/external/vixl/examples/ |
H A D | examples.h | 40 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 D | abs.cc | 30 #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 D | getting-started.cc | 31 #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 D | add3-double.cc | 30 #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 D | debugger.cc | 34 #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 D | factorial.cc | 30 #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 D | add4-double.cc | 30 #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 D | check-bounds.cc | 30 #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 D | crc-checksums.cc | 30 #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 D | factorial-rec.cc | 30 #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 D | sum-array.cc | 31 #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 D | swap-int32.cc | 30 #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 D | swap4.cc | 30 #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 D | non-const-visitor.cc | 31 #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 D | bench-branch-link.cc | 48 MacroAssembler masm(instructions * kInstructionSize); 49 InstructionAccurateScope scope(&masm, instructions); 51 #define __ masm. 59 masm.FinalizeCode();
|
H A D | bench-branch.cc | 53 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 D | bench-dataop.cc | 53 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 D | debug-mips64.cc | 36 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 D | debug-arm64.cc | 16 #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 D | debug-ia32.cc | 70 #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 D | debug-x64.cc | 69 #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 D | debug-x87.cc | 70 #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 D | debug-mips.cc | 36 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 D | debug-arm.cc | 32 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 D | macro-assembler.h | 96 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...] |