Home
last modified time | relevance | path

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

/external/v8/src/compiler/ia32/
Dcode-generator-ia32.cc28 #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/
Dcode-generator-x64.cc1242 __ 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/
Dliftoff-assembler-mips64.h749 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/
Dliftoff-assembler-x64.h31 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/
Dliftoff-assembler-ia32.h124 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/
Dliftoff-assembler-mips.h886 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/
Dcode-generator-mips.cc1214 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/
Dmacro-assembler-x64.cc899 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 …]
Dmacro-assembler-x64.h45 constexpr XMMRegister kScratchDoubleReg = xmm15; variable
/external/v8/src/compiler/mips64/
Dcode-generator-mips64.cc1455 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/
Dcode-generator-ppc.cc1821 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/
Dcode-generator-s390.cc412 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/
Dbuiltins-x64.cc2587 __ Movsd(kScratchDoubleReg, mantissa_operand); in Generate_DoubleToI()
2606 __ Cvttsd2siq(result_reg, kScratchDoubleReg); in Generate_DoubleToI()
/external/v8/src/s390/
Dassembler-s390.h321 constexpr DoubleRegister kScratchDoubleReg = d13; variable
/external/v8/src/ppc/
Dassembler-ppc.h349 constexpr DoubleRegister kScratchDoubleReg = d13; variable
Dmacro-assembler-ppc.cc1626 DoubleRegister double_scratch = kScratchDoubleReg; in TryInlineTruncateDoubleToI()
/external/v8/src/builtins/ppc/
Dbuiltins-ppc.cc2542 DoubleRegister double_scratch = kScratchDoubleReg; in Generate_DoubleToI()
/external/v8/src/builtins/mips/
Dbuiltins-mips.cc2483 DoubleRegister double_scratch = kScratchDoubleReg; in Generate_DoubleToI()
/external/v8/src/builtins/s390/
Dbuiltins-s390.cc2536 DoubleRegister double_scratch = kScratchDoubleReg; in Generate_DoubleToI()
/external/v8/src/builtins/mips64/
Dbuiltins-mips64.cc2501 DoubleRegister double_scratch = kScratchDoubleReg; in Generate_DoubleToI()
/external/v8/src/mips/
Dassembler-mips.h326 constexpr DoubleRegister kScratchDoubleReg = f30; variable
Dmacro-assembler-mips.cc2702 DoubleRegister single_scratch = kScratchDoubleReg.low(); in TryInlineTruncateDoubleToI()
/external/v8/src/mips64/
Dassembler-mips64.h331 constexpr DoubleRegister kScratchDoubleReg = f30; variable
Dmacro-assembler-mips64.cc3198 DoubleRegister single_scratch = kScratchDoubleReg.low(); in TryInlineTruncateDoubleToI()