@@ -5,8 +5,7 @@ define <16 x i8> @shufflevector_v16i8(<16 x i8> %a, <16 x i8> %b) {
55; CHECK-LABEL: shufflevector_v16i8:
66; CHECK: # %bb.0:
77; CHECK-NEXT: pcalau12i $a0, %pc_hi20(.LCPI0_0)
8- ; CHECK-NEXT: addi.d $a0, $a0, %pc_lo12(.LCPI0_0)
9- ; CHECK-NEXT: vld $vr2, $a0, 0
8+ ; CHECK-NEXT: vld $vr2, $a0, %pc_lo12(.LCPI0_0)
109; CHECK-NEXT: vshuf.b $vr0, $vr1, $vr0, $vr2
1110; CHECK-NEXT: ret
1211 %c = shufflevector <16 x i8 > %a , <16 x i8 > %b , <16 x i32 > <i32 1 , i32 3 , i32 5 , i32 7 , i32 8 , i32 10 , i32 12 , i32 15 , i32 2 , i32 4 , i32 6 , i32 8 , i32 25 , i32 30 , i32 31 , i32 31 >
@@ -18,8 +17,7 @@ define <8 x i16> @shufflevector_v8i16(<8 x i16> %a, <8 x i16> %b) {
1817; CHECK-LABEL: shufflevector_v8i16:
1918; CHECK: # %bb.0:
2019; CHECK-NEXT: pcalau12i $a0, %pc_hi20(.LCPI1_0)
21- ; CHECK-NEXT: addi.d $a0, $a0, %pc_lo12(.LCPI1_0)
22- ; CHECK-NEXT: vld $vr2, $a0, 0
20+ ; CHECK-NEXT: vld $vr2, $a0, %pc_lo12(.LCPI1_0)
2321; CHECK-NEXT: vshuf.h $vr2, $vr1, $vr0
2422; CHECK-NEXT: vori.b $vr0, $vr2, 0
2523; CHECK-NEXT: ret
@@ -32,8 +30,7 @@ define <4 x i32> @shufflevector_v4i32(<4 x i32> %a, <4 x i32> %b) {
3230; CHECK-LABEL: shufflevector_v4i32:
3331; CHECK: # %bb.0:
3432; CHECK-NEXT: pcalau12i $a0, %pc_hi20(.LCPI2_0)
35- ; CHECK-NEXT: addi.d $a0, $a0, %pc_lo12(.LCPI2_0)
36- ; CHECK-NEXT: vld $vr2, $a0, 0
33+ ; CHECK-NEXT: vld $vr2, $a0, %pc_lo12(.LCPI2_0)
3734; CHECK-NEXT: vshuf.w $vr2, $vr1, $vr0
3835; CHECK-NEXT: vori.b $vr0, $vr2, 0
3936; CHECK-NEXT: ret
@@ -46,8 +43,7 @@ define <2 x i64> @shufflevector_v2i64(<2 x i64> %a, <2 x i64> %b) {
4643; CHECK-LABEL: shufflevector_v2i64:
4744; CHECK: # %bb.0:
4845; CHECK-NEXT: pcalau12i $a0, %pc_hi20(.LCPI3_0)
49- ; CHECK-NEXT: addi.d $a0, $a0, %pc_lo12(.LCPI3_0)
50- ; CHECK-NEXT: vld $vr2, $a0, 0
46+ ; CHECK-NEXT: vld $vr2, $a0, %pc_lo12(.LCPI3_0)
5147; CHECK-NEXT: vshuf.d $vr2, $vr1, $vr0
5248; CHECK-NEXT: vori.b $vr0, $vr2, 0
5349; CHECK-NEXT: ret
@@ -60,8 +56,7 @@ define <4 x float> @shufflevector_v4f32(<4 x float> %a, <4 x float> %b) {
6056; CHECK-LABEL: shufflevector_v4f32:
6157; CHECK: # %bb.0:
6258; CHECK-NEXT: pcalau12i $a0, %pc_hi20(.LCPI4_0)
63- ; CHECK-NEXT: addi.d $a0, $a0, %pc_lo12(.LCPI4_0)
64- ; CHECK-NEXT: vld $vr2, $a0, 0
59+ ; CHECK-NEXT: vld $vr2, $a0, %pc_lo12(.LCPI4_0)
6560; CHECK-NEXT: vshuf.w $vr2, $vr1, $vr0
6661; CHECK-NEXT: vori.b $vr0, $vr2, 0
6762; CHECK-NEXT: ret
@@ -74,8 +69,7 @@ define <2 x double> @shufflevector_v2f64(<2 x double> %a, <2 x double> %b) {
7469; CHECK-LABEL: shufflevector_v2f64:
7570; CHECK: # %bb.0:
7671; CHECK-NEXT: pcalau12i $a0, %pc_hi20(.LCPI5_0)
77- ; CHECK-NEXT: addi.d $a0, $a0, %pc_lo12(.LCPI5_0)
78- ; CHECK-NEXT: vld $vr2, $a0, 0
72+ ; CHECK-NEXT: vld $vr2, $a0, %pc_lo12(.LCPI5_0)
7973; CHECK-NEXT: vshuf.d $vr2, $vr1, $vr0
8074; CHECK-NEXT: vori.b $vr0, $vr2, 0
8175; CHECK-NEXT: ret
0 commit comments