x86: fix handling of 64-bit operand size VPCMPESTR{I,M}
[deliverable/binutils-gdb.git] / gas / testsuite / gas / i386 / x86-64-avx-intel.d
index e9de6bfb5b560fcc4f813cdd4b5b52848ac68be9..f7a4ef13afccc8c6aeb943af6f8a0441d33ebe3b 100644 (file)
@@ -15,14 +15,14 @@ Disassembly of section .text:
 [      ]*[a-f0-9]+:    c4 e2 4d 2f 21          vmaskmovpd YMMWORD PTR \[rcx\],ymm6,ymm4
 [      ]*[a-f0-9]+:    c4 e2 5d 2c 31          vmaskmovps ymm6,ymm4,YMMWORD PTR \[rcx\]
 [      ]*[a-f0-9]+:    c4 e2 4d 2e 21          vmaskmovps YMMWORD PTR \[rcx\],ymm6,ymm4
-[      ]*[a-f0-9]+:    c4 e3 7d 05 d6 64       vpermilpd ymm2,ymm6,0x64
-[      ]*[a-f0-9]+:    c4 e3 7d 05 31 64       vpermilpd ymm6,YMMWORD PTR \[rcx\],0x64
-[      ]*[a-f0-9]+:    c4 e3 7d 04 d6 64       vpermilps ymm2,ymm6,0x64
-[      ]*[a-f0-9]+:    c4 e3 7d 04 31 64       vpermilps ymm6,YMMWORD PTR \[rcx\],0x64
-[      ]*[a-f0-9]+:    c4 e3 7d 09 d6 64       vroundpd ymm2,ymm6,0x64
-[      ]*[a-f0-9]+:    c4 e3 7d 09 31 64       vroundpd ymm6,YMMWORD PTR \[rcx\],0x64
-[      ]*[a-f0-9]+:    c4 e3 7d 08 d6 64       vroundps ymm2,ymm6,0x64
-[      ]*[a-f0-9]+:    c4 e3 7d 08 31 64       vroundps ymm6,YMMWORD PTR \[rcx\],0x64
+[      ]*[a-f0-9]+:    c4 e3 7d 05 d6 07       vpermilpd ymm2,ymm6,0x7
+[      ]*[a-f0-9]+:    c4 e3 7d 05 31 07       vpermilpd ymm6,YMMWORD PTR \[rcx\],0x7
+[      ]*[a-f0-9]+:    c4 e3 7d 04 d6 07       vpermilps ymm2,ymm6,0x7
+[      ]*[a-f0-9]+:    c4 e3 7d 04 31 07       vpermilps ymm6,YMMWORD PTR \[rcx\],0x7
+[      ]*[a-f0-9]+:    c4 e3 7d 09 d6 07       vroundpd ymm2,ymm6,0x7
+[      ]*[a-f0-9]+:    c4 e3 7d 09 31 07       vroundpd ymm6,YMMWORD PTR \[rcx\],0x7
+[      ]*[a-f0-9]+:    c4 e3 7d 08 d6 07       vroundps ymm2,ymm6,0x7
+[      ]*[a-f0-9]+:    c4 e3 7d 08 31 07       vroundps ymm6,YMMWORD PTR \[rcx\],0x7
 [      ]*[a-f0-9]+:    c5 cd 58 d4             vaddpd ymm2,ymm6,ymm4
 [      ]*[a-f0-9]+:    c5 cd 58 11             vaddpd ymm2,ymm6,YMMWORD PTR \[rcx\]
 [      ]*[a-f0-9]+:    c5 cc 58 d4             vaddps ymm2,ymm6,ymm4
@@ -221,109 +221,84 @@ Disassembly of section .text:
 [      ]*[a-f0-9]+:    c5 fd 5a 21             vcvtpd2ps xmm4,YMMWORD PTR \[rcx\]
 [      ]*[a-f0-9]+:    c5 fd e6 e4             vcvttpd2dq xmm4,ymm4
 [      ]*[a-f0-9]+:    c5 fd e6 21             vcvttpd2dq xmm4,YMMWORD PTR \[rcx\]
-[      ]*[a-f0-9]+:    c5 fc 5b e4             vcvtdq2ps ymm4,ymm4
+[      ]*[a-f0-9]+:    c5 fc 5b f4             vcvtdq2ps ymm6,ymm4
 [      ]*[a-f0-9]+:    c5 fc 5b 21             vcvtdq2ps ymm4,YMMWORD PTR \[rcx\]
-[      ]*[a-f0-9]+:    c5 fd 5b e4             vcvtps2dq ymm4,ymm4
+[      ]*[a-f0-9]+:    c5 fd 5b f4             vcvtps2dq ymm6,ymm4
 [      ]*[a-f0-9]+:    c5 fd 5b 21             vcvtps2dq ymm4,YMMWORD PTR \[rcx\]
-[      ]*[a-f0-9]+:    c5 fe 5b e4             vcvttps2dq ymm4,ymm4
+[      ]*[a-f0-9]+:    c5 fe 5b f4             vcvttps2dq ymm6,ymm4
 [      ]*[a-f0-9]+:    c5 fe 5b 21             vcvttps2dq ymm4,YMMWORD PTR \[rcx\]
-[      ]*[a-f0-9]+:    c5 fd 28 e4             vmovapd ymm4,ymm4
+[      ]*[a-f0-9]+:    c5 fd 28 f4             vmovapd ymm6,ymm4
 [      ]*[a-f0-9]+:    c5 fd 28 21             vmovapd ymm4,YMMWORD PTR \[rcx\]
-[      ]*[a-f0-9]+:    c5 fc 28 e4             vmovaps ymm4,ymm4
+[      ]*[a-f0-9]+:    c5 fc 28 f4             vmovaps ymm6,ymm4
 [      ]*[a-f0-9]+:    c5 fc 28 21             vmovaps ymm4,YMMWORD PTR \[rcx\]
-[      ]*[a-f0-9]+:    c5 fd 6f e4             vmovdqa ymm4,ymm4
+[      ]*[a-f0-9]+:    c5 fd 6f f4             vmovdqa ymm6,ymm4
 [      ]*[a-f0-9]+:    c5 fd 6f 21             vmovdqa ymm4,YMMWORD PTR \[rcx\]
-[      ]*[a-f0-9]+:    c5 fe 6f e4             vmovdqu ymm4,ymm4
+[      ]*[a-f0-9]+:    c5 fe 6f f4             vmovdqu ymm6,ymm4
 [      ]*[a-f0-9]+:    c5 fe 6f 21             vmovdqu ymm4,YMMWORD PTR \[rcx\]
-[      ]*[a-f0-9]+:    c5 ff 12 e4             vmovddup ymm4,ymm4
+[      ]*[a-f0-9]+:    c5 ff 12 f4             vmovddup ymm6,ymm4
 [      ]*[a-f0-9]+:    c5 ff 12 21             vmovddup ymm4,YMMWORD PTR \[rcx\]
-[      ]*[a-f0-9]+:    c5 fe 16 e4             vmovshdup ymm4,ymm4
+[      ]*[a-f0-9]+:    c5 fe 16 f4             vmovshdup ymm6,ymm4
 [      ]*[a-f0-9]+:    c5 fe 16 21             vmovshdup ymm4,YMMWORD PTR \[rcx\]
-[      ]*[a-f0-9]+:    c5 fe 12 e4             vmovsldup ymm4,ymm4
+[      ]*[a-f0-9]+:    c5 fe 12 f4             vmovsldup ymm6,ymm4
 [      ]*[a-f0-9]+:    c5 fe 12 21             vmovsldup ymm4,YMMWORD PTR \[rcx\]
-[      ]*[a-f0-9]+:    c5 fd 10 e4             vmovupd ymm4,ymm4
+[      ]*[a-f0-9]+:    c5 fd 10 f4             vmovupd ymm6,ymm4
 [      ]*[a-f0-9]+:    c5 fd 10 21             vmovupd ymm4,YMMWORD PTR \[rcx\]
-[      ]*[a-f0-9]+:    c5 fc 10 e4             vmovups ymm4,ymm4
+[      ]*[a-f0-9]+:    c5 fc 10 f4             vmovups ymm6,ymm4
 [      ]*[a-f0-9]+:    c5 fc 10 21             vmovups ymm4,YMMWORD PTR \[rcx\]
-[      ]*[a-f0-9]+:    c4 e2 7d 17 e4          vptest ymm4,ymm4
+[      ]*[a-f0-9]+:    c4 e2 7d 17 f4          vptest ymm6,ymm4
 [      ]*[a-f0-9]+:    c4 e2 7d 17 21          vptest ymm4,YMMWORD PTR \[rcx\]
-[      ]*[a-f0-9]+:    c5 fc 53 e4             vrcpps ymm4,ymm4
+[      ]*[a-f0-9]+:    c5 fc 53 f4             vrcpps ymm6,ymm4
 [      ]*[a-f0-9]+:    c5 fc 53 21             vrcpps ymm4,YMMWORD PTR \[rcx\]
-[      ]*[a-f0-9]+:    c5 fc 52 e4             vrsqrtps ymm4,ymm4
+[      ]*[a-f0-9]+:    c5 fc 52 f4             vrsqrtps ymm6,ymm4
 [      ]*[a-f0-9]+:    c5 fc 52 21             vrsqrtps ymm4,YMMWORD PTR \[rcx\]
-[      ]*[a-f0-9]+:    c5 fd 51 e4             vsqrtpd ymm4,ymm4
+[      ]*[a-f0-9]+:    c5 fd 51 f4             vsqrtpd ymm6,ymm4
 [      ]*[a-f0-9]+:    c5 fd 51 21             vsqrtpd ymm4,YMMWORD PTR \[rcx\]
-[      ]*[a-f0-9]+:    c5 fc 51 e4             vsqrtps ymm4,ymm4
+[      ]*[a-f0-9]+:    c5 fc 51 f4             vsqrtps ymm6,ymm4
 [      ]*[a-f0-9]+:    c5 fc 51 21             vsqrtps ymm4,YMMWORD PTR \[rcx\]
-[      ]*[a-f0-9]+:    c4 e2 7d 0f e4          vtestpd ymm4,ymm4
+[      ]*[a-f0-9]+:    c4 e2 7d 0f f4          vtestpd ymm6,ymm4
 [      ]*[a-f0-9]+:    c4 e2 7d 0f 21          vtestpd ymm4,YMMWORD PTR \[rcx\]
-[      ]*[a-f0-9]+:    c4 e2 7d 0e e4          vtestps ymm4,ymm4
+[      ]*[a-f0-9]+:    c4 e2 7d 0e f4          vtestps ymm6,ymm4
 [      ]*[a-f0-9]+:    c4 e2 7d 0e 21          vtestps ymm4,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:    c5 fd 28 f4             vmovapd ymm6,ymm4
+[      ]*[a-f0-9]+:    c5 fd 29 21             vmovapd YMMWORD PTR \[rcx\],ymm4
+[      ]*[a-f0-9]+:    c5 fc 28 f4             vmovaps ymm6,ymm4
+[      ]*[a-f0-9]+:    c5 fc 29 21             vmovaps YMMWORD PTR \[rcx\],ymm4
+[      ]*[a-f0-9]+:    c5 fd 6f f4             vmovdqa ymm6,ymm4
+[      ]*[a-f0-9]+:    c5 fd 7f 21             vmovdqa YMMWORD PTR \[rcx\],ymm4
+[      ]*[a-f0-9]+:    c5 fe 6f f4             vmovdqu ymm6,ymm4
+[      ]*[a-f0-9]+:    c5 fe 7f 21             vmovdqu YMMWORD PTR \[rcx\],ymm4
+[      ]*[a-f0-9]+:    c5 fd 10 f4             vmovupd ymm6,ymm4
+[      ]*[a-f0-9]+:    c5 fd 11 21             vmovupd YMMWORD PTR \[rcx\],ymm4
+[      ]*[a-f0-9]+:    c5 fc 10 f4             vmovups ymm6,ymm4
+[      ]*[a-f0-9]+:    c5 fc 11 21             vmovups YMMWORD PTR \[rcx\],ymm4
 [      ]*[a-f0-9]+:    c5 ff f0 21             vlddqu ymm4,\[rcx\]
-[      ]*[a-f0-9]+:    c4 e3 4d 0d d4 64       vblendpd ymm2,ymm6,ymm4,0x64
-[      ]*[a-f0-9]+:    c4 e3 4d 0d 11 64       vblendpd ymm2,ymm6,YMMWORD PTR \[rcx\],0x64
-[      ]*[a-f0-9]+:    c4 e3 4d 0c d4 64       vblendps ymm2,ymm6,ymm4,0x64
-[      ]*[a-f0-9]+:    c4 e3 4d 0c 11 64       vblendps ymm2,ymm6,YMMWORD PTR \[rcx\],0x64
-[      ]*[a-f0-9]+:    c5 cd c2 d4 64          vcmppd ymm2,ymm6,ymm4,0x64
-[      ]*[a-f0-9]+:    c5 cd c2 11 64          vcmppd ymm2,ymm6,YMMWORD PTR \[rcx\],0x64
-[      ]*[a-f0-9]+:    c5 cc c2 d4 64          vcmpps ymm2,ymm6,ymm4,0x64
-[      ]*[a-f0-9]+:    c5 cc c2 11 64          vcmpps ymm2,ymm6,YMMWORD PTR \[rcx\],0x64
-[      ]*[a-f0-9]+:    c4 e3 4d 40 d4 64       vdpps  ymm2,ymm6,ymm4,0x64
-[      ]*[a-f0-9]+:    c4 e3 4d 40 11 64       vdpps  ymm2,ymm6,YMMWORD PTR \[rcx\],0x64
-[      ]*[a-f0-9]+:    c4 e3 4d 06 d4 64       vperm2f128 ymm2,ymm6,ymm4,0x64
-[      ]*[a-f0-9]+:    c4 e3 4d 06 11 64       vperm2f128 ymm2,ymm6,YMMWORD PTR \[rcx\],0x64
-[      ]*[a-f0-9]+:    c5 cd c6 d4 64          vshufpd ymm2,ymm6,ymm4,0x64
-[      ]*[a-f0-9]+:    c5 cd c6 11 64          vshufpd ymm2,ymm6,YMMWORD PTR \[rcx\],0x64
-[      ]*[a-f0-9]+:    c5 cc c6 d4 64          vshufps ymm2,ymm6,ymm4,0x64
-[      ]*[a-f0-9]+:    c5 cc c6 11 64          vshufps ymm2,ymm6,YMMWORD PTR \[rcx\],0x64
+[      ]*[a-f0-9]+:    c5 fd e7 21             vmovntdq YMMWORD PTR \[rcx\],ymm4
+[      ]*[a-f0-9]+:    c5 fd 2b 21             vmovntpd YMMWORD PTR \[rcx\],ymm4
+[      ]*[a-f0-9]+:    c5 fc 2b 21             vmovntps YMMWORD PTR \[rcx\],ymm4
+[      ]*[a-f0-9]+:    c4 e3 4d 0d d4 07       vblendpd ymm2,ymm6,ymm4,0x7
+[      ]*[a-f0-9]+:    c4 e3 4d 0d 11 07       vblendpd ymm2,ymm6,YMMWORD PTR \[rcx\],0x7
+[      ]*[a-f0-9]+:    c4 e3 4d 0c d4 07       vblendps ymm2,ymm6,ymm4,0x7
+[      ]*[a-f0-9]+:    c4 e3 4d 0c 11 07       vblendps ymm2,ymm6,YMMWORD PTR \[rcx\],0x7
+[      ]*[a-f0-9]+:    c5 cd c2 d4 07          vcmpordpd ymm2,ymm6,ymm4
+[      ]*[a-f0-9]+:    c5 cd c2 11 07          vcmpordpd ymm2,ymm6,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:    c5 cc c2 d4 07          vcmpordps ymm2,ymm6,ymm4
+[      ]*[a-f0-9]+:    c5 cc c2 11 07          vcmpordps ymm2,ymm6,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:    c4 e3 4d 40 d4 07       vdpps  ymm2,ymm6,ymm4,0x7
+[      ]*[a-f0-9]+:    c4 e3 4d 40 11 07       vdpps  ymm2,ymm6,YMMWORD PTR \[rcx\],0x7
+[      ]*[a-f0-9]+:    c4 e3 4d 06 d4 07       vperm2f128 ymm2,ymm6,ymm4,0x7
+[      ]*[a-f0-9]+:    c4 e3 4d 06 11 07       vperm2f128 ymm2,ymm6,YMMWORD PTR \[rcx\],0x7
+[      ]*[a-f0-9]+:    c5 cd c6 d4 07          vshufpd ymm2,ymm6,ymm4,0x7
+[      ]*[a-f0-9]+:    c5 cd c6 11 07          vshufpd ymm2,ymm6,YMMWORD PTR \[rcx\],0x7
+[      ]*[a-f0-9]+:    c5 cc c6 d4 07          vshufps ymm2,ymm6,ymm4,0x7
+[      ]*[a-f0-9]+:    c5 cc c6 11 07          vshufps ymm2,ymm6,YMMWORD PTR \[rcx\],0x7
 [      ]*[a-f0-9]+:    c4 e3 6d 4b fe 40       vblendvpd ymm7,ymm2,ymm6,ymm4
 [      ]*[a-f0-9]+:    c4 e3 6d 4b 39 40       vblendvpd ymm7,ymm2,YMMWORD PTR \[rcx\],ymm4
 [      ]*[a-f0-9]+:    c4 e3 6d 4a fe 40       vblendvps ymm7,ymm2,ymm6,ymm4
 [      ]*[a-f0-9]+:    c4 e3 6d 4a 39 40       vblendvps ymm7,ymm2,YMMWORD PTR \[rcx\],ymm4
-[      ]*[a-f0-9]+:    c4 e3 cd 69 fc 20       vfmaddpd ymm7,ymm2,ymm6,ymm4
-[      ]*[a-f0-9]+:    c4 e3 cd 69 39 20       vfmaddpd ymm7,ymm2,ymm6,YMMWORD PTR \[rcx\]
-[      ]*[a-f0-9]+:    c4 e3 cd 68 fc 20       vfmaddps ymm7,ymm2,ymm6,ymm4
-[      ]*[a-f0-9]+:    c4 e3 cd 68 39 20       vfmaddps ymm7,ymm2,ymm6,YMMWORD PTR \[rcx\]
-[      ]*[a-f0-9]+:    c4 e3 cd 5d fc 20       vfmaddsubpd ymm7,ymm2,ymm6,ymm4
-[      ]*[a-f0-9]+:    c4 e3 cd 5d 39 20       vfmaddsubpd ymm7,ymm2,ymm6,YMMWORD PTR \[rcx\]
-[      ]*[a-f0-9]+:    c4 e3 cd 5c fc 20       vfmaddsubps ymm7,ymm2,ymm6,ymm4
-[      ]*[a-f0-9]+:    c4 e3 cd 5c 39 20       vfmaddsubps ymm7,ymm2,ymm6,YMMWORD PTR \[rcx\]
-[      ]*[a-f0-9]+:    c4 e3 cd 5f fc 20       vfmsubaddpd ymm7,ymm2,ymm6,ymm4
-[      ]*[a-f0-9]+:    c4 e3 cd 5f 39 20       vfmsubaddpd ymm7,ymm2,ymm6,YMMWORD PTR \[rcx\]
-[      ]*[a-f0-9]+:    c4 e3 cd 5e fc 20       vfmsubaddps ymm7,ymm2,ymm6,ymm4
-[      ]*[a-f0-9]+:    c4 e3 cd 5e 39 20       vfmsubaddps ymm7,ymm2,ymm6,YMMWORD PTR \[rcx\]
-[      ]*[a-f0-9]+:    c4 e3 cd 6d fc 20       vfmsubpd ymm7,ymm2,ymm6,ymm4
-[      ]*[a-f0-9]+:    c4 e3 cd 6d 39 20       vfmsubpd ymm7,ymm2,ymm6,YMMWORD PTR \[rcx\]
-[      ]*[a-f0-9]+:    c4 e3 cd 6c fc 20       vfmsubps ymm7,ymm2,ymm6,ymm4
-[      ]*[a-f0-9]+:    c4 e3 cd 6c 39 20       vfmsubps ymm7,ymm2,ymm6,YMMWORD PTR \[rcx\]
-[      ]*[a-f0-9]+:    c4 e3 cd 79 fc 20       vfnmaddpd ymm7,ymm2,ymm6,ymm4
-[      ]*[a-f0-9]+:    c4 e3 cd 79 39 20       vfnmaddpd ymm7,ymm2,ymm6,YMMWORD PTR \[rcx\]
-[      ]*[a-f0-9]+:    c4 e3 cd 78 fc 20       vfnmaddps ymm7,ymm2,ymm6,ymm4
-[      ]*[a-f0-9]+:    c4 e3 cd 78 39 20       vfnmaddps ymm7,ymm2,ymm6,YMMWORD PTR \[rcx\]
-[      ]*[a-f0-9]+:    c4 e3 cd 7d fc 20       vfnmsubpd ymm7,ymm2,ymm6,ymm4
-[      ]*[a-f0-9]+:    c4 e3 cd 7d 39 20       vfnmsubpd ymm7,ymm2,ymm6,YMMWORD PTR \[rcx\]
-[      ]*[a-f0-9]+:    c4 e3 cd 7c fc 20       vfnmsubps ymm7,ymm2,ymm6,ymm4
-[      ]*[a-f0-9]+:    c4 e3 cd 7c 39 20       vfnmsubps ymm7,ymm2,ymm6,YMMWORD PTR \[rcx\]
-[      ]*[a-f0-9]+:    c4 e3 ed 49 fc 62       vpermilmo2pd ymm7,ymm2,ymm6,ymm4
-[      ]*[a-f0-9]+:    c4 e3 ed 49 39 62       vpermilmo2pd ymm7,ymm2,ymm6,YMMWORD PTR \[rcx\]
-[      ]*[a-f0-9]+:    c4 e3 ed 49 fc 63       vpermilmz2pd ymm7,ymm2,ymm6,ymm4
-[      ]*[a-f0-9]+:    c4 e3 ed 49 39 63       vpermilmz2pd ymm7,ymm2,ymm6,YMMWORD PTR \[rcx\]
-[      ]*[a-f0-9]+:    c4 e3 ed 49 fc 60       vpermiltd2pd ymm7,ymm2,ymm6,ymm4
-[      ]*[a-f0-9]+:    c4 e3 ed 49 39 60       vpermiltd2pd ymm7,ymm2,ymm6,YMMWORD PTR \[rcx\]
-[      ]*[a-f0-9]+:    c4 e3 ed 48 fc 62       vpermilmo2ps ymm7,ymm2,ymm6,ymm4
-[      ]*[a-f0-9]+:    c4 e3 ed 48 39 62       vpermilmo2ps ymm7,ymm2,ymm6,YMMWORD PTR \[rcx\]
-[      ]*[a-f0-9]+:    c4 e3 ed 48 fc 63       vpermilmz2ps ymm7,ymm2,ymm6,ymm4
-[      ]*[a-f0-9]+:    c4 e3 ed 48 39 63       vpermilmz2ps ymm7,ymm2,ymm6,YMMWORD PTR \[rcx\]
-[      ]*[a-f0-9]+:    c4 e3 ed 48 fc 60       vpermiltd2ps ymm7,ymm2,ymm6,ymm4
-[      ]*[a-f0-9]+:    c4 e3 ed 48 39 60       vpermiltd2ps ymm7,ymm2,ymm6,YMMWORD PTR \[rcx\]
-[      ]*[a-f0-9]+:    c4 e3 ed 49 fc 6a       vpermil2pd ymm7,ymm2,ymm6,ymm4,0xa
-[      ]*[a-f0-9]+:    c4 e3 ed 49 39 6a       vpermil2pd ymm7,ymm2,ymm6,YMMWORD PTR \[rcx\],0xa
-[      ]*[a-f0-9]+:    c4 e3 ed 48 fc 6a       vpermil2ps ymm7,ymm2,ymm6,ymm4,0xa
-[      ]*[a-f0-9]+:    c4 e3 ed 48 39 6a       vpermil2ps ymm7,ymm2,ymm6,YMMWORD PTR \[rcx\],0xa
-[      ]*[a-f0-9]+:    c4 e3 5d 18 f4 64       vinsertf128 ymm6,ymm4,xmm4,0x64
-[      ]*[a-f0-9]+:    c4 e3 5d 18 31 64       vinsertf128 ymm6,ymm4,XMMWORD PTR \[rcx\],0x64
-[      ]*[a-f0-9]+:    c4 e3 7d 19 e4 64       vextractf128 xmm4,ymm4,0x64
-[      ]*[a-f0-9]+:    c4 e3 7d 19 21 64       vextractf128 XMMWORD PTR \[rcx\],ymm4,0x64
+[      ]*[a-f0-9]+:    c4 e3 5d 18 f4 07       vinsertf128 ymm6,ymm4,xmm4,0x7
+[      ]*[a-f0-9]+:    c4 e3 5d 18 31 07       vinsertf128 ymm6,ymm4,XMMWORD PTR \[rcx\],0x7
+[      ]*[a-f0-9]+:    c4 e3 7d 19 e4 07       vextractf128 xmm4,ymm4,0x7
+[      ]*[a-f0-9]+:    c4 e3 7d 19 21 07       vextractf128 XMMWORD PTR \[rcx\],ymm4,0x7
 [      ]*[a-f0-9]+:    c4 e2 7d 1a 21          vbroadcastf128 ymm4,XMMWORD PTR \[rcx\]
 [      ]*[a-f0-9]+:    c5 f8 5b f4             vcvtdq2ps xmm6,xmm4
 [      ]*[a-f0-9]+:    c5 f8 5b 21             vcvtdq2ps xmm4,XMMWORD PTR \[rcx\]
@@ -474,6 +449,14 @@ Disassembly of section .text:
 [      ]*[a-f0-9]+:    c5 c9 e0 39             vpavgb xmm7,xmm6,XMMWORD PTR \[rcx\]
 [      ]*[a-f0-9]+:    c5 c9 e3 d4             vpavgw xmm2,xmm6,xmm4
 [      ]*[a-f0-9]+:    c5 c9 e3 39             vpavgw xmm7,xmm6,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:    c4 e3 49 44 d4 00       vpclmullqlqdq xmm2,xmm6,xmm4
+[      ]*[a-f0-9]+:    c4 e3 49 44 39 00       vpclmullqlqdq xmm7,xmm6,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:    c4 e3 49 44 d4 01       vpclmulhqlqdq xmm2,xmm6,xmm4
+[      ]*[a-f0-9]+:    c4 e3 49 44 39 01       vpclmulhqlqdq xmm7,xmm6,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:    c4 e3 49 44 d4 10       vpclmullqhqdq xmm2,xmm6,xmm4
+[      ]*[a-f0-9]+:    c4 e3 49 44 39 10       vpclmullqhqdq xmm7,xmm6,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:    c4 e3 49 44 d4 11       vpclmulhqhqdq xmm2,xmm6,xmm4
+[      ]*[a-f0-9]+:    c4 e3 49 44 39 11       vpclmulhqhqdq xmm7,xmm6,XMMWORD PTR \[rcx\]
 [      ]*[a-f0-9]+:    c5 c9 74 d4             vpcmpeqb xmm2,xmm6,xmm4
 [      ]*[a-f0-9]+:    c5 c9 74 39             vpcmpeqb xmm7,xmm6,XMMWORD PTR \[rcx\]
 [      ]*[a-f0-9]+:    c5 c9 75 d4             vpcmpeqw xmm2,xmm6,xmm4
@@ -764,120 +747,66 @@ Disassembly of section .text:
 [      ]*[a-f0-9]+:    c5 c8 c2 39 1f          vcmptrue_usps xmm7,xmm6,XMMWORD PTR \[rcx\]
 [      ]*[a-f0-9]+:    c4 e2 59 2c 31          vmaskmovps xmm6,xmm4,XMMWORD PTR \[rcx\]
 [      ]*[a-f0-9]+:    c4 e2 59 2d 31          vmaskmovpd xmm6,xmm4,XMMWORD PTR \[rcx\]
-[      ]*[a-f0-9]+:    c4 e3 79 df f4 64       vaeskeygenassist xmm6,xmm4,0x64
-[      ]*[a-f0-9]+:    c4 e3 79 df 31 64       vaeskeygenassist xmm6,XMMWORD PTR \[rcx\],0x64
-[      ]*[a-f0-9]+:    c4 e3 79 61 f4 64       vpcmpestri xmm6,xmm4,0x64
-[      ]*[a-f0-9]+:    c4 e3 79 61 31 64       vpcmpestri xmm6,XMMWORD PTR \[rcx\],0x64
-[      ]*[a-f0-9]+:    c4 e3 79 60 f4 64       vpcmpestrm xmm6,xmm4,0x64
-[      ]*[a-f0-9]+:    c4 e3 79 60 31 64       vpcmpestrm xmm6,XMMWORD PTR \[rcx\],0x64
-[      ]*[a-f0-9]+:    c4 e3 79 63 f4 64       vpcmpistri xmm6,xmm4,0x64
-[      ]*[a-f0-9]+:    c4 e3 79 63 31 64       vpcmpistri xmm6,XMMWORD PTR \[rcx\],0x64
-[      ]*[a-f0-9]+:    c4 e3 79 62 f4 64       vpcmpistrm xmm6,xmm4,0x64
-[      ]*[a-f0-9]+:    c4 e3 79 62 31 64       vpcmpistrm xmm6,XMMWORD PTR \[rcx\],0x64
-[      ]*[a-f0-9]+:    c4 e3 79 05 f4 64       vpermilpd xmm6,xmm4,0x64
-[      ]*[a-f0-9]+:    c4 e3 79 05 31 64       vpermilpd xmm6,XMMWORD PTR \[rcx\],0x64
-[      ]*[a-f0-9]+:    c4 e3 79 04 f4 64       vpermilps xmm6,xmm4,0x64
-[      ]*[a-f0-9]+:    c4 e3 79 04 31 64       vpermilps xmm6,XMMWORD PTR \[rcx\],0x64
-[      ]*[a-f0-9]+:    c5 f9 70 f4 64          vpshufd xmm6,xmm4,0x64
-[      ]*[a-f0-9]+:    c5 f9 70 31 64          vpshufd xmm6,XMMWORD PTR \[rcx\],0x64
-[      ]*[a-f0-9]+:    c5 fa 70 f4 64          vpshufhw xmm6,xmm4,0x64
-[      ]*[a-f0-9]+:    c5 fa 70 31 64          vpshufhw xmm6,XMMWORD PTR \[rcx\],0x64
-[      ]*[a-f0-9]+:    c5 fb 70 f4 64          vpshuflw xmm6,xmm4,0x64
-[      ]*[a-f0-9]+:    c5 fb 70 31 64          vpshuflw xmm6,XMMWORD PTR \[rcx\],0x64
-[      ]*[a-f0-9]+:    c4 e3 79 09 f4 64       vroundpd xmm6,xmm4,0x64
-[      ]*[a-f0-9]+:    c4 e3 79 09 31 64       vroundpd xmm6,XMMWORD PTR \[rcx\],0x64
-[      ]*[a-f0-9]+:    c4 e3 79 08 f4 64       vroundps xmm6,xmm4,0x64
-[      ]*[a-f0-9]+:    c4 e3 79 08 31 64       vroundps xmm6,XMMWORD PTR \[rcx\],0x64
+[      ]*[a-f0-9]+:    c4 e3 79 df f4 07       vaeskeygenassist xmm6,xmm4,0x7
+[      ]*[a-f0-9]+:    c4 e3 79 df 31 07       vaeskeygenassist xmm6,XMMWORD PTR \[rcx\],0x7
+[      ]*[a-f0-9]+:    c4 e3 79 61 f4 07       vpcmpestri xmm6,xmm4,0x7
+[      ]*[a-f0-9]+:    c4 e3 79 61 31 07       vpcmpestri xmm6,XMMWORD PTR \[rcx\],0x7
+[      ]*[a-f0-9]+:    c4 e3 f9 61 f4 07       vpcmpestri xmm6,xmm4,0x7
+[      ]*[a-f0-9]+:    c4 e3 79 61 31 07       vpcmpestri xmm6,XMMWORD PTR \[rcx\],0x7
+[      ]*[a-f0-9]+:    c4 e3 79 60 f4 07       vpcmpestrm xmm6,xmm4,0x7
+[      ]*[a-f0-9]+:    c4 e3 79 60 31 07       vpcmpestrm xmm6,XMMWORD PTR \[rcx\],0x7
+[      ]*[a-f0-9]+:    c4 e3 f9 60 f4 07       vpcmpestrm xmm6,xmm4,0x7
+[      ]*[a-f0-9]+:    c4 e3 79 60 31 07       vpcmpestrm xmm6,XMMWORD PTR \[rcx\],0x7
+[      ]*[a-f0-9]+:    c4 e3 79 63 f4 07       vpcmpistri xmm6,xmm4,0x7
+[      ]*[a-f0-9]+:    c4 e3 79 63 31 07       vpcmpistri xmm6,XMMWORD PTR \[rcx\],0x7
+[      ]*[a-f0-9]+:    c4 e3 79 62 f4 07       vpcmpistrm xmm6,xmm4,0x7
+[      ]*[a-f0-9]+:    c4 e3 79 62 31 07       vpcmpistrm xmm6,XMMWORD PTR \[rcx\],0x7
+[      ]*[a-f0-9]+:    c4 e3 79 05 f4 07       vpermilpd xmm6,xmm4,0x7
+[      ]*[a-f0-9]+:    c4 e3 79 05 31 07       vpermilpd xmm6,XMMWORD PTR \[rcx\],0x7
+[      ]*[a-f0-9]+:    c4 e3 79 04 f4 07       vpermilps xmm6,xmm4,0x7
+[      ]*[a-f0-9]+:    c4 e3 79 04 31 07       vpermilps xmm6,XMMWORD PTR \[rcx\],0x7
+[      ]*[a-f0-9]+:    c5 f9 70 f4 07          vpshufd xmm6,xmm4,0x7
+[      ]*[a-f0-9]+:    c5 f9 70 31 07          vpshufd xmm6,XMMWORD PTR \[rcx\],0x7
+[      ]*[a-f0-9]+:    c5 fa 70 f4 07          vpshufhw xmm6,xmm4,0x7
+[      ]*[a-f0-9]+:    c5 fa 70 31 07          vpshufhw xmm6,XMMWORD PTR \[rcx\],0x7
+[      ]*[a-f0-9]+:    c5 fb 70 f4 07          vpshuflw xmm6,xmm4,0x7
+[      ]*[a-f0-9]+:    c5 fb 70 31 07          vpshuflw xmm6,XMMWORD PTR \[rcx\],0x7
+[      ]*[a-f0-9]+:    c4 e3 79 09 f4 07       vroundpd xmm6,xmm4,0x7
+[      ]*[a-f0-9]+:    c4 e3 79 09 31 07       vroundpd xmm6,XMMWORD PTR \[rcx\],0x7
+[      ]*[a-f0-9]+:    c4 e3 79 08 f4 07       vroundps xmm6,xmm4,0x7
+[      ]*[a-f0-9]+:    c4 e3 79 08 31 07       vroundps xmm6,XMMWORD PTR \[rcx\],0x7
 [      ]*[a-f0-9]+:    c4 e2 49 2e 21          vmaskmovps XMMWORD PTR \[rcx\],xmm6,xmm4
 [      ]*[a-f0-9]+:    c4 e2 49 2f 21          vmaskmovpd XMMWORD PTR \[rcx\],xmm6,xmm4
-[      ]*[a-f0-9]+:    c4 e3 49 0d d4 64       vblendpd xmm2,xmm6,xmm4,0x64
-[      ]*[a-f0-9]+:    c4 e3 49 0d 11 64       vblendpd xmm2,xmm6,XMMWORD PTR \[rcx\],0x64
-[      ]*[a-f0-9]+:    c4 e3 49 0c d4 64       vblendps xmm2,xmm6,xmm4,0x64
-[      ]*[a-f0-9]+:    c4 e3 49 0c 11 64       vblendps xmm2,xmm6,XMMWORD PTR \[rcx\],0x64
-[      ]*[a-f0-9]+:    c5 c9 c2 d4 64          vcmppd xmm2,xmm6,xmm4,0x64
-[      ]*[a-f0-9]+:    c5 c9 c2 11 64          vcmppd xmm2,xmm6,XMMWORD PTR \[rcx\],0x64
-[      ]*[a-f0-9]+:    c5 c8 c2 d4 64          vcmpps xmm2,xmm6,xmm4,0x64
-[      ]*[a-f0-9]+:    c5 c8 c2 11 64          vcmpps xmm2,xmm6,XMMWORD PTR \[rcx\],0x64
-[      ]*[a-f0-9]+:    c4 e3 49 41 d4 64       vdppd  xmm2,xmm6,xmm4,0x64
-[      ]*[a-f0-9]+:    c4 e3 49 41 11 64       vdppd  xmm2,xmm6,XMMWORD PTR \[rcx\],0x64
-[      ]*[a-f0-9]+:    c4 e3 49 40 d4 64       vdpps  xmm2,xmm6,xmm4,0x64
-[      ]*[a-f0-9]+:    c4 e3 49 40 11 64       vdpps  xmm2,xmm6,XMMWORD PTR \[rcx\],0x64
-[      ]*[a-f0-9]+:    c4 e3 49 42 d4 64       vmpsadbw xmm2,xmm6,xmm4,0x64
-[      ]*[a-f0-9]+:    c4 e3 49 42 11 64       vmpsadbw xmm2,xmm6,XMMWORD PTR \[rcx\],0x64
-[      ]*[a-f0-9]+:    c4 e3 49 0f d4 64       vpalignr xmm2,xmm6,xmm4,0x64
-[      ]*[a-f0-9]+:    c4 e3 49 0f 11 64       vpalignr xmm2,xmm6,XMMWORD PTR \[rcx\],0x64
-[      ]*[a-f0-9]+:    c4 e3 49 0e d4 64       vpblendw xmm2,xmm6,xmm4,0x64
-[      ]*[a-f0-9]+:    c4 e3 49 0e 11 64       vpblendw xmm2,xmm6,XMMWORD PTR \[rcx\],0x64
-[      ]*[a-f0-9]+:    c5 c9 c6 d4 64          vshufpd xmm2,xmm6,xmm4,0x64
-[      ]*[a-f0-9]+:    c5 c9 c6 11 64          vshufpd xmm2,xmm6,XMMWORD PTR \[rcx\],0x64
-[      ]*[a-f0-9]+:    c5 c8 c6 d4 64          vshufps xmm2,xmm6,xmm4,0x64
-[      ]*[a-f0-9]+:    c5 c8 c6 11 64          vshufps xmm2,xmm6,XMMWORD PTR \[rcx\],0x64
+[      ]*[a-f0-9]+:    c4 e3 49 0d d4 07       vblendpd xmm2,xmm6,xmm4,0x7
+[      ]*[a-f0-9]+:    c4 e3 49 0d 11 07       vblendpd xmm2,xmm6,XMMWORD PTR \[rcx\],0x7
+[      ]*[a-f0-9]+:    c4 e3 49 0c d4 07       vblendps xmm2,xmm6,xmm4,0x7
+[      ]*[a-f0-9]+:    c4 e3 49 0c 11 07       vblendps xmm2,xmm6,XMMWORD PTR \[rcx\],0x7
+[      ]*[a-f0-9]+:    c5 c9 c2 d4 07          vcmpordpd xmm2,xmm6,xmm4
+[      ]*[a-f0-9]+:    c5 c9 c2 11 07          vcmpordpd xmm2,xmm6,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:    c5 c8 c2 d4 07          vcmpordps xmm2,xmm6,xmm4
+[      ]*[a-f0-9]+:    c5 c8 c2 11 07          vcmpordps xmm2,xmm6,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:    c4 e3 49 41 d4 07       vdppd  xmm2,xmm6,xmm4,0x7
+[      ]*[a-f0-9]+:    c4 e3 49 41 11 07       vdppd  xmm2,xmm6,XMMWORD PTR \[rcx\],0x7
+[      ]*[a-f0-9]+:    c4 e3 49 40 d4 07       vdpps  xmm2,xmm6,xmm4,0x7
+[      ]*[a-f0-9]+:    c4 e3 49 40 11 07       vdpps  xmm2,xmm6,XMMWORD PTR \[rcx\],0x7
+[      ]*[a-f0-9]+:    c4 e3 49 42 d4 07       vmpsadbw xmm2,xmm6,xmm4,0x7
+[      ]*[a-f0-9]+:    c4 e3 49 42 11 07       vmpsadbw xmm2,xmm6,XMMWORD PTR \[rcx\],0x7
+[      ]*[a-f0-9]+:    c4 e3 49 0f d4 07       vpalignr xmm2,xmm6,xmm4,0x7
+[      ]*[a-f0-9]+:    c4 e3 49 0f 11 07       vpalignr xmm2,xmm6,XMMWORD PTR \[rcx\],0x7
+[      ]*[a-f0-9]+:    c4 e3 49 0e d4 07       vpblendw xmm2,xmm6,xmm4,0x7
+[      ]*[a-f0-9]+:    c4 e3 49 0e 11 07       vpblendw xmm2,xmm6,XMMWORD PTR \[rcx\],0x7
+[      ]*[a-f0-9]+:    c4 e3 49 44 d4 07       vpclmulqdq xmm2,xmm6,xmm4,0x7
+[      ]*[a-f0-9]+:    c4 e3 49 44 11 07       vpclmulqdq xmm2,xmm6,XMMWORD PTR \[rcx\],0x7
+[      ]*[a-f0-9]+:    c5 c9 c6 d4 07          vshufpd xmm2,xmm6,xmm4,0x7
+[      ]*[a-f0-9]+:    c5 c9 c6 11 07          vshufpd xmm2,xmm6,XMMWORD PTR \[rcx\],0x7
+[      ]*[a-f0-9]+:    c5 c8 c6 d4 07          vshufps xmm2,xmm6,xmm4,0x7
+[      ]*[a-f0-9]+:    c5 c8 c6 11 07          vshufps xmm2,xmm6,XMMWORD PTR \[rcx\],0x7
 [      ]*[a-f0-9]+:    c4 e3 69 4b fe 40       vblendvpd xmm7,xmm2,xmm6,xmm4
 [      ]*[a-f0-9]+:    c4 e3 69 4b 39 40       vblendvpd xmm7,xmm2,XMMWORD PTR \[rcx\],xmm4
 [      ]*[a-f0-9]+:    c4 e3 69 4a fe 40       vblendvps xmm7,xmm2,xmm6,xmm4
 [      ]*[a-f0-9]+:    c4 e3 69 4a 39 40       vblendvps xmm7,xmm2,XMMWORD PTR \[rcx\],xmm4
 [      ]*[a-f0-9]+:    c4 e3 69 4c fe 40       vpblendvb xmm7,xmm2,xmm6,xmm4
 [      ]*[a-f0-9]+:    c4 e3 69 4c 39 40       vpblendvb xmm7,xmm2,XMMWORD PTR \[rcx\],xmm4
-[      ]*[a-f0-9]+:    c4 e3 c9 69 fc 20       vfmaddpd xmm7,xmm2,xmm6,xmm4
-[      ]*[a-f0-9]+:    c4 e3 c9 69 39 20       vfmaddpd xmm7,xmm2,xmm6,XMMWORD PTR \[rcx\]
-[      ]*[a-f0-9]+:    c4 e3 59 69 39 20       vfmaddpd xmm7,xmm2,XMMWORD PTR \[rcx\],xmm4
-[      ]*[a-f0-9]+:    c4 e3 c9 68 fc 20       vfmaddps xmm7,xmm2,xmm6,xmm4
-[      ]*[a-f0-9]+:    c4 e3 c9 68 39 20       vfmaddps xmm7,xmm2,xmm6,XMMWORD PTR \[rcx\]
-[      ]*[a-f0-9]+:    c4 e3 59 68 39 20       vfmaddps xmm7,xmm2,XMMWORD PTR \[rcx\],xmm4
-[      ]*[a-f0-9]+:    c4 e3 c9 5d fc 20       vfmaddsubpd xmm7,xmm2,xmm6,xmm4
-[      ]*[a-f0-9]+:    c4 e3 c9 5d 39 20       vfmaddsubpd xmm7,xmm2,xmm6,XMMWORD PTR \[rcx\]
-[      ]*[a-f0-9]+:    c4 e3 59 5d 39 20       vfmaddsubpd xmm7,xmm2,XMMWORD PTR \[rcx\],xmm4
-[      ]*[a-f0-9]+:    c4 e3 c9 5c fc 20       vfmaddsubps xmm7,xmm2,xmm6,xmm4
-[      ]*[a-f0-9]+:    c4 e3 c9 5c 39 20       vfmaddsubps xmm7,xmm2,xmm6,XMMWORD PTR \[rcx\]
-[      ]*[a-f0-9]+:    c4 e3 59 5c 39 20       vfmaddsubps xmm7,xmm2,XMMWORD PTR \[rcx\],xmm4
-[      ]*[a-f0-9]+:    c4 e3 c9 5f fc 20       vfmsubaddpd xmm7,xmm2,xmm6,xmm4
-[      ]*[a-f0-9]+:    c4 e3 c9 5f 39 20       vfmsubaddpd xmm7,xmm2,xmm6,XMMWORD PTR \[rcx\]
-[      ]*[a-f0-9]+:    c4 e3 59 5f 39 20       vfmsubaddpd xmm7,xmm2,XMMWORD PTR \[rcx\],xmm4
-[      ]*[a-f0-9]+:    c4 e3 c9 5e fc 20       vfmsubaddps xmm7,xmm2,xmm6,xmm4
-[      ]*[a-f0-9]+:    c4 e3 c9 5e 39 20       vfmsubaddps xmm7,xmm2,xmm6,XMMWORD PTR \[rcx\]
-[      ]*[a-f0-9]+:    c4 e3 59 5e 39 20       vfmsubaddps xmm7,xmm2,XMMWORD PTR \[rcx\],xmm4
-[      ]*[a-f0-9]+:    c4 e3 c9 6d fc 20       vfmsubpd xmm7,xmm2,xmm6,xmm4
-[      ]*[a-f0-9]+:    c4 e3 c9 6d 39 20       vfmsubpd xmm7,xmm2,xmm6,XMMWORD PTR \[rcx\]
-[      ]*[a-f0-9]+:    c4 e3 59 6d 39 20       vfmsubpd xmm7,xmm2,XMMWORD PTR \[rcx\],xmm4
-[      ]*[a-f0-9]+:    c4 e3 c9 6c fc 20       vfmsubps xmm7,xmm2,xmm6,xmm4
-[      ]*[a-f0-9]+:    c4 e3 c9 6c 39 20       vfmsubps xmm7,xmm2,xmm6,XMMWORD PTR \[rcx\]
-[      ]*[a-f0-9]+:    c4 e3 59 6c 39 20       vfmsubps xmm7,xmm2,XMMWORD PTR \[rcx\],xmm4
-[      ]*[a-f0-9]+:    c4 e3 c9 79 fc 20       vfnmaddpd xmm7,xmm2,xmm6,xmm4
-[      ]*[a-f0-9]+:    c4 e3 c9 79 39 20       vfnmaddpd xmm7,xmm2,xmm6,XMMWORD PTR \[rcx\]
-[      ]*[a-f0-9]+:    c4 e3 59 79 39 20       vfnmaddpd xmm7,xmm2,XMMWORD PTR \[rcx\],xmm4
-[      ]*[a-f0-9]+:    c4 e3 c9 78 fc 20       vfnmaddps xmm7,xmm2,xmm6,xmm4
-[      ]*[a-f0-9]+:    c4 e3 c9 78 39 20       vfnmaddps xmm7,xmm2,xmm6,XMMWORD PTR \[rcx\]
-[      ]*[a-f0-9]+:    c4 e3 59 78 39 20       vfnmaddps xmm7,xmm2,XMMWORD PTR \[rcx\],xmm4
-[      ]*[a-f0-9]+:    c4 e3 c9 7d fc 20       vfnmsubpd xmm7,xmm2,xmm6,xmm4
-[      ]*[a-f0-9]+:    c4 e3 c9 7d 39 20       vfnmsubpd xmm7,xmm2,xmm6,XMMWORD PTR \[rcx\]
-[      ]*[a-f0-9]+:    c4 e3 59 7d 39 20       vfnmsubpd xmm7,xmm2,XMMWORD PTR \[rcx\],xmm4
-[      ]*[a-f0-9]+:    c4 e3 c9 7c fc 20       vfnmsubps xmm7,xmm2,xmm6,xmm4
-[      ]*[a-f0-9]+:    c4 e3 c9 7c 39 20       vfnmsubps xmm7,xmm2,xmm6,XMMWORD PTR \[rcx\]
-[      ]*[a-f0-9]+:    c4 e3 59 7c 39 20       vfnmsubps xmm7,xmm2,XMMWORD PTR \[rcx\],xmm4
-[      ]*[a-f0-9]+:    c4 e3 e9 49 fc 62       vpermilmo2pd xmm7,xmm2,xmm6,xmm4
-[      ]*[a-f0-9]+:    c4 e3 e9 49 39 62       vpermilmo2pd xmm7,xmm2,xmm6,XMMWORD PTR \[rcx\]
-[      ]*[a-f0-9]+:    c4 e3 69 49 39 42       vpermilmo2pd xmm7,xmm2,XMMWORD PTR \[rcx\],xmm4
-[      ]*[a-f0-9]+:    c4 e3 e9 49 fc 63       vpermilmz2pd xmm7,xmm2,xmm6,xmm4
-[      ]*[a-f0-9]+:    c4 e3 e9 49 39 63       vpermilmz2pd xmm7,xmm2,xmm6,XMMWORD PTR \[rcx\]
-[      ]*[a-f0-9]+:    c4 e3 69 49 39 43       vpermilmz2pd xmm7,xmm2,XMMWORD PTR \[rcx\],xmm4
-[      ]*[a-f0-9]+:    c4 e3 e9 49 fc 60       vpermiltd2pd xmm7,xmm2,xmm6,xmm4
-[      ]*[a-f0-9]+:    c4 e3 e9 49 39 60       vpermiltd2pd xmm7,xmm2,xmm6,XMMWORD PTR \[rcx\]
-[      ]*[a-f0-9]+:    c4 e3 69 49 39 40       vpermiltd2pd xmm7,xmm2,XMMWORD PTR \[rcx\],xmm4
-[      ]*[a-f0-9]+:    c4 e3 e9 48 fc 62       vpermilmo2ps xmm7,xmm2,xmm6,xmm4
-[      ]*[a-f0-9]+:    c4 e3 e9 48 39 62       vpermilmo2ps xmm7,xmm2,xmm6,XMMWORD PTR \[rcx\]
-[      ]*[a-f0-9]+:    c4 e3 69 48 39 42       vpermilmo2ps xmm7,xmm2,XMMWORD PTR \[rcx\],xmm4
-[      ]*[a-f0-9]+:    c4 e3 e9 48 fc 63       vpermilmz2ps xmm7,xmm2,xmm6,xmm4
-[      ]*[a-f0-9]+:    c4 e3 e9 48 39 63       vpermilmz2ps xmm7,xmm2,xmm6,XMMWORD PTR \[rcx\]
-[      ]*[a-f0-9]+:    c4 e3 69 48 39 43       vpermilmz2ps xmm7,xmm2,XMMWORD PTR \[rcx\],xmm4
-[      ]*[a-f0-9]+:    c4 e3 e9 48 fc 60       vpermiltd2ps xmm7,xmm2,xmm6,xmm4
-[      ]*[a-f0-9]+:    c4 e3 e9 48 39 60       vpermiltd2ps xmm7,xmm2,xmm6,XMMWORD PTR \[rcx\]
-[      ]*[a-f0-9]+:    c4 e3 69 48 39 40       vpermiltd2ps xmm7,xmm2,XMMWORD PTR \[rcx\],xmm4
-[      ]*[a-f0-9]+:    c4 e3 e9 49 fc 6a       vpermil2pd xmm7,xmm2,xmm6,xmm4,0xa
-[      ]*[a-f0-9]+:    c4 e3 e9 49 39 6a       vpermil2pd xmm7,xmm2,xmm6,XMMWORD PTR \[rcx\],0xa
-[      ]*[a-f0-9]+:    c4 e3 69 49 39 4a       vpermil2pd xmm7,xmm2,XMMWORD PTR \[rcx\],xmm4,0xa
-[      ]*[a-f0-9]+:    c4 e3 e9 48 fc 6a       vpermil2ps xmm7,xmm2,xmm6,xmm4,0xa
-[      ]*[a-f0-9]+:    c4 e3 e9 48 39 6a       vpermil2ps xmm7,xmm2,xmm6,XMMWORD PTR \[rcx\],0xa
-[      ]*[a-f0-9]+:    c4 e3 69 48 39 4a       vpermil2ps xmm7,xmm2,XMMWORD PTR \[rcx\],xmm4,0xa
 [      ]*[a-f0-9]+:    c4 e2 7d 19 21          vbroadcastsd ymm4,QWORD PTR \[rcx\]
 [      ]*[a-f0-9]+:    c5 f9 2f f4             vcomisd xmm6,xmm4
 [      ]*[a-f0-9]+:    c5 f9 2f 21             vcomisd xmm4,QWORD PTR \[rcx\]
@@ -925,30 +854,18 @@ Disassembly of section .text:
 [      ]*[a-f0-9]+:    c4 e1 db 2a 31          vcvtsi2sd xmm6,xmm4,QWORD PTR \[rcx\]
 [      ]*[a-f0-9]+:    c4 e1 da 2a f1          vcvtsi2ss xmm6,xmm4,rcx
 [      ]*[a-f0-9]+:    c4 e1 da 2a 31          vcvtsi2ss xmm6,xmm4,QWORD PTR \[rcx\]
-[      ]*[a-f0-9]+:    c4 e3 d9 22 f1 64       vpinsrq xmm6,xmm4,rcx,0x64
-[      ]*[a-f0-9]+:    c4 e3 d9 22 31 64       vpinsrq xmm6,xmm4,QWORD PTR \[rcx\],0x64
-[      ]*[a-f0-9]+:    c4 e3 f9 16 e1 64       vpextrq rcx,xmm4,0x64
-[      ]*[a-f0-9]+:    c4 e3 f9 16 21 64       vpextrq QWORD PTR \[rcx\],xmm4,0x64
+[      ]*[a-f0-9]+:    c4 e3 d9 22 f1 07       vpinsrq xmm6,xmm4,rcx,0x7
+[      ]*[a-f0-9]+:    c4 e3 d9 22 31 07       vpinsrq xmm6,xmm4,QWORD PTR \[rcx\],0x7
+[      ]*[a-f0-9]+:    c4 e3 f9 16 e1 07       vpextrq rcx,xmm4,0x7
+[      ]*[a-f0-9]+:    c4 e3 f9 16 21 07       vpextrq QWORD PTR \[rcx\],xmm4,0x7
 [      ]*[a-f0-9]+:    c5 d9 12 31             vmovlpd xmm6,xmm4,QWORD PTR \[rcx\]
 [      ]*[a-f0-9]+:    c5 d8 12 31             vmovlps xmm6,xmm4,QWORD PTR \[rcx\]
 [      ]*[a-f0-9]+:    c5 d9 16 31             vmovhpd xmm6,xmm4,QWORD PTR \[rcx\]
 [      ]*[a-f0-9]+:    c5 d8 16 31             vmovhps xmm6,xmm4,QWORD PTR \[rcx\]
-[      ]*[a-f0-9]+:    c5 cb c2 d4 64          vcmpsd xmm2,xmm6,xmm4,0x64
-[      ]*[a-f0-9]+:    c5 cb c2 11 64          vcmpsd xmm2,xmm6,QWORD PTR \[rcx\],0x64
-[      ]*[a-f0-9]+:    c4 e3 49 0b d4 64       vroundsd xmm2,xmm6,xmm4,0x64
-[      ]*[a-f0-9]+:    c4 e3 49 0b 11 64       vroundsd xmm2,xmm6,QWORD PTR \[rcx\],0x64
-[      ]*[a-f0-9]+:    c4 e3 c9 6b fc 20       vfmaddsd xmm7,xmm2,xmm6,xmm4
-[      ]*[a-f0-9]+:    c4 e3 c9 6b 39 20       vfmaddsd xmm7,xmm2,xmm6,QWORD PTR \[rcx\]
-[      ]*[a-f0-9]+:    c4 e3 59 6b 39 20       vfmaddsd xmm7,xmm2,QWORD PTR \[rcx\],xmm4
-[      ]*[a-f0-9]+:    c4 e3 c9 6f fc 20       vfmsubsd xmm7,xmm2,xmm6,xmm4
-[      ]*[a-f0-9]+:    c4 e3 c9 6f 39 20       vfmsubsd xmm7,xmm2,xmm6,QWORD PTR \[rcx\]
-[      ]*[a-f0-9]+:    c4 e3 59 6f 39 20       vfmsubsd xmm7,xmm2,QWORD PTR \[rcx\],xmm4
-[      ]*[a-f0-9]+:    c4 e3 c9 7b fc 20       vfnmaddsd xmm7,xmm2,xmm6,xmm4
-[      ]*[a-f0-9]+:    c4 e3 c9 7b 39 20       vfnmaddsd xmm7,xmm2,xmm6,QWORD PTR \[rcx\]
-[      ]*[a-f0-9]+:    c4 e3 59 7b 39 20       vfnmaddsd xmm7,xmm2,QWORD PTR \[rcx\],xmm4
-[      ]*[a-f0-9]+:    c4 e3 c9 7f fc 20       vfnmsubsd xmm7,xmm2,xmm6,xmm4
-[      ]*[a-f0-9]+:    c4 e3 c9 7f 39 20       vfnmsubsd xmm7,xmm2,xmm6,QWORD PTR \[rcx\]
-[      ]*[a-f0-9]+:    c4 e3 59 7f 39 20       vfnmsubsd xmm7,xmm2,QWORD PTR \[rcx\],xmm4
+[      ]*[a-f0-9]+:    c5 cb c2 d4 07          vcmpordsd xmm2,xmm6,xmm4
+[      ]*[a-f0-9]+:    c5 cb c2 11 07          vcmpordsd xmm2,xmm6,QWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:    c4 e3 49 0b d4 07       vroundsd xmm2,xmm6,xmm4,0x7
+[      ]*[a-f0-9]+:    c4 e3 49 0b 11 07       vroundsd xmm2,xmm6,QWORD PTR \[rcx\],0x7
 [      ]*[a-f0-9]+:    c5 cb 58 d4             vaddsd xmm2,xmm6,xmm4
 [      ]*[a-f0-9]+:    c5 cb 58 11             vaddsd xmm2,xmm6,QWORD PTR \[rcx\]
 [      ]*[a-f0-9]+:    c5 cb 5a d4             vcvtsd2ss xmm2,xmm6,xmm4
@@ -1029,6 +946,8 @@ Disassembly of section .text:
 [      ]*[a-f0-9]+:    c5 cb c2 11 1e          vcmpgt_oqsd xmm2,xmm6,QWORD PTR \[rcx\]
 [      ]*[a-f0-9]+:    c5 cb c2 d4 1f          vcmptrue_ussd xmm2,xmm6,xmm4
 [      ]*[a-f0-9]+:    c5 cb c2 11 1f          vcmptrue_ussd xmm2,xmm6,QWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:    c5 f8 ae 11             vldmxcsr DWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:    c5 f8 ae 19             vstmxcsr DWORD PTR \[rcx\]
 [      ]*[a-f0-9]+:    c5 ca 58 d4             vaddss xmm2,xmm6,xmm4
 [      ]*[a-f0-9]+:    c5 ca 58 11             vaddss xmm2,xmm6,DWORD PTR \[rcx\]
 [      ]*[a-f0-9]+:    c5 ca 5a d4             vcvtss2sd xmm2,xmm6,xmm4
@@ -1144,55 +1063,43 @@ Disassembly of section .text:
 [      ]*[a-f0-9]+:    c5 f9 50 cc             vmovmskpd ecx,xmm4
 [      ]*[a-f0-9]+:    c5 f8 50 cc             vmovmskps ecx,xmm4
 [      ]*[a-f0-9]+:    c5 f9 d7 cc             vpmovmskb ecx,xmm4
-[      ]*[a-f0-9]+:    c4 e3 79 17 e1 64       vextractps ecx,xmm4,0x64
-[      ]*[a-f0-9]+:    c4 e3 79 17 21 64       vextractps DWORD PTR \[rcx\],xmm4,0x64
-[      ]*[a-f0-9]+:    c4 e3 79 16 e1 64       vpextrd ecx,xmm4,0x64
-[      ]*[a-f0-9]+:    c4 e3 79 16 21 64       vpextrd DWORD PTR \[rcx\],xmm4,0x64
-[      ]*[a-f0-9]+:    c4 e3 79 17 e1 64       vextractps ecx,xmm4,0x64
-[      ]*[a-f0-9]+:    c4 e3 79 17 21 64       vextractps DWORD PTR \[rcx\],xmm4,0x64
+[      ]*[a-f0-9]+:    c4 e3 79 17 e1 07       vextractps ecx,xmm4,0x7
+[      ]*[a-f0-9]+:    c4 e3 79 17 21 07       vextractps DWORD PTR \[rcx\],xmm4,0x7
+[      ]*[a-f0-9]+:    c4 e3 79 16 e1 07       vpextrd ecx,xmm4,0x7
+[      ]*[a-f0-9]+:    c4 e3 79 16 21 07       vpextrd DWORD PTR \[rcx\],xmm4,0x7
+[      ]*[a-f0-9]+:    c4 e3 79 17 e1 07       vextractps ecx,xmm4,0x7
+[      ]*[a-f0-9]+:    c4 e3 79 17 21 07       vextractps DWORD PTR \[rcx\],xmm4,0x7
+[      ]*[a-f0-9]+:    c4 e3 59 22 f1 07       vpinsrd xmm6,xmm4,ecx,0x7
+[      ]*[a-f0-9]+:    c4 e3 59 22 31 07       vpinsrd xmm6,xmm4,DWORD PTR \[rcx\],0x7
 [      ]*[a-f0-9]+:    c5 db 2a f1             vcvtsi2sd xmm6,xmm4,ecx
 [      ]*[a-f0-9]+:    c5 db 2a 31             vcvtsi2sd xmm6,xmm4,DWORD PTR \[rcx\]
 [      ]*[a-f0-9]+:    c5 da 2a f1             vcvtsi2ss xmm6,xmm4,ecx
 [      ]*[a-f0-9]+:    c5 da 2a 31             vcvtsi2ss xmm6,xmm4,DWORD PTR \[rcx\]
-[      ]*[a-f0-9]+:    c5 ca c2 d4 64          vcmpss xmm2,xmm6,xmm4,0x64
-[      ]*[a-f0-9]+:    c5 ca c2 11 64          vcmpss xmm2,xmm6,DWORD PTR \[rcx\],0x64
-[      ]*[a-f0-9]+:    c4 e3 49 21 d4 64       vinsertps xmm2,xmm6,xmm4,0x64
-[      ]*[a-f0-9]+:    c4 e3 49 21 11 64       vinsertps xmm2,xmm6,DWORD PTR \[rcx\],0x64
-[      ]*[a-f0-9]+:    c4 e3 49 0a d4 64       vroundss xmm2,xmm6,xmm4,0x64
-[      ]*[a-f0-9]+:    c4 e3 49 0a 11 64       vroundss xmm2,xmm6,DWORD PTR \[rcx\],0x64
-[      ]*[a-f0-9]+:    c4 e3 c9 6a fc 20       vfmaddss xmm7,xmm2,xmm6,xmm4
-[      ]*[a-f0-9]+:    c4 e3 c9 6a 39 20       vfmaddss xmm7,xmm2,xmm6,DWORD PTR \[rcx\]
-[      ]*[a-f0-9]+:    c4 e3 59 6a 39 20       vfmaddss xmm7,xmm2,DWORD PTR \[rcx\],xmm4
-[      ]*[a-f0-9]+:    c4 e3 c9 6e fc 20       vfmsubss xmm7,xmm2,xmm6,xmm4
-[      ]*[a-f0-9]+:    c4 e3 c9 6e 39 20       vfmsubss xmm7,xmm2,xmm6,DWORD PTR \[rcx\]
-[      ]*[a-f0-9]+:    c4 e3 59 6e 39 20       vfmsubss xmm7,xmm2,DWORD PTR \[rcx\],xmm4
-[      ]*[a-f0-9]+:    c4 e3 c9 7a fc 20       vfnmaddss xmm7,xmm2,xmm6,xmm4
-[      ]*[a-f0-9]+:    c4 e3 c9 7a 39 20       vfnmaddss xmm7,xmm2,xmm6,DWORD PTR \[rcx\]
-[      ]*[a-f0-9]+:    c4 e3 59 7a 39 20       vfnmaddss xmm7,xmm2,DWORD PTR \[rcx\],xmm4
-[      ]*[a-f0-9]+:    c4 e3 c9 7e fc 20       vfnmsubss xmm7,xmm2,xmm6,xmm4
-[      ]*[a-f0-9]+:    c4 e3 c9 7e 39 20       vfnmsubss xmm7,xmm2,xmm6,DWORD PTR \[rcx\]
-[      ]*[a-f0-9]+:    c4 e3 59 7e 39 20       vfnmsubss xmm7,xmm2,DWORD PTR \[rcx\],xmm4
+[      ]*[a-f0-9]+:    c5 ca c2 d4 07          vcmpordss xmm2,xmm6,xmm4
+[      ]*[a-f0-9]+:    c5 ca c2 11 07          vcmpordss xmm2,xmm6,DWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:    c4 e3 49 21 d4 07       vinsertps xmm2,xmm6,xmm4,0x7
+[      ]*[a-f0-9]+:    c4 e3 49 21 11 07       vinsertps xmm2,xmm6,DWORD PTR \[rcx\],0x7
+[      ]*[a-f0-9]+:    c4 e3 49 0a d4 07       vroundss xmm2,xmm6,xmm4,0x7
+[      ]*[a-f0-9]+:    c4 e3 49 0a 11 07       vroundss xmm2,xmm6,DWORD PTR \[rcx\],0x7
 [      ]*[a-f0-9]+:    c4 e2 79 22 f4          vpmovsxbq xmm6,xmm4
 [      ]*[a-f0-9]+:    c4 e2 79 22 21          vpmovsxbq xmm4,WORD PTR \[rcx\]
 [      ]*[a-f0-9]+:    c4 e2 79 32 f4          vpmovzxbq xmm6,xmm4
 [      ]*[a-f0-9]+:    c4 e2 79 32 21          vpmovzxbq xmm4,WORD PTR \[rcx\]
-[      ]*[a-f0-9]+:    c5 f9 c5 cc 64          vpextrw ecx,xmm4,0x64
-[      ]*[a-f0-9]+:    c4 e3 79 15 21 64       vpextrw WORD PTR \[rcx\],xmm4,0x64
-[      ]*[a-f0-9]+:    c5 f9 c5 cc 64          vpextrw ecx,xmm4,0x64
-[      ]*[a-f0-9]+:    c4 e3 79 15 21 64       vpextrw WORD PTR \[rcx\],xmm4,0x64
-[      ]*[a-f0-9]+:    c5 d9 c4 f1 64          vpinsrw xmm6,xmm4,ecx,0x64
-[      ]*[a-f0-9]+:    c5 d9 c4 31 64          vpinsrw xmm6,xmm4,WORD PTR \[rcx\],0x64
-[      ]*[a-f0-9]+:    c5 d9 c4 f1 64          vpinsrw xmm6,xmm4,ecx,0x64
-[      ]*[a-f0-9]+:    c5 d9 c4 31 64          vpinsrw xmm6,xmm4,WORD PTR \[rcx\],0x64
-[      ]*[a-f0-9]+:    c4 e3 79 14 e1 64       vpextrb ecx,xmm4,0x64
-[      ]*[a-f0-9]+:    c4 e3 79 14 21 64       vpextrb BYTE PTR \[rcx\],xmm4,0x64
-[      ]*[a-f0-9]+:    c4 e3 59 20 f1 64       vpinsrb xmm6,xmm4,ecx,0x64
-[      ]*[a-f0-9]+:    c4 e3 59 20 31 64       vpinsrb xmm6,xmm4,BYTE PTR \[rcx\],0x64
-[      ]*[a-f0-9]+:    c5 f9 c5 cc 64          vpextrw ecx,xmm4,0x64
-[      ]*[a-f0-9]+:    c4 e3 79 14 e1 64       vpextrb ecx,xmm4,0x64
-[      ]*[a-f0-9]+:    c4 e3 79 14 21 64       vpextrb BYTE PTR \[rcx\],xmm4,0x64
-[      ]*[a-f0-9]+:    c4 e3 59 20 f1 64       vpinsrb xmm6,xmm4,ecx,0x64
-[      ]*[a-f0-9]+:    c4 e3 59 20 31 64       vpinsrb xmm6,xmm4,BYTE PTR \[rcx\],0x64
+[      ]*[a-f0-9]+:    c5 f9 c5 cc 07          vpextrw ecx,xmm4,0x7
+[      ]*[a-f0-9]+:    c4 e3 79 15 21 07       vpextrw WORD PTR \[rcx\],xmm4,0x7
+[      ]*[a-f0-9]+:    c5 f9 c5 cc 07          vpextrw ecx,xmm4,0x7
+[      ]*[a-f0-9]+:    c4 e3 79 15 21 07       vpextrw WORD PTR \[rcx\],xmm4,0x7
+[      ]*[a-f0-9]+:    c5 d9 c4 f1 07          vpinsrw xmm6,xmm4,ecx,0x7
+[      ]*[a-f0-9]+:    c5 d9 c4 31 07          vpinsrw xmm6,xmm4,WORD PTR \[rcx\],0x7
+[      ]*[a-f0-9]+:    c5 d9 c4 f1 07          vpinsrw xmm6,xmm4,ecx,0x7
+[      ]*[a-f0-9]+:    c5 d9 c4 31 07          vpinsrw xmm6,xmm4,WORD PTR \[rcx\],0x7
+[      ]*[a-f0-9]+:    c4 e3 79 14 e1 07       vpextrb ecx,xmm4,0x7
+[      ]*[a-f0-9]+:    c4 e3 79 14 21 07       vpextrb BYTE PTR \[rcx\],xmm4,0x7
+[      ]*[a-f0-9]+:    c4 e3 59 20 f1 07       vpinsrb xmm6,xmm4,ecx,0x7
+[      ]*[a-f0-9]+:    c4 e3 59 20 31 07       vpinsrb xmm6,xmm4,BYTE PTR \[rcx\],0x7
+[      ]*[a-f0-9]+:    c5 f9 c5 cc 07          vpextrw ecx,xmm4,0x7
+[      ]*[a-f0-9]+:    c4 e3 79 14 e1 07       vpextrb ecx,xmm4,0x7
+[      ]*[a-f0-9]+:    c4 e3 79 14 21 07       vpextrb BYTE PTR \[rcx\],xmm4,0x7
 [      ]*[a-f0-9]+:    c5 f9 f7 f4             vmaskmovdqu xmm6,xmm4
 [      ]*[a-f0-9]+:    c5 fa 7e f4             vmovq  xmm6,xmm4
 [      ]*[a-f0-9]+:    c5 f9 50 cc             vmovmskpd ecx,xmm4
@@ -1202,17 +1109,17 @@ Disassembly of section .text:
 [      ]*[a-f0-9]+:    c5 c8 16 d4             vmovlhps xmm2,xmm6,xmm4
 [      ]*[a-f0-9]+:    c5 cb 10 d4             vmovsd xmm2,xmm6,xmm4
 [      ]*[a-f0-9]+:    c5 ca 10 d4             vmovss xmm2,xmm6,xmm4
-[      ]*[a-f0-9]+:    c5 c9 72 f4 64          vpslld xmm6,xmm4,0x64
-[      ]*[a-f0-9]+:    c5 c9 73 fc 64          vpslldq xmm6,xmm4,0x64
-[      ]*[a-f0-9]+:    c5 c9 73 f4 64          vpsllq xmm6,xmm4,0x64
-[      ]*[a-f0-9]+:    c5 c9 71 f4 64          vpsllw xmm6,xmm4,0x64
-[      ]*[a-f0-9]+:    c5 c9 72 e4 64          vpsrad xmm6,xmm4,0x64
-[      ]*[a-f0-9]+:    c5 c9 71 e4 64          vpsraw xmm6,xmm4,0x64
-[      ]*[a-f0-9]+:    c5 c9 72 d4 64          vpsrld xmm6,xmm4,0x64
-[      ]*[a-f0-9]+:    c5 c9 73 dc 64          vpsrldq xmm6,xmm4,0x64
-[      ]*[a-f0-9]+:    c5 c9 73 d4 64          vpsrlq xmm6,xmm4,0x64
-[      ]*[a-f0-9]+:    c5 c9 71 d4 64          vpsrlw xmm6,xmm4,0x64
-[      ]*[a-f0-9]+:    c5 f9 c5 cc 64          vpextrw ecx,xmm4,0x64
+[      ]*[a-f0-9]+:    c5 c9 72 f4 07          vpslld xmm6,xmm4,0x7
+[      ]*[a-f0-9]+:    c5 c9 73 fc 07          vpslldq xmm6,xmm4,0x7
+[      ]*[a-f0-9]+:    c5 c9 73 f4 07          vpsllq xmm6,xmm4,0x7
+[      ]*[a-f0-9]+:    c5 c9 71 f4 07          vpsllw xmm6,xmm4,0x7
+[      ]*[a-f0-9]+:    c5 c9 72 e4 07          vpsrad xmm6,xmm4,0x7
+[      ]*[a-f0-9]+:    c5 c9 71 e4 07          vpsraw xmm6,xmm4,0x7
+[      ]*[a-f0-9]+:    c5 c9 72 d4 07          vpsrld xmm6,xmm4,0x7
+[      ]*[a-f0-9]+:    c5 c9 73 dc 07          vpsrldq xmm6,xmm4,0x7
+[      ]*[a-f0-9]+:    c5 c9 73 d4 07          vpsrlq xmm6,xmm4,0x7
+[      ]*[a-f0-9]+:    c5 c9 71 d4 07          vpsrlw xmm6,xmm4,0x7
+[      ]*[a-f0-9]+:    c5 f9 c5 cc 07          vpextrw ecx,xmm4,0x7
 [      ]*[a-f0-9]+:    c5 fd 50 cc             vmovmskpd ecx,ymm4
 [      ]*[a-f0-9]+:    c5 fc 50 cc             vmovmskps ecx,ymm4
 [      ]*[a-f0-9]+:    c5 fd 50 cc             vmovmskpd ecx,ymm4
@@ -1231,17 +1138,18 @@ Disassembly of section .text:
 [      ]*[a-f0-9]+:    c5 7e e6 04 25 78 56 34 12      vcvtdq2pd ymm8,XMMWORD PTR ds:0x12345678
 [      ]*[a-f0-9]+:    c5 7d 5a 04 25 78 56 34 12      vcvtpd2ps xmm8,YMMWORD PTR ds:0x12345678
 [      ]*[a-f0-9]+:    c5 39 e0 3c 25 78 56 34 12      vpavgb xmm15,xmm8,XMMWORD PTR ds:0x12345678
-[      ]*[a-f0-9]+:    c4 63 79 df 04 25 78 56 34 12 64        vaeskeygenassist xmm8,XMMWORD PTR ds:0x12345678,0x64
-[      ]*[a-f0-9]+:    c4 63 79 14 04 25 78 56 34 12 64        vpextrb BYTE PTR ds:0x12345678,xmm8,0x64
+[      ]*[a-f0-9]+:    c4 63 79 df 04 25 78 56 34 12 07        vaeskeygenassist xmm8,XMMWORD PTR ds:0x12345678,0x7
+[      ]*[a-f0-9]+:    c4 63 79 14 04 25 78 56 34 12 07        vpextrb BYTE PTR ds:0x12345678,xmm8,0x7
 [      ]*[a-f0-9]+:    c5 3b 2a 3c 25 78 56 34 12      vcvtsi2sd xmm15,xmm8,DWORD PTR ds:0x12345678
+[      ]*[a-f0-9]+:    c4 63 39 44 3c 25 78 56 34 12 07        vpclmulqdq xmm15,xmm8,XMMWORD PTR ds:0x12345678,0x7
 [      ]*[a-f0-9]+:    c4 63 19 4a 34 25 78 56 34 12 80        vblendvps xmm14,xmm12,XMMWORD PTR ds:0x12345678,xmm8
-[      ]*[a-f0-9]+:    c4 63 39 20 3c 25 78 56 34 12 64        vpinsrb xmm15,xmm8,BYTE PTR ds:0x12345678,0x64
+[      ]*[a-f0-9]+:    c4 63 39 20 3c 25 78 56 34 12 07        vpinsrb xmm15,xmm8,BYTE PTR ds:0x12345678,0x7
 [      ]*[a-f0-9]+:    c5 7d 6f 04 25 78 56 34 12      vmovdqa ymm8,YMMWORD PTR ds:0x12345678
 [      ]*[a-f0-9]+:    c5 7d 7f 04 25 78 56 34 12      vmovdqa YMMWORD PTR ds:0x12345678,ymm8
 [      ]*[a-f0-9]+:    c4 62 3d 0d 3c 25 78 56 34 12   vpermilpd ymm15,ymm8,YMMWORD PTR ds:0x12345678
-[      ]*[a-f0-9]+:    c4 63 7d 09 04 25 78 56 34 12 64        vroundpd ymm8,YMMWORD PTR ds:0x12345678,0x64
-[      ]*[a-f0-9]+:    c4 63 7d 19 04 25 78 56 34 12 64        vextractf128 XMMWORD PTR ds:0x12345678,ymm8,0x64
-[      ]*[a-f0-9]+:    c4 63 3d 06 3c 25 78 56 34 12 64        vperm2f128 ymm15,ymm8,YMMWORD PTR ds:0x12345678,0x64
+[      ]*[a-f0-9]+:    c4 63 7d 09 04 25 78 56 34 12 07        vroundpd ymm8,YMMWORD PTR ds:0x12345678,0x7
+[      ]*[a-f0-9]+:    c4 63 7d 19 04 25 78 56 34 12 07        vextractf128 XMMWORD PTR ds:0x12345678,ymm8,0x7
+[      ]*[a-f0-9]+:    c4 63 3d 06 3c 25 78 56 34 12 07        vperm2f128 ymm15,ymm8,YMMWORD PTR ds:0x12345678,0x7
 [      ]*[a-f0-9]+:    c4 63 1d 4b 34 25 78 56 34 12 80        vblendvpd ymm14,ymm12,YMMWORD PTR ds:0x12345678,ymm8
 [      ]*[a-f0-9]+:    c5 f8 ae 55 00          vldmxcsr DWORD PTR \[rbp\+0x0\]
 [      ]*[a-f0-9]+:    c5 79 6f 45 00          vmovdqa xmm8,XMMWORD PTR \[rbp\+0x0\]
@@ -1251,17 +1159,18 @@ Disassembly of section .text:
 [      ]*[a-f0-9]+:    c5 7e e6 45 00          vcvtdq2pd ymm8,XMMWORD PTR \[rbp\+0x0\]
 [      ]*[a-f0-9]+:    c5 7d 5a 45 00          vcvtpd2ps xmm8,YMMWORD PTR \[rbp\+0x0\]
 [      ]*[a-f0-9]+:    c5 39 e0 7d 00          vpavgb xmm15,xmm8,XMMWORD PTR \[rbp\+0x0\]
-[      ]*[a-f0-9]+:    c4 63 79 df 45 00 64    vaeskeygenassist xmm8,XMMWORD PTR \[rbp\+0x0\],0x64
-[      ]*[a-f0-9]+:    c4 63 79 14 45 00 64    vpextrb BYTE PTR \[rbp\+0x0\],xmm8,0x64
+[      ]*[a-f0-9]+:    c4 63 79 df 45 00 07    vaeskeygenassist xmm8,XMMWORD PTR \[rbp\+0x0\],0x7
+[      ]*[a-f0-9]+:    c4 63 79 14 45 00 07    vpextrb BYTE PTR \[rbp\+0x0\],xmm8,0x7
 [      ]*[a-f0-9]+:    c5 3b 2a 7d 00          vcvtsi2sd xmm15,xmm8,DWORD PTR \[rbp\+0x0\]
+[      ]*[a-f0-9]+:    c4 63 39 44 7d 00 07    vpclmulqdq xmm15,xmm8,XMMWORD PTR \[rbp\+0x0\],0x7
 [      ]*[a-f0-9]+:    c4 63 19 4a 75 00 80    vblendvps xmm14,xmm12,XMMWORD PTR \[rbp\+0x0\],xmm8
-[      ]*[a-f0-9]+:    c4 63 39 20 7d 00 64    vpinsrb xmm15,xmm8,BYTE PTR \[rbp\+0x0\],0x64
+[      ]*[a-f0-9]+:    c4 63 39 20 7d 00 07    vpinsrb xmm15,xmm8,BYTE PTR \[rbp\+0x0\],0x7
 [      ]*[a-f0-9]+:    c5 7d 6f 45 00          vmovdqa ymm8,YMMWORD PTR \[rbp\+0x0\]
 [      ]*[a-f0-9]+:    c5 7d 7f 45 00          vmovdqa YMMWORD PTR \[rbp\+0x0\],ymm8
 [      ]*[a-f0-9]+:    c4 62 3d 0d 7d 00       vpermilpd ymm15,ymm8,YMMWORD PTR \[rbp\+0x0\]
-[      ]*[a-f0-9]+:    c4 63 7d 09 45 00 64    vroundpd ymm8,YMMWORD PTR \[rbp\+0x0\],0x64
-[      ]*[a-f0-9]+:    c4 63 7d 19 45 00 64    vextractf128 XMMWORD PTR \[rbp\+0x0\],ymm8,0x64
-[      ]*[a-f0-9]+:    c4 63 3d 06 7d 00 64    vperm2f128 ymm15,ymm8,YMMWORD PTR \[rbp\+0x0\],0x64
+[      ]*[a-f0-9]+:    c4 63 7d 09 45 00 07    vroundpd ymm8,YMMWORD PTR \[rbp\+0x0\],0x7
+[      ]*[a-f0-9]+:    c4 63 7d 19 45 00 07    vextractf128 XMMWORD PTR \[rbp\+0x0\],ymm8,0x7
+[      ]*[a-f0-9]+:    c4 63 3d 06 7d 00 07    vperm2f128 ymm15,ymm8,YMMWORD PTR \[rbp\+0x0\],0x7
 [      ]*[a-f0-9]+:    c4 63 1d 4b 75 00 80    vblendvpd ymm14,ymm12,YMMWORD PTR \[rbp\+0x0\],ymm8
 [      ]*[a-f0-9]+:    c5 f8 ae 14 24          vldmxcsr DWORD PTR \[rsp\]
 [      ]*[a-f0-9]+:    c5 79 6f 04 24          vmovdqa xmm8,XMMWORD PTR \[rsp\]
@@ -1271,17 +1180,18 @@ Disassembly of section .text:
 [      ]*[a-f0-9]+:    c5 7e e6 04 24          vcvtdq2pd ymm8,XMMWORD PTR \[rsp\]
 [      ]*[a-f0-9]+:    c5 7d 5a 04 24          vcvtpd2ps xmm8,YMMWORD PTR \[rsp\]
 [      ]*[a-f0-9]+:    c5 39 e0 3c 24          vpavgb xmm15,xmm8,XMMWORD PTR \[rsp\]
-[      ]*[a-f0-9]+:    c4 63 79 df 04 24 64    vaeskeygenassist xmm8,XMMWORD PTR \[rsp\],0x64
-[      ]*[a-f0-9]+:    c4 63 79 14 04 24 64    vpextrb BYTE PTR \[rsp\],xmm8,0x64
+[      ]*[a-f0-9]+:    c4 63 79 df 04 24 07    vaeskeygenassist xmm8,XMMWORD PTR \[rsp\],0x7
+[      ]*[a-f0-9]+:    c4 63 79 14 04 24 07    vpextrb BYTE PTR \[rsp\],xmm8,0x7
 [      ]*[a-f0-9]+:    c5 3b 2a 3c 24          vcvtsi2sd xmm15,xmm8,DWORD PTR \[rsp\]
+[      ]*[a-f0-9]+:    c4 63 39 44 3c 24 07    vpclmulqdq xmm15,xmm8,XMMWORD PTR \[rsp\],0x7
 [      ]*[a-f0-9]+:    c4 63 19 4a 34 24 80    vblendvps xmm14,xmm12,XMMWORD PTR \[rsp\],xmm8
-[      ]*[a-f0-9]+:    c4 63 39 20 3c 24 64    vpinsrb xmm15,xmm8,BYTE PTR \[rsp\],0x64
+[      ]*[a-f0-9]+:    c4 63 39 20 3c 24 07    vpinsrb xmm15,xmm8,BYTE PTR \[rsp\],0x7
 [      ]*[a-f0-9]+:    c5 7d 6f 04 24          vmovdqa ymm8,YMMWORD PTR \[rsp\]
 [      ]*[a-f0-9]+:    c5 7d 7f 04 24          vmovdqa YMMWORD PTR \[rsp\],ymm8
 [      ]*[a-f0-9]+:    c4 62 3d 0d 3c 24       vpermilpd ymm15,ymm8,YMMWORD PTR \[rsp\]
-[      ]*[a-f0-9]+:    c4 63 7d 09 04 24 64    vroundpd ymm8,YMMWORD PTR \[rsp\],0x64
-[      ]*[a-f0-9]+:    c4 63 7d 19 04 24 64    vextractf128 XMMWORD PTR \[rsp\],ymm8,0x64
-[      ]*[a-f0-9]+:    c4 63 3d 06 3c 24 64    vperm2f128 ymm15,ymm8,YMMWORD PTR \[rsp\],0x64
+[      ]*[a-f0-9]+:    c4 63 7d 09 04 24 07    vroundpd ymm8,YMMWORD PTR \[rsp\],0x7
+[      ]*[a-f0-9]+:    c4 63 7d 19 04 24 07    vextractf128 XMMWORD PTR \[rsp\],ymm8,0x7
+[      ]*[a-f0-9]+:    c4 63 3d 06 3c 24 07    vperm2f128 ymm15,ymm8,YMMWORD PTR \[rsp\],0x7
 [      ]*[a-f0-9]+:    c4 63 1d 4b 34 24 80    vblendvpd ymm14,ymm12,YMMWORD PTR \[rsp\],ymm8
 [      ]*[a-f0-9]+:    c5 f8 ae 95 99 00 00 00         vldmxcsr DWORD PTR \[rbp\+0x99\]
 [      ]*[a-f0-9]+:    c5 79 6f 85 99 00 00 00         vmovdqa xmm8,XMMWORD PTR \[rbp\+0x99\]
@@ -1291,17 +1201,18 @@ Disassembly of section .text:
 [      ]*[a-f0-9]+:    c5 7e e6 85 99 00 00 00         vcvtdq2pd ymm8,XMMWORD PTR \[rbp\+0x99\]
 [      ]*[a-f0-9]+:    c5 7d 5a 85 99 00 00 00         vcvtpd2ps xmm8,YMMWORD PTR \[rbp\+0x99\]
 [      ]*[a-f0-9]+:    c5 39 e0 bd 99 00 00 00         vpavgb xmm15,xmm8,XMMWORD PTR \[rbp\+0x99\]
-[      ]*[a-f0-9]+:    c4 63 79 df 85 99 00 00 00 64   vaeskeygenassist xmm8,XMMWORD PTR \[rbp\+0x99\],0x64
-[      ]*[a-f0-9]+:    c4 63 79 14 85 99 00 00 00 64   vpextrb BYTE PTR \[rbp\+0x99\],xmm8,0x64
+[      ]*[a-f0-9]+:    c4 63 79 df 85 99 00 00 00 07   vaeskeygenassist xmm8,XMMWORD PTR \[rbp\+0x99\],0x7
+[      ]*[a-f0-9]+:    c4 63 79 14 85 99 00 00 00 07   vpextrb BYTE PTR \[rbp\+0x99\],xmm8,0x7
 [      ]*[a-f0-9]+:    c5 3b 2a bd 99 00 00 00         vcvtsi2sd xmm15,xmm8,DWORD PTR \[rbp\+0x99\]
+[      ]*[a-f0-9]+:    c4 63 39 44 bd 99 00 00 00 07   vpclmulqdq xmm15,xmm8,XMMWORD PTR \[rbp\+0x99\],0x7
 [      ]*[a-f0-9]+:    c4 63 19 4a b5 99 00 00 00 80   vblendvps xmm14,xmm12,XMMWORD PTR \[rbp\+0x99\],xmm8
-[      ]*[a-f0-9]+:    c4 63 39 20 bd 99 00 00 00 64   vpinsrb xmm15,xmm8,BYTE PTR \[rbp\+0x99\],0x64
+[      ]*[a-f0-9]+:    c4 63 39 20 bd 99 00 00 00 07   vpinsrb xmm15,xmm8,BYTE PTR \[rbp\+0x99\],0x7
 [      ]*[a-f0-9]+:    c5 7d 6f 85 99 00 00 00         vmovdqa ymm8,YMMWORD PTR \[rbp\+0x99\]
 [      ]*[a-f0-9]+:    c5 7d 7f 85 99 00 00 00         vmovdqa YMMWORD PTR \[rbp\+0x99\],ymm8
 [      ]*[a-f0-9]+:    c4 62 3d 0d bd 99 00 00 00      vpermilpd ymm15,ymm8,YMMWORD PTR \[rbp\+0x99\]
-[      ]*[a-f0-9]+:    c4 63 7d 09 85 99 00 00 00 64   vroundpd ymm8,YMMWORD PTR \[rbp\+0x99\],0x64
-[      ]*[a-f0-9]+:    c4 63 7d 19 85 99 00 00 00 64   vextractf128 XMMWORD PTR \[rbp\+0x99\],ymm8,0x64
-[      ]*[a-f0-9]+:    c4 63 3d 06 bd 99 00 00 00 64   vperm2f128 ymm15,ymm8,YMMWORD PTR \[rbp\+0x99\],0x64
+[      ]*[a-f0-9]+:    c4 63 7d 09 85 99 00 00 00 07   vroundpd ymm8,YMMWORD PTR \[rbp\+0x99\],0x7
+[      ]*[a-f0-9]+:    c4 63 7d 19 85 99 00 00 00 07   vextractf128 XMMWORD PTR \[rbp\+0x99\],ymm8,0x7
+[      ]*[a-f0-9]+:    c4 63 3d 06 bd 99 00 00 00 07   vperm2f128 ymm15,ymm8,YMMWORD PTR \[rbp\+0x99\],0x7
 [      ]*[a-f0-9]+:    c4 63 1d 4b b5 99 00 00 00 80   vblendvpd ymm14,ymm12,YMMWORD PTR \[rbp\+0x99\],ymm8
 [      ]*[a-f0-9]+:    c4 c1 78 ae 97 99 00 00 00      vldmxcsr DWORD PTR \[r15\+0x99\]
 [      ]*[a-f0-9]+:    c4 41 79 6f 87 99 00 00 00      vmovdqa xmm8,XMMWORD PTR \[r15\+0x99\]
@@ -1311,38 +1222,40 @@ Disassembly of section .text:
 [      ]*[a-f0-9]+:    c4 41 7e e6 87 99 00 00 00      vcvtdq2pd ymm8,XMMWORD PTR \[r15\+0x99\]
 [      ]*[a-f0-9]+:    c4 41 7d 5a 87 99 00 00 00      vcvtpd2ps xmm8,YMMWORD PTR \[r15\+0x99\]
 [      ]*[a-f0-9]+:    c4 41 39 e0 bf 99 00 00 00      vpavgb xmm15,xmm8,XMMWORD PTR \[r15\+0x99\]
-[      ]*[a-f0-9]+:    c4 43 79 df 87 99 00 00 00 64   vaeskeygenassist xmm8,XMMWORD PTR \[r15\+0x99\],0x64
-[      ]*[a-f0-9]+:    c4 43 79 14 87 99 00 00 00 64   vpextrb BYTE PTR \[r15\+0x99\],xmm8,0x64
+[      ]*[a-f0-9]+:    c4 43 79 df 87 99 00 00 00 07   vaeskeygenassist xmm8,XMMWORD PTR \[r15\+0x99\],0x7
+[      ]*[a-f0-9]+:    c4 43 79 14 87 99 00 00 00 07   vpextrb BYTE PTR \[r15\+0x99\],xmm8,0x7
 [      ]*[a-f0-9]+:    c4 41 3b 2a bf 99 00 00 00      vcvtsi2sd xmm15,xmm8,DWORD PTR \[r15\+0x99\]
+[      ]*[a-f0-9]+:    c4 43 39 44 bf 99 00 00 00 07   vpclmulqdq xmm15,xmm8,XMMWORD PTR \[r15\+0x99\],0x7
 [      ]*[a-f0-9]+:    c4 43 19 4a b7 99 00 00 00 80   vblendvps xmm14,xmm12,XMMWORD PTR \[r15\+0x99\],xmm8
-[      ]*[a-f0-9]+:    c4 43 39 20 bf 99 00 00 00 64   vpinsrb xmm15,xmm8,BYTE PTR \[r15\+0x99\],0x64
+[      ]*[a-f0-9]+:    c4 43 39 20 bf 99 00 00 00 07   vpinsrb xmm15,xmm8,BYTE PTR \[r15\+0x99\],0x7
 [      ]*[a-f0-9]+:    c4 41 7d 6f 87 99 00 00 00      vmovdqa ymm8,YMMWORD PTR \[r15\+0x99\]
 [      ]*[a-f0-9]+:    c4 41 7d 7f 87 99 00 00 00      vmovdqa YMMWORD PTR \[r15\+0x99\],ymm8
 [      ]*[a-f0-9]+:    c4 42 3d 0d bf 99 00 00 00      vpermilpd ymm15,ymm8,YMMWORD PTR \[r15\+0x99\]
-[      ]*[a-f0-9]+:    c4 43 7d 09 87 99 00 00 00 64   vroundpd ymm8,YMMWORD PTR \[r15\+0x99\],0x64
-[      ]*[a-f0-9]+:    c4 43 7d 19 87 99 00 00 00 64   vextractf128 XMMWORD PTR \[r15\+0x99\],ymm8,0x64
-[      ]*[a-f0-9]+:    c4 43 3d 06 bf 99 00 00 00 64   vperm2f128 ymm15,ymm8,YMMWORD PTR \[r15\+0x99\],0x64
+[      ]*[a-f0-9]+:    c4 43 7d 09 87 99 00 00 00 07   vroundpd ymm8,YMMWORD PTR \[r15\+0x99\],0x7
+[      ]*[a-f0-9]+:    c4 43 7d 19 87 99 00 00 00 07   vextractf128 XMMWORD PTR \[r15\+0x99\],ymm8,0x7
+[      ]*[a-f0-9]+:    c4 43 3d 06 bf 99 00 00 00 07   vperm2f128 ymm15,ymm8,YMMWORD PTR \[r15\+0x99\],0x7
 [      ]*[a-f0-9]+:    c4 43 1d 4b b7 99 00 00 00 80   vblendvpd ymm14,ymm12,YMMWORD PTR \[r15\+0x99\],ymm8
-[      ]*[a-f0-9]+:    c5 f8 ae 15 99 00 00 00         vldmxcsr DWORD PTR \[rip\+0x99\]        # 1a9c <_start\+0x1a9c>
-[      ]*[a-f0-9]+:    c5 79 6f 05 99 00 00 00         vmovdqa xmm8,XMMWORD PTR \[rip\+0x99\]        # 1aa4 <_start\+0x1aa4>
-[      ]*[a-f0-9]+:    c5 79 7f 05 99 00 00 00         vmovdqa XMMWORD PTR \[rip\+0x99\],xmm8        # 1aac <_start\+0x1aac>
-[      ]*[a-f0-9]+:    c5 79 7e 05 99 00 00 00         vmovd  DWORD PTR \[rip\+0x99\],xmm8        # 1ab4 <_start\+0x1ab4>
-[      ]*[a-f0-9]+:    c5 7b 2d 05 99 00 00 00         vcvtsd2si r8d,QWORD PTR \[rip\+0x99\]        # 1abc <_start\+0x1abc>
-[      ]*[a-f0-9]+:    c5 7e e6 05 99 00 00 00         vcvtdq2pd ymm8,XMMWORD PTR \[rip\+0x99\]        # 1ac4 <_start\+0x1ac4>
-[      ]*[a-f0-9]+:    c5 7d 5a 05 99 00 00 00         vcvtpd2ps xmm8,YMMWORD PTR \[rip\+0x99\]        # 1acc <_start\+0x1acc>
-[      ]*[a-f0-9]+:    c5 39 e0 3d 99 00 00 00         vpavgb xmm15,xmm8,XMMWORD PTR \[rip\+0x99\]        # 1ad4 <_start\+0x1ad4>
-[      ]*[a-f0-9]+:    c4 63 79 df 05 99 00 00 00 64   vaeskeygenassist xmm8,XMMWORD PTR \[rip\+0x99\],0x64        # 1ade <_start\+0x1ade>
-[      ]*[a-f0-9]+:    c4 63 79 14 05 99 00 00 00 64   vpextrb BYTE PTR \[rip\+0x99\],xmm8,0x64        # 1ae8 <_start\+0x1ae8>
-[      ]*[a-f0-9]+:    c5 3b 2a 3d 99 00 00 00         vcvtsi2sd xmm15,xmm8,DWORD PTR \[rip\+0x99\]        # 1af0 <_start\+0x1af0>
-[      ]*[a-f0-9]+:    c4 63 19 4a 35 99 00 00 00 80   vblendvps xmm14,xmm12,XMMWORD PTR \[rip\+0x99\],xmm8        # 1afa <_start\+0x1afa>
-[      ]*[a-f0-9]+:    c4 63 39 20 3d 99 00 00 00 64   vpinsrb xmm15,xmm8,BYTE PTR \[rip\+0x99\],0x64        # 1b04 <_start\+0x1b04>
-[      ]*[a-f0-9]+:    c5 7d 6f 05 99 00 00 00         vmovdqa ymm8,YMMWORD PTR \[rip\+0x99\]        # 1b0c <_start\+0x1b0c>
-[      ]*[a-f0-9]+:    c5 7d 7f 05 99 00 00 00         vmovdqa YMMWORD PTR \[rip\+0x99\],ymm8        # 1b14 <_start\+0x1b14>
-[      ]*[a-f0-9]+:    c4 62 3d 0d 3d 99 00 00 00      vpermilpd ymm15,ymm8,YMMWORD PTR \[rip\+0x99\]        # 1b1d <_start\+0x1b1d>
-[      ]*[a-f0-9]+:    c4 63 7d 09 05 99 00 00 00 64   vroundpd ymm8,YMMWORD PTR \[rip\+0x99\],0x64        # 1b27 <_start\+0x1b27>
-[      ]*[a-f0-9]+:    c4 63 7d 19 05 99 00 00 00 64   vextractf128 XMMWORD PTR \[rip\+0x99\],ymm8,0x64        # 1b31 <_start\+0x1b31>
-[      ]*[a-f0-9]+:    c4 63 3d 06 3d 99 00 00 00 64   vperm2f128 ymm15,ymm8,YMMWORD PTR \[rip\+0x99\],0x64        # 1b3b <_start\+0x1b3b>
-[      ]*[a-f0-9]+:    c4 63 1d 4b 35 99 00 00 00 80   vblendvpd ymm14,ymm12,YMMWORD PTR \[rip\+0x99\],ymm8        # 1b45 <_start\+0x1b45>
+[      ]*[a-f0-9]+:    c5 f8 ae 15 99 00 00 00         vldmxcsr DWORD PTR \[rip\+0x99\]        # [0-9a-f]+ <_start\+0x[0-9a-f]+>
+[      ]*[a-f0-9]+:    c5 79 6f 05 99 00 00 00         vmovdqa xmm8,XMMWORD PTR \[rip\+0x99\]        # [0-9a-f]+ <_start\+0x[0-9a-f]+>
+[      ]*[a-f0-9]+:    c5 79 7f 05 99 00 00 00         vmovdqa XMMWORD PTR \[rip\+0x99\],xmm8        # [0-9a-f]+ <_start\+0x[0-9a-f]+>
+[      ]*[a-f0-9]+:    c5 79 7e 05 99 00 00 00         vmovd  DWORD PTR \[rip\+0x99\],xmm8        # [0-9a-f]+ <_start\+0x[0-9a-f]+>
+[      ]*[a-f0-9]+:    c5 7b 2d 05 99 00 00 00         vcvtsd2si r8d,QWORD PTR \[rip\+0x99\]        # [0-9a-f]+ <_start\+0x[0-9a-f]+>
+[      ]*[a-f0-9]+:    c5 7e e6 05 99 00 00 00         vcvtdq2pd ymm8,XMMWORD PTR \[rip\+0x99\]        # [0-9a-f]+ <_start\+0x[0-9a-f]+>
+[      ]*[a-f0-9]+:    c5 7d 5a 05 99 00 00 00         vcvtpd2ps xmm8,YMMWORD PTR \[rip\+0x99\]        # [0-9a-f]+ <_start\+0x[0-9a-f]+>
+[      ]*[a-f0-9]+:    c5 39 e0 3d 99 00 00 00         vpavgb xmm15,xmm8,XMMWORD PTR \[rip\+0x99\]        # [0-9a-f]+ <_start\+0x[0-9a-f]+>
+[      ]*[a-f0-9]+:    c4 63 79 df 05 99 00 00 00 07   vaeskeygenassist xmm8,XMMWORD PTR \[rip\+0x99\],0x7        # [0-9a-f]+ <_start\+0x[0-9a-f]+>
+[      ]*[a-f0-9]+:    c4 63 79 14 05 99 00 00 00 07   vpextrb BYTE PTR \[rip\+0x99\],xmm8,0x7        # [0-9a-f]+ <_start\+0x[0-9a-f]+>
+[      ]*[a-f0-9]+:    c5 3b 2a 3d 99 00 00 00         vcvtsi2sd xmm15,xmm8,DWORD PTR \[rip\+0x99\]        # [0-9a-f]+ <_start\+0x[0-9a-f]+>
+[      ]*[a-f0-9]+:    c4 63 39 44 3d 99 00 00 00 07   vpclmulqdq xmm15,xmm8,XMMWORD PTR \[rip\+0x99\],0x7        # [0-9a-f]+ <_start\+0x[0-9a-f]+>
+[      ]*[a-f0-9]+:    c4 63 19 4a 35 99 00 00 00 80   vblendvps xmm14,xmm12,XMMWORD PTR \[rip\+0x99\],xmm8        # [0-9a-f]+ <_start\+0x[0-9a-f]+>
+[      ]*[a-f0-9]+:    c4 63 39 20 3d 99 00 00 00 07   vpinsrb xmm15,xmm8,BYTE PTR \[rip\+0x99\],0x7        # [0-9a-f]+ <_start\+0x[0-9a-f]+>
+[      ]*[a-f0-9]+:    c5 7d 6f 05 99 00 00 00         vmovdqa ymm8,YMMWORD PTR \[rip\+0x99\]        # [0-9a-f]+ <_start\+0x[0-9a-f]+>
+[      ]*[a-f0-9]+:    c5 7d 7f 05 99 00 00 00         vmovdqa YMMWORD PTR \[rip\+0x99\],ymm8        # [0-9a-f]+ <_start\+0x[0-9a-f]+>
+[      ]*[a-f0-9]+:    c4 62 3d 0d 3d 99 00 00 00      vpermilpd ymm15,ymm8,YMMWORD PTR \[rip\+0x99\]        # [0-9a-f]+ <_start\+0x[0-9a-f]+>
+[      ]*[a-f0-9]+:    c4 63 7d 09 05 99 00 00 00 07   vroundpd ymm8,YMMWORD PTR \[rip\+0x99\],0x7        # [0-9a-f]+ <_start\+0x[0-9a-f]+>
+[      ]*[a-f0-9]+:    c4 63 7d 19 05 99 00 00 00 07   vextractf128 XMMWORD PTR \[rip\+0x99\],ymm8,0x7        # [0-9a-f]+ <_start\+0x[0-9a-f]+>
+[      ]*[a-f0-9]+:    c4 63 3d 06 3d 99 00 00 00 07   vperm2f128 ymm15,ymm8,YMMWORD PTR \[rip\+0x99\],0x7        # [0-9a-f]+ <_start\+0x[0-9a-f]+>
+[      ]*[a-f0-9]+:    c4 63 1d 4b 35 99 00 00 00 80   vblendvpd ymm14,ymm12,YMMWORD PTR \[rip\+0x99\],ymm8        # [0-9a-f]+ <_start\+0x[0-9a-f]+>
 [      ]*[a-f0-9]+:    c5 f8 ae 94 24 99 00 00 00      vldmxcsr DWORD PTR \[rsp\+0x99\]
 [      ]*[a-f0-9]+:    c5 79 6f 84 24 99 00 00 00      vmovdqa xmm8,XMMWORD PTR \[rsp\+0x99\]
 [      ]*[a-f0-9]+:    c5 79 7f 84 24 99 00 00 00      vmovdqa XMMWORD PTR \[rsp\+0x99\],xmm8
@@ -1351,17 +1264,18 @@ Disassembly of section .text:
 [      ]*[a-f0-9]+:    c5 7e e6 84 24 99 00 00 00      vcvtdq2pd ymm8,XMMWORD PTR \[rsp\+0x99\]
 [      ]*[a-f0-9]+:    c5 7d 5a 84 24 99 00 00 00      vcvtpd2ps xmm8,YMMWORD PTR \[rsp\+0x99\]
 [      ]*[a-f0-9]+:    c5 39 e0 bc 24 99 00 00 00      vpavgb xmm15,xmm8,XMMWORD PTR \[rsp\+0x99\]
-[      ]*[a-f0-9]+:    c4 63 79 df 84 24 99 00 00 00 64        vaeskeygenassist xmm8,XMMWORD PTR \[rsp\+0x99\],0x64
-[      ]*[a-f0-9]+:    c4 63 79 14 84 24 99 00 00 00 64        vpextrb BYTE PTR \[rsp\+0x99\],xmm8,0x64
+[      ]*[a-f0-9]+:    c4 63 79 df 84 24 99 00 00 00 07        vaeskeygenassist xmm8,XMMWORD PTR \[rsp\+0x99\],0x7
+[      ]*[a-f0-9]+:    c4 63 79 14 84 24 99 00 00 00 07        vpextrb BYTE PTR \[rsp\+0x99\],xmm8,0x7
 [      ]*[a-f0-9]+:    c5 3b 2a bc 24 99 00 00 00      vcvtsi2sd xmm15,xmm8,DWORD PTR \[rsp\+0x99\]
+[      ]*[a-f0-9]+:    c4 63 39 44 bc 24 99 00 00 00 07        vpclmulqdq xmm15,xmm8,XMMWORD PTR \[rsp\+0x99\],0x7
 [      ]*[a-f0-9]+:    c4 63 19 4a b4 24 99 00 00 00 80        vblendvps xmm14,xmm12,XMMWORD PTR \[rsp\+0x99\],xmm8
-[      ]*[a-f0-9]+:    c4 63 39 20 bc 24 99 00 00 00 64        vpinsrb xmm15,xmm8,BYTE PTR \[rsp\+0x99\],0x64
+[      ]*[a-f0-9]+:    c4 63 39 20 bc 24 99 00 00 00 07        vpinsrb xmm15,xmm8,BYTE PTR \[rsp\+0x99\],0x7
 [      ]*[a-f0-9]+:    c5 7d 6f 84 24 99 00 00 00      vmovdqa ymm8,YMMWORD PTR \[rsp\+0x99\]
 [      ]*[a-f0-9]+:    c5 7d 7f 84 24 99 00 00 00      vmovdqa YMMWORD PTR \[rsp\+0x99\],ymm8
 [      ]*[a-f0-9]+:    c4 62 3d 0d bc 24 99 00 00 00   vpermilpd ymm15,ymm8,YMMWORD PTR \[rsp\+0x99\]
-[      ]*[a-f0-9]+:    c4 63 7d 09 84 24 99 00 00 00 64        vroundpd ymm8,YMMWORD PTR \[rsp\+0x99\],0x64
-[      ]*[a-f0-9]+:    c4 63 7d 19 84 24 99 00 00 00 64        vextractf128 XMMWORD PTR \[rsp\+0x99\],ymm8,0x64
-[      ]*[a-f0-9]+:    c4 63 3d 06 bc 24 99 00 00 00 64        vperm2f128 ymm15,ymm8,YMMWORD PTR \[rsp\+0x99\],0x64
+[      ]*[a-f0-9]+:    c4 63 7d 09 84 24 99 00 00 00 07        vroundpd ymm8,YMMWORD PTR \[rsp\+0x99\],0x7
+[      ]*[a-f0-9]+:    c4 63 7d 19 84 24 99 00 00 00 07        vextractf128 XMMWORD PTR \[rsp\+0x99\],ymm8,0x7
+[      ]*[a-f0-9]+:    c4 63 3d 06 bc 24 99 00 00 00 07        vperm2f128 ymm15,ymm8,YMMWORD PTR \[rsp\+0x99\],0x7
 [      ]*[a-f0-9]+:    c4 63 1d 4b b4 24 99 00 00 00 80        vblendvpd ymm14,ymm12,YMMWORD PTR \[rsp\+0x99\],ymm8
 [      ]*[a-f0-9]+:    c4 c1 78 ae 94 24 99 00 00 00   vldmxcsr DWORD PTR \[r12\+0x99\]
 [      ]*[a-f0-9]+:    c4 41 79 6f 84 24 99 00 00 00   vmovdqa xmm8,XMMWORD PTR \[r12\+0x99\]
@@ -1371,17 +1285,18 @@ Disassembly of section .text:
 [      ]*[a-f0-9]+:    c4 41 7e e6 84 24 99 00 00 00   vcvtdq2pd ymm8,XMMWORD PTR \[r12\+0x99\]
 [      ]*[a-f0-9]+:    c4 41 7d 5a 84 24 99 00 00 00   vcvtpd2ps xmm8,YMMWORD PTR \[r12\+0x99\]
 [      ]*[a-f0-9]+:    c4 41 39 e0 bc 24 99 00 00 00   vpavgb xmm15,xmm8,XMMWORD PTR \[r12\+0x99\]
-[      ]*[a-f0-9]+:    c4 43 79 df 84 24 99 00 00 00 64        vaeskeygenassist xmm8,XMMWORD PTR \[r12\+0x99\],0x64
-[      ]*[a-f0-9]+:    c4 43 79 14 84 24 99 00 00 00 64        vpextrb BYTE PTR \[r12\+0x99\],xmm8,0x64
+[      ]*[a-f0-9]+:    c4 43 79 df 84 24 99 00 00 00 07        vaeskeygenassist xmm8,XMMWORD PTR \[r12\+0x99\],0x7
+[      ]*[a-f0-9]+:    c4 43 79 14 84 24 99 00 00 00 07        vpextrb BYTE PTR \[r12\+0x99\],xmm8,0x7
 [      ]*[a-f0-9]+:    c4 41 3b 2a bc 24 99 00 00 00   vcvtsi2sd xmm15,xmm8,DWORD PTR \[r12\+0x99\]
+[      ]*[a-f0-9]+:    c4 43 39 44 bc 24 99 00 00 00 07        vpclmulqdq xmm15,xmm8,XMMWORD PTR \[r12\+0x99\],0x7
 [      ]*[a-f0-9]+:    c4 43 19 4a b4 24 99 00 00 00 80        vblendvps xmm14,xmm12,XMMWORD PTR \[r12\+0x99\],xmm8
-[      ]*[a-f0-9]+:    c4 43 39 20 bc 24 99 00 00 00 64        vpinsrb xmm15,xmm8,BYTE PTR \[r12\+0x99\],0x64
+[      ]*[a-f0-9]+:    c4 43 39 20 bc 24 99 00 00 00 07        vpinsrb xmm15,xmm8,BYTE PTR \[r12\+0x99\],0x7
 [      ]*[a-f0-9]+:    c4 41 7d 6f 84 24 99 00 00 00   vmovdqa ymm8,YMMWORD PTR \[r12\+0x99\]
 [      ]*[a-f0-9]+:    c4 41 7d 7f 84 24 99 00 00 00   vmovdqa YMMWORD PTR \[r12\+0x99\],ymm8
 [      ]*[a-f0-9]+:    c4 42 3d 0d bc 24 99 00 00 00   vpermilpd ymm15,ymm8,YMMWORD PTR \[r12\+0x99\]
-[      ]*[a-f0-9]+:    c4 43 7d 09 84 24 99 00 00 00 64        vroundpd ymm8,YMMWORD PTR \[r12\+0x99\],0x64
-[      ]*[a-f0-9]+:    c4 43 7d 19 84 24 99 00 00 00 64        vextractf128 XMMWORD PTR \[r12\+0x99\],ymm8,0x64
-[      ]*[a-f0-9]+:    c4 43 3d 06 bc 24 99 00 00 00 64        vperm2f128 ymm15,ymm8,YMMWORD PTR \[r12\+0x99\],0x64
+[      ]*[a-f0-9]+:    c4 43 7d 09 84 24 99 00 00 00 07        vroundpd ymm8,YMMWORD PTR \[r12\+0x99\],0x7
+[      ]*[a-f0-9]+:    c4 43 7d 19 84 24 99 00 00 00 07        vextractf128 XMMWORD PTR \[r12\+0x99\],ymm8,0x7
+[      ]*[a-f0-9]+:    c4 43 3d 06 bc 24 99 00 00 00 07        vperm2f128 ymm15,ymm8,YMMWORD PTR \[r12\+0x99\],0x7
 [      ]*[a-f0-9]+:    c4 43 1d 4b b4 24 99 00 00 00 80        vblendvpd ymm14,ymm12,YMMWORD PTR \[r12\+0x99\],ymm8
 [      ]*[a-f0-9]+:    c5 f8 ae 14 25 67 ff ff ff      vldmxcsr DWORD PTR ds:0xffffffffffffff67
 [      ]*[a-f0-9]+:    c5 79 6f 04 25 67 ff ff ff      vmovdqa xmm8,XMMWORD PTR ds:0xffffffffffffff67
@@ -1391,17 +1306,18 @@ Disassembly of section .text:
 [      ]*[a-f0-9]+:    c5 7e e6 04 25 67 ff ff ff      vcvtdq2pd ymm8,XMMWORD PTR ds:0xffffffffffffff67
 [      ]*[a-f0-9]+:    c5 7d 5a 04 25 67 ff ff ff      vcvtpd2ps xmm8,YMMWORD PTR ds:0xffffffffffffff67
 [      ]*[a-f0-9]+:    c5 39 e0 3c 25 67 ff ff ff      vpavgb xmm15,xmm8,XMMWORD PTR ds:0xffffffffffffff67
-[      ]*[a-f0-9]+:    c4 63 79 df 04 25 67 ff ff ff 64        vaeskeygenassist xmm8,XMMWORD PTR ds:0xffffffffffffff67,0x64
-[      ]*[a-f0-9]+:    c4 63 79 14 04 25 67 ff ff ff 64        vpextrb BYTE PTR ds:0xffffffffffffff67,xmm8,0x64
+[      ]*[a-f0-9]+:    c4 63 79 df 04 25 67 ff ff ff 07        vaeskeygenassist xmm8,XMMWORD PTR ds:0xffffffffffffff67,0x7
+[      ]*[a-f0-9]+:    c4 63 79 14 04 25 67 ff ff ff 07        vpextrb BYTE PTR ds:0xffffffffffffff67,xmm8,0x7
 [      ]*[a-f0-9]+:    c5 3b 2a 3c 25 67 ff ff ff      vcvtsi2sd xmm15,xmm8,DWORD PTR ds:0xffffffffffffff67
+[      ]*[a-f0-9]+:    c4 63 39 44 3c 25 67 ff ff ff 07        vpclmulqdq xmm15,xmm8,XMMWORD PTR ds:0xffffffffffffff67,0x7
 [      ]*[a-f0-9]+:    c4 63 19 4a 34 25 67 ff ff ff 80        vblendvps xmm14,xmm12,XMMWORD PTR ds:0xffffffffffffff67,xmm8
-[      ]*[a-f0-9]+:    c4 63 39 20 3c 25 67 ff ff ff 64        vpinsrb xmm15,xmm8,BYTE PTR ds:0xffffffffffffff67,0x64
+[      ]*[a-f0-9]+:    c4 63 39 20 3c 25 67 ff ff ff 07        vpinsrb xmm15,xmm8,BYTE PTR ds:0xffffffffffffff67,0x7
 [      ]*[a-f0-9]+:    c5 7d 6f 04 25 67 ff ff ff      vmovdqa ymm8,YMMWORD PTR ds:0xffffffffffffff67
 [      ]*[a-f0-9]+:    c5 7d 7f 04 25 67 ff ff ff      vmovdqa YMMWORD PTR ds:0xffffffffffffff67,ymm8
 [      ]*[a-f0-9]+:    c4 62 3d 0d 3c 25 67 ff ff ff   vpermilpd ymm15,ymm8,YMMWORD PTR ds:0xffffffffffffff67
-[      ]*[a-f0-9]+:    c4 63 7d 09 04 25 67 ff ff ff 64        vroundpd ymm8,YMMWORD PTR ds:0xffffffffffffff67,0x64
-[      ]*[a-f0-9]+:    c4 63 7d 19 04 25 67 ff ff ff 64        vextractf128 XMMWORD PTR ds:0xffffffffffffff67,ymm8,0x64
-[      ]*[a-f0-9]+:    c4 63 3d 06 3c 25 67 ff ff ff 64        vperm2f128 ymm15,ymm8,YMMWORD PTR ds:0xffffffffffffff67,0x64
+[      ]*[a-f0-9]+:    c4 63 7d 09 04 25 67 ff ff ff 07        vroundpd ymm8,YMMWORD PTR ds:0xffffffffffffff67,0x7
+[      ]*[a-f0-9]+:    c4 63 7d 19 04 25 67 ff ff ff 07        vextractf128 XMMWORD PTR ds:0xffffffffffffff67,ymm8,0x7
+[      ]*[a-f0-9]+:    c4 63 3d 06 3c 25 67 ff ff ff 07        vperm2f128 ymm15,ymm8,YMMWORD PTR ds:0xffffffffffffff67,0x7
 [      ]*[a-f0-9]+:    c4 63 1d 4b 34 25 67 ff ff ff 80        vblendvpd ymm14,ymm12,YMMWORD PTR ds:0xffffffffffffff67,ymm8
 [      ]*[a-f0-9]+:    c5 f8 ae 14 65 67 ff ff ff      vldmxcsr DWORD PTR \[riz\*2-0x99\]
 [      ]*[a-f0-9]+:    c5 79 6f 04 65 67 ff ff ff      vmovdqa xmm8,XMMWORD PTR \[riz\*2-0x99\]
@@ -1411,17 +1327,18 @@ Disassembly of section .text:
 [      ]*[a-f0-9]+:    c5 7e e6 04 65 67 ff ff ff      vcvtdq2pd ymm8,XMMWORD PTR \[riz\*2-0x99\]
 [      ]*[a-f0-9]+:    c5 7d 5a 04 65 67 ff ff ff      vcvtpd2ps xmm8,YMMWORD PTR \[riz\*2-0x99\]
 [      ]*[a-f0-9]+:    c5 39 e0 3c 65 67 ff ff ff      vpavgb xmm15,xmm8,XMMWORD PTR \[riz\*2-0x99\]
-[      ]*[a-f0-9]+:    c4 63 79 df 04 65 67 ff ff ff 64        vaeskeygenassist xmm8,XMMWORD PTR \[riz\*2-0x99\],0x64
-[      ]*[a-f0-9]+:    c4 63 79 14 04 65 67 ff ff ff 64        vpextrb BYTE PTR \[riz\*2-0x99\],xmm8,0x64
+[      ]*[a-f0-9]+:    c4 63 79 df 04 65 67 ff ff ff 07        vaeskeygenassist xmm8,XMMWORD PTR \[riz\*2-0x99\],0x7
+[      ]*[a-f0-9]+:    c4 63 79 14 04 65 67 ff ff ff 07        vpextrb BYTE PTR \[riz\*2-0x99\],xmm8,0x7
 [      ]*[a-f0-9]+:    c5 3b 2a 3c 65 67 ff ff ff      vcvtsi2sd xmm15,xmm8,DWORD PTR \[riz\*2-0x99\]
+[      ]*[a-f0-9]+:    c4 63 39 44 3c 65 67 ff ff ff 07        vpclmulqdq xmm15,xmm8,XMMWORD PTR \[riz\*2-0x99\],0x7
 [      ]*[a-f0-9]+:    c4 63 19 4a 34 65 67 ff ff ff 80        vblendvps xmm14,xmm12,XMMWORD PTR \[riz\*2-0x99\],xmm8
-[      ]*[a-f0-9]+:    c4 63 39 20 3c 65 67 ff ff ff 64        vpinsrb xmm15,xmm8,BYTE PTR \[riz\*2-0x99\],0x64
+[      ]*[a-f0-9]+:    c4 63 39 20 3c 65 67 ff ff ff 07        vpinsrb xmm15,xmm8,BYTE PTR \[riz\*2-0x99\],0x7
 [      ]*[a-f0-9]+:    c5 7d 6f 04 65 67 ff ff ff      vmovdqa ymm8,YMMWORD PTR \[riz\*2-0x99\]
 [      ]*[a-f0-9]+:    c5 7d 7f 04 65 67 ff ff ff      vmovdqa YMMWORD PTR \[riz\*2-0x99\],ymm8
 [      ]*[a-f0-9]+:    c4 62 3d 0d 3c 65 67 ff ff ff   vpermilpd ymm15,ymm8,YMMWORD PTR \[riz\*2-0x99\]
-[      ]*[a-f0-9]+:    c4 63 7d 09 04 65 67 ff ff ff 64        vroundpd ymm8,YMMWORD PTR \[riz\*2-0x99\],0x64
-[      ]*[a-f0-9]+:    c4 63 7d 19 04 65 67 ff ff ff 64        vextractf128 XMMWORD PTR \[riz\*2-0x99\],ymm8,0x64
-[      ]*[a-f0-9]+:    c4 63 3d 06 3c 65 67 ff ff ff 64        vperm2f128 ymm15,ymm8,YMMWORD PTR \[riz\*2-0x99\],0x64
+[      ]*[a-f0-9]+:    c4 63 7d 09 04 65 67 ff ff ff 07        vroundpd ymm8,YMMWORD PTR \[riz\*2-0x99\],0x7
+[      ]*[a-f0-9]+:    c4 63 7d 19 04 65 67 ff ff ff 07        vextractf128 XMMWORD PTR \[riz\*2-0x99\],ymm8,0x7
+[      ]*[a-f0-9]+:    c4 63 3d 06 3c 65 67 ff ff ff 07        vperm2f128 ymm15,ymm8,YMMWORD PTR \[riz\*2-0x99\],0x7
 [      ]*[a-f0-9]+:    c4 63 1d 4b 34 65 67 ff ff ff 80        vblendvpd ymm14,ymm12,YMMWORD PTR \[riz\*2-0x99\],ymm8
 [      ]*[a-f0-9]+:    c5 f8 ae 94 23 67 ff ff ff      vldmxcsr DWORD PTR \[rbx\+riz\*1-0x99\]
 [      ]*[a-f0-9]+:    c5 79 6f 84 23 67 ff ff ff      vmovdqa xmm8,XMMWORD PTR \[rbx\+riz\*1-0x99\]
@@ -1431,17 +1348,18 @@ Disassembly of section .text:
 [      ]*[a-f0-9]+:    c5 7e e6 84 23 67 ff ff ff      vcvtdq2pd ymm8,XMMWORD PTR \[rbx\+riz\*1-0x99\]
 [      ]*[a-f0-9]+:    c5 7d 5a 84 23 67 ff ff ff      vcvtpd2ps xmm8,YMMWORD PTR \[rbx\+riz\*1-0x99\]
 [      ]*[a-f0-9]+:    c5 39 e0 bc 23 67 ff ff ff      vpavgb xmm15,xmm8,XMMWORD PTR \[rbx\+riz\*1-0x99\]
-[      ]*[a-f0-9]+:    c4 63 79 df 84 23 67 ff ff ff 64        vaeskeygenassist xmm8,XMMWORD PTR \[rbx\+riz\*1-0x99\],0x64
-[      ]*[a-f0-9]+:    c4 63 79 14 84 23 67 ff ff ff 64        vpextrb BYTE PTR \[rbx\+riz\*1-0x99\],xmm8,0x64
+[      ]*[a-f0-9]+:    c4 63 79 df 84 23 67 ff ff ff 07        vaeskeygenassist xmm8,XMMWORD PTR \[rbx\+riz\*1-0x99\],0x7
+[      ]*[a-f0-9]+:    c4 63 79 14 84 23 67 ff ff ff 07        vpextrb BYTE PTR \[rbx\+riz\*1-0x99\],xmm8,0x7
 [      ]*[a-f0-9]+:    c5 3b 2a bc 23 67 ff ff ff      vcvtsi2sd xmm15,xmm8,DWORD PTR \[rbx\+riz\*1-0x99\]
+[      ]*[a-f0-9]+:    c4 63 39 44 bc 23 67 ff ff ff 07        vpclmulqdq xmm15,xmm8,XMMWORD PTR \[rbx\+riz\*1-0x99\],0x7
 [      ]*[a-f0-9]+:    c4 63 19 4a b4 23 67 ff ff ff 80        vblendvps xmm14,xmm12,XMMWORD PTR \[rbx\+riz\*1-0x99\],xmm8
-[      ]*[a-f0-9]+:    c4 63 39 20 bc 23 67 ff ff ff 64        vpinsrb xmm15,xmm8,BYTE PTR \[rbx\+riz\*1-0x99\],0x64
+[      ]*[a-f0-9]+:    c4 63 39 20 bc 23 67 ff ff ff 07        vpinsrb xmm15,xmm8,BYTE PTR \[rbx\+riz\*1-0x99\],0x7
 [      ]*[a-f0-9]+:    c5 7d 6f 84 23 67 ff ff ff      vmovdqa ymm8,YMMWORD PTR \[rbx\+riz\*1-0x99\]
 [      ]*[a-f0-9]+:    c5 7d 7f 84 23 67 ff ff ff      vmovdqa YMMWORD PTR \[rbx\+riz\*1-0x99\],ymm8
 [      ]*[a-f0-9]+:    c4 62 3d 0d bc 23 67 ff ff ff   vpermilpd ymm15,ymm8,YMMWORD PTR \[rbx\+riz\*1-0x99\]
-[      ]*[a-f0-9]+:    c4 63 7d 09 84 23 67 ff ff ff 64        vroundpd ymm8,YMMWORD PTR \[rbx\+riz\*1-0x99\],0x64
-[      ]*[a-f0-9]+:    c4 63 7d 19 84 23 67 ff ff ff 64        vextractf128 XMMWORD PTR \[rbx\+riz\*1-0x99\],ymm8,0x64
-[      ]*[a-f0-9]+:    c4 63 3d 06 bc 23 67 ff ff ff 64        vperm2f128 ymm15,ymm8,YMMWORD PTR \[rbx\+riz\*1-0x99\],0x64
+[      ]*[a-f0-9]+:    c4 63 7d 09 84 23 67 ff ff ff 07        vroundpd ymm8,YMMWORD PTR \[rbx\+riz\*1-0x99\],0x7
+[      ]*[a-f0-9]+:    c4 63 7d 19 84 23 67 ff ff ff 07        vextractf128 XMMWORD PTR \[rbx\+riz\*1-0x99\],ymm8,0x7
+[      ]*[a-f0-9]+:    c4 63 3d 06 bc 23 67 ff ff ff 07        vperm2f128 ymm15,ymm8,YMMWORD PTR \[rbx\+riz\*1-0x99\],0x7
 [      ]*[a-f0-9]+:    c4 63 1d 4b b4 23 67 ff ff ff 80        vblendvpd ymm14,ymm12,YMMWORD PTR \[rbx\+riz\*1-0x99\],ymm8
 [      ]*[a-f0-9]+:    c5 f8 ae 94 63 67 ff ff ff      vldmxcsr DWORD PTR \[rbx\+riz\*2-0x99\]
 [      ]*[a-f0-9]+:    c5 79 6f 84 63 67 ff ff ff      vmovdqa xmm8,XMMWORD PTR \[rbx\+riz\*2-0x99\]
@@ -1451,17 +1369,18 @@ Disassembly of section .text:
 [      ]*[a-f0-9]+:    c5 7e e6 84 63 67 ff ff ff      vcvtdq2pd ymm8,XMMWORD PTR \[rbx\+riz\*2-0x99\]
 [      ]*[a-f0-9]+:    c5 7d 5a 84 63 67 ff ff ff      vcvtpd2ps xmm8,YMMWORD PTR \[rbx\+riz\*2-0x99\]
 [      ]*[a-f0-9]+:    c5 39 e0 bc 63 67 ff ff ff      vpavgb xmm15,xmm8,XMMWORD PTR \[rbx\+riz\*2-0x99\]
-[      ]*[a-f0-9]+:    c4 63 79 df 84 63 67 ff ff ff 64        vaeskeygenassist xmm8,XMMWORD PTR \[rbx\+riz\*2-0x99\],0x64
-[      ]*[a-f0-9]+:    c4 63 79 14 84 63 67 ff ff ff 64        vpextrb BYTE PTR \[rbx\+riz\*2-0x99\],xmm8,0x64
+[      ]*[a-f0-9]+:    c4 63 79 df 84 63 67 ff ff ff 07        vaeskeygenassist xmm8,XMMWORD PTR \[rbx\+riz\*2-0x99\],0x7
+[      ]*[a-f0-9]+:    c4 63 79 14 84 63 67 ff ff ff 07        vpextrb BYTE PTR \[rbx\+riz\*2-0x99\],xmm8,0x7
 [      ]*[a-f0-9]+:    c5 3b 2a bc 63 67 ff ff ff      vcvtsi2sd xmm15,xmm8,DWORD PTR \[rbx\+riz\*2-0x99\]
+[      ]*[a-f0-9]+:    c4 63 39 44 bc 63 67 ff ff ff 07        vpclmulqdq xmm15,xmm8,XMMWORD PTR \[rbx\+riz\*2-0x99\],0x7
 [      ]*[a-f0-9]+:    c4 63 19 4a b4 63 67 ff ff ff 80        vblendvps xmm14,xmm12,XMMWORD PTR \[rbx\+riz\*2-0x99\],xmm8
-[      ]*[a-f0-9]+:    c4 63 39 20 bc 63 67 ff ff ff 64        vpinsrb xmm15,xmm8,BYTE PTR \[rbx\+riz\*2-0x99\],0x64
+[      ]*[a-f0-9]+:    c4 63 39 20 bc 63 67 ff ff ff 07        vpinsrb xmm15,xmm8,BYTE PTR \[rbx\+riz\*2-0x99\],0x7
 [      ]*[a-f0-9]+:    c5 7d 6f 84 63 67 ff ff ff      vmovdqa ymm8,YMMWORD PTR \[rbx\+riz\*2-0x99\]
 [      ]*[a-f0-9]+:    c5 7d 7f 84 63 67 ff ff ff      vmovdqa YMMWORD PTR \[rbx\+riz\*2-0x99\],ymm8
 [      ]*[a-f0-9]+:    c4 62 3d 0d bc 63 67 ff ff ff   vpermilpd ymm15,ymm8,YMMWORD PTR \[rbx\+riz\*2-0x99\]
-[      ]*[a-f0-9]+:    c4 63 7d 09 84 63 67 ff ff ff 64        vroundpd ymm8,YMMWORD PTR \[rbx\+riz\*2-0x99\],0x64
-[      ]*[a-f0-9]+:    c4 63 7d 19 84 63 67 ff ff ff 64        vextractf128 XMMWORD PTR \[rbx\+riz\*2-0x99\],ymm8,0x64
-[      ]*[a-f0-9]+:    c4 63 3d 06 bc 63 67 ff ff ff 64        vperm2f128 ymm15,ymm8,YMMWORD PTR \[rbx\+riz\*2-0x99\],0x64
+[      ]*[a-f0-9]+:    c4 63 7d 09 84 63 67 ff ff ff 07        vroundpd ymm8,YMMWORD PTR \[rbx\+riz\*2-0x99\],0x7
+[      ]*[a-f0-9]+:    c4 63 7d 19 84 63 67 ff ff ff 07        vextractf128 XMMWORD PTR \[rbx\+riz\*2-0x99\],ymm8,0x7
+[      ]*[a-f0-9]+:    c4 63 3d 06 bc 63 67 ff ff ff 07        vperm2f128 ymm15,ymm8,YMMWORD PTR \[rbx\+riz\*2-0x99\],0x7
 [      ]*[a-f0-9]+:    c4 63 1d 4b b4 63 67 ff ff ff 80        vblendvpd ymm14,ymm12,YMMWORD PTR \[rbx\+riz\*2-0x99\],ymm8
 [      ]*[a-f0-9]+:    c4 81 78 ae 94 bc 67 ff ff ff   vldmxcsr DWORD PTR \[r12\+r15\*4-0x99\]
 [      ]*[a-f0-9]+:    c4 01 79 6f 84 bc 67 ff ff ff   vmovdqa xmm8,XMMWORD PTR \[r12\+r15\*4-0x99\]
@@ -1471,17 +1390,18 @@ Disassembly of section .text:
 [      ]*[a-f0-9]+:    c4 01 7e e6 84 bc 67 ff ff ff   vcvtdq2pd ymm8,XMMWORD PTR \[r12\+r15\*4-0x99\]
 [      ]*[a-f0-9]+:    c4 01 7d 5a 84 bc 67 ff ff ff   vcvtpd2ps xmm8,YMMWORD PTR \[r12\+r15\*4-0x99\]
 [      ]*[a-f0-9]+:    c4 01 39 e0 bc bc 67 ff ff ff   vpavgb xmm15,xmm8,XMMWORD PTR \[r12\+r15\*4-0x99\]
-[      ]*[a-f0-9]+:    c4 03 79 df 84 bc 67 ff ff ff 64        vaeskeygenassist xmm8,XMMWORD PTR \[r12\+r15\*4-0x99\],0x64
-[      ]*[a-f0-9]+:    c4 03 79 14 84 bc 67 ff ff ff 64        vpextrb BYTE PTR \[r12\+r15\*4-0x99\],xmm8,0x64
+[      ]*[a-f0-9]+:    c4 03 79 df 84 bc 67 ff ff ff 07        vaeskeygenassist xmm8,XMMWORD PTR \[r12\+r15\*4-0x99\],0x7
+[      ]*[a-f0-9]+:    c4 03 79 14 84 bc 67 ff ff ff 07        vpextrb BYTE PTR \[r12\+r15\*4-0x99\],xmm8,0x7
 [      ]*[a-f0-9]+:    c4 01 3b 2a bc bc 67 ff ff ff   vcvtsi2sd xmm15,xmm8,DWORD PTR \[r12\+r15\*4-0x99\]
+[      ]*[a-f0-9]+:    c4 03 39 44 bc bc 67 ff ff ff 07        vpclmulqdq xmm15,xmm8,XMMWORD PTR \[r12\+r15\*4-0x99\],0x7
 [      ]*[a-f0-9]+:    c4 03 19 4a b4 bc 67 ff ff ff 80        vblendvps xmm14,xmm12,XMMWORD PTR \[r12\+r15\*4-0x99\],xmm8
-[      ]*[a-f0-9]+:    c4 03 39 20 bc bc 67 ff ff ff 64        vpinsrb xmm15,xmm8,BYTE PTR \[r12\+r15\*4-0x99\],0x64
+[      ]*[a-f0-9]+:    c4 03 39 20 bc bc 67 ff ff ff 07        vpinsrb xmm15,xmm8,BYTE PTR \[r12\+r15\*4-0x99\],0x7
 [      ]*[a-f0-9]+:    c4 01 7d 6f 84 bc 67 ff ff ff   vmovdqa ymm8,YMMWORD PTR \[r12\+r15\*4-0x99\]
 [      ]*[a-f0-9]+:    c4 01 7d 7f 84 bc 67 ff ff ff   vmovdqa YMMWORD PTR \[r12\+r15\*4-0x99\],ymm8
 [      ]*[a-f0-9]+:    c4 02 3d 0d bc bc 67 ff ff ff   vpermilpd ymm15,ymm8,YMMWORD PTR \[r12\+r15\*4-0x99\]
-[      ]*[a-f0-9]+:    c4 03 7d 09 84 bc 67 ff ff ff 64        vroundpd ymm8,YMMWORD PTR \[r12\+r15\*4-0x99\],0x64
-[      ]*[a-f0-9]+:    c4 03 7d 19 84 bc 67 ff ff ff 64        vextractf128 XMMWORD PTR \[r12\+r15\*4-0x99\],ymm8,0x64
-[      ]*[a-f0-9]+:    c4 03 3d 06 bc bc 67 ff ff ff 64        vperm2f128 ymm15,ymm8,YMMWORD PTR \[r12\+r15\*4-0x99\],0x64
+[      ]*[a-f0-9]+:    c4 03 7d 09 84 bc 67 ff ff ff 07        vroundpd ymm8,YMMWORD PTR \[r12\+r15\*4-0x99\],0x7
+[      ]*[a-f0-9]+:    c4 03 7d 19 84 bc 67 ff ff ff 07        vextractf128 XMMWORD PTR \[r12\+r15\*4-0x99\],ymm8,0x7
+[      ]*[a-f0-9]+:    c4 03 3d 06 bc bc 67 ff ff ff 07        vperm2f128 ymm15,ymm8,YMMWORD PTR \[r12\+r15\*4-0x99\],0x7
 [      ]*[a-f0-9]+:    c4 03 1d 4b b4 bc 67 ff ff ff 80        vblendvpd ymm14,ymm12,YMMWORD PTR \[r12\+r15\*4-0x99\],ymm8
 [      ]*[a-f0-9]+:    c4 81 78 ae 94 f8 67 ff ff ff   vldmxcsr DWORD PTR \[r8\+r15\*8-0x99\]
 [      ]*[a-f0-9]+:    c4 01 79 6f 84 f8 67 ff ff ff   vmovdqa xmm8,XMMWORD PTR \[r8\+r15\*8-0x99\]
@@ -1491,17 +1411,18 @@ Disassembly of section .text:
 [      ]*[a-f0-9]+:    c4 01 7e e6 84 f8 67 ff ff ff   vcvtdq2pd ymm8,XMMWORD PTR \[r8\+r15\*8-0x99\]
 [      ]*[a-f0-9]+:    c4 01 7d 5a 84 f8 67 ff ff ff   vcvtpd2ps xmm8,YMMWORD PTR \[r8\+r15\*8-0x99\]
 [      ]*[a-f0-9]+:    c4 01 39 e0 bc f8 67 ff ff ff   vpavgb xmm15,xmm8,XMMWORD PTR \[r8\+r15\*8-0x99\]
-[      ]*[a-f0-9]+:    c4 03 79 df 84 f8 67 ff ff ff 64        vaeskeygenassist xmm8,XMMWORD PTR \[r8\+r15\*8-0x99\],0x64
-[      ]*[a-f0-9]+:    c4 03 79 14 84 f8 67 ff ff ff 64        vpextrb BYTE PTR \[r8\+r15\*8-0x99\],xmm8,0x64
+[      ]*[a-f0-9]+:    c4 03 79 df 84 f8 67 ff ff ff 07        vaeskeygenassist xmm8,XMMWORD PTR \[r8\+r15\*8-0x99\],0x7
+[      ]*[a-f0-9]+:    c4 03 79 14 84 f8 67 ff ff ff 07        vpextrb BYTE PTR \[r8\+r15\*8-0x99\],xmm8,0x7
 [      ]*[a-f0-9]+:    c4 01 3b 2a bc f8 67 ff ff ff   vcvtsi2sd xmm15,xmm8,DWORD PTR \[r8\+r15\*8-0x99\]
+[      ]*[a-f0-9]+:    c4 03 39 44 bc f8 67 ff ff ff 07        vpclmulqdq xmm15,xmm8,XMMWORD PTR \[r8\+r15\*8-0x99\],0x7
 [      ]*[a-f0-9]+:    c4 03 19 4a b4 f8 67 ff ff ff 80        vblendvps xmm14,xmm12,XMMWORD PTR \[r8\+r15\*8-0x99\],xmm8
-[      ]*[a-f0-9]+:    c4 03 39 20 bc f8 67 ff ff ff 64        vpinsrb xmm15,xmm8,BYTE PTR \[r8\+r15\*8-0x99\],0x64
+[      ]*[a-f0-9]+:    c4 03 39 20 bc f8 67 ff ff ff 07        vpinsrb xmm15,xmm8,BYTE PTR \[r8\+r15\*8-0x99\],0x7
 [      ]*[a-f0-9]+:    c4 01 7d 6f 84 f8 67 ff ff ff   vmovdqa ymm8,YMMWORD PTR \[r8\+r15\*8-0x99\]
 [      ]*[a-f0-9]+:    c4 01 7d 7f 84 f8 67 ff ff ff   vmovdqa YMMWORD PTR \[r8\+r15\*8-0x99\],ymm8
 [      ]*[a-f0-9]+:    c4 02 3d 0d bc f8 67 ff ff ff   vpermilpd ymm15,ymm8,YMMWORD PTR \[r8\+r15\*8-0x99\]
-[      ]*[a-f0-9]+:    c4 03 7d 09 84 f8 67 ff ff ff 64        vroundpd ymm8,YMMWORD PTR \[r8\+r15\*8-0x99\],0x64
-[      ]*[a-f0-9]+:    c4 03 7d 19 84 f8 67 ff ff ff 64        vextractf128 XMMWORD PTR \[r8\+r15\*8-0x99\],ymm8,0x64
-[      ]*[a-f0-9]+:    c4 03 3d 06 bc f8 67 ff ff ff 64        vperm2f128 ymm15,ymm8,YMMWORD PTR \[r8\+r15\*8-0x99\],0x64
+[      ]*[a-f0-9]+:    c4 03 7d 09 84 f8 67 ff ff ff 07        vroundpd ymm8,YMMWORD PTR \[r8\+r15\*8-0x99\],0x7
+[      ]*[a-f0-9]+:    c4 03 7d 19 84 f8 67 ff ff ff 07        vextractf128 XMMWORD PTR \[r8\+r15\*8-0x99\],ymm8,0x7
+[      ]*[a-f0-9]+:    c4 03 3d 06 bc f8 67 ff ff ff 07        vperm2f128 ymm15,ymm8,YMMWORD PTR \[r8\+r15\*8-0x99\],0x7
 [      ]*[a-f0-9]+:    c4 03 1d 4b b4 f8 67 ff ff ff 80        vblendvpd ymm14,ymm12,YMMWORD PTR \[r8\+r15\*8-0x99\],ymm8
 [      ]*[a-f0-9]+:    c4 a1 78 ae 94 ad 67 ff ff ff   vldmxcsr DWORD PTR \[rbp\+r13\*4-0x99\]
 [      ]*[a-f0-9]+:    c4 21 79 6f 84 ad 67 ff ff ff   vmovdqa xmm8,XMMWORD PTR \[rbp\+r13\*4-0x99\]
@@ -1511,17 +1432,18 @@ Disassembly of section .text:
 [      ]*[a-f0-9]+:    c4 21 7e e6 84 ad 67 ff ff ff   vcvtdq2pd ymm8,XMMWORD PTR \[rbp\+r13\*4-0x99\]
 [      ]*[a-f0-9]+:    c4 21 7d 5a 84 ad 67 ff ff ff   vcvtpd2ps xmm8,YMMWORD PTR \[rbp\+r13\*4-0x99\]
 [      ]*[a-f0-9]+:    c4 21 39 e0 bc ad 67 ff ff ff   vpavgb xmm15,xmm8,XMMWORD PTR \[rbp\+r13\*4-0x99\]
-[      ]*[a-f0-9]+:    c4 23 79 df 84 ad 67 ff ff ff 64        vaeskeygenassist xmm8,XMMWORD PTR \[rbp\+r13\*4-0x99\],0x64
-[      ]*[a-f0-9]+:    c4 23 79 14 84 ad 67 ff ff ff 64        vpextrb BYTE PTR \[rbp\+r13\*4-0x99\],xmm8,0x64
+[      ]*[a-f0-9]+:    c4 23 79 df 84 ad 67 ff ff ff 07        vaeskeygenassist xmm8,XMMWORD PTR \[rbp\+r13\*4-0x99\],0x7
+[      ]*[a-f0-9]+:    c4 23 79 14 84 ad 67 ff ff ff 07        vpextrb BYTE PTR \[rbp\+r13\*4-0x99\],xmm8,0x7
 [      ]*[a-f0-9]+:    c4 21 3b 2a bc ad 67 ff ff ff   vcvtsi2sd xmm15,xmm8,DWORD PTR \[rbp\+r13\*4-0x99\]
+[      ]*[a-f0-9]+:    c4 23 39 44 bc ad 67 ff ff ff 07        vpclmulqdq xmm15,xmm8,XMMWORD PTR \[rbp\+r13\*4-0x99\],0x7
 [      ]*[a-f0-9]+:    c4 23 19 4a b4 ad 67 ff ff ff 80        vblendvps xmm14,xmm12,XMMWORD PTR \[rbp\+r13\*4-0x99\],xmm8
-[      ]*[a-f0-9]+:    c4 23 39 20 bc ad 67 ff ff ff 64        vpinsrb xmm15,xmm8,BYTE PTR \[rbp\+r13\*4-0x99\],0x64
+[      ]*[a-f0-9]+:    c4 23 39 20 bc ad 67 ff ff ff 07        vpinsrb xmm15,xmm8,BYTE PTR \[rbp\+r13\*4-0x99\],0x7
 [      ]*[a-f0-9]+:    c4 21 7d 6f 84 ad 67 ff ff ff   vmovdqa ymm8,YMMWORD PTR \[rbp\+r13\*4-0x99\]
 [      ]*[a-f0-9]+:    c4 21 7d 7f 84 ad 67 ff ff ff   vmovdqa YMMWORD PTR \[rbp\+r13\*4-0x99\],ymm8
 [      ]*[a-f0-9]+:    c4 22 3d 0d bc ad 67 ff ff ff   vpermilpd ymm15,ymm8,YMMWORD PTR \[rbp\+r13\*4-0x99\]
-[      ]*[a-f0-9]+:    c4 23 7d 09 84 ad 67 ff ff ff 64        vroundpd ymm8,YMMWORD PTR \[rbp\+r13\*4-0x99\],0x64
-[      ]*[a-f0-9]+:    c4 23 7d 19 84 ad 67 ff ff ff 64        vextractf128 XMMWORD PTR \[rbp\+r13\*4-0x99\],ymm8,0x64
-[      ]*[a-f0-9]+:    c4 23 3d 06 bc ad 67 ff ff ff 64        vperm2f128 ymm15,ymm8,YMMWORD PTR \[rbp\+r13\*4-0x99\],0x64
+[      ]*[a-f0-9]+:    c4 23 7d 09 84 ad 67 ff ff ff 07        vroundpd ymm8,YMMWORD PTR \[rbp\+r13\*4-0x99\],0x7
+[      ]*[a-f0-9]+:    c4 23 7d 19 84 ad 67 ff ff ff 07        vextractf128 XMMWORD PTR \[rbp\+r13\*4-0x99\],ymm8,0x7
+[      ]*[a-f0-9]+:    c4 23 3d 06 bc ad 67 ff ff ff 07        vperm2f128 ymm15,ymm8,YMMWORD PTR \[rbp\+r13\*4-0x99\],0x7
 [      ]*[a-f0-9]+:    c4 23 1d 4b b4 ad 67 ff ff ff 80        vblendvpd ymm14,ymm12,YMMWORD PTR \[rbp\+r13\*4-0x99\],ymm8
 [      ]*[a-f0-9]+:    c4 a1 78 ae 94 24 67 ff ff ff   vldmxcsr DWORD PTR \[rsp\+r12\*1-0x99\]
 [      ]*[a-f0-9]+:    c4 21 79 6f 84 24 67 ff ff ff   vmovdqa xmm8,XMMWORD PTR \[rsp\+r12\*1-0x99\]
@@ -1531,42 +1453,44 @@ Disassembly of section .text:
 [      ]*[a-f0-9]+:    c4 21 7e e6 84 24 67 ff ff ff   vcvtdq2pd ymm8,XMMWORD PTR \[rsp\+r12\*1-0x99\]
 [      ]*[a-f0-9]+:    c4 21 7d 5a 84 24 67 ff ff ff   vcvtpd2ps xmm8,YMMWORD PTR \[rsp\+r12\*1-0x99\]
 [      ]*[a-f0-9]+:    c4 21 39 e0 bc 24 67 ff ff ff   vpavgb xmm15,xmm8,XMMWORD PTR \[rsp\+r12\*1-0x99\]
-[      ]*[a-f0-9]+:    c4 23 79 df 84 24 67 ff ff ff 64        vaeskeygenassist xmm8,XMMWORD PTR \[rsp\+r12\*1-0x99\],0x64
-[      ]*[a-f0-9]+:    c4 23 79 14 84 24 67 ff ff ff 64        vpextrb BYTE PTR \[rsp\+r12\*1-0x99\],xmm8,0x64
+[      ]*[a-f0-9]+:    c4 23 79 df 84 24 67 ff ff ff 07        vaeskeygenassist xmm8,XMMWORD PTR \[rsp\+r12\*1-0x99\],0x7
+[      ]*[a-f0-9]+:    c4 23 79 14 84 24 67 ff ff ff 07        vpextrb BYTE PTR \[rsp\+r12\*1-0x99\],xmm8,0x7
 [      ]*[a-f0-9]+:    c4 21 3b 2a bc 24 67 ff ff ff   vcvtsi2sd xmm15,xmm8,DWORD PTR \[rsp\+r12\*1-0x99\]
+[      ]*[a-f0-9]+:    c4 23 39 44 bc 24 67 ff ff ff 07        vpclmulqdq xmm15,xmm8,XMMWORD PTR \[rsp\+r12\*1-0x99\],0x7
 [      ]*[a-f0-9]+:    c4 23 19 4a b4 24 67 ff ff ff 80        vblendvps xmm14,xmm12,XMMWORD PTR \[rsp\+r12\*1-0x99\],xmm8
-[      ]*[a-f0-9]+:    c4 23 39 20 bc 24 67 ff ff ff 64        vpinsrb xmm15,xmm8,BYTE PTR \[rsp\+r12\*1-0x99\],0x64
+[      ]*[a-f0-9]+:    c4 23 39 20 bc 24 67 ff ff ff 07        vpinsrb xmm15,xmm8,BYTE PTR \[rsp\+r12\*1-0x99\],0x7
 [      ]*[a-f0-9]+:    c4 21 7d 6f 84 24 67 ff ff ff   vmovdqa ymm8,YMMWORD PTR \[rsp\+r12\*1-0x99\]
 [      ]*[a-f0-9]+:    c4 21 7d 7f 84 24 67 ff ff ff   vmovdqa YMMWORD PTR \[rsp\+r12\*1-0x99\],ymm8
 [      ]*[a-f0-9]+:    c4 22 3d 0d bc 24 67 ff ff ff   vpermilpd ymm15,ymm8,YMMWORD PTR \[rsp\+r12\*1-0x99\]
-[      ]*[a-f0-9]+:    c4 23 7d 09 84 24 67 ff ff ff 64        vroundpd ymm8,YMMWORD PTR \[rsp\+r12\*1-0x99\],0x64
-[      ]*[a-f0-9]+:    c4 23 7d 19 84 24 67 ff ff ff 64        vextractf128 XMMWORD PTR \[rsp\+r12\*1-0x99\],ymm8,0x64
-[      ]*[a-f0-9]+:    c4 23 3d 06 bc 24 67 ff ff ff 64        vperm2f128 ymm15,ymm8,YMMWORD PTR \[rsp\+r12\*1-0x99\],0x64
+[      ]*[a-f0-9]+:    c4 23 7d 09 84 24 67 ff ff ff 07        vroundpd ymm8,YMMWORD PTR \[rsp\+r12\*1-0x99\],0x7
+[      ]*[a-f0-9]+:    c4 23 7d 19 84 24 67 ff ff ff 07        vextractf128 XMMWORD PTR \[rsp\+r12\*1-0x99\],ymm8,0x7
+[      ]*[a-f0-9]+:    c4 23 3d 06 bc 24 67 ff ff ff 07        vperm2f128 ymm15,ymm8,YMMWORD PTR \[rsp\+r12\*1-0x99\],0x7
 [      ]*[a-f0-9]+:    c4 23 1d 4b b4 24 67 ff ff ff 80        vblendvpd ymm14,ymm12,YMMWORD PTR \[rsp\+r12\*1-0x99\],ymm8
 [      ]*[a-f0-9]+:    c4 41 79 50 c0          vmovmskpd r8d,xmm8
-[      ]*[a-f0-9]+:    c4 c1 01 72 f0 64       vpslld xmm15,xmm8,0x64
+[      ]*[a-f0-9]+:    c4 c1 01 72 f0 07       vpslld xmm15,xmm8,0x7
 [      ]*[a-f0-9]+:    c4 41 7c 50 c0          vmovmskps r8d,ymm8
 [      ]*[a-f0-9]+:    c4 41 79 6f f8          vmovdqa xmm15,xmm8
 [      ]*[a-f0-9]+:    c4 41 79 7e c0          vmovd  r8d,xmm8
 [      ]*[a-f0-9]+:    c4 41 7b 2d c0          vcvtsd2si r8d,xmm8
 [      ]*[a-f0-9]+:    c4 41 7e e6 c0          vcvtdq2pd ymm8,xmm8
 [      ]*[a-f0-9]+:    c4 41 7d 5a c0          vcvtpd2ps xmm8,ymm8
-[      ]*[a-f0-9]+:    c4 43 79 df f8 64       vaeskeygenassist xmm15,xmm8,0x64
-[      ]*[a-f0-9]+:    c4 43 79 14 c0 64       vpextrb r8d,xmm8,0x64
+[      ]*[a-f0-9]+:    c4 43 79 df f8 07       vaeskeygenassist xmm15,xmm8,0x7
+[      ]*[a-f0-9]+:    c4 43 79 14 c0 07       vpextrb r8d,xmm8,0x7
 [      ]*[a-f0-9]+:    c4 41 3b 2a f8          vcvtsi2sd xmm15,xmm8,r8d
+[      ]*[a-f0-9]+:    c4 43 01 44 e0 07       vpclmulqdq xmm12,xmm15,xmm8,0x7
 [      ]*[a-f0-9]+:    c4 43 19 4a f0 80       vblendvps xmm14,xmm12,xmm8,xmm8
-[      ]*[a-f0-9]+:    c4 43 39 20 f8 64       vpinsrb xmm15,xmm8,r8d,0x64
+[      ]*[a-f0-9]+:    c4 43 39 20 f8 07       vpinsrb xmm15,xmm8,r8d,0x7
 [      ]*[a-f0-9]+:    c4 41 7d 6f f8          vmovdqa ymm15,ymm8
 [      ]*[a-f0-9]+:    c4 42 05 0d e0          vpermilpd ymm12,ymm15,ymm8
-[      ]*[a-f0-9]+:    c4 43 7d 09 f8 64       vroundpd ymm15,ymm8,0x64
-[      ]*[a-f0-9]+:    c4 43 7d 19 c0 64       vextractf128 xmm8,ymm8,0x64
-[      ]*[a-f0-9]+:    c4 43 05 06 e0 64       vperm2f128 ymm12,ymm15,ymm8,0x64
+[      ]*[a-f0-9]+:    c4 43 7d 09 f8 07       vroundpd ymm15,ymm8,0x7
+[      ]*[a-f0-9]+:    c4 43 7d 19 c0 07       vextractf128 xmm8,ymm8,0x7
+[      ]*[a-f0-9]+:    c4 43 05 06 e0 07       vperm2f128 ymm12,ymm15,ymm8,0x7
 [      ]*[a-f0-9]+:    c4 43 1d 4b f7 80       vblendvpd ymm14,ymm12,ymm15,ymm8
-[      ]*[a-f0-9]+:    c4 43 3d 18 f8 64       vinsertf128 ymm15,ymm8,xmm8,0x64
+[      ]*[a-f0-9]+:    c4 43 3d 18 f8 07       vinsertf128 ymm15,ymm8,xmm8,0x7
 [      ]*[a-f0-9]+:    c4 61 fb 2d 01          vcvtsd2si r8,QWORD PTR \[rcx\]
 [      ]*[a-f0-9]+:    c4 43 79 17 c0 0a       vextractps r8d,xmm8,0xa
 [      ]*[a-f0-9]+:    c4 61 fa 2d 01          vcvtss2si r8,DWORD PTR \[rcx\]
-[      ]*[a-f0-9]+:    c4 41 01 c4 c0 64       vpinsrw xmm8,xmm15,r8d,0x64
+[      ]*[a-f0-9]+:    c4 41 01 c4 c0 07       vpinsrw xmm8,xmm15,r8d,0x7
 [      ]*[a-f0-9]+:    c5 f8 ae 11             vldmxcsr DWORD PTR \[rcx\]
 [      ]*[a-f0-9]+:    c5 f8 ae 11             vldmxcsr DWORD PTR \[rcx\]
 [      ]*[a-f0-9]+:    c5 f8 ae 19             vstmxcsr DWORD PTR \[rcx\]
@@ -1579,18 +1503,18 @@ Disassembly of section .text:
 [      ]*[a-f0-9]+:    c4 e2 4d 2e 21          vmaskmovps YMMWORD PTR \[rcx\],ymm6,ymm4
 [      ]*[a-f0-9]+:    c4 e2 5d 2c 31          vmaskmovps ymm6,ymm4,YMMWORD PTR \[rcx\]
 [      ]*[a-f0-9]+:    c4 e2 4d 2e 21          vmaskmovps YMMWORD PTR \[rcx\],ymm6,ymm4
-[      ]*[a-f0-9]+:    c4 e3 7d 05 d6 64       vpermilpd ymm2,ymm6,0x64
-[      ]*[a-f0-9]+:    c4 e3 7d 05 31 64       vpermilpd ymm6,YMMWORD PTR \[rcx\],0x64
-[      ]*[a-f0-9]+:    c4 e3 7d 05 31 64       vpermilpd ymm6,YMMWORD PTR \[rcx\],0x64
-[      ]*[a-f0-9]+:    c4 e3 7d 04 d6 64       vpermilps ymm2,ymm6,0x64
-[      ]*[a-f0-9]+:    c4 e3 7d 04 31 64       vpermilps ymm6,YMMWORD PTR \[rcx\],0x64
-[      ]*[a-f0-9]+:    c4 e3 7d 04 31 64       vpermilps ymm6,YMMWORD PTR \[rcx\],0x64
-[      ]*[a-f0-9]+:    c4 e3 7d 09 d6 64       vroundpd ymm2,ymm6,0x64
-[      ]*[a-f0-9]+:    c4 e3 7d 09 31 64       vroundpd ymm6,YMMWORD PTR \[rcx\],0x64
-[      ]*[a-f0-9]+:    c4 e3 7d 09 31 64       vroundpd ymm6,YMMWORD PTR \[rcx\],0x64
-[      ]*[a-f0-9]+:    c4 e3 7d 08 d6 64       vroundps ymm2,ymm6,0x64
-[      ]*[a-f0-9]+:    c4 e3 7d 08 31 64       vroundps ymm6,YMMWORD PTR \[rcx\],0x64
-[      ]*[a-f0-9]+:    c4 e3 7d 08 31 64       vroundps ymm6,YMMWORD PTR \[rcx\],0x64
+[      ]*[a-f0-9]+:    c4 e3 7d 05 d6 07       vpermilpd ymm2,ymm6,0x7
+[      ]*[a-f0-9]+:    c4 e3 7d 05 31 07       vpermilpd ymm6,YMMWORD PTR \[rcx\],0x7
+[      ]*[a-f0-9]+:    c4 e3 7d 05 31 07       vpermilpd ymm6,YMMWORD PTR \[rcx\],0x7
+[      ]*[a-f0-9]+:    c4 e3 7d 04 d6 07       vpermilps ymm2,ymm6,0x7
+[      ]*[a-f0-9]+:    c4 e3 7d 04 31 07       vpermilps ymm6,YMMWORD PTR \[rcx\],0x7
+[      ]*[a-f0-9]+:    c4 e3 7d 04 31 07       vpermilps ymm6,YMMWORD PTR \[rcx\],0x7
+[      ]*[a-f0-9]+:    c4 e3 7d 09 d6 07       vroundpd ymm2,ymm6,0x7
+[      ]*[a-f0-9]+:    c4 e3 7d 09 31 07       vroundpd ymm6,YMMWORD PTR \[rcx\],0x7
+[      ]*[a-f0-9]+:    c4 e3 7d 09 31 07       vroundpd ymm6,YMMWORD PTR \[rcx\],0x7
+[      ]*[a-f0-9]+:    c4 e3 7d 08 d6 07       vroundps ymm2,ymm6,0x7
+[      ]*[a-f0-9]+:    c4 e3 7d 08 31 07       vroundps ymm6,YMMWORD PTR \[rcx\],0x7
+[      ]*[a-f0-9]+:    c4 e3 7d 08 31 07       vroundps ymm6,YMMWORD PTR \[rcx\],0x7
 [      ]*[a-f0-9]+:    c5 cd 58 d4             vaddpd ymm2,ymm6,ymm4
 [      ]*[a-f0-9]+:    c5 cd 58 11             vaddpd ymm2,ymm6,YMMWORD PTR \[rcx\]
 [      ]*[a-f0-9]+:    c5 cd 58 11             vaddpd ymm2,ymm6,YMMWORD PTR \[rcx\]
@@ -1885,161 +1809,125 @@ Disassembly of section .text:
 [      ]*[a-f0-9]+:    c5 fd 5a 21             vcvtpd2ps xmm4,YMMWORD PTR \[rcx\]
 [      ]*[a-f0-9]+:    c5 fd e6 e4             vcvttpd2dq xmm4,ymm4
 [      ]*[a-f0-9]+:    c5 fd e6 21             vcvttpd2dq xmm4,YMMWORD PTR \[rcx\]
-[      ]*[a-f0-9]+:    c5 fc 5b e4             vcvtdq2ps ymm4,ymm4
+[      ]*[a-f0-9]+:    c5 fc 5b f4             vcvtdq2ps ymm6,ymm4
 [      ]*[a-f0-9]+:    c5 fc 5b 21             vcvtdq2ps ymm4,YMMWORD PTR \[rcx\]
 [      ]*[a-f0-9]+:    c5 fc 5b 21             vcvtdq2ps ymm4,YMMWORD PTR \[rcx\]
-[      ]*[a-f0-9]+:    c5 fd 5b e4             vcvtps2dq ymm4,ymm4
+[      ]*[a-f0-9]+:    c5 fd 5b f4             vcvtps2dq ymm6,ymm4
 [      ]*[a-f0-9]+:    c5 fd 5b 21             vcvtps2dq ymm4,YMMWORD PTR \[rcx\]
 [      ]*[a-f0-9]+:    c5 fd 5b 21             vcvtps2dq ymm4,YMMWORD PTR \[rcx\]
-[      ]*[a-f0-9]+:    c5 fe 5b e4             vcvttps2dq ymm4,ymm4
+[      ]*[a-f0-9]+:    c5 fe 5b f4             vcvttps2dq ymm6,ymm4
 [      ]*[a-f0-9]+:    c5 fe 5b 21             vcvttps2dq ymm4,YMMWORD PTR \[rcx\]
 [      ]*[a-f0-9]+:    c5 fe 5b 21             vcvttps2dq ymm4,YMMWORD PTR \[rcx\]
-[      ]*[a-f0-9]+:    c5 fd 28 e4             vmovapd ymm4,ymm4
+[      ]*[a-f0-9]+:    c5 fd 28 f4             vmovapd ymm6,ymm4
 [      ]*[a-f0-9]+:    c5 fd 28 21             vmovapd ymm4,YMMWORD PTR \[rcx\]
 [      ]*[a-f0-9]+:    c5 fd 28 21             vmovapd ymm4,YMMWORD PTR \[rcx\]
-[      ]*[a-f0-9]+:    c5 fc 28 e4             vmovaps ymm4,ymm4
+[      ]*[a-f0-9]+:    c5 fc 28 f4             vmovaps ymm6,ymm4
 [      ]*[a-f0-9]+:    c5 fc 28 21             vmovaps ymm4,YMMWORD PTR \[rcx\]
 [      ]*[a-f0-9]+:    c5 fc 28 21             vmovaps ymm4,YMMWORD PTR \[rcx\]
-[      ]*[a-f0-9]+:    c5 fd 6f e4             vmovdqa ymm4,ymm4
+[      ]*[a-f0-9]+:    c5 fd 6f f4             vmovdqa ymm6,ymm4
 [      ]*[a-f0-9]+:    c5 fd 6f 21             vmovdqa ymm4,YMMWORD PTR \[rcx\]
 [      ]*[a-f0-9]+:    c5 fd 6f 21             vmovdqa ymm4,YMMWORD PTR \[rcx\]
-[      ]*[a-f0-9]+:    c5 fe 6f e4             vmovdqu ymm4,ymm4
+[      ]*[a-f0-9]+:    c5 fe 6f f4             vmovdqu ymm6,ymm4
 [      ]*[a-f0-9]+:    c5 fe 6f 21             vmovdqu ymm4,YMMWORD PTR \[rcx\]
 [      ]*[a-f0-9]+:    c5 fe 6f 21             vmovdqu ymm4,YMMWORD PTR \[rcx\]
-[      ]*[a-f0-9]+:    c5 ff 12 e4             vmovddup ymm4,ymm4
+[      ]*[a-f0-9]+:    c5 ff 12 f4             vmovddup ymm6,ymm4
 [      ]*[a-f0-9]+:    c5 ff 12 21             vmovddup ymm4,YMMWORD PTR \[rcx\]
 [      ]*[a-f0-9]+:    c5 ff 12 21             vmovddup ymm4,YMMWORD PTR \[rcx\]
-[      ]*[a-f0-9]+:    c5 fe 16 e4             vmovshdup ymm4,ymm4
+[      ]*[a-f0-9]+:    c5 fe 16 f4             vmovshdup ymm6,ymm4
 [      ]*[a-f0-9]+:    c5 fe 16 21             vmovshdup ymm4,YMMWORD PTR \[rcx\]
 [      ]*[a-f0-9]+:    c5 fe 16 21             vmovshdup ymm4,YMMWORD PTR \[rcx\]
-[      ]*[a-f0-9]+:    c5 fe 12 e4             vmovsldup ymm4,ymm4
+[      ]*[a-f0-9]+:    c5 fe 12 f4             vmovsldup ymm6,ymm4
 [      ]*[a-f0-9]+:    c5 fe 12 21             vmovsldup ymm4,YMMWORD PTR \[rcx\]
 [      ]*[a-f0-9]+:    c5 fe 12 21             vmovsldup ymm4,YMMWORD PTR \[rcx\]
-[      ]*[a-f0-9]+:    c5 fd 10 e4             vmovupd ymm4,ymm4
+[      ]*[a-f0-9]+:    c5 fd 10 f4             vmovupd ymm6,ymm4
 [      ]*[a-f0-9]+:    c5 fd 10 21             vmovupd ymm4,YMMWORD PTR \[rcx\]
 [      ]*[a-f0-9]+:    c5 fd 10 21             vmovupd ymm4,YMMWORD PTR \[rcx\]
-[      ]*[a-f0-9]+:    c5 fc 10 e4             vmovups ymm4,ymm4
+[      ]*[a-f0-9]+:    c5 fc 10 f4             vmovups ymm6,ymm4
 [      ]*[a-f0-9]+:    c5 fc 10 21             vmovups ymm4,YMMWORD PTR \[rcx\]
 [      ]*[a-f0-9]+:    c5 fc 10 21             vmovups ymm4,YMMWORD PTR \[rcx\]
-[      ]*[a-f0-9]+:    c4 e2 7d 17 e4          vptest ymm4,ymm4
+[      ]*[a-f0-9]+:    c4 e2 7d 17 f4          vptest ymm6,ymm4
 [      ]*[a-f0-9]+:    c4 e2 7d 17 21          vptest ymm4,YMMWORD PTR \[rcx\]
 [      ]*[a-f0-9]+:    c4 e2 7d 17 21          vptest ymm4,YMMWORD PTR \[rcx\]
-[      ]*[a-f0-9]+:    c5 fc 53 e4             vrcpps ymm4,ymm4
+[      ]*[a-f0-9]+:    c5 fc 53 f4             vrcpps ymm6,ymm4
 [      ]*[a-f0-9]+:    c5 fc 53 21             vrcpps ymm4,YMMWORD PTR \[rcx\]
 [      ]*[a-f0-9]+:    c5 fc 53 21             vrcpps ymm4,YMMWORD PTR \[rcx\]
-[      ]*[a-f0-9]+:    c5 fc 52 e4             vrsqrtps ymm4,ymm4
+[      ]*[a-f0-9]+:    c5 fc 52 f4             vrsqrtps ymm6,ymm4
 [      ]*[a-f0-9]+:    c5 fc 52 21             vrsqrtps ymm4,YMMWORD PTR \[rcx\]
 [      ]*[a-f0-9]+:    c5 fc 52 21             vrsqrtps ymm4,YMMWORD PTR \[rcx\]
-[      ]*[a-f0-9]+:    c5 fd 51 e4             vsqrtpd ymm4,ymm4
+[      ]*[a-f0-9]+:    c5 fd 51 f4             vsqrtpd ymm6,ymm4
 [      ]*[a-f0-9]+:    c5 fd 51 21             vsqrtpd ymm4,YMMWORD PTR \[rcx\]
 [      ]*[a-f0-9]+:    c5 fd 51 21             vsqrtpd ymm4,YMMWORD PTR \[rcx\]
-[      ]*[a-f0-9]+:    c5 fc 51 e4             vsqrtps ymm4,ymm4
+[      ]*[a-f0-9]+:    c5 fc 51 f4             vsqrtps ymm6,ymm4
 [      ]*[a-f0-9]+:    c5 fc 51 21             vsqrtps ymm4,YMMWORD PTR \[rcx\]
 [      ]*[a-f0-9]+:    c5 fc 51 21             vsqrtps ymm4,YMMWORD PTR \[rcx\]
-[      ]*[a-f0-9]+:    c4 e2 7d 0f e4          vtestpd ymm4,ymm4
+[      ]*[a-f0-9]+:    c4 e2 7d 0f f4          vtestpd ymm6,ymm4
 [      ]*[a-f0-9]+:    c4 e2 7d 0f 21          vtestpd ymm4,YMMWORD PTR \[rcx\]
 [      ]*[a-f0-9]+:    c4 e2 7d 0f 21          vtestpd ymm4,YMMWORD PTR \[rcx\]
-[      ]*[a-f0-9]+:    c4 e2 7d 0e e4          vtestps ymm4,ymm4
+[      ]*[a-f0-9]+:    c4 e2 7d 0e f4          vtestps ymm6,ymm4
 [      ]*[a-f0-9]+:    c4 e2 7d 0e 21          vtestps ymm4,YMMWORD PTR \[rcx\]
 [      ]*[a-f0-9]+:    c4 e2 7d 0e 21          vtestps ymm4,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:    c5 fd 28 f4             vmovapd ymm6,ymm4
+[      ]*[a-f0-9]+:    c5 fd 29 21             vmovapd YMMWORD PTR \[rcx\],ymm4
+[      ]*[a-f0-9]+:    c5 fd 29 21             vmovapd YMMWORD PTR \[rcx\],ymm4
+[      ]*[a-f0-9]+:    c5 fc 28 f4             vmovaps ymm6,ymm4
+[      ]*[a-f0-9]+:    c5 fc 29 21             vmovaps YMMWORD PTR \[rcx\],ymm4
+[      ]*[a-f0-9]+:    c5 fc 29 21             vmovaps YMMWORD PTR \[rcx\],ymm4
+[      ]*[a-f0-9]+:    c5 fd 6f f4             vmovdqa ymm6,ymm4
+[      ]*[a-f0-9]+:    c5 fd 7f 21             vmovdqa YMMWORD PTR \[rcx\],ymm4
+[      ]*[a-f0-9]+:    c5 fd 7f 21             vmovdqa YMMWORD PTR \[rcx\],ymm4
+[      ]*[a-f0-9]+:    c5 fe 6f f4             vmovdqu ymm6,ymm4
+[      ]*[a-f0-9]+:    c5 fe 7f 21             vmovdqu YMMWORD PTR \[rcx\],ymm4
+[      ]*[a-f0-9]+:    c5 fe 7f 21             vmovdqu YMMWORD PTR \[rcx\],ymm4
+[      ]*[a-f0-9]+:    c5 fd 10 f4             vmovupd ymm6,ymm4
+[      ]*[a-f0-9]+:    c5 fd 11 21             vmovupd YMMWORD PTR \[rcx\],ymm4
+[      ]*[a-f0-9]+:    c5 fd 11 21             vmovupd YMMWORD PTR \[rcx\],ymm4
+[      ]*[a-f0-9]+:    c5 fc 10 f4             vmovups ymm6,ymm4
+[      ]*[a-f0-9]+:    c5 fc 11 21             vmovups YMMWORD PTR \[rcx\],ymm4
+[      ]*[a-f0-9]+:    c5 fc 11 21             vmovups YMMWORD PTR \[rcx\],ymm4
 [      ]*[a-f0-9]+:    c5 ff f0 21             vlddqu ymm4,\[rcx\]
 [      ]*[a-f0-9]+:    c5 ff f0 21             vlddqu ymm4,\[rcx\]
-[      ]*[a-f0-9]+:    c4 e3 4d 0d d4 64       vblendpd ymm2,ymm6,ymm4,0x64
-[      ]*[a-f0-9]+:    c4 e3 4d 0d 11 64       vblendpd ymm2,ymm6,YMMWORD PTR \[rcx\],0x64
-[      ]*[a-f0-9]+:    c4 e3 4d 0d 11 64       vblendpd ymm2,ymm6,YMMWORD PTR \[rcx\],0x64
-[      ]*[a-f0-9]+:    c4 e3 4d 0c d4 64       vblendps ymm2,ymm6,ymm4,0x64
-[      ]*[a-f0-9]+:    c4 e3 4d 0c 11 64       vblendps ymm2,ymm6,YMMWORD PTR \[rcx\],0x64
-[      ]*[a-f0-9]+:    c4 e3 4d 0c 11 64       vblendps ymm2,ymm6,YMMWORD PTR \[rcx\],0x64
-[      ]*[a-f0-9]+:    c5 cd c2 d4 64          vcmppd ymm2,ymm6,ymm4,0x64
-[      ]*[a-f0-9]+:    c5 cd c2 11 64          vcmppd ymm2,ymm6,YMMWORD PTR \[rcx\],0x64
-[      ]*[a-f0-9]+:    c5 cd c2 11 64          vcmppd ymm2,ymm6,YMMWORD PTR \[rcx\],0x64
-[      ]*[a-f0-9]+:    c5 cc c2 d4 64          vcmpps ymm2,ymm6,ymm4,0x64
-[      ]*[a-f0-9]+:    c5 cc c2 11 64          vcmpps ymm2,ymm6,YMMWORD PTR \[rcx\],0x64
-[      ]*[a-f0-9]+:    c5 cc c2 11 64          vcmpps ymm2,ymm6,YMMWORD PTR \[rcx\],0x64
-[      ]*[a-f0-9]+:    c4 e3 4d 40 d4 64       vdpps  ymm2,ymm6,ymm4,0x64
-[      ]*[a-f0-9]+:    c4 e3 4d 40 11 64       vdpps  ymm2,ymm6,YMMWORD PTR \[rcx\],0x64
-[      ]*[a-f0-9]+:    c4 e3 4d 40 11 64       vdpps  ymm2,ymm6,YMMWORD PTR \[rcx\],0x64
-[      ]*[a-f0-9]+:    c4 e3 4d 06 d4 64       vperm2f128 ymm2,ymm6,ymm4,0x64
-[      ]*[a-f0-9]+:    c4 e3 4d 06 11 64       vperm2f128 ymm2,ymm6,YMMWORD PTR \[rcx\],0x64
-[      ]*[a-f0-9]+:    c4 e3 4d 06 11 64       vperm2f128 ymm2,ymm6,YMMWORD PTR \[rcx\],0x64
-[      ]*[a-f0-9]+:    c5 cd c6 d4 64          vshufpd ymm2,ymm6,ymm4,0x64
-[      ]*[a-f0-9]+:    c5 cd c6 11 64          vshufpd ymm2,ymm6,YMMWORD PTR \[rcx\],0x64
-[      ]*[a-f0-9]+:    c5 cd c6 11 64          vshufpd ymm2,ymm6,YMMWORD PTR \[rcx\],0x64
-[      ]*[a-f0-9]+:    c5 cc c6 d4 64          vshufps ymm2,ymm6,ymm4,0x64
-[      ]*[a-f0-9]+:    c5 cc c6 11 64          vshufps ymm2,ymm6,YMMWORD PTR \[rcx\],0x64
-[      ]*[a-f0-9]+:    c5 cc c6 11 64          vshufps ymm2,ymm6,YMMWORD PTR \[rcx\],0x64
+[      ]*[a-f0-9]+:    c5 fd e7 21             vmovntdq YMMWORD PTR \[rcx\],ymm4
+[      ]*[a-f0-9]+:    c5 fd e7 21             vmovntdq YMMWORD PTR \[rcx\],ymm4
+[      ]*[a-f0-9]+:    c5 fd 2b 21             vmovntpd YMMWORD PTR \[rcx\],ymm4
+[      ]*[a-f0-9]+:    c5 fd 2b 21             vmovntpd YMMWORD PTR \[rcx\],ymm4
+[      ]*[a-f0-9]+:    c5 fc 2b 21             vmovntps YMMWORD PTR \[rcx\],ymm4
+[      ]*[a-f0-9]+:    c5 fc 2b 21             vmovntps YMMWORD PTR \[rcx\],ymm4
+[      ]*[a-f0-9]+:    c4 e3 4d 0d d4 07       vblendpd ymm2,ymm6,ymm4,0x7
+[      ]*[a-f0-9]+:    c4 e3 4d 0d 11 07       vblendpd ymm2,ymm6,YMMWORD PTR \[rcx\],0x7
+[      ]*[a-f0-9]+:    c4 e3 4d 0d 11 07       vblendpd ymm2,ymm6,YMMWORD PTR \[rcx\],0x7
+[      ]*[a-f0-9]+:    c4 e3 4d 0c d4 07       vblendps ymm2,ymm6,ymm4,0x7
+[      ]*[a-f0-9]+:    c4 e3 4d 0c 11 07       vblendps ymm2,ymm6,YMMWORD PTR \[rcx\],0x7
+[      ]*[a-f0-9]+:    c4 e3 4d 0c 11 07       vblendps ymm2,ymm6,YMMWORD PTR \[rcx\],0x7
+[      ]*[a-f0-9]+:    c5 cd c2 d4 07          vcmpordpd ymm2,ymm6,ymm4
+[      ]*[a-f0-9]+:    c5 cd c2 11 07          vcmpordpd ymm2,ymm6,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:    c5 cd c2 11 07          vcmpordpd ymm2,ymm6,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:    c5 cc c2 d4 07          vcmpordps ymm2,ymm6,ymm4
+[      ]*[a-f0-9]+:    c5 cc c2 11 07          vcmpordps ymm2,ymm6,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:    c5 cc c2 11 07          vcmpordps ymm2,ymm6,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:    c4 e3 4d 40 d4 07       vdpps  ymm2,ymm6,ymm4,0x7
+[      ]*[a-f0-9]+:    c4 e3 4d 40 11 07       vdpps  ymm2,ymm6,YMMWORD PTR \[rcx\],0x7
+[      ]*[a-f0-9]+:    c4 e3 4d 40 11 07       vdpps  ymm2,ymm6,YMMWORD PTR \[rcx\],0x7
+[      ]*[a-f0-9]+:    c4 e3 4d 06 d4 07       vperm2f128 ymm2,ymm6,ymm4,0x7
+[      ]*[a-f0-9]+:    c4 e3 4d 06 11 07       vperm2f128 ymm2,ymm6,YMMWORD PTR \[rcx\],0x7
+[      ]*[a-f0-9]+:    c4 e3 4d 06 11 07       vperm2f128 ymm2,ymm6,YMMWORD PTR \[rcx\],0x7
+[      ]*[a-f0-9]+:    c5 cd c6 d4 07          vshufpd ymm2,ymm6,ymm4,0x7
+[      ]*[a-f0-9]+:    c5 cd c6 11 07          vshufpd ymm2,ymm6,YMMWORD PTR \[rcx\],0x7
+[      ]*[a-f0-9]+:    c5 cd c6 11 07          vshufpd ymm2,ymm6,YMMWORD PTR \[rcx\],0x7
+[      ]*[a-f0-9]+:    c5 cc c6 d4 07          vshufps ymm2,ymm6,ymm4,0x7
+[      ]*[a-f0-9]+:    c5 cc c6 11 07          vshufps ymm2,ymm6,YMMWORD PTR \[rcx\],0x7
+[      ]*[a-f0-9]+:    c5 cc c6 11 07          vshufps ymm2,ymm6,YMMWORD PTR \[rcx\],0x7
 [      ]*[a-f0-9]+:    c4 e3 6d 4b fe 40       vblendvpd ymm7,ymm2,ymm6,ymm4
 [      ]*[a-f0-9]+:    c4 e3 6d 4b 39 40       vblendvpd ymm7,ymm2,YMMWORD PTR \[rcx\],ymm4
 [      ]*[a-f0-9]+:    c4 e3 6d 4b 39 40       vblendvpd ymm7,ymm2,YMMWORD PTR \[rcx\],ymm4
 [      ]*[a-f0-9]+:    c4 e3 6d 4a fe 40       vblendvps ymm7,ymm2,ymm6,ymm4
 [      ]*[a-f0-9]+:    c4 e3 6d 4a 39 40       vblendvps ymm7,ymm2,YMMWORD PTR \[rcx\],ymm4
 [      ]*[a-f0-9]+:    c4 e3 6d 4a 39 40       vblendvps ymm7,ymm2,YMMWORD PTR \[rcx\],ymm4
-[      ]*[a-f0-9]+:    c4 e3 cd 69 fc 20       vfmaddpd ymm7,ymm2,ymm6,ymm4
-[      ]*[a-f0-9]+:    c4 e3 cd 69 39 20       vfmaddpd ymm7,ymm2,ymm6,YMMWORD PTR \[rcx\]
-[      ]*[a-f0-9]+:    c4 e3 cd 69 39 20       vfmaddpd ymm7,ymm2,ymm6,YMMWORD PTR \[rcx\]
-[      ]*[a-f0-9]+:    c4 e3 cd 68 fc 20       vfmaddps ymm7,ymm2,ymm6,ymm4
-[      ]*[a-f0-9]+:    c4 e3 cd 68 39 20       vfmaddps ymm7,ymm2,ymm6,YMMWORD PTR \[rcx\]
-[      ]*[a-f0-9]+:    c4 e3 cd 68 39 20       vfmaddps ymm7,ymm2,ymm6,YMMWORD PTR \[rcx\]
-[      ]*[a-f0-9]+:    c4 e3 cd 5d fc 20       vfmaddsubpd ymm7,ymm2,ymm6,ymm4
-[      ]*[a-f0-9]+:    c4 e3 cd 5d 39 20       vfmaddsubpd ymm7,ymm2,ymm6,YMMWORD PTR \[rcx\]
-[      ]*[a-f0-9]+:    c4 e3 cd 5d 39 20       vfmaddsubpd ymm7,ymm2,ymm6,YMMWORD PTR \[rcx\]
-[      ]*[a-f0-9]+:    c4 e3 cd 5c fc 20       vfmaddsubps ymm7,ymm2,ymm6,ymm4
-[      ]*[a-f0-9]+:    c4 e3 cd 5c 39 20       vfmaddsubps ymm7,ymm2,ymm6,YMMWORD PTR \[rcx\]
-[      ]*[a-f0-9]+:    c4 e3 cd 5c 39 20       vfmaddsubps ymm7,ymm2,ymm6,YMMWORD PTR \[rcx\]
-[      ]*[a-f0-9]+:    c4 e3 cd 5f fc 20       vfmsubaddpd ymm7,ymm2,ymm6,ymm4
-[      ]*[a-f0-9]+:    c4 e3 cd 5f 39 20       vfmsubaddpd ymm7,ymm2,ymm6,YMMWORD PTR \[rcx\]
-[      ]*[a-f0-9]+:    c4 e3 cd 5f 39 20       vfmsubaddpd ymm7,ymm2,ymm6,YMMWORD PTR \[rcx\]
-[      ]*[a-f0-9]+:    c4 e3 cd 5e fc 20       vfmsubaddps ymm7,ymm2,ymm6,ymm4
-[      ]*[a-f0-9]+:    c4 e3 cd 5e 39 20       vfmsubaddps ymm7,ymm2,ymm6,YMMWORD PTR \[rcx\]
-[      ]*[a-f0-9]+:    c4 e3 cd 5e 39 20       vfmsubaddps ymm7,ymm2,ymm6,YMMWORD PTR \[rcx\]
-[      ]*[a-f0-9]+:    c4 e3 cd 6d fc 20       vfmsubpd ymm7,ymm2,ymm6,ymm4
-[      ]*[a-f0-9]+:    c4 e3 cd 6d 39 20       vfmsubpd ymm7,ymm2,ymm6,YMMWORD PTR \[rcx\]
-[      ]*[a-f0-9]+:    c4 e3 cd 6d 39 20       vfmsubpd ymm7,ymm2,ymm6,YMMWORD PTR \[rcx\]
-[      ]*[a-f0-9]+:    c4 e3 cd 6c fc 20       vfmsubps ymm7,ymm2,ymm6,ymm4
-[      ]*[a-f0-9]+:    c4 e3 cd 6c 39 20       vfmsubps ymm7,ymm2,ymm6,YMMWORD PTR \[rcx\]
-[      ]*[a-f0-9]+:    c4 e3 cd 6c 39 20       vfmsubps ymm7,ymm2,ymm6,YMMWORD PTR \[rcx\]
-[      ]*[a-f0-9]+:    c4 e3 cd 79 fc 20       vfnmaddpd ymm7,ymm2,ymm6,ymm4
-[      ]*[a-f0-9]+:    c4 e3 cd 79 39 20       vfnmaddpd ymm7,ymm2,ymm6,YMMWORD PTR \[rcx\]
-[      ]*[a-f0-9]+:    c4 e3 cd 79 39 20       vfnmaddpd ymm7,ymm2,ymm6,YMMWORD PTR \[rcx\]
-[      ]*[a-f0-9]+:    c4 e3 cd 78 fc 20       vfnmaddps ymm7,ymm2,ymm6,ymm4
-[      ]*[a-f0-9]+:    c4 e3 cd 78 39 20       vfnmaddps ymm7,ymm2,ymm6,YMMWORD PTR \[rcx\]
-[      ]*[a-f0-9]+:    c4 e3 cd 78 39 20       vfnmaddps ymm7,ymm2,ymm6,YMMWORD PTR \[rcx\]
-[      ]*[a-f0-9]+:    c4 e3 cd 7d fc 20       vfnmsubpd ymm7,ymm2,ymm6,ymm4
-[      ]*[a-f0-9]+:    c4 e3 cd 7d 39 20       vfnmsubpd ymm7,ymm2,ymm6,YMMWORD PTR \[rcx\]
-[      ]*[a-f0-9]+:    c4 e3 cd 7d 39 20       vfnmsubpd ymm7,ymm2,ymm6,YMMWORD PTR \[rcx\]
-[      ]*[a-f0-9]+:    c4 e3 cd 7c fc 20       vfnmsubps ymm7,ymm2,ymm6,ymm4
-[      ]*[a-f0-9]+:    c4 e3 cd 7c 39 20       vfnmsubps ymm7,ymm2,ymm6,YMMWORD PTR \[rcx\]
-[      ]*[a-f0-9]+:    c4 e3 cd 7c 39 20       vfnmsubps ymm7,ymm2,ymm6,YMMWORD PTR \[rcx\]
-[      ]*[a-f0-9]+:    c4 e3 ed 49 fc 62       vpermilmo2pd ymm7,ymm2,ymm6,ymm4
-[      ]*[a-f0-9]+:    c4 e3 ed 49 39 62       vpermilmo2pd ymm7,ymm2,ymm6,YMMWORD PTR \[rcx\]
-[      ]*[a-f0-9]+:    c4 e3 ed 49 39 62       vpermilmo2pd ymm7,ymm2,ymm6,YMMWORD PTR \[rcx\]
-[      ]*[a-f0-9]+:    c4 e3 ed 49 fc 63       vpermilmz2pd ymm7,ymm2,ymm6,ymm4
-[      ]*[a-f0-9]+:    c4 e3 ed 49 39 63       vpermilmz2pd ymm7,ymm2,ymm6,YMMWORD PTR \[rcx\]
-[      ]*[a-f0-9]+:    c4 e3 ed 49 39 63       vpermilmz2pd ymm7,ymm2,ymm6,YMMWORD PTR \[rcx\]
-[      ]*[a-f0-9]+:    c4 e3 ed 49 fc 60       vpermiltd2pd ymm7,ymm2,ymm6,ymm4
-[      ]*[a-f0-9]+:    c4 e3 ed 49 39 60       vpermiltd2pd ymm7,ymm2,ymm6,YMMWORD PTR \[rcx\]
-[      ]*[a-f0-9]+:    c4 e3 ed 49 39 60       vpermiltd2pd ymm7,ymm2,ymm6,YMMWORD PTR \[rcx\]
-[      ]*[a-f0-9]+:    c4 e3 ed 48 fc 62       vpermilmo2ps ymm7,ymm2,ymm6,ymm4
-[      ]*[a-f0-9]+:    c4 e3 ed 48 39 62       vpermilmo2ps ymm7,ymm2,ymm6,YMMWORD PTR \[rcx\]
-[      ]*[a-f0-9]+:    c4 e3 ed 48 39 62       vpermilmo2ps ymm7,ymm2,ymm6,YMMWORD PTR \[rcx\]
-[      ]*[a-f0-9]+:    c4 e3 ed 48 fc 63       vpermilmz2ps ymm7,ymm2,ymm6,ymm4
-[      ]*[a-f0-9]+:    c4 e3 ed 48 39 63       vpermilmz2ps ymm7,ymm2,ymm6,YMMWORD PTR \[rcx\]
-[      ]*[a-f0-9]+:    c4 e3 ed 48 39 63       vpermilmz2ps ymm7,ymm2,ymm6,YMMWORD PTR \[rcx\]
-[      ]*[a-f0-9]+:    c4 e3 ed 48 fc 60       vpermiltd2ps ymm7,ymm2,ymm6,ymm4
-[      ]*[a-f0-9]+:    c4 e3 ed 48 39 60       vpermiltd2ps ymm7,ymm2,ymm6,YMMWORD PTR \[rcx\]
-[      ]*[a-f0-9]+:    c4 e3 ed 48 39 60       vpermiltd2ps ymm7,ymm2,ymm6,YMMWORD PTR \[rcx\]
-[      ]*[a-f0-9]+:    c4 e3 ed 49 fc 6a       vpermil2pd ymm7,ymm2,ymm6,ymm4,0xa
-[      ]*[a-f0-9]+:    c4 e3 ed 49 39 6a       vpermil2pd ymm7,ymm2,ymm6,YMMWORD PTR \[rcx\],0xa
-[      ]*[a-f0-9]+:    c4 e3 ed 49 39 6a       vpermil2pd ymm7,ymm2,ymm6,YMMWORD PTR \[rcx\],0xa
-[      ]*[a-f0-9]+:    c4 e3 ed 48 fc 6a       vpermil2ps ymm7,ymm2,ymm6,ymm4,0xa
-[      ]*[a-f0-9]+:    c4 e3 ed 48 39 6a       vpermil2ps ymm7,ymm2,ymm6,YMMWORD PTR \[rcx\],0xa
-[      ]*[a-f0-9]+:    c4 e3 ed 48 39 6a       vpermil2ps ymm7,ymm2,ymm6,YMMWORD PTR \[rcx\],0xa
-[      ]*[a-f0-9]+:    c4 e3 5d 18 f4 64       vinsertf128 ymm6,ymm4,xmm4,0x64
-[      ]*[a-f0-9]+:    c4 e3 5d 18 31 64       vinsertf128 ymm6,ymm4,XMMWORD PTR \[rcx\],0x64
-[      ]*[a-f0-9]+:    c4 e3 5d 18 31 64       vinsertf128 ymm6,ymm4,XMMWORD PTR \[rcx\],0x64
-[      ]*[a-f0-9]+:    c4 e3 7d 19 e4 64       vextractf128 xmm4,ymm4,0x64
-[      ]*[a-f0-9]+:    c4 e3 7d 19 21 64       vextractf128 XMMWORD PTR \[rcx\],ymm4,0x64
-[      ]*[a-f0-9]+:    c4 e3 7d 19 21 64       vextractf128 XMMWORD PTR \[rcx\],ymm4,0x64
+[      ]*[a-f0-9]+:    c4 e3 5d 18 f4 07       vinsertf128 ymm6,ymm4,xmm4,0x7
+[      ]*[a-f0-9]+:    c4 e3 5d 18 31 07       vinsertf128 ymm6,ymm4,XMMWORD PTR \[rcx\],0x7
+[      ]*[a-f0-9]+:    c4 e3 5d 18 31 07       vinsertf128 ymm6,ymm4,XMMWORD PTR \[rcx\],0x7
+[      ]*[a-f0-9]+:    c4 e3 7d 19 e4 07       vextractf128 xmm4,ymm4,0x7
+[      ]*[a-f0-9]+:    c4 e3 7d 19 21 07       vextractf128 XMMWORD PTR \[rcx\],ymm4,0x7
+[      ]*[a-f0-9]+:    c4 e3 7d 19 21 07       vextractf128 XMMWORD PTR \[rcx\],ymm4,0x7
 [      ]*[a-f0-9]+:    c4 e2 7d 1a 21          vbroadcastf128 ymm4,XMMWORD PTR \[rcx\]
 [      ]*[a-f0-9]+:    c4 e2 7d 1a 21          vbroadcastf128 ymm4,XMMWORD PTR \[rcx\]
 [      ]*[a-f0-9]+:    c5 f8 5b f4             vcvtdq2ps xmm6,xmm4
@@ -2265,6 +2153,18 @@ Disassembly of section .text:
 [      ]*[a-f0-9]+:    c5 c9 e3 d4             vpavgw xmm2,xmm6,xmm4
 [      ]*[a-f0-9]+:    c5 c9 e3 39             vpavgw xmm7,xmm6,XMMWORD PTR \[rcx\]
 [      ]*[a-f0-9]+:    c5 c9 e3 39             vpavgw xmm7,xmm6,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:    c4 e3 49 44 d4 00       vpclmullqlqdq xmm2,xmm6,xmm4
+[      ]*[a-f0-9]+:    c4 e3 49 44 39 00       vpclmullqlqdq xmm7,xmm6,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:    c4 e3 49 44 39 00       vpclmullqlqdq xmm7,xmm6,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:    c4 e3 49 44 d4 01       vpclmulhqlqdq xmm2,xmm6,xmm4
+[      ]*[a-f0-9]+:    c4 e3 49 44 39 01       vpclmulhqlqdq xmm7,xmm6,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:    c4 e3 49 44 39 01       vpclmulhqlqdq xmm7,xmm6,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:    c4 e3 49 44 d4 10       vpclmullqhqdq xmm2,xmm6,xmm4
+[      ]*[a-f0-9]+:    c4 e3 49 44 39 10       vpclmullqhqdq xmm7,xmm6,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:    c4 e3 49 44 39 10       vpclmullqhqdq xmm7,xmm6,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:    c4 e3 49 44 d4 11       vpclmulhqhqdq xmm2,xmm6,xmm4
+[      ]*[a-f0-9]+:    c4 e3 49 44 39 11       vpclmulhqhqdq xmm7,xmm6,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:    c4 e3 49 44 39 11       vpclmulhqhqdq xmm7,xmm6,XMMWORD PTR \[rcx\]
 [      ]*[a-f0-9]+:    c5 c9 74 d4             vpcmpeqb xmm2,xmm6,xmm4
 [      ]*[a-f0-9]+:    c5 c9 74 39             vpcmpeqb xmm7,xmm6,XMMWORD PTR \[rcx\]
 [      ]*[a-f0-9]+:    c5 c9 74 39             vpcmpeqb xmm7,xmm6,XMMWORD PTR \[rcx\]
@@ -2701,79 +2601,82 @@ Disassembly of section .text:
 [      ]*[a-f0-9]+:    c4 e2 59 2c 31          vmaskmovps xmm6,xmm4,XMMWORD PTR \[rcx\]
 [      ]*[a-f0-9]+:    c4 e2 59 2d 31          vmaskmovpd xmm6,xmm4,XMMWORD PTR \[rcx\]
 [      ]*[a-f0-9]+:    c4 e2 59 2d 31          vmaskmovpd xmm6,xmm4,XMMWORD PTR \[rcx\]
-[      ]*[a-f0-9]+:    c4 e3 79 df f4 64       vaeskeygenassist xmm6,xmm4,0x64
-[      ]*[a-f0-9]+:    c4 e3 79 df 31 64       vaeskeygenassist xmm6,XMMWORD PTR \[rcx\],0x64
-[      ]*[a-f0-9]+:    c4 e3 79 df 31 64       vaeskeygenassist xmm6,XMMWORD PTR \[rcx\],0x64
-[      ]*[a-f0-9]+:    c4 e3 79 61 f4 64       vpcmpestri xmm6,xmm4,0x64
-[      ]*[a-f0-9]+:    c4 e3 79 61 31 64       vpcmpestri xmm6,XMMWORD PTR \[rcx\],0x64
-[      ]*[a-f0-9]+:    c4 e3 79 61 31 64       vpcmpestri xmm6,XMMWORD PTR \[rcx\],0x64
-[      ]*[a-f0-9]+:    c4 e3 79 60 f4 64       vpcmpestrm xmm6,xmm4,0x64
-[      ]*[a-f0-9]+:    c4 e3 79 60 31 64       vpcmpestrm xmm6,XMMWORD PTR \[rcx\],0x64
-[      ]*[a-f0-9]+:    c4 e3 79 60 31 64       vpcmpestrm xmm6,XMMWORD PTR \[rcx\],0x64
-[      ]*[a-f0-9]+:    c4 e3 79 63 f4 64       vpcmpistri xmm6,xmm4,0x64
-[      ]*[a-f0-9]+:    c4 e3 79 63 31 64       vpcmpistri xmm6,XMMWORD PTR \[rcx\],0x64
-[      ]*[a-f0-9]+:    c4 e3 79 63 31 64       vpcmpistri xmm6,XMMWORD PTR \[rcx\],0x64
-[      ]*[a-f0-9]+:    c4 e3 79 62 f4 64       vpcmpistrm xmm6,xmm4,0x64
-[      ]*[a-f0-9]+:    c4 e3 79 62 31 64       vpcmpistrm xmm6,XMMWORD PTR \[rcx\],0x64
-[      ]*[a-f0-9]+:    c4 e3 79 62 31 64       vpcmpistrm xmm6,XMMWORD PTR \[rcx\],0x64
-[      ]*[a-f0-9]+:    c4 e3 79 05 f4 64       vpermilpd xmm6,xmm4,0x64
-[      ]*[a-f0-9]+:    c4 e3 79 05 31 64       vpermilpd xmm6,XMMWORD PTR \[rcx\],0x64
-[      ]*[a-f0-9]+:    c4 e3 79 05 31 64       vpermilpd xmm6,XMMWORD PTR \[rcx\],0x64
-[      ]*[a-f0-9]+:    c4 e3 79 04 f4 64       vpermilps xmm6,xmm4,0x64
-[      ]*[a-f0-9]+:    c4 e3 79 04 31 64       vpermilps xmm6,XMMWORD PTR \[rcx\],0x64
-[      ]*[a-f0-9]+:    c4 e3 79 04 31 64       vpermilps xmm6,XMMWORD PTR \[rcx\],0x64
-[      ]*[a-f0-9]+:    c5 f9 70 f4 64          vpshufd xmm6,xmm4,0x64
-[      ]*[a-f0-9]+:    c5 f9 70 31 64          vpshufd xmm6,XMMWORD PTR \[rcx\],0x64
-[      ]*[a-f0-9]+:    c5 f9 70 31 64          vpshufd xmm6,XMMWORD PTR \[rcx\],0x64
-[      ]*[a-f0-9]+:    c5 fa 70 f4 64          vpshufhw xmm6,xmm4,0x64
-[      ]*[a-f0-9]+:    c5 fa 70 31 64          vpshufhw xmm6,XMMWORD PTR \[rcx\],0x64
-[      ]*[a-f0-9]+:    c5 fa 70 31 64          vpshufhw xmm6,XMMWORD PTR \[rcx\],0x64
-[      ]*[a-f0-9]+:    c5 fb 70 f4 64          vpshuflw xmm6,xmm4,0x64
-[      ]*[a-f0-9]+:    c5 fb 70 31 64          vpshuflw xmm6,XMMWORD PTR \[rcx\],0x64
-[      ]*[a-f0-9]+:    c5 fb 70 31 64          vpshuflw xmm6,XMMWORD PTR \[rcx\],0x64
-[      ]*[a-f0-9]+:    c4 e3 79 09 f4 64       vroundpd xmm6,xmm4,0x64
-[      ]*[a-f0-9]+:    c4 e3 79 09 31 64       vroundpd xmm6,XMMWORD PTR \[rcx\],0x64
-[      ]*[a-f0-9]+:    c4 e3 79 09 31 64       vroundpd xmm6,XMMWORD PTR \[rcx\],0x64
-[      ]*[a-f0-9]+:    c4 e3 79 08 f4 64       vroundps xmm6,xmm4,0x64
-[      ]*[a-f0-9]+:    c4 e3 79 08 31 64       vroundps xmm6,XMMWORD PTR \[rcx\],0x64
-[      ]*[a-f0-9]+:    c4 e3 79 08 31 64       vroundps xmm6,XMMWORD PTR \[rcx\],0x64
+[      ]*[a-f0-9]+:    c4 e3 79 df f4 07       vaeskeygenassist xmm6,xmm4,0x7
+[      ]*[a-f0-9]+:    c4 e3 79 df 31 07       vaeskeygenassist xmm6,XMMWORD PTR \[rcx\],0x7
+[      ]*[a-f0-9]+:    c4 e3 79 df 31 07       vaeskeygenassist xmm6,XMMWORD PTR \[rcx\],0x7
+[      ]*[a-f0-9]+:    c4 e3 79 61 f4 07       vpcmpestri xmm6,xmm4,0x7
+[      ]*[a-f0-9]+:    c4 e3 79 61 31 07       vpcmpestri xmm6,XMMWORD PTR \[rcx\],0x7
+[      ]*[a-f0-9]+:    c4 e3 79 61 31 07       vpcmpestri xmm6,XMMWORD PTR \[rcx\],0x7
+[      ]*[a-f0-9]+:    c4 e3 79 60 f4 07       vpcmpestrm xmm6,xmm4,0x7
+[      ]*[a-f0-9]+:    c4 e3 79 60 31 07       vpcmpestrm xmm6,XMMWORD PTR \[rcx\],0x7
+[      ]*[a-f0-9]+:    c4 e3 79 60 31 07       vpcmpestrm xmm6,XMMWORD PTR \[rcx\],0x7
+[      ]*[a-f0-9]+:    c4 e3 79 63 f4 07       vpcmpistri xmm6,xmm4,0x7
+[      ]*[a-f0-9]+:    c4 e3 79 63 31 07       vpcmpistri xmm6,XMMWORD PTR \[rcx\],0x7
+[      ]*[a-f0-9]+:    c4 e3 79 63 31 07       vpcmpistri xmm6,XMMWORD PTR \[rcx\],0x7
+[      ]*[a-f0-9]+:    c4 e3 79 62 f4 07       vpcmpistrm xmm6,xmm4,0x7
+[      ]*[a-f0-9]+:    c4 e3 79 62 31 07       vpcmpistrm xmm6,XMMWORD PTR \[rcx\],0x7
+[      ]*[a-f0-9]+:    c4 e3 79 62 31 07       vpcmpistrm xmm6,XMMWORD PTR \[rcx\],0x7
+[      ]*[a-f0-9]+:    c4 e3 79 05 f4 07       vpermilpd xmm6,xmm4,0x7
+[      ]*[a-f0-9]+:    c4 e3 79 05 31 07       vpermilpd xmm6,XMMWORD PTR \[rcx\],0x7
+[      ]*[a-f0-9]+:    c4 e3 79 05 31 07       vpermilpd xmm6,XMMWORD PTR \[rcx\],0x7
+[      ]*[a-f0-9]+:    c4 e3 79 04 f4 07       vpermilps xmm6,xmm4,0x7
+[      ]*[a-f0-9]+:    c4 e3 79 04 31 07       vpermilps xmm6,XMMWORD PTR \[rcx\],0x7
+[      ]*[a-f0-9]+:    c4 e3 79 04 31 07       vpermilps xmm6,XMMWORD PTR \[rcx\],0x7
+[      ]*[a-f0-9]+:    c5 f9 70 f4 07          vpshufd xmm6,xmm4,0x7
+[      ]*[a-f0-9]+:    c5 f9 70 31 07          vpshufd xmm6,XMMWORD PTR \[rcx\],0x7
+[      ]*[a-f0-9]+:    c5 f9 70 31 07          vpshufd xmm6,XMMWORD PTR \[rcx\],0x7
+[      ]*[a-f0-9]+:    c5 fa 70 f4 07          vpshufhw xmm6,xmm4,0x7
+[      ]*[a-f0-9]+:    c5 fa 70 31 07          vpshufhw xmm6,XMMWORD PTR \[rcx\],0x7
+[      ]*[a-f0-9]+:    c5 fa 70 31 07          vpshufhw xmm6,XMMWORD PTR \[rcx\],0x7
+[      ]*[a-f0-9]+:    c5 fb 70 f4 07          vpshuflw xmm6,xmm4,0x7
+[      ]*[a-f0-9]+:    c5 fb 70 31 07          vpshuflw xmm6,XMMWORD PTR \[rcx\],0x7
+[      ]*[a-f0-9]+:    c5 fb 70 31 07          vpshuflw xmm6,XMMWORD PTR \[rcx\],0x7
+[      ]*[a-f0-9]+:    c4 e3 79 09 f4 07       vroundpd xmm6,xmm4,0x7
+[      ]*[a-f0-9]+:    c4 e3 79 09 31 07       vroundpd xmm6,XMMWORD PTR \[rcx\],0x7
+[      ]*[a-f0-9]+:    c4 e3 79 09 31 07       vroundpd xmm6,XMMWORD PTR \[rcx\],0x7
+[      ]*[a-f0-9]+:    c4 e3 79 08 f4 07       vroundps xmm6,xmm4,0x7
+[      ]*[a-f0-9]+:    c4 e3 79 08 31 07       vroundps xmm6,XMMWORD PTR \[rcx\],0x7
+[      ]*[a-f0-9]+:    c4 e3 79 08 31 07       vroundps xmm6,XMMWORD PTR \[rcx\],0x7
 [      ]*[a-f0-9]+:    c4 e2 49 2e 21          vmaskmovps XMMWORD PTR \[rcx\],xmm6,xmm4
 [      ]*[a-f0-9]+:    c4 e2 49 2e 21          vmaskmovps XMMWORD PTR \[rcx\],xmm6,xmm4
 [      ]*[a-f0-9]+:    c4 e2 49 2f 21          vmaskmovpd XMMWORD PTR \[rcx\],xmm6,xmm4
 [      ]*[a-f0-9]+:    c4 e2 49 2f 21          vmaskmovpd XMMWORD PTR \[rcx\],xmm6,xmm4
-[      ]*[a-f0-9]+:    c4 e3 49 0d d4 64       vblendpd xmm2,xmm6,xmm4,0x64
-[      ]*[a-f0-9]+:    c4 e3 49 0d 11 64       vblendpd xmm2,xmm6,XMMWORD PTR \[rcx\],0x64
-[      ]*[a-f0-9]+:    c4 e3 49 0d 11 64       vblendpd xmm2,xmm6,XMMWORD PTR \[rcx\],0x64
-[      ]*[a-f0-9]+:    c4 e3 49 0c d4 64       vblendps xmm2,xmm6,xmm4,0x64
-[      ]*[a-f0-9]+:    c4 e3 49 0c 11 64       vblendps xmm2,xmm6,XMMWORD PTR \[rcx\],0x64
-[      ]*[a-f0-9]+:    c4 e3 49 0c 11 64       vblendps xmm2,xmm6,XMMWORD PTR \[rcx\],0x64
-[      ]*[a-f0-9]+:    c5 c9 c2 d4 64          vcmppd xmm2,xmm6,xmm4,0x64
-[      ]*[a-f0-9]+:    c5 c9 c2 11 64          vcmppd xmm2,xmm6,XMMWORD PTR \[rcx\],0x64
-[      ]*[a-f0-9]+:    c5 c9 c2 11 64          vcmppd xmm2,xmm6,XMMWORD PTR \[rcx\],0x64
-[      ]*[a-f0-9]+:    c5 c8 c2 d4 64          vcmpps xmm2,xmm6,xmm4,0x64
-[      ]*[a-f0-9]+:    c5 c8 c2 11 64          vcmpps xmm2,xmm6,XMMWORD PTR \[rcx\],0x64
-[      ]*[a-f0-9]+:    c5 c8 c2 11 64          vcmpps xmm2,xmm6,XMMWORD PTR \[rcx\],0x64
-[      ]*[a-f0-9]+:    c4 e3 49 41 d4 64       vdppd  xmm2,xmm6,xmm4,0x64
-[      ]*[a-f0-9]+:    c4 e3 49 41 11 64       vdppd  xmm2,xmm6,XMMWORD PTR \[rcx\],0x64
-[      ]*[a-f0-9]+:    c4 e3 49 41 11 64       vdppd  xmm2,xmm6,XMMWORD PTR \[rcx\],0x64
-[      ]*[a-f0-9]+:    c4 e3 49 40 d4 64       vdpps  xmm2,xmm6,xmm4,0x64
-[      ]*[a-f0-9]+:    c4 e3 49 40 11 64       vdpps  xmm2,xmm6,XMMWORD PTR \[rcx\],0x64
-[      ]*[a-f0-9]+:    c4 e3 49 40 11 64       vdpps  xmm2,xmm6,XMMWORD PTR \[rcx\],0x64
-[      ]*[a-f0-9]+:    c4 e3 49 42 d4 64       vmpsadbw xmm2,xmm6,xmm4,0x64
-[      ]*[a-f0-9]+:    c4 e3 49 42 11 64       vmpsadbw xmm2,xmm6,XMMWORD PTR \[rcx\],0x64
-[      ]*[a-f0-9]+:    c4 e3 49 42 11 64       vmpsadbw xmm2,xmm6,XMMWORD PTR \[rcx\],0x64
-[      ]*[a-f0-9]+:    c4 e3 49 0f d4 64       vpalignr xmm2,xmm6,xmm4,0x64
-[      ]*[a-f0-9]+:    c4 e3 49 0f 11 64       vpalignr xmm2,xmm6,XMMWORD PTR \[rcx\],0x64
-[      ]*[a-f0-9]+:    c4 e3 49 0f 11 64       vpalignr xmm2,xmm6,XMMWORD PTR \[rcx\],0x64
-[      ]*[a-f0-9]+:    c4 e3 49 0e d4 64       vpblendw xmm2,xmm6,xmm4,0x64
-[      ]*[a-f0-9]+:    c4 e3 49 0e 11 64       vpblendw xmm2,xmm6,XMMWORD PTR \[rcx\],0x64
-[      ]*[a-f0-9]+:    c4 e3 49 0e 11 64       vpblendw xmm2,xmm6,XMMWORD PTR \[rcx\],0x64
-[      ]*[a-f0-9]+:    c5 c9 c6 d4 64          vshufpd xmm2,xmm6,xmm4,0x64
-[      ]*[a-f0-9]+:    c5 c9 c6 11 64          vshufpd xmm2,xmm6,XMMWORD PTR \[rcx\],0x64
-[      ]*[a-f0-9]+:    c5 c9 c6 11 64          vshufpd xmm2,xmm6,XMMWORD PTR \[rcx\],0x64
-[      ]*[a-f0-9]+:    c5 c8 c6 d4 64          vshufps xmm2,xmm6,xmm4,0x64
-[      ]*[a-f0-9]+:    c5 c8 c6 11 64          vshufps xmm2,xmm6,XMMWORD PTR \[rcx\],0x64
-[      ]*[a-f0-9]+:    c5 c8 c6 11 64          vshufps xmm2,xmm6,XMMWORD PTR \[rcx\],0x64
+[      ]*[a-f0-9]+:    c4 e3 49 0d d4 07       vblendpd xmm2,xmm6,xmm4,0x7
+[      ]*[a-f0-9]+:    c4 e3 49 0d 11 07       vblendpd xmm2,xmm6,XMMWORD PTR \[rcx\],0x7
+[      ]*[a-f0-9]+:    c4 e3 49 0d 11 07       vblendpd xmm2,xmm6,XMMWORD PTR \[rcx\],0x7
+[      ]*[a-f0-9]+:    c4 e3 49 0c d4 07       vblendps xmm2,xmm6,xmm4,0x7
+[      ]*[a-f0-9]+:    c4 e3 49 0c 11 07       vblendps xmm2,xmm6,XMMWORD PTR \[rcx\],0x7
+[      ]*[a-f0-9]+:    c4 e3 49 0c 11 07       vblendps xmm2,xmm6,XMMWORD PTR \[rcx\],0x7
+[      ]*[a-f0-9]+:    c5 c9 c2 d4 07          vcmpordpd xmm2,xmm6,xmm4
+[      ]*[a-f0-9]+:    c5 c9 c2 11 07          vcmpordpd xmm2,xmm6,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:    c5 c9 c2 11 07          vcmpordpd xmm2,xmm6,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:    c5 c8 c2 d4 07          vcmpordps xmm2,xmm6,xmm4
+[      ]*[a-f0-9]+:    c5 c8 c2 11 07          vcmpordps xmm2,xmm6,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:    c5 c8 c2 11 07          vcmpordps xmm2,xmm6,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:    c4 e3 49 41 d4 07       vdppd  xmm2,xmm6,xmm4,0x7
+[      ]*[a-f0-9]+:    c4 e3 49 41 11 07       vdppd  xmm2,xmm6,XMMWORD PTR \[rcx\],0x7
+[      ]*[a-f0-9]+:    c4 e3 49 41 11 07       vdppd  xmm2,xmm6,XMMWORD PTR \[rcx\],0x7
+[      ]*[a-f0-9]+:    c4 e3 49 40 d4 07       vdpps  xmm2,xmm6,xmm4,0x7
+[      ]*[a-f0-9]+:    c4 e3 49 40 11 07       vdpps  xmm2,xmm6,XMMWORD PTR \[rcx\],0x7
+[      ]*[a-f0-9]+:    c4 e3 49 40 11 07       vdpps  xmm2,xmm6,XMMWORD PTR \[rcx\],0x7
+[      ]*[a-f0-9]+:    c4 e3 49 42 d4 07       vmpsadbw xmm2,xmm6,xmm4,0x7
+[      ]*[a-f0-9]+:    c4 e3 49 42 11 07       vmpsadbw xmm2,xmm6,XMMWORD PTR \[rcx\],0x7
+[      ]*[a-f0-9]+:    c4 e3 49 42 11 07       vmpsadbw xmm2,xmm6,XMMWORD PTR \[rcx\],0x7
+[      ]*[a-f0-9]+:    c4 e3 49 0f d4 07       vpalignr xmm2,xmm6,xmm4,0x7
+[      ]*[a-f0-9]+:    c4 e3 49 0f 11 07       vpalignr xmm2,xmm6,XMMWORD PTR \[rcx\],0x7
+[      ]*[a-f0-9]+:    c4 e3 49 0f 11 07       vpalignr xmm2,xmm6,XMMWORD PTR \[rcx\],0x7
+[      ]*[a-f0-9]+:    c4 e3 49 0e d4 07       vpblendw xmm2,xmm6,xmm4,0x7
+[      ]*[a-f0-9]+:    c4 e3 49 0e 11 07       vpblendw xmm2,xmm6,XMMWORD PTR \[rcx\],0x7
+[      ]*[a-f0-9]+:    c4 e3 49 0e 11 07       vpblendw xmm2,xmm6,XMMWORD PTR \[rcx\],0x7
+[      ]*[a-f0-9]+:    c4 e3 49 44 d4 07       vpclmulqdq xmm2,xmm6,xmm4,0x7
+[      ]*[a-f0-9]+:    c4 e3 49 44 11 07       vpclmulqdq xmm2,xmm6,XMMWORD PTR \[rcx\],0x7
+[      ]*[a-f0-9]+:    c4 e3 49 44 11 07       vpclmulqdq xmm2,xmm6,XMMWORD PTR \[rcx\],0x7
+[      ]*[a-f0-9]+:    c5 c9 c6 d4 07          vshufpd xmm2,xmm6,xmm4,0x7
+[      ]*[a-f0-9]+:    c5 c9 c6 11 07          vshufpd xmm2,xmm6,XMMWORD PTR \[rcx\],0x7
+[      ]*[a-f0-9]+:    c5 c9 c6 11 07          vshufpd xmm2,xmm6,XMMWORD PTR \[rcx\],0x7
+[      ]*[a-f0-9]+:    c5 c8 c6 d4 07          vshufps xmm2,xmm6,xmm4,0x7
+[      ]*[a-f0-9]+:    c5 c8 c6 11 07          vshufps xmm2,xmm6,XMMWORD PTR \[rcx\],0x7
+[      ]*[a-f0-9]+:    c5 c8 c6 11 07          vshufps xmm2,xmm6,XMMWORD PTR \[rcx\],0x7
 [      ]*[a-f0-9]+:    c4 e3 69 4b fe 40       vblendvpd xmm7,xmm2,xmm6,xmm4
 [      ]*[a-f0-9]+:    c4 e3 69 4b 39 40       vblendvpd xmm7,xmm2,XMMWORD PTR \[rcx\],xmm4
 [      ]*[a-f0-9]+:    c4 e3 69 4b 39 40       vblendvpd xmm7,xmm2,XMMWORD PTR \[rcx\],xmm4
@@ -2783,106 +2686,6 @@ Disassembly of section .text:
 [      ]*[a-f0-9]+:    c4 e3 69 4c fe 40       vpblendvb xmm7,xmm2,xmm6,xmm4
 [      ]*[a-f0-9]+:    c4 e3 69 4c 39 40       vpblendvb xmm7,xmm2,XMMWORD PTR \[rcx\],xmm4
 [      ]*[a-f0-9]+:    c4 e3 69 4c 39 40       vpblendvb xmm7,xmm2,XMMWORD PTR \[rcx\],xmm4
-[      ]*[a-f0-9]+:    c4 e3 c9 69 fc 20       vfmaddpd xmm7,xmm2,xmm6,xmm4
-[      ]*[a-f0-9]+:    c4 e3 c9 69 39 20       vfmaddpd xmm7,xmm2,xmm6,XMMWORD PTR \[rcx\]
-[      ]*[a-f0-9]+:    c4 e3 59 69 39 20       vfmaddpd xmm7,xmm2,XMMWORD PTR \[rcx\],xmm4
-[      ]*[a-f0-9]+:    c4 e3 c9 69 39 20       vfmaddpd xmm7,xmm2,xmm6,XMMWORD PTR \[rcx\]
-[      ]*[a-f0-9]+:    c4 e3 59 69 39 20       vfmaddpd xmm7,xmm2,XMMWORD PTR \[rcx\],xmm4
-[      ]*[a-f0-9]+:    c4 e3 c9 68 fc 20       vfmaddps xmm7,xmm2,xmm6,xmm4
-[      ]*[a-f0-9]+:    c4 e3 c9 68 39 20       vfmaddps xmm7,xmm2,xmm6,XMMWORD PTR \[rcx\]
-[      ]*[a-f0-9]+:    c4 e3 59 68 39 20       vfmaddps xmm7,xmm2,XMMWORD PTR \[rcx\],xmm4
-[      ]*[a-f0-9]+:    c4 e3 c9 68 39 20       vfmaddps xmm7,xmm2,xmm6,XMMWORD PTR \[rcx\]
-[      ]*[a-f0-9]+:    c4 e3 59 68 39 20       vfmaddps xmm7,xmm2,XMMWORD PTR \[rcx\],xmm4
-[      ]*[a-f0-9]+:    c4 e3 c9 5d fc 20       vfmaddsubpd xmm7,xmm2,xmm6,xmm4
-[      ]*[a-f0-9]+:    c4 e3 c9 5d 39 20       vfmaddsubpd xmm7,xmm2,xmm6,XMMWORD PTR \[rcx\]
-[      ]*[a-f0-9]+:    c4 e3 59 5d 39 20       vfmaddsubpd xmm7,xmm2,XMMWORD PTR \[rcx\],xmm4
-[      ]*[a-f0-9]+:    c4 e3 c9 5d 39 20       vfmaddsubpd xmm7,xmm2,xmm6,XMMWORD PTR \[rcx\]
-[      ]*[a-f0-9]+:    c4 e3 59 5d 39 20       vfmaddsubpd xmm7,xmm2,XMMWORD PTR \[rcx\],xmm4
-[      ]*[a-f0-9]+:    c4 e3 c9 5c fc 20       vfmaddsubps xmm7,xmm2,xmm6,xmm4
-[      ]*[a-f0-9]+:    c4 e3 c9 5c 39 20       vfmaddsubps xmm7,xmm2,xmm6,XMMWORD PTR \[rcx\]
-[      ]*[a-f0-9]+:    c4 e3 59 5c 39 20       vfmaddsubps xmm7,xmm2,XMMWORD PTR \[rcx\],xmm4
-[      ]*[a-f0-9]+:    c4 e3 c9 5c 39 20       vfmaddsubps xmm7,xmm2,xmm6,XMMWORD PTR \[rcx\]
-[      ]*[a-f0-9]+:    c4 e3 59 5c 39 20       vfmaddsubps xmm7,xmm2,XMMWORD PTR \[rcx\],xmm4
-[      ]*[a-f0-9]+:    c4 e3 c9 5f fc 20       vfmsubaddpd xmm7,xmm2,xmm6,xmm4
-[      ]*[a-f0-9]+:    c4 e3 c9 5f 39 20       vfmsubaddpd xmm7,xmm2,xmm6,XMMWORD PTR \[rcx\]
-[      ]*[a-f0-9]+:    c4 e3 59 5f 39 20       vfmsubaddpd xmm7,xmm2,XMMWORD PTR \[rcx\],xmm4
-[      ]*[a-f0-9]+:    c4 e3 c9 5f 39 20       vfmsubaddpd xmm7,xmm2,xmm6,XMMWORD PTR \[rcx\]
-[      ]*[a-f0-9]+:    c4 e3 59 5f 39 20       vfmsubaddpd xmm7,xmm2,XMMWORD PTR \[rcx\],xmm4
-[      ]*[a-f0-9]+:    c4 e3 c9 5e fc 20       vfmsubaddps xmm7,xmm2,xmm6,xmm4
-[      ]*[a-f0-9]+:    c4 e3 c9 5e 39 20       vfmsubaddps xmm7,xmm2,xmm6,XMMWORD PTR \[rcx\]
-[      ]*[a-f0-9]+:    c4 e3 59 5e 39 20       vfmsubaddps xmm7,xmm2,XMMWORD PTR \[rcx\],xmm4
-[      ]*[a-f0-9]+:    c4 e3 c9 5e 39 20       vfmsubaddps xmm7,xmm2,xmm6,XMMWORD PTR \[rcx\]
-[      ]*[a-f0-9]+:    c4 e3 59 5e 39 20       vfmsubaddps xmm7,xmm2,XMMWORD PTR \[rcx\],xmm4
-[      ]*[a-f0-9]+:    c4 e3 c9 6d fc 20       vfmsubpd xmm7,xmm2,xmm6,xmm4
-[      ]*[a-f0-9]+:    c4 e3 c9 6d 39 20       vfmsubpd xmm7,xmm2,xmm6,XMMWORD PTR \[rcx\]
-[      ]*[a-f0-9]+:    c4 e3 59 6d 39 20       vfmsubpd xmm7,xmm2,XMMWORD PTR \[rcx\],xmm4
-[      ]*[a-f0-9]+:    c4 e3 c9 6d 39 20       vfmsubpd xmm7,xmm2,xmm6,XMMWORD PTR \[rcx\]
-[      ]*[a-f0-9]+:    c4 e3 59 6d 39 20       vfmsubpd xmm7,xmm2,XMMWORD PTR \[rcx\],xmm4
-[      ]*[a-f0-9]+:    c4 e3 c9 6c fc 20       vfmsubps xmm7,xmm2,xmm6,xmm4
-[      ]*[a-f0-9]+:    c4 e3 c9 6c 39 20       vfmsubps xmm7,xmm2,xmm6,XMMWORD PTR \[rcx\]
-[      ]*[a-f0-9]+:    c4 e3 59 6c 39 20       vfmsubps xmm7,xmm2,XMMWORD PTR \[rcx\],xmm4
-[      ]*[a-f0-9]+:    c4 e3 c9 6c 39 20       vfmsubps xmm7,xmm2,xmm6,XMMWORD PTR \[rcx\]
-[      ]*[a-f0-9]+:    c4 e3 59 6c 39 20       vfmsubps xmm7,xmm2,XMMWORD PTR \[rcx\],xmm4
-[      ]*[a-f0-9]+:    c4 e3 c9 79 fc 20       vfnmaddpd xmm7,xmm2,xmm6,xmm4
-[      ]*[a-f0-9]+:    c4 e3 c9 79 39 20       vfnmaddpd xmm7,xmm2,xmm6,XMMWORD PTR \[rcx\]
-[      ]*[a-f0-9]+:    c4 e3 59 79 39 20       vfnmaddpd xmm7,xmm2,XMMWORD PTR \[rcx\],xmm4
-[      ]*[a-f0-9]+:    c4 e3 c9 79 39 20       vfnmaddpd xmm7,xmm2,xmm6,XMMWORD PTR \[rcx\]
-[      ]*[a-f0-9]+:    c4 e3 59 79 39 20       vfnmaddpd xmm7,xmm2,XMMWORD PTR \[rcx\],xmm4
-[      ]*[a-f0-9]+:    c4 e3 c9 78 fc 20       vfnmaddps xmm7,xmm2,xmm6,xmm4
-[      ]*[a-f0-9]+:    c4 e3 c9 78 39 20       vfnmaddps xmm7,xmm2,xmm6,XMMWORD PTR \[rcx\]
-[      ]*[a-f0-9]+:    c4 e3 59 78 39 20       vfnmaddps xmm7,xmm2,XMMWORD PTR \[rcx\],xmm4
-[      ]*[a-f0-9]+:    c4 e3 c9 78 39 20       vfnmaddps xmm7,xmm2,xmm6,XMMWORD PTR \[rcx\]
-[      ]*[a-f0-9]+:    c4 e3 59 78 39 20       vfnmaddps xmm7,xmm2,XMMWORD PTR \[rcx\],xmm4
-[      ]*[a-f0-9]+:    c4 e3 c9 7d fc 20       vfnmsubpd xmm7,xmm2,xmm6,xmm4
-[      ]*[a-f0-9]+:    c4 e3 c9 7d 39 20       vfnmsubpd xmm7,xmm2,xmm6,XMMWORD PTR \[rcx\]
-[      ]*[a-f0-9]+:    c4 e3 59 7d 39 20       vfnmsubpd xmm7,xmm2,XMMWORD PTR \[rcx\],xmm4
-[      ]*[a-f0-9]+:    c4 e3 c9 7d 39 20       vfnmsubpd xmm7,xmm2,xmm6,XMMWORD PTR \[rcx\]
-[      ]*[a-f0-9]+:    c4 e3 59 7d 39 20       vfnmsubpd xmm7,xmm2,XMMWORD PTR \[rcx\],xmm4
-[      ]*[a-f0-9]+:    c4 e3 c9 7c fc 20       vfnmsubps xmm7,xmm2,xmm6,xmm4
-[      ]*[a-f0-9]+:    c4 e3 c9 7c 39 20       vfnmsubps xmm7,xmm2,xmm6,XMMWORD PTR \[rcx\]
-[      ]*[a-f0-9]+:    c4 e3 59 7c 39 20       vfnmsubps xmm7,xmm2,XMMWORD PTR \[rcx\],xmm4
-[      ]*[a-f0-9]+:    c4 e3 c9 7c 39 20       vfnmsubps xmm7,xmm2,xmm6,XMMWORD PTR \[rcx\]
-[      ]*[a-f0-9]+:    c4 e3 59 7c 39 20       vfnmsubps xmm7,xmm2,XMMWORD PTR \[rcx\],xmm4
-[      ]*[a-f0-9]+:    c4 e3 e9 49 fc 62       vpermilmo2pd xmm7,xmm2,xmm6,xmm4
-[      ]*[a-f0-9]+:    c4 e3 e9 49 39 62       vpermilmo2pd xmm7,xmm2,xmm6,XMMWORD PTR \[rcx\]
-[      ]*[a-f0-9]+:    c4 e3 69 49 39 42       vpermilmo2pd xmm7,xmm2,XMMWORD PTR \[rcx\],xmm4
-[      ]*[a-f0-9]+:    c4 e3 e9 49 39 62       vpermilmo2pd xmm7,xmm2,xmm6,XMMWORD PTR \[rcx\]
-[      ]*[a-f0-9]+:    c4 e3 69 49 39 42       vpermilmo2pd xmm7,xmm2,XMMWORD PTR \[rcx\],xmm4
-[      ]*[a-f0-9]+:    c4 e3 e9 49 fc 63       vpermilmz2pd xmm7,xmm2,xmm6,xmm4
-[      ]*[a-f0-9]+:    c4 e3 e9 49 39 63       vpermilmz2pd xmm7,xmm2,xmm6,XMMWORD PTR \[rcx\]
-[      ]*[a-f0-9]+:    c4 e3 69 49 39 43       vpermilmz2pd xmm7,xmm2,XMMWORD PTR \[rcx\],xmm4
-[      ]*[a-f0-9]+:    c4 e3 e9 49 39 63       vpermilmz2pd xmm7,xmm2,xmm6,XMMWORD PTR \[rcx\]
-[      ]*[a-f0-9]+:    c4 e3 69 49 39 43       vpermilmz2pd xmm7,xmm2,XMMWORD PTR \[rcx\],xmm4
-[      ]*[a-f0-9]+:    c4 e3 e9 49 fc 60       vpermiltd2pd xmm7,xmm2,xmm6,xmm4
-[      ]*[a-f0-9]+:    c4 e3 e9 49 39 60       vpermiltd2pd xmm7,xmm2,xmm6,XMMWORD PTR \[rcx\]
-[      ]*[a-f0-9]+:    c4 e3 69 49 39 40       vpermiltd2pd xmm7,xmm2,XMMWORD PTR \[rcx\],xmm4
-[      ]*[a-f0-9]+:    c4 e3 e9 49 39 60       vpermiltd2pd xmm7,xmm2,xmm6,XMMWORD PTR \[rcx\]
-[      ]*[a-f0-9]+:    c4 e3 69 49 39 40       vpermiltd2pd xmm7,xmm2,XMMWORD PTR \[rcx\],xmm4
-[      ]*[a-f0-9]+:    c4 e3 e9 48 fc 62       vpermilmo2ps xmm7,xmm2,xmm6,xmm4
-[      ]*[a-f0-9]+:    c4 e3 e9 48 39 62       vpermilmo2ps xmm7,xmm2,xmm6,XMMWORD PTR \[rcx\]
-[      ]*[a-f0-9]+:    c4 e3 69 48 39 42       vpermilmo2ps xmm7,xmm2,XMMWORD PTR \[rcx\],xmm4
-[      ]*[a-f0-9]+:    c4 e3 e9 48 39 62       vpermilmo2ps xmm7,xmm2,xmm6,XMMWORD PTR \[rcx\]
-[      ]*[a-f0-9]+:    c4 e3 69 48 39 42       vpermilmo2ps xmm7,xmm2,XMMWORD PTR \[rcx\],xmm4
-[      ]*[a-f0-9]+:    c4 e3 e9 48 fc 63       vpermilmz2ps xmm7,xmm2,xmm6,xmm4
-[      ]*[a-f0-9]+:    c4 e3 e9 48 39 63       vpermilmz2ps xmm7,xmm2,xmm6,XMMWORD PTR \[rcx\]
-[      ]*[a-f0-9]+:    c4 e3 69 48 39 43       vpermilmz2ps xmm7,xmm2,XMMWORD PTR \[rcx\],xmm4
-[      ]*[a-f0-9]+:    c4 e3 e9 48 39 63       vpermilmz2ps xmm7,xmm2,xmm6,XMMWORD PTR \[rcx\]
-[      ]*[a-f0-9]+:    c4 e3 69 48 39 43       vpermilmz2ps xmm7,xmm2,XMMWORD PTR \[rcx\],xmm4
-[      ]*[a-f0-9]+:    c4 e3 e9 48 fc 60       vpermiltd2ps xmm7,xmm2,xmm6,xmm4
-[      ]*[a-f0-9]+:    c4 e3 e9 48 39 60       vpermiltd2ps xmm7,xmm2,xmm6,XMMWORD PTR \[rcx\]
-[      ]*[a-f0-9]+:    c4 e3 69 48 39 40       vpermiltd2ps xmm7,xmm2,XMMWORD PTR \[rcx\],xmm4
-[      ]*[a-f0-9]+:    c4 e3 e9 48 39 60       vpermiltd2ps xmm7,xmm2,xmm6,XMMWORD PTR \[rcx\]
-[      ]*[a-f0-9]+:    c4 e3 69 48 39 40       vpermiltd2ps xmm7,xmm2,XMMWORD PTR \[rcx\],xmm4
-[      ]*[a-f0-9]+:    c4 e3 e9 49 fc 6a       vpermil2pd xmm7,xmm2,xmm6,xmm4,0xa
-[      ]*[a-f0-9]+:    c4 e3 e9 49 39 6a       vpermil2pd xmm7,xmm2,xmm6,XMMWORD PTR \[rcx\],0xa
-[      ]*[a-f0-9]+:    c4 e3 69 49 39 4a       vpermil2pd xmm7,xmm2,XMMWORD PTR \[rcx\],xmm4,0xa
-[      ]*[a-f0-9]+:    c4 e3 e9 49 39 6a       vpermil2pd xmm7,xmm2,xmm6,XMMWORD PTR \[rcx\],0xa
-[      ]*[a-f0-9]+:    c4 e3 69 49 39 4a       vpermil2pd xmm7,xmm2,XMMWORD PTR \[rcx\],xmm4,0xa
-[      ]*[a-f0-9]+:    c4 e3 e9 48 fc 6a       vpermil2ps xmm7,xmm2,xmm6,xmm4,0xa
-[      ]*[a-f0-9]+:    c4 e3 e9 48 39 6a       vpermil2ps xmm7,xmm2,xmm6,XMMWORD PTR \[rcx\],0xa
-[      ]*[a-f0-9]+:    c4 e3 69 48 39 4a       vpermil2ps xmm7,xmm2,XMMWORD PTR \[rcx\],xmm4,0xa
-[      ]*[a-f0-9]+:    c4 e3 e9 48 39 6a       vpermil2ps xmm7,xmm2,xmm6,XMMWORD PTR \[rcx\],0xa
-[      ]*[a-f0-9]+:    c4 e3 69 48 39 4a       vpermil2ps xmm7,xmm2,XMMWORD PTR \[rcx\],xmm4,0xa
 [      ]*[a-f0-9]+:    c4 e2 7d 19 21          vbroadcastsd ymm4,QWORD PTR \[rcx\]
 [      ]*[a-f0-9]+:    c4 e2 7d 19 21          vbroadcastsd ymm4,QWORD PTR \[rcx\]
 [      ]*[a-f0-9]+:    c5 f9 2f f4             vcomisd xmm6,xmm4
@@ -2958,12 +2761,12 @@ Disassembly of section .text:
 [      ]*[a-f0-9]+:    c4 e1 da 2a f1          vcvtsi2ss xmm6,xmm4,rcx
 [      ]*[a-f0-9]+:    c4 e1 da 2a 31          vcvtsi2ss xmm6,xmm4,QWORD PTR \[rcx\]
 [      ]*[a-f0-9]+:    c4 e1 da 2a 31          vcvtsi2ss xmm6,xmm4,QWORD PTR \[rcx\]
-[      ]*[a-f0-9]+:    c4 e3 d9 22 f1 64       vpinsrq xmm6,xmm4,rcx,0x64
-[      ]*[a-f0-9]+:    c4 e3 d9 22 31 64       vpinsrq xmm6,xmm4,QWORD PTR \[rcx\],0x64
-[      ]*[a-f0-9]+:    c4 e3 d9 22 31 64       vpinsrq xmm6,xmm4,QWORD PTR \[rcx\],0x64
-[      ]*[a-f0-9]+:    c4 e3 f9 16 e1 64       vpextrq rcx,xmm4,0x64
-[      ]*[a-f0-9]+:    c4 e3 f9 16 21 64       vpextrq QWORD PTR \[rcx\],xmm4,0x64
-[      ]*[a-f0-9]+:    c4 e3 f9 16 21 64       vpextrq QWORD PTR \[rcx\],xmm4,0x64
+[      ]*[a-f0-9]+:    c4 e3 d9 22 f1 07       vpinsrq xmm6,xmm4,rcx,0x7
+[      ]*[a-f0-9]+:    c4 e3 d9 22 31 07       vpinsrq xmm6,xmm4,QWORD PTR \[rcx\],0x7
+[      ]*[a-f0-9]+:    c4 e3 d9 22 31 07       vpinsrq xmm6,xmm4,QWORD PTR \[rcx\],0x7
+[      ]*[a-f0-9]+:    c4 e3 f9 16 e1 07       vpextrq rcx,xmm4,0x7
+[      ]*[a-f0-9]+:    c4 e3 f9 16 21 07       vpextrq QWORD PTR \[rcx\],xmm4,0x7
+[      ]*[a-f0-9]+:    c4 e3 f9 16 21 07       vpextrq QWORD PTR \[rcx\],xmm4,0x7
 [      ]*[a-f0-9]+:    c5 d9 12 31             vmovlpd xmm6,xmm4,QWORD PTR \[rcx\]
 [      ]*[a-f0-9]+:    c5 d9 12 31             vmovlpd xmm6,xmm4,QWORD PTR \[rcx\]
 [      ]*[a-f0-9]+:    c5 d8 12 31             vmovlps xmm6,xmm4,QWORD PTR \[rcx\]
@@ -2972,32 +2775,12 @@ Disassembly of section .text:
 [      ]*[a-f0-9]+:    c5 d9 16 31             vmovhpd xmm6,xmm4,QWORD PTR \[rcx\]
 [      ]*[a-f0-9]+:    c5 d8 16 31             vmovhps xmm6,xmm4,QWORD PTR \[rcx\]
 [      ]*[a-f0-9]+:    c5 d8 16 31             vmovhps xmm6,xmm4,QWORD PTR \[rcx\]
-[      ]*[a-f0-9]+:    c5 cb c2 d4 64          vcmpsd xmm2,xmm6,xmm4,0x64
-[      ]*[a-f0-9]+:    c5 cb c2 11 64          vcmpsd xmm2,xmm6,QWORD PTR \[rcx\],0x64
-[      ]*[a-f0-9]+:    c5 cb c2 11 64          vcmpsd xmm2,xmm6,QWORD PTR \[rcx\],0x64
-[      ]*[a-f0-9]+:    c4 e3 49 0b d4 64       vroundsd xmm2,xmm6,xmm4,0x64
-[      ]*[a-f0-9]+:    c4 e3 49 0b 11 64       vroundsd xmm2,xmm6,QWORD PTR \[rcx\],0x64
-[      ]*[a-f0-9]+:    c4 e3 49 0b 11 64       vroundsd xmm2,xmm6,QWORD PTR \[rcx\],0x64
-[      ]*[a-f0-9]+:    c4 e3 c9 6b fc 20       vfmaddsd xmm7,xmm2,xmm6,xmm4
-[      ]*[a-f0-9]+:    c4 e3 c9 6b 39 20       vfmaddsd xmm7,xmm2,xmm6,QWORD PTR \[rcx\]
-[      ]*[a-f0-9]+:    c4 e3 59 6b 39 20       vfmaddsd xmm7,xmm2,QWORD PTR \[rcx\],xmm4
-[      ]*[a-f0-9]+:    c4 e3 c9 6b 39 20       vfmaddsd xmm7,xmm2,xmm6,QWORD PTR \[rcx\]
-[      ]*[a-f0-9]+:    c4 e3 59 6b 39 20       vfmaddsd xmm7,xmm2,QWORD PTR \[rcx\],xmm4
-[      ]*[a-f0-9]+:    c4 e3 c9 6f fc 20       vfmsubsd xmm7,xmm2,xmm6,xmm4
-[      ]*[a-f0-9]+:    c4 e3 c9 6f 39 20       vfmsubsd xmm7,xmm2,xmm6,QWORD PTR \[rcx\]
-[      ]*[a-f0-9]+:    c4 e3 59 6f 39 20       vfmsubsd xmm7,xmm2,QWORD PTR \[rcx\],xmm4
-[      ]*[a-f0-9]+:    c4 e3 c9 6f 39 20       vfmsubsd xmm7,xmm2,xmm6,QWORD PTR \[rcx\]
-[      ]*[a-f0-9]+:    c4 e3 59 6f 39 20       vfmsubsd xmm7,xmm2,QWORD PTR \[rcx\],xmm4
-[      ]*[a-f0-9]+:    c4 e3 c9 7b fc 20       vfnmaddsd xmm7,xmm2,xmm6,xmm4
-[      ]*[a-f0-9]+:    c4 e3 c9 7b 39 20       vfnmaddsd xmm7,xmm2,xmm6,QWORD PTR \[rcx\]
-[      ]*[a-f0-9]+:    c4 e3 59 7b 39 20       vfnmaddsd xmm7,xmm2,QWORD PTR \[rcx\],xmm4
-[      ]*[a-f0-9]+:    c4 e3 c9 7b 39 20       vfnmaddsd xmm7,xmm2,xmm6,QWORD PTR \[rcx\]
-[      ]*[a-f0-9]+:    c4 e3 59 7b 39 20       vfnmaddsd xmm7,xmm2,QWORD PTR \[rcx\],xmm4
-[      ]*[a-f0-9]+:    c4 e3 c9 7f fc 20       vfnmsubsd xmm7,xmm2,xmm6,xmm4
-[      ]*[a-f0-9]+:    c4 e3 c9 7f 39 20       vfnmsubsd xmm7,xmm2,xmm6,QWORD PTR \[rcx\]
-[      ]*[a-f0-9]+:    c4 e3 59 7f 39 20       vfnmsubsd xmm7,xmm2,QWORD PTR \[rcx\],xmm4
-[      ]*[a-f0-9]+:    c4 e3 c9 7f 39 20       vfnmsubsd xmm7,xmm2,xmm6,QWORD PTR \[rcx\]
-[      ]*[a-f0-9]+:    c4 e3 59 7f 39 20       vfnmsubsd xmm7,xmm2,QWORD PTR \[rcx\],xmm4
+[      ]*[a-f0-9]+:    c5 cb c2 d4 07          vcmpordsd xmm2,xmm6,xmm4
+[      ]*[a-f0-9]+:    c5 cb c2 11 07          vcmpordsd xmm2,xmm6,QWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:    c5 cb c2 11 07          vcmpordsd xmm2,xmm6,QWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:    c4 e3 49 0b d4 07       vroundsd xmm2,xmm6,xmm4,0x7
+[      ]*[a-f0-9]+:    c4 e3 49 0b 11 07       vroundsd xmm2,xmm6,QWORD PTR \[rcx\],0x7
+[      ]*[a-f0-9]+:    c4 e3 49 0b 11 07       vroundsd xmm2,xmm6,QWORD PTR \[rcx\],0x7
 [      ]*[a-f0-9]+:    c5 cb 58 d4             vaddsd xmm2,xmm6,xmm4
 [      ]*[a-f0-9]+:    c5 cb 58 11             vaddsd xmm2,xmm6,QWORD PTR \[rcx\]
 [      ]*[a-f0-9]+:    c5 cb 58 11             vaddsd xmm2,xmm6,QWORD PTR \[rcx\]
@@ -3118,6 +2901,10 @@ Disassembly of section .text:
 [      ]*[a-f0-9]+:    c5 cb c2 d4 1f          vcmptrue_ussd xmm2,xmm6,xmm4
 [      ]*[a-f0-9]+:    c5 cb c2 11 1f          vcmptrue_ussd xmm2,xmm6,QWORD PTR \[rcx\]
 [      ]*[a-f0-9]+:    c5 cb c2 11 1f          vcmptrue_ussd xmm2,xmm6,QWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:    c5 f8 ae 11             vldmxcsr DWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:    c5 f8 ae 11             vldmxcsr DWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:    c5 f8 ae 19             vstmxcsr DWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:    c5 f8 ae 19             vstmxcsr DWORD PTR \[rcx\]
 [      ]*[a-f0-9]+:    c5 ca 58 d4             vaddss xmm2,xmm6,xmm4
 [      ]*[a-f0-9]+:    c5 ca 58 11             vaddss xmm2,xmm6,DWORD PTR \[rcx\]
 [      ]*[a-f0-9]+:    c5 ca 58 11             vaddss xmm2,xmm6,DWORD PTR \[rcx\]
@@ -3291,79 +3078,59 @@ Disassembly of section .text:
 [      ]*[a-f0-9]+:    c5 f9 50 cc             vmovmskpd ecx,xmm4
 [      ]*[a-f0-9]+:    c5 f8 50 cc             vmovmskps ecx,xmm4
 [      ]*[a-f0-9]+:    c5 f9 d7 cc             vpmovmskb ecx,xmm4
-[      ]*[a-f0-9]+:    c4 e3 79 17 e1 64       vextractps ecx,xmm4,0x64
-[      ]*[a-f0-9]+:    c4 e3 79 17 21 64       vextractps DWORD PTR \[rcx\],xmm4,0x64
-[      ]*[a-f0-9]+:    c4 e3 79 17 21 64       vextractps DWORD PTR \[rcx\],xmm4,0x64
-[      ]*[a-f0-9]+:    c4 e3 79 16 e1 64       vpextrd ecx,xmm4,0x64
-[      ]*[a-f0-9]+:    c4 e3 79 16 21 64       vpextrd DWORD PTR \[rcx\],xmm4,0x64
-[      ]*[a-f0-9]+:    c4 e3 79 16 21 64       vpextrd DWORD PTR \[rcx\],xmm4,0x64
-[      ]*[a-f0-9]+:    c4 e3 79 17 e1 64       vextractps ecx,xmm4,0x64
-[      ]*[a-f0-9]+:    c4 e3 79 17 21 64       vextractps DWORD PTR \[rcx\],xmm4,0x64
-[      ]*[a-f0-9]+:    c4 e3 79 17 21 64       vextractps DWORD PTR \[rcx\],xmm4,0x64
+[      ]*[a-f0-9]+:    c4 e3 79 17 e1 07       vextractps ecx,xmm4,0x7
+[      ]*[a-f0-9]+:    c4 e3 79 17 21 07       vextractps DWORD PTR \[rcx\],xmm4,0x7
+[      ]*[a-f0-9]+:    c4 e3 79 17 21 07       vextractps DWORD PTR \[rcx\],xmm4,0x7
+[      ]*[a-f0-9]+:    c4 e3 79 16 e1 07       vpextrd ecx,xmm4,0x7
+[      ]*[a-f0-9]+:    c4 e3 79 16 21 07       vpextrd DWORD PTR \[rcx\],xmm4,0x7
+[      ]*[a-f0-9]+:    c4 e3 79 16 21 07       vpextrd DWORD PTR \[rcx\],xmm4,0x7
+[      ]*[a-f0-9]+:    c4 e3 79 17 e1 07       vextractps ecx,xmm4,0x7
+[      ]*[a-f0-9]+:    c4 e3 79 17 21 07       vextractps DWORD PTR \[rcx\],xmm4,0x7
+[      ]*[a-f0-9]+:    c4 e3 79 17 21 07       vextractps DWORD PTR \[rcx\],xmm4,0x7
+[      ]*[a-f0-9]+:    c4 e3 59 22 f1 07       vpinsrd xmm6,xmm4,ecx,0x7
+[      ]*[a-f0-9]+:    c4 e3 59 22 31 07       vpinsrd xmm6,xmm4,DWORD PTR \[rcx\],0x7
+[      ]*[a-f0-9]+:    c4 e3 59 22 31 07       vpinsrd xmm6,xmm4,DWORD PTR \[rcx\],0x7
 [      ]*[a-f0-9]+:    c5 db 2a f1             vcvtsi2sd xmm6,xmm4,ecx
 [      ]*[a-f0-9]+:    c5 db 2a 31             vcvtsi2sd xmm6,xmm4,DWORD PTR \[rcx\]
 [      ]*[a-f0-9]+:    c5 da 2a f1             vcvtsi2ss xmm6,xmm4,ecx
 [      ]*[a-f0-9]+:    c5 da 2a 31             vcvtsi2ss xmm6,xmm4,DWORD PTR \[rcx\]
-[      ]*[a-f0-9]+:    c5 ca c2 d4 64          vcmpss xmm2,xmm6,xmm4,0x64
-[      ]*[a-f0-9]+:    c5 ca c2 11 64          vcmpss xmm2,xmm6,DWORD PTR \[rcx\],0x64
-[      ]*[a-f0-9]+:    c5 ca c2 11 64          vcmpss xmm2,xmm6,DWORD PTR \[rcx\],0x64
-[      ]*[a-f0-9]+:    c4 e3 49 21 d4 64       vinsertps xmm2,xmm6,xmm4,0x64
-[      ]*[a-f0-9]+:    c4 e3 49 21 11 64       vinsertps xmm2,xmm6,DWORD PTR \[rcx\],0x64
-[      ]*[a-f0-9]+:    c4 e3 49 21 11 64       vinsertps xmm2,xmm6,DWORD PTR \[rcx\],0x64
-[      ]*[a-f0-9]+:    c4 e3 49 0a d4 64       vroundss xmm2,xmm6,xmm4,0x64
-[      ]*[a-f0-9]+:    c4 e3 49 0a 11 64       vroundss xmm2,xmm6,DWORD PTR \[rcx\],0x64
-[      ]*[a-f0-9]+:    c4 e3 49 0a 11 64       vroundss xmm2,xmm6,DWORD PTR \[rcx\],0x64
-[      ]*[a-f0-9]+:    c4 e3 c9 6a fc 20       vfmaddss xmm7,xmm2,xmm6,xmm4
-[      ]*[a-f0-9]+:    c4 e3 c9 6a 39 20       vfmaddss xmm7,xmm2,xmm6,DWORD PTR \[rcx\]
-[      ]*[a-f0-9]+:    c4 e3 59 6a 39 20       vfmaddss xmm7,xmm2,DWORD PTR \[rcx\],xmm4
-[      ]*[a-f0-9]+:    c4 e3 c9 6a 39 20       vfmaddss xmm7,xmm2,xmm6,DWORD PTR \[rcx\]
-[      ]*[a-f0-9]+:    c4 e3 59 6a 39 20       vfmaddss xmm7,xmm2,DWORD PTR \[rcx\],xmm4
-[      ]*[a-f0-9]+:    c4 e3 c9 6e fc 20       vfmsubss xmm7,xmm2,xmm6,xmm4
-[      ]*[a-f0-9]+:    c4 e3 c9 6e 39 20       vfmsubss xmm7,xmm2,xmm6,DWORD PTR \[rcx\]
-[      ]*[a-f0-9]+:    c4 e3 59 6e 39 20       vfmsubss xmm7,xmm2,DWORD PTR \[rcx\],xmm4
-[      ]*[a-f0-9]+:    c4 e3 c9 6e 39 20       vfmsubss xmm7,xmm2,xmm6,DWORD PTR \[rcx\]
-[      ]*[a-f0-9]+:    c4 e3 59 6e 39 20       vfmsubss xmm7,xmm2,DWORD PTR \[rcx\],xmm4
-[      ]*[a-f0-9]+:    c4 e3 c9 7a fc 20       vfnmaddss xmm7,xmm2,xmm6,xmm4
-[      ]*[a-f0-9]+:    c4 e3 c9 7a 39 20       vfnmaddss xmm7,xmm2,xmm6,DWORD PTR \[rcx\]
-[      ]*[a-f0-9]+:    c4 e3 59 7a 39 20       vfnmaddss xmm7,xmm2,DWORD PTR \[rcx\],xmm4
-[      ]*[a-f0-9]+:    c4 e3 c9 7a 39 20       vfnmaddss xmm7,xmm2,xmm6,DWORD PTR \[rcx\]
-[      ]*[a-f0-9]+:    c4 e3 59 7a 39 20       vfnmaddss xmm7,xmm2,DWORD PTR \[rcx\],xmm4
-[      ]*[a-f0-9]+:    c4 e3 c9 7e fc 20       vfnmsubss xmm7,xmm2,xmm6,xmm4
-[      ]*[a-f0-9]+:    c4 e3 c9 7e 39 20       vfnmsubss xmm7,xmm2,xmm6,DWORD PTR \[rcx\]
-[      ]*[a-f0-9]+:    c4 e3 59 7e 39 20       vfnmsubss xmm7,xmm2,DWORD PTR \[rcx\],xmm4
-[      ]*[a-f0-9]+:    c4 e3 c9 7e 39 20       vfnmsubss xmm7,xmm2,xmm6,DWORD PTR \[rcx\]
-[      ]*[a-f0-9]+:    c4 e3 59 7e 39 20       vfnmsubss xmm7,xmm2,DWORD PTR \[rcx\],xmm4
+[      ]*[a-f0-9]+:    c5 ca c2 d4 07          vcmpordss xmm2,xmm6,xmm4
+[      ]*[a-f0-9]+:    c5 ca c2 11 07          vcmpordss xmm2,xmm6,DWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:    c5 ca c2 11 07          vcmpordss xmm2,xmm6,DWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:    c4 e3 49 21 d4 07       vinsertps xmm2,xmm6,xmm4,0x7
+[      ]*[a-f0-9]+:    c4 e3 49 21 11 07       vinsertps xmm2,xmm6,DWORD PTR \[rcx\],0x7
+[      ]*[a-f0-9]+:    c4 e3 49 21 11 07       vinsertps xmm2,xmm6,DWORD PTR \[rcx\],0x7
+[      ]*[a-f0-9]+:    c4 e3 49 0a d4 07       vroundss xmm2,xmm6,xmm4,0x7
+[      ]*[a-f0-9]+:    c4 e3 49 0a 11 07       vroundss xmm2,xmm6,DWORD PTR \[rcx\],0x7
+[      ]*[a-f0-9]+:    c4 e3 49 0a 11 07       vroundss xmm2,xmm6,DWORD PTR \[rcx\],0x7
 [      ]*[a-f0-9]+:    c4 e2 79 22 f4          vpmovsxbq xmm6,xmm4
 [      ]*[a-f0-9]+:    c4 e2 79 22 21          vpmovsxbq xmm4,WORD PTR \[rcx\]
 [      ]*[a-f0-9]+:    c4 e2 79 22 21          vpmovsxbq xmm4,WORD PTR \[rcx\]
 [      ]*[a-f0-9]+:    c4 e2 79 32 f4          vpmovzxbq xmm6,xmm4
 [      ]*[a-f0-9]+:    c4 e2 79 32 21          vpmovzxbq xmm4,WORD PTR \[rcx\]
 [      ]*[a-f0-9]+:    c4 e2 79 32 21          vpmovzxbq xmm4,WORD PTR \[rcx\]
-[      ]*[a-f0-9]+:    c5 f9 c5 cc 64          vpextrw ecx,xmm4,0x64
-[      ]*[a-f0-9]+:    c4 e3 79 15 21 64       vpextrw WORD PTR \[rcx\],xmm4,0x64
-[      ]*[a-f0-9]+:    c4 e3 79 15 21 64       vpextrw WORD PTR \[rcx\],xmm4,0x64
-[      ]*[a-f0-9]+:    c5 f9 c5 cc 64          vpextrw ecx,xmm4,0x64
-[      ]*[a-f0-9]+:    c4 e3 79 15 21 64       vpextrw WORD PTR \[rcx\],xmm4,0x64
-[      ]*[a-f0-9]+:    c4 e3 79 15 21 64       vpextrw WORD PTR \[rcx\],xmm4,0x64
-[      ]*[a-f0-9]+:    c5 d9 c4 f1 64          vpinsrw xmm6,xmm4,ecx,0x64
-[      ]*[a-f0-9]+:    c5 d9 c4 31 64          vpinsrw xmm6,xmm4,WORD PTR \[rcx\],0x64
-[      ]*[a-f0-9]+:    c5 d9 c4 31 64          vpinsrw xmm6,xmm4,WORD PTR \[rcx\],0x64
-[      ]*[a-f0-9]+:    c5 d9 c4 f1 64          vpinsrw xmm6,xmm4,ecx,0x64
-[      ]*[a-f0-9]+:    c5 d9 c4 31 64          vpinsrw xmm6,xmm4,WORD PTR \[rcx\],0x64
-[      ]*[a-f0-9]+:    c5 d9 c4 31 64          vpinsrw xmm6,xmm4,WORD PTR \[rcx\],0x64
-[      ]*[a-f0-9]+:    c4 e3 79 14 e1 64       vpextrb ecx,xmm4,0x64
-[      ]*[a-f0-9]+:    c4 e3 79 14 21 64       vpextrb BYTE PTR \[rcx\],xmm4,0x64
-[      ]*[a-f0-9]+:    c4 e3 79 14 21 64       vpextrb BYTE PTR \[rcx\],xmm4,0x64
-[      ]*[a-f0-9]+:    c4 e3 59 20 f1 64       vpinsrb xmm6,xmm4,ecx,0x64
-[      ]*[a-f0-9]+:    c4 e3 59 20 31 64       vpinsrb xmm6,xmm4,BYTE PTR \[rcx\],0x64
-[      ]*[a-f0-9]+:    c4 e3 59 20 31 64       vpinsrb xmm6,xmm4,BYTE PTR \[rcx\],0x64
-[      ]*[a-f0-9]+:    c5 f9 c5 cc 64          vpextrw ecx,xmm4,0x64
-[      ]*[a-f0-9]+:    c4 e3 79 14 e1 64       vpextrb ecx,xmm4,0x64
-[      ]*[a-f0-9]+:    c4 e3 79 14 21 64       vpextrb BYTE PTR \[rcx\],xmm4,0x64
-[      ]*[a-f0-9]+:    c4 e3 79 14 21 64       vpextrb BYTE PTR \[rcx\],xmm4,0x64
-[      ]*[a-f0-9]+:    c4 e3 59 20 f1 64       vpinsrb xmm6,xmm4,ecx,0x64
-[      ]*[a-f0-9]+:    c4 e3 59 20 31 64       vpinsrb xmm6,xmm4,BYTE PTR \[rcx\],0x64
-[      ]*[a-f0-9]+:    c4 e3 59 20 31 64       vpinsrb xmm6,xmm4,BYTE PTR \[rcx\],0x64
+[      ]*[a-f0-9]+:    c5 f9 c5 cc 07          vpextrw ecx,xmm4,0x7
+[      ]*[a-f0-9]+:    c4 e3 79 15 21 07       vpextrw WORD PTR \[rcx\],xmm4,0x7
+[      ]*[a-f0-9]+:    c4 e3 79 15 21 07       vpextrw WORD PTR \[rcx\],xmm4,0x7
+[      ]*[a-f0-9]+:    c5 f9 c5 cc 07          vpextrw ecx,xmm4,0x7
+[      ]*[a-f0-9]+:    c4 e3 79 15 21 07       vpextrw WORD PTR \[rcx\],xmm4,0x7
+[      ]*[a-f0-9]+:    c4 e3 79 15 21 07       vpextrw WORD PTR \[rcx\],xmm4,0x7
+[      ]*[a-f0-9]+:    c5 d9 c4 f1 07          vpinsrw xmm6,xmm4,ecx,0x7
+[      ]*[a-f0-9]+:    c5 d9 c4 31 07          vpinsrw xmm6,xmm4,WORD PTR \[rcx\],0x7
+[      ]*[a-f0-9]+:    c5 d9 c4 31 07          vpinsrw xmm6,xmm4,WORD PTR \[rcx\],0x7
+[      ]*[a-f0-9]+:    c5 d9 c4 f1 07          vpinsrw xmm6,xmm4,ecx,0x7
+[      ]*[a-f0-9]+:    c5 d9 c4 31 07          vpinsrw xmm6,xmm4,WORD PTR \[rcx\],0x7
+[      ]*[a-f0-9]+:    c5 d9 c4 31 07          vpinsrw xmm6,xmm4,WORD PTR \[rcx\],0x7
+[      ]*[a-f0-9]+:    c4 e3 79 14 e1 07       vpextrb ecx,xmm4,0x7
+[      ]*[a-f0-9]+:    c4 e3 79 14 21 07       vpextrb BYTE PTR \[rcx\],xmm4,0x7
+[      ]*[a-f0-9]+:    c4 e3 79 14 21 07       vpextrb BYTE PTR \[rcx\],xmm4,0x7
+[      ]*[a-f0-9]+:    c4 e3 59 20 f1 07       vpinsrb xmm6,xmm4,ecx,0x7
+[      ]*[a-f0-9]+:    c4 e3 59 20 31 07       vpinsrb xmm6,xmm4,BYTE PTR \[rcx\],0x7
+[      ]*[a-f0-9]+:    c4 e3 59 20 31 07       vpinsrb xmm6,xmm4,BYTE PTR \[rcx\],0x7
+[      ]*[a-f0-9]+:    c5 f9 c5 cc 07          vpextrw ecx,xmm4,0x7
+[      ]*[a-f0-9]+:    c4 e3 79 14 e1 07       vpextrb ecx,xmm4,0x7
+[      ]*[a-f0-9]+:    c4 e3 79 14 21 07       vpextrb BYTE PTR \[rcx\],xmm4,0x7
+[      ]*[a-f0-9]+:    c4 e3 79 14 21 07       vpextrb BYTE PTR \[rcx\],xmm4,0x7
 [      ]*[a-f0-9]+:    c5 f9 f7 f4             vmaskmovdqu xmm6,xmm4
 [      ]*[a-f0-9]+:    c5 fa 7e f4             vmovq  xmm6,xmm4
 [      ]*[a-f0-9]+:    c5 f9 50 cc             vmovmskpd ecx,xmm4
@@ -3373,17 +3140,17 @@ Disassembly of section .text:
 [      ]*[a-f0-9]+:    c5 c8 16 d4             vmovlhps xmm2,xmm6,xmm4
 [      ]*[a-f0-9]+:    c5 cb 10 d4             vmovsd xmm2,xmm6,xmm4
 [      ]*[a-f0-9]+:    c5 ca 10 d4             vmovss xmm2,xmm6,xmm4
-[      ]*[a-f0-9]+:    c5 c9 72 f4 64          vpslld xmm6,xmm4,0x64
-[      ]*[a-f0-9]+:    c5 c9 73 fc 64          vpslldq xmm6,xmm4,0x64
-[      ]*[a-f0-9]+:    c5 c9 73 f4 64          vpsllq xmm6,xmm4,0x64
-[      ]*[a-f0-9]+:    c5 c9 71 f4 64          vpsllw xmm6,xmm4,0x64
-[      ]*[a-f0-9]+:    c5 c9 72 e4 64          vpsrad xmm6,xmm4,0x64
-[      ]*[a-f0-9]+:    c5 c9 71 e4 64          vpsraw xmm6,xmm4,0x64
-[      ]*[a-f0-9]+:    c5 c9 72 d4 64          vpsrld xmm6,xmm4,0x64
-[      ]*[a-f0-9]+:    c5 c9 73 dc 64          vpsrldq xmm6,xmm4,0x64
-[      ]*[a-f0-9]+:    c5 c9 73 d4 64          vpsrlq xmm6,xmm4,0x64
-[      ]*[a-f0-9]+:    c5 c9 71 d4 64          vpsrlw xmm6,xmm4,0x64
-[      ]*[a-f0-9]+:    c5 f9 c5 cc 64          vpextrw ecx,xmm4,0x64
+[      ]*[a-f0-9]+:    c5 c9 72 f4 07          vpslld xmm6,xmm4,0x7
+[      ]*[a-f0-9]+:    c5 c9 73 fc 07          vpslldq xmm6,xmm4,0x7
+[      ]*[a-f0-9]+:    c5 c9 73 f4 07          vpsllq xmm6,xmm4,0x7
+[      ]*[a-f0-9]+:    c5 c9 71 f4 07          vpsllw xmm6,xmm4,0x7
+[      ]*[a-f0-9]+:    c5 c9 72 e4 07          vpsrad xmm6,xmm4,0x7
+[      ]*[a-f0-9]+:    c5 c9 71 e4 07          vpsraw xmm6,xmm4,0x7
+[      ]*[a-f0-9]+:    c5 c9 72 d4 07          vpsrld xmm6,xmm4,0x7
+[      ]*[a-f0-9]+:    c5 c9 73 dc 07          vpsrldq xmm6,xmm4,0x7
+[      ]*[a-f0-9]+:    c5 c9 73 d4 07          vpsrlq xmm6,xmm4,0x7
+[      ]*[a-f0-9]+:    c5 c9 71 d4 07          vpsrlw xmm6,xmm4,0x7
+[      ]*[a-f0-9]+:    c5 f9 c5 cc 07          vpextrw ecx,xmm4,0x7
 [      ]*[a-f0-9]+:    c5 fd 50 cc             vmovmskpd ecx,ymm4
 [      ]*[a-f0-9]+:    c5 fc 50 cc             vmovmskps ecx,ymm4
 [      ]*[a-f0-9]+:    c5 fd 50 cc             vmovmskpd ecx,ymm4
@@ -3402,17 +3169,18 @@ Disassembly of section .text:
 [      ]*[a-f0-9]+:    c5 7e e6 04 25 78 56 34 12      vcvtdq2pd ymm8,XMMWORD PTR ds:0x12345678
 [      ]*[a-f0-9]+:    c5 7d 5a 04 25 78 56 34 12      vcvtpd2ps xmm8,YMMWORD PTR ds:0x12345678
 [      ]*[a-f0-9]+:    c5 39 e0 3c 25 78 56 34 12      vpavgb xmm15,xmm8,XMMWORD PTR ds:0x12345678
-[      ]*[a-f0-9]+:    c4 63 79 df 04 25 78 56 34 12 64        vaeskeygenassist xmm8,XMMWORD PTR ds:0x12345678,0x64
-[      ]*[a-f0-9]+:    c4 63 79 14 04 25 78 56 34 12 64        vpextrb BYTE PTR ds:0x12345678,xmm8,0x64
+[      ]*[a-f0-9]+:    c4 63 79 df 04 25 78 56 34 12 07        vaeskeygenassist xmm8,XMMWORD PTR ds:0x12345678,0x7
+[      ]*[a-f0-9]+:    c4 63 79 14 04 25 78 56 34 12 07        vpextrb BYTE PTR ds:0x12345678,xmm8,0x7
 [      ]*[a-f0-9]+:    c5 3b 2a 3c 25 78 56 34 12      vcvtsi2sd xmm15,xmm8,DWORD PTR ds:0x12345678
+[      ]*[a-f0-9]+:    c4 63 39 44 3c 25 78 56 34 12 07        vpclmulqdq xmm15,xmm8,XMMWORD PTR ds:0x12345678,0x7
 [      ]*[a-f0-9]+:    c4 63 19 4a 34 25 78 56 34 12 80        vblendvps xmm14,xmm12,XMMWORD PTR ds:0x12345678,xmm8
-[      ]*[a-f0-9]+:    c4 63 39 20 3c 25 78 56 34 12 64        vpinsrb xmm15,xmm8,BYTE PTR ds:0x12345678,0x64
+[      ]*[a-f0-9]+:    c4 63 39 20 3c 25 78 56 34 12 07        vpinsrb xmm15,xmm8,BYTE PTR ds:0x12345678,0x7
 [      ]*[a-f0-9]+:    c5 7d 6f 04 25 78 56 34 12      vmovdqa ymm8,YMMWORD PTR ds:0x12345678
 [      ]*[a-f0-9]+:    c5 7d 7f 04 25 78 56 34 12      vmovdqa YMMWORD PTR ds:0x12345678,ymm8
 [      ]*[a-f0-9]+:    c4 62 3d 0d 3c 25 78 56 34 12   vpermilpd ymm15,ymm8,YMMWORD PTR ds:0x12345678
-[      ]*[a-f0-9]+:    c4 63 7d 09 04 25 78 56 34 12 64        vroundpd ymm8,YMMWORD PTR ds:0x12345678,0x64
-[      ]*[a-f0-9]+:    c4 63 7d 19 04 25 78 56 34 12 64        vextractf128 XMMWORD PTR ds:0x12345678,ymm8,0x64
-[      ]*[a-f0-9]+:    c4 63 3d 06 3c 25 78 56 34 12 64        vperm2f128 ymm15,ymm8,YMMWORD PTR ds:0x12345678,0x64
+[      ]*[a-f0-9]+:    c4 63 7d 09 04 25 78 56 34 12 07        vroundpd ymm8,YMMWORD PTR ds:0x12345678,0x7
+[      ]*[a-f0-9]+:    c4 63 7d 19 04 25 78 56 34 12 07        vextractf128 XMMWORD PTR ds:0x12345678,ymm8,0x7
+[      ]*[a-f0-9]+:    c4 63 3d 06 3c 25 78 56 34 12 07        vperm2f128 ymm15,ymm8,YMMWORD PTR ds:0x12345678,0x7
 [      ]*[a-f0-9]+:    c4 63 1d 4b 34 25 78 56 34 12 80        vblendvpd ymm14,ymm12,YMMWORD PTR ds:0x12345678,ymm8
 [      ]*[a-f0-9]+:    c5 f8 ae 55 00          vldmxcsr DWORD PTR \[rbp\+0x0\]
 [      ]*[a-f0-9]+:    c5 79 6f 45 00          vmovdqa xmm8,XMMWORD PTR \[rbp\+0x0\]
@@ -3422,17 +3190,18 @@ Disassembly of section .text:
 [      ]*[a-f0-9]+:    c5 7e e6 45 00          vcvtdq2pd ymm8,XMMWORD PTR \[rbp\+0x0\]
 [      ]*[a-f0-9]+:    c5 7d 5a 45 00          vcvtpd2ps xmm8,YMMWORD PTR \[rbp\+0x0\]
 [      ]*[a-f0-9]+:    c5 39 e0 7d 00          vpavgb xmm15,xmm8,XMMWORD PTR \[rbp\+0x0\]
-[      ]*[a-f0-9]+:    c4 63 79 df 45 00 64    vaeskeygenassist xmm8,XMMWORD PTR \[rbp\+0x0\],0x64
-[      ]*[a-f0-9]+:    c4 63 79 14 45 00 64    vpextrb BYTE PTR \[rbp\+0x0\],xmm8,0x64
+[      ]*[a-f0-9]+:    c4 63 79 df 45 00 07    vaeskeygenassist xmm8,XMMWORD PTR \[rbp\+0x0\],0x7
+[      ]*[a-f0-9]+:    c4 63 79 14 45 00 07    vpextrb BYTE PTR \[rbp\+0x0\],xmm8,0x7
 [      ]*[a-f0-9]+:    c5 3b 2a 7d 00          vcvtsi2sd xmm15,xmm8,DWORD PTR \[rbp\+0x0\]
+[      ]*[a-f0-9]+:    c4 63 39 44 7d 00 07    vpclmulqdq xmm15,xmm8,XMMWORD PTR \[rbp\+0x0\],0x7
 [      ]*[a-f0-9]+:    c4 63 19 4a 75 00 80    vblendvps xmm14,xmm12,XMMWORD PTR \[rbp\+0x0\],xmm8
-[      ]*[a-f0-9]+:    c4 63 39 20 7d 00 64    vpinsrb xmm15,xmm8,BYTE PTR \[rbp\+0x0\],0x64
+[      ]*[a-f0-9]+:    c4 63 39 20 7d 00 07    vpinsrb xmm15,xmm8,BYTE PTR \[rbp\+0x0\],0x7
 [      ]*[a-f0-9]+:    c5 7d 6f 45 00          vmovdqa ymm8,YMMWORD PTR \[rbp\+0x0\]
 [      ]*[a-f0-9]+:    c5 7d 7f 45 00          vmovdqa YMMWORD PTR \[rbp\+0x0\],ymm8
 [      ]*[a-f0-9]+:    c4 62 3d 0d 7d 00       vpermilpd ymm15,ymm8,YMMWORD PTR \[rbp\+0x0\]
-[      ]*[a-f0-9]+:    c4 63 7d 09 45 00 64    vroundpd ymm8,YMMWORD PTR \[rbp\+0x0\],0x64
-[      ]*[a-f0-9]+:    c4 63 7d 19 45 00 64    vextractf128 XMMWORD PTR \[rbp\+0x0\],ymm8,0x64
-[      ]*[a-f0-9]+:    c4 63 3d 06 7d 00 64    vperm2f128 ymm15,ymm8,YMMWORD PTR \[rbp\+0x0\],0x64
+[      ]*[a-f0-9]+:    c4 63 7d 09 45 00 07    vroundpd ymm8,YMMWORD PTR \[rbp\+0x0\],0x7
+[      ]*[a-f0-9]+:    c4 63 7d 19 45 00 07    vextractf128 XMMWORD PTR \[rbp\+0x0\],ymm8,0x7
+[      ]*[a-f0-9]+:    c4 63 3d 06 7d 00 07    vperm2f128 ymm15,ymm8,YMMWORD PTR \[rbp\+0x0\],0x7
 [      ]*[a-f0-9]+:    c4 63 1d 4b 75 00 80    vblendvpd ymm14,ymm12,YMMWORD PTR \[rbp\+0x0\],ymm8
 [      ]*[a-f0-9]+:    c5 f8 ae 95 99 00 00 00         vldmxcsr DWORD PTR \[rbp\+0x99\]
 [      ]*[a-f0-9]+:    c5 79 6f 85 99 00 00 00         vmovdqa xmm8,XMMWORD PTR \[rbp\+0x99\]
@@ -3442,17 +3211,18 @@ Disassembly of section .text:
 [      ]*[a-f0-9]+:    c5 7e e6 85 99 00 00 00         vcvtdq2pd ymm8,XMMWORD PTR \[rbp\+0x99\]
 [      ]*[a-f0-9]+:    c5 7d 5a 85 99 00 00 00         vcvtpd2ps xmm8,YMMWORD PTR \[rbp\+0x99\]
 [      ]*[a-f0-9]+:    c5 39 e0 bd 99 00 00 00         vpavgb xmm15,xmm8,XMMWORD PTR \[rbp\+0x99\]
-[      ]*[a-f0-9]+:    c4 63 79 df 85 99 00 00 00 64   vaeskeygenassist xmm8,XMMWORD PTR \[rbp\+0x99\],0x64
-[      ]*[a-f0-9]+:    c4 63 79 14 85 99 00 00 00 64   vpextrb BYTE PTR \[rbp\+0x99\],xmm8,0x64
+[      ]*[a-f0-9]+:    c4 63 79 df 85 99 00 00 00 07   vaeskeygenassist xmm8,XMMWORD PTR \[rbp\+0x99\],0x7
+[      ]*[a-f0-9]+:    c4 63 79 14 85 99 00 00 00 07   vpextrb BYTE PTR \[rbp\+0x99\],xmm8,0x7
 [      ]*[a-f0-9]+:    c5 3b 2a bd 99 00 00 00         vcvtsi2sd xmm15,xmm8,DWORD PTR \[rbp\+0x99\]
+[      ]*[a-f0-9]+:    c4 63 39 44 bd 99 00 00 00 07   vpclmulqdq xmm15,xmm8,XMMWORD PTR \[rbp\+0x99\],0x7
 [      ]*[a-f0-9]+:    c4 63 19 4a b5 99 00 00 00 80   vblendvps xmm14,xmm12,XMMWORD PTR \[rbp\+0x99\],xmm8
-[      ]*[a-f0-9]+:    c4 63 39 20 bd 99 00 00 00 64   vpinsrb xmm15,xmm8,BYTE PTR \[rbp\+0x99\],0x64
+[      ]*[a-f0-9]+:    c4 63 39 20 bd 99 00 00 00 07   vpinsrb xmm15,xmm8,BYTE PTR \[rbp\+0x99\],0x7
 [      ]*[a-f0-9]+:    c5 7d 6f 85 99 00 00 00         vmovdqa ymm8,YMMWORD PTR \[rbp\+0x99\]
 [      ]*[a-f0-9]+:    c5 7d 7f 85 99 00 00 00         vmovdqa YMMWORD PTR \[rbp\+0x99\],ymm8
 [      ]*[a-f0-9]+:    c4 62 3d 0d bd 99 00 00 00      vpermilpd ymm15,ymm8,YMMWORD PTR \[rbp\+0x99\]
-[      ]*[a-f0-9]+:    c4 63 7d 09 85 99 00 00 00 64   vroundpd ymm8,YMMWORD PTR \[rbp\+0x99\],0x64
-[      ]*[a-f0-9]+:    c4 63 7d 19 85 99 00 00 00 64   vextractf128 XMMWORD PTR \[rbp\+0x99\],ymm8,0x64
-[      ]*[a-f0-9]+:    c4 63 3d 06 bd 99 00 00 00 64   vperm2f128 ymm15,ymm8,YMMWORD PTR \[rbp\+0x99\],0x64
+[      ]*[a-f0-9]+:    c4 63 7d 09 85 99 00 00 00 07   vroundpd ymm8,YMMWORD PTR \[rbp\+0x99\],0x7
+[      ]*[a-f0-9]+:    c4 63 7d 19 85 99 00 00 00 07   vextractf128 XMMWORD PTR \[rbp\+0x99\],ymm8,0x7
+[      ]*[a-f0-9]+:    c4 63 3d 06 bd 99 00 00 00 07   vperm2f128 ymm15,ymm8,YMMWORD PTR \[rbp\+0x99\],0x7
 [      ]*[a-f0-9]+:    c4 63 1d 4b b5 99 00 00 00 80   vblendvpd ymm14,ymm12,YMMWORD PTR \[rbp\+0x99\],ymm8
 [      ]*[a-f0-9]+:    c4 c1 78 ae 97 99 00 00 00      vldmxcsr DWORD PTR \[r15\+0x99\]
 [      ]*[a-f0-9]+:    c4 41 79 6f 87 99 00 00 00      vmovdqa xmm8,XMMWORD PTR \[r15\+0x99\]
@@ -3462,38 +3232,40 @@ Disassembly of section .text:
 [      ]*[a-f0-9]+:    c4 41 7e e6 87 99 00 00 00      vcvtdq2pd ymm8,XMMWORD PTR \[r15\+0x99\]
 [      ]*[a-f0-9]+:    c4 41 7d 5a 87 99 00 00 00      vcvtpd2ps xmm8,YMMWORD PTR \[r15\+0x99\]
 [      ]*[a-f0-9]+:    c4 41 39 e0 bf 99 00 00 00      vpavgb xmm15,xmm8,XMMWORD PTR \[r15\+0x99\]
-[      ]*[a-f0-9]+:    c4 43 79 df 87 99 00 00 00 64   vaeskeygenassist xmm8,XMMWORD PTR \[r15\+0x99\],0x64
-[      ]*[a-f0-9]+:    c4 43 79 14 87 99 00 00 00 64   vpextrb BYTE PTR \[r15\+0x99\],xmm8,0x64
+[      ]*[a-f0-9]+:    c4 43 79 df 87 99 00 00 00 07   vaeskeygenassist xmm8,XMMWORD PTR \[r15\+0x99\],0x7
+[      ]*[a-f0-9]+:    c4 43 79 14 87 99 00 00 00 07   vpextrb BYTE PTR \[r15\+0x99\],xmm8,0x7
 [      ]*[a-f0-9]+:    c4 41 3b 2a bf 99 00 00 00      vcvtsi2sd xmm15,xmm8,DWORD PTR \[r15\+0x99\]
+[      ]*[a-f0-9]+:    c4 43 39 44 bf 99 00 00 00 07   vpclmulqdq xmm15,xmm8,XMMWORD PTR \[r15\+0x99\],0x7
 [      ]*[a-f0-9]+:    c4 43 19 4a b7 99 00 00 00 80   vblendvps xmm14,xmm12,XMMWORD PTR \[r15\+0x99\],xmm8
-[      ]*[a-f0-9]+:    c4 43 39 20 bf 99 00 00 00 64   vpinsrb xmm15,xmm8,BYTE PTR \[r15\+0x99\],0x64
+[      ]*[a-f0-9]+:    c4 43 39 20 bf 99 00 00 00 07   vpinsrb xmm15,xmm8,BYTE PTR \[r15\+0x99\],0x7
 [      ]*[a-f0-9]+:    c4 41 7d 6f 87 99 00 00 00      vmovdqa ymm8,YMMWORD PTR \[r15\+0x99\]
 [      ]*[a-f0-9]+:    c4 41 7d 7f 87 99 00 00 00      vmovdqa YMMWORD PTR \[r15\+0x99\],ymm8
 [      ]*[a-f0-9]+:    c4 42 3d 0d bf 99 00 00 00      vpermilpd ymm15,ymm8,YMMWORD PTR \[r15\+0x99\]
-[      ]*[a-f0-9]+:    c4 43 7d 09 87 99 00 00 00 64   vroundpd ymm8,YMMWORD PTR \[r15\+0x99\],0x64
-[      ]*[a-f0-9]+:    c4 43 7d 19 87 99 00 00 00 64   vextractf128 XMMWORD PTR \[r15\+0x99\],ymm8,0x64
-[      ]*[a-f0-9]+:    c4 43 3d 06 bf 99 00 00 00 64   vperm2f128 ymm15,ymm8,YMMWORD PTR \[r15\+0x99\],0x64
+[      ]*[a-f0-9]+:    c4 43 7d 09 87 99 00 00 00 07   vroundpd ymm8,YMMWORD PTR \[r15\+0x99\],0x7
+[      ]*[a-f0-9]+:    c4 43 7d 19 87 99 00 00 00 07   vextractf128 XMMWORD PTR \[r15\+0x99\],ymm8,0x7
+[      ]*[a-f0-9]+:    c4 43 3d 06 bf 99 00 00 00 07   vperm2f128 ymm15,ymm8,YMMWORD PTR \[r15\+0x99\],0x7
 [      ]*[a-f0-9]+:    c4 43 1d 4b b7 99 00 00 00 80   vblendvpd ymm14,ymm12,YMMWORD PTR \[r15\+0x99\],ymm8
-[      ]*[a-f0-9]+:    c5 f8 ae 15 99 00 00 00         vldmxcsr DWORD PTR \[rip\+0x99\]        # 48da <_start\+0x48da>
-[      ]*[a-f0-9]+:    c5 79 6f 05 99 00 00 00         vmovdqa xmm8,XMMWORD PTR \[rip\+0x99\]        # 48e2 <_start\+0x48e2>
-[      ]*[a-f0-9]+:    c5 79 7f 05 99 00 00 00         vmovdqa XMMWORD PTR \[rip\+0x99\],xmm8        # 48ea <_start\+0x48ea>
-[      ]*[a-f0-9]+:    c5 79 7e 05 99 00 00 00         vmovd  DWORD PTR \[rip\+0x99\],xmm8        # 48f2 <_start\+0x48f2>
-[      ]*[a-f0-9]+:    c5 7b 2d 05 99 00 00 00         vcvtsd2si r8d,QWORD PTR \[rip\+0x99\]        # 48fa <_start\+0x48fa>
-[      ]*[a-f0-9]+:    c5 7e e6 05 99 00 00 00         vcvtdq2pd ymm8,XMMWORD PTR \[rip\+0x99\]        # 4902 <_start\+0x4902>
-[      ]*[a-f0-9]+:    c5 7d 5a 05 99 00 00 00         vcvtpd2ps xmm8,YMMWORD PTR \[rip\+0x99\]        # 490a <_start\+0x490a>
-[      ]*[a-f0-9]+:    c5 39 e0 3d 99 00 00 00         vpavgb xmm15,xmm8,XMMWORD PTR \[rip\+0x99\]        # 4912 <_start\+0x4912>
-[      ]*[a-f0-9]+:    c4 63 79 df 05 99 00 00 00 64   vaeskeygenassist xmm8,XMMWORD PTR \[rip\+0x99\],0x64        # 491c <_start\+0x491c>
-[      ]*[a-f0-9]+:    c4 63 79 14 05 99 00 00 00 64   vpextrb BYTE PTR \[rip\+0x99\],xmm8,0x64        # 4926 <_start\+0x4926>
-[      ]*[a-f0-9]+:    c5 3b 2a 3d 99 00 00 00         vcvtsi2sd xmm15,xmm8,DWORD PTR \[rip\+0x99\]        # 492e <_start\+0x492e>
-[      ]*[a-f0-9]+:    c4 63 19 4a 35 99 00 00 00 80   vblendvps xmm14,xmm12,XMMWORD PTR \[rip\+0x99\],xmm8        # 4938 <_start\+0x4938>
-[      ]*[a-f0-9]+:    c4 63 39 20 3d 99 00 00 00 64   vpinsrb xmm15,xmm8,BYTE PTR \[rip\+0x99\],0x64        # 4942 <_start\+0x4942>
-[      ]*[a-f0-9]+:    c5 7d 6f 05 99 00 00 00         vmovdqa ymm8,YMMWORD PTR \[rip\+0x99\]        # 494a <_start\+0x494a>
-[      ]*[a-f0-9]+:    c5 7d 7f 05 99 00 00 00         vmovdqa YMMWORD PTR \[rip\+0x99\],ymm8        # 4952 <_start\+0x4952>
-[      ]*[a-f0-9]+:    c4 62 3d 0d 3d 99 00 00 00      vpermilpd ymm15,ymm8,YMMWORD PTR \[rip\+0x99\]        # 495b <_start\+0x495b>
-[      ]*[a-f0-9]+:    c4 63 7d 09 05 99 00 00 00 64   vroundpd ymm8,YMMWORD PTR \[rip\+0x99\],0x64        # 4965 <_start\+0x4965>
-[      ]*[a-f0-9]+:    c4 63 7d 19 05 99 00 00 00 64   vextractf128 XMMWORD PTR \[rip\+0x99\],ymm8,0x64        # 496f <_start\+0x496f>
-[      ]*[a-f0-9]+:    c4 63 3d 06 3d 99 00 00 00 64   vperm2f128 ymm15,ymm8,YMMWORD PTR \[rip\+0x99\],0x64        # 4979 <_start\+0x4979>
-[      ]*[a-f0-9]+:    c4 63 1d 4b 35 99 00 00 00 80   vblendvpd ymm14,ymm12,YMMWORD PTR \[rip\+0x99\],ymm8        # 4983 <_start\+0x4983>
+[      ]*[a-f0-9]+:    c5 f8 ae 15 99 00 00 00         vldmxcsr DWORD PTR \[rip\+0x99\]        # [0-9a-f]+ <_start\+0x[0-9a-f]+>
+[      ]*[a-f0-9]+:    c5 79 6f 05 99 00 00 00         vmovdqa xmm8,XMMWORD PTR \[rip\+0x99\]        # [0-9a-f]+ <_start\+0x[0-9a-f]+>
+[      ]*[a-f0-9]+:    c5 79 7f 05 99 00 00 00         vmovdqa XMMWORD PTR \[rip\+0x99\],xmm8        # [0-9a-f]+ <_start\+0x[0-9a-f]+>
+[      ]*[a-f0-9]+:    c5 79 7e 05 99 00 00 00         vmovd  DWORD PTR \[rip\+0x99\],xmm8        # [0-9a-f]+ <_start\+0x[0-9a-f]+>
+[      ]*[a-f0-9]+:    c5 7b 2d 05 99 00 00 00         vcvtsd2si r8d,QWORD PTR \[rip\+0x99\]        # [0-9a-f]+ <_start\+0x[0-9a-f]+>
+[      ]*[a-f0-9]+:    c5 7e e6 05 99 00 00 00         vcvtdq2pd ymm8,XMMWORD PTR \[rip\+0x99\]        # [0-9a-f]+ <_start\+0x[0-9a-f]+>
+[      ]*[a-f0-9]+:    c5 7d 5a 05 99 00 00 00         vcvtpd2ps xmm8,YMMWORD PTR \[rip\+0x99\]        # [0-9a-f]+ <_start\+0x[0-9a-f]+>
+[      ]*[a-f0-9]+:    c5 39 e0 3d 99 00 00 00         vpavgb xmm15,xmm8,XMMWORD PTR \[rip\+0x99\]        # [0-9a-f]+ <_start\+0x[0-9a-f]+>
+[      ]*[a-f0-9]+:    c4 63 79 df 05 99 00 00 00 07   vaeskeygenassist xmm8,XMMWORD PTR \[rip\+0x99\],0x7        # [0-9a-f]+ <_start\+0x[0-9a-f]+>
+[      ]*[a-f0-9]+:    c4 63 79 14 05 99 00 00 00 07   vpextrb BYTE PTR \[rip\+0x99\],xmm8,0x7        # [0-9a-f]+ <_start\+0x[0-9a-f]+>
+[      ]*[a-f0-9]+:    c5 3b 2a 3d 99 00 00 00         vcvtsi2sd xmm15,xmm8,DWORD PTR \[rip\+0x99\]        # [0-9a-f]+ <_start\+0x[0-9a-f]+>
+[      ]*[a-f0-9]+:    c4 63 39 44 3d 99 00 00 00 07   vpclmulqdq xmm15,xmm8,XMMWORD PTR \[rip\+0x99\],0x7        # [0-9a-f]+ <_start\+0x[0-9a-f]+>
+[      ]*[a-f0-9]+:    c4 63 19 4a 35 99 00 00 00 80   vblendvps xmm14,xmm12,XMMWORD PTR \[rip\+0x99\],xmm8        # [0-9a-f]+ <_start\+0x[0-9a-f]+>
+[      ]*[a-f0-9]+:    c4 63 39 20 3d 99 00 00 00 07   vpinsrb xmm15,xmm8,BYTE PTR \[rip\+0x99\],0x7        # [0-9a-f]+ <_start\+0x[0-9a-f]+>
+[      ]*[a-f0-9]+:    c5 7d 6f 05 99 00 00 00         vmovdqa ymm8,YMMWORD PTR \[rip\+0x99\]        # [0-9a-f]+ <_start\+0x[0-9a-f]+>
+[      ]*[a-f0-9]+:    c5 7d 7f 05 99 00 00 00         vmovdqa YMMWORD PTR \[rip\+0x99\],ymm8        # [0-9a-f]+ <_start\+0x[0-9a-f]+>
+[      ]*[a-f0-9]+:    c4 62 3d 0d 3d 99 00 00 00      vpermilpd ymm15,ymm8,YMMWORD PTR \[rip\+0x99\]        # [0-9a-f]+ <_start\+0x[0-9a-f]+>
+[      ]*[a-f0-9]+:    c4 63 7d 09 05 99 00 00 00 07   vroundpd ymm8,YMMWORD PTR \[rip\+0x99\],0x7        # [0-9a-f]+ <_start\+0x[0-9a-f]+>
+[      ]*[a-f0-9]+:    c4 63 7d 19 05 99 00 00 00 07   vextractf128 XMMWORD PTR \[rip\+0x99\],ymm8,0x7        # [0-9a-f]+ <_start\+0x[0-9a-f]+>
+[      ]*[a-f0-9]+:    c4 63 3d 06 3d 99 00 00 00 07   vperm2f128 ymm15,ymm8,YMMWORD PTR \[rip\+0x99\],0x7        # [0-9a-f]+ <_start\+0x[0-9a-f]+>
+[      ]*[a-f0-9]+:    c4 63 1d 4b 35 99 00 00 00 80   vblendvpd ymm14,ymm12,YMMWORD PTR \[rip\+0x99\],ymm8        # [0-9a-f]+ <_start\+0x[0-9a-f]+>
 [      ]*[a-f0-9]+:    c5 f8 ae 94 24 99 00 00 00      vldmxcsr DWORD PTR \[rsp\+0x99\]
 [      ]*[a-f0-9]+:    c5 79 6f 84 24 99 00 00 00      vmovdqa xmm8,XMMWORD PTR \[rsp\+0x99\]
 [      ]*[a-f0-9]+:    c5 79 7f 84 24 99 00 00 00      vmovdqa XMMWORD PTR \[rsp\+0x99\],xmm8
@@ -3502,17 +3274,18 @@ Disassembly of section .text:
 [      ]*[a-f0-9]+:    c5 7e e6 84 24 99 00 00 00      vcvtdq2pd ymm8,XMMWORD PTR \[rsp\+0x99\]
 [      ]*[a-f0-9]+:    c5 7d 5a 84 24 99 00 00 00      vcvtpd2ps xmm8,YMMWORD PTR \[rsp\+0x99\]
 [      ]*[a-f0-9]+:    c5 39 e0 bc 24 99 00 00 00      vpavgb xmm15,xmm8,XMMWORD PTR \[rsp\+0x99\]
-[      ]*[a-f0-9]+:    c4 63 79 df 84 24 99 00 00 00 64        vaeskeygenassist xmm8,XMMWORD PTR \[rsp\+0x99\],0x64
-[      ]*[a-f0-9]+:    c4 63 79 14 84 24 99 00 00 00 64        vpextrb BYTE PTR \[rsp\+0x99\],xmm8,0x64
+[      ]*[a-f0-9]+:    c4 63 79 df 84 24 99 00 00 00 07        vaeskeygenassist xmm8,XMMWORD PTR \[rsp\+0x99\],0x7
+[      ]*[a-f0-9]+:    c4 63 79 14 84 24 99 00 00 00 07        vpextrb BYTE PTR \[rsp\+0x99\],xmm8,0x7
 [      ]*[a-f0-9]+:    c5 3b 2a bc 24 99 00 00 00      vcvtsi2sd xmm15,xmm8,DWORD PTR \[rsp\+0x99\]
+[      ]*[a-f0-9]+:    c4 63 39 44 bc 24 99 00 00 00 07        vpclmulqdq xmm15,xmm8,XMMWORD PTR \[rsp\+0x99\],0x7
 [      ]*[a-f0-9]+:    c4 63 19 4a b4 24 99 00 00 00 80        vblendvps xmm14,xmm12,XMMWORD PTR \[rsp\+0x99\],xmm8
-[      ]*[a-f0-9]+:    c4 63 39 20 bc 24 99 00 00 00 64        vpinsrb xmm15,xmm8,BYTE PTR \[rsp\+0x99\],0x64
+[      ]*[a-f0-9]+:    c4 63 39 20 bc 24 99 00 00 00 07        vpinsrb xmm15,xmm8,BYTE PTR \[rsp\+0x99\],0x7
 [      ]*[a-f0-9]+:    c5 7d 6f 84 24 99 00 00 00      vmovdqa ymm8,YMMWORD PTR \[rsp\+0x99\]
 [      ]*[a-f0-9]+:    c5 7d 7f 84 24 99 00 00 00      vmovdqa YMMWORD PTR \[rsp\+0x99\],ymm8
 [      ]*[a-f0-9]+:    c4 62 3d 0d bc 24 99 00 00 00   vpermilpd ymm15,ymm8,YMMWORD PTR \[rsp\+0x99\]
-[      ]*[a-f0-9]+:    c4 63 7d 09 84 24 99 00 00 00 64        vroundpd ymm8,YMMWORD PTR \[rsp\+0x99\],0x64
-[      ]*[a-f0-9]+:    c4 63 7d 19 84 24 99 00 00 00 64        vextractf128 XMMWORD PTR \[rsp\+0x99\],ymm8,0x64
-[      ]*[a-f0-9]+:    c4 63 3d 06 bc 24 99 00 00 00 64        vperm2f128 ymm15,ymm8,YMMWORD PTR \[rsp\+0x99\],0x64
+[      ]*[a-f0-9]+:    c4 63 7d 09 84 24 99 00 00 00 07        vroundpd ymm8,YMMWORD PTR \[rsp\+0x99\],0x7
+[      ]*[a-f0-9]+:    c4 63 7d 19 84 24 99 00 00 00 07        vextractf128 XMMWORD PTR \[rsp\+0x99\],ymm8,0x7
+[      ]*[a-f0-9]+:    c4 63 3d 06 bc 24 99 00 00 00 07        vperm2f128 ymm15,ymm8,YMMWORD PTR \[rsp\+0x99\],0x7
 [      ]*[a-f0-9]+:    c4 63 1d 4b b4 24 99 00 00 00 80        vblendvpd ymm14,ymm12,YMMWORD PTR \[rsp\+0x99\],ymm8
 [      ]*[a-f0-9]+:    c4 c1 78 ae 94 24 99 00 00 00   vldmxcsr DWORD PTR \[r12\+0x99\]
 [      ]*[a-f0-9]+:    c4 41 79 6f 84 24 99 00 00 00   vmovdqa xmm8,XMMWORD PTR \[r12\+0x99\]
@@ -3522,17 +3295,18 @@ Disassembly of section .text:
 [      ]*[a-f0-9]+:    c4 41 7e e6 84 24 99 00 00 00   vcvtdq2pd ymm8,XMMWORD PTR \[r12\+0x99\]
 [      ]*[a-f0-9]+:    c4 41 7d 5a 84 24 99 00 00 00   vcvtpd2ps xmm8,YMMWORD PTR \[r12\+0x99\]
 [      ]*[a-f0-9]+:    c4 41 39 e0 bc 24 99 00 00 00   vpavgb xmm15,xmm8,XMMWORD PTR \[r12\+0x99\]
-[      ]*[a-f0-9]+:    c4 43 79 df 84 24 99 00 00 00 64        vaeskeygenassist xmm8,XMMWORD PTR \[r12\+0x99\],0x64
-[      ]*[a-f0-9]+:    c4 43 79 14 84 24 99 00 00 00 64        vpextrb BYTE PTR \[r12\+0x99\],xmm8,0x64
+[      ]*[a-f0-9]+:    c4 43 79 df 84 24 99 00 00 00 07        vaeskeygenassist xmm8,XMMWORD PTR \[r12\+0x99\],0x7
+[      ]*[a-f0-9]+:    c4 43 79 14 84 24 99 00 00 00 07        vpextrb BYTE PTR \[r12\+0x99\],xmm8,0x7
 [      ]*[a-f0-9]+:    c4 41 3b 2a bc 24 99 00 00 00   vcvtsi2sd xmm15,xmm8,DWORD PTR \[r12\+0x99\]
+[      ]*[a-f0-9]+:    c4 43 39 44 bc 24 99 00 00 00 07        vpclmulqdq xmm15,xmm8,XMMWORD PTR \[r12\+0x99\],0x7
 [      ]*[a-f0-9]+:    c4 43 19 4a b4 24 99 00 00 00 80        vblendvps xmm14,xmm12,XMMWORD PTR \[r12\+0x99\],xmm8
-[      ]*[a-f0-9]+:    c4 43 39 20 bc 24 99 00 00 00 64        vpinsrb xmm15,xmm8,BYTE PTR \[r12\+0x99\],0x64
+[      ]*[a-f0-9]+:    c4 43 39 20 bc 24 99 00 00 00 07        vpinsrb xmm15,xmm8,BYTE PTR \[r12\+0x99\],0x7
 [      ]*[a-f0-9]+:    c4 41 7d 6f 84 24 99 00 00 00   vmovdqa ymm8,YMMWORD PTR \[r12\+0x99\]
 [      ]*[a-f0-9]+:    c4 41 7d 7f 84 24 99 00 00 00   vmovdqa YMMWORD PTR \[r12\+0x99\],ymm8
 [      ]*[a-f0-9]+:    c4 42 3d 0d bc 24 99 00 00 00   vpermilpd ymm15,ymm8,YMMWORD PTR \[r12\+0x99\]
-[      ]*[a-f0-9]+:    c4 43 7d 09 84 24 99 00 00 00 64        vroundpd ymm8,YMMWORD PTR \[r12\+0x99\],0x64
-[      ]*[a-f0-9]+:    c4 43 7d 19 84 24 99 00 00 00 64        vextractf128 XMMWORD PTR \[r12\+0x99\],ymm8,0x64
-[      ]*[a-f0-9]+:    c4 43 3d 06 bc 24 99 00 00 00 64        vperm2f128 ymm15,ymm8,YMMWORD PTR \[r12\+0x99\],0x64
+[      ]*[a-f0-9]+:    c4 43 7d 09 84 24 99 00 00 00 07        vroundpd ymm8,YMMWORD PTR \[r12\+0x99\],0x7
+[      ]*[a-f0-9]+:    c4 43 7d 19 84 24 99 00 00 00 07        vextractf128 XMMWORD PTR \[r12\+0x99\],ymm8,0x7
+[      ]*[a-f0-9]+:    c4 43 3d 06 bc 24 99 00 00 00 07        vperm2f128 ymm15,ymm8,YMMWORD PTR \[r12\+0x99\],0x7
 [      ]*[a-f0-9]+:    c4 43 1d 4b b4 24 99 00 00 00 80        vblendvpd ymm14,ymm12,YMMWORD PTR \[r12\+0x99\],ymm8
 [      ]*[a-f0-9]+:    c5 f8 ae 14 25 67 ff ff ff      vldmxcsr DWORD PTR ds:0xffffffffffffff67
 [      ]*[a-f0-9]+:    c5 79 6f 04 25 67 ff ff ff      vmovdqa xmm8,XMMWORD PTR ds:0xffffffffffffff67
@@ -3542,17 +3316,18 @@ Disassembly of section .text:
 [      ]*[a-f0-9]+:    c5 7e e6 04 25 67 ff ff ff      vcvtdq2pd ymm8,XMMWORD PTR ds:0xffffffffffffff67
 [      ]*[a-f0-9]+:    c5 7d 5a 04 25 67 ff ff ff      vcvtpd2ps xmm8,YMMWORD PTR ds:0xffffffffffffff67
 [      ]*[a-f0-9]+:    c5 39 e0 3c 25 67 ff ff ff      vpavgb xmm15,xmm8,XMMWORD PTR ds:0xffffffffffffff67
-[      ]*[a-f0-9]+:    c4 63 79 df 04 25 67 ff ff ff 64        vaeskeygenassist xmm8,XMMWORD PTR ds:0xffffffffffffff67,0x64
-[      ]*[a-f0-9]+:    c4 63 79 14 04 25 67 ff ff ff 64        vpextrb BYTE PTR ds:0xffffffffffffff67,xmm8,0x64
+[      ]*[a-f0-9]+:    c4 63 79 df 04 25 67 ff ff ff 07        vaeskeygenassist xmm8,XMMWORD PTR ds:0xffffffffffffff67,0x7
+[      ]*[a-f0-9]+:    c4 63 79 14 04 25 67 ff ff ff 07        vpextrb BYTE PTR ds:0xffffffffffffff67,xmm8,0x7
 [      ]*[a-f0-9]+:    c5 3b 2a 3c 25 67 ff ff ff      vcvtsi2sd xmm15,xmm8,DWORD PTR ds:0xffffffffffffff67
+[      ]*[a-f0-9]+:    c4 63 39 44 3c 25 67 ff ff ff 07        vpclmulqdq xmm15,xmm8,XMMWORD PTR ds:0xffffffffffffff67,0x7
 [      ]*[a-f0-9]+:    c4 63 19 4a 34 25 67 ff ff ff 80        vblendvps xmm14,xmm12,XMMWORD PTR ds:0xffffffffffffff67,xmm8
-[      ]*[a-f0-9]+:    c4 63 39 20 3c 25 67 ff ff ff 64        vpinsrb xmm15,xmm8,BYTE PTR ds:0xffffffffffffff67,0x64
+[      ]*[a-f0-9]+:    c4 63 39 20 3c 25 67 ff ff ff 07        vpinsrb xmm15,xmm8,BYTE PTR ds:0xffffffffffffff67,0x7
 [      ]*[a-f0-9]+:    c5 7d 6f 04 25 67 ff ff ff      vmovdqa ymm8,YMMWORD PTR ds:0xffffffffffffff67
 [      ]*[a-f0-9]+:    c5 7d 7f 04 25 67 ff ff ff      vmovdqa YMMWORD PTR ds:0xffffffffffffff67,ymm8
 [      ]*[a-f0-9]+:    c4 62 3d 0d 3c 25 67 ff ff ff   vpermilpd ymm15,ymm8,YMMWORD PTR ds:0xffffffffffffff67
-[      ]*[a-f0-9]+:    c4 63 7d 09 04 25 67 ff ff ff 64        vroundpd ymm8,YMMWORD PTR ds:0xffffffffffffff67,0x64
-[      ]*[a-f0-9]+:    c4 63 7d 19 04 25 67 ff ff ff 64        vextractf128 XMMWORD PTR ds:0xffffffffffffff67,ymm8,0x64
-[      ]*[a-f0-9]+:    c4 63 3d 06 3c 25 67 ff ff ff 64        vperm2f128 ymm15,ymm8,YMMWORD PTR ds:0xffffffffffffff67,0x64
+[      ]*[a-f0-9]+:    c4 63 7d 09 04 25 67 ff ff ff 07        vroundpd ymm8,YMMWORD PTR ds:0xffffffffffffff67,0x7
+[      ]*[a-f0-9]+:    c4 63 7d 19 04 25 67 ff ff ff 07        vextractf128 XMMWORD PTR ds:0xffffffffffffff67,ymm8,0x7
+[      ]*[a-f0-9]+:    c4 63 3d 06 3c 25 67 ff ff ff 07        vperm2f128 ymm15,ymm8,YMMWORD PTR ds:0xffffffffffffff67,0x7
 [      ]*[a-f0-9]+:    c4 63 1d 4b 34 25 67 ff ff ff 80        vblendvpd ymm14,ymm12,YMMWORD PTR ds:0xffffffffffffff67,ymm8
 [      ]*[a-f0-9]+:    c5 f8 ae 14 65 67 ff ff ff      vldmxcsr DWORD PTR \[riz\*2-0x99\]
 [      ]*[a-f0-9]+:    c5 79 6f 04 65 67 ff ff ff      vmovdqa xmm8,XMMWORD PTR \[riz\*2-0x99\]
@@ -3562,17 +3337,18 @@ Disassembly of section .text:
 [      ]*[a-f0-9]+:    c5 7e e6 04 65 67 ff ff ff      vcvtdq2pd ymm8,XMMWORD PTR \[riz\*2-0x99\]
 [      ]*[a-f0-9]+:    c5 7d 5a 04 65 67 ff ff ff      vcvtpd2ps xmm8,YMMWORD PTR \[riz\*2-0x99\]
 [      ]*[a-f0-9]+:    c5 39 e0 3c 65 67 ff ff ff      vpavgb xmm15,xmm8,XMMWORD PTR \[riz\*2-0x99\]
-[      ]*[a-f0-9]+:    c4 63 79 df 04 65 67 ff ff ff 64        vaeskeygenassist xmm8,XMMWORD PTR \[riz\*2-0x99\],0x64
-[      ]*[a-f0-9]+:    c4 63 79 14 04 65 67 ff ff ff 64        vpextrb BYTE PTR \[riz\*2-0x99\],xmm8,0x64
+[      ]*[a-f0-9]+:    c4 63 79 df 04 65 67 ff ff ff 07        vaeskeygenassist xmm8,XMMWORD PTR \[riz\*2-0x99\],0x7
+[      ]*[a-f0-9]+:    c4 63 79 14 04 65 67 ff ff ff 07        vpextrb BYTE PTR \[riz\*2-0x99\],xmm8,0x7
 [      ]*[a-f0-9]+:    c5 3b 2a 3c 65 67 ff ff ff      vcvtsi2sd xmm15,xmm8,DWORD PTR \[riz\*2-0x99\]
+[      ]*[a-f0-9]+:    c4 63 39 44 3c 65 67 ff ff ff 07        vpclmulqdq xmm15,xmm8,XMMWORD PTR \[riz\*2-0x99\],0x7
 [      ]*[a-f0-9]+:    c4 63 19 4a 34 65 67 ff ff ff 80        vblendvps xmm14,xmm12,XMMWORD PTR \[riz\*2-0x99\],xmm8
-[      ]*[a-f0-9]+:    c4 63 39 20 3c 65 67 ff ff ff 64        vpinsrb xmm15,xmm8,BYTE PTR \[riz\*2-0x99\],0x64
+[      ]*[a-f0-9]+:    c4 63 39 20 3c 65 67 ff ff ff 07        vpinsrb xmm15,xmm8,BYTE PTR \[riz\*2-0x99\],0x7
 [      ]*[a-f0-9]+:    c5 7d 6f 04 65 67 ff ff ff      vmovdqa ymm8,YMMWORD PTR \[riz\*2-0x99\]
 [      ]*[a-f0-9]+:    c5 7d 7f 04 65 67 ff ff ff      vmovdqa YMMWORD PTR \[riz\*2-0x99\],ymm8
 [      ]*[a-f0-9]+:    c4 62 3d 0d 3c 65 67 ff ff ff   vpermilpd ymm15,ymm8,YMMWORD PTR \[riz\*2-0x99\]
-[      ]*[a-f0-9]+:    c4 63 7d 09 04 65 67 ff ff ff 64        vroundpd ymm8,YMMWORD PTR \[riz\*2-0x99\],0x64
-[      ]*[a-f0-9]+:    c4 63 7d 19 04 65 67 ff ff ff 64        vextractf128 XMMWORD PTR \[riz\*2-0x99\],ymm8,0x64
-[      ]*[a-f0-9]+:    c4 63 3d 06 3c 65 67 ff ff ff 64        vperm2f128 ymm15,ymm8,YMMWORD PTR \[riz\*2-0x99\],0x64
+[      ]*[a-f0-9]+:    c4 63 7d 09 04 65 67 ff ff ff 07        vroundpd ymm8,YMMWORD PTR \[riz\*2-0x99\],0x7
+[      ]*[a-f0-9]+:    c4 63 7d 19 04 65 67 ff ff ff 07        vextractf128 XMMWORD PTR \[riz\*2-0x99\],ymm8,0x7
+[      ]*[a-f0-9]+:    c4 63 3d 06 3c 65 67 ff ff ff 07        vperm2f128 ymm15,ymm8,YMMWORD PTR \[riz\*2-0x99\],0x7
 [      ]*[a-f0-9]+:    c4 63 1d 4b 34 65 67 ff ff ff 80        vblendvpd ymm14,ymm12,YMMWORD PTR \[riz\*2-0x99\],ymm8
 [      ]*[a-f0-9]+:    c5 f8 ae 94 23 67 ff ff ff      vldmxcsr DWORD PTR \[rbx\+riz\*1-0x99\]
 [      ]*[a-f0-9]+:    c5 79 6f 84 23 67 ff ff ff      vmovdqa xmm8,XMMWORD PTR \[rbx\+riz\*1-0x99\]
@@ -3582,17 +3358,18 @@ Disassembly of section .text:
 [      ]*[a-f0-9]+:    c5 7e e6 84 23 67 ff ff ff      vcvtdq2pd ymm8,XMMWORD PTR \[rbx\+riz\*1-0x99\]
 [      ]*[a-f0-9]+:    c5 7d 5a 84 23 67 ff ff ff      vcvtpd2ps xmm8,YMMWORD PTR \[rbx\+riz\*1-0x99\]
 [      ]*[a-f0-9]+:    c5 39 e0 bc 23 67 ff ff ff      vpavgb xmm15,xmm8,XMMWORD PTR \[rbx\+riz\*1-0x99\]
-[      ]*[a-f0-9]+:    c4 63 79 df 84 23 67 ff ff ff 64        vaeskeygenassist xmm8,XMMWORD PTR \[rbx\+riz\*1-0x99\],0x64
-[      ]*[a-f0-9]+:    c4 63 79 14 84 23 67 ff ff ff 64        vpextrb BYTE PTR \[rbx\+riz\*1-0x99\],xmm8,0x64
+[      ]*[a-f0-9]+:    c4 63 79 df 84 23 67 ff ff ff 07        vaeskeygenassist xmm8,XMMWORD PTR \[rbx\+riz\*1-0x99\],0x7
+[      ]*[a-f0-9]+:    c4 63 79 14 84 23 67 ff ff ff 07        vpextrb BYTE PTR \[rbx\+riz\*1-0x99\],xmm8,0x7
 [      ]*[a-f0-9]+:    c5 3b 2a bc 23 67 ff ff ff      vcvtsi2sd xmm15,xmm8,DWORD PTR \[rbx\+riz\*1-0x99\]
+[      ]*[a-f0-9]+:    c4 63 39 44 bc 23 67 ff ff ff 07        vpclmulqdq xmm15,xmm8,XMMWORD PTR \[rbx\+riz\*1-0x99\],0x7
 [      ]*[a-f0-9]+:    c4 63 19 4a b4 23 67 ff ff ff 80        vblendvps xmm14,xmm12,XMMWORD PTR \[rbx\+riz\*1-0x99\],xmm8
-[      ]*[a-f0-9]+:    c4 63 39 20 bc 23 67 ff ff ff 64        vpinsrb xmm15,xmm8,BYTE PTR \[rbx\+riz\*1-0x99\],0x64
+[      ]*[a-f0-9]+:    c4 63 39 20 bc 23 67 ff ff ff 07        vpinsrb xmm15,xmm8,BYTE PTR \[rbx\+riz\*1-0x99\],0x7
 [      ]*[a-f0-9]+:    c5 7d 6f 84 23 67 ff ff ff      vmovdqa ymm8,YMMWORD PTR \[rbx\+riz\*1-0x99\]
 [      ]*[a-f0-9]+:    c5 7d 7f 84 23 67 ff ff ff      vmovdqa YMMWORD PTR \[rbx\+riz\*1-0x99\],ymm8
 [      ]*[a-f0-9]+:    c4 62 3d 0d bc 23 67 ff ff ff   vpermilpd ymm15,ymm8,YMMWORD PTR \[rbx\+riz\*1-0x99\]
-[      ]*[a-f0-9]+:    c4 63 7d 09 84 23 67 ff ff ff 64        vroundpd ymm8,YMMWORD PTR \[rbx\+riz\*1-0x99\],0x64
-[      ]*[a-f0-9]+:    c4 63 7d 19 84 23 67 ff ff ff 64        vextractf128 XMMWORD PTR \[rbx\+riz\*1-0x99\],ymm8,0x64
-[      ]*[a-f0-9]+:    c4 63 3d 06 bc 23 67 ff ff ff 64        vperm2f128 ymm15,ymm8,YMMWORD PTR \[rbx\+riz\*1-0x99\],0x64
+[      ]*[a-f0-9]+:    c4 63 7d 09 84 23 67 ff ff ff 07        vroundpd ymm8,YMMWORD PTR \[rbx\+riz\*1-0x99\],0x7
+[      ]*[a-f0-9]+:    c4 63 7d 19 84 23 67 ff ff ff 07        vextractf128 XMMWORD PTR \[rbx\+riz\*1-0x99\],ymm8,0x7
+[      ]*[a-f0-9]+:    c4 63 3d 06 bc 23 67 ff ff ff 07        vperm2f128 ymm15,ymm8,YMMWORD PTR \[rbx\+riz\*1-0x99\],0x7
 [      ]*[a-f0-9]+:    c4 63 1d 4b b4 23 67 ff ff ff 80        vblendvpd ymm14,ymm12,YMMWORD PTR \[rbx\+riz\*1-0x99\],ymm8
 [      ]*[a-f0-9]+:    c5 f8 ae 94 63 67 ff ff ff      vldmxcsr DWORD PTR \[rbx\+riz\*2-0x99\]
 [      ]*[a-f0-9]+:    c5 79 6f 84 63 67 ff ff ff      vmovdqa xmm8,XMMWORD PTR \[rbx\+riz\*2-0x99\]
@@ -3602,17 +3379,18 @@ Disassembly of section .text:
 [      ]*[a-f0-9]+:    c5 7e e6 84 63 67 ff ff ff      vcvtdq2pd ymm8,XMMWORD PTR \[rbx\+riz\*2-0x99\]
 [      ]*[a-f0-9]+:    c5 7d 5a 84 63 67 ff ff ff      vcvtpd2ps xmm8,YMMWORD PTR \[rbx\+riz\*2-0x99\]
 [      ]*[a-f0-9]+:    c5 39 e0 bc 63 67 ff ff ff      vpavgb xmm15,xmm8,XMMWORD PTR \[rbx\+riz\*2-0x99\]
-[      ]*[a-f0-9]+:    c4 63 79 df 84 63 67 ff ff ff 64        vaeskeygenassist xmm8,XMMWORD PTR \[rbx\+riz\*2-0x99\],0x64
-[      ]*[a-f0-9]+:    c4 63 79 14 84 63 67 ff ff ff 64        vpextrb BYTE PTR \[rbx\+riz\*2-0x99\],xmm8,0x64
+[      ]*[a-f0-9]+:    c4 63 79 df 84 63 67 ff ff ff 07        vaeskeygenassist xmm8,XMMWORD PTR \[rbx\+riz\*2-0x99\],0x7
+[      ]*[a-f0-9]+:    c4 63 79 14 84 63 67 ff ff ff 07        vpextrb BYTE PTR \[rbx\+riz\*2-0x99\],xmm8,0x7
 [      ]*[a-f0-9]+:    c5 3b 2a bc 63 67 ff ff ff      vcvtsi2sd xmm15,xmm8,DWORD PTR \[rbx\+riz\*2-0x99\]
+[      ]*[a-f0-9]+:    c4 63 39 44 bc 63 67 ff ff ff 07        vpclmulqdq xmm15,xmm8,XMMWORD PTR \[rbx\+riz\*2-0x99\],0x7
 [      ]*[a-f0-9]+:    c4 63 19 4a b4 63 67 ff ff ff 80        vblendvps xmm14,xmm12,XMMWORD PTR \[rbx\+riz\*2-0x99\],xmm8
-[      ]*[a-f0-9]+:    c4 63 39 20 bc 63 67 ff ff ff 64        vpinsrb xmm15,xmm8,BYTE PTR \[rbx\+riz\*2-0x99\],0x64
+[      ]*[a-f0-9]+:    c4 63 39 20 bc 63 67 ff ff ff 07        vpinsrb xmm15,xmm8,BYTE PTR \[rbx\+riz\*2-0x99\],0x7
 [      ]*[a-f0-9]+:    c5 7d 6f 84 63 67 ff ff ff      vmovdqa ymm8,YMMWORD PTR \[rbx\+riz\*2-0x99\]
 [      ]*[a-f0-9]+:    c5 7d 7f 84 63 67 ff ff ff      vmovdqa YMMWORD PTR \[rbx\+riz\*2-0x99\],ymm8
 [      ]*[a-f0-9]+:    c4 62 3d 0d bc 63 67 ff ff ff   vpermilpd ymm15,ymm8,YMMWORD PTR \[rbx\+riz\*2-0x99\]
-[      ]*[a-f0-9]+:    c4 63 7d 09 84 63 67 ff ff ff 64        vroundpd ymm8,YMMWORD PTR \[rbx\+riz\*2-0x99\],0x64
-[      ]*[a-f0-9]+:    c4 63 7d 19 84 63 67 ff ff ff 64        vextractf128 XMMWORD PTR \[rbx\+riz\*2-0x99\],ymm8,0x64
-[      ]*[a-f0-9]+:    c4 63 3d 06 bc 63 67 ff ff ff 64        vperm2f128 ymm15,ymm8,YMMWORD PTR \[rbx\+riz\*2-0x99\],0x64
+[      ]*[a-f0-9]+:    c4 63 7d 09 84 63 67 ff ff ff 07        vroundpd ymm8,YMMWORD PTR \[rbx\+riz\*2-0x99\],0x7
+[      ]*[a-f0-9]+:    c4 63 7d 19 84 63 67 ff ff ff 07        vextractf128 XMMWORD PTR \[rbx\+riz\*2-0x99\],ymm8,0x7
+[      ]*[a-f0-9]+:    c4 63 3d 06 bc 63 67 ff ff ff 07        vperm2f128 ymm15,ymm8,YMMWORD PTR \[rbx\+riz\*2-0x99\],0x7
 [      ]*[a-f0-9]+:    c4 63 1d 4b b4 63 67 ff ff ff 80        vblendvpd ymm14,ymm12,YMMWORD PTR \[rbx\+riz\*2-0x99\],ymm8
 [      ]*[a-f0-9]+:    c4 81 78 ae 94 bc 67 ff ff ff   vldmxcsr DWORD PTR \[r12\+r15\*4-0x99\]
 [      ]*[a-f0-9]+:    c4 01 79 6f 84 bc 67 ff ff ff   vmovdqa xmm8,XMMWORD PTR \[r12\+r15\*4-0x99\]
@@ -3622,17 +3400,18 @@ Disassembly of section .text:
 [      ]*[a-f0-9]+:    c4 01 7e e6 84 bc 67 ff ff ff   vcvtdq2pd ymm8,XMMWORD PTR \[r12\+r15\*4-0x99\]
 [      ]*[a-f0-9]+:    c4 01 7d 5a 84 bc 67 ff ff ff   vcvtpd2ps xmm8,YMMWORD PTR \[r12\+r15\*4-0x99\]
 [      ]*[a-f0-9]+:    c4 01 39 e0 bc bc 67 ff ff ff   vpavgb xmm15,xmm8,XMMWORD PTR \[r12\+r15\*4-0x99\]
-[      ]*[a-f0-9]+:    c4 03 79 df 84 bc 67 ff ff ff 64        vaeskeygenassist xmm8,XMMWORD PTR \[r12\+r15\*4-0x99\],0x64
-[      ]*[a-f0-9]+:    c4 03 79 14 84 bc 67 ff ff ff 64        vpextrb BYTE PTR \[r12\+r15\*4-0x99\],xmm8,0x64
+[      ]*[a-f0-9]+:    c4 03 79 df 84 bc 67 ff ff ff 07        vaeskeygenassist xmm8,XMMWORD PTR \[r12\+r15\*4-0x99\],0x7
+[      ]*[a-f0-9]+:    c4 03 79 14 84 bc 67 ff ff ff 07        vpextrb BYTE PTR \[r12\+r15\*4-0x99\],xmm8,0x7
 [      ]*[a-f0-9]+:    c4 01 3b 2a bc bc 67 ff ff ff   vcvtsi2sd xmm15,xmm8,DWORD PTR \[r12\+r15\*4-0x99\]
+[      ]*[a-f0-9]+:    c4 03 39 44 bc bc 67 ff ff ff 07        vpclmulqdq xmm15,xmm8,XMMWORD PTR \[r12\+r15\*4-0x99\],0x7
 [      ]*[a-f0-9]+:    c4 03 19 4a b4 bc 67 ff ff ff 80        vblendvps xmm14,xmm12,XMMWORD PTR \[r12\+r15\*4-0x99\],xmm8
-[      ]*[a-f0-9]+:    c4 03 39 20 bc bc 67 ff ff ff 64        vpinsrb xmm15,xmm8,BYTE PTR \[r12\+r15\*4-0x99\],0x64
+[      ]*[a-f0-9]+:    c4 03 39 20 bc bc 67 ff ff ff 07        vpinsrb xmm15,xmm8,BYTE PTR \[r12\+r15\*4-0x99\],0x7
 [      ]*[a-f0-9]+:    c4 01 7d 6f 84 bc 67 ff ff ff   vmovdqa ymm8,YMMWORD PTR \[r12\+r15\*4-0x99\]
 [      ]*[a-f0-9]+:    c4 01 7d 7f 84 bc 67 ff ff ff   vmovdqa YMMWORD PTR \[r12\+r15\*4-0x99\],ymm8
 [      ]*[a-f0-9]+:    c4 02 3d 0d bc bc 67 ff ff ff   vpermilpd ymm15,ymm8,YMMWORD PTR \[r12\+r15\*4-0x99\]
-[      ]*[a-f0-9]+:    c4 03 7d 09 84 bc 67 ff ff ff 64        vroundpd ymm8,YMMWORD PTR \[r12\+r15\*4-0x99\],0x64
-[      ]*[a-f0-9]+:    c4 03 7d 19 84 bc 67 ff ff ff 64        vextractf128 XMMWORD PTR \[r12\+r15\*4-0x99\],ymm8,0x64
-[      ]*[a-f0-9]+:    c4 03 3d 06 bc bc 67 ff ff ff 64        vperm2f128 ymm15,ymm8,YMMWORD PTR \[r12\+r15\*4-0x99\],0x64
+[      ]*[a-f0-9]+:    c4 03 7d 09 84 bc 67 ff ff ff 07        vroundpd ymm8,YMMWORD PTR \[r12\+r15\*4-0x99\],0x7
+[      ]*[a-f0-9]+:    c4 03 7d 19 84 bc 67 ff ff ff 07        vextractf128 XMMWORD PTR \[r12\+r15\*4-0x99\],ymm8,0x7
+[      ]*[a-f0-9]+:    c4 03 3d 06 bc bc 67 ff ff ff 07        vperm2f128 ymm15,ymm8,YMMWORD PTR \[r12\+r15\*4-0x99\],0x7
 [      ]*[a-f0-9]+:    c4 03 1d 4b b4 bc 67 ff ff ff 80        vblendvpd ymm14,ymm12,YMMWORD PTR \[r12\+r15\*4-0x99\],ymm8
 [      ]*[a-f0-9]+:    c4 81 78 ae 94 f8 67 ff ff ff   vldmxcsr DWORD PTR \[r8\+r15\*8-0x99\]
 [      ]*[a-f0-9]+:    c4 01 79 6f 84 f8 67 ff ff ff   vmovdqa xmm8,XMMWORD PTR \[r8\+r15\*8-0x99\]
@@ -3642,17 +3421,18 @@ Disassembly of section .text:
 [      ]*[a-f0-9]+:    c4 01 7e e6 84 f8 67 ff ff ff   vcvtdq2pd ymm8,XMMWORD PTR \[r8\+r15\*8-0x99\]
 [      ]*[a-f0-9]+:    c4 01 7d 5a 84 f8 67 ff ff ff   vcvtpd2ps xmm8,YMMWORD PTR \[r8\+r15\*8-0x99\]
 [      ]*[a-f0-9]+:    c4 01 39 e0 bc f8 67 ff ff ff   vpavgb xmm15,xmm8,XMMWORD PTR \[r8\+r15\*8-0x99\]
-[      ]*[a-f0-9]+:    c4 03 79 df 84 f8 67 ff ff ff 64        vaeskeygenassist xmm8,XMMWORD PTR \[r8\+r15\*8-0x99\],0x64
-[      ]*[a-f0-9]+:    c4 03 79 14 84 f8 67 ff ff ff 64        vpextrb BYTE PTR \[r8\+r15\*8-0x99\],xmm8,0x64
+[      ]*[a-f0-9]+:    c4 03 79 df 84 f8 67 ff ff ff 07        vaeskeygenassist xmm8,XMMWORD PTR \[r8\+r15\*8-0x99\],0x7
+[      ]*[a-f0-9]+:    c4 03 79 14 84 f8 67 ff ff ff 07        vpextrb BYTE PTR \[r8\+r15\*8-0x99\],xmm8,0x7
 [      ]*[a-f0-9]+:    c4 01 3b 2a bc f8 67 ff ff ff   vcvtsi2sd xmm15,xmm8,DWORD PTR \[r8\+r15\*8-0x99\]
+[      ]*[a-f0-9]+:    c4 03 39 44 bc f8 67 ff ff ff 07        vpclmulqdq xmm15,xmm8,XMMWORD PTR \[r8\+r15\*8-0x99\],0x7
 [      ]*[a-f0-9]+:    c4 03 19 4a b4 f8 67 ff ff ff 80        vblendvps xmm14,xmm12,XMMWORD PTR \[r8\+r15\*8-0x99\],xmm8
-[      ]*[a-f0-9]+:    c4 03 39 20 bc f8 67 ff ff ff 64        vpinsrb xmm15,xmm8,BYTE PTR \[r8\+r15\*8-0x99\],0x64
+[      ]*[a-f0-9]+:    c4 03 39 20 bc f8 67 ff ff ff 07        vpinsrb xmm15,xmm8,BYTE PTR \[r8\+r15\*8-0x99\],0x7
 [      ]*[a-f0-9]+:    c4 01 7d 6f 84 f8 67 ff ff ff   vmovdqa ymm8,YMMWORD PTR \[r8\+r15\*8-0x99\]
 [      ]*[a-f0-9]+:    c4 01 7d 7f 84 f8 67 ff ff ff   vmovdqa YMMWORD PTR \[r8\+r15\*8-0x99\],ymm8
 [      ]*[a-f0-9]+:    c4 02 3d 0d bc f8 67 ff ff ff   vpermilpd ymm15,ymm8,YMMWORD PTR \[r8\+r15\*8-0x99\]
-[      ]*[a-f0-9]+:    c4 03 7d 09 84 f8 67 ff ff ff 64        vroundpd ymm8,YMMWORD PTR \[r8\+r15\*8-0x99\],0x64
-[      ]*[a-f0-9]+:    c4 03 7d 19 84 f8 67 ff ff ff 64        vextractf128 XMMWORD PTR \[r8\+r15\*8-0x99\],ymm8,0x64
-[      ]*[a-f0-9]+:    c4 03 3d 06 bc f8 67 ff ff ff 64        vperm2f128 ymm15,ymm8,YMMWORD PTR \[r8\+r15\*8-0x99\],0x64
+[      ]*[a-f0-9]+:    c4 03 7d 09 84 f8 67 ff ff ff 07        vroundpd ymm8,YMMWORD PTR \[r8\+r15\*8-0x99\],0x7
+[      ]*[a-f0-9]+:    c4 03 7d 19 84 f8 67 ff ff ff 07        vextractf128 XMMWORD PTR \[r8\+r15\*8-0x99\],ymm8,0x7
+[      ]*[a-f0-9]+:    c4 03 3d 06 bc f8 67 ff ff ff 07        vperm2f128 ymm15,ymm8,YMMWORD PTR \[r8\+r15\*8-0x99\],0x7
 [      ]*[a-f0-9]+:    c4 03 1d 4b b4 f8 67 ff ff ff 80        vblendvpd ymm14,ymm12,YMMWORD PTR \[r8\+r15\*8-0x99\],ymm8
 [      ]*[a-f0-9]+:    c4 a1 78 ae 94 a5 67 ff ff ff   vldmxcsr DWORD PTR \[rbp\+r12\*4-0x99\]
 [      ]*[a-f0-9]+:    c4 21 79 6f 84 a5 67 ff ff ff   vmovdqa xmm8,XMMWORD PTR \[rbp\+r12\*4-0x99\]
@@ -3662,17 +3442,18 @@ Disassembly of section .text:
 [      ]*[a-f0-9]+:    c4 21 7e e6 84 a5 67 ff ff ff   vcvtdq2pd ymm8,XMMWORD PTR \[rbp\+r12\*4-0x99\]
 [      ]*[a-f0-9]+:    c4 21 7d 5a 84 a5 67 ff ff ff   vcvtpd2ps xmm8,YMMWORD PTR \[rbp\+r12\*4-0x99\]
 [      ]*[a-f0-9]+:    c4 21 39 e0 bc a5 67 ff ff ff   vpavgb xmm15,xmm8,XMMWORD PTR \[rbp\+r12\*4-0x99\]
-[      ]*[a-f0-9]+:    c4 23 79 df 84 a5 67 ff ff ff 64        vaeskeygenassist xmm8,XMMWORD PTR \[rbp\+r12\*4-0x99\],0x64
-[      ]*[a-f0-9]+:    c4 23 79 14 84 a5 67 ff ff ff 64        vpextrb BYTE PTR \[rbp\+r12\*4-0x99\],xmm8,0x64
+[      ]*[a-f0-9]+:    c4 23 79 df 84 a5 67 ff ff ff 07        vaeskeygenassist xmm8,XMMWORD PTR \[rbp\+r12\*4-0x99\],0x7
+[      ]*[a-f0-9]+:    c4 23 79 14 84 a5 67 ff ff ff 07        vpextrb BYTE PTR \[rbp\+r12\*4-0x99\],xmm8,0x7
 [      ]*[a-f0-9]+:    c4 21 3b 2a bc a5 67 ff ff ff   vcvtsi2sd xmm15,xmm8,DWORD PTR \[rbp\+r12\*4-0x99\]
+[      ]*[a-f0-9]+:    c4 23 39 44 bc a5 67 ff ff ff 07        vpclmulqdq xmm15,xmm8,XMMWORD PTR \[rbp\+r12\*4-0x99\],0x7
 [      ]*[a-f0-9]+:    c4 23 19 4a b4 a5 67 ff ff ff 80        vblendvps xmm14,xmm12,XMMWORD PTR \[rbp\+r12\*4-0x99\],xmm8
-[      ]*[a-f0-9]+:    c4 23 39 20 bc a5 67 ff ff ff 64        vpinsrb xmm15,xmm8,BYTE PTR \[rbp\+r12\*4-0x99\],0x64
+[      ]*[a-f0-9]+:    c4 23 39 20 bc a5 67 ff ff ff 07        vpinsrb xmm15,xmm8,BYTE PTR \[rbp\+r12\*4-0x99\],0x7
 [      ]*[a-f0-9]+:    c4 21 7d 6f 84 a5 67 ff ff ff   vmovdqa ymm8,YMMWORD PTR \[rbp\+r12\*4-0x99\]
 [      ]*[a-f0-9]+:    c4 21 7d 7f 84 a5 67 ff ff ff   vmovdqa YMMWORD PTR \[rbp\+r12\*4-0x99\],ymm8
 [      ]*[a-f0-9]+:    c4 22 3d 0d bc a5 67 ff ff ff   vpermilpd ymm15,ymm8,YMMWORD PTR \[rbp\+r12\*4-0x99\]
-[      ]*[a-f0-9]+:    c4 23 7d 09 84 a5 67 ff ff ff 64        vroundpd ymm8,YMMWORD PTR \[rbp\+r12\*4-0x99\],0x64
-[      ]*[a-f0-9]+:    c4 23 7d 19 84 a5 67 ff ff ff 64        vextractf128 XMMWORD PTR \[rbp\+r12\*4-0x99\],ymm8,0x64
-[      ]*[a-f0-9]+:    c4 23 3d 06 bc a5 67 ff ff ff 64        vperm2f128 ymm15,ymm8,YMMWORD PTR \[rbp\+r12\*4-0x99\],0x64
+[      ]*[a-f0-9]+:    c4 23 7d 09 84 a5 67 ff ff ff 07        vroundpd ymm8,YMMWORD PTR \[rbp\+r12\*4-0x99\],0x7
+[      ]*[a-f0-9]+:    c4 23 7d 19 84 a5 67 ff ff ff 07        vextractf128 XMMWORD PTR \[rbp\+r12\*4-0x99\],ymm8,0x7
+[      ]*[a-f0-9]+:    c4 23 3d 06 bc a5 67 ff ff ff 07        vperm2f128 ymm15,ymm8,YMMWORD PTR \[rbp\+r12\*4-0x99\],0x7
 [      ]*[a-f0-9]+:    c4 23 1d 4b b4 a5 67 ff ff ff 80        vblendvpd ymm14,ymm12,YMMWORD PTR \[rbp\+r12\*4-0x99\],ymm8
 [      ]*[a-f0-9]+:    c4 a1 78 ae 94 2c 67 ff ff ff   vldmxcsr DWORD PTR \[rsp\+r13\*1-0x99\]
 [      ]*[a-f0-9]+:    c4 21 79 6f 84 2c 67 ff ff ff   vmovdqa xmm8,XMMWORD PTR \[rsp\+r13\*1-0x99\]
@@ -3682,40 +3463,42 @@ Disassembly of section .text:
 [      ]*[a-f0-9]+:    c4 21 7e e6 84 2c 67 ff ff ff   vcvtdq2pd ymm8,XMMWORD PTR \[rsp\+r13\*1-0x99\]
 [      ]*[a-f0-9]+:    c4 21 7d 5a 84 2c 67 ff ff ff   vcvtpd2ps xmm8,YMMWORD PTR \[rsp\+r13\*1-0x99\]
 [      ]*[a-f0-9]+:    c4 21 39 e0 bc 2c 67 ff ff ff   vpavgb xmm15,xmm8,XMMWORD PTR \[rsp\+r13\*1-0x99\]
-[      ]*[a-f0-9]+:    c4 23 79 df 84 2c 67 ff ff ff 64        vaeskeygenassist xmm8,XMMWORD PTR \[rsp\+r13\*1-0x99\],0x64
-[      ]*[a-f0-9]+:    c4 23 79 14 84 2c 67 ff ff ff 64        vpextrb BYTE PTR \[rsp\+r13\*1-0x99\],xmm8,0x64
+[      ]*[a-f0-9]+:    c4 23 79 df 84 2c 67 ff ff ff 07        vaeskeygenassist xmm8,XMMWORD PTR \[rsp\+r13\*1-0x99\],0x7
+[      ]*[a-f0-9]+:    c4 23 79 14 84 2c 67 ff ff ff 07        vpextrb BYTE PTR \[rsp\+r13\*1-0x99\],xmm8,0x7
 [      ]*[a-f0-9]+:    c4 21 3b 2a bc 2c 67 ff ff ff   vcvtsi2sd xmm15,xmm8,DWORD PTR \[rsp\+r13\*1-0x99\]
+[      ]*[a-f0-9]+:    c4 23 39 44 bc 2c 67 ff ff ff 07        vpclmulqdq xmm15,xmm8,XMMWORD PTR \[rsp\+r13\*1-0x99\],0x7
 [      ]*[a-f0-9]+:    c4 23 19 4a b4 2c 67 ff ff ff 80        vblendvps xmm14,xmm12,XMMWORD PTR \[rsp\+r13\*1-0x99\],xmm8
-[      ]*[a-f0-9]+:    c4 23 39 20 bc 2c 67 ff ff ff 64        vpinsrb xmm15,xmm8,BYTE PTR \[rsp\+r13\*1-0x99\],0x64
+[      ]*[a-f0-9]+:    c4 23 39 20 bc 2c 67 ff ff ff 07        vpinsrb xmm15,xmm8,BYTE PTR \[rsp\+r13\*1-0x99\],0x7
 [      ]*[a-f0-9]+:    c4 21 7d 6f 84 2c 67 ff ff ff   vmovdqa ymm8,YMMWORD PTR \[rsp\+r13\*1-0x99\]
 [      ]*[a-f0-9]+:    c4 21 7d 7f 84 2c 67 ff ff ff   vmovdqa YMMWORD PTR \[rsp\+r13\*1-0x99\],ymm8
 [      ]*[a-f0-9]+:    c4 22 3d 0d bc 2c 67 ff ff ff   vpermilpd ymm15,ymm8,YMMWORD PTR \[rsp\+r13\*1-0x99\]
-[      ]*[a-f0-9]+:    c4 23 7d 09 84 2c 67 ff ff ff 64        vroundpd ymm8,YMMWORD PTR \[rsp\+r13\*1-0x99\],0x64
-[      ]*[a-f0-9]+:    c4 23 7d 19 84 2c 67 ff ff ff 64        vextractf128 XMMWORD PTR \[rsp\+r13\*1-0x99\],ymm8,0x64
-[      ]*[a-f0-9]+:    c4 23 3d 06 bc 2c 67 ff ff ff 64        vperm2f128 ymm15,ymm8,YMMWORD PTR \[rsp\+r13\*1-0x99\],0x64
+[      ]*[a-f0-9]+:    c4 23 7d 09 84 2c 67 ff ff ff 07        vroundpd ymm8,YMMWORD PTR \[rsp\+r13\*1-0x99\],0x7
+[      ]*[a-f0-9]+:    c4 23 7d 19 84 2c 67 ff ff ff 07        vextractf128 XMMWORD PTR \[rsp\+r13\*1-0x99\],ymm8,0x7
+[      ]*[a-f0-9]+:    c4 23 3d 06 bc 2c 67 ff ff ff 07        vperm2f128 ymm15,ymm8,YMMWORD PTR \[rsp\+r13\*1-0x99\],0x7
 [      ]*[a-f0-9]+:    c4 23 1d 4b b4 2c 67 ff ff ff 80        vblendvpd ymm14,ymm12,YMMWORD PTR \[rsp\+r13\*1-0x99\],ymm8
 [      ]*[a-f0-9]+:    c4 41 79 50 c0          vmovmskpd r8d,xmm8
-[      ]*[a-f0-9]+:    c4 c1 01 72 f0 64       vpslld xmm15,xmm8,0x64
+[      ]*[a-f0-9]+:    c4 c1 01 72 f0 07       vpslld xmm15,xmm8,0x7
 [      ]*[a-f0-9]+:    c4 41 7c 50 c0          vmovmskps r8d,ymm8
 [      ]*[a-f0-9]+:    c4 41 79 6f f8          vmovdqa xmm15,xmm8
 [      ]*[a-f0-9]+:    c4 41 79 7e c0          vmovd  r8d,xmm8
 [      ]*[a-f0-9]+:    c4 41 7b 2d c0          vcvtsd2si r8d,xmm8
 [      ]*[a-f0-9]+:    c4 41 7e e6 c0          vcvtdq2pd ymm8,xmm8
 [      ]*[a-f0-9]+:    c4 41 7d 5a c0          vcvtpd2ps xmm8,ymm8
-[      ]*[a-f0-9]+:    c4 43 79 df f8 64       vaeskeygenassist xmm15,xmm8,0x64
-[      ]*[a-f0-9]+:    c4 43 79 14 c0 64       vpextrb r8d,xmm8,0x64
+[      ]*[a-f0-9]+:    c4 43 79 df f8 07       vaeskeygenassist xmm15,xmm8,0x7
+[      ]*[a-f0-9]+:    c4 43 79 14 c0 07       vpextrb r8d,xmm8,0x7
 [      ]*[a-f0-9]+:    c4 41 3b 2a f8          vcvtsi2sd xmm15,xmm8,r8d
+[      ]*[a-f0-9]+:    c4 43 01 44 e0 07       vpclmulqdq xmm12,xmm15,xmm8,0x7
 [      ]*[a-f0-9]+:    c4 43 19 4a f0 80       vblendvps xmm14,xmm12,xmm8,xmm8
-[      ]*[a-f0-9]+:    c4 43 39 20 f8 64       vpinsrb xmm15,xmm8,r8d,0x64
+[      ]*[a-f0-9]+:    c4 43 39 20 f8 07       vpinsrb xmm15,xmm8,r8d,0x7
 [      ]*[a-f0-9]+:    c4 41 7d 6f f8          vmovdqa ymm15,ymm8
 [      ]*[a-f0-9]+:    c4 42 05 0d e0          vpermilpd ymm12,ymm15,ymm8
-[      ]*[a-f0-9]+:    c4 43 7d 09 f8 64       vroundpd ymm15,ymm8,0x64
-[      ]*[a-f0-9]+:    c4 43 7d 19 c0 64       vextractf128 xmm8,ymm8,0x64
-[      ]*[a-f0-9]+:    c4 43 05 06 e0 64       vperm2f128 ymm12,ymm15,ymm8,0x64
+[      ]*[a-f0-9]+:    c4 43 7d 09 f8 07       vroundpd ymm15,ymm8,0x7
+[      ]*[a-f0-9]+:    c4 43 7d 19 c0 07       vextractf128 xmm8,ymm8,0x7
+[      ]*[a-f0-9]+:    c4 43 05 06 e0 07       vperm2f128 ymm12,ymm15,ymm8,0x7
 [      ]*[a-f0-9]+:    c4 43 1d 4b f7 80       vblendvpd ymm14,ymm12,ymm15,ymm8
-[      ]*[a-f0-9]+:    c4 43 3d 18 f8 64       vinsertf128 ymm15,ymm8,xmm8,0x64
+[      ]*[a-f0-9]+:    c4 43 3d 18 f8 07       vinsertf128 ymm15,ymm8,xmm8,0x7
 [      ]*[a-f0-9]+:    c4 61 fb 2d 01          vcvtsd2si r8,QWORD PTR \[rcx\]
 [      ]*[a-f0-9]+:    c4 43 79 17 c0 0a       vextractps r8d,xmm8,0xa
 [      ]*[a-f0-9]+:    c4 61 fa 2d 01          vcvtss2si r8,DWORD PTR \[rcx\]
-[      ]*[a-f0-9]+:    c4 41 01 c4 c0 64       vpinsrw xmm8,xmm15,r8d,0x64
+[      ]*[a-f0-9]+:    c4 41 01 c4 c0 07       vpinsrw xmm8,xmm15,r8d,0x7
 #pass
This page took 0.068164 seconds and 4 git commands to generate.