Home
last modified time | relevance | path

Searched refs:kScratchDoubleReg (Results 1 – 24 of 24) sorted by relevance

/external/v8/src/compiler/backend/ia32/
Dcode-generator-ia32.cc29 #define kScratchDoubleReg xmm0 macro
1399 __ movss(kScratchDoubleReg, i.InputOperand(1)); in AssembleArchInstruction()
1400 __ movmskps(i.TempRegister(0), kScratchDoubleReg); in AssembleArchInstruction()
1429 __ movsd(kScratchDoubleReg, i.InputOperand(1)); in AssembleArchInstruction()
1430 __ movmskpd(i.TempRegister(0), kScratchDoubleReg); in AssembleArchInstruction()
1646 __ xorpd(kScratchDoubleReg, kScratchDoubleReg); in AssembleArchInstruction()
1647 __ subsd(i.InputDoubleRegister(0), kScratchDoubleReg); in AssembleArchInstruction()
1780 __ Move(kScratchDoubleReg, i.InputFloat32(0)); in AssembleArchInstruction()
1782 __ movss(Operand(esp, 0), kScratchDoubleReg); in AssembleArchInstruction()
1785 __ movss(kScratchDoubleReg, i.InputOperand(0)); in AssembleArchInstruction()
[all …]
/external/v8/src/compiler/backend/ppc/
Dcode-generator-ppc.cc510 __ fneg(kScratchDoubleReg, left_reg); \
511 if (kScratchDoubleReg == right_reg) { \
512 __ fadd(result_reg, kScratchDoubleReg, right_reg); \
514 __ fsub(result_reg, kScratchDoubleReg, right_reg); \
1240 kScratchDoubleReg); in AssembleArchInstruction()
1762 kScratchDoubleReg); in AssembleArchInstruction()
1809 kScratchDoubleReg); in AssembleArchInstruction()
1881 __ fctiwz(kScratchDoubleReg, i.InputDoubleRegister(0)); in AssembleArchInstruction()
1882 __ MovDoubleLowToInt(i.OutputRegister(), kScratchDoubleReg); in AssembleArchInstruction()
1901 __ fctiwuz(kScratchDoubleReg, i.InputDoubleRegister(0)); in AssembleArchInstruction()
[all …]
/external/v8/src/wasm/baseline/x64/
Dliftoff-assembler-x64.h30 static_assert(kScratchDoubleReg != kScratchDoubleReg2, "collision");
32 DoubleRegister::ListOf(kScratchDoubleReg, kScratchDoubleReg2)) ==
1359 movss(kScratchDoubleReg, rhs); in emit_f32_sub()
1361 subss(dst, kScratchDoubleReg); in emit_f32_sub()
1387 movss(kScratchDoubleReg, rhs); in emit_f32_div()
1389 divss(dst, kScratchDoubleReg); in emit_f32_div()
1479 TurboAssembler::Move(kScratchDoubleReg, kSignBit - 1); in emit_f32_abs()
1480 Andps(dst, kScratchDoubleReg); in emit_f32_abs()
1490 TurboAssembler::Move(kScratchDoubleReg, kSignBit); in emit_f32_neg()
1491 Xorps(dst, kScratchDoubleReg); in emit_f32_neg()
[all …]
/external/v8/src/wasm/baseline/ia32/
Dliftoff-assembler-ia32.h153 constexpr DoubleRegister kScratchDoubleReg = xmm7; variable
483 movsd(liftoff::kScratchDoubleReg, src_op); in AtomicLoad()
484 Pextrd(dst.low().gp(), liftoff::kScratchDoubleReg, 0); in AtomicLoad()
485 Pextrd(dst.high().gp(), liftoff::kScratchDoubleReg, 1); in AtomicLoad()
498 movd(liftoff::kScratchDoubleReg, src.low().gp()); in AtomicStore()
500 Punpckldq(liftoff::kScratchDoubleReg, scratch2); in AtomicStore()
501 movsd(dst_op, liftoff::kScratchDoubleReg); in AtomicStore()
1765 movss(liftoff::kScratchDoubleReg, rhs); in emit_f32_sub()
1767 subss(dst, liftoff::kScratchDoubleReg); in emit_f32_sub()
1793 movss(liftoff::kScratchDoubleReg, rhs); in emit_f32_div()
[all …]
/external/v8/src/compiler/backend/x64/
Dcode-generator-x64.cc1596 __ Movss(kScratchDoubleReg, i.InputOperand(1)); in AssembleArchInstruction()
1597 __ Movmskps(kScratchRegister, kScratchDoubleReg); in AssembleArchInstruction()
1651 __ Movsd(kScratchDoubleReg, i.InputOperand(1)); in AssembleArchInstruction()
1652 __ Movmskpd(kScratchRegister, kScratchDoubleReg); in AssembleArchInstruction()
1725 __ Move(kScratchDoubleReg, static_cast<float>(INT64_MIN)); in AssembleArchInstruction()
1727 __ Ucomiss(kScratchDoubleReg, i.InputDoubleRegister(0)); in AssembleArchInstruction()
1729 __ Ucomiss(kScratchDoubleReg, i.InputOperand(0)); in AssembleArchInstruction()
1754 __ Move(kScratchDoubleReg, static_cast<double>(INT64_MIN)); in AssembleArchInstruction()
1756 __ Ucomisd(kScratchDoubleReg, i.InputDoubleRegister(0)); in AssembleArchInstruction()
1758 __ Ucomisd(kScratchDoubleReg, i.InputOperand(0)); in AssembleArchInstruction()
[all …]
/external/v8/src/compiler/backend/s390/
Dcode-generator-s390.cc416 kScratchDoubleReg); \
450 kScratchDoubleReg); \
593 __ load_instr(kScratchDoubleReg, operand); \
594 __ cmp_rr_instr(i.InputDoubleRegister(0), kScratchDoubleReg); \
3046 __ vlr(kScratchDoubleReg, src, Condition(0), Condition(0), Condition(0)); in AssembleArchInstruction()
3050 __ vlvg(kScratchDoubleReg, kScratchReg, in AssembleArchInstruction()
3053 __ vlvg(kScratchDoubleReg, kScratchReg, MemOperand(r0, i.InputInt8(1)), in AssembleArchInstruction()
3056 __ vlr(dst, kScratchDoubleReg, Condition(0), Condition(0), Condition(0)); in AssembleArchInstruction()
3062 __ vlr(kScratchDoubleReg, src, Condition(0), Condition(0), Condition(0)); in AssembleArchInstruction()
3066 __ vlvg(kScratchDoubleReg, kScratchReg, in AssembleArchInstruction()
[all …]
/external/v8/src/codegen/x64/
Dmacro-assembler-x64.cc732 vcvtlsi2sd(dst, kScratchDoubleReg, src); in Cvtlsi2sd()
742 vcvtlsi2sd(dst, kScratchDoubleReg, src); in Cvtlsi2sd()
752 vcvtlsi2ss(dst, kScratchDoubleReg, src); in Cvtlsi2ss()
762 vcvtlsi2ss(dst, kScratchDoubleReg, src); in Cvtlsi2ss()
772 vcvtqsi2ss(dst, kScratchDoubleReg, src); in Cvtqsi2ss()
782 vcvtqsi2ss(dst, kScratchDoubleReg, src); in Cvtqsi2ss()
792 vcvtqsi2sd(dst, kScratchDoubleReg, src); in Cvtqsi2sd()
802 vcvtqsi2sd(dst, kScratchDoubleReg, src); in Cvtqsi2sd()
972 tasm->Move(kScratchDoubleReg, -9223372036854775808.0); in ConvertFloatToUint64()
973 tasm->Addsd(kScratchDoubleReg, src); in ConvertFloatToUint64()
[all …]
Dregister-x64.h215 constexpr XMMRegister kScratchDoubleReg = xmm15; variable
/external/v8/src/wasm/baseline/mips64/
Dliftoff-assembler-mips64.h1063 trunc_w_s(kScratchDoubleReg, rounded.fp()); in FP_BINOP()
1064 mfc1(dst.gp(), kScratchDoubleReg); in FP_BINOP()
1072 mtc1(dst.gp(), kScratchDoubleReg); in FP_BINOP()
1073 cvt_s_w(converted_back.fp(), kScratchDoubleReg); in FP_BINOP()
1086 TurboAssembler::Trunc_uw_s(dst.gp(), rounded.fp(), kScratchDoubleReg); in FP_BINOP()
1107 trunc_w_d(kScratchDoubleReg, rounded.fp()); in FP_BINOP()
1108 mfc1(dst.gp(), kScratchDoubleReg); in FP_BINOP()
1111 cvt_d_w(converted_back.fp(), kScratchDoubleReg); in FP_BINOP()
1124 TurboAssembler::Trunc_uw_d(dst.gp(), rounded.fp(), kScratchDoubleReg); in FP_BINOP()
1149 trunc_l_s(kScratchDoubleReg, rounded.fp()); in FP_BINOP()
[all …]
/external/v8/src/compiler/backend/mips/
Dcode-generator-mips.cc1300 kScratchDoubleReg); in AssembleArchInstruction()
1305 kScratchDoubleReg); in AssembleArchInstruction()
1310 kScratchDoubleReg); in AssembleArchInstruction()
1315 kScratchDoubleReg); in AssembleArchInstruction()
1446 FPURegister scratch = kScratchDoubleReg; in AssembleArchInstruction()
1452 FPURegister scratch = kScratchDoubleReg; in AssembleArchInstruction()
1458 FPURegister scratch = kScratchDoubleReg; in AssembleArchInstruction()
1464 FPURegister scratch = kScratchDoubleReg; in AssembleArchInstruction()
1469 FPURegister scratch = kScratchDoubleReg; in AssembleArchInstruction()
1475 FPURegister scratch = kScratchDoubleReg; in AssembleArchInstruction()
[all …]
/external/v8/src/compiler/backend/mips64/
Dcode-generator-mips64.cc1487 FPURegister scratch = kScratchDoubleReg; in AssembleArchInstruction()
1493 FPURegister scratch = kScratchDoubleReg; in AssembleArchInstruction()
1503 FPURegister scratch = kScratchDoubleReg; in AssembleArchInstruction()
1509 FPURegister scratch = kScratchDoubleReg; in AssembleArchInstruction()
1527 FPURegister scratch = kScratchDoubleReg; in AssembleArchInstruction()
1533 FPURegister scratch = kScratchDoubleReg; in AssembleArchInstruction()
1539 FPURegister scratch = kScratchDoubleReg; in AssembleArchInstruction()
1545 FPURegister scratch = kScratchDoubleReg; in AssembleArchInstruction()
1552 FPURegister scratch = kScratchDoubleReg; in AssembleArchInstruction()
1558 FPURegister scratch = kScratchDoubleReg; in AssembleArchInstruction()
[all …]
/external/v8/src/wasm/baseline/mips/
Dliftoff-assembler-mips.h1225 trunc_w_s(kScratchDoubleReg, rounded.fp()); in emit_type_conversion()
1226 mfc1(dst.gp(), kScratchDoubleReg); in emit_type_conversion()
1234 mtc1(dst.gp(), kScratchDoubleReg); in emit_type_conversion()
1235 cvt_s_w(converted_back.fp(), kScratchDoubleReg); in emit_type_conversion()
1248 TurboAssembler::Trunc_uw_s(dst.gp(), rounded.fp(), kScratchDoubleReg); in emit_type_conversion()
1256 kScratchDoubleReg); in emit_type_conversion()
1272 TurboAssembler::Trunc_w_d(kScratchDoubleReg, rounded.fp()); in emit_type_conversion()
1273 mfc1(dst.gp(), kScratchDoubleReg); in emit_type_conversion()
1276 cvt_d_w(converted_back.fp(), kScratchDoubleReg); in emit_type_conversion()
1294 TurboAssembler::Trunc_uw_d(dst.gp(), rounded.fp(), kScratchDoubleReg); in emit_type_conversion()
[all …]
/external/v8/src/codegen/s390/
Dregister-s390.h217 constexpr DoubleRegister kScratchDoubleReg = d13; variable
/external/v8/src/codegen/ppc/
Dregister-ppc.h260 constexpr DoubleRegister kScratchDoubleReg = d13; variable
Dmacro-assembler-ppc.cc1696 DoubleRegister double_scratch = kScratchDoubleReg; in TryInlineTruncateDoubleToI()
2881 stxvd(kScratchDoubleReg, MemOperand(r0, sp)); in LoadSimd128()
/external/v8/src/codegen/mips/
Dregister-mips.h290 constexpr DoubleRegister kScratchDoubleReg = f30; variable
Dmacro-assembler-mips.cc2766 DoubleRegister single_scratch = kScratchDoubleReg.low(); in TryInlineTruncateDoubleToI()
/external/v8/src/codegen/mips64/
Dregister-mips64.h298 constexpr DoubleRegister kScratchDoubleReg = f30; variable
Dmacro-assembler-mips64.cc3234 DoubleRegister single_scratch = kScratchDoubleReg.low(); in TryInlineTruncateDoubleToI()
/external/v8/src/builtins/x64/
Dbuiltins-x64.cc2902 __ Movsd(kScratchDoubleReg, mantissa_operand); in Generate_DoubleToI()
2921 __ Cvttsd2siq(result_reg, kScratchDoubleReg); in Generate_DoubleToI()
/external/v8/src/builtins/s390/
Dbuiltins-s390.cc2910 DoubleRegister double_scratch = kScratchDoubleReg; in Generate_DoubleToI()
/external/v8/src/builtins/ppc/
Dbuiltins-ppc.cc2850 DoubleRegister double_scratch = kScratchDoubleReg; in Generate_DoubleToI()
/external/v8/src/builtins/mips64/
Dbuiltins-mips64.cc2726 DoubleRegister double_scratch = kScratchDoubleReg; in Generate_DoubleToI()
/external/v8/src/builtins/mips/
Dbuiltins-mips.cc2657 DoubleRegister double_scratch = kScratchDoubleReg; in Generate_DoubleToI()