@@ -10,32 +10,32 @@ int finite(double);
1010void test_is_finite (__fp16 * H , float F , double D , long double LD ) {
1111 volatile int res ;
1212 res = __builtin_isinf (* H );
13- // CIR: cir.is_fp_class %{{.*}}, 516 : (!cir.f16) -> !cir.bool
13+ // CIR: cir.is_fp_class %{{.*}}, fcInf : (!cir.f16) -> !cir.bool
1414 // LLVM: call i1 @llvm.is.fpclass.f16(half {{.*}}, i32 516)
1515 // OGCG: call i1 @llvm.is.fpclass.f16(half {{.*}}, i32 516)
1616
1717 res = __builtin_isinf (F );
18- // CIR: cir.is_fp_class %{{.*}}, 516 : (!cir.float) -> !cir.bool
18+ // CIR: cir.is_fp_class %{{.*}}, fcInf : (!cir.float) -> !cir.bool
1919 // LLVM: call i1 @llvm.is.fpclass.f32(float {{.*}}, i32 516)
2020 // OGCG: call i1 @llvm.is.fpclass.f32(float {{.*}}, i32 516)
2121
2222 res = __builtin_isinf (D );
23- // CIR: cir.is_fp_class %{{.*}}, 516 : (!cir.double) -> !cir.bool
23+ // CIR: cir.is_fp_class %{{.*}}, fcInf : (!cir.double) -> !cir.bool
2424 // LLVM: call i1 @llvm.is.fpclass.f64(double {{.*}}, i32 516)
2525 // OGCG: call i1 @llvm.is.fpclass.f64(double {{.*}}, i32 516)
2626
2727 res = __builtin_isinf (LD );
28- // CIR: cir.is_fp_class %{{.*}}, 516 : (!cir.long_double<!cir.f80>) -> !cir.bool
28+ // CIR: cir.is_fp_class %{{.*}}, fcInf : (!cir.long_double<!cir.f80>) -> !cir.bool
2929 // LLVM: call i1 @llvm.is.fpclass.f80(x86_fp80 {{.*}}, i32 516)
3030 // OGCG: call i1 @llvm.is.fpclass.f80(x86_fp80 {{.*}}, i32 516)
3131
3232 res = __builtin_isfinite (* H );
33- // CIR: cir.is_fp_class %{{.*}}, 504 : (!cir.f16) -> !cir.bool
33+ // CIR: cir.is_fp_class %{{.*}}, fcFinite : (!cir.f16) -> !cir.bool
3434 // LLVM: call i1 @llvm.is.fpclass.f16(half {{.*}}, i32 504)
3535 // OGCG: call i1 @llvm.is.fpclass.f16(half {{.*}}, i32 504)
3636
3737 res = __builtin_isfinite (F );
38- // CIR: cir.is_fp_class %{{.*}}, 504 : (!cir.float) -> !cir.bool
38+ // CIR: cir.is_fp_class %{{.*}}, fcFinite : (!cir.float) -> !cir.bool
3939 // LLVM: call i1 @llvm.is.fpclass.f32(float {{.*}}, i32 504)
4040 // OGCG: call i1 @llvm.is.fpclass.f32(float {{.*}}, i32 504)
4141
@@ -44,25 +44,25 @@ void test_is_finite(__fp16 *H, float F, double D, long double LD) {
4444 // LLVM: call i32 @finite(double {{.*}})
4545 // OGCG: call i1 @llvm.is.fpclass.f64(double %20, i32 504)
4646 res = __builtin_isnormal (* H );
47- // CIR: cir.is_fp_class %{{.*}}, 264 : (!cir.f16) -> !cir.bool
47+ // CIR: cir.is_fp_class %{{.*}}, fcNormal : (!cir.f16) -> !cir.bool
4848 // LLVM: call i1 @llvm.is.fpclass.f16(half {{.*}}, i32 264)
4949 // OGCG: call i1 @llvm.is.fpclass.f16(half {{.*}}, i32 264)
5050
5151 res = __builtin_isnormal (F );
52- // CIR: cir.is_fp_class %{{.*}}, 264 : (!cir.float) -> !cir.bool
52+ // CIR: cir.is_fp_class %{{.*}}, fcNormal : (!cir.float) -> !cir.bool
5353 // LLVM: call i1 @llvm.is.fpclass.f32(float {{.*}}, i32 264)
5454 // OGCG: call i1 @llvm.is.fpclass.f32(float {{.*}}, i32 264)
5555
5656 res = __builtin_issubnormal (F );
57- // CIR: cir.is_fp_class %{{.*}}, 144 : (!cir.float) -> !cir.bool
57+ // CIR: cir.is_fp_class %{{.*}}, fcSubnormal : (!cir.float) -> !cir.bool
5858 // LLVM: call i1 @llvm.is.fpclass.f32(float {{.*}}, i32 144)
5959 // OGCG: call i1 @llvm.is.fpclass.f32(float {{.*}}, i32 144)
6060 res = __builtin_iszero (F );
61- // CIR: cir.is_fp_class %{{.*}}, 96 : (!cir.float) -> !cir.bool
61+ // CIR: cir.is_fp_class %{{.*}}, fcZero : (!cir.float) -> !cir.bool
6262 // LLVM: call i1 @llvm.is.fpclass.f32(float {{.*}}, i32 96)
6363 // OGCG: call i1 @llvm.is.fpclass.f32(float {{.*}}, i32 96)
6464 res = __builtin_issignaling (F );
65- // CIR: cir.is_fp_class %{{.*}}, 1 : (!cir.float) -> !cir.bool
65+ // CIR: cir.is_fp_class %{{.*}}, fcSNan : (!cir.float) -> !cir.bool
6666 // LLVM: call i1 @llvm.is.fpclass.f32(float {{.*}}, i32 1)
6767 // OGCG: call i1 @llvm.is.fpclass.f32(float {{.*}}, i32 1)
6868}
@@ -72,7 +72,7 @@ _Bool check_isfpclass_finite(float x) {
7272}
7373
7474// CIR: cir.func {{.*}}@check_isfpclass_finite
75- // CIR: cir.is_fp_class %{{.*}}, 504 : (!cir.float)
75+ // CIR: cir.is_fp_class %{{.*}}, fcFinite : (!cir.float)
7676// LLVM: @check_isfpclass_finite
7777// LLVM: call i1 @llvm.is.fpclass.f32(float {{.*}}, i32 504)
7878// OGCG: @check_isfpclass_finite
@@ -83,7 +83,7 @@ _Bool check_isfpclass_nan_f32(float x) {
8383}
8484
8585// CIR: cir.func {{.*}}@check_isfpclass_nan_f32
86- // CIR: cir.is_fp_class %{{.*}}, 3 : (!cir.float)
86+ // CIR: cir.is_fp_class %{{.*}}, fcNan : (!cir.float)
8787// LLVM: @check_isfpclass_nan_f32
8888// LLVM: call i1 @llvm.is.fpclass.f32(float {{.*}}, i32 3)
8989// OGCG: @check_isfpclass_nan_f32
@@ -95,7 +95,7 @@ _Bool check_isfpclass_snan_f64(double x) {
9595}
9696
9797// CIR: cir.func {{.*}}@check_isfpclass_snan_f64
98- // CIR: cir.is_fp_class %{{.*}}, 1 : (!cir.double)
98+ // CIR: cir.is_fp_class %{{.*}}, fcSNan : (!cir.double)
9999// LLVM: @check_isfpclass_snan_f64
100100// LLVM: call i1 @llvm.is.fpclass.f64(double {{.*}}, i32 1)
101101// OGCG: @check_isfpclass_snan_f64
@@ -107,7 +107,7 @@ _Bool check_isfpclass_zero_f16(_Float16 x) {
107107}
108108
109109// CIR: cir.func {{.*}}@check_isfpclass_zero_f16
110- // CIR: cir.is_fp_class %{{.*}}, 96 : (!cir.f16)
110+ // CIR: cir.is_fp_class %{{.*}}, fcZero : (!cir.f16)
111111// LLVM: @check_isfpclass_zero_f16
112112// LLVM: call i1 @llvm.is.fpclass.f16(half {{.*}}, i32 96)
113113// OGCG: @check_isfpclass_zero_f16
0 commit comments