Home
last modified time | relevance | path

Searched refs:TurboAssembler (Results 1 - 25 of 74) sorted by relevance

123

/third_party/node/deps/v8/src/codegen/arm64/
H A Dmacro-assembler-arm64-inl.h24 void TurboAssembler::And(const Register& rd, const Register& rn, in And()
31 void TurboAssembler::Ands(const Register& rd, const Register& rn, in Ands()
38 void TurboAssembler::Tst(const Register& rn, const Operand& operand) { in Tst()
43 void TurboAssembler::Bic(const Register& rd, const Register& rn, in Bic()
57 void TurboAssembler::Orr(const Register& rd, const Register& rn, in Orr()
64 void TurboAssembler::Orn(const Register& rd, const Register& rn, in Orn()
71 void TurboAssembler::Eor(const Register& rd, const Register& rn, in Eor()
78 void TurboAssembler::Eon(const Register& rd, const Register& rn, in Eon()
85 void TurboAssembler::Ccmp(const Register& rn, const Operand& operand, in Ccmp()
95 void TurboAssembler
[all...]
H A Dmacro-assembler-arm64.cc41 CPURegList TurboAssembler::DefaultTmpList() { return CPURegList(ip0, ip1); } in DefaultTmpList()
43 CPURegList TurboAssembler::DefaultFPTmpList() { in DefaultFPTmpList()
59 void TurboAssembler::PushCPURegList(CPURegList registers) { in PushCPURegList()
79 void TurboAssembler::PopCPURegList(CPURegList registers) { in PopCPURegList()
99 int TurboAssembler::RequiredStackSizeForCallerSaved(SaveFPRegsMode fp_mode, in RequiredStackSizeForCallerSaved()
115 int TurboAssembler::PushCallerSaved(SaveFPRegsMode fp_mode, in PushCallerSaved()
135 int TurboAssembler::PopCallerSaved(SaveFPRegsMode fp_mode, Register exclusion) { in PopCallerSaved()
155 void TurboAssembler::LogicalMacro(const Register& rd, const Register& rn, in LogicalMacro()
263 void TurboAssembler::Mov(const Register& rd, uint64_t imm) { in Mov()
339 void TurboAssembler
[all...]
/third_party/node/deps/v8/src/codegen/s390/
H A Dmacro-assembler-s390.cc56 void TurboAssembler::DoubleMax(DoubleRegister result_reg, in DoubleMax()
102 void TurboAssembler::DoubleMin(DoubleRegister result_reg, in DoubleMin()
153 void TurboAssembler::FloatMax(DoubleRegister result_reg, in FloatMax()
198 void TurboAssembler::FloatMin(DoubleRegister result_reg, in FloatMin()
250 void TurboAssembler::CeilF32(DoubleRegister dst, DoubleRegister src) { in CeilF32()
254 void TurboAssembler::CeilF64(DoubleRegister dst, DoubleRegister src) { in CeilF64()
258 void TurboAssembler::FloorF32(DoubleRegister dst, DoubleRegister src) { in FloorF32()
262 void TurboAssembler::FloorF64(DoubleRegister dst, DoubleRegister src) { in FloorF64()
266 void TurboAssembler::TruncF32(DoubleRegister dst, DoubleRegister src) { in TruncF32()
270 void TurboAssembler
[all...]
/third_party/node/deps/v8/src/codegen/x64/
H A Dmacro-assembler-x64.cc82 void TurboAssembler::LoadFromConstantsTable(Register destination, in LoadFromConstantsTable()
91 void TurboAssembler::LoadRootRegisterOffset(Register destination, in LoadRootRegisterOffset()
101 void TurboAssembler::LoadRootRelative(Register destination, int32_t offset) { in LoadRootRelative()
105 void TurboAssembler::LoadAddress(Register destination, in LoadAddress()
125 Operand TurboAssembler::ExternalReferenceAsOperand(ExternalReference reference, in ExternalReferenceAsOperand()
159 Operand TurboAssembler::RootAsOperand(RootIndex index) { in RootAsOperand()
164 void TurboAssembler::LoadRoot(Register destination, RootIndex index) { in LoadRoot()
174 void TurboAssembler::CompareRoot(Register with, RootIndex index) { in CompareRoot()
185 void TurboAssembler::CompareRoot(Operand with, RootIndex index) { in CompareRoot()
198 void TurboAssembler
[all...]
H A Dmacro-assembler-x64.h60 class V8_EXPORT_PRIVATE TurboAssembler class
61 : public SharedTurboAssemblerBase<TurboAssembler> {
63 using SharedTurboAssemblerBase<TurboAssembler>::SharedTurboAssemblerBase;
640 class V8_EXPORT_PRIVATE MacroAssembler : public TurboAssembler {
642 using TurboAssembler::TurboAssembler;
760 using TurboAssembler::Cmp;
/third_party/node/deps/v8/src/codegen/ppc/
H A Dmacro-assembler-ppc.cc56 int TurboAssembler::RequiredStackSizeForCallerSaved(SaveFPRegsMode fp_mode, in RequiredStackSizeForCallerSaved()
73 int TurboAssembler::PushCallerSaved(SaveFPRegsMode fp_mode, Register exclusion1, in PushCallerSaved()
90 int TurboAssembler::PopCallerSaved(SaveFPRegsMode fp_mode, Register exclusion1, in PopCallerSaved()
106 void TurboAssembler::Jump(Register target) { in Jump()
111 void TurboAssembler::LoadFromConstantsTable(Register destination, in LoadFromConstantsTable()
124 void TurboAssembler::LoadRootRelative(Register destination, int32_t offset) { in LoadRootRelative()
128 void TurboAssembler::LoadRootRegisterOffset(Register destination, in LoadRootRegisterOffset()
137 void TurboAssembler::Jump(intptr_t target, RelocInfo::Mode rmode, in Jump()
150 void TurboAssembler::Jump(Address target, RelocInfo::Mode rmode, Condition cond, in Jump()
156 void TurboAssembler
[all...]
/third_party/node/deps/v8/src/wasm/baseline/mips/
H A Dliftoff-assembler-mips.h198 assm->TurboAssembler::ByteSwapSigned(tmp.gp(), tmp.gp(), 4); in ChangeEndiannessLoad()
201 assm->TurboAssembler::ByteSwapSigned(tmp.gp(), tmp.gp(), 2); in ChangeEndiannessLoad()
204 assm->TurboAssembler::ByteSwapUnsigned(tmp.gp(), tmp.gp(), 2); in ChangeEndiannessLoad()
212 assm->TurboAssembler::Move(kScratchReg, tmp.low_gp()); in ChangeEndiannessLoad()
213 assm->TurboAssembler::ByteSwapSigned(tmp.low_gp(), tmp.high_gp(), 4); in ChangeEndiannessLoad()
214 assm->TurboAssembler::ByteSwapSigned(tmp.high_gp(), kScratchReg, 4); in ChangeEndiannessLoad()
217 assm->TurboAssembler::ByteSwapUnsigned(tmp.low_gp(), tmp.low_gp(), 2); in ChangeEndiannessLoad()
218 assm->TurboAssembler::Move(tmp.high_gp(), zero_reg); in ChangeEndiannessLoad()
221 assm->TurboAssembler::ByteSwapSigned(tmp.low_gp(), tmp.low_gp(), 2); in ChangeEndiannessLoad()
225 assm->TurboAssembler in ChangeEndiannessLoad()
1089 Emit64BitShiftOperation( LiftoffAssembler* assm, LiftoffRegister dst, LiftoffRegister src, Register amount, void (TurboAssembler::*emit_shift)(Register, Register, Register, Register, Register, Register, Register)) Emit64BitShiftOperation() argument
[all...]
/third_party/node/deps/v8/src/codegen/loong64/
H A Dmacro-assembler-loong64.cc49 int TurboAssembler::RequiredStackSizeForCallerSaved(SaveFPRegsMode fp_mode, in RequiredStackSizeForCallerSaved()
66 int TurboAssembler::PushCallerSaved(SaveFPRegsMode fp_mode, Register exclusion1, in PushCallerSaved()
84 int TurboAssembler::PopCallerSaved(SaveFPRegsMode fp_mode, Register exclusion1, in PopCallerSaved()
101 void TurboAssembler::LoadRoot(Register destination, RootIndex index) { in LoadRoot()
105 void TurboAssembler::PushCommonFrame(Register marker_reg) { in PushCommonFrame()
115 void TurboAssembler::PushStandardFrame(Register function_reg) { in PushStandardFrame()
167 void TurboAssembler::MaybeSaveRegisters(RegList registers) { in MaybeSaveRegisters()
172 void TurboAssembler::MaybeRestoreRegisters(RegList registers) { in MaybeRestoreRegisters()
177 void TurboAssembler::CallEphemeronKeyBarrier(Register object, Operand offset, in CallEphemeronKeyBarrier()
195 void TurboAssembler
[all...]
H A Dmacro-assembler-loong64.h62 class V8_EXPORT_PRIVATE TurboAssembler : public TurboAssemblerBase { class in v8::internal::AbortReason
792 class V8_EXPORT_PRIVATE MacroAssembler : public TurboAssembler {
794 using TurboAssembler::TurboAssembler;
1063 void TurboAssembler::GenerateSwitchTable(Register index, size_t case_count, in GenerateSwitchTable()
/third_party/node/deps/v8/src/wasm/baseline/loong64/
H A Dliftoff-assembler-loong64.h225 TurboAssembler patching_assembler( in PatchPrepareStackFrame()
316 TurboAssembler::li(reg.gp(), Operand(value.to_i32(), rmode)); in LoadConstant()
319 TurboAssembler::li(reg.gp(), Operand(value.to_i64(), rmode)); in LoadConstant()
322 TurboAssembler::Move(reg.fp(), value.to_f32_boxed().get_bits()); in LoadConstant()
325 TurboAssembler::Move(reg.fp(), value.to_f64_boxed().get_bits()); in LoadConstant()
441 TurboAssembler::Ld_hu(dst.gp(), src_op); in Load()
445 TurboAssembler::Ld_h(dst.gp(), src_op); in Load()
448 TurboAssembler::Ld_wu(dst.gp(), src_op); in Load()
452 TurboAssembler::Ld_w(dst.gp(), src_op); in Load()
455 TurboAssembler in Load()
[all...]
/third_party/node/deps/v8/src/codegen/arm/
H A Dmacro-assembler-arm.cc43 int TurboAssembler::RequiredStackSizeForCallerSaved(SaveFPRegsMode fp_mode, in RequiredStackSizeForCallerSaved()
60 int TurboAssembler::PushCallerSaved(SaveFPRegsMode fp_mode, Register exclusion1, in PushCallerSaved()
78 int TurboAssembler::PopCallerSaved(SaveFPRegsMode fp_mode, Register exclusion1, in PopCallerSaved()
96 void TurboAssembler::LoadFromConstantsTable(Register destination, in LoadFromConstantsTable()
107 void TurboAssembler::LoadRootRelative(Register destination, int32_t offset) { in LoadRootRelative()
111 void TurboAssembler::LoadRootRegisterOffset(Register destination, in LoadRootRegisterOffset()
120 void TurboAssembler::Jump(Register target, Condition cond) { bx(target, cond); } in Jump()
122 void TurboAssembler::Jump(intptr_t target, RelocInfo::Mode rmode, in Jump()
127 void TurboAssembler::Jump(Address target, RelocInfo::Mode rmode, in Jump()
133 void TurboAssembler
[all...]
/third_party/node/deps/v8/src/codegen/ia32/
H A Dmacro-assembler-ia32.cc78 void TurboAssembler::InitializeRootRegister() { in InitializeRootRegister()
84 Operand TurboAssembler::RootAsOperand(RootIndex index) { in RootAsOperand()
89 void TurboAssembler::LoadRoot(Register destination, RootIndex index) { in LoadRoot()
114 void TurboAssembler::CompareRoot(Register with, Register scratch, in CompareRoot()
127 void TurboAssembler::CompareRoot(Register with, RootIndex index) { in CompareRoot()
181 void TurboAssembler::PushArray(Register array, Register size, Register scratch, in PushArray()
207 Operand TurboAssembler::ExternalReferenceAsOperand(ExternalReference reference, in ExternalReferenceAsOperand()
234 // TurboAssembler.
235 Operand TurboAssembler::ExternalReferenceAddressAsOperand( in ExternalReferenceAddressAsOperand()
245 // TurboAssembler
[all...]
H A Dmacro-assembler-ia32.h71 class V8_EXPORT_PRIVATE TurboAssembler class
72 : public SharedTurboAssemblerBase<TurboAssembler> {
74 using SharedTurboAssemblerBase<TurboAssembler>::SharedTurboAssemblerBase;
417 class V8_EXPORT_PRIVATE MacroAssembler : public TurboAssembler {
419 using TurboAssembler::TurboAssembler;
/third_party/node/deps/v8/src/codegen/riscv64/
H A Dmacro-assembler-riscv64.cc46 int TurboAssembler::RequiredStackSizeForCallerSaved(SaveFPRegsMode fp_mode, in RequiredStackSizeForCallerSaved()
63 int TurboAssembler::PushCallerSaved(SaveFPRegsMode fp_mode, Register exclusion1, in PushCallerSaved()
80 int TurboAssembler::PopCallerSaved(SaveFPRegsMode fp_mode, Register exclusion1, in PopCallerSaved()
96 void TurboAssembler::LoadRoot(Register destination, RootIndex index) { in LoadRoot()
101 void TurboAssembler::LoadRoot(Register destination, RootIndex index, in LoadRoot()
111 void TurboAssembler::PushCommonFrame(Register marker_reg) { in PushCommonFrame()
121 void TurboAssembler::PushStandardFrame(Register function_reg) { in PushStandardFrame()
179 void TurboAssembler::MaybeSaveRegisters(RegList registers) { in MaybeSaveRegisters()
184 void TurboAssembler::MaybeRestoreRegisters(RegList registers) { in MaybeRestoreRegisters()
189 void TurboAssembler
[all...]
/third_party/node/deps/v8/src/codegen/mips64/
H A Dmacro-assembler-mips64.cc49 int TurboAssembler::RequiredStackSizeForCallerSaved(SaveFPRegsMode fp_mode, in RequiredStackSizeForCallerSaved()
65 int TurboAssembler::PushCallerSaved(SaveFPRegsMode fp_mode, Register exclusion1, in PushCallerSaved()
82 int TurboAssembler::PopCallerSaved(SaveFPRegsMode fp_mode, Register exclusion1, in PopCallerSaved()
99 void TurboAssembler::LoadRoot(Register destination, RootIndex index) { in LoadRoot()
103 void TurboAssembler::LoadRoot(Register destination, RootIndex index, in LoadRoot()
110 void TurboAssembler::PushCommonFrame(Register marker_reg) { in PushCommonFrame()
120 void TurboAssembler::PushStandardFrame(Register function_reg) { in PushStandardFrame()
179 void TurboAssembler::MaybeSaveRegisters(RegList registers) { in MaybeSaveRegisters()
184 void TurboAssembler::MaybeRestoreRegisters(RegList registers) { in MaybeRestoreRegisters()
189 void TurboAssembler
[all...]
/third_party/node/deps/v8/src/wasm/baseline/mips64/
H A Dliftoff-assembler-mips64.h199 assm->TurboAssembler::ByteSwapUnsigned(tmp.gp(), tmp.gp(), 4); in ChangeEndiannessLoad()
203 assm->TurboAssembler::ByteSwapSigned(tmp.gp(), tmp.gp(), 4); in ChangeEndiannessLoad()
207 assm->TurboAssembler::ByteSwapSigned(tmp.gp(), tmp.gp(), 2); in ChangeEndiannessLoad()
211 assm->TurboAssembler::ByteSwapUnsigned(tmp.gp(), tmp.gp(), 2); in ChangeEndiannessLoad()
219 assm->TurboAssembler::ByteSwapSigned(tmp.gp(), tmp.gp(), 8); in ChangeEndiannessLoad()
254 assm->TurboAssembler::ByteSwapSigned(tmp.gp(), tmp.gp(), 4); in ChangeEndiannessStore()
257 assm->TurboAssembler::ByteSwapSigned(tmp.gp(), tmp.gp(), 2); in ChangeEndiannessStore()
265 assm->TurboAssembler::ByteSwapSigned(tmp.gp(), tmp.gp(), 8); in ChangeEndiannessStore()
268 assm->TurboAssembler::ByteSwapSigned(tmp.gp(), tmp.gp(), 4); in ChangeEndiannessStore()
271 assm->TurboAssembler in ChangeEndiannessStore()
[all...]
/third_party/node/deps/v8/src/codegen/mips/
H A Dmacro-assembler-mips.cc49 int TurboAssembler::RequiredStackSizeForCallerSaved(SaveFPRegsMode fp_mode, in RequiredStackSizeForCallerSaved()
66 int TurboAssembler::PushCallerSaved(SaveFPRegsMode fp_mode, Register exclusion1, in PushCallerSaved()
84 int TurboAssembler::PopCallerSaved(SaveFPRegsMode fp_mode, Register exclusion1, in PopCallerSaved()
101 void TurboAssembler::LoadRoot(Register destination, RootIndex index) { in LoadRoot()
106 void TurboAssembler::LoadRoot(Register destination, RootIndex index, in LoadRoot()
114 void TurboAssembler::PushCommonFrame(Register marker_reg) { in PushCommonFrame()
124 void TurboAssembler::PushStandardFrame(Register function_reg) { in PushStandardFrame()
183 void TurboAssembler::MaybeSaveRegisters(RegList registers) { in MaybeSaveRegisters()
188 void TurboAssembler::MaybeRestoreRegisters(RegList registers) { in MaybeRestoreRegisters()
193 void TurboAssembler
[all...]
/third_party/node/deps/v8/src/codegen/
H A Dmacro-assembler.h88 explicit FrameScope(TurboAssembler* tasm, StackFrame::Type type) in FrameScope()
131 TurboAssembler* tasm_;
204 explicit NoRootArrayScope(TurboAssembler* masm) in NoRootArrayScope()
212 TurboAssembler* masm_;
/third_party/node/deps/v8/src/wasm/baseline/riscv64/
H A Dliftoff-assembler-riscv64.h188 assm->TurboAssembler::ByteSwapUnsigned(tmp.gp(), tmp.gp(), 4); in ChangeEndiannessLoad()
192 assm->TurboAssembler::ByteSwapSigned(tmp.gp(), tmp.gp(), 4); in ChangeEndiannessLoad()
196 assm->TurboAssembler::ByteSwapSigned(tmp.gp(), tmp.gp(), 2); in ChangeEndiannessLoad()
200 assm->TurboAssembler::ByteSwapUnsigned(tmp.gp(), tmp.gp(), 2); in ChangeEndiannessLoad()
208 assm->TurboAssembler::ByteSwapSigned(tmp.gp(), tmp.gp(), 8); in ChangeEndiannessLoad()
243 assm->TurboAssembler::ByteSwapSigned(tmp.gp(), tmp.gp(), 4); in ChangeEndiannessStore()
246 assm->TurboAssembler::ByteSwapSigned(tmp.gp(), tmp.gp(), 2); in ChangeEndiannessStore()
254 assm->TurboAssembler::ByteSwapSigned(tmp.gp(), tmp.gp(), 8); in ChangeEndiannessStore()
257 assm->TurboAssembler::ByteSwapSigned(tmp.gp(), tmp.gp(), 4); in ChangeEndiannessStore()
260 assm->TurboAssembler in ChangeEndiannessStore()
[all...]
/third_party/node/deps/v8/src/compiler/backend/
H A Dcode-generator-impl.h265 TurboAssembler* tasm() { return tasm_; } in tasm()
272 TurboAssembler* const tasm_;
H A Dcode-generator.h166 TurboAssembler* tasm() { return &tasm_; } in tasm()
418 TurboAssembler tasm_;
/third_party/node/deps/v8/src/compiler/backend/arm64/
H A Dcode-generator-arm64.cc242 MemOperand ToMemOperand(InstructionOperand* op, TurboAssembler* tasm) const { in ToMemOperand()
248 MemOperand SlotToMemOperand(int slot, TurboAssembler* tasm) const { in SlotToMemOperand()
302 __ Push<TurboAssembler::kSignLR>(lr, padreg);
321 __ Pop<TurboAssembler::kAuthLR>(padreg, lr);
469 void EmitFpOrNeonUnop(TurboAssembler* tasm, Fn fn, Instruction* instr, in EmitFpOrNeonUnop()
597 __ Pop<TurboAssembler::kAuthLR>(fp, lr); in AssembleDeconstructFrame()
611 void AdjustStackPointerForTailCall(TurboAssembler* tasm, in AdjustStackPointerForTailCall()
1076 EmitFpOrNeonUnop(tasm(), &TurboAssembler::Frintm, instr, i, kFormatS, in AssembleArchInstruction()
1080 EmitFpOrNeonUnop(tasm(), &TurboAssembler::Frintm, instr, i, kFormatD, in AssembleArchInstruction()
1084 EmitFpOrNeonUnop(tasm(), &TurboAssembler in AssembleArchInstruction()
[all...]
/third_party/node/deps/v8/src/wasm/baseline/ppc/
H A Dliftoff-assembler-ppc.h205 // decrementing the SP; consult {TurboAssembler::AllocateStackSpace}. in PatchPrepareStackFrame()
665 TurboAssembler::AtomicExchange<uint8_t>(dst, value.gp(), result.gp()); in AtomicExchange()
675 TurboAssembler::AtomicExchange<uint16_t>(dst, r0, result.gp()); in AtomicExchange()
678 TurboAssembler::AtomicExchange<uint16_t>(dst, value.gp(), result.gp()); in AtomicExchange()
689 TurboAssembler::AtomicExchange<uint32_t>(dst, r0, result.gp()); in AtomicExchange()
692 TurboAssembler::AtomicExchange<uint32_t>(dst, value.gp(), result.gp()); in AtomicExchange()
699 TurboAssembler::AtomicExchange<uint64_t>(dst, r0, result.gp()); in AtomicExchange()
702 TurboAssembler::AtomicExchange<uint64_t>(dst, value.gp(), result.gp()); in AtomicExchange()
731 TurboAssembler::AtomicCompareExchange<uint8_t>( in AtomicCompareExchange()
745 TurboAssembler in AtomicCompareExchange()
[all...]
/third_party/node/deps/v8/src/wasm/baseline/ia32/
H A Dliftoff-assembler-ia32.h301 // decrementing the SP; consult {TurboAssembler::AllocateStackSpace}. in PatchPrepareStackFrame()
332 TurboAssembler::Move(reg.gp(), Immediate(value.to_i32(), rmode)); in LoadConstant()
338 TurboAssembler::Move(reg.low_gp(), Immediate(low_word)); in LoadConstant()
339 TurboAssembler::Move(reg.high_gp(), Immediate(high_word)); in LoadConstant()
343 TurboAssembler::Move(reg.fp(), value.to_f32_boxed().get_bits()); in LoadConstant()
346 TurboAssembler::Move(reg.fp(), value.to_f64_boxed().get_bits()); in LoadConstant()
1701 Register amount, void (TurboAssembler::*emit_shift)(Register, Register)) { in Emit64BitShiftOperation()
1740 &TurboAssembler::ShlPair_cl); in emit_i64_shl()
1759 &TurboAssembler::SarPair_cl); in emit_i64_sar()
1778 &TurboAssembler in emit_i64_shr()
1699 Emit64BitShiftOperation( LiftoffAssembler* assm, LiftoffRegister dst, LiftoffRegister src, Register amount, void (TurboAssembler::*emit_shift)(Register, Register)) Emit64BitShiftOperation() argument
[all...]
/third_party/node/deps/v8/src/wasm/baseline/x64/
H A Dliftoff-assembler-x64.h88 assm->TurboAssembler::Move(scratch, offset_imm); in GetMemOp()
276 // decrementing the SP; consult {TurboAssembler::AllocateStackSpace}. in PatchPrepareStackFrame()
315 TurboAssembler::Move(reg.gp(), value.to_i64()); in LoadConstant()
321 TurboAssembler::Move(reg.fp(), value.to_f32_boxed().get_bits()); in LoadConstant()
324 TurboAssembler::Move(reg.fp(), value.to_f64_boxed().get_bits()); in LoadConstant()
1318 TurboAssembler::Move(kScratchRegister, imm); in emit_i64_addi()
1619 TurboAssembler::Move(kScratchDoubleReg, kSignBit - 1); in emit_f32_abs()
1622 TurboAssembler::Move(dst, kSignBit - 1); in emit_f32_abs()
1630 TurboAssembler::Move(kScratchDoubleReg, kSignBit); in emit_f32_neg()
1633 TurboAssembler in emit_f32_neg()
[all...]

Completed in 74 milliseconds

123