@@ -1828,8 +1828,6 @@ define i64 @fcvt_l_h_sat(half %a) nounwind {
1828
1828
; RV32I-NEXT: sw s3, 12(sp) # 4-byte Folded Spill
1829
1829
; RV32I-NEXT: sw s4, 8(sp) # 4-byte Folded Spill
1830
1830
; RV32I-NEXT: sw s5, 4(sp) # 4-byte Folded Spill
1831
- ; RV32I-NEXT: slli a0, a0, 16
1832
- ; RV32I-NEXT: srli a0, a0, 16
1833
1831
; RV32I-NEXT: call __extendhfsf2@plt
1834
1832
; RV32I-NEXT: mv s1, a0
1835
1833
; RV32I-NEXT: lui a1, 913408
@@ -2393,8 +2391,6 @@ define i64 @fcvt_lu_h_sat(half %a) nounwind {
2393
2391
; RV32I-NEXT: sw s0, 8(sp) # 4-byte Folded Spill
2394
2392
; RV32I-NEXT: sw s1, 4(sp) # 4-byte Folded Spill
2395
2393
; RV32I-NEXT: sw s2, 0(sp) # 4-byte Folded Spill
2396
- ; RV32I-NEXT: slli a0, a0, 16
2397
- ; RV32I-NEXT: srli a0, a0, 16
2398
2394
; RV32I-NEXT: call __extendhfsf2@plt
2399
2395
; RV32I-NEXT: mv s0, a0
2400
2396
; RV32I-NEXT: lui a1, 391168
@@ -3748,8 +3744,6 @@ define float @fcvt_s_h(half %a) nounwind {
3748
3744
; RV32I: # %bb.0:
3749
3745
; RV32I-NEXT: addi sp, sp, -16
3750
3746
; RV32I-NEXT: sw ra, 12(sp) # 4-byte Folded Spill
3751
- ; RV32I-NEXT: slli a0, a0, 16
3752
- ; RV32I-NEXT: srli a0, a0, 16
3753
3747
; RV32I-NEXT: call __extendhfsf2@plt
3754
3748
; RV32I-NEXT: lw ra, 12(sp) # 4-byte Folded Reload
3755
3749
; RV32I-NEXT: addi sp, sp, 16
@@ -3759,8 +3753,6 @@ define float @fcvt_s_h(half %a) nounwind {
3759
3753
; RV64I: # %bb.0:
3760
3754
; RV64I-NEXT: addi sp, sp, -16
3761
3755
; RV64I-NEXT: sd ra, 8(sp) # 8-byte Folded Spill
3762
- ; RV64I-NEXT: slli a0, a0, 48
3763
- ; RV64I-NEXT: srli a0, a0, 48
3764
3756
; RV64I-NEXT: call __extendhfsf2@plt
3765
3757
; RV64I-NEXT: ld ra, 8(sp) # 8-byte Folded Reload
3766
3758
; RV64I-NEXT: addi sp, sp, 16
@@ -4016,8 +4008,6 @@ define double @fcvt_d_h(half %a) nounwind {
4016
4008
; RV32I: # %bb.0:
4017
4009
; RV32I-NEXT: addi sp, sp, -16
4018
4010
; RV32I-NEXT: sw ra, 12(sp) # 4-byte Folded Spill
4019
- ; RV32I-NEXT: slli a0, a0, 16
4020
- ; RV32I-NEXT: srli a0, a0, 16
4021
4011
; RV32I-NEXT: call __extendhfsf2@plt
4022
4012
; RV32I-NEXT: call __extendsfdf2@plt
4023
4013
; RV32I-NEXT: lw ra, 12(sp) # 4-byte Folded Reload
@@ -4028,11 +4018,7 @@ define double @fcvt_d_h(half %a) nounwind {
4028
4018
; RV64I: # %bb.0:
4029
4019
; RV64I-NEXT: addi sp, sp, -16
4030
4020
; RV64I-NEXT: sd ra, 8(sp) # 8-byte Folded Spill
4031
- ; RV64I-NEXT: slli a0, a0, 48
4032
- ; RV64I-NEXT: srli a0, a0, 48
4033
4021
; RV64I-NEXT: call __extendhfsf2@plt
4034
- ; RV64I-NEXT: slli a0, a0, 32
4035
- ; RV64I-NEXT: srli a0, a0, 32
4036
4022
; RV64I-NEXT: call __extendsfdf2@plt
4037
4023
; RV64I-NEXT: ld ra, 8(sp) # 8-byte Folded Reload
4038
4024
; RV64I-NEXT: addi sp, sp, 16
0 commit comments