@@ -1154,8 +1154,8 @@ define <64 x i8> @shuffle_v64i8_62_63_64_65_66_67_68_69_70_71_72_73_74_75_76_77_
1154
1154
;
1155
1155
; AVX512BW-LABEL: shuffle_v64i8_62_63_64_65_66_67_68_69_70_71_72_73_74_75_76_77_78_79_80_81_82_83_84_85_86_87_88_89_90_91_92_93_94_95_96_97_98_99_100_101_102_103_104_105_106_107_108_109_110_111_112_113_114_115_116_117_118_119_120_121_122_123_124_125:
1156
1156
; AVX512BW: # %bb.0:
1157
- ; AVX512BW-NEXT: vpmovsxbw {{.*#+}} zmm2 = [63, 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30 ]
1158
- ; AVX512BW-NEXT: vpermt2w % zmm1, %zmm2, % zmm0
1157
+ ; AVX512BW-NEXT: valignq {{.*#+}} zmm1 = zmm1[6,7],zmm0[ 0,1,2,3,4,5]
1158
+ ; AVX512BW-NEXT: vpalignr {{.*#+}} zmm0 = zmm1[14,15], zmm0[0,1,2,3,4,5,6,7,8,9,10,11,12,13],zmm1[30,31],zmm0[16,17,18,19,20,21,22,23,24,25,26,27,28,29],zmm1[46,47],zmm0[32,33,34,35,36,37,38,39,40,41,42,43,44,45],zmm1[62,63],zmm0[48,49,50,51,52,53,54,55,56,57,58,59,60,61]
1159
1159
; AVX512BW-NEXT: retq
1160
1160
;
1161
1161
; AVX512DQ-LABEL: shuffle_v64i8_62_63_64_65_66_67_68_69_70_71_72_73_74_75_76_77_78_79_80_81_82_83_84_85_86_87_88_89_90_91_92_93_94_95_96_97_98_99_100_101_102_103_104_105_106_107_108_109_110_111_112_113_114_115_116_117_118_119_120_121_122_123_124_125:
@@ -1171,8 +1171,8 @@ define <64 x i8> @shuffle_v64i8_62_63_64_65_66_67_68_69_70_71_72_73_74_75_76_77_
1171
1171
;
1172
1172
; AVX512VBMI-LABEL: shuffle_v64i8_62_63_64_65_66_67_68_69_70_71_72_73_74_75_76_77_78_79_80_81_82_83_84_85_86_87_88_89_90_91_92_93_94_95_96_97_98_99_100_101_102_103_104_105_106_107_108_109_110_111_112_113_114_115_116_117_118_119_120_121_122_123_124_125:
1173
1173
; AVX512VBMI: # %bb.0:
1174
- ; AVX512VBMI-NEXT: vpmovsxbw {{.*#+}} zmm2 = [63, 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30 ]
1175
- ; AVX512VBMI-NEXT: vpermt2w % zmm1, %zmm2, % zmm0
1174
+ ; AVX512VBMI-NEXT: valignq {{.*#+}} zmm1 = zmm1[6,7],zmm0[ 0,1,2,3,4,5]
1175
+ ; AVX512VBMI-NEXT: vpalignr {{.*#+}} zmm0 = zmm1[14,15], zmm0[0,1,2,3,4,5,6,7,8,9,10,11,12,13],zmm1[30,31],zmm0[16,17,18,19,20,21,22,23,24,25,26,27,28,29],zmm1[46,47],zmm0[32,33,34,35,36,37,38,39,40,41,42,43,44,45],zmm1[62,63],zmm0[48,49,50,51,52,53,54,55,56,57,58,59,60,61]
1176
1176
; AVX512VBMI-NEXT: retq
1177
1177
%r = shufflevector <64 x i8 > %a1 , <64 x i8 > %a0 , <64 x i32 > <i32 62 , i32 63 , i32 64 , i32 65 , i32 66 , i32 67 , i32 68 , i32 69 , i32 70 , i32 71 , i32 72 , i32 73 , i32 74 , i32 75 , i32 76 , i32 77 , i32 78 , i32 79 , i32 80 , i32 81 , i32 82 , i32 83 , i32 84 , i32 85 , i32 86 , i32 87 , i32 88 , i32 89 , i32 90 , i32 91 , i32 92 , i32 93 , i32 94 , i32 95 , i32 96 , i32 97 , i32 98 , i32 99 , i32 100 , i32 101 , i32 102 , i32 103 , i32 104 , i32 105 , i32 106 , i32 107 , i32 108 , i32 109 , i32 110 , i32 111 , i32 112 , i32 113 , i32 114 , i32 115 , i32 116 , i32 117 , i32 118 , i32 119 , i32 120 , i32 121 , i32 122 , i32 123 , i32 124 , i32 125 >
1178
1178
ret <64 x i8 > %r
0 commit comments