@@ -8,7 +8,7 @@ define float @test_logf_pos(float %f) {
8
8
; CHECK-NEXT: [[ISINF:%.*]] = fcmp ugt float [[F]], 0.000000e+00
9
9
; CHECK-NEXT: br i1 [[ISINF]], label %[[IF_END:.*]], label %[[RETURN:.*]]
10
10
; CHECK: [[IF_END]]:
11
- ; CHECK-NEXT: [[CALL:%.*]] = tail call float @logf (float [[F]])
11
+ ; CHECK-NEXT: [[CALL:%.*]] = tail call float @llvm.log.f32 (float [[F]])
12
12
; CHECK-NEXT: ret float [[CALL]]
13
13
; CHECK: [[RETURN]]:
14
14
; CHECK-NEXT: ret float 0.000000e+00
@@ -32,7 +32,7 @@ define double @test_log_pos(double %f) {
32
32
; CHECK-NEXT: [[ISINF:%.*]] = fcmp ugt double [[F]], 0.000000e+00
33
33
; CHECK-NEXT: br i1 [[ISINF]], label %[[IF_END:.*]], label %[[RETURN:.*]]
34
34
; CHECK: [[IF_END]]:
35
- ; CHECK-NEXT: [[CALL:%.*]] = tail call double @log(double [[F]])
35
+ ; CHECK-NEXT: [[CALL:%.*]] = tail call double @llvm. log.f64 (double [[F]])
36
36
; CHECK-NEXT: ret double [[CALL]]
37
37
; CHECK: [[RETURN]]:
38
38
; CHECK-NEXT: ret double 0.000000e+00
@@ -56,7 +56,7 @@ define fp128 @test_logl_pos(fp128 %f) {
56
56
; CHECK-NEXT: [[ISINF:%.*]] = fcmp ugt fp128 [[F]], 0xL00000000000000000000000000000000
57
57
; CHECK-NEXT: br i1 [[ISINF]], label %[[IF_END:.*]], label %[[RETURN:.*]]
58
58
; CHECK: [[IF_END]]:
59
- ; CHECK-NEXT: [[CALL:%.*]] = tail call fp128 @logl (fp128 [[F]])
59
+ ; CHECK-NEXT: [[CALL:%.*]] = tail call fp128 @llvm.log.f128 (fp128 [[F]])
60
60
; CHECK-NEXT: ret fp128 [[CALL]]
61
61
; CHECK: [[RETURN]]:
62
62
; CHECK-NEXT: ret fp128 0xL00000000000000000000000000000000
@@ -80,7 +80,7 @@ define float @test_log10f_pos(float %f) {
80
80
; CHECK-NEXT: [[ISINF:%.*]] = fcmp ugt float [[F]], 0.000000e+00
81
81
; CHECK-NEXT: br i1 [[ISINF]], label %[[IF_END:.*]], label %[[RETURN:.*]]
82
82
; CHECK: [[IF_END]]:
83
- ; CHECK-NEXT: [[CALL:%.*]] = tail call float @log10f (float [[F]])
83
+ ; CHECK-NEXT: [[CALL:%.*]] = tail call float @llvm.log10.f32 (float [[F]])
84
84
; CHECK-NEXT: ret float [[CALL]]
85
85
; CHECK: [[RETURN]]:
86
86
; CHECK-NEXT: ret float 0.000000e+00
@@ -104,7 +104,7 @@ define double @test_log10_pos(double %f) {
104
104
; CHECK-NEXT: [[ISINF:%.*]] = fcmp ugt double [[F]], 0.000000e+00
105
105
; CHECK-NEXT: br i1 [[ISINF]], label %[[IF_END:.*]], label %[[RETURN:.*]]
106
106
; CHECK: [[IF_END]]:
107
- ; CHECK-NEXT: [[CALL:%.*]] = tail call double @log10(double [[F]])
107
+ ; CHECK-NEXT: [[CALL:%.*]] = tail call double @llvm. log10.f64 (double [[F]])
108
108
; CHECK-NEXT: ret double [[CALL]]
109
109
; CHECK: [[RETURN]]:
110
110
; CHECK-NEXT: ret double 0.000000e+00
@@ -128,7 +128,7 @@ define fp128 @test_log10l_pos(fp128 %f) {
128
128
; CHECK-NEXT: [[ISINF:%.*]] = fcmp ugt fp128 [[F]], 0xL00000000000000000000000000000000
129
129
; CHECK-NEXT: br i1 [[ISINF]], label %[[IF_END:.*]], label %[[RETURN:.*]]
130
130
; CHECK: [[IF_END]]:
131
- ; CHECK-NEXT: [[CALL:%.*]] = tail call fp128 @log10l (fp128 [[F]])
131
+ ; CHECK-NEXT: [[CALL:%.*]] = tail call fp128 @llvm.log10.f128 (fp128 [[F]])
132
132
; CHECK-NEXT: ret fp128 [[CALL]]
133
133
; CHECK: [[RETURN]]:
134
134
; CHECK-NEXT: ret fp128 0xL00000000000000000000000000000000
@@ -152,7 +152,7 @@ define float @test_log2f_pos(float %f) {
152
152
; CHECK-NEXT: [[ISINF:%.*]] = fcmp ugt float [[F]], 0.000000e+00
153
153
; CHECK-NEXT: br i1 [[ISINF]], label %[[IF_END:.*]], label %[[RETURN:.*]]
154
154
; CHECK: [[IF_END]]:
155
- ; CHECK-NEXT: [[CALL:%.*]] = tail call float @log2f (float [[F]])
155
+ ; CHECK-NEXT: [[CALL:%.*]] = tail call float @llvm.log2.f32 (float [[F]])
156
156
; CHECK-NEXT: ret float [[CALL]]
157
157
; CHECK: [[RETURN]]:
158
158
; CHECK-NEXT: ret float 0.000000e+00
@@ -176,7 +176,7 @@ define double @test_log2_pos(double %f) {
176
176
; CHECK-NEXT: [[ISINF:%.*]] = fcmp ugt double [[F]], 0.000000e+00
177
177
; CHECK-NEXT: br i1 [[ISINF]], label %[[IF_END:.*]], label %[[RETURN:.*]]
178
178
; CHECK: [[IF_END]]:
179
- ; CHECK-NEXT: [[CALL:%.*]] = tail call double @log2(double [[F]])
179
+ ; CHECK-NEXT: [[CALL:%.*]] = tail call double @llvm. log2.f64 (double [[F]])
180
180
; CHECK-NEXT: ret double [[CALL]]
181
181
; CHECK: [[RETURN]]:
182
182
; CHECK-NEXT: ret double 0.000000e+00
@@ -200,7 +200,7 @@ define fp128 @test_log2l_pos(fp128 %f) {
200
200
; CHECK-NEXT: [[ISINF:%.*]] = fcmp ugt fp128 [[F]], 0xL00000000000000000000000000000000
201
201
; CHECK-NEXT: br i1 [[ISINF]], label %[[IF_END:.*]], label %[[RETURN:.*]]
202
202
; CHECK: [[IF_END]]:
203
- ; CHECK-NEXT: [[CALL:%.*]] = tail call fp128 @log2l (fp128 [[F]])
203
+ ; CHECK-NEXT: [[CALL:%.*]] = tail call fp128 @llvm.log2.f128 (fp128 [[F]])
204
204
; CHECK-NEXT: ret fp128 [[CALL]]
205
205
; CHECK: [[RETURN]]:
206
206
; CHECK-NEXT: ret fp128 0xL00000000000000000000000000000000
@@ -273,7 +273,7 @@ define float @metadata(float %f) {
273
273
; CHECK-NEXT: [[ISINF:%.*]] = fcmp ugt float [[F]], 0.000000e+00
274
274
; CHECK-NEXT: br i1 [[ISINF]], label %[[IF_END:.*]], label %[[RETURN:.*]]
275
275
; CHECK: [[IF_END]]:
276
- ; CHECK-NEXT: [[CALL:%.*]] = tail call float @logf (float [[F]]), !fpmath [[META0:![0-9]+]]
276
+ ; CHECK-NEXT: [[CALL:%.*]] = tail call float @llvm.log.f32 (float [[F]]), !fpmath [[META0:![0-9]+]]
277
277
; CHECK-NEXT: ret float [[CALL]]
278
278
; CHECK: [[RETURN]]:
279
279
; CHECK-NEXT: ret float 0.000000e+00
0 commit comments