--- /dev/null
+#objdump: -dw -Mintel
+#name: i386 AVX10.2/256 BF16 insns (Intel disassembly)
+#source: avx10_2-256-bf16.s
+
+.*: +file format .*
+
+Disassembly of section \.text:
+
+#...
+[a-f0-9]+ <_intel>:
+\s*[a-f0-9]+:\s*62 f5 55 28 58 f4\s+vaddnepbf16 ymm6,ymm5,ymm4
+\s*[a-f0-9]+:\s*62 f5 55 08 58 f4\s+vaddnepbf16 xmm6,xmm5,xmm4
+\s*[a-f0-9]+:\s*62 f5 55 2f 58 b4 f4 00 00 00 10\s+vaddnepbf16 ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 f5 55 38 58 31\s+vaddnepbf16 ymm6,ymm5,WORD BCST \[ecx\]
+\s*[a-f0-9]+:\s*62 f5 55 28 58 71 7f\s+vaddnepbf16 ymm6,ymm5,YMMWORD PTR \[ecx\+0xfe0\]
+\s*[a-f0-9]+:\s*62 f5 55 bf 58 72 80\s+vaddnepbf16 ymm6\{k7\}\{z\},ymm5,WORD BCST \[edx-0x100\]
+\s*[a-f0-9]+:\s*62 f5 55 0f 58 b4 f4 00 00 00 10\s+vaddnepbf16 xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 f5 55 18 58 31\s+vaddnepbf16 xmm6,xmm5,WORD BCST \[ecx\]
+\s*[a-f0-9]+:\s*62 f5 55 08 58 71 7f\s+vaddnepbf16 xmm6,xmm5,XMMWORD PTR \[ecx\+0x7f0\]
+\s*[a-f0-9]+:\s*62 f5 55 9f 58 72 80\s+vaddnepbf16 xmm6\{k7\}\{z\},xmm5,WORD BCST \[edx-0x100\]
+\s*[a-f0-9]+:\s*62 f5 55 28 5e f4\s+vdivnepbf16 ymm6,ymm5,ymm4
+\s*[a-f0-9]+:\s*62 f5 55 08 5e f4\s+vdivnepbf16 xmm6,xmm5,xmm4
+\s*[a-f0-9]+:\s*62 f5 55 2f 5e b4 f4 00 00 00 10\s+vdivnepbf16 ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 f5 55 38 5e 31\s+vdivnepbf16 ymm6,ymm5,WORD BCST \[ecx\]
+\s*[a-f0-9]+:\s*62 f5 55 28 5e 71 7f\s+vdivnepbf16 ymm6,ymm5,YMMWORD PTR \[ecx\+0xfe0\]
+\s*[a-f0-9]+:\s*62 f5 55 bf 5e 72 80\s+vdivnepbf16 ymm6\{k7\}\{z\},ymm5,WORD BCST \[edx-0x100\]
+\s*[a-f0-9]+:\s*62 f5 55 0f 5e b4 f4 00 00 00 10\s+vdivnepbf16 xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 f5 55 18 5e 31\s+vdivnepbf16 xmm6,xmm5,WORD BCST \[ecx\]
+\s*[a-f0-9]+:\s*62 f5 55 08 5e 71 7f\s+vdivnepbf16 xmm6,xmm5,XMMWORD PTR \[ecx\+0x7f0\]
+\s*[a-f0-9]+:\s*62 f5 55 9f 5e 72 80\s+vdivnepbf16 xmm6\{k7\}\{z\},xmm5,WORD BCST \[edx-0x100\]
+\s*[a-f0-9]+:\s*62 f5 55 28 5f f4\s+vmaxpbf16 ymm6,ymm5,ymm4
+\s*[a-f0-9]+:\s*62 f5 55 08 5f f4\s+vmaxpbf16 xmm6,xmm5,xmm4
+\s*[a-f0-9]+:\s*62 f5 55 2f 5f b4 f4 00 00 00 10\s+vmaxpbf16 ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 f5 55 38 5f 31\s+vmaxpbf16 ymm6,ymm5,WORD BCST \[ecx\]
+\s*[a-f0-9]+:\s*62 f5 55 28 5f 71 7f\s+vmaxpbf16 ymm6,ymm5,YMMWORD PTR \[ecx\+0xfe0\]
+\s*[a-f0-9]+:\s*62 f5 55 bf 5f 72 80\s+vmaxpbf16 ymm6\{k7\}\{z\},ymm5,WORD BCST \[edx-0x100\]
+\s*[a-f0-9]+:\s*62 f5 55 0f 5f b4 f4 00 00 00 10\s+vmaxpbf16 xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 f5 55 18 5f 31\s+vmaxpbf16 xmm6,xmm5,WORD BCST \[ecx\]
+\s*[a-f0-9]+:\s*62 f5 55 08 5f 71 7f\s+vmaxpbf16 xmm6,xmm5,XMMWORD PTR \[ecx\+0x7f0\]
+\s*[a-f0-9]+:\s*62 f5 55 9f 5f 72 80\s+vmaxpbf16 xmm6\{k7\}\{z\},xmm5,WORD BCST \[edx-0x100\]
+\s*[a-f0-9]+:\s*62 f5 55 28 5d f4\s+vminpbf16 ymm6,ymm5,ymm4
+\s*[a-f0-9]+:\s*62 f5 55 08 5d f4\s+vminpbf16 xmm6,xmm5,xmm4
+\s*[a-f0-9]+:\s*62 f5 55 2f 5d b4 f4 00 00 00 10\s+vminpbf16 ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 f5 55 38 5d 31\s+vminpbf16 ymm6,ymm5,WORD BCST \[ecx\]
+\s*[a-f0-9]+:\s*62 f5 55 28 5d 71 7f\s+vminpbf16 ymm6,ymm5,YMMWORD PTR \[ecx\+0xfe0\]
+\s*[a-f0-9]+:\s*62 f5 55 bf 5d 72 80\s+vminpbf16 ymm6\{k7\}\{z\},ymm5,WORD BCST \[edx-0x100\]
+\s*[a-f0-9]+:\s*62 f5 55 0f 5d b4 f4 00 00 00 10\s+vminpbf16 xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 f5 55 18 5d 31\s+vminpbf16 xmm6,xmm5,WORD BCST \[ecx\]
+\s*[a-f0-9]+:\s*62 f5 55 08 5d 71 7f\s+vminpbf16 xmm6,xmm5,XMMWORD PTR \[ecx\+0x7f0\]
+\s*[a-f0-9]+:\s*62 f5 55 9f 5d 72 80\s+vminpbf16 xmm6\{k7\}\{z\},xmm5,WORD BCST \[edx-0x100\]
+\s*[a-f0-9]+:\s*62 f5 55 28 59 f4\s+vmulnepbf16 ymm6,ymm5,ymm4
+\s*[a-f0-9]+:\s*62 f5 55 08 59 f4\s+vmulnepbf16 xmm6,xmm5,xmm4
+\s*[a-f0-9]+:\s*62 f5 55 2f 59 b4 f4 00 00 00 10\s+vmulnepbf16 ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 f5 55 38 59 31\s+vmulnepbf16 ymm6,ymm5,WORD BCST \[ecx\]
+\s*[a-f0-9]+:\s*62 f5 55 28 59 71 7f\s+vmulnepbf16 ymm6,ymm5,YMMWORD PTR \[ecx\+0xfe0\]
+\s*[a-f0-9]+:\s*62 f5 55 bf 59 72 80\s+vmulnepbf16 ymm6\{k7\}\{z\},ymm5,WORD BCST \[edx-0x100\]
+\s*[a-f0-9]+:\s*62 f5 55 0f 59 b4 f4 00 00 00 10\s+vmulnepbf16 xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 f5 55 18 59 31\s+vmulnepbf16 xmm6,xmm5,WORD BCST \[ecx\]
+\s*[a-f0-9]+:\s*62 f5 55 08 59 71 7f\s+vmulnepbf16 xmm6,xmm5,XMMWORD PTR \[ecx\+0x7f0\]
+\s*[a-f0-9]+:\s*62 f5 55 9f 59 72 80\s+vmulnepbf16 xmm6\{k7\}\{z\},xmm5,WORD BCST \[edx-0x100\]
+\s*[a-f0-9]+:\s*62 f6 54 28 2c f4\s+vscalefnepbf16 ymm6,ymm5,ymm4
+\s*[a-f0-9]+:\s*62 f6 54 08 2c f4\s+vscalefnepbf16 xmm6,xmm5,xmm4
+\s*[a-f0-9]+:\s*62 f6 54 2f 2c b4 f4 00 00 00 10\s+vscalefnepbf16 ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 f6 54 38 2c 31\s+vscalefnepbf16 ymm6,ymm5,WORD BCST \[ecx\]
+\s*[a-f0-9]+:\s*62 f6 54 28 2c 71 7f\s+vscalefnepbf16 ymm6,ymm5,YMMWORD PTR \[ecx\+0xfe0\]
+\s*[a-f0-9]+:\s*62 f6 54 bf 2c 72 80\s+vscalefnepbf16 ymm6\{k7\}\{z\},ymm5,WORD BCST \[edx-0x100\]
+\s*[a-f0-9]+:\s*62 f6 54 0f 2c b4 f4 00 00 00 10\s+vscalefnepbf16 xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 f6 54 18 2c 31\s+vscalefnepbf16 xmm6,xmm5,WORD BCST \[ecx\]
+\s*[a-f0-9]+:\s*62 f6 54 08 2c 71 7f\s+vscalefnepbf16 xmm6,xmm5,XMMWORD PTR \[ecx\+0x7f0\]
+\s*[a-f0-9]+:\s*62 f6 54 9f 2c 72 80\s+vscalefnepbf16 xmm6\{k7\}\{z\},xmm5,WORD BCST \[edx-0x100\]
+\s*[a-f0-9]+:\s*62 f5 55 28 5c f4\s+vsubnepbf16 ymm6,ymm5,ymm4
+\s*[a-f0-9]+:\s*62 f5 55 08 5c f4\s+vsubnepbf16 xmm6,xmm5,xmm4
+\s*[a-f0-9]+:\s*62 f5 55 2f 5c b4 f4 00 00 00 10\s+vsubnepbf16 ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 f5 55 38 5c 31\s+vsubnepbf16 ymm6,ymm5,WORD BCST \[ecx\]
+\s*[a-f0-9]+:\s*62 f5 55 28 5c 71 7f\s+vsubnepbf16 ymm6,ymm5,YMMWORD PTR \[ecx\+0xfe0\]
+\s*[a-f0-9]+:\s*62 f5 55 bf 5c 72 80\s+vsubnepbf16 ymm6\{k7\}\{z\},ymm5,WORD BCST \[edx-0x100\]
+\s*[a-f0-9]+:\s*62 f5 55 0f 5c b4 f4 00 00 00 10\s+vsubnepbf16 xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 f5 55 18 5c 31\s+vsubnepbf16 xmm6,xmm5,WORD BCST \[ecx\]
+\s*[a-f0-9]+:\s*62 f5 55 08 5c 71 7f\s+vsubnepbf16 xmm6,xmm5,XMMWORD PTR \[ecx\+0x7f0\]
+\s*[a-f0-9]+:\s*62 f5 55 9f 5c 72 80\s+vsubnepbf16 xmm6\{k7\}\{z\},xmm5,WORD BCST \[edx-0x100\]
+\s*[a-f0-9]+:\s*62 f6 54 28 98 f4\s+vfmadd132nepbf16 ymm6,ymm5,ymm4
+\s*[a-f0-9]+:\s*62 f6 54 08 98 f4\s+vfmadd132nepbf16 xmm6,xmm5,xmm4
+\s*[a-f0-9]+:\s*62 f6 54 2f 98 b4 f4 00 00 00 10\s+vfmadd132nepbf16 ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 f6 54 38 98 31\s+vfmadd132nepbf16 ymm6,ymm5,WORD BCST \[ecx\]
+\s*[a-f0-9]+:\s*62 f6 54 28 98 71 7f\s+vfmadd132nepbf16 ymm6,ymm5,YMMWORD PTR \[ecx\+0xfe0\]
+\s*[a-f0-9]+:\s*62 f6 54 bf 98 72 80\s+vfmadd132nepbf16 ymm6\{k7\}\{z\},ymm5,WORD BCST \[edx-0x100\]
+\s*[a-f0-9]+:\s*62 f6 54 0f 98 b4 f4 00 00 00 10\s+vfmadd132nepbf16 xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 f6 54 18 98 31\s+vfmadd132nepbf16 xmm6,xmm5,WORD BCST \[ecx\]
+\s*[a-f0-9]+:\s*62 f6 54 08 98 71 7f\s+vfmadd132nepbf16 xmm6,xmm5,XMMWORD PTR \[ecx\+0x7f0\]
+\s*[a-f0-9]+:\s*62 f6 54 9f 98 72 80\s+vfmadd132nepbf16 xmm6\{k7\}\{z\},xmm5,WORD BCST \[edx-0x100\]
+\s*[a-f0-9]+:\s*62 f6 54 28 a8 f4\s+vfmadd213nepbf16 ymm6,ymm5,ymm4
+\s*[a-f0-9]+:\s*62 f6 54 08 a8 f4\s+vfmadd213nepbf16 xmm6,xmm5,xmm4
+\s*[a-f0-9]+:\s*62 f6 54 2f a8 b4 f4 00 00 00 10\s+vfmadd213nepbf16 ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 f6 54 38 a8 31\s+vfmadd213nepbf16 ymm6,ymm5,WORD BCST \[ecx\]
+\s*[a-f0-9]+:\s*62 f6 54 28 a8 71 7f\s+vfmadd213nepbf16 ymm6,ymm5,YMMWORD PTR \[ecx\+0xfe0\]
+\s*[a-f0-9]+:\s*62 f6 54 bf a8 72 80\s+vfmadd213nepbf16 ymm6\{k7\}\{z\},ymm5,WORD BCST \[edx-0x100\]
+\s*[a-f0-9]+:\s*62 f6 54 0f a8 b4 f4 00 00 00 10\s+vfmadd213nepbf16 xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 f6 54 18 a8 31\s+vfmadd213nepbf16 xmm6,xmm5,WORD BCST \[ecx\]
+\s*[a-f0-9]+:\s*62 f6 54 08 a8 71 7f\s+vfmadd213nepbf16 xmm6,xmm5,XMMWORD PTR \[ecx\+0x7f0\]
+\s*[a-f0-9]+:\s*62 f6 54 9f a8 72 80\s+vfmadd213nepbf16 xmm6\{k7\}\{z\},xmm5,WORD BCST \[edx-0x100\]
+\s*[a-f0-9]+:\s*62 f6 54 28 b8 f4\s+vfmadd231nepbf16 ymm6,ymm5,ymm4
+\s*[a-f0-9]+:\s*62 f6 54 08 b8 f4\s+vfmadd231nepbf16 xmm6,xmm5,xmm4
+\s*[a-f0-9]+:\s*62 f6 54 2f b8 b4 f4 00 00 00 10\s+vfmadd231nepbf16 ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 f6 54 38 b8 31\s+vfmadd231nepbf16 ymm6,ymm5,WORD BCST \[ecx\]
+\s*[a-f0-9]+:\s*62 f6 54 28 b8 71 7f\s+vfmadd231nepbf16 ymm6,ymm5,YMMWORD PTR \[ecx\+0xfe0\]
+\s*[a-f0-9]+:\s*62 f6 54 bf b8 72 80\s+vfmadd231nepbf16 ymm6\{k7\}\{z\},ymm5,WORD BCST \[edx-0x100\]
+\s*[a-f0-9]+:\s*62 f6 54 0f b8 b4 f4 00 00 00 10\s+vfmadd231nepbf16 xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 f6 54 18 b8 31\s+vfmadd231nepbf16 xmm6,xmm5,WORD BCST \[ecx\]
+\s*[a-f0-9]+:\s*62 f6 54 08 b8 71 7f\s+vfmadd231nepbf16 xmm6,xmm5,XMMWORD PTR \[ecx\+0x7f0\]
+\s*[a-f0-9]+:\s*62 f6 54 9f b8 72 80\s+vfmadd231nepbf16 xmm6\{k7\}\{z\},xmm5,WORD BCST \[edx-0x100\]
+\s*[a-f0-9]+:\s*62 f6 54 28 9a f4\s+vfmsub132nepbf16 ymm6,ymm5,ymm4
+\s*[a-f0-9]+:\s*62 f6 54 08 9a f4\s+vfmsub132nepbf16 xmm6,xmm5,xmm4
+\s*[a-f0-9]+:\s*62 f6 54 2f 9a b4 f4 00 00 00 10\s+vfmsub132nepbf16 ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 f6 54 38 9a 31\s+vfmsub132nepbf16 ymm6,ymm5,WORD BCST \[ecx\]
+\s*[a-f0-9]+:\s*62 f6 54 28 9a 71 7f\s+vfmsub132nepbf16 ymm6,ymm5,YMMWORD PTR \[ecx\+0xfe0\]
+\s*[a-f0-9]+:\s*62 f6 54 bf 9a 72 80\s+vfmsub132nepbf16 ymm6\{k7\}\{z\},ymm5,WORD BCST \[edx-0x100\]
+\s*[a-f0-9]+:\s*62 f6 54 0f 9a b4 f4 00 00 00 10\s+vfmsub132nepbf16 xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 f6 54 18 9a 31\s+vfmsub132nepbf16 xmm6,xmm5,WORD BCST \[ecx\]
+\s*[a-f0-9]+:\s*62 f6 54 08 9a 71 7f\s+vfmsub132nepbf16 xmm6,xmm5,XMMWORD PTR \[ecx\+0x7f0\]
+\s*[a-f0-9]+:\s*62 f6 54 9f 9a 72 80\s+vfmsub132nepbf16 xmm6\{k7\}\{z\},xmm5,WORD BCST \[edx-0x100\]
+\s*[a-f0-9]+:\s*62 f6 54 28 aa f4\s+vfmsub213nepbf16 ymm6,ymm5,ymm4
+\s*[a-f0-9]+:\s*62 f6 54 08 aa f4\s+vfmsub213nepbf16 xmm6,xmm5,xmm4
+\s*[a-f0-9]+:\s*62 f6 54 2f aa b4 f4 00 00 00 10\s+vfmsub213nepbf16 ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 f6 54 38 aa 31\s+vfmsub213nepbf16 ymm6,ymm5,WORD BCST \[ecx\]
+\s*[a-f0-9]+:\s*62 f6 54 28 aa 71 7f\s+vfmsub213nepbf16 ymm6,ymm5,YMMWORD PTR \[ecx\+0xfe0\]
+\s*[a-f0-9]+:\s*62 f6 54 bf aa 72 80\s+vfmsub213nepbf16 ymm6\{k7\}\{z\},ymm5,WORD BCST \[edx-0x100\]
+\s*[a-f0-9]+:\s*62 f6 54 0f aa b4 f4 00 00 00 10\s+vfmsub213nepbf16 xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 f6 54 18 aa 31\s+vfmsub213nepbf16 xmm6,xmm5,WORD BCST \[ecx\]
+\s*[a-f0-9]+:\s*62 f6 54 08 aa 71 7f\s+vfmsub213nepbf16 xmm6,xmm5,XMMWORD PTR \[ecx\+0x7f0\]
+\s*[a-f0-9]+:\s*62 f6 54 9f aa 72 80\s+vfmsub213nepbf16 xmm6\{k7\}\{z\},xmm5,WORD BCST \[edx-0x100\]
+\s*[a-f0-9]+:\s*62 f6 54 28 ba f4\s+vfmsub231nepbf16 ymm6,ymm5,ymm4
+\s*[a-f0-9]+:\s*62 f6 54 08 ba f4\s+vfmsub231nepbf16 xmm6,xmm5,xmm4
+\s*[a-f0-9]+:\s*62 f6 54 2f ba b4 f4 00 00 00 10\s+vfmsub231nepbf16 ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 f6 54 38 ba 31\s+vfmsub231nepbf16 ymm6,ymm5,WORD BCST \[ecx\]
+\s*[a-f0-9]+:\s*62 f6 54 28 ba 71 7f\s+vfmsub231nepbf16 ymm6,ymm5,YMMWORD PTR \[ecx\+0xfe0\]
+\s*[a-f0-9]+:\s*62 f6 54 bf ba 72 80\s+vfmsub231nepbf16 ymm6\{k7\}\{z\},ymm5,WORD BCST \[edx-0x100\]
+\s*[a-f0-9]+:\s*62 f6 54 0f ba b4 f4 00 00 00 10\s+vfmsub231nepbf16 xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 f6 54 18 ba 31\s+vfmsub231nepbf16 xmm6,xmm5,WORD BCST \[ecx\]
+\s*[a-f0-9]+:\s*62 f6 54 08 ba 71 7f\s+vfmsub231nepbf16 xmm6,xmm5,XMMWORD PTR \[ecx\+0x7f0\]
+\s*[a-f0-9]+:\s*62 f6 54 9f ba 72 80\s+vfmsub231nepbf16 xmm6\{k7\}\{z\},xmm5,WORD BCST \[edx-0x100\]
+\s*[a-f0-9]+:\s*62 f6 54 28 9c f4\s+vfnmadd132nepbf16 ymm6,ymm5,ymm4
+\s*[a-f0-9]+:\s*62 f6 54 08 9c f4\s+vfnmadd132nepbf16 xmm6,xmm5,xmm4
+\s*[a-f0-9]+:\s*62 f6 54 2f 9c b4 f4 00 00 00 10\s+vfnmadd132nepbf16 ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 f6 54 38 9c 31\s+vfnmadd132nepbf16 ymm6,ymm5,WORD BCST \[ecx\]
+\s*[a-f0-9]+:\s*62 f6 54 28 9c 71 7f\s+vfnmadd132nepbf16 ymm6,ymm5,YMMWORD PTR \[ecx\+0xfe0\]
+\s*[a-f0-9]+:\s*62 f6 54 bf 9c 72 80\s+vfnmadd132nepbf16 ymm6\{k7\}\{z\},ymm5,WORD BCST \[edx-0x100\]
+\s*[a-f0-9]+:\s*62 f6 54 0f 9c b4 f4 00 00 00 10\s+vfnmadd132nepbf16 xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 f6 54 18 9c 31\s+vfnmadd132nepbf16 xmm6,xmm5,WORD BCST \[ecx\]
+\s*[a-f0-9]+:\s*62 f6 54 08 9c 71 7f\s+vfnmadd132nepbf16 xmm6,xmm5,XMMWORD PTR \[ecx\+0x7f0\]
+\s*[a-f0-9]+:\s*62 f6 54 9f 9c 72 80\s+vfnmadd132nepbf16 xmm6\{k7\}\{z\},xmm5,WORD BCST \[edx-0x100\]
+\s*[a-f0-9]+:\s*62 f6 54 28 ac f4\s+vfnmadd213nepbf16 ymm6,ymm5,ymm4
+\s*[a-f0-9]+:\s*62 f6 54 08 ac f4\s+vfnmadd213nepbf16 xmm6,xmm5,xmm4
+\s*[a-f0-9]+:\s*62 f6 54 2f ac b4 f4 00 00 00 10\s+vfnmadd213nepbf16 ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 f6 54 38 ac 31\s+vfnmadd213nepbf16 ymm6,ymm5,WORD BCST \[ecx\]
+\s*[a-f0-9]+:\s*62 f6 54 28 ac 71 7f\s+vfnmadd213nepbf16 ymm6,ymm5,YMMWORD PTR \[ecx\+0xfe0\]
+\s*[a-f0-9]+:\s*62 f6 54 bf ac 72 80\s+vfnmadd213nepbf16 ymm6\{k7\}\{z\},ymm5,WORD BCST \[edx-0x100\]
+\s*[a-f0-9]+:\s*62 f6 54 0f ac b4 f4 00 00 00 10\s+vfnmadd213nepbf16 xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 f6 54 18 ac 31\s+vfnmadd213nepbf16 xmm6,xmm5,WORD BCST \[ecx\]
+\s*[a-f0-9]+:\s*62 f6 54 08 ac 71 7f\s+vfnmadd213nepbf16 xmm6,xmm5,XMMWORD PTR \[ecx\+0x7f0\]
+\s*[a-f0-9]+:\s*62 f6 54 9f ac 72 80\s+vfnmadd213nepbf16 xmm6\{k7\}\{z\},xmm5,WORD BCST \[edx-0x100\]
+\s*[a-f0-9]+:\s*62 f6 54 28 bc f4\s+vfnmadd231nepbf16 ymm6,ymm5,ymm4
+\s*[a-f0-9]+:\s*62 f6 54 08 bc f4\s+vfnmadd231nepbf16 xmm6,xmm5,xmm4
+\s*[a-f0-9]+:\s*62 f6 54 2f bc b4 f4 00 00 00 10\s+vfnmadd231nepbf16 ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 f6 54 38 bc 31\s+vfnmadd231nepbf16 ymm6,ymm5,WORD BCST \[ecx\]
+\s*[a-f0-9]+:\s*62 f6 54 28 bc 71 7f\s+vfnmadd231nepbf16 ymm6,ymm5,YMMWORD PTR \[ecx\+0xfe0\]
+\s*[a-f0-9]+:\s*62 f6 54 bf bc 72 80\s+vfnmadd231nepbf16 ymm6\{k7\}\{z\},ymm5,WORD BCST \[edx-0x100\]
+\s*[a-f0-9]+:\s*62 f6 54 0f bc b4 f4 00 00 00 10\s+vfnmadd231nepbf16 xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 f6 54 18 bc 31\s+vfnmadd231nepbf16 xmm6,xmm5,WORD BCST \[ecx\]
+\s*[a-f0-9]+:\s*62 f6 54 08 bc 71 7f\s+vfnmadd231nepbf16 xmm6,xmm5,XMMWORD PTR \[ecx\+0x7f0\]
+\s*[a-f0-9]+:\s*62 f6 54 9f bc 72 80\s+vfnmadd231nepbf16 xmm6\{k7\}\{z\},xmm5,WORD BCST \[edx-0x100\]
+\s*[a-f0-9]+:\s*62 f6 54 28 9e f4\s+vfnmsub132nepbf16 ymm6,ymm5,ymm4
+\s*[a-f0-9]+:\s*62 f6 54 08 9e f4\s+vfnmsub132nepbf16 xmm6,xmm5,xmm4
+\s*[a-f0-9]+:\s*62 f6 54 2f 9e b4 f4 00 00 00 10\s+vfnmsub132nepbf16 ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 f6 54 38 9e 31\s+vfnmsub132nepbf16 ymm6,ymm5,WORD BCST \[ecx\]
+\s*[a-f0-9]+:\s*62 f6 54 28 9e 71 7f\s+vfnmsub132nepbf16 ymm6,ymm5,YMMWORD PTR \[ecx\+0xfe0\]
+\s*[a-f0-9]+:\s*62 f6 54 bf 9e 72 80\s+vfnmsub132nepbf16 ymm6\{k7\}\{z\},ymm5,WORD BCST \[edx-0x100\]
+\s*[a-f0-9]+:\s*62 f6 54 0f 9e b4 f4 00 00 00 10\s+vfnmsub132nepbf16 xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 f6 54 18 9e 31\s+vfnmsub132nepbf16 xmm6,xmm5,WORD BCST \[ecx\]
+\s*[a-f0-9]+:\s*62 f6 54 08 9e 71 7f\s+vfnmsub132nepbf16 xmm6,xmm5,XMMWORD PTR \[ecx\+0x7f0\]
+\s*[a-f0-9]+:\s*62 f6 54 9f 9e 72 80\s+vfnmsub132nepbf16 xmm6\{k7\}\{z\},xmm5,WORD BCST \[edx-0x100\]
+\s*[a-f0-9]+:\s*62 f6 54 28 ae f4\s+vfnmsub213nepbf16 ymm6,ymm5,ymm4
+\s*[a-f0-9]+:\s*62 f6 54 08 ae f4\s+vfnmsub213nepbf16 xmm6,xmm5,xmm4
+\s*[a-f0-9]+:\s*62 f6 54 2f ae b4 f4 00 00 00 10\s+vfnmsub213nepbf16 ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 f6 54 38 ae 31\s+vfnmsub213nepbf16 ymm6,ymm5,WORD BCST \[ecx\]
+\s*[a-f0-9]+:\s*62 f6 54 28 ae 71 7f\s+vfnmsub213nepbf16 ymm6,ymm5,YMMWORD PTR \[ecx\+0xfe0\]
+\s*[a-f0-9]+:\s*62 f6 54 bf ae 72 80\s+vfnmsub213nepbf16 ymm6\{k7\}\{z\},ymm5,WORD BCST \[edx-0x100\]
+\s*[a-f0-9]+:\s*62 f6 54 0f ae b4 f4 00 00 00 10\s+vfnmsub213nepbf16 xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 f6 54 18 ae 31\s+vfnmsub213nepbf16 xmm6,xmm5,WORD BCST \[ecx\]
+\s*[a-f0-9]+:\s*62 f6 54 08 ae 71 7f\s+vfnmsub213nepbf16 xmm6,xmm5,XMMWORD PTR \[ecx\+0x7f0\]
+\s*[a-f0-9]+:\s*62 f6 54 9f ae 72 80\s+vfnmsub213nepbf16 xmm6\{k7\}\{z\},xmm5,WORD BCST \[edx-0x100\]
+\s*[a-f0-9]+:\s*62 f6 54 28 be f4\s+vfnmsub231nepbf16 ymm6,ymm5,ymm4
+\s*[a-f0-9]+:\s*62 f6 54 08 be f4\s+vfnmsub231nepbf16 xmm6,xmm5,xmm4
+\s*[a-f0-9]+:\s*62 f6 54 2f be b4 f4 00 00 00 10\s+vfnmsub231nepbf16 ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 f6 54 38 be 31\s+vfnmsub231nepbf16 ymm6,ymm5,WORD BCST \[ecx\]
+\s*[a-f0-9]+:\s*62 f6 54 28 be 71 7f\s+vfnmsub231nepbf16 ymm6,ymm5,YMMWORD PTR \[ecx\+0xfe0\]
+\s*[a-f0-9]+:\s*62 f6 54 bf be 72 80\s+vfnmsub231nepbf16 ymm6\{k7\}\{z\},ymm5,WORD BCST \[edx-0x100\]
+\s*[a-f0-9]+:\s*62 f6 54 0f be b4 f4 00 00 00 10\s+vfnmsub231nepbf16 xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 f6 54 18 be 31\s+vfnmsub231nepbf16 xmm6,xmm5,WORD BCST \[ecx\]
+\s*[a-f0-9]+:\s*62 f6 54 08 be 71 7f\s+vfnmsub231nepbf16 xmm6,xmm5,XMMWORD PTR \[ecx\+0x7f0\]
+\s*[a-f0-9]+:\s*62 f6 54 9f be 72 80\s+vfnmsub231nepbf16 xmm6\{k7\}\{z\},xmm5,WORD BCST \[edx-0x100\]
+\s*[a-f0-9]+:\s*62 f6 7c 08 42 f5\s+vgetexppbf16 xmm6,xmm5
+\s*[a-f0-9]+:\s*62 f6 7c 28 42 f5\s+vgetexppbf16 ymm6,ymm5
+\s*[a-f0-9]+:\s*62 f6 7c 0f 42 b4 f4 00 00 00 10\s+vgetexppbf16 xmm6\{k7\},XMMWORD PTR \[esp\+esi\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 f6 7c 18 42 31\s+vgetexppbf16 xmm6,WORD BCST \[ecx\]
+\s*[a-f0-9]+:\s*62 f6 7c 08 42 71 7f\s+vgetexppbf16 xmm6,XMMWORD PTR \[ecx\+0x7f0\]
+\s*[a-f0-9]+:\s*62 f6 7c 9f 42 72 80\s+vgetexppbf16 xmm6\{k7\}\{z\},WORD BCST \[edx-0x100\]
+\s*[a-f0-9]+:\s*62 f6 7c 2f 42 b4 f4 00 00 00 10\s+vgetexppbf16 ymm6\{k7\},YMMWORD PTR \[esp\+esi\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 f6 7c 38 42 31\s+vgetexppbf16 ymm6,WORD BCST \[ecx\]
+\s*[a-f0-9]+:\s*62 f6 7c 28 42 71 7f\s+vgetexppbf16 ymm6,YMMWORD PTR \[ecx\+0xfe0\]
+\s*[a-f0-9]+:\s*62 f6 7c bf 42 72 80\s+vgetexppbf16 ymm6\{k7\}\{z\},WORD BCST \[edx-0x100\]
+\s*[a-f0-9]+:\s*62 f6 7c 08 4c f5\s+vrcppbf16 xmm6,xmm5
+\s*[a-f0-9]+:\s*62 f6 7c 28 4c f5\s+vrcppbf16 ymm6,ymm5
+\s*[a-f0-9]+:\s*62 f6 7c 0f 4c b4 f4 00 00 00 10\s+vrcppbf16 xmm6\{k7\},XMMWORD PTR \[esp\+esi\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 f6 7c 18 4c 31\s+vrcppbf16 xmm6,WORD BCST \[ecx\]
+\s*[a-f0-9]+:\s*62 f6 7c 08 4c 71 7f\s+vrcppbf16 xmm6,XMMWORD PTR \[ecx\+0x7f0\]
+\s*[a-f0-9]+:\s*62 f6 7c 9f 4c 72 80\s+vrcppbf16 xmm6\{k7\}\{z\},WORD BCST \[edx-0x100\]
+\s*[a-f0-9]+:\s*62 f6 7c 2f 4c b4 f4 00 00 00 10\s+vrcppbf16 ymm6\{k7\},YMMWORD PTR \[esp\+esi\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 f6 7c 38 4c 31\s+vrcppbf16 ymm6,WORD BCST \[ecx\]
+\s*[a-f0-9]+:\s*62 f6 7c 28 4c 71 7f\s+vrcppbf16 ymm6,YMMWORD PTR \[ecx\+0xfe0\]
+\s*[a-f0-9]+:\s*62 f6 7c bf 4c 72 80\s+vrcppbf16 ymm6\{k7\}\{z\},WORD BCST \[edx-0x100\]
+\s*[a-f0-9]+:\s*62 f6 7c 08 4e f5\s+vrsqrtpbf16 xmm6,xmm5
+\s*[a-f0-9]+:\s*62 f6 7c 28 4e f5\s+vrsqrtpbf16 ymm6,ymm5
+\s*[a-f0-9]+:\s*62 f6 7c 0f 4e b4 f4 00 00 00 10\s+vrsqrtpbf16 xmm6\{k7\},XMMWORD PTR \[esp\+esi\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 f6 7c 18 4e 31\s+vrsqrtpbf16 xmm6,WORD BCST \[ecx\]
+\s*[a-f0-9]+:\s*62 f6 7c 08 4e 71 7f\s+vrsqrtpbf16 xmm6,XMMWORD PTR \[ecx\+0x7f0\]
+\s*[a-f0-9]+:\s*62 f6 7c 9f 4e 72 80\s+vrsqrtpbf16 xmm6\{k7\}\{z\},WORD BCST \[edx-0x100\]
+\s*[a-f0-9]+:\s*62 f6 7c 2f 4e b4 f4 00 00 00 10\s+vrsqrtpbf16 ymm6\{k7\},YMMWORD PTR \[esp\+esi\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 f6 7c 38 4e 31\s+vrsqrtpbf16 ymm6,WORD BCST \[ecx\]
+\s*[a-f0-9]+:\s*62 f6 7c 28 4e 71 7f\s+vrsqrtpbf16 ymm6,YMMWORD PTR \[ecx\+0xfe0\]
+\s*[a-f0-9]+:\s*62 f6 7c bf 4e 72 80\s+vrsqrtpbf16 ymm6\{k7\}\{z\},WORD BCST \[edx-0x100\]
+\s*[a-f0-9]+:\s*62 f5 7d 08 51 f5\s+vsqrtnepbf16 xmm6,xmm5
+\s*[a-f0-9]+:\s*62 f5 7d 28 51 f5\s+vsqrtnepbf16 ymm6,ymm5
+\s*[a-f0-9]+:\s*62 f5 7d 0f 51 b4 f4 00 00 00 10\s+vsqrtnepbf16 xmm6\{k7\},XMMWORD PTR \[esp\+esi\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 f5 7d 18 51 31\s+vsqrtnepbf16 xmm6,WORD BCST \[ecx\]
+\s*[a-f0-9]+:\s*62 f5 7d 08 51 71 7f\s+vsqrtnepbf16 xmm6,XMMWORD PTR \[ecx\+0x7f0\]
+\s*[a-f0-9]+:\s*62 f5 7d 9f 51 72 80\s+vsqrtnepbf16 xmm6\{k7\}\{z\},WORD BCST \[edx-0x100\]
+\s*[a-f0-9]+:\s*62 f5 7d 2f 51 b4 f4 00 00 00 10\s+vsqrtnepbf16 ymm6\{k7\},YMMWORD PTR \[esp\+esi\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 f5 7d 38 51 31\s+vsqrtnepbf16 ymm6,WORD BCST \[ecx\]
+\s*[a-f0-9]+:\s*62 f5 7d 28 51 71 7f\s+vsqrtnepbf16 ymm6,YMMWORD PTR \[ecx\+0xfe0\]
+\s*[a-f0-9]+:\s*62 f5 7d bf 51 72 80\s+vsqrtnepbf16 ymm6\{k7\}\{z\},WORD BCST \[edx-0x100\]
+\s*[a-f0-9]+:\s*62 f3 7f 28 26 f5 7b\s+vgetmantpbf16 ymm6,ymm5,0x7b
+\s*[a-f0-9]+:\s*62 f3 7f 08 26 f5 7b\s+vgetmantpbf16 xmm6,xmm5,0x7b
+\s*[a-f0-9]+:\s*62 f3 7f 0f 26 b4 f4 00 00 00 10 7b\s+vgetmantpbf16 xmm6\{k7\},XMMWORD PTR \[esp\+esi\*8\+0x10000000\],0x7b
+\s*[a-f0-9]+:\s*62 f3 7f 18 26 31 7b\s+vgetmantpbf16 xmm6,WORD BCST \[ecx\],0x7b
+\s*[a-f0-9]+:\s*62 f3 7f 08 26 71 7f 7b\s+vgetmantpbf16 xmm6,XMMWORD PTR \[ecx\+0x7f0\],0x7b
+\s*[a-f0-9]+:\s*62 f3 7f 9f 26 72 80 7b\s+vgetmantpbf16 xmm6\{k7\}\{z\},WORD BCST \[edx-0x100\],0x7b
+\s*[a-f0-9]+:\s*62 f3 7f 2f 26 b4 f4 00 00 00 10 7b\s+vgetmantpbf16 ymm6\{k7\},YMMWORD PTR \[esp\+esi\*8\+0x10000000\],0x7b
+\s*[a-f0-9]+:\s*62 f3 7f 38 26 31 7b\s+vgetmantpbf16 ymm6,WORD BCST \[ecx\],0x7b
+\s*[a-f0-9]+:\s*62 f3 7f 28 26 71 7f 7b\s+vgetmantpbf16 ymm6,YMMWORD PTR \[ecx\+0xfe0\],0x7b
+\s*[a-f0-9]+:\s*62 f3 7f bf 26 72 80 7b\s+vgetmantpbf16 ymm6\{k7\}\{z\},WORD BCST \[edx-0x100\],0x7b
+\s*[a-f0-9]+:\s*62 f3 7f 28 56 f5 7b\s+vreducenepbf16 ymm6,ymm5,0x7b
+\s*[a-f0-9]+:\s*62 f3 7f 08 56 f5 7b\s+vreducenepbf16 xmm6,xmm5,0x7b
+\s*[a-f0-9]+:\s*62 f3 7f 0f 56 b4 f4 00 00 00 10 7b\s+vreducenepbf16 xmm6\{k7\},XMMWORD PTR \[esp\+esi\*8\+0x10000000\],0x7b
+\s*[a-f0-9]+:\s*62 f3 7f 18 56 31 7b\s+vreducenepbf16 xmm6,WORD BCST \[ecx\],0x7b
+\s*[a-f0-9]+:\s*62 f3 7f 08 56 71 7f 7b\s+vreducenepbf16 xmm6,XMMWORD PTR \[ecx\+0x7f0\],0x7b
+\s*[a-f0-9]+:\s*62 f3 7f 9f 56 72 80 7b\s+vreducenepbf16 xmm6\{k7\}\{z\},WORD BCST \[edx-0x100\],0x7b
+\s*[a-f0-9]+:\s*62 f3 7f 2f 56 b4 f4 00 00 00 10 7b\s+vreducenepbf16 ymm6\{k7\},YMMWORD PTR \[esp\+esi\*8\+0x10000000\],0x7b
+\s*[a-f0-9]+:\s*62 f3 7f 38 56 31 7b\s+vreducenepbf16 ymm6,WORD BCST \[ecx\],0x7b
+\s*[a-f0-9]+:\s*62 f3 7f 28 56 71 7f 7b\s+vreducenepbf16 ymm6,YMMWORD PTR \[ecx\+0xfe0\],0x7b
+\s*[a-f0-9]+:\s*62 f3 7f bf 56 72 80 7b\s+vreducenepbf16 ymm6\{k7\}\{z\},WORD BCST \[edx-0x100\],0x7b
+\s*[a-f0-9]+:\s*62 f3 7f 28 08 f5 7b\s+vrndscalenepbf16 ymm6,ymm5,0x7b
+\s*[a-f0-9]+:\s*62 f3 7f 08 08 f5 7b\s+vrndscalenepbf16 xmm6,xmm5,0x7b
+\s*[a-f0-9]+:\s*62 f3 7f 0f 08 b4 f4 00 00 00 10 7b\s+vrndscalenepbf16 xmm6\{k7\},XMMWORD PTR \[esp\+esi\*8\+0x10000000\],0x7b
+\s*[a-f0-9]+:\s*62 f3 7f 18 08 31 7b\s+vrndscalenepbf16 xmm6,WORD BCST \[ecx\],0x7b
+\s*[a-f0-9]+:\s*62 f3 7f 08 08 71 7f 7b\s+vrndscalenepbf16 xmm6,XMMWORD PTR \[ecx\+0x7f0\],0x7b
+\s*[a-f0-9]+:\s*62 f3 7f 9f 08 72 80 7b\s+vrndscalenepbf16 xmm6\{k7\}\{z\},WORD BCST \[edx-0x100\],0x7b
+\s*[a-f0-9]+:\s*62 f3 7f 2f 08 b4 f4 00 00 00 10 7b\s+vrndscalenepbf16 ymm6\{k7\},YMMWORD PTR \[esp\+esi\*8\+0x10000000\],0x7b
+\s*[a-f0-9]+:\s*62 f3 7f 38 08 31 7b\s+vrndscalenepbf16 ymm6,WORD BCST \[ecx\],0x7b
+\s*[a-f0-9]+:\s*62 f3 7f 28 08 71 7f 7b\s+vrndscalenepbf16 ymm6,YMMWORD PTR \[ecx\+0xfe0\],0x7b
+\s*[a-f0-9]+:\s*62 f3 7f bf 08 72 80 7b\s+vrndscalenepbf16 ymm6\{k7\}\{z\},WORD BCST \[edx-0x100\],0x7b
+\s*[a-f0-9]+:\s*62 f3 57 28 c2 ec 7b\s+vcmppbf16 k5,ymm5,ymm4,0x7b
+\s*[a-f0-9]+:\s*62 f3 57 08 c2 ec 7b\s+vcmppbf16 k5,xmm5,xmm4,0x7b
+\s*[a-f0-9]+:\s*62 f3 57 0f c2 ac f4 00 00 00 10 7b\s+vcmppbf16 k5\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8\+0x10000000\],0x7b
+\s*[a-f0-9]+:\s*62 f3 57 18 c2 29 7b\s+vcmppbf16 k5,xmm5,WORD BCST \[ecx\],0x7b
+\s*[a-f0-9]+:\s*62 f3 57 08 c2 69 7f 7b\s+vcmppbf16 k5,xmm5,XMMWORD PTR \[ecx\+0x7f0\],0x7b
+\s*[a-f0-9]+:\s*62 f3 57 1f c2 6a 80 7b\s+vcmppbf16 k5\{k7\},xmm5,WORD BCST \[edx-0x100\],0x7b
+\s*[a-f0-9]+:\s*62 f3 57 2f c2 ac f4 00 00 00 10 7b\s+vcmppbf16 k5\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8\+0x10000000\],0x7b
+\s*[a-f0-9]+:\s*62 f3 57 38 c2 29 7b\s+vcmppbf16 k5,ymm5,WORD BCST \[ecx\],0x7b
+\s*[a-f0-9]+:\s*62 f3 57 28 c2 69 7f 7b\s+vcmppbf16 k5,ymm5,YMMWORD PTR \[ecx\+0xfe0\],0x7b
+\s*[a-f0-9]+:\s*62 f3 57 3f c2 6a 80 7b\s+vcmppbf16 k5\{k7\},ymm5,WORD BCST \[edx-0x100\],0x7b
+\s*[a-f0-9]+:\s*62 f5 7d 08 2f f5\s+vcomsbf16 xmm6,xmm5
+\s*[a-f0-9]+:\s*62 f5 7d 08 2f b4 f4 00 00 00 10\s+vcomsbf16 xmm6,WORD PTR \[esp\+esi\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 f5 7d 08 2f 31\s+vcomsbf16 xmm6,WORD PTR \[ecx\]
+\s*[a-f0-9]+:\s*62 f5 7d 08 2f 71 7f\s+vcomsbf16 xmm6,WORD PTR \[ecx\+0xfe\]
+\s*[a-f0-9]+:\s*62 f5 7d 08 2f 72 80\s+vcomsbf16 xmm6,WORD PTR \[edx-0x100\]
+\s*[a-f0-9]+:\s*62 f3 7f 28 66 ed 7b\s+vfpclasspbf16 k5,ymm5,0x7b
+\s*[a-f0-9]+:\s*62 f3 7f 08 66 ed 7b\s+vfpclasspbf16 k5,xmm5,0x7b
+\s*[a-f0-9]+:\s*62 f3 7f 0f 66 ac f4 00 00 00 10 7b\s+vfpclasspbf16 k5\{k7\},XMMWORD PTR \[esp\+esi\*8\+0x10000000\],0x7b
+\s*[a-f0-9]+:\s*62 f3 7f 18 66 29 7b\s+vfpclasspbf16 k5,WORD BCST \[ecx\]\{1to8\},0x7b
+\s*[a-f0-9]+:\s*62 f3 7f 08 66 69 7f 7b\s+vfpclasspbf16 k5,XMMWORD PTR \[ecx\+0x7f0\],0x7b
+\s*[a-f0-9]+:\s*62 f3 7f 1f 66 6a 80 7b\s+vfpclasspbf16 k5\{k7\},WORD BCST \[edx-0x100\]\{1to8\},0x7b
+\s*[a-f0-9]+:\s*62 f3 7f 38 66 29 7b\s+vfpclasspbf16 k5,WORD BCST \[ecx\]\{1to16\},0x7b
+\s*[a-f0-9]+:\s*62 f3 7f 28 66 69 7f 7b\s+vfpclasspbf16 k5,YMMWORD PTR \[ecx\+0xfe0\],0x7b
+\s*[a-f0-9]+:\s*62 f3 7f 3f 66 6a 80 7b\s+vfpclasspbf16 k5\{k7\},WORD BCST \[edx-0x100\]\{1to16\},0x7b
+#pass
--- /dev/null
+#objdump: -dw
+#name: i386 AVX10.2/256 BF16 insns
+
+.*: +file format .*
+
+
+Disassembly of section .text:
+
+0+ <_start>:
+\s*[a-f0-9]+:\s*62 f5 55 28 58 f4\s+vaddnepbf16 %ymm4,%ymm5,%ymm6
+\s*[a-f0-9]+:\s*62 f5 55 08 58 f4\s+vaddnepbf16 %xmm4,%xmm5,%xmm6
+\s*[a-f0-9]+:\s*62 f5 55 2f 58 b4 f4 00 00 00 10\s+vaddnepbf16 0x10000000\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+\s*[a-f0-9]+:\s*62 f5 55 38 58 31\s+vaddnepbf16 \(%ecx\)\{1to16\},%ymm5,%ymm6
+\s*[a-f0-9]+:\s*62 f5 55 28 58 71 7f\s+vaddnepbf16 0xfe0\(%ecx\),%ymm5,%ymm6
+\s*[a-f0-9]+:\s*62 f5 55 bf 58 72 80\s+vaddnepbf16 -0x100\(%edx\)\{1to16\},%ymm5,%ymm6\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 f5 55 0f 58 b4 f4 00 00 00 10\s+vaddnepbf16 0x10000000\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+\s*[a-f0-9]+:\s*62 f5 55 18 58 31\s+vaddnepbf16 \(%ecx\)\{1to8\},%xmm5,%xmm6
+\s*[a-f0-9]+:\s*62 f5 55 08 58 71 7f\s+vaddnepbf16 0x7f0\(%ecx\),%xmm5,%xmm6
+\s*[a-f0-9]+:\s*62 f5 55 9f 58 72 80\s+vaddnepbf16 -0x100\(%edx\)\{1to8\},%xmm5,%xmm6\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 f5 55 28 5e f4\s+vdivnepbf16 %ymm4,%ymm5,%ymm6
+\s*[a-f0-9]+:\s*62 f5 55 08 5e f4\s+vdivnepbf16 %xmm4,%xmm5,%xmm6
+\s*[a-f0-9]+:\s*62 f5 55 2f 5e b4 f4 00 00 00 10\s+vdivnepbf16 0x10000000\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+\s*[a-f0-9]+:\s*62 f5 55 38 5e 31\s+vdivnepbf16 \(%ecx\)\{1to16\},%ymm5,%ymm6
+\s*[a-f0-9]+:\s*62 f5 55 28 5e 71 7f\s+vdivnepbf16 0xfe0\(%ecx\),%ymm5,%ymm6
+\s*[a-f0-9]+:\s*62 f5 55 bf 5e 72 80\s+vdivnepbf16 -0x100\(%edx\)\{1to16\},%ymm5,%ymm6\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 f5 55 0f 5e b4 f4 00 00 00 10\s+vdivnepbf16 0x10000000\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+\s*[a-f0-9]+:\s*62 f5 55 18 5e 31\s+vdivnepbf16 \(%ecx\)\{1to8\},%xmm5,%xmm6
+\s*[a-f0-9]+:\s*62 f5 55 08 5e 71 7f\s+vdivnepbf16 0x7f0\(%ecx\),%xmm5,%xmm6
+\s*[a-f0-9]+:\s*62 f5 55 9f 5e 72 80\s+vdivnepbf16 -0x100\(%edx\)\{1to8\},%xmm5,%xmm6\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 f5 55 28 5f f4\s+vmaxpbf16 %ymm4,%ymm5,%ymm6
+\s*[a-f0-9]+:\s*62 f5 55 08 5f f4\s+vmaxpbf16 %xmm4,%xmm5,%xmm6
+\s*[a-f0-9]+:\s*62 f5 55 2f 5f b4 f4 00 00 00 10\s+vmaxpbf16 0x10000000\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+\s*[a-f0-9]+:\s*62 f5 55 38 5f 31\s+vmaxpbf16 \(%ecx\)\{1to16\},%ymm5,%ymm6
+\s*[a-f0-9]+:\s*62 f5 55 28 5f 71 7f\s+vmaxpbf16 0xfe0\(%ecx\),%ymm5,%ymm6
+\s*[a-f0-9]+:\s*62 f5 55 bf 5f 72 80\s+vmaxpbf16 -0x100\(%edx\)\{1to16\},%ymm5,%ymm6\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 f5 55 0f 5f b4 f4 00 00 00 10\s+vmaxpbf16 0x10000000\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+\s*[a-f0-9]+:\s*62 f5 55 18 5f 31\s+vmaxpbf16 \(%ecx\)\{1to8\},%xmm5,%xmm6
+\s*[a-f0-9]+:\s*62 f5 55 08 5f 71 7f\s+vmaxpbf16 0x7f0\(%ecx\),%xmm5,%xmm6
+\s*[a-f0-9]+:\s*62 f5 55 9f 5f 72 80\s+vmaxpbf16 -0x100\(%edx\)\{1to8\},%xmm5,%xmm6\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 f5 55 28 5d f4\s+vminpbf16 %ymm4,%ymm5,%ymm6
+\s*[a-f0-9]+:\s*62 f5 55 08 5d f4\s+vminpbf16 %xmm4,%xmm5,%xmm6
+\s*[a-f0-9]+:\s*62 f5 55 2f 5d b4 f4 00 00 00 10\s+vminpbf16 0x10000000\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+\s*[a-f0-9]+:\s*62 f5 55 38 5d 31\s+vminpbf16 \(%ecx\)\{1to16\},%ymm5,%ymm6
+\s*[a-f0-9]+:\s*62 f5 55 28 5d 71 7f\s+vminpbf16 0xfe0\(%ecx\),%ymm5,%ymm6
+\s*[a-f0-9]+:\s*62 f5 55 bf 5d 72 80\s+vminpbf16 -0x100\(%edx\)\{1to16\},%ymm5,%ymm6\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 f5 55 0f 5d b4 f4 00 00 00 10\s+vminpbf16 0x10000000\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+\s*[a-f0-9]+:\s*62 f5 55 18 5d 31\s+vminpbf16 \(%ecx\)\{1to8\},%xmm5,%xmm6
+\s*[a-f0-9]+:\s*62 f5 55 08 5d 71 7f\s+vminpbf16 0x7f0\(%ecx\),%xmm5,%xmm6
+\s*[a-f0-9]+:\s*62 f5 55 9f 5d 72 80\s+vminpbf16 -0x100\(%edx\)\{1to8\},%xmm5,%xmm6\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 f5 55 28 59 f4\s+vmulnepbf16 %ymm4,%ymm5,%ymm6
+\s*[a-f0-9]+:\s*62 f5 55 08 59 f4\s+vmulnepbf16 %xmm4,%xmm5,%xmm6
+\s*[a-f0-9]+:\s*62 f5 55 2f 59 b4 f4 00 00 00 10\s+vmulnepbf16 0x10000000\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+\s*[a-f0-9]+:\s*62 f5 55 38 59 31\s+vmulnepbf16 \(%ecx\)\{1to16\},%ymm5,%ymm6
+\s*[a-f0-9]+:\s*62 f5 55 28 59 71 7f\s+vmulnepbf16 0xfe0\(%ecx\),%ymm5,%ymm6
+\s*[a-f0-9]+:\s*62 f5 55 bf 59 72 80\s+vmulnepbf16 -0x100\(%edx\)\{1to16\},%ymm5,%ymm6\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 f5 55 0f 59 b4 f4 00 00 00 10\s+vmulnepbf16 0x10000000\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+\s*[a-f0-9]+:\s*62 f5 55 18 59 31\s+vmulnepbf16 \(%ecx\)\{1to8\},%xmm5,%xmm6
+\s*[a-f0-9]+:\s*62 f5 55 08 59 71 7f\s+vmulnepbf16 0x7f0\(%ecx\),%xmm5,%xmm6
+\s*[a-f0-9]+:\s*62 f5 55 9f 59 72 80\s+vmulnepbf16 -0x100\(%edx\)\{1to8\},%xmm5,%xmm6\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 f6 54 28 2c f4\s+vscalefnepbf16 %ymm4,%ymm5,%ymm6
+\s*[a-f0-9]+:\s*62 f6 54 08 2c f4\s+vscalefnepbf16 %xmm4,%xmm5,%xmm6
+\s*[a-f0-9]+:\s*62 f6 54 2f 2c b4 f4 00 00 00 10\s+vscalefnepbf16 0x10000000\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+\s*[a-f0-9]+:\s*62 f6 54 38 2c 31\s+vscalefnepbf16 \(%ecx\)\{1to16\},%ymm5,%ymm6
+\s*[a-f0-9]+:\s*62 f6 54 28 2c 71 7f\s+vscalefnepbf16 0xfe0\(%ecx\),%ymm5,%ymm6
+\s*[a-f0-9]+:\s*62 f6 54 bf 2c 72 80\s+vscalefnepbf16 -0x100\(%edx\)\{1to16\},%ymm5,%ymm6\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 f6 54 0f 2c b4 f4 00 00 00 10\s+vscalefnepbf16 0x10000000\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+\s*[a-f0-9]+:\s*62 f6 54 18 2c 31\s+vscalefnepbf16 \(%ecx\)\{1to8\},%xmm5,%xmm6
+\s*[a-f0-9]+:\s*62 f6 54 08 2c 71 7f\s+vscalefnepbf16 0x7f0\(%ecx\),%xmm5,%xmm6
+\s*[a-f0-9]+:\s*62 f6 54 9f 2c 72 80\s+vscalefnepbf16 -0x100\(%edx\)\{1to8\},%xmm5,%xmm6\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 f5 55 28 5c f4\s+vsubnepbf16 %ymm4,%ymm5,%ymm6
+\s*[a-f0-9]+:\s*62 f5 55 08 5c f4\s+vsubnepbf16 %xmm4,%xmm5,%xmm6
+\s*[a-f0-9]+:\s*62 f5 55 2f 5c b4 f4 00 00 00 10\s+vsubnepbf16 0x10000000\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+\s*[a-f0-9]+:\s*62 f5 55 38 5c 31\s+vsubnepbf16 \(%ecx\)\{1to16\},%ymm5,%ymm6
+\s*[a-f0-9]+:\s*62 f5 55 28 5c 71 7f\s+vsubnepbf16 0xfe0\(%ecx\),%ymm5,%ymm6
+\s*[a-f0-9]+:\s*62 f5 55 bf 5c 72 80\s+vsubnepbf16 -0x100\(%edx\)\{1to16\},%ymm5,%ymm6\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 f5 55 0f 5c b4 f4 00 00 00 10\s+vsubnepbf16 0x10000000\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+\s*[a-f0-9]+:\s*62 f5 55 18 5c 31\s+vsubnepbf16 \(%ecx\)\{1to8\},%xmm5,%xmm6
+\s*[a-f0-9]+:\s*62 f5 55 08 5c 71 7f\s+vsubnepbf16 0x7f0\(%ecx\),%xmm5,%xmm6
+\s*[a-f0-9]+:\s*62 f5 55 9f 5c 72 80\s+vsubnepbf16 -0x100\(%edx\)\{1to8\},%xmm5,%xmm6\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 f6 54 28 98 f4\s+vfmadd132nepbf16 %ymm4,%ymm5,%ymm6
+\s*[a-f0-9]+:\s*62 f6 54 08 98 f4\s+vfmadd132nepbf16 %xmm4,%xmm5,%xmm6
+\s*[a-f0-9]+:\s*62 f6 54 2f 98 b4 f4 00 00 00 10\s+vfmadd132nepbf16 0x10000000\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+\s*[a-f0-9]+:\s*62 f6 54 38 98 31\s+vfmadd132nepbf16 \(%ecx\)\{1to16\},%ymm5,%ymm6
+\s*[a-f0-9]+:\s*62 f6 54 28 98 71 7f\s+vfmadd132nepbf16 0xfe0\(%ecx\),%ymm5,%ymm6
+\s*[a-f0-9]+:\s*62 f6 54 bf 98 72 80\s+vfmadd132nepbf16 -0x100\(%edx\)\{1to16\},%ymm5,%ymm6\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 f6 54 0f 98 b4 f4 00 00 00 10\s+vfmadd132nepbf16 0x10000000\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+\s*[a-f0-9]+:\s*62 f6 54 18 98 31\s+vfmadd132nepbf16 \(%ecx\)\{1to8\},%xmm5,%xmm6
+\s*[a-f0-9]+:\s*62 f6 54 08 98 71 7f\s+vfmadd132nepbf16 0x7f0\(%ecx\),%xmm5,%xmm6
+\s*[a-f0-9]+:\s*62 f6 54 9f 98 72 80\s+vfmadd132nepbf16 -0x100\(%edx\)\{1to8\},%xmm5,%xmm6\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 f6 54 28 a8 f4\s+vfmadd213nepbf16 %ymm4,%ymm5,%ymm6
+\s*[a-f0-9]+:\s*62 f6 54 08 a8 f4\s+vfmadd213nepbf16 %xmm4,%xmm5,%xmm6
+\s*[a-f0-9]+:\s*62 f6 54 2f a8 b4 f4 00 00 00 10\s+vfmadd213nepbf16 0x10000000\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+\s*[a-f0-9]+:\s*62 f6 54 38 a8 31\s+vfmadd213nepbf16 \(%ecx\)\{1to16\},%ymm5,%ymm6
+\s*[a-f0-9]+:\s*62 f6 54 28 a8 71 7f\s+vfmadd213nepbf16 0xfe0\(%ecx\),%ymm5,%ymm6
+\s*[a-f0-9]+:\s*62 f6 54 bf a8 72 80\s+vfmadd213nepbf16 -0x100\(%edx\)\{1to16\},%ymm5,%ymm6\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 f6 54 0f a8 b4 f4 00 00 00 10\s+vfmadd213nepbf16 0x10000000\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+\s*[a-f0-9]+:\s*62 f6 54 18 a8 31\s+vfmadd213nepbf16 \(%ecx\)\{1to8\},%xmm5,%xmm6
+\s*[a-f0-9]+:\s*62 f6 54 08 a8 71 7f\s+vfmadd213nepbf16 0x7f0\(%ecx\),%xmm5,%xmm6
+\s*[a-f0-9]+:\s*62 f6 54 9f a8 72 80\s+vfmadd213nepbf16 -0x100\(%edx\)\{1to8\},%xmm5,%xmm6\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 f6 54 28 b8 f4\s+vfmadd231nepbf16 %ymm4,%ymm5,%ymm6
+\s*[a-f0-9]+:\s*62 f6 54 08 b8 f4\s+vfmadd231nepbf16 %xmm4,%xmm5,%xmm6
+\s*[a-f0-9]+:\s*62 f6 54 2f b8 b4 f4 00 00 00 10\s+vfmadd231nepbf16 0x10000000\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+\s*[a-f0-9]+:\s*62 f6 54 38 b8 31\s+vfmadd231nepbf16 \(%ecx\)\{1to16\},%ymm5,%ymm6
+\s*[a-f0-9]+:\s*62 f6 54 28 b8 71 7f\s+vfmadd231nepbf16 0xfe0\(%ecx\),%ymm5,%ymm6
+\s*[a-f0-9]+:\s*62 f6 54 bf b8 72 80\s+vfmadd231nepbf16 -0x100\(%edx\)\{1to16\},%ymm5,%ymm6\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 f6 54 0f b8 b4 f4 00 00 00 10\s+vfmadd231nepbf16 0x10000000\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+\s*[a-f0-9]+:\s*62 f6 54 18 b8 31\s+vfmadd231nepbf16 \(%ecx\)\{1to8\},%xmm5,%xmm6
+\s*[a-f0-9]+:\s*62 f6 54 08 b8 71 7f\s+vfmadd231nepbf16 0x7f0\(%ecx\),%xmm5,%xmm6
+\s*[a-f0-9]+:\s*62 f6 54 9f b8 72 80\s+vfmadd231nepbf16 -0x100\(%edx\)\{1to8\},%xmm5,%xmm6\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 f6 54 28 9a f4\s+vfmsub132nepbf16 %ymm4,%ymm5,%ymm6
+\s*[a-f0-9]+:\s*62 f6 54 08 9a f4\s+vfmsub132nepbf16 %xmm4,%xmm5,%xmm6
+\s*[a-f0-9]+:\s*62 f6 54 2f 9a b4 f4 00 00 00 10\s+vfmsub132nepbf16 0x10000000\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+\s*[a-f0-9]+:\s*62 f6 54 38 9a 31\s+vfmsub132nepbf16 \(%ecx\)\{1to16\},%ymm5,%ymm6
+\s*[a-f0-9]+:\s*62 f6 54 28 9a 71 7f\s+vfmsub132nepbf16 0xfe0\(%ecx\),%ymm5,%ymm6
+\s*[a-f0-9]+:\s*62 f6 54 bf 9a 72 80\s+vfmsub132nepbf16 -0x100\(%edx\)\{1to16\},%ymm5,%ymm6\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 f6 54 0f 9a b4 f4 00 00 00 10\s+vfmsub132nepbf16 0x10000000\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+\s*[a-f0-9]+:\s*62 f6 54 18 9a 31\s+vfmsub132nepbf16 \(%ecx\)\{1to8\},%xmm5,%xmm6
+\s*[a-f0-9]+:\s*62 f6 54 08 9a 71 7f\s+vfmsub132nepbf16 0x7f0\(%ecx\),%xmm5,%xmm6
+\s*[a-f0-9]+:\s*62 f6 54 9f 9a 72 80\s+vfmsub132nepbf16 -0x100\(%edx\)\{1to8\},%xmm5,%xmm6\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 f6 54 28 aa f4\s+vfmsub213nepbf16 %ymm4,%ymm5,%ymm6
+\s*[a-f0-9]+:\s*62 f6 54 08 aa f4\s+vfmsub213nepbf16 %xmm4,%xmm5,%xmm6
+\s*[a-f0-9]+:\s*62 f6 54 2f aa b4 f4 00 00 00 10\s+vfmsub213nepbf16 0x10000000\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+\s*[a-f0-9]+:\s*62 f6 54 38 aa 31\s+vfmsub213nepbf16 \(%ecx\)\{1to16\},%ymm5,%ymm6
+\s*[a-f0-9]+:\s*62 f6 54 28 aa 71 7f\s+vfmsub213nepbf16 0xfe0\(%ecx\),%ymm5,%ymm6
+\s*[a-f0-9]+:\s*62 f6 54 bf aa 72 80\s+vfmsub213nepbf16 -0x100\(%edx\)\{1to16\},%ymm5,%ymm6\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 f6 54 0f aa b4 f4 00 00 00 10\s+vfmsub213nepbf16 0x10000000\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+\s*[a-f0-9]+:\s*62 f6 54 18 aa 31\s+vfmsub213nepbf16 \(%ecx\)\{1to8\},%xmm5,%xmm6
+\s*[a-f0-9]+:\s*62 f6 54 08 aa 71 7f\s+vfmsub213nepbf16 0x7f0\(%ecx\),%xmm5,%xmm6
+\s*[a-f0-9]+:\s*62 f6 54 9f aa 72 80\s+vfmsub213nepbf16 -0x100\(%edx\)\{1to8\},%xmm5,%xmm6\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 f6 54 28 ba f4\s+vfmsub231nepbf16 %ymm4,%ymm5,%ymm6
+\s*[a-f0-9]+:\s*62 f6 54 08 ba f4\s+vfmsub231nepbf16 %xmm4,%xmm5,%xmm6
+\s*[a-f0-9]+:\s*62 f6 54 2f ba b4 f4 00 00 00 10\s+vfmsub231nepbf16 0x10000000\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+\s*[a-f0-9]+:\s*62 f6 54 38 ba 31\s+vfmsub231nepbf16 \(%ecx\)\{1to16\},%ymm5,%ymm6
+\s*[a-f0-9]+:\s*62 f6 54 28 ba 71 7f\s+vfmsub231nepbf16 0xfe0\(%ecx\),%ymm5,%ymm6
+\s*[a-f0-9]+:\s*62 f6 54 bf ba 72 80\s+vfmsub231nepbf16 -0x100\(%edx\)\{1to16\},%ymm5,%ymm6\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 f6 54 0f ba b4 f4 00 00 00 10\s+vfmsub231nepbf16 0x10000000\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+\s*[a-f0-9]+:\s*62 f6 54 18 ba 31\s+vfmsub231nepbf16 \(%ecx\)\{1to8\},%xmm5,%xmm6
+\s*[a-f0-9]+:\s*62 f6 54 08 ba 71 7f\s+vfmsub231nepbf16 0x7f0\(%ecx\),%xmm5,%xmm6
+\s*[a-f0-9]+:\s*62 f6 54 9f ba 72 80\s+vfmsub231nepbf16 -0x100\(%edx\)\{1to8\},%xmm5,%xmm6\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 f6 54 28 9c f4\s+vfnmadd132nepbf16 %ymm4,%ymm5,%ymm6
+\s*[a-f0-9]+:\s*62 f6 54 08 9c f4\s+vfnmadd132nepbf16 %xmm4,%xmm5,%xmm6
+\s*[a-f0-9]+:\s*62 f6 54 2f 9c b4 f4 00 00 00 10\s+vfnmadd132nepbf16 0x10000000\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+\s*[a-f0-9]+:\s*62 f6 54 38 9c 31\s+vfnmadd132nepbf16 \(%ecx\)\{1to16\},%ymm5,%ymm6
+\s*[a-f0-9]+:\s*62 f6 54 28 9c 71 7f\s+vfnmadd132nepbf16 0xfe0\(%ecx\),%ymm5,%ymm6
+\s*[a-f0-9]+:\s*62 f6 54 bf 9c 72 80\s+vfnmadd132nepbf16 -0x100\(%edx\)\{1to16\},%ymm5,%ymm6\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 f6 54 0f 9c b4 f4 00 00 00 10\s+vfnmadd132nepbf16 0x10000000\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+\s*[a-f0-9]+:\s*62 f6 54 18 9c 31\s+vfnmadd132nepbf16 \(%ecx\)\{1to8\},%xmm5,%xmm6
+\s*[a-f0-9]+:\s*62 f6 54 08 9c 71 7f\s+vfnmadd132nepbf16 0x7f0\(%ecx\),%xmm5,%xmm6
+\s*[a-f0-9]+:\s*62 f6 54 9f 9c 72 80\s+vfnmadd132nepbf16 -0x100\(%edx\)\{1to8\},%xmm5,%xmm6\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 f6 54 28 ac f4\s+vfnmadd213nepbf16 %ymm4,%ymm5,%ymm6
+\s*[a-f0-9]+:\s*62 f6 54 08 ac f4\s+vfnmadd213nepbf16 %xmm4,%xmm5,%xmm6
+\s*[a-f0-9]+:\s*62 f6 54 2f ac b4 f4 00 00 00 10\s+vfnmadd213nepbf16 0x10000000\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+\s*[a-f0-9]+:\s*62 f6 54 38 ac 31\s+vfnmadd213nepbf16 \(%ecx\)\{1to16\},%ymm5,%ymm6
+\s*[a-f0-9]+:\s*62 f6 54 28 ac 71 7f\s+vfnmadd213nepbf16 0xfe0\(%ecx\),%ymm5,%ymm6
+\s*[a-f0-9]+:\s*62 f6 54 bf ac 72 80\s+vfnmadd213nepbf16 -0x100\(%edx\)\{1to16\},%ymm5,%ymm6\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 f6 54 0f ac b4 f4 00 00 00 10\s+vfnmadd213nepbf16 0x10000000\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+\s*[a-f0-9]+:\s*62 f6 54 18 ac 31\s+vfnmadd213nepbf16 \(%ecx\)\{1to8\},%xmm5,%xmm6
+\s*[a-f0-9]+:\s*62 f6 54 08 ac 71 7f\s+vfnmadd213nepbf16 0x7f0\(%ecx\),%xmm5,%xmm6
+\s*[a-f0-9]+:\s*62 f6 54 9f ac 72 80\s+vfnmadd213nepbf16 -0x100\(%edx\)\{1to8\},%xmm5,%xmm6\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 f6 54 28 bc f4\s+vfnmadd231nepbf16 %ymm4,%ymm5,%ymm6
+\s*[a-f0-9]+:\s*62 f6 54 08 bc f4\s+vfnmadd231nepbf16 %xmm4,%xmm5,%xmm6
+\s*[a-f0-9]+:\s*62 f6 54 2f bc b4 f4 00 00 00 10\s+vfnmadd231nepbf16 0x10000000\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+\s*[a-f0-9]+:\s*62 f6 54 38 bc 31\s+vfnmadd231nepbf16 \(%ecx\)\{1to16\},%ymm5,%ymm6
+\s*[a-f0-9]+:\s*62 f6 54 28 bc 71 7f\s+vfnmadd231nepbf16 0xfe0\(%ecx\),%ymm5,%ymm6
+\s*[a-f0-9]+:\s*62 f6 54 bf bc 72 80\s+vfnmadd231nepbf16 -0x100\(%edx\)\{1to16\},%ymm5,%ymm6\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 f6 54 0f bc b4 f4 00 00 00 10\s+vfnmadd231nepbf16 0x10000000\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+\s*[a-f0-9]+:\s*62 f6 54 18 bc 31\s+vfnmadd231nepbf16 \(%ecx\)\{1to8\},%xmm5,%xmm6
+\s*[a-f0-9]+:\s*62 f6 54 08 bc 71 7f\s+vfnmadd231nepbf16 0x7f0\(%ecx\),%xmm5,%xmm6
+\s*[a-f0-9]+:\s*62 f6 54 9f bc 72 80\s+vfnmadd231nepbf16 -0x100\(%edx\)\{1to8\},%xmm5,%xmm6\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 f6 54 28 9e f4\s+vfnmsub132nepbf16 %ymm4,%ymm5,%ymm6
+\s*[a-f0-9]+:\s*62 f6 54 08 9e f4\s+vfnmsub132nepbf16 %xmm4,%xmm5,%xmm6
+\s*[a-f0-9]+:\s*62 f6 54 2f 9e b4 f4 00 00 00 10\s+vfnmsub132nepbf16 0x10000000\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+\s*[a-f0-9]+:\s*62 f6 54 38 9e 31\s+vfnmsub132nepbf16 \(%ecx\)\{1to16\},%ymm5,%ymm6
+\s*[a-f0-9]+:\s*62 f6 54 28 9e 71 7f\s+vfnmsub132nepbf16 0xfe0\(%ecx\),%ymm5,%ymm6
+\s*[a-f0-9]+:\s*62 f6 54 bf 9e 72 80\s+vfnmsub132nepbf16 -0x100\(%edx\)\{1to16\},%ymm5,%ymm6\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 f6 54 0f 9e b4 f4 00 00 00 10\s+vfnmsub132nepbf16 0x10000000\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+\s*[a-f0-9]+:\s*62 f6 54 18 9e 31\s+vfnmsub132nepbf16 \(%ecx\)\{1to8\},%xmm5,%xmm6
+\s*[a-f0-9]+:\s*62 f6 54 08 9e 71 7f\s+vfnmsub132nepbf16 0x7f0\(%ecx\),%xmm5,%xmm6
+\s*[a-f0-9]+:\s*62 f6 54 9f 9e 72 80\s+vfnmsub132nepbf16 -0x100\(%edx\)\{1to8\},%xmm5,%xmm6\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 f6 54 28 ae f4\s+vfnmsub213nepbf16 %ymm4,%ymm5,%ymm6
+\s*[a-f0-9]+:\s*62 f6 54 08 ae f4\s+vfnmsub213nepbf16 %xmm4,%xmm5,%xmm6
+\s*[a-f0-9]+:\s*62 f6 54 2f ae b4 f4 00 00 00 10\s+vfnmsub213nepbf16 0x10000000\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+\s*[a-f0-9]+:\s*62 f6 54 38 ae 31\s+vfnmsub213nepbf16 \(%ecx\)\{1to16\},%ymm5,%ymm6
+\s*[a-f0-9]+:\s*62 f6 54 28 ae 71 7f\s+vfnmsub213nepbf16 0xfe0\(%ecx\),%ymm5,%ymm6
+\s*[a-f0-9]+:\s*62 f6 54 bf ae 72 80\s+vfnmsub213nepbf16 -0x100\(%edx\)\{1to16\},%ymm5,%ymm6\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 f6 54 0f ae b4 f4 00 00 00 10\s+vfnmsub213nepbf16 0x10000000\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+\s*[a-f0-9]+:\s*62 f6 54 18 ae 31\s+vfnmsub213nepbf16 \(%ecx\)\{1to8\},%xmm5,%xmm6
+\s*[a-f0-9]+:\s*62 f6 54 08 ae 71 7f\s+vfnmsub213nepbf16 0x7f0\(%ecx\),%xmm5,%xmm6
+\s*[a-f0-9]+:\s*62 f6 54 9f ae 72 80\s+vfnmsub213nepbf16 -0x100\(%edx\)\{1to8\},%xmm5,%xmm6\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 f6 54 28 be f4\s+vfnmsub231nepbf16 %ymm4,%ymm5,%ymm6
+\s*[a-f0-9]+:\s*62 f6 54 08 be f4\s+vfnmsub231nepbf16 %xmm4,%xmm5,%xmm6
+\s*[a-f0-9]+:\s*62 f6 54 2f be b4 f4 00 00 00 10\s+vfnmsub231nepbf16 0x10000000\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+\s*[a-f0-9]+:\s*62 f6 54 38 be 31\s+vfnmsub231nepbf16 \(%ecx\)\{1to16\},%ymm5,%ymm6
+\s*[a-f0-9]+:\s*62 f6 54 28 be 71 7f\s+vfnmsub231nepbf16 0xfe0\(%ecx\),%ymm5,%ymm6
+\s*[a-f0-9]+:\s*62 f6 54 bf be 72 80\s+vfnmsub231nepbf16 -0x100\(%edx\)\{1to16\},%ymm5,%ymm6\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 f6 54 0f be b4 f4 00 00 00 10\s+vfnmsub231nepbf16 0x10000000\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+\s*[a-f0-9]+:\s*62 f6 54 18 be 31\s+vfnmsub231nepbf16 \(%ecx\)\{1to8\},%xmm5,%xmm6
+\s*[a-f0-9]+:\s*62 f6 54 08 be 71 7f\s+vfnmsub231nepbf16 0x7f0\(%ecx\),%xmm5,%xmm6
+\s*[a-f0-9]+:\s*62 f6 54 9f be 72 80\s+vfnmsub231nepbf16 -0x100\(%edx\)\{1to8\},%xmm5,%xmm6\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 f6 7c 08 42 f5\s+vgetexppbf16 %xmm5,%xmm6
+\s*[a-f0-9]+:\s*62 f6 7c 28 42 f5\s+vgetexppbf16 %ymm5,%ymm6
+\s*[a-f0-9]+:\s*62 f6 7c 0f 42 b4 f4 00 00 00 10\s+vgetexppbf16 0x10000000\(%esp,%esi,8\),%xmm6\{%k7\}
+\s*[a-f0-9]+:\s*62 f6 7c 18 42 31\s+vgetexppbf16 \(%ecx\)\{1to8\},%xmm6
+\s*[a-f0-9]+:\s*62 f6 7c 08 42 71 7f\s+vgetexppbf16 0x7f0\(%ecx\),%xmm6
+\s*[a-f0-9]+:\s*62 f6 7c 9f 42 72 80\s+vgetexppbf16 -0x100\(%edx\)\{1to8\},%xmm6\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 f6 7c 2f 42 b4 f4 00 00 00 10\s+vgetexppbf16 0x10000000\(%esp,%esi,8\),%ymm6\{%k7\}
+\s*[a-f0-9]+:\s*62 f6 7c 38 42 31\s+vgetexppbf16 \(%ecx\)\{1to16\},%ymm6
+\s*[a-f0-9]+:\s*62 f6 7c 28 42 71 7f\s+vgetexppbf16 0xfe0\(%ecx\),%ymm6
+\s*[a-f0-9]+:\s*62 f6 7c bf 42 72 80\s+vgetexppbf16 -0x100\(%edx\)\{1to16\},%ymm6\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 f6 7c 08 4c f5\s+vrcppbf16 %xmm5,%xmm6
+\s*[a-f0-9]+:\s*62 f6 7c 28 4c f5\s+vrcppbf16 %ymm5,%ymm6
+\s*[a-f0-9]+:\s*62 f6 7c 0f 4c b4 f4 00 00 00 10\s+vrcppbf16 0x10000000\(%esp,%esi,8\),%xmm6\{%k7\}
+\s*[a-f0-9]+:\s*62 f6 7c 18 4c 31\s+vrcppbf16 \(%ecx\)\{1to8\},%xmm6
+\s*[a-f0-9]+:\s*62 f6 7c 08 4c 71 7f\s+vrcppbf16 0x7f0\(%ecx\),%xmm6
+\s*[a-f0-9]+:\s*62 f6 7c 9f 4c 72 80\s+vrcppbf16 -0x100\(%edx\)\{1to8\},%xmm6\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 f6 7c 2f 4c b4 f4 00 00 00 10\s+vrcppbf16 0x10000000\(%esp,%esi,8\),%ymm6\{%k7\}
+\s*[a-f0-9]+:\s*62 f6 7c 38 4c 31\s+vrcppbf16 \(%ecx\)\{1to16\},%ymm6
+\s*[a-f0-9]+:\s*62 f6 7c 28 4c 71 7f\s+vrcppbf16 0xfe0\(%ecx\),%ymm6
+\s*[a-f0-9]+:\s*62 f6 7c bf 4c 72 80\s+vrcppbf16 -0x100\(%edx\)\{1to16\},%ymm6\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 f6 7c 08 4e f5\s+vrsqrtpbf16 %xmm5,%xmm6
+\s*[a-f0-9]+:\s*62 f6 7c 28 4e f5\s+vrsqrtpbf16 %ymm5,%ymm6
+\s*[a-f0-9]+:\s*62 f6 7c 0f 4e b4 f4 00 00 00 10\s+vrsqrtpbf16 0x10000000\(%esp,%esi,8\),%xmm6\{%k7\}
+\s*[a-f0-9]+:\s*62 f6 7c 18 4e 31\s+vrsqrtpbf16 \(%ecx\)\{1to8\},%xmm6
+\s*[a-f0-9]+:\s*62 f6 7c 08 4e 71 7f\s+vrsqrtpbf16 0x7f0\(%ecx\),%xmm6
+\s*[a-f0-9]+:\s*62 f6 7c 9f 4e 72 80\s+vrsqrtpbf16 -0x100\(%edx\)\{1to8\},%xmm6\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 f6 7c 2f 4e b4 f4 00 00 00 10\s+vrsqrtpbf16 0x10000000\(%esp,%esi,8\),%ymm6\{%k7\}
+\s*[a-f0-9]+:\s*62 f6 7c 38 4e 31\s+vrsqrtpbf16 \(%ecx\)\{1to16\},%ymm6
+\s*[a-f0-9]+:\s*62 f6 7c 28 4e 71 7f\s+vrsqrtpbf16 0xfe0\(%ecx\),%ymm6
+\s*[a-f0-9]+:\s*62 f6 7c bf 4e 72 80\s+vrsqrtpbf16 -0x100\(%edx\)\{1to16\},%ymm6\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 f5 7d 08 51 f5\s+vsqrtnepbf16 %xmm5,%xmm6
+\s*[a-f0-9]+:\s*62 f5 7d 28 51 f5\s+vsqrtnepbf16 %ymm5,%ymm6
+\s*[a-f0-9]+:\s*62 f5 7d 0f 51 b4 f4 00 00 00 10\s+vsqrtnepbf16 0x10000000\(%esp,%esi,8\),%xmm6\{%k7\}
+\s*[a-f0-9]+:\s*62 f5 7d 18 51 31\s+vsqrtnepbf16 \(%ecx\)\{1to8\},%xmm6
+\s*[a-f0-9]+:\s*62 f5 7d 08 51 71 7f\s+vsqrtnepbf16 0x7f0\(%ecx\),%xmm6
+\s*[a-f0-9]+:\s*62 f5 7d 9f 51 72 80\s+vsqrtnepbf16 -0x100\(%edx\)\{1to8\},%xmm6\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 f5 7d 2f 51 b4 f4 00 00 00 10\s+vsqrtnepbf16 0x10000000\(%esp,%esi,8\),%ymm6\{%k7\}
+\s*[a-f0-9]+:\s*62 f5 7d 38 51 31\s+vsqrtnepbf16 \(%ecx\)\{1to16\},%ymm6
+\s*[a-f0-9]+:\s*62 f5 7d 28 51 71 7f\s+vsqrtnepbf16 0xfe0\(%ecx\),%ymm6
+\s*[a-f0-9]+:\s*62 f5 7d bf 51 72 80\s+vsqrtnepbf16 -0x100\(%edx\)\{1to16\},%ymm6\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 f3 7f 28 26 f5 7b\s+vgetmantpbf16 \$0x7b,%ymm5,%ymm6
+\s*[a-f0-9]+:\s*62 f3 7f 08 26 f5 7b\s+vgetmantpbf16 \$0x7b,%xmm5,%xmm6
+\s*[a-f0-9]+:\s*62 f3 7f 0f 26 b4 f4 00 00 00 10 7b\s+vgetmantpbf16 \$0x7b,0x10000000\(%esp,%esi,8\),%xmm6\{%k7\}
+\s*[a-f0-9]+:\s*62 f3 7f 18 26 31 7b\s+vgetmantpbf16 \$0x7b,\(%ecx\)\{1to8\},%xmm6
+\s*[a-f0-9]+:\s*62 f3 7f 08 26 71 7f 7b\s+vgetmantpbf16 \$0x7b,0x7f0\(%ecx\),%xmm6
+\s*[a-f0-9]+:\s*62 f3 7f 9f 26 72 80 7b\s+vgetmantpbf16 \$0x7b,-0x100\(%edx\)\{1to8\},%xmm6\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 f3 7f 2f 26 b4 f4 00 00 00 10 7b\s+vgetmantpbf16 \$0x7b,0x10000000\(%esp,%esi,8\),%ymm6\{%k7\}
+\s*[a-f0-9]+:\s*62 f3 7f 38 26 31 7b\s+vgetmantpbf16 \$0x7b,\(%ecx\)\{1to16\},%ymm6
+\s*[a-f0-9]+:\s*62 f3 7f 28 26 71 7f 7b\s+vgetmantpbf16 \$0x7b,0xfe0\(%ecx\),%ymm6
+\s*[a-f0-9]+:\s*62 f3 7f bf 26 72 80 7b\s+vgetmantpbf16 \$0x7b,-0x100\(%edx\)\{1to16\},%ymm6\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 f3 7f 28 56 f5 7b\s+vreducenepbf16 \$0x7b,%ymm5,%ymm6
+\s*[a-f0-9]+:\s*62 f3 7f 08 56 f5 7b\s+vreducenepbf16 \$0x7b,%xmm5,%xmm6
+\s*[a-f0-9]+:\s*62 f3 7f 0f 56 b4 f4 00 00 00 10 7b\s+vreducenepbf16 \$0x7b,0x10000000\(%esp,%esi,8\),%xmm6\{%k7\}
+\s*[a-f0-9]+:\s*62 f3 7f 18 56 31 7b\s+vreducenepbf16 \$0x7b,\(%ecx\)\{1to8\},%xmm6
+\s*[a-f0-9]+:\s*62 f3 7f 08 56 71 7f 7b\s+vreducenepbf16 \$0x7b,0x7f0\(%ecx\),%xmm6
+\s*[a-f0-9]+:\s*62 f3 7f 9f 56 72 80 7b\s+vreducenepbf16 \$0x7b,-0x100\(%edx\)\{1to8\},%xmm6\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 f3 7f 2f 56 b4 f4 00 00 00 10 7b\s+vreducenepbf16 \$0x7b,0x10000000\(%esp,%esi,8\),%ymm6\{%k7\}
+\s*[a-f0-9]+:\s*62 f3 7f 38 56 31 7b\s+vreducenepbf16 \$0x7b,\(%ecx\)\{1to16\},%ymm6
+\s*[a-f0-9]+:\s*62 f3 7f 28 56 71 7f 7b\s+vreducenepbf16 \$0x7b,0xfe0\(%ecx\),%ymm6
+\s*[a-f0-9]+:\s*62 f3 7f bf 56 72 80 7b\s+vreducenepbf16 \$0x7b,-0x100\(%edx\)\{1to16\},%ymm6\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 f3 7f 28 08 f5 7b\s+vrndscalenepbf16 \$0x7b,%ymm5,%ymm6
+\s*[a-f0-9]+:\s*62 f3 7f 08 08 f5 7b\s+vrndscalenepbf16 \$0x7b,%xmm5,%xmm6
+\s*[a-f0-9]+:\s*62 f3 7f 0f 08 b4 f4 00 00 00 10 7b\s+vrndscalenepbf16 \$0x7b,0x10000000\(%esp,%esi,8\),%xmm6\{%k7\}
+\s*[a-f0-9]+:\s*62 f3 7f 18 08 31 7b\s+vrndscalenepbf16 \$0x7b,\(%ecx\)\{1to8\},%xmm6
+\s*[a-f0-9]+:\s*62 f3 7f 08 08 71 7f 7b\s+vrndscalenepbf16 \$0x7b,0x7f0\(%ecx\),%xmm6
+\s*[a-f0-9]+:\s*62 f3 7f 9f 08 72 80 7b\s+vrndscalenepbf16 \$0x7b,-0x100\(%edx\)\{1to8\},%xmm6\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 f3 7f 2f 08 b4 f4 00 00 00 10 7b\s+vrndscalenepbf16 \$0x7b,0x10000000\(%esp,%esi,8\),%ymm6\{%k7\}
+\s*[a-f0-9]+:\s*62 f3 7f 38 08 31 7b\s+vrndscalenepbf16 \$0x7b,\(%ecx\)\{1to16\},%ymm6
+\s*[a-f0-9]+:\s*62 f3 7f 28 08 71 7f 7b\s+vrndscalenepbf16 \$0x7b,0xfe0\(%ecx\),%ymm6
+\s*[a-f0-9]+:\s*62 f3 7f bf 08 72 80 7b\s+vrndscalenepbf16 \$0x7b,-0x100\(%edx\)\{1to16\},%ymm6\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 f3 57 28 c2 ec 7b\s+vcmppbf16 \$0x7b,%ymm4,%ymm5,%k5
+\s*[a-f0-9]+:\s*62 f3 57 08 c2 ec 7b\s+vcmppbf16 \$0x7b,%xmm4,%xmm5,%k5
+\s*[a-f0-9]+:\s*62 f3 57 0f c2 ac f4 00 00 00 10 7b\s+vcmppbf16 \$0x7b,0x10000000\(%esp,%esi,8\),%xmm5,%k5\{%k7\}
+\s*[a-f0-9]+:\s*62 f3 57 18 c2 29 7b\s+vcmppbf16 \$0x7b,\(%ecx\)\{1to8\},%xmm5,%k5
+\s*[a-f0-9]+:\s*62 f3 57 08 c2 69 7f 7b\s+vcmppbf16 \$0x7b,0x7f0\(%ecx\),%xmm5,%k5
+\s*[a-f0-9]+:\s*62 f3 57 1f c2 6a 80 7b\s+vcmppbf16 \$0x7b,-0x100\(%edx\)\{1to8\},%xmm5,%k5\{%k7\}
+\s*[a-f0-9]+:\s*62 f3 57 2f c2 ac f4 00 00 00 10 7b\s+vcmppbf16 \$0x7b,0x10000000\(%esp,%esi,8\),%ymm5,%k5\{%k7\}
+\s*[a-f0-9]+:\s*62 f3 57 38 c2 29 7b\s+vcmppbf16 \$0x7b,\(%ecx\)\{1to16\},%ymm5,%k5
+\s*[a-f0-9]+:\s*62 f3 57 28 c2 69 7f 7b\s+vcmppbf16 \$0x7b,0xfe0\(%ecx\),%ymm5,%k5
+\s*[a-f0-9]+:\s*62 f3 57 3f c2 6a 80 7b\s+vcmppbf16 \$0x7b,-0x100\(%edx\)\{1to16\},%ymm5,%k5\{%k7\}
+\s*[a-f0-9]+:\s*62 f5 7d 08 2f f5\s+vcomsbf16 %xmm5,%xmm6
+\s*[a-f0-9]+:\s*62 f5 7d 08 2f b4 f4 00 00 00 10\s+vcomsbf16 0x10000000\(%esp,%esi,8\),%xmm6
+\s*[a-f0-9]+:\s*62 f5 7d 08 2f 31\s+vcomsbf16 \(%ecx\),%xmm6
+\s*[a-f0-9]+:\s*62 f5 7d 08 2f 71 7f\s+vcomsbf16 0xfe\(%ecx\),%xmm6
+\s*[a-f0-9]+:\s*62 f5 7d 08 2f 72 80\s+vcomsbf16 -0x100\(%edx\),%xmm6
+\s*[a-f0-9]+:\s*62 f3 7f 28 66 ed 7b\s+vfpclasspbf16 \$0x7b,%ymm5,%k5
+\s*[a-f0-9]+:\s*62 f3 7f 08 66 ed 7b\s+vfpclasspbf16 \$0x7b,%xmm5,%k5
+\s*[a-f0-9]+:\s*62 f3 7f 0f 66 ac f4 00 00 00 10 7b\s+vfpclasspbf16x \$0x7b,0x10000000\(%esp,%esi,8\),%k5\{%k7\}
+\s*[a-f0-9]+:\s*62 f3 7f 18 66 29 7b\s+vfpclasspbf16 \$0x7b,\(%ecx\)\{1to8\},%k5
+\s*[a-f0-9]+:\s*62 f3 7f 08 66 69 7f 7b\s+vfpclasspbf16x \$0x7b,0x7f0\(%ecx\),%k5
+\s*[a-f0-9]+:\s*62 f3 7f 1f 66 6a 80 7b\s+vfpclasspbf16 \$0x7b,-0x100\(%edx\)\{1to8\},%k5\{%k7\}
+\s*[a-f0-9]+:\s*62 f3 7f 38 66 29 7b\s+vfpclasspbf16 \$0x7b,\(%ecx\)\{1to16\},%k5
+\s*[a-f0-9]+:\s*62 f3 7f 28 66 69 7f 7b\s+vfpclasspbf16y \$0x7b,0xfe0\(%ecx\),%k5
+\s*[a-f0-9]+:\s*62 f3 7f 3f 66 6a 80 7b\s+vfpclasspbf16 \$0x7b,-0x100\(%edx\)\{1to16\},%k5\{%k7\}
+#pass
--- /dev/null
+# Check 32bit AVX10.2/256 instructions
+
+ .arch generic32
+ .arch .avx10.2/256
+ .text
+_start:
+ .irp m, addne, divne, max, min, mulne, scalefne, subne
+ v\m\()pbf16 %ymm4, %ymm5, %ymm6
+ v\m\()pbf16 %xmm4, %xmm5, %xmm6
+ v\m\()pbf16 0x10000000(%esp, %esi, 8), %ymm5, %ymm6{%k7}
+ v\m\()pbf16 (%ecx){1to16}, %ymm5, %ymm6
+ v\m\()pbf16 4064(%ecx), %ymm5, %ymm6
+ v\m\()pbf16 -256(%edx){1to16}, %ymm5, %ymm6{%k7}{z}
+ v\m\()pbf16 0x10000000(%esp, %esi, 8), %xmm5, %xmm6{%k7}
+ v\m\()pbf16 (%ecx){1to8}, %xmm5, %xmm6
+ v\m\()pbf16 2032(%ecx), %xmm5, %xmm6
+ v\m\()pbf16 -256(%edx){1to8}, %xmm5, %xmm6{%k7}{z}
+ .endr
+
+ .irp m, madd, msub, nmadd, nmsub
+ .irp n, 132, 213, 231
+ vf\m\n\(\())nepbf16 %ymm4, %ymm5, %ymm6
+ vf\m\n\(\())nepbf16 %xmm4, %xmm5, %xmm6
+ vf\m\n\(\())nepbf16 0x10000000(%esp, %esi, 8), %ymm5, %ymm6{%k7}
+ vf\m\n\(\())nepbf16 (%ecx){1to16}, %ymm5, %ymm6
+ vf\m\n\(\())nepbf16 4064(%ecx), %ymm5, %ymm6
+ vf\m\n\(\())nepbf16 -256(%edx){1to16}, %ymm5, %ymm6{%k7}{z}
+ vf\m\n\(\())nepbf16 0x10000000(%esp, %esi, 8), %xmm5, %xmm6{%k7}
+ vf\m\n\(\())nepbf16 (%ecx){1to8}, %xmm5, %xmm6
+ vf\m\n\(\())nepbf16 2032(%ecx), %xmm5, %xmm6
+ vf\m\n\(\())nepbf16 -256(%edx){1to8}, %xmm5, %xmm6{%k7}{z}
+ .endr
+ .endr
+
+ .irp m, getexp, rcp, rsqrt, sqrtne
+ v\m\()pbf16 %xmm5, %xmm6
+ v\m\()pbf16 %ymm5, %ymm6
+ v\m\()pbf16 0x10000000(%esp, %esi, 8), %xmm6{%k7}
+ v\m\()pbf16 (%ecx){1to8}, %xmm6
+ v\m\()pbf16 2032(%ecx), %xmm6
+ v\m\()pbf16 -256(%edx){1to8}, %xmm6{%k7}{z}
+ v\m\()pbf16 0x10000000(%esp, %esi, 8), %ymm6{%k7}
+ v\m\()pbf16 (%ecx){1to16}, %ymm6
+ v\m\()pbf16 4064(%ecx), %ymm6
+ v\m\()pbf16 -256(%edx){1to16}, %ymm6{%k7}{z}
+ .endr
+
+ .irp m, getmant, reducene, rndscalene
+ v\m\()pbf16 $123, %ymm5, %ymm6
+ v\m\()pbf16 $123, %xmm5, %xmm6
+ v\m\()pbf16 $123, 0x10000000(%esp, %esi, 8), %xmm6{%k7}
+ v\m\()pbf16 $123, (%ecx){1to8}, %xmm6
+ v\m\()pbf16 $123, 2032(%ecx), %xmm6
+ v\m\()pbf16 $123, -256(%edx){1to8}, %xmm6{%k7}{z}
+ v\m\()pbf16 $123, 0x10000000(%esp, %esi, 8), %ymm6{%k7}
+ v\m\()pbf16 $123, (%ecx){1to16}, %ymm6
+ v\m\()pbf16 $123, 4064(%ecx), %ymm6
+ v\m\()pbf16 $123, -256(%edx){1to16}, %ymm6{%k7}{z}
+ .endr
+
+ vcmppbf16 $123, %ymm4, %ymm5, %k5
+ vcmppbf16 $123, %xmm4, %xmm5, %k5
+ vcmppbf16 $123, 0x10000000(%esp, %esi, 8), %xmm5, %k5{%k7}
+ vcmppbf16 $123, (%ecx){1to8}, %xmm5, %k5
+ vcmppbf16 $123, 2032(%ecx), %xmm5, %k5
+ vcmppbf16 $123, -256(%edx){1to8}, %xmm5, %k5{%k7}
+ vcmppbf16 $123, 0x10000000(%esp, %esi, 8), %ymm5, %k5{%k7}
+ vcmppbf16 $123, (%ecx){1to16}, %ymm5, %k5
+ vcmppbf16 $123, 4064(%ecx), %ymm5, %k5
+ vcmppbf16 $123, -256(%edx){1to16}, %ymm5, %k5{%k7}
+
+ vcomsbf16 %xmm5, %xmm6
+ vcomsbf16 0x10000000(%esp, %esi, 8), %xmm6
+ vcomsbf16 (%ecx), %xmm6
+ vcomsbf16 254(%ecx), %xmm6
+ vcomsbf16 -256(%edx), %xmm6
+
+ vfpclasspbf16 $123, %ymm5, %k5
+ vfpclasspbf16 $123, %xmm5, %k5
+ vfpclasspbf16x $123, 0x10000000(%esp, %esi, 8), %k5{%k7}
+ vfpclasspbf16 $123, (%ecx){1to8}, %k5
+ vfpclasspbf16x $123, 2032(%ecx), %k5
+ vfpclasspbf16 $123, -256(%edx){1to8}, %k5{%k7}
+ vfpclasspbf16 $123, (%ecx){1to16}, %k5
+ vfpclasspbf16y $123, 4064(%ecx), %k5
+ vfpclasspbf16 $123, -256(%edx){1to16}, %k5{%k7}
+
+_intel:
+ .intel_syntax noprefix
+ .irp m, addne, divne, max, min, mulne, scalefne, subne
+ v\m\()pbf16 ymm6, ymm5, ymm4
+ v\m\()pbf16 xmm6, xmm5, xmm4
+ v\m\()pbf16 ymm6{k7}, ymm5, [esp+esi*8+0x10000000]
+ v\m\()pbf16 ymm6, ymm5, [ecx]{1to16}
+ v\m\()pbf16 ymm6, ymm5, YMMWORD PTR [ecx+4064]
+ v\m\()pbf16 ymm6{k7}{z}, ymm5, WORD PTR [edx-256]{1to16}
+ v\m\()pbf16 xmm6{k7}, xmm5, [esp+esi*8+0x10000000]
+ v\m\()pbf16 xmm6, xmm5, WORD PTR [ecx]{1to8}
+ v\m\()pbf16 xmm6, xmm5, XMMWORD PTR [ecx+2032]
+ v\m\()pbf16 xmm6{k7}{z}, xmm5, [edx-256]{1to8}
+ .endr
+
+ .irp m, madd, msub, nmadd, nmsub
+ .irp n, 132, 213, 231
+ vf\m\n\(\())nepbf16 ymm6, ymm5, ymm4
+ vf\m\n\(\())nepbf16 xmm6, xmm5, xmm4
+ vf\m\n\(\())nepbf16 ymm6{k7}, ymm5, YMMWORD PTR [esp+esi*8+0x10000000]
+ vf\m\n\(\())nepbf16 ymm6, ymm5, [ecx]{1to16}
+ vf\m\n\(\())nepbf16 ymm6, ymm5, [ecx+4064]
+ vf\m\n\(\())nepbf16 ymm6{k7}{z}, ymm5, WORD PTR [edx-256]{1to16}
+ vf\m\n\(\())nepbf16 xmm6{k7}, xmm5, [esp+esi*8+0x10000000]
+ vf\m\n\(\())nepbf16 xmm6, xmm5, WORD PTR [ecx]{1to8}
+ vf\m\n\(\())nepbf16 xmm6, xmm5, XMMWORD PTR [ecx+2032]
+ vf\m\n\(\())nepbf16 xmm6{k7}{z}, xmm5, [edx-256]{1to8}
+ .endr
+ .endr
+
+ .irp m, getexp, rcp, rsqrt, sqrtne
+ v\m\()pbf16 xmm6, xmm5
+ v\m\()pbf16 ymm6, ymm5
+ v\m\()pbf16 xmm6{k7}, [esp+esi*8+0x10000000]
+ v\m\()pbf16 xmm6, [ecx]{1to8}
+ v\m\()pbf16 xmm6, XMMWORD PTR [ecx+2032]
+ v\m\()pbf16 xmm6{k7}{z}, WORD PTR [edx-256]{1to8}
+ v\m\()pbf16 ymm6{k7}, [esp+esi*8+0x10000000]
+ v\m\()pbf16 ymm6, WORD PTR [ecx]{1to16}
+ v\m\()pbf16 ymm6, YMMWORD PTR [ecx+4064]
+ v\m\()pbf16 ymm6{k7}{z}, [edx-256]{1to16}
+ .endr
+
+ .irp m, getmant, reducene, rndscalene
+ v\m\()pbf16 ymm6, ymm5, 123
+ v\m\()pbf16 xmm6, xmm5, 123
+ v\m\()pbf16 xmm6{k7}, XMMWORD PTR [esp+esi*8+0x10000000], 123
+ v\m\()pbf16 xmm6, [ecx]{1to8}, 123
+ v\m\()pbf16 xmm6, [ecx+2032], 123
+ v\m\()pbf16 xmm6{k7}{z}, WORD PTR [edx-256]{1to8}, 123
+ v\m\()pbf16 ymm6{k7}, YMMWORD PTR [esp+esi*8+0x10000000], 123
+ v\m\()pbf16 ymm6, [ecx]{1to16}, 123
+ v\m\()pbf16 ymm6, [ecx+4064], 123
+ v\m\()pbf16 ymm6{k7}{z}, WORD PTR [edx-256]{1to16}, 123
+ .endr
+
+ vcmppbf16 k5, ymm5, ymm4, 123
+ vcmppbf16 k5, xmm5, xmm4, 123
+ vcmppbf16 k5{k7}, xmm5, [esp+esi*8+0x10000000], 123
+ vcmppbf16 k5, xmm5, WORD PTR [ecx]{1to8}, 123
+ vcmppbf16 k5, xmm5, XMMWORD PTR [ecx+2032], 123
+ vcmppbf16 k5{k7}, xmm5, [edx-256]{1to8}, 123
+ vcmppbf16 k5{k7}, ymm5, YMMWORD PTR [esp+esi*8+0x10000000], 123
+ vcmppbf16 k5, ymm5, WORD PTR [ecx]{1to16}, 123
+ vcmppbf16 k5, ymm5, [ecx+4064], 123
+ vcmppbf16 k5{k7}, ymm5, [edx-256]{1to16}, 123
+
+ vcomsbf16 xmm6, xmm5
+ vcomsbf16 xmm6, WORD PTR [esp+esi*8+0x10000000]
+ vcomsbf16 xmm6, WORD PTR [ecx]
+ vcomsbf16 xmm6, WORD PTR [ecx+254]
+ vcomsbf16 xmm6, WORD PTR [edx-256]
+
+ vfpclasspbf16 k5, ymm5, 123
+ vfpclasspbf16 k5, xmm5, 123
+ vfpclasspbf16 k5{k7}, XMMWORD PTR [esp+esi*8+0x10000000], 123
+ vfpclasspbf16 k5, [ecx]{1to8}, 123
+ vfpclasspbf16 k5, XMMWORD PTR [ecx+2032], 123
+ vfpclasspbf16 k5{k7}, WORD PTR [edx-256]{1to8}, 123
+ vfpclasspbf16 k5, [ecx]{1to16}, 123
+ vfpclasspbf16 k5, YMMWORD PTR [ecx+4064], 123
+ vfpclasspbf16 k5{k7}, WORD PTR [edx-256]{1to16}, 123
--- /dev/null
+#objdump: -dw -Mintel
+#name: i386 AVX10.2/512 BF16 insns (Intel disassembly)
+#source: avx10_2-512-bf16.s
+
+.*: +file format .*
+
+Disassembly of section \.text:
+
+#...
+[a-f0-9]+ <_intel>:
+\s*[a-f0-9]+:\s*62 f5 55 48 58 f4\s+vaddnepbf16 zmm6,zmm5,zmm4
+\s*[a-f0-9]+:\s*62 f5 55 4f 58 b4 f4 00 00 00 10\s+vaddnepbf16 zmm6\{k7\},zmm5,ZMMWORD PTR \[esp\+esi\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 f5 55 58 58 31\s+vaddnepbf16 zmm6,zmm5,WORD BCST \[ecx\]
+\s*[a-f0-9]+:\s*62 f5 55 48 58 71 7f\s+vaddnepbf16 zmm6,zmm5,ZMMWORD PTR \[ecx\+0x1fc0\]
+\s*[a-f0-9]+:\s*62 f5 55 df 58 72 80\s+vaddnepbf16 zmm6\{k7\}\{z\},zmm5,WORD BCST \[edx-0x100\]
+\s*[a-f0-9]+:\s*62 f5 55 48 5e f4\s+vdivnepbf16 zmm6,zmm5,zmm4
+\s*[a-f0-9]+:\s*62 f5 55 4f 5e b4 f4 00 00 00 10\s+vdivnepbf16 zmm6\{k7\},zmm5,ZMMWORD PTR \[esp\+esi\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 f5 55 58 5e 31\s+vdivnepbf16 zmm6,zmm5,WORD BCST \[ecx\]
+\s*[a-f0-9]+:\s*62 f5 55 48 5e 71 7f\s+vdivnepbf16 zmm6,zmm5,ZMMWORD PTR \[ecx\+0x1fc0\]
+\s*[a-f0-9]+:\s*62 f5 55 df 5e 72 80\s+vdivnepbf16 zmm6\{k7\}\{z\},zmm5,WORD BCST \[edx-0x100\]
+\s*[a-f0-9]+:\s*62 f5 55 48 5f f4\s+vmaxpbf16 zmm6,zmm5,zmm4
+\s*[a-f0-9]+:\s*62 f5 55 4f 5f b4 f4 00 00 00 10\s+vmaxpbf16 zmm6\{k7\},zmm5,ZMMWORD PTR \[esp\+esi\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 f5 55 58 5f 31\s+vmaxpbf16 zmm6,zmm5,WORD BCST \[ecx\]
+\s*[a-f0-9]+:\s*62 f5 55 48 5f 71 7f\s+vmaxpbf16 zmm6,zmm5,ZMMWORD PTR \[ecx\+0x1fc0\]
+\s*[a-f0-9]+:\s*62 f5 55 df 5f 72 80\s+vmaxpbf16 zmm6\{k7\}\{z\},zmm5,WORD BCST \[edx-0x100\]
+\s*[a-f0-9]+:\s*62 f5 55 48 5d f4\s+vminpbf16 zmm6,zmm5,zmm4
+\s*[a-f0-9]+:\s*62 f5 55 4f 5d b4 f4 00 00 00 10\s+vminpbf16 zmm6\{k7\},zmm5,ZMMWORD PTR \[esp\+esi\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 f5 55 58 5d 31\s+vminpbf16 zmm6,zmm5,WORD BCST \[ecx\]
+\s*[a-f0-9]+:\s*62 f5 55 48 5d 71 7f\s+vminpbf16 zmm6,zmm5,ZMMWORD PTR \[ecx\+0x1fc0\]
+\s*[a-f0-9]+:\s*62 f5 55 df 5d 72 80\s+vminpbf16 zmm6\{k7\}\{z\},zmm5,WORD BCST \[edx-0x100\]
+\s*[a-f0-9]+:\s*62 f5 55 48 59 f4\s+vmulnepbf16 zmm6,zmm5,zmm4
+\s*[a-f0-9]+:\s*62 f5 55 4f 59 b4 f4 00 00 00 10\s+vmulnepbf16 zmm6\{k7\},zmm5,ZMMWORD PTR \[esp\+esi\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 f5 55 58 59 31\s+vmulnepbf16 zmm6,zmm5,WORD BCST \[ecx\]
+\s*[a-f0-9]+:\s*62 f5 55 48 59 71 7f\s+vmulnepbf16 zmm6,zmm5,ZMMWORD PTR \[ecx\+0x1fc0\]
+\s*[a-f0-9]+:\s*62 f5 55 df 59 72 80\s+vmulnepbf16 zmm6\{k7\}\{z\},zmm5,WORD BCST \[edx-0x100\]
+\s*[a-f0-9]+:\s*62 f6 54 48 2c f4\s+vscalefnepbf16 zmm6,zmm5,zmm4
+\s*[a-f0-9]+:\s*62 f6 54 4f 2c b4 f4 00 00 00 10\s+vscalefnepbf16 zmm6\{k7\},zmm5,ZMMWORD PTR \[esp\+esi\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 f6 54 58 2c 31\s+vscalefnepbf16 zmm6,zmm5,WORD BCST \[ecx\]
+\s*[a-f0-9]+:\s*62 f6 54 48 2c 71 7f\s+vscalefnepbf16 zmm6,zmm5,ZMMWORD PTR \[ecx\+0x1fc0\]
+\s*[a-f0-9]+:\s*62 f6 54 df 2c 72 80\s+vscalefnepbf16 zmm6\{k7\}\{z\},zmm5,WORD BCST \[edx-0x100\]
+\s*[a-f0-9]+:\s*62 f5 55 48 5c f4\s+vsubnepbf16 zmm6,zmm5,zmm4
+\s*[a-f0-9]+:\s*62 f5 55 4f 5c b4 f4 00 00 00 10\s+vsubnepbf16 zmm6\{k7\},zmm5,ZMMWORD PTR \[esp\+esi\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 f5 55 58 5c 31\s+vsubnepbf16 zmm6,zmm5,WORD BCST \[ecx\]
+\s*[a-f0-9]+:\s*62 f5 55 48 5c 71 7f\s+vsubnepbf16 zmm6,zmm5,ZMMWORD PTR \[ecx\+0x1fc0\]
+\s*[a-f0-9]+:\s*62 f5 55 df 5c 72 80\s+vsubnepbf16 zmm6\{k7\}\{z\},zmm5,WORD BCST \[edx-0x100\]
+\s*[a-f0-9]+:\s*62 f6 54 48 98 f4\s+vfmadd132nepbf16 zmm6,zmm5,zmm4
+\s*[a-f0-9]+:\s*62 f6 54 4f 98 b4 f4 00 00 00 10\s+vfmadd132nepbf16 zmm6\{k7\},zmm5,ZMMWORD PTR \[esp\+esi\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 f6 54 58 98 31\s+vfmadd132nepbf16 zmm6,zmm5,WORD BCST \[ecx\]
+\s*[a-f0-9]+:\s*62 f6 54 48 98 71 7f\s+vfmadd132nepbf16 zmm6,zmm5,ZMMWORD PTR \[ecx\+0x1fc0\]
+\s*[a-f0-9]+:\s*62 f6 54 df 98 72 80\s+vfmadd132nepbf16 zmm6\{k7\}\{z\},zmm5,WORD BCST \[edx-0x100\]
+\s*[a-f0-9]+:\s*62 f6 54 48 a8 f4\s+vfmadd213nepbf16 zmm6,zmm5,zmm4
+\s*[a-f0-9]+:\s*62 f6 54 4f a8 b4 f4 00 00 00 10\s+vfmadd213nepbf16 zmm6\{k7\},zmm5,ZMMWORD PTR \[esp\+esi\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 f6 54 58 a8 31\s+vfmadd213nepbf16 zmm6,zmm5,WORD BCST \[ecx\]
+\s*[a-f0-9]+:\s*62 f6 54 48 a8 71 7f\s+vfmadd213nepbf16 zmm6,zmm5,ZMMWORD PTR \[ecx\+0x1fc0\]
+\s*[a-f0-9]+:\s*62 f6 54 df a8 72 80\s+vfmadd213nepbf16 zmm6\{k7\}\{z\},zmm5,WORD BCST \[edx-0x100\]
+\s*[a-f0-9]+:\s*62 f6 54 48 b8 f4\s+vfmadd231nepbf16 zmm6,zmm5,zmm4
+\s*[a-f0-9]+:\s*62 f6 54 4f b8 b4 f4 00 00 00 10\s+vfmadd231nepbf16 zmm6\{k7\},zmm5,ZMMWORD PTR \[esp\+esi\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 f6 54 58 b8 31\s+vfmadd231nepbf16 zmm6,zmm5,WORD BCST \[ecx\]
+\s*[a-f0-9]+:\s*62 f6 54 48 b8 71 7f\s+vfmadd231nepbf16 zmm6,zmm5,ZMMWORD PTR \[ecx\+0x1fc0\]
+\s*[a-f0-9]+:\s*62 f6 54 df b8 72 80\s+vfmadd231nepbf16 zmm6\{k7\}\{z\},zmm5,WORD BCST \[edx-0x100\]
+\s*[a-f0-9]+:\s*62 f6 54 48 9a f4\s+vfmsub132nepbf16 zmm6,zmm5,zmm4
+\s*[a-f0-9]+:\s*62 f6 54 4f 9a b4 f4 00 00 00 10\s+vfmsub132nepbf16 zmm6\{k7\},zmm5,ZMMWORD PTR \[esp\+esi\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 f6 54 58 9a 31\s+vfmsub132nepbf16 zmm6,zmm5,WORD BCST \[ecx\]
+\s*[a-f0-9]+:\s*62 f6 54 48 9a 71 7f\s+vfmsub132nepbf16 zmm6,zmm5,ZMMWORD PTR \[ecx\+0x1fc0\]
+\s*[a-f0-9]+:\s*62 f6 54 df 9a 72 80\s+vfmsub132nepbf16 zmm6\{k7\}\{z\},zmm5,WORD BCST \[edx-0x100\]
+\s*[a-f0-9]+:\s*62 f6 54 48 aa f4\s+vfmsub213nepbf16 zmm6,zmm5,zmm4
+\s*[a-f0-9]+:\s*62 f6 54 4f aa b4 f4 00 00 00 10\s+vfmsub213nepbf16 zmm6\{k7\},zmm5,ZMMWORD PTR \[esp\+esi\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 f6 54 58 aa 31\s+vfmsub213nepbf16 zmm6,zmm5,WORD BCST \[ecx\]
+\s*[a-f0-9]+:\s*62 f6 54 48 aa 71 7f\s+vfmsub213nepbf16 zmm6,zmm5,ZMMWORD PTR \[ecx\+0x1fc0\]
+\s*[a-f0-9]+:\s*62 f6 54 df aa 72 80\s+vfmsub213nepbf16 zmm6\{k7\}\{z\},zmm5,WORD BCST \[edx-0x100\]
+\s*[a-f0-9]+:\s*62 f6 54 48 ba f4\s+vfmsub231nepbf16 zmm6,zmm5,zmm4
+\s*[a-f0-9]+:\s*62 f6 54 4f ba b4 f4 00 00 00 10\s+vfmsub231nepbf16 zmm6\{k7\},zmm5,ZMMWORD PTR \[esp\+esi\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 f6 54 58 ba 31\s+vfmsub231nepbf16 zmm6,zmm5,WORD BCST \[ecx\]
+\s*[a-f0-9]+:\s*62 f6 54 48 ba 71 7f\s+vfmsub231nepbf16 zmm6,zmm5,ZMMWORD PTR \[ecx\+0x1fc0\]
+\s*[a-f0-9]+:\s*62 f6 54 df ba 72 80\s+vfmsub231nepbf16 zmm6\{k7\}\{z\},zmm5,WORD BCST \[edx-0x100\]
+\s*[a-f0-9]+:\s*62 f6 54 48 9c f4\s+vfnmadd132nepbf16 zmm6,zmm5,zmm4
+\s*[a-f0-9]+:\s*62 f6 54 4f 9c b4 f4 00 00 00 10\s+vfnmadd132nepbf16 zmm6\{k7\},zmm5,ZMMWORD PTR \[esp\+esi\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 f6 54 58 9c 31\s+vfnmadd132nepbf16 zmm6,zmm5,WORD BCST \[ecx\]
+\s*[a-f0-9]+:\s*62 f6 54 48 9c 71 7f\s+vfnmadd132nepbf16 zmm6,zmm5,ZMMWORD PTR \[ecx\+0x1fc0\]
+\s*[a-f0-9]+:\s*62 f6 54 df 9c 72 80\s+vfnmadd132nepbf16 zmm6\{k7\}\{z\},zmm5,WORD BCST \[edx-0x100\]
+\s*[a-f0-9]+:\s*62 f6 54 48 ac f4\s+vfnmadd213nepbf16 zmm6,zmm5,zmm4
+\s*[a-f0-9]+:\s*62 f6 54 4f ac b4 f4 00 00 00 10\s+vfnmadd213nepbf16 zmm6\{k7\},zmm5,ZMMWORD PTR \[esp\+esi\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 f6 54 58 ac 31\s+vfnmadd213nepbf16 zmm6,zmm5,WORD BCST \[ecx\]
+\s*[a-f0-9]+:\s*62 f6 54 48 ac 71 7f\s+vfnmadd213nepbf16 zmm6,zmm5,ZMMWORD PTR \[ecx\+0x1fc0\]
+\s*[a-f0-9]+:\s*62 f6 54 df ac 72 80\s+vfnmadd213nepbf16 zmm6\{k7\}\{z\},zmm5,WORD BCST \[edx-0x100\]
+\s*[a-f0-9]+:\s*62 f6 54 48 bc f4\s+vfnmadd231nepbf16 zmm6,zmm5,zmm4
+\s*[a-f0-9]+:\s*62 f6 54 4f bc b4 f4 00 00 00 10\s+vfnmadd231nepbf16 zmm6\{k7\},zmm5,ZMMWORD PTR \[esp\+esi\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 f6 54 58 bc 31\s+vfnmadd231nepbf16 zmm6,zmm5,WORD BCST \[ecx\]
+\s*[a-f0-9]+:\s*62 f6 54 48 bc 71 7f\s+vfnmadd231nepbf16 zmm6,zmm5,ZMMWORD PTR \[ecx\+0x1fc0\]
+\s*[a-f0-9]+:\s*62 f6 54 df bc 72 80\s+vfnmadd231nepbf16 zmm6\{k7\}\{z\},zmm5,WORD BCST \[edx-0x100\]
+\s*[a-f0-9]+:\s*62 f6 54 48 9e f4\s+vfnmsub132nepbf16 zmm6,zmm5,zmm4
+\s*[a-f0-9]+:\s*62 f6 54 4f 9e b4 f4 00 00 00 10\s+vfnmsub132nepbf16 zmm6\{k7\},zmm5,ZMMWORD PTR \[esp\+esi\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 f6 54 58 9e 31\s+vfnmsub132nepbf16 zmm6,zmm5,WORD BCST \[ecx\]
+\s*[a-f0-9]+:\s*62 f6 54 48 9e 71 7f\s+vfnmsub132nepbf16 zmm6,zmm5,ZMMWORD PTR \[ecx\+0x1fc0\]
+\s*[a-f0-9]+:\s*62 f6 54 df 9e 72 80\s+vfnmsub132nepbf16 zmm6\{k7\}\{z\},zmm5,WORD BCST \[edx-0x100\]
+\s*[a-f0-9]+:\s*62 f6 54 48 ae f4\s+vfnmsub213nepbf16 zmm6,zmm5,zmm4
+\s*[a-f0-9]+:\s*62 f6 54 4f ae b4 f4 00 00 00 10\s+vfnmsub213nepbf16 zmm6\{k7\},zmm5,ZMMWORD PTR \[esp\+esi\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 f6 54 58 ae 31\s+vfnmsub213nepbf16 zmm6,zmm5,WORD BCST \[ecx\]
+\s*[a-f0-9]+:\s*62 f6 54 48 ae 71 7f\s+vfnmsub213nepbf16 zmm6,zmm5,ZMMWORD PTR \[ecx\+0x1fc0\]
+\s*[a-f0-9]+:\s*62 f6 54 df ae 72 80\s+vfnmsub213nepbf16 zmm6\{k7\}\{z\},zmm5,WORD BCST \[edx-0x100\]
+\s*[a-f0-9]+:\s*62 f6 54 48 be f4\s+vfnmsub231nepbf16 zmm6,zmm5,zmm4
+\s*[a-f0-9]+:\s*62 f6 54 4f be b4 f4 00 00 00 10\s+vfnmsub231nepbf16 zmm6\{k7\},zmm5,ZMMWORD PTR \[esp\+esi\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 f6 54 58 be 31\s+vfnmsub231nepbf16 zmm6,zmm5,WORD BCST \[ecx\]
+\s*[a-f0-9]+:\s*62 f6 54 48 be 71 7f\s+vfnmsub231nepbf16 zmm6,zmm5,ZMMWORD PTR \[ecx\+0x1fc0\]
+\s*[a-f0-9]+:\s*62 f6 54 df be 72 80\s+vfnmsub231nepbf16 zmm6\{k7\}\{z\},zmm5,WORD BCST \[edx-0x100\]
+\s*[a-f0-9]+:\s*62 f6 7c 48 42 f5\s+vgetexppbf16 zmm6,zmm5
+\s*[a-f0-9]+:\s*62 f6 7c 4f 42 b4 f4 00 00 00 10\s+vgetexppbf16 zmm6\{k7\},ZMMWORD PTR \[esp\+esi\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 f6 7c 58 42 31\s+vgetexppbf16 zmm6,WORD BCST \[ecx\]
+\s*[a-f0-9]+:\s*62 f6 7c 48 42 71 7f\s+vgetexppbf16 zmm6,ZMMWORD PTR \[ecx\+0x1fc0\]
+\s*[a-f0-9]+:\s*62 f6 7c df 42 72 80\s+vgetexppbf16 zmm6\{k7\}\{z\},WORD BCST \[edx-0x100\]
+\s*[a-f0-9]+:\s*62 f6 7c 48 4c f5\s+vrcppbf16 zmm6,zmm5
+\s*[a-f0-9]+:\s*62 f6 7c 4f 4c b4 f4 00 00 00 10\s+vrcppbf16 zmm6\{k7\},ZMMWORD PTR \[esp\+esi\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 f6 7c 58 4c 31\s+vrcppbf16 zmm6,WORD BCST \[ecx\]
+\s*[a-f0-9]+:\s*62 f6 7c 48 4c 71 7f\s+vrcppbf16 zmm6,ZMMWORD PTR \[ecx\+0x1fc0\]
+\s*[a-f0-9]+:\s*62 f6 7c df 4c 72 80\s+vrcppbf16 zmm6\{k7\}\{z\},WORD BCST \[edx-0x100\]
+\s*[a-f0-9]+:\s*62 f6 7c 48 4e f5\s+vrsqrtpbf16 zmm6,zmm5
+\s*[a-f0-9]+:\s*62 f6 7c 4f 4e b4 f4 00 00 00 10\s+vrsqrtpbf16 zmm6\{k7\},ZMMWORD PTR \[esp\+esi\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 f6 7c 58 4e 31\s+vrsqrtpbf16 zmm6,WORD BCST \[ecx\]
+\s*[a-f0-9]+:\s*62 f6 7c 48 4e 71 7f\s+vrsqrtpbf16 zmm6,ZMMWORD PTR \[ecx\+0x1fc0\]
+\s*[a-f0-9]+:\s*62 f6 7c df 4e 72 80\s+vrsqrtpbf16 zmm6\{k7\}\{z\},WORD BCST \[edx-0x100\]
+\s*[a-f0-9]+:\s*62 f5 7d 48 51 f5\s+vsqrtnepbf16 zmm6,zmm5
+\s*[a-f0-9]+:\s*62 f5 7d 4f 51 b4 f4 00 00 00 10\s+vsqrtnepbf16 zmm6\{k7\},ZMMWORD PTR \[esp\+esi\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 f5 7d 58 51 31\s+vsqrtnepbf16 zmm6,WORD BCST \[ecx\]
+\s*[a-f0-9]+:\s*62 f5 7d 48 51 71 7f\s+vsqrtnepbf16 zmm6,ZMMWORD PTR \[ecx\+0x1fc0\]
+\s*[a-f0-9]+:\s*62 f5 7d df 51 72 80\s+vsqrtnepbf16 zmm6\{k7\}\{z\},WORD BCST \[edx-0x100\]
+\s*[a-f0-9]+:\s*62 f3 7f 48 26 f5 7b\s+vgetmantpbf16 zmm6,zmm5,0x7b
+\s*[a-f0-9]+:\s*62 f3 7f 4f 26 b4 f4 00 00 00 10 7b\s+vgetmantpbf16 zmm6\{k7\},ZMMWORD PTR \[esp\+esi\*8\+0x10000000\],0x7b
+\s*[a-f0-9]+:\s*62 f3 7f 58 26 31 7b\s+vgetmantpbf16 zmm6,WORD BCST \[ecx\],0x7b
+\s*[a-f0-9]+:\s*62 f3 7f 48 26 71 7f 7b\s+vgetmantpbf16 zmm6,ZMMWORD PTR \[ecx\+0x1fc0\],0x7b
+\s*[a-f0-9]+:\s*62 f3 7f df 26 72 80 7b\s+vgetmantpbf16 zmm6\{k7\}\{z\},WORD BCST \[edx-0x100\],0x7b
+\s*[a-f0-9]+:\s*62 f3 7f 48 56 f5 7b\s+vreducenepbf16 zmm6,zmm5,0x7b
+\s*[a-f0-9]+:\s*62 f3 7f 4f 56 b4 f4 00 00 00 10 7b\s+vreducenepbf16 zmm6\{k7\},ZMMWORD PTR \[esp\+esi\*8\+0x10000000\],0x7b
+\s*[a-f0-9]+:\s*62 f3 7f 58 56 31 7b\s+vreducenepbf16 zmm6,WORD BCST \[ecx\],0x7b
+\s*[a-f0-9]+:\s*62 f3 7f 48 56 71 7f 7b\s+vreducenepbf16 zmm6,ZMMWORD PTR \[ecx\+0x1fc0\],0x7b
+\s*[a-f0-9]+:\s*62 f3 7f df 56 72 80 7b\s+vreducenepbf16 zmm6\{k7\}\{z\},WORD BCST \[edx-0x100\],0x7b
+\s*[a-f0-9]+:\s*62 f3 7f 48 08 f5 7b\s+vrndscalenepbf16 zmm6,zmm5,0x7b
+\s*[a-f0-9]+:\s*62 f3 7f 4f 08 b4 f4 00 00 00 10 7b\s+vrndscalenepbf16 zmm6\{k7\},ZMMWORD PTR \[esp\+esi\*8\+0x10000000\],0x7b
+\s*[a-f0-9]+:\s*62 f3 7f 58 08 31 7b\s+vrndscalenepbf16 zmm6,WORD BCST \[ecx\],0x7b
+\s*[a-f0-9]+:\s*62 f3 7f 48 08 71 7f 7b\s+vrndscalenepbf16 zmm6,ZMMWORD PTR \[ecx\+0x1fc0\],0x7b
+\s*[a-f0-9]+:\s*62 f3 7f df 08 72 80 7b\s+vrndscalenepbf16 zmm6\{k7\}\{z\},WORD BCST \[edx-0x100\],0x7b
+\s*[a-f0-9]+:\s*62 f3 57 48 c2 ec 7b\s+vcmppbf16 k5,zmm5,zmm4,0x7b
+\s*[a-f0-9]+:\s*62 f3 57 4f c2 ac f4 00 00 00 10 7b\s+vcmppbf16 k5\{k7\},zmm5,ZMMWORD PTR \[esp\+esi\*8\+0x10000000\],0x7b
+\s*[a-f0-9]+:\s*62 f3 57 58 c2 29 7b\s+vcmppbf16 k5,zmm5,WORD BCST \[ecx\],0x7b
+\s*[a-f0-9]+:\s*62 f3 57 48 c2 69 7f 7b\s+vcmppbf16 k5,zmm5,ZMMWORD PTR \[ecx\+0x1fc0\],0x7b
+\s*[a-f0-9]+:\s*62 f3 57 5f c2 6a 80 7b\s+vcmppbf16 k5\{k7\},zmm5,WORD BCST \[edx-0x100\],0x7b
+\s*[a-f0-9]+:\s*62 f3 7f 48 66 ed 7b\s+vfpclasspbf16 k5,zmm5,0x7b
+\s*[a-f0-9]+:\s*62 f3 7f 4f 66 ac f4 00 00 00 10 7b\s+vfpclasspbf16 k5\{k7\},ZMMWORD PTR \[esp\+esi\*8\+0x10000000\],0x7b
+\s*[a-f0-9]+:\s*62 f3 7f 58 66 29 7b\s+vfpclasspbf16 k5,WORD BCST \[ecx\]\{1to32\},0x7b
+\s*[a-f0-9]+:\s*62 f3 7f 48 66 69 7f 7b\s+vfpclasspbf16 k5,ZMMWORD PTR \[ecx\+0x1fc0\],0x7b
+\s*[a-f0-9]+:\s*62 f3 7f 5f 66 6a 80 7b\s+vfpclasspbf16 k5\{k7\},WORD BCST \[edx-0x100\]\{1to32\},0x7b
+#pass
--- /dev/null
+#objdump: -dw
+#name: i386 AVX10.2/512 BF16 insns
+
+.*: +file format .*
+
+
+Disassembly of section .text:
+
+0+ <_start>:
+\s*[a-f0-9]+:\s*62 f5 55 48 58 f4\s+vaddnepbf16 %zmm4,%zmm5,%zmm6
+\s*[a-f0-9]+:\s*62 f5 55 4f 58 b4 f4 00 00 00 10\s+vaddnepbf16 0x10000000\(%esp,%esi,8\),%zmm5,%zmm6\{%k7\}
+\s*[a-f0-9]+:\s*62 f5 55 58 58 31\s+vaddnepbf16 \(%ecx\)\{1to32\},%zmm5,%zmm6
+\s*[a-f0-9]+:\s*62 f5 55 48 58 71 7f\s+vaddnepbf16 0x1fc0\(%ecx\),%zmm5,%zmm6
+\s*[a-f0-9]+:\s*62 f5 55 df 58 72 80\s+vaddnepbf16 -0x100\(%edx\)\{1to32\},%zmm5,%zmm6\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 f5 55 48 5e f4\s+vdivnepbf16 %zmm4,%zmm5,%zmm6
+\s*[a-f0-9]+:\s*62 f5 55 4f 5e b4 f4 00 00 00 10\s+vdivnepbf16 0x10000000\(%esp,%esi,8\),%zmm5,%zmm6\{%k7\}
+\s*[a-f0-9]+:\s*62 f5 55 58 5e 31\s+vdivnepbf16 \(%ecx\)\{1to32\},%zmm5,%zmm6
+\s*[a-f0-9]+:\s*62 f5 55 48 5e 71 7f\s+vdivnepbf16 0x1fc0\(%ecx\),%zmm5,%zmm6
+\s*[a-f0-9]+:\s*62 f5 55 df 5e 72 80\s+vdivnepbf16 -0x100\(%edx\)\{1to32\},%zmm5,%zmm6\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 f5 55 48 5f f4\s+vmaxpbf16 %zmm4,%zmm5,%zmm6
+\s*[a-f0-9]+:\s*62 f5 55 4f 5f b4 f4 00 00 00 10\s+vmaxpbf16 0x10000000\(%esp,%esi,8\),%zmm5,%zmm6\{%k7\}
+\s*[a-f0-9]+:\s*62 f5 55 58 5f 31\s+vmaxpbf16 \(%ecx\)\{1to32\},%zmm5,%zmm6
+\s*[a-f0-9]+:\s*62 f5 55 48 5f 71 7f\s+vmaxpbf16 0x1fc0\(%ecx\),%zmm5,%zmm6
+\s*[a-f0-9]+:\s*62 f5 55 df 5f 72 80\s+vmaxpbf16 -0x100\(%edx\)\{1to32\},%zmm5,%zmm6\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 f5 55 48 5d f4\s+vminpbf16 %zmm4,%zmm5,%zmm6
+\s*[a-f0-9]+:\s*62 f5 55 4f 5d b4 f4 00 00 00 10\s+vminpbf16 0x10000000\(%esp,%esi,8\),%zmm5,%zmm6\{%k7\}
+\s*[a-f0-9]+:\s*62 f5 55 58 5d 31\s+vminpbf16 \(%ecx\)\{1to32\},%zmm5,%zmm6
+\s*[a-f0-9]+:\s*62 f5 55 48 5d 71 7f\s+vminpbf16 0x1fc0\(%ecx\),%zmm5,%zmm6
+\s*[a-f0-9]+:\s*62 f5 55 df 5d 72 80\s+vminpbf16 -0x100\(%edx\)\{1to32\},%zmm5,%zmm6\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 f5 55 48 59 f4\s+vmulnepbf16 %zmm4,%zmm5,%zmm6
+\s*[a-f0-9]+:\s*62 f5 55 4f 59 b4 f4 00 00 00 10\s+vmulnepbf16 0x10000000\(%esp,%esi,8\),%zmm5,%zmm6\{%k7\}
+\s*[a-f0-9]+:\s*62 f5 55 58 59 31\s+vmulnepbf16 \(%ecx\)\{1to32\},%zmm5,%zmm6
+\s*[a-f0-9]+:\s*62 f5 55 48 59 71 7f\s+vmulnepbf16 0x1fc0\(%ecx\),%zmm5,%zmm6
+\s*[a-f0-9]+:\s*62 f5 55 df 59 72 80\s+vmulnepbf16 -0x100\(%edx\)\{1to32\},%zmm5,%zmm6\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 f6 54 48 2c f4\s+vscalefnepbf16 %zmm4,%zmm5,%zmm6
+\s*[a-f0-9]+:\s*62 f6 54 4f 2c b4 f4 00 00 00 10\s+vscalefnepbf16 0x10000000\(%esp,%esi,8\),%zmm5,%zmm6\{%k7\}
+\s*[a-f0-9]+:\s*62 f6 54 58 2c 31\s+vscalefnepbf16 \(%ecx\)\{1to32\},%zmm5,%zmm6
+\s*[a-f0-9]+:\s*62 f6 54 48 2c 71 7f\s+vscalefnepbf16 0x1fc0\(%ecx\),%zmm5,%zmm6
+\s*[a-f0-9]+:\s*62 f6 54 df 2c 72 80\s+vscalefnepbf16 -0x100\(%edx\)\{1to32\},%zmm5,%zmm6\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 f5 55 48 5c f4\s+vsubnepbf16 %zmm4,%zmm5,%zmm6
+\s*[a-f0-9]+:\s*62 f5 55 4f 5c b4 f4 00 00 00 10\s+vsubnepbf16 0x10000000\(%esp,%esi,8\),%zmm5,%zmm6\{%k7\}
+\s*[a-f0-9]+:\s*62 f5 55 58 5c 31\s+vsubnepbf16 \(%ecx\)\{1to32\},%zmm5,%zmm6
+\s*[a-f0-9]+:\s*62 f5 55 48 5c 71 7f\s+vsubnepbf16 0x1fc0\(%ecx\),%zmm5,%zmm6
+\s*[a-f0-9]+:\s*62 f5 55 df 5c 72 80\s+vsubnepbf16 -0x100\(%edx\)\{1to32\},%zmm5,%zmm6\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 f6 54 48 98 f4\s+vfmadd132nepbf16 %zmm4,%zmm5,%zmm6
+\s*[a-f0-9]+:\s*62 f6 54 4f 98 b4 f4 00 00 00 10\s+vfmadd132nepbf16 0x10000000\(%esp,%esi,8\),%zmm5,%zmm6\{%k7\}
+\s*[a-f0-9]+:\s*62 f6 54 58 98 31\s+vfmadd132nepbf16 \(%ecx\)\{1to32\},%zmm5,%zmm6
+\s*[a-f0-9]+:\s*62 f6 54 48 98 71 7f\s+vfmadd132nepbf16 0x1fc0\(%ecx\),%zmm5,%zmm6
+\s*[a-f0-9]+:\s*62 f6 54 df 98 72 80\s+vfmadd132nepbf16 -0x100\(%edx\)\{1to32\},%zmm5,%zmm6\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 f6 54 48 a8 f4\s+vfmadd213nepbf16 %zmm4,%zmm5,%zmm6
+\s*[a-f0-9]+:\s*62 f6 54 4f a8 b4 f4 00 00 00 10\s+vfmadd213nepbf16 0x10000000\(%esp,%esi,8\),%zmm5,%zmm6\{%k7\}
+\s*[a-f0-9]+:\s*62 f6 54 58 a8 31\s+vfmadd213nepbf16 \(%ecx\)\{1to32\},%zmm5,%zmm6
+\s*[a-f0-9]+:\s*62 f6 54 48 a8 71 7f\s+vfmadd213nepbf16 0x1fc0\(%ecx\),%zmm5,%zmm6
+\s*[a-f0-9]+:\s*62 f6 54 df a8 72 80\s+vfmadd213nepbf16 -0x100\(%edx\)\{1to32\},%zmm5,%zmm6\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 f6 54 48 b8 f4\s+vfmadd231nepbf16 %zmm4,%zmm5,%zmm6
+\s*[a-f0-9]+:\s*62 f6 54 4f b8 b4 f4 00 00 00 10\s+vfmadd231nepbf16 0x10000000\(%esp,%esi,8\),%zmm5,%zmm6\{%k7\}
+\s*[a-f0-9]+:\s*62 f6 54 58 b8 31\s+vfmadd231nepbf16 \(%ecx\)\{1to32\},%zmm5,%zmm6
+\s*[a-f0-9]+:\s*62 f6 54 48 b8 71 7f\s+vfmadd231nepbf16 0x1fc0\(%ecx\),%zmm5,%zmm6
+\s*[a-f0-9]+:\s*62 f6 54 df b8 72 80\s+vfmadd231nepbf16 -0x100\(%edx\)\{1to32\},%zmm5,%zmm6\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 f6 54 48 9a f4\s+vfmsub132nepbf16 %zmm4,%zmm5,%zmm6
+\s*[a-f0-9]+:\s*62 f6 54 4f 9a b4 f4 00 00 00 10\s+vfmsub132nepbf16 0x10000000\(%esp,%esi,8\),%zmm5,%zmm6\{%k7\}
+\s*[a-f0-9]+:\s*62 f6 54 58 9a 31\s+vfmsub132nepbf16 \(%ecx\)\{1to32\},%zmm5,%zmm6
+\s*[a-f0-9]+:\s*62 f6 54 48 9a 71 7f\s+vfmsub132nepbf16 0x1fc0\(%ecx\),%zmm5,%zmm6
+\s*[a-f0-9]+:\s*62 f6 54 df 9a 72 80\s+vfmsub132nepbf16 -0x100\(%edx\)\{1to32\},%zmm5,%zmm6\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 f6 54 48 aa f4\s+vfmsub213nepbf16 %zmm4,%zmm5,%zmm6
+\s*[a-f0-9]+:\s*62 f6 54 4f aa b4 f4 00 00 00 10\s+vfmsub213nepbf16 0x10000000\(%esp,%esi,8\),%zmm5,%zmm6\{%k7\}
+\s*[a-f0-9]+:\s*62 f6 54 58 aa 31\s+vfmsub213nepbf16 \(%ecx\)\{1to32\},%zmm5,%zmm6
+\s*[a-f0-9]+:\s*62 f6 54 48 aa 71 7f\s+vfmsub213nepbf16 0x1fc0\(%ecx\),%zmm5,%zmm6
+\s*[a-f0-9]+:\s*62 f6 54 df aa 72 80\s+vfmsub213nepbf16 -0x100\(%edx\)\{1to32\},%zmm5,%zmm6\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 f6 54 48 ba f4\s+vfmsub231nepbf16 %zmm4,%zmm5,%zmm6
+\s*[a-f0-9]+:\s*62 f6 54 4f ba b4 f4 00 00 00 10\s+vfmsub231nepbf16 0x10000000\(%esp,%esi,8\),%zmm5,%zmm6\{%k7\}
+\s*[a-f0-9]+:\s*62 f6 54 58 ba 31\s+vfmsub231nepbf16 \(%ecx\)\{1to32\},%zmm5,%zmm6
+\s*[a-f0-9]+:\s*62 f6 54 48 ba 71 7f\s+vfmsub231nepbf16 0x1fc0\(%ecx\),%zmm5,%zmm6
+\s*[a-f0-9]+:\s*62 f6 54 df ba 72 80\s+vfmsub231nepbf16 -0x100\(%edx\)\{1to32\},%zmm5,%zmm6\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 f6 54 48 9c f4\s+vfnmadd132nepbf16 %zmm4,%zmm5,%zmm6
+\s*[a-f0-9]+:\s*62 f6 54 4f 9c b4 f4 00 00 00 10\s+vfnmadd132nepbf16 0x10000000\(%esp,%esi,8\),%zmm5,%zmm6\{%k7\}
+\s*[a-f0-9]+:\s*62 f6 54 58 9c 31\s+vfnmadd132nepbf16 \(%ecx\)\{1to32\},%zmm5,%zmm6
+\s*[a-f0-9]+:\s*62 f6 54 48 9c 71 7f\s+vfnmadd132nepbf16 0x1fc0\(%ecx\),%zmm5,%zmm6
+\s*[a-f0-9]+:\s*62 f6 54 df 9c 72 80\s+vfnmadd132nepbf16 -0x100\(%edx\)\{1to32\},%zmm5,%zmm6\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 f6 54 48 ac f4\s+vfnmadd213nepbf16 %zmm4,%zmm5,%zmm6
+\s*[a-f0-9]+:\s*62 f6 54 4f ac b4 f4 00 00 00 10\s+vfnmadd213nepbf16 0x10000000\(%esp,%esi,8\),%zmm5,%zmm6\{%k7\}
+\s*[a-f0-9]+:\s*62 f6 54 58 ac 31\s+vfnmadd213nepbf16 \(%ecx\)\{1to32\},%zmm5,%zmm6
+\s*[a-f0-9]+:\s*62 f6 54 48 ac 71 7f\s+vfnmadd213nepbf16 0x1fc0\(%ecx\),%zmm5,%zmm6
+\s*[a-f0-9]+:\s*62 f6 54 df ac 72 80\s+vfnmadd213nepbf16 -0x100\(%edx\)\{1to32\},%zmm5,%zmm6\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 f6 54 48 bc f4\s+vfnmadd231nepbf16 %zmm4,%zmm5,%zmm6
+\s*[a-f0-9]+:\s*62 f6 54 4f bc b4 f4 00 00 00 10\s+vfnmadd231nepbf16 0x10000000\(%esp,%esi,8\),%zmm5,%zmm6\{%k7\}
+\s*[a-f0-9]+:\s*62 f6 54 58 bc 31\s+vfnmadd231nepbf16 \(%ecx\)\{1to32\},%zmm5,%zmm6
+\s*[a-f0-9]+:\s*62 f6 54 48 bc 71 7f\s+vfnmadd231nepbf16 0x1fc0\(%ecx\),%zmm5,%zmm6
+\s*[a-f0-9]+:\s*62 f6 54 df bc 72 80\s+vfnmadd231nepbf16 -0x100\(%edx\)\{1to32\},%zmm5,%zmm6\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 f6 54 48 9e f4\s+vfnmsub132nepbf16 %zmm4,%zmm5,%zmm6
+\s*[a-f0-9]+:\s*62 f6 54 4f 9e b4 f4 00 00 00 10\s+vfnmsub132nepbf16 0x10000000\(%esp,%esi,8\),%zmm5,%zmm6\{%k7\}
+\s*[a-f0-9]+:\s*62 f6 54 58 9e 31\s+vfnmsub132nepbf16 \(%ecx\)\{1to32\},%zmm5,%zmm6
+\s*[a-f0-9]+:\s*62 f6 54 48 9e 71 7f\s+vfnmsub132nepbf16 0x1fc0\(%ecx\),%zmm5,%zmm6
+\s*[a-f0-9]+:\s*62 f6 54 df 9e 72 80\s+vfnmsub132nepbf16 -0x100\(%edx\)\{1to32\},%zmm5,%zmm6\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 f6 54 48 ae f4\s+vfnmsub213nepbf16 %zmm4,%zmm5,%zmm6
+\s*[a-f0-9]+:\s*62 f6 54 4f ae b4 f4 00 00 00 10\s+vfnmsub213nepbf16 0x10000000\(%esp,%esi,8\),%zmm5,%zmm6\{%k7\}
+\s*[a-f0-9]+:\s*62 f6 54 58 ae 31\s+vfnmsub213nepbf16 \(%ecx\)\{1to32\},%zmm5,%zmm6
+\s*[a-f0-9]+:\s*62 f6 54 48 ae 71 7f\s+vfnmsub213nepbf16 0x1fc0\(%ecx\),%zmm5,%zmm6
+\s*[a-f0-9]+:\s*62 f6 54 df ae 72 80\s+vfnmsub213nepbf16 -0x100\(%edx\)\{1to32\},%zmm5,%zmm6\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 f6 54 48 be f4\s+vfnmsub231nepbf16 %zmm4,%zmm5,%zmm6
+\s*[a-f0-9]+:\s*62 f6 54 4f be b4 f4 00 00 00 10\s+vfnmsub231nepbf16 0x10000000\(%esp,%esi,8\),%zmm5,%zmm6\{%k7\}
+\s*[a-f0-9]+:\s*62 f6 54 58 be 31\s+vfnmsub231nepbf16 \(%ecx\)\{1to32\},%zmm5,%zmm6
+\s*[a-f0-9]+:\s*62 f6 54 48 be 71 7f\s+vfnmsub231nepbf16 0x1fc0\(%ecx\),%zmm5,%zmm6
+\s*[a-f0-9]+:\s*62 f6 54 df be 72 80\s+vfnmsub231nepbf16 -0x100\(%edx\)\{1to32\},%zmm5,%zmm6\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 f6 7c 48 42 f5\s+vgetexppbf16 %zmm5,%zmm6
+\s*[a-f0-9]+:\s*62 f6 7c 4f 42 b4 f4 00 00 00 10\s+vgetexppbf16 0x10000000\(%esp,%esi,8\),%zmm6\{%k7\}
+\s*[a-f0-9]+:\s*62 f6 7c 58 42 31\s+vgetexppbf16 \(%ecx\)\{1to32\},%zmm6
+\s*[a-f0-9]+:\s*62 f6 7c 48 42 71 7f\s+vgetexppbf16 0x1fc0\(%ecx\),%zmm6
+\s*[a-f0-9]+:\s*62 f6 7c df 42 72 80\s+vgetexppbf16 -0x100\(%edx\)\{1to32\},%zmm6\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 f6 7c 48 4c f5\s+vrcppbf16 %zmm5,%zmm6
+\s*[a-f0-9]+:\s*62 f6 7c 4f 4c b4 f4 00 00 00 10\s+vrcppbf16 0x10000000\(%esp,%esi,8\),%zmm6\{%k7\}
+\s*[a-f0-9]+:\s*62 f6 7c 58 4c 31\s+vrcppbf16 \(%ecx\)\{1to32\},%zmm6
+\s*[a-f0-9]+:\s*62 f6 7c 48 4c 71 7f\s+vrcppbf16 0x1fc0\(%ecx\),%zmm6
+\s*[a-f0-9]+:\s*62 f6 7c df 4c 72 80\s+vrcppbf16 -0x100\(%edx\)\{1to32\},%zmm6\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 f6 7c 48 4e f5\s+vrsqrtpbf16 %zmm5,%zmm6
+\s*[a-f0-9]+:\s*62 f6 7c 4f 4e b4 f4 00 00 00 10\s+vrsqrtpbf16 0x10000000\(%esp,%esi,8\),%zmm6\{%k7\}
+\s*[a-f0-9]+:\s*62 f6 7c 58 4e 31\s+vrsqrtpbf16 \(%ecx\)\{1to32\},%zmm6
+\s*[a-f0-9]+:\s*62 f6 7c 48 4e 71 7f\s+vrsqrtpbf16 0x1fc0\(%ecx\),%zmm6
+\s*[a-f0-9]+:\s*62 f6 7c df 4e 72 80\s+vrsqrtpbf16 -0x100\(%edx\)\{1to32\},%zmm6\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 f5 7d 48 51 f5\s+vsqrtnepbf16 %zmm5,%zmm6
+\s*[a-f0-9]+:\s*62 f5 7d 4f 51 b4 f4 00 00 00 10\s+vsqrtnepbf16 0x10000000\(%esp,%esi,8\),%zmm6\{%k7\}
+\s*[a-f0-9]+:\s*62 f5 7d 58 51 31\s+vsqrtnepbf16 \(%ecx\)\{1to32\},%zmm6
+\s*[a-f0-9]+:\s*62 f5 7d 48 51 71 7f\s+vsqrtnepbf16 0x1fc0\(%ecx\),%zmm6
+\s*[a-f0-9]+:\s*62 f5 7d df 51 72 80\s+vsqrtnepbf16 -0x100\(%edx\)\{1to32\},%zmm6\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 f3 7f 48 26 f5 7b\s+vgetmantpbf16 \$0x7b,%zmm5,%zmm6
+\s*[a-f0-9]+:\s*62 f3 7f 4f 26 b4 f4 00 00 00 10 7b\s+vgetmantpbf16 \$0x7b,0x10000000\(%esp,%esi,8\),%zmm6\{%k7\}
+\s*[a-f0-9]+:\s*62 f3 7f 58 26 31 7b\s+vgetmantpbf16 \$0x7b,\(%ecx\)\{1to32\},%zmm6
+\s*[a-f0-9]+:\s*62 f3 7f 48 26 71 7f 7b\s+vgetmantpbf16 \$0x7b,0x1fc0\(%ecx\),%zmm6
+\s*[a-f0-9]+:\s*62 f3 7f df 26 72 80 7b\s+vgetmantpbf16 \$0x7b,-0x100\(%edx\)\{1to32\},%zmm6\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 f3 7f 48 56 f5 7b\s+vreducenepbf16 \$0x7b,%zmm5,%zmm6
+\s*[a-f0-9]+:\s*62 f3 7f 4f 56 b4 f4 00 00 00 10 7b\s+vreducenepbf16 \$0x7b,0x10000000\(%esp,%esi,8\),%zmm6\{%k7\}
+\s*[a-f0-9]+:\s*62 f3 7f 58 56 31 7b\s+vreducenepbf16 \$0x7b,\(%ecx\)\{1to32\},%zmm6
+\s*[a-f0-9]+:\s*62 f3 7f 48 56 71 7f 7b\s+vreducenepbf16 \$0x7b,0x1fc0\(%ecx\),%zmm6
+\s*[a-f0-9]+:\s*62 f3 7f df 56 72 80 7b\s+vreducenepbf16 \$0x7b,-0x100\(%edx\)\{1to32\},%zmm6\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 f3 7f 48 08 f5 7b\s+vrndscalenepbf16 \$0x7b,%zmm5,%zmm6
+\s*[a-f0-9]+:\s*62 f3 7f 4f 08 b4 f4 00 00 00 10 7b\s+vrndscalenepbf16 \$0x7b,0x10000000\(%esp,%esi,8\),%zmm6\{%k7\}
+\s*[a-f0-9]+:\s*62 f3 7f 58 08 31 7b\s+vrndscalenepbf16 \$0x7b,\(%ecx\)\{1to32\},%zmm6
+\s*[a-f0-9]+:\s*62 f3 7f 48 08 71 7f 7b\s+vrndscalenepbf16 \$0x7b,0x1fc0\(%ecx\),%zmm6
+\s*[a-f0-9]+:\s*62 f3 7f df 08 72 80 7b\s+vrndscalenepbf16 \$0x7b,-0x100\(%edx\)\{1to32\},%zmm6\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 f3 57 48 c2 ec 7b\s+vcmppbf16 \$0x7b,%zmm4,%zmm5,%k5
+\s*[a-f0-9]+:\s*62 f3 57 4f c2 ac f4 00 00 00 10 7b\s+vcmppbf16 \$0x7b,0x10000000\(%esp,%esi,8\),%zmm5,%k5\{%k7\}
+\s*[a-f0-9]+:\s*62 f3 57 58 c2 29 7b\s+vcmppbf16 \$0x7b,\(%ecx\)\{1to32\},%zmm5,%k5
+\s*[a-f0-9]+:\s*62 f3 57 48 c2 69 7f 7b\s+vcmppbf16 \$0x7b,0x1fc0\(%ecx\),%zmm5,%k5
+\s*[a-f0-9]+:\s*62 f3 57 5f c2 6a 80 7b\s+vcmppbf16 \$0x7b,-0x100\(%edx\)\{1to32\},%zmm5,%k5\{%k7\}
+\s*[a-f0-9]+:\s*62 f3 7f 48 66 ed 7b\s+vfpclasspbf16 \$0x7b,%zmm5,%k5
+\s*[a-f0-9]+:\s*62 f3 7f 4f 66 ac f4 00 00 00 10 7b\s+vfpclasspbf16z \$0x7b,0x10000000\(%esp,%esi,8\),%k5\{%k7\}
+\s*[a-f0-9]+:\s*62 f3 7f 58 66 29 7b\s+vfpclasspbf16 \$0x7b,\(%ecx\)\{1to32\},%k5
+\s*[a-f0-9]+:\s*62 f3 7f 48 66 69 7f 7b\s+vfpclasspbf16z \$0x7b,0x1fc0\(%ecx\),%k5
+\s*[a-f0-9]+:\s*62 f3 7f 5f 66 6a 80 7b\s+vfpclasspbf16 \$0x7b,-0x100\(%edx\)\{1to32\},%k5\{%k7\}
+#pass
--- /dev/null
+# Check 32bit AVX10.2/512 instructions
+
+ .arch generic32
+ .arch .avx10.2/512
+ .text
+_start:
+ .irp m, addne, divne, max, min, mulne, scalefne, subne
+ v\m\()pbf16 %zmm4, %zmm5, %zmm6
+ v\m\()pbf16 0x10000000(%esp, %esi, 8), %zmm5, %zmm6{%k7}
+ v\m\()pbf16 (%ecx){1to32}, %zmm5, %zmm6
+ v\m\()pbf16 8128(%ecx), %zmm5, %zmm6
+ v\m\()pbf16 -256(%edx){1to32}, %zmm5, %zmm6{%k7}{z}
+ .endr
+
+ .irp m, madd, msub, nmadd, nmsub
+ .irp n, 132, 213, 231
+ vf\m\n\(\())nepbf16 %zmm4, %zmm5, %zmm6
+ vf\m\n\(\())nepbf16 0x10000000(%esp, %esi, 8), %zmm5, %zmm6{%k7}
+ vf\m\n\(\())nepbf16 (%ecx){1to32}, %zmm5, %zmm6
+ vf\m\n\(\())nepbf16 8128(%ecx), %zmm5, %zmm6
+ vf\m\n\(\())nepbf16 -256(%edx){1to32}, %zmm5, %zmm6{%k7}{z}
+ .endr
+ .endr
+
+ .irp m, getexp, rcp, rsqrt, sqrtne
+ v\m\()pbf16 %zmm5, %zmm6
+ v\m\()pbf16 0x10000000(%esp, %esi, 8), %zmm6{%k7}
+ v\m\()pbf16 (%ecx){1to32}, %zmm6
+ v\m\()pbf16 8128(%ecx), %zmm6
+ v\m\()pbf16 -256(%edx){1to32}, %zmm6{%k7}{z}
+ .endr
+
+ .irp m, getmant, reducene, rndscalene
+ v\m\()pbf16 $123, %zmm5, %zmm6
+ v\m\()pbf16 $123, 0x10000000(%esp, %esi, 8), %zmm6{%k7}
+ v\m\()pbf16 $123, (%ecx){1to32}, %zmm6
+ v\m\()pbf16 $123, 8128(%ecx), %zmm6
+ v\m\()pbf16 $123, -256(%edx){1to32}, %zmm6{%k7}{z}
+ .endr
+
+ vcmppbf16 $123, %zmm4, %zmm5, %k5
+ vcmppbf16 $123, 0x10000000(%esp, %esi, 8), %zmm5, %k5{%k7}
+ vcmppbf16 $123, (%ecx){1to32}, %zmm5, %k5
+ vcmppbf16 $123, 8128(%ecx), %zmm5, %k5
+ vcmppbf16 $123, -256(%edx){1to32}, %zmm5, %k5{%k7}
+
+ vfpclasspbf16 $123, %zmm5, %k5
+ vfpclasspbf16z $123, 0x10000000(%esp, %esi, 8), %k5{%k7}
+ vfpclasspbf16 $123, (%ecx){1to32}, %k5
+ vfpclasspbf16z $123, 8128(%ecx), %k5
+ vfpclasspbf16 $123, -256(%edx){1to32}, %k5{%k7}
+
+_intel:
+ .intel_syntax noprefix
+ .irp m, addne, divne, max, min, mulne, scalefne, subne
+ v\m\()pbf16 zmm6, zmm5, zmm4
+ v\m\()pbf16 zmm6{k7}, zmm5, [esp+esi*8+0x10000000]
+ v\m\()pbf16 zmm6, zmm5, [ecx]{1to32}
+ v\m\()pbf16 zmm6, zmm5, ZMMWORD PTR [ecx+8128]
+ v\m\()pbf16 zmm6{k7}{z}, zmm5, WORD PTR [edx-256]{1to32}
+ .endr
+
+ .irp m, madd, msub, nmadd, nmsub
+ .irp n, 132, 213, 231
+ vf\m\n\(\())nepbf16 zmm6, zmm5, zmm4
+ vf\m\n\(\())nepbf16 zmm6{k7}, zmm5, ZMMWORD PTR [esp+esi*8+0x10000000]
+ vf\m\n\(\())nepbf16 zmm6, zmm5, WORD PTR [ecx]{1to32}
+ vf\m\n\(\())nepbf16 zmm6, zmm5, [ecx+8128]
+ vf\m\n\(\())nepbf16 zmm6{k7}{z}, zmm5, [edx-256]{1to32}
+ .endr
+ .endr
+
+ .irp m, getexp, rcp, rsqrt, sqrtne
+ v\m\()pbf16 zmm6, zmm5
+ v\m\()pbf16 zmm6{k7}, [esp+esi*8+0x10000000]
+ v\m\()pbf16 zmm6, [ecx]{1to32}
+ v\m\()pbf16 zmm6, ZMMWORD PTR [ecx+8128]
+ v\m\()pbf16 zmm6{k7}{z}, WORD PTR [edx-256]{1to32}
+ .endr
+
+ .irp m, getmant, reducene, rndscalene
+ v\m\()pbf16 zmm6, zmm5, 123
+ v\m\()pbf16 zmm6{k7}, ZMMWORD PTR [esp+esi*8+0x10000000], 123
+ v\m\()pbf16 zmm6, WORD PTR [ecx]{1to32}, 123
+ v\m\()pbf16 zmm6, [ecx+8128], 123
+ v\m\()pbf16 zmm6{k7}{z}, [edx-256]{1to32}, 123
+ .endr
+
+ vcmppbf16 k5, zmm5, zmm4, 123
+ vcmppbf16 k5{k7}, zmm5, [esp+esi*8+0x10000000], 123
+ vcmppbf16 k5, zmm5, [ecx]{1to32}, 123
+ vcmppbf16 k5, zmm5, ZMMWORD PTR [ecx+8128], 123
+ vcmppbf16 k5{k7}, zmm5, WORD PTR [edx-256]{1to32}, 123
+
+ vfpclasspbf16 k5, zmm5, 123
+ vfpclasspbf16 k5{k7}, ZMMWORD PTR [esp+esi*8+0x10000000], 123
+ vfpclasspbf16 k5, WORD PTR [ecx]{1to32}, 123
+ vfpclasspbf16 k5, ZMMWORD PTR [ecx+8128], 123
+ vfpclasspbf16 k5{k7}, [edx-256]{1to32}, 123
run_dump_test "avx10_2-512-cvt-intel"
run_dump_test "avx10_2-256-cvt"
run_dump_test "avx10_2-256-cvt-intel"
+ run_dump_test "avx10_2-512-bf16"
+ run_dump_test "avx10_2-512-bf16-intel"
+ run_dump_test "avx10_2-256-bf16"
+ run_dump_test "avx10_2-256-bf16-intel"
run_list_test "sg"
run_dump_test "clzero"
run_dump_test "invlpgb"
--- /dev/null
+#objdump: -dw -Mintel
+#name: x86_64 AVX10.2/256 BF16 insns (Intel disassembly)
+#source: x86-64-avx10_2-256-bf16.s
+
+.*: +file format .*
+
+Disassembly of section \.text:
+
+#...
+[a-f0-9]+ <_intel>:
+\s*[a-f0-9]+:\s*62 05 15 20 58 f4\s+vaddnepbf16 ymm30,ymm29,ymm28
+\s*[a-f0-9]+:\s*62 05 15 00 58 f4\s+vaddnepbf16 xmm30,xmm29,xmm28
+\s*[a-f0-9]+:\s*62 25 15 27 58 b4 f5 00 00 00 10\s+vaddnepbf16 ymm30\{k7\},ymm29,YMMWORD PTR \[rbp\+r14\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 45 15 30 58 31\s+vaddnepbf16 ymm30,ymm29,WORD BCST \[r9\]
+\s*[a-f0-9]+:\s*62 65 15 20 58 71 7f\s+vaddnepbf16 ymm30,ymm29,YMMWORD PTR \[rcx\+0xfe0\]
+\s*[a-f0-9]+:\s*62 65 15 b7 58 72 80\s+vaddnepbf16 ymm30\{k7\}\{z\},ymm29,WORD BCST \[rdx-0x100\]
+\s*[a-f0-9]+:\s*62 25 15 07 58 b4 f5 00 00 00 10\s+vaddnepbf16 xmm30\{k7\},xmm29,XMMWORD PTR \[rbp\+r14\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 45 15 10 58 31\s+vaddnepbf16 xmm30,xmm29,WORD BCST \[r9\]
+\s*[a-f0-9]+:\s*62 65 15 00 58 71 7f\s+vaddnepbf16 xmm30,xmm29,XMMWORD PTR \[rcx\+0x7f0\]
+\s*[a-f0-9]+:\s*62 65 15 97 58 72 80\s+vaddnepbf16 xmm30\{k7\}\{z\},xmm29,WORD BCST \[rdx-0x100\]
+\s*[a-f0-9]+:\s*62 05 15 20 5e f4\s+vdivnepbf16 ymm30,ymm29,ymm28
+\s*[a-f0-9]+:\s*62 05 15 00 5e f4\s+vdivnepbf16 xmm30,xmm29,xmm28
+\s*[a-f0-9]+:\s*62 25 15 27 5e b4 f5 00 00 00 10\s+vdivnepbf16 ymm30\{k7\},ymm29,YMMWORD PTR \[rbp\+r14\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 45 15 30 5e 31\s+vdivnepbf16 ymm30,ymm29,WORD BCST \[r9\]
+\s*[a-f0-9]+:\s*62 65 15 20 5e 71 7f\s+vdivnepbf16 ymm30,ymm29,YMMWORD PTR \[rcx\+0xfe0\]
+\s*[a-f0-9]+:\s*62 65 15 b7 5e 72 80\s+vdivnepbf16 ymm30\{k7\}\{z\},ymm29,WORD BCST \[rdx-0x100\]
+\s*[a-f0-9]+:\s*62 25 15 07 5e b4 f5 00 00 00 10\s+vdivnepbf16 xmm30\{k7\},xmm29,XMMWORD PTR \[rbp\+r14\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 45 15 10 5e 31\s+vdivnepbf16 xmm30,xmm29,WORD BCST \[r9\]
+\s*[a-f0-9]+:\s*62 65 15 00 5e 71 7f\s+vdivnepbf16 xmm30,xmm29,XMMWORD PTR \[rcx\+0x7f0\]
+\s*[a-f0-9]+:\s*62 65 15 97 5e 72 80\s+vdivnepbf16 xmm30\{k7\}\{z\},xmm29,WORD BCST \[rdx-0x100\]
+\s*[a-f0-9]+:\s*62 05 15 20 5f f4\s+vmaxpbf16 ymm30,ymm29,ymm28
+\s*[a-f0-9]+:\s*62 05 15 00 5f f4\s+vmaxpbf16 xmm30,xmm29,xmm28
+\s*[a-f0-9]+:\s*62 25 15 27 5f b4 f5 00 00 00 10\s+vmaxpbf16 ymm30\{k7\},ymm29,YMMWORD PTR \[rbp\+r14\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 45 15 30 5f 31\s+vmaxpbf16 ymm30,ymm29,WORD BCST \[r9\]
+\s*[a-f0-9]+:\s*62 65 15 20 5f 71 7f\s+vmaxpbf16 ymm30,ymm29,YMMWORD PTR \[rcx\+0xfe0\]
+\s*[a-f0-9]+:\s*62 65 15 b7 5f 72 80\s+vmaxpbf16 ymm30\{k7\}\{z\},ymm29,WORD BCST \[rdx-0x100\]
+\s*[a-f0-9]+:\s*62 25 15 07 5f b4 f5 00 00 00 10\s+vmaxpbf16 xmm30\{k7\},xmm29,XMMWORD PTR \[rbp\+r14\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 45 15 10 5f 31\s+vmaxpbf16 xmm30,xmm29,WORD BCST \[r9\]
+\s*[a-f0-9]+:\s*62 65 15 00 5f 71 7f\s+vmaxpbf16 xmm30,xmm29,XMMWORD PTR \[rcx\+0x7f0\]
+\s*[a-f0-9]+:\s*62 65 15 97 5f 72 80\s+vmaxpbf16 xmm30\{k7\}\{z\},xmm29,WORD BCST \[rdx-0x100\]
+\s*[a-f0-9]+:\s*62 05 15 20 5d f4\s+vminpbf16 ymm30,ymm29,ymm28
+\s*[a-f0-9]+:\s*62 05 15 00 5d f4\s+vminpbf16 xmm30,xmm29,xmm28
+\s*[a-f0-9]+:\s*62 25 15 27 5d b4 f5 00 00 00 10\s+vminpbf16 ymm30\{k7\},ymm29,YMMWORD PTR \[rbp\+r14\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 45 15 30 5d 31\s+vminpbf16 ymm30,ymm29,WORD BCST \[r9\]
+\s*[a-f0-9]+:\s*62 65 15 20 5d 71 7f\s+vminpbf16 ymm30,ymm29,YMMWORD PTR \[rcx\+0xfe0\]
+\s*[a-f0-9]+:\s*62 65 15 b7 5d 72 80\s+vminpbf16 ymm30\{k7\}\{z\},ymm29,WORD BCST \[rdx-0x100\]
+\s*[a-f0-9]+:\s*62 25 15 07 5d b4 f5 00 00 00 10\s+vminpbf16 xmm30\{k7\},xmm29,XMMWORD PTR \[rbp\+r14\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 45 15 10 5d 31\s+vminpbf16 xmm30,xmm29,WORD BCST \[r9\]
+\s*[a-f0-9]+:\s*62 65 15 00 5d 71 7f\s+vminpbf16 xmm30,xmm29,XMMWORD PTR \[rcx\+0x7f0\]
+\s*[a-f0-9]+:\s*62 65 15 97 5d 72 80\s+vminpbf16 xmm30\{k7\}\{z\},xmm29,WORD BCST \[rdx-0x100\]
+\s*[a-f0-9]+:\s*62 05 15 20 59 f4\s+vmulnepbf16 ymm30,ymm29,ymm28
+\s*[a-f0-9]+:\s*62 05 15 00 59 f4\s+vmulnepbf16 xmm30,xmm29,xmm28
+\s*[a-f0-9]+:\s*62 25 15 27 59 b4 f5 00 00 00 10\s+vmulnepbf16 ymm30\{k7\},ymm29,YMMWORD PTR \[rbp\+r14\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 45 15 30 59 31\s+vmulnepbf16 ymm30,ymm29,WORD BCST \[r9\]
+\s*[a-f0-9]+:\s*62 65 15 20 59 71 7f\s+vmulnepbf16 ymm30,ymm29,YMMWORD PTR \[rcx\+0xfe0\]
+\s*[a-f0-9]+:\s*62 65 15 b7 59 72 80\s+vmulnepbf16 ymm30\{k7\}\{z\},ymm29,WORD BCST \[rdx-0x100\]
+\s*[a-f0-9]+:\s*62 25 15 07 59 b4 f5 00 00 00 10\s+vmulnepbf16 xmm30\{k7\},xmm29,XMMWORD PTR \[rbp\+r14\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 45 15 10 59 31\s+vmulnepbf16 xmm30,xmm29,WORD BCST \[r9\]
+\s*[a-f0-9]+:\s*62 65 15 00 59 71 7f\s+vmulnepbf16 xmm30,xmm29,XMMWORD PTR \[rcx\+0x7f0\]
+\s*[a-f0-9]+:\s*62 65 15 97 59 72 80\s+vmulnepbf16 xmm30\{k7\}\{z\},xmm29,WORD BCST \[rdx-0x100\]
+\s*[a-f0-9]+:\s*62 06 14 20 2c f4\s+vscalefnepbf16 ymm30,ymm29,ymm28
+\s*[a-f0-9]+:\s*62 06 14 00 2c f4\s+vscalefnepbf16 xmm30,xmm29,xmm28
+\s*[a-f0-9]+:\s*62 26 14 27 2c b4 f5 00 00 00 10\s+vscalefnepbf16 ymm30\{k7\},ymm29,YMMWORD PTR \[rbp\+r14\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 46 14 30 2c 31\s+vscalefnepbf16 ymm30,ymm29,WORD BCST \[r9\]
+\s*[a-f0-9]+:\s*62 66 14 20 2c 71 7f\s+vscalefnepbf16 ymm30,ymm29,YMMWORD PTR \[rcx\+0xfe0\]
+\s*[a-f0-9]+:\s*62 66 14 b7 2c 72 80\s+vscalefnepbf16 ymm30\{k7\}\{z\},ymm29,WORD BCST \[rdx-0x100\]
+\s*[a-f0-9]+:\s*62 26 14 07 2c b4 f5 00 00 00 10\s+vscalefnepbf16 xmm30\{k7\},xmm29,XMMWORD PTR \[rbp\+r14\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 46 14 10 2c 31\s+vscalefnepbf16 xmm30,xmm29,WORD BCST \[r9\]
+\s*[a-f0-9]+:\s*62 66 14 00 2c 71 7f\s+vscalefnepbf16 xmm30,xmm29,XMMWORD PTR \[rcx\+0x7f0\]
+\s*[a-f0-9]+:\s*62 66 14 97 2c 72 80\s+vscalefnepbf16 xmm30\{k7\}\{z\},xmm29,WORD BCST \[rdx-0x100\]
+\s*[a-f0-9]+:\s*62 05 15 20 5c f4\s+vsubnepbf16 ymm30,ymm29,ymm28
+\s*[a-f0-9]+:\s*62 05 15 00 5c f4\s+vsubnepbf16 xmm30,xmm29,xmm28
+\s*[a-f0-9]+:\s*62 25 15 27 5c b4 f5 00 00 00 10\s+vsubnepbf16 ymm30\{k7\},ymm29,YMMWORD PTR \[rbp\+r14\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 45 15 30 5c 31\s+vsubnepbf16 ymm30,ymm29,WORD BCST \[r9\]
+\s*[a-f0-9]+:\s*62 65 15 20 5c 71 7f\s+vsubnepbf16 ymm30,ymm29,YMMWORD PTR \[rcx\+0xfe0\]
+\s*[a-f0-9]+:\s*62 65 15 b7 5c 72 80\s+vsubnepbf16 ymm30\{k7\}\{z\},ymm29,WORD BCST \[rdx-0x100\]
+\s*[a-f0-9]+:\s*62 25 15 07 5c b4 f5 00 00 00 10\s+vsubnepbf16 xmm30\{k7\},xmm29,XMMWORD PTR \[rbp\+r14\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 45 15 10 5c 31\s+vsubnepbf16 xmm30,xmm29,WORD BCST \[r9\]
+\s*[a-f0-9]+:\s*62 65 15 00 5c 71 7f\s+vsubnepbf16 xmm30,xmm29,XMMWORD PTR \[rcx\+0x7f0\]
+\s*[a-f0-9]+:\s*62 65 15 97 5c 72 80\s+vsubnepbf16 xmm30\{k7\}\{z\},xmm29,WORD BCST \[rdx-0x100\]
+\s*[a-f0-9]+:\s*62 06 14 20 98 f4\s+vfmadd132nepbf16 ymm30,ymm29,ymm28
+\s*[a-f0-9]+:\s*62 06 14 00 98 f4\s+vfmadd132nepbf16 xmm30,xmm29,xmm28
+\s*[a-f0-9]+:\s*62 26 14 27 98 b4 f5 00 00 00 10\s+vfmadd132nepbf16 ymm30\{k7\},ymm29,YMMWORD PTR \[rbp\+r14\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 46 14 30 98 31\s+vfmadd132nepbf16 ymm30,ymm29,WORD BCST \[r9\]
+\s*[a-f0-9]+:\s*62 66 14 20 98 71 7f\s+vfmadd132nepbf16 ymm30,ymm29,YMMWORD PTR \[rcx\+0xfe0\]
+\s*[a-f0-9]+:\s*62 66 14 b7 98 72 80\s+vfmadd132nepbf16 ymm30\{k7\}\{z\},ymm29,WORD BCST \[rdx-0x100\]
+\s*[a-f0-9]+:\s*62 26 14 07 98 b4 f5 00 00 00 10\s+vfmadd132nepbf16 xmm30\{k7\},xmm29,XMMWORD PTR \[rbp\+r14\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 46 14 10 98 31\s+vfmadd132nepbf16 xmm30,xmm29,WORD BCST \[r9\]
+\s*[a-f0-9]+:\s*62 66 14 00 98 71 7f\s+vfmadd132nepbf16 xmm30,xmm29,XMMWORD PTR \[rcx\+0x7f0\]
+\s*[a-f0-9]+:\s*62 66 14 97 98 72 80\s+vfmadd132nepbf16 xmm30\{k7\}\{z\},xmm29,WORD BCST \[rdx-0x100\]
+\s*[a-f0-9]+:\s*62 06 14 20 a8 f4\s+vfmadd213nepbf16 ymm30,ymm29,ymm28
+\s*[a-f0-9]+:\s*62 06 14 00 a8 f4\s+vfmadd213nepbf16 xmm30,xmm29,xmm28
+\s*[a-f0-9]+:\s*62 26 14 27 a8 b4 f5 00 00 00 10\s+vfmadd213nepbf16 ymm30\{k7\},ymm29,YMMWORD PTR \[rbp\+r14\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 46 14 30 a8 31\s+vfmadd213nepbf16 ymm30,ymm29,WORD BCST \[r9\]
+\s*[a-f0-9]+:\s*62 66 14 20 a8 71 7f\s+vfmadd213nepbf16 ymm30,ymm29,YMMWORD PTR \[rcx\+0xfe0\]
+\s*[a-f0-9]+:\s*62 66 14 b7 a8 72 80\s+vfmadd213nepbf16 ymm30\{k7\}\{z\},ymm29,WORD BCST \[rdx-0x100\]
+\s*[a-f0-9]+:\s*62 26 14 07 a8 b4 f5 00 00 00 10\s+vfmadd213nepbf16 xmm30\{k7\},xmm29,XMMWORD PTR \[rbp\+r14\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 46 14 10 a8 31\s+vfmadd213nepbf16 xmm30,xmm29,WORD BCST \[r9\]
+\s*[a-f0-9]+:\s*62 66 14 00 a8 71 7f\s+vfmadd213nepbf16 xmm30,xmm29,XMMWORD PTR \[rcx\+0x7f0\]
+\s*[a-f0-9]+:\s*62 66 14 97 a8 72 80\s+vfmadd213nepbf16 xmm30\{k7\}\{z\},xmm29,WORD BCST \[rdx-0x100\]
+\s*[a-f0-9]+:\s*62 06 14 20 b8 f4\s+vfmadd231nepbf16 ymm30,ymm29,ymm28
+\s*[a-f0-9]+:\s*62 06 14 00 b8 f4\s+vfmadd231nepbf16 xmm30,xmm29,xmm28
+\s*[a-f0-9]+:\s*62 26 14 27 b8 b4 f5 00 00 00 10\s+vfmadd231nepbf16 ymm30\{k7\},ymm29,YMMWORD PTR \[rbp\+r14\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 46 14 30 b8 31\s+vfmadd231nepbf16 ymm30,ymm29,WORD BCST \[r9\]
+\s*[a-f0-9]+:\s*62 66 14 20 b8 71 7f\s+vfmadd231nepbf16 ymm30,ymm29,YMMWORD PTR \[rcx\+0xfe0\]
+\s*[a-f0-9]+:\s*62 66 14 b7 b8 72 80\s+vfmadd231nepbf16 ymm30\{k7\}\{z\},ymm29,WORD BCST \[rdx-0x100\]
+\s*[a-f0-9]+:\s*62 26 14 07 b8 b4 f5 00 00 00 10\s+vfmadd231nepbf16 xmm30\{k7\},xmm29,XMMWORD PTR \[rbp\+r14\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 46 14 10 b8 31\s+vfmadd231nepbf16 xmm30,xmm29,WORD BCST \[r9\]
+\s*[a-f0-9]+:\s*62 66 14 00 b8 71 7f\s+vfmadd231nepbf16 xmm30,xmm29,XMMWORD PTR \[rcx\+0x7f0\]
+\s*[a-f0-9]+:\s*62 66 14 97 b8 72 80\s+vfmadd231nepbf16 xmm30\{k7\}\{z\},xmm29,WORD BCST \[rdx-0x100\]
+\s*[a-f0-9]+:\s*62 06 14 20 9a f4\s+vfmsub132nepbf16 ymm30,ymm29,ymm28
+\s*[a-f0-9]+:\s*62 06 14 00 9a f4\s+vfmsub132nepbf16 xmm30,xmm29,xmm28
+\s*[a-f0-9]+:\s*62 26 14 27 9a b4 f5 00 00 00 10\s+vfmsub132nepbf16 ymm30\{k7\},ymm29,YMMWORD PTR \[rbp\+r14\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 46 14 30 9a 31\s+vfmsub132nepbf16 ymm30,ymm29,WORD BCST \[r9\]
+\s*[a-f0-9]+:\s*62 66 14 20 9a 71 7f\s+vfmsub132nepbf16 ymm30,ymm29,YMMWORD PTR \[rcx\+0xfe0\]
+\s*[a-f0-9]+:\s*62 66 14 b7 9a 72 80\s+vfmsub132nepbf16 ymm30\{k7\}\{z\},ymm29,WORD BCST \[rdx-0x100\]
+\s*[a-f0-9]+:\s*62 26 14 07 9a b4 f5 00 00 00 10\s+vfmsub132nepbf16 xmm30\{k7\},xmm29,XMMWORD PTR \[rbp\+r14\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 46 14 10 9a 31\s+vfmsub132nepbf16 xmm30,xmm29,WORD BCST \[r9\]
+\s*[a-f0-9]+:\s*62 66 14 00 9a 71 7f\s+vfmsub132nepbf16 xmm30,xmm29,XMMWORD PTR \[rcx\+0x7f0\]
+\s*[a-f0-9]+:\s*62 66 14 97 9a 72 80\s+vfmsub132nepbf16 xmm30\{k7\}\{z\},xmm29,WORD BCST \[rdx-0x100\]
+\s*[a-f0-9]+:\s*62 06 14 20 aa f4\s+vfmsub213nepbf16 ymm30,ymm29,ymm28
+\s*[a-f0-9]+:\s*62 06 14 00 aa f4\s+vfmsub213nepbf16 xmm30,xmm29,xmm28
+\s*[a-f0-9]+:\s*62 26 14 27 aa b4 f5 00 00 00 10\s+vfmsub213nepbf16 ymm30\{k7\},ymm29,YMMWORD PTR \[rbp\+r14\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 46 14 30 aa 31\s+vfmsub213nepbf16 ymm30,ymm29,WORD BCST \[r9\]
+\s*[a-f0-9]+:\s*62 66 14 20 aa 71 7f\s+vfmsub213nepbf16 ymm30,ymm29,YMMWORD PTR \[rcx\+0xfe0\]
+\s*[a-f0-9]+:\s*62 66 14 b7 aa 72 80\s+vfmsub213nepbf16 ymm30\{k7\}\{z\},ymm29,WORD BCST \[rdx-0x100\]
+\s*[a-f0-9]+:\s*62 26 14 07 aa b4 f5 00 00 00 10\s+vfmsub213nepbf16 xmm30\{k7\},xmm29,XMMWORD PTR \[rbp\+r14\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 46 14 10 aa 31\s+vfmsub213nepbf16 xmm30,xmm29,WORD BCST \[r9\]
+\s*[a-f0-9]+:\s*62 66 14 00 aa 71 7f\s+vfmsub213nepbf16 xmm30,xmm29,XMMWORD PTR \[rcx\+0x7f0\]
+\s*[a-f0-9]+:\s*62 66 14 97 aa 72 80\s+vfmsub213nepbf16 xmm30\{k7\}\{z\},xmm29,WORD BCST \[rdx-0x100\]
+\s*[a-f0-9]+:\s*62 06 14 20 ba f4\s+vfmsub231nepbf16 ymm30,ymm29,ymm28
+\s*[a-f0-9]+:\s*62 06 14 00 ba f4\s+vfmsub231nepbf16 xmm30,xmm29,xmm28
+\s*[a-f0-9]+:\s*62 26 14 27 ba b4 f5 00 00 00 10\s+vfmsub231nepbf16 ymm30\{k7\},ymm29,YMMWORD PTR \[rbp\+r14\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 46 14 30 ba 31\s+vfmsub231nepbf16 ymm30,ymm29,WORD BCST \[r9\]
+\s*[a-f0-9]+:\s*62 66 14 20 ba 71 7f\s+vfmsub231nepbf16 ymm30,ymm29,YMMWORD PTR \[rcx\+0xfe0\]
+\s*[a-f0-9]+:\s*62 66 14 b7 ba 72 80\s+vfmsub231nepbf16 ymm30\{k7\}\{z\},ymm29,WORD BCST \[rdx-0x100\]
+\s*[a-f0-9]+:\s*62 26 14 07 ba b4 f5 00 00 00 10\s+vfmsub231nepbf16 xmm30\{k7\},xmm29,XMMWORD PTR \[rbp\+r14\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 46 14 10 ba 31\s+vfmsub231nepbf16 xmm30,xmm29,WORD BCST \[r9\]
+\s*[a-f0-9]+:\s*62 66 14 00 ba 71 7f\s+vfmsub231nepbf16 xmm30,xmm29,XMMWORD PTR \[rcx\+0x7f0\]
+\s*[a-f0-9]+:\s*62 66 14 97 ba 72 80\s+vfmsub231nepbf16 xmm30\{k7\}\{z\},xmm29,WORD BCST \[rdx-0x100\]
+\s*[a-f0-9]+:\s*62 06 14 20 9c f4\s+vfnmadd132nepbf16 ymm30,ymm29,ymm28
+\s*[a-f0-9]+:\s*62 06 14 00 9c f4\s+vfnmadd132nepbf16 xmm30,xmm29,xmm28
+\s*[a-f0-9]+:\s*62 26 14 27 9c b4 f5 00 00 00 10\s+vfnmadd132nepbf16 ymm30\{k7\},ymm29,YMMWORD PTR \[rbp\+r14\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 46 14 30 9c 31\s+vfnmadd132nepbf16 ymm30,ymm29,WORD BCST \[r9\]
+\s*[a-f0-9]+:\s*62 66 14 20 9c 71 7f\s+vfnmadd132nepbf16 ymm30,ymm29,YMMWORD PTR \[rcx\+0xfe0\]
+\s*[a-f0-9]+:\s*62 66 14 b7 9c 72 80\s+vfnmadd132nepbf16 ymm30\{k7\}\{z\},ymm29,WORD BCST \[rdx-0x100\]
+\s*[a-f0-9]+:\s*62 26 14 07 9c b4 f5 00 00 00 10\s+vfnmadd132nepbf16 xmm30\{k7\},xmm29,XMMWORD PTR \[rbp\+r14\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 46 14 10 9c 31\s+vfnmadd132nepbf16 xmm30,xmm29,WORD BCST \[r9\]
+\s*[a-f0-9]+:\s*62 66 14 00 9c 71 7f\s+vfnmadd132nepbf16 xmm30,xmm29,XMMWORD PTR \[rcx\+0x7f0\]
+\s*[a-f0-9]+:\s*62 66 14 97 9c 72 80\s+vfnmadd132nepbf16 xmm30\{k7\}\{z\},xmm29,WORD BCST \[rdx-0x100\]
+\s*[a-f0-9]+:\s*62 06 14 20 ac f4\s+vfnmadd213nepbf16 ymm30,ymm29,ymm28
+\s*[a-f0-9]+:\s*62 06 14 00 ac f4\s+vfnmadd213nepbf16 xmm30,xmm29,xmm28
+\s*[a-f0-9]+:\s*62 26 14 27 ac b4 f5 00 00 00 10\s+vfnmadd213nepbf16 ymm30\{k7\},ymm29,YMMWORD PTR \[rbp\+r14\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 46 14 30 ac 31\s+vfnmadd213nepbf16 ymm30,ymm29,WORD BCST \[r9\]
+\s*[a-f0-9]+:\s*62 66 14 20 ac 71 7f\s+vfnmadd213nepbf16 ymm30,ymm29,YMMWORD PTR \[rcx\+0xfe0\]
+\s*[a-f0-9]+:\s*62 66 14 b7 ac 72 80\s+vfnmadd213nepbf16 ymm30\{k7\}\{z\},ymm29,WORD BCST \[rdx-0x100\]
+\s*[a-f0-9]+:\s*62 26 14 07 ac b4 f5 00 00 00 10\s+vfnmadd213nepbf16 xmm30\{k7\},xmm29,XMMWORD PTR \[rbp\+r14\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 46 14 10 ac 31\s+vfnmadd213nepbf16 xmm30,xmm29,WORD BCST \[r9\]
+\s*[a-f0-9]+:\s*62 66 14 00 ac 71 7f\s+vfnmadd213nepbf16 xmm30,xmm29,XMMWORD PTR \[rcx\+0x7f0\]
+\s*[a-f0-9]+:\s*62 66 14 97 ac 72 80\s+vfnmadd213nepbf16 xmm30\{k7\}\{z\},xmm29,WORD BCST \[rdx-0x100\]
+\s*[a-f0-9]+:\s*62 06 14 20 bc f4\s+vfnmadd231nepbf16 ymm30,ymm29,ymm28
+\s*[a-f0-9]+:\s*62 06 14 00 bc f4\s+vfnmadd231nepbf16 xmm30,xmm29,xmm28
+\s*[a-f0-9]+:\s*62 26 14 27 bc b4 f5 00 00 00 10\s+vfnmadd231nepbf16 ymm30\{k7\},ymm29,YMMWORD PTR \[rbp\+r14\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 46 14 30 bc 31\s+vfnmadd231nepbf16 ymm30,ymm29,WORD BCST \[r9\]
+\s*[a-f0-9]+:\s*62 66 14 20 bc 71 7f\s+vfnmadd231nepbf16 ymm30,ymm29,YMMWORD PTR \[rcx\+0xfe0\]
+\s*[a-f0-9]+:\s*62 66 14 b7 bc 72 80\s+vfnmadd231nepbf16 ymm30\{k7\}\{z\},ymm29,WORD BCST \[rdx-0x100\]
+\s*[a-f0-9]+:\s*62 26 14 07 bc b4 f5 00 00 00 10\s+vfnmadd231nepbf16 xmm30\{k7\},xmm29,XMMWORD PTR \[rbp\+r14\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 46 14 10 bc 31\s+vfnmadd231nepbf16 xmm30,xmm29,WORD BCST \[r9\]
+\s*[a-f0-9]+:\s*62 66 14 00 bc 71 7f\s+vfnmadd231nepbf16 xmm30,xmm29,XMMWORD PTR \[rcx\+0x7f0\]
+\s*[a-f0-9]+:\s*62 66 14 97 bc 72 80\s+vfnmadd231nepbf16 xmm30\{k7\}\{z\},xmm29,WORD BCST \[rdx-0x100\]
+\s*[a-f0-9]+:\s*62 06 14 20 9e f4\s+vfnmsub132nepbf16 ymm30,ymm29,ymm28
+\s*[a-f0-9]+:\s*62 06 14 00 9e f4\s+vfnmsub132nepbf16 xmm30,xmm29,xmm28
+\s*[a-f0-9]+:\s*62 26 14 27 9e b4 f5 00 00 00 10\s+vfnmsub132nepbf16 ymm30\{k7\},ymm29,YMMWORD PTR \[rbp\+r14\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 46 14 30 9e 31\s+vfnmsub132nepbf16 ymm30,ymm29,WORD BCST \[r9\]
+\s*[a-f0-9]+:\s*62 66 14 20 9e 71 7f\s+vfnmsub132nepbf16 ymm30,ymm29,YMMWORD PTR \[rcx\+0xfe0\]
+\s*[a-f0-9]+:\s*62 66 14 b7 9e 72 80\s+vfnmsub132nepbf16 ymm30\{k7\}\{z\},ymm29,WORD BCST \[rdx-0x100\]
+\s*[a-f0-9]+:\s*62 26 14 07 9e b4 f5 00 00 00 10\s+vfnmsub132nepbf16 xmm30\{k7\},xmm29,XMMWORD PTR \[rbp\+r14\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 46 14 10 9e 31\s+vfnmsub132nepbf16 xmm30,xmm29,WORD BCST \[r9\]
+\s*[a-f0-9]+:\s*62 66 14 00 9e 71 7f\s+vfnmsub132nepbf16 xmm30,xmm29,XMMWORD PTR \[rcx\+0x7f0\]
+\s*[a-f0-9]+:\s*62 66 14 97 9e 72 80\s+vfnmsub132nepbf16 xmm30\{k7\}\{z\},xmm29,WORD BCST \[rdx-0x100\]
+\s*[a-f0-9]+:\s*62 06 14 20 ae f4\s+vfnmsub213nepbf16 ymm30,ymm29,ymm28
+\s*[a-f0-9]+:\s*62 06 14 00 ae f4\s+vfnmsub213nepbf16 xmm30,xmm29,xmm28
+\s*[a-f0-9]+:\s*62 26 14 27 ae b4 f5 00 00 00 10\s+vfnmsub213nepbf16 ymm30\{k7\},ymm29,YMMWORD PTR \[rbp\+r14\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 46 14 30 ae 31\s+vfnmsub213nepbf16 ymm30,ymm29,WORD BCST \[r9\]
+\s*[a-f0-9]+:\s*62 66 14 20 ae 71 7f\s+vfnmsub213nepbf16 ymm30,ymm29,YMMWORD PTR \[rcx\+0xfe0\]
+\s*[a-f0-9]+:\s*62 66 14 b7 ae 72 80\s+vfnmsub213nepbf16 ymm30\{k7\}\{z\},ymm29,WORD BCST \[rdx-0x100\]
+\s*[a-f0-9]+:\s*62 26 14 07 ae b4 f5 00 00 00 10\s+vfnmsub213nepbf16 xmm30\{k7\},xmm29,XMMWORD PTR \[rbp\+r14\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 46 14 10 ae 31\s+vfnmsub213nepbf16 xmm30,xmm29,WORD BCST \[r9\]
+\s*[a-f0-9]+:\s*62 66 14 00 ae 71 7f\s+vfnmsub213nepbf16 xmm30,xmm29,XMMWORD PTR \[rcx\+0x7f0\]
+\s*[a-f0-9]+:\s*62 66 14 97 ae 72 80\s+vfnmsub213nepbf16 xmm30\{k7\}\{z\},xmm29,WORD BCST \[rdx-0x100\]
+\s*[a-f0-9]+:\s*62 06 14 20 be f4\s+vfnmsub231nepbf16 ymm30,ymm29,ymm28
+\s*[a-f0-9]+:\s*62 06 14 00 be f4\s+vfnmsub231nepbf16 xmm30,xmm29,xmm28
+\s*[a-f0-9]+:\s*62 26 14 27 be b4 f5 00 00 00 10\s+vfnmsub231nepbf16 ymm30\{k7\},ymm29,YMMWORD PTR \[rbp\+r14\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 46 14 30 be 31\s+vfnmsub231nepbf16 ymm30,ymm29,WORD BCST \[r9\]
+\s*[a-f0-9]+:\s*62 66 14 20 be 71 7f\s+vfnmsub231nepbf16 ymm30,ymm29,YMMWORD PTR \[rcx\+0xfe0\]
+\s*[a-f0-9]+:\s*62 66 14 b7 be 72 80\s+vfnmsub231nepbf16 ymm30\{k7\}\{z\},ymm29,WORD BCST \[rdx-0x100\]
+\s*[a-f0-9]+:\s*62 26 14 07 be b4 f5 00 00 00 10\s+vfnmsub231nepbf16 xmm30\{k7\},xmm29,XMMWORD PTR \[rbp\+r14\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 46 14 10 be 31\s+vfnmsub231nepbf16 xmm30,xmm29,WORD BCST \[r9\]
+\s*[a-f0-9]+:\s*62 66 14 00 be 71 7f\s+vfnmsub231nepbf16 xmm30,xmm29,XMMWORD PTR \[rcx\+0x7f0\]
+\s*[a-f0-9]+:\s*62 66 14 97 be 72 80\s+vfnmsub231nepbf16 xmm30\{k7\}\{z\},xmm29,WORD BCST \[rdx-0x100\]
+\s*[a-f0-9]+:\s*62 06 7c 08 42 f5\s+vgetexppbf16 xmm30,xmm29
+\s*[a-f0-9]+:\s*62 06 7c 28 42 f5\s+vgetexppbf16 ymm30,ymm29
+\s*[a-f0-9]+:\s*62 26 7c 0f 42 b4 f5 00 00 00 10\s+vgetexppbf16 xmm30\{k7\},XMMWORD PTR \[rbp\+r14\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 46 7c 18 42 31\s+vgetexppbf16 xmm30,WORD BCST \[r9\]
+\s*[a-f0-9]+:\s*62 66 7c 08 42 71 7f\s+vgetexppbf16 xmm30,XMMWORD PTR \[rcx\+0x7f0\]
+\s*[a-f0-9]+:\s*62 66 7c 9f 42 72 80\s+vgetexppbf16 xmm30\{k7\}\{z\},WORD BCST \[rdx-0x100\]
+\s*[a-f0-9]+:\s*62 26 7c 2f 42 b4 f5 00 00 00 10\s+vgetexppbf16 ymm30\{k7\},YMMWORD PTR \[rbp\+r14\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 46 7c 38 42 31\s+vgetexppbf16 ymm30,WORD BCST \[r9\]
+\s*[a-f0-9]+:\s*62 66 7c 28 42 71 7f\s+vgetexppbf16 ymm30,YMMWORD PTR \[rcx\+0xfe0\]
+\s*[a-f0-9]+:\s*62 66 7c bf 42 72 80\s+vgetexppbf16 ymm30\{k7\}\{z\},WORD BCST \[rdx-0x100\]
+\s*[a-f0-9]+:\s*62 06 7c 08 4c f5\s+vrcppbf16 xmm30,xmm29
+\s*[a-f0-9]+:\s*62 06 7c 28 4c f5\s+vrcppbf16 ymm30,ymm29
+\s*[a-f0-9]+:\s*62 26 7c 0f 4c b4 f5 00 00 00 10\s+vrcppbf16 xmm30\{k7\},XMMWORD PTR \[rbp\+r14\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 46 7c 18 4c 31\s+vrcppbf16 xmm30,WORD BCST \[r9\]
+\s*[a-f0-9]+:\s*62 66 7c 08 4c 71 7f\s+vrcppbf16 xmm30,XMMWORD PTR \[rcx\+0x7f0\]
+\s*[a-f0-9]+:\s*62 66 7c 9f 4c 72 80\s+vrcppbf16 xmm30\{k7\}\{z\},WORD BCST \[rdx-0x100\]
+\s*[a-f0-9]+:\s*62 26 7c 2f 4c b4 f5 00 00 00 10\s+vrcppbf16 ymm30\{k7\},YMMWORD PTR \[rbp\+r14\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 46 7c 38 4c 31\s+vrcppbf16 ymm30,WORD BCST \[r9\]
+\s*[a-f0-9]+:\s*62 66 7c 28 4c 71 7f\s+vrcppbf16 ymm30,YMMWORD PTR \[rcx\+0xfe0\]
+\s*[a-f0-9]+:\s*62 66 7c bf 4c 72 80\s+vrcppbf16 ymm30\{k7\}\{z\},WORD BCST \[rdx-0x100\]
+\s*[a-f0-9]+:\s*62 06 7c 08 4e f5\s+vrsqrtpbf16 xmm30,xmm29
+\s*[a-f0-9]+:\s*62 06 7c 28 4e f5\s+vrsqrtpbf16 ymm30,ymm29
+\s*[a-f0-9]+:\s*62 26 7c 0f 4e b4 f5 00 00 00 10\s+vrsqrtpbf16 xmm30\{k7\},XMMWORD PTR \[rbp\+r14\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 46 7c 18 4e 31\s+vrsqrtpbf16 xmm30,WORD BCST \[r9\]
+\s*[a-f0-9]+:\s*62 66 7c 08 4e 71 7f\s+vrsqrtpbf16 xmm30,XMMWORD PTR \[rcx\+0x7f0\]
+\s*[a-f0-9]+:\s*62 66 7c 9f 4e 72 80\s+vrsqrtpbf16 xmm30\{k7\}\{z\},WORD BCST \[rdx-0x100\]
+\s*[a-f0-9]+:\s*62 26 7c 2f 4e b4 f5 00 00 00 10\s+vrsqrtpbf16 ymm30\{k7\},YMMWORD PTR \[rbp\+r14\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 46 7c 38 4e 31\s+vrsqrtpbf16 ymm30,WORD BCST \[r9\]
+\s*[a-f0-9]+:\s*62 66 7c 28 4e 71 7f\s+vrsqrtpbf16 ymm30,YMMWORD PTR \[rcx\+0xfe0\]
+\s*[a-f0-9]+:\s*62 66 7c bf 4e 72 80\s+vrsqrtpbf16 ymm30\{k7\}\{z\},WORD BCST \[rdx-0x100\]
+\s*[a-f0-9]+:\s*62 05 7d 08 51 f5\s+vsqrtnepbf16 xmm30,xmm29
+\s*[a-f0-9]+:\s*62 05 7d 28 51 f5\s+vsqrtnepbf16 ymm30,ymm29
+\s*[a-f0-9]+:\s*62 25 7d 0f 51 b4 f5 00 00 00 10\s+vsqrtnepbf16 xmm30\{k7\},XMMWORD PTR \[rbp\+r14\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 45 7d 18 51 31\s+vsqrtnepbf16 xmm30,WORD BCST \[r9\]
+\s*[a-f0-9]+:\s*62 65 7d 08 51 71 7f\s+vsqrtnepbf16 xmm30,XMMWORD PTR \[rcx\+0x7f0\]
+\s*[a-f0-9]+:\s*62 65 7d 9f 51 72 80\s+vsqrtnepbf16 xmm30\{k7\}\{z\},WORD BCST \[rdx-0x100\]
+\s*[a-f0-9]+:\s*62 25 7d 2f 51 b4 f5 00 00 00 10\s+vsqrtnepbf16 ymm30\{k7\},YMMWORD PTR \[rbp\+r14\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 45 7d 38 51 31\s+vsqrtnepbf16 ymm30,WORD BCST \[r9\]
+\s*[a-f0-9]+:\s*62 65 7d 28 51 71 7f\s+vsqrtnepbf16 ymm30,YMMWORD PTR \[rcx\+0xfe0\]
+\s*[a-f0-9]+:\s*62 65 7d bf 51 72 80\s+vsqrtnepbf16 ymm30\{k7\}\{z\},WORD BCST \[rdx-0x100\]
+\s*[a-f0-9]+:\s*62 03 7f 28 26 f5 7b\s+vgetmantpbf16 ymm30,ymm29,0x7b
+\s*[a-f0-9]+:\s*62 03 7f 08 26 f5 7b\s+vgetmantpbf16 xmm30,xmm29,0x7b
+\s*[a-f0-9]+:\s*62 23 7f 0f 26 b4 f5 00 00 00 10 7b\s+vgetmantpbf16 xmm30\{k7\},XMMWORD PTR \[rbp\+r14\*8\+0x10000000\],0x7b
+\s*[a-f0-9]+:\s*62 43 7f 18 26 31 7b\s+vgetmantpbf16 xmm30,WORD BCST \[r9\],0x7b
+\s*[a-f0-9]+:\s*62 63 7f 08 26 71 7f 7b\s+vgetmantpbf16 xmm30,XMMWORD PTR \[rcx\+0x7f0\],0x7b
+\s*[a-f0-9]+:\s*62 63 7f 9f 26 72 80 7b\s+vgetmantpbf16 xmm30\{k7\}\{z\},WORD BCST \[rdx-0x100\],0x7b
+\s*[a-f0-9]+:\s*62 23 7f 2f 26 b4 f5 00 00 00 10 7b\s+vgetmantpbf16 ymm30\{k7\},YMMWORD PTR \[rbp\+r14\*8\+0x10000000\],0x7b
+\s*[a-f0-9]+:\s*62 43 7f 38 26 31 7b\s+vgetmantpbf16 ymm30,WORD BCST \[r9\],0x7b
+\s*[a-f0-9]+:\s*62 63 7f 28 26 71 7f 7b\s+vgetmantpbf16 ymm30,YMMWORD PTR \[rcx\+0xfe0\],0x7b
+\s*[a-f0-9]+:\s*62 63 7f bf 26 72 80 7b\s+vgetmantpbf16 ymm30\{k7\}\{z\},WORD BCST \[rdx-0x100\],0x7b
+\s*[a-f0-9]+:\s*62 03 7f 28 56 f5 7b\s+vreducenepbf16 ymm30,ymm29,0x7b
+\s*[a-f0-9]+:\s*62 03 7f 08 56 f5 7b\s+vreducenepbf16 xmm30,xmm29,0x7b
+\s*[a-f0-9]+:\s*62 23 7f 0f 56 b4 f5 00 00 00 10 7b\s+vreducenepbf16 xmm30\{k7\},XMMWORD PTR \[rbp\+r14\*8\+0x10000000\],0x7b
+\s*[a-f0-9]+:\s*62 43 7f 18 56 31 7b\s+vreducenepbf16 xmm30,WORD BCST \[r9\],0x7b
+\s*[a-f0-9]+:\s*62 63 7f 08 56 71 7f 7b\s+vreducenepbf16 xmm30,XMMWORD PTR \[rcx\+0x7f0\],0x7b
+\s*[a-f0-9]+:\s*62 63 7f 9f 56 72 80 7b\s+vreducenepbf16 xmm30\{k7\}\{z\},WORD BCST \[rdx-0x100\],0x7b
+\s*[a-f0-9]+:\s*62 23 7f 2f 56 b4 f5 00 00 00 10 7b\s+vreducenepbf16 ymm30\{k7\},YMMWORD PTR \[rbp\+r14\*8\+0x10000000\],0x7b
+\s*[a-f0-9]+:\s*62 43 7f 38 56 31 7b\s+vreducenepbf16 ymm30,WORD BCST \[r9\],0x7b
+\s*[a-f0-9]+:\s*62 63 7f 28 56 71 7f 7b\s+vreducenepbf16 ymm30,YMMWORD PTR \[rcx\+0xfe0\],0x7b
+\s*[a-f0-9]+:\s*62 63 7f bf 56 72 80 7b\s+vreducenepbf16 ymm30\{k7\}\{z\},WORD BCST \[rdx-0x100\],0x7b
+\s*[a-f0-9]+:\s*62 03 7f 28 08 f5 7b\s+vrndscalenepbf16 ymm30,ymm29,0x7b
+\s*[a-f0-9]+:\s*62 03 7f 08 08 f5 7b\s+vrndscalenepbf16 xmm30,xmm29,0x7b
+\s*[a-f0-9]+:\s*62 23 7f 0f 08 b4 f5 00 00 00 10 7b\s+vrndscalenepbf16 xmm30\{k7\},XMMWORD PTR \[rbp\+r14\*8\+0x10000000\],0x7b
+\s*[a-f0-9]+:\s*62 43 7f 18 08 31 7b\s+vrndscalenepbf16 xmm30,WORD BCST \[r9\],0x7b
+\s*[a-f0-9]+:\s*62 63 7f 08 08 71 7f 7b\s+vrndscalenepbf16 xmm30,XMMWORD PTR \[rcx\+0x7f0\],0x7b
+\s*[a-f0-9]+:\s*62 63 7f 9f 08 72 80 7b\s+vrndscalenepbf16 xmm30\{k7\}\{z\},WORD BCST \[rdx-0x100\],0x7b
+\s*[a-f0-9]+:\s*62 23 7f 2f 08 b4 f5 00 00 00 10 7b\s+vrndscalenepbf16 ymm30\{k7\},YMMWORD PTR \[rbp\+r14\*8\+0x10000000\],0x7b
+\s*[a-f0-9]+:\s*62 43 7f 38 08 31 7b\s+vrndscalenepbf16 ymm30,WORD BCST \[r9\],0x7b
+\s*[a-f0-9]+:\s*62 63 7f 28 08 71 7f 7b\s+vrndscalenepbf16 ymm30,YMMWORD PTR \[rcx\+0xfe0\],0x7b
+\s*[a-f0-9]+:\s*62 63 7f bf 08 72 80 7b\s+vrndscalenepbf16 ymm30\{k7\}\{z\},WORD BCST \[rdx-0x100\],0x7b
+\s*[a-f0-9]+:\s*62 93 17 20 c2 ec 7b\s+vcmppbf16 k5,ymm29,ymm28,0x7b
+\s*[a-f0-9]+:\s*62 93 17 00 c2 ec 7b\s+vcmppbf16 k5,xmm29,xmm28,0x7b
+\s*[a-f0-9]+:\s*62 b3 17 07 c2 ac f5 00 00 00 10 7b\s+vcmppbf16 k5\{k7\},xmm29,XMMWORD PTR \[rbp\+r14\*8\+0x10000000\],0x7b
+\s*[a-f0-9]+:\s*62 d3 17 10 c2 29 7b\s+vcmppbf16 k5,xmm29,WORD BCST \[r9\],0x7b
+\s*[a-f0-9]+:\s*62 f3 17 00 c2 69 7f 7b\s+vcmppbf16 k5,xmm29,XMMWORD PTR \[rcx\+0x7f0\],0x7b
+\s*[a-f0-9]+:\s*62 f3 17 17 c2 6a 80 7b\s+vcmppbf16 k5\{k7\},xmm29,WORD BCST \[rdx-0x100\],0x7b
+\s*[a-f0-9]+:\s*62 b3 17 27 c2 ac f5 00 00 00 10 7b\s+vcmppbf16 k5\{k7\},ymm29,YMMWORD PTR \[rbp\+r14\*8\+0x10000000\],0x7b
+\s*[a-f0-9]+:\s*62 d3 17 30 c2 29 7b\s+vcmppbf16 k5,ymm29,WORD BCST \[r9\],0x7b
+\s*[a-f0-9]+:\s*62 f3 17 20 c2 69 7f 7b\s+vcmppbf16 k5,ymm29,YMMWORD PTR \[rcx\+0xfe0\],0x7b
+\s*[a-f0-9]+:\s*62 f3 17 37 c2 6a 80 7b\s+vcmppbf16 k5\{k7\},ymm29,WORD BCST \[rdx-0x100\],0x7b
+\s*[a-f0-9]+:\s*62 05 7d 08 2f f5\s+vcomsbf16 xmm30,xmm29
+\s*[a-f0-9]+:\s*62 25 7d 08 2f b4 f5 00 00 00 10\s+vcomsbf16 xmm30,WORD PTR \[rbp\+r14\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 45 7d 08 2f 31\s+vcomsbf16 xmm30,WORD PTR \[r9\]
+\s*[a-f0-9]+:\s*62 65 7d 08 2f 71 7f\s+vcomsbf16 xmm30,WORD PTR \[rcx\+0xfe\]
+\s*[a-f0-9]+:\s*62 65 7d 08 2f 72 80\s+vcomsbf16 xmm30,WORD PTR \[rdx-0x100\]
+\s*[a-f0-9]+:\s*62 93 7f 28 66 ed 7b\s+vfpclasspbf16 k5,ymm29,0x7b
+\s*[a-f0-9]+:\s*62 93 7f 08 66 ed 7b\s+vfpclasspbf16 k5,xmm29,0x7b
+\s*[a-f0-9]+:\s*62 b3 7f 0f 66 ac f5 00 00 00 10 7b\s+vfpclasspbf16 k5\{k7\},XMMWORD PTR \[rbp\+r14\*8\+0x10000000\],0x7b
+\s*[a-f0-9]+:\s*62 d3 7f 18 66 29 7b\s+vfpclasspbf16 k5,WORD BCST \[r9\]\{1to8\},0x7b
+\s*[a-f0-9]+:\s*62 f3 7f 08 66 69 7f 7b\s+vfpclasspbf16 k5,XMMWORD PTR \[rcx\+0x7f0\],0x7b
+\s*[a-f0-9]+:\s*62 f3 7f 1f 66 6a 80 7b\s+vfpclasspbf16 k5\{k7\},WORD BCST \[rdx-0x100\]\{1to8\},0x7b
+\s*[a-f0-9]+:\s*62 d3 7f 38 66 29 7b\s+vfpclasspbf16 k5,WORD BCST \[r9\]\{1to16\},0x7b
+\s*[a-f0-9]+:\s*62 f3 7f 28 66 69 7f 7b\s+vfpclasspbf16 k5,YMMWORD PTR \[rcx\+0xfe0\],0x7b
+\s*[a-f0-9]+:\s*62 f3 7f 3f 66 6a 80 7b\s+vfpclasspbf16 k5\{k7\},WORD BCST \[rdx-0x100\]\{1to16\},0x7b
+#pass
--- /dev/null
+#objdump: -dw
+#name: x86_64 AVX10.2/256 BF16 insns
+
+.*: +file format .*
+
+Disassembly of section \.text:
+
+0+ <_start>:
+\s*[a-f0-9]+:\s*62 05 15 20 58 f4\s+vaddnepbf16 %ymm28,%ymm29,%ymm30
+\s*[a-f0-9]+:\s*62 05 15 00 58 f4\s+vaddnepbf16 %xmm28,%xmm29,%xmm30
+\s*[a-f0-9]+:\s*62 25 15 27 58 b4 f5 00 00 00 10\s+vaddnepbf16 0x10000000\(%rbp,%r14,8\),%ymm29,%ymm30\{%k7\}
+\s*[a-f0-9]+:\s*62 45 15 30 58 31\s+vaddnepbf16 \(%r9\)\{1to16\},%ymm29,%ymm30
+\s*[a-f0-9]+:\s*62 65 15 20 58 71 7f\s+vaddnepbf16 0xfe0\(%rcx\),%ymm29,%ymm30
+\s*[a-f0-9]+:\s*62 65 15 b7 58 72 80\s+vaddnepbf16 -0x100\(%rdx\)\{1to16\},%ymm29,%ymm30\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 25 15 07 58 b4 f5 00 00 00 10\s+vaddnepbf16 0x10000000\(%rbp,%r14,8\),%xmm29,%xmm30\{%k7\}
+\s*[a-f0-9]+:\s*62 45 15 10 58 31\s+vaddnepbf16 \(%r9\)\{1to8\},%xmm29,%xmm30
+\s*[a-f0-9]+:\s*62 65 15 00 58 71 7f\s+vaddnepbf16 0x7f0\(%rcx\),%xmm29,%xmm30
+\s*[a-f0-9]+:\s*62 65 15 97 58 72 80\s+vaddnepbf16 -0x100\(%rdx\)\{1to8\},%xmm29,%xmm30\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 05 15 20 5e f4\s+vdivnepbf16 %ymm28,%ymm29,%ymm30
+\s*[a-f0-9]+:\s*62 05 15 00 5e f4\s+vdivnepbf16 %xmm28,%xmm29,%xmm30
+\s*[a-f0-9]+:\s*62 25 15 27 5e b4 f5 00 00 00 10\s+vdivnepbf16 0x10000000\(%rbp,%r14,8\),%ymm29,%ymm30\{%k7\}
+\s*[a-f0-9]+:\s*62 45 15 30 5e 31\s+vdivnepbf16 \(%r9\)\{1to16\},%ymm29,%ymm30
+\s*[a-f0-9]+:\s*62 65 15 20 5e 71 7f\s+vdivnepbf16 0xfe0\(%rcx\),%ymm29,%ymm30
+\s*[a-f0-9]+:\s*62 65 15 b7 5e 72 80\s+vdivnepbf16 -0x100\(%rdx\)\{1to16\},%ymm29,%ymm30\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 25 15 07 5e b4 f5 00 00 00 10\s+vdivnepbf16 0x10000000\(%rbp,%r14,8\),%xmm29,%xmm30\{%k7\}
+\s*[a-f0-9]+:\s*62 45 15 10 5e 31\s+vdivnepbf16 \(%r9\)\{1to8\},%xmm29,%xmm30
+\s*[a-f0-9]+:\s*62 65 15 00 5e 71 7f\s+vdivnepbf16 0x7f0\(%rcx\),%xmm29,%xmm30
+\s*[a-f0-9]+:\s*62 65 15 97 5e 72 80\s+vdivnepbf16 -0x100\(%rdx\)\{1to8\},%xmm29,%xmm30\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 05 15 20 5f f4\s+vmaxpbf16 %ymm28,%ymm29,%ymm30
+\s*[a-f0-9]+:\s*62 05 15 00 5f f4\s+vmaxpbf16 %xmm28,%xmm29,%xmm30
+\s*[a-f0-9]+:\s*62 25 15 27 5f b4 f5 00 00 00 10\s+vmaxpbf16 0x10000000\(%rbp,%r14,8\),%ymm29,%ymm30\{%k7\}
+\s*[a-f0-9]+:\s*62 45 15 30 5f 31\s+vmaxpbf16 \(%r9\)\{1to16\},%ymm29,%ymm30
+\s*[a-f0-9]+:\s*62 65 15 20 5f 71 7f\s+vmaxpbf16 0xfe0\(%rcx\),%ymm29,%ymm30
+\s*[a-f0-9]+:\s*62 65 15 b7 5f 72 80\s+vmaxpbf16 -0x100\(%rdx\)\{1to16\},%ymm29,%ymm30\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 25 15 07 5f b4 f5 00 00 00 10\s+vmaxpbf16 0x10000000\(%rbp,%r14,8\),%xmm29,%xmm30\{%k7\}
+\s*[a-f0-9]+:\s*62 45 15 10 5f 31\s+vmaxpbf16 \(%r9\)\{1to8\},%xmm29,%xmm30
+\s*[a-f0-9]+:\s*62 65 15 00 5f 71 7f\s+vmaxpbf16 0x7f0\(%rcx\),%xmm29,%xmm30
+\s*[a-f0-9]+:\s*62 65 15 97 5f 72 80\s+vmaxpbf16 -0x100\(%rdx\)\{1to8\},%xmm29,%xmm30\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 05 15 20 5d f4\s+vminpbf16 %ymm28,%ymm29,%ymm30
+\s*[a-f0-9]+:\s*62 05 15 00 5d f4\s+vminpbf16 %xmm28,%xmm29,%xmm30
+\s*[a-f0-9]+:\s*62 25 15 27 5d b4 f5 00 00 00 10\s+vminpbf16 0x10000000\(%rbp,%r14,8\),%ymm29,%ymm30\{%k7\}
+\s*[a-f0-9]+:\s*62 45 15 30 5d 31\s+vminpbf16 \(%r9\)\{1to16\},%ymm29,%ymm30
+\s*[a-f0-9]+:\s*62 65 15 20 5d 71 7f\s+vminpbf16 0xfe0\(%rcx\),%ymm29,%ymm30
+\s*[a-f0-9]+:\s*62 65 15 b7 5d 72 80\s+vminpbf16 -0x100\(%rdx\)\{1to16\},%ymm29,%ymm30\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 25 15 07 5d b4 f5 00 00 00 10\s+vminpbf16 0x10000000\(%rbp,%r14,8\),%xmm29,%xmm30\{%k7\}
+\s*[a-f0-9]+:\s*62 45 15 10 5d 31\s+vminpbf16 \(%r9\)\{1to8\},%xmm29,%xmm30
+\s*[a-f0-9]+:\s*62 65 15 00 5d 71 7f\s+vminpbf16 0x7f0\(%rcx\),%xmm29,%xmm30
+\s*[a-f0-9]+:\s*62 65 15 97 5d 72 80\s+vminpbf16 -0x100\(%rdx\)\{1to8\},%xmm29,%xmm30\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 05 15 20 59 f4\s+vmulnepbf16 %ymm28,%ymm29,%ymm30
+\s*[a-f0-9]+:\s*62 05 15 00 59 f4\s+vmulnepbf16 %xmm28,%xmm29,%xmm30
+\s*[a-f0-9]+:\s*62 25 15 27 59 b4 f5 00 00 00 10\s+vmulnepbf16 0x10000000\(%rbp,%r14,8\),%ymm29,%ymm30\{%k7\}
+\s*[a-f0-9]+:\s*62 45 15 30 59 31\s+vmulnepbf16 \(%r9\)\{1to16\},%ymm29,%ymm30
+\s*[a-f0-9]+:\s*62 65 15 20 59 71 7f\s+vmulnepbf16 0xfe0\(%rcx\),%ymm29,%ymm30
+\s*[a-f0-9]+:\s*62 65 15 b7 59 72 80\s+vmulnepbf16 -0x100\(%rdx\)\{1to16\},%ymm29,%ymm30\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 25 15 07 59 b4 f5 00 00 00 10\s+vmulnepbf16 0x10000000\(%rbp,%r14,8\),%xmm29,%xmm30\{%k7\}
+\s*[a-f0-9]+:\s*62 45 15 10 59 31\s+vmulnepbf16 \(%r9\)\{1to8\},%xmm29,%xmm30
+\s*[a-f0-9]+:\s*62 65 15 00 59 71 7f\s+vmulnepbf16 0x7f0\(%rcx\),%xmm29,%xmm30
+\s*[a-f0-9]+:\s*62 65 15 97 59 72 80\s+vmulnepbf16 -0x100\(%rdx\)\{1to8\},%xmm29,%xmm30\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 06 14 20 2c f4\s+vscalefnepbf16 %ymm28,%ymm29,%ymm30
+\s*[a-f0-9]+:\s*62 06 14 00 2c f4\s+vscalefnepbf16 %xmm28,%xmm29,%xmm30
+\s*[a-f0-9]+:\s*62 26 14 27 2c b4 f5 00 00 00 10\s+vscalefnepbf16 0x10000000\(%rbp,%r14,8\),%ymm29,%ymm30\{%k7\}
+\s*[a-f0-9]+:\s*62 46 14 30 2c 31\s+vscalefnepbf16 \(%r9\)\{1to16\},%ymm29,%ymm30
+\s*[a-f0-9]+:\s*62 66 14 20 2c 71 7f\s+vscalefnepbf16 0xfe0\(%rcx\),%ymm29,%ymm30
+\s*[a-f0-9]+:\s*62 66 14 b7 2c 72 80\s+vscalefnepbf16 -0x100\(%rdx\)\{1to16\},%ymm29,%ymm30\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 26 14 07 2c b4 f5 00 00 00 10\s+vscalefnepbf16 0x10000000\(%rbp,%r14,8\),%xmm29,%xmm30\{%k7\}
+\s*[a-f0-9]+:\s*62 46 14 10 2c 31\s+vscalefnepbf16 \(%r9\)\{1to8\},%xmm29,%xmm30
+\s*[a-f0-9]+:\s*62 66 14 00 2c 71 7f\s+vscalefnepbf16 0x7f0\(%rcx\),%xmm29,%xmm30
+\s*[a-f0-9]+:\s*62 66 14 97 2c 72 80\s+vscalefnepbf16 -0x100\(%rdx\)\{1to8\},%xmm29,%xmm30\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 05 15 20 5c f4\s+vsubnepbf16 %ymm28,%ymm29,%ymm30
+\s*[a-f0-9]+:\s*62 05 15 00 5c f4\s+vsubnepbf16 %xmm28,%xmm29,%xmm30
+\s*[a-f0-9]+:\s*62 25 15 27 5c b4 f5 00 00 00 10\s+vsubnepbf16 0x10000000\(%rbp,%r14,8\),%ymm29,%ymm30\{%k7\}
+\s*[a-f0-9]+:\s*62 45 15 30 5c 31\s+vsubnepbf16 \(%r9\)\{1to16\},%ymm29,%ymm30
+\s*[a-f0-9]+:\s*62 65 15 20 5c 71 7f\s+vsubnepbf16 0xfe0\(%rcx\),%ymm29,%ymm30
+\s*[a-f0-9]+:\s*62 65 15 b7 5c 72 80\s+vsubnepbf16 -0x100\(%rdx\)\{1to16\},%ymm29,%ymm30\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 25 15 07 5c b4 f5 00 00 00 10\s+vsubnepbf16 0x10000000\(%rbp,%r14,8\),%xmm29,%xmm30\{%k7\}
+\s*[a-f0-9]+:\s*62 45 15 10 5c 31\s+vsubnepbf16 \(%r9\)\{1to8\},%xmm29,%xmm30
+\s*[a-f0-9]+:\s*62 65 15 00 5c 71 7f\s+vsubnepbf16 0x7f0\(%rcx\),%xmm29,%xmm30
+\s*[a-f0-9]+:\s*62 65 15 97 5c 72 80\s+vsubnepbf16 -0x100\(%rdx\)\{1to8\},%xmm29,%xmm30\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 06 14 20 98 f4\s+vfmadd132nepbf16 %ymm28,%ymm29,%ymm30
+\s*[a-f0-9]+:\s*62 06 14 00 98 f4\s+vfmadd132nepbf16 %xmm28,%xmm29,%xmm30
+\s*[a-f0-9]+:\s*62 26 14 27 98 b4 f5 00 00 00 10\s+vfmadd132nepbf16 0x10000000\(%rbp,%r14,8\),%ymm29,%ymm30\{%k7\}
+\s*[a-f0-9]+:\s*62 46 14 30 98 31\s+vfmadd132nepbf16 \(%r9\)\{1to16\},%ymm29,%ymm30
+\s*[a-f0-9]+:\s*62 66 14 20 98 71 7f\s+vfmadd132nepbf16 0xfe0\(%rcx\),%ymm29,%ymm30
+\s*[a-f0-9]+:\s*62 66 14 b7 98 72 80\s+vfmadd132nepbf16 -0x100\(%rdx\)\{1to16\},%ymm29,%ymm30\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 26 14 07 98 b4 f5 00 00 00 10\s+vfmadd132nepbf16 0x10000000\(%rbp,%r14,8\),%xmm29,%xmm30\{%k7\}
+\s*[a-f0-9]+:\s*62 46 14 10 98 31\s+vfmadd132nepbf16 \(%r9\)\{1to8\},%xmm29,%xmm30
+\s*[a-f0-9]+:\s*62 66 14 00 98 71 7f\s+vfmadd132nepbf16 0x7f0\(%rcx\),%xmm29,%xmm30
+\s*[a-f0-9]+:\s*62 66 14 97 98 72 80\s+vfmadd132nepbf16 -0x100\(%rdx\)\{1to8\},%xmm29,%xmm30\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 06 14 20 a8 f4\s+vfmadd213nepbf16 %ymm28,%ymm29,%ymm30
+\s*[a-f0-9]+:\s*62 06 14 00 a8 f4\s+vfmadd213nepbf16 %xmm28,%xmm29,%xmm30
+\s*[a-f0-9]+:\s*62 26 14 27 a8 b4 f5 00 00 00 10\s+vfmadd213nepbf16 0x10000000\(%rbp,%r14,8\),%ymm29,%ymm30\{%k7\}
+\s*[a-f0-9]+:\s*62 46 14 30 a8 31\s+vfmadd213nepbf16 \(%r9\)\{1to16\},%ymm29,%ymm30
+\s*[a-f0-9]+:\s*62 66 14 20 a8 71 7f\s+vfmadd213nepbf16 0xfe0\(%rcx\),%ymm29,%ymm30
+\s*[a-f0-9]+:\s*62 66 14 b7 a8 72 80\s+vfmadd213nepbf16 -0x100\(%rdx\)\{1to16\},%ymm29,%ymm30\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 26 14 07 a8 b4 f5 00 00 00 10\s+vfmadd213nepbf16 0x10000000\(%rbp,%r14,8\),%xmm29,%xmm30\{%k7\}
+\s*[a-f0-9]+:\s*62 46 14 10 a8 31\s+vfmadd213nepbf16 \(%r9\)\{1to8\},%xmm29,%xmm30
+\s*[a-f0-9]+:\s*62 66 14 00 a8 71 7f\s+vfmadd213nepbf16 0x7f0\(%rcx\),%xmm29,%xmm30
+\s*[a-f0-9]+:\s*62 66 14 97 a8 72 80\s+vfmadd213nepbf16 -0x100\(%rdx\)\{1to8\},%xmm29,%xmm30\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 06 14 20 b8 f4\s+vfmadd231nepbf16 %ymm28,%ymm29,%ymm30
+\s*[a-f0-9]+:\s*62 06 14 00 b8 f4\s+vfmadd231nepbf16 %xmm28,%xmm29,%xmm30
+\s*[a-f0-9]+:\s*62 26 14 27 b8 b4 f5 00 00 00 10\s+vfmadd231nepbf16 0x10000000\(%rbp,%r14,8\),%ymm29,%ymm30\{%k7\}
+\s*[a-f0-9]+:\s*62 46 14 30 b8 31\s+vfmadd231nepbf16 \(%r9\)\{1to16\},%ymm29,%ymm30
+\s*[a-f0-9]+:\s*62 66 14 20 b8 71 7f\s+vfmadd231nepbf16 0xfe0\(%rcx\),%ymm29,%ymm30
+\s*[a-f0-9]+:\s*62 66 14 b7 b8 72 80\s+vfmadd231nepbf16 -0x100\(%rdx\)\{1to16\},%ymm29,%ymm30\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 26 14 07 b8 b4 f5 00 00 00 10\s+vfmadd231nepbf16 0x10000000\(%rbp,%r14,8\),%xmm29,%xmm30\{%k7\}
+\s*[a-f0-9]+:\s*62 46 14 10 b8 31\s+vfmadd231nepbf16 \(%r9\)\{1to8\},%xmm29,%xmm30
+\s*[a-f0-9]+:\s*62 66 14 00 b8 71 7f\s+vfmadd231nepbf16 0x7f0\(%rcx\),%xmm29,%xmm30
+\s*[a-f0-9]+:\s*62 66 14 97 b8 72 80\s+vfmadd231nepbf16 -0x100\(%rdx\)\{1to8\},%xmm29,%xmm30\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 06 14 20 9a f4\s+vfmsub132nepbf16 %ymm28,%ymm29,%ymm30
+\s*[a-f0-9]+:\s*62 06 14 00 9a f4\s+vfmsub132nepbf16 %xmm28,%xmm29,%xmm30
+\s*[a-f0-9]+:\s*62 26 14 27 9a b4 f5 00 00 00 10\s+vfmsub132nepbf16 0x10000000\(%rbp,%r14,8\),%ymm29,%ymm30\{%k7\}
+\s*[a-f0-9]+:\s*62 46 14 30 9a 31\s+vfmsub132nepbf16 \(%r9\)\{1to16\},%ymm29,%ymm30
+\s*[a-f0-9]+:\s*62 66 14 20 9a 71 7f\s+vfmsub132nepbf16 0xfe0\(%rcx\),%ymm29,%ymm30
+\s*[a-f0-9]+:\s*62 66 14 b7 9a 72 80\s+vfmsub132nepbf16 -0x100\(%rdx\)\{1to16\},%ymm29,%ymm30\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 26 14 07 9a b4 f5 00 00 00 10\s+vfmsub132nepbf16 0x10000000\(%rbp,%r14,8\),%xmm29,%xmm30\{%k7\}
+\s*[a-f0-9]+:\s*62 46 14 10 9a 31\s+vfmsub132nepbf16 \(%r9\)\{1to8\},%xmm29,%xmm30
+\s*[a-f0-9]+:\s*62 66 14 00 9a 71 7f\s+vfmsub132nepbf16 0x7f0\(%rcx\),%xmm29,%xmm30
+\s*[a-f0-9]+:\s*62 66 14 97 9a 72 80\s+vfmsub132nepbf16 -0x100\(%rdx\)\{1to8\},%xmm29,%xmm30\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 06 14 20 aa f4\s+vfmsub213nepbf16 %ymm28,%ymm29,%ymm30
+\s*[a-f0-9]+:\s*62 06 14 00 aa f4\s+vfmsub213nepbf16 %xmm28,%xmm29,%xmm30
+\s*[a-f0-9]+:\s*62 26 14 27 aa b4 f5 00 00 00 10\s+vfmsub213nepbf16 0x10000000\(%rbp,%r14,8\),%ymm29,%ymm30\{%k7\}
+\s*[a-f0-9]+:\s*62 46 14 30 aa 31\s+vfmsub213nepbf16 \(%r9\)\{1to16\},%ymm29,%ymm30
+\s*[a-f0-9]+:\s*62 66 14 20 aa 71 7f\s+vfmsub213nepbf16 0xfe0\(%rcx\),%ymm29,%ymm30
+\s*[a-f0-9]+:\s*62 66 14 b7 aa 72 80\s+vfmsub213nepbf16 -0x100\(%rdx\)\{1to16\},%ymm29,%ymm30\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 26 14 07 aa b4 f5 00 00 00 10\s+vfmsub213nepbf16 0x10000000\(%rbp,%r14,8\),%xmm29,%xmm30\{%k7\}
+\s*[a-f0-9]+:\s*62 46 14 10 aa 31\s+vfmsub213nepbf16 \(%r9\)\{1to8\},%xmm29,%xmm30
+\s*[a-f0-9]+:\s*62 66 14 00 aa 71 7f\s+vfmsub213nepbf16 0x7f0\(%rcx\),%xmm29,%xmm30
+\s*[a-f0-9]+:\s*62 66 14 97 aa 72 80\s+vfmsub213nepbf16 -0x100\(%rdx\)\{1to8\},%xmm29,%xmm30\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 06 14 20 ba f4\s+vfmsub231nepbf16 %ymm28,%ymm29,%ymm30
+\s*[a-f0-9]+:\s*62 06 14 00 ba f4\s+vfmsub231nepbf16 %xmm28,%xmm29,%xmm30
+\s*[a-f0-9]+:\s*62 26 14 27 ba b4 f5 00 00 00 10\s+vfmsub231nepbf16 0x10000000\(%rbp,%r14,8\),%ymm29,%ymm30\{%k7\}
+\s*[a-f0-9]+:\s*62 46 14 30 ba 31\s+vfmsub231nepbf16 \(%r9\)\{1to16\},%ymm29,%ymm30
+\s*[a-f0-9]+:\s*62 66 14 20 ba 71 7f\s+vfmsub231nepbf16 0xfe0\(%rcx\),%ymm29,%ymm30
+\s*[a-f0-9]+:\s*62 66 14 b7 ba 72 80\s+vfmsub231nepbf16 -0x100\(%rdx\)\{1to16\},%ymm29,%ymm30\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 26 14 07 ba b4 f5 00 00 00 10\s+vfmsub231nepbf16 0x10000000\(%rbp,%r14,8\),%xmm29,%xmm30\{%k7\}
+\s*[a-f0-9]+:\s*62 46 14 10 ba 31\s+vfmsub231nepbf16 \(%r9\)\{1to8\},%xmm29,%xmm30
+\s*[a-f0-9]+:\s*62 66 14 00 ba 71 7f\s+vfmsub231nepbf16 0x7f0\(%rcx\),%xmm29,%xmm30
+\s*[a-f0-9]+:\s*62 66 14 97 ba 72 80\s+vfmsub231nepbf16 -0x100\(%rdx\)\{1to8\},%xmm29,%xmm30\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 06 14 20 9c f4\s+vfnmadd132nepbf16 %ymm28,%ymm29,%ymm30
+\s*[a-f0-9]+:\s*62 06 14 00 9c f4\s+vfnmadd132nepbf16 %xmm28,%xmm29,%xmm30
+\s*[a-f0-9]+:\s*62 26 14 27 9c b4 f5 00 00 00 10\s+vfnmadd132nepbf16 0x10000000\(%rbp,%r14,8\),%ymm29,%ymm30\{%k7\}
+\s*[a-f0-9]+:\s*62 46 14 30 9c 31\s+vfnmadd132nepbf16 \(%r9\)\{1to16\},%ymm29,%ymm30
+\s*[a-f0-9]+:\s*62 66 14 20 9c 71 7f\s+vfnmadd132nepbf16 0xfe0\(%rcx\),%ymm29,%ymm30
+\s*[a-f0-9]+:\s*62 66 14 b7 9c 72 80\s+vfnmadd132nepbf16 -0x100\(%rdx\)\{1to16\},%ymm29,%ymm30\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 26 14 07 9c b4 f5 00 00 00 10\s+vfnmadd132nepbf16 0x10000000\(%rbp,%r14,8\),%xmm29,%xmm30\{%k7\}
+\s*[a-f0-9]+:\s*62 46 14 10 9c 31\s+vfnmadd132nepbf16 \(%r9\)\{1to8\},%xmm29,%xmm30
+\s*[a-f0-9]+:\s*62 66 14 00 9c 71 7f\s+vfnmadd132nepbf16 0x7f0\(%rcx\),%xmm29,%xmm30
+\s*[a-f0-9]+:\s*62 66 14 97 9c 72 80\s+vfnmadd132nepbf16 -0x100\(%rdx\)\{1to8\},%xmm29,%xmm30\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 06 14 20 ac f4\s+vfnmadd213nepbf16 %ymm28,%ymm29,%ymm30
+\s*[a-f0-9]+:\s*62 06 14 00 ac f4\s+vfnmadd213nepbf16 %xmm28,%xmm29,%xmm30
+\s*[a-f0-9]+:\s*62 26 14 27 ac b4 f5 00 00 00 10\s+vfnmadd213nepbf16 0x10000000\(%rbp,%r14,8\),%ymm29,%ymm30\{%k7\}
+\s*[a-f0-9]+:\s*62 46 14 30 ac 31\s+vfnmadd213nepbf16 \(%r9\)\{1to16\},%ymm29,%ymm30
+\s*[a-f0-9]+:\s*62 66 14 20 ac 71 7f\s+vfnmadd213nepbf16 0xfe0\(%rcx\),%ymm29,%ymm30
+\s*[a-f0-9]+:\s*62 66 14 b7 ac 72 80\s+vfnmadd213nepbf16 -0x100\(%rdx\)\{1to16\},%ymm29,%ymm30\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 26 14 07 ac b4 f5 00 00 00 10\s+vfnmadd213nepbf16 0x10000000\(%rbp,%r14,8\),%xmm29,%xmm30\{%k7\}
+\s*[a-f0-9]+:\s*62 46 14 10 ac 31\s+vfnmadd213nepbf16 \(%r9\)\{1to8\},%xmm29,%xmm30
+\s*[a-f0-9]+:\s*62 66 14 00 ac 71 7f\s+vfnmadd213nepbf16 0x7f0\(%rcx\),%xmm29,%xmm30
+\s*[a-f0-9]+:\s*62 66 14 97 ac 72 80\s+vfnmadd213nepbf16 -0x100\(%rdx\)\{1to8\},%xmm29,%xmm30\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 06 14 20 bc f4\s+vfnmadd231nepbf16 %ymm28,%ymm29,%ymm30
+\s*[a-f0-9]+:\s*62 06 14 00 bc f4\s+vfnmadd231nepbf16 %xmm28,%xmm29,%xmm30
+\s*[a-f0-9]+:\s*62 26 14 27 bc b4 f5 00 00 00 10\s+vfnmadd231nepbf16 0x10000000\(%rbp,%r14,8\),%ymm29,%ymm30\{%k7\}
+\s*[a-f0-9]+:\s*62 46 14 30 bc 31\s+vfnmadd231nepbf16 \(%r9\)\{1to16\},%ymm29,%ymm30
+\s*[a-f0-9]+:\s*62 66 14 20 bc 71 7f\s+vfnmadd231nepbf16 0xfe0\(%rcx\),%ymm29,%ymm30
+\s*[a-f0-9]+:\s*62 66 14 b7 bc 72 80\s+vfnmadd231nepbf16 -0x100\(%rdx\)\{1to16\},%ymm29,%ymm30\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 26 14 07 bc b4 f5 00 00 00 10\s+vfnmadd231nepbf16 0x10000000\(%rbp,%r14,8\),%xmm29,%xmm30\{%k7\}
+\s*[a-f0-9]+:\s*62 46 14 10 bc 31\s+vfnmadd231nepbf16 \(%r9\)\{1to8\},%xmm29,%xmm30
+\s*[a-f0-9]+:\s*62 66 14 00 bc 71 7f\s+vfnmadd231nepbf16 0x7f0\(%rcx\),%xmm29,%xmm30
+\s*[a-f0-9]+:\s*62 66 14 97 bc 72 80\s+vfnmadd231nepbf16 -0x100\(%rdx\)\{1to8\},%xmm29,%xmm30\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 06 14 20 9e f4\s+vfnmsub132nepbf16 %ymm28,%ymm29,%ymm30
+\s*[a-f0-9]+:\s*62 06 14 00 9e f4\s+vfnmsub132nepbf16 %xmm28,%xmm29,%xmm30
+\s*[a-f0-9]+:\s*62 26 14 27 9e b4 f5 00 00 00 10\s+vfnmsub132nepbf16 0x10000000\(%rbp,%r14,8\),%ymm29,%ymm30\{%k7\}
+\s*[a-f0-9]+:\s*62 46 14 30 9e 31\s+vfnmsub132nepbf16 \(%r9\)\{1to16\},%ymm29,%ymm30
+\s*[a-f0-9]+:\s*62 66 14 20 9e 71 7f\s+vfnmsub132nepbf16 0xfe0\(%rcx\),%ymm29,%ymm30
+\s*[a-f0-9]+:\s*62 66 14 b7 9e 72 80\s+vfnmsub132nepbf16 -0x100\(%rdx\)\{1to16\},%ymm29,%ymm30\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 26 14 07 9e b4 f5 00 00 00 10\s+vfnmsub132nepbf16 0x10000000\(%rbp,%r14,8\),%xmm29,%xmm30\{%k7\}
+\s*[a-f0-9]+:\s*62 46 14 10 9e 31\s+vfnmsub132nepbf16 \(%r9\)\{1to8\},%xmm29,%xmm30
+\s*[a-f0-9]+:\s*62 66 14 00 9e 71 7f\s+vfnmsub132nepbf16 0x7f0\(%rcx\),%xmm29,%xmm30
+\s*[a-f0-9]+:\s*62 66 14 97 9e 72 80\s+vfnmsub132nepbf16 -0x100\(%rdx\)\{1to8\},%xmm29,%xmm30\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 06 14 20 ae f4\s+vfnmsub213nepbf16 %ymm28,%ymm29,%ymm30
+\s*[a-f0-9]+:\s*62 06 14 00 ae f4\s+vfnmsub213nepbf16 %xmm28,%xmm29,%xmm30
+\s*[a-f0-9]+:\s*62 26 14 27 ae b4 f5 00 00 00 10\s+vfnmsub213nepbf16 0x10000000\(%rbp,%r14,8\),%ymm29,%ymm30\{%k7\}
+\s*[a-f0-9]+:\s*62 46 14 30 ae 31\s+vfnmsub213nepbf16 \(%r9\)\{1to16\},%ymm29,%ymm30
+\s*[a-f0-9]+:\s*62 66 14 20 ae 71 7f\s+vfnmsub213nepbf16 0xfe0\(%rcx\),%ymm29,%ymm30
+\s*[a-f0-9]+:\s*62 66 14 b7 ae 72 80\s+vfnmsub213nepbf16 -0x100\(%rdx\)\{1to16\},%ymm29,%ymm30\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 26 14 07 ae b4 f5 00 00 00 10\s+vfnmsub213nepbf16 0x10000000\(%rbp,%r14,8\),%xmm29,%xmm30\{%k7\}
+\s*[a-f0-9]+:\s*62 46 14 10 ae 31\s+vfnmsub213nepbf16 \(%r9\)\{1to8\},%xmm29,%xmm30
+\s*[a-f0-9]+:\s*62 66 14 00 ae 71 7f\s+vfnmsub213nepbf16 0x7f0\(%rcx\),%xmm29,%xmm30
+\s*[a-f0-9]+:\s*62 66 14 97 ae 72 80\s+vfnmsub213nepbf16 -0x100\(%rdx\)\{1to8\},%xmm29,%xmm30\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 06 14 20 be f4\s+vfnmsub231nepbf16 %ymm28,%ymm29,%ymm30
+\s*[a-f0-9]+:\s*62 06 14 00 be f4\s+vfnmsub231nepbf16 %xmm28,%xmm29,%xmm30
+\s*[a-f0-9]+:\s*62 26 14 27 be b4 f5 00 00 00 10\s+vfnmsub231nepbf16 0x10000000\(%rbp,%r14,8\),%ymm29,%ymm30\{%k7\}
+\s*[a-f0-9]+:\s*62 46 14 30 be 31\s+vfnmsub231nepbf16 \(%r9\)\{1to16\},%ymm29,%ymm30
+\s*[a-f0-9]+:\s*62 66 14 20 be 71 7f\s+vfnmsub231nepbf16 0xfe0\(%rcx\),%ymm29,%ymm30
+\s*[a-f0-9]+:\s*62 66 14 b7 be 72 80\s+vfnmsub231nepbf16 -0x100\(%rdx\)\{1to16\},%ymm29,%ymm30\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 26 14 07 be b4 f5 00 00 00 10\s+vfnmsub231nepbf16 0x10000000\(%rbp,%r14,8\),%xmm29,%xmm30\{%k7\}
+\s*[a-f0-9]+:\s*62 46 14 10 be 31\s+vfnmsub231nepbf16 \(%r9\)\{1to8\},%xmm29,%xmm30
+\s*[a-f0-9]+:\s*62 66 14 00 be 71 7f\s+vfnmsub231nepbf16 0x7f0\(%rcx\),%xmm29,%xmm30
+\s*[a-f0-9]+:\s*62 66 14 97 be 72 80\s+vfnmsub231nepbf16 -0x100\(%rdx\)\{1to8\},%xmm29,%xmm30\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 06 7c 08 42 f5\s+vgetexppbf16 %xmm29,%xmm30
+\s*[a-f0-9]+:\s*62 06 7c 28 42 f5\s+vgetexppbf16 %ymm29,%ymm30
+\s*[a-f0-9]+:\s*62 26 7c 0f 42 b4 f5 00 00 00 10\s+vgetexppbf16 0x10000000\(%rbp,%r14,8\),%xmm30\{%k7\}
+\s*[a-f0-9]+:\s*62 46 7c 18 42 31\s+vgetexppbf16 \(%r9\)\{1to8\},%xmm30
+\s*[a-f0-9]+:\s*62 66 7c 08 42 71 7f\s+vgetexppbf16 0x7f0\(%rcx\),%xmm30
+\s*[a-f0-9]+:\s*62 66 7c 9f 42 72 80\s+vgetexppbf16 -0x100\(%rdx\)\{1to8\},%xmm30\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 26 7c 2f 42 b4 f5 00 00 00 10\s+vgetexppbf16 0x10000000\(%rbp,%r14,8\),%ymm30\{%k7\}
+\s*[a-f0-9]+:\s*62 46 7c 38 42 31\s+vgetexppbf16 \(%r9\)\{1to16\},%ymm30
+\s*[a-f0-9]+:\s*62 66 7c 28 42 71 7f\s+vgetexppbf16 0xfe0\(%rcx\),%ymm30
+\s*[a-f0-9]+:\s*62 66 7c bf 42 72 80\s+vgetexppbf16 -0x100\(%rdx\)\{1to16\},%ymm30\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 06 7c 08 4c f5\s+vrcppbf16 %xmm29,%xmm30
+\s*[a-f0-9]+:\s*62 06 7c 28 4c f5\s+vrcppbf16 %ymm29,%ymm30
+\s*[a-f0-9]+:\s*62 26 7c 0f 4c b4 f5 00 00 00 10\s+vrcppbf16 0x10000000\(%rbp,%r14,8\),%xmm30\{%k7\}
+\s*[a-f0-9]+:\s*62 46 7c 18 4c 31\s+vrcppbf16 \(%r9\)\{1to8\},%xmm30
+\s*[a-f0-9]+:\s*62 66 7c 08 4c 71 7f\s+vrcppbf16 0x7f0\(%rcx\),%xmm30
+\s*[a-f0-9]+:\s*62 66 7c 9f 4c 72 80\s+vrcppbf16 -0x100\(%rdx\)\{1to8\},%xmm30\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 26 7c 2f 4c b4 f5 00 00 00 10\s+vrcppbf16 0x10000000\(%rbp,%r14,8\),%ymm30\{%k7\}
+\s*[a-f0-9]+:\s*62 46 7c 38 4c 31\s+vrcppbf16 \(%r9\)\{1to16\},%ymm30
+\s*[a-f0-9]+:\s*62 66 7c 28 4c 71 7f\s+vrcppbf16 0xfe0\(%rcx\),%ymm30
+\s*[a-f0-9]+:\s*62 66 7c bf 4c 72 80\s+vrcppbf16 -0x100\(%rdx\)\{1to16\},%ymm30\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 06 7c 08 4e f5\s+vrsqrtpbf16 %xmm29,%xmm30
+\s*[a-f0-9]+:\s*62 06 7c 28 4e f5\s+vrsqrtpbf16 %ymm29,%ymm30
+\s*[a-f0-9]+:\s*62 26 7c 0f 4e b4 f5 00 00 00 10\s+vrsqrtpbf16 0x10000000\(%rbp,%r14,8\),%xmm30\{%k7\}
+\s*[a-f0-9]+:\s*62 46 7c 18 4e 31\s+vrsqrtpbf16 \(%r9\)\{1to8\},%xmm30
+\s*[a-f0-9]+:\s*62 66 7c 08 4e 71 7f\s+vrsqrtpbf16 0x7f0\(%rcx\),%xmm30
+\s*[a-f0-9]+:\s*62 66 7c 9f 4e 72 80\s+vrsqrtpbf16 -0x100\(%rdx\)\{1to8\},%xmm30\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 26 7c 2f 4e b4 f5 00 00 00 10\s+vrsqrtpbf16 0x10000000\(%rbp,%r14,8\),%ymm30\{%k7\}
+\s*[a-f0-9]+:\s*62 46 7c 38 4e 31\s+vrsqrtpbf16 \(%r9\)\{1to16\},%ymm30
+\s*[a-f0-9]+:\s*62 66 7c 28 4e 71 7f\s+vrsqrtpbf16 0xfe0\(%rcx\),%ymm30
+\s*[a-f0-9]+:\s*62 66 7c bf 4e 72 80\s+vrsqrtpbf16 -0x100\(%rdx\)\{1to16\},%ymm30\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 05 7d 08 51 f5\s+vsqrtnepbf16 %xmm29,%xmm30
+\s*[a-f0-9]+:\s*62 05 7d 28 51 f5\s+vsqrtnepbf16 %ymm29,%ymm30
+\s*[a-f0-9]+:\s*62 25 7d 0f 51 b4 f5 00 00 00 10\s+vsqrtnepbf16 0x10000000\(%rbp,%r14,8\),%xmm30\{%k7\}
+\s*[a-f0-9]+:\s*62 45 7d 18 51 31\s+vsqrtnepbf16 \(%r9\)\{1to8\},%xmm30
+\s*[a-f0-9]+:\s*62 65 7d 08 51 71 7f\s+vsqrtnepbf16 0x7f0\(%rcx\),%xmm30
+\s*[a-f0-9]+:\s*62 65 7d 9f 51 72 80\s+vsqrtnepbf16 -0x100\(%rdx\)\{1to8\},%xmm30\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 25 7d 2f 51 b4 f5 00 00 00 10\s+vsqrtnepbf16 0x10000000\(%rbp,%r14,8\),%ymm30\{%k7\}
+\s*[a-f0-9]+:\s*62 45 7d 38 51 31\s+vsqrtnepbf16 \(%r9\)\{1to16\},%ymm30
+\s*[a-f0-9]+:\s*62 65 7d 28 51 71 7f\s+vsqrtnepbf16 0xfe0\(%rcx\),%ymm30
+\s*[a-f0-9]+:\s*62 65 7d bf 51 72 80\s+vsqrtnepbf16 -0x100\(%rdx\)\{1to16\},%ymm30\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 03 7f 28 26 f5 7b\s+vgetmantpbf16 \$0x7b,%ymm29,%ymm30
+\s*[a-f0-9]+:\s*62 03 7f 08 26 f5 7b\s+vgetmantpbf16 \$0x7b,%xmm29,%xmm30
+\s*[a-f0-9]+:\s*62 23 7f 0f 26 b4 f5 00 00 00 10 7b\s+vgetmantpbf16 \$0x7b,0x10000000\(%rbp,%r14,8\),%xmm30\{%k7\}
+\s*[a-f0-9]+:\s*62 43 7f 18 26 31 7b\s+vgetmantpbf16 \$0x7b,\(%r9\)\{1to8\},%xmm30
+\s*[a-f0-9]+:\s*62 63 7f 08 26 71 7f 7b\s+vgetmantpbf16 \$0x7b,0x7f0\(%rcx\),%xmm30
+\s*[a-f0-9]+:\s*62 63 7f 9f 26 72 80 7b\s+vgetmantpbf16 \$0x7b,-0x100\(%rdx\)\{1to8\},%xmm30\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 23 7f 2f 26 b4 f5 00 00 00 10 7b\s+vgetmantpbf16 \$0x7b,0x10000000\(%rbp,%r14,8\),%ymm30\{%k7\}
+\s*[a-f0-9]+:\s*62 43 7f 38 26 31 7b\s+vgetmantpbf16 \$0x7b,\(%r9\)\{1to16\},%ymm30
+\s*[a-f0-9]+:\s*62 63 7f 28 26 71 7f 7b\s+vgetmantpbf16 \$0x7b,0xfe0\(%rcx\),%ymm30
+\s*[a-f0-9]+:\s*62 63 7f bf 26 72 80 7b\s+vgetmantpbf16 \$0x7b,-0x100\(%rdx\)\{1to16\},%ymm30\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 03 7f 28 56 f5 7b\s+vreducenepbf16 \$0x7b,%ymm29,%ymm30
+\s*[a-f0-9]+:\s*62 03 7f 08 56 f5 7b\s+vreducenepbf16 \$0x7b,%xmm29,%xmm30
+\s*[a-f0-9]+:\s*62 23 7f 0f 56 b4 f5 00 00 00 10 7b\s+vreducenepbf16 \$0x7b,0x10000000\(%rbp,%r14,8\),%xmm30\{%k7\}
+\s*[a-f0-9]+:\s*62 43 7f 18 56 31 7b\s+vreducenepbf16 \$0x7b,\(%r9\)\{1to8\},%xmm30
+\s*[a-f0-9]+:\s*62 63 7f 08 56 71 7f 7b\s+vreducenepbf16 \$0x7b,0x7f0\(%rcx\),%xmm30
+\s*[a-f0-9]+:\s*62 63 7f 9f 56 72 80 7b\s+vreducenepbf16 \$0x7b,-0x100\(%rdx\)\{1to8\},%xmm30\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 23 7f 2f 56 b4 f5 00 00 00 10 7b\s+vreducenepbf16 \$0x7b,0x10000000\(%rbp,%r14,8\),%ymm30\{%k7\}
+\s*[a-f0-9]+:\s*62 43 7f 38 56 31 7b\s+vreducenepbf16 \$0x7b,\(%r9\)\{1to16\},%ymm30
+\s*[a-f0-9]+:\s*62 63 7f 28 56 71 7f 7b\s+vreducenepbf16 \$0x7b,0xfe0\(%rcx\),%ymm30
+\s*[a-f0-9]+:\s*62 63 7f bf 56 72 80 7b\s+vreducenepbf16 \$0x7b,-0x100\(%rdx\)\{1to16\},%ymm30\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 03 7f 28 08 f5 7b\s+vrndscalenepbf16 \$0x7b,%ymm29,%ymm30
+\s*[a-f0-9]+:\s*62 03 7f 08 08 f5 7b\s+vrndscalenepbf16 \$0x7b,%xmm29,%xmm30
+\s*[a-f0-9]+:\s*62 23 7f 0f 08 b4 f5 00 00 00 10 7b\s+vrndscalenepbf16 \$0x7b,0x10000000\(%rbp,%r14,8\),%xmm30\{%k7\}
+\s*[a-f0-9]+:\s*62 43 7f 18 08 31 7b\s+vrndscalenepbf16 \$0x7b,\(%r9\)\{1to8\},%xmm30
+\s*[a-f0-9]+:\s*62 63 7f 08 08 71 7f 7b\s+vrndscalenepbf16 \$0x7b,0x7f0\(%rcx\),%xmm30
+\s*[a-f0-9]+:\s*62 63 7f 9f 08 72 80 7b\s+vrndscalenepbf16 \$0x7b,-0x100\(%rdx\)\{1to8\},%xmm30\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 23 7f 2f 08 b4 f5 00 00 00 10 7b\s+vrndscalenepbf16 \$0x7b,0x10000000\(%rbp,%r14,8\),%ymm30\{%k7\}
+\s*[a-f0-9]+:\s*62 43 7f 38 08 31 7b\s+vrndscalenepbf16 \$0x7b,\(%r9\)\{1to16\},%ymm30
+\s*[a-f0-9]+:\s*62 63 7f 28 08 71 7f 7b\s+vrndscalenepbf16 \$0x7b,0xfe0\(%rcx\),%ymm30
+\s*[a-f0-9]+:\s*62 63 7f bf 08 72 80 7b\s+vrndscalenepbf16 \$0x7b,-0x100\(%rdx\)\{1to16\},%ymm30\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 93 17 20 c2 ec 7b\s+vcmppbf16 \$0x7b,%ymm28,%ymm29,%k5
+\s*[a-f0-9]+:\s*62 93 17 00 c2 ec 7b\s+vcmppbf16 \$0x7b,%xmm28,%xmm29,%k5
+\s*[a-f0-9]+:\s*62 b3 17 07 c2 ac f5 00 00 00 10 7b\s+vcmppbf16 \$0x7b,0x10000000\(%rbp,%r14,8\),%xmm29,%k5\{%k7\}
+\s*[a-f0-9]+:\s*62 d3 17 10 c2 29 7b\s+vcmppbf16 \$0x7b,\(%r9\)\{1to8\},%xmm29,%k5
+\s*[a-f0-9]+:\s*62 f3 17 00 c2 69 7f 7b\s+vcmppbf16 \$0x7b,0x7f0\(%rcx\),%xmm29,%k5
+\s*[a-f0-9]+:\s*62 f3 17 17 c2 6a 80 7b\s+vcmppbf16 \$0x7b,-0x100\(%rdx\)\{1to8\},%xmm29,%k5\{%k7\}
+\s*[a-f0-9]+:\s*62 b3 17 27 c2 ac f5 00 00 00 10 7b\s+vcmppbf16 \$0x7b,0x10000000\(%rbp,%r14,8\),%ymm29,%k5\{%k7\}
+\s*[a-f0-9]+:\s*62 d3 17 30 c2 29 7b\s+vcmppbf16 \$0x7b,\(%r9\)\{1to16\},%ymm29,%k5
+\s*[a-f0-9]+:\s*62 f3 17 20 c2 69 7f 7b\s+vcmppbf16 \$0x7b,0xfe0\(%rcx\),%ymm29,%k5
+\s*[a-f0-9]+:\s*62 f3 17 37 c2 6a 80 7b\s+vcmppbf16 \$0x7b,-0x100\(%rdx\)\{1to16\},%ymm29,%k5\{%k7\}
+\s*[a-f0-9]+:\s*62 05 7d 08 2f f5\s+vcomsbf16 %xmm29,%xmm30
+\s*[a-f0-9]+:\s*62 25 7d 08 2f b4 f5 00 00 00 10\s+vcomsbf16 0x10000000\(%rbp,%r14,8\),%xmm30
+\s*[a-f0-9]+:\s*62 45 7d 08 2f 31\s+vcomsbf16 \(%r9\),%xmm30
+\s*[a-f0-9]+:\s*62 65 7d 08 2f 71 7f\s+vcomsbf16 0xfe\(%rcx\),%xmm30
+\s*[a-f0-9]+:\s*62 65 7d 08 2f 72 80\s+vcomsbf16 -0x100\(%rdx\),%xmm30
+\s*[a-f0-9]+:\s*62 93 7f 28 66 ed 7b\s+vfpclasspbf16 \$0x7b,%ymm29,%k5
+\s*[a-f0-9]+:\s*62 93 7f 08 66 ed 7b\s+vfpclasspbf16 \$0x7b,%xmm29,%k5
+\s*[a-f0-9]+:\s*62 b3 7f 0f 66 ac f5 00 00 00 10 7b\s+vfpclasspbf16x \$0x7b,0x10000000\(%rbp,%r14,8\),%k5\{%k7\}
+\s*[a-f0-9]+:\s*62 d3 7f 18 66 29 7b\s+vfpclasspbf16 \$0x7b,\(%r9\)\{1to8\},%k5
+\s*[a-f0-9]+:\s*62 f3 7f 08 66 69 7f 7b\s+vfpclasspbf16x \$0x7b,0x7f0\(%rcx\),%k5
+\s*[a-f0-9]+:\s*62 f3 7f 1f 66 6a 80 7b\s+vfpclasspbf16 \$0x7b,-0x100\(%rdx\)\{1to8\},%k5\{%k7\}
+\s*[a-f0-9]+:\s*62 d3 7f 38 66 29 7b\s+vfpclasspbf16 \$0x7b,\(%r9\)\{1to16\},%k5
+\s*[a-f0-9]+:\s*62 f3 7f 28 66 69 7f 7b\s+vfpclasspbf16y \$0x7b,0xfe0\(%rcx\),%k5
+\s*[a-f0-9]+:\s*62 f3 7f 3f 66 6a 80 7b\s+vfpclasspbf16 \$0x7b,-0x100\(%rdx\)\{1to16\},%k5\{%k7\}
+#pass
--- /dev/null
+# Check 64bit AVX10.2/256 instructions
+
+ .arch generic64
+ .arch .avx10.2/256
+ .text
+_start:
+ .irp m, addne, divne, max, min, mulne, scalefne, subne
+ v\m\()pbf16 %ymm28, %ymm29, %ymm30
+ v\m\()pbf16 %xmm28, %xmm29, %xmm30
+ v\m\()pbf16 0x10000000(%rbp, %r14, 8), %ymm29, %ymm30{%k7}
+ v\m\()pbf16 (%r9){1to16}, %ymm29, %ymm30
+ v\m\()pbf16 4064(%rcx), %ymm29, %ymm30
+ v\m\()pbf16 -256(%rdx){1to16}, %ymm29, %ymm30{%k7}{z}
+ v\m\()pbf16 0x10000000(%rbp, %r14, 8), %xmm29, %xmm30{%k7}
+ v\m\()pbf16 (%r9){1to8}, %xmm29, %xmm30
+ v\m\()pbf16 2032(%rcx), %xmm29, %xmm30
+ v\m\()pbf16 -256(%rdx){1to8}, %xmm29, %xmm30{%k7}{z}
+ .endr
+
+ .irp m, madd, msub, nmadd, nmsub
+ .irp n, 132, 213, 231
+ vf\m\n\(\())nepbf16 %ymm28, %ymm29, %ymm30
+ vf\m\n\(\())nepbf16 %xmm28, %xmm29, %xmm30
+ vf\m\n\(\())nepbf16 0x10000000(%rbp, %r14, 8), %ymm29, %ymm30{%k7}
+ vf\m\n\(\())nepbf16 (%r9){1to16}, %ymm29, %ymm30
+ vf\m\n\(\())nepbf16 4064(%rcx), %ymm29, %ymm30
+ vf\m\n\(\())nepbf16 -256(%rdx){1to16}, %ymm29, %ymm30{%k7}{z}
+ vf\m\n\(\())nepbf16 0x10000000(%rbp, %r14, 8), %xmm29, %xmm30{%k7}
+ vf\m\n\(\())nepbf16 (%r9){1to8}, %xmm29, %xmm30
+ vf\m\n\(\())nepbf16 2032(%rcx), %xmm29, %xmm30
+ vf\m\n\(\())nepbf16 -256(%rdx){1to8}, %xmm29, %xmm30{%k7}{z}
+ .endr
+ .endr
+
+ .irp m, getexp, rcp, rsqrt, sqrtne
+ v\m\()pbf16 %xmm29, %xmm30
+ v\m\()pbf16 %ymm29, %ymm30
+ v\m\()pbf16 0x10000000(%rbp, %r14, 8), %xmm30{%k7}
+ v\m\()pbf16 (%r9){1to8}, %xmm30
+ v\m\()pbf16 2032(%rcx), %xmm30
+ v\m\()pbf16 -256(%rdx){1to8}, %xmm30{%k7}{z}
+ v\m\()pbf16 0x10000000(%rbp, %r14, 8), %ymm30{%k7}
+ v\m\()pbf16 (%r9){1to16}, %ymm30
+ v\m\()pbf16 4064(%rcx), %ymm30
+ v\m\()pbf16 -256(%rdx){1to16}, %ymm30{%k7}{z}
+ .endr
+
+ .irp m, getmant, reducene, rndscalene
+ v\m\()pbf16 $123, %ymm29, %ymm30
+ v\m\()pbf16 $123, %xmm29, %xmm30
+ v\m\()pbf16 $123, 0x10000000(%rbp, %r14, 8), %xmm30{%k7}
+ v\m\()pbf16 $123, (%r9){1to8}, %xmm30
+ v\m\()pbf16 $123, 2032(%rcx), %xmm30
+ v\m\()pbf16 $123, -256(%rdx){1to8}, %xmm30{%k7}{z}
+ v\m\()pbf16 $123, 0x10000000(%rbp, %r14, 8), %ymm30{%k7}
+ v\m\()pbf16 $123, (%r9){1to16}, %ymm30
+ v\m\()pbf16 $123, 4064(%rcx), %ymm30
+ v\m\()pbf16 $123, -256(%rdx){1to16}, %ymm30{%k7}{z}
+ .endr
+
+ vcmppbf16 $123, %ymm28, %ymm29, %k5
+ vcmppbf16 $123, %xmm28, %xmm29, %k5
+ vcmppbf16 $123, 0x10000000(%rbp, %r14, 8), %xmm29, %k5{%k7}
+ vcmppbf16 $123, (%r9){1to8}, %xmm29, %k5
+ vcmppbf16 $123, 2032(%rcx), %xmm29, %k5
+ vcmppbf16 $123, -256(%rdx){1to8}, %xmm29, %k5{%k7}
+ vcmppbf16 $123, 0x10000000(%rbp, %r14, 8), %ymm29, %k5{%k7}
+ vcmppbf16 $123, (%r9){1to16}, %ymm29, %k5
+ vcmppbf16 $123, 4064(%rcx), %ymm29, %k5
+ vcmppbf16 $123, -256(%rdx){1to16}, %ymm29, %k5{%k7}
+
+ vcomsbf16 %xmm29, %xmm30
+ vcomsbf16 0x10000000(%rbp, %r14, 8), %xmm30
+ vcomsbf16 (%r9), %xmm30
+ vcomsbf16 254(%rcx), %xmm30
+ vcomsbf16 -256(%rdx), %xmm30
+
+ vfpclasspbf16 $123, %ymm29, %k5
+ vfpclasspbf16 $123, %xmm29, %k5
+ vfpclasspbf16x $123, 0x10000000(%rbp, %r14, 8), %k5{%k7}
+ vfpclasspbf16 $123, (%r9){1to8}, %k5
+ vfpclasspbf16x $123, 2032(%rcx), %k5
+ vfpclasspbf16 $123, -256(%rdx){1to8}, %k5{%k7}
+ vfpclasspbf16 $123, (%r9){1to16}, %k5
+ vfpclasspbf16y $123, 4064(%rcx), %k5
+ vfpclasspbf16 $123, -256(%rdx){1to16}, %k5{%k7}
+
+_intel:
+ .intel_syntax noprefix
+ .irp m, addne, divne, max, min, mulne, scalefne, subne
+ v\m\()pbf16 ymm30, ymm29, ymm28
+ v\m\()pbf16 xmm30, xmm29, xmm28
+ v\m\()pbf16 ymm30{k7}, ymm29, [rbp+r14*8+0x10000000]
+ v\m\()pbf16 ymm30, ymm29, [r9]{1to16}
+ v\m\()pbf16 ymm30, ymm29, YMMWORD PTR [rcx+4064]
+ v\m\()pbf16 ymm30{k7}{z}, ymm29, WORD PTR [rdx-256]{1to16}
+ v\m\()pbf16 xmm30{k7}, xmm29, [rbp+r14*8+0x10000000]
+ v\m\()pbf16 xmm30, xmm29, [r9]{1to8}
+ v\m\()pbf16 xmm30, xmm29, XMMWORD PTR [rcx+2032]
+ v\m\()pbf16 xmm30{k7}{z}, xmm29, WORD PTR [rdx-256]{1to8}
+ .endr
+
+ .irp m, madd, msub, nmadd, nmsub
+ .irp n, 132, 213, 231
+ vf\m\n\(\())nepbf16 ymm30, ymm29, ymm28
+ vf\m\n\(\())nepbf16 xmm30, xmm29, xmm28
+ vf\m\n\(\())nepbf16 ymm30{k7}, ymm29, YMMWORD PTR [rbp+r14*8+0x10000000]
+ vf\m\n\(\())nepbf16 ymm30, ymm29, WORD PTR [r9]{1to16}
+ vf\m\n\(\())nepbf16 ymm30, ymm29, [rcx+4064]
+ vf\m\n\(\())nepbf16 ymm30{k7}{z}, ymm29, [rdx-256]{1to16}
+ vf\m\n\(\())nepbf16 xmm30{k7}, xmm29, XMMWORD PTR [rbp+r14*8+0x10000000]
+ vf\m\n\(\())nepbf16 xmm30, xmm29, WORD PTR [r9]{1to8}
+ vf\m\n\(\())nepbf16 xmm30, xmm29, [rcx+2032]
+ vf\m\n\(\())nepbf16 xmm30{k7}{z}, xmm29, [rdx-256]{1to8}
+ .endr
+ .endr
+
+ .irp m, getexp, rcp, rsqrt, sqrtne
+ v\m\()pbf16 xmm30, xmm29
+ v\m\()pbf16 ymm30, ymm29
+ v\m\()pbf16 xmm30{k7}, [rbp+r14*8+0x10000000]
+ v\m\()pbf16 xmm30, [r9]{1to8}
+ v\m\()pbf16 xmm30, XMMWORD PTR [rcx+2032]
+ v\m\()pbf16 xmm30{k7}{z}, WORD PTR [rdx-256]{1to8}
+ v\m\()pbf16 ymm30{k7}, YMMWORD PTR [rbp+r14*8+0x10000000]
+ v\m\()pbf16 ymm30, WORD PTR [r9]{1to16}
+ v\m\()pbf16 ymm30, [rcx+4064]
+ v\m\()pbf16 ymm30{k7}{z}, [rdx-256]{1to16}
+ .endr
+
+ .irp m, getmant, reducene, rndscalene
+ v\m\()pbf16 ymm30, ymm29, 123
+ v\m\()pbf16 xmm30, xmm29, 123
+ v\m\()pbf16 xmm30{k7}, XMMWORD PTR [rbp+r14*8+0x10000000], 123
+ v\m\()pbf16 xmm30, WORD PTR [r9]{1to8}, 123
+ v\m\()pbf16 xmm30, [rcx+2032], 123
+ v\m\()pbf16 xmm30{k7}{z}, [rdx-256]{1to8}, 123
+ v\m\()pbf16 ymm30{k7}, [rbp+r14*8+0x10000000], 123
+ v\m\()pbf16 ymm30, [r9]{1to16}, 123
+ v\m\()pbf16 ymm30, YMMWORD PTR [rcx+4064], 123
+ v\m\()pbf16 ymm30{k7}{z}, WORD PTR [rdx-256]{1to16}, 123
+ .endr
+
+ vcmppbf16 k5, ymm29, ymm28, 123
+ vcmppbf16 k5, xmm29, xmm28, 123
+ vcmppbf16 k5{k7}, xmm29, [rbp+r14*8+0x10000000], 123
+ vcmppbf16 k5, xmm29, [r9]{1to8}, 123
+ vcmppbf16 k5, xmm29, XMMWORD PTR [rcx+2032], 123
+ vcmppbf16 k5{k7}, xmm29, WORD PTR [rdx-256]{1to8}, 123
+ vcmppbf16 k5{k7}, ymm29, [rbp+r14*8+0x10000000], 123
+ vcmppbf16 k5, ymm29, [r9]{1to16}, 123
+ vcmppbf16 k5, ymm29, YMMWORD PTR [rcx+4064], 123
+ vcmppbf16 k5{k7}, ymm29, WORD PTR [rdx-256]{1to16}, 123
+
+ vcomsbf16 xmm30, xmm29
+ vcomsbf16 xmm30, WORD PTR [rbp+r14*8+0x10000000]
+ vcomsbf16 xmm30, [r9]
+ vcomsbf16 xmm30, [rcx+254]
+ vcomsbf16 xmm30, WORD PTR [rdx-256]
+
+ vfpclasspbf16 k5, ymm29, 123
+ vfpclasspbf16 k5, xmm29, 123
+ vfpclasspbf16 k5{k7}, XMMWORD PTR [rbp+r14*8+0x10000000], 123
+ vfpclasspbf16 k5, WORD PTR [r9]{1to8}, 123
+ vfpclasspbf16 k5, XMMWORD PTR [rcx+2032], 123
+ vfpclasspbf16 k5{k7}, [rdx-256]{1to8}, 123
+ vfpclasspbf16 k5, WORD PTR [r9]{1to16}, 123
+ vfpclasspbf16 k5, YMMWORD PTR [rcx+4064], 123
+ vfpclasspbf16 k5{k7}, [rdx-256]{1to16}, 123
--- /dev/null
+#objdump: -dw -Mintel
+#name: x86_64 AVX10.2/512 BF16 insns (Intel disassembly)
+#source: x86-64-avx10_2-512-bf16.s
+
+.*: +file format .*
+
+Disassembly of section \.text:
+
+#...
+[a-f0-9]+ <_intel>:
+\s*[a-f0-9]+:\s*62 05 15 40 58 f4\s+vaddnepbf16 zmm30,zmm29,zmm28
+\s*[a-f0-9]+:\s*62 25 15 47 58 b4 f5 00 00 00 10\s+vaddnepbf16 zmm30\{k7\},zmm29,ZMMWORD PTR \[rbp\+r14\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 45 15 50 58 31\s+vaddnepbf16 zmm30,zmm29,WORD BCST \[r9\]
+\s*[a-f0-9]+:\s*62 65 15 40 58 71 7f\s+vaddnepbf16 zmm30,zmm29,ZMMWORD PTR \[rcx\+0x1fc0\]
+\s*[a-f0-9]+:\s*62 65 15 d7 58 72 80\s+vaddnepbf16 zmm30\{k7\}\{z\},zmm29,WORD BCST \[rdx-0x100\]
+\s*[a-f0-9]+:\s*62 05 15 40 5e f4\s+vdivnepbf16 zmm30,zmm29,zmm28
+\s*[a-f0-9]+:\s*62 25 15 47 5e b4 f5 00 00 00 10\s+vdivnepbf16 zmm30\{k7\},zmm29,ZMMWORD PTR \[rbp\+r14\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 45 15 50 5e 31\s+vdivnepbf16 zmm30,zmm29,WORD BCST \[r9\]
+\s*[a-f0-9]+:\s*62 65 15 40 5e 71 7f\s+vdivnepbf16 zmm30,zmm29,ZMMWORD PTR \[rcx\+0x1fc0\]
+\s*[a-f0-9]+:\s*62 65 15 d7 5e 72 80\s+vdivnepbf16 zmm30\{k7\}\{z\},zmm29,WORD BCST \[rdx-0x100\]
+\s*[a-f0-9]+:\s*62 05 15 40 5f f4\s+vmaxpbf16 zmm30,zmm29,zmm28
+\s*[a-f0-9]+:\s*62 25 15 47 5f b4 f5 00 00 00 10\s+vmaxpbf16 zmm30\{k7\},zmm29,ZMMWORD PTR \[rbp\+r14\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 45 15 50 5f 31\s+vmaxpbf16 zmm30,zmm29,WORD BCST \[r9\]
+\s*[a-f0-9]+:\s*62 65 15 40 5f 71 7f\s+vmaxpbf16 zmm30,zmm29,ZMMWORD PTR \[rcx\+0x1fc0\]
+\s*[a-f0-9]+:\s*62 65 15 d7 5f 72 80\s+vmaxpbf16 zmm30\{k7\}\{z\},zmm29,WORD BCST \[rdx-0x100\]
+\s*[a-f0-9]+:\s*62 05 15 40 5d f4\s+vminpbf16 zmm30,zmm29,zmm28
+\s*[a-f0-9]+:\s*62 25 15 47 5d b4 f5 00 00 00 10\s+vminpbf16 zmm30\{k7\},zmm29,ZMMWORD PTR \[rbp\+r14\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 45 15 50 5d 31\s+vminpbf16 zmm30,zmm29,WORD BCST \[r9\]
+\s*[a-f0-9]+:\s*62 65 15 40 5d 71 7f\s+vminpbf16 zmm30,zmm29,ZMMWORD PTR \[rcx\+0x1fc0\]
+\s*[a-f0-9]+:\s*62 65 15 d7 5d 72 80\s+vminpbf16 zmm30\{k7\}\{z\},zmm29,WORD BCST \[rdx-0x100\]
+\s*[a-f0-9]+:\s*62 05 15 40 59 f4\s+vmulnepbf16 zmm30,zmm29,zmm28
+\s*[a-f0-9]+:\s*62 25 15 47 59 b4 f5 00 00 00 10\s+vmulnepbf16 zmm30\{k7\},zmm29,ZMMWORD PTR \[rbp\+r14\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 45 15 50 59 31\s+vmulnepbf16 zmm30,zmm29,WORD BCST \[r9\]
+\s*[a-f0-9]+:\s*62 65 15 40 59 71 7f\s+vmulnepbf16 zmm30,zmm29,ZMMWORD PTR \[rcx\+0x1fc0\]
+\s*[a-f0-9]+:\s*62 65 15 d7 59 72 80\s+vmulnepbf16 zmm30\{k7\}\{z\},zmm29,WORD BCST \[rdx-0x100\]
+\s*[a-f0-9]+:\s*62 06 14 40 2c f4\s+vscalefnepbf16 zmm30,zmm29,zmm28
+\s*[a-f0-9]+:\s*62 26 14 47 2c b4 f5 00 00 00 10\s+vscalefnepbf16 zmm30\{k7\},zmm29,ZMMWORD PTR \[rbp\+r14\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 46 14 50 2c 31\s+vscalefnepbf16 zmm30,zmm29,WORD BCST \[r9\]
+\s*[a-f0-9]+:\s*62 66 14 40 2c 71 7f\s+vscalefnepbf16 zmm30,zmm29,ZMMWORD PTR \[rcx\+0x1fc0\]
+\s*[a-f0-9]+:\s*62 66 14 d7 2c 72 80\s+vscalefnepbf16 zmm30\{k7\}\{z\},zmm29,WORD BCST \[rdx-0x100\]
+\s*[a-f0-9]+:\s*62 05 15 40 5c f4\s+vsubnepbf16 zmm30,zmm29,zmm28
+\s*[a-f0-9]+:\s*62 25 15 47 5c b4 f5 00 00 00 10\s+vsubnepbf16 zmm30\{k7\},zmm29,ZMMWORD PTR \[rbp\+r14\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 45 15 50 5c 31\s+vsubnepbf16 zmm30,zmm29,WORD BCST \[r9\]
+\s*[a-f0-9]+:\s*62 65 15 40 5c 71 7f\s+vsubnepbf16 zmm30,zmm29,ZMMWORD PTR \[rcx\+0x1fc0\]
+\s*[a-f0-9]+:\s*62 65 15 d7 5c 72 80\s+vsubnepbf16 zmm30\{k7\}\{z\},zmm29,WORD BCST \[rdx-0x100\]
+\s*[a-f0-9]+:\s*62 06 14 40 98 f4\s+vfmadd132nepbf16 zmm30,zmm29,zmm28
+\s*[a-f0-9]+:\s*62 26 14 47 98 b4 f5 00 00 00 10\s+vfmadd132nepbf16 zmm30\{k7\},zmm29,ZMMWORD PTR \[rbp\+r14\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 46 14 50 98 31\s+vfmadd132nepbf16 zmm30,zmm29,WORD BCST \[r9\]
+\s*[a-f0-9]+:\s*62 66 14 40 98 71 7f\s+vfmadd132nepbf16 zmm30,zmm29,ZMMWORD PTR \[rcx\+0x1fc0\]
+\s*[a-f0-9]+:\s*62 66 14 d7 98 72 80\s+vfmadd132nepbf16 zmm30\{k7\}\{z\},zmm29,WORD BCST \[rdx-0x100\]
+\s*[a-f0-9]+:\s*62 06 14 40 a8 f4\s+vfmadd213nepbf16 zmm30,zmm29,zmm28
+\s*[a-f0-9]+:\s*62 26 14 47 a8 b4 f5 00 00 00 10\s+vfmadd213nepbf16 zmm30\{k7\},zmm29,ZMMWORD PTR \[rbp\+r14\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 46 14 50 a8 31\s+vfmadd213nepbf16 zmm30,zmm29,WORD BCST \[r9\]
+\s*[a-f0-9]+:\s*62 66 14 40 a8 71 7f\s+vfmadd213nepbf16 zmm30,zmm29,ZMMWORD PTR \[rcx\+0x1fc0\]
+\s*[a-f0-9]+:\s*62 66 14 d7 a8 72 80\s+vfmadd213nepbf16 zmm30\{k7\}\{z\},zmm29,WORD BCST \[rdx-0x100\]
+\s*[a-f0-9]+:\s*62 06 14 40 b8 f4\s+vfmadd231nepbf16 zmm30,zmm29,zmm28
+\s*[a-f0-9]+:\s*62 26 14 47 b8 b4 f5 00 00 00 10\s+vfmadd231nepbf16 zmm30\{k7\},zmm29,ZMMWORD PTR \[rbp\+r14\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 46 14 50 b8 31\s+vfmadd231nepbf16 zmm30,zmm29,WORD BCST \[r9\]
+\s*[a-f0-9]+:\s*62 66 14 40 b8 71 7f\s+vfmadd231nepbf16 zmm30,zmm29,ZMMWORD PTR \[rcx\+0x1fc0\]
+\s*[a-f0-9]+:\s*62 66 14 d7 b8 72 80\s+vfmadd231nepbf16 zmm30\{k7\}\{z\},zmm29,WORD BCST \[rdx-0x100\]
+\s*[a-f0-9]+:\s*62 06 14 40 9a f4\s+vfmsub132nepbf16 zmm30,zmm29,zmm28
+\s*[a-f0-9]+:\s*62 26 14 47 9a b4 f5 00 00 00 10\s+vfmsub132nepbf16 zmm30\{k7\},zmm29,ZMMWORD PTR \[rbp\+r14\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 46 14 50 9a 31\s+vfmsub132nepbf16 zmm30,zmm29,WORD BCST \[r9\]
+\s*[a-f0-9]+:\s*62 66 14 40 9a 71 7f\s+vfmsub132nepbf16 zmm30,zmm29,ZMMWORD PTR \[rcx\+0x1fc0\]
+\s*[a-f0-9]+:\s*62 66 14 d7 9a 72 80\s+vfmsub132nepbf16 zmm30\{k7\}\{z\},zmm29,WORD BCST \[rdx-0x100\]
+\s*[a-f0-9]+:\s*62 06 14 40 aa f4\s+vfmsub213nepbf16 zmm30,zmm29,zmm28
+\s*[a-f0-9]+:\s*62 26 14 47 aa b4 f5 00 00 00 10\s+vfmsub213nepbf16 zmm30\{k7\},zmm29,ZMMWORD PTR \[rbp\+r14\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 46 14 50 aa 31\s+vfmsub213nepbf16 zmm30,zmm29,WORD BCST \[r9\]
+\s*[a-f0-9]+:\s*62 66 14 40 aa 71 7f\s+vfmsub213nepbf16 zmm30,zmm29,ZMMWORD PTR \[rcx\+0x1fc0\]
+\s*[a-f0-9]+:\s*62 66 14 d7 aa 72 80\s+vfmsub213nepbf16 zmm30\{k7\}\{z\},zmm29,WORD BCST \[rdx-0x100\]
+\s*[a-f0-9]+:\s*62 06 14 40 ba f4\s+vfmsub231nepbf16 zmm30,zmm29,zmm28
+\s*[a-f0-9]+:\s*62 26 14 47 ba b4 f5 00 00 00 10\s+vfmsub231nepbf16 zmm30\{k7\},zmm29,ZMMWORD PTR \[rbp\+r14\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 46 14 50 ba 31\s+vfmsub231nepbf16 zmm30,zmm29,WORD BCST \[r9\]
+\s*[a-f0-9]+:\s*62 66 14 40 ba 71 7f\s+vfmsub231nepbf16 zmm30,zmm29,ZMMWORD PTR \[rcx\+0x1fc0\]
+\s*[a-f0-9]+:\s*62 66 14 d7 ba 72 80\s+vfmsub231nepbf16 zmm30\{k7\}\{z\},zmm29,WORD BCST \[rdx-0x100\]
+\s*[a-f0-9]+:\s*62 06 14 40 9c f4\s+vfnmadd132nepbf16 zmm30,zmm29,zmm28
+\s*[a-f0-9]+:\s*62 26 14 47 9c b4 f5 00 00 00 10\s+vfnmadd132nepbf16 zmm30\{k7\},zmm29,ZMMWORD PTR \[rbp\+r14\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 46 14 50 9c 31\s+vfnmadd132nepbf16 zmm30,zmm29,WORD BCST \[r9\]
+\s*[a-f0-9]+:\s*62 66 14 40 9c 71 7f\s+vfnmadd132nepbf16 zmm30,zmm29,ZMMWORD PTR \[rcx\+0x1fc0\]
+\s*[a-f0-9]+:\s*62 66 14 d7 9c 72 80\s+vfnmadd132nepbf16 zmm30\{k7\}\{z\},zmm29,WORD BCST \[rdx-0x100\]
+\s*[a-f0-9]+:\s*62 06 14 40 ac f4\s+vfnmadd213nepbf16 zmm30,zmm29,zmm28
+\s*[a-f0-9]+:\s*62 26 14 47 ac b4 f5 00 00 00 10\s+vfnmadd213nepbf16 zmm30\{k7\},zmm29,ZMMWORD PTR \[rbp\+r14\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 46 14 50 ac 31\s+vfnmadd213nepbf16 zmm30,zmm29,WORD BCST \[r9\]
+\s*[a-f0-9]+:\s*62 66 14 40 ac 71 7f\s+vfnmadd213nepbf16 zmm30,zmm29,ZMMWORD PTR \[rcx\+0x1fc0\]
+\s*[a-f0-9]+:\s*62 66 14 d7 ac 72 80\s+vfnmadd213nepbf16 zmm30\{k7\}\{z\},zmm29,WORD BCST \[rdx-0x100\]
+\s*[a-f0-9]+:\s*62 06 14 40 bc f4\s+vfnmadd231nepbf16 zmm30,zmm29,zmm28
+\s*[a-f0-9]+:\s*62 26 14 47 bc b4 f5 00 00 00 10\s+vfnmadd231nepbf16 zmm30\{k7\},zmm29,ZMMWORD PTR \[rbp\+r14\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 46 14 50 bc 31\s+vfnmadd231nepbf16 zmm30,zmm29,WORD BCST \[r9\]
+\s*[a-f0-9]+:\s*62 66 14 40 bc 71 7f\s+vfnmadd231nepbf16 zmm30,zmm29,ZMMWORD PTR \[rcx\+0x1fc0\]
+\s*[a-f0-9]+:\s*62 66 14 d7 bc 72 80\s+vfnmadd231nepbf16 zmm30\{k7\}\{z\},zmm29,WORD BCST \[rdx-0x100\]
+\s*[a-f0-9]+:\s*62 06 14 40 9e f4\s+vfnmsub132nepbf16 zmm30,zmm29,zmm28
+\s*[a-f0-9]+:\s*62 26 14 47 9e b4 f5 00 00 00 10\s+vfnmsub132nepbf16 zmm30\{k7\},zmm29,ZMMWORD PTR \[rbp\+r14\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 46 14 50 9e 31\s+vfnmsub132nepbf16 zmm30,zmm29,WORD BCST \[r9\]
+\s*[a-f0-9]+:\s*62 66 14 40 9e 71 7f\s+vfnmsub132nepbf16 zmm30,zmm29,ZMMWORD PTR \[rcx\+0x1fc0\]
+\s*[a-f0-9]+:\s*62 66 14 d7 9e 72 80\s+vfnmsub132nepbf16 zmm30\{k7\}\{z\},zmm29,WORD BCST \[rdx-0x100\]
+\s*[a-f0-9]+:\s*62 06 14 40 ae f4\s+vfnmsub213nepbf16 zmm30,zmm29,zmm28
+\s*[a-f0-9]+:\s*62 26 14 47 ae b4 f5 00 00 00 10\s+vfnmsub213nepbf16 zmm30\{k7\},zmm29,ZMMWORD PTR \[rbp\+r14\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 46 14 50 ae 31\s+vfnmsub213nepbf16 zmm30,zmm29,WORD BCST \[r9\]
+\s*[a-f0-9]+:\s*62 66 14 40 ae 71 7f\s+vfnmsub213nepbf16 zmm30,zmm29,ZMMWORD PTR \[rcx\+0x1fc0\]
+\s*[a-f0-9]+:\s*62 66 14 d7 ae 72 80\s+vfnmsub213nepbf16 zmm30\{k7\}\{z\},zmm29,WORD BCST \[rdx-0x100\]
+\s*[a-f0-9]+:\s*62 06 14 40 be f4\s+vfnmsub231nepbf16 zmm30,zmm29,zmm28
+\s*[a-f0-9]+:\s*62 26 14 47 be b4 f5 00 00 00 10\s+vfnmsub231nepbf16 zmm30\{k7\},zmm29,ZMMWORD PTR \[rbp\+r14\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 46 14 50 be 31\s+vfnmsub231nepbf16 zmm30,zmm29,WORD BCST \[r9\]
+\s*[a-f0-9]+:\s*62 66 14 40 be 71 7f\s+vfnmsub231nepbf16 zmm30,zmm29,ZMMWORD PTR \[rcx\+0x1fc0\]
+\s*[a-f0-9]+:\s*62 66 14 d7 be 72 80\s+vfnmsub231nepbf16 zmm30\{k7\}\{z\},zmm29,WORD BCST \[rdx-0x100\]
+\s*[a-f0-9]+:\s*62 06 7c 48 42 f5\s+vgetexppbf16 zmm30,zmm29
+\s*[a-f0-9]+:\s*62 26 7c 4f 42 b4 f5 00 00 00 10\s+vgetexppbf16 zmm30\{k7\},ZMMWORD PTR \[rbp\+r14\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 46 7c 58 42 31\s+vgetexppbf16 zmm30,WORD BCST \[r9\]
+\s*[a-f0-9]+:\s*62 66 7c 48 42 71 7f\s+vgetexppbf16 zmm30,ZMMWORD PTR \[rcx\+0x1fc0\]
+\s*[a-f0-9]+:\s*62 66 7c df 42 72 80\s+vgetexppbf16 zmm30\{k7\}\{z\},WORD BCST \[rdx-0x100\]
+\s*[a-f0-9]+:\s*62 06 7c 48 4c f5\s+vrcppbf16 zmm30,zmm29
+\s*[a-f0-9]+:\s*62 26 7c 4f 4c b4 f5 00 00 00 10\s+vrcppbf16 zmm30\{k7\},ZMMWORD PTR \[rbp\+r14\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 46 7c 58 4c 31\s+vrcppbf16 zmm30,WORD BCST \[r9\]
+\s*[a-f0-9]+:\s*62 66 7c 48 4c 71 7f\s+vrcppbf16 zmm30,ZMMWORD PTR \[rcx\+0x1fc0\]
+\s*[a-f0-9]+:\s*62 66 7c df 4c 72 80\s+vrcppbf16 zmm30\{k7\}\{z\},WORD BCST \[rdx-0x100\]
+\s*[a-f0-9]+:\s*62 06 7c 48 4e f5\s+vrsqrtpbf16 zmm30,zmm29
+\s*[a-f0-9]+:\s*62 26 7c 4f 4e b4 f5 00 00 00 10\s+vrsqrtpbf16 zmm30\{k7\},ZMMWORD PTR \[rbp\+r14\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 46 7c 58 4e 31\s+vrsqrtpbf16 zmm30,WORD BCST \[r9\]
+\s*[a-f0-9]+:\s*62 66 7c 48 4e 71 7f\s+vrsqrtpbf16 zmm30,ZMMWORD PTR \[rcx\+0x1fc0\]
+\s*[a-f0-9]+:\s*62 66 7c df 4e 72 80\s+vrsqrtpbf16 zmm30\{k7\}\{z\},WORD BCST \[rdx-0x100\]
+\s*[a-f0-9]+:\s*62 05 7d 48 51 f5\s+vsqrtnepbf16 zmm30,zmm29
+\s*[a-f0-9]+:\s*62 25 7d 4f 51 b4 f5 00 00 00 10\s+vsqrtnepbf16 zmm30\{k7\},ZMMWORD PTR \[rbp\+r14\*8\+0x10000000\]
+\s*[a-f0-9]+:\s*62 45 7d 58 51 31\s+vsqrtnepbf16 zmm30,WORD BCST \[r9\]
+\s*[a-f0-9]+:\s*62 65 7d 48 51 71 7f\s+vsqrtnepbf16 zmm30,ZMMWORD PTR \[rcx\+0x1fc0\]
+\s*[a-f0-9]+:\s*62 65 7d df 51 72 80\s+vsqrtnepbf16 zmm30\{k7\}\{z\},WORD BCST \[rdx-0x100\]
+\s*[a-f0-9]+:\s*62 03 7f 48 26 f5 7b\s+vgetmantpbf16 zmm30,zmm29,0x7b
+\s*[a-f0-9]+:\s*62 23 7f 4f 26 b4 f5 00 00 00 10 7b\s+vgetmantpbf16 zmm30\{k7\},ZMMWORD PTR \[rbp\+r14\*8\+0x10000000\],0x7b
+\s*[a-f0-9]+:\s*62 43 7f 58 26 31 7b\s+vgetmantpbf16 zmm30,WORD BCST \[r9\],0x7b
+\s*[a-f0-9]+:\s*62 63 7f 48 26 71 7f 7b\s+vgetmantpbf16 zmm30,ZMMWORD PTR \[rcx\+0x1fc0\],0x7b
+\s*[a-f0-9]+:\s*62 63 7f df 26 72 80 7b\s+vgetmantpbf16 zmm30\{k7\}\{z\},WORD BCST \[rdx-0x100\],0x7b
+\s*[a-f0-9]+:\s*62 03 7f 48 56 f5 7b\s+vreducenepbf16 zmm30,zmm29,0x7b
+\s*[a-f0-9]+:\s*62 23 7f 4f 56 b4 f5 00 00 00 10 7b\s+vreducenepbf16 zmm30\{k7\},ZMMWORD PTR \[rbp\+r14\*8\+0x10000000\],0x7b
+\s*[a-f0-9]+:\s*62 43 7f 58 56 31 7b\s+vreducenepbf16 zmm30,WORD BCST \[r9\],0x7b
+\s*[a-f0-9]+:\s*62 63 7f 48 56 71 7f 7b\s+vreducenepbf16 zmm30,ZMMWORD PTR \[rcx\+0x1fc0\],0x7b
+\s*[a-f0-9]+:\s*62 63 7f df 56 72 80 7b\s+vreducenepbf16 zmm30\{k7\}\{z\},WORD BCST \[rdx-0x100\],0x7b
+\s*[a-f0-9]+:\s*62 03 7f 48 08 f5 7b\s+vrndscalenepbf16 zmm30,zmm29,0x7b
+\s*[a-f0-9]+:\s*62 23 7f 4f 08 b4 f5 00 00 00 10 7b\s+vrndscalenepbf16 zmm30\{k7\},ZMMWORD PTR \[rbp\+r14\*8\+0x10000000\],0x7b
+\s*[a-f0-9]+:\s*62 43 7f 58 08 31 7b\s+vrndscalenepbf16 zmm30,WORD BCST \[r9\],0x7b
+\s*[a-f0-9]+:\s*62 63 7f 48 08 71 7f 7b\s+vrndscalenepbf16 zmm30,ZMMWORD PTR \[rcx\+0x1fc0\],0x7b
+\s*[a-f0-9]+:\s*62 63 7f df 08 72 80 7b\s+vrndscalenepbf16 zmm30\{k7\}\{z\},WORD BCST \[rdx-0x100\],0x7b
+\s*[a-f0-9]+:\s*62 93 17 40 c2 ec 7b\s+vcmppbf16 k5,zmm29,zmm28,0x7b
+\s*[a-f0-9]+:\s*62 b3 17 47 c2 ac f5 00 00 00 10 7b\s+vcmppbf16 k5\{k7\},zmm29,ZMMWORD PTR \[rbp\+r14\*8\+0x10000000\],0x7b
+\s*[a-f0-9]+:\s*62 d3 17 50 c2 29 7b\s+vcmppbf16 k5,zmm29,WORD BCST \[r9\],0x7b
+\s*[a-f0-9]+:\s*62 f3 17 40 c2 69 7f 7b\s+vcmppbf16 k5,zmm29,ZMMWORD PTR \[rcx\+0x1fc0\],0x7b
+\s*[a-f0-9]+:\s*62 f3 17 57 c2 6a 80 7b\s+vcmppbf16 k5\{k7\},zmm29,WORD BCST \[rdx-0x100\],0x7b
+\s*[a-f0-9]+:\s*62 93 7f 48 66 ed 7b\s+vfpclasspbf16 k5,zmm29,0x7b
+\s*[a-f0-9]+:\s*62 b3 7f 4f 66 ac f5 00 00 00 10 7b\s+vfpclasspbf16 k5\{k7\},ZMMWORD PTR \[rbp\+r14\*8\+0x10000000\],0x7b
+\s*[a-f0-9]+:\s*62 d3 7f 58 66 29 7b\s+vfpclasspbf16 k5,WORD BCST \[r9\]\{1to32\},0x7b
+\s*[a-f0-9]+:\s*62 f3 7f 48 66 69 7f 7b\s+vfpclasspbf16 k5,ZMMWORD PTR \[rcx\+0x1fc0\],0x7b
+\s*[a-f0-9]+:\s*62 f3 7f 5f 66 6a 80 7b\s+vfpclasspbf16 k5\{k7\},WORD BCST \[rdx-0x100\]\{1to32\},0x7b
+#pass
--- /dev/null
+#objdump: -dw
+#name: x86-64 AVX10.2/512 BF16 insns
+
+.*: +file format .*
+
+
+Disassembly of section .text:
+
+0+ <_start>:
+\s*[a-f0-9]+:\s*62 05 15 40 58 f4\s+vaddnepbf16 %zmm28,%zmm29,%zmm30
+\s*[a-f0-9]+:\s*62 25 15 47 58 b4 f5 00 00 00 10\s+vaddnepbf16 0x10000000\(%rbp,%r14,8\),%zmm29,%zmm30\{%k7\}
+\s*[a-f0-9]+:\s*62 45 15 50 58 31\s+vaddnepbf16 \(%r9\)\{1to32\},%zmm29,%zmm30
+\s*[a-f0-9]+:\s*62 65 15 40 58 71 7f\s+vaddnepbf16 0x1fc0\(%rcx\),%zmm29,%zmm30
+\s*[a-f0-9]+:\s*62 65 15 d7 58 72 80\s+vaddnepbf16 -0x100\(%rdx\)\{1to32\},%zmm29,%zmm30\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 05 15 40 5e f4\s+vdivnepbf16 %zmm28,%zmm29,%zmm30
+\s*[a-f0-9]+:\s*62 25 15 47 5e b4 f5 00 00 00 10\s+vdivnepbf16 0x10000000\(%rbp,%r14,8\),%zmm29,%zmm30\{%k7\}
+\s*[a-f0-9]+:\s*62 45 15 50 5e 31\s+vdivnepbf16 \(%r9\)\{1to32\},%zmm29,%zmm30
+\s*[a-f0-9]+:\s*62 65 15 40 5e 71 7f\s+vdivnepbf16 0x1fc0\(%rcx\),%zmm29,%zmm30
+\s*[a-f0-9]+:\s*62 65 15 d7 5e 72 80\s+vdivnepbf16 -0x100\(%rdx\)\{1to32\},%zmm29,%zmm30\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 05 15 40 5f f4\s+vmaxpbf16 %zmm28,%zmm29,%zmm30
+\s*[a-f0-9]+:\s*62 25 15 47 5f b4 f5 00 00 00 10\s+vmaxpbf16 0x10000000\(%rbp,%r14,8\),%zmm29,%zmm30\{%k7\}
+\s*[a-f0-9]+:\s*62 45 15 50 5f 31\s+vmaxpbf16 \(%r9\)\{1to32\},%zmm29,%zmm30
+\s*[a-f0-9]+:\s*62 65 15 40 5f 71 7f\s+vmaxpbf16 0x1fc0\(%rcx\),%zmm29,%zmm30
+\s*[a-f0-9]+:\s*62 65 15 d7 5f 72 80\s+vmaxpbf16 -0x100\(%rdx\)\{1to32\},%zmm29,%zmm30\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 05 15 40 5d f4\s+vminpbf16 %zmm28,%zmm29,%zmm30
+\s*[a-f0-9]+:\s*62 25 15 47 5d b4 f5 00 00 00 10\s+vminpbf16 0x10000000\(%rbp,%r14,8\),%zmm29,%zmm30\{%k7\}
+\s*[a-f0-9]+:\s*62 45 15 50 5d 31\s+vminpbf16 \(%r9\)\{1to32\},%zmm29,%zmm30
+\s*[a-f0-9]+:\s*62 65 15 40 5d 71 7f\s+vminpbf16 0x1fc0\(%rcx\),%zmm29,%zmm30
+\s*[a-f0-9]+:\s*62 65 15 d7 5d 72 80\s+vminpbf16 -0x100\(%rdx\)\{1to32\},%zmm29,%zmm30\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 05 15 40 59 f4\s+vmulnepbf16 %zmm28,%zmm29,%zmm30
+\s*[a-f0-9]+:\s*62 25 15 47 59 b4 f5 00 00 00 10\s+vmulnepbf16 0x10000000\(%rbp,%r14,8\),%zmm29,%zmm30\{%k7\}
+\s*[a-f0-9]+:\s*62 45 15 50 59 31\s+vmulnepbf16 \(%r9\)\{1to32\},%zmm29,%zmm30
+\s*[a-f0-9]+:\s*62 65 15 40 59 71 7f\s+vmulnepbf16 0x1fc0\(%rcx\),%zmm29,%zmm30
+\s*[a-f0-9]+:\s*62 65 15 d7 59 72 80\s+vmulnepbf16 -0x100\(%rdx\)\{1to32\},%zmm29,%zmm30\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 06 14 40 2c f4\s+vscalefnepbf16 %zmm28,%zmm29,%zmm30
+\s*[a-f0-9]+:\s*62 26 14 47 2c b4 f5 00 00 00 10\s+vscalefnepbf16 0x10000000\(%rbp,%r14,8\),%zmm29,%zmm30\{%k7\}
+\s*[a-f0-9]+:\s*62 46 14 50 2c 31\s+vscalefnepbf16 \(%r9\)\{1to32\},%zmm29,%zmm30
+\s*[a-f0-9]+:\s*62 66 14 40 2c 71 7f\s+vscalefnepbf16 0x1fc0\(%rcx\),%zmm29,%zmm30
+\s*[a-f0-9]+:\s*62 66 14 d7 2c 72 80\s+vscalefnepbf16 -0x100\(%rdx\)\{1to32\},%zmm29,%zmm30\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 05 15 40 5c f4\s+vsubnepbf16 %zmm28,%zmm29,%zmm30
+\s*[a-f0-9]+:\s*62 25 15 47 5c b4 f5 00 00 00 10\s+vsubnepbf16 0x10000000\(%rbp,%r14,8\),%zmm29,%zmm30\{%k7\}
+\s*[a-f0-9]+:\s*62 45 15 50 5c 31\s+vsubnepbf16 \(%r9\)\{1to32\},%zmm29,%zmm30
+\s*[a-f0-9]+:\s*62 65 15 40 5c 71 7f\s+vsubnepbf16 0x1fc0\(%rcx\),%zmm29,%zmm30
+\s*[a-f0-9]+:\s*62 65 15 d7 5c 72 80\s+vsubnepbf16 -0x100\(%rdx\)\{1to32\},%zmm29,%zmm30\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 06 14 40 98 f4\s+vfmadd132nepbf16 %zmm28,%zmm29,%zmm30
+\s*[a-f0-9]+:\s*62 26 14 47 98 b4 f5 00 00 00 10\s+vfmadd132nepbf16 0x10000000\(%rbp,%r14,8\),%zmm29,%zmm30\{%k7\}
+\s*[a-f0-9]+:\s*62 46 14 50 98 31\s+vfmadd132nepbf16 \(%r9\)\{1to32\},%zmm29,%zmm30
+\s*[a-f0-9]+:\s*62 66 14 40 98 71 7f\s+vfmadd132nepbf16 0x1fc0\(%rcx\),%zmm29,%zmm30
+\s*[a-f0-9]+:\s*62 66 14 d7 98 72 80\s+vfmadd132nepbf16 -0x100\(%rdx\)\{1to32\},%zmm29,%zmm30\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 06 14 40 a8 f4\s+vfmadd213nepbf16 %zmm28,%zmm29,%zmm30
+\s*[a-f0-9]+:\s*62 26 14 47 a8 b4 f5 00 00 00 10\s+vfmadd213nepbf16 0x10000000\(%rbp,%r14,8\),%zmm29,%zmm30\{%k7\}
+\s*[a-f0-9]+:\s*62 46 14 50 a8 31\s+vfmadd213nepbf16 \(%r9\)\{1to32\},%zmm29,%zmm30
+\s*[a-f0-9]+:\s*62 66 14 40 a8 71 7f\s+vfmadd213nepbf16 0x1fc0\(%rcx\),%zmm29,%zmm30
+\s*[a-f0-9]+:\s*62 66 14 d7 a8 72 80\s+vfmadd213nepbf16 -0x100\(%rdx\)\{1to32\},%zmm29,%zmm30\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 06 14 40 b8 f4\s+vfmadd231nepbf16 %zmm28,%zmm29,%zmm30
+\s*[a-f0-9]+:\s*62 26 14 47 b8 b4 f5 00 00 00 10\s+vfmadd231nepbf16 0x10000000\(%rbp,%r14,8\),%zmm29,%zmm30\{%k7\}
+\s*[a-f0-9]+:\s*62 46 14 50 b8 31\s+vfmadd231nepbf16 \(%r9\)\{1to32\},%zmm29,%zmm30
+\s*[a-f0-9]+:\s*62 66 14 40 b8 71 7f\s+vfmadd231nepbf16 0x1fc0\(%rcx\),%zmm29,%zmm30
+\s*[a-f0-9]+:\s*62 66 14 d7 b8 72 80\s+vfmadd231nepbf16 -0x100\(%rdx\)\{1to32\},%zmm29,%zmm30\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 06 14 40 9a f4\s+vfmsub132nepbf16 %zmm28,%zmm29,%zmm30
+\s*[a-f0-9]+:\s*62 26 14 47 9a b4 f5 00 00 00 10\s+vfmsub132nepbf16 0x10000000\(%rbp,%r14,8\),%zmm29,%zmm30\{%k7\}
+\s*[a-f0-9]+:\s*62 46 14 50 9a 31\s+vfmsub132nepbf16 \(%r9\)\{1to32\},%zmm29,%zmm30
+\s*[a-f0-9]+:\s*62 66 14 40 9a 71 7f\s+vfmsub132nepbf16 0x1fc0\(%rcx\),%zmm29,%zmm30
+\s*[a-f0-9]+:\s*62 66 14 d7 9a 72 80\s+vfmsub132nepbf16 -0x100\(%rdx\)\{1to32\},%zmm29,%zmm30\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 06 14 40 aa f4\s+vfmsub213nepbf16 %zmm28,%zmm29,%zmm30
+\s*[a-f0-9]+:\s*62 26 14 47 aa b4 f5 00 00 00 10\s+vfmsub213nepbf16 0x10000000\(%rbp,%r14,8\),%zmm29,%zmm30\{%k7\}
+\s*[a-f0-9]+:\s*62 46 14 50 aa 31\s+vfmsub213nepbf16 \(%r9\)\{1to32\},%zmm29,%zmm30
+\s*[a-f0-9]+:\s*62 66 14 40 aa 71 7f\s+vfmsub213nepbf16 0x1fc0\(%rcx\),%zmm29,%zmm30
+\s*[a-f0-9]+:\s*62 66 14 d7 aa 72 80\s+vfmsub213nepbf16 -0x100\(%rdx\)\{1to32\},%zmm29,%zmm30\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 06 14 40 ba f4\s+vfmsub231nepbf16 %zmm28,%zmm29,%zmm30
+\s*[a-f0-9]+:\s*62 26 14 47 ba b4 f5 00 00 00 10\s+vfmsub231nepbf16 0x10000000\(%rbp,%r14,8\),%zmm29,%zmm30\{%k7\}
+\s*[a-f0-9]+:\s*62 46 14 50 ba 31\s+vfmsub231nepbf16 \(%r9\)\{1to32\},%zmm29,%zmm30
+\s*[a-f0-9]+:\s*62 66 14 40 ba 71 7f\s+vfmsub231nepbf16 0x1fc0\(%rcx\),%zmm29,%zmm30
+\s*[a-f0-9]+:\s*62 66 14 d7 ba 72 80\s+vfmsub231nepbf16 -0x100\(%rdx\)\{1to32\},%zmm29,%zmm30\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 06 14 40 9c f4\s+vfnmadd132nepbf16 %zmm28,%zmm29,%zmm30
+\s*[a-f0-9]+:\s*62 26 14 47 9c b4 f5 00 00 00 10\s+vfnmadd132nepbf16 0x10000000\(%rbp,%r14,8\),%zmm29,%zmm30\{%k7\}
+\s*[a-f0-9]+:\s*62 46 14 50 9c 31\s+vfnmadd132nepbf16 \(%r9\)\{1to32\},%zmm29,%zmm30
+\s*[a-f0-9]+:\s*62 66 14 40 9c 71 7f\s+vfnmadd132nepbf16 0x1fc0\(%rcx\),%zmm29,%zmm30
+\s*[a-f0-9]+:\s*62 66 14 d7 9c 72 80\s+vfnmadd132nepbf16 -0x100\(%rdx\)\{1to32\},%zmm29,%zmm30\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 06 14 40 ac f4\s+vfnmadd213nepbf16 %zmm28,%zmm29,%zmm30
+\s*[a-f0-9]+:\s*62 26 14 47 ac b4 f5 00 00 00 10\s+vfnmadd213nepbf16 0x10000000\(%rbp,%r14,8\),%zmm29,%zmm30\{%k7\}
+\s*[a-f0-9]+:\s*62 46 14 50 ac 31\s+vfnmadd213nepbf16 \(%r9\)\{1to32\},%zmm29,%zmm30
+\s*[a-f0-9]+:\s*62 66 14 40 ac 71 7f\s+vfnmadd213nepbf16 0x1fc0\(%rcx\),%zmm29,%zmm30
+\s*[a-f0-9]+:\s*62 66 14 d7 ac 72 80\s+vfnmadd213nepbf16 -0x100\(%rdx\)\{1to32\},%zmm29,%zmm30\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 06 14 40 bc f4\s+vfnmadd231nepbf16 %zmm28,%zmm29,%zmm30
+\s*[a-f0-9]+:\s*62 26 14 47 bc b4 f5 00 00 00 10\s+vfnmadd231nepbf16 0x10000000\(%rbp,%r14,8\),%zmm29,%zmm30\{%k7\}
+\s*[a-f0-9]+:\s*62 46 14 50 bc 31\s+vfnmadd231nepbf16 \(%r9\)\{1to32\},%zmm29,%zmm30
+\s*[a-f0-9]+:\s*62 66 14 40 bc 71 7f\s+vfnmadd231nepbf16 0x1fc0\(%rcx\),%zmm29,%zmm30
+\s*[a-f0-9]+:\s*62 66 14 d7 bc 72 80\s+vfnmadd231nepbf16 -0x100\(%rdx\)\{1to32\},%zmm29,%zmm30\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 06 14 40 9e f4\s+vfnmsub132nepbf16 %zmm28,%zmm29,%zmm30
+\s*[a-f0-9]+:\s*62 26 14 47 9e b4 f5 00 00 00 10\s+vfnmsub132nepbf16 0x10000000\(%rbp,%r14,8\),%zmm29,%zmm30\{%k7\}
+\s*[a-f0-9]+:\s*62 46 14 50 9e 31\s+vfnmsub132nepbf16 \(%r9\)\{1to32\},%zmm29,%zmm30
+\s*[a-f0-9]+:\s*62 66 14 40 9e 71 7f\s+vfnmsub132nepbf16 0x1fc0\(%rcx\),%zmm29,%zmm30
+\s*[a-f0-9]+:\s*62 66 14 d7 9e 72 80\s+vfnmsub132nepbf16 -0x100\(%rdx\)\{1to32\},%zmm29,%zmm30\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 06 14 40 ae f4\s+vfnmsub213nepbf16 %zmm28,%zmm29,%zmm30
+\s*[a-f0-9]+:\s*62 26 14 47 ae b4 f5 00 00 00 10\s+vfnmsub213nepbf16 0x10000000\(%rbp,%r14,8\),%zmm29,%zmm30\{%k7\}
+\s*[a-f0-9]+:\s*62 46 14 50 ae 31\s+vfnmsub213nepbf16 \(%r9\)\{1to32\},%zmm29,%zmm30
+\s*[a-f0-9]+:\s*62 66 14 40 ae 71 7f\s+vfnmsub213nepbf16 0x1fc0\(%rcx\),%zmm29,%zmm30
+\s*[a-f0-9]+:\s*62 66 14 d7 ae 72 80\s+vfnmsub213nepbf16 -0x100\(%rdx\)\{1to32\},%zmm29,%zmm30\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 06 14 40 be f4\s+vfnmsub231nepbf16 %zmm28,%zmm29,%zmm30
+\s*[a-f0-9]+:\s*62 26 14 47 be b4 f5 00 00 00 10\s+vfnmsub231nepbf16 0x10000000\(%rbp,%r14,8\),%zmm29,%zmm30\{%k7\}
+\s*[a-f0-9]+:\s*62 46 14 50 be 31\s+vfnmsub231nepbf16 \(%r9\)\{1to32\},%zmm29,%zmm30
+\s*[a-f0-9]+:\s*62 66 14 40 be 71 7f\s+vfnmsub231nepbf16 0x1fc0\(%rcx\),%zmm29,%zmm30
+\s*[a-f0-9]+:\s*62 66 14 d7 be 72 80\s+vfnmsub231nepbf16 -0x100\(%rdx\)\{1to32\},%zmm29,%zmm30\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 06 7c 48 42 f5\s+vgetexppbf16 %zmm29,%zmm30
+\s*[a-f0-9]+:\s*62 26 7c 4f 42 b4 f5 00 00 00 10\s+vgetexppbf16 0x10000000\(%rbp,%r14,8\),%zmm30\{%k7\}
+\s*[a-f0-9]+:\s*62 46 7c 58 42 31\s+vgetexppbf16 \(%r9\)\{1to32\},%zmm30
+\s*[a-f0-9]+:\s*62 66 7c 48 42 71 7f\s+vgetexppbf16 0x1fc0\(%rcx\),%zmm30
+\s*[a-f0-9]+:\s*62 66 7c df 42 72 80\s+vgetexppbf16 -0x100\(%rdx\)\{1to32\},%zmm30\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 06 7c 48 4c f5\s+vrcppbf16 %zmm29,%zmm30
+\s*[a-f0-9]+:\s*62 26 7c 4f 4c b4 f5 00 00 00 10\s+vrcppbf16 0x10000000\(%rbp,%r14,8\),%zmm30\{%k7\}
+\s*[a-f0-9]+:\s*62 46 7c 58 4c 31\s+vrcppbf16 \(%r9\)\{1to32\},%zmm30
+\s*[a-f0-9]+:\s*62 66 7c 48 4c 71 7f\s+vrcppbf16 0x1fc0\(%rcx\),%zmm30
+\s*[a-f0-9]+:\s*62 66 7c df 4c 72 80\s+vrcppbf16 -0x100\(%rdx\)\{1to32\},%zmm30\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 06 7c 48 4e f5\s+vrsqrtpbf16 %zmm29,%zmm30
+\s*[a-f0-9]+:\s*62 26 7c 4f 4e b4 f5 00 00 00 10\s+vrsqrtpbf16 0x10000000\(%rbp,%r14,8\),%zmm30\{%k7\}
+\s*[a-f0-9]+:\s*62 46 7c 58 4e 31\s+vrsqrtpbf16 \(%r9\)\{1to32\},%zmm30
+\s*[a-f0-9]+:\s*62 66 7c 48 4e 71 7f\s+vrsqrtpbf16 0x1fc0\(%rcx\),%zmm30
+\s*[a-f0-9]+:\s*62 66 7c df 4e 72 80\s+vrsqrtpbf16 -0x100\(%rdx\)\{1to32\},%zmm30\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 05 7d 48 51 f5\s+vsqrtnepbf16 %zmm29,%zmm30
+\s*[a-f0-9]+:\s*62 25 7d 4f 51 b4 f5 00 00 00 10\s+vsqrtnepbf16 0x10000000\(%rbp,%r14,8\),%zmm30\{%k7\}
+\s*[a-f0-9]+:\s*62 45 7d 58 51 31\s+vsqrtnepbf16 \(%r9\)\{1to32\},%zmm30
+\s*[a-f0-9]+:\s*62 65 7d 48 51 71 7f\s+vsqrtnepbf16 0x1fc0\(%rcx\),%zmm30
+\s*[a-f0-9]+:\s*62 65 7d df 51 72 80\s+vsqrtnepbf16 -0x100\(%rdx\)\{1to32\},%zmm30\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 03 7f 48 26 f5 7b\s+vgetmantpbf16 \$0x7b,%zmm29,%zmm30
+\s*[a-f0-9]+:\s*62 23 7f 4f 26 b4 f5 00 00 00 10 7b\s+vgetmantpbf16 \$0x7b,0x10000000\(%rbp,%r14,8\),%zmm30\{%k7\}
+\s*[a-f0-9]+:\s*62 43 7f 58 26 31 7b\s+vgetmantpbf16 \$0x7b,\(%r9\)\{1to32\},%zmm30
+\s*[a-f0-9]+:\s*62 63 7f 48 26 71 7f 7b\s+vgetmantpbf16 \$0x7b,0x1fc0\(%rcx\),%zmm30
+\s*[a-f0-9]+:\s*62 63 7f df 26 72 80 7b\s+vgetmantpbf16 \$0x7b,-0x100\(%rdx\)\{1to32\},%zmm30\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 03 7f 48 56 f5 7b\s+vreducenepbf16 \$0x7b,%zmm29,%zmm30
+\s*[a-f0-9]+:\s*62 23 7f 4f 56 b4 f5 00 00 00 10 7b\s+vreducenepbf16 \$0x7b,0x10000000\(%rbp,%r14,8\),%zmm30\{%k7\}
+\s*[a-f0-9]+:\s*62 43 7f 58 56 31 7b\s+vreducenepbf16 \$0x7b,\(%r9\)\{1to32\},%zmm30
+\s*[a-f0-9]+:\s*62 63 7f 48 56 71 7f 7b\s+vreducenepbf16 \$0x7b,0x1fc0\(%rcx\),%zmm30
+\s*[a-f0-9]+:\s*62 63 7f df 56 72 80 7b\s+vreducenepbf16 \$0x7b,-0x100\(%rdx\)\{1to32\},%zmm30\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 03 7f 48 08 f5 7b\s+vrndscalenepbf16 \$0x7b,%zmm29,%zmm30
+\s*[a-f0-9]+:\s*62 23 7f 4f 08 b4 f5 00 00 00 10 7b\s+vrndscalenepbf16 \$0x7b,0x10000000\(%rbp,%r14,8\),%zmm30\{%k7\}
+\s*[a-f0-9]+:\s*62 43 7f 58 08 31 7b\s+vrndscalenepbf16 \$0x7b,\(%r9\)\{1to32\},%zmm30
+\s*[a-f0-9]+:\s*62 63 7f 48 08 71 7f 7b\s+vrndscalenepbf16 \$0x7b,0x1fc0\(%rcx\),%zmm30
+\s*[a-f0-9]+:\s*62 63 7f df 08 72 80 7b\s+vrndscalenepbf16 \$0x7b,-0x100\(%rdx\)\{1to32\},%zmm30\{%k7\}\{z\}
+\s*[a-f0-9]+:\s*62 93 17 40 c2 ec 7b\s+vcmppbf16 \$0x7b,%zmm28,%zmm29,%k5
+\s*[a-f0-9]+:\s*62 b3 17 47 c2 ac f5 00 00 00 10 7b\s+vcmppbf16 \$0x7b,0x10000000\(%rbp,%r14,8\),%zmm29,%k5\{%k7\}
+\s*[a-f0-9]+:\s*62 d3 17 50 c2 29 7b\s+vcmppbf16 \$0x7b,\(%r9\)\{1to32\},%zmm29,%k5
+\s*[a-f0-9]+:\s*62 f3 17 40 c2 69 7f 7b\s+vcmppbf16 \$0x7b,0x1fc0\(%rcx\),%zmm29,%k5
+\s*[a-f0-9]+:\s*62 f3 17 57 c2 6a 80 7b\s+vcmppbf16 \$0x7b,-0x100\(%rdx\)\{1to32\},%zmm29,%k5\{%k7\}
+\s*[a-f0-9]+:\s*62 93 7f 48 66 ed 7b\s+vfpclasspbf16 \$0x7b,%zmm29,%k5
+\s*[a-f0-9]+:\s*62 b3 7f 4f 66 ac f5 00 00 00 10 7b\s+vfpclasspbf16z \$0x7b,0x10000000\(%rbp,%r14,8\),%k5\{%k7\}
+\s*[a-f0-9]+:\s*62 d3 7f 58 66 29 7b\s+vfpclasspbf16 \$0x7b,\(%r9\)\{1to32\},%k5
+\s*[a-f0-9]+:\s*62 f3 7f 48 66 69 7f 7b\s+vfpclasspbf16z \$0x7b,0x1fc0\(%rcx\),%k5
+\s*[a-f0-9]+:\s*62 f3 7f 5f 66 6a 80 7b\s+vfpclasspbf16 \$0x7b,-0x100\(%rdx\)\{1to32\},%k5\{%k7\}
+#pass
--- /dev/null
+# Check 64bit AVX10.2/512 instructions
+
+ .arch generic64
+ .arch .avx10.2/512
+ .text
+_start:
+ .irp m, addne, divne, max, min, mulne, scalefne, subne
+ v\m\()pbf16 %zmm28, %zmm29, %zmm30
+ v\m\()pbf16 0x10000000(%rbp, %r14, 8), %zmm29, %zmm30{%k7}
+ v\m\()pbf16 (%r9){1to32}, %zmm29, %zmm30
+ v\m\()pbf16 8128(%rcx), %zmm29, %zmm30
+ v\m\()pbf16 -256(%rdx){1to32}, %zmm29, %zmm30{%k7}{z}
+ .endr
+
+ .irp m, madd, msub, nmadd, nmsub
+ .irp n, 132, 213, 231
+ vf\m\n\(\())nepbf16 %zmm28, %zmm29, %zmm30
+ vf\m\n\(\())nepbf16 0x10000000(%rbp, %r14, 8), %zmm29, %zmm30{%k7}
+ vf\m\n\(\())nepbf16 (%r9){1to32}, %zmm29, %zmm30
+ vf\m\n\(\())nepbf16 8128(%rcx), %zmm29, %zmm30
+ vf\m\n\(\())nepbf16 -256(%rdx){1to32}, %zmm29, %zmm30{%k7}{z}
+ .endr
+ .endr
+
+ .irp m, getexp, rcp, rsqrt, sqrtne
+ v\m\()pbf16 %zmm29, %zmm30
+ v\m\()pbf16 0x10000000(%rbp, %r14, 8), %zmm30{%k7}
+ v\m\()pbf16 (%r9){1to32}, %zmm30
+ v\m\()pbf16 8128(%rcx), %zmm30
+ v\m\()pbf16 -256(%rdx){1to32}, %zmm30{%k7}{z}
+ .endr
+
+ .irp m, getmant, reducene, rndscalene
+ v\m\()pbf16 $123, %zmm29, %zmm30
+ v\m\()pbf16 $123, 0x10000000(%rbp, %r14, 8), %zmm30{%k7}
+ v\m\()pbf16 $123, (%r9){1to32}, %zmm30
+ v\m\()pbf16 $123, 8128(%rcx), %zmm30
+ v\m\()pbf16 $123, -256(%rdx){1to32}, %zmm30{%k7}{z}
+ .endr
+
+ vcmppbf16 $123, %zmm28, %zmm29, %k5
+ vcmppbf16 $123, 0x10000000(%rbp, %r14, 8), %zmm29, %k5{%k7}
+ vcmppbf16 $123, (%r9){1to32}, %zmm29, %k5
+ vcmppbf16 $123, 8128(%rcx), %zmm29, %k5
+ vcmppbf16 $123, -256(%rdx){1to32}, %zmm29, %k5{%k7}
+
+ vfpclasspbf16 $123, %zmm29, %k5
+ vfpclasspbf16z $123, 0x10000000(%rbp, %r14, 8), %k5{%k7}
+ vfpclasspbf16 $123, (%r9){1to32}, %k5
+ vfpclasspbf16z $123, 8128(%rcx), %k5
+ vfpclasspbf16 $123, -256(%rdx){1to32}, %k5{%k7}
+
+_intel:
+ .intel_syntax noprefix
+ .irp m, addne, divne, max, min, mulne, scalefne, subne
+ v\m\()pbf16 zmm30, zmm29, zmm28
+ v\m\()pbf16 zmm30{k7}, zmm29, [rbp+r14*8+0x10000000]
+ v\m\()pbf16 zmm30, zmm29, WORD PTR [r9]{1to32}
+ v\m\()pbf16 zmm30, zmm29, ZMMWORD PTR [rcx+8128]
+ v\m\()pbf16 zmm30{k7}{z}, zmm29, [rdx-256]{1to32}
+ .endr
+
+ .irp m, madd, msub, nmadd, nmsub
+ .irp n, 132, 213, 231
+ vf\m\n\(\())nepbf16 zmm30, zmm29, zmm28
+ vf\m\n\(\())nepbf16 zmm30{k7}, zmm29, ZMMWORD PTR [rbp+r14*8+0x10000000]
+ vf\m\n\(\())nepbf16 zmm30, zmm29, [r9]{1to32}
+ vf\m\n\(\())nepbf16 zmm30, zmm29, [rcx+8128]
+ vf\m\n\(\())nepbf16 zmm30{k7}{z}, zmm29, WORD PTR [rdx-256]{1to32}
+ .endr
+ .endr
+
+ .irp m, getexp, rcp, rsqrt, sqrtne
+ v\m\()pbf16 zmm30, zmm29
+ v\m\()pbf16 zmm30{k7}, [rbp+r14*8+0x10000000]
+ v\m\()pbf16 zmm30, WORD PTR [r9]{1to32}
+ v\m\()pbf16 zmm30, ZMMWORD PTR [rcx+8128]
+ v\m\()pbf16 zmm30{k7}{z}, [rdx-256]{1to32}
+ .endr
+
+ .irp m, getmant, reducene, rndscalene
+ v\m\()pbf16 zmm30, zmm29, 123
+ v\m\()pbf16 zmm30{k7}, ZMMWORD PTR [rbp+r14*8+0x10000000], 123
+ v\m\()pbf16 zmm30, [r9]{1to32}, 123
+ v\m\()pbf16 zmm30, [rcx+8128], 123
+ v\m\()pbf16 zmm30{k7}{z}, WORD PTR [rdx-256]{1to32}, 123
+ .endr
+
+ vcmppbf16 k5, zmm29, zmm28, 123
+ vcmppbf16 k5{k7}, zmm29, [rbp+r14*8+0x10000000], 123
+ vcmppbf16 k5, zmm29, WORD PTR [r9]{1to32}, 123
+ vcmppbf16 k5, zmm29, ZMMWORD PTR [rcx+8128], 123
+ vcmppbf16 k5{k7}, zmm29, [rdx-256]{1to32}, 123
+
+ vfpclasspbf16 k5, zmm29, 123
+ vfpclasspbf16 k5{k7}, ZMMWORD PTR [rbp+r14*8+0x10000000], 123
+ vfpclasspbf16 k5, [r9]{1to32}, 123
+ vfpclasspbf16 k5, ZMMWORD PTR [rcx+8128], 123
+ vfpclasspbf16 k5{k7}, WORD PTR [rdx-256]{1to32}, 123
run_dump_test "x86-64-avx10_2-512-cvt-intel"
run_dump_test "x86-64-avx10_2-256-cvt"
run_dump_test "x86-64-avx10_2-256-cvt-intel"
+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-clzero"
run_dump_test "x86-64-mwaitx-bdver4"
run_list_test "x86-64-mwaitx-reg"
{ "vrndscalep%XH", { XM, EXxh, EXxEVexS, Ib }, 0 },
{ Bad_Opcode },
{ "vrndscalep%XS", { XM, EXx, EXxEVexS, Ib }, 0 },
+ { "vrndscalenep%XB", { XM, EXxh, Ib }, 0 },
},
/* PREFIX_EVEX_0F3A0A */
{
{ "vgetmantp%XH", { XM, EXxh, EXxEVexS, Ib }, 0 },
{ Bad_Opcode },
{ "vgetmantp%XW", { XM, EXx, EXxEVexS, Ib }, 0 },
+ { "vgetmantp%XB", { XM, EXxh, Ib }, 0 },
},
/* PREFIX_EVEX_0F3A27 */
{
{ "vreducep%XH", { XM, EXxh, EXxEVexS, Ib }, 0 },
{ Bad_Opcode },
{ "vreducep%XW", { XM, EXx, EXxEVexS, Ib }, 0 },
+ { "vreducenep%XB", { XM, EXxh, Ib }, 0 },
},
/* PREFIX_EVEX_0F3A57 */
{
{ "vfpclassp%XH%XZ", { MaskG, EXxh, Ib }, 0 },
{ Bad_Opcode },
{ "vfpclassp%XW%XZ", { MaskG, EXx, Ib }, 0 },
+ { "vfpclassp%XB%XZ", { MaskG, EXxh, Ib }, 0 },
},
/* PREFIX_EVEX_0F3A67 */
{
{
{ "vcmpp%XH", { MaskG, Vex, EXxh, EXxEVexS, CMP }, 0 },
{ "vcmps%XH", { MaskG, VexScalar, EXw, EXxEVexS, CMP }, 0 },
+ { Bad_Opcode },
+ { "vcmpp%XB", { MaskG, Vex, EXxh, CMP }, 0 },
},
/* PREFIX_EVEX_MAP4_4x */
{
/* PREFIX_EVEX_MAP5_2F */
{
{ "vcomisY%XH", { XMScalar, EXw, EXxEVexS }, 0 },
+ { Bad_Opcode },
+ { "vcoms%XB", { XMScalar, EXw, EXxEVexS }, 0 },
},
/* PREFIX_EVEX_MAP5_51 */
{
{ "vsqrtp%XH", { XM, EXxh, EXxEVexR }, 0 },
{ "vsqrts%XH", { XMScalar, VexScalar, EXw, EXxEVexR }, 0 },
+ { "vsqrtnep%XB", { XM, EXxh }, 0 },
},
/* PREFIX_EVEX_MAP5_58 */
{
{ "vaddp%XH", { XM, Vex, EXxh, EXxEVexR }, 0 },
{ "vadds%XH", { XMScalar, VexScalar, EXw, EXxEVexR }, 0 },
+ { "vaddnep%XB", { XM, Vex, EXxh }, 0 },
},
/* PREFIX_EVEX_MAP5_59 */
{
{ "vmulp%XH", { XM, Vex, EXxh, EXxEVexR }, 0 },
{ "vmuls%XH", { XMScalar, VexScalar, EXw, EXxEVexR }, 0 },
+ { "vmulnep%XB", { XM, Vex, EXxh }, 0 },
},
/* PREFIX_EVEX_MAP5_5A */
{
{
{ "vsubp%XH", { XM, Vex, EXxh, EXxEVexR }, 0 },
{ "vsubs%XH", { XMScalar, VexScalar, EXw, EXxEVexR }, 0 },
+ { "vsubnep%XB", { XM, Vex, EXxh }, 0 },
},
/* PREFIX_EVEX_MAP5_5D */
{
{ "vminp%XH", { XM, Vex, EXxh, EXxEVexS }, 0 },
{ "vmins%XH", { XMScalar, VexScalar, EXw, EXxEVexS }, 0 },
+ { "vminp%XB", { XM, Vex, EXxh }, 0 },
},
/* PREFIX_EVEX_MAP5_5E */
{
{ "vdivp%XH", { XM, Vex, EXxh, EXxEVexR }, 0 },
{ "vdivs%XH", { XMScalar, VexScalar, EXw, EXxEVexR }, 0 },
+ { "vdivnep%XB", { XM, Vex, EXxh }, 0 },
},
/* PREFIX_EVEX_MAP5_5F */
{
{ "vmaxp%XH", { XM, Vex, EXxh, EXxEVexS }, 0 },
{ "vmaxs%XH", { XMScalar, VexScalar, EXw, EXxEVexS }, 0 },
+ { "vmaxp%XB", { XM, Vex, EXxh }, 0 },
},
/* PREFIX_EVEX_MAP5_74 */
{
{ Bad_Opcode },
{ "vcvtp%XH2psx", { XM, EXxmmqh, EXxEVexS }, 0 },
},
+ /* PREFIX_EVEX_MAP6_2C */
+ {
+ { "vscalefnep%XB", { XM, Vex, EXxh }, 0 },
+ { Bad_Opcode },
+ { "vscalefp%XH", { XM, Vex, EXxh, EXxEVexR }, 0 },
+ },
+ /* PREFIX_EVEX_MAP6_42 */
+ {
+ { "vgetexpp%XB", { XM, EXxh }, 0 },
+ { Bad_Opcode },
+ { "vgetexpp%XH", { XM, EXxh, EXxEVexS }, 0 },
+ },
+ /* PREFIX_EVEX_MAP6_4C */
+ {
+ { "vrcpp%XB", { XM, EXxh }, 0 },
+ { Bad_Opcode },
+ { "vrcpp%XH", { XM, EXxh }, 0 },
+ },
+ /* PREFIX_EVEX_MAP6_4E */
+ {
+ { "vrsqrtp%XB", { XM, EXxh }, 0 },
+ { Bad_Opcode },
+ { "vrsqrtp%XH", { XM, EXxh }, 0 },
+ },
/* PREFIX_EVEX_MAP6_56 */
{
{ Bad_Opcode },
{ Bad_Opcode },
{ "vfcmaddcs%XH", { { DistinctDest_Fixup, scalar_mode }, VexScalar, EXd, EXxEVexR }, 0 },
},
+ /* PREFIX_EVEX_MAP6_98 */
+ {
+ { "vfmadd132nep%XB", { XM, Vex, EXxh }, 0 },
+ { Bad_Opcode },
+ { "vfmadd132p%XH", { XM, Vex, EXxh, EXxEVexR }, 0 },
+ },
+ /* PREFIX_EVEX_MAP6_9A */
+ {
+ { "vfmsub132nep%XB", { XM, Vex, EXxh }, 0 },
+ { Bad_Opcode },
+ { "vfmsub132p%XH", { XM, Vex, EXxh, EXxEVexR }, 0 },
+ },
+ /* PREFIX_EVEX_MAP6_9C */
+ {
+ { "vfnmadd132nep%XB", { XM, Vex, EXxh }, 0 },
+ { Bad_Opcode },
+ { "vfnmadd132p%XH", { XM, Vex, EXxh, EXxEVexR }, 0 },
+ },
+ /* PREFIX_EVEX_MAP6_9E */
+ {
+ { "vfnmsub132nep%XB", { XM, Vex, EXxh }, 0 },
+ { Bad_Opcode },
+ { "vfnmsub132p%XH", { XM, Vex, EXxh, EXxEVexR }, 0 },
+ },
+ /* PREFIX_EVEX_MAP6_A8 */
+ {
+ { "vfmadd213nep%XB", { XM, Vex, EXxh }, 0 },
+ { Bad_Opcode },
+ { "vfmadd213p%XH", { XM, Vex, EXxh, EXxEVexR }, 0 },
+ },
+ /* PREFIX_EVEX_MAP6_AA */
+ {
+ { "vfmsub213nep%XB", { XM, Vex, EXxh }, 0 },
+ { Bad_Opcode },
+ { "vfmsub213p%XH", { XM, Vex, EXxh, EXxEVexR }, 0 },
+ },
+ /* PREFIX_EVEX_MAP6_AC */
+ {
+ { "vfnmadd213nep%XB", { XM, Vex, EXxh }, 0 },
+ { Bad_Opcode },
+ { "vfnmadd213p%XH", { XM, Vex, EXxh, EXxEVexR }, 0 },
+ },
+ /* PREFIX_EVEX_MAP6_AE */
+ {
+ { "vfnmsub213nep%XB", { XM, Vex, EXxh }, 0 },
+ { Bad_Opcode },
+ { "vfnmsub213p%XH", { XM, Vex, EXxh, EXxEVexR }, 0 },
+ },
+ /* PREFIX_EVEX_MAP6_B8 */
+ {
+ { "vfmadd231nep%XB", { XM, Vex, EXxh }, 0 },
+ { Bad_Opcode },
+ { "vfmadd231p%XH", { XM, Vex, EXxh, EXxEVexR }, 0 },
+ },
+ /* PREFIX_EVEX_MAP6_BA */
+ {
+ { "vfmsub231nep%XB", { XM, Vex, EXxh }, 0 },
+ { Bad_Opcode },
+ { "vfmsub231p%XH", { XM, Vex, EXxh, EXxEVexR }, 0 },
+ },
+ /* PREFIX_EVEX_MAP6_BC */
+ {
+ { "vfnmadd231nep%XB", { XM, Vex, EXxh }, 0 },
+ { Bad_Opcode },
+ { "vfnmadd231p%XH", { XM, Vex, EXxh, EXxEVexR }, 0 },
+ },
+ /* PREFIX_EVEX_MAP6_BE */
+ {
+ { "vfnmsub231nep%XB", { XM, Vex, EXxh }, 0 },
+ { Bad_Opcode },
+ { "vfnmsub231p%XH", { XM, Vex, EXxh, EXxEVexR }, 0 },
+ },
/* PREFIX_EVEX_MAP6_D6 */
{
{ Bad_Opcode },
{ Bad_Opcode },
{ Bad_Opcode },
{ Bad_Opcode },
- { "vscalefp%XH", { XM, Vex, EXxh, EXxEVexR }, PREFIX_DATA },
+ { PREFIX_TABLE (PREFIX_EVEX_MAP6_2C) },
{ "vscalefs%XH", { XMScalar, VexScalar, EXw, EXxEVexR }, PREFIX_DATA },
{ Bad_Opcode },
{ Bad_Opcode },
/* 40 */
{ Bad_Opcode },
{ Bad_Opcode },
- { "vgetexpp%XH", { XM, EXxh, EXxEVexS }, PREFIX_DATA },
+ { PREFIX_TABLE (PREFIX_EVEX_MAP6_42) },
{ "vgetexps%XH", { XMScalar, VexScalar, EXw, EXxEVexS }, PREFIX_DATA },
{ Bad_Opcode },
{ Bad_Opcode },
{ Bad_Opcode },
{ Bad_Opcode },
{ Bad_Opcode },
- { "vrcpp%XH", { XM, EXxh }, PREFIX_DATA },
+ { PREFIX_TABLE (PREFIX_EVEX_MAP6_4C) },
{ "vrcps%XH", { XMScalar, VexScalar, EXw }, PREFIX_DATA },
- { "vrsqrtp%XH", { XM, EXxh }, PREFIX_DATA },
+ { PREFIX_TABLE (PREFIX_EVEX_MAP6_4E) },
{ "vrsqrts%XH", { XMScalar, VexScalar, EXw }, PREFIX_DATA },
/* 50 */
{ Bad_Opcode },
{ "vfmaddsub132p%XH", { XM, Vex, EXxh, EXxEVexR }, PREFIX_DATA },
{ "vfmsubadd132p%XH", { XM, Vex, EXxh, EXxEVexR }, PREFIX_DATA },
/* 98 */
- { "vfmadd132p%XH", { XM, Vex, EXxh, EXxEVexR }, PREFIX_DATA },
+ { PREFIX_TABLE (PREFIX_EVEX_MAP6_98) },
{ "vfmadd132s%XH", { XMScalar, VexScalar, EXw, EXxEVexR }, PREFIX_DATA },
- { "vfmsub132p%XH", { XM, Vex, EXxh, EXxEVexR }, PREFIX_DATA },
+ { PREFIX_TABLE (PREFIX_EVEX_MAP6_9A) },
{ "vfmsub132s%XH", { XMScalar, VexScalar, EXw, EXxEVexR }, PREFIX_DATA },
- { "vfnmadd132p%XH", { XM, Vex, EXxh, EXxEVexR }, PREFIX_DATA },
+ { PREFIX_TABLE (PREFIX_EVEX_MAP6_9C) },
{ "vfnmadd132s%XH", { XMScalar, VexScalar, EXw, EXxEVexR }, PREFIX_DATA },
- { "vfnmsub132p%XH", { XM, Vex, EXxh, EXxEVexR }, PREFIX_DATA },
+ { PREFIX_TABLE (PREFIX_EVEX_MAP6_9E) },
{ "vfnmsub132s%XH", { XMScalar, VexScalar, EXw, EXxEVexR }, PREFIX_DATA },
/* A0 */
{ Bad_Opcode },
{ "vfmaddsub213p%XH", { XM, Vex, EXxh, EXxEVexR }, PREFIX_DATA },
{ "vfmsubadd213p%XH", { XM, Vex, EXxh, EXxEVexR }, PREFIX_DATA },
/* A8 */
- { "vfmadd213p%XH", { XM, Vex, EXxh, EXxEVexR }, PREFIX_DATA },
+ { PREFIX_TABLE (PREFIX_EVEX_MAP6_A8) },
{ "vfmadd213s%XH", { XMScalar, VexScalar, EXw, EXxEVexR }, PREFIX_DATA },
- { "vfmsub213p%XH", { XM, Vex, EXxh, EXxEVexR }, PREFIX_DATA },
+ { PREFIX_TABLE (PREFIX_EVEX_MAP6_AA) },
{ "vfmsub213s%XH", { XMScalar, VexScalar, EXw, EXxEVexR }, PREFIX_DATA },
- { "vfnmadd213p%XH", { XM, Vex, EXxh, EXxEVexR }, PREFIX_DATA },
+ { PREFIX_TABLE (PREFIX_EVEX_MAP6_AC) },
{ "vfnmadd213s%XH", { XMScalar, VexScalar, EXw, EXxEVexR }, PREFIX_DATA },
- { "vfnmsub213p%XH", { XM, Vex, EXxh, EXxEVexR }, PREFIX_DATA },
+ { PREFIX_TABLE (PREFIX_EVEX_MAP6_AE) },
{ "vfnmsub213s%XH", { XMScalar, VexScalar, EXw, EXxEVexR }, PREFIX_DATA },
/* B0 */
{ Bad_Opcode },
{ "vfmaddsub231p%XH", { XM, Vex, EXxh, EXxEVexR }, PREFIX_DATA },
{ "vfmsubadd231p%XH", { XM, Vex, EXxh, EXxEVexR }, PREFIX_DATA },
/* B8 */
- { "vfmadd231p%XH", { XM, Vex, EXxh, EXxEVexR }, PREFIX_DATA },
+ { PREFIX_TABLE (PREFIX_EVEX_MAP6_B8) },
{ "vfmadd231s%XH", { XMScalar, VexScalar, EXw, EXxEVexR }, PREFIX_DATA },
- { "vfmsub231p%XH", { XM, Vex, EXxh, EXxEVexR }, PREFIX_DATA },
+ { PREFIX_TABLE (PREFIX_EVEX_MAP6_BA) },
{ "vfmsub231s%XH", { XMScalar, VexScalar, EXw, EXxEVexR }, PREFIX_DATA },
- { "vfnmadd231p%XH", { XM, Vex, EXxh, EXxEVexR }, PREFIX_DATA },
+ { PREFIX_TABLE (PREFIX_EVEX_MAP6_BC) },
{ "vfnmadd231s%XH", { XMScalar, VexScalar, EXw, EXxEVexR }, PREFIX_DATA },
- { "vfnmsub231p%XH", { XM, Vex, EXxh, EXxEVexR }, PREFIX_DATA },
+ { PREFIX_TABLE (PREFIX_EVEX_MAP6_BE) },
{ "vfnmsub231s%XH", { XMScalar, VexScalar, EXw, EXxEVexR }, PREFIX_DATA },
/* C0 */
{ Bad_Opcode },
PREFIX_EVEX_MAP5_7D,
PREFIX_EVEX_MAP6_13,
+ PREFIX_EVEX_MAP6_2C,
+ PREFIX_EVEX_MAP6_42,
+ PREFIX_EVEX_MAP6_4C,
+ PREFIX_EVEX_MAP6_4E,
PREFIX_EVEX_MAP6_56,
PREFIX_EVEX_MAP6_57,
+ PREFIX_EVEX_MAP6_98,
+ PREFIX_EVEX_MAP6_9A,
+ PREFIX_EVEX_MAP6_9C,
+ PREFIX_EVEX_MAP6_9E,
+ PREFIX_EVEX_MAP6_A8,
+ PREFIX_EVEX_MAP6_AA,
+ PREFIX_EVEX_MAP6_AC,
+ PREFIX_EVEX_MAP6_AE,
+ PREFIX_EVEX_MAP6_B8,
+ PREFIX_EVEX_MAP6_BA,
+ PREFIX_EVEX_MAP6_BC,
+ PREFIX_EVEX_MAP6_BE,
PREFIX_EVEX_MAP6_D6,
PREFIX_EVEX_MAP6_D7,
};
"XW" => print 's', 'd' depending on the VEX.W bit (for FMA)
"XD" => print 'd' if !EVEX or EVEX.W=1, EVEX.W=0 is not a valid encoding
"XH" => print 'h' if EVEX.W=0, EVEX.W=1 is not a valid encoding (for FP16)
+ "XB" => print 'bf16' if EVEX.W=0, EVEX.W=1 is not a valid encoding
+ (for BF16)
"XS" => print 's' if !EVEX or EVEX.W=0, EVEX.W=1 is not a valid encoding
"XV" => print "{vex} " pseudo prefix
"XE" => print "{evex} " pseudo prefix if no EVEX-specific functionality is
goto case_B;
}
+ else if (l && last[0] == 'X')
+ {
+ if (!ins->vex.w)
+ oappend (ins, "bf16");
+ else
+ oappend (ins, "{bad}");
+ }
else
abort ();
break;
#define MN_data16 0x334
#define MN_vcvtne2ps2bf16 0x33b
#define MN_vcvtneps2bf16 0x34a
-#define MN_addr16 0x358
-#define MN_vmovdqu16 0x35f
-#define MN_xsha256 0x369
-#define MN_encodekey256 0x371
-#define MN_vperm2f128 0x37e
-#define MN_vextractf128 0x389
-#define MN_vinsertf128 0x396
-#define MN_vbroadcastf128 0x3a2
-#define MN_vperm2i128 0x3b1
-#define MN_vextracti128 0x3bc
-#define MN_vinserti128 0x3c9
-#define MN_vbroadcasti128 0x3d5
-#define MN_encodekey128 0x3e4
-#define MN_vcvtne2ph2bf8 0x3f1
-#define MN_vcvtneph2bf8 0x3ff
-#define MN_vcvtbiasph2bf8 0x40c
-#define MN_vcvtne2ph2hf8 0x41b
-#define MN_vcvtneph2hf8 0x429
-#define MN_vcvtbiasph2hf8 0x436
-#define MN_vmovdqu8 0x445
-#define MN_vextractf32x8 0x44e
-#define MN_vinsertf32x8 0x45c
-#define MN_vbroadcastf32x8 0x469
-#define MN_vextracti32x8 0x479
-#define MN_vinserti32x8 0x487
-#define MN_vbroadcasti32x8 0x494
-#define MN_ud2a 0x4a4
-#define MN_aaa 0x4a9
-#define MN_daa 0x4ad
-#define MN_ssca 0x4b1
-#define MN_lea 0x4b6
-#define MN_invlpga 0x4ba
-#define MN_pusha 0x4c2
-#define MN_ja 0x4c8
-#define MN_jna 0x4cb
-#define MN_ccmpna 0x4cf
-#define MN_setna 0x4d6
-#define MN_ctestna 0x4dc
-#define MN_setzuna 0x4e4
+#define MN_vfmsub231nepbf16 0x358
+#define MN_vfnmsub231nepbf16 0x369
+#define MN_vfmadd231nepbf16 0x37b
+#define MN_vfnmadd231nepbf16 0x38c
+#define MN_vfmsub132nepbf16 0x39e
+#define MN_vfnmsub132nepbf16 0x3af
+#define MN_vfmadd132nepbf16 0x3c1
+#define MN_vfnmadd132nepbf16 0x3d2
+#define MN_vfmsub213nepbf16 0x3e4
+#define MN_vfnmsub213nepbf16 0x3f5
+#define MN_vfmadd213nepbf16 0x407
+#define MN_vfnmadd213nepbf16 0x418
+#define MN_vsubnepbf16 0x42a
+#define MN_vaddnepbf16 0x436
+#define MN_vreducenepbf16 0x442
+#define MN_vrndscalenepbf16 0x451
+#define MN_vscalefnepbf16 0x462
+#define MN_vmulnepbf16 0x471
+#define MN_vsqrtnepbf16 0x47d
+#define MN_vdivnepbf16 0x48a
+#define MN_vminpbf16 0x496
+#define MN_vrcppbf16 0x4a0
+#define MN_vcmppbf16 0x4aa
+#define MN_vgetexppbf16 0x4b4
+#define MN_vfpclasspbf16 0x4c1
+#define MN_vgetmantpbf16 0x4cf
+#define MN_vrsqrtpbf16 0x4dd
+#define MN_vmaxpbf16 0x4e9
+#define MN_vcomsbf16 0x4f3
+#define MN_addr16 0x4fd
+#define MN_vmovdqu16 0x504
+#define MN_xsha256 0x50e
+#define MN_encodekey256 0x516
+#define MN_vperm2f128 0x523
+#define MN_vextractf128 0x52e
+#define MN_vinsertf128 0x53b
+#define MN_vbroadcastf128 0x547
+#define MN_vperm2i128 0x556
+#define MN_vextracti128 0x561
+#define MN_vinserti128 0x56e
+#define MN_vbroadcasti128 0x57a
+#define MN_encodekey128 0x589
+#define MN_vcvtne2ph2bf8 0x596
+#define MN_vcvtneph2bf8 0x5a4
+#define MN_vcvtbiasph2bf8 0x5b1
+#define MN_vcvtne2ph2hf8 0x5c0
+#define MN_vcvtneph2hf8 0x5ce
+#define MN_vcvtbiasph2hf8 0x5db
+#define MN_vmovdqu8 0x5ea
+#define MN_vextractf32x8 0x5f3
+#define MN_vinsertf32x8 0x601
+#define MN_vbroadcastf32x8 0x60e
+#define MN_vextracti32x8 0x61e
+#define MN_vinserti32x8 0x62c
+#define MN_vbroadcasti32x8 0x639
+#define MN_ud2a 0x649
+#define MN_aaa 0x64e
+#define MN_daa 0x652
+#define MN_ssca 0x656
+#define MN_lea 0x65b
+#define MN_invlpga 0x65f
+#define MN_pusha 0x667
+#define MN_ja 0x66d
+#define MN_jna 0x670
+#define MN_ccmpna 0x674
+#define MN_setna 0x67b
+#define MN_ctestna 0x681
+#define MN_setzuna 0x689
#define MN_cmovna (MN_fcmovna + 1)
#define MN_fcmovna (MN_cfcmovna + 1)
-#define MN_cfcmovna 0x4ec
-#define MN_ccmpa 0x4f5
-#define MN_popa 0x4fb
+#define MN_cfcmovna 0x691
+#define MN_ccmpa 0x69a
+#define MN_popa 0x6a0
#define MN_movntdqa (MN_vmovntdqa + 1)
-#define MN_vmovntdqa 0x500
+#define MN_vmovntdqa 0x6a5
#define MN_movdqa (MN_vmovdqa + 1)
-#define MN_vmovdqa 0x50a
-#define MN_seta 0x512
-#define MN_prefetchnta 0x517
-#define MN_ctesta 0x523
-#define MN_setzua 0x52a
+#define MN_vmovdqa 0x6af
+#define MN_seta 0x6b7
+#define MN_prefetchnta 0x6bc
+#define MN_ctesta 0x6c8
+#define MN_setzua 0x6cf
#define MN_cmova (MN_fcmova + 1)
#define MN_fcmova (MN_cfcmova + 1)
-#define MN_cfcmova 0x531
-#define MN_rex_b 0x539
-#define MN_ud2b 0x53f
-#define MN_vpermi2b 0x544
-#define MN_vpmovm2b 0x54d
-#define MN_vpermt2b 0x556
-#define MN_movdir64b 0x55f
-#define MN_cmpxchg16b 0x569
-#define MN_cmpxchg8b 0x574
-#define MN_vpshab 0x57e
-#define MN_sbb 0x585
+#define MN_cfcmova 0x6d6
+#define MN_rex_b 0x6de
+#define MN_ud2b 0x6e4
+#define MN_vpermi2b 0x6e9
+#define MN_vpmovm2b 0x6f2
+#define MN_vpermt2b 0x6fb
+#define MN_movdir64b 0x704
+#define MN_cmpxchg16b 0x70e
+#define MN_cmpxchg8b 0x719
+#define MN_vpshab 0x723
+#define MN_sbb 0x72a
#define MN_psubb (MN_vpsubb + 1)
-#define MN_vpsubb 0x589
-#define MN_xcrypt_ecb 0x590
-#define MN_xcryptecb 0x59b
-#define MN_llwpcb 0x5a5
-#define MN_slwpcb 0x5ac
-#define MN_kaddb 0x5b3
+#define MN_vpsubb 0x72e
+#define MN_xcrypt_ecb 0x735
+#define MN_xcryptecb 0x740
+#define MN_llwpcb 0x74a
+#define MN_slwpcb 0x751
+#define MN_kaddb 0x758
#define MN_paddb (MN_vpaddb + 1)
-#define MN_vpaddb 0x5b9
-#define MN_kandb 0x5c0
-#define MN_vpexpandb 0x5c6
-#define MN_vpmovusdb 0x5d0
-#define MN_vpmovsdb 0x5da
-#define MN_vpmovdb 0x5e3
-#define MN_vpcomgeb 0x5eb
-#define MN_vpcomleb 0x5f4
-#define MN_vpcmpnleb 0x5fd
-#define MN_vpcmpleb 0x607
-#define MN_vpcomfalseb 0x610
-#define MN_vpcomtrueb 0x61c
-#define MN_xcrypt_cfb 0x627
-#define MN_xcryptcfb 0x632
-#define MN_xcrypt_ofb 0x63c
-#define MN_xcryptofb 0x647
+#define MN_vpaddb 0x75e
+#define MN_kandb 0x765
+#define MN_vpexpandb 0x76b
+#define MN_vpmovusdb 0x775
+#define MN_vpmovsdb 0x77f
+#define MN_vpmovdb 0x788
+#define MN_vpcomgeb 0x790
+#define MN_vpcomleb 0x799
+#define MN_vpcmpnleb 0x7a2
+#define MN_vpcmpleb 0x7ac
+#define MN_vpcomfalseb 0x7b5
+#define MN_vpcomtrueb 0x7c1
+#define MN_xcrypt_cfb 0x7cc
+#define MN_xcryptcfb 0x7d7
+#define MN_xcrypt_ofb 0x7e1
+#define MN_xcryptofb 0x7ec
#define MN_pshufb (MN_vpshufb + 1)
-#define MN_vpshufb 0x651
-#define MN_invlpgb 0x659
+#define MN_vpshufb 0x7f6
+#define MN_invlpgb 0x7fe
#define MN_pavgb (MN_vpavgb + 1)
-#define MN_vpavgb 0x661
-#define MN_jb 0x668
-#define MN_pbndkb 0x66b
+#define MN_vpavgb 0x806
+#define MN_jb 0x80d
+#define MN_pbndkb 0x810
#define MN_pmovmskb (MN_vpmovmskb + 1)
-#define MN_vpmovmskb 0x672
-#define MN_vpshlb 0x67c
-#define MN_kshiftlb 0x683
+#define MN_vpmovmskb 0x817
+#define MN_vpshlb 0x821
+#define MN_kshiftlb 0x828
#define MN_gf2p8mulb (MN_vgf2p8mulb + 1)
-#define MN_vgf2p8mulb 0x68c
-#define MN_vpblendmb 0x697
-#define MN_vptestnmb 0x6a1
-#define MN_vpcomb 0x6ab
-#define MN_vpshufbitqmb 0x6b2
-#define MN_vpermb 0x6bf
-#define MN_vptestmb 0x6c6
-#define MN_kandnb 0x6cf
+#define MN_vgf2p8mulb 0x831
+#define MN_vpblendmb 0x83c
+#define MN_vptestnmb 0x846
+#define MN_vpcomb 0x850
+#define MN_vpshufbitqmb 0x857
+#define MN_vpermb 0x864
+#define MN_vptestmb 0x86b
+#define MN_kandnb 0x874
#define MN_psignb (MN_vpsignb + 1)
-#define MN_vpsignb 0x6d6
-#define MN_jnb 0x6de
-#define MN_ccmpnb 0x6e2
-#define MN_setnb 0x6e9
-#define MN_ctestnb 0x6ef
-#define MN_setzunb 0x6f7
+#define MN_vpsignb 0x87b
+#define MN_jnb 0x883
+#define MN_ccmpnb 0x887
+#define MN_setnb 0x88e
+#define MN_ctestnb 0x894
+#define MN_setzunb 0x89c
#define MN_cmovnb (MN_fcmovnb + 1)
#define MN_fcmovnb (MN_cfcmovnb + 1)
-#define MN_cfcmovnb 0x6ff
-#define MN_ccmpb 0x708
-#define MN_vpcmpb 0x70e
-#define MN_vpcomeqb 0x715
+#define MN_cfcmovnb 0x8a4
+#define MN_ccmpb 0x8ad
+#define MN_vpcmpb 0x8b3
+#define MN_vpcomeqb 0x8ba
#define MN_gf2p8affineqb (MN_vgf2p8affineqb + 1)
-#define MN_vgf2p8affineqb 0x71e
-#define MN_vpcomneqb 0x72d
-#define MN_vpcmpneqb 0x737
+#define MN_vgf2p8affineqb 0x8c3
+#define MN_vpcomneqb 0x8d2
+#define MN_vpcmpneqb 0x8dc
#define MN_pcmpeqb (MN_vpcmpeqb + 1)
-#define MN_vpcmpeqb 0x741
-#define MN_vpmovusqb 0x74a
-#define MN_vpmovsqb 0x754
-#define MN_vpmultishiftqb 0x75d
+#define MN_vpcmpeqb 0x8e6
+#define MN_vpmovusqb 0x8ef
+#define MN_vpmovsqb 0x8f9
+#define MN_vpmultishiftqb 0x902
#define MN_gf2p8affineinvqb (MN_vgf2p8affineinvqb + 1)
-#define MN_vgf2p8affineinvqb 0x76c
-#define MN_vpmovqb 0x77e
-#define MN_rex_rb 0x786
-#define MN_korb 0x78d
-#define MN_kxnorb 0x792
-#define MN_kxorb 0x799
+#define MN_vgf2p8affineinvqb 0x911
+#define MN_vpmovqb 0x923
+#define MN_rex_rb 0x92b
+#define MN_korb 0x932
+#define MN_kxnorb 0x937
+#define MN_kxorb 0x93e
#define MN_pinsrb (MN_vpinsrb + 1)
-#define MN_vpinsrb 0x79f
-#define MN_kshiftrb 0x7a7
+#define MN_vpinsrb 0x944
+#define MN_kshiftrb 0x94c
#define MN_pextrb (MN_vpextrb + 1)
-#define MN_vpextrb 0x7b0
-#define MN_rex_wrb 0x7b8
+#define MN_vpextrb 0x955
+#define MN_rex_wrb 0x95d
#define MN_pabsb (MN_vpabsb + 1)
-#define MN_vpabsb 0x7c0
+#define MN_vpabsb 0x965
#define MN_psubsb (MN_vpsubsb + 1)
-#define MN_vpsubsb 0x7c7
+#define MN_vpsubsb 0x96c
#define MN_paddsb (MN_vpaddsb + 1)
-#define MN_vpaddsb 0x7cf
+#define MN_vpaddsb 0x974
#define MN_pminsb (MN_vpminsb + 1)
-#define MN_vpminsb 0x7d7
-#define MN_vpcompressb 0x7df
+#define MN_vpminsb 0x97c
+#define MN_vpcompressb 0x984
#define MN_psubusb (MN_vpsubusb + 1)
-#define MN_vpsubusb 0x7eb
+#define MN_vpsubusb 0x990
#define MN_paddusb (MN_vpaddusb + 1)
-#define MN_vpaddusb 0x7f4
-#define MN_pavgusb 0x7fd
-#define MN_movsb 0x805
+#define MN_vpaddusb 0x999
+#define MN_pavgusb 0x9a2
+#define MN_movsb 0x9aa
#define MN_pmaxsb (MN_vpmaxsb + 1)
-#define MN_vpmaxsb 0x80b
-#define MN_setb 0x813
-#define MN_vpcomgtb 0x818
+#define MN_vpmaxsb 0x9b0
+#define MN_setb 0x9b8
+#define MN_vpcomgtb 0x9bd
#define MN_pcmpgtb (MN_vpcmpgtb + 1)
-#define MN_vpcmpgtb 0x821
-#define MN_vpcomltb 0x82a
-#define MN_vpcmpnltb 0x833
-#define MN_vpcmpltb 0x83d
-#define MN_vpopcntb 0x846
-#define MN_knotb 0x84f
-#define MN_vprotb 0x855
-#define MN_vpbroadcastb 0x85c
-#define MN_ctestb 0x869
-#define MN_ktestb 0x870
-#define MN_kortestb 0x877
-#define MN_vpcomgeub 0x880
-#define MN_vpcomleub 0x88a
-#define MN_vpcmpnleub 0x894
-#define MN_vpcmpleub 0x89f
-#define MN_vpcomfalseub 0x8a9
-#define MN_vpcomtrueub 0x8b6
-#define MN_vpcomub 0x8c2
+#define MN_vpcmpgtb 0x9c6
+#define MN_vpcomltb 0x9cf
+#define MN_vpcmpnltb 0x9d8
+#define MN_vpcmpltb 0x9e2
+#define MN_vpopcntb 0x9eb
+#define MN_knotb 0x9f4
+#define MN_vprotb 0x9fa
+#define MN_vpbroadcastb 0xa01
+#define MN_ctestb 0xa0e
+#define MN_ktestb 0xa15
+#define MN_kortestb 0xa1c
+#define MN_vpcomgeub 0xa25
+#define MN_vpcomleub 0xa2f
+#define MN_vpcmpnleub 0xa39
+#define MN_vpcmpleub 0xa44
+#define MN_vpcomfalseub 0xa4e
+#define MN_vpcomtrueub 0xa5b
+#define MN_vpcomub 0xa67
#define MN_pminub (MN_vpminub + 1)
-#define MN_vpminub 0x8ca
-#define MN_vpcmpub 0x8d2
-#define MN_vpcomequb 0x8da
-#define MN_vpcomnequb 0x8e4
-#define MN_vpcmpnequb 0x8ef
-#define MN_vpcmpequb 0x8fa
+#define MN_vpminub 0xa6f
+#define MN_vpcmpub 0xa77
+#define MN_vpcomequb 0xa7f
+#define MN_vpcomnequb 0xa89
+#define MN_vpcmpnequb 0xa94
+#define MN_vpcmpequb 0xa9f
#define MN_sub (MN_fsub + 1)
#define MN_fsub (MN_pfsub + 1)
-#define MN_pfsub 0x904
-#define MN_fisub 0x90a
-#define MN_vpcomgtub 0x910
-#define MN_vpcomltub 0x91a
-#define MN_vpcmpnltub 0x924
-#define MN_vpcmpltub 0x92f
+#define MN_pfsub 0xaa9
+#define MN_fisub 0xaaf
+#define MN_vpcomgtub 0xab5
+#define MN_vpcomltub 0xabf
+#define MN_vpcmpnltub 0xac9
+#define MN_vpcmpltub 0xad4
#define MN_pmaxub (MN_vpmaxub + 1)
-#define MN_vpmaxub 0x939
-#define MN_setzub 0x941
+#define MN_vpmaxub 0xade
+#define MN_setzub 0xae6
#define MN_pblendvb (MN_vpblendvb + 1)
-#define MN_vpblendvb 0x948
+#define MN_vpblendvb 0xaed
#define MN_cmovb (MN_fcmovb + 1)
#define MN_fcmovb (MN_cfcmovb + 1)
-#define MN_cfcmovb 0x952
-#define MN_kmovb 0x95a
-#define MN_rex_wb 0x960
-#define MN_clwb 0x967
+#define MN_cfcmovb 0xaf7
+#define MN_kmovb 0xaff
+#define MN_rex_wb 0xb05
+#define MN_clwb 0xb0c
#define MN_packsswb (MN_vpacksswb + 1)
-#define MN_vpacksswb 0x96c
+#define MN_vpacksswb 0xb11
#define MN_packuswb (MN_vpackuswb + 1)
-#define MN_vpackuswb 0x976
-#define MN_vpmovuswb 0x980
-#define MN_vpmovswb 0x98a
-#define MN_vpmovwb 0x993
-#define MN_rex_xb 0x99b
-#define MN_rex_rxb 0x9a2
-#define MN_rex_wrxb 0x9aa
-#define MN_rex_wxb 0x9b3
-#define MN_movzb 0x9bb
-#define MN_clac 0x9c1
-#define MN_stac 0x9c6
-#define MN_xcrypt_cbc 0x9cb
-#define MN_xcryptcbc 0x9d6
-#define MN_pfacc 0x9e0
-#define MN_pfnacc 0x9e6
-#define MN_pfpnacc 0x9ed
-#define MN_adc 0x9f5
+#define MN_vpackuswb 0xb1b
+#define MN_vpmovuswb 0xb25
+#define MN_vpmovswb 0xb2f
+#define MN_vpmovwb 0xb38
+#define MN_rex_xb 0xb40
+#define MN_rex_rxb 0xb47
+#define MN_rex_wrxb 0xb4f
+#define MN_rex_wxb 0xb58
+#define MN_movzb 0xb60
+#define MN_clac 0xb66
+#define MN_stac 0xb6b
+#define MN_xcrypt_cbc 0xb70
+#define MN_xcryptcbc 0xb7b
+#define MN_pfacc 0xb85
+#define MN_pfnacc 0xb8b
+#define MN_pfpnacc 0xb92
+#define MN_adc 0xb9a
#define MN_dec (MN_aesdec + 3)
#define MN_aesdec (MN_vaesdec + 1)
-#define MN_vaesdec 0x9f9
-#define MN_getsec 0xa01
-#define MN_xsavec 0xa08
-#define MN_blcic 0xa0f
-#define MN_blsic 0xa15
-#define MN_jc 0xa1b
-#define MN_t1mskc 0xa1e
-#define MN_clc 0xa25
-#define MN_cmc 0xa29
+#define MN_vaesdec 0xb9e
+#define MN_getsec 0xba6
+#define MN_xsavec 0xbad
+#define MN_blcic 0xbb4
+#define MN_blsic 0xbba
+#define MN_jc 0xbc0
+#define MN_t1mskc 0xbc3
+#define MN_clc 0xbca
+#define MN_cmc 0xbce
#define MN_aesimc (MN_vaesimc + 1)
-#define MN_vaesimc 0xa2d
-#define MN_rdpmc 0xa35
+#define MN_vaesimc 0xbd2
+#define MN_rdpmc 0xbda
#define MN_aesenc (MN_vaesenc + 1)
-#define MN_vaesenc 0xa3b
-#define MN_inc 0xa43
-#define MN_jnc 0xa47
-#define MN_ccmpnc 0xa4b
-#define MN_setnc 0xa52
-#define MN_ctestnc 0xa58
-#define MN_vmfunc 0xa60
-#define MN_setzunc 0xa67
+#define MN_vaesenc 0xbe0
+#define MN_inc 0xbe8
+#define MN_jnc 0xbec
+#define MN_ccmpnc 0xbf0
+#define MN_setnc 0xbf7
+#define MN_ctestnc 0xbfd
+#define MN_vmfunc 0xc05
+#define MN_setzunc 0xc0c
#define MN_cmovnc (MN_cfcmovnc + 2)
-#define MN_cfcmovnc 0xa6f
-#define MN_tlbsync 0xa78
-#define MN_ccmpc 0xa80
-#define MN_rdtsc 0xa86
-#define MN_btc 0xa8c
-#define MN_setc 0xa90
+#define MN_cfcmovnc 0xc14
+#define MN_tlbsync 0xc1d
+#define MN_ccmpc 0xc25
+#define MN_rdtsc 0xc2b
+#define MN_btc 0xc31
+#define MN_setc 0xc35
#define MN_stc (MN_ctestc + 3)
-#define MN_ctestc 0xa95
-#define MN_setzuc 0xa9c
+#define MN_ctestc 0xc3a
+#define MN_setzuc 0xc41
#define MN_cmovc (MN_cfcmovc + 2)
-#define MN_cfcmovc 0xaa3
-#define MN_vpermi2d 0xaab
-#define MN_vpmovm2d 0xab4
-#define MN_vpermt2d 0xabd
-#define MN_vpbroadcastmw2d 0xac6
-#define MN_aad 0xad6
-#define MN_vmread 0xada
-#define MN_vpshad 0xae1
-#define MN_vmload 0xae8
+#define MN_cfcmovc 0xc48
+#define MN_vpermi2d 0xc50
+#define MN_vpmovm2d 0xc59
+#define MN_vpermt2d 0xc62
+#define MN_vpbroadcastmw2d 0xc6b
+#define MN_aad 0xc7b
+#define MN_vmread 0xc7f
+#define MN_vpshad 0xc86
+#define MN_vmload 0xc8d
#define MN_psrad (MN_vpsrad + 1)
-#define MN_vpsrad 0xaef
-#define MN_vphaddbd 0xaf6
-#define MN_vphaddubd 0xaff
+#define MN_vpsrad 0xc94
+#define MN_vphaddbd 0xc9b
+#define MN_vphaddubd 0xca4
#define MN_phsubd (MN_vphsubd + 1)
-#define MN_vphsubd 0xb09
+#define MN_vphsubd 0xcae
#define MN_psubd (MN_vpsubd + 1)
-#define MN_vpsubd 0xb11
+#define MN_vpsubd 0xcb6
#define MN_pmovsxbd (MN_vpmovsxbd + 1)
-#define MN_vpmovsxbd 0xb18
+#define MN_vpmovsxbd 0xcbd
#define MN_pmovzxbd (MN_vpmovzxbd + 1)
-#define MN_vpmovzxbd 0xb22
+#define MN_vpmovzxbd 0xcc7
#define MN_add (MN_aadd + 1)
-#define MN_aadd 0xb2c
+#define MN_aadd 0xcd1
#define MN_fadd (MN_pfadd + 1)
-#define MN_pfadd 0xb31
-#define MN_fiadd 0xb37
-#define MN_tileloadd 0xb3d
+#define MN_pfadd 0xcd6
+#define MN_fiadd 0xcdc
+#define MN_tileloadd 0xce2
#define MN_xadd (MN_cmpnaxadd + 5)
-#define MN_cmpnaxadd 0xb47
-#define MN_cmpaxadd 0xb51
-#define MN_cmpnbxadd 0xb5a
-#define MN_cmpbxadd 0xb64
-#define MN_cmpncxadd 0xb6d
-#define MN_cmpcxadd 0xb77
-#define MN_cmpnaexadd 0xb80
-#define MN_cmpaexadd 0xb8b
-#define MN_cmpnbexadd 0xb95
-#define MN_cmpbexadd 0xba0
-#define MN_cmpngexadd 0xbaa
-#define MN_cmpgexadd 0xbb5
-#define MN_cmpnlexadd 0xbbf
-#define MN_cmplexadd 0xbca
-#define MN_cmpnexadd 0xbd4
-#define MN_cmpexadd 0xbde
-#define MN_cmppexadd 0xbe7
-#define MN_cmpngxadd 0xbf1
-#define MN_cmpgxadd 0xbfb
-#define MN_cmpnlxadd 0xc04
-#define MN_cmplxadd 0xc0e
-#define MN_cmpnoxadd 0xc17
-#define MN_cmpoxadd 0xc21
-#define MN_cmppoxadd 0xc2a
-#define MN_cmpnpxadd 0xc34
-#define MN_cmppxadd 0xc3e
-#define MN_cmpnsxadd 0xc47
-#define MN_cmpsxadd 0xc51
-#define MN_cmpnzxadd 0xc5a
-#define MN_cmpzxadd 0xc64
+#define MN_cmpnaxadd 0xcec
+#define MN_cmpaxadd 0xcf6
+#define MN_cmpnbxadd 0xcff
+#define MN_cmpbxadd 0xd09
+#define MN_cmpncxadd 0xd12
+#define MN_cmpcxadd 0xd1c
+#define MN_cmpnaexadd 0xd25
+#define MN_cmpaexadd 0xd30
+#define MN_cmpnbexadd 0xd3a
+#define MN_cmpbexadd 0xd45
+#define MN_cmpngexadd 0xd4f
+#define MN_cmpgexadd 0xd5a
+#define MN_cmpnlexadd 0xd64
+#define MN_cmplexadd 0xd6f
+#define MN_cmpnexadd 0xd79
+#define MN_cmpexadd 0xd83
+#define MN_cmppexadd 0xd8c
+#define MN_cmpngxadd 0xd96
+#define MN_cmpgxadd 0xda0
+#define MN_cmpnlxadd 0xda9
+#define MN_cmplxadd 0xdb3
+#define MN_cmpnoxadd 0xdbc
+#define MN_cmpoxadd 0xdc6
+#define MN_cmppoxadd 0xdcf
+#define MN_cmpnpxadd 0xdd9
+#define MN_cmppxadd 0xde3
+#define MN_cmpnsxadd 0xdec
+#define MN_cmpsxadd 0xdf6
+#define MN_cmpnzxadd 0xdff
+#define MN_cmpzxadd 0xe09
#define MN_phaddd (MN_vphaddd + 1)
-#define MN_vphaddd 0xc6d
-#define MN_kaddd 0xc75
+#define MN_vphaddd 0xe12
+#define MN_kaddd 0xe1a
#define MN_paddd (MN_vpaddd + 1)
-#define MN_vpaddd 0xc7b
-#define MN_vpshldd 0xc82
-#define MN_kandd 0xc8a
-#define MN_vpandd 0xc90
-#define MN_vpexpandd 0xc97
-#define MN_vpblendd 0xca1
-#define MN_vpgatherdd 0xcaa
-#define MN_vpscatterdd 0xcb5
-#define MN_vpshrdd 0xcc1
-#define MN_vpmacsdd 0xcc9
-#define MN_vpmacssdd 0xcd2
-#define MN_rdseed 0xcdc
-#define MN_vpcomged 0xce3
-#define MN_vpcomled 0xcec
-#define MN_vpcmpnled 0xcf5
-#define MN_vpcmpled 0xcff
-#define MN_tilestored 0xd08
-#define MN_vpcomfalsed 0xd13
-#define MN_vpcomtrued 0xd1f
-#define MN_pi2fd 0xd2a
+#define MN_vpaddd 0xe20
+#define MN_vpshldd 0xe27
+#define MN_kandd 0xe2f
+#define MN_vpandd 0xe35
+#define MN_vpexpandd 0xe3c
+#define MN_vpblendd 0xe46
+#define MN_vpgatherdd 0xe4f
+#define MN_vpscatterdd 0xe5a
+#define MN_vpshrdd 0xe66
+#define MN_vpmacsdd 0xe6e
+#define MN_vpmacssdd 0xe77
+#define MN_rdseed 0xe81
+#define MN_vpcomged 0xe88
+#define MN_vpcomled 0xe91
+#define MN_vpcmpnled 0xe9a
+#define MN_vpcmpled 0xea4
+#define MN_tilestored 0xead
+#define MN_vpcomfalsed 0xeb8
+#define MN_vpcomtrued 0xec4
+#define MN_pi2fd 0xecf
#define MN_pshufd (MN_vpshufd + 1)
-#define MN_vpshufd 0xd30
-#define MN_vpternlogd 0xd38
-#define MN_pf2id 0xd43
-#define MN_invpcid 0xd49
-#define MN_rdpid 0xd51
-#define MN_invvpid 0xd57
-#define MN_cpuid 0xd5f
-#define MN_fbld 0xd65
-#define MN_cld 0xd6a
-#define MN_fld 0xd6e
+#define MN_vpshufd 0xed5
+#define MN_vpternlogd 0xedd
+#define MN_pf2id 0xee8
+#define MN_invpcid 0xeee
+#define MN_rdpid 0xef6
+#define MN_invvpid 0xefc
+#define MN_cpuid 0xf04
+#define MN_fbld 0xf0a
+#define MN_cld 0xf0f
+#define MN_fld 0xf13
#define MN_shld (MN_vpshld + 2)
-#define MN_vpshld 0xd72
-#define MN_fild 0xd79
+#define MN_vpshld 0xf17
+#define MN_fild 0xf1e
#define MN_pslld (MN_vpslld + 1)
-#define MN_vpslld 0xd7e
+#define MN_vpslld 0xf23
#define MN_pmulld (MN_vpmulld + 1)
-#define MN_vpmulld 0xd85
-#define MN_vprold 0xd8d
+#define MN_vpmulld 0xf2a
+#define MN_vprold 0xf32
#define MN_psrld (MN_vpsrld + 1)
-#define MN_vpsrld 0xd94
-#define MN_vmptrld 0xd9b
-#define MN_kshiftld 0xda3
-#define MN_enqcmd 0xdac
-#define MN_vpblendmd 0xdb3
-#define MN_vptestnmd 0xdbd
-#define MN_vpcomd 0xdc7
-#define MN_vpermd 0xdce
-#define MN_vptestmd 0xdd5
+#define MN_vpsrld 0xf39
+#define MN_vmptrld 0xf40
+#define MN_kshiftld 0xf48
+#define MN_enqcmd 0xf51
+#define MN_vpblendmd 0xf58
+#define MN_vptestnmd 0xf62
+#define MN_vpcomd 0xf6c
+#define MN_vpermd 0xf73
+#define MN_vptestmd 0xf7a
#define MN_and (MN_aand + 1)
-#define MN_aand 0xdde
+#define MN_aand 0xf83
#define MN_pand (MN_vpand + 1)
-#define MN_vpand 0xde3
-#define MN_rdrand 0xde9
-#define MN_bnd 0xdf0
-#define MN_kandnd 0xdf4
-#define MN_vpandnd 0xdfb
-#define MN_xend 0xe03
-#define MN_valignd 0xe08
+#define MN_vpand 0xf88
+#define MN_rdrand 0xf8e
+#define MN_bnd 0xf95
+#define MN_kandnd 0xf99
+#define MN_vpandnd 0xfa0
+#define MN_xend 0xfa8
+#define MN_valignd 0xfad
#define MN_psignd (MN_vpsignd + 1)
-#define MN_vpsignd 0xe10
-#define MN_bound 0xe18
-#define MN_slod 0xe1e
-#define MN_vfmaddsub231pd 0xe23
-#define MN_vfmsub231pd 0xe32
-#define MN_vfnmsub231pd 0xe3e
-#define MN_vfmsubadd231pd 0xe4b
-#define MN_vfmadd231pd 0xe5a
-#define MN_vfnmadd231pd 0xe66
-#define MN_vfmaddsub132pd 0xe73
-#define MN_vfmsub132pd 0xe82
-#define MN_vfnmsub132pd 0xe8e
-#define MN_vfmsubadd132pd 0xe9b
-#define MN_vfmadd132pd 0xeaa
-#define MN_vfnmadd132pd 0xeb6
-#define MN_vcvtph2pd 0xec3
-#define MN_vpermi2pd 0xecd
-#define MN_cvtpi2pd 0xed7
-#define MN_vpermil2pd 0xee0
-#define MN_vexp2pd 0xeeb
+#define MN_vpsignd 0xfb5
+#define MN_bound 0xfbd
+#define MN_slod 0xfc3
+#define MN_vfmaddsub231pd 0xfc8
+#define MN_vfmsub231pd 0xfd7
+#define MN_vfnmsub231pd 0xfe3
+#define MN_vfmsubadd231pd 0xff0
+#define MN_vfmadd231pd 0xfff
+#define MN_vfnmadd231pd 0x100b
+#define MN_vfmaddsub132pd 0x1018
+#define MN_vfmsub132pd 0x1027
+#define MN_vfnmsub132pd 0x1033
+#define MN_vfmsubadd132pd 0x1040
+#define MN_vfmadd132pd 0x104f
+#define MN_vfnmadd132pd 0x105b
+#define MN_vcvtph2pd 0x1068
+#define MN_vpermi2pd 0x1072
+#define MN_cvtpi2pd 0x107c
+#define MN_vpermil2pd 0x1085
+#define MN_vexp2pd 0x1090
#define MN_cvtdq2pd (MN_vcvtdq2pd + 1)
-#define MN_vcvtdq2pd 0xef3
-#define MN_vcvtudq2pd 0xefd
-#define MN_vcvtqq2pd 0xf08
-#define MN_vcvtuqq2pd 0xf12
+#define MN_vcvtdq2pd 0x1098
+#define MN_vcvtudq2pd 0x10a2
+#define MN_vcvtqq2pd 0x10ad
+#define MN_vcvtuqq2pd 0x10b7
#define MN_cvtps2pd (MN_vcvtps2pd + 1)
-#define MN_vcvtps2pd 0xf1d
-#define MN_vpermt2pd 0xf27
-#define MN_vfmaddsub213pd 0xf31
-#define MN_vfmsub213pd 0xf40
-#define MN_vfnmsub213pd 0xf4c
-#define MN_vfmsubadd213pd 0xf59
-#define MN_vfmadd213pd 0xf68
-#define MN_vfnmadd213pd 0xf74
-#define MN_vrcp14pd 0xf81
-#define MN_vrsqrt14pd 0xf8a
-#define MN_vrcp28pd 0xf95
-#define MN_vrsqrt28pd 0xf9e
+#define MN_vcvtps2pd 0x10c2
+#define MN_vpermt2pd 0x10cc
+#define MN_vfmaddsub213pd 0x10d6
+#define MN_vfmsub213pd 0x10e5
+#define MN_vfnmsub213pd 0x10f1
+#define MN_vfmsubadd213pd 0x10fe
+#define MN_vfmadd213pd 0x110d
+#define MN_vfnmadd213pd 0x1119
+#define MN_vrcp14pd 0x1126
+#define MN_vrsqrt14pd 0x112f
+#define MN_vrcp28pd 0x113a
+#define MN_vrsqrt28pd 0x1143
#define MN_movapd (MN_vmovapd + 1)
-#define MN_vmovapd 0xfa9
-#define MN_pswapd 0xfb1
+#define MN_vmovapd 0x114e
+#define MN_pswapd 0x1156
#define MN_subpd (MN_addsubpd + 3)
#define MN_addsubpd (MN_vfmaddsubpd + 3)
-#define MN_vfmaddsubpd 0xfb8
-#define MN_vaddsubpd 0xfc4
+#define MN_vfmaddsubpd 0x115d
+#define MN_vaddsubpd 0x1169
#define MN_hsubpd (MN_vhsubpd + 1)
-#define MN_vhsubpd 0xfce
-#define MN_vfmsubpd 0xfd6
-#define MN_vfnmsubpd 0xfdf
-#define MN_vsubpd 0xfe9
-#define MN_vgatherpf0dpd 0xff0
-#define MN_vscatterpf0dpd 0xffe
-#define MN_vgatherpf1dpd 0x100d
-#define MN_vscatterpf1dpd 0x101b
+#define MN_vhsubpd 0x1173
+#define MN_vfmsubpd 0x117b
+#define MN_vfnmsubpd 0x1184
+#define MN_vsubpd 0x118e
+#define MN_vgatherpf0dpd 0x1195
+#define MN_vscatterpf0dpd 0x11a3
+#define MN_vgatherpf1dpd 0x11b2
+#define MN_vscatterpf1dpd 0x11c0
#define MN_addpd (MN_vfmsubaddpd + 6)
-#define MN_vfmsubaddpd 0x102a
+#define MN_vfmsubaddpd 0x11cf
#define MN_haddpd (MN_vhaddpd + 1)
-#define MN_vhaddpd 0x1036
-#define MN_vfmaddpd 0x103e
-#define MN_vfnmaddpd 0x1047
-#define MN_vaddpd 0x1051
+#define MN_vhaddpd 0x11db
+#define MN_vfmaddpd 0x11e3
+#define MN_vfnmaddpd 0x11ec
+#define MN_vaddpd 0x11f6
#define MN_andpd (MN_vexpandpd + 4)
-#define MN_vexpandpd 0x1058
-#define MN_vandpd 0x1062
+#define MN_vexpandpd 0x11fd
+#define MN_vandpd 0x1207
#define MN_blendpd (MN_vblendpd + 1)
-#define MN_vblendpd 0x1069
+#define MN_vblendpd 0x120e
#define MN_roundpd (MN_vroundpd + 1)
-#define MN_vroundpd 0x1072
-#define MN_vgatherdpd 0x107b
-#define MN_vscatterdpd 0x1086
+#define MN_vroundpd 0x1217
+#define MN_vgatherdpd 0x1220
+#define MN_vscatterdpd 0x122b
#define MN_cmpunordpd (MN_vcmpunordpd + 1)
-#define MN_vcmpunordpd 0x1092
+#define MN_vcmpunordpd 0x1237
#define MN_cmpordpd (MN_vcmpordpd + 1)
-#define MN_vcmpordpd 0x109e
-#define MN_vreducepd 0x10a8
-#define MN_vrangepd 0x10b2
-#define MN_vcmpngepd 0x10bb
-#define MN_vcmpgepd 0x10c5
-#define MN_vrndscalepd 0x10ce
+#define MN_vcmpordpd 0x1243
+#define MN_vreducepd 0x124d
+#define MN_vrangepd 0x1257
+#define MN_vcmpngepd 0x1260
+#define MN_vcmpgepd 0x126a
+#define MN_vrndscalepd 0x1273
#define MN_cmpnlepd (MN_vcmpnlepd + 1)
-#define MN_vcmpnlepd 0x10da
+#define MN_vcmpnlepd 0x127f
#define MN_cmplepd (MN_vcmplepd + 1)
-#define MN_vcmplepd 0x10e4
-#define MN_vcmpfalsepd 0x10ed
-#define MN_vcmptruepd 0x10f9
-#define MN_vscalefpd 0x1104
+#define MN_vcmplepd 0x1289
+#define MN_vcmpfalsepd 0x1292
+#define MN_vcmptruepd 0x129e
+#define MN_vscalefpd 0x12a9
#define MN_shufpd (MN_vshufpd + 1)
-#define MN_vshufpd 0x110e
+#define MN_vshufpd 0x12b3
#define MN_unpckhpd (MN_vunpckhpd + 1)
-#define MN_vunpckhpd 0x1116
+#define MN_vunpckhpd 0x12bb
#define MN_movhpd (MN_vmovhpd + 1)
-#define MN_vmovhpd 0x1120
+#define MN_vmovhpd 0x12c5
#define MN_movmskpd (MN_vmovmskpd + 1)
-#define MN_vmovmskpd 0x1128
-#define MN_vpermilpd 0x1132
+#define MN_vmovmskpd 0x12cd
+#define MN_vpermilpd 0x12d7
#define MN_unpcklpd (MN_vunpcklpd + 1)
-#define MN_vunpcklpd 0x113c
+#define MN_vunpcklpd 0x12e1
#define MN_mulpd (MN_vmulpd + 1)
-#define MN_vmulpd 0x1146
+#define MN_vmulpd 0x12eb
#define MN_movlpd (MN_vmovlpd + 1)
-#define MN_vmovlpd 0x114d
-#define MN_vpcmpd 0x1155
-#define MN_vblendmpd 0x115c
-#define MN_vfixupimmpd 0x1166
-#define MN_vpermpd 0x1172
+#define MN_vmovlpd 0x12f2
+#define MN_vpcmpd 0x12fa
+#define MN_vblendmpd 0x1301
+#define MN_vfixupimmpd 0x130b
+#define MN_vpermpd 0x1317
#define MN_andnpd (MN_vandnpd + 1)
-#define MN_vandnpd 0x117a
+#define MN_vandnpd 0x131f
#define MN_minpd (MN_vminpd + 1)
-#define MN_vminpd 0x1182
+#define MN_vminpd 0x1327
#define MN_dppd (MN_vdppd + 1)
-#define MN_vdppd 0x1189
+#define MN_vdppd 0x132e
#define MN_cmppd (MN_vcmppd + 1)
-#define MN_vcmppd 0x118f
-#define MN_vgetexppd 0x1196
-#define MN_vgatherpf0qpd 0x11a0
-#define MN_vscatterpf0qpd 0x11ae
-#define MN_vgatherpf1qpd 0x11bd
-#define MN_vscatterpf1qpd 0x11cb
-#define MN_vcmpunord_qpd 0x11da
-#define MN_vcmpord_qpd 0x11e8
+#define MN_vcmppd 0x1334
+#define MN_vgetexppd 0x133b
+#define MN_vgatherpf0qpd 0x1345
+#define MN_vscatterpf0qpd 0x1353
+#define MN_vgatherpf1qpd 0x1362
+#define MN_vscatterpf1qpd 0x1370
+#define MN_vcmpunord_qpd 0x137f
+#define MN_vcmpord_qpd 0x138d
#define MN_cmpneqpd (MN_vcmpneqpd + 1)
-#define MN_vcmpneqpd 0x11f4
+#define MN_vcmpneqpd 0x1399
#define MN_cmpeqpd (MN_vcmpeqpd + 1)
-#define MN_vcmpeqpd 0x11fe
-#define MN_vcmpge_oqpd 0x1207
-#define MN_vcmple_oqpd 0x1213
-#define MN_vcmpfalse_oqpd 0x121f
-#define MN_vcmpneq_oqpd 0x122e
-#define MN_vcmpeq_oqpd 0x123b
-#define MN_vcmpgt_oqpd 0x1247
-#define MN_vcmplt_oqpd 0x1253
-#define MN_vgatherqpd 0x125f
-#define MN_vscatterqpd 0x126a
-#define MN_vcmpnge_uqpd 0x1276
-#define MN_vcmpnle_uqpd 0x1283
-#define MN_vcmptrue_uqpd 0x1290
-#define MN_vcmpneq_uqpd 0x129e
-#define MN_vcmpeq_uqpd 0x12ab
-#define MN_vcmpngt_uqpd 0x12b7
-#define MN_vcmpnlt_uqpd 0x12c4
+#define MN_vcmpeqpd 0x13a3
+#define MN_vcmpge_oqpd 0x13ac
+#define MN_vcmple_oqpd 0x13b8
+#define MN_vcmpfalse_oqpd 0x13c4
+#define MN_vcmpneq_oqpd 0x13d3
+#define MN_vcmpeq_oqpd 0x13e0
+#define MN_vcmpgt_oqpd 0x13ec
+#define MN_vcmplt_oqpd 0x13f8
+#define MN_vgatherqpd 0x1404
+#define MN_vscatterqpd 0x140f
+#define MN_vcmpnge_uqpd 0x141b
+#define MN_vcmpnle_uqpd 0x1428
+#define MN_vcmptrue_uqpd 0x1435
+#define MN_vcmpneq_uqpd 0x1443
+#define MN_vcmpeq_uqpd 0x1450
+#define MN_vcmpngt_uqpd 0x145c
+#define MN_vcmpnlt_uqpd 0x1469
#define MN_orpd (MN_vorpd + 1)
-#define MN_vorpd 0x12d1
+#define MN_vorpd 0x1476
#define MN_xorpd (MN_vxorpd + 1)
-#define MN_vxorpd 0x12d7
-#define MN_vcmpunord_spd 0x12de
-#define MN_vcmpord_spd 0x12ec
-#define MN_vcmpge_ospd 0x12f8
-#define MN_vcmple_ospd 0x1304
-#define MN_vcmpfalse_ospd 0x1310
-#define MN_vcmpneq_ospd 0x131f
-#define MN_vcmpeq_ospd 0x132c
-#define MN_vcmpgt_ospd 0x1338
-#define MN_vcmplt_ospd 0x1344
-#define MN_vfpclasspd 0x1350
-#define MN_incsspd 0x135b
-#define MN_rdsspd 0x1363
-#define MN_vcompresspd 0x136a
-#define MN_vcmpnge_uspd 0x1376
-#define MN_vcmpnle_uspd 0x1383
-#define MN_vcmptrue_uspd 0x1390
-#define MN_vcmpneq_uspd 0x139e
-#define MN_vcmpeq_uspd 0x13ab
-#define MN_vcmpngt_uspd 0x13b7
-#define MN_vcmpnlt_uspd 0x13c4
-#define MN_vcmpngtpd 0x13d1
-#define MN_vcmpgtpd 0x13db
+#define MN_vxorpd 0x147c
+#define MN_vcmpunord_spd 0x1483
+#define MN_vcmpord_spd 0x1491
+#define MN_vcmpge_ospd 0x149d
+#define MN_vcmple_ospd 0x14a9
+#define MN_vcmpfalse_ospd 0x14b5
+#define MN_vcmpneq_ospd 0x14c4
+#define MN_vcmpeq_ospd 0x14d1
+#define MN_vcmpgt_ospd 0x14dd
+#define MN_vcmplt_ospd 0x14e9
+#define MN_vfpclasspd 0x14f5
+#define MN_incsspd 0x1500
+#define MN_rdsspd 0x1508
+#define MN_vcompresspd 0x150f
+#define MN_vcmpnge_uspd 0x151b
+#define MN_vcmpnle_uspd 0x1528
+#define MN_vcmptrue_uspd 0x1535
+#define MN_vcmpneq_uspd 0x1543
+#define MN_vcmpeq_uspd 0x1550
+#define MN_vcmpngt_uspd 0x155c
+#define MN_vcmpnlt_uspd 0x1569
+#define MN_vcmpngtpd 0x1576
+#define MN_vcmpgtpd 0x1580
#define MN_cmpnltpd (MN_vcmpnltpd + 1)
-#define MN_vcmpnltpd 0x13e4
+#define MN_vcmpnltpd 0x1589
#define MN_cmpltpd (MN_vcmpltpd + 1)
-#define MN_vcmpltpd 0x13ee
-#define MN_vgetmantpd 0x13f7
+#define MN_vcmpltpd 0x1593
+#define MN_vgetmantpd 0x159c
#define MN_movntpd (MN_vmovntpd + 1)
-#define MN_vmovntpd 0x1402
+#define MN_vmovntpd 0x15a7
#define MN_sqrtpd (MN_vsqrtpd + 1)
-#define MN_vsqrtpd 0x140b
-#define MN_vtestpd 0x1413
+#define MN_vsqrtpd 0x15b0
+#define MN_vtestpd 0x15b8
#define MN_movupd (MN_vmovupd + 1)
-#define MN_vmovupd 0x141b
+#define MN_vmovupd 0x15c0
#define MN_blendvpd (MN_vblendvpd + 1)
-#define MN_vblendvpd 0x1423
+#define MN_vblendvpd 0x15c8
#define MN_divpd (MN_vdivpd + 1)
-#define MN_vdivpd 0x142d
-#define MN_vmaskmovpd 0x1434
+#define MN_vdivpd 0x15d2
+#define MN_vmaskmovpd 0x15d9
#define MN_maxpd (MN_vmaxpd + 1)
-#define MN_vmaxpd 0x143f
-#define MN_vfrczpd 0x1446
-#define MN_vpcomeqd 0x144e
-#define MN_vpcomneqd 0x1457
-#define MN_vpcmpneqd 0x1461
+#define MN_vmaxpd 0x15e4
+#define MN_vfrczpd 0x15eb
+#define MN_vpcomeqd 0x15f3
+#define MN_vpcomneqd 0x15fc
+#define MN_vpcmpneqd 0x1606
#define MN_pcmpeqd (MN_vpcmpeqd + 1)
-#define MN_vpcmpeqd 0x146b
-#define MN_vpgatherqd 0x1474
-#define MN_vpscatterqd 0x147f
-#define MN_vpmovusqd 0x148b
-#define MN_vpmovsqd 0x1495
-#define MN_vpmovqd 0x149e
-#define MN_shrd 0x14a6
-#define MN_kord 0x14ab
-#define MN_kxnord 0x14b0
-#define MN_vpord 0x14b7
-#define MN_vprord 0x14bd
+#define MN_vpcmpeqd 0x1610
+#define MN_vpgatherqd 0x1619
+#define MN_vpscatterqd 0x1624
+#define MN_vpmovusqd 0x1630
+#define MN_vpmovsqd 0x163a
+#define MN_vpmovqd 0x1643
+#define MN_shrd 0x164b
+#define MN_kord 0x1650
+#define MN_kxnord 0x1655
+#define MN_vpord 0x165c
+#define MN_vprord 0x1662
#define MN_word (MN_aword + 1)
-#define MN_aword 0x14c4
+#define MN_aword 0x1669
#define MN_dword (MN_adword + 1)
-#define MN_adword 0x14ca
-#define MN_kxord 0x14d1
-#define MN_vpxord 0x14d7
+#define MN_adword 0x166f
+#define MN_kxord 0x1676
+#define MN_vpxord 0x167c
#define MN_pinsrd (MN_vpinsrd + 1)
-#define MN_vpinsrd 0x14de
-#define MN_kshiftrd 0x14e6
+#define MN_vpinsrd 0x1683
+#define MN_kshiftrd 0x168b
#define MN_pextrd (MN_vpextrd + 1)
-#define MN_vpextrd 0x14ef
-#define MN_vfmsub231sd 0x14f7
-#define MN_vfnmsub231sd 0x1503
-#define MN_vfmadd231sd 0x1510
-#define MN_vfnmadd231sd 0x151c
-#define MN_vfmsub132sd 0x1529
-#define MN_vfnmsub132sd 0x1535
-#define MN_vfmadd132sd 0x1542
-#define MN_vfnmadd132sd 0x154e
-#define MN_vcvtsh2sd 0x155b
+#define MN_vpextrd 0x1694
+#define MN_vfmsub231sd 0x169c
+#define MN_vfnmsub231sd 0x16a8
+#define MN_vfmadd231sd 0x16b5
+#define MN_vfnmadd231sd 0x16c1
+#define MN_vfmsub132sd 0x16ce
+#define MN_vfnmsub132sd 0x16da
+#define MN_vfmadd132sd 0x16e7
+#define MN_vfnmadd132sd 0x16f3
+#define MN_vcvtsh2sd 0x1700
#define MN_cvtsi2sd (MN_vcvtsi2sd + 1)
-#define MN_vcvtsi2sd 0x1565
-#define MN_vcvtusi2sd 0x156f
+#define MN_vcvtsi2sd 0x170a
+#define MN_vcvtusi2sd 0x1714
#define MN_cvtss2sd (MN_vcvtss2sd + 1)
-#define MN_vcvtss2sd 0x157a
-#define MN_vfmsub213sd 0x1584
-#define MN_vfnmsub213sd 0x1590
-#define MN_vfmadd213sd 0x159d
-#define MN_vfnmadd213sd 0x15a9
-#define MN_vrcp14sd 0x15b6
-#define MN_vrsqrt14sd 0x15bf
-#define MN_vrcp28sd 0x15ca
-#define MN_vrsqrt28sd 0x15d3
+#define MN_vcvtss2sd 0x171f
+#define MN_vfmsub213sd 0x1729
+#define MN_vfnmsub213sd 0x1735
+#define MN_vfmadd213sd 0x1742
+#define MN_vfnmadd213sd 0x174e
+#define MN_vrcp14sd 0x175b
+#define MN_vrsqrt14sd 0x1764
+#define MN_vrcp28sd 0x176f
+#define MN_vrsqrt28sd 0x1778
#define MN_pabsd (MN_vpabsd + 1)
-#define MN_vpabsd 0x15de
+#define MN_vpabsd 0x1783
#define MN_subsd (MN_vfmsubsd + 3)
-#define MN_vfmsubsd 0x15e5
-#define MN_vfnmsubsd 0x15ee
-#define MN_vsubsd 0x15f8
+#define MN_vfmsubsd 0x178a
+#define MN_vfnmsubsd 0x1793
+#define MN_vsubsd 0x179d
#define MN_addsd (MN_vfmaddsd + 3)
-#define MN_vfmaddsd 0x15ff
-#define MN_vfnmaddsd 0x1608
-#define MN_vaddsd 0x1612
+#define MN_vfmaddsd 0x17a4
+#define MN_vfnmaddsd 0x17ad
+#define MN_vaddsd 0x17b7
#define MN_roundsd (MN_vroundsd + 1)
-#define MN_vroundsd 0x1619
+#define MN_vroundsd 0x17be
#define MN_cmpunordsd (MN_vcmpunordsd + 1)
-#define MN_vcmpunordsd 0x1622
+#define MN_vcmpunordsd 0x17c7
#define MN_cmpordsd (MN_vcmpordsd + 1)
-#define MN_vcmpordsd 0x162e
-#define MN_vreducesd 0x1638
-#define MN_vrangesd 0x1642
-#define MN_vcmpngesd 0x164b
-#define MN_vcmpgesd 0x1655
-#define MN_vrndscalesd 0x165e
+#define MN_vcmpordsd 0x17d3
+#define MN_vreducesd 0x17dd
+#define MN_vrangesd 0x17e7
+#define MN_vcmpngesd 0x17f0
+#define MN_vcmpgesd 0x17fa
+#define MN_vrndscalesd 0x1803
#define MN_cmpnlesd (MN_vcmpnlesd + 1)
-#define MN_vcmpnlesd 0x166a
+#define MN_vcmpnlesd 0x180f
#define MN_cmplesd (MN_vcmplesd + 1)
-#define MN_vcmplesd 0x1674
-#define MN_vcmpfalsesd 0x167d
-#define MN_vcmptruesd 0x1689
-#define MN_vscalefsd 0x1694
+#define MN_vcmplesd 0x1819
+#define MN_vcmpfalsesd 0x1822
+#define MN_vcmptruesd 0x182e
+#define MN_vscalefsd 0x1839
#define MN_comisd (MN_ucomisd + 1)
#define MN_ucomisd (MN_vucomisd + 1)
-#define MN_vucomisd 0x169e
-#define MN_vcomisd 0x16a7
+#define MN_vucomisd 0x1843
+#define MN_vcomisd 0x184c
#define MN_mulsd (MN_vmulsd + 1)
-#define MN_vmulsd 0x16af
-#define MN_vfixupimmsd 0x16b6
+#define MN_vmulsd 0x1854
+#define MN_vfixupimmsd 0x185b
#define MN_minsd (MN_pminsd + 1)
#define MN_pminsd (MN_vpminsd + 1)
-#define MN_vpminsd 0x16c2
-#define MN_vminsd 0x16ca
+#define MN_vpminsd 0x1867
+#define MN_vminsd 0x186f
#define MN_cmpsd (MN_vcmpsd + 1)
-#define MN_vcmpsd 0x16d1
-#define MN_vgetexpsd 0x16d8
-#define MN_vcmpunord_qsd 0x16e2
-#define MN_vcmpord_qsd 0x16f0
+#define MN_vcmpsd 0x1876
+#define MN_vgetexpsd 0x187d
+#define MN_vcmpunord_qsd 0x1887
+#define MN_vcmpord_qsd 0x1895
#define MN_cmpneqsd (MN_vcmpneqsd + 1)
-#define MN_vcmpneqsd 0x16fc
+#define MN_vcmpneqsd 0x18a1
#define MN_cmpeqsd (MN_vcmpeqsd + 1)
-#define MN_vcmpeqsd 0x1706
-#define MN_vcmpge_oqsd 0x170f
-#define MN_vcmple_oqsd 0x171b
-#define MN_vcmpfalse_oqsd 0x1727
-#define MN_vcmpneq_oqsd 0x1736
-#define MN_vcmpeq_oqsd 0x1743
-#define MN_vcmpgt_oqsd 0x174f
-#define MN_vcmplt_oqsd 0x175b
-#define MN_vcmpnge_uqsd 0x1767
-#define MN_vcmpnle_uqsd 0x1774
-#define MN_vcmptrue_uqsd 0x1781
-#define MN_vcmpneq_uqsd 0x178f
-#define MN_vcmpeq_uqsd 0x179c
-#define MN_vcmpngt_uqsd 0x17a8
-#define MN_vcmpnlt_uqsd 0x17b5
-#define MN_vcmpunord_ssd 0x17c2
-#define MN_vcmpord_ssd 0x17d0
-#define MN_vpdpbssd 0x17dc
-#define MN_tdpbssd 0x17e5
-#define MN_vpcompressd 0x17ed
-#define MN_vcmpge_ossd 0x17f9
-#define MN_vcmple_ossd 0x1805
-#define MN_vcmpfalse_ossd 0x1811
-#define MN_vcmpneq_ossd 0x1820
-#define MN_vcmpeq_ossd 0x182d
-#define MN_vcmpgt_ossd 0x1839
-#define MN_vcmplt_ossd 0x1845
-#define MN_wrssd 0x1851
-#define MN_vfpclasssd 0x1857
-#define MN_vcmpnge_ussd 0x1862
-#define MN_vcmpnle_ussd 0x186f
-#define MN_vcmptrue_ussd 0x187c
-#define MN_vcmpneq_ussd 0x188a
-#define MN_vcmpeq_ussd 0x1897
-#define MN_vcmpngt_ussd 0x18a3
-#define MN_vcmpnlt_ussd 0x18b0
-#define MN_wrussd 0x18bd
-#define MN_vp4dpwssd 0x18c4
-#define MN_vpdpwssd 0x18ce
-#define MN_vcmpngtsd 0x18d7
-#define MN_vcmpgtsd 0x18e1
+#define MN_vcmpeqsd 0x18ab
+#define MN_vcmpge_oqsd 0x18b4
+#define MN_vcmple_oqsd 0x18c0
+#define MN_vcmpfalse_oqsd 0x18cc
+#define MN_vcmpneq_oqsd 0x18db
+#define MN_vcmpeq_oqsd 0x18e8
+#define MN_vcmpgt_oqsd 0x18f4
+#define MN_vcmplt_oqsd 0x1900
+#define MN_vcmpnge_uqsd 0x190c
+#define MN_vcmpnle_uqsd 0x1919
+#define MN_vcmptrue_uqsd 0x1926
+#define MN_vcmpneq_uqsd 0x1934
+#define MN_vcmpeq_uqsd 0x1941
+#define MN_vcmpngt_uqsd 0x194d
+#define MN_vcmpnlt_uqsd 0x195a
+#define MN_vcmpunord_ssd 0x1967
+#define MN_vcmpord_ssd 0x1975
+#define MN_vpdpbssd 0x1981
+#define MN_tdpbssd 0x198a
+#define MN_vpcompressd 0x1992
+#define MN_vcmpge_ossd 0x199e
+#define MN_vcmple_ossd 0x19aa
+#define MN_vcmpfalse_ossd 0x19b6
+#define MN_vcmpneq_ossd 0x19c5
+#define MN_vcmpeq_ossd 0x19d2
+#define MN_vcmpgt_ossd 0x19de
+#define MN_vcmplt_ossd 0x19ea
+#define MN_wrssd 0x19f6
+#define MN_vfpclasssd 0x19fc
+#define MN_vcmpnge_ussd 0x1a07
+#define MN_vcmpnle_ussd 0x1a14
+#define MN_vcmptrue_ussd 0x1a21
+#define MN_vcmpneq_ussd 0x1a2f
+#define MN_vcmpeq_ussd 0x1a3c
+#define MN_vcmpngt_ussd 0x1a48
+#define MN_vcmpnlt_ussd 0x1a55
+#define MN_wrussd 0x1a62
+#define MN_vp4dpwssd 0x1a69
+#define MN_vpdpwssd 0x1a73
+#define MN_vcmpngtsd 0x1a7c
+#define MN_vcmpgtsd 0x1a86
#define MN_cmpnltsd (MN_vcmpnltsd + 1)
-#define MN_vcmpnltsd 0x18ea
+#define MN_vcmpnltsd 0x1a8f
#define MN_cmpltsd (MN_vcmpltsd + 1)
-#define MN_vcmpltsd 0x18f4
-#define MN_vgetmantsd 0x18fd
-#define MN_movntsd 0x1908
+#define MN_vcmpltsd 0x1a99
+#define MN_vgetmantsd 0x1aa2
+#define MN_movntsd 0x1aad
#define MN_sqrtsd (MN_vsqrtsd + 1)
-#define MN_vsqrtsd 0x1910
-#define MN_vbroadcastsd 0x1918
-#define MN_vpdpbusd 0x1925
-#define MN_tdpbusd 0x192e
-#define MN_vpdpwusd 0x1936
+#define MN_vsqrtsd 0x1ab5
+#define MN_vbroadcastsd 0x1abd
+#define MN_vpdpbusd 0x1aca
+#define MN_tdpbusd 0x1ad3
+#define MN_vpdpwusd 0x1adb
#define MN_divsd (MN_vdivsd + 1)
-#define MN_vdivsd 0x193f
+#define MN_vdivsd 0x1ae4
#define MN_movsd (MN_vmovsd + 1)
-#define MN_vmovsd 0x1946
+#define MN_vmovsd 0x1aeb
#define MN_maxsd (MN_pmaxsd + 1)
#define MN_pmaxsd (MN_vpmaxsd + 1)
-#define MN_vpmaxsd 0x194d
-#define MN_vmaxsd 0x1955
-#define MN_vfrczsd 0x195c
-#define MN_vp2intersectd 0x1964
-#define MN_vpconflictd 0x1972
-#define MN_vpcomgtd 0x197e
+#define MN_vpmaxsd 0x1af2
+#define MN_vmaxsd 0x1afa
+#define MN_vfrczsd 0x1b01
+#define MN_vp2intersectd 0x1b09
+#define MN_vpconflictd 0x1b17
+#define MN_vpcomgtd 0x1b23
#define MN_pcmpgtd (MN_vpcmpgtd + 1)
-#define MN_vpcmpgtd 0x1987
-#define MN_cltd 0x1990
-#define MN_vpcomltd 0x1995
-#define MN_vpcmpnltd 0x199e
-#define MN_vpcmpltd 0x19a8
-#define MN_vpopcntd 0x19b1
-#define MN_vplzcntd 0x19ba
-#define MN_knotd 0x19c3
-#define MN_vprotd 0x19c9
+#define MN_vpcmpgtd 0x1b2c
+#define MN_cltd 0x1b35
+#define MN_vpcomltd 0x1b3a
+#define MN_vpcmpnltd 0x1b43
+#define MN_vpcmpltd 0x1b4d
+#define MN_vpopcntd 0x1b56
+#define MN_vplzcntd 0x1b5f
+#define MN_knotd 0x1b68
+#define MN_vprotd 0x1b6e
#define MN_std (MN_vpbroadcastd + 9)
-#define MN_vpbroadcastd 0x19d0
-#define MN_ktestd 0x19dd
-#define MN_kortestd 0x19e4
-#define MN_cwtd 0x19ed
-#define MN_vpcomgeud 0x19f2
-#define MN_vpcomleud 0x19fc
-#define MN_vpcmpnleud 0x1a06
-#define MN_vpcmpleud 0x1a11
-#define MN_vpcomfalseud 0x1a1b
-#define MN_vpcomtrueud 0x1a28
-#define MN_vpcomud 0x1a34
+#define MN_vpbroadcastd 0x1b75
+#define MN_ktestd 0x1b82
+#define MN_kortestd 0x1b89
+#define MN_cwtd 0x1b92
+#define MN_vpcomgeud 0x1b97
+#define MN_vpcomleud 0x1ba1
+#define MN_vpcmpnleud 0x1bab
+#define MN_vpcmpleud 0x1bb6
+#define MN_vpcomfalseud 0x1bc0
+#define MN_vpcomtrueud 0x1bcd
+#define MN_vpcomud 0x1bd9
#define MN_pminud (MN_vpminud + 1)
-#define MN_vpminud 0x1a3c
-#define MN_vpcmpud 0x1a44
-#define MN_vpcomequd 0x1a4c
-#define MN_vpcomnequd 0x1a56
-#define MN_vpcmpnequd 0x1a61
-#define MN_vpcmpequd 0x1a6c
-#define MN_vpdpbsud 0x1a76
-#define MN_tdpbsud 0x1a7f
-#define MN_vpdpwsud 0x1a87
-#define MN_vpcomgtud 0x1a90
-#define MN_vpcomltud 0x1a9a
-#define MN_vpcmpnltud 0x1aa4
-#define MN_vpcmpltud 0x1aaf
-#define MN_vpdpbuud 0x1ab9
-#define MN_tdpbuud 0x1ac2
-#define MN_vpdpwuud 0x1aca
+#define MN_vpminud 0x1be1
+#define MN_vpcmpud 0x1be9
+#define MN_vpcomequd 0x1bf1
+#define MN_vpcomnequd 0x1bfb
+#define MN_vpcmpnequd 0x1c06
+#define MN_vpcmpequd 0x1c11
+#define MN_vpdpbsud 0x1c1b
+#define MN_tdpbsud 0x1c24
+#define MN_vpdpwsud 0x1c2c
+#define MN_vpcomgtud 0x1c35
+#define MN_vpcomltud 0x1c3f
+#define MN_vpcmpnltud 0x1c49
+#define MN_vpcmpltud 0x1c54
+#define MN_vpdpbuud 0x1c5e
+#define MN_tdpbuud 0x1c67
+#define MN_vpdpwuud 0x1c6f
#define MN_pmaxud (MN_vpmaxud + 1)
-#define MN_vpmaxud 0x1ad3
-#define MN_vpsravd 0x1adb
-#define MN_vpshldvd 0x1ae3
-#define MN_vpshrdvd 0x1aec
-#define MN_vpsllvd 0x1af5
-#define MN_vprolvd 0x1afd
-#define MN_vpsrlvd 0x1b05
+#define MN_vpmaxud 0x1c78
+#define MN_vpsravd 0x1c80
+#define MN_vpshldvd 0x1c88
+#define MN_vpshrdvd 0x1c91
+#define MN_vpsllvd 0x1c9a
+#define MN_vprolvd 0x1ca2
+#define MN_vpsrlvd 0x1caa
#define MN_invd (MN_wbinvd + 2)
-#define MN_wbinvd 0x1b0d
-#define MN_wbnoinvd 0x1b14
+#define MN_wbinvd 0x1cb2
+#define MN_wbnoinvd 0x1cb9
#define MN_movd (MN_kmovd + 1)
#define MN_kmovd (MN_vpmaskmovd + 5)
-#define MN_vpmaskmovd 0x1b1d
-#define MN_vmovd 0x1b28
-#define MN_vprorvd 0x1b2e
-#define MN_vphsubwd 0x1b36
-#define MN_cwd 0x1b3f
-#define MN_vphaddwd 0x1b43
+#define MN_vpmaskmovd 0x1cc2
+#define MN_vmovd 0x1ccd
+#define MN_vprorvd 0x1cd3
+#define MN_vphsubwd 0x1cdb
+#define MN_cwd 0x1ce4
+#define MN_vphaddwd 0x1ce8
#define MN_pmaddwd (MN_vpmaddwd + 1)
-#define MN_vpmaddwd 0x1b4c
+#define MN_vpmaddwd 0x1cf1
#define MN_punpckhwd (MN_vpunpckhwd + 1)
-#define MN_vpunpckhwd 0x1b55
-#define MN_kunpckwd 0x1b60
+#define MN_vpunpckhwd 0x1cfa
+#define MN_kunpckwd 0x1d05
#define MN_punpcklwd (MN_vpunpcklwd + 1)
-#define MN_vpunpcklwd 0x1b69
-#define MN_vpmacswd 0x1b74
-#define MN_vpmadcswd 0x1b7d
-#define MN_vpmacsswd 0x1b87
-#define MN_vpmadcsswd 0x1b91
-#define MN_vphadduwd 0x1b9c
+#define MN_vpunpcklwd 0x1d0e
+#define MN_vpmacswd 0x1d19
+#define MN_vpmadcswd 0x1d22
+#define MN_vpmacsswd 0x1d2c
+#define MN_vpmadcsswd 0x1d36
+#define MN_vphadduwd 0x1d41
#define MN_pmovsxwd (MN_vpmovsxwd + 1)
-#define MN_vpmovsxwd 0x1ba6
+#define MN_vpmovsxwd 0x1d4b
#define MN_pmovzxwd (MN_vpmovzxwd + 1)
-#define MN_vpmovzxwd 0x1bb0
-#define MN_movsxd 0x1bba
-#define MN_fldl2e 0x1bc1
-#define MN_jae 0x1bc8
-#define MN_jnae 0x1bcc
-#define MN_ccmpnae 0x1bd1
-#define MN_setnae 0x1bd9
-#define MN_ctestnae 0x1be0
-#define MN_setzunae 0x1be9
+#define MN_vpmovzxwd 0x1d55
+#define MN_movsxd 0x1d5f
+#define MN_fldl2e 0x1d66
+#define MN_jae 0x1d6d
+#define MN_jnae 0x1d71
+#define MN_ccmpnae 0x1d76
+#define MN_setnae 0x1d7e
+#define MN_ctestnae 0x1d85
+#define MN_setzunae 0x1d8e
#define MN_cmovnae (MN_fcmovnae + 1)
#define MN_fcmovnae (MN_cfcmovnae + 1)
-#define MN_cfcmovnae 0x1bf2
-#define MN_ccmpae 0x1bfc
-#define MN_setae 0x1c03
-#define MN_ctestae 0x1c09
-#define MN_setzuae 0x1c11
+#define MN_cfcmovnae 0x1d97
+#define MN_ccmpae 0x1da1
+#define MN_setae 0x1da8
+#define MN_ctestae 0x1dae
+#define MN_setzuae 0x1db6
#define MN_cmovae (MN_fcmovae + 1)
#define MN_fcmovae (MN_cfcmovae + 1)
-#define MN_cfcmovae 0x1c19
-#define MN_jbe 0x1c22
-#define MN_jnbe 0x1c26
-#define MN_ccmpnbe 0x1c2b
-#define MN_setnbe 0x1c33
-#define MN_ctestnbe 0x1c3a
-#define MN_setzunbe 0x1c43
+#define MN_cfcmovae 0x1dbe
+#define MN_jbe 0x1dc7
+#define MN_jnbe 0x1dcb
+#define MN_ccmpnbe 0x1dd0
+#define MN_setnbe 0x1dd8
+#define MN_ctestnbe 0x1ddf
+#define MN_setzunbe 0x1de8
#define MN_cmovnbe (MN_fcmovnbe + 1)
#define MN_fcmovnbe (MN_cfcmovnbe + 1)
-#define MN_cfcmovnbe 0x1c4c
-#define MN_ccmpbe 0x1c56
-#define MN_setbe 0x1c5d
-#define MN_ctestbe 0x1c63
-#define MN_setzube 0x1c6b
+#define MN_cfcmovnbe 0x1df1
+#define MN_ccmpbe 0x1dfb
+#define MN_setbe 0x1e02
+#define MN_ctestbe 0x1e08
+#define MN_setzube 0x1e10
#define MN_movbe (MN_cmovbe + 1)
#define MN_cmovbe (MN_fcmovbe + 1)
#define MN_fcmovbe (MN_cfcmovbe + 1)
-#define MN_cfcmovbe 0x1c73
-#define MN_lfence 0x1c7c
-#define MN_mfence 0x1c83
-#define MN_sfence 0x1c8a
-#define MN_cwde 0x1c91
-#define MN_ffree 0x1c96
-#define MN_jge 0x1c9c
-#define MN_jnge 0x1ca0
-#define MN_ccmpnge 0x1ca5
-#define MN_setnge 0x1cad
-#define MN_ctestnge 0x1cb4
-#define MN_setzunge 0x1cbd
+#define MN_cfcmovbe 0x1e18
+#define MN_lfence 0x1e21
+#define MN_mfence 0x1e28
+#define MN_sfence 0x1e2f
+#define MN_cwde 0x1e36
+#define MN_ffree 0x1e3b
+#define MN_jge 0x1e41
+#define MN_jnge 0x1e45
+#define MN_ccmpnge 0x1e4a
+#define MN_setnge 0x1e52
+#define MN_ctestnge 0x1e59
+#define MN_setzunge 0x1e62
#define MN_cmovnge (MN_cfcmovnge + 2)
-#define MN_cfcmovnge 0x1cc6
-#define MN_ccmpge 0x1cd0
-#define MN_pfcmpge 0x1cd7
-#define MN_setge 0x1cdf
-#define MN_ctestge 0x1ce5
-#define MN_setzuge 0x1ced
+#define MN_cfcmovnge 0x1e6b
+#define MN_ccmpge 0x1e75
+#define MN_pfcmpge 0x1e7c
+#define MN_setge 0x1e84
+#define MN_ctestge 0x1e8a
+#define MN_setzuge 0x1e92
#define MN_cmovge (MN_cfcmovge + 2)
-#define MN_cfcmovge 0x1cf5
-#define MN_je 0x1cfe
-#define MN_fscale 0x1d01
-#define MN_jle 0x1d08
-#define MN_jnle 0x1d0c
-#define MN_ccmpnle 0x1d11
-#define MN_setnle 0x1d19
-#define MN_ctestnle 0x1d20
-#define MN_setzunle 0x1d29
+#define MN_cfcmovge 0x1e9a
+#define MN_je 0x1ea3
+#define MN_fscale 0x1ea6
+#define MN_jle 0x1ead
+#define MN_jnle 0x1eb1
+#define MN_ccmpnle 0x1eb6
+#define MN_setnle 0x1ebe
+#define MN_ctestnle 0x1ec5
+#define MN_setzunle 0x1ece
#define MN_cmovnle (MN_cfcmovnle + 2)
-#define MN_cfcmovnle 0x1d32
-#define MN_ccmple 0x1d3c
-#define MN_setle 0x1d43
-#define MN_ctestle 0x1d49
-#define MN_setzule 0x1d51
+#define MN_cfcmovnle 0x1ed7
+#define MN_ccmple 0x1ee1
+#define MN_setle 0x1ee8
+#define MN_ctestle 0x1eee
+#define MN_setzule 0x1ef6
#define MN_cmovle (MN_cfcmovle + 2)
-#define MN_cfcmovle 0x1d59
-#define MN_vmresume 0x1d62
-#define MN_jne 0x1d6b
-#define MN_repne 0x1d6f
-#define MN_ccmpne 0x1d75
-#define MN_loopne 0x1d7c
-#define MN_setne 0x1d83
-#define MN_ctestne 0x1d89
-#define MN_setzune 0x1d91
+#define MN_cfcmovle 0x1efe
+#define MN_vmresume 0x1f07
+#define MN_jne 0x1f10
+#define MN_repne 0x1f14
+#define MN_ccmpne 0x1f1a
+#define MN_loopne 0x1f21
+#define MN_setne 0x1f28
+#define MN_ctestne 0x1f2e
+#define MN_setzune 0x1f36
#define MN_cmovne (MN_fcmovne + 1)
#define MN_fcmovne (MN_cfcmovne + 1)
-#define MN_cfcmovne 0x1d99
-#define MN_repe 0x1da2
-#define MN_jpe 0x1da7
-#define MN_ccmpe 0x1dab
-#define MN_loope 0x1db1
-#define MN_setpe 0x1db7
-#define MN_setzupe 0x1dbd
+#define MN_cfcmovne 0x1f3e
+#define MN_repe 0x1f47
+#define MN_jpe 0x1f4c
+#define MN_ccmpe 0x1f50
+#define MN_loope 0x1f56
+#define MN_setpe 0x1f5c
+#define MN_setzupe 0x1f62
#define MN_cmovpe (MN_cfcmovpe + 2)
-#define MN_cfcmovpe 0x1dc5
-#define MN_cdqe 0x1dce
-#define MN_xacquire 0x1dd3
-#define MN_xstore 0x1ddc
-#define MN_rdfsbase 0x1de3
-#define MN_wrfsbase 0x1dec
-#define MN_rdgsbase 0x1df5
-#define MN_wrgsbase 0x1dfe
-#define MN_tilerelease 0x1e07
-#define MN_xrelease 0x1e13
+#define MN_cfcmovpe 0x1f6a
+#define MN_cdqe 0x1f73
+#define MN_xacquire 0x1f78
+#define MN_xstore 0x1f81
+#define MN_rdfsbase 0x1f88
+#define MN_wrfsbase 0x1f91
+#define MN_rdgsbase 0x1f9a
+#define MN_wrgsbase 0x1fa3
+#define MN_tilerelease 0x1fac
+#define MN_xrelease 0x1fb8
#define MN_pause (MN_tpause + 1)
-#define MN_tpause 0x1e1c
-#define MN_pvalidate 0x1e23
-#define MN_rmpupdate 0x1e2d
-#define MN_sete 0x1e37
-#define MN_vmwrite 0x1e3c
-#define MN_ptwrite 0x1e44
-#define MN_cldemote 0x1e4c
-#define MN_cteste 0x1e55
-#define MN_sha1nexte 0x1e5c
-#define MN_setzue 0x1e66
-#define MN_leave 0x1e6d
-#define MN_fsave 0x1e73
-#define MN_vmsave 0x1e79
-#define MN_fnsave 0x1e80
+#define MN_tpause 0x1fc1
+#define MN_pvalidate 0x1fc8
+#define MN_rmpupdate 0x1fd2
+#define MN_sete 0x1fdc
+#define MN_vmwrite 0x1fe1
+#define MN_ptwrite 0x1fe9
+#define MN_cldemote 0x1ff1
+#define MN_cteste 0x1ffa
+#define MN_sha1nexte 0x2001
+#define MN_setzue 0x200b
+#define MN_leave 0x2012
+#define MN_fsave 0x2018
+#define MN_vmsave 0x201e
+#define MN_fnsave 0x2025
#define MN_xsave (MN_fxsave + 1)
-#define MN_fxsave 0x1e87
+#define MN_fxsave 0x202c
#define MN_cmove (MN_fcmove + 1)
#define MN_fcmove (MN_cfcmove + 1)
-#define MN_cfcmove 0x1e8e
-#define MN_serialize 0x1e96
-#define MN_vmxoff 0x1ea0
-#define MN_lahf 0x1ea7
-#define MN_sahf 0x1eac
-#define MN_pushf 0x1eb1
-#define MN_ccmpf 0x1eb7
-#define MN_popf 0x1ebd
-#define MN_bsf 0x1ec2
-#define MN_retf 0x1ec6
-#define MN_ctestf 0x1ecb
-#define MN_neg 0x1ed2
-#define MN_ldtilecfg 0x1ed6
-#define MN_sttilecfg 0x1ee0
+#define MN_cfcmove 0x2033
+#define MN_serialize 0x203b
+#define MN_vmxoff 0x2045
+#define MN_lahf 0x204c
+#define MN_sahf 0x2051
+#define MN_pushf 0x2056
+#define MN_ccmpf 0x205c
+#define MN_popf 0x2062
+#define MN_bsf 0x2067
+#define MN_retf 0x206b
+#define MN_ctestf 0x2070
+#define MN_neg 0x2077
+#define MN_ldtilecfg 0x207b
+#define MN_sttilecfg 0x2085
#define MN_xchg (MN_cmpxchg + 3)
-#define MN_cmpxchg 0x1eea
-#define MN_pconfig 0x1ef2
-#define MN_jg 0x1efa
-#define MN_jng 0x1efd
-#define MN_ccmpng 0x1f01
-#define MN_xstore_rng 0x1f08
-#define MN_xstorerng 0x1f13
-#define MN_setng 0x1f1d
-#define MN_ctestng 0x1f23
-#define MN_setzung 0x1f2b
+#define MN_cmpxchg 0x208f
+#define MN_pconfig 0x2097
+#define MN_jg 0x209f
+#define MN_jng 0x20a2
+#define MN_ccmpng 0x20a6
+#define MN_xstore_rng 0x20ad
+#define MN_xstorerng 0x20b8
+#define MN_setng 0x20c2
+#define MN_ctestng 0x20c8
+#define MN_setzung 0x20d0
#define MN_cmovng (MN_cfcmovng + 2)
-#define MN_cfcmovng 0x1f33
-#define MN_invlpg 0x1f3c
-#define MN_ccmpg 0x1f43
-#define MN_setg 0x1f49
-#define MN_ctestg 0x1f4e
-#define MN_setzug 0x1f55
+#define MN_cfcmovng 0x20d8
+#define MN_invlpg 0x20e1
+#define MN_ccmpg 0x20e8
+#define MN_setg 0x20ee
+#define MN_ctestg 0x20f3
+#define MN_setzug 0x20fa
#define MN_cmovg (MN_cfcmovg + 2)
-#define MN_cfcmovg 0x1f5c
-#define MN_vmlaunch 0x1f64
-#define MN_prefetch 0x1f6d
-#define MN_fxch 0x1f76
-#define MN_vfmaddsub231ph 0x1f7b
-#define MN_vfmsub231ph 0x1f8a
-#define MN_vfnmsub231ph 0x1f96
-#define MN_vfmsubadd231ph 0x1fa3
-#define MN_vfmadd231ph 0x1fb2
-#define MN_vfnmadd231ph 0x1fbe
-#define MN_vfmaddsub132ph 0x1fcb
-#define MN_vfmsub132ph 0x1fda
-#define MN_vfnmsub132ph 0x1fe6
-#define MN_vfmsubadd132ph 0x1ff3
-#define MN_vfmadd132ph 0x2002
-#define MN_vfnmadd132ph 0x200e
-#define MN_vcvthf82ph 0x201b
-#define MN_vcvtpd2ph 0x2026
-#define MN_vcvtdq2ph 0x2030
-#define MN_vcvtudq2ph 0x203a
-#define MN_vcvtqq2ph 0x2045
-#define MN_vcvtuqq2ph 0x204f
-#define MN_vcvtps2ph 0x205a
-#define MN_vcvtw2ph 0x2064
-#define MN_vcvtuw2ph 0x206d
-#define MN_vfmaddsub213ph 0x2077
-#define MN_vfmsub213ph 0x2086
-#define MN_vfnmsub213ph 0x2092
-#define MN_vfmsubadd213ph 0x209f
-#define MN_vfmadd213ph 0x20ae
-#define MN_vfnmadd213ph 0x20ba
-#define MN_vsubph 0x20c7
-#define MN_vfcmaddcph 0x20ce
-#define MN_vfmaddcph 0x20d9
-#define MN_vfcmulcph 0x20e3
-#define MN_vfmulcph 0x20ed
-#define MN_vaddph 0x20f6
-#define MN_vcmpunordph 0x20fd
-#define MN_vcmpordph 0x2109
-#define MN_vreduceph 0x2113
-#define MN_vcmpngeph 0x211d
-#define MN_vcmpgeph 0x2127
-#define MN_vrndscaleph 0x2130
-#define MN_vcmpnleph 0x213c
-#define MN_vcmpleph 0x2146
-#define MN_vcmpfalseph 0x214f
-#define MN_vcmptrueph 0x215b
-#define MN_vscalefph 0x2166
-#define MN_vmulph 0x2170
-#define MN_vminph 0x2177
-#define MN_vrcpph 0x217e
-#define MN_vcmpph 0x2185
-#define MN_vgetexpph 0x218c
-#define MN_vcmpunord_qph 0x2196
-#define MN_vcmpord_qph 0x21a4
-#define MN_vcmpneqph 0x21b0
-#define MN_vcmpeqph 0x21ba
-#define MN_vcmpge_oqph 0x21c3
-#define MN_vcmple_oqph 0x21cf
-#define MN_vcmpfalse_oqph 0x21db
-#define MN_vcmpneq_oqph 0x21ea
-#define MN_vcmpeq_oqph 0x21f7
-#define MN_vcmpgt_oqph 0x2203
-#define MN_vcmplt_oqph 0x220f
-#define MN_vcmpnge_uqph 0x221b
-#define MN_vcmpnle_uqph 0x2228
-#define MN_vcmptrue_uqph 0x2235
-#define MN_vcmpneq_uqph 0x2243
-#define MN_vcmpeq_uqph 0x2250
-#define MN_vcmpngt_uqph 0x225c
-#define MN_vcmpnlt_uqph 0x2269
-#define MN_vcmpunord_sph 0x2276
-#define MN_vcmpord_sph 0x2284
-#define MN_vcmpge_osph 0x2290
-#define MN_vcmple_osph 0x229c
-#define MN_vcmpfalse_osph 0x22a8
-#define MN_vcmpneq_osph 0x22b7
-#define MN_vcmpeq_osph 0x22c4
-#define MN_vcmpgt_osph 0x22d0
-#define MN_vcmplt_osph 0x22dc
-#define MN_vfpclassph 0x22e8
-#define MN_vcmpnge_usph 0x22f3
-#define MN_vcmpnle_usph 0x2300
-#define MN_vcmptrue_usph 0x230d
-#define MN_vcmpneq_usph 0x231b
-#define MN_vcmpeq_usph 0x2328
-#define MN_vcmpngt_usph 0x2334
-#define MN_vcmpnlt_usph 0x2341
-#define MN_vcmpngtph 0x234e
-#define MN_vcmpgtph 0x2358
-#define MN_vcmpnltph 0x2361
-#define MN_vcmpltph 0x236b
-#define MN_vgetmantph 0x2374
-#define MN_vrsqrtph 0x237f
-#define MN_vsqrtph 0x2388
-#define MN_vdivph 0x2390
-#define MN_vmaxph 0x2397
-#define MN_vpmacsdqh 0x239e
-#define MN_vpmacssdqh 0x23a8
-#define MN_vfmsub231sh 0x23b3
-#define MN_vfnmsub231sh 0x23bf
-#define MN_vfmadd231sh 0x23cc
-#define MN_vfnmadd231sh 0x23d8
-#define MN_vfmsub132sh 0x23e5
-#define MN_vfnmsub132sh 0x23f1
-#define MN_vfmadd132sh 0x23fe
-#define MN_vfnmadd132sh 0x240a
-#define MN_vcvtsd2sh 0x2417
-#define MN_vcvtsi2sh 0x2421
-#define MN_vcvtusi2sh 0x242b
-#define MN_vcvtss2sh 0x2436
-#define MN_vfmsub213sh 0x2440
-#define MN_vfnmsub213sh 0x244c
-#define MN_vfmadd213sh 0x2459
-#define MN_vfnmadd213sh 0x2465
-#define MN_psmash 0x2472
-#define MN_vsubsh 0x2479
-#define MN_vfcmaddcsh 0x2480
-#define MN_vfmaddcsh 0x248b
-#define MN_vfcmulcsh 0x2495
-#define MN_vfmulcsh 0x249f
-#define MN_vaddsh 0x24a8
-#define MN_vcmpunordsh 0x24af
-#define MN_vcmpordsh 0x24bb
-#define MN_vreducesh 0x24c5
-#define MN_vcmpngesh 0x24cf
-#define MN_vcmpgesh 0x24d9
-#define MN_vrndscalesh 0x24e2
-#define MN_vcmpnlesh 0x24ee
-#define MN_vcmplesh 0x24f8
-#define MN_vcmpfalsesh 0x2501
-#define MN_vcmptruesh 0x250d
-#define MN_vscalefsh 0x2518
-#define MN_vucomish 0x2522
-#define MN_vcomish 0x252b
-#define MN_vmulsh 0x2533
-#define MN_vminsh 0x253a
-#define MN_vrcpsh 0x2541
-#define MN_vcmpsh 0x2548
-#define MN_vgetexpsh 0x254f
-#define MN_vcmpunord_qsh 0x2559
-#define MN_vcmpord_qsh 0x2567
-#define MN_vcmpneqsh 0x2573
-#define MN_vcmpeqsh 0x257d
-#define MN_vcmpge_oqsh 0x2586
-#define MN_vcmple_oqsh 0x2592
-#define MN_vcmpfalse_oqsh 0x259e
-#define MN_vcmpneq_oqsh 0x25ad
-#define MN_vcmpeq_oqsh 0x25ba
-#define MN_vcmpgt_oqsh 0x25c6
-#define MN_vcmplt_oqsh 0x25d2
-#define MN_vcmpnge_uqsh 0x25de
-#define MN_vcmpnle_uqsh 0x25eb
-#define MN_vcmptrue_uqsh 0x25f8
-#define MN_vcmpneq_uqsh 0x2606
-#define MN_vcmpeq_uqsh 0x2613
-#define MN_vcmpngt_uqsh 0x261f
-#define MN_vcmpnlt_uqsh 0x262c
-#define MN_vcmpunord_ssh 0x2639
-#define MN_vcmpord_ssh 0x2647
-#define MN_vcmpge_ossh 0x2653
-#define MN_vcmple_ossh 0x265f
-#define MN_vcmpfalse_ossh 0x266b
-#define MN_vcmpneq_ossh 0x267a
-#define MN_vcmpeq_ossh 0x2687
-#define MN_vcmpgt_ossh 0x2693
-#define MN_vcmplt_ossh 0x269f
-#define MN_vfpclasssh 0x26ab
-#define MN_vcmpnge_ussh 0x26b6
-#define MN_vcmpnle_ussh 0x26c3
-#define MN_vcmptrue_ussh 0x26d0
-#define MN_vcmpneq_ussh 0x26de
-#define MN_vcmpeq_ussh 0x26eb
-#define MN_vcmpngt_ussh 0x26f7
-#define MN_vcmpnlt_ussh 0x2704
-#define MN_vcmpngtsh 0x2711
-#define MN_vcmpgtsh 0x271b
-#define MN_vcmpnltsh 0x2724
-#define MN_vcmpltsh 0x272e
-#define MN_vgetmantsh 0x2737
-#define MN_vrsqrtsh 0x2742
-#define MN_vsqrtsh 0x274b
-#define MN_clflush 0x2753
-#define MN_push 0x275b
-#define MN_vdivsh 0x2760
-#define MN_vmovsh 0x2767
-#define MN_vmaxsh 0x276e
-#define MN_blci 0x2775
-#define MN_clgi 0x277a
-#define MN_stgi 0x277f
-#define MN_bzhi 0x2784
-#define MN_cli 0x2789
-#define MN_fcomi 0x278d
-#define MN_fucomi 0x2793
-#define MN_feni 0x279a
-#define MN_fneni 0x279f
-#define MN_cvttpd2pi 0x27a5
-#define MN_cvtpd2pi 0x27af
-#define MN_cvttps2pi 0x27b8
-#define MN_cvtps2pi 0x27c2
-#define MN_fldpi 0x27cb
-#define MN_senduipi 0x27d1
-#define MN_fcompi 0x27da
-#define MN_fucompi 0x27e1
-#define MN_movdiri 0x27e9
+#define MN_cfcmovg 0x2101
+#define MN_vmlaunch 0x2109
+#define MN_prefetch 0x2112
+#define MN_fxch 0x211b
+#define MN_vfmaddsub231ph 0x2120
+#define MN_vfmsub231ph 0x212f
+#define MN_vfnmsub231ph 0x213b
+#define MN_vfmsubadd231ph 0x2148
+#define MN_vfmadd231ph 0x2157
+#define MN_vfnmadd231ph 0x2163
+#define MN_vfmaddsub132ph 0x2170
+#define MN_vfmsub132ph 0x217f
+#define MN_vfnmsub132ph 0x218b
+#define MN_vfmsubadd132ph 0x2198
+#define MN_vfmadd132ph 0x21a7
+#define MN_vfnmadd132ph 0x21b3
+#define MN_vcvthf82ph 0x21c0
+#define MN_vcvtpd2ph 0x21cb
+#define MN_vcvtdq2ph 0x21d5
+#define MN_vcvtudq2ph 0x21df
+#define MN_vcvtqq2ph 0x21ea
+#define MN_vcvtuqq2ph 0x21f4
+#define MN_vcvtps2ph 0x21ff
+#define MN_vcvtw2ph 0x2209
+#define MN_vcvtuw2ph 0x2212
+#define MN_vfmaddsub213ph 0x221c
+#define MN_vfmsub213ph 0x222b
+#define MN_vfnmsub213ph 0x2237
+#define MN_vfmsubadd213ph 0x2244
+#define MN_vfmadd213ph 0x2253
+#define MN_vfnmadd213ph 0x225f
+#define MN_vsubph 0x226c
+#define MN_vfcmaddcph 0x2273
+#define MN_vfmaddcph 0x227e
+#define MN_vfcmulcph 0x2288
+#define MN_vfmulcph 0x2292
+#define MN_vaddph 0x229b
+#define MN_vcmpunordph 0x22a2
+#define MN_vcmpordph 0x22ae
+#define MN_vreduceph 0x22b8
+#define MN_vcmpngeph 0x22c2
+#define MN_vcmpgeph 0x22cc
+#define MN_vrndscaleph 0x22d5
+#define MN_vcmpnleph 0x22e1
+#define MN_vcmpleph 0x22eb
+#define MN_vcmpfalseph 0x22f4
+#define MN_vcmptrueph 0x2300
+#define MN_vscalefph 0x230b
+#define MN_vmulph 0x2315
+#define MN_vminph 0x231c
+#define MN_vrcpph 0x2323
+#define MN_vcmpph 0x232a
+#define MN_vgetexpph 0x2331
+#define MN_vcmpunord_qph 0x233b
+#define MN_vcmpord_qph 0x2349
+#define MN_vcmpneqph 0x2355
+#define MN_vcmpeqph 0x235f
+#define MN_vcmpge_oqph 0x2368
+#define MN_vcmple_oqph 0x2374
+#define MN_vcmpfalse_oqph 0x2380
+#define MN_vcmpneq_oqph 0x238f
+#define MN_vcmpeq_oqph 0x239c
+#define MN_vcmpgt_oqph 0x23a8
+#define MN_vcmplt_oqph 0x23b4
+#define MN_vcmpnge_uqph 0x23c0
+#define MN_vcmpnle_uqph 0x23cd
+#define MN_vcmptrue_uqph 0x23da
+#define MN_vcmpneq_uqph 0x23e8
+#define MN_vcmpeq_uqph 0x23f5
+#define MN_vcmpngt_uqph 0x2401
+#define MN_vcmpnlt_uqph 0x240e
+#define MN_vcmpunord_sph 0x241b
+#define MN_vcmpord_sph 0x2429
+#define MN_vcmpge_osph 0x2435
+#define MN_vcmple_osph 0x2441
+#define MN_vcmpfalse_osph 0x244d
+#define MN_vcmpneq_osph 0x245c
+#define MN_vcmpeq_osph 0x2469
+#define MN_vcmpgt_osph 0x2475
+#define MN_vcmplt_osph 0x2481
+#define MN_vfpclassph 0x248d
+#define MN_vcmpnge_usph 0x2498
+#define MN_vcmpnle_usph 0x24a5
+#define MN_vcmptrue_usph 0x24b2
+#define MN_vcmpneq_usph 0x24c0
+#define MN_vcmpeq_usph 0x24cd
+#define MN_vcmpngt_usph 0x24d9
+#define MN_vcmpnlt_usph 0x24e6
+#define MN_vcmpngtph 0x24f3
+#define MN_vcmpgtph 0x24fd
+#define MN_vcmpnltph 0x2506
+#define MN_vcmpltph 0x2510
+#define MN_vgetmantph 0x2519
+#define MN_vrsqrtph 0x2524
+#define MN_vsqrtph 0x252d
+#define MN_vdivph 0x2535
+#define MN_vmaxph 0x253c
+#define MN_vpmacsdqh 0x2543
+#define MN_vpmacssdqh 0x254d
+#define MN_vfmsub231sh 0x2558
+#define MN_vfnmsub231sh 0x2564
+#define MN_vfmadd231sh 0x2571
+#define MN_vfnmadd231sh 0x257d
+#define MN_vfmsub132sh 0x258a
+#define MN_vfnmsub132sh 0x2596
+#define MN_vfmadd132sh 0x25a3
+#define MN_vfnmadd132sh 0x25af
+#define MN_vcvtsd2sh 0x25bc
+#define MN_vcvtsi2sh 0x25c6
+#define MN_vcvtusi2sh 0x25d0
+#define MN_vcvtss2sh 0x25db
+#define MN_vfmsub213sh 0x25e5
+#define MN_vfnmsub213sh 0x25f1
+#define MN_vfmadd213sh 0x25fe
+#define MN_vfnmadd213sh 0x260a
+#define MN_psmash 0x2617
+#define MN_vsubsh 0x261e
+#define MN_vfcmaddcsh 0x2625
+#define MN_vfmaddcsh 0x2630
+#define MN_vfcmulcsh 0x263a
+#define MN_vfmulcsh 0x2644
+#define MN_vaddsh 0x264d
+#define MN_vcmpunordsh 0x2654
+#define MN_vcmpordsh 0x2660
+#define MN_vreducesh 0x266a
+#define MN_vcmpngesh 0x2674
+#define MN_vcmpgesh 0x267e
+#define MN_vrndscalesh 0x2687
+#define MN_vcmpnlesh 0x2693
+#define MN_vcmplesh 0x269d
+#define MN_vcmpfalsesh 0x26a6
+#define MN_vcmptruesh 0x26b2
+#define MN_vscalefsh 0x26bd
+#define MN_vucomish 0x26c7
+#define MN_vcomish 0x26d0
+#define MN_vmulsh 0x26d8
+#define MN_vminsh 0x26df
+#define MN_vrcpsh 0x26e6
+#define MN_vcmpsh 0x26ed
+#define MN_vgetexpsh 0x26f4
+#define MN_vcmpunord_qsh 0x26fe
+#define MN_vcmpord_qsh 0x270c
+#define MN_vcmpneqsh 0x2718
+#define MN_vcmpeqsh 0x2722
+#define MN_vcmpge_oqsh 0x272b
+#define MN_vcmple_oqsh 0x2737
+#define MN_vcmpfalse_oqsh 0x2743
+#define MN_vcmpneq_oqsh 0x2752
+#define MN_vcmpeq_oqsh 0x275f
+#define MN_vcmpgt_oqsh 0x276b
+#define MN_vcmplt_oqsh 0x2777
+#define MN_vcmpnge_uqsh 0x2783
+#define MN_vcmpnle_uqsh 0x2790
+#define MN_vcmptrue_uqsh 0x279d
+#define MN_vcmpneq_uqsh 0x27ab
+#define MN_vcmpeq_uqsh 0x27b8
+#define MN_vcmpngt_uqsh 0x27c4
+#define MN_vcmpnlt_uqsh 0x27d1
+#define MN_vcmpunord_ssh 0x27de
+#define MN_vcmpord_ssh 0x27ec
+#define MN_vcmpge_ossh 0x27f8
+#define MN_vcmple_ossh 0x2804
+#define MN_vcmpfalse_ossh 0x2810
+#define MN_vcmpneq_ossh 0x281f
+#define MN_vcmpeq_ossh 0x282c
+#define MN_vcmpgt_ossh 0x2838
+#define MN_vcmplt_ossh 0x2844
+#define MN_vfpclasssh 0x2850
+#define MN_vcmpnge_ussh 0x285b
+#define MN_vcmpnle_ussh 0x2868
+#define MN_vcmptrue_ussh 0x2875
+#define MN_vcmpneq_ussh 0x2883
+#define MN_vcmpeq_ussh 0x2890
+#define MN_vcmpngt_ussh 0x289c
+#define MN_vcmpnlt_ussh 0x28a9
+#define MN_vcmpngtsh 0x28b6
+#define MN_vcmpgtsh 0x28c0
+#define MN_vcmpnltsh 0x28c9
+#define MN_vcmpltsh 0x28d3
+#define MN_vgetmantsh 0x28dc
+#define MN_vrsqrtsh 0x28e7
+#define MN_vsqrtsh 0x28f0
+#define MN_clflush 0x28f8
+#define MN_push 0x2900
+#define MN_vdivsh 0x2905
+#define MN_vmovsh 0x290c
+#define MN_vmaxsh 0x2913
+#define MN_blci 0x291a
+#define MN_clgi 0x291f
+#define MN_stgi 0x2924
+#define MN_bzhi 0x2929
+#define MN_cli 0x292e
+#define MN_fcomi 0x2932
+#define MN_fucomi 0x2938
+#define MN_feni 0x293f
+#define MN_fneni 0x2944
+#define MN_cvttpd2pi 0x294a
+#define MN_cvtpd2pi 0x2954
+#define MN_cvttps2pi 0x295d
+#define MN_cvtps2pi 0x2967
+#define MN_fldpi 0x2970
+#define MN_senduipi 0x2976
+#define MN_fcompi 0x297f
+#define MN_fucompi 0x2986
+#define MN_movdiri 0x298e
#define MN_pcmpestri (MN_vpcmpestri + 1)
-#define MN_vpcmpestri 0x27f1
+#define MN_vpcmpestri 0x2996
#define MN_pcmpistri (MN_vpcmpistri + 1)
-#define MN_vpcmpistri 0x27fc
+#define MN_vpcmpistri 0x29a1
#define MN_cvttsd2si (MN_vcvttsd2si + 1)
-#define MN_vcvttsd2si 0x2807
+#define MN_vcvttsd2si 0x29ac
#define MN_cvtsd2si (MN_vcvtsd2si + 1)
-#define MN_vcvtsd2si 0x2812
-#define MN_vcvttsh2si 0x281c
-#define MN_vcvtsh2si 0x2827
+#define MN_vcvtsd2si 0x29b7
+#define MN_vcvttsh2si 0x29c1
+#define MN_vcvtsh2si 0x29cc
#define MN_cvttss2si (MN_vcvttss2si + 1)
-#define MN_vcvttss2si 0x2831
+#define MN_vcvttss2si 0x29d6
#define MN_cvtss2si (MN_vcvtss2si + 1)
-#define MN_vcvtss2si 0x283c
-#define MN_fdisi 0x2846
-#define MN_fndisi 0x284c
-#define MN_blsi 0x2853
-#define MN_vcvttsd2usi 0x2858
-#define MN_vcvtsd2usi 0x2864
-#define MN_vcvttsh2usi 0x286f
-#define MN_vcvtsh2usi 0x287b
-#define MN_vcvttss2usi 0x2886
-#define MN_vcvtss2usi 0x2892
-#define MN_movnti 0x289d
-#define MN_sti 0x28a4
-#define MN_clui 0x28a8
+#define MN_vcvtss2si 0x29e1
+#define MN_fdisi 0x29eb
+#define MN_fndisi 0x29f1
+#define MN_blsi 0x29f8
+#define MN_vcvttsd2usi 0x29fd
+#define MN_vcvtsd2usi 0x2a09
+#define MN_vcvttsh2usi 0x2a14
+#define MN_vcvtsh2usi 0x2a20
+#define MN_vcvttss2usi 0x2a2b
+#define MN_vcvtss2usi 0x2a37
+#define MN_movnti 0x2a42
+#define MN_sti 0x2a49
+#define MN_clui 0x2a4d
#define MN_stui (MN_testui + 2)
-#define MN_testui 0x28ad
-#define MN_notrack 0x28b4
-#define MN_lock 0x28bc
-#define MN_bndmk 0x28c1
-#define MN_xresldtrk 0x28c7
-#define MN_xsusldtrk 0x28d1
-#define MN_blcmsk 0x28db
-#define MN_blsmsk 0x28e2
-#define MN_tzmsk 0x28e9
-#define MN_sal 0x28ef
-#define MN_lwpval 0x28f3
-#define MN_bndcl 0x28fa
-#define MN_rcl 0x2900
-#define MN_shl 0x2904
-#define MN_jl 0x2908
-#define MN_aesdec256kl 0x290b
-#define MN_aesenc256kl 0x2917
-#define MN_aesdecwide256kl 0x2923
-#define MN_aesencwide256kl 0x2933
-#define MN_aesdec128kl 0x2943
-#define MN_aesenc128kl 0x294f
-#define MN_aesdecwide128kl 0x295b
-#define MN_aesencwide128kl 0x296b
+#define MN_testui 0x2a52
+#define MN_notrack 0x2a59
+#define MN_lock 0x2a61
+#define MN_bndmk 0x2a66
+#define MN_xresldtrk 0x2a6c
+#define MN_xsusldtrk 0x2a76
+#define MN_blcmsk 0x2a80
+#define MN_blsmsk 0x2a87
+#define MN_tzmsk 0x2a8e
+#define MN_sal 0x2a94
+#define MN_lwpval 0x2a98
+#define MN_bndcl 0x2a9f
+#define MN_rcl 0x2aa5
+#define MN_shl 0x2aa9
+#define MN_jl 0x2aad
+#define MN_aesdec256kl 0x2ab0
+#define MN_aesenc256kl 0x2abc
+#define MN_aesdecwide256kl 0x2ac8
+#define MN_aesencwide256kl 0x2ad8
+#define MN_aesdec128kl 0x2ae8
+#define MN_aesenc128kl 0x2af4
+#define MN_aesdecwide128kl 0x2b00
+#define MN_aesencwide128kl 0x2b10
#define MN_call (MN_tdcall + 2)
-#define MN_tdcall 0x297b
-#define MN_lcall 0x2982
-#define MN_seamcall 0x2988
-#define MN_vmmcall 0x2991
-#define MN_vmcall 0x2999
-#define MN_syscall 0x29a0
-#define MN_vzeroall 0x29a8
-#define MN_fildll 0x29b1
-#define MN_blcfill 0x29b8
-#define MN_blsfill 0x29c0
-#define MN_fistpll 0x29c8
-#define MN_fisttpll 0x29d0
-#define MN_jnl 0x29d9
-#define MN_ccmpnl 0x29dd
-#define MN_setnl 0x29e4
-#define MN_ctestnl 0x29ea
-#define MN_setzunl 0x29f2
+#define MN_tdcall 0x2b20
+#define MN_lcall 0x2b27
+#define MN_seamcall 0x2b2d
+#define MN_vmmcall 0x2b36
+#define MN_vmcall 0x2b3e
+#define MN_syscall 0x2b45
+#define MN_vzeroall 0x2b4d
+#define MN_fildll 0x2b56
+#define MN_blcfill 0x2b5d
+#define MN_blsfill 0x2b65
+#define MN_fistpll 0x2b6d
+#define MN_fisttpll 0x2b75
+#define MN_jnl 0x2b7e
+#define MN_ccmpnl 0x2b82
+#define MN_setnl 0x2b89
+#define MN_ctestnl 0x2b8f
+#define MN_setzunl 0x2b97
#define MN_cmovnl (MN_cfcmovnl + 2)
-#define MN_cfcmovnl 0x29fa
-#define MN_rol 0x2a03
-#define MN_ccmpl 0x2a07
-#define MN_arpl 0x2a0d
-#define MN_vpmacsdql 0x2a12
-#define MN_vpmacssdql 0x2a1c
-#define MN_lsl 0x2a27
-#define MN_movsl 0x2a2b
-#define MN_setl 0x2a31
-#define MN_ctestl 0x2a36
-#define MN_cwtl 0x2a3d
+#define MN_cfcmovnl 0x2b9f
+#define MN_rol 0x2ba8
+#define MN_ccmpl 0x2bac
+#define MN_arpl 0x2bb2
+#define MN_vpmacsdql 0x2bb7
+#define MN_vpmacssdql 0x2bc1
+#define MN_lsl 0x2bcc
+#define MN_movsl 0x2bd0
+#define MN_setl 0x2bd6
+#define MN_ctestl 0x2bdb
+#define MN_cwtl 0x2be2
#define MN_mul (MN_fmul + 1)
#define MN_fmul (MN_pfmul + 1)
-#define MN_pfmul 0x2a42
+#define MN_pfmul 0x2be7
#define MN_imul (MN_fimul + 1)
-#define MN_fimul 0x2a48
-#define MN_montmul 0x2a4e
-#define MN_setzul 0x2a56
+#define MN_fimul 0x2bed
+#define MN_montmul 0x2bf3
+#define MN_setzul 0x2bfb
#define MN_cmovl (MN_cfcmovl + 2)
-#define MN_cfcmovl 0x2a5d
-#define MN_vpmovb2m 0x2a65
-#define MN_vpmovd2m 0x2a6e
-#define MN_vpmovq2m 0x2a77
-#define MN_vpmovw2m 0x2a80
-#define MN_aam 0x2a89
-#define MN_fxam 0x2a8d
-#define MN_fprem 0x2a92
-#define MN_fcom 0x2a98
-#define MN_ficom 0x2a9d
-#define MN_fucom 0x2aa3
-#define MN_fsetpm 0x2aa9
-#define MN_fnsetpm 0x2ab0
-#define MN_frstpm 0x2ab8
-#define MN_vpperm 0x2abf
+#define MN_cfcmovl 0x2c02
+#define MN_vpmovb2m 0x2c0a
+#define MN_vpmovd2m 0x2c13
+#define MN_vpmovq2m 0x2c1c
+#define MN_vpmovw2m 0x2c25
+#define MN_aam 0x2c2e
+#define MN_fxam 0x2c32
+#define MN_fprem 0x2c37
+#define MN_fcom 0x2c3d
+#define MN_ficom 0x2c42
+#define MN_fucom 0x2c48
+#define MN_fsetpm 0x2c4e
+#define MN_fnsetpm 0x2c55
+#define MN_frstpm 0x2c5d
+#define MN_vpperm 0x2c64
#define MN_pcmpestrm (MN_vpcmpestrm + 1)
-#define MN_vpcmpestrm 0x2ac6
+#define MN_vpcmpestrm 0x2c6b
#define MN_pcmpistrm (MN_vpcmpistrm + 1)
-#define MN_vpcmpistrm 0x2ad1
-#define MN_rsm 0x2adc
-#define MN_fpatan 0x2ae0
-#define MN_fptan 0x2ae7
-#define MN_bndcn 0x2aed
+#define MN_vpcmpistrm 0x2c76
+#define MN_rsm 0x2c81
+#define MN_fpatan 0x2c85
+#define MN_fptan 0x2c8c
+#define MN_bndcn 0x2c92
#define MN_andn (MN_pandn + 1)
#define MN_pandn (MN_vpandn + 1)
-#define MN_vpandn 0x2af3
+#define MN_vpandn 0x2c98
#define MN_in (MN_xbegin + 4)
-#define MN_xbegin 0x2afa
-#define MN_pfmin 0x2b01
-#define MN_fsin 0x2b07
-#define MN_vmxon 0x2b0c
-#define MN_vmrun 0x2b12
-#define MN_jo 0x2b18
-#define MN_jno 0x2b1b
-#define MN_ccmpno 0x2b1f
-#define MN_setno 0x2b26
-#define MN_ctestno 0x2b2c
-#define MN_setzuno 0x2b34
+#define MN_xbegin 0x2c9f
+#define MN_pfmin 0x2ca6
+#define MN_fsin 0x2cac
+#define MN_vmxon 0x2cb1
+#define MN_vmrun 0x2cb7
+#define MN_jo 0x2cbd
+#define MN_jno 0x2cc0
+#define MN_ccmpno 0x2cc4
+#define MN_setno 0x2ccb
+#define MN_ctestno 0x2cd1
+#define MN_setzuno 0x2cd9
#define MN_cmovno (MN_cfcmovno + 2)
-#define MN_cfcmovno 0x2b3c
-#define MN_jpo 0x2b45
-#define MN_ccmpo 0x2b49
-#define MN_setpo 0x2b4f
-#define MN_setzupo 0x2b55
+#define MN_cfcmovno 0x2ce1
+#define MN_jpo 0x2cea
+#define MN_ccmpo 0x2cee
+#define MN_setpo 0x2cf4
+#define MN_setzupo 0x2cfa
#define MN_cmovpo (MN_cfcmovpo + 2)
-#define MN_cfcmovpo 0x2b5d
-#define MN_cqo 0x2b66
-#define MN_tilezero 0x2b6a
-#define MN_clzero 0x2b73
-#define MN_seto 0x2b7a
-#define MN_into 0x2b7f
-#define MN_cqto 0x2b84
-#define MN_ctesto 0x2b89
-#define MN_ssto 0x2b90
-#define MN_setzuo 0x2b95
+#define MN_cfcmovpo 0x2d02
+#define MN_cqo 0x2d0b
+#define MN_tilezero 0x2d0f
+#define MN_clzero 0x2d18
+#define MN_seto 0x2d1f
+#define MN_into 0x2d24
+#define MN_cqto 0x2d29
+#define MN_ctesto 0x2d2e
+#define MN_ssto 0x2d35
+#define MN_setzuo 0x2d3a
#define MN_cmovo (MN_cfcmovo + 2)
-#define MN_cfcmovo 0x2b9c
-#define MN_push2p 0x2ba4
-#define MN_pop2p 0x2bab
-#define MN_bswap 0x2bb1
-#define MN_fsubp 0x2bb7
-#define MN_pfrcp 0x2bbd
-#define MN_rdtscp 0x2bc3
-#define MN_faddp 0x2bca
-#define MN_pdep 0x2bd0
-#define MN_ffreep 0x2bd5
-#define MN_rep 0x2bdc
-#define MN_pushp 0x2be0
-#define MN_fcomip 0x2be6
-#define MN_fucomip 0x2bed
-#define MN_jp 0x2bf5
-#define MN_fmulp 0x2bf8
+#define MN_cfcmovo 0x2d41
+#define MN_push2p 0x2d49
+#define MN_pop2p 0x2d50
+#define MN_bswap 0x2d56
+#define MN_fsubp 0x2d5c
+#define MN_pfrcp 0x2d62
+#define MN_rdtscp 0x2d68
+#define MN_faddp 0x2d6f
+#define MN_pdep 0x2d75
+#define MN_ffreep 0x2d7a
+#define MN_rep 0x2d81
+#define MN_pushp 0x2d85
+#define MN_fcomip 0x2d8b
+#define MN_fucomip 0x2d92
+#define MN_jp 0x2d9a
+#define MN_fmulp 0x2d9d
#define MN_cmp (MN_scmp + 1)
-#define MN_scmp 0x2bfe
+#define MN_scmp 0x2da3
#define MN_jmp (MN_ljmp + 1)
-#define MN_ljmp 0x2c03
-#define MN_fcomp 0x2c08
-#define MN_ficomp 0x2c0e
-#define MN_fucomp 0x2c15
-#define MN_jnp 0x2c1c
-#define MN_setnp 0x2c20
-#define MN_setzunp 0x2c26
+#define MN_ljmp 0x2da8
+#define MN_fcomp 0x2dad
+#define MN_ficomp 0x2db3
+#define MN_fucomp 0x2dba
+#define MN_jnp 0x2dc1
+#define MN_setnp 0x2dc5
+#define MN_setzunp 0x2dcb
#define MN_cmovnp (MN_cfcmovnp + 2)
-#define MN_cfcmovnp 0x2c2e
+#define MN_cfcmovnp 0x2dd3
#define MN_nop (MN_fnop + 1)
-#define MN_fnop 0x2c37
-#define MN_loop 0x2c3c
-#define MN_pop 0x2c41
-#define MN_fcompp 0x2c45
-#define MN_fucompp 0x2c4c
-#define MN_popp 0x2c54
-#define MN_fsubrp 0x2c59
-#define MN_fdivrp 0x2c60
-#define MN_rstorssp 0x2c67
-#define MN_saveprevssp 0x2c70
-#define MN_setp 0x2c7c
-#define MN_fbstp 0x2c81
-#define MN_fdecstp 0x2c87
-#define MN_fincstp 0x2c8f
-#define MN_fstp 0x2c97
-#define MN_fistp 0x2c9c
-#define MN_fisttp 0x2ca2
+#define MN_fnop 0x2ddc
+#define MN_loop 0x2de1
+#define MN_pop 0x2de6
+#define MN_fcompp 0x2dea
+#define MN_fucompp 0x2df1
+#define MN_popp 0x2df9
+#define MN_fsubrp 0x2dfe
+#define MN_fdivrp 0x2e05
+#define MN_rstorssp 0x2e0c
+#define MN_saveprevssp 0x2e15
+#define MN_setp 0x2e21
+#define MN_fbstp 0x2e26
+#define MN_fdecstp 0x2e2c
+#define MN_fincstp 0x2e34
+#define MN_fstp 0x2e3c
+#define MN_fistp 0x2e41
+#define MN_fisttp 0x2e47
#define MN_movddup (MN_vmovddup + 1)
-#define MN_vmovddup 0x2ca9
+#define MN_vmovddup 0x2e4e
#define MN_movshdup (MN_vmovshdup + 1)
-#define MN_vmovshdup 0x2cb2
+#define MN_vmovshdup 0x2e57
#define MN_movsldup (MN_vmovsldup + 1)
-#define MN_vmovsldup 0x2cbc
-#define MN_setzup 0x2cc6
-#define MN_fdivp 0x2ccd
+#define MN_vmovsldup 0x2e61
+#define MN_setzup 0x2e6b
+#define MN_fdivp 0x2e72
#define MN_cmovp (MN_cfcmovp + 2)
-#define MN_cfcmovp 0x2cd3
-#define MN_vpbroadcastmb2q 0x2cdb
-#define MN_vpermi2q 0x2ceb
-#define MN_vpmovm2q 0x2cf4
-#define MN_movdq2q 0x2cfd
-#define MN_vpermt2q 0x2d05
-#define MN_vpshaq 0x2d0e
-#define MN_vpsraq 0x2d15
-#define MN_vphaddbq 0x2d1c
-#define MN_vphaddubq 0x2d25
+#define MN_cfcmovp 0x2e78
+#define MN_vpbroadcastmb2q 0x2e80
+#define MN_vpermi2q 0x2e90
+#define MN_vpmovm2q 0x2e99
+#define MN_movdq2q 0x2ea2
+#define MN_vpermt2q 0x2eaa
+#define MN_vpshaq 0x2eb3
+#define MN_vpsraq 0x2eba
+#define MN_vphaddbq 0x2ec1
+#define MN_vphaddubq 0x2eca
#define MN_psubq (MN_vpsubq + 1)
-#define MN_vpsubq 0x2d2f
+#define MN_vpsubq 0x2ed4
#define MN_pmovsxbq (MN_vpmovsxbq + 1)
-#define MN_vpmovsxbq 0x2d36
+#define MN_vpmovsxbq 0x2edb
#define MN_pmovzxbq (MN_vpmovzxbq + 1)
-#define MN_vpmovzxbq 0x2d40
+#define MN_vpmovzxbq 0x2ee5
#define MN_cvttpd2dq (MN_vcvttpd2dq + 1)
-#define MN_vcvttpd2dq 0x2d4a
+#define MN_vcvttpd2dq 0x2eef
#define MN_cvtpd2dq (MN_vcvtpd2dq + 1)
-#define MN_vcvtpd2dq 0x2d55
-#define MN_vcvttph2dq 0x2d5f
-#define MN_vcvtph2dq 0x2d6a
-#define MN_movq2dq 0x2d74
+#define MN_vcvtpd2dq 0x2efa
+#define MN_vcvttph2dq 0x2f04
+#define MN_vcvtph2dq 0x2f0f
+#define MN_movq2dq 0x2f19
#define MN_cvttps2dq (MN_vcvttps2dq + 1)
-#define MN_vcvttps2dq 0x2d7c
+#define MN_vcvttps2dq 0x2f21
#define MN_cvtps2dq (MN_vcvtps2dq + 1)
-#define MN_vcvtps2dq 0x2d87
-#define MN_vphsubdq 0x2d91
-#define MN_cdq 0x2d9a
-#define MN_kaddq 0x2d9e
+#define MN_vcvtps2dq 0x2f2c
+#define MN_vphsubdq 0x2f36
+#define MN_cdq 0x2f3f
+#define MN_kaddq 0x2f43
#define MN_paddq (MN_vpaddq + 1)
-#define MN_vpaddq 0x2da4
-#define MN_vphadddq 0x2dab
+#define MN_vpaddq 0x2f49
+#define MN_vphadddq 0x2f50
#define MN_punpckhdq (MN_vpunpckhdq + 1)
-#define MN_vpunpckhdq 0x2db4
-#define MN_kunpckdq 0x2dbf
-#define MN_vpshldq 0x2dc8
+#define MN_vpunpckhdq 0x2f59
+#define MN_kunpckdq 0x2f64
+#define MN_vpshldq 0x2f6d
#define MN_punpckldq (MN_vpunpckldq + 1)
-#define MN_vpunpckldq 0x2dd0
+#define MN_vpunpckldq 0x2f75
#define MN_pslldq (MN_vpslldq + 1)
-#define MN_vpslldq 0x2ddb
+#define MN_vpslldq 0x2f80
#define MN_psrldq (MN_vpsrldq + 1)
-#define MN_vpsrldq 0x2de3
+#define MN_vpsrldq 0x2f88
#define MN_pmuldq (MN_vpmuldq + 1)
-#define MN_vpmuldq 0x2deb
-#define MN_kandq 0x2df3
-#define MN_vpandq 0x2df9
-#define MN_vpexpandq 0x2e00
+#define MN_vpmuldq 0x2f90
+#define MN_kandq 0x2f98
+#define MN_vpandq 0x2f9e
+#define MN_vpexpandq 0x2fa5
#define MN_punpckhqdq (MN_vpunpckhqdq + 1)
-#define MN_vpunpckhqdq 0x2e0a
+#define MN_vpunpckhqdq 0x2faf
#define MN_pclmulhqhqdq (MN_vpclmulhqhqdq + 1)
-#define MN_vpclmulhqhqdq 0x2e16
+#define MN_vpclmulhqhqdq 0x2fbb
#define MN_pclmullqhqdq (MN_vpclmullqhqdq + 1)
-#define MN_vpclmullqhqdq 0x2e24
+#define MN_vpclmullqhqdq 0x2fc9
#define MN_punpcklqdq (MN_vpunpcklqdq + 1)
-#define MN_vpunpcklqdq 0x2e32
+#define MN_vpunpcklqdq 0x2fd7
#define MN_pclmulhqlqdq (MN_vpclmulhqlqdq + 1)
-#define MN_vpclmulhqlqdq 0x2e3e
+#define MN_vpclmulhqlqdq 0x2fe3
#define MN_pclmullqlqdq (MN_vpclmullqlqdq + 1)
-#define MN_vpclmullqlqdq 0x2e4c
+#define MN_vpclmullqlqdq 0x2ff1
#define MN_pclmulqdq (MN_vpclmulqdq + 1)
-#define MN_vpclmulqdq 0x2e5a
-#define MN_vpgatherdq 0x2e65
-#define MN_vpscatterdq 0x2e70
-#define MN_vpshrdq 0x2e7c
+#define MN_vpclmulqdq 0x2fff
+#define MN_vpgatherdq 0x300a
+#define MN_vpscatterdq 0x3015
+#define MN_vpshrdq 0x3021
#define MN_movntdq (MN_vmovntdq + 1)
-#define MN_vmovntdq 0x2e84
-#define MN_vcvttpd2udq 0x2e8d
-#define MN_vcvtpd2udq 0x2e99
-#define MN_vcvttph2udq 0x2ea4
-#define MN_vcvtph2udq 0x2eb0
-#define MN_vcvttps2udq 0x2ebb
-#define MN_vcvtps2udq 0x2ec7
-#define MN_vphaddudq 0x2ed2
+#define MN_vmovntdq 0x3029
+#define MN_vcvttpd2udq 0x3032
+#define MN_vcvtpd2udq 0x303e
+#define MN_vcvttph2udq 0x3049
+#define MN_vcvtph2udq 0x3055
+#define MN_vcvttps2udq 0x3060
+#define MN_vcvtps2udq 0x306c
+#define MN_vphaddudq 0x3077
#define MN_pmuludq (MN_vpmuludq + 1)
-#define MN_vpmuludq 0x2edc
+#define MN_vpmuludq 0x3081
#define MN_pmovsxdq (MN_vpmovsxdq + 1)
-#define MN_vpmovsxdq 0x2ee5
+#define MN_vpmovsxdq 0x308a
#define MN_pmovzxdq (MN_vpmovzxdq + 1)
-#define MN_vpmovzxdq 0x2eef
-#define MN_vpcomgeq 0x2ef9
-#define MN_vpcomleq 0x2f02
-#define MN_vpcmpnleq 0x2f0b
-#define MN_vpcmpleq 0x2f15
-#define MN_pfcmpeq 0x2f1e
-#define MN_vpcomfalseq 0x2f26
-#define MN_vpcomtrueq 0x2f32
-#define MN_vpternlogq 0x2f3d
-#define MN_vpshlq 0x2f48
+#define MN_vpmovzxdq 0x3094
+#define MN_vpcomgeq 0x309e
+#define MN_vpcomleq 0x30a7
+#define MN_vpcmpnleq 0x30b0
+#define MN_vpcmpleq 0x30ba
+#define MN_pfcmpeq 0x30c3
+#define MN_vpcomfalseq 0x30cb
+#define MN_vpcomtrueq 0x30d7
+#define MN_vpternlogq 0x30e2
+#define MN_vpshlq 0x30ed
#define MN_psllq (MN_vpsllq + 1)
-#define MN_vpsllq 0x2f4f
-#define MN_vpmullq 0x2f56
-#define MN_vprolq 0x2f5e
+#define MN_vpsllq 0x30f4
+#define MN_vpmullq 0x30fb
+#define MN_vprolq 0x3103
#define MN_psrlq (MN_vpsrlq + 1)
-#define MN_vpsrlq 0x2f65
-#define MN_kshiftlq 0x2f6c
-#define MN_vpblendmq 0x2f75
-#define MN_vptestnmq 0x2f7f
-#define MN_vpcomq 0x2f89
-#define MN_vpermq 0x2f90
-#define MN_vptestmq 0x2f97
-#define MN_kandnq 0x2fa0
-#define MN_vpandnq 0x2fa7
-#define MN_valignq 0x2faf
-#define MN_vpcmpq 0x2fb7
-#define MN_incsspq 0x2fbe
-#define MN_rdsspq 0x2fc6
-#define MN_vcvttpd2qq 0x2fcd
-#define MN_vcvtpd2qq 0x2fd8
-#define MN_vcvttph2qq 0x2fe2
-#define MN_vcvtph2qq 0x2fed
-#define MN_vcvttps2qq 0x2ff7
-#define MN_vcvtps2qq 0x3002
-#define MN_vpcomeqq 0x300c
-#define MN_vpcomneqq 0x3015
-#define MN_vpcmpneqq 0x301f
+#define MN_vpsrlq 0x310a
+#define MN_kshiftlq 0x3111
+#define MN_vpblendmq 0x311a
+#define MN_vptestnmq 0x3124
+#define MN_vpcomq 0x312e
+#define MN_vpermq 0x3135
+#define MN_vptestmq 0x313c
+#define MN_kandnq 0x3145
+#define MN_vpandnq 0x314c
+#define MN_valignq 0x3154
+#define MN_vpcmpq 0x315c
+#define MN_incsspq 0x3163
+#define MN_rdsspq 0x316b
+#define MN_vcvttpd2qq 0x3172
+#define MN_vcvtpd2qq 0x317d
+#define MN_vcvttph2qq 0x3187
+#define MN_vcvtph2qq 0x3192
+#define MN_vcvttps2qq 0x319c
+#define MN_vcvtps2qq 0x31a7
+#define MN_vpcomeqq 0x31b1
+#define MN_vpcomneqq 0x31ba
+#define MN_vpcmpneqq 0x31c4
#define MN_pcmpeqq (MN_vpcmpeqq + 1)
-#define MN_vpcmpeqq 0x3029
-#define MN_vpgatherqq 0x3032
-#define MN_vpscatterqq 0x303d
-#define MN_vcvttpd2uqq 0x3049
-#define MN_vcvtpd2uqq 0x3055
-#define MN_vcvttph2uqq 0x3060
-#define MN_vcvtph2uqq 0x306c
-#define MN_vcvttps2uqq 0x3077
-#define MN_vcvtps2uqq 0x3083
-#define MN_korq 0x308e
-#define MN_kxnorq 0x3093
-#define MN_vporq 0x309a
-#define MN_vprorq 0x30a0
-#define MN_kxorq 0x30a7
-#define MN_vpxorq 0x30ad
+#define MN_vpcmpeqq 0x31ce
+#define MN_vpgatherqq 0x31d7
+#define MN_vpscatterqq 0x31e2
+#define MN_vcvttpd2uqq 0x31ee
+#define MN_vcvtpd2uqq 0x31fa
+#define MN_vcvttph2uqq 0x3205
+#define MN_vcvtph2uqq 0x3211
+#define MN_vcvttps2uqq 0x321c
+#define MN_vcvtps2uqq 0x3228
+#define MN_korq 0x3233
+#define MN_kxnorq 0x3238
+#define MN_vporq 0x323f
+#define MN_vprorq 0x3245
+#define MN_kxorq 0x324c
+#define MN_vpxorq 0x3252
#define MN_pinsrq (MN_vpinsrq + 1)
-#define MN_vpinsrq 0x30b4
-#define MN_kshiftrq 0x30bc
+#define MN_vpinsrq 0x3259
+#define MN_kshiftrq 0x3261
#define MN_extrq (MN_pextrq + 1)
#define MN_pextrq (MN_vpextrq + 1)
-#define MN_vpextrq 0x30c5
-#define MN_vpabsq 0x30cd
-#define MN_vpminsq 0x30d4
-#define MN_vpcompressq 0x30dc
-#define MN_wrssq 0x30e8
-#define MN_wrussq 0x30ee
-#define MN_vpmaxsq 0x30f5
-#define MN_vp2intersectq 0x30fd
-#define MN_vpconflictq 0x310b
-#define MN_vpcomgtq 0x3117
+#define MN_vpextrq 0x326a
+#define MN_vpabsq 0x3272
+#define MN_vpminsq 0x3279
+#define MN_vpcompressq 0x3281
+#define MN_wrssq 0x328d
+#define MN_wrussq 0x3293
+#define MN_vpmaxsq 0x329a
+#define MN_vp2intersectq 0x32a2
+#define MN_vpconflictq 0x32b0
+#define MN_vpcomgtq 0x32bc
#define MN_pcmpgtq (MN_vpcmpgtq + 1)
-#define MN_vpcmpgtq 0x3120
-#define MN_cltq 0x3129
-#define MN_vpcomltq 0x312e
-#define MN_vpcmpnltq 0x3137
-#define MN_vpcmpltq 0x3141
-#define MN_vpopcntq 0x314a
-#define MN_vplzcntq 0x3153
-#define MN_movntq 0x315c
-#define MN_knotq 0x3163
-#define MN_vprotq 0x3169
-#define MN_insertq 0x3170
-#define MN_vpbroadcastq 0x3178
-#define MN_ktestq 0x3185
-#define MN_kortestq 0x318c
-#define MN_vpcomgeuq 0x3195
-#define MN_vpcomleuq 0x319f
-#define MN_vpcmpnleuq 0x31a9
-#define MN_vpcmpleuq 0x31b4
-#define MN_vpcomfalseuq 0x31be
-#define MN_vpcomtrueuq 0x31cb
-#define MN_vpmadd52huq 0x31d7
-#define MN_vpmadd52luq 0x31e3
-#define MN_vpcomuq 0x31ef
-#define MN_vpminuq 0x31f7
-#define MN_vpcmpuq 0x31ff
-#define MN_vpcomequq 0x3207
-#define MN_vpcomnequq 0x3211
-#define MN_vpcmpnequq 0x321c
-#define MN_vpcmpequq 0x3227
-#define MN_vpcomgtuq 0x3231
-#define MN_vpcomltuq 0x323b
-#define MN_vpcmpnltuq 0x3245
-#define MN_vpcmpltuq 0x3250
-#define MN_vpmaxuq 0x325a
-#define MN_vpsravq 0x3262
-#define MN_vpshldvq 0x326a
-#define MN_vpshrdvq 0x3273
-#define MN_vpsllvq 0x327c
-#define MN_vprolvq 0x3284
-#define MN_vpsrlvq 0x328c
+#define MN_vpcmpgtq 0x32c5
+#define MN_cltq 0x32ce
+#define MN_vpcomltq 0x32d3
+#define MN_vpcmpnltq 0x32dc
+#define MN_vpcmpltq 0x32e6
+#define MN_vpopcntq 0x32ef
+#define MN_vplzcntq 0x32f8
+#define MN_movntq 0x3301
+#define MN_knotq 0x3308
+#define MN_vprotq 0x330e
+#define MN_insertq 0x3315
+#define MN_vpbroadcastq 0x331d
+#define MN_ktestq 0x332a
+#define MN_kortestq 0x3331
+#define MN_vpcomgeuq 0x333a
+#define MN_vpcomleuq 0x3344
+#define MN_vpcmpnleuq 0x334e
+#define MN_vpcmpleuq 0x3359
+#define MN_vpcomfalseuq 0x3363
+#define MN_vpcomtrueuq 0x3370
+#define MN_vpmadd52huq 0x337c
+#define MN_vpmadd52luq 0x3388
+#define MN_vpcomuq 0x3394
+#define MN_vpminuq 0x339c
+#define MN_vpcmpuq 0x33a4
+#define MN_vpcomequq 0x33ac
+#define MN_vpcomnequq 0x33b6
+#define MN_vpcmpnequq 0x33c1
+#define MN_vpcmpequq 0x33cc
+#define MN_vpcomgtuq 0x33d6
+#define MN_vpcomltuq 0x33e0
+#define MN_vpcmpnltuq 0x33ea
+#define MN_vpcmpltuq 0x33f5
+#define MN_vpmaxuq 0x33ff
+#define MN_vpsravq 0x3407
+#define MN_vpshldvq 0x340f
+#define MN_vpshrdvq 0x3418
+#define MN_vpsllvq 0x3421
+#define MN_vprolvq 0x3429
+#define MN_vpsrlvq 0x3431
#define MN_movq (MN_kmovq + 1)
#define MN_kmovq (MN_maskmovq + 3)
#define MN_maskmovq (MN_vpmaskmovq + 2)
-#define MN_vpmaskmovq 0x3294
-#define MN_vmovq 0x329f
-#define MN_vprorvq 0x32a5
-#define MN_vphaddwq 0x32ad
-#define MN_vphadduwq 0x32b6
+#define MN_vpmaskmovq 0x3439
+#define MN_vmovq 0x3444
+#define MN_vprorvq 0x344a
+#define MN_vphaddwq 0x3452
+#define MN_vphadduwq 0x345b
#define MN_pmovsxwq (MN_vpmovsxwq + 1)
-#define MN_vpmovsxwq 0x32c0
+#define MN_vpmovsxwq 0x3465
#define MN_pmovzxwq (MN_vpmovzxwq + 1)
-#define MN_vpmovzxwq 0x32ca
-#define MN_rex_r 0x32d4
-#define MN_vmclear 0x32da
-#define MN_lar 0x32e2
-#define MN_sar 0x32e6
+#define MN_vpmovzxwq 0x346f
+#define MN_rex_r 0x3479
+#define MN_vmclear 0x347f
+#define MN_lar 0x3487
+#define MN_sar 0x348b
#define MN_fsubr (MN_pfsubr + 1)
-#define MN_pfsubr 0x32ea
-#define MN_fisubr 0x32f1
-#define MN_rcr 0x32f8
-#define MN_vzeroupper 0x32fc
+#define MN_pfsubr 0x348f
+#define MN_fisubr 0x3496
+#define MN_rcr 0x349d
+#define MN_vzeroupper 0x34a1
#define MN_enter (MN_sysenter + 3)
-#define MN_sysenter 0x3307
-#define MN_shr 0x3310
-#define MN_clr 0x3314
+#define MN_sysenter 0x34ac
+#define MN_shr 0x34b5
+#define MN_clr 0x34b9
#define MN_palignr (MN_vpalignr + 1)
-#define MN_vpalignr 0x3318
+#define MN_vpalignr 0x34bd
#define MN_or (MN_aor + 1)
-#define MN_aor 0x3321
+#define MN_aor 0x34c6
#define MN_por (MN_vpor + 1)
-#define MN_vpor 0x3325
-#define MN_ror 0x332a
+#define MN_vpor 0x34ca
+#define MN_ror 0x34cf
#define MN_monitor (MN_umonitor + 1)
-#define MN_umonitor 0x332e
-#define MN_frstor 0x3337
+#define MN_umonitor 0x34d3
+#define MN_frstor 0x34dc
#define MN_xrstor (MN_fxrstor + 1)
-#define MN_fxrstor 0x333e
+#define MN_fxrstor 0x34e3
#define MN_xor (MN_axor + 1)
-#define MN_axor 0x3346
+#define MN_axor 0x34eb
#define MN_pxor (MN_vpxor + 1)
-#define MN_vpxor 0x334b
-#define MN_verr 0x3351
-#define MN_bsr 0x3356
+#define MN_vpxor 0x34f0
+#define MN_verr 0x34f6
+#define MN_bsr 0x34fb
#define MN_ldmxcsr (MN_vldmxcsr + 1)
-#define MN_vldmxcsr 0x335a
+#define MN_vldmxcsr 0x34ff
#define MN_stmxcsr (MN_vstmxcsr + 1)
-#define MN_vstmxcsr 0x3363
-#define MN_blsr 0x336c
+#define MN_vstmxcsr 0x3508
+#define MN_blsr 0x3511
#define MN_rdmsr (MN_urdmsr + 1)
-#define MN_urdmsr 0x3371
+#define MN_urdmsr 0x3516
#define MN_wrmsr (MN_uwrmsr + 1)
-#define MN_uwrmsr 0x3378
-#define MN_btr 0x337f
-#define MN_xcrypt_ctr 0x3383
-#define MN_xcryptctr 0x338e
-#define MN_ltr 0x3398
-#define MN_str 0x339c
-#define MN_bextr 0x33a0
-#define MN_fdivr 0x33a6
-#define MN_fidivr 0x33ac
-#define MN_rex_wr 0x33b3
-#define MN_vcvtne2ph2bf8s 0x33ba
-#define MN_vcvtneph2bf8s 0x33c9
-#define MN_vcvtbiasph2bf8s 0x33d7
-#define MN_vcvtne2ph2hf8s 0x33e7
-#define MN_vcvtneph2hf8s 0x33f6
-#define MN_vcvtbiasph2hf8s 0x3404
-#define MN_aas 0x3414
-#define MN_scas 0x3418
-#define MN_das 0x341d
-#define MN_fabs 0x3421
-#define MN_jmpabs 0x3426
-#define MN_movabs 0x342d
+#define MN_uwrmsr 0x351d
+#define MN_btr 0x3524
+#define MN_xcrypt_ctr 0x3528
+#define MN_xcryptctr 0x3533
+#define MN_ltr 0x353d
+#define MN_str 0x3541
+#define MN_bextr 0x3545
+#define MN_fdivr 0x354b
+#define MN_fidivr 0x3551
+#define MN_rex_wr 0x3558
+#define MN_vcvtne2ph2bf8s 0x355f
+#define MN_vcvtneph2bf8s 0x356e
+#define MN_vcvtbiasph2bf8s 0x357c
+#define MN_vcvtne2ph2hf8s 0x358c
+#define MN_vcvtneph2hf8s 0x359b
+#define MN_vcvtbiasph2hf8s 0x35a9
+#define MN_aas 0x35b9
+#define MN_scas 0x35bd
+#define MN_das 0x35c2
+#define MN_fabs 0x35c6
+#define MN_jmpabs 0x35cb
+#define MN_movabs 0x35d2
#define MN_cs (MN_blcs + 2)
-#define MN_blcs 0x3434
+#define MN_blcs 0x35d9
#define MN_ds (MN_lds + 1)
-#define MN_lds 0x3439
-#define MN_enqcmds 0x343d
-#define MN_lods 0x3445
-#define MN_vpdpbssds 0x344a
-#define MN_vp4dpwssds 0x3454
-#define MN_vpdpwssds 0x345f
-#define MN_vpdpbusds 0x3469
-#define MN_vpdpwusds 0x3473
-#define MN_vpdpbsuds 0x347d
-#define MN_vpdpwsuds 0x3487
-#define MN_vpdpbuuds 0x3491
-#define MN_vpdpwuuds 0x349b
+#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_es (MN_les + 1)
-#define MN_les 0x34a5
-#define MN_xsaves 0x34a9
+#define MN_les 0x364a
+#define MN_xsaves 0x364e
#define MN_fs (MN_lfs + 1)
-#define MN_lfs 0x34b0
+#define MN_lfs 0x3655
#define MN_gs (MN_lkgs + 2)
-#define MN_lkgs 0x34b4
-#define MN_lgs 0x34b9
-#define MN_swapgs 0x34bd
-#define MN_fchs 0x34c4
-#define MN_js 0x34c9
-#define MN_encls 0x34cc
+#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_emms (MN_femms + 1)
-#define MN_femms 0x34d2
+#define MN_femms 0x3677
#define MN_ins (MN_lwpins + 3)
-#define MN_lwpins 0x34d8
-#define MN_jns 0x34df
-#define MN_ccmpns 0x34e3
-#define MN_wrmsrns 0x34ea
-#define MN_setns 0x34f2
-#define MN_ctestns 0x34f8
-#define MN_setzuns 0x3500
+#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_cmovns (MN_cfcmovns + 2)
-#define MN_cfcmovns 0x3508
-#define MN_fcos 0x3511
-#define MN_fsincos 0x3516
-#define MN_stos 0x351e
-#define MN_vfmaddsub231ps 0x3523
-#define MN_vfmsub231ps 0x3532
-#define MN_vfnmsub231ps 0x353e
-#define MN_vfmsubadd231ps 0x354b
-#define MN_vfmadd231ps 0x355a
-#define MN_vfnmadd231ps 0x3566
-#define MN_vfmaddsub132ps 0x3573
-#define MN_vfmsub132ps 0x3582
-#define MN_vfnmsub132ps 0x358e
-#define MN_vfmsubadd132ps 0x359b
-#define MN_vfmadd132ps 0x35aa
-#define MN_vfnmadd132ps 0x35b6
-#define MN_vcvtneebf162ps 0x35c3
-#define MN_vbcstnebf162ps 0x35d2
-#define MN_vcvtneobf162ps 0x35e1
+#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_cvtpd2ps (MN_vcvtpd2ps + 1)
-#define MN_vcvtpd2ps 0x35f0
-#define MN_vcvtneeph2ps 0x35fa
-#define MN_vcvtneoph2ps 0x3607
-#define MN_vcvtph2ps 0x3614
-#define MN_vbcstnesh2ps 0x361e
-#define MN_vpermi2ps 0x362b
-#define MN_cvtpi2ps 0x3635
-#define MN_vpermil2ps 0x363e
-#define MN_vexp2ps 0x3649
+#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_cvtdq2ps (MN_vcvtdq2ps + 1)
-#define MN_vcvtdq2ps 0x3651
-#define MN_vcvtudq2ps 0x365b
-#define MN_vcvtqq2ps 0x3666
-#define MN_vcvtuqq2ps 0x3670
-#define MN_vpermt2ps 0x367b
-#define MN_vfmaddsub213ps 0x3685
-#define MN_vfmsub213ps 0x3694
-#define MN_vfnmsub213ps 0x36a0
-#define MN_vfmsubadd213ps 0x36ad
-#define MN_vfmadd213ps 0x36bc
-#define MN_vfnmadd213ps 0x36c8
-#define MN_vrcp14ps 0x36d5
-#define MN_vrsqrt14ps 0x36de
-#define MN_tdpbf16ps 0x36e9
-#define MN_vdpbf16ps 0x36f3
-#define MN_tcmmrlfp16ps 0x36fd
-#define MN_tcmmimfp16ps 0x370a
-#define MN_tdpfp16ps 0x3717
-#define MN_vrcp28ps 0x3721
-#define MN_vrsqrt28ps 0x372a
+#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_movaps (MN_vmovaps + 1)
-#define MN_vmovaps 0x3735
+#define MN_vmovaps 0x38da
#define MN_subps (MN_addsubps + 3)
#define MN_addsubps (MN_vfmaddsubps + 3)
-#define MN_vfmaddsubps 0x373d
-#define MN_vaddsubps 0x3749
+#define MN_vfmaddsubps 0x38e2
+#define MN_vaddsubps 0x38ee
#define MN_hsubps (MN_vhsubps + 1)
-#define MN_vhsubps 0x3753
-#define MN_vfmsubps 0x375b
-#define MN_vfnmsubps 0x3764
-#define MN_vsubps 0x376e
-#define MN_vgatherpf0dps 0x3775
-#define MN_vscatterpf0dps 0x3783
-#define MN_vgatherpf1dps 0x3792
-#define MN_vscatterpf1dps 0x37a0
+#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_addps (MN_vfmsubaddps + 6)
-#define MN_vfmsubaddps 0x37af
+#define MN_vfmsubaddps 0x3954
#define MN_haddps (MN_vhaddps + 1)
-#define MN_vhaddps 0x37bb
-#define MN_v4fmaddps 0x37c3
-#define MN_vfmaddps 0x37cd
-#define MN_v4fnmaddps 0x37d6
-#define MN_vfnmaddps 0x37e1
-#define MN_vaddps 0x37eb
+#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_andps (MN_vexpandps + 4)
-#define MN_vexpandps 0x37f2
-#define MN_vandps 0x37fc
+#define MN_vexpandps 0x3997
+#define MN_vandps 0x39a1
#define MN_blendps (MN_vblendps + 1)
-#define MN_vblendps 0x3803
+#define MN_vblendps 0x39a8
#define MN_roundps (MN_vroundps + 1)
-#define MN_vroundps 0x380c
-#define MN_vgatherdps 0x3815
-#define MN_vscatterdps 0x3820
+#define MN_vroundps 0x39b1
+#define MN_vgatherdps 0x39ba
+#define MN_vscatterdps 0x39c5
#define MN_cmpunordps (MN_vcmpunordps + 1)
-#define MN_vcmpunordps 0x382c
+#define MN_vcmpunordps 0x39d1
#define MN_cmpordps (MN_vcmpordps + 1)
-#define MN_vcmpordps 0x3838
-#define MN_vreduceps 0x3842
-#define MN_vrangeps 0x384c
-#define MN_vcmpngeps 0x3855
-#define MN_vcmpgeps 0x385f
-#define MN_vrndscaleps 0x3868
+#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_cmpnleps (MN_vcmpnleps + 1)
-#define MN_vcmpnleps 0x3874
+#define MN_vcmpnleps 0x3a19
#define MN_cmpleps (MN_vcmpleps + 1)
-#define MN_vcmpleps 0x387e
-#define MN_vcmpfalseps 0x3887
-#define MN_vcmptrueps 0x3893
-#define MN_vscalefps 0x389e
+#define MN_vcmpleps 0x3a23
+#define MN_vcmpfalseps 0x3a2c
+#define MN_vcmptrueps 0x3a38
+#define MN_vscalefps 0x3a43
#define MN_shufps (MN_vshufps + 1)
-#define MN_vshufps 0x38a8
+#define MN_vshufps 0x3a4d
#define MN_unpckhps (MN_vunpckhps + 1)
-#define MN_vunpckhps 0x38b0
+#define MN_vunpckhps 0x3a55
#define MN_movlhps (MN_vmovlhps + 1)
-#define MN_vmovlhps 0x38ba
-#define MN_vdpphps 0x38c3
+#define MN_vmovlhps 0x3a5f
+#define MN_vdpphps 0x3a68
#define MN_movhps (MN_vmovhps + 1)
-#define MN_vmovhps 0x38cb
+#define MN_vmovhps 0x3a70
#define MN_movmskps (MN_vmovmskps + 1)
-#define MN_vmovmskps 0x38d3
+#define MN_vmovmskps 0x3a78
#define MN_movhlps (MN_vmovhlps + 1)
-#define MN_vmovhlps 0x38dd
-#define MN_vpermilps 0x38e6
+#define MN_vmovhlps 0x3a82
+#define MN_vpermilps 0x3a8b
#define MN_unpcklps (MN_vunpcklps + 1)
-#define MN_vunpcklps 0x38f0
+#define MN_vunpcklps 0x3a95
#define MN_mulps (MN_vmulps + 1)
-#define MN_vmulps 0x38fa
+#define MN_vmulps 0x3a9f
#define MN_movlps (MN_vmovlps + 1)
-#define MN_vmovlps 0x3901
+#define MN_vmovlps 0x3aa6
#define MN_cmps (MN_ccmps + 1)
-#define MN_ccmps 0x3909
-#define MN_vblendmps 0x390f
-#define MN_vfixupimmps 0x3919
-#define MN_vpermps 0x3925
+#define MN_ccmps 0x3aae
+#define MN_vblendmps 0x3ab4
+#define MN_vfixupimmps 0x3abe
+#define MN_vpermps 0x3aca
#define MN_andnps (MN_vandnps + 1)
-#define MN_vandnps 0x392d
+#define MN_vandnps 0x3ad2
#define MN_minps (MN_vminps + 1)
-#define MN_vminps 0x3935
-#define MN_seamops 0x393c
+#define MN_vminps 0x3ada
+#define MN_seamops 0x3ae1
#define MN_rcpps (MN_vrcpps + 1)
-#define MN_vrcpps 0x3944
+#define MN_vrcpps 0x3ae9
#define MN_dpps (MN_vdpps + 1)
-#define MN_vdpps 0x394b
+#define MN_vdpps 0x3af0
#define MN_cmpps (MN_vcmpps + 1)
-#define MN_vcmpps 0x3951
-#define MN_vgetexpps 0x3958
-#define MN_vgatherpf0qps 0x3962
-#define MN_vscatterpf0qps 0x3970
-#define MN_vgatherpf1qps 0x397f
-#define MN_vscatterpf1qps 0x398d
-#define MN_vcmpunord_qps 0x399c
-#define MN_vcmpord_qps 0x39aa
+#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_cmpneqps (MN_vcmpneqps + 1)
-#define MN_vcmpneqps 0x39b6
+#define MN_vcmpneqps 0x3b5b
#define MN_cmpeqps (MN_vcmpeqps + 1)
-#define MN_vcmpeqps 0x39c0
-#define MN_vcmpge_oqps 0x39c9
-#define MN_vcmple_oqps 0x39d5
-#define MN_vcmpfalse_oqps 0x39e1
-#define MN_vcmpneq_oqps 0x39f0
-#define MN_vcmpeq_oqps 0x39fd
-#define MN_vcmpgt_oqps 0x3a09
-#define MN_vcmplt_oqps 0x3a15
-#define MN_vgatherqps 0x3a21
-#define MN_vscatterqps 0x3a2c
-#define MN_vcmpnge_uqps 0x3a38
-#define MN_vcmpnle_uqps 0x3a45
-#define MN_vcmptrue_uqps 0x3a52
-#define MN_vcmpneq_uqps 0x3a60
-#define MN_vcmpeq_uqps 0x3a6d
-#define MN_vcmpngt_uqps 0x3a79
-#define MN_vcmpnlt_uqps 0x3a86
+#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_orps (MN_vorps + 1)
-#define MN_vorps 0x3a93
+#define MN_vorps 0x3c38
#define MN_xorps (MN_vxorps + 1)
-#define MN_vxorps 0x3a99
-#define MN_vcmpunord_sps 0x3aa0
-#define MN_vcmpord_sps 0x3aae
-#define MN_vcmpge_osps 0x3aba
-#define MN_vcmple_osps 0x3ac6
-#define MN_vcmpfalse_osps 0x3ad2
-#define MN_vcmpneq_osps 0x3ae1
-#define MN_vcmpeq_osps 0x3aee
-#define MN_vcmpgt_osps 0x3afa
-#define MN_vcmplt_osps 0x3b06
-#define MN_vfpclassps 0x3b12
-#define MN_vcompressps 0x3b1d
-#define MN_vcmpnge_usps 0x3b29
-#define MN_vcmpnle_usps 0x3b36
-#define MN_vcmptrue_usps 0x3b43
-#define MN_vcmpneq_usps 0x3b51
-#define MN_vcmpeq_usps 0x3b5e
-#define MN_vcmpngt_usps 0x3b6a
-#define MN_vcmpnlt_usps 0x3b77
+#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_extractps (MN_vextractps + 1)
-#define MN_vextractps 0x3b84
-#define MN_vcmpngtps 0x3b8f
-#define MN_vcmpgtps 0x3b99
+#define MN_vextractps 0x3d29
+#define MN_vcmpngtps 0x3d34
+#define MN_vcmpgtps 0x3d3e
#define MN_cmpnltps (MN_vcmpnltps + 1)
-#define MN_vcmpnltps 0x3ba2
+#define MN_vcmpnltps 0x3d47
#define MN_cmpltps (MN_vcmpltps + 1)
-#define MN_vcmpltps 0x3bac
-#define MN_vgetmantps 0x3bb5
+#define MN_vcmpltps 0x3d51
+#define MN_vgetmantps 0x3d5a
#define MN_movntps (MN_vmovntps + 1)
-#define MN_vmovntps 0x3bc0
+#define MN_vmovntps 0x3d65
#define MN_insertps (MN_vinsertps + 1)
-#define MN_vinsertps 0x3bc9
+#define MN_vinsertps 0x3d6e
#define MN_sqrtps (MN_rsqrtps + 1)
#define MN_rsqrtps (MN_vrsqrtps + 1)
-#define MN_vrsqrtps 0x3bd3
-#define MN_vsqrtps 0x3bdc
-#define MN_vtestps 0x3be4
+#define MN_vrsqrtps 0x3d78
+#define MN_vsqrtps 0x3d81
+#define MN_vtestps 0x3d89
#define MN_movups (MN_vmovups + 1)
-#define MN_vmovups 0x3bec
+#define MN_vmovups 0x3d91
#define MN_blendvps (MN_vblendvps + 1)
-#define MN_vblendvps 0x3bf4
+#define MN_vblendvps 0x3d99
#define MN_divps (MN_vdivps + 1)
-#define MN_vdivps 0x3bfe
-#define MN_vmaskmovps 0x3c05
+#define MN_vdivps 0x3da3
+#define MN_vmaskmovps 0x3daa
#define MN_maxps (MN_vmaxps + 1)
-#define MN_vmaxps 0x3c10
-#define MN_vfrczps 0x3c17
-#define MN_xrstors 0x3c1f
+#define MN_vmaxps 0x3db5
+#define MN_vfrczps 0x3dbc
+#define MN_xrstors 0x3dc4
#define MN_ss (MN_vfmsub231ss + 9)
-#define MN_vfmsub231ss 0x3c27
-#define MN_vfnmsub231ss 0x3c33
-#define MN_vfmadd231ss 0x3c40
-#define MN_vfnmadd231ss 0x3c4c
-#define MN_vfmsub132ss 0x3c59
-#define MN_vfnmsub132ss 0x3c65
-#define MN_vfmadd132ss 0x3c72
-#define MN_vfnmadd132ss 0x3c7e
+#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_cvtsd2ss (MN_vcvtsd2ss + 1)
-#define MN_vcvtsd2ss 0x3c8b
-#define MN_vcvtsh2ss 0x3c95
+#define MN_vcvtsd2ss 0x3e30
+#define MN_vcvtsh2ss 0x3e3a
#define MN_cvtsi2ss (MN_vcvtsi2ss + 1)
-#define MN_vcvtsi2ss 0x3c9f
-#define MN_vcvtusi2ss 0x3ca9
-#define MN_vfmsub213ss 0x3cb4
-#define MN_vfnmsub213ss 0x3cc0
-#define MN_vfmadd213ss 0x3ccd
-#define MN_vfnmadd213ss 0x3cd9
-#define MN_vrcp14ss 0x3ce6
-#define MN_vrsqrt14ss 0x3cef
-#define MN_vrcp28ss 0x3cfa
-#define MN_vrsqrt28ss 0x3d03
+#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_subss (MN_vfmsubss + 3)
-#define MN_vfmsubss 0x3d0e
-#define MN_vfnmsubss 0x3d17
-#define MN_vsubss 0x3d21
+#define MN_vfmsubss 0x3eb3
+#define MN_vfnmsubss 0x3ebc
+#define MN_vsubss 0x3ec6
#define MN_addss (MN_v4fmaddss + 4)
-#define MN_v4fmaddss 0x3d28
-#define MN_vfmaddss 0x3d32
-#define MN_v4fnmaddss 0x3d3b
-#define MN_vfnmaddss 0x3d46
-#define MN_vaddss 0x3d50
+#define MN_v4fmaddss 0x3ecd
+#define MN_vfmaddss 0x3ed7
+#define MN_v4fnmaddss 0x3ee0
+#define MN_vfnmaddss 0x3eeb
+#define MN_vaddss 0x3ef5
#define MN_roundss (MN_vroundss + 1)
-#define MN_vroundss 0x3d57
+#define MN_vroundss 0x3efc
#define MN_cmpunordss (MN_vcmpunordss + 1)
-#define MN_vcmpunordss 0x3d60
+#define MN_vcmpunordss 0x3f05
#define MN_cmpordss (MN_vcmpordss + 1)
-#define MN_vcmpordss 0x3d6c
-#define MN_vreducess 0x3d76
-#define MN_vrangess 0x3d80
-#define MN_vcmpngess 0x3d89
-#define MN_vcmpgess 0x3d93
-#define MN_vrndscaless 0x3d9c
+#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_cmpnless (MN_vcmpnless + 1)
-#define MN_vcmpnless 0x3da8
+#define MN_vcmpnless 0x3f4d
#define MN_cmpless (MN_vcmpless + 1)
-#define MN_vcmpless 0x3db2
-#define MN_vcmpfalsess 0x3dbb
-#define MN_vcmptruess 0x3dc7
-#define MN_vscalefss 0x3dd2
+#define MN_vcmpless 0x3f57
+#define MN_vcmpfalsess 0x3f60
+#define MN_vcmptruess 0x3f6c
+#define MN_vscalefss 0x3f77
#define MN_comiss (MN_ucomiss + 1)
#define MN_ucomiss (MN_vucomiss + 1)
-#define MN_vucomiss 0x3ddc
-#define MN_vcomiss 0x3de5
+#define MN_vucomiss 0x3f81
+#define MN_vcomiss 0x3f8a
#define MN_lss (MN_mulss + 2)
#define MN_mulss (MN_vmulss + 1)
-#define MN_vmulss 0x3ded
-#define MN_vfixupimmss 0x3df4
+#define MN_vmulss 0x3f92
+#define MN_vfixupimmss 0x3f99
#define MN_minss (MN_vminss + 1)
-#define MN_vminss 0x3e00
+#define MN_vminss 0x3fa5
#define MN_rcpss (MN_vrcpss + 1)
-#define MN_vrcpss 0x3e07
+#define MN_vrcpss 0x3fac
#define MN_cmpss (MN_vcmpss + 1)
-#define MN_vcmpss 0x3e0e
-#define MN_vgetexpss 0x3e15
-#define MN_vcmpunord_qss 0x3e1f
-#define MN_vcmpord_qss 0x3e2d
+#define MN_vcmpss 0x3fb3
+#define MN_vgetexpss 0x3fba
+#define MN_vcmpunord_qss 0x3fc4
+#define MN_vcmpord_qss 0x3fd2
#define MN_cmpneqss (MN_vcmpneqss + 1)
-#define MN_vcmpneqss 0x3e39
+#define MN_vcmpneqss 0x3fde
#define MN_cmpeqss (MN_vcmpeqss + 1)
-#define MN_vcmpeqss 0x3e43
-#define MN_vcmpge_oqss 0x3e4c
-#define MN_vcmple_oqss 0x3e58
-#define MN_vcmpfalse_oqss 0x3e64
-#define MN_vcmpneq_oqss 0x3e73
-#define MN_vcmpeq_oqss 0x3e80
-#define MN_vcmpgt_oqss 0x3e8c
-#define MN_vcmplt_oqss 0x3e98
-#define MN_vcmpnge_uqss 0x3ea4
-#define MN_vcmpnle_uqss 0x3eb1
-#define MN_vcmptrue_uqss 0x3ebe
-#define MN_vcmpneq_uqss 0x3ecc
-#define MN_vcmpeq_uqss 0x3ed9
-#define MN_vcmpngt_uqss 0x3ee5
-#define MN_vcmpnlt_uqss 0x3ef2
-#define MN_vcmpunord_sss 0x3eff
-#define MN_vcmpord_sss 0x3f0d
-#define MN_vcmpge_osss 0x3f19
-#define MN_vcmple_osss 0x3f25
-#define MN_vcmpfalse_osss 0x3f31
-#define MN_vcmpneq_osss 0x3f40
-#define MN_vcmpeq_osss 0x3f4d
-#define MN_vcmpgt_osss 0x3f59
-#define MN_vcmplt_osss 0x3f65
-#define MN_vfpclassss 0x3f71
-#define MN_vcmpnge_usss 0x3f7c
-#define MN_vcmpnle_usss 0x3f89
-#define MN_vcmptrue_usss 0x3f96
-#define MN_vcmpneq_usss 0x3fa4
-#define MN_vcmpeq_usss 0x3fb1
-#define MN_vcmpngt_usss 0x3fbd
-#define MN_vcmpnlt_usss 0x3fca
-#define MN_vcmpngtss 0x3fd7
-#define MN_vcmpgtss 0x3fe1
+#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_cmpnltss (MN_vcmpnltss + 1)
-#define MN_vcmpnltss 0x3fea
+#define MN_vcmpnltss 0x418f
#define MN_cmpltss (MN_vcmpltss + 1)
-#define MN_vcmpltss 0x3ff4
-#define MN_vgetmantss 0x3ffd
-#define MN_movntss 0x4008
+#define MN_vcmpltss 0x4199
+#define MN_vgetmantss 0x41a2
+#define MN_movntss 0x41ad
#define MN_sqrtss (MN_rsqrtss + 1)
#define MN_rsqrtss (MN_vrsqrtss + 1)
-#define MN_vrsqrtss 0x4010
-#define MN_vsqrtss 0x4019
-#define MN_vbroadcastss 0x4021
+#define MN_vrsqrtss 0x41b5
+#define MN_vsqrtss 0x41be
+#define MN_vbroadcastss 0x41c6
#define MN_divss (MN_vdivss + 1)
-#define MN_vdivss 0x402e
+#define MN_vdivss 0x41d3
#define MN_movss (MN_vmovss + 1)
-#define MN_vmovss 0x4035
+#define MN_vmovss 0x41da
#define MN_maxss (MN_vmaxss + 1)
-#define MN_vmaxss 0x403c
-#define MN_vfrczss 0x4043
-#define MN_bts 0x404b
-#define MN_erets 0x404f
-#define MN_sets 0x4055
-#define MN_clts 0x405a
-#define MN_ctests 0x405f
-#define MN_outs 0x4066
-#define MN_setzus 0x406b
+#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_movs (MN_cmovs + 1)
#define MN_cmovs (MN_cfcmovs + 2)
-#define MN_cfcmovs 0x4072
-#define MN_fldl2t 0x407a
-#define MN_xlat 0x4081
-#define MN_bt 0x4086
-#define MN_fxtract 0x4089
-#define MN_lgdt 0x4091
-#define MN_sgdt 0x4096
-#define MN_lidt 0x409b
-#define MN_sidt 0x40a0
-#define MN_fldt 0x40a5
-#define MN_lldt 0x40aa
-#define MN_sldt 0x40af
+#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_ret (MN_iret + 1)
#define MN_iret (MN_uiret + 1)
-#define MN_uiret 0x40b4
-#define MN_lret 0x40ba
-#define MN_seamret 0x40bf
-#define MN_sysret 0x40c7
-#define MN_hreset 0x40ce
-#define MN_pfcmpgt 0x40d5
-#define MN_ht 0x40dd
+#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_wait (MN_fwait + 1)
-#define MN_fwait 0x40e0
+#define MN_fwait 0x4285
#define MN_mwait (MN_umwait + 1)
-#define MN_umwait 0x40e6
-#define MN_mcommit 0x40ed
-#define MN_finit 0x40f5
-#define MN_skinit 0x40fb
-#define MN_fninit 0x4102
-#define MN_vmgexit 0x4109
-#define MN_sysexit 0x4111
-#define MN_hlt 0x4119
-#define MN_popcnt 0x411d
-#define MN_lzcnt 0x4124
-#define MN_tzcnt 0x412a
-#define MN_hnt 0x4130
+#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_int (MN_frndint + 4)
-#define MN_frndint 0x4134
-#define MN_not 0x413c
-#define MN_invept 0x4140
-#define MN_ccmpt 0x4147
-#define MN_xsaveopt 0x414d
-#define MN_clflushopt 0x4156
-#define MN_fstpt 0x4161
-#define MN_xabort 0x4167
-#define MN_fsqrt 0x416e
-#define MN_pfrsqrt 0x4174
+#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_aesdeclast (MN_vaesdeclast + 1)
-#define MN_vaesdeclast 0x417c
+#define MN_vaesdeclast 0x4321
#define MN_aesenclast (MN_vaesenclast + 1)
-#define MN_vaesenclast 0x4188
+#define MN_vaesenclast 0x432d
#define MN_test (MN_ptest + 1)
#define MN_ptest (MN_vptest + 1)
-#define MN_vptest 0x4194
-#define MN_xtest 0x419b
-#define MN_fst 0x41a1
-#define MN_fist 0x41a5
-#define MN_rdmsrlist 0x41aa
-#define MN_wrmsrlist 0x41b4
+#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_aeskeygenassist (MN_vaeskeygenassist + 1)
-#define MN_vaeskeygenassist 0x41be
-#define MN_vmptrst 0x41cf
-#define MN_ftst 0x41d7
-#define MN_rmpadjust 0x41dc
-#define MN_ctestt 0x41e6
-#define MN_out 0x41ed
-#define MN_pext 0x41f1
-#define MN_bndcu 0x41f6
-#define MN_enclu 0x41fc
-#define MN_fcmovnu 0x4202
+#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_lddqu (MN_vlddqu + 1)
-#define MN_vlddqu 0x420a
+#define MN_vlddqu 0x43af
#define MN_movdqu (MN_maskmovdqu + 4)
#define MN_maskmovdqu (MN_vmaskmovdqu + 1)
-#define MN_vmaskmovdqu 0x4211
-#define MN_vmovdqu 0x421d
-#define MN_rdpkru 0x4225
-#define MN_wrpkru 0x422c
-#define MN_rdpru 0x4233
-#define MN_eretu 0x4239
-#define MN_fcmovu 0x423f
-#define MN_imulzu 0x4246
-#define MN_xgetbv 0x424d
-#define MN_xsetbv 0x4254
+#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_div (MN_fdiv + 1)
-#define MN_fdiv 0x425b
+#define MN_fdiv 0x4400
#define MN_idiv (MN_fidiv + 1)
-#define MN_fidiv 0x4260
-#define MN_enclv 0x4266
-#define MN_fldenv 0x426c
-#define MN_fstenv 0x4273
-#define MN_fnstenv 0x427a
+#define MN_fidiv 0x4405
+#define MN_enclv 0x440b
+#define MN_fldenv 0x4411
+#define MN_fstenv 0x4418
+#define MN_fnstenv 0x441f
#define MN_mov (MN_vpcmov + 3)
-#define MN_vpcmov 0x4282
-#define MN_bndmov 0x4289
-#define MN_smov 0x4290
-#define MN_rex_w 0x4295
-#define MN_vcvttph2w 0x429b
-#define MN_vcvtph2w 0x42a5
-#define MN_vpermi2w 0x42ae
-#define MN_vpmovm2w 0x42b7
-#define MN_vpermt2w 0x42c0
-#define MN_vpshaw 0x42c9
+#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_psraw (MN_vpsraw + 1)
-#define MN_vpsraw 0x42d0
-#define MN_vphsubbw 0x42d7
-#define MN_cbw 0x42e0
+#define MN_vpsraw 0x4475
+#define MN_vphsubbw 0x447c
+#define MN_cbw 0x4485
#define MN_psadbw (MN_vdbpsadbw + 3)
-#define MN_vdbpsadbw 0x42e4
+#define MN_vdbpsadbw 0x4489
#define MN_mpsadbw (MN_vmpsadbw + 1)
-#define MN_vmpsadbw 0x42ee
-#define MN_vpsadbw 0x42f7
-#define MN_vphaddbw 0x42ff
+#define MN_vmpsadbw 0x4493
+#define MN_vpsadbw 0x449c
+#define MN_vphaddbw 0x44a4
#define MN_punpckhbw (MN_vpunpckhbw + 1)
-#define MN_vpunpckhbw 0x4308
-#define MN_kunpckbw 0x4313
+#define MN_vpunpckhbw 0x44ad
+#define MN_kunpckbw 0x44b8
#define MN_punpcklbw (MN_vpunpcklbw + 1)
-#define MN_vpunpcklbw 0x431c
-#define MN_vphaddubw 0x4327
+#define MN_vpunpcklbw 0x44c1
+#define MN_vphaddubw 0x44cc
#define MN_phsubw (MN_vphsubw + 1)
-#define MN_vphsubw 0x4331
+#define MN_vphsubw 0x44d6
#define MN_psubw (MN_vpsubw + 1)
-#define MN_vpsubw 0x4339
+#define MN_vpsubw 0x44de
#define MN_pmovsxbw (MN_vpmovsxbw + 1)
-#define MN_vpmovsxbw 0x4340
+#define MN_vpmovsxbw 0x44e5
#define MN_pmovzxbw (MN_vpmovzxbw + 1)
-#define MN_vpmovzxbw 0x434a
-#define MN_fldcw 0x4354
-#define MN_fstcw 0x435a
-#define MN_fnstcw 0x4360
+#define MN_vpmovzxbw 0x44ef
+#define MN_fldcw 0x44f9
+#define MN_fstcw 0x44ff
+#define MN_fnstcw 0x4505
#define MN_phaddw (MN_vphaddw + 1)
-#define MN_vphaddw 0x4367
-#define MN_kaddw 0x436f
+#define MN_vphaddw 0x450c
+#define MN_kaddw 0x4514
#define MN_paddw (MN_vpaddw + 1)
-#define MN_vpaddw 0x4375
-#define MN_vpshldw 0x437c
-#define MN_kandw 0x4384
-#define MN_vpexpandw 0x438a
+#define MN_vpaddw 0x451a
+#define MN_vpshldw 0x4521
+#define MN_kandw 0x4529
+#define MN_vpexpandw 0x452f
#define MN_pblendw (MN_vpblendw + 1)
-#define MN_vpblendw 0x4394
-#define MN_vpshrdw 0x439d
+#define MN_vpblendw 0x4539
+#define MN_vpshrdw 0x4542
#define MN_packssdw (MN_vpackssdw + 1)
-#define MN_vpackssdw 0x43a5
+#define MN_vpackssdw 0x454a
#define MN_packusdw (MN_vpackusdw + 1)
-#define MN_vpackusdw 0x43af
-#define MN_vpmovusdw 0x43b9
-#define MN_vpmovsdw 0x43c3
-#define MN_vpmovdw 0x43cc
-#define MN_vpcomgew 0x43d4
-#define MN_vpcomlew 0x43dd
-#define MN_vpcmpnlew 0x43e6
-#define MN_vpcmplew 0x43f0
-#define MN_vpcomfalsew 0x43f9
-#define MN_vpcomtruew 0x4405
-#define MN_pi2fw 0x4410
-#define MN_pshufw 0x4416
+#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_pavgw (MN_vpavgw + 1)
-#define MN_vpavgw 0x441d
-#define MN_prefetchw 0x4424
+#define MN_vpavgw 0x45c2
+#define MN_prefetchw 0x45c9
#define MN_pshufhw (MN_vpshufhw + 1)
-#define MN_vpshufhw 0x442e
+#define MN_vpshufhw 0x45d3
#define MN_pmulhw (MN_vpmulhw + 1)
-#define MN_vpmulhw 0x4437
-#define MN_pf2iw 0x443f
+#define MN_vpmulhw 0x45dc
+#define MN_pf2iw 0x45e4
#define MN_pshuflw (MN_vpshuflw + 1)
-#define MN_vpshuflw 0x4445
-#define MN_vpshlw 0x444e
+#define MN_vpshuflw 0x45ea
+#define MN_vpshlw 0x45f3
#define MN_psllw (MN_vpsllw + 1)
-#define MN_vpsllw 0x4455
+#define MN_vpsllw 0x45fa
#define MN_pmullw (MN_vpmullw + 1)
-#define MN_vpmullw 0x445c
+#define MN_vpmullw 0x4601
#define MN_psrlw (MN_vpsrlw + 1)
-#define MN_vpsrlw 0x4464
-#define MN_kshiftlw 0x446b
-#define MN_vpblendmw 0x4474
-#define MN_vptestnmw 0x447e
-#define MN_vpcomw 0x4488
-#define MN_vpermw 0x448f
-#define MN_vptestmw 0x4496
-#define MN_kandnw 0x449f
+#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_psignw (MN_vpsignw + 1)
-#define MN_vpsignw 0x44a6
-#define MN_vpcmpw 0x44ae
-#define MN_vpcomeqw 0x44b5
-#define MN_vpcomneqw 0x44be
-#define MN_vpcmpneqw 0x44c8
+#define MN_vpsignw 0x464b
+#define MN_vpcmpw 0x4653
+#define MN_vpcomeqw 0x465a
+#define MN_vpcomneqw 0x4663
+#define MN_vpcmpneqw 0x466d
#define MN_pcmpeqw (MN_vpcmpeqw + 1)
-#define MN_vpcmpeqw 0x44d2
-#define MN_vpmovusqw 0x44db
-#define MN_vpmovsqw 0x44e5
-#define MN_vpmovqw 0x44ee
-#define MN_verw 0x44f6
-#define MN_pmulhrw 0x44fb
-#define MN_korw 0x4503
-#define MN_kxnorw 0x4508
-#define MN_kxorw 0x450f
+#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_pinsrw (MN_vpinsrw + 1)
-#define MN_vpinsrw 0x4515
-#define MN_kshiftrw 0x451d
+#define MN_vpinsrw 0x46ba
+#define MN_kshiftrw 0x46c2
#define MN_pextrw (MN_vpextrw + 1)
-#define MN_vpextrw 0x4526
+#define MN_vpextrw 0x46cb
#define MN_pabsw (MN_vpabsw + 1)
-#define MN_vpabsw 0x452e
+#define MN_vpabsw 0x46d3
#define MN_pmaddubsw (MN_vpmaddubsw + 1)
-#define MN_vpmaddubsw 0x4535
+#define MN_vpmaddubsw 0x46da
#define MN_phsubsw (MN_vphsubsw + 1)
-#define MN_vphsubsw 0x4540
+#define MN_vphsubsw 0x46e5
#define MN_psubsw (MN_vpsubsw + 1)
-#define MN_vpsubsw 0x4549
+#define MN_vpsubsw 0x46ee
#define MN_phaddsw (MN_vphaddsw + 1)
-#define MN_vphaddsw 0x4551
+#define MN_vphaddsw 0x46f6
#define MN_paddsw (MN_vpaddsw + 1)
-#define MN_vpaddsw 0x455a
-#define MN_lmsw 0x4562
-#define MN_smsw 0x4567
+#define MN_vpaddsw 0x46ff
+#define MN_lmsw 0x4707
+#define MN_smsw 0x470c
#define MN_pminsw (MN_vpminsw + 1)
-#define MN_vpminsw 0x456c
+#define MN_vpminsw 0x4711
#define MN_pmulhrsw (MN_vpmulhrsw + 1)
-#define MN_vpmulhrsw 0x4574
-#define MN_vpcompressw 0x457e
-#define MN_fstsw 0x458a
-#define MN_fnstsw 0x4590
+#define MN_vpmulhrsw 0x4719
+#define MN_vpcompressw 0x4723
+#define MN_fstsw 0x472f
+#define MN_fnstsw 0x4735
#define MN_psubusw (MN_vpsubusw + 1)
-#define MN_vpsubusw 0x4597
+#define MN_vpsubusw 0x473c
#define MN_paddusw (MN_vpaddusw + 1)
-#define MN_vpaddusw 0x45a0
-#define MN_movsw 0x45a9
+#define MN_vpaddusw 0x4745
+#define MN_movsw 0x474e
#define MN_pmaxsw (MN_vpmaxsw + 1)
-#define MN_vpmaxsw 0x45af
-#define MN_cbtw 0x45b7
-#define MN_vpcomgtw 0x45bc
+#define MN_vpmaxsw 0x4754
+#define MN_cbtw 0x475c
+#define MN_vpcomgtw 0x4761
#define MN_pcmpgtw (MN_vpcmpgtw + 1)
-#define MN_vpcmpgtw 0x45c5
-#define MN_vpcomltw 0x45ce
-#define MN_vpcmpnltw 0x45d7
-#define MN_vpcmpltw 0x45e1
-#define MN_vpopcntw 0x45ea
-#define MN_knotw 0x45f3
-#define MN_vprotw 0x45f9
-#define MN_vpbroadcastw 0x4600
-#define MN_ktestw 0x460d
-#define MN_kortestw 0x4614
-#define MN_vcvttph2uw 0x461d
-#define MN_vcvtph2uw 0x4628
-#define MN_vpcomgeuw 0x4632
-#define MN_vpcomleuw 0x463c
-#define MN_vpcmpnleuw 0x4646
-#define MN_vpcmpleuw 0x4651
-#define MN_vpcomfalseuw 0x465b
-#define MN_vpcomtrueuw 0x4668
+#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_pmulhuw (MN_vpmulhuw + 1)
-#define MN_vpmulhuw 0x4674
-#define MN_vpcomuw 0x467d
+#define MN_vpmulhuw 0x4819
+#define MN_vpcomuw 0x4822
#define MN_pminuw (MN_vpminuw + 1)
-#define MN_vpminuw 0x4685
-#define MN_vpcmpuw 0x468d
-#define MN_vpcomequw 0x4695
-#define MN_vpcomnequw 0x469f
-#define MN_vpcmpnequw 0x46aa
-#define MN_vpcmpequw 0x46b5
+#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_phminposuw (MN_vphminposuw + 1)
-#define MN_vphminposuw 0x46bf
-#define MN_vpcomgtuw 0x46cb
-#define MN_vpcomltuw 0x46d5
-#define MN_vpcmpnltuw 0x46df
-#define MN_vpcmpltuw 0x46ea
+#define MN_vphminposuw 0x4864
+#define MN_vpcomgtuw 0x4870
+#define MN_vpcomltuw 0x487a
+#define MN_vpcmpnltuw 0x4884
+#define MN_vpcmpltuw 0x488f
#define MN_pmaxuw (MN_vpmaxuw + 1)
-#define MN_vpmaxuw 0x46f4
-#define MN_vpsravw 0x46fc
-#define MN_vpshldvw 0x4704
-#define MN_vpshrdvw 0x470d
-#define MN_vpsllvw 0x4716
-#define MN_vpsrlvw 0x471e
-#define MN_kmovw 0x4726
-#define MN_vmovw 0x472c
-#define MN_vpmacsww 0x4732
-#define MN_vpmacssww 0x473b
-#define MN_movzw 0x4745
-#define MN_rex_x 0x474b
-#define MN_fyl2x 0x4751
-#define MN_rex64x 0x4757
-#define MN_vcvtneps2bf16x 0x475e
-#define MN_vcvtneph2bf8x 0x476d
-#define MN_vcvtneph2hf8x 0x477b
-#define MN_pfmax 0x4789
-#define MN_adcx 0x478f
-#define MN_bndldx 0x4794
-#define MN_vfpclasspdx 0x479b
-#define MN_fclex 0x47a7
-#define MN_fnclex 0x47ad
-#define MN_rex 0x47b4
-#define MN_vcvtpd2phx 0x47b8
-#define MN_vcvtdq2phx 0x47c3
-#define MN_vcvtudq2phx 0x47ce
-#define MN_vcvtqq2phx 0x47da
-#define MN_vcvtuqq2phx 0x47e5
-#define MN_vcvt2ps2phx 0x47f1
-#define MN_vcvtps2phx 0x47fd
-#define MN_vfpclassphx 0x4808
-#define MN_shlx 0x4814
-#define MN_mulx 0x4819
-#define MN_adox 0x481e
-#define MN_vcvttpd2dqx 0x4823
-#define MN_vcvtpd2dqx 0x482f
-#define MN_vcvttpd2udqx 0x483a
-#define MN_vcvtpd2udqx 0x4847
-#define MN_rex_rx 0x4853
-#define MN_sarx 0x485a
-#define MN_shrx 0x485f
-#define MN_rorx 0x4864
-#define MN_monitorx 0x4869
-#define MN_rex_wrx 0x4872
-#define MN_vcvtneph2bf8sx 0x487a
-#define MN_vcvtneph2hf8sx 0x4889
-#define MN_vcvtpd2psx 0x4898
-#define MN_vcvtph2psx 0x48a3
-#define MN_vcvtqq2psx 0x48ae
-#define MN_vcvtuqq2psx 0x48b9
-#define MN_vfpclasspsx 0x48c5
-#define MN_movsx 0x48d1
-#define MN_mwaitx 0x48d7
-#define MN_bndstx 0x48de
-#define MN_rex_wx 0x48e5
-#define MN_rexx 0x48ec
-#define MN_vcvtps2phxx 0x48f1
-#define MN_movzx 0x48fd
-#define MN_rex64y 0x4903
-#define MN_vcvtneps2bf16y 0x490a
-#define MN_vcvtneph2bf8y 0x4919
-#define MN_vcvtneph2hf8y 0x4927
-#define MN_vfpclasspdy 0x4935
-#define MN_loadiwkey 0x4941
-#define MN_vcvtpd2phy 0x494b
-#define MN_vcvtdq2phy 0x4956
-#define MN_vcvtudq2phy 0x4961
-#define MN_vcvtqq2phy 0x496d
-#define MN_vcvtuqq2phy 0x4978
-#define MN_vfpclassphy 0x4984
-#define MN_vcvttpd2dqy 0x4990
-#define MN_vcvtpd2dqy 0x499c
-#define MN_vcvttpd2udqy 0x49a7
-#define MN_vcvtpd2udqy 0x49b4
-#define MN_rmpquery 0x49c0
-#define MN_vcvtneph2bf8sy 0x49c9
-#define MN_vcvtneph2hf8sy 0x49d8
-#define MN_clrssbsy 0x49e7
-#define MN_setssbsy 0x49f0
-#define MN_vcvtpd2psy 0x49f9
-#define MN_vcvtqq2psy 0x4a04
-#define MN_vcvtuqq2psy 0x4a0f
-#define MN_vfpclasspsy 0x4a1b
-#define MN_rex64xy 0x4a27
-#define MN_rexy 0x4a2f
-#define MN_vcvtps2phxy 0x4a34
-#define MN_rexxy 0x4a40
-#define MN_rex64z 0x4a46
-#define MN_fldz 0x4a4d
-#define MN_vfpclasspdz 0x4a52
-#define MN_vcvtpd2phz 0x4a5e
-#define MN_vcvtqq2phz 0x4a69
-#define MN_vcvtuqq2phz 0x4a74
-#define MN_vfpclassphz 0x4a80
-#define MN_jz 0x4a8c
-#define MN_jnz 0x4a8f
-#define MN_repnz 0x4a93
-#define MN_ccmpnz 0x4a99
-#define MN_loopnz 0x4aa0
-#define MN_setnz 0x4aa7
-#define MN_ctestnz 0x4aad
-#define MN_setzunz 0x4ab5
+#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_cmovnz (MN_cfcmovnz + 2)
-#define MN_cfcmovnz 0x4abd
-#define MN_repz 0x4ac6
-#define MN_ccmpz 0x4acb
-#define MN_loopz 0x4ad1
-#define MN_vfpclasspsz 0x4ad7
-#define MN_setz 0x4ae3
-#define MN_ctestz 0x4ae8
-#define MN_setzuz 0x4aef
+#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_cmovz (MN_cfcmovz + 2)
-#define MN_cfcmovz 0x4af6
-#define MN_rex64xz 0x4afe
-#define MN_jecxz 0x4b06
-#define MN_jcxz 0x4b0c
-#define MN_jrcxz 0x4b11
-#define MN_rexz 0x4b17
-#define MN_rexxz 0x4b1c
-#define MN_rex64yz 0x4b22
-#define MN_rex64xyz 0x4b2a
-#define MN_rexyz 0x4b33
-#define MN_rexxyz 0x4b39
-#define MN__disp32_ 0x4b40
-#define MN__rex2_ 0x4b49
-#define MN__vex2_ 0x4b50
-#define MN__vex3_ 0x4b57
-#define MN__disp16_ 0x4b5e
-#define MN__disp8_ 0x4b67
-#define MN__load_ 0x4b6f
-#define MN__store_ 0x4b76
-#define MN__nooptimize_ 0x4b7e
-#define MN__nf_ 0x4b8b
-#define MN__rex_ 0x4b90
-#define MN__evex_ 0x4b96
-#define MN__vex_ 0x4b9d
-#define MN__insn 0x4ba3
+#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
vcvthf82ph, 0xf21e, AVX10_2, Modrm|Map5|EVex256|VexW0|Masking|Disp8MemShift=4|NoSuf, { RegXMM|Unspecified|BaseIndex, RegYMM }
vcvthf82ph, 0xf21e, AVX10_2, Modrm|Map5|EVex512|VexW0|Masking|Disp8MemShift=5|NoSuf, { RegYMM|Unspecified|BaseIndex, RegZMM }
+v<fop><fop:ne>pbf16, 0x66<fop:opc>, AVX10_2, Modrm|Map5|Src1VVVV|VexW0|Masking|Broadcast|Disp8ShiftVL|CheckOperandSize|NoSuf, { RegXMM|RegYMM|RegZMM|Word|Unspecified|BaseIndex, RegXMM|RegYMM|RegZMM, RegXMM|RegYMM|RegZMM }
+
+v<fm><fma>nepbf16, 0x<fm:opc3> | 0x<fma:opc>, AVX10_2, Modrm|Map6|Src1VVVV|VexW0|Masking|Broadcast|Disp8ShiftVL|CheckOperandSize|NoSuf, { RegXMM|RegYMM|RegZMM|Word|Unspecified|BaseIndex, RegXMM|RegYMM|RegZMM, RegXMM|RegYMM|RegZMM }
+
+vcmppbf16, 0xf2c2, AVX10_2, Modrm|Space0F3A|Src1VVVV|VexW0|Masking|Broadcast|Disp8ShiftVL|CheckOperandSize|NoSuf, { Imm8, RegXMM|RegYMM|RegZMM|Word|Unspecified|BaseIndex, RegXMM|RegYMM|RegZMM, RegMask }
+vfpclasspbf16, 0xf266, AVX10_2, Modrm|Space0F3A|VexW0|Masking|Broadcast|Disp8ShiftVL|NoSuf, { Imm8, RegXMM|RegYMM|RegZMM|Word|BaseIndex, RegMask }
+vfpclasspbf16x, 0xf266, AVX10_2, Modrm|Space0F3A|EVex128|VexW0|Masking|Disp8MemShift=4|NoSuf|ATTSyntax, { Imm8, RegXMM|Unspecified|BaseIndex, RegMask }
+vfpclasspbf16y, 0xf266, AVX10_2, Modrm|Space0F3A|EVex256|VexW0|Masking|Disp8MemShift=5|NoSuf|ATTSyntax, { Imm8, RegYMM|Unspecified|BaseIndex, RegMask }
+vfpclasspbf16z, 0xf266, AVX10_2, Modrm|Space0F3A|EVex512|VexW0|Masking|Disp8MemShift=6|NoSuf|ATTSyntax, { Imm8, RegZMM|Unspecified|BaseIndex, RegMask }
+vgetexppbf16, 0x42, AVX10_2, Modrm|Map6|VexW0|Masking|Broadcast|Disp8ShiftVL|CheckOperandSize|NoSuf, { RegXMM|RegYMM|RegZMM|Word|Unspecified|BaseIndex, RegXMM|RegYMM|RegZMM }
+vgetmantpbf16, 0xf226, AVX10_2, Modrm|Space0F3A|VexW0|Masking|Broadcast|Disp8ShiftVL|CheckOperandSize|NoSuf, { Imm8, RegXMM|RegYMM|RegZMM|Word|Unspecified|BaseIndex, RegXMM|RegYMM|RegZMM }
+vrcppbf16, 0x4c, AVX10_2, Modrm|Map6|VexW0|Masking|Broadcast|Disp8ShiftVL|CheckOperandSize|NoSuf, { RegXMM|RegYMM|RegZMM|Word|Unspecified|BaseIndex, RegXMM|RegYMM|RegZMM }
+vreducenepbf16, 0xf256, AVX10_2, Modrm|Space0F3A|VexW0|Masking|Broadcast|Disp8ShiftVL|CheckOperandSize|NoSuf, { Imm8, RegXMM|RegYMM|RegZMM|Word|Unspecified|BaseIndex, RegXMM|RegYMM|RegZMM }
+vrndscalenepbf16, 0xf208, AVX10_2, Modrm|Space0F3A|VexW0|Masking|Broadcast|Disp8ShiftVL|CheckOperandSize|NoSuf, { Imm8, RegXMM|RegYMM|RegZMM|Word|Unspecified|BaseIndex, RegXMM|RegYMM|RegZMM }
+vrsqrtpbf16, 0x4e, AVX10_2, Modrm|Map6|VexW0|Masking|Broadcast|Disp8ShiftVL|CheckOperandSize|NoSuf, { RegXMM|RegYMM|RegZMM|Word|Unspecified|BaseIndex, RegXMM|RegYMM|RegZMM }
+vscalefnepbf16, 0x2c, AVX10_2, Modrm|Map6|Src1VVVV|VexW0|Masking|Broadcast|Disp8ShiftVL|CheckOperandSize|NoSuf, { RegXMM|RegYMM|RegZMM|Word|Unspecified|BaseIndex, RegXMM|RegYMM|RegZMM, RegXMM|RegYMM|RegZMM }
+vsqrtnepbf16, 0x6651, AVX10_2, Modrm|Map5|VexW0|Masking|Broadcast|Disp8ShiftVL|CheckOperandSize|NoSuf, { RegXMM|RegYMM|RegZMM|Word|Unspecified|BaseIndex, RegXMM|RegYMM|RegZMM }
+
+vcomsbf16, 0x662f, AVX10_2, Modrm|Map5|EVexLIG|VexW0|Disp8MemShift=1|NoSuf, { RegXMM|Word|Unspecified|BaseIndex, RegXMM }
+
// AVX10.2 instructions end.
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_vaddnepbf16, 0x58, 3, 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, 1, 1, 1, 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 } },
+ { { 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_vsubnepbf16, 0x5c, 3, 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, 1, 1, 1, 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 } },
+ { { 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_vmulnepbf16, 0x59, 3, 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, 1, 1, 1, 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 } },
+ { { 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_vdivnepbf16, 0x5e, 3, 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, 1, 1, 1, 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 } },
+ { { 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_vminpbf16, 0x5d, 3, 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, 1, 1, 1, 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 } },
+ { { 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_vmaxpbf16, 0x5f, 3, 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, 1, 1, 1, 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 } },
+ { { 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_vfmadd132nepbf16, 0x88 | 0x10, 3, SPACE_MAP6, 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, 1, 1, 0, 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 } },
+ { { 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_vfmadd213nepbf16, 0x88 | 0x20, 3, SPACE_MAP6, 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, 1, 1, 0, 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 } },
+ { { 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_vfmadd231nepbf16, 0x88 | 0x30, 3, SPACE_MAP6, 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, 1, 1, 0, 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 } },
+ { { 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_vfmsub132nepbf16, 0x8a | 0x10, 3, SPACE_MAP6, 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, 1, 1, 0, 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 } },
+ { { 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_vfmsub213nepbf16, 0x8a | 0x20, 3, SPACE_MAP6, 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, 1, 1, 0, 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 } },
+ { { 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_vfmsub231nepbf16, 0x8a | 0x30, 3, SPACE_MAP6, 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, 1, 1, 0, 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 } },
+ { { 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_vfnmadd132nepbf16, 0x8c | 0x10, 3, SPACE_MAP6, 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, 1, 1, 0, 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 } },
+ { { 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_vfnmadd213nepbf16, 0x8c | 0x20, 3, SPACE_MAP6, 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, 1, 1, 0, 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 } },
+ { { 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_vfnmadd231nepbf16, 0x8c | 0x30, 3, SPACE_MAP6, 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, 1, 1, 0, 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 } },
+ { { 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_vfnmsub132nepbf16, 0x8e | 0x10, 3, SPACE_MAP6, 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, 1, 1, 0, 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 } },
+ { { 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_vfnmsub213nepbf16, 0x8e | 0x20, 3, SPACE_MAP6, 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, 1, 1, 0, 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 } },
+ { { 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_vfnmsub231nepbf16, 0x8e | 0x30, 3, SPACE_MAP6, 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, 1, 1, 0, 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 } },
+ { { 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_vcmppbf16, 0xc2, 4, SPACE_0F3A, 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, 1, 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 } },
+ { { { 0, 0, 0, 1, 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 } },
+ { { 8, 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 } } } },
+ { MN_vfpclasspbf16, 0x66, 3, SPACE_0F3A, 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, 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 } },
+ { { { 0, 0, 0, 1, 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, 0, 0 } },
+ { { 8, 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 } } } },
+ { MN_vfpclasspbf16x, 0x66, 3, SPACE_0F3A, 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, 3, 0, 0, 2, 1, 0, 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 } },
+ { { { 0, 0, 0, 1, 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, 0, 0,
+ 1, 0, 0, 0, 1, 0 } },
+ { { 8, 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 } } } },
+ { MN_vfpclasspbf16y, 0x66, 3, SPACE_0F3A, 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, 3, 0, 0, 3, 1, 0, 0, 0, 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 } },
+ { { { 0, 0, 0, 1, 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, 0, 0,
+ 0, 1, 0, 0, 1, 0 } },
+ { { 8, 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 } } } },
+ { MN_vfpclasspbf16z, 0x66, 3, SPACE_0F3A, 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, 3, 0, 0, 1, 1, 0, 0, 0, 6, 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 } },
+ { { { 0, 0, 0, 1, 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, 0, 0,
+ 0, 0, 1, 0, 1, 0 } },
+ { { 8, 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 } } } },
+ { MN_vgetexppbf16, 0x42, 2, SPACE_MAP6, 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, 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_vgetmantpbf16, 0x26, 3, SPACE_0F3A, 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 } },
+ { { { 0, 0, 0, 1, 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_vrcppbf16, 0x4c, 2, SPACE_MAP6, 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, 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_vreducenepbf16, 0x56, 3, SPACE_0F3A, 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 } },
+ { { { 0, 0, 0, 1, 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_vrndscalenepbf16, 0x08, 3, SPACE_0F3A, 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 } },
+ { { { 0, 0, 0, 1, 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_vrsqrtpbf16, 0x4e, 2, SPACE_MAP6, 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, 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_vscalefnepbf16, 0x2c, 3, SPACE_MAP6, 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, 1, 1, 0, 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 } },
+ { { 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_vsqrtnepbf16, 0x51, 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, 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_vcomsbf16, 0x2f, 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, 4, 0, 0, 0, 0, 1, 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, 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 } } } },
};
/* i386 opcode sets table. */
4359, 4362, 4365, 4366, 4367, 4368, 4369, 4370,
4371, 4373, 4375, 4377, 4379, 4380, 4381, 4382,
4383, 4386, 4387, 4388, 4391, 4392, 4393, 4396,
- 4397, 4398, 4401, 4402, 4403, 4406
+ 4397, 4398, 4401, 4402, 4403, 4406, 4407, 4408,
+ 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
};
/* i386 mnemonics table. */
"\0""data16"
"\0""vcvtne2ps2bf16"
"\0""vcvtneps2bf16"
+ "\0""vfmsub231nepbf16"
+ "\0""vfnmsub231nepbf16"
+ "\0""vfmadd231nepbf16"
+ "\0""vfnmadd231nepbf16"
+ "\0""vfmsub132nepbf16"
+ "\0""vfnmsub132nepbf16"
+ "\0""vfmadd132nepbf16"
+ "\0""vfnmadd132nepbf16"
+ "\0""vfmsub213nepbf16"
+ "\0""vfnmsub213nepbf16"
+ "\0""vfmadd213nepbf16"
+ "\0""vfnmadd213nepbf16"
+ "\0""vsubnepbf16"
+ "\0""vaddnepbf16"
+ "\0""vreducenepbf16"
+ "\0""vrndscalenepbf16"
+ "\0""vscalefnepbf16"
+ "\0""vmulnepbf16"
+ "\0""vsqrtnepbf16"
+ "\0""vdivnepbf16"
+ "\0""vminpbf16"
+ "\0""vrcppbf16"
+ "\0""vcmppbf16"
+ "\0""vgetexppbf16"
+ "\0""vfpclasspbf16"
+ "\0""vgetmantpbf16"
+ "\0""vrsqrtpbf16"
+ "\0""vmaxpbf16"
+ "\0""vcomsbf16"
"\0""addr16"
"\0""vmovdqu16"
"\0""xsha256"
"\0""fyl2x"
"\0""rex64x"
"\0""vcvtneps2bf16x"
+ "\0""vfpclasspbf16x"
"\0""vcvtneph2bf8x"
"\0""vcvtneph2hf8x"
"\0""pfmax"
"\0""movzx"
"\0""rex64y"
"\0""vcvtneps2bf16y"
+ "\0""vfpclasspbf16y"
"\0""vcvtneph2bf8y"
"\0""vcvtneph2hf8y"
"\0""vfpclasspdy"
"\0""vcvtps2phxy"
"\0""rexxy"
"\0""rex64z"
+ "\0""vfpclasspbf16z"
"\0""fldz"
"\0""vfpclasspdz"
"\0""vcvtpd2phz"