/external/v8/src/s390/ |
D | macro-assembler-s390.cc | 686 void MacroAssembler::ConvertFloat32ToInt64(const DoubleRegister double_input, in ConvertFloat32ToInt64() argument 711 cgebr(m, dst, double_input); in ConvertFloat32ToInt64() 718 void MacroAssembler::ConvertDoubleToInt64(const DoubleRegister double_input, in ConvertDoubleToInt64() argument 743 cgdbr(m, dst, double_input); in ConvertDoubleToInt64() 750 void MacroAssembler::ConvertFloat32ToInt32(const DoubleRegister double_input, in ConvertFloat32ToInt32() argument 772 cfebr(m, dst, double_input); in ConvertFloat32ToInt32() 781 const DoubleRegister double_input, const Register dst, in ConvertFloat32ToUnsignedInt32() argument 801 clfebr(m, Condition(0), dst, double_input); in ConvertFloat32ToUnsignedInt32() 811 const DoubleRegister double_input, const Register dst, in ConvertFloat32ToUnsignedInt64() argument 831 clgebr(m, Condition(0), dst, double_input); in ConvertFloat32ToUnsignedInt64() [all …]
|
D | macro-assembler-s390.h | 700 void ConvertFloat32ToInt64(const DoubleRegister double_input, 710 void ConvertDoubleToInt64(const DoubleRegister double_input, 717 void ConvertFloat32ToInt32(const DoubleRegister double_input, 722 const DoubleRegister double_input, const Register dst, 729 const DoubleRegister double_input, const Register dst, 733 const DoubleRegister double_input, const Register dst, 1172 void TestDoubleIsInt32(DoubleRegister double_input, Register scratch1, 1187 void TryDoubleToInt32Exact(Register result, DoubleRegister double_input, 1194 void TryInt32Floor(Register result, DoubleRegister double_input, 1210 void TruncateDoubleToI(Register result, DoubleRegister double_input);
|
/external/v8/src/ppc/ |
D | macro-assembler-ppc.cc | 770 void MacroAssembler::ConvertDoubleToInt64(const DoubleRegister double_input, in ConvertDoubleToInt64() argument 778 fctidz(double_dst, double_input); in ConvertDoubleToInt64() 781 fctid(double_dst, double_input); in ConvertDoubleToInt64() 794 const DoubleRegister double_input, const Register dst, in ConvertDoubleToUnsignedInt64() argument 797 fctiduz(double_dst, double_input); in ConvertDoubleToUnsignedInt64() 800 fctidu(double_dst, double_input); in ConvertDoubleToUnsignedInt64() 2356 void MacroAssembler::TestDoubleIsInt32(DoubleRegister double_input, in TestDoubleIsInt32() argument 2359 TryDoubleToInt32Exact(scratch1, double_input, scratch2, double_scratch); in TestDoubleIsInt32() 2399 DoubleRegister double_input, in TryDoubleToInt32Exact() argument 2403 DCHECK(!double_input.is(double_scratch)); in TryDoubleToInt32Exact() [all …]
|
D | macro-assembler-ppc.h | 409 void ConvertDoubleToInt64(const DoubleRegister double_input, 420 const DoubleRegister double_input, const Register dst, 903 void TestDoubleIsInt32(DoubleRegister double_input, Register scratch1, 918 void TryDoubleToInt32Exact(Register result, DoubleRegister double_input, 925 void TryInt32Floor(Register result, DoubleRegister double_input, 941 void TruncateDoubleToI(Register result, DoubleRegister double_input);
|
/external/v8/src/arm/ |
D | macro-assembler-arm.cc | 2532 void MacroAssembler::TestDoubleIsInt32(DwVfpRegister double_input, in TestDoubleIsInt32() argument 2534 DCHECK(!double_input.is(double_scratch)); in TestDoubleIsInt32() 2535 vcvt_s32_f64(double_scratch.low(), double_input); in TestDoubleIsInt32() 2537 VFPCompareAndSetFlags(double_input, double_scratch); in TestDoubleIsInt32() 2542 DwVfpRegister double_input, in TryDoubleToInt32Exact() argument 2544 DCHECK(!double_input.is(double_scratch)); in TryDoubleToInt32Exact() 2545 vcvt_s32_f64(double_scratch.low(), double_input); in TryDoubleToInt32Exact() 2548 VFPCompareAndSetFlags(double_input, double_scratch); in TryDoubleToInt32Exact() 2553 DwVfpRegister double_input, in TryInt32Floor() argument 2559 DCHECK(!double_input.is(double_scratch)); in TryInt32Floor() [all …]
|
D | macro-assembler-arm.h | 1006 void TestDoubleIsInt32(DwVfpRegister double_input, 1012 DwVfpRegister double_input, 1020 DwVfpRegister double_input, 1039 void TruncateDoubleToI(Register result, DwVfpRegister double_input);
|
/external/v8/src/mips/ |
D | macro-assembler-mips.cc | 2532 DoubleRegister double_input, in EmitFPUTruncate() argument 2538 DCHECK(!double_input.is(double_scratch)); in EmitFPUTruncate() 2547 cvt_w_d(double_scratch, double_input); in EmitFPUTruncate() 2550 BranchF(&done, NULL, eq, double_input, double_scratch); in EmitFPUTruncate() 2567 Round_w_d(double_scratch, double_input); in EmitFPUTruncate() 2570 Trunc_w_d(double_scratch, double_input); in EmitFPUTruncate() 2573 Ceil_w_d(double_scratch, double_input); in EmitFPUTruncate() 2576 Floor_w_d(double_scratch, double_input); in EmitFPUTruncate() 2595 DoubleRegister double_input, in TryInlineTruncateDoubleToI() argument 2605 trunc_w_d(single_scratch, double_input); in TryInlineTruncateDoubleToI() [all …]
|
D | macro-assembler-mips.h | 937 DoubleRegister double_input, 957 void TruncateDoubleToI(Register result, DoubleRegister double_input);
|
/external/v8/src/mips64/ |
D | macro-assembler-mips64.cc | 2715 DoubleRegister double_input, in EmitFPUTruncate() argument 2721 DCHECK(!double_input.is(double_scratch)); in EmitFPUTruncate() 2730 cvt_w_d(double_scratch, double_input); in EmitFPUTruncate() 2733 BranchF(&done, NULL, eq, double_input, double_scratch); in EmitFPUTruncate() 2750 Round_w_d(double_scratch, double_input); in EmitFPUTruncate() 2753 Trunc_w_d(double_scratch, double_input); in EmitFPUTruncate() 2756 Ceil_w_d(double_scratch, double_input); in EmitFPUTruncate() 2759 Floor_w_d(double_scratch, double_input); in EmitFPUTruncate() 2778 DoubleRegister double_input, in TryInlineTruncateDoubleToI() argument 2788 trunc_w_d(single_scratch, double_input); in TryInlineTruncateDoubleToI() [all …]
|
D | macro-assembler-mips64.h | 995 DoubleRegister double_input, 1015 void TruncateDoubleToI(Register result, DoubleRegister double_input);
|
/external/v8/src/arm64/ |
D | macro-assembler-arm64.cc | 2582 DoubleRegister double_input, in TryConvertDoubleToInt64() argument 2591 Fcvtzs(result.X(), double_input); in TryConvertDoubleToInt64() 2607 DoubleRegister double_input) { in TruncateDoubleToI() argument 2612 TryConvertDoubleToInt64(result, double_input, &done); in TruncateDoubleToI() 2626 Push(lr, double_input); in TruncateDoubleToI() 2636 DCHECK_EQ(xzr.SizeInBytes(), double_input.SizeInBytes()); in TruncateDoubleToI()
|
D | macro-assembler-arm64.h | 1274 void TruncateDoubleToI(Register result, DoubleRegister double_input);
|
/external/v8/src/crankshaft/mips/ |
D | lithium-codegen-mips.cc | 4601 DoubleRegister double_input = ToDoubleRegister(instr->value()); in DoDoubleToI() local 4604 __ TruncateDoubleToI(result_reg, double_input); in DoDoubleToI() 4610 double_input, in DoDoubleToI() 4623 __ Mfhc1(scratch1, double_input); in DoDoubleToI() 4636 DoubleRegister double_input = ToDoubleRegister(instr->value()); in DoDoubleToSmi() local 4639 __ TruncateDoubleToI(result_reg, double_input); in DoDoubleToSmi() 4645 double_input, in DoDoubleToSmi() 4658 __ Mfhc1(scratch1, double_input); in DoDoubleToSmi()
|
/external/v8/src/crankshaft/arm/ |
D | lithium-codegen-arm.cc | 4619 DwVfpRegister double_input = ToDoubleRegister(instr->value()); in DoDoubleToI() local 4623 __ TruncateDoubleToI(result_reg, double_input); in DoDoubleToI() 4625 __ TryDoubleToInt32Exact(result_reg, double_input, double_scratch); in DoDoubleToI() 4632 __ VmovHigh(scratch1, double_input); in DoDoubleToI() 4644 DwVfpRegister double_input = ToDoubleRegister(instr->value()); in DoDoubleToSmi() local 4648 __ TruncateDoubleToI(result_reg, double_input); in DoDoubleToSmi() 4650 __ TryDoubleToInt32Exact(result_reg, double_input, double_scratch); in DoDoubleToSmi() 4657 __ VmovHigh(scratch1, double_input); in DoDoubleToSmi()
|
/external/v8/src/crankshaft/ppc/ |
D | lithium-codegen-ppc.cc | 4894 DoubleRegister double_input = ToDoubleRegister(instr->value()); in DoShiftI() local 4898 __ TruncateDoubleToI(result_reg, double_input); in DoShiftI() 4900 __ TryDoubleToInt32Exact(result_reg, double_input, scratch1, in DoShiftI() 4908 __ TestDoubleSign(double_input, scratch1); in DoShiftI() 4919 DoubleRegister double_input = ToDoubleRegister(instr->value()); in DoShiftI() local 4923 __ TruncateDoubleToI(result_reg, double_input); in DoShiftI() 4925 __ TryDoubleToInt32Exact(result_reg, double_input, scratch1, in DoShiftI() 4933 __ TestDoubleSign(double_input, scratch1); in DoShiftI()
|
/external/v8/src/crankshaft/mips64/ |
D | lithium-codegen-mips64.cc | 4809 DoubleRegister double_input = ToDoubleRegister(instr->value()); in DoDoubleToI() local 4812 __ TruncateDoubleToI(result_reg, double_input); in DoDoubleToI() 4818 double_input, in DoDoubleToI() 4831 __ mfhc1(scratch1, double_input); // Get exponent/sign bits. in DoDoubleToI() 4844 DoubleRegister double_input = ToDoubleRegister(instr->value()); in DoDoubleToSmi() local 4847 __ TruncateDoubleToI(result_reg, double_input); in DoDoubleToSmi() 4853 double_input, in DoDoubleToSmi() 4866 __ mfhc1(scratch1, double_input); // Get exponent/sign bits. in DoDoubleToSmi()
|
/external/v8/src/crankshaft/s390/ |
D | lithium-codegen-s390.cc | 4827 DoubleRegister double_input = ToDoubleRegister(instr->value()); in DoShiftI() local 4831 __ TruncateDoubleToI(result_reg, double_input); in DoShiftI() 4833 __ TryDoubleToInt32Exact(result_reg, double_input, scratch1, in DoShiftI() 4841 __ TestDoubleSign(double_input, scratch1); in DoShiftI() 4851 DoubleRegister double_input = ToDoubleRegister(instr->value()); in DoShiftI() local 4855 __ TruncateDoubleToI(result_reg, double_input); in DoShiftI() 4857 __ TryDoubleToInt32Exact(result_reg, double_input, scratch1, in DoShiftI() 4865 __ TestDoubleSign(double_input, scratch1); in DoShiftI()
|