@@ -651,7 +651,7 @@ define <64 x i8> @test_remconstant_64i8(<64 x i8> %a) nounwind {
651
651
; AVX512BW-NEXT: vpmaddubsw {{\.?LCPI[0-9]+_[0-9]+}}(%rip), %zmm1, %zmm2 # [7,0,9,0,11,0,13,0,15,0,17,0,19,0,21,0,23,0,25,0,27,0,29,0,31,0,33,0,35,0,37,0,38,0,36,0,34,0,32,0,30,0,28,0,26,0,24,0,22,0,20,0,18,0,16,0,14,0,12,0,10,0,8,0]
652
652
; AVX512BW-NEXT: vpmaddubsw {{\.?LCPI[0-9]+_[0-9]+}}(%rip), %zmm1, %zmm1 # [0,8,0,10,0,12,0,14,0,16,0,18,0,20,0,22,0,24,0,26,0,28,0,30,0,32,0,34,0,36,0,38,0,37,0,35,0,33,0,31,0,29,0,27,0,25,0,23,0,21,0,19,0,17,0,15,0,13,0,11,0,9,0,7]
653
653
; AVX512BW-NEXT: vpsllw $8, %zmm1, %zmm1
654
- ; AVX512BW-NEXT: vpternlogd $248, {{\.?LCPI[0-9]+_[0-9]+}}(%rip){1to16}, %zmm2, % zmm1
654
+ ; AVX512BW-NEXT: vpternlogd {{.*#+}} zmm1 = zmm1 | (zmm2 & mem)
655
655
; AVX512BW-NEXT: vpsubb %zmm1, %zmm0, %zmm0
656
656
; AVX512BW-NEXT: retq
657
657
%res = urem <64 x i8 > %a , <i8 7 , i8 8 , i8 9 , i8 10 , i8 11 , i8 12 , i8 13 , i8 14 , i8 15 , i8 16 , i8 17 , i8 18 , i8 19 , i8 20 , i8 21 , i8 22 , i8 23 , i8 24 , i8 25 , i8 26 , i8 27 , i8 28 , i8 29 , i8 30 , i8 31 , i8 32 , i8 33 , i8 34 , i8 35 , i8 36 , i8 37 , i8 38 , i8 38 , i8 37 , i8 36 , i8 35 , i8 34 , i8 33 , i8 32 , i8 31 , i8 30 , i8 29 , i8 28 , i8 27 , i8 26 , i8 25 , i8 24 , i8 23 , i8 22 , i8 21 , i8 20 , i8 19 , i8 18 , i8 17 , i8 16 , i8 15 , i8 14 , i8 13 , i8 12 , i8 11 , i8 10 , i8 9 , i8 8 , i8 7 >
0 commit comments