Home | History | Annotate | Download | only in ia32

Lines Matching refs:xmm_scratch

2891   XMMRegister xmm_scratch = xmm0;
2900 __ xorps(xmm_scratch, xmm_scratch); // Zero the register.
2901 __ ucomisd(input_reg, xmm_scratch);
2908 __ roundsd(xmm_scratch, input_reg, Assembler::kRoundDown);
2909 __ cvttsd2si(output_reg, Operand(xmm_scratch));
2916 __ xorps(xmm_scratch, xmm_scratch); // Zero the register.
2917 __ ucomisd(input_reg, xmm_scratch);
2943 XMMRegister xmm_scratch = xmm0;
2948 // xmm_scratch = 0.5
2950 __ movdbl(xmm_scratch, Operand::StaticVariable(one_half));
2951 __ ucomisd(xmm_scratch, input_reg);
2953 // xmm_scratch = input + 0.5
2954 __ addsd(xmm_scratch, input_reg);
2958 __ cvttsd2si(output_reg, Operand(xmm_scratch));
2977 __ movd(xmm_scratch, Operand(output_reg));
2978 __ cvtss2sd(xmm_scratch, xmm_scratch);
2979 __ ucomisd(input_reg, xmm_scratch);
2995 XMMRegister xmm_scratch = xmm0;
3007 __ movd(xmm_scratch, scratch);
3008 __ cvtss2sd(xmm_scratch, xmm_scratch);
3009 __ ucomisd(input_reg, xmm_scratch);
3016 __ subsd(input_reg, xmm_scratch);
3021 __ xorps(xmm_scratch, xmm_scratch);
3022 __ addsd(input_reg, xmm_scratch); // Convert -0 to +0.
3831 XMMRegister xmm_scratch = xmm0;
3832 __ xorps(xmm_scratch, xmm_scratch);
3833 __ ucomisd(result_reg, xmm_scratch);
4022 XMMRegister xmm_scratch = xmm0;
4029 __ pshufd(xmm_scratch, input_reg, 1);
4030 __ movd(Operand(temp_reg), xmm_scratch);
4058 __ movdbl(xmm_scratch, Operand::StaticVariable(minus_zero));
4060 __ por(input_reg, xmm_scratch);
4062 // Get the amount to shift the input right in xmm_scratch.
4064 __ movd(xmm_scratch, Operand(result_reg));
4067 __ psrlq(input_reg, xmm_scratch);