Lines Matching refs:f64

8 declare double     @llvm.sqrt.f64(double %Val)
12 ; HARD: vsqrt.f64 d0, d0
13 %1 = call double @llvm.sqrt.f64(double %a)
17 declare double @llvm.powi.f64.i32(double %Val, i32 %power)
22 %1 = call double @llvm.powi.f64.i32(double %a, i32 %b)
26 declare double @llvm.sin.f64(double %Val)
31 %1 = call double @llvm.sin.f64(double %a)
35 declare double @llvm.cos.f64(double %Val)
40 %1 = call double @llvm.cos.f64(double %a)
44 declare double @llvm.pow.f64(double %Val, double %power)
49 %1 = call double @llvm.pow.f64(double %a, double %b)
53 declare double @llvm.exp.f64(double %Val)
58 %1 = call double @llvm.exp.f64(double %a)
62 declare double @llvm.exp2.f64(double %Val)
67 %1 = call double @llvm.exp2.f64(double %a)
71 declare double @llvm.log.f64(double %Val)
76 %1 = call double @llvm.log.f64(double %a)
80 declare double @llvm.log10.f64(double %Val)
85 %1 = call double @llvm.log10.f64(double %a)
89 declare double @llvm.log2.f64(double %Val)
94 %1 = call double @llvm.log2.f64(double %a)
98 declare double @llvm.fma.f64(double %a, double %b, double %c)
102 ; HARD: vfma.f64
103 %1 = call double @llvm.fma.f64(double %a, double %b, double %c)
108 declare double @llvm.fabs.f64(double %Val)
118 ; DP: vabs.f64 d0, d0
119 %1 = call double @llvm.fabs.f64(double %a)
123 declare double @llvm.copysign.f64(double %Mag, double %Sgn)
134 %1 = call double @llvm.copysign.f64(double %a, double %b)
138 declare double @llvm.floor.f64(double %Val)
143 ; FP-ARMv8: vrintm.f64
144 %1 = call double @llvm.floor.f64(double %a)
148 declare double @llvm.ceil.f64(double %Val)
153 ; FP-ARMv8: vrintp.f64
154 %1 = call double @llvm.ceil.f64(double %a)
158 declare double @llvm.trunc.f64(double %Val)
163 ; FP-ARMv8: vrintz.f64
164 %1 = call double @llvm.trunc.f64(double %a)
168 declare double @llvm.rint.f64(double %Val)
173 ; FP-ARMv8: vrintx.f64
174 %1 = call double @llvm.rint.f64(double %a)
178 declare double @llvm.nearbyint.f64(double %Val)
183 ; FP-ARMv8: vrintr.f64
184 %1 = call double @llvm.nearbyint.f64(double %a)
188 declare double @llvm.round.f64(double %Val)
193 ; FP-ARMv8: vrinta.f64
194 %1 = call double @llvm.round.f64(double %a)
198 declare double @llvm.fmuladd.f64(double %a, double %b, double %c)
203 ; VFP4: vmul.f64
204 ; VFP4: vadd.f64
205 ; FP-ARMv8: vfma.f64
206 %1 = call double @llvm.fmuladd.f64(double %a, double %b, double %c)
210 declare i16 @llvm.convert.to.fp16.f64(double %a)
215 ; FP-ARMv8: vcvt{{[bt]}}.f16.f64
216 %1 = call i16 @llvm.convert.to.fp16.f64(double %a)
220 declare double @llvm.convert.from.fp16.f64(i16 %a)
228 ; VFPv4: vcvt.f64.f32
229 ; FP-ARMv8: vcvt{{[bt]}}.f64.f16
230 %1 = call double @llvm.convert.from.fp16.f64(i16 %a)