+2018-07-24  Jan Beulich  <jbeulich@suse.com>
+
+       * config/tc-i386.c (check_VecOperands): Handle EVEXLIG when
+       deriving i.memshift.
+       * testsuite/gas/i386/cvtsi2sX.s, testsuite/gas/i386/cvtsi2sX.l:
+       New.
+       * testsuite/gas/i386/i386.exp: Run new test.
+       * testsuite/gas/i386/avx512f.d,
+       testsuite/gas/i386/evex-lig256.d,
+       testsuite/gas/i386/evex-lig512.d,,
+       testsuite/gas/i386/x86-64-avx512f.d,
+       testsuite/gas/i386/x86-64-evex-lig256.d,
+       testsuite/gas/i386/x86-64-evex-lig512.d: Adjust expectations.
+
 2018-07-23  H.J. Lu  <hongjiu.lu@intel.com>
 
        * testsuite/gas/i386/inval-avx512f.s: Add a test for missing
 
          for (op = 0; op < i.operands; op++)
            if (operand_type_check (i.types[op], anymem))
              {
-               if (t->operand_types[op].bitfield.xmmword
-                   + t->operand_types[op].bitfield.ymmword
-                   + t->operand_types[op].bitfield.zmmword <= 1)
+               if (t->opcode_modifier.evex == EVEXLIG)
+                 i.memshift = 2 + (i.suffix == QWORD_MNEM_SUFFIX);
+               else if (t->operand_types[op].bitfield.xmmword
+                        + t->operand_types[op].bitfield.ymmword
+                        + t->operand_types[op].bitfield.zmmword <= 1)
                  type = &t->operand_types[op];
                else if (!i.types[op].bitfield.unspecified)
                  type = &i.types[op];
              }
