Home
last modified time | relevance | path

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

12

/third_party/node/deps/v8/src/compiler/backend/ia32/
Dcode-generator-ia32.cc34 #define kScratchDoubleReg xmm0 macro
1352 __ Movss(kScratchDoubleReg, i.InputOperand(1)); in AssembleArchInstruction()
1353 __ Movmskps(i.TempRegister(0), kScratchDoubleReg); in AssembleArchInstruction()
1382 __ Movsd(kScratchDoubleReg, i.InputOperand(1)); in AssembleArchInstruction()
1383 __ Movmskpd(i.TempRegister(0), kScratchDoubleReg); in AssembleArchInstruction()
1560 __ Xorps(kScratchDoubleReg, kScratchDoubleReg); in AssembleArchInstruction()
1561 __ Subsd(i.InputDoubleRegister(0), kScratchDoubleReg); in AssembleArchInstruction()
1725 __ Movsd(kScratchDoubleReg, i.InputOperand(1)); in AssembleArchInstruction()
1727 __ Movsd(Operand(esp, 0), kScratchDoubleReg); in AssembleArchInstruction()
1732 __ Movups(kScratchDoubleReg, i.InputOperand(1)); in AssembleArchInstruction()
[all …]
/third_party/node/deps/v8/src/compiler/backend/x64/
Dcode-generator-x64.cc986 __ Pxor(kScratchDoubleReg, kScratchDoubleReg); \
987 __ opcode(kScratchDoubleReg, i.InputSimd128Register(0)); \
988 __ Ptest(kScratchDoubleReg, kScratchDoubleReg); \
1011 __ Movq(kScratchDoubleReg, kScratchRegister); \
1014 __ v##opcode(dst, i.InputSimd128Register(0), kScratchDoubleReg); \
1017 __ opcode(dst, kScratchDoubleReg); \
1913 __ Movss(kScratchDoubleReg, i.InputOperand(1)); in AssembleArchInstruction()
1914 __ Movmskps(kScratchRegister, kScratchDoubleReg); in AssembleArchInstruction()
1968 __ Movsd(kScratchDoubleReg, i.InputOperand(1)); in AssembleArchInstruction()
1969 __ Movmskpd(kScratchRegister, kScratchDoubleReg); in AssembleArchInstruction()
[all …]
/third_party/node/deps/v8/src/wasm/baseline/x64/
Dliftoff-assembler-x64.h61 static_assert(kScratchDoubleReg != kScratchDoubleReg2, "collision");
63 DoubleRegList{kScratchDoubleReg, kScratchDoubleReg2})
884 Movdqu(kScratchDoubleReg, src); in MoveStackValue()
885 Movdqu(dst, kScratchDoubleReg); in MoveStackValue()
1499 movss(kScratchDoubleReg, rhs); in emit_f32_sub()
1501 subss(dst, kScratchDoubleReg); in emit_f32_sub()
1527 movss(kScratchDoubleReg, rhs); in emit_f32_div()
1529 divss(dst, kScratchDoubleReg); in emit_f32_div()
1619 TurboAssembler::Move(kScratchDoubleReg, kSignBit - 1); in emit_f32_abs()
1620 Andps(dst, kScratchDoubleReg); in emit_f32_abs()
[all …]
/third_party/node/deps/v8/src/wasm/baseline/ia32/
Dliftoff-assembler-ia32.h192 constexpr DoubleRegister kScratchDoubleReg = xmm7; variable
595 movsd(liftoff::kScratchDoubleReg, src_op); in AtomicLoad()
596 Pextrd(dst.low().gp(), liftoff::kScratchDoubleReg, 0); in AtomicLoad()
597 Pextrd(dst.high().gp(), liftoff::kScratchDoubleReg, 1); in AtomicLoad()
610 movd(liftoff::kScratchDoubleReg, src.low().gp()); in AtomicStore()
612 Punpckldq(liftoff::kScratchDoubleReg, scratch2); in AtomicStore()
613 movsd(dst_op, liftoff::kScratchDoubleReg); in AtomicStore()
1895 movss(liftoff::kScratchDoubleReg, rhs); in emit_f32_sub()
1897 subss(dst, liftoff::kScratchDoubleReg); in emit_f32_sub()
1923 movss(liftoff::kScratchDoubleReg, rhs); in emit_f32_div()
[all …]
/third_party/node/deps/v8/src/wasm/baseline/s390/
Dliftoff-assembler-s390.h1915 lzer(kScratchDoubleReg); in emit_type_conversion()
1916 cebr(src.fp(), kScratchDoubleReg); in emit_type_conversion()
1932 lzer(kScratchDoubleReg); in emit_type_conversion()
1933 cebr(src.fp(), kScratchDoubleReg); in emit_type_conversion()
1948 lzdr(kScratchDoubleReg, r0); in emit_type_conversion()
1949 cdbr(src.fp(), kScratchDoubleReg); in emit_type_conversion()
1963 lzdr(kScratchDoubleReg, r0); in emit_type_conversion()
1964 cdbr(src.fp(), kScratchDoubleReg); in emit_type_conversion()
2055 lzer(kScratchDoubleReg); in emit_type_conversion()
2056 cebr(src.fp(), kScratchDoubleReg); in emit_type_conversion()
[all …]
/third_party/node/deps/v8/src/wasm/baseline/loong64/
Dliftoff-assembler-loong64.h1334 ftintrz_w_s(kScratchDoubleReg, rounded.fp()); in FP_BINOP()
1335 movfr2gr_s(dst.gp(), kScratchDoubleReg); in FP_BINOP()
1343 movgr2fr_w(kScratchDoubleReg, dst.gp()); in FP_BINOP()
1344 ffint_s_w(converted_back.fp(), kScratchDoubleReg); in FP_BINOP()
1356 TurboAssembler::Ftintrz_uw_s(dst.gp(), rounded.fp(), kScratchDoubleReg); in FP_BINOP()
1376 ftintrz_w_d(kScratchDoubleReg, rounded.fp()); in FP_BINOP()
1377 movfr2gr_s(dst.gp(), kScratchDoubleReg); in FP_BINOP()
1380 ffint_d_w(converted_back.fp(), kScratchDoubleReg); in FP_BINOP()
1392 TurboAssembler::Ftintrz_uw_d(dst.gp(), rounded.fp(), kScratchDoubleReg); in FP_BINOP()
1416 ftintrz_l_s(kScratchDoubleReg, rounded.fp()); in FP_BINOP()
[all …]
/third_party/node/deps/v8/src/compiler/backend/s390/
Dcode-generator-s390.cc432 kScratchDoubleReg); \
466 kScratchDoubleReg); \
609 __ load_instr(kScratchDoubleReg, operand); \
610 __ cmp_rr_instr(i.InputDoubleRegister(0), kScratchDoubleReg); \
2583 i.InputRegister(1), kScratchDoubleReg); \ in AssembleArchInstruction()
2780 i.InputSimd128Register(1), kScratchDoubleReg); \ in AssembleArchInstruction()
2796 kScratchDoubleReg); \ in AssembleArchInstruction()
2832 i.InputSimd128Register(1), kScratchDoubleReg, \ in AssembleArchInstruction()
2849 kScratchDoubleReg, i.ToSimd128Register(instr->TempAt(0))); \ in AssembleArchInstruction()
2863 i.InputSimd128Register(1), kScratchDoubleReg); in AssembleArchInstruction()
[all …]
/third_party/node/deps/v8/src/wasm/baseline/mips64/
Dliftoff-assembler-mips64.h1359 scratch = kScratchDoubleReg; in emit_f32_copysign()
1405 scratch = kScratchDoubleReg; in emit_f64_copysign()
1478 trunc_w_s(kScratchDoubleReg, rounded.fp()); in FP_BINOP()
1479 mfc1(dst.gp(), kScratchDoubleReg); in FP_BINOP()
1487 mtc1(dst.gp(), kScratchDoubleReg); in FP_BINOP()
1488 cvt_s_w(converted_back.fp(), kScratchDoubleReg); in FP_BINOP()
1500 TurboAssembler::Trunc_uw_s(dst.gp(), rounded.fp(), kScratchDoubleReg); in FP_BINOP()
1520 trunc_w_d(kScratchDoubleReg, rounded.fp()); in FP_BINOP()
1521 mfc1(dst.gp(), kScratchDoubleReg); in FP_BINOP()
1524 cvt_d_w(converted_back.fp(), kScratchDoubleReg); in FP_BINOP()
[all …]
/third_party/node/deps/v8/src/wasm/baseline/ppc/
Dliftoff-assembler-ppc.h1454 LoadDoubleLiteral(kScratchDoubleReg, base::Double(0.0), r0); in emit_type_conversion()
1455 fcmpu(src.fp(), kScratchDoubleReg); in emit_type_conversion()
1459 fctiwz(kScratchDoubleReg, src.fp()); in emit_type_conversion()
1460 MovDoubleLowToInt(dst.gp(), kScratchDoubleReg); in emit_type_conversion()
1468 ConvertDoubleToUnsignedInt64(src.fp(), r0, kScratchDoubleReg, in emit_type_conversion()
1479 LoadDoubleLiteral(kScratchDoubleReg, base::Double(0.0), r0); in emit_type_conversion()
1480 fcmpu(src.fp(), kScratchDoubleReg); in emit_type_conversion()
1484 fctidz(kScratchDoubleReg, src.fp()); in emit_type_conversion()
1485 MovDoubleToInt64(dst.gp(), kScratchDoubleReg); in emit_type_conversion()
1492 LoadDoubleLiteral(kScratchDoubleReg, base::Double(0.0), r0); in emit_type_conversion()
[all …]
/third_party/node/deps/v8/src/codegen/x64/
Dmacro-assembler-x64.cc941 vcvtlsi2sd(dst, kScratchDoubleReg, src); in CallRecordWriteStub()
951 vcvtlsi2sd(dst, kScratchDoubleReg, src); in CallRecordWriteStub()
961 vcvtlsi2ss(dst, kScratchDoubleReg, src); in CallRecordWriteStub()
971 vcvtlsi2ss(dst, kScratchDoubleReg, src); in CallRecordWriteStub()
981 vcvtqsi2ss(dst, kScratchDoubleReg, src); in CallRecordWriteStub()
991 vcvtqsi2ss(dst, kScratchDoubleReg, src); in CallRecordWriteStub()
1001 vcvtqsi2sd(dst, kScratchDoubleReg, src); in CallRecordWriteStub()
1011 vcvtqsi2sd(dst, kScratchDoubleReg, src); in CallRecordWriteStub()
1181 tasm->Move(kScratchDoubleReg, -9223372036854775808.0); in CallRecordWriteStub()
1182 tasm->Addsd(kScratchDoubleReg, src); in CallRecordWriteStub()
[all …]
Dregister-x64.h268 constexpr XMMRegister kScratchDoubleReg = xmm15; variable
/third_party/node/deps/v8/src/compiler/backend/loong64/
Dcode-generator-loong64.cc1304 FPURegister scratch = kScratchDoubleReg; in AssembleArchInstruction()
1310 FPURegister scratch = kScratchDoubleReg; in AssembleArchInstruction()
1320 FPURegister scratch = kScratchDoubleReg; in AssembleArchInstruction()
1326 FPURegister scratch = kScratchDoubleReg; in AssembleArchInstruction()
1344 FPURegister scratch = kScratchDoubleReg; in AssembleArchInstruction()
1350 FPURegister scratch_d = kScratchDoubleReg; in AssembleArchInstruction()
1366 FPURegister scratch_d = kScratchDoubleReg; in AssembleArchInstruction()
1386 FPURegister scratch_d = kScratchDoubleReg; in AssembleArchInstruction()
1412 FPURegister scratch = kScratchDoubleReg; in AssembleArchInstruction()
1417 FPURegister scratch = kScratchDoubleReg; in AssembleArchInstruction()
[all …]
/third_party/node/deps/v8/src/compiler/backend/mips/
Dcode-generator-mips.cc1247 kScratchDoubleReg); in AssembleArchInstruction()
1252 kScratchDoubleReg); in AssembleArchInstruction()
1257 kScratchDoubleReg); in AssembleArchInstruction()
1262 kScratchDoubleReg); in AssembleArchInstruction()
1393 FPURegister scratch = kScratchDoubleReg; in AssembleArchInstruction()
1399 FPURegister scratch = kScratchDoubleReg; in AssembleArchInstruction()
1405 FPURegister scratch = kScratchDoubleReg; in AssembleArchInstruction()
1411 FPURegister scratch = kScratchDoubleReg; in AssembleArchInstruction()
1416 FPURegister scratch = kScratchDoubleReg; in AssembleArchInstruction()
1422 FPURegister scratch = kScratchDoubleReg; in AssembleArchInstruction()
[all …]
/third_party/node/deps/v8/src/compiler/backend/mips64/
Dcode-generator-mips64.cc1408 FPURegister scratch = kScratchDoubleReg; in AssembleArchInstruction()
1414 FPURegister scratch = kScratchDoubleReg; in AssembleArchInstruction()
1424 FPURegister scratch = kScratchDoubleReg; in AssembleArchInstruction()
1430 FPURegister scratch = kScratchDoubleReg; in AssembleArchInstruction()
1448 FPURegister scratch = kScratchDoubleReg; in AssembleArchInstruction()
1454 FPURegister scratch = kScratchDoubleReg; in AssembleArchInstruction()
1460 FPURegister scratch = kScratchDoubleReg; in AssembleArchInstruction()
1466 FPURegister scratch = kScratchDoubleReg; in AssembleArchInstruction()
1473 FPURegister scratch = kScratchDoubleReg; in AssembleArchInstruction()
1479 FPURegister scratch = kScratchDoubleReg; in AssembleArchInstruction()
[all …]
/third_party/node/deps/v8/src/compiler/backend/ppc/
Dcode-generator-ppc.cc1585 i.InputDoubleRegister(1), kScratchDoubleReg); in AssembleArchInstruction()
1589 i.InputDoubleRegister(1), kScratchDoubleReg); in AssembleArchInstruction()
1808 __ fctiwz(kScratchDoubleReg, i.InputDoubleRegister(0)); in AssembleArchInstruction()
1809 __ MovDoubleLowToInt(i.OutputRegister(), kScratchDoubleReg); in AssembleArchInstruction()
1829 __ fctiwuz(kScratchDoubleReg, i.InputDoubleRegister(0)); in AssembleArchInstruction()
1830 __ MovDoubleLowToInt(i.OutputRegister(), kScratchDoubleReg); in AssembleArchInstruction()
1855 i.OutputRegister(0), kScratchDoubleReg); in AssembleArchInstruction()
1892 i.OutputRegister(0), kScratchDoubleReg); in AssembleArchInstruction()
1948 kScratchDoubleReg); in AssembleArchInstruction()
2194 kScratchDoubleReg); in AssembleArchInstruction()
[all …]
/third_party/node/deps/v8/src/wasm/baseline/mips/
Dliftoff-assembler-mips.h1394 trunc_w_s(kScratchDoubleReg, rounded.fp()); in emit_type_conversion()
1395 mfc1(dst.gp(), kScratchDoubleReg); in emit_type_conversion()
1403 mtc1(dst.gp(), kScratchDoubleReg); in emit_type_conversion()
1404 cvt_s_w(converted_back.fp(), kScratchDoubleReg); in emit_type_conversion()
1416 TurboAssembler::Trunc_uw_s(dst.gp(), rounded.fp(), kScratchDoubleReg); in emit_type_conversion()
1424 kScratchDoubleReg); in emit_type_conversion()
1434 trunc_w_d(kScratchDoubleReg, src.fp()); in emit_type_conversion()
1435 mfc1(dst.gp(), kScratchDoubleReg); in emit_type_conversion()
1456 TurboAssembler::Trunc_uw_d(dst.gp(), rounded.fp(), kScratchDoubleReg); in emit_type_conversion()
1460 kScratchDoubleReg); in emit_type_conversion()
/third_party/node/deps/v8/src/codegen/s390/
Dregister-s390.h171 constexpr DoubleRegister kScratchDoubleReg = d13; variable
/third_party/node/deps/v8/src/compiler/backend/riscv64/
Dcode-generator-riscv64.cc1326 kScratchDoubleReg); in AssembleArchInstruction()
1331 kScratchDoubleReg); in AssembleArchInstruction()
1336 kScratchDoubleReg); in AssembleArchInstruction()
1341 kScratchDoubleReg); in AssembleArchInstruction()
1346 kScratchDoubleReg); in AssembleArchInstruction()
1351 kScratchDoubleReg); in AssembleArchInstruction()
1356 kScratchDoubleReg); in AssembleArchInstruction()
1361 kScratchDoubleReg); in AssembleArchInstruction()
4185 : kScratchDoubleReg; in AssembleMove()
4260 FPURegister temp = kScratchDoubleReg; in AssembleMove()
[all …]
/third_party/node/deps/v8/src/codegen/loong64/
Dregister-loong64.h153 constexpr DoubleRegister kScratchDoubleReg = f30; variable
/third_party/node/deps/v8/src/codegen/mips/
Dregister-mips.h206 constexpr DoubleRegister kScratchDoubleReg = f30; variable
/third_party/node/deps/v8/src/codegen/riscv64/
Dregister-riscv64.h265 constexpr DoubleRegister kScratchDoubleReg = ft0; variable
/third_party/node/deps/v8/src/codegen/mips64/
Dregister-mips64.h214 constexpr DoubleRegister kScratchDoubleReg = f30; variable
/third_party/node/deps/v8/src/codegen/ppc/
Dregister-ppc.h232 constexpr DoubleRegister kScratchDoubleReg = d13; variable
Dmacro-assembler-ppc.h176 DoubleRegister scratch = kScratchDoubleReg);
178 DoubleRegister scratch = kScratchDoubleReg);
/third_party/node/deps/v8/src/builtins/x64/
Dbuiltins-x64.cc4414 __ Movsd(kScratchDoubleReg, mantissa_operand); in Generate_DoubleToI()
4434 __ Cvttsd2siq(result_reg, kScratchDoubleReg); in Generate_DoubleToI()

12