@@ -1887,8 +1887,7 @@ define void @select_redundant_czero_eqz(ptr %0, ptr %1) {
1887
1887
; RV64IMXVTCONDOPS-NEXT: lui a2, %hi(select_redundant_czero_eqz_data)
1888
1888
; RV64IMXVTCONDOPS-NEXT: addi a2, a2, %lo(select_redundant_czero_eqz_data)
1889
1889
; RV64IMXVTCONDOPS-NEXT: vt.maskcn a2, a2, a0
1890
- ; RV64IMXVTCONDOPS-NEXT: vt.maskc a0, a0, a0
1891
- ; RV64IMXVTCONDOPS-NEXT: or a0, a2, a0
1890
+ ; RV64IMXVTCONDOPS-NEXT: or a0, a0, a2
1892
1891
; RV64IMXVTCONDOPS-NEXT: sd a0, 0(a1)
1893
1892
; RV64IMXVTCONDOPS-NEXT: ret
1894
1893
;
@@ -1897,8 +1896,7 @@ define void @select_redundant_czero_eqz(ptr %0, ptr %1) {
1897
1896
; RV32IMZICOND-NEXT: lui a2, %hi(select_redundant_czero_eqz_data)
1898
1897
; RV32IMZICOND-NEXT: addi a2, a2, %lo(select_redundant_czero_eqz_data)
1899
1898
; RV32IMZICOND-NEXT: czero.nez a2, a2, a0
1900
- ; RV32IMZICOND-NEXT: czero.eqz a0, a0, a0
1901
- ; RV32IMZICOND-NEXT: or a0, a2, a0
1899
+ ; RV32IMZICOND-NEXT: or a0, a0, a2
1902
1900
; RV32IMZICOND-NEXT: sw a0, 0(a1)
1903
1901
; RV32IMZICOND-NEXT: ret
1904
1902
;
@@ -1907,8 +1905,7 @@ define void @select_redundant_czero_eqz(ptr %0, ptr %1) {
1907
1905
; RV64IMZICOND-NEXT: lui a2, %hi(select_redundant_czero_eqz_data)
1908
1906
; RV64IMZICOND-NEXT: addi a2, a2, %lo(select_redundant_czero_eqz_data)
1909
1907
; RV64IMZICOND-NEXT: czero.nez a2, a2, a0
1910
- ; RV64IMZICOND-NEXT: czero.eqz a0, a0, a0
1911
- ; RV64IMZICOND-NEXT: or a0, a2, a0
1908
+ ; RV64IMZICOND-NEXT: or a0, a0, a2
1912
1909
; RV64IMZICOND-NEXT: sd a0, 0(a1)
1913
1910
; RV64IMZICOND-NEXT: ret
1914
1911
entry:
0 commit comments