/external/v8/src/builtins/ |
H A D | builtins-debug.cc | 12 void Builtins::Generate_Return_DebugBreak(MacroAssembler* masm) { argument 13 DebugCodegen::GenerateDebugBreakStub(masm, 17 void Builtins::Generate_Slot_DebugBreak(MacroAssembler* masm) { argument 18 DebugCodegen::GenerateDebugBreakStub(masm, 22 void Builtins::Generate_FrameDropper_LiveEdit(MacroAssembler* masm) { argument 23 DebugCodegen::GenerateFrameDropperLiveEdit(masm);
|
H A D | builtins-interpreter.cc | 31 void Builtins::Generate_InterpreterPushArgsAndCall(MacroAssembler* masm) { argument 32 return Generate_InterpreterPushArgsAndCallImpl(masm, TailCallMode::kDisallow, 37 MacroAssembler* masm) { 38 return Generate_InterpreterPushArgsAndCallImpl(masm, TailCallMode::kDisallow, 42 void Builtins::Generate_InterpreterPushArgsAndTailCall(MacroAssembler* masm) { argument 43 return Generate_InterpreterPushArgsAndCallImpl(masm, TailCallMode::kAllow, 48 MacroAssembler* masm) { 49 return Generate_InterpreterPushArgsAndCallImpl(masm, TailCallMode::kAllow, 65 void Builtins::Generate_InterpreterPushArgsAndConstruct(MacroAssembler* masm) { argument 66 return Generate_InterpreterPushArgsAndConstructImpl(masm, CallableTyp 36 Generate_InterpreterPushArgsAndCallFunction( MacroAssembler* masm) argument 47 Generate_InterpreterPushArgsAndTailCallFunction( MacroAssembler* masm) argument 69 Generate_InterpreterPushArgsAndConstructFunction( MacroAssembler* masm) argument [all...] |
H A D | builtins-call.cc | 79 MacroAssembler* masm) { 80 Generate_CallFunction(masm, ConvertReceiverMode::kNullOrUndefined, 85 MacroAssembler* masm) { 86 Generate_CallFunction(masm, ConvertReceiverMode::kNotNullOrUndefined, 90 void Builtins::Generate_CallFunction_ReceiverIsAny(MacroAssembler* masm) { argument 91 Generate_CallFunction(masm, ConvertReceiverMode::kAny, 96 MacroAssembler* masm) { 97 Generate_CallFunction(masm, ConvertReceiverMode::kNullOrUndefined, 102 MacroAssembler* masm) { 103 Generate_CallFunction(masm, ConvertReceiverMod 78 Generate_CallFunction_ReceiverIsNullOrUndefined( MacroAssembler* masm) argument 84 Generate_CallFunction_ReceiverIsNotNullOrUndefined( MacroAssembler* masm) argument 95 Generate_TailCallFunction_ReceiverIsNullOrUndefined( MacroAssembler* masm) argument 101 Generate_TailCallFunction_ReceiverIsNotNullOrUndefined( MacroAssembler* masm) argument 107 Generate_TailCallFunction_ReceiverIsAny(MacroAssembler* masm) argument 111 Generate_CallBoundFunction(MacroAssembler* masm) argument 115 Generate_TailCallBoundFunction(MacroAssembler* masm) argument 119 Generate_Call_ReceiverIsNullOrUndefined(MacroAssembler* masm) argument 124 Generate_Call_ReceiverIsNotNullOrUndefined( MacroAssembler* masm) argument 130 Generate_Call_ReceiverIsAny(MacroAssembler* masm) argument 134 Generate_TailCall_ReceiverIsNullOrUndefined( MacroAssembler* masm) argument 140 Generate_TailCall_ReceiverIsNotNullOrUndefined( MacroAssembler* masm) argument 146 Generate_TailCall_ReceiverIsAny(MacroAssembler* masm) argument [all...] |
/external/vixl/examples/aarch64/ |
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 | 29 #define __ masm-> 31 void GenerateAbs(MacroAssembler* masm) { argument 47 MacroAssembler masm; local 53 masm.Bind(&abs); 54 GenerateAbs(&masm); 55 masm.FinalizeCode(); 60 simulator.RunFrom(masm.GetLabelAddress<Instruction*>(&abs));
|
H A D | getting-started.cc | 30 #define __ masm-> 34 void GenerateDemoFunction(MacroAssembler *masm) { argument 45 MacroAssembler masm; local 50 masm.Bind(&demo_function); 51 GenerateDemoFunction(&masm); 52 masm.FinalizeCode(); 55 simulator.RunFrom(masm.GetLabelAddress<Instruction *>(&demo_function));
|
H A D | add3-double.cc | 29 #define __ masm-> 31 void GenerateAdd3Double(MacroAssembler* masm) { argument 48 MacroAssembler masm; local 54 masm.Bind(&add3_double); 55 GenerateAdd3Double(&masm); 56 masm.FinalizeCode(); 65 simulator.RunFrom(masm.GetLabelAddress<Instruction*>(&add3_double));
|
H A D | debugger.cc | 33 #define __ masm-> 37 void GenerateBreak(MacroAssembler* masm) { argument 53 MacroAssembler masm; local 59 masm.Bind(&start); 60 GenerateBreak(&masm); 61 masm.FinalizeCode(); 64 debugger.RunFrom(masm.GetLabelAddress<Instruction*>(&start));
|
H A D | factorial.cc | 29 #define __ masm-> 31 void GenerateFactorial(MacroAssembler* masm) { argument 57 MacroAssembler masm; local 63 masm.Bind(&factorial); 64 GenerateFactorial(&masm); 65 masm.FinalizeCode(); 70 simulator.RunFrom(masm.GetLabelAddress<Instruction*>(&factorial));
|
H A D | literal.cc | 29 #define __ masm. 34 MacroAssembler masm; local 38 Literal<int64_t> automatically_placed_literal(111, masm.GetLiteralPool()); 43 masm.Bind(&start); 45 ExactAssemblyScope scope(&masm, 58 masm.FinalizeCode(); 62 size_t code_size = masm.GetSizeOfCodeGenerated(); 67 memcpy(code, masm.GetBuffer()->GetStartAddress<void*>(), code_size); 70 simulator.RunFrom(masm.GetLabelAddress<Instruction*>(&start));
|
H A D | simulated-runtime-calls.cc | 35 #define __ masm-> 60 void GenerateRuntimeCallExamples(MacroAssembler* masm) { argument 83 MacroAssembler masm; local 87 masm.Bind(&call_runtime_add_floats); 88 GenerateRuntimeCallExamples(&masm); 89 masm.FinalizeCode(); 92 masm.GetLabelAddress<Instruction*>(&call_runtime_add_floats); 96 disassembler.DisassembleBuffer(start, masm.GetSizeOfCodeGenerated());
|
H A D | add4-double.cc | 29 #define __ masm-> 31 void GenerateAdd4Double(MacroAssembler* masm) { argument 56 MacroAssembler masm; local 62 masm.Bind(&add4_double); 63 GenerateAdd4Double(&masm); 64 masm.FinalizeCode(); 75 simulator.RunFrom(masm.GetLabelAddress<Instruction*>(&add4_double));
|
H A D | check-bounds.cc | 29 #define __ masm-> 31 void GenerateCheckBounds(MacroAssembler* masm) { argument 81 MacroAssembler masm; local 87 masm.Bind(&check_bounds); 88 GenerateCheckBounds(&masm); 89 masm.FinalizeCode(); 92 Instruction* function = masm.GetLabelAddress<Instruction*>(&check_bounds);
|
/external/vixl/test/ |
H A D | test-code-generation-scopes.cc | 46 #define __ masm. 54 aarch32::MacroAssembler masm; local 57 CodeBufferCheckScope scope(&masm, aarch32::kA32InstructionSizeInBytes); 61 masm.FinalizeCode(); 68 aarch64::MacroAssembler masm; local 71 CodeBufferCheckScope scope(&masm, aarch64::kInstructionSize); 75 masm.FinalizeCode(); 82 aarch32::MacroAssembler masm; local 85 CodeBufferCheckScope scope(&masm, 2 * aarch32::kA32InstructionSizeInBytes); 90 masm 97 aarch64::MacroAssembler masm; local 112 aarch32::MacroAssembler masm; local 128 aarch64::MacroAssembler masm; local 144 aarch32::MacroAssembler masm; local 160 aarch64::MacroAssembler masm; local 176 aarch32::MacroAssembler masm; local 194 aarch64::MacroAssembler masm; local 212 aarch32::MacroAssembler masm; local 226 aarch64::MacroAssembler masm; local 240 aarch32::MacroAssembler masm; local 256 aarch64::MacroAssembler masm; local 272 aarch32::MacroAssembler masm; local 288 aarch64::MacroAssembler masm; local 304 aarch32::MacroAssembler masm; local 322 aarch64::MacroAssembler masm; local 344 aarch32::MacroAssembler masm; local 386 aarch64::MacroAssembler masm; local 420 aarch32::MacroAssembler masm; local 457 aarch64::MacroAssembler masm; local 493 aarch32::MacroAssembler masm; local 507 aarch64::MacroAssembler masm; local 521 aarch32::MacroAssembler masm; local 537 aarch64::MacroAssembler masm; local 553 aarch32::MacroAssembler masm; local 569 aarch64::MacroAssembler masm; local 585 aarch32::MacroAssembler masm; local 603 aarch64::MacroAssembler masm; local 621 aarch32::MacroAssembler masm; local 661 aarch64::MacroAssembler masm; local 701 aarch32::MacroAssembler masm; local 736 aarch64::MacroAssembler masm; local [all...] |
/external/vixl/examples/aarch32/ |
H A D | abs.cc | 29 #define __ masm-> 31 void GenerateAbs(MacroAssembler* masm) { argument 45 MacroAssembler masm(A32); 48 masm.Bind(&abs); 49 GenerateAbs(&masm); 50 masm.FinalizeCode(); 55 byte* code = masm.GetBuffer()->GetStartAddress<byte*>(); 56 uint32_t code_size = masm.GetSizeOfCodeGenerated();
|
H A D | getting-started.cc | 29 #define __ masm-> 31 void GenerateDemo(MacroAssembler* masm) { argument 43 MacroAssembler masm; local 48 masm.Bind(&demo); 49 GenerateDemo(&masm); 52 masm.FinalizeCode(); 56 byte* code = masm.GetBuffer()->GetStartAddress<byte*>(); 57 uint32_t code_size = masm.GetSizeOfCodeGenerated();
|
/external/vixl/benchmarks/aarch64/ |
H A D | bench-branch-link.cc | 54 MacroAssembler masm(instructions * kInstructionSize); 55 ExactAssemblyScope scope(&masm, instructions * kInstructionSize); 57 #define __ masm. 65 masm.FinalizeCode();
|
/external/vixl/src/ |
H A D | code-generation-scopes-vixl.h | 150 // This constructor implicitly calls `Open` (when `masm` is not `NULL`) to 153 EmissionCheckScope(MacroAssemblerInterface* masm, argument 156 Open(masm, size, size_policy); 177 void Open(MacroAssemblerInterface* masm, argument 180 Open(masm, size, size_policy, kBlockPools); 202 void Open(MacroAssemblerInterface* masm, argument 206 if (masm == NULL) { 212 masm_ = masm; 218 masm->EnsureEmitPoolsFor(size); 219 masm 231 EmissionCheckScope(MacroAssemblerInterface* masm, size_t size, SizePolicy size_policy, PoolPolicy pool_policy) argument 251 ExactAssemblyScope(MacroAssemblerInterface* masm, size_t size, SizePolicy size_policy = kExactSize) argument 264 Open(MacroAssemblerInterface* masm, size_t size, SizePolicy size_policy = kExactSize) argument 290 ExactAssemblyScope(MacroAssemblerInterface* masm, size_t size, SizePolicy assert_policy, PoolPolicy pool_policy) argument 297 Open(MacroAssemblerInterface* masm, size_t size, SizePolicy size_policy, PoolPolicy pool_policy) argument [all...] |
/external/v8/src/ |
H A D | macro-assembler.h | 90 explicit FrameScope(MacroAssembler* masm, StackFrame::Type type) argument 91 : masm_(masm), type_(type), old_has_frame_(masm->has_frame()) { 92 masm->set_has_frame(true); 94 masm->EnterFrame(type); 123 FrameAndConstantPoolScope(MacroAssembler* masm, StackFrame::Type type) argument 124 : masm_(masm), 126 old_has_frame_(masm->has_frame()), 128 masm->is_constant_pool_available()) { 129 masm 168 ConstantPoolUnavailableScope(MacroAssembler* masm) argument 192 AllowExternalCallThatCantCauseGC(MacroAssembler* masm) argument 199 NoCurrentFrameScope(MacroAssembler* masm) argument [all...] |
/external/v8/src/debug/arm/ |
H A D | debug-arm.cc | 15 #define __ ACCESS_MASM(masm) 18 void EmitDebugBreakSlot(MacroAssembler* masm) { argument 25 masm->InstructionsGeneratedSince(&check_size)); 29 void DebugCodegen::GenerateSlot(MacroAssembler* masm, RelocInfo::Mode mode) { argument 32 Assembler::BlockConstPoolScope block_const_pool(masm); 33 masm->RecordDebugBreakSlot(mode); 34 EmitDebugBreakSlot(masm); 40 EmitDebugBreakSlot(patcher.masm()); 60 patcher.masm()->ldr(ip, MemOperand(v8::internal::pc, 0)); 61 patcher.masm() 72 GenerateDebugBreakStub(MacroAssembler* masm, DebugBreakCallHelperMode mode) argument 130 GenerateFrameDropperLiveEdit(MacroAssembler* masm) argument [all...] |
/external/v8/src/debug/ppc/ |
H A D | debug-ppc.cc | 15 #define __ ACCESS_MASM(masm) 18 void EmitDebugBreakSlot(MacroAssembler* masm) { argument 25 masm->InstructionsGeneratedSince(&check_size)); 29 void DebugCodegen::GenerateSlot(MacroAssembler* masm, RelocInfo::Mode mode) { argument 32 Assembler::BlockTrampolinePoolScope block_trampoline_pool(masm); 33 masm->RecordDebugBreakSlot(mode); 34 EmitDebugBreakSlot(masm); 40 EmitDebugBreakSlot(patcher.masm()); 62 Assembler::BlockTrampolinePoolScope block_trampoline_pool(patcher.masm()); 63 patcher.masm() 74 GenerateDebugBreakStub(MacroAssembler* masm, DebugBreakCallHelperMode mode) argument 132 GenerateFrameDropperLiveEdit(MacroAssembler* masm) argument [all...] |
/external/v8/src/ppc/ |
H A D | code-stubs-ppc.h | 14 void ArrayNativeCode(MacroAssembler* masm, Label* call_generic_code); 23 static void GenerateCopyCharacters(MacroAssembler* masm, Register dest, 29 static void GenerateCompareFlatOneByteStrings(MacroAssembler* masm, 36 static void GenerateFlatOneByteStringEquals(MacroAssembler* masm, 42 static void GenerateOneByteCharsCompareLoop(MacroAssembler* masm, 101 static void PatchBranchIntoNop(MacroAssembler* masm, int pos) { argument 103 masm->instr_at_put(pos, (masm->instr_at(pos) & ~kBOfieldMask) | BT); 106 static void PatchNopIntoBranch(MacroAssembler* masm, int pos) { argument 108 masm 169 Save(MacroAssembler* masm) argument 176 Restore(MacroAssembler* masm) argument 181 SaveCallerSaveRegisters(MacroAssembler* masm, SaveFPRegsMode mode) argument 191 RestoreCallerSaveRegisters(MacroAssembler* masm, SaveFPRegsMode mode) argument [all...] |
/external/v8/src/debug/ia32/ |
H A D | debug-ia32.cc | 16 #define __ ACCESS_MASM(masm) 19 void EmitDebugBreakSlot(MacroAssembler* masm) { argument 24 masm->SizeOfCodeGeneratedSince(&check_codesize)); 28 void DebugCodegen::GenerateSlot(MacroAssembler* masm, RelocInfo::Mode mode) { argument 30 masm->RecordDebugBreakSlot(mode); 31 EmitDebugBreakSlot(masm); 37 EmitDebugBreakSlot(patcher.masm()); 49 patcher.masm()->bind(&check_codesize); 50 patcher.masm()->call(code->entry(), RelocInfo::NONE32); 52 DCHECK_EQ(kSize, patcher.masm() 59 GenerateDebugBreakStub(MacroAssembler* masm, DebugBreakCallHelperMode mode) argument 121 GenerateFrameDropperLiveEdit(MacroAssembler* masm) argument [all...] |
/external/v8/src/debug/x64/ |
H A D | debug-x64.cc | 16 #define __ ACCESS_MASM(masm) 19 void EmitDebugBreakSlot(MacroAssembler* masm) { argument 24 masm->SizeOfCodeGeneratedSince(&check_codesize)); 28 void DebugCodegen::GenerateSlot(MacroAssembler* masm, RelocInfo::Mode mode) { argument 30 masm->RecordDebugBreakSlot(mode); 31 EmitDebugBreakSlot(masm); 37 EmitDebugBreakSlot(patcher.masm()); 47 patcher.masm()->bind(&check_codesize); 48 patcher.masm()->movp(kScratchRegister, reinterpret_cast<void*>(code->entry()), 50 patcher.masm() 59 GenerateDebugBreakStub(MacroAssembler* masm, DebugBreakCallHelperMode mode) argument 121 GenerateFrameDropperLiveEdit(MacroAssembler* masm) argument [all...] |
/external/v8/src/debug/x87/ |
H A D | debug-x87.cc | 16 #define __ ACCESS_MASM(masm) 19 void EmitDebugBreakSlot(MacroAssembler* masm) { argument 24 masm->SizeOfCodeGeneratedSince(&check_codesize)); 28 void DebugCodegen::GenerateSlot(MacroAssembler* masm, RelocInfo::Mode mode) { argument 30 masm->RecordDebugBreakSlot(mode); 31 EmitDebugBreakSlot(masm); 37 EmitDebugBreakSlot(patcher.masm()); 49 patcher.masm()->bind(&check_codesize); 50 patcher.masm()->call(code->entry(), RelocInfo::NONE32); 52 DCHECK_EQ(kSize, patcher.masm() 59 GenerateDebugBreakStub(MacroAssembler* masm, DebugBreakCallHelperMode mode) argument 121 GenerateFrameDropperLiveEdit(MacroAssembler* masm) argument [all...] |