/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));
|
check-bounds.cc | 29 #define __ masm-> 31 void GenerateCheckBounds(MacroAssembler* masm) { 81 MacroAssembler masm; local 87 masm.Bind(&check_bounds); 88 GenerateCheckBounds(&masm); 89 masm.FinalizeCode(); 92 Instruction* function = masm.GetLabelAddress<Instruction*>(&check_bounds);
|
/external/v8/src/builtins/ |
builtins-debug.cc | 12 void Builtins::Generate_Return_DebugBreak(MacroAssembler* masm) { 13 DebugCodegen::GenerateDebugBreakStub(masm, 17 void Builtins::Generate_Slot_DebugBreak(MacroAssembler* masm) { 18 DebugCodegen::GenerateDebugBreakStub(masm, 22 void Builtins::Generate_FrameDropper_LiveEdit(MacroAssembler* masm) { 23 DebugCodegen::GenerateFrameDropperLiveEdit(masm);
|
builtins-interpreter.cc | 31 void Builtins::Generate_InterpreterPushArgsAndCall(MacroAssembler* masm) { 32 return Generate_InterpreterPushArgsAndCallImpl(masm, TailCallMode::kDisallow, 37 MacroAssembler* masm) { 38 return Generate_InterpreterPushArgsAndCallImpl(masm, TailCallMode::kDisallow, 42 void Builtins::Generate_InterpreterPushArgsAndTailCall(MacroAssembler* masm) { 43 return Generate_InterpreterPushArgsAndCallImpl(masm, TailCallMode::kAllow, 48 MacroAssembler* masm) { 49 return Generate_InterpreterPushArgsAndCallImpl(masm, TailCallMode::kAllow, 65 void Builtins::Generate_InterpreterPushArgsAndConstruct(MacroAssembler* masm) { 66 return Generate_InterpreterPushArgsAndConstructImpl(masm, CallableType::kAny) [all...] |
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) { 91 Generate_CallFunction(masm, ConvertReceiverMode::kAny, 96 MacroAssembler* masm) { 97 Generate_CallFunction(masm, ConvertReceiverMode::kNullOrUndefined, 102 MacroAssembler* masm) { 103 Generate_CallFunction(masm, ConvertReceiverMode::kNotNullOrUndefined [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/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 | 90 explicit FrameScope(MacroAssembler* masm, StackFrame::Type type) 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) 124 : masm_(masm), 126 old_has_frame_(masm->has_frame()), 128 masm->is_constant_pool_available()) { 129 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/ppc/ |
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) { 103 masm->instr_at_put(pos, (masm->instr_at(pos) & ~kBOfieldMask) | BT); 106 static void PatchNopIntoBranch(MacroAssembler* masm, int pos) { 108 masm->instr_at_put(pos, (masm->instr_at(pos) & ~kBOfieldMask) | BF) [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/x64/ |
debug-x64.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()); 47 patcher.masm()->bind(&check_codesize); 48 patcher.masm()->movp(kScratchRegister, reinterpret_cast<void*>(code->entry()), 50 patcher.masm()->call(kScratchRegister) [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...] |