@@ -10,33 +10,63 @@ long double fmaxl (long double, long double);
10
10
11
11
// CHECK: call nsz float @llvm.minnum.f32
12
12
// CHECK-STRICT: call nsz float @llvm.experimental.constrained.minnum.f32{{.*}} #2
13
- float fmin1 (float a , float b ) {
13
+ float fmin32 (float a , float b ) {
14
14
return fminf (a , b );
15
15
}
16
+ // CHECK: call nsz float @llvm.minnum.f32
17
+ // CHECK-STRICT: call nsz float @llvm.experimental.constrained.minnum.f32{{.*}} #2
18
+ float fmin32b (float a , float b ) {
19
+ return __builtin_fminf (a , b );
20
+ }
16
21
// CHECK: call nsz double @llvm.minnum.f64
17
22
// CHECK-STRICT: call nsz double @llvm.experimental.constrained.minnum.f64{{.*}} #2
18
- float fmin2 (double a , double b ) {
23
+ float fmin64 (double a , double b ) {
19
24
return fmin (a , b );
20
25
}
26
+ // CHECK: call nsz double @llvm.minnum.f64
27
+ // CHECK-STRICT: call nsz double @llvm.experimental.constrained.minnum.f64{{.*}} #2
28
+ float fmin64b (double a , double b ) {
29
+ return __builtin_fmin (a , b );
30
+ }
21
31
// CHECK: call nsz x86_fp80 @llvm.minnum.f80
22
32
// CHECK-STRICT: call nsz x86_fp80 @llvm.experimental.constrained.minnum.f80{{.*}} #2
23
- float fmin3 (long double a , long double b ) {
33
+ float fmin80 (long double a , long double b ) {
24
34
return fminl (a , b );
25
35
}
36
+ // CHECK: call nsz x86_fp80 @llvm.minnum.f80
37
+ // CHECK-STRICT: call nsz x86_fp80 @llvm.experimental.constrained.minnum.f80{{.*}} #2
38
+ float fmin80b (long double a , long double b ) {
39
+ return __builtin_fminl (a , b );
40
+ }
26
41
// CHECK: call nsz float @llvm.maxnum.f32
27
42
// CHECK-STRICT: call nsz float @llvm.experimental.constrained.maxnum.f32{{.*}} #2
28
- float fmax1 (float a , float b ) {
43
+ float fmax32 (float a , float b ) {
29
44
return fmaxf (a , b );
30
45
}
46
+ // CHECK: call nsz float @llvm.maxnum.f32
47
+ // CHECK-STRICT: call nsz float @llvm.experimental.constrained.maxnum.f32{{.*}} #2
48
+ float fmax32b (float a , float b ) {
49
+ return __builtin_fmaxf (a , b );
50
+ }
31
51
// CHECK: call nsz double @llvm.maxnum.f64
32
52
// CHECK-STRICT: call nsz double @llvm.experimental.constrained.maxnum.f64{{.*}} #2
33
- float fmax2 (double a , double b ) {
53
+ float fmax64 (double a , double b ) {
34
54
return fmax (a , b );
35
55
}
56
+ // CHECK: call nsz double @llvm.maxnum.f64
57
+ // CHECK-STRICT: call nsz double @llvm.experimental.constrained.maxnum.f64{{.*}} #2
58
+ float fmax64b (double a , double b ) {
59
+ return __builtin_fmax (a , b );
60
+ }
36
61
// CHECK: call nsz x86_fp80 @llvm.maxnum.f80
37
62
// CHECK-STRICT: call nsz x86_fp80 @llvm.experimental.constrained.maxnum.f80{{.*}} #2
38
63
float fmax3 (long double a , long double b ) {
39
64
return fmaxl (a , b );
40
65
}
66
+ // CHECK: call nsz x86_fp80 @llvm.maxnum.f80
67
+ // CHECK-STRICT: call nsz x86_fp80 @llvm.experimental.constrained.maxnum.f80{{.*}} #2
68
+ float fmax80b (long double a , long double b ) {
69
+ return __builtin_fmaxl (a , b );
70
+ }
41
71
42
72
//CHECK-STRICT: attributes #2 = { strictfp }
0 commit comments