|
3 | 3 |
|
4 | 4 | define double @test_sinh_0() { |
5 | 5 | ; CHECK-LABEL: define double @test_sinh_0() { |
6 | | -; CHECK-NEXT: [[RESULT:%.*]] = call double @llvm.sinh.f64(double 0.000000e+00) |
7 | | -; CHECK-NEXT: ret double [[RESULT]] |
| 6 | +; CHECK-NEXT: ret double 0.000000e+00 |
8 | 7 | ; |
9 | 8 | %result = call double @llvm.sinh.f64(double 0.0) |
10 | 9 | ret double %result |
11 | 10 | } |
12 | 11 |
|
13 | 12 | define double @test_sinh_ln2() { |
14 | 13 | ; CHECK-LABEL: define double @test_sinh_ln2() { |
15 | | -; CHECK-NEXT: [[RES:%.*]] = call double @llvm.sinh.f64(double 0x3FE62E42FEFA3BDC) |
16 | | -; CHECK-NEXT: ret double [[RES]] |
| 14 | +; CHECK-NEXT: ret double 0x3FE8000000000268 |
17 | 15 | ; |
18 | 16 | %res = call double @llvm.sinh.f64(double 0.69314718056) |
19 | 17 | ret double %res |
20 | 18 | } |
21 | 19 |
|
22 | 20 | define double @test_sinh_ln5() { |
23 | 21 | ; CHECK-LABEL: define double @test_sinh_ln5() { |
24 | | -; CHECK-NEXT: [[RES:%.*]] = call double @llvm.sinh.f64(double 0x3FF9C041F7ED4511) |
25 | | -; CHECK-NEXT: ret double [[RES]] |
| 22 | +; CHECK-NEXT: ret double 0x400333333332D56D |
26 | 23 | ; |
27 | 24 | %res = call double @llvm.sinh.f64(double 1.60943791243) |
28 | 25 | ret double %res |
29 | 26 | } |
30 | 27 |
|
31 | 28 | define <2 x double> @test_sinh_v2() { |
32 | 29 | ; CHECK-LABEL: define <2 x double> @test_sinh_v2() { |
33 | | -; CHECK-NEXT: [[RESULT:%.*]] = call <2 x double> @llvm.sinh.v2f64(<2 x double> zeroinitializer) |
34 | | -; CHECK-NEXT: ret <2 x double> [[RESULT]] |
| 30 | +; CHECK-NEXT: ret <2 x double> zeroinitializer |
35 | 31 | ; |
36 | 32 | %result = call <2 x double> @llvm.sinh.v2f64(<2 x double> zeroinitializer) |
37 | 33 | ret <2 x double> %result |
38 | 34 | } |
39 | 35 |
|
40 | 36 | define double @test_sinh_neg0() { |
41 | 37 | ; CHECK-LABEL: define double @test_sinh_neg0() { |
42 | | -; CHECK-NEXT: [[RES:%.*]] = call double @llvm.sinh.f64(double -0.000000e+00) |
43 | | -; CHECK-NEXT: ret double [[RES]] |
| 38 | +; CHECK-NEXT: ret double -0.000000e+00 |
44 | 39 | ; |
45 | 40 | %res = call double @llvm.sinh.f64(double -0.0) |
46 | 41 | ret double %res |
@@ -102,44 +97,39 @@ define double @test_sinh_neg_inf() { |
102 | 97 |
|
103 | 98 | define double @test_cosh_0() { |
104 | 99 | ; CHECK-LABEL: define double @test_cosh_0() { |
105 | | -; CHECK-NEXT: [[RESULT:%.*]] = call double @llvm.cosh.f64(double 0.000000e+00) |
106 | | -; CHECK-NEXT: ret double [[RESULT]] |
| 100 | +; CHECK-NEXT: ret double 1.000000e+00 |
107 | 101 | ; |
108 | 102 | %result = call double @llvm.cosh.f64(double 0.0) |
109 | 103 | ret double %result |
110 | 104 | } |
111 | 105 |
|
112 | 106 | define double @test_cosh_ln2() { |
113 | 107 | ; CHECK-LABEL: define double @test_cosh_ln2() { |
114 | | -; CHECK-NEXT: [[RES:%.*]] = call double @llvm.cosh.f64(double 0x3FE62E42FEFA3BDC) |
115 | | -; CHECK-NEXT: ret double [[RES]] |
| 108 | +; CHECK-NEXT: ret double 0x3FF40000000000B8 |
116 | 109 | ; |
117 | 110 | %res = call double @llvm.cosh.f64(double 0.69314718056) |
118 | 111 | ret double %res |
119 | 112 | } |
120 | 113 |
|
121 | 114 | define double @test_cosh_ln5() { |
122 | 115 | ; CHECK-LABEL: define double @test_cosh_ln5() { |
123 | | -; CHECK-NEXT: [[RES:%.*]] = call double @llvm.cosh.f64(double 0x3FF9C041F7ED4511) |
124 | | -; CHECK-NEXT: ret double [[RES]] |
| 116 | +; CHECK-NEXT: ret double 0x4004CCCCCCCC763D |
125 | 117 | ; |
126 | 118 | %res = call double @llvm.cosh.f64(double 1.60943791243) |
127 | 119 | ret double %res |
128 | 120 | } |
129 | 121 |
|
130 | 122 | define <2 x double> @test_cosh_v2() { |
131 | 123 | ; CHECK-LABEL: define <2 x double> @test_cosh_v2() { |
132 | | -; CHECK-NEXT: [[RESULT:%.*]] = call <2 x double> @llvm.cosh.v2f64(<2 x double> zeroinitializer) |
133 | | -; CHECK-NEXT: ret <2 x double> [[RESULT]] |
| 124 | +; CHECK-NEXT: ret <2 x double> splat (double 1.000000e+00) |
134 | 125 | ; |
135 | 126 | %result = call <2 x double> @llvm.cosh.v2f64(<2 x double> zeroinitializer) |
136 | 127 | ret <2 x double> %result |
137 | 128 | } |
138 | 129 |
|
139 | 130 | define double @test_cosh_neg0() { |
140 | 131 | ; CHECK-LABEL: define double @test_cosh_neg0() { |
141 | | -; CHECK-NEXT: [[RES:%.*]] = call double @llvm.cosh.f64(double -0.000000e+00) |
142 | | -; CHECK-NEXT: ret double [[RES]] |
| 132 | +; CHECK-NEXT: ret double 1.000000e+00 |
143 | 133 | ; |
144 | 134 | %res = call double @llvm.cosh.f64(double -0.0) |
145 | 135 | ret double %res |
|
0 commit comments