; AVX512BW-NEXT: imull $-109, %eax, %ecx
; AVX512BW-NEXT: shrl $8, %ecx
; AVX512BW-NEXT: addb %cl, %al
-; AVX512BW-NEXT: movb %al, %cl
+; AVX512BW-NEXT: movl %eax, %ecx
; AVX512BW-NEXT: shrb $7, %cl
; AVX512BW-NEXT: sarb $2, %al
; AVX512BW-NEXT: addb %cl, %al
; AVX512BW-NEXT: imull $-109, %ecx, %edx
; AVX512BW-NEXT: shrl $8, %edx
; AVX512BW-NEXT: addb %dl, %cl
-; AVX512BW-NEXT: movb %cl, %dl
+; AVX512BW-NEXT: movl %ecx, %edx
; AVX512BW-NEXT: shrb $7, %dl
; AVX512BW-NEXT: sarb $2, %cl
; AVX512BW-NEXT: addb %dl, %cl
; AVX512BW-NEXT: imull $-109, %eax, %ecx
; AVX512BW-NEXT: shrl $8, %ecx
; AVX512BW-NEXT: addb %cl, %al
-; AVX512BW-NEXT: movb %al, %cl
+; AVX512BW-NEXT: movl %eax, %ecx
; AVX512BW-NEXT: shrb $7, %cl
; AVX512BW-NEXT: sarb $2, %al
; AVX512BW-NEXT: addb %cl, %al
; AVX512BW-NEXT: imull $-109, %eax, %ecx
; AVX512BW-NEXT: shrl $8, %ecx
; AVX512BW-NEXT: addb %cl, %al
-; AVX512BW-NEXT: movb %al, %cl
+; AVX512BW-NEXT: movl %eax, %ecx
; AVX512BW-NEXT: shrb $7, %cl
; AVX512BW-NEXT: sarb $2, %al
; AVX512BW-NEXT: addb %cl, %al
; AVX512BW-NEXT: imull $-109, %eax, %ecx
; AVX512BW-NEXT: shrl $8, %ecx
; AVX512BW-NEXT: addb %cl, %al
-; AVX512BW-NEXT: movb %al, %cl
+; AVX512BW-NEXT: movl %eax, %ecx
; AVX512BW-NEXT: shrb $7, %cl
; AVX512BW-NEXT: sarb $2, %al
; AVX512BW-NEXT: addb %cl, %al
; AVX512BW-NEXT: imull $-109, %eax, %ecx
; AVX512BW-NEXT: shrl $8, %ecx
; AVX512BW-NEXT: addb %cl, %al
-; AVX512BW-NEXT: movb %al, %cl
+; AVX512BW-NEXT: movl %eax, %ecx
; AVX512BW-NEXT: shrb $7, %cl
; AVX512BW-NEXT: sarb $2, %al
; AVX512BW-NEXT: addb %cl, %al
; AVX512BW-NEXT: imull $-109, %eax, %ecx
; AVX512BW-NEXT: shrl $8, %ecx
; AVX512BW-NEXT: addb %cl, %al
-; AVX512BW-NEXT: movb %al, %cl
+; AVX512BW-NEXT: movl %eax, %ecx
; AVX512BW-NEXT: shrb $7, %cl
; AVX512BW-NEXT: sarb $2, %al
; AVX512BW-NEXT: addb %cl, %al
; AVX512BW-NEXT: imull $-109, %eax, %ecx
; AVX512BW-NEXT: shrl $8, %ecx
; AVX512BW-NEXT: addb %cl, %al
-; AVX512BW-NEXT: movb %al, %cl
+; AVX512BW-NEXT: movl %eax, %ecx
; AVX512BW-NEXT: shrb $7, %cl
; AVX512BW-NEXT: sarb $2, %al
; AVX512BW-NEXT: addb %cl, %al
; AVX512BW-NEXT: imull $-109, %eax, %ecx
; AVX512BW-NEXT: shrl $8, %ecx
; AVX512BW-NEXT: addb %cl, %al
-; AVX512BW-NEXT: movb %al, %cl
+; AVX512BW-NEXT: movl %eax, %ecx
; AVX512BW-NEXT: shrb $7, %cl
; AVX512BW-NEXT: sarb $2, %al
; AVX512BW-NEXT: addb %cl, %al
; AVX512BW-NEXT: imull $-109, %eax, %ecx
; AVX512BW-NEXT: shrl $8, %ecx
; AVX512BW-NEXT: addb %cl, %al
-; AVX512BW-NEXT: movb %al, %cl
+; AVX512BW-NEXT: movl %eax, %ecx
; AVX512BW-NEXT: shrb $7, %cl
; AVX512BW-NEXT: sarb $2, %al
; AVX512BW-NEXT: addb %cl, %al
; AVX512BW-NEXT: imull $-109, %eax, %ecx
; AVX512BW-NEXT: shrl $8, %ecx
; AVX512BW-NEXT: addb %cl, %al
-; AVX512BW-NEXT: movb %al, %cl
+; AVX512BW-NEXT: movl %eax, %ecx
; AVX512BW-NEXT: shrb $7, %cl
; AVX512BW-NEXT: sarb $2, %al
; AVX512BW-NEXT: addb %cl, %al
; AVX512BW-NEXT: imull $-109, %eax, %ecx
; AVX512BW-NEXT: shrl $8, %ecx
; AVX512BW-NEXT: addb %cl, %al
-; AVX512BW-NEXT: movb %al, %cl
+; AVX512BW-NEXT: movl %eax, %ecx
; AVX512BW-NEXT: shrb $7, %cl
; AVX512BW-NEXT: sarb $2, %al
; AVX512BW-NEXT: addb %cl, %al
; AVX512BW-NEXT: imull $-109, %eax, %ecx
; AVX512BW-NEXT: shrl $8, %ecx
; AVX512BW-NEXT: addb %cl, %al
-; AVX512BW-NEXT: movb %al, %cl
+; AVX512BW-NEXT: movl %eax, %ecx
; AVX512BW-NEXT: shrb $7, %cl
; AVX512BW-NEXT: sarb $2, %al
; AVX512BW-NEXT: addb %cl, %al
; AVX512BW-NEXT: imull $-109, %eax, %ecx
; AVX512BW-NEXT: shrl $8, %ecx
; AVX512BW-NEXT: addb %cl, %al
-; AVX512BW-NEXT: movb %al, %cl
+; AVX512BW-NEXT: movl %eax, %ecx
; AVX512BW-NEXT: shrb $7, %cl
; AVX512BW-NEXT: sarb $2, %al
; AVX512BW-NEXT: addb %cl, %al
; AVX512BW-NEXT: imull $-109, %eax, %ecx
; AVX512BW-NEXT: shrl $8, %ecx
; AVX512BW-NEXT: addb %cl, %al
-; AVX512BW-NEXT: movb %al, %cl
+; AVX512BW-NEXT: movl %eax, %ecx
; AVX512BW-NEXT: shrb $7, %cl
; AVX512BW-NEXT: sarb $2, %al
; AVX512BW-NEXT: addb %cl, %al
; AVX512BW-NEXT: imull $-109, %eax, %ecx
; AVX512BW-NEXT: shrl $8, %ecx
; AVX512BW-NEXT: addb %cl, %al
-; AVX512BW-NEXT: movb %al, %cl
+; AVX512BW-NEXT: movl %eax, %ecx
; AVX512BW-NEXT: shrb $7, %cl
; AVX512BW-NEXT: sarb $2, %al
; AVX512BW-NEXT: addb %cl, %al
; AVX512BW-NEXT: imull $-109, %eax, %ecx
; AVX512BW-NEXT: shrl $8, %ecx
; AVX512BW-NEXT: addb %cl, %al
-; AVX512BW-NEXT: movb %al, %cl
+; AVX512BW-NEXT: movl %eax, %ecx
; AVX512BW-NEXT: shrb $7, %cl
; AVX512BW-NEXT: sarb $2, %al
; AVX512BW-NEXT: addb %cl, %al
; AVX512BW-NEXT: imull $-109, %ecx, %edx
; AVX512BW-NEXT: shrl $8, %edx
; AVX512BW-NEXT: addb %dl, %cl
-; AVX512BW-NEXT: movb %cl, %dl
+; AVX512BW-NEXT: movl %ecx, %edx
; AVX512BW-NEXT: shrb $7, %dl
; AVX512BW-NEXT: sarb $2, %cl
; AVX512BW-NEXT: addb %dl, %cl
; AVX512BW-NEXT: imull $-109, %eax, %ecx
; AVX512BW-NEXT: shrl $8, %ecx
; AVX512BW-NEXT: addb %cl, %al
-; AVX512BW-NEXT: movb %al, %cl
+; AVX512BW-NEXT: movl %eax, %ecx
; AVX512BW-NEXT: shrb $7, %cl
; AVX512BW-NEXT: sarb $2, %al
; AVX512BW-NEXT: addb %cl, %al
; AVX512BW-NEXT: imull $-109, %eax, %ecx
; AVX512BW-NEXT: shrl $8, %ecx
; AVX512BW-NEXT: addb %cl, %al
-; AVX512BW-NEXT: movb %al, %cl
+; AVX512BW-NEXT: movl %eax, %ecx
; AVX512BW-NEXT: shrb $7, %cl
; AVX512BW-NEXT: sarb $2, %al
; AVX512BW-NEXT: addb %cl, %al
; AVX512BW-NEXT: imull $-109, %eax, %ecx
; AVX512BW-NEXT: shrl $8, %ecx
; AVX512BW-NEXT: addb %cl, %al
-; AVX512BW-NEXT: movb %al, %cl
+; AVX512BW-NEXT: movl %eax, %ecx
; AVX512BW-NEXT: shrb $7, %cl
; AVX512BW-NEXT: sarb $2, %al
; AVX512BW-NEXT: addb %cl, %al
; AVX512BW-NEXT: imull $-109, %eax, %ecx
; AVX512BW-NEXT: shrl $8, %ecx
; AVX512BW-NEXT: addb %cl, %al
-; AVX512BW-NEXT: movb %al, %cl
+; AVX512BW-NEXT: movl %eax, %ecx
; AVX512BW-NEXT: shrb $7, %cl
; AVX512BW-NEXT: sarb $2, %al
; AVX512BW-NEXT: addb %cl, %al
; AVX512BW-NEXT: imull $-109, %eax, %ecx
; AVX512BW-NEXT: shrl $8, %ecx
; AVX512BW-NEXT: addb %cl, %al
-; AVX512BW-NEXT: movb %al, %cl
+; AVX512BW-NEXT: movl %eax, %ecx
; AVX512BW-NEXT: shrb $7, %cl
; AVX512BW-NEXT: sarb $2, %al
; AVX512BW-NEXT: addb %cl, %al
; AVX512BW-NEXT: imull $-109, %eax, %ecx
; AVX512BW-NEXT: shrl $8, %ecx
; AVX512BW-NEXT: addb %cl, %al
-; AVX512BW-NEXT: movb %al, %cl
+; AVX512BW-NEXT: movl %eax, %ecx
; AVX512BW-NEXT: shrb $7, %cl
; AVX512BW-NEXT: sarb $2, %al
; AVX512BW-NEXT: addb %cl, %al
; AVX512BW-NEXT: imull $-109, %eax, %ecx
; AVX512BW-NEXT: shrl $8, %ecx
; AVX512BW-NEXT: addb %cl, %al
-; AVX512BW-NEXT: movb %al, %cl
+; AVX512BW-NEXT: movl %eax, %ecx
; AVX512BW-NEXT: shrb $7, %cl
; AVX512BW-NEXT: sarb $2, %al
; AVX512BW-NEXT: addb %cl, %al
; AVX512BW-NEXT: imull $-109, %eax, %ecx
; AVX512BW-NEXT: shrl $8, %ecx
; AVX512BW-NEXT: addb %cl, %al
-; AVX512BW-NEXT: movb %al, %cl
+; AVX512BW-NEXT: movl %eax, %ecx
; AVX512BW-NEXT: shrb $7, %cl
; AVX512BW-NEXT: sarb $2, %al
; AVX512BW-NEXT: addb %cl, %al
; AVX512BW-NEXT: imull $-109, %eax, %ecx
; AVX512BW-NEXT: shrl $8, %ecx
; AVX512BW-NEXT: addb %cl, %al
-; AVX512BW-NEXT: movb %al, %cl
+; AVX512BW-NEXT: movl %eax, %ecx
; AVX512BW-NEXT: shrb $7, %cl
; AVX512BW-NEXT: sarb $2, %al
; AVX512BW-NEXT: addb %cl, %al
; AVX512BW-NEXT: imull $-109, %eax, %ecx
; AVX512BW-NEXT: shrl $8, %ecx
; AVX512BW-NEXT: addb %cl, %al
-; AVX512BW-NEXT: movb %al, %cl
+; AVX512BW-NEXT: movl %eax, %ecx
; AVX512BW-NEXT: shrb $7, %cl
; AVX512BW-NEXT: sarb $2, %al
; AVX512BW-NEXT: addb %cl, %al
; AVX512BW-NEXT: imull $-109, %eax, %ecx
; AVX512BW-NEXT: shrl $8, %ecx
; AVX512BW-NEXT: addb %cl, %al
-; AVX512BW-NEXT: movb %al, %cl
+; AVX512BW-NEXT: movl %eax, %ecx
; AVX512BW-NEXT: shrb $7, %cl
; AVX512BW-NEXT: sarb $2, %al
; AVX512BW-NEXT: addb %cl, %al
; AVX512BW-NEXT: imull $-109, %eax, %ecx
; AVX512BW-NEXT: shrl $8, %ecx
; AVX512BW-NEXT: addb %cl, %al
-; AVX512BW-NEXT: movb %al, %cl
+; AVX512BW-NEXT: movl %eax, %ecx
; AVX512BW-NEXT: shrb $7, %cl
; AVX512BW-NEXT: sarb $2, %al
; AVX512BW-NEXT: addb %cl, %al
; AVX512BW-NEXT: imull $-109, %eax, %ecx
; AVX512BW-NEXT: shrl $8, %ecx
; AVX512BW-NEXT: addb %cl, %al
-; AVX512BW-NEXT: movb %al, %cl
+; AVX512BW-NEXT: movl %eax, %ecx
; AVX512BW-NEXT: shrb $7, %cl
; AVX512BW-NEXT: sarb $2, %al
; AVX512BW-NEXT: addb %cl, %al
; AVX512BW-NEXT: imull $-109, %eax, %ecx
; AVX512BW-NEXT: shrl $8, %ecx
; AVX512BW-NEXT: addb %cl, %al
-; AVX512BW-NEXT: movb %al, %cl
+; AVX512BW-NEXT: movl %eax, %ecx
; AVX512BW-NEXT: shrb $7, %cl
; AVX512BW-NEXT: sarb $2, %al
; AVX512BW-NEXT: addb %cl, %al
; AVX512BW-NEXT: imull $-109, %eax, %ecx
; AVX512BW-NEXT: shrl $8, %ecx
; AVX512BW-NEXT: addb %cl, %al
-; AVX512BW-NEXT: movb %al, %cl
+; AVX512BW-NEXT: movl %eax, %ecx
; AVX512BW-NEXT: shrb $7, %cl
; AVX512BW-NEXT: sarb $2, %al
; AVX512BW-NEXT: addb %cl, %al
; AVX512BW-NEXT: imull $-109, %ecx, %edx
; AVX512BW-NEXT: shrl $8, %edx
; AVX512BW-NEXT: addb %dl, %cl
-; AVX512BW-NEXT: movb %cl, %dl
+; AVX512BW-NEXT: movl %ecx, %edx
; AVX512BW-NEXT: shrb $7, %dl
; AVX512BW-NEXT: sarb $2, %cl
; AVX512BW-NEXT: addb %dl, %cl
; AVX512BW-NEXT: imull $-109, %eax, %ecx
; AVX512BW-NEXT: shrl $8, %ecx
; AVX512BW-NEXT: addb %cl, %al
-; AVX512BW-NEXT: movb %al, %cl
+; AVX512BW-NEXT: movl %eax, %ecx
; AVX512BW-NEXT: shrb $7, %cl
; AVX512BW-NEXT: sarb $2, %al
; AVX512BW-NEXT: addb %cl, %al
; AVX512BW-NEXT: imull $-109, %eax, %ecx
; AVX512BW-NEXT: shrl $8, %ecx
; AVX512BW-NEXT: addb %cl, %al
-; AVX512BW-NEXT: movb %al, %cl
+; AVX512BW-NEXT: movl %eax, %ecx
; AVX512BW-NEXT: shrb $7, %cl
; AVX512BW-NEXT: sarb $2, %al
; AVX512BW-NEXT: addb %cl, %al
; AVX512BW-NEXT: imull $-109, %eax, %ecx
; AVX512BW-NEXT: shrl $8, %ecx
; AVX512BW-NEXT: addb %cl, %al
-; AVX512BW-NEXT: movb %al, %cl
+; AVX512BW-NEXT: movl %eax, %ecx
; AVX512BW-NEXT: shrb $7, %cl
; AVX512BW-NEXT: sarb $2, %al
; AVX512BW-NEXT: addb %cl, %al
; AVX512BW-NEXT: imull $-109, %eax, %ecx
; AVX512BW-NEXT: shrl $8, %ecx
; AVX512BW-NEXT: addb %cl, %al
-; AVX512BW-NEXT: movb %al, %cl
+; AVX512BW-NEXT: movl %eax, %ecx
; AVX512BW-NEXT: shrb $7, %cl
; AVX512BW-NEXT: sarb $2, %al
; AVX512BW-NEXT: addb %cl, %al
; AVX512BW-NEXT: imull $-109, %eax, %ecx
; AVX512BW-NEXT: shrl $8, %ecx
; AVX512BW-NEXT: addb %cl, %al
-; AVX512BW-NEXT: movb %al, %cl
+; AVX512BW-NEXT: movl %eax, %ecx
; AVX512BW-NEXT: shrb $7, %cl
; AVX512BW-NEXT: sarb $2, %al
; AVX512BW-NEXT: addb %cl, %al
; AVX512BW-NEXT: imull $-109, %eax, %ecx
; AVX512BW-NEXT: shrl $8, %ecx
; AVX512BW-NEXT: addb %cl, %al
-; AVX512BW-NEXT: movb %al, %cl
+; AVX512BW-NEXT: movl %eax, %ecx
; AVX512BW-NEXT: shrb $7, %cl
; AVX512BW-NEXT: sarb $2, %al
; AVX512BW-NEXT: addb %cl, %al
; AVX512BW-NEXT: imull $-109, %eax, %ecx
; AVX512BW-NEXT: shrl $8, %ecx
; AVX512BW-NEXT: addb %cl, %al
-; AVX512BW-NEXT: movb %al, %cl
+; AVX512BW-NEXT: movl %eax, %ecx
; AVX512BW-NEXT: shrb $7, %cl
; AVX512BW-NEXT: sarb $2, %al
; AVX512BW-NEXT: addb %cl, %al
; AVX512BW-NEXT: imull $-109, %eax, %ecx
; AVX512BW-NEXT: shrl $8, %ecx
; AVX512BW-NEXT: addb %cl, %al
-; AVX512BW-NEXT: movb %al, %cl
+; AVX512BW-NEXT: movl %eax, %ecx
; AVX512BW-NEXT: shrb $7, %cl
; AVX512BW-NEXT: sarb $2, %al
; AVX512BW-NEXT: addb %cl, %al
; AVX512BW-NEXT: imull $-109, %eax, %ecx
; AVX512BW-NEXT: shrl $8, %ecx
; AVX512BW-NEXT: addb %cl, %al
-; AVX512BW-NEXT: movb %al, %cl
+; AVX512BW-NEXT: movl %eax, %ecx
; AVX512BW-NEXT: shrb $7, %cl
; AVX512BW-NEXT: sarb $2, %al
; AVX512BW-NEXT: addb %cl, %al
; AVX512BW-NEXT: imull $-109, %eax, %ecx
; AVX512BW-NEXT: shrl $8, %ecx
; AVX512BW-NEXT: addb %cl, %al
-; AVX512BW-NEXT: movb %al, %cl
+; AVX512BW-NEXT: movl %eax, %ecx
; AVX512BW-NEXT: shrb $7, %cl
; AVX512BW-NEXT: sarb $2, %al
; AVX512BW-NEXT: addb %cl, %al
; AVX512BW-NEXT: imull $-109, %eax, %ecx
; AVX512BW-NEXT: shrl $8, %ecx
; AVX512BW-NEXT: addb %cl, %al
-; AVX512BW-NEXT: movb %al, %cl
+; AVX512BW-NEXT: movl %eax, %ecx
; AVX512BW-NEXT: shrb $7, %cl
; AVX512BW-NEXT: sarb $2, %al
; AVX512BW-NEXT: addb %cl, %al
; AVX512BW-NEXT: imull $-109, %eax, %ecx
; AVX512BW-NEXT: shrl $8, %ecx
; AVX512BW-NEXT: addb %cl, %al
-; AVX512BW-NEXT: movb %al, %cl
+; AVX512BW-NEXT: movl %eax, %ecx
; AVX512BW-NEXT: shrb $7, %cl
; AVX512BW-NEXT: sarb $2, %al
; AVX512BW-NEXT: addb %cl, %al
; AVX512BW-NEXT: imull $-109, %eax, %ecx
; AVX512BW-NEXT: shrl $8, %ecx
; AVX512BW-NEXT: addb %cl, %al
-; AVX512BW-NEXT: movb %al, %cl
+; AVX512BW-NEXT: movl %eax, %ecx
; AVX512BW-NEXT: shrb $7, %cl
; AVX512BW-NEXT: sarb $2, %al
; AVX512BW-NEXT: addb %cl, %al
; AVX512BW-NEXT: imull $-109, %eax, %ecx
; AVX512BW-NEXT: shrl $8, %ecx
; AVX512BW-NEXT: addb %cl, %al
-; AVX512BW-NEXT: movb %al, %cl
+; AVX512BW-NEXT: movl %eax, %ecx
; AVX512BW-NEXT: shrb $7, %cl
; AVX512BW-NEXT: sarb $2, %al
; AVX512BW-NEXT: addb %cl, %al
; AVX512BW-NEXT: imull $-109, %eax, %ecx
; AVX512BW-NEXT: shrl $8, %ecx
; AVX512BW-NEXT: addb %cl, %al
-; AVX512BW-NEXT: movb %al, %cl
+; AVX512BW-NEXT: movl %eax, %ecx
; AVX512BW-NEXT: shrb $7, %cl
; AVX512BW-NEXT: sarb $2, %al
; AVX512BW-NEXT: addb %cl, %al
; AVX512BW-NEXT: imull $-109, %ecx, %edx
; AVX512BW-NEXT: shrl $8, %edx
; AVX512BW-NEXT: addb %dl, %cl
-; AVX512BW-NEXT: movb %cl, %dl
+; AVX512BW-NEXT: movl %ecx, %edx
; AVX512BW-NEXT: shrb $7, %dl
; AVX512BW-NEXT: sarb $2, %cl
; AVX512BW-NEXT: addb %dl, %cl
; AVX512BW-NEXT: imull $-109, %eax, %ecx
; AVX512BW-NEXT: shrl $8, %ecx
; AVX512BW-NEXT: addb %cl, %al
-; AVX512BW-NEXT: movb %al, %cl
+; AVX512BW-NEXT: movl %eax, %ecx
; AVX512BW-NEXT: shrb $7, %cl
; AVX512BW-NEXT: sarb $2, %al
; AVX512BW-NEXT: addb %cl, %al
; AVX512BW-NEXT: imull $-109, %eax, %ecx
; AVX512BW-NEXT: shrl $8, %ecx
; AVX512BW-NEXT: addb %cl, %al
-; AVX512BW-NEXT: movb %al, %cl
+; AVX512BW-NEXT: movl %eax, %ecx
; AVX512BW-NEXT: shrb $7, %cl
; AVX512BW-NEXT: sarb $2, %al
; AVX512BW-NEXT: addb %cl, %al
; AVX512BW-NEXT: imull $-109, %eax, %ecx
; AVX512BW-NEXT: shrl $8, %ecx
; AVX512BW-NEXT: addb %cl, %al
-; AVX512BW-NEXT: movb %al, %cl
+; AVX512BW-NEXT: movl %eax, %ecx
; AVX512BW-NEXT: shrb $7, %cl
; AVX512BW-NEXT: sarb $2, %al
; AVX512BW-NEXT: addb %cl, %al
; AVX512BW-NEXT: imull $-109, %eax, %ecx
; AVX512BW-NEXT: shrl $8, %ecx
; AVX512BW-NEXT: addb %cl, %al
-; AVX512BW-NEXT: movb %al, %cl
+; AVX512BW-NEXT: movl %eax, %ecx
; AVX512BW-NEXT: shrb $7, %cl
; AVX512BW-NEXT: sarb $2, %al
; AVX512BW-NEXT: addb %cl, %al
; AVX512BW-NEXT: imull $-109, %eax, %ecx
; AVX512BW-NEXT: shrl $8, %ecx
; AVX512BW-NEXT: addb %cl, %al
-; AVX512BW-NEXT: movb %al, %cl
+; AVX512BW-NEXT: movl %eax, %ecx
; AVX512BW-NEXT: shrb $7, %cl
; AVX512BW-NEXT: sarb $2, %al
; AVX512BW-NEXT: addb %cl, %al
; AVX512BW-NEXT: imull $-109, %eax, %ecx
; AVX512BW-NEXT: shrl $8, %ecx
; AVX512BW-NEXT: addb %cl, %al
-; AVX512BW-NEXT: movb %al, %cl
+; AVX512BW-NEXT: movl %eax, %ecx
; AVX512BW-NEXT: shrb $7, %cl
; AVX512BW-NEXT: sarb $2, %al
; AVX512BW-NEXT: addb %cl, %al
; AVX512BW-NEXT: imull $-109, %eax, %ecx
; AVX512BW-NEXT: shrl $8, %ecx
; AVX512BW-NEXT: addb %cl, %al
-; AVX512BW-NEXT: movb %al, %cl
+; AVX512BW-NEXT: movl %eax, %ecx
; AVX512BW-NEXT: shrb $7, %cl
; AVX512BW-NEXT: sarb $2, %al
; AVX512BW-NEXT: addb %cl, %al
; AVX512BW-NEXT: imull $-109, %eax, %ecx
; AVX512BW-NEXT: shrl $8, %ecx
; AVX512BW-NEXT: addb %cl, %al
-; AVX512BW-NEXT: movb %al, %cl
+; AVX512BW-NEXT: movl %eax, %ecx
; AVX512BW-NEXT: shrb $7, %cl
; AVX512BW-NEXT: sarb $2, %al
; AVX512BW-NEXT: addb %cl, %al
; AVX512BW-NEXT: imull $-109, %eax, %ecx
; AVX512BW-NEXT: shrl $8, %ecx
; AVX512BW-NEXT: addb %cl, %al
-; AVX512BW-NEXT: movb %al, %cl
+; AVX512BW-NEXT: movl %eax, %ecx
; AVX512BW-NEXT: shrb $7, %cl
; AVX512BW-NEXT: sarb $2, %al
; AVX512BW-NEXT: addb %cl, %al
; AVX512BW-NEXT: imull $-109, %eax, %ecx
; AVX512BW-NEXT: shrl $8, %ecx
; AVX512BW-NEXT: addb %cl, %al
-; AVX512BW-NEXT: movb %al, %cl
+; AVX512BW-NEXT: movl %eax, %ecx
; AVX512BW-NEXT: shrb $7, %cl
; AVX512BW-NEXT: sarb $2, %al
; AVX512BW-NEXT: addb %cl, %al
; AVX512BW-NEXT: imull $-109, %eax, %ecx
; AVX512BW-NEXT: shrl $8, %ecx
; AVX512BW-NEXT: addb %cl, %al
-; AVX512BW-NEXT: movb %al, %cl
+; AVX512BW-NEXT: movl %eax, %ecx
; AVX512BW-NEXT: shrb $7, %cl
; AVX512BW-NEXT: sarb $2, %al
; AVX512BW-NEXT: addb %cl, %al
; AVX512BW-NEXT: imull $-109, %eax, %ecx
; AVX512BW-NEXT: shrl $8, %ecx
; AVX512BW-NEXT: addb %cl, %al
-; AVX512BW-NEXT: movb %al, %cl
+; AVX512BW-NEXT: movl %eax, %ecx
; AVX512BW-NEXT: shrb $7, %cl
; AVX512BW-NEXT: sarb $2, %al
; AVX512BW-NEXT: addb %cl, %al
; AVX512BW-NEXT: imull $-109, %eax, %ecx
; AVX512BW-NEXT: shrl $8, %ecx
; AVX512BW-NEXT: addb %cl, %al
-; AVX512BW-NEXT: movb %al, %cl
+; AVX512BW-NEXT: movl %eax, %ecx
; AVX512BW-NEXT: shrb $7, %cl
; AVX512BW-NEXT: sarb $2, %al
; AVX512BW-NEXT: addb %cl, %al
; AVX512BW-NEXT: imull $-109, %eax, %ecx
; AVX512BW-NEXT: shrl $8, %ecx
; AVX512BW-NEXT: addb %cl, %al
-; AVX512BW-NEXT: movb %al, %cl
+; AVX512BW-NEXT: movl %eax, %ecx
; AVX512BW-NEXT: shrb $7, %cl
; AVX512BW-NEXT: sarb $2, %al
; AVX512BW-NEXT: addb %cl, %al
; AVX512BW-NEXT: imull $-109, %edx, %eax
; AVX512BW-NEXT: shrl $8, %eax
; AVX512BW-NEXT: addb %dl, %al
-; AVX512BW-NEXT: movb %al, %cl
+; AVX512BW-NEXT: movl %eax, %ecx
; AVX512BW-NEXT: shrb $7, %cl
; AVX512BW-NEXT: sarb $2, %al
; AVX512BW-NEXT: addb %cl, %al
; AVX512BW-NEXT: imull $-109, %esi, %eax
; AVX512BW-NEXT: shrl $8, %eax
; AVX512BW-NEXT: addb %sil, %al
-; AVX512BW-NEXT: movb %al, %cl
+; AVX512BW-NEXT: movl %eax, %ecx
; AVX512BW-NEXT: shrb $7, %cl
; AVX512BW-NEXT: sarb $2, %al
; AVX512BW-NEXT: addb %cl, %al
; AVX512BW-NEXT: imull $-109, %ecx, %eax
; AVX512BW-NEXT: shrl $8, %eax
; AVX512BW-NEXT: addb %cl, %al
-; AVX512BW-NEXT: movb %al, %dl
+; AVX512BW-NEXT: movl %eax, %edx
; AVX512BW-NEXT: shrb $7, %dl
; AVX512BW-NEXT: sarb $2, %al
; AVX512BW-NEXT: addb %dl, %al
; AVX512BW-NEXT: imull $-109, %ecx, %eax
; AVX512BW-NEXT: shrl $8, %eax
; AVX512BW-NEXT: addb %cl, %al
-; AVX512BW-NEXT: movb %al, %dl
+; AVX512BW-NEXT: movl %eax, %edx
; AVX512BW-NEXT: shrb $7, %dl
; AVX512BW-NEXT: sarb $2, %al
; AVX512BW-NEXT: addb %dl, %al
; AVX512BW-NEXT: imull $-109, %ecx, %eax
; AVX512BW-NEXT: shrl $8, %eax
; AVX512BW-NEXT: addb %cl, %al
-; AVX512BW-NEXT: movb %al, %dl
+; AVX512BW-NEXT: movl %eax, %edx
; AVX512BW-NEXT: shrb $7, %dl
; AVX512BW-NEXT: sarb $2, %al
; AVX512BW-NEXT: addb %dl, %al
; AVX512BW-NEXT: imull $-109, %ecx, %eax
; AVX512BW-NEXT: shrl $8, %eax
; AVX512BW-NEXT: addb %cl, %al
-; AVX512BW-NEXT: movb %al, %dl
+; AVX512BW-NEXT: movl %eax, %edx
; AVX512BW-NEXT: shrb $7, %dl
; AVX512BW-NEXT: sarb $2, %al
; AVX512BW-NEXT: addb %dl, %al
; AVX512BW-NEXT: imull $-109, %ecx, %eax
; AVX512BW-NEXT: shrl $8, %eax
; AVX512BW-NEXT: addb %cl, %al
-; AVX512BW-NEXT: movb %al, %dl
+; AVX512BW-NEXT: movl %eax, %edx
; AVX512BW-NEXT: shrb $7, %dl
; AVX512BW-NEXT: sarb $2, %al
; AVX512BW-NEXT: addb %dl, %al
; AVX512BW-NEXT: imull $-109, %ecx, %eax
; AVX512BW-NEXT: shrl $8, %eax
; AVX512BW-NEXT: addb %cl, %al
-; AVX512BW-NEXT: movb %al, %dl
+; AVX512BW-NEXT: movl %eax, %edx
; AVX512BW-NEXT: shrb $7, %dl
; AVX512BW-NEXT: sarb $2, %al
; AVX512BW-NEXT: addb %dl, %al
; AVX512BW-NEXT: imull $-109, %ecx, %eax
; AVX512BW-NEXT: shrl $8, %eax
; AVX512BW-NEXT: addb %cl, %al
-; AVX512BW-NEXT: movb %al, %dl
+; AVX512BW-NEXT: movl %eax, %edx
; AVX512BW-NEXT: shrb $7, %dl
; AVX512BW-NEXT: sarb $2, %al
; AVX512BW-NEXT: addb %dl, %al
; AVX512BW-NEXT: imull $-109, %ecx, %eax
; AVX512BW-NEXT: shrl $8, %eax
; AVX512BW-NEXT: addb %cl, %al
-; AVX512BW-NEXT: movb %al, %dl
+; AVX512BW-NEXT: movl %eax, %edx
; AVX512BW-NEXT: shrb $7, %dl
; AVX512BW-NEXT: sarb $2, %al
; AVX512BW-NEXT: addb %dl, %al
; AVX512BW-NEXT: imull $-109, %ecx, %eax
; AVX512BW-NEXT: shrl $8, %eax
; AVX512BW-NEXT: addb %cl, %al
-; AVX512BW-NEXT: movb %al, %dl
+; AVX512BW-NEXT: movl %eax, %edx
; AVX512BW-NEXT: shrb $7, %dl
; AVX512BW-NEXT: sarb $2, %al
; AVX512BW-NEXT: addb %dl, %al
; AVX512BW-NEXT: imull $-109, %ecx, %eax
; AVX512BW-NEXT: shrl $8, %eax
; AVX512BW-NEXT: addb %cl, %al
-; AVX512BW-NEXT: movb %al, %dl
+; AVX512BW-NEXT: movl %eax, %edx
; AVX512BW-NEXT: shrb $7, %dl
; AVX512BW-NEXT: sarb $2, %al
; AVX512BW-NEXT: addb %dl, %al
; AVX512BW-NEXT: imull $-109, %ecx, %eax
; AVX512BW-NEXT: shrl $8, %eax
; AVX512BW-NEXT: addb %cl, %al
-; AVX512BW-NEXT: movb %al, %dl
+; AVX512BW-NEXT: movl %eax, %edx
; AVX512BW-NEXT: shrb $7, %dl
; AVX512BW-NEXT: sarb $2, %al
; AVX512BW-NEXT: addb %dl, %al
; AVX512BW-NEXT: imull $-109, %ecx, %eax
; AVX512BW-NEXT: shrl $8, %eax
; AVX512BW-NEXT: addb %cl, %al
-; AVX512BW-NEXT: movb %al, %dl
+; AVX512BW-NEXT: movl %eax, %edx
; AVX512BW-NEXT: shrb $7, %dl
; AVX512BW-NEXT: sarb $2, %al
; AVX512BW-NEXT: addb %dl, %al
; AVX512BW-NEXT: imull $-109, %ecx, %eax
; AVX512BW-NEXT: shrl $8, %eax
; AVX512BW-NEXT: addb %cl, %al
-; AVX512BW-NEXT: movb %al, %dl
+; AVX512BW-NEXT: movl %eax, %edx
; AVX512BW-NEXT: shrb $7, %dl
; AVX512BW-NEXT: sarb $2, %al
; AVX512BW-NEXT: addb %dl, %al
; AVX512BW-NEXT: imull $-109, %ecx, %eax
; AVX512BW-NEXT: shrl $8, %eax
; AVX512BW-NEXT: addb %cl, %al
-; AVX512BW-NEXT: movb %al, %dl
+; AVX512BW-NEXT: movl %eax, %edx
; AVX512BW-NEXT: shrb $7, %dl
; AVX512BW-NEXT: sarb $2, %al
; AVX512BW-NEXT: addb %dl, %al
; AVX512BW-NEXT: imull $-109, %ecx, %eax
; AVX512BW-NEXT: shrl $8, %eax
; AVX512BW-NEXT: addb %cl, %al
-; AVX512BW-NEXT: movb %al, %dl
+; AVX512BW-NEXT: movl %eax, %edx
; AVX512BW-NEXT: shrb $7, %dl
; AVX512BW-NEXT: sarb $2, %al
; AVX512BW-NEXT: addb %dl, %al
; AVX512BW-NEXT: imull $-109, %edx, %eax
; AVX512BW-NEXT: shrl $8, %eax
; AVX512BW-NEXT: addb %dl, %al
-; AVX512BW-NEXT: movb %al, %cl
+; AVX512BW-NEXT: movl %eax, %ecx
; AVX512BW-NEXT: shrb $7, %cl
; AVX512BW-NEXT: sarb $2, %al
; AVX512BW-NEXT: addb %cl, %al
; AVX512BW-NEXT: imull $-109, %ecx, %eax
; AVX512BW-NEXT: shrl $8, %eax
; AVX512BW-NEXT: addb %cl, %al
-; AVX512BW-NEXT: movb %al, %dl
+; AVX512BW-NEXT: movl %eax, %edx
; AVX512BW-NEXT: shrb $7, %dl
; AVX512BW-NEXT: sarb $2, %al
; AVX512BW-NEXT: addb %dl, %al
; AVX512BW-NEXT: imull $-109, %ecx, %eax
; AVX512BW-NEXT: shrl $8, %eax
; AVX512BW-NEXT: addb %cl, %al
-; AVX512BW-NEXT: movb %al, %dl
+; AVX512BW-NEXT: movl %eax, %edx
; AVX512BW-NEXT: shrb $7, %dl
; AVX512BW-NEXT: sarb $2, %al
; AVX512BW-NEXT: addb %dl, %al
; AVX512BW-NEXT: imull $-109, %ecx, %eax
; AVX512BW-NEXT: shrl $8, %eax
; AVX512BW-NEXT: addb %cl, %al
-; AVX512BW-NEXT: movb %al, %dl
+; AVX512BW-NEXT: movl %eax, %edx
; AVX512BW-NEXT: shrb $7, %dl
; AVX512BW-NEXT: sarb $2, %al
; AVX512BW-NEXT: addb %dl, %al
; AVX512BW-NEXT: imull $-109, %ecx, %eax
; AVX512BW-NEXT: shrl $8, %eax
; AVX512BW-NEXT: addb %cl, %al
-; AVX512BW-NEXT: movb %al, %dl
+; AVX512BW-NEXT: movl %eax, %edx
; AVX512BW-NEXT: shrb $7, %dl
; AVX512BW-NEXT: sarb $2, %al
; AVX512BW-NEXT: addb %dl, %al
; AVX512BW-NEXT: imull $-109, %ecx, %eax
; AVX512BW-NEXT: shrl $8, %eax
; AVX512BW-NEXT: addb %cl, %al
-; AVX512BW-NEXT: movb %al, %dl
+; AVX512BW-NEXT: movl %eax, %edx
; AVX512BW-NEXT: shrb $7, %dl
; AVX512BW-NEXT: sarb $2, %al
; AVX512BW-NEXT: addb %dl, %al
; AVX512BW-NEXT: imull $-109, %ecx, %eax
; AVX512BW-NEXT: shrl $8, %eax
; AVX512BW-NEXT: addb %cl, %al
-; AVX512BW-NEXT: movb %al, %dl
+; AVX512BW-NEXT: movl %eax, %edx
; AVX512BW-NEXT: shrb $7, %dl
; AVX512BW-NEXT: sarb $2, %al
; AVX512BW-NEXT: addb %dl, %al
; AVX512BW-NEXT: imull $-109, %ecx, %eax
; AVX512BW-NEXT: shrl $8, %eax
; AVX512BW-NEXT: addb %cl, %al
-; AVX512BW-NEXT: movb %al, %dl
+; AVX512BW-NEXT: movl %eax, %edx
; AVX512BW-NEXT: shrb $7, %dl
; AVX512BW-NEXT: sarb $2, %al
; AVX512BW-NEXT: addb %dl, %al
; AVX512BW-NEXT: imull $-109, %ecx, %eax
; AVX512BW-NEXT: shrl $8, %eax
; AVX512BW-NEXT: addb %cl, %al
-; AVX512BW-NEXT: movb %al, %dl
+; AVX512BW-NEXT: movl %eax, %edx
; AVX512BW-NEXT: shrb $7, %dl
; AVX512BW-NEXT: sarb $2, %al
; AVX512BW-NEXT: addb %dl, %al
; AVX512BW-NEXT: imull $-109, %ecx, %eax
; AVX512BW-NEXT: shrl $8, %eax
; AVX512BW-NEXT: addb %cl, %al
-; AVX512BW-NEXT: movb %al, %dl
+; AVX512BW-NEXT: movl %eax, %edx
; AVX512BW-NEXT: shrb $7, %dl
; AVX512BW-NEXT: sarb $2, %al
; AVX512BW-NEXT: addb %dl, %al
; AVX512BW-NEXT: imull $-109, %ecx, %eax
; AVX512BW-NEXT: shrl $8, %eax
; AVX512BW-NEXT: addb %cl, %al
-; AVX512BW-NEXT: movb %al, %dl
+; AVX512BW-NEXT: movl %eax, %edx
; AVX512BW-NEXT: shrb $7, %dl
; AVX512BW-NEXT: sarb $2, %al
; AVX512BW-NEXT: addb %dl, %al
; AVX512BW-NEXT: imull $-109, %ecx, %eax
; AVX512BW-NEXT: shrl $8, %eax
; AVX512BW-NEXT: addb %cl, %al
-; AVX512BW-NEXT: movb %al, %dl
+; AVX512BW-NEXT: movl %eax, %edx
; AVX512BW-NEXT: shrb $7, %dl
; AVX512BW-NEXT: sarb $2, %al
; AVX512BW-NEXT: addb %dl, %al
; AVX512BW-NEXT: imull $-109, %ecx, %eax
; AVX512BW-NEXT: shrl $8, %eax
; AVX512BW-NEXT: addb %cl, %al
-; AVX512BW-NEXT: movb %al, %dl
+; AVX512BW-NEXT: movl %eax, %edx
; AVX512BW-NEXT: shrb $7, %dl
; AVX512BW-NEXT: sarb $2, %al
; AVX512BW-NEXT: addb %dl, %al
; AVX512BW-NEXT: imull $-109, %ecx, %eax
; AVX512BW-NEXT: shrl $8, %eax
; AVX512BW-NEXT: addb %cl, %al
-; AVX512BW-NEXT: movb %al, %dl
+; AVX512BW-NEXT: movl %eax, %edx
; AVX512BW-NEXT: shrb $7, %dl
; AVX512BW-NEXT: sarb $2, %al
; AVX512BW-NEXT: addb %dl, %al
; AVX512BW-NEXT: imull $-109, %ecx, %eax
; AVX512BW-NEXT: shrl $8, %eax
; AVX512BW-NEXT: addb %cl, %al
-; AVX512BW-NEXT: movb %al, %dl
+; AVX512BW-NEXT: movl %eax, %edx
; AVX512BW-NEXT: shrb $7, %dl
; AVX512BW-NEXT: sarb $2, %al
; AVX512BW-NEXT: addb %dl, %al
; AVX512BW-NEXT: imull $-109, %ecx, %eax
; AVX512BW-NEXT: shrl $8, %eax
; AVX512BW-NEXT: addb %cl, %al
-; AVX512BW-NEXT: movb %al, %dl
+; AVX512BW-NEXT: movl %eax, %edx
; AVX512BW-NEXT: shrb $7, %dl
; AVX512BW-NEXT: sarb $2, %al
; AVX512BW-NEXT: addb %dl, %al
; AVX512BW-NEXT: imull $-109, %edx, %eax
; AVX512BW-NEXT: shrl $8, %eax
; AVX512BW-NEXT: addb %dl, %al
-; AVX512BW-NEXT: movb %al, %cl
+; AVX512BW-NEXT: movl %eax, %ecx
; AVX512BW-NEXT: shrb $7, %cl
; AVX512BW-NEXT: sarb $2, %al
; AVX512BW-NEXT: addb %cl, %al
; AVX512BW-NEXT: imull $-109, %ecx, %eax
; AVX512BW-NEXT: shrl $8, %eax
; AVX512BW-NEXT: addb %cl, %al
-; AVX512BW-NEXT: movb %al, %dl
+; AVX512BW-NEXT: movl %eax, %edx
; AVX512BW-NEXT: shrb $7, %dl
; AVX512BW-NEXT: sarb $2, %al
; AVX512BW-NEXT: addb %dl, %al
; AVX512BW-NEXT: imull $-109, %ecx, %eax
; AVX512BW-NEXT: shrl $8, %eax
; AVX512BW-NEXT: addb %cl, %al
-; AVX512BW-NEXT: movb %al, %dl
+; AVX512BW-NEXT: movl %eax, %edx
; AVX512BW-NEXT: shrb $7, %dl
; AVX512BW-NEXT: sarb $2, %al
; AVX512BW-NEXT: addb %dl, %al
; AVX512BW-NEXT: imull $-109, %ecx, %eax
; AVX512BW-NEXT: shrl $8, %eax
; AVX512BW-NEXT: addb %cl, %al
-; AVX512BW-NEXT: movb %al, %dl
+; AVX512BW-NEXT: movl %eax, %edx
; AVX512BW-NEXT: shrb $7, %dl
; AVX512BW-NEXT: sarb $2, %al
; AVX512BW-NEXT: addb %dl, %al
; AVX512BW-NEXT: imull $-109, %ecx, %eax
; AVX512BW-NEXT: shrl $8, %eax
; AVX512BW-NEXT: addb %cl, %al
-; AVX512BW-NEXT: movb %al, %dl
+; AVX512BW-NEXT: movl %eax, %edx
; AVX512BW-NEXT: shrb $7, %dl
; AVX512BW-NEXT: sarb $2, %al
; AVX512BW-NEXT: addb %dl, %al
; AVX512BW-NEXT: imull $-109, %ecx, %eax
; AVX512BW-NEXT: shrl $8, %eax
; AVX512BW-NEXT: addb %cl, %al
-; AVX512BW-NEXT: movb %al, %dl
+; AVX512BW-NEXT: movl %eax, %edx
; AVX512BW-NEXT: shrb $7, %dl
; AVX512BW-NEXT: sarb $2, %al
; AVX512BW-NEXT: addb %dl, %al
; AVX512BW-NEXT: imull $-109, %ecx, %eax
; AVX512BW-NEXT: shrl $8, %eax
; AVX512BW-NEXT: addb %cl, %al
-; AVX512BW-NEXT: movb %al, %dl
+; AVX512BW-NEXT: movl %eax, %edx
; AVX512BW-NEXT: shrb $7, %dl
; AVX512BW-NEXT: sarb $2, %al
; AVX512BW-NEXT: addb %dl, %al
; AVX512BW-NEXT: imull $-109, %ecx, %eax
; AVX512BW-NEXT: shrl $8, %eax
; AVX512BW-NEXT: addb %cl, %al
-; AVX512BW-NEXT: movb %al, %dl
+; AVX512BW-NEXT: movl %eax, %edx
; AVX512BW-NEXT: shrb $7, %dl
; AVX512BW-NEXT: sarb $2, %al
; AVX512BW-NEXT: addb %dl, %al
; AVX512BW-NEXT: imull $-109, %ecx, %eax
; AVX512BW-NEXT: shrl $8, %eax
; AVX512BW-NEXT: addb %cl, %al
-; AVX512BW-NEXT: movb %al, %dl
+; AVX512BW-NEXT: movl %eax, %edx
; AVX512BW-NEXT: shrb $7, %dl
; AVX512BW-NEXT: sarb $2, %al
; AVX512BW-NEXT: addb %dl, %al
; AVX512BW-NEXT: imull $-109, %ecx, %eax
; AVX512BW-NEXT: shrl $8, %eax
; AVX512BW-NEXT: addb %cl, %al
-; AVX512BW-NEXT: movb %al, %dl
+; AVX512BW-NEXT: movl %eax, %edx
; AVX512BW-NEXT: shrb $7, %dl
; AVX512BW-NEXT: sarb $2, %al
; AVX512BW-NEXT: addb %dl, %al
; AVX512BW-NEXT: imull $-109, %ecx, %eax
; AVX512BW-NEXT: shrl $8, %eax
; AVX512BW-NEXT: addb %cl, %al
-; AVX512BW-NEXT: movb %al, %dl
+; AVX512BW-NEXT: movl %eax, %edx
; AVX512BW-NEXT: shrb $7, %dl
; AVX512BW-NEXT: sarb $2, %al
; AVX512BW-NEXT: addb %dl, %al
; AVX512BW-NEXT: imull $-109, %ecx, %eax
; AVX512BW-NEXT: shrl $8, %eax
; AVX512BW-NEXT: addb %cl, %al
-; AVX512BW-NEXT: movb %al, %dl
+; AVX512BW-NEXT: movl %eax, %edx
; AVX512BW-NEXT: shrb $7, %dl
; AVX512BW-NEXT: sarb $2, %al
; AVX512BW-NEXT: addb %dl, %al
; AVX512BW-NEXT: imull $-109, %ecx, %eax
; AVX512BW-NEXT: shrl $8, %eax
; AVX512BW-NEXT: addb %cl, %al
-; AVX512BW-NEXT: movb %al, %dl
+; AVX512BW-NEXT: movl %eax, %edx
; AVX512BW-NEXT: shrb $7, %dl
; AVX512BW-NEXT: sarb $2, %al
; AVX512BW-NEXT: addb %dl, %al
; AVX512BW-NEXT: imull $-109, %ecx, %eax
; AVX512BW-NEXT: shrl $8, %eax
; AVX512BW-NEXT: addb %cl, %al
-; AVX512BW-NEXT: movb %al, %dl
+; AVX512BW-NEXT: movl %eax, %edx
; AVX512BW-NEXT: shrb $7, %dl
; AVX512BW-NEXT: sarb $2, %al
; AVX512BW-NEXT: addb %dl, %al
; AVX512BW-NEXT: imull $-109, %ecx, %eax
; AVX512BW-NEXT: shrl $8, %eax
; AVX512BW-NEXT: addb %cl, %al
-; AVX512BW-NEXT: movb %al, %dl
+; AVX512BW-NEXT: movl %eax, %edx
; AVX512BW-NEXT: shrb $7, %dl
; AVX512BW-NEXT: sarb $2, %al
; AVX512BW-NEXT: addb %dl, %al
; AVX512BW-NEXT: imull $-109, %ecx, %eax
; AVX512BW-NEXT: shrl $8, %eax
; AVX512BW-NEXT: addb %cl, %al
-; AVX512BW-NEXT: movb %al, %dl
+; AVX512BW-NEXT: movl %eax, %edx
; AVX512BW-NEXT: shrb $7, %dl
; AVX512BW-NEXT: sarb $2, %al
; AVX512BW-NEXT: addb %dl, %al
; AVX512BW-NEXT: imull $-109, %edx, %eax
; AVX512BW-NEXT: shrl $8, %eax
; AVX512BW-NEXT: addb %dl, %al
-; AVX512BW-NEXT: movb %al, %cl
+; AVX512BW-NEXT: movl %eax, %ecx
; AVX512BW-NEXT: shrb $7, %cl
; AVX512BW-NEXT: sarb $2, %al
; AVX512BW-NEXT: addb %cl, %al
; AVX512BW-NEXT: imull $-109, %ecx, %eax
; AVX512BW-NEXT: shrl $8, %eax
; AVX512BW-NEXT: addb %cl, %al
-; AVX512BW-NEXT: movb %al, %dl
+; AVX512BW-NEXT: movl %eax, %edx
; AVX512BW-NEXT: shrb $7, %dl
; AVX512BW-NEXT: sarb $2, %al
; AVX512BW-NEXT: addb %dl, %al
; AVX512BW-NEXT: imull $-109, %ecx, %eax
; AVX512BW-NEXT: shrl $8, %eax
; AVX512BW-NEXT: addb %cl, %al
-; AVX512BW-NEXT: movb %al, %dl
+; AVX512BW-NEXT: movl %eax, %edx
; AVX512BW-NEXT: shrb $7, %dl
; AVX512BW-NEXT: sarb $2, %al
; AVX512BW-NEXT: addb %dl, %al
; AVX512BW-NEXT: imull $-109, %ecx, %eax
; AVX512BW-NEXT: shrl $8, %eax
; AVX512BW-NEXT: addb %cl, %al
-; AVX512BW-NEXT: movb %al, %dl
+; AVX512BW-NEXT: movl %eax, %edx
; AVX512BW-NEXT: shrb $7, %dl
; AVX512BW-NEXT: sarb $2, %al
; AVX512BW-NEXT: addb %dl, %al
; AVX512BW-NEXT: imull $-109, %ecx, %eax
; AVX512BW-NEXT: shrl $8, %eax
; AVX512BW-NEXT: addb %cl, %al
-; AVX512BW-NEXT: movb %al, %dl
+; AVX512BW-NEXT: movl %eax, %edx
; AVX512BW-NEXT: shrb $7, %dl
; AVX512BW-NEXT: sarb $2, %al
; AVX512BW-NEXT: addb %dl, %al
; AVX512BW-NEXT: imull $-109, %ecx, %eax
; AVX512BW-NEXT: shrl $8, %eax
; AVX512BW-NEXT: addb %cl, %al
-; AVX512BW-NEXT: movb %al, %dl
+; AVX512BW-NEXT: movl %eax, %edx
; AVX512BW-NEXT: shrb $7, %dl
; AVX512BW-NEXT: sarb $2, %al
; AVX512BW-NEXT: addb %dl, %al
; AVX512BW-NEXT: imull $-109, %ecx, %eax
; AVX512BW-NEXT: shrl $8, %eax
; AVX512BW-NEXT: addb %cl, %al
-; AVX512BW-NEXT: movb %al, %dl
+; AVX512BW-NEXT: movl %eax, %edx
; AVX512BW-NEXT: shrb $7, %dl
; AVX512BW-NEXT: sarb $2, %al
; AVX512BW-NEXT: addb %dl, %al
; AVX512BW-NEXT: imull $-109, %ecx, %eax
; AVX512BW-NEXT: shrl $8, %eax
; AVX512BW-NEXT: addb %cl, %al
-; AVX512BW-NEXT: movb %al, %dl
+; AVX512BW-NEXT: movl %eax, %edx
; AVX512BW-NEXT: shrb $7, %dl
; AVX512BW-NEXT: sarb $2, %al
; AVX512BW-NEXT: addb %dl, %al
; AVX512BW-NEXT: imull $-109, %ecx, %eax
; AVX512BW-NEXT: shrl $8, %eax
; AVX512BW-NEXT: addb %cl, %al
-; AVX512BW-NEXT: movb %al, %dl
+; AVX512BW-NEXT: movl %eax, %edx
; AVX512BW-NEXT: shrb $7, %dl
; AVX512BW-NEXT: sarb $2, %al
; AVX512BW-NEXT: addb %dl, %al
; AVX512BW-NEXT: imull $-109, %ecx, %eax
; AVX512BW-NEXT: shrl $8, %eax
; AVX512BW-NEXT: addb %cl, %al
-; AVX512BW-NEXT: movb %al, %dl
+; AVX512BW-NEXT: movl %eax, %edx
; AVX512BW-NEXT: shrb $7, %dl
; AVX512BW-NEXT: sarb $2, %al
; AVX512BW-NEXT: addb %dl, %al
; AVX512BW-NEXT: imull $-109, %ecx, %eax
; AVX512BW-NEXT: shrl $8, %eax
; AVX512BW-NEXT: addb %cl, %al
-; AVX512BW-NEXT: movb %al, %dl
+; AVX512BW-NEXT: movl %eax, %edx
; AVX512BW-NEXT: shrb $7, %dl
; AVX512BW-NEXT: sarb $2, %al
; AVX512BW-NEXT: addb %dl, %al
; AVX512BW-NEXT: imull $-109, %ecx, %eax
; AVX512BW-NEXT: shrl $8, %eax
; AVX512BW-NEXT: addb %cl, %al
-; AVX512BW-NEXT: movb %al, %dl
+; AVX512BW-NEXT: movl %eax, %edx
; AVX512BW-NEXT: shrb $7, %dl
; AVX512BW-NEXT: sarb $2, %al
; AVX512BW-NEXT: addb %dl, %al
; AVX512BW-NEXT: imull $-109, %ecx, %eax
; AVX512BW-NEXT: shrl $8, %eax
; AVX512BW-NEXT: addb %cl, %al
-; AVX512BW-NEXT: movb %al, %dl
+; AVX512BW-NEXT: movl %eax, %edx
; AVX512BW-NEXT: shrb $7, %dl
; AVX512BW-NEXT: sarb $2, %al
; AVX512BW-NEXT: addb %dl, %al
; AVX512BW-NEXT: imull $-109, %ecx, %eax
; AVX512BW-NEXT: shrl $8, %eax
; AVX512BW-NEXT: addb %cl, %al
-; AVX512BW-NEXT: movb %al, %dl
+; AVX512BW-NEXT: movl %eax, %edx
; AVX512BW-NEXT: shrb $7, %dl
; AVX512BW-NEXT: sarb $2, %al
; AVX512BW-NEXT: addb %dl, %al
; AVX512BW-NEXT: imull $-109, %ecx, %eax
; AVX512BW-NEXT: shrl $8, %eax
; AVX512BW-NEXT: addb %cl, %al
-; AVX512BW-NEXT: movb %al, %dl
+; AVX512BW-NEXT: movl %eax, %edx
; AVX512BW-NEXT: shrb $7, %dl
; AVX512BW-NEXT: sarb $2, %al
; AVX512BW-NEXT: addb %dl, %al
; AVX512BW-NEXT: vpextrb $1, %xmm1, %edx
; AVX512BW-NEXT: imull $37, %edx, %ecx
; AVX512BW-NEXT: shrl $8, %ecx
-; AVX512BW-NEXT: movb %dl, %al
+; AVX512BW-NEXT: movl %edx, %eax
; AVX512BW-NEXT: subb %cl, %al
; AVX512BW-NEXT: shrb %al
; AVX512BW-NEXT: addb %cl, %al
; AVX512BW-NEXT: vpextrb $0, %xmm1, %esi
; AVX512BW-NEXT: imull $37, %esi, %edi
; AVX512BW-NEXT: shrl $8, %edi
-; AVX512BW-NEXT: movb %sil, %al
+; AVX512BW-NEXT: movl %esi, %eax
; AVX512BW-NEXT: subb %dil, %al
; AVX512BW-NEXT: shrb %al
; AVX512BW-NEXT: addb %dil, %al
; AVX512BW-NEXT: vpextrb $2, %xmm1, %edx
; AVX512BW-NEXT: imull $37, %edx, %esi
; AVX512BW-NEXT: shrl $8, %esi
-; AVX512BW-NEXT: movb %dl, %al
+; AVX512BW-NEXT: movl %edx, %eax
; AVX512BW-NEXT: subb %sil, %al
; AVX512BW-NEXT: shrb %al
; AVX512BW-NEXT: addb %sil, %al
; AVX512BW-NEXT: vpextrb $3, %xmm1, %edx
; AVX512BW-NEXT: imull $37, %edx, %esi
; AVX512BW-NEXT: shrl $8, %esi
-; AVX512BW-NEXT: movb %dl, %al
+; AVX512BW-NEXT: movl %edx, %eax
; AVX512BW-NEXT: subb %sil, %al
; AVX512BW-NEXT: shrb %al
; AVX512BW-NEXT: addb %sil, %al
; AVX512BW-NEXT: vpextrb $4, %xmm1, %edx
; AVX512BW-NEXT: imull $37, %edx, %esi
; AVX512BW-NEXT: shrl $8, %esi
-; AVX512BW-NEXT: movb %dl, %al
+; AVX512BW-NEXT: movl %edx, %eax
; AVX512BW-NEXT: subb %sil, %al
; AVX512BW-NEXT: shrb %al
; AVX512BW-NEXT: addb %sil, %al
; AVX512BW-NEXT: vpextrb $5, %xmm1, %edx
; AVX512BW-NEXT: imull $37, %edx, %esi
; AVX512BW-NEXT: shrl $8, %esi
-; AVX512BW-NEXT: movb %dl, %al
+; AVX512BW-NEXT: movl %edx, %eax
; AVX512BW-NEXT: subb %sil, %al
; AVX512BW-NEXT: shrb %al
; AVX512BW-NEXT: addb %sil, %al
; AVX512BW-NEXT: vpextrb $6, %xmm1, %edx
; AVX512BW-NEXT: imull $37, %edx, %esi
; AVX512BW-NEXT: shrl $8, %esi
-; AVX512BW-NEXT: movb %dl, %al
+; AVX512BW-NEXT: movl %edx, %eax
; AVX512BW-NEXT: subb %sil, %al
; AVX512BW-NEXT: shrb %al
; AVX512BW-NEXT: addb %sil, %al
; AVX512BW-NEXT: vpextrb $7, %xmm1, %edx
; AVX512BW-NEXT: imull $37, %edx, %esi
; AVX512BW-NEXT: shrl $8, %esi
-; AVX512BW-NEXT: movb %dl, %al
+; AVX512BW-NEXT: movl %edx, %eax
; AVX512BW-NEXT: subb %sil, %al
; AVX512BW-NEXT: shrb %al
; AVX512BW-NEXT: addb %sil, %al
; AVX512BW-NEXT: vpextrb $8, %xmm1, %edx
; AVX512BW-NEXT: imull $37, %edx, %esi
; AVX512BW-NEXT: shrl $8, %esi
-; AVX512BW-NEXT: movb %dl, %al
+; AVX512BW-NEXT: movl %edx, %eax
; AVX512BW-NEXT: subb %sil, %al
; AVX512BW-NEXT: shrb %al
; AVX512BW-NEXT: addb %sil, %al
; AVX512BW-NEXT: vpextrb $9, %xmm1, %edx
; AVX512BW-NEXT: imull $37, %edx, %esi
; AVX512BW-NEXT: shrl $8, %esi
-; AVX512BW-NEXT: movb %dl, %al
+; AVX512BW-NEXT: movl %edx, %eax
; AVX512BW-NEXT: subb %sil, %al
; AVX512BW-NEXT: shrb %al
; AVX512BW-NEXT: addb %sil, %al
; AVX512BW-NEXT: vpextrb $10, %xmm1, %edx
; AVX512BW-NEXT: imull $37, %edx, %esi
; AVX512BW-NEXT: shrl $8, %esi
-; AVX512BW-NEXT: movb %dl, %al
+; AVX512BW-NEXT: movl %edx, %eax
; AVX512BW-NEXT: subb %sil, %al
; AVX512BW-NEXT: shrb %al
; AVX512BW-NEXT: addb %sil, %al
; AVX512BW-NEXT: vpextrb $11, %xmm1, %edx
; AVX512BW-NEXT: imull $37, %edx, %esi
; AVX512BW-NEXT: shrl $8, %esi
-; AVX512BW-NEXT: movb %dl, %al
+; AVX512BW-NEXT: movl %edx, %eax
; AVX512BW-NEXT: subb %sil, %al
; AVX512BW-NEXT: shrb %al
; AVX512BW-NEXT: addb %sil, %al
; AVX512BW-NEXT: vpextrb $12, %xmm1, %edx
; AVX512BW-NEXT: imull $37, %edx, %esi
; AVX512BW-NEXT: shrl $8, %esi
-; AVX512BW-NEXT: movb %dl, %al
+; AVX512BW-NEXT: movl %edx, %eax
; AVX512BW-NEXT: subb %sil, %al
; AVX512BW-NEXT: shrb %al
; AVX512BW-NEXT: addb %sil, %al
; AVX512BW-NEXT: vpextrb $13, %xmm1, %edx
; AVX512BW-NEXT: imull $37, %edx, %esi
; AVX512BW-NEXT: shrl $8, %esi
-; AVX512BW-NEXT: movb %dl, %al
+; AVX512BW-NEXT: movl %edx, %eax
; AVX512BW-NEXT: subb %sil, %al
; AVX512BW-NEXT: shrb %al
; AVX512BW-NEXT: addb %sil, %al
; AVX512BW-NEXT: vpextrb $14, %xmm1, %edx
; AVX512BW-NEXT: imull $37, %edx, %esi
; AVX512BW-NEXT: shrl $8, %esi
-; AVX512BW-NEXT: movb %dl, %al
+; AVX512BW-NEXT: movl %edx, %eax
; AVX512BW-NEXT: subb %sil, %al
; AVX512BW-NEXT: shrb %al
; AVX512BW-NEXT: addb %sil, %al
; AVX512BW-NEXT: vpextrb $15, %xmm1, %edx
; AVX512BW-NEXT: imull $37, %edx, %esi
; AVX512BW-NEXT: shrl $8, %esi
-; AVX512BW-NEXT: movb %dl, %al
+; AVX512BW-NEXT: movl %edx, %eax
; AVX512BW-NEXT: subb %sil, %al
; AVX512BW-NEXT: shrb %al
; AVX512BW-NEXT: addb %sil, %al
; AVX512BW-NEXT: vpextrb $1, %xmm2, %edx
; AVX512BW-NEXT: imull $37, %edx, %esi
; AVX512BW-NEXT: shrl $8, %esi
-; AVX512BW-NEXT: movb %dl, %al
+; AVX512BW-NEXT: movl %edx, %eax
; AVX512BW-NEXT: subb %sil, %al
; AVX512BW-NEXT: shrb %al
; AVX512BW-NEXT: addb %sil, %al
; AVX512BW-NEXT: vpextrb $0, %xmm2, %esi
; AVX512BW-NEXT: imull $37, %esi, %edi
; AVX512BW-NEXT: shrl $8, %edi
-; AVX512BW-NEXT: movb %sil, %al
+; AVX512BW-NEXT: movl %esi, %eax
; AVX512BW-NEXT: subb %dil, %al
; AVX512BW-NEXT: shrb %al
; AVX512BW-NEXT: addb %dil, %al
; AVX512BW-NEXT: vpextrb $2, %xmm2, %edx
; AVX512BW-NEXT: imull $37, %edx, %esi
; AVX512BW-NEXT: shrl $8, %esi
-; AVX512BW-NEXT: movb %dl, %al
+; AVX512BW-NEXT: movl %edx, %eax
; AVX512BW-NEXT: subb %sil, %al
; AVX512BW-NEXT: shrb %al
; AVX512BW-NEXT: addb %sil, %al
; AVX512BW-NEXT: vpextrb $3, %xmm2, %edx
; AVX512BW-NEXT: imull $37, %edx, %esi
; AVX512BW-NEXT: shrl $8, %esi
-; AVX512BW-NEXT: movb %dl, %al
+; AVX512BW-NEXT: movl %edx, %eax
; AVX512BW-NEXT: subb %sil, %al
; AVX512BW-NEXT: shrb %al
; AVX512BW-NEXT: addb %sil, %al
; AVX512BW-NEXT: vpextrb $4, %xmm2, %edx
; AVX512BW-NEXT: imull $37, %edx, %esi
; AVX512BW-NEXT: shrl $8, %esi
-; AVX512BW-NEXT: movb %dl, %al
+; AVX512BW-NEXT: movl %edx, %eax
; AVX512BW-NEXT: subb %sil, %al
; AVX512BW-NEXT: shrb %al
; AVX512BW-NEXT: addb %sil, %al
; AVX512BW-NEXT: vpextrb $5, %xmm2, %edx
; AVX512BW-NEXT: imull $37, %edx, %esi
; AVX512BW-NEXT: shrl $8, %esi
-; AVX512BW-NEXT: movb %dl, %al
+; AVX512BW-NEXT: movl %edx, %eax
; AVX512BW-NEXT: subb %sil, %al
; AVX512BW-NEXT: shrb %al
; AVX512BW-NEXT: addb %sil, %al
; AVX512BW-NEXT: vpextrb $6, %xmm2, %edx
; AVX512BW-NEXT: imull $37, %edx, %esi
; AVX512BW-NEXT: shrl $8, %esi
-; AVX512BW-NEXT: movb %dl, %al
+; AVX512BW-NEXT: movl %edx, %eax
; AVX512BW-NEXT: subb %sil, %al
; AVX512BW-NEXT: shrb %al
; AVX512BW-NEXT: addb %sil, %al
; AVX512BW-NEXT: vpextrb $7, %xmm2, %edx
; AVX512BW-NEXT: imull $37, %edx, %esi
; AVX512BW-NEXT: shrl $8, %esi
-; AVX512BW-NEXT: movb %dl, %al
+; AVX512BW-NEXT: movl %edx, %eax
; AVX512BW-NEXT: subb %sil, %al
; AVX512BW-NEXT: shrb %al
; AVX512BW-NEXT: addb %sil, %al
; AVX512BW-NEXT: vpextrb $8, %xmm2, %edx
; AVX512BW-NEXT: imull $37, %edx, %esi
; AVX512BW-NEXT: shrl $8, %esi
-; AVX512BW-NEXT: movb %dl, %al
+; AVX512BW-NEXT: movl %edx, %eax
; AVX512BW-NEXT: subb %sil, %al
; AVX512BW-NEXT: shrb %al
; AVX512BW-NEXT: addb %sil, %al
; AVX512BW-NEXT: vpextrb $9, %xmm2, %edx
; AVX512BW-NEXT: imull $37, %edx, %esi
; AVX512BW-NEXT: shrl $8, %esi
-; AVX512BW-NEXT: movb %dl, %al
+; AVX512BW-NEXT: movl %edx, %eax
; AVX512BW-NEXT: subb %sil, %al
; AVX512BW-NEXT: shrb %al
; AVX512BW-NEXT: addb %sil, %al
; AVX512BW-NEXT: vpextrb $10, %xmm2, %edx
; AVX512BW-NEXT: imull $37, %edx, %esi
; AVX512BW-NEXT: shrl $8, %esi
-; AVX512BW-NEXT: movb %dl, %al
+; AVX512BW-NEXT: movl %edx, %eax
; AVX512BW-NEXT: subb %sil, %al
; AVX512BW-NEXT: shrb %al
; AVX512BW-NEXT: addb %sil, %al
; AVX512BW-NEXT: vpextrb $11, %xmm2, %edx
; AVX512BW-NEXT: imull $37, %edx, %esi
; AVX512BW-NEXT: shrl $8, %esi
-; AVX512BW-NEXT: movb %dl, %al
+; AVX512BW-NEXT: movl %edx, %eax
; AVX512BW-NEXT: subb %sil, %al
; AVX512BW-NEXT: shrb %al
; AVX512BW-NEXT: addb %sil, %al
; AVX512BW-NEXT: vpextrb $12, %xmm2, %edx
; AVX512BW-NEXT: imull $37, %edx, %esi
; AVX512BW-NEXT: shrl $8, %esi
-; AVX512BW-NEXT: movb %dl, %al
+; AVX512BW-NEXT: movl %edx, %eax
; AVX512BW-NEXT: subb %sil, %al
; AVX512BW-NEXT: shrb %al
; AVX512BW-NEXT: addb %sil, %al
; AVX512BW-NEXT: vpextrb $13, %xmm2, %edx
; AVX512BW-NEXT: imull $37, %edx, %esi
; AVX512BW-NEXT: shrl $8, %esi
-; AVX512BW-NEXT: movb %dl, %al
+; AVX512BW-NEXT: movl %edx, %eax
; AVX512BW-NEXT: subb %sil, %al
; AVX512BW-NEXT: shrb %al
; AVX512BW-NEXT: addb %sil, %al
; AVX512BW-NEXT: vpextrb $14, %xmm2, %edx
; AVX512BW-NEXT: imull $37, %edx, %esi
; AVX512BW-NEXT: shrl $8, %esi
-; AVX512BW-NEXT: movb %dl, %al
+; AVX512BW-NEXT: movl %edx, %eax
; AVX512BW-NEXT: subb %sil, %al
; AVX512BW-NEXT: shrb %al
; AVX512BW-NEXT: addb %sil, %al
; AVX512BW-NEXT: vpextrb $15, %xmm2, %edx
; AVX512BW-NEXT: imull $37, %edx, %esi
; AVX512BW-NEXT: shrl $8, %esi
-; AVX512BW-NEXT: movb %dl, %al
+; AVX512BW-NEXT: movl %edx, %eax
; AVX512BW-NEXT: subb %sil, %al
; AVX512BW-NEXT: shrb %al
; AVX512BW-NEXT: addb %sil, %al
; AVX512BW-NEXT: vpextrb $1, %xmm2, %edx
; AVX512BW-NEXT: imull $37, %edx, %esi
; AVX512BW-NEXT: shrl $8, %esi
-; AVX512BW-NEXT: movb %dl, %al
+; AVX512BW-NEXT: movl %edx, %eax
; AVX512BW-NEXT: subb %sil, %al
; AVX512BW-NEXT: shrb %al
; AVX512BW-NEXT: addb %sil, %al
; AVX512BW-NEXT: vpextrb $0, %xmm2, %esi
; AVX512BW-NEXT: imull $37, %esi, %edi
; AVX512BW-NEXT: shrl $8, %edi
-; AVX512BW-NEXT: movb %sil, %al
+; AVX512BW-NEXT: movl %esi, %eax
; AVX512BW-NEXT: subb %dil, %al
; AVX512BW-NEXT: shrb %al
; AVX512BW-NEXT: addb %dil, %al
; AVX512BW-NEXT: vpextrb $2, %xmm2, %edx
; AVX512BW-NEXT: imull $37, %edx, %esi
; AVX512BW-NEXT: shrl $8, %esi
-; AVX512BW-NEXT: movb %dl, %al
+; AVX512BW-NEXT: movl %edx, %eax
; AVX512BW-NEXT: subb %sil, %al
; AVX512BW-NEXT: shrb %al
; AVX512BW-NEXT: addb %sil, %al
; AVX512BW-NEXT: vpextrb $3, %xmm2, %edx
; AVX512BW-NEXT: imull $37, %edx, %esi
; AVX512BW-NEXT: shrl $8, %esi
-; AVX512BW-NEXT: movb %dl, %al
+; AVX512BW-NEXT: movl %edx, %eax
; AVX512BW-NEXT: subb %sil, %al
; AVX512BW-NEXT: shrb %al
; AVX512BW-NEXT: addb %sil, %al
; AVX512BW-NEXT: vpextrb $4, %xmm2, %edx
; AVX512BW-NEXT: imull $37, %edx, %esi
; AVX512BW-NEXT: shrl $8, %esi
-; AVX512BW-NEXT: movb %dl, %al
+; AVX512BW-NEXT: movl %edx, %eax
; AVX512BW-NEXT: subb %sil, %al
; AVX512BW-NEXT: shrb %al
; AVX512BW-NEXT: addb %sil, %al
; AVX512BW-NEXT: vpextrb $5, %xmm2, %edx
; AVX512BW-NEXT: imull $37, %edx, %esi
; AVX512BW-NEXT: shrl $8, %esi
-; AVX512BW-NEXT: movb %dl, %al
+; AVX512BW-NEXT: movl %edx, %eax
; AVX512BW-NEXT: subb %sil, %al
; AVX512BW-NEXT: shrb %al
; AVX512BW-NEXT: addb %sil, %al
; AVX512BW-NEXT: vpextrb $6, %xmm2, %edx
; AVX512BW-NEXT: imull $37, %edx, %esi
; AVX512BW-NEXT: shrl $8, %esi
-; AVX512BW-NEXT: movb %dl, %al
+; AVX512BW-NEXT: movl %edx, %eax
; AVX512BW-NEXT: subb %sil, %al
; AVX512BW-NEXT: shrb %al
; AVX512BW-NEXT: addb %sil, %al
; AVX512BW-NEXT: vpextrb $7, %xmm2, %edx
; AVX512BW-NEXT: imull $37, %edx, %esi
; AVX512BW-NEXT: shrl $8, %esi
-; AVX512BW-NEXT: movb %dl, %al
+; AVX512BW-NEXT: movl %edx, %eax
; AVX512BW-NEXT: subb %sil, %al
; AVX512BW-NEXT: shrb %al
; AVX512BW-NEXT: addb %sil, %al
; AVX512BW-NEXT: vpextrb $8, %xmm2, %edx
; AVX512BW-NEXT: imull $37, %edx, %esi
; AVX512BW-NEXT: shrl $8, %esi
-; AVX512BW-NEXT: movb %dl, %al
+; AVX512BW-NEXT: movl %edx, %eax
; AVX512BW-NEXT: subb %sil, %al
; AVX512BW-NEXT: shrb %al
; AVX512BW-NEXT: addb %sil, %al
; AVX512BW-NEXT: vpextrb $9, %xmm2, %edx
; AVX512BW-NEXT: imull $37, %edx, %esi
; AVX512BW-NEXT: shrl $8, %esi
-; AVX512BW-NEXT: movb %dl, %al
+; AVX512BW-NEXT: movl %edx, %eax
; AVX512BW-NEXT: subb %sil, %al
; AVX512BW-NEXT: shrb %al
; AVX512BW-NEXT: addb %sil, %al
; AVX512BW-NEXT: vpextrb $10, %xmm2, %edx
; AVX512BW-NEXT: imull $37, %edx, %esi
; AVX512BW-NEXT: shrl $8, %esi
-; AVX512BW-NEXT: movb %dl, %al
+; AVX512BW-NEXT: movl %edx, %eax
; AVX512BW-NEXT: subb %sil, %al
; AVX512BW-NEXT: shrb %al
; AVX512BW-NEXT: addb %sil, %al
; AVX512BW-NEXT: vpextrb $11, %xmm2, %edx
; AVX512BW-NEXT: imull $37, %edx, %esi
; AVX512BW-NEXT: shrl $8, %esi
-; AVX512BW-NEXT: movb %dl, %al
+; AVX512BW-NEXT: movl %edx, %eax
; AVX512BW-NEXT: subb %sil, %al
; AVX512BW-NEXT: shrb %al
; AVX512BW-NEXT: addb %sil, %al
; AVX512BW-NEXT: vpextrb $12, %xmm2, %edx
; AVX512BW-NEXT: imull $37, %edx, %esi
; AVX512BW-NEXT: shrl $8, %esi
-; AVX512BW-NEXT: movb %dl, %al
+; AVX512BW-NEXT: movl %edx, %eax
; AVX512BW-NEXT: subb %sil, %al
; AVX512BW-NEXT: shrb %al
; AVX512BW-NEXT: addb %sil, %al
; AVX512BW-NEXT: vpextrb $13, %xmm2, %edx
; AVX512BW-NEXT: imull $37, %edx, %esi
; AVX512BW-NEXT: shrl $8, %esi
-; AVX512BW-NEXT: movb %dl, %al
+; AVX512BW-NEXT: movl %edx, %eax
; AVX512BW-NEXT: subb %sil, %al
; AVX512BW-NEXT: shrb %al
; AVX512BW-NEXT: addb %sil, %al
; AVX512BW-NEXT: vpextrb $14, %xmm2, %edx
; AVX512BW-NEXT: imull $37, %edx, %esi
; AVX512BW-NEXT: shrl $8, %esi
-; AVX512BW-NEXT: movb %dl, %al
+; AVX512BW-NEXT: movl %edx, %eax
; AVX512BW-NEXT: subb %sil, %al
; AVX512BW-NEXT: shrb %al
; AVX512BW-NEXT: addb %sil, %al
; AVX512BW-NEXT: vpextrb $15, %xmm2, %edx
; AVX512BW-NEXT: imull $37, %edx, %esi
; AVX512BW-NEXT: shrl $8, %esi
-; AVX512BW-NEXT: movb %dl, %al
+; AVX512BW-NEXT: movl %edx, %eax
; AVX512BW-NEXT: subb %sil, %al
; AVX512BW-NEXT: shrb %al
; AVX512BW-NEXT: addb %sil, %al
; AVX512BW-NEXT: vpextrb $1, %xmm0, %edx
; AVX512BW-NEXT: imull $37, %edx, %esi
; AVX512BW-NEXT: shrl $8, %esi
-; AVX512BW-NEXT: movb %dl, %al
+; AVX512BW-NEXT: movl %edx, %eax
; AVX512BW-NEXT: subb %sil, %al
; AVX512BW-NEXT: shrb %al
; AVX512BW-NEXT: addb %sil, %al
; AVX512BW-NEXT: vpextrb $0, %xmm0, %esi
; AVX512BW-NEXT: imull $37, %esi, %edi
; AVX512BW-NEXT: shrl $8, %edi
-; AVX512BW-NEXT: movb %sil, %al
+; AVX512BW-NEXT: movl %esi, %eax
; AVX512BW-NEXT: subb %dil, %al
; AVX512BW-NEXT: shrb %al
; AVX512BW-NEXT: addb %dil, %al
; AVX512BW-NEXT: vpextrb $2, %xmm0, %edx
; AVX512BW-NEXT: imull $37, %edx, %esi
; AVX512BW-NEXT: shrl $8, %esi
-; AVX512BW-NEXT: movb %dl, %al
+; AVX512BW-NEXT: movl %edx, %eax
; AVX512BW-NEXT: subb %sil, %al
; AVX512BW-NEXT: shrb %al
; AVX512BW-NEXT: addb %sil, %al
; AVX512BW-NEXT: vpextrb $3, %xmm0, %edx
; AVX512BW-NEXT: imull $37, %edx, %esi
; AVX512BW-NEXT: shrl $8, %esi
-; AVX512BW-NEXT: movb %dl, %al
+; AVX512BW-NEXT: movl %edx, %eax
; AVX512BW-NEXT: subb %sil, %al
; AVX512BW-NEXT: shrb %al
; AVX512BW-NEXT: addb %sil, %al
; AVX512BW-NEXT: vpextrb $4, %xmm0, %edx
; AVX512BW-NEXT: imull $37, %edx, %esi
; AVX512BW-NEXT: shrl $8, %esi
-; AVX512BW-NEXT: movb %dl, %al
+; AVX512BW-NEXT: movl %edx, %eax
; AVX512BW-NEXT: subb %sil, %al
; AVX512BW-NEXT: shrb %al
; AVX512BW-NEXT: addb %sil, %al
; AVX512BW-NEXT: vpextrb $5, %xmm0, %edx
; AVX512BW-NEXT: imull $37, %edx, %esi
; AVX512BW-NEXT: shrl $8, %esi
-; AVX512BW-NEXT: movb %dl, %al
+; AVX512BW-NEXT: movl %edx, %eax
; AVX512BW-NEXT: subb %sil, %al
; AVX512BW-NEXT: shrb %al
; AVX512BW-NEXT: addb %sil, %al
; AVX512BW-NEXT: vpextrb $6, %xmm0, %edx
; AVX512BW-NEXT: imull $37, %edx, %esi
; AVX512BW-NEXT: shrl $8, %esi
-; AVX512BW-NEXT: movb %dl, %al
+; AVX512BW-NEXT: movl %edx, %eax
; AVX512BW-NEXT: subb %sil, %al
; AVX512BW-NEXT: shrb %al
; AVX512BW-NEXT: addb %sil, %al
; AVX512BW-NEXT: vpextrb $7, %xmm0, %edx
; AVX512BW-NEXT: imull $37, %edx, %esi
; AVX512BW-NEXT: shrl $8, %esi
-; AVX512BW-NEXT: movb %dl, %al
+; AVX512BW-NEXT: movl %edx, %eax
; AVX512BW-NEXT: subb %sil, %al
; AVX512BW-NEXT: shrb %al
; AVX512BW-NEXT: addb %sil, %al
; AVX512BW-NEXT: vpextrb $8, %xmm0, %edx
; AVX512BW-NEXT: imull $37, %edx, %esi
; AVX512BW-NEXT: shrl $8, %esi
-; AVX512BW-NEXT: movb %dl, %al
+; AVX512BW-NEXT: movl %edx, %eax
; AVX512BW-NEXT: subb %sil, %al
; AVX512BW-NEXT: shrb %al
; AVX512BW-NEXT: addb %sil, %al
; AVX512BW-NEXT: vpextrb $9, %xmm0, %edx
; AVX512BW-NEXT: imull $37, %edx, %esi
; AVX512BW-NEXT: shrl $8, %esi
-; AVX512BW-NEXT: movb %dl, %al
+; AVX512BW-NEXT: movl %edx, %eax
; AVX512BW-NEXT: subb %sil, %al
; AVX512BW-NEXT: shrb %al
; AVX512BW-NEXT: addb %sil, %al
; AVX512BW-NEXT: vpextrb $10, %xmm0, %edx
; AVX512BW-NEXT: imull $37, %edx, %esi
; AVX512BW-NEXT: shrl $8, %esi
-; AVX512BW-NEXT: movb %dl, %al
+; AVX512BW-NEXT: movl %edx, %eax
; AVX512BW-NEXT: subb %sil, %al
; AVX512BW-NEXT: shrb %al
; AVX512BW-NEXT: addb %sil, %al
; AVX512BW-NEXT: vpextrb $11, %xmm0, %edx
; AVX512BW-NEXT: imull $37, %edx, %esi
; AVX512BW-NEXT: shrl $8, %esi
-; AVX512BW-NEXT: movb %dl, %al
+; AVX512BW-NEXT: movl %edx, %eax
; AVX512BW-NEXT: subb %sil, %al
; AVX512BW-NEXT: shrb %al
; AVX512BW-NEXT: addb %sil, %al
; AVX512BW-NEXT: vpextrb $12, %xmm0, %edx
; AVX512BW-NEXT: imull $37, %edx, %esi
; AVX512BW-NEXT: shrl $8, %esi
-; AVX512BW-NEXT: movb %dl, %al
+; AVX512BW-NEXT: movl %edx, %eax
; AVX512BW-NEXT: subb %sil, %al
; AVX512BW-NEXT: shrb %al
; AVX512BW-NEXT: addb %sil, %al
; AVX512BW-NEXT: vpextrb $13, %xmm0, %edx
; AVX512BW-NEXT: imull $37, %edx, %esi
; AVX512BW-NEXT: shrl $8, %esi
-; AVX512BW-NEXT: movb %dl, %al
+; AVX512BW-NEXT: movl %edx, %eax
; AVX512BW-NEXT: subb %sil, %al
; AVX512BW-NEXT: shrb %al
; AVX512BW-NEXT: addb %sil, %al
; AVX512BW-NEXT: vpextrb $14, %xmm0, %edx
; AVX512BW-NEXT: imull $37, %edx, %esi
; AVX512BW-NEXT: shrl $8, %esi
-; AVX512BW-NEXT: movb %dl, %al
+; AVX512BW-NEXT: movl %edx, %eax
; AVX512BW-NEXT: subb %sil, %al
; AVX512BW-NEXT: shrb %al
; AVX512BW-NEXT: addb %sil, %al
; AVX512BW-NEXT: vpextrb $15, %xmm0, %edx
; AVX512BW-NEXT: imull $37, %edx, %esi
; AVX512BW-NEXT: shrl $8, %esi
-; AVX512BW-NEXT: movb %dl, %al
+; AVX512BW-NEXT: movl %edx, %eax
; AVX512BW-NEXT: subb %sil, %al
; AVX512BW-NEXT: shrb %al
; AVX512BW-NEXT: addb %sil, %al