18
18
define i16 @fcvt_si_bf16 (bfloat %a ) nounwind {
19
19
; CHECK32ZFBFMIN-LABEL: fcvt_si_bf16:
20
20
; CHECK32ZFBFMIN: # %bb.0:
21
- ; CHECK32ZFBFMIN-NEXT: fcvt.s.bf16 fa5, fa0, rne
21
+ ; CHECK32ZFBFMIN-NEXT: fcvt.s.bf16 fa5, fa0
22
22
; CHECK32ZFBFMIN-NEXT: fcvt.w.s a0, fa5, rtz
23
23
; CHECK32ZFBFMIN-NEXT: ret
24
24
;
@@ -32,7 +32,7 @@ define i16 @fcvt_si_bf16(bfloat %a) nounwind {
32
32
;
33
33
; CHECK64ZFBFMIN-LABEL: fcvt_si_bf16:
34
34
; CHECK64ZFBFMIN: # %bb.0:
35
- ; CHECK64ZFBFMIN-NEXT: fcvt.s.bf16 fa5, fa0, rne
35
+ ; CHECK64ZFBFMIN-NEXT: fcvt.s.bf16 fa5, fa0
36
36
; CHECK64ZFBFMIN-NEXT: fcvt.l.s a0, fa5, rtz
37
37
; CHECK64ZFBFMIN-NEXT: ret
38
38
;
@@ -120,7 +120,7 @@ declare i16 @llvm.fptosi.sat.i16.bf16(bfloat)
120
120
define i16 @fcvt_ui_bf16 (bfloat %a ) nounwind {
121
121
; CHECK32ZFBFMIN-LABEL: fcvt_ui_bf16:
122
122
; CHECK32ZFBFMIN: # %bb.0:
123
- ; CHECK32ZFBFMIN-NEXT: fcvt.s.bf16 fa5, fa0, rne
123
+ ; CHECK32ZFBFMIN-NEXT: fcvt.s.bf16 fa5, fa0
124
124
; CHECK32ZFBFMIN-NEXT: fcvt.wu.s a0, fa5, rtz
125
125
; CHECK32ZFBFMIN-NEXT: ret
126
126
;
@@ -134,7 +134,7 @@ define i16 @fcvt_ui_bf16(bfloat %a) nounwind {
134
134
;
135
135
; CHECK64ZFBFMIN-LABEL: fcvt_ui_bf16:
136
136
; CHECK64ZFBFMIN: # %bb.0:
137
- ; CHECK64ZFBFMIN-NEXT: fcvt.s.bf16 fa5, fa0, rne
137
+ ; CHECK64ZFBFMIN-NEXT: fcvt.s.bf16 fa5, fa0
138
138
; CHECK64ZFBFMIN-NEXT: fcvt.lu.s a0, fa5, rtz
139
139
; CHECK64ZFBFMIN-NEXT: ret
140
140
;
@@ -206,7 +206,7 @@ declare i16 @llvm.fptoui.sat.i16.bf16(bfloat)
206
206
define i32 @fcvt_w_bf16 (bfloat %a ) nounwind {
207
207
; CHECK32ZFBFMIN-LABEL: fcvt_w_bf16:
208
208
; CHECK32ZFBFMIN: # %bb.0:
209
- ; CHECK32ZFBFMIN-NEXT: fcvt.s.bf16 fa5, fa0, rne
209
+ ; CHECK32ZFBFMIN-NEXT: fcvt.s.bf16 fa5, fa0
210
210
; CHECK32ZFBFMIN-NEXT: fcvt.w.s a0, fa5, rtz
211
211
; CHECK32ZFBFMIN-NEXT: ret
212
212
;
@@ -288,7 +288,7 @@ declare i32 @llvm.fptosi.sat.i32.bf16(bfloat)
288
288
define i32 @fcvt_wu_bf16 (bfloat %a ) nounwind {
289
289
; CHECK32ZFBFMIN-LABEL: fcvt_wu_bf16:
290
290
; CHECK32ZFBFMIN: # %bb.0:
291
- ; CHECK32ZFBFMIN-NEXT: fcvt.s.bf16 fa5, fa0, rne
291
+ ; CHECK32ZFBFMIN-NEXT: fcvt.s.bf16 fa5, fa0
292
292
; CHECK32ZFBFMIN-NEXT: fcvt.wu.s a0, fa5, rtz
293
293
; CHECK32ZFBFMIN-NEXT: ret
294
294
;
@@ -320,7 +320,7 @@ define i32 @fcvt_wu_bf16(bfloat %a) nounwind {
320
320
define i32 @fcvt_wu_bf16_multiple_use (bfloat %x , ptr %y ) nounwind {
321
321
; CHECK32ZFBFMIN-LABEL: fcvt_wu_bf16_multiple_use:
322
322
; CHECK32ZFBFMIN: # %bb.0:
323
- ; CHECK32ZFBFMIN-NEXT: fcvt.s.bf16 fa5, fa0, rne
323
+ ; CHECK32ZFBFMIN-NEXT: fcvt.s.bf16 fa5, fa0
324
324
; CHECK32ZFBFMIN-NEXT: fcvt.wu.s a0, fa5, rtz
325
325
; CHECK32ZFBFMIN-NEXT: seqz a1, a0
326
326
; CHECK32ZFBFMIN-NEXT: add a0, a0, a1
@@ -438,7 +438,7 @@ define i64 @fcvt_l_bf16(bfloat %a) nounwind {
438
438
;
439
439
; CHECK64ZFBFMIN-LABEL: fcvt_l_bf16:
440
440
; CHECK64ZFBFMIN: # %bb.0:
441
- ; CHECK64ZFBFMIN-NEXT: fcvt.s.bf16 fa5, fa0, rne
441
+ ; CHECK64ZFBFMIN-NEXT: fcvt.s.bf16 fa5, fa0
442
442
; CHECK64ZFBFMIN-NEXT: fcvt.l.s a0, fa5, rtz
443
443
; CHECK64ZFBFMIN-NEXT: ret
444
444
;
@@ -625,7 +625,7 @@ define i64 @fcvt_lu_bf16(bfloat %a) nounwind {
625
625
;
626
626
; CHECK64ZFBFMIN-LABEL: fcvt_lu_bf16:
627
627
; CHECK64ZFBFMIN: # %bb.0:
628
- ; CHECK64ZFBFMIN-NEXT: fcvt.s.bf16 fa5, fa0, rne
628
+ ; CHECK64ZFBFMIN-NEXT: fcvt.s.bf16 fa5, fa0
629
629
; CHECK64ZFBFMIN-NEXT: fcvt.lu.s a0, fa5, rtz
630
630
; CHECK64ZFBFMIN-NEXT: ret
631
631
;
@@ -1470,7 +1470,7 @@ define signext i32 @fcvt_bf16_wu_demanded_bits(i32 signext %0, ptr %1) nounwind
1470
1470
define signext i8 @fcvt_w_s_i8 (bfloat %a ) nounwind {
1471
1471
; CHECK32ZFBFMIN-LABEL: fcvt_w_s_i8:
1472
1472
; CHECK32ZFBFMIN: # %bb.0:
1473
- ; CHECK32ZFBFMIN-NEXT: fcvt.s.bf16 fa5, fa0, rne
1473
+ ; CHECK32ZFBFMIN-NEXT: fcvt.s.bf16 fa5, fa0
1474
1474
; CHECK32ZFBFMIN-NEXT: fcvt.w.s a0, fa5, rtz
1475
1475
; CHECK32ZFBFMIN-NEXT: ret
1476
1476
;
@@ -1484,7 +1484,7 @@ define signext i8 @fcvt_w_s_i8(bfloat %a) nounwind {
1484
1484
;
1485
1485
; CHECK64ZFBFMIN-LABEL: fcvt_w_s_i8:
1486
1486
; CHECK64ZFBFMIN: # %bb.0:
1487
- ; CHECK64ZFBFMIN-NEXT: fcvt.s.bf16 fa5, fa0, rne
1487
+ ; CHECK64ZFBFMIN-NEXT: fcvt.s.bf16 fa5, fa0
1488
1488
; CHECK64ZFBFMIN-NEXT: fcvt.l.s a0, fa5, rtz
1489
1489
; CHECK64ZFBFMIN-NEXT: ret
1490
1490
;
@@ -1572,7 +1572,7 @@ declare i8 @llvm.fptosi.sat.i8.bf16(bfloat)
1572
1572
define zeroext i8 @fcvt_wu_s_i8 (bfloat %a ) nounwind {
1573
1573
; CHECK32ZFBFMIN-LABEL: fcvt_wu_s_i8:
1574
1574
; CHECK32ZFBFMIN: # %bb.0:
1575
- ; CHECK32ZFBFMIN-NEXT: fcvt.s.bf16 fa5, fa0, rne
1575
+ ; CHECK32ZFBFMIN-NEXT: fcvt.s.bf16 fa5, fa0
1576
1576
; CHECK32ZFBFMIN-NEXT: fcvt.wu.s a0, fa5, rtz
1577
1577
; CHECK32ZFBFMIN-NEXT: ret
1578
1578
;
@@ -1586,7 +1586,7 @@ define zeroext i8 @fcvt_wu_s_i8(bfloat %a) nounwind {
1586
1586
;
1587
1587
; CHECK64ZFBFMIN-LABEL: fcvt_wu_s_i8:
1588
1588
; CHECK64ZFBFMIN: # %bb.0:
1589
- ; CHECK64ZFBFMIN-NEXT: fcvt.s.bf16 fa5, fa0, rne
1589
+ ; CHECK64ZFBFMIN-NEXT: fcvt.s.bf16 fa5, fa0
1590
1590
; CHECK64ZFBFMIN-NEXT: fcvt.lu.s a0, fa5, rtz
1591
1591
; CHECK64ZFBFMIN-NEXT: ret
1592
1592
;
0 commit comments