@@ -35,7 +35,7 @@ define float @ret_mul_exponent_f32_22(float %arg0) {
3535}
3636
3737define float @ret_mul_exponent_f32_23 (float %arg0 ) {
38- ; CHECK-LABEL: define float @ret_mul_exponent_f32_23(
38+ ; CHECK-LABEL: define nofpclass(sub) float @ret_mul_exponent_f32_23(
3939; CHECK-SAME: float [[ARG0:%.*]]) #[[ATTR0]] {
4040; CHECK-NEXT: [[CALL:%.*]] = fmul float [[ARG0]], 0x4160000000000000
4141; CHECK-NEXT: ret float [[CALL]]
@@ -45,7 +45,7 @@ define float @ret_mul_exponent_f32_23(float %arg0) {
4545}
4646
4747define float @ret_mul_exponent_f32_24 (float %arg0 ) {
48- ; CHECK-LABEL: define float @ret_mul_exponent_f32_24(
48+ ; CHECK-LABEL: define nofpclass(sub) float @ret_mul_exponent_f32_24(
4949; CHECK-SAME: float [[ARG0:%.*]]) #[[ATTR0]] {
5050; CHECK-NEXT: [[CALL:%.*]] = fmul float [[ARG0]], 0x4170000000000000
5151; CHECK-NEXT: ret float [[CALL]]
@@ -55,7 +55,7 @@ define float @ret_mul_exponent_f32_24(float %arg0) {
5555}
5656
5757define float @ret_mul_exponent_f32_23_nnan (float nofpclass(nan) %arg0 ) {
58- ; CHECK-LABEL: define nofpclass(nan) float @ret_mul_exponent_f32_23_nnan(
58+ ; CHECK-LABEL: define nofpclass(nan sub ) float @ret_mul_exponent_f32_23_nnan(
5959; CHECK-SAME: float nofpclass(nan) [[ARG0:%.*]]) #[[ATTR0]] {
6060; CHECK-NEXT: [[CALL:%.*]] = fmul float [[ARG0]], 0x4160000000000000
6161; CHECK-NEXT: ret float [[CALL]]
@@ -85,7 +85,7 @@ define double @ret_mul_exponent_f64_51(double %arg0) {
8585}
8686
8787define double @ret_mul_exponent_f64_52 (double %arg0 ) {
88- ; CHECK-LABEL: define double @ret_mul_exponent_f64_52(
88+ ; CHECK-LABEL: define nofpclass(sub) double @ret_mul_exponent_f64_52(
8989; CHECK-SAME: double [[ARG0:%.*]]) #[[ATTR0]] {
9090; CHECK-NEXT: [[CALL:%.*]] = fmul double [[ARG0]], 0x4330000000000000
9191; CHECK-NEXT: ret double [[CALL]]
@@ -95,7 +95,7 @@ define double @ret_mul_exponent_f64_52(double %arg0) {
9595}
9696
9797define double @ret_mul_exponent_f64_53 (double %arg0 ) {
98- ; CHECK-LABEL: define double @ret_mul_exponent_f64_53(
98+ ; CHECK-LABEL: define nofpclass(sub) double @ret_mul_exponent_f64_53(
9999; CHECK-SAME: double [[ARG0:%.*]]) #[[ATTR0]] {
100100; CHECK-NEXT: [[CALL:%.*]] = fmul double [[ARG0]], 0x4340000000000000
101101; CHECK-NEXT: ret double [[CALL]]
@@ -125,7 +125,7 @@ define half @ret_mul_exponent_f16_9(half %arg0) {
125125}
126126
127127define half @ret_mul_exponent_f16_10 (half %arg0 ) {
128- ; CHECK-LABEL: define half @ret_mul_exponent_f16_10(
128+ ; CHECK-LABEL: define nofpclass(sub) half @ret_mul_exponent_f16_10(
129129; CHECK-SAME: half [[ARG0:%.*]]) #[[ATTR0]] {
130130; CHECK-NEXT: [[CALL:%.*]] = fmul half [[ARG0]], 0xH6400
131131; CHECK-NEXT: ret half [[CALL]]
@@ -145,7 +145,7 @@ define bfloat @ret_mul_exponent_bf16_6(bfloat %arg0) {
145145}
146146
147147define bfloat @ret_mul_exponent_bf16_7 (bfloat %arg0 ) {
148- ; CHECK-LABEL: define bfloat @ret_mul_exponent_bf16_7(
148+ ; CHECK-LABEL: define nofpclass(sub) bfloat @ret_mul_exponent_bf16_7(
149149; CHECK-SAME: bfloat [[ARG0:%.*]]) #[[ATTR0]] {
150150; CHECK-NEXT: [[CALL:%.*]] = fmul bfloat [[ARG0]], 0xR4300
151151; CHECK-NEXT: ret bfloat [[CALL]]
@@ -155,7 +155,7 @@ define bfloat @ret_mul_exponent_bf16_7(bfloat %arg0) {
155155}
156156
157157define bfloat @ret_mul_exponent_bf16_8 (bfloat %arg0 ) {
158- ; CHECK-LABEL: define bfloat @ret_mul_exponent_bf16_8(
158+ ; CHECK-LABEL: define nofpclass(sub) bfloat @ret_mul_exponent_bf16_8(
159159; CHECK-SAME: bfloat [[ARG0:%.*]]) #[[ATTR0]] {
160160; CHECK-NEXT: [[CALL:%.*]] = fmul bfloat [[ARG0]], 0xR4380
161161; CHECK-NEXT: ret bfloat [[CALL]]
@@ -215,7 +215,7 @@ define float @ret_mul_exponent_f32_neg127(float %arg0) {
215215}
216216
217217define <2 x float > @ret_mul_exponent_v2f32_splat_23 (<2 x float > %arg0 ) {
218- ; CHECK-LABEL: define <2 x float> @ret_mul_exponent_v2f32_splat_23(
218+ ; CHECK-LABEL: define nofpclass(sub) <2 x float> @ret_mul_exponent_v2f32_splat_23(
219219; CHECK-SAME: <2 x float> [[ARG0:%.*]]) #[[ATTR0]] {
220220; CHECK-NEXT: [[CALL:%.*]] = fmul <2 x float> [[ARG0]], splat (float 0x4160000000000000)
221221; CHECK-NEXT: ret <2 x float> [[CALL]]
@@ -267,7 +267,7 @@ define float @ret_mul_f32_0(float %arg0) {
267267}
268268
269269define float @ret_mul_f32_inf (float %arg0 ) {
270- ; CHECK-LABEL: define float @ret_mul_f32_inf(
270+ ; CHECK-LABEL: define nofpclass(sub) float @ret_mul_f32_inf(
271271; CHECK-SAME: float [[ARG0:%.*]]) #[[ATTR0]] {
272272; CHECK-NEXT: [[CALL:%.*]] = fmul float [[ARG0]], 0x7FF0000000000000
273273; CHECK-NEXT: ret float [[CALL]]
0 commit comments