summaryrefslogtreecommitdiffstats
path: root/binutils-2.25/gas/testsuite/gas/i386/avx512f_vl-wig.s
diff options
context:
space:
mode:
Diffstat (limited to 'binutils-2.25/gas/testsuite/gas/i386/avx512f_vl-wig.s')
-rw-r--r--binutils-2.25/gas/testsuite/gas/i386/avx512f_vl-wig.s263
1 files changed, 263 insertions, 0 deletions
diff --git a/binutils-2.25/gas/testsuite/gas/i386/avx512f_vl-wig.s b/binutils-2.25/gas/testsuite/gas/i386/avx512f_vl-wig.s
new file mode 100644
index 00000000..fcd8e874
--- /dev/null
+++ b/binutils-2.25/gas/testsuite/gas/i386/avx512f_vl-wig.s
@@ -0,0 +1,263 @@
+# Check 32bit AVX512{F,VL} WIG instructions
+
+ .allow_index_reg
+ .text
+_start:
+ vpmovsxbd %xmm5, %xmm6{%k7} # AVX512{F,VL}
+ vpmovsxbd %xmm5, %xmm6{%k7}{z} # AVX512{F,VL}
+ vpmovsxbd (%ecx), %xmm6{%k7} # AVX512{F,VL}
+ vpmovsxbd -123456(%esp,%esi,8), %xmm6{%k7} # AVX512{F,VL}
+ vpmovsxbd 508(%edx), %xmm6{%k7} # AVX512{F,VL} Disp8
+ vpmovsxbd 512(%edx), %xmm6{%k7} # AVX512{F,VL}
+ vpmovsxbd -512(%edx), %xmm6{%k7} # AVX512{F,VL} Disp8
+ vpmovsxbd -516(%edx), %xmm6{%k7} # AVX512{F,VL}
+ vpmovsxbd %xmm5, %ymm6{%k7} # AVX512{F,VL}
+ vpmovsxbd %xmm5, %ymm6{%k7}{z} # AVX512{F,VL}
+ vpmovsxbd (%ecx), %ymm6{%k7} # AVX512{F,VL}
+ vpmovsxbd -123456(%esp,%esi,8), %ymm6{%k7} # AVX512{F,VL}
+ vpmovsxbd 1016(%edx), %ymm6{%k7} # AVX512{F,VL} Disp8
+ vpmovsxbd 1024(%edx), %ymm6{%k7} # AVX512{F,VL}
+ vpmovsxbd -1024(%edx), %ymm6{%k7} # AVX512{F,VL} Disp8
+ vpmovsxbd -1032(%edx), %ymm6{%k7} # AVX512{F,VL}
+ vpmovsxbq %xmm5, %xmm6{%k7} # AVX512{F,VL}
+ vpmovsxbq %xmm5, %xmm6{%k7}{z} # AVX512{F,VL}
+ vpmovsxbq (%ecx), %xmm6{%k7} # AVX512{F,VL}
+ vpmovsxbq -123456(%esp,%esi,8), %xmm6{%k7} # AVX512{F,VL}
+ vpmovsxbq 254(%edx), %xmm6{%k7} # AVX512{F,VL} Disp8
+ vpmovsxbq 256(%edx), %xmm6{%k7} # AVX512{F,VL}
+ vpmovsxbq -256(%edx), %xmm6{%k7} # AVX512{F,VL} Disp8
+ vpmovsxbq -258(%edx), %xmm6{%k7} # AVX512{F,VL}
+ vpmovsxbq %xmm5, %ymm6{%k7} # AVX512{F,VL}
+ vpmovsxbq %xmm5, %ymm6{%k7}{z} # AVX512{F,VL}
+ vpmovsxbq (%ecx), %ymm6{%k7} # AVX512{F,VL}
+ vpmovsxbq -123456(%esp,%esi,8), %ymm6{%k7} # AVX512{F,VL}
+ vpmovsxbq 508(%edx), %ymm6{%k7} # AVX512{F,VL} Disp8
+ vpmovsxbq 512(%edx), %ymm6{%k7} # AVX512{F,VL}
+ vpmovsxbq -512(%edx), %ymm6{%k7} # AVX512{F,VL} Disp8
+ vpmovsxbq -516(%edx), %ymm6{%k7} # AVX512{F,VL}
+ vpmovsxwd %xmm5, %xmm6{%k7} # AVX512{F,VL}
+ vpmovsxwd %xmm5, %xmm6{%k7}{z} # AVX512{F,VL}
+ vpmovsxwd (%ecx), %xmm6{%k7} # AVX512{F,VL}
+ vpmovsxwd -123456(%esp,%esi,8), %xmm6{%k7} # AVX512{F,VL}
+ vpmovsxwd 1016(%edx), %xmm6{%k7} # AVX512{F,VL} Disp8
+ vpmovsxwd 1024(%edx), %xmm6{%k7} # AVX512{F,VL}
+ vpmovsxwd -1024(%edx), %xmm6{%k7} # AVX512{F,VL} Disp8
+ vpmovsxwd -1032(%edx), %xmm6{%k7} # AVX512{F,VL}
+ vpmovsxwd %xmm5, %ymm6{%k7} # AVX512{F,VL}
+ vpmovsxwd %xmm5, %ymm6{%k7}{z} # AVX512{F,VL}
+ vpmovsxwd (%ecx), %ymm6{%k7} # AVX512{F,VL}
+ vpmovsxwd -123456(%esp,%esi,8), %ymm6{%k7} # AVX512{F,VL}
+ vpmovsxwd 2032(%edx), %ymm6{%k7} # AVX512{F,VL} Disp8
+ vpmovsxwd 2048(%edx), %ymm6{%k7} # AVX512{F,VL}
+ vpmovsxwd -2048(%edx), %ymm6{%k7} # AVX512{F,VL} Disp8
+ vpmovsxwd -2064(%edx), %ymm6{%k7} # AVX512{F,VL}
+ vpmovsxwq %xmm5, %xmm6{%k7} # AVX512{F,VL}
+ vpmovsxwq %xmm5, %xmm6{%k7}{z} # AVX512{F,VL}
+ vpmovsxwq (%ecx), %xmm6{%k7} # AVX512{F,VL}
+ vpmovsxwq -123456(%esp,%esi,8), %xmm6{%k7} # AVX512{F,VL}
+ vpmovsxwq 508(%edx), %xmm6{%k7} # AVX512{F,VL} Disp8
+ vpmovsxwq 512(%edx), %xmm6{%k7} # AVX512{F,VL}
+ vpmovsxwq -512(%edx), %xmm6{%k7} # AVX512{F,VL} Disp8
+ vpmovsxwq -516(%edx), %xmm6{%k7} # AVX512{F,VL}
+ vpmovsxwq %xmm5, %ymm6{%k7} # AVX512{F,VL}
+ vpmovsxwq %xmm5, %ymm6{%k7}{z} # AVX512{F,VL}
+ vpmovsxwq (%ecx), %ymm6{%k7} # AVX512{F,VL}
+ vpmovsxwq -123456(%esp,%esi,8), %ymm6{%k7} # AVX512{F,VL}
+ vpmovsxwq 1016(%edx), %ymm6{%k7} # AVX512{F,VL} Disp8
+ vpmovsxwq 1024(%edx), %ymm6{%k7} # AVX512{F,VL}
+ vpmovsxwq -1024(%edx), %ymm6{%k7} # AVX512{F,VL} Disp8
+ vpmovsxwq -1032(%edx), %ymm6{%k7} # AVX512{F,VL}
+ vpmovzxbd %xmm5, %xmm6{%k7} # AVX512{F,VL}
+ vpmovzxbd %xmm5, %xmm6{%k7}{z} # AVX512{F,VL}
+ vpmovzxbd (%ecx), %xmm6{%k7} # AVX512{F,VL}
+ vpmovzxbd -123456(%esp,%esi,8), %xmm6{%k7} # AVX512{F,VL}
+ vpmovzxbd 508(%edx), %xmm6{%k7} # AVX512{F,VL} Disp8
+ vpmovzxbd 512(%edx), %xmm6{%k7} # AVX512{F,VL}
+ vpmovzxbd -512(%edx), %xmm6{%k7} # AVX512{F,VL} Disp8
+ vpmovzxbd -516(%edx), %xmm6{%k7} # AVX512{F,VL}
+ vpmovzxbd %xmm5, %ymm6{%k7} # AVX512{F,VL}
+ vpmovzxbd %xmm5, %ymm6{%k7}{z} # AVX512{F,VL}
+ vpmovzxbd (%ecx), %ymm6{%k7} # AVX512{F,VL}
+ vpmovzxbd -123456(%esp,%esi,8), %ymm6{%k7} # AVX512{F,VL}
+ vpmovzxbd 1016(%edx), %ymm6{%k7} # AVX512{F,VL} Disp8
+ vpmovzxbd 1024(%edx), %ymm6{%k7} # AVX512{F,VL}
+ vpmovzxbd -1024(%edx), %ymm6{%k7} # AVX512{F,VL} Disp8
+ vpmovzxbd -1032(%edx), %ymm6{%k7} # AVX512{F,VL}
+ vpmovzxbq %xmm5, %xmm6{%k7} # AVX512{F,VL}
+ vpmovzxbq %xmm5, %xmm6{%k7}{z} # AVX512{F,VL}
+ vpmovzxbq (%ecx), %xmm6{%k7} # AVX512{F,VL}
+ vpmovzxbq -123456(%esp,%esi,8), %xmm6{%k7} # AVX512{F,VL}
+ vpmovzxbq 254(%edx), %xmm6{%k7} # AVX512{F,VL} Disp8
+ vpmovzxbq 256(%edx), %xmm6{%k7} # AVX512{F,VL}
+ vpmovzxbq -256(%edx), %xmm6{%k7} # AVX512{F,VL} Disp8
+ vpmovzxbq -258(%edx), %xmm6{%k7} # AVX512{F,VL}
+ vpmovzxbq %xmm5, %ymm6{%k7} # AVX512{F,VL}
+ vpmovzxbq %xmm5, %ymm6{%k7}{z} # AVX512{F,VL}
+ vpmovzxbq (%ecx), %ymm6{%k7} # AVX512{F,VL}
+ vpmovzxbq -123456(%esp,%esi,8), %ymm6{%k7} # AVX512{F,VL}
+ vpmovzxbq 508(%edx), %ymm6{%k7} # AVX512{F,VL} Disp8
+ vpmovzxbq 512(%edx), %ymm6{%k7} # AVX512{F,VL}
+ vpmovzxbq -512(%edx), %ymm6{%k7} # AVX512{F,VL} Disp8
+ vpmovzxbq -516(%edx), %ymm6{%k7} # AVX512{F,VL}
+ vpmovzxwd %xmm5, %xmm6{%k7} # AVX512{F,VL}
+ vpmovzxwd %xmm5, %xmm6{%k7}{z} # AVX512{F,VL}
+ vpmovzxwd (%ecx), %xmm6{%k7} # AVX512{F,VL}
+ vpmovzxwd -123456(%esp,%esi,8), %xmm6{%k7} # AVX512{F,VL}
+ vpmovzxwd 1016(%edx), %xmm6{%k7} # AVX512{F,VL} Disp8
+ vpmovzxwd 1024(%edx), %xmm6{%k7} # AVX512{F,VL}
+ vpmovzxwd -1024(%edx), %xmm6{%k7} # AVX512{F,VL} Disp8
+ vpmovzxwd -1032(%edx), %xmm6{%k7} # AVX512{F,VL}
+ vpmovzxwd %xmm5, %ymm6{%k7} # AVX512{F,VL}
+ vpmovzxwd %xmm5, %ymm6{%k7}{z} # AVX512{F,VL}
+ vpmovzxwd (%ecx), %ymm6{%k7} # AVX512{F,VL}
+ vpmovzxwd -123456(%esp,%esi,8), %ymm6{%k7} # AVX512{F,VL}
+ vpmovzxwd 2032(%edx), %ymm6{%k7} # AVX512{F,VL} Disp8
+ vpmovzxwd 2048(%edx), %ymm6{%k7} # AVX512{F,VL}
+ vpmovzxwd -2048(%edx), %ymm6{%k7} # AVX512{F,VL} Disp8
+ vpmovzxwd -2064(%edx), %ymm6{%k7} # AVX512{F,VL}
+ vpmovzxwq %xmm5, %xmm6{%k7} # AVX512{F,VL}
+ vpmovzxwq %xmm5, %xmm6{%k7}{z} # AVX512{F,VL}
+ vpmovzxwq (%ecx), %xmm6{%k7} # AVX512{F,VL}
+ vpmovzxwq -123456(%esp,%esi,8), %xmm6{%k7} # AVX512{F,VL}
+ vpmovzxwq 508(%edx), %xmm6{%k7} # AVX512{F,VL} Disp8
+ vpmovzxwq 512(%edx), %xmm6{%k7} # AVX512{F,VL}
+ vpmovzxwq -512(%edx), %xmm6{%k7} # AVX512{F,VL} Disp8
+ vpmovzxwq -516(%edx), %xmm6{%k7} # AVX512{F,VL}
+ vpmovzxwq %xmm5, %ymm6{%k7} # AVX512{F,VL}
+ vpmovzxwq %xmm5, %ymm6{%k7}{z} # AVX512{F,VL}
+ vpmovzxwq (%ecx), %ymm6{%k7} # AVX512{F,VL}
+ vpmovzxwq -123456(%esp,%esi,8), %ymm6{%k7} # AVX512{F,VL}
+ vpmovzxwq 1016(%edx), %ymm6{%k7} # AVX512{F,VL} Disp8
+ vpmovzxwq 1024(%edx), %ymm6{%k7} # AVX512{F,VL}
+ vpmovzxwq -1024(%edx), %ymm6{%k7} # AVX512{F,VL} Disp8
+ vpmovzxwq -1032(%edx), %ymm6{%k7} # AVX512{F,VL}
+
+ .intel_syntax noprefix
+ vpmovsxbd xmm6{k7}, xmm5 # AVX512{F,VL}
+ vpmovsxbd xmm6{k7}{z}, xmm5 # AVX512{F,VL}
+ vpmovsxbd xmm6{k7}, DWORD PTR [ecx] # AVX512{F,VL}
+ vpmovsxbd xmm6{k7}, DWORD PTR [esp+esi*8-123456] # AVX512{F,VL}
+ vpmovsxbd xmm6{k7}, DWORD PTR [edx+508] # AVX512{F,VL} Disp8
+ vpmovsxbd xmm6{k7}, DWORD PTR [edx+512] # AVX512{F,VL}
+ vpmovsxbd xmm6{k7}, DWORD PTR [edx-512] # AVX512{F,VL} Disp8
+ vpmovsxbd xmm6{k7}, DWORD PTR [edx-516] # AVX512{F,VL}
+ vpmovsxbd ymm6{k7}, xmm5 # AVX512{F,VL}
+ vpmovsxbd ymm6{k7}{z}, xmm5 # AVX512{F,VL}
+ vpmovsxbd ymm6{k7}, QWORD PTR [ecx] # AVX512{F,VL}
+ vpmovsxbd ymm6{k7}, QWORD PTR [esp+esi*8-123456] # AVX512{F,VL}
+ vpmovsxbd ymm6{k7}, QWORD PTR [edx+1016] # AVX512{F,VL} Disp8
+ vpmovsxbd ymm6{k7}, QWORD PTR [edx+1024] # AVX512{F,VL}
+ vpmovsxbd ymm6{k7}, QWORD PTR [edx-1024] # AVX512{F,VL} Disp8
+ vpmovsxbd ymm6{k7}, QWORD PTR [edx-1032] # AVX512{F,VL}
+ vpmovsxbq xmm6{k7}, xmm5 # AVX512{F,VL}
+ vpmovsxbq xmm6{k7}{z}, xmm5 # AVX512{F,VL}
+ vpmovsxbq xmm6{k7}, WORD PTR [ecx] # AVX512{F,VL}
+ vpmovsxbq xmm6{k7}, WORD PTR [esp+esi*8-123456] # AVX512{F,VL}
+ vpmovsxbq xmm6{k7}, WORD PTR [edx+254] # AVX512{F,VL} Disp8
+ vpmovsxbq xmm6{k7}, WORD PTR [edx+256] # AVX512{F,VL}
+ vpmovsxbq xmm6{k7}, WORD PTR [edx-256] # AVX512{F,VL} Disp8
+ vpmovsxbq xmm6{k7}, WORD PTR [edx-258] # AVX512{F,VL}
+ vpmovsxbq ymm6{k7}, xmm5 # AVX512{F,VL}
+ vpmovsxbq ymm6{k7}{z}, xmm5 # AVX512{F,VL}
+ vpmovsxbq ymm6{k7}, DWORD PTR [ecx] # AVX512{F,VL}
+ vpmovsxbq ymm6{k7}, DWORD PTR [esp+esi*8-123456] # AVX512{F,VL}
+ vpmovsxbq ymm6{k7}, DWORD PTR [edx+508] # AVX512{F,VL} Disp8
+ vpmovsxbq ymm6{k7}, DWORD PTR [edx+512] # AVX512{F,VL}
+ vpmovsxbq ymm6{k7}, DWORD PTR [edx-512] # AVX512{F,VL} Disp8
+ vpmovsxbq ymm6{k7}, DWORD PTR [edx-516] # AVX512{F,VL}
+ vpmovsxwd xmm6{k7}, xmm5 # AVX512{F,VL}
+ vpmovsxwd xmm6{k7}{z}, xmm5 # AVX512{F,VL}
+ vpmovsxwd xmm6{k7}, QWORD PTR [ecx] # AVX512{F,VL}
+ vpmovsxwd xmm6{k7}, QWORD PTR [esp+esi*8-123456] # AVX512{F,VL}
+ vpmovsxwd xmm6{k7}, QWORD PTR [edx+1016] # AVX512{F,VL} Disp8
+ vpmovsxwd xmm6{k7}, QWORD PTR [edx+1024] # AVX512{F,VL}
+ vpmovsxwd xmm6{k7}, QWORD PTR [edx-1024] # AVX512{F,VL} Disp8
+ vpmovsxwd xmm6{k7}, QWORD PTR [edx-1032] # AVX512{F,VL}
+ vpmovsxwd ymm6{k7}, xmm5 # AVX512{F,VL}
+ vpmovsxwd ymm6{k7}{z}, xmm5 # AVX512{F,VL}
+ vpmovsxwd ymm6{k7}, XMMWORD PTR [ecx] # AVX512{F,VL}
+ vpmovsxwd ymm6{k7}, XMMWORD PTR [esp+esi*8-123456] # AVX512{F,VL}
+ vpmovsxwd ymm6{k7}, XMMWORD PTR [edx+2032] # AVX512{F,VL} Disp8
+ vpmovsxwd ymm6{k7}, XMMWORD PTR [edx+2048] # AVX512{F,VL}
+ vpmovsxwd ymm6{k7}, XMMWORD PTR [edx-2048] # AVX512{F,VL} Disp8
+ vpmovsxwd ymm6{k7}, XMMWORD PTR [edx-2064] # AVX512{F,VL}
+ vpmovsxwq xmm6{k7}, xmm5 # AVX512{F,VL}
+ vpmovsxwq xmm6{k7}{z}, xmm5 # AVX512{F,VL}
+ vpmovsxwq xmm6{k7}, DWORD PTR [ecx] # AVX512{F,VL}
+ vpmovsxwq xmm6{k7}, DWORD PTR [esp+esi*8-123456] # AVX512{F,VL}
+ vpmovsxwq xmm6{k7}, DWORD PTR [edx+508] # AVX512{F,VL} Disp8
+ vpmovsxwq xmm6{k7}, DWORD PTR [edx+512] # AVX512{F,VL}
+ vpmovsxwq xmm6{k7}, DWORD PTR [edx-512] # AVX512{F,VL} Disp8
+ vpmovsxwq xmm6{k7}, DWORD PTR [edx-516] # AVX512{F,VL}
+ vpmovsxwq ymm6{k7}, xmm5 # AVX512{F,VL}
+ vpmovsxwq ymm6{k7}{z}, xmm5 # AVX512{F,VL}
+ vpmovsxwq ymm6{k7}, QWORD PTR [ecx] # AVX512{F,VL}
+ vpmovsxwq ymm6{k7}, QWORD PTR [esp+esi*8-123456] # AVX512{F,VL}
+ vpmovsxwq ymm6{k7}, QWORD PTR [edx+1016] # AVX512{F,VL} Disp8
+ vpmovsxwq ymm6{k7}, QWORD PTR [edx+1024] # AVX512{F,VL}
+ vpmovsxwq ymm6{k7}, QWORD PTR [edx-1024] # AVX512{F,VL} Disp8
+ vpmovsxwq ymm6{k7}, QWORD PTR [edx-1032] # AVX512{F,VL}
+ vpmovzxbd xmm6{k7}, xmm5 # AVX512{F,VL}
+ vpmovzxbd xmm6{k7}{z}, xmm5 # AVX512{F,VL}
+ vpmovzxbd xmm6{k7}, DWORD PTR [ecx] # AVX512{F,VL}
+ vpmovzxbd xmm6{k7}, DWORD PTR [esp+esi*8-123456] # AVX512{F,VL}
+ vpmovzxbd xmm6{k7}, DWORD PTR [edx+508] # AVX512{F,VL} Disp8
+ vpmovzxbd xmm6{k7}, DWORD PTR [edx+512] # AVX512{F,VL}
+ vpmovzxbd xmm6{k7}, DWORD PTR [edx-512] # AVX512{F,VL} Disp8
+ vpmovzxbd xmm6{k7}, DWORD PTR [edx-516] # AVX512{F,VL}
+ vpmovzxbd ymm6{k7}, xmm5 # AVX512{F,VL}
+ vpmovzxbd ymm6{k7}{z}, xmm5 # AVX512{F,VL}
+ vpmovzxbd ymm6{k7}, QWORD PTR [ecx] # AVX512{F,VL}
+ vpmovzxbd ymm6{k7}, QWORD PTR [esp+esi*8-123456] # AVX512{F,VL}
+ vpmovzxbd ymm6{k7}, QWORD PTR [edx+1016] # AVX512{F,VL} Disp8
+ vpmovzxbd ymm6{k7}, QWORD PTR [edx+1024] # AVX512{F,VL}
+ vpmovzxbd ymm6{k7}, QWORD PTR [edx-1024] # AVX512{F,VL} Disp8
+ vpmovzxbd ymm6{k7}, QWORD PTR [edx-1032] # AVX512{F,VL}
+ vpmovzxbq xmm6{k7}, xmm5 # AVX512{F,VL}
+ vpmovzxbq xmm6{k7}{z}, xmm5 # AVX512{F,VL}
+ vpmovzxbq xmm6{k7}, WORD PTR [ecx] # AVX512{F,VL}
+ vpmovzxbq xmm6{k7}, WORD PTR [esp+esi*8-123456] # AVX512{F,VL}
+ vpmovzxbq xmm6{k7}, WORD PTR [edx+254] # AVX512{F,VL} Disp8
+ vpmovzxbq xmm6{k7}, WORD PTR [edx+256] # AVX512{F,VL}
+ vpmovzxbq xmm6{k7}, WORD PTR [edx-256] # AVX512{F,VL} Disp8
+ vpmovzxbq xmm6{k7}, WORD PTR [edx-258] # AVX512{F,VL}
+ vpmovzxbq ymm6{k7}, xmm5 # AVX512{F,VL}
+ vpmovzxbq ymm6{k7}{z}, xmm5 # AVX512{F,VL}
+ vpmovzxbq ymm6{k7}, DWORD PTR [ecx] # AVX512{F,VL}
+ vpmovzxbq ymm6{k7}, DWORD PTR [esp+esi*8-123456] # AVX512{F,VL}
+ vpmovzxbq ymm6{k7}, DWORD PTR [edx+508] # AVX512{F,VL} Disp8
+ vpmovzxbq ymm6{k7}, DWORD PTR [edx+512] # AVX512{F,VL}
+ vpmovzxbq ymm6{k7}, DWORD PTR [edx-512] # AVX512{F,VL} Disp8
+ vpmovzxbq ymm6{k7}, DWORD PTR [edx-516] # AVX512{F,VL}
+ vpmovzxwd xmm6{k7}, xmm5 # AVX512{F,VL}
+ vpmovzxwd xmm6{k7}{z}, xmm5 # AVX512{F,VL}
+ vpmovzxwd xmm6{k7}, QWORD PTR [ecx] # AVX512{F,VL}
+ vpmovzxwd xmm6{k7}, QWORD PTR [esp+esi*8-123456] # AVX512{F,VL}
+ vpmovzxwd xmm6{k7}, QWORD PTR [edx+1016] # AVX512{F,VL} Disp8
+ vpmovzxwd xmm6{k7}, QWORD PTR [edx+1024] # AVX512{F,VL}
+ vpmovzxwd xmm6{k7}, QWORD PTR [edx-1024] # AVX512{F,VL} Disp8
+ vpmovzxwd xmm6{k7}, QWORD PTR [edx-1032] # AVX512{F,VL}
+ vpmovzxwd ymm6{k7}, xmm5 # AVX512{F,VL}
+ vpmovzxwd ymm6{k7}{z}, xmm5 # AVX512{F,VL}
+ vpmovzxwd ymm6{k7}, XMMWORD PTR [ecx] # AVX512{F,VL}
+ vpmovzxwd ymm6{k7}, XMMWORD PTR [esp+esi*8-123456] # AVX512{F,VL}
+ vpmovzxwd ymm6{k7}, XMMWORD PTR [edx+2032] # AVX512{F,VL} Disp8
+ vpmovzxwd ymm6{k7}, XMMWORD PTR [edx+2048] # AVX512{F,VL}
+ vpmovzxwd ymm6{k7}, XMMWORD PTR [edx-2048] # AVX512{F,VL} Disp8
+ vpmovzxwd ymm6{k7}, XMMWORD PTR [edx-2064] # AVX512{F,VL}
+ vpmovzxwq xmm6{k7}, xmm5 # AVX512{F,VL}
+ vpmovzxwq xmm6{k7}{z}, xmm5 # AVX512{F,VL}
+ vpmovzxwq xmm6{k7}, DWORD PTR [ecx] # AVX512{F,VL}
+ vpmovzxwq xmm6{k7}, DWORD PTR [esp+esi*8-123456] # AVX512{F,VL}
+ vpmovzxwq xmm6{k7}, DWORD PTR [edx+508] # AVX512{F,VL} Disp8
+ vpmovzxwq xmm6{k7}, DWORD PTR [edx+512] # AVX512{F,VL}
+ vpmovzxwq xmm6{k7}, DWORD PTR [edx-512] # AVX512{F,VL} Disp8
+ vpmovzxwq xmm6{k7}, DWORD PTR [edx-516] # AVX512{F,VL}
+ vpmovzxwq ymm6{k7}, xmm5 # AVX512{F,VL}
+ vpmovzxwq ymm6{k7}{z}, xmm5 # AVX512{F,VL}
+ vpmovzxwq ymm6{k7}, QWORD PTR [ecx] # AVX512{F,VL}
+ vpmovzxwq ymm6{k7}, QWORD PTR [esp+esi*8-123456] # AVX512{F,VL}
+ vpmovzxwq ymm6{k7}, QWORD PTR [edx+1016] # AVX512{F,VL} Disp8
+ vpmovzxwq ymm6{k7}, QWORD PTR [edx+1024] # AVX512{F,VL}
+ vpmovzxwq ymm6{k7}, QWORD PTR [edx-1024] # AVX512{F,VL} Disp8
+ vpmovzxwq ymm6{k7}, QWORD PTR [edx-1032] # AVX512{F,VL}