/external/v8/src/compiler/ia32/ |
D | code-generator-ia32.cc | 28 #define kScratchDoubleReg xmm0 macro 1223 __ pcmpeqd(kScratchDoubleReg, kScratchDoubleReg); in AssembleArchInstruction() 1224 __ psrlq(kScratchDoubleReg, 33); in AssembleArchInstruction() 1225 __ andps(i.OutputDoubleRegister(), kScratchDoubleReg); in AssembleArchInstruction() 1230 __ pcmpeqd(kScratchDoubleReg, kScratchDoubleReg); in AssembleArchInstruction() 1231 __ psllq(kScratchDoubleReg, 31); in AssembleArchInstruction() 1232 __ xorps(i.OutputDoubleRegister(), kScratchDoubleReg); in AssembleArchInstruction() 1326 __ movss(kScratchDoubleReg, i.InputOperand(1)); in AssembleArchInstruction() 1327 __ movmskps(i.TempRegister(0), kScratchDoubleReg); in AssembleArchInstruction() 1356 __ movsd(kScratchDoubleReg, i.InputOperand(1)); in AssembleArchInstruction() [all …]
|
/external/v8/src/compiler/x64/ |
D | code-generator-x64.cc | 1242 __ pcmpeqd(kScratchDoubleReg, kScratchDoubleReg); in AssembleArchInstruction() 1243 __ psrlq(kScratchDoubleReg, 33); in AssembleArchInstruction() 1244 __ andps(i.OutputDoubleRegister(), kScratchDoubleReg); in AssembleArchInstruction() 1249 __ pcmpeqd(kScratchDoubleReg, kScratchDoubleReg); in AssembleArchInstruction() 1250 __ psllq(kScratchDoubleReg, 31); in AssembleArchInstruction() 1251 __ xorps(i.OutputDoubleRegister(), kScratchDoubleReg); in AssembleArchInstruction() 1380 __ Movss(kScratchDoubleReg, i.InputOperand(1)); in AssembleArchInstruction() 1381 __ Movmskps(kScratchRegister, kScratchDoubleReg); in AssembleArchInstruction() 1435 __ Movsd(kScratchDoubleReg, i.InputOperand(1)); in AssembleArchInstruction() 1436 __ Movmskpd(kScratchRegister, kScratchDoubleReg); in AssembleArchInstruction() [all …]
|
/external/v8/src/wasm/baseline/mips64/ |
D | liftoff-assembler-mips64.h | 749 trunc_w_s(kScratchDoubleReg, rounded.fp()); in FP_BINOP() 750 mfc1(dst.gp(), kScratchDoubleReg); in FP_BINOP() 758 mtc1(dst.gp(), kScratchDoubleReg); in FP_BINOP() 759 cvt_s_w(converted_back.fp(), kScratchDoubleReg); in FP_BINOP() 772 TurboAssembler::Trunc_uw_s(dst.gp(), rounded.fp(), kScratchDoubleReg); in FP_BINOP() 793 trunc_w_d(kScratchDoubleReg, rounded.fp()); in FP_BINOP() 794 mfc1(dst.gp(), kScratchDoubleReg); in FP_BINOP() 797 cvt_d_w(converted_back.fp(), kScratchDoubleReg); in FP_BINOP() 810 TurboAssembler::Trunc_uw_d(dst.gp(), rounded.fp(), kScratchDoubleReg); in FP_BINOP() 835 trunc_l_s(kScratchDoubleReg, rounded.fp()); in FP_BINOP() [all …]
|
/external/v8/src/wasm/baseline/x64/ |
D | liftoff-assembler-x64.h | 31 static_assert(kScratchDoubleReg != kScratchDoubleReg2, "collision"); 34 DoubleRegister::ListOf<kScratchDoubleReg, kScratchDoubleReg2>()) == 0, 782 movss(kScratchDoubleReg, rhs); in emit_f32_sub() 784 subss(dst, kScratchDoubleReg); in emit_f32_sub() 810 movss(kScratchDoubleReg, rhs); in emit_f32_div() 812 divss(dst, kScratchDoubleReg); in emit_f32_div() 891 TurboAssembler::Move(kScratchDoubleReg, kSignBit - 1); in emit_f32_abs() 892 Andps(dst, kScratchDoubleReg); in emit_f32_abs() 902 TurboAssembler::Move(kScratchDoubleReg, kSignBit); in emit_f32_neg() 903 Xorps(dst, kScratchDoubleReg); in emit_f32_neg() [all …]
|
/external/v8/src/wasm/baseline/ia32/ |
D | liftoff-assembler-ia32.h | 124 constexpr DoubleRegister kScratchDoubleReg = xmm7; variable 905 movss(liftoff::kScratchDoubleReg, rhs); in emit_f32_sub() 907 subss(dst, liftoff::kScratchDoubleReg); in emit_f32_sub() 933 movss(liftoff::kScratchDoubleReg, rhs); in emit_f32_div() 935 divss(dst, liftoff::kScratchDoubleReg); in emit_f32_div() 1018 TurboAssembler::Move(liftoff::kScratchDoubleReg, kSignBit - 1); in emit_f32_abs() 1019 Andps(dst, liftoff::kScratchDoubleReg); in emit_f32_abs() 1029 TurboAssembler::Move(liftoff::kScratchDoubleReg, kSignBit); in emit_f32_neg() 1030 Xorps(dst, liftoff::kScratchDoubleReg); in emit_f32_neg() 1081 movsd(liftoff::kScratchDoubleReg, rhs); in emit_f64_sub() [all …]
|
/external/v8/src/wasm/baseline/mips/ |
D | liftoff-assembler-mips.h | 886 trunc_w_s(kScratchDoubleReg, rounded.fp()); in emit_type_conversion() 887 mfc1(dst.gp(), kScratchDoubleReg); in emit_type_conversion() 895 mtc1(dst.gp(), kScratchDoubleReg); in emit_type_conversion() 896 cvt_s_w(converted_back.fp(), kScratchDoubleReg); in emit_type_conversion() 909 TurboAssembler::Trunc_uw_s(dst.gp(), rounded.fp(), kScratchDoubleReg); in emit_type_conversion() 917 kScratchDoubleReg); in emit_type_conversion() 933 TurboAssembler::Trunc_w_d(kScratchDoubleReg, rounded.fp()); in emit_type_conversion() 934 mfc1(dst.gp(), kScratchDoubleReg); in emit_type_conversion() 937 cvt_d_w(converted_back.fp(), kScratchDoubleReg); in emit_type_conversion() 956 TurboAssembler::Trunc_uw_d(dst.gp(), rounded.fp(), kScratchDoubleReg); in emit_type_conversion() [all …]
|
/external/v8/src/compiler/mips/ |
D | code-generator-mips.cc | 1214 kScratchDoubleReg); in AssembleArchInstruction() 1219 kScratchDoubleReg); in AssembleArchInstruction() 1224 kScratchDoubleReg); in AssembleArchInstruction() 1229 kScratchDoubleReg); in AssembleArchInstruction() 1350 FPURegister scratch = kScratchDoubleReg; in AssembleArchInstruction() 1356 FPURegister scratch = kScratchDoubleReg; in AssembleArchInstruction() 1362 FPURegister scratch = kScratchDoubleReg; in AssembleArchInstruction() 1368 FPURegister scratch = kScratchDoubleReg; in AssembleArchInstruction() 1373 FPURegister scratch = kScratchDoubleReg; in AssembleArchInstruction() 1379 FPURegister scratch = kScratchDoubleReg; in AssembleArchInstruction() [all …]
|
/external/v8/src/x64/ |
D | macro-assembler-x64.cc | 899 tasm->Move(kScratchDoubleReg, -9223372036854775808.0); in ConvertFloatToUint64() 900 tasm->addsd(kScratchDoubleReg, src); in ConvertFloatToUint64() 901 tasm->Cvttsd2siq(dst, kScratchDoubleReg); in ConvertFloatToUint64() 903 tasm->Move(kScratchDoubleReg, -9223372036854775808.0f); in ConvertFloatToUint64() 904 tasm->addss(kScratchDoubleReg, src); in ConvertFloatToUint64() 905 tasm->Cvttss2siq(dst, kScratchDoubleReg); in ConvertFloatToUint64() 1626 Movd(kScratchDoubleReg, src); in Pinsrd() 1628 punpckldq(dst, kScratchDoubleReg); in Pinsrd() 1631 Movss(dst, kScratchDoubleReg); in Pinsrd() 1642 Movd(kScratchDoubleReg, src); in Pinsrd() [all …]
|
D | macro-assembler-x64.h | 45 constexpr XMMRegister kScratchDoubleReg = xmm15; variable
|
/external/v8/src/compiler/mips64/ |
D | code-generator-mips64.cc | 1455 FPURegister scratch = kScratchDoubleReg; in AssembleArchInstruction() 1461 FPURegister scratch = kScratchDoubleReg; in AssembleArchInstruction() 1471 FPURegister scratch = kScratchDoubleReg; in AssembleArchInstruction() 1477 FPURegister scratch = kScratchDoubleReg; in AssembleArchInstruction() 1495 FPURegister scratch = kScratchDoubleReg; in AssembleArchInstruction() 1501 FPURegister scratch = kScratchDoubleReg; in AssembleArchInstruction() 1507 FPURegister scratch = kScratchDoubleReg; in AssembleArchInstruction() 1513 FPURegister scratch = kScratchDoubleReg; in AssembleArchInstruction() 1520 FPURegister scratch = kScratchDoubleReg; in AssembleArchInstruction() 1526 FPURegister scratch = kScratchDoubleReg; in AssembleArchInstruction() [all …]
|
/external/v8/src/compiler/ppc/ |
D | code-generator-ppc.cc | 1821 i.OutputRegister(0), kScratchDoubleReg); in AssembleArchInstruction() 1849 i.OutputRegister(0), kScratchDoubleReg); in AssembleArchInstruction() 2587 : kScratchDoubleReg; in AssembleMove() 2643 DoubleRegister temp = kScratchDoubleReg; in AssembleMove() 2683 __ SwapFloat32(src, g.ToDoubleRegister(destination), kScratchDoubleReg); in AssembleMove() 2686 __ SwapFloat32(src, g.ToMemOperand(destination), kScratchDoubleReg); in AssembleMove() 2691 __ SwapDouble(src, g.ToDoubleRegister(destination), kScratchDoubleReg); in AssembleMove() 2694 __ SwapDouble(src, g.ToMemOperand(destination), kScratchDoubleReg); in AssembleMove() 2699 kScratchDoubleReg, d0); in AssembleMove() 2703 kScratchDoubleReg, d0); in AssembleMove()
|
/external/v8/src/compiler/s390/ |
D | code-generator-s390.cc | 412 kScratchDoubleReg); \ 446 kScratchDoubleReg); \ 591 __ load_instr(kScratchDoubleReg, operand); \ 592 __ cmp_rr_instr(i.InputDoubleRegister(0), kScratchDoubleReg); \ 3193 : kScratchDoubleReg; in AssembleMove() 3235 DoubleRegister temp = kScratchDoubleReg; in AssembleMove() 3275 __ SwapFloat32(src, g.ToDoubleRegister(destination), kScratchDoubleReg); in AssembleMove() 3278 __ SwapFloat32(src, g.ToMemOperand(destination), kScratchDoubleReg); in AssembleMove() 3283 __ SwapDouble(src, g.ToDoubleRegister(destination), kScratchDoubleReg); in AssembleMove() 3286 __ SwapDouble(src, g.ToMemOperand(destination), kScratchDoubleReg); in AssembleMove() [all …]
|
/external/v8/src/builtins/x64/ |
D | builtins-x64.cc | 2587 __ Movsd(kScratchDoubleReg, mantissa_operand); in Generate_DoubleToI() 2606 __ Cvttsd2siq(result_reg, kScratchDoubleReg); in Generate_DoubleToI()
|
/external/v8/src/s390/ |
D | assembler-s390.h | 321 constexpr DoubleRegister kScratchDoubleReg = d13; variable
|
/external/v8/src/ppc/ |
D | assembler-ppc.h | 349 constexpr DoubleRegister kScratchDoubleReg = d13; variable
|
D | macro-assembler-ppc.cc | 1626 DoubleRegister double_scratch = kScratchDoubleReg; in TryInlineTruncateDoubleToI()
|
/external/v8/src/builtins/ppc/ |
D | builtins-ppc.cc | 2542 DoubleRegister double_scratch = kScratchDoubleReg; in Generate_DoubleToI()
|
/external/v8/src/builtins/mips/ |
D | builtins-mips.cc | 2483 DoubleRegister double_scratch = kScratchDoubleReg; in Generate_DoubleToI()
|
/external/v8/src/builtins/s390/ |
D | builtins-s390.cc | 2536 DoubleRegister double_scratch = kScratchDoubleReg; in Generate_DoubleToI()
|
/external/v8/src/builtins/mips64/ |
D | builtins-mips64.cc | 2501 DoubleRegister double_scratch = kScratchDoubleReg; in Generate_DoubleToI()
|
/external/v8/src/mips/ |
D | assembler-mips.h | 326 constexpr DoubleRegister kScratchDoubleReg = f30; variable
|
D | macro-assembler-mips.cc | 2702 DoubleRegister single_scratch = kScratchDoubleReg.low(); in TryInlineTruncateDoubleToI()
|
/external/v8/src/mips64/ |
D | assembler-mips64.h | 331 constexpr DoubleRegister kScratchDoubleReg = f30; variable
|
D | macro-assembler-mips64.cc | 3198 DoubleRegister single_scratch = kScratchDoubleReg.low(); in TryInlineTruncateDoubleToI()
|