/third_party/node/deps/v8/src/codegen/arm64/ |
H A D | macro-assembler-arm64-inl.h | 24 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 D | macro-assembler-arm64.cc | 41 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 D | macro-assembler-s390.cc | 56 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 D | macro-assembler-x64.cc | 82 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 D | macro-assembler-x64.h | 60 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 D | macro-assembler-ppc.cc | 56 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 D | liftoff-assembler-mips.h | 198 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 D | macro-assembler-loong64.cc | 49 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 D | macro-assembler-loong64.h | 62 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 D | liftoff-assembler-loong64.h | 225 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 D | macro-assembler-arm.cc | 43 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 D | macro-assembler-ia32.cc | 78 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 D | macro-assembler-ia32.h | 71 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 D | macro-assembler-riscv64.cc | 46 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 D | macro-assembler-mips64.cc | 49 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 D | liftoff-assembler-mips64.h | 199 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 D | macro-assembler-mips.cc | 49 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 D | macro-assembler.h | 88 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 D | liftoff-assembler-riscv64.h | 188 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 D | code-generator-impl.h | 265 TurboAssembler* tasm() { return tasm_; } in tasm() 272 TurboAssembler* const tasm_;
|
H A D | code-generator.h | 166 TurboAssembler* tasm() { return &tasm_; } in tasm() 418 TurboAssembler tasm_;
|
/third_party/node/deps/v8/src/compiler/backend/arm64/ |
H A D | code-generator-arm64.cc | 242 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 D | liftoff-assembler-ppc.h | 205 // 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 D | liftoff-assembler-ia32.h | 301 // 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 D | liftoff-assembler-x64.h | 88 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...] |