-           else if (i.types[op].bitfield.regsimd)
+           else if (i.types[op].bitfield.regsimd
+                    && t->opcode_modifier.evex != EVEXLIG)
              {
                if (i.types[op].bitfield.zmmword)
                  i.memshift = 6;
 
 [      ]*[a-f0-9]+:    62 f1 7e 08 79 aa fc fd ff ff   vcvtss2usi -0x204\(%edx\),%ebp
 [      ]*[a-f0-9]+:    62 f1 57 08 7b f0       vcvtusi2sd %eax,%xmm5,%xmm6
 [      ]*[a-f0-9]+:    62 f1 57 08 7b f5       vcvtusi2sd %ebp,%xmm5,%xmm6
-[      ]*[a-f0-9]+:    62 f1 57 08 7b 31       vcvtusi2sd \(%ecx\),%xmm5,%xmm6
-[      ]*[a-f0-9]+:    62 f1 57 08 7b b4 f4 c0 1d fe ff        vcvtusi2sd -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6
-[      ]*[a-f0-9]+:    62 f1 57 08 7b 72 7f    vcvtusi2sd 0x1fc\(%edx\),%xmm5,%xmm6
-[      ]*[a-f0-9]+:    62 f1 57 08 7b b2 00 02 00 00   vcvtusi2sd 0x200\(%edx\),%xmm5,%xmm6
-[      ]*[a-f0-9]+:    62 f1 57 08 7b 72 80    vcvtusi2sd -0x200\(%edx\),%xmm5,%xmm6
-[      ]*[a-f0-9]+:    62 f1 57 08 7b b2 fc fd ff ff   vcvtusi2sd -0x204\(%edx\),%xmm5,%xmm6
+[      ]*[a-f0-9]+:    62 f1 57 08 7b 31       vcvtusi2sdl \(%ecx\),%xmm5,%xmm6
+[      ]*[a-f0-9]+:    62 f1 57 08 7b b4 f4 c0 1d fe ff        vcvtusi2sdl -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6
+[      ]*[a-f0-9]+:    62 f1 57 08 7b 72 7f    vcvtusi2sdl 0x1fc\(%edx\),%xmm5,%xmm6
+[      ]*[a-f0-9]+:    62 f1 57 08 7b b2 00 02 00 00   vcvtusi2sdl 0x200\(%edx\),%xmm5,%xmm6
+[      ]*[a-f0-9]+:    62 f1 57 08 7b 72 80    vcvtusi2sdl -0x200\(%edx\),%xmm5,%xmm6
+[      ]*[a-f0-9]+:    62 f1 57 08 7b b2 fc fd ff ff   vcvtusi2sdl -0x204\(%edx\),%xmm5,%xmm6
 [      ]*[a-f0-9]+:    62 f1 56 08 7b f0       vcvtusi2ss %eax,%xmm5,%xmm6
 [      ]*[a-f0-9]+:    62 f1 56 18 7b f0       vcvtusi2ss %eax,\{rn-sae\},%xmm5,%xmm6
 [      ]*[a-f0-9]+:    62 f1 56 58 7b f0       vcvtusi2ss %eax,\{ru-sae\},%xmm5,%xmm6
 [      ]*[a-f0-9]+:    62 f1 56 58 7b f5       vcvtusi2ss %ebp,\{ru-sae\},%xmm5,%xmm6
 [      ]*[a-f0-9]+:    62 f1 56 38 7b f5       vcvtusi2ss %ebp,\{rd-sae\},%xmm5,%xmm6
 [      ]*[a-f0-9]+:    62 f1 56 78 7b f5       vcvtusi2ss %ebp,\{rz-sae\},%xmm5,%xmm6
-[      ]*[a-f0-9]+:    62 f1 56 08 7b 31       vcvtusi2ss \(%ecx\),%xmm5,%xmm6
-[      ]*[a-f0-9]+:    62 f1 56 08 7b b4 f4 c0 1d fe ff        vcvtusi2ss -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6
-[      ]*[a-f0-9]+:    62 f1 56 08 7b 72 7f    vcvtusi2ss 0x1fc\(%edx\),%xmm5,%xmm6
-[      ]*[a-f0-9]+:    62 f1 56 08 7b b2 00 02 00 00   vcvtusi2ss 0x200\(%edx\),%xmm5,%xmm6
-[      ]*[a-f0-9]+:    62 f1 56 08 7b 72 80    vcvtusi2ss -0x200\(%edx\),%xmm5,%xmm6
-[      ]*[a-f0-9]+:    62 f1 56 08 7b b2 fc fd ff ff   vcvtusi2ss -0x204\(%edx\),%xmm5,%xmm6
+[      ]*[a-f0-9]+:    62 f1 56 08 7b 31       vcvtusi2ssl \(%ecx\),%xmm5,%xmm6
+[      ]*[a-f0-9]+:    62 f1 56 08 7b b4 f4 c0 1d fe ff        vcvtusi2ssl -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6
+[      ]*[a-f0-9]+:    62 f1 56 08 7b 72 7f    vcvtusi2ssl 0x1fc\(%edx\),%xmm5,%xmm6
+[      ]*[a-f0-9]+:    62 f1 56 08 7b b2 00 02 00 00   vcvtusi2ssl 0x200\(%edx\),%xmm5,%xmm6
+[      ]*[a-f0-9]+:    62 f1 56 08 7b 72 80    vcvtusi2ssl -0x200\(%edx\),%xmm5,%xmm6
+[      ]*[a-f0-9]+:    62 f1 56 08 7b b2 fc fd ff ff   vcvtusi2ssl -0x204\(%edx\),%xmm5,%xmm6
 [      ]*[a-f0-9]+:    62 f2 d5 48 2c f4       vscalefpd %zmm4,%zmm5,%zmm6
 [      ]*[a-f0-9]+:    62 f2 d5 4f 2c f4       vscalefpd %zmm4,%zmm5,%zmm6\{%k7\}
 [      ]*[a-f0-9]+:    62 f2 d5 cf 2c f4       vscalefpd %zmm4,%zmm5,%zmm6\{%k7\}\{z\}
 [      ]*[a-f0-9]+:    62 f1 7e 08 79 aa fc fd ff ff   vcvtss2usi -0x204\(%edx\),%ebp
 [      ]*[a-f0-9]+:    62 f1 57 08 7b f0       vcvtusi2sd %eax,%xmm5,%xmm6
 [      ]*[a-f0-9]+:    62 f1 57 08 7b f5       vcvtusi2sd %ebp,%xmm5,%xmm6
-[      ]*[a-f0-9]+:    62 f1 57 08 7b 31       vcvtusi2sd \(%ecx\),%xmm5,%xmm6
-[      ]*[a-f0-9]+:    62 f1 57 08 7b b4 f4 c0 1d fe ff        vcvtusi2sd -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6
-[      ]*[a-f0-9]+:    62 f1 57 08 7b 72 7f    vcvtusi2sd 0x1fc\(%edx\),%xmm5,%xmm6
-[      ]*[a-f0-9]+:    62 f1 57 08 7b b2 00 02 00 00   vcvtusi2sd 0x200\(%edx\),%xmm5,%xmm6
-[      ]*[a-f0-9]+:    62 f1 57 08 7b 72 80    vcvtusi2sd -0x200\(%edx\),%xmm5,%xmm6
-[      ]*[a-f0-9]+:    62 f1 57 08 7b b2 fc fd ff ff   vcvtusi2sd -0x204\(%edx\),%xmm5,%xmm6
+[      ]*[a-f0-9]+:    62 f1 57 08 7b 31       vcvtusi2sdl \(%ecx\),%xmm5,%xmm6
+[      ]*[a-f0-9]+:    62 f1 57 08 7b b4 f4 c0 1d fe ff        vcvtusi2sdl -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6
+[      ]*[a-f0-9]+:    62 f1 57 08 7b 72 7f    vcvtusi2sdl 0x1fc\(%edx\),%xmm5,%xmm6
+[      ]*[a-f0-9]+:    62 f1 57 08 7b b2 00 02 00 00   vcvtusi2sdl 0x200\(%edx\),%xmm5,%xmm6
+[      ]*[a-f0-9]+:    62 f1 57 08 7b 72 80    vcvtusi2sdl -0x200\(%edx\),%xmm5,%xmm6
+[      ]*[a-f0-9]+:    62 f1 57 08 7b b2 fc fd ff ff   vcvtusi2sdl -0x204\(%edx\),%xmm5,%xmm6
 [      ]*[a-f0-9]+:    62 f1 56 08 7b f0       vcvtusi2ss %eax,%xmm5,%xmm6
 [      ]*[a-f0-9]+:    62 f1 56 18 7b f0       vcvtusi2ss %eax,\{rn-sae\},%xmm5,%xmm6
 [      ]*[a-f0-9]+:    62 f1 56 58 7b f0       vcvtusi2ss %eax,\{ru-sae\},%xmm5,%xmm6
 [      ]*[a-f0-9]+:    62 f1 56 58 7b f5       vcvtusi2ss %ebp,\{ru-sae\},%xmm5,%xmm6
 [      ]*[a-f0-9]+:    62 f1 56 38 7b f5       vcvtusi2ss %ebp,\{rd-sae\},%xmm5,%xmm6
 [      ]*[a-f0-9]+:    62 f1 56 78 7b f5       vcvtusi2ss %ebp,\{rz-sae\},%xmm5,%xmm6
-[      ]*[a-f0-9]+:    62 f1 56 08 7b 31       vcvtusi2ss \(%ecx\),%xmm5,%xmm6
-[      ]*[a-f0-9]+:    62 f1 56 08 7b b4 f4 c0 1d fe ff        vcvtusi2ss -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6
-[      ]*[a-f0-9]+:    62 f1 56 08 7b 72 7f    vcvtusi2ss 0x1fc\(%edx\),%xmm5,%xmm6
-[      ]*[a-f0-9]+:    62 f1 56 08 7b b2 00 02 00 00   vcvtusi2ss 0x200\(%edx\),%xmm5,%xmm6
-[      ]*[a-f0-9]+:    62 f1 56 08 7b 72 80    vcvtusi2ss -0x200\(%edx\),%xmm5,%xmm6
-[      ]*[a-f0-9]+:    62 f1 56 08 7b b2 fc fd ff ff   vcvtusi2ss -0x204\(%edx\),%xmm5,%xmm6
+[      ]*[a-f0-9]+:    62 f1 56 08 7b 31       vcvtusi2ssl \(%ecx\),%xmm5,%xmm6
+[      ]*[a-f0-9]+:    62 f1 56 08 7b b4 f4 c0 1d fe ff        vcvtusi2ssl -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6
+[      ]*[a-f0-9]+:    62 f1 56 08 7b 72 7f    vcvtusi2ssl 0x1fc\(%edx\),%xmm5,%xmm6
+[      ]*[a-f0-9]+:    62 f1 56 08 7b b2 00 02 00 00   vcvtusi2ssl 0x200\(%edx\),%xmm5,%xmm6
+[      ]*[a-f0-9]+:    62 f1 56 08 7b 72 80    vcvtusi2ssl -0x200\(%edx\),%xmm5,%xmm6
+[      ]*[a-f0-9]+:    62 f1 56 08 7b b2 fc fd ff ff   vcvtusi2ssl -0x204\(%edx\),%xmm5,%xmm6
 [      ]*[a-f0-9]+:    62 f2 d5 48 2c f4       vscalefpd %zmm4,%zmm5,%zmm6
 [      ]*[a-f0-9]+:    62 f2 d5 4f 2c f4       vscalefpd %zmm4,%zmm5,%zmm6\{%k7\}
 [      ]*[a-f0-9]+:    62 f2 d5 cf 2c f4       vscalefpd %zmm4,%zmm5,%zmm6\{%k7\}\{z\}
 
--- /dev/null
+.*: Assembler messages:
+.*:4: Error: ambiguous .* `cvtsi2sd'
+.*:5: Error: ambiguous .* `cvtsi2ss'
+.*:7: Error: ambiguous .* `vcvtsi2sd'
+.*:8: Error: ambiguous .* `vcvtsi2ss'
+.*:10: Error: ambiguous .* `vcvtsi2sd'
+.*:11: Error: ambiguous .* `vcvtsi2ss'
+.*:13: Error: ambiguous .* `vcvtusi2sd'
+.*:14: Error: ambiguous .* `vcvtusi2ss'
 
--- /dev/null
+       .text
+cvtsi2sX:
+       .intel_syntax noprefix
+       cvtsi2sd        xmm0, [rax]
+       cvtsi2ss        xmm0, [rax]
+
+       vcvtsi2sd       xmm0, xmm0, [rax]
+       vcvtsi2ss       xmm0, xmm0, [rax]
+
+       vcvtsi2sd       xmm31, xmm31, [rax]
+       vcvtsi2ss       xmm31, xmm31, [rax]
+
+       vcvtusi2sd      xmm0, xmm0, [rax]
+       vcvtusi2ss      xmm0, xmm0, [rax]
 
 [      ]*[a-f0-9]+:    62 f1 7e 28 79 aa fc fd ff ff   vcvtss2usi -0x204\(%edx\),%ebp
 [      ]*[a-f0-9]+:    62 f1 57 28 7b f0       vcvtusi2sd %eax,%xmm5,%xmm6
 [      ]*[a-f0-9]+:    62 f1 57 28 7b f5       vcvtusi2sd %ebp,%xmm5,%xmm6
-[      ]*[a-f0-9]+:    62 f1 57 28 7b 31       vcvtusi2sd \(%ecx\),%xmm5,%xmm6
-[      ]*[a-f0-9]+:    62 f1 57 28 7b b4 f4 c0 1d fe ff        vcvtusi2sd -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6
-[      ]*[a-f0-9]+:    62 f1 57 28 7b 72 7f    vcvtusi2sd 0x1fc\(%edx\),%xmm5,%xmm6
-[      ]*[a-f0-9]+:    62 f1 57 28 7b b2 00 02 00 00   vcvtusi2sd 0x200\(%edx\),%xmm5,%xmm6
-[      ]*[a-f0-9]+:    62 f1 57 28 7b 72 80    vcvtusi2sd -0x200\(%edx\),%xmm5,%xmm6
-[      ]*[a-f0-9]+:    62 f1 57 28 7b b2 fc fd ff ff   vcvtusi2sd -0x204\(%edx\),%xmm5,%xmm6
+[      ]*[a-f0-9]+:    62 f1 57 28 7b 31       vcvtusi2sdl \(%ecx\),%xmm5,%xmm6
+[      ]*[a-f0-9]+:    62 f1 57 28 7b b4 f4 c0 1d fe ff        vcvtusi2sdl -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6
+[      ]*[a-f0-9]+:    62 f1 57 28 7b 72 7f    vcvtusi2sdl 0x1fc\(%edx\),%xmm5,%xmm6
+[      ]*[a-f0-9]+:    62 f1 57 28 7b b2 00 02 00 00   vcvtusi2sdl 0x200\(%edx\),%xmm5,%xmm6
+[      ]*[a-f0-9]+:    62 f1 57 28 7b 72 80    vcvtusi2sdl -0x200\(%edx\),%xmm5,%xmm6
+[      ]*[a-f0-9]+:    62 f1 57 28 7b b2 fc fd ff ff   vcvtusi2sdl -0x204\(%edx\),%xmm5,%xmm6
 [      ]*[a-f0-9]+:    62 f1 56 28 7b f0       vcvtusi2ss %eax,%xmm5,%xmm6
 [      ]*[a-f0-9]+:    62 f1 56 18 7b f0       vcvtusi2ss %eax,\{rn-sae\},%xmm5,%xmm6
 [      ]*[a-f0-9]+:    62 f1 56 58 7b f0       vcvtusi2ss %eax,\{ru-sae\},%xmm5,%xmm6
 [      ]*[a-f0-9]+:    62 f1 56 58 7b f5       vcvtusi2ss %ebp,\{ru-sae\},%xmm5,%xmm6
 [      ]*[a-f0-9]+:    62 f1 56 38 7b f5       vcvtusi2ss %ebp,\{rd-sae\},%xmm5,%xmm6
 [      ]*[a-f0-9]+:    62 f1 56 78 7b f5       vcvtusi2ss %ebp,\{rz-sae\},%xmm5,%xmm6
-[      ]*[a-f0-9]+:    62 f1 56 28 7b 31       vcvtusi2ss \(%ecx\),%xmm5,%xmm6
-[      ]*[a-f0-9]+:    62 f1 56 28 7b b4 f4 c0 1d fe ff        vcvtusi2ss -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6
-[      ]*[a-f0-9]+:    62 f1 56 28 7b 72 7f    vcvtusi2ss 0x1fc\(%edx\),%xmm5,%xmm6
-[      ]*[a-f0-9]+:    62 f1 56 28 7b b2 00 02 00 00   vcvtusi2ss 0x200\(%edx\),%xmm5,%xmm6
-[      ]*[a-f0-9]+:    62 f1 56 28 7b 72 80    vcvtusi2ss -0x200\(%edx\),%xmm5,%xmm6
-[      ]*[a-f0-9]+:    62 f1 56 28 7b b2 fc fd ff ff   vcvtusi2ss -0x204\(%edx\),%xmm5,%xmm6
+[      ]*[a-f0-9]+:    62 f1 56 28 7b 31       vcvtusi2ssl \(%ecx\),%xmm5,%xmm6
+[      ]*[a-f0-9]+:    62 f1 56 28 7b b4 f4 c0 1d fe ff        vcvtusi2ssl -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6
+[      ]*[a-f0-9]+:    62 f1 56 28 7b 72 7f    vcvtusi2ssl 0x1fc\(%edx\),%xmm5,%xmm6
+[      ]*[a-f0-9]+:    62 f1 56 28 7b b2 00 02 00 00   vcvtusi2ssl 0x200\(%edx\),%xmm5,%xmm6
+[      ]*[a-f0-9]+:    62 f1 56 28 7b 72 80    vcvtusi2ssl -0x200\(%edx\),%xmm5,%xmm6
+[      ]*[a-f0-9]+:    62 f1 56 28 7b b2 fc fd ff ff   vcvtusi2ssl -0x204\(%edx\),%xmm5,%xmm6
 [      ]*[a-f0-9]+:    62 f2 d5 2f 2d f4       vscalefsd %xmm4,%xmm5,%xmm6\{%k7\}
 [      ]*[a-f0-9]+:    62 f2 d5 af 2d f4       vscalefsd %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
 [      ]*[a-f0-9]+:    62 f2 d5 1f 2d f4       vscalefsd \{rn-sae\},%xmm4,%xmm5,%xmm6\{%k7\}
 [      ]*[a-f0-9]+:    62 f1 7e 28 79 aa fc fd ff ff   vcvtss2usi -0x204\(%edx\),%ebp
 [      ]*[a-f0-9]+:    62 f1 57 28 7b f0       vcvtusi2sd %eax,%xmm5,%xmm6
 [      ]*[a-f0-9]+:    62 f1 57 28 7b f5       vcvtusi2sd %ebp,%xmm5,%xmm6
-[      ]*[a-f0-9]+:    62 f1 57 28 7b 31       vcvtusi2sd \(%ecx\),%xmm5,%xmm6
-[      ]*[a-f0-9]+:    62 f1 57 28 7b b4 f4 c0 1d fe ff        vcvtusi2sd -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6
-[      ]*[a-f0-9]+:    62 f1 57 28 7b 72 7f    vcvtusi2sd 0x1fc\(%edx\),%xmm5,%xmm6
-[      ]*[a-f0-9]+:    62 f1 57 28 7b b2 00 02 00 00   vcvtusi2sd 0x200\(%edx\),%xmm5,%xmm6
-[      ]*[a-f0-9]+:    62 f1 57 28 7b 72 80    vcvtusi2sd -0x200\(%edx\),%xmm5,%xmm6
-[      ]*[a-f0-9]+:    62 f1 57 28 7b b2 fc fd ff ff   vcvtusi2sd -0x204\(%edx\),%xmm5,%xmm6
+[      ]*[a-f0-9]+:    62 f1 57 28 7b 31       vcvtusi2sdl \(%ecx\),%xmm5,%xmm6
+[      ]*[a-f0-9]+:    62 f1 57 28 7b b4 f4 c0 1d fe ff        vcvtusi2sdl -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6
+[      ]*[a-f0-9]+:    62 f1 57 28 7b 72 7f    vcvtusi2sdl 0x1fc\(%edx\),%xmm5,%xmm6
+[      ]*[a-f0-9]+:    62 f1 57 28 7b b2 00 02 00 00   vcvtusi2sdl 0x200\(%edx\),%xmm5,%xmm6
+[      ]*[a-f0-9]+:    62 f1 57 28 7b 72 80    vcvtusi2sdl -0x200\(%edx\),%xmm5,%xmm6
+[      ]*[a-f0-9]+:    62 f1 57 28 7b b2 fc fd ff ff   vcvtusi2sdl -0x204\(%edx\),%xmm5,%xmm6
 [      ]*[a-f0-9]+:    62 f1 56 28 7b f0       vcvtusi2ss %eax,%xmm5,%xmm6
 [      ]*[a-f0-9]+:    62 f1 56 18 7b f0       vcvtusi2ss %eax,\{rn-sae\},%xmm5,%xmm6
 [      ]*[a-f0-9]+:    62 f1 56 58 7b f0       vcvtusi2ss %eax,\{ru-sae\},%xmm5,%xmm6
 [      ]*[a-f0-9]+:    62 f1 56 58 7b f5       vcvtusi2ss %ebp,\{ru-sae\},%xmm5,%xmm6
 [      ]*[a-f0-9]+:    62 f1 56 38 7b f5       vcvtusi2ss %ebp,\{rd-sae\},%xmm5,%xmm6
 [      ]*[a-f0-9]+:    62 f1 56 78 7b f5       vcvtusi2ss %ebp,\{rz-sae\},%xmm5,%xmm6
-[      ]*[a-f0-9]+:    62 f1 56 28 7b 31       vcvtusi2ss \(%ecx\),%xmm5,%xmm6
-[      ]*[a-f0-9]+:    62 f1 56 28 7b b4 f4 c0 1d fe ff        vcvtusi2ss -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6
-[      ]*[a-f0-9]+:    62 f1 56 28 7b 72 7f    vcvtusi2ss 0x1fc\(%edx\),%xmm5,%xmm6
-[      ]*[a-f0-9]+:    62 f1 56 28 7b b2 00 02 00 00   vcvtusi2ss 0x200\(%edx\),%xmm5,%xmm6
-[      ]*[a-f0-9]+:    62 f1 56 28 7b 72 80    vcvtusi2ss -0x200\(%edx\),%xmm5,%xmm6
-[      ]*[a-f0-9]+:    62 f1 56 28 7b b2 fc fd ff ff   vcvtusi2ss -0x204\(%edx\),%xmm5,%xmm6
+[      ]*[a-f0-9]+:    62 f1 56 28 7b 31       vcvtusi2ssl \(%ecx\),%xmm5,%xmm6
+[      ]*[a-f0-9]+:    62 f1 56 28 7b b4 f4 c0 1d fe ff        vcvtusi2ssl -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6
+[      ]*[a-f0-9]+:    62 f1 56 28 7b 72 7f    vcvtusi2ssl 0x1fc\(%edx\),%xmm5,%xmm6
+[      ]*[a-f0-9]+:    62 f1 56 28 7b b2 00 02 00 00   vcvtusi2ssl 0x200\(%edx\),%xmm5,%xmm6
+[      ]*[a-f0-9]+:    62 f1 56 28 7b 72 80    vcvtusi2ssl -0x200\(%edx\),%xmm5,%xmm6
+[      ]*[a-f0-9]+:    62 f1 56 28 7b b2 fc fd ff ff   vcvtusi2ssl -0x204\(%edx\),%xmm5,%xmm6
 [      ]*[a-f0-9]+:    62 f2 d5 2f 2d f4       vscalefsd %xmm4,%xmm5,%xmm6\{%k7\}
 [      ]*[a-f0-9]+:    62 f2 d5 af 2d f4       vscalefsd %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
 [      ]*[a-f0-9]+:    62 f2 d5 1f 2d f4       vscalefsd \{rn-sae\},%xmm4,%xmm5,%xmm6\{%k7\}
 
 [      ]*[a-f0-9]+:    62 f1 7e 48 79 aa fc fd ff ff   vcvtss2usi -0x204\(%edx\),%ebp
 [      ]*[a-f0-9]+:    62 f1 57 48 7b f0       vcvtusi2sd %eax,%xmm5,%xmm6
 [      ]*[a-f0-9]+:    62 f1 57 48 7b f5       vcvtusi2sd %ebp,%xmm5,%xmm6
-[      ]*[a-f0-9]+:    62 f1 57 48 7b 31       vcvtusi2sd \(%ecx\),%xmm5,%xmm6
-[      ]*[a-f0-9]+:    62 f1 57 48 7b b4 f4 c0 1d fe ff        vcvtusi2sd -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6
-[      ]*[a-f0-9]+:    62 f1 57 48 7b 72 7f    vcvtusi2sd 0x1fc\(%edx\),%xmm5,%xmm6
-[      ]*[a-f0-9]+:    62 f1 57 48 7b b2 00 02 00 00   vcvtusi2sd 0x200\(%edx\),%xmm5,%xmm6
-[      ]*[a-f0-9]+:    62 f1 57 48 7b 72 80    vcvtusi2sd -0x200\(%edx\),%xmm5,%xmm6
-[      ]*[a-f0-9]+:    62 f1 57 48 7b b2 fc fd ff ff   vcvtusi2sd -0x204\(%edx\),%xmm5,%xmm6
+[      ]*[a-f0-9]+:    62 f1 57 48 7b 31       vcvtusi2sdl \(%ecx\),%xmm5,%xmm6
+[      ]*[a-f0-9]+:    62 f1 57 48 7b b4 f4 c0 1d fe ff        vcvtusi2sdl -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6
+[      ]*[a-f0-9]+:    62 f1 57 48 7b 72 7f    vcvtusi2sdl 0x1fc\(%edx\),%xmm5,%xmm6
+[      ]*[a-f0-9]+:    62 f1 57 48 7b b2 00 02 00 00   vcvtusi2sdl 0x200\(%edx\),%xmm5,%xmm6
+[      ]*[a-f0-9]+:    62 f1 57 48 7b 72 80    vcvtusi2sdl -0x200\(%edx\),%xmm5,%xmm6
+[      ]*[a-f0-9]+:    62 f1 57 48 7b b2 fc fd ff ff   vcvtusi2sdl -0x204\(%edx\),%xmm5,%xmm6
 [      ]*[a-f0-9]+:    62 f1 56 48 7b f0       vcvtusi2ss %eax,%xmm5,%xmm6
 [      ]*[a-f0-9]+:    62 f1 56 18 7b f0       vcvtusi2ss %eax,\{rn-sae\},%xmm5,%xmm6
 [      ]*[a-f0-9]+:    62 f1 56 58 7b f0       vcvtusi2ss %eax,\{ru-sae\},%xmm5,%xmm6
 [      ]*[a-f0-9]+:    62 f1 56 58 7b f5       vcvtusi2ss %ebp,\{ru-sae\},%xmm5,%xmm6
 [      ]*[a-f0-9]+:    62 f1 56 38 7b f5       vcvtusi2ss %ebp,\{rd-sae\},%xmm5,%xmm6
 [      ]*[a-f0-9]+:    62 f1 56 78 7b f5       vcvtusi2ss %ebp,\{rz-sae\},%xmm5,%xmm6
-[      ]*[a-f0-9]+:    62 f1 56 48 7b 31       vcvtusi2ss \(%ecx\),%xmm5,%xmm6
-[      ]*[a-f0-9]+:    62 f1 56 48 7b b4 f4 c0 1d fe ff        vcvtusi2ss -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6
-[      ]*[a-f0-9]+:    62 f1 56 48 7b 72 7f    vcvtusi2ss 0x1fc\(%edx\),%xmm5,%xmm6
-[      ]*[a-f0-9]+:    62 f1 56 48 7b b2 00 02 00 00   vcvtusi2ss 0x200\(%edx\),%xmm5,%xmm6
-[      ]*[a-f0-9]+:    62 f1 56 48 7b 72 80    vcvtusi2ss -0x200\(%edx\),%xmm5,%xmm6
-[      ]*[a-f0-9]+:    62 f1 56 48 7b b2 fc fd ff ff   vcvtusi2ss -0x204\(%edx\),%xmm5,%xmm6
+[      ]*[a-f0-9]+:    62 f1 56 48 7b 31       vcvtusi2ssl \(%ecx\),%xmm5,%xmm6
+[      ]*[a-f0-9]+:    62 f1 56 48 7b b4 f4 c0 1d fe ff        vcvtusi2ssl -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6
+[      ]*[a-f0-9]+:    62 f1 56 48 7b 72 7f    vcvtusi2ssl 0x1fc\(%edx\),%xmm5,%xmm6
+[      ]*[a-f0-9]+:    62 f1 56 48 7b b2 00 02 00 00   vcvtusi2ssl 0x200\(%edx\),%xmm5,%xmm6
+[      ]*[a-f0-9]+:    62 f1 56 48 7b 72 80    vcvtusi2ssl -0x200\(%edx\),%xmm5,%xmm6
+[      ]*[a-f0-9]+:    62 f1 56 48 7b b2 fc fd ff ff   vcvtusi2ssl -0x204\(%edx\),%xmm5,%xmm6
 [      ]*[a-f0-9]+:    62 f2 d5 4f 2d f4       vscalefsd %xmm4,%xmm5,%xmm6\{%k7\}
 [      ]*[a-f0-9]+:    62 f2 d5 cf 2d f4       vscalefsd %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
 [      ]*[a-f0-9]+:    62 f2 d5 1f 2d f4       vscalefsd \{rn-sae\},%xmm4,%xmm5,%xmm6\{%k7\}
 [      ]*[a-f0-9]+:    62 f1 7e 48 79 aa fc fd ff ff   vcvtss2usi -0x204\(%edx\),%ebp
 [      ]*[a-f0-9]+:    62 f1 57 48 7b f0       vcvtusi2sd %eax,%xmm5,%xmm6
 [      ]*[a-f0-9]+:    62 f1 57 48 7b f5       vcvtusi2sd %ebp,%xmm5,%xmm6
-[      ]*[a-f0-9]+:    62 f1 57 48 7b 31       vcvtusi2sd \(%ecx\),%xmm5,%xmm6
-[      ]*[a-f0-9]+:    62 f1 57 48 7b b4 f4 c0 1d fe ff        vcvtusi2sd -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6
-[      ]*[a-f0-9]+:    62 f1 57 48 7b 72 7f    vcvtusi2sd 0x1fc\(%edx\),%xmm5,%xmm6
-[      ]*[a-f0-9]+:    62 f1 57 48 7b b2 00 02 00 00   vcvtusi2sd 0x200\(%edx\),%xmm5,%xmm6
-[      ]*[a-f0-9]+:    62 f1 57 48 7b 72 80    vcvtusi2sd -0x200\(%edx\),%xmm5,%xmm6
-[      ]*[a-f0-9]+:    62 f1 57 48 7b b2 fc fd ff ff   vcvtusi2sd -0x204\(%edx\),%xmm5,%xmm6
+[      ]*[a-f0-9]+:    62 f1 57 48 7b 31       vcvtusi2sdl \(%ecx\),%xmm5,%xmm6
+[      ]*[a-f0-9]+:    62 f1 57 48 7b b4 f4 c0 1d fe ff        vcvtusi2sdl -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6
+[      ]*[a-f0-9]+:    62 f1 57 48 7b 72 7f    vcvtusi2sdl 0x1fc\(%edx\),%xmm5,%xmm6
+[      ]*[a-f0-9]+:    62 f1 57 48 7b b2 00 02 00 00   vcvtusi2sdl 0x200\(%edx\),%xmm5,%xmm6
+[      ]*[a-f0-9]+:    62 f1 57 48 7b 72 80    vcvtusi2sdl -0x200\(%edx\),%xmm5,%xmm6
+[      ]*[a-f0-9]+:    62 f1 57 48 7b b2 fc fd ff ff   vcvtusi2sdl -0x204\(%edx\),%xmm5,%xmm6
 [      ]*[a-f0-9]+:    62 f1 56 48 7b f0       vcvtusi2ss %eax,%xmm5,%xmm6
 [      ]*[a-f0-9]+:    62 f1 56 18 7b f0       vcvtusi2ss %eax,\{rn-sae\},%xmm5,%xmm6
 [      ]*[a-f0-9]+:    62 f1 56 58 7b f0       vcvtusi2ss %eax,\{ru-sae\},%xmm5,%xmm6
 [      ]*[a-f0-9]+:    62 f1 56 58 7b f5       vcvtusi2ss %ebp,\{ru-sae\},%xmm5,%xmm6
 [      ]*[a-f0-9]+:    62 f1 56 38 7b f5       vcvtusi2ss %ebp,\{rd-sae\},%xmm5,%xmm6
 [      ]*[a-f0-9]+:    62 f1 56 78 7b f5       vcvtusi2ss %ebp,\{rz-sae\},%xmm5,%xmm6
-[      ]*[a-f0-9]+:    62 f1 56 48 7b 31       vcvtusi2ss \(%ecx\),%xmm5,%xmm6
-[      ]*[a-f0-9]+:    62 f1 56 48 7b b4 f4 c0 1d fe ff        vcvtusi2ss -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6
-[      ]*[a-f0-9]+:    62 f1 56 48 7b 72 7f    vcvtusi2ss 0x1fc\(%edx\),%xmm5,%xmm6
-[      ]*[a-f0-9]+:    62 f1 56 48 7b b2 00 02 00 00   vcvtusi2ss 0x200\(%edx\),%xmm5,%xmm6
-[      ]*[a-f0-9]+:    62 f1 56 48 7b 72 80    vcvtusi2ss -0x200\(%edx\),%xmm5,%xmm6
-[      ]*[a-f0-9]+:    62 f1 56 48 7b b2 fc fd ff ff   vcvtusi2ss -0x204\(%edx\),%xmm5,%xmm6
+[      ]*[a-f0-9]+:    62 f1 56 48 7b 31       vcvtusi2ssl \(%ecx\),%xmm5,%xmm6
+[      ]*[a-f0-9]+:    62 f1 56 48 7b b4 f4 c0 1d fe ff        vcvtusi2ssl -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6
+[      ]*[a-f0-9]+:    62 f1 56 48 7b 72 7f    vcvtusi2ssl 0x1fc\(%edx\),%xmm5,%xmm6
+[      ]*[a-f0-9]+:    62 f1 56 48 7b b2 00 02 00 00   vcvtusi2ssl 0x200\(%edx\),%xmm5,%xmm6
+[      ]*[a-f0-9]+:    62 f1 56 48 7b 72 80    vcvtusi2ssl -0x200\(%edx\),%xmm5,%xmm6
+[      ]*[a-f0-9]+:    62 f1 56 48 7b b2 fc fd ff ff   vcvtusi2ssl -0x204\(%edx\),%xmm5,%xmm6
 [      ]*[a-f0-9]+:    62 f2 d5 4f 2d f4       vscalefsd %xmm4,%xmm5,%xmm6\{%k7\}
 [      ]*[a-f0-9]+:    62 f2 d5 cf 2d f4       vscalefsd %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
 [      ]*[a-f0-9]+:    62 f2 d5 1f 2d f4       vscalefsd \{rn-sae\},%xmm4,%xmm5,%xmm6\{%k7\}
 
     run_dump_test "x86-64-nops-5"
     run_dump_test "x86-64-nops-5-k8"
     run_dump_test "x86-64-nops-7"
+    run_list_test "cvtsi2sX"
     run_dump_test "x86-64-sse4_1"
     run_dump_test "x86-64-sse4_1-intel"
     run_dump_test "x86-64-sse4_2"
 
 [      ]*[a-f0-9]+:    62 61 17 00 2a f0       vcvtsi2sd %eax,%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 61 17 00 2a f5       vcvtsi2sd %ebp,%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 41 17 00 2a f5       vcvtsi2sd %r13d,%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 17 00 2a 31       vcvtsi2sd \(%rcx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 21 17 00 2a b4 f0 23 01 00 00        vcvtsi2sd 0x123\(%rax,%r14,8\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 17 00 2a 72 7f    vcvtsi2sd 0x1fc\(%rdx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 17 00 2a b2 00 02 00 00   vcvtsi2sd 0x200\(%rdx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 17 00 2a 72 80    vcvtsi2sd -0x200\(%rdx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 17 00 2a b2 fc fd ff ff   vcvtsi2sd -0x204\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 17 00 2a 31       vcvtsi2sdl \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 21 17 00 2a b4 f0 23 01 00 00        vcvtsi2sdl 0x123\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 17 00 2a 72 7f    vcvtsi2sdl 0x1fc\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 17 00 2a b2 00 02 00 00   vcvtsi2sdl 0x200\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 17 00 2a 72 80    vcvtsi2sdl -0x200\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 17 00 2a b2 fc fd ff ff   vcvtsi2sdl -0x204\(%rdx\),%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 61 97 00 2a f0       vcvtsi2sd %rax,%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 61 97 10 2a f0       vcvtsi2sd %rax,\{rn-sae\},%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 61 97 50 2a f0       vcvtsi2sd %rax,\{ru-sae\},%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 41 97 50 2a f0       vcvtsi2sd %r8,\{ru-sae\},%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 41 97 30 2a f0       vcvtsi2sd %r8,\{rd-sae\},%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 41 97 70 2a f0       vcvtsi2sd %r8,\{rz-sae\},%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 97 00 2a 31       vcvtsi2sd \(%rcx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 21 97 00 2a b4 f0 23 01 00 00        vcvtsi2sd 0x123\(%rax,%r14,8\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 97 00 2a 72 7f    vcvtsi2sd 0x3f8\(%rdx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 97 00 2a b2 00 04 00 00   vcvtsi2sd 0x400\(%rdx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 97 00 2a 72 80    vcvtsi2sd -0x400\(%rdx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 97 00 2a b2 f8 fb ff ff   vcvtsi2sd -0x408\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 97 00 2a 31       vcvtsi2sdq \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 21 97 00 2a b4 f0 23 01 00 00        vcvtsi2sdq 0x123\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 97 00 2a 72 7f    vcvtsi2sdq 0x3f8\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 97 00 2a b2 00 04 00 00   vcvtsi2sdq 0x400\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 97 00 2a 72 80    vcvtsi2sdq -0x400\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 97 00 2a b2 f8 fb ff ff   vcvtsi2sdq -0x408\(%rdx\),%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 61 16 00 2a f0       vcvtsi2ss %eax,%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 61 16 10 2a f0       vcvtsi2ss %eax,\{rn-sae\},%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 61 16 50 2a f0       vcvtsi2ss %eax,\{ru-sae\},%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 41 16 50 2a f5       vcvtsi2ss %r13d,\{ru-sae\},%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 41 16 30 2a f5       vcvtsi2ss %r13d,\{rd-sae\},%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 41 16 70 2a f5       vcvtsi2ss %r13d,\{rz-sae\},%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 16 00 2a 31       vcvtsi2ss \(%rcx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 21 16 00 2a b4 f0 23 01 00 00        vcvtsi2ss 0x123\(%rax,%r14,8\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 16 00 2a 72 7f    vcvtsi2ss 0x1fc\(%rdx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 16 00 2a b2 00 02 00 00   vcvtsi2ss 0x200\(%rdx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 16 00 2a 72 80    vcvtsi2ss -0x200\(%rdx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 16 00 2a b2 fc fd ff ff   vcvtsi2ss -0x204\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 16 00 2a 31       vcvtsi2ssl \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 21 16 00 2a b4 f0 23 01 00 00        vcvtsi2ssl 0x123\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 16 00 2a 72 7f    vcvtsi2ssl 0x1fc\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 16 00 2a b2 00 02 00 00   vcvtsi2ssl 0x200\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 16 00 2a 72 80    vcvtsi2ssl -0x200\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 16 00 2a b2 fc fd ff ff   vcvtsi2ssl -0x204\(%rdx\),%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 61 96 00 2a f0       vcvtsi2ss %rax,%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 61 96 10 2a f0       vcvtsi2ss %rax,\{rn-sae\},%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 61 96 50 2a f0       vcvtsi2ss %rax,\{ru-sae\},%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 41 96 50 2a f0       vcvtsi2ss %r8,\{ru-sae\},%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 41 96 30 2a f0       vcvtsi2ss %r8,\{rd-sae\},%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 41 96 70 2a f0       vcvtsi2ss %r8,\{rz-sae\},%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 96 00 2a 31       vcvtsi2ss \(%rcx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 21 96 00 2a b4 f0 23 01 00 00        vcvtsi2ss 0x123\(%rax,%r14,8\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 96 00 2a 72 7f    vcvtsi2ss 0x3f8\(%rdx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 96 00 2a b2 00 04 00 00   vcvtsi2ss 0x400\(%rdx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 96 00 2a 72 80    vcvtsi2ss -0x400\(%rdx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 96 00 2a b2 f8 fb ff ff   vcvtsi2ss -0x408\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 96 00 2a 31       vcvtsi2ssq \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 21 96 00 2a b4 f0 23 01 00 00        vcvtsi2ssq 0x123\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 96 00 2a 72 7f    vcvtsi2ssq 0x3f8\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 96 00 2a b2 00 04 00 00   vcvtsi2ssq 0x400\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 96 00 2a 72 80    vcvtsi2ssq -0x400\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 96 00 2a b2 f8 fb ff ff   vcvtsi2ssq -0x408\(%rdx\),%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 01 16 07 5a f4       vcvtss2sd %xmm28,%xmm29,%xmm30\{%k7\}
 [      ]*[a-f0-9]+:    62 01 16 87 5a f4       vcvtss2sd %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
 [      ]*[a-f0-9]+:    62 01 16 17 5a f4       vcvtss2sd \{sae\},%xmm28,%xmm29,%xmm30\{%k7\}
 [      ]*[a-f0-9]+:    62 61 17 00 7b f0       vcvtusi2sd %eax,%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 61 17 00 7b f5       vcvtusi2sd %ebp,%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 41 17 00 7b f5       vcvtusi2sd %r13d,%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 17 00 7b 31       vcvtusi2sd \(%rcx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 21 17 00 7b b4 f0 23 01 00 00        vcvtusi2sd 0x123\(%rax,%r14,8\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 17 00 7b 72 7f    vcvtusi2sd 0x1fc\(%rdx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 17 00 7b b2 00 02 00 00   vcvtusi2sd 0x200\(%rdx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 17 00 7b 72 80    vcvtusi2sd -0x200\(%rdx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 17 00 7b b2 fc fd ff ff   vcvtusi2sd -0x204\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 17 00 7b 31       vcvtusi2sdl \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 21 17 00 7b b4 f0 23 01 00 00        vcvtusi2sdl 0x123\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 17 00 7b 72 7f    vcvtusi2sdl 0x1fc\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 17 00 7b b2 00 02 00 00   vcvtusi2sdl 0x200\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 17 00 7b 72 80    vcvtusi2sdl -0x200\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 17 00 7b b2 fc fd ff ff   vcvtusi2sdl -0x204\(%rdx\),%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 61 97 00 7b f0       vcvtusi2sd %rax,%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 61 97 10 7b f0       vcvtusi2sd %rax,\{rn-sae\},%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 61 97 50 7b f0       vcvtusi2sd %rax,\{ru-sae\},%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 41 97 50 7b f0       vcvtusi2sd %r8,\{ru-sae\},%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 41 97 30 7b f0       vcvtusi2sd %r8,\{rd-sae\},%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 41 97 70 7b f0       vcvtusi2sd %r8,\{rz-sae\},%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 97 00 7b 31       vcvtusi2sd \(%rcx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 21 97 00 7b b4 f0 23 01 00 00        vcvtusi2sd 0x123\(%rax,%r14,8\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 97 00 7b 72 7f    vcvtusi2sd 0x3f8\(%rdx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 97 00 7b b2 00 04 00 00   vcvtusi2sd 0x400\(%rdx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 97 00 7b 72 80    vcvtusi2sd -0x400\(%rdx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 97 00 7b b2 f8 fb ff ff   vcvtusi2sd -0x408\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 97 00 7b 31       vcvtusi2sdq \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 21 97 00 7b b4 f0 23 01 00 00        vcvtusi2sdq 0x123\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 97 00 7b 72 7f    vcvtusi2sdq 0x3f8\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 97 00 7b b2 00 04 00 00   vcvtusi2sdq 0x400\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 97 00 7b 72 80    vcvtusi2sdq -0x400\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 97 00 7b b2 f8 fb ff ff   vcvtusi2sdq -0x408\(%rdx\),%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 61 16 00 7b f0       vcvtusi2ss %eax,%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 61 16 10 7b f0       vcvtusi2ss %eax,\{rn-sae\},%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 61 16 50 7b f0       vcvtusi2ss %eax,\{ru-sae\},%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 41 16 50 7b f5       vcvtusi2ss %r13d,\{ru-sae\},%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 41 16 30 7b f5       vcvtusi2ss %r13d,\{rd-sae\},%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 41 16 70 7b f5       vcvtusi2ss %r13d,\{rz-sae\},%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 16 00 7b 31       vcvtusi2ss \(%rcx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 21 16 00 7b b4 f0 23 01 00 00        vcvtusi2ss 0x123\(%rax,%r14,8\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 16 00 7b 72 7f    vcvtusi2ss 0x1fc\(%rdx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 16 00 7b b2 00 02 00 00   vcvtusi2ss 0x200\(%rdx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 16 00 7b 72 80    vcvtusi2ss -0x200\(%rdx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 16 00 7b b2 fc fd ff ff   vcvtusi2ss -0x204\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 16 00 7b 31       vcvtusi2ssl \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 21 16 00 7b b4 f0 23 01 00 00        vcvtusi2ssl 0x123\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 16 00 7b 72 7f    vcvtusi2ssl 0x1fc\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 16 00 7b b2 00 02 00 00   vcvtusi2ssl 0x200\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 16 00 7b 72 80    vcvtusi2ssl -0x200\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 16 00 7b b2 fc fd ff ff   vcvtusi2ssl -0x204\(%rdx\),%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 61 96 00 7b f0       vcvtusi2ss %rax,%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 61 96 10 7b f0       vcvtusi2ss %rax,\{rn-sae\},%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 61 96 50 7b f0       vcvtusi2ss %rax,\{ru-sae\},%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 41 96 50 7b f0       vcvtusi2ss %r8,\{ru-sae\},%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 41 96 30 7b f0       vcvtusi2ss %r8,\{rd-sae\},%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 41 96 70 7b f0       vcvtusi2ss %r8,\{rz-sae\},%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 96 00 7b 31       vcvtusi2ss \(%rcx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 21 96 00 7b b4 f0 23 01 00 00        vcvtusi2ss 0x123\(%rax,%r14,8\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 96 00 7b 72 7f    vcvtusi2ss 0x3f8\(%rdx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 96 00 7b b2 00 04 00 00   vcvtusi2ss 0x400\(%rdx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 96 00 7b 72 80    vcvtusi2ss -0x400\(%rdx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 96 00 7b b2 f8 fb ff ff   vcvtusi2ss -0x408\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 96 00 7b 31       vcvtusi2ssq \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 21 96 00 7b b4 f0 23 01 00 00        vcvtusi2ssq 0x123\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 96 00 7b 72 7f    vcvtusi2ssq 0x3f8\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 96 00 7b b2 00 04 00 00   vcvtusi2ssq 0x400\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 96 00 7b 72 80    vcvtusi2ssq -0x400\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 96 00 7b b2 f8 fb ff ff   vcvtusi2ssq -0x408\(%rdx\),%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 02 95 40 2c f4       vscalefpd %zmm28,%zmm29,%zmm30
 [      ]*[a-f0-9]+:    62 02 95 47 2c f4       vscalefpd %zmm28,%zmm29,%zmm30\{%k7\}
 [      ]*[a-f0-9]+:    62 02 95 c7 2c f4       vscalefpd %zmm28,%zmm29,%zmm30\{%k7\}\{z\}
 [      ]*[a-f0-9]+:    62 61 17 00 2a f0       vcvtsi2sd %eax,%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 61 17 00 2a f5       vcvtsi2sd %ebp,%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 41 17 00 2a f5       vcvtsi2sd %r13d,%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 17 00 2a 31       vcvtsi2sd \(%rcx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 21 17 00 2a b4 f0 34 12 00 00        vcvtsi2sd 0x1234\(%rax,%r14,8\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 17 00 2a 72 7f    vcvtsi2sd 0x1fc\(%rdx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 17 00 2a b2 00 02 00 00   vcvtsi2sd 0x200\(%rdx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 17 00 2a 72 80    vcvtsi2sd -0x200\(%rdx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 17 00 2a b2 fc fd ff ff   vcvtsi2sd -0x204\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 17 00 2a 31       vcvtsi2sdl \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 21 17 00 2a b4 f0 34 12 00 00        vcvtsi2sdl 0x1234\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 17 00 2a 72 7f    vcvtsi2sdl 0x1fc\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 17 00 2a b2 00 02 00 00   vcvtsi2sdl 0x200\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 17 00 2a 72 80    vcvtsi2sdl -0x200\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 17 00 2a b2 fc fd ff ff   vcvtsi2sdl -0x204\(%rdx\),%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 61 97 00 2a f0       vcvtsi2sd %rax,%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 61 97 10 2a f0       vcvtsi2sd %rax,\{rn-sae\},%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 61 97 50 2a f0       vcvtsi2sd %rax,\{ru-sae\},%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 41 97 50 2a f0       vcvtsi2sd %r8,\{ru-sae\},%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 41 97 30 2a f0       vcvtsi2sd %r8,\{rd-sae\},%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 41 97 70 2a f0       vcvtsi2sd %r8,\{rz-sae\},%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 97 00 2a 31       vcvtsi2sd \(%rcx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 21 97 00 2a b4 f0 34 12 00 00        vcvtsi2sd 0x1234\(%rax,%r14,8\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 97 00 2a 72 7f    vcvtsi2sd 0x3f8\(%rdx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 97 00 2a b2 00 04 00 00   vcvtsi2sd 0x400\(%rdx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 97 00 2a 72 80    vcvtsi2sd -0x400\(%rdx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 97 00 2a b2 f8 fb ff ff   vcvtsi2sd -0x408\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 97 00 2a 31       vcvtsi2sdq \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 21 97 00 2a b4 f0 34 12 00 00        vcvtsi2sdq 0x1234\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 97 00 2a 72 7f    vcvtsi2sdq 0x3f8\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 97 00 2a b2 00 04 00 00   vcvtsi2sdq 0x400\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 97 00 2a 72 80    vcvtsi2sdq -0x400\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 97 00 2a b2 f8 fb ff ff   vcvtsi2sdq -0x408\(%rdx\),%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 61 16 00 2a f0       vcvtsi2ss %eax,%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 61 16 10 2a f0       vcvtsi2ss %eax,\{rn-sae\},%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 61 16 50 2a f0       vcvtsi2ss %eax,\{ru-sae\},%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 41 16 50 2a f5       vcvtsi2ss %r13d,\{ru-sae\},%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 41 16 30 2a f5       vcvtsi2ss %r13d,\{rd-sae\},%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 41 16 70 2a f5       vcvtsi2ss %r13d,\{rz-sae\},%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 16 00 2a 31       vcvtsi2ss \(%rcx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 21 16 00 2a b4 f0 34 12 00 00        vcvtsi2ss 0x1234\(%rax,%r14,8\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 16 00 2a 72 7f    vcvtsi2ss 0x1fc\(%rdx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 16 00 2a b2 00 02 00 00   vcvtsi2ss 0x200\(%rdx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 16 00 2a 72 80    vcvtsi2ss -0x200\(%rdx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 16 00 2a b2 fc fd ff ff   vcvtsi2ss -0x204\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 16 00 2a 31       vcvtsi2ssl \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 21 16 00 2a b4 f0 34 12 00 00        vcvtsi2ssl 0x1234\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 16 00 2a 72 7f    vcvtsi2ssl 0x1fc\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 16 00 2a b2 00 02 00 00   vcvtsi2ssl 0x200\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 16 00 2a 72 80    vcvtsi2ssl -0x200\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 16 00 2a b2 fc fd ff ff   vcvtsi2ssl -0x204\(%rdx\),%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 61 96 00 2a f0       vcvtsi2ss %rax,%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 61 96 10 2a f0       vcvtsi2ss %rax,\{rn-sae\},%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 61 96 50 2a f0       vcvtsi2ss %rax,\{ru-sae\},%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 41 96 50 2a f0       vcvtsi2ss %r8,\{ru-sae\},%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 41 96 30 2a f0       vcvtsi2ss %r8,\{rd-sae\},%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 41 96 70 2a f0       vcvtsi2ss %r8,\{rz-sae\},%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 96 00 2a 31       vcvtsi2ss \(%rcx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 21 96 00 2a b4 f0 34 12 00 00        vcvtsi2ss 0x1234\(%rax,%r14,8\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 96 00 2a 72 7f    vcvtsi2ss 0x3f8\(%rdx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 96 00 2a b2 00 04 00 00   vcvtsi2ss 0x400\(%rdx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 96 00 2a 72 80    vcvtsi2ss -0x400\(%rdx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 96 00 2a b2 f8 fb ff ff   vcvtsi2ss -0x408\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 96 00 2a 31       vcvtsi2ssq \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 21 96 00 2a b4 f0 34 12 00 00        vcvtsi2ssq 0x1234\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 96 00 2a 72 7f    vcvtsi2ssq 0x3f8\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 96 00 2a b2 00 04 00 00   vcvtsi2ssq 0x400\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 96 00 2a 72 80    vcvtsi2ssq -0x400\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 96 00 2a b2 f8 fb ff ff   vcvtsi2ssq -0x408\(%rdx\),%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 01 16 07 5a f4       vcvtss2sd %xmm28,%xmm29,%xmm30\{%k7\}
 [      ]*[a-f0-9]+:    62 01 16 87 5a f4       vcvtss2sd %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
 [      ]*[a-f0-9]+:    62 01 16 17 5a f4       vcvtss2sd \{sae\},%xmm28,%xmm29,%xmm30\{%k7\}
 [      ]*[a-f0-9]+:    62 61 17 00 7b f0       vcvtusi2sd %eax,%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 61 17 00 7b f5       vcvtusi2sd %ebp,%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 41 17 00 7b f5       vcvtusi2sd %r13d,%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 17 00 7b 31       vcvtusi2sd \(%rcx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 21 17 00 7b b4 f0 34 12 00 00        vcvtusi2sd 0x1234\(%rax,%r14,8\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 17 00 7b 72 7f    vcvtusi2sd 0x1fc\(%rdx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 17 00 7b b2 00 02 00 00   vcvtusi2sd 0x200\(%rdx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 17 00 7b 72 80    vcvtusi2sd -0x200\(%rdx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 17 00 7b b2 fc fd ff ff   vcvtusi2sd -0x204\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 17 00 7b 31       vcvtusi2sdl \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 21 17 00 7b b4 f0 34 12 00 00        vcvtusi2sdl 0x1234\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 17 00 7b 72 7f    vcvtusi2sdl 0x1fc\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 17 00 7b b2 00 02 00 00   vcvtusi2sdl 0x200\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 17 00 7b 72 80    vcvtusi2sdl -0x200\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 17 00 7b b2 fc fd ff ff   vcvtusi2sdl -0x204\(%rdx\),%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 61 97 00 7b f0       vcvtusi2sd %rax,%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 61 97 10 7b f0       vcvtusi2sd %rax,\{rn-sae\},%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 61 97 50 7b f0       vcvtusi2sd %rax,\{ru-sae\},%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 41 97 50 7b f0       vcvtusi2sd %r8,\{ru-sae\},%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 41 97 30 7b f0       vcvtusi2sd %r8,\{rd-sae\},%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 41 97 70 7b f0       vcvtusi2sd %r8,\{rz-sae\},%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 97 00 7b 31       vcvtusi2sd \(%rcx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 21 97 00 7b b4 f0 34 12 00 00        vcvtusi2sd 0x1234\(%rax,%r14,8\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 97 00 7b 72 7f    vcvtusi2sd 0x3f8\(%rdx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 97 00 7b b2 00 04 00 00   vcvtusi2sd 0x400\(%rdx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 97 00 7b 72 80    vcvtusi2sd -0x400\(%rdx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 97 00 7b b2 f8 fb ff ff   vcvtusi2sd -0x408\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 97 00 7b 31       vcvtusi2sdq \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 21 97 00 7b b4 f0 34 12 00 00        vcvtusi2sdq 0x1234\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 97 00 7b 72 7f    vcvtusi2sdq 0x3f8\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 97 00 7b b2 00 04 00 00   vcvtusi2sdq 0x400\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 97 00 7b 72 80    vcvtusi2sdq -0x400\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 97 00 7b b2 f8 fb ff ff   vcvtusi2sdq -0x408\(%rdx\),%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 61 16 00 7b f0       vcvtusi2ss %eax,%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 61 16 10 7b f0       vcvtusi2ss %eax,\{rn-sae\},%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 61 16 50 7b f0       vcvtusi2ss %eax,\{ru-sae\},%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 41 16 50 7b f5       vcvtusi2ss %r13d,\{ru-sae\},%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 41 16 30 7b f5       vcvtusi2ss %r13d,\{rd-sae\},%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 41 16 70 7b f5       vcvtusi2ss %r13d,\{rz-sae\},%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 16 00 7b 31       vcvtusi2ss \(%rcx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 21 16 00 7b b4 f0 34 12 00 00        vcvtusi2ss 0x1234\(%rax,%r14,8\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 16 00 7b 72 7f    vcvtusi2ss 0x1fc\(%rdx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 16 00 7b b2 00 02 00 00   vcvtusi2ss 0x200\(%rdx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 16 00 7b 72 80    vcvtusi2ss -0x200\(%rdx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 16 00 7b b2 fc fd ff ff   vcvtusi2ss -0x204\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 16 00 7b 31       vcvtusi2ssl \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 21 16 00 7b b4 f0 34 12 00 00        vcvtusi2ssl 0x1234\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 16 00 7b 72 7f    vcvtusi2ssl 0x1fc\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 16 00 7b b2 00 02 00 00   vcvtusi2ssl 0x200\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 16 00 7b 72 80    vcvtusi2ssl -0x200\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 16 00 7b b2 fc fd ff ff   vcvtusi2ssl -0x204\(%rdx\),%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 61 96 00 7b f0       vcvtusi2ss %rax,%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 61 96 10 7b f0       vcvtusi2ss %rax,\{rn-sae\},%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 61 96 50 7b f0       vcvtusi2ss %rax,\{ru-sae\},%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 41 96 50 7b f0       vcvtusi2ss %r8,\{ru-sae\},%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 41 96 30 7b f0       vcvtusi2ss %r8,\{rd-sae\},%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 41 96 70 7b f0       vcvtusi2ss %r8,\{rz-sae\},%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 96 00 7b 31       vcvtusi2ss \(%rcx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 21 96 00 7b b4 f0 34 12 00 00        vcvtusi2ss 0x1234\(%rax,%r14,8\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 96 00 7b 72 7f    vcvtusi2ss 0x3f8\(%rdx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 96 00 7b b2 00 04 00 00   vcvtusi2ss 0x400\(%rdx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 96 00 7b 72 80    vcvtusi2ss -0x400\(%rdx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 96 00 7b b2 f8 fb ff ff   vcvtusi2ss -0x408\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 96 00 7b 31       vcvtusi2ssq \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 21 96 00 7b b4 f0 34 12 00 00        vcvtusi2ssq 0x1234\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 96 00 7b 72 7f    vcvtusi2ssq 0x3f8\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 96 00 7b b2 00 04 00 00   vcvtusi2ssq 0x400\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 96 00 7b 72 80    vcvtusi2ssq -0x400\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 96 00 7b b2 f8 fb ff ff   vcvtusi2ssq -0x408\(%rdx\),%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 02 95 40 2c f4       vscalefpd %zmm28,%zmm29,%zmm30
 [      ]*[a-f0-9]+:    62 02 95 47 2c f4       vscalefpd %zmm28,%zmm29,%zmm30\{%k7\}
 [      ]*[a-f0-9]+:    62 02 95 c7 2c f4       vscalefpd %zmm28,%zmm29,%zmm30\{%k7\}\{z\}
 
 [      ]*[a-f0-9]+:    62 61 17 20 2a f0       vcvtsi2sd %eax,%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 61 17 20 2a f5       vcvtsi2sd %ebp,%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 41 17 20 2a f5       vcvtsi2sd %r13d,%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 17 20 2a 31       vcvtsi2sd \(%rcx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 21 17 20 2a b4 f0 23 01 00 00        vcvtsi2sd 0x123\(%rax,%r14,8\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 17 20 2a 72 7f    vcvtsi2sd 0x1fc\(%rdx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 17 20 2a b2 00 02 00 00   vcvtsi2sd 0x200\(%rdx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 17 20 2a 72 80    vcvtsi2sd -0x200\(%rdx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 17 20 2a b2 fc fd ff ff   vcvtsi2sd -0x204\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 17 20 2a 31       vcvtsi2sdl \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 21 17 20 2a b4 f0 23 01 00 00        vcvtsi2sdl 0x123\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 17 20 2a 72 7f    vcvtsi2sdl 0x1fc\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 17 20 2a b2 00 02 00 00   vcvtsi2sdl 0x200\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 17 20 2a 72 80    vcvtsi2sdl -0x200\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 17 20 2a b2 fc fd ff ff   vcvtsi2sdl -0x204\(%rdx\),%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 61 97 20 2a f0       vcvtsi2sd %rax,%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 61 97 10 2a f0       vcvtsi2sd %rax,\{rn-sae\},%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 61 97 50 2a f0       vcvtsi2sd %rax,\{ru-sae\},%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 41 97 50 2a f0       vcvtsi2sd %r8,\{ru-sae\},%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 41 97 30 2a f0       vcvtsi2sd %r8,\{rd-sae\},%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 41 97 70 2a f0       vcvtsi2sd %r8,\{rz-sae\},%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 97 20 2a 31       vcvtsi2sd \(%rcx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 21 97 20 2a b4 f0 23 01 00 00        vcvtsi2sd 0x123\(%rax,%r14,8\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 97 20 2a 72 7f    vcvtsi2sd 0x3f8\(%rdx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 97 20 2a b2 00 04 00 00   vcvtsi2sd 0x400\(%rdx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 97 20 2a 72 80    vcvtsi2sd -0x400\(%rdx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 97 20 2a b2 f8 fb ff ff   vcvtsi2sd -0x408\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 97 20 2a 31       vcvtsi2sdq \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 21 97 20 2a b4 f0 23 01 00 00        vcvtsi2sdq 0x123\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 97 20 2a 72 7f    vcvtsi2sdq 0x3f8\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 97 20 2a b2 00 04 00 00   vcvtsi2sdq 0x400\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 97 20 2a 72 80    vcvtsi2sdq -0x400\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 97 20 2a b2 f8 fb ff ff   vcvtsi2sdq -0x408\(%rdx\),%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 61 16 20 2a f0       vcvtsi2ss %eax,%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 61 16 10 2a f0       vcvtsi2ss %eax,\{rn-sae\},%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 61 16 50 2a f0       vcvtsi2ss %eax,\{ru-sae\},%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 41 16 50 2a f5       vcvtsi2ss %r13d,\{ru-sae\},%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 41 16 30 2a f5       vcvtsi2ss %r13d,\{rd-sae\},%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 41 16 70 2a f5       vcvtsi2ss %r13d,\{rz-sae\},%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 16 20 2a 31       vcvtsi2ss \(%rcx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 21 16 20 2a b4 f0 23 01 00 00        vcvtsi2ss 0x123\(%rax,%r14,8\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 16 20 2a 72 7f    vcvtsi2ss 0x1fc\(%rdx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 16 20 2a b2 00 02 00 00   vcvtsi2ss 0x200\(%rdx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 16 20 2a 72 80    vcvtsi2ss -0x200\(%rdx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 16 20 2a b2 fc fd ff ff   vcvtsi2ss -0x204\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 16 20 2a 31       vcvtsi2ssl \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 21 16 20 2a b4 f0 23 01 00 00        vcvtsi2ssl 0x123\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 16 20 2a 72 7f    vcvtsi2ssl 0x1fc\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 16 20 2a b2 00 02 00 00   vcvtsi2ssl 0x200\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 16 20 2a 72 80    vcvtsi2ssl -0x200\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 16 20 2a b2 fc fd ff ff   vcvtsi2ssl -0x204\(%rdx\),%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 61 96 20 2a f0       vcvtsi2ss %rax,%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 61 96 10 2a f0       vcvtsi2ss %rax,\{rn-sae\},%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 61 96 50 2a f0       vcvtsi2ss %rax,\{ru-sae\},%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 41 96 50 2a f0       vcvtsi2ss %r8,\{ru-sae\},%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 41 96 30 2a f0       vcvtsi2ss %r8,\{rd-sae\},%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 41 96 70 2a f0       vcvtsi2ss %r8,\{rz-sae\},%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 96 20 2a 31       vcvtsi2ss \(%rcx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 21 96 20 2a b4 f0 23 01 00 00        vcvtsi2ss 0x123\(%rax,%r14,8\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 96 20 2a 72 7f    vcvtsi2ss 0x3f8\(%rdx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 96 20 2a b2 00 04 00 00   vcvtsi2ss 0x400\(%rdx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 96 20 2a 72 80    vcvtsi2ss -0x400\(%rdx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 96 20 2a b2 f8 fb ff ff   vcvtsi2ss -0x408\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 96 20 2a 31       vcvtsi2ssq \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 21 96 20 2a b4 f0 23 01 00 00        vcvtsi2ssq 0x123\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 96 20 2a 72 7f    vcvtsi2ssq 0x3f8\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 96 20 2a b2 00 04 00 00   vcvtsi2ssq 0x400\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 96 20 2a 72 80    vcvtsi2ssq -0x400\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 96 20 2a b2 f8 fb ff ff   vcvtsi2ssq -0x408\(%rdx\),%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 01 16 27 5a f4       vcvtss2sd %xmm28,%xmm29,%xmm30\{%k7\}
 [      ]*[a-f0-9]+:    62 01 16 a7 5a f4       vcvtss2sd %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
 [      ]*[a-f0-9]+:    62 01 16 17 5a f4       vcvtss2sd \{sae\},%xmm28,%xmm29,%xmm30\{%k7\}
 [      ]*[a-f0-9]+:    62 61 17 20 7b f0       vcvtusi2sd %eax,%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 61 17 20 7b f5       vcvtusi2sd %ebp,%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 41 17 20 7b f5       vcvtusi2sd %r13d,%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 17 20 7b 31       vcvtusi2sd \(%rcx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 21 17 20 7b b4 f0 23 01 00 00        vcvtusi2sd 0x123\(%rax,%r14,8\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 17 20 7b 72 7f    vcvtusi2sd 0x1fc\(%rdx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 17 20 7b b2 00 02 00 00   vcvtusi2sd 0x200\(%rdx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 17 20 7b 72 80    vcvtusi2sd -0x200\(%rdx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 17 20 7b b2 fc fd ff ff   vcvtusi2sd -0x204\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 17 20 7b 31       vcvtusi2sdl \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 21 17 20 7b b4 f0 23 01 00 00        vcvtusi2sdl 0x123\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 17 20 7b 72 7f    vcvtusi2sdl 0x1fc\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 17 20 7b b2 00 02 00 00   vcvtusi2sdl 0x200\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 17 20 7b 72 80    vcvtusi2sdl -0x200\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 17 20 7b b2 fc fd ff ff   vcvtusi2sdl -0x204\(%rdx\),%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 61 97 20 7b f0       vcvtusi2sd %rax,%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 61 97 10 7b f0       vcvtusi2sd %rax,\{rn-sae\},%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 61 97 50 7b f0       vcvtusi2sd %rax,\{ru-sae\},%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 41 97 50 7b f0       vcvtusi2sd %r8,\{ru-sae\},%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 41 97 30 7b f0       vcvtusi2sd %r8,\{rd-sae\},%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 41 97 70 7b f0       vcvtusi2sd %r8,\{rz-sae\},%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 97 20 7b 31       vcvtusi2sd \(%rcx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 21 97 20 7b b4 f0 23 01 00 00        vcvtusi2sd 0x123\(%rax,%r14,8\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 97 20 7b 72 7f    vcvtusi2sd 0x3f8\(%rdx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 97 20 7b b2 00 04 00 00   vcvtusi2sd 0x400\(%rdx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 97 20 7b 72 80    vcvtusi2sd -0x400\(%rdx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 97 20 7b b2 f8 fb ff ff   vcvtusi2sd -0x408\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 97 20 7b 31       vcvtusi2sdq \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 21 97 20 7b b4 f0 23 01 00 00        vcvtusi2sdq 0x123\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 97 20 7b 72 7f    vcvtusi2sdq 0x3f8\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 97 20 7b b2 00 04 00 00   vcvtusi2sdq 0x400\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 97 20 7b 72 80    vcvtusi2sdq -0x400\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 97 20 7b b2 f8 fb ff ff   vcvtusi2sdq -0x408\(%rdx\),%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 61 16 20 7b f0       vcvtusi2ss %eax,%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 61 16 10 7b f0       vcvtusi2ss %eax,\{rn-sae\},%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 61 16 50 7b f0       vcvtusi2ss %eax,\{ru-sae\},%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 41 16 50 7b f5       vcvtusi2ss %r13d,\{ru-sae\},%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 41 16 30 7b f5       vcvtusi2ss %r13d,\{rd-sae\},%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 41 16 70 7b f5       vcvtusi2ss %r13d,\{rz-sae\},%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 16 20 7b 31       vcvtusi2ss \(%rcx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 21 16 20 7b b4 f0 23 01 00 00        vcvtusi2ss 0x123\(%rax,%r14,8\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 16 20 7b 72 7f    vcvtusi2ss 0x1fc\(%rdx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 16 20 7b b2 00 02 00 00   vcvtusi2ss 0x200\(%rdx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 16 20 7b 72 80    vcvtusi2ss -0x200\(%rdx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 16 20 7b b2 fc fd ff ff   vcvtusi2ss -0x204\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 16 20 7b 31       vcvtusi2ssl \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 21 16 20 7b b4 f0 23 01 00 00        vcvtusi2ssl 0x123\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 16 20 7b 72 7f    vcvtusi2ssl 0x1fc\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 16 20 7b b2 00 02 00 00   vcvtusi2ssl 0x200\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 16 20 7b 72 80    vcvtusi2ssl -0x200\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 16 20 7b b2 fc fd ff ff   vcvtusi2ssl -0x204\(%rdx\),%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 61 96 20 7b f0       vcvtusi2ss %rax,%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 61 96 10 7b f0       vcvtusi2ss %rax,\{rn-sae\},%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 61 96 50 7b f0       vcvtusi2ss %rax,\{ru-sae\},%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 41 96 50 7b f0       vcvtusi2ss %r8,\{ru-sae\},%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 41 96 30 7b f0       vcvtusi2ss %r8,\{rd-sae\},%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 41 96 70 7b f0       vcvtusi2ss %r8,\{rz-sae\},%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 96 20 7b 31       vcvtusi2ss \(%rcx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 21 96 20 7b b4 f0 23 01 00 00        vcvtusi2ss 0x123\(%rax,%r14,8\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 96 20 7b 72 7f    vcvtusi2ss 0x3f8\(%rdx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 96 20 7b b2 00 04 00 00   vcvtusi2ss 0x400\(%rdx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 96 20 7b 72 80    vcvtusi2ss -0x400\(%rdx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 96 20 7b b2 f8 fb ff ff   vcvtusi2ss -0x408\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 96 20 7b 31       vcvtusi2ssq \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 21 96 20 7b b4 f0 23 01 00 00        vcvtusi2ssq 0x123\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 96 20 7b 72 7f    vcvtusi2ssq 0x3f8\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 96 20 7b b2 00 04 00 00   vcvtusi2ssq 0x400\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 96 20 7b 72 80    vcvtusi2ssq -0x400\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 96 20 7b b2 f8 fb ff ff   vcvtusi2ssq -0x408\(%rdx\),%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 02 95 27 2d f4       vscalefsd %xmm28,%xmm29,%xmm30\{%k7\}
 [      ]*[a-f0-9]+:    62 02 95 a7 2d f4       vscalefsd %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
 [      ]*[a-f0-9]+:    62 02 95 17 2d f4       vscalefsd \{rn-sae\},%xmm28,%xmm29,%xmm30\{%k7\}
 [      ]*[a-f0-9]+:    62 61 17 20 2a f0       vcvtsi2sd %eax,%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 61 17 20 2a f5       vcvtsi2sd %ebp,%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 41 17 20 2a f5       vcvtsi2sd %r13d,%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 17 20 2a 31       vcvtsi2sd \(%rcx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 21 17 20 2a b4 f0 34 12 00 00        vcvtsi2sd 0x1234\(%rax,%r14,8\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 17 20 2a 72 7f    vcvtsi2sd 0x1fc\(%rdx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 17 20 2a b2 00 02 00 00   vcvtsi2sd 0x200\(%rdx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 17 20 2a 72 80    vcvtsi2sd -0x200\(%rdx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 17 20 2a b2 fc fd ff ff   vcvtsi2sd -0x204\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 17 20 2a 31       vcvtsi2sdl \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 21 17 20 2a b4 f0 34 12 00 00        vcvtsi2sdl 0x1234\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 17 20 2a 72 7f    vcvtsi2sdl 0x1fc\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 17 20 2a b2 00 02 00 00   vcvtsi2sdl 0x200\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 17 20 2a 72 80    vcvtsi2sdl -0x200\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 17 20 2a b2 fc fd ff ff   vcvtsi2sdl -0x204\(%rdx\),%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 61 97 20 2a f0       vcvtsi2sd %rax,%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 61 97 10 2a f0       vcvtsi2sd %rax,\{rn-sae\},%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 61 97 50 2a f0       vcvtsi2sd %rax,\{ru-sae\},%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 41 97 50 2a f0       vcvtsi2sd %r8,\{ru-sae\},%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 41 97 30 2a f0       vcvtsi2sd %r8,\{rd-sae\},%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 41 97 70 2a f0       vcvtsi2sd %r8,\{rz-sae\},%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 97 20 2a 31       vcvtsi2sd \(%rcx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 21 97 20 2a b4 f0 34 12 00 00        vcvtsi2sd 0x1234\(%rax,%r14,8\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 97 20 2a 72 7f    vcvtsi2sd 0x3f8\(%rdx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 97 20 2a b2 00 04 00 00   vcvtsi2sd 0x400\(%rdx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 97 20 2a 72 80    vcvtsi2sd -0x400\(%rdx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 97 20 2a b2 f8 fb ff ff   vcvtsi2sd -0x408\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 97 20 2a 31       vcvtsi2sdq \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 21 97 20 2a b4 f0 34 12 00 00        vcvtsi2sdq 0x1234\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 97 20 2a 72 7f    vcvtsi2sdq 0x3f8\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 97 20 2a b2 00 04 00 00   vcvtsi2sdq 0x400\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 97 20 2a 72 80    vcvtsi2sdq -0x400\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 97 20 2a b2 f8 fb ff ff   vcvtsi2sdq -0x408\(%rdx\),%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 61 16 20 2a f0       vcvtsi2ss %eax,%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 61 16 10 2a f0       vcvtsi2ss %eax,\{rn-sae\},%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 61 16 50 2a f0       vcvtsi2ss %eax,\{ru-sae\},%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 41 16 50 2a f5       vcvtsi2ss %r13d,\{ru-sae\},%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 41 16 30 2a f5       vcvtsi2ss %r13d,\{rd-sae\},%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 41 16 70 2a f5       vcvtsi2ss %r13d,\{rz-sae\},%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 16 20 2a 31       vcvtsi2ss \(%rcx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 21 16 20 2a b4 f0 34 12 00 00        vcvtsi2ss 0x1234\(%rax,%r14,8\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 16 20 2a 72 7f    vcvtsi2ss 0x1fc\(%rdx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 16 20 2a b2 00 02 00 00   vcvtsi2ss 0x200\(%rdx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 16 20 2a 72 80    vcvtsi2ss -0x200\(%rdx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 16 20 2a b2 fc fd ff ff   vcvtsi2ss -0x204\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 16 20 2a 31       vcvtsi2ssl \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 21 16 20 2a b4 f0 34 12 00 00        vcvtsi2ssl 0x1234\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 16 20 2a 72 7f    vcvtsi2ssl 0x1fc\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 16 20 2a b2 00 02 00 00   vcvtsi2ssl 0x200\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 16 20 2a 72 80    vcvtsi2ssl -0x200\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 16 20 2a b2 fc fd ff ff   vcvtsi2ssl -0x204\(%rdx\),%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 61 96 20 2a f0       vcvtsi2ss %rax,%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 61 96 10 2a f0       vcvtsi2ss %rax,\{rn-sae\},%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 61 96 50 2a f0       vcvtsi2ss %rax,\{ru-sae\},%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 41 96 50 2a f0       vcvtsi2ss %r8,\{ru-sae\},%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 41 96 30 2a f0       vcvtsi2ss %r8,\{rd-sae\},%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 41 96 70 2a f0       vcvtsi2ss %r8,\{rz-sae\},%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 96 20 2a 31       vcvtsi2ss \(%rcx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 21 96 20 2a b4 f0 34 12 00 00        vcvtsi2ss 0x1234\(%rax,%r14,8\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 96 20 2a 72 7f    vcvtsi2ss 0x3f8\(%rdx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 96 20 2a b2 00 04 00 00   vcvtsi2ss 0x400\(%rdx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 96 20 2a 72 80    vcvtsi2ss -0x400\(%rdx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 96 20 2a b2 f8 fb ff ff   vcvtsi2ss -0x408\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 96 20 2a 31       vcvtsi2ssq \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 21 96 20 2a b4 f0 34 12 00 00        vcvtsi2ssq 0x1234\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 96 20 2a 72 7f    vcvtsi2ssq 0x3f8\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 96 20 2a b2 00 04 00 00   vcvtsi2ssq 0x400\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 96 20 2a 72 80    vcvtsi2ssq -0x400\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 96 20 2a b2 f8 fb ff ff   vcvtsi2ssq -0x408\(%rdx\),%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 01 16 27 5a f4       vcvtss2sd %xmm28,%xmm29,%xmm30\{%k7\}
 [      ]*[a-f0-9]+:    62 01 16 a7 5a f4       vcvtss2sd %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
 [      ]*[a-f0-9]+:    62 01 16 17 5a f4       vcvtss2sd \{sae\},%xmm28,%xmm29,%xmm30\{%k7\}
 [      ]*[a-f0-9]+:    62 61 17 20 7b f0       vcvtusi2sd %eax,%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 61 17 20 7b f5       vcvtusi2sd %ebp,%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 41 17 20 7b f5       vcvtusi2sd %r13d,%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 17 20 7b 31       vcvtusi2sd \(%rcx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 21 17 20 7b b4 f0 34 12 00 00        vcvtusi2sd 0x1234\(%rax,%r14,8\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 17 20 7b 72 7f    vcvtusi2sd 0x1fc\(%rdx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 17 20 7b b2 00 02 00 00   vcvtusi2sd 0x200\(%rdx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 17 20 7b 72 80    vcvtusi2sd -0x200\(%rdx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 17 20 7b b2 fc fd ff ff   vcvtusi2sd -0x204\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 17 20 7b 31       vcvtusi2sdl \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 21 17 20 7b b4 f0 34 12 00 00        vcvtusi2sdl 0x1234\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 17 20 7b 72 7f    vcvtusi2sdl 0x1fc\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 17 20 7b b2 00 02 00 00   vcvtusi2sdl 0x200\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 17 20 7b 72 80    vcvtusi2sdl -0x200\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 17 20 7b b2 fc fd ff ff   vcvtusi2sdl -0x204\(%rdx\),%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 61 97 20 7b f0       vcvtusi2sd %rax,%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 61 97 10 7b f0       vcvtusi2sd %rax,\{rn-sae\},%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 61 97 50 7b f0       vcvtusi2sd %rax,\{ru-sae\},%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 41 97 50 7b f0       vcvtusi2sd %r8,\{ru-sae\},%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 41 97 30 7b f0       vcvtusi2sd %r8,\{rd-sae\},%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 41 97 70 7b f0       vcvtusi2sd %r8,\{rz-sae\},%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 97 20 7b 31       vcvtusi2sd \(%rcx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 21 97 20 7b b4 f0 34 12 00 00        vcvtusi2sd 0x1234\(%rax,%r14,8\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 97 20 7b 72 7f    vcvtusi2sd 0x3f8\(%rdx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 97 20 7b b2 00 04 00 00   vcvtusi2sd 0x400\(%rdx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 97 20 7b 72 80    vcvtusi2sd -0x400\(%rdx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 97 20 7b b2 f8 fb ff ff   vcvtusi2sd -0x408\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 97 20 7b 31       vcvtusi2sdq \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 21 97 20 7b b4 f0 34 12 00 00        vcvtusi2sdq 0x1234\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 97 20 7b 72 7f    vcvtusi2sdq 0x3f8\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 97 20 7b b2 00 04 00 00   vcvtusi2sdq 0x400\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 97 20 7b 72 80    vcvtusi2sdq -0x400\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 97 20 7b b2 f8 fb ff ff   vcvtusi2sdq -0x408\(%rdx\),%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 61 16 20 7b f0       vcvtusi2ss %eax,%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 61 16 10 7b f0       vcvtusi2ss %eax,\{rn-sae\},%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 61 16 50 7b f0       vcvtusi2ss %eax,\{ru-sae\},%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 41 16 50 7b f5       vcvtusi2ss %r13d,\{ru-sae\},%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 41 16 30 7b f5       vcvtusi2ss %r13d,\{rd-sae\},%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 41 16 70 7b f5       vcvtusi2ss %r13d,\{rz-sae\},%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 16 20 7b 31       vcvtusi2ss \(%rcx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 21 16 20 7b b4 f0 34 12 00 00        vcvtusi2ss 0x1234\(%rax,%r14,8\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 16 20 7b 72 7f    vcvtusi2ss 0x1fc\(%rdx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 16 20 7b b2 00 02 00 00   vcvtusi2ss 0x200\(%rdx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 16 20 7b 72 80    vcvtusi2ss -0x200\(%rdx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 16 20 7b b2 fc fd ff ff   vcvtusi2ss -0x204\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 16 20 7b 31       vcvtusi2ssl \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 21 16 20 7b b4 f0 34 12 00 00        vcvtusi2ssl 0x1234\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 16 20 7b 72 7f    vcvtusi2ssl 0x1fc\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 16 20 7b b2 00 02 00 00   vcvtusi2ssl 0x200\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 16 20 7b 72 80    vcvtusi2ssl -0x200\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 16 20 7b b2 fc fd ff ff   vcvtusi2ssl -0x204\(%rdx\),%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 61 96 20 7b f0       vcvtusi2ss %rax,%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 61 96 10 7b f0       vcvtusi2ss %rax,\{rn-sae\},%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 61 96 50 7b f0       vcvtusi2ss %rax,\{ru-sae\},%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 41 96 50 7b f0       vcvtusi2ss %r8,\{ru-sae\},%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 41 96 30 7b f0       vcvtusi2ss %r8,\{rd-sae\},%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 41 96 70 7b f0       vcvtusi2ss %r8,\{rz-sae\},%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 96 20 7b 31       vcvtusi2ss \(%rcx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 21 96 20 7b b4 f0 34 12 00 00        vcvtusi2ss 0x1234\(%rax,%r14,8\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 96 20 7b 72 7f    vcvtusi2ss 0x3f8\(%rdx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 96 20 7b b2 00 04 00 00   vcvtusi2ss 0x400\(%rdx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 96 20 7b 72 80    vcvtusi2ss -0x400\(%rdx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 96 20 7b b2 f8 fb ff ff   vcvtusi2ss -0x408\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 96 20 7b 31       vcvtusi2ssq \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 21 96 20 7b b4 f0 34 12 00 00        vcvtusi2ssq 0x1234\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 96 20 7b 72 7f    vcvtusi2ssq 0x3f8\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 96 20 7b b2 00 04 00 00   vcvtusi2ssq 0x400\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 96 20 7b 72 80    vcvtusi2ssq -0x400\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 96 20 7b b2 f8 fb ff ff   vcvtusi2ssq -0x408\(%rdx\),%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 02 95 27 2d f4       vscalefsd %xmm28,%xmm29,%xmm30\{%k7\}
 [      ]*[a-f0-9]+:    62 02 95 a7 2d f4       vscalefsd %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
 [      ]*[a-f0-9]+:    62 02 95 17 2d f4       vscalefsd \{rn-sae\},%xmm28,%xmm29,%xmm30\{%k7\}
 
 [      ]*[a-f0-9]+:    62 61 17 40 2a f0       vcvtsi2sd %eax,%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 61 17 40 2a f5       vcvtsi2sd %ebp,%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 41 17 40 2a f5       vcvtsi2sd %r13d,%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 17 40 2a 31       vcvtsi2sd \(%rcx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 21 17 40 2a b4 f0 23 01 00 00        vcvtsi2sd 0x123\(%rax,%r14,8\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 17 40 2a 72 7f    vcvtsi2sd 0x1fc\(%rdx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 17 40 2a b2 00 02 00 00   vcvtsi2sd 0x200\(%rdx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 17 40 2a 72 80    vcvtsi2sd -0x200\(%rdx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 17 40 2a b2 fc fd ff ff   vcvtsi2sd -0x204\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 17 40 2a 31       vcvtsi2sdl \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 21 17 40 2a b4 f0 23 01 00 00        vcvtsi2sdl 0x123\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 17 40 2a 72 7f    vcvtsi2sdl 0x1fc\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 17 40 2a b2 00 02 00 00   vcvtsi2sdl 0x200\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 17 40 2a 72 80    vcvtsi2sdl -0x200\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 17 40 2a b2 fc fd ff ff   vcvtsi2sdl -0x204\(%rdx\),%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 61 97 40 2a f0       vcvtsi2sd %rax,%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 61 97 10 2a f0       vcvtsi2sd %rax,\{rn-sae\},%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 61 97 50 2a f0       vcvtsi2sd %rax,\{ru-sae\},%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 41 97 50 2a f0       vcvtsi2sd %r8,\{ru-sae\},%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 41 97 30 2a f0       vcvtsi2sd %r8,\{rd-sae\},%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 41 97 70 2a f0       vcvtsi2sd %r8,\{rz-sae\},%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 97 40 2a 31       vcvtsi2sd \(%rcx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 21 97 40 2a b4 f0 23 01 00 00        vcvtsi2sd 0x123\(%rax,%r14,8\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 97 40 2a 72 7f    vcvtsi2sd 0x3f8\(%rdx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 97 40 2a b2 00 04 00 00   vcvtsi2sd 0x400\(%rdx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 97 40 2a 72 80    vcvtsi2sd -0x400\(%rdx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 97 40 2a b2 f8 fb ff ff   vcvtsi2sd -0x408\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 97 40 2a 31       vcvtsi2sdq \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 21 97 40 2a b4 f0 23 01 00 00        vcvtsi2sdq 0x123\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 97 40 2a 72 7f    vcvtsi2sdq 0x3f8\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 97 40 2a b2 00 04 00 00   vcvtsi2sdq 0x400\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 97 40 2a 72 80    vcvtsi2sdq -0x400\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 97 40 2a b2 f8 fb ff ff   vcvtsi2sdq -0x408\(%rdx\),%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 61 16 40 2a f0       vcvtsi2ss %eax,%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 61 16 10 2a f0       vcvtsi2ss %eax,\{rn-sae\},%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 61 16 50 2a f0       vcvtsi2ss %eax,\{ru-sae\},%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 41 16 50 2a f5       vcvtsi2ss %r13d,\{ru-sae\},%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 41 16 30 2a f5       vcvtsi2ss %r13d,\{rd-sae\},%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 41 16 70 2a f5       vcvtsi2ss %r13d,\{rz-sae\},%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 16 40 2a 31       vcvtsi2ss \(%rcx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 21 16 40 2a b4 f0 23 01 00 00        vcvtsi2ss 0x123\(%rax,%r14,8\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 16 40 2a 72 7f    vcvtsi2ss 0x1fc\(%rdx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 16 40 2a b2 00 02 00 00   vcvtsi2ss 0x200\(%rdx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 16 40 2a 72 80    vcvtsi2ss -0x200\(%rdx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 16 40 2a b2 fc fd ff ff   vcvtsi2ss -0x204\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 16 40 2a 31       vcvtsi2ssl \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 21 16 40 2a b4 f0 23 01 00 00        vcvtsi2ssl 0x123\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 16 40 2a 72 7f    vcvtsi2ssl 0x1fc\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 16 40 2a b2 00 02 00 00   vcvtsi2ssl 0x200\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 16 40 2a 72 80    vcvtsi2ssl -0x200\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 16 40 2a b2 fc fd ff ff   vcvtsi2ssl -0x204\(%rdx\),%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 61 96 40 2a f0       vcvtsi2ss %rax,%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 61 96 10 2a f0       vcvtsi2ss %rax,\{rn-sae\},%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 61 96 50 2a f0       vcvtsi2ss %rax,\{ru-sae\},%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 41 96 50 2a f0       vcvtsi2ss %r8,\{ru-sae\},%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 41 96 30 2a f0       vcvtsi2ss %r8,\{rd-sae\},%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 41 96 70 2a f0       vcvtsi2ss %r8,\{rz-sae\},%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 96 40 2a 31       vcvtsi2ss \(%rcx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 21 96 40 2a b4 f0 23 01 00 00        vcvtsi2ss 0x123\(%rax,%r14,8\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 96 40 2a 72 7f    vcvtsi2ss 0x3f8\(%rdx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 96 40 2a b2 00 04 00 00   vcvtsi2ss 0x400\(%rdx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 96 40 2a 72 80    vcvtsi2ss -0x400\(%rdx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 96 40 2a b2 f8 fb ff ff   vcvtsi2ss -0x408\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 96 40 2a 31       vcvtsi2ssq \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 21 96 40 2a b4 f0 23 01 00 00        vcvtsi2ssq 0x123\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 96 40 2a 72 7f    vcvtsi2ssq 0x3f8\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 96 40 2a b2 00 04 00 00   vcvtsi2ssq 0x400\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 96 40 2a 72 80    vcvtsi2ssq -0x400\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 96 40 2a b2 f8 fb ff ff   vcvtsi2ssq -0x408\(%rdx\),%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 01 16 47 5a f4       vcvtss2sd %xmm28,%xmm29,%xmm30\{%k7\}
 [      ]*[a-f0-9]+:    62 01 16 c7 5a f4       vcvtss2sd %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
 [      ]*[a-f0-9]+:    62 01 16 17 5a f4       vcvtss2sd \{sae\},%xmm28,%xmm29,%xmm30\{%k7\}
 [      ]*[a-f0-9]+:    62 61 17 40 7b f0       vcvtusi2sd %eax,%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 61 17 40 7b f5       vcvtusi2sd %ebp,%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 41 17 40 7b f5       vcvtusi2sd %r13d,%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 17 40 7b 31       vcvtusi2sd \(%rcx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 21 17 40 7b b4 f0 23 01 00 00        vcvtusi2sd 0x123\(%rax,%r14,8\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 17 40 7b 72 7f    vcvtusi2sd 0x1fc\(%rdx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 17 40 7b b2 00 02 00 00   vcvtusi2sd 0x200\(%rdx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 17 40 7b 72 80    vcvtusi2sd -0x200\(%rdx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 17 40 7b b2 fc fd ff ff   vcvtusi2sd -0x204\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 17 40 7b 31       vcvtusi2sdl \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 21 17 40 7b b4 f0 23 01 00 00        vcvtusi2sdl 0x123\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 17 40 7b 72 7f    vcvtusi2sdl 0x1fc\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 17 40 7b b2 00 02 00 00   vcvtusi2sdl 0x200\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 17 40 7b 72 80    vcvtusi2sdl -0x200\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 17 40 7b b2 fc fd ff ff   vcvtusi2sdl -0x204\(%rdx\),%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 61 97 40 7b f0       vcvtusi2sd %rax,%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 61 97 10 7b f0       vcvtusi2sd %rax,\{rn-sae\},%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 61 97 50 7b f0       vcvtusi2sd %rax,\{ru-sae\},%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 41 97 50 7b f0       vcvtusi2sd %r8,\{ru-sae\},%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 41 97 30 7b f0       vcvtusi2sd %r8,\{rd-sae\},%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 41 97 70 7b f0       vcvtusi2sd %r8,\{rz-sae\},%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 97 40 7b 31       vcvtusi2sd \(%rcx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 21 97 40 7b b4 f0 23 01 00 00        vcvtusi2sd 0x123\(%rax,%r14,8\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 97 40 7b 72 7f    vcvtusi2sd 0x3f8\(%rdx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 97 40 7b b2 00 04 00 00   vcvtusi2sd 0x400\(%rdx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 97 40 7b 72 80    vcvtusi2sd -0x400\(%rdx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 97 40 7b b2 f8 fb ff ff   vcvtusi2sd -0x408\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 97 40 7b 31       vcvtusi2sdq \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 21 97 40 7b b4 f0 23 01 00 00        vcvtusi2sdq 0x123\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 97 40 7b 72 7f    vcvtusi2sdq 0x3f8\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 97 40 7b b2 00 04 00 00   vcvtusi2sdq 0x400\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 97 40 7b 72 80    vcvtusi2sdq -0x400\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 97 40 7b b2 f8 fb ff ff   vcvtusi2sdq -0x408\(%rdx\),%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 61 16 40 7b f0       vcvtusi2ss %eax,%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 61 16 10 7b f0       vcvtusi2ss %eax,\{rn-sae\},%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 61 16 50 7b f0       vcvtusi2ss %eax,\{ru-sae\},%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 41 16 50 7b f5       vcvtusi2ss %r13d,\{ru-sae\},%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 41 16 30 7b f5       vcvtusi2ss %r13d,\{rd-sae\},%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 41 16 70 7b f5       vcvtusi2ss %r13d,\{rz-sae\},%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 16 40 7b 31       vcvtusi2ss \(%rcx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 21 16 40 7b b4 f0 23 01 00 00        vcvtusi2ss 0x123\(%rax,%r14,8\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 16 40 7b 72 7f    vcvtusi2ss 0x1fc\(%rdx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 16 40 7b b2 00 02 00 00   vcvtusi2ss 0x200\(%rdx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 16 40 7b 72 80    vcvtusi2ss -0x200\(%rdx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 16 40 7b b2 fc fd ff ff   vcvtusi2ss -0x204\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 16 40 7b 31       vcvtusi2ssl \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 21 16 40 7b b4 f0 23 01 00 00        vcvtusi2ssl 0x123\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 16 40 7b 72 7f    vcvtusi2ssl 0x1fc\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 16 40 7b b2 00 02 00 00   vcvtusi2ssl 0x200\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 16 40 7b 72 80    vcvtusi2ssl -0x200\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 16 40 7b b2 fc fd ff ff   vcvtusi2ssl -0x204\(%rdx\),%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 61 96 40 7b f0       vcvtusi2ss %rax,%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 61 96 10 7b f0       vcvtusi2ss %rax,\{rn-sae\},%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 61 96 50 7b f0       vcvtusi2ss %rax,\{ru-sae\},%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 41 96 50 7b f0       vcvtusi2ss %r8,\{ru-sae\},%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 41 96 30 7b f0       vcvtusi2ss %r8,\{rd-sae\},%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 41 96 70 7b f0       vcvtusi2ss %r8,\{rz-sae\},%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 96 40 7b 31       vcvtusi2ss \(%rcx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 21 96 40 7b b4 f0 23 01 00 00        vcvtusi2ss 0x123\(%rax,%r14,8\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 96 40 7b 72 7f    vcvtusi2ss 0x3f8\(%rdx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 96 40 7b b2 00 04 00 00   vcvtusi2ss 0x400\(%rdx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 96 40 7b 72 80    vcvtusi2ss -0x400\(%rdx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 96 40 7b b2 f8 fb ff ff   vcvtusi2ss -0x408\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 96 40 7b 31       vcvtusi2ssq \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 21 96 40 7b b4 f0 23 01 00 00        vcvtusi2ssq 0x123\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 96 40 7b 72 7f    vcvtusi2ssq 0x3f8\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 96 40 7b b2 00 04 00 00   vcvtusi2ssq 0x400\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 96 40 7b 72 80    vcvtusi2ssq -0x400\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 96 40 7b b2 f8 fb ff ff   vcvtusi2ssq -0x408\(%rdx\),%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 02 95 47 2d f4       vscalefsd %xmm28,%xmm29,%xmm30\{%k7\}
 [      ]*[a-f0-9]+:    62 02 95 c7 2d f4       vscalefsd %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
 [      ]*[a-f0-9]+:    62 02 95 17 2d f4       vscalefsd \{rn-sae\},%xmm28,%xmm29,%xmm30\{%k7\}
 [      ]*[a-f0-9]+:    62 61 17 40 2a f0       vcvtsi2sd %eax,%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 61 17 40 2a f5       vcvtsi2sd %ebp,%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 41 17 40 2a f5       vcvtsi2sd %r13d,%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 17 40 2a 31       vcvtsi2sd \(%rcx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 21 17 40 2a b4 f0 34 12 00 00        vcvtsi2sd 0x1234\(%rax,%r14,8\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 17 40 2a 72 7f    vcvtsi2sd 0x1fc\(%rdx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 17 40 2a b2 00 02 00 00   vcvtsi2sd 0x200\(%rdx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 17 40 2a 72 80    vcvtsi2sd -0x200\(%rdx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 17 40 2a b2 fc fd ff ff   vcvtsi2sd -0x204\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 17 40 2a 31       vcvtsi2sdl \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 21 17 40 2a b4 f0 34 12 00 00        vcvtsi2sdl 0x1234\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 17 40 2a 72 7f    vcvtsi2sdl 0x1fc\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 17 40 2a b2 00 02 00 00   vcvtsi2sdl 0x200\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 17 40 2a 72 80    vcvtsi2sdl -0x200\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 17 40 2a b2 fc fd ff ff   vcvtsi2sdl -0x204\(%rdx\),%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 61 97 40 2a f0       vcvtsi2sd %rax,%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 61 97 10 2a f0       vcvtsi2sd %rax,\{rn-sae\},%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 61 97 50 2a f0       vcvtsi2sd %rax,\{ru-sae\},%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 41 97 50 2a f0       vcvtsi2sd %r8,\{ru-sae\},%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 41 97 30 2a f0       vcvtsi2sd %r8,\{rd-sae\},%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 41 97 70 2a f0       vcvtsi2sd %r8,\{rz-sae\},%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 97 40 2a 31       vcvtsi2sd \(%rcx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 21 97 40 2a b4 f0 34 12 00 00        vcvtsi2sd 0x1234\(%rax,%r14,8\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 97 40 2a 72 7f    vcvtsi2sd 0x3f8\(%rdx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 97 40 2a b2 00 04 00 00   vcvtsi2sd 0x400\(%rdx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 97 40 2a 72 80    vcvtsi2sd -0x400\(%rdx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 97 40 2a b2 f8 fb ff ff   vcvtsi2sd -0x408\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 97 40 2a 31       vcvtsi2sdq \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 21 97 40 2a b4 f0 34 12 00 00        vcvtsi2sdq 0x1234\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 97 40 2a 72 7f    vcvtsi2sdq 0x3f8\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 97 40 2a b2 00 04 00 00   vcvtsi2sdq 0x400\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 97 40 2a 72 80    vcvtsi2sdq -0x400\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 97 40 2a b2 f8 fb ff ff   vcvtsi2sdq -0x408\(%rdx\),%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 61 16 40 2a f0       vcvtsi2ss %eax,%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 61 16 10 2a f0       vcvtsi2ss %eax,\{rn-sae\},%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 61 16 50 2a f0       vcvtsi2ss %eax,\{ru-sae\},%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 41 16 50 2a f5       vcvtsi2ss %r13d,\{ru-sae\},%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 41 16 30 2a f5       vcvtsi2ss %r13d,\{rd-sae\},%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 41 16 70 2a f5       vcvtsi2ss %r13d,\{rz-sae\},%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 16 40 2a 31       vcvtsi2ss \(%rcx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 21 16 40 2a b4 f0 34 12 00 00        vcvtsi2ss 0x1234\(%rax,%r14,8\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 16 40 2a 72 7f    vcvtsi2ss 0x1fc\(%rdx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 16 40 2a b2 00 02 00 00   vcvtsi2ss 0x200\(%rdx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 16 40 2a 72 80    vcvtsi2ss -0x200\(%rdx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 16 40 2a b2 fc fd ff ff   vcvtsi2ss -0x204\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 16 40 2a 31       vcvtsi2ssl \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 21 16 40 2a b4 f0 34 12 00 00        vcvtsi2ssl 0x1234\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 16 40 2a 72 7f    vcvtsi2ssl 0x1fc\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 16 40 2a b2 00 02 00 00   vcvtsi2ssl 0x200\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 16 40 2a 72 80    vcvtsi2ssl -0x200\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 16 40 2a b2 fc fd ff ff   vcvtsi2ssl -0x204\(%rdx\),%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 61 96 40 2a f0       vcvtsi2ss %rax,%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 61 96 10 2a f0       vcvtsi2ss %rax,\{rn-sae\},%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 61 96 50 2a f0       vcvtsi2ss %rax,\{ru-sae\},%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 41 96 50 2a f0       vcvtsi2ss %r8,\{ru-sae\},%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 41 96 30 2a f0       vcvtsi2ss %r8,\{rd-sae\},%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 41 96 70 2a f0       vcvtsi2ss %r8,\{rz-sae\},%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 96 40 2a 31       vcvtsi2ss \(%rcx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 21 96 40 2a b4 f0 34 12 00 00        vcvtsi2ss 0x1234\(%rax,%r14,8\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 96 40 2a 72 7f    vcvtsi2ss 0x3f8\(%rdx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 96 40 2a b2 00 04 00 00   vcvtsi2ss 0x400\(%rdx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 96 40 2a 72 80    vcvtsi2ss -0x400\(%rdx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 96 40 2a b2 f8 fb ff ff   vcvtsi2ss -0x408\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 96 40 2a 31       vcvtsi2ssq \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 21 96 40 2a b4 f0 34 12 00 00        vcvtsi2ssq 0x1234\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 96 40 2a 72 7f    vcvtsi2ssq 0x3f8\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 96 40 2a b2 00 04 00 00   vcvtsi2ssq 0x400\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 96 40 2a 72 80    vcvtsi2ssq -0x400\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 96 40 2a b2 f8 fb ff ff   vcvtsi2ssq -0x408\(%rdx\),%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 01 16 47 5a f4       vcvtss2sd %xmm28,%xmm29,%xmm30\{%k7\}
 [      ]*[a-f0-9]+:    62 01 16 c7 5a f4       vcvtss2sd %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
 [      ]*[a-f0-9]+:    62 01 16 17 5a f4       vcvtss2sd \{sae\},%xmm28,%xmm29,%xmm30\{%k7\}
 [      ]*[a-f0-9]+:    62 61 17 40 7b f0       vcvtusi2sd %eax,%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 61 17 40 7b f5       vcvtusi2sd %ebp,%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 41 17 40 7b f5       vcvtusi2sd %r13d,%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 17 40 7b 31       vcvtusi2sd \(%rcx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 21 17 40 7b b4 f0 34 12 00 00        vcvtusi2sd 0x1234\(%rax,%r14,8\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 17 40 7b 72 7f    vcvtusi2sd 0x1fc\(%rdx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 17 40 7b b2 00 02 00 00   vcvtusi2sd 0x200\(%rdx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 17 40 7b 72 80    vcvtusi2sd -0x200\(%rdx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 17 40 7b b2 fc fd ff ff   vcvtusi2sd -0x204\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 17 40 7b 31       vcvtusi2sdl \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 21 17 40 7b b4 f0 34 12 00 00        vcvtusi2sdl 0x1234\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 17 40 7b 72 7f    vcvtusi2sdl 0x1fc\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 17 40 7b b2 00 02 00 00   vcvtusi2sdl 0x200\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 17 40 7b 72 80    vcvtusi2sdl -0x200\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 17 40 7b b2 fc fd ff ff   vcvtusi2sdl -0x204\(%rdx\),%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 61 97 40 7b f0       vcvtusi2sd %rax,%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 61 97 10 7b f0       vcvtusi2sd %rax,\{rn-sae\},%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 61 97 50 7b f0       vcvtusi2sd %rax,\{ru-sae\},%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 41 97 50 7b f0       vcvtusi2sd %r8,\{ru-sae\},%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 41 97 30 7b f0       vcvtusi2sd %r8,\{rd-sae\},%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 41 97 70 7b f0       vcvtusi2sd %r8,\{rz-sae\},%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 97 40 7b 31       vcvtusi2sd \(%rcx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 21 97 40 7b b4 f0 34 12 00 00        vcvtusi2sd 0x1234\(%rax,%r14,8\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 97 40 7b 72 7f    vcvtusi2sd 0x3f8\(%rdx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 97 40 7b b2 00 04 00 00   vcvtusi2sd 0x400\(%rdx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 97 40 7b 72 80    vcvtusi2sd -0x400\(%rdx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 97 40 7b b2 f8 fb ff ff   vcvtusi2sd -0x408\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 97 40 7b 31       vcvtusi2sdq \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 21 97 40 7b b4 f0 34 12 00 00        vcvtusi2sdq 0x1234\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 97 40 7b 72 7f    vcvtusi2sdq 0x3f8\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 97 40 7b b2 00 04 00 00   vcvtusi2sdq 0x400\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 97 40 7b 72 80    vcvtusi2sdq -0x400\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 97 40 7b b2 f8 fb ff ff   vcvtusi2sdq -0x408\(%rdx\),%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 61 16 40 7b f0       vcvtusi2ss %eax,%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 61 16 10 7b f0       vcvtusi2ss %eax,\{rn-sae\},%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 61 16 50 7b f0       vcvtusi2ss %eax,\{ru-sae\},%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 41 16 50 7b f5       vcvtusi2ss %r13d,\{ru-sae\},%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 41 16 30 7b f5       vcvtusi2ss %r13d,\{rd-sae\},%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 41 16 70 7b f5       vcvtusi2ss %r13d,\{rz-sae\},%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 16 40 7b 31       vcvtusi2ss \(%rcx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 21 16 40 7b b4 f0 34 12 00 00        vcvtusi2ss 0x1234\(%rax,%r14,8\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 16 40 7b 72 7f    vcvtusi2ss 0x1fc\(%rdx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 16 40 7b b2 00 02 00 00   vcvtusi2ss 0x200\(%rdx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 16 40 7b 72 80    vcvtusi2ss -0x200\(%rdx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 16 40 7b b2 fc fd ff ff   vcvtusi2ss -0x204\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 16 40 7b 31       vcvtusi2ssl \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 21 16 40 7b b4 f0 34 12 00 00        vcvtusi2ssl 0x1234\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 16 40 7b 72 7f    vcvtusi2ssl 0x1fc\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 16 40 7b b2 00 02 00 00   vcvtusi2ssl 0x200\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 16 40 7b 72 80    vcvtusi2ssl -0x200\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 16 40 7b b2 fc fd ff ff   vcvtusi2ssl -0x204\(%rdx\),%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 61 96 40 7b f0       vcvtusi2ss %rax,%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 61 96 10 7b f0       vcvtusi2ss %rax,\{rn-sae\},%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 61 96 50 7b f0       vcvtusi2ss %rax,\{ru-sae\},%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 41 96 50 7b f0       vcvtusi2ss %r8,\{ru-sae\},%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 41 96 30 7b f0       vcvtusi2ss %r8,\{rd-sae\},%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 41 96 70 7b f0       vcvtusi2ss %r8,\{rz-sae\},%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 96 40 7b 31       vcvtusi2ss \(%rcx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 21 96 40 7b b4 f0 34 12 00 00        vcvtusi2ss 0x1234\(%rax,%r14,8\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 96 40 7b 72 7f    vcvtusi2ss 0x3f8\(%rdx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 96 40 7b b2 00 04 00 00   vcvtusi2ss 0x400\(%rdx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 96 40 7b 72 80    vcvtusi2ss -0x400\(%rdx\),%xmm29,%xmm30
-[      ]*[a-f0-9]+:    62 61 96 40 7b b2 f8 fb ff ff   vcvtusi2ss -0x408\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 96 40 7b 31       vcvtusi2ssq \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 21 96 40 7b b4 f0 34 12 00 00        vcvtusi2ssq 0x1234\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 96 40 7b 72 7f    vcvtusi2ssq 0x3f8\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 96 40 7b b2 00 04 00 00   vcvtusi2ssq 0x400\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 96 40 7b 72 80    vcvtusi2ssq -0x400\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:    62 61 96 40 7b b2 f8 fb ff ff   vcvtusi2ssq -0x408\(%rdx\),%xmm29,%xmm30
 [      ]*[a-f0-9]+:    62 02 95 47 2d f4       vscalefsd %xmm28,%xmm29,%xmm30\{%k7\}
 [      ]*[a-f0-9]+:    62 02 95 c7 2d f4       vscalefsd %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
 [      ]*[a-f0-9]+:    62 02 95 17 2d f4       vscalefsd \{rn-sae\},%xmm28,%xmm29,%xmm30\{%k7\}
 
+2018-07-24  Jan Beulich  <jbeulich@suse.com>
+
+       * i386-dis-evex.h (evex_table): Add %LQ to vcvtsi2ss, vcvtsi2sd,
+       vcvtusi2ss, and vcvtusi2sd.
+       * i386-opc.tbl (vcvtsi2sd, vcvtusi2sd, vcvtsi2ss, vcvtusi2ss):
+       Convert AVX512F variants to distinct CpuNo64 and Cpu64 forms.
+       * i386-tbl.h: Re-generate.
+
 2018-07-23  Claudiu Zissulescu <claziss@synopsys.com>
 
        * arc-opc.c (extract_w6): Fix extending the sign.
 
   },
   /* EVEX_W_0F2A_P_1 */
   {
-    { "vcvtsi2ss",     { XMScalar, VexScalar, EXxEVexR, Ed }, 0 },
-    { "vcvtsi2ss",     { XMScalar, VexScalar, EXxEVexR, Eq }, 0 },
+    { "vcvtsi2ss%LQ",  { XMScalar, VexScalar, EXxEVexR, Ed }, 0 },
+    { "vcvtsi2ss%LQ",  { XMScalar, VexScalar, EXxEVexR, Eq }, 0 },
   },
   /* EVEX_W_0F2A_P_3 */
   {
-    { "vcvtsi2sd",     { XMScalar, VexScalar, Ed }, 0 },
-    { "vcvtsi2sd",     { XMScalar, VexScalar, EXxEVexR, Eq }, 0 },
+    { "vcvtsi2sd%LQ",  { XMScalar, VexScalar, Ed }, 0 },
+    { "vcvtsi2sd%LQ",  { XMScalar, VexScalar, EXxEVexR, Eq }, 0 },
   },
   /* EVEX_W_0F2B_P_0 */
   {
   },
   /* EVEX_W_0F7B_P_1 */
   {
-    { "vcvtusi2ss",    { XMScalar, VexScalar, EXxEVexR, Ed }, 0 },
-    { "vcvtusi2ss",    { XMScalar, VexScalar, EXxEVexR, Eq }, 0 },
+    { "vcvtusi2ss%LQ", { XMScalar, VexScalar, EXxEVexR, Ed }, 0 },
+    { "vcvtusi2ss%LQ", { XMScalar, VexScalar, EXxEVexR, Eq }, 0 },
   },
   /* EVEX_W_0F7B_P_2 */
   {
   },
   /* EVEX_W_0F7B_P_3 */
   {
-    { "vcvtusi2sd",    { XMScalar, VexScalar, Ed }, 0 },
-    { "vcvtusi2sd",    { XMScalar, VexScalar, EXxEVexR, Eq }, 0 },
+    { "vcvtusi2sd%LQ", { XMScalar, VexScalar, Ed }, 0 },
+    { "vcvtusi2sd%LQ", { XMScalar, VexScalar, EXxEVexR, Eq }, 0 },
   },
   /* EVEX_W_0F7E_P_1 */
   {
 
 vcvtsd2ss, 3, 0xF25A, None, 1, CpuAVX512F, Modrm|EVex=4|Masking=3|VexOpcode=0|VexVVVV=1|VexW=2|Disp8MemShift=3|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegXMM|Qword|Unspecified|BaseIndex, RegXMM, RegXMM }
 vcvtsd2ss, 4, 0xF25A, None, 1, CpuAVX512F, Modrm|EVex=4|Masking=3|VexOpcode=0|VexVVVV=1|VexW=2|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf|StaticRounding|SAE, { Imm8, RegXMM, RegXMM, RegXMM }
 
-vcvtsi2sd, 3, 0xF22A, None, 1, CpuAVX512F, Modrm|EVex=4|VexOpcode=0|VexVVVV=1|VexW=1|Disp8MemShift=2|IgnoreSize|No_bSuf|No_wSuf|No_sSuf|No_qSuf|No_ldSuf, { Reg32|Dword|Unspecified|BaseIndex, RegXMM, RegXMM }
-vcvtsi2sd, 3, 0xF22A, None, 1, CpuAVX512F|Cpu64, Modrm|EVex=4|VexOpcode=0|VexVVVV=1|VexW=2|Disp8MemShift=3|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_ldSuf, { Reg64|Qword|Unspecified|BaseIndex, RegXMM, RegXMM }
+vcvtsi2sd, 3, 0xF22A, None, 1, CpuAVX512F|CpuNo64, Modrm|EVex=4|VexOpcode=0|VexVVVV=1|VexW=1|Disp8MemShift=2|No_bSuf|No_wSuf|No_sSuf|No_qSuf|No_ldSuf, { Reg32|Unspecified|BaseIndex, RegXMM, RegXMM }
+vcvtsi2sd, 3, 0xF22A, None, 1, CpuAVX512F|Cpu64, Modrm|EVex=4|VexOpcode=0|VexVVVV=1|Disp8ShiftVL|No_bSuf|No_wSuf|No_sSuf|No_ldSuf, { Reg32|Reg64|Unspecified|BaseIndex, RegXMM, RegXMM }
 vcvtsi2sd, 4, 0xF22A, None, 1, CpuAVX512F|Cpu64, Modrm|EVex=4|VexOpcode=0|VexVVVV=1|VexW=2|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_ldSuf|StaticRounding|SAE, { Reg64, Imm8, RegXMM, RegXMM }
 vcvtsi2sd, 4, 0xF22A, None, 1, CpuAVX512F|Cpu64, Modrm|EVex=4|VexOpcode=0|VexVVVV=1|VexW=2|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_ldSuf|StaticRounding|SAE|IntelSyntax, { Imm8, Reg64, RegXMM, RegXMM }
-vcvtusi2sd, 3, 0xF27B, None, 1, CpuAVX512F, Modrm|EVex=4|VexOpcode=0|VexVVVV=1|VexW=1|Disp8MemShift=2|IgnoreSize|No_bSuf|No_wSuf|No_sSuf|No_qSuf|No_ldSuf, { Reg32|Dword|Unspecified|BaseIndex, RegXMM, RegXMM }
-vcvtusi2sd, 3, 0xF27B, None, 1, CpuAVX512F|Cpu64, Modrm|EVex=4|VexOpcode=0|VexVVVV=1|VexW=2|Disp8MemShift=3|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_ldSuf, { Reg64|Qword|Unspecified|BaseIndex, RegXMM, RegXMM }
+vcvtusi2sd, 3, 0xF27B, None, 1, CpuAVX512F|CpuNo64, Modrm|EVex=4|VexOpcode=0|VexVVVV=1|VexW=1|Disp8MemShift=2|No_bSuf|No_wSuf|No_sSuf|No_qSuf|No_ldSuf, { Reg32|Unspecified|BaseIndex, RegXMM, RegXMM }
+vcvtusi2sd, 3, 0xF27B, None, 1, CpuAVX512F|Cpu64, Modrm|EVex=4|VexOpcode=0|VexVVVV=1|Disp8ShiftVL|No_bSuf|No_wSuf|No_sSuf|No_ldSuf, { Reg32|Reg64|Unspecified|BaseIndex, RegXMM, RegXMM }
 vcvtusi2sd, 4, 0xF27B, None, 1, CpuAVX512F|Cpu64, Modrm|EVex=4|VexOpcode=0|VexVVVV=1|VexW=2|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_ldSuf|StaticRounding|SAE, { Reg64, Imm8, RegXMM, RegXMM }
 vcvtusi2sd, 4, 0xF27B, None, 1, CpuAVX512F|Cpu64, Modrm|EVex=4|VexOpcode=0|VexVVVV=1|VexW=2|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_ldSuf|StaticRounding|SAE|IntelSyntax, { Imm8, Reg64, RegXMM, RegXMM }
 
-vcvtsi2ss, 3, 0xF32A, None, 1, CpuAVX512F, Modrm|EVex=4|VexOpcode=0|VexVVVV=1|VexW=1|Disp8MemShift=2|IgnoreSize|No_bSuf|No_wSuf|No_sSuf|No_qSuf|No_ldSuf, { Reg32|Dword|Unspecified|BaseIndex, RegXMM, RegXMM }
-vcvtsi2ss, 3, 0xF32A, None, 1, CpuAVX512F|Cpu64, Modrm|EVex=4|VexOpcode=0|VexVVVV=1|VexW=2|Disp8MemShift=3|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_ldSuf, { Reg64|Qword|Unspecified|BaseIndex, RegXMM, RegXMM }
+vcvtsi2ss, 3, 0xF32A, None, 1, CpuAVX512F|CpuNo64, Modrm|EVex=4|VexOpcode=0|VexVVVV=1|VexW=1|Disp8MemShift=2|No_bSuf|No_wSuf|No_sSuf|No_qSuf|No_ldSuf, { Reg32|Unspecified|BaseIndex, RegXMM, RegXMM }
+vcvtsi2ss, 3, 0xF32A, None, 1, CpuAVX512F|Cpu64, Modrm|EVex=4|VexOpcode=0|VexVVVV=1|Disp8ShiftVL|No_bSuf|No_wSuf|No_sSuf|No_ldSuf, { Reg32|Reg64|Unspecified|BaseIndex, RegXMM, RegXMM }
 vcvtsi2ss, 4, 0xF32A, None, 1, CpuAVX512F, Modrm|EVex=4|VexOpcode=0|VexVVVV=1|IgnoreSize|No_bSuf|No_wSuf|No_sSuf|No_ldSuf|StaticRounding|SAE, { Reg32|Reg64, Imm8, RegXMM, RegXMM }
 vcvtsi2ss, 4, 0xF32A, None, 1, CpuAVX512F, Modrm|EVex=4|VexOpcode=0|VexVVVV=1|IgnoreSize|No_bSuf|No_wSuf|No_sSuf|No_ldSuf|StaticRounding|SAE|IntelSyntax, { Imm8, Reg32|Reg64, RegXMM, RegXMM }
-vcvtusi2ss, 3, 0xF37B, None, 1, CpuAVX512F, Modrm|EVex=4|VexOpcode=0|VexVVVV=1|VexW=1|Disp8MemShift=2|IgnoreSize|No_bSuf|No_wSuf|No_sSuf|No_qSuf|No_ldSuf, { Reg32|Dword|Unspecified|BaseIndex, RegXMM, RegXMM }
-vcvtusi2ss, 3, 0xF37B, None, 1, CpuAVX512F|Cpu64, Modrm|EVex=4|VexOpcode=0|VexVVVV=1|VexW=2|Disp8MemShift=3|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_ldSuf, { Reg64|Qword|Unspecified|BaseIndex, RegXMM, RegXMM }
+vcvtusi2ss, 3, 0xF37B, None, 1, CpuAVX512F|CpuNo64, Modrm|EVex=4|VexOpcode=0|VexVVVV=1|VexW=1|Disp8MemShift=2|No_bSuf|No_wSuf|No_sSuf|No_qSuf|No_ldSuf, { Reg32|Unspecified|BaseIndex, RegXMM, RegXMM }
+vcvtusi2ss, 3, 0xF37B, None, 1, CpuAVX512F|Cpu64, Modrm|EVex=4|VexOpcode=0|VexVVVV=1|Disp8ShiftVL|No_bSuf|No_wSuf|No_sSuf|No_ldSuf, { Reg32|Reg64|Unspecified|BaseIndex, RegXMM, RegXMM }
 vcvtusi2ss, 4, 0xF37B, None, 1, CpuAVX512F, Modrm|EVex=4|VexOpcode=0|VexVVVV=1|IgnoreSize|No_bSuf|No_wSuf|No_sSuf|No_ldSuf|StaticRounding|SAE, { Reg32|Reg64, Imm8, RegXMM, RegXMM }
 vcvtusi2ss, 4, 0xF37B, None, 1, CpuAVX512F, Modrm|EVex=4|VexOpcode=0|VexVVVV=1|IgnoreSize|No_bSuf|No_wSuf|No_sSuf|No_ldSuf|StaticRounding|SAE|IntelSyntax, { Imm8, Reg32|Reg64, RegXMM, RegXMM }
 
 
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0 } },
-    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 0,
+        0, 0, 0, 1, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0,
       1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 1, 1, 0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0,
       0, 0 },
-    { { { 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1,
+    { { { 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0,
          0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0,
          0, 0, 0 } },
       { { 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 1, 0, 0 } },
-    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1,
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0,
       1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-      0, 1, 2, 0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0,
+      0, 1, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0,
       0, 0 },
     { { { 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
-         0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0,
+         0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0,
          0, 0, 0 } },
       { { 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0 } },
-    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 0,
+        0, 0, 0, 1, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0,
       1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 1, 1, 0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0,
       0, 0 },
-    { { { 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1,
+    { { { 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0,
          0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0,
          0, 0, 0 } },
       { { 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 1, 0, 0 } },
-    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1,
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0,
       1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-      0, 1, 2, 0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0,
+      0, 1, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0,
       0, 0 },
     { { { 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
-         0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0,
+         0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0,
          0, 0, 0 } },
       { { 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0 } },
-    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 0,
+        0, 0, 0, 1, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0,
       1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 1, 1, 0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0,
       0, 0 },
-    { { { 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1,
+    { { { 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0,
          0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0,
          0, 0, 0 } },
       { { 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 1, 0, 0 } },
-    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1,
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0,
       1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-      0, 1, 2, 0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0,
+      0, 1, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0,
       0, 0 },
     { { { 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
-         0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0,
+         0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0,
          0, 0, 0 } },
       { { 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0 } },
-    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 0,
+        0, 0, 0, 1, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0,
       1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 1, 1, 0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0,
       0, 0 },
-    { { { 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1,
+    { { { 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0,
          0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0,
          0, 0, 0 } },
       { { 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 1, 0, 0 } },
-    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1,
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0,
       1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-      0, 1, 2, 0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0,
+      0, 1, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0,
       0, 0 },
     { { { 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
-         0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0,
+         0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0,
          0, 0, 0 } },
       { { 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0,