/external/v8/src/compiler/backend/ia32/ |
D | code-generator-ia32.cc | 29 #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/ |
D | code-generator-ppc.cc | 510 __ 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/ |
D | liftoff-assembler-x64.h | 30 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/ |
D | liftoff-assembler-ia32.h | 153 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/ |
D | code-generator-x64.cc | 1596 __ 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/ |
D | code-generator-s390.cc | 416 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/ |
D | macro-assembler-x64.cc | 732 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 …]
|
D | register-x64.h | 215 constexpr XMMRegister kScratchDoubleReg = xmm15; variable
|
/external/v8/src/wasm/baseline/mips64/ |
D | liftoff-assembler-mips64.h | 1063 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/ |
D | code-generator-mips.cc | 1300 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/ |
D | code-generator-mips64.cc | 1487 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/ |
D | liftoff-assembler-mips.h | 1225 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/ |
D | register-s390.h | 217 constexpr DoubleRegister kScratchDoubleReg = d13; variable
|
/external/v8/src/codegen/ppc/ |
D | register-ppc.h | 260 constexpr DoubleRegister kScratchDoubleReg = d13; variable
|
D | macro-assembler-ppc.cc | 1696 DoubleRegister double_scratch = kScratchDoubleReg; in TryInlineTruncateDoubleToI() 2881 stxvd(kScratchDoubleReg, MemOperand(r0, sp)); in LoadSimd128()
|
/external/v8/src/codegen/mips/ |
D | register-mips.h | 290 constexpr DoubleRegister kScratchDoubleReg = f30; variable
|
D | macro-assembler-mips.cc | 2766 DoubleRegister single_scratch = kScratchDoubleReg.low(); in TryInlineTruncateDoubleToI()
|
/external/v8/src/codegen/mips64/ |
D | register-mips64.h | 298 constexpr DoubleRegister kScratchDoubleReg = f30; variable
|
D | macro-assembler-mips64.cc | 3234 DoubleRegister single_scratch = kScratchDoubleReg.low(); in TryInlineTruncateDoubleToI()
|
/external/v8/src/builtins/x64/ |
D | builtins-x64.cc | 2902 __ Movsd(kScratchDoubleReg, mantissa_operand); in Generate_DoubleToI() 2921 __ Cvttsd2siq(result_reg, kScratchDoubleReg); in Generate_DoubleToI()
|
/external/v8/src/builtins/s390/ |
D | builtins-s390.cc | 2910 DoubleRegister double_scratch = kScratchDoubleReg; in Generate_DoubleToI()
|
/external/v8/src/builtins/ppc/ |
D | builtins-ppc.cc | 2850 DoubleRegister double_scratch = kScratchDoubleReg; in Generate_DoubleToI()
|
/external/v8/src/builtins/mips64/ |
D | builtins-mips64.cc | 2726 DoubleRegister double_scratch = kScratchDoubleReg; in Generate_DoubleToI()
|
/external/v8/src/builtins/mips/ |
D | builtins-mips.cc | 2657 DoubleRegister double_scratch = kScratchDoubleReg; in Generate_DoubleToI()
|