@@ -2128,6 +2128,7 @@ body: |
2128
2128
; CHECK-LABEL: name: vrgatherei16_vv
2129
2129
; CHECK: early-clobber %x:vr = PseudoVRGATHEREI16_VV_M1_E32_MF2 $noreg, $noreg, $noreg, 1, 5 /* e32 */, 0 /* tu, mu */
2130
2130
; CHECK-NEXT: %y:vr = PseudoVADD_VV_M1 $noreg, %x, $noreg, 1, 5 /* e32 */, 0 /* tu, mu */
2131
+ ; CHECK-NEXT: $v8 = COPY %y
2131
2132
%x:vr = PseudoVRGATHEREI16_VV_M1_E32_MF2 $noreg, $noreg, $noreg, -1, 5 /* e32 */, 0
2132
2133
%y:vr = PseudoVADD_VV_M1 $noreg, %x, $noreg, 1, 5 /* e32 */, 0
2133
2134
$v8 = COPY %y
@@ -2139,6 +2140,7 @@ body: |
2139
2140
; CHECK-LABEL: name: vrgatherei16_vv_incompatible_data_eew
2140
2141
; CHECK: %x:vr = PseudoVADD_VV_M1 $noreg, $noreg, $noreg, -1, 4 /* e16 */, 0 /* tu, mu */
2141
2142
; 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
2142
2144
%x:vr = PseudoVADD_VV_M1 $noreg, $noreg, $noreg, -1, 4 /* e16 */, 0
2143
2145
%y:vr = PseudoVRGATHEREI16_VV_M1_E32_MF2 $noreg, %x, $noreg, 1, 5 /* e32 */, 0
2144
2146
$v8 = COPY %y
@@ -2150,6 +2152,7 @@ body: |
2150
2152
; CHECK-LABEL: name: vrgatherei16_vv_incompatible_index_eew
2151
2153
; CHECK: %x:vr = PseudoVADD_VV_MF2 $noreg, $noreg, $noreg, -1, 4 /* e16 */, 0 /* tu, mu */
2152
2154
; 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
2153
2156
%x:vr = PseudoVADD_VV_MF2 $noreg, $noreg, $noreg, -1, 4 /* e16 */, 0
2154
2157
%y:vr = PseudoVRGATHEREI16_VV_M1_E32_MF2 $noreg, $noreg, %x, 1, 5 /* e32 */, 0
2155
2158
$v8 = COPY %y
@@ -2161,6 +2164,7 @@ body: |
2161
2164
; CHECK-LABEL: name: vrgatherei16_vv_incompatible_dest_emul
2162
2165
; CHECK: early-clobber %x:vr = PseudoVRGATHEREI16_VV_M1_E32_MF2 $noreg, $noreg, $noreg, -1, 5 /* e32 */, 0 /* tu, mu */
2163
2166
; CHECK-NEXT: %y:vr = PseudoVADD_VV_MF2 $noreg, %x, $noreg, 1, 5 /* e32 */, 0 /* tu, mu */
2167
+ ; CHECK-NEXT: $v8 = COPY %y
2164
2168
%x:vr = PseudoVRGATHEREI16_VV_M1_E32_MF2 $noreg, $noreg, $noreg, -1, 5 /* e32 */, 0
2165
2169
%y:vr = PseudoVADD_VV_MF2 $noreg, %x, $noreg, 1, 5 /* e32 */, 0
2166
2170
$v8 = COPY %y
@@ -2172,6 +2176,7 @@ body: |
2172
2176
; CHECK-LABEL: name: vrgatherei16_vv_incompatible_source_emul
2173
2177
; CHECK: %x:vr = PseudoVADD_VV_MF2 $noreg, $noreg, $noreg, -1, 5 /* e32 */, 0 /* tu, mu */
2174
2178
; 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
2175
2180
%x:vr = PseudoVADD_VV_MF2 $noreg, $noreg, $noreg, -1, 5 /* e32 */, 0
2176
2181
%y:vr = PseudoVRGATHEREI16_VV_M1_E32_MF2 $noreg, %x, $noreg, 1, 5 /* e32 */, 0
2177
2182
$v8 = COPY %y
@@ -2183,6 +2188,7 @@ body: |
2183
2188
; CHECK-LABEL: name: vrgatherei16_vv_incompatible_index_emul
2184
2189
; CHECK: %x:vr = PseudoVADD_VV_M1 $noreg, $noreg, $noreg, -1, 4 /* e16 */, 0 /* tu, mu */
2185
2190
; 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
2186
2192
%x:vr = PseudoVADD_VV_M1 $noreg, $noreg, $noreg, -1, 4 /* e16 */, 0
2187
2193
%y:vr = PseudoVRGATHEREI16_VV_M1_E32_MF2 $noreg, $noreg, %x, 1, 5 /* e32 */, 0
2188
2194
$v8 = COPY %y
0 commit comments