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

1234567891011>>

/external/v8/src/builtins/
H A Dbuiltins-debug.cc12 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 Dbuiltins-interpreter.cc31 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 Dbuiltins-call.cc79 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 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.cc29 #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 Dgetting-started.cc30 #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 Dadd3-double.cc29 #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 Ddebugger.cc33 #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 Dfactorial.cc29 #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 Dliteral.cc29 #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 Dsimulated-runtime-calls.cc35 #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 Dadd4-double.cc29 #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 Dcheck-bounds.cc29 #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 Dtest-code-generation-scopes.cc46 #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 Dabs.cc29 #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 Dgetting-started.cc29 #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 Dbench-branch-link.cc54 MacroAssembler masm(instructions * kInstructionSize);
55 ExactAssemblyScope scope(&masm, instructions * kInstructionSize);
57 #define __ masm.
65 masm.FinalizeCode();
/external/vixl/src/
H A Dcode-generation-scopes-vixl.h150 // 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 Dmacro-assembler.h90 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 Ddebug-arm.cc15 #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 Ddebug-ppc.cc15 #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 Dcode-stubs-ppc.h14 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 Ddebug-ia32.cc16 #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 Ddebug-x64.cc16 #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 Ddebug-x87.cc16 #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...]

Completed in 352 milliseconds

1234567891011>>