@@ -441,20 +441,12 @@ define <8 x i32> @vwsll_vi_v8i32(<8 x i16> %a) {
441441; CHECK-NEXT: vmv2r.v v8, v10
442442; CHECK-NEXT: ret
443443;
444- ; CHECK-ZVBB-RV32-LABEL: vwsll_vi_v8i32:
445- ; CHECK-ZVBB-RV32: # %bb.0:
446- ; CHECK-ZVBB-RV32-NEXT: vsetivli zero, 8, e16, m1, ta, ma
447- ; CHECK-ZVBB-RV32-NEXT: vwsll.vi v10, v8, 2
448- ; CHECK-ZVBB-RV32-NEXT: vmv2r.v v8, v10
449- ; CHECK-ZVBB-RV32-NEXT: ret
450- ;
451- ; CHECK-ZVBB-RV64-LABEL: vwsll_vi_v8i32:
452- ; CHECK-ZVBB-RV64: # %bb.0:
453- ; CHECK-ZVBB-RV64-NEXT: li a0, 4
454- ; CHECK-ZVBB-RV64-NEXT: vsetivli zero, 8, e16, m1, ta, ma
455- ; CHECK-ZVBB-RV64-NEXT: vwmulu.vx v10, v8, a0
456- ; CHECK-ZVBB-RV64-NEXT: vmv2r.v v8, v10
457- ; CHECK-ZVBB-RV64-NEXT: ret
444+ ; CHECK-ZVBB-LABEL: vwsll_vi_v8i32:
445+ ; CHECK-ZVBB: # %bb.0:
446+ ; CHECK-ZVBB-NEXT: vsetivli zero, 8, e16, m1, ta, ma
447+ ; CHECK-ZVBB-NEXT: vwsll.vi v10, v8, 2
448+ ; CHECK-ZVBB-NEXT: vmv2r.v v8, v10
449+ ; CHECK-ZVBB-NEXT: ret
458450 %x = zext <8 x i16 > %a to <8 x i32 >
459451 %z = shl <8 x i32 > %x , splat (i32 2 )
460452 ret <8 x i32 > %z
@@ -672,9 +664,8 @@ define <16 x i16> @vwsll_vi_v16i16(<16 x i8> %a) {
672664;
673665; CHECK-ZVBB-LABEL: vwsll_vi_v16i16:
674666; CHECK-ZVBB: # %bb.0:
675- ; CHECK-ZVBB-NEXT: li a0, 4
676667; CHECK-ZVBB-NEXT: vsetivli zero, 16, e8, m1, ta, ma
677- ; CHECK-ZVBB-NEXT: vwmulu.vx v10, v8, a0
668+ ; CHECK-ZVBB-NEXT: vwsll.vi v10, v8, 2
678669; CHECK-ZVBB-NEXT: vmv2r.v v8, v10
679670; CHECK-ZVBB-NEXT: ret
680671 %x = zext <16 x i8 > %a to <16 x i16 >
0 commit comments