Searched refs:masm (Results 1 - 25 of 221) sorted by relevance

123456789

/external/vixl/examples/
H A Dexamples.h40 void GenerateFactorial(MacroAssembler* masm);
46 void GenerateFactorialRec(MacroAssembler* masm);
52 void GenerateNEONMatrixMultiply(MacroAssembler* masm);
58 void GenerateAdd2Vectors(MacroAssembler* masm);
65 void GenerateAdd3Double(MacroAssembler* masm);
72 void GenerateAdd4Double(MacroAssembler* masm);
79 void GenerateSumArray(MacroAssembler* masm);
85 void GenerateAbs(MacroAssembler* masm);
94 void GenerateCheckBounds(MacroAssembler* masm);
101 void GenerateCrc32(MacroAssembler* masm);
[all...]
H A Dabs.cc30 #define __ masm->
32 void GenerateAbs(MacroAssembler* masm) { argument
50 MacroAssembler masm(assm_buf, BUF_SIZE);
56 masm.Bind(&abs);
57 GenerateAbs(&masm);
58 masm.FinalizeCode();
63 simulator.RunFrom(masm.GetLabelAddress<Instruction*>(&abs));
H A Dgetting-started.cc31 #define __ masm->
35 void GenerateDemoFunction(MacroAssembler *masm) { argument
47 MacroAssembler masm(assm_buf, BUF_SIZE);
52 masm.Bind(&demo_function);
53 GenerateDemoFunction(&masm);
54 masm.FinalizeCode();
57 simulator.RunFrom(masm.GetLabelAddress<Instruction*>(&demo_function));
H A Dadd3-double.cc30 #define __ masm->
32 void GenerateAdd3Double(MacroAssembler* masm) { argument
51 MacroAssembler masm(assm_buf, BUF_SIZE);
57 masm.Bind(&add3_double);
58 GenerateAdd3Double(&masm);
59 masm.FinalizeCode();
68 simulator.RunFrom(masm.GetLabelAddress<Instruction*>(&add3_double));
H A Ddebugger.cc34 #define __ masm->
38 void GenerateBreak(MacroAssembler* masm) { argument
56 MacroAssembler masm(assm_buf, BUF_SIZE);
62 masm.Bind(&start);
63 GenerateBreak(&masm);
64 masm.FinalizeCode();
67 debugger.RunFrom(masm.GetLabelAddress<Instruction*>(&start));
H A Dfactorial.cc30 #define __ masm->
32 void GenerateFactorial(MacroAssembler* masm) { argument
60 MacroAssembler masm(assm_buf, BUF_SIZE);
66 masm.Bind(&factorial);
67 GenerateFactorial(&masm);
68 masm.FinalizeCode();
73 simulator.RunFrom(masm.GetLabelAddress<Instruction*>(&factorial));
H A Dadd4-double.cc30 #define __ masm->
32 void GenerateAdd4Double(MacroAssembler* masm) { argument
59 MacroAssembler masm(assm_buf, BUF_SIZE);
65 masm.Bind(&add4_double);
66 GenerateAdd4Double(&masm);
67 masm.FinalizeCode();
78 simulator.RunFrom(masm.GetLabelAddress<Instruction*>(&add4_double));
H A Dcheck-bounds.cc30 #define __ masm->
32 void GenerateCheckBounds(MacroAssembler* masm) { argument
79 MacroAssembler masm(assm_buf, BUF_SIZE);
85 masm.Bind(&check_bounds);
86 GenerateCheckBounds(&masm);
87 masm.FinalizeCode();
90 Instruction * function = masm.GetLabelAddress<Instruction*>(&check_bounds);
H A Dcrc-checksums.cc30 #define __ masm->
32 void GenerateCrc32(MacroAssembler* masm) { argument
72 MacroAssembler masm(assm_buf, BUF_SIZE);
76 masm.Bind(&func);
77 GenerateCrc32(&masm);
78 masm.FinalizeCode();
88 simulator.RunFrom(masm.GetLabelAddress<Instruction*>(&func));
H A Dfactorial-rec.cc30 #define __ masm->
32 void GenerateFactorialRec(MacroAssembler* masm) { argument
62 MacroAssembler masm(assm_buf, BUF_SIZE);
68 masm.Bind(&factorial_rec);
69 GenerateFactorialRec(&masm);
70 masm.FinalizeCode();
75 simulator.RunFrom(masm.GetLabelAddress<Instruction*>(&factorial_rec));
H A Dsum-array.cc31 #define __ masm->
33 void GenerateSumArray(MacroAssembler* masm) { argument
66 MacroAssembler masm(assm_buf, BUF_SIZE);
72 masm.Bind(&sum_array);
73 GenerateSumArray(&masm);
74 masm.FinalizeCode();
81 simulator.RunFrom(masm.GetLabelAddress<Instruction*>(&sum_array));
H A Dswap-int32.cc30 #define __ masm->
32 void GenerateSwapInt32(MacroAssembler* masm) { argument
68 MacroAssembler masm(assm_buf, BUF_SIZE);
74 masm.Bind(&swap_int32);
75 GenerateSwapInt32(&masm);
76 masm.FinalizeCode();
87 simulator.RunFrom(masm.GetLabelAddress<Instruction*>(&swap_int32));
H A Dswap4.cc30 #define __ masm->
32 void GenerateSwap4(MacroAssembler* masm) { argument
54 MacroAssembler masm(assm_buf, BUF_SIZE);
60 masm.Bind(&swap4);
61 GenerateSwap4(&masm);
62 masm.FinalizeCode();
78 simulator.RunFrom(masm.GetLabelAddress<Instruction*>(&swap4));
H A Dnon-const-visitor.cc31 #define __ masm->
34 void GenerateNonConstVisitorTestCode(MacroAssembler* masm) { argument
72 MacroAssembler masm(assm_buf, BUF_SIZE);
76 masm.Bind(&code_start);
77 GenerateNonConstVisitorTestCode(&masm);
78 masm.Bind(&code_end);
79 masm.FinalizeCode();
80 Instruction* instr_start = masm.GetLabelAddress<Instruction*>(&code_start);
81 Instruction* instr_end = masm.GetLabelAddress<Instruction*>(&code_end);
/external/vixl/benchmarks/
H A Dbench-branch-link.cc48 MacroAssembler masm(instructions * kInstructionSize);
49 InstructionAccurateScope scope(&masm, instructions);
51 #define __ masm.
59 masm.FinalizeCode();
H A Dbench-branch.cc53 MacroAssembler masm(buffer_size);
55 #define __ masm.
61 InstructionAccurateScope scope(&masm, buffer_instruction_count);
68 masm.Reset();
73 InstructionAccurateScope scope(&masm, remaining);
81 masm.FinalizeCode();
H A Dbench-dataop.cc53 MacroAssembler masm(buffer_size);
55 #define __ masm.
60 InstructionAccurateScope scope(&masm, buffer_instruction_count);
65 masm.Reset();
70 InstructionAccurateScope scope(&masm, remaining);
76 masm.FinalizeCode();
/external/v8/src/mips64/
H A Ddebug-mips64.cc36 patcher.masm()->li(v8::internal::t9, Operand(reinterpret_cast<int64_t>(
39 patcher.masm()->Call(v8::internal::t9);
41 patcher.masm()->nop();
43 // patcher.masm()->bkpt(0);
82 patcher.masm()->li(v8::internal::t9,
86 patcher.masm()->Call(v8::internal::t9);
97 #define __ ACCESS_MASM(masm)
101 static void Generate_DebugBreakCallHelper(MacroAssembler* masm, argument
105 FrameScope scope(masm, StackFrame::INTERNAL);
142 __ PrepareCEntryFunction(ExternalReference::debug_break(masm
180 GenerateCallICStubDebugBreak(MacroAssembler* masm) argument
190 GenerateLoadICDebugBreak(MacroAssembler* masm) argument
197 GenerateStoreICDebugBreak(MacroAssembler* masm) argument
206 GenerateKeyedLoadICDebugBreak(MacroAssembler* masm) argument
212 GenerateKeyedStoreICDebugBreak(MacroAssembler* masm) argument
222 GenerateCompareNilICDebugBreak(MacroAssembler* masm) argument
231 GenerateReturnDebugBreak(MacroAssembler* masm) argument
239 GenerateCallFunctionStubDebugBreak(MacroAssembler* masm) argument
248 GenerateCallConstructStubDebugBreak(MacroAssembler* masm) argument
259 GenerateCallConstructStubRecordDebugBreak( MacroAssembler* masm) argument
272 GenerateSlot(MacroAssembler* masm) argument
287 GenerateSlotDebugBreak(MacroAssembler* masm) argument
294 GeneratePlainReturnLiveEdit(MacroAssembler* masm) argument
299 GenerateFrameDropperLiveEdit(MacroAssembler* masm) argument
[all...]
/external/v8/src/arm64/
H A Ddebug-arm64.cc16 #define __ ACCESS_MASM(masm)
127 static void Generate_DebugBreakCallHelper(MacroAssembler* masm, argument
132 FrameScope scope(masm, StackFrame::INTERNAL);
158 DCHECK((masm->TmpList()->list() & (object_regs | non_object_regs)) == 0);
186 __ Mov(x1, ExternalReference::debug_break(masm->isolate()));
188 CEntryStub stub(masm->isolate(), 1);
220 ExternalReference::debug_after_break_target_address(masm->isolate());
227 void DebugCodegen::GenerateCallICStubDebugBreak(MacroAssembler* masm) { argument
233 Generate_DebugBreakCallHelper(masm, x1.Bit() | x3.Bit(), 0, x10);
237 void DebugCodegen::GenerateLoadICDebugBreak(MacroAssembler* masm) { argument
245 GenerateStoreICDebugBreak(MacroAssembler* masm) argument
255 GenerateKeyedLoadICDebugBreak(MacroAssembler* masm) argument
261 GenerateKeyedStoreICDebugBreak(MacroAssembler* masm) argument
271 GenerateCompareNilICDebugBreak(MacroAssembler* masm) argument
280 GenerateReturnDebugBreak(MacroAssembler* masm) argument
288 GenerateCallFunctionStubDebugBreak(MacroAssembler* masm) argument
297 GenerateCallConstructStubDebugBreak(MacroAssembler* masm) argument
307 GenerateCallConstructStubRecordDebugBreak( MacroAssembler* masm) argument
321 GenerateSlot(MacroAssembler* masm) argument
333 GenerateSlotDebugBreak(MacroAssembler* masm) argument
340 GeneratePlainReturnLiveEdit(MacroAssembler* masm) argument
345 GenerateFrameDropperLiveEdit(MacroAssembler* masm) argument
[all...]
/external/v8/src/ia32/
H A Ddebug-ia32.cc70 #define __ ACCESS_MASM(masm)
72 static void Generate_DebugBreakCallHelper(MacroAssembler* masm, argument
78 FrameScope scope(masm, StackFrame::INTERNAL);
112 __ mov(ebx, Immediate(ExternalReference::debug_break(masm->isolate())));
114 CEntryStub ceb(masm->isolate(), 1);
165 ExternalReference::debug_after_break_target_address(masm->isolate());
170 void DebugCodegen::GenerateCallICStubDebugBreak(MacroAssembler* masm) { argument
176 Generate_DebugBreakCallHelper(masm, edx.bit() | edi.bit(),
181 void DebugCodegen::GenerateLoadICDebugBreak(MacroAssembler* masm) { argument
185 Generate_DebugBreakCallHelper(masm, receive
189 GenerateStoreICDebugBreak(MacroAssembler* masm) argument
199 GenerateKeyedLoadICDebugBreak(MacroAssembler* masm) argument
205 GenerateKeyedStoreICDebugBreak(MacroAssembler* masm) argument
215 GenerateCompareNilICDebugBreak(MacroAssembler* masm) argument
224 GenerateReturnDebugBreak(MacroAssembler* masm) argument
233 GenerateCallFunctionStubDebugBreak(MacroAssembler* masm) argument
242 GenerateCallConstructStubDebugBreak(MacroAssembler* masm) argument
255 GenerateCallConstructStubRecordDebugBreak( MacroAssembler* masm) argument
272 GenerateSlot(MacroAssembler* masm) argument
283 GenerateSlotDebugBreak(MacroAssembler* masm) argument
290 GeneratePlainReturnLiveEdit(MacroAssembler* masm) argument
295 GenerateFrameDropperLiveEdit(MacroAssembler* masm) argument
[all...]
/external/v8/src/x64/
H A Ddebug-x64.cc69 #define __ ACCESS_MASM(masm)
72 static void Generate_DebugBreakCallHelper(MacroAssembler* masm, argument
78 FrameScope scope(masm, StackFrame::INTERNAL);
108 __ Move(rbx, ExternalReference::debug_break(masm->isolate()));
110 CEntryStub ceb(masm->isolate(), 1);
147 ExternalReference::debug_after_break_target_address(masm->isolate());
153 void DebugCodegen::GenerateCallICStubDebugBreak(MacroAssembler* masm) { argument
159 Generate_DebugBreakCallHelper(masm, rdx.bit() | rdi.bit(), 0, false);
163 void DebugCodegen::GenerateLoadICDebugBreak(MacroAssembler* masm) { argument
167 Generate_DebugBreakCallHelper(masm, receive
171 GenerateStoreICDebugBreak(MacroAssembler* masm) argument
181 GenerateKeyedLoadICDebugBreak(MacroAssembler* masm) argument
187 GenerateKeyedStoreICDebugBreak(MacroAssembler* masm) argument
197 GenerateCompareNilICDebugBreak(MacroAssembler* masm) argument
206 GenerateReturnDebugBreak(MacroAssembler* masm) argument
215 GenerateCallFunctionStubDebugBreak(MacroAssembler* masm) argument
224 GenerateCallConstructStubDebugBreak(MacroAssembler* masm) argument
236 GenerateCallConstructStubRecordDebugBreak( MacroAssembler* masm) argument
252 GenerateSlot(MacroAssembler* masm) argument
263 GenerateSlotDebugBreak(MacroAssembler* masm) argument
270 GeneratePlainReturnLiveEdit(MacroAssembler* masm) argument
275 GenerateFrameDropperLiveEdit(MacroAssembler* masm) argument
[all...]
/external/v8/src/x87/
H A Ddebug-x87.cc70 #define __ ACCESS_MASM(masm)
72 static void Generate_DebugBreakCallHelper(MacroAssembler* masm, argument
78 FrameScope scope(masm, StackFrame::INTERNAL);
112 __ mov(ebx, Immediate(ExternalReference::debug_break(masm->isolate())));
114 CEntryStub ceb(masm->isolate(), 1);
165 ExternalReference::debug_after_break_target_address(masm->isolate());
170 void DebugCodegen::GenerateCallICStubDebugBreak(MacroAssembler* masm) { argument
176 Generate_DebugBreakCallHelper(masm, edx.bit() | edi.bit(),
181 void DebugCodegen::GenerateLoadICDebugBreak(MacroAssembler* masm) { argument
185 Generate_DebugBreakCallHelper(masm, receive
189 GenerateStoreICDebugBreak(MacroAssembler* masm) argument
199 GenerateKeyedLoadICDebugBreak(MacroAssembler* masm) argument
205 GenerateKeyedStoreICDebugBreak(MacroAssembler* masm) argument
215 GenerateCompareNilICDebugBreak(MacroAssembler* masm) argument
224 GenerateReturnDebugBreak(MacroAssembler* masm) argument
233 GenerateCallFunctionStubDebugBreak(MacroAssembler* masm) argument
242 GenerateCallConstructStubDebugBreak(MacroAssembler* masm) argument
255 GenerateCallConstructStubRecordDebugBreak( MacroAssembler* masm) argument
272 GenerateSlot(MacroAssembler* masm) argument
283 GenerateSlotDebugBreak(MacroAssembler* masm) argument
290 GeneratePlainReturnLiveEdit(MacroAssembler* masm) argument
295 GenerateFrameDropperLiveEdit(MacroAssembler* masm) argument
[all...]
/external/v8/src/mips/
H A Ddebug-mips.cc36 patcher.masm()->li(v8::internal::t9, Operand(reinterpret_cast<int32_t>(
38 patcher.masm()->Call(v8::internal::t9);
39 patcher.masm()->nop();
40 patcher.masm()->nop();
41 patcher.masm()->nop();
44 // patcher.masm()->bkpt(0);
81 patcher.masm()->li(v8::internal::t9, Operand(reinterpret_cast<int32_t>(
83 patcher.masm()->Call(v8::internal::t9);
94 #define __ ACCESS_MASM(masm)
98 static void Generate_DebugBreakCallHelper(MacroAssembler* masm, argument
177 GenerateCallICStubDebugBreak(MacroAssembler* masm) argument
187 GenerateLoadICDebugBreak(MacroAssembler* masm) argument
194 GenerateStoreICDebugBreak(MacroAssembler* masm) argument
204 GenerateKeyedLoadICDebugBreak(MacroAssembler* masm) argument
210 GenerateKeyedStoreICDebugBreak(MacroAssembler* masm) argument
220 GenerateCompareNilICDebugBreak(MacroAssembler* masm) argument
229 GenerateReturnDebugBreak(MacroAssembler* masm) argument
237 GenerateCallFunctionStubDebugBreak(MacroAssembler* masm) argument
246 GenerateCallConstructStubDebugBreak(MacroAssembler* masm) argument
256 GenerateCallConstructStubRecordDebugBreak( MacroAssembler* masm) argument
269 GenerateSlot(MacroAssembler* masm) argument
284 GenerateSlotDebugBreak(MacroAssembler* masm) argument
291 GeneratePlainReturnLiveEdit(MacroAssembler* masm) argument
296 GenerateFrameDropperLiveEdit(MacroAssembler* masm) argument
[all...]
/external/v8/src/arm/
H A Ddebug-arm.cc32 patcher.masm()->ldr(v8::internal::ip, MemOperand(v8::internal::pc, 0));
33 patcher.masm()->blx(v8::internal::ip);
36 patcher.masm()->bkpt(0);
73 patcher.masm()->ldr(v8::internal::ip, MemOperand(v8::internal::pc, 0));
74 patcher.masm()->blx(v8::internal::ip);
87 #define __ ACCESS_MASM(masm)
90 static void Generate_DebugBreakCallHelper(MacroAssembler* masm, argument
94 FrameAndConstantPoolScope scope(masm, StackFrame::INTERNAL);
129 __ mov(r1, Operand(ExternalReference::debug_break(masm->isolate())));
131 CEntryStub ceb(masm
167 GenerateCallICStubDebugBreak(MacroAssembler* masm) argument
177 GenerateLoadICDebugBreak(MacroAssembler* masm) argument
185 GenerateStoreICDebugBreak(MacroAssembler* masm) argument
195 GenerateKeyedLoadICDebugBreak(MacroAssembler* masm) argument
201 GenerateKeyedStoreICDebugBreak(MacroAssembler* masm) argument
211 GenerateCompareNilICDebugBreak(MacroAssembler* masm) argument
220 GenerateReturnDebugBreak(MacroAssembler* masm) argument
228 GenerateCallFunctionStubDebugBreak(MacroAssembler* masm) argument
237 GenerateCallConstructStubDebugBreak(MacroAssembler* masm) argument
247 GenerateCallConstructStubRecordDebugBreak( MacroAssembler* masm) argument
260 GenerateSlot(MacroAssembler* masm) argument
275 GenerateSlotDebugBreak(MacroAssembler* masm) argument
282 GeneratePlainReturnLiveEdit(MacroAssembler* masm) argument
287 GenerateFrameDropperLiveEdit(MacroAssembler* masm) argument
[all...]
/external/v8/src/
H A Dmacro-assembler.h96 explicit FrameScope(MacroAssembler* masm, StackFrame::Type type) argument
97 : masm_(masm), type_(type), old_has_frame_(masm->has_frame()) {
98 masm->set_has_frame(true);
100 masm->EnterFrame(type);
130 explicit AllowExternalCallThatCantCauseGC(MacroAssembler* masm) argument
131 : FrameScope(masm, StackFrame::NONE) { }
137 explicit NoCurrentFrameScope(MacroAssembler* masm) argument
138 : masm_(masm), saved_(masm
[all...]

Completed in 360 milliseconds

123456789