/external/vixl/examples/aarch64/ |
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...] |
abs.cc | 29 #define __ masm-> 31 void GenerateAbs(MacroAssembler* masm) { 47 MacroAssembler masm; local 53 masm.Bind(&abs); 54 GenerateAbs(&masm); 55 masm.FinalizeCode(); 60 simulator.RunFrom(masm.GetLabelAddress<Instruction*>(&abs));
|
getting-started.cc | 30 #define __ masm-> 34 void GenerateDemoFunction(MacroAssembler *masm) { 45 MacroAssembler masm; local 50 masm.Bind(&demo_function); 51 GenerateDemoFunction(&masm); 52 masm.FinalizeCode(); 55 simulator.RunFrom(masm.GetLabelAddress<Instruction *>(&demo_function));
|
add3-double.cc | 29 #define __ masm-> 31 void GenerateAdd3Double(MacroAssembler* masm) { 48 MacroAssembler masm; local 54 masm.Bind(&add3_double); 55 GenerateAdd3Double(&masm); 56 masm.FinalizeCode(); 65 simulator.RunFrom(masm.GetLabelAddress<Instruction*>(&add3_double));
|
debugger.cc | 33 #define __ masm-> 37 void GenerateBreak(MacroAssembler* masm) { 53 MacroAssembler masm; local 59 masm.Bind(&start); 60 GenerateBreak(&masm); 61 masm.FinalizeCode(); 64 debugger.RunFrom(masm.GetLabelAddress<Instruction*>(&start));
|
factorial.cc | 29 #define __ masm-> 31 void GenerateFactorial(MacroAssembler* masm) { 57 MacroAssembler masm; local 63 masm.Bind(&factorial); 64 GenerateFactorial(&masm); 65 masm.FinalizeCode(); 70 simulator.RunFrom(masm.GetLabelAddress<Instruction*>(&factorial));
|
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));
|
simulated-runtime-calls.cc | 35 #define __ masm-> 60 void GenerateRuntimeCallExamples(MacroAssembler* masm) { 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());
|
add4-double.cc | 29 #define __ masm-> 31 void GenerateAdd4Double(MacroAssembler* masm) { 56 MacroAssembler masm; local 62 masm.Bind(&add4_double); 63 GenerateAdd4Double(&masm); 64 masm.FinalizeCode(); 75 simulator.RunFrom(masm.GetLabelAddress<Instruction*>(&add4_double));
|
/external/v8/src/builtins/ |
builtins-debug.cc | 13 void Builtins::Generate_Return_DebugBreak(MacroAssembler* masm) { 14 DebugCodegen::GenerateDebugBreakStub(masm, 18 void Builtins::Generate_Slot_DebugBreak(MacroAssembler* masm) { 19 DebugCodegen::GenerateDebugBreakStub(masm, 23 void Builtins::Generate_FrameDropperTrampoline(MacroAssembler* masm) { 24 DebugCodegen::GenerateFrameDropperTrampoline(masm); 27 void Builtins::Generate_HandleDebuggerStatement(MacroAssembler* masm) { 28 DebugCodegen::GenerateHandleDebuggerStatement(masm);
|
builtins-call.cc | 82 MacroAssembler* masm) { 83 Generate_CallFunction(masm, ConvertReceiverMode::kNullOrUndefined, 88 MacroAssembler* masm) { 89 Generate_CallFunction(masm, ConvertReceiverMode::kNotNullOrUndefined, 93 void Builtins::Generate_CallFunction_ReceiverIsAny(MacroAssembler* masm) { 94 Generate_CallFunction(masm, ConvertReceiverMode::kAny, 99 MacroAssembler* masm) { 100 Generate_CallFunction(masm, ConvertReceiverMode::kNullOrUndefined, 105 MacroAssembler* masm) { 106 Generate_CallFunction(masm, ConvertReceiverMode::kNotNullOrUndefined [all...] |
builtins-interpreter.cc | 35 void Builtins::Generate_InterpreterPushArgsAndCall(MacroAssembler* masm) { 37 masm, TailCallMode::kDisallow, InterpreterPushArgsMode::kOther); 41 MacroAssembler* masm) { 43 masm, TailCallMode::kDisallow, InterpreterPushArgsMode::kJSFunction); 47 MacroAssembler* masm) { 49 masm, TailCallMode::kDisallow, InterpreterPushArgsMode::kWithFinalSpread); 52 void Builtins::Generate_InterpreterPushArgsAndTailCall(MacroAssembler* masm) { 54 masm, TailCallMode::kAllow, InterpreterPushArgsMode::kOther); 58 MacroAssembler* masm) { 60 masm, TailCallMode::kAllow, InterpreterPushArgsMode::kJSFunction) [all...] |
/external/vixl/test/ |
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.FinalizeCode() 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/ |
abs.cc | 29 #define __ masm-> 31 void GenerateAbs(MacroAssembler* masm) { 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();
|
getting-started.cc | 29 #define __ masm-> 31 void GenerateDemo(MacroAssembler* masm) { 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/v8/src/debug/x64/ |
debug-x64.cc | 17 #define __ ACCESS_MASM(masm) 20 void EmitDebugBreakSlot(MacroAssembler* masm) { 25 masm->SizeOfCodeGeneratedSince(&check_codesize)); 29 void DebugCodegen::GenerateSlot(MacroAssembler* masm, RelocInfo::Mode mode) { 31 masm->RecordDebugBreakSlot(mode); 32 EmitDebugBreakSlot(masm); 38 EmitDebugBreakSlot(patcher.masm()); 48 patcher.masm()->bind(&check_codesize); 49 patcher.masm()->movp(kScratchRegister, reinterpret_cast<void*>(code->entry()), 51 patcher.masm()->call(kScratchRegister) [all...] |
/external/vixl/benchmarks/aarch64/ |
bench-branch-link.cc | 54 MacroAssembler masm(instructions * kInstructionSize); 55 ExactAssemblyScope scope(&masm, instructions * kInstructionSize); 57 #define __ masm. 65 masm.FinalizeCode();
|
/external/vixl/src/ |
code-generation-scopes-vixl.h | 150 // This constructor implicitly calls `Open` (when `masm` is not `NULL`) to 153 EmissionCheckScope(MacroAssemblerInterface* masm, 156 Open(masm, size, size_policy); 177 void Open(MacroAssemblerInterface* masm, 180 Open(masm, size, size_policy, kBlockPools); 202 void Open(MacroAssemblerInterface* masm, 206 if (masm == NULL) { 212 masm_ = masm; 218 masm->EnsureEmitPoolsFor(size); 219 masm->BlockPools() [all...] |
/external/v8/src/ |
macro-assembler.h | 71 explicit FrameScope(MacroAssembler* masm, StackFrame::Type type) 72 : masm_(masm), type_(type), old_has_frame_(masm->has_frame()) { 73 masm->set_has_frame(true); 75 masm->EnterFrame(type); 104 FrameAndConstantPoolScope(MacroAssembler* masm, StackFrame::Type type) 105 : masm_(masm), 107 old_has_frame_(masm->has_frame()), 109 masm->is_constant_pool_available()) { 110 masm->set_has_frame(true) [all...] |
/external/v8/src/debug/arm/ |
debug-arm.cc | 15 #define __ ACCESS_MASM(masm) 18 void EmitDebugBreakSlot(MacroAssembler* masm) { 25 masm->InstructionsGeneratedSince(&check_size)); 29 void DebugCodegen::GenerateSlot(MacroAssembler* masm, RelocInfo::Mode mode) { 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()->b(&skip_constant) [all...] |
/external/v8/src/debug/ppc/ |
debug-ppc.cc | 15 #define __ ACCESS_MASM(masm) 18 void EmitDebugBreakSlot(MacroAssembler* masm) { 25 masm->InstructionsGeneratedSince(&check_size)); 29 void DebugCodegen::GenerateSlot(MacroAssembler* masm, RelocInfo::Mode mode) { 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()->mov(v8::internal::r0 [all...] |
/external/v8/src/debug/ia32/ |
debug-ia32.cc | 16 #define __ ACCESS_MASM(masm) 19 void EmitDebugBreakSlot(MacroAssembler* masm) { 24 masm->SizeOfCodeGeneratedSince(&check_codesize)); 28 void DebugCodegen::GenerateSlot(MacroAssembler* masm, RelocInfo::Mode mode) { 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()->SizeOfCodeGeneratedSince(&check_codesize)) [all...] |
/external/v8/src/debug/mips/ |
debug-mips.cc | 15 #define __ ACCESS_MASM(masm) 18 void EmitDebugBreakSlot(MacroAssembler* masm) { 25 masm->InstructionsGeneratedSince(&check_size)); 29 void DebugCodegen::GenerateSlot(MacroAssembler* masm, RelocInfo::Mode mode) { 32 Assembler::BlockTrampolinePoolScope block_pool(masm); 33 masm->RecordDebugBreakSlot(mode); 34 EmitDebugBreakSlot(masm); 40 EmitDebugBreakSlot(patcher.masm()); 56 patcher.masm()->li(v8::internal::t9, 58 patcher.masm()->Call(v8::internal::t9) [all...] |
/external/v8/src/debug/mips64/ |
debug-mips64.cc | 15 #define __ ACCESS_MASM(masm) 17 void EmitDebugBreakSlot(MacroAssembler* masm) { 24 masm->InstructionsGeneratedSince(&check_size)); 28 void DebugCodegen::GenerateSlot(MacroAssembler* masm, RelocInfo::Mode mode) { 31 Assembler::BlockTrampolinePoolScope block_pool(masm); 32 masm->RecordDebugBreakSlot(mode); 33 EmitDebugBreakSlot(masm); 39 EmitDebugBreakSlot(patcher.masm()); 57 patcher.masm()->li(v8::internal::t9, 60 patcher.masm()->Call(v8::internal::t9) [all...] |
/external/v8/src/debug/x87/ |
debug-x87.cc | 16 #define __ ACCESS_MASM(masm) 19 void EmitDebugBreakSlot(MacroAssembler* masm) { 24 masm->SizeOfCodeGeneratedSince(&check_codesize)); 28 void DebugCodegen::GenerateSlot(MacroAssembler* masm, RelocInfo::Mode mode) { 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()->SizeOfCodeGeneratedSince(&check_codesize)) [all...] |