Home
last modified time | relevance | path

Searched refs:TurboAssembler (Results 1 – 25 of 49) sorted by relevance

12

/external/v8/src/wasm/baseline/mips64/
Dliftoff-assembler-mips64.h109 assm->TurboAssembler::ByteSwapUnsigned(tmp.gp(), tmp.gp(), 4); in ChangeEndiannessLoad()
114 assm->TurboAssembler::ByteSwapSigned(tmp.gp(), tmp.gp(), 4); in ChangeEndiannessLoad()
119 assm->TurboAssembler::ByteSwapSigned(tmp.gp(), tmp.gp(), 2); in ChangeEndiannessLoad()
124 assm->TurboAssembler::ByteSwapUnsigned(tmp.gp(), tmp.gp(), 2); in ChangeEndiannessLoad()
133 assm->TurboAssembler::ByteSwapSigned(tmp.gp(), tmp.gp(), 8); in ChangeEndiannessLoad()
169 assm->TurboAssembler::ByteSwapSigned(tmp.gp(), tmp.gp(), 4); in ChangeEndiannessStore()
179 assm->TurboAssembler::ByteSwapSigned(tmp.gp(), tmp.gp(), 8); in ChangeEndiannessStore()
220 TurboAssembler patching_assembler(nullptr, AssemblerOptions{}, in PatchPrepareStackFrame()
237 TurboAssembler::li(reg.gp(), Operand(value.to_i32(), rmode)); in LoadConstant()
240 TurboAssembler::li(reg.gp(), Operand(value.to_i64(), rmode)); in LoadConstant()
[all …]
/external/v8/src/wasm/baseline/mips/
Dliftoff-assembler-mips.h110 assm->TurboAssembler::Move(kScratchReg, tmp.low_gp()); in ChangeEndiannessLoad()
111 assm->TurboAssembler::Move(tmp.low_gp(), tmp.high_gp()); in ChangeEndiannessLoad()
112 assm->TurboAssembler::Move(tmp.high_gp(), kScratchReg); in ChangeEndiannessLoad()
124 assm->TurboAssembler::ByteSwapSigned(tmp.gp(), tmp.gp(), 4); in ChangeEndiannessLoad()
127 assm->TurboAssembler::ByteSwapSigned(tmp.gp(), tmp.gp(), 2); in ChangeEndiannessLoad()
130 assm->TurboAssembler::ByteSwapUnsigned(tmp.gp(), tmp.gp(), 2); in ChangeEndiannessLoad()
138 assm->TurboAssembler::Move(kScratchReg, tmp.low_gp()); in ChangeEndiannessLoad()
139 assm->TurboAssembler::ByteSwapSigned(tmp.low_gp(), tmp.high_gp(), 4); in ChangeEndiannessLoad()
140 assm->TurboAssembler::ByteSwapSigned(tmp.high_gp(), kScratchReg, 4); in ChangeEndiannessLoad()
143 assm->TurboAssembler::ByteSwapUnsigned(tmp.low_gp(), tmp.high_gp(), 2); in ChangeEndiannessLoad()
[all …]
/external/v8/src/arm64/
Dmacro-assembler-arm64-inl.h27 void TurboAssembler::And(const Register& rd, const Register& rn, in And()
34 void TurboAssembler::Ands(const Register& rd, const Register& rn, in Ands()
41 void TurboAssembler::Tst(const Register& rn, const Operand& operand) { in Tst()
46 void TurboAssembler::Bic(const Register& rd, const Register& rn, in Bic()
62 void TurboAssembler::Orr(const Register& rd, const Register& rn, in Orr()
69 void TurboAssembler::Orn(const Register& rd, const Register& rn, in Orn()
76 void TurboAssembler::Eor(const Register& rd, const Register& rn, in Eor()
83 void TurboAssembler::Eon(const Register& rd, const Register& rn, in Eon()
90 void TurboAssembler::Ccmp(const Register& rn, const Operand& operand, in Ccmp()
113 void TurboAssembler::Add(const Register& rd, const Register& rn, in Add()
[all …]
Dmacro-assembler-arm64.cc34 : TurboAssembler(isolate, options, buffer, size, create_code_object) { in MacroAssembler()
46 CPURegList TurboAssembler::DefaultTmpList() { return CPURegList(ip0, ip1); } in DefaultTmpList()
48 CPURegList TurboAssembler::DefaultFPTmpList() { in DefaultFPTmpList()
52 int TurboAssembler::RequiredStackSizeForCallerSaved(SaveFPRegsMode fp_mode, in RequiredStackSizeForCallerSaved()
72 int TurboAssembler::PushCallerSaved(SaveFPRegsMode fp_mode, in PushCallerSaved()
93 int TurboAssembler::PopCallerSaved(SaveFPRegsMode fp_mode, Register exclusion) { in PopCallerSaved()
114 void TurboAssembler::LogicalMacro(const Register& rd, const Register& rn, in LogicalMacro()
221 void TurboAssembler::Mov(const Register& rd, uint64_t imm) { in Mov()
298 void TurboAssembler::Mov(const Register& rd, const Operand& operand, in Mov()
363 void TurboAssembler::Movi16bitHelper(const VRegister& vd, uint64_t imm) { in Movi16bitHelper()
[all …]
Dmacro-assembler-arm64.h181 class V8_EXPORT_PRIVATE TurboAssembler : public TurboAssemblerBase {
183 TurboAssembler(Isolate* isolate, const AssemblerOptions& options, in TurboAssembler() function
1263 class MacroAssembler : public TurboAssembler {
2030 explicit InstructionAccurateScope(TurboAssembler* tasm, size_t count = 0)
2062 TurboAssembler* tasm_;
2081 explicit UseScratchRegisterScope(TurboAssembler* tasm) in UseScratchRegisterScope()
/external/v8/src/s390/
Dmacro-assembler-s390.cc33 : TurboAssembler(isolate, options, buffer, size, create_code_object) { in MacroAssembler()
45 int TurboAssembler::RequiredStackSizeForCallerSaved(SaveFPRegsMode fp_mode, in RequiredStackSizeForCallerSaved()
71 int TurboAssembler::PushCallerSaved(SaveFPRegsMode fp_mode, Register exclusion1, in PushCallerSaved()
97 int TurboAssembler::PopCallerSaved(SaveFPRegsMode fp_mode, Register exclusion1, in PopCallerSaved()
123 void TurboAssembler::LoadFromConstantsTable(Register destination, in LoadFromConstantsTable()
137 void TurboAssembler::LoadRootRelative(Register destination, int32_t offset) { in LoadRootRelative()
141 void TurboAssembler::LoadRootRegisterOffset(Register destination, in LoadRootRegisterOffset()
153 void TurboAssembler::Jump(Register target, Condition cond) { b(cond, target); } in Jump()
160 void TurboAssembler::Jump(intptr_t target, RelocInfo::Mode rmode, in Jump()
174 void TurboAssembler::Jump(Address target, RelocInfo::Mode rmode, in Jump()
[all …]
/external/v8/src/x64/
Dmacro-assembler-x64.cc70 : TurboAssembler(isolate, options, buffer, size, create_code_object) { in MacroAssembler()
84 int64_t TurboAssembler::RootRegisterDelta(ExternalReference other) { in RootRegisterDelta()
135 void TurboAssembler::LoadFromConstantsTable(Register destination, in LoadFromConstantsTable()
145 void TurboAssembler::LoadRootRegisterOffset(Register destination, in LoadRootRegisterOffset()
155 void TurboAssembler::LoadRootRelative(Register destination, int32_t offset) { in LoadRootRelative()
159 void TurboAssembler::LoadAddress(Register destination, in LoadAddress()
178 Operand TurboAssembler::ExternalOperand(ExternalReference target, in ExternalOperand()
195 void TurboAssembler::LoadRoot(Register destination, Heap::RootListIndex index) { in LoadRoot()
205 void TurboAssembler::CompareRoot(Register with, Heap::RootListIndex index) { in CompareRoot()
210 void TurboAssembler::CompareRoot(Operand with, Heap::RootListIndex index) { in CompareRoot()
[all …]
Dmacro-assembler-x64.h115 class V8_EXPORT_PRIVATE TurboAssembler : public TurboAssemblerBase {
117 TurboAssembler(Isolate* isolate, const AssemblerOptions& options, in TurboAssembler() function
518 class MacroAssembler : public TurboAssembler {
/external/v8/src/arm/
Dmacro-assembler-arm.cc37 : TurboAssembler(isolate, options, buffer, size, create_code_object) { in MacroAssembler()
49 int TurboAssembler::RequiredStackSizeForCallerSaved(SaveFPRegsMode fp_mode, in RequiredStackSizeForCallerSaved()
76 int TurboAssembler::PushCallerSaved(SaveFPRegsMode fp_mode, Register exclusion1, in PushCallerSaved()
103 int TurboAssembler::PopCallerSaved(SaveFPRegsMode fp_mode, Register exclusion1, in PopCallerSaved()
130 void TurboAssembler::LoadFromConstantsTable(Register destination, in LoadFromConstantsTable()
159 void TurboAssembler::LoadRootRelative(Register destination, int32_t offset) { in LoadRootRelative()
163 void TurboAssembler::LoadRootRegisterOffset(Register destination, in LoadRootRegisterOffset()
172 void TurboAssembler::Jump(Register target, Condition cond) { bx(target, cond); } in Jump()
174 void TurboAssembler::Jump(intptr_t target, RelocInfo::Mode rmode, in Jump()
179 void TurboAssembler::Jump(Address target, RelocInfo::Mode rmode, in Jump()
[all …]
Dcode-stubs-arm.cc225 void ProfileEntryHookStub::MaybeCallEntryHookDelayed(TurboAssembler* tasm, in MaybeCallEntryHookDelayed()
230 tasm, TurboAssembler::kCallStubSize + 2 * kInstrSize); in MaybeCallEntryHookDelayed()
242 masm, TurboAssembler::kCallStubSize + 2 * kInstrSize); in MaybeCallEntryHook()
Dmacro-assembler-arm.h72 class V8_EXPORT_PRIVATE TurboAssembler : public TurboAssemblerBase {
74 TurboAssembler(Isolate* isolate, const AssemblerOptions& options, in TurboAssembler() function
567 class MacroAssembler : public TurboAssembler {
/external/v8/src/mips64/
Dmacro-assembler-mips64.cc32 : TurboAssembler(isolate, options, buffer, size, create_code_object) { in MacroAssembler()
52 int TurboAssembler::RequiredStackSizeForCallerSaved(SaveFPRegsMode fp_mode, in RequiredStackSizeForCallerSaved()
78 int TurboAssembler::PushCallerSaved(SaveFPRegsMode fp_mode, Register exclusion1, in PushCallerSaved()
104 int TurboAssembler::PopCallerSaved(SaveFPRegsMode fp_mode, Register exclusion1, in PopCallerSaved()
130 void TurboAssembler::LoadRoot(Register destination, Heap::RootListIndex index) { in LoadRoot()
134 void TurboAssembler::LoadRoot(Register destination, Heap::RootListIndex index, in LoadRoot()
142 void TurboAssembler::PushCommonFrame(Register marker_reg) { in PushCommonFrame()
152 void TurboAssembler::PushStandardFrame(Register function_reg) { in PushStandardFrame()
237 void TurboAssembler::SaveRegisters(RegList registers) { in SaveRegisters()
248 void TurboAssembler::RestoreRegisters(RegList registers) { in RestoreRegisters()
[all …]
Dmacro-assembler-mips64.h136 class V8_EXPORT_PRIVATE TurboAssembler : public TurboAssemblerBase {
138 TurboAssembler(Isolate* isolate, const AssemblerOptions& options, in TurboAssembler() function
915 class MacroAssembler : public TurboAssembler {
1244 void TurboAssembler::GenerateSwitchTable(Register index, size_t case_count, in GenerateSwitchTable()
/external/v8/src/ppc/
Dmacro-assembler-ppc.cc33 : TurboAssembler(isolate, options, buffer, size, create_code_object) { in MacroAssembler()
45 int TurboAssembler::RequiredStackSizeForCallerSaved(SaveFPRegsMode fp_mode, in RequiredStackSizeForCallerSaved()
71 int TurboAssembler::PushCallerSaved(SaveFPRegsMode fp_mode, Register exclusion1, in PushCallerSaved()
97 int TurboAssembler::PopCallerSaved(SaveFPRegsMode fp_mode, Register exclusion1, in PopCallerSaved()
123 void TurboAssembler::Jump(Register target) { in Jump()
128 void TurboAssembler::LoadFromConstantsTable(Register destination, in LoadFromConstantsTable()
142 void TurboAssembler::LoadRootRelative(Register destination, int32_t offset) { in LoadRootRelative()
146 void TurboAssembler::LoadRootRegisterOffset(Register destination, in LoadRootRegisterOffset()
160 void TurboAssembler::Jump(intptr_t target, RelocInfo::Mode rmode, in Jump()
175 void TurboAssembler::Jump(Address target, RelocInfo::Mode rmode, Condition cond, in Jump()
[all …]
/external/v8/src/mips/
Dmacro-assembler-mips.cc32 : TurboAssembler(isolate, options, buffer, size, create_code_object) { in MacroAssembler()
52 int TurboAssembler::RequiredStackSizeForCallerSaved(SaveFPRegsMode fp_mode, in RequiredStackSizeForCallerSaved()
78 int TurboAssembler::PushCallerSaved(SaveFPRegsMode fp_mode, Register exclusion1, in PushCallerSaved()
104 int TurboAssembler::PopCallerSaved(SaveFPRegsMode fp_mode, Register exclusion1, in PopCallerSaved()
130 void TurboAssembler::LoadRoot(Register destination, Heap::RootListIndex index) { in LoadRoot()
134 void TurboAssembler::LoadRoot(Register destination, Heap::RootListIndex index, in LoadRoot()
142 void TurboAssembler::PushCommonFrame(Register marker_reg) { in PushCommonFrame()
152 void TurboAssembler::PushStandardFrame(Register function_reg) { in PushStandardFrame()
237 void TurboAssembler::SaveRegisters(RegList registers) { in SaveRegisters()
248 void TurboAssembler::RestoreRegisters(RegList registers) { in RestoreRegisters()
[all …]
Dmacro-assembler-mips.h119 class V8_EXPORT_PRIVATE TurboAssembler : public TurboAssemblerBase {
121 TurboAssembler(Isolate* isolate, const AssemblerOptions& options, in TurboAssembler() function
902 class MacroAssembler : public TurboAssembler {
1175 void TurboAssembler::GenerateSwitchTable(Register index, size_t case_count, in GenerateSwitchTable()
/external/v8/src/ia32/
Dmacro-assembler-ia32.cc34 : TurboAssembler(isolate, options, buffer, size, create_code_object) { in MacroAssembler()
54 void TurboAssembler::LoadRoot(Register destination, Heap::RootListIndex index) { in LoadRoot()
115 void TurboAssembler::LoadFromConstantsTable(Register destination, in LoadFromConstantsTable()
127 void TurboAssembler::LoadRootRegisterOffset(Register destination, in LoadRootRegisterOffset()
137 void TurboAssembler::LoadRootRelative(Register destination, int32_t offset) { in LoadRootRelative()
143 void TurboAssembler::LoadAddress(Register destination, in LoadAddress()
154 Operand TurboAssembler::StaticVariable(const ExternalReference& ext) { in StaticVariable()
159 Operand TurboAssembler::StaticArray(Register index, ScaleFactor scale, in StaticArray()
169 int TurboAssembler::RequiredStackSizeForCallerSaved(SaveFPRegsMode fp_mode, in RequiredStackSizeForCallerSaved()
189 int TurboAssembler::PushCallerSaved(SaveFPRegsMode fp_mode, Register exclusion1, in PushCallerSaved()
[all …]
Dmacro-assembler-ia32.h59 class V8_EXPORT_PRIVATE TurboAssembler : public TurboAssemblerBase {
61 TurboAssembler(Isolate* isolate, const AssemblerOptions& options, in TurboAssembler() function
461 class MacroAssembler : public TurboAssembler {
/external/v8/src/wasm/baseline/ia32/
Dliftoff-assembler-ia32.h185 TurboAssembler::Move(reg.gp(), Immediate(value.to_i32(), rmode)); in LoadConstant()
191 TurboAssembler::Move(reg.low_gp(), Immediate(low_word)); in LoadConstant()
192 TurboAssembler::Move(reg.high_gp(), Immediate(high_word)); in LoadConstant()
196 TurboAssembler::Move(reg.fp(), value.to_f32_boxed().get_bits()); in LoadConstant()
199 TurboAssembler::Move(reg.fp(), value.to_f64_boxed().get_bits()); in LoadConstant()
832 Register amount, void (TurboAssembler::*emit_shift)(Register, Register), in Emit64BitShiftOperation()
867 &TurboAssembler::ShlPair_cl, pinned); in emit_i64_shl()
873 &TurboAssembler::SarPair_cl, pinned); in emit_i64_sar()
879 &TurboAssembler::ShrPair_cl, pinned); in emit_i64_shr()
1018 TurboAssembler::Move(liftoff::kScratchDoubleReg, kSignBit - 1); in emit_f32_abs()
[all …]
/external/v8/src/wasm/baseline/x64/
Dliftoff-assembler-x64.h168 TurboAssembler::Set(reg.gp(), value.to_i64()); in LoadConstant()
174 TurboAssembler::Move(reg.fp(), value.to_f32_boxed().get_bits()); in LoadConstant()
177 TurboAssembler::Move(reg.fp(), value.to_f64_boxed().get_bits()); in LoadConstant()
891 TurboAssembler::Move(kScratchDoubleReg, kSignBit - 1); in emit_f32_abs()
894 TurboAssembler::Move(dst, kSignBit - 1); in emit_f32_abs()
902 TurboAssembler::Move(kScratchDoubleReg, kSignBit); in emit_f32_neg()
905 TurboAssembler::Move(dst, kSignBit); in emit_f32_neg()
1006 TurboAssembler::Move(kScratchDoubleReg, kSignBit - 1); in emit_f64_abs()
1009 TurboAssembler::Move(dst, kSignBit - 1); in emit_f64_abs()
1017 TurboAssembler::Move(kScratchDoubleReg, kSignBit); in emit_f64_neg()
[all …]
/external/v8/src/wasm/
Djump-table-assembler.h30 class JumpTableAssembler : public TurboAssembler {
86 : TurboAssembler(nullptr, JumpTableAssemblerOptions(), in TurboAssembler() function
/external/v8/src/
Dmacro-assembler.h69 explicit FrameScope(TurboAssembler* tasm, StackFrame::Type type) in FrameScope()
95 TurboAssembler* tasm_;
/external/v8/src/compiler/
Dcode-generator-impl.h207 TurboAssembler* tasm() { return tasm_; } in tasm()
214 TurboAssembler* const tasm_;
Dcode-generator.h125 TurboAssembler* tasm() { return &tasm_; } in tasm()
401 TurboAssembler tasm_;
/external/v8/src/builtins/arm64/
Dbuiltins-arm64.cc194 __ DropArguments(x1, TurboAssembler::kCountExcludesReceiver); in Generate_JSBuiltinsConstructStubHelper()
376 __ DropArguments(x1, TurboAssembler::kCountExcludesReceiver); in Generate_JSConstructStubGeneric()
1352 __ DropArguments(x4, TurboAssembler::kCountExcludesReceiver); in Generate_InstantiateAsmJs()
1562 __ DropArguments(saved_argc, TurboAssembler::kCountExcludesReceiver); in Generate_FunctionPrototypeApply()
1641 TurboAssembler::kSrcLessThanDst); in Generate_FunctionPrototypeCall()
1710 __ DropArguments(argc, TurboAssembler::kCountExcludesReceiver); in Generate_ReflectApply()
1790 __ DropArguments(argc, TurboAssembler::kCountExcludesReceiver); in Generate_ReflectConstruct()
1839 __ DropArguments(x10, TurboAssembler::kCountExcludesReceiver); in LeaveArgumentsAdaptorFrame()
1881 TurboAssembler::kSrcLessThanDst); in Generate_PrepareForCopyingVarargs()

12