Home | History | Annotate | Download | only in arm

Lines Matching defs:double_scratch

637                                                DwVfpRegister double_scratch,
655 double_scratch,
829 DwVfpRegister double_scratch,
852 SwVfpRegister single_scratch = double_scratch.low();
855 __ vldr(double_scratch, scratch1, HeapNumber::kValueOffset);
859 double_scratch,
2731 DwVfpRegister double_scratch = d0;
2998 __ vmov(double_scratch.low(), r2);
2999 __ vcvt_f64_s32(double_scratch, double_scratch.low());
3002 __ vmov(double_scratch.low(), r2);
3003 __ vcvt_f64_u32(double_scratch, double_scratch.low());
3008 __ vstr(double_scratch, r0, HeapNumber::kValueOffset);
3456 const DoubleRegister double_scratch = d0;
3506 __ vcvt_f64_u32(double_scratch, single_scratch);
3507 __ VFPCompareAndSetFlags(double_scratch, double_exponent);
3517 __ vmov(double_scratch, 0.5);
3518 __ VFPCompareAndSetFlags(double_exponent, double_scratch);
3523 __ vmov(double_scratch, -V8_INFINITY);
3524 __ VFPCompareAndSetFlags(double_base, double_scratch);
3525 __ vneg(double_result, double_scratch, eq);
3529 __ vadd(double_scratch, double_base, kDoubleRegZero);
3530 __ vsqrt(double_result, double_scratch);
3534 __ vmov(double_scratch, -0.5);
3535 __ VFPCompareAndSetFlags(double_exponent, double_scratch);
3540 __ vmov(double_scratch, -V8_INFINITY);
3541 __ VFPCompareAndSetFlags(double_base, double_scratch);
3546 __ vadd(double_scratch, double_base, kDoubleRegZero);
3548 __ vsqrt(double_scratch, double_scratch);
3549 __ vdiv(double_result, double_result, double_scratch);
3581 __ vmov(double_scratch, double_base); // Back up base.
3592 __ vmul(double_result, double_result, double_scratch, cs);
3593 __ vmul(double_scratch, double_scratch, double_scratch, ne);
3598 __ vmov(double_scratch, 1.0);
3599 __ vdiv(double_result, double_scratch, double_result);