Lines Matching full:rsqrt
97 %rsqrt = fdiv fast double 1.0, %sqrt
98 %squared = fmul fast double %rsqrt, %rsqrt
105 ; CHECK-NEXT: [[RSQRT:%.*]] = fdiv double 1.000000e+00, [[SQRT]]
107 ; CHECK-NEXT: store double [[RSQRT]], ptr [[P:%.*]], align 8
111 %rsqrt = fdiv double 1.0, %sqrt
112 %res = fmul reassoc nsz double %rsqrt, %x
113 store double %rsqrt, ptr %p
121 ; CHECK-NEXT: [[RSQRT:%.*]] = fdiv fast <2 x float> splat (float 1.000000e+00), [[SQRT]]
123 ; CHECK-NEXT: store <2 x float> [[RSQRT]], ptr [[P:%.*]], align 8
128 %rsqrt = fdiv fast <2 x float> <float 1.0, float 1.0>, %sqrt
129 %res = fmul fast <2 x float> %add, %rsqrt
130 store <2 x float> %rsqrt, ptr %p
213 ; CHECK-NEXT: [[RSQRT:%.*]] = fdiv fast double 1.000000e+00, [[SQRT]]
214 ; CHECK-NEXT: call void @use(double [[RSQRT]])
215 ; CHECK-NEXT: [[SQUARED:%.*]] = fmul fast double [[RSQRT]], [[RSQRT]]
219 %rsqrt = fdiv fast double 1.0, %sqrt
220 call void @use(double %rsqrt)
221 %squared = fmul fast double %rsqrt, %rsqrt