Home
last modified time | relevance | path

Searched refs:machine_reg (Results 1 – 5 of 5) sorted by relevance

/frameworks/libs/binary_translation/heavy_optimizer/riscv64/
Dcall_intrinsic.h118 return {reg.machine_reg(), x86_64::CallImm::kXmmRegType}; in GenPrepareCallImmArg()
137 builder->Gen<x86_64::MovdquXRegMemBaseDisp>(first_reg.machine_reg(), result_ptr, 0); in LoadCallIntrinsicResult()
139 builder->Gen<x86_64::MovdquXRegMemBaseDisp>(second_reg.machine_reg(), result_ptr, 16); in LoadCallIntrinsicResult()
157 std::get<0>(result).machine_reg(), result_ptr, 0 * 16); in LoadCallIntrinsicResult()
159 std::get<1>(result).machine_reg(), result_ptr, 1 * 16); in LoadCallIntrinsicResult()
161 std::get<2>(result).machine_reg(), result_ptr, 2 * 16); in LoadCallIntrinsicResult()
176 std::get<0>(result).machine_reg(), result_ptr, 0 * 16); in LoadCallIntrinsicResult()
178 std::get<1>(result).machine_reg(), result_ptr, 1 * 16); in LoadCallIntrinsicResult()
180 std::get<2>(result).machine_reg(), result_ptr, 2 * 16); in LoadCallIntrinsicResult()
182 std::get<3>(result).machine_reg(), result_ptr, 3 * 16); in LoadCallIntrinsicResult()
[all …]
Dfrontend.h239 builder_.GenGetSimd<8>(result.machine_reg(), GetThreadStateFRegOffset(reg)); in GetFRegAndUnboxNan()
242 builder_.Gen<x86_64::MacroUnboxNanFloat32AVX>(unboxed_result.machine_reg(), in GetFRegAndUnboxNan()
243 result.machine_reg()); in GetFRegAndUnboxNan()
245 builder_.Gen<x86_64::MacroUnboxNanFloat32>(unboxed_result.machine_reg(), in GetFRegAndUnboxNan()
246 result.machine_reg()); in GetFRegAndUnboxNan()
254 builder_.Gen<x86_64::MacroNanBoxFloat32AVX>(value.machine_reg(), value.machine_reg()); in NanBoxFpReg()
256 builder_.Gen<x86_64::MacroNanBoxFloat32>(value.machine_reg()); in NanBoxFpReg()
265 builder_.GenSetSimd<8>(GetThreadStateFRegOffset(reg), value.machine_reg()); in NanBoxAndSetFpReg()
273 Gen<x86_64::MovssXRegMemBaseDisp>(res.machine_reg(), arg, offset); in LoadFp()
275 Gen<x86_64::MovsdXRegMemBaseDisp>(res.machine_reg(), arg, offset); in LoadFp()
[all …]
Dsimd_register.h34 [[nodiscard]] MachineReg constexpr machine_reg() const { return machine_reg_; } in machine_reg() function
Dinline_intrinsic.h235 Mov<DestRegClass, intrinsics::bindings::XmmReg>(builder, dest, src.machine_reg()); in MovFromInput()
243 Mov<intrinsics::bindings::XmmReg, SrcRegClass>(builder, dest.machine_reg(), src); in MovToResult()
570 return r.machine_reg(); in UnwrapSimdReg()
Dfrontend.cc278 builder_.GenGetSimd<8>(result.machine_reg(), GetThreadStateFRegOffset(reg)); in GetFpReg()