aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gas/testsuite/gas/i386/avx10_2-256-satcvt-intel.d249
-rw-r--r--gas/testsuite/gas/i386/avx10_2-256-satcvt.d247
-rw-r--r--gas/testsuite/gas/i386/avx10_2-256-satcvt.s273
-rw-r--r--gas/testsuite/gas/i386/avx10_2-512-satcvt-intel.d127
-rw-r--r--gas/testsuite/gas/i386/avx10_2-512-satcvt.d125
-rw-r--r--gas/testsuite/gas/i386/avx10_2-512-satcvt.s147
-rw-r--r--gas/testsuite/gas/i386/i386.exp4
-rw-r--r--gas/testsuite/gas/i386/x86-64-avx10_2-256-satcvt-intel.d273
-rw-r--r--gas/testsuite/gas/i386/x86-64-avx10_2-256-satcvt.d271
-rw-r--r--gas/testsuite/gas/i386/x86-64-avx10_2-256-satcvt.s297
-rw-r--r--gas/testsuite/gas/i386/x86-64-avx10_2-512-satcvt-intel.d127
-rw-r--r--gas/testsuite/gas/i386/x86-64-avx10_2-512-satcvt.d125
-rw-r--r--gas/testsuite/gas/i386/x86-64-avx10_2-512-satcvt.s147
-rw-r--r--gas/testsuite/gas/i386/x86-64.exp4
-rw-r--r--opcodes/i386-dis-evex-prefix.h42
-rw-r--r--opcodes/i386-dis-evex-w.h20
-rw-r--r--opcodes/i386-dis-evex.h12
-rw-r--r--opcodes/i386-dis.c10
-rw-r--r--opcodes/i386-mnem.h1330
-rw-r--r--opcodes/i386-opc.tbl26
-rw-r--r--opcodes/i386-tbl.h394
21 files changed, 3592 insertions, 658 deletions
diff --git a/gas/testsuite/gas/i386/avx10_2-256-satcvt-intel.d b/gas/testsuite/gas/i386/avx10_2-256-satcvt-intel.d
new file mode 100644
index 0000000..da052dc
--- /dev/null
+++ b/gas/testsuite/gas/i386/avx10_2-256-satcvt-intel.d
@@ -0,0 +1,249 @@
+#objdump: -dw -Mintel
+#name: i386 AVX10.2/256 satcvt insns (Intel disassembly)
+#source: avx10_2-256-satcvt.s
+
+.*: +file format .*
+
+Disassembly of section \.text:
+
+#...
+[a-f0-9]+ <_intel>:
+\s*[a-f0-9]+:\s*62 f5 7f 08 69 f5\s+vcvtnebf162ibs xmm6,xmm5
+\s*[a-f0-9]+:\s*62 f5 7f 28 69 f5\s+vcvtnebf162ibs ymm6,ymm5
+\s*[a-f0-9]+:\s*62 f5 7f 0f 69 b4 f4 00 00 00 10\s+vcvtnebf162ibs xmm6\{k7\},XMMWORD PTR \[esp\+esi\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 f5 7f 18 69 31\s+vcvtnebf162ibs xmm6,WORD BCST \[ecx\]
+\s*[a-f0-9]+:\s*62 f5 7f 08 69 71 7f\s+vcvtnebf162ibs xmm6,XMMWORD PTR \[ecx\+0x7f0\]
+\s*[a-f0-9]+:\s*62 f5 7f 9f 69 72 80\s+vcvtnebf162ibs xmm6\{k7\}\{z\},WORD BCST \[edx-0x100\]
+\s*[a-f0-9]+:\s*62 f5 7f 2f 69 b4 f4 00 00 00 10\s+vcvtnebf162ibs ymm6\{k7\},YMMWORD PTR \[esp\+esi\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 f5 7f 38 69 31\s+vcvtnebf162ibs ymm6,WORD BCST \[ecx\]
+\s*[a-f0-9]+:\s*62 f5 7f 28 69 71 7f\s+vcvtnebf162ibs ymm6,YMMWORD PTR \[ecx\+0xfe0\]
+\s*[a-f0-9]+:\s*62 f5 7f bf 69 72 80\s+vcvtnebf162ibs ymm6\{k7\}\{z\},WORD BCST \[edx-0x100\]
+\s*[a-f0-9]+:\s*62 f5 7c 08 69 f5\s+vcvtph2ibs xmm6,xmm5
+\s*[a-f0-9]+:\s*62 f5 7c 28 69 f5\s+vcvtph2ibs ymm6,ymm5
+\s*[a-f0-9]+:\s*62 f5 78 18 69 f5\s+vcvtph2ibs ymm6,ymm5\{rn-sae\}
+\s*[a-f0-9]+:\s*62 f5 7c 0f 69 b4 f4 00 00 00 10\s+vcvtph2ibs xmm6\{k7\},XMMWORD PTR \[esp\+esi\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 f5 7c 18 69 31\s+vcvtph2ibs xmm6,WORD BCST \[ecx\]
+\s*[a-f0-9]+:\s*62 f5 7c 08 69 71 7f\s+vcvtph2ibs xmm6,XMMWORD PTR \[ecx\+0x7f0\]
+\s*[a-f0-9]+:\s*62 f5 7c 9f 69 72 80\s+vcvtph2ibs xmm6\{k7\}\{z\},WORD BCST \[edx-0x100\]
+\s*[a-f0-9]+:\s*62 f5 7c 2f 69 b4 f4 00 00 00 10\s+vcvtph2ibs ymm6\{k7\},YMMWORD PTR \[esp\+esi\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 f5 7c 38 69 31\s+vcvtph2ibs ymm6,WORD BCST \[ecx\]
+\s*[a-f0-9]+:\s*62 f5 7c 28 69 71 7f\s+vcvtph2ibs ymm6,YMMWORD PTR \[ecx\+0xfe0\]
+\s*[a-f0-9]+:\s*62 f5 7c bf 69 72 80\s+vcvtph2ibs ymm6\{k7\}\{z\},WORD BCST \[edx-0x100\]
+\s*[a-f0-9]+:\s*62 f5 7d 08 69 f5\s+vcvtps2ibs xmm6,xmm5
+\s*[a-f0-9]+:\s*62 f5 7d 28 69 f5\s+vcvtps2ibs ymm6,ymm5
+\s*[a-f0-9]+:\s*62 f5 79 18 69 f5\s+vcvtps2ibs ymm6,ymm5\{rn-sae\}
+\s*[a-f0-9]+:\s*62 f5 7d 0f 69 b4 f4 00 00 00 10\s+vcvtps2ibs xmm6\{k7\},XMMWORD PTR \[esp\+esi\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 f5 7d 18 69 31\s+vcvtps2ibs xmm6,DWORD BCST \[ecx\]
+\s*[a-f0-9]+:\s*62 f5 7d 08 69 71 7f\s+vcvtps2ibs xmm6,XMMWORD PTR \[ecx\+0x7f0\]
+\s*[a-f0-9]+:\s*62 f5 7d 9f 69 72 80\s+vcvtps2ibs xmm6\{k7\}\{z\},DWORD BCST \[edx-0x200\]
+\s*[a-f0-9]+:\s*62 f5 7d 2f 69 b4 f4 00 00 00 10\s+vcvtps2ibs ymm6\{k7\},YMMWORD PTR \[esp\+esi\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 f5 7d 38 69 31\s+vcvtps2ibs ymm6,DWORD BCST \[ecx\]
+\s*[a-f0-9]+:\s*62 f5 7d 28 69 71 7f\s+vcvtps2ibs ymm6,YMMWORD PTR \[ecx\+0xfe0\]
+\s*[a-f0-9]+:\s*62 f5 7d bf 69 72 80\s+vcvtps2ibs ymm6\{k7\}\{z\},DWORD BCST \[edx-0x200\]
+\s*[a-f0-9]+:\s*62 f5 7f 08 68 f5\s+vcvttbf162ibs xmm6,xmm5
+\s*[a-f0-9]+:\s*62 f5 7f 28 68 f5\s+vcvttbf162ibs ymm6,ymm5
+\s*[a-f0-9]+:\s*62 f5 7f 0f 68 b4 f4 00 00 00 10\s+vcvttbf162ibs xmm6\{k7\},XMMWORD PTR \[esp\+esi\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 f5 7f 18 68 31\s+vcvttbf162ibs xmm6,WORD BCST \[ecx\]
+\s*[a-f0-9]+:\s*62 f5 7f 08 68 71 7f\s+vcvttbf162ibs xmm6,XMMWORD PTR \[ecx\+0x7f0\]
+\s*[a-f0-9]+:\s*62 f5 7f 9f 68 72 80\s+vcvttbf162ibs xmm6\{k7\}\{z\},WORD BCST \[edx-0x100\]
+\s*[a-f0-9]+:\s*62 f5 7f 2f 68 b4 f4 00 00 00 10\s+vcvttbf162ibs ymm6\{k7\},YMMWORD PTR \[esp\+esi\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 f5 7f 38 68 31\s+vcvttbf162ibs ymm6,WORD BCST \[ecx\]
+\s*[a-f0-9]+:\s*62 f5 7f 28 68 71 7f\s+vcvttbf162ibs ymm6,YMMWORD PTR \[ecx\+0xfe0\]
+\s*[a-f0-9]+:\s*62 f5 7f bf 68 72 80\s+vcvttbf162ibs ymm6\{k7\}\{z\},WORD BCST \[edx-0x100\]
+\s*[a-f0-9]+:\s*62 f5 7c 08 68 f5\s+vcvttph2ibs xmm6,xmm5
+\s*[a-f0-9]+:\s*62 f5 7c 28 68 f5\s+vcvttph2ibs ymm6,ymm5
+\s*[a-f0-9]+:\s*62 f5 78 18 68 f5\s+vcvttph2ibs ymm6,ymm5\{sae\}
+\s*[a-f0-9]+:\s*62 f5 7c 0f 68 b4 f4 00 00 00 10\s+vcvttph2ibs xmm6\{k7\},XMMWORD PTR \[esp\+esi\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 f5 7c 18 68 31\s+vcvttph2ibs xmm6,WORD BCST \[ecx\]
+\s*[a-f0-9]+:\s*62 f5 7c 08 68 71 7f\s+vcvttph2ibs xmm6,XMMWORD PTR \[ecx\+0x7f0\]
+\s*[a-f0-9]+:\s*62 f5 7c 9f 68 72 80\s+vcvttph2ibs xmm6\{k7\}\{z\},WORD BCST \[edx-0x100\]
+\s*[a-f0-9]+:\s*62 f5 7c 2f 68 b4 f4 00 00 00 10\s+vcvttph2ibs ymm6\{k7\},YMMWORD PTR \[esp\+esi\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 f5 7c 38 68 31\s+vcvttph2ibs ymm6,WORD BCST \[ecx\]
+\s*[a-f0-9]+:\s*62 f5 7c 28 68 71 7f\s+vcvttph2ibs ymm6,YMMWORD PTR \[ecx\+0xfe0\]
+\s*[a-f0-9]+:\s*62 f5 7c bf 68 72 80\s+vcvttph2ibs ymm6\{k7\}\{z\},WORD BCST \[edx-0x100\]
+\s*[a-f0-9]+:\s*62 f5 7d 08 68 f5\s+vcvttps2ibs xmm6,xmm5
+\s*[a-f0-9]+:\s*62 f5 7d 28 68 f5\s+vcvttps2ibs ymm6,ymm5
+\s*[a-f0-9]+:\s*62 f5 79 18 68 f5\s+vcvttps2ibs ymm6,ymm5\{sae\}
+\s*[a-f0-9]+:\s*62 f5 7d 0f 68 b4 f4 00 00 00 10\s+vcvttps2ibs xmm6\{k7\},XMMWORD PTR \[esp\+esi\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 f5 7d 18 68 31\s+vcvttps2ibs xmm6,DWORD BCST \[ecx\]
+\s*[a-f0-9]+:\s*62 f5 7d 08 68 71 7f\s+vcvttps2ibs xmm6,XMMWORD PTR \[ecx\+0x7f0\]
+\s*[a-f0-9]+:\s*62 f5 7d 9f 68 72 80\s+vcvttps2ibs xmm6\{k7\}\{z\},DWORD BCST \[edx-0x200\]
+\s*[a-f0-9]+:\s*62 f5 7d 2f 68 b4 f4 00 00 00 10\s+vcvttps2ibs ymm6\{k7\},YMMWORD PTR \[esp\+esi\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 f5 7d 38 68 31\s+vcvttps2ibs ymm6,DWORD BCST \[ecx\]
+\s*[a-f0-9]+:\s*62 f5 7d 28 68 71 7f\s+vcvttps2ibs ymm6,YMMWORD PTR \[ecx\+0xfe0\]
+\s*[a-f0-9]+:\s*62 f5 7d bf 68 72 80\s+vcvttps2ibs ymm6\{k7\}\{z\},DWORD BCST \[edx-0x200\]
+\s*[a-f0-9]+:\s*62 f5 fc 08 6d f5\s+vcvttpd2dqs xmm6,xmm5
+\s*[a-f0-9]+:\s*62 f5 fc 28 6d f5\s+vcvttpd2dqs xmm6,ymm5
+\s*[a-f0-9]+:\s*62 f5 f8 18 6d f5\s+vcvttpd2dqs xmm6,ymm5\{sae\}
+\s*[a-f0-9]+:\s*62 f5 fc 0f 6d b4 f4 00 00 00 10\s+vcvttpd2dqs xmm6\{k7\},XMMWORD PTR \[esp\+esi\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 f5 fc 18 6d 31\s+vcvttpd2dqs xmm6,QWORD BCST \[ecx\]\{1to2\}
+\s*[a-f0-9]+:\s*62 f5 fc 08 6d 71 7f\s+vcvttpd2dqs xmm6,XMMWORD PTR \[ecx\+0x7f0\]
+\s*[a-f0-9]+:\s*62 f5 fc 9f 6d 72 80\s+vcvttpd2dqs xmm6\{k7\}\{z\},QWORD BCST \[edx-0x400\]\{1to2\}
+\s*[a-f0-9]+:\s*62 f5 fc 38 6d 31\s+vcvttpd2dqs xmm6,QWORD BCST \[ecx\]\{1to4\}
+\s*[a-f0-9]+:\s*62 f5 fc 28 6d 71 7f\s+vcvttpd2dqs xmm6,YMMWORD PTR \[ecx\+0xfe0\]
+\s*[a-f0-9]+:\s*62 f5 fc bf 6d 72 80\s+vcvttpd2dqs xmm6\{k7\}\{z\},QWORD BCST \[edx-0x400\]\{1to4\}
+\s*[a-f0-9]+:\s*62 f5 fd 08 6d f5\s+vcvttpd2qqs xmm6,xmm5
+\s*[a-f0-9]+:\s*62 f5 fd 28 6d f5\s+vcvttpd2qqs ymm6,ymm5
+\s*[a-f0-9]+:\s*62 f5 f9 18 6d f5\s+vcvttpd2qqs ymm6,ymm5\{sae\}
+\s*[a-f0-9]+:\s*62 f5 fd 0f 6d b4 f4 00 00 00 10\s+vcvttpd2qqs xmm6\{k7\},XMMWORD PTR \[esp\+esi\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 f5 fd 18 6d 31\s+vcvttpd2qqs xmm6,QWORD BCST \[ecx\]
+\s*[a-f0-9]+:\s*62 f5 fd 08 6d 71 7f\s+vcvttpd2qqs xmm6,XMMWORD PTR \[ecx\+0x7f0\]
+\s*[a-f0-9]+:\s*62 f5 fd 9f 6d 72 80\s+vcvttpd2qqs xmm6\{k7\}\{z\},QWORD BCST \[edx-0x400\]
+\s*[a-f0-9]+:\s*62 f5 fd 2f 6d b4 f4 00 00 00 10\s+vcvttpd2qqs ymm6\{k7\},YMMWORD PTR \[esp\+esi\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 f5 fd 38 6d 31\s+vcvttpd2qqs ymm6,QWORD BCST \[ecx\]
+\s*[a-f0-9]+:\s*62 f5 fd 28 6d 71 7f\s+vcvttpd2qqs ymm6,YMMWORD PTR \[ecx\+0xfe0\]
+\s*[a-f0-9]+:\s*62 f5 fd bf 6d 72 80\s+vcvttpd2qqs ymm6\{k7\}\{z\},QWORD BCST \[edx-0x400\]
+\s*[a-f0-9]+:\s*62 f5 7c 08 6d f5\s+vcvttps2dqs xmm6,xmm5
+\s*[a-f0-9]+:\s*62 f5 7c 28 6d f5\s+vcvttps2dqs ymm6,ymm5
+\s*[a-f0-9]+:\s*62 f5 78 18 6d f5\s+vcvttps2dqs ymm6,ymm5\{sae\}
+\s*[a-f0-9]+:\s*62 f5 7c 0f 6d b4 f4 00 00 00 10\s+vcvttps2dqs xmm6\{k7\},XMMWORD PTR \[esp\+esi\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 f5 7c 18 6d 31\s+vcvttps2dqs xmm6,DWORD BCST \[ecx\]
+\s*[a-f0-9]+:\s*62 f5 7c 08 6d 71 7f\s+vcvttps2dqs xmm6,XMMWORD PTR \[ecx\+0x7f0\]
+\s*[a-f0-9]+:\s*62 f5 7c 9f 6d 72 80\s+vcvttps2dqs xmm6\{k7\}\{z\},DWORD BCST \[edx-0x200\]
+\s*[a-f0-9]+:\s*62 f5 7c 2f 6d b4 f4 00 00 00 10\s+vcvttps2dqs ymm6\{k7\},YMMWORD PTR \[esp\+esi\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 f5 7c 38 6d 31\s+vcvttps2dqs ymm6,DWORD BCST \[ecx\]
+\s*[a-f0-9]+:\s*62 f5 7c 28 6d 71 7f\s+vcvttps2dqs ymm6,YMMWORD PTR \[ecx\+0xfe0\]
+\s*[a-f0-9]+:\s*62 f5 7c bf 6d 72 80\s+vcvttps2dqs ymm6\{k7\}\{z\},DWORD BCST \[edx-0x200\]
+\s*[a-f0-9]+:\s*62 f5 7d 08 6d f5\s+vcvttps2qqs xmm6,xmm5
+\s*[a-f0-9]+:\s*62 f5 7d 28 6d f5\s+vcvttps2qqs ymm6,xmm5
+\s*[a-f0-9]+:\s*62 f5 79 18 6d f5\s+vcvttps2qqs ymm6,xmm5\{sae\}
+\s*[a-f0-9]+:\s*62 f5 7d 0f 6d b4 f4 00 00 00 10\s+vcvttps2qqs xmm6\{k7\},QWORD PTR \[esp\+esi\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 f5 7d 18 6d 31\s+vcvttps2qqs xmm6,DWORD BCST \[ecx\]
+\s*[a-f0-9]+:\s*62 f5 7d 08 6d 71 7f\s+vcvttps2qqs xmm6,QWORD PTR \[ecx\+0x3f8\]
+\s*[a-f0-9]+:\s*62 f5 7d 9f 6d 72 80\s+vcvttps2qqs xmm6\{k7\}\{z\},DWORD BCST \[edx-0x200\]
+\s*[a-f0-9]+:\s*62 f5 7d 2f 6d b4 f4 00 00 00 10\s+vcvttps2qqs ymm6\{k7\},XMMWORD PTR \[esp\+esi\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 f5 7d 38 6d 31\s+vcvttps2qqs ymm6,DWORD BCST \[ecx\]
+\s*[a-f0-9]+:\s*62 f5 7d 28 6d 71 7f\s+vcvttps2qqs ymm6,XMMWORD PTR \[ecx\+0x7f0\]
+\s*[a-f0-9]+:\s*62 f5 7d bf 6d 72 80\s+vcvttps2qqs ymm6\{k7\}\{z\},DWORD BCST \[edx-0x200\]
+\s*[a-f0-9]+:\s*62 f5 7f 08 6d d6\s+vcvttsd2sis edx,xmm6
+\s*[a-f0-9]+:\s*62 f5 7f 18 6d d6\s+vcvttsd2sis edx,xmm6\{sae\}
+\s*[a-f0-9]+:\s*62 f5 7f 08 6d 94 f4 00 00 00 10\s+vcvttsd2sis edx,QWORD PTR \[esp\+esi\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 f5 7f 08 6d 11\s+vcvttsd2sis edx,QWORD PTR \[ecx\]
+\s*[a-f0-9]+:\s*62 f5 7f 08 6d 51 7f\s+vcvttsd2sis edx,QWORD PTR \[ecx\+0x3f8\]
+\s*[a-f0-9]+:\s*62 f5 7f 08 6d 52 80\s+vcvttsd2sis edx,QWORD PTR \[edx-0x400\]
+\s*[a-f0-9]+:\s*62 f5 7e 08 6d d6\s+vcvttss2sis edx,xmm6
+\s*[a-f0-9]+:\s*62 f5 7e 18 6d d6\s+vcvttss2sis edx,xmm6\{sae\}
+\s*[a-f0-9]+:\s*62 f5 7e 08 6d 94 f4 00 00 00 10\s+vcvttss2sis edx,DWORD PTR \[esp\+esi\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 f5 7e 08 6d 11\s+vcvttss2sis edx,DWORD PTR \[ecx\]
+\s*[a-f0-9]+:\s*62 f5 7e 08 6d 51 7f\s+vcvttss2sis edx,DWORD PTR \[ecx\+0x1fc\]
+\s*[a-f0-9]+:\s*62 f5 7e 08 6d 52 80\s+vcvttss2sis edx,DWORD PTR \[edx-0x200\]
+\s*[a-f0-9]+:\s*62 f5 7f 08 6b f5\s+vcvtnebf162iubs xmm6,xmm5
+\s*[a-f0-9]+:\s*62 f5 7f 28 6b f5\s+vcvtnebf162iubs ymm6,ymm5
+\s*[a-f0-9]+:\s*62 f5 7f 0f 6b b4 f4 00 00 00 10\s+vcvtnebf162iubs xmm6\{k7\},XMMWORD PTR \[esp\+esi\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 f5 7f 18 6b 31\s+vcvtnebf162iubs xmm6,WORD BCST \[ecx\]
+\s*[a-f0-9]+:\s*62 f5 7f 08 6b 71 7f\s+vcvtnebf162iubs xmm6,XMMWORD PTR \[ecx\+0x7f0\]
+\s*[a-f0-9]+:\s*62 f5 7f 9f 6b 72 80\s+vcvtnebf162iubs xmm6\{k7\}\{z\},WORD BCST \[edx-0x100\]
+\s*[a-f0-9]+:\s*62 f5 7f 2f 6b b4 f4 00 00 00 10\s+vcvtnebf162iubs ymm6\{k7\},YMMWORD PTR \[esp\+esi\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 f5 7f 38 6b 31\s+vcvtnebf162iubs ymm6,WORD BCST \[ecx\]
+\s*[a-f0-9]+:\s*62 f5 7f 28 6b 71 7f\s+vcvtnebf162iubs ymm6,YMMWORD PTR \[ecx\+0xfe0\]
+\s*[a-f0-9]+:\s*62 f5 7f bf 6b 72 80\s+vcvtnebf162iubs ymm6\{k7\}\{z\},WORD BCST \[edx-0x100\]
+\s*[a-f0-9]+:\s*62 f5 7c 08 6b f5\s+vcvtph2iubs xmm6,xmm5
+\s*[a-f0-9]+:\s*62 f5 7c 28 6b f5\s+vcvtph2iubs ymm6,ymm5
+\s*[a-f0-9]+:\s*62 f5 78 18 6b f5\s+vcvtph2iubs ymm6,ymm5\{rn-sae\}
+\s*[a-f0-9]+:\s*62 f5 7c 0f 6b b4 f4 00 00 00 10\s+vcvtph2iubs xmm6\{k7\},XMMWORD PTR \[esp\+esi\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 f5 7c 18 6b 31\s+vcvtph2iubs xmm6,WORD BCST \[ecx\]
+\s*[a-f0-9]+:\s*62 f5 7c 08 6b 71 7f\s+vcvtph2iubs xmm6,XMMWORD PTR \[ecx\+0x7f0\]
+\s*[a-f0-9]+:\s*62 f5 7c 9f 6b 72 80\s+vcvtph2iubs xmm6\{k7\}\{z\},WORD BCST \[edx-0x100\]
+\s*[a-f0-9]+:\s*62 f5 7c 2f 6b b4 f4 00 00 00 10\s+vcvtph2iubs ymm6\{k7\},YMMWORD PTR \[esp\+esi\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 f5 7c 38 6b 31\s+vcvtph2iubs ymm6,WORD BCST \[ecx\]
+\s*[a-f0-9]+:\s*62 f5 7c 28 6b 71 7f\s+vcvtph2iubs ymm6,YMMWORD PTR \[ecx\+0xfe0\]
+\s*[a-f0-9]+:\s*62 f5 7c bf 6b 72 80\s+vcvtph2iubs ymm6\{k7\}\{z\},WORD BCST \[edx-0x100\]
+\s*[a-f0-9]+:\s*62 f5 7d 08 6b f5\s+vcvtps2iubs xmm6,xmm5
+\s*[a-f0-9]+:\s*62 f5 7d 28 6b f5\s+vcvtps2iubs ymm6,ymm5
+\s*[a-f0-9]+:\s*62 f5 79 18 6b f5\s+vcvtps2iubs ymm6,ymm5\{rn-sae\}
+\s*[a-f0-9]+:\s*62 f5 7d 0f 6b b4 f4 00 00 00 10\s+vcvtps2iubs xmm6\{k7\},XMMWORD PTR \[esp\+esi\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 f5 7d 18 6b 31\s+vcvtps2iubs xmm6,DWORD BCST \[ecx\]
+\s*[a-f0-9]+:\s*62 f5 7d 08 6b 71 7f\s+vcvtps2iubs xmm6,XMMWORD PTR \[ecx\+0x7f0\]
+\s*[a-f0-9]+:\s*62 f5 7d 9f 6b 72 80\s+vcvtps2iubs xmm6\{k7\}\{z\},DWORD BCST \[edx-0x200\]
+\s*[a-f0-9]+:\s*62 f5 7d 2f 6b b4 f4 00 00 00 10\s+vcvtps2iubs ymm6\{k7\},YMMWORD PTR \[esp\+esi\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 f5 7d 38 6b 31\s+vcvtps2iubs ymm6,DWORD BCST \[ecx\]
+\s*[a-f0-9]+:\s*62 f5 7d 28 6b 71 7f\s+vcvtps2iubs ymm6,YMMWORD PTR \[ecx\+0xfe0\]
+\s*[a-f0-9]+:\s*62 f5 7d bf 6b 72 80\s+vcvtps2iubs ymm6\{k7\}\{z\},DWORD BCST \[edx-0x200\]
+\s*[a-f0-9]+:\s*62 f5 7f 08 6a f5\s+vcvttbf162iubs xmm6,xmm5
+\s*[a-f0-9]+:\s*62 f5 7f 28 6a f5\s+vcvttbf162iubs ymm6,ymm5
+\s*[a-f0-9]+:\s*62 f5 7f 0f 6a b4 f4 00 00 00 10\s+vcvttbf162iubs xmm6\{k7\},XMMWORD PTR \[esp\+esi\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 f5 7f 18 6a 31\s+vcvttbf162iubs xmm6,WORD BCST \[ecx\]
+\s*[a-f0-9]+:\s*62 f5 7f 08 6a 71 7f\s+vcvttbf162iubs xmm6,XMMWORD PTR \[ecx\+0x7f0\]
+\s*[a-f0-9]+:\s*62 f5 7f 9f 6a 72 80\s+vcvttbf162iubs xmm6\{k7\}\{z\},WORD BCST \[edx-0x100\]
+\s*[a-f0-9]+:\s*62 f5 7f 2f 6a b4 f4 00 00 00 10\s+vcvttbf162iubs ymm6\{k7\},YMMWORD PTR \[esp\+esi\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 f5 7f 38 6a 31\s+vcvttbf162iubs ymm6,WORD BCST \[ecx\]
+\s*[a-f0-9]+:\s*62 f5 7f 28 6a 71 7f\s+vcvttbf162iubs ymm6,YMMWORD PTR \[ecx\+0xfe0\]
+\s*[a-f0-9]+:\s*62 f5 7f bf 6a 72 80\s+vcvttbf162iubs ymm6\{k7\}\{z\},WORD BCST \[edx-0x100\]
+\s*[a-f0-9]+:\s*62 f5 7c 08 6a f5\s+vcvttph2iubs xmm6,xmm5
+\s*[a-f0-9]+:\s*62 f5 7c 28 6a f5\s+vcvttph2iubs ymm6,ymm5
+\s*[a-f0-9]+:\s*62 f5 78 18 6a f5\s+vcvttph2iubs ymm6,ymm5\{sae\}
+\s*[a-f0-9]+:\s*62 f5 7c 0f 6a b4 f4 00 00 00 10\s+vcvttph2iubs xmm6\{k7\},XMMWORD PTR \[esp\+esi\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 f5 7c 18 6a 31\s+vcvttph2iubs xmm6,WORD BCST \[ecx\]
+\s*[a-f0-9]+:\s*62 f5 7c 08 6a 71 7f\s+vcvttph2iubs xmm6,XMMWORD PTR \[ecx\+0x7f0\]
+\s*[a-f0-9]+:\s*62 f5 7c 9f 6a 72 80\s+vcvttph2iubs xmm6\{k7\}\{z\},WORD BCST \[edx-0x100\]
+\s*[a-f0-9]+:\s*62 f5 7c 2f 6a b4 f4 00 00 00 10\s+vcvttph2iubs ymm6\{k7\},YMMWORD PTR \[esp\+esi\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 f5 7c 38 6a 31\s+vcvttph2iubs ymm6,WORD BCST \[ecx\]
+\s*[a-f0-9]+:\s*62 f5 7c 28 6a 71 7f\s+vcvttph2iubs ymm6,YMMWORD PTR \[ecx\+0xfe0\]
+\s*[a-f0-9]+:\s*62 f5 7c bf 6a 72 80\s+vcvttph2iubs ymm6\{k7\}\{z\},WORD BCST \[edx-0x100\]
+\s*[a-f0-9]+:\s*62 f5 7d 08 6a f5\s+vcvttps2iubs xmm6,xmm5
+\s*[a-f0-9]+:\s*62 f5 7d 28 6a f5\s+vcvttps2iubs ymm6,ymm5
+\s*[a-f0-9]+:\s*62 f5 79 18 6a f5\s+vcvttps2iubs ymm6,ymm5\{sae\}
+\s*[a-f0-9]+:\s*62 f5 7d 0f 6a b4 f4 00 00 00 10\s+vcvttps2iubs xmm6\{k7\},XMMWORD PTR \[esp\+esi\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 f5 7d 18 6a 31\s+vcvttps2iubs xmm6,DWORD BCST \[ecx\]
+\s*[a-f0-9]+:\s*62 f5 7d 08 6a 71 7f\s+vcvttps2iubs xmm6,XMMWORD PTR \[ecx\+0x7f0\]
+\s*[a-f0-9]+:\s*62 f5 7d 9f 6a 72 80\s+vcvttps2iubs xmm6\{k7\}\{z\},DWORD BCST \[edx-0x200\]
+\s*[a-f0-9]+:\s*62 f5 7d 2f 6a b4 f4 00 00 00 10\s+vcvttps2iubs ymm6\{k7\},YMMWORD PTR \[esp\+esi\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 f5 7d 38 6a 31\s+vcvttps2iubs ymm6,DWORD BCST \[ecx\]
+\s*[a-f0-9]+:\s*62 f5 7d 28 6a 71 7f\s+vcvttps2iubs ymm6,YMMWORD PTR \[ecx\+0xfe0\]
+\s*[a-f0-9]+:\s*62 f5 7d bf 6a 72 80\s+vcvttps2iubs ymm6\{k7\}\{z\},DWORD BCST \[edx-0x200\]
+\s*[a-f0-9]+:\s*62 f5 fc 08 6c f5\s+vcvttpd2udqs xmm6,xmm5
+\s*[a-f0-9]+:\s*62 f5 fc 28 6c f5\s+vcvttpd2udqs xmm6,ymm5
+\s*[a-f0-9]+:\s*62 f5 f8 18 6c f5\s+vcvttpd2udqs xmm6,ymm5\{sae\}
+\s*[a-f0-9]+:\s*62 f5 fc 0f 6c b4 f4 00 00 00 10\s+vcvttpd2udqs xmm6\{k7\},XMMWORD PTR \[esp\+esi\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 f5 fc 18 6c 31\s+vcvttpd2udqs xmm6,QWORD BCST \[ecx\]\{1to2\}
+\s*[a-f0-9]+:\s*62 f5 fc 08 6c 71 7f\s+vcvttpd2udqs xmm6,XMMWORD PTR \[ecx\+0x7f0\]
+\s*[a-f0-9]+:\s*62 f5 fc 9f 6c 72 80\s+vcvttpd2udqs xmm6\{k7\}\{z\},QWORD BCST \[edx-0x400\]\{1to2\}
+\s*[a-f0-9]+:\s*62 f5 fc 38 6c 31\s+vcvttpd2udqs xmm6,QWORD BCST \[ecx\]\{1to4\}
+\s*[a-f0-9]+:\s*62 f5 fc 28 6c 71 7f\s+vcvttpd2udqs xmm6,YMMWORD PTR \[ecx\+0xfe0\]
+\s*[a-f0-9]+:\s*62 f5 fc bf 6c 72 80\s+vcvttpd2udqs xmm6\{k7\}\{z\},QWORD BCST \[edx-0x400\]\{1to4\}
+\s*[a-f0-9]+:\s*62 f5 fd 08 6c f5\s+vcvttpd2uqqs xmm6,xmm5
+\s*[a-f0-9]+:\s*62 f5 fd 28 6c f5\s+vcvttpd2uqqs ymm6,ymm5
+\s*[a-f0-9]+:\s*62 f5 f9 18 6c f5\s+vcvttpd2uqqs ymm6,ymm5\{sae\}
+\s*[a-f0-9]+:\s*62 f5 fd 0f 6c b4 f4 00 00 00 10\s+vcvttpd2uqqs xmm6\{k7\},XMMWORD PTR \[esp\+esi\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 f5 fd 18 6c 31\s+vcvttpd2uqqs xmm6,QWORD BCST \[ecx\]
+\s*[a-f0-9]+:\s*62 f5 fd 08 6c 71 7f\s+vcvttpd2uqqs xmm6,XMMWORD PTR \[ecx\+0x7f0\]
+\s*[a-f0-9]+:\s*62 f5 fd 9f 6c 72 80\s+vcvttpd2uqqs xmm6\{k7\}\{z\},QWORD BCST \[edx-0x400\]
+\s*[a-f0-9]+:\s*62 f5 fd 2f 6c b4 f4 00 00 00 10\s+vcvttpd2uqqs ymm6\{k7\},YMMWORD PTR \[esp\+esi\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 f5 fd 38 6c 31\s+vcvttpd2uqqs ymm6,QWORD BCST \[ecx\]
+\s*[a-f0-9]+:\s*62 f5 fd 28 6c 71 7f\s+vcvttpd2uqqs ymm6,YMMWORD PTR \[ecx\+0xfe0\]
+\s*[a-f0-9]+:\s*62 f5 fd bf 6c 72 80\s+vcvttpd2uqqs ymm6\{k7\}\{z\},QWORD BCST \[edx-0x400\]
+\s*[a-f0-9]+:\s*62 f5 7c 08 6c f5\s+vcvttps2udqs xmm6,xmm5
+\s*[a-f0-9]+:\s*62 f5 7c 28 6c f5\s+vcvttps2udqs ymm6,ymm5
+\s*[a-f0-9]+:\s*62 f5 78 18 6c f5\s+vcvttps2udqs ymm6,ymm5\{sae\}
+\s*[a-f0-9]+:\s*62 f5 7c 0f 6c b4 f4 00 00 00 10\s+vcvttps2udqs xmm6\{k7\},XMMWORD PTR \[esp\+esi\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 f5 7c 18 6c 31\s+vcvttps2udqs xmm6,DWORD BCST \[ecx\]
+\s*[a-f0-9]+:\s*62 f5 7c 08 6c 71 7f\s+vcvttps2udqs xmm6,XMMWORD PTR \[ecx\+0x7f0\]
+\s*[a-f0-9]+:\s*62 f5 7c 9f 6c 72 80\s+vcvttps2udqs xmm6\{k7\}\{z\},DWORD BCST \[edx-0x200\]
+\s*[a-f0-9]+:\s*62 f5 7c 2f 6c b4 f4 00 00 00 10\s+vcvttps2udqs ymm6\{k7\},YMMWORD PTR \[esp\+esi\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 f5 7c 38 6c 31\s+vcvttps2udqs ymm6,DWORD BCST \[ecx\]
+\s*[a-f0-9]+:\s*62 f5 7c 28 6c 71 7f\s+vcvttps2udqs ymm6,YMMWORD PTR \[ecx\+0xfe0\]
+\s*[a-f0-9]+:\s*62 f5 7c bf 6c 72 80\s+vcvttps2udqs ymm6\{k7\}\{z\},DWORD BCST \[edx-0x200\]
+\s*[a-f0-9]+:\s*62 f5 7d 08 6c f5\s+vcvttps2uqqs xmm6,xmm5
+\s*[a-f0-9]+:\s*62 f5 7d 28 6c f5\s+vcvttps2uqqs ymm6,xmm5
+\s*[a-f0-9]+:\s*62 f5 79 18 6c f5\s+vcvttps2uqqs ymm6,xmm5\{sae\}
+\s*[a-f0-9]+:\s*62 f5 7d 0f 6c b4 f4 00 00 00 10\s+vcvttps2uqqs xmm6\{k7\},QWORD PTR \[esp\+esi\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 f5 7d 18 6c 31\s+vcvttps2uqqs xmm6,DWORD BCST \[ecx\]
+\s*[a-f0-9]+:\s*62 f5 7d 08 6c 71 7f\s+vcvttps2uqqs xmm6,QWORD PTR \[ecx\+0x3f8\]
+\s*[a-f0-9]+:\s*62 f5 7d 9f 6c 72 80\s+vcvttps2uqqs xmm6\{k7\}\{z\},DWORD BCST \[edx-0x200\]
+\s*[a-f0-9]+:\s*62 f5 7d 2f 6c b4 f4 00 00 00 10\s+vcvttps2uqqs ymm6\{k7\},XMMWORD PTR \[esp\+esi\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 f5 7d 38 6c 31\s+vcvttps2uqqs ymm6,DWORD BCST \[ecx\]
+\s*[a-f0-9]+:\s*62 f5 7d 28 6c 71 7f\s+vcvttps2uqqs ymm6,XMMWORD PTR \[ecx\+0x7f0\]
+\s*[a-f0-9]+:\s*62 f5 7d bf 6c 72 80\s+vcvttps2uqqs ymm6\{k7\}\{z\},DWORD BCST \[edx-0x200\]
+\s*[a-f0-9]+:\s*62 f5 7f 08 6c d6\s+vcvttsd2usis edx,xmm6
+\s*[a-f0-9]+:\s*62 f5 7f 18 6c d6\s+vcvttsd2usis edx,xmm6\{sae\}
+\s*[a-f0-9]+:\s*62 f5 7f 08 6c 94 f4 00 00 00 10\s+vcvttsd2usis edx,QWORD PTR \[esp\+esi\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 f5 7f 08 6c 11\s+vcvttsd2usis edx,QWORD PTR \[ecx\]
+\s*[a-f0-9]+:\s*62 f5 7f 08 6c 51 7f\s+vcvttsd2usis edx,QWORD PTR \[ecx\+0x3f8\]
+\s*[a-f0-9]+:\s*62 f5 7f 08 6c 52 80\s+vcvttsd2usis edx,QWORD PTR \[edx-0x400\]
+\s*[a-f0-9]+:\s*62 f5 7e 08 6c d6\s+vcvttss2usis edx,xmm6
+\s*[a-f0-9]+:\s*62 f5 7e 18 6c d6\s+vcvttss2usis edx,xmm6\{sae\}
+\s*[a-f0-9]+:\s*62 f5 7e 08 6c 94 f4 00 00 00 10\s+vcvttss2usis edx,DWORD PTR \[esp\+esi\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 f5 7e 08 6c 11\s+vcvttss2usis edx,DWORD PTR \[ecx\]
+\s*[a-f0-9]+:\s*62 f5 7e 08 6c 51 7f\s+vcvttss2usis edx,DWORD PTR \[ecx\+0x1fc\]
+\s*[a-f0-9]+:\s*62 f5 7e 08 6c 52 80\s+vcvttss2usis edx,DWORD PTR \[edx-0x200\]
+#pass
diff --git a/gas/testsuite/gas/i386/avx10_2-256-satcvt.d b/gas/testsuite/gas/i386/avx10_2-256-satcvt.d
new file mode 100644
index 0000000..28b5c56
--- /dev/null
+++ b/gas/testsuite/gas/i386/avx10_2-256-satcvt.d
@@ -0,0 +1,247 @@
+#objdump: -dw
+#name: i386 AVX10.2/256 satcvt insns
+
+.*: +file format .*
+
+Disassembly of section \.text:
+
+0+ <_start>:
+\s*[a-f0-9]+:\s*62 f5 7f 08 69 f5\s+vcvtnebf162ibs\s+%xmm5,%xmm6
+\s*[a-f0-9]+:\s*62 f5 7f 28 69 f5\s+vcvtnebf162ibs\s+%ymm5,%ymm6
+\s*[a-f0-9]+:\s*62 f5 7f 0f 69 b4 f4 00 00 00 10\s+vcvtnebf162ibs\s+0x10000000\(%esp,%esi,8\),%xmm6\{%k7\}
+\s*[a-f0-9]+:\s*62 f5 7f 18 69 31\s+vcvtnebf162ibs\s+\(%ecx\)\{1to8\},%xmm6
+\s*[a-f0-9]+:\s*62 f5 7f 08 69 71 7f\s+vcvtnebf162ibs\s+0x7f0\(%ecx\),%xmm6
+\s*[a-f0-9]+:\s*62 f5 7f 9f 69 72 80\s+vcvtnebf162ibs\s+-0x100\(%edx\)\{1to8\},%xmm6\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 f5 7f 2f 69 b4 f4 00 00 00 10\s+vcvtnebf162ibs\s+0x10000000\(%esp,%esi,8\),%ymm6\{%k7\}
+\s*[a-f0-9]+:\s*62 f5 7f 38 69 31\s+vcvtnebf162ibs\s+\(%ecx\)\{1to16\},%ymm6
+\s*[a-f0-9]+:\s*62 f5 7f 28 69 71 7f\s+vcvtnebf162ibs\s+0xfe0\(%ecx\),%ymm6
+\s*[a-f0-9]+:\s*62 f5 7f bf 69 72 80\s+vcvtnebf162ibs\s+-0x100\(%edx\)\{1to16\},%ymm6\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 f5 7c 08 69 f5\s+vcvtph2ibs\s+%xmm5,%xmm6
+\s*[a-f0-9]+:\s*62 f5 7c 28 69 f5\s+vcvtph2ibs\s+%ymm5,%ymm6
+\s*[a-f0-9]+:\s*62 f5 78 18 69 f5\s+vcvtph2ibs\s+\{rn-sae\},%ymm5,%ymm6
+\s*[a-f0-9]+:\s*62 f5 7c 0f 69 b4 f4 00 00 00 10\s+vcvtph2ibs\s+0x10000000\(%esp,%esi,8\),%xmm6\{%k7\}
+\s*[a-f0-9]+:\s*62 f5 7c 18 69 31\s+vcvtph2ibs\s+\(%ecx\)\{1to8\},%xmm6
+\s*[a-f0-9]+:\s*62 f5 7c 08 69 71 7f\s+vcvtph2ibs\s+0x7f0\(%ecx\),%xmm6
+\s*[a-f0-9]+:\s*62 f5 7c 9f 69 72 80\s+vcvtph2ibs\s+-0x100\(%edx\)\{1to8\},%xmm6\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 f5 7c 2f 69 b4 f4 00 00 00 10\s+vcvtph2ibs\s+0x10000000\(%esp,%esi,8\),%ymm6\{%k7\}
+\s*[a-f0-9]+:\s*62 f5 7c 38 69 31\s+vcvtph2ibs\s+\(%ecx\)\{1to16\},%ymm6
+\s*[a-f0-9]+:\s*62 f5 7c 28 69 71 7f\s+vcvtph2ibs\s+0xfe0\(%ecx\),%ymm6
+\s*[a-f0-9]+:\s*62 f5 7c bf 69 72 80\s+vcvtph2ibs\s+-0x100\(%edx\)\{1to16\},%ymm6\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 f5 7d 08 69 f5\s+vcvtps2ibs\s+%xmm5,%xmm6
+\s*[a-f0-9]+:\s*62 f5 7d 28 69 f5\s+vcvtps2ibs\s+%ymm5,%ymm6
+\s*[a-f0-9]+:\s*62 f5 79 18 69 f5\s+vcvtps2ibs\s+\{rn-sae\},%ymm5,%ymm6
+\s*[a-f0-9]+:\s*62 f5 7d 0f 69 b4 f4 00 00 00 10\s+vcvtps2ibs\s+0x10000000\(%esp,%esi,8\),%xmm6\{%k7\}
+\s*[a-f0-9]+:\s*62 f5 7d 18 69 31\s+vcvtps2ibs\s+\(%ecx\)\{1to4\},%xmm6
+\s*[a-f0-9]+:\s*62 f5 7d 08 69 71 7f\s+vcvtps2ibs\s+0x7f0\(%ecx\),%xmm6
+\s*[a-f0-9]+:\s*62 f5 7d 9f 69 72 80\s+vcvtps2ibs\s+-0x200\(%edx\)\{1to4\},%xmm6\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 f5 7d 2f 69 b4 f4 00 00 00 10\s+vcvtps2ibs\s+0x10000000\(%esp,%esi,8\),%ymm6\{%k7\}
+\s*[a-f0-9]+:\s*62 f5 7d 38 69 31\s+vcvtps2ibs\s+\(%ecx\)\{1to8\},%ymm6
+\s*[a-f0-9]+:\s*62 f5 7d 28 69 71 7f\s+vcvtps2ibs\s+0xfe0\(%ecx\),%ymm6
+\s*[a-f0-9]+:\s*62 f5 7d bf 69 72 80\s+vcvtps2ibs\s+-0x200\(%edx\)\{1to8\},%ymm6\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 f5 7f 08 68 f5\s+vcvttbf162ibs\s+%xmm5,%xmm6
+\s*[a-f0-9]+:\s*62 f5 7f 28 68 f5\s+vcvttbf162ibs\s+%ymm5,%ymm6
+\s*[a-f0-9]+:\s*62 f5 7f 0f 68 b4 f4 00 00 00 10\s+vcvttbf162ibs\s+0x10000000\(%esp,%esi,8\),%xmm6\{%k7\}
+\s*[a-f0-9]+:\s*62 f5 7f 18 68 31\s+vcvttbf162ibs\s+\(%ecx\)\{1to8\},%xmm6
+\s*[a-f0-9]+:\s*62 f5 7f 08 68 71 7f\s+vcvttbf162ibs\s+0x7f0\(%ecx\),%xmm6
+\s*[a-f0-9]+:\s*62 f5 7f 9f 68 72 80\s+vcvttbf162ibs\s+-0x100\(%edx\)\{1to8\},%xmm6\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 f5 7f 2f 68 b4 f4 00 00 00 10\s+vcvttbf162ibs\s+0x10000000\(%esp,%esi,8\),%ymm6\{%k7\}
+\s*[a-f0-9]+:\s*62 f5 7f 38 68 31\s+vcvttbf162ibs\s+\(%ecx\)\{1to16\},%ymm6
+\s*[a-f0-9]+:\s*62 f5 7f 28 68 71 7f\s+vcvttbf162ibs\s+0xfe0\(%ecx\),%ymm6
+\s*[a-f0-9]+:\s*62 f5 7f bf 68 72 80\s+vcvttbf162ibs\s+-0x100\(%edx\)\{1to16\},%ymm6\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 f5 7c 08 68 f5\s+vcvttph2ibs\s+%xmm5,%xmm6
+\s*[a-f0-9]+:\s*62 f5 7c 28 68 f5\s+vcvttph2ibs\s+%ymm5,%ymm6
+\s*[a-f0-9]+:\s*62 f5 78 18 68 f5\s+vcvttph2ibs\s+\{sae\},%ymm5,%ymm6
+\s*[a-f0-9]+:\s*62 f5 7c 0f 68 b4 f4 00 00 00 10\s+vcvttph2ibs\s+0x10000000\(%esp,%esi,8\),%xmm6\{%k7\}
+\s*[a-f0-9]+:\s*62 f5 7c 18 68 31\s+vcvttph2ibs\s+\(%ecx\)\{1to8\},%xmm6
+\s*[a-f0-9]+:\s*62 f5 7c 08 68 71 7f\s+vcvttph2ibs\s+0x7f0\(%ecx\),%xmm6
+\s*[a-f0-9]+:\s*62 f5 7c 9f 68 72 80\s+vcvttph2ibs\s+-0x100\(%edx\)\{1to8\},%xmm6\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 f5 7c 2f 68 b4 f4 00 00 00 10\s+vcvttph2ibs\s+0x10000000\(%esp,%esi,8\),%ymm6\{%k7\}
+\s*[a-f0-9]+:\s*62 f5 7c 38 68 31\s+vcvttph2ibs\s+\(%ecx\)\{1to16\},%ymm6
+\s*[a-f0-9]+:\s*62 f5 7c 28 68 71 7f\s+vcvttph2ibs\s+0xfe0\(%ecx\),%ymm6
+\s*[a-f0-9]+:\s*62 f5 7c bf 68 72 80\s+vcvttph2ibs\s+-0x100\(%edx\)\{1to16\},%ymm6\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 f5 7d 08 68 f5\s+vcvttps2ibs\s+%xmm5,%xmm6
+\s*[a-f0-9]+:\s*62 f5 7d 28 68 f5\s+vcvttps2ibs\s+%ymm5,%ymm6
+\s*[a-f0-9]+:\s*62 f5 79 18 68 f5\s+vcvttps2ibs\s+\{sae\},%ymm5,%ymm6
+\s*[a-f0-9]+:\s*62 f5 7d 0f 68 b4 f4 00 00 00 10\s+vcvttps2ibs\s+0x10000000\(%esp,%esi,8\),%xmm6\{%k7\}
+\s*[a-f0-9]+:\s*62 f5 7d 18 68 31\s+vcvttps2ibs\s+\(%ecx\)\{1to4\},%xmm6
+\s*[a-f0-9]+:\s*62 f5 7d 08 68 71 7f\s+vcvttps2ibs\s+0x7f0\(%ecx\),%xmm6
+\s*[a-f0-9]+:\s*62 f5 7d 9f 68 72 80\s+vcvttps2ibs\s+-0x200\(%edx\)\{1to4\},%xmm6\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 f5 7d 2f 68 b4 f4 00 00 00 10\s+vcvttps2ibs\s+0x10000000\(%esp,%esi,8\),%ymm6\{%k7\}
+\s*[a-f0-9]+:\s*62 f5 7d 38 68 31\s+vcvttps2ibs\s+\(%ecx\)\{1to8\},%ymm6
+\s*[a-f0-9]+:\s*62 f5 7d 28 68 71 7f\s+vcvttps2ibs\s+0xfe0\(%ecx\),%ymm6
+\s*[a-f0-9]+:\s*62 f5 7d bf 68 72 80\s+vcvttps2ibs\s+-0x200\(%edx\)\{1to8\},%ymm6\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 f5 fc 08 6d f5\s+vcvttpd2dqs\s+%xmm5,%xmm6
+\s*[a-f0-9]+:\s*62 f5 fc 28 6d f5\s+vcvttpd2dqs\s+%ymm5,%xmm6
+\s*[a-f0-9]+:\s*62 f5 f8 18 6d f5\s+vcvttpd2dqs\s+\{sae\},%ymm5,%xmm6
+\s*[a-f0-9]+:\s*62 f5 fc 0f 6d b4 f4 00 00 00 10\s+vcvttpd2dqsx\s+0x10000000\(%esp,%esi,8\),%xmm6\{%k7\}
+\s*[a-f0-9]+:\s*62 f5 fc 18 6d 31\s+vcvttpd2dqs\s+\(%ecx\)\{1to2\},%xmm6
+\s*[a-f0-9]+:\s*62 f5 fc 08 6d 71 7f\s+vcvttpd2dqsx\s+0x7f0\(%ecx\),%xmm6
+\s*[a-f0-9]+:\s*62 f5 fc 9f 6d 72 80\s+vcvttpd2dqs\s+-0x400\(%edx\)\{1to2\},%xmm6\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 f5 fc 38 6d 31\s+vcvttpd2dqs\s+\(%ecx\)\{1to4\},%xmm6
+\s*[a-f0-9]+:\s*62 f5 fc 28 6d 71 7f\s+vcvttpd2dqsy\s+0xfe0\(%ecx\),%xmm6
+\s*[a-f0-9]+:\s*62 f5 fc bf 6d 72 80\s+vcvttpd2dqs\s+-0x400\(%edx\)\{1to4\},%xmm6\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 f5 fd 08 6d f5\s+vcvttpd2qqs\s+%xmm5,%xmm6
+\s*[a-f0-9]+:\s*62 f5 fd 28 6d f5\s+vcvttpd2qqs\s+%ymm5,%ymm6
+\s*[a-f0-9]+:\s*62 f5 f9 18 6d f5\s+vcvttpd2qqs\s+\{sae\},%ymm5,%ymm6
+\s*[a-f0-9]+:\s*62 f5 fd 0f 6d b4 f4 00 00 00 10\s+vcvttpd2qqs\s+0x10000000\(%esp,%esi,8\),%xmm6\{%k7\}
+\s*[a-f0-9]+:\s*62 f5 fd 18 6d 31\s+vcvttpd2qqs\s+\(%ecx\)\{1to2\},%xmm6
+\s*[a-f0-9]+:\s*62 f5 fd 08 6d 71 7f\s+vcvttpd2qqs\s+0x7f0\(%ecx\),%xmm6
+\s*[a-f0-9]+:\s*62 f5 fd 9f 6d 72 80\s+vcvttpd2qqs\s+-0x400\(%edx\)\{1to2\},%xmm6\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 f5 fd 2f 6d b4 f4 00 00 00 10\s+vcvttpd2qqs\s+0x10000000\(%esp,%esi,8\),%ymm6\{%k7\}
+\s*[a-f0-9]+:\s*62 f5 fd 38 6d 31\s+vcvttpd2qqs\s+\(%ecx\)\{1to4\},%ymm6
+\s*[a-f0-9]+:\s*62 f5 fd 28 6d 71 7f\s+vcvttpd2qqs\s+0xfe0\(%ecx\),%ymm6
+\s*[a-f0-9]+:\s*62 f5 fd bf 6d 72 80\s+vcvttpd2qqs\s+-0x400\(%edx\)\{1to4\},%ymm6\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 f5 7c 08 6d f5\s+vcvttps2dqs\s+%xmm5,%xmm6
+\s*[a-f0-9]+:\s*62 f5 7c 28 6d f5\s+vcvttps2dqs\s+%ymm5,%ymm6
+\s*[a-f0-9]+:\s*62 f5 78 18 6d f5\s+vcvttps2dqs\s+\{sae\},%ymm5,%ymm6
+\s*[a-f0-9]+:\s*62 f5 7c 0f 6d b4 f4 00 00 00 10\s+vcvttps2dqs\s+0x10000000\(%esp,%esi,8\),%xmm6\{%k7\}
+\s*[a-f0-9]+:\s*62 f5 7c 18 6d 31\s+vcvttps2dqs\s+\(%ecx\)\{1to4\},%xmm6
+\s*[a-f0-9]+:\s*62 f5 7c 08 6d 71 7f\s+vcvttps2dqs\s+0x7f0\(%ecx\),%xmm6
+\s*[a-f0-9]+:\s*62 f5 7c 9f 6d 72 80\s+vcvttps2dqs\s+-0x200\(%edx\)\{1to4\},%xmm6\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 f5 7c 2f 6d b4 f4 00 00 00 10\s+vcvttps2dqs\s+0x10000000\(%esp,%esi,8\),%ymm6\{%k7\}
+\s*[a-f0-9]+:\s*62 f5 7c 38 6d 31\s+vcvttps2dqs\s+\(%ecx\)\{1to8\},%ymm6
+\s*[a-f0-9]+:\s*62 f5 7c 28 6d 71 7f\s+vcvttps2dqs\s+0xfe0\(%ecx\),%ymm6
+\s*[a-f0-9]+:\s*62 f5 7c bf 6d 72 80\s+vcvttps2dqs\s+-0x200\(%edx\)\{1to8\},%ymm6\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 f5 7d 08 6d f5\s+vcvttps2qqs\s+%xmm5,%xmm6
+\s*[a-f0-9]+:\s*62 f5 7d 28 6d f5\s+vcvttps2qqs\s+%xmm5,%ymm6
+\s*[a-f0-9]+:\s*62 f5 79 18 6d f5\s+vcvttps2qqs\s+\{sae\},%xmm5,%ymm6
+\s*[a-f0-9]+:\s*62 f5 7d 0f 6d b4 f4 00 00 00 10\s+vcvttps2qqs\s+0x10000000\(%esp,%esi,8\),%xmm6\{%k7\}
+\s*[a-f0-9]+:\s*62 f5 7d 18 6d 31\s+vcvttps2qqs\s+\(%ecx\)\{1to2\},%xmm6
+\s*[a-f0-9]+:\s*62 f5 7d 08 6d 71 7f\s+vcvttps2qqs\s+0x3f8\(%ecx\),%xmm6
+\s*[a-f0-9]+:\s*62 f5 7d 9f 6d 72 80\s+vcvttps2qqs\s+-0x200\(%edx\)\{1to2\},%xmm6\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 f5 7d 2f 6d b4 f4 00 00 00 10\s+vcvttps2qqs\s+0x10000000\(%esp,%esi,8\),%ymm6\{%k7\}
+\s*[a-f0-9]+:\s*62 f5 7d 38 6d 31\s+vcvttps2qqs\s+\(%ecx\)\{1to4\},%ymm6
+\s*[a-f0-9]+:\s*62 f5 7d 28 6d 71 7f\s+vcvttps2qqs\s+0x7f0\(%ecx\),%ymm6
+\s*[a-f0-9]+:\s*62 f5 7d bf 6d 72 80\s+vcvttps2qqs\s+-0x200\(%edx\)\{1to4\},%ymm6\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 f5 7f 08 6d d6\s+vcvttsd2sis\s+%xmm6,%edx
+\s*[a-f0-9]+:\s*62 f5 7f 18 6d d6\s+vcvttsd2sis\s+\{sae\},%xmm6,%edx
+\s*[a-f0-9]+:\s*62 f5 7f 08 6d 94 f4 00 00 00 10\s+vcvttsd2sis\s+0x10000000\(%esp,%esi,8\),%edx
+\s*[a-f0-9]+:\s*62 f5 7f 08 6d 11\s+vcvttsd2sis\s+\(%ecx\),%edx
+\s*[a-f0-9]+:\s*62 f5 7f 08 6d 51 7f\s+vcvttsd2sis\s+0x3f8\(%ecx\),%edx
+\s*[a-f0-9]+:\s*62 f5 7f 08 6d 52 80\s+vcvttsd2sis\s+-0x400\(%edx\),%edx
+\s*[a-f0-9]+:\s*62 f5 7e 08 6d d6\s+vcvttss2sis\s+%xmm6,%edx
+\s*[a-f0-9]+:\s*62 f5 7e 18 6d d6\s+vcvttss2sis\s+\{sae\},%xmm6,%edx
+\s*[a-f0-9]+:\s*62 f5 7e 08 6d 94 f4 00 00 00 10\s+vcvttss2sis\s+0x10000000\(%esp,%esi,8\),%edx
+\s*[a-f0-9]+:\s*62 f5 7e 08 6d 11\s+vcvttss2sis\s+\(%ecx\),%edx
+\s*[a-f0-9]+:\s*62 f5 7e 08 6d 51 7f\s+vcvttss2sis\s+0x1fc\(%ecx\),%edx
+\s*[a-f0-9]+:\s*62 f5 7e 08 6d 52 80\s+vcvttss2sis\s+-0x200\(%edx\),%edx
+\s*[a-f0-9]+:\s*62 f5 7f 08 6b f5\s+vcvtnebf162iubs\s+%xmm5,%xmm6
+\s*[a-f0-9]+:\s*62 f5 7f 28 6b f5\s+vcvtnebf162iubs\s+%ymm5,%ymm6
+\s*[a-f0-9]+:\s*62 f5 7f 0f 6b b4 f4 00 00 00 10\s+vcvtnebf162iubs\s+0x10000000\(%esp,%esi,8\),%xmm6\{%k7\}
+\s*[a-f0-9]+:\s*62 f5 7f 18 6b 31\s+vcvtnebf162iubs\s+\(%ecx\)\{1to8\},%xmm6
+\s*[a-f0-9]+:\s*62 f5 7f 08 6b 71 7f\s+vcvtnebf162iubs\s+0x7f0\(%ecx\),%xmm6
+\s*[a-f0-9]+:\s*62 f5 7f 9f 6b 72 80\s+vcvtnebf162iubs\s+-0x100\(%edx\)\{1to8\},%xmm6\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 f5 7f 2f 6b b4 f4 00 00 00 10\s+vcvtnebf162iubs\s+0x10000000\(%esp,%esi,8\),%ymm6\{%k7\}
+\s*[a-f0-9]+:\s*62 f5 7f 38 6b 31\s+vcvtnebf162iubs\s+\(%ecx\)\{1to16\},%ymm6
+\s*[a-f0-9]+:\s*62 f5 7f 28 6b 71 7f\s+vcvtnebf162iubs\s+0xfe0\(%ecx\),%ymm6
+\s*[a-f0-9]+:\s*62 f5 7f bf 6b 72 80\s+vcvtnebf162iubs\s+-0x100\(%edx\)\{1to16\},%ymm6\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 f5 7c 08 6b f5\s+vcvtph2iubs\s+%xmm5,%xmm6
+\s*[a-f0-9]+:\s*62 f5 7c 28 6b f5\s+vcvtph2iubs\s+%ymm5,%ymm6
+\s*[a-f0-9]+:\s*62 f5 78 18 6b f5\s+vcvtph2iubs\s+\{rn-sae\},%ymm5,%ymm6
+\s*[a-f0-9]+:\s*62 f5 7c 0f 6b b4 f4 00 00 00 10\s+vcvtph2iubs\s+0x10000000\(%esp,%esi,8\),%xmm6\{%k7\}
+\s*[a-f0-9]+:\s*62 f5 7c 18 6b 31\s+vcvtph2iubs\s+\(%ecx\)\{1to8\},%xmm6
+\s*[a-f0-9]+:\s*62 f5 7c 08 6b 71 7f\s+vcvtph2iubs\s+0x7f0\(%ecx\),%xmm6
+\s*[a-f0-9]+:\s*62 f5 7c 9f 6b 72 80\s+vcvtph2iubs\s+-0x100\(%edx\)\{1to8\},%xmm6\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 f5 7c 2f 6b b4 f4 00 00 00 10\s+vcvtph2iubs\s+0x10000000\(%esp,%esi,8\),%ymm6\{%k7\}
+\s*[a-f0-9]+:\s*62 f5 7c 38 6b 31\s+vcvtph2iubs\s+\(%ecx\)\{1to16\},%ymm6
+\s*[a-f0-9]+:\s*62 f5 7c 28 6b 71 7f\s+vcvtph2iubs\s+0xfe0\(%ecx\),%ymm6
+\s*[a-f0-9]+:\s*62 f5 7c bf 6b 72 80\s+vcvtph2iubs\s+-0x100\(%edx\)\{1to16\},%ymm6\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 f5 7d 08 6b f5\s+vcvtps2iubs\s+%xmm5,%xmm6
+\s*[a-f0-9]+:\s*62 f5 7d 28 6b f5\s+vcvtps2iubs\s+%ymm5,%ymm6
+\s*[a-f0-9]+:\s*62 f5 79 18 6b f5\s+vcvtps2iubs\s+\{rn-sae\},%ymm5,%ymm6
+\s*[a-f0-9]+:\s*62 f5 7d 0f 6b b4 f4 00 00 00 10\s+vcvtps2iubs\s+0x10000000\(%esp,%esi,8\),%xmm6\{%k7\}
+\s*[a-f0-9]+:\s*62 f5 7d 18 6b 31\s+vcvtps2iubs\s+\(%ecx\)\{1to4\},%xmm6
+\s*[a-f0-9]+:\s*62 f5 7d 08 6b 71 7f\s+vcvtps2iubs\s+0x7f0\(%ecx\),%xmm6
+\s*[a-f0-9]+:\s*62 f5 7d 9f 6b 72 80\s+vcvtps2iubs\s+-0x200\(%edx\)\{1to4\},%xmm6\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 f5 7d 2f 6b b4 f4 00 00 00 10\s+vcvtps2iubs\s+0x10000000\(%esp,%esi,8\),%ymm6\{%k7\}
+\s*[a-f0-9]+:\s*62 f5 7d 38 6b 31\s+vcvtps2iubs\s+\(%ecx\)\{1to8\},%ymm6
+\s*[a-f0-9]+:\s*62 f5 7d 28 6b 71 7f\s+vcvtps2iubs\s+0xfe0\(%ecx\),%ymm6
+\s*[a-f0-9]+:\s*62 f5 7d bf 6b 72 80\s+vcvtps2iubs\s+-0x200\(%edx\)\{1to8\},%ymm6\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 f5 7f 08 6a f5\s+vcvttbf162iubs\s+%xmm5,%xmm6
+\s*[a-f0-9]+:\s*62 f5 7f 28 6a f5\s+vcvttbf162iubs\s+%ymm5,%ymm6
+\s*[a-f0-9]+:\s*62 f5 7f 0f 6a b4 f4 00 00 00 10\s+vcvttbf162iubs\s+0x10000000\(%esp,%esi,8\),%xmm6\{%k7\}
+\s*[a-f0-9]+:\s*62 f5 7f 18 6a 31\s+vcvttbf162iubs\s+\(%ecx\)\{1to8\},%xmm6
+\s*[a-f0-9]+:\s*62 f5 7f 08 6a 71 7f\s+vcvttbf162iubs\s+0x7f0\(%ecx\),%xmm6
+\s*[a-f0-9]+:\s*62 f5 7f 9f 6a 72 80\s+vcvttbf162iubs\s+-0x100\(%edx\)\{1to8\},%xmm6\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 f5 7f 2f 6a b4 f4 00 00 00 10\s+vcvttbf162iubs\s+0x10000000\(%esp,%esi,8\),%ymm6\{%k7\}
+\s*[a-f0-9]+:\s*62 f5 7f 38 6a 31\s+vcvttbf162iubs\s+\(%ecx\)\{1to16\},%ymm6
+\s*[a-f0-9]+:\s*62 f5 7f 28 6a 71 7f\s+vcvttbf162iubs\s+0xfe0\(%ecx\),%ymm6
+\s*[a-f0-9]+:\s*62 f5 7f bf 6a 72 80\s+vcvttbf162iubs\s+-0x100\(%edx\)\{1to16\},%ymm6\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 f5 7c 08 6a f5\s+vcvttph2iubs\s+%xmm5,%xmm6
+\s*[a-f0-9]+:\s*62 f5 7c 28 6a f5\s+vcvttph2iubs\s+%ymm5,%ymm6
+\s*[a-f0-9]+:\s*62 f5 78 18 6a f5\s+vcvttph2iubs\s+\{sae\},%ymm5,%ymm6
+\s*[a-f0-9]+:\s*62 f5 7c 0f 6a b4 f4 00 00 00 10\s+vcvttph2iubs\s+0x10000000\(%esp,%esi,8\),%xmm6\{%k7\}
+\s*[a-f0-9]+:\s*62 f5 7c 18 6a 31\s+vcvttph2iubs\s+\(%ecx\)\{1to8\},%xmm6
+\s*[a-f0-9]+:\s*62 f5 7c 08 6a 71 7f\s+vcvttph2iubs\s+0x7f0\(%ecx\),%xmm6
+\s*[a-f0-9]+:\s*62 f5 7c 9f 6a 72 80\s+vcvttph2iubs\s+-0x100\(%edx\)\{1to8\},%xmm6\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 f5 7c 2f 6a b4 f4 00 00 00 10\s+vcvttph2iubs\s+0x10000000\(%esp,%esi,8\),%ymm6\{%k7\}
+\s*[a-f0-9]+:\s*62 f5 7c 38 6a 31\s+vcvttph2iubs\s+\(%ecx\)\{1to16\},%ymm6
+\s*[a-f0-9]+:\s*62 f5 7c 28 6a 71 7f\s+vcvttph2iubs\s+0xfe0\(%ecx\),%ymm6
+\s*[a-f0-9]+:\s*62 f5 7c bf 6a 72 80\s+vcvttph2iubs\s+-0x100\(%edx\)\{1to16\},%ymm6\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 f5 7d 08 6a f5\s+vcvttps2iubs\s+%xmm5,%xmm6
+\s*[a-f0-9]+:\s*62 f5 7d 28 6a f5\s+vcvttps2iubs\s+%ymm5,%ymm6
+\s*[a-f0-9]+:\s*62 f5 79 18 6a f5\s+vcvttps2iubs\s+\{sae\},%ymm5,%ymm6
+\s*[a-f0-9]+:\s*62 f5 7d 0f 6a b4 f4 00 00 00 10\s+vcvttps2iubs\s+0x10000000\(%esp,%esi,8\),%xmm6\{%k7\}
+\s*[a-f0-9]+:\s*62 f5 7d 18 6a 31\s+vcvttps2iubs\s+\(%ecx\)\{1to4\},%xmm6
+\s*[a-f0-9]+:\s*62 f5 7d 08 6a 71 7f\s+vcvttps2iubs\s+0x7f0\(%ecx\),%xmm6
+\s*[a-f0-9]+:\s*62 f5 7d 9f 6a 72 80\s+vcvttps2iubs\s+-0x200\(%edx\)\{1to4\},%xmm6\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 f5 7d 2f 6a b4 f4 00 00 00 10\s+vcvttps2iubs\s+0x10000000\(%esp,%esi,8\),%ymm6\{%k7\}
+\s*[a-f0-9]+:\s*62 f5 7d 38 6a 31\s+vcvttps2iubs\s+\(%ecx\)\{1to8\},%ymm6
+\s*[a-f0-9]+:\s*62 f5 7d 28 6a 71 7f\s+vcvttps2iubs\s+0xfe0\(%ecx\),%ymm6
+\s*[a-f0-9]+:\s*62 f5 7d bf 6a 72 80\s+vcvttps2iubs\s+-0x200\(%edx\)\{1to8\},%ymm6\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 f5 fc 08 6c f5\s+vcvttpd2udqs\s+%xmm5,%xmm6
+\s*[a-f0-9]+:\s*62 f5 fc 28 6c f5\s+vcvttpd2udqs\s+%ymm5,%xmm6
+\s*[a-f0-9]+:\s*62 f5 f8 18 6c f5\s+vcvttpd2udqs\s+\{sae\},%ymm5,%xmm6
+\s*[a-f0-9]+:\s*62 f5 fc 0f 6c b4 f4 00 00 00 10\s+vcvttpd2udqsx\s+0x10000000\(%esp,%esi,8\),%xmm6\{%k7\}
+\s*[a-f0-9]+:\s*62 f5 fc 18 6c 31\s+vcvttpd2udqs\s+\(%ecx\)\{1to2\},%xmm6
+\s*[a-f0-9]+:\s*62 f5 fc 08 6c 71 7f\s+vcvttpd2udqsx\s+0x7f0\(%ecx\),%xmm6
+\s*[a-f0-9]+:\s*62 f5 fc 9f 6c 72 80\s+vcvttpd2udqs\s+-0x400\(%edx\)\{1to2\},%xmm6\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 f5 fc 38 6c 31\s+vcvttpd2udqs\s+\(%ecx\)\{1to4\},%xmm6
+\s*[a-f0-9]+:\s*62 f5 fc 28 6c 71 7f\s+vcvttpd2udqsy\s+0xfe0\(%ecx\),%xmm6
+\s*[a-f0-9]+:\s*62 f5 fc bf 6c 72 80\s+vcvttpd2udqs\s+-0x400\(%edx\)\{1to4\},%xmm6\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 f5 fd 08 6c f5\s+vcvttpd2uqqs\s+%xmm5,%xmm6
+\s*[a-f0-9]+:\s*62 f5 fd 28 6c f5\s+vcvttpd2uqqs\s+%ymm5,%ymm6
+\s*[a-f0-9]+:\s*62 f5 f9 18 6c f5\s+vcvttpd2uqqs\s+\{sae\},%ymm5,%ymm6
+\s*[a-f0-9]+:\s*62 f5 fd 0f 6c b4 f4 00 00 00 10\s+vcvttpd2uqqs\s+0x10000000\(%esp,%esi,8\),%xmm6\{%k7\}
+\s*[a-f0-9]+:\s*62 f5 fd 18 6c 31\s+vcvttpd2uqqs\s+\(%ecx\)\{1to2\},%xmm6
+\s*[a-f0-9]+:\s*62 f5 fd 08 6c 71 7f\s+vcvttpd2uqqs\s+0x7f0\(%ecx\),%xmm6
+\s*[a-f0-9]+:\s*62 f5 fd 9f 6c 72 80\s+vcvttpd2uqqs\s+-0x400\(%edx\)\{1to2\},%xmm6\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 f5 fd 2f 6c b4 f4 00 00 00 10\s+vcvttpd2uqqs\s+0x10000000\(%esp,%esi,8\),%ymm6\{%k7\}
+\s*[a-f0-9]+:\s*62 f5 fd 38 6c 31\s+vcvttpd2uqqs\s+\(%ecx\)\{1to4\},%ymm6
+\s*[a-f0-9]+:\s*62 f5 fd 28 6c 71 7f\s+vcvttpd2uqqs\s+0xfe0\(%ecx\),%ymm6
+\s*[a-f0-9]+:\s*62 f5 fd bf 6c 72 80\s+vcvttpd2uqqs\s+-0x400\(%edx\)\{1to4\},%ymm6\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 f5 7c 08 6c f5\s+vcvttps2udqs\s+%xmm5,%xmm6
+\s*[a-f0-9]+:\s*62 f5 7c 28 6c f5\s+vcvttps2udqs\s+%ymm5,%ymm6
+\s*[a-f0-9]+:\s*62 f5 78 18 6c f5\s+vcvttps2udqs\s+\{sae\},%ymm5,%ymm6
+\s*[a-f0-9]+:\s*62 f5 7c 0f 6c b4 f4 00 00 00 10\s+vcvttps2udqs\s+0x10000000\(%esp,%esi,8\),%xmm6\{%k7\}
+\s*[a-f0-9]+:\s*62 f5 7c 18 6c 31\s+vcvttps2udqs\s+\(%ecx\)\{1to4\},%xmm6
+\s*[a-f0-9]+:\s*62 f5 7c 08 6c 71 7f\s+vcvttps2udqs\s+0x7f0\(%ecx\),%xmm6
+\s*[a-f0-9]+:\s*62 f5 7c 9f 6c 72 80\s+vcvttps2udqs\s+-0x200\(%edx\)\{1to4\},%xmm6\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 f5 7c 2f 6c b4 f4 00 00 00 10\s+vcvttps2udqs\s+0x10000000\(%esp,%esi,8\),%ymm6\{%k7\}
+\s*[a-f0-9]+:\s*62 f5 7c 38 6c 31\s+vcvttps2udqs\s+\(%ecx\)\{1to8\},%ymm6
+\s*[a-f0-9]+:\s*62 f5 7c 28 6c 71 7f\s+vcvttps2udqs\s+0xfe0\(%ecx\),%ymm6
+\s*[a-f0-9]+:\s*62 f5 7c bf 6c 72 80\s+vcvttps2udqs\s+-0x200\(%edx\)\{1to8\},%ymm6\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 f5 7d 08 6c f5\s+vcvttps2uqqs\s+%xmm5,%xmm6
+\s*[a-f0-9]+:\s*62 f5 7d 28 6c f5\s+vcvttps2uqqs\s+%xmm5,%ymm6
+\s*[a-f0-9]+:\s*62 f5 79 18 6c f5\s+vcvttps2uqqs\s+\{sae\},%xmm5,%ymm6
+\s*[a-f0-9]+:\s*62 f5 7d 0f 6c b4 f4 00 00 00 10\s+vcvttps2uqqs\s+0x10000000\(%esp,%esi,8\),%xmm6\{%k7\}
+\s*[a-f0-9]+:\s*62 f5 7d 18 6c 31\s+vcvttps2uqqs\s+\(%ecx\)\{1to2\},%xmm6
+\s*[a-f0-9]+:\s*62 f5 7d 08 6c 71 7f\s+vcvttps2uqqs\s+0x3f8\(%ecx\),%xmm6
+\s*[a-f0-9]+:\s*62 f5 7d 9f 6c 72 80\s+vcvttps2uqqs\s+-0x200\(%edx\)\{1to2\},%xmm6\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 f5 7d 2f 6c b4 f4 00 00 00 10\s+vcvttps2uqqs\s+0x10000000\(%esp,%esi,8\),%ymm6\{%k7\}
+\s*[a-f0-9]+:\s*62 f5 7d 38 6c 31\s+vcvttps2uqqs\s+\(%ecx\)\{1to4\},%ymm6
+\s*[a-f0-9]+:\s*62 f5 7d 28 6c 71 7f\s+vcvttps2uqqs\s+0x7f0\(%ecx\),%ymm6
+\s*[a-f0-9]+:\s*62 f5 7d bf 6c 72 80\s+vcvttps2uqqs\s+-0x200\(%edx\)\{1to4\},%ymm6\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 f5 7f 08 6c d6\s+vcvttsd2usis\s+%xmm6,%edx
+\s*[a-f0-9]+:\s*62 f5 7f 18 6c d6\s+vcvttsd2usis\s+\{sae\},%xmm6,%edx
+\s*[a-f0-9]+:\s*62 f5 7f 08 6c 94 f4 00 00 00 10\s+vcvttsd2usis\s+0x10000000\(%esp,%esi,8\),%edx
+\s*[a-f0-9]+:\s*62 f5 7f 08 6c 11\s+vcvttsd2usis\s+\(%ecx\),%edx
+\s*[a-f0-9]+:\s*62 f5 7f 08 6c 51 7f\s+vcvttsd2usis\s+0x3f8\(%ecx\),%edx
+\s*[a-f0-9]+:\s*62 f5 7f 08 6c 52 80\s+vcvttsd2usis\s+-0x400\(%edx\),%edx
+\s*[a-f0-9]+:\s*62 f5 7e 08 6c d6\s+vcvttss2usis\s+%xmm6,%edx
+\s*[a-f0-9]+:\s*62 f5 7e 18 6c d6\s+vcvttss2usis\s+\{sae\},%xmm6,%edx
+\s*[a-f0-9]+:\s*62 f5 7e 08 6c 94 f4 00 00 00 10\s+vcvttss2usis\s+0x10000000\(%esp,%esi,8\),%edx
+\s*[a-f0-9]+:\s*62 f5 7e 08 6c 11\s+vcvttss2usis\s+\(%ecx\),%edx
+\s*[a-f0-9]+:\s*62 f5 7e 08 6c 51 7f\s+vcvttss2usis\s+0x1fc\(%ecx\),%edx
+\s*[a-f0-9]+:\s*62 f5 7e 08 6c 52 80\s+vcvttss2usis\s+-0x200\(%edx\),%edx
+#pass
diff --git a/gas/testsuite/gas/i386/avx10_2-256-satcvt.s b/gas/testsuite/gas/i386/avx10_2-256-satcvt.s
new file mode 100644
index 0000000..08a6be1
--- /dev/null
+++ b/gas/testsuite/gas/i386/avx10_2-256-satcvt.s
@@ -0,0 +1,273 @@
+# Check 32bit AVX10.2/256 instructions
+
+ .arch generic32
+ .arch .avx10.2/256
+ .text
+_start:
+ .irp u, "", u
+ vcvtnebf162i\u\()bs %xmm5, %xmm6
+ vcvtnebf162i\u\()bs %ymm5, %ymm6
+ vcvtnebf162i\u\()bs 0x10000000(%esp, %esi, 8), %xmm6{%k7}
+ vcvtnebf162i\u\()bs (%ecx){1to8}, %xmm6
+ vcvtnebf162i\u\()bs 2032(%ecx), %xmm6
+ vcvtnebf162i\u\()bs -256(%edx){1to8}, %xmm6{%k7}{z}
+ vcvtnebf162i\u\()bs 0x10000000(%esp, %esi, 8), %ymm6{%k7}
+ vcvtnebf162i\u\()bs (%ecx){1to16}, %ymm6
+ vcvtnebf162i\u\()bs 4064(%ecx), %ymm6
+ vcvtnebf162i\u\()bs -256(%edx){1to16}, %ymm6{%k7}{z}
+
+ vcvtph2i\u\()bs %xmm5, %xmm6
+ vcvtph2i\u\()bs %ymm5, %ymm6
+ vcvtph2i\u\()bs {rn-sae}, %ymm5, %ymm6
+ vcvtph2i\u\()bs 0x10000000(%esp, %esi, 8), %xmm6{%k7}
+ vcvtph2i\u\()bs (%ecx){1to8}, %xmm6
+ vcvtph2i\u\()bs 2032(%ecx), %xmm6
+ vcvtph2i\u\()bs -256(%edx){1to8}, %xmm6{%k7}{z}
+ vcvtph2i\u\()bs 0x10000000(%esp, %esi, 8), %ymm6{%k7}
+ vcvtph2i\u\()bs (%ecx){1to16}, %ymm6
+ vcvtph2i\u\()bs 4064(%ecx), %ymm6
+ vcvtph2i\u\()bs -256(%edx){1to16}, %ymm6{%k7}{z}
+
+ vcvtps2i\u\()bs %xmm5, %xmm6
+ vcvtps2i\u\()bs %ymm5, %ymm6
+ vcvtps2i\u\()bs {rn-sae}, %ymm5, %ymm6
+ vcvtps2i\u\()bs 0x10000000(%esp, %esi, 8), %xmm6{%k7}
+ vcvtps2i\u\()bs (%ecx){1to4}, %xmm6
+ vcvtps2i\u\()bs 2032(%ecx), %xmm6
+ vcvtps2i\u\()bs -512(%edx){1to4}, %xmm6{%k7}{z}
+ vcvtps2i\u\()bs 0x10000000(%esp, %esi, 8), %ymm6{%k7}
+ vcvtps2i\u\()bs (%ecx){1to8}, %ymm6
+ vcvtps2i\u\()bs 4064(%ecx), %ymm6
+ vcvtps2i\u\()bs -512(%edx){1to8}, %ymm6{%k7}{z}
+
+ vcvttbf162i\u\()bs %xmm5, %xmm6
+ vcvttbf162i\u\()bs %ymm5, %ymm6
+ vcvttbf162i\u\()bs 0x10000000(%esp, %esi, 8), %xmm6{%k7}
+ vcvttbf162i\u\()bs (%ecx){1to8}, %xmm6
+ vcvttbf162i\u\()bs 2032(%ecx), %xmm6
+ vcvttbf162i\u\()bs -256(%edx){1to8}, %xmm6{%k7}{z}
+ vcvttbf162i\u\()bs 0x10000000(%esp, %esi, 8), %ymm6{%k7}
+ vcvttbf162i\u\()bs (%ecx){1to16}, %ymm6
+ vcvttbf162i\u\()bs 4064(%ecx), %ymm6
+ vcvttbf162i\u\()bs -256(%edx){1to16}, %ymm6{%k7}{z}
+
+ vcvttph2i\u\()bs %xmm5, %xmm6
+ vcvttph2i\u\()bs %ymm5, %ymm6
+ vcvttph2i\u\()bs {sae}, %ymm5, %ymm6
+ vcvttph2i\u\()bs 0x10000000(%esp, %esi, 8), %xmm6{%k7}
+ vcvttph2i\u\()bs (%ecx){1to8}, %xmm6
+ vcvttph2i\u\()bs 2032(%ecx), %xmm6
+ vcvttph2i\u\()bs -256(%edx){1to8}, %xmm6{%k7}{z}
+ vcvttph2i\u\()bs 0x10000000(%esp, %esi, 8), %ymm6{%k7}
+ vcvttph2i\u\()bs (%ecx){1to16}, %ymm6
+ vcvttph2i\u\()bs 4064(%ecx), %ymm6
+ vcvttph2i\u\()bs -256(%edx){1to16}, %ymm6{%k7}{z}
+
+ vcvttps2i\u\()bs %xmm5, %xmm6
+ vcvttps2i\u\()bs %ymm5, %ymm6
+ vcvttps2i\u\()bs {sae}, %ymm5, %ymm6
+ vcvttps2i\u\()bs 0x10000000(%esp, %esi, 8), %xmm6{%k7}
+ vcvttps2i\u\()bs (%ecx){1to4}, %xmm6
+ vcvttps2i\u\()bs 2032(%ecx), %xmm6
+ vcvttps2i\u\()bs -512(%edx){1to4}, %xmm6{%k7}{z}
+ vcvttps2i\u\()bs 0x10000000(%esp, %esi, 8), %ymm6{%k7}
+ vcvttps2i\u\()bs (%ecx){1to8}, %ymm6
+ vcvttps2i\u\()bs 4064(%ecx), %ymm6
+ vcvttps2i\u\()bs -512(%edx){1to8}, %ymm6{%k7}{z}
+
+ vcvttpd2\u\()dqs %xmm5, %xmm6
+ vcvttpd2\u\()dqs %ymm5, %xmm6
+ vcvttpd2\u\()dqs {sae}, %ymm5, %xmm6
+ vcvttpd2\u\()dqsx 0x10000000(%esp, %esi, 8), %xmm6{%k7}
+ vcvttpd2\u\()dqs (%ecx){1to2}, %xmm6
+ vcvttpd2\u\()dqsx 2032(%ecx), %xmm6
+ vcvttpd2\u\()dqs -1024(%edx){1to2}, %xmm6{%k7}{z}
+ vcvttpd2\u\()dqs (%ecx){1to4}, %xmm6
+ vcvttpd2\u\()dqsy 4064(%ecx), %xmm6
+ vcvttpd2\u\()dqs -1024(%edx){1to4}, %xmm6{%k7}{z}
+
+ vcvttpd2\u\()qqs %xmm5, %xmm6
+ vcvttpd2\u\()qqs %ymm5, %ymm6
+ vcvttpd2\u\()qqs {sae}, %ymm5, %ymm6
+ vcvttpd2\u\()qqs 0x10000000(%esp, %esi, 8), %xmm6{%k7}
+ vcvttpd2\u\()qqs (%ecx){1to2}, %xmm6
+ vcvttpd2\u\()qqs 2032(%ecx), %xmm6
+ vcvttpd2\u\()qqs -1024(%edx){1to2}, %xmm6{%k7}{z}
+ vcvttpd2\u\()qqs 0x10000000(%esp, %esi, 8), %ymm6{%k7}
+ vcvttpd2\u\()qqs (%ecx){1to4}, %ymm6
+ vcvttpd2\u\()qqs 4064(%ecx), %ymm6
+ vcvttpd2\u\()qqs -1024(%edx){1to4}, %ymm6{%k7}{z}
+
+ vcvttps2\u\()dqs %xmm5, %xmm6
+ vcvttps2\u\()dqs %ymm5, %ymm6
+ vcvttps2\u\()dqs {sae}, %ymm5, %ymm6
+ vcvttps2\u\()dqs 0x10000000(%esp, %esi, 8), %xmm6{%k7}
+ vcvttps2\u\()dqs (%ecx){1to4}, %xmm6
+ vcvttps2\u\()dqs 2032(%ecx), %xmm6
+ vcvttps2\u\()dqs -512(%edx){1to4}, %xmm6{%k7}{z}
+ vcvttps2\u\()dqs 0x10000000(%esp, %esi, 8), %ymm6{%k7}
+ vcvttps2\u\()dqs (%ecx){1to8}, %ymm6
+ vcvttps2\u\()dqs 4064(%ecx), %ymm6
+ vcvttps2\u\()dqs -512(%edx){1to8}, %ymm6{%k7}{z}
+
+ vcvttps2\u\()qqs %xmm5, %xmm6
+ vcvttps2\u\()qqs %xmm5, %ymm6
+ vcvttps2\u\()qqs {sae}, %xmm5, %ymm6
+ vcvttps2\u\()qqs 0x10000000(%esp, %esi, 8), %xmm6{%k7}
+ vcvttps2\u\()qqs (%ecx){1to2}, %xmm6
+ vcvttps2\u\()qqs 1016(%ecx), %xmm6
+ vcvttps2\u\()qqs -512(%edx){1to2}, %xmm6{%k7}{z}
+ vcvttps2\u\()qqs 0x10000000(%esp, %esi, 8), %ymm6{%k7}
+ vcvttps2\u\()qqs (%ecx){1to4}, %ymm6
+ vcvttps2\u\()qqs 2032(%ecx), %ymm6
+ vcvttps2\u\()qqs -512(%edx){1to4}, %ymm6{%k7}{z}
+
+ vcvttsd2\u\()sis %xmm6, %edx
+ vcvttsd2\u\()sis {sae}, %xmm6, %edx
+ vcvttsd2\u\()sis 0x10000000(%esp, %esi, 8), %edx
+ vcvttsd2\u\()sis (%ecx), %edx
+ vcvttsd2\u\()sis 1016(%ecx), %edx
+ vcvttsd2\u\()sis -1024(%edx), %edx
+
+ vcvttss2\u\()sis %xmm6, %edx
+ vcvttss2\u\()sis {sae}, %xmm6, %edx
+ vcvttss2\u\()sis 0x10000000(%esp, %esi, 8), %edx
+ vcvttss2\u\()sis (%ecx), %edx
+ vcvttss2\u\()sis 508(%ecx), %edx
+ vcvttss2\u\()sis -512(%edx), %edx
+ .endr
+
+_intel:
+ .intel_syntax noprefix
+ .irp u, "", u
+ vcvtnebf162i\u\()bs xmm6, xmm5
+ vcvtnebf162i\u\()bs ymm6, ymm5
+ vcvtnebf162i\u\()bs xmm6{k7}, [esp+esi*8+0x10000000]
+ vcvtnebf162i\u\()bs xmm6, [ecx]{1to8}
+ vcvtnebf162i\u\()bs xmm6, XMMWORD PTR [ecx+2032]
+ vcvtnebf162i\u\()bs xmm6{k7}{z}, WORD PTR [edx-256]{1to8}
+ vcvtnebf162i\u\()bs ymm6{k7}, [esp+esi*8+0x10000000]
+ vcvtnebf162i\u\()bs ymm6, [ecx]{1to16}
+ vcvtnebf162i\u\()bs ymm6, YMMWORD PTR [ecx+4064]
+ vcvtnebf162i\u\()bs ymm6{k7}{z}, WORD PTR [edx-256]{1to16}
+
+ vcvtph2i\u\()bs xmm6, xmm5
+ vcvtph2i\u\()bs ymm6, ymm5
+ vcvtph2i\u\()bs ymm6, ymm5, {rn-sae}
+ vcvtph2i\u\()bs xmm6{k7}, XMMWORD PTR [esp+esi*8+0x10000000]
+ vcvtph2i\u\()bs xmm6, WORD PTR [ecx]{1to8}
+ vcvtph2i\u\()bs xmm6, [ecx+2032]
+ vcvtph2i\u\()bs xmm6{k7}{z}, [edx-256]{1to8}
+ vcvtph2i\u\()bs ymm6{k7}, YMMWORD PTR [esp+esi*8+0x10000000]
+ vcvtph2i\u\()bs ymm6, WORD PTR [ecx]{1to16}
+ vcvtph2i\u\()bs ymm6, [ecx+4064]
+ vcvtph2i\u\()bs ymm6{k7}{z}, [edx-256]{1to16}
+
+ vcvtps2i\u\()bs xmm6, xmm5
+ vcvtps2i\u\()bs ymm6, ymm5
+ vcvtps2i\u\()bs ymm6, ymm5, {rn-sae}
+ vcvtps2i\u\()bs xmm6{k7}, [esp+esi*8+0x10000000]
+ vcvtps2i\u\()bs xmm6, [ecx]{1to4}
+ vcvtps2i\u\()bs xmm6, XMMWORD PTR [ecx+2032]
+ vcvtps2i\u\()bs xmm6{k7}{z}, DWORD PTR [edx-512]{1to4}
+ vcvtps2i\u\()bs ymm6{k7}, YMMWORD PTR [esp+esi*8+0x10000000]
+ vcvtps2i\u\()bs ymm6, DWORD PTR [ecx]{1to8}
+ vcvtps2i\u\()bs ymm6, [ecx+4064]
+ vcvtps2i\u\()bs ymm6{k7}{z}, [edx-512]{1to8}
+
+ vcvttbf162i\u\()bs xmm6, xmm5
+ vcvttbf162i\u\()bs ymm6, ymm5
+ vcvttbf162i\u\()bs xmm6{k7}, [esp+esi*8+0x10000000]
+ vcvttbf162i\u\()bs xmm6, [ecx]{1to8}
+ vcvttbf162i\u\()bs xmm6, XMMWORD PTR [ecx+2032]
+ vcvttbf162i\u\()bs xmm6{k7}{z}, WORD PTR [edx-256]{1to8}
+ vcvttbf162i\u\()bs ymm6{k7}, [esp+esi*8+0x10000000]
+ vcvttbf162i\u\()bs ymm6, [ecx]{1to16}
+ vcvttbf162i\u\()bs ymm6, YMMWORD PTR [ecx+4064]
+ vcvttbf162i\u\()bs ymm6{k7}{z}, WORD PTR [edx-256]{1to16}
+
+ vcvttph2i\u\()bs xmm6, xmm5
+ vcvttph2i\u\()bs ymm6, ymm5
+ vcvttph2i\u\()bs ymm6, ymm5, {sae}
+ vcvttph2i\u\()bs xmm6{k7}, XMMWORD PTR [esp+esi*8+0x10000000]
+ vcvttph2i\u\()bs xmm6, WORD PTR [ecx]{1to8}
+ vcvttph2i\u\()bs xmm6, [ecx+2032]
+ vcvttph2i\u\()bs xmm6{k7}{z}, [edx-256]{1to8}
+ vcvttph2i\u\()bs ymm6{k7}, [esp+esi*8+0x10000000]
+ vcvttph2i\u\()bs ymm6, [ecx]{1to16}
+ vcvttph2i\u\()bs ymm6, YMMWORD PTR [ecx+4064]
+ vcvttph2i\u\()bs ymm6{k7}{z}, WORD PTR [edx-256]{1to16}
+
+ vcvttps2i\u\()bs xmm6, xmm5
+ vcvttps2i\u\()bs ymm6, ymm5
+ vcvttps2i\u\()bs ymm6, ymm5, {sae}
+ vcvttps2i\u\()bs xmm6{k7}, [esp+esi*8+0x10000000]
+ vcvttps2i\u\()bs xmm6, [ecx]{1to4}
+ vcvttps2i\u\()bs xmm6, XMMWORD PTR [ecx+2032]
+ vcvttps2i\u\()bs xmm6{k7}{z}, DWORD PTR [edx-512]{1to4}
+ vcvttps2i\u\()bs ymm6{k7}, [esp+esi*8+0x10000000]
+ vcvttps2i\u\()bs ymm6, [ecx]{1to8}
+ vcvttps2i\u\()bs ymm6, YMMWORD PTR [ecx+4064]
+ vcvttps2i\u\()bs ymm6{k7}{z}, DWORD PTR [edx-512]{1to8}
+
+ vcvttpd2\u\()dqs xmm6, xmm5
+ vcvttpd2\u\()dqs xmm6, ymm5
+ vcvttpd2\u\()dqs xmm6, ymm5, {sae}
+ vcvttpd2\u\()dqs xmm6{k7}, XMMWORD PTR [esp+esi*8+0x10000000]
+ vcvttpd2\u\()dqs xmm6, QWORD PTR [ecx]{1to2}
+ vcvttpd2\u\()dqs xmm6, XMMWORD PTR [ecx+2032]
+ vcvttpd2\u\()dqs xmm6{k7}{z}, [edx-1024]{1to2}
+ vcvttpd2\u\()dqs xmm6, QWORD PTR [ecx]{1to4}
+ vcvttpd2\u\()dqs xmm6, YMMWORD PTR [ecx+4064]
+ vcvttpd2\u\()dqs xmm6{k7}{z}, [edx-1024]{1to4}
+
+ vcvttpd2\u\()qqs xmm6, xmm5
+ vcvttpd2\u\()qqs ymm6, ymm5
+ vcvttpd2\u\()qqs ymm6, ymm5, {sae}
+ vcvttpd2\u\()qqs xmm6{k7}, XMMWORD PTR [esp+esi*8+0x10000000]
+ vcvttpd2\u\()qqs xmm6, [ecx]{1to2}
+ vcvttpd2\u\()qqs xmm6, [ecx+2032]
+ vcvttpd2\u\()qqs xmm6{k7}{z}, QWORD PTR [edx-1024]{1to2}
+ vcvttpd2\u\()qqs ymm6{k7}, YMMWORD PTR [esp+esi*8+0x10000000]
+ vcvttpd2\u\()qqs ymm6, QWORD PTR [ecx]{1to4}
+ vcvttpd2\u\()qqs ymm6, [ecx+4064]
+ vcvttpd2\u\()qqs ymm6{k7}{z}, [edx-1024]{1to4}
+
+ vcvttps2\u\()dqs xmm6, xmm5
+ vcvttps2\u\()dqs ymm6, ymm5
+ vcvttps2\u\()dqs ymm6, ymm5, {sae}
+ vcvttps2\u\()dqs xmm6{k7}, XMMWORD PTR [esp+esi*8+0x10000000]
+ vcvttps2\u\()dqs xmm6, DWORD PTR [ecx]{1to4}
+ vcvttps2\u\()dqs xmm6, [ecx+2032]
+ vcvttps2\u\()dqs xmm6{k7}{z}, [edx-512]{1to4}
+ vcvttps2\u\()dqs ymm6{k7}, [esp+esi*8+0x10000000]
+ vcvttps2\u\()dqs ymm6, [ecx]{1to8}
+ vcvttps2\u\()dqs ymm6, YMMWORD PTR [ecx+4064]
+ vcvttps2\u\()dqs ymm6{k7}{z}, DWORD PTR [edx-512]{1to8}
+
+ vcvttps2\u\()qqs xmm6, xmm5
+ vcvttps2\u\()qqs ymm6, xmm5
+ vcvttps2\u\()qqs ymm6, xmm5, {sae}
+ vcvttps2\u\()qqs xmm6{k7}, [esp+esi*8+0x10000000]
+ vcvttps2\u\()qqs xmm6, [ecx]{1to2}
+ vcvttps2\u\()qqs xmm6, QWORD PTR [ecx+1016]
+ vcvttps2\u\()qqs xmm6{k7}{z}, DWORD PTR [edx-512]{1to2}
+ vcvttps2\u\()qqs ymm6{k7}, [esp+esi*8+0x10000000]
+ vcvttps2\u\()qqs ymm6, [ecx]{1to4}
+ vcvttps2\u\()qqs ymm6, XMMWORD PTR [ecx+2032]
+ vcvttps2\u\()qqs ymm6{k7}{z}, DWORD PTR [edx-512]{1to4}
+
+ vcvttsd2\u\()sis edx, xmm6
+ vcvttsd2\u\()sis edx, xmm6, {sae}
+ vcvttsd2\u\()sis edx, [esp+esi*8+0x10000000]
+ vcvttsd2\u\()sis edx, QWORD PTR [ecx]
+ vcvttsd2\u\()sis edx, [ecx+1016]
+ vcvttsd2\u\()sis edx, QWORD PTR [edx-1024]
+
+ vcvttss2\u\()sis edx, xmm6
+ vcvttss2\u\()sis edx, xmm6, {sae}
+ vcvttss2\u\()sis edx, DWORD PTR [esp+esi*8+0x10000000]
+ vcvttss2\u\()sis edx, [ecx]
+ vcvttss2\u\()sis edx, DWORD PTR [ecx+508]
+ vcvttss2\u\()sis edx, [edx-512]
+ .endr
diff --git a/gas/testsuite/gas/i386/avx10_2-512-satcvt-intel.d b/gas/testsuite/gas/i386/avx10_2-512-satcvt-intel.d
new file mode 100644
index 0000000..3a2ef45
--- /dev/null
+++ b/gas/testsuite/gas/i386/avx10_2-512-satcvt-intel.d
@@ -0,0 +1,127 @@
+#objdump: -dw -Mintel
+#name: i386 AVX10.2/512 satcvt insns (Intel disassembly)
+#source: avx10_2-512-satcvt.s
+
+.*: +file format .*
+
+Disassembly of section \.text:
+
+#...
+[a-f0-9]+ <_intel>:
+\s*[a-f0-9]+:\s*62 f5 7f 48 69 f5\s+vcvtnebf162ibs zmm6,zmm5
+\s*[a-f0-9]+:\s*62 f5 7f 4f 69 b4 f4 00 00 00 10\s+vcvtnebf162ibs zmm6\{k7\},ZMMWORD PTR \[esp\+esi\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 f5 7f 58 69 31\s+vcvtnebf162ibs zmm6,WORD BCST \[ecx\]
+\s*[a-f0-9]+:\s*62 f5 7f 48 69 71 7f\s+vcvtnebf162ibs zmm6,ZMMWORD PTR \[ecx\+0x1fc0\]
+\s*[a-f0-9]+:\s*62 f5 7f df 69 72 80\s+vcvtnebf162ibs zmm6\{k7\}\{z\},WORD BCST \[edx-0x100\]
+\s*[a-f0-9]+:\s*62 f5 7c 48 69 f5\s+vcvtph2ibs zmm6,zmm5
+\s*[a-f0-9]+:\s*62 f5 7c 18 69 f5\s+vcvtph2ibs zmm6,zmm5{rn-sae}
+\s*[a-f0-9]+:\s*62 f5 7c 4f 69 b4 f4 00 00 00 10\s+vcvtph2ibs zmm6\{k7\},ZMMWORD PTR \[esp\+esi\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 f5 7c 58 69 31\s+vcvtph2ibs zmm6,WORD BCST \[ecx\]
+\s*[a-f0-9]+:\s*62 f5 7c 48 69 71 7f\s+vcvtph2ibs zmm6,ZMMWORD PTR \[ecx\+0x1fc0\]
+\s*[a-f0-9]+:\s*62 f5 7c df 69 72 80\s+vcvtph2ibs zmm6\{k7\}\{z\},WORD BCST \[edx-0x100\]
+\s*[a-f0-9]+:\s*62 f5 7d 48 69 f5\s+vcvtps2ibs zmm6,zmm5
+\s*[a-f0-9]+:\s*62 f5 7d 18 69 f5\s+vcvtps2ibs zmm6,zmm5{rn-sae}
+\s*[a-f0-9]+:\s*62 f5 7d 4f 69 b4 f4 00 00 00 10\s+vcvtps2ibs zmm6\{k7\},ZMMWORD PTR \[esp\+esi\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 f5 7d 58 69 31\s+vcvtps2ibs zmm6,DWORD BCST \[ecx\]
+\s*[a-f0-9]+:\s*62 f5 7d 48 69 71 7f\s+vcvtps2ibs zmm6,ZMMWORD PTR \[ecx\+0x1fc0\]
+\s*[a-f0-9]+:\s*62 f5 7d df 69 72 80\s+vcvtps2ibs zmm6\{k7\}\{z\},DWORD BCST \[edx-0x200\]
+\s*[a-f0-9]+:\s*62 f5 7f 48 68 f5\s+vcvttbf162ibs zmm6,zmm5
+\s*[a-f0-9]+:\s*62 f5 7f 4f 68 b4 f4 00 00 00 10\s+vcvttbf162ibs zmm6\{k7\},ZMMWORD PTR \[esp\+esi\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 f5 7f 58 68 31\s+vcvttbf162ibs zmm6,WORD BCST \[ecx\]
+\s*[a-f0-9]+:\s*62 f5 7f 48 68 71 7f\s+vcvttbf162ibs zmm6,ZMMWORD PTR \[ecx\+0x1fc0\]
+\s*[a-f0-9]+:\s*62 f5 7f df 68 72 80\s+vcvttbf162ibs zmm6\{k7\}\{z\},WORD BCST \[edx-0x100\]
+\s*[a-f0-9]+:\s*62 f5 7c 48 68 f5\s+vcvttph2ibs zmm6,zmm5
+\s*[a-f0-9]+:\s*62 f5 7c 18 68 f5\s+vcvttph2ibs zmm6,zmm5{sae}
+\s*[a-f0-9]+:\s*62 f5 7c 4f 68 b4 f4 00 00 00 10\s+vcvttph2ibs zmm6\{k7\},ZMMWORD PTR \[esp\+esi\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 f5 7c 58 68 31\s+vcvttph2ibs zmm6,WORD BCST \[ecx\]
+\s*[a-f0-9]+:\s*62 f5 7c 48 68 71 7f\s+vcvttph2ibs zmm6,ZMMWORD PTR \[ecx\+0x1fc0\]
+\s*[a-f0-9]+:\s*62 f5 7c df 68 72 80\s+vcvttph2ibs zmm6\{k7\}\{z\},WORD BCST \[edx-0x100\]
+\s*[a-f0-9]+:\s*62 f5 7d 48 68 f5\s+vcvttps2ibs zmm6,zmm5
+\s*[a-f0-9]+:\s*62 f5 7d 18 68 f5\s+vcvttps2ibs zmm6,zmm5{sae}
+\s*[a-f0-9]+:\s*62 f5 7d 4f 68 b4 f4 00 00 00 10\s+vcvttps2ibs zmm6\{k7\},ZMMWORD PTR \[esp\+esi\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 f5 7d 58 68 31\s+vcvttps2ibs zmm6,DWORD BCST \[ecx\]
+\s*[a-f0-9]+:\s*62 f5 7d 48 68 71 7f\s+vcvttps2ibs zmm6,ZMMWORD PTR \[ecx\+0x1fc0\]
+\s*[a-f0-9]+:\s*62 f5 7d df 68 72 80\s+vcvttps2ibs zmm6\{k7\}\{z\},DWORD BCST \[edx-0x200\]
+\s*[a-f0-9]+:\s*62 f5 fc 48 6d f5\s+vcvttpd2dqs ymm6,zmm5
+\s*[a-f0-9]+:\s*62 f5 fc 18 6d f5\s+vcvttpd2dqs ymm6,zmm5\{sae\}
+\s*[a-f0-9]+:\s*62 f5 fc 4f 6d b4 f4 00 00 00 10\s+vcvttpd2dqs ymm6\{k7\},ZMMWORD PTR \[esp\+esi\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 f5 fc 58 6d 31\s+vcvttpd2dqs ymm6,QWORD BCST \[ecx\]
+\s*[a-f0-9]+:\s*62 f5 fc 48 6d 71 7f\s+vcvttpd2dqs ymm6,ZMMWORD PTR \[ecx\+0x1fc0\]
+\s*[a-f0-9]+:\s*62 f5 fc df 6d 72 80\s+vcvttpd2dqs ymm6\{k7\}\{z\},QWORD BCST \[edx-0x400\]
+\s*[a-f0-9]+:\s*62 f5 fd 48 6d f5\s+vcvttpd2qqs zmm6,zmm5
+\s*[a-f0-9]+:\s*62 f5 fd 18 6d f5\s+vcvttpd2qqs zmm6,zmm5\{sae\}
+\s*[a-f0-9]+:\s*62 f5 fd 4f 6d b4 f4 00 00 00 10\s+vcvttpd2qqs zmm6\{k7\},ZMMWORD PTR \[esp\+esi\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 f5 fd 58 6d 31\s+vcvttpd2qqs zmm6,QWORD BCST \[ecx\]
+\s*[a-f0-9]+:\s*62 f5 fd 48 6d 71 7f\s+vcvttpd2qqs zmm6,ZMMWORD PTR \[ecx\+0x1fc0\]
+\s*[a-f0-9]+:\s*62 f5 fd df 6d 72 80\s+vcvttpd2qqs zmm6\{k7\}\{z\},QWORD BCST \[edx-0x400\]
+\s*[a-f0-9]+:\s*62 f5 7c 48 6d f5\s+vcvttps2dqs zmm6,zmm5
+\s*[a-f0-9]+:\s*62 f5 7c 18 6d f5\s+vcvttps2dqs zmm6,zmm5\{sae\}
+\s*[a-f0-9]+:\s*62 f5 7c 4f 6d b4 f4 00 00 00 10\s+vcvttps2dqs zmm6\{k7\},ZMMWORD PTR \[esp\+esi\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 f5 7c 58 6d 31\s+vcvttps2dqs zmm6,DWORD BCST \[ecx\]
+\s*[a-f0-9]+:\s*62 f5 7c 48 6d 71 7f\s+vcvttps2dqs zmm6,ZMMWORD PTR \[ecx\+0x1fc0\]
+\s*[a-f0-9]+:\s*62 f5 7c df 6d 72 80\s+vcvttps2dqs zmm6\{k7\}\{z\},DWORD BCST \[edx-0x200\]
+\s*[a-f0-9]+:\s*62 f5 7d 48 6d f5\s+vcvttps2qqs zmm6,ymm5
+\s*[a-f0-9]+:\s*62 f5 7d 18 6d f5\s+vcvttps2qqs zmm6,ymm5\{sae\}
+\s*[a-f0-9]+:\s*62 f5 7d 4f 6d b4 f4 00 00 00 10\s+vcvttps2qqs zmm6\{k7\},YMMWORD PTR \[esp\+esi\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 f5 7d 58 6d 31\s+vcvttps2qqs zmm6,DWORD BCST \[ecx\]
+\s*[a-f0-9]+:\s*62 f5 7d 48 6d 71 7f\s+vcvttps2qqs zmm6,YMMWORD PTR \[ecx\+0xfe0\]
+\s*[a-f0-9]+:\s*62 f5 7d df 6d 72 80\s+vcvttps2qqs zmm6\{k7\}\{z\},DWORD BCST \[edx-0x200\]
+\s*[a-f0-9]+:\s*62 f5 7f 48 6b f5\s+vcvtnebf162iubs zmm6,zmm5
+\s*[a-f0-9]+:\s*62 f5 7f 4f 6b b4 f4 00 00 00 10\s+vcvtnebf162iubs zmm6\{k7\},ZMMWORD PTR \[esp\+esi\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 f5 7f 58 6b 31\s+vcvtnebf162iubs zmm6,WORD BCST \[ecx\]
+\s*[a-f0-9]+:\s*62 f5 7f 48 6b 71 7f\s+vcvtnebf162iubs zmm6,ZMMWORD PTR \[ecx\+0x1fc0\]
+\s*[a-f0-9]+:\s*62 f5 7f df 6b 72 80\s+vcvtnebf162iubs zmm6\{k7\}\{z\},WORD BCST \[edx-0x100\]
+\s*[a-f0-9]+:\s*62 f5 7c 48 6b f5\s+vcvtph2iubs zmm6,zmm5
+\s*[a-f0-9]+:\s*62 f5 7c 18 6b f5\s+vcvtph2iubs zmm6,zmm5{rn-sae}
+\s*[a-f0-9]+:\s*62 f5 7c 4f 6b b4 f4 00 00 00 10\s+vcvtph2iubs zmm6\{k7\},ZMMWORD PTR \[esp\+esi\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 f5 7c 58 6b 31\s+vcvtph2iubs zmm6,WORD BCST \[ecx\]
+\s*[a-f0-9]+:\s*62 f5 7c 48 6b 71 7f\s+vcvtph2iubs zmm6,ZMMWORD PTR \[ecx\+0x1fc0\]
+\s*[a-f0-9]+:\s*62 f5 7c df 6b 72 80\s+vcvtph2iubs zmm6\{k7\}\{z\},WORD BCST \[edx-0x100\]
+\s*[a-f0-9]+:\s*62 f5 7d 48 6b f5\s+vcvtps2iubs zmm6,zmm5
+\s*[a-f0-9]+:\s*62 f5 7d 18 6b f5\s+vcvtps2iubs zmm6,zmm5{rn-sae}
+\s*[a-f0-9]+:\s*62 f5 7d 4f 6b b4 f4 00 00 00 10\s+vcvtps2iubs zmm6\{k7\},ZMMWORD PTR \[esp\+esi\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 f5 7d 58 6b 31\s+vcvtps2iubs zmm6,DWORD BCST \[ecx\]
+\s*[a-f0-9]+:\s*62 f5 7d 48 6b 71 7f\s+vcvtps2iubs zmm6,ZMMWORD PTR \[ecx\+0x1fc0\]
+\s*[a-f0-9]+:\s*62 f5 7d df 6b 72 80\s+vcvtps2iubs zmm6\{k7\}\{z\},DWORD BCST \[edx-0x200\]
+\s*[a-f0-9]+:\s*62 f5 7f 48 6a f5\s+vcvttbf162iubs zmm6,zmm5
+\s*[a-f0-9]+:\s*62 f5 7f 4f 6a b4 f4 00 00 00 10\s+vcvttbf162iubs zmm6\{k7\},ZMMWORD PTR \[esp\+esi\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 f5 7f 58 6a 31\s+vcvttbf162iubs zmm6,WORD BCST \[ecx\]
+\s*[a-f0-9]+:\s*62 f5 7f 48 6a 71 7f\s+vcvttbf162iubs zmm6,ZMMWORD PTR \[ecx\+0x1fc0\]
+\s*[a-f0-9]+:\s*62 f5 7f df 6a 72 80\s+vcvttbf162iubs zmm6\{k7\}\{z\},WORD BCST \[edx-0x100\]
+\s*[a-f0-9]+:\s*62 f5 7c 48 6a f5\s+vcvttph2iubs zmm6,zmm5
+\s*[a-f0-9]+:\s*62 f5 7c 18 6a f5\s+vcvttph2iubs zmm6,zmm5{sae}
+\s*[a-f0-9]+:\s*62 f5 7c 4f 6a b4 f4 00 00 00 10\s+vcvttph2iubs zmm6\{k7\},ZMMWORD PTR \[esp\+esi\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 f5 7c 58 6a 31\s+vcvttph2iubs zmm6,WORD BCST \[ecx\]
+\s*[a-f0-9]+:\s*62 f5 7c 48 6a 71 7f\s+vcvttph2iubs zmm6,ZMMWORD PTR \[ecx\+0x1fc0\]
+\s*[a-f0-9]+:\s*62 f5 7c df 6a 72 80\s+vcvttph2iubs zmm6\{k7\}\{z\},WORD BCST \[edx-0x100\]
+\s*[a-f0-9]+:\s*62 f5 7d 48 6a f5\s+vcvttps2iubs zmm6,zmm5
+\s*[a-f0-9]+:\s*62 f5 7d 18 6a f5\s+vcvttps2iubs zmm6,zmm5{sae}
+\s*[a-f0-9]+:\s*62 f5 7d 4f 6a b4 f4 00 00 00 10\s+vcvttps2iubs zmm6\{k7\},ZMMWORD PTR \[esp\+esi\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 f5 7d 58 6a 31\s+vcvttps2iubs zmm6,DWORD BCST \[ecx\]
+\s*[a-f0-9]+:\s*62 f5 7d 48 6a 71 7f\s+vcvttps2iubs zmm6,ZMMWORD PTR \[ecx\+0x1fc0\]
+\s*[a-f0-9]+:\s*62 f5 7d df 6a 72 80\s+vcvttps2iubs zmm6\{k7\}\{z\},DWORD BCST \[edx-0x200\]
+\s*[a-f0-9]+:\s*62 f5 fc 48 6c f5\s+vcvttpd2udqs ymm6,zmm5
+\s*[a-f0-9]+:\s*62 f5 fc 18 6c f5\s+vcvttpd2udqs ymm6,zmm5\{sae\}
+\s*[a-f0-9]+:\s*62 f5 fc 4f 6c b4 f4 00 00 00 10\s+vcvttpd2udqs ymm6\{k7\},ZMMWORD PTR \[esp\+esi\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 f5 fc 58 6c 31\s+vcvttpd2udqs ymm6,QWORD BCST \[ecx\]
+\s*[a-f0-9]+:\s*62 f5 fc 48 6c 71 7f\s+vcvttpd2udqs ymm6,ZMMWORD PTR \[ecx\+0x1fc0\]
+\s*[a-f0-9]+:\s*62 f5 fc df 6c 72 80\s+vcvttpd2udqs ymm6\{k7\}\{z\},QWORD BCST \[edx-0x400\]
+\s*[a-f0-9]+:\s*62 f5 fd 48 6c f5\s+vcvttpd2uqqs zmm6,zmm5
+\s*[a-f0-9]+:\s*62 f5 fd 18 6c f5\s+vcvttpd2uqqs zmm6,zmm5\{sae\}
+\s*[a-f0-9]+:\s*62 f5 fd 4f 6c b4 f4 00 00 00 10\s+vcvttpd2uqqs zmm6\{k7\},ZMMWORD PTR \[esp\+esi\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 f5 fd 58 6c 31\s+vcvttpd2uqqs zmm6,QWORD BCST \[ecx\]
+\s*[a-f0-9]+:\s*62 f5 fd 48 6c 71 7f\s+vcvttpd2uqqs zmm6,ZMMWORD PTR \[ecx\+0x1fc0\]
+\s*[a-f0-9]+:\s*62 f5 fd df 6c 72 80\s+vcvttpd2uqqs zmm6\{k7\}\{z\},QWORD BCST \[edx-0x400\]
+\s*[a-f0-9]+:\s*62 f5 7c 48 6c f5\s+vcvttps2udqs zmm6,zmm5
+\s*[a-f0-9]+:\s*62 f5 7c 18 6c f5\s+vcvttps2udqs zmm6,zmm5\{sae\}
+\s*[a-f0-9]+:\s*62 f5 7c 4f 6c b4 f4 00 00 00 10\s+vcvttps2udqs zmm6\{k7\},ZMMWORD PTR \[esp\+esi\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 f5 7c 58 6c 31\s+vcvttps2udqs zmm6,DWORD BCST \[ecx\]
+\s*[a-f0-9]+:\s*62 f5 7c 48 6c 71 7f\s+vcvttps2udqs zmm6,ZMMWORD PTR \[ecx\+0x1fc0\]
+\s*[a-f0-9]+:\s*62 f5 7c df 6c 72 80\s+vcvttps2udqs zmm6\{k7\}\{z\},DWORD BCST \[edx-0x200\]
+\s*[a-f0-9]+:\s*62 f5 7d 48 6c f5\s+vcvttps2uqqs zmm6,ymm5
+\s*[a-f0-9]+:\s*62 f5 7d 18 6c f5\s+vcvttps2uqqs zmm6,ymm5\{sae\}
+\s*[a-f0-9]+:\s*62 f5 7d 4f 6c b4 f4 00 00 00 10\s+vcvttps2uqqs zmm6\{k7\},YMMWORD PTR \[esp\+esi\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 f5 7d 58 6c 31\s+vcvttps2uqqs zmm6,DWORD BCST \[ecx\]
+\s*[a-f0-9]+:\s*62 f5 7d 48 6c 71 7f\s+vcvttps2uqqs zmm6,YMMWORD PTR \[ecx\+0xfe0\]
+\s*[a-f0-9]+:\s*62 f5 7d df 6c 72 80\s+vcvttps2uqqs zmm6\{k7\}\{z\},DWORD BCST \[edx-0x200\]
+#pass
diff --git a/gas/testsuite/gas/i386/avx10_2-512-satcvt.d b/gas/testsuite/gas/i386/avx10_2-512-satcvt.d
new file mode 100644
index 0000000..ed9ea5f
--- /dev/null
+++ b/gas/testsuite/gas/i386/avx10_2-512-satcvt.d
@@ -0,0 +1,125 @@
+#objdump: -dw
+#name: i386 AVX10.2/512 satcvt insns
+
+.*: +file format .*
+
+Disassembly of section \.text:
+
+0+ <_start>:
+\s*[a-f0-9]+:\s*62 f5 7f 48 69 f5\s+vcvtnebf162ibs\s+%zmm5,%zmm6
+\s*[a-f0-9]+:\s*62 f5 7f 4f 69 b4 f4 00 00 00 10\s+vcvtnebf162ibs\s+0x10000000\(%esp,%esi,8\),%zmm6\{%k7\}
+\s*[a-f0-9]+:\s*62 f5 7f 58 69 31\s+vcvtnebf162ibs\s+\(%ecx\)\{1to32\},%zmm6
+\s*[a-f0-9]+:\s*62 f5 7f 48 69 71 7f\s+vcvtnebf162ibs\s+0x1fc0\(%ecx\),%zmm6
+\s*[a-f0-9]+:\s*62 f5 7f df 69 72 80\s+vcvtnebf162ibs\s+-0x100\(%edx\)\{1to32\},%zmm6\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 f5 7c 48 69 f5\s+vcvtph2ibs\s+%zmm5,%zmm6
+\s*[a-f0-9]+:\s*62 f5 7c 18 69 f5\s+vcvtph2ibs\s+\{rn-sae\},%zmm5,%zmm6
+\s*[a-f0-9]+:\s*62 f5 7c 4f 69 b4 f4 00 00 00 10\s+vcvtph2ibs\s+0x10000000\(%esp,%esi,8\),%zmm6\{%k7\}
+\s*[a-f0-9]+:\s*62 f5 7c 58 69 31\s+vcvtph2ibs\s+\(%ecx\)\{1to32\},%zmm6
+\s*[a-f0-9]+:\s*62 f5 7c 48 69 71 7f\s+vcvtph2ibs\s+0x1fc0\(%ecx\),%zmm6
+\s*[a-f0-9]+:\s*62 f5 7c df 69 72 80\s+vcvtph2ibs\s+-0x100\(%edx\)\{1to32\},%zmm6\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 f5 7d 48 69 f5\s+vcvtps2ibs\s+%zmm5,%zmm6
+\s*[a-f0-9]+:\s*62 f5 7d 18 69 f5\s+vcvtps2ibs\s+\{rn-sae\},%zmm5,%zmm6
+\s*[a-f0-9]+:\s*62 f5 7d 4f 69 b4 f4 00 00 00 10\s+vcvtps2ibs\s+0x10000000\(%esp,%esi,8\),%zmm6\{%k7\}
+\s*[a-f0-9]+:\s*62 f5 7d 58 69 31\s+vcvtps2ibs\s+\(%ecx\)\{1to16\},%zmm6
+\s*[a-f0-9]+:\s*62 f5 7d 48 69 71 7f\s+vcvtps2ibs\s+0x1fc0\(%ecx\),%zmm6
+\s*[a-f0-9]+:\s*62 f5 7d df 69 72 80\s+vcvtps2ibs\s+-0x200\(%edx\)\{1to16\},%zmm6\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 f5 7f 48 68 f5\s+vcvttbf162ibs\s+%zmm5,%zmm6
+\s*[a-f0-9]+:\s*62 f5 7f 4f 68 b4 f4 00 00 00 10\s+vcvttbf162ibs\s+0x10000000\(%esp,%esi,8\),%zmm6\{%k7\}
+\s*[a-f0-9]+:\s*62 f5 7f 58 68 31\s+vcvttbf162ibs\s+\(%ecx\)\{1to32\},%zmm6
+\s*[a-f0-9]+:\s*62 f5 7f 48 68 71 7f\s+vcvttbf162ibs\s+0x1fc0\(%ecx\),%zmm6
+\s*[a-f0-9]+:\s*62 f5 7f df 68 72 80\s+vcvttbf162ibs\s+-0x100\(%edx\)\{1to32\},%zmm6\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 f5 7c 48 68 f5\s+vcvttph2ibs\s+%zmm5,%zmm6
+\s*[a-f0-9]+:\s*62 f5 7c 18 68 f5\s+vcvttph2ibs\s+\{sae\},%zmm5,%zmm6
+\s*[a-f0-9]+:\s*62 f5 7c 4f 68 b4 f4 00 00 00 10\s+vcvttph2ibs\s+0x10000000\(%esp,%esi,8\),%zmm6\{%k7\}
+\s*[a-f0-9]+:\s*62 f5 7c 58 68 31\s+vcvttph2ibs\s+\(%ecx\)\{1to32\},%zmm6
+\s*[a-f0-9]+:\s*62 f5 7c 48 68 71 7f\s+vcvttph2ibs\s+0x1fc0\(%ecx\),%zmm6
+\s*[a-f0-9]+:\s*62 f5 7c df 68 72 80\s+vcvttph2ibs\s+-0x100\(%edx\)\{1to32\},%zmm6\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 f5 7d 48 68 f5\s+vcvttps2ibs\s+%zmm5,%zmm6
+\s*[a-f0-9]+:\s*62 f5 7d 18 68 f5\s+vcvttps2ibs\s+\{sae\},%zmm5,%zmm6
+\s*[a-f0-9]+:\s*62 f5 7d 4f 68 b4 f4 00 00 00 10\s+vcvttps2ibs\s+0x10000000\(%esp,%esi,8\),%zmm6\{%k7\}
+\s*[a-f0-9]+:\s*62 f5 7d 58 68 31\s+vcvttps2ibs\s+\(%ecx\)\{1to16\},%zmm6
+\s*[a-f0-9]+:\s*62 f5 7d 48 68 71 7f\s+vcvttps2ibs\s+0x1fc0\(%ecx\),%zmm6
+\s*[a-f0-9]+:\s*62 f5 7d df 68 72 80\s+vcvttps2ibs\s+-0x200\(%edx\)\{1to16\},%zmm6\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 f5 fc 48 6d f5\s+vcvttpd2dqs\s+%zmm5,%ymm6
+\s*[a-f0-9]+:\s*62 f5 fc 18 6d f5\s+vcvttpd2dqs\s+\{sae\},%zmm5,%ymm6
+\s*[a-f0-9]+:\s*62 f5 fc 4f 6d b4 f4 00 00 00 10\s+vcvttpd2dqs\s+0x10000000\(%esp,%esi,8\),%ymm6\{%k7\}
+\s*[a-f0-9]+:\s*62 f5 fc 58 6d 31\s+vcvttpd2dqs\s+\(%ecx\)\{1to8\},%ymm6
+\s*[a-f0-9]+:\s*62 f5 fc 48 6d 71 7f\s+vcvttpd2dqs\s+0x1fc0\(%ecx\),%ymm6
+\s*[a-f0-9]+:\s*62 f5 fc df 6d 72 80\s+vcvttpd2dqs\s+-0x400\(%edx\)\{1to8\},%ymm6\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 f5 fd 48 6d f5\s+vcvttpd2qqs\s+%zmm5,%zmm6
+\s*[a-f0-9]+:\s*62 f5 fd 18 6d f5\s+vcvttpd2qqs\s+\{sae\},%zmm5,%zmm6
+\s*[a-f0-9]+:\s*62 f5 fd 4f 6d b4 f4 00 00 00 10\s+vcvttpd2qqs\s+0x10000000\(%esp,%esi,8\),%zmm6\{%k7\}
+\s*[a-f0-9]+:\s*62 f5 fd 58 6d 31\s+vcvttpd2qqs\s+\(%ecx\)\{1to8\},%zmm6
+\s*[a-f0-9]+:\s*62 f5 fd 48 6d 71 7f\s+vcvttpd2qqs\s+0x1fc0\(%ecx\),%zmm6
+\s*[a-f0-9]+:\s*62 f5 fd df 6d 72 80\s+vcvttpd2qqs\s+-0x400\(%edx\)\{1to8\},%zmm6\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 f5 7c 48 6d f5\s+vcvttps2dqs\s+%zmm5,%zmm6
+\s*[a-f0-9]+:\s*62 f5 7c 18 6d f5\s+vcvttps2dqs\s+\{sae\},%zmm5,%zmm6
+\s*[a-f0-9]+:\s*62 f5 7c 4f 6d b4 f4 00 00 00 10\s+vcvttps2dqs\s+0x10000000\(%esp,%esi,8\),%zmm6\{%k7\}
+\s*[a-f0-9]+:\s*62 f5 7c 58 6d 31\s+vcvttps2dqs\s+\(%ecx\)\{1to16\},%zmm6
+\s*[a-f0-9]+:\s*62 f5 7c 48 6d 71 7f\s+vcvttps2dqs\s+0x1fc0\(%ecx\),%zmm6
+\s*[a-f0-9]+:\s*62 f5 7c df 6d 72 80\s+vcvttps2dqs\s+-0x200\(%edx\)\{1to16\},%zmm6\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 f5 7d 48 6d f5\s+vcvttps2qqs\s+%ymm5,%zmm6
+\s*[a-f0-9]+:\s*62 f5 7d 18 6d f5\s+vcvttps2qqs\s+\{sae\},%ymm5,%zmm6
+\s*[a-f0-9]+:\s*62 f5 7d 4f 6d b4 f4 00 00 00 10\s+vcvttps2qqs\s+0x10000000\(%esp,%esi,8\),%zmm6\{%k7\}
+\s*[a-f0-9]+:\s*62 f5 7d 58 6d 31\s+vcvttps2qqs\s+\(%ecx\)\{1to8\},%zmm6
+\s*[a-f0-9]+:\s*62 f5 7d 48 6d 71 7f\s+vcvttps2qqs\s+0xfe0\(%ecx\),%zmm6
+\s*[a-f0-9]+:\s*62 f5 7d df 6d 72 80\s+vcvttps2qqs\s+-0x200\(%edx\)\{1to8\},%zmm6\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 f5 7f 48 6b f5\s+vcvtnebf162iubs\s+%zmm5,%zmm6
+\s*[a-f0-9]+:\s*62 f5 7f 4f 6b b4 f4 00 00 00 10\s+vcvtnebf162iubs\s+0x10000000\(%esp,%esi,8\),%zmm6\{%k7\}
+\s*[a-f0-9]+:\s*62 f5 7f 58 6b 31\s+vcvtnebf162iubs\s+\(%ecx\)\{1to32\},%zmm6
+\s*[a-f0-9]+:\s*62 f5 7f 48 6b 71 7f\s+vcvtnebf162iubs\s+0x1fc0\(%ecx\),%zmm6
+\s*[a-f0-9]+:\s*62 f5 7f df 6b 72 80\s+vcvtnebf162iubs\s+-0x100\(%edx\)\{1to32\},%zmm6\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 f5 7c 48 6b f5\s+vcvtph2iubs\s+%zmm5,%zmm6
+\s*[a-f0-9]+:\s*62 f5 7c 18 6b f5\s+vcvtph2iubs\s+\{rn-sae\},%zmm5,%zmm6
+\s*[a-f0-9]+:\s*62 f5 7c 4f 6b b4 f4 00 00 00 10\s+vcvtph2iubs\s+0x10000000\(%esp,%esi,8\),%zmm6\{%k7\}
+\s*[a-f0-9]+:\s*62 f5 7c 58 6b 31\s+vcvtph2iubs\s+\(%ecx\)\{1to32\},%zmm6
+\s*[a-f0-9]+:\s*62 f5 7c 48 6b 71 7f\s+vcvtph2iubs\s+0x1fc0\(%ecx\),%zmm6
+\s*[a-f0-9]+:\s*62 f5 7c df 6b 72 80\s+vcvtph2iubs\s+-0x100\(%edx\)\{1to32\},%zmm6\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 f5 7d 48 6b f5\s+vcvtps2iubs\s+%zmm5,%zmm6
+\s*[a-f0-9]+:\s*62 f5 7d 18 6b f5\s+vcvtps2iubs\s+\{rn-sae\},%zmm5,%zmm6
+\s*[a-f0-9]+:\s*62 f5 7d 4f 6b b4 f4 00 00 00 10\s+vcvtps2iubs\s+0x10000000\(%esp,%esi,8\),%zmm6\{%k7\}
+\s*[a-f0-9]+:\s*62 f5 7d 58 6b 31\s+vcvtps2iubs\s+\(%ecx\)\{1to16\},%zmm6
+\s*[a-f0-9]+:\s*62 f5 7d 48 6b 71 7f\s+vcvtps2iubs\s+0x1fc0\(%ecx\),%zmm6
+\s*[a-f0-9]+:\s*62 f5 7d df 6b 72 80\s+vcvtps2iubs\s+-0x200\(%edx\)\{1to16\},%zmm6\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 f5 7f 48 6a f5\s+vcvttbf162iubs\s+%zmm5,%zmm6
+\s*[a-f0-9]+:\s*62 f5 7f 4f 6a b4 f4 00 00 00 10\s+vcvttbf162iubs\s+0x10000000\(%esp,%esi,8\),%zmm6\{%k7\}
+\s*[a-f0-9]+:\s*62 f5 7f 58 6a 31\s+vcvttbf162iubs\s+\(%ecx\)\{1to32\},%zmm6
+\s*[a-f0-9]+:\s*62 f5 7f 48 6a 71 7f\s+vcvttbf162iubs\s+0x1fc0\(%ecx\),%zmm6
+\s*[a-f0-9]+:\s*62 f5 7f df 6a 72 80\s+vcvttbf162iubs\s+-0x100\(%edx\)\{1to32\},%zmm6\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 f5 7c 48 6a f5\s+vcvttph2iubs\s+%zmm5,%zmm6
+\s*[a-f0-9]+:\s*62 f5 7c 18 6a f5\s+vcvttph2iubs\s+\{sae\},%zmm5,%zmm6
+\s*[a-f0-9]+:\s*62 f5 7c 4f 6a b4 f4 00 00 00 10\s+vcvttph2iubs\s+0x10000000\(%esp,%esi,8\),%zmm6\{%k7\}
+\s*[a-f0-9]+:\s*62 f5 7c 58 6a 31\s+vcvttph2iubs\s+\(%ecx\)\{1to32\},%zmm6
+\s*[a-f0-9]+:\s*62 f5 7c 48 6a 71 7f\s+vcvttph2iubs\s+0x1fc0\(%ecx\),%zmm6
+\s*[a-f0-9]+:\s*62 f5 7c df 6a 72 80\s+vcvttph2iubs\s+-0x100\(%edx\)\{1to32\},%zmm6\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 f5 7d 48 6a f5\s+vcvttps2iubs\s+%zmm5,%zmm6
+\s*[a-f0-9]+:\s*62 f5 7d 18 6a f5\s+vcvttps2iubs\s+\{sae\},%zmm5,%zmm6
+\s*[a-f0-9]+:\s*62 f5 7d 4f 6a b4 f4 00 00 00 10\s+vcvttps2iubs\s+0x10000000\(%esp,%esi,8\),%zmm6\{%k7\}
+\s*[a-f0-9]+:\s*62 f5 7d 58 6a 31\s+vcvttps2iubs\s+\(%ecx\)\{1to16\},%zmm6
+\s*[a-f0-9]+:\s*62 f5 7d 48 6a 71 7f\s+vcvttps2iubs\s+0x1fc0\(%ecx\),%zmm6
+\s*[a-f0-9]+:\s*62 f5 7d df 6a 72 80\s+vcvttps2iubs\s+-0x200\(%edx\)\{1to16\},%zmm6\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 f5 fc 48 6c f5\s+vcvttpd2udqs\s+%zmm5,%ymm6
+\s*[a-f0-9]+:\s*62 f5 fc 18 6c f5\s+vcvttpd2udqs\s+\{sae\},%zmm5,%ymm6
+\s*[a-f0-9]+:\s*62 f5 fc 4f 6c b4 f4 00 00 00 10\s+vcvttpd2udqs\s+0x10000000\(%esp,%esi,8\),%ymm6\{%k7\}
+\s*[a-f0-9]+:\s*62 f5 fc 58 6c 31\s+vcvttpd2udqs\s+\(%ecx\)\{1to8\},%ymm6
+\s*[a-f0-9]+:\s*62 f5 fc 48 6c 71 7f\s+vcvttpd2udqs\s+0x1fc0\(%ecx\),%ymm6
+\s*[a-f0-9]+:\s*62 f5 fc df 6c 72 80\s+vcvttpd2udqs\s+-0x400\(%edx\)\{1to8\},%ymm6\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 f5 fd 48 6c f5\s+vcvttpd2uqqs\s+%zmm5,%zmm6
+\s*[a-f0-9]+:\s*62 f5 fd 18 6c f5\s+vcvttpd2uqqs\s+\{sae\},%zmm5,%zmm6
+\s*[a-f0-9]+:\s*62 f5 fd 4f 6c b4 f4 00 00 00 10\s+vcvttpd2uqqs\s+0x10000000\(%esp,%esi,8\),%zmm6\{%k7\}
+\s*[a-f0-9]+:\s*62 f5 fd 58 6c 31\s+vcvttpd2uqqs\s+\(%ecx\)\{1to8\},%zmm6
+\s*[a-f0-9]+:\s*62 f5 fd 48 6c 71 7f\s+vcvttpd2uqqs\s+0x1fc0\(%ecx\),%zmm6
+\s*[a-f0-9]+:\s*62 f5 fd df 6c 72 80\s+vcvttpd2uqqs\s+-0x400\(%edx\)\{1to8\},%zmm6\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 f5 7c 48 6c f5\s+vcvttps2udqs\s+%zmm5,%zmm6
+\s*[a-f0-9]+:\s*62 f5 7c 18 6c f5\s+vcvttps2udqs\s+\{sae\},%zmm5,%zmm6
+\s*[a-f0-9]+:\s*62 f5 7c 4f 6c b4 f4 00 00 00 10\s+vcvttps2udqs\s+0x10000000\(%esp,%esi,8\),%zmm6\{%k7\}
+\s*[a-f0-9]+:\s*62 f5 7c 58 6c 31\s+vcvttps2udqs\s+\(%ecx\)\{1to16\},%zmm6
+\s*[a-f0-9]+:\s*62 f5 7c 48 6c 71 7f\s+vcvttps2udqs\s+0x1fc0\(%ecx\),%zmm6
+\s*[a-f0-9]+:\s*62 f5 7c df 6c 72 80\s+vcvttps2udqs\s+-0x200\(%edx\)\{1to16\},%zmm6\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 f5 7d 48 6c f5\s+vcvttps2uqqs\s+%ymm5,%zmm6
+\s*[a-f0-9]+:\s*62 f5 7d 18 6c f5\s+vcvttps2uqqs\s+\{sae\},%ymm5,%zmm6
+\s*[a-f0-9]+:\s*62 f5 7d 4f 6c b4 f4 00 00 00 10\s+vcvttps2uqqs\s+0x10000000\(%esp,%esi,8\),%zmm6\{%k7\}
+\s*[a-f0-9]+:\s*62 f5 7d 58 6c 31\s+vcvttps2uqqs\s+\(%ecx\)\{1to8\},%zmm6
+\s*[a-f0-9]+:\s*62 f5 7d 48 6c 71 7f\s+vcvttps2uqqs\s+0xfe0\(%ecx\),%zmm6
+\s*[a-f0-9]+:\s*62 f5 7d df 6c 72 80\s+vcvttps2uqqs\s+-0x200\(%edx\)\{1to8\},%zmm6\{%k7\}\{z\}
+#pass
diff --git a/gas/testsuite/gas/i386/avx10_2-512-satcvt.s b/gas/testsuite/gas/i386/avx10_2-512-satcvt.s
new file mode 100644
index 0000000..11a4787
--- /dev/null
+++ b/gas/testsuite/gas/i386/avx10_2-512-satcvt.s
@@ -0,0 +1,147 @@
+# Check 32bit AVX10.2/512 instructions
+
+ .arch generic32
+ .arch .avx10.2/512
+ .text
+_start:
+ .irp u, "", u
+ vcvtnebf162i\u\()bs %zmm5, %zmm6
+ vcvtnebf162i\u\()bs 0x10000000(%esp, %esi, 8), %zmm6{%k7}
+ vcvtnebf162i\u\()bs (%ecx){1to32}, %zmm6
+ vcvtnebf162i\u\()bs 8128(%ecx), %zmm6
+ vcvtnebf162i\u\()bs -256(%edx){1to32}, %zmm6{%k7}{z}
+
+ vcvtph2i\u\()bs %zmm5, %zmm6
+ vcvtph2i\u\()bs {rn-sae}, %zmm5, %zmm6
+ vcvtph2i\u\()bs 0x10000000(%esp, %esi, 8), %zmm6{%k7}
+ vcvtph2i\u\()bs (%ecx){1to32}, %zmm6
+ vcvtph2i\u\()bs 8128(%ecx), %zmm6
+ vcvtph2i\u\()bs -256(%edx){1to32}, %zmm6{%k7}{z}
+
+ vcvtps2i\u\()bs %zmm5, %zmm6
+ vcvtps2i\u\()bs {rn-sae}, %zmm5, %zmm6
+ vcvtps2i\u\()bs 0x10000000(%esp, %esi, 8), %zmm6{%k7}
+ vcvtps2i\u\()bs (%ecx){1to16}, %zmm6
+ vcvtps2i\u\()bs 8128(%ecx), %zmm6
+ vcvtps2i\u\()bs -512(%edx){1to16}, %zmm6{%k7}{z}
+
+ vcvttbf162i\u\()bs %zmm5, %zmm6
+ vcvttbf162i\u\()bs 0x10000000(%esp, %esi, 8), %zmm6{%k7}
+ vcvttbf162i\u\()bs (%ecx){1to32}, %zmm6
+ vcvttbf162i\u\()bs 8128(%ecx), %zmm6
+ vcvttbf162i\u\()bs -256(%edx){1to32}, %zmm6{%k7}{z}
+
+ vcvttph2i\u\()bs %zmm5, %zmm6
+ vcvttph2i\u\()bs {sae}, %zmm5, %zmm6
+ vcvttph2i\u\()bs 0x10000000(%esp, %esi, 8), %zmm6{%k7}
+ vcvttph2i\u\()bs (%ecx){1to32}, %zmm6
+ vcvttph2i\u\()bs 8128(%ecx), %zmm6
+ vcvttph2i\u\()bs -256(%edx){1to32}, %zmm6{%k7}{z}
+
+ vcvttps2i\u\()bs %zmm5, %zmm6
+ vcvttps2i\u\()bs {sae}, %zmm5, %zmm6
+ vcvttps2i\u\()bs 0x10000000(%esp, %esi, 8), %zmm6{%k7}
+ vcvttps2i\u\()bs (%ecx){1to16}, %zmm6
+ vcvttps2i\u\()bs 8128(%ecx), %zmm6
+ vcvttps2i\u\()bs -512(%edx){1to16}, %zmm6{%k7}{z}
+
+ vcvttpd2\u\()dqs %zmm5, %ymm6
+ vcvttpd2\u\()dqs {sae}, %zmm5, %ymm6
+ vcvttpd2\u\()dqs 0x10000000(%esp, %esi, 8), %ymm6{%k7}
+ vcvttpd2\u\()dqs (%ecx){1to8}, %ymm6
+ vcvttpd2\u\()dqs 8128(%ecx), %ymm6
+ vcvttpd2\u\()dqs -1024(%edx){1to8}, %ymm6{%k7}{z}
+
+ vcvttpd2\u\()qqs %zmm5, %zmm6
+ vcvttpd2\u\()qqs {sae}, %zmm5, %zmm6
+ vcvttpd2\u\()qqs 0x10000000(%esp, %esi, 8), %zmm6{%k7}
+ vcvttpd2\u\()qqs (%ecx){1to8}, %zmm6
+ vcvttpd2\u\()qqs 8128(%ecx), %zmm6
+ vcvttpd2\u\()qqs -1024(%edx){1to8}, %zmm6{%k7}{z}
+
+ vcvttps2\u\()dqs %zmm5, %zmm6
+ vcvttps2\u\()dqs {sae}, %zmm5, %zmm6
+ vcvttps2\u\()dqs 0x10000000(%esp, %esi, 8), %zmm6{%k7}
+ vcvttps2\u\()dqs (%ecx){1to16}, %zmm6
+ vcvttps2\u\()dqs 8128(%ecx), %zmm6
+ vcvttps2\u\()dqs -512(%edx){1to16}, %zmm6{%k7}{z}
+
+ vcvttps2\u\()qqs %ymm5, %zmm6
+ vcvttps2\u\()qqs {sae}, %ymm5, %zmm6
+ vcvttps2\u\()qqs 0x10000000(%esp, %esi, 8), %zmm6{%k7}
+ vcvttps2\u\()qqs (%ecx){1to8}, %zmm6
+ vcvttps2\u\()qqs 4064(%ecx), %zmm6
+ vcvttps2\u\()qqs -512(%edx){1to8}, %zmm6{%k7}{z}
+ .endr
+
+_intel:
+ .intel_syntax noprefix
+ .irp u, "", u
+ vcvtnebf162i\u\()bs zmm6, zmm5
+ vcvtnebf162i\u\()bs zmm6{k7}, [esp+esi*8+0x10000000]
+ vcvtnebf162i\u\()bs zmm6, [ecx]{1to32}
+ vcvtnebf162i\u\()bs zmm6, ZMMWORD PTR [ecx+8128]
+ vcvtnebf162i\u\()bs zmm6{k7}{z}, WORD PTR [edx-256]{1to32}
+
+ vcvtph2i\u\()bs zmm6, zmm5
+ vcvtph2i\u\()bs zmm6, zmm5, {rn-sae}
+ vcvtph2i\u\()bs zmm6{k7}, ZMMWORD PTR [esp+esi*8+0x10000000]
+ vcvtph2i\u\()bs zmm6, WORD PTR [ecx]{1to32}
+ vcvtph2i\u\()bs zmm6, [ecx+8128]
+ vcvtph2i\u\()bs zmm6{k7}{z}, [edx-256]{1to32}
+
+ vcvtps2i\u\()bs zmm6, zmm5
+ vcvtps2i\u\()bs zmm6, zmm5, {rn-sae}
+ vcvtps2i\u\()bs zmm6{k7}, [esp+esi*8+0x10000000]
+ vcvtps2i\u\()bs zmm6, [ecx]{1to16}
+ vcvtps2i\u\()bs zmm6, ZMMWORD PTR [ecx+8128]
+ vcvtps2i\u\()bs zmm6{k7}{z}, DWORD PTR [edx-512]{1to16}
+
+ vcvttbf162i\u\()bs zmm6, zmm5
+ vcvttbf162i\u\()bs zmm6{k7}, [esp+esi*8+0x10000000]
+ vcvttbf162i\u\()bs zmm6, [ecx]{1to32}
+ vcvttbf162i\u\()bs zmm6, ZMMWORD PTR [ecx+8128]
+ vcvttbf162i\u\()bs zmm6{k7}{z}, WORD PTR [edx-256]{1to32}
+
+ vcvttph2i\u\()bs zmm6, zmm5
+ vcvttph2i\u\()bs zmm6, zmm5, {sae}
+ vcvttph2i\u\()bs zmm6{k7}, ZMMWORD PTR [esp+esi*8+0x10000000]
+ vcvttph2i\u\()bs zmm6, WORD PTR [ecx]{1to32}
+ vcvttph2i\u\()bs zmm6, [ecx+8128]
+ vcvttph2i\u\()bs zmm6{k7}{z}, [edx-256]{1to32}
+
+ vcvttps2i\u\()bs zmm6, zmm5
+ vcvttps2i\u\()bs zmm6, zmm5, {sae}
+ vcvttps2i\u\()bs zmm6{k7}, [esp+esi*8+0x10000000]
+ vcvttps2i\u\()bs zmm6, [ecx]{1to16}
+ vcvttps2i\u\()bs zmm6, ZMMWORD PTR [ecx+8128]
+ vcvttps2i\u\()bs zmm6{k7}{z}, DWORD PTR [edx-512]{1to16}
+
+ vcvttpd2\u\()dqs ymm6, zmm5
+ vcvttpd2\u\()dqs ymm6, zmm5, {sae}
+ vcvttpd2\u\()dqs ymm6{k7}, ZMMWORD PTR [esp+esi*8+0x10000000]
+ vcvttpd2\u\()dqs ymm6, QWORD PTR [ecx]{1to8}
+ vcvttpd2\u\()dqs ymm6, [ecx+8128]
+ vcvttpd2\u\()dqs ymm6{k7}{z}, [edx-1024]{1to8}
+
+ vcvttpd2\u\()qqs zmm6, zmm5
+ vcvttpd2\u\()qqs zmm6, zmm5, {sae}
+ vcvttpd2\u\()qqs zmm6{k7}, [esp+esi*8+0x10000000]
+ vcvttpd2\u\()qqs zmm6, [ecx]{1to8}
+ vcvttpd2\u\()qqs zmm6, ZMMWORD PTR [ecx+8128]
+ vcvttpd2\u\()qqs zmm6{k7}{z}, QWORD PTR [edx-1024]{1to8}
+
+ vcvttps2\u\()dqs zmm6, zmm5
+ vcvttps2\u\()dqs zmm6, zmm5, {sae}
+ vcvttps2\u\()dqs zmm6{k7}, ZMMWORD PTR [esp+esi*8+0x10000000]
+ vcvttps2\u\()dqs zmm6, [ecx]{1to16}
+ vcvttps2\u\()dqs zmm6, [ecx+8128]
+ vcvttps2\u\()dqs zmm6{k7}{z}, DWORD PTR [edx-512]{1to16}
+
+ vcvttps2\u\()qqs zmm6, ymm5
+ vcvttps2\u\()qqs zmm6, ymm5, {sae}
+ vcvttps2\u\()qqs zmm6{k7}, [esp+esi*8+0x10000000]
+ vcvttps2\u\()qqs zmm6, DWORD PTR [ecx]{1to8}
+ vcvttps2\u\()qqs zmm6, YMMWORD PTR [ecx+4064]
+ vcvttps2\u\()qqs zmm6{k7}{z}, [edx-512]{1to8}
+ .endr
diff --git a/gas/testsuite/gas/i386/i386.exp b/gas/testsuite/gas/i386/i386.exp
index 3a79049..17458ce 100644
--- a/gas/testsuite/gas/i386/i386.exp
+++ b/gas/testsuite/gas/i386/i386.exp
@@ -528,6 +528,10 @@ if [gas_32_check] then {
run_dump_test "avx10_2-512-bf16-intel"
run_dump_test "avx10_2-256-bf16"
run_dump_test "avx10_2-256-bf16-intel"
+ run_dump_test "avx10_2-512-satcvt"
+ run_dump_test "avx10_2-512-satcvt-intel"
+ run_dump_test "avx10_2-256-satcvt"
+ run_dump_test "avx10_2-256-satcvt-intel"
run_list_test "sg"
run_dump_test "clzero"
run_dump_test "invlpgb"
diff --git a/gas/testsuite/gas/i386/x86-64-avx10_2-256-satcvt-intel.d b/gas/testsuite/gas/i386/x86-64-avx10_2-256-satcvt-intel.d
new file mode 100644
index 0000000..0b0826c
--- /dev/null
+++ b/gas/testsuite/gas/i386/x86-64-avx10_2-256-satcvt-intel.d
@@ -0,0 +1,273 @@
+#objdump: -dw -Mintel
+#name: x86-64 AVX10.2/256 satcvt insns (Intel disassembly)
+#source: x86-64-avx10_2-256-satcvt.s
+
+.*: +file format .*
+
+Disassembly of section \.text:
+
+#...
+[a-f0-9]+ <_intel>:
+\s*[a-f0-9]+:\s*62 05 7f 08 69 f5\s+vcvtnebf162ibs xmm30,xmm29
+\s*[a-f0-9]+:\s*62 05 7f 28 69 f5\s+vcvtnebf162ibs ymm30,ymm29
+\s*[a-f0-9]+:\s*62 25 7f 0f 69 b4 f5 00 00 00 10\s+vcvtnebf162ibs xmm30\{k7\},XMMWORD PTR \[rbp\+r14\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 45 7f 18 69 31\s+vcvtnebf162ibs xmm30,WORD BCST \[r9\]
+\s*[a-f0-9]+:\s*62 65 7f 08 69 71 7f\s+vcvtnebf162ibs xmm30,XMMWORD PTR \[rcx\+0x7f0\]
+\s*[a-f0-9]+:\s*62 65 7f 9f 69 72 80\s+vcvtnebf162ibs xmm30\{k7\}\{z\},WORD BCST \[rdx-0x100\]
+\s*[a-f0-9]+:\s*62 25 7f 2f 69 b4 f5 00 00 00 10\s+vcvtnebf162ibs ymm30\{k7\},YMMWORD PTR \[rbp\+r14\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 45 7f 38 69 31\s+vcvtnebf162ibs ymm30,WORD BCST \[r9\]
+\s*[a-f0-9]+:\s*62 65 7f 28 69 71 7f\s+vcvtnebf162ibs ymm30,YMMWORD PTR \[rcx\+0xfe0\]
+\s*[a-f0-9]+:\s*62 65 7f bf 69 72 80\s+vcvtnebf162ibs ymm30\{k7\}\{z\},WORD BCST \[rdx-0x100\]
+\s*[a-f0-9]+:\s*62 05 7c 08 69 f5\s+vcvtph2ibs xmm30,xmm29
+\s*[a-f0-9]+:\s*62 05 7c 28 69 f5\s+vcvtph2ibs ymm30,ymm29
+\s*[a-f0-9]+:\s*62 05 78 18 69 f5\s+vcvtph2ibs ymm30,ymm29{rn-sae}
+\s*[a-f0-9]+:\s*62 25 7c 0f 69 b4 f5 00 00 00 10\s+vcvtph2ibs xmm30\{k7\},XMMWORD PTR \[rbp\+r14\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 45 7c 18 69 31\s+vcvtph2ibs xmm30,WORD BCST \[r9\]
+\s*[a-f0-9]+:\s*62 65 7c 08 69 71 7f\s+vcvtph2ibs xmm30,XMMWORD PTR \[rcx\+0x7f0\]
+\s*[a-f0-9]+:\s*62 65 7c 9f 69 72 80\s+vcvtph2ibs xmm30\{k7\}\{z\},WORD BCST \[rdx-0x100\]
+\s*[a-f0-9]+:\s*62 25 7c 2f 69 b4 f5 00 00 00 10\s+vcvtph2ibs ymm30\{k7\},YMMWORD PTR \[rbp\+r14\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 45 7c 38 69 31\s+vcvtph2ibs ymm30,WORD BCST \[r9\]
+\s*[a-f0-9]+:\s*62 65 7c 28 69 71 7f\s+vcvtph2ibs ymm30,YMMWORD PTR \[rcx\+0xfe0\]
+\s*[a-f0-9]+:\s*62 65 7c bf 69 72 80\s+vcvtph2ibs ymm30\{k7\}\{z\},WORD BCST \[rdx-0x100\]
+\s*[a-f0-9]+:\s*62 05 7d 08 69 f5\s+vcvtps2ibs xmm30,xmm29
+\s*[a-f0-9]+:\s*62 05 7d 28 69 f5\s+vcvtps2ibs ymm30,ymm29
+\s*[a-f0-9]+:\s*62 05 79 18 69 f5\s+vcvtps2ibs ymm30,ymm29{rn-sae}
+\s*[a-f0-9]+:\s*62 25 7d 0f 69 b4 f5 00 00 00 10\s+vcvtps2ibs xmm30\{k7\},XMMWORD PTR \[rbp\+r14\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 45 7d 18 69 31\s+vcvtps2ibs xmm30,DWORD BCST \[r9\]
+\s*[a-f0-9]+:\s*62 65 7d 08 69 71 7f\s+vcvtps2ibs xmm30,XMMWORD PTR \[rcx\+0x7f0\]
+\s*[a-f0-9]+:\s*62 65 7d 9f 69 72 80\s+vcvtps2ibs xmm30\{k7\}\{z\},DWORD BCST \[rdx-0x200\]
+\s*[a-f0-9]+:\s*62 25 7d 2f 69 b4 f5 00 00 00 10\s+vcvtps2ibs ymm30\{k7\},YMMWORD PTR \[rbp\+r14\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 45 7d 38 69 31\s+vcvtps2ibs ymm30,DWORD BCST \[r9\]
+\s*[a-f0-9]+:\s*62 65 7d 28 69 71 7f\s+vcvtps2ibs ymm30,YMMWORD PTR \[rcx\+0xfe0\]
+\s*[a-f0-9]+:\s*62 65 7d bf 69 72 80\s+vcvtps2ibs ymm30\{k7\}\{z\},DWORD BCST \[rdx-0x200\]
+\s*[a-f0-9]+:\s*62 05 7f 08 68 f5\s+vcvttbf162ibs xmm30,xmm29
+\s*[a-f0-9]+:\s*62 05 7f 28 68 f5\s+vcvttbf162ibs ymm30,ymm29
+\s*[a-f0-9]+:\s*62 25 7f 0f 68 b4 f5 00 00 00 10\s+vcvttbf162ibs xmm30\{k7\},XMMWORD PTR \[rbp\+r14\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 45 7f 18 68 31\s+vcvttbf162ibs xmm30,WORD BCST \[r9\]
+\s*[a-f0-9]+:\s*62 65 7f 08 68 71 7f\s+vcvttbf162ibs xmm30,XMMWORD PTR \[rcx\+0x7f0\]
+\s*[a-f0-9]+:\s*62 65 7f 9f 68 72 80\s+vcvttbf162ibs xmm30\{k7\}\{z\},WORD BCST \[rdx-0x100\]
+\s*[a-f0-9]+:\s*62 25 7f 2f 68 b4 f5 00 00 00 10\s+vcvttbf162ibs ymm30\{k7\},YMMWORD PTR \[rbp\+r14\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 45 7f 38 68 31\s+vcvttbf162ibs ymm30,WORD BCST \[r9\]
+\s*[a-f0-9]+:\s*62 65 7f 28 68 71 7f\s+vcvttbf162ibs ymm30,YMMWORD PTR \[rcx\+0xfe0\]
+\s*[a-f0-9]+:\s*62 65 7f bf 68 72 80\s+vcvttbf162ibs ymm30\{k7\}\{z\},WORD BCST \[rdx-0x100\]
+\s*[a-f0-9]+:\s*62 05 7c 08 68 f5\s+vcvttph2ibs xmm30,xmm29
+\s*[a-f0-9]+:\s*62 05 7c 28 68 f5\s+vcvttph2ibs ymm30,ymm29
+\s*[a-f0-9]+:\s*62 05 78 18 68 f5\s+vcvttph2ibs ymm30,ymm29\{sae\}
+\s*[a-f0-9]+:\s*62 25 7c 0f 68 b4 f5 00 00 00 10\s+vcvttph2ibs xmm30\{k7\},XMMWORD PTR \[rbp\+r14\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 45 7c 18 68 31\s+vcvttph2ibs xmm30,WORD BCST \[r9\]
+\s*[a-f0-9]+:\s*62 65 7c 08 68 71 7f\s+vcvttph2ibs xmm30,XMMWORD PTR \[rcx\+0x7f0\]
+\s*[a-f0-9]+:\s*62 65 7c 9f 68 72 80\s+vcvttph2ibs xmm30\{k7\}\{z\},WORD BCST \[rdx-0x100\]
+\s*[a-f0-9]+:\s*62 25 7c 2f 68 b4 f5 00 00 00 10\s+vcvttph2ibs ymm30\{k7\},YMMWORD PTR \[rbp\+r14\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 45 7c 38 68 31\s+vcvttph2ibs ymm30,WORD BCST \[r9\]
+\s*[a-f0-9]+:\s*62 65 7c 28 68 71 7f\s+vcvttph2ibs ymm30,YMMWORD PTR \[rcx\+0xfe0\]
+\s*[a-f0-9]+:\s*62 65 7c bf 68 72 80\s+vcvttph2ibs ymm30\{k7\}\{z\},WORD BCST \[rdx-0x100\]
+\s*[a-f0-9]+:\s*62 05 7d 08 68 f5\s+vcvttps2ibs xmm30,xmm29
+\s*[a-f0-9]+:\s*62 05 7d 28 68 f5\s+vcvttps2ibs ymm30,ymm29
+\s*[a-f0-9]+:\s*62 05 79 18 68 f5\s+vcvttps2ibs ymm30,ymm29\{sae\}
+\s*[a-f0-9]+:\s*62 25 7d 0f 68 b4 f5 00 00 00 10\s+vcvttps2ibs xmm30\{k7\},XMMWORD PTR \[rbp\+r14\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 45 7d 18 68 31\s+vcvttps2ibs xmm30,DWORD BCST \[r9\]
+\s*[a-f0-9]+:\s*62 65 7d 08 68 71 7f\s+vcvttps2ibs xmm30,XMMWORD PTR \[rcx\+0x7f0\]
+\s*[a-f0-9]+:\s*62 65 7d 9f 68 72 80\s+vcvttps2ibs xmm30\{k7\}\{z\},DWORD BCST \[rdx-0x200\]
+\s*[a-f0-9]+:\s*62 25 7d 2f 68 b4 f5 00 00 00 10\s+vcvttps2ibs ymm30\{k7\},YMMWORD PTR \[rbp\+r14\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 45 7d 38 68 31\s+vcvttps2ibs ymm30,DWORD BCST \[r9\]
+\s*[a-f0-9]+:\s*62 65 7d 28 68 71 7f\s+vcvttps2ibs ymm30,YMMWORD PTR \[rcx\+0xfe0\]
+\s*[a-f0-9]+:\s*62 65 7d bf 68 72 80\s+vcvttps2ibs ymm30\{k7\}\{z\},DWORD BCST \[rdx-0x200\]
+\s*[a-f0-9]+:\s*62 05 fc 08 6d f5\s+vcvttpd2dqs xmm30,xmm29
+\s*[a-f0-9]+:\s*62 05 fc 28 6d f5\s+vcvttpd2dqs xmm30,ymm29
+\s*[a-f0-9]+:\s*62 05 f8 18 6d f5\s+vcvttpd2dqs xmm30,ymm29\{sae\}
+\s*[a-f0-9]+:\s*62 25 fc 0f 6d b4 f5 00 00 00 10\s+vcvttpd2dqs xmm30\{k7\},XMMWORD PTR \[rbp\+r14\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 45 fc 18 6d 31\s+vcvttpd2dqs xmm30,QWORD BCST \[r9\]\{1to2\}
+\s*[a-f0-9]+:\s*62 65 fc 08 6d 71 7f\s+vcvttpd2dqs xmm30,XMMWORD PTR \[rcx\+0x7f0\]
+\s*[a-f0-9]+:\s*62 65 fc 9f 6d 72 80\s+vcvttpd2dqs xmm30\{k7\}\{z\},QWORD BCST \[rdx-0x400\]\{1to2\}
+\s*[a-f0-9]+:\s*62 45 fc 38 6d 31\s+vcvttpd2dqs xmm30,QWORD BCST \[r9\]\{1to4\}
+\s*[a-f0-9]+:\s*62 65 fc 28 6d 71 7f\s+vcvttpd2dqs xmm30,YMMWORD PTR \[rcx\+0xfe0\]
+\s*[a-f0-9]+:\s*62 65 fc bf 6d 72 80\s+vcvttpd2dqs xmm30\{k7\}\{z\},QWORD BCST \[rdx-0x400\]\{1to4\}
+\s*[a-f0-9]+:\s*62 05 fd 08 6d f5\s+vcvttpd2qqs xmm30,xmm29
+\s*[a-f0-9]+:\s*62 05 fd 28 6d f5\s+vcvttpd2qqs ymm30,ymm29
+\s*[a-f0-9]+:\s*62 05 f9 18 6d f5\s+vcvttpd2qqs ymm30,ymm29\{sae\}
+\s*[a-f0-9]+:\s*62 25 fd 0f 6d b4 f5 00 00 00 10\s+vcvttpd2qqs xmm30\{k7\},XMMWORD PTR \[rbp\+r14\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 45 fd 18 6d 31\s+vcvttpd2qqs xmm30,QWORD BCST \[r9\]
+\s*[a-f0-9]+:\s*62 65 fd 08 6d 71 7f\s+vcvttpd2qqs xmm30,XMMWORD PTR \[rcx\+0x7f0\]
+\s*[a-f0-9]+:\s*62 65 fd 9f 6d 72 80\s+vcvttpd2qqs xmm30\{k7\}\{z\},QWORD BCST \[rdx-0x400\]
+\s*[a-f0-9]+:\s*62 25 fd 2f 6d b4 f5 00 00 00 10\s+vcvttpd2qqs ymm30\{k7\},YMMWORD PTR \[rbp\+r14\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 45 fd 38 6d 31\s+vcvttpd2qqs ymm30,QWORD BCST \[r9\]
+\s*[a-f0-9]+:\s*62 65 fd 28 6d 71 7f\s+vcvttpd2qqs ymm30,YMMWORD PTR \[rcx\+0xfe0\]
+\s*[a-f0-9]+:\s*62 65 fd bf 6d 72 80\s+vcvttpd2qqs ymm30\{k7\}\{z\},QWORD BCST \[rdx-0x400\]
+\s*[a-f0-9]+:\s*62 05 7c 08 6d f5\s+vcvttps2dqs xmm30,xmm29
+\s*[a-f0-9]+:\s*62 05 7c 28 6d f5\s+vcvttps2dqs ymm30,ymm29
+\s*[a-f0-9]+:\s*62 05 78 18 6d f5\s+vcvttps2dqs ymm30,ymm29\{sae\}
+\s*[a-f0-9]+:\s*62 25 7c 0f 6d b4 f5 00 00 00 10\s+vcvttps2dqs xmm30\{k7\},XMMWORD PTR \[rbp\+r14\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 45 7c 18 6d 31\s+vcvttps2dqs xmm30,DWORD BCST \[r9\]
+\s*[a-f0-9]+:\s*62 65 7c 08 6d 71 7f\s+vcvttps2dqs xmm30,XMMWORD PTR \[rcx\+0x7f0\]
+\s*[a-f0-9]+:\s*62 65 7c 9f 6d 72 80\s+vcvttps2dqs xmm30\{k7\}\{z\},DWORD BCST \[rdx-0x200\]
+\s*[a-f0-9]+:\s*62 25 7c 2f 6d b4 f5 00 00 00 10\s+vcvttps2dqs ymm30\{k7\},YMMWORD PTR \[rbp\+r14\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 45 7c 38 6d 31\s+vcvttps2dqs ymm30,DWORD BCST \[r9\]
+\s*[a-f0-9]+:\s*62 65 7c 28 6d 71 7f\s+vcvttps2dqs ymm30,YMMWORD PTR \[rcx\+0xfe0\]
+\s*[a-f0-9]+:\s*62 65 7c bf 6d 72 80\s+vcvttps2dqs ymm30\{k7\}\{z\},DWORD BCST \[rdx-0x200\]
+\s*[a-f0-9]+:\s*62 05 7d 08 6d f5\s+vcvttps2qqs xmm30,xmm29
+\s*[a-f0-9]+:\s*62 05 7d 28 6d f5\s+vcvttps2qqs ymm30,xmm29
+\s*[a-f0-9]+:\s*62 05 79 18 6d f5\s+vcvttps2qqs ymm30,xmm29\{sae\}
+\s*[a-f0-9]+:\s*62 25 7d 0f 6d b4 f5 00 00 00 10\s+vcvttps2qqs xmm30\{k7\},QWORD PTR \[rbp\+r14\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 45 7d 18 6d 31\s+vcvttps2qqs xmm30,DWORD BCST \[r9\]
+\s*[a-f0-9]+:\s*62 65 7d 08 6d 71 7f\s+vcvttps2qqs xmm30,QWORD PTR \[rcx\+0x3f8\]
+\s*[a-f0-9]+:\s*62 65 7d 9f 6d 72 80\s+vcvttps2qqs xmm30\{k7\}\{z\},DWORD BCST \[rdx-0x200\]
+\s*[a-f0-9]+:\s*62 25 7d 2f 6d b4 f5 00 00 00 10\s+vcvttps2qqs ymm30\{k7\},XMMWORD PTR \[rbp\+r14\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 45 7d 38 6d 31\s+vcvttps2qqs ymm30,DWORD BCST \[r9\]
+\s*[a-f0-9]+:\s*62 65 7d 28 6d 71 7f\s+vcvttps2qqs ymm30,XMMWORD PTR \[rcx\+0x7f0\]
+\s*[a-f0-9]+:\s*62 65 7d bf 6d 72 80\s+vcvttps2qqs ymm30\{k7\}\{z\},DWORD BCST \[rdx-0x200\]
+\s*[a-f0-9]+:\s*62 95 7f 08 6d d6\s+vcvttsd2sis edx,xmm30
+\s*[a-f0-9]+:\s*62 95 7f 18 6d d6\s+vcvttsd2sis edx,xmm30\{sae\}
+\s*[a-f0-9]+:\s*62 15 ff 08 6d e6\s+vcvttsd2sis r12,xmm30
+\s*[a-f0-9]+:\s*62 15 ff 18 6d e6\s+vcvttsd2sis r12,xmm30\{sae\}
+\s*[a-f0-9]+:\s*62 b5 7f 08 6d 94 f5 00 00 00 10\s+vcvttsd2sis edx,QWORD PTR \[rbp\+r14\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 d5 7f 08 6d 11\s+vcvttsd2sis edx,QWORD PTR \[r9\]
+\s*[a-f0-9]+:\s*62 f5 7f 08 6d 51 7f\s+vcvttsd2sis edx,QWORD PTR \[rcx\+0x3f8\]
+\s*[a-f0-9]+:\s*62 f5 7f 08 6d 52 80\s+vcvttsd2sis edx,QWORD PTR \[rdx-0x400\]
+\s*[a-f0-9]+:\s*62 35 ff 08 6d a4 f5 00 00 00 10\s+vcvttsd2sis r12,QWORD PTR \[rbp\+r14\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 55 ff 08 6d 21\s+vcvttsd2sis r12,QWORD PTR \[r9\]
+\s*[a-f0-9]+:\s*62 75 ff 08 6d 61 7f\s+vcvttsd2sis r12,QWORD PTR \[rcx\+0x3f8\]
+\s*[a-f0-9]+:\s*62 75 ff 08 6d 62 80\s+vcvttsd2sis r12,QWORD PTR \[rdx-0x400\]
+\s*[a-f0-9]+:\s*62 95 7e 08 6d d6\s+vcvttss2sis edx,xmm30
+\s*[a-f0-9]+:\s*62 95 7e 18 6d d6\s+vcvttss2sis edx,xmm30\{sae\}
+\s*[a-f0-9]+:\s*62 15 fe 08 6d e6\s+vcvttss2sis r12,xmm30
+\s*[a-f0-9]+:\s*62 15 fe 18 6d e6\s+vcvttss2sis r12,xmm30\{sae\}
+\s*[a-f0-9]+:\s*62 b5 7e 08 6d 94 f5 00 00 00 10\s+vcvttss2sis edx,DWORD PTR \[rbp\+r14\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 d5 7e 08 6d 11\s+vcvttss2sis edx,DWORD PTR \[r9\]
+\s*[a-f0-9]+:\s*62 f5 7e 08 6d 51 7f\s+vcvttss2sis edx,DWORD PTR \[rcx\+0x1fc\]
+\s*[a-f0-9]+:\s*62 f5 7e 08 6d 52 80\s+vcvttss2sis edx,DWORD PTR \[rdx-0x200\]
+\s*[a-f0-9]+:\s*62 35 fe 08 6d a4 f5 00 00 00 10\s+vcvttss2sis r12,DWORD PTR \[rbp\+r14\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 55 fe 08 6d 21\s+vcvttss2sis r12,DWORD PTR \[r9\]
+\s*[a-f0-9]+:\s*62 75 fe 08 6d 61 7f\s+vcvttss2sis r12,DWORD PTR \[rcx\+0x1fc\]
+\s*[a-f0-9]+:\s*62 75 fe 08 6d 62 80\s+vcvttss2sis r12,DWORD PTR \[rdx-0x200\]
+\s*[a-f0-9]+:\s*62 05 7f 08 6b f5\s+vcvtnebf162iubs xmm30,xmm29
+\s*[a-f0-9]+:\s*62 05 7f 28 6b f5\s+vcvtnebf162iubs ymm30,ymm29
+\s*[a-f0-9]+:\s*62 25 7f 0f 6b b4 f5 00 00 00 10\s+vcvtnebf162iubs xmm30\{k7\},XMMWORD PTR \[rbp\+r14\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 45 7f 18 6b 31\s+vcvtnebf162iubs xmm30,WORD BCST \[r9\]
+\s*[a-f0-9]+:\s*62 65 7f 08 6b 71 7f\s+vcvtnebf162iubs xmm30,XMMWORD PTR \[rcx\+0x7f0\]
+\s*[a-f0-9]+:\s*62 65 7f 9f 6b 72 80\s+vcvtnebf162iubs xmm30\{k7\}\{z\},WORD BCST \[rdx-0x100\]
+\s*[a-f0-9]+:\s*62 25 7f 2f 6b b4 f5 00 00 00 10\s+vcvtnebf162iubs ymm30\{k7\},YMMWORD PTR \[rbp\+r14\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 45 7f 38 6b 31\s+vcvtnebf162iubs ymm30,WORD BCST \[r9\]
+\s*[a-f0-9]+:\s*62 65 7f 28 6b 71 7f\s+vcvtnebf162iubs ymm30,YMMWORD PTR \[rcx\+0xfe0\]
+\s*[a-f0-9]+:\s*62 65 7f bf 6b 72 80\s+vcvtnebf162iubs ymm30\{k7\}\{z\},WORD BCST \[rdx-0x100\]
+\s*[a-f0-9]+:\s*62 05 7c 08 6b f5\s+vcvtph2iubs xmm30,xmm29
+\s*[a-f0-9]+:\s*62 05 7c 28 6b f5\s+vcvtph2iubs ymm30,ymm29
+\s*[a-f0-9]+:\s*62 05 78 18 6b f5\s+vcvtph2iubs ymm30,ymm29{rn-sae}
+\s*[a-f0-9]+:\s*62 25 7c 0f 6b b4 f5 00 00 00 10\s+vcvtph2iubs xmm30\{k7\},XMMWORD PTR \[rbp\+r14\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 45 7c 18 6b 31\s+vcvtph2iubs xmm30,WORD BCST \[r9\]
+\s*[a-f0-9]+:\s*62 65 7c 08 6b 71 7f\s+vcvtph2iubs xmm30,XMMWORD PTR \[rcx\+0x7f0\]
+\s*[a-f0-9]+:\s*62 65 7c 9f 6b 72 80\s+vcvtph2iubs xmm30\{k7\}\{z\},WORD BCST \[rdx-0x100\]
+\s*[a-f0-9]+:\s*62 25 7c 2f 6b b4 f5 00 00 00 10\s+vcvtph2iubs ymm30\{k7\},YMMWORD PTR \[rbp\+r14\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 45 7c 38 6b 31\s+vcvtph2iubs ymm30,WORD BCST \[r9\]
+\s*[a-f0-9]+:\s*62 65 7c 28 6b 71 7f\s+vcvtph2iubs ymm30,YMMWORD PTR \[rcx\+0xfe0\]
+\s*[a-f0-9]+:\s*62 65 7c bf 6b 72 80\s+vcvtph2iubs ymm30\{k7\}\{z\},WORD BCST \[rdx-0x100\]
+\s*[a-f0-9]+:\s*62 05 7d 08 6b f5\s+vcvtps2iubs xmm30,xmm29
+\s*[a-f0-9]+:\s*62 05 7d 28 6b f5\s+vcvtps2iubs ymm30,ymm29
+\s*[a-f0-9]+:\s*62 05 79 18 6b f5\s+vcvtps2iubs ymm30,ymm29{rn-sae}
+\s*[a-f0-9]+:\s*62 25 7d 0f 6b b4 f5 00 00 00 10\s+vcvtps2iubs xmm30\{k7\},XMMWORD PTR \[rbp\+r14\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 45 7d 18 6b 31\s+vcvtps2iubs xmm30,DWORD BCST \[r9\]
+\s*[a-f0-9]+:\s*62 65 7d 08 6b 71 7f\s+vcvtps2iubs xmm30,XMMWORD PTR \[rcx\+0x7f0\]
+\s*[a-f0-9]+:\s*62 65 7d 9f 6b 72 80\s+vcvtps2iubs xmm30\{k7\}\{z\},DWORD BCST \[rdx-0x200\]
+\s*[a-f0-9]+:\s*62 25 7d 2f 6b b4 f5 00 00 00 10\s+vcvtps2iubs ymm30\{k7\},YMMWORD PTR \[rbp\+r14\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 45 7d 38 6b 31\s+vcvtps2iubs ymm30,DWORD BCST \[r9\]
+\s*[a-f0-9]+:\s*62 65 7d 28 6b 71 7f\s+vcvtps2iubs ymm30,YMMWORD PTR \[rcx\+0xfe0\]
+\s*[a-f0-9]+:\s*62 65 7d bf 6b 72 80\s+vcvtps2iubs ymm30\{k7\}\{z\},DWORD BCST \[rdx-0x200\]
+\s*[a-f0-9]+:\s*62 05 7f 08 6a f5\s+vcvttbf162iubs xmm30,xmm29
+\s*[a-f0-9]+:\s*62 05 7f 28 6a f5\s+vcvttbf162iubs ymm30,ymm29
+\s*[a-f0-9]+:\s*62 25 7f 0f 6a b4 f5 00 00 00 10\s+vcvttbf162iubs xmm30\{k7\},XMMWORD PTR \[rbp\+r14\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 45 7f 18 6a 31\s+vcvttbf162iubs xmm30,WORD BCST \[r9\]
+\s*[a-f0-9]+:\s*62 65 7f 08 6a 71 7f\s+vcvttbf162iubs xmm30,XMMWORD PTR \[rcx\+0x7f0\]
+\s*[a-f0-9]+:\s*62 65 7f 9f 6a 72 80\s+vcvttbf162iubs xmm30\{k7\}\{z\},WORD BCST \[rdx-0x100\]
+\s*[a-f0-9]+:\s*62 25 7f 2f 6a b4 f5 00 00 00 10\s+vcvttbf162iubs ymm30\{k7\},YMMWORD PTR \[rbp\+r14\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 45 7f 38 6a 31\s+vcvttbf162iubs ymm30,WORD BCST \[r9\]
+\s*[a-f0-9]+:\s*62 65 7f 28 6a 71 7f\s+vcvttbf162iubs ymm30,YMMWORD PTR \[rcx\+0xfe0\]
+\s*[a-f0-9]+:\s*62 65 7f bf 6a 72 80\s+vcvttbf162iubs ymm30\{k7\}\{z\},WORD BCST \[rdx-0x100\]
+\s*[a-f0-9]+:\s*62 05 7c 08 6a f5\s+vcvttph2iubs xmm30,xmm29
+\s*[a-f0-9]+:\s*62 05 7c 28 6a f5\s+vcvttph2iubs ymm30,ymm29
+\s*[a-f0-9]+:\s*62 05 78 18 6a f5\s+vcvttph2iubs ymm30,ymm29\{sae\}
+\s*[a-f0-9]+:\s*62 25 7c 0f 6a b4 f5 00 00 00 10\s+vcvttph2iubs xmm30\{k7\},XMMWORD PTR \[rbp\+r14\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 45 7c 18 6a 31\s+vcvttph2iubs xmm30,WORD BCST \[r9\]
+\s*[a-f0-9]+:\s*62 65 7c 08 6a 71 7f\s+vcvttph2iubs xmm30,XMMWORD PTR \[rcx\+0x7f0\]
+\s*[a-f0-9]+:\s*62 65 7c 9f 6a 72 80\s+vcvttph2iubs xmm30\{k7\}\{z\},WORD BCST \[rdx-0x100\]
+\s*[a-f0-9]+:\s*62 25 7c 2f 6a b4 f5 00 00 00 10\s+vcvttph2iubs ymm30\{k7\},YMMWORD PTR \[rbp\+r14\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 45 7c 38 6a 31\s+vcvttph2iubs ymm30,WORD BCST \[r9\]
+\s*[a-f0-9]+:\s*62 65 7c 28 6a 71 7f\s+vcvttph2iubs ymm30,YMMWORD PTR \[rcx\+0xfe0\]
+\s*[a-f0-9]+:\s*62 65 7c bf 6a 72 80\s+vcvttph2iubs ymm30\{k7\}\{z\},WORD BCST \[rdx-0x100\]
+\s*[a-f0-9]+:\s*62 05 7d 08 6a f5\s+vcvttps2iubs xmm30,xmm29
+\s*[a-f0-9]+:\s*62 05 7d 28 6a f5\s+vcvttps2iubs ymm30,ymm29
+\s*[a-f0-9]+:\s*62 05 79 18 6a f5\s+vcvttps2iubs ymm30,ymm29\{sae\}
+\s*[a-f0-9]+:\s*62 25 7d 0f 6a b4 f5 00 00 00 10\s+vcvttps2iubs xmm30\{k7\},XMMWORD PTR \[rbp\+r14\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 45 7d 18 6a 31\s+vcvttps2iubs xmm30,DWORD BCST \[r9\]
+\s*[a-f0-9]+:\s*62 65 7d 08 6a 71 7f\s+vcvttps2iubs xmm30,XMMWORD PTR \[rcx\+0x7f0\]
+\s*[a-f0-9]+:\s*62 65 7d 9f 6a 72 80\s+vcvttps2iubs xmm30\{k7\}\{z\},DWORD BCST \[rdx-0x200\]
+\s*[a-f0-9]+:\s*62 25 7d 2f 6a b4 f5 00 00 00 10\s+vcvttps2iubs ymm30\{k7\},YMMWORD PTR \[rbp\+r14\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 45 7d 38 6a 31\s+vcvttps2iubs ymm30,DWORD BCST \[r9\]
+\s*[a-f0-9]+:\s*62 65 7d 28 6a 71 7f\s+vcvttps2iubs ymm30,YMMWORD PTR \[rcx\+0xfe0\]
+\s*[a-f0-9]+:\s*62 65 7d bf 6a 72 80\s+vcvttps2iubs ymm30\{k7\}\{z\},DWORD BCST \[rdx-0x200\]
+\s*[a-f0-9]+:\s*62 05 fc 08 6c f5\s+vcvttpd2udqs xmm30,xmm29
+\s*[a-f0-9]+:\s*62 05 fc 28 6c f5\s+vcvttpd2udqs xmm30,ymm29
+\s*[a-f0-9]+:\s*62 05 f8 18 6c f5\s+vcvttpd2udqs xmm30,ymm29\{sae\}
+\s*[a-f0-9]+:\s*62 25 fc 0f 6c b4 f5 00 00 00 10\s+vcvttpd2udqs xmm30\{k7\},XMMWORD PTR \[rbp\+r14\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 45 fc 18 6c 31\s+vcvttpd2udqs xmm30,QWORD BCST \[r9\]\{1to2\}
+\s*[a-f0-9]+:\s*62 65 fc 08 6c 71 7f\s+vcvttpd2udqs xmm30,XMMWORD PTR \[rcx\+0x7f0\]
+\s*[a-f0-9]+:\s*62 65 fc 9f 6c 72 80\s+vcvttpd2udqs xmm30\{k7\}\{z\},QWORD BCST \[rdx-0x400\]\{1to2\}
+\s*[a-f0-9]+:\s*62 45 fc 38 6c 31\s+vcvttpd2udqs xmm30,QWORD BCST \[r9\]\{1to4\}
+\s*[a-f0-9]+:\s*62 65 fc 28 6c 71 7f\s+vcvttpd2udqs xmm30,YMMWORD PTR \[rcx\+0xfe0\]
+\s*[a-f0-9]+:\s*62 65 fc bf 6c 72 80\s+vcvttpd2udqs xmm30\{k7\}\{z\},QWORD BCST \[rdx-0x400\]\{1to4\}
+\s*[a-f0-9]+:\s*62 05 fd 08 6c f5\s+vcvttpd2uqqs xmm30,xmm29
+\s*[a-f0-9]+:\s*62 05 fd 28 6c f5\s+vcvttpd2uqqs ymm30,ymm29
+\s*[a-f0-9]+:\s*62 05 f9 18 6c f5\s+vcvttpd2uqqs ymm30,ymm29\{sae\}
+\s*[a-f0-9]+:\s*62 25 fd 0f 6c b4 f5 00 00 00 10\s+vcvttpd2uqqs xmm30\{k7\},XMMWORD PTR \[rbp\+r14\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 45 fd 18 6c 31\s+vcvttpd2uqqs xmm30,QWORD BCST \[r9\]
+\s*[a-f0-9]+:\s*62 65 fd 08 6c 71 7f\s+vcvttpd2uqqs xmm30,XMMWORD PTR \[rcx\+0x7f0\]
+\s*[a-f0-9]+:\s*62 65 fd 9f 6c 72 80\s+vcvttpd2uqqs xmm30\{k7\}\{z\},QWORD BCST \[rdx-0x400\]
+\s*[a-f0-9]+:\s*62 25 fd 2f 6c b4 f5 00 00 00 10\s+vcvttpd2uqqs ymm30\{k7\},YMMWORD PTR \[rbp\+r14\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 45 fd 38 6c 31\s+vcvttpd2uqqs ymm30,QWORD BCST \[r9\]
+\s*[a-f0-9]+:\s*62 65 fd 28 6c 71 7f\s+vcvttpd2uqqs ymm30,YMMWORD PTR \[rcx\+0xfe0\]
+\s*[a-f0-9]+:\s*62 65 fd bf 6c 72 80\s+vcvttpd2uqqs ymm30\{k7\}\{z\},QWORD BCST \[rdx-0x400\]
+\s*[a-f0-9]+:\s*62 05 7c 08 6c f5\s+vcvttps2udqs xmm30,xmm29
+\s*[a-f0-9]+:\s*62 05 7c 28 6c f5\s+vcvttps2udqs ymm30,ymm29
+\s*[a-f0-9]+:\s*62 05 78 18 6c f5\s+vcvttps2udqs ymm30,ymm29\{sae\}
+\s*[a-f0-9]+:\s*62 25 7c 0f 6c b4 f5 00 00 00 10\s+vcvttps2udqs xmm30\{k7\},XMMWORD PTR \[rbp\+r14\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 45 7c 18 6c 31\s+vcvttps2udqs xmm30,DWORD BCST \[r9\]
+\s*[a-f0-9]+:\s*62 65 7c 08 6c 71 7f\s+vcvttps2udqs xmm30,XMMWORD PTR \[rcx\+0x7f0\]
+\s*[a-f0-9]+:\s*62 65 7c 9f 6c 72 80\s+vcvttps2udqs xmm30\{k7\}\{z\},DWORD BCST \[rdx-0x200\]
+\s*[a-f0-9]+:\s*62 25 7c 2f 6c b4 f5 00 00 00 10\s+vcvttps2udqs ymm30\{k7\},YMMWORD PTR \[rbp\+r14\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 45 7c 38 6c 31\s+vcvttps2udqs ymm30,DWORD BCST \[r9\]
+\s*[a-f0-9]+:\s*62 65 7c 28 6c 71 7f\s+vcvttps2udqs ymm30,YMMWORD PTR \[rcx\+0xfe0\]
+\s*[a-f0-9]+:\s*62 65 7c bf 6c 72 80\s+vcvttps2udqs ymm30\{k7\}\{z\},DWORD BCST \[rdx-0x200\]
+\s*[a-f0-9]+:\s*62 05 7d 08 6c f5\s+vcvttps2uqqs xmm30,xmm29
+\s*[a-f0-9]+:\s*62 05 7d 28 6c f5\s+vcvttps2uqqs ymm30,xmm29
+\s*[a-f0-9]+:\s*62 05 79 18 6c f5\s+vcvttps2uqqs ymm30,xmm29\{sae\}
+\s*[a-f0-9]+:\s*62 25 7d 0f 6c b4 f5 00 00 00 10\s+vcvttps2uqqs xmm30\{k7\},QWORD PTR \[rbp\+r14\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 45 7d 18 6c 31\s+vcvttps2uqqs xmm30,DWORD BCST \[r9\]
+\s*[a-f0-9]+:\s*62 65 7d 08 6c 71 7f\s+vcvttps2uqqs xmm30,QWORD PTR \[rcx\+0x3f8\]
+\s*[a-f0-9]+:\s*62 65 7d 9f 6c 72 80\s+vcvttps2uqqs xmm30\{k7\}\{z\},DWORD BCST \[rdx-0x200\]
+\s*[a-f0-9]+:\s*62 25 7d 2f 6c b4 f5 00 00 00 10\s+vcvttps2uqqs ymm30\{k7\},XMMWORD PTR \[rbp\+r14\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 45 7d 38 6c 31\s+vcvttps2uqqs ymm30,DWORD BCST \[r9\]
+\s*[a-f0-9]+:\s*62 65 7d 28 6c 71 7f\s+vcvttps2uqqs ymm30,XMMWORD PTR \[rcx\+0x7f0\]
+\s*[a-f0-9]+:\s*62 65 7d bf 6c 72 80\s+vcvttps2uqqs ymm30\{k7\}\{z\},DWORD BCST \[rdx-0x200\]
+\s*[a-f0-9]+:\s*62 95 7f 08 6c d6\s+vcvttsd2usis edx,xmm30
+\s*[a-f0-9]+:\s*62 95 7f 18 6c d6\s+vcvttsd2usis edx,xmm30\{sae\}
+\s*[a-f0-9]+:\s*62 15 ff 08 6c e6\s+vcvttsd2usis r12,xmm30
+\s*[a-f0-9]+:\s*62 15 ff 18 6c e6\s+vcvttsd2usis r12,xmm30\{sae\}
+\s*[a-f0-9]+:\s*62 b5 7f 08 6c 94 f5 00 00 00 10\s+vcvttsd2usis edx,QWORD PTR \[rbp\+r14\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 d5 7f 08 6c 11\s+vcvttsd2usis edx,QWORD PTR \[r9\]
+\s*[a-f0-9]+:\s*62 f5 7f 08 6c 51 7f\s+vcvttsd2usis edx,QWORD PTR \[rcx\+0x3f8\]
+\s*[a-f0-9]+:\s*62 f5 7f 08 6c 52 80\s+vcvttsd2usis edx,QWORD PTR \[rdx-0x400\]
+\s*[a-f0-9]+:\s*62 35 ff 08 6c a4 f5 00 00 00 10\s+vcvttsd2usis r12,QWORD PTR \[rbp\+r14\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 55 ff 08 6c 21\s+vcvttsd2usis r12,QWORD PTR \[r9\]
+\s*[a-f0-9]+:\s*62 75 ff 08 6c 61 7f\s+vcvttsd2usis r12,QWORD PTR \[rcx\+0x3f8\]
+\s*[a-f0-9]+:\s*62 75 ff 08 6c 62 80\s+vcvttsd2usis r12,QWORD PTR \[rdx-0x400\]
+\s*[a-f0-9]+:\s*62 95 7e 08 6c d6\s+vcvttss2usis edx,xmm30
+\s*[a-f0-9]+:\s*62 95 7e 18 6c d6\s+vcvttss2usis edx,xmm30\{sae\}
+\s*[a-f0-9]+:\s*62 15 fe 08 6c e6\s+vcvttss2usis r12,xmm30
+\s*[a-f0-9]+:\s*62 15 fe 18 6c e6\s+vcvttss2usis r12,xmm30\{sae\}
+\s*[a-f0-9]+:\s*62 b5 7e 08 6c 94 f5 00 00 00 10\s+vcvttss2usis edx,DWORD PTR \[rbp\+r14\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 d5 7e 08 6c 11\s+vcvttss2usis edx,DWORD PTR \[r9\]
+\s*[a-f0-9]+:\s*62 f5 7e 08 6c 51 7f\s+vcvttss2usis edx,DWORD PTR \[rcx\+0x1fc\]
+\s*[a-f0-9]+:\s*62 f5 7e 08 6c 52 80\s+vcvttss2usis edx,DWORD PTR \[rdx-0x200\]
+\s*[a-f0-9]+:\s*62 35 fe 08 6c a4 f5 00 00 00 10\s+vcvttss2usis r12,DWORD PTR \[rbp\+r14\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 55 fe 08 6c 21\s+vcvttss2usis r12,DWORD PTR \[r9\]
+\s*[a-f0-9]+:\s*62 75 fe 08 6c 61 7f\s+vcvttss2usis r12,DWORD PTR \[rcx\+0x1fc\]
+\s*[a-f0-9]+:\s*62 75 fe 08 6c 62 80\s+vcvttss2usis r12,DWORD PTR \[rdx-0x200\]
+#pass
diff --git a/gas/testsuite/gas/i386/x86-64-avx10_2-256-satcvt.d b/gas/testsuite/gas/i386/x86-64-avx10_2-256-satcvt.d
new file mode 100644
index 0000000..407683c
--- /dev/null
+++ b/gas/testsuite/gas/i386/x86-64-avx10_2-256-satcvt.d
@@ -0,0 +1,271 @@
+#objdump: -dw
+#name: x86-64 AVX10.2/256 satcvt insns
+
+.*: +file format .*
+
+Disassembly of section \.text:
+
+0+ <_start>:
+\s*[a-f0-9]+:\s*62 05 7f 08 69 f5\s+vcvtnebf162ibs\s+%xmm29,%xmm30
+\s*[a-f0-9]+:\s*62 05 7f 28 69 f5\s+vcvtnebf162ibs\s+%ymm29,%ymm30
+\s*[a-f0-9]+:\s*62 25 7f 0f 69 b4 f5 00 00 00 10\s+vcvtnebf162ibs\s+0x10000000\(%rbp,%r14,8\),%xmm30\{%k7\}
+\s*[a-f0-9]+:\s*62 45 7f 18 69 31\s+vcvtnebf162ibs\s+\(%r9\)\{1to8\},%xmm30
+\s*[a-f0-9]+:\s*62 65 7f 08 69 71 7f\s+vcvtnebf162ibs\s+0x7f0\(%rcx\),%xmm30
+\s*[a-f0-9]+:\s*62 65 7f 9f 69 72 80\s+vcvtnebf162ibs\s+-0x100\(%rdx\)\{1to8\},%xmm30\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 25 7f 2f 69 b4 f5 00 00 00 10\s+vcvtnebf162ibs\s+0x10000000\(%rbp,%r14,8\),%ymm30\{%k7\}
+\s*[a-f0-9]+:\s*62 45 7f 38 69 31\s+vcvtnebf162ibs\s+\(%r9\)\{1to16\},%ymm30
+\s*[a-f0-9]+:\s*62 65 7f 28 69 71 7f\s+vcvtnebf162ibs\s+0xfe0\(%rcx\),%ymm30
+\s*[a-f0-9]+:\s*62 65 7f bf 69 72 80\s+vcvtnebf162ibs\s+-0x100\(%rdx\)\{1to16\},%ymm30\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 05 7c 08 69 f5\s+vcvtph2ibs\s+%xmm29,%xmm30
+\s*[a-f0-9]+:\s*62 05 7c 28 69 f5\s+vcvtph2ibs\s+%ymm29,%ymm30
+\s*[a-f0-9]+:\s*62 05 78 18 69 f5\s+vcvtph2ibs\s+\{rn-sae\},%ymm29,%ymm30
+\s*[a-f0-9]+:\s*62 25 7c 0f 69 b4 f5 00 00 00 10\s+vcvtph2ibs\s+0x10000000\(%rbp,%r14,8\),%xmm30\{%k7\}
+\s*[a-f0-9]+:\s*62 45 7c 18 69 31\s+vcvtph2ibs\s+\(%r9\)\{1to8\},%xmm30
+\s*[a-f0-9]+:\s*62 65 7c 08 69 71 7f\s+vcvtph2ibs\s+0x7f0\(%rcx\),%xmm30
+\s*[a-f0-9]+:\s*62 65 7c 9f 69 72 80\s+vcvtph2ibs\s+-0x100\(%rdx\)\{1to8\},%xmm30\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 25 7c 2f 69 b4 f5 00 00 00 10\s+vcvtph2ibs\s+0x10000000\(%rbp,%r14,8\),%ymm30\{%k7\}
+\s*[a-f0-9]+:\s*62 45 7c 38 69 31\s+vcvtph2ibs\s+\(%r9\)\{1to16\},%ymm30
+\s*[a-f0-9]+:\s*62 65 7c 28 69 71 7f\s+vcvtph2ibs\s+0xfe0\(%rcx\),%ymm30
+\s*[a-f0-9]+:\s*62 65 7c bf 69 72 80\s+vcvtph2ibs\s+-0x100\(%rdx\)\{1to16\},%ymm30\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 05 7d 08 69 f5\s+vcvtps2ibs\s+%xmm29,%xmm30
+\s*[a-f0-9]+:\s*62 05 7d 28 69 f5\s+vcvtps2ibs\s+%ymm29,%ymm30
+\s*[a-f0-9]+:\s*62 05 79 18 69 f5\s+vcvtps2ibs\s+\{rn-sae\},%ymm29,%ymm30
+\s*[a-f0-9]+:\s*62 25 7d 0f 69 b4 f5 00 00 00 10\s+vcvtps2ibs\s+0x10000000\(%rbp,%r14,8\),%xmm30\{%k7\}
+\s*[a-f0-9]+:\s*62 45 7d 18 69 31\s+vcvtps2ibs\s+\(%r9\)\{1to4\},%xmm30
+\s*[a-f0-9]+:\s*62 65 7d 08 69 71 7f\s+vcvtps2ibs\s+0x7f0\(%rcx\),%xmm30
+\s*[a-f0-9]+:\s*62 65 7d 9f 69 72 80\s+vcvtps2ibs\s+-0x200\(%rdx\)\{1to4\},%xmm30\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 25 7d 2f 69 b4 f5 00 00 00 10\s+vcvtps2ibs\s+0x10000000\(%rbp,%r14,8\),%ymm30\{%k7\}
+\s*[a-f0-9]+:\s*62 45 7d 38 69 31\s+vcvtps2ibs\s+\(%r9\)\{1to8\},%ymm30
+\s*[a-f0-9]+:\s*62 65 7d 28 69 71 7f\s+vcvtps2ibs\s+0xfe0\(%rcx\),%ymm30
+\s*[a-f0-9]+:\s*62 65 7d bf 69 72 80\s+vcvtps2ibs\s+-0x200\(%rdx\)\{1to8\},%ymm30\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 05 7f 08 68 f5\s+vcvttbf162ibs\s+%xmm29,%xmm30
+\s*[a-f0-9]+:\s*62 05 7f 28 68 f5\s+vcvttbf162ibs\s+%ymm29,%ymm30
+\s*[a-f0-9]+:\s*62 25 7f 0f 68 b4 f5 00 00 00 10\s+vcvttbf162ibs\s+0x10000000\(%rbp,%r14,8\),%xmm30\{%k7\}
+\s*[a-f0-9]+:\s*62 45 7f 18 68 31\s+vcvttbf162ibs\s+\(%r9\)\{1to8\},%xmm30
+\s*[a-f0-9]+:\s*62 65 7f 08 68 71 7f\s+vcvttbf162ibs\s+0x7f0\(%rcx\),%xmm30
+\s*[a-f0-9]+:\s*62 65 7f 9f 68 72 80\s+vcvttbf162ibs\s+-0x100\(%rdx\)\{1to8\},%xmm30\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 25 7f 2f 68 b4 f5 00 00 00 10\s+vcvttbf162ibs\s+0x10000000\(%rbp,%r14,8\),%ymm30\{%k7\}
+\s*[a-f0-9]+:\s*62 45 7f 38 68 31\s+vcvttbf162ibs\s+\(%r9\)\{1to16\},%ymm30
+\s*[a-f0-9]+:\s*62 65 7f 28 68 71 7f\s+vcvttbf162ibs\s+0xfe0\(%rcx\),%ymm30
+\s*[a-f0-9]+:\s*62 65 7f bf 68 72 80\s+vcvttbf162ibs\s+-0x100\(%rdx\)\{1to16\},%ymm30\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 05 7c 08 68 f5\s+vcvttph2ibs\s+%xmm29,%xmm30
+\s*[a-f0-9]+:\s*62 05 7c 28 68 f5\s+vcvttph2ibs\s+%ymm29,%ymm30
+\s*[a-f0-9]+:\s*62 05 78 18 68 f5\s+vcvttph2ibs\s+\{sae\},%ymm29,%ymm30
+\s*[a-f0-9]+:\s*62 25 7c 0f 68 b4 f5 00 00 00 10\s+vcvttph2ibs\s+0x10000000\(%rbp,%r14,8\),%xmm30\{%k7\}
+\s*[a-f0-9]+:\s*62 45 7c 18 68 31\s+vcvttph2ibs\s+\(%r9\)\{1to8\},%xmm30
+\s*[a-f0-9]+:\s*62 65 7c 08 68 71 7f\s+vcvttph2ibs\s+0x7f0\(%rcx\),%xmm30
+\s*[a-f0-9]+:\s*62 65 7c 9f 68 72 80\s+vcvttph2ibs\s+-0x100\(%rdx\)\{1to8\},%xmm30\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 25 7c 2f 68 b4 f5 00 00 00 10\s+vcvttph2ibs\s+0x10000000\(%rbp,%r14,8\),%ymm30\{%k7\}
+\s*[a-f0-9]+:\s*62 45 7c 38 68 31\s+vcvttph2ibs\s+\(%r9\)\{1to16\},%ymm30
+\s*[a-f0-9]+:\s*62 65 7c 28 68 71 7f\s+vcvttph2ibs\s+0xfe0\(%rcx\),%ymm30
+\s*[a-f0-9]+:\s*62 65 7c bf 68 72 80\s+vcvttph2ibs\s+-0x100\(%rdx\)\{1to16\},%ymm30\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 05 7d 08 68 f5\s+vcvttps2ibs\s+%xmm29,%xmm30
+\s*[a-f0-9]+:\s*62 05 7d 28 68 f5\s+vcvttps2ibs\s+%ymm29,%ymm30
+\s*[a-f0-9]+:\s*62 05 79 18 68 f5\s+vcvttps2ibs\s+\{sae\},%ymm29,%ymm30
+\s*[a-f0-9]+:\s*62 25 7d 0f 68 b4 f5 00 00 00 10\s+vcvttps2ibs\s+0x10000000\(%rbp,%r14,8\),%xmm30\{%k7\}
+\s*[a-f0-9]+:\s*62 45 7d 18 68 31\s+vcvttps2ibs\s+\(%r9\)\{1to4\},%xmm30
+\s*[a-f0-9]+:\s*62 65 7d 08 68 71 7f\s+vcvttps2ibs\s+0x7f0\(%rcx\),%xmm30
+\s*[a-f0-9]+:\s*62 65 7d 9f 68 72 80\s+vcvttps2ibs\s+-0x200\(%rdx\)\{1to4\},%xmm30\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 25 7d 2f 68 b4 f5 00 00 00 10\s+vcvttps2ibs\s+0x10000000\(%rbp,%r14,8\),%ymm30\{%k7\}
+\s*[a-f0-9]+:\s*62 45 7d 38 68 31\s+vcvttps2ibs\s+\(%r9\)\{1to8\},%ymm30
+\s*[a-f0-9]+:\s*62 65 7d 28 68 71 7f\s+vcvttps2ibs\s+0xfe0\(%rcx\),%ymm30
+\s*[a-f0-9]+:\s*62 65 7d bf 68 72 80\s+vcvttps2ibs\s+-0x200\(%rdx\)\{1to8\},%ymm30\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 05 fc 08 6d f5\s+vcvttpd2dqs\s+%xmm29,%xmm30
+\s*[a-f0-9]+:\s*62 05 fc 28 6d f5\s+vcvttpd2dqs\s+%ymm29,%xmm30
+\s*[a-f0-9]+:\s*62 05 f8 18 6d f5\s+vcvttpd2dqs\s+\{sae\},%ymm29,%xmm30
+\s*[a-f0-9]+:\s*62 25 fc 0f 6d b4 f5 00 00 00 10\s+vcvttpd2dqsx\s+0x10000000\(%rbp,%r14,8\),%xmm30\{%k7\}
+\s*[a-f0-9]+:\s*62 45 fc 18 6d 31\s+vcvttpd2dqs\s+\(%r9\)\{1to2\},%xmm30
+\s*[a-f0-9]+:\s*62 65 fc 08 6d 71 7f\s+vcvttpd2dqsx\s+0x7f0\(%rcx\),%xmm30
+\s*[a-f0-9]+:\s*62 65 fc 9f 6d 72 80\s+vcvttpd2dqs\s+-0x400\(%rdx\)\{1to2\},%xmm30\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 45 fc 38 6d 31\s+vcvttpd2dqs\s+\(%r9\)\{1to4\},%xmm30
+\s*[a-f0-9]+:\s*62 65 fc 28 6d 71 7f\s+vcvttpd2dqsy\s+0xfe0\(%rcx\),%xmm30
+\s*[a-f0-9]+:\s*62 65 fc bf 6d 72 80\s+vcvttpd2dqs\s+-0x400\(%rdx\)\{1to4\},%xmm30\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 05 fd 08 6d f5\s+vcvttpd2qqs\s+%xmm29,%xmm30
+\s*[a-f0-9]+:\s*62 05 fd 28 6d f5\s+vcvttpd2qqs\s+%ymm29,%ymm30
+\s*[a-f0-9]+:\s*62 05 f9 18 6d f5\s+vcvttpd2qqs\s+\{sae\},%ymm29,%ymm30
+\s*[a-f0-9]+:\s*62 25 fd 0f 6d b4 f5 00 00 00 10\s+vcvttpd2qqs\s+0x10000000\(%rbp,%r14,8\),%xmm30\{%k7\}
+\s*[a-f0-9]+:\s*62 45 fd 18 6d 31\s+vcvttpd2qqs\s+\(%r9\)\{1to2\},%xmm30
+\s*[a-f0-9]+:\s*62 65 fd 08 6d 71 7f\s+vcvttpd2qqs\s+0x7f0\(%rcx\),%xmm30
+\s*[a-f0-9]+:\s*62 65 fd 9f 6d 72 80\s+vcvttpd2qqs\s+-0x400\(%rdx\)\{1to2\},%xmm30\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 25 fd 2f 6d b4 f5 00 00 00 10\s+vcvttpd2qqs\s+0x10000000\(%rbp,%r14,8\),%ymm30\{%k7\}
+\s*[a-f0-9]+:\s*62 45 fd 38 6d 31\s+vcvttpd2qqs\s+\(%r9\)\{1to4\},%ymm30
+\s*[a-f0-9]+:\s*62 65 fd 28 6d 71 7f\s+vcvttpd2qqs\s+0xfe0\(%rcx\),%ymm30
+\s*[a-f0-9]+:\s*62 65 fd bf 6d 72 80\s+vcvttpd2qqs\s+-0x400\(%rdx\)\{1to4\},%ymm30\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 05 7c 08 6d f5\s+vcvttps2dqs\s+%xmm29,%xmm30
+\s*[a-f0-9]+:\s*62 05 7c 28 6d f5\s+vcvttps2dqs\s+%ymm29,%ymm30
+\s*[a-f0-9]+:\s*62 05 78 18 6d f5\s+vcvttps2dqs\s+\{sae\},%ymm29,%ymm30
+\s*[a-f0-9]+:\s*62 25 7c 0f 6d b4 f5 00 00 00 10\s+vcvttps2dqs\s+0x10000000\(%rbp,%r14,8\),%xmm30\{%k7\}
+\s*[a-f0-9]+:\s*62 45 7c 18 6d 31\s+vcvttps2dqs\s+\(%r9\)\{1to4\},%xmm30
+\s*[a-f0-9]+:\s*62 65 7c 08 6d 71 7f\s+vcvttps2dqs\s+0x7f0\(%rcx\),%xmm30
+\s*[a-f0-9]+:\s*62 65 7c 9f 6d 72 80\s+vcvttps2dqs\s+-0x200\(%rdx\)\{1to4\},%xmm30\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 25 7c 2f 6d b4 f5 00 00 00 10\s+vcvttps2dqs\s+0x10000000\(%rbp,%r14,8\),%ymm30\{%k7\}
+\s*[a-f0-9]+:\s*62 45 7c 38 6d 31\s+vcvttps2dqs\s+\(%r9\)\{1to8\},%ymm30
+\s*[a-f0-9]+:\s*62 65 7c 28 6d 71 7f\s+vcvttps2dqs\s+0xfe0\(%rcx\),%ymm30
+\s*[a-f0-9]+:\s*62 65 7c bf 6d 72 80\s+vcvttps2dqs\s+-0x200\(%rdx\)\{1to8\},%ymm30\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 05 7d 08 6d f5\s+vcvttps2qqs\s+%xmm29,%xmm30
+\s*[a-f0-9]+:\s*62 05 7d 28 6d f5\s+vcvttps2qqs\s+%xmm29,%ymm30
+\s*[a-f0-9]+:\s*62 05 79 18 6d f5\s+vcvttps2qqs\s+\{sae\},%xmm29,%ymm30
+\s*[a-f0-9]+:\s*62 25 7d 0f 6d b4 f5 00 00 00 10\s+vcvttps2qqs\s+0x10000000\(%rbp,%r14,8\),%xmm30\{%k7\}
+\s*[a-f0-9]+:\s*62 45 7d 18 6d 31\s+vcvttps2qqs\s+\(%r9\)\{1to2\},%xmm30
+\s*[a-f0-9]+:\s*62 65 7d 08 6d 71 7f\s+vcvttps2qqs\s+0x3f8\(%rcx\),%xmm30
+\s*[a-f0-9]+:\s*62 65 7d 9f 6d 72 80\s+vcvttps2qqs\s+-0x200\(%rdx\)\{1to2\},%xmm30\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 25 7d 2f 6d b4 f5 00 00 00 10\s+vcvttps2qqs\s+0x10000000\(%rbp,%r14,8\),%ymm30\{%k7\}
+\s*[a-f0-9]+:\s*62 45 7d 38 6d 31\s+vcvttps2qqs\s+\(%r9\)\{1to4\},%ymm30
+\s*[a-f0-9]+:\s*62 65 7d 28 6d 71 7f\s+vcvttps2qqs\s+0x7f0\(%rcx\),%ymm30
+\s*[a-f0-9]+:\s*62 65 7d bf 6d 72 80\s+vcvttps2qqs\s+-0x200\(%rdx\)\{1to4\},%ymm30\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 95 7f 08 6d d6\s+vcvttsd2sis\s+%xmm30,%edx
+\s*[a-f0-9]+:\s*62 95 7f 18 6d d6\s+vcvttsd2sis\s+\{sae\},%xmm30,%edx
+\s*[a-f0-9]+:\s*62 15 ff 08 6d e6\s+vcvttsd2sis\s+%xmm30,%r12
+\s*[a-f0-9]+:\s*62 15 ff 18 6d e6\s+vcvttsd2sis\s+\{sae\},%xmm30,%r12
+\s*[a-f0-9]+:\s*62 b5 7f 08 6d 94 f5 00 00 00 10\s+vcvttsd2sis\s+0x10000000\(%rbp,%r14,8\),%edx
+\s*[a-f0-9]+:\s*62 d5 7f 08 6d 11\s+vcvttsd2sis\s+\(%r9\),%edx
+\s*[a-f0-9]+:\s*62 f5 7f 08 6d 51 7f\s+vcvttsd2sis\s+0x3f8\(%rcx\),%edx
+\s*[a-f0-9]+:\s*62 f5 7f 08 6d 52 80\s+vcvttsd2sis\s+-0x400\(%rdx\),%edx
+\s*[a-f0-9]+:\s*62 35 ff 08 6d a4 f5 00 00 00 10\s+vcvttsd2sis\s+0x10000000\(%rbp,%r14,8\),%r12
+\s*[a-f0-9]+:\s*62 55 ff 08 6d 21\s+vcvttsd2sis\s+\(%r9\),%r12
+\s*[a-f0-9]+:\s*62 75 ff 08 6d 61 7f\s+vcvttsd2sis\s+0x3f8\(%rcx\),%r12
+\s*[a-f0-9]+:\s*62 75 ff 08 6d 62 80\s+vcvttsd2sis\s+-0x400\(%rdx\),%r12
+\s*[a-f0-9]+:\s*62 95 7e 08 6d d6\s+vcvttss2sis\s+%xmm30,%edx
+\s*[a-f0-9]+:\s*62 95 7e 18 6d d6\s+vcvttss2sis\s+\{sae\},%xmm30,%edx
+\s*[a-f0-9]+:\s*62 15 fe 08 6d e6\s+vcvttss2sis\s+%xmm30,%r12
+\s*[a-f0-9]+:\s*62 15 fe 18 6d e6\s+vcvttss2sis\s+\{sae\},%xmm30,%r12
+\s*[a-f0-9]+:\s*62 b5 7e 08 6d 94 f5 00 00 00 10\s+vcvttss2sis\s+0x10000000\(%rbp,%r14,8\),%edx
+\s*[a-f0-9]+:\s*62 d5 7e 08 6d 11\s+vcvttss2sis\s+\(%r9\),%edx
+\s*[a-f0-9]+:\s*62 f5 7e 08 6d 51 7f\s+vcvttss2sis\s+0x1fc\(%rcx\),%edx
+\s*[a-f0-9]+:\s*62 f5 7e 08 6d 52 80\s+vcvttss2sis\s+-0x200\(%rdx\),%edx
+\s*[a-f0-9]+:\s*62 35 fe 08 6d a4 f5 00 00 00 10\s+vcvttss2sis\s+0x10000000\(%rbp,%r14,8\),%r12
+\s*[a-f0-9]+:\s*62 55 fe 08 6d 21\s+vcvttss2sis\s+\(%r9\),%r12
+\s*[a-f0-9]+:\s*62 75 fe 08 6d 61 7f\s+vcvttss2sis\s+0x1fc\(%rcx\),%r12
+\s*[a-f0-9]+:\s*62 75 fe 08 6d 62 80\s+vcvttss2sis\s+-0x200\(%rdx\),%r12
+\s*[a-f0-9]+:\s*62 05 7f 08 6b f5\s+vcvtnebf162iubs\s+%xmm29,%xmm30
+\s*[a-f0-9]+:\s*62 05 7f 28 6b f5\s+vcvtnebf162iubs\s+%ymm29,%ymm30
+\s*[a-f0-9]+:\s*62 25 7f 0f 6b b4 f5 00 00 00 10\s+vcvtnebf162iubs\s+0x10000000\(%rbp,%r14,8\),%xmm30\{%k7\}
+\s*[a-f0-9]+:\s*62 45 7f 18 6b 31\s+vcvtnebf162iubs\s+\(%r9\)\{1to8\},%xmm30
+\s*[a-f0-9]+:\s*62 65 7f 08 6b 71 7f\s+vcvtnebf162iubs\s+0x7f0\(%rcx\),%xmm30
+\s*[a-f0-9]+:\s*62 65 7f 9f 6b 72 80\s+vcvtnebf162iubs\s+-0x100\(%rdx\)\{1to8\},%xmm30\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 25 7f 2f 6b b4 f5 00 00 00 10\s+vcvtnebf162iubs\s+0x10000000\(%rbp,%r14,8\),%ymm30\{%k7\}
+\s*[a-f0-9]+:\s*62 45 7f 38 6b 31\s+vcvtnebf162iubs\s+\(%r9\)\{1to16\},%ymm30
+\s*[a-f0-9]+:\s*62 65 7f 28 6b 71 7f\s+vcvtnebf162iubs\s+0xfe0\(%rcx\),%ymm30
+\s*[a-f0-9]+:\s*62 65 7f bf 6b 72 80\s+vcvtnebf162iubs\s+-0x100\(%rdx\)\{1to16\},%ymm30\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 05 7c 08 6b f5\s+vcvtph2iubs\s+%xmm29,%xmm30
+\s*[a-f0-9]+:\s*62 05 7c 28 6b f5\s+vcvtph2iubs\s+%ymm29,%ymm30
+\s*[a-f0-9]+:\s*62 05 78 18 6b f5\s+vcvtph2iubs\s+\{rn-sae\},%ymm29,%ymm30
+\s*[a-f0-9]+:\s*62 25 7c 0f 6b b4 f5 00 00 00 10\s+vcvtph2iubs\s+0x10000000\(%rbp,%r14,8\),%xmm30\{%k7\}
+\s*[a-f0-9]+:\s*62 45 7c 18 6b 31\s+vcvtph2iubs\s+\(%r9\)\{1to8\},%xmm30
+\s*[a-f0-9]+:\s*62 65 7c 08 6b 71 7f\s+vcvtph2iubs\s+0x7f0\(%rcx\),%xmm30
+\s*[a-f0-9]+:\s*62 65 7c 9f 6b 72 80\s+vcvtph2iubs\s+-0x100\(%rdx\)\{1to8\},%xmm30\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 25 7c 2f 6b b4 f5 00 00 00 10\s+vcvtph2iubs\s+0x10000000\(%rbp,%r14,8\),%ymm30\{%k7\}
+\s*[a-f0-9]+:\s*62 45 7c 38 6b 31\s+vcvtph2iubs\s+\(%r9\)\{1to16\},%ymm30
+\s*[a-f0-9]+:\s*62 65 7c 28 6b 71 7f\s+vcvtph2iubs\s+0xfe0\(%rcx\),%ymm30
+\s*[a-f0-9]+:\s*62 65 7c bf 6b 72 80\s+vcvtph2iubs\s+-0x100\(%rdx\)\{1to16\},%ymm30\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 05 7d 08 6b f5\s+vcvtps2iubs\s+%xmm29,%xmm30
+\s*[a-f0-9]+:\s*62 05 7d 28 6b f5\s+vcvtps2iubs\s+%ymm29,%ymm30
+\s*[a-f0-9]+:\s*62 05 79 18 6b f5\s+vcvtps2iubs\s+\{rn-sae\},%ymm29,%ymm30
+\s*[a-f0-9]+:\s*62 25 7d 0f 6b b4 f5 00 00 00 10\s+vcvtps2iubs\s+0x10000000\(%rbp,%r14,8\),%xmm30\{%k7\}
+\s*[a-f0-9]+:\s*62 45 7d 18 6b 31\s+vcvtps2iubs\s+\(%r9\)\{1to4\},%xmm30
+\s*[a-f0-9]+:\s*62 65 7d 08 6b 71 7f\s+vcvtps2iubs\s+0x7f0\(%rcx\),%xmm30
+\s*[a-f0-9]+:\s*62 65 7d 9f 6b 72 80\s+vcvtps2iubs\s+-0x200\(%rdx\)\{1to4\},%xmm30\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 25 7d 2f 6b b4 f5 00 00 00 10\s+vcvtps2iubs\s+0x10000000\(%rbp,%r14,8\),%ymm30\{%k7\}
+\s*[a-f0-9]+:\s*62 45 7d 38 6b 31\s+vcvtps2iubs\s+\(%r9\)\{1to8\},%ymm30
+\s*[a-f0-9]+:\s*62 65 7d 28 6b 71 7f\s+vcvtps2iubs\s+0xfe0\(%rcx\),%ymm30
+\s*[a-f0-9]+:\s*62 65 7d bf 6b 72 80\s+vcvtps2iubs\s+-0x200\(%rdx\)\{1to8\},%ymm30\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 05 7f 08 6a f5\s+vcvttbf162iubs\s+%xmm29,%xmm30
+\s*[a-f0-9]+:\s*62 05 7f 28 6a f5\s+vcvttbf162iubs\s+%ymm29,%ymm30
+\s*[a-f0-9]+:\s*62 25 7f 0f 6a b4 f5 00 00 00 10\s+vcvttbf162iubs\s+0x10000000\(%rbp,%r14,8\),%xmm30\{%k7\}
+\s*[a-f0-9]+:\s*62 45 7f 18 6a 31\s+vcvttbf162iubs\s+\(%r9\)\{1to8\},%xmm30
+\s*[a-f0-9]+:\s*62 65 7f 08 6a 71 7f\s+vcvttbf162iubs\s+0x7f0\(%rcx\),%xmm30
+\s*[a-f0-9]+:\s*62 65 7f 9f 6a 72 80\s+vcvttbf162iubs\s+-0x100\(%rdx\)\{1to8\},%xmm30\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 25 7f 2f 6a b4 f5 00 00 00 10\s+vcvttbf162iubs\s+0x10000000\(%rbp,%r14,8\),%ymm30\{%k7\}
+\s*[a-f0-9]+:\s*62 45 7f 38 6a 31\s+vcvttbf162iubs\s+\(%r9\)\{1to16\},%ymm30
+\s*[a-f0-9]+:\s*62 65 7f 28 6a 71 7f\s+vcvttbf162iubs\s+0xfe0\(%rcx\),%ymm30
+\s*[a-f0-9]+:\s*62 65 7f bf 6a 72 80\s+vcvttbf162iubs\s+-0x100\(%rdx\)\{1to16\},%ymm30\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 05 7c 08 6a f5\s+vcvttph2iubs\s+%xmm29,%xmm30
+\s*[a-f0-9]+:\s*62 05 7c 28 6a f5\s+vcvttph2iubs\s+%ymm29,%ymm30
+\s*[a-f0-9]+:\s*62 05 78 18 6a f5\s+vcvttph2iubs\s+\{sae\},%ymm29,%ymm30
+\s*[a-f0-9]+:\s*62 25 7c 0f 6a b4 f5 00 00 00 10\s+vcvttph2iubs\s+0x10000000\(%rbp,%r14,8\),%xmm30\{%k7\}
+\s*[a-f0-9]+:\s*62 45 7c 18 6a 31\s+vcvttph2iubs\s+\(%r9\)\{1to8\},%xmm30
+\s*[a-f0-9]+:\s*62 65 7c 08 6a 71 7f\s+vcvttph2iubs\s+0x7f0\(%rcx\),%xmm30
+\s*[a-f0-9]+:\s*62 65 7c 9f 6a 72 80\s+vcvttph2iubs\s+-0x100\(%rdx\)\{1to8\},%xmm30\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 25 7c 2f 6a b4 f5 00 00 00 10\s+vcvttph2iubs\s+0x10000000\(%rbp,%r14,8\),%ymm30\{%k7\}
+\s*[a-f0-9]+:\s*62 45 7c 38 6a 31\s+vcvttph2iubs\s+\(%r9\)\{1to16\},%ymm30
+\s*[a-f0-9]+:\s*62 65 7c 28 6a 71 7f\s+vcvttph2iubs\s+0xfe0\(%rcx\),%ymm30
+\s*[a-f0-9]+:\s*62 65 7c bf 6a 72 80\s+vcvttph2iubs\s+-0x100\(%rdx\)\{1to16\},%ymm30\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 05 7d 08 6a f5\s+vcvttps2iubs\s+%xmm29,%xmm30
+\s*[a-f0-9]+:\s*62 05 7d 28 6a f5\s+vcvttps2iubs\s+%ymm29,%ymm30
+\s*[a-f0-9]+:\s*62 05 79 18 6a f5\s+vcvttps2iubs\s+\{sae\},%ymm29,%ymm30
+\s*[a-f0-9]+:\s*62 25 7d 0f 6a b4 f5 00 00 00 10\s+vcvttps2iubs\s+0x10000000\(%rbp,%r14,8\),%xmm30\{%k7\}
+\s*[a-f0-9]+:\s*62 45 7d 18 6a 31\s+vcvttps2iubs\s+\(%r9\)\{1to4\},%xmm30
+\s*[a-f0-9]+:\s*62 65 7d 08 6a 71 7f\s+vcvttps2iubs\s+0x7f0\(%rcx\),%xmm30
+\s*[a-f0-9]+:\s*62 65 7d 9f 6a 72 80\s+vcvttps2iubs\s+-0x200\(%rdx\)\{1to4\},%xmm30\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 25 7d 2f 6a b4 f5 00 00 00 10\s+vcvttps2iubs\s+0x10000000\(%rbp,%r14,8\),%ymm30\{%k7\}
+\s*[a-f0-9]+:\s*62 45 7d 38 6a 31\s+vcvttps2iubs\s+\(%r9\)\{1to8\},%ymm30
+\s*[a-f0-9]+:\s*62 65 7d 28 6a 71 7f\s+vcvttps2iubs\s+0xfe0\(%rcx\),%ymm30
+\s*[a-f0-9]+:\s*62 65 7d bf 6a 72 80\s+vcvttps2iubs\s+-0x200\(%rdx\)\{1to8\},%ymm30\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 05 fc 08 6c f5\s+vcvttpd2udqs\s+%xmm29,%xmm30
+\s*[a-f0-9]+:\s*62 05 fc 28 6c f5\s+vcvttpd2udqs\s+%ymm29,%xmm30
+\s*[a-f0-9]+:\s*62 05 f8 18 6c f5\s+vcvttpd2udqs\s+\{sae\},%ymm29,%xmm30
+\s*[a-f0-9]+:\s*62 25 fc 0f 6c b4 f5 00 00 00 10\s+vcvttpd2udqsx\s+0x10000000\(%rbp,%r14,8\),%xmm30\{%k7\}
+\s*[a-f0-9]+:\s*62 45 fc 18 6c 31\s+vcvttpd2udqs\s+\(%r9\)\{1to2\},%xmm30
+\s*[a-f0-9]+:\s*62 65 fc 08 6c 71 7f\s+vcvttpd2udqsx\s+0x7f0\(%rcx\),%xmm30
+\s*[a-f0-9]+:\s*62 65 fc 9f 6c 72 80\s+vcvttpd2udqs\s+-0x400\(%rdx\)\{1to2\},%xmm30\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 45 fc 38 6c 31\s+vcvttpd2udqs\s+\(%r9\)\{1to4\},%xmm30
+\s*[a-f0-9]+:\s*62 65 fc 28 6c 71 7f\s+vcvttpd2udqsy\s+0xfe0\(%rcx\),%xmm30
+\s*[a-f0-9]+:\s*62 65 fc bf 6c 72 80\s+vcvttpd2udqs\s+-0x400\(%rdx\)\{1to4\},%xmm30\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 05 fd 08 6c f5\s+vcvttpd2uqqs\s+%xmm29,%xmm30
+\s*[a-f0-9]+:\s*62 05 fd 28 6c f5\s+vcvttpd2uqqs\s+%ymm29,%ymm30
+\s*[a-f0-9]+:\s*62 05 f9 18 6c f5\s+vcvttpd2uqqs\s+\{sae\},%ymm29,%ymm30
+\s*[a-f0-9]+:\s*62 25 fd 0f 6c b4 f5 00 00 00 10\s+vcvttpd2uqqs\s+0x10000000\(%rbp,%r14,8\),%xmm30\{%k7\}
+\s*[a-f0-9]+:\s*62 45 fd 18 6c 31\s+vcvttpd2uqqs\s+\(%r9\)\{1to2\},%xmm30
+\s*[a-f0-9]+:\s*62 65 fd 08 6c 71 7f\s+vcvttpd2uqqs\s+0x7f0\(%rcx\),%xmm30
+\s*[a-f0-9]+:\s*62 65 fd 9f 6c 72 80\s+vcvttpd2uqqs\s+-0x400\(%rdx\)\{1to2\},%xmm30\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 25 fd 2f 6c b4 f5 00 00 00 10\s+vcvttpd2uqqs\s+0x10000000\(%rbp,%r14,8\),%ymm30\{%k7\}
+\s*[a-f0-9]+:\s*62 45 fd 38 6c 31\s+vcvttpd2uqqs\s+\(%r9\)\{1to4\},%ymm30
+\s*[a-f0-9]+:\s*62 65 fd 28 6c 71 7f\s+vcvttpd2uqqs\s+0xfe0\(%rcx\),%ymm30
+\s*[a-f0-9]+:\s*62 65 fd bf 6c 72 80\s+vcvttpd2uqqs\s+-0x400\(%rdx\)\{1to4\},%ymm30\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 05 7c 08 6c f5\s+vcvttps2udqs\s+%xmm29,%xmm30
+\s*[a-f0-9]+:\s*62 05 7c 28 6c f5\s+vcvttps2udqs\s+%ymm29,%ymm30
+\s*[a-f0-9]+:\s*62 05 78 18 6c f5\s+vcvttps2udqs\s+\{sae\},%ymm29,%ymm30
+\s*[a-f0-9]+:\s*62 25 7c 0f 6c b4 f5 00 00 00 10\s+vcvttps2udqs\s+0x10000000\(%rbp,%r14,8\),%xmm30\{%k7\}
+\s*[a-f0-9]+:\s*62 45 7c 18 6c 31\s+vcvttps2udqs\s+\(%r9\)\{1to4\},%xmm30
+\s*[a-f0-9]+:\s*62 65 7c 08 6c 71 7f\s+vcvttps2udqs\s+0x7f0\(%rcx\),%xmm30
+\s*[a-f0-9]+:\s*62 65 7c 9f 6c 72 80\s+vcvttps2udqs\s+-0x200\(%rdx\)\{1to4\},%xmm30\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 25 7c 2f 6c b4 f5 00 00 00 10\s+vcvttps2udqs\s+0x10000000\(%rbp,%r14,8\),%ymm30\{%k7\}
+\s*[a-f0-9]+:\s*62 45 7c 38 6c 31\s+vcvttps2udqs\s+\(%r9\)\{1to8\},%ymm30
+\s*[a-f0-9]+:\s*62 65 7c 28 6c 71 7f\s+vcvttps2udqs\s+0xfe0\(%rcx\),%ymm30
+\s*[a-f0-9]+:\s*62 65 7c bf 6c 72 80\s+vcvttps2udqs\s+-0x200\(%rdx\)\{1to8\},%ymm30\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 05 7d 08 6c f5\s+vcvttps2uqqs\s+%xmm29,%xmm30
+\s*[a-f0-9]+:\s*62 05 7d 28 6c f5\s+vcvttps2uqqs\s+%xmm29,%ymm30
+\s*[a-f0-9]+:\s*62 05 79 18 6c f5\s+vcvttps2uqqs\s+\{sae\},%xmm29,%ymm30
+\s*[a-f0-9]+:\s*62 25 7d 0f 6c b4 f5 00 00 00 10\s+vcvttps2uqqs\s+0x10000000\(%rbp,%r14,8\),%xmm30\{%k7\}
+\s*[a-f0-9]+:\s*62 45 7d 18 6c 31\s+vcvttps2uqqs\s+\(%r9\)\{1to2\},%xmm30
+\s*[a-f0-9]+:\s*62 65 7d 08 6c 71 7f\s+vcvttps2uqqs\s+0x3f8\(%rcx\),%xmm30
+\s*[a-f0-9]+:\s*62 65 7d 9f 6c 72 80\s+vcvttps2uqqs\s+-0x200\(%rdx\)\{1to2\},%xmm30\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 25 7d 2f 6c b4 f5 00 00 00 10\s+vcvttps2uqqs\s+0x10000000\(%rbp,%r14,8\),%ymm30\{%k7\}
+\s*[a-f0-9]+:\s*62 45 7d 38 6c 31\s+vcvttps2uqqs\s+\(%r9\)\{1to4\},%ymm30
+\s*[a-f0-9]+:\s*62 65 7d 28 6c 71 7f\s+vcvttps2uqqs\s+0x7f0\(%rcx\),%ymm30
+\s*[a-f0-9]+:\s*62 65 7d bf 6c 72 80\s+vcvttps2uqqs\s+-0x200\(%rdx\)\{1to4\},%ymm30\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 95 7f 08 6c d6\s+vcvttsd2usis\s+%xmm30,%edx
+\s*[a-f0-9]+:\s*62 95 7f 18 6c d6\s+vcvttsd2usis\s+\{sae\},%xmm30,%edx
+\s*[a-f0-9]+:\s*62 15 ff 08 6c e6\s+vcvttsd2usis\s+%xmm30,%r12
+\s*[a-f0-9]+:\s*62 15 ff 18 6c e6\s+vcvttsd2usis\s+\{sae\},%xmm30,%r12
+\s*[a-f0-9]+:\s*62 b5 7f 08 6c 94 f5 00 00 00 10\s+vcvttsd2usis\s+0x10000000\(%rbp,%r14,8\),%edx
+\s*[a-f0-9]+:\s*62 d5 7f 08 6c 11\s+vcvttsd2usis\s+\(%r9\),%edx
+\s*[a-f0-9]+:\s*62 f5 7f 08 6c 51 7f\s+vcvttsd2usis\s+0x3f8\(%rcx\),%edx
+\s*[a-f0-9]+:\s*62 f5 7f 08 6c 52 80\s+vcvttsd2usis\s+-0x400\(%rdx\),%edx
+\s*[a-f0-9]+:\s*62 35 ff 08 6c a4 f5 00 00 00 10\s+vcvttsd2usis\s+0x10000000\(%rbp,%r14,8\),%r12
+\s*[a-f0-9]+:\s*62 55 ff 08 6c 21\s+vcvttsd2usis\s+\(%r9\),%r12
+\s*[a-f0-9]+:\s*62 75 ff 08 6c 61 7f\s+vcvttsd2usis\s+0x3f8\(%rcx\),%r12
+\s*[a-f0-9]+:\s*62 75 ff 08 6c 62 80\s+vcvttsd2usis\s+-0x400\(%rdx\),%r12
+\s*[a-f0-9]+:\s*62 95 7e 08 6c d6\s+vcvttss2usis\s+%xmm30,%edx
+\s*[a-f0-9]+:\s*62 95 7e 18 6c d6\s+vcvttss2usis\s+\{sae\},%xmm30,%edx
+\s*[a-f0-9]+:\s*62 15 fe 08 6c e6\s+vcvttss2usis\s+%xmm30,%r12
+\s*[a-f0-9]+:\s*62 15 fe 18 6c e6\s+vcvttss2usis\s+\{sae\},%xmm30,%r12
+\s*[a-f0-9]+:\s*62 b5 7e 08 6c 94 f5 00 00 00 10\s+vcvttss2usis\s+0x10000000\(%rbp,%r14,8\),%edx
+\s*[a-f0-9]+:\s*62 d5 7e 08 6c 11\s+vcvttss2usis\s+\(%r9\),%edx
+\s*[a-f0-9]+:\s*62 f5 7e 08 6c 51 7f\s+vcvttss2usis\s+0x1fc\(%rcx\),%edx
+\s*[a-f0-9]+:\s*62 f5 7e 08 6c 52 80\s+vcvttss2usis\s+-0x200\(%rdx\),%edx
+\s*[a-f0-9]+:\s*62 35 fe 08 6c a4 f5 00 00 00 10\s+vcvttss2usis\s+0x10000000\(%rbp,%r14,8\),%r12
+\s*[a-f0-9]+:\s*62 55 fe 08 6c 21\s+vcvttss2usis\s+\(%r9\),%r12
+\s*[a-f0-9]+:\s*62 75 fe 08 6c 61 7f\s+vcvttss2usis\s+0x1fc\(%rcx\),%r12
+\s*[a-f0-9]+:\s*62 75 fe 08 6c 62 80\s+vcvttss2usis\s+-0x200\(%rdx\),%r12
+#pass
diff --git a/gas/testsuite/gas/i386/x86-64-avx10_2-256-satcvt.s b/gas/testsuite/gas/i386/x86-64-avx10_2-256-satcvt.s
new file mode 100644
index 0000000..ba65ab0
--- /dev/null
+++ b/gas/testsuite/gas/i386/x86-64-avx10_2-256-satcvt.s
@@ -0,0 +1,297 @@
+# Check 64bit AVX10.2/256 instructions
+
+ .arch generic64
+ .arch .avx10.2/256
+ .text
+_start:
+ .irp u, "", u
+ vcvtnebf162i\u\()bs %xmm29, %xmm30
+ vcvtnebf162i\u\()bs %ymm29, %ymm30
+ vcvtnebf162i\u\()bs 0x10000000(%rbp, %r14, 8), %xmm30{%k7}
+ vcvtnebf162i\u\()bs (%r9){1to8}, %xmm30
+ vcvtnebf162i\u\()bs 2032(%rcx), %xmm30
+ vcvtnebf162i\u\()bs -256(%rdx){1to8}, %xmm30{%k7}{z}
+ vcvtnebf162i\u\()bs 0x10000000(%rbp, %r14, 8), %ymm30{%k7}
+ vcvtnebf162i\u\()bs (%r9){1to16}, %ymm30
+ vcvtnebf162i\u\()bs 4064(%rcx), %ymm30
+ vcvtnebf162i\u\()bs -256(%rdx){1to16}, %ymm30{%k7}{z}
+
+ vcvtph2i\u\()bs %xmm29, %xmm30
+ vcvtph2i\u\()bs %ymm29, %ymm30
+ vcvtph2i\u\()bs {rn-sae}, %ymm29, %ymm30
+ vcvtph2i\u\()bs 0x10000000(%rbp, %r14, 8), %xmm30{%k7}
+ vcvtph2i\u\()bs (%r9){1to8}, %xmm30
+ vcvtph2i\u\()bs 2032(%rcx), %xmm30
+ vcvtph2i\u\()bs -256(%rdx){1to8}, %xmm30{%k7}{z}
+ vcvtph2i\u\()bs 0x10000000(%rbp, %r14, 8), %ymm30{%k7}
+ vcvtph2i\u\()bs (%r9){1to16}, %ymm30
+ vcvtph2i\u\()bs 4064(%rcx), %ymm30
+ vcvtph2i\u\()bs -256(%rdx){1to16}, %ymm30{%k7}{z}
+
+ vcvtps2i\u\()bs %xmm29, %xmm30
+ vcvtps2i\u\()bs %ymm29, %ymm30
+ vcvtps2i\u\()bs {rn-sae}, %ymm29, %ymm30
+ vcvtps2i\u\()bs 0x10000000(%rbp, %r14, 8), %xmm30{%k7}
+ vcvtps2i\u\()bs (%r9){1to4}, %xmm30
+ vcvtps2i\u\()bs 2032(%rcx), %xmm30
+ vcvtps2i\u\()bs -512(%rdx){1to4}, %xmm30{%k7}{z}
+ vcvtps2i\u\()bs 0x10000000(%rbp, %r14, 8), %ymm30{%k7}
+ vcvtps2i\u\()bs (%r9){1to8}, %ymm30
+ vcvtps2i\u\()bs 4064(%rcx), %ymm30
+ vcvtps2i\u\()bs -512(%rdx){1to8}, %ymm30{%k7}{z}
+
+ vcvttbf162i\u\()bs %xmm29, %xmm30
+ vcvttbf162i\u\()bs %ymm29, %ymm30
+ vcvttbf162i\u\()bs 0x10000000(%rbp, %r14, 8), %xmm30{%k7}
+ vcvttbf162i\u\()bs (%r9){1to8}, %xmm30
+ vcvttbf162i\u\()bs 2032(%rcx), %xmm30
+ vcvttbf162i\u\()bs -256(%rdx){1to8}, %xmm30{%k7}{z}
+ vcvttbf162i\u\()bs 0x10000000(%rbp, %r14, 8), %ymm30{%k7}
+ vcvttbf162i\u\()bs (%r9){1to16}, %ymm30
+ vcvttbf162i\u\()bs 4064(%rcx), %ymm30
+ vcvttbf162i\u\()bs -256(%rdx){1to16}, %ymm30{%k7}{z}
+
+ vcvttph2i\u\()bs %xmm29, %xmm30
+ vcvttph2i\u\()bs %ymm29, %ymm30
+ vcvttph2i\u\()bs {sae}, %ymm29, %ymm30
+ vcvttph2i\u\()bs 0x10000000(%rbp, %r14, 8), %xmm30{%k7}
+ vcvttph2i\u\()bs (%r9){1to8}, %xmm30
+ vcvttph2i\u\()bs 2032(%rcx), %xmm30
+ vcvttph2i\u\()bs -256(%rdx){1to8}, %xmm30{%k7}{z}
+ vcvttph2i\u\()bs 0x10000000(%rbp, %r14, 8), %ymm30{%k7}
+ vcvttph2i\u\()bs (%r9){1to16}, %ymm30
+ vcvttph2i\u\()bs 4064(%rcx), %ymm30
+ vcvttph2i\u\()bs -256(%rdx){1to16}, %ymm30{%k7}{z}
+
+ vcvttps2i\u\()bs %xmm29, %xmm30
+ vcvttps2i\u\()bs %ymm29, %ymm30
+ vcvttps2i\u\()bs {sae}, %ymm29, %ymm30
+ vcvttps2i\u\()bs 0x10000000(%rbp, %r14, 8), %xmm30{%k7}
+ vcvttps2i\u\()bs (%r9){1to4}, %xmm30
+ vcvttps2i\u\()bs 2032(%rcx), %xmm30
+ vcvttps2i\u\()bs -512(%rdx){1to4}, %xmm30{%k7}{z}
+ vcvttps2i\u\()bs 0x10000000(%rbp, %r14, 8), %ymm30{%k7}
+ vcvttps2i\u\()bs (%r9){1to8}, %ymm30
+ vcvttps2i\u\()bs 4064(%rcx), %ymm30
+ vcvttps2i\u\()bs -512(%rdx){1to8}, %ymm30{%k7}{z}
+
+ vcvttpd2\u\()dqs %xmm29, %xmm30
+ vcvttpd2\u\()dqs %ymm29, %xmm30
+ vcvttpd2\u\()dqs {sae}, %ymm29, %xmm30
+ vcvttpd2\u\()dqsx 0x10000000(%rbp, %r14, 8), %xmm30{%k7}
+ vcvttpd2\u\()dqs (%r9){1to2}, %xmm30
+ vcvttpd2\u\()dqsx 2032(%rcx), %xmm30
+ vcvttpd2\u\()dqs -1024(%rdx){1to2}, %xmm30{%k7}{z}
+ vcvttpd2\u\()dqs (%r9){1to4}, %xmm30
+ vcvttpd2\u\()dqsy 4064(%rcx), %xmm30
+ vcvttpd2\u\()dqs -1024(%rdx){1to4}, %xmm30{%k7}{z}
+
+ vcvttpd2\u\()qqs %xmm29, %xmm30
+ vcvttpd2\u\()qqs %ymm29, %ymm30
+ vcvttpd2\u\()qqs {sae}, %ymm29, %ymm30
+ vcvttpd2\u\()qqs 0x10000000(%rbp, %r14, 8), %xmm30{%k7}
+ vcvttpd2\u\()qqs (%r9){1to2}, %xmm30
+ vcvttpd2\u\()qqs 2032(%rcx), %xmm30
+ vcvttpd2\u\()qqs -1024(%rdx){1to2}, %xmm30{%k7}{z}
+ vcvttpd2\u\()qqs 0x10000000(%rbp, %r14, 8), %ymm30{%k7}
+ vcvttpd2\u\()qqs (%r9){1to4}, %ymm30
+ vcvttpd2\u\()qqs 4064(%rcx), %ymm30
+ vcvttpd2\u\()qqs -1024(%rdx){1to4}, %ymm30{%k7}{z}
+
+ vcvttps2\u\()dqs %xmm29, %xmm30
+ vcvttps2\u\()dqs %ymm29, %ymm30
+ vcvttps2\u\()dqs {sae}, %ymm29, %ymm30
+ vcvttps2\u\()dqs 0x10000000(%rbp, %r14, 8), %xmm30{%k7}
+ vcvttps2\u\()dqs (%r9){1to4}, %xmm30
+ vcvttps2\u\()dqs 2032(%rcx), %xmm30
+ vcvttps2\u\()dqs -512(%rdx){1to4}, %xmm30{%k7}{z}
+ vcvttps2\u\()dqs 0x10000000(%rbp, %r14, 8), %ymm30{%k7}
+ vcvttps2\u\()dqs (%r9){1to8}, %ymm30
+ vcvttps2\u\()dqs 4064(%rcx), %ymm30
+ vcvttps2\u\()dqs -512(%rdx){1to8}, %ymm30{%k7}{z}
+
+ vcvttps2\u\()qqs %xmm29, %xmm30
+ vcvttps2\u\()qqs %xmm29, %ymm30
+ vcvttps2\u\()qqs {sae}, %xmm29, %ymm30
+ vcvttps2\u\()qqs 0x10000000(%rbp, %r14, 8), %xmm30{%k7}
+ vcvttps2\u\()qqs (%r9){1to2}, %xmm30
+ vcvttps2\u\()qqs 1016(%rcx), %xmm30
+ vcvttps2\u\()qqs -512(%rdx){1to2}, %xmm30{%k7}{z}
+ vcvttps2\u\()qqs 0x10000000(%rbp, %r14, 8), %ymm30{%k7}
+ vcvttps2\u\()qqs (%r9){1to4}, %ymm30
+ vcvttps2\u\()qqs 2032(%rcx), %ymm30
+ vcvttps2\u\()qqs -512(%rdx){1to4}, %ymm30{%k7}{z}
+
+ vcvttsd2\u\()sis %xmm30, %edx
+ vcvttsd2\u\()sis {sae}, %xmm30, %edx
+ vcvttsd2\u\()sis %xmm30, %r12
+ vcvttsd2\u\()sis {sae}, %xmm30, %r12
+ vcvttsd2\u\()sis 0x10000000(%rbp, %r14, 8), %edx
+ vcvttsd2\u\()sis (%r9), %edx
+ vcvttsd2\u\()sis 1016(%rcx), %edx
+ vcvttsd2\u\()sis -1024(%rdx), %edx
+ vcvttsd2\u\()sis 0x10000000(%rbp, %r14, 8), %r12
+ vcvttsd2\u\()sis (%r9), %r12
+ vcvttsd2\u\()sis 1016(%rcx), %r12
+ vcvttsd2\u\()sis -1024(%rdx), %r12
+
+ vcvttss2\u\()sis %xmm30, %edx
+ vcvttss2\u\()sis {sae}, %xmm30, %edx
+ vcvttss2\u\()sis %xmm30, %r12
+ vcvttss2\u\()sis {sae}, %xmm30, %r12
+ vcvttss2\u\()sis 0x10000000(%rbp, %r14, 8), %edx
+ vcvttss2\u\()sis (%r9), %edx
+ vcvttss2\u\()sis 508(%rcx), %edx
+ vcvttss2\u\()sis -512(%rdx), %edx
+ vcvttss2\u\()sis 0x10000000(%rbp, %r14, 8), %r12
+ vcvttss2\u\()sis (%r9), %r12
+ vcvttss2\u\()sis 508(%rcx), %r12
+ vcvttss2\u\()sis -512(%rdx), %r12
+ .endr
+
+_intel:
+ .intel_syntax noprefix
+ .irp u, "", u
+ vcvtnebf162i\u\()bs xmm30, xmm29
+ vcvtnebf162i\u\()bs ymm30, ymm29
+ vcvtnebf162i\u\()bs xmm30{k7}, [rbp+r14*8+0x10000000]
+ vcvtnebf162i\u\()bs xmm30, [r9]{1to8}
+ vcvtnebf162i\u\()bs xmm30, XMMWORD PTR [rcx+2032]
+ vcvtnebf162i\u\()bs xmm30{k7}{z}, WORD PTR [rdx-256]{1to8}
+ vcvtnebf162i\u\()bs ymm30{k7}, [rbp+r14*8+0x10000000]
+ vcvtnebf162i\u\()bs ymm30, [r9]{1to16}
+ vcvtnebf162i\u\()bs ymm30, YMMWORD PTR [rcx+4064]
+ vcvtnebf162i\u\()bs ymm30{k7}{z}, WORD PTR [rdx-256]{1to16}
+
+ vcvtph2i\u\()bs xmm30, xmm29
+ vcvtph2i\u\()bs ymm30, ymm29
+ vcvtph2i\u\()bs ymm30, ymm29, {rn-sae}
+ vcvtph2i\u\()bs xmm30{k7}, XMMWORD PTR [rbp+r14*8+0x10000000]
+ vcvtph2i\u\()bs xmm30, WORD PTR [r9]{1to8}
+ vcvtph2i\u\()bs xmm30, [rcx+2032]
+ vcvtph2i\u\()bs xmm30{k7}{z}, [rdx-256]{1to8}
+ vcvtph2i\u\()bs ymm30{k7}, YMMWORD PTR [rbp+r14*8+0x10000000]
+ vcvtph2i\u\()bs ymm30, WORD PTR [r9]{1to16}
+ vcvtph2i\u\()bs ymm30, [rcx+4064]
+ vcvtph2i\u\()bs ymm30{k7}{z}, [rdx-256]{1to16}
+
+ vcvtps2i\u\()bs xmm30, xmm29
+ vcvtps2i\u\()bs ymm30, ymm29
+ vcvtps2i\u\()bs ymm30, ymm29, {rn-sae}
+ vcvtps2i\u\()bs xmm30{k7}, [rbp+r14*8+0x10000000]
+ vcvtps2i\u\()bs xmm30, [r9]{1to4}
+ vcvtps2i\u\()bs xmm30, XMMWORD PTR [rcx+2032]
+ vcvtps2i\u\()bs xmm30{k7}{z}, DWORD PTR [rdx-512]{1to4}
+ vcvtps2i\u\()bs ymm30{k7}, YMMWORD PTR [rbp+r14*8+0x10000000]
+ vcvtps2i\u\()bs ymm30, DWORD PTR [r9]{1to8}
+ vcvtps2i\u\()bs ymm30, [rcx+4064]
+ vcvtps2i\u\()bs ymm30{k7}{z}, [rdx-512]{1to8}
+
+ vcvttbf162i\u\()bs xmm30, xmm29
+ vcvttbf162i\u\()bs ymm30, ymm29
+ vcvttbf162i\u\()bs xmm30{k7}, [rbp+r14*8+0x10000000]
+ vcvttbf162i\u\()bs xmm30, [r9]{1to8}
+ vcvttbf162i\u\()bs xmm30, XMMWORD PTR [rcx+2032]
+ vcvttbf162i\u\()bs xmm30{k7}{z}, WORD PTR [rdx-256]{1to8}
+ vcvttbf162i\u\()bs ymm30{k7}, [rbp+r14*8+0x10000000]
+ vcvttbf162i\u\()bs ymm30, [r9]{1to16}
+ vcvttbf162i\u\()bs ymm30, YMMWORD PTR [rcx+4064]
+ vcvttbf162i\u\()bs ymm30{k7}{z}, WORD PTR [rdx-256]{1to16}
+
+ vcvttph2i\u\()bs xmm30, xmm29
+ vcvttph2i\u\()bs ymm30, ymm29
+ vcvttph2i\u\()bs ymm30, ymm29, {sae}
+ vcvttph2i\u\()bs xmm30{k7}, XMMWORD PTR [rbp+r14*8+0x10000000]
+ vcvttph2i\u\()bs xmm30, WORD PTR [r9]{1to8}
+ vcvttph2i\u\()bs xmm30, [rcx+2032]
+ vcvttph2i\u\()bs xmm30{k7}{z}, [rdx-256]{1to8}
+ vcvttph2i\u\()bs ymm30{k7}, [rbp+r14*8+0x10000000]
+ vcvttph2i\u\()bs ymm30, [r9]{1to16}
+ vcvttph2i\u\()bs ymm30, YMMWORD PTR [rcx+4064]
+ vcvttph2i\u\()bs ymm30{k7}{z}, WORD PTR [rdx-256]{1to16}
+
+ vcvttps2i\u\()bs xmm30, xmm29
+ vcvttps2i\u\()bs ymm30, ymm29
+ vcvttps2i\u\()bs ymm30, ymm29, {sae}
+ vcvttps2i\u\()bs xmm30{k7}, [rbp+r14*8+0x10000000]
+ vcvttps2i\u\()bs xmm30, [r9]{1to4}
+ vcvttps2i\u\()bs xmm30, XMMWORD PTR [rcx+2032]
+ vcvttps2i\u\()bs xmm30{k7}{z}, DWORD PTR [rdx-512]{1to4}
+ vcvttps2i\u\()bs ymm30{k7}, [rbp+r14*8+0x10000000]
+ vcvttps2i\u\()bs ymm30, [r9]{1to8}
+ vcvttps2i\u\()bs ymm30, YMMWORD PTR [rcx+4064]
+ vcvttps2i\u\()bs ymm30{k7}{z}, DWORD PTR [rdx-512]{1to8}
+
+ vcvttpd2\u\()dqs xmm30, xmm29
+ vcvttpd2\u\()dqs xmm30, ymm29
+ vcvttpd2\u\()dqs xmm30, ymm29, {sae}
+ vcvttpd2\u\()dqs xmm30{k7}, XMMWORD PTR [rbp+r14*8+0x10000000]
+ vcvttpd2\u\()dqs xmm30, QWORD PTR [r9]{1to2}
+ vcvttpd2\u\()dqs xmm30, XMMWORD PTR [rcx+2032]
+ vcvttpd2\u\()dqs xmm30{k7}{z}, [rdx-1024]{1to2}
+ vcvttpd2\u\()dqs xmm30, QWORD PTR [r9]{1to4}
+ vcvttpd2\u\()dqs xmm30, YMMWORD PTR [rcx+4064]
+ vcvttpd2\u\()dqs xmm30{k7}{z}, [rdx-1024]{1to4}
+
+ vcvttpd2\u\()qqs xmm30, xmm29
+ vcvttpd2\u\()qqs ymm30, ymm29
+ vcvttpd2\u\()qqs ymm30, ymm29, {sae}
+ vcvttpd2\u\()qqs xmm30{k7}, XMMWORD PTR [rbp+r14*8+0x10000000]
+ vcvttpd2\u\()qqs xmm30, [r9]{1to2}
+ vcvttpd2\u\()qqs xmm30, [rcx+2032]
+ vcvttpd2\u\()qqs xmm30{k7}{z}, QWORD PTR [rdx-1024]{1to2}
+ vcvttpd2\u\()qqs ymm30{k7}, YMMWORD PTR [rbp+r14*8+0x10000000]
+ vcvttpd2\u\()qqs ymm30, QWORD PTR [r9]{1to4}
+ vcvttpd2\u\()qqs ymm30, [rcx+4064]
+ vcvttpd2\u\()qqs ymm30{k7}{z}, [rdx-1024]{1to4}
+
+ vcvttps2\u\()dqs xmm30, xmm29
+ vcvttps2\u\()dqs ymm30, ymm29
+ vcvttps2\u\()dqs ymm30, ymm29, {sae}
+ vcvttps2\u\()dqs xmm30{k7}, [rbp+r14*8+0x10000000]
+ vcvttps2\u\()dqs xmm30, DWORD PTR [r9]{1to4}
+ vcvttps2\u\()dqs xmm30, XMMWORD PTR [rcx+2032]
+ vcvttps2\u\()dqs xmm30{k7}{z}, [rdx-512]{1to4}
+ vcvttps2\u\()dqs ymm30{k7}, YMMWORD PTR [rbp+r14*8+0x10000000]
+ vcvttps2\u\()dqs ymm30, [r9]{1to8}
+ vcvttps2\u\()dqs ymm30, [rcx+4064]
+ vcvttps2\u\()dqs ymm30{k7}{z}, DWORD PTR [rdx-512]{1to8}
+
+ vcvttps2\u\()qqs xmm30, xmm29
+ vcvttps2\u\()qqs ymm30, xmm29
+ vcvttps2\u\()qqs ymm30, xmm29, {sae}
+ vcvttps2\u\()qqs xmm30{k7}, QWORD PTR [rbp+r14*8+0x10000000]
+ vcvttps2\u\()qqs xmm30, [r9]{1to2}
+ vcvttps2\u\()qqs xmm30, QWORD PTR [rcx+1016]
+ vcvttps2\u\()qqs xmm30{k7}{z}, DWORD PTR [rdx-512]{1to2}
+ vcvttps2\u\()qqs ymm30{k7}, XMMWORD PTR [rbp+r14*8+0x10000000]
+ vcvttps2\u\()qqs ymm30, [r9]{1to4}
+ vcvttps2\u\()qqs ymm30, XMMWORD PTR [rcx+2032]
+ vcvttps2\u\()qqs ymm30{k7}{z}, DWORD PTR [rdx-512]{1to4}
+
+ vcvttsd2\u\()sis edx, xmm30
+ vcvttsd2\u\()sis edx, xmm30, {sae}
+ vcvttsd2\u\()sis r12, xmm30
+ vcvttsd2\u\()sis r12, xmm30, {sae}
+ vcvttsd2\u\()sis edx, QWORD PTR [rbp+r14*8+0x10000000]
+ vcvttsd2\u\()sis edx, [r9]
+ vcvttsd2\u\()sis edx, QWORD PTR [rcx+1016]
+ vcvttsd2\u\()sis edx, [rdx-1024]
+ vcvttsd2\u\()sis r12, [rbp+r14*8+0x10000000]
+ vcvttsd2\u\()sis r12, QWORD PTR [r9]
+ vcvttsd2\u\()sis r12, [rcx+1016]
+ vcvttsd2\u\()sis r12, QWORD PTR [rdx-1024]
+
+ vcvttss2\u\()sis edx, xmm30
+ vcvttss2\u\()sis edx, xmm30, {sae}
+ vcvttss2\u\()sis r12, xmm30
+ vcvttss2\u\()sis r12, xmm30, {sae}
+ vcvttss2\u\()sis edx, [rbp+r14*8+0x10000000]
+ vcvttss2\u\()sis edx, DWORD PTR [r9]
+ vcvttss2\u\()sis edx, [rcx+508]
+ vcvttss2\u\()sis edx, DWORD PTR [rdx-512]
+ vcvttss2\u\()sis r12, DWORD PTR [rbp+r14*8+0x10000000]
+ vcvttss2\u\()sis r12, [r9]
+ vcvttss2\u\()sis r12, DWORD PTR [rcx+508]
+ vcvttss2\u\()sis r12, [rdx-512]
+ .endr
diff --git a/gas/testsuite/gas/i386/x86-64-avx10_2-512-satcvt-intel.d b/gas/testsuite/gas/i386/x86-64-avx10_2-512-satcvt-intel.d
new file mode 100644
index 0000000..5d127ad
--- /dev/null
+++ b/gas/testsuite/gas/i386/x86-64-avx10_2-512-satcvt-intel.d
@@ -0,0 +1,127 @@
+#objdump: -dw -Mintel
+#name: x86-64 AVX10.2/512 satcvt insns (Intel disassembly)
+#source: x86-64-avx10_2-512-satcvt.s
+
+.*: +file format .*
+
+Disassembly of section \.text:
+
+#...
+[a-f0-9]+ <_intel>:
+\s*[a-f0-9]+:\s*62 05 7f 48 69 f5\s+vcvtnebf162ibs zmm30,zmm29
+\s*[a-f0-9]+:\s*62 25 7f 4f 69 b4 f5 00 00 00 10\s+vcvtnebf162ibs zmm30\{k7\},ZMMWORD PTR \[rbp\+r14\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 45 7f 58 69 31\s+vcvtnebf162ibs zmm30,WORD BCST \[r9\]
+\s*[a-f0-9]+:\s*62 65 7f 48 69 71 7f\s+vcvtnebf162ibs zmm30,ZMMWORD PTR \[rcx\+0x1fc0\]
+\s*[a-f0-9]+:\s*62 65 7f df 69 72 80\s+vcvtnebf162ibs zmm30\{k7\}\{z\},WORD BCST \[rdx-0x100\]
+\s*[a-f0-9]+:\s*62 05 7c 48 69 f5\s+vcvtph2ibs zmm30,zmm29
+\s*[a-f0-9]+:\s*62 05 7c 18 69 f5\s+vcvtph2ibs zmm30,zmm29\{rn-sae\}
+\s*[a-f0-9]+:\s*62 25 7c 4f 69 b4 f5 00 00 00 10\s+vcvtph2ibs zmm30\{k7\},ZMMWORD PTR \[rbp\+r14\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 45 7c 58 69 31\s+vcvtph2ibs zmm30,WORD BCST \[r9\]
+\s*[a-f0-9]+:\s*62 65 7c 48 69 71 7f\s+vcvtph2ibs zmm30,ZMMWORD PTR \[rcx\+0x1fc0\]
+\s*[a-f0-9]+:\s*62 65 7c df 69 72 80\s+vcvtph2ibs zmm30\{k7\}\{z\},WORD BCST \[rdx-0x100\]
+\s*[a-f0-9]+:\s*62 05 7d 48 69 f5\s+vcvtps2ibs zmm30,zmm29
+\s*[a-f0-9]+:\s*62 05 7d 18 69 f5\s+vcvtps2ibs zmm30,zmm29\{rn-sae\}
+\s*[a-f0-9]+:\s*62 25 7d 4f 69 b4 f5 00 00 00 10\s+vcvtps2ibs zmm30\{k7\},ZMMWORD PTR \[rbp\+r14\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 45 7d 58 69 31\s+vcvtps2ibs zmm30,DWORD BCST \[r9\]
+\s*[a-f0-9]+:\s*62 65 7d 48 69 71 7f\s+vcvtps2ibs zmm30,ZMMWORD PTR \[rcx\+0x1fc0\]
+\s*[a-f0-9]+:\s*62 65 7d df 69 72 80\s+vcvtps2ibs zmm30\{k7\}\{z\},DWORD BCST \[rdx-0x200\]
+\s*[a-f0-9]+:\s*62 05 7f 48 68 f5\s+vcvttbf162ibs zmm30,zmm29
+\s*[a-f0-9]+:\s*62 25 7f 4f 68 b4 f5 00 00 00 10\s+vcvttbf162ibs zmm30\{k7\},ZMMWORD PTR \[rbp\+r14\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 45 7f 58 68 31\s+vcvttbf162ibs zmm30,WORD BCST \[r9\]
+\s*[a-f0-9]+:\s*62 65 7f 48 68 71 7f\s+vcvttbf162ibs zmm30,ZMMWORD PTR \[rcx\+0x1fc0\]
+\s*[a-f0-9]+:\s*62 65 7f df 68 72 80\s+vcvttbf162ibs zmm30\{k7\}\{z\},WORD BCST \[rdx-0x100\]
+\s*[a-f0-9]+:\s*62 05 7c 48 68 f5\s+vcvttph2ibs zmm30,zmm29
+\s*[a-f0-9]+:\s*62 05 7c 18 68 f5\s+vcvttph2ibs zmm30,zmm29{sae}
+\s*[a-f0-9]+:\s*62 25 7c 4f 68 b4 f5 00 00 00 10\s+vcvttph2ibs zmm30\{k7\},ZMMWORD PTR \[rbp\+r14\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 45 7c 58 68 31\s+vcvttph2ibs zmm30,WORD BCST \[r9\]
+\s*[a-f0-9]+:\s*62 65 7c 48 68 71 7f\s+vcvttph2ibs zmm30,ZMMWORD PTR \[rcx\+0x1fc0\]
+\s*[a-f0-9]+:\s*62 65 7c df 68 72 80\s+vcvttph2ibs zmm30\{k7\}\{z\},WORD BCST \[rdx-0x100\]
+\s*[a-f0-9]+:\s*62 05 7d 48 68 f5\s+vcvttps2ibs zmm30,zmm29
+\s*[a-f0-9]+:\s*62 05 7d 18 68 f5\s+vcvttps2ibs zmm30,zmm29{sae}
+\s*[a-f0-9]+:\s*62 25 7d 4f 68 b4 f5 00 00 00 10\s+vcvttps2ibs zmm30\{k7\},ZMMWORD PTR \[rbp\+r14\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 45 7d 58 68 31\s+vcvttps2ibs zmm30,DWORD BCST \[r9\]
+\s*[a-f0-9]+:\s*62 65 7d 48 68 71 7f\s+vcvttps2ibs zmm30,ZMMWORD PTR \[rcx\+0x1fc0\]
+\s*[a-f0-9]+:\s*62 65 7d df 68 72 80\s+vcvttps2ibs zmm30\{k7\}\{z\},DWORD BCST \[rdx-0x200\]
+\s*[a-f0-9]+:\s*62 05 fc 48 6d f5\s+vcvttpd2dqs ymm30,zmm29
+\s*[a-f0-9]+:\s*62 05 fc 18 6d f5\s+vcvttpd2dqs ymm30,zmm29\{sae\}
+\s*[a-f0-9]+:\s*62 25 fc 4f 6d b4 f5 00 00 00 10\s+vcvttpd2dqs ymm30\{k7\},ZMMWORD PTR \[rbp\+r14\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 45 fc 58 6d 31\s+vcvttpd2dqs ymm30,QWORD BCST \[r9\]
+\s*[a-f0-9]+:\s*62 65 fc 48 6d 71 7f\s+vcvttpd2dqs ymm30,ZMMWORD PTR \[rcx\+0x1fc0\]
+\s*[a-f0-9]+:\s*62 65 fc df 6d 72 80\s+vcvttpd2dqs ymm30\{k7\}\{z\},QWORD BCST \[rdx-0x400\]
+\s*[a-f0-9]+:\s*62 05 fd 48 6d f5\s+vcvttpd2qqs zmm30,zmm29
+\s*[a-f0-9]+:\s*62 05 fd 18 6d f5\s+vcvttpd2qqs zmm30,zmm29\{sae\}
+\s*[a-f0-9]+:\s*62 25 fd 4f 6d b4 f5 00 00 00 10\s+vcvttpd2qqs zmm30\{k7\},ZMMWORD PTR \[rbp\+r14\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 45 fd 58 6d 31\s+vcvttpd2qqs zmm30,QWORD BCST \[r9\]
+\s*[a-f0-9]+:\s*62 65 fd 48 6d 71 7f\s+vcvttpd2qqs zmm30,ZMMWORD PTR \[rcx\+0x1fc0\]
+\s*[a-f0-9]+:\s*62 65 fd df 6d 72 80\s+vcvttpd2qqs zmm30\{k7\}\{z\},QWORD BCST \[rdx-0x400\]
+\s*[a-f0-9]+:\s*62 05 7c 48 6d f5\s+vcvttps2dqs zmm30,zmm29
+\s*[a-f0-9]+:\s*62 05 7c 18 6d f5\s+vcvttps2dqs zmm30,zmm29\{sae\}
+\s*[a-f0-9]+:\s*62 25 7c 4f 6d b4 f5 00 00 00 10\s+vcvttps2dqs zmm30\{k7\},ZMMWORD PTR \[rbp\+r14\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 45 7c 58 6d 31\s+vcvttps2dqs zmm30,DWORD BCST \[r9\]
+\s*[a-f0-9]+:\s*62 65 7c 48 6d 71 7f\s+vcvttps2dqs zmm30,ZMMWORD PTR \[rcx\+0x1fc0\]
+\s*[a-f0-9]+:\s*62 65 7c df 6d 72 80\s+vcvttps2dqs zmm30\{k7\}\{z\},DWORD BCST \[rdx-0x200\]
+\s*[a-f0-9]+:\s*62 05 7d 48 6d f5\s+vcvttps2qqs zmm30,ymm29
+\s*[a-f0-9]+:\s*62 05 7d 18 6d f5\s+vcvttps2qqs zmm30,ymm29\{sae\}
+\s*[a-f0-9]+:\s*62 25 7d 4f 6d b4 f5 00 00 00 10\s+vcvttps2qqs zmm30\{k7\},YMMWORD PTR \[rbp\+r14\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 45 7d 58 6d 31\s+vcvttps2qqs zmm30,DWORD BCST \[r9\]
+\s*[a-f0-9]+:\s*62 65 7d 48 6d 71 7f\s+vcvttps2qqs zmm30,YMMWORD PTR \[rcx\+0xfe0\]
+\s*[a-f0-9]+:\s*62 65 7d df 6d 72 80\s+vcvttps2qqs zmm30\{k7\}\{z\},DWORD BCST \[rdx-0x200\]
+\s*[a-f0-9]+:\s*62 05 7f 48 6b f5\s+vcvtnebf162iubs zmm30,zmm29
+\s*[a-f0-9]+:\s*62 25 7f 4f 6b b4 f5 00 00 00 10\s+vcvtnebf162iubs zmm30\{k7\},ZMMWORD PTR \[rbp\+r14\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 45 7f 58 6b 31\s+vcvtnebf162iubs zmm30,WORD BCST \[r9\]
+\s*[a-f0-9]+:\s*62 65 7f 48 6b 71 7f\s+vcvtnebf162iubs zmm30,ZMMWORD PTR \[rcx\+0x1fc0\]
+\s*[a-f0-9]+:\s*62 65 7f df 6b 72 80\s+vcvtnebf162iubs zmm30\{k7\}\{z\},WORD BCST \[rdx-0x100\]
+\s*[a-f0-9]+:\s*62 05 7c 48 6b f5\s+vcvtph2iubs zmm30,zmm29
+\s*[a-f0-9]+:\s*62 05 7c 18 6b f5\s+vcvtph2iubs zmm30,zmm29\{rn-sae\}
+\s*[a-f0-9]+:\s*62 25 7c 4f 6b b4 f5 00 00 00 10\s+vcvtph2iubs zmm30\{k7\},ZMMWORD PTR \[rbp\+r14\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 45 7c 58 6b 31\s+vcvtph2iubs zmm30,WORD BCST \[r9\]
+\s*[a-f0-9]+:\s*62 65 7c 48 6b 71 7f\s+vcvtph2iubs zmm30,ZMMWORD PTR \[rcx\+0x1fc0\]
+\s*[a-f0-9]+:\s*62 65 7c df 6b 72 80\s+vcvtph2iubs zmm30\{k7\}\{z\},WORD BCST \[rdx-0x100\]
+\s*[a-f0-9]+:\s*62 05 7d 48 6b f5\s+vcvtps2iubs zmm30,zmm29
+\s*[a-f0-9]+:\s*62 05 7d 18 6b f5\s+vcvtps2iubs zmm30,zmm29\{rn-sae\}
+\s*[a-f0-9]+:\s*62 25 7d 4f 6b b4 f5 00 00 00 10\s+vcvtps2iubs zmm30\{k7\},ZMMWORD PTR \[rbp\+r14\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 45 7d 58 6b 31\s+vcvtps2iubs zmm30,DWORD BCST \[r9\]
+\s*[a-f0-9]+:\s*62 65 7d 48 6b 71 7f\s+vcvtps2iubs zmm30,ZMMWORD PTR \[rcx\+0x1fc0\]
+\s*[a-f0-9]+:\s*62 65 7d df 6b 72 80\s+vcvtps2iubs zmm30\{k7\}\{z\},DWORD BCST \[rdx-0x200\]
+\s*[a-f0-9]+:\s*62 05 7f 48 6a f5\s+vcvttbf162iubs zmm30,zmm29
+\s*[a-f0-9]+:\s*62 25 7f 4f 6a b4 f5 00 00 00 10\s+vcvttbf162iubs zmm30\{k7\},ZMMWORD PTR \[rbp\+r14\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 45 7f 58 6a 31\s+vcvttbf162iubs zmm30,WORD BCST \[r9\]
+\s*[a-f0-9]+:\s*62 65 7f 48 6a 71 7f\s+vcvttbf162iubs zmm30,ZMMWORD PTR \[rcx\+0x1fc0\]
+\s*[a-f0-9]+:\s*62 65 7f df 6a 72 80\s+vcvttbf162iubs zmm30\{k7\}\{z\},WORD BCST \[rdx-0x100\]
+\s*[a-f0-9]+:\s*62 05 7c 48 6a f5\s+vcvttph2iubs zmm30,zmm29
+\s*[a-f0-9]+:\s*62 05 7c 18 6a f5\s+vcvttph2iubs zmm30,zmm29{sae}
+\s*[a-f0-9]+:\s*62 25 7c 4f 6a b4 f5 00 00 00 10\s+vcvttph2iubs zmm30\{k7\},ZMMWORD PTR \[rbp\+r14\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 45 7c 58 6a 31\s+vcvttph2iubs zmm30,WORD BCST \[r9\]
+\s*[a-f0-9]+:\s*62 65 7c 48 6a 71 7f\s+vcvttph2iubs zmm30,ZMMWORD PTR \[rcx\+0x1fc0\]
+\s*[a-f0-9]+:\s*62 65 7c df 6a 72 80\s+vcvttph2iubs zmm30\{k7\}\{z\},WORD BCST \[rdx-0x100\]
+\s*[a-f0-9]+:\s*62 05 7d 48 6a f5\s+vcvttps2iubs zmm30,zmm29
+\s*[a-f0-9]+:\s*62 05 7d 18 6a f5\s+vcvttps2iubs zmm30,zmm29{sae}
+\s*[a-f0-9]+:\s*62 25 7d 4f 6a b4 f5 00 00 00 10\s+vcvttps2iubs zmm30\{k7\},ZMMWORD PTR \[rbp\+r14\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 45 7d 58 6a 31\s+vcvttps2iubs zmm30,DWORD BCST \[r9\]
+\s*[a-f0-9]+:\s*62 65 7d 48 6a 71 7f\s+vcvttps2iubs zmm30,ZMMWORD PTR \[rcx\+0x1fc0\]
+\s*[a-f0-9]+:\s*62 65 7d df 6a 72 80\s+vcvttps2iubs zmm30\{k7\}\{z\},DWORD BCST \[rdx-0x200\]
+\s*[a-f0-9]+:\s*62 05 fc 48 6c f5\s+vcvttpd2udqs ymm30,zmm29
+\s*[a-f0-9]+:\s*62 05 fc 18 6c f5\s+vcvttpd2udqs ymm30,zmm29\{sae\}
+\s*[a-f0-9]+:\s*62 25 fc 4f 6c b4 f5 00 00 00 10\s+vcvttpd2udqs ymm30\{k7\},ZMMWORD PTR \[rbp\+r14\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 45 fc 58 6c 31\s+vcvttpd2udqs ymm30,QWORD BCST \[r9\]
+\s*[a-f0-9]+:\s*62 65 fc 48 6c 71 7f\s+vcvttpd2udqs ymm30,ZMMWORD PTR \[rcx\+0x1fc0\]
+\s*[a-f0-9]+:\s*62 65 fc df 6c 72 80\s+vcvttpd2udqs ymm30\{k7\}\{z\},QWORD BCST \[rdx-0x400\]
+\s*[a-f0-9]+:\s*62 05 fd 48 6c f5\s+vcvttpd2uqqs zmm30,zmm29
+\s*[a-f0-9]+:\s*62 05 fd 18 6c f5\s+vcvttpd2uqqs zmm30,zmm29\{sae\}
+\s*[a-f0-9]+:\s*62 25 fd 4f 6c b4 f5 00 00 00 10\s+vcvttpd2uqqs zmm30\{k7\},ZMMWORD PTR \[rbp\+r14\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 45 fd 58 6c 31\s+vcvttpd2uqqs zmm30,QWORD BCST \[r9\]
+\s*[a-f0-9]+:\s*62 65 fd 48 6c 71 7f\s+vcvttpd2uqqs zmm30,ZMMWORD PTR \[rcx\+0x1fc0\]
+\s*[a-f0-9]+:\s*62 65 fd df 6c 72 80\s+vcvttpd2uqqs zmm30\{k7\}\{z\},QWORD BCST \[rdx-0x400\]
+\s*[a-f0-9]+:\s*62 05 7c 48 6c f5\s+vcvttps2udqs zmm30,zmm29
+\s*[a-f0-9]+:\s*62 05 7c 18 6c f5\s+vcvttps2udqs zmm30,zmm29\{sae\}
+\s*[a-f0-9]+:\s*62 25 7c 4f 6c b4 f5 00 00 00 10\s+vcvttps2udqs zmm30\{k7\},ZMMWORD PTR \[rbp\+r14\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 45 7c 58 6c 31\s+vcvttps2udqs zmm30,DWORD BCST \[r9\]
+\s*[a-f0-9]+:\s*62 65 7c 48 6c 71 7f\s+vcvttps2udqs zmm30,ZMMWORD PTR \[rcx\+0x1fc0\]
+\s*[a-f0-9]+:\s*62 65 7c df 6c 72 80\s+vcvttps2udqs zmm30\{k7\}\{z\},DWORD BCST \[rdx-0x200\]
+\s*[a-f0-9]+:\s*62 05 7d 48 6c f5\s+vcvttps2uqqs zmm30,ymm29
+\s*[a-f0-9]+:\s*62 05 7d 18 6c f5\s+vcvttps2uqqs zmm30,ymm29\{sae\}
+\s*[a-f0-9]+:\s*62 25 7d 4f 6c b4 f5 00 00 00 10\s+vcvttps2uqqs zmm30\{k7\},YMMWORD PTR \[rbp\+r14\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 45 7d 58 6c 31\s+vcvttps2uqqs zmm30,DWORD BCST \[r9\]
+\s*[a-f0-9]+:\s*62 65 7d 48 6c 71 7f\s+vcvttps2uqqs zmm30,YMMWORD PTR \[rcx\+0xfe0\]
+\s*[a-f0-9]+:\s*62 65 7d df 6c 72 80\s+vcvttps2uqqs zmm30\{k7\}\{z\},DWORD BCST \[rdx-0x200\]
+#pass
diff --git a/gas/testsuite/gas/i386/x86-64-avx10_2-512-satcvt.d b/gas/testsuite/gas/i386/x86-64-avx10_2-512-satcvt.d
new file mode 100644
index 0000000..e9b52b6
--- /dev/null
+++ b/gas/testsuite/gas/i386/x86-64-avx10_2-512-satcvt.d
@@ -0,0 +1,125 @@
+#objdump: -dw
+#name: x86-64 AVX10.2/512 satcvt insns
+
+.*: +file format .*
+
+Disassembly of section \.text:
+
+0+ <_start>:
+\s*[a-f0-9]+:\s*62 05 7f 48 69 f5\s+vcvtnebf162ibs\s+%zmm29,%zmm30
+\s*[a-f0-9]+:\s*62 25 7f 4f 69 b4 f5 00 00 00 10\s+vcvtnebf162ibs\s+0x10000000\(%rbp,%r14,8\),%zmm30\{%k7\}
+\s*[a-f0-9]+:\s*62 45 7f 58 69 31\s+vcvtnebf162ibs\s+\(%r9\)\{1to32\},%zmm30
+\s*[a-f0-9]+:\s*62 65 7f 48 69 71 7f\s+vcvtnebf162ibs\s+0x1fc0\(%rcx\),%zmm30
+\s*[a-f0-9]+:\s*62 65 7f df 69 72 80\s+vcvtnebf162ibs\s+-0x100\(%rdx\)\{1to32\},%zmm30\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 05 7c 48 69 f5\s+vcvtph2ibs\s+%zmm29,%zmm30
+\s*[a-f0-9]+:\s*62 05 7c 18 69 f5\s+vcvtph2ibs\s+\{rn-sae\},%zmm29,%zmm30
+\s*[a-f0-9]+:\s*62 25 7c 4f 69 b4 f5 00 00 00 10\s+vcvtph2ibs\s+0x10000000\(%rbp,%r14,8\),%zmm30\{%k7\}
+\s*[a-f0-9]+:\s*62 45 7c 58 69 31\s+vcvtph2ibs\s+\(%r9\)\{1to32\},%zmm30
+\s*[a-f0-9]+:\s*62 65 7c 48 69 71 7f\s+vcvtph2ibs\s+0x1fc0\(%rcx\),%zmm30
+\s*[a-f0-9]+:\s*62 65 7c df 69 72 80\s+vcvtph2ibs\s+-0x100\(%rdx\)\{1to32\},%zmm30\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 05 7d 48 69 f5\s+vcvtps2ibs\s+%zmm29,%zmm30
+\s*[a-f0-9]+:\s*62 05 7d 18 69 f5\s+vcvtps2ibs\s+\{rn-sae\},%zmm29,%zmm30
+\s*[a-f0-9]+:\s*62 25 7d 4f 69 b4 f5 00 00 00 10\s+vcvtps2ibs\s+0x10000000\(%rbp,%r14,8\),%zmm30\{%k7\}
+\s*[a-f0-9]+:\s*62 45 7d 58 69 31\s+vcvtps2ibs\s+\(%r9\)\{1to16\},%zmm30
+\s*[a-f0-9]+:\s*62 65 7d 48 69 71 7f\s+vcvtps2ibs\s+0x1fc0\(%rcx\),%zmm30
+\s*[a-f0-9]+:\s*62 65 7d df 69 72 80\s+vcvtps2ibs\s+-0x200\(%rdx\)\{1to16\},%zmm30\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 05 7f 48 68 f5\s+vcvttbf162ibs\s+%zmm29,%zmm30
+\s*[a-f0-9]+:\s*62 25 7f 4f 68 b4 f5 00 00 00 10\s+vcvttbf162ibs\s+0x10000000\(%rbp,%r14,8\),%zmm30\{%k7\}
+\s*[a-f0-9]+:\s*62 45 7f 58 68 31\s+vcvttbf162ibs\s+\(%r9\)\{1to32\},%zmm30
+\s*[a-f0-9]+:\s*62 65 7f 48 68 71 7f\s+vcvttbf162ibs\s+0x1fc0\(%rcx\),%zmm30
+\s*[a-f0-9]+:\s*62 65 7f df 68 72 80\s+vcvttbf162ibs\s+-0x100\(%rdx\)\{1to32\},%zmm30\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 05 7c 48 68 f5\s+vcvttph2ibs\s+%zmm29,%zmm30
+\s*[a-f0-9]+:\s*62 05 7c 18 68 f5\s+vcvttph2ibs\s+\{sae\},%zmm29,%zmm30
+\s*[a-f0-9]+:\s*62 25 7c 4f 68 b4 f5 00 00 00 10\s+vcvttph2ibs\s+0x10000000\(%rbp,%r14,8\),%zmm30\{%k7\}
+\s*[a-f0-9]+:\s*62 45 7c 58 68 31\s+vcvttph2ibs\s+\(%r9\)\{1to32\},%zmm30
+\s*[a-f0-9]+:\s*62 65 7c 48 68 71 7f\s+vcvttph2ibs\s+0x1fc0\(%rcx\),%zmm30
+\s*[a-f0-9]+:\s*62 65 7c df 68 72 80\s+vcvttph2ibs\s+-0x100\(%rdx\)\{1to32\},%zmm30\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 05 7d 48 68 f5\s+vcvttps2ibs\s+%zmm29,%zmm30
+\s*[a-f0-9]+:\s*62 05 7d 18 68 f5\s+vcvttps2ibs\s+\{sae\},%zmm29,%zmm30
+\s*[a-f0-9]+:\s*62 25 7d 4f 68 b4 f5 00 00 00 10\s+vcvttps2ibs\s+0x10000000\(%rbp,%r14,8\),%zmm30\{%k7\}
+\s*[a-f0-9]+:\s*62 45 7d 58 68 31\s+vcvttps2ibs\s+\(%r9\)\{1to16\},%zmm30
+\s*[a-f0-9]+:\s*62 65 7d 48 68 71 7f\s+vcvttps2ibs\s+0x1fc0\(%rcx\),%zmm30
+\s*[a-f0-9]+:\s*62 65 7d df 68 72 80\s+vcvttps2ibs\s+-0x200\(%rdx\)\{1to16\},%zmm30\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 05 fc 48 6d f5\s+vcvttpd2dqs\s+%zmm29,%ymm30
+\s*[a-f0-9]+:\s*62 05 fc 18 6d f5\s+vcvttpd2dqs\s+\{sae\},%zmm29,%ymm30
+\s*[a-f0-9]+:\s*62 25 fc 4f 6d b4 f5 00 00 00 10\s+vcvttpd2dqs\s+0x10000000\(%rbp,%r14,8\),%ymm30\{%k7\}
+\s*[a-f0-9]+:\s*62 45 fc 58 6d 31\s+vcvttpd2dqs\s+\(%r9\)\{1to8\},%ymm30
+\s*[a-f0-9]+:\s*62 65 fc 48 6d 71 7f\s+vcvttpd2dqs\s+0x1fc0\(%rcx\),%ymm30
+\s*[a-f0-9]+:\s*62 65 fc df 6d 72 80\s+vcvttpd2dqs\s+-0x400\(%rdx\)\{1to8\},%ymm30\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 05 fd 48 6d f5\s+vcvttpd2qqs\s+%zmm29,%zmm30
+\s*[a-f0-9]+:\s*62 05 fd 18 6d f5\s+vcvttpd2qqs\s+\{sae\},%zmm29,%zmm30
+\s*[a-f0-9]+:\s*62 25 fd 4f 6d b4 f5 00 00 00 10\s+vcvttpd2qqs\s+0x10000000\(%rbp,%r14,8\),%zmm30\{%k7\}
+\s*[a-f0-9]+:\s*62 45 fd 58 6d 31\s+vcvttpd2qqs\s+\(%r9\)\{1to8\},%zmm30
+\s*[a-f0-9]+:\s*62 65 fd 48 6d 71 7f\s+vcvttpd2qqs\s+0x1fc0\(%rcx\),%zmm30
+\s*[a-f0-9]+:\s*62 65 fd df 6d 72 80\s+vcvttpd2qqs\s+-0x400\(%rdx\)\{1to8\},%zmm30\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 05 7c 48 6d f5\s+vcvttps2dqs\s+%zmm29,%zmm30
+\s*[a-f0-9]+:\s*62 05 7c 18 6d f5\s+vcvttps2dqs\s+\{sae\},%zmm29,%zmm30
+\s*[a-f0-9]+:\s*62 25 7c 4f 6d b4 f5 00 00 00 10\s+vcvttps2dqs\s+0x10000000\(%rbp,%r14,8\),%zmm30\{%k7\}
+\s*[a-f0-9]+:\s*62 45 7c 58 6d 31\s+vcvttps2dqs\s+\(%r9\)\{1to16\},%zmm30
+\s*[a-f0-9]+:\s*62 65 7c 48 6d 71 7f\s+vcvttps2dqs\s+0x1fc0\(%rcx\),%zmm30
+\s*[a-f0-9]+:\s*62 65 7c df 6d 72 80\s+vcvttps2dqs\s+-0x200\(%rdx\)\{1to16\},%zmm30\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 05 7d 48 6d f5\s+vcvttps2qqs\s+%ymm29,%zmm30
+\s*[a-f0-9]+:\s*62 05 7d 18 6d f5\s+vcvttps2qqs\s+\{sae\},%ymm29,%zmm30
+\s*[a-f0-9]+:\s*62 25 7d 4f 6d b4 f5 00 00 00 10\s+vcvttps2qqs\s+0x10000000\(%rbp,%r14,8\),%zmm30\{%k7\}
+\s*[a-f0-9]+:\s*62 45 7d 58 6d 31\s+vcvttps2qqs\s+\(%r9\)\{1to8\},%zmm30
+\s*[a-f0-9]+:\s*62 65 7d 48 6d 71 7f\s+vcvttps2qqs\s+0xfe0\(%rcx\),%zmm30
+\s*[a-f0-9]+:\s*62 65 7d df 6d 72 80\s+vcvttps2qqs\s+-0x200\(%rdx\)\{1to8\},%zmm30\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 05 7f 48 6b f5\s+vcvtnebf162iubs\s+%zmm29,%zmm30
+\s*[a-f0-9]+:\s*62 25 7f 4f 6b b4 f5 00 00 00 10\s+vcvtnebf162iubs\s+0x10000000\(%rbp,%r14,8\),%zmm30\{%k7\}
+\s*[a-f0-9]+:\s*62 45 7f 58 6b 31\s+vcvtnebf162iubs\s+\(%r9\)\{1to32\},%zmm30
+\s*[a-f0-9]+:\s*62 65 7f 48 6b 71 7f\s+vcvtnebf162iubs\s+0x1fc0\(%rcx\),%zmm30
+\s*[a-f0-9]+:\s*62 65 7f df 6b 72 80\s+vcvtnebf162iubs\s+-0x100\(%rdx\)\{1to32\},%zmm30\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 05 7c 48 6b f5\s+vcvtph2iubs\s+%zmm29,%zmm30
+\s*[a-f0-9]+:\s*62 05 7c 18 6b f5\s+vcvtph2iubs\s+\{rn-sae\},%zmm29,%zmm30
+\s*[a-f0-9]+:\s*62 25 7c 4f 6b b4 f5 00 00 00 10\s+vcvtph2iubs\s+0x10000000\(%rbp,%r14,8\),%zmm30\{%k7\}
+\s*[a-f0-9]+:\s*62 45 7c 58 6b 31\s+vcvtph2iubs\s+\(%r9\)\{1to32\},%zmm30
+\s*[a-f0-9]+:\s*62 65 7c 48 6b 71 7f\s+vcvtph2iubs\s+0x1fc0\(%rcx\),%zmm30
+\s*[a-f0-9]+:\s*62 65 7c df 6b 72 80\s+vcvtph2iubs\s+-0x100\(%rdx\)\{1to32\},%zmm30\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 05 7d 48 6b f5\s+vcvtps2iubs\s+%zmm29,%zmm30
+\s*[a-f0-9]+:\s*62 05 7d 18 6b f5\s+vcvtps2iubs\s+\{rn-sae\},%zmm29,%zmm30
+\s*[a-f0-9]+:\s*62 25 7d 4f 6b b4 f5 00 00 00 10\s+vcvtps2iubs\s+0x10000000\(%rbp,%r14,8\),%zmm30\{%k7\}
+\s*[a-f0-9]+:\s*62 45 7d 58 6b 31\s+vcvtps2iubs\s+\(%r9\)\{1to16\},%zmm30
+\s*[a-f0-9]+:\s*62 65 7d 48 6b 71 7f\s+vcvtps2iubs\s+0x1fc0\(%rcx\),%zmm30
+\s*[a-f0-9]+:\s*62 65 7d df 6b 72 80\s+vcvtps2iubs\s+-0x200\(%rdx\)\{1to16\},%zmm30\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 05 7f 48 6a f5\s+vcvttbf162iubs\s+%zmm29,%zmm30
+\s*[a-f0-9]+:\s*62 25 7f 4f 6a b4 f5 00 00 00 10\s+vcvttbf162iubs\s+0x10000000\(%rbp,%r14,8\),%zmm30\{%k7\}
+\s*[a-f0-9]+:\s*62 45 7f 58 6a 31\s+vcvttbf162iubs\s+\(%r9\)\{1to32\},%zmm30
+\s*[a-f0-9]+:\s*62 65 7f 48 6a 71 7f\s+vcvttbf162iubs\s+0x1fc0\(%rcx\),%zmm30
+\s*[a-f0-9]+:\s*62 65 7f df 6a 72 80\s+vcvttbf162iubs\s+-0x100\(%rdx\)\{1to32\},%zmm30\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 05 7c 48 6a f5\s+vcvttph2iubs\s+%zmm29,%zmm30
+\s*[a-f0-9]+:\s*62 05 7c 18 6a f5\s+vcvttph2iubs\s+\{sae\},%zmm29,%zmm30
+\s*[a-f0-9]+:\s*62 25 7c 4f 6a b4 f5 00 00 00 10\s+vcvttph2iubs\s+0x10000000\(%rbp,%r14,8\),%zmm30\{%k7\}
+\s*[a-f0-9]+:\s*62 45 7c 58 6a 31\s+vcvttph2iubs\s+\(%r9\)\{1to32\},%zmm30
+\s*[a-f0-9]+:\s*62 65 7c 48 6a 71 7f\s+vcvttph2iubs\s+0x1fc0\(%rcx\),%zmm30
+\s*[a-f0-9]+:\s*62 65 7c df 6a 72 80\s+vcvttph2iubs\s+-0x100\(%rdx\)\{1to32\},%zmm30\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 05 7d 48 6a f5\s+vcvttps2iubs\s+%zmm29,%zmm30
+\s*[a-f0-9]+:\s*62 05 7d 18 6a f5\s+vcvttps2iubs\s+\{sae\},%zmm29,%zmm30
+\s*[a-f0-9]+:\s*62 25 7d 4f 6a b4 f5 00 00 00 10\s+vcvttps2iubs\s+0x10000000\(%rbp,%r14,8\),%zmm30\{%k7\}
+\s*[a-f0-9]+:\s*62 45 7d 58 6a 31\s+vcvttps2iubs\s+\(%r9\)\{1to16\},%zmm30
+\s*[a-f0-9]+:\s*62 65 7d 48 6a 71 7f\s+vcvttps2iubs\s+0x1fc0\(%rcx\),%zmm30
+\s*[a-f0-9]+:\s*62 65 7d df 6a 72 80\s+vcvttps2iubs\s+-0x200\(%rdx\)\{1to16\},%zmm30\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 05 fc 48 6c f5\s+vcvttpd2udqs\s+%zmm29,%ymm30
+\s*[a-f0-9]+:\s*62 05 fc 18 6c f5\s+vcvttpd2udqs\s+\{sae\},%zmm29,%ymm30
+\s*[a-f0-9]+:\s*62 25 fc 4f 6c b4 f5 00 00 00 10\s+vcvttpd2udqs\s+0x10000000\(%rbp,%r14,8\),%ymm30\{%k7\}
+\s*[a-f0-9]+:\s*62 45 fc 58 6c 31\s+vcvttpd2udqs\s+\(%r9\)\{1to8\},%ymm30
+\s*[a-f0-9]+:\s*62 65 fc 48 6c 71 7f\s+vcvttpd2udqs\s+0x1fc0\(%rcx\),%ymm30
+\s*[a-f0-9]+:\s*62 65 fc df 6c 72 80\s+vcvttpd2udqs\s+-0x400\(%rdx\)\{1to8\},%ymm30\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 05 fd 48 6c f5\s+vcvttpd2uqqs\s+%zmm29,%zmm30
+\s*[a-f0-9]+:\s*62 05 fd 18 6c f5\s+vcvttpd2uqqs\s+\{sae\},%zmm29,%zmm30
+\s*[a-f0-9]+:\s*62 25 fd 4f 6c b4 f5 00 00 00 10\s+vcvttpd2uqqs\s+0x10000000\(%rbp,%r14,8\),%zmm30\{%k7\}
+\s*[a-f0-9]+:\s*62 45 fd 58 6c 31\s+vcvttpd2uqqs\s+\(%r9\)\{1to8\},%zmm30
+\s*[a-f0-9]+:\s*62 65 fd 48 6c 71 7f\s+vcvttpd2uqqs\s+0x1fc0\(%rcx\),%zmm30
+\s*[a-f0-9]+:\s*62 65 fd df 6c 72 80\s+vcvttpd2uqqs\s+-0x400\(%rdx\)\{1to8\},%zmm30\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 05 7c 48 6c f5\s+vcvttps2udqs\s+%zmm29,%zmm30
+\s*[a-f0-9]+:\s*62 05 7c 18 6c f5\s+vcvttps2udqs\s+\{sae\},%zmm29,%zmm30
+\s*[a-f0-9]+:\s*62 25 7c 4f 6c b4 f5 00 00 00 10\s+vcvttps2udqs\s+0x10000000\(%rbp,%r14,8\),%zmm30\{%k7\}
+\s*[a-f0-9]+:\s*62 45 7c 58 6c 31\s+vcvttps2udqs\s+\(%r9\)\{1to16\},%zmm30
+\s*[a-f0-9]+:\s*62 65 7c 48 6c 71 7f\s+vcvttps2udqs\s+0x1fc0\(%rcx\),%zmm30
+\s*[a-f0-9]+:\s*62 65 7c df 6c 72 80\s+vcvttps2udqs\s+-0x200\(%rdx\)\{1to16\},%zmm30\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 05 7d 48 6c f5\s+vcvttps2uqqs\s+%ymm29,%zmm30
+\s*[a-f0-9]+:\s*62 05 7d 18 6c f5\s+vcvttps2uqqs\s+\{sae\},%ymm29,%zmm30
+\s*[a-f0-9]+:\s*62 25 7d 4f 6c b4 f5 00 00 00 10\s+vcvttps2uqqs\s+0x10000000\(%rbp,%r14,8\),%zmm30\{%k7\}
+\s*[a-f0-9]+:\s*62 45 7d 58 6c 31\s+vcvttps2uqqs\s+\(%r9\)\{1to8\},%zmm30
+\s*[a-f0-9]+:\s*62 65 7d 48 6c 71 7f\s+vcvttps2uqqs\s+0xfe0\(%rcx\),%zmm30
+\s*[a-f0-9]+:\s*62 65 7d df 6c 72 80\s+vcvttps2uqqs\s+-0x200\(%rdx\)\{1to8\},%zmm30\{%k7\}\{z\}
+#pass
diff --git a/gas/testsuite/gas/i386/x86-64-avx10_2-512-satcvt.s b/gas/testsuite/gas/i386/x86-64-avx10_2-512-satcvt.s
new file mode 100644
index 0000000..c985262
--- /dev/null
+++ b/gas/testsuite/gas/i386/x86-64-avx10_2-512-satcvt.s
@@ -0,0 +1,147 @@
+# Check 64bit AVX10.2/512 instructions
+
+ .arch generic64
+ .arch .avx10.2/512
+ .text
+_start:
+ .irp u, "", u
+ vcvtnebf162i\u\()bs %zmm29, %zmm30
+ vcvtnebf162i\u\()bs 0x10000000(%rbp, %r14, 8), %zmm30{%k7}
+ vcvtnebf162i\u\()bs (%r9){1to32}, %zmm30
+ vcvtnebf162i\u\()bs 8128(%rcx), %zmm30
+ vcvtnebf162i\u\()bs -256(%rdx){1to32}, %zmm30{%k7}{z}
+
+ vcvtph2i\u\()bs %zmm29, %zmm30
+ vcvtph2i\u\()bs {rn-sae}, %zmm29, %zmm30
+ vcvtph2i\u\()bs 0x10000000(%rbp, %r14, 8), %zmm30{%k7}
+ vcvtph2i\u\()bs (%r9){1to32}, %zmm30
+ vcvtph2i\u\()bs 8128(%rcx), %zmm30
+ vcvtph2i\u\()bs -256(%rdx){1to32}, %zmm30{%k7}{z}
+
+ vcvtps2i\u\()bs %zmm29, %zmm30
+ vcvtps2i\u\()bs {rn-sae}, %zmm29, %zmm30
+ vcvtps2i\u\()bs 0x10000000(%rbp, %r14, 8), %zmm30{%k7}
+ vcvtps2i\u\()bs (%r9){1to16}, %zmm30
+ vcvtps2i\u\()bs 8128(%rcx), %zmm30
+ vcvtps2i\u\()bs -512(%rdx){1to16}, %zmm30{%k7}{z}
+
+ vcvttbf162i\u\()bs %zmm29, %zmm30
+ vcvttbf162i\u\()bs 0x10000000(%rbp, %r14, 8), %zmm30{%k7}
+ vcvttbf162i\u\()bs (%r9){1to32}, %zmm30
+ vcvttbf162i\u\()bs 8128(%rcx), %zmm30
+ vcvttbf162i\u\()bs -256(%rdx){1to32}, %zmm30{%k7}{z}
+
+ vcvttph2i\u\()bs %zmm29, %zmm30
+ vcvttph2i\u\()bs {sae}, %zmm29, %zmm30
+ vcvttph2i\u\()bs 0x10000000(%rbp, %r14, 8), %zmm30{%k7}
+ vcvttph2i\u\()bs (%r9){1to32}, %zmm30
+ vcvttph2i\u\()bs 8128(%rcx), %zmm30
+ vcvttph2i\u\()bs -256(%rdx){1to32}, %zmm30{%k7}{z}
+
+ vcvttps2i\u\()bs %zmm29, %zmm30
+ vcvttps2i\u\()bs {sae}, %zmm29, %zmm30
+ vcvttps2i\u\()bs 0x10000000(%rbp, %r14, 8), %zmm30{%k7}
+ vcvttps2i\u\()bs (%r9){1to16}, %zmm30
+ vcvttps2i\u\()bs 8128(%rcx), %zmm30
+ vcvttps2i\u\()bs -512(%rdx){1to16}, %zmm30{%k7}{z}
+
+ vcvttpd2\u\()dqs %zmm29, %ymm30
+ vcvttpd2\u\()dqs {sae}, %zmm29, %ymm30
+ vcvttpd2\u\()dqs 0x10000000(%rbp, %r14, 8), %ymm30{%k7}
+ vcvttpd2\u\()dqs (%r9){1to8}, %ymm30
+ vcvttpd2\u\()dqs 8128(%rcx), %ymm30
+ vcvttpd2\u\()dqs -1024(%rdx){1to8}, %ymm30{%k7}{z}
+
+ vcvttpd2\u\()qqs %zmm29, %zmm30
+ vcvttpd2\u\()qqs {sae}, %zmm29, %zmm30
+ vcvttpd2\u\()qqs 0x10000000(%rbp, %r14, 8), %zmm30{%k7}
+ vcvttpd2\u\()qqs (%r9){1to8}, %zmm30
+ vcvttpd2\u\()qqs 8128(%rcx), %zmm30
+ vcvttpd2\u\()qqs -1024(%rdx){1to8}, %zmm30{%k7}{z}
+
+ vcvttps2\u\()dqs %zmm29, %zmm30
+ vcvttps2\u\()dqs {sae}, %zmm29, %zmm30
+ vcvttps2\u\()dqs 0x10000000(%rbp, %r14, 8), %zmm30{%k7}
+ vcvttps2\u\()dqs (%r9){1to16}, %zmm30
+ vcvttps2\u\()dqs 8128(%rcx), %zmm30
+ vcvttps2\u\()dqs -512(%rdx){1to16}, %zmm30{%k7}{z}
+
+ vcvttps2\u\()qqs %ymm29, %zmm30
+ vcvttps2\u\()qqs {sae}, %ymm29, %zmm30
+ vcvttps2\u\()qqs 0x10000000(%rbp, %r14, 8), %zmm30{%k7}
+ vcvttps2\u\()qqs (%r9){1to8}, %zmm30
+ vcvttps2\u\()qqs 4064(%rcx), %zmm30
+ vcvttps2\u\()qqs -512(%rdx){1to8}, %zmm30{%k7}{z}
+ .endr
+
+_intel:
+ .intel_syntax noprefix
+ .irp u, "", u
+ vcvtnebf162i\u\()bs zmm30, zmm29
+ vcvtnebf162i\u\()bs zmm30{k7}, [rbp+r14*8+0x10000000]
+ vcvtnebf162i\u\()bs zmm30, [r9]{1to32}
+ vcvtnebf162i\u\()bs zmm30, ZMMWORD PTR [rcx+8128]
+ vcvtnebf162i\u\()bs zmm30{k7}{z}, WORD PTR [rdx-256]{1to32}
+
+ vcvtph2i\u\()bs zmm30, zmm29
+ vcvtph2i\u\()bs zmm30, zmm29, {rn-sae}
+ vcvtph2i\u\()bs zmm30{k7}, ZMMWORD PTR [rbp+r14*8+0x10000000]
+ vcvtph2i\u\()bs zmm30, WORD PTR [r9]{1to32}
+ vcvtph2i\u\()bs zmm30, [rcx+8128]
+ vcvtph2i\u\()bs zmm30{k7}{z}, [rdx-256]{1to32}
+
+ vcvtps2i\u\()bs zmm30, zmm29
+ vcvtps2i\u\()bs zmm30, zmm29, {rn-sae}
+ vcvtps2i\u\()bs zmm30{k7}, [rbp+r14*8+0x10000000]
+ vcvtps2i\u\()bs zmm30, DWORD PTR [r9]{1to16}
+ vcvtps2i\u\()bs zmm30, ZMMWORD PTR [rcx+8128]
+ vcvtps2i\u\()bs zmm30{k7}{z}, [rdx-512]{1to16}
+
+ vcvttbf162i\u\()bs zmm30, zmm29
+ vcvttbf162i\u\()bs zmm30{k7}, [rbp+r14*8+0x10000000]
+ vcvttbf162i\u\()bs zmm30, [r9]{1to32}
+ vcvttbf162i\u\()bs zmm30, ZMMWORD PTR [rcx+8128]
+ vcvttbf162i\u\()bs zmm30{k7}{z}, WORD PTR [rdx-256]{1to32}
+
+ vcvttph2i\u\()bs zmm30, zmm29
+ vcvttph2i\u\()bs zmm30, zmm29, {sae}
+ vcvttph2i\u\()bs zmm30{k7}, ZMMWORD PTR [rbp+r14*8+0x10000000]
+ vcvttph2i\u\()bs zmm30, [r9]{1to32}
+ vcvttph2i\u\()bs zmm30, [rcx+8128]
+ vcvttph2i\u\()bs zmm30{k7}{z}, WORD PTR [rdx-256]{1to32}
+
+ vcvttps2i\u\()bs zmm30, zmm29
+ vcvttps2i\u\()bs zmm30, zmm29, {sae}
+ vcvttps2i\u\()bs zmm30{k7}, [rbp+r14*8+0x10000000]
+ vcvttps2i\u\()bs zmm30, [r9]{1to16}
+ vcvttps2i\u\()bs zmm30, ZMMWORD PTR [rcx+8128]
+ vcvttps2i\u\()bs zmm30{k7}{z}, DWORD PTR [rdx-512]{1to16}
+
+ vcvttpd2\u\()dqs ymm30, zmm29
+ vcvttpd2\u\()dqs ymm30, zmm29, {sae}
+ vcvttpd2\u\()dqs ymm30{k7}, ZMMWORD PTR [rbp+r14*8+0x10000000]
+ vcvttpd2\u\()dqs ymm30, QWORD PTR [r9]{1to8}
+ vcvttpd2\u\()dqs ymm30, [rcx+8128]
+ vcvttpd2\u\()dqs ymm30{k7}{z}, [rdx-1024]{1to8}
+
+ vcvttpd2\u\()qqs zmm30, zmm29
+ vcvttpd2\u\()qqs zmm30, zmm29, {sae}
+ vcvttpd2\u\()qqs zmm30{k7}, [rbp+r14*8+0x10000000]
+ vcvttpd2\u\()qqs zmm30, [r9]{1to8}
+ vcvttpd2\u\()qqs zmm30, ZMMWORD PTR [rcx+8128]
+ vcvttpd2\u\()qqs zmm30{k7}{z}, QWORD PTR [rdx-1024]{1to8}
+
+ vcvttps2\u\()dqs zmm30, zmm29
+ vcvttps2\u\()dqs zmm30, zmm29, {sae}
+ vcvttps2\u\()dqs zmm30{k7}, ZMMWORD PTR [rbp+r14*8+0x10000000]
+ vcvttps2\u\()dqs zmm30, DWORD PTR [r9]{1to16}
+ vcvttps2\u\()dqs zmm30, [rcx+8128]
+ vcvttps2\u\()dqs zmm30{k7}{z}, [rdx-512]{1to16}
+
+ vcvttps2\u\()qqs zmm30, ymm29
+ vcvttps2\u\()qqs zmm30, ymm29, {sae}
+ vcvttps2\u\()qqs zmm30{k7}, [rbp+r14*8+0x10000000]
+ vcvttps2\u\()qqs zmm30, [r9]{1to8}
+ vcvttps2\u\()qqs zmm30, YMMWORD PTR [rcx+4064]
+ vcvttps2\u\()qqs zmm30{k7}{z}, DWORD PTR [rdx-512]{1to8}
+ .endr
diff --git a/gas/testsuite/gas/i386/x86-64.exp b/gas/testsuite/gas/i386/x86-64.exp
index 64b49c9..ebdc2ad 100644
--- a/gas/testsuite/gas/i386/x86-64.exp
+++ b/gas/testsuite/gas/i386/x86-64.exp
@@ -510,6 +510,10 @@ run_dump_test "x86-64-avx10_2-512-bf16"
run_dump_test "x86-64-avx10_2-512-bf16-intel"
run_dump_test "x86-64-avx10_2-256-bf16"
run_dump_test "x86-64-avx10_2-256-bf16-intel"
+run_dump_test "x86-64-avx10_2-512-satcvt"
+run_dump_test "x86-64-avx10_2-512-satcvt-intel"
+run_dump_test "x86-64-avx10_2-256-satcvt"
+run_dump_test "x86-64-avx10_2-256-satcvt-intel"
run_dump_test "x86-64-clzero"
run_dump_test "x86-64-mwaitx-bdver4"
run_list_test "x86-64-mwaitx-reg"
diff --git a/opcodes/i386-dis-evex-prefix.h b/opcodes/i386-dis-evex-prefix.h
index b097385..1716001 100644
--- a/opcodes/i386-dis-evex-prefix.h
+++ b/opcodes/i386-dis-evex-prefix.h
@@ -504,6 +504,48 @@
{ "vmaxs%XH", { XMScalar, VexScalar, EXw, EXxEVexS }, 0 },
{ "vmaxp%XB", { XM, Vex, EXxh }, 0 },
},
+ /* PREFIX_EVEX_MAP5_68 */
+ {
+ { "vcvttp%XH2ibs", { XM, EXxh, EXxEVexS }, 0 },
+ { Bad_Opcode },
+ { "vcvttp%XS2ibs", { XM, EXx, EXxEVexS }, 0 },
+ { "vcvtt%XB2ibs", { XM, EXxh }, 0 },
+ },
+ /* PREFIX_EVEX_MAP5_69 */
+ {
+ { "vcvtp%XH2ibs", { XM, EXxh, EXxEVexR }, 0 },
+ { Bad_Opcode },
+ { "vcvtp%XS2ibs", { XM, EXx, EXxEVexR }, 0 },
+ { "vcvtne%XB2ibs", { XM, EXxh }, 0 },
+ },
+ /* PREFIX_EVEX_MAP5_6A */
+ {
+ { "vcvttp%XH2iubs", { XM, EXxh, EXxEVexS }, 0 },
+ { Bad_Opcode },
+ { "vcvttp%XS2iubs", { XM, EXx, EXxEVexS }, 0 },
+ { "vcvtt%XB2iubs", { XM, EXxh }, 0 },
+ },
+ /* PREFIX_EVEX_MAP5_6B */
+ {
+ { "vcvtp%XH2iubs", { XM, EXxh, EXxEVexR }, 0 },
+ { Bad_Opcode },
+ { "vcvtp%XS2iubs", { XM, EXx, EXxEVexR }, 0 },
+ { "vcvtne%XB2iubs", { XM, EXxh }, 0 },
+ },
+ /* PREFIX_EVEX_MAP5_6C */
+ {
+ { VEX_W_TABLE (EVEX_W_MAP5_6C_P_0) },
+ { "vcvttss2usis", { Gdq, EXd, EXxEVexS }, 0 },
+ { VEX_W_TABLE (EVEX_W_MAP5_6C_P_2) },
+ { "vcvttsd2usis", { Gdq, EXq, EXxEVexS }, 0 },
+ },
+ /* PREFIX_EVEX_MAP5_6D */
+ {
+ { VEX_W_TABLE (EVEX_W_MAP5_6D_P_0) },
+ { "vcvttss2sis", { Gdq, EXd, EXxEVexS }, 0 },
+ { VEX_W_TABLE (EVEX_W_MAP5_6D_P_2) },
+ { "vcvttsd2sis", { Gdq, EXq, EXxEVexS }, 0 },
+ },
/* PREFIX_EVEX_MAP5_74 */
{
{ "vcvtbiasp%XH2bf8s", { XMxmmq, Vex, EXxh }, 0 },
diff --git a/opcodes/i386-dis-evex-w.h b/opcodes/i386-dis-evex-w.h
index 30af9dd..344eaf3 100644
--- a/opcodes/i386-dis-evex-w.h
+++ b/opcodes/i386-dis-evex-w.h
@@ -475,6 +475,26 @@
{ "vcvtdq2ph%XY", { XMxmmq, EXx, EXxEVexR }, 0 },
{ "vcvtqq2ph%XZ", { XMM, EXx, EXxEVexR }, 0 },
},
+ /* EVEX_W_MAP5_6C_P_0 */
+ {
+ { "vcvttps2udqs", { XM, EXx, EXxEVexS }, 0 },
+ { "vcvttpd2udqs%XY", { XMxmmq, EXx, EXxEVexS }, 0 },
+ },
+ /* EVEX_W_MAP5_6C_P_2 */
+ {
+ { "vcvttps2uqqs", { XM, EXEvexHalfBcstXmmq, EXxEVexS }, 0 },
+ { "vcvttpd2uqqs", { XM, EXx, EXxEVexS }, 0 },
+ },
+ /* EVEX_W_MAP5_6D_P_0 */
+ {
+ { "vcvttps2dqs", { XM, EXx, EXxEVexS }, 0 },
+ { "vcvttpd2dqs%XY", { XMxmmq, EXx, EXxEVexS }, 0 },
+ },
+ /* EVEX_W_MAP5_6D_P_2 */
+ {
+ { "vcvttps2qqs", { XM, EXEvexHalfBcstXmmq, EXxEVexS }, 0 },
+ { "vcvttpd2qqs", { XM, EXx, EXxEVexS }, 0 },
+ },
/* EVEX_W_MAP5_7A_P_3 */
{
{ "vcvtudq2ph%XY", { XMxmmq, EXx, EXxEVexR }, 0 },
diff --git a/opcodes/i386-dis-evex.h b/opcodes/i386-dis-evex.h
index c6b6d1e..1785d2f 100644
--- a/opcodes/i386-dis-evex.h
+++ b/opcodes/i386-dis-evex.h
@@ -1283,12 +1283,12 @@ static const struct dis386 evex_table[][256] = {
{ Bad_Opcode },
{ Bad_Opcode },
/* 68 */
- { Bad_Opcode },
- { Bad_Opcode },
- { Bad_Opcode },
- { Bad_Opcode },
- { Bad_Opcode },
- { Bad_Opcode },
+ { PREFIX_TABLE (PREFIX_EVEX_MAP5_68) },
+ { PREFIX_TABLE (PREFIX_EVEX_MAP5_69) },
+ { PREFIX_TABLE (PREFIX_EVEX_MAP5_6A) },
+ { PREFIX_TABLE (PREFIX_EVEX_MAP5_6B) },
+ { PREFIX_TABLE (PREFIX_EVEX_MAP5_6C) },
+ { PREFIX_TABLE (PREFIX_EVEX_MAP5_6D) },
{ "vmovwY", { XMScalar, Edw }, PREFIX_DATA },
{ Bad_Opcode },
/* 70 */
diff --git a/opcodes/i386-dis.c b/opcodes/i386-dis.c
index 565f20d..8795e39 100644
--- a/opcodes/i386-dis.c
+++ b/opcodes/i386-dis.c
@@ -1239,6 +1239,12 @@ enum
PREFIX_EVEX_MAP5_5D,
PREFIX_EVEX_MAP5_5E,
PREFIX_EVEX_MAP5_5F,
+ PREFIX_EVEX_MAP5_68,
+ PREFIX_EVEX_MAP5_69,
+ PREFIX_EVEX_MAP5_6A,
+ PREFIX_EVEX_MAP5_6B,
+ PREFIX_EVEX_MAP5_6C,
+ PREFIX_EVEX_MAP5_6D,
PREFIX_EVEX_MAP5_74,
PREFIX_EVEX_MAP5_78,
PREFIX_EVEX_MAP5_79,
@@ -1769,6 +1775,10 @@ enum
EVEX_W_MAP4_FF_R_6,
EVEX_W_MAP5_5B_P_0,
+ EVEX_W_MAP5_6C_P_0,
+ EVEX_W_MAP5_6C_P_2,
+ EVEX_W_MAP5_6D_P_0,
+ EVEX_W_MAP5_6D_P_2,
EVEX_W_MAP5_7A_P_3,
};
diff --git a/opcodes/i386-mnem.h b/opcodes/i386-mnem.h
index 0089dc3..f0677d3 100644
--- a/opcodes/i386-mnem.h
+++ b/opcodes/i386-mnem.h
@@ -1755,794 +1755,822 @@ extern const char i386_mnemonics[];
#define MN_fabs 0x35c6
#define MN_jmpabs 0x35cb
#define MN_movabs 0x35d2
+#define MN_vcvtnebf162ibs 0x35d9
+#define MN_vcvttbf162ibs 0x35e8
+#define MN_vcvttph2ibs 0x35f6
+#define MN_vcvtph2ibs 0x3602
+#define MN_vcvttps2ibs 0x360d
+#define MN_vcvtps2ibs 0x3619
+#define MN_vcvtnebf162iubs 0x3624
+#define MN_vcvttbf162iubs 0x3634
+#define MN_vcvttph2iubs 0x3643
+#define MN_vcvtph2iubs 0x3650
+#define MN_vcvttps2iubs 0x365c
+#define MN_vcvtps2iubs 0x3669
#define MN_cs (MN_blcs + 2)
-#define MN_blcs 0x35d9
+#define MN_blcs 0x3675
#define MN_ds (MN_lds + 1)
-#define MN_lds 0x35de
-#define MN_enqcmds 0x35e2
-#define MN_lods 0x35ea
-#define MN_vpdpbssds 0x35ef
-#define MN_vp4dpwssds 0x35f9
-#define MN_vpdpwssds 0x3604
-#define MN_vpdpbusds 0x360e
-#define MN_vpdpwusds 0x3618
-#define MN_vpdpbsuds 0x3622
-#define MN_vpdpwsuds 0x362c
-#define MN_vpdpbuuds 0x3636
-#define MN_vpdpwuuds 0x3640
+#define MN_lds 0x367a
+#define MN_enqcmds 0x367e
+#define MN_lods 0x3686
+#define MN_vpdpbssds 0x368b
+#define MN_vp4dpwssds 0x3695
+#define MN_vpdpwssds 0x36a0
+#define MN_vpdpbusds 0x36aa
+#define MN_vpdpwusds 0x36b4
+#define MN_vpdpbsuds 0x36be
+#define MN_vpdpwsuds 0x36c8
+#define MN_vpdpbuuds 0x36d2
+#define MN_vpdpwuuds 0x36dc
#define MN_es (MN_les + 1)
-#define MN_les 0x364a
-#define MN_xsaves 0x364e
+#define MN_les 0x36e6
+#define MN_xsaves 0x36ea
#define MN_fs (MN_lfs + 1)
-#define MN_lfs 0x3655
+#define MN_lfs 0x36f1
#define MN_gs (MN_lkgs + 2)
-#define MN_lkgs 0x3659
-#define MN_lgs 0x365e
-#define MN_swapgs 0x3662
-#define MN_fchs 0x3669
-#define MN_js 0x366e
-#define MN_encls 0x3671
+#define MN_lkgs 0x36f5
+#define MN_lgs 0x36fa
+#define MN_swapgs 0x36fe
+#define MN_fchs 0x3705
+#define MN_vcvttsd2sis 0x370a
+#define MN_vcvttss2sis 0x3716
+#define MN_vcvttsd2usis 0x3722
+#define MN_vcvttss2usis 0x372f
+#define MN_js 0x373c
+#define MN_encls 0x373f
#define MN_emms (MN_femms + 1)
-#define MN_femms 0x3677
+#define MN_femms 0x3745
#define MN_ins (MN_lwpins + 3)
-#define MN_lwpins 0x367d
-#define MN_jns 0x3684
-#define MN_ccmpns 0x3688
-#define MN_wrmsrns 0x368f
-#define MN_setns 0x3697
-#define MN_ctestns 0x369d
-#define MN_setzuns 0x36a5
+#define MN_lwpins 0x374b
+#define MN_jns 0x3752
+#define MN_ccmpns 0x3756
+#define MN_wrmsrns 0x375d
+#define MN_setns 0x3765
+#define MN_ctestns 0x376b
+#define MN_setzuns 0x3773
#define MN_cmovns (MN_cfcmovns + 2)
-#define MN_cfcmovns 0x36ad
-#define MN_fcos 0x36b6
-#define MN_fsincos 0x36bb
-#define MN_stos 0x36c3
-#define MN_vfmaddsub231ps 0x36c8
-#define MN_vfmsub231ps 0x36d7
-#define MN_vfnmsub231ps 0x36e3
-#define MN_vfmsubadd231ps 0x36f0
-#define MN_vfmadd231ps 0x36ff
-#define MN_vfnmadd231ps 0x370b
-#define MN_vfmaddsub132ps 0x3718
-#define MN_vfmsub132ps 0x3727
-#define MN_vfnmsub132ps 0x3733
-#define MN_vfmsubadd132ps 0x3740
-#define MN_vfmadd132ps 0x374f
-#define MN_vfnmadd132ps 0x375b
-#define MN_vcvtneebf162ps 0x3768
-#define MN_vbcstnebf162ps 0x3777
-#define MN_vcvtneobf162ps 0x3786
+#define MN_cfcmovns 0x377b
+#define MN_fcos 0x3784
+#define MN_fsincos 0x3789
+#define MN_stos 0x3791
+#define MN_vfmaddsub231ps 0x3796
+#define MN_vfmsub231ps 0x37a5
+#define MN_vfnmsub231ps 0x37b1
+#define MN_vfmsubadd231ps 0x37be
+#define MN_vfmadd231ps 0x37cd
+#define MN_vfnmadd231ps 0x37d9
+#define MN_vfmaddsub132ps 0x37e6
+#define MN_vfmsub132ps 0x37f5
+#define MN_vfnmsub132ps 0x3801
+#define MN_vfmsubadd132ps 0x380e
+#define MN_vfmadd132ps 0x381d
+#define MN_vfnmadd132ps 0x3829
+#define MN_vcvtneebf162ps 0x3836
+#define MN_vbcstnebf162ps 0x3845
+#define MN_vcvtneobf162ps 0x3854
#define MN_cvtpd2ps (MN_vcvtpd2ps + 1)
-#define MN_vcvtpd2ps 0x3795
-#define MN_vcvtneeph2ps 0x379f
-#define MN_vcvtneoph2ps 0x37ac
-#define MN_vcvtph2ps 0x37b9
-#define MN_vbcstnesh2ps 0x37c3
-#define MN_vpermi2ps 0x37d0
-#define MN_cvtpi2ps 0x37da
-#define MN_vpermil2ps 0x37e3
-#define MN_vexp2ps 0x37ee
+#define MN_vcvtpd2ps 0x3863
+#define MN_vcvtneeph2ps 0x386d
+#define MN_vcvtneoph2ps 0x387a
+#define MN_vcvtph2ps 0x3887
+#define MN_vbcstnesh2ps 0x3891
+#define MN_vpermi2ps 0x389e
+#define MN_cvtpi2ps 0x38a8
+#define MN_vpermil2ps 0x38b1
+#define MN_vexp2ps 0x38bc
#define MN_cvtdq2ps (MN_vcvtdq2ps + 1)
-#define MN_vcvtdq2ps 0x37f6
-#define MN_vcvtudq2ps 0x3800
-#define MN_vcvtqq2ps 0x380b
-#define MN_vcvtuqq2ps 0x3815
-#define MN_vpermt2ps 0x3820
-#define MN_vfmaddsub213ps 0x382a
-#define MN_vfmsub213ps 0x3839
-#define MN_vfnmsub213ps 0x3845
-#define MN_vfmsubadd213ps 0x3852
-#define MN_vfmadd213ps 0x3861
-#define MN_vfnmadd213ps 0x386d
-#define MN_vrcp14ps 0x387a
-#define MN_vrsqrt14ps 0x3883
-#define MN_tdpbf16ps 0x388e
-#define MN_vdpbf16ps 0x3898
-#define MN_tcmmrlfp16ps 0x38a2
-#define MN_tcmmimfp16ps 0x38af
-#define MN_tdpfp16ps 0x38bc
-#define MN_vrcp28ps 0x38c6
-#define MN_vrsqrt28ps 0x38cf
+#define MN_vcvtdq2ps 0x38c4
+#define MN_vcvtudq2ps 0x38ce
+#define MN_vcvtqq2ps 0x38d9
+#define MN_vcvtuqq2ps 0x38e3
+#define MN_vpermt2ps 0x38ee
+#define MN_vfmaddsub213ps 0x38f8
+#define MN_vfmsub213ps 0x3907
+#define MN_vfnmsub213ps 0x3913
+#define MN_vfmsubadd213ps 0x3920
+#define MN_vfmadd213ps 0x392f
+#define MN_vfnmadd213ps 0x393b
+#define MN_vrcp14ps 0x3948
+#define MN_vrsqrt14ps 0x3951
+#define MN_tdpbf16ps 0x395c
+#define MN_vdpbf16ps 0x3966
+#define MN_tcmmrlfp16ps 0x3970
+#define MN_tcmmimfp16ps 0x397d
+#define MN_tdpfp16ps 0x398a
+#define MN_vrcp28ps 0x3994
+#define MN_vrsqrt28ps 0x399d
#define MN_movaps (MN_vmovaps + 1)
-#define MN_vmovaps 0x38da
+#define MN_vmovaps 0x39a8
#define MN_subps (MN_addsubps + 3)
#define MN_addsubps (MN_vfmaddsubps + 3)
-#define MN_vfmaddsubps 0x38e2
-#define MN_vaddsubps 0x38ee
+#define MN_vfmaddsubps 0x39b0
+#define MN_vaddsubps 0x39bc
#define MN_hsubps (MN_vhsubps + 1)
-#define MN_vhsubps 0x38f8
-#define MN_vfmsubps 0x3900
-#define MN_vfnmsubps 0x3909
-#define MN_vsubps 0x3913
-#define MN_vgatherpf0dps 0x391a
-#define MN_vscatterpf0dps 0x3928
-#define MN_vgatherpf1dps 0x3937
-#define MN_vscatterpf1dps 0x3945
+#define MN_vhsubps 0x39c6
+#define MN_vfmsubps 0x39ce
+#define MN_vfnmsubps 0x39d7
+#define MN_vsubps 0x39e1
+#define MN_vgatherpf0dps 0x39e8
+#define MN_vscatterpf0dps 0x39f6
+#define MN_vgatherpf1dps 0x3a05
+#define MN_vscatterpf1dps 0x3a13
#define MN_addps (MN_vfmsubaddps + 6)
-#define MN_vfmsubaddps 0x3954
+#define MN_vfmsubaddps 0x3a22
#define MN_haddps (MN_vhaddps + 1)
-#define MN_vhaddps 0x3960
-#define MN_v4fmaddps 0x3968
-#define MN_vfmaddps 0x3972
-#define MN_v4fnmaddps 0x397b
-#define MN_vfnmaddps 0x3986
-#define MN_vaddps 0x3990
+#define MN_vhaddps 0x3a2e
+#define MN_v4fmaddps 0x3a36
+#define MN_vfmaddps 0x3a40
+#define MN_v4fnmaddps 0x3a49
+#define MN_vfnmaddps 0x3a54
+#define MN_vaddps 0x3a5e
#define MN_andps (MN_vexpandps + 4)
-#define MN_vexpandps 0x3997
-#define MN_vandps 0x39a1
+#define MN_vexpandps 0x3a65
+#define MN_vandps 0x3a6f
#define MN_blendps (MN_vblendps + 1)
-#define MN_vblendps 0x39a8
+#define MN_vblendps 0x3a76
#define MN_roundps (MN_vroundps + 1)
-#define MN_vroundps 0x39b1
-#define MN_vgatherdps 0x39ba
-#define MN_vscatterdps 0x39c5
+#define MN_vroundps 0x3a7f
+#define MN_vgatherdps 0x3a88
+#define MN_vscatterdps 0x3a93
#define MN_cmpunordps (MN_vcmpunordps + 1)
-#define MN_vcmpunordps 0x39d1
+#define MN_vcmpunordps 0x3a9f
#define MN_cmpordps (MN_vcmpordps + 1)
-#define MN_vcmpordps 0x39dd
-#define MN_vreduceps 0x39e7
-#define MN_vrangeps 0x39f1
-#define MN_vcmpngeps 0x39fa
-#define MN_vcmpgeps 0x3a04
-#define MN_vrndscaleps 0x3a0d
+#define MN_vcmpordps 0x3aab
+#define MN_vreduceps 0x3ab5
+#define MN_vrangeps 0x3abf
+#define MN_vcmpngeps 0x3ac8
+#define MN_vcmpgeps 0x3ad2
+#define MN_vrndscaleps 0x3adb
#define MN_cmpnleps (MN_vcmpnleps + 1)
-#define MN_vcmpnleps 0x3a19
+#define MN_vcmpnleps 0x3ae7
#define MN_cmpleps (MN_vcmpleps + 1)
-#define MN_vcmpleps 0x3a23
-#define MN_vcmpfalseps 0x3a2c
-#define MN_vcmptrueps 0x3a38
-#define MN_vscalefps 0x3a43
+#define MN_vcmpleps 0x3af1
+#define MN_vcmpfalseps 0x3afa
+#define MN_vcmptrueps 0x3b06
+#define MN_vscalefps 0x3b11
#define MN_shufps (MN_vshufps + 1)
-#define MN_vshufps 0x3a4d
+#define MN_vshufps 0x3b1b
#define MN_unpckhps (MN_vunpckhps + 1)
-#define MN_vunpckhps 0x3a55
+#define MN_vunpckhps 0x3b23
#define MN_movlhps (MN_vmovlhps + 1)
-#define MN_vmovlhps 0x3a5f
-#define MN_vdpphps 0x3a68
+#define MN_vmovlhps 0x3b2d
+#define MN_vdpphps 0x3b36
#define MN_movhps (MN_vmovhps + 1)
-#define MN_vmovhps 0x3a70
+#define MN_vmovhps 0x3b3e
#define MN_movmskps (MN_vmovmskps + 1)
-#define MN_vmovmskps 0x3a78
+#define MN_vmovmskps 0x3b46
#define MN_movhlps (MN_vmovhlps + 1)
-#define MN_vmovhlps 0x3a82
-#define MN_vpermilps 0x3a8b
+#define MN_vmovhlps 0x3b50
+#define MN_vpermilps 0x3b59
#define MN_unpcklps (MN_vunpcklps + 1)
-#define MN_vunpcklps 0x3a95
+#define MN_vunpcklps 0x3b63
#define MN_mulps (MN_vmulps + 1)
-#define MN_vmulps 0x3a9f
+#define MN_vmulps 0x3b6d
#define MN_movlps (MN_vmovlps + 1)
-#define MN_vmovlps 0x3aa6
+#define MN_vmovlps 0x3b74
#define MN_cmps (MN_ccmps + 1)
-#define MN_ccmps 0x3aae
-#define MN_vblendmps 0x3ab4
-#define MN_vfixupimmps 0x3abe
-#define MN_vpermps 0x3aca
+#define MN_ccmps 0x3b7c
+#define MN_vblendmps 0x3b82
+#define MN_vfixupimmps 0x3b8c
+#define MN_vpermps 0x3b98
#define MN_andnps (MN_vandnps + 1)
-#define MN_vandnps 0x3ad2
+#define MN_vandnps 0x3ba0
#define MN_minps (MN_vminps + 1)
-#define MN_vminps 0x3ada
-#define MN_seamops 0x3ae1
+#define MN_vminps 0x3ba8
+#define MN_seamops 0x3baf
#define MN_rcpps (MN_vrcpps + 1)
-#define MN_vrcpps 0x3ae9
+#define MN_vrcpps 0x3bb7
#define MN_dpps (MN_vdpps + 1)
-#define MN_vdpps 0x3af0
+#define MN_vdpps 0x3bbe
#define MN_cmpps (MN_vcmpps + 1)
-#define MN_vcmpps 0x3af6
-#define MN_vgetexpps 0x3afd
-#define MN_vgatherpf0qps 0x3b07
-#define MN_vscatterpf0qps 0x3b15
-#define MN_vgatherpf1qps 0x3b24
-#define MN_vscatterpf1qps 0x3b32
-#define MN_vcmpunord_qps 0x3b41
-#define MN_vcmpord_qps 0x3b4f
+#define MN_vcmpps 0x3bc4
+#define MN_vgetexpps 0x3bcb
+#define MN_vgatherpf0qps 0x3bd5
+#define MN_vscatterpf0qps 0x3be3
+#define MN_vgatherpf1qps 0x3bf2
+#define MN_vscatterpf1qps 0x3c00
+#define MN_vcmpunord_qps 0x3c0f
+#define MN_vcmpord_qps 0x3c1d
#define MN_cmpneqps (MN_vcmpneqps + 1)
-#define MN_vcmpneqps 0x3b5b
+#define MN_vcmpneqps 0x3c29
#define MN_cmpeqps (MN_vcmpeqps + 1)
-#define MN_vcmpeqps 0x3b65
-#define MN_vcmpge_oqps 0x3b6e
-#define MN_vcmple_oqps 0x3b7a
-#define MN_vcmpfalse_oqps 0x3b86
-#define MN_vcmpneq_oqps 0x3b95
-#define MN_vcmpeq_oqps 0x3ba2
-#define MN_vcmpgt_oqps 0x3bae
-#define MN_vcmplt_oqps 0x3bba
-#define MN_vgatherqps 0x3bc6
-#define MN_vscatterqps 0x3bd1
-#define MN_vcmpnge_uqps 0x3bdd
-#define MN_vcmpnle_uqps 0x3bea
-#define MN_vcmptrue_uqps 0x3bf7
-#define MN_vcmpneq_uqps 0x3c05
-#define MN_vcmpeq_uqps 0x3c12
-#define MN_vcmpngt_uqps 0x3c1e
-#define MN_vcmpnlt_uqps 0x3c2b
+#define MN_vcmpeqps 0x3c33
+#define MN_vcmpge_oqps 0x3c3c
+#define MN_vcmple_oqps 0x3c48
+#define MN_vcmpfalse_oqps 0x3c54
+#define MN_vcmpneq_oqps 0x3c63
+#define MN_vcmpeq_oqps 0x3c70
+#define MN_vcmpgt_oqps 0x3c7c
+#define MN_vcmplt_oqps 0x3c88
+#define MN_vgatherqps 0x3c94
+#define MN_vscatterqps 0x3c9f
+#define MN_vcmpnge_uqps 0x3cab
+#define MN_vcmpnle_uqps 0x3cb8
+#define MN_vcmptrue_uqps 0x3cc5
+#define MN_vcmpneq_uqps 0x3cd3
+#define MN_vcmpeq_uqps 0x3ce0
+#define MN_vcmpngt_uqps 0x3cec
+#define MN_vcmpnlt_uqps 0x3cf9
#define MN_orps (MN_vorps + 1)
-#define MN_vorps 0x3c38
+#define MN_vorps 0x3d06
#define MN_xorps (MN_vxorps + 1)
-#define MN_vxorps 0x3c3e
-#define MN_vcmpunord_sps 0x3c45
-#define MN_vcmpord_sps 0x3c53
-#define MN_vcmpge_osps 0x3c5f
-#define MN_vcmple_osps 0x3c6b
-#define MN_vcmpfalse_osps 0x3c77
-#define MN_vcmpneq_osps 0x3c86
-#define MN_vcmpeq_osps 0x3c93
-#define MN_vcmpgt_osps 0x3c9f
-#define MN_vcmplt_osps 0x3cab
-#define MN_vfpclassps 0x3cb7
-#define MN_vcompressps 0x3cc2
-#define MN_vcmpnge_usps 0x3cce
-#define MN_vcmpnle_usps 0x3cdb
-#define MN_vcmptrue_usps 0x3ce8
-#define MN_vcmpneq_usps 0x3cf6
-#define MN_vcmpeq_usps 0x3d03
-#define MN_vcmpngt_usps 0x3d0f
-#define MN_vcmpnlt_usps 0x3d1c
+#define MN_vxorps 0x3d0c
+#define MN_vcmpunord_sps 0x3d13
+#define MN_vcmpord_sps 0x3d21
+#define MN_vcmpge_osps 0x3d2d
+#define MN_vcmple_osps 0x3d39
+#define MN_vcmpfalse_osps 0x3d45
+#define MN_vcmpneq_osps 0x3d54
+#define MN_vcmpeq_osps 0x3d61
+#define MN_vcmpgt_osps 0x3d6d
+#define MN_vcmplt_osps 0x3d79
+#define MN_vfpclassps 0x3d85
+#define MN_vcompressps 0x3d90
+#define MN_vcmpnge_usps 0x3d9c
+#define MN_vcmpnle_usps 0x3da9
+#define MN_vcmptrue_usps 0x3db6
+#define MN_vcmpneq_usps 0x3dc4
+#define MN_vcmpeq_usps 0x3dd1
+#define MN_vcmpngt_usps 0x3ddd
+#define MN_vcmpnlt_usps 0x3dea
#define MN_extractps (MN_vextractps + 1)
-#define MN_vextractps 0x3d29
-#define MN_vcmpngtps 0x3d34
-#define MN_vcmpgtps 0x3d3e
+#define MN_vextractps 0x3df7
+#define MN_vcmpngtps 0x3e02
+#define MN_vcmpgtps 0x3e0c
#define MN_cmpnltps (MN_vcmpnltps + 1)
-#define MN_vcmpnltps 0x3d47
+#define MN_vcmpnltps 0x3e15
#define MN_cmpltps (MN_vcmpltps + 1)
-#define MN_vcmpltps 0x3d51
-#define MN_vgetmantps 0x3d5a
+#define MN_vcmpltps 0x3e1f
+#define MN_vgetmantps 0x3e28
#define MN_movntps (MN_vmovntps + 1)
-#define MN_vmovntps 0x3d65
+#define MN_vmovntps 0x3e33
#define MN_insertps (MN_vinsertps + 1)
-#define MN_vinsertps 0x3d6e
+#define MN_vinsertps 0x3e3c
#define MN_sqrtps (MN_rsqrtps + 1)
#define MN_rsqrtps (MN_vrsqrtps + 1)
-#define MN_vrsqrtps 0x3d78
-#define MN_vsqrtps 0x3d81
-#define MN_vtestps 0x3d89
+#define MN_vrsqrtps 0x3e46
+#define MN_vsqrtps 0x3e4f
+#define MN_vtestps 0x3e57
#define MN_movups (MN_vmovups + 1)
-#define MN_vmovups 0x3d91
+#define MN_vmovups 0x3e5f
#define MN_blendvps (MN_vblendvps + 1)
-#define MN_vblendvps 0x3d99
+#define MN_vblendvps 0x3e67
#define MN_divps (MN_vdivps + 1)
-#define MN_vdivps 0x3da3
-#define MN_vmaskmovps 0x3daa
+#define MN_vdivps 0x3e71
+#define MN_vmaskmovps 0x3e78
#define MN_maxps (MN_vmaxps + 1)
-#define MN_vmaxps 0x3db5
-#define MN_vfrczps 0x3dbc
-#define MN_xrstors 0x3dc4
+#define MN_vmaxps 0x3e83
+#define MN_vfrczps 0x3e8a
+#define MN_vcvttpd2dqs 0x3e92
+#define MN_vcvttps2dqs 0x3e9e
+#define MN_vcvttpd2udqs 0x3eaa
+#define MN_vcvttps2udqs 0x3eb7
+#define MN_vcvttpd2qqs 0x3ec4
+#define MN_vcvttps2qqs 0x3ed0
+#define MN_vcvttpd2uqqs 0x3edc
+#define MN_vcvttps2uqqs 0x3ee9
+#define MN_xrstors 0x3ef6
#define MN_ss (MN_vfmsub231ss + 9)
-#define MN_vfmsub231ss 0x3dcc
-#define MN_vfnmsub231ss 0x3dd8
-#define MN_vfmadd231ss 0x3de5
-#define MN_vfnmadd231ss 0x3df1
-#define MN_vfmsub132ss 0x3dfe
-#define MN_vfnmsub132ss 0x3e0a
-#define MN_vfmadd132ss 0x3e17
-#define MN_vfnmadd132ss 0x3e23
+#define MN_vfmsub231ss 0x3efe
+#define MN_vfnmsub231ss 0x3f0a
+#define MN_vfmadd231ss 0x3f17
+#define MN_vfnmadd231ss 0x3f23
+#define MN_vfmsub132ss 0x3f30
+#define MN_vfnmsub132ss 0x3f3c
+#define MN_vfmadd132ss 0x3f49
+#define MN_vfnmadd132ss 0x3f55
#define MN_cvtsd2ss (MN_vcvtsd2ss + 1)
-#define MN_vcvtsd2ss 0x3e30
-#define MN_vcvtsh2ss 0x3e3a
+#define MN_vcvtsd2ss 0x3f62
+#define MN_vcvtsh2ss 0x3f6c
#define MN_cvtsi2ss (MN_vcvtsi2ss + 1)
-#define MN_vcvtsi2ss 0x3e44
-#define MN_vcvtusi2ss 0x3e4e
-#define MN_vfmsub213ss 0x3e59
-#define MN_vfnmsub213ss 0x3e65
-#define MN_vfmadd213ss 0x3e72
-#define MN_vfnmadd213ss 0x3e7e
-#define MN_vrcp14ss 0x3e8b
-#define MN_vrsqrt14ss 0x3e94
-#define MN_vrcp28ss 0x3e9f
-#define MN_vrsqrt28ss 0x3ea8
+#define MN_vcvtsi2ss 0x3f76
+#define MN_vcvtusi2ss 0x3f80
+#define MN_vfmsub213ss 0x3f8b
+#define MN_vfnmsub213ss 0x3f97
+#define MN_vfmadd213ss 0x3fa4
+#define MN_vfnmadd213ss 0x3fb0
+#define MN_vrcp14ss 0x3fbd
+#define MN_vrsqrt14ss 0x3fc6
+#define MN_vrcp28ss 0x3fd1
+#define MN_vrsqrt28ss 0x3fda
#define MN_subss (MN_vfmsubss + 3)
-#define MN_vfmsubss 0x3eb3
-#define MN_vfnmsubss 0x3ebc
-#define MN_vsubss 0x3ec6
+#define MN_vfmsubss 0x3fe5
+#define MN_vfnmsubss 0x3fee
+#define MN_vsubss 0x3ff8
#define MN_addss (MN_v4fmaddss + 4)
-#define MN_v4fmaddss 0x3ecd
-#define MN_vfmaddss 0x3ed7
-#define MN_v4fnmaddss 0x3ee0
-#define MN_vfnmaddss 0x3eeb
-#define MN_vaddss 0x3ef5
+#define MN_v4fmaddss 0x3fff
+#define MN_vfmaddss 0x4009
+#define MN_v4fnmaddss 0x4012
+#define MN_vfnmaddss 0x401d
+#define MN_vaddss 0x4027
#define MN_roundss (MN_vroundss + 1)
-#define MN_vroundss 0x3efc
+#define MN_vroundss 0x402e
#define MN_cmpunordss (MN_vcmpunordss + 1)
-#define MN_vcmpunordss 0x3f05
+#define MN_vcmpunordss 0x4037
#define MN_cmpordss (MN_vcmpordss + 1)
-#define MN_vcmpordss 0x3f11
-#define MN_vreducess 0x3f1b
-#define MN_vrangess 0x3f25
-#define MN_vcmpngess 0x3f2e
-#define MN_vcmpgess 0x3f38
-#define MN_vrndscaless 0x3f41
+#define MN_vcmpordss 0x4043
+#define MN_vreducess 0x404d
+#define MN_vrangess 0x4057
+#define MN_vcmpngess 0x4060
+#define MN_vcmpgess 0x406a
+#define MN_vrndscaless 0x4073
#define MN_cmpnless (MN_vcmpnless + 1)
-#define MN_vcmpnless 0x3f4d
+#define MN_vcmpnless 0x407f
#define MN_cmpless (MN_vcmpless + 1)
-#define MN_vcmpless 0x3f57
-#define MN_vcmpfalsess 0x3f60
-#define MN_vcmptruess 0x3f6c
-#define MN_vscalefss 0x3f77
+#define MN_vcmpless 0x4089
+#define MN_vcmpfalsess 0x4092
+#define MN_vcmptruess 0x409e
+#define MN_vscalefss 0x40a9
#define MN_comiss (MN_ucomiss + 1)
#define MN_ucomiss (MN_vucomiss + 1)
-#define MN_vucomiss 0x3f81
-#define MN_vcomiss 0x3f8a
+#define MN_vucomiss 0x40b3
+#define MN_vcomiss 0x40bc
#define MN_lss (MN_mulss + 2)
#define MN_mulss (MN_vmulss + 1)
-#define MN_vmulss 0x3f92
-#define MN_vfixupimmss 0x3f99
+#define MN_vmulss 0x40c4
+#define MN_vfixupimmss 0x40cb
#define MN_minss (MN_vminss + 1)
-#define MN_vminss 0x3fa5
+#define MN_vminss 0x40d7
#define MN_rcpss (MN_vrcpss + 1)
-#define MN_vrcpss 0x3fac
+#define MN_vrcpss 0x40de
#define MN_cmpss (MN_vcmpss + 1)
-#define MN_vcmpss 0x3fb3
-#define MN_vgetexpss 0x3fba
-#define MN_vcmpunord_qss 0x3fc4
-#define MN_vcmpord_qss 0x3fd2
+#define MN_vcmpss 0x40e5
+#define MN_vgetexpss 0x40ec
+#define MN_vcmpunord_qss 0x40f6
+#define MN_vcmpord_qss 0x4104
#define MN_cmpneqss (MN_vcmpneqss + 1)
-#define MN_vcmpneqss 0x3fde
+#define MN_vcmpneqss 0x4110
#define MN_cmpeqss (MN_vcmpeqss + 1)
-#define MN_vcmpeqss 0x3fe8
-#define MN_vcmpge_oqss 0x3ff1
-#define MN_vcmple_oqss 0x3ffd
-#define MN_vcmpfalse_oqss 0x4009
-#define MN_vcmpneq_oqss 0x4018
-#define MN_vcmpeq_oqss 0x4025
-#define MN_vcmpgt_oqss 0x4031
-#define MN_vcmplt_oqss 0x403d
-#define MN_vcmpnge_uqss 0x4049
-#define MN_vcmpnle_uqss 0x4056
-#define MN_vcmptrue_uqss 0x4063
-#define MN_vcmpneq_uqss 0x4071
-#define MN_vcmpeq_uqss 0x407e
-#define MN_vcmpngt_uqss 0x408a
-#define MN_vcmpnlt_uqss 0x4097
-#define MN_vcmpunord_sss 0x40a4
-#define MN_vcmpord_sss 0x40b2
-#define MN_vcmpge_osss 0x40be
-#define MN_vcmple_osss 0x40ca
-#define MN_vcmpfalse_osss 0x40d6
-#define MN_vcmpneq_osss 0x40e5
-#define MN_vcmpeq_osss 0x40f2
-#define MN_vcmpgt_osss 0x40fe
-#define MN_vcmplt_osss 0x410a
-#define MN_vfpclassss 0x4116
-#define MN_vcmpnge_usss 0x4121
-#define MN_vcmpnle_usss 0x412e
-#define MN_vcmptrue_usss 0x413b
-#define MN_vcmpneq_usss 0x4149
-#define MN_vcmpeq_usss 0x4156
-#define MN_vcmpngt_usss 0x4162
-#define MN_vcmpnlt_usss 0x416f
-#define MN_vcmpngtss 0x417c
-#define MN_vcmpgtss 0x4186
+#define MN_vcmpeqss 0x411a
+#define MN_vcmpge_oqss 0x4123
+#define MN_vcmple_oqss 0x412f
+#define MN_vcmpfalse_oqss 0x413b
+#define MN_vcmpneq_oqss 0x414a
+#define MN_vcmpeq_oqss 0x4157
+#define MN_vcmpgt_oqss 0x4163
+#define MN_vcmplt_oqss 0x416f
+#define MN_vcmpnge_uqss 0x417b
+#define MN_vcmpnle_uqss 0x4188
+#define MN_vcmptrue_uqss 0x4195
+#define MN_vcmpneq_uqss 0x41a3
+#define MN_vcmpeq_uqss 0x41b0
+#define MN_vcmpngt_uqss 0x41bc
+#define MN_vcmpnlt_uqss 0x41c9
+#define MN_vcmpunord_sss 0x41d6
+#define MN_vcmpord_sss 0x41e4
+#define MN_vcmpge_osss 0x41f0
+#define MN_vcmple_osss 0x41fc
+#define MN_vcmpfalse_osss 0x4208
+#define MN_vcmpneq_osss 0x4217
+#define MN_vcmpeq_osss 0x4224
+#define MN_vcmpgt_osss 0x4230
+#define MN_vcmplt_osss 0x423c
+#define MN_vfpclassss 0x4248
+#define MN_vcmpnge_usss 0x4253
+#define MN_vcmpnle_usss 0x4260
+#define MN_vcmptrue_usss 0x426d
+#define MN_vcmpneq_usss 0x427b
+#define MN_vcmpeq_usss 0x4288
+#define MN_vcmpngt_usss 0x4294
+#define MN_vcmpnlt_usss 0x42a1
+#define MN_vcmpngtss 0x42ae
+#define MN_vcmpgtss 0x42b8
#define MN_cmpnltss (MN_vcmpnltss + 1)
-#define MN_vcmpnltss 0x418f
+#define MN_vcmpnltss 0x42c1
#define MN_cmpltss (MN_vcmpltss + 1)
-#define MN_vcmpltss 0x4199
-#define MN_vgetmantss 0x41a2
-#define MN_movntss 0x41ad
+#define MN_vcmpltss 0x42cb
+#define MN_vgetmantss 0x42d4
+#define MN_movntss 0x42df
#define MN_sqrtss (MN_rsqrtss + 1)
#define MN_rsqrtss (MN_vrsqrtss + 1)
-#define MN_vrsqrtss 0x41b5
-#define MN_vsqrtss 0x41be
-#define MN_vbroadcastss 0x41c6
+#define MN_vrsqrtss 0x42e7
+#define MN_vsqrtss 0x42f0
+#define MN_vbroadcastss 0x42f8
#define MN_divss (MN_vdivss + 1)
-#define MN_vdivss 0x41d3
+#define MN_vdivss 0x4305
#define MN_movss (MN_vmovss + 1)
-#define MN_vmovss 0x41da
+#define MN_vmovss 0x430c
#define MN_maxss (MN_vmaxss + 1)
-#define MN_vmaxss 0x41e1
-#define MN_vfrczss 0x41e8
-#define MN_bts 0x41f0
-#define MN_erets 0x41f4
-#define MN_sets 0x41fa
-#define MN_clts 0x41ff
-#define MN_ctests 0x4204
-#define MN_outs 0x420b
-#define MN_setzus 0x4210
+#define MN_vmaxss 0x4313
+#define MN_vfrczss 0x431a
+#define MN_bts 0x4322
+#define MN_erets 0x4326
+#define MN_sets 0x432c
+#define MN_clts 0x4331
+#define MN_ctests 0x4336
+#define MN_outs 0x433d
+#define MN_setzus 0x4342
#define MN_movs (MN_cmovs + 1)
#define MN_cmovs (MN_cfcmovs + 2)
-#define MN_cfcmovs 0x4217
-#define MN_fldl2t 0x421f
-#define MN_xlat 0x4226
-#define MN_bt 0x422b
-#define MN_fxtract 0x422e
-#define MN_lgdt 0x4236
-#define MN_sgdt 0x423b
-#define MN_lidt 0x4240
-#define MN_sidt 0x4245
-#define MN_fldt 0x424a
-#define MN_lldt 0x424f
-#define MN_sldt 0x4254
+#define MN_cfcmovs 0x4349
+#define MN_fldl2t 0x4351
+#define MN_xlat 0x4358
+#define MN_bt 0x435d
+#define MN_fxtract 0x4360
+#define MN_lgdt 0x4368
+#define MN_sgdt 0x436d
+#define MN_lidt 0x4372
+#define MN_sidt 0x4377
+#define MN_fldt 0x437c
+#define MN_lldt 0x4381
+#define MN_sldt 0x4386
#define MN_ret (MN_iret + 1)
#define MN_iret (MN_uiret + 1)
-#define MN_uiret 0x4259
-#define MN_lret 0x425f
-#define MN_seamret 0x4264
-#define MN_sysret 0x426c
-#define MN_hreset 0x4273
-#define MN_pfcmpgt 0x427a
-#define MN_ht 0x4282
+#define MN_uiret 0x438b
+#define MN_lret 0x4391
+#define MN_seamret 0x4396
+#define MN_sysret 0x439e
+#define MN_hreset 0x43a5
+#define MN_pfcmpgt 0x43ac
+#define MN_ht 0x43b4
#define MN_wait (MN_fwait + 1)
-#define MN_fwait 0x4285
+#define MN_fwait 0x43b7
#define MN_mwait (MN_umwait + 1)
-#define MN_umwait 0x428b
-#define MN_mcommit 0x4292
-#define MN_finit 0x429a
-#define MN_skinit 0x42a0
-#define MN_fninit 0x42a7
-#define MN_vmgexit 0x42ae
-#define MN_sysexit 0x42b6
-#define MN_hlt 0x42be
-#define MN_popcnt 0x42c2
-#define MN_lzcnt 0x42c9
-#define MN_tzcnt 0x42cf
-#define MN_hnt 0x42d5
+#define MN_umwait 0x43bd
+#define MN_mcommit 0x43c4
+#define MN_finit 0x43cc
+#define MN_skinit 0x43d2
+#define MN_fninit 0x43d9
+#define MN_vmgexit 0x43e0
+#define MN_sysexit 0x43e8
+#define MN_hlt 0x43f0
+#define MN_popcnt 0x43f4
+#define MN_lzcnt 0x43fb
+#define MN_tzcnt 0x4401
+#define MN_hnt 0x4407
#define MN_int (MN_frndint + 4)
-#define MN_frndint 0x42d9
-#define MN_not 0x42e1
-#define MN_invept 0x42e5
-#define MN_ccmpt 0x42ec
-#define MN_xsaveopt 0x42f2
-#define MN_clflushopt 0x42fb
-#define MN_fstpt 0x4306
-#define MN_xabort 0x430c
-#define MN_fsqrt 0x4313
-#define MN_pfrsqrt 0x4319
+#define MN_frndint 0x440b
+#define MN_not 0x4413
+#define MN_invept 0x4417
+#define MN_ccmpt 0x441e
+#define MN_xsaveopt 0x4424
+#define MN_clflushopt 0x442d
+#define MN_fstpt 0x4438
+#define MN_xabort 0x443e
+#define MN_fsqrt 0x4445
+#define MN_pfrsqrt 0x444b
#define MN_aesdeclast (MN_vaesdeclast + 1)
-#define MN_vaesdeclast 0x4321
+#define MN_vaesdeclast 0x4453
#define MN_aesenclast (MN_vaesenclast + 1)
-#define MN_vaesenclast 0x432d
+#define MN_vaesenclast 0x445f
#define MN_test (MN_ptest + 1)
#define MN_ptest (MN_vptest + 1)
-#define MN_vptest 0x4339
-#define MN_xtest 0x4340
-#define MN_fst 0x4346
-#define MN_fist 0x434a
-#define MN_rdmsrlist 0x434f
-#define MN_wrmsrlist 0x4359
+#define MN_vptest 0x446b
+#define MN_xtest 0x4472
+#define MN_fst 0x4478
+#define MN_fist 0x447c
+#define MN_rdmsrlist 0x4481
+#define MN_wrmsrlist 0x448b
#define MN_aeskeygenassist (MN_vaeskeygenassist + 1)
-#define MN_vaeskeygenassist 0x4363
-#define MN_vmptrst 0x4374
-#define MN_ftst 0x437c
-#define MN_rmpadjust 0x4381
-#define MN_ctestt 0x438b
-#define MN_out 0x4392
-#define MN_pext 0x4396
-#define MN_bndcu 0x439b
-#define MN_enclu 0x43a1
-#define MN_fcmovnu 0x43a7
+#define MN_vaeskeygenassist 0x4495
+#define MN_vmptrst 0x44a6
+#define MN_ftst 0x44ae
+#define MN_rmpadjust 0x44b3
+#define MN_ctestt 0x44bd
+#define MN_out 0x44c4
+#define MN_pext 0x44c8
+#define MN_bndcu 0x44cd
+#define MN_enclu 0x44d3
+#define MN_fcmovnu 0x44d9
#define MN_lddqu (MN_vlddqu + 1)
-#define MN_vlddqu 0x43af
+#define MN_vlddqu 0x44e1
#define MN_movdqu (MN_maskmovdqu + 4)
#define MN_maskmovdqu (MN_vmaskmovdqu + 1)
-#define MN_vmaskmovdqu 0x43b6
-#define MN_vmovdqu 0x43c2
-#define MN_rdpkru 0x43ca
-#define MN_wrpkru 0x43d1
-#define MN_rdpru 0x43d8
-#define MN_eretu 0x43de
-#define MN_fcmovu 0x43e4
-#define MN_imulzu 0x43eb
-#define MN_xgetbv 0x43f2
-#define MN_xsetbv 0x43f9
+#define MN_vmaskmovdqu 0x44e8
+#define MN_vmovdqu 0x44f4
+#define MN_rdpkru 0x44fc
+#define MN_wrpkru 0x4503
+#define MN_rdpru 0x450a
+#define MN_eretu 0x4510
+#define MN_fcmovu 0x4516
+#define MN_imulzu 0x451d
+#define MN_xgetbv 0x4524
+#define MN_xsetbv 0x452b
#define MN_div (MN_fdiv + 1)
-#define MN_fdiv 0x4400
+#define MN_fdiv 0x4532
#define MN_idiv (MN_fidiv + 1)
-#define MN_fidiv 0x4405
-#define MN_enclv 0x440b
-#define MN_fldenv 0x4411
-#define MN_fstenv 0x4418
-#define MN_fnstenv 0x441f
+#define MN_fidiv 0x4537
+#define MN_enclv 0x453d
+#define MN_fldenv 0x4543
+#define MN_fstenv 0x454a
+#define MN_fnstenv 0x4551
#define MN_mov (MN_vpcmov + 3)
-#define MN_vpcmov 0x4427
-#define MN_bndmov 0x442e
-#define MN_smov 0x4435
-#define MN_rex_w 0x443a
-#define MN_vcvttph2w 0x4440
-#define MN_vcvtph2w 0x444a
-#define MN_vpermi2w 0x4453
-#define MN_vpmovm2w 0x445c
-#define MN_vpermt2w 0x4465
-#define MN_vpshaw 0x446e
+#define MN_vpcmov 0x4559
+#define MN_bndmov 0x4560
+#define MN_smov 0x4567
+#define MN_rex_w 0x456c
+#define MN_vcvttph2w 0x4572
+#define MN_vcvtph2w 0x457c
+#define MN_vpermi2w 0x4585
+#define MN_vpmovm2w 0x458e
+#define MN_vpermt2w 0x4597
+#define MN_vpshaw 0x45a0
#define MN_psraw (MN_vpsraw + 1)
-#define MN_vpsraw 0x4475
-#define MN_vphsubbw 0x447c
-#define MN_cbw 0x4485
+#define MN_vpsraw 0x45a7
+#define MN_vphsubbw 0x45ae
+#define MN_cbw 0x45b7
#define MN_psadbw (MN_vdbpsadbw + 3)
-#define MN_vdbpsadbw 0x4489
+#define MN_vdbpsadbw 0x45bb
#define MN_mpsadbw (MN_vmpsadbw + 1)
-#define MN_vmpsadbw 0x4493
-#define MN_vpsadbw 0x449c
-#define MN_vphaddbw 0x44a4
+#define MN_vmpsadbw 0x45c5
+#define MN_vpsadbw 0x45ce
+#define MN_vphaddbw 0x45d6
#define MN_punpckhbw (MN_vpunpckhbw + 1)
-#define MN_vpunpckhbw 0x44ad
-#define MN_kunpckbw 0x44b8
+#define MN_vpunpckhbw 0x45df
+#define MN_kunpckbw 0x45ea
#define MN_punpcklbw (MN_vpunpcklbw + 1)
-#define MN_vpunpcklbw 0x44c1
-#define MN_vphaddubw 0x44cc
+#define MN_vpunpcklbw 0x45f3
+#define MN_vphaddubw 0x45fe
#define MN_phsubw (MN_vphsubw + 1)
-#define MN_vphsubw 0x44d6
+#define MN_vphsubw 0x4608
#define MN_psubw (MN_vpsubw + 1)
-#define MN_vpsubw 0x44de
+#define MN_vpsubw 0x4610
#define MN_pmovsxbw (MN_vpmovsxbw + 1)
-#define MN_vpmovsxbw 0x44e5
+#define MN_vpmovsxbw 0x4617
#define MN_pmovzxbw (MN_vpmovzxbw + 1)
-#define MN_vpmovzxbw 0x44ef
-#define MN_fldcw 0x44f9
-#define MN_fstcw 0x44ff
-#define MN_fnstcw 0x4505
+#define MN_vpmovzxbw 0x4621
+#define MN_fldcw 0x462b
+#define MN_fstcw 0x4631
+#define MN_fnstcw 0x4637
#define MN_phaddw (MN_vphaddw + 1)
-#define MN_vphaddw 0x450c
-#define MN_kaddw 0x4514
+#define MN_vphaddw 0x463e
+#define MN_kaddw 0x4646
#define MN_paddw (MN_vpaddw + 1)
-#define MN_vpaddw 0x451a
-#define MN_vpshldw 0x4521
-#define MN_kandw 0x4529
-#define MN_vpexpandw 0x452f
+#define MN_vpaddw 0x464c
+#define MN_vpshldw 0x4653
+#define MN_kandw 0x465b
+#define MN_vpexpandw 0x4661
#define MN_pblendw (MN_vpblendw + 1)
-#define MN_vpblendw 0x4539
-#define MN_vpshrdw 0x4542
+#define MN_vpblendw 0x466b
+#define MN_vpshrdw 0x4674
#define MN_packssdw (MN_vpackssdw + 1)
-#define MN_vpackssdw 0x454a
+#define MN_vpackssdw 0x467c
#define MN_packusdw (MN_vpackusdw + 1)
-#define MN_vpackusdw 0x4554
-#define MN_vpmovusdw 0x455e
-#define MN_vpmovsdw 0x4568
-#define MN_vpmovdw 0x4571
-#define MN_vpcomgew 0x4579
-#define MN_vpcomlew 0x4582
-#define MN_vpcmpnlew 0x458b
-#define MN_vpcmplew 0x4595
-#define MN_vpcomfalsew 0x459e
-#define MN_vpcomtruew 0x45aa
-#define MN_pi2fw 0x45b5
-#define MN_pshufw 0x45bb
+#define MN_vpackusdw 0x4686
+#define MN_vpmovusdw 0x4690
+#define MN_vpmovsdw 0x469a
+#define MN_vpmovdw 0x46a3
+#define MN_vpcomgew 0x46ab
+#define MN_vpcomlew 0x46b4
+#define MN_vpcmpnlew 0x46bd
+#define MN_vpcmplew 0x46c7
+#define MN_vpcomfalsew 0x46d0
+#define MN_vpcomtruew 0x46dc
+#define MN_pi2fw 0x46e7
+#define MN_pshufw 0x46ed
#define MN_pavgw (MN_vpavgw + 1)
-#define MN_vpavgw 0x45c2
-#define MN_prefetchw 0x45c9
+#define MN_vpavgw 0x46f4
+#define MN_prefetchw 0x46fb
#define MN_pshufhw (MN_vpshufhw + 1)
-#define MN_vpshufhw 0x45d3
+#define MN_vpshufhw 0x4705
#define MN_pmulhw (MN_vpmulhw + 1)
-#define MN_vpmulhw 0x45dc
-#define MN_pf2iw 0x45e4
+#define MN_vpmulhw 0x470e
+#define MN_pf2iw 0x4716
#define MN_pshuflw (MN_vpshuflw + 1)
-#define MN_vpshuflw 0x45ea
-#define MN_vpshlw 0x45f3
+#define MN_vpshuflw 0x471c
+#define MN_vpshlw 0x4725
#define MN_psllw (MN_vpsllw + 1)
-#define MN_vpsllw 0x45fa
+#define MN_vpsllw 0x472c
#define MN_pmullw (MN_vpmullw + 1)
-#define MN_vpmullw 0x4601
+#define MN_vpmullw 0x4733
#define MN_psrlw (MN_vpsrlw + 1)
-#define MN_vpsrlw 0x4609
-#define MN_kshiftlw 0x4610
-#define MN_vpblendmw 0x4619
-#define MN_vptestnmw 0x4623
-#define MN_vpcomw 0x462d
-#define MN_vpermw 0x4634
-#define MN_vptestmw 0x463b
-#define MN_kandnw 0x4644
+#define MN_vpsrlw 0x473b
+#define MN_kshiftlw 0x4742
+#define MN_vpblendmw 0x474b
+#define MN_vptestnmw 0x4755
+#define MN_vpcomw 0x475f
+#define MN_vpermw 0x4766
+#define MN_vptestmw 0x476d
+#define MN_kandnw 0x4776
#define MN_psignw (MN_vpsignw + 1)
-#define MN_vpsignw 0x464b
-#define MN_vpcmpw 0x4653
-#define MN_vpcomeqw 0x465a
-#define MN_vpcomneqw 0x4663
-#define MN_vpcmpneqw 0x466d
+#define MN_vpsignw 0x477d
+#define MN_vpcmpw 0x4785
+#define MN_vpcomeqw 0x478c
+#define MN_vpcomneqw 0x4795
+#define MN_vpcmpneqw 0x479f
#define MN_pcmpeqw (MN_vpcmpeqw + 1)
-#define MN_vpcmpeqw 0x4677
-#define MN_vpmovusqw 0x4680
-#define MN_vpmovsqw 0x468a
-#define MN_vpmovqw 0x4693
-#define MN_verw 0x469b
-#define MN_pmulhrw 0x46a0
-#define MN_korw 0x46a8
-#define MN_kxnorw 0x46ad
-#define MN_kxorw 0x46b4
+#define MN_vpcmpeqw 0x47a9
+#define MN_vpmovusqw 0x47b2
+#define MN_vpmovsqw 0x47bc
+#define MN_vpmovqw 0x47c5
+#define MN_verw 0x47cd
+#define MN_pmulhrw 0x47d2
+#define MN_korw 0x47da
+#define MN_kxnorw 0x47df
+#define MN_kxorw 0x47e6
#define MN_pinsrw (MN_vpinsrw + 1)
-#define MN_vpinsrw 0x46ba
-#define MN_kshiftrw 0x46c2
+#define MN_vpinsrw 0x47ec
+#define MN_kshiftrw 0x47f4
#define MN_pextrw (MN_vpextrw + 1)
-#define MN_vpextrw 0x46cb
+#define MN_vpextrw 0x47fd
#define MN_pabsw (MN_vpabsw + 1)
-#define MN_vpabsw 0x46d3
+#define MN_vpabsw 0x4805
#define MN_pmaddubsw (MN_vpmaddubsw + 1)
-#define MN_vpmaddubsw 0x46da
+#define MN_vpmaddubsw 0x480c
#define MN_phsubsw (MN_vphsubsw + 1)
-#define MN_vphsubsw 0x46e5
+#define MN_vphsubsw 0x4817
#define MN_psubsw (MN_vpsubsw + 1)
-#define MN_vpsubsw 0x46ee
+#define MN_vpsubsw 0x4820
#define MN_phaddsw (MN_vphaddsw + 1)
-#define MN_vphaddsw 0x46f6
+#define MN_vphaddsw 0x4828
#define MN_paddsw (MN_vpaddsw + 1)
-#define MN_vpaddsw 0x46ff
-#define MN_lmsw 0x4707
-#define MN_smsw 0x470c
+#define MN_vpaddsw 0x4831
+#define MN_lmsw 0x4839
+#define MN_smsw 0x483e
#define MN_pminsw (MN_vpminsw + 1)
-#define MN_vpminsw 0x4711
+#define MN_vpminsw 0x4843
#define MN_pmulhrsw (MN_vpmulhrsw + 1)
-#define MN_vpmulhrsw 0x4719
-#define MN_vpcompressw 0x4723
-#define MN_fstsw 0x472f
-#define MN_fnstsw 0x4735
+#define MN_vpmulhrsw 0x484b
+#define MN_vpcompressw 0x4855
+#define MN_fstsw 0x4861
+#define MN_fnstsw 0x4867
#define MN_psubusw (MN_vpsubusw + 1)
-#define MN_vpsubusw 0x473c
+#define MN_vpsubusw 0x486e
#define MN_paddusw (MN_vpaddusw + 1)
-#define MN_vpaddusw 0x4745
-#define MN_movsw 0x474e
+#define MN_vpaddusw 0x4877
+#define MN_movsw 0x4880
#define MN_pmaxsw (MN_vpmaxsw + 1)
-#define MN_vpmaxsw 0x4754
-#define MN_cbtw 0x475c
-#define MN_vpcomgtw 0x4761
+#define MN_vpmaxsw 0x4886
+#define MN_cbtw 0x488e
+#define MN_vpcomgtw 0x4893
#define MN_pcmpgtw (MN_vpcmpgtw + 1)
-#define MN_vpcmpgtw 0x476a
-#define MN_vpcomltw 0x4773
-#define MN_vpcmpnltw 0x477c
-#define MN_vpcmpltw 0x4786
-#define MN_vpopcntw 0x478f
-#define MN_knotw 0x4798
-#define MN_vprotw 0x479e
-#define MN_vpbroadcastw 0x47a5
-#define MN_ktestw 0x47b2
-#define MN_kortestw 0x47b9
-#define MN_vcvttph2uw 0x47c2
-#define MN_vcvtph2uw 0x47cd
-#define MN_vpcomgeuw 0x47d7
-#define MN_vpcomleuw 0x47e1
-#define MN_vpcmpnleuw 0x47eb
-#define MN_vpcmpleuw 0x47f6
-#define MN_vpcomfalseuw 0x4800
-#define MN_vpcomtrueuw 0x480d
+#define MN_vpcmpgtw 0x489c
+#define MN_vpcomltw 0x48a5
+#define MN_vpcmpnltw 0x48ae
+#define MN_vpcmpltw 0x48b8
+#define MN_vpopcntw 0x48c1
+#define MN_knotw 0x48ca
+#define MN_vprotw 0x48d0
+#define MN_vpbroadcastw 0x48d7
+#define MN_ktestw 0x48e4
+#define MN_kortestw 0x48eb
+#define MN_vcvttph2uw 0x48f4
+#define MN_vcvtph2uw 0x48ff
+#define MN_vpcomgeuw 0x4909
+#define MN_vpcomleuw 0x4913
+#define MN_vpcmpnleuw 0x491d
+#define MN_vpcmpleuw 0x4928
+#define MN_vpcomfalseuw 0x4932
+#define MN_vpcomtrueuw 0x493f
#define MN_pmulhuw (MN_vpmulhuw + 1)
-#define MN_vpmulhuw 0x4819
-#define MN_vpcomuw 0x4822
+#define MN_vpmulhuw 0x494b
+#define MN_vpcomuw 0x4954
#define MN_pminuw (MN_vpminuw + 1)
-#define MN_vpminuw 0x482a
-#define MN_vpcmpuw 0x4832
-#define MN_vpcomequw 0x483a
-#define MN_vpcomnequw 0x4844
-#define MN_vpcmpnequw 0x484f
-#define MN_vpcmpequw 0x485a
+#define MN_vpminuw 0x495c
+#define MN_vpcmpuw 0x4964
+#define MN_vpcomequw 0x496c
+#define MN_vpcomnequw 0x4976
+#define MN_vpcmpnequw 0x4981
+#define MN_vpcmpequw 0x498c
#define MN_phminposuw (MN_vphminposuw + 1)
-#define MN_vphminposuw 0x4864
-#define MN_vpcomgtuw 0x4870
-#define MN_vpcomltuw 0x487a
-#define MN_vpcmpnltuw 0x4884
-#define MN_vpcmpltuw 0x488f
+#define MN_vphminposuw 0x4996
+#define MN_vpcomgtuw 0x49a2
+#define MN_vpcomltuw 0x49ac
+#define MN_vpcmpnltuw 0x49b6
+#define MN_vpcmpltuw 0x49c1
#define MN_pmaxuw (MN_vpmaxuw + 1)
-#define MN_vpmaxuw 0x4899
-#define MN_vpsravw 0x48a1
-#define MN_vpshldvw 0x48a9
-#define MN_vpshrdvw 0x48b2
-#define MN_vpsllvw 0x48bb
-#define MN_vpsrlvw 0x48c3
-#define MN_kmovw 0x48cb
-#define MN_vmovw 0x48d1
-#define MN_vpmacsww 0x48d7
-#define MN_vpmacssww 0x48e0
-#define MN_movzw 0x48ea
-#define MN_rex_x 0x48f0
-#define MN_fyl2x 0x48f6
-#define MN_rex64x 0x48fc
-#define MN_vcvtneps2bf16x 0x4903
-#define MN_vfpclasspbf16x 0x4912
-#define MN_vcvtneph2bf8x 0x4921
-#define MN_vcvtneph2hf8x 0x492f
-#define MN_pfmax 0x493d
-#define MN_adcx 0x4943
-#define MN_bndldx 0x4948
-#define MN_vfpclasspdx 0x494f
-#define MN_fclex 0x495b
-#define MN_fnclex 0x4961
-#define MN_rex 0x4968
-#define MN_vcvtpd2phx 0x496c
-#define MN_vcvtdq2phx 0x4977
-#define MN_vcvtudq2phx 0x4982
-#define MN_vcvtqq2phx 0x498e
-#define MN_vcvtuqq2phx 0x4999
-#define MN_vcvt2ps2phx 0x49a5
-#define MN_vcvtps2phx 0x49b1
-#define MN_vfpclassphx 0x49bc
-#define MN_shlx 0x49c8
-#define MN_mulx 0x49cd
-#define MN_adox 0x49d2
-#define MN_vcvttpd2dqx 0x49d7
-#define MN_vcvtpd2dqx 0x49e3
-#define MN_vcvttpd2udqx 0x49ee
-#define MN_vcvtpd2udqx 0x49fb
-#define MN_rex_rx 0x4a07
-#define MN_sarx 0x4a0e
-#define MN_shrx 0x4a13
-#define MN_rorx 0x4a18
-#define MN_monitorx 0x4a1d
-#define MN_rex_wrx 0x4a26
-#define MN_vcvtneph2bf8sx 0x4a2e
-#define MN_vcvtneph2hf8sx 0x4a3d
-#define MN_vcvtpd2psx 0x4a4c
-#define MN_vcvtph2psx 0x4a57
-#define MN_vcvtqq2psx 0x4a62
-#define MN_vcvtuqq2psx 0x4a6d
-#define MN_vfpclasspsx 0x4a79
-#define MN_movsx 0x4a85
-#define MN_mwaitx 0x4a8b
-#define MN_bndstx 0x4a92
-#define MN_rex_wx 0x4a99
-#define MN_rexx 0x4aa0
-#define MN_vcvtps2phxx 0x4aa5
-#define MN_movzx 0x4ab1
-#define MN_rex64y 0x4ab7
-#define MN_vcvtneps2bf16y 0x4abe
-#define MN_vfpclasspbf16y 0x4acd
-#define MN_vcvtneph2bf8y 0x4adc
-#define MN_vcvtneph2hf8y 0x4aea
-#define MN_vfpclasspdy 0x4af8
-#define MN_loadiwkey 0x4b04
-#define MN_vcvtpd2phy 0x4b0e
-#define MN_vcvtdq2phy 0x4b19
-#define MN_vcvtudq2phy 0x4b24
-#define MN_vcvtqq2phy 0x4b30
-#define MN_vcvtuqq2phy 0x4b3b
-#define MN_vfpclassphy 0x4b47
-#define MN_vcvttpd2dqy 0x4b53
-#define MN_vcvtpd2dqy 0x4b5f
-#define MN_vcvttpd2udqy 0x4b6a
-#define MN_vcvtpd2udqy 0x4b77
-#define MN_rmpquery 0x4b83
-#define MN_vcvtneph2bf8sy 0x4b8c
-#define MN_vcvtneph2hf8sy 0x4b9b
-#define MN_clrssbsy 0x4baa
-#define MN_setssbsy 0x4bb3
-#define MN_vcvtpd2psy 0x4bbc
-#define MN_vcvtqq2psy 0x4bc7
-#define MN_vcvtuqq2psy 0x4bd2
-#define MN_vfpclasspsy 0x4bde
-#define MN_rex64xy 0x4bea
-#define MN_rexy 0x4bf2
-#define MN_vcvtps2phxy 0x4bf7
-#define MN_rexxy 0x4c03
-#define MN_rex64z 0x4c09
-#define MN_vfpclasspbf16z 0x4c10
-#define MN_fldz 0x4c1f
-#define MN_vfpclasspdz 0x4c24
-#define MN_vcvtpd2phz 0x4c30
-#define MN_vcvtqq2phz 0x4c3b
-#define MN_vcvtuqq2phz 0x4c46
-#define MN_vfpclassphz 0x4c52
-#define MN_jz 0x4c5e
-#define MN_jnz 0x4c61
-#define MN_repnz 0x4c65
-#define MN_ccmpnz 0x4c6b
-#define MN_loopnz 0x4c72
-#define MN_setnz 0x4c79
-#define MN_ctestnz 0x4c7f
-#define MN_setzunz 0x4c87
+#define MN_vpmaxuw 0x49cb
+#define MN_vpsravw 0x49d3
+#define MN_vpshldvw 0x49db
+#define MN_vpshrdvw 0x49e4
+#define MN_vpsllvw 0x49ed
+#define MN_vpsrlvw 0x49f5
+#define MN_kmovw 0x49fd
+#define MN_vmovw 0x4a03
+#define MN_vpmacsww 0x4a09
+#define MN_vpmacssww 0x4a12
+#define MN_movzw 0x4a1c
+#define MN_rex_x 0x4a22
+#define MN_fyl2x 0x4a28
+#define MN_rex64x 0x4a2e
+#define MN_vcvtneps2bf16x 0x4a35
+#define MN_vfpclasspbf16x 0x4a44
+#define MN_vcvtneph2bf8x 0x4a53
+#define MN_vcvtneph2hf8x 0x4a61
+#define MN_pfmax 0x4a6f
+#define MN_adcx 0x4a75
+#define MN_bndldx 0x4a7a
+#define MN_vfpclasspdx 0x4a81
+#define MN_fclex 0x4a8d
+#define MN_fnclex 0x4a93
+#define MN_rex 0x4a9a
+#define MN_vcvtpd2phx 0x4a9e
+#define MN_vcvtdq2phx 0x4aa9
+#define MN_vcvtudq2phx 0x4ab4
+#define MN_vcvtqq2phx 0x4ac0
+#define MN_vcvtuqq2phx 0x4acb
+#define MN_vcvt2ps2phx 0x4ad7
+#define MN_vcvtps2phx 0x4ae3
+#define MN_vfpclassphx 0x4aee
+#define MN_shlx 0x4afa
+#define MN_mulx 0x4aff
+#define MN_adox 0x4b04
+#define MN_vcvttpd2dqx 0x4b09
+#define MN_vcvtpd2dqx 0x4b15
+#define MN_vcvttpd2udqx 0x4b20
+#define MN_vcvtpd2udqx 0x4b2d
+#define MN_rex_rx 0x4b39
+#define MN_sarx 0x4b40
+#define MN_shrx 0x4b45
+#define MN_rorx 0x4b4a
+#define MN_monitorx 0x4b4f
+#define MN_rex_wrx 0x4b58
+#define MN_vcvtneph2bf8sx 0x4b60
+#define MN_vcvtneph2hf8sx 0x4b6f
+#define MN_vcvtpd2psx 0x4b7e
+#define MN_vcvtph2psx 0x4b89
+#define MN_vcvtqq2psx 0x4b94
+#define MN_vcvtuqq2psx 0x4b9f
+#define MN_vfpclasspsx 0x4bab
+#define MN_vcvttpd2dqsx 0x4bb7
+#define MN_vcvttpd2udqsx 0x4bc4
+#define MN_movsx 0x4bd2
+#define MN_mwaitx 0x4bd8
+#define MN_bndstx 0x4bdf
+#define MN_rex_wx 0x4be6
+#define MN_rexx 0x4bed
+#define MN_vcvtps2phxx 0x4bf2
+#define MN_movzx 0x4bfe
+#define MN_rex64y 0x4c04
+#define MN_vcvtneps2bf16y 0x4c0b
+#define MN_vfpclasspbf16y 0x4c1a
+#define MN_vcvtneph2bf8y 0x4c29
+#define MN_vcvtneph2hf8y 0x4c37
+#define MN_vfpclasspdy 0x4c45
+#define MN_loadiwkey 0x4c51
+#define MN_vcvtpd2phy 0x4c5b
+#define MN_vcvtdq2phy 0x4c66
+#define MN_vcvtudq2phy 0x4c71
+#define MN_vcvtqq2phy 0x4c7d
+#define MN_vcvtuqq2phy 0x4c88
+#define MN_vfpclassphy 0x4c94
+#define MN_vcvttpd2dqy 0x4ca0
+#define MN_vcvtpd2dqy 0x4cac
+#define MN_vcvttpd2udqy 0x4cb7
+#define MN_vcvtpd2udqy 0x4cc4
+#define MN_rmpquery 0x4cd0
+#define MN_vcvtneph2bf8sy 0x4cd9
+#define MN_vcvtneph2hf8sy 0x4ce8
+#define MN_clrssbsy 0x4cf7
+#define MN_setssbsy 0x4d00
+#define MN_vcvtpd2psy 0x4d09
+#define MN_vcvtqq2psy 0x4d14
+#define MN_vcvtuqq2psy 0x4d1f
+#define MN_vfpclasspsy 0x4d2b
+#define MN_vcvttpd2dqsy 0x4d37
+#define MN_vcvttpd2udqsy 0x4d44
+#define MN_rex64xy 0x4d52
+#define MN_rexy 0x4d5a
+#define MN_vcvtps2phxy 0x4d5f
+#define MN_rexxy 0x4d6b
+#define MN_rex64z 0x4d71
+#define MN_vfpclasspbf16z 0x4d78
+#define MN_fldz 0x4d87
+#define MN_vfpclasspdz 0x4d8c
+#define MN_vcvtpd2phz 0x4d98
+#define MN_vcvtqq2phz 0x4da3
+#define MN_vcvtuqq2phz 0x4dae
+#define MN_vfpclassphz 0x4dba
+#define MN_jz 0x4dc6
+#define MN_jnz 0x4dc9
+#define MN_repnz 0x4dcd
+#define MN_ccmpnz 0x4dd3
+#define MN_loopnz 0x4dda
+#define MN_setnz 0x4de1
+#define MN_ctestnz 0x4de7
+#define MN_setzunz 0x4def
#define MN_cmovnz (MN_cfcmovnz + 2)
-#define MN_cfcmovnz 0x4c8f
-#define MN_repz 0x4c98
-#define MN_ccmpz 0x4c9d
-#define MN_loopz 0x4ca3
-#define MN_vfpclasspsz 0x4ca9
-#define MN_setz 0x4cb5
-#define MN_ctestz 0x4cba
-#define MN_setzuz 0x4cc1
+#define MN_cfcmovnz 0x4df7
+#define MN_repz 0x4e00
+#define MN_ccmpz 0x4e05
+#define MN_loopz 0x4e0b
+#define MN_vfpclasspsz 0x4e11
+#define MN_setz 0x4e1d
+#define MN_ctestz 0x4e22
+#define MN_setzuz 0x4e29
#define MN_cmovz (MN_cfcmovz + 2)
-#define MN_cfcmovz 0x4cc8
-#define MN_rex64xz 0x4cd0
-#define MN_jecxz 0x4cd8
-#define MN_jcxz 0x4cde
-#define MN_jrcxz 0x4ce3
-#define MN_rexz 0x4ce9
-#define MN_rexxz 0x4cee
-#define MN_rex64yz 0x4cf4
-#define MN_rex64xyz 0x4cfc
-#define MN_rexyz 0x4d05
-#define MN_rexxyz 0x4d0b
-#define MN__disp32_ 0x4d12
-#define MN__rex2_ 0x4d1b
-#define MN__vex2_ 0x4d22
-#define MN__vex3_ 0x4d29
-#define MN__disp16_ 0x4d30
-#define MN__disp8_ 0x4d39
-#define MN__load_ 0x4d41
-#define MN__store_ 0x4d48
-#define MN__nooptimize_ 0x4d50
-#define MN__nf_ 0x4d5d
-#define MN__rex_ 0x4d62
-#define MN__evex_ 0x4d68
-#define MN__vex_ 0x4d6f
-#define MN__insn 0x4d75
+#define MN_cfcmovz 0x4e30
+#define MN_rex64xz 0x4e38
+#define MN_jecxz 0x4e40
+#define MN_jcxz 0x4e46
+#define MN_jrcxz 0x4e4b
+#define MN_rexz 0x4e51
+#define MN_rexxz 0x4e56
+#define MN_rex64yz 0x4e5c
+#define MN_rex64xyz 0x4e64
+#define MN_rexyz 0x4e6d
+#define MN_rexxyz 0x4e73
+#define MN__disp32_ 0x4e7a
+#define MN__rex2_ 0x4e83
+#define MN__vex2_ 0x4e8a
+#define MN__vex3_ 0x4e91
+#define MN__disp16_ 0x4e98
+#define MN__disp8_ 0x4ea1
+#define MN__load_ 0x4ea9
+#define MN__store_ 0x4eb0
+#define MN__nooptimize_ 0x4eb8
+#define MN__nf_ 0x4ec5
+#define MN__rex_ 0x4eca
+#define MN__evex_ 0x4ed0
+#define MN__vex_ 0x4ed7
+#define MN__insn 0x4edd
diff --git a/opcodes/i386-opc.tbl b/opcodes/i386-opc.tbl
index e62ce3f..502264c 100644
--- a/opcodes/i386-opc.tbl
+++ b/opcodes/i386-opc.tbl
@@ -3484,4 +3484,30 @@ vsqrtnepbf16, 0x6651, AVX10_2, Modrm|Map5|VexW0|Masking|Broadcast|Disp8ShiftVL|C
vcomsbf16, 0x662f, AVX10_2, Modrm|Map5|EVexLIG|VexW0|Disp8MemShift=1|NoSuf, { RegXMM|Word|Unspecified|BaseIndex, RegXMM }
+<sign:opc, $s:0x0, u:0x2>
+
+vcvtnebf162i<sign>bs, 0xf269 | <sign:opc>, AVX10_2, Modrm|Map5|VexW0|Masking|Broadcast|Disp8ShiftVL|CheckOperandSize|NoSuf, { RegXMM|RegYMM|RegZMM|Word|Unspecified|BaseIndex, RegXMM|RegYMM|RegZMM }
+vcvtph2i<sign>bs, 0x69 | <sign:opc>, AVX10_2, Modrm|Map5|VexW0|Masking|Broadcast|Disp8ShiftVL|CheckOperandSize|NoSuf|StaticRounding|SAE, { RegXMM|RegYMM|RegZMM|Word|Unspecified|BaseIndex, RegXMM|RegYMM|RegZMM }
+vcvtps2i<sign>bs, 0x6669 | <sign:opc>, AVX10_2, Modrm|Map5|VexW0|Masking|Broadcast|Disp8ShiftVL|CheckOperandSize|NoSuf|StaticRounding|SAE, { RegXMM|RegYMM|RegZMM|DWord|Unspecified|BaseIndex, RegXMM|RegYMM|RegZMM }
+
+vcvttbf162i<sign>bs, 0xf268 | <sign:opc>, AVX10_2, Modrm|Map5|VexW0|Masking|Broadcast|Disp8ShiftVL|CheckOperandSize|NoSuf, { RegXMM|RegYMM|RegZMM|Word|Unspecified|BaseIndex, RegXMM|RegYMM|RegZMM }
+vcvttph2i<sign>bs, 0x68 | <sign:opc>, AVX10_2, Modrm|Map5|VexW0|Masking|Broadcast|Disp8ShiftVL|CheckOperandSize|NoSuf|SAE, { RegXMM|RegYMM|RegZMM|Word|Unspecified|BaseIndex, RegXMM|RegYMM|RegZMM }
+vcvttps2i<sign>bs, 0x6668 | <sign:opc>, AVX10_2, Modrm|Map5|VexW0|Masking|Broadcast|Disp8ShiftVL|CheckOperandSize|NoSuf|SAE, { RegXMM|RegYMM|RegZMM|DWord|Unspecified|BaseIndex, RegXMM|RegYMM|RegZMM }
+
+<sign>
+
+<sign:opc, $s:6d, u:6c>
+
+vcvttpd2<sign>dqs<Exy>, 0x<sign:opc>, AVX10_2, Modrm|Map5|<Exy:attr>|VexW1|Masking|Broadcast|CheckOperandSize|NoSuf|<Exy:sae>, { <Exy:src>|Qword, <Exy:dst> }
+vcvttpd2<sign>qqs, 0x66<sign:opc>, AVX10_2, Modrm|Map5|VexW1|Masking|Broadcast|Disp8ShiftVL|CheckOperandSize|NoSuf|SAE, { RegXMM|RegYMM|RegZMM|Qword|Unspecified|BaseIndex, RegXMM|RegYMM|RegZMM }
+vcvttps2<sign>dqs, 0x<sign:opc>, AVX10_2, Modrm|Map5|VexW0|Masking|Broadcast|Disp8ShiftVL|Broadcast|CheckOperandSize|NoSuf|SAE, { RegXMM|RegYMM|RegZMM|Dword|Unspecified|BaseIndex, RegXMM|RegYMM|RegZMM }
+vcvttps2<sign>qqs, 0x66<sign:opc>, AVX10_2, Modrm|Map5|EVex128|VexW0|Masking|Broadcast|Disp8MemShift=3|NoSuf, { RegXMM|Dword|Qword|Unspecified|BaseIndex, RegXMM }
+vcvttps2<sign>qqs, 0x66<sign:opc>, AVX10_2, Modrm|Map5|EVex256|VexW0|Masking|Broadcast|Disp8MemShift=4|NoSuf|SAE, { RegXMM|Dword|Unspecified|BaseIndex, RegYMM }
+vcvttps2<sign>qqs, 0x66<sign:opc>, AVX10_2, Modrm|Map5|EVex512|VexW0|Masking|Broadcast|Disp8MemShift=5|NoSuf|SAE, { RegYMM|Dword|Unspecified|BaseIndex, RegZMM }
+
+vcvttsd2<sign>sis, 0xf2<sign:opc>, AVX10_2, Modrm|Map5|EVexLIG|Disp8MemShift=3|NoSuf|SAE, { RegXMM|Qword|Unspecified|BaseIndex, Reg32|Reg64 }
+vcvttss2<sign>sis, 0xf3<sign:opc>, AVX10_2, Modrm|Map5|EVexLIG|Disp8MemShift=2|NoSuf|SAE, { RegXMM|Dword|Unspecified|BaseIndex, Reg32|Reg64 }
+
+<sign>
+
// AVX10.2 instructions end.
diff --git a/opcodes/i386-tbl.h b/opcodes/i386-tbl.h
index 3ea5f19..c051049 100644
--- a/opcodes/i386-tbl.h
+++ b/opcodes/i386-tbl.h
@@ -46766,6 +46766,366 @@ static const insn_template i386_optab[] =
1, 0, 0, 0, 1, 0 } },
{ { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 0, 0 } } } },
+ { MN_vcvtnebf162ibs, 0x69 | 0x0, 2, SPACE_MAP5, None,
+ { 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 1, 3, 0, 0, 5, 1, 2, 0, 0, 7, 0, 0, 0, 0, 0,
+ 0, 0 },
+ { { 101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+ { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+ { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ 1, 1, 1, 0, 1, 0 } },
+ { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } } } },
+ { MN_vcvtnebf162iubs, 0x69 | 0x2, 2, SPACE_MAP5, None,
+ { 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 1, 3, 0, 0, 5, 1, 2, 0, 0, 7, 0, 0, 0, 0, 0,
+ 0, 0 },
+ { { 101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+ { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+ { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ 1, 1, 1, 0, 1, 0 } },
+ { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } } } },
+ { MN_vcvtph2ibs, 0x69 | 0x0, 2, SPACE_MAP5, None,
+ { 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 1, 0, 0, 0, 5, 1, 2, 1, 1, 7, 0, 0, 0, 0, 0,
+ 0, 0 },
+ { { 101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+ { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+ { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ 1, 1, 1, 0, 1, 0 } },
+ { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } } } },
+ { MN_vcvtph2iubs, 0x69 | 0x2, 2, SPACE_MAP5, None,
+ { 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 1, 0, 0, 0, 5, 1, 2, 1, 1, 7, 0, 0, 0, 0, 0,
+ 0, 0 },
+ { { 101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+ { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+ { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ 1, 1, 1, 0, 1, 0 } },
+ { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } } } },
+ { MN_vcvtps2ibs, 0x69 | 0x0, 2, SPACE_MAP5, None,
+ { 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 1, 1, 0, 0, 5, 1, 3, 1, 1, 7, 0, 0, 0, 0, 0,
+ 0, 0 },
+ { { 101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+ { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+ { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ 1, 1, 1, 0, 1, 0 } },
+ { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } } } },
+ { MN_vcvtps2iubs, 0x69 | 0x2, 2, SPACE_MAP5, None,
+ { 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 1, 1, 0, 0, 5, 1, 3, 1, 1, 7, 0, 0, 0, 0, 0,
+ 0, 0 },
+ { { 101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+ { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+ { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ 1, 1, 1, 0, 1, 0 } },
+ { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } } } },
+ { MN_vcvttbf162ibs, 0x68 | 0x0, 2, SPACE_MAP5, None,
+ { 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 1, 3, 0, 0, 5, 1, 2, 0, 0, 7, 0, 0, 0, 0, 0,
+ 0, 0 },
+ { { 101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+ { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+ { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ 1, 1, 1, 0, 1, 0 } },
+ { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } } } },
+ { MN_vcvttbf162iubs, 0x68 | 0x2, 2, SPACE_MAP5, None,
+ { 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 1, 3, 0, 0, 5, 1, 2, 0, 0, 7, 0, 0, 0, 0, 0,
+ 0, 0 },
+ { { 101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+ { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+ { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ 1, 1, 1, 0, 1, 0 } },
+ { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } } } },
+ { MN_vcvttph2ibs, 0x68 | 0x0, 2, SPACE_MAP5, None,
+ { 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 1, 0, 0, 0, 5, 1, 2, 0, 1, 7, 0, 0, 0, 0, 0,
+ 0, 0 },
+ { { 101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+ { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+ { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ 1, 1, 1, 0, 1, 0 } },
+ { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } } } },
+ { MN_vcvttph2iubs, 0x68 | 0x2, 2, SPACE_MAP5, None,
+ { 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 1, 0, 0, 0, 5, 1, 2, 0, 1, 7, 0, 0, 0, 0, 0,
+ 0, 0 },
+ { { 101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+ { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+ { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0,
+ 1, 1, 1, 0, 1, 0 } },
+ { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } } } },
+ { MN_vcvttps2ibs, 0x68 | 0x0, 2, SPACE_MAP5, None,
+ { 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 1, 1, 0, 0, 5, 1, 3, 0, 1, 7, 0, 0, 0, 0, 0,
+ 0, 0 },
+ { { 101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+ { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+ { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ 1, 1, 1, 0, 1, 0 } },
+ { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } } } },
+ { MN_vcvttps2iubs, 0x68 | 0x2, 2, SPACE_MAP5, None,
+ { 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 1, 1, 0, 0, 5, 1, 3, 0, 1, 7, 0, 0, 0, 0, 0,
+ 0, 0 },
+ { { 101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+ { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+ { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ 1, 1, 1, 0, 1, 0 } },
+ { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } } } },
+ { MN_vcvttpd2dqs, 0x6d, 2, SPACE_MAP5, None,
+ { 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 2, 0, 0, 0, 1, 1, 4, 0, 1, 6, 0, 0, 0, 0, 0,
+ 0, 0 },
+ { { 101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+ { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+ { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ 0, 0, 1, 0, 1, 0 } },
+ { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 1, 0, 0, 0, 0 } } } },
+ { MN_vcvttpd2dqs, 0x6d, 2, SPACE_MAP5, None,
+ { 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 2, 0, 0, 0, 5, 1, 4, 0, 1, 7, 0, 1, 0, 0, 0,
+ 0, 0 },
+ { { 101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+ { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+ { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ 1, 1, 0, 0, 1, 0 } },
+ { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 0, 0, 0, 0, 0 } } } },
+ { MN_vcvttpd2dqs, 0x6d, 2, SPACE_MAP5, None,
+ { 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 2, 0, 0, 0, 5, 1, 4, 0, 1, 7, 0, 2, 0, 0, 0,
+ 0, 0 },
+ { { 101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+ { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+ { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ 1, 1, 0, 0, 0, 0 } },
+ { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 0, 0, 0, 0, 0 } } } },
+ { MN_vcvttpd2dqsx, 0x6d, 2, SPACE_MAP5, None,
+ { 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 2, 0, 0, 0, 2, 1, 4, 0, 0, 4, 0, 2, 0, 0, 0,
+ 0, 0 },
+ { { 101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+ { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+ { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ 1, 0, 0, 0, 1, 0 } },
+ { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 0, 0, 0, 0, 0 } } } },
+ { MN_vcvttpd2dqsy, 0x6d, 2, SPACE_MAP5, None,
+ { 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 2, 0, 0, 0, 3, 1, 4, 0, 1, 5, 0, 2, 0, 0, 0,
+ 0, 0 },
+ { { 101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+ { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+ { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ 0, 1, 0, 0, 1, 0 } },
+ { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 0, 0, 0, 0, 0 } } } },
+ { MN_vcvttpd2udqs, 0x6c, 2, SPACE_MAP5, None,
+ { 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 2, 0, 0, 0, 1, 1, 4, 0, 1, 6, 0, 0, 0, 0, 0,
+ 0, 0 },
+ { { 101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+ { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+ { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ 0, 0, 1, 0, 1, 0 } },
+ { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 1, 0, 0, 0, 0 } } } },
+ { MN_vcvttpd2udqs, 0x6c, 2, SPACE_MAP5, None,
+ { 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 2, 0, 0, 0, 5, 1, 4, 0, 1, 7, 0, 1, 0, 0, 0,
+ 0, 0 },
+ { { 101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+ { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+ { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ 1, 1, 0, 0, 1, 0 } },
+ { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 0, 0, 0, 0, 0 } } } },
+ { MN_vcvttpd2udqs, 0x6c, 2, SPACE_MAP5, None,
+ { 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 2, 0, 0, 0, 5, 1, 4, 0, 1, 7, 0, 2, 0, 0, 0,
+ 0, 0 },
+ { { 101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+ { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+ { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ 1, 1, 0, 0, 0, 0 } },
+ { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 0, 0, 0, 0, 0 } } } },
+ { MN_vcvttpd2udqsx, 0x6c, 2, SPACE_MAP5, None,
+ { 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 2, 0, 0, 0, 2, 1, 4, 0, 0, 4, 0, 2, 0, 0, 0,
+ 0, 0 },
+ { { 101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+ { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+ { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ 1, 0, 0, 0, 1, 0 } },
+ { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 0, 0, 0, 0, 0 } } } },
+ { MN_vcvttpd2udqsy, 0x6c, 2, SPACE_MAP5, None,
+ { 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 2, 0, 0, 0, 3, 1, 4, 0, 1, 5, 0, 2, 0, 0, 0,
+ 0, 0 },
+ { { 101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+ { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+ { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ 0, 1, 0, 0, 1, 0 } },
+ { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 0, 0, 0, 0, 0 } } } },
+ { MN_vcvttpd2qqs, 0x6d, 2, SPACE_MAP5, None,
+ { 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 2, 1, 0, 0, 5, 1, 4, 0, 1, 7, 0, 0, 0, 0, 0,
+ 0, 0 },
+ { { 101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+ { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+ { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ 1, 1, 1, 0, 1, 0 } },
+ { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } } } },
+ { MN_vcvttpd2uqqs, 0x6c, 2, SPACE_MAP5, None,
+ { 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 2, 1, 0, 0, 5, 1, 4, 0, 1, 7, 0, 0, 0, 0, 0,
+ 0, 0 },
+ { { 101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+ { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+ { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ 1, 1, 1, 0, 1, 0 } },
+ { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } } } },
+ { MN_vcvttps2dqs, 0x6d, 2, SPACE_MAP5, None,
+ { 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 1, 0, 0, 0, 5, 1, 3, 0, 1, 7, 0, 0, 0, 0, 0,
+ 0, 0 },
+ { { 101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+ { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+ { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ 1, 1, 1, 0, 1, 0 } },
+ { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } } } },
+ { MN_vcvttps2udqs, 0x6c, 2, SPACE_MAP5, None,
+ { 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 1, 0, 0, 0, 5, 1, 3, 0, 1, 7, 0, 0, 0, 0, 0,
+ 0, 0 },
+ { { 101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+ { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+ { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ 1, 1, 1, 0, 1, 0 } },
+ { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 0, 0, 0 } } } },
+ { MN_vcvttps2qqs, 0x6d, 2, SPACE_MAP5, None,
+ { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 1, 1, 0, 0, 2, 1, 3, 0, 0, 3, 0, 0, 0, 0, 0,
+ 0, 0 },
+ { { 101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+ { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+ { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 1, 0,
+ 1, 0, 0, 0, 1, 0 } },
+ { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 0, 0, 0, 0, 0 } } } },
+ { MN_vcvttps2qqs, 0x6d, 2, SPACE_MAP5, None,
+ { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 1, 1, 0, 0, 3, 1, 3, 0, 1, 4, 0, 0, 0, 0, 0,
+ 0, 0 },
+ { { 101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+ { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+ { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ 1, 0, 0, 0, 1, 0 } },
+ { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 1, 0, 0, 0, 0 } } } },
+ { MN_vcvttps2qqs, 0x6d, 2, SPACE_MAP5, None,
+ { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 1, 3, 0, 1, 5, 0, 0, 0, 0, 0,
+ 0, 0 },
+ { { 101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+ { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+ { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ 0, 1, 0, 0, 1, 0 } },
+ { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 1, 0, 0, 0 } } } },
+ { MN_vcvttps2uqqs, 0x6c, 2, SPACE_MAP5, None,
+ { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 1, 1, 0, 0, 2, 1, 3, 0, 0, 3, 0, 0, 0, 0, 0,
+ 0, 0 },
+ { { 101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+ { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+ { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 1, 0,
+ 1, 0, 0, 0, 1, 0 } },
+ { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 0, 0, 0, 0, 0 } } } },
+ { MN_vcvttps2uqqs, 0x6c, 2, SPACE_MAP5, None,
+ { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 1, 1, 0, 0, 3, 1, 3, 0, 1, 4, 0, 0, 0, 0, 0,
+ 0, 0 },
+ { { 101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+ { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+ { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ 1, 0, 0, 0, 1, 0 } },
+ { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 1, 0, 0, 0, 0 } } } },
+ { MN_vcvttps2uqqs, 0x6c, 2, SPACE_MAP5, None,
+ { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 1, 3, 0, 1, 5, 0, 0, 0, 0, 0,
+ 0, 0 },
+ { { 101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+ { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+ { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ 0, 1, 0, 0, 1, 0 } },
+ { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 1, 0, 0, 0 } } } },
+ { MN_vcvttsd2sis, 0x6d, 2, SPACE_MAP5, None,
+ { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 3, 0, 0, 4, 0, 0, 0, 1, 3, 0, 0, 0, 0, 0,
+ 0, 0 },
+ { { 101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+ { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+ { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ 1, 0, 0, 0, 1, 0 } },
+ { { 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0,
+ 0, 0, 0, 0, 0, 0 } } } },
+ { MN_vcvttsd2usis, 0x6c, 2, SPACE_MAP5, None,
+ { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 3, 0, 0, 4, 0, 0, 0, 1, 3, 0, 0, 0, 0, 0,
+ 0, 0 },
+ { { 101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+ { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+ { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0,
+ 1, 0, 0, 0, 1, 0 } },
+ { { 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0,
+ 0, 0, 0, 0, 0, 0 } } } },
+ { MN_vcvttss2sis, 0x6d, 2, SPACE_MAP5, None,
+ { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 0, 0, 0, 1, 2, 0, 0, 0, 0, 0,
+ 0, 0 },
+ { { 101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+ { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+ { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ 1, 0, 0, 0, 1, 0 } },
+ { { 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0,
+ 0, 0, 0, 0, 0, 0 } } } },
+ { MN_vcvttss2usis, 0x6c, 2, SPACE_MAP5, None,
+ { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 0, 0, 0, 1, 2, 0, 0, 0, 0, 0,
+ 0, 0 },
+ { { 101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+ { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+ { { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0,
+ 1, 0, 0, 0, 1, 0 } },
+ { { 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0,
+ 0, 0, 0, 0, 0, 0 } } } },
};
/* i386 opcode sets table. */
@@ -47088,7 +47448,11 @@ static const i386_op_off_t i386_op_sets[] =
4409, 4410, 4411, 4412, 4413, 4414, 4415, 4416,
4417, 4418, 4419, 4420, 4421, 4422, 4423, 4424,
4425, 4426, 4427, 4428, 4429, 4430, 4431, 4432,
- 4433, 4434, 4435, 4436, 4437, 4438
+ 4433, 4434, 4435, 4436, 4437, 4438, 4439, 4440,
+ 4441, 4442, 4443, 4444, 4445, 4446, 4447, 4448,
+ 4449, 4450, 4453, 4454, 4455, 4458, 4459, 4460,
+ 4461, 4462, 4463, 4464, 4467, 4470, 4471, 4472,
+ 4473, 4474
};
/* i386 mnemonics table. */
@@ -48584,6 +48948,18 @@ const char i386_mnemonics[] =
"\0""fabs"
"\0""jmpabs"
"\0""movabs"
+ "\0""vcvtnebf162ibs"
+ "\0""vcvttbf162ibs"
+ "\0""vcvttph2ibs"
+ "\0""vcvtph2ibs"
+ "\0""vcvttps2ibs"
+ "\0""vcvtps2ibs"
+ "\0""vcvtnebf162iubs"
+ "\0""vcvttbf162iubs"
+ "\0""vcvttph2iubs"
+ "\0""vcvtph2iubs"
+ "\0""vcvttps2iubs"
+ "\0""vcvtps2iubs"
"\0""blcs"
"\0""lds"
"\0""enqcmds"
@@ -48604,6 +48980,10 @@ const char i386_mnemonics[] =
"\0""lgs"
"\0""swapgs"
"\0""fchs"
+ "\0""vcvttsd2sis"
+ "\0""vcvttss2sis"
+ "\0""vcvttsd2usis"
+ "\0""vcvttss2usis"
"\0""js"
"\0""encls"
"\0""femms"
@@ -48781,6 +49161,14 @@ const char i386_mnemonics[] =
"\0""vmaskmovps"
"\0""vmaxps"
"\0""vfrczps"
+ "\0""vcvttpd2dqs"
+ "\0""vcvttps2dqs"
+ "\0""vcvttpd2udqs"
+ "\0""vcvttps2udqs"
+ "\0""vcvttpd2qqs"
+ "\0""vcvttps2qqs"
+ "\0""vcvttpd2uqqs"
+ "\0""vcvttps2uqqs"
"\0""xrstors"
"\0""vfmsub231ss"
"\0""vfnmsub231ss"
@@ -49149,6 +49537,8 @@ const char i386_mnemonics[] =
"\0""vcvtqq2psx"
"\0""vcvtuqq2psx"
"\0""vfpclasspsx"
+ "\0""vcvttpd2dqsx"
+ "\0""vcvttpd2udqsx"
"\0""movsx"
"\0""mwaitx"
"\0""bndstx"
@@ -49182,6 +49572,8 @@ const char i386_mnemonics[] =
"\0""vcvtqq2psy"
"\0""vcvtuqq2psy"
"\0""vfpclasspsy"
+ "\0""vcvttpd2dqsy"
+ "\0""vcvttpd2udqsy"
"\0""rex64xy"
"\0""rexy"
"\0""vcvtps2phxy"