/external/v8/src/arm/ |
code-stubs-arm.cc | 741 const DwVfpRegister double_base = d0; local 765 __ vldr(double_base, FieldMemOperand(base, HeapNumber::kValueOffset)); 770 __ vcvt_f64_s32(double_base, single_scratch); 781 // Base is already in double_base. 812 __ VFPCompareAndSetFlags(double_base, double_scratch); 817 __ vadd(double_scratch, double_base, kDoubleRegZero); 829 __ VFPCompareAndSetFlags(double_base, double_scratch); 834 __ vadd(double_scratch, double_base, kDoubleRegZero); 845 __ MovToFloatParameters(double_base, double_exponent); 869 __ vmov(double_scratch, double_base); // Back up base [all...] |
/external/v8/src/ia32/ |
code-stubs-ia32.cc | 390 const XMMRegister double_base = xmm2; local 413 __ movsd(double_base, FieldOperand(base, HeapNumber::kValueOffset)); 418 __ Cvtsi2sd(double_base, base); 476 __ ucomisd(double_base, double_scratch); 490 __ addsd(double_scratch, double_base); // Convert -0 to +0. 509 __ ucomisd(double_base, double_scratch); 522 __ addsd(double_exponent, double_base); // Convert -0 to +0. 536 __ movsd(Operand(esp, 0), double_base); local 573 __ movsd(double_scratch, double_base); // Back up base. 634 __ movsd(Operand(esp, 0 * kDoubleSize), double_base); local [all...] |
/external/v8/src/mips/ |
code-stubs-mips.cc | 803 const DoubleRegister double_base = f2; local 826 __ ldc1(double_base, FieldMemOperand(base, HeapNumber::kValueOffset)); 831 __ cvt_d_w(double_base, single_scratch); 841 // Base is already in double_base. 878 __ BranchF(USE_DELAY_SLOT, &done, NULL, eq, double_base, double_scratch); 882 __ add_d(double_scratch, double_base, kDoubleRegZero); [all...] |
/external/v8/src/mips64/ |
code-stubs-mips64.cc | 800 const DoubleRegister double_base = f2; local 823 __ ldc1(double_base, FieldMemOperand(base, HeapNumber::kValueOffset)); 828 __ cvt_d_w(double_base, single_scratch); 838 // Base is already in double_base. 876 __ BranchF(USE_DELAY_SLOT, &done, NULL, eq, double_base, double_scratch); 880 __ add_d(double_scratch, double_base, kDoubleRegZero); [all...] |
/external/v8/src/ppc/ |
code-stubs-ppc.cc | 779 const DoubleRegister double_base = d1; local 802 __ lfd(double_base, FieldMemOperand(base, HeapNumber::kValueOffset)); 806 __ ConvertIntToDouble(scratch, double_base); 817 // Base is already in double_base. 844 __ fcmpu(double_base, double_scratch); 851 __ fadd(double_scratch, double_base, kDoubleRegZero); 863 __ fcmpu(double_base, double_scratch); 870 __ fadd(double_scratch, double_base, kDoubleRegZero); 882 __ MovToFloatParameters(double_base, double_exponent); 902 __ fmr(double_scratch, double_base); // Back up base [all...] |
/external/v8/src/x64/ |
code-stubs-x64.cc | 268 const XMMRegister double_base = xmm2; local 291 __ Movsd(double_base, FieldOperand(base, HeapNumber::kValueOffset)); 296 __ Cvtlsi2sd(double_base, base); 351 __ Ucomisd(double_scratch, double_base); 365 __ Addsd(double_scratch, double_base); // Convert -0 to 0. 383 __ Ucomisd(double_scratch, double_base); 396 __ Addsd(double_exponent, double_base); // Convert -0 to +0. 410 __ Movsd(Operand(rsp, 0), double_base); local 448 __ Movsd(double_scratch, double_base); // Back up base. 506 __ Movsd(xmm0, double_base); [all...] |