@@ -2128,6 +2128,7 @@ body: |
21282128 ; CHECK-LABEL: name: vrgatherei16_vv
21292129 ; CHECK: early-clobber %x:vr = PseudoVRGATHEREI16_VV_M1_E32_MF2 $noreg, $noreg, $noreg, 1, 5 /* e32 */, 0 /* tu, mu */
21302130 ; CHECK-NEXT: %y:vr = PseudoVADD_VV_M1 $noreg, %x, $noreg, 1, 5 /* e32 */, 0 /* tu, mu */
2131+ ; CHECK-NEXT: $v8 = COPY %y
21312132 %x:vr = PseudoVRGATHEREI16_VV_M1_E32_MF2 $noreg, $noreg, $noreg, -1, 5 /* e32 */, 0
21322133 %y:vr = PseudoVADD_VV_M1 $noreg, %x, $noreg, 1, 5 /* e32 */, 0
21332134 $v8 = COPY %y
@@ -2139,6 +2140,7 @@ body: |
21392140 ; CHECK-LABEL: name: vrgatherei16_vv_incompatible_data_eew
21402141 ; CHECK: %x:vr = PseudoVADD_VV_M1 $noreg, $noreg, $noreg, -1, 4 /* e16 */, 0 /* tu, mu */
21412142 ; CHECK-NEXT: early-clobber %y:vr = PseudoVRGATHEREI16_VV_M1_E32_MF2 $noreg, %x, $noreg, 1, 5 /* e32 */, 0 /* tu, mu */
2143+ ; CHECK-NEXT: $v8 = COPY %y
21422144 %x:vr = PseudoVADD_VV_M1 $noreg, $noreg, $noreg, -1, 4 /* e16 */, 0
21432145 %y:vr = PseudoVRGATHEREI16_VV_M1_E32_MF2 $noreg, %x, $noreg, 1, 5 /* e32 */, 0
21442146 $v8 = COPY %y
@@ -2150,6 +2152,7 @@ body: |
21502152 ; CHECK-LABEL: name: vrgatherei16_vv_incompatible_index_eew
21512153 ; CHECK: %x:vr = PseudoVADD_VV_MF2 $noreg, $noreg, $noreg, -1, 4 /* e16 */, 0 /* tu, mu */
21522154 ; CHECK-NEXT: early-clobber %y:vr = PseudoVRGATHEREI16_VV_M1_E32_MF2 $noreg, $noreg, %x, 1, 5 /* e32 */, 0 /* tu, mu */
2155+ ; CHECK-NEXT: $v8 = COPY %y
21532156 %x:vr = PseudoVADD_VV_MF2 $noreg, $noreg, $noreg, -1, 4 /* e16 */, 0
21542157 %y:vr = PseudoVRGATHEREI16_VV_M1_E32_MF2 $noreg, $noreg, %x, 1, 5 /* e32 */, 0
21552158 $v8 = COPY %y
@@ -2161,6 +2164,7 @@ body: |
21612164 ; CHECK-LABEL: name: vrgatherei16_vv_incompatible_dest_emul
21622165 ; CHECK: early-clobber %x:vr = PseudoVRGATHEREI16_VV_M1_E32_MF2 $noreg, $noreg, $noreg, -1, 5 /* e32 */, 0 /* tu, mu */
21632166 ; CHECK-NEXT: %y:vr = PseudoVADD_VV_MF2 $noreg, %x, $noreg, 1, 5 /* e32 */, 0 /* tu, mu */
2167+ ; CHECK-NEXT: $v8 = COPY %y
21642168 %x:vr = PseudoVRGATHEREI16_VV_M1_E32_MF2 $noreg, $noreg, $noreg, -1, 5 /* e32 */, 0
21652169 %y:vr = PseudoVADD_VV_MF2 $noreg, %x, $noreg, 1, 5 /* e32 */, 0
21662170 $v8 = COPY %y
@@ -2172,6 +2176,7 @@ body: |
21722176 ; CHECK-LABEL: name: vrgatherei16_vv_incompatible_source_emul
21732177 ; CHECK: %x:vr = PseudoVADD_VV_MF2 $noreg, $noreg, $noreg, -1, 5 /* e32 */, 0 /* tu, mu */
21742178 ; CHECK-NEXT: early-clobber %y:vr = PseudoVRGATHEREI16_VV_M1_E32_MF2 $noreg, %x, $noreg, 1, 5 /* e32 */, 0 /* tu, mu */
2179+ ; CHECK-NEXT: $v8 = COPY %y
21752180 %x:vr = PseudoVADD_VV_MF2 $noreg, $noreg, $noreg, -1, 5 /* e32 */, 0
21762181 %y:vr = PseudoVRGATHEREI16_VV_M1_E32_MF2 $noreg, %x, $noreg, 1, 5 /* e32 */, 0
21772182 $v8 = COPY %y
@@ -2183,6 +2188,7 @@ body: |
21832188 ; CHECK-LABEL: name: vrgatherei16_vv_incompatible_index_emul
21842189 ; CHECK: %x:vr = PseudoVADD_VV_M1 $noreg, $noreg, $noreg, -1, 4 /* e16 */, 0 /* tu, mu */
21852190 ; CHECK-NEXT: early-clobber %y:vr = PseudoVRGATHEREI16_VV_M1_E32_MF2 $noreg, $noreg, %x, 1, 5 /* e32 */, 0 /* tu, mu */
2191+ ; CHECK-NEXT: $v8 = COPY %y
21862192 %x:vr = PseudoVADD_VV_M1 $noreg, $noreg, $noreg, -1, 4 /* e16 */, 0
21872193 %y:vr = PseudoVRGATHEREI16_VV_M1_E32_MF2 $noreg, $noreg, %x, 1, 5 /* e32 */, 0
21882194 $v8 = COPY %y
0 commit comments