Lines Matching refs:f64
8 declare double @llvm.fabs.f64(double)
9 declare double @llvm.copysign.f64(double, double)
10 declare double @llvm.sqrt.f64(double)
11 declare double @llvm.ceil.f64(double)
12 declare double @llvm.floor.f64(double)
13 declare double @llvm.trunc.f64(double)
14 declare double @llvm.nearbyint.f64(double)
15 declare double @llvm.rint.f64(double)
16 declare double @llvm.fma.f64(double, double, double)
19 ; CHECK-NEXT: .param f64, f64{{$}}
20 ; CHECK-NEXT: .result f64{{$}}
21 ; CHECK-NEXT: f64.add $push0=, $0, $1{{$}}
29 ; CHECK: f64.sub $push0=, $0, $1{{$}}
37 ; CHECK: f64.mul $push0=, $0, $1{{$}}
45 ; CHECK: f64.div $push0=, $0, $1{{$}}
53 ; CHECK: f64.abs $push0=, $0{{$}}
56 %a = call double @llvm.fabs.f64(double %x)
61 ; CHECK: f64.neg $push0=, $0{{$}}
69 ; CHECK: f64.copysign $push0=, $0, $1{{$}}
72 %a = call double @llvm.copysign.f64(double %x, double %y)
77 ; CHECK: f64.sqrt $push0=, $0{{$}}
80 %a = call double @llvm.sqrt.f64(double %x)
85 ; CHECK: f64.ceil $push0=, $0{{$}}
88 %a = call double @llvm.ceil.f64(double %x)
93 ; CHECK: f64.floor $push0=, $0{{$}}
96 %a = call double @llvm.floor.f64(double %x)
101 ; CHECK: f64.trunc $push0=, $0{{$}}
104 %a = call double @llvm.trunc.f64(double %x)
109 ; CHECK: f64.nearest $push0=, $0{{$}}
112 %a = call double @llvm.nearbyint.f64(double %x)
117 ; CHECK: f64.nearest $push0=, $0{{$}}
120 %a = call double @llvm.rint.f64(double %x)
131 ; CHECK: f64.min $push1=, $0, $pop0{{$}}
140 ; CHECK: f64.max $push1=, $0, $pop0{{$}}
149 ; CHECK: {{^}} f64.call $push0=, fma@FUNCTION, $0, $1, $2{{$}}
152 %d = call double @llvm.fma.f64(double %a, double %b, double %c)