1818define i16 @fcvt_si_bf16 (bfloat %a ) nounwind {
1919; CHECK32ZFBFMIN-LABEL: fcvt_si_bf16:
2020; CHECK32ZFBFMIN: # %bb.0:
21- ; CHECK32ZFBFMIN-NEXT: fcvt.s.bf16 fa5, fa0, rne
21+ ; CHECK32ZFBFMIN-NEXT: fcvt.s.bf16 fa5, fa0
2222; CHECK32ZFBFMIN-NEXT: fcvt.w.s a0, fa5, rtz
2323; CHECK32ZFBFMIN-NEXT: ret
2424;
@@ -32,7 +32,7 @@ define i16 @fcvt_si_bf16(bfloat %a) nounwind {
3232;
3333; CHECK64ZFBFMIN-LABEL: fcvt_si_bf16:
3434; CHECK64ZFBFMIN: # %bb.0:
35- ; CHECK64ZFBFMIN-NEXT: fcvt.s.bf16 fa5, fa0, rne
35+ ; CHECK64ZFBFMIN-NEXT: fcvt.s.bf16 fa5, fa0
3636; CHECK64ZFBFMIN-NEXT: fcvt.l.s a0, fa5, rtz
3737; CHECK64ZFBFMIN-NEXT: ret
3838;
@@ -120,7 +120,7 @@ declare i16 @llvm.fptosi.sat.i16.bf16(bfloat)
120120define i16 @fcvt_ui_bf16 (bfloat %a ) nounwind {
121121; CHECK32ZFBFMIN-LABEL: fcvt_ui_bf16:
122122; CHECK32ZFBFMIN: # %bb.0:
123- ; CHECK32ZFBFMIN-NEXT: fcvt.s.bf16 fa5, fa0, rne
123+ ; CHECK32ZFBFMIN-NEXT: fcvt.s.bf16 fa5, fa0
124124; CHECK32ZFBFMIN-NEXT: fcvt.wu.s a0, fa5, rtz
125125; CHECK32ZFBFMIN-NEXT: ret
126126;
@@ -134,7 +134,7 @@ define i16 @fcvt_ui_bf16(bfloat %a) nounwind {
134134;
135135; CHECK64ZFBFMIN-LABEL: fcvt_ui_bf16:
136136; CHECK64ZFBFMIN: # %bb.0:
137- ; CHECK64ZFBFMIN-NEXT: fcvt.s.bf16 fa5, fa0, rne
137+ ; CHECK64ZFBFMIN-NEXT: fcvt.s.bf16 fa5, fa0
138138; CHECK64ZFBFMIN-NEXT: fcvt.lu.s a0, fa5, rtz
139139; CHECK64ZFBFMIN-NEXT: ret
140140;
@@ -206,7 +206,7 @@ declare i16 @llvm.fptoui.sat.i16.bf16(bfloat)
206206define i32 @fcvt_w_bf16 (bfloat %a ) nounwind {
207207; CHECK32ZFBFMIN-LABEL: fcvt_w_bf16:
208208; CHECK32ZFBFMIN: # %bb.0:
209- ; CHECK32ZFBFMIN-NEXT: fcvt.s.bf16 fa5, fa0, rne
209+ ; CHECK32ZFBFMIN-NEXT: fcvt.s.bf16 fa5, fa0
210210; CHECK32ZFBFMIN-NEXT: fcvt.w.s a0, fa5, rtz
211211; CHECK32ZFBFMIN-NEXT: ret
212212;
@@ -288,7 +288,7 @@ declare i32 @llvm.fptosi.sat.i32.bf16(bfloat)
288288define i32 @fcvt_wu_bf16 (bfloat %a ) nounwind {
289289; CHECK32ZFBFMIN-LABEL: fcvt_wu_bf16:
290290; CHECK32ZFBFMIN: # %bb.0:
291- ; CHECK32ZFBFMIN-NEXT: fcvt.s.bf16 fa5, fa0, rne
291+ ; CHECK32ZFBFMIN-NEXT: fcvt.s.bf16 fa5, fa0
292292; CHECK32ZFBFMIN-NEXT: fcvt.wu.s a0, fa5, rtz
293293; CHECK32ZFBFMIN-NEXT: ret
294294;
@@ -320,7 +320,7 @@ define i32 @fcvt_wu_bf16(bfloat %a) nounwind {
320320define i32 @fcvt_wu_bf16_multiple_use (bfloat %x , ptr %y ) nounwind {
321321; CHECK32ZFBFMIN-LABEL: fcvt_wu_bf16_multiple_use:
322322; CHECK32ZFBFMIN: # %bb.0:
323- ; CHECK32ZFBFMIN-NEXT: fcvt.s.bf16 fa5, fa0, rne
323+ ; CHECK32ZFBFMIN-NEXT: fcvt.s.bf16 fa5, fa0
324324; CHECK32ZFBFMIN-NEXT: fcvt.wu.s a0, fa5, rtz
325325; CHECK32ZFBFMIN-NEXT: seqz a1, a0
326326; CHECK32ZFBFMIN-NEXT: add a0, a0, a1
@@ -438,7 +438,7 @@ define i64 @fcvt_l_bf16(bfloat %a) nounwind {
438438;
439439; CHECK64ZFBFMIN-LABEL: fcvt_l_bf16:
440440; CHECK64ZFBFMIN: # %bb.0:
441- ; CHECK64ZFBFMIN-NEXT: fcvt.s.bf16 fa5, fa0, rne
441+ ; CHECK64ZFBFMIN-NEXT: fcvt.s.bf16 fa5, fa0
442442; CHECK64ZFBFMIN-NEXT: fcvt.l.s a0, fa5, rtz
443443; CHECK64ZFBFMIN-NEXT: ret
444444;
@@ -625,7 +625,7 @@ define i64 @fcvt_lu_bf16(bfloat %a) nounwind {
625625;
626626; CHECK64ZFBFMIN-LABEL: fcvt_lu_bf16:
627627; CHECK64ZFBFMIN: # %bb.0:
628- ; CHECK64ZFBFMIN-NEXT: fcvt.s.bf16 fa5, fa0, rne
628+ ; CHECK64ZFBFMIN-NEXT: fcvt.s.bf16 fa5, fa0
629629; CHECK64ZFBFMIN-NEXT: fcvt.lu.s a0, fa5, rtz
630630; CHECK64ZFBFMIN-NEXT: ret
631631;
@@ -1470,7 +1470,7 @@ define signext i32 @fcvt_bf16_wu_demanded_bits(i32 signext %0, ptr %1) nounwind
14701470define signext i8 @fcvt_w_s_i8 (bfloat %a ) nounwind {
14711471; CHECK32ZFBFMIN-LABEL: fcvt_w_s_i8:
14721472; CHECK32ZFBFMIN: # %bb.0:
1473- ; CHECK32ZFBFMIN-NEXT: fcvt.s.bf16 fa5, fa0, rne
1473+ ; CHECK32ZFBFMIN-NEXT: fcvt.s.bf16 fa5, fa0
14741474; CHECK32ZFBFMIN-NEXT: fcvt.w.s a0, fa5, rtz
14751475; CHECK32ZFBFMIN-NEXT: ret
14761476;
@@ -1484,7 +1484,7 @@ define signext i8 @fcvt_w_s_i8(bfloat %a) nounwind {
14841484;
14851485; CHECK64ZFBFMIN-LABEL: fcvt_w_s_i8:
14861486; CHECK64ZFBFMIN: # %bb.0:
1487- ; CHECK64ZFBFMIN-NEXT: fcvt.s.bf16 fa5, fa0, rne
1487+ ; CHECK64ZFBFMIN-NEXT: fcvt.s.bf16 fa5, fa0
14881488; CHECK64ZFBFMIN-NEXT: fcvt.l.s a0, fa5, rtz
14891489; CHECK64ZFBFMIN-NEXT: ret
14901490;
@@ -1572,7 +1572,7 @@ declare i8 @llvm.fptosi.sat.i8.bf16(bfloat)
15721572define zeroext i8 @fcvt_wu_s_i8 (bfloat %a ) nounwind {
15731573; CHECK32ZFBFMIN-LABEL: fcvt_wu_s_i8:
15741574; CHECK32ZFBFMIN: # %bb.0:
1575- ; CHECK32ZFBFMIN-NEXT: fcvt.s.bf16 fa5, fa0, rne
1575+ ; CHECK32ZFBFMIN-NEXT: fcvt.s.bf16 fa5, fa0
15761576; CHECK32ZFBFMIN-NEXT: fcvt.wu.s a0, fa5, rtz
15771577; CHECK32ZFBFMIN-NEXT: ret
15781578;
@@ -1586,7 +1586,7 @@ define zeroext i8 @fcvt_wu_s_i8(bfloat %a) nounwind {
15861586;
15871587; CHECK64ZFBFMIN-LABEL: fcvt_wu_s_i8:
15881588; CHECK64ZFBFMIN: # %bb.0:
1589- ; CHECK64ZFBFMIN-NEXT: fcvt.s.bf16 fa5, fa0, rne
1589+ ; CHECK64ZFBFMIN-NEXT: fcvt.s.bf16 fa5, fa0
15901590; CHECK64ZFBFMIN-NEXT: fcvt.lu.s a0, fa5, rtz
15911591; CHECK64ZFBFMIN-NEXT: ret
15921592;
0 commit comments