x86/Intel: allow MASM representation of embedded broadcast
authorJan Beulich <jbeulich@suse.com>
Fri, 27 May 2022 06:46:29 +0000 (08:46 +0200)
committerJan Beulich <jbeulich@suse.com>
Fri, 27 May 2022 06:46:29 +0000 (08:46 +0200)
MASM doesn't support the {1to<n>} form; DWORD BCST (paralleling
DWORD PTR) and alike are to be used there instead. Accept these forms
alongside the original (now legacy) ones.

Acceptance of the original {1to<n>} operand suffix is retained both for
backwards compatibility and to disambiguate VFPCLASSP{S,D,H} and vector
conversions with shrinking element sizes. I have no insight (yet) into
how MASM expects those to be disambiguated.

Adjust some, but not all of the testcases.

24 files changed:
gas/config/tc-i386-intel.c
gas/config/tc-i386.c
gas/testsuite/gas/i386/avx512_bf16.s
gas/testsuite/gas/i386/avx512_bf16_vl.s
gas/testsuite/gas/i386/avx512_fp16.s
gas/testsuite/gas/i386/avx512_fp16_vl.s
gas/testsuite/gas/i386/avx512_vpopcntdq.s
gas/testsuite/gas/i386/avx512bitalg_vl.s
gas/testsuite/gas/i386/avx512dq.s
gas/testsuite/gas/i386/avx512dq_vl.s
gas/testsuite/gas/i386/avx512f.s
gas/testsuite/gas/i386/avx512f_vl.s
gas/testsuite/gas/i386/inval-avx512f.l
gas/testsuite/gas/i386/inval-avx512f.s
gas/testsuite/gas/i386/vp2intersect.s
gas/testsuite/gas/i386/x86-64-avx512_bf16.s
gas/testsuite/gas/i386/x86-64-avx512_bf16_vl.s
gas/testsuite/gas/i386/x86-64-avx512_fp16.s
gas/testsuite/gas/i386/x86-64-avx512_fp16_vl.s
gas/testsuite/gas/i386/x86-64-avx512dq.s
gas/testsuite/gas/i386/x86-64-avx512dq_vl.s
gas/testsuite/gas/i386/x86-64-avx512f.s
gas/testsuite/gas/i386/x86-64-avx512f_vl.s
gas/testsuite/gas/i386/x86-64-vp2intersect.s

index 83d22407429e01208ac20a15c09331d22653acc3..1869a210c8bb7c21429fb7c1eb823b911c341c08 100644 (file)
@@ -200,6 +200,23 @@ operatorT i386_operator (const char *name, unsigned int operands, char *pc)
          return i386_types[j].op;
        }
 
+      if (strcasecmp (pname, "bcst") == 0)
+       {
+         /* FIXME: Again, what if c == '"' ?  */
+         pname[-1] = *pc;
+         *pc = c;
+         if (intel_syntax > 0 || operands != 1
+             || i386_types[j].sz[0] > 8
+             || (i386_types[j].sz[0] & (i386_types[j].sz[0] - 1)))
+           return O_illegal;
+         if (!i.broadcast.bytes && !i.broadcast.type)
+           {
+             i.broadcast.bytes = i386_types[j].sz[0];
+             i.broadcast.operand = this_operand;
+           }
+         return i386_types[j].op;
+       }
+
       (void) restore_line_pointer (c);
       input_line_pointer = pname - 1;
     }
index 61b9af1c24bbee36b21b4c949bea2825ce3dccd8..253694baaae94eea5137c208599f3b5bb380399c 100644 (file)
@@ -2206,6 +2206,7 @@ match_mem_size (const insn_template *t, unsigned int wanted,
   return (match_operand_size (t, wanted, given)
          && !((i.types[given].bitfield.unspecified
                && !i.broadcast.type
+               && !i.broadcast.bytes
                && !t->operand_types[wanted].bitfield.unspecified)
               || (i.types[given].bitfield.fword
                   && !t->operand_types[wanted].bitfield.fword)
@@ -3798,6 +3799,78 @@ is_any_vex_encoding (const insn_template *t)
   return t->opcode_modifier.vex || is_evex_encoding (t);
 }
 
+static unsigned int
+get_broadcast_bytes (const insn_template *t, bool diag)
+{
+  unsigned int op, bytes;
+  const i386_operand_type *types;
+
+  if (i.broadcast.type)
+    return i.broadcast.bytes = ((1 << (t->opcode_modifier.broadcast - 1))
+                               * i.broadcast.type);
+
+  gas_assert (intel_syntax);
+
+  for (op = 0; op < t->operands; ++op)
+    if (t->operand_types[op].bitfield.baseindex)
+      break;
+
+  gas_assert (op < t->operands);
+
+  if (t->opcode_modifier.evex
+      && t->opcode_modifier.evex != EVEXDYN)
+    switch (i.broadcast.bytes)
+      {
+      case 1:
+       if (t->operand_types[op].bitfield.word)
+         return 2;
+      /* Fall through.  */
+      case 2:
+       if (t->operand_types[op].bitfield.dword)
+         return 4;
+      /* Fall through.  */
+      case 4:
+       if (t->operand_types[op].bitfield.qword)
+         return 8;
+      /* Fall through.  */
+      case 8:
+       if (t->operand_types[op].bitfield.xmmword)
+         return 16;
+       if (t->operand_types[op].bitfield.ymmword)
+         return 32;
+       if (t->operand_types[op].bitfield.zmmword)
+         return 64;
+      /* Fall through.  */
+      default:
+        abort ();
+      }
+
+  gas_assert (op + 1 < t->operands);
+
+  if (t->operand_types[op + 1].bitfield.xmmword
+      + t->operand_types[op + 1].bitfield.ymmword
+      + t->operand_types[op + 1].bitfield.zmmword > 1)
+    {
+      types = &i.types[op + 1];
+      diag = false;
+    }
+  else /* Ambiguous - guess with a preference to non-AVX512VL forms.  */
+    types = &t->operand_types[op];
+
+  if (types->bitfield.zmmword)
+    bytes = 64;
+  else if (types->bitfield.ymmword)
+    bytes = 32;
+  else
+    bytes = 16;
+
+  if (diag)
+    as_warn (_("ambiguous broadcast for `%s', using %u-bit form"),
+            t->name, bytes * 8);
+
+  return bytes;
+}
+
 /* Build the EVEX prefix.  */
 
 static void
@@ -3918,9 +3991,9 @@ build_evex_prefix (void)
                    i.tm.opcode_modifier.evex = EVEX128;
                    break;
                  }
-               else if (i.broadcast.type && op == i.broadcast.operand)
+               else if (i.broadcast.bytes && op == i.broadcast.operand)
                  {
-                   switch (i.broadcast.bytes)
+                   switch (get_broadcast_bytes (&i.tm, true))
                      {
                        case 64:
                          i.tm.opcode_modifier.evex = EVEX512;
@@ -3962,7 +4035,7 @@ build_evex_prefix (void)
        }
       i.vex.bytes[3] |= vec_length;
       /* Encode the broadcast bit.  */
-      if (i.broadcast.type)
+      if (i.broadcast.bytes)
        i.vex.bytes[3] |= 0x10;
     }
   else if (i.rounding.type != saeonly)
@@ -4433,7 +4506,7 @@ optimize_encoding (void)
           && !i.types[0].bitfield.zmmword
           && !i.types[1].bitfield.zmmword
           && !i.mask.reg
-          && !i.broadcast.type
+          && !i.broadcast.bytes
           && is_evex_encoding (&i.tm)
           && ((i.tm.base_opcode & ~Opcode_SIMD_IntD) == 0x6f
               || (i.tm.base_opcode & ~4) == 0xdb
@@ -5691,7 +5764,7 @@ swap_2_operands (unsigned int xchg1, unsigned int xchg2)
       else if (i.mask.operand == xchg2)
        i.mask.operand = xchg1;
     }
-  if (i.broadcast.type)
+  if (i.broadcast.type || i.broadcast.bytes)
     {
       if (i.broadcast.operand == xchg1)
        i.broadcast.operand = xchg2;
@@ -6132,7 +6205,7 @@ check_VecOperands (const insn_template *t)
 
   /* Check if broadcast is supported by the instruction and is applied
      to the memory operand.  */
-  if (i.broadcast.type)
+  if (i.broadcast.type || i.broadcast.bytes)
     {
       i386_operand_type type, overlap;
 
@@ -6149,10 +6222,11 @@ check_VecOperands (const insn_template *t)
          return 1;
        }
 
-      i.broadcast.bytes = ((1 << (t->opcode_modifier.broadcast - 1))
-                          * i.broadcast.type);
+      if (i.broadcast.type)
+       i.broadcast.bytes = ((1 << (t->opcode_modifier.broadcast - 1))
+                            * i.broadcast.type);
       operand_type_set (&type, 0);
-      switch (i.broadcast.bytes)
+      switch (get_broadcast_bytes (t, false))
        {
        case 2:
          type.bitfield.word = 1;
@@ -6311,7 +6385,7 @@ check_VecOperands (const insn_template *t)
   if (t->opcode_modifier.disp8memshift
       && i.disp_encoding <= disp_encoding_8bit)
     {
-      if (i.broadcast.type)
+      if (i.broadcast.bytes)
        i.memshift = t->opcode_modifier.broadcast - 1;
       else if (t->opcode_modifier.disp8memshift != DISP8_SHIFT_VL)
        i.memshift = t->opcode_modifier.disp8memshift;
@@ -6657,7 +6731,7 @@ match_template (char mnem_suffix)
       if (t->opcode_modifier.checkregsize)
        {
          check_register = (1 << t->operands) - 1;
-         if (i.broadcast.type)
+         if (i.broadcast.type || i.broadcast.bytes)
            check_register &= ~(1 << i.broadcast.operand);
        }
       else
@@ -7227,7 +7301,8 @@ process_suffix (void)
       /* For [XYZ]MMWORD operands inspect operand sizes.  While generally
         also suitable for AT&T syntax mode, it was requested that this be
         restricted to just Intel syntax.  */
-      if (intel_syntax && is_any_vex_encoding (&i.tm) && !i.broadcast.type)
+      if (intel_syntax && is_any_vex_encoding (&i.tm)
+         && !i.broadcast.type && !i.broadcast.bytes)
        {
          unsigned int op;
 
index 74f60d205803bfc821d337f1813a1797611ab727..ad677e69794bef6bd35fd149ddc70ffb15e51924 100644 (file)
@@ -22,16 +22,16 @@ _start:
 .intel_syntax noprefix
        vcvtne2ps2bf16  zmm6, zmm5, zmm4         #AVX512_BF16
        vcvtne2ps2bf16  zmm6{k7}, zmm5, ZMMWORD PTR [esp+esi*8+0x10000000]       #AVX512_BF16 MASK_ENABLING
-       vcvtne2ps2bf16  zmm6, zmm5, DWORD PTR [ecx]{1to16}       #AVX512_BF16 BROADCAST_EN
+       vcvtne2ps2bf16  zmm6, zmm5, DWORD BCST [ecx]     #AVX512_BF16 BROADCAST_EN
        vcvtne2ps2bf16  zmm6, zmm5, ZMMWORD PTR [ecx+8128]       #AVX512_BF16 Disp8
-       vcvtne2ps2bf16  zmm6{k7}{z}, zmm5, DWORD PTR [edx-8192]{1to16}   #AVX512_BF16 Disp8 BROADCAST_EN MASK_ENABLING ZEROCTL
+       vcvtne2ps2bf16  zmm6{k7}{z}, zmm5, DWORD BCST [edx-8192]         #AVX512_BF16 Disp8 BROADCAST_EN MASK_ENABLING ZEROCTL
        vcvtneps2bf16   ymm6, zmm5       #AVX512_BF16
        vcvtneps2bf16   ymm6{k7}, ZMMWORD PTR [esp+esi*8+0x10000000]     #AVX512_BF16 MASK_ENABLING
-       vcvtneps2bf16   ymm6, DWORD PTR [ecx]{1to16}     #AVX512_BF16 BROADCAST_EN
+       vcvtneps2bf16   ymm6, DWORD BCST [ecx]   #AVX512_BF16 BROADCAST_EN
        vcvtneps2bf16   ymm6, ZMMWORD PTR [ecx+8128]     #AVX512_BF16 Disp8
-       vcvtneps2bf16   ymm6{k7}{z}, DWORD PTR [edx-8192]{1to16}         #AVX512_BF16 Disp8 BROADCAST_EN MASK_ENABLING ZEROCTL
+       vcvtneps2bf16   ymm6{k7}{z}, DWORD BCST [edx-8192]       #AVX512_BF16 Disp8 BROADCAST_EN MASK_ENABLING ZEROCTL
        vdpbf16ps       zmm6, zmm5, zmm4         #AVX512_BF16
        vdpbf16ps       zmm6{k7}, zmm5, ZMMWORD PTR [esp+esi*8+0x10000000]       #AVX512_BF16 MASK_ENABLING
-       vdpbf16ps       zmm6, zmm5, DWORD PTR [ecx]{1to16}       #AVX512_BF16 BROADCAST_EN
+       vdpbf16ps       zmm6, zmm5, DWORD BCST [ecx]     #AVX512_BF16 BROADCAST_EN
        vdpbf16ps       zmm6, zmm5, ZMMWORD PTR [ecx+8128]       #AVX512_BF16 Disp8
-       vdpbf16ps       zmm6{k7}{z}, zmm5, DWORD PTR [edx-8192]{1to16}   #AVX512_BF16 Disp8 BROADCAST_EN MASK_ENABLING ZEROCTL
+       vdpbf16ps       zmm6{k7}{z}, zmm5, DWORD BCST [edx-8192]         #AVX512_BF16 Disp8 BROADCAST_EN MASK_ENABLING ZEROCTL
index 4f79d19e2208cd0a6a5c3e7955cf93a641eb18d6..0a233b671d02e14bb2b789276fdc6a416c1d2690 100644 (file)
@@ -39,31 +39,31 @@ _start:
        vcvtne2ps2bf16  ymm6, ymm5, ymm4         #AVX512{BF16,VL}
        vcvtne2ps2bf16  xmm6, xmm5, xmm4         #AVX512{BF16,VL}
        vcvtne2ps2bf16  ymm6{k7}, ymm5, YMMWORD PTR [esp+esi*8+0x10000000]       #AVX512{BF16,VL} MASK_ENABLING
-       vcvtne2ps2bf16  ymm6, ymm5, DWORD PTR [ecx]{1to8}        #AVX512{BF16,VL} BROADCAST_EN
+       vcvtne2ps2bf16  ymm6, ymm5, DWORD BCST [ecx]     #AVX512{BF16,VL} BROADCAST_EN
        vcvtne2ps2bf16  ymm6, ymm5, YMMWORD PTR [ecx+4064]       #AVX512{BF16,VL} Disp8
-       vcvtne2ps2bf16  ymm6{k7}{z}, ymm5, DWORD PTR [edx-4096]{1to8}    #AVX512{BF16,VL} Disp8 BROADCAST_EN MASK_ENABLING ZEROCTL
+       vcvtne2ps2bf16  ymm6{k7}{z}, ymm5, DWORD BCST [edx-4096]         #AVX512{BF16,VL} Disp8 BROADCAST_EN MASK_ENABLING ZEROCTL
        vcvtne2ps2bf16  xmm6{k7}, xmm5, XMMWORD PTR [esp+esi*8+0x10000000]       #AVX512{BF16,VL} MASK_ENABLING
-       vcvtne2ps2bf16  xmm6, xmm5, DWORD PTR [ecx]{1to4}        #AVX512{BF16,VL} BROADCAST_EN
+       vcvtne2ps2bf16  xmm6, xmm5, DWORD BCST [ecx]     #AVX512{BF16,VL} BROADCAST_EN
        vcvtne2ps2bf16  xmm6, xmm5, XMMWORD PTR [ecx+2032]       #AVX512{BF16,VL} Disp8
-       vcvtne2ps2bf16  xmm6{k7}{z}, xmm5, DWORD PTR [edx-2048]{1to4}    #AVX512{BF16,VL} Disp8 BROADCAST_EN MASK_ENABLING ZEROCTL
+       vcvtne2ps2bf16  xmm6{k7}{z}, xmm5, DWORD BCST [edx-2048]         #AVX512{BF16,VL} Disp8 BROADCAST_EN MASK_ENABLING ZEROCTL
        vcvtneps2bf16   xmm6, xmm5       #AVX512{BF16,VL}
        vcvtneps2bf16   xmm6, ymm5       #AVX512{BF16,VL}
        vcvtneps2bf16   xmm6{k7}, XMMWORD PTR [esp+esi*8+0x10000000]     #AVX512{BF16,VL} MASK_ENABLING
        vcvtneps2bf16   xmm6, [ecx]{1to4}        #AVX512{BF16,VL} BROADCAST_EN
-       vcvtneps2bf16   xmm6, DWORD PTR [ecx]{1to4}      #AVX512{BF16,VL} BROADCAST_EN
+       vcvtneps2bf16   xmm6, DWORD BCST [ecx]{1to4}     #AVX512{BF16,VL} BROADCAST_EN
        vcvtneps2bf16   xmm6, XMMWORD PTR [ecx+2032]     #AVX512{BF16,VL} Disp8
-       vcvtneps2bf16   xmm6{k7}{z}, DWORD PTR [edx-2048]{1to4}  #AVX512{BF16,VL} Disp8 BROADCAST_EN MASK_ENABLING ZEROCTL
+       vcvtneps2bf16   xmm6{k7}{z}, DWORD BCST [edx-2048]{1to4}         #AVX512{BF16,VL} Disp8 BROADCAST_EN MASK_ENABLING ZEROCTL
        vcvtneps2bf16   xmm6, [ecx]{1to8}        #AVX512{BF16,VL} BROADCAST_EN
-       vcvtneps2bf16   xmm6, DWORD PTR [ecx]{1to8}      #AVX512{BF16,VL} BROADCAST_EN
+       vcvtneps2bf16   xmm6, DWORD BCST [ecx]{1to8}     #AVX512{BF16,VL} BROADCAST_EN
        vcvtneps2bf16   xmm6, YMMWORD PTR [ecx+4064]     #AVX512{BF16,VL} Disp8
-       vcvtneps2bf16   xmm6{k7}{z}, DWORD PTR [edx-4096]{1to8}  #AVX512{BF16,VL} Disp8 BROADCAST_EN MASK_ENABLING ZEROCTL
+       vcvtneps2bf16   xmm6{k7}{z}, DWORD BCST [edx-4096]{1to8}         #AVX512{BF16,VL} Disp8 BROADCAST_EN MASK_ENABLING ZEROCTL
        vdpbf16ps       ymm6, ymm5, ymm4         #AVX512{BF16,VL}
        vdpbf16ps       xmm6, xmm5, xmm4         #AVX512{BF16,VL}
        vdpbf16ps       ymm6{k7}, ymm5, YMMWORD PTR [esp+esi*8+0x10000000]       #AVX512{BF16,VL} MASK_ENABLING
-       vdpbf16ps       ymm6, ymm5, DWORD PTR [ecx]{1to8}        #AVX512{BF16,VL} BROADCAST_EN
+       vdpbf16ps       ymm6, ymm5, DWORD BCST [ecx]     #AVX512{BF16,VL} BROADCAST_EN
        vdpbf16ps       ymm6, ymm5, YMMWORD PTR [ecx+4064]       #AVX512{BF16,VL} Disp8
-       vdpbf16ps       ymm6{k7}{z}, ymm5, DWORD PTR [edx-4096]{1to8}    #AVX512{BF16,VL} Disp8 BROADCAST_EN MASK_ENABLING ZEROCTL
+       vdpbf16ps       ymm6{k7}{z}, ymm5, DWORD BCST [edx-4096]         #AVX512{BF16,VL} Disp8 BROADCAST_EN MASK_ENABLING ZEROCTL
        vdpbf16ps       xmm6{k7}, xmm5, XMMWORD PTR [esp+esi*8+0x10000000]       #AVX512{BF16,VL} MASK_ENABLING
-       vdpbf16ps       xmm6, xmm5, DWORD PTR [ecx]{1to4}        #AVX512{BF16,VL} BROADCAST_EN
+       vdpbf16ps       xmm6, xmm5, DWORD BCST [ecx]     #AVX512{BF16,VL} BROADCAST_EN
        vdpbf16ps       xmm6, xmm5, XMMWORD PTR [ecx+2032]       #AVX512{BF16,VL} Disp8
-       vdpbf16ps       xmm6{k7}{z}, xmm5, DWORD PTR [edx-2048]{1to4}    #AVX512{BF16,VL} Disp8 BROADCAST_EN MASK_ENABLING ZEROCTL
+       vdpbf16ps       xmm6{k7}{z}, xmm5, DWORD BCST [edx-2048]         #AVX512{BF16,VL} Disp8 BROADCAST_EN MASK_ENABLING ZEROCTL
index 9e6af14da64734d27ba26e55251f7022cb9d3956..38e72af9d5e8758f44cfd3a87a93baa6878d28d2 100644 (file)
@@ -743,9 +743,9 @@ _start:
        vaddph  zmm6, zmm5, zmm4, {rn-sae}       #AVX512-FP16 HAS_SAE RC_CTRL
        vaddph  zmm6{k7}{z}, zmm5, zmm4, {rn-sae}        #AVX512-FP16 MASK_ENABLING ZEROCTL HAS_SAE RC_CTRL
        vaddph  zmm6{k7}, zmm5, ZMMWORD PTR [esp+esi*8+0x10000000]       #AVX512-FP16 MASK_ENABLING
-       vaddph  zmm6, zmm5, WORD PTR [ecx]{1to32}        #AVX512-FP16 BROADCAST_EN
+       vaddph  zmm6, zmm5, WORD BCST [ecx]      #AVX512-FP16 BROADCAST_EN
        vaddph  zmm6, zmm5, ZMMWORD PTR [ecx+8128]       #AVX512-FP16 Disp8(7f)
-       vaddph  zmm6{k7}{z}, zmm5, WORD PTR [edx-256]{1to32}     #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vaddph  zmm6{k7}{z}, zmm5, WORD BCST [edx-256]   #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vaddsh  xmm6, xmm5, xmm4         #AVX512-FP16
        vaddsh  xmm6, xmm5, xmm4, {rn-sae}       #AVX512-FP16 HAS_SAE RC_CTRL
        vaddsh  xmm6{k7}{z}, xmm5, xmm4, {rn-sae}        #AVX512-FP16 MASK_ENABLING ZEROCTL HAS_SAE RC_CTRL
@@ -757,9 +757,9 @@ _start:
        vcmpph  k5, zmm5, zmm4, {sae}, 123       #AVX512-FP16 HAS_SAE
        vcmpph  k5{k7}, zmm5, zmm4, {sae}, 123   #AVX512-FP16 MASK_ENABLING HAS_SAE
        vcmpph  k5{k7}, zmm5, ZMMWORD PTR [esp+esi*8+0x10000000], 123    #AVX512-FP16 MASK_ENABLING
-       vcmpph  k5, zmm5, WORD PTR [ecx]{1to32}, 123     #AVX512-FP16 BROADCAST_EN
+       vcmpph  k5, zmm5, WORD BCST [ecx], 123   #AVX512-FP16 BROADCAST_EN
        vcmpph  k5, zmm5, ZMMWORD PTR [ecx+8128], 123    #AVX512-FP16 Disp8(7f)
-       vcmpph  k5{k7}, zmm5, WORD PTR [edx-256]{1to32}, 123     #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING
+       vcmpph  k5{k7}, zmm5, WORD BCST [edx-256], 123   #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING
        vcmpsh  k5, xmm5, xmm4, 123      #AVX512-FP16
        vcmpsh  k5, xmm5, xmm4, {sae}, 123       #AVX512-FP16 HAS_SAE
        vcmpsh  k5{k7}, xmm5, xmm4, {sae}, 123   #AVX512-FP16 MASK_ENABLING HAS_SAE
@@ -777,86 +777,86 @@ _start:
        vcvtdq2ph       ymm6, zmm5, {rn-sae}     #AVX512-FP16 HAS_SAE RC_CTRL
        vcvtdq2ph       ymm6{k7}{z}, zmm5, {rn-sae}      #AVX512-FP16 MASK_ENABLING ZEROCTL HAS_SAE RC_CTRL
        vcvtdq2ph       ymm6{k7}, ZMMWORD PTR [esp+esi*8+0x10000000]     #AVX512-FP16 MASK_ENABLING
-       vcvtdq2ph       ymm6, DWORD PTR [ecx]{1to16}     #AVX512-FP16 BROADCAST_EN
+       vcvtdq2ph       ymm6, DWORD BCST [ecx]   #AVX512-FP16 BROADCAST_EN
        vcvtdq2ph       ymm6, ZMMWORD PTR [ecx+8128]     #AVX512-FP16 Disp8(7f)
-       vcvtdq2ph       ymm6{k7}{z}, DWORD PTR [edx-512]{1to16}  #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vcvtdq2ph       ymm6{k7}{z}, DWORD BCST [edx-512]        #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vcvtpd2ph       xmm6, zmm5       #AVX512-FP16
        vcvtpd2ph       xmm6, zmm5, {rn-sae}     #AVX512-FP16 HAS_SAE RC_CTRL
        vcvtpd2ph       xmm6{k7}{z}, zmm5, {rn-sae}      #AVX512-FP16 MASK_ENABLING ZEROCTL HAS_SAE RC_CTRL
        vcvtpd2ph       xmm6{k7}, ZMMWORD PTR [esp+esi*8+0x10000000]     #AVX512-FP16 MASK_ENABLING
-       vcvtpd2ph       xmm6, QWORD PTR [ecx]{1to8}      #AVX512-FP16 BROADCAST_EN
+       vcvtpd2ph       xmm6, QWORD BCST [ecx]{1to8}     #AVX512-FP16 BROADCAST_EN
        vcvtpd2ph       xmm6, ZMMWORD PTR [ecx+8128]     #AVX512-FP16 Disp8(7f)
-       vcvtpd2ph       xmm6{k7}{z}, QWORD PTR [edx-1024]{1to8}  #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vcvtpd2ph       xmm6{k7}{z}, QWORD BCST [edx-1024]{1to8}         #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vcvtph2dq       zmm6, ymm5       #AVX512-FP16
        vcvtph2dq       zmm6, ymm5, {rn-sae}     #AVX512-FP16 HAS_SAE RC_CTRL
        vcvtph2dq       zmm6{k7}{z}, ymm5, {rn-sae}      #AVX512-FP16 MASK_ENABLING ZEROCTL HAS_SAE RC_CTRL
        vcvtph2dq       zmm6{k7}, YMMWORD PTR [esp+esi*8+0x10000000]     #AVX512-FP16 MASK_ENABLING
-       vcvtph2dq       zmm6, WORD PTR [ecx]{1to16}      #AVX512-FP16 BROADCAST_EN
+       vcvtph2dq       zmm6, WORD BCST [ecx]    #AVX512-FP16 BROADCAST_EN
        vcvtph2dq       zmm6, YMMWORD PTR [ecx+4064]     #AVX512-FP16 Disp8(7f)
-       vcvtph2dq       zmm6{k7}{z}, WORD PTR [edx-256]{1to16}   #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vcvtph2dq       zmm6{k7}{z}, WORD BCST [edx-256]         #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vcvtph2pd       zmm6, xmm5       #AVX512-FP16
        vcvtph2pd       zmm6, xmm5, {sae}        #AVX512-FP16 HAS_SAE
        vcvtph2pd       zmm6{k7}{z}, xmm5, {sae}         #AVX512-FP16 MASK_ENABLING ZEROCTL HAS_SAE
        vcvtph2pd       zmm6{k7}, XMMWORD PTR [esp+esi*8+0x10000000]     #AVX512-FP16 MASK_ENABLING
-       vcvtph2pd       zmm6, WORD PTR [ecx]{1to8}       #AVX512-FP16 BROADCAST_EN
+       vcvtph2pd       zmm6, WORD BCST [ecx]    #AVX512-FP16 BROADCAST_EN
        vcvtph2pd       zmm6, XMMWORD PTR [ecx+2032]     #AVX512-FP16 Disp8(7f)
-       vcvtph2pd       zmm6{k7}{z}, WORD PTR [edx-256]{1to8}    #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vcvtph2pd       zmm6{k7}{z}, WORD BCST [edx-256]         #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vcvtph2psx      zmm6, ymm5       #AVX512-FP16
        vcvtph2psx      zmm6, ymm5, {sae}        #AVX512-FP16 HAS_SAE
        vcvtph2psx      zmm6{k7}{z}, ymm5, {sae}         #AVX512-FP16 MASK_ENABLING ZEROCTL HAS_SAE
        vcvtph2psx      zmm6{k7}, YMMWORD PTR [esp+esi*8+0x10000000]     #AVX512-FP16 MASK_ENABLING
-       vcvtph2psx      zmm6, WORD PTR [ecx]{1to16}      #AVX512-FP16 BROADCAST_EN
+       vcvtph2psx      zmm6, WORD BCST [ecx]    #AVX512-FP16 BROADCAST_EN
        vcvtph2psx      zmm6, YMMWORD PTR [ecx+4064]     #AVX512-FP16 Disp8(7f)
-       vcvtph2psx      zmm6{k7}{z}, WORD PTR [edx-256]{1to16}   #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vcvtph2psx      zmm6{k7}{z}, WORD BCST [edx-256]         #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vcvtph2qq       zmm6, xmm5       #AVX512-FP16
        vcvtph2qq       zmm6, xmm5, {rn-sae}     #AVX512-FP16 HAS_SAE RC_CTRL
        vcvtph2qq       zmm6{k7}{z}, xmm5, {rn-sae}      #AVX512-FP16 MASK_ENABLING ZEROCTL HAS_SAE RC_CTRL
        vcvtph2qq       zmm6{k7}, XMMWORD PTR [esp+esi*8+0x10000000]     #AVX512-FP16 MASK_ENABLING
-       vcvtph2qq       zmm6, WORD PTR [ecx]{1to8}       #AVX512-FP16 BROADCAST_EN
+       vcvtph2qq       zmm6, WORD BCST [ecx]    #AVX512-FP16 BROADCAST_EN
        vcvtph2qq       zmm6, XMMWORD PTR [ecx+2032]     #AVX512-FP16 Disp8(7f)
-       vcvtph2qq       zmm6{k7}{z}, WORD PTR [edx-256]{1to8}    #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vcvtph2qq       zmm6{k7}{z}, WORD BCST [edx-256]         #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vcvtph2udq      zmm6, ymm5       #AVX512-FP16
        vcvtph2udq      zmm6, ymm5, {rn-sae}     #AVX512-FP16 HAS_SAE RC_CTRL
        vcvtph2udq      zmm6{k7}{z}, ymm5, {rn-sae}      #AVX512-FP16 MASK_ENABLING ZEROCTL HAS_SAE RC_CTRL
        vcvtph2udq      zmm6{k7}, YMMWORD PTR [esp+esi*8+0x10000000]     #AVX512-FP16 MASK_ENABLING
-       vcvtph2udq      zmm6, WORD PTR [ecx]{1to16}      #AVX512-FP16 BROADCAST_EN
+       vcvtph2udq      zmm6, WORD BCST [ecx]    #AVX512-FP16 BROADCAST_EN
        vcvtph2udq      zmm6, YMMWORD PTR [ecx+4064]     #AVX512-FP16 Disp8(7f)
-       vcvtph2udq      zmm6{k7}{z}, WORD PTR [edx-256]{1to16}   #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vcvtph2udq      zmm6{k7}{z}, WORD BCST [edx-256]         #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vcvtph2uqq      zmm6, xmm5       #AVX512-FP16
        vcvtph2uqq      zmm6, xmm5, {rn-sae}     #AVX512-FP16 HAS_SAE RC_CTRL
        vcvtph2uqq      zmm6{k7}{z}, xmm5, {rn-sae}      #AVX512-FP16 MASK_ENABLING ZEROCTL HAS_SAE RC_CTRL
        vcvtph2uqq      zmm6{k7}, XMMWORD PTR [esp+esi*8+0x10000000]     #AVX512-FP16 MASK_ENABLING
-       vcvtph2uqq      zmm6, WORD PTR [ecx]{1to8}       #AVX512-FP16 BROADCAST_EN
+       vcvtph2uqq      zmm6, WORD BCST [ecx]    #AVX512-FP16 BROADCAST_EN
        vcvtph2uqq      zmm6, XMMWORD PTR [ecx+2032]     #AVX512-FP16 Disp8(7f)
-       vcvtph2uqq      zmm6{k7}{z}, WORD PTR [edx-256]{1to8}    #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vcvtph2uqq      zmm6{k7}{z}, WORD BCST [edx-256]         #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vcvtph2uw       zmm6, zmm5       #AVX512-FP16
        vcvtph2uw       zmm6, zmm5, {rn-sae}     #AVX512-FP16 HAS_SAE RC_CTRL
        vcvtph2uw       zmm6{k7}{z}, zmm5, {rn-sae}      #AVX512-FP16 MASK_ENABLING ZEROCTL HAS_SAE RC_CTRL
        vcvtph2uw       zmm6{k7}, ZMMWORD PTR [esp+esi*8+0x10000000]     #AVX512-FP16 MASK_ENABLING
-       vcvtph2uw       zmm6, WORD PTR [ecx]{1to32}      #AVX512-FP16 BROADCAST_EN
+       vcvtph2uw       zmm6, WORD BCST [ecx]    #AVX512-FP16 BROADCAST_EN
        vcvtph2uw       zmm6, ZMMWORD PTR [ecx+8128]     #AVX512-FP16 Disp8(7f)
-       vcvtph2uw       zmm6{k7}{z}, WORD PTR [edx-256]{1to32}   #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vcvtph2uw       zmm6{k7}{z}, WORD BCST [edx-256]         #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vcvtph2w        zmm6, zmm5       #AVX512-FP16
        vcvtph2w        zmm6, zmm5, {rn-sae}     #AVX512-FP16 HAS_SAE RC_CTRL
        vcvtph2w        zmm6{k7}{z}, zmm5, {rn-sae}      #AVX512-FP16 MASK_ENABLING ZEROCTL HAS_SAE RC_CTRL
        vcvtph2w        zmm6{k7}, ZMMWORD PTR [esp+esi*8+0x10000000]     #AVX512-FP16 MASK_ENABLING
-       vcvtph2w        zmm6, WORD PTR [ecx]{1to32}      #AVX512-FP16 BROADCAST_EN
+       vcvtph2w        zmm6, WORD BCST [ecx]    #AVX512-FP16 BROADCAST_EN
        vcvtph2w        zmm6, ZMMWORD PTR [ecx+8128]     #AVX512-FP16 Disp8(7f)
-       vcvtph2w        zmm6{k7}{z}, WORD PTR [edx-256]{1to32}   #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vcvtph2w        zmm6{k7}{z}, WORD BCST [edx-256]         #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vcvtps2phx      ymm6, zmm5       #AVX512-FP16
        vcvtps2phx      ymm6, zmm5, {rn-sae}     #AVX512-FP16 HAS_SAE RC_CTRL
        vcvtps2phx      ymm6{k7}{z}, zmm5, {rn-sae}      #AVX512-FP16 MASK_ENABLING ZEROCTL HAS_SAE RC_CTRL
        vcvtps2phx      ymm6{k7}, ZMMWORD PTR [esp+esi*8+0x10000000]     #AVX512-FP16 MASK_ENABLING
-       vcvtps2phx      ymm6, DWORD PTR [ecx]{1to16}     #AVX512-FP16 BROADCAST_EN
+       vcvtps2phx      ymm6, DWORD BCST [ecx]   #AVX512-FP16 BROADCAST_EN
        vcvtps2phx      ymm6, ZMMWORD PTR [ecx+8128]     #AVX512-FP16 Disp8(7f)
-       vcvtps2phx      ymm6{k7}{z}, DWORD PTR [edx-512]{1to16}  #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vcvtps2phx      ymm6{k7}{z}, DWORD BCST [edx-512]        #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vcvtqq2ph       xmm6, zmm5       #AVX512-FP16
        vcvtqq2ph       xmm6, zmm5, {rn-sae}     #AVX512-FP16 HAS_SAE RC_CTRL
        vcvtqq2ph       xmm6{k7}{z}, zmm5, {rn-sae}      #AVX512-FP16 MASK_ENABLING ZEROCTL HAS_SAE RC_CTRL
        vcvtqq2ph       xmm6{k7}, ZMMWORD PTR [esp+esi*8+0x10000000]     #AVX512-FP16 MASK_ENABLING
-       vcvtqq2ph       xmm6, QWORD PTR [ecx]{1to8}      #AVX512-FP16 BROADCAST_EN
+       vcvtqq2ph       xmm6, QWORD BCST [ecx]{1to8}     #AVX512-FP16 BROADCAST_EN
        vcvtqq2ph       xmm6, ZMMWORD PTR [ecx+8128]     #AVX512-FP16 Disp8(7f)
-       vcvtqq2ph       xmm6{k7}{z}, QWORD PTR [edx-1024]{1to8}  #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vcvtqq2ph       xmm6{k7}{z}, QWORD BCST [edx-1024]{1to8}         #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vcvtsd2sh       xmm6, xmm5, xmm4         #AVX512-FP16
        vcvtsd2sh       xmm6, xmm5, xmm4, {rn-sae}       #AVX512-FP16 HAS_SAE RC_CTRL
        vcvtsd2sh       xmm6{k7}{z}, xmm5, xmm4, {rn-sae}        #AVX512-FP16 MASK_ENABLING ZEROCTL HAS_SAE RC_CTRL
@@ -907,44 +907,44 @@ _start:
        vcvttph2dq      zmm6, ymm5, {sae}        #AVX512-FP16 HAS_SAE
        vcvttph2dq      zmm6{k7}{z}, ymm5, {sae}         #AVX512-FP16 MASK_ENABLING ZEROCTL HAS_SAE
        vcvttph2dq      zmm6{k7}, YMMWORD PTR [esp+esi*8+0x10000000]     #AVX512-FP16 MASK_ENABLING
-       vcvttph2dq      zmm6, WORD PTR [ecx]{1to16}      #AVX512-FP16 BROADCAST_EN
+       vcvttph2dq      zmm6, WORD BCST [ecx]    #AVX512-FP16 BROADCAST_EN
        vcvttph2dq      zmm6, YMMWORD PTR [ecx+4064]     #AVX512-FP16 Disp8(7f)
-       vcvttph2dq      zmm6{k7}{z}, WORD PTR [edx-256]{1to16}   #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vcvttph2dq      zmm6{k7}{z}, WORD BCST [edx-256]         #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vcvttph2qq      zmm6, xmm5       #AVX512-FP16
        vcvttph2qq      zmm6, xmm5, {sae}        #AVX512-FP16 HAS_SAE
        vcvttph2qq      zmm6{k7}{z}, xmm5, {sae}         #AVX512-FP16 MASK_ENABLING ZEROCTL HAS_SAE
        vcvttph2qq      zmm6{k7}, XMMWORD PTR [esp+esi*8+0x10000000]     #AVX512-FP16 MASK_ENABLING
-       vcvttph2qq      zmm6, WORD PTR [ecx]{1to8}       #AVX512-FP16 BROADCAST_EN
+       vcvttph2qq      zmm6, WORD BCST [ecx]    #AVX512-FP16 BROADCAST_EN
        vcvttph2qq      zmm6, XMMWORD PTR [ecx+2032]     #AVX512-FP16 Disp8(7f)
-       vcvttph2qq      zmm6{k7}{z}, WORD PTR [edx-256]{1to8}    #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vcvttph2qq      zmm6{k7}{z}, WORD BCST [edx-256]         #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vcvttph2udq     zmm6, ymm5       #AVX512-FP16
        vcvttph2udq     zmm6, ymm5, {sae}        #AVX512-FP16 HAS_SAE
        vcvttph2udq     zmm6{k7}{z}, ymm5, {sae}         #AVX512-FP16 MASK_ENABLING ZEROCTL HAS_SAE
        vcvttph2udq     zmm6{k7}, YMMWORD PTR [esp+esi*8+0x10000000]     #AVX512-FP16 MASK_ENABLING
-       vcvttph2udq     zmm6, WORD PTR [ecx]{1to16}      #AVX512-FP16 BROADCAST_EN
+       vcvttph2udq     zmm6, WORD BCST [ecx]    #AVX512-FP16 BROADCAST_EN
        vcvttph2udq     zmm6, YMMWORD PTR [ecx+4064]     #AVX512-FP16 Disp8(7f)
-       vcvttph2udq     zmm6{k7}{z}, WORD PTR [edx-256]{1to16}   #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vcvttph2udq     zmm6{k7}{z}, WORD BCST [edx-256]         #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vcvttph2uqq     zmm6, xmm5       #AVX512-FP16
        vcvttph2uqq     zmm6, xmm5, {sae}        #AVX512-FP16 HAS_SAE
        vcvttph2uqq     zmm6{k7}{z}, xmm5, {sae}         #AVX512-FP16 MASK_ENABLING ZEROCTL HAS_SAE
        vcvttph2uqq     zmm6{k7}, XMMWORD PTR [esp+esi*8+0x10000000]     #AVX512-FP16 MASK_ENABLING
-       vcvttph2uqq     zmm6, WORD PTR [ecx]{1to8}       #AVX512-FP16 BROADCAST_EN
+       vcvttph2uqq     zmm6, WORD BCST [ecx]    #AVX512-FP16 BROADCAST_EN
        vcvttph2uqq     zmm6, XMMWORD PTR [ecx+2032]     #AVX512-FP16 Disp8(7f)
-       vcvttph2uqq     zmm6{k7}{z}, WORD PTR [edx-256]{1to8}    #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vcvttph2uqq     zmm6{k7}{z}, WORD BCST [edx-256]         #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vcvttph2uw      zmm6, zmm5       #AVX512-FP16
        vcvttph2uw      zmm6, zmm5, {sae}        #AVX512-FP16 HAS_SAE
        vcvttph2uw      zmm6{k7}{z}, zmm5, {sae}         #AVX512-FP16 MASK_ENABLING ZEROCTL HAS_SAE
        vcvttph2uw      zmm6{k7}, ZMMWORD PTR [esp+esi*8+0x10000000]     #AVX512-FP16 MASK_ENABLING
-       vcvttph2uw      zmm6, WORD PTR [ecx]{1to32}      #AVX512-FP16 BROADCAST_EN
+       vcvttph2uw      zmm6, WORD BCST [ecx]    #AVX512-FP16 BROADCAST_EN
        vcvttph2uw      zmm6, ZMMWORD PTR [ecx+8128]     #AVX512-FP16 Disp8(7f)
-       vcvttph2uw      zmm6{k7}{z}, WORD PTR [edx-256]{1to32}   #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vcvttph2uw      zmm6{k7}{z}, WORD BCST [edx-256]         #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vcvttph2w       zmm6, zmm5       #AVX512-FP16
        vcvttph2w       zmm6, zmm5, {sae}        #AVX512-FP16 HAS_SAE
        vcvttph2w       zmm6{k7}{z}, zmm5, {sae}         #AVX512-FP16 MASK_ENABLING ZEROCTL HAS_SAE
        vcvttph2w       zmm6{k7}, ZMMWORD PTR [esp+esi*8+0x10000000]     #AVX512-FP16 MASK_ENABLING
-       vcvttph2w       zmm6, WORD PTR [ecx]{1to32}      #AVX512-FP16 BROADCAST_EN
+       vcvttph2w       zmm6, WORD BCST [ecx]    #AVX512-FP16 BROADCAST_EN
        vcvttph2w       zmm6, ZMMWORD PTR [ecx+8128]     #AVX512-FP16 Disp8(7f)
-       vcvttph2w       zmm6{k7}{z}, WORD PTR [edx-256]{1to32}   #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vcvttph2w       zmm6{k7}{z}, WORD BCST [edx-256]         #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vcvttsh2si      edx, xmm6        #AVX512-FP16
        vcvttsh2si      edx, xmm6, {sae}         #AVX512-FP16 HAS_SAE
        vcvttsh2si      edx, WORD PTR [esp+esi*8+0x10000000]     #AVX512-FP16
@@ -961,16 +961,16 @@ _start:
        vcvtudq2ph      ymm6, zmm5, {rn-sae}     #AVX512-FP16 HAS_SAE RC_CTRL
        vcvtudq2ph      ymm6{k7}{z}, zmm5, {rn-sae}      #AVX512-FP16 MASK_ENABLING ZEROCTL HAS_SAE RC_CTRL
        vcvtudq2ph      ymm6{k7}, ZMMWORD PTR [esp+esi*8+0x10000000]     #AVX512-FP16 MASK_ENABLING
-       vcvtudq2ph      ymm6, DWORD PTR [ecx]{1to16}     #AVX512-FP16 BROADCAST_EN
+       vcvtudq2ph      ymm6, DWORD BCST [ecx]   #AVX512-FP16 BROADCAST_EN
        vcvtudq2ph      ymm6, ZMMWORD PTR [ecx+8128]     #AVX512-FP16 Disp8(7f)
-       vcvtudq2ph      ymm6{k7}{z}, DWORD PTR [edx-512]{1to16}  #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vcvtudq2ph      ymm6{k7}{z}, DWORD BCST [edx-512]        #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vcvtuqq2ph      xmm6, zmm5       #AVX512-FP16
        vcvtuqq2ph      xmm6, zmm5, {rn-sae}     #AVX512-FP16 HAS_SAE RC_CTRL
        vcvtuqq2ph      xmm6{k7}{z}, zmm5, {rn-sae}      #AVX512-FP16 MASK_ENABLING ZEROCTL HAS_SAE RC_CTRL
        vcvtuqq2ph      xmm6{k7}, ZMMWORD PTR [esp+esi*8+0x10000000]     #AVX512-FP16 MASK_ENABLING
-       vcvtuqq2ph      xmm6, QWORD PTR [ecx]{1to8}      #AVX512-FP16 BROADCAST_EN
+       vcvtuqq2ph      xmm6, QWORD BCST [ecx]{1to8}     #AVX512-FP16 BROADCAST_EN
        vcvtuqq2ph      xmm6, ZMMWORD PTR [ecx+8128]     #AVX512-FP16 Disp8(7f)
-       vcvtuqq2ph      xmm6{k7}{z}, QWORD PTR [edx-1024]{1to8}  #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vcvtuqq2ph      xmm6{k7}{z}, QWORD BCST [edx-1024]{1to8}         #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vcvtusi2sh      xmm6, xmm5, edx  #AVX512-FP16
        vcvtusi2sh      xmm6, xmm5, edx, {rn-sae}        #AVX512-FP16 HAS_SAE RC_CTRL
        vcvtusi2sh      xmm6, xmm5, DWORD PTR [esp+esi*8+0x10000000]     #AVX512-FP16
@@ -981,23 +981,23 @@ _start:
        vcvtuw2ph       zmm6, zmm5, {rn-sae}     #AVX512-FP16 HAS_SAE RC_CTRL
        vcvtuw2ph       zmm6{k7}{z}, zmm5, {rn-sae}      #AVX512-FP16 MASK_ENABLING ZEROCTL HAS_SAE RC_CTRL
        vcvtuw2ph       zmm6{k7}, ZMMWORD PTR [esp+esi*8+0x10000000]     #AVX512-FP16 MASK_ENABLING
-       vcvtuw2ph       zmm6, WORD PTR [ecx]{1to32}      #AVX512-FP16 BROADCAST_EN
+       vcvtuw2ph       zmm6, WORD BCST [ecx]    #AVX512-FP16 BROADCAST_EN
        vcvtuw2ph       zmm6, ZMMWORD PTR [ecx+8128]     #AVX512-FP16 Disp8(7f)
-       vcvtuw2ph       zmm6{k7}{z}, WORD PTR [edx-256]{1to32}   #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vcvtuw2ph       zmm6{k7}{z}, WORD BCST [edx-256]         #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vcvtw2ph        zmm6, zmm5       #AVX512-FP16
        vcvtw2ph        zmm6, zmm5, {rn-sae}     #AVX512-FP16 HAS_SAE RC_CTRL
        vcvtw2ph        zmm6{k7}{z}, zmm5, {rn-sae}      #AVX512-FP16 MASK_ENABLING ZEROCTL HAS_SAE RC_CTRL
        vcvtw2ph        zmm6{k7}, ZMMWORD PTR [esp+esi*8+0x10000000]     #AVX512-FP16 MASK_ENABLING
-       vcvtw2ph        zmm6, WORD PTR [ecx]{1to32}      #AVX512-FP16 BROADCAST_EN
+       vcvtw2ph        zmm6, WORD BCST [ecx]    #AVX512-FP16 BROADCAST_EN
        vcvtw2ph        zmm6, ZMMWORD PTR [ecx+8128]     #AVX512-FP16 Disp8(7f)
-       vcvtw2ph        zmm6{k7}{z}, WORD PTR [edx-256]{1to32}   #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vcvtw2ph        zmm6{k7}{z}, WORD BCST [edx-256]         #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vdivph  zmm6, zmm5, zmm4         #AVX512-FP16
        vdivph  zmm6, zmm5, zmm4, {rn-sae}       #AVX512-FP16 HAS_SAE RC_CTRL
        vdivph  zmm6{k7}{z}, zmm5, zmm4, {rn-sae}        #AVX512-FP16 MASK_ENABLING ZEROCTL HAS_SAE RC_CTRL
        vdivph  zmm6{k7}, zmm5, ZMMWORD PTR [esp+esi*8+0x10000000]       #AVX512-FP16 MASK_ENABLING
-       vdivph  zmm6, zmm5, WORD PTR [ecx]{1to32}        #AVX512-FP16 BROADCAST_EN
+       vdivph  zmm6, zmm5, WORD BCST [ecx]      #AVX512-FP16 BROADCAST_EN
        vdivph  zmm6, zmm5, ZMMWORD PTR [ecx+8128]       #AVX512-FP16 Disp8(7f)
-       vdivph  zmm6{k7}{z}, zmm5, WORD PTR [edx-256]{1to32}     #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vdivph  zmm6{k7}{z}, zmm5, WORD BCST [edx-256]   #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vdivsh  xmm6, xmm5, xmm4         #AVX512-FP16
        vdivsh  xmm6, xmm5, xmm4, {rn-sae}       #AVX512-FP16 HAS_SAE RC_CTRL
        vdivsh  xmm6{k7}{z}, xmm5, xmm4, {rn-sae}        #AVX512-FP16 MASK_ENABLING ZEROCTL HAS_SAE RC_CTRL
@@ -1009,9 +1009,9 @@ _start:
        vfcmaddcph      zmm6, zmm5, zmm4, {rn-sae}       #AVX512-FP16 HAS_SAE RC_CTRL
        vfcmaddcph      zmm6{k7}{z}, zmm5, zmm4, {rn-sae}        #AVX512-FP16 MASK_ENABLING ZEROCTL HAS_SAE RC_CTRL
        vfcmaddcph      zmm6{k7}, zmm5, ZMMWORD PTR [esp+esi*8+0x10000000]       #AVX512-FP16 MASK_ENABLING
-       vfcmaddcph      zmm6, zmm5, DWORD PTR [ecx]{1to16}       #AVX512-FP16 BROADCAST_EN
+       vfcmaddcph      zmm6, zmm5, DWORD BCST [ecx]     #AVX512-FP16 BROADCAST_EN
        vfcmaddcph      zmm6, zmm5, ZMMWORD PTR [ecx+8128]       #AVX512-FP16 Disp8(7f)
-       vfcmaddcph      zmm6{k7}{z}, zmm5, DWORD PTR [edx-512]{1to16}    #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vfcmaddcph      zmm6{k7}{z}, zmm5, DWORD BCST [edx-512]  #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vfcmaddcsh      xmm6, xmm5, xmm4         #AVX512-FP16
        vfcmaddcsh      xmm6, xmm5, xmm4, {rn-sae}       #AVX512-FP16 HAS_SAE RC_CTRL
        vfcmaddcsh      xmm6{k7}{z}, xmm5, xmm4, {rn-sae}        #AVX512-FP16 MASK_ENABLING ZEROCTL HAS_SAE RC_CTRL
@@ -1023,9 +1023,9 @@ _start:
        vfcmulcph       zmm6, zmm5, zmm4, {rn-sae}       #AVX512-FP16 HAS_SAE RC_CTRL
        vfcmulcph       zmm6{k7}{z}, zmm5, zmm4, {rn-sae}        #AVX512-FP16 MASK_ENABLING ZEROCTL HAS_SAE RC_CTRL
        vfcmulcph       zmm6{k7}, zmm5, ZMMWORD PTR [esp+esi*8+0x10000000]       #AVX512-FP16 MASK_ENABLING
-       vfcmulcph       zmm6, zmm5, DWORD PTR [ecx]{1to16}       #AVX512-FP16 BROADCAST_EN
+       vfcmulcph       zmm6, zmm5, DWORD BCST [ecx]     #AVX512-FP16 BROADCAST_EN
        vfcmulcph       zmm6, zmm5, ZMMWORD PTR [ecx+8128]       #AVX512-FP16 Disp8(7f)
-       vfcmulcph       zmm6{k7}{z}, zmm5, DWORD PTR [edx-512]{1to16}    #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vfcmulcph       zmm6{k7}{z}, zmm5, DWORD BCST [edx-512]  #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vfcmulcsh       xmm6, xmm5, xmm4         #AVX512-FP16
        vfcmulcsh       xmm6, xmm5, xmm4, {rn-sae}       #AVX512-FP16 HAS_SAE RC_CTRL
        vfcmulcsh       xmm6{k7}{z}, xmm5, xmm4, {rn-sae}        #AVX512-FP16 MASK_ENABLING ZEROCTL HAS_SAE RC_CTRL
@@ -1037,9 +1037,9 @@ _start:
        vfmadd132ph     zmm6, zmm5, zmm4, {rn-sae}       #AVX512-FP16 HAS_SAE RC_CTRL
        vfmadd132ph     zmm6{k7}{z}, zmm5, zmm4, {rn-sae}        #AVX512-FP16 MASK_ENABLING ZEROCTL HAS_SAE RC_CTRL
        vfmadd132ph     zmm6{k7}, zmm5, ZMMWORD PTR [esp+esi*8+0x10000000]       #AVX512-FP16 MASK_ENABLING
-       vfmadd132ph     zmm6, zmm5, WORD PTR [ecx]{1to32}        #AVX512-FP16 BROADCAST_EN
+       vfmadd132ph     zmm6, zmm5, WORD BCST [ecx]      #AVX512-FP16 BROADCAST_EN
        vfmadd132ph     zmm6, zmm5, ZMMWORD PTR [ecx+8128]       #AVX512-FP16 Disp8(7f)
-       vfmadd132ph     zmm6{k7}{z}, zmm5, WORD PTR [edx-256]{1to32}     #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vfmadd132ph     zmm6{k7}{z}, zmm5, WORD BCST [edx-256]   #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vfmadd132sh     xmm6, xmm5, xmm4         #AVX512-FP16
        vfmadd132sh     xmm6, xmm5, xmm4, {rn-sae}       #AVX512-FP16 HAS_SAE RC_CTRL
        vfmadd132sh     xmm6{k7}{z}, xmm5, xmm4, {rn-sae}        #AVX512-FP16 MASK_ENABLING ZEROCTL HAS_SAE RC_CTRL
@@ -1051,9 +1051,9 @@ _start:
        vfmadd213ph     zmm6, zmm5, zmm4, {rn-sae}       #AVX512-FP16 HAS_SAE RC_CTRL
        vfmadd213ph     zmm6{k7}{z}, zmm5, zmm4, {rn-sae}        #AVX512-FP16 MASK_ENABLING ZEROCTL HAS_SAE RC_CTRL
        vfmadd213ph     zmm6{k7}, zmm5, ZMMWORD PTR [esp+esi*8+0x10000000]       #AVX512-FP16 MASK_ENABLING
-       vfmadd213ph     zmm6, zmm5, WORD PTR [ecx]{1to32}        #AVX512-FP16 BROADCAST_EN
+       vfmadd213ph     zmm6, zmm5, WORD BCST [ecx]      #AVX512-FP16 BROADCAST_EN
        vfmadd213ph     zmm6, zmm5, ZMMWORD PTR [ecx+8128]       #AVX512-FP16 Disp8(7f)
-       vfmadd213ph     zmm6{k7}{z}, zmm5, WORD PTR [edx-256]{1to32}     #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vfmadd213ph     zmm6{k7}{z}, zmm5, WORD BCST [edx-256]   #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vfmadd213sh     xmm6, xmm5, xmm4         #AVX512-FP16
        vfmadd213sh     xmm6, xmm5, xmm4, {rn-sae}       #AVX512-FP16 HAS_SAE RC_CTRL
        vfmadd213sh     xmm6{k7}{z}, xmm5, xmm4, {rn-sae}        #AVX512-FP16 MASK_ENABLING ZEROCTL HAS_SAE RC_CTRL
@@ -1065,9 +1065,9 @@ _start:
        vfmadd231ph     zmm6, zmm5, zmm4, {rn-sae}       #AVX512-FP16 HAS_SAE RC_CTRL
        vfmadd231ph     zmm6{k7}{z}, zmm5, zmm4, {rn-sae}        #AVX512-FP16 MASK_ENABLING ZEROCTL HAS_SAE RC_CTRL
        vfmadd231ph     zmm6{k7}, zmm5, ZMMWORD PTR [esp+esi*8+0x10000000]       #AVX512-FP16 MASK_ENABLING
-       vfmadd231ph     zmm6, zmm5, WORD PTR [ecx]{1to32}        #AVX512-FP16 BROADCAST_EN
+       vfmadd231ph     zmm6, zmm5, WORD BCST [ecx]      #AVX512-FP16 BROADCAST_EN
        vfmadd231ph     zmm6, zmm5, ZMMWORD PTR [ecx+8128]       #AVX512-FP16 Disp8(7f)
-       vfmadd231ph     zmm6{k7}{z}, zmm5, WORD PTR [edx-256]{1to32}     #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vfmadd231ph     zmm6{k7}{z}, zmm5, WORD BCST [edx-256]   #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vfmadd231sh     xmm6, xmm5, xmm4         #AVX512-FP16
        vfmadd231sh     xmm6, xmm5, xmm4, {rn-sae}       #AVX512-FP16 HAS_SAE RC_CTRL
        vfmadd231sh     xmm6{k7}{z}, xmm5, xmm4, {rn-sae}        #AVX512-FP16 MASK_ENABLING ZEROCTL HAS_SAE RC_CTRL
@@ -1079,9 +1079,9 @@ _start:
        vfmaddcph       zmm6, zmm5, zmm4, {rn-sae}       #AVX512-FP16 HAS_SAE RC_CTRL
        vfmaddcph       zmm6{k7}{z}, zmm5, zmm4, {rn-sae}        #AVX512-FP16 MASK_ENABLING ZEROCTL HAS_SAE RC_CTRL
        vfmaddcph       zmm6{k7}, zmm5, ZMMWORD PTR [esp+esi*8+0x10000000]       #AVX512-FP16 MASK_ENABLING
-       vfmaddcph       zmm6, zmm5, DWORD PTR [ecx]{1to16}       #AVX512-FP16 BROADCAST_EN
+       vfmaddcph       zmm6, zmm5, DWORD BCST [ecx]     #AVX512-FP16 BROADCAST_EN
        vfmaddcph       zmm6, zmm5, ZMMWORD PTR [ecx+8128]       #AVX512-FP16 Disp8(7f)
-       vfmaddcph       zmm6{k7}{z}, zmm5, DWORD PTR [edx-512]{1to16}    #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vfmaddcph       zmm6{k7}{z}, zmm5, DWORD BCST [edx-512]  #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vfmaddcsh       xmm6, xmm5, xmm4         #AVX512-FP16
        vfmaddcsh       xmm6, xmm5, xmm4, {rn-sae}       #AVX512-FP16 HAS_SAE RC_CTRL
        vfmaddcsh       xmm6{k7}{z}, xmm5, xmm4, {rn-sae}        #AVX512-FP16 MASK_ENABLING ZEROCTL HAS_SAE RC_CTRL
@@ -1093,30 +1093,30 @@ _start:
        vfmaddsub132ph  zmm6, zmm5, zmm4, {rn-sae}       #AVX512-FP16 HAS_SAE RC_CTRL
        vfmaddsub132ph  zmm6{k7}{z}, zmm5, zmm4, {rn-sae}        #AVX512-FP16 MASK_ENABLING ZEROCTL HAS_SAE RC_CTRL
        vfmaddsub132ph  zmm6{k7}, zmm5, ZMMWORD PTR [esp+esi*8+0x10000000]       #AVX512-FP16 MASK_ENABLING
-       vfmaddsub132ph  zmm6, zmm5, WORD PTR [ecx]{1to32}        #AVX512-FP16 BROADCAST_EN
+       vfmaddsub132ph  zmm6, zmm5, WORD BCST [ecx]      #AVX512-FP16 BROADCAST_EN
        vfmaddsub132ph  zmm6, zmm5, ZMMWORD PTR [ecx+8128]       #AVX512-FP16 Disp8(7f)
-       vfmaddsub132ph  zmm6{k7}{z}, zmm5, WORD PTR [edx-256]{1to32}     #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vfmaddsub132ph  zmm6{k7}{z}, zmm5, WORD BCST [edx-256]   #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vfmaddsub213ph  zmm6, zmm5, zmm4         #AVX512-FP16
        vfmaddsub213ph  zmm6, zmm5, zmm4, {rn-sae}       #AVX512-FP16 HAS_SAE RC_CTRL
        vfmaddsub213ph  zmm6{k7}{z}, zmm5, zmm4, {rn-sae}        #AVX512-FP16 MASK_ENABLING ZEROCTL HAS_SAE RC_CTRL
        vfmaddsub213ph  zmm6{k7}, zmm5, ZMMWORD PTR [esp+esi*8+0x10000000]       #AVX512-FP16 MASK_ENABLING
-       vfmaddsub213ph  zmm6, zmm5, WORD PTR [ecx]{1to32}        #AVX512-FP16 BROADCAST_EN
+       vfmaddsub213ph  zmm6, zmm5, WORD BCST [ecx]      #AVX512-FP16 BROADCAST_EN
        vfmaddsub213ph  zmm6, zmm5, ZMMWORD PTR [ecx+8128]       #AVX512-FP16 Disp8(7f)
-       vfmaddsub213ph  zmm6{k7}{z}, zmm5, WORD PTR [edx-256]{1to32}     #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vfmaddsub213ph  zmm6{k7}{z}, zmm5, WORD BCST [edx-256]   #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vfmaddsub231ph  zmm6, zmm5, zmm4         #AVX512-FP16
        vfmaddsub231ph  zmm6, zmm5, zmm4, {rn-sae}       #AVX512-FP16 HAS_SAE RC_CTRL
        vfmaddsub231ph  zmm6{k7}{z}, zmm5, zmm4, {rn-sae}        #AVX512-FP16 MASK_ENABLING ZEROCTL HAS_SAE RC_CTRL
        vfmaddsub231ph  zmm6{k7}, zmm5, ZMMWORD PTR [esp+esi*8+0x10000000]       #AVX512-FP16 MASK_ENABLING
-       vfmaddsub231ph  zmm6, zmm5, WORD PTR [ecx]{1to32}        #AVX512-FP16 BROADCAST_EN
+       vfmaddsub231ph  zmm6, zmm5, WORD BCST [ecx]      #AVX512-FP16 BROADCAST_EN
        vfmaddsub231ph  zmm6, zmm5, ZMMWORD PTR [ecx+8128]       #AVX512-FP16 Disp8(7f)
-       vfmaddsub231ph  zmm6{k7}{z}, zmm5, WORD PTR [edx-256]{1to32}     #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vfmaddsub231ph  zmm6{k7}{z}, zmm5, WORD BCST [edx-256]   #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vfmsub132ph     zmm6, zmm5, zmm4         #AVX512-FP16
        vfmsub132ph     zmm6, zmm5, zmm4, {rn-sae}       #AVX512-FP16 HAS_SAE RC_CTRL
        vfmsub132ph     zmm6{k7}{z}, zmm5, zmm4, {rn-sae}        #AVX512-FP16 MASK_ENABLING ZEROCTL HAS_SAE RC_CTRL
        vfmsub132ph     zmm6{k7}, zmm5, ZMMWORD PTR [esp+esi*8+0x10000000]       #AVX512-FP16 MASK_ENABLING
-       vfmsub132ph     zmm6, zmm5, WORD PTR [ecx]{1to32}        #AVX512-FP16 BROADCAST_EN
+       vfmsub132ph     zmm6, zmm5, WORD BCST [ecx]      #AVX512-FP16 BROADCAST_EN
        vfmsub132ph     zmm6, zmm5, ZMMWORD PTR [ecx+8128]       #AVX512-FP16 Disp8(7f)
-       vfmsub132ph     zmm6{k7}{z}, zmm5, WORD PTR [edx-256]{1to32}     #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vfmsub132ph     zmm6{k7}{z}, zmm5, WORD BCST [edx-256]   #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vfmsub132sh     xmm6, xmm5, xmm4         #AVX512-FP16
        vfmsub132sh     xmm6, xmm5, xmm4, {rn-sae}       #AVX512-FP16 HAS_SAE RC_CTRL
        vfmsub132sh     xmm6{k7}{z}, xmm5, xmm4, {rn-sae}        #AVX512-FP16 MASK_ENABLING ZEROCTL HAS_SAE RC_CTRL
@@ -1128,9 +1128,9 @@ _start:
        vfmsub213ph     zmm6, zmm5, zmm4, {rn-sae}       #AVX512-FP16 HAS_SAE RC_CTRL
        vfmsub213ph     zmm6{k7}{z}, zmm5, zmm4, {rn-sae}        #AVX512-FP16 MASK_ENABLING ZEROCTL HAS_SAE RC_CTRL
        vfmsub213ph     zmm6{k7}, zmm5, ZMMWORD PTR [esp+esi*8+0x10000000]       #AVX512-FP16 MASK_ENABLING
-       vfmsub213ph     zmm6, zmm5, WORD PTR [ecx]{1to32}        #AVX512-FP16 BROADCAST_EN
+       vfmsub213ph     zmm6, zmm5, WORD BCST [ecx]      #AVX512-FP16 BROADCAST_EN
        vfmsub213ph     zmm6, zmm5, ZMMWORD PTR [ecx+8128]       #AVX512-FP16 Disp8(7f)
-       vfmsub213ph     zmm6{k7}{z}, zmm5, WORD PTR [edx-256]{1to32}     #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vfmsub213ph     zmm6{k7}{z}, zmm5, WORD BCST [edx-256]   #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vfmsub213sh     xmm6, xmm5, xmm4         #AVX512-FP16
        vfmsub213sh     xmm6, xmm5, xmm4, {rn-sae}       #AVX512-FP16 HAS_SAE RC_CTRL
        vfmsub213sh     xmm6{k7}{z}, xmm5, xmm4, {rn-sae}        #AVX512-FP16 MASK_ENABLING ZEROCTL HAS_SAE RC_CTRL
@@ -1142,9 +1142,9 @@ _start:
        vfmsub231ph     zmm6, zmm5, zmm4, {rn-sae}       #AVX512-FP16 HAS_SAE RC_CTRL
        vfmsub231ph     zmm6{k7}{z}, zmm5, zmm4, {rn-sae}        #AVX512-FP16 MASK_ENABLING ZEROCTL HAS_SAE RC_CTRL
        vfmsub231ph     zmm6{k7}, zmm5, ZMMWORD PTR [esp+esi*8+0x10000000]       #AVX512-FP16 MASK_ENABLING
-       vfmsub231ph     zmm6, zmm5, WORD PTR [ecx]{1to32}        #AVX512-FP16 BROADCAST_EN
+       vfmsub231ph     zmm6, zmm5, WORD BCST [ecx]      #AVX512-FP16 BROADCAST_EN
        vfmsub231ph     zmm6, zmm5, ZMMWORD PTR [ecx+8128]       #AVX512-FP16 Disp8(7f)
-       vfmsub231ph     zmm6{k7}{z}, zmm5, WORD PTR [edx-256]{1to32}     #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vfmsub231ph     zmm6{k7}{z}, zmm5, WORD BCST [edx-256]   #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vfmsub231sh     xmm6, xmm5, xmm4         #AVX512-FP16
        vfmsub231sh     xmm6, xmm5, xmm4, {rn-sae}       #AVX512-FP16 HAS_SAE RC_CTRL
        vfmsub231sh     xmm6{k7}{z}, xmm5, xmm4, {rn-sae}        #AVX512-FP16 MASK_ENABLING ZEROCTL HAS_SAE RC_CTRL
@@ -1156,30 +1156,30 @@ _start:
        vfmsubadd132ph  zmm6, zmm5, zmm4, {rn-sae}       #AVX512-FP16 HAS_SAE RC_CTRL
        vfmsubadd132ph  zmm6{k7}{z}, zmm5, zmm4, {rn-sae}        #AVX512-FP16 MASK_ENABLING ZEROCTL HAS_SAE RC_CTRL
        vfmsubadd132ph  zmm6{k7}, zmm5, ZMMWORD PTR [esp+esi*8+0x10000000]       #AVX512-FP16 MASK_ENABLING
-       vfmsubadd132ph  zmm6, zmm5, WORD PTR [ecx]{1to32}        #AVX512-FP16 BROADCAST_EN
+       vfmsubadd132ph  zmm6, zmm5, WORD BCST [ecx]      #AVX512-FP16 BROADCAST_EN
        vfmsubadd132ph  zmm6, zmm5, ZMMWORD PTR [ecx+8128]       #AVX512-FP16 Disp8(7f)
-       vfmsubadd132ph  zmm6{k7}{z}, zmm5, WORD PTR [edx-256]{1to32}     #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vfmsubadd132ph  zmm6{k7}{z}, zmm5, WORD BCST [edx-256]   #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vfmsubadd213ph  zmm6, zmm5, zmm4         #AVX512-FP16
        vfmsubadd213ph  zmm6, zmm5, zmm4, {rn-sae}       #AVX512-FP16 HAS_SAE RC_CTRL
        vfmsubadd213ph  zmm6{k7}{z}, zmm5, zmm4, {rn-sae}        #AVX512-FP16 MASK_ENABLING ZEROCTL HAS_SAE RC_CTRL
        vfmsubadd213ph  zmm6{k7}, zmm5, ZMMWORD PTR [esp+esi*8+0x10000000]       #AVX512-FP16 MASK_ENABLING
-       vfmsubadd213ph  zmm6, zmm5, WORD PTR [ecx]{1to32}        #AVX512-FP16 BROADCAST_EN
+       vfmsubadd213ph  zmm6, zmm5, WORD BCST [ecx]      #AVX512-FP16 BROADCAST_EN
        vfmsubadd213ph  zmm6, zmm5, ZMMWORD PTR [ecx+8128]       #AVX512-FP16 Disp8(7f)
-       vfmsubadd213ph  zmm6{k7}{z}, zmm5, WORD PTR [edx-256]{1to32}     #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vfmsubadd213ph  zmm6{k7}{z}, zmm5, WORD BCST [edx-256]   #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vfmsubadd231ph  zmm6, zmm5, zmm4         #AVX512-FP16
        vfmsubadd231ph  zmm6, zmm5, zmm4, {rn-sae}       #AVX512-FP16 HAS_SAE RC_CTRL
        vfmsubadd231ph  zmm6{k7}{z}, zmm5, zmm4, {rn-sae}        #AVX512-FP16 MASK_ENABLING ZEROCTL HAS_SAE RC_CTRL
        vfmsubadd231ph  zmm6{k7}, zmm5, ZMMWORD PTR [esp+esi*8+0x10000000]       #AVX512-FP16 MASK_ENABLING
-       vfmsubadd231ph  zmm6, zmm5, WORD PTR [ecx]{1to32}        #AVX512-FP16 BROADCAST_EN
+       vfmsubadd231ph  zmm6, zmm5, WORD BCST [ecx]      #AVX512-FP16 BROADCAST_EN
        vfmsubadd231ph  zmm6, zmm5, ZMMWORD PTR [ecx+8128]       #AVX512-FP16 Disp8(7f)
-       vfmsubadd231ph  zmm6{k7}{z}, zmm5, WORD PTR [edx-256]{1to32}     #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vfmsubadd231ph  zmm6{k7}{z}, zmm5, WORD BCST [edx-256]   #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vfmulcph        zmm6, zmm5, zmm4         #AVX512-FP16
        vfmulcph        zmm6, zmm5, zmm4, {rn-sae}       #AVX512-FP16 HAS_SAE RC_CTRL
        vfmulcph        zmm6{k7}{z}, zmm5, zmm4, {rn-sae}        #AVX512-FP16 MASK_ENABLING ZEROCTL HAS_SAE RC_CTRL
        vfmulcph        zmm6{k7}, zmm5, ZMMWORD PTR [esp+esi*8+0x10000000]       #AVX512-FP16 MASK_ENABLING
-       vfmulcph        zmm6, zmm5, DWORD PTR [ecx]{1to16}       #AVX512-FP16 BROADCAST_EN
+       vfmulcph        zmm6, zmm5, DWORD BCST [ecx]     #AVX512-FP16 BROADCAST_EN
        vfmulcph        zmm6, zmm5, ZMMWORD PTR [ecx+8128]       #AVX512-FP16 Disp8(7f)
-       vfmulcph        zmm6{k7}{z}, zmm5, DWORD PTR [edx-512]{1to16}    #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vfmulcph        zmm6{k7}{z}, zmm5, DWORD BCST [edx-512]  #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vfmulcsh        xmm6, xmm5, xmm4         #AVX512-FP16
        vfmulcsh        xmm6, xmm5, xmm4, {rn-sae}       #AVX512-FP16 HAS_SAE RC_CTRL
        vfmulcsh        xmm6{k7}{z}, xmm5, xmm4, {rn-sae}        #AVX512-FP16 MASK_ENABLING ZEROCTL HAS_SAE RC_CTRL
@@ -1191,9 +1191,9 @@ _start:
        vfnmadd132ph    zmm6, zmm5, zmm4, {rn-sae}       #AVX512-FP16 HAS_SAE RC_CTRL
        vfnmadd132ph    zmm6{k7}{z}, zmm5, zmm4, {rn-sae}        #AVX512-FP16 MASK_ENABLING ZEROCTL HAS_SAE RC_CTRL
        vfnmadd132ph    zmm6{k7}, zmm5, ZMMWORD PTR [esp+esi*8+0x10000000]       #AVX512-FP16 MASK_ENABLING
-       vfnmadd132ph    zmm6, zmm5, WORD PTR [ecx]{1to32}        #AVX512-FP16 BROADCAST_EN
+       vfnmadd132ph    zmm6, zmm5, WORD BCST [ecx]      #AVX512-FP16 BROADCAST_EN
        vfnmadd132ph    zmm6, zmm5, ZMMWORD PTR [ecx+8128]       #AVX512-FP16 Disp8(7f)
-       vfnmadd132ph    zmm6{k7}{z}, zmm5, WORD PTR [edx-256]{1to32}     #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vfnmadd132ph    zmm6{k7}{z}, zmm5, WORD BCST [edx-256]   #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vfnmadd132sh    xmm6, xmm5, xmm4         #AVX512-FP16
        vfnmadd132sh    xmm6, xmm5, xmm4, {rn-sae}       #AVX512-FP16 HAS_SAE RC_CTRL
        vfnmadd132sh    xmm6{k7}{z}, xmm5, xmm4, {rn-sae}        #AVX512-FP16 MASK_ENABLING ZEROCTL HAS_SAE RC_CTRL
@@ -1205,9 +1205,9 @@ _start:
        vfnmadd213ph    zmm6, zmm5, zmm4, {rn-sae}       #AVX512-FP16 HAS_SAE RC_CTRL
        vfnmadd213ph    zmm6{k7}{z}, zmm5, zmm4, {rn-sae}        #AVX512-FP16 MASK_ENABLING ZEROCTL HAS_SAE RC_CTRL
        vfnmadd213ph    zmm6{k7}, zmm5, ZMMWORD PTR [esp+esi*8+0x10000000]       #AVX512-FP16 MASK_ENABLING
-       vfnmadd213ph    zmm6, zmm5, WORD PTR [ecx]{1to32}        #AVX512-FP16 BROADCAST_EN
+       vfnmadd213ph    zmm6, zmm5, WORD BCST [ecx]      #AVX512-FP16 BROADCAST_EN
        vfnmadd213ph    zmm6, zmm5, ZMMWORD PTR [ecx+8128]       #AVX512-FP16 Disp8(7f)
-       vfnmadd213ph    zmm6{k7}{z}, zmm5, WORD PTR [edx-256]{1to32}     #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vfnmadd213ph    zmm6{k7}{z}, zmm5, WORD BCST [edx-256]   #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vfnmadd213sh    xmm6, xmm5, xmm4         #AVX512-FP16
        vfnmadd213sh    xmm6, xmm5, xmm4, {rn-sae}       #AVX512-FP16 HAS_SAE RC_CTRL
        vfnmadd213sh    xmm6{k7}{z}, xmm5, xmm4, {rn-sae}        #AVX512-FP16 MASK_ENABLING ZEROCTL HAS_SAE RC_CTRL
@@ -1219,9 +1219,9 @@ _start:
        vfnmadd231ph    zmm6, zmm5, zmm4, {rn-sae}       #AVX512-FP16 HAS_SAE RC_CTRL
        vfnmadd231ph    zmm6{k7}{z}, zmm5, zmm4, {rn-sae}        #AVX512-FP16 MASK_ENABLING ZEROCTL HAS_SAE RC_CTRL
        vfnmadd231ph    zmm6{k7}, zmm5, ZMMWORD PTR [esp+esi*8+0x10000000]       #AVX512-FP16 MASK_ENABLING
-       vfnmadd231ph    zmm6, zmm5, WORD PTR [ecx]{1to32}        #AVX512-FP16 BROADCAST_EN
+       vfnmadd231ph    zmm6, zmm5, WORD BCST [ecx]      #AVX512-FP16 BROADCAST_EN
        vfnmadd231ph    zmm6, zmm5, ZMMWORD PTR [ecx+8128]       #AVX512-FP16 Disp8(7f)
-       vfnmadd231ph    zmm6{k7}{z}, zmm5, WORD PTR [edx-256]{1to32}     #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vfnmadd231ph    zmm6{k7}{z}, zmm5, WORD BCST [edx-256]   #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vfnmadd231sh    xmm6, xmm5, xmm4         #AVX512-FP16
        vfnmadd231sh    xmm6, xmm5, xmm4, {rn-sae}       #AVX512-FP16 HAS_SAE RC_CTRL
        vfnmadd231sh    xmm6{k7}{z}, xmm5, xmm4, {rn-sae}        #AVX512-FP16 MASK_ENABLING ZEROCTL HAS_SAE RC_CTRL
@@ -1233,9 +1233,9 @@ _start:
        vfnmsub132ph    zmm6, zmm5, zmm4, {rn-sae}       #AVX512-FP16 HAS_SAE RC_CTRL
        vfnmsub132ph    zmm6{k7}{z}, zmm5, zmm4, {rn-sae}        #AVX512-FP16 MASK_ENABLING ZEROCTL HAS_SAE RC_CTRL
        vfnmsub132ph    zmm6{k7}, zmm5, ZMMWORD PTR [esp+esi*8+0x10000000]       #AVX512-FP16 MASK_ENABLING
-       vfnmsub132ph    zmm6, zmm5, WORD PTR [ecx]{1to32}        #AVX512-FP16 BROADCAST_EN
+       vfnmsub132ph    zmm6, zmm5, WORD BCST [ecx]      #AVX512-FP16 BROADCAST_EN
        vfnmsub132ph    zmm6, zmm5, ZMMWORD PTR [ecx+8128]       #AVX512-FP16 Disp8(7f)
-       vfnmsub132ph    zmm6{k7}{z}, zmm5, WORD PTR [edx-256]{1to32}     #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vfnmsub132ph    zmm6{k7}{z}, zmm5, WORD BCST [edx-256]   #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vfnmsub132sh    xmm6, xmm5, xmm4         #AVX512-FP16
        vfnmsub132sh    xmm6, xmm5, xmm4, {rn-sae}       #AVX512-FP16 HAS_SAE RC_CTRL
        vfnmsub132sh    xmm6{k7}{z}, xmm5, xmm4, {rn-sae}        #AVX512-FP16 MASK_ENABLING ZEROCTL HAS_SAE RC_CTRL
@@ -1247,9 +1247,9 @@ _start:
        vfnmsub213ph    zmm6, zmm5, zmm4, {rn-sae}       #AVX512-FP16 HAS_SAE RC_CTRL
        vfnmsub213ph    zmm6{k7}{z}, zmm5, zmm4, {rn-sae}        #AVX512-FP16 MASK_ENABLING ZEROCTL HAS_SAE RC_CTRL
        vfnmsub213ph    zmm6{k7}, zmm5, ZMMWORD PTR [esp+esi*8+0x10000000]       #AVX512-FP16 MASK_ENABLING
-       vfnmsub213ph    zmm6, zmm5, WORD PTR [ecx]{1to32}        #AVX512-FP16 BROADCAST_EN
+       vfnmsub213ph    zmm6, zmm5, WORD BCST [ecx]      #AVX512-FP16 BROADCAST_EN
        vfnmsub213ph    zmm6, zmm5, ZMMWORD PTR [ecx+8128]       #AVX512-FP16 Disp8(7f)
-       vfnmsub213ph    zmm6{k7}{z}, zmm5, WORD PTR [edx-256]{1to32}     #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vfnmsub213ph    zmm6{k7}{z}, zmm5, WORD BCST [edx-256]   #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vfnmsub213sh    xmm6, xmm5, xmm4         #AVX512-FP16
        vfnmsub213sh    xmm6, xmm5, xmm4, {rn-sae}       #AVX512-FP16 HAS_SAE RC_CTRL
        vfnmsub213sh    xmm6{k7}{z}, xmm5, xmm4, {rn-sae}        #AVX512-FP16 MASK_ENABLING ZEROCTL HAS_SAE RC_CTRL
@@ -1261,9 +1261,9 @@ _start:
        vfnmsub231ph    zmm6, zmm5, zmm4, {rn-sae}       #AVX512-FP16 HAS_SAE RC_CTRL
        vfnmsub231ph    zmm6{k7}{z}, zmm5, zmm4, {rn-sae}        #AVX512-FP16 MASK_ENABLING ZEROCTL HAS_SAE RC_CTRL
        vfnmsub231ph    zmm6{k7}, zmm5, ZMMWORD PTR [esp+esi*8+0x10000000]       #AVX512-FP16 MASK_ENABLING
-       vfnmsub231ph    zmm6, zmm5, WORD PTR [ecx]{1to32}        #AVX512-FP16 BROADCAST_EN
+       vfnmsub231ph    zmm6, zmm5, WORD BCST [ecx]      #AVX512-FP16 BROADCAST_EN
        vfnmsub231ph    zmm6, zmm5, ZMMWORD PTR [ecx+8128]       #AVX512-FP16 Disp8(7f)
-       vfnmsub231ph    zmm6{k7}{z}, zmm5, WORD PTR [edx-256]{1to32}     #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vfnmsub231ph    zmm6{k7}{z}, zmm5, WORD BCST [edx-256]   #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vfnmsub231sh    xmm6, xmm5, xmm4         #AVX512-FP16
        vfnmsub231sh    xmm6, xmm5, xmm4, {rn-sae}       #AVX512-FP16 HAS_SAE RC_CTRL
        vfnmsub231sh    xmm6{k7}{z}, xmm5, xmm4, {rn-sae}        #AVX512-FP16 MASK_ENABLING ZEROCTL HAS_SAE RC_CTRL
@@ -1274,9 +1274,9 @@ _start:
        vfpclassph      k5, zmm6, 123    #AVX512-FP16
        vfpclassph      k5{k7}, zmm6, 123        #AVX512-FP16 MASK_ENABLING
        vfpclassph      k5{k7}, ZMMWORD PTR [esp+esi*8+0x10000000], 123  #AVX512-FP16 MASK_ENABLING
-       vfpclassph      k5, WORD PTR [ecx]{1to32}, 123   #AVX512-FP16 BROADCAST_EN
+       vfpclassph      k5, WORD BCST [ecx]{1to32}, 123  #AVX512-FP16 BROADCAST_EN
        vfpclassph      k5, ZMMWORD PTR [ecx+8128], 123  #AVX512-FP16 Disp8(7f)
-       vfpclassph      k5{k7}, WORD PTR [edx-256]{1to32}, 123   #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING
+       vfpclassph      k5{k7}, WORD BCST [edx-256]{1to32}, 123  #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING
        vfpclasssh      k5, xmm6, 123    #AVX512-FP16
        vfpclasssh      k5{k7}, xmm6, 123        #AVX512-FP16 MASK_ENABLING
        vfpclasssh      k5{k7}, WORD PTR [esp+esi*8+0x10000000], 123     #AVX512-FP16 MASK_ENABLING
@@ -1287,9 +1287,9 @@ _start:
        vgetexpph       zmm6, zmm5, {sae}        #AVX512-FP16 HAS_SAE
        vgetexpph       zmm6{k7}{z}, zmm5, {sae}         #AVX512-FP16 MASK_ENABLING ZEROCTL HAS_SAE
        vgetexpph       zmm6{k7}, ZMMWORD PTR [esp+esi*8+0x10000000]     #AVX512-FP16 MASK_ENABLING
-       vgetexpph       zmm6, WORD PTR [ecx]{1to32}      #AVX512-FP16 BROADCAST_EN
+       vgetexpph       zmm6, WORD BCST [ecx]    #AVX512-FP16 BROADCAST_EN
        vgetexpph       zmm6, ZMMWORD PTR [ecx+8128]     #AVX512-FP16 Disp8(7f)
-       vgetexpph       zmm6{k7}{z}, WORD PTR [edx-256]{1to32}   #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vgetexpph       zmm6{k7}{z}, WORD BCST [edx-256]         #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vgetexpsh       xmm6, xmm5, xmm4         #AVX512-FP16
        vgetexpsh       xmm6, xmm5, xmm4, {sae}  #AVX512-FP16 HAS_SAE
        vgetexpsh       xmm6{k7}{z}, xmm5, xmm4, {sae}   #AVX512-FP16 MASK_ENABLING ZEROCTL HAS_SAE
@@ -1301,9 +1301,9 @@ _start:
        vgetmantph      zmm6, zmm5, {sae}, 123   #AVX512-FP16 HAS_SAE
        vgetmantph      zmm6{k7}{z}, zmm5, {sae}, 123    #AVX512-FP16 MASK_ENABLING ZEROCTL HAS_SAE
        vgetmantph      zmm6{k7}, ZMMWORD PTR [esp+esi*8+0x10000000], 123        #AVX512-FP16 MASK_ENABLING
-       vgetmantph      zmm6, WORD PTR [ecx]{1to32}, 123         #AVX512-FP16 BROADCAST_EN
+       vgetmantph      zmm6, WORD BCST [ecx], 123       #AVX512-FP16 BROADCAST_EN
        vgetmantph      zmm6, ZMMWORD PTR [ecx+8128], 123        #AVX512-FP16 Disp8(7f)
-       vgetmantph      zmm6{k7}{z}, WORD PTR [edx-256]{1to32}, 123      #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vgetmantph      zmm6{k7}{z}, WORD BCST [edx-256], 123    #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vgetmantsh      xmm6, xmm5, xmm4, 123    #AVX512-FP16
        vgetmantsh      xmm6, xmm5, xmm4, {sae}, 123     #AVX512-FP16 HAS_SAE
        vgetmantsh      xmm6{k7}{z}, xmm5, xmm4, {sae}, 123      #AVX512-FP16 MASK_ENABLING ZEROCTL HAS_SAE
@@ -1315,9 +1315,9 @@ _start:
        vmaxph  zmm6, zmm5, zmm4, {sae}  #AVX512-FP16 HAS_SAE
        vmaxph  zmm6{k7}{z}, zmm5, zmm4, {sae}   #AVX512-FP16 MASK_ENABLING ZEROCTL HAS_SAE
        vmaxph  zmm6{k7}, zmm5, ZMMWORD PTR [esp+esi*8+0x10000000]       #AVX512-FP16 MASK_ENABLING
-       vmaxph  zmm6, zmm5, WORD PTR [ecx]{1to32}        #AVX512-FP16 BROADCAST_EN
+       vmaxph  zmm6, zmm5, WORD BCST [ecx]      #AVX512-FP16 BROADCAST_EN
        vmaxph  zmm6, zmm5, ZMMWORD PTR [ecx+8128]       #AVX512-FP16 Disp8(7f)
-       vmaxph  zmm6{k7}{z}, zmm5, WORD PTR [edx-256]{1to32}     #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vmaxph  zmm6{k7}{z}, zmm5, WORD BCST [edx-256]   #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vmaxsh  xmm6, xmm5, xmm4         #AVX512-FP16
        vmaxsh  xmm6, xmm5, xmm4, {sae}  #AVX512-FP16 HAS_SAE
        vmaxsh  xmm6{k7}{z}, xmm5, xmm4, {sae}   #AVX512-FP16 MASK_ENABLING ZEROCTL HAS_SAE
@@ -1329,9 +1329,9 @@ _start:
        vminph  zmm6, zmm5, zmm4, {sae}  #AVX512-FP16 HAS_SAE
        vminph  zmm6{k7}{z}, zmm5, zmm4, {sae}   #AVX512-FP16 MASK_ENABLING ZEROCTL HAS_SAE
        vminph  zmm6{k7}, zmm5, ZMMWORD PTR [esp+esi*8+0x10000000]       #AVX512-FP16 MASK_ENABLING
-       vminph  zmm6, zmm5, WORD PTR [ecx]{1to32}        #AVX512-FP16 BROADCAST_EN
+       vminph  zmm6, zmm5, WORD BCST [ecx]      #AVX512-FP16 BROADCAST_EN
        vminph  zmm6, zmm5, ZMMWORD PTR [ecx+8128]       #AVX512-FP16 Disp8(7f)
-       vminph  zmm6{k7}{z}, zmm5, WORD PTR [edx-256]{1to32}     #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vminph  zmm6{k7}{z}, zmm5, WORD BCST [edx-256]   #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vminsh  xmm6, xmm5, xmm4         #AVX512-FP16
        vminsh  xmm6, xmm5, xmm4, {sae}  #AVX512-FP16 HAS_SAE
        vminsh  xmm6{k7}{z}, xmm5, xmm4, {sae}   #AVX512-FP16 MASK_ENABLING ZEROCTL HAS_SAE
@@ -1363,9 +1363,9 @@ _start:
        vmulph  zmm6, zmm5, zmm4, {rn-sae}       #AVX512-FP16 HAS_SAE RC_CTRL
        vmulph  zmm6{k7}{z}, zmm5, zmm4, {rn-sae}        #AVX512-FP16 MASK_ENABLING ZEROCTL HAS_SAE RC_CTRL
        vmulph  zmm6{k7}, zmm5, ZMMWORD PTR [esp+esi*8+0x10000000]       #AVX512-FP16 MASK_ENABLING
-       vmulph  zmm6, zmm5, WORD PTR [ecx]{1to32}        #AVX512-FP16 BROADCAST_EN
+       vmulph  zmm6, zmm5, WORD BCST [ecx]      #AVX512-FP16 BROADCAST_EN
        vmulph  zmm6, zmm5, ZMMWORD PTR [ecx+8128]       #AVX512-FP16 Disp8(7f)
-       vmulph  zmm6{k7}{z}, zmm5, WORD PTR [edx-256]{1to32}     #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vmulph  zmm6{k7}{z}, zmm5, WORD BCST [edx-256]   #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vmulsh  xmm6, xmm5, xmm4         #AVX512-FP16
        vmulsh  xmm6, xmm5, xmm4, {rn-sae}       #AVX512-FP16 HAS_SAE RC_CTRL
        vmulsh  xmm6{k7}{z}, xmm5, xmm4, {rn-sae}        #AVX512-FP16 MASK_ENABLING ZEROCTL HAS_SAE RC_CTRL
@@ -1376,9 +1376,9 @@ _start:
        vrcpph  zmm6, zmm5       #AVX512-FP16
        vrcpph  zmm6{k7}{z}, zmm5        #AVX512-FP16 MASK_ENABLING ZEROCTL
        vrcpph  zmm6{k7}, ZMMWORD PTR [esp+esi*8+0x10000000]     #AVX512-FP16 MASK_ENABLING
-       vrcpph  zmm6, WORD PTR [ecx]{1to32}      #AVX512-FP16 BROADCAST_EN
+       vrcpph  zmm6, WORD BCST [ecx]    #AVX512-FP16 BROADCAST_EN
        vrcpph  zmm6, ZMMWORD PTR [ecx+8128]     #AVX512-FP16 Disp8(7f)
-       vrcpph  zmm6{k7}{z}, WORD PTR [edx-256]{1to32}   #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vrcpph  zmm6{k7}{z}, WORD BCST [edx-256]         #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vrcpsh  xmm6, xmm5, xmm4         #AVX512-FP16
        vrcpsh  xmm6{k7}{z}, xmm5, xmm4  #AVX512-FP16 MASK_ENABLING ZEROCTL
        vrcpsh  xmm6{k7}, xmm5, WORD PTR [esp+esi*8+0x10000000]  #AVX512-FP16 MASK_ENABLING
@@ -1389,9 +1389,9 @@ _start:
        vreduceph       zmm6, zmm5, {sae}, 123   #AVX512-FP16 HAS_SAE
        vreduceph       zmm6{k7}{z}, zmm5, {sae}, 123    #AVX512-FP16 MASK_ENABLING ZEROCTL HAS_SAE
        vreduceph       zmm6{k7}, ZMMWORD PTR [esp+esi*8+0x10000000], 123        #AVX512-FP16 MASK_ENABLING
-       vreduceph       zmm6, WORD PTR [ecx]{1to32}, 123         #AVX512-FP16 BROADCAST_EN
+       vreduceph       zmm6, WORD BCST [ecx], 123       #AVX512-FP16 BROADCAST_EN
        vreduceph       zmm6, ZMMWORD PTR [ecx+8128], 123        #AVX512-FP16 Disp8(7f)
-       vreduceph       zmm6{k7}{z}, WORD PTR [edx-256]{1to32}, 123      #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vreduceph       zmm6{k7}{z}, WORD BCST [edx-256], 123    #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vreducesh       xmm6, xmm5, xmm4, 123    #AVX512-FP16
        vreducesh       xmm6, xmm5, xmm4, {sae}, 123     #AVX512-FP16 HAS_SAE
        vreducesh       xmm6{k7}{z}, xmm5, xmm4, {sae}, 123      #AVX512-FP16 MASK_ENABLING ZEROCTL HAS_SAE
@@ -1403,9 +1403,9 @@ _start:
        vrndscaleph     zmm6, zmm5, {sae}, 123   #AVX512-FP16 HAS_SAE
        vrndscaleph     zmm6{k7}{z}, zmm5, {sae}, 123    #AVX512-FP16 MASK_ENABLING ZEROCTL HAS_SAE
        vrndscaleph     zmm6{k7}, ZMMWORD PTR [esp+esi*8+0x10000000], 123        #AVX512-FP16 MASK_ENABLING
-       vrndscaleph     zmm6, WORD PTR [ecx]{1to32}, 123         #AVX512-FP16 BROADCAST_EN
+       vrndscaleph     zmm6, WORD BCST [ecx], 123       #AVX512-FP16 BROADCAST_EN
        vrndscaleph     zmm6, ZMMWORD PTR [ecx+8128], 123        #AVX512-FP16 Disp8(7f)
-       vrndscaleph     zmm6{k7}{z}, WORD PTR [edx-256]{1to32}, 123      #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vrndscaleph     zmm6{k7}{z}, WORD BCST [edx-256], 123    #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vrndscalesh     xmm6, xmm5, xmm4, 123    #AVX512-FP16
        vrndscalesh     xmm6, xmm5, xmm4, {sae}, 123     #AVX512-FP16 HAS_SAE
        vrndscalesh     xmm6{k7}{z}, xmm5, xmm4, {sae}, 123      #AVX512-FP16 MASK_ENABLING ZEROCTL HAS_SAE
@@ -1416,9 +1416,9 @@ _start:
        vrsqrtph        zmm6, zmm5       #AVX512-FP16
        vrsqrtph        zmm6{k7}{z}, zmm5        #AVX512-FP16 MASK_ENABLING ZEROCTL
        vrsqrtph        zmm6{k7}, ZMMWORD PTR [esp+esi*8+0x10000000]     #AVX512-FP16 MASK_ENABLING
-       vrsqrtph        zmm6, WORD PTR [ecx]{1to32}      #AVX512-FP16 BROADCAST_EN
+       vrsqrtph        zmm6, WORD BCST [ecx]    #AVX512-FP16 BROADCAST_EN
        vrsqrtph        zmm6, ZMMWORD PTR [ecx+8128]     #AVX512-FP16 Disp8(7f)
-       vrsqrtph        zmm6{k7}{z}, WORD PTR [edx-256]{1to32}   #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vrsqrtph        zmm6{k7}{z}, WORD BCST [edx-256]         #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vrsqrtsh        xmm6, xmm5, xmm4         #AVX512-FP16
        vrsqrtsh        xmm6{k7}{z}, xmm5, xmm4  #AVX512-FP16 MASK_ENABLING ZEROCTL
        vrsqrtsh        xmm6{k7}, xmm5, WORD PTR [esp+esi*8+0x10000000]  #AVX512-FP16 MASK_ENABLING
@@ -1429,9 +1429,9 @@ _start:
        vscalefph       zmm6, zmm5, zmm4, {rn-sae}       #AVX512-FP16 HAS_SAE RC_CTRL
        vscalefph       zmm6{k7}{z}, zmm5, zmm4, {rn-sae}        #AVX512-FP16 MASK_ENABLING ZEROCTL HAS_SAE RC_CTRL
        vscalefph       zmm6{k7}, zmm5, ZMMWORD PTR [esp+esi*8+0x10000000]       #AVX512-FP16 MASK_ENABLING
-       vscalefph       zmm6, zmm5, WORD PTR [ecx]{1to32}        #AVX512-FP16 BROADCAST_EN
+       vscalefph       zmm6, zmm5, WORD BCST [ecx]      #AVX512-FP16 BROADCAST_EN
        vscalefph       zmm6, zmm5, ZMMWORD PTR [ecx+8128]       #AVX512-FP16 Disp8(7f)
-       vscalefph       zmm6{k7}{z}, zmm5, WORD PTR [edx-256]{1to32}     #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vscalefph       zmm6{k7}{z}, zmm5, WORD BCST [edx-256]   #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vscalefsh       xmm6, xmm5, xmm4         #AVX512-FP16
        vscalefsh       xmm6, xmm5, xmm4, {rn-sae}       #AVX512-FP16 HAS_SAE RC_CTRL
        vscalefsh       xmm6{k7}{z}, xmm5, xmm4, {rn-sae}        #AVX512-FP16 MASK_ENABLING ZEROCTL HAS_SAE RC_CTRL
@@ -1443,9 +1443,9 @@ _start:
        vsqrtph zmm6, zmm5, {rn-sae}     #AVX512-FP16 HAS_SAE RC_CTRL
        vsqrtph zmm6{k7}{z}, zmm5, {rn-sae}      #AVX512-FP16 MASK_ENABLING ZEROCTL HAS_SAE RC_CTRL
        vsqrtph zmm6{k7}, ZMMWORD PTR [esp+esi*8+0x10000000]     #AVX512-FP16 MASK_ENABLING
-       vsqrtph zmm6, WORD PTR [ecx]{1to32}      #AVX512-FP16 BROADCAST_EN
+       vsqrtph zmm6, WORD BCST [ecx]    #AVX512-FP16 BROADCAST_EN
        vsqrtph zmm6, ZMMWORD PTR [ecx+8128]     #AVX512-FP16 Disp8(7f)
-       vsqrtph zmm6{k7}{z}, WORD PTR [edx-256]{1to32}   #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vsqrtph zmm6{k7}{z}, WORD BCST [edx-256]         #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vsqrtsh xmm6, xmm5, xmm4         #AVX512-FP16
        vsqrtsh xmm6, xmm5, xmm4, {rn-sae}       #AVX512-FP16 HAS_SAE RC_CTRL
        vsqrtsh xmm6{k7}{z}, xmm5, xmm4, {rn-sae}        #AVX512-FP16 MASK_ENABLING ZEROCTL HAS_SAE RC_CTRL
@@ -1457,9 +1457,9 @@ _start:
        vsubph  zmm6, zmm5, zmm4, {rn-sae}       #AVX512-FP16 HAS_SAE RC_CTRL
        vsubph  zmm6{k7}{z}, zmm5, zmm4, {rn-sae}        #AVX512-FP16 MASK_ENABLING ZEROCTL HAS_SAE RC_CTRL
        vsubph  zmm6{k7}, zmm5, ZMMWORD PTR [esp+esi*8+0x10000000]       #AVX512-FP16 MASK_ENABLING
-       vsubph  zmm6, zmm5, WORD PTR [ecx]{1to32}        #AVX512-FP16 BROADCAST_EN
+       vsubph  zmm6, zmm5, WORD BCST [ecx]      #AVX512-FP16 BROADCAST_EN
        vsubph  zmm6, zmm5, ZMMWORD PTR [ecx+8128]       #AVX512-FP16 Disp8(7f)
-       vsubph  zmm6{k7}{z}, zmm5, WORD PTR [edx-256]{1to32}     #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vsubph  zmm6{k7}{z}, zmm5, WORD BCST [edx-256]   #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vsubsh  xmm6, xmm5, xmm4         #AVX512-FP16
        vsubsh  xmm6, xmm5, xmm4, {rn-sae}       #AVX512-FP16 HAS_SAE RC_CTRL
        vsubsh  xmm6{k7}{z}, xmm5, xmm4, {rn-sae}        #AVX512-FP16 MASK_ENABLING ZEROCTL HAS_SAE RC_CTRL
index 8748fa8567721b02cd64441768bcb6c67a92bb6b..6818727aeda3e49f926c5ab8263d2b709dd01e62 100644 (file)
@@ -723,711 +723,711 @@ _start:
        vaddph  xmm6, xmm5, xmm4         #AVX512-FP16,AVX512VL
        vaddph  xmm6{k7}{z}, xmm5, xmm4  #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vaddph  ymm6{k7}, ymm5, YMMWORD PTR [esp+esi*8+0x10000000]       #AVX512-FP16,AVX512VL MASK_ENABLING
-       vaddph  ymm6, ymm5, WORD PTR [ecx]{1to16}        #AVX512-FP16,AVX512VL BROADCAST_EN
+       vaddph  ymm6, ymm5, WORD BCST [ecx]      #AVX512-FP16,AVX512VL BROADCAST_EN
        vaddph  ymm6, ymm5, YMMWORD PTR [ecx+4064]       #AVX512-FP16,AVX512VL Disp8(7f)
-       vaddph  ymm6{k7}{z}, ymm5, WORD PTR [edx-256]{1to16}     #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vaddph  ymm6{k7}{z}, ymm5, WORD BCST [edx-256]   #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vaddph  xmm6{k7}, xmm5, XMMWORD PTR [esp+esi*8+0x10000000]       #AVX512-FP16,AVX512VL MASK_ENABLING
-       vaddph  xmm6, xmm5, WORD PTR [ecx]{1to8}         #AVX512-FP16,AVX512VL BROADCAST_EN
+       vaddph  xmm6, xmm5, WORD BCST [ecx]      #AVX512-FP16,AVX512VL BROADCAST_EN
        vaddph  xmm6, xmm5, XMMWORD PTR [ecx+2032]       #AVX512-FP16,AVX512VL Disp8(7f)
-       vaddph  xmm6{k7}{z}, xmm5, WORD PTR [edx-256]{1to8}      #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vaddph  xmm6{k7}{z}, xmm5, WORD BCST [edx-256]   #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vcmpph  k5, ymm5, ymm4, 123      #AVX512-FP16,AVX512VL
        vcmpph  k5{k7}, ymm5, ymm4, 123  #AVX512-FP16,AVX512VL MASK_ENABLING
        vcmpph  k5, xmm5, xmm4, 123      #AVX512-FP16,AVX512VL
        vcmpph  k5{k7}, xmm5, xmm4, 123  #AVX512-FP16,AVX512VL MASK_ENABLING
        vcmpph  k5{k7}, xmm5, XMMWORD PTR [esp+esi*8+0x10000000], 123    #AVX512-FP16,AVX512VL MASK_ENABLING
-       vcmpph  k5, xmm5, WORD PTR [ecx]{1to8}, 123      #AVX512-FP16,AVX512VL BROADCAST_EN
+       vcmpph  k5, xmm5, WORD BCST [ecx], 123   #AVX512-FP16,AVX512VL BROADCAST_EN
        vcmpph  k5, xmm5, XMMWORD PTR [ecx+2032], 123    #AVX512-FP16,AVX512VL Disp8(7f)
-       vcmpph  k5{k7}, xmm5, WORD PTR [edx-256]{1to8}, 123      #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING
+       vcmpph  k5{k7}, xmm5, WORD BCST [edx-256], 123   #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING
        vcmpph  k5{k7}, ymm5, YMMWORD PTR [esp+esi*8+0x10000000], 123    #AVX512-FP16,AVX512VL MASK_ENABLING
-       vcmpph  k5, ymm5, WORD PTR [ecx]{1to16}, 123     #AVX512-FP16,AVX512VL BROADCAST_EN
+       vcmpph  k5, ymm5, WORD BCST [ecx], 123   #AVX512-FP16,AVX512VL BROADCAST_EN
        vcmpph  k5, ymm5, YMMWORD PTR [ecx+4064], 123    #AVX512-FP16,AVX512VL Disp8(7f)
-       vcmpph  k5{k7}, ymm5, WORD PTR [edx-256]{1to16}, 123     #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING
+       vcmpph  k5{k7}, ymm5, WORD BCST [edx-256], 123   #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING
        vcvtdq2ph       xmm6, xmm5       #AVX512-FP16,AVX512VL
        vcvtdq2ph       xmm6{k7}{z}, xmm5        #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vcvtdq2ph       xmm6, ymm5       #AVX512-FP16,AVX512VL
        vcvtdq2ph       xmm6{k7}{z}, ymm5        #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vcvtdq2ph       xmm6{k7}, XMMWORD PTR [esp+esi*8+0x10000000]     #AVX512-FP16,AVX512VL MASK_ENABLING
-       vcvtdq2ph       xmm6, DWORD PTR [ecx]{1to4}      #AVX512-FP16,AVX512VL BROADCAST_EN
+       vcvtdq2ph       xmm6, DWORD BCST [ecx]{1to4}     #AVX512-FP16,AVX512VL BROADCAST_EN
        vcvtdq2ph       xmm6, XMMWORD PTR [ecx+2032]     #AVX512-FP16,AVX512VL Disp8(7f)
-       vcvtdq2ph       xmm6{k7}{z}, DWORD PTR [edx-512]{1to4}   #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
-       vcvtdq2ph       xmm6, DWORD PTR [ecx]{1to8}      #AVX512-FP16,AVX512VL BROADCAST_EN
+       vcvtdq2ph       xmm6{k7}{z}, DWORD BCST [edx-512]{1to4}  #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vcvtdq2ph       xmm6, DWORD BCST [ecx]{1to8}     #AVX512-FP16,AVX512VL BROADCAST_EN
        vcvtdq2ph       xmm6, YMMWORD PTR [ecx+4064]     #AVX512-FP16,AVX512VL Disp8(7f)
-       vcvtdq2ph       xmm6{k7}{z}, DWORD PTR [edx-512]{1to8}   #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vcvtdq2ph       xmm6{k7}{z}, DWORD BCST [edx-512]{1to8}  #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vcvtpd2ph       xmm6, xmm5       #AVX512-FP16,AVX512VL
        vcvtpd2ph       xmm6{k7}{z}, xmm5        #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vcvtpd2ph       xmm6, ymm5       #AVX512-FP16,AVX512VL
        vcvtpd2ph       xmm6{k7}{z}, ymm5        #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vcvtpd2ph       xmm6{k7}, XMMWORD PTR [esp+esi*8+0x10000000]     #AVX512-FP16,AVX512VL MASK_ENABLING
-       vcvtpd2ph       xmm6, QWORD PTR [ecx]{1to2}      #AVX512-FP16,AVX512VL BROADCAST_EN
+       vcvtpd2ph       xmm6, QWORD BCST [ecx]{1to2}     #AVX512-FP16,AVX512VL BROADCAST_EN
        vcvtpd2ph       xmm6, XMMWORD PTR [ecx+2032]     #AVX512-FP16,AVX512VL Disp8(7f)
-       vcvtpd2ph       xmm6{k7}{z}, QWORD PTR [edx-1024]{1to2}  #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
-       vcvtpd2ph       xmm6, QWORD PTR [ecx]{1to4}      #AVX512-FP16,AVX512VL BROADCAST_EN
+       vcvtpd2ph       xmm6{k7}{z}, QWORD BCST [edx-1024]{1to2}         #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vcvtpd2ph       xmm6, QWORD BCST [ecx]{1to4}     #AVX512-FP16,AVX512VL BROADCAST_EN
        vcvtpd2ph       xmm6, YMMWORD PTR [ecx+4064]     #AVX512-FP16,AVX512VL Disp8(7f)
-       vcvtpd2ph       xmm6{k7}{z}, QWORD PTR [edx-1024]{1to4}  #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vcvtpd2ph       xmm6{k7}{z}, QWORD BCST [edx-1024]{1to4}         #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vcvtph2dq       xmm6, xmm5       #AVX512-FP16,AVX512VL
        vcvtph2dq       xmm6{k7}{z}, xmm5        #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vcvtph2dq       ymm6, xmm5       #AVX512-FP16,AVX512VL
        vcvtph2dq       ymm6{k7}{z}, xmm5        #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vcvtph2dq       xmm6{k7}, QWORD PTR [esp+esi*8+0x10000000]       #AVX512-FP16,AVX512VL MASK_ENABLING
-       vcvtph2dq       xmm6, WORD PTR [ecx]{1to4}       #AVX512-FP16,AVX512VL BROADCAST_EN
+       vcvtph2dq       xmm6, WORD BCST [ecx]    #AVX512-FP16,AVX512VL BROADCAST_EN
        vcvtph2dq       xmm6, QWORD PTR [ecx+1016]       #AVX512-FP16,AVX512VL Disp8(7f)
-       vcvtph2dq       xmm6{k7}{z}, WORD PTR [edx-256]{1to4}    #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vcvtph2dq       xmm6{k7}{z}, WORD BCST [edx-256]         #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vcvtph2dq       ymm6{k7}, XMMWORD PTR [esp+esi*8+0x10000000]     #AVX512-FP16,AVX512VL MASK_ENABLING
-       vcvtph2dq       ymm6, WORD PTR [ecx]{1to8}       #AVX512-FP16,AVX512VL BROADCAST_EN
+       vcvtph2dq       ymm6, WORD BCST [ecx]    #AVX512-FP16,AVX512VL BROADCAST_EN
        vcvtph2dq       ymm6, XMMWORD PTR [ecx+2032]     #AVX512-FP16,AVX512VL Disp8(7f)
-       vcvtph2dq       ymm6{k7}{z}, WORD PTR [edx-256]{1to8}    #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vcvtph2dq       ymm6{k7}{z}, WORD BCST [edx-256]         #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vcvtph2pd       xmm6, xmm5       #AVX512-FP16,AVX512VL
        vcvtph2pd       xmm6{k7}{z}, xmm5        #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vcvtph2pd       ymm6, xmm5       #AVX512-FP16,AVX512VL
        vcvtph2pd       ymm6{k7}{z}, xmm5        #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vcvtph2pd       xmm6{k7}, DWORD PTR [esp+esi*8+0x10000000]       #AVX512-FP16,AVX512VL MASK_ENABLING
-       vcvtph2pd       xmm6, WORD PTR [ecx]{1to2}       #AVX512-FP16,AVX512VL BROADCAST_EN
+       vcvtph2pd       xmm6, WORD BCST [ecx]    #AVX512-FP16,AVX512VL BROADCAST_EN
        vcvtph2pd       xmm6, DWORD PTR [ecx+508]        #AVX512-FP16,AVX512VL Disp8(7f)
-       vcvtph2pd       xmm6{k7}{z}, WORD PTR [edx-256]{1to2}    #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vcvtph2pd       xmm6{k7}{z}, WORD BCST [edx-256]         #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vcvtph2pd       ymm6{k7}, QWORD PTR [esp+esi*8+0x10000000]       #AVX512-FP16,AVX512VL MASK_ENABLING
-       vcvtph2pd       ymm6, WORD PTR [ecx]{1to4}       #AVX512-FP16,AVX512VL BROADCAST_EN
+       vcvtph2pd       ymm6, WORD BCST [ecx]    #AVX512-FP16,AVX512VL BROADCAST_EN
        vcvtph2pd       ymm6, QWORD PTR [ecx+1016]       #AVX512-FP16,AVX512VL Disp8(7f)
-       vcvtph2pd       ymm6{k7}{z}, WORD PTR [edx-256]{1to4}    #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vcvtph2pd       ymm6{k7}{z}, WORD BCST [edx-256]         #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vcvtph2psx      xmm6, xmm5       #AVX512-FP16,AVX512VL
        vcvtph2psx      xmm6{k7}{z}, xmm5        #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vcvtph2psx      ymm6, xmm5       #AVX512-FP16,AVX512VL
        vcvtph2psx      ymm6{k7}{z}, xmm5        #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vcvtph2psx      xmm6{k7}, QWORD PTR [esp+esi*8+0x10000000]       #AVX512-FP16,AVX512VL MASK_ENABLING
-       vcvtph2psx      xmm6, WORD PTR [ecx]{1to4}       #AVX512-FP16,AVX512VL BROADCAST_EN
+       vcvtph2psx      xmm6, WORD BCST [ecx]    #AVX512-FP16,AVX512VL BROADCAST_EN
        vcvtph2psx      xmm6, QWORD PTR [ecx+1016]       #AVX512-FP16,AVX512VL Disp8(7f)
-       vcvtph2psx      xmm6{k7}{z}, WORD PTR [edx-256]{1to4}    #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vcvtph2psx      xmm6{k7}{z}, WORD BCST [edx-256]         #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vcvtph2psx      ymm6{k7}, XMMWORD PTR [esp+esi*8+0x10000000]     #AVX512-FP16,AVX512VL MASK_ENABLING
-       vcvtph2psx      ymm6, WORD PTR [ecx]{1to8}       #AVX512-FP16,AVX512VL BROADCAST_EN
+       vcvtph2psx      ymm6, WORD BCST [ecx]    #AVX512-FP16,AVX512VL BROADCAST_EN
        vcvtph2psx      ymm6, XMMWORD PTR [ecx+2032]     #AVX512-FP16,AVX512VL Disp8(7f)
-       vcvtph2psx      ymm6{k7}{z}, WORD PTR [edx-256]{1to8}    #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vcvtph2psx      ymm6{k7}{z}, WORD BCST [edx-256]         #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vcvtph2qq       xmm6, xmm5       #AVX512-FP16,AVX512VL
        vcvtph2qq       xmm6{k7}{z}, xmm5        #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vcvtph2qq       ymm6, xmm5       #AVX512-FP16,AVX512VL
        vcvtph2qq       ymm6{k7}{z}, xmm5        #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vcvtph2qq       xmm6{k7}, DWORD PTR [esp+esi*8+0x10000000]       #AVX512-FP16,AVX512VL MASK_ENABLING
-       vcvtph2qq       xmm6, WORD PTR [ecx]{1to2}       #AVX512-FP16,AVX512VL BROADCAST_EN
+       vcvtph2qq       xmm6, WORD BCST [ecx]    #AVX512-FP16,AVX512VL BROADCAST_EN
        vcvtph2qq       xmm6, DWORD PTR [ecx+508]        #AVX512-FP16,AVX512VL Disp8(7f)
-       vcvtph2qq       xmm6{k7}{z}, WORD PTR [edx-256]{1to2}    #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vcvtph2qq       xmm6{k7}{z}, WORD BCST [edx-256]         #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vcvtph2qq       ymm6{k7}, QWORD PTR [esp+esi*8+0x10000000]       #AVX512-FP16,AVX512VL MASK_ENABLING
-       vcvtph2qq       ymm6, WORD PTR [ecx]{1to4}       #AVX512-FP16,AVX512VL BROADCAST_EN
+       vcvtph2qq       ymm6, WORD BCST [ecx]    #AVX512-FP16,AVX512VL BROADCAST_EN
        vcvtph2qq       ymm6, QWORD PTR [ecx+1016]       #AVX512-FP16,AVX512VL Disp8(7f)
-       vcvtph2qq       ymm6{k7}{z}, WORD PTR [edx-256]{1to4}    #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vcvtph2qq       ymm6{k7}{z}, WORD BCST [edx-256]         #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vcvtph2udq      xmm6, xmm5       #AVX512-FP16,AVX512VL
        vcvtph2udq      xmm6{k7}{z}, xmm5        #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vcvtph2udq      ymm6, xmm5       #AVX512-FP16,AVX512VL
        vcvtph2udq      ymm6{k7}{z}, xmm5        #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vcvtph2udq      xmm6{k7}, QWORD PTR [esp+esi*8+0x10000000]       #AVX512-FP16,AVX512VL MASK_ENABLING
-       vcvtph2udq      xmm6, WORD PTR [ecx]{1to4}       #AVX512-FP16,AVX512VL BROADCAST_EN
+       vcvtph2udq      xmm6, WORD BCST [ecx]    #AVX512-FP16,AVX512VL BROADCAST_EN
        vcvtph2udq      xmm6, QWORD PTR [ecx+1016]       #AVX512-FP16,AVX512VL Disp8(7f)
-       vcvtph2udq      xmm6{k7}{z}, WORD PTR [edx-256]{1to4}    #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vcvtph2udq      xmm6{k7}{z}, WORD BCST [edx-256]         #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vcvtph2udq      ymm6{k7}, XMMWORD PTR [esp+esi*8+0x10000000]     #AVX512-FP16,AVX512VL MASK_ENABLING
-       vcvtph2udq      ymm6, WORD PTR [ecx]{1to8}       #AVX512-FP16,AVX512VL BROADCAST_EN
+       vcvtph2udq      ymm6, WORD BCST [ecx]    #AVX512-FP16,AVX512VL BROADCAST_EN
        vcvtph2udq      ymm6, XMMWORD PTR [ecx+2032]     #AVX512-FP16,AVX512VL Disp8(7f)
-       vcvtph2udq      ymm6{k7}{z}, WORD PTR [edx-256]{1to8}    #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vcvtph2udq      ymm6{k7}{z}, WORD BCST [edx-256]         #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vcvtph2uqq      xmm6, xmm5       #AVX512-FP16,AVX512VL
        vcvtph2uqq      xmm6{k7}{z}, xmm5        #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vcvtph2uqq      ymm6, xmm5       #AVX512-FP16,AVX512VL
        vcvtph2uqq      ymm6{k7}{z}, xmm5        #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vcvtph2uqq      xmm6{k7}, DWORD PTR [esp+esi*8+0x10000000]       #AVX512-FP16,AVX512VL MASK_ENABLING
-       vcvtph2uqq      xmm6, WORD PTR [ecx]{1to2}       #AVX512-FP16,AVX512VL BROADCAST_EN
+       vcvtph2uqq      xmm6, WORD BCST [ecx]    #AVX512-FP16,AVX512VL BROADCAST_EN
        vcvtph2uqq      xmm6, DWORD PTR [ecx+508]        #AVX512-FP16,AVX512VL Disp8(7f)
-       vcvtph2uqq      xmm6{k7}{z}, WORD PTR [edx-256]{1to2}    #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vcvtph2uqq      xmm6{k7}{z}, WORD BCST [edx-256]         #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vcvtph2uqq      ymm6{k7}, QWORD PTR [esp+esi*8+0x10000000]       #AVX512-FP16,AVX512VL MASK_ENABLING
-       vcvtph2uqq      ymm6, WORD PTR [ecx]{1to4}       #AVX512-FP16,AVX512VL BROADCAST_EN
+       vcvtph2uqq      ymm6, WORD BCST [ecx]    #AVX512-FP16,AVX512VL BROADCAST_EN
        vcvtph2uqq      ymm6, QWORD PTR [ecx+1016]       #AVX512-FP16,AVX512VL Disp8(7f)
-       vcvtph2uqq      ymm6{k7}{z}, WORD PTR [edx-256]{1to4}    #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vcvtph2uqq      ymm6{k7}{z}, WORD BCST [edx-256]         #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vcvtph2uw       xmm6, xmm5       #AVX512-FP16,AVX512VL
        vcvtph2uw       xmm6{k7}{z}, xmm5        #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vcvtph2uw       ymm6, ymm5       #AVX512-FP16,AVX512VL
        vcvtph2uw       ymm6{k7}{z}, ymm5        #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vcvtph2uw       xmm6{k7}, XMMWORD PTR [esp+esi*8+0x10000000]     #AVX512-FP16,AVX512VL MASK_ENABLING
-       vcvtph2uw       xmm6, WORD PTR [ecx]{1to8}       #AVX512-FP16,AVX512VL BROADCAST_EN
+       vcvtph2uw       xmm6, WORD BCST [ecx]    #AVX512-FP16,AVX512VL BROADCAST_EN
        vcvtph2uw       xmm6, XMMWORD PTR [ecx+2032]     #AVX512-FP16,AVX512VL Disp8(7f)
-       vcvtph2uw       xmm6{k7}{z}, WORD PTR [edx-256]{1to8}    #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vcvtph2uw       xmm6{k7}{z}, WORD BCST [edx-256]         #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vcvtph2uw       ymm6{k7}, YMMWORD PTR [esp+esi*8+0x10000000]     #AVX512-FP16,AVX512VL MASK_ENABLING
-       vcvtph2uw       ymm6, WORD PTR [ecx]{1to16}      #AVX512-FP16,AVX512VL BROADCAST_EN
+       vcvtph2uw       ymm6, WORD BCST [ecx]    #AVX512-FP16,AVX512VL BROADCAST_EN
        vcvtph2uw       ymm6, YMMWORD PTR [ecx+4064]     #AVX512-FP16,AVX512VL Disp8(7f)
-       vcvtph2uw       ymm6{k7}{z}, WORD PTR [edx-256]{1to16}   #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vcvtph2uw       ymm6{k7}{z}, WORD BCST [edx-256]         #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vcvtph2w        xmm6, xmm5       #AVX512-FP16,AVX512VL
        vcvtph2w        xmm6{k7}{z}, xmm5        #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vcvtph2w        ymm6, ymm5       #AVX512-FP16,AVX512VL
        vcvtph2w        ymm6{k7}{z}, ymm5        #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vcvtph2w        xmm6{k7}, XMMWORD PTR [esp+esi*8+0x10000000]     #AVX512-FP16,AVX512VL MASK_ENABLING
-       vcvtph2w        xmm6, WORD PTR [ecx]{1to8}       #AVX512-FP16,AVX512VL BROADCAST_EN
+       vcvtph2w        xmm6, WORD BCST [ecx]    #AVX512-FP16,AVX512VL BROADCAST_EN
        vcvtph2w        xmm6, XMMWORD PTR [ecx+2032]     #AVX512-FP16,AVX512VL Disp8(7f)
-       vcvtph2w        xmm6{k7}{z}, WORD PTR [edx-256]{1to8}    #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vcvtph2w        xmm6{k7}{z}, WORD BCST [edx-256]         #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vcvtph2w        ymm6{k7}, YMMWORD PTR [esp+esi*8+0x10000000]     #AVX512-FP16,AVX512VL MASK_ENABLING
-       vcvtph2w        ymm6, WORD PTR [ecx]{1to16}      #AVX512-FP16,AVX512VL BROADCAST_EN
+       vcvtph2w        ymm6, WORD BCST [ecx]    #AVX512-FP16,AVX512VL BROADCAST_EN
        vcvtph2w        ymm6, YMMWORD PTR [ecx+4064]     #AVX512-FP16,AVX512VL Disp8(7f)
-       vcvtph2w        ymm6{k7}{z}, WORD PTR [edx-256]{1to16}   #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vcvtph2w        ymm6{k7}{z}, WORD BCST [edx-256]         #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vcvtps2phx      xmm6, xmm5       #AVX512-FP16,AVX512VL
        vcvtps2phx      xmm6{k7}{z}, xmm5        #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vcvtps2phx      xmm6, ymm5       #AVX512-FP16,AVX512VL
        vcvtps2phx      xmm6{k7}{z}, ymm5        #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vcvtps2phx      xmm6{k7}, XMMWORD PTR [esp+esi*8+0x10000000]     #AVX512-FP16,AVX512VL MASK_ENABLING
-       vcvtps2phx      xmm6, DWORD PTR [ecx]{1to4}      #AVX512-FP16,AVX512VL BROADCAST_EN
+       vcvtps2phx      xmm6, DWORD BCST [ecx]{1to4}     #AVX512-FP16,AVX512VL BROADCAST_EN
        vcvtps2phx      xmm6, XMMWORD PTR [ecx+2032]     #AVX512-FP16,AVX512VL Disp8(7f)
-       vcvtps2phx      xmm6{k7}{z}, DWORD PTR [edx-512]{1to4}   #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
-       vcvtps2phx      xmm6, DWORD PTR [ecx]{1to8}      #AVX512-FP16,AVX512VL BROADCAST_EN
+       vcvtps2phx      xmm6{k7}{z}, DWORD BCST [edx-512]{1to4}  #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vcvtps2phx      xmm6, DWORD BCST [ecx]{1to8}     #AVX512-FP16,AVX512VL BROADCAST_EN
        vcvtps2phx      xmm6, YMMWORD PTR [ecx+4064]     #AVX512-FP16,AVX512VL Disp8(7f)
-       vcvtps2phx      xmm6{k7}{z}, DWORD PTR [edx-512]{1to8}   #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vcvtps2phx      xmm6{k7}{z}, DWORD BCST [edx-512]{1to8}  #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vcvtqq2ph       xmm6, xmm5       #AVX512-FP16,AVX512VL
        vcvtqq2ph       xmm6{k7}{z}, xmm5        #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vcvtqq2ph       xmm6, ymm5       #AVX512-FP16,AVX512VL
        vcvtqq2ph       xmm6{k7}{z}, ymm5        #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vcvtqq2ph       xmm6{k7}, XMMWORD PTR [esp+esi*8+0x10000000]     #AVX512-FP16,AVX512VL MASK_ENABLING
-       vcvtqq2ph       xmm6, QWORD PTR [ecx]{1to2}      #AVX512-FP16,AVX512VL BROADCAST_EN
+       vcvtqq2ph       xmm6, QWORD BCST [ecx]{1to2}     #AVX512-FP16,AVX512VL BROADCAST_EN
        vcvtqq2ph       xmm6, XMMWORD PTR [ecx+2032]     #AVX512-FP16,AVX512VL Disp8(7f)
-       vcvtqq2ph       xmm6{k7}{z}, QWORD PTR [edx-1024]{1to2}  #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
-       vcvtqq2ph       xmm6, QWORD PTR [ecx]{1to4}      #AVX512-FP16,AVX512VL BROADCAST_EN
+       vcvtqq2ph       xmm6{k7}{z}, QWORD BCST [edx-1024]{1to2}         #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vcvtqq2ph       xmm6, QWORD BCST [ecx]{1to4}     #AVX512-FP16,AVX512VL BROADCAST_EN
        vcvtqq2ph       xmm6, YMMWORD PTR [ecx+4064]     #AVX512-FP16,AVX512VL Disp8(7f)
-       vcvtqq2ph       xmm6{k7}{z}, QWORD PTR [edx-1024]{1to4}  #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vcvtqq2ph       xmm6{k7}{z}, QWORD BCST [edx-1024]{1to4}         #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vcvttph2dq      xmm6, xmm5       #AVX512-FP16,AVX512VL
        vcvttph2dq      xmm6{k7}{z}, xmm5        #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vcvttph2dq      ymm6, xmm5       #AVX512-FP16,AVX512VL
        vcvttph2dq      ymm6{k7}{z}, xmm5        #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vcvttph2dq      xmm6{k7}, QWORD PTR [esp+esi*8+0x10000000]       #AVX512-FP16,AVX512VL MASK_ENABLING
-       vcvttph2dq      xmm6, WORD PTR [ecx]{1to4}       #AVX512-FP16,AVX512VL BROADCAST_EN
+       vcvttph2dq      xmm6, WORD BCST [ecx]    #AVX512-FP16,AVX512VL BROADCAST_EN
        vcvttph2dq      xmm6, QWORD PTR [ecx+1016]       #AVX512-FP16,AVX512VL Disp8(7f)
-       vcvttph2dq      xmm6{k7}{z}, WORD PTR [edx-256]{1to4}    #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vcvttph2dq      xmm6{k7}{z}, WORD BCST [edx-256]         #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vcvttph2dq      ymm6{k7}, XMMWORD PTR [esp+esi*8+0x10000000]     #AVX512-FP16,AVX512VL MASK_ENABLING
-       vcvttph2dq      ymm6, WORD PTR [ecx]{1to8}       #AVX512-FP16,AVX512VL BROADCAST_EN
+       vcvttph2dq      ymm6, WORD BCST [ecx]    #AVX512-FP16,AVX512VL BROADCAST_EN
        vcvttph2dq      ymm6, XMMWORD PTR [ecx+2032]     #AVX512-FP16,AVX512VL Disp8(7f)
-       vcvttph2dq      ymm6{k7}{z}, WORD PTR [edx-256]{1to8}    #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vcvttph2dq      ymm6{k7}{z}, WORD BCST [edx-256]         #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vcvttph2qq      xmm6, xmm5       #AVX512-FP16,AVX512VL
        vcvttph2qq      xmm6{k7}{z}, xmm5        #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vcvttph2qq      ymm6, xmm5       #AVX512-FP16,AVX512VL
        vcvttph2qq      ymm6{k7}{z}, xmm5        #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vcvttph2qq      xmm6{k7}, DWORD PTR [esp+esi*8+0x10000000]       #AVX512-FP16,AVX512VL MASK_ENABLING
-       vcvttph2qq      xmm6, WORD PTR [ecx]{1to2}       #AVX512-FP16,AVX512VL BROADCAST_EN
+       vcvttph2qq      xmm6, WORD BCST [ecx]    #AVX512-FP16,AVX512VL BROADCAST_EN
        vcvttph2qq      xmm6, DWORD PTR [ecx+508]        #AVX512-FP16,AVX512VL Disp8(7f)
-       vcvttph2qq      xmm6{k7}{z}, WORD PTR [edx-256]{1to2}    #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vcvttph2qq      xmm6{k7}{z}, WORD BCST [edx-256]         #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vcvttph2qq      ymm6{k7}, QWORD PTR [esp+esi*8+0x10000000]       #AVX512-FP16,AVX512VL MASK_ENABLING
-       vcvttph2qq      ymm6, WORD PTR [ecx]{1to4}       #AVX512-FP16,AVX512VL BROADCAST_EN
+       vcvttph2qq      ymm6, WORD BCST [ecx]    #AVX512-FP16,AVX512VL BROADCAST_EN
        vcvttph2qq      ymm6, QWORD PTR [ecx+1016]       #AVX512-FP16,AVX512VL Disp8(7f)
-       vcvttph2qq      ymm6{k7}{z}, WORD PTR [edx-256]{1to4}    #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vcvttph2qq      ymm6{k7}{z}, WORD BCST [edx-256]         #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vcvttph2udq     xmm6, xmm5       #AVX512-FP16,AVX512VL
        vcvttph2udq     xmm6{k7}{z}, xmm5        #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vcvttph2udq     ymm6, xmm5       #AVX512-FP16,AVX512VL
        vcvttph2udq     ymm6{k7}{z}, xmm5        #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vcvttph2udq     xmm6{k7}, QWORD PTR [esp+esi*8+0x10000000]       #AVX512-FP16,AVX512VL MASK_ENABLING
-       vcvttph2udq     xmm6, WORD PTR [ecx]{1to4}       #AVX512-FP16,AVX512VL BROADCAST_EN
+       vcvttph2udq     xmm6, WORD BCST [ecx]    #AVX512-FP16,AVX512VL BROADCAST_EN
        vcvttph2udq     xmm6, QWORD PTR [ecx+1016]       #AVX512-FP16,AVX512VL Disp8(7f)
-       vcvttph2udq     xmm6{k7}{z}, WORD PTR [edx-256]{1to4}    #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vcvttph2udq     xmm6{k7}{z}, WORD BCST [edx-256]         #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vcvttph2udq     ymm6{k7}, XMMWORD PTR [esp+esi*8+0x10000000]     #AVX512-FP16,AVX512VL MASK_ENABLING
-       vcvttph2udq     ymm6, WORD PTR [ecx]{1to8}       #AVX512-FP16,AVX512VL BROADCAST_EN
+       vcvttph2udq     ymm6, WORD BCST [ecx]    #AVX512-FP16,AVX512VL BROADCAST_EN
        vcvttph2udq     ymm6, XMMWORD PTR [ecx+2032]     #AVX512-FP16,AVX512VL Disp8(7f)
-       vcvttph2udq     ymm6{k7}{z}, WORD PTR [edx-256]{1to8}    #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vcvttph2udq     ymm6{k7}{z}, WORD BCST [edx-256]         #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vcvttph2uqq     xmm6, xmm5       #AVX512-FP16,AVX512VL
        vcvttph2uqq     xmm6{k7}{z}, xmm5        #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vcvttph2uqq     ymm6, xmm5       #AVX512-FP16,AVX512VL
        vcvttph2uqq     ymm6{k7}{z}, xmm5        #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vcvttph2uqq     xmm6{k7}, DWORD PTR [esp+esi*8+0x10000000]       #AVX512-FP16,AVX512VL MASK_ENABLING
-       vcvttph2uqq     xmm6, WORD PTR [ecx]{1to2}       #AVX512-FP16,AVX512VL BROADCAST_EN
+       vcvttph2uqq     xmm6, WORD BCST [ecx]    #AVX512-FP16,AVX512VL BROADCAST_EN
        vcvttph2uqq     xmm6, DWORD PTR [ecx+508]        #AVX512-FP16,AVX512VL Disp8(7f)
-       vcvttph2uqq     xmm6{k7}{z}, WORD PTR [edx-256]{1to2}    #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vcvttph2uqq     xmm6{k7}{z}, WORD BCST [edx-256]         #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vcvttph2uqq     ymm6{k7}, QWORD PTR [esp+esi*8+0x10000000]       #AVX512-FP16,AVX512VL MASK_ENABLING
-       vcvttph2uqq     ymm6, WORD PTR [ecx]{1to4}       #AVX512-FP16,AVX512VL BROADCAST_EN
+       vcvttph2uqq     ymm6, WORD BCST [ecx]    #AVX512-FP16,AVX512VL BROADCAST_EN
        vcvttph2uqq     ymm6, QWORD PTR [ecx+1016]       #AVX512-FP16,AVX512VL Disp8(7f)
-       vcvttph2uqq     ymm6{k7}{z}, WORD PTR [edx-256]{1to4}    #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vcvttph2uqq     ymm6{k7}{z}, WORD BCST [edx-256]         #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vcvttph2uw      xmm6, xmm5       #AVX512-FP16,AVX512VL
        vcvttph2uw      xmm6{k7}{z}, xmm5        #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vcvttph2uw      ymm6, ymm5       #AVX512-FP16,AVX512VL
        vcvttph2uw      ymm6{k7}{z}, ymm5        #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vcvttph2uw      xmm6{k7}, XMMWORD PTR [esp+esi*8+0x10000000]     #AVX512-FP16,AVX512VL MASK_ENABLING
-       vcvttph2uw      xmm6, WORD PTR [ecx]{1to8}       #AVX512-FP16,AVX512VL BROADCAST_EN
+       vcvttph2uw      xmm6, WORD BCST [ecx]    #AVX512-FP16,AVX512VL BROADCAST_EN
        vcvttph2uw      xmm6, XMMWORD PTR [ecx+2032]     #AVX512-FP16,AVX512VL Disp8(7f)
-       vcvttph2uw      xmm6{k7}{z}, WORD PTR [edx-256]{1to8}    #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vcvttph2uw      xmm6{k7}{z}, WORD BCST [edx-256]         #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vcvttph2uw      ymm6{k7}, YMMWORD PTR [esp+esi*8+0x10000000]     #AVX512-FP16,AVX512VL MASK_ENABLING
-       vcvttph2uw      ymm6, WORD PTR [ecx]{1to16}      #AVX512-FP16,AVX512VL BROADCAST_EN
+       vcvttph2uw      ymm6, WORD BCST [ecx]    #AVX512-FP16,AVX512VL BROADCAST_EN
        vcvttph2uw      ymm6, YMMWORD PTR [ecx+4064]     #AVX512-FP16,AVX512VL Disp8(7f)
-       vcvttph2uw      ymm6{k7}{z}, WORD PTR [edx-256]{1to16}   #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vcvttph2uw      ymm6{k7}{z}, WORD BCST [edx-256]         #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vcvttph2w       xmm6, xmm5       #AVX512-FP16,AVX512VL
        vcvttph2w       xmm6{k7}{z}, xmm5        #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vcvttph2w       ymm6, ymm5       #AVX512-FP16,AVX512VL
        vcvttph2w       ymm6{k7}{z}, ymm5        #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vcvttph2w       xmm6{k7}, XMMWORD PTR [esp+esi*8+0x10000000]     #AVX512-FP16,AVX512VL MASK_ENABLING
-       vcvttph2w       xmm6, WORD PTR [ecx]{1to8}       #AVX512-FP16,AVX512VL BROADCAST_EN
+       vcvttph2w       xmm6, WORD BCST [ecx]    #AVX512-FP16,AVX512VL BROADCAST_EN
        vcvttph2w       xmm6, XMMWORD PTR [ecx+2032]     #AVX512-FP16,AVX512VL Disp8(7f)
-       vcvttph2w       xmm6{k7}{z}, WORD PTR [edx-256]{1to8}    #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vcvttph2w       xmm6{k7}{z}, WORD BCST [edx-256]         #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vcvttph2w       ymm6{k7}, YMMWORD PTR [esp+esi*8+0x10000000]     #AVX512-FP16,AVX512VL MASK_ENABLING
-       vcvttph2w       ymm6, WORD PTR [ecx]{1to16}      #AVX512-FP16,AVX512VL BROADCAST_EN
+       vcvttph2w       ymm6, WORD BCST [ecx]    #AVX512-FP16,AVX512VL BROADCAST_EN
        vcvttph2w       ymm6, YMMWORD PTR [ecx+4064]     #AVX512-FP16,AVX512VL Disp8(7f)
-       vcvttph2w       ymm6{k7}{z}, WORD PTR [edx-256]{1to16}   #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vcvttph2w       ymm6{k7}{z}, WORD BCST [edx-256]         #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vcvtudq2ph      xmm6, xmm5       #AVX512-FP16,AVX512VL
        vcvtudq2ph      xmm6{k7}{z}, xmm5        #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vcvtudq2ph      xmm6, ymm5       #AVX512-FP16,AVX512VL
        vcvtudq2ph      xmm6{k7}{z}, ymm5        #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vcvtudq2ph      xmm6{k7}, XMMWORD PTR [esp+esi*8+0x10000000]     #AVX512-FP16,AVX512VL MASK_ENABLING
-       vcvtudq2ph      xmm6, DWORD PTR [ecx]{1to4}      #AVX512-FP16,AVX512VL BROADCAST_EN
+       vcvtudq2ph      xmm6, DWORD BCST [ecx]{1to4}     #AVX512-FP16,AVX512VL BROADCAST_EN
        vcvtudq2ph      xmm6, XMMWORD PTR [ecx+2032]     #AVX512-FP16,AVX512VL Disp8(7f)
-       vcvtudq2ph      xmm6{k7}{z}, DWORD PTR [edx-512]{1to4}   #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
-       vcvtudq2ph      xmm6, DWORD PTR [ecx]{1to8}      #AVX512-FP16,AVX512VL BROADCAST_EN
+       vcvtudq2ph      xmm6{k7}{z}, DWORD BCST [edx-512]{1to4}  #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vcvtudq2ph      xmm6, DWORD BCST [ecx]{1to8}     #AVX512-FP16,AVX512VL BROADCAST_EN
        vcvtudq2ph      xmm6, YMMWORD PTR [ecx+4064]     #AVX512-FP16,AVX512VL Disp8(7f)
-       vcvtudq2ph      xmm6{k7}{z}, DWORD PTR [edx-512]{1to8}   #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vcvtudq2ph      xmm6{k7}{z}, DWORD BCST [edx-512]{1to8}  #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vcvtuqq2ph      xmm6, xmm5       #AVX512-FP16,AVX512VL
        vcvtuqq2ph      xmm6{k7}{z}, xmm5        #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vcvtuqq2ph      xmm6, ymm5       #AVX512-FP16,AVX512VL
        vcvtuqq2ph      xmm6{k7}{z}, ymm5        #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vcvtuqq2ph      xmm6{k7}, XMMWORD PTR [esp+esi*8+0x10000000]     #AVX512-FP16,AVX512VL MASK_ENABLING
-       vcvtuqq2ph      xmm6, QWORD PTR [ecx]{1to2}      #AVX512-FP16,AVX512VL BROADCAST_EN
+       vcvtuqq2ph      xmm6, QWORD BCST [ecx]{1to2}     #AVX512-FP16,AVX512VL BROADCAST_EN
        vcvtuqq2ph      xmm6, XMMWORD PTR [ecx+2032]     #AVX512-FP16,AVX512VL Disp8(7f)
-       vcvtuqq2ph      xmm6{k7}{z}, QWORD PTR [edx-1024]{1to2}  #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
-       vcvtuqq2ph      xmm6, QWORD PTR [ecx]{1to4}      #AVX512-FP16,AVX512VL BROADCAST_EN
+       vcvtuqq2ph      xmm6{k7}{z}, QWORD BCST [edx-1024]{1to2}         #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vcvtuqq2ph      xmm6, QWORD BCST [ecx]{1to4}     #AVX512-FP16,AVX512VL BROADCAST_EN
        vcvtuqq2ph      xmm6, YMMWORD PTR [ecx+4064]     #AVX512-FP16,AVX512VL Disp8(7f)
-       vcvtuqq2ph      xmm6{k7}{z}, QWORD PTR [edx-1024]{1to4}  #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vcvtuqq2ph      xmm6{k7}{z}, QWORD BCST [edx-1024]{1to4}         #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vcvtuw2ph       xmm6, xmm5       #AVX512-FP16,AVX512VL
        vcvtuw2ph       xmm6{k7}{z}, xmm5        #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vcvtuw2ph       ymm6, ymm5       #AVX512-FP16,AVX512VL
        vcvtuw2ph       ymm6{k7}{z}, ymm5        #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vcvtuw2ph       xmm6{k7}, XMMWORD PTR [esp+esi*8+0x10000000]     #AVX512-FP16,AVX512VL MASK_ENABLING
-       vcvtuw2ph       xmm6, WORD PTR [ecx]{1to8}       #AVX512-FP16,AVX512VL BROADCAST_EN
+       vcvtuw2ph       xmm6, WORD BCST [ecx]    #AVX512-FP16,AVX512VL BROADCAST_EN
        vcvtuw2ph       xmm6, XMMWORD PTR [ecx+2032]     #AVX512-FP16,AVX512VL Disp8(7f)
-       vcvtuw2ph       xmm6{k7}{z}, WORD PTR [edx-256]{1to8}    #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vcvtuw2ph       xmm6{k7}{z}, WORD BCST [edx-256]         #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vcvtuw2ph       ymm6{k7}, YMMWORD PTR [esp+esi*8+0x10000000]     #AVX512-FP16,AVX512VL MASK_ENABLING
-       vcvtuw2ph       ymm6, WORD PTR [ecx]{1to16}      #AVX512-FP16,AVX512VL BROADCAST_EN
+       vcvtuw2ph       ymm6, WORD BCST [ecx]    #AVX512-FP16,AVX512VL BROADCAST_EN
        vcvtuw2ph       ymm6, YMMWORD PTR [ecx+4064]     #AVX512-FP16,AVX512VL Disp8(7f)
-       vcvtuw2ph       ymm6{k7}{z}, WORD PTR [edx-256]{1to16}   #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vcvtuw2ph       ymm6{k7}{z}, WORD BCST [edx-256]         #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vcvtw2ph        xmm6, xmm5       #AVX512-FP16,AVX512VL
        vcvtw2ph        xmm6{k7}{z}, xmm5        #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vcvtw2ph        ymm6, ymm5       #AVX512-FP16,AVX512VL
        vcvtw2ph        ymm6{k7}{z}, ymm5        #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vcvtw2ph        xmm6{k7}, XMMWORD PTR [esp+esi*8+0x10000000]     #AVX512-FP16,AVX512VL MASK_ENABLING
-       vcvtw2ph        xmm6, WORD PTR [ecx]{1to8}       #AVX512-FP16,AVX512VL BROADCAST_EN
+       vcvtw2ph        xmm6, WORD BCST [ecx]    #AVX512-FP16,AVX512VL BROADCAST_EN
        vcvtw2ph        xmm6, XMMWORD PTR [ecx+2032]     #AVX512-FP16,AVX512VL Disp8(7f)
-       vcvtw2ph        xmm6{k7}{z}, WORD PTR [edx-256]{1to8}    #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vcvtw2ph        xmm6{k7}{z}, WORD BCST [edx-256]         #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vcvtw2ph        ymm6{k7}, YMMWORD PTR [esp+esi*8+0x10000000]     #AVX512-FP16,AVX512VL MASK_ENABLING
-       vcvtw2ph        ymm6, WORD PTR [ecx]{1to16}      #AVX512-FP16,AVX512VL BROADCAST_EN
+       vcvtw2ph        ymm6, WORD BCST [ecx]    #AVX512-FP16,AVX512VL BROADCAST_EN
        vcvtw2ph        ymm6, YMMWORD PTR [ecx+4064]     #AVX512-FP16,AVX512VL Disp8(7f)
-       vcvtw2ph        ymm6{k7}{z}, WORD PTR [edx-256]{1to16}   #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vcvtw2ph        ymm6{k7}{z}, WORD BCST [edx-256]         #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vdivph  ymm6, ymm5, ymm4         #AVX512-FP16,AVX512VL
        vdivph  ymm6{k7}{z}, ymm5, ymm4  #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vdivph  xmm6, xmm5, xmm4         #AVX512-FP16,AVX512VL
        vdivph  xmm6{k7}{z}, xmm5, xmm4  #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vdivph  ymm6{k7}, ymm5, YMMWORD PTR [esp+esi*8+0x10000000]       #AVX512-FP16,AVX512VL MASK_ENABLING
-       vdivph  ymm6, ymm5, WORD PTR [ecx]{1to16}        #AVX512-FP16,AVX512VL BROADCAST_EN
+       vdivph  ymm6, ymm5, WORD BCST [ecx]      #AVX512-FP16,AVX512VL BROADCAST_EN
        vdivph  ymm6, ymm5, YMMWORD PTR [ecx+4064]       #AVX512-FP16,AVX512VL Disp8(7f)
-       vdivph  ymm6{k7}{z}, ymm5, WORD PTR [edx-256]{1to16}     #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vdivph  ymm6{k7}{z}, ymm5, WORD BCST [edx-256]   #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vdivph  xmm6{k7}, xmm5, XMMWORD PTR [esp+esi*8+0x10000000]       #AVX512-FP16,AVX512VL MASK_ENABLING
-       vdivph  xmm6, xmm5, WORD PTR [ecx]{1to8}         #AVX512-FP16,AVX512VL BROADCAST_EN
+       vdivph  xmm6, xmm5, WORD BCST [ecx]      #AVX512-FP16,AVX512VL BROADCAST_EN
        vdivph  xmm6, xmm5, XMMWORD PTR [ecx+2032]       #AVX512-FP16,AVX512VL Disp8(7f)
-       vdivph  xmm6{k7}{z}, xmm5, WORD PTR [edx-256]{1to8}      #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vdivph  xmm6{k7}{z}, xmm5, WORD BCST [edx-256]   #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vfcmaddcph      ymm6, ymm5, ymm4         #AVX512-FP16,AVX512VL
        vfcmaddcph      ymm6{k7}{z}, ymm5, ymm4  #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vfcmaddcph      xmm6, xmm5, xmm4         #AVX512-FP16,AVX512VL
        vfcmaddcph      xmm6{k7}{z}, xmm5, xmm4  #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vfcmaddcph      ymm6{k7}, ymm5, YMMWORD PTR [esp+esi*8+0x10000000]       #AVX512-FP16,AVX512VL MASK_ENABLING
-       vfcmaddcph      ymm6, ymm5, DWORD PTR [ecx]{1to8}        #AVX512-FP16,AVX512VL BROADCAST_EN
+       vfcmaddcph      ymm6, ymm5, DWORD BCST [ecx]     #AVX512-FP16,AVX512VL BROADCAST_EN
        vfcmaddcph      ymm6, ymm5, YMMWORD PTR [ecx+4064]       #AVX512-FP16,AVX512VL Disp8(7f)
-       vfcmaddcph      ymm6{k7}{z}, ymm5, DWORD PTR [edx-512]{1to8}     #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vfcmaddcph      ymm6{k7}{z}, ymm5, DWORD BCST [edx-512]  #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vfcmaddcph      xmm6{k7}, xmm5, XMMWORD PTR [esp+esi*8+0x10000000]       #AVX512-FP16,AVX512VL MASK_ENABLING
-       vfcmaddcph      xmm6, xmm5, DWORD PTR [ecx]{1to4}        #AVX512-FP16,AVX512VL BROADCAST_EN
+       vfcmaddcph      xmm6, xmm5, DWORD BCST [ecx]     #AVX512-FP16,AVX512VL BROADCAST_EN
        vfcmaddcph      xmm6, xmm5, XMMWORD PTR [ecx+2032]       #AVX512-FP16,AVX512VL Disp8(7f)
-       vfcmaddcph      xmm6{k7}{z}, xmm5, DWORD PTR [edx-512]{1to4}     #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vfcmaddcph      xmm6{k7}{z}, xmm5, DWORD BCST [edx-512]  #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vfcmulcph       ymm6, ymm5, ymm4         #AVX512-FP16,AVX512VL
        vfcmulcph       ymm6{k7}{z}, ymm5, ymm4  #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vfcmulcph       xmm6, xmm5, xmm4         #AVX512-FP16,AVX512VL
        vfcmulcph       xmm6{k7}{z}, xmm5, xmm4  #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vfcmulcph       ymm6{k7}, ymm5, YMMWORD PTR [esp+esi*8+0x10000000]       #AVX512-FP16,AVX512VL MASK_ENABLING
-       vfcmulcph       ymm6, ymm5, DWORD PTR [ecx]{1to8}        #AVX512-FP16,AVX512VL BROADCAST_EN
+       vfcmulcph       ymm6, ymm5, DWORD BCST [ecx]     #AVX512-FP16,AVX512VL BROADCAST_EN
        vfcmulcph       ymm6, ymm5, YMMWORD PTR [ecx+4064]       #AVX512-FP16,AVX512VL Disp8(7f)
-       vfcmulcph       ymm6{k7}{z}, ymm5, DWORD PTR [edx-512]{1to8}     #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vfcmulcph       ymm6{k7}{z}, ymm5, DWORD BCST [edx-512]  #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vfcmulcph       xmm6{k7}, xmm5, XMMWORD PTR [esp+esi*8+0x10000000]       #AVX512-FP16,AVX512VL MASK_ENABLING
-       vfcmulcph       xmm6, xmm5, DWORD PTR [ecx]{1to4}        #AVX512-FP16,AVX512VL BROADCAST_EN
+       vfcmulcph       xmm6, xmm5, DWORD BCST [ecx]     #AVX512-FP16,AVX512VL BROADCAST_EN
        vfcmulcph       xmm6, xmm5, XMMWORD PTR [ecx+2032]       #AVX512-FP16,AVX512VL Disp8(7f)
-       vfcmulcph       xmm6{k7}{z}, xmm5, DWORD PTR [edx-512]{1to4}     #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vfcmulcph       xmm6{k7}{z}, xmm5, DWORD BCST [edx-512]  #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vfmadd132ph     ymm6, ymm5, ymm4         #AVX512-FP16,AVX512VL
        vfmadd132ph     ymm6{k7}{z}, ymm5, ymm4  #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vfmadd132ph     xmm6, xmm5, xmm4         #AVX512-FP16,AVX512VL
        vfmadd132ph     xmm6{k7}{z}, xmm5, xmm4  #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vfmadd132ph     ymm6{k7}, ymm5, YMMWORD PTR [esp+esi*8+0x10000000]       #AVX512-FP16,AVX512VL MASK_ENABLING
-       vfmadd132ph     ymm6, ymm5, WORD PTR [ecx]{1to16}        #AVX512-FP16,AVX512VL BROADCAST_EN
+       vfmadd132ph     ymm6, ymm5, WORD BCST [ecx]      #AVX512-FP16,AVX512VL BROADCAST_EN
        vfmadd132ph     ymm6, ymm5, YMMWORD PTR [ecx+4064]       #AVX512-FP16,AVX512VL Disp8(7f)
-       vfmadd132ph     ymm6{k7}{z}, ymm5, WORD PTR [edx-256]{1to16}     #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vfmadd132ph     ymm6{k7}{z}, ymm5, WORD BCST [edx-256]   #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vfmadd132ph     xmm6{k7}, xmm5, XMMWORD PTR [esp+esi*8+0x10000000]       #AVX512-FP16,AVX512VL MASK_ENABLING
-       vfmadd132ph     xmm6, xmm5, WORD PTR [ecx]{1to8}         #AVX512-FP16,AVX512VL BROADCAST_EN
+       vfmadd132ph     xmm6, xmm5, WORD BCST [ecx]      #AVX512-FP16,AVX512VL BROADCAST_EN
        vfmadd132ph     xmm6, xmm5, XMMWORD PTR [ecx+2032]       #AVX512-FP16,AVX512VL Disp8(7f)
-       vfmadd132ph     xmm6{k7}{z}, xmm5, WORD PTR [edx-256]{1to8}      #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vfmadd132ph     xmm6{k7}{z}, xmm5, WORD BCST [edx-256]   #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vfmadd213ph     ymm6, ymm5, ymm4         #AVX512-FP16,AVX512VL
        vfmadd213ph     ymm6{k7}{z}, ymm5, ymm4  #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vfmadd213ph     xmm6, xmm5, xmm4         #AVX512-FP16,AVX512VL
        vfmadd213ph     xmm6{k7}{z}, xmm5, xmm4  #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vfmadd213ph     ymm6{k7}, ymm5, YMMWORD PTR [esp+esi*8+0x10000000]       #AVX512-FP16,AVX512VL MASK_ENABLING
-       vfmadd213ph     ymm6, ymm5, WORD PTR [ecx]{1to16}        #AVX512-FP16,AVX512VL BROADCAST_EN
+       vfmadd213ph     ymm6, ymm5, WORD BCST [ecx]      #AVX512-FP16,AVX512VL BROADCAST_EN
        vfmadd213ph     ymm6, ymm5, YMMWORD PTR [ecx+4064]       #AVX512-FP16,AVX512VL Disp8(7f)
-       vfmadd213ph     ymm6{k7}{z}, ymm5, WORD PTR [edx-256]{1to16}     #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vfmadd213ph     ymm6{k7}{z}, ymm5, WORD BCST [edx-256]   #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vfmadd213ph     xmm6{k7}, xmm5, XMMWORD PTR [esp+esi*8+0x10000000]       #AVX512-FP16,AVX512VL MASK_ENABLING
-       vfmadd213ph     xmm6, xmm5, WORD PTR [ecx]{1to8}         #AVX512-FP16,AVX512VL BROADCAST_EN
+       vfmadd213ph     xmm6, xmm5, WORD BCST [ecx]      #AVX512-FP16,AVX512VL BROADCAST_EN
        vfmadd213ph     xmm6, xmm5, XMMWORD PTR [ecx+2032]       #AVX512-FP16,AVX512VL Disp8(7f)
-       vfmadd213ph     xmm6{k7}{z}, xmm5, WORD PTR [edx-256]{1to8}      #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vfmadd213ph     xmm6{k7}{z}, xmm5, WORD BCST [edx-256]   #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vfmadd231ph     ymm6, ymm5, ymm4         #AVX512-FP16,AVX512VL
        vfmadd231ph     ymm6{k7}{z}, ymm5, ymm4  #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vfmadd231ph     xmm6, xmm5, xmm4         #AVX512-FP16,AVX512VL
        vfmadd231ph     xmm6{k7}{z}, xmm5, xmm4  #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vfmadd231ph     ymm6{k7}, ymm5, YMMWORD PTR [esp+esi*8+0x10000000]       #AVX512-FP16,AVX512VL MASK_ENABLING
-       vfmadd231ph     ymm6, ymm5, WORD PTR [ecx]{1to16}        #AVX512-FP16,AVX512VL BROADCAST_EN
+       vfmadd231ph     ymm6, ymm5, WORD BCST [ecx]      #AVX512-FP16,AVX512VL BROADCAST_EN
        vfmadd231ph     ymm6, ymm5, YMMWORD PTR [ecx+4064]       #AVX512-FP16,AVX512VL Disp8(7f)
-       vfmadd231ph     ymm6{k7}{z}, ymm5, WORD PTR [edx-256]{1to16}     #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vfmadd231ph     ymm6{k7}{z}, ymm5, WORD BCST [edx-256]   #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vfmadd231ph     xmm6{k7}, xmm5, XMMWORD PTR [esp+esi*8+0x10000000]       #AVX512-FP16,AVX512VL MASK_ENABLING
-       vfmadd231ph     xmm6, xmm5, WORD PTR [ecx]{1to8}         #AVX512-FP16,AVX512VL BROADCAST_EN
+       vfmadd231ph     xmm6, xmm5, WORD BCST [ecx]      #AVX512-FP16,AVX512VL BROADCAST_EN
        vfmadd231ph     xmm6, xmm5, XMMWORD PTR [ecx+2032]       #AVX512-FP16,AVX512VL Disp8(7f)
-       vfmadd231ph     xmm6{k7}{z}, xmm5, WORD PTR [edx-256]{1to8}      #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vfmadd231ph     xmm6{k7}{z}, xmm5, WORD BCST [edx-256]   #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vfmaddcph       ymm6, ymm5, ymm4         #AVX512-FP16,AVX512VL
        vfmaddcph       ymm6{k7}{z}, ymm5, ymm4  #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vfmaddcph       xmm6, xmm5, xmm4         #AVX512-FP16,AVX512VL
        vfmaddcph       xmm6{k7}{z}, xmm5, xmm4  #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vfmaddcph       ymm6{k7}, ymm5, YMMWORD PTR [esp+esi*8+0x10000000]       #AVX512-FP16,AVX512VL MASK_ENABLING
-       vfmaddcph       ymm6, ymm5, DWORD PTR [ecx]{1to8}        #AVX512-FP16,AVX512VL BROADCAST_EN
+       vfmaddcph       ymm6, ymm5, DWORD BCST [ecx]     #AVX512-FP16,AVX512VL BROADCAST_EN
        vfmaddcph       ymm6, ymm5, YMMWORD PTR [ecx+4064]       #AVX512-FP16,AVX512VL Disp8(7f)
-       vfmaddcph       ymm6{k7}{z}, ymm5, DWORD PTR [edx-512]{1to8}     #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vfmaddcph       ymm6{k7}{z}, ymm5, DWORD BCST [edx-512]  #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vfmaddcph       xmm6{k7}, xmm5, XMMWORD PTR [esp+esi*8+0x10000000]       #AVX512-FP16,AVX512VL MASK_ENABLING
-       vfmaddcph       xmm6, xmm5, DWORD PTR [ecx]{1to4}        #AVX512-FP16,AVX512VL BROADCAST_EN
+       vfmaddcph       xmm6, xmm5, DWORD BCST [ecx]     #AVX512-FP16,AVX512VL BROADCAST_EN
        vfmaddcph       xmm6, xmm5, XMMWORD PTR [ecx+2032]       #AVX512-FP16,AVX512VL Disp8(7f)
-       vfmaddcph       xmm6{k7}{z}, xmm5, DWORD PTR [edx-512]{1to4}     #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vfmaddcph       xmm6{k7}{z}, xmm5, DWORD BCST [edx-512]  #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vfmaddsub132ph  ymm6, ymm5, ymm4         #AVX512-FP16,AVX512VL
        vfmaddsub132ph  ymm6{k7}{z}, ymm5, ymm4  #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vfmaddsub132ph  xmm6, xmm5, xmm4         #AVX512-FP16,AVX512VL
        vfmaddsub132ph  xmm6{k7}{z}, xmm5, xmm4  #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vfmaddsub132ph  ymm6{k7}, ymm5, YMMWORD PTR [esp+esi*8+0x10000000]       #AVX512-FP16,AVX512VL MASK_ENABLING
-       vfmaddsub132ph  ymm6, ymm5, WORD PTR [ecx]{1to16}        #AVX512-FP16,AVX512VL BROADCAST_EN
+       vfmaddsub132ph  ymm6, ymm5, WORD BCST [ecx]      #AVX512-FP16,AVX512VL BROADCAST_EN
        vfmaddsub132ph  ymm6, ymm5, YMMWORD PTR [ecx+4064]       #AVX512-FP16,AVX512VL Disp8(7f)
-       vfmaddsub132ph  ymm6{k7}{z}, ymm5, WORD PTR [edx-256]{1to16}     #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vfmaddsub132ph  ymm6{k7}{z}, ymm5, WORD BCST [edx-256]   #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vfmaddsub132ph  xmm6{k7}, xmm5, XMMWORD PTR [esp+esi*8+0x10000000]       #AVX512-FP16,AVX512VL MASK_ENABLING
-       vfmaddsub132ph  xmm6, xmm5, WORD PTR [ecx]{1to8}         #AVX512-FP16,AVX512VL BROADCAST_EN
+       vfmaddsub132ph  xmm6, xmm5, WORD BCST [ecx]      #AVX512-FP16,AVX512VL BROADCAST_EN
        vfmaddsub132ph  xmm6, xmm5, XMMWORD PTR [ecx+2032]       #AVX512-FP16,AVX512VL Disp8(7f)
-       vfmaddsub132ph  xmm6{k7}{z}, xmm5, WORD PTR [edx-256]{1to8}      #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vfmaddsub132ph  xmm6{k7}{z}, xmm5, WORD BCST [edx-256]   #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vfmaddsub213ph  ymm6, ymm5, ymm4         #AVX512-FP16,AVX512VL
        vfmaddsub213ph  ymm6{k7}{z}, ymm5, ymm4  #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vfmaddsub213ph  xmm6, xmm5, xmm4         #AVX512-FP16,AVX512VL
        vfmaddsub213ph  xmm6{k7}{z}, xmm5, xmm4  #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vfmaddsub213ph  ymm6{k7}, ymm5, YMMWORD PTR [esp+esi*8+0x10000000]       #AVX512-FP16,AVX512VL MASK_ENABLING
-       vfmaddsub213ph  ymm6, ymm5, WORD PTR [ecx]{1to16}        #AVX512-FP16,AVX512VL BROADCAST_EN
+       vfmaddsub213ph  ymm6, ymm5, WORD BCST [ecx]      #AVX512-FP16,AVX512VL BROADCAST_EN
        vfmaddsub213ph  ymm6, ymm5, YMMWORD PTR [ecx+4064]       #AVX512-FP16,AVX512VL Disp8(7f)
-       vfmaddsub213ph  ymm6{k7}{z}, ymm5, WORD PTR [edx-256]{1to16}     #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vfmaddsub213ph  ymm6{k7}{z}, ymm5, WORD BCST [edx-256]   #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vfmaddsub213ph  xmm6{k7}, xmm5, XMMWORD PTR [esp+esi*8+0x10000000]       #AVX512-FP16,AVX512VL MASK_ENABLING
-       vfmaddsub213ph  xmm6, xmm5, WORD PTR [ecx]{1to8}         #AVX512-FP16,AVX512VL BROADCAST_EN
+       vfmaddsub213ph  xmm6, xmm5, WORD BCST [ecx]      #AVX512-FP16,AVX512VL BROADCAST_EN
        vfmaddsub213ph  xmm6, xmm5, XMMWORD PTR [ecx+2032]       #AVX512-FP16,AVX512VL Disp8(7f)
-       vfmaddsub213ph  xmm6{k7}{z}, xmm5, WORD PTR [edx-256]{1to8}      #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vfmaddsub213ph  xmm6{k7}{z}, xmm5, WORD BCST [edx-256]   #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vfmaddsub231ph  ymm6, ymm5, ymm4         #AVX512-FP16,AVX512VL
        vfmaddsub231ph  ymm6{k7}{z}, ymm5, ymm4  #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vfmaddsub231ph  xmm6, xmm5, xmm4         #AVX512-FP16,AVX512VL
        vfmaddsub231ph  xmm6{k7}{z}, xmm5, xmm4  #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vfmaddsub231ph  ymm6{k7}, ymm5, YMMWORD PTR [esp+esi*8+0x10000000]       #AVX512-FP16,AVX512VL MASK_ENABLING
-       vfmaddsub231ph  ymm6, ymm5, WORD PTR [ecx]{1to16}        #AVX512-FP16,AVX512VL BROADCAST_EN
+       vfmaddsub231ph  ymm6, ymm5, WORD BCST [ecx]      #AVX512-FP16,AVX512VL BROADCAST_EN
        vfmaddsub231ph  ymm6, ymm5, YMMWORD PTR [ecx+4064]       #AVX512-FP16,AVX512VL Disp8(7f)
-       vfmaddsub231ph  ymm6{k7}{z}, ymm5, WORD PTR [edx-256]{1to16}     #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vfmaddsub231ph  ymm6{k7}{z}, ymm5, WORD BCST [edx-256]   #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vfmaddsub231ph  xmm6{k7}, xmm5, XMMWORD PTR [esp+esi*8+0x10000000]       #AVX512-FP16,AVX512VL MASK_ENABLING
-       vfmaddsub231ph  xmm6, xmm5, WORD PTR [ecx]{1to8}         #AVX512-FP16,AVX512VL BROADCAST_EN
+       vfmaddsub231ph  xmm6, xmm5, WORD BCST [ecx]      #AVX512-FP16,AVX512VL BROADCAST_EN
        vfmaddsub231ph  xmm6, xmm5, XMMWORD PTR [ecx+2032]       #AVX512-FP16,AVX512VL Disp8(7f)
-       vfmaddsub231ph  xmm6{k7}{z}, xmm5, WORD PTR [edx-256]{1to8}      #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vfmaddsub231ph  xmm6{k7}{z}, xmm5, WORD BCST [edx-256]   #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vfmsub132ph     ymm6, ymm5, ymm4         #AVX512-FP16,AVX512VL
        vfmsub132ph     ymm6{k7}{z}, ymm5, ymm4  #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vfmsub132ph     xmm6, xmm5, xmm4         #AVX512-FP16,AVX512VL
        vfmsub132ph     xmm6{k7}{z}, xmm5, xmm4  #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vfmsub132ph     ymm6{k7}, ymm5, YMMWORD PTR [esp+esi*8+0x10000000]       #AVX512-FP16,AVX512VL MASK_ENABLING
-       vfmsub132ph     ymm6, ymm5, WORD PTR [ecx]{1to16}        #AVX512-FP16,AVX512VL BROADCAST_EN
+       vfmsub132ph     ymm6, ymm5, WORD BCST [ecx]      #AVX512-FP16,AVX512VL BROADCAST_EN
        vfmsub132ph     ymm6, ymm5, YMMWORD PTR [ecx+4064]       #AVX512-FP16,AVX512VL Disp8(7f)
-       vfmsub132ph     ymm6{k7}{z}, ymm5, WORD PTR [edx-256]{1to16}     #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vfmsub132ph     ymm6{k7}{z}, ymm5, WORD BCST [edx-256]   #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vfmsub132ph     xmm6{k7}, xmm5, XMMWORD PTR [esp+esi*8+0x10000000]       #AVX512-FP16,AVX512VL MASK_ENABLING
-       vfmsub132ph     xmm6, xmm5, WORD PTR [ecx]{1to8}         #AVX512-FP16,AVX512VL BROADCAST_EN
+       vfmsub132ph     xmm6, xmm5, WORD BCST [ecx]      #AVX512-FP16,AVX512VL BROADCAST_EN
        vfmsub132ph     xmm6, xmm5, XMMWORD PTR [ecx+2032]       #AVX512-FP16,AVX512VL Disp8(7f)
-       vfmsub132ph     xmm6{k7}{z}, xmm5, WORD PTR [edx-256]{1to8}      #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vfmsub132ph     xmm6{k7}{z}, xmm5, WORD BCST [edx-256]   #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vfmsub213ph     ymm6, ymm5, ymm4         #AVX512-FP16,AVX512VL
        vfmsub213ph     ymm6{k7}{z}, ymm5, ymm4  #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vfmsub213ph     xmm6, xmm5, xmm4         #AVX512-FP16,AVX512VL
        vfmsub213ph     xmm6{k7}{z}, xmm5, xmm4  #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vfmsub213ph     ymm6{k7}, ymm5, YMMWORD PTR [esp+esi*8+0x10000000]       #AVX512-FP16,AVX512VL MASK_ENABLING
-       vfmsub213ph     ymm6, ymm5, WORD PTR [ecx]{1to16}        #AVX512-FP16,AVX512VL BROADCAST_EN
+       vfmsub213ph     ymm6, ymm5, WORD BCST [ecx]      #AVX512-FP16,AVX512VL BROADCAST_EN
        vfmsub213ph     ymm6, ymm5, YMMWORD PTR [ecx+4064]       #AVX512-FP16,AVX512VL Disp8(7f)
-       vfmsub213ph     ymm6{k7}{z}, ymm5, WORD PTR [edx-256]{1to16}     #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vfmsub213ph     ymm6{k7}{z}, ymm5, WORD BCST [edx-256]   #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vfmsub213ph     xmm6{k7}, xmm5, XMMWORD PTR [esp+esi*8+0x10000000]       #AVX512-FP16,AVX512VL MASK_ENABLING
-       vfmsub213ph     xmm6, xmm5, WORD PTR [ecx]{1to8}         #AVX512-FP16,AVX512VL BROADCAST_EN
+       vfmsub213ph     xmm6, xmm5, WORD BCST [ecx]      #AVX512-FP16,AVX512VL BROADCAST_EN
        vfmsub213ph     xmm6, xmm5, XMMWORD PTR [ecx+2032]       #AVX512-FP16,AVX512VL Disp8(7f)
-       vfmsub213ph     xmm6{k7}{z}, xmm5, WORD PTR [edx-256]{1to8}      #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vfmsub213ph     xmm6{k7}{z}, xmm5, WORD BCST [edx-256]   #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vfmsub231ph     ymm6, ymm5, ymm4         #AVX512-FP16,AVX512VL
        vfmsub231ph     ymm6{k7}{z}, ymm5, ymm4  #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vfmsub231ph     xmm6, xmm5, xmm4         #AVX512-FP16,AVX512VL
        vfmsub231ph     xmm6{k7}{z}, xmm5, xmm4  #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vfmsub231ph     ymm6{k7}, ymm5, YMMWORD PTR [esp+esi*8+0x10000000]       #AVX512-FP16,AVX512VL MASK_ENABLING
-       vfmsub231ph     ymm6, ymm5, WORD PTR [ecx]{1to16}        #AVX512-FP16,AVX512VL BROADCAST_EN
+       vfmsub231ph     ymm6, ymm5, WORD BCST [ecx]      #AVX512-FP16,AVX512VL BROADCAST_EN
        vfmsub231ph     ymm6, ymm5, YMMWORD PTR [ecx+4064]       #AVX512-FP16,AVX512VL Disp8(7f)
-       vfmsub231ph     ymm6{k7}{z}, ymm5, WORD PTR [edx-256]{1to16}     #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vfmsub231ph     ymm6{k7}{z}, ymm5, WORD BCST [edx-256]   #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vfmsub231ph     xmm6{k7}, xmm5, XMMWORD PTR [esp+esi*8+0x10000000]       #AVX512-FP16,AVX512VL MASK_ENABLING
-       vfmsub231ph     xmm6, xmm5, WORD PTR [ecx]{1to8}         #AVX512-FP16,AVX512VL BROADCAST_EN
+       vfmsub231ph     xmm6, xmm5, WORD BCST [ecx]      #AVX512-FP16,AVX512VL BROADCAST_EN
        vfmsub231ph     xmm6, xmm5, XMMWORD PTR [ecx+2032]       #AVX512-FP16,AVX512VL Disp8(7f)
-       vfmsub231ph     xmm6{k7}{z}, xmm5, WORD PTR [edx-256]{1to8}      #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vfmsub231ph     xmm6{k7}{z}, xmm5, WORD BCST [edx-256]   #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vfmsubadd132ph  ymm6, ymm5, ymm4         #AVX512-FP16,AVX512VL
        vfmsubadd132ph  ymm6{k7}{z}, ymm5, ymm4  #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vfmsubadd132ph  xmm6, xmm5, xmm4         #AVX512-FP16,AVX512VL
        vfmsubadd132ph  xmm6{k7}{z}, xmm5, xmm4  #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vfmsubadd132ph  ymm6{k7}, ymm5, YMMWORD PTR [esp+esi*8+0x10000000]       #AVX512-FP16,AVX512VL MASK_ENABLING
-       vfmsubadd132ph  ymm6, ymm5, WORD PTR [ecx]{1to16}        #AVX512-FP16,AVX512VL BROADCAST_EN
+       vfmsubadd132ph  ymm6, ymm5, WORD BCST [ecx]      #AVX512-FP16,AVX512VL BROADCAST_EN
        vfmsubadd132ph  ymm6, ymm5, YMMWORD PTR [ecx+4064]       #AVX512-FP16,AVX512VL Disp8(7f)
-       vfmsubadd132ph  ymm6{k7}{z}, ymm5, WORD PTR [edx-256]{1to16}     #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vfmsubadd132ph  ymm6{k7}{z}, ymm5, WORD BCST [edx-256]   #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vfmsubadd132ph  xmm6{k7}, xmm5, XMMWORD PTR [esp+esi*8+0x10000000]       #AVX512-FP16,AVX512VL MASK_ENABLING
-       vfmsubadd132ph  xmm6, xmm5, WORD PTR [ecx]{1to8}         #AVX512-FP16,AVX512VL BROADCAST_EN
+       vfmsubadd132ph  xmm6, xmm5, WORD BCST [ecx]      #AVX512-FP16,AVX512VL BROADCAST_EN
        vfmsubadd132ph  xmm6, xmm5, XMMWORD PTR [ecx+2032]       #AVX512-FP16,AVX512VL Disp8(7f)
-       vfmsubadd132ph  xmm6{k7}{z}, xmm5, WORD PTR [edx-256]{1to8}      #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vfmsubadd132ph  xmm6{k7}{z}, xmm5, WORD BCST [edx-256]   #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vfmsubadd213ph  ymm6, ymm5, ymm4         #AVX512-FP16,AVX512VL
        vfmsubadd213ph  ymm6{k7}{z}, ymm5, ymm4  #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vfmsubadd213ph  xmm6, xmm5, xmm4         #AVX512-FP16,AVX512VL
        vfmsubadd213ph  xmm6{k7}{z}, xmm5, xmm4  #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vfmsubadd213ph  ymm6{k7}, ymm5, YMMWORD PTR [esp+esi*8+0x10000000]       #AVX512-FP16,AVX512VL MASK_ENABLING
-       vfmsubadd213ph  ymm6, ymm5, WORD PTR [ecx]{1to16}        #AVX512-FP16,AVX512VL BROADCAST_EN
+       vfmsubadd213ph  ymm6, ymm5, WORD BCST [ecx]      #AVX512-FP16,AVX512VL BROADCAST_EN
        vfmsubadd213ph  ymm6, ymm5, YMMWORD PTR [ecx+4064]       #AVX512-FP16,AVX512VL Disp8(7f)
-       vfmsubadd213ph  ymm6{k7}{z}, ymm5, WORD PTR [edx-256]{1to16}     #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vfmsubadd213ph  ymm6{k7}{z}, ymm5, WORD BCST [edx-256]   #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vfmsubadd213ph  xmm6{k7}, xmm5, XMMWORD PTR [esp+esi*8+0x10000000]       #AVX512-FP16,AVX512VL MASK_ENABLING
-       vfmsubadd213ph  xmm6, xmm5, WORD PTR [ecx]{1to8}         #AVX512-FP16,AVX512VL BROADCAST_EN
+       vfmsubadd213ph  xmm6, xmm5, WORD BCST [ecx]      #AVX512-FP16,AVX512VL BROADCAST_EN
        vfmsubadd213ph  xmm6, xmm5, XMMWORD PTR [ecx+2032]       #AVX512-FP16,AVX512VL Disp8(7f)
-       vfmsubadd213ph  xmm6{k7}{z}, xmm5, WORD PTR [edx-256]{1to8}      #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vfmsubadd213ph  xmm6{k7}{z}, xmm5, WORD BCST [edx-256]   #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vfmsubadd231ph  ymm6, ymm5, ymm4         #AVX512-FP16,AVX512VL
        vfmsubadd231ph  ymm6{k7}{z}, ymm5, ymm4  #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vfmsubadd231ph  xmm6, xmm5, xmm4         #AVX512-FP16,AVX512VL
        vfmsubadd231ph  xmm6{k7}{z}, xmm5, xmm4  #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vfmsubadd231ph  ymm6{k7}, ymm5, YMMWORD PTR [esp+esi*8+0x10000000]       #AVX512-FP16,AVX512VL MASK_ENABLING
-       vfmsubadd231ph  ymm6, ymm5, WORD PTR [ecx]{1to16}        #AVX512-FP16,AVX512VL BROADCAST_EN
+       vfmsubadd231ph  ymm6, ymm5, WORD BCST [ecx]      #AVX512-FP16,AVX512VL BROADCAST_EN
        vfmsubadd231ph  ymm6, ymm5, YMMWORD PTR [ecx+4064]       #AVX512-FP16,AVX512VL Disp8(7f)
-       vfmsubadd231ph  ymm6{k7}{z}, ymm5, WORD PTR [edx-256]{1to16}     #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vfmsubadd231ph  ymm6{k7}{z}, ymm5, WORD BCST [edx-256]   #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vfmsubadd231ph  xmm6{k7}, xmm5, XMMWORD PTR [esp+esi*8+0x10000000]       #AVX512-FP16,AVX512VL MASK_ENABLING
-       vfmsubadd231ph  xmm6, xmm5, WORD PTR [ecx]{1to8}         #AVX512-FP16,AVX512VL BROADCAST_EN
+       vfmsubadd231ph  xmm6, xmm5, WORD BCST [ecx]      #AVX512-FP16,AVX512VL BROADCAST_EN
        vfmsubadd231ph  xmm6, xmm5, XMMWORD PTR [ecx+2032]       #AVX512-FP16,AVX512VL Disp8(7f)
-       vfmsubadd231ph  xmm6{k7}{z}, xmm5, WORD PTR [edx-256]{1to8}      #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vfmsubadd231ph  xmm6{k7}{z}, xmm5, WORD BCST [edx-256]   #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vfmulcph        ymm6, ymm5, ymm4         #AVX512-FP16,AVX512VL
        vfmulcph        ymm6{k7}{z}, ymm5, ymm4  #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vfmulcph        xmm6, xmm5, xmm4         #AVX512-FP16,AVX512VL
        vfmulcph        xmm6{k7}{z}, xmm5, xmm4  #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vfmulcph        ymm6{k7}, ymm5, YMMWORD PTR [esp+esi*8+0x10000000]       #AVX512-FP16,AVX512VL MASK_ENABLING
-       vfmulcph        ymm6, ymm5, DWORD PTR [ecx]{1to8}        #AVX512-FP16,AVX512VL BROADCAST_EN
+       vfmulcph        ymm6, ymm5, DWORD BCST [ecx]     #AVX512-FP16,AVX512VL BROADCAST_EN
        vfmulcph        ymm6, ymm5, YMMWORD PTR [ecx+4064]       #AVX512-FP16,AVX512VL Disp8(7f)
-       vfmulcph        ymm6{k7}{z}, ymm5, DWORD PTR [edx-512]{1to8}     #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vfmulcph        ymm6{k7}{z}, ymm5, DWORD BCST [edx-512]  #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vfmulcph        xmm6{k7}, xmm5, XMMWORD PTR [esp+esi*8+0x10000000]       #AVX512-FP16,AVX512VL MASK_ENABLING
-       vfmulcph        xmm6, xmm5, DWORD PTR [ecx]{1to4}        #AVX512-FP16,AVX512VL BROADCAST_EN
+       vfmulcph        xmm6, xmm5, DWORD BCST [ecx]     #AVX512-FP16,AVX512VL BROADCAST_EN
        vfmulcph        xmm6, xmm5, XMMWORD PTR [ecx+2032]       #AVX512-FP16,AVX512VL Disp8(7f)
-       vfmulcph        xmm6{k7}{z}, xmm5, DWORD PTR [edx-512]{1to4}     #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vfmulcph        xmm6{k7}{z}, xmm5, DWORD BCST [edx-512]  #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vfnmadd132ph    ymm6, ymm5, ymm4         #AVX512-FP16,AVX512VL
        vfnmadd132ph    ymm6{k7}{z}, ymm5, ymm4  #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vfnmadd132ph    xmm6, xmm5, xmm4         #AVX512-FP16,AVX512VL
        vfnmadd132ph    xmm6{k7}{z}, xmm5, xmm4  #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vfnmadd132ph    ymm6{k7}, ymm5, YMMWORD PTR [esp+esi*8+0x10000000]       #AVX512-FP16,AVX512VL MASK_ENABLING
-       vfnmadd132ph    ymm6, ymm5, WORD PTR [ecx]{1to16}        #AVX512-FP16,AVX512VL BROADCAST_EN
+       vfnmadd132ph    ymm6, ymm5, WORD BCST [ecx]      #AVX512-FP16,AVX512VL BROADCAST_EN
        vfnmadd132ph    ymm6, ymm5, YMMWORD PTR [ecx+4064]       #AVX512-FP16,AVX512VL Disp8(7f)
-       vfnmadd132ph    ymm6{k7}{z}, ymm5, WORD PTR [edx-256]{1to16}     #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vfnmadd132ph    ymm6{k7}{z}, ymm5, WORD BCST [edx-256]   #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vfnmadd132ph    xmm6{k7}, xmm5, XMMWORD PTR [esp+esi*8+0x10000000]       #AVX512-FP16,AVX512VL MASK_ENABLING
-       vfnmadd132ph    xmm6, xmm5, WORD PTR [ecx]{1to8}         #AVX512-FP16,AVX512VL BROADCAST_EN
+       vfnmadd132ph    xmm6, xmm5, WORD BCST [ecx]      #AVX512-FP16,AVX512VL BROADCAST_EN
        vfnmadd132ph    xmm6, xmm5, XMMWORD PTR [ecx+2032]       #AVX512-FP16,AVX512VL Disp8(7f)
-       vfnmadd132ph    xmm6{k7}{z}, xmm5, WORD PTR [edx-256]{1to8}      #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vfnmadd132ph    xmm6{k7}{z}, xmm5, WORD BCST [edx-256]   #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vfnmadd213ph    ymm6, ymm5, ymm4         #AVX512-FP16,AVX512VL
        vfnmadd213ph    ymm6{k7}{z}, ymm5, ymm4  #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vfnmadd213ph    xmm6, xmm5, xmm4         #AVX512-FP16,AVX512VL
        vfnmadd213ph    xmm6{k7}{z}, xmm5, xmm4  #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vfnmadd213ph    ymm6{k7}, ymm5, YMMWORD PTR [esp+esi*8+0x10000000]       #AVX512-FP16,AVX512VL MASK_ENABLING
-       vfnmadd213ph    ymm6, ymm5, WORD PTR [ecx]{1to16}        #AVX512-FP16,AVX512VL BROADCAST_EN
+       vfnmadd213ph    ymm6, ymm5, WORD BCST [ecx]      #AVX512-FP16,AVX512VL BROADCAST_EN
        vfnmadd213ph    ymm6, ymm5, YMMWORD PTR [ecx+4064]       #AVX512-FP16,AVX512VL Disp8(7f)
-       vfnmadd213ph    ymm6{k7}{z}, ymm5, WORD PTR [edx-256]{1to16}     #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vfnmadd213ph    ymm6{k7}{z}, ymm5, WORD BCST [edx-256]   #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vfnmadd213ph    xmm6{k7}, xmm5, XMMWORD PTR [esp+esi*8+0x10000000]       #AVX512-FP16,AVX512VL MASK_ENABLING
-       vfnmadd213ph    xmm6, xmm5, WORD PTR [ecx]{1to8}         #AVX512-FP16,AVX512VL BROADCAST_EN
+       vfnmadd213ph    xmm6, xmm5, WORD BCST [ecx]      #AVX512-FP16,AVX512VL BROADCAST_EN
        vfnmadd213ph    xmm6, xmm5, XMMWORD PTR [ecx+2032]       #AVX512-FP16,AVX512VL Disp8(7f)
-       vfnmadd213ph    xmm6{k7}{z}, xmm5, WORD PTR [edx-256]{1to8}      #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vfnmadd213ph    xmm6{k7}{z}, xmm5, WORD BCST [edx-256]   #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vfnmadd231ph    ymm6, ymm5, ymm4         #AVX512-FP16,AVX512VL
        vfnmadd231ph    ymm6{k7}{z}, ymm5, ymm4  #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vfnmadd231ph    xmm6, xmm5, xmm4         #AVX512-FP16,AVX512VL
        vfnmadd231ph    xmm6{k7}{z}, xmm5, xmm4  #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vfnmadd231ph    ymm6{k7}, ymm5, YMMWORD PTR [esp+esi*8+0x10000000]       #AVX512-FP16,AVX512VL MASK_ENABLING
-       vfnmadd231ph    ymm6, ymm5, WORD PTR [ecx]{1to16}        #AVX512-FP16,AVX512VL BROADCAST_EN
+       vfnmadd231ph    ymm6, ymm5, WORD BCST [ecx]      #AVX512-FP16,AVX512VL BROADCAST_EN
        vfnmadd231ph    ymm6, ymm5, YMMWORD PTR [ecx+4064]       #AVX512-FP16,AVX512VL Disp8(7f)
-       vfnmadd231ph    ymm6{k7}{z}, ymm5, WORD PTR [edx-256]{1to16}     #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vfnmadd231ph    ymm6{k7}{z}, ymm5, WORD BCST [edx-256]   #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vfnmadd231ph    xmm6{k7}, xmm5, XMMWORD PTR [esp+esi*8+0x10000000]       #AVX512-FP16,AVX512VL MASK_ENABLING
-       vfnmadd231ph    xmm6, xmm5, WORD PTR [ecx]{1to8}         #AVX512-FP16,AVX512VL BROADCAST_EN
+       vfnmadd231ph    xmm6, xmm5, WORD BCST [ecx]      #AVX512-FP16,AVX512VL BROADCAST_EN
        vfnmadd231ph    xmm6, xmm5, XMMWORD PTR [ecx+2032]       #AVX512-FP16,AVX512VL Disp8(7f)
-       vfnmadd231ph    xmm6{k7}{z}, xmm5, WORD PTR [edx-256]{1to8}      #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vfnmadd231ph    xmm6{k7}{z}, xmm5, WORD BCST [edx-256]   #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vfnmsub132ph    ymm6, ymm5, ymm4         #AVX512-FP16,AVX512VL
        vfnmsub132ph    ymm6{k7}{z}, ymm5, ymm4  #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vfnmsub132ph    xmm6, xmm5, xmm4         #AVX512-FP16,AVX512VL
        vfnmsub132ph    xmm6{k7}{z}, xmm5, xmm4  #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vfnmsub132ph    ymm6{k7}, ymm5, YMMWORD PTR [esp+esi*8+0x10000000]       #AVX512-FP16,AVX512VL MASK_ENABLING
-       vfnmsub132ph    ymm6, ymm5, WORD PTR [ecx]{1to16}        #AVX512-FP16,AVX512VL BROADCAST_EN
+       vfnmsub132ph    ymm6, ymm5, WORD BCST [ecx]      #AVX512-FP16,AVX512VL BROADCAST_EN
        vfnmsub132ph    ymm6, ymm5, YMMWORD PTR [ecx+4064]       #AVX512-FP16,AVX512VL Disp8(7f)
-       vfnmsub132ph    ymm6{k7}{z}, ymm5, WORD PTR [edx-256]{1to16}     #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vfnmsub132ph    ymm6{k7}{z}, ymm5, WORD BCST [edx-256]   #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vfnmsub132ph    xmm6{k7}, xmm5, XMMWORD PTR [esp+esi*8+0x10000000]       #AVX512-FP16,AVX512VL MASK_ENABLING
-       vfnmsub132ph    xmm6, xmm5, WORD PTR [ecx]{1to8}         #AVX512-FP16,AVX512VL BROADCAST_EN
+       vfnmsub132ph    xmm6, xmm5, WORD BCST [ecx]      #AVX512-FP16,AVX512VL BROADCAST_EN
        vfnmsub132ph    xmm6, xmm5, XMMWORD PTR [ecx+2032]       #AVX512-FP16,AVX512VL Disp8(7f)
-       vfnmsub132ph    xmm6{k7}{z}, xmm5, WORD PTR [edx-256]{1to8}      #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vfnmsub132ph    xmm6{k7}{z}, xmm5, WORD BCST [edx-256]   #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vfnmsub213ph    ymm6, ymm5, ymm4         #AVX512-FP16,AVX512VL
        vfnmsub213ph    ymm6{k7}{z}, ymm5, ymm4  #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vfnmsub213ph    xmm6, xmm5, xmm4         #AVX512-FP16,AVX512VL
        vfnmsub213ph    xmm6{k7}{z}, xmm5, xmm4  #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vfnmsub213ph    ymm6{k7}, ymm5, YMMWORD PTR [esp+esi*8+0x10000000]       #AVX512-FP16,AVX512VL MASK_ENABLING
-       vfnmsub213ph    ymm6, ymm5, WORD PTR [ecx]{1to16}        #AVX512-FP16,AVX512VL BROADCAST_EN
+       vfnmsub213ph    ymm6, ymm5, WORD BCST [ecx]      #AVX512-FP16,AVX512VL BROADCAST_EN
        vfnmsub213ph    ymm6, ymm5, YMMWORD PTR [ecx+4064]       #AVX512-FP16,AVX512VL Disp8(7f)
-       vfnmsub213ph    ymm6{k7}{z}, ymm5, WORD PTR [edx-256]{1to16}     #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vfnmsub213ph    ymm6{k7}{z}, ymm5, WORD BCST [edx-256]   #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vfnmsub213ph    xmm6{k7}, xmm5, XMMWORD PTR [esp+esi*8+0x10000000]       #AVX512-FP16,AVX512VL MASK_ENABLING
-       vfnmsub213ph    xmm6, xmm5, WORD PTR [ecx]{1to8}         #AVX512-FP16,AVX512VL BROADCAST_EN
+       vfnmsub213ph    xmm6, xmm5, WORD BCST [ecx]      #AVX512-FP16,AVX512VL BROADCAST_EN
        vfnmsub213ph    xmm6, xmm5, XMMWORD PTR [ecx+2032]       #AVX512-FP16,AVX512VL Disp8(7f)
-       vfnmsub213ph    xmm6{k7}{z}, xmm5, WORD PTR [edx-256]{1to8}      #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vfnmsub213ph    xmm6{k7}{z}, xmm5, WORD BCST [edx-256]   #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vfnmsub231ph    ymm6, ymm5, ymm4         #AVX512-FP16,AVX512VL
        vfnmsub231ph    ymm6{k7}{z}, ymm5, ymm4  #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vfnmsub231ph    xmm6, xmm5, xmm4         #AVX512-FP16,AVX512VL
        vfnmsub231ph    xmm6{k7}{z}, xmm5, xmm4  #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vfnmsub231ph    ymm6{k7}, ymm5, YMMWORD PTR [esp+esi*8+0x10000000]       #AVX512-FP16,AVX512VL MASK_ENABLING
-       vfnmsub231ph    ymm6, ymm5, WORD PTR [ecx]{1to16}        #AVX512-FP16,AVX512VL BROADCAST_EN
+       vfnmsub231ph    ymm6, ymm5, WORD BCST [ecx]      #AVX512-FP16,AVX512VL BROADCAST_EN
        vfnmsub231ph    ymm6, ymm5, YMMWORD PTR [ecx+4064]       #AVX512-FP16,AVX512VL Disp8(7f)
-       vfnmsub231ph    ymm6{k7}{z}, ymm5, WORD PTR [edx-256]{1to16}     #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vfnmsub231ph    ymm6{k7}{z}, ymm5, WORD BCST [edx-256]   #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vfnmsub231ph    xmm6{k7}, xmm5, XMMWORD PTR [esp+esi*8+0x10000000]       #AVX512-FP16,AVX512VL MASK_ENABLING
-       vfnmsub231ph    xmm6, xmm5, WORD PTR [ecx]{1to8}         #AVX512-FP16,AVX512VL BROADCAST_EN
+       vfnmsub231ph    xmm6, xmm5, WORD BCST [ecx]      #AVX512-FP16,AVX512VL BROADCAST_EN
        vfnmsub231ph    xmm6, xmm5, XMMWORD PTR [ecx+2032]       #AVX512-FP16,AVX512VL Disp8(7f)
-       vfnmsub231ph    xmm6{k7}{z}, xmm5, WORD PTR [edx-256]{1to8}      #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vfnmsub231ph    xmm6{k7}{z}, xmm5, WORD BCST [edx-256]   #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vfpclassph      k5, xmm6, 123    #AVX512-FP16,AVX512VL
        vfpclassph      k5{k7}, xmm6, 123        #AVX512-FP16,AVX512VL MASK_ENABLING
        vfpclassph      k5, ymm6, 123    #AVX512-FP16,AVX512VL
        vfpclassph      k5{k7}, ymm6, 123        #AVX512-FP16,AVX512VL MASK_ENABLING
        vfpclassph      k5{k7}, XMMWORD PTR [esp+esi*8+0x10000000], 123  #AVX512-FP16,AVX512VL MASK_ENABLING
-       vfpclassph      k5, WORD PTR [ecx]{1to8}, 123    #AVX512-FP16,AVX512VL BROADCAST_EN
+       vfpclassph      k5, WORD BCST [ecx]{1to8}, 123   #AVX512-FP16,AVX512VL BROADCAST_EN
        vfpclassph      k5, XMMWORD PTR [ecx+2032], 123  #AVX512-FP16,AVX512VL Disp8(7f)
-       vfpclassph      k5{k7}, WORD PTR [edx-256]{1to8}, 123    #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING
-       vfpclassph      k5, WORD PTR [ecx]{1to16}, 123   #AVX512-FP16,AVX512VL BROADCAST_EN
+       vfpclassph      k5{k7}, WORD BCST [edx-256]{1to8}, 123   #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING
+       vfpclassph      k5, WORD BCST [ecx]{1to16}, 123  #AVX512-FP16,AVX512VL BROADCAST_EN
        vfpclassph      k5, YMMWORD PTR [ecx+4064], 123  #AVX512-FP16,AVX512VL Disp8(7f)
-       vfpclassph      k5{k7}, WORD PTR [edx-256]{1to16}, 123   #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING
+       vfpclassph      k5{k7}, WORD BCST [edx-256]{1to16}, 123  #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING
        vgetexpph       xmm6, xmm5       #AVX512-FP16,AVX512VL
        vgetexpph       xmm6{k7}{z}, xmm5        #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vgetexpph       ymm6, ymm5       #AVX512-FP16,AVX512VL
        vgetexpph       ymm6{k7}{z}, ymm5        #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vgetexpph       xmm6{k7}, XMMWORD PTR [esp+esi*8+0x10000000]     #AVX512-FP16,AVX512VL MASK_ENABLING
-       vgetexpph       xmm6, WORD PTR [ecx]{1to8}       #AVX512-FP16,AVX512VL BROADCAST_EN
+       vgetexpph       xmm6, WORD BCST [ecx]    #AVX512-FP16,AVX512VL BROADCAST_EN
        vgetexpph       xmm6, XMMWORD PTR [ecx+2032]     #AVX512-FP16,AVX512VL Disp8(7f)
-       vgetexpph       xmm6{k7}{z}, WORD PTR [edx-256]{1to8}    #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vgetexpph       xmm6{k7}{z}, WORD BCST [edx-256]         #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vgetexpph       ymm6{k7}, YMMWORD PTR [esp+esi*8+0x10000000]     #AVX512-FP16,AVX512VL MASK_ENABLING
-       vgetexpph       ymm6, WORD PTR [ecx]{1to16}      #AVX512-FP16,AVX512VL BROADCAST_EN
+       vgetexpph       ymm6, WORD BCST [ecx]    #AVX512-FP16,AVX512VL BROADCAST_EN
        vgetexpph       ymm6, YMMWORD PTR [ecx+4064]     #AVX512-FP16,AVX512VL Disp8(7f)
-       vgetexpph       ymm6{k7}{z}, WORD PTR [edx-256]{1to16}   #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vgetexpph       ymm6{k7}{z}, WORD BCST [edx-256]         #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vgetmantph      ymm6, ymm5, 123  #AVX512-FP16,AVX512VL
        vgetmantph      ymm6{k7}{z}, ymm5, 123   #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vgetmantph      xmm6, xmm5, 123  #AVX512-FP16,AVX512VL
        vgetmantph      xmm6{k7}{z}, xmm5, 123   #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vgetmantph      xmm6{k7}, XMMWORD PTR [esp+esi*8+0x10000000], 123        #AVX512-FP16,AVX512VL MASK_ENABLING
-       vgetmantph      xmm6, WORD PTR [ecx]{1to8}, 123  #AVX512-FP16,AVX512VL BROADCAST_EN
+       vgetmantph      xmm6, WORD BCST [ecx], 123       #AVX512-FP16,AVX512VL BROADCAST_EN
        vgetmantph      xmm6, XMMWORD PTR [ecx+2032], 123        #AVX512-FP16,AVX512VL Disp8(7f)
-       vgetmantph      xmm6{k7}{z}, WORD PTR [edx-256]{1to8}, 123       #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vgetmantph      xmm6{k7}{z}, WORD BCST [edx-256], 123    #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vgetmantph      ymm6{k7}, YMMWORD PTR [esp+esi*8+0x10000000], 123        #AVX512-FP16,AVX512VL MASK_ENABLING
-       vgetmantph      ymm6, WORD PTR [ecx]{1to16}, 123         #AVX512-FP16,AVX512VL BROADCAST_EN
+       vgetmantph      ymm6, WORD BCST [ecx], 123       #AVX512-FP16,AVX512VL BROADCAST_EN
        vgetmantph      ymm6, YMMWORD PTR [ecx+4064], 123        #AVX512-FP16,AVX512VL Disp8(7f)
-       vgetmantph      ymm6{k7}{z}, WORD PTR [edx-256]{1to16}, 123      #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vgetmantph      ymm6{k7}{z}, WORD BCST [edx-256], 123    #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vmaxph  ymm6, ymm5, ymm4         #AVX512-FP16,AVX512VL
        vmaxph  ymm6{k7}{z}, ymm5, ymm4  #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vmaxph  xmm6, xmm5, xmm4         #AVX512-FP16,AVX512VL
        vmaxph  xmm6{k7}{z}, xmm5, xmm4  #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vmaxph  ymm6{k7}, ymm5, YMMWORD PTR [esp+esi*8+0x10000000]       #AVX512-FP16,AVX512VL MASK_ENABLING
-       vmaxph  ymm6, ymm5, WORD PTR [ecx]{1to16}        #AVX512-FP16,AVX512VL BROADCAST_EN
+       vmaxph  ymm6, ymm5, WORD BCST [ecx]      #AVX512-FP16,AVX512VL BROADCAST_EN
        vmaxph  ymm6, ymm5, YMMWORD PTR [ecx+4064]       #AVX512-FP16,AVX512VL Disp8(7f)
-       vmaxph  ymm6{k7}{z}, ymm5, WORD PTR [edx-256]{1to16}     #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vmaxph  ymm6{k7}{z}, ymm5, WORD BCST [edx-256]   #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vmaxph  xmm6{k7}, xmm5, XMMWORD PTR [esp+esi*8+0x10000000]       #AVX512-FP16,AVX512VL MASK_ENABLING
-       vmaxph  xmm6, xmm5, WORD PTR [ecx]{1to8}         #AVX512-FP16,AVX512VL BROADCAST_EN
+       vmaxph  xmm6, xmm5, WORD BCST [ecx]      #AVX512-FP16,AVX512VL BROADCAST_EN
        vmaxph  xmm6, xmm5, XMMWORD PTR [ecx+2032]       #AVX512-FP16,AVX512VL Disp8(7f)
-       vmaxph  xmm6{k7}{z}, xmm5, WORD PTR [edx-256]{1to8}      #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vmaxph  xmm6{k7}{z}, xmm5, WORD BCST [edx-256]   #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vminph  ymm6, ymm5, ymm4         #AVX512-FP16,AVX512VL
        vminph  ymm6{k7}{z}, ymm5, ymm4  #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vminph  xmm6, xmm5, xmm4         #AVX512-FP16,AVX512VL
        vminph  xmm6{k7}{z}, xmm5, xmm4  #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vminph  ymm6{k7}, ymm5, YMMWORD PTR [esp+esi*8+0x10000000]       #AVX512-FP16,AVX512VL MASK_ENABLING
-       vminph  ymm6, ymm5, WORD PTR [ecx]{1to16}        #AVX512-FP16,AVX512VL BROADCAST_EN
+       vminph  ymm6, ymm5, WORD BCST [ecx]      #AVX512-FP16,AVX512VL BROADCAST_EN
        vminph  ymm6, ymm5, YMMWORD PTR [ecx+4064]       #AVX512-FP16,AVX512VL Disp8(7f)
-       vminph  ymm6{k7}{z}, ymm5, WORD PTR [edx-256]{1to16}     #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vminph  ymm6{k7}{z}, ymm5, WORD BCST [edx-256]   #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vminph  xmm6{k7}, xmm5, XMMWORD PTR [esp+esi*8+0x10000000]       #AVX512-FP16,AVX512VL MASK_ENABLING
-       vminph  xmm6, xmm5, WORD PTR [ecx]{1to8}         #AVX512-FP16,AVX512VL BROADCAST_EN
+       vminph  xmm6, xmm5, WORD BCST [ecx]      #AVX512-FP16,AVX512VL BROADCAST_EN
        vminph  xmm6, xmm5, XMMWORD PTR [ecx+2032]       #AVX512-FP16,AVX512VL Disp8(7f)
-       vminph  xmm6{k7}{z}, xmm5, WORD PTR [edx-256]{1to8}      #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vminph  xmm6{k7}{z}, xmm5, WORD BCST [edx-256]   #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vmulph  ymm6, ymm5, ymm4         #AVX512-FP16,AVX512VL
        vmulph  ymm6{k7}{z}, ymm5, ymm4  #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vmulph  xmm6, xmm5, xmm4         #AVX512-FP16,AVX512VL
        vmulph  xmm6{k7}{z}, xmm5, xmm4  #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vmulph  ymm6{k7}, ymm5, YMMWORD PTR [esp+esi*8+0x10000000]       #AVX512-FP16,AVX512VL MASK_ENABLING
-       vmulph  ymm6, ymm5, WORD PTR [ecx]{1to16}        #AVX512-FP16,AVX512VL BROADCAST_EN
+       vmulph  ymm6, ymm5, WORD BCST [ecx]      #AVX512-FP16,AVX512VL BROADCAST_EN
        vmulph  ymm6, ymm5, YMMWORD PTR [ecx+4064]       #AVX512-FP16,AVX512VL Disp8(7f)
-       vmulph  ymm6{k7}{z}, ymm5, WORD PTR [edx-256]{1to16}     #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vmulph  ymm6{k7}{z}, ymm5, WORD BCST [edx-256]   #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vmulph  xmm6{k7}, xmm5, XMMWORD PTR [esp+esi*8+0x10000000]       #AVX512-FP16,AVX512VL MASK_ENABLING
-       vmulph  xmm6, xmm5, WORD PTR [ecx]{1to8}         #AVX512-FP16,AVX512VL BROADCAST_EN
+       vmulph  xmm6, xmm5, WORD BCST [ecx]      #AVX512-FP16,AVX512VL BROADCAST_EN
        vmulph  xmm6, xmm5, XMMWORD PTR [ecx+2032]       #AVX512-FP16,AVX512VL Disp8(7f)
-       vmulph  xmm6{k7}{z}, xmm5, WORD PTR [edx-256]{1to8}      #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vmulph  xmm6{k7}{z}, xmm5, WORD BCST [edx-256]   #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vrcpph  xmm6, xmm5       #AVX512-FP16,AVX512VL
        vrcpph  xmm6{k7}{z}, xmm5        #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vrcpph  ymm6, ymm5       #AVX512-FP16,AVX512VL
        vrcpph  ymm6{k7}{z}, ymm5        #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vrcpph  xmm6{k7}, XMMWORD PTR [esp+esi*8+0x10000000]     #AVX512-FP16,AVX512VL MASK_ENABLING
-       vrcpph  xmm6, WORD PTR [ecx]{1to8}       #AVX512-FP16,AVX512VL BROADCAST_EN
+       vrcpph  xmm6, WORD BCST [ecx]    #AVX512-FP16,AVX512VL BROADCAST_EN
        vrcpph  xmm6, XMMWORD PTR [ecx+2032]     #AVX512-FP16,AVX512VL Disp8(7f)
-       vrcpph  xmm6{k7}{z}, WORD PTR [edx-256]{1to8}    #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vrcpph  xmm6{k7}{z}, WORD BCST [edx-256]         #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vrcpph  ymm6{k7}, YMMWORD PTR [esp+esi*8+0x10000000]     #AVX512-FP16,AVX512VL MASK_ENABLING
-       vrcpph  ymm6, WORD PTR [ecx]{1to16}      #AVX512-FP16,AVX512VL BROADCAST_EN
+       vrcpph  ymm6, WORD BCST [ecx]    #AVX512-FP16,AVX512VL BROADCAST_EN
        vrcpph  ymm6, YMMWORD PTR [ecx+4064]     #AVX512-FP16,AVX512VL Disp8(7f)
-       vrcpph  ymm6{k7}{z}, WORD PTR [edx-256]{1to16}   #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vrcpph  ymm6{k7}{z}, WORD BCST [edx-256]         #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vreduceph       ymm6, ymm5, 123  #AVX512-FP16,AVX512VL
        vreduceph       ymm6{k7}{z}, ymm5, 123   #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vreduceph       xmm6, xmm5, 123  #AVX512-FP16,AVX512VL
        vreduceph       xmm6{k7}{z}, xmm5, 123   #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vreduceph       xmm6{k7}, XMMWORD PTR [esp+esi*8+0x10000000], 123        #AVX512-FP16,AVX512VL MASK_ENABLING
-       vreduceph       xmm6, WORD PTR [ecx]{1to8}, 123  #AVX512-FP16,AVX512VL BROADCAST_EN
+       vreduceph       xmm6, WORD BCST [ecx], 123       #AVX512-FP16,AVX512VL BROADCAST_EN
        vreduceph       xmm6, XMMWORD PTR [ecx+2032], 123        #AVX512-FP16,AVX512VL Disp8(7f)
-       vreduceph       xmm6{k7}{z}, WORD PTR [edx-256]{1to8}, 123       #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vreduceph       xmm6{k7}{z}, WORD BCST [edx-256], 123    #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vreduceph       ymm6{k7}, YMMWORD PTR [esp+esi*8+0x10000000], 123        #AVX512-FP16,AVX512VL MASK_ENABLING
-       vreduceph       ymm6, WORD PTR [ecx]{1to16}, 123         #AVX512-FP16,AVX512VL BROADCAST_EN
+       vreduceph       ymm6, WORD BCST [ecx], 123       #AVX512-FP16,AVX512VL BROADCAST_EN
        vreduceph       ymm6, YMMWORD PTR [ecx+4064], 123        #AVX512-FP16,AVX512VL Disp8(7f)
-       vreduceph       ymm6{k7}{z}, WORD PTR [edx-256]{1to16}, 123      #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vreduceph       ymm6{k7}{z}, WORD BCST [edx-256], 123    #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vrndscaleph     ymm6, ymm5, 123  #AVX512-FP16,AVX512VL
        vrndscaleph     ymm6{k7}{z}, ymm5, 123   #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vrndscaleph     xmm6, xmm5, 123  #AVX512-FP16,AVX512VL
        vrndscaleph     xmm6{k7}{z}, xmm5, 123   #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vrndscaleph     xmm6{k7}, XMMWORD PTR [esp+esi*8+0x10000000], 123        #AVX512-FP16,AVX512VL MASK_ENABLING
-       vrndscaleph     xmm6, WORD PTR [ecx]{1to8}, 123  #AVX512-FP16,AVX512VL BROADCAST_EN
+       vrndscaleph     xmm6, WORD BCST [ecx], 123       #AVX512-FP16,AVX512VL BROADCAST_EN
        vrndscaleph     xmm6, XMMWORD PTR [ecx+2032], 123        #AVX512-FP16,AVX512VL Disp8(7f)
-       vrndscaleph     xmm6{k7}{z}, WORD PTR [edx-256]{1to8}, 123       #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vrndscaleph     xmm6{k7}{z}, WORD BCST [edx-256], 123    #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vrndscaleph     ymm6{k7}, YMMWORD PTR [esp+esi*8+0x10000000], 123        #AVX512-FP16,AVX512VL MASK_ENABLING
-       vrndscaleph     ymm6, WORD PTR [ecx]{1to16}, 123         #AVX512-FP16,AVX512VL BROADCAST_EN
+       vrndscaleph     ymm6, WORD BCST [ecx], 123       #AVX512-FP16,AVX512VL BROADCAST_EN
        vrndscaleph     ymm6, YMMWORD PTR [ecx+4064], 123        #AVX512-FP16,AVX512VL Disp8(7f)
-       vrndscaleph     ymm6{k7}{z}, WORD PTR [edx-256]{1to16}, 123      #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vrndscaleph     ymm6{k7}{z}, WORD BCST [edx-256], 123    #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vrsqrtph        xmm6, xmm5       #AVX512-FP16,AVX512VL
        vrsqrtph        xmm6{k7}{z}, xmm5        #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vrsqrtph        ymm6, ymm5       #AVX512-FP16,AVX512VL
        vrsqrtph        ymm6{k7}{z}, ymm5        #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vrsqrtph        xmm6{k7}, XMMWORD PTR [esp+esi*8+0x10000000]     #AVX512-FP16,AVX512VL MASK_ENABLING
-       vrsqrtph        xmm6, WORD PTR [ecx]{1to8}       #AVX512-FP16,AVX512VL BROADCAST_EN
+       vrsqrtph        xmm6, WORD BCST [ecx]    #AVX512-FP16,AVX512VL BROADCAST_EN
        vrsqrtph        xmm6, XMMWORD PTR [ecx+2032]     #AVX512-FP16,AVX512VL Disp8(7f)
-       vrsqrtph        xmm6{k7}{z}, WORD PTR [edx-256]{1to8}    #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vrsqrtph        xmm6{k7}{z}, WORD BCST [edx-256]         #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vrsqrtph        ymm6{k7}, YMMWORD PTR [esp+esi*8+0x10000000]     #AVX512-FP16,AVX512VL MASK_ENABLING
-       vrsqrtph        ymm6, WORD PTR [ecx]{1to16}      #AVX512-FP16,AVX512VL BROADCAST_EN
+       vrsqrtph        ymm6, WORD BCST [ecx]    #AVX512-FP16,AVX512VL BROADCAST_EN
        vrsqrtph        ymm6, YMMWORD PTR [ecx+4064]     #AVX512-FP16,AVX512VL Disp8(7f)
-       vrsqrtph        ymm6{k7}{z}, WORD PTR [edx-256]{1to16}   #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vrsqrtph        ymm6{k7}{z}, WORD BCST [edx-256]         #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vscalefph       ymm6, ymm5, ymm4         #AVX512-FP16,AVX512VL
        vscalefph       ymm6{k7}{z}, ymm5, ymm4  #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vscalefph       xmm6, xmm5, xmm4         #AVX512-FP16,AVX512VL
        vscalefph       xmm6{k7}{z}, xmm5, xmm4  #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vscalefph       ymm6{k7}, ymm5, YMMWORD PTR [esp+esi*8+0x10000000]       #AVX512-FP16,AVX512VL MASK_ENABLING
-       vscalefph       ymm6, ymm5, WORD PTR [ecx]{1to16}        #AVX512-FP16,AVX512VL BROADCAST_EN
+       vscalefph       ymm6, ymm5, WORD BCST [ecx]      #AVX512-FP16,AVX512VL BROADCAST_EN
        vscalefph       ymm6, ymm5, YMMWORD PTR [ecx+4064]       #AVX512-FP16,AVX512VL Disp8(7f)
-       vscalefph       ymm6{k7}{z}, ymm5, WORD PTR [edx-256]{1to16}     #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vscalefph       ymm6{k7}{z}, ymm5, WORD BCST [edx-256]   #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vscalefph       xmm6{k7}, xmm5, XMMWORD PTR [esp+esi*8+0x10000000]       #AVX512-FP16,AVX512VL MASK_ENABLING
-       vscalefph       xmm6, xmm5, WORD PTR [ecx]{1to8}         #AVX512-FP16,AVX512VL BROADCAST_EN
+       vscalefph       xmm6, xmm5, WORD BCST [ecx]      #AVX512-FP16,AVX512VL BROADCAST_EN
        vscalefph       xmm6, xmm5, XMMWORD PTR [ecx+2032]       #AVX512-FP16,AVX512VL Disp8(7f)
-       vscalefph       xmm6{k7}{z}, xmm5, WORD PTR [edx-256]{1to8}      #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vscalefph       xmm6{k7}{z}, xmm5, WORD BCST [edx-256]   #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vsqrtph xmm6, xmm5       #AVX512-FP16,AVX512VL
        vsqrtph xmm6{k7}{z}, xmm5        #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vsqrtph ymm6, ymm5       #AVX512-FP16,AVX512VL
        vsqrtph ymm6{k7}{z}, ymm5        #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vsqrtph xmm6{k7}, XMMWORD PTR [esp+esi*8+0x10000000]     #AVX512-FP16,AVX512VL MASK_ENABLING
-       vsqrtph xmm6, WORD PTR [ecx]{1to8}       #AVX512-FP16,AVX512VL BROADCAST_EN
+       vsqrtph xmm6, WORD BCST [ecx]    #AVX512-FP16,AVX512VL BROADCAST_EN
        vsqrtph xmm6, XMMWORD PTR [ecx+2032]     #AVX512-FP16,AVX512VL Disp8(7f)
-       vsqrtph xmm6{k7}{z}, WORD PTR [edx-256]{1to8}    #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vsqrtph xmm6{k7}{z}, WORD BCST [edx-256]         #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vsqrtph ymm6{k7}, YMMWORD PTR [esp+esi*8+0x10000000]     #AVX512-FP16,AVX512VL MASK_ENABLING
-       vsqrtph ymm6, WORD PTR [ecx]{1to16}      #AVX512-FP16,AVX512VL BROADCAST_EN
+       vsqrtph ymm6, WORD BCST [ecx]    #AVX512-FP16,AVX512VL BROADCAST_EN
        vsqrtph ymm6, YMMWORD PTR [ecx+4064]     #AVX512-FP16,AVX512VL Disp8(7f)
-       vsqrtph ymm6{k7}{z}, WORD PTR [edx-256]{1to16}   #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vsqrtph ymm6{k7}{z}, WORD BCST [edx-256]         #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vsubph  ymm6, ymm5, ymm4         #AVX512-FP16,AVX512VL
        vsubph  ymm6{k7}{z}, ymm5, ymm4  #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vsubph  xmm6, xmm5, xmm4         #AVX512-FP16,AVX512VL
        vsubph  xmm6{k7}{z}, xmm5, xmm4  #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vsubph  ymm6{k7}, ymm5, YMMWORD PTR [esp+esi*8+0x10000000]       #AVX512-FP16,AVX512VL MASK_ENABLING
-       vsubph  ymm6, ymm5, WORD PTR [ecx]{1to16}        #AVX512-FP16,AVX512VL BROADCAST_EN
+       vsubph  ymm6, ymm5, WORD BCST [ecx]      #AVX512-FP16,AVX512VL BROADCAST_EN
        vsubph  ymm6, ymm5, YMMWORD PTR [ecx+4064]       #AVX512-FP16,AVX512VL Disp8(7f)
-       vsubph  ymm6{k7}{z}, ymm5, WORD PTR [edx-256]{1to16}     #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vsubph  ymm6{k7}{z}, ymm5, WORD BCST [edx-256]   #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vsubph  xmm6{k7}, xmm5, XMMWORD PTR [esp+esi*8+0x10000000]       #AVX512-FP16,AVX512VL MASK_ENABLING
-       vsubph  xmm6, xmm5, WORD PTR [ecx]{1to8}         #AVX512-FP16,AVX512VL BROADCAST_EN
+       vsubph  xmm6, xmm5, WORD BCST [ecx]      #AVX512-FP16,AVX512VL BROADCAST_EN
        vsubph  xmm6, xmm5, XMMWORD PTR [ecx+2032]       #AVX512-FP16,AVX512VL Disp8(7f)
-       vsubph  xmm6{k7}{z}, xmm5, WORD PTR [edx-256]{1to8}      #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vsubph  xmm6{k7}{z}, xmm5, WORD BCST [edx-256]   #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
index 07fcd83ba77cfef2d3a3c4834441550a41011334..f497f82b6410c05bcf01217dbc5b4f39afe299a8 100644 (file)
@@ -39,7 +39,7 @@ _start:
        vpopcntd        zmm6, ZMMWORD PTR [ecx]  # AVX512_VPOPCNTDQ
        vpopcntd        zmm6, ZMMWORD PTR [esp+esi*8-123456]     # AVX512_VPOPCNTDQ
        vpopcntd        zmm6, [eax]{1to16}       # AVX512_VPOPCNTDQ
-       vpopcntd        zmm6, DWORD PTR [eax]{1to16}     # AVX512_VPOPCNTDQ
+       vpopcntd        zmm6, DWORD BCST [eax]   # AVX512_VPOPCNTDQ
        vpopcntd        zmm6, ZMMWORD PTR [edx+8128]     # AVX512_VPOPCNTDQ Disp8
        vpopcntd        zmm6, ZMMWORD PTR [edx+8192]     # AVX512_VPOPCNTDQ
        vpopcntd        zmm6, ZMMWORD PTR [edx-8192]     # AVX512_VPOPCNTDQ Disp8
@@ -54,7 +54,7 @@ _start:
        vpopcntq        zmm6, ZMMWORD PTR [ecx]  # AVX512_VPOPCNTDQ
        vpopcntq        zmm6, ZMMWORD PTR [esp+esi*8-123456]     # AVX512_VPOPCNTDQ
        vpopcntq        zmm6, [eax]{1to8}        # AVX512_VPOPCNTDQ
-       vpopcntq        zmm6, QWORD PTR [eax]{1to8}      # AVX512_VPOPCNTDQ
+       vpopcntq        zmm6, QWORD BCST [eax]   # AVX512_VPOPCNTDQ
        vpopcntq        zmm6, ZMMWORD PTR [edx+8128]     # AVX512_VPOPCNTDQ Disp8
        vpopcntq        zmm6, ZMMWORD PTR [edx+8192]     # AVX512_VPOPCNTDQ
        vpopcntq        zmm6, ZMMWORD PTR [edx-8192]     # AVX512_VPOPCNTDQ Disp8
index 2542b69fac7113b72be376cd903d630246e5e592..7ca819d8908e241543b618c0bc8f91133907561b 100644 (file)
@@ -81,23 +81,23 @@ _start:
        vpopcntd        xmm6{k7}, XMMWORD PTR [esp+esi*8-123456]         # AVX512{BITALG,VL}
        vpopcntd        xmm6{k7}, XMMWORD PTR [edx+2032]         # AVX512{BITALG,VL} Disp8
        vpopcntd        xmm6{k7}, [edx+508]{1to4}        # AVX512{BITALG,VL} Disp8
-       vpopcntd        xmm6{k7}, DWORD PTR [edx]{1to4}  # AVX512{BITALG,VL}
+       vpopcntd        xmm6{k7}, DWORD BCST [edx]       # AVX512{BITALG,VL}
        vpopcntd        ymm6{k7}, ymm5   # AVX512{BITALG,VL}
        vpopcntd        ymm6{k7}{z}, ymm5        # AVX512{BITALG,VL}
        vpopcntd        ymm6{k7}, YMMWORD PTR [esp+esi*8-123456]         # AVX512{BITALG,VL}
        vpopcntd        ymm6{k7}, YMMWORD PTR [edx+4064]         # AVX512{BITALG,VL} Disp8
        vpopcntd        ymm6{k7}, [edx+508]{1to8}        # AVX512{BITALG,VL} Disp8
-       vpopcntd        ymm6{k7}, DWORD PTR [edx]{1to8}  # AVX512{BITALG,VL}
+       vpopcntd        ymm6{k7}, DWORD BCST [edx]       # AVX512{BITALG,VL}
 
        vpopcntq        xmm6{k7}, xmm5   # AVX512{BITALG,VL}
        vpopcntq        xmm6{k7}{z}, xmm5        # AVX512{BITALG,VL}
        vpopcntq        xmm6{k7}, XMMWORD PTR [esp+esi*8-123456]         # AVX512{BITALG,VL}
        vpopcntq        xmm6{k7}, XMMWORD PTR [edx+2032]         # AVX512{BITALG,VL} Disp8
        vpopcntq        xmm6{k7}, [edx+1016]{1to2}       # AVX512{BITALG,VL} Disp8
-       vpopcntq        xmm6{k7}, QWORD PTR [edx]{1to2}  # AVX512{BITALG,VL}
+       vpopcntq        xmm6{k7}, QWORD BCST [edx]       # AVX512{BITALG,VL}
        vpopcntq        ymm6{k7}, ymm5   # AVX512{BITALG,VL}
        vpopcntq        ymm6{k7}{z}, ymm5        # AVX512{BITALG,VL}
        vpopcntq        ymm6{k7}, YMMWORD PTR [esp+esi*8-123456]         # AVX512{BITALG,VL}
        vpopcntq        ymm6{k7}, YMMWORD PTR [edx+4064]         # AVX512{BITALG,VL} Disp8
        vpopcntq        ymm6{k7}, [edx+1016]{1to4}       # AVX512{BITALG,VL} Disp8
-       vpopcntq        ymm6{k7}, QWORD PTR [edx]{1to4}  # AVX512{BITALG,VL
+       vpopcntq        ymm6{k7}, QWORD BCST [edx]       # AVX512{BITALG,VL
index 23fe1e6ae9bfdcc27e7a7148d931a37bc415dc76..9d03fd616e3302daf9ec067cd7ac74331303cb01 100644 (file)
@@ -693,15 +693,15 @@ _start:
        vcvtpd2qq       zmm6, zmm5, {rz-sae}     # AVX512DQ
        vcvtpd2qq       zmm6, ZMMWORD PTR [ecx]  # AVX512DQ
        vcvtpd2qq       zmm6, ZMMWORD PTR [esp+esi*8-123456]     # AVX512DQ
-       vcvtpd2qq       zmm6, [eax]{1to8}        # AVX512DQ
+       vcvtpd2qq       zmm6, qword bcst [eax]   # AVX512DQ
        vcvtpd2qq       zmm6, ZMMWORD PTR [edx+8128]     # AVX512DQ Disp8
        vcvtpd2qq       zmm6, ZMMWORD PTR [edx+8192]     # AVX512DQ
        vcvtpd2qq       zmm6, ZMMWORD PTR [edx-8192]     # AVX512DQ Disp8
        vcvtpd2qq       zmm6, ZMMWORD PTR [edx-8256]     # AVX512DQ
-       vcvtpd2qq       zmm6, [edx+1016]{1to8}   # AVX512DQ Disp8
-       vcvtpd2qq       zmm6, [edx+1024]{1to8}   # AVX512DQ
-       vcvtpd2qq       zmm6, [edx-1024]{1to8}   # AVX512DQ Disp8
-       vcvtpd2qq       zmm6, [edx-1032]{1to8}   # AVX512DQ
+       vcvtpd2qq       zmm6, qword bcst [edx+1016]      # AVX512DQ Disp8
+       vcvtpd2qq       zmm6, qword bcst [edx+1024]      # AVX512DQ
+       vcvtpd2qq       zmm6, qword bcst [edx-1024]      # AVX512DQ Disp8
+       vcvtpd2qq       zmm6, qword bcst [edx-1032]      # AVX512DQ
        vcvtpd2uqq      zmm6, zmm5       # AVX512DQ
        vcvtpd2uqq      zmm6{k7}, zmm5   # AVX512DQ
        vcvtpd2uqq      zmm6{k7}{z}, zmm5        # AVX512DQ
@@ -711,15 +711,15 @@ _start:
        vcvtpd2uqq      zmm6, zmm5, {rz-sae}     # AVX512DQ
        vcvtpd2uqq      zmm6, ZMMWORD PTR [ecx]  # AVX512DQ
        vcvtpd2uqq      zmm6, ZMMWORD PTR [esp+esi*8-123456]     # AVX512DQ
-       vcvtpd2uqq      zmm6, [eax]{1to8}        # AVX512DQ
+       vcvtpd2uqq      zmm6, qword bcst [eax]   # AVX512DQ
        vcvtpd2uqq      zmm6, ZMMWORD PTR [edx+8128]     # AVX512DQ Disp8
        vcvtpd2uqq      zmm6, ZMMWORD PTR [edx+8192]     # AVX512DQ
        vcvtpd2uqq      zmm6, ZMMWORD PTR [edx-8192]     # AVX512DQ Disp8
        vcvtpd2uqq      zmm6, ZMMWORD PTR [edx-8256]     # AVX512DQ
-       vcvtpd2uqq      zmm6, [edx+1016]{1to8}   # AVX512DQ Disp8
-       vcvtpd2uqq      zmm6, [edx+1024]{1to8}   # AVX512DQ
-       vcvtpd2uqq      zmm6, [edx-1024]{1to8}   # AVX512DQ Disp8
-       vcvtpd2uqq      zmm6, [edx-1032]{1to8}   # AVX512DQ
+       vcvtpd2uqq      zmm6, qword bcst [edx+1016]      # AVX512DQ Disp8
+       vcvtpd2uqq      zmm6, qword bcst [edx+1024]      # AVX512DQ
+       vcvtpd2uqq      zmm6, qword bcst [edx-1024]      # AVX512DQ Disp8
+       vcvtpd2uqq      zmm6, qword bcst [edx-1032]      # AVX512DQ
        vcvtps2qq       zmm6{k7}, ymm5   # AVX512DQ
        vcvtps2qq       zmm6{k7}{z}, ymm5        # AVX512DQ
        vcvtps2qq       zmm6{k7}, ymm5, {rn-sae}         # AVX512DQ
@@ -728,16 +728,16 @@ _start:
        vcvtps2qq       zmm6{k7}, ymm5, {rz-sae}         # AVX512DQ
        vcvtps2qq       zmm6{k7}, YMMWORD PTR [ecx]      # AVX512DQ
        vcvtps2qq       zmm6{k7}, YMMWORD PTR [esp+esi*8-123456]         # AVX512DQ
-       vcvtps2qq       zmm6{k7}, [eax]{1to8}    # AVX512DQ
+       vcvtps2qq       zmm6{k7}, dword bcst [eax]       # AVX512DQ
        vcvtps2qq       zmm6{k7}, YMMWORD PTR [edx+4064]         # AVX512DQ Disp8
        vcvtps2qq       zmm6{k7}, YMMWORD PTR [edx+4096]         # AVX512DQ
        vcvtps2qq       zmm6{k7}, YMMWORD PTR [edx-4096]         # AVX512DQ Disp8
        vcvtps2qq       zmm6{k7}, YMMWORD PTR [edx-4128]         # AVX512DQ
-       vcvtps2qq       zmm6{k7}, [edx+508]{1to8}        # AVX512DQ Disp8
-       vcvtps2qq       zmm6{k7}, [edx+512]{1to8}        # AVX512DQ
-       vcvtps2qq       zmm6{k7}, [edx-512]{1to8}        # AVX512DQ Disp8
-       vcvtps2qq       zmm6{k7}, [edx-516]{1to8}        # AVX512DQ
-       vcvtps2qq       zmm6{k7}, DWORD PTR [edx+508]{1to8}      # AVX512DQ Disp8
+       vcvtps2qq       zmm6{k7}, dword bcst [edx+508]   # AVX512DQ Disp8
+       vcvtps2qq       zmm6{k7}, dword bcst [edx+512]   # AVX512DQ
+       vcvtps2qq       zmm6{k7}, dword bcst [edx-512]   # AVX512DQ Disp8
+       vcvtps2qq       zmm6{k7}, dword bcst [edx-516]   # AVX512DQ
+       vcvtps2qq       zmm6{k7}, DWORD BCST [edx+508]   # AVX512DQ Disp8
        vcvtps2uqq      zmm6{k7}, ymm5   # AVX512DQ
        vcvtps2uqq      zmm6{k7}{z}, ymm5        # AVX512DQ
        vcvtps2uqq      zmm6{k7}, ymm5, {rn-sae}         # AVX512DQ
@@ -746,16 +746,16 @@ _start:
        vcvtps2uqq      zmm6{k7}, ymm5, {rz-sae}         # AVX512DQ
        vcvtps2uqq      zmm6{k7}, YMMWORD PTR [ecx]      # AVX512DQ
        vcvtps2uqq      zmm6{k7}, YMMWORD PTR [esp+esi*8-123456]         # AVX512DQ
-       vcvtps2uqq      zmm6{k7}, [eax]{1to8}    # AVX512DQ
+       vcvtps2uqq      zmm6{k7}, dword bcst [eax]       # AVX512DQ
        vcvtps2uqq      zmm6{k7}, YMMWORD PTR [edx+4064]         # AVX512DQ Disp8
        vcvtps2uqq      zmm6{k7}, YMMWORD PTR [edx+4096]         # AVX512DQ
        vcvtps2uqq      zmm6{k7}, YMMWORD PTR [edx-4096]         # AVX512DQ Disp8
        vcvtps2uqq      zmm6{k7}, YMMWORD PTR [edx-4128]         # AVX512DQ
-       vcvtps2uqq      zmm6{k7}, [edx+508]{1to8}        # AVX512DQ Disp8
-       vcvtps2uqq      zmm6{k7}, [edx+512]{1to8}        # AVX512DQ
-       vcvtps2uqq      zmm6{k7}, [edx-512]{1to8}        # AVX512DQ Disp8
-       vcvtps2uqq      zmm6{k7}, [edx-516]{1to8}        # AVX512DQ
-       vcvtps2uqq      zmm6{k7}, DWORD PTR [edx+508]{1to8}      # AVX512DQ Disp8
+       vcvtps2uqq      zmm6{k7}, dword bcst [edx+508]   # AVX512DQ Disp8
+       vcvtps2uqq      zmm6{k7}, dword bcst [edx+512]   # AVX512DQ
+       vcvtps2uqq      zmm6{k7}, dword bcst [edx-512]   # AVX512DQ Disp8
+       vcvtps2uqq      zmm6{k7}, dword bcst [edx-516]   # AVX512DQ
+       vcvtps2uqq      zmm6{k7}, DWORD BCST [edx+508]   # AVX512DQ Disp8
        vcvtqq2pd       zmm6, zmm5       # AVX512DQ
        vcvtqq2pd       zmm6{k7}, zmm5   # AVX512DQ
        vcvtqq2pd       zmm6{k7}{z}, zmm5        # AVX512DQ
@@ -765,15 +765,15 @@ _start:
        vcvtqq2pd       zmm6, zmm5, {rz-sae}     # AVX512DQ
        vcvtqq2pd       zmm6, ZMMWORD PTR [ecx]  # AVX512DQ
        vcvtqq2pd       zmm6, ZMMWORD PTR [esp+esi*8-123456]     # AVX512DQ
-       vcvtqq2pd       zmm6, [eax]{1to8}        # AVX512DQ
+       vcvtqq2pd       zmm6, qword bcst [eax]   # AVX512DQ
        vcvtqq2pd       zmm6, ZMMWORD PTR [edx+8128]     # AVX512DQ Disp8
        vcvtqq2pd       zmm6, ZMMWORD PTR [edx+8192]     # AVX512DQ
        vcvtqq2pd       zmm6, ZMMWORD PTR [edx-8192]     # AVX512DQ Disp8
        vcvtqq2pd       zmm6, ZMMWORD PTR [edx-8256]     # AVX512DQ
-       vcvtqq2pd       zmm6, [edx+1016]{1to8}   # AVX512DQ Disp8
-       vcvtqq2pd       zmm6, [edx+1024]{1to8}   # AVX512DQ
-       vcvtqq2pd       zmm6, [edx-1024]{1to8}   # AVX512DQ Disp8
-       vcvtqq2pd       zmm6, [edx-1032]{1to8}   # AVX512DQ
+       vcvtqq2pd       zmm6, qword bcst [edx+1016]      # AVX512DQ Disp8
+       vcvtqq2pd       zmm6, qword bcst [edx+1024]      # AVX512DQ
+       vcvtqq2pd       zmm6, qword bcst [edx-1024]      # AVX512DQ Disp8
+       vcvtqq2pd       zmm6, qword bcst [edx-1032]      # AVX512DQ
        vcvtqq2ps       ymm6{k7}, zmm5   # AVX512DQ
        vcvtqq2ps       ymm6{k7}{z}, zmm5        # AVX512DQ
        vcvtqq2ps       ymm6{k7}, zmm5, {rn-sae}         # AVX512DQ
@@ -782,15 +782,15 @@ _start:
        vcvtqq2ps       ymm6{k7}, zmm5, {rz-sae}         # AVX512DQ
        vcvtqq2ps       ymm6{k7}, ZMMWORD PTR [ecx]      # AVX512DQ
        vcvtqq2ps       ymm6{k7}, ZMMWORD PTR [esp+esi*8-123456]         # AVX512DQ
-       vcvtqq2ps       ymm6{k7}, [eax]{1to8}    # AVX512DQ
+       vcvtqq2ps       ymm6{k7}, qword bcst [eax]       # AVX512DQ
        vcvtqq2ps       ymm6{k7}, ZMMWORD PTR [edx+8128]         # AVX512DQ Disp8
        vcvtqq2ps       ymm6{k7}, ZMMWORD PTR [edx+8192]         # AVX512DQ
        vcvtqq2ps       ymm6{k7}, ZMMWORD PTR [edx-8192]         # AVX512DQ Disp8
        vcvtqq2ps       ymm6{k7}, ZMMWORD PTR [edx-8256]         # AVX512DQ
-       vcvtqq2ps       ymm6{k7}, [edx+1016]{1to8}       # AVX512DQ Disp8
-       vcvtqq2ps       ymm6{k7}, [edx+1024]{1to8}       # AVX512DQ
-       vcvtqq2ps       ymm6{k7}, [edx-1024]{1to8}       # AVX512DQ Disp8
-       vcvtqq2ps       ymm6{k7}, [edx-1032]{1to8}       # AVX512DQ
+       vcvtqq2ps       ymm6{k7}, qword bcst [edx+1016]  # AVX512DQ Disp8
+       vcvtqq2ps       ymm6{k7}, qword bcst [edx+1024]  # AVX512DQ
+       vcvtqq2ps       ymm6{k7}, qword bcst [edx-1024]  # AVX512DQ Disp8
+       vcvtqq2ps       ymm6{k7}, qword bcst [edx-1032]  # AVX512DQ
        vcvtuqq2pd      zmm6, zmm5       # AVX512DQ
        vcvtuqq2pd      zmm6{k7}, zmm5   # AVX512DQ
        vcvtuqq2pd      zmm6{k7}{z}, zmm5        # AVX512DQ
@@ -800,15 +800,15 @@ _start:
        vcvtuqq2pd      zmm6, zmm5, {rz-sae}     # AVX512DQ
        vcvtuqq2pd      zmm6, ZMMWORD PTR [ecx]  # AVX512DQ
        vcvtuqq2pd      zmm6, ZMMWORD PTR [esp+esi*8-123456]     # AVX512DQ
-       vcvtuqq2pd      zmm6, [eax]{1to8}        # AVX512DQ
+       vcvtuqq2pd      zmm6, qword bcst [eax]   # AVX512DQ
        vcvtuqq2pd      zmm6, ZMMWORD PTR [edx+8128]     # AVX512DQ Disp8
        vcvtuqq2pd      zmm6, ZMMWORD PTR [edx+8192]     # AVX512DQ
        vcvtuqq2pd      zmm6, ZMMWORD PTR [edx-8192]     # AVX512DQ Disp8
        vcvtuqq2pd      zmm6, ZMMWORD PTR [edx-8256]     # AVX512DQ
-       vcvtuqq2pd      zmm6, [edx+1016]{1to8}   # AVX512DQ Disp8
-       vcvtuqq2pd      zmm6, [edx+1024]{1to8}   # AVX512DQ
-       vcvtuqq2pd      zmm6, [edx-1024]{1to8}   # AVX512DQ Disp8
-       vcvtuqq2pd      zmm6, [edx-1032]{1to8}   # AVX512DQ
+       vcvtuqq2pd      zmm6, qword bcst [edx+1016]      # AVX512DQ Disp8
+       vcvtuqq2pd      zmm6, qword bcst [edx+1024]      # AVX512DQ
+       vcvtuqq2pd      zmm6, qword bcst [edx-1024]      # AVX512DQ Disp8
+       vcvtuqq2pd      zmm6, qword bcst [edx-1032]      # AVX512DQ
        vcvtuqq2ps      ymm6{k7}, zmm5   # AVX512DQ
        vcvtuqq2ps      ymm6{k7}{z}, zmm5        # AVX512DQ
        vcvtuqq2ps      ymm6{k7}, zmm5, {rn-sae}         # AVX512DQ
@@ -817,15 +817,15 @@ _start:
        vcvtuqq2ps      ymm6{k7}, zmm5, {rz-sae}         # AVX512DQ
        vcvtuqq2ps      ymm6{k7}, ZMMWORD PTR [ecx]      # AVX512DQ
        vcvtuqq2ps      ymm6{k7}, ZMMWORD PTR [esp+esi*8-123456]         # AVX512DQ
-       vcvtuqq2ps      ymm6{k7}, [eax]{1to8}    # AVX512DQ
+       vcvtuqq2ps      ymm6{k7}, qword bcst [eax]       # AVX512DQ
        vcvtuqq2ps      ymm6{k7}, ZMMWORD PTR [edx+8128]         # AVX512DQ Disp8
        vcvtuqq2ps      ymm6{k7}, ZMMWORD PTR [edx+8192]         # AVX512DQ
        vcvtuqq2ps      ymm6{k7}, ZMMWORD PTR [edx-8192]         # AVX512DQ Disp8
        vcvtuqq2ps      ymm6{k7}, ZMMWORD PTR [edx-8256]         # AVX512DQ
-       vcvtuqq2ps      ymm6{k7}, [edx+1016]{1to8}       # AVX512DQ Disp8
-       vcvtuqq2ps      ymm6{k7}, [edx+1024]{1to8}       # AVX512DQ
-       vcvtuqq2ps      ymm6{k7}, [edx-1024]{1to8}       # AVX512DQ Disp8
-       vcvtuqq2ps      ymm6{k7}, [edx-1032]{1to8}       # AVX512DQ
+       vcvtuqq2ps      ymm6{k7}, qword bcst [edx+1016]  # AVX512DQ Disp8
+       vcvtuqq2ps      ymm6{k7}, qword bcst [edx+1024]  # AVX512DQ
+       vcvtuqq2ps      ymm6{k7}, qword bcst [edx-1024]  # AVX512DQ Disp8
+       vcvtuqq2ps      ymm6{k7}, qword bcst [edx-1032]  # AVX512DQ
        vextractf64x2   xmm6{k7}, zmm5, 0xab     # AVX512DQ
        vextractf64x2   xmm6{k7}{z}, zmm5, 0xab  # AVX512DQ
        vextractf64x2   xmm6{k7}, zmm5, 123      # AVX512DQ
@@ -848,10 +848,10 @@ _start:
        vfpclasspd      k5, ZMMWORD PTR [edx+8192], 123  # AVX512DQ
        vfpclasspd      k5, ZMMWORD PTR [edx-8192], 123  # AVX512DQ Disp8
        vfpclasspd      k5, ZMMWORD PTR [edx-8256], 123  # AVX512DQ
-       vfpclasspd      k5, QWORD PTR [edx+1016]{1to8}, 123      # AVX512DQ Disp8
-       vfpclasspd      k5, QWORD PTR [edx+1024]{1to8}, 123      # AVX512DQ
-       vfpclasspd      k5, QWORD PTR [edx-1024]{1to8}, 123      # AVX512DQ Disp8
-       vfpclasspd      k5, QWORD PTR [edx-1032]{1to8}, 123      # AVX512DQ
+       vfpclasspd      k5, QWORD BCST [edx+1016]{1to8}, 123     # AVX512DQ Disp8
+       vfpclasspd      k5, QWORD BCST [edx+1024]{1to8}, 123     # AVX512DQ
+       vfpclasspd      k5, QWORD BCST [edx-1024]{1to8}, 123     # AVX512DQ Disp8
+       vfpclasspd      k5, QWORD BCST [edx-1032]{1to8}, 123     # AVX512DQ
        vfpclassps      k5, zmm6, 0xab   # AVX512DQ
        vfpclassps      k5{k7}, zmm6, 0xab       # AVX512DQ
        vfpclassps      k5, zmm6, 123    # AVX512DQ
@@ -862,10 +862,10 @@ _start:
        vfpclassps      k5, ZMMWORD PTR [edx+8192], 123  # AVX512DQ
        vfpclassps      k5, ZMMWORD PTR [edx-8192], 123  # AVX512DQ Disp8
        vfpclassps      k5, ZMMWORD PTR [edx-8256], 123  # AVX512DQ
-       vfpclassps      k5, DWORD PTR [edx+508]{1to16}, 123      # AVX512DQ Disp8
-       vfpclassps      k5, DWORD PTR [edx+512]{1to16}, 123      # AVX512DQ
-       vfpclassps      k5, DWORD PTR [edx-512]{1to16}, 123      # AVX512DQ Disp8
-       vfpclassps      k5, DWORD PTR [edx-516]{1to16}, 123      # AVX512DQ
+       vfpclassps      k5, DWORD BCST [edx+508]{1to16}, 123     # AVX512DQ Disp8
+       vfpclassps      k5, DWORD BCST [edx+512]{1to16}, 123     # AVX512DQ
+       vfpclassps      k5, DWORD BCST [edx-512]{1to16}, 123     # AVX512DQ Disp8
+       vfpclassps      k5, DWORD BCST [edx-516]{1to16}, 123     # AVX512DQ
        vfpclasssd      k5{k7}, xmm6, 0xab       # AVX512DQ
        vfpclasssd      k5{k7}, xmm6, 123        # AVX512DQ
        vfpclasssd      k5{k7}, QWORD PTR [ecx], 123     # AVX512DQ
@@ -932,15 +932,15 @@ _start:
        vpmullq zmm6{k7}{z}, zmm5, zmm4  # AVX512DQ
        vpmullq zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512DQ
        vpmullq zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512DQ
-       vpmullq zmm6, zmm5, [eax]{1to8}  # AVX512DQ
+       vpmullq zmm6, zmm5, qword bcst [eax]     # AVX512DQ
        vpmullq zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512DQ Disp8
        vpmullq zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512DQ
        vpmullq zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512DQ Disp8
        vpmullq zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512DQ
-       vpmullq zmm6, zmm5, [edx+1016]{1to8}     # AVX512DQ Disp8
-       vpmullq zmm6, zmm5, [edx+1024]{1to8}     # AVX512DQ
-       vpmullq zmm6, zmm5, [edx-1024]{1to8}     # AVX512DQ Disp8
-       vpmullq zmm6, zmm5, [edx-1032]{1to8}     # AVX512DQ
+       vpmullq zmm6, zmm5, qword bcst [edx+1016]        # AVX512DQ Disp8
+       vpmullq zmm6, zmm5, qword bcst [edx+1024]        # AVX512DQ
+       vpmullq zmm6, zmm5, qword bcst [edx-1024]        # AVX512DQ Disp8
+       vpmullq zmm6, zmm5, qword bcst [edx-1032]        # AVX512DQ
        vrangepd        zmm6, zmm5, zmm4, 0xab   # AVX512DQ
        vrangepd        zmm6{k7}, zmm5, zmm4, 0xab       # AVX512DQ
        vrangepd        zmm6{k7}{z}, zmm5, zmm4, 0xab    # AVX512DQ
@@ -949,15 +949,15 @@ _start:
        vrangepd        zmm6, zmm5, zmm4, {sae}, 123     # AVX512DQ
        vrangepd        zmm6, zmm5, ZMMWORD PTR [ecx], 123       # AVX512DQ
        vrangepd        zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456], 123  # AVX512DQ
-       vrangepd        zmm6, zmm5, [eax]{1to8}, 123     # AVX512DQ
+       vrangepd        zmm6, zmm5, qword bcst [eax], 123        # AVX512DQ
        vrangepd        zmm6, zmm5, ZMMWORD PTR [edx+8128], 123  # AVX512DQ Disp8
        vrangepd        zmm6, zmm5, ZMMWORD PTR [edx+8192], 123  # AVX512DQ
        vrangepd        zmm6, zmm5, ZMMWORD PTR [edx-8192], 123  # AVX512DQ Disp8
        vrangepd        zmm6, zmm5, ZMMWORD PTR [edx-8256], 123  # AVX512DQ
-       vrangepd        zmm6, zmm5, [edx+1016]{1to8}, 123        # AVX512DQ Disp8
-       vrangepd        zmm6, zmm5, [edx+1024]{1to8}, 123        # AVX512DQ
-       vrangepd        zmm6, zmm5, [edx-1024]{1to8}, 123        # AVX512DQ Disp8
-       vrangepd        zmm6, zmm5, [edx-1032]{1to8}, 123        # AVX512DQ
+       vrangepd        zmm6, zmm5, qword bcst [edx+1016], 123   # AVX512DQ Disp8
+       vrangepd        zmm6, zmm5, qword bcst [edx+1024], 123   # AVX512DQ
+       vrangepd        zmm6, zmm5, qword bcst [edx-1024], 123   # AVX512DQ Disp8
+       vrangepd        zmm6, zmm5, qword bcst [edx-1032], 123   # AVX512DQ
        vrangeps        zmm6, zmm5, zmm4, 0xab   # AVX512DQ
        vrangeps        zmm6{k7}, zmm5, zmm4, 0xab       # AVX512DQ
        vrangeps        zmm6{k7}{z}, zmm5, zmm4, 0xab    # AVX512DQ
@@ -966,15 +966,15 @@ _start:
        vrangeps        zmm6, zmm5, zmm4, {sae}, 123     # AVX512DQ
        vrangeps        zmm6, zmm5, ZMMWORD PTR [ecx], 123       # AVX512DQ
        vrangeps        zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456], 123  # AVX512DQ
-       vrangeps        zmm6, zmm5, [eax]{1to16}, 123    # AVX512DQ
+       vrangeps        zmm6, zmm5, dword bcst [eax], 123        # AVX512DQ
        vrangeps        zmm6, zmm5, ZMMWORD PTR [edx+8128], 123  # AVX512DQ Disp8
        vrangeps        zmm6, zmm5, ZMMWORD PTR [edx+8192], 123  # AVX512DQ
        vrangeps        zmm6, zmm5, ZMMWORD PTR [edx-8192], 123  # AVX512DQ Disp8
        vrangeps        zmm6, zmm5, ZMMWORD PTR [edx-8256], 123  # AVX512DQ
-       vrangeps        zmm6, zmm5, [edx+508]{1to16}, 123        # AVX512DQ Disp8
-       vrangeps        zmm6, zmm5, [edx+512]{1to16}, 123        # AVX512DQ
-       vrangeps        zmm6, zmm5, [edx-512]{1to16}, 123        # AVX512DQ Disp8
-       vrangeps        zmm6, zmm5, [edx-516]{1to16}, 123        # AVX512DQ
+       vrangeps        zmm6, zmm5, dword bcst [edx+508], 123    # AVX512DQ Disp8
+       vrangeps        zmm6, zmm5, dword bcst [edx+512], 123    # AVX512DQ
+       vrangeps        zmm6, zmm5, dword bcst [edx-512], 123    # AVX512DQ Disp8
+       vrangeps        zmm6, zmm5, dword bcst [edx-516], 123    # AVX512DQ
        vrangesd        xmm6{k7}, xmm5, xmm4, 0xab       # AVX512DQ
        vrangesd        xmm6{k7}{z}, xmm5, xmm4, 0xab    # AVX512DQ
        vrangesd        xmm6{k7}, xmm5, xmm4, {sae}, 0xab        # AVX512DQ
@@ -1002,113 +1002,113 @@ _start:
        vandpd  zmm6{k7}{z}, zmm5, zmm4  # AVX512DQ
        vandpd  zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512DQ
        vandpd  zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512DQ
-       vandpd  zmm6, zmm5, [eax]{1to8}  # AVX512DQ
+       vandpd  zmm6, zmm5, qword bcst [eax]     # AVX512DQ
        vandpd  zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512DQ Disp8
        vandpd  zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512DQ
        vandpd  zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512DQ Disp8
        vandpd  zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512DQ
-       vandpd  zmm6, zmm5, [edx+1016]{1to8}     # AVX512DQ Disp8
-       vandpd  zmm6, zmm5, [edx+1024]{1to8}     # AVX512DQ
-       vandpd  zmm6, zmm5, [edx-1024]{1to8}     # AVX512DQ Disp8
-       vandpd  zmm6, zmm5, [edx-1032]{1to8}     # AVX512DQ
+       vandpd  zmm6, zmm5, qword bcst [edx+1016]        # AVX512DQ Disp8
+       vandpd  zmm6, zmm5, qword bcst [edx+1024]        # AVX512DQ
+       vandpd  zmm6, zmm5, qword bcst [edx-1024]        # AVX512DQ Disp8
+       vandpd  zmm6, zmm5, qword bcst [edx-1032]        # AVX512DQ
        vandps  zmm6, zmm5, zmm4         # AVX512DQ
        vandps  zmm6{k7}, zmm5, zmm4     # AVX512DQ
        vandps  zmm6{k7}{z}, zmm5, zmm4  # AVX512DQ
        vandps  zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512DQ
        vandps  zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512DQ
-       vandps  zmm6, zmm5, [eax]{1to16}         # AVX512DQ
+       vandps  zmm6, zmm5, dword bcst [eax]     # AVX512DQ
        vandps  zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512DQ Disp8
        vandps  zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512DQ
        vandps  zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512DQ Disp8
        vandps  zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512DQ
-       vandps  zmm6, zmm5, [edx+508]{1to16}     # AVX512DQ Disp8
-       vandps  zmm6, zmm5, [edx+512]{1to16}     # AVX512DQ
-       vandps  zmm6, zmm5, [edx-512]{1to16}     # AVX512DQ Disp8
-       vandps  zmm6, zmm5, [edx-516]{1to16}     # AVX512DQ
+       vandps  zmm6, zmm5, dword bcst [edx+508]         # AVX512DQ Disp8
+       vandps  zmm6, zmm5, dword bcst [edx+512]         # AVX512DQ
+       vandps  zmm6, zmm5, dword bcst [edx-512]         # AVX512DQ Disp8
+       vandps  zmm6, zmm5, dword bcst [edx-516]         # AVX512DQ
        vandnpd zmm6, zmm5, zmm4         # AVX512DQ
        vandnpd zmm6{k7}, zmm5, zmm4     # AVX512DQ
        vandnpd zmm6{k7}{z}, zmm5, zmm4  # AVX512DQ
        vandnpd zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512DQ
        vandnpd zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512DQ
-       vandnpd zmm6, zmm5, [eax]{1to8}  # AVX512DQ
+       vandnpd zmm6, zmm5, qword bcst [eax]     # AVX512DQ
        vandnpd zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512DQ Disp8
        vandnpd zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512DQ
        vandnpd zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512DQ Disp8
        vandnpd zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512DQ
-       vandnpd zmm6, zmm5, [edx+1016]{1to8}     # AVX512DQ Disp8
-       vandnpd zmm6, zmm5, [edx+1024]{1to8}     # AVX512DQ
-       vandnpd zmm6, zmm5, [edx-1024]{1to8}     # AVX512DQ Disp8
-       vandnpd zmm6, zmm5, [edx-1032]{1to8}     # AVX512DQ
+       vandnpd zmm6, zmm5, qword bcst [edx+1016]        # AVX512DQ Disp8
+       vandnpd zmm6, zmm5, qword bcst [edx+1024]        # AVX512DQ
+       vandnpd zmm6, zmm5, qword bcst [edx-1024]        # AVX512DQ Disp8
+       vandnpd zmm6, zmm5, qword bcst [edx-1032]        # AVX512DQ
        vandnps zmm6, zmm5, zmm4         # AVX512DQ
        vandnps zmm6{k7}, zmm5, zmm4     # AVX512DQ
        vandnps zmm6{k7}{z}, zmm5, zmm4  # AVX512DQ
        vandnps zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512DQ
        vandnps zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512DQ
-       vandnps zmm6, zmm5, [eax]{1to16}         # AVX512DQ
+       vandnps zmm6, zmm5, dword bcst [eax]     # AVX512DQ
        vandnps zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512DQ Disp8
        vandnps zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512DQ
        vandnps zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512DQ Disp8
        vandnps zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512DQ
-       vandnps zmm6, zmm5, [edx+508]{1to16}     # AVX512DQ Disp8
-       vandnps zmm6, zmm5, [edx+512]{1to16}     # AVX512DQ
-       vandnps zmm6, zmm5, [edx-512]{1to16}     # AVX512DQ Disp8
-       vandnps zmm6, zmm5, [edx-516]{1to16}     # AVX512DQ
+       vandnps zmm6, zmm5, dword bcst [edx+508]         # AVX512DQ Disp8
+       vandnps zmm6, zmm5, dword bcst [edx+512]         # AVX512DQ
+       vandnps zmm6, zmm5, dword bcst [edx-512]         # AVX512DQ Disp8
+       vandnps zmm6, zmm5, dword bcst [edx-516]         # AVX512DQ
        vorpd   zmm6, zmm5, zmm4         # AVX512DQ
        vorpd   zmm6{k7}, zmm5, zmm4     # AVX512DQ
        vorpd   zmm6{k7}{z}, zmm5, zmm4  # AVX512DQ
        vorpd   zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512DQ
        vorpd   zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512DQ
-       vorpd   zmm6, zmm5, [eax]{1to8}  # AVX512DQ
+       vorpd   zmm6, zmm5, qword bcst [eax]     # AVX512DQ
        vorpd   zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512DQ Disp8
        vorpd   zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512DQ
        vorpd   zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512DQ Disp8
        vorpd   zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512DQ
-       vorpd   zmm6, zmm5, [edx+1016]{1to8}     # AVX512DQ Disp8
-       vorpd   zmm6, zmm5, [edx+1024]{1to8}     # AVX512DQ
-       vorpd   zmm6, zmm5, [edx-1024]{1to8}     # AVX512DQ Disp8
-       vorpd   zmm6, zmm5, [edx-1032]{1to8}     # AVX512DQ
+       vorpd   zmm6, zmm5, qword bcst [edx+1016]        # AVX512DQ Disp8
+       vorpd   zmm6, zmm5, qword bcst [edx+1024]        # AVX512DQ
+       vorpd   zmm6, zmm5, qword bcst [edx-1024]        # AVX512DQ Disp8
+       vorpd   zmm6, zmm5, qword bcst [edx-1032]        # AVX512DQ
        vorps   zmm6, zmm5, zmm4         # AVX512DQ
        vorps   zmm6{k7}, zmm5, zmm4     # AVX512DQ
        vorps   zmm6{k7}{z}, zmm5, zmm4  # AVX512DQ
        vorps   zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512DQ
        vorps   zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512DQ
-       vorps   zmm6, zmm5, [eax]{1to16}         # AVX512DQ
+       vorps   zmm6, zmm5, dword bcst [eax]     # AVX512DQ
        vorps   zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512DQ Disp8
        vorps   zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512DQ
        vorps   zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512DQ Disp8
        vorps   zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512DQ
-       vorps   zmm6, zmm5, [edx+508]{1to16}     # AVX512DQ Disp8
-       vorps   zmm6, zmm5, [edx+512]{1to16}     # AVX512DQ
-       vorps   zmm6, zmm5, [edx-512]{1to16}     # AVX512DQ Disp8
-       vorps   zmm6, zmm5, [edx-516]{1to16}     # AVX512DQ
+       vorps   zmm6, zmm5, dword bcst [edx+508]         # AVX512DQ Disp8
+       vorps   zmm6, zmm5, dword bcst [edx+512]         # AVX512DQ
+       vorps   zmm6, zmm5, dword bcst [edx-512]         # AVX512DQ Disp8
+       vorps   zmm6, zmm5, dword bcst [edx-516]         # AVX512DQ
        vxorpd  zmm6, zmm5, zmm4         # AVX512DQ
        vxorpd  zmm6{k7}, zmm5, zmm4     # AVX512DQ
        vxorpd  zmm6{k7}{z}, zmm5, zmm4  # AVX512DQ
        vxorpd  zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512DQ
        vxorpd  zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512DQ
-       vxorpd  zmm6, zmm5, [eax]{1to8}  # AVX512DQ
+       vxorpd  zmm6, zmm5, qword bcst [eax]     # AVX512DQ
        vxorpd  zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512DQ Disp8
        vxorpd  zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512DQ
        vxorpd  zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512DQ Disp8
        vxorpd  zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512DQ
-       vxorpd  zmm6, zmm5, [edx+1016]{1to8}     # AVX512DQ Disp8
-       vxorpd  zmm6, zmm5, [edx+1024]{1to8}     # AVX512DQ
-       vxorpd  zmm6, zmm5, [edx-1024]{1to8}     # AVX512DQ Disp8
-       vxorpd  zmm6, zmm5, [edx-1032]{1to8}     # AVX512DQ
+       vxorpd  zmm6, zmm5, qword bcst [edx+1016]        # AVX512DQ Disp8
+       vxorpd  zmm6, zmm5, qword bcst [edx+1024]        # AVX512DQ
+       vxorpd  zmm6, zmm5, qword bcst [edx-1024]        # AVX512DQ Disp8
+       vxorpd  zmm6, zmm5, qword bcst [edx-1032]        # AVX512DQ
        vxorps  zmm6, zmm5, zmm4         # AVX512DQ
        vxorps  zmm6{k7}, zmm5, zmm4     # AVX512DQ
        vxorps  zmm6{k7}{z}, zmm5, zmm4  # AVX512DQ
        vxorps  zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512DQ
        vxorps  zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512DQ
-       vxorps  zmm6, zmm5, [eax]{1to16}         # AVX512DQ
+       vxorps  zmm6, zmm5, dword bcst [eax]     # AVX512DQ
        vxorps  zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512DQ Disp8
        vxorps  zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512DQ
        vxorps  zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512DQ Disp8
        vxorps  zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512DQ
-       vxorps  zmm6, zmm5, [edx+508]{1to16}     # AVX512DQ Disp8
-       vxorps  zmm6, zmm5, [edx+512]{1to16}     # AVX512DQ
-       vxorps  zmm6, zmm5, [edx-512]{1to16}     # AVX512DQ Disp8
-       vxorps  zmm6, zmm5, [edx-516]{1to16}     # AVX512DQ
+       vxorps  zmm6, zmm5, dword bcst [edx+508]         # AVX512DQ Disp8
+       vxorps  zmm6, zmm5, dword bcst [edx+512]         # AVX512DQ
+       vxorps  zmm6, zmm5, dword bcst [edx-512]         # AVX512DQ Disp8
+       vxorps  zmm6, zmm5, dword bcst [edx-516]         # AVX512DQ
        vreducepd       zmm6, zmm5, 0xab         # AVX512DQ
        vreducepd       zmm6{k7}, zmm5, 0xab     # AVX512DQ
        vreducepd       zmm6{k7}{z}, zmm5, 0xab  # AVX512DQ
@@ -1117,15 +1117,15 @@ _start:
        vreducepd       zmm6, zmm5, {sae}, 123   # AVX512DQ
        vreducepd       zmm6, ZMMWORD PTR [ecx], 123     # AVX512DQ
        vreducepd       zmm6, ZMMWORD PTR [esp+esi*8-123456], 123        # AVX512DQ
-       vreducepd       zmm6, [eax]{1to8}, 123   # AVX512DQ
+       vreducepd       zmm6, qword bcst [eax], 123      # AVX512DQ
        vreducepd       zmm6, ZMMWORD PTR [edx+8128], 123        # AVX512DQ Disp8
        vreducepd       zmm6, ZMMWORD PTR [edx+8192], 123        # AVX512DQ
        vreducepd       zmm6, ZMMWORD PTR [edx-8192], 123        # AVX512DQ Disp8
        vreducepd       zmm6, ZMMWORD PTR [edx-8256], 123        # AVX512DQ
-       vreducepd       zmm6, [edx+1016]{1to8}, 123      # AVX512DQ Disp8
-       vreducepd       zmm6, [edx+1024]{1to8}, 123      # AVX512DQ
-       vreducepd       zmm6, [edx-1024]{1to8}, 123      # AVX512DQ Disp8
-       vreducepd       zmm6, [edx-1032]{1to8}, 123      # AVX512DQ
+       vreducepd       zmm6, qword bcst [edx+1016], 123         # AVX512DQ Disp8
+       vreducepd       zmm6, qword bcst [edx+1024], 123         # AVX512DQ
+       vreducepd       zmm6, qword bcst [edx-1024], 123         # AVX512DQ Disp8
+       vreducepd       zmm6, qword bcst [edx-1032], 123         # AVX512DQ
        vreduceps       zmm6, zmm5, 0xab         # AVX512DQ
        vreduceps       zmm6{k7}, zmm5, 0xab     # AVX512DQ
        vreduceps       zmm6{k7}{z}, zmm5, 0xab  # AVX512DQ
@@ -1134,15 +1134,15 @@ _start:
        vreduceps       zmm6, zmm5, {sae}, 123   # AVX512DQ
        vreduceps       zmm6, ZMMWORD PTR [ecx], 123     # AVX512DQ
        vreduceps       zmm6, ZMMWORD PTR [esp+esi*8-123456], 123        # AVX512DQ
-       vreduceps       zmm6, [eax]{1to16}, 123  # AVX512DQ
+       vreduceps       zmm6, dword bcst [eax], 123      # AVX512DQ
        vreduceps       zmm6, ZMMWORD PTR [edx+8128], 123        # AVX512DQ Disp8
        vreduceps       zmm6, ZMMWORD PTR [edx+8192], 123        # AVX512DQ
        vreduceps       zmm6, ZMMWORD PTR [edx-8192], 123        # AVX512DQ Disp8
        vreduceps       zmm6, ZMMWORD PTR [edx-8256], 123        # AVX512DQ
-       vreduceps       zmm6, [edx+508]{1to16}, 123      # AVX512DQ Disp8
-       vreduceps       zmm6, [edx+512]{1to16}, 123      # AVX512DQ
-       vreduceps       zmm6, [edx-512]{1to16}, 123      # AVX512DQ Disp8
-       vreduceps       zmm6, [edx-516]{1to16}, 123      # AVX512DQ
+       vreduceps       zmm6, dword bcst [edx+508], 123  # AVX512DQ Disp8
+       vreduceps       zmm6, dword bcst [edx+512], 123  # AVX512DQ
+       vreduceps       zmm6, dword bcst [edx-512], 123  # AVX512DQ Disp8
+       vreduceps       zmm6, dword bcst [edx-516], 123  # AVX512DQ
        vreducesd       xmm6{k7}, xmm5, xmm4, 0xab       # AVX512DQ
        vreducesd       xmm6{k7}{z}, xmm5, xmm4, 0xab    # AVX512DQ
        vreducesd       xmm6{k7}, xmm5, xmm4, {sae}, 0xab        # AVX512DQ
@@ -1227,60 +1227,60 @@ _start:
        vcvttpd2qq      zmm6, zmm5, {sae}        # AVX512DQ
        vcvttpd2qq      zmm6, ZMMWORD PTR [ecx]  # AVX512DQ
        vcvttpd2qq      zmm6, ZMMWORD PTR [esp+esi*8-123456]     # AVX512DQ
-       vcvttpd2qq      zmm6, [eax]{1to8}        # AVX512DQ
+       vcvttpd2qq      zmm6, qword bcst [eax]   # AVX512DQ
        vcvttpd2qq      zmm6, ZMMWORD PTR [edx+8128]     # AVX512DQ Disp8
        vcvttpd2qq      zmm6, ZMMWORD PTR [edx+8192]     # AVX512DQ
        vcvttpd2qq      zmm6, ZMMWORD PTR [edx-8192]     # AVX512DQ Disp8
        vcvttpd2qq      zmm6, ZMMWORD PTR [edx-8256]     # AVX512DQ
-       vcvttpd2qq      zmm6, [edx+1016]{1to8}   # AVX512DQ Disp8
-       vcvttpd2qq      zmm6, [edx+1024]{1to8}   # AVX512DQ
-       vcvttpd2qq      zmm6, [edx-1024]{1to8}   # AVX512DQ Disp8
-       vcvttpd2qq      zmm6, [edx-1032]{1to8}   # AVX512DQ
+       vcvttpd2qq      zmm6, qword bcst [edx+1016]      # AVX512DQ Disp8
+       vcvttpd2qq      zmm6, qword bcst [edx+1024]      # AVX512DQ
+       vcvttpd2qq      zmm6, qword bcst [edx-1024]      # AVX512DQ Disp8
+       vcvttpd2qq      zmm6, qword bcst [edx-1032]      # AVX512DQ
        vcvttpd2uqq     zmm6, zmm5       # AVX512DQ
        vcvttpd2uqq     zmm6{k7}, zmm5   # AVX512DQ
        vcvttpd2uqq     zmm6{k7}{z}, zmm5        # AVX512DQ
        vcvttpd2uqq     zmm6, zmm5, {sae}        # AVX512DQ
        vcvttpd2uqq     zmm6, ZMMWORD PTR [ecx]  # AVX512DQ
        vcvttpd2uqq     zmm6, ZMMWORD PTR [esp+esi*8-123456]     # AVX512DQ
-       vcvttpd2uqq     zmm6, [eax]{1to8}        # AVX512DQ
+       vcvttpd2uqq     zmm6, qword bcst [eax]   # AVX512DQ
        vcvttpd2uqq     zmm6, ZMMWORD PTR [edx+8128]     # AVX512DQ Disp8
        vcvttpd2uqq     zmm6, ZMMWORD PTR [edx+8192]     # AVX512DQ
        vcvttpd2uqq     zmm6, ZMMWORD PTR [edx-8192]     # AVX512DQ Disp8
        vcvttpd2uqq     zmm6, ZMMWORD PTR [edx-8256]     # AVX512DQ
-       vcvttpd2uqq     zmm6, [edx+1016]{1to8}   # AVX512DQ Disp8
-       vcvttpd2uqq     zmm6, [edx+1024]{1to8}   # AVX512DQ
-       vcvttpd2uqq     zmm6, [edx-1024]{1to8}   # AVX512DQ Disp8
-       vcvttpd2uqq     zmm6, [edx-1032]{1to8}   # AVX512DQ
+       vcvttpd2uqq     zmm6, qword bcst [edx+1016]      # AVX512DQ Disp8
+       vcvttpd2uqq     zmm6, qword bcst [edx+1024]      # AVX512DQ
+       vcvttpd2uqq     zmm6, qword bcst [edx-1024]      # AVX512DQ Disp8
+       vcvttpd2uqq     zmm6, qword bcst [edx-1032]      # AVX512DQ
        vcvttps2qq      zmm6{k7}, ymm5   # AVX512DQ
        vcvttps2qq      zmm6{k7}{z}, ymm5        # AVX512DQ
        vcvttps2qq      zmm6{k7}, ymm5, {sae}    # AVX512DQ
        vcvttps2qq      zmm6{k7}, YMMWORD PTR [ecx]      # AVX512DQ
        vcvttps2qq      zmm6{k7}, YMMWORD PTR [esp+esi*8-123456]         # AVX512DQ
-       vcvttps2qq      zmm6{k7}, [eax]{1to8}    # AVX512DQ
+       vcvttps2qq      zmm6{k7}, dword bcst [eax]       # AVX512DQ
        vcvttps2qq      zmm6{k7}, YMMWORD PTR [edx+4064]         # AVX512DQ Disp8
        vcvttps2qq      zmm6{k7}, YMMWORD PTR [edx+4096]         # AVX512DQ
        vcvttps2qq      zmm6{k7}, YMMWORD PTR [edx-4096]         # AVX512DQ Disp8
        vcvttps2qq      zmm6{k7}, YMMWORD PTR [edx-4128]         # AVX512DQ
-       vcvttps2qq      zmm6{k7}, [edx+508]{1to8}        # AVX512DQ Disp8
-       vcvttps2qq      zmm6{k7}, [edx+512]{1to8}        # AVX512DQ
-       vcvttps2qq      zmm6{k7}, [edx-512]{1to8}        # AVX512DQ Disp8
-       vcvttps2qq      zmm6{k7}, [edx-516]{1to8}        # AVX512DQ
-       vcvttps2qq      zmm6{k7}, DWORD PTR [edx+508]{1to8}      # AVX512DQ Disp8
+       vcvttps2qq      zmm6{k7}, dword bcst [edx+508]   # AVX512DQ Disp8
+       vcvttps2qq      zmm6{k7}, dword bcst [edx+512]   # AVX512DQ
+       vcvttps2qq      zmm6{k7}, dword bcst [edx-512]   # AVX512DQ Disp8
+       vcvttps2qq      zmm6{k7}, dword bcst [edx-516]   # AVX512DQ
+       vcvttps2qq      zmm6{k7}, DWORD BCST [edx+508]   # AVX512DQ Disp8
        vcvttps2uqq     zmm6{k7}, ymm5   # AVX512DQ
        vcvttps2uqq     zmm6{k7}{z}, ymm5        # AVX512DQ
        vcvttps2uqq     zmm6{k7}, ymm5, {sae}    # AVX512DQ
        vcvttps2uqq     zmm6{k7}, YMMWORD PTR [ecx]      # AVX512DQ
        vcvttps2uqq     zmm6{k7}, YMMWORD PTR [esp+esi*8-123456]         # AVX512DQ
-       vcvttps2uqq     zmm6{k7}, [eax]{1to8}    # AVX512DQ
+       vcvttps2uqq     zmm6{k7}, dword bcst [eax]       # AVX512DQ
        vcvttps2uqq     zmm6{k7}, YMMWORD PTR [edx+4064]         # AVX512DQ Disp8
        vcvttps2uqq     zmm6{k7}, YMMWORD PTR [edx+4096]         # AVX512DQ
        vcvttps2uqq     zmm6{k7}, YMMWORD PTR [edx-4096]         # AVX512DQ Disp8
        vcvttps2uqq     zmm6{k7}, YMMWORD PTR [edx-4128]         # AVX512DQ
-       vcvttps2uqq     zmm6{k7}, [edx+508]{1to8}        # AVX512DQ Disp8
-       vcvttps2uqq     zmm6{k7}, [edx+512]{1to8}        # AVX512DQ
-       vcvttps2uqq     zmm6{k7}, [edx-512]{1to8}        # AVX512DQ Disp8
-       vcvttps2uqq     zmm6{k7}, [edx-516]{1to8}        # AVX512DQ
-       vcvttps2uqq     zmm6{k7}, DWORD PTR [edx+508]{1to8}      # AVX512DQ Disp8
+       vcvttps2uqq     zmm6{k7}, dword bcst [edx+508]   # AVX512DQ Disp8
+       vcvttps2uqq     zmm6{k7}, dword bcst [edx+512]   # AVX512DQ
+       vcvttps2uqq     zmm6{k7}, dword bcst [edx-512]   # AVX512DQ Disp8
+       vcvttps2uqq     zmm6{k7}, dword bcst [edx-516]   # AVX512DQ
+       vcvttps2uqq     zmm6{k7}, DWORD BCST [edx+508]   # AVX512DQ Disp8
        vpmovd2m        k5, zmm6         # AVX512DQ
        vpmovq2m        k5, zmm6         # AVX512DQ
        vpmovm2d        zmm6, k5         # AVX512DQ
index ab4e18260c515a9e8cb80a0708a4ce355965c0a5..813e4d1be01e3d4130615a742daa93a0d85c22e1 100644 (file)
@@ -886,7 +886,7 @@ _start:
        vcvtps2qq       xmm6{k7}, [edx+512]{1to2}        # AVX512{DQ,VL}
        vcvtps2qq       xmm6{k7}, [edx-512]{1to2}        # AVX512{DQ,VL} Disp8
        vcvtps2qq       xmm6{k7}, [edx-516]{1to2}        # AVX512{DQ,VL}
-       vcvtps2qq       xmm6{k7}, DWORD PTR [edx+508]{1to2}      # AVX512{DQ,VL} Disp8
+       vcvtps2qq       xmm6{k7}, DWORD BCST [edx+508]   # AVX512{DQ,VL} Disp8
        vcvtps2qq       ymm6{k7}, xmm5   # AVX512{DQ,VL}
        vcvtps2qq       ymm6{k7}{z}, xmm5        # AVX512{DQ,VL}
        vcvtps2qq       ymm6{k7}, XMMWORD PTR [ecx]      # AVX512{DQ,VL}
@@ -900,7 +900,7 @@ _start:
        vcvtps2qq       ymm6{k7}, [edx+512]{1to4}        # AVX512{DQ,VL}
        vcvtps2qq       ymm6{k7}, [edx-512]{1to4}        # AVX512{DQ,VL} Disp8
        vcvtps2qq       ymm6{k7}, [edx-516]{1to4}        # AVX512{DQ,VL}
-       vcvtps2qq       ymm6{k7}, DWORD PTR [edx+508]{1to4}      # AVX512{DQ,VL} Disp8
+       vcvtps2qq       ymm6{k7}, DWORD BCST [edx+508]   # AVX512{DQ,VL} Disp8
        vcvtps2uqq      xmm6{k7}, xmm5   # AVX512{DQ,VL}
        vcvtps2uqq      xmm6{k7}{z}, xmm5        # AVX512{DQ,VL}
        vcvtps2uqq      xmm6{k7}, QWORD PTR [ecx]        # AVX512{DQ,VL}
@@ -914,7 +914,7 @@ _start:
        vcvtps2uqq      xmm6{k7}, [edx+512]{1to2}        # AVX512{DQ,VL}
        vcvtps2uqq      xmm6{k7}, [edx-512]{1to2}        # AVX512{DQ,VL} Disp8
        vcvtps2uqq      xmm6{k7}, [edx-516]{1to2}        # AVX512{DQ,VL}
-       vcvtps2uqq      xmm6{k7}, DWORD PTR [edx+508]{1to2}      # AVX512{DQ,VL} Disp8
+       vcvtps2uqq      xmm6{k7}, DWORD BCST [edx+508]   # AVX512{DQ,VL} Disp8
        vcvtps2uqq      ymm6{k7}, xmm5   # AVX512{DQ,VL}
        vcvtps2uqq      ymm6{k7}{z}, xmm5        # AVX512{DQ,VL}
        vcvtps2uqq      ymm6{k7}, XMMWORD PTR [ecx]      # AVX512{DQ,VL}
@@ -928,7 +928,7 @@ _start:
        vcvtps2uqq      ymm6{k7}, [edx+512]{1to4}        # AVX512{DQ,VL}
        vcvtps2uqq      ymm6{k7}, [edx-512]{1to4}        # AVX512{DQ,VL} Disp8
        vcvtps2uqq      ymm6{k7}, [edx-516]{1to4}        # AVX512{DQ,VL}
-       vcvtps2uqq      ymm6{k7}, DWORD PTR [edx+508]{1to4}      # AVX512{DQ,VL} Disp8
+       vcvtps2uqq      ymm6{k7}, DWORD BCST [edx+508]   # AVX512{DQ,VL} Disp8
        vcvtqq2pd       xmm6{k7}, xmm5   # AVX512{DQ,VL}
        vcvtqq2pd       xmm6{k7}{z}, xmm5        # AVX512{DQ,VL}
        vcvtqq2pd       xmm6{k7}, XMMWORD PTR [ecx]      # AVX512{DQ,VL}
@@ -964,10 +964,10 @@ _start:
        vcvtqq2ps       xmm6{k7}, XMMWORD PTR [edx+2048]         # AVX512{DQ,VL}
        vcvtqq2ps       xmm6{k7}, XMMWORD PTR [edx-2048]         # AVX512{DQ,VL} Disp8
        vcvtqq2ps       xmm6{k7}, XMMWORD PTR [edx-2064]         # AVX512{DQ,VL}
-       vcvtqq2ps       xmm6{k7}, QWORD PTR [edx+1016]{1to2}     # AVX512{DQ,VL} Disp8
-       vcvtqq2ps       xmm6{k7}, QWORD PTR [edx+1024]{1to2}     # AVX512{DQ,VL}
-       vcvtqq2ps       xmm6{k7}, QWORD PTR [edx-1024]{1to2}     # AVX512{DQ,VL} Disp8
-       vcvtqq2ps       xmm6{k7}, QWORD PTR [edx-1032]{1to2}     # AVX512{DQ,VL}
+       vcvtqq2ps       xmm6{k7}, QWORD BCST [edx+1016]{1to2}    # AVX512{DQ,VL} Disp8
+       vcvtqq2ps       xmm6{k7}, QWORD BCST [edx+1024]{1to2}    # AVX512{DQ,VL}
+       vcvtqq2ps       xmm6{k7}, QWORD BCST [edx-1024]{1to2}    # AVX512{DQ,VL} Disp8
+       vcvtqq2ps       xmm6{k7}, QWORD BCST [edx-1032]{1to2}    # AVX512{DQ,VL}
        vcvtqq2ps       xmm6{k7}, ymm5   # AVX512{DQ,VL}
        vcvtqq2ps       xmm6{k7}{z}, ymm5        # AVX512{DQ,VL}
        vcvtqq2ps       xmm6{k7}, YMMWORD PTR [ecx]      # AVX512{DQ,VL}
@@ -977,10 +977,10 @@ _start:
        vcvtqq2ps       xmm6{k7}, YMMWORD PTR [edx+4096]         # AVX512{DQ,VL}
        vcvtqq2ps       xmm6{k7}, YMMWORD PTR [edx-4096]         # AVX512{DQ,VL} Disp8
        vcvtqq2ps       xmm6{k7}, YMMWORD PTR [edx-4128]         # AVX512{DQ,VL}
-       vcvtqq2ps       xmm6{k7}, QWORD PTR [edx+1016]{1to4}     # AVX512{DQ,VL} Disp8
-       vcvtqq2ps       xmm6{k7}, QWORD PTR [edx+1024]{1to4}     # AVX512{DQ,VL}
-       vcvtqq2ps       xmm6{k7}, QWORD PTR [edx-1024]{1to4}     # AVX512{DQ,VL} Disp8
-       vcvtqq2ps       xmm6{k7}, QWORD PTR [edx-1032]{1to4}     # AVX512{DQ,VL}
+       vcvtqq2ps       xmm6{k7}, QWORD BCST [edx+1016]{1to4}    # AVX512{DQ,VL} Disp8
+       vcvtqq2ps       xmm6{k7}, QWORD BCST [edx+1024]{1to4}    # AVX512{DQ,VL}
+       vcvtqq2ps       xmm6{k7}, QWORD BCST [edx-1024]{1to4}    # AVX512{DQ,VL} Disp8
+       vcvtqq2ps       xmm6{k7}, QWORD BCST [edx-1032]{1to4}    # AVX512{DQ,VL}
        vcvtuqq2pd      xmm6{k7}, xmm5   # AVX512{DQ,VL}
        vcvtuqq2pd      xmm6{k7}{z}, xmm5        # AVX512{DQ,VL}
        vcvtuqq2pd      xmm6{k7}, XMMWORD PTR [ecx]      # AVX512{DQ,VL}
@@ -1016,10 +1016,10 @@ _start:
        vcvtuqq2ps      xmm6{k7}, XMMWORD PTR [edx+2048]         # AVX512{DQ,VL}
        vcvtuqq2ps      xmm6{k7}, XMMWORD PTR [edx-2048]         # AVX512{DQ,VL} Disp8
        vcvtuqq2ps      xmm6{k7}, XMMWORD PTR [edx-2064]         # AVX512{DQ,VL}
-       vcvtuqq2ps      xmm6{k7}, QWORD PTR [edx+1016]{1to2}     # AVX512{DQ,VL} Disp8
-       vcvtuqq2ps      xmm6{k7}, QWORD PTR [edx+1024]{1to2}     # AVX512{DQ,VL}
-       vcvtuqq2ps      xmm6{k7}, QWORD PTR [edx-1024]{1to2}     # AVX512{DQ,VL} Disp8
-       vcvtuqq2ps      xmm6{k7}, QWORD PTR [edx-1032]{1to2}     # AVX512{DQ,VL}
+       vcvtuqq2ps      xmm6{k7}, QWORD BCST [edx+1016]{1to2}    # AVX512{DQ,VL} Disp8
+       vcvtuqq2ps      xmm6{k7}, QWORD BCST [edx+1024]{1to2}    # AVX512{DQ,VL}
+       vcvtuqq2ps      xmm6{k7}, QWORD BCST [edx-1024]{1to2}    # AVX512{DQ,VL} Disp8
+       vcvtuqq2ps      xmm6{k7}, QWORD BCST [edx-1032]{1to2}    # AVX512{DQ,VL}
        vcvtuqq2ps      xmm6{k7}, ymm5   # AVX512{DQ,VL}
        vcvtuqq2ps      xmm6{k7}{z}, ymm5        # AVX512{DQ,VL}
        vcvtuqq2ps      xmm6{k7}, YMMWORD PTR [ecx]      # AVX512{DQ,VL}
@@ -1029,10 +1029,10 @@ _start:
        vcvtuqq2ps      xmm6{k7}, YMMWORD PTR [edx+4096]         # AVX512{DQ,VL}
        vcvtuqq2ps      xmm6{k7}, YMMWORD PTR [edx-4096]         # AVX512{DQ,VL} Disp8
        vcvtuqq2ps      xmm6{k7}, YMMWORD PTR [edx-4128]         # AVX512{DQ,VL}
-       vcvtuqq2ps      xmm6{k7}, QWORD PTR [edx+1016]{1to4}     # AVX512{DQ,VL} Disp8
-       vcvtuqq2ps      xmm6{k7}, QWORD PTR [edx+1024]{1to4}     # AVX512{DQ,VL}
-       vcvtuqq2ps      xmm6{k7}, QWORD PTR [edx-1024]{1to4}     # AVX512{DQ,VL} Disp8
-       vcvtuqq2ps      xmm6{k7}, QWORD PTR [edx-1032]{1to4}     # AVX512{DQ,VL}
+       vcvtuqq2ps      xmm6{k7}, QWORD BCST [edx+1016]{1to4}    # AVX512{DQ,VL} Disp8
+       vcvtuqq2ps      xmm6{k7}, QWORD BCST [edx+1024]{1to4}    # AVX512{DQ,VL}
+       vcvtuqq2ps      xmm6{k7}, QWORD BCST [edx-1024]{1to4}    # AVX512{DQ,VL} Disp8
+       vcvtuqq2ps      xmm6{k7}, QWORD BCST [edx-1032]{1to4}    # AVX512{DQ,VL}
        vextractf64x2   xmm6{k7}, ymm5, 0xab     # AVX512{DQ,VL}
        vextractf64x2   xmm6{k7}{z}, ymm5, 0xab  # AVX512{DQ,VL}
        vextractf64x2   xmm6{k7}, ymm5, 123      # AVX512{DQ,VL}
@@ -1048,10 +1048,10 @@ _start:
        vfpclasspd      k5{k7}, XMMWORD PTR [edx+2048], 123      # AVX512{DQ,VL}
        vfpclasspd      k5{k7}, XMMWORD PTR [edx-2048], 123      # AVX512{DQ,VL} Disp8
        vfpclasspd      k5{k7}, XMMWORD PTR [edx-2064], 123      # AVX512{DQ,VL}
-       vfpclasspd      k5{k7}, QWORD PTR [edx+1016]{1to2}, 123  # AVX512{DQ,VL} Disp8
-       vfpclasspd      k5{k7}, QWORD PTR [edx+1024]{1to2}, 123  # AVX512{DQ,VL}
-       vfpclasspd      k5{k7}, QWORD PTR [edx-1024]{1to2}, 123  # AVX512{DQ,VL} Disp8
-       vfpclasspd      k5{k7}, QWORD PTR [edx-1032]{1to2}, 123  # AVX512{DQ,VL}
+       vfpclasspd      k5{k7}, QWORD BCST [edx+1016]{1to2}, 123         # AVX512{DQ,VL} Disp8
+       vfpclasspd      k5{k7}, QWORD BCST [edx+1024]{1to2}, 123         # AVX512{DQ,VL}
+       vfpclasspd      k5{k7}, QWORD BCST [edx-1024]{1to2}, 123         # AVX512{DQ,VL} Disp8
+       vfpclasspd      k5{k7}, QWORD BCST [edx-1032]{1to2}, 123         # AVX512{DQ,VL}
        vfpclasspd      k5{k7}, ymm6, 0xab       # AVX512{DQ,VL}
        vfpclasspd      k5{k7}, ymm6, 123        # AVX512{DQ,VL}
        vfpclasspd      k5{k7}, YMMWORD PTR [ecx], 123   # AVX512{DQ,VL}
@@ -1061,10 +1061,10 @@ _start:
        vfpclasspd      k5{k7}, YMMWORD PTR [edx+4096], 123      # AVX512{DQ,VL}
        vfpclasspd      k5{k7}, YMMWORD PTR [edx-4096], 123      # AVX512{DQ,VL} Disp8
        vfpclasspd      k5{k7}, YMMWORD PTR [edx-4128], 123      # AVX512{DQ,VL}
-       vfpclasspd      k5{k7}, QWORD PTR [edx+1016]{1to4}, 123  # AVX512{DQ,VL} Disp8
-       vfpclasspd      k5{k7}, QWORD PTR [edx+1024]{1to4}, 123  # AVX512{DQ,VL}
-       vfpclasspd      k5{k7}, QWORD PTR [edx-1024]{1to4}, 123  # AVX512{DQ,VL} Disp8
-       vfpclasspd      k5{k7}, QWORD PTR [edx-1032]{1to4}, 123  # AVX512{DQ,VL}
+       vfpclasspd      k5{k7}, QWORD BCST [edx+1016]{1to4}, 123         # AVX512{DQ,VL} Disp8
+       vfpclasspd      k5{k7}, QWORD BCST [edx+1024]{1to4}, 123         # AVX512{DQ,VL}
+       vfpclasspd      k5{k7}, QWORD BCST [edx-1024]{1to4}, 123         # AVX512{DQ,VL} Disp8
+       vfpclasspd      k5{k7}, QWORD BCST [edx-1032]{1to4}, 123         # AVX512{DQ,VL}
        vfpclassps      k5{k7}, xmm6, 0xab       # AVX512{DQ,VL}
        vfpclassps      k5{k7}, xmm6, 123        # AVX512{DQ,VL}
        vfpclassps      k5{k7}, XMMWORD PTR [ecx], 123   # AVX512{DQ,VL}
@@ -1074,10 +1074,10 @@ _start:
        vfpclassps      k5{k7}, XMMWORD PTR [edx+2048], 123      # AVX512{DQ,VL}
        vfpclassps      k5{k7}, XMMWORD PTR [edx-2048], 123      # AVX512{DQ,VL} Disp8
        vfpclassps      k5{k7}, XMMWORD PTR [edx-2064], 123      # AVX512{DQ,VL}
-       vfpclassps      k5{k7}, DWORD PTR [edx+508]{1to4}, 123   # AVX512{DQ,VL} Disp8
-       vfpclassps      k5{k7}, DWORD PTR [edx+512]{1to4}, 123   # AVX512{DQ,VL}
-       vfpclassps      k5{k7}, DWORD PTR [edx-512]{1to4}, 123   # AVX512{DQ,VL} Disp8
-       vfpclassps      k5{k7}, DWORD PTR [edx-516]{1to4}, 123   # AVX512{DQ,VL}
+       vfpclassps      k5{k7}, DWORD BCST [edx+508]{1to4}, 123  # AVX512{DQ,VL} Disp8
+       vfpclassps      k5{k7}, DWORD BCST [edx+512]{1to4}, 123  # AVX512{DQ,VL}
+       vfpclassps      k5{k7}, DWORD BCST [edx-512]{1to4}, 123  # AVX512{DQ,VL} Disp8
+       vfpclassps      k5{k7}, DWORD BCST [edx-516]{1to4}, 123  # AVX512{DQ,VL}
        vfpclassps      k5{k7}, ymm6, 0xab       # AVX512{DQ,VL}
        vfpclassps      k5{k7}, ymm6, 123        # AVX512{DQ,VL}
        vfpclassps      k5{k7}, YMMWORD PTR [ecx], 123   # AVX512{DQ,VL}
@@ -1087,10 +1087,10 @@ _start:
        vfpclassps      k5{k7}, YMMWORD PTR [edx+4096], 123      # AVX512{DQ,VL}
        vfpclassps      k5{k7}, YMMWORD PTR [edx-4096], 123      # AVX512{DQ,VL} Disp8
        vfpclassps      k5{k7}, YMMWORD PTR [edx-4128], 123      # AVX512{DQ,VL}
-       vfpclassps      k5{k7}, DWORD PTR [edx+508]{1to8}, 123   # AVX512{DQ,VL} Disp8
-       vfpclassps      k5{k7}, DWORD PTR [edx+512]{1to8}, 123   # AVX512{DQ,VL}
-       vfpclassps      k5{k7}, DWORD PTR [edx-512]{1to8}, 123   # AVX512{DQ,VL} Disp8
-       vfpclassps      k5{k7}, DWORD PTR [edx-516]{1to8}, 123   # AVX512{DQ,VL}
+       vfpclassps      k5{k7}, DWORD BCST [edx+508]{1to8}, 123  # AVX512{DQ,VL} Disp8
+       vfpclassps      k5{k7}, DWORD BCST [edx+512]{1to8}, 123  # AVX512{DQ,VL}
+       vfpclassps      k5{k7}, DWORD BCST [edx-512]{1to8}, 123  # AVX512{DQ,VL} Disp8
+       vfpclassps      k5{k7}, DWORD BCST [edx-516]{1to8}, 123  # AVX512{DQ,VL}
        vinsertf64x2    ymm6{k7}, ymm5, xmm4, 0xab       # AVX512{DQ,VL}
        vinsertf64x2    ymm6{k7}{z}, ymm5, xmm4, 0xab    # AVX512{DQ,VL}
        vinsertf64x2    ymm6{k7}, ymm5, xmm4, 123        # AVX512{DQ,VL}
@@ -1550,7 +1550,7 @@ _start:
        vcvttps2qq      xmm6{k7}, [edx+512]{1to2}        # AVX512{DQ,VL}
        vcvttps2qq      xmm6{k7}, [edx-512]{1to2}        # AVX512{DQ,VL} Disp8
        vcvttps2qq      xmm6{k7}, [edx-516]{1to2}        # AVX512{DQ,VL}
-       vcvttps2qq      xmm6{k7}, DWORD PTR [edx+508]{1to2}      # AVX512{DQ,VL} Disp8
+       vcvttps2qq      xmm6{k7}, DWORD BCST [edx+508]   # AVX512{DQ,VL} Disp8
        vcvttps2qq      ymm6{k7}, xmm5   # AVX512{DQ,VL}
        vcvttps2qq      ymm6{k7}{z}, xmm5        # AVX512{DQ,VL}
        vcvttps2qq      ymm6{k7}, XMMWORD PTR [ecx]      # AVX512{DQ,VL}
@@ -1564,7 +1564,7 @@ _start:
        vcvttps2qq      ymm6{k7}, [edx+512]{1to4}        # AVX512{DQ,VL}
        vcvttps2qq      ymm6{k7}, [edx-512]{1to4}        # AVX512{DQ,VL} Disp8
        vcvttps2qq      ymm6{k7}, [edx-516]{1to4}        # AVX512{DQ,VL}
-       vcvttps2qq      ymm6{k7}, DWORD PTR [edx+508]{1to4}      # AVX512{DQ,VL} Disp8
+       vcvttps2qq      ymm6{k7}, DWORD BCST [edx+508]   # AVX512{DQ,VL} Disp8
        vcvttps2uqq     xmm6{k7}, xmm5   # AVX512{DQ,VL}
        vcvttps2uqq     xmm6{k7}{z}, xmm5        # AVX512{DQ,VL}
        vcvttps2uqq     xmm6{k7}, QWORD PTR [ecx]        # AVX512{DQ,VL}
@@ -1578,7 +1578,7 @@ _start:
        vcvttps2uqq     xmm6{k7}, [edx+512]{1to2}        # AVX512{DQ,VL}
        vcvttps2uqq     xmm6{k7}, [edx-512]{1to2}        # AVX512{DQ,VL} Disp8
        vcvttps2uqq     xmm6{k7}, [edx-516]{1to2}        # AVX512{DQ,VL}
-       vcvttps2uqq     xmm6{k7}, DWORD PTR [edx+508]{1to2}      # AVX512{DQ,VL} Disp8
+       vcvttps2uqq     xmm6{k7}, DWORD BCST [edx+508]   # AVX512{DQ,VL} Disp8
        vcvttps2uqq     ymm6{k7}, xmm5   # AVX512{DQ,VL}
        vcvttps2uqq     ymm6{k7}{z}, xmm5        # AVX512{DQ,VL}
        vcvttps2uqq     ymm6{k7}, XMMWORD PTR [ecx]      # AVX512{DQ,VL}
@@ -1592,7 +1592,7 @@ _start:
        vcvttps2uqq     ymm6{k7}, [edx+512]{1to4}        # AVX512{DQ,VL}
        vcvttps2uqq     ymm6{k7}, [edx-512]{1to4}        # AVX512{DQ,VL} Disp8
        vcvttps2uqq     ymm6{k7}, [edx-516]{1to4}        # AVX512{DQ,VL}
-       vcvttps2uqq     ymm6{k7}, DWORD PTR [edx+508]{1to4}      # AVX512{DQ,VL} Disp8
+       vcvttps2uqq     ymm6{k7}, DWORD BCST [edx+508]   # AVX512{DQ,VL} Disp8
        vpmovd2m        k5, xmm6         # AVX512{DQ,VL}
        vpmovd2m        k5, ymm6         # AVX512{DQ,VL}
        vpmovq2m        k5, xmm6         # AVX512{DQ,VL}
index 693c810ff09f6a7d011b2216da9715ab8344b809..c22881784b007ae4bc00797d154b71e1fdd007bd 100644 (file)
@@ -7276,15 +7276,15 @@ _start:
        vaddpd  zmm6, zmm5, zmm4, {rz-sae}       # AVX512F
        vaddpd  zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512F
        vaddpd  zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512F
-       vaddpd  zmm6, zmm5, [eax]{1to8}  # AVX512F
+       vaddpd  zmm6, zmm5, qword bcst [eax]     # AVX512F
        vaddpd  zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512F Disp8
        vaddpd  zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512F
        vaddpd  zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512F Disp8
        vaddpd  zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512F
-       vaddpd  zmm6, zmm5, [edx+1016]{1to8}     # AVX512F Disp8
-       vaddpd  zmm6, zmm5, [edx+1024]{1to8}     # AVX512F
-       vaddpd  zmm6, zmm5, [edx-1024]{1to8}     # AVX512F Disp8
-       vaddpd  zmm6, zmm5, [edx-1032]{1to8}     # AVX512F
+       vaddpd  zmm6, zmm5, qword bcst [edx+1016]        # AVX512F Disp8
+       vaddpd  zmm6, zmm5, qword bcst [edx+1024]        # AVX512F
+       vaddpd  zmm6, zmm5, qword bcst [edx-1024]        # AVX512F Disp8
+       vaddpd  zmm6, zmm5, qword bcst [edx-1032]        # AVX512F
 
        vaddps  zmm6, zmm5, zmm4         # AVX512F
        vaddps  zmm6{k7}, zmm5, zmm4     # AVX512F
@@ -7295,15 +7295,15 @@ _start:
        vaddps  zmm6, zmm5, zmm4, {rz-sae}       # AVX512F
        vaddps  zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512F
        vaddps  zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512F
-       vaddps  zmm6, zmm5, [eax]{1to16}         # AVX512F
+       vaddps  zmm6, zmm5, dword bcst [eax]     # AVX512F
        vaddps  zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512F Disp8
        vaddps  zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512F
        vaddps  zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512F Disp8
        vaddps  zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512F
-       vaddps  zmm6, zmm5, [edx+508]{1to16}     # AVX512F Disp8
-       vaddps  zmm6, zmm5, [edx+512]{1to16}     # AVX512F
-       vaddps  zmm6, zmm5, [edx-512]{1to16}     # AVX512F Disp8
-       vaddps  zmm6, zmm5, [edx-516]{1to16}     # AVX512F
+       vaddps  zmm6, zmm5, dword bcst [edx+508]         # AVX512F Disp8
+       vaddps  zmm6, zmm5, dword bcst [edx+512]         # AVX512F
+       vaddps  zmm6, zmm5, dword bcst [edx-512]         # AVX512F Disp8
+       vaddps  zmm6, zmm5, dword bcst [edx-516]         # AVX512F
 
        vaddsd  xmm6{k7}, xmm5, xmm4     # AVX512F
        vaddsd  xmm6{k7}{z}, xmm5, xmm4  # AVX512F
@@ -7337,45 +7337,45 @@ _start:
        valignd zmm6, zmm5, zmm4, 123    # AVX512F
        valignd zmm6, zmm5, ZMMWORD PTR [ecx], 123       # AVX512F
        valignd zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456], 123  # AVX512F
-       valignd zmm6, zmm5, [eax]{1to16}, 123    # AVX512F
+       valignd zmm6, zmm5, dword bcst [eax], 123        # AVX512F
        valignd zmm6, zmm5, ZMMWORD PTR [edx+8128], 123  # AVX512F Disp8
        valignd zmm6, zmm5, ZMMWORD PTR [edx+8192], 123  # AVX512F
        valignd zmm6, zmm5, ZMMWORD PTR [edx-8192], 123  # AVX512F Disp8
        valignd zmm6, zmm5, ZMMWORD PTR [edx-8256], 123  # AVX512F
-       valignd zmm6, zmm5, [edx+508]{1to16}, 123        # AVX512F Disp8
-       valignd zmm6, zmm5, [edx+512]{1to16}, 123        # AVX512F
-       valignd zmm6, zmm5, [edx-512]{1to16}, 123        # AVX512F Disp8
-       valignd zmm6, zmm5, [edx-516]{1to16}, 123        # AVX512F
+       valignd zmm6, zmm5, dword bcst [edx+508], 123    # AVX512F Disp8
+       valignd zmm6, zmm5, dword bcst [edx+512], 123    # AVX512F
+       valignd zmm6, zmm5, dword bcst [edx-512], 123    # AVX512F Disp8
+       valignd zmm6, zmm5, dword bcst [edx-516], 123    # AVX512F
 
        vblendmpd       zmm6, zmm5, zmm4         # AVX512F
        vblendmpd       zmm6{k7}, zmm5, zmm4     # AVX512F
        vblendmpd       zmm6{k7}{z}, zmm5, zmm4  # AVX512F
        vblendmpd       zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512F
        vblendmpd       zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512F
-       vblendmpd       zmm6, zmm5, [eax]{1to8}  # AVX512F
+       vblendmpd       zmm6, zmm5, qword bcst [eax]     # AVX512F
        vblendmpd       zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512F Disp8
        vblendmpd       zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512F
        vblendmpd       zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512F Disp8
        vblendmpd       zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512F
-       vblendmpd       zmm6, zmm5, [edx+1016]{1to8}     # AVX512F Disp8
-       vblendmpd       zmm6, zmm5, [edx+1024]{1to8}     # AVX512F
-       vblendmpd       zmm6, zmm5, [edx-1024]{1to8}     # AVX512F Disp8
-       vblendmpd       zmm6, zmm5, [edx-1032]{1to8}     # AVX512F
+       vblendmpd       zmm6, zmm5, qword bcst [edx+1016]        # AVX512F Disp8
+       vblendmpd       zmm6, zmm5, qword bcst [edx+1024]        # AVX512F
+       vblendmpd       zmm6, zmm5, qword bcst [edx-1024]        # AVX512F Disp8
+       vblendmpd       zmm6, zmm5, qword bcst [edx-1032]        # AVX512F
 
        vblendmps       zmm6, zmm5, zmm4         # AVX512F
        vblendmps       zmm6{k7}, zmm5, zmm4     # AVX512F
        vblendmps       zmm6{k7}{z}, zmm5, zmm4  # AVX512F
        vblendmps       zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512F
        vblendmps       zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512F
-       vblendmps       zmm6, zmm5, [eax]{1to16}         # AVX512F
+       vblendmps       zmm6, zmm5, dword bcst [eax]     # AVX512F
        vblendmps       zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512F Disp8
        vblendmps       zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512F
        vblendmps       zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512F Disp8
        vblendmps       zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512F
-       vblendmps       zmm6, zmm5, [edx+508]{1to16}     # AVX512F Disp8
-       vblendmps       zmm6, zmm5, [edx+512]{1to16}     # AVX512F
-       vblendmps       zmm6, zmm5, [edx-512]{1to16}     # AVX512F Disp8
-       vblendmps       zmm6, zmm5, [edx-516]{1to16}     # AVX512F
+       vblendmps       zmm6, zmm5, dword bcst [edx+508]         # AVX512F Disp8
+       vblendmps       zmm6, zmm5, dword bcst [edx+512]         # AVX512F
+       vblendmps       zmm6, zmm5, dword bcst [edx-512]         # AVX512F Disp8
+       vblendmps       zmm6, zmm5, dword bcst [edx-516]         # AVX512F
 
        vbroadcastf32x4 zmm6, XMMWORD PTR [ecx]  # AVX512F
        vbroadcastf32x4 zmm6{k7}, XMMWORD PTR [ecx]      # AVX512F
@@ -7444,705 +7444,705 @@ _start:
        vcmppd  k5, zmm6, zmm5, {sae}, 123       # AVX512F
        vcmppd  k5, zmm6, ZMMWORD PTR [ecx], 123         # AVX512F
        vcmppd  k5, zmm6, ZMMWORD PTR [esp+esi*8-123456], 123    # AVX512F
-       vcmppd  k5, zmm6, [eax]{1to8}, 123       # AVX512F
+       vcmppd  k5, zmm6, qword bcst [eax], 123  # AVX512F
        vcmppd  k5, zmm6, ZMMWORD PTR [edx+8128], 123    # AVX512F Disp8
        vcmppd  k5, zmm6, ZMMWORD PTR [edx+8192], 123    # AVX512F
        vcmppd  k5, zmm6, ZMMWORD PTR [edx-8192], 123    # AVX512F Disp8
        vcmppd  k5, zmm6, ZMMWORD PTR [edx-8256], 123    # AVX512F
-       vcmppd  k5, zmm6, [edx+1016]{1to8}, 123  # AVX512F Disp8
-       vcmppd  k5, zmm6, [edx+1024]{1to8}, 123  # AVX512F
-       vcmppd  k5, zmm6, [edx-1024]{1to8}, 123  # AVX512F Disp8
-       vcmppd  k5, zmm6, [edx-1032]{1to8}, 123  # AVX512F
+       vcmppd  k5, zmm6, qword bcst [edx+1016], 123     # AVX512F Disp8
+       vcmppd  k5, zmm6, qword bcst [edx+1024], 123     # AVX512F
+       vcmppd  k5, zmm6, qword bcst [edx-1024], 123     # AVX512F Disp8
+       vcmppd  k5, zmm6, qword bcst [edx-1032], 123     # AVX512F
 
        vcmpeq_oqpd     k5, zmm6, zmm5   # AVX512F
        vcmpeq_oqpd     k5{k7}, zmm6, zmm5       # AVX512F
        vcmpeq_oqpd     k5, zmm6, zmm5, {sae}    # AVX512F
        vcmpeq_oqpd     k5, zmm6, ZMMWORD PTR [ecx]      # AVX512F
        vcmpeq_oqpd     k5, zmm6, ZMMWORD PTR [esp+esi*8-123456]         # AVX512F
-       vcmpeq_oqpd     k5, zmm6, [eax]{1to8}    # AVX512F
+       vcmpeq_oqpd     k5, zmm6, qword bcst [eax]       # AVX512F
        vcmpeq_oqpd     k5, zmm6, ZMMWORD PTR [edx+8128]         # AVX512F Disp8
        vcmpeq_oqpd     k5, zmm6, ZMMWORD PTR [edx+8192]         # AVX512F
        vcmpeq_oqpd     k5, zmm6, ZMMWORD PTR [edx-8192]         # AVX512F Disp8
        vcmpeq_oqpd     k5, zmm6, ZMMWORD PTR [edx-8256]         # AVX512F
-       vcmpeq_oqpd     k5, zmm6, [edx+1016]{1to8}       # AVX512F Disp8
-       vcmpeq_oqpd     k5, zmm6, [edx+1024]{1to8}       # AVX512F
-       vcmpeq_oqpd     k5, zmm6, [edx-1024]{1to8}       # AVX512F Disp8
-       vcmpeq_oqpd     k5, zmm6, [edx-1032]{1to8}       # AVX512F
+       vcmpeq_oqpd     k5, zmm6, qword bcst [edx+1016]  # AVX512F Disp8
+       vcmpeq_oqpd     k5, zmm6, qword bcst [edx+1024]  # AVX512F
+       vcmpeq_oqpd     k5, zmm6, qword bcst [edx-1024]  # AVX512F Disp8
+       vcmpeq_oqpd     k5, zmm6, qword bcst [edx-1032]  # AVX512F
 
        vcmpeqpd        k5, zmm6, zmm5   # AVX512F
        vcmpeqpd        k5{k7}, zmm6, zmm5       # AVX512F
        vcmpeqpd        k5, zmm6, zmm5, {sae}    # AVX512F
        vcmpeqpd        k5, zmm6, ZMMWORD PTR [ecx]      # AVX512F
        vcmpeqpd        k5, zmm6, ZMMWORD PTR [esp+esi*8-123456]         # AVX512F
-       vcmpeqpd        k5, zmm6, [eax]{1to8}    # AVX512F
+       vcmpeqpd        k5, zmm6, qword bcst [eax]       # AVX512F
        vcmpeqpd        k5, zmm6, ZMMWORD PTR [edx+8128]         # AVX512F Disp8
        vcmpeqpd        k5, zmm6, ZMMWORD PTR [edx+8192]         # AVX512F
        vcmpeqpd        k5, zmm6, ZMMWORD PTR [edx-8192]         # AVX512F Disp8
        vcmpeqpd        k5, zmm6, ZMMWORD PTR [edx-8256]         # AVX512F
-       vcmpeqpd        k5, zmm6, [edx+1016]{1to8}       # AVX512F Disp8
-       vcmpeqpd        k5, zmm6, [edx+1024]{1to8}       # AVX512F
-       vcmpeqpd        k5, zmm6, [edx-1024]{1to8}       # AVX512F Disp8
-       vcmpeqpd        k5, zmm6, [edx-1032]{1to8}       # AVX512F
+       vcmpeqpd        k5, zmm6, qword bcst [edx+1016]  # AVX512F Disp8
+       vcmpeqpd        k5, zmm6, qword bcst [edx+1024]  # AVX512F
+       vcmpeqpd        k5, zmm6, qword bcst [edx-1024]  # AVX512F Disp8
+       vcmpeqpd        k5, zmm6, qword bcst [edx-1032]  # AVX512F
 
        vcmplt_ospd     k5, zmm6, zmm5   # AVX512F
        vcmplt_ospd     k5{k7}, zmm6, zmm5       # AVX512F
        vcmplt_ospd     k5, zmm6, zmm5, {sae}    # AVX512F
        vcmplt_ospd     k5, zmm6, ZMMWORD PTR [ecx]      # AVX512F
        vcmplt_ospd     k5, zmm6, ZMMWORD PTR [esp+esi*8-123456]         # AVX512F
-       vcmplt_ospd     k5, zmm6, [eax]{1to8}    # AVX512F
+       vcmplt_ospd     k5, zmm6, qword bcst [eax]       # AVX512F
        vcmplt_ospd     k5, zmm6, ZMMWORD PTR [edx+8128]         # AVX512F Disp8
        vcmplt_ospd     k5, zmm6, ZMMWORD PTR [edx+8192]         # AVX512F
        vcmplt_ospd     k5, zmm6, ZMMWORD PTR [edx-8192]         # AVX512F Disp8
        vcmplt_ospd     k5, zmm6, ZMMWORD PTR [edx-8256]         # AVX512F
-       vcmplt_ospd     k5, zmm6, [edx+1016]{1to8}       # AVX512F Disp8
-       vcmplt_ospd     k5, zmm6, [edx+1024]{1to8}       # AVX512F
-       vcmplt_ospd     k5, zmm6, [edx-1024]{1to8}       # AVX512F Disp8
-       vcmplt_ospd     k5, zmm6, [edx-1032]{1to8}       # AVX512F
+       vcmplt_ospd     k5, zmm6, qword bcst [edx+1016]  # AVX512F Disp8
+       vcmplt_ospd     k5, zmm6, qword bcst [edx+1024]  # AVX512F
+       vcmplt_ospd     k5, zmm6, qword bcst [edx-1024]  # AVX512F Disp8
+       vcmplt_ospd     k5, zmm6, qword bcst [edx-1032]  # AVX512F
 
        vcmpltpd        k5, zmm6, zmm5   # AVX512F
        vcmpltpd        k5{k7}, zmm6, zmm5       # AVX512F
        vcmpltpd        k5, zmm6, zmm5, {sae}    # AVX512F
        vcmpltpd        k5, zmm6, ZMMWORD PTR [ecx]      # AVX512F
        vcmpltpd        k5, zmm6, ZMMWORD PTR [esp+esi*8-123456]         # AVX512F
-       vcmpltpd        k5, zmm6, [eax]{1to8}    # AVX512F
+       vcmpltpd        k5, zmm6, qword bcst [eax]       # AVX512F
        vcmpltpd        k5, zmm6, ZMMWORD PTR [edx+8128]         # AVX512F Disp8
        vcmpltpd        k5, zmm6, ZMMWORD PTR [edx+8192]         # AVX512F
        vcmpltpd        k5, zmm6, ZMMWORD PTR [edx-8192]         # AVX512F Disp8
        vcmpltpd        k5, zmm6, ZMMWORD PTR [edx-8256]         # AVX512F
-       vcmpltpd        k5, zmm6, [edx+1016]{1to8}       # AVX512F Disp8
-       vcmpltpd        k5, zmm6, [edx+1024]{1to8}       # AVX512F
-       vcmpltpd        k5, zmm6, [edx-1024]{1to8}       # AVX512F Disp8
-       vcmpltpd        k5, zmm6, [edx-1032]{1to8}       # AVX512F
+       vcmpltpd        k5, zmm6, qword bcst [edx+1016]  # AVX512F Disp8
+       vcmpltpd        k5, zmm6, qword bcst [edx+1024]  # AVX512F
+       vcmpltpd        k5, zmm6, qword bcst [edx-1024]  # AVX512F Disp8
+       vcmpltpd        k5, zmm6, qword bcst [edx-1032]  # AVX512F
 
        vcmple_ospd     k5, zmm6, zmm5   # AVX512F
        vcmple_ospd     k5{k7}, zmm6, zmm5       # AVX512F
        vcmple_ospd     k5, zmm6, zmm5, {sae}    # AVX512F
        vcmple_ospd     k5, zmm6, ZMMWORD PTR [ecx]      # AVX512F
        vcmple_ospd     k5, zmm6, ZMMWORD PTR [esp+esi*8-123456]         # AVX512F
-       vcmple_ospd     k5, zmm6, [eax]{1to8}    # AVX512F
+       vcmple_ospd     k5, zmm6, qword bcst [eax]       # AVX512F
        vcmple_ospd     k5, zmm6, ZMMWORD PTR [edx+8128]         # AVX512F Disp8
        vcmple_ospd     k5, zmm6, ZMMWORD PTR [edx+8192]         # AVX512F
        vcmple_ospd     k5, zmm6, ZMMWORD PTR [edx-8192]         # AVX512F Disp8
        vcmple_ospd     k5, zmm6, ZMMWORD PTR [edx-8256]         # AVX512F
-       vcmple_ospd     k5, zmm6, [edx+1016]{1to8}       # AVX512F Disp8
-       vcmple_ospd     k5, zmm6, [edx+1024]{1to8}       # AVX512F
-       vcmple_ospd     k5, zmm6, [edx-1024]{1to8}       # AVX512F Disp8
-       vcmple_ospd     k5, zmm6, [edx-1032]{1to8}       # AVX512F
+       vcmple_ospd     k5, zmm6, qword bcst [edx+1016]  # AVX512F Disp8
+       vcmple_ospd     k5, zmm6, qword bcst [edx+1024]  # AVX512F
+       vcmple_ospd     k5, zmm6, qword bcst [edx-1024]  # AVX512F Disp8
+       vcmple_ospd     k5, zmm6, qword bcst [edx-1032]  # AVX512F
 
        vcmplepd        k5, zmm6, zmm5   # AVX512F
        vcmplepd        k5{k7}, zmm6, zmm5       # AVX512F
        vcmplepd        k5, zmm6, zmm5, {sae}    # AVX512F
        vcmplepd        k5, zmm6, ZMMWORD PTR [ecx]      # AVX512F
        vcmplepd        k5, zmm6, ZMMWORD PTR [esp+esi*8-123456]         # AVX512F
-       vcmplepd        k5, zmm6, [eax]{1to8}    # AVX512F
+       vcmplepd        k5, zmm6, qword bcst [eax]       # AVX512F
        vcmplepd        k5, zmm6, ZMMWORD PTR [edx+8128]         # AVX512F Disp8
        vcmplepd        k5, zmm6, ZMMWORD PTR [edx+8192]         # AVX512F
        vcmplepd        k5, zmm6, ZMMWORD PTR [edx-8192]         # AVX512F Disp8
        vcmplepd        k5, zmm6, ZMMWORD PTR [edx-8256]         # AVX512F
-       vcmplepd        k5, zmm6, [edx+1016]{1to8}       # AVX512F Disp8
-       vcmplepd        k5, zmm6, [edx+1024]{1to8}       # AVX512F
-       vcmplepd        k5, zmm6, [edx-1024]{1to8}       # AVX512F Disp8
-       vcmplepd        k5, zmm6, [edx-1032]{1to8}       # AVX512F
+       vcmplepd        k5, zmm6, qword bcst [edx+1016]  # AVX512F Disp8
+       vcmplepd        k5, zmm6, qword bcst [edx+1024]  # AVX512F
+       vcmplepd        k5, zmm6, qword bcst [edx-1024]  # AVX512F Disp8
+       vcmplepd        k5, zmm6, qword bcst [edx-1032]  # AVX512F
 
        vcmpunord_qpd   k5, zmm6, zmm5   # AVX512F
        vcmpunord_qpd   k5{k7}, zmm6, zmm5       # AVX512F
        vcmpunord_qpd   k5, zmm6, zmm5, {sae}    # AVX512F
        vcmpunord_qpd   k5, zmm6, ZMMWORD PTR [ecx]      # AVX512F
        vcmpunord_qpd   k5, zmm6, ZMMWORD PTR [esp+esi*8-123456]         # AVX512F
-       vcmpunord_qpd   k5, zmm6, [eax]{1to8}    # AVX512F
+       vcmpunord_qpd   k5, zmm6, qword bcst [eax]       # AVX512F
        vcmpunord_qpd   k5, zmm6, ZMMWORD PTR [edx+8128]         # AVX512F Disp8
        vcmpunord_qpd   k5, zmm6, ZMMWORD PTR [edx+8192]         # AVX512F
        vcmpunord_qpd   k5, zmm6, ZMMWORD PTR [edx-8192]         # AVX512F Disp8
        vcmpunord_qpd   k5, zmm6, ZMMWORD PTR [edx-8256]         # AVX512F
-       vcmpunord_qpd   k5, zmm6, [edx+1016]{1to8}       # AVX512F Disp8
-       vcmpunord_qpd   k5, zmm6, [edx+1024]{1to8}       # AVX512F
-       vcmpunord_qpd   k5, zmm6, [edx-1024]{1to8}       # AVX512F Disp8
-       vcmpunord_qpd   k5, zmm6, [edx-1032]{1to8}       # AVX512F
+       vcmpunord_qpd   k5, zmm6, qword bcst [edx+1016]  # AVX512F Disp8
+       vcmpunord_qpd   k5, zmm6, qword bcst [edx+1024]  # AVX512F
+       vcmpunord_qpd   k5, zmm6, qword bcst [edx-1024]  # AVX512F Disp8
+       vcmpunord_qpd   k5, zmm6, qword bcst [edx-1032]  # AVX512F
 
        vcmpunordpd     k5, zmm6, zmm5   # AVX512F
        vcmpunordpd     k5{k7}, zmm6, zmm5       # AVX512F
        vcmpunordpd     k5, zmm6, zmm5, {sae}    # AVX512F
        vcmpunordpd     k5, zmm6, ZMMWORD PTR [ecx]      # AVX512F
        vcmpunordpd     k5, zmm6, ZMMWORD PTR [esp+esi*8-123456]         # AVX512F
-       vcmpunordpd     k5, zmm6, [eax]{1to8}    # AVX512F
+       vcmpunordpd     k5, zmm6, qword bcst [eax]       # AVX512F
        vcmpunordpd     k5, zmm6, ZMMWORD PTR [edx+8128]         # AVX512F Disp8
        vcmpunordpd     k5, zmm6, ZMMWORD PTR [edx+8192]         # AVX512F
        vcmpunordpd     k5, zmm6, ZMMWORD PTR [edx-8192]         # AVX512F Disp8
        vcmpunordpd     k5, zmm6, ZMMWORD PTR [edx-8256]         # AVX512F
-       vcmpunordpd     k5, zmm6, [edx+1016]{1to8}       # AVX512F Disp8
-       vcmpunordpd     k5, zmm6, [edx+1024]{1to8}       # AVX512F
-       vcmpunordpd     k5, zmm6, [edx-1024]{1to8}       # AVX512F Disp8
-       vcmpunordpd     k5, zmm6, [edx-1032]{1to8}       # AVX512F
+       vcmpunordpd     k5, zmm6, qword bcst [edx+1016]  # AVX512F Disp8
+       vcmpunordpd     k5, zmm6, qword bcst [edx+1024]  # AVX512F
+       vcmpunordpd     k5, zmm6, qword bcst [edx-1024]  # AVX512F Disp8
+       vcmpunordpd     k5, zmm6, qword bcst [edx-1032]  # AVX512F
 
        vcmpneq_uqpd    k5, zmm6, zmm5   # AVX512F
        vcmpneq_uqpd    k5{k7}, zmm6, zmm5       # AVX512F
        vcmpneq_uqpd    k5, zmm6, zmm5, {sae}    # AVX512F
        vcmpneq_uqpd    k5, zmm6, ZMMWORD PTR [ecx]      # AVX512F
        vcmpneq_uqpd    k5, zmm6, ZMMWORD PTR [esp+esi*8-123456]         # AVX512F
-       vcmpneq_uqpd    k5, zmm6, [eax]{1to8}    # AVX512F
+       vcmpneq_uqpd    k5, zmm6, qword bcst [eax]       # AVX512F
        vcmpneq_uqpd    k5, zmm6, ZMMWORD PTR [edx+8128]         # AVX512F Disp8
        vcmpneq_uqpd    k5, zmm6, ZMMWORD PTR [edx+8192]         # AVX512F
        vcmpneq_uqpd    k5, zmm6, ZMMWORD PTR [edx-8192]         # AVX512F Disp8
        vcmpneq_uqpd    k5, zmm6, ZMMWORD PTR [edx-8256]         # AVX512F
-       vcmpneq_uqpd    k5, zmm6, [edx+1016]{1to8}       # AVX512F Disp8
-       vcmpneq_uqpd    k5, zmm6, [edx+1024]{1to8}       # AVX512F
-       vcmpneq_uqpd    k5, zmm6, [edx-1024]{1to8}       # AVX512F Disp8
-       vcmpneq_uqpd    k5, zmm6, [edx-1032]{1to8}       # AVX512F
+       vcmpneq_uqpd    k5, zmm6, qword bcst [edx+1016]  # AVX512F Disp8
+       vcmpneq_uqpd    k5, zmm6, qword bcst [edx+1024]  # AVX512F
+       vcmpneq_uqpd    k5, zmm6, qword bcst [edx-1024]  # AVX512F Disp8
+       vcmpneq_uqpd    k5, zmm6, qword bcst [edx-1032]  # AVX512F
 
        vcmpneqpd       k5, zmm6, zmm5   # AVX512F
        vcmpneqpd       k5{k7}, zmm6, zmm5       # AVX512F
        vcmpneqpd       k5, zmm6, zmm5, {sae}    # AVX512F
        vcmpneqpd       k5, zmm6, ZMMWORD PTR [ecx]      # AVX512F
        vcmpneqpd       k5, zmm6, ZMMWORD PTR [esp+esi*8-123456]         # AVX512F
-       vcmpneqpd       k5, zmm6, [eax]{1to8}    # AVX512F
+       vcmpneqpd       k5, zmm6, qword bcst [eax]       # AVX512F
        vcmpneqpd       k5, zmm6, ZMMWORD PTR [edx+8128]         # AVX512F Disp8
        vcmpneqpd       k5, zmm6, ZMMWORD PTR [edx+8192]         # AVX512F
        vcmpneqpd       k5, zmm6, ZMMWORD PTR [edx-8192]         # AVX512F Disp8
        vcmpneqpd       k5, zmm6, ZMMWORD PTR [edx-8256]         # AVX512F
-       vcmpneqpd       k5, zmm6, [edx+1016]{1to8}       # AVX512F Disp8
-       vcmpneqpd       k5, zmm6, [edx+1024]{1to8}       # AVX512F
-       vcmpneqpd       k5, zmm6, [edx-1024]{1to8}       # AVX512F Disp8
-       vcmpneqpd       k5, zmm6, [edx-1032]{1to8}       # AVX512F
+       vcmpneqpd       k5, zmm6, qword bcst [edx+1016]  # AVX512F Disp8
+       vcmpneqpd       k5, zmm6, qword bcst [edx+1024]  # AVX512F
+       vcmpneqpd       k5, zmm6, qword bcst [edx-1024]  # AVX512F Disp8
+       vcmpneqpd       k5, zmm6, qword bcst [edx-1032]  # AVX512F
 
        vcmpnlt_uspd    k5, zmm6, zmm5   # AVX512F
        vcmpnlt_uspd    k5{k7}, zmm6, zmm5       # AVX512F
        vcmpnlt_uspd    k5, zmm6, zmm5, {sae}    # AVX512F
        vcmpnlt_uspd    k5, zmm6, ZMMWORD PTR [ecx]      # AVX512F
        vcmpnlt_uspd    k5, zmm6, ZMMWORD PTR [esp+esi*8-123456]         # AVX512F
-       vcmpnlt_uspd    k5, zmm6, [eax]{1to8}    # AVX512F
+       vcmpnlt_uspd    k5, zmm6, qword bcst [eax]       # AVX512F
        vcmpnlt_uspd    k5, zmm6, ZMMWORD PTR [edx+8128]         # AVX512F Disp8
        vcmpnlt_uspd    k5, zmm6, ZMMWORD PTR [edx+8192]         # AVX512F
        vcmpnlt_uspd    k5, zmm6, ZMMWORD PTR [edx-8192]         # AVX512F Disp8
        vcmpnlt_uspd    k5, zmm6, ZMMWORD PTR [edx-8256]         # AVX512F
-       vcmpnlt_uspd    k5, zmm6, [edx+1016]{1to8}       # AVX512F Disp8
-       vcmpnlt_uspd    k5, zmm6, [edx+1024]{1to8}       # AVX512F
-       vcmpnlt_uspd    k5, zmm6, [edx-1024]{1to8}       # AVX512F Disp8
-       vcmpnlt_uspd    k5, zmm6, [edx-1032]{1to8}       # AVX512F
+       vcmpnlt_uspd    k5, zmm6, qword bcst [edx+1016]  # AVX512F Disp8
+       vcmpnlt_uspd    k5, zmm6, qword bcst [edx+1024]  # AVX512F
+       vcmpnlt_uspd    k5, zmm6, qword bcst [edx-1024]  # AVX512F Disp8
+       vcmpnlt_uspd    k5, zmm6, qword bcst [edx-1032]  # AVX512F
 
        vcmpnltpd       k5, zmm6, zmm5   # AVX512F
        vcmpnltpd       k5{k7}, zmm6, zmm5       # AVX512F
        vcmpnltpd       k5, zmm6, zmm5, {sae}    # AVX512F
        vcmpnltpd       k5, zmm6, ZMMWORD PTR [ecx]      # AVX512F
        vcmpnltpd       k5, zmm6, ZMMWORD PTR [esp+esi*8-123456]         # AVX512F
-       vcmpnltpd       k5, zmm6, [eax]{1to8}    # AVX512F
+       vcmpnltpd       k5, zmm6, qword bcst [eax]       # AVX512F
        vcmpnltpd       k5, zmm6, ZMMWORD PTR [edx+8128]         # AVX512F Disp8
        vcmpnltpd       k5, zmm6, ZMMWORD PTR [edx+8192]         # AVX512F
        vcmpnltpd       k5, zmm6, ZMMWORD PTR [edx-8192]         # AVX512F Disp8
        vcmpnltpd       k5, zmm6, ZMMWORD PTR [edx-8256]         # AVX512F
-       vcmpnltpd       k5, zmm6, [edx+1016]{1to8}       # AVX512F Disp8
-       vcmpnltpd       k5, zmm6, [edx+1024]{1to8}       # AVX512F
-       vcmpnltpd       k5, zmm6, [edx-1024]{1to8}       # AVX512F Disp8
-       vcmpnltpd       k5, zmm6, [edx-1032]{1to8}       # AVX512F
+       vcmpnltpd       k5, zmm6, qword bcst [edx+1016]  # AVX512F Disp8
+       vcmpnltpd       k5, zmm6, qword bcst [edx+1024]  # AVX512F
+       vcmpnltpd       k5, zmm6, qword bcst [edx-1024]  # AVX512F Disp8
+       vcmpnltpd       k5, zmm6, qword bcst [edx-1032]  # AVX512F
 
        vcmpnle_uspd    k5, zmm6, zmm5   # AVX512F
        vcmpnle_uspd    k5{k7}, zmm6, zmm5       # AVX512F
        vcmpnle_uspd    k5, zmm6, zmm5, {sae}    # AVX512F
        vcmpnle_uspd    k5, zmm6, ZMMWORD PTR [ecx]      # AVX512F
        vcmpnle_uspd    k5, zmm6, ZMMWORD PTR [esp+esi*8-123456]         # AVX512F
-       vcmpnle_uspd    k5, zmm6, [eax]{1to8}    # AVX512F
+       vcmpnle_uspd    k5, zmm6, qword bcst [eax]       # AVX512F
        vcmpnle_uspd    k5, zmm6, ZMMWORD PTR [edx+8128]         # AVX512F Disp8
        vcmpnle_uspd    k5, zmm6, ZMMWORD PTR [edx+8192]         # AVX512F
        vcmpnle_uspd    k5, zmm6, ZMMWORD PTR [edx-8192]         # AVX512F Disp8
        vcmpnle_uspd    k5, zmm6, ZMMWORD PTR [edx-8256]         # AVX512F
-       vcmpnle_uspd    k5, zmm6, [edx+1016]{1to8}       # AVX512F Disp8
-       vcmpnle_uspd    k5, zmm6, [edx+1024]{1to8}       # AVX512F
-       vcmpnle_uspd    k5, zmm6, [edx-1024]{1to8}       # AVX512F Disp8
-       vcmpnle_uspd    k5, zmm6, [edx-1032]{1to8}       # AVX512F
+       vcmpnle_uspd    k5, zmm6, qword bcst [edx+1016]  # AVX512F Disp8
+       vcmpnle_uspd    k5, zmm6, qword bcst [edx+1024]  # AVX512F
+       vcmpnle_uspd    k5, zmm6, qword bcst [edx-1024]  # AVX512F Disp8
+       vcmpnle_uspd    k5, zmm6, qword bcst [edx-1032]  # AVX512F
 
        vcmpnlepd       k5, zmm6, zmm5   # AVX512F
        vcmpnlepd       k5{k7}, zmm6, zmm5       # AVX512F
        vcmpnlepd       k5, zmm6, zmm5, {sae}    # AVX512F
        vcmpnlepd       k5, zmm6, ZMMWORD PTR [ecx]      # AVX512F
        vcmpnlepd       k5, zmm6, ZMMWORD PTR [esp+esi*8-123456]         # AVX512F
-       vcmpnlepd       k5, zmm6, [eax]{1to8}    # AVX512F
+       vcmpnlepd       k5, zmm6, qword bcst [eax]       # AVX512F
        vcmpnlepd       k5, zmm6, ZMMWORD PTR [edx+8128]         # AVX512F Disp8
        vcmpnlepd       k5, zmm6, ZMMWORD PTR [edx+8192]         # AVX512F
        vcmpnlepd       k5, zmm6, ZMMWORD PTR [edx-8192]         # AVX512F Disp8
        vcmpnlepd       k5, zmm6, ZMMWORD PTR [edx-8256]         # AVX512F
-       vcmpnlepd       k5, zmm6, [edx+1016]{1to8}       # AVX512F Disp8
-       vcmpnlepd       k5, zmm6, [edx+1024]{1to8}       # AVX512F
-       vcmpnlepd       k5, zmm6, [edx-1024]{1to8}       # AVX512F Disp8
-       vcmpnlepd       k5, zmm6, [edx-1032]{1to8}       # AVX512F
+       vcmpnlepd       k5, zmm6, qword bcst [edx+1016]  # AVX512F Disp8
+       vcmpnlepd       k5, zmm6, qword bcst [edx+1024]  # AVX512F
+       vcmpnlepd       k5, zmm6, qword bcst [edx-1024]  # AVX512F Disp8
+       vcmpnlepd       k5, zmm6, qword bcst [edx-1032]  # AVX512F
 
        vcmpord_qpd     k5, zmm6, zmm5   # AVX512F
        vcmpord_qpd     k5{k7}, zmm6, zmm5       # AVX512F
        vcmpord_qpd     k5, zmm6, zmm5, {sae}    # AVX512F
        vcmpord_qpd     k5, zmm6, ZMMWORD PTR [ecx]      # AVX512F
        vcmpord_qpd     k5, zmm6, ZMMWORD PTR [esp+esi*8-123456]         # AVX512F
-       vcmpord_qpd     k5, zmm6, [eax]{1to8}    # AVX512F
+       vcmpord_qpd     k5, zmm6, qword bcst [eax]       # AVX512F
        vcmpord_qpd     k5, zmm6, ZMMWORD PTR [edx+8128]         # AVX512F Disp8
        vcmpord_qpd     k5, zmm6, ZMMWORD PTR [edx+8192]         # AVX512F
        vcmpord_qpd     k5, zmm6, ZMMWORD PTR [edx-8192]         # AVX512F Disp8
        vcmpord_qpd     k5, zmm6, ZMMWORD PTR [edx-8256]         # AVX512F
-       vcmpord_qpd     k5, zmm6, [edx+1016]{1to8}       # AVX512F Disp8
-       vcmpord_qpd     k5, zmm6, [edx+1024]{1to8}       # AVX512F
-       vcmpord_qpd     k5, zmm6, [edx-1024]{1to8}       # AVX512F Disp8
-       vcmpord_qpd     k5, zmm6, [edx-1032]{1to8}       # AVX512F
+       vcmpord_qpd     k5, zmm6, qword bcst [edx+1016]  # AVX512F Disp8
+       vcmpord_qpd     k5, zmm6, qword bcst [edx+1024]  # AVX512F
+       vcmpord_qpd     k5, zmm6, qword bcst [edx-1024]  # AVX512F Disp8
+       vcmpord_qpd     k5, zmm6, qword bcst [edx-1032]  # AVX512F
 
        vcmpordpd       k5, zmm6, zmm5   # AVX512F
        vcmpordpd       k5{k7}, zmm6, zmm5       # AVX512F
        vcmpordpd       k5, zmm6, zmm5, {sae}    # AVX512F
        vcmpordpd       k5, zmm6, ZMMWORD PTR [ecx]      # AVX512F
        vcmpordpd       k5, zmm6, ZMMWORD PTR [esp+esi*8-123456]         # AVX512F
-       vcmpordpd       k5, zmm6, [eax]{1to8}    # AVX512F
+       vcmpordpd       k5, zmm6, qword bcst [eax]       # AVX512F
        vcmpordpd       k5, zmm6, ZMMWORD PTR [edx+8128]         # AVX512F Disp8
        vcmpordpd       k5, zmm6, ZMMWORD PTR [edx+8192]         # AVX512F
        vcmpordpd       k5, zmm6, ZMMWORD PTR [edx-8192]         # AVX512F Disp8
        vcmpordpd       k5, zmm6, ZMMWORD PTR [edx-8256]         # AVX512F
-       vcmpordpd       k5, zmm6, [edx+1016]{1to8}       # AVX512F Disp8
-       vcmpordpd       k5, zmm6, [edx+1024]{1to8}       # AVX512F
-       vcmpordpd       k5, zmm6, [edx-1024]{1to8}       # AVX512F Disp8
-       vcmpordpd       k5, zmm6, [edx-1032]{1to8}       # AVX512F
+       vcmpordpd       k5, zmm6, qword bcst [edx+1016]  # AVX512F Disp8
+       vcmpordpd       k5, zmm6, qword bcst [edx+1024]  # AVX512F
+       vcmpordpd       k5, zmm6, qword bcst [edx-1024]  # AVX512F Disp8
+       vcmpordpd       k5, zmm6, qword bcst [edx-1032]  # AVX512F
 
        vcmpeq_uqpd     k5, zmm6, zmm5   # AVX512F
        vcmpeq_uqpd     k5{k7}, zmm6, zmm5       # AVX512F
        vcmpeq_uqpd     k5, zmm6, zmm5, {sae}    # AVX512F
        vcmpeq_uqpd     k5, zmm6, ZMMWORD PTR [ecx]      # AVX512F
        vcmpeq_uqpd     k5, zmm6, ZMMWORD PTR [esp+esi*8-123456]         # AVX512F
-       vcmpeq_uqpd     k5, zmm6, [eax]{1to8}    # AVX512F
+       vcmpeq_uqpd     k5, zmm6, qword bcst [eax]       # AVX512F
        vcmpeq_uqpd     k5, zmm6, ZMMWORD PTR [edx+8128]         # AVX512F Disp8
        vcmpeq_uqpd     k5, zmm6, ZMMWORD PTR [edx+8192]         # AVX512F
        vcmpeq_uqpd     k5, zmm6, ZMMWORD PTR [edx-8192]         # AVX512F Disp8
        vcmpeq_uqpd     k5, zmm6, ZMMWORD PTR [edx-8256]         # AVX512F
-       vcmpeq_uqpd     k5, zmm6, [edx+1016]{1to8}       # AVX512F Disp8
-       vcmpeq_uqpd     k5, zmm6, [edx+1024]{1to8}       # AVX512F
-       vcmpeq_uqpd     k5, zmm6, [edx-1024]{1to8}       # AVX512F Disp8
-       vcmpeq_uqpd     k5, zmm6, [edx-1032]{1to8}       # AVX512F
+       vcmpeq_uqpd     k5, zmm6, qword bcst [edx+1016]  # AVX512F Disp8
+       vcmpeq_uqpd     k5, zmm6, qword bcst [edx+1024]  # AVX512F
+       vcmpeq_uqpd     k5, zmm6, qword bcst [edx-1024]  # AVX512F Disp8
+       vcmpeq_uqpd     k5, zmm6, qword bcst [edx-1032]  # AVX512F
 
        vcmpnge_uspd    k5, zmm6, zmm5   # AVX512F
        vcmpnge_uspd    k5{k7}, zmm6, zmm5       # AVX512F
        vcmpnge_uspd    k5, zmm6, zmm5, {sae}    # AVX512F
        vcmpnge_uspd    k5, zmm6, ZMMWORD PTR [ecx]      # AVX512F
        vcmpnge_uspd    k5, zmm6, ZMMWORD PTR [esp+esi*8-123456]         # AVX512F
-       vcmpnge_uspd    k5, zmm6, [eax]{1to8}    # AVX512F
+       vcmpnge_uspd    k5, zmm6, qword bcst [eax]       # AVX512F
        vcmpnge_uspd    k5, zmm6, ZMMWORD PTR [edx+8128]         # AVX512F Disp8
        vcmpnge_uspd    k5, zmm6, ZMMWORD PTR [edx+8192]         # AVX512F
        vcmpnge_uspd    k5, zmm6, ZMMWORD PTR [edx-8192]         # AVX512F Disp8
        vcmpnge_uspd    k5, zmm6, ZMMWORD PTR [edx-8256]         # AVX512F
-       vcmpnge_uspd    k5, zmm6, [edx+1016]{1to8}       # AVX512F Disp8
-       vcmpnge_uspd    k5, zmm6, [edx+1024]{1to8}       # AVX512F
-       vcmpnge_uspd    k5, zmm6, [edx-1024]{1to8}       # AVX512F Disp8
-       vcmpnge_uspd    k5, zmm6, [edx-1032]{1to8}       # AVX512F
+       vcmpnge_uspd    k5, zmm6, qword bcst [edx+1016]  # AVX512F Disp8
+       vcmpnge_uspd    k5, zmm6, qword bcst [edx+1024]  # AVX512F
+       vcmpnge_uspd    k5, zmm6, qword bcst [edx-1024]  # AVX512F Disp8
+       vcmpnge_uspd    k5, zmm6, qword bcst [edx-1032]  # AVX512F
 
        vcmpngepd       k5, zmm6, zmm5   # AVX512F
        vcmpngepd       k5{k7}, zmm6, zmm5       # AVX512F
        vcmpngepd       k5, zmm6, zmm5, {sae}    # AVX512F
        vcmpngepd       k5, zmm6, ZMMWORD PTR [ecx]      # AVX512F
        vcmpngepd       k5, zmm6, ZMMWORD PTR [esp+esi*8-123456]         # AVX512F
-       vcmpngepd       k5, zmm6, [eax]{1to8}    # AVX512F
+       vcmpngepd       k5, zmm6, qword bcst [eax]       # AVX512F
        vcmpngepd       k5, zmm6, ZMMWORD PTR [edx+8128]         # AVX512F Disp8
        vcmpngepd       k5, zmm6, ZMMWORD PTR [edx+8192]         # AVX512F
        vcmpngepd       k5, zmm6, ZMMWORD PTR [edx-8192]         # AVX512F Disp8
        vcmpngepd       k5, zmm6, ZMMWORD PTR [edx-8256]         # AVX512F
-       vcmpngepd       k5, zmm6, [edx+1016]{1to8}       # AVX512F Disp8
-       vcmpngepd       k5, zmm6, [edx+1024]{1to8}       # AVX512F
-       vcmpngepd       k5, zmm6, [edx-1024]{1to8}       # AVX512F Disp8
-       vcmpngepd       k5, zmm6, [edx-1032]{1to8}       # AVX512F
+       vcmpngepd       k5, zmm6, qword bcst [edx+1016]  # AVX512F Disp8
+       vcmpngepd       k5, zmm6, qword bcst [edx+1024]  # AVX512F
+       vcmpngepd       k5, zmm6, qword bcst [edx-1024]  # AVX512F Disp8
+       vcmpngepd       k5, zmm6, qword bcst [edx-1032]  # AVX512F
 
        vcmpngt_uspd    k5, zmm6, zmm5   # AVX512F
        vcmpngt_uspd    k5{k7}, zmm6, zmm5       # AVX512F
        vcmpngt_uspd    k5, zmm6, zmm5, {sae}    # AVX512F
        vcmpngt_uspd    k5, zmm6, ZMMWORD PTR [ecx]      # AVX512F
        vcmpngt_uspd    k5, zmm6, ZMMWORD PTR [esp+esi*8-123456]         # AVX512F
-       vcmpngt_uspd    k5, zmm6, [eax]{1to8}    # AVX512F
+       vcmpngt_uspd    k5, zmm6, qword bcst [eax]       # AVX512F
        vcmpngt_uspd    k5, zmm6, ZMMWORD PTR [edx+8128]         # AVX512F Disp8
        vcmpngt_uspd    k5, zmm6, ZMMWORD PTR [edx+8192]         # AVX512F
        vcmpngt_uspd    k5, zmm6, ZMMWORD PTR [edx-8192]         # AVX512F Disp8
        vcmpngt_uspd    k5, zmm6, ZMMWORD PTR [edx-8256]         # AVX512F
-       vcmpngt_uspd    k5, zmm6, [edx+1016]{1to8}       # AVX512F Disp8
-       vcmpngt_uspd    k5, zmm6, [edx+1024]{1to8}       # AVX512F
-       vcmpngt_uspd    k5, zmm6, [edx-1024]{1to8}       # AVX512F Disp8
-       vcmpngt_uspd    k5, zmm6, [edx-1032]{1to8}       # AVX512F
+       vcmpngt_uspd    k5, zmm6, qword bcst [edx+1016]  # AVX512F Disp8
+       vcmpngt_uspd    k5, zmm6, qword bcst [edx+1024]  # AVX512F
+       vcmpngt_uspd    k5, zmm6, qword bcst [edx-1024]  # AVX512F Disp8
+       vcmpngt_uspd    k5, zmm6, qword bcst [edx-1032]  # AVX512F
 
        vcmpngtpd       k5, zmm6, zmm5   # AVX512F
        vcmpngtpd       k5{k7}, zmm6, zmm5       # AVX512F
        vcmpngtpd       k5, zmm6, zmm5, {sae}    # AVX512F
        vcmpngtpd       k5, zmm6, ZMMWORD PTR [ecx]      # AVX512F
        vcmpngtpd       k5, zmm6, ZMMWORD PTR [esp+esi*8-123456]         # AVX512F
-       vcmpngtpd       k5, zmm6, [eax]{1to8}    # AVX512F
+       vcmpngtpd       k5, zmm6, qword bcst [eax]       # AVX512F
        vcmpngtpd       k5, zmm6, ZMMWORD PTR [edx+8128]         # AVX512F Disp8
        vcmpngtpd       k5, zmm6, ZMMWORD PTR [edx+8192]         # AVX512F
        vcmpngtpd       k5, zmm6, ZMMWORD PTR [edx-8192]         # AVX512F Disp8
        vcmpngtpd       k5, zmm6, ZMMWORD PTR [edx-8256]         # AVX512F
-       vcmpngtpd       k5, zmm6, [edx+1016]{1to8}       # AVX512F Disp8
-       vcmpngtpd       k5, zmm6, [edx+1024]{1to8}       # AVX512F
-       vcmpngtpd       k5, zmm6, [edx-1024]{1to8}       # AVX512F Disp8
-       vcmpngtpd       k5, zmm6, [edx-1032]{1to8}       # AVX512F
+       vcmpngtpd       k5, zmm6, qword bcst [edx+1016]  # AVX512F Disp8
+       vcmpngtpd       k5, zmm6, qword bcst [edx+1024]  # AVX512F
+       vcmpngtpd       k5, zmm6, qword bcst [edx-1024]  # AVX512F Disp8
+       vcmpngtpd       k5, zmm6, qword bcst [edx-1032]  # AVX512F
 
        vcmpfalse_oqpd  k5, zmm6, zmm5   # AVX512F
        vcmpfalse_oqpd  k5{k7}, zmm6, zmm5       # AVX512F
        vcmpfalse_oqpd  k5, zmm6, zmm5, {sae}    # AVX512F
        vcmpfalse_oqpd  k5, zmm6, ZMMWORD PTR [ecx]      # AVX512F
        vcmpfalse_oqpd  k5, zmm6, ZMMWORD PTR [esp+esi*8-123456]         # AVX512F
-       vcmpfalse_oqpd  k5, zmm6, [eax]{1to8}    # AVX512F
+       vcmpfalse_oqpd  k5, zmm6, qword bcst [eax]       # AVX512F
        vcmpfalse_oqpd  k5, zmm6, ZMMWORD PTR [edx+8128]         # AVX512F Disp8
        vcmpfalse_oqpd  k5, zmm6, ZMMWORD PTR [edx+8192]         # AVX512F
        vcmpfalse_oqpd  k5, zmm6, ZMMWORD PTR [edx-8192]         # AVX512F Disp8
        vcmpfalse_oqpd  k5, zmm6, ZMMWORD PTR [edx-8256]         # AVX512F
-       vcmpfalse_oqpd  k5, zmm6, [edx+1016]{1to8}       # AVX512F Disp8
-       vcmpfalse_oqpd  k5, zmm6, [edx+1024]{1to8}       # AVX512F
-       vcmpfalse_oqpd  k5, zmm6, [edx-1024]{1to8}       # AVX512F Disp8
-       vcmpfalse_oqpd  k5, zmm6, [edx-1032]{1to8}       # AVX512F
+       vcmpfalse_oqpd  k5, zmm6, qword bcst [edx+1016]  # AVX512F Disp8
+       vcmpfalse_oqpd  k5, zmm6, qword bcst [edx+1024]  # AVX512F
+       vcmpfalse_oqpd  k5, zmm6, qword bcst [edx-1024]  # AVX512F Disp8
+       vcmpfalse_oqpd  k5, zmm6, qword bcst [edx-1032]  # AVX512F
 
        vcmpfalsepd     k5, zmm6, zmm5   # AVX512F
        vcmpfalsepd     k5{k7}, zmm6, zmm5       # AVX512F
        vcmpfalsepd     k5, zmm6, zmm5, {sae}    # AVX512F
        vcmpfalsepd     k5, zmm6, ZMMWORD PTR [ecx]      # AVX512F
        vcmpfalsepd     k5, zmm6, ZMMWORD PTR [esp+esi*8-123456]         # AVX512F
-       vcmpfalsepd     k5, zmm6, [eax]{1to8}    # AVX512F
+       vcmpfalsepd     k5, zmm6, qword bcst [eax]       # AVX512F
        vcmpfalsepd     k5, zmm6, ZMMWORD PTR [edx+8128]         # AVX512F Disp8
        vcmpfalsepd     k5, zmm6, ZMMWORD PTR [edx+8192]         # AVX512F
        vcmpfalsepd     k5, zmm6, ZMMWORD PTR [edx-8192]         # AVX512F Disp8
        vcmpfalsepd     k5, zmm6, ZMMWORD PTR [edx-8256]         # AVX512F
-       vcmpfalsepd     k5, zmm6, [edx+1016]{1to8}       # AVX512F Disp8
-       vcmpfalsepd     k5, zmm6, [edx+1024]{1to8}       # AVX512F
-       vcmpfalsepd     k5, zmm6, [edx-1024]{1to8}       # AVX512F Disp8
-       vcmpfalsepd     k5, zmm6, [edx-1032]{1to8}       # AVX512F
+       vcmpfalsepd     k5, zmm6, qword bcst [edx+1016]  # AVX512F Disp8
+       vcmpfalsepd     k5, zmm6, qword bcst [edx+1024]  # AVX512F
+       vcmpfalsepd     k5, zmm6, qword bcst [edx-1024]  # AVX512F Disp8
+       vcmpfalsepd     k5, zmm6, qword bcst [edx-1032]  # AVX512F
 
        vcmpneq_oqpd    k5, zmm6, zmm5   # AVX512F
        vcmpneq_oqpd    k5{k7}, zmm6, zmm5       # AVX512F
        vcmpneq_oqpd    k5, zmm6, zmm5, {sae}    # AVX512F
        vcmpneq_oqpd    k5, zmm6, ZMMWORD PTR [ecx]      # AVX512F
        vcmpneq_oqpd    k5, zmm6, ZMMWORD PTR [esp+esi*8-123456]         # AVX512F
-       vcmpneq_oqpd    k5, zmm6, [eax]{1to8}    # AVX512F
+       vcmpneq_oqpd    k5, zmm6, qword bcst [eax]       # AVX512F
        vcmpneq_oqpd    k5, zmm6, ZMMWORD PTR [edx+8128]         # AVX512F Disp8
        vcmpneq_oqpd    k5, zmm6, ZMMWORD PTR [edx+8192]         # AVX512F
        vcmpneq_oqpd    k5, zmm6, ZMMWORD PTR [edx-8192]         # AVX512F Disp8
        vcmpneq_oqpd    k5, zmm6, ZMMWORD PTR [edx-8256]         # AVX512F
-       vcmpneq_oqpd    k5, zmm6, [edx+1016]{1to8}       # AVX512F Disp8
-       vcmpneq_oqpd    k5, zmm6, [edx+1024]{1to8}       # AVX512F
-       vcmpneq_oqpd    k5, zmm6, [edx-1024]{1to8}       # AVX512F Disp8
-       vcmpneq_oqpd    k5, zmm6, [edx-1032]{1to8}       # AVX512F
+       vcmpneq_oqpd    k5, zmm6, qword bcst [edx+1016]  # AVX512F Disp8
+       vcmpneq_oqpd    k5, zmm6, qword bcst [edx+1024]  # AVX512F
+       vcmpneq_oqpd    k5, zmm6, qword bcst [edx-1024]  # AVX512F Disp8
+       vcmpneq_oqpd    k5, zmm6, qword bcst [edx-1032]  # AVX512F
 
        vcmpge_ospd     k5, zmm6, zmm5   # AVX512F
        vcmpge_ospd     k5{k7}, zmm6, zmm5       # AVX512F
        vcmpge_ospd     k5, zmm6, zmm5, {sae}    # AVX512F
        vcmpge_ospd     k5, zmm6, ZMMWORD PTR [ecx]      # AVX512F
        vcmpge_ospd     k5, zmm6, ZMMWORD PTR [esp+esi*8-123456]         # AVX512F
-       vcmpge_ospd     k5, zmm6, [eax]{1to8}    # AVX512F
+       vcmpge_ospd     k5, zmm6, qword bcst [eax]       # AVX512F
        vcmpge_ospd     k5, zmm6, ZMMWORD PTR [edx+8128]         # AVX512F Disp8
        vcmpge_ospd     k5, zmm6, ZMMWORD PTR [edx+8192]         # AVX512F
        vcmpge_ospd     k5, zmm6, ZMMWORD PTR [edx-8192]         # AVX512F Disp8
        vcmpge_ospd     k5, zmm6, ZMMWORD PTR [edx-8256]         # AVX512F
-       vcmpge_ospd     k5, zmm6, [edx+1016]{1to8}       # AVX512F Disp8
-       vcmpge_ospd     k5, zmm6, [edx+1024]{1to8}       # AVX512F
-       vcmpge_ospd     k5, zmm6, [edx-1024]{1to8}       # AVX512F Disp8
-       vcmpge_ospd     k5, zmm6, [edx-1032]{1to8}       # AVX512F
+       vcmpge_ospd     k5, zmm6, qword bcst [edx+1016]  # AVX512F Disp8
+       vcmpge_ospd     k5, zmm6, qword bcst [edx+1024]  # AVX512F
+       vcmpge_ospd     k5, zmm6, qword bcst [edx-1024]  # AVX512F Disp8
+       vcmpge_ospd     k5, zmm6, qword bcst [edx-1032]  # AVX512F
 
        vcmpgepd        k5, zmm6, zmm5   # AVX512F
        vcmpgepd        k5{k7}, zmm6, zmm5       # AVX512F
        vcmpgepd        k5, zmm6, zmm5, {sae}    # AVX512F
        vcmpgepd        k5, zmm6, ZMMWORD PTR [ecx]      # AVX512F
        vcmpgepd        k5, zmm6, ZMMWORD PTR [esp+esi*8-123456]         # AVX512F
-       vcmpgepd        k5, zmm6, [eax]{1to8}    # AVX512F
+       vcmpgepd        k5, zmm6, qword bcst [eax]       # AVX512F
        vcmpgepd        k5, zmm6, ZMMWORD PTR [edx+8128]         # AVX512F Disp8
        vcmpgepd        k5, zmm6, ZMMWORD PTR [edx+8192]         # AVX512F
        vcmpgepd        k5, zmm6, ZMMWORD PTR [edx-8192]         # AVX512F Disp8
        vcmpgepd        k5, zmm6, ZMMWORD PTR [edx-8256]         # AVX512F
-       vcmpgepd        k5, zmm6, [edx+1016]{1to8}       # AVX512F Disp8
-       vcmpgepd        k5, zmm6, [edx+1024]{1to8}       # AVX512F
-       vcmpgepd        k5, zmm6, [edx-1024]{1to8}       # AVX512F Disp8
-       vcmpgepd        k5, zmm6, [edx-1032]{1to8}       # AVX512F
+       vcmpgepd        k5, zmm6, qword bcst [edx+1016]  # AVX512F Disp8
+       vcmpgepd        k5, zmm6, qword bcst [edx+1024]  # AVX512F
+       vcmpgepd        k5, zmm6, qword bcst [edx-1024]  # AVX512F Disp8
+       vcmpgepd        k5, zmm6, qword bcst [edx-1032]  # AVX512F
 
        vcmpgt_ospd     k5, zmm6, zmm5   # AVX512F
        vcmpgt_ospd     k5{k7}, zmm6, zmm5       # AVX512F
        vcmpgt_ospd     k5, zmm6, zmm5, {sae}    # AVX512F
        vcmpgt_ospd     k5, zmm6, ZMMWORD PTR [ecx]      # AVX512F
        vcmpgt_ospd     k5, zmm6, ZMMWORD PTR [esp+esi*8-123456]         # AVX512F
-       vcmpgt_ospd     k5, zmm6, [eax]{1to8}    # AVX512F
+       vcmpgt_ospd     k5, zmm6, qword bcst [eax]       # AVX512F
        vcmpgt_ospd     k5, zmm6, ZMMWORD PTR [edx+8128]         # AVX512F Disp8
        vcmpgt_ospd     k5, zmm6, ZMMWORD PTR [edx+8192]         # AVX512F
        vcmpgt_ospd     k5, zmm6, ZMMWORD PTR [edx-8192]         # AVX512F Disp8
        vcmpgt_ospd     k5, zmm6, ZMMWORD PTR [edx-8256]         # AVX512F
-       vcmpgt_ospd     k5, zmm6, [edx+1016]{1to8}       # AVX512F Disp8
-       vcmpgt_ospd     k5, zmm6, [edx+1024]{1to8}       # AVX512F
-       vcmpgt_ospd     k5, zmm6, [edx-1024]{1to8}       # AVX512F Disp8
-       vcmpgt_ospd     k5, zmm6, [edx-1032]{1to8}       # AVX512F
+       vcmpgt_ospd     k5, zmm6, qword bcst [edx+1016]  # AVX512F Disp8
+       vcmpgt_ospd     k5, zmm6, qword bcst [edx+1024]  # AVX512F
+       vcmpgt_ospd     k5, zmm6, qword bcst [edx-1024]  # AVX512F Disp8
+       vcmpgt_ospd     k5, zmm6, qword bcst [edx-1032]  # AVX512F
 
        vcmpgtpd        k5, zmm6, zmm5   # AVX512F
        vcmpgtpd        k5{k7}, zmm6, zmm5       # AVX512F
        vcmpgtpd        k5, zmm6, zmm5, {sae}    # AVX512F
        vcmpgtpd        k5, zmm6, ZMMWORD PTR [ecx]      # AVX512F
        vcmpgtpd        k5, zmm6, ZMMWORD PTR [esp+esi*8-123456]         # AVX512F
-       vcmpgtpd        k5, zmm6, [eax]{1to8}    # AVX512F
+       vcmpgtpd        k5, zmm6, qword bcst [eax]       # AVX512F
        vcmpgtpd        k5, zmm6, ZMMWORD PTR [edx+8128]         # AVX512F Disp8
        vcmpgtpd        k5, zmm6, ZMMWORD PTR [edx+8192]         # AVX512F
        vcmpgtpd        k5, zmm6, ZMMWORD PTR [edx-8192]         # AVX512F Disp8
        vcmpgtpd        k5, zmm6, ZMMWORD PTR [edx-8256]         # AVX512F
-       vcmpgtpd        k5, zmm6, [edx+1016]{1to8}       # AVX512F Disp8
-       vcmpgtpd        k5, zmm6, [edx+1024]{1to8}       # AVX512F
-       vcmpgtpd        k5, zmm6, [edx-1024]{1to8}       # AVX512F Disp8
-       vcmpgtpd        k5, zmm6, [edx-1032]{1to8}       # AVX512F
+       vcmpgtpd        k5, zmm6, qword bcst [edx+1016]  # AVX512F Disp8
+       vcmpgtpd        k5, zmm6, qword bcst [edx+1024]  # AVX512F
+       vcmpgtpd        k5, zmm6, qword bcst [edx-1024]  # AVX512F Disp8
+       vcmpgtpd        k5, zmm6, qword bcst [edx-1032]  # AVX512F
 
        vcmptrue_uqpd   k5, zmm6, zmm5   # AVX512F
        vcmptrue_uqpd   k5{k7}, zmm6, zmm5       # AVX512F
        vcmptrue_uqpd   k5, zmm6, zmm5, {sae}    # AVX512F
        vcmptrue_uqpd   k5, zmm6, ZMMWORD PTR [ecx]      # AVX512F
        vcmptrue_uqpd   k5, zmm6, ZMMWORD PTR [esp+esi*8-123456]         # AVX512F
-       vcmptrue_uqpd   k5, zmm6, [eax]{1to8}    # AVX512F
+       vcmptrue_uqpd   k5, zmm6, qword bcst [eax]       # AVX512F
        vcmptrue_uqpd   k5, zmm6, ZMMWORD PTR [edx+8128]         # AVX512F Disp8
        vcmptrue_uqpd   k5, zmm6, ZMMWORD PTR [edx+8192]         # AVX512F
        vcmptrue_uqpd   k5, zmm6, ZMMWORD PTR [edx-8192]         # AVX512F Disp8
        vcmptrue_uqpd   k5, zmm6, ZMMWORD PTR [edx-8256]         # AVX512F
-       vcmptrue_uqpd   k5, zmm6, [edx+1016]{1to8}       # AVX512F Disp8
-       vcmptrue_uqpd   k5, zmm6, [edx+1024]{1to8}       # AVX512F
-       vcmptrue_uqpd   k5, zmm6, [edx-1024]{1to8}       # AVX512F Disp8
-       vcmptrue_uqpd   k5, zmm6, [edx-1032]{1to8}       # AVX512F
+       vcmptrue_uqpd   k5, zmm6, qword bcst [edx+1016]  # AVX512F Disp8
+       vcmptrue_uqpd   k5, zmm6, qword bcst [edx+1024]  # AVX512F
+       vcmptrue_uqpd   k5, zmm6, qword bcst [edx-1024]  # AVX512F Disp8
+       vcmptrue_uqpd   k5, zmm6, qword bcst [edx-1032]  # AVX512F
 
        vcmptruepd      k5, zmm6, zmm5   # AVX512F
        vcmptruepd      k5{k7}, zmm6, zmm5       # AVX512F
        vcmptruepd      k5, zmm6, zmm5, {sae}    # AVX512F
        vcmptruepd      k5, zmm6, ZMMWORD PTR [ecx]      # AVX512F
        vcmptruepd      k5, zmm6, ZMMWORD PTR [esp+esi*8-123456]         # AVX512F
-       vcmptruepd      k5, zmm6, [eax]{1to8}    # AVX512F
+       vcmptruepd      k5, zmm6, qword bcst [eax]       # AVX512F
        vcmptruepd      k5, zmm6, ZMMWORD PTR [edx+8128]         # AVX512F Disp8
        vcmptruepd      k5, zmm6, ZMMWORD PTR [edx+8192]         # AVX512F
        vcmptruepd      k5, zmm6, ZMMWORD PTR [edx-8192]         # AVX512F Disp8
        vcmptruepd      k5, zmm6, ZMMWORD PTR [edx-8256]         # AVX512F
-       vcmptruepd      k5, zmm6, [edx+1016]{1to8}       # AVX512F Disp8
-       vcmptruepd      k5, zmm6, [edx+1024]{1to8}       # AVX512F
-       vcmptruepd      k5, zmm6, [edx-1024]{1to8}       # AVX512F Disp8
-       vcmptruepd      k5, zmm6, [edx-1032]{1to8}       # AVX512F
+       vcmptruepd      k5, zmm6, qword bcst [edx+1016]  # AVX512F Disp8
+       vcmptruepd      k5, zmm6, qword bcst [edx+1024]  # AVX512F
+       vcmptruepd      k5, zmm6, qword bcst [edx-1024]  # AVX512F Disp8
+       vcmptruepd      k5, zmm6, qword bcst [edx-1032]  # AVX512F
 
        vcmpeq_ospd     k5, zmm6, zmm5   # AVX512F
        vcmpeq_ospd     k5{k7}, zmm6, zmm5       # AVX512F
        vcmpeq_ospd     k5, zmm6, zmm5, {sae}    # AVX512F
        vcmpeq_ospd     k5, zmm6, ZMMWORD PTR [ecx]      # AVX512F
        vcmpeq_ospd     k5, zmm6, ZMMWORD PTR [esp+esi*8-123456]         # AVX512F
-       vcmpeq_ospd     k5, zmm6, [eax]{1to8}    # AVX512F
+       vcmpeq_ospd     k5, zmm6, qword bcst [eax]       # AVX512F
        vcmpeq_ospd     k5, zmm6, ZMMWORD PTR [edx+8128]         # AVX512F Disp8
        vcmpeq_ospd     k5, zmm6, ZMMWORD PTR [edx+8192]         # AVX512F
        vcmpeq_ospd     k5, zmm6, ZMMWORD PTR [edx-8192]         # AVX512F Disp8
        vcmpeq_ospd     k5, zmm6, ZMMWORD PTR [edx-8256]         # AVX512F
-       vcmpeq_ospd     k5, zmm6, [edx+1016]{1to8}       # AVX512F Disp8
-       vcmpeq_ospd     k5, zmm6, [edx+1024]{1to8}       # AVX512F
-       vcmpeq_ospd     k5, zmm6, [edx-1024]{1to8}       # AVX512F Disp8
-       vcmpeq_ospd     k5, zmm6, [edx-1032]{1to8}       # AVX512F
+       vcmpeq_ospd     k5, zmm6, qword bcst [edx+1016]  # AVX512F Disp8
+       vcmpeq_ospd     k5, zmm6, qword bcst [edx+1024]  # AVX512F
+       vcmpeq_ospd     k5, zmm6, qword bcst [edx-1024]  # AVX512F Disp8
+       vcmpeq_ospd     k5, zmm6, qword bcst [edx-1032]  # AVX512F
 
        vcmplt_oqpd     k5, zmm6, zmm5   # AVX512F
        vcmplt_oqpd     k5{k7}, zmm6, zmm5       # AVX512F
        vcmplt_oqpd     k5, zmm6, zmm5, {sae}    # AVX512F
        vcmplt_oqpd     k5, zmm6, ZMMWORD PTR [ecx]      # AVX512F
        vcmplt_oqpd     k5, zmm6, ZMMWORD PTR [esp+esi*8-123456]         # AVX512F
-       vcmplt_oqpd     k5, zmm6, [eax]{1to8}    # AVX512F
+       vcmplt_oqpd     k5, zmm6, qword bcst [eax]       # AVX512F
        vcmplt_oqpd     k5, zmm6, ZMMWORD PTR [edx+8128]         # AVX512F Disp8
        vcmplt_oqpd     k5, zmm6, ZMMWORD PTR [edx+8192]         # AVX512F
        vcmplt_oqpd     k5, zmm6, ZMMWORD PTR [edx-8192]         # AVX512F Disp8
        vcmplt_oqpd     k5, zmm6, ZMMWORD PTR [edx-8256]         # AVX512F
-       vcmplt_oqpd     k5, zmm6, [edx+1016]{1to8}       # AVX512F Disp8
-       vcmplt_oqpd     k5, zmm6, [edx+1024]{1to8}       # AVX512F
-       vcmplt_oqpd     k5, zmm6, [edx-1024]{1to8}       # AVX512F Disp8
-       vcmplt_oqpd     k5, zmm6, [edx-1032]{1to8}       # AVX512F
+       vcmplt_oqpd     k5, zmm6, qword bcst [edx+1016]  # AVX512F Disp8
+       vcmplt_oqpd     k5, zmm6, qword bcst [edx+1024]  # AVX512F
+       vcmplt_oqpd     k5, zmm6, qword bcst [edx-1024]  # AVX512F Disp8
+       vcmplt_oqpd     k5, zmm6, qword bcst [edx-1032]  # AVX512F
 
        vcmple_oqpd     k5, zmm6, zmm5   # AVX512F
        vcmple_oqpd     k5{k7}, zmm6, zmm5       # AVX512F
        vcmple_oqpd     k5, zmm6, zmm5, {sae}    # AVX512F
        vcmple_oqpd     k5, zmm6, ZMMWORD PTR [ecx]      # AVX512F
        vcmple_oqpd     k5, zmm6, ZMMWORD PTR [esp+esi*8-123456]         # AVX512F
-       vcmple_oqpd     k5, zmm6, [eax]{1to8}    # AVX512F
+       vcmple_oqpd     k5, zmm6, qword bcst [eax]       # AVX512F
        vcmple_oqpd     k5, zmm6, ZMMWORD PTR [edx+8128]         # AVX512F Disp8
        vcmple_oqpd     k5, zmm6, ZMMWORD PTR [edx+8192]         # AVX512F
        vcmple_oqpd     k5, zmm6, ZMMWORD PTR [edx-8192]         # AVX512F Disp8
        vcmple_oqpd     k5, zmm6, ZMMWORD PTR [edx-8256]         # AVX512F
-       vcmple_oqpd     k5, zmm6, [edx+1016]{1to8}       # AVX512F Disp8
-       vcmple_oqpd     k5, zmm6, [edx+1024]{1to8}       # AVX512F
-       vcmple_oqpd     k5, zmm6, [edx-1024]{1to8}       # AVX512F Disp8
-       vcmple_oqpd     k5, zmm6, [edx-1032]{1to8}       # AVX512F
+       vcmple_oqpd     k5, zmm6, qword bcst [edx+1016]  # AVX512F Disp8
+       vcmple_oqpd     k5, zmm6, qword bcst [edx+1024]  # AVX512F
+       vcmple_oqpd     k5, zmm6, qword bcst [edx-1024]  # AVX512F Disp8
+       vcmple_oqpd     k5, zmm6, qword bcst [edx-1032]  # AVX512F
 
        vcmpunord_spd   k5, zmm6, zmm5   # AVX512F
        vcmpunord_spd   k5{k7}, zmm6, zmm5       # AVX512F
        vcmpunord_spd   k5, zmm6, zmm5, {sae}    # AVX512F
        vcmpunord_spd   k5, zmm6, ZMMWORD PTR [ecx]      # AVX512F
        vcmpunord_spd   k5, zmm6, ZMMWORD PTR [esp+esi*8-123456]         # AVX512F
-       vcmpunord_spd   k5, zmm6, [eax]{1to8}    # AVX512F
+       vcmpunord_spd   k5, zmm6, qword bcst [eax]       # AVX512F
        vcmpunord_spd   k5, zmm6, ZMMWORD PTR [edx+8128]         # AVX512F Disp8
        vcmpunord_spd   k5, zmm6, ZMMWORD PTR [edx+8192]         # AVX512F
        vcmpunord_spd   k5, zmm6, ZMMWORD PTR [edx-8192]         # AVX512F Disp8
        vcmpunord_spd   k5, zmm6, ZMMWORD PTR [edx-8256]         # AVX512F
-       vcmpunord_spd   k5, zmm6, [edx+1016]{1to8}       # AVX512F Disp8
-       vcmpunord_spd   k5, zmm6, [edx+1024]{1to8}       # AVX512F
-       vcmpunord_spd   k5, zmm6, [edx-1024]{1to8}       # AVX512F Disp8
-       vcmpunord_spd   k5, zmm6, [edx-1032]{1to8}       # AVX512F
+       vcmpunord_spd   k5, zmm6, qword bcst [edx+1016]  # AVX512F Disp8
+       vcmpunord_spd   k5, zmm6, qword bcst [edx+1024]  # AVX512F
+       vcmpunord_spd   k5, zmm6, qword bcst [edx-1024]  # AVX512F Disp8
+       vcmpunord_spd   k5, zmm6, qword bcst [edx-1032]  # AVX512F
 
        vcmpneq_uspd    k5, zmm6, zmm5   # AVX512F
        vcmpneq_uspd    k5{k7}, zmm6, zmm5       # AVX512F
        vcmpneq_uspd    k5, zmm6, zmm5, {sae}    # AVX512F
        vcmpneq_uspd    k5, zmm6, ZMMWORD PTR [ecx]      # AVX512F
        vcmpneq_uspd    k5, zmm6, ZMMWORD PTR [esp+esi*8-123456]         # AVX512F
-       vcmpneq_uspd    k5, zmm6, [eax]{1to8}    # AVX512F
+       vcmpneq_uspd    k5, zmm6, qword bcst [eax]       # AVX512F
        vcmpneq_uspd    k5, zmm6, ZMMWORD PTR [edx+8128]         # AVX512F Disp8
        vcmpneq_uspd    k5, zmm6, ZMMWORD PTR [edx+8192]         # AVX512F
        vcmpneq_uspd    k5, zmm6, ZMMWORD PTR [edx-8192]         # AVX512F Disp8
        vcmpneq_uspd    k5, zmm6, ZMMWORD PTR [edx-8256]         # AVX512F
-       vcmpneq_uspd    k5, zmm6, [edx+1016]{1to8}       # AVX512F Disp8
-       vcmpneq_uspd    k5, zmm6, [edx+1024]{1to8}       # AVX512F
-       vcmpneq_uspd    k5, zmm6, [edx-1024]{1to8}       # AVX512F Disp8
-       vcmpneq_uspd    k5, zmm6, [edx-1032]{1to8}       # AVX512F
+       vcmpneq_uspd    k5, zmm6, qword bcst [edx+1016]  # AVX512F Disp8
+       vcmpneq_uspd    k5, zmm6, qword bcst [edx+1024]  # AVX512F
+       vcmpneq_uspd    k5, zmm6, qword bcst [edx-1024]  # AVX512F Disp8
+       vcmpneq_uspd    k5, zmm6, qword bcst [edx-1032]  # AVX512F
 
        vcmpnlt_uqpd    k5, zmm6, zmm5   # AVX512F
        vcmpnlt_uqpd    k5{k7}, zmm6, zmm5       # AVX512F
        vcmpnlt_uqpd    k5, zmm6, zmm5, {sae}    # AVX512F
        vcmpnlt_uqpd    k5, zmm6, ZMMWORD PTR [ecx]      # AVX512F
        vcmpnlt_uqpd    k5, zmm6, ZMMWORD PTR [esp+esi*8-123456]         # AVX512F
-       vcmpnlt_uqpd    k5, zmm6, [eax]{1to8}    # AVX512F
+       vcmpnlt_uqpd    k5, zmm6, qword bcst [eax]       # AVX512F
        vcmpnlt_uqpd    k5, zmm6, ZMMWORD PTR [edx+8128]         # AVX512F Disp8
        vcmpnlt_uqpd    k5, zmm6, ZMMWORD PTR [edx+8192]         # AVX512F
        vcmpnlt_uqpd    k5, zmm6, ZMMWORD PTR [edx-8192]         # AVX512F Disp8
        vcmpnlt_uqpd    k5, zmm6, ZMMWORD PTR [edx-8256]         # AVX512F
-       vcmpnlt_uqpd    k5, zmm6, [edx+1016]{1to8}       # AVX512F Disp8
-       vcmpnlt_uqpd    k5, zmm6, [edx+1024]{1to8}       # AVX512F
-       vcmpnlt_uqpd    k5, zmm6, [edx-1024]{1to8}       # AVX512F Disp8
-       vcmpnlt_uqpd    k5, zmm6, [edx-1032]{1to8}       # AVX512F
+       vcmpnlt_uqpd    k5, zmm6, qword bcst [edx+1016]  # AVX512F Disp8
+       vcmpnlt_uqpd    k5, zmm6, qword bcst [edx+1024]  # AVX512F
+       vcmpnlt_uqpd    k5, zmm6, qword bcst [edx-1024]  # AVX512F Disp8
+       vcmpnlt_uqpd    k5, zmm6, qword bcst [edx-1032]  # AVX512F
 
        vcmpnle_uqpd    k5, zmm6, zmm5   # AVX512F
        vcmpnle_uqpd    k5{k7}, zmm6, zmm5       # AVX512F
        vcmpnle_uqpd    k5, zmm6, zmm5, {sae}    # AVX512F
        vcmpnle_uqpd    k5, zmm6, ZMMWORD PTR [ecx]      # AVX512F
        vcmpnle_uqpd    k5, zmm6, ZMMWORD PTR [esp+esi*8-123456]         # AVX512F
-       vcmpnle_uqpd    k5, zmm6, [eax]{1to8}    # AVX512F
+       vcmpnle_uqpd    k5, zmm6, qword bcst [eax]       # AVX512F
        vcmpnle_uqpd    k5, zmm6, ZMMWORD PTR [edx+8128]         # AVX512F Disp8
        vcmpnle_uqpd    k5, zmm6, ZMMWORD PTR [edx+8192]         # AVX512F
        vcmpnle_uqpd    k5, zmm6, ZMMWORD PTR [edx-8192]         # AVX512F Disp8
        vcmpnle_uqpd    k5, zmm6, ZMMWORD PTR [edx-8256]         # AVX512F
-       vcmpnle_uqpd    k5, zmm6, [edx+1016]{1to8}       # AVX512F Disp8
-       vcmpnle_uqpd    k5, zmm6, [edx+1024]{1to8}       # AVX512F
-       vcmpnle_uqpd    k5, zmm6, [edx-1024]{1to8}       # AVX512F Disp8
-       vcmpnle_uqpd    k5, zmm6, [edx-1032]{1to8}       # AVX512F
+       vcmpnle_uqpd    k5, zmm6, qword bcst [edx+1016]  # AVX512F Disp8
+       vcmpnle_uqpd    k5, zmm6, qword bcst [edx+1024]  # AVX512F
+       vcmpnle_uqpd    k5, zmm6, qword bcst [edx-1024]  # AVX512F Disp8
+       vcmpnle_uqpd    k5, zmm6, qword bcst [edx-1032]  # AVX512F
 
        vcmpord_spd     k5, zmm6, zmm5   # AVX512F
        vcmpord_spd     k5{k7}, zmm6, zmm5       # AVX512F
        vcmpord_spd     k5, zmm6, zmm5, {sae}    # AVX512F
        vcmpord_spd     k5, zmm6, ZMMWORD PTR [ecx]      # AVX512F
        vcmpord_spd     k5, zmm6, ZMMWORD PTR [esp+esi*8-123456]         # AVX512F
-       vcmpord_spd     k5, zmm6, [eax]{1to8}    # AVX512F
+       vcmpord_spd     k5, zmm6, qword bcst [eax]       # AVX512F
        vcmpord_spd     k5, zmm6, ZMMWORD PTR [edx+8128]         # AVX512F Disp8
        vcmpord_spd     k5, zmm6, ZMMWORD PTR [edx+8192]         # AVX512F
        vcmpord_spd     k5, zmm6, ZMMWORD PTR [edx-8192]         # AVX512F Disp8
        vcmpord_spd     k5, zmm6, ZMMWORD PTR [edx-8256]         # AVX512F
-       vcmpord_spd     k5, zmm6, [edx+1016]{1to8}       # AVX512F Disp8
-       vcmpord_spd     k5, zmm6, [edx+1024]{1to8}       # AVX512F
-       vcmpord_spd     k5, zmm6, [edx-1024]{1to8}       # AVX512F Disp8
-       vcmpord_spd     k5, zmm6, [edx-1032]{1to8}       # AVX512F
+       vcmpord_spd     k5, zmm6, qword bcst [edx+1016]  # AVX512F Disp8
+       vcmpord_spd     k5, zmm6, qword bcst [edx+1024]  # AVX512F
+       vcmpord_spd     k5, zmm6, qword bcst [edx-1024]  # AVX512F Disp8
+       vcmpord_spd     k5, zmm6, qword bcst [edx-1032]  # AVX512F
 
        vcmpeq_uspd     k5, zmm6, zmm5   # AVX512F
        vcmpeq_uspd     k5{k7}, zmm6, zmm5       # AVX512F
        vcmpeq_uspd     k5, zmm6, zmm5, {sae}    # AVX512F
        vcmpeq_uspd     k5, zmm6, ZMMWORD PTR [ecx]      # AVX512F
        vcmpeq_uspd     k5, zmm6, ZMMWORD PTR [esp+esi*8-123456]         # AVX512F
-       vcmpeq_uspd     k5, zmm6, [eax]{1to8}    # AVX512F
+       vcmpeq_uspd     k5, zmm6, qword bcst [eax]       # AVX512F
        vcmpeq_uspd     k5, zmm6, ZMMWORD PTR [edx+8128]         # AVX512F Disp8
        vcmpeq_uspd     k5, zmm6, ZMMWORD PTR [edx+8192]         # AVX512F
        vcmpeq_uspd     k5, zmm6, ZMMWORD PTR [edx-8192]         # AVX512F Disp8
        vcmpeq_uspd     k5, zmm6, ZMMWORD PTR [edx-8256]         # AVX512F
-       vcmpeq_uspd     k5, zmm6, [edx+1016]{1to8}       # AVX512F Disp8
-       vcmpeq_uspd     k5, zmm6, [edx+1024]{1to8}       # AVX512F
-       vcmpeq_uspd     k5, zmm6, [edx-1024]{1to8}       # AVX512F Disp8
-       vcmpeq_uspd     k5, zmm6, [edx-1032]{1to8}       # AVX512F
+       vcmpeq_uspd     k5, zmm6, qword bcst [edx+1016]  # AVX512F Disp8
+       vcmpeq_uspd     k5, zmm6, qword bcst [edx+1024]  # AVX512F
+       vcmpeq_uspd     k5, zmm6, qword bcst [edx-1024]  # AVX512F Disp8
+       vcmpeq_uspd     k5, zmm6, qword bcst [edx-1032]  # AVX512F
 
        vcmpnge_uqpd    k5, zmm6, zmm5   # AVX512F
        vcmpnge_uqpd    k5{k7}, zmm6, zmm5       # AVX512F
        vcmpnge_uqpd    k5, zmm6, zmm5, {sae}    # AVX512F
        vcmpnge_uqpd    k5, zmm6, ZMMWORD PTR [ecx]      # AVX512F
        vcmpnge_uqpd    k5, zmm6, ZMMWORD PTR [esp+esi*8-123456]         # AVX512F
-       vcmpnge_uqpd    k5, zmm6, [eax]{1to8}    # AVX512F
+       vcmpnge_uqpd    k5, zmm6, qword bcst [eax]       # AVX512F
        vcmpnge_uqpd    k5, zmm6, ZMMWORD PTR [edx+8128]         # AVX512F Disp8
        vcmpnge_uqpd    k5, zmm6, ZMMWORD PTR [edx+8192]         # AVX512F
        vcmpnge_uqpd    k5, zmm6, ZMMWORD PTR [edx-8192]         # AVX512F Disp8
        vcmpnge_uqpd    k5, zmm6, ZMMWORD PTR [edx-8256]         # AVX512F
-       vcmpnge_uqpd    k5, zmm6, [edx+1016]{1to8}       # AVX512F Disp8
-       vcmpnge_uqpd    k5, zmm6, [edx+1024]{1to8}       # AVX512F
-       vcmpnge_uqpd    k5, zmm6, [edx-1024]{1to8}       # AVX512F Disp8
-       vcmpnge_uqpd    k5, zmm6, [edx-1032]{1to8}       # AVX512F
+       vcmpnge_uqpd    k5, zmm6, qword bcst [edx+1016]  # AVX512F Disp8
+       vcmpnge_uqpd    k5, zmm6, qword bcst [edx+1024]  # AVX512F
+       vcmpnge_uqpd    k5, zmm6, qword bcst [edx-1024]  # AVX512F Disp8
+       vcmpnge_uqpd    k5, zmm6, qword bcst [edx-1032]  # AVX512F
 
        vcmpngt_uqpd    k5, zmm6, zmm5   # AVX512F
        vcmpngt_uqpd    k5{k7}, zmm6, zmm5       # AVX512F
        vcmpngt_uqpd    k5, zmm6, zmm5, {sae}    # AVX512F
        vcmpngt_uqpd    k5, zmm6, ZMMWORD PTR [ecx]      # AVX512F
        vcmpngt_uqpd    k5, zmm6, ZMMWORD PTR [esp+esi*8-123456]         # AVX512F
-       vcmpngt_uqpd    k5, zmm6, [eax]{1to8}    # AVX512F
+       vcmpngt_uqpd    k5, zmm6, qword bcst [eax]       # AVX512F
        vcmpngt_uqpd    k5, zmm6, ZMMWORD PTR [edx+8128]         # AVX512F Disp8
        vcmpngt_uqpd    k5, zmm6, ZMMWORD PTR [edx+8192]         # AVX512F
        vcmpngt_uqpd    k5, zmm6, ZMMWORD PTR [edx-8192]         # AVX512F Disp8
        vcmpngt_uqpd    k5, zmm6, ZMMWORD PTR [edx-8256]         # AVX512F
-       vcmpngt_uqpd    k5, zmm6, [edx+1016]{1to8}       # AVX512F Disp8
-       vcmpngt_uqpd    k5, zmm6, [edx+1024]{1to8}       # AVX512F
-       vcmpngt_uqpd    k5, zmm6, [edx-1024]{1to8}       # AVX512F Disp8
-       vcmpngt_uqpd    k5, zmm6, [edx-1032]{1to8}       # AVX512F
+       vcmpngt_uqpd    k5, zmm6, qword bcst [edx+1016]  # AVX512F Disp8
+       vcmpngt_uqpd    k5, zmm6, qword bcst [edx+1024]  # AVX512F
+       vcmpngt_uqpd    k5, zmm6, qword bcst [edx-1024]  # AVX512F Disp8
+       vcmpngt_uqpd    k5, zmm6, qword bcst [edx-1032]  # AVX512F
 
        vcmpfalse_ospd  k5, zmm6, zmm5   # AVX512F
        vcmpfalse_ospd  k5{k7}, zmm6, zmm5       # AVX512F
        vcmpfalse_ospd  k5, zmm6, zmm5, {sae}    # AVX512F
        vcmpfalse_ospd  k5, zmm6, ZMMWORD PTR [ecx]      # AVX512F
        vcmpfalse_ospd  k5, zmm6, ZMMWORD PTR [esp+esi*8-123456]         # AVX512F
-       vcmpfalse_ospd  k5, zmm6, [eax]{1to8}    # AVX512F
+       vcmpfalse_ospd  k5, zmm6, qword bcst [eax]       # AVX512F
        vcmpfalse_ospd  k5, zmm6, ZMMWORD PTR [edx+8128]         # AVX512F Disp8
        vcmpfalse_ospd  k5, zmm6, ZMMWORD PTR [edx+8192]         # AVX512F
        vcmpfalse_ospd  k5, zmm6, ZMMWORD PTR [edx-8192]         # AVX512F Disp8
        vcmpfalse_ospd  k5, zmm6, ZMMWORD PTR [edx-8256]         # AVX512F
-       vcmpfalse_ospd  k5, zmm6, [edx+1016]{1to8}       # AVX512F Disp8
-       vcmpfalse_ospd  k5, zmm6, [edx+1024]{1to8}       # AVX512F
-       vcmpfalse_ospd  k5, zmm6, [edx-1024]{1to8}       # AVX512F Disp8
-       vcmpfalse_ospd  k5, zmm6, [edx-1032]{1to8}       # AVX512F
+       vcmpfalse_ospd  k5, zmm6, qword bcst [edx+1016]  # AVX512F Disp8
+       vcmpfalse_ospd  k5, zmm6, qword bcst [edx+1024]  # AVX512F
+       vcmpfalse_ospd  k5, zmm6, qword bcst [edx-1024]  # AVX512F Disp8
+       vcmpfalse_ospd  k5, zmm6, qword bcst [edx-1032]  # AVX512F
 
        vcmpneq_ospd    k5, zmm6, zmm5   # AVX512F
        vcmpneq_ospd    k5{k7}, zmm6, zmm5       # AVX512F
        vcmpneq_ospd    k5, zmm6, zmm5, {sae}    # AVX512F
        vcmpneq_ospd    k5, zmm6, ZMMWORD PTR [ecx]      # AVX512F
        vcmpneq_ospd    k5, zmm6, ZMMWORD PTR [esp+esi*8-123456]         # AVX512F
-       vcmpneq_ospd    k5, zmm6, [eax]{1to8}    # AVX512F
+       vcmpneq_ospd    k5, zmm6, qword bcst [eax]       # AVX512F
        vcmpneq_ospd    k5, zmm6, ZMMWORD PTR [edx+8128]         # AVX512F Disp8
        vcmpneq_ospd    k5, zmm6, ZMMWORD PTR [edx+8192]         # AVX512F
        vcmpneq_ospd    k5, zmm6, ZMMWORD PTR [edx-8192]         # AVX512F Disp8
        vcmpneq_ospd    k5, zmm6, ZMMWORD PTR [edx-8256]         # AVX512F
-       vcmpneq_ospd    k5, zmm6, [edx+1016]{1to8}       # AVX512F Disp8
-       vcmpneq_ospd    k5, zmm6, [edx+1024]{1to8}       # AVX512F
-       vcmpneq_ospd    k5, zmm6, [edx-1024]{1to8}       # AVX512F Disp8
-       vcmpneq_ospd    k5, zmm6, [edx-1032]{1to8}       # AVX512F
+       vcmpneq_ospd    k5, zmm6, qword bcst [edx+1016]  # AVX512F Disp8
+       vcmpneq_ospd    k5, zmm6, qword bcst [edx+1024]  # AVX512F
+       vcmpneq_ospd    k5, zmm6, qword bcst [edx-1024]  # AVX512F Disp8
+       vcmpneq_ospd    k5, zmm6, qword bcst [edx-1032]  # AVX512F
 
        vcmpge_oqpd     k5, zmm6, zmm5   # AVX512F
        vcmpge_oqpd     k5{k7}, zmm6, zmm5       # AVX512F
        vcmpge_oqpd     k5, zmm6, zmm5, {sae}    # AVX512F
        vcmpge_oqpd     k5, zmm6, ZMMWORD PTR [ecx]      # AVX512F
        vcmpge_oqpd     k5, zmm6, ZMMWORD PTR [esp+esi*8-123456]         # AVX512F
-       vcmpge_oqpd     k5, zmm6, [eax]{1to8}    # AVX512F
+       vcmpge_oqpd     k5, zmm6, qword bcst [eax]       # AVX512F
        vcmpge_oqpd     k5, zmm6, ZMMWORD PTR [edx+8128]         # AVX512F Disp8
        vcmpge_oqpd     k5, zmm6, ZMMWORD PTR [edx+8192]         # AVX512F
        vcmpge_oqpd     k5, zmm6, ZMMWORD PTR [edx-8192]         # AVX512F Disp8
        vcmpge_oqpd     k5, zmm6, ZMMWORD PTR [edx-8256]         # AVX512F
-       vcmpge_oqpd     k5, zmm6, [edx+1016]{1to8}       # AVX512F Disp8
-       vcmpge_oqpd     k5, zmm6, [edx+1024]{1to8}       # AVX512F
-       vcmpge_oqpd     k5, zmm6, [edx-1024]{1to8}       # AVX512F Disp8
-       vcmpge_oqpd     k5, zmm6, [edx-1032]{1to8}       # AVX512F
+       vcmpge_oqpd     k5, zmm6, qword bcst [edx+1016]  # AVX512F Disp8
+       vcmpge_oqpd     k5, zmm6, qword bcst [edx+1024]  # AVX512F
+       vcmpge_oqpd     k5, zmm6, qword bcst [edx-1024]  # AVX512F Disp8
+       vcmpge_oqpd     k5, zmm6, qword bcst [edx-1032]  # AVX512F
 
        vcmpgt_oqpd     k5, zmm6, zmm5   # AVX512F
        vcmpgt_oqpd     k5{k7}, zmm6, zmm5       # AVX512F
        vcmpgt_oqpd     k5, zmm6, zmm5, {sae}    # AVX512F
        vcmpgt_oqpd     k5, zmm6, ZMMWORD PTR [ecx]      # AVX512F
        vcmpgt_oqpd     k5, zmm6, ZMMWORD PTR [esp+esi*8-123456]         # AVX512F
-       vcmpgt_oqpd     k5, zmm6, [eax]{1to8}    # AVX512F
+       vcmpgt_oqpd     k5, zmm6, qword bcst [eax]       # AVX512F
        vcmpgt_oqpd     k5, zmm6, ZMMWORD PTR [edx+8128]         # AVX512F Disp8
        vcmpgt_oqpd     k5, zmm6, ZMMWORD PTR [edx+8192]         # AVX512F
        vcmpgt_oqpd     k5, zmm6, ZMMWORD PTR [edx-8192]         # AVX512F Disp8
        vcmpgt_oqpd     k5, zmm6, ZMMWORD PTR [edx-8256]         # AVX512F
-       vcmpgt_oqpd     k5, zmm6, [edx+1016]{1to8}       # AVX512F Disp8
-       vcmpgt_oqpd     k5, zmm6, [edx+1024]{1to8}       # AVX512F
-       vcmpgt_oqpd     k5, zmm6, [edx-1024]{1to8}       # AVX512F Disp8
-       vcmpgt_oqpd     k5, zmm6, [edx-1032]{1to8}       # AVX512F
+       vcmpgt_oqpd     k5, zmm6, qword bcst [edx+1016]  # AVX512F Disp8
+       vcmpgt_oqpd     k5, zmm6, qword bcst [edx+1024]  # AVX512F
+       vcmpgt_oqpd     k5, zmm6, qword bcst [edx-1024]  # AVX512F Disp8
+       vcmpgt_oqpd     k5, zmm6, qword bcst [edx-1032]  # AVX512F
 
        vcmptrue_uspd   k5, zmm6, zmm5   # AVX512F
        vcmptrue_uspd   k5{k7}, zmm6, zmm5       # AVX512F
        vcmptrue_uspd   k5, zmm6, zmm5, {sae}    # AVX512F
        vcmptrue_uspd   k5, zmm6, ZMMWORD PTR [ecx]      # AVX512F
        vcmptrue_uspd   k5, zmm6, ZMMWORD PTR [esp+esi*8-123456]         # AVX512F
-       vcmptrue_uspd   k5, zmm6, [eax]{1to8}    # AVX512F
+       vcmptrue_uspd   k5, zmm6, qword bcst [eax]       # AVX512F
        vcmptrue_uspd   k5, zmm6, ZMMWORD PTR [edx+8128]         # AVX512F Disp8
        vcmptrue_uspd   k5, zmm6, ZMMWORD PTR [edx+8192]         # AVX512F
        vcmptrue_uspd   k5, zmm6, ZMMWORD PTR [edx-8192]         # AVX512F Disp8
        vcmptrue_uspd   k5, zmm6, ZMMWORD PTR [edx-8256]         # AVX512F
-       vcmptrue_uspd   k5, zmm6, [edx+1016]{1to8}       # AVX512F Disp8
-       vcmptrue_uspd   k5, zmm6, [edx+1024]{1to8}       # AVX512F
-       vcmptrue_uspd   k5, zmm6, [edx-1024]{1to8}       # AVX512F Disp8
-       vcmptrue_uspd   k5, zmm6, [edx-1032]{1to8}       # AVX512F
+       vcmptrue_uspd   k5, zmm6, qword bcst [edx+1016]  # AVX512F Disp8
+       vcmptrue_uspd   k5, zmm6, qword bcst [edx+1024]  # AVX512F
+       vcmptrue_uspd   k5, zmm6, qword bcst [edx-1024]  # AVX512F Disp8
+       vcmptrue_uspd   k5, zmm6, qword bcst [edx-1032]  # AVX512F
 
        vcmpps  k5, zmm6, zmm5, 0xab     # AVX512F
        vcmpps  k5{k7}, zmm6, zmm5, 0xab         # AVX512F
@@ -8151,705 +8151,705 @@ _start:
        vcmpps  k5, zmm6, zmm5, {sae}, 123       # AVX512F
        vcmpps  k5, zmm6, ZMMWORD PTR [ecx], 123         # AVX512F
        vcmpps  k5, zmm6, ZMMWORD PTR [esp+esi*8-123456], 123    # AVX512F
-       vcmpps  k5, zmm6, [eax]{1to16}, 123      # AVX512F
+       vcmpps  k5, zmm6, dword bcst [eax], 123  # AVX512F
        vcmpps  k5, zmm6, ZMMWORD PTR [edx+8128], 123    # AVX512F Disp8
        vcmpps  k5, zmm6, ZMMWORD PTR [edx+8192], 123    # AVX512F
        vcmpps  k5, zmm6, ZMMWORD PTR [edx-8192], 123    # AVX512F Disp8
        vcmpps  k5, zmm6, ZMMWORD PTR [edx-8256], 123    # AVX512F
-       vcmpps  k5, zmm6, [edx+508]{1to16}, 123  # AVX512F Disp8
-       vcmpps  k5, zmm6, [edx+512]{1to16}, 123  # AVX512F
-       vcmpps  k5, zmm6, [edx-512]{1to16}, 123  # AVX512F Disp8
-       vcmpps  k5, zmm6, [edx-516]{1to16}, 123  # AVX512F
+       vcmpps  k5, zmm6, dword bcst [edx+508], 123      # AVX512F Disp8
+       vcmpps  k5, zmm6, dword bcst [edx+512], 123      # AVX512F
+       vcmpps  k5, zmm6, dword bcst [edx-512], 123      # AVX512F Disp8
+       vcmpps  k5, zmm6, dword bcst [edx-516], 123      # AVX512F
 
        vcmpeq_oqps     k5, zmm6, zmm5   # AVX512F
        vcmpeq_oqps     k5{k7}, zmm6, zmm5       # AVX512F
        vcmpeq_oqps     k5, zmm6, zmm5, {sae}    # AVX512F
        vcmpeq_oqps     k5, zmm6, ZMMWORD PTR [ecx]      # AVX512F
        vcmpeq_oqps     k5, zmm6, ZMMWORD PTR [esp+esi*8-123456]         # AVX512F
-       vcmpeq_oqps     k5, zmm6, [eax]{1to16}   # AVX512F
+       vcmpeq_oqps     k5, zmm6, dword bcst [eax]       # AVX512F
        vcmpeq_oqps     k5, zmm6, ZMMWORD PTR [edx+8128]         # AVX512F Disp8
        vcmpeq_oqps     k5, zmm6, ZMMWORD PTR [edx+8192]         # AVX512F
        vcmpeq_oqps     k5, zmm6, ZMMWORD PTR [edx-8192]         # AVX512F Disp8
        vcmpeq_oqps     k5, zmm6, ZMMWORD PTR [edx-8256]         # AVX512F
-       vcmpeq_oqps     k5, zmm6, [edx+508]{1to16}       # AVX512F Disp8
-       vcmpeq_oqps     k5, zmm6, [edx+512]{1to16}       # AVX512F
-       vcmpeq_oqps     k5, zmm6, [edx-512]{1to16}       # AVX512F Disp8
-       vcmpeq_oqps     k5, zmm6, [edx-516]{1to16}       # AVX512F
+       vcmpeq_oqps     k5, zmm6, dword bcst [edx+508]   # AVX512F Disp8
+       vcmpeq_oqps     k5, zmm6, dword bcst [edx+512]   # AVX512F
+       vcmpeq_oqps     k5, zmm6, dword bcst [edx-512]   # AVX512F Disp8
+       vcmpeq_oqps     k5, zmm6, dword bcst [edx-516]   # AVX512F
 
        vcmpeqps        k5, zmm6, zmm5   # AVX512F
        vcmpeqps        k5{k7}, zmm6, zmm5       # AVX512F
        vcmpeqps        k5, zmm6, zmm5, {sae}    # AVX512F
        vcmpeqps        k5, zmm6, ZMMWORD PTR [ecx]      # AVX512F
        vcmpeqps        k5, zmm6, ZMMWORD PTR [esp+esi*8-123456]         # AVX512F
-       vcmpeqps        k5, zmm6, [eax]{1to16}   # AVX512F
+       vcmpeqps        k5, zmm6, dword bcst [eax]       # AVX512F
        vcmpeqps        k5, zmm6, ZMMWORD PTR [edx+8128]         # AVX512F Disp8
        vcmpeqps        k5, zmm6, ZMMWORD PTR [edx+8192]         # AVX512F
        vcmpeqps        k5, zmm6, ZMMWORD PTR [edx-8192]         # AVX512F Disp8
        vcmpeqps        k5, zmm6, ZMMWORD PTR [edx-8256]         # AVX512F
-       vcmpeqps        k5, zmm6, [edx+508]{1to16}       # AVX512F Disp8
-       vcmpeqps        k5, zmm6, [edx+512]{1to16}       # AVX512F
-       vcmpeqps        k5, zmm6, [edx-512]{1to16}       # AVX512F Disp8
-       vcmpeqps        k5, zmm6, [edx-516]{1to16}       # AVX512F
+       vcmpeqps        k5, zmm6, dword bcst [edx+508]   # AVX512F Disp8
+       vcmpeqps        k5, zmm6, dword bcst [edx+512]   # AVX512F
+       vcmpeqps        k5, zmm6, dword bcst [edx-512]   # AVX512F Disp8
+       vcmpeqps        k5, zmm6, dword bcst [edx-516]   # AVX512F
 
        vcmplt_osps     k5, zmm6, zmm5   # AVX512F
        vcmplt_osps     k5{k7}, zmm6, zmm5       # AVX512F
        vcmplt_osps     k5, zmm6, zmm5, {sae}    # AVX512F
        vcmplt_osps     k5, zmm6, ZMMWORD PTR [ecx]      # AVX512F
        vcmplt_osps     k5, zmm6, ZMMWORD PTR [esp+esi*8-123456]         # AVX512F
-       vcmplt_osps     k5, zmm6, [eax]{1to16}   # AVX512F
+       vcmplt_osps     k5, zmm6, dword bcst [eax]       # AVX512F
        vcmplt_osps     k5, zmm6, ZMMWORD PTR [edx+8128]         # AVX512F Disp8
        vcmplt_osps     k5, zmm6, ZMMWORD PTR [edx+8192]         # AVX512F
        vcmplt_osps     k5, zmm6, ZMMWORD PTR [edx-8192]         # AVX512F Disp8
        vcmplt_osps     k5, zmm6, ZMMWORD PTR [edx-8256]         # AVX512F
-       vcmplt_osps     k5, zmm6, [edx+508]{1to16}       # AVX512F Disp8
-       vcmplt_osps     k5, zmm6, [edx+512]{1to16}       # AVX512F
-       vcmplt_osps     k5, zmm6, [edx-512]{1to16}       # AVX512F Disp8
-       vcmplt_osps     k5, zmm6, [edx-516]{1to16}       # AVX512F
+       vcmplt_osps     k5, zmm6, dword bcst [edx+508]   # AVX512F Disp8
+       vcmplt_osps     k5, zmm6, dword bcst [edx+512]   # AVX512F
+       vcmplt_osps     k5, zmm6, dword bcst [edx-512]   # AVX512F Disp8
+       vcmplt_osps     k5, zmm6, dword bcst [edx-516]   # AVX512F
 
        vcmpltps        k5, zmm6, zmm5   # AVX512F
        vcmpltps        k5{k7}, zmm6, zmm5       # AVX512F
        vcmpltps        k5, zmm6, zmm5, {sae}    # AVX512F
        vcmpltps        k5, zmm6, ZMMWORD PTR [ecx]      # AVX512F
        vcmpltps        k5, zmm6, ZMMWORD PTR [esp+esi*8-123456]         # AVX512F
-       vcmpltps        k5, zmm6, [eax]{1to16}   # AVX512F
+       vcmpltps        k5, zmm6, dword bcst [eax]       # AVX512F
        vcmpltps        k5, zmm6, ZMMWORD PTR [edx+8128]         # AVX512F Disp8
        vcmpltps        k5, zmm6, ZMMWORD PTR [edx+8192]         # AVX512F
        vcmpltps        k5, zmm6, ZMMWORD PTR [edx-8192]         # AVX512F Disp8
        vcmpltps        k5, zmm6, ZMMWORD PTR [edx-8256]         # AVX512F
-       vcmpltps        k5, zmm6, [edx+508]{1to16}       # AVX512F Disp8
-       vcmpltps        k5, zmm6, [edx+512]{1to16}       # AVX512F
-       vcmpltps        k5, zmm6, [edx-512]{1to16}       # AVX512F Disp8
-       vcmpltps        k5, zmm6, [edx-516]{1to16}       # AVX512F
+       vcmpltps        k5, zmm6, dword bcst [edx+508]   # AVX512F Disp8
+       vcmpltps        k5, zmm6, dword bcst [edx+512]   # AVX512F
+       vcmpltps        k5, zmm6, dword bcst [edx-512]   # AVX512F Disp8
+       vcmpltps        k5, zmm6, dword bcst [edx-516]   # AVX512F
 
        vcmple_osps     k5, zmm6, zmm5   # AVX512F
        vcmple_osps     k5{k7}, zmm6, zmm5       # AVX512F
        vcmple_osps     k5, zmm6, zmm5, {sae}    # AVX512F
        vcmple_osps     k5, zmm6, ZMMWORD PTR [ecx]      # AVX512F
        vcmple_osps     k5, zmm6, ZMMWORD PTR [esp+esi*8-123456]         # AVX512F
-       vcmple_osps     k5, zmm6, [eax]{1to16}   # AVX512F
+       vcmple_osps     k5, zmm6, dword bcst [eax]       # AVX512F
        vcmple_osps     k5, zmm6, ZMMWORD PTR [edx+8128]         # AVX512F Disp8
        vcmple_osps     k5, zmm6, ZMMWORD PTR [edx+8192]         # AVX512F
        vcmple_osps     k5, zmm6, ZMMWORD PTR [edx-8192]         # AVX512F Disp8
        vcmple_osps     k5, zmm6, ZMMWORD PTR [edx-8256]         # AVX512F
-       vcmple_osps     k5, zmm6, [edx+508]{1to16}       # AVX512F Disp8
-       vcmple_osps     k5, zmm6, [edx+512]{1to16}       # AVX512F
-       vcmple_osps     k5, zmm6, [edx-512]{1to16}       # AVX512F Disp8
-       vcmple_osps     k5, zmm6, [edx-516]{1to16}       # AVX512F
+       vcmple_osps     k5, zmm6, dword bcst [edx+508]   # AVX512F Disp8
+       vcmple_osps     k5, zmm6, dword bcst [edx+512]   # AVX512F
+       vcmple_osps     k5, zmm6, dword bcst [edx-512]   # AVX512F Disp8
+       vcmple_osps     k5, zmm6, dword bcst [edx-516]   # AVX512F
 
        vcmpleps        k5, zmm6, zmm5   # AVX512F
        vcmpleps        k5{k7}, zmm6, zmm5       # AVX512F
        vcmpleps        k5, zmm6, zmm5, {sae}    # AVX512F
        vcmpleps        k5, zmm6, ZMMWORD PTR [ecx]      # AVX512F
        vcmpleps        k5, zmm6, ZMMWORD PTR [esp+esi*8-123456]         # AVX512F
-       vcmpleps        k5, zmm6, [eax]{1to16}   # AVX512F
+       vcmpleps        k5, zmm6, dword bcst [eax]       # AVX512F
        vcmpleps        k5, zmm6, ZMMWORD PTR [edx+8128]         # AVX512F Disp8
        vcmpleps        k5, zmm6, ZMMWORD PTR [edx+8192]         # AVX512F
        vcmpleps        k5, zmm6, ZMMWORD PTR [edx-8192]         # AVX512F Disp8
        vcmpleps        k5, zmm6, ZMMWORD PTR [edx-8256]         # AVX512F
-       vcmpleps        k5, zmm6, [edx+508]{1to16}       # AVX512F Disp8
-       vcmpleps        k5, zmm6, [edx+512]{1to16}       # AVX512F
-       vcmpleps        k5, zmm6, [edx-512]{1to16}       # AVX512F Disp8
-       vcmpleps        k5, zmm6, [edx-516]{1to16}       # AVX512F
+       vcmpleps        k5, zmm6, dword bcst [edx+508]   # AVX512F Disp8
+       vcmpleps        k5, zmm6, dword bcst [edx+512]   # AVX512F
+       vcmpleps        k5, zmm6, dword bcst [edx-512]   # AVX512F Disp8
+       vcmpleps        k5, zmm6, dword bcst [edx-516]   # AVX512F
 
        vcmpunord_qps   k5, zmm6, zmm5   # AVX512F
        vcmpunord_qps   k5{k7}, zmm6, zmm5       # AVX512F
        vcmpunord_qps   k5, zmm6, zmm5, {sae}    # AVX512F
        vcmpunord_qps   k5, zmm6, ZMMWORD PTR [ecx]      # AVX512F
        vcmpunord_qps   k5, zmm6, ZMMWORD PTR [esp+esi*8-123456]         # AVX512F
-       vcmpunord_qps   k5, zmm6, [eax]{1to16}   # AVX512F
+       vcmpunord_qps   k5, zmm6, dword bcst [eax]       # AVX512F
        vcmpunord_qps   k5, zmm6, ZMMWORD PTR [edx+8128]         # AVX512F Disp8
        vcmpunord_qps   k5, zmm6, ZMMWORD PTR [edx+8192]         # AVX512F
        vcmpunord_qps   k5, zmm6, ZMMWORD PTR [edx-8192]         # AVX512F Disp8
        vcmpunord_qps   k5, zmm6, ZMMWORD PTR [edx-8256]         # AVX512F
-       vcmpunord_qps   k5, zmm6, [edx+508]{1to16}       # AVX512F Disp8
-       vcmpunord_qps   k5, zmm6, [edx+512]{1to16}       # AVX512F
-       vcmpunord_qps   k5, zmm6, [edx-512]{1to16}       # AVX512F Disp8
-       vcmpunord_qps   k5, zmm6, [edx-516]{1to16}       # AVX512F
+       vcmpunord_qps   k5, zmm6, dword bcst [edx+508]   # AVX512F Disp8
+       vcmpunord_qps   k5, zmm6, dword bcst [edx+512]   # AVX512F
+       vcmpunord_qps   k5, zmm6, dword bcst [edx-512]   # AVX512F Disp8
+       vcmpunord_qps   k5, zmm6, dword bcst [edx-516]   # AVX512F
 
        vcmpunordps     k5, zmm6, zmm5   # AVX512F
        vcmpunordps     k5{k7}, zmm6, zmm5       # AVX512F
        vcmpunordps     k5, zmm6, zmm5, {sae}    # AVX512F
        vcmpunordps     k5, zmm6, ZMMWORD PTR [ecx]      # AVX512F
        vcmpunordps     k5, zmm6, ZMMWORD PTR [esp+esi*8-123456]         # AVX512F
-       vcmpunordps     k5, zmm6, [eax]{1to16}   # AVX512F
+       vcmpunordps     k5, zmm6, dword bcst [eax]       # AVX512F
        vcmpunordps     k5, zmm6, ZMMWORD PTR [edx+8128]         # AVX512F Disp8
        vcmpunordps     k5, zmm6, ZMMWORD PTR [edx+8192]         # AVX512F
        vcmpunordps     k5, zmm6, ZMMWORD PTR [edx-8192]         # AVX512F Disp8
        vcmpunordps     k5, zmm6, ZMMWORD PTR [edx-8256]         # AVX512F
-       vcmpunordps     k5, zmm6, [edx+508]{1to16}       # AVX512F Disp8
-       vcmpunordps     k5, zmm6, [edx+512]{1to16}       # AVX512F
-       vcmpunordps     k5, zmm6, [edx-512]{1to16}       # AVX512F Disp8
-       vcmpunordps     k5, zmm6, [edx-516]{1to16}       # AVX512F
+       vcmpunordps     k5, zmm6, dword bcst [edx+508]   # AVX512F Disp8
+       vcmpunordps     k5, zmm6, dword bcst [edx+512]   # AVX512F
+       vcmpunordps     k5, zmm6, dword bcst [edx-512]   # AVX512F Disp8
+       vcmpunordps     k5, zmm6, dword bcst [edx-516]   # AVX512F
 
        vcmpneq_uqps    k5, zmm6, zmm5   # AVX512F
        vcmpneq_uqps    k5{k7}, zmm6, zmm5       # AVX512F
        vcmpneq_uqps    k5, zmm6, zmm5, {sae}    # AVX512F
        vcmpneq_uqps    k5, zmm6, ZMMWORD PTR [ecx]      # AVX512F
        vcmpneq_uqps    k5, zmm6, ZMMWORD PTR [esp+esi*8-123456]         # AVX512F
-       vcmpneq_uqps    k5, zmm6, [eax]{1to16}   # AVX512F
+       vcmpneq_uqps    k5, zmm6, dword bcst [eax]       # AVX512F
        vcmpneq_uqps    k5, zmm6, ZMMWORD PTR [edx+8128]         # AVX512F Disp8
        vcmpneq_uqps    k5, zmm6, ZMMWORD PTR [edx+8192]         # AVX512F
        vcmpneq_uqps    k5, zmm6, ZMMWORD PTR [edx-8192]         # AVX512F Disp8
        vcmpneq_uqps    k5, zmm6, ZMMWORD PTR [edx-8256]         # AVX512F
-       vcmpneq_uqps    k5, zmm6, [edx+508]{1to16}       # AVX512F Disp8
-       vcmpneq_uqps    k5, zmm6, [edx+512]{1to16}       # AVX512F
-       vcmpneq_uqps    k5, zmm6, [edx-512]{1to16}       # AVX512F Disp8
-       vcmpneq_uqps    k5, zmm6, [edx-516]{1to16}       # AVX512F
+       vcmpneq_uqps    k5, zmm6, dword bcst [edx+508]   # AVX512F Disp8
+       vcmpneq_uqps    k5, zmm6, dword bcst [edx+512]   # AVX512F
+       vcmpneq_uqps    k5, zmm6, dword bcst [edx-512]   # AVX512F Disp8
+       vcmpneq_uqps    k5, zmm6, dword bcst [edx-516]   # AVX512F
 
        vcmpneqps       k5, zmm6, zmm5   # AVX512F
        vcmpneqps       k5{k7}, zmm6, zmm5       # AVX512F
        vcmpneqps       k5, zmm6, zmm5, {sae}    # AVX512F
        vcmpneqps       k5, zmm6, ZMMWORD PTR [ecx]      # AVX512F
        vcmpneqps       k5, zmm6, ZMMWORD PTR [esp+esi*8-123456]         # AVX512F
-       vcmpneqps       k5, zmm6, [eax]{1to16}   # AVX512F
+       vcmpneqps       k5, zmm6, dword bcst [eax]       # AVX512F
        vcmpneqps       k5, zmm6, ZMMWORD PTR [edx+8128]         # AVX512F Disp8
        vcmpneqps       k5, zmm6, ZMMWORD PTR [edx+8192]         # AVX512F
        vcmpneqps       k5, zmm6, ZMMWORD PTR [edx-8192]         # AVX512F Disp8
        vcmpneqps       k5, zmm6, ZMMWORD PTR [edx-8256]         # AVX512F
-       vcmpneqps       k5, zmm6, [edx+508]{1to16}       # AVX512F Disp8
-       vcmpneqps       k5, zmm6, [edx+512]{1to16}       # AVX512F
-       vcmpneqps       k5, zmm6, [edx-512]{1to16}       # AVX512F Disp8
-       vcmpneqps       k5, zmm6, [edx-516]{1to16}       # AVX512F
+       vcmpneqps       k5, zmm6, dword bcst [edx+508]   # AVX512F Disp8
+       vcmpneqps       k5, zmm6, dword bcst [edx+512]   # AVX512F
+       vcmpneqps       k5, zmm6, dword bcst [edx-512]   # AVX512F Disp8
+       vcmpneqps       k5, zmm6, dword bcst [edx-516]   # AVX512F
 
        vcmpnlt_usps    k5, zmm6, zmm5   # AVX512F
        vcmpnlt_usps    k5{k7}, zmm6, zmm5       # AVX512F
        vcmpnlt_usps    k5, zmm6, zmm5, {sae}    # AVX512F
        vcmpnlt_usps    k5, zmm6, ZMMWORD PTR [ecx]      # AVX512F
        vcmpnlt_usps    k5, zmm6, ZMMWORD PTR [esp+esi*8-123456]         # AVX512F
-       vcmpnlt_usps    k5, zmm6, [eax]{1to16}   # AVX512F
+       vcmpnlt_usps    k5, zmm6, dword bcst [eax]       # AVX512F
        vcmpnlt_usps    k5, zmm6, ZMMWORD PTR [edx+8128]         # AVX512F Disp8
        vcmpnlt_usps    k5, zmm6, ZMMWORD PTR [edx+8192]         # AVX512F
        vcmpnlt_usps    k5, zmm6, ZMMWORD PTR [edx-8192]         # AVX512F Disp8
        vcmpnlt_usps    k5, zmm6, ZMMWORD PTR [edx-8256]         # AVX512F
-       vcmpnlt_usps    k5, zmm6, [edx+508]{1to16}       # AVX512F Disp8
-       vcmpnlt_usps    k5, zmm6, [edx+512]{1to16}       # AVX512F
-       vcmpnlt_usps    k5, zmm6, [edx-512]{1to16}       # AVX512F Disp8
-       vcmpnlt_usps    k5, zmm6, [edx-516]{1to16}       # AVX512F
+       vcmpnlt_usps    k5, zmm6, dword bcst [edx+508]   # AVX512F Disp8
+       vcmpnlt_usps    k5, zmm6, dword bcst [edx+512]   # AVX512F
+       vcmpnlt_usps    k5, zmm6, dword bcst [edx-512]   # AVX512F Disp8
+       vcmpnlt_usps    k5, zmm6, dword bcst [edx-516]   # AVX512F
 
        vcmpnltps       k5, zmm6, zmm5   # AVX512F
        vcmpnltps       k5{k7}, zmm6, zmm5       # AVX512F
        vcmpnltps       k5, zmm6, zmm5, {sae}    # AVX512F
        vcmpnltps       k5, zmm6, ZMMWORD PTR [ecx]      # AVX512F
        vcmpnltps       k5, zmm6, ZMMWORD PTR [esp+esi*8-123456]         # AVX512F
-       vcmpnltps       k5, zmm6, [eax]{1to16}   # AVX512F
+       vcmpnltps       k5, zmm6, dword bcst [eax]       # AVX512F
        vcmpnltps       k5, zmm6, ZMMWORD PTR [edx+8128]         # AVX512F Disp8
        vcmpnltps       k5, zmm6, ZMMWORD PTR [edx+8192]         # AVX512F
        vcmpnltps       k5, zmm6, ZMMWORD PTR [edx-8192]         # AVX512F Disp8
        vcmpnltps       k5, zmm6, ZMMWORD PTR [edx-8256]         # AVX512F
-       vcmpnltps       k5, zmm6, [edx+508]{1to16}       # AVX512F Disp8
-       vcmpnltps       k5, zmm6, [edx+512]{1to16}       # AVX512F
-       vcmpnltps       k5, zmm6, [edx-512]{1to16}       # AVX512F Disp8
-       vcmpnltps       k5, zmm6, [edx-516]{1to16}       # AVX512F
+       vcmpnltps       k5, zmm6, dword bcst [edx+508]   # AVX512F Disp8
+       vcmpnltps       k5, zmm6, dword bcst [edx+512]   # AVX512F
+       vcmpnltps       k5, zmm6, dword bcst [edx-512]   # AVX512F Disp8
+       vcmpnltps       k5, zmm6, dword bcst [edx-516]   # AVX512F
 
        vcmpnle_usps    k5, zmm6, zmm5   # AVX512F
        vcmpnle_usps    k5{k7}, zmm6, zmm5       # AVX512F
        vcmpnle_usps    k5, zmm6, zmm5, {sae}    # AVX512F
        vcmpnle_usps    k5, zmm6, ZMMWORD PTR [ecx]      # AVX512F
        vcmpnle_usps    k5, zmm6, ZMMWORD PTR [esp+esi*8-123456]         # AVX512F
-       vcmpnle_usps    k5, zmm6, [eax]{1to16}   # AVX512F
+       vcmpnle_usps    k5, zmm6, dword bcst [eax]       # AVX512F
        vcmpnle_usps    k5, zmm6, ZMMWORD PTR [edx+8128]         # AVX512F Disp8
        vcmpnle_usps    k5, zmm6, ZMMWORD PTR [edx+8192]         # AVX512F
        vcmpnle_usps    k5, zmm6, ZMMWORD PTR [edx-8192]         # AVX512F Disp8
        vcmpnle_usps    k5, zmm6, ZMMWORD PTR [edx-8256]         # AVX512F
-       vcmpnle_usps    k5, zmm6, [edx+508]{1to16}       # AVX512F Disp8
-       vcmpnle_usps    k5, zmm6, [edx+512]{1to16}       # AVX512F
-       vcmpnle_usps    k5, zmm6, [edx-512]{1to16}       # AVX512F Disp8
-       vcmpnle_usps    k5, zmm6, [edx-516]{1to16}       # AVX512F
+       vcmpnle_usps    k5, zmm6, dword bcst [edx+508]   # AVX512F Disp8
+       vcmpnle_usps    k5, zmm6, dword bcst [edx+512]   # AVX512F
+       vcmpnle_usps    k5, zmm6, dword bcst [edx-512]   # AVX512F Disp8
+       vcmpnle_usps    k5, zmm6, dword bcst [edx-516]   # AVX512F
 
        vcmpnleps       k5, zmm6, zmm5   # AVX512F
        vcmpnleps       k5{k7}, zmm6, zmm5       # AVX512F
        vcmpnleps       k5, zmm6, zmm5, {sae}    # AVX512F
        vcmpnleps       k5, zmm6, ZMMWORD PTR [ecx]      # AVX512F
        vcmpnleps       k5, zmm6, ZMMWORD PTR [esp+esi*8-123456]         # AVX512F
-       vcmpnleps       k5, zmm6, [eax]{1to16}   # AVX512F
+       vcmpnleps       k5, zmm6, dword bcst [eax]       # AVX512F
        vcmpnleps       k5, zmm6, ZMMWORD PTR [edx+8128]         # AVX512F Disp8
        vcmpnleps       k5, zmm6, ZMMWORD PTR [edx+8192]         # AVX512F
        vcmpnleps       k5, zmm6, ZMMWORD PTR [edx-8192]         # AVX512F Disp8
        vcmpnleps       k5, zmm6, ZMMWORD PTR [edx-8256]         # AVX512F
-       vcmpnleps       k5, zmm6, [edx+508]{1to16}       # AVX512F Disp8
-       vcmpnleps       k5, zmm6, [edx+512]{1to16}       # AVX512F
-       vcmpnleps       k5, zmm6, [edx-512]{1to16}       # AVX512F Disp8
-       vcmpnleps       k5, zmm6, [edx-516]{1to16}       # AVX512F
+       vcmpnleps       k5, zmm6, dword bcst [edx+508]   # AVX512F Disp8
+       vcmpnleps       k5, zmm6, dword bcst [edx+512]   # AVX512F
+       vcmpnleps       k5, zmm6, dword bcst [edx-512]   # AVX512F Disp8
+       vcmpnleps       k5, zmm6, dword bcst [edx-516]   # AVX512F
 
        vcmpord_qps     k5, zmm6, zmm5   # AVX512F
        vcmpord_qps     k5{k7}, zmm6, zmm5       # AVX512F
        vcmpord_qps     k5, zmm6, zmm5, {sae}    # AVX512F
        vcmpord_qps     k5, zmm6, ZMMWORD PTR [ecx]      # AVX512F
        vcmpord_qps     k5, zmm6, ZMMWORD PTR [esp+esi*8-123456]         # AVX512F
-       vcmpord_qps     k5, zmm6, [eax]{1to16}   # AVX512F
+       vcmpord_qps     k5, zmm6, dword bcst [eax]       # AVX512F
        vcmpord_qps     k5, zmm6, ZMMWORD PTR [edx+8128]         # AVX512F Disp8
        vcmpord_qps     k5, zmm6, ZMMWORD PTR [edx+8192]         # AVX512F
        vcmpord_qps     k5, zmm6, ZMMWORD PTR [edx-8192]         # AVX512F Disp8
        vcmpord_qps     k5, zmm6, ZMMWORD PTR [edx-8256]         # AVX512F
-       vcmpord_qps     k5, zmm6, [edx+508]{1to16}       # AVX512F Disp8
-       vcmpord_qps     k5, zmm6, [edx+512]{1to16}       # AVX512F
-       vcmpord_qps     k5, zmm6, [edx-512]{1to16}       # AVX512F Disp8
-       vcmpord_qps     k5, zmm6, [edx-516]{1to16}       # AVX512F
+       vcmpord_qps     k5, zmm6, dword bcst [edx+508]   # AVX512F Disp8
+       vcmpord_qps     k5, zmm6, dword bcst [edx+512]   # AVX512F
+       vcmpord_qps     k5, zmm6, dword bcst [edx-512]   # AVX512F Disp8
+       vcmpord_qps     k5, zmm6, dword bcst [edx-516]   # AVX512F
 
        vcmpordps       k5, zmm6, zmm5   # AVX512F
        vcmpordps       k5{k7}, zmm6, zmm5       # AVX512F
        vcmpordps       k5, zmm6, zmm5, {sae}    # AVX512F
        vcmpordps       k5, zmm6, ZMMWORD PTR [ecx]      # AVX512F
        vcmpordps       k5, zmm6, ZMMWORD PTR [esp+esi*8-123456]         # AVX512F
-       vcmpordps       k5, zmm6, [eax]{1to16}   # AVX512F
+       vcmpordps       k5, zmm6, dword bcst [eax]       # AVX512F
        vcmpordps       k5, zmm6, ZMMWORD PTR [edx+8128]         # AVX512F Disp8
        vcmpordps       k5, zmm6, ZMMWORD PTR [edx+8192]         # AVX512F
        vcmpordps       k5, zmm6, ZMMWORD PTR [edx-8192]         # AVX512F Disp8
        vcmpordps       k5, zmm6, ZMMWORD PTR [edx-8256]         # AVX512F
-       vcmpordps       k5, zmm6, [edx+508]{1to16}       # AVX512F Disp8
-       vcmpordps       k5, zmm6, [edx+512]{1to16}       # AVX512F
-       vcmpordps       k5, zmm6, [edx-512]{1to16}       # AVX512F Disp8
-       vcmpordps       k5, zmm6, [edx-516]{1to16}       # AVX512F
+       vcmpordps       k5, zmm6, dword bcst [edx+508]   # AVX512F Disp8
+       vcmpordps       k5, zmm6, dword bcst [edx+512]   # AVX512F
+       vcmpordps       k5, zmm6, dword bcst [edx-512]   # AVX512F Disp8
+       vcmpordps       k5, zmm6, dword bcst [edx-516]   # AVX512F
 
        vcmpeq_uqps     k5, zmm6, zmm5   # AVX512F
        vcmpeq_uqps     k5{k7}, zmm6, zmm5       # AVX512F
        vcmpeq_uqps     k5, zmm6, zmm5, {sae}    # AVX512F
        vcmpeq_uqps     k5, zmm6, ZMMWORD PTR [ecx]      # AVX512F
        vcmpeq_uqps     k5, zmm6, ZMMWORD PTR [esp+esi*8-123456]         # AVX512F
-       vcmpeq_uqps     k5, zmm6, [eax]{1to16}   # AVX512F
+       vcmpeq_uqps     k5, zmm6, dword bcst [eax]       # AVX512F
        vcmpeq_uqps     k5, zmm6, ZMMWORD PTR [edx+8128]         # AVX512F Disp8
        vcmpeq_uqps     k5, zmm6, ZMMWORD PTR [edx+8192]         # AVX512F
        vcmpeq_uqps     k5, zmm6, ZMMWORD PTR [edx-8192]         # AVX512F Disp8
        vcmpeq_uqps     k5, zmm6, ZMMWORD PTR [edx-8256]         # AVX512F
-       vcmpeq_uqps     k5, zmm6, [edx+508]{1to16}       # AVX512F Disp8
-       vcmpeq_uqps     k5, zmm6, [edx+512]{1to16}       # AVX512F
-       vcmpeq_uqps     k5, zmm6, [edx-512]{1to16}       # AVX512F Disp8
-       vcmpeq_uqps     k5, zmm6, [edx-516]{1to16}       # AVX512F
+       vcmpeq_uqps     k5, zmm6, dword bcst [edx+508]   # AVX512F Disp8
+       vcmpeq_uqps     k5, zmm6, dword bcst [edx+512]   # AVX512F
+       vcmpeq_uqps     k5, zmm6, dword bcst [edx-512]   # AVX512F Disp8
+       vcmpeq_uqps     k5, zmm6, dword bcst [edx-516]   # AVX512F
 
        vcmpnge_usps    k5, zmm6, zmm5   # AVX512F
        vcmpnge_usps    k5{k7}, zmm6, zmm5       # AVX512F
        vcmpnge_usps    k5, zmm6, zmm5, {sae}    # AVX512F
        vcmpnge_usps    k5, zmm6, ZMMWORD PTR [ecx]      # AVX512F
        vcmpnge_usps    k5, zmm6, ZMMWORD PTR [esp+esi*8-123456]         # AVX512F
-       vcmpnge_usps    k5, zmm6, [eax]{1to16}   # AVX512F
+       vcmpnge_usps    k5, zmm6, dword bcst [eax]       # AVX512F
        vcmpnge_usps    k5, zmm6, ZMMWORD PTR [edx+8128]         # AVX512F Disp8
        vcmpnge_usps    k5, zmm6, ZMMWORD PTR [edx+8192]         # AVX512F
        vcmpnge_usps    k5, zmm6, ZMMWORD PTR [edx-8192]         # AVX512F Disp8
        vcmpnge_usps    k5, zmm6, ZMMWORD PTR [edx-8256]         # AVX512F
-       vcmpnge_usps    k5, zmm6, [edx+508]{1to16}       # AVX512F Disp8
-       vcmpnge_usps    k5, zmm6, [edx+512]{1to16}       # AVX512F
-       vcmpnge_usps    k5, zmm6, [edx-512]{1to16}       # AVX512F Disp8
-       vcmpnge_usps    k5, zmm6, [edx-516]{1to16}       # AVX512F
+       vcmpnge_usps    k5, zmm6, dword bcst [edx+508]   # AVX512F Disp8
+       vcmpnge_usps    k5, zmm6, dword bcst [edx+512]   # AVX512F
+       vcmpnge_usps    k5, zmm6, dword bcst [edx-512]   # AVX512F Disp8
+       vcmpnge_usps    k5, zmm6, dword bcst [edx-516]   # AVX512F
 
        vcmpngeps       k5, zmm6, zmm5   # AVX512F
        vcmpngeps       k5{k7}, zmm6, zmm5       # AVX512F
        vcmpngeps       k5, zmm6, zmm5, {sae}    # AVX512F
        vcmpngeps       k5, zmm6, ZMMWORD PTR [ecx]      # AVX512F
        vcmpngeps       k5, zmm6, ZMMWORD PTR [esp+esi*8-123456]         # AVX512F
-       vcmpngeps       k5, zmm6, [eax]{1to16}   # AVX512F
+       vcmpngeps       k5, zmm6, dword bcst [eax]       # AVX512F
        vcmpngeps       k5, zmm6, ZMMWORD PTR [edx+8128]         # AVX512F Disp8
        vcmpngeps       k5, zmm6, ZMMWORD PTR [edx+8192]         # AVX512F
        vcmpngeps       k5, zmm6, ZMMWORD PTR [edx-8192]         # AVX512F Disp8
        vcmpngeps       k5, zmm6, ZMMWORD PTR [edx-8256]         # AVX512F
-       vcmpngeps       k5, zmm6, [edx+508]{1to16}       # AVX512F Disp8
-       vcmpngeps       k5, zmm6, [edx+512]{1to16}       # AVX512F
-       vcmpngeps       k5, zmm6, [edx-512]{1to16}       # AVX512F Disp8
-       vcmpngeps       k5, zmm6, [edx-516]{1to16}       # AVX512F
+       vcmpngeps       k5, zmm6, dword bcst [edx+508]   # AVX512F Disp8
+       vcmpngeps       k5, zmm6, dword bcst [edx+512]   # AVX512F
+       vcmpngeps       k5, zmm6, dword bcst [edx-512]   # AVX512F Disp8
+       vcmpngeps       k5, zmm6, dword bcst [edx-516]   # AVX512F
 
        vcmpngt_usps    k5, zmm6, zmm5   # AVX512F
        vcmpngt_usps    k5{k7}, zmm6, zmm5       # AVX512F
        vcmpngt_usps    k5, zmm6, zmm5, {sae}    # AVX512F
        vcmpngt_usps    k5, zmm6, ZMMWORD PTR [ecx]      # AVX512F
        vcmpngt_usps    k5, zmm6, ZMMWORD PTR [esp+esi*8-123456]         # AVX512F
-       vcmpngt_usps    k5, zmm6, [eax]{1to16}   # AVX512F
+       vcmpngt_usps    k5, zmm6, dword bcst [eax]       # AVX512F
        vcmpngt_usps    k5, zmm6, ZMMWORD PTR [edx+8128]         # AVX512F Disp8
        vcmpngt_usps    k5, zmm6, ZMMWORD PTR [edx+8192]         # AVX512F
        vcmpngt_usps    k5, zmm6, ZMMWORD PTR [edx-8192]         # AVX512F Disp8
        vcmpngt_usps    k5, zmm6, ZMMWORD PTR [edx-8256]         # AVX512F
-       vcmpngt_usps    k5, zmm6, [edx+508]{1to16}       # AVX512F Disp8
-       vcmpngt_usps    k5, zmm6, [edx+512]{1to16}       # AVX512F
-       vcmpngt_usps    k5, zmm6, [edx-512]{1to16}       # AVX512F Disp8
-       vcmpngt_usps    k5, zmm6, [edx-516]{1to16}       # AVX512F
+       vcmpngt_usps    k5, zmm6, dword bcst [edx+508]   # AVX512F Disp8
+       vcmpngt_usps    k5, zmm6, dword bcst [edx+512]   # AVX512F
+       vcmpngt_usps    k5, zmm6, dword bcst [edx-512]   # AVX512F Disp8
+       vcmpngt_usps    k5, zmm6, dword bcst [edx-516]   # AVX512F
 
        vcmpngtps       k5, zmm6, zmm5   # AVX512F
        vcmpngtps       k5{k7}, zmm6, zmm5       # AVX512F
        vcmpngtps       k5, zmm6, zmm5, {sae}    # AVX512F
        vcmpngtps       k5, zmm6, ZMMWORD PTR [ecx]      # AVX512F
        vcmpngtps       k5, zmm6, ZMMWORD PTR [esp+esi*8-123456]         # AVX512F
-       vcmpngtps       k5, zmm6, [eax]{1to16}   # AVX512F
+       vcmpngtps       k5, zmm6, dword bcst [eax]       # AVX512F
        vcmpngtps       k5, zmm6, ZMMWORD PTR [edx+8128]         # AVX512F Disp8
        vcmpngtps       k5, zmm6, ZMMWORD PTR [edx+8192]         # AVX512F
        vcmpngtps       k5, zmm6, ZMMWORD PTR [edx-8192]         # AVX512F Disp8
        vcmpngtps       k5, zmm6, ZMMWORD PTR [edx-8256]         # AVX512F
-       vcmpngtps       k5, zmm6, [edx+508]{1to16}       # AVX512F Disp8
-       vcmpngtps       k5, zmm6, [edx+512]{1to16}       # AVX512F
-       vcmpngtps       k5, zmm6, [edx-512]{1to16}       # AVX512F Disp8
-       vcmpngtps       k5, zmm6, [edx-516]{1to16}       # AVX512F
+       vcmpngtps       k5, zmm6, dword bcst [edx+508]   # AVX512F Disp8
+       vcmpngtps       k5, zmm6, dword bcst [edx+512]   # AVX512F
+       vcmpngtps       k5, zmm6, dword bcst [edx-512]   # AVX512F Disp8
+       vcmpngtps       k5, zmm6, dword bcst [edx-516]   # AVX512F
 
        vcmpfalse_oqps  k5, zmm6, zmm5   # AVX512F
        vcmpfalse_oqps  k5{k7}, zmm6, zmm5       # AVX512F
        vcmpfalse_oqps  k5, zmm6, zmm5, {sae}    # AVX512F
        vcmpfalse_oqps  k5, zmm6, ZMMWORD PTR [ecx]      # AVX512F
        vcmpfalse_oqps  k5, zmm6, ZMMWORD PTR [esp+esi*8-123456]         # AVX512F
-       vcmpfalse_oqps  k5, zmm6, [eax]{1to16}   # AVX512F
+       vcmpfalse_oqps  k5, zmm6, dword bcst [eax]       # AVX512F
        vcmpfalse_oqps  k5, zmm6, ZMMWORD PTR [edx+8128]         # AVX512F Disp8
        vcmpfalse_oqps  k5, zmm6, ZMMWORD PTR [edx+8192]         # AVX512F
        vcmpfalse_oqps  k5, zmm6, ZMMWORD PTR [edx-8192]         # AVX512F Disp8
        vcmpfalse_oqps  k5, zmm6, ZMMWORD PTR [edx-8256]         # AVX512F
-       vcmpfalse_oqps  k5, zmm6, [edx+508]{1to16}       # AVX512F Disp8
-       vcmpfalse_oqps  k5, zmm6, [edx+512]{1to16}       # AVX512F
-       vcmpfalse_oqps  k5, zmm6, [edx-512]{1to16}       # AVX512F Disp8
-       vcmpfalse_oqps  k5, zmm6, [edx-516]{1to16}       # AVX512F
+       vcmpfalse_oqps  k5, zmm6, dword bcst [edx+508]   # AVX512F Disp8
+       vcmpfalse_oqps  k5, zmm6, dword bcst [edx+512]   # AVX512F
+       vcmpfalse_oqps  k5, zmm6, dword bcst [edx-512]   # AVX512F Disp8
+       vcmpfalse_oqps  k5, zmm6, dword bcst [edx-516]   # AVX512F
 
        vcmpfalseps     k5, zmm6, zmm5   # AVX512F
        vcmpfalseps     k5{k7}, zmm6, zmm5       # AVX512F
        vcmpfalseps     k5, zmm6, zmm5, {sae}    # AVX512F
        vcmpfalseps     k5, zmm6, ZMMWORD PTR [ecx]      # AVX512F
        vcmpfalseps     k5, zmm6, ZMMWORD PTR [esp+esi*8-123456]         # AVX512F
-       vcmpfalseps     k5, zmm6, [eax]{1to16}   # AVX512F
+       vcmpfalseps     k5, zmm6, dword bcst [eax]       # AVX512F
        vcmpfalseps     k5, zmm6, ZMMWORD PTR [edx+8128]         # AVX512F Disp8
        vcmpfalseps     k5, zmm6, ZMMWORD PTR [edx+8192]         # AVX512F
        vcmpfalseps     k5, zmm6, ZMMWORD PTR [edx-8192]         # AVX512F Disp8
        vcmpfalseps     k5, zmm6, ZMMWORD PTR [edx-8256]         # AVX512F
-       vcmpfalseps     k5, zmm6, [edx+508]{1to16}       # AVX512F Disp8
-       vcmpfalseps     k5, zmm6, [edx+512]{1to16}       # AVX512F
-       vcmpfalseps     k5, zmm6, [edx-512]{1to16}       # AVX512F Disp8
-       vcmpfalseps     k5, zmm6, [edx-516]{1to16}       # AVX512F
+       vcmpfalseps     k5, zmm6, dword bcst [edx+508]   # AVX512F Disp8
+       vcmpfalseps     k5, zmm6, dword bcst [edx+512]   # AVX512F
+       vcmpfalseps     k5, zmm6, dword bcst [edx-512]   # AVX512F Disp8
+       vcmpfalseps     k5, zmm6, dword bcst [edx-516]   # AVX512F
 
        vcmpneq_oqps    k5, zmm6, zmm5   # AVX512F
        vcmpneq_oqps    k5{k7}, zmm6, zmm5       # AVX512F
        vcmpneq_oqps    k5, zmm6, zmm5, {sae}    # AVX512F
        vcmpneq_oqps    k5, zmm6, ZMMWORD PTR [ecx]      # AVX512F
        vcmpneq_oqps    k5, zmm6, ZMMWORD PTR [esp+esi*8-123456]         # AVX512F
-       vcmpneq_oqps    k5, zmm6, [eax]{1to16}   # AVX512F
+       vcmpneq_oqps    k5, zmm6, dword bcst [eax]       # AVX512F
        vcmpneq_oqps    k5, zmm6, ZMMWORD PTR [edx+8128]         # AVX512F Disp8
        vcmpneq_oqps    k5, zmm6, ZMMWORD PTR [edx+8192]         # AVX512F
        vcmpneq_oqps    k5, zmm6, ZMMWORD PTR [edx-8192]         # AVX512F Disp8
        vcmpneq_oqps    k5, zmm6, ZMMWORD PTR [edx-8256]         # AVX512F
-       vcmpneq_oqps    k5, zmm6, [edx+508]{1to16}       # AVX512F Disp8
-       vcmpneq_oqps    k5, zmm6, [edx+512]{1to16}       # AVX512F
-       vcmpneq_oqps    k5, zmm6, [edx-512]{1to16}       # AVX512F Disp8
-       vcmpneq_oqps    k5, zmm6, [edx-516]{1to16}       # AVX512F
+       vcmpneq_oqps    k5, zmm6, dword bcst [edx+508]   # AVX512F Disp8
+       vcmpneq_oqps    k5, zmm6, dword bcst [edx+512]   # AVX512F
+       vcmpneq_oqps    k5, zmm6, dword bcst [edx-512]   # AVX512F Disp8
+       vcmpneq_oqps    k5, zmm6, dword bcst [edx-516]   # AVX512F
 
        vcmpge_osps     k5, zmm6, zmm5   # AVX512F
        vcmpge_osps     k5{k7}, zmm6, zmm5       # AVX512F
        vcmpge_osps     k5, zmm6, zmm5, {sae}    # AVX512F
        vcmpge_osps     k5, zmm6, ZMMWORD PTR [ecx]      # AVX512F
        vcmpge_osps     k5, zmm6, ZMMWORD PTR [esp+esi*8-123456]         # AVX512F
-       vcmpge_osps     k5, zmm6, [eax]{1to16}   # AVX512F
+       vcmpge_osps     k5, zmm6, dword bcst [eax]       # AVX512F
        vcmpge_osps     k5, zmm6, ZMMWORD PTR [edx+8128]         # AVX512F Disp8
        vcmpge_osps     k5, zmm6, ZMMWORD PTR [edx+8192]         # AVX512F
        vcmpge_osps     k5, zmm6, ZMMWORD PTR [edx-8192]         # AVX512F Disp8
        vcmpge_osps     k5, zmm6, ZMMWORD PTR [edx-8256]         # AVX512F
-       vcmpge_osps     k5, zmm6, [edx+508]{1to16}       # AVX512F Disp8
-       vcmpge_osps     k5, zmm6, [edx+512]{1to16}       # AVX512F
-       vcmpge_osps     k5, zmm6, [edx-512]{1to16}       # AVX512F Disp8
-       vcmpge_osps     k5, zmm6, [edx-516]{1to16}       # AVX512F
+       vcmpge_osps     k5, zmm6, dword bcst [edx+508]   # AVX512F Disp8
+       vcmpge_osps     k5, zmm6, dword bcst [edx+512]   # AVX512F
+       vcmpge_osps     k5, zmm6, dword bcst [edx-512]   # AVX512F Disp8
+       vcmpge_osps     k5, zmm6, dword bcst [edx-516]   # AVX512F
 
        vcmpgeps        k5, zmm6, zmm5   # AVX512F
        vcmpgeps        k5{k7}, zmm6, zmm5       # AVX512F
        vcmpgeps        k5, zmm6, zmm5, {sae}    # AVX512F
        vcmpgeps        k5, zmm6, ZMMWORD PTR [ecx]      # AVX512F
        vcmpgeps        k5, zmm6, ZMMWORD PTR [esp+esi*8-123456]         # AVX512F
-       vcmpgeps        k5, zmm6, [eax]{1to16}   # AVX512F
+       vcmpgeps        k5, zmm6, dword bcst [eax]       # AVX512F
        vcmpgeps        k5, zmm6, ZMMWORD PTR [edx+8128]         # AVX512F Disp8
        vcmpgeps        k5, zmm6, ZMMWORD PTR [edx+8192]         # AVX512F
        vcmpgeps        k5, zmm6, ZMMWORD PTR [edx-8192]         # AVX512F Disp8
        vcmpgeps        k5, zmm6, ZMMWORD PTR [edx-8256]         # AVX512F
-       vcmpgeps        k5, zmm6, [edx+508]{1to16}       # AVX512F Disp8
-       vcmpgeps        k5, zmm6, [edx+512]{1to16}       # AVX512F
-       vcmpgeps        k5, zmm6, [edx-512]{1to16}       # AVX512F Disp8
-       vcmpgeps        k5, zmm6, [edx-516]{1to16}       # AVX512F
+       vcmpgeps        k5, zmm6, dword bcst [edx+508]   # AVX512F Disp8
+       vcmpgeps        k5, zmm6, dword bcst [edx+512]   # AVX512F
+       vcmpgeps        k5, zmm6, dword bcst [edx-512]   # AVX512F Disp8
+       vcmpgeps        k5, zmm6, dword bcst [edx-516]   # AVX512F
 
        vcmpgt_osps     k5, zmm6, zmm5   # AVX512F
        vcmpgt_osps     k5{k7}, zmm6, zmm5       # AVX512F
        vcmpgt_osps     k5, zmm6, zmm5, {sae}    # AVX512F
        vcmpgt_osps     k5, zmm6, ZMMWORD PTR [ecx]      # AVX512F
        vcmpgt_osps     k5, zmm6, ZMMWORD PTR [esp+esi*8-123456]         # AVX512F
-       vcmpgt_osps     k5, zmm6, [eax]{1to16}   # AVX512F
+       vcmpgt_osps     k5, zmm6, dword bcst [eax]       # AVX512F
        vcmpgt_osps     k5, zmm6, ZMMWORD PTR [edx+8128]         # AVX512F Disp8
        vcmpgt_osps     k5, zmm6, ZMMWORD PTR [edx+8192]         # AVX512F
        vcmpgt_osps     k5, zmm6, ZMMWORD PTR [edx-8192]         # AVX512F Disp8
        vcmpgt_osps     k5, zmm6, ZMMWORD PTR [edx-8256]         # AVX512F
-       vcmpgt_osps     k5, zmm6, [edx+508]{1to16}       # AVX512F Disp8
-       vcmpgt_osps     k5, zmm6, [edx+512]{1to16}       # AVX512F
-       vcmpgt_osps     k5, zmm6, [edx-512]{1to16}       # AVX512F Disp8
-       vcmpgt_osps     k5, zmm6, [edx-516]{1to16}       # AVX512F
+       vcmpgt_osps     k5, zmm6, dword bcst [edx+508]   # AVX512F Disp8
+       vcmpgt_osps     k5, zmm6, dword bcst [edx+512]   # AVX512F
+       vcmpgt_osps     k5, zmm6, dword bcst [edx-512]   # AVX512F Disp8
+       vcmpgt_osps     k5, zmm6, dword bcst [edx-516]   # AVX512F
 
        vcmpgtps        k5, zmm6, zmm5   # AVX512F
        vcmpgtps        k5{k7}, zmm6, zmm5       # AVX512F
        vcmpgtps        k5, zmm6, zmm5, {sae}    # AVX512F
        vcmpgtps        k5, zmm6, ZMMWORD PTR [ecx]      # AVX512F
        vcmpgtps        k5, zmm6, ZMMWORD PTR [esp+esi*8-123456]         # AVX512F
-       vcmpgtps        k5, zmm6, [eax]{1to16}   # AVX512F
+       vcmpgtps        k5, zmm6, dword bcst [eax]       # AVX512F
        vcmpgtps        k5, zmm6, ZMMWORD PTR [edx+8128]         # AVX512F Disp8
        vcmpgtps        k5, zmm6, ZMMWORD PTR [edx+8192]         # AVX512F
        vcmpgtps        k5, zmm6, ZMMWORD PTR [edx-8192]         # AVX512F Disp8
        vcmpgtps        k5, zmm6, ZMMWORD PTR [edx-8256]         # AVX512F
-       vcmpgtps        k5, zmm6, [edx+508]{1to16}       # AVX512F Disp8
-       vcmpgtps        k5, zmm6, [edx+512]{1to16}       # AVX512F
-       vcmpgtps        k5, zmm6, [edx-512]{1to16}       # AVX512F Disp8
-       vcmpgtps        k5, zmm6, [edx-516]{1to16}       # AVX512F
+       vcmpgtps        k5, zmm6, dword bcst [edx+508]   # AVX512F Disp8
+       vcmpgtps        k5, zmm6, dword bcst [edx+512]   # AVX512F
+       vcmpgtps        k5, zmm6, dword bcst [edx-512]   # AVX512F Disp8
+       vcmpgtps        k5, zmm6, dword bcst [edx-516]   # AVX512F
 
        vcmptrue_uqps   k5, zmm6, zmm5   # AVX512F
        vcmptrue_uqps   k5{k7}, zmm6, zmm5       # AVX512F
        vcmptrue_uqps   k5, zmm6, zmm5, {sae}    # AVX512F
        vcmptrue_uqps   k5, zmm6, ZMMWORD PTR [ecx]      # AVX512F
        vcmptrue_uqps   k5, zmm6, ZMMWORD PTR [esp+esi*8-123456]         # AVX512F
-       vcmptrue_uqps   k5, zmm6, [eax]{1to16}   # AVX512F
+       vcmptrue_uqps   k5, zmm6, dword bcst [eax]       # AVX512F
        vcmptrue_uqps   k5, zmm6, ZMMWORD PTR [edx+8128]         # AVX512F Disp8
        vcmptrue_uqps   k5, zmm6, ZMMWORD PTR [edx+8192]         # AVX512F
        vcmptrue_uqps   k5, zmm6, ZMMWORD PTR [edx-8192]         # AVX512F Disp8
        vcmptrue_uqps   k5, zmm6, ZMMWORD PTR [edx-8256]         # AVX512F
-       vcmptrue_uqps   k5, zmm6, [edx+508]{1to16}       # AVX512F Disp8
-       vcmptrue_uqps   k5, zmm6, [edx+512]{1to16}       # AVX512F
-       vcmptrue_uqps   k5, zmm6, [edx-512]{1to16}       # AVX512F Disp8
-       vcmptrue_uqps   k5, zmm6, [edx-516]{1to16}       # AVX512F
+       vcmptrue_uqps   k5, zmm6, dword bcst [edx+508]   # AVX512F Disp8
+       vcmptrue_uqps   k5, zmm6, dword bcst [edx+512]   # AVX512F
+       vcmptrue_uqps   k5, zmm6, dword bcst [edx-512]   # AVX512F Disp8
+       vcmptrue_uqps   k5, zmm6, dword bcst [edx-516]   # AVX512F
 
        vcmptrueps      k5, zmm6, zmm5   # AVX512F
        vcmptrueps      k5{k7}, zmm6, zmm5       # AVX512F
        vcmptrueps      k5, zmm6, zmm5, {sae}    # AVX512F
        vcmptrueps      k5, zmm6, ZMMWORD PTR [ecx]      # AVX512F
        vcmptrueps      k5, zmm6, ZMMWORD PTR [esp+esi*8-123456]         # AVX512F
-       vcmptrueps      k5, zmm6, [eax]{1to16}   # AVX512F
+       vcmptrueps      k5, zmm6, dword bcst [eax]       # AVX512F
        vcmptrueps      k5, zmm6, ZMMWORD PTR [edx+8128]         # AVX512F Disp8
        vcmptrueps      k5, zmm6, ZMMWORD PTR [edx+8192]         # AVX512F
        vcmptrueps      k5, zmm6, ZMMWORD PTR [edx-8192]         # AVX512F Disp8
        vcmptrueps      k5, zmm6, ZMMWORD PTR [edx-8256]         # AVX512F
-       vcmptrueps      k5, zmm6, [edx+508]{1to16}       # AVX512F Disp8
-       vcmptrueps      k5, zmm6, [edx+512]{1to16}       # AVX512F
-       vcmptrueps      k5, zmm6, [edx-512]{1to16}       # AVX512F Disp8
-       vcmptrueps      k5, zmm6, [edx-516]{1to16}       # AVX512F
+       vcmptrueps      k5, zmm6, dword bcst [edx+508]   # AVX512F Disp8
+       vcmptrueps      k5, zmm6, dword bcst [edx+512]   # AVX512F
+       vcmptrueps      k5, zmm6, dword bcst [edx-512]   # AVX512F Disp8
+       vcmptrueps      k5, zmm6, dword bcst [edx-516]   # AVX512F
 
        vcmpeq_osps     k5, zmm6, zmm5   # AVX512F
        vcmpeq_osps     k5{k7}, zmm6, zmm5       # AVX512F
        vcmpeq_osps     k5, zmm6, zmm5, {sae}    # AVX512F
        vcmpeq_osps     k5, zmm6, ZMMWORD PTR [ecx]      # AVX512F
        vcmpeq_osps     k5, zmm6, ZMMWORD PTR [esp+esi*8-123456]         # AVX512F
-       vcmpeq_osps     k5, zmm6, [eax]{1to16}   # AVX512F
+       vcmpeq_osps     k5, zmm6, dword bcst [eax]       # AVX512F
        vcmpeq_osps     k5, zmm6, ZMMWORD PTR [edx+8128]         # AVX512F Disp8
        vcmpeq_osps     k5, zmm6, ZMMWORD PTR [edx+8192]         # AVX512F
        vcmpeq_osps     k5, zmm6, ZMMWORD PTR [edx-8192]         # AVX512F Disp8
        vcmpeq_osps     k5, zmm6, ZMMWORD PTR [edx-8256]         # AVX512F
-       vcmpeq_osps     k5, zmm6, [edx+508]{1to16}       # AVX512F Disp8
-       vcmpeq_osps     k5, zmm6, [edx+512]{1to16}       # AVX512F
-       vcmpeq_osps     k5, zmm6, [edx-512]{1to16}       # AVX512F Disp8
-       vcmpeq_osps     k5, zmm6, [edx-516]{1to16}       # AVX512F
+       vcmpeq_osps     k5, zmm6, dword bcst [edx+508]   # AVX512F Disp8
+       vcmpeq_osps     k5, zmm6, dword bcst [edx+512]   # AVX512F
+       vcmpeq_osps     k5, zmm6, dword bcst [edx-512]   # AVX512F Disp8
+       vcmpeq_osps     k5, zmm6, dword bcst [edx-516]   # AVX512F
 
        vcmplt_oqps     k5, zmm6, zmm5   # AVX512F
        vcmplt_oqps     k5{k7}, zmm6, zmm5       # AVX512F
        vcmplt_oqps     k5, zmm6, zmm5, {sae}    # AVX512F
        vcmplt_oqps     k5, zmm6, ZMMWORD PTR [ecx]      # AVX512F
        vcmplt_oqps     k5, zmm6, ZMMWORD PTR [esp+esi*8-123456]         # AVX512F
-       vcmplt_oqps     k5, zmm6, [eax]{1to16}   # AVX512F
+       vcmplt_oqps     k5, zmm6, dword bcst [eax]       # AVX512F
        vcmplt_oqps     k5, zmm6, ZMMWORD PTR [edx+8128]         # AVX512F Disp8
        vcmplt_oqps     k5, zmm6, ZMMWORD PTR [edx+8192]         # AVX512F
        vcmplt_oqps     k5, zmm6, ZMMWORD PTR [edx-8192]         # AVX512F Disp8
        vcmplt_oqps     k5, zmm6, ZMMWORD PTR [edx-8256]         # AVX512F
-       vcmplt_oqps     k5, zmm6, [edx+508]{1to16}       # AVX512F Disp8
-       vcmplt_oqps     k5, zmm6, [edx+512]{1to16}       # AVX512F
-       vcmplt_oqps     k5, zmm6, [edx-512]{1to16}       # AVX512F Disp8
-       vcmplt_oqps     k5, zmm6, [edx-516]{1to16}       # AVX512F
+       vcmplt_oqps     k5, zmm6, dword bcst [edx+508]   # AVX512F Disp8
+       vcmplt_oqps     k5, zmm6, dword bcst [edx+512]   # AVX512F
+       vcmplt_oqps     k5, zmm6, dword bcst [edx-512]   # AVX512F Disp8
+       vcmplt_oqps     k5, zmm6, dword bcst [edx-516]   # AVX512F
 
        vcmple_oqps     k5, zmm6, zmm5   # AVX512F
        vcmple_oqps     k5{k7}, zmm6, zmm5       # AVX512F
        vcmple_oqps     k5, zmm6, zmm5, {sae}    # AVX512F
        vcmple_oqps     k5, zmm6, ZMMWORD PTR [ecx]      # AVX512F
        vcmple_oqps     k5, zmm6, ZMMWORD PTR [esp+esi*8-123456]         # AVX512F
-       vcmple_oqps     k5, zmm6, [eax]{1to16}   # AVX512F
+       vcmple_oqps     k5, zmm6, dword bcst [eax]       # AVX512F
        vcmple_oqps     k5, zmm6, ZMMWORD PTR [edx+8128]         # AVX512F Disp8
        vcmple_oqps     k5, zmm6, ZMMWORD PTR [edx+8192]         # AVX512F
        vcmple_oqps     k5, zmm6, ZMMWORD PTR [edx-8192]         # AVX512F Disp8
        vcmple_oqps     k5, zmm6, ZMMWORD PTR [edx-8256]         # AVX512F
-       vcmple_oqps     k5, zmm6, [edx+508]{1to16}       # AVX512F Disp8
-       vcmple_oqps     k5, zmm6, [edx+512]{1to16}       # AVX512F
-       vcmple_oqps     k5, zmm6, [edx-512]{1to16}       # AVX512F Disp8
-       vcmple_oqps     k5, zmm6, [edx-516]{1to16}       # AVX512F
+       vcmple_oqps     k5, zmm6, dword bcst [edx+508]   # AVX512F Disp8
+       vcmple_oqps     k5, zmm6, dword bcst [edx+512]   # AVX512F
+       vcmple_oqps     k5, zmm6, dword bcst [edx-512]   # AVX512F Disp8
+       vcmple_oqps     k5, zmm6, dword bcst [edx-516]   # AVX512F
 
        vcmpunord_sps   k5, zmm6, zmm5   # AVX512F
        vcmpunord_sps   k5{k7}, zmm6, zmm5       # AVX512F
        vcmpunord_sps   k5, zmm6, zmm5, {sae}    # AVX512F
        vcmpunord_sps   k5, zmm6, ZMMWORD PTR [ecx]      # AVX512F
        vcmpunord_sps   k5, zmm6, ZMMWORD PTR [esp+esi*8-123456]         # AVX512F
-       vcmpunord_sps   k5, zmm6, [eax]{1to16}   # AVX512F
+       vcmpunord_sps   k5, zmm6, dword bcst [eax]       # AVX512F
        vcmpunord_sps   k5, zmm6, ZMMWORD PTR [edx+8128]         # AVX512F Disp8
        vcmpunord_sps   k5, zmm6, ZMMWORD PTR [edx+8192]         # AVX512F
        vcmpunord_sps   k5, zmm6, ZMMWORD PTR [edx-8192]         # AVX512F Disp8
        vcmpunord_sps   k5, zmm6, ZMMWORD PTR [edx-8256]         # AVX512F
-       vcmpunord_sps   k5, zmm6, [edx+508]{1to16}       # AVX512F Disp8
-       vcmpunord_sps   k5, zmm6, [edx+512]{1to16}       # AVX512F
-       vcmpunord_sps   k5, zmm6, [edx-512]{1to16}       # AVX512F Disp8
-       vcmpunord_sps   k5, zmm6, [edx-516]{1to16}       # AVX512F
+       vcmpunord_sps   k5, zmm6, dword bcst [edx+508]   # AVX512F Disp8
+       vcmpunord_sps   k5, zmm6, dword bcst [edx+512]   # AVX512F
+       vcmpunord_sps   k5, zmm6, dword bcst [edx-512]   # AVX512F Disp8
+       vcmpunord_sps   k5, zmm6, dword bcst [edx-516]   # AVX512F
 
        vcmpneq_usps    k5, zmm6, zmm5   # AVX512F
        vcmpneq_usps    k5{k7}, zmm6, zmm5       # AVX512F
        vcmpneq_usps    k5, zmm6, zmm5, {sae}    # AVX512F
        vcmpneq_usps    k5, zmm6, ZMMWORD PTR [ecx]      # AVX512F
        vcmpneq_usps    k5, zmm6, ZMMWORD PTR [esp+esi*8-123456]         # AVX512F
-       vcmpneq_usps    k5, zmm6, [eax]{1to16}   # AVX512F
+       vcmpneq_usps    k5, zmm6, dword bcst [eax]       # AVX512F
        vcmpneq_usps    k5, zmm6, ZMMWORD PTR [edx+8128]         # AVX512F Disp8
        vcmpneq_usps    k5, zmm6, ZMMWORD PTR [edx+8192]         # AVX512F
        vcmpneq_usps    k5, zmm6, ZMMWORD PTR [edx-8192]         # AVX512F Disp8
        vcmpneq_usps    k5, zmm6, ZMMWORD PTR [edx-8256]         # AVX512F
-       vcmpneq_usps    k5, zmm6, [edx+508]{1to16}       # AVX512F Disp8
-       vcmpneq_usps    k5, zmm6, [edx+512]{1to16}       # AVX512F
-       vcmpneq_usps    k5, zmm6, [edx-512]{1to16}       # AVX512F Disp8
-       vcmpneq_usps    k5, zmm6, [edx-516]{1to16}       # AVX512F
+       vcmpneq_usps    k5, zmm6, dword bcst [edx+508]   # AVX512F Disp8
+       vcmpneq_usps    k5, zmm6, dword bcst [edx+512]   # AVX512F
+       vcmpneq_usps    k5, zmm6, dword bcst [edx-512]   # AVX512F Disp8
+       vcmpneq_usps    k5, zmm6, dword bcst [edx-516]   # AVX512F
 
        vcmpnlt_uqps    k5, zmm6, zmm5   # AVX512F
        vcmpnlt_uqps    k5{k7}, zmm6, zmm5       # AVX512F
        vcmpnlt_uqps    k5, zmm6, zmm5, {sae}    # AVX512F
        vcmpnlt_uqps    k5, zmm6, ZMMWORD PTR [ecx]      # AVX512F
        vcmpnlt_uqps    k5, zmm6, ZMMWORD PTR [esp+esi*8-123456]         # AVX512F
-       vcmpnlt_uqps    k5, zmm6, [eax]{1to16}   # AVX512F
+       vcmpnlt_uqps    k5, zmm6, dword bcst [eax]       # AVX512F
        vcmpnlt_uqps    k5, zmm6, ZMMWORD PTR [edx+8128]         # AVX512F Disp8
        vcmpnlt_uqps    k5, zmm6, ZMMWORD PTR [edx+8192]         # AVX512F
        vcmpnlt_uqps    k5, zmm6, ZMMWORD PTR [edx-8192]         # AVX512F Disp8
        vcmpnlt_uqps    k5, zmm6, ZMMWORD PTR [edx-8256]         # AVX512F
-       vcmpnlt_uqps    k5, zmm6, [edx+508]{1to16}       # AVX512F Disp8
-       vcmpnlt_uqps    k5, zmm6, [edx+512]{1to16}       # AVX512F
-       vcmpnlt_uqps    k5, zmm6, [edx-512]{1to16}       # AVX512F Disp8
-       vcmpnlt_uqps    k5, zmm6, [edx-516]{1to16}       # AVX512F
+       vcmpnlt_uqps    k5, zmm6, dword bcst [edx+508]   # AVX512F Disp8
+       vcmpnlt_uqps    k5, zmm6, dword bcst [edx+512]   # AVX512F
+       vcmpnlt_uqps    k5, zmm6, dword bcst [edx-512]   # AVX512F Disp8
+       vcmpnlt_uqps    k5, zmm6, dword bcst [edx-516]   # AVX512F
 
        vcmpnle_uqps    k5, zmm6, zmm5   # AVX512F
        vcmpnle_uqps    k5{k7}, zmm6, zmm5       # AVX512F
        vcmpnle_uqps    k5, zmm6, zmm5, {sae}    # AVX512F
        vcmpnle_uqps    k5, zmm6, ZMMWORD PTR [ecx]      # AVX512F
        vcmpnle_uqps    k5, zmm6, ZMMWORD PTR [esp+esi*8-123456]         # AVX512F
-       vcmpnle_uqps    k5, zmm6, [eax]{1to16}   # AVX512F
+       vcmpnle_uqps    k5, zmm6, dword bcst [eax]       # AVX512F
        vcmpnle_uqps    k5, zmm6, ZMMWORD PTR [edx+8128]         # AVX512F Disp8
        vcmpnle_uqps    k5, zmm6, ZMMWORD PTR [edx+8192]         # AVX512F
        vcmpnle_uqps    k5, zmm6, ZMMWORD PTR [edx-8192]         # AVX512F Disp8
        vcmpnle_uqps    k5, zmm6, ZMMWORD PTR [edx-8256]         # AVX512F
-       vcmpnle_uqps    k5, zmm6, [edx+508]{1to16}       # AVX512F Disp8
-       vcmpnle_uqps    k5, zmm6, [edx+512]{1to16}       # AVX512F
-       vcmpnle_uqps    k5, zmm6, [edx-512]{1to16}       # AVX512F Disp8
-       vcmpnle_uqps    k5, zmm6, [edx-516]{1to16}       # AVX512F
+       vcmpnle_uqps    k5, zmm6, dword bcst [edx+508]   # AVX512F Disp8
+       vcmpnle_uqps    k5, zmm6, dword bcst [edx+512]   # AVX512F
+       vcmpnle_uqps    k5, zmm6, dword bcst [edx-512]   # AVX512F Disp8
+       vcmpnle_uqps    k5, zmm6, dword bcst [edx-516]   # AVX512F
 
        vcmpord_sps     k5, zmm6, zmm5   # AVX512F
        vcmpord_sps     k5{k7}, zmm6, zmm5       # AVX512F
        vcmpord_sps     k5, zmm6, zmm5, {sae}    # AVX512F
        vcmpord_sps     k5, zmm6, ZMMWORD PTR [ecx]      # AVX512F
        vcmpord_sps     k5, zmm6, ZMMWORD PTR [esp+esi*8-123456]         # AVX512F
-       vcmpord_sps     k5, zmm6, [eax]{1to16}   # AVX512F
+       vcmpord_sps     k5, zmm6, dword bcst [eax]       # AVX512F
        vcmpord_sps     k5, zmm6, ZMMWORD PTR [edx+8128]         # AVX512F Disp8
        vcmpord_sps     k5, zmm6, ZMMWORD PTR [edx+8192]         # AVX512F
        vcmpord_sps     k5, zmm6, ZMMWORD PTR [edx-8192]         # AVX512F Disp8
        vcmpord_sps     k5, zmm6, ZMMWORD PTR [edx-8256]         # AVX512F
-       vcmpord_sps     k5, zmm6, [edx+508]{1to16}       # AVX512F Disp8
-       vcmpord_sps     k5, zmm6, [edx+512]{1to16}       # AVX512F
-       vcmpord_sps     k5, zmm6, [edx-512]{1to16}       # AVX512F Disp8
-       vcmpord_sps     k5, zmm6, [edx-516]{1to16}       # AVX512F
+       vcmpord_sps     k5, zmm6, dword bcst [edx+508]   # AVX512F Disp8
+       vcmpord_sps     k5, zmm6, dword bcst [edx+512]   # AVX512F
+       vcmpord_sps     k5, zmm6, dword bcst [edx-512]   # AVX512F Disp8
+       vcmpord_sps     k5, zmm6, dword bcst [edx-516]   # AVX512F
 
        vcmpeq_usps     k5, zmm6, zmm5   # AVX512F
        vcmpeq_usps     k5{k7}, zmm6, zmm5       # AVX512F
        vcmpeq_usps     k5, zmm6, zmm5, {sae}    # AVX512F
        vcmpeq_usps     k5, zmm6, ZMMWORD PTR [ecx]      # AVX512F
        vcmpeq_usps     k5, zmm6, ZMMWORD PTR [esp+esi*8-123456]         # AVX512F
-       vcmpeq_usps     k5, zmm6, [eax]{1to16}   # AVX512F
+       vcmpeq_usps     k5, zmm6, dword bcst [eax]       # AVX512F
        vcmpeq_usps     k5, zmm6, ZMMWORD PTR [edx+8128]         # AVX512F Disp8
        vcmpeq_usps     k5, zmm6, ZMMWORD PTR [edx+8192]         # AVX512F
        vcmpeq_usps     k5, zmm6, ZMMWORD PTR [edx-8192]         # AVX512F Disp8
        vcmpeq_usps     k5, zmm6, ZMMWORD PTR [edx-8256]         # AVX512F
-       vcmpeq_usps     k5, zmm6, [edx+508]{1to16}       # AVX512F Disp8
-       vcmpeq_usps     k5, zmm6, [edx+512]{1to16}       # AVX512F
-       vcmpeq_usps     k5, zmm6, [edx-512]{1to16}       # AVX512F Disp8
-       vcmpeq_usps     k5, zmm6, [edx-516]{1to16}       # AVX512F
+       vcmpeq_usps     k5, zmm6, dword bcst [edx+508]   # AVX512F Disp8
+       vcmpeq_usps     k5, zmm6, dword bcst [edx+512]   # AVX512F
+       vcmpeq_usps     k5, zmm6, dword bcst [edx-512]   # AVX512F Disp8
+       vcmpeq_usps     k5, zmm6, dword bcst [edx-516]   # AVX512F
 
        vcmpnge_uqps    k5, zmm6, zmm5   # AVX512F
        vcmpnge_uqps    k5{k7}, zmm6, zmm5       # AVX512F
        vcmpnge_uqps    k5, zmm6, zmm5, {sae}    # AVX512F
        vcmpnge_uqps    k5, zmm6, ZMMWORD PTR [ecx]      # AVX512F
        vcmpnge_uqps    k5, zmm6, ZMMWORD PTR [esp+esi*8-123456]         # AVX512F
-       vcmpnge_uqps    k5, zmm6, [eax]{1to16}   # AVX512F
+       vcmpnge_uqps    k5, zmm6, dword bcst [eax]       # AVX512F
        vcmpnge_uqps    k5, zmm6, ZMMWORD PTR [edx+8128]         # AVX512F Disp8
        vcmpnge_uqps    k5, zmm6, ZMMWORD PTR [edx+8192]         # AVX512F
        vcmpnge_uqps    k5, zmm6, ZMMWORD PTR [edx-8192]         # AVX512F Disp8
        vcmpnge_uqps    k5, zmm6, ZMMWORD PTR [edx-8256]         # AVX512F
-       vcmpnge_uqps    k5, zmm6, [edx+508]{1to16}       # AVX512F Disp8
-       vcmpnge_uqps    k5, zmm6, [edx+512]{1to16}       # AVX512F
-       vcmpnge_uqps    k5, zmm6, [edx-512]{1to16}       # AVX512F Disp8
-       vcmpnge_uqps    k5, zmm6, [edx-516]{1to16}       # AVX512F
+       vcmpnge_uqps    k5, zmm6, dword bcst [edx+508]   # AVX512F Disp8
+       vcmpnge_uqps    k5, zmm6, dword bcst [edx+512]   # AVX512F
+       vcmpnge_uqps    k5, zmm6, dword bcst [edx-512]   # AVX512F Disp8
+       vcmpnge_uqps    k5, zmm6, dword bcst [edx-516]   # AVX512F
 
        vcmpngt_uqps    k5, zmm6, zmm5   # AVX512F
        vcmpngt_uqps    k5{k7}, zmm6, zmm5       # AVX512F
        vcmpngt_uqps    k5, zmm6, zmm5, {sae}    # AVX512F
        vcmpngt_uqps    k5, zmm6, ZMMWORD PTR [ecx]      # AVX512F
        vcmpngt_uqps    k5, zmm6, ZMMWORD PTR [esp+esi*8-123456]         # AVX512F
-       vcmpngt_uqps    k5, zmm6, [eax]{1to16}   # AVX512F
+       vcmpngt_uqps    k5, zmm6, dword bcst [eax]       # AVX512F
        vcmpngt_uqps    k5, zmm6, ZMMWORD PTR [edx+8128]         # AVX512F Disp8
        vcmpngt_uqps    k5, zmm6, ZMMWORD PTR [edx+8192]         # AVX512F
        vcmpngt_uqps    k5, zmm6, ZMMWORD PTR [edx-8192]         # AVX512F Disp8
        vcmpngt_uqps    k5, zmm6, ZMMWORD PTR [edx-8256]         # AVX512F
-       vcmpngt_uqps    k5, zmm6, [edx+508]{1to16}       # AVX512F Disp8
-       vcmpngt_uqps    k5, zmm6, [edx+512]{1to16}       # AVX512F
-       vcmpngt_uqps    k5, zmm6, [edx-512]{1to16}       # AVX512F Disp8
-       vcmpngt_uqps    k5, zmm6, [edx-516]{1to16}       # AVX512F
+       vcmpngt_uqps    k5, zmm6, dword bcst [edx+508]   # AVX512F Disp8
+       vcmpngt_uqps    k5, zmm6, dword bcst [edx+512]   # AVX512F
+       vcmpngt_uqps    k5, zmm6, dword bcst [edx-512]   # AVX512F Disp8
+       vcmpngt_uqps    k5, zmm6, dword bcst [edx-516]   # AVX512F
 
        vcmpfalse_osps  k5, zmm6, zmm5   # AVX512F
        vcmpfalse_osps  k5{k7}, zmm6, zmm5       # AVX512F
        vcmpfalse_osps  k5, zmm6, zmm5, {sae}    # AVX512F
        vcmpfalse_osps  k5, zmm6, ZMMWORD PTR [ecx]      # AVX512F
        vcmpfalse_osps  k5, zmm6, ZMMWORD PTR [esp+esi*8-123456]         # AVX512F
-       vcmpfalse_osps  k5, zmm6, [eax]{1to16}   # AVX512F
+       vcmpfalse_osps  k5, zmm6, dword bcst [eax]       # AVX512F
        vcmpfalse_osps  k5, zmm6, ZMMWORD PTR [edx+8128]         # AVX512F Disp8
        vcmpfalse_osps  k5, zmm6, ZMMWORD PTR [edx+8192]         # AVX512F
        vcmpfalse_osps  k5, zmm6, ZMMWORD PTR [edx-8192]         # AVX512F Disp8
        vcmpfalse_osps  k5, zmm6, ZMMWORD PTR [edx-8256]         # AVX512F
-       vcmpfalse_osps  k5, zmm6, [edx+508]{1to16}       # AVX512F Disp8
-       vcmpfalse_osps  k5, zmm6, [edx+512]{1to16}       # AVX512F
-       vcmpfalse_osps  k5, zmm6, [edx-512]{1to16}       # AVX512F Disp8
-       vcmpfalse_osps  k5, zmm6, [edx-516]{1to16}       # AVX512F
+       vcmpfalse_osps  k5, zmm6, dword bcst [edx+508]   # AVX512F Disp8
+       vcmpfalse_osps  k5, zmm6, dword bcst [edx+512]   # AVX512F
+       vcmpfalse_osps  k5, zmm6, dword bcst [edx-512]   # AVX512F Disp8
+       vcmpfalse_osps  k5, zmm6, dword bcst [edx-516]   # AVX512F
 
        vcmpneq_osps    k5, zmm6, zmm5   # AVX512F
        vcmpneq_osps    k5{k7}, zmm6, zmm5       # AVX512F
        vcmpneq_osps    k5, zmm6, zmm5, {sae}    # AVX512F
        vcmpneq_osps    k5, zmm6, ZMMWORD PTR [ecx]      # AVX512F
        vcmpneq_osps    k5, zmm6, ZMMWORD PTR [esp+esi*8-123456]         # AVX512F
-       vcmpneq_osps    k5, zmm6, [eax]{1to16}   # AVX512F
+       vcmpneq_osps    k5, zmm6, dword bcst [eax]       # AVX512F
        vcmpneq_osps    k5, zmm6, ZMMWORD PTR [edx+8128]         # AVX512F Disp8
        vcmpneq_osps    k5, zmm6, ZMMWORD PTR [edx+8192]         # AVX512F
        vcmpneq_osps    k5, zmm6, ZMMWORD PTR [edx-8192]         # AVX512F Disp8
        vcmpneq_osps    k5, zmm6, ZMMWORD PTR [edx-8256]         # AVX512F
-       vcmpneq_osps    k5, zmm6, [edx+508]{1to16}       # AVX512F Disp8
-       vcmpneq_osps    k5, zmm6, [edx+512]{1to16}       # AVX512F
-       vcmpneq_osps    k5, zmm6, [edx-512]{1to16}       # AVX512F Disp8
-       vcmpneq_osps    k5, zmm6, [edx-516]{1to16}       # AVX512F
+       vcmpneq_osps    k5, zmm6, dword bcst [edx+508]   # AVX512F Disp8
+       vcmpneq_osps    k5, zmm6, dword bcst [edx+512]   # AVX512F
+       vcmpneq_osps    k5, zmm6, dword bcst [edx-512]   # AVX512F Disp8
+       vcmpneq_osps    k5, zmm6, dword bcst [edx-516]   # AVX512F
 
        vcmpge_oqps     k5, zmm6, zmm5   # AVX512F
        vcmpge_oqps     k5{k7}, zmm6, zmm5       # AVX512F
        vcmpge_oqps     k5, zmm6, zmm5, {sae}    # AVX512F
        vcmpge_oqps     k5, zmm6, ZMMWORD PTR [ecx]      # AVX512F
        vcmpge_oqps     k5, zmm6, ZMMWORD PTR [esp+esi*8-123456]         # AVX512F
-       vcmpge_oqps     k5, zmm6, [eax]{1to16}   # AVX512F
+       vcmpge_oqps     k5, zmm6, dword bcst [eax]       # AVX512F
        vcmpge_oqps     k5, zmm6, ZMMWORD PTR [edx+8128]         # AVX512F Disp8
        vcmpge_oqps     k5, zmm6, ZMMWORD PTR [edx+8192]         # AVX512F
        vcmpge_oqps     k5, zmm6, ZMMWORD PTR [edx-8192]         # AVX512F Disp8
        vcmpge_oqps     k5, zmm6, ZMMWORD PTR [edx-8256]         # AVX512F
-       vcmpge_oqps     k5, zmm6, [edx+508]{1to16}       # AVX512F Disp8
-       vcmpge_oqps     k5, zmm6, [edx+512]{1to16}       # AVX512F
-       vcmpge_oqps     k5, zmm6, [edx-512]{1to16}       # AVX512F Disp8
-       vcmpge_oqps     k5, zmm6, [edx-516]{1to16}       # AVX512F
+       vcmpge_oqps     k5, zmm6, dword bcst [edx+508]   # AVX512F Disp8
+       vcmpge_oqps     k5, zmm6, dword bcst [edx+512]   # AVX512F
+       vcmpge_oqps     k5, zmm6, dword bcst [edx-512]   # AVX512F Disp8
+       vcmpge_oqps     k5, zmm6, dword bcst [edx-516]   # AVX512F
 
        vcmpgt_oqps     k5, zmm6, zmm5   # AVX512F
        vcmpgt_oqps     k5{k7}, zmm6, zmm5       # AVX512F
        vcmpgt_oqps     k5, zmm6, zmm5, {sae}    # AVX512F
        vcmpgt_oqps     k5, zmm6, ZMMWORD PTR [ecx]      # AVX512F
        vcmpgt_oqps     k5, zmm6, ZMMWORD PTR [esp+esi*8-123456]         # AVX512F
-       vcmpgt_oqps     k5, zmm6, [eax]{1to16}   # AVX512F
+       vcmpgt_oqps     k5, zmm6, dword bcst [eax]       # AVX512F
        vcmpgt_oqps     k5, zmm6, ZMMWORD PTR [edx+8128]         # AVX512F Disp8
        vcmpgt_oqps     k5, zmm6, ZMMWORD PTR [edx+8192]         # AVX512F
        vcmpgt_oqps     k5, zmm6, ZMMWORD PTR [edx-8192]         # AVX512F Disp8
        vcmpgt_oqps     k5, zmm6, ZMMWORD PTR [edx-8256]         # AVX512F
-       vcmpgt_oqps     k5, zmm6, [edx+508]{1to16}       # AVX512F Disp8
-       vcmpgt_oqps     k5, zmm6, [edx+512]{1to16}       # AVX512F
-       vcmpgt_oqps     k5, zmm6, [edx-512]{1to16}       # AVX512F Disp8
-       vcmpgt_oqps     k5, zmm6, [edx-516]{1to16}       # AVX512F
+       vcmpgt_oqps     k5, zmm6, dword bcst [edx+508]   # AVX512F Disp8
+       vcmpgt_oqps     k5, zmm6, dword bcst [edx+512]   # AVX512F
+       vcmpgt_oqps     k5, zmm6, dword bcst [edx-512]   # AVX512F Disp8
+       vcmpgt_oqps     k5, zmm6, dword bcst [edx-516]   # AVX512F
 
        vcmptrue_usps   k5, zmm6, zmm5   # AVX512F
        vcmptrue_usps   k5{k7}, zmm6, zmm5       # AVX512F
        vcmptrue_usps   k5, zmm6, zmm5, {sae}    # AVX512F
        vcmptrue_usps   k5, zmm6, ZMMWORD PTR [ecx]      # AVX512F
        vcmptrue_usps   k5, zmm6, ZMMWORD PTR [esp+esi*8-123456]         # AVX512F
-       vcmptrue_usps   k5, zmm6, [eax]{1to16}   # AVX512F
+       vcmptrue_usps   k5, zmm6, dword bcst [eax]       # AVX512F
        vcmptrue_usps   k5, zmm6, ZMMWORD PTR [edx+8128]         # AVX512F Disp8
        vcmptrue_usps   k5, zmm6, ZMMWORD PTR [edx+8192]         # AVX512F
        vcmptrue_usps   k5, zmm6, ZMMWORD PTR [edx-8192]         # AVX512F Disp8
        vcmptrue_usps   k5, zmm6, ZMMWORD PTR [edx-8256]         # AVX512F
-       vcmptrue_usps   k5, zmm6, [edx+508]{1to16}       # AVX512F Disp8
-       vcmptrue_usps   k5, zmm6, [edx+512]{1to16}       # AVX512F
-       vcmptrue_usps   k5, zmm6, [edx-512]{1to16}       # AVX512F Disp8
-       vcmptrue_usps   k5, zmm6, [edx-516]{1to16}       # AVX512F
+       vcmptrue_usps   k5, zmm6, dword bcst [edx+508]   # AVX512F Disp8
+       vcmptrue_usps   k5, zmm6, dword bcst [edx+512]   # AVX512F
+       vcmptrue_usps   k5, zmm6, dword bcst [edx-512]   # AVX512F Disp8
+       vcmptrue_usps   k5, zmm6, dword bcst [edx-516]   # AVX512F
 
        vcmpsd  k5{k7}, xmm5, xmm4, 0xab         # AVX512F
        vcmpsd  k5{k7}, xmm5, xmm4, {sae}, 0xab  # AVX512F
@@ -9733,15 +9733,15 @@ _start:
        vcvtdq2pd       zmm6{k7}{z}, ymm5        # AVX512F
        vcvtdq2pd       zmm6{k7}, YMMWORD PTR [ecx]      # AVX512F
        vcvtdq2pd       zmm6{k7}, YMMWORD PTR [esp+esi*8-123456]         # AVX512F
-       vcvtdq2pd       zmm6{k7}, [eax]{1to8}    # AVX512F
+       vcvtdq2pd       zmm6{k7}, dword bcst [eax]       # AVX512F
        vcvtdq2pd       zmm6{k7}, YMMWORD PTR [edx+4064]         # AVX512F Disp8
        vcvtdq2pd       zmm6{k7}, YMMWORD PTR [edx+4096]         # AVX512F
        vcvtdq2pd       zmm6{k7}, YMMWORD PTR [edx-4096]         # AVX512F Disp8
        vcvtdq2pd       zmm6{k7}, YMMWORD PTR [edx-4128]         # AVX512F
-       vcvtdq2pd       zmm6{k7}, [edx+508]{1to8}        # AVX512F Disp8
-       vcvtdq2pd       zmm6{k7}, [edx+512]{1to8}        # AVX512F
-       vcvtdq2pd       zmm6{k7}, [edx-512]{1to8}        # AVX512F Disp8
-       vcvtdq2pd       zmm6{k7}, [edx-516]{1to8}        # AVX512F
+       vcvtdq2pd       zmm6{k7}, dword bcst [edx+508]   # AVX512F Disp8
+       vcvtdq2pd       zmm6{k7}, dword bcst [edx+512]   # AVX512F
+       vcvtdq2pd       zmm6{k7}, dword bcst [edx-512]   # AVX512F Disp8
+       vcvtdq2pd       zmm6{k7}, dword bcst [edx-516]   # AVX512F
 
        vcvtdq2ps       zmm6, zmm5       # AVX512F
        vcvtdq2ps       zmm6{k7}, zmm5   # AVX512F
@@ -9752,15 +9752,15 @@ _start:
        vcvtdq2ps       zmm6, zmm5, {rz-sae}     # AVX512F
        vcvtdq2ps       zmm6, ZMMWORD PTR [ecx]  # AVX512F
        vcvtdq2ps       zmm6, ZMMWORD PTR [esp+esi*8-123456]     # AVX512F
-       vcvtdq2ps       zmm6, [eax]{1to16}       # AVX512F
+       vcvtdq2ps       zmm6, dword bcst [eax]   # AVX512F
        vcvtdq2ps       zmm6, ZMMWORD PTR [edx+8128]     # AVX512F Disp8
        vcvtdq2ps       zmm6, ZMMWORD PTR [edx+8192]     # AVX512F
        vcvtdq2ps       zmm6, ZMMWORD PTR [edx-8192]     # AVX512F Disp8
        vcvtdq2ps       zmm6, ZMMWORD PTR [edx-8256]     # AVX512F
-       vcvtdq2ps       zmm6, [edx+508]{1to16}   # AVX512F Disp8
-       vcvtdq2ps       zmm6, [edx+512]{1to16}   # AVX512F
-       vcvtdq2ps       zmm6, [edx-512]{1to16}   # AVX512F Disp8
-       vcvtdq2ps       zmm6, [edx-516]{1to16}   # AVX512F
+       vcvtdq2ps       zmm6, dword bcst [edx+508]       # AVX512F Disp8
+       vcvtdq2ps       zmm6, dword bcst [edx+512]       # AVX512F
+       vcvtdq2ps       zmm6, dword bcst [edx-512]       # AVX512F Disp8
+       vcvtdq2ps       zmm6, dword bcst [edx-516]       # AVX512F
 
        vcvtpd2dq       ymm6{k7}, zmm5   # AVX512F
        vcvtpd2dq       ymm6{k7}{z}, zmm5        # AVX512F
@@ -9770,15 +9770,15 @@ _start:
        vcvtpd2dq       ymm6{k7}, zmm5, {rz-sae}         # AVX512F
        vcvtpd2dq       ymm6{k7}, ZMMWORD PTR [ecx]      # AVX512F
        vcvtpd2dq       ymm6{k7}, ZMMWORD PTR [esp+esi*8-123456]         # AVX512F
-       vcvtpd2dq       ymm6{k7}, [eax]{1to8}    # AVX512F
+       vcvtpd2dq       ymm6{k7}, qword bcst [eax]       # AVX512F
        vcvtpd2dq       ymm6{k7}, ZMMWORD PTR [edx+8128]         # AVX512F Disp8
        vcvtpd2dq       ymm6{k7}, ZMMWORD PTR [edx+8192]         # AVX512F
        vcvtpd2dq       ymm6{k7}, ZMMWORD PTR [edx-8192]         # AVX512F Disp8
        vcvtpd2dq       ymm6{k7}, ZMMWORD PTR [edx-8256]         # AVX512F
-       vcvtpd2dq       ymm6{k7}, [edx+1016]{1to8}       # AVX512F Disp8
-       vcvtpd2dq       ymm6{k7}, [edx+1024]{1to8}       # AVX512F
-       vcvtpd2dq       ymm6{k7}, [edx-1024]{1to8}       # AVX512F Disp8
-       vcvtpd2dq       ymm6{k7}, [edx-1032]{1to8}       # AVX512F
+       vcvtpd2dq       ymm6{k7}, qword bcst [edx+1016]  # AVX512F Disp8
+       vcvtpd2dq       ymm6{k7}, qword bcst [edx+1024]  # AVX512F
+       vcvtpd2dq       ymm6{k7}, qword bcst [edx-1024]  # AVX512F Disp8
+       vcvtpd2dq       ymm6{k7}, qword bcst [edx-1032]  # AVX512F
 
        vcvtpd2ps       ymm6{k7}, zmm5   # AVX512F
        vcvtpd2ps       ymm6{k7}{z}, zmm5        # AVX512F
@@ -9788,15 +9788,15 @@ _start:
        vcvtpd2ps       ymm6{k7}, zmm5, {rz-sae}         # AVX512F
        vcvtpd2ps       ymm6{k7}, ZMMWORD PTR [ecx]      # AVX512F
        vcvtpd2ps       ymm6{k7}, ZMMWORD PTR [esp+esi*8-123456]         # AVX512F
-       vcvtpd2ps       ymm6{k7}, [eax]{1to8}    # AVX512F
+       vcvtpd2ps       ymm6{k7}, qword bcst [eax]       # AVX512F
        vcvtpd2ps       ymm6{k7}, ZMMWORD PTR [edx+8128]         # AVX512F Disp8
        vcvtpd2ps       ymm6{k7}, ZMMWORD PTR [edx+8192]         # AVX512F
        vcvtpd2ps       ymm6{k7}, ZMMWORD PTR [edx-8192]         # AVX512F Disp8
        vcvtpd2ps       ymm6{k7}, ZMMWORD PTR [edx-8256]         # AVX512F
-       vcvtpd2ps       ymm6{k7}, [edx+1016]{1to8}       # AVX512F Disp8
-       vcvtpd2ps       ymm6{k7}, [edx+1024]{1to8}       # AVX512F
-       vcvtpd2ps       ymm6{k7}, [edx-1024]{1to8}       # AVX512F Disp8
-       vcvtpd2ps       ymm6{k7}, [edx-1032]{1to8}       # AVX512F
+       vcvtpd2ps       ymm6{k7}, qword bcst [edx+1016]  # AVX512F Disp8
+       vcvtpd2ps       ymm6{k7}, qword bcst [edx+1024]  # AVX512F
+       vcvtpd2ps       ymm6{k7}, qword bcst [edx-1024]  # AVX512F Disp8
+       vcvtpd2ps       ymm6{k7}, qword bcst [edx-1032]  # AVX512F
 
        vcvtpd2udq      ymm6{k7}, zmm5   # AVX512F
        vcvtpd2udq      ymm6{k7}{z}, zmm5        # AVX512F
@@ -9806,15 +9806,15 @@ _start:
        vcvtpd2udq      ymm6{k7}, zmm5, {rz-sae}         # AVX512F
        vcvtpd2udq      ymm6{k7}, ZMMWORD PTR [ecx]      # AVX512F
        vcvtpd2udq      ymm6{k7}, ZMMWORD PTR [esp+esi*8-123456]         # AVX512F
-       vcvtpd2udq      ymm6{k7}, [eax]{1to8}    # AVX512F
+       vcvtpd2udq      ymm6{k7}, qword bcst [eax]       # AVX512F
        vcvtpd2udq      ymm6{k7}, ZMMWORD PTR [edx+8128]         # AVX512F Disp8
        vcvtpd2udq      ymm6{k7}, ZMMWORD PTR [edx+8192]         # AVX512F
        vcvtpd2udq      ymm6{k7}, ZMMWORD PTR [edx-8192]         # AVX512F Disp8
        vcvtpd2udq      ymm6{k7}, ZMMWORD PTR [edx-8256]         # AVX512F
-       vcvtpd2udq      ymm6{k7}, [edx+1016]{1to8}       # AVX512F Disp8
-       vcvtpd2udq      ymm6{k7}, [edx+1024]{1to8}       # AVX512F
-       vcvtpd2udq      ymm6{k7}, [edx-1024]{1to8}       # AVX512F Disp8
-       vcvtpd2udq      ymm6{k7}, [edx-1032]{1to8}       # AVX512F
+       vcvtpd2udq      ymm6{k7}, qword bcst [edx+1016]  # AVX512F Disp8
+       vcvtpd2udq      ymm6{k7}, qword bcst [edx+1024]  # AVX512F
+       vcvtpd2udq      ymm6{k7}, qword bcst [edx-1024]  # AVX512F Disp8
+       vcvtpd2udq      ymm6{k7}, qword bcst [edx-1032]  # AVX512F
 
        vcvtph2ps       zmm6{k7}, ymm5   # AVX512F
        vcvtph2ps       zmm6{k7}{z}, ymm5        # AVX512F
@@ -9835,30 +9835,30 @@ _start:
        vcvtps2dq       zmm6, zmm5, {rz-sae}     # AVX512F
        vcvtps2dq       zmm6, ZMMWORD PTR [ecx]  # AVX512F
        vcvtps2dq       zmm6, ZMMWORD PTR [esp+esi*8-123456]     # AVX512F
-       vcvtps2dq       zmm6, [eax]{1to16}       # AVX512F
+       vcvtps2dq       zmm6, dword bcst [eax]   # AVX512F
        vcvtps2dq       zmm6, ZMMWORD PTR [edx+8128]     # AVX512F Disp8
        vcvtps2dq       zmm6, ZMMWORD PTR [edx+8192]     # AVX512F
        vcvtps2dq       zmm6, ZMMWORD PTR [edx-8192]     # AVX512F Disp8
        vcvtps2dq       zmm6, ZMMWORD PTR [edx-8256]     # AVX512F
-       vcvtps2dq       zmm6, [edx+508]{1to16}   # AVX512F Disp8
-       vcvtps2dq       zmm6, [edx+512]{1to16}   # AVX512F
-       vcvtps2dq       zmm6, [edx-512]{1to16}   # AVX512F Disp8
-       vcvtps2dq       zmm6, [edx-516]{1to16}   # AVX512F
+       vcvtps2dq       zmm6, dword bcst [edx+508]       # AVX512F Disp8
+       vcvtps2dq       zmm6, dword bcst [edx+512]       # AVX512F
+       vcvtps2dq       zmm6, dword bcst [edx-512]       # AVX512F Disp8
+       vcvtps2dq       zmm6, dword bcst [edx-516]       # AVX512F
 
        vcvtps2pd       zmm6{k7}, ymm5   # AVX512F
        vcvtps2pd       zmm6{k7}{z}, ymm5        # AVX512F
        vcvtps2pd       zmm6{k7}, ymm5, {sae}    # AVX512F
        vcvtps2pd       zmm6{k7}, YMMWORD PTR [ecx]      # AVX512F
        vcvtps2pd       zmm6{k7}, YMMWORD PTR [esp+esi*8-123456]         # AVX512F
-       vcvtps2pd       zmm6{k7}, [eax]{1to8}    # AVX512F
+       vcvtps2pd       zmm6{k7}, dword bcst [eax]       # AVX512F
        vcvtps2pd       zmm6{k7}, YMMWORD PTR [edx+4064]         # AVX512F Disp8
        vcvtps2pd       zmm6{k7}, YMMWORD PTR [edx+4096]         # AVX512F
        vcvtps2pd       zmm6{k7}, YMMWORD PTR [edx-4096]         # AVX512F Disp8
        vcvtps2pd       zmm6{k7}, YMMWORD PTR [edx-4128]         # AVX512F
-       vcvtps2pd       zmm6{k7}, [edx+508]{1to8}        # AVX512F Disp8
-       vcvtps2pd       zmm6{k7}, [edx+512]{1to8}        # AVX512F
-       vcvtps2pd       zmm6{k7}, [edx-512]{1to8}        # AVX512F Disp8
-       vcvtps2pd       zmm6{k7}, [edx-516]{1to8}        # AVX512F
+       vcvtps2pd       zmm6{k7}, dword bcst [edx+508]   # AVX512F Disp8
+       vcvtps2pd       zmm6{k7}, dword bcst [edx+512]   # AVX512F
+       vcvtps2pd       zmm6{k7}, dword bcst [edx-512]   # AVX512F Disp8
+       vcvtps2pd       zmm6{k7}, dword bcst [edx-516]   # AVX512F
 
        vcvtps2ph       ymm6{k7}, zmm5, 0xab     # AVX512F
        vcvtps2ph       ymm6{k7}{z}, zmm5, 0xab  # AVX512F
@@ -9875,15 +9875,15 @@ _start:
        vcvtps2udq      zmm6, zmm5, {rz-sae}     # AVX512F
        vcvtps2udq      zmm6, ZMMWORD PTR [ecx]  # AVX512F
        vcvtps2udq      zmm6, ZMMWORD PTR [esp+esi*8-123456]     # AVX512F
-       vcvtps2udq      zmm6, [eax]{1to16}       # AVX512F
+       vcvtps2udq      zmm6, dword bcst [eax]   # AVX512F
        vcvtps2udq      zmm6, ZMMWORD PTR [edx+8128]     # AVX512F Disp8
        vcvtps2udq      zmm6, ZMMWORD PTR [edx+8192]     # AVX512F
        vcvtps2udq      zmm6, ZMMWORD PTR [edx-8192]     # AVX512F Disp8
        vcvtps2udq      zmm6, ZMMWORD PTR [edx-8256]     # AVX512F
-       vcvtps2udq      zmm6, [edx+508]{1to16}   # AVX512F Disp8
-       vcvtps2udq      zmm6, [edx+512]{1to16}   # AVX512F
-       vcvtps2udq      zmm6, [edx-512]{1to16}   # AVX512F Disp8
-       vcvtps2udq      zmm6, [edx-516]{1to16}   # AVX512F
+       vcvtps2udq      zmm6, dword bcst [edx+508]       # AVX512F Disp8
+       vcvtps2udq      zmm6, dword bcst [edx+512]       # AVX512F
+       vcvtps2udq      zmm6, dword bcst [edx-512]       # AVX512F Disp8
+       vcvtps2udq      zmm6, dword bcst [edx-516]       # AVX512F
 
        vcvtsd2si       eax, xmm6, {rn-sae}      # AVX512F
        vcvtsd2si       eax, xmm6, {ru-sae}      # AVX512F
@@ -9941,15 +9941,15 @@ _start:
        vcvttpd2dq      ymm6{k7}, zmm5, {sae}    # AVX512F
        vcvttpd2dq      ymm6{k7}, ZMMWORD PTR [ecx]      # AVX512F
        vcvttpd2dq      ymm6{k7}, ZMMWORD PTR [esp+esi*8-123456]         # AVX512F
-       vcvttpd2dq      ymm6{k7}, [eax]{1to8}    # AVX512F
+       vcvttpd2dq      ymm6{k7}, qword bcst [eax]       # AVX512F
        vcvttpd2dq      ymm6{k7}, ZMMWORD PTR [edx+8128]         # AVX512F Disp8
        vcvttpd2dq      ymm6{k7}, ZMMWORD PTR [edx+8192]         # AVX512F
        vcvttpd2dq      ymm6{k7}, ZMMWORD PTR [edx-8192]         # AVX512F Disp8
        vcvttpd2dq      ymm6{k7}, ZMMWORD PTR [edx-8256]         # AVX512F
-       vcvttpd2dq      ymm6{k7}, [edx+1016]{1to8}       # AVX512F Disp8
-       vcvttpd2dq      ymm6{k7}, [edx+1024]{1to8}       # AVX512F
-       vcvttpd2dq      ymm6{k7}, [edx-1024]{1to8}       # AVX512F Disp8
-       vcvttpd2dq      ymm6{k7}, [edx-1032]{1to8}       # AVX512F
+       vcvttpd2dq      ymm6{k7}, qword bcst [edx+1016]  # AVX512F Disp8
+       vcvttpd2dq      ymm6{k7}, qword bcst [edx+1024]  # AVX512F
+       vcvttpd2dq      ymm6{k7}, qword bcst [edx-1024]  # AVX512F Disp8
+       vcvttpd2dq      ymm6{k7}, qword bcst [edx-1032]  # AVX512F
 
        vcvttps2dq      zmm6, zmm5       # AVX512F
        vcvttps2dq      zmm6{k7}, zmm5   # AVX512F
@@ -9957,15 +9957,15 @@ _start:
        vcvttps2dq      zmm6, zmm5, {sae}        # AVX512F
        vcvttps2dq      zmm6, ZMMWORD PTR [ecx]  # AVX512F
        vcvttps2dq      zmm6, ZMMWORD PTR [esp+esi*8-123456]     # AVX512F
-       vcvttps2dq      zmm6, [eax]{1to16}       # AVX512F
+       vcvttps2dq      zmm6, dword bcst [eax]   # AVX512F
        vcvttps2dq      zmm6, ZMMWORD PTR [edx+8128]     # AVX512F Disp8
        vcvttps2dq      zmm6, ZMMWORD PTR [edx+8192]     # AVX512F
        vcvttps2dq      zmm6, ZMMWORD PTR [edx-8192]     # AVX512F Disp8
        vcvttps2dq      zmm6, ZMMWORD PTR [edx-8256]     # AVX512F
-       vcvttps2dq      zmm6, [edx+508]{1to16}   # AVX512F Disp8
-       vcvttps2dq      zmm6, [edx+512]{1to16}   # AVX512F
-       vcvttps2dq      zmm6, [edx-512]{1to16}   # AVX512F Disp8
-       vcvttps2dq      zmm6, [edx-516]{1to16}   # AVX512F
+       vcvttps2dq      zmm6, dword bcst [edx+508]       # AVX512F Disp8
+       vcvttps2dq      zmm6, dword bcst [edx+512]       # AVX512F
+       vcvttps2dq      zmm6, dword bcst [edx-512]       # AVX512F Disp8
+       vcvttps2dq      zmm6, dword bcst [edx-516]       # AVX512F
 
        vcvttsd2si      eax, xmm6, {sae}         # AVX512F
        vcvttsd2si      ebp, xmm6, {sae}         # AVX512F
@@ -9977,15 +9977,15 @@ _start:
        vcvtudq2pd      zmm6{k7}{z}, ymm5        # AVX512F
        vcvtudq2pd      zmm6{k7}, YMMWORD PTR [ecx]      # AVX512F
        vcvtudq2pd      zmm6{k7}, YMMWORD PTR [esp+esi*8-123456]         # AVX512F
-       vcvtudq2pd      zmm6{k7}, [eax]{1to8}    # AVX512F
+       vcvtudq2pd      zmm6{k7}, dword bcst [eax]       # AVX512F
        vcvtudq2pd      zmm6{k7}, YMMWORD PTR [edx+4064]         # AVX512F Disp8
        vcvtudq2pd      zmm6{k7}, YMMWORD PTR [edx+4096]         # AVX512F
        vcvtudq2pd      zmm6{k7}, YMMWORD PTR [edx-4096]         # AVX512F Disp8
        vcvtudq2pd      zmm6{k7}, YMMWORD PTR [edx-4128]         # AVX512F
-       vcvtudq2pd      zmm6{k7}, [edx+508]{1to8}        # AVX512F Disp8
-       vcvtudq2pd      zmm6{k7}, [edx+512]{1to8}        # AVX512F
-       vcvtudq2pd      zmm6{k7}, [edx-512]{1to8}        # AVX512F Disp8
-       vcvtudq2pd      zmm6{k7}, [edx-516]{1to8}        # AVX512F
+       vcvtudq2pd      zmm6{k7}, dword bcst [edx+508]   # AVX512F Disp8
+       vcvtudq2pd      zmm6{k7}, dword bcst [edx+512]   # AVX512F
+       vcvtudq2pd      zmm6{k7}, dword bcst [edx-512]   # AVX512F Disp8
+       vcvtudq2pd      zmm6{k7}, dword bcst [edx-516]   # AVX512F
 
        vcvtudq2ps      zmm6, zmm5       # AVX512F
        vcvtudq2ps      zmm6{k7}, zmm5   # AVX512F
@@ -9996,15 +9996,15 @@ _start:
        vcvtudq2ps      zmm6, zmm5, {rz-sae}     # AVX512F
        vcvtudq2ps      zmm6, ZMMWORD PTR [ecx]  # AVX512F
        vcvtudq2ps      zmm6, ZMMWORD PTR [esp+esi*8-123456]     # AVX512F
-       vcvtudq2ps      zmm6, [eax]{1to16}       # AVX512F
+       vcvtudq2ps      zmm6, dword bcst [eax]   # AVX512F
        vcvtudq2ps      zmm6, ZMMWORD PTR [edx+8128]     # AVX512F Disp8
        vcvtudq2ps      zmm6, ZMMWORD PTR [edx+8192]     # AVX512F
        vcvtudq2ps      zmm6, ZMMWORD PTR [edx-8192]     # AVX512F Disp8
        vcvtudq2ps      zmm6, ZMMWORD PTR [edx-8256]     # AVX512F
-       vcvtudq2ps      zmm6, [edx+508]{1to16}   # AVX512F Disp8
-       vcvtudq2ps      zmm6, [edx+512]{1to16}   # AVX512F
-       vcvtudq2ps      zmm6, [edx-512]{1to16}   # AVX512F Disp8
-       vcvtudq2ps      zmm6, [edx-516]{1to16}   # AVX512F
+       vcvtudq2ps      zmm6, dword bcst [edx+508]       # AVX512F Disp8
+       vcvtudq2ps      zmm6, dword bcst [edx+512]       # AVX512F
+       vcvtudq2ps      zmm6, dword bcst [edx-512]       # AVX512F Disp8
+       vcvtudq2ps      zmm6, dword bcst [edx-516]       # AVX512F
 
        vdivpd  zmm6, zmm5, zmm4         # AVX512F
        vdivpd  zmm6{k7}, zmm5, zmm4     # AVX512F
@@ -10015,15 +10015,15 @@ _start:
        vdivpd  zmm6, zmm5, zmm4, {rz-sae}       # AVX512F
        vdivpd  zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512F
        vdivpd  zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512F
-       vdivpd  zmm6, zmm5, [eax]{1to8}  # AVX512F
+       vdivpd  zmm6, zmm5, qword bcst [eax]     # AVX512F
        vdivpd  zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512F Disp8
        vdivpd  zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512F
        vdivpd  zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512F Disp8
        vdivpd  zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512F
-       vdivpd  zmm6, zmm5, [edx+1016]{1to8}     # AVX512F Disp8
-       vdivpd  zmm6, zmm5, [edx+1024]{1to8}     # AVX512F
-       vdivpd  zmm6, zmm5, [edx-1024]{1to8}     # AVX512F Disp8
-       vdivpd  zmm6, zmm5, [edx-1032]{1to8}     # AVX512F
+       vdivpd  zmm6, zmm5, qword bcst [edx+1016]        # AVX512F Disp8
+       vdivpd  zmm6, zmm5, qword bcst [edx+1024]        # AVX512F
+       vdivpd  zmm6, zmm5, qword bcst [edx-1024]        # AVX512F Disp8
+       vdivpd  zmm6, zmm5, qword bcst [edx-1032]        # AVX512F
 
        vdivps  zmm6, zmm5, zmm4         # AVX512F
        vdivps  zmm6{k7}, zmm5, zmm4     # AVX512F
@@ -10034,15 +10034,15 @@ _start:
        vdivps  zmm6, zmm5, zmm4, {rz-sae}       # AVX512F
        vdivps  zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512F
        vdivps  zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512F
-       vdivps  zmm6, zmm5, [eax]{1to16}         # AVX512F
+       vdivps  zmm6, zmm5, dword bcst [eax]     # AVX512F
        vdivps  zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512F Disp8
        vdivps  zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512F
        vdivps  zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512F Disp8
        vdivps  zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512F
-       vdivps  zmm6, zmm5, [edx+508]{1to16}     # AVX512F Disp8
-       vdivps  zmm6, zmm5, [edx+512]{1to16}     # AVX512F
-       vdivps  zmm6, zmm5, [edx-512]{1to16}     # AVX512F Disp8
-       vdivps  zmm6, zmm5, [edx-516]{1to16}     # AVX512F
+       vdivps  zmm6, zmm5, dword bcst [edx+508]         # AVX512F Disp8
+       vdivps  zmm6, zmm5, dword bcst [edx+512]         # AVX512F
+       vdivps  zmm6, zmm5, dword bcst [edx-512]         # AVX512F Disp8
+       vdivps  zmm6, zmm5, dword bcst [edx-516]         # AVX512F
 
        vdivsd  xmm6{k7}, xmm5, xmm4     # AVX512F
        vdivsd  xmm6{k7}{z}, xmm5, xmm4  # AVX512F
@@ -10121,15 +10121,15 @@ _start:
        vfmadd132pd     zmm6, zmm5, zmm4, {rz-sae}       # AVX512F
        vfmadd132pd     zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512F
        vfmadd132pd     zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512F
-       vfmadd132pd     zmm6, zmm5, [eax]{1to8}  # AVX512F
+       vfmadd132pd     zmm6, zmm5, qword bcst [eax]     # AVX512F
        vfmadd132pd     zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512F Disp8
        vfmadd132pd     zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512F
        vfmadd132pd     zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512F Disp8
        vfmadd132pd     zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512F
-       vfmadd132pd     zmm6, zmm5, [edx+1016]{1to8}     # AVX512F Disp8
-       vfmadd132pd     zmm6, zmm5, [edx+1024]{1to8}     # AVX512F
-       vfmadd132pd     zmm6, zmm5, [edx-1024]{1to8}     # AVX512F Disp8
-       vfmadd132pd     zmm6, zmm5, [edx-1032]{1to8}     # AVX512F
+       vfmadd132pd     zmm6, zmm5, qword bcst [edx+1016]        # AVX512F Disp8
+       vfmadd132pd     zmm6, zmm5, qword bcst [edx+1024]        # AVX512F
+       vfmadd132pd     zmm6, zmm5, qword bcst [edx-1024]        # AVX512F Disp8
+       vfmadd132pd     zmm6, zmm5, qword bcst [edx-1032]        # AVX512F
 
        vfmadd132ps     zmm6, zmm5, zmm4         # AVX512F
        vfmadd132ps     zmm6{k7}, zmm5, zmm4     # AVX512F
@@ -10140,15 +10140,15 @@ _start:
        vfmadd132ps     zmm6, zmm5, zmm4, {rz-sae}       # AVX512F
        vfmadd132ps     zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512F
        vfmadd132ps     zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512F
-       vfmadd132ps     zmm6, zmm5, [eax]{1to16}         # AVX512F
+       vfmadd132ps     zmm6, zmm5, dword bcst [eax]     # AVX512F
        vfmadd132ps     zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512F Disp8
        vfmadd132ps     zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512F
        vfmadd132ps     zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512F Disp8
        vfmadd132ps     zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512F
-       vfmadd132ps     zmm6, zmm5, [edx+508]{1to16}     # AVX512F Disp8
-       vfmadd132ps     zmm6, zmm5, [edx+512]{1to16}     # AVX512F
-       vfmadd132ps     zmm6, zmm5, [edx-512]{1to16}     # AVX512F Disp8
-       vfmadd132ps     zmm6, zmm5, [edx-516]{1to16}     # AVX512F
+       vfmadd132ps     zmm6, zmm5, dword bcst [edx+508]         # AVX512F Disp8
+       vfmadd132ps     zmm6, zmm5, dword bcst [edx+512]         # AVX512F
+       vfmadd132ps     zmm6, zmm5, dword bcst [edx-512]         # AVX512F Disp8
+       vfmadd132ps     zmm6, zmm5, dword bcst [edx-516]         # AVX512F
 
        vfmadd132sd     xmm6{k7}, xmm5, xmm4     # AVX512F
        vfmadd132sd     xmm6{k7}{z}, xmm5, xmm4  # AVX512F
@@ -10185,15 +10185,15 @@ _start:
        vfmadd213pd     zmm6, zmm5, zmm4, {rz-sae}       # AVX512F
        vfmadd213pd     zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512F
        vfmadd213pd     zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512F
-       vfmadd213pd     zmm6, zmm5, [eax]{1to8}  # AVX512F
+       vfmadd213pd     zmm6, zmm5, qword bcst [eax]     # AVX512F
        vfmadd213pd     zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512F Disp8
        vfmadd213pd     zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512F
        vfmadd213pd     zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512F Disp8
        vfmadd213pd     zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512F
-       vfmadd213pd     zmm6, zmm5, [edx+1016]{1to8}     # AVX512F Disp8
-       vfmadd213pd     zmm6, zmm5, [edx+1024]{1to8}     # AVX512F
-       vfmadd213pd     zmm6, zmm5, [edx-1024]{1to8}     # AVX512F Disp8
-       vfmadd213pd     zmm6, zmm5, [edx-1032]{1to8}     # AVX512F
+       vfmadd213pd     zmm6, zmm5, qword bcst [edx+1016]        # AVX512F Disp8
+       vfmadd213pd     zmm6, zmm5, qword bcst [edx+1024]        # AVX512F
+       vfmadd213pd     zmm6, zmm5, qword bcst [edx-1024]        # AVX512F Disp8
+       vfmadd213pd     zmm6, zmm5, qword bcst [edx-1032]        # AVX512F
 
        vfmadd213ps     zmm6, zmm5, zmm4         # AVX512F
        vfmadd213ps     zmm6{k7}, zmm5, zmm4     # AVX512F
@@ -10204,15 +10204,15 @@ _start:
        vfmadd213ps     zmm6, zmm5, zmm4, {rz-sae}       # AVX512F
        vfmadd213ps     zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512F
        vfmadd213ps     zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512F
-       vfmadd213ps     zmm6, zmm5, [eax]{1to16}         # AVX512F
+       vfmadd213ps     zmm6, zmm5, dword bcst [eax]     # AVX512F
        vfmadd213ps     zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512F Disp8
        vfmadd213ps     zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512F
        vfmadd213ps     zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512F Disp8
        vfmadd213ps     zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512F
-       vfmadd213ps     zmm6, zmm5, [edx+508]{1to16}     # AVX512F Disp8
-       vfmadd213ps     zmm6, zmm5, [edx+512]{1to16}     # AVX512F
-       vfmadd213ps     zmm6, zmm5, [edx-512]{1to16}     # AVX512F Disp8
-       vfmadd213ps     zmm6, zmm5, [edx-516]{1to16}     # AVX512F
+       vfmadd213ps     zmm6, zmm5, dword bcst [edx+508]         # AVX512F Disp8
+       vfmadd213ps     zmm6, zmm5, dword bcst [edx+512]         # AVX512F
+       vfmadd213ps     zmm6, zmm5, dword bcst [edx-512]         # AVX512F Disp8
+       vfmadd213ps     zmm6, zmm5, dword bcst [edx-516]         # AVX512F
 
        vfmadd213sd     xmm6{k7}, xmm5, xmm4     # AVX512F
        vfmadd213sd     xmm6{k7}{z}, xmm5, xmm4  # AVX512F
@@ -10249,15 +10249,15 @@ _start:
        vfmadd231pd     zmm6, zmm5, zmm4, {rz-sae}       # AVX512F
        vfmadd231pd     zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512F
        vfmadd231pd     zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512F
-       vfmadd231pd     zmm6, zmm5, [eax]{1to8}  # AVX512F
+       vfmadd231pd     zmm6, zmm5, qword bcst [eax]     # AVX512F
        vfmadd231pd     zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512F Disp8
        vfmadd231pd     zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512F
        vfmadd231pd     zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512F Disp8
        vfmadd231pd     zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512F
-       vfmadd231pd     zmm6, zmm5, [edx+1016]{1to8}     # AVX512F Disp8
-       vfmadd231pd     zmm6, zmm5, [edx+1024]{1to8}     # AVX512F
-       vfmadd231pd     zmm6, zmm5, [edx-1024]{1to8}     # AVX512F Disp8
-       vfmadd231pd     zmm6, zmm5, [edx-1032]{1to8}     # AVX512F
+       vfmadd231pd     zmm6, zmm5, qword bcst [edx+1016]        # AVX512F Disp8
+       vfmadd231pd     zmm6, zmm5, qword bcst [edx+1024]        # AVX512F
+       vfmadd231pd     zmm6, zmm5, qword bcst [edx-1024]        # AVX512F Disp8
+       vfmadd231pd     zmm6, zmm5, qword bcst [edx-1032]        # AVX512F
 
        vfmadd231ps     zmm6, zmm5, zmm4         # AVX512F
        vfmadd231ps     zmm6{k7}, zmm5, zmm4     # AVX512F
@@ -10268,15 +10268,15 @@ _start:
        vfmadd231ps     zmm6, zmm5, zmm4, {rz-sae}       # AVX512F
        vfmadd231ps     zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512F
        vfmadd231ps     zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512F
-       vfmadd231ps     zmm6, zmm5, [eax]{1to16}         # AVX512F
+       vfmadd231ps     zmm6, zmm5, dword bcst [eax]     # AVX512F
        vfmadd231ps     zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512F Disp8
        vfmadd231ps     zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512F
        vfmadd231ps     zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512F Disp8
        vfmadd231ps     zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512F
-       vfmadd231ps     zmm6, zmm5, [edx+508]{1to16}     # AVX512F Disp8
-       vfmadd231ps     zmm6, zmm5, [edx+512]{1to16}     # AVX512F
-       vfmadd231ps     zmm6, zmm5, [edx-512]{1to16}     # AVX512F Disp8
-       vfmadd231ps     zmm6, zmm5, [edx-516]{1to16}     # AVX512F
+       vfmadd231ps     zmm6, zmm5, dword bcst [edx+508]         # AVX512F Disp8
+       vfmadd231ps     zmm6, zmm5, dword bcst [edx+512]         # AVX512F
+       vfmadd231ps     zmm6, zmm5, dword bcst [edx-512]         # AVX512F Disp8
+       vfmadd231ps     zmm6, zmm5, dword bcst [edx-516]         # AVX512F
 
        vfmadd231sd     xmm6{k7}, xmm5, xmm4     # AVX512F
        vfmadd231sd     xmm6{k7}{z}, xmm5, xmm4  # AVX512F
@@ -10313,15 +10313,15 @@ _start:
        vfmaddsub132pd  zmm6, zmm5, zmm4, {rz-sae}       # AVX512F
        vfmaddsub132pd  zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512F
        vfmaddsub132pd  zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512F
-       vfmaddsub132pd  zmm6, zmm5, [eax]{1to8}  # AVX512F
+       vfmaddsub132pd  zmm6, zmm5, qword bcst [eax]     # AVX512F
        vfmaddsub132pd  zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512F Disp8
        vfmaddsub132pd  zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512F
        vfmaddsub132pd  zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512F Disp8
        vfmaddsub132pd  zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512F
-       vfmaddsub132pd  zmm6, zmm5, [edx+1016]{1to8}     # AVX512F Disp8
-       vfmaddsub132pd  zmm6, zmm5, [edx+1024]{1to8}     # AVX512F
-       vfmaddsub132pd  zmm6, zmm5, [edx-1024]{1to8}     # AVX512F Disp8
-       vfmaddsub132pd  zmm6, zmm5, [edx-1032]{1to8}     # AVX512F
+       vfmaddsub132pd  zmm6, zmm5, qword bcst [edx+1016]        # AVX512F Disp8
+       vfmaddsub132pd  zmm6, zmm5, qword bcst [edx+1024]        # AVX512F
+       vfmaddsub132pd  zmm6, zmm5, qword bcst [edx-1024]        # AVX512F Disp8
+       vfmaddsub132pd  zmm6, zmm5, qword bcst [edx-1032]        # AVX512F
 
        vfmaddsub132ps  zmm6, zmm5, zmm4         # AVX512F
        vfmaddsub132ps  zmm6{k7}, zmm5, zmm4     # AVX512F
@@ -10332,15 +10332,15 @@ _start:
        vfmaddsub132ps  zmm6, zmm5, zmm4, {rz-sae}       # AVX512F
        vfmaddsub132ps  zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512F
        vfmaddsub132ps  zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512F
-       vfmaddsub132ps  zmm6, zmm5, [eax]{1to16}         # AVX512F
+       vfmaddsub132ps  zmm6, zmm5, dword bcst [eax]     # AVX512F
        vfmaddsub132ps  zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512F Disp8
        vfmaddsub132ps  zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512F
        vfmaddsub132ps  zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512F Disp8
        vfmaddsub132ps  zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512F
-       vfmaddsub132ps  zmm6, zmm5, [edx+508]{1to16}     # AVX512F Disp8
-       vfmaddsub132ps  zmm6, zmm5, [edx+512]{1to16}     # AVX512F
-       vfmaddsub132ps  zmm6, zmm5, [edx-512]{1to16}     # AVX512F Disp8
-       vfmaddsub132ps  zmm6, zmm5, [edx-516]{1to16}     # AVX512F
+       vfmaddsub132ps  zmm6, zmm5, dword bcst [edx+508]         # AVX512F Disp8
+       vfmaddsub132ps  zmm6, zmm5, dword bcst [edx+512]         # AVX512F
+       vfmaddsub132ps  zmm6, zmm5, dword bcst [edx-512]         # AVX512F Disp8
+       vfmaddsub132ps  zmm6, zmm5, dword bcst [edx-516]         # AVX512F
 
        vfmaddsub213pd  zmm6, zmm5, zmm4         # AVX512F
        vfmaddsub213pd  zmm6{k7}, zmm5, zmm4     # AVX512F
@@ -10351,15 +10351,15 @@ _start:
        vfmaddsub213pd  zmm6, zmm5, zmm4, {rz-sae}       # AVX512F
        vfmaddsub213pd  zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512F
        vfmaddsub213pd  zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512F
-       vfmaddsub213pd  zmm6, zmm5, [eax]{1to8}  # AVX512F
+       vfmaddsub213pd  zmm6, zmm5, qword bcst [eax]     # AVX512F
        vfmaddsub213pd  zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512F Disp8
        vfmaddsub213pd  zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512F
        vfmaddsub213pd  zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512F Disp8
        vfmaddsub213pd  zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512F
-       vfmaddsub213pd  zmm6, zmm5, [edx+1016]{1to8}     # AVX512F Disp8
-       vfmaddsub213pd  zmm6, zmm5, [edx+1024]{1to8}     # AVX512F
-       vfmaddsub213pd  zmm6, zmm5, [edx-1024]{1to8}     # AVX512F Disp8
-       vfmaddsub213pd  zmm6, zmm5, [edx-1032]{1to8}     # AVX512F
+       vfmaddsub213pd  zmm6, zmm5, qword bcst [edx+1016]        # AVX512F Disp8
+       vfmaddsub213pd  zmm6, zmm5, qword bcst [edx+1024]        # AVX512F
+       vfmaddsub213pd  zmm6, zmm5, qword bcst [edx-1024]        # AVX512F Disp8
+       vfmaddsub213pd  zmm6, zmm5, qword bcst [edx-1032]        # AVX512F
 
        vfmaddsub213ps  zmm6, zmm5, zmm4         # AVX512F
        vfmaddsub213ps  zmm6{k7}, zmm5, zmm4     # AVX512F
@@ -10370,15 +10370,15 @@ _start:
        vfmaddsub213ps  zmm6, zmm5, zmm4, {rz-sae}       # AVX512F
        vfmaddsub213ps  zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512F
        vfmaddsub213ps  zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512F
-       vfmaddsub213ps  zmm6, zmm5, [eax]{1to16}         # AVX512F
+       vfmaddsub213ps  zmm6, zmm5, dword bcst [eax]     # AVX512F
        vfmaddsub213ps  zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512F Disp8
        vfmaddsub213ps  zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512F
        vfmaddsub213ps  zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512F Disp8
        vfmaddsub213ps  zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512F
-       vfmaddsub213ps  zmm6, zmm5, [edx+508]{1to16}     # AVX512F Disp8
-       vfmaddsub213ps  zmm6, zmm5, [edx+512]{1to16}     # AVX512F
-       vfmaddsub213ps  zmm6, zmm5, [edx-512]{1to16}     # AVX512F Disp8
-       vfmaddsub213ps  zmm6, zmm5, [edx-516]{1to16}     # AVX512F
+       vfmaddsub213ps  zmm6, zmm5, dword bcst [edx+508]         # AVX512F Disp8
+       vfmaddsub213ps  zmm6, zmm5, dword bcst [edx+512]         # AVX512F
+       vfmaddsub213ps  zmm6, zmm5, dword bcst [edx-512]         # AVX512F Disp8
+       vfmaddsub213ps  zmm6, zmm5, dword bcst [edx-516]         # AVX512F
 
        vfmaddsub231pd  zmm6, zmm5, zmm4         # AVX512F
        vfmaddsub231pd  zmm6{k7}, zmm5, zmm4     # AVX512F
@@ -10389,15 +10389,15 @@ _start:
        vfmaddsub231pd  zmm6, zmm5, zmm4, {rz-sae}       # AVX512F
        vfmaddsub231pd  zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512F
        vfmaddsub231pd  zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512F
-       vfmaddsub231pd  zmm6, zmm5, [eax]{1to8}  # AVX512F
+       vfmaddsub231pd  zmm6, zmm5, qword bcst [eax]     # AVX512F
        vfmaddsub231pd  zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512F Disp8
        vfmaddsub231pd  zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512F
        vfmaddsub231pd  zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512F Disp8
        vfmaddsub231pd  zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512F
-       vfmaddsub231pd  zmm6, zmm5, [edx+1016]{1to8}     # AVX512F Disp8
-       vfmaddsub231pd  zmm6, zmm5, [edx+1024]{1to8}     # AVX512F
-       vfmaddsub231pd  zmm6, zmm5, [edx-1024]{1to8}     # AVX512F Disp8
-       vfmaddsub231pd  zmm6, zmm5, [edx-1032]{1to8}     # AVX512F
+       vfmaddsub231pd  zmm6, zmm5, qword bcst [edx+1016]        # AVX512F Disp8
+       vfmaddsub231pd  zmm6, zmm5, qword bcst [edx+1024]        # AVX512F
+       vfmaddsub231pd  zmm6, zmm5, qword bcst [edx-1024]        # AVX512F Disp8
+       vfmaddsub231pd  zmm6, zmm5, qword bcst [edx-1032]        # AVX512F
 
        vfmaddsub231ps  zmm6, zmm5, zmm4         # AVX512F
        vfmaddsub231ps  zmm6{k7}, zmm5, zmm4     # AVX512F
@@ -10408,15 +10408,15 @@ _start:
        vfmaddsub231ps  zmm6, zmm5, zmm4, {rz-sae}       # AVX512F
        vfmaddsub231ps  zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512F
        vfmaddsub231ps  zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512F
-       vfmaddsub231ps  zmm6, zmm5, [eax]{1to16}         # AVX512F
+       vfmaddsub231ps  zmm6, zmm5, dword bcst [eax]     # AVX512F
        vfmaddsub231ps  zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512F Disp8
        vfmaddsub231ps  zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512F
        vfmaddsub231ps  zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512F Disp8
        vfmaddsub231ps  zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512F
-       vfmaddsub231ps  zmm6, zmm5, [edx+508]{1to16}     # AVX512F Disp8
-       vfmaddsub231ps  zmm6, zmm5, [edx+512]{1to16}     # AVX512F
-       vfmaddsub231ps  zmm6, zmm5, [edx-512]{1to16}     # AVX512F Disp8
-       vfmaddsub231ps  zmm6, zmm5, [edx-516]{1to16}     # AVX512F
+       vfmaddsub231ps  zmm6, zmm5, dword bcst [edx+508]         # AVX512F Disp8
+       vfmaddsub231ps  zmm6, zmm5, dword bcst [edx+512]         # AVX512F
+       vfmaddsub231ps  zmm6, zmm5, dword bcst [edx-512]         # AVX512F Disp8
+       vfmaddsub231ps  zmm6, zmm5, dword bcst [edx-516]         # AVX512F
 
        vfmsub132pd     zmm6, zmm5, zmm4         # AVX512F
        vfmsub132pd     zmm6{k7}, zmm5, zmm4     # AVX512F
@@ -10427,15 +10427,15 @@ _start:
        vfmsub132pd     zmm6, zmm5, zmm4, {rz-sae}       # AVX512F
        vfmsub132pd     zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512F
        vfmsub132pd     zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512F
-       vfmsub132pd     zmm6, zmm5, [eax]{1to8}  # AVX512F
+       vfmsub132pd     zmm6, zmm5, qword bcst [eax]     # AVX512F
        vfmsub132pd     zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512F Disp8
        vfmsub132pd     zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512F
        vfmsub132pd     zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512F Disp8
        vfmsub132pd     zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512F
-       vfmsub132pd     zmm6, zmm5, [edx+1016]{1to8}     # AVX512F Disp8
-       vfmsub132pd     zmm6, zmm5, [edx+1024]{1to8}     # AVX512F
-       vfmsub132pd     zmm6, zmm5, [edx-1024]{1to8}     # AVX512F Disp8
-       vfmsub132pd     zmm6, zmm5, [edx-1032]{1to8}     # AVX512F
+       vfmsub132pd     zmm6, zmm5, qword bcst [edx+1016]        # AVX512F Disp8
+       vfmsub132pd     zmm6, zmm5, qword bcst [edx+1024]        # AVX512F
+       vfmsub132pd     zmm6, zmm5, qword bcst [edx-1024]        # AVX512F Disp8
+       vfmsub132pd     zmm6, zmm5, qword bcst [edx-1032]        # AVX512F
 
        vfmsub132ps     zmm6, zmm5, zmm4         # AVX512F
        vfmsub132ps     zmm6{k7}, zmm5, zmm4     # AVX512F
@@ -10446,15 +10446,15 @@ _start:
        vfmsub132ps     zmm6, zmm5, zmm4, {rz-sae}       # AVX512F
        vfmsub132ps     zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512F
        vfmsub132ps     zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512F
-       vfmsub132ps     zmm6, zmm5, [eax]{1to16}         # AVX512F
+       vfmsub132ps     zmm6, zmm5, dword bcst [eax]     # AVX512F
        vfmsub132ps     zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512F Disp8
        vfmsub132ps     zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512F
        vfmsub132ps     zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512F Disp8
        vfmsub132ps     zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512F
-       vfmsub132ps     zmm6, zmm5, [edx+508]{1to16}     # AVX512F Disp8
-       vfmsub132ps     zmm6, zmm5, [edx+512]{1to16}     # AVX512F
-       vfmsub132ps     zmm6, zmm5, [edx-512]{1to16}     # AVX512F Disp8
-       vfmsub132ps     zmm6, zmm5, [edx-516]{1to16}     # AVX512F
+       vfmsub132ps     zmm6, zmm5, dword bcst [edx+508]         # AVX512F Disp8
+       vfmsub132ps     zmm6, zmm5, dword bcst [edx+512]         # AVX512F
+       vfmsub132ps     zmm6, zmm5, dword bcst [edx-512]         # AVX512F Disp8
+       vfmsub132ps     zmm6, zmm5, dword bcst [edx-516]         # AVX512F
 
        vfmsub132sd     xmm6{k7}, xmm5, xmm4     # AVX512F
        vfmsub132sd     xmm6{k7}{z}, xmm5, xmm4  # AVX512F
@@ -10491,15 +10491,15 @@ _start:
        vfmsub213pd     zmm6, zmm5, zmm4, {rz-sae}       # AVX512F
        vfmsub213pd     zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512F
        vfmsub213pd     zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512F
-       vfmsub213pd     zmm6, zmm5, [eax]{1to8}  # AVX512F
+       vfmsub213pd     zmm6, zmm5, qword bcst [eax]     # AVX512F
        vfmsub213pd     zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512F Disp8
        vfmsub213pd     zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512F
        vfmsub213pd     zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512F Disp8
        vfmsub213pd     zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512F
-       vfmsub213pd     zmm6, zmm5, [edx+1016]{1to8}     # AVX512F Disp8
-       vfmsub213pd     zmm6, zmm5, [edx+1024]{1to8}     # AVX512F
-       vfmsub213pd     zmm6, zmm5, [edx-1024]{1to8}     # AVX512F Disp8
-       vfmsub213pd     zmm6, zmm5, [edx-1032]{1to8}     # AVX512F
+       vfmsub213pd     zmm6, zmm5, qword bcst [edx+1016]        # AVX512F Disp8
+       vfmsub213pd     zmm6, zmm5, qword bcst [edx+1024]        # AVX512F
+       vfmsub213pd     zmm6, zmm5, qword bcst [edx-1024]        # AVX512F Disp8
+       vfmsub213pd     zmm6, zmm5, qword bcst [edx-1032]        # AVX512F
 
        vfmsub213ps     zmm6, zmm5, zmm4         # AVX512F
        vfmsub213ps     zmm6{k7}, zmm5, zmm4     # AVX512F
@@ -10510,15 +10510,15 @@ _start:
        vfmsub213ps     zmm6, zmm5, zmm4, {rz-sae}       # AVX512F
        vfmsub213ps     zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512F
        vfmsub213ps     zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512F
-       vfmsub213ps     zmm6, zmm5, [eax]{1to16}         # AVX512F
+       vfmsub213ps     zmm6, zmm5, dword bcst [eax]     # AVX512F
        vfmsub213ps     zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512F Disp8
        vfmsub213ps     zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512F
        vfmsub213ps     zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512F Disp8
        vfmsub213ps     zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512F
-       vfmsub213ps     zmm6, zmm5, [edx+508]{1to16}     # AVX512F Disp8
-       vfmsub213ps     zmm6, zmm5, [edx+512]{1to16}     # AVX512F
-       vfmsub213ps     zmm6, zmm5, [edx-512]{1to16}     # AVX512F Disp8
-       vfmsub213ps     zmm6, zmm5, [edx-516]{1to16}     # AVX512F
+       vfmsub213ps     zmm6, zmm5, dword bcst [edx+508]         # AVX512F Disp8
+       vfmsub213ps     zmm6, zmm5, dword bcst [edx+512]         # AVX512F
+       vfmsub213ps     zmm6, zmm5, dword bcst [edx-512]         # AVX512F Disp8
+       vfmsub213ps     zmm6, zmm5, dword bcst [edx-516]         # AVX512F
 
        vfmsub213sd     xmm6{k7}, xmm5, xmm4     # AVX512F
        vfmsub213sd     xmm6{k7}{z}, xmm5, xmm4  # AVX512F
@@ -10555,15 +10555,15 @@ _start:
        vfmsub231pd     zmm6, zmm5, zmm4, {rz-sae}       # AVX512F
        vfmsub231pd     zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512F
        vfmsub231pd     zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512F
-       vfmsub231pd     zmm6, zmm5, [eax]{1to8}  # AVX512F
+       vfmsub231pd     zmm6, zmm5, qword bcst [eax]     # AVX512F
        vfmsub231pd     zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512F Disp8
        vfmsub231pd     zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512F
        vfmsub231pd     zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512F Disp8
        vfmsub231pd     zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512F
-       vfmsub231pd     zmm6, zmm5, [edx+1016]{1to8}     # AVX512F Disp8
-       vfmsub231pd     zmm6, zmm5, [edx+1024]{1to8}     # AVX512F
-       vfmsub231pd     zmm6, zmm5, [edx-1024]{1to8}     # AVX512F Disp8
-       vfmsub231pd     zmm6, zmm5, [edx-1032]{1to8}     # AVX512F
+       vfmsub231pd     zmm6, zmm5, qword bcst [edx+1016]        # AVX512F Disp8
+       vfmsub231pd     zmm6, zmm5, qword bcst [edx+1024]        # AVX512F
+       vfmsub231pd     zmm6, zmm5, qword bcst [edx-1024]        # AVX512F Disp8
+       vfmsub231pd     zmm6, zmm5, qword bcst [edx-1032]        # AVX512F
 
        vfmsub231ps     zmm6, zmm5, zmm4         # AVX512F
        vfmsub231ps     zmm6{k7}, zmm5, zmm4     # AVX512F
@@ -10574,15 +10574,15 @@ _start:
        vfmsub231ps     zmm6, zmm5, zmm4, {rz-sae}       # AVX512F
        vfmsub231ps     zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512F
        vfmsub231ps     zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512F
-       vfmsub231ps     zmm6, zmm5, [eax]{1to16}         # AVX512F
+       vfmsub231ps     zmm6, zmm5, dword bcst [eax]     # AVX512F
        vfmsub231ps     zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512F Disp8
        vfmsub231ps     zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512F
        vfmsub231ps     zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512F Disp8
        vfmsub231ps     zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512F
-       vfmsub231ps     zmm6, zmm5, [edx+508]{1to16}     # AVX512F Disp8
-       vfmsub231ps     zmm6, zmm5, [edx+512]{1to16}     # AVX512F
-       vfmsub231ps     zmm6, zmm5, [edx-512]{1to16}     # AVX512F Disp8
-       vfmsub231ps     zmm6, zmm5, [edx-516]{1to16}     # AVX512F
+       vfmsub231ps     zmm6, zmm5, dword bcst [edx+508]         # AVX512F Disp8
+       vfmsub231ps     zmm6, zmm5, dword bcst [edx+512]         # AVX512F
+       vfmsub231ps     zmm6, zmm5, dword bcst [edx-512]         # AVX512F Disp8
+       vfmsub231ps     zmm6, zmm5, dword bcst [edx-516]         # AVX512F
 
        vfmsub231sd     xmm6{k7}, xmm5, xmm4     # AVX512F
        vfmsub231sd     xmm6{k7}{z}, xmm5, xmm4  # AVX512F
@@ -10619,15 +10619,15 @@ _start:
        vfmsubadd132pd  zmm6, zmm5, zmm4, {rz-sae}       # AVX512F
        vfmsubadd132pd  zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512F
        vfmsubadd132pd  zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512F
-       vfmsubadd132pd  zmm6, zmm5, [eax]{1to8}  # AVX512F
+       vfmsubadd132pd  zmm6, zmm5, qword bcst [eax]     # AVX512F
        vfmsubadd132pd  zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512F Disp8
        vfmsubadd132pd  zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512F
        vfmsubadd132pd  zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512F Disp8
        vfmsubadd132pd  zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512F
-       vfmsubadd132pd  zmm6, zmm5, [edx+1016]{1to8}     # AVX512F Disp8
-       vfmsubadd132pd  zmm6, zmm5, [edx+1024]{1to8}     # AVX512F
-       vfmsubadd132pd  zmm6, zmm5, [edx-1024]{1to8}     # AVX512F Disp8
-       vfmsubadd132pd  zmm6, zmm5, [edx-1032]{1to8}     # AVX512F
+       vfmsubadd132pd  zmm6, zmm5, qword bcst [edx+1016]        # AVX512F Disp8
+       vfmsubadd132pd  zmm6, zmm5, qword bcst [edx+1024]        # AVX512F
+       vfmsubadd132pd  zmm6, zmm5, qword bcst [edx-1024]        # AVX512F Disp8
+       vfmsubadd132pd  zmm6, zmm5, qword bcst [edx-1032]        # AVX512F
 
        vfmsubadd132ps  zmm6, zmm5, zmm4         # AVX512F
        vfmsubadd132ps  zmm6{k7}, zmm5, zmm4     # AVX512F
@@ -10638,15 +10638,15 @@ _start:
        vfmsubadd132ps  zmm6, zmm5, zmm4, {rz-sae}       # AVX512F
        vfmsubadd132ps  zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512F
        vfmsubadd132ps  zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512F
-       vfmsubadd132ps  zmm6, zmm5, [eax]{1to16}         # AVX512F
+       vfmsubadd132ps  zmm6, zmm5, dword bcst [eax]     # AVX512F
        vfmsubadd132ps  zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512F Disp8
        vfmsubadd132ps  zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512F
        vfmsubadd132ps  zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512F Disp8
        vfmsubadd132ps  zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512F
-       vfmsubadd132ps  zmm6, zmm5, [edx+508]{1to16}     # AVX512F Disp8
-       vfmsubadd132ps  zmm6, zmm5, [edx+512]{1to16}     # AVX512F
-       vfmsubadd132ps  zmm6, zmm5, [edx-512]{1to16}     # AVX512F Disp8
-       vfmsubadd132ps  zmm6, zmm5, [edx-516]{1to16}     # AVX512F
+       vfmsubadd132ps  zmm6, zmm5, dword bcst [edx+508]         # AVX512F Disp8
+       vfmsubadd132ps  zmm6, zmm5, dword bcst [edx+512]         # AVX512F
+       vfmsubadd132ps  zmm6, zmm5, dword bcst [edx-512]         # AVX512F Disp8
+       vfmsubadd132ps  zmm6, zmm5, dword bcst [edx-516]         # AVX512F
 
        vfmsubadd213pd  zmm6, zmm5, zmm4         # AVX512F
        vfmsubadd213pd  zmm6{k7}, zmm5, zmm4     # AVX512F
@@ -10657,15 +10657,15 @@ _start:
        vfmsubadd213pd  zmm6, zmm5, zmm4, {rz-sae}       # AVX512F
        vfmsubadd213pd  zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512F
        vfmsubadd213pd  zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512F
-       vfmsubadd213pd  zmm6, zmm5, [eax]{1to8}  # AVX512F
+       vfmsubadd213pd  zmm6, zmm5, qword bcst [eax]     # AVX512F
        vfmsubadd213pd  zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512F Disp8
        vfmsubadd213pd  zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512F
        vfmsubadd213pd  zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512F Disp8
        vfmsubadd213pd  zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512F
-       vfmsubadd213pd  zmm6, zmm5, [edx+1016]{1to8}     # AVX512F Disp8
-       vfmsubadd213pd  zmm6, zmm5, [edx+1024]{1to8}     # AVX512F
-       vfmsubadd213pd  zmm6, zmm5, [edx-1024]{1to8}     # AVX512F Disp8
-       vfmsubadd213pd  zmm6, zmm5, [edx-1032]{1to8}     # AVX512F
+       vfmsubadd213pd  zmm6, zmm5, qword bcst [edx+1016]        # AVX512F Disp8
+       vfmsubadd213pd  zmm6, zmm5, qword bcst [edx+1024]        # AVX512F
+       vfmsubadd213pd  zmm6, zmm5, qword bcst [edx-1024]        # AVX512F Disp8
+       vfmsubadd213pd  zmm6, zmm5, qword bcst [edx-1032]        # AVX512F
 
        vfmsubadd213ps  zmm6, zmm5, zmm4         # AVX512F
        vfmsubadd213ps  zmm6{k7}, zmm5, zmm4     # AVX512F
@@ -10676,15 +10676,15 @@ _start:
        vfmsubadd213ps  zmm6, zmm5, zmm4, {rz-sae}       # AVX512F
        vfmsubadd213ps  zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512F
        vfmsubadd213ps  zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512F
-       vfmsubadd213ps  zmm6, zmm5, [eax]{1to16}         # AVX512F
+       vfmsubadd213ps  zmm6, zmm5, dword bcst [eax]     # AVX512F
        vfmsubadd213ps  zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512F Disp8
        vfmsubadd213ps  zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512F
        vfmsubadd213ps  zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512F Disp8
        vfmsubadd213ps  zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512F
-       vfmsubadd213ps  zmm6, zmm5, [edx+508]{1to16}     # AVX512F Disp8
-       vfmsubadd213ps  zmm6, zmm5, [edx+512]{1to16}     # AVX512F
-       vfmsubadd213ps  zmm6, zmm5, [edx-512]{1to16}     # AVX512F Disp8
-       vfmsubadd213ps  zmm6, zmm5, [edx-516]{1to16}     # AVX512F
+       vfmsubadd213ps  zmm6, zmm5, dword bcst [edx+508]         # AVX512F Disp8
+       vfmsubadd213ps  zmm6, zmm5, dword bcst [edx+512]         # AVX512F
+       vfmsubadd213ps  zmm6, zmm5, dword bcst [edx-512]         # AVX512F Disp8
+       vfmsubadd213ps  zmm6, zmm5, dword bcst [edx-516]         # AVX512F
 
        vfmsubadd231pd  zmm6, zmm5, zmm4         # AVX512F
        vfmsubadd231pd  zmm6{k7}, zmm5, zmm4     # AVX512F
@@ -10695,15 +10695,15 @@ _start:
        vfmsubadd231pd  zmm6, zmm5, zmm4, {rz-sae}       # AVX512F
        vfmsubadd231pd  zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512F
        vfmsubadd231pd  zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512F
-       vfmsubadd231pd  zmm6, zmm5, [eax]{1to8}  # AVX512F
+       vfmsubadd231pd  zmm6, zmm5, qword bcst [eax]     # AVX512F
        vfmsubadd231pd  zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512F Disp8
        vfmsubadd231pd  zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512F
        vfmsubadd231pd  zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512F Disp8
        vfmsubadd231pd  zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512F
-       vfmsubadd231pd  zmm6, zmm5, [edx+1016]{1to8}     # AVX512F Disp8
-       vfmsubadd231pd  zmm6, zmm5, [edx+1024]{1to8}     # AVX512F
-       vfmsubadd231pd  zmm6, zmm5, [edx-1024]{1to8}     # AVX512F Disp8
-       vfmsubadd231pd  zmm6, zmm5, [edx-1032]{1to8}     # AVX512F
+       vfmsubadd231pd  zmm6, zmm5, qword bcst [edx+1016]        # AVX512F Disp8
+       vfmsubadd231pd  zmm6, zmm5, qword bcst [edx+1024]        # AVX512F
+       vfmsubadd231pd  zmm6, zmm5, qword bcst [edx-1024]        # AVX512F Disp8
+       vfmsubadd231pd  zmm6, zmm5, qword bcst [edx-1032]        # AVX512F
 
        vfmsubadd231ps  zmm6, zmm5, zmm4         # AVX512F
        vfmsubadd231ps  zmm6{k7}, zmm5, zmm4     # AVX512F
@@ -10714,15 +10714,15 @@ _start:
        vfmsubadd231ps  zmm6, zmm5, zmm4, {rz-sae}       # AVX512F
        vfmsubadd231ps  zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512F
        vfmsubadd231ps  zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512F
-       vfmsubadd231ps  zmm6, zmm5, [eax]{1to16}         # AVX512F
+       vfmsubadd231ps  zmm6, zmm5, dword bcst [eax]     # AVX512F
        vfmsubadd231ps  zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512F Disp8
        vfmsubadd231ps  zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512F
        vfmsubadd231ps  zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512F Disp8
        vfmsubadd231ps  zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512F
-       vfmsubadd231ps  zmm6, zmm5, [edx+508]{1to16}     # AVX512F Disp8
-       vfmsubadd231ps  zmm6, zmm5, [edx+512]{1to16}     # AVX512F
-       vfmsubadd231ps  zmm6, zmm5, [edx-512]{1to16}     # AVX512F Disp8
-       vfmsubadd231ps  zmm6, zmm5, [edx-516]{1to16}     # AVX512F
+       vfmsubadd231ps  zmm6, zmm5, dword bcst [edx+508]         # AVX512F Disp8
+       vfmsubadd231ps  zmm6, zmm5, dword bcst [edx+512]         # AVX512F
+       vfmsubadd231ps  zmm6, zmm5, dword bcst [edx-512]         # AVX512F Disp8
+       vfmsubadd231ps  zmm6, zmm5, dword bcst [edx-516]         # AVX512F
 
        vfnmadd132pd    zmm6, zmm5, zmm4         # AVX512F
        vfnmadd132pd    zmm6{k7}, zmm5, zmm4     # AVX512F
@@ -10733,15 +10733,15 @@ _start:
        vfnmadd132pd    zmm6, zmm5, zmm4, {rz-sae}       # AVX512F
        vfnmadd132pd    zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512F
        vfnmadd132pd    zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512F
-       vfnmadd132pd    zmm6, zmm5, [eax]{1to8}  # AVX512F
+       vfnmadd132pd    zmm6, zmm5, qword bcst [eax]     # AVX512F
        vfnmadd132pd    zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512F Disp8
        vfnmadd132pd    zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512F
        vfnmadd132pd    zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512F Disp8
        vfnmadd132pd    zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512F
-       vfnmadd132pd    zmm6, zmm5, [edx+1016]{1to8}     # AVX512F Disp8
-       vfnmadd132pd    zmm6, zmm5, [edx+1024]{1to8}     # AVX512F
-       vfnmadd132pd    zmm6, zmm5, [edx-1024]{1to8}     # AVX512F Disp8
-       vfnmadd132pd    zmm6, zmm5, [edx-1032]{1to8}     # AVX512F
+       vfnmadd132pd    zmm6, zmm5, qword bcst [edx+1016]        # AVX512F Disp8
+       vfnmadd132pd    zmm6, zmm5, qword bcst [edx+1024]        # AVX512F
+       vfnmadd132pd    zmm6, zmm5, qword bcst [edx-1024]        # AVX512F Disp8
+       vfnmadd132pd    zmm6, zmm5, qword bcst [edx-1032]        # AVX512F
 
        vfnmadd132ps    zmm6, zmm5, zmm4         # AVX512F
        vfnmadd132ps    zmm6{k7}, zmm5, zmm4     # AVX512F
@@ -10752,15 +10752,15 @@ _start:
        vfnmadd132ps    zmm6, zmm5, zmm4, {rz-sae}       # AVX512F
        vfnmadd132ps    zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512F
        vfnmadd132ps    zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512F
-       vfnmadd132ps    zmm6, zmm5, [eax]{1to16}         # AVX512F
+       vfnmadd132ps    zmm6, zmm5, dword bcst [eax]     # AVX512F
        vfnmadd132ps    zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512F Disp8
        vfnmadd132ps    zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512F
        vfnmadd132ps    zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512F Disp8
        vfnmadd132ps    zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512F
-       vfnmadd132ps    zmm6, zmm5, [edx+508]{1to16}     # AVX512F Disp8
-       vfnmadd132ps    zmm6, zmm5, [edx+512]{1to16}     # AVX512F
-       vfnmadd132ps    zmm6, zmm5, [edx-512]{1to16}     # AVX512F Disp8
-       vfnmadd132ps    zmm6, zmm5, [edx-516]{1to16}     # AVX512F
+       vfnmadd132ps    zmm6, zmm5, dword bcst [edx+508]         # AVX512F Disp8
+       vfnmadd132ps    zmm6, zmm5, dword bcst [edx+512]         # AVX512F
+       vfnmadd132ps    zmm6, zmm5, dword bcst [edx-512]         # AVX512F Disp8
+       vfnmadd132ps    zmm6, zmm5, dword bcst [edx-516]         # AVX512F
 
        vfnmadd132sd    xmm6{k7}, xmm5, xmm4     # AVX512F
        vfnmadd132sd    xmm6{k7}{z}, xmm5, xmm4  # AVX512F
@@ -10797,15 +10797,15 @@ _start:
        vfnmadd213pd    zmm6, zmm5, zmm4, {rz-sae}       # AVX512F
        vfnmadd213pd    zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512F
        vfnmadd213pd    zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512F
-       vfnmadd213pd    zmm6, zmm5, [eax]{1to8}  # AVX512F
+       vfnmadd213pd    zmm6, zmm5, qword bcst [eax]     # AVX512F
        vfnmadd213pd    zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512F Disp8
        vfnmadd213pd    zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512F
        vfnmadd213pd    zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512F Disp8
        vfnmadd213pd    zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512F
-       vfnmadd213pd    zmm6, zmm5, [edx+1016]{1to8}     # AVX512F Disp8
-       vfnmadd213pd    zmm6, zmm5, [edx+1024]{1to8}     # AVX512F
-       vfnmadd213pd    zmm6, zmm5, [edx-1024]{1to8}     # AVX512F Disp8
-       vfnmadd213pd    zmm6, zmm5, [edx-1032]{1to8}     # AVX512F
+       vfnmadd213pd    zmm6, zmm5, qword bcst [edx+1016]        # AVX512F Disp8
+       vfnmadd213pd    zmm6, zmm5, qword bcst [edx+1024]        # AVX512F
+       vfnmadd213pd    zmm6, zmm5, qword bcst [edx-1024]        # AVX512F Disp8
+       vfnmadd213pd    zmm6, zmm5, qword bcst [edx-1032]        # AVX512F
 
        vfnmadd213ps    zmm6, zmm5, zmm4         # AVX512F
        vfnmadd213ps    zmm6{k7}, zmm5, zmm4     # AVX512F
@@ -10816,15 +10816,15 @@ _start:
        vfnmadd213ps    zmm6, zmm5, zmm4, {rz-sae}       # AVX512F
        vfnmadd213ps    zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512F
        vfnmadd213ps    zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512F
-       vfnmadd213ps    zmm6, zmm5, [eax]{1to16}         # AVX512F
+       vfnmadd213ps    zmm6, zmm5, dword bcst [eax]     # AVX512F
        vfnmadd213ps    zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512F Disp8
        vfnmadd213ps    zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512F
        vfnmadd213ps    zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512F Disp8
        vfnmadd213ps    zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512F
-       vfnmadd213ps    zmm6, zmm5, [edx+508]{1to16}     # AVX512F Disp8
-       vfnmadd213ps    zmm6, zmm5, [edx+512]{1to16}     # AVX512F
-       vfnmadd213ps    zmm6, zmm5, [edx-512]{1to16}     # AVX512F Disp8
-       vfnmadd213ps    zmm6, zmm5, [edx-516]{1to16}     # AVX512F
+       vfnmadd213ps    zmm6, zmm5, dword bcst [edx+508]         # AVX512F Disp8
+       vfnmadd213ps    zmm6, zmm5, dword bcst [edx+512]         # AVX512F
+       vfnmadd213ps    zmm6, zmm5, dword bcst [edx-512]         # AVX512F Disp8
+       vfnmadd213ps    zmm6, zmm5, dword bcst [edx-516]         # AVX512F
 
        vfnmadd213sd    xmm6{k7}, xmm5, xmm4     # AVX512F
        vfnmadd213sd    xmm6{k7}{z}, xmm5, xmm4  # AVX512F
@@ -10861,15 +10861,15 @@ _start:
        vfnmadd231pd    zmm6, zmm5, zmm4, {rz-sae}       # AVX512F
        vfnmadd231pd    zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512F
        vfnmadd231pd    zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512F
-       vfnmadd231pd    zmm6, zmm5, [eax]{1to8}  # AVX512F
+       vfnmadd231pd    zmm6, zmm5, qword bcst [eax]     # AVX512F
        vfnmadd231pd    zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512F Disp8
        vfnmadd231pd    zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512F
        vfnmadd231pd    zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512F Disp8
        vfnmadd231pd    zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512F
-       vfnmadd231pd    zmm6, zmm5, [edx+1016]{1to8}     # AVX512F Disp8
-       vfnmadd231pd    zmm6, zmm5, [edx+1024]{1to8}     # AVX512F
-       vfnmadd231pd    zmm6, zmm5, [edx-1024]{1to8}     # AVX512F Disp8
-       vfnmadd231pd    zmm6, zmm5, [edx-1032]{1to8}     # AVX512F
+       vfnmadd231pd    zmm6, zmm5, qword bcst [edx+1016]        # AVX512F Disp8
+       vfnmadd231pd    zmm6, zmm5, qword bcst [edx+1024]        # AVX512F
+       vfnmadd231pd    zmm6, zmm5, qword bcst [edx-1024]        # AVX512F Disp8
+       vfnmadd231pd    zmm6, zmm5, qword bcst [edx-1032]        # AVX512F
 
        vfnmadd231ps    zmm6, zmm5, zmm4         # AVX512F
        vfnmadd231ps    zmm6{k7}, zmm5, zmm4     # AVX512F
@@ -10880,15 +10880,15 @@ _start:
        vfnmadd231ps    zmm6, zmm5, zmm4, {rz-sae}       # AVX512F
        vfnmadd231ps    zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512F
        vfnmadd231ps    zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512F
-       vfnmadd231ps    zmm6, zmm5, [eax]{1to16}         # AVX512F
+       vfnmadd231ps    zmm6, zmm5, dword bcst [eax]     # AVX512F
        vfnmadd231ps    zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512F Disp8
        vfnmadd231ps    zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512F
        vfnmadd231ps    zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512F Disp8
        vfnmadd231ps    zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512F
-       vfnmadd231ps    zmm6, zmm5, [edx+508]{1to16}     # AVX512F Disp8
-       vfnmadd231ps    zmm6, zmm5, [edx+512]{1to16}     # AVX512F
-       vfnmadd231ps    zmm6, zmm5, [edx-512]{1to16}     # AVX512F Disp8
-       vfnmadd231ps    zmm6, zmm5, [edx-516]{1to16}     # AVX512F
+       vfnmadd231ps    zmm6, zmm5, dword bcst [edx+508]         # AVX512F Disp8
+       vfnmadd231ps    zmm6, zmm5, dword bcst [edx+512]         # AVX512F
+       vfnmadd231ps    zmm6, zmm5, dword bcst [edx-512]         # AVX512F Disp8
+       vfnmadd231ps    zmm6, zmm5, dword bcst [edx-516]         # AVX512F
 
        vfnmadd231sd    xmm6{k7}, xmm5, xmm4     # AVX512F
        vfnmadd231sd    xmm6{k7}{z}, xmm5, xmm4  # AVX512F
@@ -10925,15 +10925,15 @@ _start:
        vfnmsub132pd    zmm6, zmm5, zmm4, {rz-sae}       # AVX512F
        vfnmsub132pd    zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512F
        vfnmsub132pd    zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512F
-       vfnmsub132pd    zmm6, zmm5, [eax]{1to8}  # AVX512F
+       vfnmsub132pd    zmm6, zmm5, qword bcst [eax]     # AVX512F
        vfnmsub132pd    zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512F Disp8
        vfnmsub132pd    zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512F
        vfnmsub132pd    zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512F Disp8
        vfnmsub132pd    zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512F
-       vfnmsub132pd    zmm6, zmm5, [edx+1016]{1to8}     # AVX512F Disp8
-       vfnmsub132pd    zmm6, zmm5, [edx+1024]{1to8}     # AVX512F
-       vfnmsub132pd    zmm6, zmm5, [edx-1024]{1to8}     # AVX512F Disp8
-       vfnmsub132pd    zmm6, zmm5, [edx-1032]{1to8}     # AVX512F
+       vfnmsub132pd    zmm6, zmm5, qword bcst [edx+1016]        # AVX512F Disp8
+       vfnmsub132pd    zmm6, zmm5, qword bcst [edx+1024]        # AVX512F
+       vfnmsub132pd    zmm6, zmm5, qword bcst [edx-1024]        # AVX512F Disp8
+       vfnmsub132pd    zmm6, zmm5, qword bcst [edx-1032]        # AVX512F
 
        vfnmsub132ps    zmm6, zmm5, zmm4         # AVX512F
        vfnmsub132ps    zmm6{k7}, zmm5, zmm4     # AVX512F
@@ -10944,15 +10944,15 @@ _start:
        vfnmsub132ps    zmm6, zmm5, zmm4, {rz-sae}       # AVX512F
        vfnmsub132ps    zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512F
        vfnmsub132ps    zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512F
-       vfnmsub132ps    zmm6, zmm5, [eax]{1to16}         # AVX512F
+       vfnmsub132ps    zmm6, zmm5, dword bcst [eax]     # AVX512F
        vfnmsub132ps    zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512F Disp8
        vfnmsub132ps    zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512F
        vfnmsub132ps    zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512F Disp8
        vfnmsub132ps    zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512F
-       vfnmsub132ps    zmm6, zmm5, [edx+508]{1to16}     # AVX512F Disp8
-       vfnmsub132ps    zmm6, zmm5, [edx+512]{1to16}     # AVX512F
-       vfnmsub132ps    zmm6, zmm5, [edx-512]{1to16}     # AVX512F Disp8
-       vfnmsub132ps    zmm6, zmm5, [edx-516]{1to16}     # AVX512F
+       vfnmsub132ps    zmm6, zmm5, dword bcst [edx+508]         # AVX512F Disp8
+       vfnmsub132ps    zmm6, zmm5, dword bcst [edx+512]         # AVX512F
+       vfnmsub132ps    zmm6, zmm5, dword bcst [edx-512]         # AVX512F Disp8
+       vfnmsub132ps    zmm6, zmm5, dword bcst [edx-516]         # AVX512F
 
        vfnmsub132sd    xmm6{k7}, xmm5, xmm4     # AVX512F
        vfnmsub132sd    xmm6{k7}{z}, xmm5, xmm4  # AVX512F
@@ -10989,15 +10989,15 @@ _start:
        vfnmsub213pd    zmm6, zmm5, zmm4, {rz-sae}       # AVX512F
        vfnmsub213pd    zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512F
        vfnmsub213pd    zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512F
-       vfnmsub213pd    zmm6, zmm5, [eax]{1to8}  # AVX512F
+       vfnmsub213pd    zmm6, zmm5, qword bcst [eax]     # AVX512F
        vfnmsub213pd    zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512F Disp8
        vfnmsub213pd    zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512F
        vfnmsub213pd    zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512F Disp8
        vfnmsub213pd    zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512F
-       vfnmsub213pd    zmm6, zmm5, [edx+1016]{1to8}     # AVX512F Disp8
-       vfnmsub213pd    zmm6, zmm5, [edx+1024]{1to8}     # AVX512F
-       vfnmsub213pd    zmm6, zmm5, [edx-1024]{1to8}     # AVX512F Disp8
-       vfnmsub213pd    zmm6, zmm5, [edx-1032]{1to8}     # AVX512F
+       vfnmsub213pd    zmm6, zmm5, qword bcst [edx+1016]        # AVX512F Disp8
+       vfnmsub213pd    zmm6, zmm5, qword bcst [edx+1024]        # AVX512F
+       vfnmsub213pd    zmm6, zmm5, qword bcst [edx-1024]        # AVX512F Disp8
+       vfnmsub213pd    zmm6, zmm5, qword bcst [edx-1032]        # AVX512F
 
        vfnmsub213ps    zmm6, zmm5, zmm4         # AVX512F
        vfnmsub213ps    zmm6{k7}, zmm5, zmm4     # AVX512F
@@ -11008,15 +11008,15 @@ _start:
        vfnmsub213ps    zmm6, zmm5, zmm4, {rz-sae}       # AVX512F
        vfnmsub213ps    zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512F
        vfnmsub213ps    zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512F
-       vfnmsub213ps    zmm6, zmm5, [eax]{1to16}         # AVX512F
+       vfnmsub213ps    zmm6, zmm5, dword bcst [eax]     # AVX512F
        vfnmsub213ps    zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512F Disp8
        vfnmsub213ps    zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512F
        vfnmsub213ps    zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512F Disp8
        vfnmsub213ps    zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512F
-       vfnmsub213ps    zmm6, zmm5, [edx+508]{1to16}     # AVX512F Disp8
-       vfnmsub213ps    zmm6, zmm5, [edx+512]{1to16}     # AVX512F
-       vfnmsub213ps    zmm6, zmm5, [edx-512]{1to16}     # AVX512F Disp8
-       vfnmsub213ps    zmm6, zmm5, [edx-516]{1to16}     # AVX512F
+       vfnmsub213ps    zmm6, zmm5, dword bcst [edx+508]         # AVX512F Disp8
+       vfnmsub213ps    zmm6, zmm5, dword bcst [edx+512]         # AVX512F
+       vfnmsub213ps    zmm6, zmm5, dword bcst [edx-512]         # AVX512F Disp8
+       vfnmsub213ps    zmm6, zmm5, dword bcst [edx-516]         # AVX512F
 
        vfnmsub213sd    xmm6{k7}, xmm5, xmm4     # AVX512F
        vfnmsub213sd    xmm6{k7}{z}, xmm5, xmm4  # AVX512F
@@ -11053,15 +11053,15 @@ _start:
        vfnmsub231pd    zmm6, zmm5, zmm4, {rz-sae}       # AVX512F
        vfnmsub231pd    zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512F
        vfnmsub231pd    zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512F
-       vfnmsub231pd    zmm6, zmm5, [eax]{1to8}  # AVX512F
+       vfnmsub231pd    zmm6, zmm5, qword bcst [eax]     # AVX512F
        vfnmsub231pd    zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512F Disp8
        vfnmsub231pd    zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512F
        vfnmsub231pd    zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512F Disp8
        vfnmsub231pd    zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512F
-       vfnmsub231pd    zmm6, zmm5, [edx+1016]{1to8}     # AVX512F Disp8
-       vfnmsub231pd    zmm6, zmm5, [edx+1024]{1to8}     # AVX512F
-       vfnmsub231pd    zmm6, zmm5, [edx-1024]{1to8}     # AVX512F Disp8
-       vfnmsub231pd    zmm6, zmm5, [edx-1032]{1to8}     # AVX512F
+       vfnmsub231pd    zmm6, zmm5, qword bcst [edx+1016]        # AVX512F Disp8
+       vfnmsub231pd    zmm6, zmm5, qword bcst [edx+1024]        # AVX512F
+       vfnmsub231pd    zmm6, zmm5, qword bcst [edx-1024]        # AVX512F Disp8
+       vfnmsub231pd    zmm6, zmm5, qword bcst [edx-1032]        # AVX512F
 
        vfnmsub231ps    zmm6, zmm5, zmm4         # AVX512F
        vfnmsub231ps    zmm6{k7}, zmm5, zmm4     # AVX512F
@@ -11072,15 +11072,15 @@ _start:
        vfnmsub231ps    zmm6, zmm5, zmm4, {rz-sae}       # AVX512F
        vfnmsub231ps    zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512F
        vfnmsub231ps    zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512F
-       vfnmsub231ps    zmm6, zmm5, [eax]{1to16}         # AVX512F
+       vfnmsub231ps    zmm6, zmm5, dword bcst [eax]     # AVX512F
        vfnmsub231ps    zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512F Disp8
        vfnmsub231ps    zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512F
        vfnmsub231ps    zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512F Disp8
        vfnmsub231ps    zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512F
-       vfnmsub231ps    zmm6, zmm5, [edx+508]{1to16}     # AVX512F Disp8
-       vfnmsub231ps    zmm6, zmm5, [edx+512]{1to16}     # AVX512F
-       vfnmsub231ps    zmm6, zmm5, [edx-512]{1to16}     # AVX512F Disp8
-       vfnmsub231ps    zmm6, zmm5, [edx-516]{1to16}     # AVX512F
+       vfnmsub231ps    zmm6, zmm5, dword bcst [edx+508]         # AVX512F Disp8
+       vfnmsub231ps    zmm6, zmm5, dword bcst [edx+512]         # AVX512F
+       vfnmsub231ps    zmm6, zmm5, dword bcst [edx-512]         # AVX512F Disp8
+       vfnmsub231ps    zmm6, zmm5, dword bcst [edx-516]         # AVX512F
 
        vfnmsub231sd    xmm6{k7}, xmm5, xmm4     # AVX512F
        vfnmsub231sd    xmm6{k7}{z}, xmm5, xmm4  # AVX512F
@@ -11134,15 +11134,15 @@ _start:
        vgetexppd       zmm6, zmm5, {sae}        # AVX512F
        vgetexppd       zmm6, ZMMWORD PTR [ecx]  # AVX512F
        vgetexppd       zmm6, ZMMWORD PTR [esp+esi*8-123456]     # AVX512F
-       vgetexppd       zmm6, [eax]{1to8}        # AVX512F
+       vgetexppd       zmm6, qword bcst [eax]   # AVX512F
        vgetexppd       zmm6, ZMMWORD PTR [edx+8128]     # AVX512F Disp8
        vgetexppd       zmm6, ZMMWORD PTR [edx+8192]     # AVX512F
        vgetexppd       zmm6, ZMMWORD PTR [edx-8192]     # AVX512F Disp8
        vgetexppd       zmm6, ZMMWORD PTR [edx-8256]     # AVX512F
-       vgetexppd       zmm6, [edx+1016]{1to8}   # AVX512F Disp8
-       vgetexppd       zmm6, [edx+1024]{1to8}   # AVX512F
-       vgetexppd       zmm6, [edx-1024]{1to8}   # AVX512F Disp8
-       vgetexppd       zmm6, [edx-1032]{1to8}   # AVX512F
+       vgetexppd       zmm6, qword bcst [edx+1016]      # AVX512F Disp8
+       vgetexppd       zmm6, qword bcst [edx+1024]      # AVX512F
+       vgetexppd       zmm6, qword bcst [edx-1024]      # AVX512F Disp8
+       vgetexppd       zmm6, qword bcst [edx-1032]      # AVX512F
 
        vgetexpps       zmm6, zmm5       # AVX512F
        vgetexpps       zmm6{k7}, zmm5   # AVX512F
@@ -11150,15 +11150,15 @@ _start:
        vgetexpps       zmm6, zmm5, {sae}        # AVX512F
        vgetexpps       zmm6, ZMMWORD PTR [ecx]  # AVX512F
        vgetexpps       zmm6, ZMMWORD PTR [esp+esi*8-123456]     # AVX512F
-       vgetexpps       zmm6, [eax]{1to16}       # AVX512F
+       vgetexpps       zmm6, dword bcst [eax]   # AVX512F
        vgetexpps       zmm6, ZMMWORD PTR [edx+8128]     # AVX512F Disp8
        vgetexpps       zmm6, ZMMWORD PTR [edx+8192]     # AVX512F
        vgetexpps       zmm6, ZMMWORD PTR [edx-8192]     # AVX512F Disp8
        vgetexpps       zmm6, ZMMWORD PTR [edx-8256]     # AVX512F
-       vgetexpps       zmm6, [edx+508]{1to16}   # AVX512F Disp8
-       vgetexpps       zmm6, [edx+512]{1to16}   # AVX512F
-       vgetexpps       zmm6, [edx-512]{1to16}   # AVX512F Disp8
-       vgetexpps       zmm6, [edx-516]{1to16}   # AVX512F
+       vgetexpps       zmm6, dword bcst [edx+508]       # AVX512F Disp8
+       vgetexpps       zmm6, dword bcst [edx+512]       # AVX512F
+       vgetexpps       zmm6, dword bcst [edx-512]       # AVX512F Disp8
+       vgetexpps       zmm6, dword bcst [edx-516]       # AVX512F
 
        vgetexpsd       xmm6{k7}, xmm5, xmm4     # AVX512F
        vgetexpsd       xmm6{k7}{z}, xmm5, xmm4  # AVX512F
@@ -11188,15 +11188,15 @@ _start:
        vgetmantpd      zmm6, zmm5, {sae}, 123   # AVX512F
        vgetmantpd      zmm6, ZMMWORD PTR [ecx], 123     # AVX512F
        vgetmantpd      zmm6, ZMMWORD PTR [esp+esi*8-123456], 123        # AVX512F
-       vgetmantpd      zmm6, [eax]{1to8}, 123   # AVX512F
+       vgetmantpd      zmm6, qword bcst [eax], 123      # AVX512F
        vgetmantpd      zmm6, ZMMWORD PTR [edx+8128], 123        # AVX512F Disp8
        vgetmantpd      zmm6, ZMMWORD PTR [edx+8192], 123        # AVX512F
        vgetmantpd      zmm6, ZMMWORD PTR [edx-8192], 123        # AVX512F Disp8
        vgetmantpd      zmm6, ZMMWORD PTR [edx-8256], 123        # AVX512F
-       vgetmantpd      zmm6, [edx+1016]{1to8}, 123      # AVX512F Disp8
-       vgetmantpd      zmm6, [edx+1024]{1to8}, 123      # AVX512F
-       vgetmantpd      zmm6, [edx-1024]{1to8}, 123      # AVX512F Disp8
-       vgetmantpd      zmm6, [edx-1032]{1to8}, 123      # AVX512F
+       vgetmantpd      zmm6, qword bcst [edx+1016], 123         # AVX512F Disp8
+       vgetmantpd      zmm6, qword bcst [edx+1024], 123         # AVX512F
+       vgetmantpd      zmm6, qword bcst [edx-1024], 123         # AVX512F Disp8
+       vgetmantpd      zmm6, qword bcst [edx-1032], 123         # AVX512F
 
        vgetmantps      zmm6, zmm5, 0xab         # AVX512F
        vgetmantps      zmm6{k7}, zmm5, 0xab     # AVX512F
@@ -11206,15 +11206,15 @@ _start:
        vgetmantps      zmm6, zmm5, {sae}, 123   # AVX512F
        vgetmantps      zmm6, ZMMWORD PTR [ecx], 123     # AVX512F
        vgetmantps      zmm6, ZMMWORD PTR [esp+esi*8-123456], 123        # AVX512F
-       vgetmantps      zmm6, [eax]{1to16}, 123  # AVX512F
+       vgetmantps      zmm6, dword bcst [eax], 123      # AVX512F
        vgetmantps      zmm6, ZMMWORD PTR [edx+8128], 123        # AVX512F Disp8
        vgetmantps      zmm6, ZMMWORD PTR [edx+8192], 123        # AVX512F
        vgetmantps      zmm6, ZMMWORD PTR [edx-8192], 123        # AVX512F Disp8
        vgetmantps      zmm6, ZMMWORD PTR [edx-8256], 123        # AVX512F
-       vgetmantps      zmm6, [edx+508]{1to16}, 123      # AVX512F Disp8
-       vgetmantps      zmm6, [edx+512]{1to16}, 123      # AVX512F
-       vgetmantps      zmm6, [edx-512]{1to16}, 123      # AVX512F Disp8
-       vgetmantps      zmm6, [edx-516]{1to16}, 123      # AVX512F
+       vgetmantps      zmm6, dword bcst [edx+508], 123  # AVX512F Disp8
+       vgetmantps      zmm6, dword bcst [edx+512], 123  # AVX512F
+       vgetmantps      zmm6, dword bcst [edx-512], 123  # AVX512F Disp8
+       vgetmantps      zmm6, dword bcst [edx-516], 123  # AVX512F
 
        vgetmantsd      xmm6{k7}, xmm5, xmm4, 0xab       # AVX512F
        vgetmantsd      xmm6{k7}{z}, xmm5, xmm4, 0xab    # AVX512F
@@ -11287,15 +11287,15 @@ _start:
        vmaxpd  zmm6, zmm5, zmm4, {sae}  # AVX512F
        vmaxpd  zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512F
        vmaxpd  zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512F
-       vmaxpd  zmm6, zmm5, [eax]{1to8}  # AVX512F
+       vmaxpd  zmm6, zmm5, qword bcst [eax]     # AVX512F
        vmaxpd  zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512F Disp8
        vmaxpd  zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512F
        vmaxpd  zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512F Disp8
        vmaxpd  zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512F
-       vmaxpd  zmm6, zmm5, [edx+1016]{1to8}     # AVX512F Disp8
-       vmaxpd  zmm6, zmm5, [edx+1024]{1to8}     # AVX512F
-       vmaxpd  zmm6, zmm5, [edx-1024]{1to8}     # AVX512F Disp8
-       vmaxpd  zmm6, zmm5, [edx-1032]{1to8}     # AVX512F
+       vmaxpd  zmm6, zmm5, qword bcst [edx+1016]        # AVX512F Disp8
+       vmaxpd  zmm6, zmm5, qword bcst [edx+1024]        # AVX512F
+       vmaxpd  zmm6, zmm5, qword bcst [edx-1024]        # AVX512F Disp8
+       vmaxpd  zmm6, zmm5, qword bcst [edx-1032]        # AVX512F
 
        vmaxps  zmm6, zmm5, zmm4         # AVX512F
        vmaxps  zmm6{k7}, zmm5, zmm4     # AVX512F
@@ -11303,15 +11303,15 @@ _start:
        vmaxps  zmm6, zmm5, zmm4, {sae}  # AVX512F
        vmaxps  zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512F
        vmaxps  zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512F
-       vmaxps  zmm6, zmm5, [eax]{1to16}         # AVX512F
+       vmaxps  zmm6, zmm5, dword bcst [eax]     # AVX512F
        vmaxps  zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512F Disp8
        vmaxps  zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512F
        vmaxps  zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512F Disp8
        vmaxps  zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512F
-       vmaxps  zmm6, zmm5, [edx+508]{1to16}     # AVX512F Disp8
-       vmaxps  zmm6, zmm5, [edx+512]{1to16}     # AVX512F
-       vmaxps  zmm6, zmm5, [edx-512]{1to16}     # AVX512F Disp8
-       vmaxps  zmm6, zmm5, [edx-516]{1to16}     # AVX512F
+       vmaxps  zmm6, zmm5, dword bcst [edx+508]         # AVX512F Disp8
+       vmaxps  zmm6, zmm5, dword bcst [edx+512]         # AVX512F
+       vmaxps  zmm6, zmm5, dword bcst [edx-512]         # AVX512F Disp8
+       vmaxps  zmm6, zmm5, dword bcst [edx-516]         # AVX512F
 
        vmaxsd  xmm6{k7}, xmm5, xmm4     # AVX512F
        vmaxsd  xmm6{k7}{z}, xmm5, xmm4  # AVX512F
@@ -11339,15 +11339,15 @@ _start:
        vminpd  zmm6, zmm5, zmm4, {sae}  # AVX512F
        vminpd  zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512F
        vminpd  zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512F
-       vminpd  zmm6, zmm5, [eax]{1to8}  # AVX512F
+       vminpd  zmm6, zmm5, qword bcst [eax]     # AVX512F
        vminpd  zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512F Disp8
        vminpd  zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512F
        vminpd  zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512F Disp8
        vminpd  zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512F
-       vminpd  zmm6, zmm5, [edx+1016]{1to8}     # AVX512F Disp8
-       vminpd  zmm6, zmm5, [edx+1024]{1to8}     # AVX512F
-       vminpd  zmm6, zmm5, [edx-1024]{1to8}     # AVX512F Disp8
-       vminpd  zmm6, zmm5, [edx-1032]{1to8}     # AVX512F
+       vminpd  zmm6, zmm5, qword bcst [edx+1016]        # AVX512F Disp8
+       vminpd  zmm6, zmm5, qword bcst [edx+1024]        # AVX512F
+       vminpd  zmm6, zmm5, qword bcst [edx-1024]        # AVX512F Disp8
+       vminpd  zmm6, zmm5, qword bcst [edx-1032]        # AVX512F
 
        vminps  zmm6, zmm5, zmm4         # AVX512F
        vminps  zmm6{k7}, zmm5, zmm4     # AVX512F
@@ -11355,15 +11355,15 @@ _start:
        vminps  zmm6, zmm5, zmm4, {sae}  # AVX512F
        vminps  zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512F
        vminps  zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512F
-       vminps  zmm6, zmm5, [eax]{1to16}         # AVX512F
+       vminps  zmm6, zmm5, dword bcst [eax]     # AVX512F
        vminps  zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512F Disp8
        vminps  zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512F
        vminps  zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512F Disp8
        vminps  zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512F
-       vminps  zmm6, zmm5, [edx+508]{1to16}     # AVX512F Disp8
-       vminps  zmm6, zmm5, [edx+512]{1to16}     # AVX512F
-       vminps  zmm6, zmm5, [edx-512]{1to16}     # AVX512F Disp8
-       vminps  zmm6, zmm5, [edx-516]{1to16}     # AVX512F
+       vminps  zmm6, zmm5, dword bcst [edx+508]         # AVX512F Disp8
+       vminps  zmm6, zmm5, dword bcst [edx+512]         # AVX512F
+       vminps  zmm6, zmm5, dword bcst [edx-512]         # AVX512F Disp8
+       vminps  zmm6, zmm5, dword bcst [edx-516]         # AVX512F
 
        vminsd  xmm6{k7}, xmm5, xmm4     # AVX512F
        vminsd  xmm6{k7}{z}, xmm5, xmm4  # AVX512F
@@ -11580,15 +11580,15 @@ _start:
        vmulpd  zmm6, zmm5, zmm4, {rz-sae}       # AVX512F
        vmulpd  zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512F
        vmulpd  zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512F
-       vmulpd  zmm6, zmm5, [eax]{1to8}  # AVX512F
+       vmulpd  zmm6, zmm5, qword bcst [eax]     # AVX512F
        vmulpd  zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512F Disp8
        vmulpd  zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512F
        vmulpd  zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512F Disp8
        vmulpd  zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512F
-       vmulpd  zmm6, zmm5, [edx+1016]{1to8}     # AVX512F Disp8
-       vmulpd  zmm6, zmm5, [edx+1024]{1to8}     # AVX512F
-       vmulpd  zmm6, zmm5, [edx-1024]{1to8}     # AVX512F Disp8
-       vmulpd  zmm6, zmm5, [edx-1032]{1to8}     # AVX512F
+       vmulpd  zmm6, zmm5, qword bcst [edx+1016]        # AVX512F Disp8
+       vmulpd  zmm6, zmm5, qword bcst [edx+1024]        # AVX512F
+       vmulpd  zmm6, zmm5, qword bcst [edx-1024]        # AVX512F Disp8
+       vmulpd  zmm6, zmm5, qword bcst [edx-1032]        # AVX512F
 
        vmulps  zmm6, zmm5, zmm4         # AVX512F
        vmulps  zmm6{k7}, zmm5, zmm4     # AVX512F
@@ -11599,15 +11599,15 @@ _start:
        vmulps  zmm6, zmm5, zmm4, {rz-sae}       # AVX512F
        vmulps  zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512F
        vmulps  zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512F
-       vmulps  zmm6, zmm5, [eax]{1to16}         # AVX512F
+       vmulps  zmm6, zmm5, dword bcst [eax]     # AVX512F
        vmulps  zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512F Disp8
        vmulps  zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512F
        vmulps  zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512F Disp8
        vmulps  zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512F
-       vmulps  zmm6, zmm5, [edx+508]{1to16}     # AVX512F Disp8
-       vmulps  zmm6, zmm5, [edx+512]{1to16}     # AVX512F
-       vmulps  zmm6, zmm5, [edx-512]{1to16}     # AVX512F Disp8
-       vmulps  zmm6, zmm5, [edx-516]{1to16}     # AVX512F
+       vmulps  zmm6, zmm5, dword bcst [edx+508]         # AVX512F Disp8
+       vmulps  zmm6, zmm5, dword bcst [edx+512]         # AVX512F
+       vmulps  zmm6, zmm5, dword bcst [edx-512]         # AVX512F Disp8
+       vmulps  zmm6, zmm5, dword bcst [edx-516]         # AVX512F
 
        vmulsd  xmm6{k7}, xmm5, xmm4     # AVX512F
        vmulsd  xmm6{k7}{z}, xmm5, xmm4  # AVX512F
@@ -11640,135 +11640,135 @@ _start:
        vpabsd  zmm6{k7}{z}, zmm5        # AVX512F
        vpabsd  zmm6, ZMMWORD PTR [ecx]  # AVX512F
        vpabsd  zmm6, ZMMWORD PTR [esp+esi*8-123456]     # AVX512F
-       vpabsd  zmm6, [eax]{1to16}       # AVX512F
+       vpabsd  zmm6, dword bcst [eax]   # AVX512F
        vpabsd  zmm6, ZMMWORD PTR [edx+8128]     # AVX512F Disp8
        vpabsd  zmm6, ZMMWORD PTR [edx+8192]     # AVX512F
        vpabsd  zmm6, ZMMWORD PTR [edx-8192]     # AVX512F Disp8
        vpabsd  zmm6, ZMMWORD PTR [edx-8256]     # AVX512F
-       vpabsd  zmm6, [edx+508]{1to16}   # AVX512F Disp8
-       vpabsd  zmm6, [edx+512]{1to16}   # AVX512F
-       vpabsd  zmm6, [edx-512]{1to16}   # AVX512F Disp8
-       vpabsd  zmm6, [edx-516]{1to16}   # AVX512F
+       vpabsd  zmm6, dword bcst [edx+508]       # AVX512F Disp8
+       vpabsd  zmm6, dword bcst [edx+512]       # AVX512F
+       vpabsd  zmm6, dword bcst [edx-512]       # AVX512F Disp8
+       vpabsd  zmm6, dword bcst [edx-516]       # AVX512F
 
        vpabsq  zmm6, zmm5       # AVX512F
        vpabsq  zmm6{k7}, zmm5   # AVX512F
        vpabsq  zmm6{k7}{z}, zmm5        # AVX512F
        vpabsq  zmm6, ZMMWORD PTR [ecx]  # AVX512F
        vpabsq  zmm6, ZMMWORD PTR [esp+esi*8-123456]     # AVX512F
-       vpabsq  zmm6, [eax]{1to8}        # AVX512F
+       vpabsq  zmm6, qword bcst [eax]   # AVX512F
        vpabsq  zmm6, ZMMWORD PTR [edx+8128]     # AVX512F Disp8
        vpabsq  zmm6, ZMMWORD PTR [edx+8192]     # AVX512F
        vpabsq  zmm6, ZMMWORD PTR [edx-8192]     # AVX512F Disp8
        vpabsq  zmm6, ZMMWORD PTR [edx-8256]     # AVX512F
-       vpabsq  zmm6, [edx+1016]{1to8}   # AVX512F Disp8
-       vpabsq  zmm6, [edx+1024]{1to8}   # AVX512F
-       vpabsq  zmm6, [edx-1024]{1to8}   # AVX512F Disp8
-       vpabsq  zmm6, [edx-1032]{1to8}   # AVX512F
+       vpabsq  zmm6, qword bcst [edx+1016]      # AVX512F Disp8
+       vpabsq  zmm6, qword bcst [edx+1024]      # AVX512F
+       vpabsq  zmm6, qword bcst [edx-1024]      # AVX512F Disp8
+       vpabsq  zmm6, qword bcst [edx-1032]      # AVX512F
 
        vpaddd  zmm6, zmm5, zmm4         # AVX512F
        vpaddd  zmm6{k7}, zmm5, zmm4     # AVX512F
        vpaddd  zmm6{k7}{z}, zmm5, zmm4  # AVX512F
        vpaddd  zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512F
        vpaddd  zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512F
-       vpaddd  zmm6, zmm5, [eax]{1to16}         # AVX512F
+       vpaddd  zmm6, zmm5, dword bcst [eax]     # AVX512F
        vpaddd  zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512F Disp8
        vpaddd  zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512F
        vpaddd  zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512F Disp8
        vpaddd  zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512F
-       vpaddd  zmm6, zmm5, [edx+508]{1to16}     # AVX512F Disp8
-       vpaddd  zmm6, zmm5, [edx+512]{1to16}     # AVX512F
-       vpaddd  zmm6, zmm5, [edx-512]{1to16}     # AVX512F Disp8
-       vpaddd  zmm6, zmm5, [edx-516]{1to16}     # AVX512F
+       vpaddd  zmm6, zmm5, dword bcst [edx+508]         # AVX512F Disp8
+       vpaddd  zmm6, zmm5, dword bcst [edx+512]         # AVX512F
+       vpaddd  zmm6, zmm5, dword bcst [edx-512]         # AVX512F Disp8
+       vpaddd  zmm6, zmm5, dword bcst [edx-516]         # AVX512F
 
        vpaddq  zmm6, zmm5, zmm4         # AVX512F
        vpaddq  zmm6{k7}, zmm5, zmm4     # AVX512F
        vpaddq  zmm6{k7}{z}, zmm5, zmm4  # AVX512F
        vpaddq  zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512F
        vpaddq  zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512F
-       vpaddq  zmm6, zmm5, [eax]{1to8}  # AVX512F
+       vpaddq  zmm6, zmm5, qword bcst [eax]     # AVX512F
        vpaddq  zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512F Disp8
        vpaddq  zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512F
        vpaddq  zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512F Disp8
        vpaddq  zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512F
-       vpaddq  zmm6, zmm5, [edx+1016]{1to8}     # AVX512F Disp8
-       vpaddq  zmm6, zmm5, [edx+1024]{1to8}     # AVX512F
-       vpaddq  zmm6, zmm5, [edx-1024]{1to8}     # AVX512F Disp8
-       vpaddq  zmm6, zmm5, [edx-1032]{1to8}     # AVX512F
+       vpaddq  zmm6, zmm5, qword bcst [edx+1016]        # AVX512F Disp8
+       vpaddq  zmm6, zmm5, qword bcst [edx+1024]        # AVX512F
+       vpaddq  zmm6, zmm5, qword bcst [edx-1024]        # AVX512F Disp8
+       vpaddq  zmm6, zmm5, qword bcst [edx-1032]        # AVX512F
 
        vpandd  zmm6, zmm5, zmm4         # AVX512F
        vpandd  zmm6{k7}, zmm5, zmm4     # AVX512F
        vpandd  zmm6{k7}{z}, zmm5, zmm4  # AVX512F
        vpandd  zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512F
        vpandd  zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512F
-       vpandd  zmm6, zmm5, [eax]{1to16}         # AVX512F
+       vpandd  zmm6, zmm5, dword bcst [eax]     # AVX512F
        vpandd  zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512F Disp8
        vpandd  zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512F
        vpandd  zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512F Disp8
        vpandd  zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512F
-       vpandd  zmm6, zmm5, [edx+508]{1to16}     # AVX512F Disp8
-       vpandd  zmm6, zmm5, [edx+512]{1to16}     # AVX512F
-       vpandd  zmm6, zmm5, [edx-512]{1to16}     # AVX512F Disp8
-       vpandd  zmm6, zmm5, [edx-516]{1to16}     # AVX512F
+       vpandd  zmm6, zmm5, dword bcst [edx+508]         # AVX512F Disp8
+       vpandd  zmm6, zmm5, dword bcst [edx+512]         # AVX512F
+       vpandd  zmm6, zmm5, dword bcst [edx-512]         # AVX512F Disp8
+       vpandd  zmm6, zmm5, dword bcst [edx-516]         # AVX512F
 
        vpandnd zmm6, zmm5, zmm4         # AVX512F
        vpandnd zmm6{k7}, zmm5, zmm4     # AVX512F
        vpandnd zmm6{k7}{z}, zmm5, zmm4  # AVX512F
        vpandnd zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512F
        vpandnd zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512F
-       vpandnd zmm6, zmm5, [eax]{1to16}         # AVX512F
+       vpandnd zmm6, zmm5, dword bcst [eax]     # AVX512F
        vpandnd zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512F Disp8
        vpandnd zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512F
        vpandnd zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512F Disp8
        vpandnd zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512F
-       vpandnd zmm6, zmm5, [edx+508]{1to16}     # AVX512F Disp8
-       vpandnd zmm6, zmm5, [edx+512]{1to16}     # AVX512F
-       vpandnd zmm6, zmm5, [edx-512]{1to16}     # AVX512F Disp8
-       vpandnd zmm6, zmm5, [edx-516]{1to16}     # AVX512F
+       vpandnd zmm6, zmm5, dword bcst [edx+508]         # AVX512F Disp8
+       vpandnd zmm6, zmm5, dword bcst [edx+512]         # AVX512F
+       vpandnd zmm6, zmm5, dword bcst [edx-512]         # AVX512F Disp8
+       vpandnd zmm6, zmm5, dword bcst [edx-516]         # AVX512F
 
        vpandnq zmm6, zmm5, zmm4         # AVX512F
        vpandnq zmm6{k7}, zmm5, zmm4     # AVX512F
        vpandnq zmm6{k7}{z}, zmm5, zmm4  # AVX512F
        vpandnq zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512F
        vpandnq zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512F
-       vpandnq zmm6, zmm5, [eax]{1to8}  # AVX512F
+       vpandnq zmm6, zmm5, qword bcst [eax]     # AVX512F
        vpandnq zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512F Disp8
        vpandnq zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512F
        vpandnq zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512F Disp8
        vpandnq zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512F
-       vpandnq zmm6, zmm5, [edx+1016]{1to8}     # AVX512F Disp8
-       vpandnq zmm6, zmm5, [edx+1024]{1to8}     # AVX512F
-       vpandnq zmm6, zmm5, [edx-1024]{1to8}     # AVX512F Disp8
-       vpandnq zmm6, zmm5, [edx-1032]{1to8}     # AVX512F
+       vpandnq zmm6, zmm5, qword bcst [edx+1016]        # AVX512F Disp8
+       vpandnq zmm6, zmm5, qword bcst [edx+1024]        # AVX512F
+       vpandnq zmm6, zmm5, qword bcst [edx-1024]        # AVX512F Disp8
+       vpandnq zmm6, zmm5, qword bcst [edx-1032]        # AVX512F
 
        vpandq  zmm6, zmm5, zmm4         # AVX512F
        vpandq  zmm6{k7}, zmm5, zmm4     # AVX512F
        vpandq  zmm6{k7}{z}, zmm5, zmm4  # AVX512F
        vpandq  zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512F
        vpandq  zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512F
-       vpandq  zmm6, zmm5, [eax]{1to8}  # AVX512F
+       vpandq  zmm6, zmm5, qword bcst [eax]     # AVX512F
        vpandq  zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512F Disp8
        vpandq  zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512F
        vpandq  zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512F Disp8
        vpandq  zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512F
-       vpandq  zmm6, zmm5, [edx+1016]{1to8}     # AVX512F Disp8
-       vpandq  zmm6, zmm5, [edx+1024]{1to8}     # AVX512F
-       vpandq  zmm6, zmm5, [edx-1024]{1to8}     # AVX512F Disp8
-       vpandq  zmm6, zmm5, [edx-1032]{1to8}     # AVX512F
+       vpandq  zmm6, zmm5, qword bcst [edx+1016]        # AVX512F Disp8
+       vpandq  zmm6, zmm5, qword bcst [edx+1024]        # AVX512F
+       vpandq  zmm6, zmm5, qword bcst [edx-1024]        # AVX512F Disp8
+       vpandq  zmm6, zmm5, qword bcst [edx-1032]        # AVX512F
 
        vpblendmd       zmm6, zmm5, zmm4         # AVX512F
        vpblendmd       zmm6{k7}, zmm5, zmm4     # AVX512F
        vpblendmd       zmm6{k7}{z}, zmm5, zmm4  # AVX512F
        vpblendmd       zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512F
        vpblendmd       zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512F
-       vpblendmd       zmm6, zmm5, [eax]{1to16}         # AVX512F
+       vpblendmd       zmm6, zmm5, dword bcst [eax]     # AVX512F
        vpblendmd       zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512F Disp8
        vpblendmd       zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512F
        vpblendmd       zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512F Disp8
        vpblendmd       zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512F
-       vpblendmd       zmm6, zmm5, [edx+508]{1to16}     # AVX512F Disp8
-       vpblendmd       zmm6, zmm5, [edx+512]{1to16}     # AVX512F
-       vpblendmd       zmm6, zmm5, [edx-512]{1to16}     # AVX512F Disp8
-       vpblendmd       zmm6, zmm5, [edx-516]{1to16}     # AVX512F
+       vpblendmd       zmm6, zmm5, dword bcst [edx+508]         # AVX512F Disp8
+       vpblendmd       zmm6, zmm5, dword bcst [edx+512]         # AVX512F
+       vpblendmd       zmm6, zmm5, dword bcst [edx-512]         # AVX512F Disp8
+       vpblendmd       zmm6, zmm5, dword bcst [edx-516]         # AVX512F
 
        vpbroadcastd    zmm6, DWORD PTR [ecx]    # AVX512F
        vpbroadcastd    zmm6{k7}, DWORD PTR [ecx]        # AVX512F
@@ -11804,439 +11804,439 @@ _start:
        vpcmpd  k5, zmm6, zmm5, 123      # AVX512F
        vpcmpd  k5, zmm6, ZMMWORD PTR [ecx], 123         # AVX512F
        vpcmpd  k5, zmm6, ZMMWORD PTR [esp+esi*8-123456], 123    # AVX512F
-       vpcmpd  k5, zmm6, [eax]{1to16}, 123      # AVX512F
+       vpcmpd  k5, zmm6, dword bcst [eax], 123  # AVX512F
        vpcmpd  k5, zmm6, ZMMWORD PTR [edx+8128], 123    # AVX512F Disp8
        vpcmpd  k5, zmm6, ZMMWORD PTR [edx+8192], 123    # AVX512F
        vpcmpd  k5, zmm6, ZMMWORD PTR [edx-8192], 123    # AVX512F Disp8
        vpcmpd  k5, zmm6, ZMMWORD PTR [edx-8256], 123    # AVX512F
-       vpcmpd  k5, zmm6, [edx+508]{1to16}, 123  # AVX512F Disp8
-       vpcmpd  k5, zmm6, [edx+512]{1to16}, 123  # AVX512F
-       vpcmpd  k5, zmm6, [edx-512]{1to16}, 123  # AVX512F Disp8
-       vpcmpd  k5, zmm6, [edx-516]{1to16}, 123  # AVX512F
+       vpcmpd  k5, zmm6, dword bcst [edx+508], 123      # AVX512F Disp8
+       vpcmpd  k5, zmm6, dword bcst [edx+512], 123      # AVX512F
+       vpcmpd  k5, zmm6, dword bcst [edx-512], 123      # AVX512F Disp8
+       vpcmpd  k5, zmm6, dword bcst [edx-516], 123      # AVX512F
 
        vpcmpltd        k5, zmm6, zmm5   # AVX512F
        vpcmpltd        k5{k7}, zmm6, zmm5       # AVX512F
        vpcmpltd        k5, zmm6, ZMMWORD PTR [ecx]      # AVX512F
        vpcmpltd        k5, zmm6, ZMMWORD PTR [esp+esi*8-123456]         # AVX512F
-       vpcmpltd        k5, zmm6, [eax]{1to16}   # AVX512F
+       vpcmpltd        k5, zmm6, dword bcst [eax]       # AVX512F
        vpcmpltd        k5, zmm6, ZMMWORD PTR [edx+8128]         # AVX512F Disp8
        vpcmpltd        k5, zmm6, ZMMWORD PTR [edx+8192]         # AVX512F
        vpcmpltd        k5, zmm6, ZMMWORD PTR [edx-8192]         # AVX512F Disp8
        vpcmpltd        k5, zmm6, ZMMWORD PTR [edx-8256]         # AVX512F
-       vpcmpltd        k5, zmm6, [edx+508]{1to16}       # AVX512F Disp8
-       vpcmpltd        k5, zmm6, [edx+512]{1to16}       # AVX512F
-       vpcmpltd        k5, zmm6, [edx-512]{1to16}       # AVX512F Disp8
-       vpcmpltd        k5, zmm6, [edx-516]{1to16}       # AVX512F
+       vpcmpltd        k5, zmm6, dword bcst [edx+508]   # AVX512F Disp8
+       vpcmpltd        k5, zmm6, dword bcst [edx+512]   # AVX512F
+       vpcmpltd        k5, zmm6, dword bcst [edx-512]   # AVX512F Disp8
+       vpcmpltd        k5, zmm6, dword bcst [edx-516]   # AVX512F
 
        vpcmpled        k5, zmm6, zmm5   # AVX512F
        vpcmpled        k5{k7}, zmm6, zmm5       # AVX512F
        vpcmpled        k5, zmm6, ZMMWORD PTR [ecx]      # AVX512F
        vpcmpled        k5, zmm6, ZMMWORD PTR [esp+esi*8-123456]         # AVX512F
-       vpcmpled        k5, zmm6, [eax]{1to16}   # AVX512F
+       vpcmpled        k5, zmm6, dword bcst [eax]       # AVX512F
        vpcmpled        k5, zmm6, ZMMWORD PTR [edx+8128]         # AVX512F Disp8
        vpcmpled        k5, zmm6, ZMMWORD PTR [edx+8192]         # AVX512F
        vpcmpled        k5, zmm6, ZMMWORD PTR [edx-8192]         # AVX512F Disp8
        vpcmpled        k5, zmm6, ZMMWORD PTR [edx-8256]         # AVX512F
-       vpcmpled        k5, zmm6, [edx+508]{1to16}       # AVX512F Disp8
-       vpcmpled        k5, zmm6, [edx+512]{1to16}       # AVX512F
-       vpcmpled        k5, zmm6, [edx-512]{1to16}       # AVX512F Disp8
-       vpcmpled        k5, zmm6, [edx-516]{1to16}       # AVX512F
+       vpcmpled        k5, zmm6, dword bcst [edx+508]   # AVX512F Disp8
+       vpcmpled        k5, zmm6, dword bcst [edx+512]   # AVX512F
+       vpcmpled        k5, zmm6, dword bcst [edx-512]   # AVX512F Disp8
+       vpcmpled        k5, zmm6, dword bcst [edx-516]   # AVX512F
 
        vpcmpneqd       k5, zmm6, zmm5   # AVX512F
        vpcmpneqd       k5{k7}, zmm6, zmm5       # AVX512F
        vpcmpneqd       k5, zmm6, ZMMWORD PTR [ecx]      # AVX512F
        vpcmpneqd       k5, zmm6, ZMMWORD PTR [esp+esi*8-123456]         # AVX512F
-       vpcmpneqd       k5, zmm6, [eax]{1to16}   # AVX512F
+       vpcmpneqd       k5, zmm6, dword bcst [eax]       # AVX512F
        vpcmpneqd       k5, zmm6, ZMMWORD PTR [edx+8128]         # AVX512F Disp8
        vpcmpneqd       k5, zmm6, ZMMWORD PTR [edx+8192]         # AVX512F
        vpcmpneqd       k5, zmm6, ZMMWORD PTR [edx-8192]         # AVX512F Disp8
        vpcmpneqd       k5, zmm6, ZMMWORD PTR [edx-8256]         # AVX512F
-       vpcmpneqd       k5, zmm6, [edx+508]{1to16}       # AVX512F Disp8
-       vpcmpneqd       k5, zmm6, [edx+512]{1to16}       # AVX512F
-       vpcmpneqd       k5, zmm6, [edx-512]{1to16}       # AVX512F Disp8
-       vpcmpneqd       k5, zmm6, [edx-516]{1to16}       # AVX512F
+       vpcmpneqd       k5, zmm6, dword bcst [edx+508]   # AVX512F Disp8
+       vpcmpneqd       k5, zmm6, dword bcst [edx+512]   # AVX512F
+       vpcmpneqd       k5, zmm6, dword bcst [edx-512]   # AVX512F Disp8
+       vpcmpneqd       k5, zmm6, dword bcst [edx-516]   # AVX512F
 
        vpcmpnltd       k5, zmm6, zmm5   # AVX512F
        vpcmpnltd       k5{k7}, zmm6, zmm5       # AVX512F
        vpcmpnltd       k5, zmm6, ZMMWORD PTR [ecx]      # AVX512F
        vpcmpnltd       k5, zmm6, ZMMWORD PTR [esp+esi*8-123456]         # AVX512F
-       vpcmpnltd       k5, zmm6, [eax]{1to16}   # AVX512F
+       vpcmpnltd       k5, zmm6, dword bcst [eax]       # AVX512F
        vpcmpnltd       k5, zmm6, ZMMWORD PTR [edx+8128]         # AVX512F Disp8
        vpcmpnltd       k5, zmm6, ZMMWORD PTR [edx+8192]         # AVX512F
        vpcmpnltd       k5, zmm6, ZMMWORD PTR [edx-8192]         # AVX512F Disp8
        vpcmpnltd       k5, zmm6, ZMMWORD PTR [edx-8256]         # AVX512F
-       vpcmpnltd       k5, zmm6, [edx+508]{1to16}       # AVX512F Disp8
-       vpcmpnltd       k5, zmm6, [edx+512]{1to16}       # AVX512F
-       vpcmpnltd       k5, zmm6, [edx-512]{1to16}       # AVX512F Disp8
-       vpcmpnltd       k5, zmm6, [edx-516]{1to16}       # AVX512F
+       vpcmpnltd       k5, zmm6, dword bcst [edx+508]   # AVX512F Disp8
+       vpcmpnltd       k5, zmm6, dword bcst [edx+512]   # AVX512F
+       vpcmpnltd       k5, zmm6, dword bcst [edx-512]   # AVX512F Disp8
+       vpcmpnltd       k5, zmm6, dword bcst [edx-516]   # AVX512F
 
        vpcmpnled       k5, zmm6, zmm5   # AVX512F
        vpcmpnled       k5{k7}, zmm6, zmm5       # AVX512F
        vpcmpnled       k5, zmm6, ZMMWORD PTR [ecx]      # AVX512F
        vpcmpnled       k5, zmm6, ZMMWORD PTR [esp+esi*8-123456]         # AVX512F
-       vpcmpnled       k5, zmm6, [eax]{1to16}   # AVX512F
+       vpcmpnled       k5, zmm6, dword bcst [eax]       # AVX512F
        vpcmpnled       k5, zmm6, ZMMWORD PTR [edx+8128]         # AVX512F Disp8
        vpcmpnled       k5, zmm6, ZMMWORD PTR [edx+8192]         # AVX512F
        vpcmpnled       k5, zmm6, ZMMWORD PTR [edx-8192]         # AVX512F Disp8
        vpcmpnled       k5, zmm6, ZMMWORD PTR [edx-8256]         # AVX512F
-       vpcmpnled       k5, zmm6, [edx+508]{1to16}       # AVX512F Disp8
-       vpcmpnled       k5, zmm6, [edx+512]{1to16}       # AVX512F
-       vpcmpnled       k5, zmm6, [edx-512]{1to16}       # AVX512F Disp8
-       vpcmpnled       k5, zmm6, [edx-516]{1to16}       # AVX512F
+       vpcmpnled       k5, zmm6, dword bcst [edx+508]   # AVX512F Disp8
+       vpcmpnled       k5, zmm6, dword bcst [edx+512]   # AVX512F
+       vpcmpnled       k5, zmm6, dword bcst [edx-512]   # AVX512F Disp8
+       vpcmpnled       k5, zmm6, dword bcst [edx-516]   # AVX512F
 
        vpcmpeqd        k5, zmm6, zmm5   # AVX512F
        vpcmpeqd        k5{k7}, zmm6, zmm5       # AVX512F
        vpcmpeqd        k5, zmm6, ZMMWORD PTR [ecx]      # AVX512F
        vpcmpeqd        k5, zmm6, ZMMWORD PTR [esp+esi*8-123456]         # AVX512F
-       vpcmpeqd        k5, zmm6, [eax]{1to16}   # AVX512F
+       vpcmpeqd        k5, zmm6, dword bcst [eax]       # AVX512F
        vpcmpeqd        k5, zmm6, ZMMWORD PTR [edx+8128]         # AVX512F Disp8
        vpcmpeqd        k5, zmm6, ZMMWORD PTR [edx+8192]         # AVX512F
        vpcmpeqd        k5, zmm6, ZMMWORD PTR [edx-8192]         # AVX512F Disp8
        vpcmpeqd        k5, zmm6, ZMMWORD PTR [edx-8256]         # AVX512F
-       vpcmpeqd        k5, zmm6, [edx+508]{1to16}       # AVX512F Disp8
-       vpcmpeqd        k5, zmm6, [edx+512]{1to16}       # AVX512F
-       vpcmpeqd        k5, zmm6, [edx-512]{1to16}       # AVX512F Disp8
-       vpcmpeqd        k5, zmm6, [edx-516]{1to16}       # AVX512F
+       vpcmpeqd        k5, zmm6, dword bcst [edx+508]   # AVX512F Disp8
+       vpcmpeqd        k5, zmm6, dword bcst [edx+512]   # AVX512F
+       vpcmpeqd        k5, zmm6, dword bcst [edx-512]   # AVX512F Disp8
+       vpcmpeqd        k5, zmm6, dword bcst [edx-516]   # AVX512F
 
        vpcmpeqq        k5, zmm6, zmm5   # AVX512F
        vpcmpeqq        k5{k7}, zmm6, zmm5       # AVX512F
        vpcmpeqq        k5, zmm6, ZMMWORD PTR [ecx]      # AVX512F
        vpcmpeqq        k5, zmm6, ZMMWORD PTR [esp+esi*8-123456]         # AVX512F
-       vpcmpeqq        k5, zmm6, [eax]{1to8}    # AVX512F
+       vpcmpeqq        k5, zmm6, qword bcst [eax]       # AVX512F
        vpcmpeqq        k5, zmm6, ZMMWORD PTR [edx+8128]         # AVX512F Disp8
        vpcmpeqq        k5, zmm6, ZMMWORD PTR [edx+8192]         # AVX512F
        vpcmpeqq        k5, zmm6, ZMMWORD PTR [edx-8192]         # AVX512F Disp8
        vpcmpeqq        k5, zmm6, ZMMWORD PTR [edx-8256]         # AVX512F
-       vpcmpeqq        k5, zmm6, [edx+1016]{1to8}       # AVX512F Disp8
-       vpcmpeqq        k5, zmm6, [edx+1024]{1to8}       # AVX512F
-       vpcmpeqq        k5, zmm6, [edx-1024]{1to8}       # AVX512F Disp8
-       vpcmpeqq        k5, zmm6, [edx-1032]{1to8}       # AVX512F
+       vpcmpeqq        k5, zmm6, qword bcst [edx+1016]  # AVX512F Disp8
+       vpcmpeqq        k5, zmm6, qword bcst [edx+1024]  # AVX512F
+       vpcmpeqq        k5, zmm6, qword bcst [edx-1024]  # AVX512F Disp8
+       vpcmpeqq        k5, zmm6, qword bcst [edx-1032]  # AVX512F
 
        vpcmpgtd        k5, zmm6, zmm5   # AVX512F
        vpcmpgtd        k5{k7}, zmm6, zmm5       # AVX512F
        vpcmpgtd        k5, zmm6, ZMMWORD PTR [ecx]      # AVX512F
        vpcmpgtd        k5, zmm6, ZMMWORD PTR [esp+esi*8-123456]         # AVX512F
-       vpcmpgtd        k5, zmm6, [eax]{1to16}   # AVX512F
+       vpcmpgtd        k5, zmm6, dword bcst [eax]       # AVX512F
        vpcmpgtd        k5, zmm6, ZMMWORD PTR [edx+8128]         # AVX512F Disp8
        vpcmpgtd        k5, zmm6, ZMMWORD PTR [edx+8192]         # AVX512F
        vpcmpgtd        k5, zmm6, ZMMWORD PTR [edx-8192]         # AVX512F Disp8
        vpcmpgtd        k5, zmm6, ZMMWORD PTR [edx-8256]         # AVX512F
-       vpcmpgtd        k5, zmm6, [edx+508]{1to16}       # AVX512F Disp8
-       vpcmpgtd        k5, zmm6, [edx+512]{1to16}       # AVX512F
-       vpcmpgtd        k5, zmm6, [edx-512]{1to16}       # AVX512F Disp8
-       vpcmpgtd        k5, zmm6, [edx-516]{1to16}       # AVX512F
+       vpcmpgtd        k5, zmm6, dword bcst [edx+508]   # AVX512F Disp8
+       vpcmpgtd        k5, zmm6, dword bcst [edx+512]   # AVX512F
+       vpcmpgtd        k5, zmm6, dword bcst [edx-512]   # AVX512F Disp8
+       vpcmpgtd        k5, zmm6, dword bcst [edx-516]   # AVX512F
 
        vpcmpgtq        k5, zmm6, zmm5   # AVX512F
        vpcmpgtq        k5{k7}, zmm6, zmm5       # AVX512F
        vpcmpgtq        k5, zmm6, ZMMWORD PTR [ecx]      # AVX512F
        vpcmpgtq        k5, zmm6, ZMMWORD PTR [esp+esi*8-123456]         # AVX512F
-       vpcmpgtq        k5, zmm6, [eax]{1to8}    # AVX512F
+       vpcmpgtq        k5, zmm6, qword bcst [eax]       # AVX512F
        vpcmpgtq        k5, zmm6, ZMMWORD PTR [edx+8128]         # AVX512F Disp8
        vpcmpgtq        k5, zmm6, ZMMWORD PTR [edx+8192]         # AVX512F
        vpcmpgtq        k5, zmm6, ZMMWORD PTR [edx-8192]         # AVX512F Disp8
        vpcmpgtq        k5, zmm6, ZMMWORD PTR [edx-8256]         # AVX512F
-       vpcmpgtq        k5, zmm6, [edx+1016]{1to8}       # AVX512F Disp8
-       vpcmpgtq        k5, zmm6, [edx+1024]{1to8}       # AVX512F
-       vpcmpgtq        k5, zmm6, [edx-1024]{1to8}       # AVX512F Disp8
-       vpcmpgtq        k5, zmm6, [edx-1032]{1to8}       # AVX512F
+       vpcmpgtq        k5, zmm6, qword bcst [edx+1016]  # AVX512F Disp8
+       vpcmpgtq        k5, zmm6, qword bcst [edx+1024]  # AVX512F
+       vpcmpgtq        k5, zmm6, qword bcst [edx-1024]  # AVX512F Disp8
+       vpcmpgtq        k5, zmm6, qword bcst [edx-1032]  # AVX512F
 
        vpcmpq  k5, zmm6, zmm5, 0xab     # AVX512F
        vpcmpq  k5{k7}, zmm6, zmm5, 0xab         # AVX512F
        vpcmpq  k5, zmm6, zmm5, 123      # AVX512F
        vpcmpq  k5, zmm6, ZMMWORD PTR [ecx], 123         # AVX512F
        vpcmpq  k5, zmm6, ZMMWORD PTR [esp+esi*8-123456], 123    # AVX512F
-       vpcmpq  k5, zmm6, [eax]{1to8}, 123       # AVX512F
+       vpcmpq  k5, zmm6, qword bcst [eax], 123  # AVX512F
        vpcmpq  k5, zmm6, ZMMWORD PTR [edx+8128], 123    # AVX512F Disp8
        vpcmpq  k5, zmm6, ZMMWORD PTR [edx+8192], 123    # AVX512F
        vpcmpq  k5, zmm6, ZMMWORD PTR [edx-8192], 123    # AVX512F Disp8
        vpcmpq  k5, zmm6, ZMMWORD PTR [edx-8256], 123    # AVX512F
-       vpcmpq  k5, zmm6, [edx+1016]{1to8}, 123  # AVX512F Disp8
-       vpcmpq  k5, zmm6, [edx+1024]{1to8}, 123  # AVX512F
-       vpcmpq  k5, zmm6, [edx-1024]{1to8}, 123  # AVX512F Disp8
-       vpcmpq  k5, zmm6, [edx-1032]{1to8}, 123  # AVX512F
+       vpcmpq  k5, zmm6, qword bcst [edx+1016], 123     # AVX512F Disp8
+       vpcmpq  k5, zmm6, qword bcst [edx+1024], 123     # AVX512F
+       vpcmpq  k5, zmm6, qword bcst [edx-1024], 123     # AVX512F Disp8
+       vpcmpq  k5, zmm6, qword bcst [edx-1032], 123     # AVX512F
 
        vpcmpltq        k5, zmm6, zmm5   # AVX512F
        vpcmpltq        k5{k7}, zmm6, zmm5       # AVX512F
        vpcmpltq        k5, zmm6, ZMMWORD PTR [ecx]      # AVX512F
        vpcmpltq        k5, zmm6, ZMMWORD PTR [esp+esi*8-123456]         # AVX512F
-       vpcmpltq        k5, zmm6, [eax]{1to8}    # AVX512F
+       vpcmpltq        k5, zmm6, qword bcst [eax]       # AVX512F
        vpcmpltq        k5, zmm6, ZMMWORD PTR [edx+8128]         # AVX512F Disp8
        vpcmpltq        k5, zmm6, ZMMWORD PTR [edx+8192]         # AVX512F
        vpcmpltq        k5, zmm6, ZMMWORD PTR [edx-8192]         # AVX512F Disp8
        vpcmpltq        k5, zmm6, ZMMWORD PTR [edx-8256]         # AVX512F
-       vpcmpltq        k5, zmm6, [edx+1016]{1to8}       # AVX512F Disp8
-       vpcmpltq        k5, zmm6, [edx+1024]{1to8}       # AVX512F
-       vpcmpltq        k5, zmm6, [edx-1024]{1to8}       # AVX512F Disp8
-       vpcmpltq        k5, zmm6, [edx-1032]{1to8}       # AVX512F
+       vpcmpltq        k5, zmm6, qword bcst [edx+1016]  # AVX512F Disp8
+       vpcmpltq        k5, zmm6, qword bcst [edx+1024]  # AVX512F
+       vpcmpltq        k5, zmm6, qword bcst [edx-1024]  # AVX512F Disp8
+       vpcmpltq        k5, zmm6, qword bcst [edx-1032]  # AVX512F
 
        vpcmpleq        k5, zmm6, zmm5   # AVX512F
        vpcmpleq        k5{k7}, zmm6, zmm5       # AVX512F
        vpcmpleq        k5, zmm6, ZMMWORD PTR [ecx]      # AVX512F
        vpcmpleq        k5, zmm6, ZMMWORD PTR [esp+esi*8-123456]         # AVX512F
-       vpcmpleq        k5, zmm6, [eax]{1to8}    # AVX512F
+       vpcmpleq        k5, zmm6, qword bcst [eax]       # AVX512F
        vpcmpleq        k5, zmm6, ZMMWORD PTR [edx+8128]         # AVX512F Disp8
        vpcmpleq        k5, zmm6, ZMMWORD PTR [edx+8192]         # AVX512F
        vpcmpleq        k5, zmm6, ZMMWORD PTR [edx-8192]         # AVX512F Disp8
        vpcmpleq        k5, zmm6, ZMMWORD PTR [edx-8256]         # AVX512F
-       vpcmpleq        k5, zmm6, [edx+1016]{1to8}       # AVX512F Disp8
-       vpcmpleq        k5, zmm6, [edx+1024]{1to8}       # AVX512F
-       vpcmpleq        k5, zmm6, [edx-1024]{1to8}       # AVX512F Disp8
-       vpcmpleq        k5, zmm6, [edx-1032]{1to8}       # AVX512F
+       vpcmpleq        k5, zmm6, qword bcst [edx+1016]  # AVX512F Disp8
+       vpcmpleq        k5, zmm6, qword bcst [edx+1024]  # AVX512F
+       vpcmpleq        k5, zmm6, qword bcst [edx-1024]  # AVX512F Disp8
+       vpcmpleq        k5, zmm6, qword bcst [edx-1032]  # AVX512F
 
        vpcmpneqq       k5, zmm6, zmm5   # AVX512F
        vpcmpneqq       k5{k7}, zmm6, zmm5       # AVX512F
        vpcmpneqq       k5, zmm6, ZMMWORD PTR [ecx]      # AVX512F
        vpcmpneqq       k5, zmm6, ZMMWORD PTR [esp+esi*8-123456]         # AVX512F
-       vpcmpneqq       k5, zmm6, [eax]{1to8}    # AVX512F
+       vpcmpneqq       k5, zmm6, qword bcst [eax]       # AVX512F
        vpcmpneqq       k5, zmm6, ZMMWORD PTR [edx+8128]         # AVX512F Disp8
        vpcmpneqq       k5, zmm6, ZMMWORD PTR [edx+8192]         # AVX512F
        vpcmpneqq       k5, zmm6, ZMMWORD PTR [edx-8192]         # AVX512F Disp8
        vpcmpneqq       k5, zmm6, ZMMWORD PTR [edx-8256]         # AVX512F
-       vpcmpneqq       k5, zmm6, [edx+1016]{1to8}       # AVX512F Disp8
-       vpcmpneqq       k5, zmm6, [edx+1024]{1to8}       # AVX512F
-       vpcmpneqq       k5, zmm6, [edx-1024]{1to8}       # AVX512F Disp8
-       vpcmpneqq       k5, zmm6, [edx-1032]{1to8}       # AVX512F
+       vpcmpneqq       k5, zmm6, qword bcst [edx+1016]  # AVX512F Disp8
+       vpcmpneqq       k5, zmm6, qword bcst [edx+1024]  # AVX512F
+       vpcmpneqq       k5, zmm6, qword bcst [edx-1024]  # AVX512F Disp8
+       vpcmpneqq       k5, zmm6, qword bcst [edx-1032]  # AVX512F
 
        vpcmpnltq       k5, zmm6, zmm5   # AVX512F
        vpcmpnltq       k5{k7}, zmm6, zmm5       # AVX512F
        vpcmpnltq       k5, zmm6, ZMMWORD PTR [ecx]      # AVX512F
        vpcmpnltq       k5, zmm6, ZMMWORD PTR [esp+esi*8-123456]         # AVX512F
-       vpcmpnltq       k5, zmm6, [eax]{1to8}    # AVX512F
+       vpcmpnltq       k5, zmm6, qword bcst [eax]       # AVX512F
        vpcmpnltq       k5, zmm6, ZMMWORD PTR [edx+8128]         # AVX512F Disp8
        vpcmpnltq       k5, zmm6, ZMMWORD PTR [edx+8192]         # AVX512F
        vpcmpnltq       k5, zmm6, ZMMWORD PTR [edx-8192]         # AVX512F Disp8
        vpcmpnltq       k5, zmm6, ZMMWORD PTR [edx-8256]         # AVX512F
-       vpcmpnltq       k5, zmm6, [edx+1016]{1to8}       # AVX512F Disp8
-       vpcmpnltq       k5, zmm6, [edx+1024]{1to8}       # AVX512F
-       vpcmpnltq       k5, zmm6, [edx-1024]{1to8}       # AVX512F Disp8
-       vpcmpnltq       k5, zmm6, [edx-1032]{1to8}       # AVX512F
+       vpcmpnltq       k5, zmm6, qword bcst [edx+1016]  # AVX512F Disp8
+       vpcmpnltq       k5, zmm6, qword bcst [edx+1024]  # AVX512F
+       vpcmpnltq       k5, zmm6, qword bcst [edx-1024]  # AVX512F Disp8
+       vpcmpnltq       k5, zmm6, qword bcst [edx-1032]  # AVX512F
 
        vpcmpnleq       k5, zmm6, zmm5   # AVX512F
        vpcmpnleq       k5{k7}, zmm6, zmm5       # AVX512F
        vpcmpnleq       k5, zmm6, ZMMWORD PTR [ecx]      # AVX512F
        vpcmpnleq       k5, zmm6, ZMMWORD PTR [esp+esi*8-123456]         # AVX512F
-       vpcmpnleq       k5, zmm6, [eax]{1to8}    # AVX512F
+       vpcmpnleq       k5, zmm6, qword bcst [eax]       # AVX512F
        vpcmpnleq       k5, zmm6, ZMMWORD PTR [edx+8128]         # AVX512F Disp8
        vpcmpnleq       k5, zmm6, ZMMWORD PTR [edx+8192]         # AVX512F
        vpcmpnleq       k5, zmm6, ZMMWORD PTR [edx-8192]         # AVX512F Disp8
        vpcmpnleq       k5, zmm6, ZMMWORD PTR [edx-8256]         # AVX512F
-       vpcmpnleq       k5, zmm6, [edx+1016]{1to8}       # AVX512F Disp8
-       vpcmpnleq       k5, zmm6, [edx+1024]{1to8}       # AVX512F
-       vpcmpnleq       k5, zmm6, [edx-1024]{1to8}       # AVX512F Disp8
-       vpcmpnleq       k5, zmm6, [edx-1032]{1to8}       # AVX512F
+       vpcmpnleq       k5, zmm6, qword bcst [edx+1016]  # AVX512F Disp8
+       vpcmpnleq       k5, zmm6, qword bcst [edx+1024]  # AVX512F
+       vpcmpnleq       k5, zmm6, qword bcst [edx-1024]  # AVX512F Disp8
+       vpcmpnleq       k5, zmm6, qword bcst [edx-1032]  # AVX512F
 
        vpcmpud k5, zmm6, zmm5, 0xab     # AVX512F
        vpcmpud k5{k7}, zmm6, zmm5, 0xab         # AVX512F
        vpcmpud k5, zmm6, zmm5, 123      # AVX512F
        vpcmpud k5, zmm6, ZMMWORD PTR [ecx], 123         # AVX512F
        vpcmpud k5, zmm6, ZMMWORD PTR [esp+esi*8-123456], 123    # AVX512F
-       vpcmpud k5, zmm6, [eax]{1to16}, 123      # AVX512F
+       vpcmpud k5, zmm6, dword bcst [eax], 123  # AVX512F
        vpcmpud k5, zmm6, ZMMWORD PTR [edx+8128], 123    # AVX512F Disp8
        vpcmpud k5, zmm6, ZMMWORD PTR [edx+8192], 123    # AVX512F
        vpcmpud k5, zmm6, ZMMWORD PTR [edx-8192], 123    # AVX512F Disp8
        vpcmpud k5, zmm6, ZMMWORD PTR [edx-8256], 123    # AVX512F
-       vpcmpud k5, zmm6, [edx+508]{1to16}, 123  # AVX512F Disp8
-       vpcmpud k5, zmm6, [edx+512]{1to16}, 123  # AVX512F
-       vpcmpud k5, zmm6, [edx-512]{1to16}, 123  # AVX512F Disp8
-       vpcmpud k5, zmm6, [edx-516]{1to16}, 123  # AVX512F
+       vpcmpud k5, zmm6, dword bcst [edx+508], 123      # AVX512F Disp8
+       vpcmpud k5, zmm6, dword bcst [edx+512], 123      # AVX512F
+       vpcmpud k5, zmm6, dword bcst [edx-512], 123      # AVX512F Disp8
+       vpcmpud k5, zmm6, dword bcst [edx-516], 123      # AVX512F
 
        vpcmpequd       k5, zmm6, zmm5   # AVX512F
        vpcmpequd       k5{k7}, zmm6, zmm5       # AVX512F
        vpcmpequd       k5, zmm6, ZMMWORD PTR [ecx]      # AVX512F
        vpcmpequd       k5, zmm6, ZMMWORD PTR [esp+esi*8-123456]         # AVX512F
-       vpcmpequd       k5, zmm6, [eax]{1to16}   # AVX512F
+       vpcmpequd       k5, zmm6, dword bcst [eax]       # AVX512F
        vpcmpequd       k5, zmm6, ZMMWORD PTR [edx+8128]         # AVX512F Disp8
        vpcmpequd       k5, zmm6, ZMMWORD PTR [edx+8192]         # AVX512F
        vpcmpequd       k5, zmm6, ZMMWORD PTR [edx-8192]         # AVX512F Disp8
        vpcmpequd       k5, zmm6, ZMMWORD PTR [edx-8256]         # AVX512F
-       vpcmpequd       k5, zmm6, [edx+508]{1to16}       # AVX512F Disp8
-       vpcmpequd       k5, zmm6, [edx+512]{1to16}       # AVX512F
-       vpcmpequd       k5, zmm6, [edx-512]{1to16}       # AVX512F Disp8
-       vpcmpequd       k5, zmm6, [edx-516]{1to16}       # AVX512F
+       vpcmpequd       k5, zmm6, dword bcst [edx+508]   # AVX512F Disp8
+       vpcmpequd       k5, zmm6, dword bcst [edx+512]   # AVX512F
+       vpcmpequd       k5, zmm6, dword bcst [edx-512]   # AVX512F Disp8
+       vpcmpequd       k5, zmm6, dword bcst [edx-516]   # AVX512F
 
        vpcmpltud       k5, zmm6, zmm5   # AVX512F
        vpcmpltud       k5{k7}, zmm6, zmm5       # AVX512F
        vpcmpltud       k5, zmm6, ZMMWORD PTR [ecx]      # AVX512F
        vpcmpltud       k5, zmm6, ZMMWORD PTR [esp+esi*8-123456]         # AVX512F
-       vpcmpltud       k5, zmm6, [eax]{1to16}   # AVX512F
+       vpcmpltud       k5, zmm6, dword bcst [eax]       # AVX512F
        vpcmpltud       k5, zmm6, ZMMWORD PTR [edx+8128]         # AVX512F Disp8
        vpcmpltud       k5, zmm6, ZMMWORD PTR [edx+8192]         # AVX512F
        vpcmpltud       k5, zmm6, ZMMWORD PTR [edx-8192]         # AVX512F Disp8
        vpcmpltud       k5, zmm6, ZMMWORD PTR [edx-8256]         # AVX512F
-       vpcmpltud       k5, zmm6, [edx+508]{1to16}       # AVX512F Disp8
-       vpcmpltud       k5, zmm6, [edx+512]{1to16}       # AVX512F
-       vpcmpltud       k5, zmm6, [edx-512]{1to16}       # AVX512F Disp8
-       vpcmpltud       k5, zmm6, [edx-516]{1to16}       # AVX512F
+       vpcmpltud       k5, zmm6, dword bcst [edx+508]   # AVX512F Disp8
+       vpcmpltud       k5, zmm6, dword bcst [edx+512]   # AVX512F
+       vpcmpltud       k5, zmm6, dword bcst [edx-512]   # AVX512F Disp8
+       vpcmpltud       k5, zmm6, dword bcst [edx-516]   # AVX512F
 
        vpcmpleud       k5, zmm6, zmm5   # AVX512F
        vpcmpleud       k5{k7}, zmm6, zmm5       # AVX512F
        vpcmpleud       k5, zmm6, ZMMWORD PTR [ecx]      # AVX512F
        vpcmpleud       k5, zmm6, ZMMWORD PTR [esp+esi*8-123456]         # AVX512F
-       vpcmpleud       k5, zmm6, [eax]{1to16}   # AVX512F
+       vpcmpleud       k5, zmm6, dword bcst [eax]       # AVX512F
        vpcmpleud       k5, zmm6, ZMMWORD PTR [edx+8128]         # AVX512F Disp8
        vpcmpleud       k5, zmm6, ZMMWORD PTR [edx+8192]         # AVX512F
        vpcmpleud       k5, zmm6, ZMMWORD PTR [edx-8192]         # AVX512F Disp8
        vpcmpleud       k5, zmm6, ZMMWORD PTR [edx-8256]         # AVX512F
-       vpcmpleud       k5, zmm6, [edx+508]{1to16}       # AVX512F Disp8
-       vpcmpleud       k5, zmm6, [edx+512]{1to16}       # AVX512F
-       vpcmpleud       k5, zmm6, [edx-512]{1to16}       # AVX512F Disp8
-       vpcmpleud       k5, zmm6, [edx-516]{1to16}       # AVX512F
+       vpcmpleud       k5, zmm6, dword bcst [edx+508]   # AVX512F Disp8
+       vpcmpleud       k5, zmm6, dword bcst [edx+512]   # AVX512F
+       vpcmpleud       k5, zmm6, dword bcst [edx-512]   # AVX512F Disp8
+       vpcmpleud       k5, zmm6, dword bcst [edx-516]   # AVX512F
 
        vpcmpnequd      k5, zmm6, zmm5   # AVX512F
        vpcmpnequd      k5{k7}, zmm6, zmm5       # AVX512F
        vpcmpnequd      k5, zmm6, ZMMWORD PTR [ecx]      # AVX512F
        vpcmpnequd      k5, zmm6, ZMMWORD PTR [esp+esi*8-123456]         # AVX512F
-       vpcmpnequd      k5, zmm6, [eax]{1to16}   # AVX512F
+       vpcmpnequd      k5, zmm6, dword bcst [eax]       # AVX512F
        vpcmpnequd      k5, zmm6, ZMMWORD PTR [edx+8128]         # AVX512F Disp8
        vpcmpnequd      k5, zmm6, ZMMWORD PTR [edx+8192]         # AVX512F
        vpcmpnequd      k5, zmm6, ZMMWORD PTR [edx-8192]         # AVX512F Disp8
        vpcmpnequd      k5, zmm6, ZMMWORD PTR [edx-8256]         # AVX512F
-       vpcmpnequd      k5, zmm6, [edx+508]{1to16}       # AVX512F Disp8
-       vpcmpnequd      k5, zmm6, [edx+512]{1to16}       # AVX512F
-       vpcmpnequd      k5, zmm6, [edx-512]{1to16}       # AVX512F Disp8
-       vpcmpnequd      k5, zmm6, [edx-516]{1to16}       # AVX512F
+       vpcmpnequd      k5, zmm6, dword bcst [edx+508]   # AVX512F Disp8
+       vpcmpnequd      k5, zmm6, dword bcst [edx+512]   # AVX512F
+       vpcmpnequd      k5, zmm6, dword bcst [edx-512]   # AVX512F Disp8
+       vpcmpnequd      k5, zmm6, dword bcst [edx-516]   # AVX512F
 
        vpcmpnltud      k5, zmm6, zmm5   # AVX512F
        vpcmpnltud      k5{k7}, zmm6, zmm5       # AVX512F
        vpcmpnltud      k5, zmm6, ZMMWORD PTR [ecx]      # AVX512F
        vpcmpnltud      k5, zmm6, ZMMWORD PTR [esp+esi*8-123456]         # AVX512F
-       vpcmpnltud      k5, zmm6, [eax]{1to16}   # AVX512F
+       vpcmpnltud      k5, zmm6, dword bcst [eax]       # AVX512F
        vpcmpnltud      k5, zmm6, ZMMWORD PTR [edx+8128]         # AVX512F Disp8
        vpcmpnltud      k5, zmm6, ZMMWORD PTR [edx+8192]         # AVX512F
        vpcmpnltud      k5, zmm6, ZMMWORD PTR [edx-8192]         # AVX512F Disp8
        vpcmpnltud      k5, zmm6, ZMMWORD PTR [edx-8256]         # AVX512F
-       vpcmpnltud      k5, zmm6, [edx+508]{1to16}       # AVX512F Disp8
-       vpcmpnltud      k5, zmm6, [edx+512]{1to16}       # AVX512F
-       vpcmpnltud      k5, zmm6, [edx-512]{1to16}       # AVX512F Disp8
-       vpcmpnltud      k5, zmm6, [edx-516]{1to16}       # AVX512F
+       vpcmpnltud      k5, zmm6, dword bcst [edx+508]   # AVX512F Disp8
+       vpcmpnltud      k5, zmm6, dword bcst [edx+512]   # AVX512F
+       vpcmpnltud      k5, zmm6, dword bcst [edx-512]   # AVX512F Disp8
+       vpcmpnltud      k5, zmm6, dword bcst [edx-516]   # AVX512F
 
        vpcmpnleud      k5, zmm6, zmm5   # AVX512F
        vpcmpnleud      k5{k7}, zmm6, zmm5       # AVX512F
        vpcmpnleud      k5, zmm6, ZMMWORD PTR [ecx]      # AVX512F
        vpcmpnleud      k5, zmm6, ZMMWORD PTR [esp+esi*8-123456]         # AVX512F
-       vpcmpnleud      k5, zmm6, [eax]{1to16}   # AVX512F
+       vpcmpnleud      k5, zmm6, dword bcst [eax]       # AVX512F
        vpcmpnleud      k5, zmm6, ZMMWORD PTR [edx+8128]         # AVX512F Disp8
        vpcmpnleud      k5, zmm6, ZMMWORD PTR [edx+8192]         # AVX512F
        vpcmpnleud      k5, zmm6, ZMMWORD PTR [edx-8192]         # AVX512F Disp8
        vpcmpnleud      k5, zmm6, ZMMWORD PTR [edx-8256]         # AVX512F
-       vpcmpnleud      k5, zmm6, [edx+508]{1to16}       # AVX512F Disp8
-       vpcmpnleud      k5, zmm6, [edx+512]{1to16}       # AVX512F
-       vpcmpnleud      k5, zmm6, [edx-512]{1to16}       # AVX512F Disp8
-       vpcmpnleud      k5, zmm6, [edx-516]{1to16}       # AVX512F
+       vpcmpnleud      k5, zmm6, dword bcst [edx+508]   # AVX512F Disp8
+       vpcmpnleud      k5, zmm6, dword bcst [edx+512]   # AVX512F
+       vpcmpnleud      k5, zmm6, dword bcst [edx-512]   # AVX512F Disp8
+       vpcmpnleud      k5, zmm6, dword bcst [edx-516]   # AVX512F
 
        vpcmpuq k5, zmm6, zmm5, 0xab     # AVX512F
        vpcmpuq k5{k7}, zmm6, zmm5, 0xab         # AVX512F
        vpcmpuq k5, zmm6, zmm5, 123      # AVX512F
        vpcmpuq k5, zmm6, ZMMWORD PTR [ecx], 123         # AVX512F
        vpcmpuq k5, zmm6, ZMMWORD PTR [esp+esi*8-123456], 123    # AVX512F
-       vpcmpuq k5, zmm6, [eax]{1to8}, 123       # AVX512F
+       vpcmpuq k5, zmm6, qword bcst [eax], 123  # AVX512F
        vpcmpuq k5, zmm6, ZMMWORD PTR [edx+8128], 123    # AVX512F Disp8
        vpcmpuq k5, zmm6, ZMMWORD PTR [edx+8192], 123    # AVX512F
        vpcmpuq k5, zmm6, ZMMWORD PTR [edx-8192], 123    # AVX512F Disp8
        vpcmpuq k5, zmm6, ZMMWORD PTR [edx-8256], 123    # AVX512F
-       vpcmpuq k5, zmm6, [edx+1016]{1to8}, 123  # AVX512F Disp8
-       vpcmpuq k5, zmm6, [edx+1024]{1to8}, 123  # AVX512F
-       vpcmpuq k5, zmm6, [edx-1024]{1to8}, 123  # AVX512F Disp8
-       vpcmpuq k5, zmm6, [edx-1032]{1to8}, 123  # AVX512F
+       vpcmpuq k5, zmm6, qword bcst [edx+1016], 123     # AVX512F Disp8
+       vpcmpuq k5, zmm6, qword bcst [edx+1024], 123     # AVX512F
+       vpcmpuq k5, zmm6, qword bcst [edx-1024], 123     # AVX512F Disp8
+       vpcmpuq k5, zmm6, qword bcst [edx-1032], 123     # AVX512F
 
        vpcmpequq       k5, zmm6, zmm5   # AVX512F
        vpcmpequq       k5{k7}, zmm6, zmm5       # AVX512F
        vpcmpequq       k5, zmm6, ZMMWORD PTR [ecx]      # AVX512F
        vpcmpequq       k5, zmm6, ZMMWORD PTR [esp+esi*8-123456]         # AVX512F
-       vpcmpequq       k5, zmm6, [eax]{1to8}    # AVX512F
+       vpcmpequq       k5, zmm6, qword bcst [eax]       # AVX512F
        vpcmpequq       k5, zmm6, ZMMWORD PTR [edx+8128]         # AVX512F Disp8
        vpcmpequq       k5, zmm6, ZMMWORD PTR [edx+8192]         # AVX512F
        vpcmpequq       k5, zmm6, ZMMWORD PTR [edx-8192]         # AVX512F Disp8
        vpcmpequq       k5, zmm6, ZMMWORD PTR [edx-8256]         # AVX512F
-       vpcmpequq       k5, zmm6, [edx+1016]{1to8}       # AVX512F Disp8
-       vpcmpequq       k5, zmm6, [edx+1024]{1to8}       # AVX512F
-       vpcmpequq       k5, zmm6, [edx-1024]{1to8}       # AVX512F Disp8
-       vpcmpequq       k5, zmm6, [edx-1032]{1to8}       # AVX512F
+       vpcmpequq       k5, zmm6, qword bcst [edx+1016]  # AVX512F Disp8
+       vpcmpequq       k5, zmm6, qword bcst [edx+1024]  # AVX512F
+       vpcmpequq       k5, zmm6, qword bcst [edx-1024]  # AVX512F Disp8
+       vpcmpequq       k5, zmm6, qword bcst [edx-1032]  # AVX512F
 
        vpcmpltuq       k5, zmm6, zmm5   # AVX512F
        vpcmpltuq       k5{k7}, zmm6, zmm5       # AVX512F
        vpcmpltuq       k5, zmm6, ZMMWORD PTR [ecx]      # AVX512F
        vpcmpltuq       k5, zmm6, ZMMWORD PTR [esp+esi*8-123456]         # AVX512F
-       vpcmpltuq       k5, zmm6, [eax]{1to8}    # AVX512F
+       vpcmpltuq       k5, zmm6, qword bcst [eax]       # AVX512F
        vpcmpltuq       k5, zmm6, ZMMWORD PTR [edx+8128]         # AVX512F Disp8
        vpcmpltuq       k5, zmm6, ZMMWORD PTR [edx+8192]         # AVX512F
        vpcmpltuq       k5, zmm6, ZMMWORD PTR [edx-8192]         # AVX512F Disp8
        vpcmpltuq       k5, zmm6, ZMMWORD PTR [edx-8256]         # AVX512F
-       vpcmpltuq       k5, zmm6, [edx+1016]{1to8}       # AVX512F Disp8
-       vpcmpltuq       k5, zmm6, [edx+1024]{1to8}       # AVX512F
-       vpcmpltuq       k5, zmm6, [edx-1024]{1to8}       # AVX512F Disp8
-       vpcmpltuq       k5, zmm6, [edx-1032]{1to8}       # AVX512F
+       vpcmpltuq       k5, zmm6, qword bcst [edx+1016]  # AVX512F Disp8
+       vpcmpltuq       k5, zmm6, qword bcst [edx+1024]  # AVX512F
+       vpcmpltuq       k5, zmm6, qword bcst [edx-1024]  # AVX512F Disp8
+       vpcmpltuq       k5, zmm6, qword bcst [edx-1032]  # AVX512F
 
        vpcmpleuq       k5, zmm6, zmm5   # AVX512F
        vpcmpleuq       k5{k7}, zmm6, zmm5       # AVX512F
        vpcmpleuq       k5, zmm6, ZMMWORD PTR [ecx]      # AVX512F
        vpcmpleuq       k5, zmm6, ZMMWORD PTR [esp+esi*8-123456]         # AVX512F
-       vpcmpleuq       k5, zmm6, [eax]{1to8}    # AVX512F
+       vpcmpleuq       k5, zmm6, qword bcst [eax]       # AVX512F
        vpcmpleuq       k5, zmm6, ZMMWORD PTR [edx+8128]         # AVX512F Disp8
        vpcmpleuq       k5, zmm6, ZMMWORD PTR [edx+8192]         # AVX512F
        vpcmpleuq       k5, zmm6, ZMMWORD PTR [edx-8192]         # AVX512F Disp8
        vpcmpleuq       k5, zmm6, ZMMWORD PTR [edx-8256]         # AVX512F
-       vpcmpleuq       k5, zmm6, [edx+1016]{1to8}       # AVX512F Disp8
-       vpcmpleuq       k5, zmm6, [edx+1024]{1to8}       # AVX512F
-       vpcmpleuq       k5, zmm6, [edx-1024]{1to8}       # AVX512F Disp8
-       vpcmpleuq       k5, zmm6, [edx-1032]{1to8}       # AVX512F
+       vpcmpleuq       k5, zmm6, qword bcst [edx+1016]  # AVX512F Disp8
+       vpcmpleuq       k5, zmm6, qword bcst [edx+1024]  # AVX512F
+       vpcmpleuq       k5, zmm6, qword bcst [edx-1024]  # AVX512F Disp8
+       vpcmpleuq       k5, zmm6, qword bcst [edx-1032]  # AVX512F
 
        vpcmpnequq      k5, zmm6, zmm5   # AVX512F
        vpcmpnequq      k5{k7}, zmm6, zmm5       # AVX512F
        vpcmpnequq      k5, zmm6, ZMMWORD PTR [ecx]      # AVX512F
        vpcmpnequq      k5, zmm6, ZMMWORD PTR [esp+esi*8-123456]         # AVX512F
-       vpcmpnequq      k5, zmm6, [eax]{1to8}    # AVX512F
+       vpcmpnequq      k5, zmm6, qword bcst [eax]       # AVX512F
        vpcmpnequq      k5, zmm6, ZMMWORD PTR [edx+8128]         # AVX512F Disp8
        vpcmpnequq      k5, zmm6, ZMMWORD PTR [edx+8192]         # AVX512F
        vpcmpnequq      k5, zmm6, ZMMWORD PTR [edx-8192]         # AVX512F Disp8
        vpcmpnequq      k5, zmm6, ZMMWORD PTR [edx-8256]         # AVX512F
-       vpcmpnequq      k5, zmm6, [edx+1016]{1to8}       # AVX512F Disp8
-       vpcmpnequq      k5, zmm6, [edx+1024]{1to8}       # AVX512F
-       vpcmpnequq      k5, zmm6, [edx-1024]{1to8}       # AVX512F Disp8
-       vpcmpnequq      k5, zmm6, [edx-1032]{1to8}       # AVX512F
+       vpcmpnequq      k5, zmm6, qword bcst [edx+1016]  # AVX512F Disp8
+       vpcmpnequq      k5, zmm6, qword bcst [edx+1024]  # AVX512F
+       vpcmpnequq      k5, zmm6, qword bcst [edx-1024]  # AVX512F Disp8
+       vpcmpnequq      k5, zmm6, qword bcst [edx-1032]  # AVX512F
 
        vpcmpnltuq      k5, zmm6, zmm5   # AVX512F
        vpcmpnltuq      k5{k7}, zmm6, zmm5       # AVX512F
        vpcmpnltuq      k5, zmm6, ZMMWORD PTR [ecx]      # AVX512F
        vpcmpnltuq      k5, zmm6, ZMMWORD PTR [esp+esi*8-123456]         # AVX512F
-       vpcmpnltuq      k5, zmm6, [eax]{1to8}    # AVX512F
+       vpcmpnltuq      k5, zmm6, qword bcst [eax]       # AVX512F
        vpcmpnltuq      k5, zmm6, ZMMWORD PTR [edx+8128]         # AVX512F Disp8
        vpcmpnltuq      k5, zmm6, ZMMWORD PTR [edx+8192]         # AVX512F
        vpcmpnltuq      k5, zmm6, ZMMWORD PTR [edx-8192]         # AVX512F Disp8
        vpcmpnltuq      k5, zmm6, ZMMWORD PTR [edx-8256]         # AVX512F
-       vpcmpnltuq      k5, zmm6, [edx+1016]{1to8}       # AVX512F Disp8
-       vpcmpnltuq      k5, zmm6, [edx+1024]{1to8}       # AVX512F
-       vpcmpnltuq      k5, zmm6, [edx-1024]{1to8}       # AVX512F Disp8
-       vpcmpnltuq      k5, zmm6, [edx-1032]{1to8}       # AVX512F
+       vpcmpnltuq      k5, zmm6, qword bcst [edx+1016]  # AVX512F Disp8
+       vpcmpnltuq      k5, zmm6, qword bcst [edx+1024]  # AVX512F
+       vpcmpnltuq      k5, zmm6, qword bcst [edx-1024]  # AVX512F Disp8
+       vpcmpnltuq      k5, zmm6, qword bcst [edx-1032]  # AVX512F
 
        vpcmpnleuq      k5, zmm6, zmm5   # AVX512F
        vpcmpnleuq      k5{k7}, zmm6, zmm5       # AVX512F
        vpcmpnleuq      k5, zmm6, ZMMWORD PTR [ecx]      # AVX512F
        vpcmpnleuq      k5, zmm6, ZMMWORD PTR [esp+esi*8-123456]         # AVX512F
-       vpcmpnleuq      k5, zmm6, [eax]{1to8}    # AVX512F
+       vpcmpnleuq      k5, zmm6, qword bcst [eax]       # AVX512F
        vpcmpnleuq      k5, zmm6, ZMMWORD PTR [edx+8128]         # AVX512F Disp8
        vpcmpnleuq      k5, zmm6, ZMMWORD PTR [edx+8192]         # AVX512F
        vpcmpnleuq      k5, zmm6, ZMMWORD PTR [edx-8192]         # AVX512F Disp8
        vpcmpnleuq      k5, zmm6, ZMMWORD PTR [edx-8256]         # AVX512F
-       vpcmpnleuq      k5, zmm6, [edx+1016]{1to8}       # AVX512F Disp8
-       vpcmpnleuq      k5, zmm6, [edx+1024]{1to8}       # AVX512F
-       vpcmpnleuq      k5, zmm6, [edx-1024]{1to8}       # AVX512F Disp8
-       vpcmpnleuq      k5, zmm6, [edx-1032]{1to8}       # AVX512F
+       vpcmpnleuq      k5, zmm6, qword bcst [edx+1016]  # AVX512F Disp8
+       vpcmpnleuq      k5, zmm6, qword bcst [edx+1024]  # AVX512F
+       vpcmpnleuq      k5, zmm6, qword bcst [edx-1024]  # AVX512F Disp8
+       vpcmpnleuq      k5, zmm6, qword bcst [edx-1032]  # AVX512F
 
        vpblendmq       zmm6, zmm5, zmm4         # AVX512F
        vpblendmq       zmm6{k7}, zmm5, zmm4     # AVX512F
        vpblendmq       zmm6{k7}{z}, zmm5, zmm4  # AVX512F
        vpblendmq       zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512F
        vpblendmq       zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512F
-       vpblendmq       zmm6, zmm5, [eax]{1to8}  # AVX512F
+       vpblendmq       zmm6, zmm5, qword bcst [eax]     # AVX512F
        vpblendmq       zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512F Disp8
        vpblendmq       zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512F
        vpblendmq       zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512F Disp8
        vpblendmq       zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512F
-       vpblendmq       zmm6, zmm5, [edx+1016]{1to8}     # AVX512F Disp8
-       vpblendmq       zmm6, zmm5, [edx+1024]{1to8}     # AVX512F
-       vpblendmq       zmm6, zmm5, [edx-1024]{1to8}     # AVX512F Disp8
-       vpblendmq       zmm6, zmm5, [edx-1032]{1to8}     # AVX512F
+       vpblendmq       zmm6, zmm5, qword bcst [edx+1016]        # AVX512F Disp8
+       vpblendmq       zmm6, zmm5, qword bcst [edx+1024]        # AVX512F
+       vpblendmq       zmm6, zmm5, qword bcst [edx-1024]        # AVX512F Disp8
+       vpblendmq       zmm6, zmm5, qword bcst [edx-1032]        # AVX512F
 
        vpcompressd     ZMMWORD PTR [ecx], zmm6  # AVX512F
        vpcompressd     ZMMWORD PTR [ecx]{k7}, zmm6      # AVX512F
@@ -12255,15 +12255,15 @@ _start:
        vpermd  zmm6{k7}{z}, zmm5, zmm4  # AVX512F
        vpermd  zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512F
        vpermd  zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512F
-       vpermd  zmm6, zmm5, [eax]{1to16}         # AVX512F
+       vpermd  zmm6, zmm5, dword bcst [eax]     # AVX512F
        vpermd  zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512F Disp8
        vpermd  zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512F
        vpermd  zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512F Disp8
        vpermd  zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512F
-       vpermd  zmm6, zmm5, [edx+508]{1to16}     # AVX512F Disp8
-       vpermd  zmm6, zmm5, [edx+512]{1to16}     # AVX512F
-       vpermd  zmm6, zmm5, [edx-512]{1to16}     # AVX512F Disp8
-       vpermd  zmm6, zmm5, [edx-516]{1to16}     # AVX512F
+       vpermd  zmm6, zmm5, dword bcst [edx+508]         # AVX512F Disp8
+       vpermd  zmm6, zmm5, dword bcst [edx+512]         # AVX512F
+       vpermd  zmm6, zmm5, dword bcst [edx-512]         # AVX512F Disp8
+       vpermd  zmm6, zmm5, dword bcst [edx-516]         # AVX512F
 
        vpermilpd       zmm6, zmm5, 0xab         # AVX512F
        vpermilpd       zmm6{k7}, zmm5, 0xab     # AVX512F
@@ -12271,30 +12271,30 @@ _start:
        vpermilpd       zmm6, zmm5, 123  # AVX512F
        vpermilpd       zmm6, ZMMWORD PTR [ecx], 123     # AVX512F
        vpermilpd       zmm6, ZMMWORD PTR [esp+esi*8-123456], 123        # AVX512F
-       vpermilpd       zmm6, [eax]{1to8}, 123   # AVX512F
+       vpermilpd       zmm6, qword bcst [eax], 123      # AVX512F
        vpermilpd       zmm6, ZMMWORD PTR [edx+8128], 123        # AVX512F Disp8
        vpermilpd       zmm6, ZMMWORD PTR [edx+8192], 123        # AVX512F
        vpermilpd       zmm6, ZMMWORD PTR [edx-8192], 123        # AVX512F Disp8
        vpermilpd       zmm6, ZMMWORD PTR [edx-8256], 123        # AVX512F
-       vpermilpd       zmm6, [edx+1016]{1to8}, 123      # AVX512F Disp8
-       vpermilpd       zmm6, [edx+1024]{1to8}, 123      # AVX512F
-       vpermilpd       zmm6, [edx-1024]{1to8}, 123      # AVX512F Disp8
-       vpermilpd       zmm6, [edx-1032]{1to8}, 123      # AVX512F
+       vpermilpd       zmm6, qword bcst [edx+1016], 123         # AVX512F Disp8
+       vpermilpd       zmm6, qword bcst [edx+1024], 123         # AVX512F
+       vpermilpd       zmm6, qword bcst [edx-1024], 123         # AVX512F Disp8
+       vpermilpd       zmm6, qword bcst [edx-1032], 123         # AVX512F
 
        vpermilpd       zmm6, zmm5, zmm4         # AVX512F
        vpermilpd       zmm6{k7}, zmm5, zmm4     # AVX512F
        vpermilpd       zmm6{k7}{z}, zmm5, zmm4  # AVX512F
        vpermilpd       zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512F
        vpermilpd       zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512F
-       vpermilpd       zmm6, zmm5, [eax]{1to8}  # AVX512F
+       vpermilpd       zmm6, zmm5, qword bcst [eax]     # AVX512F
        vpermilpd       zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512F Disp8
        vpermilpd       zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512F
        vpermilpd       zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512F Disp8
        vpermilpd       zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512F
-       vpermilpd       zmm6, zmm5, [edx+1016]{1to8}     # AVX512F Disp8
-       vpermilpd       zmm6, zmm5, [edx+1024]{1to8}     # AVX512F
-       vpermilpd       zmm6, zmm5, [edx-1024]{1to8}     # AVX512F Disp8
-       vpermilpd       zmm6, zmm5, [edx-1032]{1to8}     # AVX512F
+       vpermilpd       zmm6, zmm5, qword bcst [edx+1016]        # AVX512F Disp8
+       vpermilpd       zmm6, zmm5, qword bcst [edx+1024]        # AVX512F
+       vpermilpd       zmm6, zmm5, qword bcst [edx-1024]        # AVX512F Disp8
+       vpermilpd       zmm6, zmm5, qword bcst [edx-1032]        # AVX512F
 
        vpermilps       zmm6, zmm5, 0xab         # AVX512F
        vpermilps       zmm6{k7}, zmm5, 0xab     # AVX512F
@@ -12302,30 +12302,30 @@ _start:
        vpermilps       zmm6, zmm5, 123  # AVX512F
        vpermilps       zmm6, ZMMWORD PTR [ecx], 123     # AVX512F
        vpermilps       zmm6, ZMMWORD PTR [esp+esi*8-123456], 123        # AVX512F
-       vpermilps       zmm6, [eax]{1to16}, 123  # AVX512F
+       vpermilps       zmm6, dword bcst [eax], 123      # AVX512F
        vpermilps       zmm6, ZMMWORD PTR [edx+8128], 123        # AVX512F Disp8
        vpermilps       zmm6, ZMMWORD PTR [edx+8192], 123        # AVX512F
        vpermilps       zmm6, ZMMWORD PTR [edx-8192], 123        # AVX512F Disp8
        vpermilps       zmm6, ZMMWORD PTR [edx-8256], 123        # AVX512F
-       vpermilps       zmm6, [edx+508]{1to16}, 123      # AVX512F Disp8
-       vpermilps       zmm6, [edx+512]{1to16}, 123      # AVX512F
-       vpermilps       zmm6, [edx-512]{1to16}, 123      # AVX512F Disp8
-       vpermilps       zmm6, [edx-516]{1to16}, 123      # AVX512F
+       vpermilps       zmm6, dword bcst [edx+508], 123  # AVX512F Disp8
+       vpermilps       zmm6, dword bcst [edx+512], 123  # AVX512F
+       vpermilps       zmm6, dword bcst [edx-512], 123  # AVX512F Disp8
+       vpermilps       zmm6, dword bcst [edx-516], 123  # AVX512F
 
        vpermilps       zmm6, zmm5, zmm4         # AVX512F
        vpermilps       zmm6{k7}, zmm5, zmm4     # AVX512F
        vpermilps       zmm6{k7}{z}, zmm5, zmm4  # AVX512F
        vpermilps       zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512F
        vpermilps       zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512F
-       vpermilps       zmm6, zmm5, [eax]{1to16}         # AVX512F
+       vpermilps       zmm6, zmm5, dword bcst [eax]     # AVX512F
        vpermilps       zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512F Disp8
        vpermilps       zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512F
        vpermilps       zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512F Disp8
        vpermilps       zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512F
-       vpermilps       zmm6, zmm5, [edx+508]{1to16}     # AVX512F Disp8
-       vpermilps       zmm6, zmm5, [edx+512]{1to16}     # AVX512F
-       vpermilps       zmm6, zmm5, [edx-512]{1to16}     # AVX512F Disp8
-       vpermilps       zmm6, zmm5, [edx-516]{1to16}     # AVX512F
+       vpermilps       zmm6, zmm5, dword bcst [edx+508]         # AVX512F Disp8
+       vpermilps       zmm6, zmm5, dword bcst [edx+512]         # AVX512F
+       vpermilps       zmm6, zmm5, dword bcst [edx-512]         # AVX512F Disp8
+       vpermilps       zmm6, zmm5, dword bcst [edx-516]         # AVX512F
 
        vpermpd zmm6, zmm5, 0xab         # AVX512F
        vpermpd zmm6{k7}, zmm5, 0xab     # AVX512F
@@ -12333,30 +12333,30 @@ _start:
        vpermpd zmm6, zmm5, 123  # AVX512F
        vpermpd zmm6, ZMMWORD PTR [ecx], 123     # AVX512F
        vpermpd zmm6, ZMMWORD PTR [esp+esi*8-123456], 123        # AVX512F
-       vpermpd zmm6, [eax]{1to8}, 123   # AVX512F
+       vpermpd zmm6, qword bcst [eax], 123      # AVX512F
        vpermpd zmm6, ZMMWORD PTR [edx+8128], 123        # AVX512F Disp8
        vpermpd zmm6, ZMMWORD PTR [edx+8192], 123        # AVX512F
        vpermpd zmm6, ZMMWORD PTR [edx-8192], 123        # AVX512F Disp8
        vpermpd zmm6, ZMMWORD PTR [edx-8256], 123        # AVX512F
-       vpermpd zmm6, [edx+1016]{1to8}, 123      # AVX512F Disp8
-       vpermpd zmm6, [edx+1024]{1to8}, 123      # AVX512F
-       vpermpd zmm6, [edx-1024]{1to8}, 123      # AVX512F Disp8
-       vpermpd zmm6, [edx-1032]{1to8}, 123      # AVX512F
+       vpermpd zmm6, qword bcst [edx+1016], 123         # AVX512F Disp8
+       vpermpd zmm6, qword bcst [edx+1024], 123         # AVX512F
+       vpermpd zmm6, qword bcst [edx-1024], 123         # AVX512F Disp8
+       vpermpd zmm6, qword bcst [edx-1032], 123         # AVX512F
 
        vpermps zmm6, zmm5, zmm4         # AVX512F
        vpermps zmm6{k7}, zmm5, zmm4     # AVX512F
        vpermps zmm6{k7}{z}, zmm5, zmm4  # AVX512F
        vpermps zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512F
        vpermps zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512F
-       vpermps zmm6, zmm5, [eax]{1to16}         # AVX512F
+       vpermps zmm6, zmm5, dword bcst [eax]     # AVX512F
        vpermps zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512F Disp8
        vpermps zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512F
        vpermps zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512F Disp8
        vpermps zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512F
-       vpermps zmm6, zmm5, [edx+508]{1to16}     # AVX512F Disp8
-       vpermps zmm6, zmm5, [edx+512]{1to16}     # AVX512F
-       vpermps zmm6, zmm5, [edx-512]{1to16}     # AVX512F Disp8
-       vpermps zmm6, zmm5, [edx-516]{1to16}     # AVX512F
+       vpermps zmm6, zmm5, dword bcst [edx+508]         # AVX512F Disp8
+       vpermps zmm6, zmm5, dword bcst [edx+512]         # AVX512F
+       vpermps zmm6, zmm5, dword bcst [edx-512]         # AVX512F Disp8
+       vpermps zmm6, zmm5, dword bcst [edx-516]         # AVX512F
 
        vpermq  zmm6, zmm5, 0xab         # AVX512F
        vpermq  zmm6{k7}, zmm5, 0xab     # AVX512F
@@ -12364,15 +12364,15 @@ _start:
        vpermq  zmm6, zmm5, 123  # AVX512F
        vpermq  zmm6, ZMMWORD PTR [ecx], 123     # AVX512F
        vpermq  zmm6, ZMMWORD PTR [esp+esi*8-123456], 123        # AVX512F
-       vpermq  zmm6, [eax]{1to8}, 123   # AVX512F
+       vpermq  zmm6, qword bcst [eax], 123      # AVX512F
        vpermq  zmm6, ZMMWORD PTR [edx+8128], 123        # AVX512F Disp8
        vpermq  zmm6, ZMMWORD PTR [edx+8192], 123        # AVX512F
        vpermq  zmm6, ZMMWORD PTR [edx-8192], 123        # AVX512F Disp8
        vpermq  zmm6, ZMMWORD PTR [edx-8256], 123        # AVX512F
-       vpermq  zmm6, [edx+1016]{1to8}, 123      # AVX512F Disp8
-       vpermq  zmm6, [edx+1024]{1to8}, 123      # AVX512F
-       vpermq  zmm6, [edx-1024]{1to8}, 123      # AVX512F Disp8
-       vpermq  zmm6, [edx-1032]{1to8}, 123      # AVX512F
+       vpermq  zmm6, qword bcst [edx+1016], 123         # AVX512F Disp8
+       vpermq  zmm6, qword bcst [edx+1024], 123         # AVX512F
+       vpermq  zmm6, qword bcst [edx-1024], 123         # AVX512F Disp8
+       vpermq  zmm6, qword bcst [edx-1032], 123         # AVX512F
 
        vpexpandd       zmm6, ZMMWORD PTR [ecx]  # AVX512F
        vpexpandd       zmm6{k7}, ZMMWORD PTR [ecx]      # AVX512F
@@ -12425,120 +12425,120 @@ _start:
        vpmaxsd zmm6{k7}{z}, zmm5, zmm4  # AVX512F
        vpmaxsd zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512F
        vpmaxsd zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512F
-       vpmaxsd zmm6, zmm5, [eax]{1to16}         # AVX512F
+       vpmaxsd zmm6, zmm5, dword bcst [eax]     # AVX512F
        vpmaxsd zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512F Disp8
        vpmaxsd zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512F
        vpmaxsd zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512F Disp8
        vpmaxsd zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512F
-       vpmaxsd zmm6, zmm5, [edx+508]{1to16}     # AVX512F Disp8
-       vpmaxsd zmm6, zmm5, [edx+512]{1to16}     # AVX512F
-       vpmaxsd zmm6, zmm5, [edx-512]{1to16}     # AVX512F Disp8
-       vpmaxsd zmm6, zmm5, [edx-516]{1to16}     # AVX512F
+       vpmaxsd zmm6, zmm5, dword bcst [edx+508]         # AVX512F Disp8
+       vpmaxsd zmm6, zmm5, dword bcst [edx+512]         # AVX512F
+       vpmaxsd zmm6, zmm5, dword bcst [edx-512]         # AVX512F Disp8
+       vpmaxsd zmm6, zmm5, dword bcst [edx-516]         # AVX512F
 
        vpmaxsq zmm6, zmm5, zmm4         # AVX512F
        vpmaxsq zmm6{k7}, zmm5, zmm4     # AVX512F
        vpmaxsq zmm6{k7}{z}, zmm5, zmm4  # AVX512F
        vpmaxsq zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512F
        vpmaxsq zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512F
-       vpmaxsq zmm6, zmm5, [eax]{1to8}  # AVX512F
+       vpmaxsq zmm6, zmm5, qword bcst [eax]     # AVX512F
        vpmaxsq zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512F Disp8
        vpmaxsq zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512F
        vpmaxsq zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512F Disp8
        vpmaxsq zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512F
-       vpmaxsq zmm6, zmm5, [edx+1016]{1to8}     # AVX512F Disp8
-       vpmaxsq zmm6, zmm5, [edx+1024]{1to8}     # AVX512F
-       vpmaxsq zmm6, zmm5, [edx-1024]{1to8}     # AVX512F Disp8
-       vpmaxsq zmm6, zmm5, [edx-1032]{1to8}     # AVX512F
+       vpmaxsq zmm6, zmm5, qword bcst [edx+1016]        # AVX512F Disp8
+       vpmaxsq zmm6, zmm5, qword bcst [edx+1024]        # AVX512F
+       vpmaxsq zmm6, zmm5, qword bcst [edx-1024]        # AVX512F Disp8
+       vpmaxsq zmm6, zmm5, qword bcst [edx-1032]        # AVX512F
 
        vpmaxud zmm6, zmm5, zmm4         # AVX512F
        vpmaxud zmm6{k7}, zmm5, zmm4     # AVX512F
        vpmaxud zmm6{k7}{z}, zmm5, zmm4  # AVX512F
        vpmaxud zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512F
        vpmaxud zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512F
-       vpmaxud zmm6, zmm5, [eax]{1to16}         # AVX512F
+       vpmaxud zmm6, zmm5, dword bcst [eax]     # AVX512F
        vpmaxud zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512F Disp8
        vpmaxud zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512F
        vpmaxud zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512F Disp8
        vpmaxud zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512F
-       vpmaxud zmm6, zmm5, [edx+508]{1to16}     # AVX512F Disp8
-       vpmaxud zmm6, zmm5, [edx+512]{1to16}     # AVX512F
-       vpmaxud zmm6, zmm5, [edx-512]{1to16}     # AVX512F Disp8
-       vpmaxud zmm6, zmm5, [edx-516]{1to16}     # AVX512F
+       vpmaxud zmm6, zmm5, dword bcst [edx+508]         # AVX512F Disp8
+       vpmaxud zmm6, zmm5, dword bcst [edx+512]         # AVX512F
+       vpmaxud zmm6, zmm5, dword bcst [edx-512]         # AVX512F Disp8
+       vpmaxud zmm6, zmm5, dword bcst [edx-516]         # AVX512F
 
        vpmaxuq zmm6, zmm5, zmm4         # AVX512F
        vpmaxuq zmm6{k7}, zmm5, zmm4     # AVX512F
        vpmaxuq zmm6{k7}{z}, zmm5, zmm4  # AVX512F
        vpmaxuq zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512F
        vpmaxuq zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512F
-       vpmaxuq zmm6, zmm5, [eax]{1to8}  # AVX512F
+       vpmaxuq zmm6, zmm5, qword bcst [eax]     # AVX512F
        vpmaxuq zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512F Disp8
        vpmaxuq zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512F
        vpmaxuq zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512F Disp8
        vpmaxuq zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512F
-       vpmaxuq zmm6, zmm5, [edx+1016]{1to8}     # AVX512F Disp8
-       vpmaxuq zmm6, zmm5, [edx+1024]{1to8}     # AVX512F
-       vpmaxuq zmm6, zmm5, [edx-1024]{1to8}     # AVX512F Disp8
-       vpmaxuq zmm6, zmm5, [edx-1032]{1to8}     # AVX512F
+       vpmaxuq zmm6, zmm5, qword bcst [edx+1016]        # AVX512F Disp8
+       vpmaxuq zmm6, zmm5, qword bcst [edx+1024]        # AVX512F
+       vpmaxuq zmm6, zmm5, qword bcst [edx-1024]        # AVX512F Disp8
+       vpmaxuq zmm6, zmm5, qword bcst [edx-1032]        # AVX512F
 
        vpminsd zmm6, zmm5, zmm4         # AVX512F
        vpminsd zmm6{k7}, zmm5, zmm4     # AVX512F
        vpminsd zmm6{k7}{z}, zmm5, zmm4  # AVX512F
        vpminsd zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512F
        vpminsd zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512F
-       vpminsd zmm6, zmm5, [eax]{1to16}         # AVX512F
+       vpminsd zmm6, zmm5, dword bcst [eax]     # AVX512F
        vpminsd zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512F Disp8
        vpminsd zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512F
        vpminsd zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512F Disp8
        vpminsd zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512F
-       vpminsd zmm6, zmm5, [edx+508]{1to16}     # AVX512F Disp8
-       vpminsd zmm6, zmm5, [edx+512]{1to16}     # AVX512F
-       vpminsd zmm6, zmm5, [edx-512]{1to16}     # AVX512F Disp8
-       vpminsd zmm6, zmm5, [edx-516]{1to16}     # AVX512F
+       vpminsd zmm6, zmm5, dword bcst [edx+508]         # AVX512F Disp8
+       vpminsd zmm6, zmm5, dword bcst [edx+512]         # AVX512F
+       vpminsd zmm6, zmm5, dword bcst [edx-512]         # AVX512F Disp8
+       vpminsd zmm6, zmm5, dword bcst [edx-516]         # AVX512F
 
        vpminsq zmm6, zmm5, zmm4         # AVX512F
        vpminsq zmm6{k7}, zmm5, zmm4     # AVX512F
        vpminsq zmm6{k7}{z}, zmm5, zmm4  # AVX512F
        vpminsq zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512F
        vpminsq zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512F
-       vpminsq zmm6, zmm5, [eax]{1to8}  # AVX512F
+       vpminsq zmm6, zmm5, qword bcst [eax]     # AVX512F
        vpminsq zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512F Disp8
        vpminsq zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512F
        vpminsq zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512F Disp8
        vpminsq zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512F
-       vpminsq zmm6, zmm5, [edx+1016]{1to8}     # AVX512F Disp8
-       vpminsq zmm6, zmm5, [edx+1024]{1to8}     # AVX512F
-       vpminsq zmm6, zmm5, [edx-1024]{1to8}     # AVX512F Disp8
-       vpminsq zmm6, zmm5, [edx-1032]{1to8}     # AVX512F
+       vpminsq zmm6, zmm5, qword bcst [edx+1016]        # AVX512F Disp8
+       vpminsq zmm6, zmm5, qword bcst [edx+1024]        # AVX512F
+       vpminsq zmm6, zmm5, qword bcst [edx-1024]        # AVX512F Disp8
+       vpminsq zmm6, zmm5, qword bcst [edx-1032]        # AVX512F
 
        vpminud zmm6, zmm5, zmm4         # AVX512F
        vpminud zmm6{k7}, zmm5, zmm4     # AVX512F
        vpminud zmm6{k7}{z}, zmm5, zmm4  # AVX512F
        vpminud zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512F
        vpminud zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512F
-       vpminud zmm6, zmm5, [eax]{1to16}         # AVX512F
+       vpminud zmm6, zmm5, dword bcst [eax]     # AVX512F
        vpminud zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512F Disp8
        vpminud zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512F
        vpminud zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512F Disp8
        vpminud zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512F
-       vpminud zmm6, zmm5, [edx+508]{1to16}     # AVX512F Disp8
-       vpminud zmm6, zmm5, [edx+512]{1to16}     # AVX512F
-       vpminud zmm6, zmm5, [edx-512]{1to16}     # AVX512F Disp8
-       vpminud zmm6, zmm5, [edx-516]{1to16}     # AVX512F
+       vpminud zmm6, zmm5, dword bcst [edx+508]         # AVX512F Disp8
+       vpminud zmm6, zmm5, dword bcst [edx+512]         # AVX512F
+       vpminud zmm6, zmm5, dword bcst [edx-512]         # AVX512F Disp8
+       vpminud zmm6, zmm5, dword bcst [edx-516]         # AVX512F
 
        vpminuq zmm6, zmm5, zmm4         # AVX512F
        vpminuq zmm6{k7}, zmm5, zmm4     # AVX512F
        vpminuq zmm6{k7}{z}, zmm5, zmm4  # AVX512F
        vpminuq zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512F
        vpminuq zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512F
-       vpminuq zmm6, zmm5, [eax]{1to8}  # AVX512F
+       vpminuq zmm6, zmm5, qword bcst [eax]     # AVX512F
        vpminuq zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512F Disp8
        vpminuq zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512F
        vpminuq zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512F Disp8
        vpminuq zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512F
-       vpminuq zmm6, zmm5, [edx+1016]{1to8}     # AVX512F Disp8
-       vpminuq zmm6, zmm5, [edx+1024]{1to8}     # AVX512F
-       vpminuq zmm6, zmm5, [edx-1024]{1to8}     # AVX512F Disp8
-       vpminuq zmm6, zmm5, [edx-1032]{1to8}     # AVX512F
+       vpminuq zmm6, zmm5, qword bcst [edx+1016]        # AVX512F Disp8
+       vpminuq zmm6, zmm5, qword bcst [edx+1024]        # AVX512F
+       vpminuq zmm6, zmm5, qword bcst [edx-1024]        # AVX512F Disp8
+       vpminuq zmm6, zmm5, qword bcst [edx-1032]        # AVX512F
 
        vpmovsxbd       zmm6{k7}, xmm5   # AVX512F
        vpmovsxbd       zmm6{k7}{z}, xmm5        # AVX512F
@@ -12635,75 +12635,75 @@ _start:
        vpmuldq zmm6{k7}{z}, zmm5, zmm4  # AVX512F
        vpmuldq zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512F
        vpmuldq zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512F
-       vpmuldq zmm6, zmm5, [eax]{1to8}  # AVX512F
+       vpmuldq zmm6, zmm5, qword bcst [eax]     # AVX512F
        vpmuldq zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512F Disp8
        vpmuldq zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512F
        vpmuldq zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512F Disp8
        vpmuldq zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512F
-       vpmuldq zmm6, zmm5, [edx+1016]{1to8}     # AVX512F Disp8
-       vpmuldq zmm6, zmm5, [edx+1024]{1to8}     # AVX512F
-       vpmuldq zmm6, zmm5, [edx-1024]{1to8}     # AVX512F Disp8
-       vpmuldq zmm6, zmm5, [edx-1032]{1to8}     # AVX512F
+       vpmuldq zmm6, zmm5, qword bcst [edx+1016]        # AVX512F Disp8
+       vpmuldq zmm6, zmm5, qword bcst [edx+1024]        # AVX512F
+       vpmuldq zmm6, zmm5, qword bcst [edx-1024]        # AVX512F Disp8
+       vpmuldq zmm6, zmm5, qword bcst [edx-1032]        # AVX512F
 
        vpmulld zmm6, zmm5, zmm4         # AVX512F
        vpmulld zmm6{k7}, zmm5, zmm4     # AVX512F
        vpmulld zmm6{k7}{z}, zmm5, zmm4  # AVX512F
        vpmulld zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512F
        vpmulld zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512F
-       vpmulld zmm6, zmm5, [eax]{1to16}         # AVX512F
+       vpmulld zmm6, zmm5, dword bcst [eax]     # AVX512F
        vpmulld zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512F Disp8
        vpmulld zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512F
        vpmulld zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512F Disp8
        vpmulld zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512F
-       vpmulld zmm6, zmm5, [edx+508]{1to16}     # AVX512F Disp8
-       vpmulld zmm6, zmm5, [edx+512]{1to16}     # AVX512F
-       vpmulld zmm6, zmm5, [edx-512]{1to16}     # AVX512F Disp8
-       vpmulld zmm6, zmm5, [edx-516]{1to16}     # AVX512F
+       vpmulld zmm6, zmm5, dword bcst [edx+508]         # AVX512F Disp8
+       vpmulld zmm6, zmm5, dword bcst [edx+512]         # AVX512F
+       vpmulld zmm6, zmm5, dword bcst [edx-512]         # AVX512F Disp8
+       vpmulld zmm6, zmm5, dword bcst [edx-516]         # AVX512F
 
        vpmuludq        zmm6, zmm5, zmm4         # AVX512F
        vpmuludq        zmm6{k7}, zmm5, zmm4     # AVX512F
        vpmuludq        zmm6{k7}{z}, zmm5, zmm4  # AVX512F
        vpmuludq        zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512F
        vpmuludq        zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512F
-       vpmuludq        zmm6, zmm5, [eax]{1to8}  # AVX512F
+       vpmuludq        zmm6, zmm5, qword bcst [eax]     # AVX512F
        vpmuludq        zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512F Disp8
        vpmuludq        zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512F
        vpmuludq        zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512F Disp8
        vpmuludq        zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512F
-       vpmuludq        zmm6, zmm5, [edx+1016]{1to8}     # AVX512F Disp8
-       vpmuludq        zmm6, zmm5, [edx+1024]{1to8}     # AVX512F
-       vpmuludq        zmm6, zmm5, [edx-1024]{1to8}     # AVX512F Disp8
-       vpmuludq        zmm6, zmm5, [edx-1032]{1to8}     # AVX512F
+       vpmuludq        zmm6, zmm5, qword bcst [edx+1016]        # AVX512F Disp8
+       vpmuludq        zmm6, zmm5, qword bcst [edx+1024]        # AVX512F
+       vpmuludq        zmm6, zmm5, qword bcst [edx-1024]        # AVX512F Disp8
+       vpmuludq        zmm6, zmm5, qword bcst [edx-1032]        # AVX512F
 
        vpord   zmm6, zmm5, zmm4         # AVX512F
        vpord   zmm6{k7}, zmm5, zmm4     # AVX512F
        vpord   zmm6{k7}{z}, zmm5, zmm4  # AVX512F
        vpord   zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512F
        vpord   zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512F
-       vpord   zmm6, zmm5, [eax]{1to16}         # AVX512F
+       vpord   zmm6, zmm5, dword bcst [eax]     # AVX512F
        vpord   zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512F Disp8
        vpord   zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512F
        vpord   zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512F Disp8
        vpord   zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512F
-       vpord   zmm6, zmm5, [edx+508]{1to16}     # AVX512F Disp8
-       vpord   zmm6, zmm5, [edx+512]{1to16}     # AVX512F
-       vpord   zmm6, zmm5, [edx-512]{1to16}     # AVX512F Disp8
-       vpord   zmm6, zmm5, [edx-516]{1to16}     # AVX512F
+       vpord   zmm6, zmm5, dword bcst [edx+508]         # AVX512F Disp8
+       vpord   zmm6, zmm5, dword bcst [edx+512]         # AVX512F
+       vpord   zmm6, zmm5, dword bcst [edx-512]         # AVX512F Disp8
+       vpord   zmm6, zmm5, dword bcst [edx-516]         # AVX512F
 
        vporq   zmm6, zmm5, zmm4         # AVX512F
        vporq   zmm6{k7}, zmm5, zmm4     # AVX512F
        vporq   zmm6{k7}{z}, zmm5, zmm4  # AVX512F
        vporq   zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512F
        vporq   zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512F
-       vporq   zmm6, zmm5, [eax]{1to8}  # AVX512F
+       vporq   zmm6, zmm5, qword bcst [eax]     # AVX512F
        vporq   zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512F Disp8
        vporq   zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512F
        vporq   zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512F Disp8
        vporq   zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512F
-       vporq   zmm6, zmm5, [edx+1016]{1to8}     # AVX512F Disp8
-       vporq   zmm6, zmm5, [edx+1024]{1to8}     # AVX512F
-       vporq   zmm6, zmm5, [edx-1024]{1to8}     # AVX512F Disp8
-       vporq   zmm6, zmm5, [edx-1032]{1to8}     # AVX512F
+       vporq   zmm6, zmm5, qword bcst [edx+1016]        # AVX512F Disp8
+       vporq   zmm6, zmm5, qword bcst [edx+1024]        # AVX512F
+       vporq   zmm6, zmm5, qword bcst [edx-1024]        # AVX512F Disp8
+       vporq   zmm6, zmm5, qword bcst [edx-1032]        # AVX512F
 
        vpscatterdd     [ebp+zmm7*8-123]{k1}, zmm6       # AVX512F
        vpscatterdd     [ebp+zmm7*8-123]{k1}, zmm6       # AVX512F
@@ -12731,15 +12731,15 @@ _start:
        vpshufd zmm6, zmm5, 123  # AVX512F
        vpshufd zmm6, ZMMWORD PTR [ecx], 123     # AVX512F
        vpshufd zmm6, ZMMWORD PTR [esp+esi*8-123456], 123        # AVX512F
-       vpshufd zmm6, [eax]{1to16}, 123  # AVX512F
+       vpshufd zmm6, dword bcst [eax], 123      # AVX512F
        vpshufd zmm6, ZMMWORD PTR [edx+8128], 123        # AVX512F Disp8
        vpshufd zmm6, ZMMWORD PTR [edx+8192], 123        # AVX512F
        vpshufd zmm6, ZMMWORD PTR [edx-8192], 123        # AVX512F Disp8
        vpshufd zmm6, ZMMWORD PTR [edx-8256], 123        # AVX512F
-       vpshufd zmm6, [edx+508]{1to16}, 123      # AVX512F Disp8
-       vpshufd zmm6, [edx+512]{1to16}, 123      # AVX512F
-       vpshufd zmm6, [edx-512]{1to16}, 123      # AVX512F Disp8
-       vpshufd zmm6, [edx-516]{1to16}, 123      # AVX512F
+       vpshufd zmm6, dword bcst [edx+508], 123  # AVX512F Disp8
+       vpshufd zmm6, dword bcst [edx+512], 123  # AVX512F
+       vpshufd zmm6, dword bcst [edx-512], 123  # AVX512F Disp8
+       vpshufd zmm6, dword bcst [edx-516], 123  # AVX512F
 
        vpslld  zmm6{k7}, zmm5, xmm4     # AVX512F
        vpslld  zmm6{k7}{z}, zmm5, xmm4  # AVX512F
@@ -12764,30 +12764,30 @@ _start:
        vpsllvd zmm6{k7}{z}, zmm5, zmm4  # AVX512F
        vpsllvd zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512F
        vpsllvd zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512F
-       vpsllvd zmm6, zmm5, [eax]{1to16}         # AVX512F
+       vpsllvd zmm6, zmm5, dword bcst [eax]     # AVX512F
        vpsllvd zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512F Disp8
        vpsllvd zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512F
        vpsllvd zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512F Disp8
        vpsllvd zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512F
-       vpsllvd zmm6, zmm5, [edx+508]{1to16}     # AVX512F Disp8
-       vpsllvd zmm6, zmm5, [edx+512]{1to16}     # AVX512F
-       vpsllvd zmm6, zmm5, [edx-512]{1to16}     # AVX512F Disp8
-       vpsllvd zmm6, zmm5, [edx-516]{1to16}     # AVX512F
+       vpsllvd zmm6, zmm5, dword bcst [edx+508]         # AVX512F Disp8
+       vpsllvd zmm6, zmm5, dword bcst [edx+512]         # AVX512F
+       vpsllvd zmm6, zmm5, dword bcst [edx-512]         # AVX512F Disp8
+       vpsllvd zmm6, zmm5, dword bcst [edx-516]         # AVX512F
 
        vpsllvq zmm6, zmm5, zmm4         # AVX512F
        vpsllvq zmm6{k7}, zmm5, zmm4     # AVX512F
        vpsllvq zmm6{k7}{z}, zmm5, zmm4  # AVX512F
        vpsllvq zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512F
        vpsllvq zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512F
-       vpsllvq zmm6, zmm5, [eax]{1to8}  # AVX512F
+       vpsllvq zmm6, zmm5, qword bcst [eax]     # AVX512F
        vpsllvq zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512F Disp8
        vpsllvq zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512F
        vpsllvq zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512F Disp8
        vpsllvq zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512F
-       vpsllvq zmm6, zmm5, [edx+1016]{1to8}     # AVX512F Disp8
-       vpsllvq zmm6, zmm5, [edx+1024]{1to8}     # AVX512F
-       vpsllvq zmm6, zmm5, [edx-1024]{1to8}     # AVX512F Disp8
-       vpsllvq zmm6, zmm5, [edx-1032]{1to8}     # AVX512F
+       vpsllvq zmm6, zmm5, qword bcst [edx+1016]        # AVX512F Disp8
+       vpsllvq zmm6, zmm5, qword bcst [edx+1024]        # AVX512F
+       vpsllvq zmm6, zmm5, qword bcst [edx-1024]        # AVX512F Disp8
+       vpsllvq zmm6, zmm5, qword bcst [edx-1032]        # AVX512F
 
        vpsrad  zmm6{k7}, zmm5, xmm4     # AVX512F
        vpsrad  zmm6{k7}{z}, zmm5, xmm4  # AVX512F
@@ -12812,30 +12812,30 @@ _start:
        vpsravd zmm6{k7}{z}, zmm5, zmm4  # AVX512F
        vpsravd zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512F
        vpsravd zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512F
-       vpsravd zmm6, zmm5, [eax]{1to16}         # AVX512F
+       vpsravd zmm6, zmm5, dword bcst [eax]     # AVX512F
        vpsravd zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512F Disp8
        vpsravd zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512F
        vpsravd zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512F Disp8
        vpsravd zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512F
-       vpsravd zmm6, zmm5, [edx+508]{1to16}     # AVX512F Disp8
-       vpsravd zmm6, zmm5, [edx+512]{1to16}     # AVX512F
-       vpsravd zmm6, zmm5, [edx-512]{1to16}     # AVX512F Disp8
-       vpsravd zmm6, zmm5, [edx-516]{1to16}     # AVX512F
+       vpsravd zmm6, zmm5, dword bcst [edx+508]         # AVX512F Disp8
+       vpsravd zmm6, zmm5, dword bcst [edx+512]         # AVX512F
+       vpsravd zmm6, zmm5, dword bcst [edx-512]         # AVX512F Disp8
+       vpsravd zmm6, zmm5, dword bcst [edx-516]         # AVX512F
 
        vpsravq zmm6, zmm5, zmm4         # AVX512F
        vpsravq zmm6{k7}, zmm5, zmm4     # AVX512F
        vpsravq zmm6{k7}{z}, zmm5, zmm4  # AVX512F
        vpsravq zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512F
        vpsravq zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512F
-       vpsravq zmm6, zmm5, [eax]{1to8}  # AVX512F
+       vpsravq zmm6, zmm5, qword bcst [eax]     # AVX512F
        vpsravq zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512F Disp8
        vpsravq zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512F
        vpsravq zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512F Disp8
        vpsravq zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512F
-       vpsravq zmm6, zmm5, [edx+1016]{1to8}     # AVX512F Disp8
-       vpsravq zmm6, zmm5, [edx+1024]{1to8}     # AVX512F
-       vpsravq zmm6, zmm5, [edx-1024]{1to8}     # AVX512F Disp8
-       vpsravq zmm6, zmm5, [edx-1032]{1to8}     # AVX512F
+       vpsravq zmm6, zmm5, qword bcst [edx+1016]        # AVX512F Disp8
+       vpsravq zmm6, zmm5, qword bcst [edx+1024]        # AVX512F
+       vpsravq zmm6, zmm5, qword bcst [edx-1024]        # AVX512F Disp8
+       vpsravq zmm6, zmm5, qword bcst [edx-1032]        # AVX512F
 
        vpsrld  zmm6{k7}, zmm5, xmm4     # AVX512F
        vpsrld  zmm6{k7}{z}, zmm5, xmm4  # AVX512F
@@ -12860,30 +12860,30 @@ _start:
        vpsrlvd zmm6{k7}{z}, zmm5, zmm4  # AVX512F
        vpsrlvd zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512F
        vpsrlvd zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512F
-       vpsrlvd zmm6, zmm5, [eax]{1to16}         # AVX512F
+       vpsrlvd zmm6, zmm5, dword bcst [eax]     # AVX512F
        vpsrlvd zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512F Disp8
        vpsrlvd zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512F
        vpsrlvd zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512F Disp8
        vpsrlvd zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512F
-       vpsrlvd zmm6, zmm5, [edx+508]{1to16}     # AVX512F Disp8
-       vpsrlvd zmm6, zmm5, [edx+512]{1to16}     # AVX512F
-       vpsrlvd zmm6, zmm5, [edx-512]{1to16}     # AVX512F Disp8
-       vpsrlvd zmm6, zmm5, [edx-516]{1to16}     # AVX512F
+       vpsrlvd zmm6, zmm5, dword bcst [edx+508]         # AVX512F Disp8
+       vpsrlvd zmm6, zmm5, dword bcst [edx+512]         # AVX512F
+       vpsrlvd zmm6, zmm5, dword bcst [edx-512]         # AVX512F Disp8
+       vpsrlvd zmm6, zmm5, dword bcst [edx-516]         # AVX512F
 
        vpsrlvq zmm6, zmm5, zmm4         # AVX512F
        vpsrlvq zmm6{k7}, zmm5, zmm4     # AVX512F
        vpsrlvq zmm6{k7}{z}, zmm5, zmm4  # AVX512F
        vpsrlvq zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512F
        vpsrlvq zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512F
-       vpsrlvq zmm6, zmm5, [eax]{1to8}  # AVX512F
+       vpsrlvq zmm6, zmm5, qword bcst [eax]     # AVX512F
        vpsrlvq zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512F Disp8
        vpsrlvq zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512F
        vpsrlvq zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512F Disp8
        vpsrlvq zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512F
-       vpsrlvq zmm6, zmm5, [edx+1016]{1to8}     # AVX512F Disp8
-       vpsrlvq zmm6, zmm5, [edx+1024]{1to8}     # AVX512F
-       vpsrlvq zmm6, zmm5, [edx-1024]{1to8}     # AVX512F Disp8
-       vpsrlvq zmm6, zmm5, [edx-1032]{1to8}     # AVX512F
+       vpsrlvq zmm6, zmm5, qword bcst [edx+1016]        # AVX512F Disp8
+       vpsrlvq zmm6, zmm5, qword bcst [edx+1024]        # AVX512F
+       vpsrlvq zmm6, zmm5, qword bcst [edx-1024]        # AVX512F Disp8
+       vpsrlvq zmm6, zmm5, qword bcst [edx-1032]        # AVX512F
 
        vpsrld  zmm6, zmm5, 0xab         # AVX512F
        vpsrld  zmm6{k7}, zmm5, 0xab     # AVX512F
@@ -12891,15 +12891,15 @@ _start:
        vpsrld  zmm6, zmm5, 123  # AVX512F
        vpsrld  zmm6, ZMMWORD PTR [ecx], 123     # AVX512F
        vpsrld  zmm6, ZMMWORD PTR [esp+esi*8-123456], 123        # AVX512F
-       vpsrld  zmm6, [eax]{1to16}, 123  # AVX512F
+       vpsrld  zmm6, dword bcst [eax], 123      # AVX512F
        vpsrld  zmm6, ZMMWORD PTR [edx+8128], 123        # AVX512F Disp8
        vpsrld  zmm6, ZMMWORD PTR [edx+8192], 123        # AVX512F
        vpsrld  zmm6, ZMMWORD PTR [edx-8192], 123        # AVX512F Disp8
        vpsrld  zmm6, ZMMWORD PTR [edx-8256], 123        # AVX512F
-       vpsrld  zmm6, [edx+508]{1to16}, 123      # AVX512F Disp8
-       vpsrld  zmm6, [edx+512]{1to16}, 123      # AVX512F
-       vpsrld  zmm6, [edx-512]{1to16}, 123      # AVX512F Disp8
-       vpsrld  zmm6, [edx-516]{1to16}, 123      # AVX512F
+       vpsrld  zmm6, dword bcst [edx+508], 123  # AVX512F Disp8
+       vpsrld  zmm6, dword bcst [edx+512], 123  # AVX512F
+       vpsrld  zmm6, dword bcst [edx-512], 123  # AVX512F Disp8
+       vpsrld  zmm6, dword bcst [edx-516], 123  # AVX512F
 
        vpsrlq  zmm6, zmm5, 0xab         # AVX512F
        vpsrlq  zmm6{k7}, zmm5, 0xab     # AVX512F
@@ -12907,193 +12907,193 @@ _start:
        vpsrlq  zmm6, zmm5, 123  # AVX512F
        vpsrlq  zmm6, ZMMWORD PTR [ecx], 123     # AVX512F
        vpsrlq  zmm6, ZMMWORD PTR [esp+esi*8-123456], 123        # AVX512F
-       vpsrlq  zmm6, [eax]{1to8}, 123   # AVX512F
+       vpsrlq  zmm6, qword bcst [eax], 123      # AVX512F
        vpsrlq  zmm6, ZMMWORD PTR [edx+8128], 123        # AVX512F Disp8
        vpsrlq  zmm6, ZMMWORD PTR [edx+8192], 123        # AVX512F
        vpsrlq  zmm6, ZMMWORD PTR [edx-8192], 123        # AVX512F Disp8
        vpsrlq  zmm6, ZMMWORD PTR [edx-8256], 123        # AVX512F
-       vpsrlq  zmm6, [edx+1016]{1to8}, 123      # AVX512F Disp8
-       vpsrlq  zmm6, [edx+1024]{1to8}, 123      # AVX512F
-       vpsrlq  zmm6, [edx-1024]{1to8}, 123      # AVX512F Disp8
-       vpsrlq  zmm6, [edx-1032]{1to8}, 123      # AVX512F
+       vpsrlq  zmm6, qword bcst [edx+1016], 123         # AVX512F Disp8
+       vpsrlq  zmm6, qword bcst [edx+1024], 123         # AVX512F
+       vpsrlq  zmm6, qword bcst [edx-1024], 123         # AVX512F Disp8
+       vpsrlq  zmm6, qword bcst [edx-1032], 123         # AVX512F
 
        vpsubd  zmm6, zmm5, zmm4         # AVX512F
        vpsubd  zmm6{k7}, zmm5, zmm4     # AVX512F
        vpsubd  zmm6{k7}{z}, zmm5, zmm4  # AVX512F
        vpsubd  zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512F
        vpsubd  zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512F
-       vpsubd  zmm6, zmm5, [eax]{1to16}         # AVX512F
+       vpsubd  zmm6, zmm5, dword bcst [eax]     # AVX512F
        vpsubd  zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512F Disp8
        vpsubd  zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512F
        vpsubd  zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512F Disp8
        vpsubd  zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512F
-       vpsubd  zmm6, zmm5, [edx+508]{1to16}     # AVX512F Disp8
-       vpsubd  zmm6, zmm5, [edx+512]{1to16}     # AVX512F
-       vpsubd  zmm6, zmm5, [edx-512]{1to16}     # AVX512F Disp8
-       vpsubd  zmm6, zmm5, [edx-516]{1to16}     # AVX512F
+       vpsubd  zmm6, zmm5, dword bcst [edx+508]         # AVX512F Disp8
+       vpsubd  zmm6, zmm5, dword bcst [edx+512]         # AVX512F
+       vpsubd  zmm6, zmm5, dword bcst [edx-512]         # AVX512F Disp8
+       vpsubd  zmm6, zmm5, dword bcst [edx-516]         # AVX512F
 
        vpsubq  zmm6, zmm5, zmm4         # AVX512F
        vpsubq  zmm6{k7}, zmm5, zmm4     # AVX512F
        vpsubq  zmm6{k7}{z}, zmm5, zmm4  # AVX512F
        vpsubq  zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512F
        vpsubq  zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512F
-       vpsubq  zmm6, zmm5, [eax]{1to8}  # AVX512F
+       vpsubq  zmm6, zmm5, qword bcst [eax]     # AVX512F
        vpsubq  zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512F Disp8
        vpsubq  zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512F
        vpsubq  zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512F Disp8
        vpsubq  zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512F
-       vpsubq  zmm6, zmm5, [edx+1016]{1to8}     # AVX512F Disp8
-       vpsubq  zmm6, zmm5, [edx+1024]{1to8}     # AVX512F
-       vpsubq  zmm6, zmm5, [edx-1024]{1to8}     # AVX512F Disp8
-       vpsubq  zmm6, zmm5, [edx-1032]{1to8}     # AVX512F
+       vpsubq  zmm6, zmm5, qword bcst [edx+1016]        # AVX512F Disp8
+       vpsubq  zmm6, zmm5, qword bcst [edx+1024]        # AVX512F
+       vpsubq  zmm6, zmm5, qword bcst [edx-1024]        # AVX512F Disp8
+       vpsubq  zmm6, zmm5, qword bcst [edx-1032]        # AVX512F
 
        vptestmd        k5, zmm6, zmm5   # AVX512F
        vptestmd        k5{k7}, zmm6, zmm5       # AVX512F
        vptestmd        k5, zmm6, ZMMWORD PTR [ecx]      # AVX512F
        vptestmd        k5, zmm6, ZMMWORD PTR [esp+esi*8-123456]         # AVX512F
-       vptestmd        k5, zmm6, [eax]{1to16}   # AVX512F
+       vptestmd        k5, zmm6, dword bcst [eax]       # AVX512F
        vptestmd        k5, zmm6, ZMMWORD PTR [edx+8128]         # AVX512F Disp8
        vptestmd        k5, zmm6, ZMMWORD PTR [edx+8192]         # AVX512F
        vptestmd        k5, zmm6, ZMMWORD PTR [edx-8192]         # AVX512F Disp8
        vptestmd        k5, zmm6, ZMMWORD PTR [edx-8256]         # AVX512F
-       vptestmd        k5, zmm6, [edx+508]{1to16}       # AVX512F Disp8
-       vptestmd        k5, zmm6, [edx+512]{1to16}       # AVX512F
-       vptestmd        k5, zmm6, [edx-512]{1to16}       # AVX512F Disp8
-       vptestmd        k5, zmm6, [edx-516]{1to16}       # AVX512F
+       vptestmd        k5, zmm6, dword bcst [edx+508]   # AVX512F Disp8
+       vptestmd        k5, zmm6, dword bcst [edx+512]   # AVX512F
+       vptestmd        k5, zmm6, dword bcst [edx-512]   # AVX512F Disp8
+       vptestmd        k5, zmm6, dword bcst [edx-516]   # AVX512F
 
        vptestmq        k5, zmm6, zmm5   # AVX512F
        vptestmq        k5{k7}, zmm6, zmm5       # AVX512F
        vptestmq        k5, zmm6, ZMMWORD PTR [ecx]      # AVX512F
        vptestmq        k5, zmm6, ZMMWORD PTR [esp+esi*8-123456]         # AVX512F
-       vptestmq        k5, zmm6, [eax]{1to8}    # AVX512F
+       vptestmq        k5, zmm6, qword bcst [eax]       # AVX512F
        vptestmq        k5, zmm6, ZMMWORD PTR [edx+8128]         # AVX512F Disp8
        vptestmq        k5, zmm6, ZMMWORD PTR [edx+8192]         # AVX512F
        vptestmq        k5, zmm6, ZMMWORD PTR [edx-8192]         # AVX512F Disp8
        vptestmq        k5, zmm6, ZMMWORD PTR [edx-8256]         # AVX512F
-       vptestmq        k5, zmm6, [edx+1016]{1to8}       # AVX512F Disp8
-       vptestmq        k5, zmm6, [edx+1024]{1to8}       # AVX512F
-       vptestmq        k5, zmm6, [edx-1024]{1to8}       # AVX512F Disp8
-       vptestmq        k5, zmm6, [edx-1032]{1to8}       # AVX512F
+       vptestmq        k5, zmm6, qword bcst [edx+1016]  # AVX512F Disp8
+       vptestmq        k5, zmm6, qword bcst [edx+1024]  # AVX512F
+       vptestmq        k5, zmm6, qword bcst [edx-1024]  # AVX512F Disp8
+       vptestmq        k5, zmm6, qword bcst [edx-1032]  # AVX512F
 
        vpunpckhdq      zmm6, zmm5, zmm4         # AVX512F
        vpunpckhdq      zmm6{k7}, zmm5, zmm4     # AVX512F
        vpunpckhdq      zmm6{k7}{z}, zmm5, zmm4  # AVX512F
        vpunpckhdq      zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512F
        vpunpckhdq      zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512F
-       vpunpckhdq      zmm6, zmm5, [eax]{1to16}         # AVX512F
+       vpunpckhdq      zmm6, zmm5, dword bcst [eax]     # AVX512F
        vpunpckhdq      zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512F Disp8
        vpunpckhdq      zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512F
        vpunpckhdq      zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512F Disp8
        vpunpckhdq      zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512F
-       vpunpckhdq      zmm6, zmm5, [edx+508]{1to16}     # AVX512F Disp8
-       vpunpckhdq      zmm6, zmm5, [edx+512]{1to16}     # AVX512F
-       vpunpckhdq      zmm6, zmm5, [edx-512]{1to16}     # AVX512F Disp8
-       vpunpckhdq      zmm6, zmm5, [edx-516]{1to16}     # AVX512F
+       vpunpckhdq      zmm6, zmm5, dword bcst [edx+508]         # AVX512F Disp8
+       vpunpckhdq      zmm6, zmm5, dword bcst [edx+512]         # AVX512F
+       vpunpckhdq      zmm6, zmm5, dword bcst [edx-512]         # AVX512F Disp8
+       vpunpckhdq      zmm6, zmm5, dword bcst [edx-516]         # AVX512F
 
        vpunpckhqdq     zmm6, zmm5, zmm4         # AVX512F
        vpunpckhqdq     zmm6{k7}, zmm5, zmm4     # AVX512F
        vpunpckhqdq     zmm6{k7}{z}, zmm5, zmm4  # AVX512F
        vpunpckhqdq     zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512F
        vpunpckhqdq     zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512F
-       vpunpckhqdq     zmm6, zmm5, [eax]{1to8}  # AVX512F
+       vpunpckhqdq     zmm6, zmm5, qword bcst [eax]     # AVX512F
        vpunpckhqdq     zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512F Disp8
        vpunpckhqdq     zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512F
        vpunpckhqdq     zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512F Disp8
        vpunpckhqdq     zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512F
-       vpunpckhqdq     zmm6, zmm5, [edx+1016]{1to8}     # AVX512F Disp8
-       vpunpckhqdq     zmm6, zmm5, [edx+1024]{1to8}     # AVX512F
-       vpunpckhqdq     zmm6, zmm5, [edx-1024]{1to8}     # AVX512F Disp8
-       vpunpckhqdq     zmm6, zmm5, [edx-1032]{1to8}     # AVX512F
+       vpunpckhqdq     zmm6, zmm5, qword bcst [edx+1016]        # AVX512F Disp8
+       vpunpckhqdq     zmm6, zmm5, qword bcst [edx+1024]        # AVX512F
+       vpunpckhqdq     zmm6, zmm5, qword bcst [edx-1024]        # AVX512F Disp8
+       vpunpckhqdq     zmm6, zmm5, qword bcst [edx-1032]        # AVX512F
 
        vpunpckldq      zmm6, zmm5, zmm4         # AVX512F
        vpunpckldq      zmm6{k7}, zmm5, zmm4     # AVX512F
        vpunpckldq      zmm6{k7}{z}, zmm5, zmm4  # AVX512F
        vpunpckldq      zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512F
        vpunpckldq      zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512F
-       vpunpckldq      zmm6, zmm5, [eax]{1to16}         # AVX512F
+       vpunpckldq      zmm6, zmm5, dword bcst [eax]     # AVX512F
        vpunpckldq      zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512F Disp8
        vpunpckldq      zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512F
        vpunpckldq      zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512F Disp8
        vpunpckldq      zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512F
-       vpunpckldq      zmm6, zmm5, [edx+508]{1to16}     # AVX512F Disp8
-       vpunpckldq      zmm6, zmm5, [edx+512]{1to16}     # AVX512F
-       vpunpckldq      zmm6, zmm5, [edx-512]{1to16}     # AVX512F Disp8
-       vpunpckldq      zmm6, zmm5, [edx-516]{1to16}     # AVX512F
+       vpunpckldq      zmm6, zmm5, dword bcst [edx+508]         # AVX512F Disp8
+       vpunpckldq      zmm6, zmm5, dword bcst [edx+512]         # AVX512F
+       vpunpckldq      zmm6, zmm5, dword bcst [edx-512]         # AVX512F Disp8
+       vpunpckldq      zmm6, zmm5, dword bcst [edx-516]         # AVX512F
 
        vpunpcklqdq     zmm6, zmm5, zmm4         # AVX512F
        vpunpcklqdq     zmm6{k7}, zmm5, zmm4     # AVX512F
        vpunpcklqdq     zmm6{k7}{z}, zmm5, zmm4  # AVX512F
        vpunpcklqdq     zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512F
        vpunpcklqdq     zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512F
-       vpunpcklqdq     zmm6, zmm5, [eax]{1to8}  # AVX512F
+       vpunpcklqdq     zmm6, zmm5, qword bcst [eax]     # AVX512F
        vpunpcklqdq     zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512F Disp8
        vpunpcklqdq     zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512F
        vpunpcklqdq     zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512F Disp8
        vpunpcklqdq     zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512F
-       vpunpcklqdq     zmm6, zmm5, [edx+1016]{1to8}     # AVX512F Disp8
-       vpunpcklqdq     zmm6, zmm5, [edx+1024]{1to8}     # AVX512F
-       vpunpcklqdq     zmm6, zmm5, [edx-1024]{1to8}     # AVX512F Disp8
-       vpunpcklqdq     zmm6, zmm5, [edx-1032]{1to8}     # AVX512F
+       vpunpcklqdq     zmm6, zmm5, qword bcst [edx+1016]        # AVX512F Disp8
+       vpunpcklqdq     zmm6, zmm5, qword bcst [edx+1024]        # AVX512F
+       vpunpcklqdq     zmm6, zmm5, qword bcst [edx-1024]        # AVX512F Disp8
+       vpunpcklqdq     zmm6, zmm5, qword bcst [edx-1032]        # AVX512F
 
        vpxord  zmm6, zmm5, zmm4         # AVX512F
        vpxord  zmm6{k7}, zmm5, zmm4     # AVX512F
        vpxord  zmm6{k7}{z}, zmm5, zmm4  # AVX512F
        vpxord  zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512F
        vpxord  zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512F
-       vpxord  zmm6, zmm5, [eax]{1to16}         # AVX512F
+       vpxord  zmm6, zmm5, dword bcst [eax]     # AVX512F
        vpxord  zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512F Disp8
        vpxord  zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512F
        vpxord  zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512F Disp8
        vpxord  zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512F
-       vpxord  zmm6, zmm5, [edx+508]{1to16}     # AVX512F Disp8
-       vpxord  zmm6, zmm5, [edx+512]{1to16}     # AVX512F
-       vpxord  zmm6, zmm5, [edx-512]{1to16}     # AVX512F Disp8
-       vpxord  zmm6, zmm5, [edx-516]{1to16}     # AVX512F
+       vpxord  zmm6, zmm5, dword bcst [edx+508]         # AVX512F Disp8
+       vpxord  zmm6, zmm5, dword bcst [edx+512]         # AVX512F
+       vpxord  zmm6, zmm5, dword bcst [edx-512]         # AVX512F Disp8
+       vpxord  zmm6, zmm5, dword bcst [edx-516]         # AVX512F
 
        vpxorq  zmm6, zmm5, zmm4         # AVX512F
        vpxorq  zmm6{k7}, zmm5, zmm4     # AVX512F
        vpxorq  zmm6{k7}{z}, zmm5, zmm4  # AVX512F
        vpxorq  zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512F
        vpxorq  zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512F
-       vpxorq  zmm6, zmm5, [eax]{1to8}  # AVX512F
+       vpxorq  zmm6, zmm5, qword bcst [eax]     # AVX512F
        vpxorq  zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512F Disp8
        vpxorq  zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512F
        vpxorq  zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512F Disp8
        vpxorq  zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512F
-       vpxorq  zmm6, zmm5, [edx+1016]{1to8}     # AVX512F Disp8
-       vpxorq  zmm6, zmm5, [edx+1024]{1to8}     # AVX512F
-       vpxorq  zmm6, zmm5, [edx-1024]{1to8}     # AVX512F Disp8
-       vpxorq  zmm6, zmm5, [edx-1032]{1to8}     # AVX512F
+       vpxorq  zmm6, zmm5, qword bcst [edx+1016]        # AVX512F Disp8
+       vpxorq  zmm6, zmm5, qword bcst [edx+1024]        # AVX512F
+       vpxorq  zmm6, zmm5, qword bcst [edx-1024]        # AVX512F Disp8
+       vpxorq  zmm6, zmm5, qword bcst [edx-1032]        # AVX512F
 
        vrcp14pd        zmm6, zmm5       # AVX512F
        vrcp14pd        zmm6{k7}, zmm5   # AVX512F
        vrcp14pd        zmm6{k7}{z}, zmm5        # AVX512F
        vrcp14pd        zmm6, ZMMWORD PTR [ecx]  # AVX512F
        vrcp14pd        zmm6, ZMMWORD PTR [esp+esi*8-123456]     # AVX512F
-       vrcp14pd        zmm6, [eax]{1to8}        # AVX512F
+       vrcp14pd        zmm6, qword bcst [eax]   # AVX512F
        vrcp14pd        zmm6, ZMMWORD PTR [edx+8128]     # AVX512F Disp8
        vrcp14pd        zmm6, ZMMWORD PTR [edx+8192]     # AVX512F
        vrcp14pd        zmm6, ZMMWORD PTR [edx-8192]     # AVX512F Disp8
        vrcp14pd        zmm6, ZMMWORD PTR [edx-8256]     # AVX512F
-       vrcp14pd        zmm6, [edx+1016]{1to8}   # AVX512F Disp8
-       vrcp14pd        zmm6, [edx+1024]{1to8}   # AVX512F
-       vrcp14pd        zmm6, [edx-1024]{1to8}   # AVX512F Disp8
-       vrcp14pd        zmm6, [edx-1032]{1to8}   # AVX512F
+       vrcp14pd        zmm6, qword bcst [edx+1016]      # AVX512F Disp8
+       vrcp14pd        zmm6, qword bcst [edx+1024]      # AVX512F
+       vrcp14pd        zmm6, qword bcst [edx-1024]      # AVX512F Disp8
+       vrcp14pd        zmm6, qword bcst [edx-1032]      # AVX512F
 
        vrcp14ps        zmm6, zmm5       # AVX512F
        vrcp14ps        zmm6{k7}, zmm5   # AVX512F
        vrcp14ps        zmm6{k7}{z}, zmm5        # AVX512F
        vrcp14ps        zmm6, ZMMWORD PTR [ecx]  # AVX512F
        vrcp14ps        zmm6, ZMMWORD PTR [esp+esi*8-123456]     # AVX512F
-       vrcp14ps        zmm6, [eax]{1to16}       # AVX512F
+       vrcp14ps        zmm6, dword bcst [eax]   # AVX512F
        vrcp14ps        zmm6, ZMMWORD PTR [edx+8128]     # AVX512F Disp8
        vrcp14ps        zmm6, ZMMWORD PTR [edx+8192]     # AVX512F
        vrcp14ps        zmm6, ZMMWORD PTR [edx-8192]     # AVX512F Disp8
        vrcp14ps        zmm6, ZMMWORD PTR [edx-8256]     # AVX512F
-       vrcp14ps        zmm6, [edx+508]{1to16}   # AVX512F Disp8
-       vrcp14ps        zmm6, [edx+512]{1to16}   # AVX512F
-       vrcp14ps        zmm6, [edx-512]{1to16}   # AVX512F Disp8
-       vrcp14ps        zmm6, [edx-516]{1to16}   # AVX512F
+       vrcp14ps        zmm6, dword bcst [edx+508]       # AVX512F Disp8
+       vrcp14ps        zmm6, dword bcst [edx+512]       # AVX512F
+       vrcp14ps        zmm6, dword bcst [edx-512]       # AVX512F Disp8
+       vrcp14ps        zmm6, dword bcst [edx-516]       # AVX512F
 
        vrcp14sd        xmm6{k7}, xmm5, xmm4     # AVX512F
        vrcp14sd        xmm6{k7}{z}, xmm5, xmm4  # AVX512F
@@ -13118,30 +13118,30 @@ _start:
        vrsqrt14pd      zmm6{k7}{z}, zmm5        # AVX512F
        vrsqrt14pd      zmm6, ZMMWORD PTR [ecx]  # AVX512F
        vrsqrt14pd      zmm6, ZMMWORD PTR [esp+esi*8-123456]     # AVX512F
-       vrsqrt14pd      zmm6, [eax]{1to8}        # AVX512F
+       vrsqrt14pd      zmm6, qword bcst [eax]   # AVX512F
        vrsqrt14pd      zmm6, ZMMWORD PTR [edx+8128]     # AVX512F Disp8
        vrsqrt14pd      zmm6, ZMMWORD PTR [edx+8192]     # AVX512F
        vrsqrt14pd      zmm6, ZMMWORD PTR [edx-8192]     # AVX512F Disp8
        vrsqrt14pd      zmm6, ZMMWORD PTR [edx-8256]     # AVX512F
-       vrsqrt14pd      zmm6, [edx+1016]{1to8}   # AVX512F Disp8
-       vrsqrt14pd      zmm6, [edx+1024]{1to8}   # AVX512F
-       vrsqrt14pd      zmm6, [edx-1024]{1to8}   # AVX512F Disp8
-       vrsqrt14pd      zmm6, [edx-1032]{1to8}   # AVX512F
+       vrsqrt14pd      zmm6, qword bcst [edx+1016]      # AVX512F Disp8
+       vrsqrt14pd      zmm6, qword bcst [edx+1024]      # AVX512F
+       vrsqrt14pd      zmm6, qword bcst [edx-1024]      # AVX512F Disp8
+       vrsqrt14pd      zmm6, qword bcst [edx-1032]      # AVX512F
 
        vrsqrt14ps      zmm6, zmm5       # AVX512F
        vrsqrt14ps      zmm6{k7}, zmm5   # AVX512F
        vrsqrt14ps      zmm6{k7}{z}, zmm5        # AVX512F
        vrsqrt14ps      zmm6, ZMMWORD PTR [ecx]  # AVX512F
        vrsqrt14ps      zmm6, ZMMWORD PTR [esp+esi*8-123456]     # AVX512F
-       vrsqrt14ps      zmm6, [eax]{1to16}       # AVX512F
+       vrsqrt14ps      zmm6, dword bcst [eax]   # AVX512F
        vrsqrt14ps      zmm6, ZMMWORD PTR [edx+8128]     # AVX512F Disp8
        vrsqrt14ps      zmm6, ZMMWORD PTR [edx+8192]     # AVX512F
        vrsqrt14ps      zmm6, ZMMWORD PTR [edx-8192]     # AVX512F Disp8
        vrsqrt14ps      zmm6, ZMMWORD PTR [edx-8256]     # AVX512F
-       vrsqrt14ps      zmm6, [edx+508]{1to16}   # AVX512F Disp8
-       vrsqrt14ps      zmm6, [edx+512]{1to16}   # AVX512F
-       vrsqrt14ps      zmm6, [edx-512]{1to16}   # AVX512F Disp8
-       vrsqrt14ps      zmm6, [edx-516]{1to16}   # AVX512F
+       vrsqrt14ps      zmm6, dword bcst [edx+508]       # AVX512F Disp8
+       vrsqrt14ps      zmm6, dword bcst [edx+512]       # AVX512F
+       vrsqrt14ps      zmm6, dword bcst [edx-512]       # AVX512F Disp8
+       vrsqrt14ps      zmm6, dword bcst [edx-516]       # AVX512F
 
        vrsqrt14sd      xmm6{k7}, xmm5, xmm4     # AVX512F
        vrsqrt14sd      xmm6{k7}{z}, xmm5, xmm4  # AVX512F
@@ -13187,15 +13187,15 @@ _start:
        vshufpd zmm6, zmm5, zmm4, 123    # AVX512F
        vshufpd zmm6, zmm5, ZMMWORD PTR [ecx], 123       # AVX512F
        vshufpd zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456], 123  # AVX512F
-       vshufpd zmm6, zmm5, [eax]{1to8}, 123     # AVX512F
+       vshufpd zmm6, zmm5, qword bcst [eax], 123        # AVX512F
        vshufpd zmm6, zmm5, ZMMWORD PTR [edx+8128], 123  # AVX512F Disp8
        vshufpd zmm6, zmm5, ZMMWORD PTR [edx+8192], 123  # AVX512F
        vshufpd zmm6, zmm5, ZMMWORD PTR [edx-8192], 123  # AVX512F Disp8
        vshufpd zmm6, zmm5, ZMMWORD PTR [edx-8256], 123  # AVX512F
-       vshufpd zmm6, zmm5, [edx+1016]{1to8}, 123        # AVX512F Disp8
-       vshufpd zmm6, zmm5, [edx+1024]{1to8}, 123        # AVX512F
-       vshufpd zmm6, zmm5, [edx-1024]{1to8}, 123        # AVX512F Disp8
-       vshufpd zmm6, zmm5, [edx-1032]{1to8}, 123        # AVX512F
+       vshufpd zmm6, zmm5, qword bcst [edx+1016], 123   # AVX512F Disp8
+       vshufpd zmm6, zmm5, qword bcst [edx+1024], 123   # AVX512F
+       vshufpd zmm6, zmm5, qword bcst [edx-1024], 123   # AVX512F Disp8
+       vshufpd zmm6, zmm5, qword bcst [edx-1032], 123   # AVX512F
 
        vshufps zmm6, zmm5, zmm4, 0xab   # AVX512F
        vshufps zmm6{k7}, zmm5, zmm4, 0xab       # AVX512F
@@ -13203,15 +13203,15 @@ _start:
        vshufps zmm6, zmm5, zmm4, 123    # AVX512F
        vshufps zmm6, zmm5, ZMMWORD PTR [ecx], 123       # AVX512F
        vshufps zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456], 123  # AVX512F
-       vshufps zmm6, zmm5, [eax]{1to16}, 123    # AVX512F
+       vshufps zmm6, zmm5, dword bcst [eax], 123        # AVX512F
        vshufps zmm6, zmm5, ZMMWORD PTR [edx+8128], 123  # AVX512F Disp8
        vshufps zmm6, zmm5, ZMMWORD PTR [edx+8192], 123  # AVX512F
        vshufps zmm6, zmm5, ZMMWORD PTR [edx-8192], 123  # AVX512F Disp8
        vshufps zmm6, zmm5, ZMMWORD PTR [edx-8256], 123  # AVX512F
-       vshufps zmm6, zmm5, [edx+508]{1to16}, 123        # AVX512F Disp8
-       vshufps zmm6, zmm5, [edx+512]{1to16}, 123        # AVX512F
-       vshufps zmm6, zmm5, [edx-512]{1to16}, 123        # AVX512F Disp8
-       vshufps zmm6, zmm5, [edx-516]{1to16}, 123        # AVX512F
+       vshufps zmm6, zmm5, dword bcst [edx+508], 123    # AVX512F Disp8
+       vshufps zmm6, zmm5, dword bcst [edx+512], 123    # AVX512F
+       vshufps zmm6, zmm5, dword bcst [edx-512], 123    # AVX512F Disp8
+       vshufps zmm6, zmm5, dword bcst [edx-516], 123    # AVX512F
 
        vsqrtpd zmm6, zmm5       # AVX512F
        vsqrtpd zmm6{k7}, zmm5   # AVX512F
@@ -13222,15 +13222,15 @@ _start:
        vsqrtpd zmm6, zmm5, {rz-sae}     # AVX512F
        vsqrtpd zmm6, ZMMWORD PTR [ecx]  # AVX512F
        vsqrtpd zmm6, ZMMWORD PTR [esp+esi*8-123456]     # AVX512F
-       vsqrtpd zmm6, [eax]{1to8}        # AVX512F
+       vsqrtpd zmm6, qword bcst [eax]   # AVX512F
        vsqrtpd zmm6, ZMMWORD PTR [edx+8128]     # AVX512F Disp8
        vsqrtpd zmm6, ZMMWORD PTR [edx+8192]     # AVX512F
        vsqrtpd zmm6, ZMMWORD PTR [edx-8192]     # AVX512F Disp8
        vsqrtpd zmm6, ZMMWORD PTR [edx-8256]     # AVX512F
-       vsqrtpd zmm6, [edx+1016]{1to8}   # AVX512F Disp8
-       vsqrtpd zmm6, [edx+1024]{1to8}   # AVX512F
-       vsqrtpd zmm6, [edx-1024]{1to8}   # AVX512F Disp8
-       vsqrtpd zmm6, [edx-1032]{1to8}   # AVX512F
+       vsqrtpd zmm6, qword bcst [edx+1016]      # AVX512F Disp8
+       vsqrtpd zmm6, qword bcst [edx+1024]      # AVX512F
+       vsqrtpd zmm6, qword bcst [edx-1024]      # AVX512F Disp8
+       vsqrtpd zmm6, qword bcst [edx-1032]      # AVX512F
 
        vsqrtps zmm6, zmm5       # AVX512F
        vsqrtps zmm6{k7}, zmm5   # AVX512F
@@ -13241,15 +13241,15 @@ _start:
        vsqrtps zmm6, zmm5, {rz-sae}     # AVX512F
        vsqrtps zmm6, ZMMWORD PTR [ecx]  # AVX512F
        vsqrtps zmm6, ZMMWORD PTR [esp+esi*8-123456]     # AVX512F
-       vsqrtps zmm6, [eax]{1to16}       # AVX512F
+       vsqrtps zmm6, dword bcst [eax]   # AVX512F
        vsqrtps zmm6, ZMMWORD PTR [edx+8128]     # AVX512F Disp8
        vsqrtps zmm6, ZMMWORD PTR [edx+8192]     # AVX512F
        vsqrtps zmm6, ZMMWORD PTR [edx-8192]     # AVX512F Disp8
        vsqrtps zmm6, ZMMWORD PTR [edx-8256]     # AVX512F
-       vsqrtps zmm6, [edx+508]{1to16}   # AVX512F Disp8
-       vsqrtps zmm6, [edx+512]{1to16}   # AVX512F
-       vsqrtps zmm6, [edx-512]{1to16}   # AVX512F Disp8
-       vsqrtps zmm6, [edx-516]{1to16}   # AVX512F
+       vsqrtps zmm6, dword bcst [edx+508]       # AVX512F Disp8
+       vsqrtps zmm6, dword bcst [edx+512]       # AVX512F
+       vsqrtps zmm6, dword bcst [edx-512]       # AVX512F Disp8
+       vsqrtps zmm6, dword bcst [edx-516]       # AVX512F
 
        vsqrtsd xmm6{k7}, xmm5, xmm4     # AVX512F
        vsqrtsd xmm6{k7}{z}, xmm5, xmm4  # AVX512F
@@ -13286,15 +13286,15 @@ _start:
        vsubpd  zmm6, zmm5, zmm4, {rz-sae}       # AVX512F
        vsubpd  zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512F
        vsubpd  zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512F
-       vsubpd  zmm6, zmm5, [eax]{1to8}  # AVX512F
+       vsubpd  zmm6, zmm5, qword bcst [eax]     # AVX512F
        vsubpd  zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512F Disp8
        vsubpd  zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512F
        vsubpd  zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512F Disp8
        vsubpd  zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512F
-       vsubpd  zmm6, zmm5, [edx+1016]{1to8}     # AVX512F Disp8
-       vsubpd  zmm6, zmm5, [edx+1024]{1to8}     # AVX512F
-       vsubpd  zmm6, zmm5, [edx-1024]{1to8}     # AVX512F Disp8
-       vsubpd  zmm6, zmm5, [edx-1032]{1to8}     # AVX512F
+       vsubpd  zmm6, zmm5, qword bcst [edx+1016]        # AVX512F Disp8
+       vsubpd  zmm6, zmm5, qword bcst [edx+1024]        # AVX512F
+       vsubpd  zmm6, zmm5, qword bcst [edx-1024]        # AVX512F Disp8
+       vsubpd  zmm6, zmm5, qword bcst [edx-1032]        # AVX512F
 
        vsubps  zmm6, zmm5, zmm4         # AVX512F
        vsubps  zmm6{k7}, zmm5, zmm4     # AVX512F
@@ -13305,15 +13305,15 @@ _start:
        vsubps  zmm6, zmm5, zmm4, {rz-sae}       # AVX512F
        vsubps  zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512F
        vsubps  zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512F
-       vsubps  zmm6, zmm5, [eax]{1to16}         # AVX512F
+       vsubps  zmm6, zmm5, dword bcst [eax]     # AVX512F
        vsubps  zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512F Disp8
        vsubps  zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512F
        vsubps  zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512F Disp8
        vsubps  zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512F
-       vsubps  zmm6, zmm5, [edx+508]{1to16}     # AVX512F Disp8
-       vsubps  zmm6, zmm5, [edx+512]{1to16}     # AVX512F
-       vsubps  zmm6, zmm5, [edx-512]{1to16}     # AVX512F Disp8
-       vsubps  zmm6, zmm5, [edx-516]{1to16}     # AVX512F
+       vsubps  zmm6, zmm5, dword bcst [edx+508]         # AVX512F Disp8
+       vsubps  zmm6, zmm5, dword bcst [edx+512]         # AVX512F
+       vsubps  zmm6, zmm5, dword bcst [edx-512]         # AVX512F Disp8
+       vsubps  zmm6, zmm5, dword bcst [edx-516]         # AVX512F
 
        vsubsd  xmm6{k7}, xmm5, xmm4     # AVX512F
        vsubsd  xmm6{k7}{z}, xmm5, xmm4  # AVX512F
@@ -13350,60 +13350,60 @@ _start:
        vunpckhpd       zmm6{k7}{z}, zmm5, zmm4  # AVX512F
        vunpckhpd       zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512F
        vunpckhpd       zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512F
-       vunpckhpd       zmm6, zmm5, [eax]{1to8}  # AVX512F
+       vunpckhpd       zmm6, zmm5, qword bcst [eax]     # AVX512F
        vunpckhpd       zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512F Disp8
        vunpckhpd       zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512F
        vunpckhpd       zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512F Disp8
        vunpckhpd       zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512F
-       vunpckhpd       zmm6, zmm5, [edx+1016]{1to8}     # AVX512F Disp8
-       vunpckhpd       zmm6, zmm5, [edx+1024]{1to8}     # AVX512F
-       vunpckhpd       zmm6, zmm5, [edx-1024]{1to8}     # AVX512F Disp8
-       vunpckhpd       zmm6, zmm5, [edx-1032]{1to8}     # AVX512F
+       vunpckhpd       zmm6, zmm5, qword bcst [edx+1016]        # AVX512F Disp8
+       vunpckhpd       zmm6, zmm5, qword bcst [edx+1024]        # AVX512F
+       vunpckhpd       zmm6, zmm5, qword bcst [edx-1024]        # AVX512F Disp8
+       vunpckhpd       zmm6, zmm5, qword bcst [edx-1032]        # AVX512F
 
        vunpckhps       zmm6, zmm5, zmm4         # AVX512F
        vunpckhps       zmm6{k7}, zmm5, zmm4     # AVX512F
        vunpckhps       zmm6{k7}{z}, zmm5, zmm4  # AVX512F
        vunpckhps       zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512F
        vunpckhps       zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512F
-       vunpckhps       zmm6, zmm5, [eax]{1to16}         # AVX512F
+       vunpckhps       zmm6, zmm5, dword bcst [eax]     # AVX512F
        vunpckhps       zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512F Disp8
        vunpckhps       zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512F
        vunpckhps       zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512F Disp8
        vunpckhps       zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512F
-       vunpckhps       zmm6, zmm5, [edx+508]{1to16}     # AVX512F Disp8
-       vunpckhps       zmm6, zmm5, [edx+512]{1to16}     # AVX512F
-       vunpckhps       zmm6, zmm5, [edx-512]{1to16}     # AVX512F Disp8
-       vunpckhps       zmm6, zmm5, [edx-516]{1to16}     # AVX512F
+       vunpckhps       zmm6, zmm5, dword bcst [edx+508]         # AVX512F Disp8
+       vunpckhps       zmm6, zmm5, dword bcst [edx+512]         # AVX512F
+       vunpckhps       zmm6, zmm5, dword bcst [edx-512]         # AVX512F Disp8
+       vunpckhps       zmm6, zmm5, dword bcst [edx-516]         # AVX512F
 
        vunpcklpd       zmm6, zmm5, zmm4         # AVX512F
        vunpcklpd       zmm6{k7}, zmm5, zmm4     # AVX512F
        vunpcklpd       zmm6{k7}{z}, zmm5, zmm4  # AVX512F
        vunpcklpd       zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512F
        vunpcklpd       zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512F
-       vunpcklpd       zmm6, zmm5, [eax]{1to8}  # AVX512F
+       vunpcklpd       zmm6, zmm5, qword bcst [eax]     # AVX512F
        vunpcklpd       zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512F Disp8
        vunpcklpd       zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512F
        vunpcklpd       zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512F Disp8
        vunpcklpd       zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512F
-       vunpcklpd       zmm6, zmm5, [edx+1016]{1to8}     # AVX512F Disp8
-       vunpcklpd       zmm6, zmm5, [edx+1024]{1to8}     # AVX512F
-       vunpcklpd       zmm6, zmm5, [edx-1024]{1to8}     # AVX512F Disp8
-       vunpcklpd       zmm6, zmm5, [edx-1032]{1to8}     # AVX512F
+       vunpcklpd       zmm6, zmm5, qword bcst [edx+1016]        # AVX512F Disp8
+       vunpcklpd       zmm6, zmm5, qword bcst [edx+1024]        # AVX512F
+       vunpcklpd       zmm6, zmm5, qword bcst [edx-1024]        # AVX512F Disp8
+       vunpcklpd       zmm6, zmm5, qword bcst [edx-1032]        # AVX512F
 
        vunpcklps       zmm6, zmm5, zmm4         # AVX512F
        vunpcklps       zmm6{k7}, zmm5, zmm4     # AVX512F
        vunpcklps       zmm6{k7}{z}, zmm5, zmm4  # AVX512F
        vunpcklps       zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512F
        vunpcklps       zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512F
-       vunpcklps       zmm6, zmm5, [eax]{1to16}         # AVX512F
+       vunpcklps       zmm6, zmm5, dword bcst [eax]     # AVX512F
        vunpcklps       zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512F Disp8
        vunpcklps       zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512F
        vunpcklps       zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512F Disp8
        vunpcklps       zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512F
-       vunpcklps       zmm6, zmm5, [edx+508]{1to16}     # AVX512F Disp8
-       vunpcklps       zmm6, zmm5, [edx+512]{1to16}     # AVX512F
-       vunpcklps       zmm6, zmm5, [edx-512]{1to16}     # AVX512F Disp8
-       vunpcklps       zmm6, zmm5, [edx-516]{1to16}     # AVX512F
+       vunpcklps       zmm6, zmm5, dword bcst [edx+508]         # AVX512F Disp8
+       vunpcklps       zmm6, zmm5, dword bcst [edx+512]         # AVX512F
+       vunpcklps       zmm6, zmm5, dword bcst [edx-512]         # AVX512F Disp8
+       vunpcklps       zmm6, zmm5, dword bcst [edx-516]         # AVX512F
 
        vpternlogd      zmm6, zmm5, zmm4, 0xab   # AVX512F
        vpternlogd      zmm6{k7}, zmm5, zmm4, 0xab       # AVX512F
@@ -13411,15 +13411,15 @@ _start:
        vpternlogd      zmm6, zmm5, zmm4, 123    # AVX512F
        vpternlogd      zmm6, zmm5, ZMMWORD PTR [ecx], 123       # AVX512F
        vpternlogd      zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456], 123  # AVX512F
-       vpternlogd      zmm6, zmm5, [eax]{1to16}, 123    # AVX512F
+       vpternlogd      zmm6, zmm5, dword bcst [eax], 123        # AVX512F
        vpternlogd      zmm6, zmm5, ZMMWORD PTR [edx+8128], 123  # AVX512F Disp8
        vpternlogd      zmm6, zmm5, ZMMWORD PTR [edx+8192], 123  # AVX512F
        vpternlogd      zmm6, zmm5, ZMMWORD PTR [edx-8192], 123  # AVX512F Disp8
        vpternlogd      zmm6, zmm5, ZMMWORD PTR [edx-8256], 123  # AVX512F
-       vpternlogd      zmm6, zmm5, [edx+508]{1to16}, 123        # AVX512F Disp8
-       vpternlogd      zmm6, zmm5, [edx+512]{1to16}, 123        # AVX512F
-       vpternlogd      zmm6, zmm5, [edx-512]{1to16}, 123        # AVX512F Disp8
-       vpternlogd      zmm6, zmm5, [edx-516]{1to16}, 123        # AVX512F
+       vpternlogd      zmm6, zmm5, dword bcst [edx+508], 123    # AVX512F Disp8
+       vpternlogd      zmm6, zmm5, dword bcst [edx+512], 123    # AVX512F
+       vpternlogd      zmm6, zmm5, dword bcst [edx-512], 123    # AVX512F Disp8
+       vpternlogd      zmm6, zmm5, dword bcst [edx-516], 123    # AVX512F
 
        vpternlogq      zmm6, zmm5, zmm4, 0xab   # AVX512F
        vpternlogq      zmm6{k7}, zmm5, zmm4, 0xab       # AVX512F
@@ -13427,15 +13427,15 @@ _start:
        vpternlogq      zmm6, zmm5, zmm4, 123    # AVX512F
        vpternlogq      zmm6, zmm5, ZMMWORD PTR [ecx], 123       # AVX512F
        vpternlogq      zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456], 123  # AVX512F
-       vpternlogq      zmm6, zmm5, [eax]{1to8}, 123     # AVX512F
+       vpternlogq      zmm6, zmm5, qword bcst [eax], 123        # AVX512F
        vpternlogq      zmm6, zmm5, ZMMWORD PTR [edx+8128], 123  # AVX512F Disp8
        vpternlogq      zmm6, zmm5, ZMMWORD PTR [edx+8192], 123  # AVX512F
        vpternlogq      zmm6, zmm5, ZMMWORD PTR [edx-8192], 123  # AVX512F Disp8
        vpternlogq      zmm6, zmm5, ZMMWORD PTR [edx-8256], 123  # AVX512F
-       vpternlogq      zmm6, zmm5, [edx+1016]{1to8}, 123        # AVX512F Disp8
-       vpternlogq      zmm6, zmm5, [edx+1024]{1to8}, 123        # AVX512F
-       vpternlogq      zmm6, zmm5, [edx-1024]{1to8}, 123        # AVX512F Disp8
-       vpternlogq      zmm6, zmm5, [edx-1032]{1to8}, 123        # AVX512F
+       vpternlogq      zmm6, zmm5, qword bcst [edx+1016], 123   # AVX512F Disp8
+       vpternlogq      zmm6, zmm5, qword bcst [edx+1024], 123   # AVX512F
+       vpternlogq      zmm6, zmm5, qword bcst [edx-1024], 123   # AVX512F Disp8
+       vpternlogq      zmm6, zmm5, qword bcst [edx-1032], 123   # AVX512F
 
        vpmovqb xmm6{k7}, zmm5   # AVX512F
        vpmovqb xmm6{k7}{z}, zmm5        # AVX512F
@@ -13488,15 +13488,15 @@ _start:
        vshuff32x4      zmm6, zmm5, zmm4, 123    # AVX512F
        vshuff32x4      zmm6, zmm5, ZMMWORD PTR [ecx], 123       # AVX512F
        vshuff32x4      zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456], 123  # AVX512F
-       vshuff32x4      zmm6, zmm5, [eax]{1to16}, 123    # AVX512F
+       vshuff32x4      zmm6, zmm5, dword bcst [eax], 123        # AVX512F
        vshuff32x4      zmm6, zmm5, ZMMWORD PTR [edx+8128], 123  # AVX512F Disp8
        vshuff32x4      zmm6, zmm5, ZMMWORD PTR [edx+8192], 123  # AVX512F
        vshuff32x4      zmm6, zmm5, ZMMWORD PTR [edx-8192], 123  # AVX512F Disp8
        vshuff32x4      zmm6, zmm5, ZMMWORD PTR [edx-8256], 123  # AVX512F
-       vshuff32x4      zmm6, zmm5, [edx+508]{1to16}, 123        # AVX512F Disp8
-       vshuff32x4      zmm6, zmm5, [edx+512]{1to16}, 123        # AVX512F
-       vshuff32x4      zmm6, zmm5, [edx-512]{1to16}, 123        # AVX512F Disp8
-       vshuff32x4      zmm6, zmm5, [edx-516]{1to16}, 123        # AVX512F
+       vshuff32x4      zmm6, zmm5, dword bcst [edx+508], 123    # AVX512F Disp8
+       vshuff32x4      zmm6, zmm5, dword bcst [edx+512], 123    # AVX512F
+       vshuff32x4      zmm6, zmm5, dword bcst [edx-512], 123    # AVX512F Disp8
+       vshuff32x4      zmm6, zmm5, dword bcst [edx-516], 123    # AVX512F
 
        vshuff64x2      zmm6, zmm5, zmm4, 0xab   # AVX512F
        vshuff64x2      zmm6{k7}, zmm5, zmm4, 0xab       # AVX512F
@@ -13504,15 +13504,15 @@ _start:
        vshuff64x2      zmm6, zmm5, zmm4, 123    # AVX512F
        vshuff64x2      zmm6, zmm5, ZMMWORD PTR [ecx], 123       # AVX512F
        vshuff64x2      zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456], 123  # AVX512F
-       vshuff64x2      zmm6, zmm5, [eax]{1to8}, 123     # AVX512F
+       vshuff64x2      zmm6, zmm5, qword bcst [eax], 123        # AVX512F
        vshuff64x2      zmm6, zmm5, ZMMWORD PTR [edx+8128], 123  # AVX512F Disp8
        vshuff64x2      zmm6, zmm5, ZMMWORD PTR [edx+8192], 123  # AVX512F
        vshuff64x2      zmm6, zmm5, ZMMWORD PTR [edx-8192], 123  # AVX512F Disp8
        vshuff64x2      zmm6, zmm5, ZMMWORD PTR [edx-8256], 123  # AVX512F
-       vshuff64x2      zmm6, zmm5, [edx+1016]{1to8}, 123        # AVX512F Disp8
-       vshuff64x2      zmm6, zmm5, [edx+1024]{1to8}, 123        # AVX512F
-       vshuff64x2      zmm6, zmm5, [edx-1024]{1to8}, 123        # AVX512F Disp8
-       vshuff64x2      zmm6, zmm5, [edx-1032]{1to8}, 123        # AVX512F
+       vshuff64x2      zmm6, zmm5, qword bcst [edx+1016], 123   # AVX512F Disp8
+       vshuff64x2      zmm6, zmm5, qword bcst [edx+1024], 123   # AVX512F
+       vshuff64x2      zmm6, zmm5, qword bcst [edx-1024], 123   # AVX512F Disp8
+       vshuff64x2      zmm6, zmm5, qword bcst [edx-1032], 123   # AVX512F
 
        vshufi32x4      zmm6, zmm5, zmm4, 0xab   # AVX512F
        vshufi32x4      zmm6{k7}, zmm5, zmm4, 0xab       # AVX512F
@@ -13520,15 +13520,15 @@ _start:
        vshufi32x4      zmm6, zmm5, zmm4, 123    # AVX512F
        vshufi32x4      zmm6, zmm5, ZMMWORD PTR [ecx], 123       # AVX512F
        vshufi32x4      zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456], 123  # AVX512F
-       vshufi32x4      zmm6, zmm5, [eax]{1to16}, 123    # AVX512F
+       vshufi32x4      zmm6, zmm5, dword bcst [eax], 123        # AVX512F
        vshufi32x4      zmm6, zmm5, ZMMWORD PTR [edx+8128], 123  # AVX512F Disp8
        vshufi32x4      zmm6, zmm5, ZMMWORD PTR [edx+8192], 123  # AVX512F
        vshufi32x4      zmm6, zmm5, ZMMWORD PTR [edx-8192], 123  # AVX512F Disp8
        vshufi32x4      zmm6, zmm5, ZMMWORD PTR [edx-8256], 123  # AVX512F
-       vshufi32x4      zmm6, zmm5, [edx+508]{1to16}, 123        # AVX512F Disp8
-       vshufi32x4      zmm6, zmm5, [edx+512]{1to16}, 123        # AVX512F
-       vshufi32x4      zmm6, zmm5, [edx-512]{1to16}, 123        # AVX512F Disp8
-       vshufi32x4      zmm6, zmm5, [edx-516]{1to16}, 123        # AVX512F
+       vshufi32x4      zmm6, zmm5, dword bcst [edx+508], 123    # AVX512F Disp8
+       vshufi32x4      zmm6, zmm5, dword bcst [edx+512], 123    # AVX512F
+       vshufi32x4      zmm6, zmm5, dword bcst [edx-512], 123    # AVX512F Disp8
+       vshufi32x4      zmm6, zmm5, dword bcst [edx-516], 123    # AVX512F
 
        vshufi64x2      zmm6, zmm5, zmm4, 0xab   # AVX512F
        vshufi64x2      zmm6{k7}, zmm5, zmm4, 0xab       # AVX512F
@@ -13536,105 +13536,105 @@ _start:
        vshufi64x2      zmm6, zmm5, zmm4, 123    # AVX512F
        vshufi64x2      zmm6, zmm5, ZMMWORD PTR [ecx], 123       # AVX512F
        vshufi64x2      zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456], 123  # AVX512F
-       vshufi64x2      zmm6, zmm5, [eax]{1to8}, 123     # AVX512F
+       vshufi64x2      zmm6, zmm5, qword bcst [eax], 123        # AVX512F
        vshufi64x2      zmm6, zmm5, ZMMWORD PTR [edx+8128], 123  # AVX512F Disp8
        vshufi64x2      zmm6, zmm5, ZMMWORD PTR [edx+8192], 123  # AVX512F
        vshufi64x2      zmm6, zmm5, ZMMWORD PTR [edx-8192], 123  # AVX512F Disp8
        vshufi64x2      zmm6, zmm5, ZMMWORD PTR [edx-8256], 123  # AVX512F
-       vshufi64x2      zmm6, zmm5, [edx+1016]{1to8}, 123        # AVX512F Disp8
-       vshufi64x2      zmm6, zmm5, [edx+1024]{1to8}, 123        # AVX512F
-       vshufi64x2      zmm6, zmm5, [edx-1024]{1to8}, 123        # AVX512F Disp8
-       vshufi64x2      zmm6, zmm5, [edx-1032]{1to8}, 123        # AVX512F
+       vshufi64x2      zmm6, zmm5, qword bcst [edx+1016], 123   # AVX512F Disp8
+       vshufi64x2      zmm6, zmm5, qword bcst [edx+1024], 123   # AVX512F
+       vshufi64x2      zmm6, zmm5, qword bcst [edx-1024], 123   # AVX512F Disp8
+       vshufi64x2      zmm6, zmm5, qword bcst [edx-1032], 123   # AVX512F
 
        vpermq  zmm6, zmm5, zmm4         # AVX512F
        vpermq  zmm6{k7}, zmm5, zmm4     # AVX512F
        vpermq  zmm6{k7}{z}, zmm5, zmm4  # AVX512F
        vpermq  zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512F
        vpermq  zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512F
-       vpermq  zmm6, zmm5, [eax]{1to8}  # AVX512F
+       vpermq  zmm6, zmm5, qword bcst [eax]     # AVX512F
        vpermq  zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512F Disp8
        vpermq  zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512F
        vpermq  zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512F Disp8
        vpermq  zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512F
-       vpermq  zmm6, zmm5, [edx+1016]{1to8}     # AVX512F Disp8
-       vpermq  zmm6, zmm5, [edx+1024]{1to8}     # AVX512F
-       vpermq  zmm6, zmm5, [edx-1024]{1to8}     # AVX512F Disp8
-       vpermq  zmm6, zmm5, [edx-1032]{1to8}     # AVX512F
+       vpermq  zmm6, zmm5, qword bcst [edx+1016]        # AVX512F Disp8
+       vpermq  zmm6, zmm5, qword bcst [edx+1024]        # AVX512F
+       vpermq  zmm6, zmm5, qword bcst [edx-1024]        # AVX512F Disp8
+       vpermq  zmm6, zmm5, qword bcst [edx-1032]        # AVX512F
 
        vpermpd zmm6, zmm5, zmm4         # AVX512F
        vpermpd zmm6{k7}, zmm5, zmm4     # AVX512F
        vpermpd zmm6{k7}{z}, zmm5, zmm4  # AVX512F
        vpermpd zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512F
        vpermpd zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512F
-       vpermpd zmm6, zmm5, [eax]{1to8}  # AVX512F
+       vpermpd zmm6, zmm5, qword bcst [eax]     # AVX512F
        vpermpd zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512F Disp8
        vpermpd zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512F
        vpermpd zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512F Disp8
        vpermpd zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512F
-       vpermpd zmm6, zmm5, [edx+1016]{1to8}     # AVX512F Disp8
-       vpermpd zmm6, zmm5, [edx+1024]{1to8}     # AVX512F
-       vpermpd zmm6, zmm5, [edx-1024]{1to8}     # AVX512F Disp8
-       vpermpd zmm6, zmm5, [edx-1032]{1to8}     # AVX512F
+       vpermpd zmm6, zmm5, qword bcst [edx+1016]        # AVX512F Disp8
+       vpermpd zmm6, zmm5, qword bcst [edx+1024]        # AVX512F
+       vpermpd zmm6, zmm5, qword bcst [edx-1024]        # AVX512F Disp8
+       vpermpd zmm6, zmm5, qword bcst [edx-1032]        # AVX512F
 
        vpermt2d        zmm6, zmm5, zmm4         # AVX512F
        vpermt2d        zmm6{k7}, zmm5, zmm4     # AVX512F
        vpermt2d        zmm6{k7}{z}, zmm5, zmm4  # AVX512F
        vpermt2d        zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512F
        vpermt2d        zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512F
-       vpermt2d        zmm6, zmm5, [eax]{1to16}         # AVX512F
+       vpermt2d        zmm6, zmm5, dword bcst [eax]     # AVX512F
        vpermt2d        zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512F Disp8
        vpermt2d        zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512F
        vpermt2d        zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512F Disp8
        vpermt2d        zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512F
-       vpermt2d        zmm6, zmm5, [edx+508]{1to16}     # AVX512F Disp8
-       vpermt2d        zmm6, zmm5, [edx+512]{1to16}     # AVX512F
-       vpermt2d        zmm6, zmm5, [edx-512]{1to16}     # AVX512F Disp8
-       vpermt2d        zmm6, zmm5, [edx-516]{1to16}     # AVX512F
+       vpermt2d        zmm6, zmm5, dword bcst [edx+508]         # AVX512F Disp8
+       vpermt2d        zmm6, zmm5, dword bcst [edx+512]         # AVX512F
+       vpermt2d        zmm6, zmm5, dword bcst [edx-512]         # AVX512F Disp8
+       vpermt2d        zmm6, zmm5, dword bcst [edx-516]         # AVX512F
 
        vpermt2q        zmm6, zmm5, zmm4         # AVX512F
        vpermt2q        zmm6{k7}, zmm5, zmm4     # AVX512F
        vpermt2q        zmm6{k7}{z}, zmm5, zmm4  # AVX512F
        vpermt2q        zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512F
        vpermt2q        zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512F
-       vpermt2q        zmm6, zmm5, [eax]{1to8}  # AVX512F
+       vpermt2q        zmm6, zmm5, qword bcst [eax]     # AVX512F
        vpermt2q        zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512F Disp8
        vpermt2q        zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512F
        vpermt2q        zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512F Disp8
        vpermt2q        zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512F
-       vpermt2q        zmm6, zmm5, [edx+1016]{1to8}     # AVX512F Disp8
-       vpermt2q        zmm6, zmm5, [edx+1024]{1to8}     # AVX512F
-       vpermt2q        zmm6, zmm5, [edx-1024]{1to8}     # AVX512F Disp8
-       vpermt2q        zmm6, zmm5, [edx-1032]{1to8}     # AVX512F
+       vpermt2q        zmm6, zmm5, qword bcst [edx+1016]        # AVX512F Disp8
+       vpermt2q        zmm6, zmm5, qword bcst [edx+1024]        # AVX512F
+       vpermt2q        zmm6, zmm5, qword bcst [edx-1024]        # AVX512F Disp8
+       vpermt2q        zmm6, zmm5, qword bcst [edx-1032]        # AVX512F
 
        vpermt2ps       zmm6, zmm5, zmm4         # AVX512F
        vpermt2ps       zmm6{k7}, zmm5, zmm4     # AVX512F
        vpermt2ps       zmm6{k7}{z}, zmm5, zmm4  # AVX512F
        vpermt2ps       zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512F
        vpermt2ps       zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512F
-       vpermt2ps       zmm6, zmm5, [eax]{1to16}         # AVX512F
+       vpermt2ps       zmm6, zmm5, dword bcst [eax]     # AVX512F
        vpermt2ps       zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512F Disp8
        vpermt2ps       zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512F
        vpermt2ps       zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512F Disp8
        vpermt2ps       zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512F
-       vpermt2ps       zmm6, zmm5, [edx+508]{1to16}     # AVX512F Disp8
-       vpermt2ps       zmm6, zmm5, [edx+512]{1to16}     # AVX512F
-       vpermt2ps       zmm6, zmm5, [edx-512]{1to16}     # AVX512F Disp8
-       vpermt2ps       zmm6, zmm5, [edx-516]{1to16}     # AVX512F
+       vpermt2ps       zmm6, zmm5, dword bcst [edx+508]         # AVX512F Disp8
+       vpermt2ps       zmm6, zmm5, dword bcst [edx+512]         # AVX512F
+       vpermt2ps       zmm6, zmm5, dword bcst [edx-512]         # AVX512F Disp8
+       vpermt2ps       zmm6, zmm5, dword bcst [edx-516]         # AVX512F
 
        vpermt2pd       zmm6, zmm5, zmm4         # AVX512F
        vpermt2pd       zmm6{k7}, zmm5, zmm4     # AVX512F
        vpermt2pd       zmm6{k7}{z}, zmm5, zmm4  # AVX512F
        vpermt2pd       zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512F
        vpermt2pd       zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512F
-       vpermt2pd       zmm6, zmm5, [eax]{1to8}  # AVX512F
+       vpermt2pd       zmm6, zmm5, qword bcst [eax]     # AVX512F
        vpermt2pd       zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512F Disp8
        vpermt2pd       zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512F
        vpermt2pd       zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512F Disp8
        vpermt2pd       zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512F
-       vpermt2pd       zmm6, zmm5, [edx+1016]{1to8}     # AVX512F Disp8
-       vpermt2pd       zmm6, zmm5, [edx+1024]{1to8}     # AVX512F
-       vpermt2pd       zmm6, zmm5, [edx-1024]{1to8}     # AVX512F Disp8
-       vpermt2pd       zmm6, zmm5, [edx-1032]{1to8}     # AVX512F
+       vpermt2pd       zmm6, zmm5, qword bcst [edx+1016]        # AVX512F Disp8
+       vpermt2pd       zmm6, zmm5, qword bcst [edx+1024]        # AVX512F
+       vpermt2pd       zmm6, zmm5, qword bcst [edx-1024]        # AVX512F Disp8
+       vpermt2pd       zmm6, zmm5, qword bcst [edx-1032]        # AVX512F
 
        valignq zmm6, zmm5, zmm4, 0xab   # AVX512F
        valignq zmm6{k7}, zmm5, zmm4, 0xab       # AVX512F
@@ -13642,15 +13642,15 @@ _start:
        valignq zmm6, zmm5, zmm4, 123    # AVX512F
        valignq zmm6, zmm5, ZMMWORD PTR [ecx], 123       # AVX512F
        valignq zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456], 123  # AVX512F
-       valignq zmm6, zmm5, [eax]{1to8}, 123     # AVX512F
+       valignq zmm6, zmm5, qword bcst [eax], 123        # AVX512F
        valignq zmm6, zmm5, ZMMWORD PTR [edx+8128], 123  # AVX512F Disp8
        valignq zmm6, zmm5, ZMMWORD PTR [edx+8192], 123  # AVX512F
        valignq zmm6, zmm5, ZMMWORD PTR [edx-8192], 123  # AVX512F Disp8
        valignq zmm6, zmm5, ZMMWORD PTR [edx-8256], 123  # AVX512F
-       valignq zmm6, zmm5, [edx+1016]{1to8}, 123        # AVX512F Disp8
-       valignq zmm6, zmm5, [edx+1024]{1to8}, 123        # AVX512F
-       valignq zmm6, zmm5, [edx-1024]{1to8}, 123        # AVX512F Disp8
-       valignq zmm6, zmm5, [edx-1032]{1to8}, 123        # AVX512F
+       valignq zmm6, zmm5, qword bcst [edx+1016], 123   # AVX512F Disp8
+       valignq zmm6, zmm5, qword bcst [edx+1024], 123   # AVX512F
+       valignq zmm6, zmm5, qword bcst [edx-1024], 123   # AVX512F Disp8
+       valignq zmm6, zmm5, qword bcst [edx-1032], 123   # AVX512F
 
        vcvtsd2usi      eax, xmm6        # AVX512F
        vcvtsd2usi      eax, xmm6, {rn-sae}      # AVX512F
@@ -13733,15 +13733,15 @@ _start:
        vscalefpd       zmm6, zmm5, zmm4, {rz-sae}       # AVX512F
        vscalefpd       zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512F
        vscalefpd       zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512F
-       vscalefpd       zmm6, zmm5, [eax]{1to8}  # AVX512F
+       vscalefpd       zmm6, zmm5, qword bcst [eax]     # AVX512F
        vscalefpd       zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512F Disp8
        vscalefpd       zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512F
        vscalefpd       zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512F Disp8
        vscalefpd       zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512F
-       vscalefpd       zmm6, zmm5, [edx+1016]{1to8}     # AVX512F Disp8
-       vscalefpd       zmm6, zmm5, [edx+1024]{1to8}     # AVX512F
-       vscalefpd       zmm6, zmm5, [edx-1024]{1to8}     # AVX512F Disp8
-       vscalefpd       zmm6, zmm5, [edx-1032]{1to8}     # AVX512F
+       vscalefpd       zmm6, zmm5, qword bcst [edx+1016]        # AVX512F Disp8
+       vscalefpd       zmm6, zmm5, qword bcst [edx+1024]        # AVX512F
+       vscalefpd       zmm6, zmm5, qword bcst [edx-1024]        # AVX512F Disp8
+       vscalefpd       zmm6, zmm5, qword bcst [edx-1032]        # AVX512F
 
        vscalefps       zmm6, zmm5, zmm4         # AVX512F
        vscalefps       zmm6{k7}, zmm5, zmm4     # AVX512F
@@ -13752,15 +13752,15 @@ _start:
        vscalefps       zmm6, zmm5, zmm4, {rz-sae}       # AVX512F
        vscalefps       zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512F
        vscalefps       zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512F
-       vscalefps       zmm6, zmm5, [eax]{1to16}         # AVX512F
+       vscalefps       zmm6, zmm5, dword bcst [eax]     # AVX512F
        vscalefps       zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512F Disp8
        vscalefps       zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512F
        vscalefps       zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512F Disp8
        vscalefps       zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512F
-       vscalefps       zmm6, zmm5, [edx+508]{1to16}     # AVX512F Disp8
-       vscalefps       zmm6, zmm5, [edx+512]{1to16}     # AVX512F
-       vscalefps       zmm6, zmm5, [edx-512]{1to16}     # AVX512F Disp8
-       vscalefps       zmm6, zmm5, [edx-516]{1to16}     # AVX512F
+       vscalefps       zmm6, zmm5, dword bcst [edx+508]         # AVX512F Disp8
+       vscalefps       zmm6, zmm5, dword bcst [edx+512]         # AVX512F
+       vscalefps       zmm6, zmm5, dword bcst [edx-512]         # AVX512F Disp8
+       vscalefps       zmm6, zmm5, dword bcst [edx-516]         # AVX512F
 
        vscalefsd       xmm6{k7}, xmm5, xmm4     # AVX512F
        vscalefsd       xmm6{k7}{z}, xmm5, xmm4  # AVX512F
@@ -13796,15 +13796,15 @@ _start:
        vfixupimmps     zmm6, zmm5, zmm4, {sae}, 123     # AVX512F
        vfixupimmps     zmm6, zmm5, ZMMWORD PTR [ecx], 123       # AVX512F
        vfixupimmps     zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456], 123  # AVX512F
-       vfixupimmps     zmm6, zmm5, [eax]{1to16}, 123    # AVX512F
+       vfixupimmps     zmm6, zmm5, dword bcst [eax], 123        # AVX512F
        vfixupimmps     zmm6, zmm5, ZMMWORD PTR [edx+8128], 123  # AVX512F Disp8
        vfixupimmps     zmm6, zmm5, ZMMWORD PTR [edx+8192], 123  # AVX512F
        vfixupimmps     zmm6, zmm5, ZMMWORD PTR [edx-8192], 123  # AVX512F Disp8
        vfixupimmps     zmm6, zmm5, ZMMWORD PTR [edx-8256], 123  # AVX512F
-       vfixupimmps     zmm6, zmm5, [edx+508]{1to16}, 123        # AVX512F Disp8
-       vfixupimmps     zmm6, zmm5, [edx+512]{1to16}, 123        # AVX512F
-       vfixupimmps     zmm6, zmm5, [edx-512]{1to16}, 123        # AVX512F Disp8
-       vfixupimmps     zmm6, zmm5, [edx-516]{1to16}, 123        # AVX512F
+       vfixupimmps     zmm6, zmm5, dword bcst [edx+508], 123    # AVX512F Disp8
+       vfixupimmps     zmm6, zmm5, dword bcst [edx+512], 123    # AVX512F
+       vfixupimmps     zmm6, zmm5, dword bcst [edx-512], 123    # AVX512F Disp8
+       vfixupimmps     zmm6, zmm5, dword bcst [edx-516], 123    # AVX512F
 
        vfixupimmpd     zmm6, zmm5, zmm4, 0xab   # AVX512F
        vfixupimmpd     zmm6{k7}, zmm5, zmm4, 0xab       # AVX512F
@@ -13814,15 +13814,15 @@ _start:
        vfixupimmpd     zmm6, zmm5, zmm4, {sae}, 123     # AVX512F
        vfixupimmpd     zmm6, zmm5, ZMMWORD PTR [ecx], 123       # AVX512F
        vfixupimmpd     zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456], 123  # AVX512F
-       vfixupimmpd     zmm6, zmm5, [eax]{1to8}, 123     # AVX512F
+       vfixupimmpd     zmm6, zmm5, qword bcst [eax], 123        # AVX512F
        vfixupimmpd     zmm6, zmm5, ZMMWORD PTR [edx+8128], 123  # AVX512F Disp8
        vfixupimmpd     zmm6, zmm5, ZMMWORD PTR [edx+8192], 123  # AVX512F
        vfixupimmpd     zmm6, zmm5, ZMMWORD PTR [edx-8192], 123  # AVX512F Disp8
        vfixupimmpd     zmm6, zmm5, ZMMWORD PTR [edx-8256], 123  # AVX512F
-       vfixupimmpd     zmm6, zmm5, [edx+1016]{1to8}, 123        # AVX512F Disp8
-       vfixupimmpd     zmm6, zmm5, [edx+1024]{1to8}, 123        # AVX512F
-       vfixupimmpd     zmm6, zmm5, [edx-1024]{1to8}, 123        # AVX512F Disp8
-       vfixupimmpd     zmm6, zmm5, [edx-1032]{1to8}, 123        # AVX512F
+       vfixupimmpd     zmm6, zmm5, qword bcst [edx+1016], 123   # AVX512F Disp8
+       vfixupimmpd     zmm6, zmm5, qword bcst [edx+1024], 123   # AVX512F
+       vfixupimmpd     zmm6, zmm5, qword bcst [edx-1024], 123   # AVX512F Disp8
+       vfixupimmpd     zmm6, zmm5, qword bcst [edx-1032], 123   # AVX512F
 
        vfixupimmss     xmm6{k7}, xmm5, xmm4, 0xab       # AVX512F
        vfixupimmss     xmm6{k7}{z}, xmm5, xmm4, 0xab    # AVX512F
@@ -13854,15 +13854,15 @@ _start:
        vpslld  zmm6, zmm5, 123  # AVX512F
        vpslld  zmm6, ZMMWORD PTR [ecx], 123     # AVX512F
        vpslld  zmm6, ZMMWORD PTR [esp+esi*8-123456], 123        # AVX512F
-       vpslld  zmm6, [eax]{1to16}, 123  # AVX512F
+       vpslld  zmm6, dword bcst [eax], 123      # AVX512F
        vpslld  zmm6, ZMMWORD PTR [edx+8128], 123        # AVX512F Disp8
        vpslld  zmm6, ZMMWORD PTR [edx+8192], 123        # AVX512F
        vpslld  zmm6, ZMMWORD PTR [edx-8192], 123        # AVX512F Disp8
        vpslld  zmm6, ZMMWORD PTR [edx-8256], 123        # AVX512F
-       vpslld  zmm6, [edx+508]{1to16}, 123      # AVX512F Disp8
-       vpslld  zmm6, [edx+512]{1to16}, 123      # AVX512F
-       vpslld  zmm6, [edx-512]{1to16}, 123      # AVX512F Disp8
-       vpslld  zmm6, [edx-516]{1to16}, 123      # AVX512F
+       vpslld  zmm6, dword bcst [edx+508], 123  # AVX512F Disp8
+       vpslld  zmm6, dword bcst [edx+512], 123  # AVX512F
+       vpslld  zmm6, dword bcst [edx-512], 123  # AVX512F Disp8
+       vpslld  zmm6, dword bcst [edx-516], 123  # AVX512F
 
        vpsllq  zmm6, zmm5, 0xab         # AVX512F
        vpsllq  zmm6{k7}, zmm5, 0xab     # AVX512F
@@ -13870,15 +13870,15 @@ _start:
        vpsllq  zmm6, zmm5, 123  # AVX512F
        vpsllq  zmm6, ZMMWORD PTR [ecx], 123     # AVX512F
        vpsllq  zmm6, ZMMWORD PTR [esp+esi*8-123456], 123        # AVX512F
-       vpsllq  zmm6, [eax]{1to8}, 123   # AVX512F
+       vpsllq  zmm6, qword bcst [eax], 123      # AVX512F
        vpsllq  zmm6, ZMMWORD PTR [edx+8128], 123        # AVX512F Disp8
        vpsllq  zmm6, ZMMWORD PTR [edx+8192], 123        # AVX512F
        vpsllq  zmm6, ZMMWORD PTR [edx-8192], 123        # AVX512F Disp8
        vpsllq  zmm6, ZMMWORD PTR [edx-8256], 123        # AVX512F
-       vpsllq  zmm6, [edx+1016]{1to8}, 123      # AVX512F Disp8
-       vpsllq  zmm6, [edx+1024]{1to8}, 123      # AVX512F
-       vpsllq  zmm6, [edx-1024]{1to8}, 123      # AVX512F Disp8
-       vpsllq  zmm6, [edx-1032]{1to8}, 123      # AVX512F
+       vpsllq  zmm6, qword bcst [edx+1016], 123         # AVX512F Disp8
+       vpsllq  zmm6, qword bcst [edx+1024], 123         # AVX512F
+       vpsllq  zmm6, qword bcst [edx-1024], 123         # AVX512F Disp8
+       vpsllq  zmm6, qword bcst [edx-1032], 123         # AVX512F
 
        vpsrad  zmm6, zmm5, 0xab         # AVX512F
        vpsrad  zmm6{k7}, zmm5, 0xab     # AVX512F
@@ -13886,15 +13886,15 @@ _start:
        vpsrad  zmm6, zmm5, 123  # AVX512F
        vpsrad  zmm6, ZMMWORD PTR [ecx], 123     # AVX512F
        vpsrad  zmm6, ZMMWORD PTR [esp+esi*8-123456], 123        # AVX512F
-       vpsrad  zmm6, [eax]{1to16}, 123  # AVX512F
+       vpsrad  zmm6, dword bcst [eax], 123      # AVX512F
        vpsrad  zmm6, ZMMWORD PTR [edx+8128], 123        # AVX512F Disp8
        vpsrad  zmm6, ZMMWORD PTR [edx+8192], 123        # AVX512F
        vpsrad  zmm6, ZMMWORD PTR [edx-8192], 123        # AVX512F Disp8
        vpsrad  zmm6, ZMMWORD PTR [edx-8256], 123        # AVX512F
-       vpsrad  zmm6, [edx+508]{1to16}, 123      # AVX512F Disp8
-       vpsrad  zmm6, [edx+512]{1to16}, 123      # AVX512F
-       vpsrad  zmm6, [edx-512]{1to16}, 123      # AVX512F Disp8
-       vpsrad  zmm6, [edx-516]{1to16}, 123      # AVX512F
+       vpsrad  zmm6, dword bcst [edx+508], 123  # AVX512F Disp8
+       vpsrad  zmm6, dword bcst [edx+512], 123  # AVX512F
+       vpsrad  zmm6, dword bcst [edx-512], 123  # AVX512F Disp8
+       vpsrad  zmm6, dword bcst [edx-516], 123  # AVX512F
 
        vpsraq  zmm6, zmm5, 0xab         # AVX512F
        vpsraq  zmm6{k7}, zmm5, 0xab     # AVX512F
@@ -13902,30 +13902,30 @@ _start:
        vpsraq  zmm6, zmm5, 123  # AVX512F
        vpsraq  zmm6, ZMMWORD PTR [ecx], 123     # AVX512F
        vpsraq  zmm6, ZMMWORD PTR [esp+esi*8-123456], 123        # AVX512F
-       vpsraq  zmm6, [eax]{1to8}, 123   # AVX512F
+       vpsraq  zmm6, qword bcst [eax], 123      # AVX512F
        vpsraq  zmm6, ZMMWORD PTR [edx+8128], 123        # AVX512F Disp8
        vpsraq  zmm6, ZMMWORD PTR [edx+8192], 123        # AVX512F
        vpsraq  zmm6, ZMMWORD PTR [edx-8192], 123        # AVX512F Disp8
        vpsraq  zmm6, ZMMWORD PTR [edx-8256], 123        # AVX512F
-       vpsraq  zmm6, [edx+1016]{1to8}, 123      # AVX512F Disp8
-       vpsraq  zmm6, [edx+1024]{1to8}, 123      # AVX512F
-       vpsraq  zmm6, [edx-1024]{1to8}, 123      # AVX512F Disp8
-       vpsraq  zmm6, [edx-1032]{1to8}, 123      # AVX512F
+       vpsraq  zmm6, qword bcst [edx+1016], 123         # AVX512F Disp8
+       vpsraq  zmm6, qword bcst [edx+1024], 123         # AVX512F
+       vpsraq  zmm6, qword bcst [edx-1024], 123         # AVX512F Disp8
+       vpsraq  zmm6, qword bcst [edx-1032], 123         # AVX512F
 
        vprolvd zmm6, zmm5, zmm4         # AVX512F
        vprolvd zmm6{k7}, zmm5, zmm4     # AVX512F
        vprolvd zmm6{k7}{z}, zmm5, zmm4  # AVX512F
        vprolvd zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512F
        vprolvd zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512F
-       vprolvd zmm6, zmm5, [eax]{1to16}         # AVX512F
+       vprolvd zmm6, zmm5, dword bcst [eax]     # AVX512F
        vprolvd zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512F Disp8
        vprolvd zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512F
        vprolvd zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512F Disp8
        vprolvd zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512F
-       vprolvd zmm6, zmm5, [edx+508]{1to16}     # AVX512F Disp8
-       vprolvd zmm6, zmm5, [edx+512]{1to16}     # AVX512F
-       vprolvd zmm6, zmm5, [edx-512]{1to16}     # AVX512F Disp8
-       vprolvd zmm6, zmm5, [edx-516]{1to16}     # AVX512F
+       vprolvd zmm6, zmm5, dword bcst [edx+508]         # AVX512F Disp8
+       vprolvd zmm6, zmm5, dword bcst [edx+512]         # AVX512F
+       vprolvd zmm6, zmm5, dword bcst [edx-512]         # AVX512F Disp8
+       vprolvd zmm6, zmm5, dword bcst [edx-516]         # AVX512F
 
        vprold  zmm6, zmm5, 0xab         # AVX512F
        vprold  zmm6{k7}, zmm5, 0xab     # AVX512F
@@ -13933,30 +13933,30 @@ _start:
        vprold  zmm6, zmm5, 123  # AVX512F
        vprold  zmm6, ZMMWORD PTR [ecx], 123     # AVX512F
        vprold  zmm6, ZMMWORD PTR [esp+esi*8-123456], 123        # AVX512F
-       vprold  zmm6, [eax]{1to16}, 123  # AVX512F
+       vprold  zmm6, dword bcst [eax], 123      # AVX512F
        vprold  zmm6, ZMMWORD PTR [edx+8128], 123        # AVX512F Disp8
        vprold  zmm6, ZMMWORD PTR [edx+8192], 123        # AVX512F
        vprold  zmm6, ZMMWORD PTR [edx-8192], 123        # AVX512F Disp8
        vprold  zmm6, ZMMWORD PTR [edx-8256], 123        # AVX512F
-       vprold  zmm6, [edx+508]{1to16}, 123      # AVX512F Disp8
-       vprold  zmm6, [edx+512]{1to16}, 123      # AVX512F
-       vprold  zmm6, [edx-512]{1to16}, 123      # AVX512F Disp8
-       vprold  zmm6, [edx-516]{1to16}, 123      # AVX512F
+       vprold  zmm6, dword bcst [edx+508], 123  # AVX512F Disp8
+       vprold  zmm6, dword bcst [edx+512], 123  # AVX512F
+       vprold  zmm6, dword bcst [edx-512], 123  # AVX512F Disp8
+       vprold  zmm6, dword bcst [edx-516], 123  # AVX512F
 
        vprolvq zmm6, zmm5, zmm4         # AVX512F
        vprolvq zmm6{k7}, zmm5, zmm4     # AVX512F
        vprolvq zmm6{k7}{z}, zmm5, zmm4  # AVX512F
        vprolvq zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512F
        vprolvq zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512F
-       vprolvq zmm6, zmm5, [eax]{1to8}  # AVX512F
+       vprolvq zmm6, zmm5, qword bcst [eax]     # AVX512F
        vprolvq zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512F Disp8
        vprolvq zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512F
        vprolvq zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512F Disp8
        vprolvq zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512F
-       vprolvq zmm6, zmm5, [edx+1016]{1to8}     # AVX512F Disp8
-       vprolvq zmm6, zmm5, [edx+1024]{1to8}     # AVX512F
-       vprolvq zmm6, zmm5, [edx-1024]{1to8}     # AVX512F Disp8
-       vprolvq zmm6, zmm5, [edx-1032]{1to8}     # AVX512F
+       vprolvq zmm6, zmm5, qword bcst [edx+1016]        # AVX512F Disp8
+       vprolvq zmm6, zmm5, qword bcst [edx+1024]        # AVX512F
+       vprolvq zmm6, zmm5, qword bcst [edx-1024]        # AVX512F Disp8
+       vprolvq zmm6, zmm5, qword bcst [edx-1032]        # AVX512F
 
        vprolq  zmm6, zmm5, 0xab         # AVX512F
        vprolq  zmm6{k7}, zmm5, 0xab     # AVX512F
@@ -13964,30 +13964,30 @@ _start:
        vprolq  zmm6, zmm5, 123  # AVX512F
        vprolq  zmm6, ZMMWORD PTR [ecx], 123     # AVX512F
        vprolq  zmm6, ZMMWORD PTR [esp+esi*8-123456], 123        # AVX512F
-       vprolq  zmm6, [eax]{1to8}, 123   # AVX512F
+       vprolq  zmm6, qword bcst [eax], 123      # AVX512F
        vprolq  zmm6, ZMMWORD PTR [edx+8128], 123        # AVX512F Disp8
        vprolq  zmm6, ZMMWORD PTR [edx+8192], 123        # AVX512F
        vprolq  zmm6, ZMMWORD PTR [edx-8192], 123        # AVX512F Disp8
        vprolq  zmm6, ZMMWORD PTR [edx-8256], 123        # AVX512F
-       vprolq  zmm6, [edx+1016]{1to8}, 123      # AVX512F Disp8
-       vprolq  zmm6, [edx+1024]{1to8}, 123      # AVX512F
-       vprolq  zmm6, [edx-1024]{1to8}, 123      # AVX512F Disp8
-       vprolq  zmm6, [edx-1032]{1to8}, 123      # AVX512F
+       vprolq  zmm6, qword bcst [edx+1016], 123         # AVX512F Disp8
+       vprolq  zmm6, qword bcst [edx+1024], 123         # AVX512F
+       vprolq  zmm6, qword bcst [edx-1024], 123         # AVX512F Disp8
+       vprolq  zmm6, qword bcst [edx-1032], 123         # AVX512F
 
        vprorvd zmm6, zmm5, zmm4         # AVX512F
        vprorvd zmm6{k7}, zmm5, zmm4     # AVX512F
        vprorvd zmm6{k7}{z}, zmm5, zmm4  # AVX512F
        vprorvd zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512F
        vprorvd zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512F
-       vprorvd zmm6, zmm5, [eax]{1to16}         # AVX512F
+       vprorvd zmm6, zmm5, dword bcst [eax]     # AVX512F
        vprorvd zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512F Disp8
        vprorvd zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512F
        vprorvd zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512F Disp8
        vprorvd zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512F
-       vprorvd zmm6, zmm5, [edx+508]{1to16}     # AVX512F Disp8
-       vprorvd zmm6, zmm5, [edx+512]{1to16}     # AVX512F
-       vprorvd zmm6, zmm5, [edx-512]{1to16}     # AVX512F Disp8
-       vprorvd zmm6, zmm5, [edx-516]{1to16}     # AVX512F
+       vprorvd zmm6, zmm5, dword bcst [edx+508]         # AVX512F Disp8
+       vprorvd zmm6, zmm5, dword bcst [edx+512]         # AVX512F
+       vprorvd zmm6, zmm5, dword bcst [edx-512]         # AVX512F Disp8
+       vprorvd zmm6, zmm5, dword bcst [edx-516]         # AVX512F
 
        vprord  zmm6, zmm5, 0xab         # AVX512F
        vprord  zmm6{k7}, zmm5, 0xab     # AVX512F
@@ -13995,30 +13995,30 @@ _start:
        vprord  zmm6, zmm5, 123  # AVX512F
        vprord  zmm6, ZMMWORD PTR [ecx], 123     # AVX512F
        vprord  zmm6, ZMMWORD PTR [esp+esi*8-123456], 123        # AVX512F
-       vprord  zmm6, [eax]{1to16}, 123  # AVX512F
+       vprord  zmm6, dword bcst [eax], 123      # AVX512F
        vprord  zmm6, ZMMWORD PTR [edx+8128], 123        # AVX512F Disp8
        vprord  zmm6, ZMMWORD PTR [edx+8192], 123        # AVX512F
        vprord  zmm6, ZMMWORD PTR [edx-8192], 123        # AVX512F Disp8
        vprord  zmm6, ZMMWORD PTR [edx-8256], 123        # AVX512F
-       vprord  zmm6, [edx+508]{1to16}, 123      # AVX512F Disp8
-       vprord  zmm6, [edx+512]{1to16}, 123      # AVX512F
-       vprord  zmm6, [edx-512]{1to16}, 123      # AVX512F Disp8
-       vprord  zmm6, [edx-516]{1to16}, 123      # AVX512F
+       vprord  zmm6, dword bcst [edx+508], 123  # AVX512F Disp8
+       vprord  zmm6, dword bcst [edx+512], 123  # AVX512F
+       vprord  zmm6, dword bcst [edx-512], 123  # AVX512F Disp8
+       vprord  zmm6, dword bcst [edx-516], 123  # AVX512F
 
        vprorvq zmm6, zmm5, zmm4         # AVX512F
        vprorvq zmm6{k7}, zmm5, zmm4     # AVX512F
        vprorvq zmm6{k7}{z}, zmm5, zmm4  # AVX512F
        vprorvq zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512F
        vprorvq zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512F
-       vprorvq zmm6, zmm5, [eax]{1to8}  # AVX512F
+       vprorvq zmm6, zmm5, qword bcst [eax]     # AVX512F
        vprorvq zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512F Disp8
        vprorvq zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512F
        vprorvq zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512F Disp8
        vprorvq zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512F
-       vprorvq zmm6, zmm5, [edx+1016]{1to8}     # AVX512F Disp8
-       vprorvq zmm6, zmm5, [edx+1024]{1to8}     # AVX512F
-       vprorvq zmm6, zmm5, [edx-1024]{1to8}     # AVX512F Disp8
-       vprorvq zmm6, zmm5, [edx-1032]{1to8}     # AVX512F
+       vprorvq zmm6, zmm5, qword bcst [edx+1016]        # AVX512F Disp8
+       vprorvq zmm6, zmm5, qword bcst [edx+1024]        # AVX512F
+       vprorvq zmm6, zmm5, qword bcst [edx-1024]        # AVX512F Disp8
+       vprorvq zmm6, zmm5, qword bcst [edx-1032]        # AVX512F
 
        vprorq  zmm6, zmm5, 0xab         # AVX512F
        vprorq  zmm6{k7}, zmm5, 0xab     # AVX512F
@@ -14026,15 +14026,15 @@ _start:
        vprorq  zmm6, zmm5, 123  # AVX512F
        vprorq  zmm6, ZMMWORD PTR [ecx], 123     # AVX512F
        vprorq  zmm6, ZMMWORD PTR [esp+esi*8-123456], 123        # AVX512F
-       vprorq  zmm6, [eax]{1to8}, 123   # AVX512F
+       vprorq  zmm6, qword bcst [eax], 123      # AVX512F
        vprorq  zmm6, ZMMWORD PTR [edx+8128], 123        # AVX512F Disp8
        vprorq  zmm6, ZMMWORD PTR [edx+8192], 123        # AVX512F
        vprorq  zmm6, ZMMWORD PTR [edx-8192], 123        # AVX512F Disp8
        vprorq  zmm6, ZMMWORD PTR [edx-8256], 123        # AVX512F
-       vprorq  zmm6, [edx+1016]{1to8}, 123      # AVX512F Disp8
-       vprorq  zmm6, [edx+1024]{1to8}, 123      # AVX512F
-       vprorq  zmm6, [edx-1024]{1to8}, 123      # AVX512F Disp8
-       vprorq  zmm6, [edx-1032]{1to8}, 123      # AVX512F
+       vprorq  zmm6, qword bcst [edx+1016], 123         # AVX512F Disp8
+       vprorq  zmm6, qword bcst [edx+1024], 123         # AVX512F
+       vprorq  zmm6, qword bcst [edx-1024], 123         # AVX512F Disp8
+       vprorq  zmm6, qword bcst [edx-1032], 123         # AVX512F
 
        vrndscalepd     zmm6, zmm5, 0xab         # AVX512F
        vrndscalepd     zmm6{k7}, zmm5, 0xab     # AVX512F
@@ -14044,15 +14044,15 @@ _start:
        vrndscalepd     zmm6, zmm5, {sae}, 123   # AVX512F
        vrndscalepd     zmm6, ZMMWORD PTR [ecx], 123     # AVX512F
        vrndscalepd     zmm6, ZMMWORD PTR [esp+esi*8-123456], 123        # AVX512F
-       vrndscalepd     zmm6, [eax]{1to8}, 123   # AVX512F
+       vrndscalepd     zmm6, qword bcst [eax], 123      # AVX512F
        vrndscalepd     zmm6, ZMMWORD PTR [edx+8128], 123        # AVX512F Disp8
        vrndscalepd     zmm6, ZMMWORD PTR [edx+8192], 123        # AVX512F
        vrndscalepd     zmm6, ZMMWORD PTR [edx-8192], 123        # AVX512F Disp8
        vrndscalepd     zmm6, ZMMWORD PTR [edx-8256], 123        # AVX512F
-       vrndscalepd     zmm6, [edx+1016]{1to8}, 123      # AVX512F Disp8
-       vrndscalepd     zmm6, [edx+1024]{1to8}, 123      # AVX512F
-       vrndscalepd     zmm6, [edx-1024]{1to8}, 123      # AVX512F Disp8
-       vrndscalepd     zmm6, [edx-1032]{1to8}, 123      # AVX512F
+       vrndscalepd     zmm6, qword bcst [edx+1016], 123         # AVX512F Disp8
+       vrndscalepd     zmm6, qword bcst [edx+1024], 123         # AVX512F
+       vrndscalepd     zmm6, qword bcst [edx-1024], 123         # AVX512F Disp8
+       vrndscalepd     zmm6, qword bcst [edx-1032], 123         # AVX512F
 
        vrndscaleps     zmm6, zmm5, 0xab         # AVX512F
        vrndscaleps     zmm6{k7}, zmm5, 0xab     # AVX512F
@@ -14062,15 +14062,15 @@ _start:
        vrndscaleps     zmm6, zmm5, {sae}, 123   # AVX512F
        vrndscaleps     zmm6, ZMMWORD PTR [ecx], 123     # AVX512F
        vrndscaleps     zmm6, ZMMWORD PTR [esp+esi*8-123456], 123        # AVX512F
-       vrndscaleps     zmm6, [eax]{1to16}, 123  # AVX512F
+       vrndscaleps     zmm6, dword bcst [eax], 123      # AVX512F
        vrndscaleps     zmm6, ZMMWORD PTR [edx+8128], 123        # AVX512F Disp8
        vrndscaleps     zmm6, ZMMWORD PTR [edx+8192], 123        # AVX512F
        vrndscaleps     zmm6, ZMMWORD PTR [edx-8192], 123        # AVX512F Disp8
        vrndscaleps     zmm6, ZMMWORD PTR [edx-8256], 123        # AVX512F
-       vrndscaleps     zmm6, [edx+508]{1to16}, 123      # AVX512F Disp8
-       vrndscaleps     zmm6, [edx+512]{1to16}, 123      # AVX512F
-       vrndscaleps     zmm6, [edx-512]{1to16}, 123      # AVX512F Disp8
-       vrndscaleps     zmm6, [edx-516]{1to16}, 123      # AVX512F
+       vrndscaleps     zmm6, dword bcst [edx+508], 123  # AVX512F Disp8
+       vrndscaleps     zmm6, dword bcst [edx+512], 123  # AVX512F
+       vrndscaleps     zmm6, dword bcst [edx-512], 123  # AVX512F Disp8
+       vrndscaleps     zmm6, dword bcst [edx-516], 123  # AVX512F
 
        vrndscalesd     xmm6{k7}, xmm5, xmm4, 0xab       # AVX512F
        vrndscalesd     xmm6{k7}{z}, xmm5, xmm4, 0xab    # AVX512F
@@ -14377,15 +14377,15 @@ _start:
        vcvttpd2udq     ymm6{k7}, zmm5, {sae}    # AVX512F
        vcvttpd2udq     ymm6{k7}, ZMMWORD PTR [ecx]      # AVX512F
        vcvttpd2udq     ymm6{k7}, ZMMWORD PTR [esp+esi*8-123456]         # AVX512F
-       vcvttpd2udq     ymm6{k7}, [eax]{1to8}    # AVX512F
+       vcvttpd2udq     ymm6{k7}, qword bcst [eax]       # AVX512F
        vcvttpd2udq     ymm6{k7}, ZMMWORD PTR [edx+8128]         # AVX512F Disp8
        vcvttpd2udq     ymm6{k7}, ZMMWORD PTR [edx+8192]         # AVX512F
        vcvttpd2udq     ymm6{k7}, ZMMWORD PTR [edx-8192]         # AVX512F Disp8
        vcvttpd2udq     ymm6{k7}, ZMMWORD PTR [edx-8256]         # AVX512F
-       vcvttpd2udq     ymm6{k7}, [edx+1016]{1to8}       # AVX512F Disp8
-       vcvttpd2udq     ymm6{k7}, [edx+1024]{1to8}       # AVX512F
-       vcvttpd2udq     ymm6{k7}, [edx-1024]{1to8}       # AVX512F Disp8
-       vcvttpd2udq     ymm6{k7}, [edx-1032]{1to8}       # AVX512F
+       vcvttpd2udq     ymm6{k7}, qword bcst [edx+1016]  # AVX512F Disp8
+       vcvttpd2udq     ymm6{k7}, qword bcst [edx+1024]  # AVX512F
+       vcvttpd2udq     ymm6{k7}, qword bcst [edx-1024]  # AVX512F Disp8
+       vcvttpd2udq     ymm6{k7}, qword bcst [edx-1032]  # AVX512F
 
        vcvttps2udq     zmm6, zmm5       # AVX512F
        vcvttps2udq     zmm6{k7}, zmm5   # AVX512F
@@ -14393,15 +14393,15 @@ _start:
        vcvttps2udq     zmm6, zmm5, {sae}        # AVX512F
        vcvttps2udq     zmm6, ZMMWORD PTR [ecx]  # AVX512F
        vcvttps2udq     zmm6, ZMMWORD PTR [esp+esi*8-123456]     # AVX512F
-       vcvttps2udq     zmm6, [eax]{1to16}       # AVX512F
+       vcvttps2udq     zmm6, dword bcst [eax]   # AVX512F
        vcvttps2udq     zmm6, ZMMWORD PTR [edx+8128]     # AVX512F Disp8
        vcvttps2udq     zmm6, ZMMWORD PTR [edx+8192]     # AVX512F
        vcvttps2udq     zmm6, ZMMWORD PTR [edx-8192]     # AVX512F Disp8
        vcvttps2udq     zmm6, ZMMWORD PTR [edx-8256]     # AVX512F
-       vcvttps2udq     zmm6, [edx+508]{1to16}   # AVX512F Disp8
-       vcvttps2udq     zmm6, [edx+512]{1to16}   # AVX512F
-       vcvttps2udq     zmm6, [edx-512]{1to16}   # AVX512F Disp8
-       vcvttps2udq     zmm6, [edx-516]{1to16}   # AVX512F
+       vcvttps2udq     zmm6, dword bcst [edx+508]       # AVX512F Disp8
+       vcvttps2udq     zmm6, dword bcst [edx+512]       # AVX512F
+       vcvttps2udq     zmm6, dword bcst [edx-512]       # AVX512F Disp8
+       vcvttps2udq     zmm6, dword bcst [edx-516]       # AVX512F
 
        vcvttsd2usi     eax, xmm6        # AVX512F
        vcvttsd2usi     eax, xmm6, {sae}         # AVX512F
@@ -14442,88 +14442,88 @@ _start:
        vpermi2d        zmm6{k7}{z}, zmm5, zmm4  # AVX512F
        vpermi2d        zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512F
        vpermi2d        zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512F
-       vpermi2d        zmm6, zmm5, [eax]{1to16}         # AVX512F
+       vpermi2d        zmm6, zmm5, dword bcst [eax]     # AVX512F
        vpermi2d        zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512F Disp8
        vpermi2d        zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512F
        vpermi2d        zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512F Disp8
        vpermi2d        zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512F
-       vpermi2d        zmm6, zmm5, [edx+508]{1to16}     # AVX512F Disp8
-       vpermi2d        zmm6, zmm5, [edx+512]{1to16}     # AVX512F
-       vpermi2d        zmm6, zmm5, [edx-512]{1to16}     # AVX512F Disp8
-       vpermi2d        zmm6, zmm5, [edx-516]{1to16}     # AVX512F
+       vpermi2d        zmm6, zmm5, dword bcst [edx+508]         # AVX512F Disp8
+       vpermi2d        zmm6, zmm5, dword bcst [edx+512]         # AVX512F
+       vpermi2d        zmm6, zmm5, dword bcst [edx-512]         # AVX512F Disp8
+       vpermi2d        zmm6, zmm5, dword bcst [edx-516]         # AVX512F
 
        vpermi2q        zmm6, zmm5, zmm4         # AVX512F
        vpermi2q        zmm6{k7}, zmm5, zmm4     # AVX512F
        vpermi2q        zmm6{k7}{z}, zmm5, zmm4  # AVX512F
        vpermi2q        zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512F
        vpermi2q        zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512F
-       vpermi2q        zmm6, zmm5, [eax]{1to8}  # AVX512F
+       vpermi2q        zmm6, zmm5, qword bcst [eax]     # AVX512F
        vpermi2q        zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512F Disp8
        vpermi2q        zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512F
        vpermi2q        zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512F Disp8
        vpermi2q        zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512F
-       vpermi2q        zmm6, zmm5, [edx+1016]{1to8}     # AVX512F Disp8
-       vpermi2q        zmm6, zmm5, [edx+1024]{1to8}     # AVX512F
-       vpermi2q        zmm6, zmm5, [edx-1024]{1to8}     # AVX512F Disp8
-       vpermi2q        zmm6, zmm5, [edx-1032]{1to8}     # AVX512F
+       vpermi2q        zmm6, zmm5, qword bcst [edx+1016]        # AVX512F Disp8
+       vpermi2q        zmm6, zmm5, qword bcst [edx+1024]        # AVX512F
+       vpermi2q        zmm6, zmm5, qword bcst [edx-1024]        # AVX512F Disp8
+       vpermi2q        zmm6, zmm5, qword bcst [edx-1032]        # AVX512F
 
        vpermi2ps       zmm6, zmm5, zmm4         # AVX512F
        vpermi2ps       zmm6{k7}, zmm5, zmm4     # AVX512F
        vpermi2ps       zmm6{k7}{z}, zmm5, zmm4  # AVX512F
        vpermi2ps       zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512F
        vpermi2ps       zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512F
-       vpermi2ps       zmm6, zmm5, [eax]{1to16}         # AVX512F
+       vpermi2ps       zmm6, zmm5, dword bcst [eax]     # AVX512F
        vpermi2ps       zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512F Disp8
        vpermi2ps       zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512F
        vpermi2ps       zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512F Disp8
        vpermi2ps       zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512F
-       vpermi2ps       zmm6, zmm5, [edx+508]{1to16}     # AVX512F Disp8
-       vpermi2ps       zmm6, zmm5, [edx+512]{1to16}     # AVX512F
-       vpermi2ps       zmm6, zmm5, [edx-512]{1to16}     # AVX512F Disp8
-       vpermi2ps       zmm6, zmm5, [edx-516]{1to16}     # AVX512F
+       vpermi2ps       zmm6, zmm5, dword bcst [edx+508]         # AVX512F Disp8
+       vpermi2ps       zmm6, zmm5, dword bcst [edx+512]         # AVX512F
+       vpermi2ps       zmm6, zmm5, dword bcst [edx-512]         # AVX512F Disp8
+       vpermi2ps       zmm6, zmm5, dword bcst [edx-516]         # AVX512F
 
        vpermi2pd       zmm6, zmm5, zmm4         # AVX512F
        vpermi2pd       zmm6{k7}, zmm5, zmm4     # AVX512F
        vpermi2pd       zmm6{k7}{z}, zmm5, zmm4  # AVX512F
        vpermi2pd       zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512F
        vpermi2pd       zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512F
-       vpermi2pd       zmm6, zmm5, [eax]{1to8}  # AVX512F
+       vpermi2pd       zmm6, zmm5, qword bcst [eax]     # AVX512F
        vpermi2pd       zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512F Disp8
        vpermi2pd       zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512F
        vpermi2pd       zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512F Disp8
        vpermi2pd       zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512F
-       vpermi2pd       zmm6, zmm5, [edx+1016]{1to8}     # AVX512F Disp8
-       vpermi2pd       zmm6, zmm5, [edx+1024]{1to8}     # AVX512F
-       vpermi2pd       zmm6, zmm5, [edx-1024]{1to8}     # AVX512F Disp8
-       vpermi2pd       zmm6, zmm5, [edx-1032]{1to8}     # AVX512F
+       vpermi2pd       zmm6, zmm5, qword bcst [edx+1016]        # AVX512F Disp8
+       vpermi2pd       zmm6, zmm5, qword bcst [edx+1024]        # AVX512F
+       vpermi2pd       zmm6, zmm5, qword bcst [edx-1024]        # AVX512F Disp8
+       vpermi2pd       zmm6, zmm5, qword bcst [edx-1032]        # AVX512F
 
        vptestnmd       k5, zmm5, zmm4   # AVX512F
        vptestnmd       k5{k7}, zmm5, zmm4       # AVX512F
        vptestnmd       k5, zmm5, ZMMWORD PTR [ecx]      # AVX512F
        vptestnmd       k5, zmm5, ZMMWORD PTR [esp+esi*8-123456]         # AVX512F
-       vptestnmd       k5, zmm5, [eax]{1to16}   # AVX512F
+       vptestnmd       k5, zmm5, dword bcst [eax]       # AVX512F
        vptestnmd       k5, zmm5, ZMMWORD PTR [edx+8128]         # AVX512F Disp8
        vptestnmd       k5, zmm5, ZMMWORD PTR [edx+8192]         # AVX512F
        vptestnmd       k5, zmm5, ZMMWORD PTR [edx-8192]         # AVX512F Disp8
        vptestnmd       k5, zmm5, ZMMWORD PTR [edx-8256]         # AVX512F
-       vptestnmd       k5, zmm5, [edx+508]{1to16}       # AVX512F Disp8
-       vptestnmd       k5, zmm5, [edx+512]{1to16}       # AVX512F
-       vptestnmd       k5, zmm5, [edx-512]{1to16}       # AVX512F Disp8
-       vptestnmd       k5, zmm5, [edx-516]{1to16}       # AVX512F
+       vptestnmd       k5, zmm5, dword bcst [edx+508]   # AVX512F Disp8
+       vptestnmd       k5, zmm5, dword bcst [edx+512]   # AVX512F
+       vptestnmd       k5, zmm5, dword bcst [edx-512]   # AVX512F Disp8
+       vptestnmd       k5, zmm5, dword bcst [edx-516]   # AVX512F
 
        vptestnmq       k5, zmm5, zmm4   # AVX512F
        vptestnmq       k5{k7}, zmm5, zmm4       # AVX512F
        vptestnmq       k5, zmm5, ZMMWORD PTR [ecx]      # AVX512F
        vptestnmq       k5, zmm5, ZMMWORD PTR [esp+esi*8-123456]         # AVX512F
-       vptestnmq       k5, zmm5, [eax]{1to8}    # AVX512F
+       vptestnmq       k5, zmm5, qword bcst [eax]       # AVX512F
        vptestnmq       k5, zmm5, ZMMWORD PTR [edx+8128]         # AVX512F Disp8
        vptestnmq       k5, zmm5, ZMMWORD PTR [edx+8192]         # AVX512F
        vptestnmq       k5, zmm5, ZMMWORD PTR [edx-8192]         # AVX512F Disp8
        vptestnmq       k5, zmm5, ZMMWORD PTR [edx-8256]         # AVX512F
-       vptestnmq       k5, zmm5, [edx+1016]{1to8}       # AVX512F Disp8
-       vptestnmq       k5, zmm5, [edx+1024]{1to8}       # AVX512F
-       vptestnmq       k5, zmm5, [edx-1024]{1to8}       # AVX512F Disp8
-       vptestnmq       k5, zmm5, [edx-1032]{1to8}       # AVX512F
+       vptestnmq       k5, zmm5, qword bcst [edx+1016]  # AVX512F Disp8
+       vptestnmq       k5, zmm5, qword bcst [edx+1024]  # AVX512F
+       vptestnmq       k5, zmm5, qword bcst [edx-1024]  # AVX512F Disp8
+       vptestnmq       k5, zmm5, qword bcst [edx-1032]  # AVX512F
 
        vaddps          zmm0, zmm0, [bx]
        vaddps          zmm0, zmm0, [bx+0x40]
index 35201430de3eb563e369fddd7e07af59962b9f4c..170d1d043063ce776995ab041e5749c1b24217dd 100644 (file)
@@ -6018,10 +6018,10 @@ _start:
        vcvtpd2dq       xmm6{k7}, XMMWORD PTR [edx+2048]         # AVX512{F,VL}
        vcvtpd2dq       xmm6{k7}, XMMWORD PTR [edx-2048]         # AVX512{F,VL} Disp8
        vcvtpd2dq       xmm6{k7}, XMMWORD PTR [edx-2064]         # AVX512{F,VL}
-       vcvtpd2dq       xmm6{k7}, QWORD PTR [edx+1016]{1to2}     # AVX512{F,VL} Disp8
-       vcvtpd2dq       xmm6{k7}, QWORD PTR [edx+1024]{1to2}     # AVX512{F,VL}
-       vcvtpd2dq       xmm6{k7}, QWORD PTR [edx-1024]{1to2}     # AVX512{F,VL} Disp8
-       vcvtpd2dq       xmm6{k7}, QWORD PTR [edx-1032]{1to2}     # AVX512{F,VL}
+       vcvtpd2dq       xmm6{k7}, QWORD BCST [edx+1016]{1to2}    # AVX512{F,VL} Disp8
+       vcvtpd2dq       xmm6{k7}, QWORD BCST [edx+1024]{1to2}    # AVX512{F,VL}
+       vcvtpd2dq       xmm6{k7}, QWORD BCST [edx-1024]{1to2}    # AVX512{F,VL} Disp8
+       vcvtpd2dq       xmm6{k7}, QWORD BCST [edx-1032]{1to2}    # AVX512{F,VL}
        vcvtpd2dq       xmm6{k7}, ymm5   # AVX512{F,VL}
        vcvtpd2dq       xmm6{k7}{z}, ymm5        # AVX512{F,VL}
        vcvtpd2dq       xmm6{k7}, YMMWORD PTR [ecx]      # AVX512{F,VL}
@@ -6031,10 +6031,10 @@ _start:
        vcvtpd2dq       xmm6{k7}, YMMWORD PTR [edx+4096]         # AVX512{F,VL}
        vcvtpd2dq       xmm6{k7}, YMMWORD PTR [edx-4096]         # AVX512{F,VL} Disp8
        vcvtpd2dq       xmm6{k7}, YMMWORD PTR [edx-4128]         # AVX512{F,VL}
-       vcvtpd2dq       xmm6{k7}, QWORD PTR [edx+1016]{1to4}     # AVX512{F,VL} Disp8
-       vcvtpd2dq       xmm6{k7}, QWORD PTR [edx+1024]{1to4}     # AVX512{F,VL}
-       vcvtpd2dq       xmm6{k7}, QWORD PTR [edx-1024]{1to4}     # AVX512{F,VL} Disp8
-       vcvtpd2dq       xmm6{k7}, QWORD PTR [edx-1032]{1to4}     # AVX512{F,VL}
+       vcvtpd2dq       xmm6{k7}, QWORD BCST [edx+1016]{1to4}    # AVX512{F,VL} Disp8
+       vcvtpd2dq       xmm6{k7}, QWORD BCST [edx+1024]{1to4}    # AVX512{F,VL}
+       vcvtpd2dq       xmm6{k7}, QWORD BCST [edx-1024]{1to4}    # AVX512{F,VL} Disp8
+       vcvtpd2dq       xmm6{k7}, QWORD BCST [edx-1032]{1to4}    # AVX512{F,VL}
        vcvtpd2ps       xmm6{k7}, xmm5   # AVX512{F,VL}
        vcvtpd2ps       xmm6{k7}{z}, xmm5        # AVX512{F,VL}
        vcvtpd2ps       xmm6{k7}, XMMWORD PTR [ecx]      # AVX512{F,VL}
@@ -6044,10 +6044,10 @@ _start:
        vcvtpd2ps       xmm6{k7}, XMMWORD PTR [edx+2048]         # AVX512{F,VL}
        vcvtpd2ps       xmm6{k7}, XMMWORD PTR [edx-2048]         # AVX512{F,VL} Disp8
        vcvtpd2ps       xmm6{k7}, XMMWORD PTR [edx-2064]         # AVX512{F,VL}
-       vcvtpd2ps       xmm6{k7}, QWORD PTR [edx+1016]{1to2}     # AVX512{F,VL} Disp8
-       vcvtpd2ps       xmm6{k7}, QWORD PTR [edx+1024]{1to2}     # AVX512{F,VL}
-       vcvtpd2ps       xmm6{k7}, QWORD PTR [edx-1024]{1to2}     # AVX512{F,VL} Disp8
-       vcvtpd2ps       xmm6{k7}, QWORD PTR [edx-1032]{1to2}     # AVX512{F,VL}
+       vcvtpd2ps       xmm6{k7}, QWORD BCST [edx+1016]{1to2}    # AVX512{F,VL} Disp8
+       vcvtpd2ps       xmm6{k7}, QWORD BCST [edx+1024]{1to2}    # AVX512{F,VL}
+       vcvtpd2ps       xmm6{k7}, QWORD BCST [edx-1024]{1to2}    # AVX512{F,VL} Disp8
+       vcvtpd2ps       xmm6{k7}, QWORD BCST [edx-1032]{1to2}    # AVX512{F,VL}
        vcvtpd2ps       xmm6{k7}, ymm5   # AVX512{F,VL}
        vcvtpd2ps       xmm6{k7}{z}, ymm5        # AVX512{F,VL}
        vcvtpd2ps       xmm6{k7}, YMMWORD PTR [ecx]      # AVX512{F,VL}
@@ -6057,10 +6057,10 @@ _start:
        vcvtpd2ps       xmm6{k7}, YMMWORD PTR [edx+4096]         # AVX512{F,VL}
        vcvtpd2ps       xmm6{k7}, YMMWORD PTR [edx-4096]         # AVX512{F,VL} Disp8
        vcvtpd2ps       xmm6{k7}, YMMWORD PTR [edx-4128]         # AVX512{F,VL}
-       vcvtpd2ps       xmm6{k7}, QWORD PTR [edx+1016]{1to4}     # AVX512{F,VL} Disp8
-       vcvtpd2ps       xmm6{k7}, QWORD PTR [edx+1024]{1to4}     # AVX512{F,VL}
-       vcvtpd2ps       xmm6{k7}, QWORD PTR [edx-1024]{1to4}     # AVX512{F,VL} Disp8
-       vcvtpd2ps       xmm6{k7}, QWORD PTR [edx-1032]{1to4}     # AVX512{F,VL}
+       vcvtpd2ps       xmm6{k7}, QWORD BCST [edx+1016]{1to4}    # AVX512{F,VL} Disp8
+       vcvtpd2ps       xmm6{k7}, QWORD BCST [edx+1024]{1to4}    # AVX512{F,VL}
+       vcvtpd2ps       xmm6{k7}, QWORD BCST [edx-1024]{1to4}    # AVX512{F,VL} Disp8
+       vcvtpd2ps       xmm6{k7}, QWORD BCST [edx-1032]{1to4}    # AVX512{F,VL}
        vcvtpd2udq      xmm6{k7}, xmm5   # AVX512{F,VL}
        vcvtpd2udq      xmm6{k7}{z}, xmm5        # AVX512{F,VL}
        vcvtpd2udq      xmm6{k7}, XMMWORD PTR [ecx]      # AVX512{F,VL}
@@ -6070,10 +6070,10 @@ _start:
        vcvtpd2udq      xmm6{k7}, XMMWORD PTR [edx+2048]         # AVX512{F,VL}
        vcvtpd2udq      xmm6{k7}, XMMWORD PTR [edx-2048]         # AVX512{F,VL} Disp8
        vcvtpd2udq      xmm6{k7}, XMMWORD PTR [edx-2064]         # AVX512{F,VL}
-       vcvtpd2udq      xmm6{k7}, QWORD PTR [edx+1016]{1to2}     # AVX512{F,VL} Disp8
-       vcvtpd2udq      xmm6{k7}, QWORD PTR [edx+1024]{1to2}     # AVX512{F,VL}
-       vcvtpd2udq      xmm6{k7}, QWORD PTR [edx-1024]{1to2}     # AVX512{F,VL} Disp8
-       vcvtpd2udq      xmm6{k7}, QWORD PTR [edx-1032]{1to2}     # AVX512{F,VL}
+       vcvtpd2udq      xmm6{k7}, QWORD BCST [edx+1016]{1to2}    # AVX512{F,VL} Disp8
+       vcvtpd2udq      xmm6{k7}, QWORD BCST [edx+1024]{1to2}    # AVX512{F,VL}
+       vcvtpd2udq      xmm6{k7}, QWORD BCST [edx-1024]{1to2}    # AVX512{F,VL} Disp8
+       vcvtpd2udq      xmm6{k7}, QWORD BCST [edx-1032]{1to2}    # AVX512{F,VL}
        vcvtpd2udq      xmm6{k7}, ymm5   # AVX512{F,VL}
        vcvtpd2udq      xmm6{k7}{z}, ymm5        # AVX512{F,VL}
        vcvtpd2udq      xmm6{k7}, YMMWORD PTR [ecx]      # AVX512{F,VL}
@@ -6083,10 +6083,10 @@ _start:
        vcvtpd2udq      xmm6{k7}, YMMWORD PTR [edx+4096]         # AVX512{F,VL}
        vcvtpd2udq      xmm6{k7}, YMMWORD PTR [edx-4096]         # AVX512{F,VL} Disp8
        vcvtpd2udq      xmm6{k7}, YMMWORD PTR [edx-4128]         # AVX512{F,VL}
-       vcvtpd2udq      xmm6{k7}, QWORD PTR [edx+1016]{1to4}     # AVX512{F,VL} Disp8
-       vcvtpd2udq      xmm6{k7}, QWORD PTR [edx+1024]{1to4}     # AVX512{F,VL}
-       vcvtpd2udq      xmm6{k7}, QWORD PTR [edx-1024]{1to4}     # AVX512{F,VL} Disp8
-       vcvtpd2udq      xmm6{k7}, QWORD PTR [edx-1032]{1to4}     # AVX512{F,VL}
+       vcvtpd2udq      xmm6{k7}, QWORD BCST [edx+1016]{1to4}    # AVX512{F,VL} Disp8
+       vcvtpd2udq      xmm6{k7}, QWORD BCST [edx+1024]{1to4}    # AVX512{F,VL}
+       vcvtpd2udq      xmm6{k7}, QWORD BCST [edx-1024]{1to4}    # AVX512{F,VL} Disp8
+       vcvtpd2udq      xmm6{k7}, QWORD BCST [edx-1032]{1to4}    # AVX512{F,VL}
        vcvtph2ps       xmm6{k7}, xmm5   # AVX512{F,VL}
        vcvtph2ps       xmm6{k7}{z}, xmm5        # AVX512{F,VL}
        vcvtph2ps       xmm6{k7}, QWORD PTR [ecx]        # AVX512{F,VL}
@@ -6196,10 +6196,10 @@ _start:
        vcvttpd2dq      xmm6{k7}, XMMWORD PTR [edx+2048]         # AVX512{F,VL}
        vcvttpd2dq      xmm6{k7}, XMMWORD PTR [edx-2048]         # AVX512{F,VL} Disp8
        vcvttpd2dq      xmm6{k7}, XMMWORD PTR [edx-2064]         # AVX512{F,VL}
-       vcvttpd2dq      xmm6{k7}, QWORD PTR [edx+1016]{1to2}     # AVX512{F,VL} Disp8
-       vcvttpd2dq      xmm6{k7}, QWORD PTR [edx+1024]{1to2}     # AVX512{F,VL}
-       vcvttpd2dq      xmm6{k7}, QWORD PTR [edx-1024]{1to2}     # AVX512{F,VL} Disp8
-       vcvttpd2dq      xmm6{k7}, QWORD PTR [edx-1032]{1to2}     # AVX512{F,VL}
+       vcvttpd2dq      xmm6{k7}, QWORD BCST [edx+1016]{1to2}    # AVX512{F,VL} Disp8
+       vcvttpd2dq      xmm6{k7}, QWORD BCST [edx+1024]{1to2}    # AVX512{F,VL}
+       vcvttpd2dq      xmm6{k7}, QWORD BCST [edx-1024]{1to2}    # AVX512{F,VL} Disp8
+       vcvttpd2dq      xmm6{k7}, QWORD BCST [edx-1032]{1to2}    # AVX512{F,VL}
        vcvttpd2dq      xmm6{k7}, ymm5   # AVX512{F,VL}
        vcvttpd2dq      xmm6{k7}{z}, ymm5        # AVX512{F,VL}
        vcvttpd2dq      xmm6{k7}, YMMWORD PTR [ecx]      # AVX512{F,VL}
@@ -6209,10 +6209,10 @@ _start:
        vcvttpd2dq      xmm6{k7}, YMMWORD PTR [edx+4096]         # AVX512{F,VL}
        vcvttpd2dq      xmm6{k7}, YMMWORD PTR [edx-4096]         # AVX512{F,VL} Disp8
        vcvttpd2dq      xmm6{k7}, YMMWORD PTR [edx-4128]         # AVX512{F,VL}
-       vcvttpd2dq      xmm6{k7}, QWORD PTR [edx+1016]{1to4}     # AVX512{F,VL} Disp8
-       vcvttpd2dq      xmm6{k7}, QWORD PTR [edx+1024]{1to4}     # AVX512{F,VL}
-       vcvttpd2dq      xmm6{k7}, QWORD PTR [edx-1024]{1to4}     # AVX512{F,VL} Disp8
-       vcvttpd2dq      xmm6{k7}, QWORD PTR [edx-1032]{1to4}     # AVX512{F,VL}
+       vcvttpd2dq      xmm6{k7}, QWORD BCST [edx+1016]{1to4}    # AVX512{F,VL} Disp8
+       vcvttpd2dq      xmm6{k7}, QWORD BCST [edx+1024]{1to4}    # AVX512{F,VL}
+       vcvttpd2dq      xmm6{k7}, QWORD BCST [edx-1024]{1to4}    # AVX512{F,VL} Disp8
+       vcvttpd2dq      xmm6{k7}, QWORD BCST [edx-1032]{1to4}    # AVX512{F,VL}
        vcvttps2dq      xmm6{k7}, xmm5   # AVX512{F,VL}
        vcvttps2dq      xmm6{k7}{z}, xmm5        # AVX512{F,VL}
        vcvttps2dq      xmm6{k7}, XMMWORD PTR [ecx]      # AVX512{F,VL}
@@ -11200,10 +11200,10 @@ _start:
        vcvttpd2udq     xmm6{k7}, XMMWORD PTR [edx+2048]         # AVX512{F,VL}
        vcvttpd2udq     xmm6{k7}, XMMWORD PTR [edx-2048]         # AVX512{F,VL} Disp8
        vcvttpd2udq     xmm6{k7}, XMMWORD PTR [edx-2064]         # AVX512{F,VL}
-       vcvttpd2udq     xmm6{k7}, QWORD PTR [edx+1016]{1to2}     # AVX512{F,VL} Disp8
-       vcvttpd2udq     xmm6{k7}, QWORD PTR [edx+1024]{1to2}     # AVX512{F,VL}
-       vcvttpd2udq     xmm6{k7}, QWORD PTR [edx-1024]{1to2}     # AVX512{F,VL} Disp8
-       vcvttpd2udq     xmm6{k7}, QWORD PTR [edx-1032]{1to2}     # AVX512{F,VL}
+       vcvttpd2udq     xmm6{k7}, QWORD BCST [edx+1016]{1to2}    # AVX512{F,VL} Disp8
+       vcvttpd2udq     xmm6{k7}, QWORD BCST [edx+1024]{1to2}    # AVX512{F,VL}
+       vcvttpd2udq     xmm6{k7}, QWORD BCST [edx-1024]{1to2}    # AVX512{F,VL} Disp8
+       vcvttpd2udq     xmm6{k7}, QWORD BCST [edx-1032]{1to2}    # AVX512{F,VL}
        vcvttpd2udq     xmm6{k7}, ymm5   # AVX512{F,VL}
        vcvttpd2udq     xmm6{k7}{z}, ymm5        # AVX512{F,VL}
        vcvttpd2udq     xmm6{k7}, YMMWORD PTR [ecx]      # AVX512{F,VL}
@@ -11213,10 +11213,10 @@ _start:
        vcvttpd2udq     xmm6{k7}, YMMWORD PTR [edx+4096]         # AVX512{F,VL}
        vcvttpd2udq     xmm6{k7}, YMMWORD PTR [edx-4096]         # AVX512{F,VL} Disp8
        vcvttpd2udq     xmm6{k7}, YMMWORD PTR [edx-4128]         # AVX512{F,VL}
-       vcvttpd2udq     xmm6{k7}, QWORD PTR [edx+1016]{1to4}     # AVX512{F,VL} Disp8
-       vcvttpd2udq     xmm6{k7}, QWORD PTR [edx+1024]{1to4}     # AVX512{F,VL}
-       vcvttpd2udq     xmm6{k7}, QWORD PTR [edx-1024]{1to4}     # AVX512{F,VL} Disp8
-       vcvttpd2udq     xmm6{k7}, QWORD PTR [edx-1032]{1to4}     # AVX512{F,VL}
+       vcvttpd2udq     xmm6{k7}, QWORD BCST [edx+1016]{1to4}    # AVX512{F,VL} Disp8
+       vcvttpd2udq     xmm6{k7}, QWORD BCST [edx+1024]{1to4}    # AVX512{F,VL}
+       vcvttpd2udq     xmm6{k7}, QWORD BCST [edx-1024]{1to4}    # AVX512{F,VL} Disp8
+       vcvttpd2udq     xmm6{k7}, QWORD BCST [edx-1032]{1to4}    # AVX512{F,VL}
        vcvttps2udq     xmm6{k7}, xmm5   # AVX512{F,VL}
        vcvttps2udq     xmm6{k7}{z}, xmm5        # AVX512{F,VL}
        vcvttps2udq     xmm6{k7}, XMMWORD PTR [ecx]      # AVX512{F,VL}
index d46e61a9a9ae33ffb1f93e1c92b8863503ee5166..5401f1aeac82f223da6863a1ed2f59e2fb7d5ae5 100644 (file)
 .*:322: Error: .*vcmpss.*
 .*:324: Error: .*vaddss.*
 .*:325: Error: .*vcmpps.*
+.*:328: Error: .*vaddps.*
+.*:330: Error: .*vaddps.*
+.*:331: Error: .*
+.*:333: Error: .*vaddpd.*
+.*:334: Error: .*vaddpd.*
+.*:336: Error: .*
 GAS LISTING .*
 
 
@@ -581,4 +587,17 @@ GAS LISTING .*
 #...
 [      ]*324[  ]+vaddss \{sae\}, %xmm0, %xmm0, %xmm0
 [      ]*325[  ]+vcmpps \$0, \{rn-sae\}, %zmm0, %zmm0, %k0
+[      ]*326[  ]*
+[      ]*327[  ]+\.intel_syntax noprefix
+[      ]*328[  ]+vaddps zmm2, zmm1, WORD BCST \[eax\]
+[      ]*329 \?\?\?\? 62F17458[        ]+vaddps zmm2, zmm1, DWORD BCST \[eax\]
+[      ]*329[  ]+5810
+[      ]*330[  ]+vaddps zmm2, zmm1, QWORD BCST \[eax\]
+[      ]*331[  ].*vaddps zmm2, zmm1, ZMMWORD BCST \[eax\]
+#...
+[      ]*333[  ]+vaddpd zmm2, zmm1, WORD BCST \[eax\]
+[      ]*334[  ]+vaddpd zmm2, zmm1, DWORD BCST \[eax\]
+[      ]*335 \?\?\?\? 62F1F558[        ]+vaddpd zmm2, zmm1, QWORD BCST \[eax\]
+[      ]*335[  ]+5810
+[      ]*336[  ].*vaddpd zmm2, zmm1, ZMMWORD BCST \[eax\]
 #pass
index d9a85e005b33cde3e33437ed7623e27037038604..d46c8e2d0268b98ffab9db409ac045d59ea7eb46 100644 (file)
@@ -324,4 +324,15 @@ _start:
        vaddss {sae}, %xmm0, %xmm0, %xmm0
        vcmpps $0, {rn-sae}, %zmm0, %zmm0, %k0
 
+       .intel_syntax noprefix
+       vaddps zmm2, zmm1, WORD BCST [eax]
+       vaddps zmm2, zmm1, DWORD BCST [eax]
+       vaddps zmm2, zmm1, QWORD BCST [eax]
+       vaddps zmm2, zmm1, ZMMWORD BCST [eax]
+
+       vaddpd zmm2, zmm1, WORD BCST [eax]
+       vaddpd zmm2, zmm1, DWORD BCST [eax]
+       vaddpd zmm2, zmm1, QWORD BCST [eax]
+       vaddpd zmm2, zmm1, ZMMWORD BCST [eax]
+
        .p2align 4
index 616e7b1bb4bd639ff9679e01b913a21f39d6dca1..7d2a9d76c3c636e0d8602b169eee4573e53a09e9 100644 (file)
        .intel_syntax noprefix
        vp2intersectd k3, zmm2, zmm1
        vp2intersectd k3, zmm2, 64[eax]
-       vp2intersectd k3, zmm2, 8[eax]{1to16}
+       vp2intersectd k3, zmm2, dword bcst 8[eax]
 
        vp2intersectd k3, ymm2, ymm1
        vp2intersectd k3, ymm2, 32[eax]
-       vp2intersectd k3, ymm2, 8[eax]{1to8}
+       vp2intersectd k3, ymm2, dword bcst 8[eax]
 
        vp2intersectd k3, xmm2, xmm1
        vp2intersectd k3, xmm2, 16[eax]
-       vp2intersectd k3, xmm2, 8[eax]{1to4}
+       vp2intersectd k3, xmm2, dword bcst 8[eax]
 
        vp2intersectq k3, zmm2, zmm1
        vp2intersectq k3, zmm2, 64[eax]
-       vp2intersectq k3, zmm2, 8[eax]{1to8}
+       vp2intersectq k3, zmm2, qword bcst 8[eax]
 
        vp2intersectq k3, ymm2, ymm1
        vp2intersectq k3, ymm2, 32[eax]
-       vp2intersectq k3, ymm2, 8[eax]{1to4}
+       vp2intersectq k3, ymm2, qword bcst 8[eax]
 
        vp2intersectq k3, xmm2, xmm1
        vp2intersectq k3, xmm2, 16[eax]
-       vp2intersectq k3, xmm2, 8[eax]{1to2}
+       vp2intersectq k3, xmm2, qword bcst 8[eax]
index 5dc3b5e14c44beb1ec3bdb4b0d5d225ee66f3ea4..59f9636945b01df723140de70132719f6a40cc8a 100644 (file)
@@ -22,16 +22,16 @@ _start:
 .intel_syntax noprefix
        vcvtne2ps2bf16  zmm30, zmm29, zmm28      #AVX512_BF16
        vcvtne2ps2bf16  zmm30{k7}, zmm29, ZMMWORD PTR [rbp+r14*8+0x10000000]     #AVX512_BF16 MASK_ENABLING
-       vcvtne2ps2bf16  zmm30, zmm29, DWORD PTR [r9]{1to16}      #AVX512_BF16 BROADCAST_EN
+       vcvtne2ps2bf16  zmm30, zmm29, DWORD BCST [r9]    #AVX512_BF16 BROADCAST_EN
        vcvtne2ps2bf16  zmm30, zmm29, ZMMWORD PTR [rcx+8128]     #AVX512_BF16 Disp8
-       vcvtne2ps2bf16  zmm30{k7}{z}, zmm29, DWORD PTR [rdx-8192]{1to16}         #AVX512_BF16 Disp8 BROADCAST_EN MASK_ENABLING ZEROCTL
+       vcvtne2ps2bf16  zmm30{k7}{z}, zmm29, DWORD BCST [rdx-8192]       #AVX512_BF16 Disp8 BROADCAST_EN MASK_ENABLING ZEROCTL
        vcvtneps2bf16   ymm30, zmm29     #AVX512_BF16
        vcvtneps2bf16   ymm30{k7}, ZMMWORD PTR [rbp+r14*8+0x10000000]    #AVX512_BF16 MASK_ENABLING
-       vcvtneps2bf16   ymm30, DWORD PTR [r9]{1to16}     #AVX512_BF16 BROADCAST_EN
+       vcvtneps2bf16   ymm30, DWORD BCST [r9]   #AVX512_BF16 BROADCAST_EN
        vcvtneps2bf16   ymm30, ZMMWORD PTR [rcx+8128]    #AVX512_BF16 Disp8
-       vcvtneps2bf16   ymm30{k7}{z}, DWORD PTR [rdx-8192]{1to16}        #AVX512_BF16 Disp8 BROADCAST_EN MASK_ENABLING ZEROCTL
+       vcvtneps2bf16   ymm30{k7}{z}, DWORD BCST [rdx-8192]      #AVX512_BF16 Disp8 BROADCAST_EN MASK_ENABLING ZEROCTL
        vdpbf16ps       zmm30, zmm29, zmm28      #AVX512_BF16
        vdpbf16ps       zmm30{k7}, zmm29, ZMMWORD PTR [rbp+r14*8+0x10000000]     #AVX512_BF16 MASK_ENABLING
-       vdpbf16ps       zmm30, zmm29, DWORD PTR [r9]{1to16}      #AVX512_BF16 BROADCAST_EN
+       vdpbf16ps       zmm30, zmm29, DWORD BCST [r9]    #AVX512_BF16 BROADCAST_EN
        vdpbf16ps       zmm30, zmm29, ZMMWORD PTR [rcx+8128]     #AVX512_BF16 Disp8
-       vdpbf16ps       zmm30{k7}{z}, zmm29, DWORD PTR [rdx-8192]{1to16}         #AVX512_BF16 Disp8 BROADCAST_EN MASK_ENABLING ZEROCTL
+       vdpbf16ps       zmm30{k7}{z}, zmm29, DWORD BCST [rdx-8192]       #AVX512_BF16 Disp8 BROADCAST_EN MASK_ENABLING ZEROCTL
index 8453d8b7bc56b75695929337a8c1c06252f6fa11..2ac32c3da9b23a1db149da319daf01491318a3bb 100644 (file)
@@ -39,31 +39,31 @@ _start:
        vcvtne2ps2bf16  ymm30, ymm29, ymm28      #AVX512{BF16,VL}
        vcvtne2ps2bf16  xmm30, xmm29, xmm28      #AVX512{BF16,VL}
        vcvtne2ps2bf16  ymm30{k7}, ymm29, YMMWORD PTR [rbp+r14*8+0x10000000]     #AVX512{BF16,VL} MASK_ENABLING
-       vcvtne2ps2bf16  ymm30, ymm29, DWORD PTR [r9]{1to8}       #AVX512{BF16,VL} BROADCAST_EN
+       vcvtne2ps2bf16  ymm30, ymm29, DWORD BCST [r9]    #AVX512{BF16,VL} BROADCAST_EN
        vcvtne2ps2bf16  ymm30, ymm29, YMMWORD PTR [rcx+4064]     #AVX512{BF16,VL} Disp8
-       vcvtne2ps2bf16  ymm30{k7}{z}, ymm29, DWORD PTR [rdx-4096]{1to8}  #AVX512{BF16,VL} Disp8 BROADCAST_EN MASK_ENABLING ZEROCTL
+       vcvtne2ps2bf16  ymm30{k7}{z}, ymm29, DWORD BCST [rdx-4096]       #AVX512{BF16,VL} Disp8 BROADCAST_EN MASK_ENABLING ZEROCTL
        vcvtne2ps2bf16  xmm30{k7}, xmm29, XMMWORD PTR [rbp+r14*8+0x10000000]     #AVX512{BF16,VL} MASK_ENABLING
-       vcvtne2ps2bf16  xmm30, xmm29, DWORD PTR [r9]{1to4}       #AVX512{BF16,VL} BROADCAST_EN
+       vcvtne2ps2bf16  xmm30, xmm29, DWORD BCST [r9]    #AVX512{BF16,VL} BROADCAST_EN
        vcvtne2ps2bf16  xmm30, xmm29, XMMWORD PTR [rcx+2032]     #AVX512{BF16,VL} Disp8
-       vcvtne2ps2bf16  xmm30{k7}{z}, xmm29, DWORD PTR [rdx-2048]{1to4}  #AVX512{BF16,VL} Disp8 BROADCAST_EN MASK_ENABLING ZEROCTL
+       vcvtne2ps2bf16  xmm30{k7}{z}, xmm29, DWORD BCST [rdx-2048]       #AVX512{BF16,VL} Disp8 BROADCAST_EN MASK_ENABLING ZEROCTL
        vcvtneps2bf16   xmm30, xmm29     #AVX512{BF16,VL}
        vcvtneps2bf16   xmm30, ymm29     #AVX512{BF16,VL}
        vcvtneps2bf16   xmm30{k7}, XMMWORD PTR [rbp+r14*8+0x10000000]    #AVX512{BF16,VL} MASK_ENABLING
        vcvtneps2bf16   xmm5, [rcx]{1to4}        #AVX512{BF16,VL} BROADCAST_EN
-       vcvtneps2bf16   xmm25, DWORD PTR [r9]{1to4}      #AVX512{BF16,VL} BROADCAST_EN
+       vcvtneps2bf16   xmm25, DWORD BCST [r9]{1to4}     #AVX512{BF16,VL} BROADCAST_EN
        vcvtneps2bf16   xmm30, XMMWORD PTR [rcx+2032]    #AVX512{BF16,VL} Disp8
-       vcvtneps2bf16   xmm30{k7}{z}, DWORD PTR [rdx-2048]{1to4}         #AVX512{BF16,VL} Disp8 BROADCAST_EN MASK_ENABLING ZEROCTL
+       vcvtneps2bf16   xmm30{k7}{z}, DWORD BCST [rdx-2048]{1to4}        #AVX512{BF16,VL} Disp8 BROADCAST_EN MASK_ENABLING ZEROCTL
        vcvtneps2bf16   xmm4, [rcx]{1to8}        #AVX512{BF16,VL} BROADCAST_EN
-       vcvtneps2bf16   xmm24, DWORD PTR [r9]{1to8}      #AVX512{BF16,VL} BROADCAST_EN
+       vcvtneps2bf16   xmm24, DWORD BCST [r9]{1to8}     #AVX512{BF16,VL} BROADCAST_EN
        vcvtneps2bf16   xmm30, YMMWORD PTR [rcx+4064]    #AVX512{BF16,VL} Disp8
-       vcvtneps2bf16   xmm30{k7}{z}, DWORD PTR [rdx-4096]{1to8}         #AVX512{BF16,VL} Disp8 BROADCAST_EN MASK_ENABLING ZEROCTL
+       vcvtneps2bf16   xmm30{k7}{z}, DWORD BCST [rdx-4096]{1to8}        #AVX512{BF16,VL} Disp8 BROADCAST_EN MASK_ENABLING ZEROCTL
        vdpbf16ps       ymm30, ymm29, ymm28      #AVX512{BF16,VL}
        vdpbf16ps       xmm30, xmm29, xmm28      #AVX512{BF16,VL}
        vdpbf16ps       ymm30{k7}, ymm29, YMMWORD PTR [rbp+r14*8+0x10000000]     #AVX512{BF16,VL} MASK_ENABLING
-       vdpbf16ps       ymm30, ymm29, DWORD PTR [r9]{1to8}       #AVX512{BF16,VL} BROADCAST_EN
+       vdpbf16ps       ymm30, ymm29, DWORD BCST [r9]    #AVX512{BF16,VL} BROADCAST_EN
        vdpbf16ps       ymm30, ymm29, YMMWORD PTR [rcx+4064]     #AVX512{BF16,VL} Disp8
-       vdpbf16ps       ymm30{k7}{z}, ymm29, DWORD PTR [rdx-4096]{1to8}  #AVX512{BF16,VL} Disp8 BROADCAST_EN MASK_ENABLING ZEROCTL
+       vdpbf16ps       ymm30{k7}{z}, ymm29, DWORD BCST [rdx-4096]       #AVX512{BF16,VL} Disp8 BROADCAST_EN MASK_ENABLING ZEROCTL
        vdpbf16ps       xmm30{k7}, xmm29, XMMWORD PTR [rbp+r14*8+0x10000000]     #AVX512{BF16,VL} MASK_ENABLING
-       vdpbf16ps       xmm30, xmm29, DWORD PTR [r9]{1to4}       #AVX512{BF16,VL} BROADCAST_EN
+       vdpbf16ps       xmm30, xmm29, DWORD BCST [r9]    #AVX512{BF16,VL} BROADCAST_EN
        vdpbf16ps       xmm30, xmm29, XMMWORD PTR [rcx+2032]     #AVX512{BF16,VL} Disp8
-       vdpbf16ps       xmm30{k7}{z}, xmm29, DWORD PTR [rdx-2048]{1to4}  #AVX512{BF16,VL} Disp8 BROADCAST_EN MASK_ENABLING ZEROCTL
+       vdpbf16ps       xmm30{k7}{z}, xmm29, DWORD BCST [rdx-2048]       #AVX512{BF16,VL} Disp8 BROADCAST_EN MASK_ENABLING ZEROCTL
index 171c49b1cbf36bf7ab8b3fd518b2c6908eb9ddf5..a8811f4a1a04c27ffbcc18ea2c1084394771615a 100644 (file)
@@ -773,9 +773,9 @@ _start:
        vaddph  zmm30, zmm29, zmm28, {rn-sae}    #AVX512-FP16 HAS_SAE RC_CTRL
        vaddph  zmm30{k7}{z}, zmm29, zmm28, {rn-sae}     #AVX512-FP16 MASK_ENABLING ZEROCTL HAS_SAE RC_CTRL
        vaddph  zmm30{k7}, zmm29, ZMMWORD PTR [rbp+r14*8+0x10000000]     #AVX512-FP16 MASK_ENABLING
-       vaddph  zmm30, zmm29, WORD PTR [r9]{1to32}       #AVX512-FP16 BROADCAST_EN
+       vaddph  zmm30, zmm29, WORD BCST [r9]     #AVX512-FP16 BROADCAST_EN
        vaddph  zmm30, zmm29, ZMMWORD PTR [rcx+8128]     #AVX512-FP16 Disp8(7f)
-       vaddph  zmm30{k7}{z}, zmm29, WORD PTR [rdx-256]{1to32}   #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vaddph  zmm30{k7}{z}, zmm29, WORD BCST [rdx-256]         #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vaddsh  xmm30, xmm29, xmm28      #AVX512-FP16
        vaddsh  xmm30, xmm29, xmm28, {rn-sae}    #AVX512-FP16 HAS_SAE RC_CTRL
        vaddsh  xmm30{k7}{z}, xmm29, xmm28, {rn-sae}     #AVX512-FP16 MASK_ENABLING ZEROCTL HAS_SAE RC_CTRL
@@ -787,9 +787,9 @@ _start:
        vcmpph  k5, zmm29, zmm28, {sae}, 123     #AVX512-FP16 HAS_SAE
        vcmpph  k5{k7}, zmm29, zmm28, {sae}, 123         #AVX512-FP16 MASK_ENABLING HAS_SAE
        vcmpph  k5{k7}, zmm29, ZMMWORD PTR [rbp+r14*8+0x10000000], 123   #AVX512-FP16 MASK_ENABLING
-       vcmpph  k5, zmm29, WORD PTR [r9]{1to32}, 123     #AVX512-FP16 BROADCAST_EN
+       vcmpph  k5, zmm29, WORD BCST [r9], 123   #AVX512-FP16 BROADCAST_EN
        vcmpph  k5, zmm29, ZMMWORD PTR [rcx+8128], 123   #AVX512-FP16 Disp8(7f)
-       vcmpph  k5{k7}, zmm29, WORD PTR [rdx-256]{1to32}, 123    #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING
+       vcmpph  k5{k7}, zmm29, WORD BCST [rdx-256], 123  #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING
        vcmpsh  k5, xmm29, xmm28, 123    #AVX512-FP16
        vcmpsh  k5, xmm29, xmm28, {sae}, 123     #AVX512-FP16 HAS_SAE
        vcmpsh  k5{k7}, xmm29, xmm28, {sae}, 123         #AVX512-FP16 MASK_ENABLING HAS_SAE
@@ -807,86 +807,86 @@ _start:
        vcvtdq2ph       ymm30, zmm29, {rn-sae}   #AVX512-FP16 HAS_SAE RC_CTRL
        vcvtdq2ph       ymm30{k7}{z}, zmm29, {rn-sae}    #AVX512-FP16 MASK_ENABLING ZEROCTL HAS_SAE RC_CTRL
        vcvtdq2ph       ymm30{k7}, ZMMWORD PTR [rbp+r14*8+0x10000000]    #AVX512-FP16 MASK_ENABLING
-       vcvtdq2ph       ymm30, DWORD PTR [r9]{1to16}     #AVX512-FP16 BROADCAST_EN
+       vcvtdq2ph       ymm30, DWORD BCST [r9]   #AVX512-FP16 BROADCAST_EN
        vcvtdq2ph       ymm30, ZMMWORD PTR [rcx+8128]    #AVX512-FP16 Disp8(7f)
-       vcvtdq2ph       ymm30{k7}{z}, DWORD PTR [rdx-512]{1to16}         #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vcvtdq2ph       ymm30{k7}{z}, DWORD BCST [rdx-512]       #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vcvtpd2ph       xmm30, zmm29     #AVX512-FP16
        vcvtpd2ph       xmm30, zmm29, {rn-sae}   #AVX512-FP16 HAS_SAE RC_CTRL
        vcvtpd2ph       xmm30{k7}{z}, zmm29, {rn-sae}    #AVX512-FP16 MASK_ENABLING ZEROCTL HAS_SAE RC_CTRL
        vcvtpd2ph       xmm30{k7}, ZMMWORD PTR [rbp+r14*8+0x10000000]    #AVX512-FP16 MASK_ENABLING
-       vcvtpd2ph       xmm30, QWORD PTR [r9]{1to8}      #AVX512-FP16 BROADCAST_EN
+       vcvtpd2ph       xmm30, QWORD BCST [r9]{1to8}     #AVX512-FP16 BROADCAST_EN
        vcvtpd2ph       xmm30, ZMMWORD PTR [rcx+8128]    #AVX512-FP16 Disp8(7f)
-       vcvtpd2ph       xmm30{k7}{z}, QWORD PTR [rdx-1024]{1to8}         #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vcvtpd2ph       xmm30{k7}{z}, QWORD BCST [rdx-1024]{1to8}        #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vcvtph2dq       zmm30, ymm29     #AVX512-FP16
        vcvtph2dq       zmm30, ymm29, {rn-sae}   #AVX512-FP16 HAS_SAE RC_CTRL
        vcvtph2dq       zmm30{k7}{z}, ymm29, {rn-sae}    #AVX512-FP16 MASK_ENABLING ZEROCTL HAS_SAE RC_CTRL
        vcvtph2dq       zmm30{k7}, YMMWORD PTR [rbp+r14*8+0x10000000]    #AVX512-FP16 MASK_ENABLING
-       vcvtph2dq       zmm30, WORD PTR [r9]{1to16}      #AVX512-FP16 BROADCAST_EN
+       vcvtph2dq       zmm30, WORD BCST [r9]    #AVX512-FP16 BROADCAST_EN
        vcvtph2dq       zmm30, YMMWORD PTR [rcx+4064]    #AVX512-FP16 Disp8(7f)
-       vcvtph2dq       zmm30{k7}{z}, WORD PTR [rdx-256]{1to16}  #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vcvtph2dq       zmm30{k7}{z}, WORD BCST [rdx-256]        #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vcvtph2pd       zmm30, xmm29     #AVX512-FP16
        vcvtph2pd       zmm30, xmm29, {sae}      #AVX512-FP16 HAS_SAE
        vcvtph2pd       zmm30{k7}{z}, xmm29, {sae}       #AVX512-FP16 MASK_ENABLING ZEROCTL HAS_SAE
        vcvtph2pd       zmm30{k7}, XMMWORD PTR [rbp+r14*8+0x10000000]    #AVX512-FP16 MASK_ENABLING
-       vcvtph2pd       zmm30, WORD PTR [r9]{1to8}       #AVX512-FP16 BROADCAST_EN
+       vcvtph2pd       zmm30, WORD BCST [r9]    #AVX512-FP16 BROADCAST_EN
        vcvtph2pd       zmm30, XMMWORD PTR [rcx+2032]    #AVX512-FP16 Disp8(7f)
-       vcvtph2pd       zmm30{k7}{z}, WORD PTR [rdx-256]{1to8}   #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vcvtph2pd       zmm30{k7}{z}, WORD BCST [rdx-256]        #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vcvtph2psx      zmm30, ymm29     #AVX512-FP16
        vcvtph2psx      zmm30, ymm29, {sae}      #AVX512-FP16 HAS_SAE
        vcvtph2psx      zmm30{k7}{z}, ymm29, {sae}       #AVX512-FP16 MASK_ENABLING ZEROCTL HAS_SAE
        vcvtph2psx      zmm30{k7}, YMMWORD PTR [rbp+r14*8+0x10000000]    #AVX512-FP16 MASK_ENABLING
-       vcvtph2psx      zmm30, WORD PTR [r9]{1to16}      #AVX512-FP16 BROADCAST_EN
+       vcvtph2psx      zmm30, WORD BCST [r9]    #AVX512-FP16 BROADCAST_EN
        vcvtph2psx      zmm30, YMMWORD PTR [rcx+4064]    #AVX512-FP16 Disp8(7f)
-       vcvtph2psx      zmm30{k7}{z}, WORD PTR [rdx-256]{1to16}  #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vcvtph2psx      zmm30{k7}{z}, WORD BCST [rdx-256]        #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vcvtph2qq       zmm30, xmm29     #AVX512-FP16
        vcvtph2qq       zmm30, xmm29, {rn-sae}   #AVX512-FP16 HAS_SAE RC_CTRL
        vcvtph2qq       zmm30{k7}{z}, xmm29, {rn-sae}    #AVX512-FP16 MASK_ENABLING ZEROCTL HAS_SAE RC_CTRL
        vcvtph2qq       zmm30{k7}, XMMWORD PTR [rbp+r14*8+0x10000000]    #AVX512-FP16 MASK_ENABLING
-       vcvtph2qq       zmm30, WORD PTR [r9]{1to8}       #AVX512-FP16 BROADCAST_EN
+       vcvtph2qq       zmm30, WORD BCST [r9]    #AVX512-FP16 BROADCAST_EN
        vcvtph2qq       zmm30, XMMWORD PTR [rcx+2032]    #AVX512-FP16 Disp8(7f)
-       vcvtph2qq       zmm30{k7}{z}, WORD PTR [rdx-256]{1to8}   #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vcvtph2qq       zmm30{k7}{z}, WORD BCST [rdx-256]        #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vcvtph2udq      zmm30, ymm29     #AVX512-FP16
        vcvtph2udq      zmm30, ymm29, {rn-sae}   #AVX512-FP16 HAS_SAE RC_CTRL
        vcvtph2udq      zmm30{k7}{z}, ymm29, {rn-sae}    #AVX512-FP16 MASK_ENABLING ZEROCTL HAS_SAE RC_CTRL
        vcvtph2udq      zmm30{k7}, YMMWORD PTR [rbp+r14*8+0x10000000]    #AVX512-FP16 MASK_ENABLING
-       vcvtph2udq      zmm30, WORD PTR [r9]{1to16}      #AVX512-FP16 BROADCAST_EN
+       vcvtph2udq      zmm30, WORD BCST [r9]    #AVX512-FP16 BROADCAST_EN
        vcvtph2udq      zmm30, YMMWORD PTR [rcx+4064]    #AVX512-FP16 Disp8(7f)
-       vcvtph2udq      zmm30{k7}{z}, WORD PTR [rdx-256]{1to16}  #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vcvtph2udq      zmm30{k7}{z}, WORD BCST [rdx-256]        #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vcvtph2uqq      zmm30, xmm29     #AVX512-FP16
        vcvtph2uqq      zmm30, xmm29, {rn-sae}   #AVX512-FP16 HAS_SAE RC_CTRL
        vcvtph2uqq      zmm30{k7}{z}, xmm29, {rn-sae}    #AVX512-FP16 MASK_ENABLING ZEROCTL HAS_SAE RC_CTRL
        vcvtph2uqq      zmm30{k7}, XMMWORD PTR [rbp+r14*8+0x10000000]    #AVX512-FP16 MASK_ENABLING
-       vcvtph2uqq      zmm30, WORD PTR [r9]{1to8}       #AVX512-FP16 BROADCAST_EN
+       vcvtph2uqq      zmm30, WORD BCST [r9]    #AVX512-FP16 BROADCAST_EN
        vcvtph2uqq      zmm30, XMMWORD PTR [rcx+2032]    #AVX512-FP16 Disp8(7f)
-       vcvtph2uqq      zmm30{k7}{z}, WORD PTR [rdx-256]{1to8}   #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vcvtph2uqq      zmm30{k7}{z}, WORD BCST [rdx-256]        #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vcvtph2uw       zmm30, zmm29     #AVX512-FP16
        vcvtph2uw       zmm30, zmm29, {rn-sae}   #AVX512-FP16 HAS_SAE RC_CTRL
        vcvtph2uw       zmm30{k7}{z}, zmm29, {rn-sae}    #AVX512-FP16 MASK_ENABLING ZEROCTL HAS_SAE RC_CTRL
        vcvtph2uw       zmm30{k7}, ZMMWORD PTR [rbp+r14*8+0x10000000]    #AVX512-FP16 MASK_ENABLING
-       vcvtph2uw       zmm30, WORD PTR [r9]{1to32}      #AVX512-FP16 BROADCAST_EN
+       vcvtph2uw       zmm30, WORD BCST [r9]    #AVX512-FP16 BROADCAST_EN
        vcvtph2uw       zmm30, ZMMWORD PTR [rcx+8128]    #AVX512-FP16 Disp8(7f)
-       vcvtph2uw       zmm30{k7}{z}, WORD PTR [rdx-256]{1to32}  #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vcvtph2uw       zmm30{k7}{z}, WORD BCST [rdx-256]        #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vcvtph2w        zmm30, zmm29     #AVX512-FP16
        vcvtph2w        zmm30, zmm29, {rn-sae}   #AVX512-FP16 HAS_SAE RC_CTRL
        vcvtph2w        zmm30{k7}{z}, zmm29, {rn-sae}    #AVX512-FP16 MASK_ENABLING ZEROCTL HAS_SAE RC_CTRL
        vcvtph2w        zmm30{k7}, ZMMWORD PTR [rbp+r14*8+0x10000000]    #AVX512-FP16 MASK_ENABLING
-       vcvtph2w        zmm30, WORD PTR [r9]{1to32}      #AVX512-FP16 BROADCAST_EN
+       vcvtph2w        zmm30, WORD BCST [r9]    #AVX512-FP16 BROADCAST_EN
        vcvtph2w        zmm30, ZMMWORD PTR [rcx+8128]    #AVX512-FP16 Disp8(7f)
-       vcvtph2w        zmm30{k7}{z}, WORD PTR [rdx-256]{1to32}  #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vcvtph2w        zmm30{k7}{z}, WORD BCST [rdx-256]        #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vcvtps2phx      ymm30, zmm29     #AVX512-FP16
        vcvtps2phx      ymm30, zmm29, {rn-sae}   #AVX512-FP16 HAS_SAE RC_CTRL
        vcvtps2phx      ymm30{k7}{z}, zmm29, {rn-sae}    #AVX512-FP16 MASK_ENABLING ZEROCTL HAS_SAE RC_CTRL
        vcvtps2phx      ymm30{k7}, ZMMWORD PTR [rbp+r14*8+0x10000000]    #AVX512-FP16 MASK_ENABLING
-       vcvtps2phx      ymm30, DWORD PTR [r9]{1to16}     #AVX512-FP16 BROADCAST_EN
+       vcvtps2phx      ymm30, DWORD BCST [r9]   #AVX512-FP16 BROADCAST_EN
        vcvtps2phx      ymm30, ZMMWORD PTR [rcx+8128]    #AVX512-FP16 Disp8(7f)
-       vcvtps2phx      ymm30{k7}{z}, DWORD PTR [rdx-512]{1to16}         #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vcvtps2phx      ymm30{k7}{z}, DWORD BCST [rdx-512]       #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vcvtqq2ph       xmm30, zmm29     #AVX512-FP16
        vcvtqq2ph       xmm30, zmm29, {rn-sae}   #AVX512-FP16 HAS_SAE RC_CTRL
        vcvtqq2ph       xmm30{k7}{z}, zmm29, {rn-sae}    #AVX512-FP16 MASK_ENABLING ZEROCTL HAS_SAE RC_CTRL
        vcvtqq2ph       xmm30{k7}, ZMMWORD PTR [rbp+r14*8+0x10000000]    #AVX512-FP16 MASK_ENABLING
-       vcvtqq2ph       xmm30, QWORD PTR [r9]{1to8}      #AVX512-FP16 BROADCAST_EN
+       vcvtqq2ph       xmm30, QWORD BCST [r9]{1to8}     #AVX512-FP16 BROADCAST_EN
        vcvtqq2ph       xmm30, ZMMWORD PTR [rcx+8128]    #AVX512-FP16 Disp8(7f)
-       vcvtqq2ph       xmm30{k7}{z}, QWORD PTR [rdx-1024]{1to8}         #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vcvtqq2ph       xmm30{k7}{z}, QWORD BCST [rdx-1024]{1to8}        #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vcvtsd2sh       xmm30, xmm29, xmm28      #AVX512-FP16
        vcvtsd2sh       xmm30, xmm29, xmm28, {rn-sae}    #AVX512-FP16 HAS_SAE RC_CTRL
        vcvtsd2sh       xmm30{k7}{z}, xmm29, xmm28, {rn-sae}     #AVX512-FP16 MASK_ENABLING ZEROCTL HAS_SAE RC_CTRL
@@ -953,44 +953,44 @@ _start:
        vcvttph2dq      zmm30, ymm29, {sae}      #AVX512-FP16 HAS_SAE
        vcvttph2dq      zmm30{k7}{z}, ymm29, {sae}       #AVX512-FP16 MASK_ENABLING ZEROCTL HAS_SAE
        vcvttph2dq      zmm30{k7}, YMMWORD PTR [rbp+r14*8+0x10000000]    #AVX512-FP16 MASK_ENABLING
-       vcvttph2dq      zmm30, WORD PTR [r9]{1to16}      #AVX512-FP16 BROADCAST_EN
+       vcvttph2dq      zmm30, WORD BCST [r9]    #AVX512-FP16 BROADCAST_EN
        vcvttph2dq      zmm30, YMMWORD PTR [rcx+4064]    #AVX512-FP16 Disp8(7f)
-       vcvttph2dq      zmm30{k7}{z}, WORD PTR [rdx-256]{1to16}  #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vcvttph2dq      zmm30{k7}{z}, WORD BCST [rdx-256]        #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vcvttph2qq      zmm30, xmm29     #AVX512-FP16
        vcvttph2qq      zmm30, xmm29, {sae}      #AVX512-FP16 HAS_SAE
        vcvttph2qq      zmm30{k7}{z}, xmm29, {sae}       #AVX512-FP16 MASK_ENABLING ZEROCTL HAS_SAE
        vcvttph2qq      zmm30{k7}, XMMWORD PTR [rbp+r14*8+0x10000000]    #AVX512-FP16 MASK_ENABLING
-       vcvttph2qq      zmm30, WORD PTR [r9]{1to8}       #AVX512-FP16 BROADCAST_EN
+       vcvttph2qq      zmm30, WORD BCST [r9]    #AVX512-FP16 BROADCAST_EN
        vcvttph2qq      zmm30, XMMWORD PTR [rcx+2032]    #AVX512-FP16 Disp8(7f)
-       vcvttph2qq      zmm30{k7}{z}, WORD PTR [rdx-256]{1to8}   #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vcvttph2qq      zmm30{k7}{z}, WORD BCST [rdx-256]        #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vcvttph2udq     zmm30, ymm29     #AVX512-FP16
        vcvttph2udq     zmm30, ymm29, {sae}      #AVX512-FP16 HAS_SAE
        vcvttph2udq     zmm30{k7}{z}, ymm29, {sae}       #AVX512-FP16 MASK_ENABLING ZEROCTL HAS_SAE
        vcvttph2udq     zmm30{k7}, YMMWORD PTR [rbp+r14*8+0x10000000]    #AVX512-FP16 MASK_ENABLING
-       vcvttph2udq     zmm30, WORD PTR [r9]{1to16}      #AVX512-FP16 BROADCAST_EN
+       vcvttph2udq     zmm30, WORD BCST [r9]    #AVX512-FP16 BROADCAST_EN
        vcvttph2udq     zmm30, YMMWORD PTR [rcx+4064]    #AVX512-FP16 Disp8(7f)
-       vcvttph2udq     zmm30{k7}{z}, WORD PTR [rdx-256]{1to16}  #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vcvttph2udq     zmm30{k7}{z}, WORD BCST [rdx-256]        #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vcvttph2uqq     zmm30, xmm29     #AVX512-FP16
        vcvttph2uqq     zmm30, xmm29, {sae}      #AVX512-FP16 HAS_SAE
        vcvttph2uqq     zmm30{k7}{z}, xmm29, {sae}       #AVX512-FP16 MASK_ENABLING ZEROCTL HAS_SAE
        vcvttph2uqq     zmm30{k7}, XMMWORD PTR [rbp+r14*8+0x10000000]    #AVX512-FP16 MASK_ENABLING
-       vcvttph2uqq     zmm30, WORD PTR [r9]{1to8}       #AVX512-FP16 BROADCAST_EN
+       vcvttph2uqq     zmm30, WORD BCST [r9]    #AVX512-FP16 BROADCAST_EN
        vcvttph2uqq     zmm30, XMMWORD PTR [rcx+2032]    #AVX512-FP16 Disp8(7f)
-       vcvttph2uqq     zmm30{k7}{z}, WORD PTR [rdx-256]{1to8}   #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vcvttph2uqq     zmm30{k7}{z}, WORD BCST [rdx-256]        #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vcvttph2uw      zmm30, zmm29     #AVX512-FP16
        vcvttph2uw      zmm30, zmm29, {sae}      #AVX512-FP16 HAS_SAE
        vcvttph2uw      zmm30{k7}{z}, zmm29, {sae}       #AVX512-FP16 MASK_ENABLING ZEROCTL HAS_SAE
        vcvttph2uw      zmm30{k7}, ZMMWORD PTR [rbp+r14*8+0x10000000]    #AVX512-FP16 MASK_ENABLING
-       vcvttph2uw      zmm30, WORD PTR [r9]{1to32}      #AVX512-FP16 BROADCAST_EN
+       vcvttph2uw      zmm30, WORD BCST [r9]    #AVX512-FP16 BROADCAST_EN
        vcvttph2uw      zmm30, ZMMWORD PTR [rcx+8128]    #AVX512-FP16 Disp8(7f)
-       vcvttph2uw      zmm30{k7}{z}, WORD PTR [rdx-256]{1to32}  #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vcvttph2uw      zmm30{k7}{z}, WORD BCST [rdx-256]        #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vcvttph2w       zmm30, zmm29     #AVX512-FP16
        vcvttph2w       zmm30, zmm29, {sae}      #AVX512-FP16 HAS_SAE
        vcvttph2w       zmm30{k7}{z}, zmm29, {sae}       #AVX512-FP16 MASK_ENABLING ZEROCTL HAS_SAE
        vcvttph2w       zmm30{k7}, ZMMWORD PTR [rbp+r14*8+0x10000000]    #AVX512-FP16 MASK_ENABLING
-       vcvttph2w       zmm30, WORD PTR [r9]{1to32}      #AVX512-FP16 BROADCAST_EN
+       vcvttph2w       zmm30, WORD BCST [r9]    #AVX512-FP16 BROADCAST_EN
        vcvttph2w       zmm30, ZMMWORD PTR [rcx+8128]    #AVX512-FP16 Disp8(7f)
-       vcvttph2w       zmm30{k7}{z}, WORD PTR [rdx-256]{1to32}  #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vcvttph2w       zmm30{k7}{z}, WORD BCST [rdx-256]        #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vcvttsh2si      edx, xmm30       #AVX512-FP16
        vcvttsh2si      edx, xmm30, {sae}        #AVX512-FP16 HAS_SAE
        vcvttsh2si      r12, xmm30       #AVX512-FP16
@@ -1019,16 +1019,16 @@ _start:
        vcvtudq2ph      ymm30, zmm29, {rn-sae}   #AVX512-FP16 HAS_SAE RC_CTRL
        vcvtudq2ph      ymm30{k7}{z}, zmm29, {rn-sae}    #AVX512-FP16 MASK_ENABLING ZEROCTL HAS_SAE RC_CTRL
        vcvtudq2ph      ymm30{k7}, ZMMWORD PTR [rbp+r14*8+0x10000000]    #AVX512-FP16 MASK_ENABLING
-       vcvtudq2ph      ymm30, DWORD PTR [r9]{1to16}     #AVX512-FP16 BROADCAST_EN
+       vcvtudq2ph      ymm30, DWORD BCST [r9]   #AVX512-FP16 BROADCAST_EN
        vcvtudq2ph      ymm30, ZMMWORD PTR [rcx+8128]    #AVX512-FP16 Disp8(7f)
-       vcvtudq2ph      ymm30{k7}{z}, DWORD PTR [rdx-512]{1to16}         #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vcvtudq2ph      ymm30{k7}{z}, DWORD BCST [rdx-512]       #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vcvtuqq2ph      xmm30, zmm29     #AVX512-FP16
        vcvtuqq2ph      xmm30, zmm29, {rn-sae}   #AVX512-FP16 HAS_SAE RC_CTRL
        vcvtuqq2ph      xmm30{k7}{z}, zmm29, {rn-sae}    #AVX512-FP16 MASK_ENABLING ZEROCTL HAS_SAE RC_CTRL
        vcvtuqq2ph      xmm30{k7}, ZMMWORD PTR [rbp+r14*8+0x10000000]    #AVX512-FP16 MASK_ENABLING
-       vcvtuqq2ph      xmm30, QWORD PTR [r9]{1to8}      #AVX512-FP16 BROADCAST_EN
+       vcvtuqq2ph      xmm30, QWORD BCST [r9]{1to8}     #AVX512-FP16 BROADCAST_EN
        vcvtuqq2ph      xmm30, ZMMWORD PTR [rcx+8128]    #AVX512-FP16 Disp8(7f)
-       vcvtuqq2ph      xmm30{k7}{z}, QWORD PTR [rdx-1024]{1to8}         #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vcvtuqq2ph      xmm30{k7}{z}, QWORD BCST [rdx-1024]{1to8}        #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vcvtusi2sh      xmm30, xmm29, r12        #AVX512-FP16
        vcvtusi2sh      xmm30, xmm29, r12, {rn-sae}      #AVX512-FP16 HAS_SAE RC_CTRL
        vcvtusi2sh      xmm30, xmm29, edx        #AVX512-FP16
@@ -1043,23 +1043,23 @@ _start:
        vcvtuw2ph       zmm30, zmm29, {rn-sae}   #AVX512-FP16 HAS_SAE RC_CTRL
        vcvtuw2ph       zmm30{k7}{z}, zmm29, {rn-sae}    #AVX512-FP16 MASK_ENABLING ZEROCTL HAS_SAE RC_CTRL
        vcvtuw2ph       zmm30{k7}, ZMMWORD PTR [rbp+r14*8+0x10000000]    #AVX512-FP16 MASK_ENABLING
-       vcvtuw2ph       zmm30, WORD PTR [r9]{1to32}      #AVX512-FP16 BROADCAST_EN
+       vcvtuw2ph       zmm30, WORD BCST [r9]    #AVX512-FP16 BROADCAST_EN
        vcvtuw2ph       zmm30, ZMMWORD PTR [rcx+8128]    #AVX512-FP16 Disp8(7f)
-       vcvtuw2ph       zmm30{k7}{z}, WORD PTR [rdx-256]{1to32}  #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vcvtuw2ph       zmm30{k7}{z}, WORD BCST [rdx-256]        #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vcvtw2ph        zmm30, zmm29     #AVX512-FP16
        vcvtw2ph        zmm30, zmm29, {rn-sae}   #AVX512-FP16 HAS_SAE RC_CTRL
        vcvtw2ph        zmm30{k7}{z}, zmm29, {rn-sae}    #AVX512-FP16 MASK_ENABLING ZEROCTL HAS_SAE RC_CTRL
        vcvtw2ph        zmm30{k7}, ZMMWORD PTR [rbp+r14*8+0x10000000]    #AVX512-FP16 MASK_ENABLING
-       vcvtw2ph        zmm30, WORD PTR [r9]{1to32}      #AVX512-FP16 BROADCAST_EN
+       vcvtw2ph        zmm30, WORD BCST [r9]    #AVX512-FP16 BROADCAST_EN
        vcvtw2ph        zmm30, ZMMWORD PTR [rcx+8128]    #AVX512-FP16 Disp8(7f)
-       vcvtw2ph        zmm30{k7}{z}, WORD PTR [rdx-256]{1to32}  #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vcvtw2ph        zmm30{k7}{z}, WORD BCST [rdx-256]        #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vdivph  zmm30, zmm29, zmm28      #AVX512-FP16
        vdivph  zmm30, zmm29, zmm28, {rn-sae}    #AVX512-FP16 HAS_SAE RC_CTRL
        vdivph  zmm30{k7}{z}, zmm29, zmm28, {rn-sae}     #AVX512-FP16 MASK_ENABLING ZEROCTL HAS_SAE RC_CTRL
        vdivph  zmm30{k7}, zmm29, ZMMWORD PTR [rbp+r14*8+0x10000000]     #AVX512-FP16 MASK_ENABLING
-       vdivph  zmm30, zmm29, WORD PTR [r9]{1to32}       #AVX512-FP16 BROADCAST_EN
+       vdivph  zmm30, zmm29, WORD BCST [r9]     #AVX512-FP16 BROADCAST_EN
        vdivph  zmm30, zmm29, ZMMWORD PTR [rcx+8128]     #AVX512-FP16 Disp8(7f)
-       vdivph  zmm30{k7}{z}, zmm29, WORD PTR [rdx-256]{1to32}   #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vdivph  zmm30{k7}{z}, zmm29, WORD BCST [rdx-256]         #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vdivsh  xmm30, xmm29, xmm28      #AVX512-FP16
        vdivsh  xmm30, xmm29, xmm28, {rn-sae}    #AVX512-FP16 HAS_SAE RC_CTRL
        vdivsh  xmm30{k7}{z}, xmm29, xmm28, {rn-sae}     #AVX512-FP16 MASK_ENABLING ZEROCTL HAS_SAE RC_CTRL
@@ -1071,9 +1071,9 @@ _start:
        vfcmaddcph      zmm30, zmm29, zmm28, {rn-sae}    #AVX512-FP16 HAS_SAE RC_CTRL
        vfcmaddcph      zmm30{k7}{z}, zmm29, zmm28, {rn-sae}     #AVX512-FP16 MASK_ENABLING ZEROCTL HAS_SAE RC_CTRL
        vfcmaddcph      zmm30{k7}, zmm29, ZMMWORD PTR [rbp+r14*8+0x10000000]     #AVX512-FP16 MASK_ENABLING
-       vfcmaddcph      zmm30, zmm29, DWORD PTR [r9]{1to16}      #AVX512-FP16 BROADCAST_EN
+       vfcmaddcph      zmm30, zmm29, DWORD BCST [r9]    #AVX512-FP16 BROADCAST_EN
        vfcmaddcph      zmm30, zmm29, ZMMWORD PTR [rcx+8128]     #AVX512-FP16 Disp8(7f)
-       vfcmaddcph      zmm30{k7}{z}, zmm29, DWORD PTR [rdx-512]{1to16}  #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vfcmaddcph      zmm30{k7}{z}, zmm29, DWORD BCST [rdx-512]        #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vfcmaddcsh      xmm30, xmm29, xmm28      #AVX512-FP16
        vfcmaddcsh      xmm30, xmm29, xmm28, {rn-sae}    #AVX512-FP16 HAS_SAE RC_CTRL
        vfcmaddcsh      xmm30{k7}{z}, xmm29, xmm28, {rn-sae}     #AVX512-FP16 MASK_ENABLING ZEROCTL HAS_SAE RC_CTRL
@@ -1085,9 +1085,9 @@ _start:
        vfcmulcph       zmm30, zmm29, zmm28, {rn-sae}    #AVX512-FP16 HAS_SAE RC_CTRL
        vfcmulcph       zmm30{k7}{z}, zmm29, zmm28, {rn-sae}     #AVX512-FP16 MASK_ENABLING ZEROCTL HAS_SAE RC_CTRL
        vfcmulcph       zmm30{k7}, zmm29, ZMMWORD PTR [rbp+r14*8+0x10000000]     #AVX512-FP16 MASK_ENABLING
-       vfcmulcph       zmm30, zmm29, DWORD PTR [r9]{1to16}      #AVX512-FP16 BROADCAST_EN
+       vfcmulcph       zmm30, zmm29, DWORD BCST [r9]    #AVX512-FP16 BROADCAST_EN
        vfcmulcph       zmm30, zmm29, ZMMWORD PTR [rcx+8128]     #AVX512-FP16 Disp8(7f)
-       vfcmulcph       zmm30{k7}{z}, zmm29, DWORD PTR [rdx-512]{1to16}  #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vfcmulcph       zmm30{k7}{z}, zmm29, DWORD BCST [rdx-512]        #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vfcmulcsh       xmm30, xmm29, xmm28      #AVX512-FP16
        vfcmulcsh       xmm30, xmm29, xmm28, {rn-sae}    #AVX512-FP16 HAS_SAE RC_CTRL
        vfcmulcsh       xmm30{k7}{z}, xmm29, xmm28, {rn-sae}     #AVX512-FP16 MASK_ENABLING ZEROCTL HAS_SAE RC_CTRL
@@ -1099,9 +1099,9 @@ _start:
        vfmadd132ph     zmm30, zmm29, zmm28, {rn-sae}    #AVX512-FP16 HAS_SAE RC_CTRL
        vfmadd132ph     zmm30{k7}{z}, zmm29, zmm28, {rn-sae}     #AVX512-FP16 MASK_ENABLING ZEROCTL HAS_SAE RC_CTRL
        vfmadd132ph     zmm30{k7}, zmm29, ZMMWORD PTR [rbp+r14*8+0x10000000]     #AVX512-FP16 MASK_ENABLING
-       vfmadd132ph     zmm30, zmm29, WORD PTR [r9]{1to32}       #AVX512-FP16 BROADCAST_EN
+       vfmadd132ph     zmm30, zmm29, WORD BCST [r9]     #AVX512-FP16 BROADCAST_EN
        vfmadd132ph     zmm30, zmm29, ZMMWORD PTR [rcx+8128]     #AVX512-FP16 Disp8(7f)
-       vfmadd132ph     zmm30{k7}{z}, zmm29, WORD PTR [rdx-256]{1to32}   #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vfmadd132ph     zmm30{k7}{z}, zmm29, WORD BCST [rdx-256]         #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vfmadd132sh     xmm30, xmm29, xmm28      #AVX512-FP16
        vfmadd132sh     xmm30, xmm29, xmm28, {rn-sae}    #AVX512-FP16 HAS_SAE RC_CTRL
        vfmadd132sh     xmm30{k7}{z}, xmm29, xmm28, {rn-sae}     #AVX512-FP16 MASK_ENABLING ZEROCTL HAS_SAE RC_CTRL
@@ -1113,9 +1113,9 @@ _start:
        vfmadd213ph     zmm30, zmm29, zmm28, {rn-sae}    #AVX512-FP16 HAS_SAE RC_CTRL
        vfmadd213ph     zmm30{k7}{z}, zmm29, zmm28, {rn-sae}     #AVX512-FP16 MASK_ENABLING ZEROCTL HAS_SAE RC_CTRL
        vfmadd213ph     zmm30{k7}, zmm29, ZMMWORD PTR [rbp+r14*8+0x10000000]     #AVX512-FP16 MASK_ENABLING
-       vfmadd213ph     zmm30, zmm29, WORD PTR [r9]{1to32}       #AVX512-FP16 BROADCAST_EN
+       vfmadd213ph     zmm30, zmm29, WORD BCST [r9]     #AVX512-FP16 BROADCAST_EN
        vfmadd213ph     zmm30, zmm29, ZMMWORD PTR [rcx+8128]     #AVX512-FP16 Disp8(7f)
-       vfmadd213ph     zmm30{k7}{z}, zmm29, WORD PTR [rdx-256]{1to32}   #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vfmadd213ph     zmm30{k7}{z}, zmm29, WORD BCST [rdx-256]         #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vfmadd213sh     xmm30, xmm29, xmm28      #AVX512-FP16
        vfmadd213sh     xmm30, xmm29, xmm28, {rn-sae}    #AVX512-FP16 HAS_SAE RC_CTRL
        vfmadd213sh     xmm30{k7}{z}, xmm29, xmm28, {rn-sae}     #AVX512-FP16 MASK_ENABLING ZEROCTL HAS_SAE RC_CTRL
@@ -1127,9 +1127,9 @@ _start:
        vfmadd231ph     zmm30, zmm29, zmm28, {rn-sae}    #AVX512-FP16 HAS_SAE RC_CTRL
        vfmadd231ph     zmm30{k7}{z}, zmm29, zmm28, {rn-sae}     #AVX512-FP16 MASK_ENABLING ZEROCTL HAS_SAE RC_CTRL
        vfmadd231ph     zmm30{k7}, zmm29, ZMMWORD PTR [rbp+r14*8+0x10000000]     #AVX512-FP16 MASK_ENABLING
-       vfmadd231ph     zmm30, zmm29, WORD PTR [r9]{1to32}       #AVX512-FP16 BROADCAST_EN
+       vfmadd231ph     zmm30, zmm29, WORD BCST [r9]     #AVX512-FP16 BROADCAST_EN
        vfmadd231ph     zmm30, zmm29, ZMMWORD PTR [rcx+8128]     #AVX512-FP16 Disp8(7f)
-       vfmadd231ph     zmm30{k7}{z}, zmm29, WORD PTR [rdx-256]{1to32}   #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vfmadd231ph     zmm30{k7}{z}, zmm29, WORD BCST [rdx-256]         #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vfmadd231sh     xmm30, xmm29, xmm28      #AVX512-FP16
        vfmadd231sh     xmm30, xmm29, xmm28, {rn-sae}    #AVX512-FP16 HAS_SAE RC_CTRL
        vfmadd231sh     xmm30{k7}{z}, xmm29, xmm28, {rn-sae}     #AVX512-FP16 MASK_ENABLING ZEROCTL HAS_SAE RC_CTRL
@@ -1141,9 +1141,9 @@ _start:
        vfmaddcph       zmm30, zmm29, zmm28, {rn-sae}    #AVX512-FP16 HAS_SAE RC_CTRL
        vfmaddcph       zmm30{k7}{z}, zmm29, zmm28, {rn-sae}     #AVX512-FP16 MASK_ENABLING ZEROCTL HAS_SAE RC_CTRL
        vfmaddcph       zmm30{k7}, zmm29, ZMMWORD PTR [rbp+r14*8+0x10000000]     #AVX512-FP16 MASK_ENABLING
-       vfmaddcph       zmm30, zmm29, DWORD PTR [r9]{1to16}      #AVX512-FP16 BROADCAST_EN
+       vfmaddcph       zmm30, zmm29, DWORD BCST [r9]    #AVX512-FP16 BROADCAST_EN
        vfmaddcph       zmm30, zmm29, ZMMWORD PTR [rcx+8128]     #AVX512-FP16 Disp8(7f)
-       vfmaddcph       zmm30{k7}{z}, zmm29, DWORD PTR [rdx-512]{1to16}  #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vfmaddcph       zmm30{k7}{z}, zmm29, DWORD BCST [rdx-512]        #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vfmaddcsh       xmm30, xmm29, xmm28      #AVX512-FP16
        vfmaddcsh       xmm30, xmm29, xmm28, {rn-sae}    #AVX512-FP16 HAS_SAE RC_CTRL
        vfmaddcsh       xmm30{k7}{z}, xmm29, xmm28, {rn-sae}     #AVX512-FP16 MASK_ENABLING ZEROCTL HAS_SAE RC_CTRL
@@ -1155,30 +1155,30 @@ _start:
        vfmaddsub132ph  zmm30, zmm29, zmm28, {rn-sae}    #AVX512-FP16 HAS_SAE RC_CTRL
        vfmaddsub132ph  zmm30{k7}{z}, zmm29, zmm28, {rn-sae}     #AVX512-FP16 MASK_ENABLING ZEROCTL HAS_SAE RC_CTRL
        vfmaddsub132ph  zmm30{k7}, zmm29, ZMMWORD PTR [rbp+r14*8+0x10000000]     #AVX512-FP16 MASK_ENABLING
-       vfmaddsub132ph  zmm30, zmm29, WORD PTR [r9]{1to32}       #AVX512-FP16 BROADCAST_EN
+       vfmaddsub132ph  zmm30, zmm29, WORD BCST [r9]     #AVX512-FP16 BROADCAST_EN
        vfmaddsub132ph  zmm30, zmm29, ZMMWORD PTR [rcx+8128]     #AVX512-FP16 Disp8(7f)
-       vfmaddsub132ph  zmm30{k7}{z}, zmm29, WORD PTR [rdx-256]{1to32}   #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vfmaddsub132ph  zmm30{k7}{z}, zmm29, WORD BCST [rdx-256]         #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vfmaddsub213ph  zmm30, zmm29, zmm28      #AVX512-FP16
        vfmaddsub213ph  zmm30, zmm29, zmm28, {rn-sae}    #AVX512-FP16 HAS_SAE RC_CTRL
        vfmaddsub213ph  zmm30{k7}{z}, zmm29, zmm28, {rn-sae}     #AVX512-FP16 MASK_ENABLING ZEROCTL HAS_SAE RC_CTRL
        vfmaddsub213ph  zmm30{k7}, zmm29, ZMMWORD PTR [rbp+r14*8+0x10000000]     #AVX512-FP16 MASK_ENABLING
-       vfmaddsub213ph  zmm30, zmm29, WORD PTR [r9]{1to32}       #AVX512-FP16 BROADCAST_EN
+       vfmaddsub213ph  zmm30, zmm29, WORD BCST [r9]     #AVX512-FP16 BROADCAST_EN
        vfmaddsub213ph  zmm30, zmm29, ZMMWORD PTR [rcx+8128]     #AVX512-FP16 Disp8(7f)
-       vfmaddsub213ph  zmm30{k7}{z}, zmm29, WORD PTR [rdx-256]{1to32}   #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vfmaddsub213ph  zmm30{k7}{z}, zmm29, WORD BCST [rdx-256]         #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vfmaddsub231ph  zmm30, zmm29, zmm28      #AVX512-FP16
        vfmaddsub231ph  zmm30, zmm29, zmm28, {rn-sae}    #AVX512-FP16 HAS_SAE RC_CTRL
        vfmaddsub231ph  zmm30{k7}{z}, zmm29, zmm28, {rn-sae}     #AVX512-FP16 MASK_ENABLING ZEROCTL HAS_SAE RC_CTRL
        vfmaddsub231ph  zmm30{k7}, zmm29, ZMMWORD PTR [rbp+r14*8+0x10000000]     #AVX512-FP16 MASK_ENABLING
-       vfmaddsub231ph  zmm30, zmm29, WORD PTR [r9]{1to32}       #AVX512-FP16 BROADCAST_EN
+       vfmaddsub231ph  zmm30, zmm29, WORD BCST [r9]     #AVX512-FP16 BROADCAST_EN
        vfmaddsub231ph  zmm30, zmm29, ZMMWORD PTR [rcx+8128]     #AVX512-FP16 Disp8(7f)
-       vfmaddsub231ph  zmm30{k7}{z}, zmm29, WORD PTR [rdx-256]{1to32}   #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vfmaddsub231ph  zmm30{k7}{z}, zmm29, WORD BCST [rdx-256]         #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vfmsub132ph     zmm30, zmm29, zmm28      #AVX512-FP16
        vfmsub132ph     zmm30, zmm29, zmm28, {rn-sae}    #AVX512-FP16 HAS_SAE RC_CTRL
        vfmsub132ph     zmm30{k7}{z}, zmm29, zmm28, {rn-sae}     #AVX512-FP16 MASK_ENABLING ZEROCTL HAS_SAE RC_CTRL
        vfmsub132ph     zmm30{k7}, zmm29, ZMMWORD PTR [rbp+r14*8+0x10000000]     #AVX512-FP16 MASK_ENABLING
-       vfmsub132ph     zmm30, zmm29, WORD PTR [r9]{1to32}       #AVX512-FP16 BROADCAST_EN
+       vfmsub132ph     zmm30, zmm29, WORD BCST [r9]     #AVX512-FP16 BROADCAST_EN
        vfmsub132ph     zmm30, zmm29, ZMMWORD PTR [rcx+8128]     #AVX512-FP16 Disp8(7f)
-       vfmsub132ph     zmm30{k7}{z}, zmm29, WORD PTR [rdx-256]{1to32}   #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vfmsub132ph     zmm30{k7}{z}, zmm29, WORD BCST [rdx-256]         #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vfmsub132sh     xmm30, xmm29, xmm28      #AVX512-FP16
        vfmsub132sh     xmm30, xmm29, xmm28, {rn-sae}    #AVX512-FP16 HAS_SAE RC_CTRL
        vfmsub132sh     xmm30{k7}{z}, xmm29, xmm28, {rn-sae}     #AVX512-FP16 MASK_ENABLING ZEROCTL HAS_SAE RC_CTRL
@@ -1190,9 +1190,9 @@ _start:
        vfmsub213ph     zmm30, zmm29, zmm28, {rn-sae}    #AVX512-FP16 HAS_SAE RC_CTRL
        vfmsub213ph     zmm30{k7}{z}, zmm29, zmm28, {rn-sae}     #AVX512-FP16 MASK_ENABLING ZEROCTL HAS_SAE RC_CTRL
        vfmsub213ph     zmm30{k7}, zmm29, ZMMWORD PTR [rbp+r14*8+0x10000000]     #AVX512-FP16 MASK_ENABLING
-       vfmsub213ph     zmm30, zmm29, WORD PTR [r9]{1to32}       #AVX512-FP16 BROADCAST_EN
+       vfmsub213ph     zmm30, zmm29, WORD BCST [r9]     #AVX512-FP16 BROADCAST_EN
        vfmsub213ph     zmm30, zmm29, ZMMWORD PTR [rcx+8128]     #AVX512-FP16 Disp8(7f)
-       vfmsub213ph     zmm30{k7}{z}, zmm29, WORD PTR [rdx-256]{1to32}   #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vfmsub213ph     zmm30{k7}{z}, zmm29, WORD BCST [rdx-256]         #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vfmsub213sh     xmm30, xmm29, xmm28      #AVX512-FP16
        vfmsub213sh     xmm30, xmm29, xmm28, {rn-sae}    #AVX512-FP16 HAS_SAE RC_CTRL
        vfmsub213sh     xmm30{k7}{z}, xmm29, xmm28, {rn-sae}     #AVX512-FP16 MASK_ENABLING ZEROCTL HAS_SAE RC_CTRL
@@ -1204,9 +1204,9 @@ _start:
        vfmsub231ph     zmm30, zmm29, zmm28, {rn-sae}    #AVX512-FP16 HAS_SAE RC_CTRL
        vfmsub231ph     zmm30{k7}{z}, zmm29, zmm28, {rn-sae}     #AVX512-FP16 MASK_ENABLING ZEROCTL HAS_SAE RC_CTRL
        vfmsub231ph     zmm30{k7}, zmm29, ZMMWORD PTR [rbp+r14*8+0x10000000]     #AVX512-FP16 MASK_ENABLING
-       vfmsub231ph     zmm30, zmm29, WORD PTR [r9]{1to32}       #AVX512-FP16 BROADCAST_EN
+       vfmsub231ph     zmm30, zmm29, WORD BCST [r9]     #AVX512-FP16 BROADCAST_EN
        vfmsub231ph     zmm30, zmm29, ZMMWORD PTR [rcx+8128]     #AVX512-FP16 Disp8(7f)
-       vfmsub231ph     zmm30{k7}{z}, zmm29, WORD PTR [rdx-256]{1to32}   #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vfmsub231ph     zmm30{k7}{z}, zmm29, WORD BCST [rdx-256]         #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vfmsub231sh     xmm30, xmm29, xmm28      #AVX512-FP16
        vfmsub231sh     xmm30, xmm29, xmm28, {rn-sae}    #AVX512-FP16 HAS_SAE RC_CTRL
        vfmsub231sh     xmm30{k7}{z}, xmm29, xmm28, {rn-sae}     #AVX512-FP16 MASK_ENABLING ZEROCTL HAS_SAE RC_CTRL
@@ -1218,30 +1218,30 @@ _start:
        vfmsubadd132ph  zmm30, zmm29, zmm28, {rn-sae}    #AVX512-FP16 HAS_SAE RC_CTRL
        vfmsubadd132ph  zmm30{k7}{z}, zmm29, zmm28, {rn-sae}     #AVX512-FP16 MASK_ENABLING ZEROCTL HAS_SAE RC_CTRL
        vfmsubadd132ph  zmm30{k7}, zmm29, ZMMWORD PTR [rbp+r14*8+0x10000000]     #AVX512-FP16 MASK_ENABLING
-       vfmsubadd132ph  zmm30, zmm29, WORD PTR [r9]{1to32}       #AVX512-FP16 BROADCAST_EN
+       vfmsubadd132ph  zmm30, zmm29, WORD BCST [r9]     #AVX512-FP16 BROADCAST_EN
        vfmsubadd132ph  zmm30, zmm29, ZMMWORD PTR [rcx+8128]     #AVX512-FP16 Disp8(7f)
-       vfmsubadd132ph  zmm30{k7}{z}, zmm29, WORD PTR [rdx-256]{1to32}   #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vfmsubadd132ph  zmm30{k7}{z}, zmm29, WORD BCST [rdx-256]         #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vfmsubadd213ph  zmm30, zmm29, zmm28      #AVX512-FP16
        vfmsubadd213ph  zmm30, zmm29, zmm28, {rn-sae}    #AVX512-FP16 HAS_SAE RC_CTRL
        vfmsubadd213ph  zmm30{k7}{z}, zmm29, zmm28, {rn-sae}     #AVX512-FP16 MASK_ENABLING ZEROCTL HAS_SAE RC_CTRL
        vfmsubadd213ph  zmm30{k7}, zmm29, ZMMWORD PTR [rbp+r14*8+0x10000000]     #AVX512-FP16 MASK_ENABLING
-       vfmsubadd213ph  zmm30, zmm29, WORD PTR [r9]{1to32}       #AVX512-FP16 BROADCAST_EN
+       vfmsubadd213ph  zmm30, zmm29, WORD BCST [r9]     #AVX512-FP16 BROADCAST_EN
        vfmsubadd213ph  zmm30, zmm29, ZMMWORD PTR [rcx+8128]     #AVX512-FP16 Disp8(7f)
-       vfmsubadd213ph  zmm30{k7}{z}, zmm29, WORD PTR [rdx-256]{1to32}   #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vfmsubadd213ph  zmm30{k7}{z}, zmm29, WORD BCST [rdx-256]         #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vfmsubadd231ph  zmm30, zmm29, zmm28      #AVX512-FP16
        vfmsubadd231ph  zmm30, zmm29, zmm28, {rn-sae}    #AVX512-FP16 HAS_SAE RC_CTRL
        vfmsubadd231ph  zmm30{k7}{z}, zmm29, zmm28, {rn-sae}     #AVX512-FP16 MASK_ENABLING ZEROCTL HAS_SAE RC_CTRL
        vfmsubadd231ph  zmm30{k7}, zmm29, ZMMWORD PTR [rbp+r14*8+0x10000000]     #AVX512-FP16 MASK_ENABLING
-       vfmsubadd231ph  zmm30, zmm29, WORD PTR [r9]{1to32}       #AVX512-FP16 BROADCAST_EN
+       vfmsubadd231ph  zmm30, zmm29, WORD BCST [r9]     #AVX512-FP16 BROADCAST_EN
        vfmsubadd231ph  zmm30, zmm29, ZMMWORD PTR [rcx+8128]     #AVX512-FP16 Disp8(7f)
-       vfmsubadd231ph  zmm30{k7}{z}, zmm29, WORD PTR [rdx-256]{1to32}   #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vfmsubadd231ph  zmm30{k7}{z}, zmm29, WORD BCST [rdx-256]         #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vfmulcph        zmm30, zmm29, zmm28      #AVX512-FP16
        vfmulcph        zmm30, zmm29, zmm28, {rn-sae}    #AVX512-FP16 HAS_SAE RC_CTRL
        vfmulcph        zmm30{k7}{z}, zmm29, zmm28, {rn-sae}     #AVX512-FP16 MASK_ENABLING ZEROCTL HAS_SAE RC_CTRL
        vfmulcph        zmm30{k7}, zmm29, ZMMWORD PTR [rbp+r14*8+0x10000000]     #AVX512-FP16 MASK_ENABLING
-       vfmulcph        zmm30, zmm29, DWORD PTR [r9]{1to16}      #AVX512-FP16 BROADCAST_EN
+       vfmulcph        zmm30, zmm29, DWORD BCST [r9]    #AVX512-FP16 BROADCAST_EN
        vfmulcph        zmm30, zmm29, ZMMWORD PTR [rcx+8128]     #AVX512-FP16 Disp8(7f)
-       vfmulcph        zmm30{k7}{z}, zmm29, DWORD PTR [rdx-512]{1to16}  #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vfmulcph        zmm30{k7}{z}, zmm29, DWORD BCST [rdx-512]        #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vfmulcsh        xmm30, xmm29, xmm28      #AVX512-FP16
        vfmulcsh        xmm30, xmm29, xmm28, {rn-sae}    #AVX512-FP16 HAS_SAE RC_CTRL
        vfmulcsh        xmm30{k7}{z}, xmm29, xmm28, {rn-sae}     #AVX512-FP16 MASK_ENABLING ZEROCTL HAS_SAE RC_CTRL
@@ -1253,9 +1253,9 @@ _start:
        vfnmadd132ph    zmm30, zmm29, zmm28, {rn-sae}    #AVX512-FP16 HAS_SAE RC_CTRL
        vfnmadd132ph    zmm30{k7}{z}, zmm29, zmm28, {rn-sae}     #AVX512-FP16 MASK_ENABLING ZEROCTL HAS_SAE RC_CTRL
        vfnmadd132ph    zmm30{k7}, zmm29, ZMMWORD PTR [rbp+r14*8+0x10000000]     #AVX512-FP16 MASK_ENABLING
-       vfnmadd132ph    zmm30, zmm29, WORD PTR [r9]{1to32}       #AVX512-FP16 BROADCAST_EN
+       vfnmadd132ph    zmm30, zmm29, WORD BCST [r9]     #AVX512-FP16 BROADCAST_EN
        vfnmadd132ph    zmm30, zmm29, ZMMWORD PTR [rcx+8128]     #AVX512-FP16 Disp8(7f)
-       vfnmadd132ph    zmm30{k7}{z}, zmm29, WORD PTR [rdx-256]{1to32}   #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vfnmadd132ph    zmm30{k7}{z}, zmm29, WORD BCST [rdx-256]         #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vfnmadd132sh    xmm30, xmm29, xmm28      #AVX512-FP16
        vfnmadd132sh    xmm30, xmm29, xmm28, {rn-sae}    #AVX512-FP16 HAS_SAE RC_CTRL
        vfnmadd132sh    xmm30{k7}{z}, xmm29, xmm28, {rn-sae}     #AVX512-FP16 MASK_ENABLING ZEROCTL HAS_SAE RC_CTRL
@@ -1267,9 +1267,9 @@ _start:
        vfnmadd213ph    zmm30, zmm29, zmm28, {rn-sae}    #AVX512-FP16 HAS_SAE RC_CTRL
        vfnmadd213ph    zmm30{k7}{z}, zmm29, zmm28, {rn-sae}     #AVX512-FP16 MASK_ENABLING ZEROCTL HAS_SAE RC_CTRL
        vfnmadd213ph    zmm30{k7}, zmm29, ZMMWORD PTR [rbp+r14*8+0x10000000]     #AVX512-FP16 MASK_ENABLING
-       vfnmadd213ph    zmm30, zmm29, WORD PTR [r9]{1to32}       #AVX512-FP16 BROADCAST_EN
+       vfnmadd213ph    zmm30, zmm29, WORD BCST [r9]     #AVX512-FP16 BROADCAST_EN
        vfnmadd213ph    zmm30, zmm29, ZMMWORD PTR [rcx+8128]     #AVX512-FP16 Disp8(7f)
-       vfnmadd213ph    zmm30{k7}{z}, zmm29, WORD PTR [rdx-256]{1to32}   #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vfnmadd213ph    zmm30{k7}{z}, zmm29, WORD BCST [rdx-256]         #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vfnmadd213sh    xmm30, xmm29, xmm28      #AVX512-FP16
        vfnmadd213sh    xmm30, xmm29, xmm28, {rn-sae}    #AVX512-FP16 HAS_SAE RC_CTRL
        vfnmadd213sh    xmm30{k7}{z}, xmm29, xmm28, {rn-sae}     #AVX512-FP16 MASK_ENABLING ZEROCTL HAS_SAE RC_CTRL
@@ -1281,9 +1281,9 @@ _start:
        vfnmadd231ph    zmm30, zmm29, zmm28, {rn-sae}    #AVX512-FP16 HAS_SAE RC_CTRL
        vfnmadd231ph    zmm30{k7}{z}, zmm29, zmm28, {rn-sae}     #AVX512-FP16 MASK_ENABLING ZEROCTL HAS_SAE RC_CTRL
        vfnmadd231ph    zmm30{k7}, zmm29, ZMMWORD PTR [rbp+r14*8+0x10000000]     #AVX512-FP16 MASK_ENABLING
-       vfnmadd231ph    zmm30, zmm29, WORD PTR [r9]{1to32}       #AVX512-FP16 BROADCAST_EN
+       vfnmadd231ph    zmm30, zmm29, WORD BCST [r9]     #AVX512-FP16 BROADCAST_EN
        vfnmadd231ph    zmm30, zmm29, ZMMWORD PTR [rcx+8128]     #AVX512-FP16 Disp8(7f)
-       vfnmadd231ph    zmm30{k7}{z}, zmm29, WORD PTR [rdx-256]{1to32}   #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vfnmadd231ph    zmm30{k7}{z}, zmm29, WORD BCST [rdx-256]         #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vfnmadd231sh    xmm30, xmm29, xmm28      #AVX512-FP16
        vfnmadd231sh    xmm30, xmm29, xmm28, {rn-sae}    #AVX512-FP16 HAS_SAE RC_CTRL
        vfnmadd231sh    xmm30{k7}{z}, xmm29, xmm28, {rn-sae}     #AVX512-FP16 MASK_ENABLING ZEROCTL HAS_SAE RC_CTRL
@@ -1295,9 +1295,9 @@ _start:
        vfnmsub132ph    zmm30, zmm29, zmm28, {rn-sae}    #AVX512-FP16 HAS_SAE RC_CTRL
        vfnmsub132ph    zmm30{k7}{z}, zmm29, zmm28, {rn-sae}     #AVX512-FP16 MASK_ENABLING ZEROCTL HAS_SAE RC_CTRL
        vfnmsub132ph    zmm30{k7}, zmm29, ZMMWORD PTR [rbp+r14*8+0x10000000]     #AVX512-FP16 MASK_ENABLING
-       vfnmsub132ph    zmm30, zmm29, WORD PTR [r9]{1to32}       #AVX512-FP16 BROADCAST_EN
+       vfnmsub132ph    zmm30, zmm29, WORD BCST [r9]     #AVX512-FP16 BROADCAST_EN
        vfnmsub132ph    zmm30, zmm29, ZMMWORD PTR [rcx+8128]     #AVX512-FP16 Disp8(7f)
-       vfnmsub132ph    zmm30{k7}{z}, zmm29, WORD PTR [rdx-256]{1to32}   #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vfnmsub132ph    zmm30{k7}{z}, zmm29, WORD BCST [rdx-256]         #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vfnmsub132sh    xmm30, xmm29, xmm28      #AVX512-FP16
        vfnmsub132sh    xmm30, xmm29, xmm28, {rn-sae}    #AVX512-FP16 HAS_SAE RC_CTRL
        vfnmsub132sh    xmm30{k7}{z}, xmm29, xmm28, {rn-sae}     #AVX512-FP16 MASK_ENABLING ZEROCTL HAS_SAE RC_CTRL
@@ -1309,9 +1309,9 @@ _start:
        vfnmsub213ph    zmm30, zmm29, zmm28, {rn-sae}    #AVX512-FP16 HAS_SAE RC_CTRL
        vfnmsub213ph    zmm30{k7}{z}, zmm29, zmm28, {rn-sae}     #AVX512-FP16 MASK_ENABLING ZEROCTL HAS_SAE RC_CTRL
        vfnmsub213ph    zmm30{k7}, zmm29, ZMMWORD PTR [rbp+r14*8+0x10000000]     #AVX512-FP16 MASK_ENABLING
-       vfnmsub213ph    zmm30, zmm29, WORD PTR [r9]{1to32}       #AVX512-FP16 BROADCAST_EN
+       vfnmsub213ph    zmm30, zmm29, WORD BCST [r9]     #AVX512-FP16 BROADCAST_EN
        vfnmsub213ph    zmm30, zmm29, ZMMWORD PTR [rcx+8128]     #AVX512-FP16 Disp8(7f)
-       vfnmsub213ph    zmm30{k7}{z}, zmm29, WORD PTR [rdx-256]{1to32}   #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vfnmsub213ph    zmm30{k7}{z}, zmm29, WORD BCST [rdx-256]         #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vfnmsub213sh    xmm30, xmm29, xmm28      #AVX512-FP16
        vfnmsub213sh    xmm30, xmm29, xmm28, {rn-sae}    #AVX512-FP16 HAS_SAE RC_CTRL
        vfnmsub213sh    xmm30{k7}{z}, xmm29, xmm28, {rn-sae}     #AVX512-FP16 MASK_ENABLING ZEROCTL HAS_SAE RC_CTRL
@@ -1323,9 +1323,9 @@ _start:
        vfnmsub231ph    zmm30, zmm29, zmm28, {rn-sae}    #AVX512-FP16 HAS_SAE RC_CTRL
        vfnmsub231ph    zmm30{k7}{z}, zmm29, zmm28, {rn-sae}     #AVX512-FP16 MASK_ENABLING ZEROCTL HAS_SAE RC_CTRL
        vfnmsub231ph    zmm30{k7}, zmm29, ZMMWORD PTR [rbp+r14*8+0x10000000]     #AVX512-FP16 MASK_ENABLING
-       vfnmsub231ph    zmm30, zmm29, WORD PTR [r9]{1to32}       #AVX512-FP16 BROADCAST_EN
+       vfnmsub231ph    zmm30, zmm29, WORD BCST [r9]     #AVX512-FP16 BROADCAST_EN
        vfnmsub231ph    zmm30, zmm29, ZMMWORD PTR [rcx+8128]     #AVX512-FP16 Disp8(7f)
-       vfnmsub231ph    zmm30{k7}{z}, zmm29, WORD PTR [rdx-256]{1to32}   #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vfnmsub231ph    zmm30{k7}{z}, zmm29, WORD BCST [rdx-256]         #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vfnmsub231sh    xmm30, xmm29, xmm28      #AVX512-FP16
        vfnmsub231sh    xmm30, xmm29, xmm28, {rn-sae}    #AVX512-FP16 HAS_SAE RC_CTRL
        vfnmsub231sh    xmm30{k7}{z}, xmm29, xmm28, {rn-sae}     #AVX512-FP16 MASK_ENABLING ZEROCTL HAS_SAE RC_CTRL
@@ -1336,9 +1336,9 @@ _start:
        vfpclassph      k5, zmm30, 123   #AVX512-FP16
        vfpclassph      k5{k7}, zmm30, 123       #AVX512-FP16 MASK_ENABLING
        vfpclassph      k5{k7}, ZMMWORD PTR [rbp+r14*8+0x10000000], 123  #AVX512-FP16 MASK_ENABLING
-       vfpclassph      k5, WORD PTR [r9]{1to32}, 123    #AVX512-FP16 BROADCAST_EN
+       vfpclassph      k5, WORD BCST [r9]{1to32}, 123   #AVX512-FP16 BROADCAST_EN
        vfpclassph      k5, ZMMWORD PTR [rcx+8128], 123  #AVX512-FP16 Disp8(7f)
-       vfpclassph      k5{k7}, WORD PTR [rdx-256]{1to32}, 123   #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING
+       vfpclassph      k5{k7}, WORD BCST [rdx-256]{1to32}, 123  #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING
        vfpclasssh      k5, xmm30, 123   #AVX512-FP16
        vfpclasssh      k5{k7}, xmm30, 123       #AVX512-FP16 MASK_ENABLING
        vfpclasssh      k5{k7}, WORD PTR [rbp+r14*8+0x10000000], 123     #AVX512-FP16 MASK_ENABLING
@@ -1349,9 +1349,9 @@ _start:
        vgetexpph       zmm30, zmm29, {sae}      #AVX512-FP16 HAS_SAE
        vgetexpph       zmm30{k7}{z}, zmm29, {sae}       #AVX512-FP16 MASK_ENABLING ZEROCTL HAS_SAE
        vgetexpph       zmm30{k7}, ZMMWORD PTR [rbp+r14*8+0x10000000]    #AVX512-FP16 MASK_ENABLING
-       vgetexpph       zmm30, WORD PTR [r9]{1to32}      #AVX512-FP16 BROADCAST_EN
+       vgetexpph       zmm30, WORD BCST [r9]    #AVX512-FP16 BROADCAST_EN
        vgetexpph       zmm30, ZMMWORD PTR [rcx+8128]    #AVX512-FP16 Disp8(7f)
-       vgetexpph       zmm30{k7}{z}, WORD PTR [rdx-256]{1to32}  #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vgetexpph       zmm30{k7}{z}, WORD BCST [rdx-256]        #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vgetexpsh       xmm30, xmm29, xmm28      #AVX512-FP16
        vgetexpsh       xmm30, xmm29, xmm28, {sae}       #AVX512-FP16 HAS_SAE
        vgetexpsh       xmm30{k7}{z}, xmm29, xmm28, {sae}        #AVX512-FP16 MASK_ENABLING ZEROCTL HAS_SAE
@@ -1363,9 +1363,9 @@ _start:
        vgetmantph      zmm30, zmm29, {sae}, 123         #AVX512-FP16 HAS_SAE
        vgetmantph      zmm30{k7}{z}, zmm29, {sae}, 123  #AVX512-FP16 MASK_ENABLING ZEROCTL HAS_SAE
        vgetmantph      zmm30{k7}, ZMMWORD PTR [rbp+r14*8+0x10000000], 123       #AVX512-FP16 MASK_ENABLING
-       vgetmantph      zmm30, WORD PTR [r9]{1to32}, 123         #AVX512-FP16 BROADCAST_EN
+       vgetmantph      zmm30, WORD BCST [r9], 123       #AVX512-FP16 BROADCAST_EN
        vgetmantph      zmm30, ZMMWORD PTR [rcx+8128], 123       #AVX512-FP16 Disp8(7f)
-       vgetmantph      zmm30{k7}{z}, WORD PTR [rdx-256]{1to32}, 123     #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vgetmantph      zmm30{k7}{z}, WORD BCST [rdx-256], 123   #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vgetmantsh      xmm30, xmm29, xmm28, 123         #AVX512-FP16
        vgetmantsh      xmm30, xmm29, xmm28, {sae}, 123  #AVX512-FP16 HAS_SAE
        vgetmantsh      xmm30{k7}{z}, xmm29, xmm28, {sae}, 123   #AVX512-FP16 MASK_ENABLING ZEROCTL HAS_SAE
@@ -1377,9 +1377,9 @@ _start:
        vmaxph  zmm30, zmm29, zmm28, {sae}       #AVX512-FP16 HAS_SAE
        vmaxph  zmm30{k7}{z}, zmm29, zmm28, {sae}        #AVX512-FP16 MASK_ENABLING ZEROCTL HAS_SAE
        vmaxph  zmm30{k7}, zmm29, ZMMWORD PTR [rbp+r14*8+0x10000000]     #AVX512-FP16 MASK_ENABLING
-       vmaxph  zmm30, zmm29, WORD PTR [r9]{1to32}       #AVX512-FP16 BROADCAST_EN
+       vmaxph  zmm30, zmm29, WORD BCST [r9]     #AVX512-FP16 BROADCAST_EN
        vmaxph  zmm30, zmm29, ZMMWORD PTR [rcx+8128]     #AVX512-FP16 Disp8(7f)
-       vmaxph  zmm30{k7}{z}, zmm29, WORD PTR [rdx-256]{1to32}   #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vmaxph  zmm30{k7}{z}, zmm29, WORD BCST [rdx-256]         #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vmaxsh  xmm30, xmm29, xmm28      #AVX512-FP16
        vmaxsh  xmm30, xmm29, xmm28, {sae}       #AVX512-FP16 HAS_SAE
        vmaxsh  xmm30{k7}{z}, xmm29, xmm28, {sae}        #AVX512-FP16 MASK_ENABLING ZEROCTL HAS_SAE
@@ -1391,9 +1391,9 @@ _start:
        vminph  zmm30, zmm29, zmm28, {sae}       #AVX512-FP16 HAS_SAE
        vminph  zmm30{k7}{z}, zmm29, zmm28, {sae}        #AVX512-FP16 MASK_ENABLING ZEROCTL HAS_SAE
        vminph  zmm30{k7}, zmm29, ZMMWORD PTR [rbp+r14*8+0x10000000]     #AVX512-FP16 MASK_ENABLING
-       vminph  zmm30, zmm29, WORD PTR [r9]{1to32}       #AVX512-FP16 BROADCAST_EN
+       vminph  zmm30, zmm29, WORD BCST [r9]     #AVX512-FP16 BROADCAST_EN
        vminph  zmm30, zmm29, ZMMWORD PTR [rcx+8128]     #AVX512-FP16 Disp8(7f)
-       vminph  zmm30{k7}{z}, zmm29, WORD PTR [rdx-256]{1to32}   #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vminph  zmm30{k7}{z}, zmm29, WORD BCST [rdx-256]         #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vminsh  xmm30, xmm29, xmm28      #AVX512-FP16
        vminsh  xmm30, xmm29, xmm28, {sae}       #AVX512-FP16 HAS_SAE
        vminsh  xmm30{k7}{z}, xmm29, xmm28, {sae}        #AVX512-FP16 MASK_ENABLING ZEROCTL HAS_SAE
@@ -1423,9 +1423,9 @@ _start:
        vmulph  zmm30, zmm29, zmm28, {rn-sae}    #AVX512-FP16 HAS_SAE RC_CTRL
        vmulph  zmm30{k7}{z}, zmm29, zmm28, {rn-sae}     #AVX512-FP16 MASK_ENABLING ZEROCTL HAS_SAE RC_CTRL
        vmulph  zmm30{k7}, zmm29, ZMMWORD PTR [rbp+r14*8+0x10000000]     #AVX512-FP16 MASK_ENABLING
-       vmulph  zmm30, zmm29, WORD PTR [r9]{1to32}       #AVX512-FP16 BROADCAST_EN
+       vmulph  zmm30, zmm29, WORD BCST [r9]     #AVX512-FP16 BROADCAST_EN
        vmulph  zmm30, zmm29, ZMMWORD PTR [rcx+8128]     #AVX512-FP16 Disp8(7f)
-       vmulph  zmm30{k7}{z}, zmm29, WORD PTR [rdx-256]{1to32}   #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vmulph  zmm30{k7}{z}, zmm29, WORD BCST [rdx-256]         #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vmulsh  xmm30, xmm29, xmm28      #AVX512-FP16
        vmulsh  xmm30, xmm29, xmm28, {rn-sae}    #AVX512-FP16 HAS_SAE RC_CTRL
        vmulsh  xmm30{k7}{z}, xmm29, xmm28, {rn-sae}     #AVX512-FP16 MASK_ENABLING ZEROCTL HAS_SAE RC_CTRL
@@ -1436,9 +1436,9 @@ _start:
        vrcpph  zmm30, zmm29     #AVX512-FP16
        vrcpph  zmm30{k7}{z}, zmm29      #AVX512-FP16 MASK_ENABLING ZEROCTL
        vrcpph  zmm30{k7}, ZMMWORD PTR [rbp+r14*8+0x10000000]    #AVX512-FP16 MASK_ENABLING
-       vrcpph  zmm30, WORD PTR [r9]{1to32}      #AVX512-FP16 BROADCAST_EN
+       vrcpph  zmm30, WORD BCST [r9]    #AVX512-FP16 BROADCAST_EN
        vrcpph  zmm30, ZMMWORD PTR [rcx+8128]    #AVX512-FP16 Disp8(7f)
-       vrcpph  zmm30{k7}{z}, WORD PTR [rdx-256]{1to32}  #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vrcpph  zmm30{k7}{z}, WORD BCST [rdx-256]        #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vrcpsh  xmm30, xmm29, xmm28      #AVX512-FP16
        vrcpsh  xmm30{k7}{z}, xmm29, xmm28       #AVX512-FP16 MASK_ENABLING ZEROCTL
        vrcpsh  xmm30{k7}, xmm29, WORD PTR [rbp+r14*8+0x10000000]        #AVX512-FP16 MASK_ENABLING
@@ -1449,9 +1449,9 @@ _start:
        vreduceph       zmm30, zmm29, {sae}, 123         #AVX512-FP16 HAS_SAE
        vreduceph       zmm30{k7}{z}, zmm29, {sae}, 123  #AVX512-FP16 MASK_ENABLING ZEROCTL HAS_SAE
        vreduceph       zmm30{k7}, ZMMWORD PTR [rbp+r14*8+0x10000000], 123       #AVX512-FP16 MASK_ENABLING
-       vreduceph       zmm30, WORD PTR [r9]{1to32}, 123         #AVX512-FP16 BROADCAST_EN
+       vreduceph       zmm30, WORD BCST [r9], 123       #AVX512-FP16 BROADCAST_EN
        vreduceph       zmm30, ZMMWORD PTR [rcx+8128], 123       #AVX512-FP16 Disp8(7f)
-       vreduceph       zmm30{k7}{z}, WORD PTR [rdx-256]{1to32}, 123     #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vreduceph       zmm30{k7}{z}, WORD BCST [rdx-256], 123   #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vreducesh       xmm30, xmm29, xmm28, 123         #AVX512-FP16
        vreducesh       xmm30, xmm29, xmm28, {sae}, 123  #AVX512-FP16 HAS_SAE
        vreducesh       xmm30{k7}{z}, xmm29, xmm28, {sae}, 123   #AVX512-FP16 MASK_ENABLING ZEROCTL HAS_SAE
@@ -1463,9 +1463,9 @@ _start:
        vrndscaleph     zmm30, zmm29, {sae}, 123         #AVX512-FP16 HAS_SAE
        vrndscaleph     zmm30{k7}{z}, zmm29, {sae}, 123  #AVX512-FP16 MASK_ENABLING ZEROCTL HAS_SAE
        vrndscaleph     zmm30{k7}, ZMMWORD PTR [rbp+r14*8+0x10000000], 123       #AVX512-FP16 MASK_ENABLING
-       vrndscaleph     zmm30, WORD PTR [r9]{1to32}, 123         #AVX512-FP16 BROADCAST_EN
+       vrndscaleph     zmm30, WORD BCST [r9], 123       #AVX512-FP16 BROADCAST_EN
        vrndscaleph     zmm30, ZMMWORD PTR [rcx+8128], 123       #AVX512-FP16 Disp8(7f)
-       vrndscaleph     zmm30{k7}{z}, WORD PTR [rdx-256]{1to32}, 123     #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vrndscaleph     zmm30{k7}{z}, WORD BCST [rdx-256], 123   #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vrndscalesh     xmm30, xmm29, xmm28, 123         #AVX512-FP16
        vrndscalesh     xmm30, xmm29, xmm28, {sae}, 123  #AVX512-FP16 HAS_SAE
        vrndscalesh     xmm30{k7}{z}, xmm29, xmm28, {sae}, 123   #AVX512-FP16 MASK_ENABLING ZEROCTL HAS_SAE
@@ -1476,9 +1476,9 @@ _start:
        vrsqrtph        zmm30, zmm29     #AVX512-FP16
        vrsqrtph        zmm30{k7}{z}, zmm29      #AVX512-FP16 MASK_ENABLING ZEROCTL
        vrsqrtph        zmm30{k7}, ZMMWORD PTR [rbp+r14*8+0x10000000]    #AVX512-FP16 MASK_ENABLING
-       vrsqrtph        zmm30, WORD PTR [r9]{1to32}      #AVX512-FP16 BROADCAST_EN
+       vrsqrtph        zmm30, WORD BCST [r9]    #AVX512-FP16 BROADCAST_EN
        vrsqrtph        zmm30, ZMMWORD PTR [rcx+8128]    #AVX512-FP16 Disp8(7f)
-       vrsqrtph        zmm30{k7}{z}, WORD PTR [rdx-256]{1to32}  #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vrsqrtph        zmm30{k7}{z}, WORD BCST [rdx-256]        #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vrsqrtsh        xmm30, xmm29, xmm28      #AVX512-FP16
        vrsqrtsh        xmm30{k7}{z}, xmm29, xmm28       #AVX512-FP16 MASK_ENABLING ZEROCTL
        vrsqrtsh        xmm30{k7}, xmm29, WORD PTR [rbp+r14*8+0x10000000]        #AVX512-FP16 MASK_ENABLING
@@ -1489,9 +1489,9 @@ _start:
        vscalefph       zmm30, zmm29, zmm28, {rn-sae}    #AVX512-FP16 HAS_SAE RC_CTRL
        vscalefph       zmm30{k7}{z}, zmm29, zmm28, {rn-sae}     #AVX512-FP16 MASK_ENABLING ZEROCTL HAS_SAE RC_CTRL
        vscalefph       zmm30{k7}, zmm29, ZMMWORD PTR [rbp+r14*8+0x10000000]     #AVX512-FP16 MASK_ENABLING
-       vscalefph       zmm30, zmm29, WORD PTR [r9]{1to32}       #AVX512-FP16 BROADCAST_EN
+       vscalefph       zmm30, zmm29, WORD BCST [r9]     #AVX512-FP16 BROADCAST_EN
        vscalefph       zmm30, zmm29, ZMMWORD PTR [rcx+8128]     #AVX512-FP16 Disp8(7f)
-       vscalefph       zmm30{k7}{z}, zmm29, WORD PTR [rdx-256]{1to32}   #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vscalefph       zmm30{k7}{z}, zmm29, WORD BCST [rdx-256]         #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vscalefsh       xmm30, xmm29, xmm28      #AVX512-FP16
        vscalefsh       xmm30, xmm29, xmm28, {rn-sae}    #AVX512-FP16 HAS_SAE RC_CTRL
        vscalefsh       xmm30{k7}{z}, xmm29, xmm28, {rn-sae}     #AVX512-FP16 MASK_ENABLING ZEROCTL HAS_SAE RC_CTRL
@@ -1503,9 +1503,9 @@ _start:
        vsqrtph zmm30, zmm29, {rn-sae}   #AVX512-FP16 HAS_SAE RC_CTRL
        vsqrtph zmm30{k7}{z}, zmm29, {rn-sae}    #AVX512-FP16 MASK_ENABLING ZEROCTL HAS_SAE RC_CTRL
        vsqrtph zmm30{k7}, ZMMWORD PTR [rbp+r14*8+0x10000000]    #AVX512-FP16 MASK_ENABLING
-       vsqrtph zmm30, WORD PTR [r9]{1to32}      #AVX512-FP16 BROADCAST_EN
+       vsqrtph zmm30, WORD BCST [r9]    #AVX512-FP16 BROADCAST_EN
        vsqrtph zmm30, ZMMWORD PTR [rcx+8128]    #AVX512-FP16 Disp8(7f)
-       vsqrtph zmm30{k7}{z}, WORD PTR [rdx-256]{1to32}  #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vsqrtph zmm30{k7}{z}, WORD BCST [rdx-256]        #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vsqrtsh xmm30, xmm29, xmm28      #AVX512-FP16
        vsqrtsh xmm30, xmm29, xmm28, {rn-sae}    #AVX512-FP16 HAS_SAE RC_CTRL
        vsqrtsh xmm30{k7}{z}, xmm29, xmm28, {rn-sae}     #AVX512-FP16 MASK_ENABLING ZEROCTL HAS_SAE RC_CTRL
@@ -1517,9 +1517,9 @@ _start:
        vsubph  zmm30, zmm29, zmm28, {rn-sae}    #AVX512-FP16 HAS_SAE RC_CTRL
        vsubph  zmm30{k7}{z}, zmm29, zmm28, {rn-sae}     #AVX512-FP16 MASK_ENABLING ZEROCTL HAS_SAE RC_CTRL
        vsubph  zmm30{k7}, zmm29, ZMMWORD PTR [rbp+r14*8+0x10000000]     #AVX512-FP16 MASK_ENABLING
-       vsubph  zmm30, zmm29, WORD PTR [r9]{1to32}       #AVX512-FP16 BROADCAST_EN
+       vsubph  zmm30, zmm29, WORD BCST [r9]     #AVX512-FP16 BROADCAST_EN
        vsubph  zmm30, zmm29, ZMMWORD PTR [rcx+8128]     #AVX512-FP16 Disp8(7f)
-       vsubph  zmm30{k7}{z}, zmm29, WORD PTR [rdx-256]{1to32}   #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vsubph  zmm30{k7}{z}, zmm29, WORD BCST [rdx-256]         #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vsubsh  xmm30, xmm29, xmm28      #AVX512-FP16
        vsubsh  xmm30, xmm29, xmm28, {rn-sae}    #AVX512-FP16 HAS_SAE RC_CTRL
        vsubsh  xmm30{k7}{z}, xmm29, xmm28, {rn-sae}     #AVX512-FP16 MASK_ENABLING ZEROCTL HAS_SAE RC_CTRL
index 6ee65627defd0da59c745af9773303f65d448ed6..729ae8ccc613281b65a4072c1021522ba50123cf 100644 (file)
@@ -723,711 +723,711 @@ _start:
        vaddph  xmm30, xmm29, xmm28      #AVX512-FP16,AVX512VL
        vaddph  xmm30{k7}{z}, xmm29, xmm28       #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vaddph  ymm30{k7}, ymm29, YMMWORD PTR [rbp+r14*8+0x10000000]     #AVX512-FP16,AVX512VL MASK_ENABLING
-       vaddph  ymm30, ymm29, WORD PTR [r9]{1to16}       #AVX512-FP16,AVX512VL BROADCAST_EN
+       vaddph  ymm30, ymm29, WORD BCST [r9]     #AVX512-FP16,AVX512VL BROADCAST_EN
        vaddph  ymm30, ymm29, YMMWORD PTR [rcx+4064]     #AVX512-FP16,AVX512VL Disp8(7f)
-       vaddph  ymm30{k7}{z}, ymm29, WORD PTR [rdx-256]{1to16}   #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vaddph  ymm30{k7}{z}, ymm29, WORD BCST [rdx-256]         #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vaddph  xmm30{k7}, xmm29, XMMWORD PTR [rbp+r14*8+0x10000000]     #AVX512-FP16,AVX512VL MASK_ENABLING
-       vaddph  xmm30, xmm29, WORD PTR [r9]{1to8}        #AVX512-FP16,AVX512VL BROADCAST_EN
+       vaddph  xmm30, xmm29, WORD BCST [r9]     #AVX512-FP16,AVX512VL BROADCAST_EN
        vaddph  xmm30, xmm29, XMMWORD PTR [rcx+2032]     #AVX512-FP16,AVX512VL Disp8(7f)
-       vaddph  xmm30{k7}{z}, xmm29, WORD PTR [rdx-256]{1to8}    #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vaddph  xmm30{k7}{z}, xmm29, WORD BCST [rdx-256]         #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vcmpph  k5, ymm29, ymm28, 123    #AVX512-FP16,AVX512VL
        vcmpph  k5{k7}, ymm29, ymm28, 123        #AVX512-FP16,AVX512VL MASK_ENABLING
        vcmpph  k5, xmm29, xmm28, 123    #AVX512-FP16,AVX512VL
        vcmpph  k5{k7}, xmm29, xmm28, 123        #AVX512-FP16,AVX512VL MASK_ENABLING
        vcmpph  k5{k7}, xmm29, XMMWORD PTR [rbp+r14*8+0x10000000], 123   #AVX512-FP16,AVX512VL MASK_ENABLING
-       vcmpph  k5, xmm29, WORD PTR [r9]{1to8}, 123      #AVX512-FP16,AVX512VL BROADCAST_EN
+       vcmpph  k5, xmm29, WORD BCST [r9], 123   #AVX512-FP16,AVX512VL BROADCAST_EN
        vcmpph  k5, xmm29, XMMWORD PTR [rcx+2032], 123   #AVX512-FP16,AVX512VL Disp8(7f)
-       vcmpph  k5{k7}, xmm29, WORD PTR [rdx-256]{1to8}, 123     #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING
+       vcmpph  k5{k7}, xmm29, WORD BCST [rdx-256], 123  #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING
        vcmpph  k5{k7}, ymm29, YMMWORD PTR [rbp+r14*8+0x10000000], 123   #AVX512-FP16,AVX512VL MASK_ENABLING
-       vcmpph  k5, ymm29, WORD PTR [r9]{1to16}, 123     #AVX512-FP16,AVX512VL BROADCAST_EN
+       vcmpph  k5, ymm29, WORD BCST [r9], 123   #AVX512-FP16,AVX512VL BROADCAST_EN
        vcmpph  k5, ymm29, YMMWORD PTR [rcx+4064], 123   #AVX512-FP16,AVX512VL Disp8(7f)
-       vcmpph  k5{k7}, ymm29, WORD PTR [rdx-256]{1to16}, 123    #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING
+       vcmpph  k5{k7}, ymm29, WORD BCST [rdx-256], 123  #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING
        vcvtdq2ph       xmm30, xmm29     #AVX512-FP16,AVX512VL
        vcvtdq2ph       xmm30{k7}{z}, xmm29      #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vcvtdq2ph       xmm30, ymm29     #AVX512-FP16,AVX512VL
        vcvtdq2ph       xmm30{k7}{z}, ymm29      #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vcvtdq2ph       xmm30{k7}, XMMWORD PTR [rbp+r14*8+0x10000000]    #AVX512-FP16,AVX512VL MASK_ENABLING
-       vcvtdq2ph       xmm30, DWORD PTR [r9]{1to4}      #AVX512-FP16,AVX512VL BROADCAST_EN
+       vcvtdq2ph       xmm30, DWORD BCST [r9]{1to4}     #AVX512-FP16,AVX512VL BROADCAST_EN
        vcvtdq2ph       xmm30, XMMWORD PTR [rcx+2032]    #AVX512-FP16,AVX512VL Disp8(7f)
-       vcvtdq2ph       xmm30{k7}{z}, DWORD PTR [rdx-512]{1to4}  #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
-       vcvtdq2ph       xmm30, DWORD PTR [r9]{1to8}      #AVX512-FP16,AVX512VL BROADCAST_EN
+       vcvtdq2ph       xmm30{k7}{z}, DWORD BCST [rdx-512]{1to4}         #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vcvtdq2ph       xmm30, DWORD BCST [r9]{1to8}     #AVX512-FP16,AVX512VL BROADCAST_EN
        vcvtdq2ph       xmm30, YMMWORD PTR [rcx+4064]    #AVX512-FP16,AVX512VL Disp8(7f)
-       vcvtdq2ph       xmm30{k7}{z}, DWORD PTR [rdx-512]{1to8}  #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vcvtdq2ph       xmm30{k7}{z}, DWORD BCST [rdx-512]{1to8}         #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vcvtpd2ph       xmm30, xmm29     #AVX512-FP16,AVX512VL
        vcvtpd2ph       xmm30{k7}{z}, xmm29      #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vcvtpd2ph       xmm30, ymm29     #AVX512-FP16,AVX512VL
        vcvtpd2ph       xmm30{k7}{z}, ymm29      #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vcvtpd2ph       xmm30{k7}, XMMWORD PTR [rbp+r14*8+0x10000000]    #AVX512-FP16,AVX512VL MASK_ENABLING
-       vcvtpd2ph       xmm30, QWORD PTR [r9]{1to2}      #AVX512-FP16,AVX512VL BROADCAST_EN
+       vcvtpd2ph       xmm30, QWORD BCST [r9]{1to2}     #AVX512-FP16,AVX512VL BROADCAST_EN
        vcvtpd2ph       xmm30, XMMWORD PTR [rcx+2032]    #AVX512-FP16,AVX512VL Disp8(7f)
-       vcvtpd2ph       xmm30{k7}{z}, QWORD PTR [rdx-1024]{1to2}         #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
-       vcvtpd2ph       xmm30, QWORD PTR [r9]{1to4}      #AVX512-FP16,AVX512VL BROADCAST_EN
+       vcvtpd2ph       xmm30{k7}{z}, QWORD BCST [rdx-1024]{1to2}        #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vcvtpd2ph       xmm30, QWORD BCST [r9]{1to4}     #AVX512-FP16,AVX512VL BROADCAST_EN
        vcvtpd2ph       xmm30, YMMWORD PTR [rcx+4064]    #AVX512-FP16,AVX512VL Disp8(7f)
-       vcvtpd2ph       xmm30{k7}{z}, QWORD PTR [rdx-1024]{1to4}         #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vcvtpd2ph       xmm30{k7}{z}, QWORD BCST [rdx-1024]{1to4}        #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vcvtph2dq       xmm30, xmm29     #AVX512-FP16,AVX512VL
        vcvtph2dq       xmm30{k7}{z}, xmm29      #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vcvtph2dq       ymm30, xmm29     #AVX512-FP16,AVX512VL
        vcvtph2dq       ymm30{k7}{z}, xmm29      #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vcvtph2dq       xmm30{k7}, QWORD PTR [rbp+r14*8+0x10000000]      #AVX512-FP16,AVX512VL MASK_ENABLING
-       vcvtph2dq       xmm30, WORD PTR [r9]{1to4}       #AVX512-FP16,AVX512VL BROADCAST_EN
+       vcvtph2dq       xmm30, WORD BCST [r9]    #AVX512-FP16,AVX512VL BROADCAST_EN
        vcvtph2dq       xmm30, QWORD PTR [rcx+1016]      #AVX512-FP16,AVX512VL Disp8(7f)
-       vcvtph2dq       xmm30{k7}{z}, WORD PTR [rdx-256]{1to4}   #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vcvtph2dq       xmm30{k7}{z}, WORD BCST [rdx-256]        #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vcvtph2dq       ymm30{k7}, XMMWORD PTR [rbp+r14*8+0x10000000]    #AVX512-FP16,AVX512VL MASK_ENABLING
-       vcvtph2dq       ymm30, WORD PTR [r9]{1to8}       #AVX512-FP16,AVX512VL BROADCAST_EN
+       vcvtph2dq       ymm30, WORD BCST [r9]    #AVX512-FP16,AVX512VL BROADCAST_EN
        vcvtph2dq       ymm30, XMMWORD PTR [rcx+2032]    #AVX512-FP16,AVX512VL Disp8(7f)
-       vcvtph2dq       ymm30{k7}{z}, WORD PTR [rdx-256]{1to8}   #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vcvtph2dq       ymm30{k7}{z}, WORD BCST [rdx-256]        #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vcvtph2pd       xmm30, xmm29     #AVX512-FP16,AVX512VL
        vcvtph2pd       xmm30{k7}{z}, xmm29      #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vcvtph2pd       ymm30, xmm29     #AVX512-FP16,AVX512VL
        vcvtph2pd       ymm30{k7}{z}, xmm29      #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vcvtph2pd       xmm30{k7}, DWORD PTR [rbp+r14*8+0x10000000]      #AVX512-FP16,AVX512VL MASK_ENABLING
-       vcvtph2pd       xmm30, WORD PTR [r9]{1to2}       #AVX512-FP16,AVX512VL BROADCAST_EN
+       vcvtph2pd       xmm30, WORD BCST [r9]    #AVX512-FP16,AVX512VL BROADCAST_EN
        vcvtph2pd       xmm30, DWORD PTR [rcx+508]       #AVX512-FP16,AVX512VL Disp8(7f)
-       vcvtph2pd       xmm30{k7}{z}, WORD PTR [rdx-256]{1to2}   #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vcvtph2pd       xmm30{k7}{z}, WORD BCST [rdx-256]        #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vcvtph2pd       ymm30{k7}, QWORD PTR [rbp+r14*8+0x10000000]      #AVX512-FP16,AVX512VL MASK_ENABLING
-       vcvtph2pd       ymm30, WORD PTR [r9]{1to4}       #AVX512-FP16,AVX512VL BROADCAST_EN
+       vcvtph2pd       ymm30, WORD BCST [r9]    #AVX512-FP16,AVX512VL BROADCAST_EN
        vcvtph2pd       ymm30, QWORD PTR [rcx+1016]      #AVX512-FP16,AVX512VL Disp8(7f)
-       vcvtph2pd       ymm30{k7}{z}, WORD PTR [rdx-256]{1to4}   #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vcvtph2pd       ymm30{k7}{z}, WORD BCST [rdx-256]        #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vcvtph2psx      xmm30, xmm29     #AVX512-FP16,AVX512VL
        vcvtph2psx      xmm30{k7}{z}, xmm29      #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vcvtph2psx      ymm30, xmm29     #AVX512-FP16,AVX512VL
        vcvtph2psx      ymm30{k7}{z}, xmm29      #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vcvtph2psx      xmm30{k7}, QWORD PTR [rbp+r14*8+0x10000000]      #AVX512-FP16,AVX512VL MASK_ENABLING
-       vcvtph2psx      xmm30, WORD PTR [r9]{1to4}       #AVX512-FP16,AVX512VL BROADCAST_EN
+       vcvtph2psx      xmm30, WORD BCST [r9]    #AVX512-FP16,AVX512VL BROADCAST_EN
        vcvtph2psx      xmm30, QWORD PTR [rcx+1016]      #AVX512-FP16,AVX512VL Disp8(7f)
-       vcvtph2psx      xmm30{k7}{z}, WORD PTR [rdx-256]{1to4}   #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vcvtph2psx      xmm30{k7}{z}, WORD BCST [rdx-256]        #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vcvtph2psx      ymm30{k7}, XMMWORD PTR [rbp+r14*8+0x10000000]    #AVX512-FP16,AVX512VL MASK_ENABLING
-       vcvtph2psx      ymm30, WORD PTR [r9]{1to8}       #AVX512-FP16,AVX512VL BROADCAST_EN
+       vcvtph2psx      ymm30, WORD BCST [r9]    #AVX512-FP16,AVX512VL BROADCAST_EN
        vcvtph2psx      ymm30, XMMWORD PTR [rcx+2032]    #AVX512-FP16,AVX512VL Disp8(7f)
-       vcvtph2psx      ymm30{k7}{z}, WORD PTR [rdx-256]{1to8}   #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vcvtph2psx      ymm30{k7}{z}, WORD BCST [rdx-256]        #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vcvtph2qq       xmm30, xmm29     #AVX512-FP16,AVX512VL
        vcvtph2qq       xmm30{k7}{z}, xmm29      #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vcvtph2qq       ymm30, xmm29     #AVX512-FP16,AVX512VL
        vcvtph2qq       ymm30{k7}{z}, xmm29      #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vcvtph2qq       xmm30{k7}, DWORD PTR [rbp+r14*8+0x10000000]      #AVX512-FP16,AVX512VL MASK_ENABLING
-       vcvtph2qq       xmm30, WORD PTR [r9]{1to2}       #AVX512-FP16,AVX512VL BROADCAST_EN
+       vcvtph2qq       xmm30, WORD BCST [r9]    #AVX512-FP16,AVX512VL BROADCAST_EN
        vcvtph2qq       xmm30, DWORD PTR [rcx+508]       #AVX512-FP16,AVX512VL Disp8(7f)
-       vcvtph2qq       xmm30{k7}{z}, WORD PTR [rdx-256]{1to2}   #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vcvtph2qq       xmm30{k7}{z}, WORD BCST [rdx-256]        #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vcvtph2qq       ymm30{k7}, QWORD PTR [rbp+r14*8+0x10000000]      #AVX512-FP16,AVX512VL MASK_ENABLING
-       vcvtph2qq       ymm30, WORD PTR [r9]{1to4}       #AVX512-FP16,AVX512VL BROADCAST_EN
+       vcvtph2qq       ymm30, WORD BCST [r9]    #AVX512-FP16,AVX512VL BROADCAST_EN
        vcvtph2qq       ymm30, QWORD PTR [rcx+1016]      #AVX512-FP16,AVX512VL Disp8(7f)
-       vcvtph2qq       ymm30{k7}{z}, WORD PTR [rdx-256]{1to4}   #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vcvtph2qq       ymm30{k7}{z}, WORD BCST [rdx-256]        #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vcvtph2udq      xmm30, xmm29     #AVX512-FP16,AVX512VL
        vcvtph2udq      xmm30{k7}{z}, xmm29      #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vcvtph2udq      ymm30, xmm29     #AVX512-FP16,AVX512VL
        vcvtph2udq      ymm30{k7}{z}, xmm29      #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vcvtph2udq      xmm30{k7}, QWORD PTR [rbp+r14*8+0x10000000]      #AVX512-FP16,AVX512VL MASK_ENABLING
-       vcvtph2udq      xmm30, WORD PTR [r9]{1to4}       #AVX512-FP16,AVX512VL BROADCAST_EN
+       vcvtph2udq      xmm30, WORD BCST [r9]    #AVX512-FP16,AVX512VL BROADCAST_EN
        vcvtph2udq      xmm30, QWORD PTR [rcx+1016]      #AVX512-FP16,AVX512VL Disp8(7f)
-       vcvtph2udq      xmm30{k7}{z}, WORD PTR [rdx-256]{1to4}   #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vcvtph2udq      xmm30{k7}{z}, WORD BCST [rdx-256]        #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vcvtph2udq      ymm30{k7}, XMMWORD PTR [rbp+r14*8+0x10000000]    #AVX512-FP16,AVX512VL MASK_ENABLING
-       vcvtph2udq      ymm30, WORD PTR [r9]{1to8}       #AVX512-FP16,AVX512VL BROADCAST_EN
+       vcvtph2udq      ymm30, WORD BCST [r9]    #AVX512-FP16,AVX512VL BROADCAST_EN
        vcvtph2udq      ymm30, XMMWORD PTR [rcx+2032]    #AVX512-FP16,AVX512VL Disp8(7f)
-       vcvtph2udq      ymm30{k7}{z}, WORD PTR [rdx-256]{1to8}   #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vcvtph2udq      ymm30{k7}{z}, WORD BCST [rdx-256]        #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vcvtph2uqq      xmm30, xmm29     #AVX512-FP16,AVX512VL
        vcvtph2uqq      xmm30{k7}{z}, xmm29      #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vcvtph2uqq      ymm30, xmm29     #AVX512-FP16,AVX512VL
        vcvtph2uqq      ymm30{k7}{z}, xmm29      #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vcvtph2uqq      xmm30{k7}, DWORD PTR [rbp+r14*8+0x10000000]      #AVX512-FP16,AVX512VL MASK_ENABLING
-       vcvtph2uqq      xmm30, WORD PTR [r9]{1to2}       #AVX512-FP16,AVX512VL BROADCAST_EN
+       vcvtph2uqq      xmm30, WORD BCST [r9]    #AVX512-FP16,AVX512VL BROADCAST_EN
        vcvtph2uqq      xmm30, DWORD PTR [rcx+508]       #AVX512-FP16,AVX512VL Disp8(7f)
-       vcvtph2uqq      xmm30{k7}{z}, WORD PTR [rdx-256]{1to2}   #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vcvtph2uqq      xmm30{k7}{z}, WORD BCST [rdx-256]        #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vcvtph2uqq      ymm30{k7}, QWORD PTR [rbp+r14*8+0x10000000]      #AVX512-FP16,AVX512VL MASK_ENABLING
-       vcvtph2uqq      ymm30, WORD PTR [r9]{1to4}       #AVX512-FP16,AVX512VL BROADCAST_EN
+       vcvtph2uqq      ymm30, WORD BCST [r9]    #AVX512-FP16,AVX512VL BROADCAST_EN
        vcvtph2uqq      ymm30, QWORD PTR [rcx+1016]      #AVX512-FP16,AVX512VL Disp8(7f)
-       vcvtph2uqq      ymm30{k7}{z}, WORD PTR [rdx-256]{1to4}   #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vcvtph2uqq      ymm30{k7}{z}, WORD BCST [rdx-256]        #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vcvtph2uw       xmm30, xmm29     #AVX512-FP16,AVX512VL
        vcvtph2uw       xmm30{k7}{z}, xmm29      #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vcvtph2uw       ymm30, ymm29     #AVX512-FP16,AVX512VL
        vcvtph2uw       ymm30{k7}{z}, ymm29      #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vcvtph2uw       xmm30{k7}, XMMWORD PTR [rbp+r14*8+0x10000000]    #AVX512-FP16,AVX512VL MASK_ENABLING
-       vcvtph2uw       xmm30, WORD PTR [r9]{1to8}       #AVX512-FP16,AVX512VL BROADCAST_EN
+       vcvtph2uw       xmm30, WORD BCST [r9]    #AVX512-FP16,AVX512VL BROADCAST_EN
        vcvtph2uw       xmm30, XMMWORD PTR [rcx+2032]    #AVX512-FP16,AVX512VL Disp8(7f)
-       vcvtph2uw       xmm30{k7}{z}, WORD PTR [rdx-256]{1to8}   #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vcvtph2uw       xmm30{k7}{z}, WORD BCST [rdx-256]        #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vcvtph2uw       ymm30{k7}, YMMWORD PTR [rbp+r14*8+0x10000000]    #AVX512-FP16,AVX512VL MASK_ENABLING
-       vcvtph2uw       ymm30, WORD PTR [r9]{1to16}      #AVX512-FP16,AVX512VL BROADCAST_EN
+       vcvtph2uw       ymm30, WORD BCST [r9]    #AVX512-FP16,AVX512VL BROADCAST_EN
        vcvtph2uw       ymm30, YMMWORD PTR [rcx+4064]    #AVX512-FP16,AVX512VL Disp8(7f)
-       vcvtph2uw       ymm30{k7}{z}, WORD PTR [rdx-256]{1to16}  #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vcvtph2uw       ymm30{k7}{z}, WORD BCST [rdx-256]        #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vcvtph2w        xmm30, xmm29     #AVX512-FP16,AVX512VL
        vcvtph2w        xmm30{k7}{z}, xmm29      #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vcvtph2w        ymm30, ymm29     #AVX512-FP16,AVX512VL
        vcvtph2w        ymm30{k7}{z}, ymm29      #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vcvtph2w        xmm30{k7}, XMMWORD PTR [rbp+r14*8+0x10000000]    #AVX512-FP16,AVX512VL MASK_ENABLING
-       vcvtph2w        xmm30, WORD PTR [r9]{1to8}       #AVX512-FP16,AVX512VL BROADCAST_EN
+       vcvtph2w        xmm30, WORD BCST [r9]    #AVX512-FP16,AVX512VL BROADCAST_EN
        vcvtph2w        xmm30, XMMWORD PTR [rcx+2032]    #AVX512-FP16,AVX512VL Disp8(7f)
-       vcvtph2w        xmm30{k7}{z}, WORD PTR [rdx-256]{1to8}   #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vcvtph2w        xmm30{k7}{z}, WORD BCST [rdx-256]        #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vcvtph2w        ymm30{k7}, YMMWORD PTR [rbp+r14*8+0x10000000]    #AVX512-FP16,AVX512VL MASK_ENABLING
-       vcvtph2w        ymm30, WORD PTR [r9]{1to16}      #AVX512-FP16,AVX512VL BROADCAST_EN
+       vcvtph2w        ymm30, WORD BCST [r9]    #AVX512-FP16,AVX512VL BROADCAST_EN
        vcvtph2w        ymm30, YMMWORD PTR [rcx+4064]    #AVX512-FP16,AVX512VL Disp8(7f)
-       vcvtph2w        ymm30{k7}{z}, WORD PTR [rdx-256]{1to16}  #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vcvtph2w        ymm30{k7}{z}, WORD BCST [rdx-256]        #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vcvtps2phx      xmm30, xmm29     #AVX512-FP16,AVX512VL
        vcvtps2phx      xmm30{k7}{z}, xmm29      #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vcvtps2phx      xmm30, ymm29     #AVX512-FP16,AVX512VL
        vcvtps2phx      xmm30{k7}{z}, ymm29      #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vcvtps2phx      xmm30{k7}, XMMWORD PTR [rbp+r14*8+0x10000000]    #AVX512-FP16,AVX512VL MASK_ENABLING
-       vcvtps2phx      xmm30, DWORD PTR [r9]{1to4}      #AVX512-FP16,AVX512VL BROADCAST_EN
+       vcvtps2phx      xmm30, DWORD BCST [r9]{1to4}     #AVX512-FP16,AVX512VL BROADCAST_EN
        vcvtps2phx      xmm30, XMMWORD PTR [rcx+2032]    #AVX512-FP16,AVX512VL Disp8(7f)
-       vcvtps2phx      xmm30{k7}{z}, DWORD PTR [rdx-512]{1to4}  #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
-       vcvtps2phx      xmm30, DWORD PTR [r9]{1to8}      #AVX512-FP16,AVX512VL BROADCAST_EN
+       vcvtps2phx      xmm30{k7}{z}, DWORD BCST [rdx-512]{1to4}         #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vcvtps2phx      xmm30, DWORD BCST [r9]{1to8}     #AVX512-FP16,AVX512VL BROADCAST_EN
        vcvtps2phx      xmm30, YMMWORD PTR [rcx+4064]    #AVX512-FP16,AVX512VL Disp8(7f)
-       vcvtps2phx      xmm30{k7}{z}, DWORD PTR [rdx-512]{1to8}  #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vcvtps2phx      xmm30{k7}{z}, DWORD BCST [rdx-512]{1to8}         #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vcvtqq2ph       xmm30, xmm29     #AVX512-FP16,AVX512VL
        vcvtqq2ph       xmm30{k7}{z}, xmm29      #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vcvtqq2ph       xmm30, ymm29     #AVX512-FP16,AVX512VL
        vcvtqq2ph       xmm30{k7}{z}, ymm29      #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vcvtqq2ph       xmm30{k7}, XMMWORD PTR [rbp+r14*8+0x10000000]    #AVX512-FP16,AVX512VL MASK_ENABLING
-       vcvtqq2ph       xmm30, QWORD PTR [r9]{1to2}      #AVX512-FP16,AVX512VL BROADCAST_EN
+       vcvtqq2ph       xmm30, QWORD BCST [r9]{1to2}     #AVX512-FP16,AVX512VL BROADCAST_EN
        vcvtqq2ph       xmm30, XMMWORD PTR [rcx+2032]    #AVX512-FP16,AVX512VL Disp8(7f)
-       vcvtqq2ph       xmm30{k7}{z}, QWORD PTR [rdx-1024]{1to2}         #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
-       vcvtqq2ph       xmm30, QWORD PTR [r9]{1to4}      #AVX512-FP16,AVX512VL BROADCAST_EN
+       vcvtqq2ph       xmm30{k7}{z}, QWORD BCST [rdx-1024]{1to2}        #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vcvtqq2ph       xmm30, QWORD BCST [r9]{1to4}     #AVX512-FP16,AVX512VL BROADCAST_EN
        vcvtqq2ph       xmm30, YMMWORD PTR [rcx+4064]    #AVX512-FP16,AVX512VL Disp8(7f)
-       vcvtqq2ph       xmm30{k7}{z}, QWORD PTR [rdx-1024]{1to4}         #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vcvtqq2ph       xmm30{k7}{z}, QWORD BCST [rdx-1024]{1to4}        #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vcvttph2dq      xmm30, xmm29     #AVX512-FP16,AVX512VL
        vcvttph2dq      xmm30{k7}{z}, xmm29      #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vcvttph2dq      ymm30, xmm29     #AVX512-FP16,AVX512VL
        vcvttph2dq      ymm30{k7}{z}, xmm29      #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vcvttph2dq      xmm30{k7}, QWORD PTR [rbp+r14*8+0x10000000]      #AVX512-FP16,AVX512VL MASK_ENABLING
-       vcvttph2dq      xmm30, WORD PTR [r9]{1to4}       #AVX512-FP16,AVX512VL BROADCAST_EN
+       vcvttph2dq      xmm30, WORD BCST [r9]    #AVX512-FP16,AVX512VL BROADCAST_EN
        vcvttph2dq      xmm30, QWORD PTR [rcx+1016]      #AVX512-FP16,AVX512VL Disp8(7f)
-       vcvttph2dq      xmm30{k7}{z}, WORD PTR [rdx-256]{1to4}   #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vcvttph2dq      xmm30{k7}{z}, WORD BCST [rdx-256]        #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vcvttph2dq      ymm30{k7}, XMMWORD PTR [rbp+r14*8+0x10000000]    #AVX512-FP16,AVX512VL MASK_ENABLING
-       vcvttph2dq      ymm30, WORD PTR [r9]{1to8}       #AVX512-FP16,AVX512VL BROADCAST_EN
+       vcvttph2dq      ymm30, WORD BCST [r9]    #AVX512-FP16,AVX512VL BROADCAST_EN
        vcvttph2dq      ymm30, XMMWORD PTR [rcx+2032]    #AVX512-FP16,AVX512VL Disp8(7f)
-       vcvttph2dq      ymm30{k7}{z}, WORD PTR [rdx-256]{1to8}   #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vcvttph2dq      ymm30{k7}{z}, WORD BCST [rdx-256]        #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vcvttph2qq      xmm30, xmm29     #AVX512-FP16,AVX512VL
        vcvttph2qq      xmm30{k7}{z}, xmm29      #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vcvttph2qq      ymm30, xmm29     #AVX512-FP16,AVX512VL
        vcvttph2qq      ymm30{k7}{z}, xmm29      #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vcvttph2qq      xmm30{k7}, DWORD PTR [rbp+r14*8+0x10000000]      #AVX512-FP16,AVX512VL MASK_ENABLING
-       vcvttph2qq      xmm30, WORD PTR [r9]{1to2}       #AVX512-FP16,AVX512VL BROADCAST_EN
+       vcvttph2qq      xmm30, WORD BCST [r9]    #AVX512-FP16,AVX512VL BROADCAST_EN
        vcvttph2qq      xmm30, DWORD PTR [rcx+508]       #AVX512-FP16,AVX512VL Disp8(7f)
-       vcvttph2qq      xmm30{k7}{z}, WORD PTR [rdx-256]{1to2}   #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vcvttph2qq      xmm30{k7}{z}, WORD BCST [rdx-256]        #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vcvttph2qq      ymm30{k7}, QWORD PTR [rbp+r14*8+0x10000000]      #AVX512-FP16,AVX512VL MASK_ENABLING
-       vcvttph2qq      ymm30, WORD PTR [r9]{1to4}       #AVX512-FP16,AVX512VL BROADCAST_EN
+       vcvttph2qq      ymm30, WORD BCST [r9]    #AVX512-FP16,AVX512VL BROADCAST_EN
        vcvttph2qq      ymm30, QWORD PTR [rcx+1016]      #AVX512-FP16,AVX512VL Disp8(7f)
-       vcvttph2qq      ymm30{k7}{z}, WORD PTR [rdx-256]{1to4}   #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vcvttph2qq      ymm30{k7}{z}, WORD BCST [rdx-256]        #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vcvttph2udq     xmm30, xmm29     #AVX512-FP16,AVX512VL
        vcvttph2udq     xmm30{k7}{z}, xmm29      #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vcvttph2udq     ymm30, xmm29     #AVX512-FP16,AVX512VL
        vcvttph2udq     ymm30{k7}{z}, xmm29      #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vcvttph2udq     xmm30{k7}, QWORD PTR [rbp+r14*8+0x10000000]      #AVX512-FP16,AVX512VL MASK_ENABLING
-       vcvttph2udq     xmm30, WORD PTR [r9]{1to4}       #AVX512-FP16,AVX512VL BROADCAST_EN
+       vcvttph2udq     xmm30, WORD BCST [r9]    #AVX512-FP16,AVX512VL BROADCAST_EN
        vcvttph2udq     xmm30, QWORD PTR [rcx+1016]      #AVX512-FP16,AVX512VL Disp8(7f)
-       vcvttph2udq     xmm30{k7}{z}, WORD PTR [rdx-256]{1to4}   #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vcvttph2udq     xmm30{k7}{z}, WORD BCST [rdx-256]        #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vcvttph2udq     ymm30{k7}, XMMWORD PTR [rbp+r14*8+0x10000000]    #AVX512-FP16,AVX512VL MASK_ENABLING
-       vcvttph2udq     ymm30, WORD PTR [r9]{1to8}       #AVX512-FP16,AVX512VL BROADCAST_EN
+       vcvttph2udq     ymm30, WORD BCST [r9]    #AVX512-FP16,AVX512VL BROADCAST_EN
        vcvttph2udq     ymm30, XMMWORD PTR [rcx+2032]    #AVX512-FP16,AVX512VL Disp8(7f)
-       vcvttph2udq     ymm30{k7}{z}, WORD PTR [rdx-256]{1to8}   #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vcvttph2udq     ymm30{k7}{z}, WORD BCST [rdx-256]        #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vcvttph2uqq     xmm30, xmm29     #AVX512-FP16,AVX512VL
        vcvttph2uqq     xmm30{k7}{z}, xmm29      #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vcvttph2uqq     ymm30, xmm29     #AVX512-FP16,AVX512VL
        vcvttph2uqq     ymm30{k7}{z}, xmm29      #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vcvttph2uqq     xmm30{k7}, DWORD PTR [rbp+r14*8+0x10000000]      #AVX512-FP16,AVX512VL MASK_ENABLING
-       vcvttph2uqq     xmm30, WORD PTR [r9]{1to2}       #AVX512-FP16,AVX512VL BROADCAST_EN
+       vcvttph2uqq     xmm30, WORD BCST [r9]    #AVX512-FP16,AVX512VL BROADCAST_EN
        vcvttph2uqq     xmm30, DWORD PTR [rcx+508]       #AVX512-FP16,AVX512VL Disp8(7f)
-       vcvttph2uqq     xmm30{k7}{z}, WORD PTR [rdx-256]{1to2}   #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vcvttph2uqq     xmm30{k7}{z}, WORD BCST [rdx-256]        #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vcvttph2uqq     ymm30{k7}, QWORD PTR [rbp+r14*8+0x10000000]      #AVX512-FP16,AVX512VL MASK_ENABLING
-       vcvttph2uqq     ymm30, WORD PTR [r9]{1to4}       #AVX512-FP16,AVX512VL BROADCAST_EN
+       vcvttph2uqq     ymm30, WORD BCST [r9]    #AVX512-FP16,AVX512VL BROADCAST_EN
        vcvttph2uqq     ymm30, QWORD PTR [rcx+1016]      #AVX512-FP16,AVX512VL Disp8(7f)
-       vcvttph2uqq     ymm30{k7}{z}, WORD PTR [rdx-256]{1to4}   #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vcvttph2uqq     ymm30{k7}{z}, WORD BCST [rdx-256]        #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vcvttph2uw      xmm30, xmm29     #AVX512-FP16,AVX512VL
        vcvttph2uw      xmm30{k7}{z}, xmm29      #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vcvttph2uw      ymm30, ymm29     #AVX512-FP16,AVX512VL
        vcvttph2uw      ymm30{k7}{z}, ymm29      #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vcvttph2uw      xmm30{k7}, XMMWORD PTR [rbp+r14*8+0x10000000]    #AVX512-FP16,AVX512VL MASK_ENABLING
-       vcvttph2uw      xmm30, WORD PTR [r9]{1to8}       #AVX512-FP16,AVX512VL BROADCAST_EN
+       vcvttph2uw      xmm30, WORD BCST [r9]    #AVX512-FP16,AVX512VL BROADCAST_EN
        vcvttph2uw      xmm30, XMMWORD PTR [rcx+2032]    #AVX512-FP16,AVX512VL Disp8(7f)
-       vcvttph2uw      xmm30{k7}{z}, WORD PTR [rdx-256]{1to8}   #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vcvttph2uw      xmm30{k7}{z}, WORD BCST [rdx-256]        #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vcvttph2uw      ymm30{k7}, YMMWORD PTR [rbp+r14*8+0x10000000]    #AVX512-FP16,AVX512VL MASK_ENABLING
-       vcvttph2uw      ymm30, WORD PTR [r9]{1to16}      #AVX512-FP16,AVX512VL BROADCAST_EN
+       vcvttph2uw      ymm30, WORD BCST [r9]    #AVX512-FP16,AVX512VL BROADCAST_EN
        vcvttph2uw      ymm30, YMMWORD PTR [rcx+4064]    #AVX512-FP16,AVX512VL Disp8(7f)
-       vcvttph2uw      ymm30{k7}{z}, WORD PTR [rdx-256]{1to16}  #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vcvttph2uw      ymm30{k7}{z}, WORD BCST [rdx-256]        #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vcvttph2w       xmm30, xmm29     #AVX512-FP16,AVX512VL
        vcvttph2w       xmm30{k7}{z}, xmm29      #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vcvttph2w       ymm30, ymm29     #AVX512-FP16,AVX512VL
        vcvttph2w       ymm30{k7}{z}, ymm29      #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vcvttph2w       xmm30{k7}, XMMWORD PTR [rbp+r14*8+0x10000000]    #AVX512-FP16,AVX512VL MASK_ENABLING
-       vcvttph2w       xmm30, WORD PTR [r9]{1to8}       #AVX512-FP16,AVX512VL BROADCAST_EN
+       vcvttph2w       xmm30, WORD BCST [r9]    #AVX512-FP16,AVX512VL BROADCAST_EN
        vcvttph2w       xmm30, XMMWORD PTR [rcx+2032]    #AVX512-FP16,AVX512VL Disp8(7f)
-       vcvttph2w       xmm30{k7}{z}, WORD PTR [rdx-256]{1to8}   #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vcvttph2w       xmm30{k7}{z}, WORD BCST [rdx-256]        #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vcvttph2w       ymm30{k7}, YMMWORD PTR [rbp+r14*8+0x10000000]    #AVX512-FP16,AVX512VL MASK_ENABLING
-       vcvttph2w       ymm30, WORD PTR [r9]{1to16}      #AVX512-FP16,AVX512VL BROADCAST_EN
+       vcvttph2w       ymm30, WORD BCST [r9]    #AVX512-FP16,AVX512VL BROADCAST_EN
        vcvttph2w       ymm30, YMMWORD PTR [rcx+4064]    #AVX512-FP16,AVX512VL Disp8(7f)
-       vcvttph2w       ymm30{k7}{z}, WORD PTR [rdx-256]{1to16}  #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vcvttph2w       ymm30{k7}{z}, WORD BCST [rdx-256]        #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vcvtudq2ph      xmm30, xmm29     #AVX512-FP16,AVX512VL
        vcvtudq2ph      xmm30{k7}{z}, xmm29      #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vcvtudq2ph      xmm30, ymm29     #AVX512-FP16,AVX512VL
        vcvtudq2ph      xmm30{k7}{z}, ymm29      #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vcvtudq2ph      xmm30{k7}, XMMWORD PTR [rbp+r14*8+0x10000000]    #AVX512-FP16,AVX512VL MASK_ENABLING
-       vcvtudq2ph      xmm30, DWORD PTR [r9]{1to4}      #AVX512-FP16,AVX512VL BROADCAST_EN
+       vcvtudq2ph      xmm30, DWORD BCST [r9]{1to4}     #AVX512-FP16,AVX512VL BROADCAST_EN
        vcvtudq2ph      xmm30, XMMWORD PTR [rcx+2032]    #AVX512-FP16,AVX512VL Disp8(7f)
-       vcvtudq2ph      xmm30{k7}{z}, DWORD PTR [rdx-512]{1to4}  #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
-       vcvtudq2ph      xmm30, DWORD PTR [r9]{1to8}      #AVX512-FP16,AVX512VL BROADCAST_EN
+       vcvtudq2ph      xmm30{k7}{z}, DWORD BCST [rdx-512]{1to4}         #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vcvtudq2ph      xmm30, DWORD BCST [r9]{1to8}     #AVX512-FP16,AVX512VL BROADCAST_EN
        vcvtudq2ph      xmm30, YMMWORD PTR [rcx+4064]    #AVX512-FP16,AVX512VL Disp8(7f)
-       vcvtudq2ph      xmm30{k7}{z}, DWORD PTR [rdx-512]{1to8}  #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vcvtudq2ph      xmm30{k7}{z}, DWORD BCST [rdx-512]{1to8}         #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vcvtuqq2ph      xmm30, xmm29     #AVX512-FP16,AVX512VL
        vcvtuqq2ph      xmm30{k7}{z}, xmm29      #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vcvtuqq2ph      xmm30, ymm29     #AVX512-FP16,AVX512VL
        vcvtuqq2ph      xmm30{k7}{z}, ymm29      #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vcvtuqq2ph      xmm30{k7}, XMMWORD PTR [rbp+r14*8+0x10000000]    #AVX512-FP16,AVX512VL MASK_ENABLING
-       vcvtuqq2ph      xmm30, QWORD PTR [r9]{1to2}      #AVX512-FP16,AVX512VL BROADCAST_EN
+       vcvtuqq2ph      xmm30, QWORD BCST [r9]{1to2}     #AVX512-FP16,AVX512VL BROADCAST_EN
        vcvtuqq2ph      xmm30, XMMWORD PTR [rcx+2032]    #AVX512-FP16,AVX512VL Disp8(7f)
-       vcvtuqq2ph      xmm30{k7}{z}, QWORD PTR [rdx-1024]{1to2}         #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
-       vcvtuqq2ph      xmm30, QWORD PTR [r9]{1to4}      #AVX512-FP16,AVX512VL BROADCAST_EN
+       vcvtuqq2ph      xmm30{k7}{z}, QWORD BCST [rdx-1024]{1to2}        #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vcvtuqq2ph      xmm30, QWORD BCST [r9]{1to4}     #AVX512-FP16,AVX512VL BROADCAST_EN
        vcvtuqq2ph      xmm30, YMMWORD PTR [rcx+4064]    #AVX512-FP16,AVX512VL Disp8(7f)
-       vcvtuqq2ph      xmm30{k7}{z}, QWORD PTR [rdx-1024]{1to4}         #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vcvtuqq2ph      xmm30{k7}{z}, QWORD BCST [rdx-1024]{1to4}        #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vcvtuw2ph       xmm30, xmm29     #AVX512-FP16,AVX512VL
        vcvtuw2ph       xmm30{k7}{z}, xmm29      #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vcvtuw2ph       ymm30, ymm29     #AVX512-FP16,AVX512VL
        vcvtuw2ph       ymm30{k7}{z}, ymm29      #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vcvtuw2ph       xmm30{k7}, XMMWORD PTR [rbp+r14*8+0x10000000]    #AVX512-FP16,AVX512VL MASK_ENABLING
-       vcvtuw2ph       xmm30, WORD PTR [r9]{1to8}       #AVX512-FP16,AVX512VL BROADCAST_EN
+       vcvtuw2ph       xmm30, WORD BCST [r9]    #AVX512-FP16,AVX512VL BROADCAST_EN
        vcvtuw2ph       xmm30, XMMWORD PTR [rcx+2032]    #AVX512-FP16,AVX512VL Disp8(7f)
-       vcvtuw2ph       xmm30{k7}{z}, WORD PTR [rdx-256]{1to8}   #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vcvtuw2ph       xmm30{k7}{z}, WORD BCST [rdx-256]        #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vcvtuw2ph       ymm30{k7}, YMMWORD PTR [rbp+r14*8+0x10000000]    #AVX512-FP16,AVX512VL MASK_ENABLING
-       vcvtuw2ph       ymm30, WORD PTR [r9]{1to16}      #AVX512-FP16,AVX512VL BROADCAST_EN
+       vcvtuw2ph       ymm30, WORD BCST [r9]    #AVX512-FP16,AVX512VL BROADCAST_EN
        vcvtuw2ph       ymm30, YMMWORD PTR [rcx+4064]    #AVX512-FP16,AVX512VL Disp8(7f)
-       vcvtuw2ph       ymm30{k7}{z}, WORD PTR [rdx-256]{1to16}  #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vcvtuw2ph       ymm30{k7}{z}, WORD BCST [rdx-256]        #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vcvtw2ph        xmm30, xmm29     #AVX512-FP16,AVX512VL
        vcvtw2ph        xmm30{k7}{z}, xmm29      #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vcvtw2ph        ymm30, ymm29     #AVX512-FP16,AVX512VL
        vcvtw2ph        ymm30{k7}{z}, ymm29      #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vcvtw2ph        xmm30{k7}, XMMWORD PTR [rbp+r14*8+0x10000000]    #AVX512-FP16,AVX512VL MASK_ENABLING
-       vcvtw2ph        xmm30, WORD PTR [r9]{1to8}       #AVX512-FP16,AVX512VL BROADCAST_EN
+       vcvtw2ph        xmm30, WORD BCST [r9]    #AVX512-FP16,AVX512VL BROADCAST_EN
        vcvtw2ph        xmm30, XMMWORD PTR [rcx+2032]    #AVX512-FP16,AVX512VL Disp8(7f)
-       vcvtw2ph        xmm30{k7}{z}, WORD PTR [rdx-256]{1to8}   #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vcvtw2ph        xmm30{k7}{z}, WORD BCST [rdx-256]        #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vcvtw2ph        ymm30{k7}, YMMWORD PTR [rbp+r14*8+0x10000000]    #AVX512-FP16,AVX512VL MASK_ENABLING
-       vcvtw2ph        ymm30, WORD PTR [r9]{1to16}      #AVX512-FP16,AVX512VL BROADCAST_EN
+       vcvtw2ph        ymm30, WORD BCST [r9]    #AVX512-FP16,AVX512VL BROADCAST_EN
        vcvtw2ph        ymm30, YMMWORD PTR [rcx+4064]    #AVX512-FP16,AVX512VL Disp8(7f)
-       vcvtw2ph        ymm30{k7}{z}, WORD PTR [rdx-256]{1to16}  #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vcvtw2ph        ymm30{k7}{z}, WORD BCST [rdx-256]        #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vdivph  ymm30, ymm29, ymm28      #AVX512-FP16,AVX512VL
        vdivph  ymm30{k7}{z}, ymm29, ymm28       #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vdivph  xmm30, xmm29, xmm28      #AVX512-FP16,AVX512VL
        vdivph  xmm30{k7}{z}, xmm29, xmm28       #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vdivph  ymm30{k7}, ymm29, YMMWORD PTR [rbp+r14*8+0x10000000]     #AVX512-FP16,AVX512VL MASK_ENABLING
-       vdivph  ymm30, ymm29, WORD PTR [r9]{1to16}       #AVX512-FP16,AVX512VL BROADCAST_EN
+       vdivph  ymm30, ymm29, WORD BCST [r9]     #AVX512-FP16,AVX512VL BROADCAST_EN
        vdivph  ymm30, ymm29, YMMWORD PTR [rcx+4064]     #AVX512-FP16,AVX512VL Disp8(7f)
-       vdivph  ymm30{k7}{z}, ymm29, WORD PTR [rdx-256]{1to16}   #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vdivph  ymm30{k7}{z}, ymm29, WORD BCST [rdx-256]         #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vdivph  xmm30{k7}, xmm29, XMMWORD PTR [rbp+r14*8+0x10000000]     #AVX512-FP16,AVX512VL MASK_ENABLING
-       vdivph  xmm30, xmm29, WORD PTR [r9]{1to8}        #AVX512-FP16,AVX512VL BROADCAST_EN
+       vdivph  xmm30, xmm29, WORD BCST [r9]     #AVX512-FP16,AVX512VL BROADCAST_EN
        vdivph  xmm30, xmm29, XMMWORD PTR [rcx+2032]     #AVX512-FP16,AVX512VL Disp8(7f)
-       vdivph  xmm30{k7}{z}, xmm29, WORD PTR [rdx-256]{1to8}    #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vdivph  xmm30{k7}{z}, xmm29, WORD BCST [rdx-256]         #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vfcmaddcph      ymm30, ymm29, ymm28      #AVX512-FP16,AVX512VL
        vfcmaddcph      ymm30{k7}{z}, ymm29, ymm28       #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vfcmaddcph      xmm30, xmm29, xmm28      #AVX512-FP16,AVX512VL
        vfcmaddcph      xmm30{k7}{z}, xmm29, xmm28       #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vfcmaddcph      ymm30{k7}, ymm29, YMMWORD PTR [rbp+r14*8+0x10000000]     #AVX512-FP16,AVX512VL MASK_ENABLING
-       vfcmaddcph      ymm30, ymm29, DWORD PTR [r9]{1to8}       #AVX512-FP16,AVX512VL BROADCAST_EN
+       vfcmaddcph      ymm30, ymm29, DWORD BCST [r9]    #AVX512-FP16,AVX512VL BROADCAST_EN
        vfcmaddcph      ymm30, ymm29, YMMWORD PTR [rcx+4064]     #AVX512-FP16,AVX512VL Disp8(7f)
-       vfcmaddcph      ymm30{k7}{z}, ymm29, DWORD PTR [rdx-512]{1to8}   #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vfcmaddcph      ymm30{k7}{z}, ymm29, DWORD BCST [rdx-512]        #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vfcmaddcph      xmm30{k7}, xmm29, XMMWORD PTR [rbp+r14*8+0x10000000]     #AVX512-FP16,AVX512VL MASK_ENABLING
-       vfcmaddcph      xmm30, xmm29, DWORD PTR [r9]{1to4}       #AVX512-FP16,AVX512VL BROADCAST_EN
+       vfcmaddcph      xmm30, xmm29, DWORD BCST [r9]    #AVX512-FP16,AVX512VL BROADCAST_EN
        vfcmaddcph      xmm30, xmm29, XMMWORD PTR [rcx+2032]     #AVX512-FP16,AVX512VL Disp8(7f)
-       vfcmaddcph      xmm30{k7}{z}, xmm29, DWORD PTR [rdx-512]{1to4}   #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vfcmaddcph      xmm30{k7}{z}, xmm29, DWORD BCST [rdx-512]        #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vfcmulcph       ymm30, ymm29, ymm28      #AVX512-FP16,AVX512VL
        vfcmulcph       ymm30{k7}{z}, ymm29, ymm28       #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vfcmulcph       xmm30, xmm29, xmm28      #AVX512-FP16,AVX512VL
        vfcmulcph       xmm30{k7}{z}, xmm29, xmm28       #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vfcmulcph       ymm30{k7}, ymm29, YMMWORD PTR [rbp+r14*8+0x10000000]     #AVX512-FP16,AVX512VL MASK_ENABLING
-       vfcmulcph       ymm30, ymm29, DWORD PTR [r9]{1to8}       #AVX512-FP16,AVX512VL BROADCAST_EN
+       vfcmulcph       ymm30, ymm29, DWORD BCST [r9]    #AVX512-FP16,AVX512VL BROADCAST_EN
        vfcmulcph       ymm30, ymm29, YMMWORD PTR [rcx+4064]     #AVX512-FP16,AVX512VL Disp8(7f)
-       vfcmulcph       ymm30{k7}{z}, ymm29, DWORD PTR [rdx-512]{1to8}   #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vfcmulcph       ymm30{k7}{z}, ymm29, DWORD BCST [rdx-512]        #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vfcmulcph       xmm30{k7}, xmm29, XMMWORD PTR [rbp+r14*8+0x10000000]     #AVX512-FP16,AVX512VL MASK_ENABLING
-       vfcmulcph       xmm30, xmm29, DWORD PTR [r9]{1to4}       #AVX512-FP16,AVX512VL BROADCAST_EN
+       vfcmulcph       xmm30, xmm29, DWORD BCST [r9]    #AVX512-FP16,AVX512VL BROADCAST_EN
        vfcmulcph       xmm30, xmm29, XMMWORD PTR [rcx+2032]     #AVX512-FP16,AVX512VL Disp8(7f)
-       vfcmulcph       xmm30{k7}{z}, xmm29, DWORD PTR [rdx-512]{1to4}   #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vfcmulcph       xmm30{k7}{z}, xmm29, DWORD BCST [rdx-512]        #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vfmadd132ph     ymm30, ymm29, ymm28      #AVX512-FP16,AVX512VL
        vfmadd132ph     ymm30{k7}{z}, ymm29, ymm28       #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vfmadd132ph     xmm30, xmm29, xmm28      #AVX512-FP16,AVX512VL
        vfmadd132ph     xmm30{k7}{z}, xmm29, xmm28       #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vfmadd132ph     ymm30{k7}, ymm29, YMMWORD PTR [rbp+r14*8+0x10000000]     #AVX512-FP16,AVX512VL MASK_ENABLING
-       vfmadd132ph     ymm30, ymm29, WORD PTR [r9]{1to16}       #AVX512-FP16,AVX512VL BROADCAST_EN
+       vfmadd132ph     ymm30, ymm29, WORD BCST [r9]     #AVX512-FP16,AVX512VL BROADCAST_EN
        vfmadd132ph     ymm30, ymm29, YMMWORD PTR [rcx+4064]     #AVX512-FP16,AVX512VL Disp8(7f)
-       vfmadd132ph     ymm30{k7}{z}, ymm29, WORD PTR [rdx-256]{1to16}   #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vfmadd132ph     ymm30{k7}{z}, ymm29, WORD BCST [rdx-256]         #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vfmadd132ph     xmm30{k7}, xmm29, XMMWORD PTR [rbp+r14*8+0x10000000]     #AVX512-FP16,AVX512VL MASK_ENABLING
-       vfmadd132ph     xmm30, xmm29, WORD PTR [r9]{1to8}        #AVX512-FP16,AVX512VL BROADCAST_EN
+       vfmadd132ph     xmm30, xmm29, WORD BCST [r9]     #AVX512-FP16,AVX512VL BROADCAST_EN
        vfmadd132ph     xmm30, xmm29, XMMWORD PTR [rcx+2032]     #AVX512-FP16,AVX512VL Disp8(7f)
-       vfmadd132ph     xmm30{k7}{z}, xmm29, WORD PTR [rdx-256]{1to8}    #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vfmadd132ph     xmm30{k7}{z}, xmm29, WORD BCST [rdx-256]         #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vfmadd213ph     ymm30, ymm29, ymm28      #AVX512-FP16,AVX512VL
        vfmadd213ph     ymm30{k7}{z}, ymm29, ymm28       #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vfmadd213ph     xmm30, xmm29, xmm28      #AVX512-FP16,AVX512VL
        vfmadd213ph     xmm30{k7}{z}, xmm29, xmm28       #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vfmadd213ph     ymm30{k7}, ymm29, YMMWORD PTR [rbp+r14*8+0x10000000]     #AVX512-FP16,AVX512VL MASK_ENABLING
-       vfmadd213ph     ymm30, ymm29, WORD PTR [r9]{1to16}       #AVX512-FP16,AVX512VL BROADCAST_EN
+       vfmadd213ph     ymm30, ymm29, WORD BCST [r9]     #AVX512-FP16,AVX512VL BROADCAST_EN
        vfmadd213ph     ymm30, ymm29, YMMWORD PTR [rcx+4064]     #AVX512-FP16,AVX512VL Disp8(7f)
-       vfmadd213ph     ymm30{k7}{z}, ymm29, WORD PTR [rdx-256]{1to16}   #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vfmadd213ph     ymm30{k7}{z}, ymm29, WORD BCST [rdx-256]         #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vfmadd213ph     xmm30{k7}, xmm29, XMMWORD PTR [rbp+r14*8+0x10000000]     #AVX512-FP16,AVX512VL MASK_ENABLING
-       vfmadd213ph     xmm30, xmm29, WORD PTR [r9]{1to8}        #AVX512-FP16,AVX512VL BROADCAST_EN
+       vfmadd213ph     xmm30, xmm29, WORD BCST [r9]     #AVX512-FP16,AVX512VL BROADCAST_EN
        vfmadd213ph     xmm30, xmm29, XMMWORD PTR [rcx+2032]     #AVX512-FP16,AVX512VL Disp8(7f)
-       vfmadd213ph     xmm30{k7}{z}, xmm29, WORD PTR [rdx-256]{1to8}    #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vfmadd213ph     xmm30{k7}{z}, xmm29, WORD BCST [rdx-256]         #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vfmadd231ph     ymm30, ymm29, ymm28      #AVX512-FP16,AVX512VL
        vfmadd231ph     ymm30{k7}{z}, ymm29, ymm28       #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vfmadd231ph     xmm30, xmm29, xmm28      #AVX512-FP16,AVX512VL
        vfmadd231ph     xmm30{k7}{z}, xmm29, xmm28       #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vfmadd231ph     ymm30{k7}, ymm29, YMMWORD PTR [rbp+r14*8+0x10000000]     #AVX512-FP16,AVX512VL MASK_ENABLING
-       vfmadd231ph     ymm30, ymm29, WORD PTR [r9]{1to16}       #AVX512-FP16,AVX512VL BROADCAST_EN
+       vfmadd231ph     ymm30, ymm29, WORD BCST [r9]     #AVX512-FP16,AVX512VL BROADCAST_EN
        vfmadd231ph     ymm30, ymm29, YMMWORD PTR [rcx+4064]     #AVX512-FP16,AVX512VL Disp8(7f)
-       vfmadd231ph     ymm30{k7}{z}, ymm29, WORD PTR [rdx-256]{1to16}   #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vfmadd231ph     ymm30{k7}{z}, ymm29, WORD BCST [rdx-256]         #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vfmadd231ph     xmm30{k7}, xmm29, XMMWORD PTR [rbp+r14*8+0x10000000]     #AVX512-FP16,AVX512VL MASK_ENABLING
-       vfmadd231ph     xmm30, xmm29, WORD PTR [r9]{1to8}        #AVX512-FP16,AVX512VL BROADCAST_EN
+       vfmadd231ph     xmm30, xmm29, WORD BCST [r9]     #AVX512-FP16,AVX512VL BROADCAST_EN
        vfmadd231ph     xmm30, xmm29, XMMWORD PTR [rcx+2032]     #AVX512-FP16,AVX512VL Disp8(7f)
-       vfmadd231ph     xmm30{k7}{z}, xmm29, WORD PTR [rdx-256]{1to8}    #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vfmadd231ph     xmm30{k7}{z}, xmm29, WORD BCST [rdx-256]         #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vfmaddcph       ymm30, ymm29, ymm28      #AVX512-FP16,AVX512VL
        vfmaddcph       ymm30{k7}{z}, ymm29, ymm28       #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vfmaddcph       xmm30, xmm29, xmm28      #AVX512-FP16,AVX512VL
        vfmaddcph       xmm30{k7}{z}, xmm29, xmm28       #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vfmaddcph       ymm30{k7}, ymm29, YMMWORD PTR [rbp+r14*8+0x10000000]     #AVX512-FP16,AVX512VL MASK_ENABLING
-       vfmaddcph       ymm30, ymm29, DWORD PTR [r9]{1to8}       #AVX512-FP16,AVX512VL BROADCAST_EN
+       vfmaddcph       ymm30, ymm29, DWORD BCST [r9]    #AVX512-FP16,AVX512VL BROADCAST_EN
        vfmaddcph       ymm30, ymm29, YMMWORD PTR [rcx+4064]     #AVX512-FP16,AVX512VL Disp8(7f)
-       vfmaddcph       ymm30{k7}{z}, ymm29, DWORD PTR [rdx-512]{1to8}   #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vfmaddcph       ymm30{k7}{z}, ymm29, DWORD BCST [rdx-512]        #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vfmaddcph       xmm30{k7}, xmm29, XMMWORD PTR [rbp+r14*8+0x10000000]     #AVX512-FP16,AVX512VL MASK_ENABLING
-       vfmaddcph       xmm30, xmm29, DWORD PTR [r9]{1to4}       #AVX512-FP16,AVX512VL BROADCAST_EN
+       vfmaddcph       xmm30, xmm29, DWORD BCST [r9]    #AVX512-FP16,AVX512VL BROADCAST_EN
        vfmaddcph       xmm30, xmm29, XMMWORD PTR [rcx+2032]     #AVX512-FP16,AVX512VL Disp8(7f)
-       vfmaddcph       xmm30{k7}{z}, xmm29, DWORD PTR [rdx-512]{1to4}   #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vfmaddcph       xmm30{k7}{z}, xmm29, DWORD BCST [rdx-512]        #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vfmaddsub132ph  ymm30, ymm29, ymm28      #AVX512-FP16,AVX512VL
        vfmaddsub132ph  ymm30{k7}{z}, ymm29, ymm28       #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vfmaddsub132ph  xmm30, xmm29, xmm28      #AVX512-FP16,AVX512VL
        vfmaddsub132ph  xmm30{k7}{z}, xmm29, xmm28       #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vfmaddsub132ph  ymm30{k7}, ymm29, YMMWORD PTR [rbp+r14*8+0x10000000]     #AVX512-FP16,AVX512VL MASK_ENABLING
-       vfmaddsub132ph  ymm30, ymm29, WORD PTR [r9]{1to16}       #AVX512-FP16,AVX512VL BROADCAST_EN
+       vfmaddsub132ph  ymm30, ymm29, WORD BCST [r9]     #AVX512-FP16,AVX512VL BROADCAST_EN
        vfmaddsub132ph  ymm30, ymm29, YMMWORD PTR [rcx+4064]     #AVX512-FP16,AVX512VL Disp8(7f)
-       vfmaddsub132ph  ymm30{k7}{z}, ymm29, WORD PTR [rdx-256]{1to16}   #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vfmaddsub132ph  ymm30{k7}{z}, ymm29, WORD BCST [rdx-256]         #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vfmaddsub132ph  xmm30{k7}, xmm29, XMMWORD PTR [rbp+r14*8+0x10000000]     #AVX512-FP16,AVX512VL MASK_ENABLING
-       vfmaddsub132ph  xmm30, xmm29, WORD PTR [r9]{1to8}        #AVX512-FP16,AVX512VL BROADCAST_EN
+       vfmaddsub132ph  xmm30, xmm29, WORD BCST [r9]     #AVX512-FP16,AVX512VL BROADCAST_EN
        vfmaddsub132ph  xmm30, xmm29, XMMWORD PTR [rcx+2032]     #AVX512-FP16,AVX512VL Disp8(7f)
-       vfmaddsub132ph  xmm30{k7}{z}, xmm29, WORD PTR [rdx-256]{1to8}    #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vfmaddsub132ph  xmm30{k7}{z}, xmm29, WORD BCST [rdx-256]         #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vfmaddsub213ph  ymm30, ymm29, ymm28      #AVX512-FP16,AVX512VL
        vfmaddsub213ph  ymm30{k7}{z}, ymm29, ymm28       #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vfmaddsub213ph  xmm30, xmm29, xmm28      #AVX512-FP16,AVX512VL
        vfmaddsub213ph  xmm30{k7}{z}, xmm29, xmm28       #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vfmaddsub213ph  ymm30{k7}, ymm29, YMMWORD PTR [rbp+r14*8+0x10000000]     #AVX512-FP16,AVX512VL MASK_ENABLING
-       vfmaddsub213ph  ymm30, ymm29, WORD PTR [r9]{1to16}       #AVX512-FP16,AVX512VL BROADCAST_EN
+       vfmaddsub213ph  ymm30, ymm29, WORD BCST [r9]     #AVX512-FP16,AVX512VL BROADCAST_EN
        vfmaddsub213ph  ymm30, ymm29, YMMWORD PTR [rcx+4064]     #AVX512-FP16,AVX512VL Disp8(7f)
-       vfmaddsub213ph  ymm30{k7}{z}, ymm29, WORD PTR [rdx-256]{1to16}   #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vfmaddsub213ph  ymm30{k7}{z}, ymm29, WORD BCST [rdx-256]         #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vfmaddsub213ph  xmm30{k7}, xmm29, XMMWORD PTR [rbp+r14*8+0x10000000]     #AVX512-FP16,AVX512VL MASK_ENABLING
-       vfmaddsub213ph  xmm30, xmm29, WORD PTR [r9]{1to8}        #AVX512-FP16,AVX512VL BROADCAST_EN
+       vfmaddsub213ph  xmm30, xmm29, WORD BCST [r9]     #AVX512-FP16,AVX512VL BROADCAST_EN
        vfmaddsub213ph  xmm30, xmm29, XMMWORD PTR [rcx+2032]     #AVX512-FP16,AVX512VL Disp8(7f)
-       vfmaddsub213ph  xmm30{k7}{z}, xmm29, WORD PTR [rdx-256]{1to8}    #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vfmaddsub213ph  xmm30{k7}{z}, xmm29, WORD BCST [rdx-256]         #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vfmaddsub231ph  ymm30, ymm29, ymm28      #AVX512-FP16,AVX512VL
        vfmaddsub231ph  ymm30{k7}{z}, ymm29, ymm28       #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vfmaddsub231ph  xmm30, xmm29, xmm28      #AVX512-FP16,AVX512VL
        vfmaddsub231ph  xmm30{k7}{z}, xmm29, xmm28       #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vfmaddsub231ph  ymm30{k7}, ymm29, YMMWORD PTR [rbp+r14*8+0x10000000]     #AVX512-FP16,AVX512VL MASK_ENABLING
-       vfmaddsub231ph  ymm30, ymm29, WORD PTR [r9]{1to16}       #AVX512-FP16,AVX512VL BROADCAST_EN
+       vfmaddsub231ph  ymm30, ymm29, WORD BCST [r9]     #AVX512-FP16,AVX512VL BROADCAST_EN
        vfmaddsub231ph  ymm30, ymm29, YMMWORD PTR [rcx+4064]     #AVX512-FP16,AVX512VL Disp8(7f)
-       vfmaddsub231ph  ymm30{k7}{z}, ymm29, WORD PTR [rdx-256]{1to16}   #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vfmaddsub231ph  ymm30{k7}{z}, ymm29, WORD BCST [rdx-256]         #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vfmaddsub231ph  xmm30{k7}, xmm29, XMMWORD PTR [rbp+r14*8+0x10000000]     #AVX512-FP16,AVX512VL MASK_ENABLING
-       vfmaddsub231ph  xmm30, xmm29, WORD PTR [r9]{1to8}        #AVX512-FP16,AVX512VL BROADCAST_EN
+       vfmaddsub231ph  xmm30, xmm29, WORD BCST [r9]     #AVX512-FP16,AVX512VL BROADCAST_EN
        vfmaddsub231ph  xmm30, xmm29, XMMWORD PTR [rcx+2032]     #AVX512-FP16,AVX512VL Disp8(7f)
-       vfmaddsub231ph  xmm30{k7}{z}, xmm29, WORD PTR [rdx-256]{1to8}    #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vfmaddsub231ph  xmm30{k7}{z}, xmm29, WORD BCST [rdx-256]         #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vfmsub132ph     ymm30, ymm29, ymm28      #AVX512-FP16,AVX512VL
        vfmsub132ph     ymm30{k7}{z}, ymm29, ymm28       #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vfmsub132ph     xmm30, xmm29, xmm28      #AVX512-FP16,AVX512VL
        vfmsub132ph     xmm30{k7}{z}, xmm29, xmm28       #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vfmsub132ph     ymm30{k7}, ymm29, YMMWORD PTR [rbp+r14*8+0x10000000]     #AVX512-FP16,AVX512VL MASK_ENABLING
-       vfmsub132ph     ymm30, ymm29, WORD PTR [r9]{1to16}       #AVX512-FP16,AVX512VL BROADCAST_EN
+       vfmsub132ph     ymm30, ymm29, WORD BCST [r9]     #AVX512-FP16,AVX512VL BROADCAST_EN
        vfmsub132ph     ymm30, ymm29, YMMWORD PTR [rcx+4064]     #AVX512-FP16,AVX512VL Disp8(7f)
-       vfmsub132ph     ymm30{k7}{z}, ymm29, WORD PTR [rdx-256]{1to16}   #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vfmsub132ph     ymm30{k7}{z}, ymm29, WORD BCST [rdx-256]         #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vfmsub132ph     xmm30{k7}, xmm29, XMMWORD PTR [rbp+r14*8+0x10000000]     #AVX512-FP16,AVX512VL MASK_ENABLING
-       vfmsub132ph     xmm30, xmm29, WORD PTR [r9]{1to8}        #AVX512-FP16,AVX512VL BROADCAST_EN
+       vfmsub132ph     xmm30, xmm29, WORD BCST [r9]     #AVX512-FP16,AVX512VL BROADCAST_EN
        vfmsub132ph     xmm30, xmm29, XMMWORD PTR [rcx+2032]     #AVX512-FP16,AVX512VL Disp8(7f)
-       vfmsub132ph     xmm30{k7}{z}, xmm29, WORD PTR [rdx-256]{1to8}    #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vfmsub132ph     xmm30{k7}{z}, xmm29, WORD BCST [rdx-256]         #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vfmsub213ph     ymm30, ymm29, ymm28      #AVX512-FP16,AVX512VL
        vfmsub213ph     ymm30{k7}{z}, ymm29, ymm28       #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vfmsub213ph     xmm30, xmm29, xmm28      #AVX512-FP16,AVX512VL
        vfmsub213ph     xmm30{k7}{z}, xmm29, xmm28       #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vfmsub213ph     ymm30{k7}, ymm29, YMMWORD PTR [rbp+r14*8+0x10000000]     #AVX512-FP16,AVX512VL MASK_ENABLING
-       vfmsub213ph     ymm30, ymm29, WORD PTR [r9]{1to16}       #AVX512-FP16,AVX512VL BROADCAST_EN
+       vfmsub213ph     ymm30, ymm29, WORD BCST [r9]     #AVX512-FP16,AVX512VL BROADCAST_EN
        vfmsub213ph     ymm30, ymm29, YMMWORD PTR [rcx+4064]     #AVX512-FP16,AVX512VL Disp8(7f)
-       vfmsub213ph     ymm30{k7}{z}, ymm29, WORD PTR [rdx-256]{1to16}   #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vfmsub213ph     ymm30{k7}{z}, ymm29, WORD BCST [rdx-256]         #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vfmsub213ph     xmm30{k7}, xmm29, XMMWORD PTR [rbp+r14*8+0x10000000]     #AVX512-FP16,AVX512VL MASK_ENABLING
-       vfmsub213ph     xmm30, xmm29, WORD PTR [r9]{1to8}        #AVX512-FP16,AVX512VL BROADCAST_EN
+       vfmsub213ph     xmm30, xmm29, WORD BCST [r9]     #AVX512-FP16,AVX512VL BROADCAST_EN
        vfmsub213ph     xmm30, xmm29, XMMWORD PTR [rcx+2032]     #AVX512-FP16,AVX512VL Disp8(7f)
-       vfmsub213ph     xmm30{k7}{z}, xmm29, WORD PTR [rdx-256]{1to8}    #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vfmsub213ph     xmm30{k7}{z}, xmm29, WORD BCST [rdx-256]         #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vfmsub231ph     ymm30, ymm29, ymm28      #AVX512-FP16,AVX512VL
        vfmsub231ph     ymm30{k7}{z}, ymm29, ymm28       #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vfmsub231ph     xmm30, xmm29, xmm28      #AVX512-FP16,AVX512VL
        vfmsub231ph     xmm30{k7}{z}, xmm29, xmm28       #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vfmsub231ph     ymm30{k7}, ymm29, YMMWORD PTR [rbp+r14*8+0x10000000]     #AVX512-FP16,AVX512VL MASK_ENABLING
-       vfmsub231ph     ymm30, ymm29, WORD PTR [r9]{1to16}       #AVX512-FP16,AVX512VL BROADCAST_EN
+       vfmsub231ph     ymm30, ymm29, WORD BCST [r9]     #AVX512-FP16,AVX512VL BROADCAST_EN
        vfmsub231ph     ymm30, ymm29, YMMWORD PTR [rcx+4064]     #AVX512-FP16,AVX512VL Disp8(7f)
-       vfmsub231ph     ymm30{k7}{z}, ymm29, WORD PTR [rdx-256]{1to16}   #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vfmsub231ph     ymm30{k7}{z}, ymm29, WORD BCST [rdx-256]         #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vfmsub231ph     xmm30{k7}, xmm29, XMMWORD PTR [rbp+r14*8+0x10000000]     #AVX512-FP16,AVX512VL MASK_ENABLING
-       vfmsub231ph     xmm30, xmm29, WORD PTR [r9]{1to8}        #AVX512-FP16,AVX512VL BROADCAST_EN
+       vfmsub231ph     xmm30, xmm29, WORD BCST [r9]     #AVX512-FP16,AVX512VL BROADCAST_EN
        vfmsub231ph     xmm30, xmm29, XMMWORD PTR [rcx+2032]     #AVX512-FP16,AVX512VL Disp8(7f)
-       vfmsub231ph     xmm30{k7}{z}, xmm29, WORD PTR [rdx-256]{1to8}    #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vfmsub231ph     xmm30{k7}{z}, xmm29, WORD BCST [rdx-256]         #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vfmsubadd132ph  ymm30, ymm29, ymm28      #AVX512-FP16,AVX512VL
        vfmsubadd132ph  ymm30{k7}{z}, ymm29, ymm28       #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vfmsubadd132ph  xmm30, xmm29, xmm28      #AVX512-FP16,AVX512VL
        vfmsubadd132ph  xmm30{k7}{z}, xmm29, xmm28       #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vfmsubadd132ph  ymm30{k7}, ymm29, YMMWORD PTR [rbp+r14*8+0x10000000]     #AVX512-FP16,AVX512VL MASK_ENABLING
-       vfmsubadd132ph  ymm30, ymm29, WORD PTR [r9]{1to16}       #AVX512-FP16,AVX512VL BROADCAST_EN
+       vfmsubadd132ph  ymm30, ymm29, WORD BCST [r9]     #AVX512-FP16,AVX512VL BROADCAST_EN
        vfmsubadd132ph  ymm30, ymm29, YMMWORD PTR [rcx+4064]     #AVX512-FP16,AVX512VL Disp8(7f)
-       vfmsubadd132ph  ymm30{k7}{z}, ymm29, WORD PTR [rdx-256]{1to16}   #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vfmsubadd132ph  ymm30{k7}{z}, ymm29, WORD BCST [rdx-256]         #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vfmsubadd132ph  xmm30{k7}, xmm29, XMMWORD PTR [rbp+r14*8+0x10000000]     #AVX512-FP16,AVX512VL MASK_ENABLING
-       vfmsubadd132ph  xmm30, xmm29, WORD PTR [r9]{1to8}        #AVX512-FP16,AVX512VL BROADCAST_EN
+       vfmsubadd132ph  xmm30, xmm29, WORD BCST [r9]     #AVX512-FP16,AVX512VL BROADCAST_EN
        vfmsubadd132ph  xmm30, xmm29, XMMWORD PTR [rcx+2032]     #AVX512-FP16,AVX512VL Disp8(7f)
-       vfmsubadd132ph  xmm30{k7}{z}, xmm29, WORD PTR [rdx-256]{1to8}    #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vfmsubadd132ph  xmm30{k7}{z}, xmm29, WORD BCST [rdx-256]         #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vfmsubadd213ph  ymm30, ymm29, ymm28      #AVX512-FP16,AVX512VL
        vfmsubadd213ph  ymm30{k7}{z}, ymm29, ymm28       #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vfmsubadd213ph  xmm30, xmm29, xmm28      #AVX512-FP16,AVX512VL
        vfmsubadd213ph  xmm30{k7}{z}, xmm29, xmm28       #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vfmsubadd213ph  ymm30{k7}, ymm29, YMMWORD PTR [rbp+r14*8+0x10000000]     #AVX512-FP16,AVX512VL MASK_ENABLING
-       vfmsubadd213ph  ymm30, ymm29, WORD PTR [r9]{1to16}       #AVX512-FP16,AVX512VL BROADCAST_EN
+       vfmsubadd213ph  ymm30, ymm29, WORD BCST [r9]     #AVX512-FP16,AVX512VL BROADCAST_EN
        vfmsubadd213ph  ymm30, ymm29, YMMWORD PTR [rcx+4064]     #AVX512-FP16,AVX512VL Disp8(7f)
-       vfmsubadd213ph  ymm30{k7}{z}, ymm29, WORD PTR [rdx-256]{1to16}   #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vfmsubadd213ph  ymm30{k7}{z}, ymm29, WORD BCST [rdx-256]         #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vfmsubadd213ph  xmm30{k7}, xmm29, XMMWORD PTR [rbp+r14*8+0x10000000]     #AVX512-FP16,AVX512VL MASK_ENABLING
-       vfmsubadd213ph  xmm30, xmm29, WORD PTR [r9]{1to8}        #AVX512-FP16,AVX512VL BROADCAST_EN
+       vfmsubadd213ph  xmm30, xmm29, WORD BCST [r9]     #AVX512-FP16,AVX512VL BROADCAST_EN
        vfmsubadd213ph  xmm30, xmm29, XMMWORD PTR [rcx+2032]     #AVX512-FP16,AVX512VL Disp8(7f)
-       vfmsubadd213ph  xmm30{k7}{z}, xmm29, WORD PTR [rdx-256]{1to8}    #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vfmsubadd213ph  xmm30{k7}{z}, xmm29, WORD BCST [rdx-256]         #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vfmsubadd231ph  ymm30, ymm29, ymm28      #AVX512-FP16,AVX512VL
        vfmsubadd231ph  ymm30{k7}{z}, ymm29, ymm28       #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vfmsubadd231ph  xmm30, xmm29, xmm28      #AVX512-FP16,AVX512VL
        vfmsubadd231ph  xmm30{k7}{z}, xmm29, xmm28       #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vfmsubadd231ph  ymm30{k7}, ymm29, YMMWORD PTR [rbp+r14*8+0x10000000]     #AVX512-FP16,AVX512VL MASK_ENABLING
-       vfmsubadd231ph  ymm30, ymm29, WORD PTR [r9]{1to16}       #AVX512-FP16,AVX512VL BROADCAST_EN
+       vfmsubadd231ph  ymm30, ymm29, WORD BCST [r9]     #AVX512-FP16,AVX512VL BROADCAST_EN
        vfmsubadd231ph  ymm30, ymm29, YMMWORD PTR [rcx+4064]     #AVX512-FP16,AVX512VL Disp8(7f)
-       vfmsubadd231ph  ymm30{k7}{z}, ymm29, WORD PTR [rdx-256]{1to16}   #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vfmsubadd231ph  ymm30{k7}{z}, ymm29, WORD BCST [rdx-256]         #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vfmsubadd231ph  xmm30{k7}, xmm29, XMMWORD PTR [rbp+r14*8+0x10000000]     #AVX512-FP16,AVX512VL MASK_ENABLING
-       vfmsubadd231ph  xmm30, xmm29, WORD PTR [r9]{1to8}        #AVX512-FP16,AVX512VL BROADCAST_EN
+       vfmsubadd231ph  xmm30, xmm29, WORD BCST [r9]     #AVX512-FP16,AVX512VL BROADCAST_EN
        vfmsubadd231ph  xmm30, xmm29, XMMWORD PTR [rcx+2032]     #AVX512-FP16,AVX512VL Disp8(7f)
-       vfmsubadd231ph  xmm30{k7}{z}, xmm29, WORD PTR [rdx-256]{1to8}    #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vfmsubadd231ph  xmm30{k7}{z}, xmm29, WORD BCST [rdx-256]         #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vfmulcph        ymm30, ymm29, ymm28      #AVX512-FP16,AVX512VL
        vfmulcph        ymm30{k7}{z}, ymm29, ymm28       #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vfmulcph        xmm30, xmm29, xmm28      #AVX512-FP16,AVX512VL
        vfmulcph        xmm30{k7}{z}, xmm29, xmm28       #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vfmulcph        ymm30{k7}, ymm29, YMMWORD PTR [rbp+r14*8+0x10000000]     #AVX512-FP16,AVX512VL MASK_ENABLING
-       vfmulcph        ymm30, ymm29, DWORD PTR [r9]{1to8}       #AVX512-FP16,AVX512VL BROADCAST_EN
+       vfmulcph        ymm30, ymm29, DWORD BCST [r9]    #AVX512-FP16,AVX512VL BROADCAST_EN
        vfmulcph        ymm30, ymm29, YMMWORD PTR [rcx+4064]     #AVX512-FP16,AVX512VL Disp8(7f)
-       vfmulcph        ymm30{k7}{z}, ymm29, DWORD PTR [rdx-512]{1to8}   #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vfmulcph        ymm30{k7}{z}, ymm29, DWORD BCST [rdx-512]        #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vfmulcph        xmm30{k7}, xmm29, XMMWORD PTR [rbp+r14*8+0x10000000]     #AVX512-FP16,AVX512VL MASK_ENABLING
-       vfmulcph        xmm30, xmm29, DWORD PTR [r9]{1to4}       #AVX512-FP16,AVX512VL BROADCAST_EN
+       vfmulcph        xmm30, xmm29, DWORD BCST [r9]    #AVX512-FP16,AVX512VL BROADCAST_EN
        vfmulcph        xmm30, xmm29, XMMWORD PTR [rcx+2032]     #AVX512-FP16,AVX512VL Disp8(7f)
-       vfmulcph        xmm30{k7}{z}, xmm29, DWORD PTR [rdx-512]{1to4}   #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vfmulcph        xmm30{k7}{z}, xmm29, DWORD BCST [rdx-512]        #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vfnmadd132ph    ymm30, ymm29, ymm28      #AVX512-FP16,AVX512VL
        vfnmadd132ph    ymm30{k7}{z}, ymm29, ymm28       #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vfnmadd132ph    xmm30, xmm29, xmm28      #AVX512-FP16,AVX512VL
        vfnmadd132ph    xmm30{k7}{z}, xmm29, xmm28       #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vfnmadd132ph    ymm30{k7}, ymm29, YMMWORD PTR [rbp+r14*8+0x10000000]     #AVX512-FP16,AVX512VL MASK_ENABLING
-       vfnmadd132ph    ymm30, ymm29, WORD PTR [r9]{1to16}       #AVX512-FP16,AVX512VL BROADCAST_EN
+       vfnmadd132ph    ymm30, ymm29, WORD BCST [r9]     #AVX512-FP16,AVX512VL BROADCAST_EN
        vfnmadd132ph    ymm30, ymm29, YMMWORD PTR [rcx+4064]     #AVX512-FP16,AVX512VL Disp8(7f)
-       vfnmadd132ph    ymm30{k7}{z}, ymm29, WORD PTR [rdx-256]{1to16}   #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vfnmadd132ph    ymm30{k7}{z}, ymm29, WORD BCST [rdx-256]         #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vfnmadd132ph    xmm30{k7}, xmm29, XMMWORD PTR [rbp+r14*8+0x10000000]     #AVX512-FP16,AVX512VL MASK_ENABLING
-       vfnmadd132ph    xmm30, xmm29, WORD PTR [r9]{1to8}        #AVX512-FP16,AVX512VL BROADCAST_EN
+       vfnmadd132ph    xmm30, xmm29, WORD BCST [r9]     #AVX512-FP16,AVX512VL BROADCAST_EN
        vfnmadd132ph    xmm30, xmm29, XMMWORD PTR [rcx+2032]     #AVX512-FP16,AVX512VL Disp8(7f)
-       vfnmadd132ph    xmm30{k7}{z}, xmm29, WORD PTR [rdx-256]{1to8}    #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vfnmadd132ph    xmm30{k7}{z}, xmm29, WORD BCST [rdx-256]         #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vfnmadd213ph    ymm30, ymm29, ymm28      #AVX512-FP16,AVX512VL
        vfnmadd213ph    ymm30{k7}{z}, ymm29, ymm28       #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vfnmadd213ph    xmm30, xmm29, xmm28      #AVX512-FP16,AVX512VL
        vfnmadd213ph    xmm30{k7}{z}, xmm29, xmm28       #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vfnmadd213ph    ymm30{k7}, ymm29, YMMWORD PTR [rbp+r14*8+0x10000000]     #AVX512-FP16,AVX512VL MASK_ENABLING
-       vfnmadd213ph    ymm30, ymm29, WORD PTR [r9]{1to16}       #AVX512-FP16,AVX512VL BROADCAST_EN
+       vfnmadd213ph    ymm30, ymm29, WORD BCST [r9]     #AVX512-FP16,AVX512VL BROADCAST_EN
        vfnmadd213ph    ymm30, ymm29, YMMWORD PTR [rcx+4064]     #AVX512-FP16,AVX512VL Disp8(7f)
-       vfnmadd213ph    ymm30{k7}{z}, ymm29, WORD PTR [rdx-256]{1to16}   #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vfnmadd213ph    ymm30{k7}{z}, ymm29, WORD BCST [rdx-256]         #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vfnmadd213ph    xmm30{k7}, xmm29, XMMWORD PTR [rbp+r14*8+0x10000000]     #AVX512-FP16,AVX512VL MASK_ENABLING
-       vfnmadd213ph    xmm30, xmm29, WORD PTR [r9]{1to8}        #AVX512-FP16,AVX512VL BROADCAST_EN
+       vfnmadd213ph    xmm30, xmm29, WORD BCST [r9]     #AVX512-FP16,AVX512VL BROADCAST_EN
        vfnmadd213ph    xmm30, xmm29, XMMWORD PTR [rcx+2032]     #AVX512-FP16,AVX512VL Disp8(7f)
-       vfnmadd213ph    xmm30{k7}{z}, xmm29, WORD PTR [rdx-256]{1to8}    #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vfnmadd213ph    xmm30{k7}{z}, xmm29, WORD BCST [rdx-256]         #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vfnmadd231ph    ymm30, ymm29, ymm28      #AVX512-FP16,AVX512VL
        vfnmadd231ph    ymm30{k7}{z}, ymm29, ymm28       #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vfnmadd231ph    xmm30, xmm29, xmm28      #AVX512-FP16,AVX512VL
        vfnmadd231ph    xmm30{k7}{z}, xmm29, xmm28       #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vfnmadd231ph    ymm30{k7}, ymm29, YMMWORD PTR [rbp+r14*8+0x10000000]     #AVX512-FP16,AVX512VL MASK_ENABLING
-       vfnmadd231ph    ymm30, ymm29, WORD PTR [r9]{1to16}       #AVX512-FP16,AVX512VL BROADCAST_EN
+       vfnmadd231ph    ymm30, ymm29, WORD BCST [r9]     #AVX512-FP16,AVX512VL BROADCAST_EN
        vfnmadd231ph    ymm30, ymm29, YMMWORD PTR [rcx+4064]     #AVX512-FP16,AVX512VL Disp8(7f)
-       vfnmadd231ph    ymm30{k7}{z}, ymm29, WORD PTR [rdx-256]{1to16}   #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vfnmadd231ph    ymm30{k7}{z}, ymm29, WORD BCST [rdx-256]         #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vfnmadd231ph    xmm30{k7}, xmm29, XMMWORD PTR [rbp+r14*8+0x10000000]     #AVX512-FP16,AVX512VL MASK_ENABLING
-       vfnmadd231ph    xmm30, xmm29, WORD PTR [r9]{1to8}        #AVX512-FP16,AVX512VL BROADCAST_EN
+       vfnmadd231ph    xmm30, xmm29, WORD BCST [r9]     #AVX512-FP16,AVX512VL BROADCAST_EN
        vfnmadd231ph    xmm30, xmm29, XMMWORD PTR [rcx+2032]     #AVX512-FP16,AVX512VL Disp8(7f)
-       vfnmadd231ph    xmm30{k7}{z}, xmm29, WORD PTR [rdx-256]{1to8}    #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vfnmadd231ph    xmm30{k7}{z}, xmm29, WORD BCST [rdx-256]         #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vfnmsub132ph    ymm30, ymm29, ymm28      #AVX512-FP16,AVX512VL
        vfnmsub132ph    ymm30{k7}{z}, ymm29, ymm28       #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vfnmsub132ph    xmm30, xmm29, xmm28      #AVX512-FP16,AVX512VL
        vfnmsub132ph    xmm30{k7}{z}, xmm29, xmm28       #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vfnmsub132ph    ymm30{k7}, ymm29, YMMWORD PTR [rbp+r14*8+0x10000000]     #AVX512-FP16,AVX512VL MASK_ENABLING
-       vfnmsub132ph    ymm30, ymm29, WORD PTR [r9]{1to16}       #AVX512-FP16,AVX512VL BROADCAST_EN
+       vfnmsub132ph    ymm30, ymm29, WORD BCST [r9]     #AVX512-FP16,AVX512VL BROADCAST_EN
        vfnmsub132ph    ymm30, ymm29, YMMWORD PTR [rcx+4064]     #AVX512-FP16,AVX512VL Disp8(7f)
-       vfnmsub132ph    ymm30{k7}{z}, ymm29, WORD PTR [rdx-256]{1to16}   #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vfnmsub132ph    ymm30{k7}{z}, ymm29, WORD BCST [rdx-256]         #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vfnmsub132ph    xmm30{k7}, xmm29, XMMWORD PTR [rbp+r14*8+0x10000000]     #AVX512-FP16,AVX512VL MASK_ENABLING
-       vfnmsub132ph    xmm30, xmm29, WORD PTR [r9]{1to8}        #AVX512-FP16,AVX512VL BROADCAST_EN
+       vfnmsub132ph    xmm30, xmm29, WORD BCST [r9]     #AVX512-FP16,AVX512VL BROADCAST_EN
        vfnmsub132ph    xmm30, xmm29, XMMWORD PTR [rcx+2032]     #AVX512-FP16,AVX512VL Disp8(7f)
-       vfnmsub132ph    xmm30{k7}{z}, xmm29, WORD PTR [rdx-256]{1to8}    #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vfnmsub132ph    xmm30{k7}{z}, xmm29, WORD BCST [rdx-256]         #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vfnmsub213ph    ymm30, ymm29, ymm28      #AVX512-FP16,AVX512VL
        vfnmsub213ph    ymm30{k7}{z}, ymm29, ymm28       #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vfnmsub213ph    xmm30, xmm29, xmm28      #AVX512-FP16,AVX512VL
        vfnmsub213ph    xmm30{k7}{z}, xmm29, xmm28       #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vfnmsub213ph    ymm30{k7}, ymm29, YMMWORD PTR [rbp+r14*8+0x10000000]     #AVX512-FP16,AVX512VL MASK_ENABLING
-       vfnmsub213ph    ymm30, ymm29, WORD PTR [r9]{1to16}       #AVX512-FP16,AVX512VL BROADCAST_EN
+       vfnmsub213ph    ymm30, ymm29, WORD BCST [r9]     #AVX512-FP16,AVX512VL BROADCAST_EN
        vfnmsub213ph    ymm30, ymm29, YMMWORD PTR [rcx+4064]     #AVX512-FP16,AVX512VL Disp8(7f)
-       vfnmsub213ph    ymm30{k7}{z}, ymm29, WORD PTR [rdx-256]{1to16}   #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vfnmsub213ph    ymm30{k7}{z}, ymm29, WORD BCST [rdx-256]         #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vfnmsub213ph    xmm30{k7}, xmm29, XMMWORD PTR [rbp+r14*8+0x10000000]     #AVX512-FP16,AVX512VL MASK_ENABLING
-       vfnmsub213ph    xmm30, xmm29, WORD PTR [r9]{1to8}        #AVX512-FP16,AVX512VL BROADCAST_EN
+       vfnmsub213ph    xmm30, xmm29, WORD BCST [r9]     #AVX512-FP16,AVX512VL BROADCAST_EN
        vfnmsub213ph    xmm30, xmm29, XMMWORD PTR [rcx+2032]     #AVX512-FP16,AVX512VL Disp8(7f)
-       vfnmsub213ph    xmm30{k7}{z}, xmm29, WORD PTR [rdx-256]{1to8}    #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vfnmsub213ph    xmm30{k7}{z}, xmm29, WORD BCST [rdx-256]         #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vfnmsub231ph    ymm30, ymm29, ymm28      #AVX512-FP16,AVX512VL
        vfnmsub231ph    ymm30{k7}{z}, ymm29, ymm28       #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vfnmsub231ph    xmm30, xmm29, xmm28      #AVX512-FP16,AVX512VL
        vfnmsub231ph    xmm30{k7}{z}, xmm29, xmm28       #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vfnmsub231ph    ymm30{k7}, ymm29, YMMWORD PTR [rbp+r14*8+0x10000000]     #AVX512-FP16,AVX512VL MASK_ENABLING
-       vfnmsub231ph    ymm30, ymm29, WORD PTR [r9]{1to16}       #AVX512-FP16,AVX512VL BROADCAST_EN
+       vfnmsub231ph    ymm30, ymm29, WORD BCST [r9]     #AVX512-FP16,AVX512VL BROADCAST_EN
        vfnmsub231ph    ymm30, ymm29, YMMWORD PTR [rcx+4064]     #AVX512-FP16,AVX512VL Disp8(7f)
-       vfnmsub231ph    ymm30{k7}{z}, ymm29, WORD PTR [rdx-256]{1to16}   #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vfnmsub231ph    ymm30{k7}{z}, ymm29, WORD BCST [rdx-256]         #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vfnmsub231ph    xmm30{k7}, xmm29, XMMWORD PTR [rbp+r14*8+0x10000000]     #AVX512-FP16,AVX512VL MASK_ENABLING
-       vfnmsub231ph    xmm30, xmm29, WORD PTR [r9]{1to8}        #AVX512-FP16,AVX512VL BROADCAST_EN
+       vfnmsub231ph    xmm30, xmm29, WORD BCST [r9]     #AVX512-FP16,AVX512VL BROADCAST_EN
        vfnmsub231ph    xmm30, xmm29, XMMWORD PTR [rcx+2032]     #AVX512-FP16,AVX512VL Disp8(7f)
-       vfnmsub231ph    xmm30{k7}{z}, xmm29, WORD PTR [rdx-256]{1to8}    #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vfnmsub231ph    xmm30{k7}{z}, xmm29, WORD BCST [rdx-256]         #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vfpclassph      k5, xmm30, 123   #AVX512-FP16,AVX512VL
        vfpclassph      k5{k7}, xmm30, 123       #AVX512-FP16,AVX512VL MASK_ENABLING
        vfpclassph      k5, ymm30, 123   #AVX512-FP16,AVX512VL
        vfpclassph      k5{k7}, ymm30, 123       #AVX512-FP16,AVX512VL MASK_ENABLING
        vfpclassph      k5{k7}, XMMWORD PTR [rbp+r14*8+0x10000000], 123  #AVX512-FP16,AVX512VL MASK_ENABLING
-       vfpclassph      k5, WORD PTR [r9]{1to8}, 123     #AVX512-FP16,AVX512VL BROADCAST_EN
+       vfpclassph      k5, WORD BCST [r9]{1to8}, 123    #AVX512-FP16,AVX512VL BROADCAST_EN
        vfpclassph      k5, XMMWORD PTR [rcx+2032], 123  #AVX512-FP16,AVX512VL Disp8(7f)
-       vfpclassph      k5{k7}, WORD PTR [rdx-256]{1to8}, 123    #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING
-       vfpclassph      k5, WORD PTR [r9]{1to16}, 123    #AVX512-FP16,AVX512VL BROADCAST_EN
+       vfpclassph      k5{k7}, WORD BCST [rdx-256]{1to8}, 123   #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING
+       vfpclassph      k5, WORD BCST [r9]{1to16}, 123   #AVX512-FP16,AVX512VL BROADCAST_EN
        vfpclassph      k5, YMMWORD PTR [rcx+4064], 123  #AVX512-FP16,AVX512VL Disp8(7f)
-       vfpclassph      k5{k7}, WORD PTR [rdx-256]{1to16}, 123   #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING
+       vfpclassph      k5{k7}, WORD BCST [rdx-256]{1to16}, 123  #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING
        vgetexpph       xmm30, xmm29     #AVX512-FP16,AVX512VL
        vgetexpph       xmm30{k7}{z}, xmm29      #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vgetexpph       ymm30, ymm29     #AVX512-FP16,AVX512VL
        vgetexpph       ymm30{k7}{z}, ymm29      #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vgetexpph       xmm30{k7}, XMMWORD PTR [rbp+r14*8+0x10000000]    #AVX512-FP16,AVX512VL MASK_ENABLING
-       vgetexpph       xmm30, WORD PTR [r9]{1to8}       #AVX512-FP16,AVX512VL BROADCAST_EN
+       vgetexpph       xmm30, WORD BCST [r9]    #AVX512-FP16,AVX512VL BROADCAST_EN
        vgetexpph       xmm30, XMMWORD PTR [rcx+2032]    #AVX512-FP16,AVX512VL Disp8(7f)
-       vgetexpph       xmm30{k7}{z}, WORD PTR [rdx-256]{1to8}   #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vgetexpph       xmm30{k7}{z}, WORD BCST [rdx-256]        #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vgetexpph       ymm30{k7}, YMMWORD PTR [rbp+r14*8+0x10000000]    #AVX512-FP16,AVX512VL MASK_ENABLING
-       vgetexpph       ymm30, WORD PTR [r9]{1to16}      #AVX512-FP16,AVX512VL BROADCAST_EN
+       vgetexpph       ymm30, WORD BCST [r9]    #AVX512-FP16,AVX512VL BROADCAST_EN
        vgetexpph       ymm30, YMMWORD PTR [rcx+4064]    #AVX512-FP16,AVX512VL Disp8(7f)
-       vgetexpph       ymm30{k7}{z}, WORD PTR [rdx-256]{1to16}  #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vgetexpph       ymm30{k7}{z}, WORD BCST [rdx-256]        #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vgetmantph      ymm30, ymm29, 123        #AVX512-FP16,AVX512VL
        vgetmantph      ymm30{k7}{z}, ymm29, 123         #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vgetmantph      xmm30, xmm29, 123        #AVX512-FP16,AVX512VL
        vgetmantph      xmm30{k7}{z}, xmm29, 123         #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vgetmantph      xmm30{k7}, XMMWORD PTR [rbp+r14*8+0x10000000], 123       #AVX512-FP16,AVX512VL MASK_ENABLING
-       vgetmantph      xmm30, WORD PTR [r9]{1to8}, 123  #AVX512-FP16,AVX512VL BROADCAST_EN
+       vgetmantph      xmm30, WORD BCST [r9], 123       #AVX512-FP16,AVX512VL BROADCAST_EN
        vgetmantph      xmm30, XMMWORD PTR [rcx+2032], 123       #AVX512-FP16,AVX512VL Disp8(7f)
-       vgetmantph      xmm30{k7}{z}, WORD PTR [rdx-256]{1to8}, 123      #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vgetmantph      xmm30{k7}{z}, WORD BCST [rdx-256], 123   #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vgetmantph      ymm30{k7}, YMMWORD PTR [rbp+r14*8+0x10000000], 123       #AVX512-FP16,AVX512VL MASK_ENABLING
-       vgetmantph      ymm30, WORD PTR [r9]{1to16}, 123         #AVX512-FP16,AVX512VL BROADCAST_EN
+       vgetmantph      ymm30, WORD BCST [r9], 123       #AVX512-FP16,AVX512VL BROADCAST_EN
        vgetmantph      ymm30, YMMWORD PTR [rcx+4064], 123       #AVX512-FP16,AVX512VL Disp8(7f)
-       vgetmantph      ymm30{k7}{z}, WORD PTR [rdx-256]{1to16}, 123     #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vgetmantph      ymm30{k7}{z}, WORD BCST [rdx-256], 123   #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vmaxph  ymm30, ymm29, ymm28      #AVX512-FP16,AVX512VL
        vmaxph  ymm30{k7}{z}, ymm29, ymm28       #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vmaxph  xmm30, xmm29, xmm28      #AVX512-FP16,AVX512VL
        vmaxph  xmm30{k7}{z}, xmm29, xmm28       #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vmaxph  ymm30{k7}, ymm29, YMMWORD PTR [rbp+r14*8+0x10000000]     #AVX512-FP16,AVX512VL MASK_ENABLING
-       vmaxph  ymm30, ymm29, WORD PTR [r9]{1to16}       #AVX512-FP16,AVX512VL BROADCAST_EN
+       vmaxph  ymm30, ymm29, WORD BCST [r9]     #AVX512-FP16,AVX512VL BROADCAST_EN
        vmaxph  ymm30, ymm29, YMMWORD PTR [rcx+4064]     #AVX512-FP16,AVX512VL Disp8(7f)
-       vmaxph  ymm30{k7}{z}, ymm29, WORD PTR [rdx-256]{1to16}   #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vmaxph  ymm30{k7}{z}, ymm29, WORD BCST [rdx-256]         #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vmaxph  xmm30{k7}, xmm29, XMMWORD PTR [rbp+r14*8+0x10000000]     #AVX512-FP16,AVX512VL MASK_ENABLING
-       vmaxph  xmm30, xmm29, WORD PTR [r9]{1to8}        #AVX512-FP16,AVX512VL BROADCAST_EN
+       vmaxph  xmm30, xmm29, WORD BCST [r9]     #AVX512-FP16,AVX512VL BROADCAST_EN
        vmaxph  xmm30, xmm29, XMMWORD PTR [rcx+2032]     #AVX512-FP16,AVX512VL Disp8(7f)
-       vmaxph  xmm30{k7}{z}, xmm29, WORD PTR [rdx-256]{1to8}    #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vmaxph  xmm30{k7}{z}, xmm29, WORD BCST [rdx-256]         #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vminph  ymm30, ymm29, ymm28      #AVX512-FP16,AVX512VL
        vminph  ymm30{k7}{z}, ymm29, ymm28       #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vminph  xmm30, xmm29, xmm28      #AVX512-FP16,AVX512VL
        vminph  xmm30{k7}{z}, xmm29, xmm28       #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vminph  ymm30{k7}, ymm29, YMMWORD PTR [rbp+r14*8+0x10000000]     #AVX512-FP16,AVX512VL MASK_ENABLING
-       vminph  ymm30, ymm29, WORD PTR [r9]{1to16}       #AVX512-FP16,AVX512VL BROADCAST_EN
+       vminph  ymm30, ymm29, WORD BCST [r9]     #AVX512-FP16,AVX512VL BROADCAST_EN
        vminph  ymm30, ymm29, YMMWORD PTR [rcx+4064]     #AVX512-FP16,AVX512VL Disp8(7f)
-       vminph  ymm30{k7}{z}, ymm29, WORD PTR [rdx-256]{1to16}   #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vminph  ymm30{k7}{z}, ymm29, WORD BCST [rdx-256]         #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vminph  xmm30{k7}, xmm29, XMMWORD PTR [rbp+r14*8+0x10000000]     #AVX512-FP16,AVX512VL MASK_ENABLING
-       vminph  xmm30, xmm29, WORD PTR [r9]{1to8}        #AVX512-FP16,AVX512VL BROADCAST_EN
+       vminph  xmm30, xmm29, WORD BCST [r9]     #AVX512-FP16,AVX512VL BROADCAST_EN
        vminph  xmm30, xmm29, XMMWORD PTR [rcx+2032]     #AVX512-FP16,AVX512VL Disp8(7f)
-       vminph  xmm30{k7}{z}, xmm29, WORD PTR [rdx-256]{1to8}    #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vminph  xmm30{k7}{z}, xmm29, WORD BCST [rdx-256]         #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vmulph  ymm30, ymm29, ymm28      #AVX512-FP16,AVX512VL
        vmulph  ymm30{k7}{z}, ymm29, ymm28       #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vmulph  xmm30, xmm29, xmm28      #AVX512-FP16,AVX512VL
        vmulph  xmm30{k7}{z}, xmm29, xmm28       #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vmulph  ymm30{k7}, ymm29, YMMWORD PTR [rbp+r14*8+0x10000000]     #AVX512-FP16,AVX512VL MASK_ENABLING
-       vmulph  ymm30, ymm29, WORD PTR [r9]{1to16}       #AVX512-FP16,AVX512VL BROADCAST_EN
+       vmulph  ymm30, ymm29, WORD BCST [r9]     #AVX512-FP16,AVX512VL BROADCAST_EN
        vmulph  ymm30, ymm29, YMMWORD PTR [rcx+4064]     #AVX512-FP16,AVX512VL Disp8(7f)
-       vmulph  ymm30{k7}{z}, ymm29, WORD PTR [rdx-256]{1to16}   #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vmulph  ymm30{k7}{z}, ymm29, WORD BCST [rdx-256]         #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vmulph  xmm30{k7}, xmm29, XMMWORD PTR [rbp+r14*8+0x10000000]     #AVX512-FP16,AVX512VL MASK_ENABLING
-       vmulph  xmm30, xmm29, WORD PTR [r9]{1to8}        #AVX512-FP16,AVX512VL BROADCAST_EN
+       vmulph  xmm30, xmm29, WORD BCST [r9]     #AVX512-FP16,AVX512VL BROADCAST_EN
        vmulph  xmm30, xmm29, XMMWORD PTR [rcx+2032]     #AVX512-FP16,AVX512VL Disp8(7f)
-       vmulph  xmm30{k7}{z}, xmm29, WORD PTR [rdx-256]{1to8}    #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vmulph  xmm30{k7}{z}, xmm29, WORD BCST [rdx-256]         #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vrcpph  xmm30, xmm29     #AVX512-FP16,AVX512VL
        vrcpph  xmm30{k7}{z}, xmm29      #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vrcpph  ymm30, ymm29     #AVX512-FP16,AVX512VL
        vrcpph  ymm30{k7}{z}, ymm29      #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vrcpph  xmm30{k7}, XMMWORD PTR [rbp+r14*8+0x10000000]    #AVX512-FP16,AVX512VL MASK_ENABLING
-       vrcpph  xmm30, WORD PTR [r9]{1to8}       #AVX512-FP16,AVX512VL BROADCAST_EN
+       vrcpph  xmm30, WORD BCST [r9]    #AVX512-FP16,AVX512VL BROADCAST_EN
        vrcpph  xmm30, XMMWORD PTR [rcx+2032]    #AVX512-FP16,AVX512VL Disp8(7f)
-       vrcpph  xmm30{k7}{z}, WORD PTR [rdx-256]{1to8}   #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vrcpph  xmm30{k7}{z}, WORD BCST [rdx-256]        #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vrcpph  ymm30{k7}, YMMWORD PTR [rbp+r14*8+0x10000000]    #AVX512-FP16,AVX512VL MASK_ENABLING
-       vrcpph  ymm30, WORD PTR [r9]{1to16}      #AVX512-FP16,AVX512VL BROADCAST_EN
+       vrcpph  ymm30, WORD BCST [r9]    #AVX512-FP16,AVX512VL BROADCAST_EN
        vrcpph  ymm30, YMMWORD PTR [rcx+4064]    #AVX512-FP16,AVX512VL Disp8(7f)
-       vrcpph  ymm30{k7}{z}, WORD PTR [rdx-256]{1to16}  #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vrcpph  ymm30{k7}{z}, WORD BCST [rdx-256]        #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vreduceph       ymm30, ymm29, 123        #AVX512-FP16,AVX512VL
        vreduceph       ymm30{k7}{z}, ymm29, 123         #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vreduceph       xmm30, xmm29, 123        #AVX512-FP16,AVX512VL
        vreduceph       xmm30{k7}{z}, xmm29, 123         #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vreduceph       xmm30{k7}, XMMWORD PTR [rbp+r14*8+0x10000000], 123       #AVX512-FP16,AVX512VL MASK_ENABLING
-       vreduceph       xmm30, WORD PTR [r9]{1to8}, 123  #AVX512-FP16,AVX512VL BROADCAST_EN
+       vreduceph       xmm30, WORD BCST [r9], 123       #AVX512-FP16,AVX512VL BROADCAST_EN
        vreduceph       xmm30, XMMWORD PTR [rcx+2032], 123       #AVX512-FP16,AVX512VL Disp8(7f)
-       vreduceph       xmm30{k7}{z}, WORD PTR [rdx-256]{1to8}, 123      #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vreduceph       xmm30{k7}{z}, WORD BCST [rdx-256], 123   #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vreduceph       ymm30{k7}, YMMWORD PTR [rbp+r14*8+0x10000000], 123       #AVX512-FP16,AVX512VL MASK_ENABLING
-       vreduceph       ymm30, WORD PTR [r9]{1to16}, 123         #AVX512-FP16,AVX512VL BROADCAST_EN
+       vreduceph       ymm30, WORD BCST [r9], 123       #AVX512-FP16,AVX512VL BROADCAST_EN
        vreduceph       ymm30, YMMWORD PTR [rcx+4064], 123       #AVX512-FP16,AVX512VL Disp8(7f)
-       vreduceph       ymm30{k7}{z}, WORD PTR [rdx-256]{1to16}, 123     #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vreduceph       ymm30{k7}{z}, WORD BCST [rdx-256], 123   #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vrndscaleph     ymm30, ymm29, 123        #AVX512-FP16,AVX512VL
        vrndscaleph     ymm30{k7}{z}, ymm29, 123         #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vrndscaleph     xmm30, xmm29, 123        #AVX512-FP16,AVX512VL
        vrndscaleph     xmm30{k7}{z}, xmm29, 123         #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vrndscaleph     xmm30{k7}, XMMWORD PTR [rbp+r14*8+0x10000000], 123       #AVX512-FP16,AVX512VL MASK_ENABLING
-       vrndscaleph     xmm30, WORD PTR [r9]{1to8}, 123  #AVX512-FP16,AVX512VL BROADCAST_EN
+       vrndscaleph     xmm30, WORD BCST [r9], 123       #AVX512-FP16,AVX512VL BROADCAST_EN
        vrndscaleph     xmm30, XMMWORD PTR [rcx+2032], 123       #AVX512-FP16,AVX512VL Disp8(7f)
-       vrndscaleph     xmm30{k7}{z}, WORD PTR [rdx-256]{1to8}, 123      #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vrndscaleph     xmm30{k7}{z}, WORD BCST [rdx-256], 123   #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vrndscaleph     ymm30{k7}, YMMWORD PTR [rbp+r14*8+0x10000000], 123       #AVX512-FP16,AVX512VL MASK_ENABLING
-       vrndscaleph     ymm30, WORD PTR [r9]{1to16}, 123         #AVX512-FP16,AVX512VL BROADCAST_EN
+       vrndscaleph     ymm30, WORD BCST [r9], 123       #AVX512-FP16,AVX512VL BROADCAST_EN
        vrndscaleph     ymm30, YMMWORD PTR [rcx+4064], 123       #AVX512-FP16,AVX512VL Disp8(7f)
-       vrndscaleph     ymm30{k7}{z}, WORD PTR [rdx-256]{1to16}, 123     #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vrndscaleph     ymm30{k7}{z}, WORD BCST [rdx-256], 123   #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vrsqrtph        xmm30, xmm29     #AVX512-FP16,AVX512VL
        vrsqrtph        xmm30{k7}{z}, xmm29      #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vrsqrtph        ymm30, ymm29     #AVX512-FP16,AVX512VL
        vrsqrtph        ymm30{k7}{z}, ymm29      #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vrsqrtph        xmm30{k7}, XMMWORD PTR [rbp+r14*8+0x10000000]    #AVX512-FP16,AVX512VL MASK_ENABLING
-       vrsqrtph        xmm30, WORD PTR [r9]{1to8}       #AVX512-FP16,AVX512VL BROADCAST_EN
+       vrsqrtph        xmm30, WORD BCST [r9]    #AVX512-FP16,AVX512VL BROADCAST_EN
        vrsqrtph        xmm30, XMMWORD PTR [rcx+2032]    #AVX512-FP16,AVX512VL Disp8(7f)
-       vrsqrtph        xmm30{k7}{z}, WORD PTR [rdx-256]{1to8}   #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vrsqrtph        xmm30{k7}{z}, WORD BCST [rdx-256]        #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vrsqrtph        ymm30{k7}, YMMWORD PTR [rbp+r14*8+0x10000000]    #AVX512-FP16,AVX512VL MASK_ENABLING
-       vrsqrtph        ymm30, WORD PTR [r9]{1to16}      #AVX512-FP16,AVX512VL BROADCAST_EN
+       vrsqrtph        ymm30, WORD BCST [r9]    #AVX512-FP16,AVX512VL BROADCAST_EN
        vrsqrtph        ymm30, YMMWORD PTR [rcx+4064]    #AVX512-FP16,AVX512VL Disp8(7f)
-       vrsqrtph        ymm30{k7}{z}, WORD PTR [rdx-256]{1to16}  #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vrsqrtph        ymm30{k7}{z}, WORD BCST [rdx-256]        #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vscalefph       ymm30, ymm29, ymm28      #AVX512-FP16,AVX512VL
        vscalefph       ymm30{k7}{z}, ymm29, ymm28       #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vscalefph       xmm30, xmm29, xmm28      #AVX512-FP16,AVX512VL
        vscalefph       xmm30{k7}{z}, xmm29, xmm28       #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vscalefph       ymm30{k7}, ymm29, YMMWORD PTR [rbp+r14*8+0x10000000]     #AVX512-FP16,AVX512VL MASK_ENABLING
-       vscalefph       ymm30, ymm29, WORD PTR [r9]{1to16}       #AVX512-FP16,AVX512VL BROADCAST_EN
+       vscalefph       ymm30, ymm29, WORD BCST [r9]     #AVX512-FP16,AVX512VL BROADCAST_EN
        vscalefph       ymm30, ymm29, YMMWORD PTR [rcx+4064]     #AVX512-FP16,AVX512VL Disp8(7f)
-       vscalefph       ymm30{k7}{z}, ymm29, WORD PTR [rdx-256]{1to16}   #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vscalefph       ymm30{k7}{z}, ymm29, WORD BCST [rdx-256]         #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vscalefph       xmm30{k7}, xmm29, XMMWORD PTR [rbp+r14*8+0x10000000]     #AVX512-FP16,AVX512VL MASK_ENABLING
-       vscalefph       xmm30, xmm29, WORD PTR [r9]{1to8}        #AVX512-FP16,AVX512VL BROADCAST_EN
+       vscalefph       xmm30, xmm29, WORD BCST [r9]     #AVX512-FP16,AVX512VL BROADCAST_EN
        vscalefph       xmm30, xmm29, XMMWORD PTR [rcx+2032]     #AVX512-FP16,AVX512VL Disp8(7f)
-       vscalefph       xmm30{k7}{z}, xmm29, WORD PTR [rdx-256]{1to8}    #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vscalefph       xmm30{k7}{z}, xmm29, WORD BCST [rdx-256]         #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vsqrtph xmm30, xmm29     #AVX512-FP16,AVX512VL
        vsqrtph xmm30{k7}{z}, xmm29      #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vsqrtph ymm30, ymm29     #AVX512-FP16,AVX512VL
        vsqrtph ymm30{k7}{z}, ymm29      #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vsqrtph xmm30{k7}, XMMWORD PTR [rbp+r14*8+0x10000000]    #AVX512-FP16,AVX512VL MASK_ENABLING
-       vsqrtph xmm30, WORD PTR [r9]{1to8}       #AVX512-FP16,AVX512VL BROADCAST_EN
+       vsqrtph xmm30, WORD BCST [r9]    #AVX512-FP16,AVX512VL BROADCAST_EN
        vsqrtph xmm30, XMMWORD PTR [rcx+2032]    #AVX512-FP16,AVX512VL Disp8(7f)
-       vsqrtph xmm30{k7}{z}, WORD PTR [rdx-256]{1to8}   #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vsqrtph xmm30{k7}{z}, WORD BCST [rdx-256]        #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vsqrtph ymm30{k7}, YMMWORD PTR [rbp+r14*8+0x10000000]    #AVX512-FP16,AVX512VL MASK_ENABLING
-       vsqrtph ymm30, WORD PTR [r9]{1to16}      #AVX512-FP16,AVX512VL BROADCAST_EN
+       vsqrtph ymm30, WORD BCST [r9]    #AVX512-FP16,AVX512VL BROADCAST_EN
        vsqrtph ymm30, YMMWORD PTR [rcx+4064]    #AVX512-FP16,AVX512VL Disp8(7f)
-       vsqrtph ymm30{k7}{z}, WORD PTR [rdx-256]{1to16}  #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vsqrtph ymm30{k7}{z}, WORD BCST [rdx-256]        #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vsubph  ymm30, ymm29, ymm28      #AVX512-FP16,AVX512VL
        vsubph  ymm30{k7}{z}, ymm29, ymm28       #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vsubph  xmm30, xmm29, xmm28      #AVX512-FP16,AVX512VL
        vsubph  xmm30{k7}{z}, xmm29, xmm28       #AVX512-FP16,AVX512VL MASK_ENABLING ZEROCTL
        vsubph  ymm30{k7}, ymm29, YMMWORD PTR [rbp+r14*8+0x10000000]     #AVX512-FP16,AVX512VL MASK_ENABLING
-       vsubph  ymm30, ymm29, WORD PTR [r9]{1to16}       #AVX512-FP16,AVX512VL BROADCAST_EN
+       vsubph  ymm30, ymm29, WORD BCST [r9]     #AVX512-FP16,AVX512VL BROADCAST_EN
        vsubph  ymm30, ymm29, YMMWORD PTR [rcx+4064]     #AVX512-FP16,AVX512VL Disp8(7f)
-       vsubph  ymm30{k7}{z}, ymm29, WORD PTR [rdx-256]{1to16}   #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vsubph  ymm30{k7}{z}, ymm29, WORD BCST [rdx-256]         #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
        vsubph  xmm30{k7}, xmm29, XMMWORD PTR [rbp+r14*8+0x10000000]     #AVX512-FP16,AVX512VL MASK_ENABLING
-       vsubph  xmm30, xmm29, WORD PTR [r9]{1to8}        #AVX512-FP16,AVX512VL BROADCAST_EN
+       vsubph  xmm30, xmm29, WORD BCST [r9]     #AVX512-FP16,AVX512VL BROADCAST_EN
        vsubph  xmm30, xmm29, XMMWORD PTR [rcx+2032]     #AVX512-FP16,AVX512VL Disp8(7f)
-       vsubph  xmm30{k7}{z}, xmm29, WORD PTR [rdx-256]{1to8}    #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
+       vsubph  xmm30{k7}{z}, xmm29, WORD BCST [rdx-256]         #AVX512-FP16,AVX512VL BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL
index 248fb1e06bb96a5004cac8a2fb5b9537724f5fe7..dc026f2c2fad48068908f3bc0a32768c83d01a47 100644 (file)
@@ -753,15 +753,15 @@ _start:
        vcvtpd2qq       zmm30, zmm29, {rz-sae}   # AVX512DQ
        vcvtpd2qq       zmm30, ZMMWORD PTR [rcx]         # AVX512DQ
        vcvtpd2qq       zmm30, ZMMWORD PTR [rax+r14*8+0x1234]    # AVX512DQ
-       vcvtpd2qq       zmm30, [rcx]{1to8}       # AVX512DQ
+       vcvtpd2qq       zmm30, qword bcst [rcx]  # AVX512DQ
        vcvtpd2qq       zmm30, ZMMWORD PTR [rdx+8128]    # AVX512DQ Disp8
        vcvtpd2qq       zmm30, ZMMWORD PTR [rdx+8192]    # AVX512DQ
        vcvtpd2qq       zmm30, ZMMWORD PTR [rdx-8192]    # AVX512DQ Disp8
        vcvtpd2qq       zmm30, ZMMWORD PTR [rdx-8256]    # AVX512DQ
-       vcvtpd2qq       zmm30, [rdx+1016]{1to8}  # AVX512DQ Disp8
-       vcvtpd2qq       zmm30, [rdx+1024]{1to8}  # AVX512DQ
-       vcvtpd2qq       zmm30, [rdx-1024]{1to8}  # AVX512DQ Disp8
-       vcvtpd2qq       zmm30, [rdx-1032]{1to8}  # AVX512DQ
+       vcvtpd2qq       zmm30, qword bcst [rdx+1016]     # AVX512DQ Disp8
+       vcvtpd2qq       zmm30, qword bcst [rdx+1024]     # AVX512DQ
+       vcvtpd2qq       zmm30, qword bcst [rdx-1024]     # AVX512DQ Disp8
+       vcvtpd2qq       zmm30, qword bcst [rdx-1032]     # AVX512DQ
        vcvtpd2uqq      zmm30, zmm29     # AVX512DQ
        vcvtpd2uqq      zmm30{k7}, zmm29         # AVX512DQ
        vcvtpd2uqq      zmm30{k7}{z}, zmm29      # AVX512DQ
@@ -771,15 +771,15 @@ _start:
        vcvtpd2uqq      zmm30, zmm29, {rz-sae}   # AVX512DQ
        vcvtpd2uqq      zmm30, ZMMWORD PTR [rcx]         # AVX512DQ
        vcvtpd2uqq      zmm30, ZMMWORD PTR [rax+r14*8+0x1234]    # AVX512DQ
-       vcvtpd2uqq      zmm30, [rcx]{1to8}       # AVX512DQ
+       vcvtpd2uqq      zmm30, qword bcst [rcx]  # AVX512DQ
        vcvtpd2uqq      zmm30, ZMMWORD PTR [rdx+8128]    # AVX512DQ Disp8
        vcvtpd2uqq      zmm30, ZMMWORD PTR [rdx+8192]    # AVX512DQ
        vcvtpd2uqq      zmm30, ZMMWORD PTR [rdx-8192]    # AVX512DQ Disp8
        vcvtpd2uqq      zmm30, ZMMWORD PTR [rdx-8256]    # AVX512DQ
-       vcvtpd2uqq      zmm30, [rdx+1016]{1to8}  # AVX512DQ Disp8
-       vcvtpd2uqq      zmm30, [rdx+1024]{1to8}  # AVX512DQ
-       vcvtpd2uqq      zmm30, [rdx-1024]{1to8}  # AVX512DQ Disp8
-       vcvtpd2uqq      zmm30, [rdx-1032]{1to8}  # AVX512DQ
+       vcvtpd2uqq      zmm30, qword bcst [rdx+1016]     # AVX512DQ Disp8
+       vcvtpd2uqq      zmm30, qword bcst [rdx+1024]     # AVX512DQ
+       vcvtpd2uqq      zmm30, qword bcst [rdx-1024]     # AVX512DQ Disp8
+       vcvtpd2uqq      zmm30, qword bcst [rdx-1032]     # AVX512DQ
        vcvtps2qq       zmm30, ymm29     # AVX512DQ
        vcvtps2qq       zmm30{k7}, ymm29         # AVX512DQ
        vcvtps2qq       zmm30{k7}{z}, ymm29      # AVX512DQ
@@ -789,16 +789,16 @@ _start:
        vcvtps2qq       zmm30, ymm29, {rz-sae}   # AVX512DQ
        vcvtps2qq       zmm30, YMMWORD PTR [rcx]         # AVX512DQ
        vcvtps2qq       zmm30, YMMWORD PTR [rax+r14*8+0x1234]    # AVX512DQ
-       vcvtps2qq       zmm30, [rcx]{1to8}       # AVX512DQ
+       vcvtps2qq       zmm30, dword bcst [rcx]  # AVX512DQ
        vcvtps2qq       zmm30, YMMWORD PTR [rdx+4064]    # AVX512DQ Disp8
        vcvtps2qq       zmm30, YMMWORD PTR [rdx+4096]    # AVX512DQ
        vcvtps2qq       zmm30, YMMWORD PTR [rdx-4096]    # AVX512DQ Disp8
        vcvtps2qq       zmm30, YMMWORD PTR [rdx-4128]    # AVX512DQ
-       vcvtps2qq       zmm30, [rdx+508]{1to8}   # AVX512DQ Disp8
-       vcvtps2qq       zmm30, [rdx+512]{1to8}   # AVX512DQ
-       vcvtps2qq       zmm30, [rdx-512]{1to8}   # AVX512DQ Disp8
-       vcvtps2qq       zmm30, [rdx-516]{1to8}   # AVX512DQ
-       vcvtps2qq       zmm30, DWORD PTR [rdx+508]{1to8}         # AVX512DQ Disp8
+       vcvtps2qq       zmm30, dword bcst [rdx+508]      # AVX512DQ Disp8
+       vcvtps2qq       zmm30, dword bcst [rdx+512]      # AVX512DQ
+       vcvtps2qq       zmm30, dword bcst [rdx-512]      # AVX512DQ Disp8
+       vcvtps2qq       zmm30, dword bcst [rdx-516]      # AVX512DQ
+       vcvtps2qq       zmm30, DWORD BCST [rdx+508]      # AVX512DQ Disp8
        vcvtps2uqq      zmm30, ymm29     # AVX512DQ
        vcvtps2uqq      zmm30{k7}, ymm29         # AVX512DQ
        vcvtps2uqq      zmm30{k7}{z}, ymm29      # AVX512DQ
@@ -808,16 +808,16 @@ _start:
        vcvtps2uqq      zmm30, ymm29, {rz-sae}   # AVX512DQ
        vcvtps2uqq      zmm30, YMMWORD PTR [rcx]         # AVX512DQ
        vcvtps2uqq      zmm30, YMMWORD PTR [rax+r14*8+0x1234]    # AVX512DQ
-       vcvtps2uqq      zmm30, [rcx]{1to8}       # AVX512DQ
+       vcvtps2uqq      zmm30, dword bcst [rcx]  # AVX512DQ
        vcvtps2uqq      zmm30, YMMWORD PTR [rdx+4064]    # AVX512DQ Disp8
        vcvtps2uqq      zmm30, YMMWORD PTR [rdx+4096]    # AVX512DQ
        vcvtps2uqq      zmm30, YMMWORD PTR [rdx-4096]    # AVX512DQ Disp8
        vcvtps2uqq      zmm30, YMMWORD PTR [rdx-4128]    # AVX512DQ
-       vcvtps2uqq      zmm30, [rdx+508]{1to8}   # AVX512DQ Disp8
-       vcvtps2uqq      zmm30, [rdx+512]{1to8}   # AVX512DQ
-       vcvtps2uqq      zmm30, [rdx-512]{1to8}   # AVX512DQ Disp8
-       vcvtps2uqq      zmm30, [rdx-516]{1to8}   # AVX512DQ
-       vcvtps2uqq      zmm30, DWORD PTR [rdx+508]{1to8}         # AVX512DQ Disp8
+       vcvtps2uqq      zmm30, dword bcst [rdx+508]      # AVX512DQ Disp8
+       vcvtps2uqq      zmm30, dword bcst [rdx+512]      # AVX512DQ
+       vcvtps2uqq      zmm30, dword bcst [rdx-512]      # AVX512DQ Disp8
+       vcvtps2uqq      zmm30, dword bcst [rdx-516]      # AVX512DQ
+       vcvtps2uqq      zmm30, DWORD BCST [rdx+508]      # AVX512DQ Disp8
        vcvtqq2pd       zmm30, zmm29     # AVX512DQ
        vcvtqq2pd       zmm30{k7}, zmm29         # AVX512DQ
        vcvtqq2pd       zmm30{k7}{z}, zmm29      # AVX512DQ
@@ -827,15 +827,15 @@ _start:
        vcvtqq2pd       zmm30, zmm29, {rz-sae}   # AVX512DQ
        vcvtqq2pd       zmm30, ZMMWORD PTR [rcx]         # AVX512DQ
        vcvtqq2pd       zmm30, ZMMWORD PTR [rax+r14*8+0x1234]    # AVX512DQ
-       vcvtqq2pd       zmm30, [rcx]{1to8}       # AVX512DQ
+       vcvtqq2pd       zmm30, qword bcst [rcx]  # AVX512DQ
        vcvtqq2pd       zmm30, ZMMWORD PTR [rdx+8128]    # AVX512DQ Disp8
        vcvtqq2pd       zmm30, ZMMWORD PTR [rdx+8192]    # AVX512DQ
        vcvtqq2pd       zmm30, ZMMWORD PTR [rdx-8192]    # AVX512DQ Disp8
        vcvtqq2pd       zmm30, ZMMWORD PTR [rdx-8256]    # AVX512DQ
-       vcvtqq2pd       zmm30, [rdx+1016]{1to8}  # AVX512DQ Disp8
-       vcvtqq2pd       zmm30, [rdx+1024]{1to8}  # AVX512DQ
-       vcvtqq2pd       zmm30, [rdx-1024]{1to8}  # AVX512DQ Disp8
-       vcvtqq2pd       zmm30, [rdx-1032]{1to8}  # AVX512DQ
+       vcvtqq2pd       zmm30, qword bcst [rdx+1016]     # AVX512DQ Disp8
+       vcvtqq2pd       zmm30, qword bcst [rdx+1024]     # AVX512DQ
+       vcvtqq2pd       zmm30, qword bcst [rdx-1024]     # AVX512DQ Disp8
+       vcvtqq2pd       zmm30, qword bcst [rdx-1032]     # AVX512DQ
        vcvtqq2ps       ymm30, zmm29     # AVX512DQ
        vcvtqq2ps       ymm30{k7}, zmm29         # AVX512DQ
        vcvtqq2ps       ymm30{k7}{z}, zmm29      # AVX512DQ
@@ -845,15 +845,15 @@ _start:
        vcvtqq2ps       ymm30, zmm29, {rz-sae}   # AVX512DQ
        vcvtqq2ps       ymm30, ZMMWORD PTR [rcx]         # AVX512DQ
        vcvtqq2ps       ymm30, ZMMWORD PTR [rax+r14*8+0x1234]    # AVX512DQ
-       vcvtqq2ps       ymm30, [rcx]{1to8}       # AVX512DQ
+       vcvtqq2ps       ymm30, qword bcst [rcx]  # AVX512DQ
        vcvtqq2ps       ymm30, ZMMWORD PTR [rdx+8128]    # AVX512DQ Disp8
        vcvtqq2ps       ymm30, ZMMWORD PTR [rdx+8192]    # AVX512DQ
        vcvtqq2ps       ymm30, ZMMWORD PTR [rdx-8192]    # AVX512DQ Disp8
        vcvtqq2ps       ymm30, ZMMWORD PTR [rdx-8256]    # AVX512DQ
-       vcvtqq2ps       ymm30, [rdx+1016]{1to8}  # AVX512DQ Disp8
-       vcvtqq2ps       ymm30, [rdx+1024]{1to8}  # AVX512DQ
-       vcvtqq2ps       ymm30, [rdx-1024]{1to8}  # AVX512DQ Disp8
-       vcvtqq2ps       ymm30, [rdx-1032]{1to8}  # AVX512DQ
+       vcvtqq2ps       ymm30, qword bcst [rdx+1016]     # AVX512DQ Disp8
+       vcvtqq2ps       ymm30, qword bcst [rdx+1024]     # AVX512DQ
+       vcvtqq2ps       ymm30, qword bcst [rdx-1024]     # AVX512DQ Disp8
+       vcvtqq2ps       ymm30, qword bcst [rdx-1032]     # AVX512DQ
        vcvtuqq2pd      zmm30, zmm29     # AVX512DQ
        vcvtuqq2pd      zmm30{k7}, zmm29         # AVX512DQ
        vcvtuqq2pd      zmm30{k7}{z}, zmm29      # AVX512DQ
@@ -863,15 +863,15 @@ _start:
        vcvtuqq2pd      zmm30, zmm29, {rz-sae}   # AVX512DQ
        vcvtuqq2pd      zmm30, ZMMWORD PTR [rcx]         # AVX512DQ
        vcvtuqq2pd      zmm30, ZMMWORD PTR [rax+r14*8+0x1234]    # AVX512DQ
-       vcvtuqq2pd      zmm30, [rcx]{1to8}       # AVX512DQ
+       vcvtuqq2pd      zmm30, qword bcst [rcx]  # AVX512DQ
        vcvtuqq2pd      zmm30, ZMMWORD PTR [rdx+8128]    # AVX512DQ Disp8
        vcvtuqq2pd      zmm30, ZMMWORD PTR [rdx+8192]    # AVX512DQ
        vcvtuqq2pd      zmm30, ZMMWORD PTR [rdx-8192]    # AVX512DQ Disp8
        vcvtuqq2pd      zmm30, ZMMWORD PTR [rdx-8256]    # AVX512DQ
-       vcvtuqq2pd      zmm30, [rdx+1016]{1to8}  # AVX512DQ Disp8
-       vcvtuqq2pd      zmm30, [rdx+1024]{1to8}  # AVX512DQ
-       vcvtuqq2pd      zmm30, [rdx-1024]{1to8}  # AVX512DQ Disp8
-       vcvtuqq2pd      zmm30, [rdx-1032]{1to8}  # AVX512DQ
+       vcvtuqq2pd      zmm30, qword bcst [rdx+1016]     # AVX512DQ Disp8
+       vcvtuqq2pd      zmm30, qword bcst [rdx+1024]     # AVX512DQ
+       vcvtuqq2pd      zmm30, qword bcst [rdx-1024]     # AVX512DQ Disp8
+       vcvtuqq2pd      zmm30, qword bcst [rdx-1032]     # AVX512DQ
        vcvtuqq2ps      ymm30, zmm29     # AVX512DQ
        vcvtuqq2ps      ymm30{k7}, zmm29         # AVX512DQ
        vcvtuqq2ps      ymm30{k7}{z}, zmm29      # AVX512DQ
@@ -881,15 +881,15 @@ _start:
        vcvtuqq2ps      ymm30, zmm29, {rz-sae}   # AVX512DQ
        vcvtuqq2ps      ymm30, ZMMWORD PTR [rcx]         # AVX512DQ
        vcvtuqq2ps      ymm30, ZMMWORD PTR [rax+r14*8+0x1234]    # AVX512DQ
-       vcvtuqq2ps      ymm30, [rcx]{1to8}       # AVX512DQ
+       vcvtuqq2ps      ymm30, qword bcst [rcx]  # AVX512DQ
        vcvtuqq2ps      ymm30, ZMMWORD PTR [rdx+8128]    # AVX512DQ Disp8
        vcvtuqq2ps      ymm30, ZMMWORD PTR [rdx+8192]    # AVX512DQ
        vcvtuqq2ps      ymm30, ZMMWORD PTR [rdx-8192]    # AVX512DQ Disp8
        vcvtuqq2ps      ymm30, ZMMWORD PTR [rdx-8256]    # AVX512DQ
-       vcvtuqq2ps      ymm30, [rdx+1016]{1to8}  # AVX512DQ Disp8
-       vcvtuqq2ps      ymm30, [rdx+1024]{1to8}  # AVX512DQ
-       vcvtuqq2ps      ymm30, [rdx-1024]{1to8}  # AVX512DQ Disp8
-       vcvtuqq2ps      ymm30, [rdx-1032]{1to8}  # AVX512DQ
+       vcvtuqq2ps      ymm30, qword bcst [rdx+1016]     # AVX512DQ Disp8
+       vcvtuqq2ps      ymm30, qword bcst [rdx+1024]     # AVX512DQ
+       vcvtuqq2ps      ymm30, qword bcst [rdx-1024]     # AVX512DQ Disp8
+       vcvtuqq2ps      ymm30, qword bcst [rdx-1032]     # AVX512DQ
        vextractf64x2   xmm30, zmm29, 0xab       # AVX512DQ
        vextractf64x2   xmm30{k7}, zmm29, 0xab   # AVX512DQ
        vextractf64x2   xmm30{k7}{z}, zmm29, 0xab        # AVX512DQ
@@ -916,10 +916,10 @@ _start:
        vfpclasspd      k5, ZMMWORD PTR [rdx+8192], 123  # AVX512DQ
        vfpclasspd      k5, ZMMWORD PTR [rdx-8192], 123  # AVX512DQ Disp8
        vfpclasspd      k5, ZMMWORD PTR [rdx-8256], 123  # AVX512DQ
-       vfpclasspd      k5, QWORD PTR [rdx+1016]{1to8}, 123      # AVX512DQ Disp8
-       vfpclasspd      k5, QWORD PTR [rdx+1024]{1to8}, 123      # AVX512DQ
-       vfpclasspd      k5, QWORD PTR [rdx-1024]{1to8}, 123      # AVX512DQ Disp8
-       vfpclasspd      k5, QWORD PTR [rdx-1032]{1to8}, 123      # AVX512DQ
+       vfpclasspd      k5, QWORD BCST [rdx+1016]{1to8}, 123     # AVX512DQ Disp8
+       vfpclasspd      k5, QWORD BCST [rdx+1024]{1to8}, 123     # AVX512DQ
+       vfpclasspd      k5, QWORD BCST [rdx-1024]{1to8}, 123     # AVX512DQ Disp8
+       vfpclasspd      k5, QWORD BCST [rdx-1032]{1to8}, 123     # AVX512DQ
        vfpclassps      k5, zmm30, 0xab  # AVX512DQ
        vfpclassps      k5{k7}, zmm30, 0xab      # AVX512DQ
        vfpclassps      k5, zmm30, 123   # AVX512DQ
@@ -930,10 +930,10 @@ _start:
        vfpclassps      k5, ZMMWORD PTR [rdx+8192], 123  # AVX512DQ
        vfpclassps      k5, ZMMWORD PTR [rdx-8192], 123  # AVX512DQ Disp8
        vfpclassps      k5, ZMMWORD PTR [rdx-8256], 123  # AVX512DQ
-       vfpclassps      k5, DWORD PTR [rdx+508]{1to16}, 123      # AVX512DQ Disp8
-       vfpclassps      k5, DWORD PTR [rdx+512]{1to16}, 123      # AVX512DQ
-       vfpclassps      k5, DWORD PTR [rdx-512]{1to16}, 123      # AVX512DQ Disp8
-       vfpclassps      k5, DWORD PTR [rdx-516]{1to16}, 123      # AVX512DQ
+       vfpclassps      k5, DWORD BCST [rdx+508]{1to16}, 123     # AVX512DQ Disp8
+       vfpclassps      k5, DWORD BCST [rdx+512]{1to16}, 123     # AVX512DQ
+       vfpclassps      k5, DWORD BCST [rdx-512]{1to16}, 123     # AVX512DQ Disp8
+       vfpclassps      k5, DWORD BCST [rdx-516]{1to16}, 123     # AVX512DQ
        vfpclasssd      k5, xmm30, 0xab  # AVX512DQ
        vfpclasssd      k5{k7}, xmm30, 0xab      # AVX512DQ
        vfpclasssd      k5, xmm30, 123   # AVX512DQ
@@ -1044,15 +1044,15 @@ _start:
        vpmullq zmm30{k7}{z}, zmm29, zmm28       # AVX512DQ
        vpmullq zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512DQ
        vpmullq zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512DQ
-       vpmullq zmm30, zmm29, [rcx]{1to8}        # AVX512DQ
+       vpmullq zmm30, zmm29, qword bcst [rcx]   # AVX512DQ
        vpmullq zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512DQ Disp8
        vpmullq zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512DQ
        vpmullq zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512DQ Disp8
        vpmullq zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512DQ
-       vpmullq zmm30, zmm29, [rdx+1016]{1to8}   # AVX512DQ Disp8
-       vpmullq zmm30, zmm29, [rdx+1024]{1to8}   # AVX512DQ
-       vpmullq zmm30, zmm29, [rdx-1024]{1to8}   # AVX512DQ Disp8
-       vpmullq zmm30, zmm29, [rdx-1032]{1to8}   # AVX512DQ
+       vpmullq zmm30, zmm29, qword bcst [rdx+1016]      # AVX512DQ Disp8
+       vpmullq zmm30, zmm29, qword bcst [rdx+1024]      # AVX512DQ
+       vpmullq zmm30, zmm29, qword bcst [rdx-1024]      # AVX512DQ Disp8
+       vpmullq zmm30, zmm29, qword bcst [rdx-1032]      # AVX512DQ
        vrangepd        zmm30, zmm29, zmm28, 0xab        # AVX512DQ
        vrangepd        zmm30{k7}, zmm29, zmm28, 0xab    # AVX512DQ
        vrangepd        zmm30{k7}{z}, zmm29, zmm28, 0xab         # AVX512DQ
@@ -1061,15 +1061,15 @@ _start:
        vrangepd        zmm30, zmm29, zmm28, {sae}, 123  # AVX512DQ
        vrangepd        zmm30, zmm29, ZMMWORD PTR [rcx], 123     # AVX512DQ
        vrangepd        zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234], 123        # AVX512DQ
-       vrangepd        zmm30, zmm29, [rcx]{1to8}, 123   # AVX512DQ
+       vrangepd        zmm30, zmm29, qword bcst [rcx], 123      # AVX512DQ
        vrangepd        zmm30, zmm29, ZMMWORD PTR [rdx+8128], 123        # AVX512DQ Disp8
        vrangepd        zmm30, zmm29, ZMMWORD PTR [rdx+8192], 123        # AVX512DQ
        vrangepd        zmm30, zmm29, ZMMWORD PTR [rdx-8192], 123        # AVX512DQ Disp8
        vrangepd        zmm30, zmm29, ZMMWORD PTR [rdx-8256], 123        # AVX512DQ
-       vrangepd        zmm30, zmm29, [rdx+1016]{1to8}, 123      # AVX512DQ Disp8
-       vrangepd        zmm30, zmm29, [rdx+1024]{1to8}, 123      # AVX512DQ
-       vrangepd        zmm30, zmm29, [rdx-1024]{1to8}, 123      # AVX512DQ Disp8
-       vrangepd        zmm30, zmm29, [rdx-1032]{1to8}, 123      # AVX512DQ
+       vrangepd        zmm30, zmm29, qword bcst [rdx+1016], 123         # AVX512DQ Disp8
+       vrangepd        zmm30, zmm29, qword bcst [rdx+1024], 123         # AVX512DQ
+       vrangepd        zmm30, zmm29, qword bcst [rdx-1024], 123         # AVX512DQ Disp8
+       vrangepd        zmm30, zmm29, qword bcst [rdx-1032], 123         # AVX512DQ
        vrangeps        zmm30, zmm29, zmm28, 0xab        # AVX512DQ
        vrangeps        zmm30{k7}, zmm29, zmm28, 0xab    # AVX512DQ
        vrangeps        zmm30{k7}{z}, zmm29, zmm28, 0xab         # AVX512DQ
@@ -1078,15 +1078,15 @@ _start:
        vrangeps        zmm30, zmm29, zmm28, {sae}, 123  # AVX512DQ
        vrangeps        zmm30, zmm29, ZMMWORD PTR [rcx], 123     # AVX512DQ
        vrangeps        zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234], 123        # AVX512DQ
-       vrangeps        zmm30, zmm29, [rcx]{1to16}, 123  # AVX512DQ
+       vrangeps        zmm30, zmm29, dword bcst [rcx], 123      # AVX512DQ
        vrangeps        zmm30, zmm29, ZMMWORD PTR [rdx+8128], 123        # AVX512DQ Disp8
        vrangeps        zmm30, zmm29, ZMMWORD PTR [rdx+8192], 123        # AVX512DQ
        vrangeps        zmm30, zmm29, ZMMWORD PTR [rdx-8192], 123        # AVX512DQ Disp8
        vrangeps        zmm30, zmm29, ZMMWORD PTR [rdx-8256], 123        # AVX512DQ
-       vrangeps        zmm30, zmm29, [rdx+508]{1to16}, 123      # AVX512DQ Disp8
-       vrangeps        zmm30, zmm29, [rdx+512]{1to16}, 123      # AVX512DQ
-       vrangeps        zmm30, zmm29, [rdx-512]{1to16}, 123      # AVX512DQ Disp8
-       vrangeps        zmm30, zmm29, [rdx-516]{1to16}, 123      # AVX512DQ
+       vrangeps        zmm30, zmm29, dword bcst [rdx+508], 123  # AVX512DQ Disp8
+       vrangeps        zmm30, zmm29, dword bcst [rdx+512], 123  # AVX512DQ
+       vrangeps        zmm30, zmm29, dword bcst [rdx-512], 123  # AVX512DQ Disp8
+       vrangeps        zmm30, zmm29, dword bcst [rdx-516], 123  # AVX512DQ
        vrangesd        xmm30, xmm29, xmm28, 0xab        # AVX512DQ
        vrangesd        xmm30{k7}, xmm29, xmm28, 0xab    # AVX512DQ
        vrangesd        xmm30{k7}{z}, xmm29, xmm28, 0xab         # AVX512DQ
@@ -1116,113 +1116,113 @@ _start:
        vandpd  zmm30{k7}{z}, zmm29, zmm28       # AVX512DQ
        vandpd  zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512DQ
        vandpd  zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512DQ
-       vandpd  zmm30, zmm29, [rcx]{1to8}        # AVX512DQ
+       vandpd  zmm30, zmm29, qword bcst [rcx]   # AVX512DQ
        vandpd  zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512DQ Disp8
        vandpd  zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512DQ
        vandpd  zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512DQ Disp8
        vandpd  zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512DQ
-       vandpd  zmm30, zmm29, [rdx+1016]{1to8}   # AVX512DQ Disp8
-       vandpd  zmm30, zmm29, [rdx+1024]{1to8}   # AVX512DQ
-       vandpd  zmm30, zmm29, [rdx-1024]{1to8}   # AVX512DQ Disp8
-       vandpd  zmm30, zmm29, [rdx-1032]{1to8}   # AVX512DQ
+       vandpd  zmm30, zmm29, qword bcst [rdx+1016]      # AVX512DQ Disp8
+       vandpd  zmm30, zmm29, qword bcst [rdx+1024]      # AVX512DQ
+       vandpd  zmm30, zmm29, qword bcst [rdx-1024]      # AVX512DQ Disp8
+       vandpd  zmm30, zmm29, qword bcst [rdx-1032]      # AVX512DQ
        vandps  zmm30, zmm29, zmm28      # AVX512DQ
        vandps  zmm30{k7}, zmm29, zmm28  # AVX512DQ
        vandps  zmm30{k7}{z}, zmm29, zmm28       # AVX512DQ
        vandps  zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512DQ
        vandps  zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512DQ
-       vandps  zmm30, zmm29, [rcx]{1to16}       # AVX512DQ
+       vandps  zmm30, zmm29, dword bcst [rcx]   # AVX512DQ
        vandps  zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512DQ Disp8
        vandps  zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512DQ
        vandps  zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512DQ Disp8
        vandps  zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512DQ
-       vandps  zmm30, zmm29, [rdx+508]{1to16}   # AVX512DQ Disp8
-       vandps  zmm30, zmm29, [rdx+512]{1to16}   # AVX512DQ
-       vandps  zmm30, zmm29, [rdx-512]{1to16}   # AVX512DQ Disp8
-       vandps  zmm30, zmm29, [rdx-516]{1to16}   # AVX512DQ
+       vandps  zmm30, zmm29, dword bcst [rdx+508]       # AVX512DQ Disp8
+       vandps  zmm30, zmm29, dword bcst [rdx+512]       # AVX512DQ
+       vandps  zmm30, zmm29, dword bcst [rdx-512]       # AVX512DQ Disp8
+       vandps  zmm30, zmm29, dword bcst [rdx-516]       # AVX512DQ
        vandnpd zmm30, zmm29, zmm28      # AVX512DQ
        vandnpd zmm30{k7}, zmm29, zmm28  # AVX512DQ
        vandnpd zmm30{k7}{z}, zmm29, zmm28       # AVX512DQ
        vandnpd zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512DQ
        vandnpd zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512DQ
-       vandnpd zmm30, zmm29, [rcx]{1to8}        # AVX512DQ
+       vandnpd zmm30, zmm29, qword bcst [rcx]   # AVX512DQ
        vandnpd zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512DQ Disp8
        vandnpd zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512DQ
        vandnpd zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512DQ Disp8
        vandnpd zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512DQ
-       vandnpd zmm30, zmm29, [rdx+1016]{1to8}   # AVX512DQ Disp8
-       vandnpd zmm30, zmm29, [rdx+1024]{1to8}   # AVX512DQ
-       vandnpd zmm30, zmm29, [rdx-1024]{1to8}   # AVX512DQ Disp8
-       vandnpd zmm30, zmm29, [rdx-1032]{1to8}   # AVX512DQ
+       vandnpd zmm30, zmm29, qword bcst [rdx+1016]      # AVX512DQ Disp8
+       vandnpd zmm30, zmm29, qword bcst [rdx+1024]      # AVX512DQ
+       vandnpd zmm30, zmm29, qword bcst [rdx-1024]      # AVX512DQ Disp8
+       vandnpd zmm30, zmm29, qword bcst [rdx-1032]      # AVX512DQ
        vandnps zmm30, zmm29, zmm28      # AVX512DQ
        vandnps zmm30{k7}, zmm29, zmm28  # AVX512DQ
        vandnps zmm30{k7}{z}, zmm29, zmm28       # AVX512DQ
        vandnps zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512DQ
        vandnps zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512DQ
-       vandnps zmm30, zmm29, [rcx]{1to16}       # AVX512DQ
+       vandnps zmm30, zmm29, dword bcst [rcx]   # AVX512DQ
        vandnps zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512DQ Disp8
        vandnps zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512DQ
        vandnps zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512DQ Disp8
        vandnps zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512DQ
-       vandnps zmm30, zmm29, [rdx+508]{1to16}   # AVX512DQ Disp8
-       vandnps zmm30, zmm29, [rdx+512]{1to16}   # AVX512DQ
-       vandnps zmm30, zmm29, [rdx-512]{1to16}   # AVX512DQ Disp8
-       vandnps zmm30, zmm29, [rdx-516]{1to16}   # AVX512DQ
+       vandnps zmm30, zmm29, dword bcst [rdx+508]       # AVX512DQ Disp8
+       vandnps zmm30, zmm29, dword bcst [rdx+512]       # AVX512DQ
+       vandnps zmm30, zmm29, dword bcst [rdx-512]       # AVX512DQ Disp8
+       vandnps zmm30, zmm29, dword bcst [rdx-516]       # AVX512DQ
        vorpd   zmm30, zmm29, zmm28      # AVX512DQ
        vorpd   zmm30{k7}, zmm29, zmm28  # AVX512DQ
        vorpd   zmm30{k7}{z}, zmm29, zmm28       # AVX512DQ
        vorpd   zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512DQ
        vorpd   zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512DQ
-       vorpd   zmm30, zmm29, [rcx]{1to8}        # AVX512DQ
+       vorpd   zmm30, zmm29, qword bcst [rcx]   # AVX512DQ
        vorpd   zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512DQ Disp8
        vorpd   zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512DQ
        vorpd   zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512DQ Disp8
        vorpd   zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512DQ
-       vorpd   zmm30, zmm29, [rdx+1016]{1to8}   # AVX512DQ Disp8
-       vorpd   zmm30, zmm29, [rdx+1024]{1to8}   # AVX512DQ
-       vorpd   zmm30, zmm29, [rdx-1024]{1to8}   # AVX512DQ Disp8
-       vorpd   zmm30, zmm29, [rdx-1032]{1to8}   # AVX512DQ
+       vorpd   zmm30, zmm29, qword bcst [rdx+1016]      # AVX512DQ Disp8
+       vorpd   zmm30, zmm29, qword bcst [rdx+1024]      # AVX512DQ
+       vorpd   zmm30, zmm29, qword bcst [rdx-1024]      # AVX512DQ Disp8
+       vorpd   zmm30, zmm29, qword bcst [rdx-1032]      # AVX512DQ
        vorps   zmm30, zmm29, zmm28      # AVX512DQ
        vorps   zmm30{k7}, zmm29, zmm28  # AVX512DQ
        vorps   zmm30{k7}{z}, zmm29, zmm28       # AVX512DQ
        vorps   zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512DQ
        vorps   zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512DQ
-       vorps   zmm30, zmm29, [rcx]{1to16}       # AVX512DQ
+       vorps   zmm30, zmm29, dword bcst [rcx]   # AVX512DQ
        vorps   zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512DQ Disp8
        vorps   zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512DQ
        vorps   zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512DQ Disp8
        vorps   zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512DQ
-       vorps   zmm30, zmm29, [rdx+508]{1to16}   # AVX512DQ Disp8
-       vorps   zmm30, zmm29, [rdx+512]{1to16}   # AVX512DQ
-       vorps   zmm30, zmm29, [rdx-512]{1to16}   # AVX512DQ Disp8
-       vorps   zmm30, zmm29, [rdx-516]{1to16}   # AVX512DQ
+       vorps   zmm30, zmm29, dword bcst [rdx+508]       # AVX512DQ Disp8
+       vorps   zmm30, zmm29, dword bcst [rdx+512]       # AVX512DQ
+       vorps   zmm30, zmm29, dword bcst [rdx-512]       # AVX512DQ Disp8
+       vorps   zmm30, zmm29, dword bcst [rdx-516]       # AVX512DQ
        vxorpd  zmm30, zmm29, zmm28      # AVX512DQ
        vxorpd  zmm30{k7}, zmm29, zmm28  # AVX512DQ
        vxorpd  zmm30{k7}{z}, zmm29, zmm28       # AVX512DQ
        vxorpd  zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512DQ
        vxorpd  zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512DQ
-       vxorpd  zmm30, zmm29, [rcx]{1to8}        # AVX512DQ
+       vxorpd  zmm30, zmm29, qword bcst [rcx]   # AVX512DQ
        vxorpd  zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512DQ Disp8
        vxorpd  zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512DQ
        vxorpd  zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512DQ Disp8
        vxorpd  zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512DQ
-       vxorpd  zmm30, zmm29, [rdx+1016]{1to8}   # AVX512DQ Disp8
-       vxorpd  zmm30, zmm29, [rdx+1024]{1to8}   # AVX512DQ
-       vxorpd  zmm30, zmm29, [rdx-1024]{1to8}   # AVX512DQ Disp8
-       vxorpd  zmm30, zmm29, [rdx-1032]{1to8}   # AVX512DQ
+       vxorpd  zmm30, zmm29, qword bcst [rdx+1016]      # AVX512DQ Disp8
+       vxorpd  zmm30, zmm29, qword bcst [rdx+1024]      # AVX512DQ
+       vxorpd  zmm30, zmm29, qword bcst [rdx-1024]      # AVX512DQ Disp8
+       vxorpd  zmm30, zmm29, qword bcst [rdx-1032]      # AVX512DQ
        vxorps  zmm30, zmm29, zmm28      # AVX512DQ
        vxorps  zmm30{k7}, zmm29, zmm28  # AVX512DQ
        vxorps  zmm30{k7}{z}, zmm29, zmm28       # AVX512DQ
        vxorps  zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512DQ
        vxorps  zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512DQ
-       vxorps  zmm30, zmm29, [rcx]{1to16}       # AVX512DQ
+       vxorps  zmm30, zmm29, dword bcst [rcx]   # AVX512DQ
        vxorps  zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512DQ Disp8
        vxorps  zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512DQ
        vxorps  zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512DQ Disp8
        vxorps  zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512DQ
-       vxorps  zmm30, zmm29, [rdx+508]{1to16}   # AVX512DQ Disp8
-       vxorps  zmm30, zmm29, [rdx+512]{1to16}   # AVX512DQ
-       vxorps  zmm30, zmm29, [rdx-512]{1to16}   # AVX512DQ Disp8
-       vxorps  zmm30, zmm29, [rdx-516]{1to16}   # AVX512DQ
+       vxorps  zmm30, zmm29, dword bcst [rdx+508]       # AVX512DQ Disp8
+       vxorps  zmm30, zmm29, dword bcst [rdx+512]       # AVX512DQ
+       vxorps  zmm30, zmm29, dword bcst [rdx-512]       # AVX512DQ Disp8
+       vxorps  zmm30, zmm29, dword bcst [rdx-516]       # AVX512DQ
        vreducepd       zmm30, zmm29, 0xab       # AVX512DQ
        vreducepd       zmm30{k7}, zmm29, 0xab   # AVX512DQ
        vreducepd       zmm30{k7}{z}, zmm29, 0xab        # AVX512DQ
@@ -1231,15 +1231,15 @@ _start:
        vreducepd       zmm30, zmm29, {sae}, 123         # AVX512DQ
        vreducepd       zmm30, ZMMWORD PTR [rcx], 123    # AVX512DQ
        vreducepd       zmm30, ZMMWORD PTR [rax+r14*8+0x1234], 123       # AVX512DQ
-       vreducepd       zmm30, [rcx]{1to8}, 123  # AVX512DQ
+       vreducepd       zmm30, qword bcst [rcx], 123     # AVX512DQ
        vreducepd       zmm30, ZMMWORD PTR [rdx+8128], 123       # AVX512DQ Disp8
        vreducepd       zmm30, ZMMWORD PTR [rdx+8192], 123       # AVX512DQ
        vreducepd       zmm30, ZMMWORD PTR [rdx-8192], 123       # AVX512DQ Disp8
        vreducepd       zmm30, ZMMWORD PTR [rdx-8256], 123       # AVX512DQ
-       vreducepd       zmm30, [rdx+1016]{1to8}, 123     # AVX512DQ Disp8
-       vreducepd       zmm30, [rdx+1024]{1to8}, 123     # AVX512DQ
-       vreducepd       zmm30, [rdx-1024]{1to8}, 123     # AVX512DQ Disp8
-       vreducepd       zmm30, [rdx-1032]{1to8}, 123     # AVX512DQ
+       vreducepd       zmm30, qword bcst [rdx+1016], 123        # AVX512DQ Disp8
+       vreducepd       zmm30, qword bcst [rdx+1024], 123        # AVX512DQ
+       vreducepd       zmm30, qword bcst [rdx-1024], 123        # AVX512DQ Disp8
+       vreducepd       zmm30, qword bcst [rdx-1032], 123        # AVX512DQ
        vreduceps       zmm30, zmm29, 0xab       # AVX512DQ
        vreduceps       zmm30{k7}, zmm29, 0xab   # AVX512DQ
        vreduceps       zmm30{k7}{z}, zmm29, 0xab        # AVX512DQ
@@ -1248,15 +1248,15 @@ _start:
        vreduceps       zmm30, zmm29, {sae}, 123         # AVX512DQ
        vreduceps       zmm30, ZMMWORD PTR [rcx], 123    # AVX512DQ
        vreduceps       zmm30, ZMMWORD PTR [rax+r14*8+0x1234], 123       # AVX512DQ
-       vreduceps       zmm30, [rcx]{1to16}, 123         # AVX512DQ
+       vreduceps       zmm30, dword bcst [rcx], 123     # AVX512DQ
        vreduceps       zmm30, ZMMWORD PTR [rdx+8128], 123       # AVX512DQ Disp8
        vreduceps       zmm30, ZMMWORD PTR [rdx+8192], 123       # AVX512DQ
        vreduceps       zmm30, ZMMWORD PTR [rdx-8192], 123       # AVX512DQ Disp8
        vreduceps       zmm30, ZMMWORD PTR [rdx-8256], 123       # AVX512DQ
-       vreduceps       zmm30, [rdx+508]{1to16}, 123     # AVX512DQ Disp8
-       vreduceps       zmm30, [rdx+512]{1to16}, 123     # AVX512DQ
-       vreduceps       zmm30, [rdx-512]{1to16}, 123     # AVX512DQ Disp8
-       vreduceps       zmm30, [rdx-516]{1to16}, 123     # AVX512DQ
+       vreduceps       zmm30, dword bcst [rdx+508], 123         # AVX512DQ Disp8
+       vreduceps       zmm30, dword bcst [rdx+512], 123         # AVX512DQ
+       vreduceps       zmm30, dword bcst [rdx-512], 123         # AVX512DQ Disp8
+       vreduceps       zmm30, dword bcst [rdx-516], 123         # AVX512DQ
        vreducesd       xmm30, xmm29, xmm28, 0xab        # AVX512DQ
        vreducesd       xmm30{k7}, xmm29, xmm28, 0xab    # AVX512DQ
        vreducesd       xmm30{k7}{z}, xmm29, xmm28, 0xab         # AVX512DQ
@@ -1345,62 +1345,62 @@ _start:
        vcvttpd2qq      zmm30, zmm29, {sae}      # AVX512DQ
        vcvttpd2qq      zmm30, ZMMWORD PTR [rcx]         # AVX512DQ
        vcvttpd2qq      zmm30, ZMMWORD PTR [rax+r14*8+0x1234]    # AVX512DQ
-       vcvttpd2qq      zmm30, [rcx]{1to8}       # AVX512DQ
+       vcvttpd2qq      zmm30, qword bcst [rcx]  # AVX512DQ
        vcvttpd2qq      zmm30, ZMMWORD PTR [rdx+8128]    # AVX512DQ Disp8
        vcvttpd2qq      zmm30, ZMMWORD PTR [rdx+8192]    # AVX512DQ
        vcvttpd2qq      zmm30, ZMMWORD PTR [rdx-8192]    # AVX512DQ Disp8
        vcvttpd2qq      zmm30, ZMMWORD PTR [rdx-8256]    # AVX512DQ
-       vcvttpd2qq      zmm30, [rdx+1016]{1to8}  # AVX512DQ Disp8
-       vcvttpd2qq      zmm30, [rdx+1024]{1to8}  # AVX512DQ
-       vcvttpd2qq      zmm30, [rdx-1024]{1to8}  # AVX512DQ Disp8
-       vcvttpd2qq      zmm30, [rdx-1032]{1to8}  # AVX512DQ
+       vcvttpd2qq      zmm30, qword bcst [rdx+1016]     # AVX512DQ Disp8
+       vcvttpd2qq      zmm30, qword bcst [rdx+1024]     # AVX512DQ
+       vcvttpd2qq      zmm30, qword bcst [rdx-1024]     # AVX512DQ Disp8
+       vcvttpd2qq      zmm30, qword bcst [rdx-1032]     # AVX512DQ
        vcvttpd2uqq     zmm30, zmm29     # AVX512DQ
        vcvttpd2uqq     zmm30{k7}, zmm29         # AVX512DQ
        vcvttpd2uqq     zmm30{k7}{z}, zmm29      # AVX512DQ
        vcvttpd2uqq     zmm30, zmm29, {sae}      # AVX512DQ
        vcvttpd2uqq     zmm30, ZMMWORD PTR [rcx]         # AVX512DQ
        vcvttpd2uqq     zmm30, ZMMWORD PTR [rax+r14*8+0x1234]    # AVX512DQ
-       vcvttpd2uqq     zmm30, [rcx]{1to8}       # AVX512DQ
+       vcvttpd2uqq     zmm30, qword bcst [rcx]  # AVX512DQ
        vcvttpd2uqq     zmm30, ZMMWORD PTR [rdx+8128]    # AVX512DQ Disp8
        vcvttpd2uqq     zmm30, ZMMWORD PTR [rdx+8192]    # AVX512DQ
        vcvttpd2uqq     zmm30, ZMMWORD PTR [rdx-8192]    # AVX512DQ Disp8
        vcvttpd2uqq     zmm30, ZMMWORD PTR [rdx-8256]    # AVX512DQ
-       vcvttpd2uqq     zmm30, [rdx+1016]{1to8}  # AVX512DQ Disp8
-       vcvttpd2uqq     zmm30, [rdx+1024]{1to8}  # AVX512DQ
-       vcvttpd2uqq     zmm30, [rdx-1024]{1to8}  # AVX512DQ Disp8
-       vcvttpd2uqq     zmm30, [rdx-1032]{1to8}  # AVX512DQ
+       vcvttpd2uqq     zmm30, qword bcst [rdx+1016]     # AVX512DQ Disp8
+       vcvttpd2uqq     zmm30, qword bcst [rdx+1024]     # AVX512DQ
+       vcvttpd2uqq     zmm30, qword bcst [rdx-1024]     # AVX512DQ Disp8
+       vcvttpd2uqq     zmm30, qword bcst [rdx-1032]     # AVX512DQ
        vcvttps2qq      zmm30, ymm29     # AVX512DQ
        vcvttps2qq      zmm30{k7}, ymm29         # AVX512DQ
        vcvttps2qq      zmm30{k7}{z}, ymm29      # AVX512DQ
        vcvttps2qq      zmm30, ymm29, {sae}      # AVX512DQ
        vcvttps2qq      zmm30, YMMWORD PTR [rcx]         # AVX512DQ
        vcvttps2qq      zmm30, YMMWORD PTR [rax+r14*8+0x1234]    # AVX512DQ
-       vcvttps2qq      zmm30, [rcx]{1to8}       # AVX512DQ
+       vcvttps2qq      zmm30, dword bcst [rcx]  # AVX512DQ
        vcvttps2qq      zmm30, YMMWORD PTR [rdx+4064]    # AVX512DQ Disp8
        vcvttps2qq      zmm30, YMMWORD PTR [rdx+4096]    # AVX512DQ
        vcvttps2qq      zmm30, YMMWORD PTR [rdx-4096]    # AVX512DQ Disp8
        vcvttps2qq      zmm30, YMMWORD PTR [rdx-4128]    # AVX512DQ
-       vcvttps2qq      zmm30, [rdx+508]{1to8}   # AVX512DQ Disp8
-       vcvttps2qq      zmm30, [rdx+512]{1to8}   # AVX512DQ
-       vcvttps2qq      zmm30, [rdx-512]{1to8}   # AVX512DQ Disp8
-       vcvttps2qq      zmm30, [rdx-516]{1to8}   # AVX512DQ
-       vcvttps2qq      zmm30, DWORD PTR [rdx+508]{1to8}         # AVX512DQ Disp8
+       vcvttps2qq      zmm30, dword bcst [rdx+508]      # AVX512DQ Disp8
+       vcvttps2qq      zmm30, dword bcst [rdx+512]      # AVX512DQ
+       vcvttps2qq      zmm30, dword bcst [rdx-512]      # AVX512DQ Disp8
+       vcvttps2qq      zmm30, dword bcst [rdx-516]      # AVX512DQ
+       vcvttps2qq      zmm30, DWORD BCST [rdx+508]      # AVX512DQ Disp8
        vcvttps2uqq     zmm30, ymm29     # AVX512DQ
        vcvttps2uqq     zmm30{k7}, ymm29         # AVX512DQ
        vcvttps2uqq     zmm30{k7}{z}, ymm29      # AVX512DQ
        vcvttps2uqq     zmm30, ymm29, {sae}      # AVX512DQ
        vcvttps2uqq     zmm30, YMMWORD PTR [rcx]         # AVX512DQ
        vcvttps2uqq     zmm30, YMMWORD PTR [rax+r14*8+0x1234]    # AVX512DQ
-       vcvttps2uqq     zmm30, [rcx]{1to8}       # AVX512DQ
+       vcvttps2uqq     zmm30, dword bcst [rcx]  # AVX512DQ
        vcvttps2uqq     zmm30, YMMWORD PTR [rdx+4064]    # AVX512DQ Disp8
        vcvttps2uqq     zmm30, YMMWORD PTR [rdx+4096]    # AVX512DQ
        vcvttps2uqq     zmm30, YMMWORD PTR [rdx-4096]    # AVX512DQ Disp8
        vcvttps2uqq     zmm30, YMMWORD PTR [rdx-4128]    # AVX512DQ
-       vcvttps2uqq     zmm30, [rdx+508]{1to8}   # AVX512DQ Disp8
-       vcvttps2uqq     zmm30, [rdx+512]{1to8}   # AVX512DQ
-       vcvttps2uqq     zmm30, [rdx-512]{1to8}   # AVX512DQ Disp8
-       vcvttps2uqq     zmm30, [rdx-516]{1to8}   # AVX512DQ
-       vcvttps2uqq     zmm30, DWORD PTR [rdx+508]{1to8}         # AVX512DQ Disp8
+       vcvttps2uqq     zmm30, dword bcst [rdx+508]      # AVX512DQ Disp8
+       vcvttps2uqq     zmm30, dword bcst [rdx+512]      # AVX512DQ
+       vcvttps2uqq     zmm30, dword bcst [rdx-512]      # AVX512DQ Disp8
+       vcvttps2uqq     zmm30, dword bcst [rdx-516]      # AVX512DQ
+       vcvttps2uqq     zmm30, DWORD BCST [rdx+508]      # AVX512DQ Disp8
        vpmovd2m        k5, zmm30        # AVX512DQ
        vpmovq2m        k5, zmm30        # AVX512DQ
        vpmovm2d        zmm30, k5        # AVX512DQ
index 5569d5b13c6bac9858bf54216c93ad410fd7f466..788dda54059b242d33911aecc4f0324ea523450d 100644 (file)
@@ -959,7 +959,7 @@ _start:
        vcvtps2qq       xmm30, [rdx+512]{1to2}   # AVX512{DQ,VL}
        vcvtps2qq       xmm30, [rdx-512]{1to2}   # AVX512{DQ,VL} Disp8
        vcvtps2qq       xmm30, [rdx-516]{1to2}   # AVX512{DQ,VL}
-       vcvtps2qq       xmm30, DWORD PTR [rdx+508]{1to2}         # AVX512{DQ,VL} Disp8
+       vcvtps2qq       xmm30, DWORD BCST [rdx+508]      # AVX512{DQ,VL} Disp8
        vcvtps2qq       ymm30, xmm29     # AVX512{DQ,VL}
        vcvtps2qq       ymm30{k7}, xmm29         # AVX512{DQ,VL}
        vcvtps2qq       ymm30{k7}{z}, xmm29      # AVX512{DQ,VL}
@@ -974,7 +974,7 @@ _start:
        vcvtps2qq       ymm30, [rdx+512]{1to4}   # AVX512{DQ,VL}
        vcvtps2qq       ymm30, [rdx-512]{1to4}   # AVX512{DQ,VL} Disp8
        vcvtps2qq       ymm30, [rdx-516]{1to4}   # AVX512{DQ,VL}
-       vcvtps2qq       ymm30, DWORD PTR [rdx+508]{1to4}         # AVX512{DQ,VL} Disp8
+       vcvtps2qq       ymm30, DWORD BCST [rdx+508]      # AVX512{DQ,VL} Disp8
        vcvtps2uqq      xmm30, xmm29     # AVX512{DQ,VL}
        vcvtps2uqq      xmm30{k7}, xmm29         # AVX512{DQ,VL}
        vcvtps2uqq      xmm30{k7}{z}, xmm29      # AVX512{DQ,VL}
@@ -989,7 +989,7 @@ _start:
        vcvtps2uqq      xmm30, [rdx+512]{1to2}   # AVX512{DQ,VL}
        vcvtps2uqq      xmm30, [rdx-512]{1to2}   # AVX512{DQ,VL} Disp8
        vcvtps2uqq      xmm30, [rdx-516]{1to2}   # AVX512{DQ,VL}
-       vcvtps2uqq      xmm30, DWORD PTR [rdx+508]{1to2}         # AVX512{DQ,VL} Disp8
+       vcvtps2uqq      xmm30, DWORD BCST [rdx+508]      # AVX512{DQ,VL} Disp8
        vcvtps2uqq      ymm30, xmm29     # AVX512{DQ,VL}
        vcvtps2uqq      ymm30{k7}, xmm29         # AVX512{DQ,VL}
        vcvtps2uqq      ymm30{k7}{z}, xmm29      # AVX512{DQ,VL}
@@ -1004,7 +1004,7 @@ _start:
        vcvtps2uqq      ymm30, [rdx+512]{1to4}   # AVX512{DQ,VL}
        vcvtps2uqq      ymm30, [rdx-512]{1to4}   # AVX512{DQ,VL} Disp8
        vcvtps2uqq      ymm30, [rdx-516]{1to4}   # AVX512{DQ,VL}
-       vcvtps2uqq      ymm30, DWORD PTR [rdx+508]{1to4}         # AVX512{DQ,VL} Disp8
+       vcvtps2uqq      ymm30, DWORD BCST [rdx+508]      # AVX512{DQ,VL} Disp8
        vcvtqq2pd       xmm30, xmm29     # AVX512{DQ,VL}
        vcvtqq2pd       xmm30{k7}, xmm29         # AVX512{DQ,VL}
        vcvtqq2pd       xmm30{k7}{z}, xmm29      # AVX512{DQ,VL}
@@ -1043,10 +1043,10 @@ _start:
        vcvtqq2ps       xmm30, XMMWORD PTR [rdx+2048]    # AVX512{DQ,VL}
        vcvtqq2ps       xmm30, XMMWORD PTR [rdx-2048]    # AVX512{DQ,VL} Disp8
        vcvtqq2ps       xmm30, XMMWORD PTR [rdx-2064]    # AVX512{DQ,VL}
-       vcvtqq2ps       xmm30, QWORD PTR [rdx+1016]{1to2}        # AVX512{DQ,VL} Disp8
-       vcvtqq2ps       xmm30, QWORD PTR [rdx+1024]{1to2}        # AVX512{DQ,VL}
-       vcvtqq2ps       xmm30, QWORD PTR [rdx-1024]{1to2}        # AVX512{DQ,VL} Disp8
-       vcvtqq2ps       xmm30, QWORD PTR [rdx-1032]{1to2}        # AVX512{DQ,VL}
+       vcvtqq2ps       xmm30, QWORD BCST [rdx+1016]{1to2}       # AVX512{DQ,VL} Disp8
+       vcvtqq2ps       xmm30, QWORD BCST [rdx+1024]{1to2}       # AVX512{DQ,VL}
+       vcvtqq2ps       xmm30, QWORD BCST [rdx-1024]{1to2}       # AVX512{DQ,VL} Disp8
+       vcvtqq2ps       xmm30, QWORD BCST [rdx-1032]{1to2}       # AVX512{DQ,VL}
        vcvtqq2ps       xmm30, ymm29     # AVX512{DQ,VL}
        vcvtqq2ps       xmm30{k7}, ymm29         # AVX512{DQ,VL}
        vcvtqq2ps       xmm30{k7}{z}, ymm29      # AVX512{DQ,VL}
@@ -1057,10 +1057,10 @@ _start:
        vcvtqq2ps       xmm30, YMMWORD PTR [rdx+4096]    # AVX512{DQ,VL}
        vcvtqq2ps       xmm30, YMMWORD PTR [rdx-4096]    # AVX512{DQ,VL} Disp8
        vcvtqq2ps       xmm30, YMMWORD PTR [rdx-4128]    # AVX512{DQ,VL}
-       vcvtqq2ps       xmm30, QWORD PTR [rdx+1016]{1to4}        # AVX512{DQ,VL} Disp8
-       vcvtqq2ps       xmm30, QWORD PTR [rdx+1024]{1to4}        # AVX512{DQ,VL}
-       vcvtqq2ps       xmm30, QWORD PTR [rdx-1024]{1to4}        # AVX512{DQ,VL} Disp8
-       vcvtqq2ps       xmm30, QWORD PTR [rdx-1032]{1to4}        # AVX512{DQ,VL}
+       vcvtqq2ps       xmm30, QWORD BCST [rdx+1016]{1to4}       # AVX512{DQ,VL} Disp8
+       vcvtqq2ps       xmm30, QWORD BCST [rdx+1024]{1to4}       # AVX512{DQ,VL}
+       vcvtqq2ps       xmm30, QWORD BCST [rdx-1024]{1to4}       # AVX512{DQ,VL} Disp8
+       vcvtqq2ps       xmm30, QWORD BCST [rdx-1032]{1to4}       # AVX512{DQ,VL}
        vcvtuqq2pd      xmm30, xmm29     # AVX512{DQ,VL}
        vcvtuqq2pd      xmm30{k7}, xmm29         # AVX512{DQ,VL}
        vcvtuqq2pd      xmm30{k7}{z}, xmm29      # AVX512{DQ,VL}
@@ -1099,10 +1099,10 @@ _start:
        vcvtuqq2ps      xmm30, XMMWORD PTR [rdx+2048]    # AVX512{DQ,VL}
        vcvtuqq2ps      xmm30, XMMWORD PTR [rdx-2048]    # AVX512{DQ,VL} Disp8
        vcvtuqq2ps      xmm30, XMMWORD PTR [rdx-2064]    # AVX512{DQ,VL}
-       vcvtuqq2ps      xmm30, QWORD PTR [rdx+1016]{1to2}        # AVX512{DQ,VL} Disp8
-       vcvtuqq2ps      xmm30, QWORD PTR [rdx+1024]{1to2}        # AVX512{DQ,VL}
-       vcvtuqq2ps      xmm30, QWORD PTR [rdx-1024]{1to2}        # AVX512{DQ,VL} Disp8
-       vcvtuqq2ps      xmm30, QWORD PTR [rdx-1032]{1to2}        # AVX512{DQ,VL}
+       vcvtuqq2ps      xmm30, QWORD BCST [rdx+1016]{1to2}       # AVX512{DQ,VL} Disp8
+       vcvtuqq2ps      xmm30, QWORD BCST [rdx+1024]{1to2}       # AVX512{DQ,VL}
+       vcvtuqq2ps      xmm30, QWORD BCST [rdx-1024]{1to2}       # AVX512{DQ,VL} Disp8
+       vcvtuqq2ps      xmm30, QWORD BCST [rdx-1032]{1to2}       # AVX512{DQ,VL}
        vcvtuqq2ps      xmm30, ymm29     # AVX512{DQ,VL}
        vcvtuqq2ps      xmm30{k7}, ymm29         # AVX512{DQ,VL}
        vcvtuqq2ps      xmm30{k7}{z}, ymm29      # AVX512{DQ,VL}
@@ -1113,10 +1113,10 @@ _start:
        vcvtuqq2ps      xmm30, YMMWORD PTR [rdx+4096]    # AVX512{DQ,VL}
        vcvtuqq2ps      xmm30, YMMWORD PTR [rdx-4096]    # AVX512{DQ,VL} Disp8
        vcvtuqq2ps      xmm30, YMMWORD PTR [rdx-4128]    # AVX512{DQ,VL}
-       vcvtuqq2ps      xmm30, QWORD PTR [rdx+1016]{1to4}        # AVX512{DQ,VL} Disp8
-       vcvtuqq2ps      xmm30, QWORD PTR [rdx+1024]{1to4}        # AVX512{DQ,VL}
-       vcvtuqq2ps      xmm30, QWORD PTR [rdx-1024]{1to4}        # AVX512{DQ,VL} Disp8
-       vcvtuqq2ps      xmm30, QWORD PTR [rdx-1032]{1to4}        # AVX512{DQ,VL}
+       vcvtuqq2ps      xmm30, QWORD BCST [rdx+1016]{1to4}       # AVX512{DQ,VL} Disp8
+       vcvtuqq2ps      xmm30, QWORD BCST [rdx+1024]{1to4}       # AVX512{DQ,VL}
+       vcvtuqq2ps      xmm30, QWORD BCST [rdx-1024]{1to4}       # AVX512{DQ,VL} Disp8
+       vcvtuqq2ps      xmm30, QWORD BCST [rdx-1032]{1to4}       # AVX512{DQ,VL}
        vextractf64x2   xmm30, ymm29, 0xab       # AVX512{DQ,VL}
        vextractf64x2   xmm30{k7}, ymm29, 0xab   # AVX512{DQ,VL}
        vextractf64x2   xmm30{k7}{z}, ymm29, 0xab        # AVX512{DQ,VL}
@@ -1135,10 +1135,10 @@ _start:
        vfpclasspd      k5, XMMWORD PTR [rdx+2048], 123  # AVX512{DQ,VL}
        vfpclasspd      k5, XMMWORD PTR [rdx-2048], 123  # AVX512{DQ,VL} Disp8
        vfpclasspd      k5, XMMWORD PTR [rdx-2064], 123  # AVX512{DQ,VL}
-       vfpclasspd      k5, QWORD PTR [rdx+1016]{1to2}, 123      # AVX512{DQ,VL} Disp8
-       vfpclasspd      k5, QWORD PTR [rdx+1024]{1to2}, 123      # AVX512{DQ,VL}
-       vfpclasspd      k5, QWORD PTR [rdx-1024]{1to2}, 123      # AVX512{DQ,VL} Disp8
-       vfpclasspd      k5, QWORD PTR [rdx-1032]{1to2}, 123      # AVX512{DQ,VL}
+       vfpclasspd      k5, QWORD BCST [rdx+1016]{1to2}, 123     # AVX512{DQ,VL} Disp8
+       vfpclasspd      k5, QWORD BCST [rdx+1024]{1to2}, 123     # AVX512{DQ,VL}
+       vfpclasspd      k5, QWORD BCST [rdx-1024]{1to2}, 123     # AVX512{DQ,VL} Disp8
+       vfpclasspd      k5, QWORD BCST [rdx-1032]{1to2}, 123     # AVX512{DQ,VL}
        vfpclasspd      k5, ymm30, 0xab  # AVX512{DQ,VL}
        vfpclasspd      k5{k7}, ymm30, 0xab      # AVX512{DQ,VL}
        vfpclasspd      k5, ymm30, 123   # AVX512{DQ,VL}
@@ -1149,10 +1149,10 @@ _start:
        vfpclasspd      k5, YMMWORD PTR [rdx+4096], 123  # AVX512{DQ,VL}
        vfpclasspd      k5, YMMWORD PTR [rdx-4096], 123  # AVX512{DQ,VL} Disp8
        vfpclasspd      k5, YMMWORD PTR [rdx-4128], 123  # AVX512{DQ,VL}
-       vfpclasspd      k5, QWORD PTR [rdx+1016]{1to4}, 123      # AVX512{DQ,VL} Disp8
-       vfpclasspd      k5, QWORD PTR [rdx+1024]{1to4}, 123      # AVX512{DQ,VL}
-       vfpclasspd      k5, QWORD PTR [rdx-1024]{1to4}, 123      # AVX512{DQ,VL} Disp8
-       vfpclasspd      k5, QWORD PTR [rdx-1032]{1to4}, 123      # AVX512{DQ,VL}
+       vfpclasspd      k5, QWORD BCST [rdx+1016]{1to4}, 123     # AVX512{DQ,VL} Disp8
+       vfpclasspd      k5, QWORD BCST [rdx+1024]{1to4}, 123     # AVX512{DQ,VL}
+       vfpclasspd      k5, QWORD BCST [rdx-1024]{1to4}, 123     # AVX512{DQ,VL} Disp8
+       vfpclasspd      k5, QWORD BCST [rdx-1032]{1to4}, 123     # AVX512{DQ,VL}
        vfpclassps      k5, xmm30, 0xab  # AVX512{DQ,VL}
        vfpclassps      k5{k7}, xmm30, 0xab      # AVX512{DQ,VL}
        vfpclassps      k5, xmm30, 123   # AVX512{DQ,VL}
@@ -1163,10 +1163,10 @@ _start:
        vfpclassps      k5, XMMWORD PTR [rdx+2048], 123  # AVX512{DQ,VL}
        vfpclassps      k5, XMMWORD PTR [rdx-2048], 123  # AVX512{DQ,VL} Disp8
        vfpclassps      k5, XMMWORD PTR [rdx-2064], 123  # AVX512{DQ,VL}
-       vfpclassps      k5, DWORD PTR [rdx+508]{1to4}, 123       # AVX512{DQ,VL} Disp8
-       vfpclassps      k5, DWORD PTR [rdx+512]{1to4}, 123       # AVX512{DQ,VL}
-       vfpclassps      k5, DWORD PTR [rdx-512]{1to4}, 123       # AVX512{DQ,VL} Disp8
-       vfpclassps      k5, DWORD PTR [rdx-516]{1to4}, 123       # AVX512{DQ,VL}
+       vfpclassps      k5, DWORD BCST [rdx+508]{1to4}, 123      # AVX512{DQ,VL} Disp8
+       vfpclassps      k5, DWORD BCST [rdx+512]{1to4}, 123      # AVX512{DQ,VL}
+       vfpclassps      k5, DWORD BCST [rdx-512]{1to4}, 123      # AVX512{DQ,VL} Disp8
+       vfpclassps      k5, DWORD BCST [rdx-516]{1to4}, 123      # AVX512{DQ,VL}
        vfpclassps      k5, ymm30, 0xab  # AVX512{DQ,VL}
        vfpclassps      k5{k7}, ymm30, 0xab      # AVX512{DQ,VL}
        vfpclassps      k5, ymm30, 123   # AVX512{DQ,VL}
@@ -1177,10 +1177,10 @@ _start:
        vfpclassps      k5, YMMWORD PTR [rdx+4096], 123  # AVX512{DQ,VL}
        vfpclassps      k5, YMMWORD PTR [rdx-4096], 123  # AVX512{DQ,VL} Disp8
        vfpclassps      k5, YMMWORD PTR [rdx-4128], 123  # AVX512{DQ,VL}
-       vfpclassps      k5, DWORD PTR [rdx+508]{1to8}, 123       # AVX512{DQ,VL} Disp8
-       vfpclassps      k5, DWORD PTR [rdx+512]{1to8}, 123       # AVX512{DQ,VL}
-       vfpclassps      k5, DWORD PTR [rdx-512]{1to8}, 123       # AVX512{DQ,VL} Disp8
-       vfpclassps      k5, DWORD PTR [rdx-516]{1to8}, 123       # AVX512{DQ,VL}
+       vfpclassps      k5, DWORD BCST [rdx+508]{1to8}, 123      # AVX512{DQ,VL} Disp8
+       vfpclassps      k5, DWORD BCST [rdx+512]{1to8}, 123      # AVX512{DQ,VL}
+       vfpclassps      k5, DWORD BCST [rdx-512]{1to8}, 123      # AVX512{DQ,VL} Disp8
+       vfpclassps      k5, DWORD BCST [rdx-516]{1to8}, 123      # AVX512{DQ,VL}
        vinsertf64x2    ymm30, ymm29, xmm28, 0xab        # AVX512{DQ,VL}
        vinsertf64x2    ymm30{k7}, ymm29, xmm28, 0xab    # AVX512{DQ,VL}
        vinsertf64x2    ymm30{k7}{z}, ymm29, xmm28, 0xab         # AVX512{DQ,VL}
@@ -1677,7 +1677,7 @@ _start:
        vcvttps2qq      xmm30, [rdx+512]{1to2}   # AVX512{DQ,VL}
        vcvttps2qq      xmm30, [rdx-512]{1to2}   # AVX512{DQ,VL} Disp8
        vcvttps2qq      xmm30, [rdx-516]{1to2}   # AVX512{DQ,VL}
-       vcvttps2qq      xmm30, DWORD PTR [rdx+508]{1to2}         # AVX512{DQ,VL} Disp8
+       vcvttps2qq      xmm30, DWORD BCST [rdx+508]      # AVX512{DQ,VL} Disp8
        vcvttps2qq      ymm30, xmm29     # AVX512{DQ,VL}
        vcvttps2qq      ymm30{k7}, xmm29         # AVX512{DQ,VL}
        vcvttps2qq      ymm30{k7}{z}, xmm29      # AVX512{DQ,VL}
@@ -1692,7 +1692,7 @@ _start:
        vcvttps2qq      ymm30, [rdx+512]{1to4}   # AVX512{DQ,VL}
        vcvttps2qq      ymm30, [rdx-512]{1to4}   # AVX512{DQ,VL} Disp8
        vcvttps2qq      ymm30, [rdx-516]{1to4}   # AVX512{DQ,VL}
-       vcvttps2qq      ymm30, DWORD PTR [rdx+508]{1to4}         # AVX512{DQ,VL} Disp8
+       vcvttps2qq      ymm30, DWORD BCST [rdx+508]      # AVX512{DQ,VL} Disp8
        vcvttps2uqq     xmm30, xmm29     # AVX512{DQ,VL}
        vcvttps2uqq     xmm30{k7}, xmm29         # AVX512{DQ,VL}
        vcvttps2uqq     xmm30{k7}{z}, xmm29      # AVX512{DQ,VL}
@@ -1707,7 +1707,7 @@ _start:
        vcvttps2uqq     xmm30, [rdx+512]{1to2}   # AVX512{DQ,VL}
        vcvttps2uqq     xmm30, [rdx-512]{1to2}   # AVX512{DQ,VL} Disp8
        vcvttps2uqq     xmm30, [rdx-516]{1to2}   # AVX512{DQ,VL}
-       vcvttps2uqq     xmm30, DWORD PTR [rdx+508]{1to2}         # AVX512{DQ,VL} Disp8
+       vcvttps2uqq     xmm30, DWORD BCST [rdx+508]      # AVX512{DQ,VL} Disp8
        vcvttps2uqq     ymm30, xmm29     # AVX512{DQ,VL}
        vcvttps2uqq     ymm30{k7}, xmm29         # AVX512{DQ,VL}
        vcvttps2uqq     ymm30{k7}{z}, xmm29      # AVX512{DQ,VL}
@@ -1722,7 +1722,7 @@ _start:
        vcvttps2uqq     ymm30, [rdx+512]{1to4}   # AVX512{DQ,VL}
        vcvttps2uqq     ymm30, [rdx-512]{1to4}   # AVX512{DQ,VL} Disp8
        vcvttps2uqq     ymm30, [rdx-516]{1to4}   # AVX512{DQ,VL}
-       vcvttps2uqq     ymm30, DWORD PTR [rdx+508]{1to4}         # AVX512{DQ,VL} Disp8
+       vcvttps2uqq     ymm30, DWORD BCST [rdx+508]      # AVX512{DQ,VL} Disp8
        vpmovd2m        k5, xmm30        # AVX512{DQ,VL}
        vpmovd2m        k5, ymm30        # AVX512{DQ,VL}
        vpmovq2m        k5, xmm30        # AVX512{DQ,VL}
index f259525b14cc03c4696ea9d932436d9d2f44baf0..ccd27e461467e1a453c76ebbdecb3f12877d3b90 100644 (file)
@@ -7671,15 +7671,15 @@ _start:
        vaddpd  zmm30, zmm29, zmm28, {rz-sae}    # AVX512F
        vaddpd  zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512F
        vaddpd  zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512F
-       vaddpd  zmm30, zmm29, [rcx]{1to8}        # AVX512F
+       vaddpd  zmm30, zmm29, qword bcst [rcx]   # AVX512F
        vaddpd  zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512F Disp8
        vaddpd  zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512F
        vaddpd  zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512F Disp8
        vaddpd  zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512F
-       vaddpd  zmm30, zmm29, [rdx+1016]{1to8}   # AVX512F Disp8
-       vaddpd  zmm30, zmm29, [rdx+1024]{1to8}   # AVX512F
-       vaddpd  zmm30, zmm29, [rdx-1024]{1to8}   # AVX512F Disp8
-       vaddpd  zmm30, zmm29, [rdx-1032]{1to8}   # AVX512F
+       vaddpd  zmm30, zmm29, qword bcst [rdx+1016]      # AVX512F Disp8
+       vaddpd  zmm30, zmm29, qword bcst [rdx+1024]      # AVX512F
+       vaddpd  zmm30, zmm29, qword bcst [rdx-1024]      # AVX512F Disp8
+       vaddpd  zmm30, zmm29, qword bcst [rdx-1032]      # AVX512F
 
        vaddps  zmm30, zmm29, zmm28      # AVX512F
        vaddps  zmm30{k7}, zmm29, zmm28  # AVX512F
@@ -7690,15 +7690,15 @@ _start:
        vaddps  zmm30, zmm29, zmm28, {rz-sae}    # AVX512F
        vaddps  zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512F
        vaddps  zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512F
-       vaddps  zmm30, zmm29, [rcx]{1to16}       # AVX512F
+       vaddps  zmm30, zmm29, dword bcst [rcx]   # AVX512F
        vaddps  zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512F Disp8
        vaddps  zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512F
        vaddps  zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512F Disp8
        vaddps  zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512F
-       vaddps  zmm30, zmm29, [rdx+508]{1to16}   # AVX512F Disp8
-       vaddps  zmm30, zmm29, [rdx+512]{1to16}   # AVX512F
-       vaddps  zmm30, zmm29, [rdx-512]{1to16}   # AVX512F Disp8
-       vaddps  zmm30, zmm29, [rdx-516]{1to16}   # AVX512F
+       vaddps  zmm30, zmm29, dword bcst [rdx+508]       # AVX512F Disp8
+       vaddps  zmm30, zmm29, dword bcst [rdx+512]       # AVX512F
+       vaddps  zmm30, zmm29, dword bcst [rdx-512]       # AVX512F Disp8
+       vaddps  zmm30, zmm29, dword bcst [rdx-516]       # AVX512F
 
        vaddsd  xmm30{k7}, xmm29, xmm28  # AVX512F
        vaddsd  xmm30{k7}{z}, xmm29, xmm28       # AVX512F
@@ -7732,45 +7732,45 @@ _start:
        valignd zmm30, zmm29, zmm28, 123         # AVX512F
        valignd zmm30, zmm29, ZMMWORD PTR [rcx], 123     # AVX512F
        valignd zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234], 123        # AVX512F
-       valignd zmm30, zmm29, [rcx]{1to16}, 123  # AVX512F
+       valignd zmm30, zmm29, dword bcst [rcx], 123      # AVX512F
        valignd zmm30, zmm29, ZMMWORD PTR [rdx+8128], 123        # AVX512F Disp8
        valignd zmm30, zmm29, ZMMWORD PTR [rdx+8192], 123        # AVX512F
        valignd zmm30, zmm29, ZMMWORD PTR [rdx-8192], 123        # AVX512F Disp8
        valignd zmm30, zmm29, ZMMWORD PTR [rdx-8256], 123        # AVX512F
-       valignd zmm30, zmm29, [rdx+508]{1to16}, 123      # AVX512F Disp8
-       valignd zmm30, zmm29, [rdx+512]{1to16}, 123      # AVX512F
-       valignd zmm30, zmm29, [rdx-512]{1to16}, 123      # AVX512F Disp8
-       valignd zmm30, zmm29, [rdx-516]{1to16}, 123      # AVX512F
+       valignd zmm30, zmm29, dword bcst [rdx+508], 123  # AVX512F Disp8
+       valignd zmm30, zmm29, dword bcst [rdx+512], 123  # AVX512F
+       valignd zmm30, zmm29, dword bcst [rdx-512], 123  # AVX512F Disp8
+       valignd zmm30, zmm29, dword bcst [rdx-516], 123  # AVX512F
 
        vblendmpd       zmm30, zmm29, zmm28      # AVX512F
        vblendmpd       zmm30{k7}, zmm29, zmm28  # AVX512F
        vblendmpd       zmm30{k7}{z}, zmm29, zmm28       # AVX512F
        vblendmpd       zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512F
        vblendmpd       zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512F
-       vblendmpd       zmm30, zmm29, [rcx]{1to8}        # AVX512F
+       vblendmpd       zmm30, zmm29, qword bcst [rcx]   # AVX512F
        vblendmpd       zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512F Disp8
        vblendmpd       zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512F
        vblendmpd       zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512F Disp8
        vblendmpd       zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512F
-       vblendmpd       zmm30, zmm29, [rdx+1016]{1to8}   # AVX512F Disp8
-       vblendmpd       zmm30, zmm29, [rdx+1024]{1to8}   # AVX512F
-       vblendmpd       zmm30, zmm29, [rdx-1024]{1to8}   # AVX512F Disp8
-       vblendmpd       zmm30, zmm29, [rdx-1032]{1to8}   # AVX512F
+       vblendmpd       zmm30, zmm29, qword bcst [rdx+1016]      # AVX512F Disp8
+       vblendmpd       zmm30, zmm29, qword bcst [rdx+1024]      # AVX512F
+       vblendmpd       zmm30, zmm29, qword bcst [rdx-1024]      # AVX512F Disp8
+       vblendmpd       zmm30, zmm29, qword bcst [rdx-1032]      # AVX512F
 
        vblendmps       zmm30, zmm29, zmm28      # AVX512F
        vblendmps       zmm30{k7}, zmm29, zmm28  # AVX512F
        vblendmps       zmm30{k7}{z}, zmm29, zmm28       # AVX512F
        vblendmps       zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512F
        vblendmps       zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512F
-       vblendmps       zmm30, zmm29, [rcx]{1to16}       # AVX512F
+       vblendmps       zmm30, zmm29, dword bcst [rcx]   # AVX512F
        vblendmps       zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512F Disp8
        vblendmps       zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512F
        vblendmps       zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512F Disp8
        vblendmps       zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512F
-       vblendmps       zmm30, zmm29, [rdx+508]{1to16}   # AVX512F Disp8
-       vblendmps       zmm30, zmm29, [rdx+512]{1to16}   # AVX512F
-       vblendmps       zmm30, zmm29, [rdx-512]{1to16}   # AVX512F Disp8
-       vblendmps       zmm30, zmm29, [rdx-516]{1to16}   # AVX512F
+       vblendmps       zmm30, zmm29, dword bcst [rdx+508]       # AVX512F Disp8
+       vblendmps       zmm30, zmm29, dword bcst [rdx+512]       # AVX512F
+       vblendmps       zmm30, zmm29, dword bcst [rdx-512]       # AVX512F Disp8
+       vblendmps       zmm30, zmm29, dword bcst [rdx-516]       # AVX512F
 
        vbroadcastf32x4 zmm30, XMMWORD PTR [rcx]         # AVX512F
        vbroadcastf32x4 zmm30{k7}, XMMWORD PTR [rcx]     # AVX512F
@@ -7839,705 +7839,705 @@ _start:
        vcmppd  k5, zmm30, zmm29, {sae}, 123     # AVX512F
        vcmppd  k5, zmm30, ZMMWORD PTR [rcx], 123        # AVX512F
        vcmppd  k5, zmm30, ZMMWORD PTR [rax+r14*8+0x1234], 123   # AVX512F
-       vcmppd  k5, zmm30, [rcx]{1to8}, 123      # AVX512F
+       vcmppd  k5, zmm30, qword bcst [rcx], 123         # AVX512F
        vcmppd  k5, zmm30, ZMMWORD PTR [rdx+8128], 123   # AVX512F Disp8
        vcmppd  k5, zmm30, ZMMWORD PTR [rdx+8192], 123   # AVX512F
        vcmppd  k5, zmm30, ZMMWORD PTR [rdx-8192], 123   # AVX512F Disp8
        vcmppd  k5, zmm30, ZMMWORD PTR [rdx-8256], 123   # AVX512F
-       vcmppd  k5, zmm30, [rdx+1016]{1to8}, 123         # AVX512F Disp8
-       vcmppd  k5, zmm30, [rdx+1024]{1to8}, 123         # AVX512F
-       vcmppd  k5, zmm30, [rdx-1024]{1to8}, 123         # AVX512F Disp8
-       vcmppd  k5, zmm30, [rdx-1032]{1to8}, 123         # AVX512F
+       vcmppd  k5, zmm30, qword bcst [rdx+1016], 123    # AVX512F Disp8
+       vcmppd  k5, zmm30, qword bcst [rdx+1024], 123    # AVX512F
+       vcmppd  k5, zmm30, qword bcst [rdx-1024], 123    # AVX512F Disp8
+       vcmppd  k5, zmm30, qword bcst [rdx-1032], 123    # AVX512F
 
        vcmpeq_oqpd     k5, zmm30, zmm29         # AVX512F
        vcmpeq_oqpd     k5{k7}, zmm30, zmm29     # AVX512F
        vcmpeq_oqpd     k5, zmm30, zmm29, {sae}  # AVX512F
        vcmpeq_oqpd     k5, zmm30, ZMMWORD PTR [rcx]     # AVX512F
        vcmpeq_oqpd     k5, zmm30, ZMMWORD PTR [rax+r14*8+0x1234]        # AVX512F
-       vcmpeq_oqpd     k5, zmm30, [rcx]{1to8}   # AVX512F
+       vcmpeq_oqpd     k5, zmm30, qword bcst [rcx]      # AVX512F
        vcmpeq_oqpd     k5, zmm30, ZMMWORD PTR [rdx+8128]        # AVX512F Disp8
        vcmpeq_oqpd     k5, zmm30, ZMMWORD PTR [rdx+8192]        # AVX512F
        vcmpeq_oqpd     k5, zmm30, ZMMWORD PTR [rdx-8192]        # AVX512F Disp8
        vcmpeq_oqpd     k5, zmm30, ZMMWORD PTR [rdx-8256]        # AVX512F
-       vcmpeq_oqpd     k5, zmm30, [rdx+1016]{1to8}      # AVX512F Disp8
-       vcmpeq_oqpd     k5, zmm30, [rdx+1024]{1to8}      # AVX512F
-       vcmpeq_oqpd     k5, zmm30, [rdx-1024]{1to8}      # AVX512F Disp8
-       vcmpeq_oqpd     k5, zmm30, [rdx-1032]{1to8}      # AVX512F
+       vcmpeq_oqpd     k5, zmm30, qword bcst [rdx+1016]         # AVX512F Disp8
+       vcmpeq_oqpd     k5, zmm30, qword bcst [rdx+1024]         # AVX512F
+       vcmpeq_oqpd     k5, zmm30, qword bcst [rdx-1024]         # AVX512F Disp8
+       vcmpeq_oqpd     k5, zmm30, qword bcst [rdx-1032]         # AVX512F
 
        vcmpeqpd        k5, zmm30, zmm29         # AVX512F
        vcmpeqpd        k5{k7}, zmm30, zmm29     # AVX512F
        vcmpeqpd        k5, zmm30, zmm29, {sae}  # AVX512F
        vcmpeqpd        k5, zmm30, ZMMWORD PTR [rcx]     # AVX512F
        vcmpeqpd        k5, zmm30, ZMMWORD PTR [rax+r14*8+0x1234]        # AVX512F
-       vcmpeqpd        k5, zmm30, [rcx]{1to8}   # AVX512F
+       vcmpeqpd        k5, zmm30, qword bcst [rcx]      # AVX512F
        vcmpeqpd        k5, zmm30, ZMMWORD PTR [rdx+8128]        # AVX512F Disp8
        vcmpeqpd        k5, zmm30, ZMMWORD PTR [rdx+8192]        # AVX512F
        vcmpeqpd        k5, zmm30, ZMMWORD PTR [rdx-8192]        # AVX512F Disp8
        vcmpeqpd        k5, zmm30, ZMMWORD PTR [rdx-8256]        # AVX512F
-       vcmpeqpd        k5, zmm30, [rdx+1016]{1to8}      # AVX512F Disp8
-       vcmpeqpd        k5, zmm30, [rdx+1024]{1to8}      # AVX512F
-       vcmpeqpd        k5, zmm30, [rdx-1024]{1to8}      # AVX512F Disp8
-       vcmpeqpd        k5, zmm30, [rdx-1032]{1to8}      # AVX512F
+       vcmpeqpd        k5, zmm30, qword bcst [rdx+1016]         # AVX512F Disp8
+       vcmpeqpd        k5, zmm30, qword bcst [rdx+1024]         # AVX512F
+       vcmpeqpd        k5, zmm30, qword bcst [rdx-1024]         # AVX512F Disp8
+       vcmpeqpd        k5, zmm30, qword bcst [rdx-1032]         # AVX512F
 
        vcmplt_ospd     k5, zmm30, zmm29         # AVX512F
        vcmplt_ospd     k5{k7}, zmm30, zmm29     # AVX512F
        vcmplt_ospd     k5, zmm30, zmm29, {sae}  # AVX512F
        vcmplt_ospd     k5, zmm30, ZMMWORD PTR [rcx]     # AVX512F
        vcmplt_ospd     k5, zmm30, ZMMWORD PTR [rax+r14*8+0x1234]        # AVX512F
-       vcmplt_ospd     k5, zmm30, [rcx]{1to8}   # AVX512F
+       vcmplt_ospd     k5, zmm30, qword bcst [rcx]      # AVX512F
        vcmplt_ospd     k5, zmm30, ZMMWORD PTR [rdx+8128]        # AVX512F Disp8
        vcmplt_ospd     k5, zmm30, ZMMWORD PTR [rdx+8192]        # AVX512F
        vcmplt_ospd     k5, zmm30, ZMMWORD PTR [rdx-8192]        # AVX512F Disp8
        vcmplt_ospd     k5, zmm30, ZMMWORD PTR [rdx-8256]        # AVX512F
-       vcmplt_ospd     k5, zmm30, [rdx+1016]{1to8}      # AVX512F Disp8
-       vcmplt_ospd     k5, zmm30, [rdx+1024]{1to8}      # AVX512F
-       vcmplt_ospd     k5, zmm30, [rdx-1024]{1to8}      # AVX512F Disp8
-       vcmplt_ospd     k5, zmm30, [rdx-1032]{1to8}      # AVX512F
+       vcmplt_ospd     k5, zmm30, qword bcst [rdx+1016]         # AVX512F Disp8
+       vcmplt_ospd     k5, zmm30, qword bcst [rdx+1024]         # AVX512F
+       vcmplt_ospd     k5, zmm30, qword bcst [rdx-1024]         # AVX512F Disp8
+       vcmplt_ospd     k5, zmm30, qword bcst [rdx-1032]         # AVX512F
 
        vcmpltpd        k5, zmm30, zmm29         # AVX512F
        vcmpltpd        k5{k7}, zmm30, zmm29     # AVX512F
        vcmpltpd        k5, zmm30, zmm29, {sae}  # AVX512F
        vcmpltpd        k5, zmm30, ZMMWORD PTR [rcx]     # AVX512F
        vcmpltpd        k5, zmm30, ZMMWORD PTR [rax+r14*8+0x1234]        # AVX512F
-       vcmpltpd        k5, zmm30, [rcx]{1to8}   # AVX512F
+       vcmpltpd        k5, zmm30, qword bcst [rcx]      # AVX512F
        vcmpltpd        k5, zmm30, ZMMWORD PTR [rdx+8128]        # AVX512F Disp8
        vcmpltpd        k5, zmm30, ZMMWORD PTR [rdx+8192]        # AVX512F
        vcmpltpd        k5, zmm30, ZMMWORD PTR [rdx-8192]        # AVX512F Disp8
        vcmpltpd        k5, zmm30, ZMMWORD PTR [rdx-8256]        # AVX512F
-       vcmpltpd        k5, zmm30, [rdx+1016]{1to8}      # AVX512F Disp8
-       vcmpltpd        k5, zmm30, [rdx+1024]{1to8}      # AVX512F
-       vcmpltpd        k5, zmm30, [rdx-1024]{1to8}      # AVX512F Disp8
-       vcmpltpd        k5, zmm30, [rdx-1032]{1to8}      # AVX512F
+       vcmpltpd        k5, zmm30, qword bcst [rdx+1016]         # AVX512F Disp8
+       vcmpltpd        k5, zmm30, qword bcst [rdx+1024]         # AVX512F
+       vcmpltpd        k5, zmm30, qword bcst [rdx-1024]         # AVX512F Disp8
+       vcmpltpd        k5, zmm30, qword bcst [rdx-1032]         # AVX512F
 
        vcmple_ospd     k5, zmm30, zmm29         # AVX512F
        vcmple_ospd     k5{k7}, zmm30, zmm29     # AVX512F
        vcmple_ospd     k5, zmm30, zmm29, {sae}  # AVX512F
        vcmple_ospd     k5, zmm30, ZMMWORD PTR [rcx]     # AVX512F
        vcmple_ospd     k5, zmm30, ZMMWORD PTR [rax+r14*8+0x1234]        # AVX512F
-       vcmple_ospd     k5, zmm30, [rcx]{1to8}   # AVX512F
+       vcmple_ospd     k5, zmm30, qword bcst [rcx]      # AVX512F
        vcmple_ospd     k5, zmm30, ZMMWORD PTR [rdx+8128]        # AVX512F Disp8
        vcmple_ospd     k5, zmm30, ZMMWORD PTR [rdx+8192]        # AVX512F
        vcmple_ospd     k5, zmm30, ZMMWORD PTR [rdx-8192]        # AVX512F Disp8
        vcmple_ospd     k5, zmm30, ZMMWORD PTR [rdx-8256]        # AVX512F
-       vcmple_ospd     k5, zmm30, [rdx+1016]{1to8}      # AVX512F Disp8
-       vcmple_ospd     k5, zmm30, [rdx+1024]{1to8}      # AVX512F
-       vcmple_ospd     k5, zmm30, [rdx-1024]{1to8}      # AVX512F Disp8
-       vcmple_ospd     k5, zmm30, [rdx-1032]{1to8}      # AVX512F
+       vcmple_ospd     k5, zmm30, qword bcst [rdx+1016]         # AVX512F Disp8
+       vcmple_ospd     k5, zmm30, qword bcst [rdx+1024]         # AVX512F
+       vcmple_ospd     k5, zmm30, qword bcst [rdx-1024]         # AVX512F Disp8
+       vcmple_ospd     k5, zmm30, qword bcst [rdx-1032]         # AVX512F
 
        vcmplepd        k5, zmm30, zmm29         # AVX512F
        vcmplepd        k5{k7}, zmm30, zmm29     # AVX512F
        vcmplepd        k5, zmm30, zmm29, {sae}  # AVX512F
        vcmplepd        k5, zmm30, ZMMWORD PTR [rcx]     # AVX512F
        vcmplepd        k5, zmm30, ZMMWORD PTR [rax+r14*8+0x1234]        # AVX512F
-       vcmplepd        k5, zmm30, [rcx]{1to8}   # AVX512F
+       vcmplepd        k5, zmm30, qword bcst [rcx]      # AVX512F
        vcmplepd        k5, zmm30, ZMMWORD PTR [rdx+8128]        # AVX512F Disp8
        vcmplepd        k5, zmm30, ZMMWORD PTR [rdx+8192]        # AVX512F
        vcmplepd        k5, zmm30, ZMMWORD PTR [rdx-8192]        # AVX512F Disp8
        vcmplepd        k5, zmm30, ZMMWORD PTR [rdx-8256]        # AVX512F
-       vcmplepd        k5, zmm30, [rdx+1016]{1to8}      # AVX512F Disp8
-       vcmplepd        k5, zmm30, [rdx+1024]{1to8}      # AVX512F
-       vcmplepd        k5, zmm30, [rdx-1024]{1to8}      # AVX512F Disp8
-       vcmplepd        k5, zmm30, [rdx-1032]{1to8}      # AVX512F
+       vcmplepd        k5, zmm30, qword bcst [rdx+1016]         # AVX512F Disp8
+       vcmplepd        k5, zmm30, qword bcst [rdx+1024]         # AVX512F
+       vcmplepd        k5, zmm30, qword bcst [rdx-1024]         # AVX512F Disp8
+       vcmplepd        k5, zmm30, qword bcst [rdx-1032]         # AVX512F
 
        vcmpunord_qpd   k5, zmm30, zmm29         # AVX512F
        vcmpunord_qpd   k5{k7}, zmm30, zmm29     # AVX512F
        vcmpunord_qpd   k5, zmm30, zmm29, {sae}  # AVX512F
        vcmpunord_qpd   k5, zmm30, ZMMWORD PTR [rcx]     # AVX512F
        vcmpunord_qpd   k5, zmm30, ZMMWORD PTR [rax+r14*8+0x1234]        # AVX512F
-       vcmpunord_qpd   k5, zmm30, [rcx]{1to8}   # AVX512F
+       vcmpunord_qpd   k5, zmm30, qword bcst [rcx]      # AVX512F
        vcmpunord_qpd   k5, zmm30, ZMMWORD PTR [rdx+8128]        # AVX512F Disp8
        vcmpunord_qpd   k5, zmm30, ZMMWORD PTR [rdx+8192]        # AVX512F
        vcmpunord_qpd   k5, zmm30, ZMMWORD PTR [rdx-8192]        # AVX512F Disp8
        vcmpunord_qpd   k5, zmm30, ZMMWORD PTR [rdx-8256]        # AVX512F
-       vcmpunord_qpd   k5, zmm30, [rdx+1016]{1to8}      # AVX512F Disp8
-       vcmpunord_qpd   k5, zmm30, [rdx+1024]{1to8}      # AVX512F
-       vcmpunord_qpd   k5, zmm30, [rdx-1024]{1to8}      # AVX512F Disp8
-       vcmpunord_qpd   k5, zmm30, [rdx-1032]{1to8}      # AVX512F
+       vcmpunord_qpd   k5, zmm30, qword bcst [rdx+1016]         # AVX512F Disp8
+       vcmpunord_qpd   k5, zmm30, qword bcst [rdx+1024]         # AVX512F
+       vcmpunord_qpd   k5, zmm30, qword bcst [rdx-1024]         # AVX512F Disp8
+       vcmpunord_qpd   k5, zmm30, qword bcst [rdx-1032]         # AVX512F
 
        vcmpunordpd     k5, zmm30, zmm29         # AVX512F
        vcmpunordpd     k5{k7}, zmm30, zmm29     # AVX512F
        vcmpunordpd     k5, zmm30, zmm29, {sae}  # AVX512F
        vcmpunordpd     k5, zmm30, ZMMWORD PTR [rcx]     # AVX512F
        vcmpunordpd     k5, zmm30, ZMMWORD PTR [rax+r14*8+0x1234]        # AVX512F
-       vcmpunordpd     k5, zmm30, [rcx]{1to8}   # AVX512F
+       vcmpunordpd     k5, zmm30, qword bcst [rcx]      # AVX512F
        vcmpunordpd     k5, zmm30, ZMMWORD PTR [rdx+8128]        # AVX512F Disp8
        vcmpunordpd     k5, zmm30, ZMMWORD PTR [rdx+8192]        # AVX512F
        vcmpunordpd     k5, zmm30, ZMMWORD PTR [rdx-8192]        # AVX512F Disp8
        vcmpunordpd     k5, zmm30, ZMMWORD PTR [rdx-8256]        # AVX512F
-       vcmpunordpd     k5, zmm30, [rdx+1016]{1to8}      # AVX512F Disp8
-       vcmpunordpd     k5, zmm30, [rdx+1024]{1to8}      # AVX512F
-       vcmpunordpd     k5, zmm30, [rdx-1024]{1to8}      # AVX512F Disp8
-       vcmpunordpd     k5, zmm30, [rdx-1032]{1to8}      # AVX512F
+       vcmpunordpd     k5, zmm30, qword bcst [rdx+1016]         # AVX512F Disp8
+       vcmpunordpd     k5, zmm30, qword bcst [rdx+1024]         # AVX512F
+       vcmpunordpd     k5, zmm30, qword bcst [rdx-1024]         # AVX512F Disp8
+       vcmpunordpd     k5, zmm30, qword bcst [rdx-1032]         # AVX512F
 
        vcmpneq_uqpd    k5, zmm30, zmm29         # AVX512F
        vcmpneq_uqpd    k5{k7}, zmm30, zmm29     # AVX512F
        vcmpneq_uqpd    k5, zmm30, zmm29, {sae}  # AVX512F
        vcmpneq_uqpd    k5, zmm30, ZMMWORD PTR [rcx]     # AVX512F
        vcmpneq_uqpd    k5, zmm30, ZMMWORD PTR [rax+r14*8+0x1234]        # AVX512F
-       vcmpneq_uqpd    k5, zmm30, [rcx]{1to8}   # AVX512F
+       vcmpneq_uqpd    k5, zmm30, qword bcst [rcx]      # AVX512F
        vcmpneq_uqpd    k5, zmm30, ZMMWORD PTR [rdx+8128]        # AVX512F Disp8
        vcmpneq_uqpd    k5, zmm30, ZMMWORD PTR [rdx+8192]        # AVX512F
        vcmpneq_uqpd    k5, zmm30, ZMMWORD PTR [rdx-8192]        # AVX512F Disp8
        vcmpneq_uqpd    k5, zmm30, ZMMWORD PTR [rdx-8256]        # AVX512F
-       vcmpneq_uqpd    k5, zmm30, [rdx+1016]{1to8}      # AVX512F Disp8
-       vcmpneq_uqpd    k5, zmm30, [rdx+1024]{1to8}      # AVX512F
-       vcmpneq_uqpd    k5, zmm30, [rdx-1024]{1to8}      # AVX512F Disp8
-       vcmpneq_uqpd    k5, zmm30, [rdx-1032]{1to8}      # AVX512F
+       vcmpneq_uqpd    k5, zmm30, qword bcst [rdx+1016]         # AVX512F Disp8
+       vcmpneq_uqpd    k5, zmm30, qword bcst [rdx+1024]         # AVX512F
+       vcmpneq_uqpd    k5, zmm30, qword bcst [rdx-1024]         # AVX512F Disp8
+       vcmpneq_uqpd    k5, zmm30, qword bcst [rdx-1032]         # AVX512F
 
        vcmpneqpd       k5, zmm30, zmm29         # AVX512F
        vcmpneqpd       k5{k7}, zmm30, zmm29     # AVX512F
        vcmpneqpd       k5, zmm30, zmm29, {sae}  # AVX512F
        vcmpneqpd       k5, zmm30, ZMMWORD PTR [rcx]     # AVX512F
        vcmpneqpd       k5, zmm30, ZMMWORD PTR [rax+r14*8+0x1234]        # AVX512F
-       vcmpneqpd       k5, zmm30, [rcx]{1to8}   # AVX512F
+       vcmpneqpd       k5, zmm30, qword bcst [rcx]      # AVX512F
        vcmpneqpd       k5, zmm30, ZMMWORD PTR [rdx+8128]        # AVX512F Disp8
        vcmpneqpd       k5, zmm30, ZMMWORD PTR [rdx+8192]        # AVX512F
        vcmpneqpd       k5, zmm30, ZMMWORD PTR [rdx-8192]        # AVX512F Disp8
        vcmpneqpd       k5, zmm30, ZMMWORD PTR [rdx-8256]        # AVX512F
-       vcmpneqpd       k5, zmm30, [rdx+1016]{1to8}      # AVX512F Disp8
-       vcmpneqpd       k5, zmm30, [rdx+1024]{1to8}      # AVX512F
-       vcmpneqpd       k5, zmm30, [rdx-1024]{1to8}      # AVX512F Disp8
-       vcmpneqpd       k5, zmm30, [rdx-1032]{1to8}      # AVX512F
+       vcmpneqpd       k5, zmm30, qword bcst [rdx+1016]         # AVX512F Disp8
+       vcmpneqpd       k5, zmm30, qword bcst [rdx+1024]         # AVX512F
+       vcmpneqpd       k5, zmm30, qword bcst [rdx-1024]         # AVX512F Disp8
+       vcmpneqpd       k5, zmm30, qword bcst [rdx-1032]         # AVX512F
 
        vcmpnlt_uspd    k5, zmm30, zmm29         # AVX512F
        vcmpnlt_uspd    k5{k7}, zmm30, zmm29     # AVX512F
        vcmpnlt_uspd    k5, zmm30, zmm29, {sae}  # AVX512F
        vcmpnlt_uspd    k5, zmm30, ZMMWORD PTR [rcx]     # AVX512F
        vcmpnlt_uspd    k5, zmm30, ZMMWORD PTR [rax+r14*8+0x1234]        # AVX512F
-       vcmpnlt_uspd    k5, zmm30, [rcx]{1to8}   # AVX512F
+       vcmpnlt_uspd    k5, zmm30, qword bcst [rcx]      # AVX512F
        vcmpnlt_uspd    k5, zmm30, ZMMWORD PTR [rdx+8128]        # AVX512F Disp8
        vcmpnlt_uspd    k5, zmm30, ZMMWORD PTR [rdx+8192]        # AVX512F
        vcmpnlt_uspd    k5, zmm30, ZMMWORD PTR [rdx-8192]        # AVX512F Disp8
        vcmpnlt_uspd    k5, zmm30, ZMMWORD PTR [rdx-8256]        # AVX512F
-       vcmpnlt_uspd    k5, zmm30, [rdx+1016]{1to8}      # AVX512F Disp8
-       vcmpnlt_uspd    k5, zmm30, [rdx+1024]{1to8}      # AVX512F
-       vcmpnlt_uspd    k5, zmm30, [rdx-1024]{1to8}      # AVX512F Disp8
-       vcmpnlt_uspd    k5, zmm30, [rdx-1032]{1to8}      # AVX512F
+       vcmpnlt_uspd    k5, zmm30, qword bcst [rdx+1016]         # AVX512F Disp8
+       vcmpnlt_uspd    k5, zmm30, qword bcst [rdx+1024]         # AVX512F
+       vcmpnlt_uspd    k5, zmm30, qword bcst [rdx-1024]         # AVX512F Disp8
+       vcmpnlt_uspd    k5, zmm30, qword bcst [rdx-1032]         # AVX512F
 
        vcmpnltpd       k5, zmm30, zmm29         # AVX512F
        vcmpnltpd       k5{k7}, zmm30, zmm29     # AVX512F
        vcmpnltpd       k5, zmm30, zmm29, {sae}  # AVX512F
        vcmpnltpd       k5, zmm30, ZMMWORD PTR [rcx]     # AVX512F
        vcmpnltpd       k5, zmm30, ZMMWORD PTR [rax+r14*8+0x1234]        # AVX512F
-       vcmpnltpd       k5, zmm30, [rcx]{1to8}   # AVX512F
+       vcmpnltpd       k5, zmm30, qword bcst [rcx]      # AVX512F
        vcmpnltpd       k5, zmm30, ZMMWORD PTR [rdx+8128]        # AVX512F Disp8
        vcmpnltpd       k5, zmm30, ZMMWORD PTR [rdx+8192]        # AVX512F
        vcmpnltpd       k5, zmm30, ZMMWORD PTR [rdx-8192]        # AVX512F Disp8
        vcmpnltpd       k5, zmm30, ZMMWORD PTR [rdx-8256]        # AVX512F
-       vcmpnltpd       k5, zmm30, [rdx+1016]{1to8}      # AVX512F Disp8
-       vcmpnltpd       k5, zmm30, [rdx+1024]{1to8}      # AVX512F
-       vcmpnltpd       k5, zmm30, [rdx-1024]{1to8}      # AVX512F Disp8
-       vcmpnltpd       k5, zmm30, [rdx-1032]{1to8}      # AVX512F
+       vcmpnltpd       k5, zmm30, qword bcst [rdx+1016]         # AVX512F Disp8
+       vcmpnltpd       k5, zmm30, qword bcst [rdx+1024]         # AVX512F
+       vcmpnltpd       k5, zmm30, qword bcst [rdx-1024]         # AVX512F Disp8
+       vcmpnltpd       k5, zmm30, qword bcst [rdx-1032]         # AVX512F
 
        vcmpnle_uspd    k5, zmm30, zmm29         # AVX512F
        vcmpnle_uspd    k5{k7}, zmm30, zmm29     # AVX512F
        vcmpnle_uspd    k5, zmm30, zmm29, {sae}  # AVX512F
        vcmpnle_uspd    k5, zmm30, ZMMWORD PTR [rcx]     # AVX512F
        vcmpnle_uspd    k5, zmm30, ZMMWORD PTR [rax+r14*8+0x1234]        # AVX512F
-       vcmpnle_uspd    k5, zmm30, [rcx]{1to8}   # AVX512F
+       vcmpnle_uspd    k5, zmm30, qword bcst [rcx]      # AVX512F
        vcmpnle_uspd    k5, zmm30, ZMMWORD PTR [rdx+8128]        # AVX512F Disp8
        vcmpnle_uspd    k5, zmm30, ZMMWORD PTR [rdx+8192]        # AVX512F
        vcmpnle_uspd    k5, zmm30, ZMMWORD PTR [rdx-8192]        # AVX512F Disp8
        vcmpnle_uspd    k5, zmm30, ZMMWORD PTR [rdx-8256]        # AVX512F
-       vcmpnle_uspd    k5, zmm30, [rdx+1016]{1to8}      # AVX512F Disp8
-       vcmpnle_uspd    k5, zmm30, [rdx+1024]{1to8}      # AVX512F
-       vcmpnle_uspd    k5, zmm30, [rdx-1024]{1to8}      # AVX512F Disp8
-       vcmpnle_uspd    k5, zmm30, [rdx-1032]{1to8}      # AVX512F
+       vcmpnle_uspd    k5, zmm30, qword bcst [rdx+1016]         # AVX512F Disp8
+       vcmpnle_uspd    k5, zmm30, qword bcst [rdx+1024]         # AVX512F
+       vcmpnle_uspd    k5, zmm30, qword bcst [rdx-1024]         # AVX512F Disp8
+       vcmpnle_uspd    k5, zmm30, qword bcst [rdx-1032]         # AVX512F
 
        vcmpnlepd       k5, zmm30, zmm29         # AVX512F
        vcmpnlepd       k5{k7}, zmm30, zmm29     # AVX512F
        vcmpnlepd       k5, zmm30, zmm29, {sae}  # AVX512F
        vcmpnlepd       k5, zmm30, ZMMWORD PTR [rcx]     # AVX512F
        vcmpnlepd       k5, zmm30, ZMMWORD PTR [rax+r14*8+0x1234]        # AVX512F
-       vcmpnlepd       k5, zmm30, [rcx]{1to8}   # AVX512F
+       vcmpnlepd       k5, zmm30, qword bcst [rcx]      # AVX512F
        vcmpnlepd       k5, zmm30, ZMMWORD PTR [rdx+8128]        # AVX512F Disp8
        vcmpnlepd       k5, zmm30, ZMMWORD PTR [rdx+8192]        # AVX512F
        vcmpnlepd       k5, zmm30, ZMMWORD PTR [rdx-8192]        # AVX512F Disp8
        vcmpnlepd       k5, zmm30, ZMMWORD PTR [rdx-8256]        # AVX512F
-       vcmpnlepd       k5, zmm30, [rdx+1016]{1to8}      # AVX512F Disp8
-       vcmpnlepd       k5, zmm30, [rdx+1024]{1to8}      # AVX512F
-       vcmpnlepd       k5, zmm30, [rdx-1024]{1to8}      # AVX512F Disp8
-       vcmpnlepd       k5, zmm30, [rdx-1032]{1to8}      # AVX512F
+       vcmpnlepd       k5, zmm30, qword bcst [rdx+1016]         # AVX512F Disp8
+       vcmpnlepd       k5, zmm30, qword bcst [rdx+1024]         # AVX512F
+       vcmpnlepd       k5, zmm30, qword bcst [rdx-1024]         # AVX512F Disp8
+       vcmpnlepd       k5, zmm30, qword bcst [rdx-1032]         # AVX512F
 
        vcmpord_qpd     k5, zmm30, zmm29         # AVX512F
        vcmpord_qpd     k5{k7}, zmm30, zmm29     # AVX512F
        vcmpord_qpd     k5, zmm30, zmm29, {sae}  # AVX512F
        vcmpord_qpd     k5, zmm30, ZMMWORD PTR [rcx]     # AVX512F
        vcmpord_qpd     k5, zmm30, ZMMWORD PTR [rax+r14*8+0x1234]        # AVX512F
-       vcmpord_qpd     k5, zmm30, [rcx]{1to8}   # AVX512F
+       vcmpord_qpd     k5, zmm30, qword bcst [rcx]      # AVX512F
        vcmpord_qpd     k5, zmm30, ZMMWORD PTR [rdx+8128]        # AVX512F Disp8
        vcmpord_qpd     k5, zmm30, ZMMWORD PTR [rdx+8192]        # AVX512F
        vcmpord_qpd     k5, zmm30, ZMMWORD PTR [rdx-8192]        # AVX512F Disp8
        vcmpord_qpd     k5, zmm30, ZMMWORD PTR [rdx-8256]        # AVX512F
-       vcmpord_qpd     k5, zmm30, [rdx+1016]{1to8}      # AVX512F Disp8
-       vcmpord_qpd     k5, zmm30, [rdx+1024]{1to8}      # AVX512F
-       vcmpord_qpd     k5, zmm30, [rdx-1024]{1to8}      # AVX512F Disp8
-       vcmpord_qpd     k5, zmm30, [rdx-1032]{1to8}      # AVX512F
+       vcmpord_qpd     k5, zmm30, qword bcst [rdx+1016]         # AVX512F Disp8
+       vcmpord_qpd     k5, zmm30, qword bcst [rdx+1024]         # AVX512F
+       vcmpord_qpd     k5, zmm30, qword bcst [rdx-1024]         # AVX512F Disp8
+       vcmpord_qpd     k5, zmm30, qword bcst [rdx-1032]         # AVX512F
 
        vcmpordpd       k5, zmm30, zmm29         # AVX512F
        vcmpordpd       k5{k7}, zmm30, zmm29     # AVX512F
        vcmpordpd       k5, zmm30, zmm29, {sae}  # AVX512F
        vcmpordpd       k5, zmm30, ZMMWORD PTR [rcx]     # AVX512F
        vcmpordpd       k5, zmm30, ZMMWORD PTR [rax+r14*8+0x1234]        # AVX512F
-       vcmpordpd       k5, zmm30, [rcx]{1to8}   # AVX512F
+       vcmpordpd       k5, zmm30, qword bcst [rcx]      # AVX512F
        vcmpordpd       k5, zmm30, ZMMWORD PTR [rdx+8128]        # AVX512F Disp8
        vcmpordpd       k5, zmm30, ZMMWORD PTR [rdx+8192]        # AVX512F
        vcmpordpd       k5, zmm30, ZMMWORD PTR [rdx-8192]        # AVX512F Disp8
        vcmpordpd       k5, zmm30, ZMMWORD PTR [rdx-8256]        # AVX512F
-       vcmpordpd       k5, zmm30, [rdx+1016]{1to8}      # AVX512F Disp8
-       vcmpordpd       k5, zmm30, [rdx+1024]{1to8}      # AVX512F
-       vcmpordpd       k5, zmm30, [rdx-1024]{1to8}      # AVX512F Disp8
-       vcmpordpd       k5, zmm30, [rdx-1032]{1to8}      # AVX512F
+       vcmpordpd       k5, zmm30, qword bcst [rdx+1016]         # AVX512F Disp8
+       vcmpordpd       k5, zmm30, qword bcst [rdx+1024]         # AVX512F
+       vcmpordpd       k5, zmm30, qword bcst [rdx-1024]         # AVX512F Disp8
+       vcmpordpd       k5, zmm30, qword bcst [rdx-1032]         # AVX512F
 
        vcmpeq_uqpd     k5, zmm30, zmm29         # AVX512F
        vcmpeq_uqpd     k5{k7}, zmm30, zmm29     # AVX512F
        vcmpeq_uqpd     k5, zmm30, zmm29, {sae}  # AVX512F
        vcmpeq_uqpd     k5, zmm30, ZMMWORD PTR [rcx]     # AVX512F
        vcmpeq_uqpd     k5, zmm30, ZMMWORD PTR [rax+r14*8+0x1234]        # AVX512F
-       vcmpeq_uqpd     k5, zmm30, [rcx]{1to8}   # AVX512F
+       vcmpeq_uqpd     k5, zmm30, qword bcst [rcx]      # AVX512F
        vcmpeq_uqpd     k5, zmm30, ZMMWORD PTR [rdx+8128]        # AVX512F Disp8
        vcmpeq_uqpd     k5, zmm30, ZMMWORD PTR [rdx+8192]        # AVX512F
        vcmpeq_uqpd     k5, zmm30, ZMMWORD PTR [rdx-8192]        # AVX512F Disp8
        vcmpeq_uqpd     k5, zmm30, ZMMWORD PTR [rdx-8256]        # AVX512F
-       vcmpeq_uqpd     k5, zmm30, [rdx+1016]{1to8}      # AVX512F Disp8
-       vcmpeq_uqpd     k5, zmm30, [rdx+1024]{1to8}      # AVX512F
-       vcmpeq_uqpd     k5, zmm30, [rdx-1024]{1to8}      # AVX512F Disp8
-       vcmpeq_uqpd     k5, zmm30, [rdx-1032]{1to8}      # AVX512F
+       vcmpeq_uqpd     k5, zmm30, qword bcst [rdx+1016]         # AVX512F Disp8
+       vcmpeq_uqpd     k5, zmm30, qword bcst [rdx+1024]         # AVX512F
+       vcmpeq_uqpd     k5, zmm30, qword bcst [rdx-1024]         # AVX512F Disp8
+       vcmpeq_uqpd     k5, zmm30, qword bcst [rdx-1032]         # AVX512F
 
        vcmpnge_uspd    k5, zmm30, zmm29         # AVX512F
        vcmpnge_uspd    k5{k7}, zmm30, zmm29     # AVX512F
        vcmpnge_uspd    k5, zmm30, zmm29, {sae}  # AVX512F
        vcmpnge_uspd    k5, zmm30, ZMMWORD PTR [rcx]     # AVX512F
        vcmpnge_uspd    k5, zmm30, ZMMWORD PTR [rax+r14*8+0x1234]        # AVX512F
-       vcmpnge_uspd    k5, zmm30, [rcx]{1to8}   # AVX512F
+       vcmpnge_uspd    k5, zmm30, qword bcst [rcx]      # AVX512F
        vcmpnge_uspd    k5, zmm30, ZMMWORD PTR [rdx+8128]        # AVX512F Disp8
        vcmpnge_uspd    k5, zmm30, ZMMWORD PTR [rdx+8192]        # AVX512F
        vcmpnge_uspd    k5, zmm30, ZMMWORD PTR [rdx-8192]        # AVX512F Disp8
        vcmpnge_uspd    k5, zmm30, ZMMWORD PTR [rdx-8256]        # AVX512F
-       vcmpnge_uspd    k5, zmm30, [rdx+1016]{1to8}      # AVX512F Disp8
-       vcmpnge_uspd    k5, zmm30, [rdx+1024]{1to8}      # AVX512F
-       vcmpnge_uspd    k5, zmm30, [rdx-1024]{1to8}      # AVX512F Disp8
-       vcmpnge_uspd    k5, zmm30, [rdx-1032]{1to8}      # AVX512F
+       vcmpnge_uspd    k5, zmm30, qword bcst [rdx+1016]         # AVX512F Disp8
+       vcmpnge_uspd    k5, zmm30, qword bcst [rdx+1024]         # AVX512F
+       vcmpnge_uspd    k5, zmm30, qword bcst [rdx-1024]         # AVX512F Disp8
+       vcmpnge_uspd    k5, zmm30, qword bcst [rdx-1032]         # AVX512F
 
        vcmpngepd       k5, zmm30, zmm29         # AVX512F
        vcmpngepd       k5{k7}, zmm30, zmm29     # AVX512F
        vcmpngepd       k5, zmm30, zmm29, {sae}  # AVX512F
        vcmpngepd       k5, zmm30, ZMMWORD PTR [rcx]     # AVX512F
        vcmpngepd       k5, zmm30, ZMMWORD PTR [rax+r14*8+0x1234]        # AVX512F
-       vcmpngepd       k5, zmm30, [rcx]{1to8}   # AVX512F
+       vcmpngepd       k5, zmm30, qword bcst [rcx]      # AVX512F
        vcmpngepd       k5, zmm30, ZMMWORD PTR [rdx+8128]        # AVX512F Disp8
        vcmpngepd       k5, zmm30, ZMMWORD PTR [rdx+8192]        # AVX512F
        vcmpngepd       k5, zmm30, ZMMWORD PTR [rdx-8192]        # AVX512F Disp8
        vcmpngepd       k5, zmm30, ZMMWORD PTR [rdx-8256]        # AVX512F
-       vcmpngepd       k5, zmm30, [rdx+1016]{1to8}      # AVX512F Disp8
-       vcmpngepd       k5, zmm30, [rdx+1024]{1to8}      # AVX512F
-       vcmpngepd       k5, zmm30, [rdx-1024]{1to8}      # AVX512F Disp8
-       vcmpngepd       k5, zmm30, [rdx-1032]{1to8}      # AVX512F
+       vcmpngepd       k5, zmm30, qword bcst [rdx+1016]         # AVX512F Disp8
+       vcmpngepd       k5, zmm30, qword bcst [rdx+1024]         # AVX512F
+       vcmpngepd       k5, zmm30, qword bcst [rdx-1024]         # AVX512F Disp8
+       vcmpngepd       k5, zmm30, qword bcst [rdx-1032]         # AVX512F
 
        vcmpngt_uspd    k5, zmm30, zmm29         # AVX512F
        vcmpngt_uspd    k5{k7}, zmm30, zmm29     # AVX512F
        vcmpngt_uspd    k5, zmm30, zmm29, {sae}  # AVX512F
        vcmpngt_uspd    k5, zmm30, ZMMWORD PTR [rcx]     # AVX512F
        vcmpngt_uspd    k5, zmm30, ZMMWORD PTR [rax+r14*8+0x1234]        # AVX512F
-       vcmpngt_uspd    k5, zmm30, [rcx]{1to8}   # AVX512F
+       vcmpngt_uspd    k5, zmm30, qword bcst [rcx]      # AVX512F
        vcmpngt_uspd    k5, zmm30, ZMMWORD PTR [rdx+8128]        # AVX512F Disp8
        vcmpngt_uspd    k5, zmm30, ZMMWORD PTR [rdx+8192]        # AVX512F
        vcmpngt_uspd    k5, zmm30, ZMMWORD PTR [rdx-8192]        # AVX512F Disp8
        vcmpngt_uspd    k5, zmm30, ZMMWORD PTR [rdx-8256]        # AVX512F
-       vcmpngt_uspd    k5, zmm30, [rdx+1016]{1to8}      # AVX512F Disp8
-       vcmpngt_uspd    k5, zmm30, [rdx+1024]{1to8}      # AVX512F
-       vcmpngt_uspd    k5, zmm30, [rdx-1024]{1to8}      # AVX512F Disp8
-       vcmpngt_uspd    k5, zmm30, [rdx-1032]{1to8}      # AVX512F
+       vcmpngt_uspd    k5, zmm30, qword bcst [rdx+1016]         # AVX512F Disp8
+       vcmpngt_uspd    k5, zmm30, qword bcst [rdx+1024]         # AVX512F
+       vcmpngt_uspd    k5, zmm30, qword bcst [rdx-1024]         # AVX512F Disp8
+       vcmpngt_uspd    k5, zmm30, qword bcst [rdx-1032]         # AVX512F
 
        vcmpngtpd       k5, zmm30, zmm29         # AVX512F
        vcmpngtpd       k5{k7}, zmm30, zmm29     # AVX512F
        vcmpngtpd       k5, zmm30, zmm29, {sae}  # AVX512F
        vcmpngtpd       k5, zmm30, ZMMWORD PTR [rcx]     # AVX512F
        vcmpngtpd       k5, zmm30, ZMMWORD PTR [rax+r14*8+0x1234]        # AVX512F
-       vcmpngtpd       k5, zmm30, [rcx]{1to8}   # AVX512F
+       vcmpngtpd       k5, zmm30, qword bcst [rcx]      # AVX512F
        vcmpngtpd       k5, zmm30, ZMMWORD PTR [rdx+8128]        # AVX512F Disp8
        vcmpngtpd       k5, zmm30, ZMMWORD PTR [rdx+8192]        # AVX512F
        vcmpngtpd       k5, zmm30, ZMMWORD PTR [rdx-8192]        # AVX512F Disp8
        vcmpngtpd       k5, zmm30, ZMMWORD PTR [rdx-8256]        # AVX512F
-       vcmpngtpd       k5, zmm30, [rdx+1016]{1to8}      # AVX512F Disp8
-       vcmpngtpd       k5, zmm30, [rdx+1024]{1to8}      # AVX512F
-       vcmpngtpd       k5, zmm30, [rdx-1024]{1to8}      # AVX512F Disp8
-       vcmpngtpd       k5, zmm30, [rdx-1032]{1to8}      # AVX512F
+       vcmpngtpd       k5, zmm30, qword bcst [rdx+1016]         # AVX512F Disp8
+       vcmpngtpd       k5, zmm30, qword bcst [rdx+1024]         # AVX512F
+       vcmpngtpd       k5, zmm30, qword bcst [rdx-1024]         # AVX512F Disp8
+       vcmpngtpd       k5, zmm30, qword bcst [rdx-1032]         # AVX512F
 
        vcmpfalse_oqpd  k5, zmm30, zmm29         # AVX512F
        vcmpfalse_oqpd  k5{k7}, zmm30, zmm29     # AVX512F
        vcmpfalse_oqpd  k5, zmm30, zmm29, {sae}  # AVX512F
        vcmpfalse_oqpd  k5, zmm30, ZMMWORD PTR [rcx]     # AVX512F
        vcmpfalse_oqpd  k5, zmm30, ZMMWORD PTR [rax+r14*8+0x1234]        # AVX512F
-       vcmpfalse_oqpd  k5, zmm30, [rcx]{1to8}   # AVX512F
+       vcmpfalse_oqpd  k5, zmm30, qword bcst [rcx]      # AVX512F
        vcmpfalse_oqpd  k5, zmm30, ZMMWORD PTR [rdx+8128]        # AVX512F Disp8
        vcmpfalse_oqpd  k5, zmm30, ZMMWORD PTR [rdx+8192]        # AVX512F
        vcmpfalse_oqpd  k5, zmm30, ZMMWORD PTR [rdx-8192]        # AVX512F Disp8
        vcmpfalse_oqpd  k5, zmm30, ZMMWORD PTR [rdx-8256]        # AVX512F
-       vcmpfalse_oqpd  k5, zmm30, [rdx+1016]{1to8}      # AVX512F Disp8
-       vcmpfalse_oqpd  k5, zmm30, [rdx+1024]{1to8}      # AVX512F
-       vcmpfalse_oqpd  k5, zmm30, [rdx-1024]{1to8}      # AVX512F Disp8
-       vcmpfalse_oqpd  k5, zmm30, [rdx-1032]{1to8}      # AVX512F
+       vcmpfalse_oqpd  k5, zmm30, qword bcst [rdx+1016]         # AVX512F Disp8
+       vcmpfalse_oqpd  k5, zmm30, qword bcst [rdx+1024]         # AVX512F
+       vcmpfalse_oqpd  k5, zmm30, qword bcst [rdx-1024]         # AVX512F Disp8
+       vcmpfalse_oqpd  k5, zmm30, qword bcst [rdx-1032]         # AVX512F
 
        vcmpfalsepd     k5, zmm30, zmm29         # AVX512F
        vcmpfalsepd     k5{k7}, zmm30, zmm29     # AVX512F
        vcmpfalsepd     k5, zmm30, zmm29, {sae}  # AVX512F
        vcmpfalsepd     k5, zmm30, ZMMWORD PTR [rcx]     # AVX512F
        vcmpfalsepd     k5, zmm30, ZMMWORD PTR [rax+r14*8+0x1234]        # AVX512F
-       vcmpfalsepd     k5, zmm30, [rcx]{1to8}   # AVX512F
+       vcmpfalsepd     k5, zmm30, qword bcst [rcx]      # AVX512F
        vcmpfalsepd     k5, zmm30, ZMMWORD PTR [rdx+8128]        # AVX512F Disp8
        vcmpfalsepd     k5, zmm30, ZMMWORD PTR [rdx+8192]        # AVX512F
        vcmpfalsepd     k5, zmm30, ZMMWORD PTR [rdx-8192]        # AVX512F Disp8
        vcmpfalsepd     k5, zmm30, ZMMWORD PTR [rdx-8256]        # AVX512F
-       vcmpfalsepd     k5, zmm30, [rdx+1016]{1to8}      # AVX512F Disp8
-       vcmpfalsepd     k5, zmm30, [rdx+1024]{1to8}      # AVX512F
-       vcmpfalsepd     k5, zmm30, [rdx-1024]{1to8}      # AVX512F Disp8
-       vcmpfalsepd     k5, zmm30, [rdx-1032]{1to8}      # AVX512F
+       vcmpfalsepd     k5, zmm30, qword bcst [rdx+1016]         # AVX512F Disp8
+       vcmpfalsepd     k5, zmm30, qword bcst [rdx+1024]         # AVX512F
+       vcmpfalsepd     k5, zmm30, qword bcst [rdx-1024]         # AVX512F Disp8
+       vcmpfalsepd     k5, zmm30, qword bcst [rdx-1032]         # AVX512F
 
        vcmpneq_oqpd    k5, zmm30, zmm29         # AVX512F
        vcmpneq_oqpd    k5{k7}, zmm30, zmm29     # AVX512F
        vcmpneq_oqpd    k5, zmm30, zmm29, {sae}  # AVX512F
        vcmpneq_oqpd    k5, zmm30, ZMMWORD PTR [rcx]     # AVX512F
        vcmpneq_oqpd    k5, zmm30, ZMMWORD PTR [rax+r14*8+0x1234]        # AVX512F
-       vcmpneq_oqpd    k5, zmm30, [rcx]{1to8}   # AVX512F
+       vcmpneq_oqpd    k5, zmm30, qword bcst [rcx]      # AVX512F
        vcmpneq_oqpd    k5, zmm30, ZMMWORD PTR [rdx+8128]        # AVX512F Disp8
        vcmpneq_oqpd    k5, zmm30, ZMMWORD PTR [rdx+8192]        # AVX512F
        vcmpneq_oqpd    k5, zmm30, ZMMWORD PTR [rdx-8192]        # AVX512F Disp8
        vcmpneq_oqpd    k5, zmm30, ZMMWORD PTR [rdx-8256]        # AVX512F
-       vcmpneq_oqpd    k5, zmm30, [rdx+1016]{1to8}      # AVX512F Disp8
-       vcmpneq_oqpd    k5, zmm30, [rdx+1024]{1to8}      # AVX512F
-       vcmpneq_oqpd    k5, zmm30, [rdx-1024]{1to8}      # AVX512F Disp8
-       vcmpneq_oqpd    k5, zmm30, [rdx-1032]{1to8}      # AVX512F
+       vcmpneq_oqpd    k5, zmm30, qword bcst [rdx+1016]         # AVX512F Disp8
+       vcmpneq_oqpd    k5, zmm30, qword bcst [rdx+1024]         # AVX512F
+       vcmpneq_oqpd    k5, zmm30, qword bcst [rdx-1024]         # AVX512F Disp8
+       vcmpneq_oqpd    k5, zmm30, qword bcst [rdx-1032]         # AVX512F
 
        vcmpge_ospd     k5, zmm30, zmm29         # AVX512F
        vcmpge_ospd     k5{k7}, zmm30, zmm29     # AVX512F
        vcmpge_ospd     k5, zmm30, zmm29, {sae}  # AVX512F
        vcmpge_ospd     k5, zmm30, ZMMWORD PTR [rcx]     # AVX512F
        vcmpge_ospd     k5, zmm30, ZMMWORD PTR [rax+r14*8+0x1234]        # AVX512F
-       vcmpge_ospd     k5, zmm30, [rcx]{1to8}   # AVX512F
+       vcmpge_ospd     k5, zmm30, qword bcst [rcx]      # AVX512F
        vcmpge_ospd     k5, zmm30, ZMMWORD PTR [rdx+8128]        # AVX512F Disp8
        vcmpge_ospd     k5, zmm30, ZMMWORD PTR [rdx+8192]        # AVX512F
        vcmpge_ospd     k5, zmm30, ZMMWORD PTR [rdx-8192]        # AVX512F Disp8
        vcmpge_ospd     k5, zmm30, ZMMWORD PTR [rdx-8256]        # AVX512F
-       vcmpge_ospd     k5, zmm30, [rdx+1016]{1to8}      # AVX512F Disp8
-       vcmpge_ospd     k5, zmm30, [rdx+1024]{1to8}      # AVX512F
-       vcmpge_ospd     k5, zmm30, [rdx-1024]{1to8}      # AVX512F Disp8
-       vcmpge_ospd     k5, zmm30, [rdx-1032]{1to8}      # AVX512F
+       vcmpge_ospd     k5, zmm30, qword bcst [rdx+1016]         # AVX512F Disp8
+       vcmpge_ospd     k5, zmm30, qword bcst [rdx+1024]         # AVX512F
+       vcmpge_ospd     k5, zmm30, qword bcst [rdx-1024]         # AVX512F Disp8
+       vcmpge_ospd     k5, zmm30, qword bcst [rdx-1032]         # AVX512F
 
        vcmpgepd        k5, zmm30, zmm29         # AVX512F
        vcmpgepd        k5{k7}, zmm30, zmm29     # AVX512F
        vcmpgepd        k5, zmm30, zmm29, {sae}  # AVX512F
        vcmpgepd        k5, zmm30, ZMMWORD PTR [rcx]     # AVX512F
        vcmpgepd        k5, zmm30, ZMMWORD PTR [rax+r14*8+0x1234]        # AVX512F
-       vcmpgepd        k5, zmm30, [rcx]{1to8}   # AVX512F
+       vcmpgepd        k5, zmm30, qword bcst [rcx]      # AVX512F
        vcmpgepd        k5, zmm30, ZMMWORD PTR [rdx+8128]        # AVX512F Disp8
        vcmpgepd        k5, zmm30, ZMMWORD PTR [rdx+8192]        # AVX512F
        vcmpgepd        k5, zmm30, ZMMWORD PTR [rdx-8192]        # AVX512F Disp8
        vcmpgepd        k5, zmm30, ZMMWORD PTR [rdx-8256]        # AVX512F
-       vcmpgepd        k5, zmm30, [rdx+1016]{1to8}      # AVX512F Disp8
-       vcmpgepd        k5, zmm30, [rdx+1024]{1to8}      # AVX512F
-       vcmpgepd        k5, zmm30, [rdx-1024]{1to8}      # AVX512F Disp8
-       vcmpgepd        k5, zmm30, [rdx-1032]{1to8}      # AVX512F
+       vcmpgepd        k5, zmm30, qword bcst [rdx+1016]         # AVX512F Disp8
+       vcmpgepd        k5, zmm30, qword bcst [rdx+1024]         # AVX512F
+       vcmpgepd        k5, zmm30, qword bcst [rdx-1024]         # AVX512F Disp8
+       vcmpgepd        k5, zmm30, qword bcst [rdx-1032]         # AVX512F
 
        vcmpgt_ospd     k5, zmm30, zmm29         # AVX512F
        vcmpgt_ospd     k5{k7}, zmm30, zmm29     # AVX512F
        vcmpgt_ospd     k5, zmm30, zmm29, {sae}  # AVX512F
        vcmpgt_ospd     k5, zmm30, ZMMWORD PTR [rcx]     # AVX512F
        vcmpgt_ospd     k5, zmm30, ZMMWORD PTR [rax+r14*8+0x1234]        # AVX512F
-       vcmpgt_ospd     k5, zmm30, [rcx]{1to8}   # AVX512F
+       vcmpgt_ospd     k5, zmm30, qword bcst [rcx]      # AVX512F
        vcmpgt_ospd     k5, zmm30, ZMMWORD PTR [rdx+8128]        # AVX512F Disp8
        vcmpgt_ospd     k5, zmm30, ZMMWORD PTR [rdx+8192]        # AVX512F
        vcmpgt_ospd     k5, zmm30, ZMMWORD PTR [rdx-8192]        # AVX512F Disp8
        vcmpgt_ospd     k5, zmm30, ZMMWORD PTR [rdx-8256]        # AVX512F
-       vcmpgt_ospd     k5, zmm30, [rdx+1016]{1to8}      # AVX512F Disp8
-       vcmpgt_ospd     k5, zmm30, [rdx+1024]{1to8}      # AVX512F
-       vcmpgt_ospd     k5, zmm30, [rdx-1024]{1to8}      # AVX512F Disp8
-       vcmpgt_ospd     k5, zmm30, [rdx-1032]{1to8}      # AVX512F
+       vcmpgt_ospd     k5, zmm30, qword bcst [rdx+1016]         # AVX512F Disp8
+       vcmpgt_ospd     k5, zmm30, qword bcst [rdx+1024]         # AVX512F
+       vcmpgt_ospd     k5, zmm30, qword bcst [rdx-1024]         # AVX512F Disp8
+       vcmpgt_ospd     k5, zmm30, qword bcst [rdx-1032]         # AVX512F
 
        vcmpgtpd        k5, zmm30, zmm29         # AVX512F
        vcmpgtpd        k5{k7}, zmm30, zmm29     # AVX512F
        vcmpgtpd        k5, zmm30, zmm29, {sae}  # AVX512F
        vcmpgtpd        k5, zmm30, ZMMWORD PTR [rcx]     # AVX512F
        vcmpgtpd        k5, zmm30, ZMMWORD PTR [rax+r14*8+0x1234]        # AVX512F
-       vcmpgtpd        k5, zmm30, [rcx]{1to8}   # AVX512F
+       vcmpgtpd        k5, zmm30, qword bcst [rcx]      # AVX512F
        vcmpgtpd        k5, zmm30, ZMMWORD PTR [rdx+8128]        # AVX512F Disp8
        vcmpgtpd        k5, zmm30, ZMMWORD PTR [rdx+8192]        # AVX512F
        vcmpgtpd        k5, zmm30, ZMMWORD PTR [rdx-8192]        # AVX512F Disp8
        vcmpgtpd        k5, zmm30, ZMMWORD PTR [rdx-8256]        # AVX512F
-       vcmpgtpd        k5, zmm30, [rdx+1016]{1to8}      # AVX512F Disp8
-       vcmpgtpd        k5, zmm30, [rdx+1024]{1to8}      # AVX512F
-       vcmpgtpd        k5, zmm30, [rdx-1024]{1to8}      # AVX512F Disp8
-       vcmpgtpd        k5, zmm30, [rdx-1032]{1to8}      # AVX512F
+       vcmpgtpd        k5, zmm30, qword bcst [rdx+1016]         # AVX512F Disp8
+       vcmpgtpd        k5, zmm30, qword bcst [rdx+1024]         # AVX512F
+       vcmpgtpd        k5, zmm30, qword bcst [rdx-1024]         # AVX512F Disp8
+       vcmpgtpd        k5, zmm30, qword bcst [rdx-1032]         # AVX512F
 
        vcmptrue_uqpd   k5, zmm30, zmm29         # AVX512F
        vcmptrue_uqpd   k5{k7}, zmm30, zmm29     # AVX512F
        vcmptrue_uqpd   k5, zmm30, zmm29, {sae}  # AVX512F
        vcmptrue_uqpd   k5, zmm30, ZMMWORD PTR [rcx]     # AVX512F
        vcmptrue_uqpd   k5, zmm30, ZMMWORD PTR [rax+r14*8+0x1234]        # AVX512F
-       vcmptrue_uqpd   k5, zmm30, [rcx]{1to8}   # AVX512F
+       vcmptrue_uqpd   k5, zmm30, qword bcst [rcx]      # AVX512F
        vcmptrue_uqpd   k5, zmm30, ZMMWORD PTR [rdx+8128]        # AVX512F Disp8
        vcmptrue_uqpd   k5, zmm30, ZMMWORD PTR [rdx+8192]        # AVX512F
        vcmptrue_uqpd   k5, zmm30, ZMMWORD PTR [rdx-8192]        # AVX512F Disp8
        vcmptrue_uqpd   k5, zmm30, ZMMWORD PTR [rdx-8256]        # AVX512F
-       vcmptrue_uqpd   k5, zmm30, [rdx+1016]{1to8}      # AVX512F Disp8
-       vcmptrue_uqpd   k5, zmm30, [rdx+1024]{1to8}      # AVX512F
-       vcmptrue_uqpd   k5, zmm30, [rdx-1024]{1to8}      # AVX512F Disp8
-       vcmptrue_uqpd   k5, zmm30, [rdx-1032]{1to8}      # AVX512F
+       vcmptrue_uqpd   k5, zmm30, qword bcst [rdx+1016]         # AVX512F Disp8
+       vcmptrue_uqpd   k5, zmm30, qword bcst [rdx+1024]         # AVX512F
+       vcmptrue_uqpd   k5, zmm30, qword bcst [rdx-1024]         # AVX512F Disp8
+       vcmptrue_uqpd   k5, zmm30, qword bcst [rdx-1032]         # AVX512F
 
        vcmptruepd      k5, zmm30, zmm29         # AVX512F
        vcmptruepd      k5{k7}, zmm30, zmm29     # AVX512F
        vcmptruepd      k5, zmm30, zmm29, {sae}  # AVX512F
        vcmptruepd      k5, zmm30, ZMMWORD PTR [rcx]     # AVX512F
        vcmptruepd      k5, zmm30, ZMMWORD PTR [rax+r14*8+0x1234]        # AVX512F
-       vcmptruepd      k5, zmm30, [rcx]{1to8}   # AVX512F
+       vcmptruepd      k5, zmm30, qword bcst [rcx]      # AVX512F
        vcmptruepd      k5, zmm30, ZMMWORD PTR [rdx+8128]        # AVX512F Disp8
        vcmptruepd      k5, zmm30, ZMMWORD PTR [rdx+8192]        # AVX512F
        vcmptruepd      k5, zmm30, ZMMWORD PTR [rdx-8192]        # AVX512F Disp8
        vcmptruepd      k5, zmm30, ZMMWORD PTR [rdx-8256]        # AVX512F
-       vcmptruepd      k5, zmm30, [rdx+1016]{1to8}      # AVX512F Disp8
-       vcmptruepd      k5, zmm30, [rdx+1024]{1to8}      # AVX512F
-       vcmptruepd      k5, zmm30, [rdx-1024]{1to8}      # AVX512F Disp8
-       vcmptruepd      k5, zmm30, [rdx-1032]{1to8}      # AVX512F
+       vcmptruepd      k5, zmm30, qword bcst [rdx+1016]         # AVX512F Disp8
+       vcmptruepd      k5, zmm30, qword bcst [rdx+1024]         # AVX512F
+       vcmptruepd      k5, zmm30, qword bcst [rdx-1024]         # AVX512F Disp8
+       vcmptruepd      k5, zmm30, qword bcst [rdx-1032]         # AVX512F
 
        vcmpeq_ospd     k5, zmm30, zmm29         # AVX512F
        vcmpeq_ospd     k5{k7}, zmm30, zmm29     # AVX512F
        vcmpeq_ospd     k5, zmm30, zmm29, {sae}  # AVX512F
        vcmpeq_ospd     k5, zmm30, ZMMWORD PTR [rcx]     # AVX512F
        vcmpeq_ospd     k5, zmm30, ZMMWORD PTR [rax+r14*8+0x1234]        # AVX512F
-       vcmpeq_ospd     k5, zmm30, [rcx]{1to8}   # AVX512F
+       vcmpeq_ospd     k5, zmm30, qword bcst [rcx]      # AVX512F
        vcmpeq_ospd     k5, zmm30, ZMMWORD PTR [rdx+8128]        # AVX512F Disp8
        vcmpeq_ospd     k5, zmm30, ZMMWORD PTR [rdx+8192]        # AVX512F
        vcmpeq_ospd     k5, zmm30, ZMMWORD PTR [rdx-8192]        # AVX512F Disp8
        vcmpeq_ospd     k5, zmm30, ZMMWORD PTR [rdx-8256]        # AVX512F
-       vcmpeq_ospd     k5, zmm30, [rdx+1016]{1to8}      # AVX512F Disp8
-       vcmpeq_ospd     k5, zmm30, [rdx+1024]{1to8}      # AVX512F
-       vcmpeq_ospd     k5, zmm30, [rdx-1024]{1to8}      # AVX512F Disp8
-       vcmpeq_ospd     k5, zmm30, [rdx-1032]{1to8}      # AVX512F
+       vcmpeq_ospd     k5, zmm30, qword bcst [rdx+1016]         # AVX512F Disp8
+       vcmpeq_ospd     k5, zmm30, qword bcst [rdx+1024]         # AVX512F
+       vcmpeq_ospd     k5, zmm30, qword bcst [rdx-1024]         # AVX512F Disp8
+       vcmpeq_ospd     k5, zmm30, qword bcst [rdx-1032]         # AVX512F
 
        vcmplt_oqpd     k5, zmm30, zmm29         # AVX512F
        vcmplt_oqpd     k5{k7}, zmm30, zmm29     # AVX512F
        vcmplt_oqpd     k5, zmm30, zmm29, {sae}  # AVX512F
        vcmplt_oqpd     k5, zmm30, ZMMWORD PTR [rcx]     # AVX512F
        vcmplt_oqpd     k5, zmm30, ZMMWORD PTR [rax+r14*8+0x1234]        # AVX512F
-       vcmplt_oqpd     k5, zmm30, [rcx]{1to8}   # AVX512F
+       vcmplt_oqpd     k5, zmm30, qword bcst [rcx]      # AVX512F
        vcmplt_oqpd     k5, zmm30, ZMMWORD PTR [rdx+8128]        # AVX512F Disp8
        vcmplt_oqpd     k5, zmm30, ZMMWORD PTR [rdx+8192]        # AVX512F
        vcmplt_oqpd     k5, zmm30, ZMMWORD PTR [rdx-8192]        # AVX512F Disp8
        vcmplt_oqpd     k5, zmm30, ZMMWORD PTR [rdx-8256]        # AVX512F
-       vcmplt_oqpd     k5, zmm30, [rdx+1016]{1to8}      # AVX512F Disp8
-       vcmplt_oqpd     k5, zmm30, [rdx+1024]{1to8}      # AVX512F
-       vcmplt_oqpd     k5, zmm30, [rdx-1024]{1to8}      # AVX512F Disp8
-       vcmplt_oqpd     k5, zmm30, [rdx-1032]{1to8}      # AVX512F
+       vcmplt_oqpd     k5, zmm30, qword bcst [rdx+1016]         # AVX512F Disp8
+       vcmplt_oqpd     k5, zmm30, qword bcst [rdx+1024]         # AVX512F
+       vcmplt_oqpd     k5, zmm30, qword bcst [rdx-1024]         # AVX512F Disp8
+       vcmplt_oqpd     k5, zmm30, qword bcst [rdx-1032]         # AVX512F
 
        vcmple_oqpd     k5, zmm30, zmm29         # AVX512F
        vcmple_oqpd     k5{k7}, zmm30, zmm29     # AVX512F
        vcmple_oqpd     k5, zmm30, zmm29, {sae}  # AVX512F
        vcmple_oqpd     k5, zmm30, ZMMWORD PTR [rcx]     # AVX512F
        vcmple_oqpd     k5, zmm30, ZMMWORD PTR [rax+r14*8+0x1234]        # AVX512F
-       vcmple_oqpd     k5, zmm30, [rcx]{1to8}   # AVX512F
+       vcmple_oqpd     k5, zmm30, qword bcst [rcx]      # AVX512F
        vcmple_oqpd     k5, zmm30, ZMMWORD PTR [rdx+8128]        # AVX512F Disp8
        vcmple_oqpd     k5, zmm30, ZMMWORD PTR [rdx+8192]        # AVX512F
        vcmple_oqpd     k5, zmm30, ZMMWORD PTR [rdx-8192]        # AVX512F Disp8
        vcmple_oqpd     k5, zmm30, ZMMWORD PTR [rdx-8256]        # AVX512F
-       vcmple_oqpd     k5, zmm30, [rdx+1016]{1to8}      # AVX512F Disp8
-       vcmple_oqpd     k5, zmm30, [rdx+1024]{1to8}      # AVX512F
-       vcmple_oqpd     k5, zmm30, [rdx-1024]{1to8}      # AVX512F Disp8
-       vcmple_oqpd     k5, zmm30, [rdx-1032]{1to8}      # AVX512F
+       vcmple_oqpd     k5, zmm30, qword bcst [rdx+1016]         # AVX512F Disp8
+       vcmple_oqpd     k5, zmm30, qword bcst [rdx+1024]         # AVX512F
+       vcmple_oqpd     k5, zmm30, qword bcst [rdx-1024]         # AVX512F Disp8
+       vcmple_oqpd     k5, zmm30, qword bcst [rdx-1032]         # AVX512F
 
        vcmpunord_spd   k5, zmm30, zmm29         # AVX512F
        vcmpunord_spd   k5{k7}, zmm30, zmm29     # AVX512F
        vcmpunord_spd   k5, zmm30, zmm29, {sae}  # AVX512F
        vcmpunord_spd   k5, zmm30, ZMMWORD PTR [rcx]     # AVX512F
        vcmpunord_spd   k5, zmm30, ZMMWORD PTR [rax+r14*8+0x1234]        # AVX512F
-       vcmpunord_spd   k5, zmm30, [rcx]{1to8}   # AVX512F
+       vcmpunord_spd   k5, zmm30, qword bcst [rcx]      # AVX512F
        vcmpunord_spd   k5, zmm30, ZMMWORD PTR [rdx+8128]        # AVX512F Disp8
        vcmpunord_spd   k5, zmm30, ZMMWORD PTR [rdx+8192]        # AVX512F
        vcmpunord_spd   k5, zmm30, ZMMWORD PTR [rdx-8192]        # AVX512F Disp8
        vcmpunord_spd   k5, zmm30, ZMMWORD PTR [rdx-8256]        # AVX512F
-       vcmpunord_spd   k5, zmm30, [rdx+1016]{1to8}      # AVX512F Disp8
-       vcmpunord_spd   k5, zmm30, [rdx+1024]{1to8}      # AVX512F
-       vcmpunord_spd   k5, zmm30, [rdx-1024]{1to8}      # AVX512F Disp8
-       vcmpunord_spd   k5, zmm30, [rdx-1032]{1to8}      # AVX512F
+       vcmpunord_spd   k5, zmm30, qword bcst [rdx+1016]         # AVX512F Disp8
+       vcmpunord_spd   k5, zmm30, qword bcst [rdx+1024]         # AVX512F
+       vcmpunord_spd   k5, zmm30, qword bcst [rdx-1024]         # AVX512F Disp8
+       vcmpunord_spd   k5, zmm30, qword bcst [rdx-1032]         # AVX512F
 
        vcmpneq_uspd    k5, zmm30, zmm29         # AVX512F
        vcmpneq_uspd    k5{k7}, zmm30, zmm29     # AVX512F
        vcmpneq_uspd    k5, zmm30, zmm29, {sae}  # AVX512F
        vcmpneq_uspd    k5, zmm30, ZMMWORD PTR [rcx]     # AVX512F
        vcmpneq_uspd    k5, zmm30, ZMMWORD PTR [rax+r14*8+0x1234]        # AVX512F
-       vcmpneq_uspd    k5, zmm30, [rcx]{1to8}   # AVX512F
+       vcmpneq_uspd    k5, zmm30, qword bcst [rcx]      # AVX512F
        vcmpneq_uspd    k5, zmm30, ZMMWORD PTR [rdx+8128]        # AVX512F Disp8
        vcmpneq_uspd    k5, zmm30, ZMMWORD PTR [rdx+8192]        # AVX512F
        vcmpneq_uspd    k5, zmm30, ZMMWORD PTR [rdx-8192]        # AVX512F Disp8
        vcmpneq_uspd    k5, zmm30, ZMMWORD PTR [rdx-8256]        # AVX512F
-       vcmpneq_uspd    k5, zmm30, [rdx+1016]{1to8}      # AVX512F Disp8
-       vcmpneq_uspd    k5, zmm30, [rdx+1024]{1to8}      # AVX512F
-       vcmpneq_uspd    k5, zmm30, [rdx-1024]{1to8}      # AVX512F Disp8
-       vcmpneq_uspd    k5, zmm30, [rdx-1032]{1to8}      # AVX512F
+       vcmpneq_uspd    k5, zmm30, qword bcst [rdx+1016]         # AVX512F Disp8
+       vcmpneq_uspd    k5, zmm30, qword bcst [rdx+1024]         # AVX512F
+       vcmpneq_uspd    k5, zmm30, qword bcst [rdx-1024]         # AVX512F Disp8
+       vcmpneq_uspd    k5, zmm30, qword bcst [rdx-1032]         # AVX512F
 
        vcmpnlt_uqpd    k5, zmm30, zmm29         # AVX512F
        vcmpnlt_uqpd    k5{k7}, zmm30, zmm29     # AVX512F
        vcmpnlt_uqpd    k5, zmm30, zmm29, {sae}  # AVX512F
        vcmpnlt_uqpd    k5, zmm30, ZMMWORD PTR [rcx]     # AVX512F
        vcmpnlt_uqpd    k5, zmm30, ZMMWORD PTR [rax+r14*8+0x1234]        # AVX512F
-       vcmpnlt_uqpd    k5, zmm30, [rcx]{1to8}   # AVX512F
+       vcmpnlt_uqpd    k5, zmm30, qword bcst [rcx]      # AVX512F
        vcmpnlt_uqpd    k5, zmm30, ZMMWORD PTR [rdx+8128]        # AVX512F Disp8
        vcmpnlt_uqpd    k5, zmm30, ZMMWORD PTR [rdx+8192]        # AVX512F
        vcmpnlt_uqpd    k5, zmm30, ZMMWORD PTR [rdx-8192]        # AVX512F Disp8
        vcmpnlt_uqpd    k5, zmm30, ZMMWORD PTR [rdx-8256]        # AVX512F
-       vcmpnlt_uqpd    k5, zmm30, [rdx+1016]{1to8}      # AVX512F Disp8
-       vcmpnlt_uqpd    k5, zmm30, [rdx+1024]{1to8}      # AVX512F
-       vcmpnlt_uqpd    k5, zmm30, [rdx-1024]{1to8}      # AVX512F Disp8
-       vcmpnlt_uqpd    k5, zmm30, [rdx-1032]{1to8}      # AVX512F
+       vcmpnlt_uqpd    k5, zmm30, qword bcst [rdx+1016]         # AVX512F Disp8
+       vcmpnlt_uqpd    k5, zmm30, qword bcst [rdx+1024]         # AVX512F
+       vcmpnlt_uqpd    k5, zmm30, qword bcst [rdx-1024]         # AVX512F Disp8
+       vcmpnlt_uqpd    k5, zmm30, qword bcst [rdx-1032]         # AVX512F
 
        vcmpnle_uqpd    k5, zmm30, zmm29         # AVX512F
        vcmpnle_uqpd    k5{k7}, zmm30, zmm29     # AVX512F
        vcmpnle_uqpd    k5, zmm30, zmm29, {sae}  # AVX512F
        vcmpnle_uqpd    k5, zmm30, ZMMWORD PTR [rcx]     # AVX512F
        vcmpnle_uqpd    k5, zmm30, ZMMWORD PTR [rax+r14*8+0x1234]        # AVX512F
-       vcmpnle_uqpd    k5, zmm30, [rcx]{1to8}   # AVX512F
+       vcmpnle_uqpd    k5, zmm30, qword bcst [rcx]      # AVX512F
        vcmpnle_uqpd    k5, zmm30, ZMMWORD PTR [rdx+8128]        # AVX512F Disp8
        vcmpnle_uqpd    k5, zmm30, ZMMWORD PTR [rdx+8192]        # AVX512F
        vcmpnle_uqpd    k5, zmm30, ZMMWORD PTR [rdx-8192]        # AVX512F Disp8
        vcmpnle_uqpd    k5, zmm30, ZMMWORD PTR [rdx-8256]        # AVX512F
-       vcmpnle_uqpd    k5, zmm30, [rdx+1016]{1to8}      # AVX512F Disp8
-       vcmpnle_uqpd    k5, zmm30, [rdx+1024]{1to8}      # AVX512F
-       vcmpnle_uqpd    k5, zmm30, [rdx-1024]{1to8}      # AVX512F Disp8
-       vcmpnle_uqpd    k5, zmm30, [rdx-1032]{1to8}      # AVX512F
+       vcmpnle_uqpd    k5, zmm30, qword bcst [rdx+1016]         # AVX512F Disp8
+       vcmpnle_uqpd    k5, zmm30, qword bcst [rdx+1024]         # AVX512F
+       vcmpnle_uqpd    k5, zmm30, qword bcst [rdx-1024]         # AVX512F Disp8
+       vcmpnle_uqpd    k5, zmm30, qword bcst [rdx-1032]         # AVX512F
 
        vcmpord_spd     k5, zmm30, zmm29         # AVX512F
        vcmpord_spd     k5{k7}, zmm30, zmm29     # AVX512F
        vcmpord_spd     k5, zmm30, zmm29, {sae}  # AVX512F
        vcmpord_spd     k5, zmm30, ZMMWORD PTR [rcx]     # AVX512F
        vcmpord_spd     k5, zmm30, ZMMWORD PTR [rax+r14*8+0x1234]        # AVX512F
-       vcmpord_spd     k5, zmm30, [rcx]{1to8}   # AVX512F
+       vcmpord_spd     k5, zmm30, qword bcst [rcx]      # AVX512F
        vcmpord_spd     k5, zmm30, ZMMWORD PTR [rdx+8128]        # AVX512F Disp8
        vcmpord_spd     k5, zmm30, ZMMWORD PTR [rdx+8192]        # AVX512F
        vcmpord_spd     k5, zmm30, ZMMWORD PTR [rdx-8192]        # AVX512F Disp8
        vcmpord_spd     k5, zmm30, ZMMWORD PTR [rdx-8256]        # AVX512F
-       vcmpord_spd     k5, zmm30, [rdx+1016]{1to8}      # AVX512F Disp8
-       vcmpord_spd     k5, zmm30, [rdx+1024]{1to8}      # AVX512F
-       vcmpord_spd     k5, zmm30, [rdx-1024]{1to8}      # AVX512F Disp8
-       vcmpord_spd     k5, zmm30, [rdx-1032]{1to8}      # AVX512F
+       vcmpord_spd     k5, zmm30, qword bcst [rdx+1016]         # AVX512F Disp8
+       vcmpord_spd     k5, zmm30, qword bcst [rdx+1024]         # AVX512F
+       vcmpord_spd     k5, zmm30, qword bcst [rdx-1024]         # AVX512F Disp8
+       vcmpord_spd     k5, zmm30, qword bcst [rdx-1032]         # AVX512F
 
        vcmpeq_uspd     k5, zmm30, zmm29         # AVX512F
        vcmpeq_uspd     k5{k7}, zmm30, zmm29     # AVX512F
        vcmpeq_uspd     k5, zmm30, zmm29, {sae}  # AVX512F
        vcmpeq_uspd     k5, zmm30, ZMMWORD PTR [rcx]     # AVX512F
        vcmpeq_uspd     k5, zmm30, ZMMWORD PTR [rax+r14*8+0x1234]        # AVX512F
-       vcmpeq_uspd     k5, zmm30, [rcx]{1to8}   # AVX512F
+       vcmpeq_uspd     k5, zmm30, qword bcst [rcx]      # AVX512F
        vcmpeq_uspd     k5, zmm30, ZMMWORD PTR [rdx+8128]        # AVX512F Disp8
        vcmpeq_uspd     k5, zmm30, ZMMWORD PTR [rdx+8192]        # AVX512F
        vcmpeq_uspd     k5, zmm30, ZMMWORD PTR [rdx-8192]        # AVX512F Disp8
        vcmpeq_uspd     k5, zmm30, ZMMWORD PTR [rdx-8256]        # AVX512F
-       vcmpeq_uspd     k5, zmm30, [rdx+1016]{1to8}      # AVX512F Disp8
-       vcmpeq_uspd     k5, zmm30, [rdx+1024]{1to8}      # AVX512F
-       vcmpeq_uspd     k5, zmm30, [rdx-1024]{1to8}      # AVX512F Disp8
-       vcmpeq_uspd     k5, zmm30, [rdx-1032]{1to8}      # AVX512F
+       vcmpeq_uspd     k5, zmm30, qword bcst [rdx+1016]         # AVX512F Disp8
+       vcmpeq_uspd     k5, zmm30, qword bcst [rdx+1024]         # AVX512F
+       vcmpeq_uspd     k5, zmm30, qword bcst [rdx-1024]         # AVX512F Disp8
+       vcmpeq_uspd     k5, zmm30, qword bcst [rdx-1032]         # AVX512F
 
        vcmpnge_uqpd    k5, zmm30, zmm29         # AVX512F
        vcmpnge_uqpd    k5{k7}, zmm30, zmm29     # AVX512F
        vcmpnge_uqpd    k5, zmm30, zmm29, {sae}  # AVX512F
        vcmpnge_uqpd    k5, zmm30, ZMMWORD PTR [rcx]     # AVX512F
        vcmpnge_uqpd    k5, zmm30, ZMMWORD PTR [rax+r14*8+0x1234]        # AVX512F
-       vcmpnge_uqpd    k5, zmm30, [rcx]{1to8}   # AVX512F
+       vcmpnge_uqpd    k5, zmm30, qword bcst [rcx]      # AVX512F
        vcmpnge_uqpd    k5, zmm30, ZMMWORD PTR [rdx+8128]        # AVX512F Disp8
        vcmpnge_uqpd    k5, zmm30, ZMMWORD PTR [rdx+8192]        # AVX512F
        vcmpnge_uqpd    k5, zmm30, ZMMWORD PTR [rdx-8192]        # AVX512F Disp8
        vcmpnge_uqpd    k5, zmm30, ZMMWORD PTR [rdx-8256]        # AVX512F
-       vcmpnge_uqpd    k5, zmm30, [rdx+1016]{1to8}      # AVX512F Disp8
-       vcmpnge_uqpd    k5, zmm30, [rdx+1024]{1to8}      # AVX512F
-       vcmpnge_uqpd    k5, zmm30, [rdx-1024]{1to8}      # AVX512F Disp8
-       vcmpnge_uqpd    k5, zmm30, [rdx-1032]{1to8}      # AVX512F
+       vcmpnge_uqpd    k5, zmm30, qword bcst [rdx+1016]         # AVX512F Disp8
+       vcmpnge_uqpd    k5, zmm30, qword bcst [rdx+1024]         # AVX512F
+       vcmpnge_uqpd    k5, zmm30, qword bcst [rdx-1024]         # AVX512F Disp8
+       vcmpnge_uqpd    k5, zmm30, qword bcst [rdx-1032]         # AVX512F
 
        vcmpngt_uqpd    k5, zmm30, zmm29         # AVX512F
        vcmpngt_uqpd    k5{k7}, zmm30, zmm29     # AVX512F
        vcmpngt_uqpd    k5, zmm30, zmm29, {sae}  # AVX512F
        vcmpngt_uqpd    k5, zmm30, ZMMWORD PTR [rcx]     # AVX512F
        vcmpngt_uqpd    k5, zmm30, ZMMWORD PTR [rax+r14*8+0x1234]        # AVX512F
-       vcmpngt_uqpd    k5, zmm30, [rcx]{1to8}   # AVX512F
+       vcmpngt_uqpd    k5, zmm30, qword bcst [rcx]      # AVX512F
        vcmpngt_uqpd    k5, zmm30, ZMMWORD PTR [rdx+8128]        # AVX512F Disp8
        vcmpngt_uqpd    k5, zmm30, ZMMWORD PTR [rdx+8192]        # AVX512F
        vcmpngt_uqpd    k5, zmm30, ZMMWORD PTR [rdx-8192]        # AVX512F Disp8
        vcmpngt_uqpd    k5, zmm30, ZMMWORD PTR [rdx-8256]        # AVX512F
-       vcmpngt_uqpd    k5, zmm30, [rdx+1016]{1to8}      # AVX512F Disp8
-       vcmpngt_uqpd    k5, zmm30, [rdx+1024]{1to8}      # AVX512F
-       vcmpngt_uqpd    k5, zmm30, [rdx-1024]{1to8}      # AVX512F Disp8
-       vcmpngt_uqpd    k5, zmm30, [rdx-1032]{1to8}      # AVX512F
+       vcmpngt_uqpd    k5, zmm30, qword bcst [rdx+1016]         # AVX512F Disp8
+       vcmpngt_uqpd    k5, zmm30, qword bcst [rdx+1024]         # AVX512F
+       vcmpngt_uqpd    k5, zmm30, qword bcst [rdx-1024]         # AVX512F Disp8
+       vcmpngt_uqpd    k5, zmm30, qword bcst [rdx-1032]         # AVX512F
 
        vcmpfalse_ospd  k5, zmm30, zmm29         # AVX512F
        vcmpfalse_ospd  k5{k7}, zmm30, zmm29     # AVX512F
        vcmpfalse_ospd  k5, zmm30, zmm29, {sae}  # AVX512F
        vcmpfalse_ospd  k5, zmm30, ZMMWORD PTR [rcx]     # AVX512F
        vcmpfalse_ospd  k5, zmm30, ZMMWORD PTR [rax+r14*8+0x1234]        # AVX512F
-       vcmpfalse_ospd  k5, zmm30, [rcx]{1to8}   # AVX512F
+       vcmpfalse_ospd  k5, zmm30, qword bcst [rcx]      # AVX512F
        vcmpfalse_ospd  k5, zmm30, ZMMWORD PTR [rdx+8128]        # AVX512F Disp8
        vcmpfalse_ospd  k5, zmm30, ZMMWORD PTR [rdx+8192]        # AVX512F
        vcmpfalse_ospd  k5, zmm30, ZMMWORD PTR [rdx-8192]        # AVX512F Disp8
        vcmpfalse_ospd  k5, zmm30, ZMMWORD PTR [rdx-8256]        # AVX512F
-       vcmpfalse_ospd  k5, zmm30, [rdx+1016]{1to8}      # AVX512F Disp8
-       vcmpfalse_ospd  k5, zmm30, [rdx+1024]{1to8}      # AVX512F
-       vcmpfalse_ospd  k5, zmm30, [rdx-1024]{1to8}      # AVX512F Disp8
-       vcmpfalse_ospd  k5, zmm30, [rdx-1032]{1to8}      # AVX512F
+       vcmpfalse_ospd  k5, zmm30, qword bcst [rdx+1016]         # AVX512F Disp8
+       vcmpfalse_ospd  k5, zmm30, qword bcst [rdx+1024]         # AVX512F
+       vcmpfalse_ospd  k5, zmm30, qword bcst [rdx-1024]         # AVX512F Disp8
+       vcmpfalse_ospd  k5, zmm30, qword bcst [rdx-1032]         # AVX512F
 
        vcmpneq_ospd    k5, zmm30, zmm29         # AVX512F
        vcmpneq_ospd    k5{k7}, zmm30, zmm29     # AVX512F
        vcmpneq_ospd    k5, zmm30, zmm29, {sae}  # AVX512F
        vcmpneq_ospd    k5, zmm30, ZMMWORD PTR [rcx]     # AVX512F
        vcmpneq_ospd    k5, zmm30, ZMMWORD PTR [rax+r14*8+0x1234]        # AVX512F
-       vcmpneq_ospd    k5, zmm30, [rcx]{1to8}   # AVX512F
+       vcmpneq_ospd    k5, zmm30, qword bcst [rcx]      # AVX512F
        vcmpneq_ospd    k5, zmm30, ZMMWORD PTR [rdx+8128]        # AVX512F Disp8
        vcmpneq_ospd    k5, zmm30, ZMMWORD PTR [rdx+8192]        # AVX512F
        vcmpneq_ospd    k5, zmm30, ZMMWORD PTR [rdx-8192]        # AVX512F Disp8
        vcmpneq_ospd    k5, zmm30, ZMMWORD PTR [rdx-8256]        # AVX512F
-       vcmpneq_ospd    k5, zmm30, [rdx+1016]{1to8}      # AVX512F Disp8
-       vcmpneq_ospd    k5, zmm30, [rdx+1024]{1to8}      # AVX512F
-       vcmpneq_ospd    k5, zmm30, [rdx-1024]{1to8}      # AVX512F Disp8
-       vcmpneq_ospd    k5, zmm30, [rdx-1032]{1to8}      # AVX512F
+       vcmpneq_ospd    k5, zmm30, qword bcst [rdx+1016]         # AVX512F Disp8
+       vcmpneq_ospd    k5, zmm30, qword bcst [rdx+1024]         # AVX512F
+       vcmpneq_ospd    k5, zmm30, qword bcst [rdx-1024]         # AVX512F Disp8
+       vcmpneq_ospd    k5, zmm30, qword bcst [rdx-1032]         # AVX512F
 
        vcmpge_oqpd     k5, zmm30, zmm29         # AVX512F
        vcmpge_oqpd     k5{k7}, zmm30, zmm29     # AVX512F
        vcmpge_oqpd     k5, zmm30, zmm29, {sae}  # AVX512F
        vcmpge_oqpd     k5, zmm30, ZMMWORD PTR [rcx]     # AVX512F
        vcmpge_oqpd     k5, zmm30, ZMMWORD PTR [rax+r14*8+0x1234]        # AVX512F
-       vcmpge_oqpd     k5, zmm30, [rcx]{1to8}   # AVX512F
+       vcmpge_oqpd     k5, zmm30, qword bcst [rcx]      # AVX512F
        vcmpge_oqpd     k5, zmm30, ZMMWORD PTR [rdx+8128]        # AVX512F Disp8
        vcmpge_oqpd     k5, zmm30, ZMMWORD PTR [rdx+8192]        # AVX512F
        vcmpge_oqpd     k5, zmm30, ZMMWORD PTR [rdx-8192]        # AVX512F Disp8
        vcmpge_oqpd     k5, zmm30, ZMMWORD PTR [rdx-8256]        # AVX512F
-       vcmpge_oqpd     k5, zmm30, [rdx+1016]{1to8}      # AVX512F Disp8
-       vcmpge_oqpd     k5, zmm30, [rdx+1024]{1to8}      # AVX512F
-       vcmpge_oqpd     k5, zmm30, [rdx-1024]{1to8}      # AVX512F Disp8
-       vcmpge_oqpd     k5, zmm30, [rdx-1032]{1to8}      # AVX512F
+       vcmpge_oqpd     k5, zmm30, qword bcst [rdx+1016]         # AVX512F Disp8
+       vcmpge_oqpd     k5, zmm30, qword bcst [rdx+1024]         # AVX512F
+       vcmpge_oqpd     k5, zmm30, qword bcst [rdx-1024]         # AVX512F Disp8
+       vcmpge_oqpd     k5, zmm30, qword bcst [rdx-1032]         # AVX512F
 
        vcmpgt_oqpd     k5, zmm30, zmm29         # AVX512F
        vcmpgt_oqpd     k5{k7}, zmm30, zmm29     # AVX512F
        vcmpgt_oqpd     k5, zmm30, zmm29, {sae}  # AVX512F
        vcmpgt_oqpd     k5, zmm30, ZMMWORD PTR [rcx]     # AVX512F
        vcmpgt_oqpd     k5, zmm30, ZMMWORD PTR [rax+r14*8+0x1234]        # AVX512F
-       vcmpgt_oqpd     k5, zmm30, [rcx]{1to8}   # AVX512F
+       vcmpgt_oqpd     k5, zmm30, qword bcst [rcx]      # AVX512F
        vcmpgt_oqpd     k5, zmm30, ZMMWORD PTR [rdx+8128]        # AVX512F Disp8
        vcmpgt_oqpd     k5, zmm30, ZMMWORD PTR [rdx+8192]        # AVX512F
        vcmpgt_oqpd     k5, zmm30, ZMMWORD PTR [rdx-8192]        # AVX512F Disp8
        vcmpgt_oqpd     k5, zmm30, ZMMWORD PTR [rdx-8256]        # AVX512F
-       vcmpgt_oqpd     k5, zmm30, [rdx+1016]{1to8}      # AVX512F Disp8
-       vcmpgt_oqpd     k5, zmm30, [rdx+1024]{1to8}      # AVX512F
-       vcmpgt_oqpd     k5, zmm30, [rdx-1024]{1to8}      # AVX512F Disp8
-       vcmpgt_oqpd     k5, zmm30, [rdx-1032]{1to8}      # AVX512F
+       vcmpgt_oqpd     k5, zmm30, qword bcst [rdx+1016]         # AVX512F Disp8
+       vcmpgt_oqpd     k5, zmm30, qword bcst [rdx+1024]         # AVX512F
+       vcmpgt_oqpd     k5, zmm30, qword bcst [rdx-1024]         # AVX512F Disp8
+       vcmpgt_oqpd     k5, zmm30, qword bcst [rdx-1032]         # AVX512F
 
        vcmptrue_uspd   k5, zmm30, zmm29         # AVX512F
        vcmptrue_uspd   k5{k7}, zmm30, zmm29     # AVX512F
        vcmptrue_uspd   k5, zmm30, zmm29, {sae}  # AVX512F
        vcmptrue_uspd   k5, zmm30, ZMMWORD PTR [rcx]     # AVX512F
        vcmptrue_uspd   k5, zmm30, ZMMWORD PTR [rax+r14*8+0x1234]        # AVX512F
-       vcmptrue_uspd   k5, zmm30, [rcx]{1to8}   # AVX512F
+       vcmptrue_uspd   k5, zmm30, qword bcst [rcx]      # AVX512F
        vcmptrue_uspd   k5, zmm30, ZMMWORD PTR [rdx+8128]        # AVX512F Disp8
        vcmptrue_uspd   k5, zmm30, ZMMWORD PTR [rdx+8192]        # AVX512F
        vcmptrue_uspd   k5, zmm30, ZMMWORD PTR [rdx-8192]        # AVX512F Disp8
        vcmptrue_uspd   k5, zmm30, ZMMWORD PTR [rdx-8256]        # AVX512F
-       vcmptrue_uspd   k5, zmm30, [rdx+1016]{1to8}      # AVX512F Disp8
-       vcmptrue_uspd   k5, zmm30, [rdx+1024]{1to8}      # AVX512F
-       vcmptrue_uspd   k5, zmm30, [rdx-1024]{1to8}      # AVX512F Disp8
-       vcmptrue_uspd   k5, zmm30, [rdx-1032]{1to8}      # AVX512F
+       vcmptrue_uspd   k5, zmm30, qword bcst [rdx+1016]         # AVX512F Disp8
+       vcmptrue_uspd   k5, zmm30, qword bcst [rdx+1024]         # AVX512F
+       vcmptrue_uspd   k5, zmm30, qword bcst [rdx-1024]         # AVX512F Disp8
+       vcmptrue_uspd   k5, zmm30, qword bcst [rdx-1032]         # AVX512F
 
        vcmpps  k5, zmm30, zmm29, 0xab   # AVX512F
        vcmpps  k5{k7}, zmm30, zmm29, 0xab       # AVX512F
@@ -8546,705 +8546,705 @@ _start:
        vcmpps  k5, zmm30, zmm29, {sae}, 123     # AVX512F
        vcmpps  k5, zmm30, ZMMWORD PTR [rcx], 123        # AVX512F
        vcmpps  k5, zmm30, ZMMWORD PTR [rax+r14*8+0x1234], 123   # AVX512F
-       vcmpps  k5, zmm30, [rcx]{1to16}, 123     # AVX512F
+       vcmpps  k5, zmm30, dword bcst [rcx], 123         # AVX512F
        vcmpps  k5, zmm30, ZMMWORD PTR [rdx+8128], 123   # AVX512F Disp8
        vcmpps  k5, zmm30, ZMMWORD PTR [rdx+8192], 123   # AVX512F
        vcmpps  k5, zmm30, ZMMWORD PTR [rdx-8192], 123   # AVX512F Disp8
        vcmpps  k5, zmm30, ZMMWORD PTR [rdx-8256], 123   # AVX512F
-       vcmpps  k5, zmm30, [rdx+508]{1to16}, 123         # AVX512F Disp8
-       vcmpps  k5, zmm30, [rdx+512]{1to16}, 123         # AVX512F
-       vcmpps  k5, zmm30, [rdx-512]{1to16}, 123         # AVX512F Disp8
-       vcmpps  k5, zmm30, [rdx-516]{1to16}, 123         # AVX512F
+       vcmpps  k5, zmm30, dword bcst [rdx+508], 123     # AVX512F Disp8
+       vcmpps  k5, zmm30, dword bcst [rdx+512], 123     # AVX512F
+       vcmpps  k5, zmm30, dword bcst [rdx-512], 123     # AVX512F Disp8
+       vcmpps  k5, zmm30, dword bcst [rdx-516], 123     # AVX512F
 
        vcmpeq_oqps     k5, zmm30, zmm29         # AVX512F
        vcmpeq_oqps     k5{k7}, zmm30, zmm29     # AVX512F
        vcmpeq_oqps     k5, zmm30, zmm29, {sae}  # AVX512F
        vcmpeq_oqps     k5, zmm30, ZMMWORD PTR [rcx]     # AVX512F
        vcmpeq_oqps     k5, zmm30, ZMMWORD PTR [rax+r14*8+0x1234]        # AVX512F
-       vcmpeq_oqps     k5, zmm30, [rcx]{1to16}  # AVX512F
+       vcmpeq_oqps     k5, zmm30, dword bcst [rcx]      # AVX512F
        vcmpeq_oqps     k5, zmm30, ZMMWORD PTR [rdx+8128]        # AVX512F Disp8
        vcmpeq_oqps     k5, zmm30, ZMMWORD PTR [rdx+8192]        # AVX512F
        vcmpeq_oqps     k5, zmm30, ZMMWORD PTR [rdx-8192]        # AVX512F Disp8
        vcmpeq_oqps     k5, zmm30, ZMMWORD PTR [rdx-8256]        # AVX512F
-       vcmpeq_oqps     k5, zmm30, [rdx+508]{1to16}      # AVX512F Disp8
-       vcmpeq_oqps     k5, zmm30, [rdx+512]{1to16}      # AVX512F
-       vcmpeq_oqps     k5, zmm30, [rdx-512]{1to16}      # AVX512F Disp8
-       vcmpeq_oqps     k5, zmm30, [rdx-516]{1to16}      # AVX512F
+       vcmpeq_oqps     k5, zmm30, dword bcst [rdx+508]  # AVX512F Disp8
+       vcmpeq_oqps     k5, zmm30, dword bcst [rdx+512]  # AVX512F
+       vcmpeq_oqps     k5, zmm30, dword bcst [rdx-512]  # AVX512F Disp8
+       vcmpeq_oqps     k5, zmm30, dword bcst [rdx-516]  # AVX512F
 
        vcmpeqps        k5, zmm30, zmm29         # AVX512F
        vcmpeqps        k5{k7}, zmm30, zmm29     # AVX512F
        vcmpeqps        k5, zmm30, zmm29, {sae}  # AVX512F
        vcmpeqps        k5, zmm30, ZMMWORD PTR [rcx]     # AVX512F
        vcmpeqps        k5, zmm30, ZMMWORD PTR [rax+r14*8+0x1234]        # AVX512F
-       vcmpeqps        k5, zmm30, [rcx]{1to16}  # AVX512F
+       vcmpeqps        k5, zmm30, dword bcst [rcx]      # AVX512F
        vcmpeqps        k5, zmm30, ZMMWORD PTR [rdx+8128]        # AVX512F Disp8
        vcmpeqps        k5, zmm30, ZMMWORD PTR [rdx+8192]        # AVX512F
        vcmpeqps        k5, zmm30, ZMMWORD PTR [rdx-8192]        # AVX512F Disp8
        vcmpeqps        k5, zmm30, ZMMWORD PTR [rdx-8256]        # AVX512F
-       vcmpeqps        k5, zmm30, [rdx+508]{1to16}      # AVX512F Disp8
-       vcmpeqps        k5, zmm30, [rdx+512]{1to16}      # AVX512F
-       vcmpeqps        k5, zmm30, [rdx-512]{1to16}      # AVX512F Disp8
-       vcmpeqps        k5, zmm30, [rdx-516]{1to16}      # AVX512F
+       vcmpeqps        k5, zmm30, dword bcst [rdx+508]  # AVX512F Disp8
+       vcmpeqps        k5, zmm30, dword bcst [rdx+512]  # AVX512F
+       vcmpeqps        k5, zmm30, dword bcst [rdx-512]  # AVX512F Disp8
+       vcmpeqps        k5, zmm30, dword bcst [rdx-516]  # AVX512F
 
        vcmplt_osps     k5, zmm30, zmm29         # AVX512F
        vcmplt_osps     k5{k7}, zmm30, zmm29     # AVX512F
        vcmplt_osps     k5, zmm30, zmm29, {sae}  # AVX512F
        vcmplt_osps     k5, zmm30, ZMMWORD PTR [rcx]     # AVX512F
        vcmplt_osps     k5, zmm30, ZMMWORD PTR [rax+r14*8+0x1234]        # AVX512F
-       vcmplt_osps     k5, zmm30, [rcx]{1to16}  # AVX512F
+       vcmplt_osps     k5, zmm30, dword bcst [rcx]      # AVX512F
        vcmplt_osps     k5, zmm30, ZMMWORD PTR [rdx+8128]        # AVX512F Disp8
        vcmplt_osps     k5, zmm30, ZMMWORD PTR [rdx+8192]        # AVX512F
        vcmplt_osps     k5, zmm30, ZMMWORD PTR [rdx-8192]        # AVX512F Disp8
        vcmplt_osps     k5, zmm30, ZMMWORD PTR [rdx-8256]        # AVX512F
-       vcmplt_osps     k5, zmm30, [rdx+508]{1to16}      # AVX512F Disp8
-       vcmplt_osps     k5, zmm30, [rdx+512]{1to16}      # AVX512F
-       vcmplt_osps     k5, zmm30, [rdx-512]{1to16}      # AVX512F Disp8
-       vcmplt_osps     k5, zmm30, [rdx-516]{1to16}      # AVX512F
+       vcmplt_osps     k5, zmm30, dword bcst [rdx+508]  # AVX512F Disp8
+       vcmplt_osps     k5, zmm30, dword bcst [rdx+512]  # AVX512F
+       vcmplt_osps     k5, zmm30, dword bcst [rdx-512]  # AVX512F Disp8
+       vcmplt_osps     k5, zmm30, dword bcst [rdx-516]  # AVX512F
 
        vcmpltps        k5, zmm30, zmm29         # AVX512F
        vcmpltps        k5{k7}, zmm30, zmm29     # AVX512F
        vcmpltps        k5, zmm30, zmm29, {sae}  # AVX512F
        vcmpltps        k5, zmm30, ZMMWORD PTR [rcx]     # AVX512F
        vcmpltps        k5, zmm30, ZMMWORD PTR [rax+r14*8+0x1234]        # AVX512F
-       vcmpltps        k5, zmm30, [rcx]{1to16}  # AVX512F
+       vcmpltps        k5, zmm30, dword bcst [rcx]      # AVX512F
        vcmpltps        k5, zmm30, ZMMWORD PTR [rdx+8128]        # AVX512F Disp8
        vcmpltps        k5, zmm30, ZMMWORD PTR [rdx+8192]        # AVX512F
        vcmpltps        k5, zmm30, ZMMWORD PTR [rdx-8192]        # AVX512F Disp8
        vcmpltps        k5, zmm30, ZMMWORD PTR [rdx-8256]        # AVX512F
-       vcmpltps        k5, zmm30, [rdx+508]{1to16}      # AVX512F Disp8
-       vcmpltps        k5, zmm30, [rdx+512]{1to16}      # AVX512F
-       vcmpltps        k5, zmm30, [rdx-512]{1to16}      # AVX512F Disp8
-       vcmpltps        k5, zmm30, [rdx-516]{1to16}      # AVX512F
+       vcmpltps        k5, zmm30, dword bcst [rdx+508]  # AVX512F Disp8
+       vcmpltps        k5, zmm30, dword bcst [rdx+512]  # AVX512F
+       vcmpltps        k5, zmm30, dword bcst [rdx-512]  # AVX512F Disp8
+       vcmpltps        k5, zmm30, dword bcst [rdx-516]  # AVX512F
 
        vcmple_osps     k5, zmm30, zmm29         # AVX512F
        vcmple_osps     k5{k7}, zmm30, zmm29     # AVX512F
        vcmple_osps     k5, zmm30, zmm29, {sae}  # AVX512F
        vcmple_osps     k5, zmm30, ZMMWORD PTR [rcx]     # AVX512F
        vcmple_osps     k5, zmm30, ZMMWORD PTR [rax+r14*8+0x1234]        # AVX512F
-       vcmple_osps     k5, zmm30, [rcx]{1to16}  # AVX512F
+       vcmple_osps     k5, zmm30, dword bcst [rcx]      # AVX512F
        vcmple_osps     k5, zmm30, ZMMWORD PTR [rdx+8128]        # AVX512F Disp8
        vcmple_osps     k5, zmm30, ZMMWORD PTR [rdx+8192]        # AVX512F
        vcmple_osps     k5, zmm30, ZMMWORD PTR [rdx-8192]        # AVX512F Disp8
        vcmple_osps     k5, zmm30, ZMMWORD PTR [rdx-8256]        # AVX512F
-       vcmple_osps     k5, zmm30, [rdx+508]{1to16}      # AVX512F Disp8
-       vcmple_osps     k5, zmm30, [rdx+512]{1to16}      # AVX512F
-       vcmple_osps     k5, zmm30, [rdx-512]{1to16}      # AVX512F Disp8
-       vcmple_osps     k5, zmm30, [rdx-516]{1to16}      # AVX512F
+       vcmple_osps     k5, zmm30, dword bcst [rdx+508]  # AVX512F Disp8
+       vcmple_osps     k5, zmm30, dword bcst [rdx+512]  # AVX512F
+       vcmple_osps     k5, zmm30, dword bcst [rdx-512]  # AVX512F Disp8
+       vcmple_osps     k5, zmm30, dword bcst [rdx-516]  # AVX512F
 
        vcmpleps        k5, zmm30, zmm29         # AVX512F
        vcmpleps        k5{k7}, zmm30, zmm29     # AVX512F
        vcmpleps        k5, zmm30, zmm29, {sae}  # AVX512F
        vcmpleps        k5, zmm30, ZMMWORD PTR [rcx]     # AVX512F
        vcmpleps        k5, zmm30, ZMMWORD PTR [rax+r14*8+0x1234]        # AVX512F
-       vcmpleps        k5, zmm30, [rcx]{1to16}  # AVX512F
+       vcmpleps        k5, zmm30, dword bcst [rcx]      # AVX512F
        vcmpleps        k5, zmm30, ZMMWORD PTR [rdx+8128]        # AVX512F Disp8
        vcmpleps        k5, zmm30, ZMMWORD PTR [rdx+8192]        # AVX512F
        vcmpleps        k5, zmm30, ZMMWORD PTR [rdx-8192]        # AVX512F Disp8
        vcmpleps        k5, zmm30, ZMMWORD PTR [rdx-8256]        # AVX512F
-       vcmpleps        k5, zmm30, [rdx+508]{1to16}      # AVX512F Disp8
-       vcmpleps        k5, zmm30, [rdx+512]{1to16}      # AVX512F
-       vcmpleps        k5, zmm30, [rdx-512]{1to16}      # AVX512F Disp8
-       vcmpleps        k5, zmm30, [rdx-516]{1to16}      # AVX512F
+       vcmpleps        k5, zmm30, dword bcst [rdx+508]  # AVX512F Disp8
+       vcmpleps        k5, zmm30, dword bcst [rdx+512]  # AVX512F
+       vcmpleps        k5, zmm30, dword bcst [rdx-512]  # AVX512F Disp8
+       vcmpleps        k5, zmm30, dword bcst [rdx-516]  # AVX512F
 
        vcmpunord_qps   k5, zmm30, zmm29         # AVX512F
        vcmpunord_qps   k5{k7}, zmm30, zmm29     # AVX512F
        vcmpunord_qps   k5, zmm30, zmm29, {sae}  # AVX512F
        vcmpunord_qps   k5, zmm30, ZMMWORD PTR [rcx]     # AVX512F
        vcmpunord_qps   k5, zmm30, ZMMWORD PTR [rax+r14*8+0x1234]        # AVX512F
-       vcmpunord_qps   k5, zmm30, [rcx]{1to16}  # AVX512F
+       vcmpunord_qps   k5, zmm30, dword bcst [rcx]      # AVX512F
        vcmpunord_qps   k5, zmm30, ZMMWORD PTR [rdx+8128]        # AVX512F Disp8
        vcmpunord_qps   k5, zmm30, ZMMWORD PTR [rdx+8192]        # AVX512F
        vcmpunord_qps   k5, zmm30, ZMMWORD PTR [rdx-8192]        # AVX512F Disp8
        vcmpunord_qps   k5, zmm30, ZMMWORD PTR [rdx-8256]        # AVX512F
-       vcmpunord_qps   k5, zmm30, [rdx+508]{1to16}      # AVX512F Disp8
-       vcmpunord_qps   k5, zmm30, [rdx+512]{1to16}      # AVX512F
-       vcmpunord_qps   k5, zmm30, [rdx-512]{1to16}      # AVX512F Disp8
-       vcmpunord_qps   k5, zmm30, [rdx-516]{1to16}      # AVX512F
+       vcmpunord_qps   k5, zmm30, dword bcst [rdx+508]  # AVX512F Disp8
+       vcmpunord_qps   k5, zmm30, dword bcst [rdx+512]  # AVX512F
+       vcmpunord_qps   k5, zmm30, dword bcst [rdx-512]  # AVX512F Disp8
+       vcmpunord_qps   k5, zmm30, dword bcst [rdx-516]  # AVX512F
 
        vcmpunordps     k5, zmm30, zmm29         # AVX512F
        vcmpunordps     k5{k7}, zmm30, zmm29     # AVX512F
        vcmpunordps     k5, zmm30, zmm29, {sae}  # AVX512F
        vcmpunordps     k5, zmm30, ZMMWORD PTR [rcx]     # AVX512F
        vcmpunordps     k5, zmm30, ZMMWORD PTR [rax+r14*8+0x1234]        # AVX512F
-       vcmpunordps     k5, zmm30, [rcx]{1to16}  # AVX512F
+       vcmpunordps     k5, zmm30, dword bcst [rcx]      # AVX512F
        vcmpunordps     k5, zmm30, ZMMWORD PTR [rdx+8128]        # AVX512F Disp8
        vcmpunordps     k5, zmm30, ZMMWORD PTR [rdx+8192]        # AVX512F
        vcmpunordps     k5, zmm30, ZMMWORD PTR [rdx-8192]        # AVX512F Disp8
        vcmpunordps     k5, zmm30, ZMMWORD PTR [rdx-8256]        # AVX512F
-       vcmpunordps     k5, zmm30, [rdx+508]{1to16}      # AVX512F Disp8
-       vcmpunordps     k5, zmm30, [rdx+512]{1to16}      # AVX512F
-       vcmpunordps     k5, zmm30, [rdx-512]{1to16}      # AVX512F Disp8
-       vcmpunordps     k5, zmm30, [rdx-516]{1to16}      # AVX512F
+       vcmpunordps     k5, zmm30, dword bcst [rdx+508]  # AVX512F Disp8
+       vcmpunordps     k5, zmm30, dword bcst [rdx+512]  # AVX512F
+       vcmpunordps     k5, zmm30, dword bcst [rdx-512]  # AVX512F Disp8
+       vcmpunordps     k5, zmm30, dword bcst [rdx-516]  # AVX512F
 
        vcmpneq_uqps    k5, zmm30, zmm29         # AVX512F
        vcmpneq_uqps    k5{k7}, zmm30, zmm29     # AVX512F
        vcmpneq_uqps    k5, zmm30, zmm29, {sae}  # AVX512F
        vcmpneq_uqps    k5, zmm30, ZMMWORD PTR [rcx]     # AVX512F
        vcmpneq_uqps    k5, zmm30, ZMMWORD PTR [rax+r14*8+0x1234]        # AVX512F
-       vcmpneq_uqps    k5, zmm30, [rcx]{1to16}  # AVX512F
+       vcmpneq_uqps    k5, zmm30, dword bcst [rcx]      # AVX512F
        vcmpneq_uqps    k5, zmm30, ZMMWORD PTR [rdx+8128]        # AVX512F Disp8
        vcmpneq_uqps    k5, zmm30, ZMMWORD PTR [rdx+8192]        # AVX512F
        vcmpneq_uqps    k5, zmm30, ZMMWORD PTR [rdx-8192]        # AVX512F Disp8
        vcmpneq_uqps    k5, zmm30, ZMMWORD PTR [rdx-8256]        # AVX512F
-       vcmpneq_uqps    k5, zmm30, [rdx+508]{1to16}      # AVX512F Disp8
-       vcmpneq_uqps    k5, zmm30, [rdx+512]{1to16}      # AVX512F
-       vcmpneq_uqps    k5, zmm30, [rdx-512]{1to16}      # AVX512F Disp8
-       vcmpneq_uqps    k5, zmm30, [rdx-516]{1to16}      # AVX512F
+       vcmpneq_uqps    k5, zmm30, dword bcst [rdx+508]  # AVX512F Disp8
+       vcmpneq_uqps    k5, zmm30, dword bcst [rdx+512]  # AVX512F
+       vcmpneq_uqps    k5, zmm30, dword bcst [rdx-512]  # AVX512F Disp8
+       vcmpneq_uqps    k5, zmm30, dword bcst [rdx-516]  # AVX512F
 
        vcmpneqps       k5, zmm30, zmm29         # AVX512F
        vcmpneqps       k5{k7}, zmm30, zmm29     # AVX512F
        vcmpneqps       k5, zmm30, zmm29, {sae}  # AVX512F
        vcmpneqps       k5, zmm30, ZMMWORD PTR [rcx]     # AVX512F
        vcmpneqps       k5, zmm30, ZMMWORD PTR [rax+r14*8+0x1234]        # AVX512F
-       vcmpneqps       k5, zmm30, [rcx]{1to16}  # AVX512F
+       vcmpneqps       k5, zmm30, dword bcst [rcx]      # AVX512F
        vcmpneqps       k5, zmm30, ZMMWORD PTR [rdx+8128]        # AVX512F Disp8
        vcmpneqps       k5, zmm30, ZMMWORD PTR [rdx+8192]        # AVX512F
        vcmpneqps       k5, zmm30, ZMMWORD PTR [rdx-8192]        # AVX512F Disp8
        vcmpneqps       k5, zmm30, ZMMWORD PTR [rdx-8256]        # AVX512F
-       vcmpneqps       k5, zmm30, [rdx+508]{1to16}      # AVX512F Disp8
-       vcmpneqps       k5, zmm30, [rdx+512]{1to16}      # AVX512F
-       vcmpneqps       k5, zmm30, [rdx-512]{1to16}      # AVX512F Disp8
-       vcmpneqps       k5, zmm30, [rdx-516]{1to16}      # AVX512F
+       vcmpneqps       k5, zmm30, dword bcst [rdx+508]  # AVX512F Disp8
+       vcmpneqps       k5, zmm30, dword bcst [rdx+512]  # AVX512F
+       vcmpneqps       k5, zmm30, dword bcst [rdx-512]  # AVX512F Disp8
+       vcmpneqps       k5, zmm30, dword bcst [rdx-516]  # AVX512F
 
        vcmpnlt_usps    k5, zmm30, zmm29         # AVX512F
        vcmpnlt_usps    k5{k7}, zmm30, zmm29     # AVX512F
        vcmpnlt_usps    k5, zmm30, zmm29, {sae}  # AVX512F
        vcmpnlt_usps    k5, zmm30, ZMMWORD PTR [rcx]     # AVX512F
        vcmpnlt_usps    k5, zmm30, ZMMWORD PTR [rax+r14*8+0x1234]        # AVX512F
-       vcmpnlt_usps    k5, zmm30, [rcx]{1to16}  # AVX512F
+       vcmpnlt_usps    k5, zmm30, dword bcst [rcx]      # AVX512F
        vcmpnlt_usps    k5, zmm30, ZMMWORD PTR [rdx+8128]        # AVX512F Disp8
        vcmpnlt_usps    k5, zmm30, ZMMWORD PTR [rdx+8192]        # AVX512F
        vcmpnlt_usps    k5, zmm30, ZMMWORD PTR [rdx-8192]        # AVX512F Disp8
        vcmpnlt_usps    k5, zmm30, ZMMWORD PTR [rdx-8256]        # AVX512F
-       vcmpnlt_usps    k5, zmm30, [rdx+508]{1to16}      # AVX512F Disp8
-       vcmpnlt_usps    k5, zmm30, [rdx+512]{1to16}      # AVX512F
-       vcmpnlt_usps    k5, zmm30, [rdx-512]{1to16}      # AVX512F Disp8
-       vcmpnlt_usps    k5, zmm30, [rdx-516]{1to16}      # AVX512F
+       vcmpnlt_usps    k5, zmm30, dword bcst [rdx+508]  # AVX512F Disp8
+       vcmpnlt_usps    k5, zmm30, dword bcst [rdx+512]  # AVX512F
+       vcmpnlt_usps    k5, zmm30, dword bcst [rdx-512]  # AVX512F Disp8
+       vcmpnlt_usps    k5, zmm30, dword bcst [rdx-516]  # AVX512F
 
        vcmpnltps       k5, zmm30, zmm29         # AVX512F
        vcmpnltps       k5{k7}, zmm30, zmm29     # AVX512F
        vcmpnltps       k5, zmm30, zmm29, {sae}  # AVX512F
        vcmpnltps       k5, zmm30, ZMMWORD PTR [rcx]     # AVX512F
        vcmpnltps       k5, zmm30, ZMMWORD PTR [rax+r14*8+0x1234]        # AVX512F
-       vcmpnltps       k5, zmm30, [rcx]{1to16}  # AVX512F
+       vcmpnltps       k5, zmm30, dword bcst [rcx]      # AVX512F
        vcmpnltps       k5, zmm30, ZMMWORD PTR [rdx+8128]        # AVX512F Disp8
        vcmpnltps       k5, zmm30, ZMMWORD PTR [rdx+8192]        # AVX512F
        vcmpnltps       k5, zmm30, ZMMWORD PTR [rdx-8192]        # AVX512F Disp8
        vcmpnltps       k5, zmm30, ZMMWORD PTR [rdx-8256]        # AVX512F
-       vcmpnltps       k5, zmm30, [rdx+508]{1to16}      # AVX512F Disp8
-       vcmpnltps       k5, zmm30, [rdx+512]{1to16}      # AVX512F
-       vcmpnltps       k5, zmm30, [rdx-512]{1to16}      # AVX512F Disp8
-       vcmpnltps       k5, zmm30, [rdx-516]{1to16}      # AVX512F
+       vcmpnltps       k5, zmm30, dword bcst [rdx+508]  # AVX512F Disp8
+       vcmpnltps       k5, zmm30, dword bcst [rdx+512]  # AVX512F
+       vcmpnltps       k5, zmm30, dword bcst [rdx-512]  # AVX512F Disp8
+       vcmpnltps       k5, zmm30, dword bcst [rdx-516]  # AVX512F
 
        vcmpnle_usps    k5, zmm30, zmm29         # AVX512F
        vcmpnle_usps    k5{k7}, zmm30, zmm29     # AVX512F
        vcmpnle_usps    k5, zmm30, zmm29, {sae}  # AVX512F
        vcmpnle_usps    k5, zmm30, ZMMWORD PTR [rcx]     # AVX512F
        vcmpnle_usps    k5, zmm30, ZMMWORD PTR [rax+r14*8+0x1234]        # AVX512F
-       vcmpnle_usps    k5, zmm30, [rcx]{1to16}  # AVX512F
+       vcmpnle_usps    k5, zmm30, dword bcst [rcx]      # AVX512F
        vcmpnle_usps    k5, zmm30, ZMMWORD PTR [rdx+8128]        # AVX512F Disp8
        vcmpnle_usps    k5, zmm30, ZMMWORD PTR [rdx+8192]        # AVX512F
        vcmpnle_usps    k5, zmm30, ZMMWORD PTR [rdx-8192]        # AVX512F Disp8
        vcmpnle_usps    k5, zmm30, ZMMWORD PTR [rdx-8256]        # AVX512F
-       vcmpnle_usps    k5, zmm30, [rdx+508]{1to16}      # AVX512F Disp8
-       vcmpnle_usps    k5, zmm30, [rdx+512]{1to16}      # AVX512F
-       vcmpnle_usps    k5, zmm30, [rdx-512]{1to16}      # AVX512F Disp8
-       vcmpnle_usps    k5, zmm30, [rdx-516]{1to16}      # AVX512F
+       vcmpnle_usps    k5, zmm30, dword bcst [rdx+508]  # AVX512F Disp8
+       vcmpnle_usps    k5, zmm30, dword bcst [rdx+512]  # AVX512F
+       vcmpnle_usps    k5, zmm30, dword bcst [rdx-512]  # AVX512F Disp8
+       vcmpnle_usps    k5, zmm30, dword bcst [rdx-516]  # AVX512F
 
        vcmpnleps       k5, zmm30, zmm29         # AVX512F
        vcmpnleps       k5{k7}, zmm30, zmm29     # AVX512F
        vcmpnleps       k5, zmm30, zmm29, {sae}  # AVX512F
        vcmpnleps       k5, zmm30, ZMMWORD PTR [rcx]     # AVX512F
        vcmpnleps       k5, zmm30, ZMMWORD PTR [rax+r14*8+0x1234]        # AVX512F
-       vcmpnleps       k5, zmm30, [rcx]{1to16}  # AVX512F
+       vcmpnleps       k5, zmm30, dword bcst [rcx]      # AVX512F
        vcmpnleps       k5, zmm30, ZMMWORD PTR [rdx+8128]        # AVX512F Disp8
        vcmpnleps       k5, zmm30, ZMMWORD PTR [rdx+8192]        # AVX512F
        vcmpnleps       k5, zmm30, ZMMWORD PTR [rdx-8192]        # AVX512F Disp8
        vcmpnleps       k5, zmm30, ZMMWORD PTR [rdx-8256]        # AVX512F
-       vcmpnleps       k5, zmm30, [rdx+508]{1to16}      # AVX512F Disp8
-       vcmpnleps       k5, zmm30, [rdx+512]{1to16}      # AVX512F
-       vcmpnleps       k5, zmm30, [rdx-512]{1to16}      # AVX512F Disp8
-       vcmpnleps       k5, zmm30, [rdx-516]{1to16}      # AVX512F
+       vcmpnleps       k5, zmm30, dword bcst [rdx+508]  # AVX512F Disp8
+       vcmpnleps       k5, zmm30, dword bcst [rdx+512]  # AVX512F
+       vcmpnleps       k5, zmm30, dword bcst [rdx-512]  # AVX512F Disp8
+       vcmpnleps       k5, zmm30, dword bcst [rdx-516]  # AVX512F
 
        vcmpord_qps     k5, zmm30, zmm29         # AVX512F
        vcmpord_qps     k5{k7}, zmm30, zmm29     # AVX512F
        vcmpord_qps     k5, zmm30, zmm29, {sae}  # AVX512F
        vcmpord_qps     k5, zmm30, ZMMWORD PTR [rcx]     # AVX512F
        vcmpord_qps     k5, zmm30, ZMMWORD PTR [rax+r14*8+0x1234]        # AVX512F
-       vcmpord_qps     k5, zmm30, [rcx]{1to16}  # AVX512F
+       vcmpord_qps     k5, zmm30, dword bcst [rcx]      # AVX512F
        vcmpord_qps     k5, zmm30, ZMMWORD PTR [rdx+8128]        # AVX512F Disp8
        vcmpord_qps     k5, zmm30, ZMMWORD PTR [rdx+8192]        # AVX512F
        vcmpord_qps     k5, zmm30, ZMMWORD PTR [rdx-8192]        # AVX512F Disp8
        vcmpord_qps     k5, zmm30, ZMMWORD PTR [rdx-8256]        # AVX512F
-       vcmpord_qps     k5, zmm30, [rdx+508]{1to16}      # AVX512F Disp8
-       vcmpord_qps     k5, zmm30, [rdx+512]{1to16}      # AVX512F
-       vcmpord_qps     k5, zmm30, [rdx-512]{1to16}      # AVX512F Disp8
-       vcmpord_qps     k5, zmm30, [rdx-516]{1to16}      # AVX512F
+       vcmpord_qps     k5, zmm30, dword bcst [rdx+508]  # AVX512F Disp8
+       vcmpord_qps     k5, zmm30, dword bcst [rdx+512]  # AVX512F
+       vcmpord_qps     k5, zmm30, dword bcst [rdx-512]  # AVX512F Disp8
+       vcmpord_qps     k5, zmm30, dword bcst [rdx-516]  # AVX512F
 
        vcmpordps       k5, zmm30, zmm29         # AVX512F
        vcmpordps       k5{k7}, zmm30, zmm29     # AVX512F
        vcmpordps       k5, zmm30, zmm29, {sae}  # AVX512F
        vcmpordps       k5, zmm30, ZMMWORD PTR [rcx]     # AVX512F
        vcmpordps       k5, zmm30, ZMMWORD PTR [rax+r14*8+0x1234]        # AVX512F
-       vcmpordps       k5, zmm30, [rcx]{1to16}  # AVX512F
+       vcmpordps       k5, zmm30, dword bcst [rcx]      # AVX512F
        vcmpordps       k5, zmm30, ZMMWORD PTR [rdx+8128]        # AVX512F Disp8
        vcmpordps       k5, zmm30, ZMMWORD PTR [rdx+8192]        # AVX512F
        vcmpordps       k5, zmm30, ZMMWORD PTR [rdx-8192]        # AVX512F Disp8
        vcmpordps       k5, zmm30, ZMMWORD PTR [rdx-8256]        # AVX512F
-       vcmpordps       k5, zmm30, [rdx+508]{1to16}      # AVX512F Disp8
-       vcmpordps       k5, zmm30, [rdx+512]{1to16}      # AVX512F
-       vcmpordps       k5, zmm30, [rdx-512]{1to16}      # AVX512F Disp8
-       vcmpordps       k5, zmm30, [rdx-516]{1to16}      # AVX512F
+       vcmpordps       k5, zmm30, dword bcst [rdx+508]  # AVX512F Disp8
+       vcmpordps       k5, zmm30, dword bcst [rdx+512]  # AVX512F
+       vcmpordps       k5, zmm30, dword bcst [rdx-512]  # AVX512F Disp8
+       vcmpordps       k5, zmm30, dword bcst [rdx-516]  # AVX512F
 
        vcmpeq_uqps     k5, zmm30, zmm29         # AVX512F
        vcmpeq_uqps     k5{k7}, zmm30, zmm29     # AVX512F
        vcmpeq_uqps     k5, zmm30, zmm29, {sae}  # AVX512F
        vcmpeq_uqps     k5, zmm30, ZMMWORD PTR [rcx]     # AVX512F
        vcmpeq_uqps     k5, zmm30, ZMMWORD PTR [rax+r14*8+0x1234]        # AVX512F
-       vcmpeq_uqps     k5, zmm30, [rcx]{1to16}  # AVX512F
+       vcmpeq_uqps     k5, zmm30, dword bcst [rcx]      # AVX512F
        vcmpeq_uqps     k5, zmm30, ZMMWORD PTR [rdx+8128]        # AVX512F Disp8
        vcmpeq_uqps     k5, zmm30, ZMMWORD PTR [rdx+8192]        # AVX512F
        vcmpeq_uqps     k5, zmm30, ZMMWORD PTR [rdx-8192]        # AVX512F Disp8
        vcmpeq_uqps     k5, zmm30, ZMMWORD PTR [rdx-8256]        # AVX512F
-       vcmpeq_uqps     k5, zmm30, [rdx+508]{1to16}      # AVX512F Disp8
-       vcmpeq_uqps     k5, zmm30, [rdx+512]{1to16}      # AVX512F
-       vcmpeq_uqps     k5, zmm30, [rdx-512]{1to16}      # AVX512F Disp8
-       vcmpeq_uqps     k5, zmm30, [rdx-516]{1to16}      # AVX512F
+       vcmpeq_uqps     k5, zmm30, dword bcst [rdx+508]  # AVX512F Disp8
+       vcmpeq_uqps     k5, zmm30, dword bcst [rdx+512]  # AVX512F
+       vcmpeq_uqps     k5, zmm30, dword bcst [rdx-512]  # AVX512F Disp8
+       vcmpeq_uqps     k5, zmm30, dword bcst [rdx-516]  # AVX512F
 
        vcmpnge_usps    k5, zmm30, zmm29         # AVX512F
        vcmpnge_usps    k5{k7}, zmm30, zmm29     # AVX512F
        vcmpnge_usps    k5, zmm30, zmm29, {sae}  # AVX512F
        vcmpnge_usps    k5, zmm30, ZMMWORD PTR [rcx]     # AVX512F
        vcmpnge_usps    k5, zmm30, ZMMWORD PTR [rax+r14*8+0x1234]        # AVX512F
-       vcmpnge_usps    k5, zmm30, [rcx]{1to16}  # AVX512F
+       vcmpnge_usps    k5, zmm30, dword bcst [rcx]      # AVX512F
        vcmpnge_usps    k5, zmm30, ZMMWORD PTR [rdx+8128]        # AVX512F Disp8
        vcmpnge_usps    k5, zmm30, ZMMWORD PTR [rdx+8192]        # AVX512F
        vcmpnge_usps    k5, zmm30, ZMMWORD PTR [rdx-8192]        # AVX512F Disp8
        vcmpnge_usps    k5, zmm30, ZMMWORD PTR [rdx-8256]        # AVX512F
-       vcmpnge_usps    k5, zmm30, [rdx+508]{1to16}      # AVX512F Disp8
-       vcmpnge_usps    k5, zmm30, [rdx+512]{1to16}      # AVX512F
-       vcmpnge_usps    k5, zmm30, [rdx-512]{1to16}      # AVX512F Disp8
-       vcmpnge_usps    k5, zmm30, [rdx-516]{1to16}      # AVX512F
+       vcmpnge_usps    k5, zmm30, dword bcst [rdx+508]  # AVX512F Disp8
+       vcmpnge_usps    k5, zmm30, dword bcst [rdx+512]  # AVX512F
+       vcmpnge_usps    k5, zmm30, dword bcst [rdx-512]  # AVX512F Disp8
+       vcmpnge_usps    k5, zmm30, dword bcst [rdx-516]  # AVX512F
 
        vcmpngeps       k5, zmm30, zmm29         # AVX512F
        vcmpngeps       k5{k7}, zmm30, zmm29     # AVX512F
        vcmpngeps       k5, zmm30, zmm29, {sae}  # AVX512F
        vcmpngeps       k5, zmm30, ZMMWORD PTR [rcx]     # AVX512F
        vcmpngeps       k5, zmm30, ZMMWORD PTR [rax+r14*8+0x1234]        # AVX512F
-       vcmpngeps       k5, zmm30, [rcx]{1to16}  # AVX512F
+       vcmpngeps       k5, zmm30, dword bcst [rcx]      # AVX512F
        vcmpngeps       k5, zmm30, ZMMWORD PTR [rdx+8128]        # AVX512F Disp8
        vcmpngeps       k5, zmm30, ZMMWORD PTR [rdx+8192]        # AVX512F
        vcmpngeps       k5, zmm30, ZMMWORD PTR [rdx-8192]        # AVX512F Disp8
        vcmpngeps       k5, zmm30, ZMMWORD PTR [rdx-8256]        # AVX512F
-       vcmpngeps       k5, zmm30, [rdx+508]{1to16}      # AVX512F Disp8
-       vcmpngeps       k5, zmm30, [rdx+512]{1to16}      # AVX512F
-       vcmpngeps       k5, zmm30, [rdx-512]{1to16}      # AVX512F Disp8
-       vcmpngeps       k5, zmm30, [rdx-516]{1to16}      # AVX512F
+       vcmpngeps       k5, zmm30, dword bcst [rdx+508]  # AVX512F Disp8
+       vcmpngeps       k5, zmm30, dword bcst [rdx+512]  # AVX512F
+       vcmpngeps       k5, zmm30, dword bcst [rdx-512]  # AVX512F Disp8
+       vcmpngeps       k5, zmm30, dword bcst [rdx-516]  # AVX512F
 
        vcmpngt_usps    k5, zmm30, zmm29         # AVX512F
        vcmpngt_usps    k5{k7}, zmm30, zmm29     # AVX512F
        vcmpngt_usps    k5, zmm30, zmm29, {sae}  # AVX512F
        vcmpngt_usps    k5, zmm30, ZMMWORD PTR [rcx]     # AVX512F
        vcmpngt_usps    k5, zmm30, ZMMWORD PTR [rax+r14*8+0x1234]        # AVX512F
-       vcmpngt_usps    k5, zmm30, [rcx]{1to16}  # AVX512F
+       vcmpngt_usps    k5, zmm30, dword bcst [rcx]      # AVX512F
        vcmpngt_usps    k5, zmm30, ZMMWORD PTR [rdx+8128]        # AVX512F Disp8
        vcmpngt_usps    k5, zmm30, ZMMWORD PTR [rdx+8192]        # AVX512F
        vcmpngt_usps    k5, zmm30, ZMMWORD PTR [rdx-8192]        # AVX512F Disp8
        vcmpngt_usps    k5, zmm30, ZMMWORD PTR [rdx-8256]        # AVX512F
-       vcmpngt_usps    k5, zmm30, [rdx+508]{1to16}      # AVX512F Disp8
-       vcmpngt_usps    k5, zmm30, [rdx+512]{1to16}      # AVX512F
-       vcmpngt_usps    k5, zmm30, [rdx-512]{1to16}      # AVX512F Disp8
-       vcmpngt_usps    k5, zmm30, [rdx-516]{1to16}      # AVX512F
+       vcmpngt_usps    k5, zmm30, dword bcst [rdx+508]  # AVX512F Disp8
+       vcmpngt_usps    k5, zmm30, dword bcst [rdx+512]  # AVX512F
+       vcmpngt_usps    k5, zmm30, dword bcst [rdx-512]  # AVX512F Disp8
+       vcmpngt_usps    k5, zmm30, dword bcst [rdx-516]  # AVX512F
 
        vcmpngtps       k5, zmm30, zmm29         # AVX512F
        vcmpngtps       k5{k7}, zmm30, zmm29     # AVX512F
        vcmpngtps       k5, zmm30, zmm29, {sae}  # AVX512F
        vcmpngtps       k5, zmm30, ZMMWORD PTR [rcx]     # AVX512F
        vcmpngtps       k5, zmm30, ZMMWORD PTR [rax+r14*8+0x1234]        # AVX512F
-       vcmpngtps       k5, zmm30, [rcx]{1to16}  # AVX512F
+       vcmpngtps       k5, zmm30, dword bcst [rcx]      # AVX512F
        vcmpngtps       k5, zmm30, ZMMWORD PTR [rdx+8128]        # AVX512F Disp8
        vcmpngtps       k5, zmm30, ZMMWORD PTR [rdx+8192]        # AVX512F
        vcmpngtps       k5, zmm30, ZMMWORD PTR [rdx-8192]        # AVX512F Disp8
        vcmpngtps       k5, zmm30, ZMMWORD PTR [rdx-8256]        # AVX512F
-       vcmpngtps       k5, zmm30, [rdx+508]{1to16}      # AVX512F Disp8
-       vcmpngtps       k5, zmm30, [rdx+512]{1to16}      # AVX512F
-       vcmpngtps       k5, zmm30, [rdx-512]{1to16}      # AVX512F Disp8
-       vcmpngtps       k5, zmm30, [rdx-516]{1to16}      # AVX512F
+       vcmpngtps       k5, zmm30, dword bcst [rdx+508]  # AVX512F Disp8
+       vcmpngtps       k5, zmm30, dword bcst [rdx+512]  # AVX512F
+       vcmpngtps       k5, zmm30, dword bcst [rdx-512]  # AVX512F Disp8
+       vcmpngtps       k5, zmm30, dword bcst [rdx-516]  # AVX512F
 
        vcmpfalse_oqps  k5, zmm30, zmm29         # AVX512F
        vcmpfalse_oqps  k5{k7}, zmm30, zmm29     # AVX512F
        vcmpfalse_oqps  k5, zmm30, zmm29, {sae}  # AVX512F
        vcmpfalse_oqps  k5, zmm30, ZMMWORD PTR [rcx]     # AVX512F
        vcmpfalse_oqps  k5, zmm30, ZMMWORD PTR [rax+r14*8+0x1234]        # AVX512F
-       vcmpfalse_oqps  k5, zmm30, [rcx]{1to16}  # AVX512F
+       vcmpfalse_oqps  k5, zmm30, dword bcst [rcx]      # AVX512F
        vcmpfalse_oqps  k5, zmm30, ZMMWORD PTR [rdx+8128]        # AVX512F Disp8
        vcmpfalse_oqps  k5, zmm30, ZMMWORD PTR [rdx+8192]        # AVX512F
        vcmpfalse_oqps  k5, zmm30, ZMMWORD PTR [rdx-8192]        # AVX512F Disp8
        vcmpfalse_oqps  k5, zmm30, ZMMWORD PTR [rdx-8256]        # AVX512F
-       vcmpfalse_oqps  k5, zmm30, [rdx+508]{1to16}      # AVX512F Disp8
-       vcmpfalse_oqps  k5, zmm30, [rdx+512]{1to16}      # AVX512F
-       vcmpfalse_oqps  k5, zmm30, [rdx-512]{1to16}      # AVX512F Disp8
-       vcmpfalse_oqps  k5, zmm30, [rdx-516]{1to16}      # AVX512F
+       vcmpfalse_oqps  k5, zmm30, dword bcst [rdx+508]  # AVX512F Disp8
+       vcmpfalse_oqps  k5, zmm30, dword bcst [rdx+512]  # AVX512F
+       vcmpfalse_oqps  k5, zmm30, dword bcst [rdx-512]  # AVX512F Disp8
+       vcmpfalse_oqps  k5, zmm30, dword bcst [rdx-516]  # AVX512F
 
        vcmpfalseps     k5, zmm30, zmm29         # AVX512F
        vcmpfalseps     k5{k7}, zmm30, zmm29     # AVX512F
        vcmpfalseps     k5, zmm30, zmm29, {sae}  # AVX512F
        vcmpfalseps     k5, zmm30, ZMMWORD PTR [rcx]     # AVX512F
        vcmpfalseps     k5, zmm30, ZMMWORD PTR [rax+r14*8+0x1234]        # AVX512F
-       vcmpfalseps     k5, zmm30, [rcx]{1to16}  # AVX512F
+       vcmpfalseps     k5, zmm30, dword bcst [rcx]      # AVX512F
        vcmpfalseps     k5, zmm30, ZMMWORD PTR [rdx+8128]        # AVX512F Disp8
        vcmpfalseps     k5, zmm30, ZMMWORD PTR [rdx+8192]        # AVX512F
        vcmpfalseps     k5, zmm30, ZMMWORD PTR [rdx-8192]        # AVX512F Disp8
        vcmpfalseps     k5, zmm30, ZMMWORD PTR [rdx-8256]        # AVX512F
-       vcmpfalseps     k5, zmm30, [rdx+508]{1to16}      # AVX512F Disp8
-       vcmpfalseps     k5, zmm30, [rdx+512]{1to16}      # AVX512F
-       vcmpfalseps     k5, zmm30, [rdx-512]{1to16}      # AVX512F Disp8
-       vcmpfalseps     k5, zmm30, [rdx-516]{1to16}      # AVX512F
+       vcmpfalseps     k5, zmm30, dword bcst [rdx+508]  # AVX512F Disp8
+       vcmpfalseps     k5, zmm30, dword bcst [rdx+512]  # AVX512F
+       vcmpfalseps     k5, zmm30, dword bcst [rdx-512]  # AVX512F Disp8
+       vcmpfalseps     k5, zmm30, dword bcst [rdx-516]  # AVX512F
 
        vcmpneq_oqps    k5, zmm30, zmm29         # AVX512F
        vcmpneq_oqps    k5{k7}, zmm30, zmm29     # AVX512F
        vcmpneq_oqps    k5, zmm30, zmm29, {sae}  # AVX512F
        vcmpneq_oqps    k5, zmm30, ZMMWORD PTR [rcx]     # AVX512F
        vcmpneq_oqps    k5, zmm30, ZMMWORD PTR [rax+r14*8+0x1234]        # AVX512F
-       vcmpneq_oqps    k5, zmm30, [rcx]{1to16}  # AVX512F
+       vcmpneq_oqps    k5, zmm30, dword bcst [rcx]      # AVX512F
        vcmpneq_oqps    k5, zmm30, ZMMWORD PTR [rdx+8128]        # AVX512F Disp8
        vcmpneq_oqps    k5, zmm30, ZMMWORD PTR [rdx+8192]        # AVX512F
        vcmpneq_oqps    k5, zmm30, ZMMWORD PTR [rdx-8192]        # AVX512F Disp8
        vcmpneq_oqps    k5, zmm30, ZMMWORD PTR [rdx-8256]        # AVX512F
-       vcmpneq_oqps    k5, zmm30, [rdx+508]{1to16}      # AVX512F Disp8
-       vcmpneq_oqps    k5, zmm30, [rdx+512]{1to16}      # AVX512F
-       vcmpneq_oqps    k5, zmm30, [rdx-512]{1to16}      # AVX512F Disp8
-       vcmpneq_oqps    k5, zmm30, [rdx-516]{1to16}      # AVX512F
+       vcmpneq_oqps    k5, zmm30, dword bcst [rdx+508]  # AVX512F Disp8
+       vcmpneq_oqps    k5, zmm30, dword bcst [rdx+512]  # AVX512F
+       vcmpneq_oqps    k5, zmm30, dword bcst [rdx-512]  # AVX512F Disp8
+       vcmpneq_oqps    k5, zmm30, dword bcst [rdx-516]  # AVX512F
 
        vcmpge_osps     k5, zmm30, zmm29         # AVX512F
        vcmpge_osps     k5{k7}, zmm30, zmm29     # AVX512F
        vcmpge_osps     k5, zmm30, zmm29, {sae}  # AVX512F
        vcmpge_osps     k5, zmm30, ZMMWORD PTR [rcx]     # AVX512F
        vcmpge_osps     k5, zmm30, ZMMWORD PTR [rax+r14*8+0x1234]        # AVX512F
-       vcmpge_osps     k5, zmm30, [rcx]{1to16}  # AVX512F
+       vcmpge_osps     k5, zmm30, dword bcst [rcx]      # AVX512F
        vcmpge_osps     k5, zmm30, ZMMWORD PTR [rdx+8128]        # AVX512F Disp8
        vcmpge_osps     k5, zmm30, ZMMWORD PTR [rdx+8192]        # AVX512F
        vcmpge_osps     k5, zmm30, ZMMWORD PTR [rdx-8192]        # AVX512F Disp8
        vcmpge_osps     k5, zmm30, ZMMWORD PTR [rdx-8256]        # AVX512F
-       vcmpge_osps     k5, zmm30, [rdx+508]{1to16}      # AVX512F Disp8
-       vcmpge_osps     k5, zmm30, [rdx+512]{1to16}      # AVX512F
-       vcmpge_osps     k5, zmm30, [rdx-512]{1to16}      # AVX512F Disp8
-       vcmpge_osps     k5, zmm30, [rdx-516]{1to16}      # AVX512F
+       vcmpge_osps     k5, zmm30, dword bcst [rdx+508]  # AVX512F Disp8
+       vcmpge_osps     k5, zmm30, dword bcst [rdx+512]  # AVX512F
+       vcmpge_osps     k5, zmm30, dword bcst [rdx-512]  # AVX512F Disp8
+       vcmpge_osps     k5, zmm30, dword bcst [rdx-516]  # AVX512F
 
        vcmpgeps        k5, zmm30, zmm29         # AVX512F
        vcmpgeps        k5{k7}, zmm30, zmm29     # AVX512F
        vcmpgeps        k5, zmm30, zmm29, {sae}  # AVX512F
        vcmpgeps        k5, zmm30, ZMMWORD PTR [rcx]     # AVX512F
        vcmpgeps        k5, zmm30, ZMMWORD PTR [rax+r14*8+0x1234]        # AVX512F
-       vcmpgeps        k5, zmm30, [rcx]{1to16}  # AVX512F
+       vcmpgeps        k5, zmm30, dword bcst [rcx]      # AVX512F
        vcmpgeps        k5, zmm30, ZMMWORD PTR [rdx+8128]        # AVX512F Disp8
        vcmpgeps        k5, zmm30, ZMMWORD PTR [rdx+8192]        # AVX512F
        vcmpgeps        k5, zmm30, ZMMWORD PTR [rdx-8192]        # AVX512F Disp8
        vcmpgeps        k5, zmm30, ZMMWORD PTR [rdx-8256]        # AVX512F
-       vcmpgeps        k5, zmm30, [rdx+508]{1to16}      # AVX512F Disp8
-       vcmpgeps        k5, zmm30, [rdx+512]{1to16}      # AVX512F
-       vcmpgeps        k5, zmm30, [rdx-512]{1to16}      # AVX512F Disp8
-       vcmpgeps        k5, zmm30, [rdx-516]{1to16}      # AVX512F
+       vcmpgeps        k5, zmm30, dword bcst [rdx+508]  # AVX512F Disp8
+       vcmpgeps        k5, zmm30, dword bcst [rdx+512]  # AVX512F
+       vcmpgeps        k5, zmm30, dword bcst [rdx-512]  # AVX512F Disp8
+       vcmpgeps        k5, zmm30, dword bcst [rdx-516]  # AVX512F
 
        vcmpgt_osps     k5, zmm30, zmm29         # AVX512F
        vcmpgt_osps     k5{k7}, zmm30, zmm29     # AVX512F
        vcmpgt_osps     k5, zmm30, zmm29, {sae}  # AVX512F
        vcmpgt_osps     k5, zmm30, ZMMWORD PTR [rcx]     # AVX512F
        vcmpgt_osps     k5, zmm30, ZMMWORD PTR [rax+r14*8+0x1234]        # AVX512F
-       vcmpgt_osps     k5, zmm30, [rcx]{1to16}  # AVX512F
+       vcmpgt_osps     k5, zmm30, dword bcst [rcx]      # AVX512F
        vcmpgt_osps     k5, zmm30, ZMMWORD PTR [rdx+8128]        # AVX512F Disp8
        vcmpgt_osps     k5, zmm30, ZMMWORD PTR [rdx+8192]        # AVX512F
        vcmpgt_osps     k5, zmm30, ZMMWORD PTR [rdx-8192]        # AVX512F Disp8
        vcmpgt_osps     k5, zmm30, ZMMWORD PTR [rdx-8256]        # AVX512F
-       vcmpgt_osps     k5, zmm30, [rdx+508]{1to16}      # AVX512F Disp8
-       vcmpgt_osps     k5, zmm30, [rdx+512]{1to16}      # AVX512F
-       vcmpgt_osps     k5, zmm30, [rdx-512]{1to16}      # AVX512F Disp8
-       vcmpgt_osps     k5, zmm30, [rdx-516]{1to16}      # AVX512F
+       vcmpgt_osps     k5, zmm30, dword bcst [rdx+508]  # AVX512F Disp8
+       vcmpgt_osps     k5, zmm30, dword bcst [rdx+512]  # AVX512F
+       vcmpgt_osps     k5, zmm30, dword bcst [rdx-512]  # AVX512F Disp8
+       vcmpgt_osps     k5, zmm30, dword bcst [rdx-516]  # AVX512F
 
        vcmpgtps        k5, zmm30, zmm29         # AVX512F
        vcmpgtps        k5{k7}, zmm30, zmm29     # AVX512F
        vcmpgtps        k5, zmm30, zmm29, {sae}  # AVX512F
        vcmpgtps        k5, zmm30, ZMMWORD PTR [rcx]     # AVX512F
        vcmpgtps        k5, zmm30, ZMMWORD PTR [rax+r14*8+0x1234]        # AVX512F
-       vcmpgtps        k5, zmm30, [rcx]{1to16}  # AVX512F
+       vcmpgtps        k5, zmm30, dword bcst [rcx]      # AVX512F
        vcmpgtps        k5, zmm30, ZMMWORD PTR [rdx+8128]        # AVX512F Disp8
        vcmpgtps        k5, zmm30, ZMMWORD PTR [rdx+8192]        # AVX512F
        vcmpgtps        k5, zmm30, ZMMWORD PTR [rdx-8192]        # AVX512F Disp8
        vcmpgtps        k5, zmm30, ZMMWORD PTR [rdx-8256]        # AVX512F
-       vcmpgtps        k5, zmm30, [rdx+508]{1to16}      # AVX512F Disp8
-       vcmpgtps        k5, zmm30, [rdx+512]{1to16}      # AVX512F
-       vcmpgtps        k5, zmm30, [rdx-512]{1to16}      # AVX512F Disp8
-       vcmpgtps        k5, zmm30, [rdx-516]{1to16}      # AVX512F
+       vcmpgtps        k5, zmm30, dword bcst [rdx+508]  # AVX512F Disp8
+       vcmpgtps        k5, zmm30, dword bcst [rdx+512]  # AVX512F
+       vcmpgtps        k5, zmm30, dword bcst [rdx-512]  # AVX512F Disp8
+       vcmpgtps        k5, zmm30, dword bcst [rdx-516]  # AVX512F
 
        vcmptrue_uqps   k5, zmm30, zmm29         # AVX512F
        vcmptrue_uqps   k5{k7}, zmm30, zmm29     # AVX512F
        vcmptrue_uqps   k5, zmm30, zmm29, {sae}  # AVX512F
        vcmptrue_uqps   k5, zmm30, ZMMWORD PTR [rcx]     # AVX512F
        vcmptrue_uqps   k5, zmm30, ZMMWORD PTR [rax+r14*8+0x1234]        # AVX512F
-       vcmptrue_uqps   k5, zmm30, [rcx]{1to16}  # AVX512F
+       vcmptrue_uqps   k5, zmm30, dword bcst [rcx]      # AVX512F
        vcmptrue_uqps   k5, zmm30, ZMMWORD PTR [rdx+8128]        # AVX512F Disp8
        vcmptrue_uqps   k5, zmm30, ZMMWORD PTR [rdx+8192]        # AVX512F
        vcmptrue_uqps   k5, zmm30, ZMMWORD PTR [rdx-8192]        # AVX512F Disp8
        vcmptrue_uqps   k5, zmm30, ZMMWORD PTR [rdx-8256]        # AVX512F
-       vcmptrue_uqps   k5, zmm30, [rdx+508]{1to16}      # AVX512F Disp8
-       vcmptrue_uqps   k5, zmm30, [rdx+512]{1to16}      # AVX512F
-       vcmptrue_uqps   k5, zmm30, [rdx-512]{1to16}      # AVX512F Disp8
-       vcmptrue_uqps   k5, zmm30, [rdx-516]{1to16}      # AVX512F
+       vcmptrue_uqps   k5, zmm30, dword bcst [rdx+508]  # AVX512F Disp8
+       vcmptrue_uqps   k5, zmm30, dword bcst [rdx+512]  # AVX512F
+       vcmptrue_uqps   k5, zmm30, dword bcst [rdx-512]  # AVX512F Disp8
+       vcmptrue_uqps   k5, zmm30, dword bcst [rdx-516]  # AVX512F
 
        vcmptrueps      k5, zmm30, zmm29         # AVX512F
        vcmptrueps      k5{k7}, zmm30, zmm29     # AVX512F
        vcmptrueps      k5, zmm30, zmm29, {sae}  # AVX512F
        vcmptrueps      k5, zmm30, ZMMWORD PTR [rcx]     # AVX512F
        vcmptrueps      k5, zmm30, ZMMWORD PTR [rax+r14*8+0x1234]        # AVX512F
-       vcmptrueps      k5, zmm30, [rcx]{1to16}  # AVX512F
+       vcmptrueps      k5, zmm30, dword bcst [rcx]      # AVX512F
        vcmptrueps      k5, zmm30, ZMMWORD PTR [rdx+8128]        # AVX512F Disp8
        vcmptrueps      k5, zmm30, ZMMWORD PTR [rdx+8192]        # AVX512F
        vcmptrueps      k5, zmm30, ZMMWORD PTR [rdx-8192]        # AVX512F Disp8
        vcmptrueps      k5, zmm30, ZMMWORD PTR [rdx-8256]        # AVX512F
-       vcmptrueps      k5, zmm30, [rdx+508]{1to16}      # AVX512F Disp8
-       vcmptrueps      k5, zmm30, [rdx+512]{1to16}      # AVX512F
-       vcmptrueps      k5, zmm30, [rdx-512]{1to16}      # AVX512F Disp8
-       vcmptrueps      k5, zmm30, [rdx-516]{1to16}      # AVX512F
+       vcmptrueps      k5, zmm30, dword bcst [rdx+508]  # AVX512F Disp8
+       vcmptrueps      k5, zmm30, dword bcst [rdx+512]  # AVX512F
+       vcmptrueps      k5, zmm30, dword bcst [rdx-512]  # AVX512F Disp8
+       vcmptrueps      k5, zmm30, dword bcst [rdx-516]  # AVX512F
 
        vcmpeq_osps     k5, zmm30, zmm29         # AVX512F
        vcmpeq_osps     k5{k7}, zmm30, zmm29     # AVX512F
        vcmpeq_osps     k5, zmm30, zmm29, {sae}  # AVX512F
        vcmpeq_osps     k5, zmm30, ZMMWORD PTR [rcx]     # AVX512F
        vcmpeq_osps     k5, zmm30, ZMMWORD PTR [rax+r14*8+0x1234]        # AVX512F
-       vcmpeq_osps     k5, zmm30, [rcx]{1to16}  # AVX512F
+       vcmpeq_osps     k5, zmm30, dword bcst [rcx]      # AVX512F
        vcmpeq_osps     k5, zmm30, ZMMWORD PTR [rdx+8128]        # AVX512F Disp8
        vcmpeq_osps     k5, zmm30, ZMMWORD PTR [rdx+8192]        # AVX512F
        vcmpeq_osps     k5, zmm30, ZMMWORD PTR [rdx-8192]        # AVX512F Disp8
        vcmpeq_osps     k5, zmm30, ZMMWORD PTR [rdx-8256]        # AVX512F
-       vcmpeq_osps     k5, zmm30, [rdx+508]{1to16}      # AVX512F Disp8
-       vcmpeq_osps     k5, zmm30, [rdx+512]{1to16}      # AVX512F
-       vcmpeq_osps     k5, zmm30, [rdx-512]{1to16}      # AVX512F Disp8
-       vcmpeq_osps     k5, zmm30, [rdx-516]{1to16}      # AVX512F
+       vcmpeq_osps     k5, zmm30, dword bcst [rdx+508]  # AVX512F Disp8
+       vcmpeq_osps     k5, zmm30, dword bcst [rdx+512]  # AVX512F
+       vcmpeq_osps     k5, zmm30, dword bcst [rdx-512]  # AVX512F Disp8
+       vcmpeq_osps     k5, zmm30, dword bcst [rdx-516]  # AVX512F
 
        vcmplt_oqps     k5, zmm30, zmm29         # AVX512F
        vcmplt_oqps     k5{k7}, zmm30, zmm29     # AVX512F
        vcmplt_oqps     k5, zmm30, zmm29, {sae}  # AVX512F
        vcmplt_oqps     k5, zmm30, ZMMWORD PTR [rcx]     # AVX512F
        vcmplt_oqps     k5, zmm30, ZMMWORD PTR [rax+r14*8+0x1234]        # AVX512F
-       vcmplt_oqps     k5, zmm30, [rcx]{1to16}  # AVX512F
+       vcmplt_oqps     k5, zmm30, dword bcst [rcx]      # AVX512F
        vcmplt_oqps     k5, zmm30, ZMMWORD PTR [rdx+8128]        # AVX512F Disp8
        vcmplt_oqps     k5, zmm30, ZMMWORD PTR [rdx+8192]        # AVX512F
        vcmplt_oqps     k5, zmm30, ZMMWORD PTR [rdx-8192]        # AVX512F Disp8
        vcmplt_oqps     k5, zmm30, ZMMWORD PTR [rdx-8256]        # AVX512F
-       vcmplt_oqps     k5, zmm30, [rdx+508]{1to16}      # AVX512F Disp8
-       vcmplt_oqps     k5, zmm30, [rdx+512]{1to16}      # AVX512F
-       vcmplt_oqps     k5, zmm30, [rdx-512]{1to16}      # AVX512F Disp8
-       vcmplt_oqps     k5, zmm30, [rdx-516]{1to16}      # AVX512F
+       vcmplt_oqps     k5, zmm30, dword bcst [rdx+508]  # AVX512F Disp8
+       vcmplt_oqps     k5, zmm30, dword bcst [rdx+512]  # AVX512F
+       vcmplt_oqps     k5, zmm30, dword bcst [rdx-512]  # AVX512F Disp8
+       vcmplt_oqps     k5, zmm30, dword bcst [rdx-516]  # AVX512F
 
        vcmple_oqps     k5, zmm30, zmm29         # AVX512F
        vcmple_oqps     k5{k7}, zmm30, zmm29     # AVX512F
        vcmple_oqps     k5, zmm30, zmm29, {sae}  # AVX512F
        vcmple_oqps     k5, zmm30, ZMMWORD PTR [rcx]     # AVX512F
        vcmple_oqps     k5, zmm30, ZMMWORD PTR [rax+r14*8+0x1234]        # AVX512F
-       vcmple_oqps     k5, zmm30, [rcx]{1to16}  # AVX512F
+       vcmple_oqps     k5, zmm30, dword bcst [rcx]      # AVX512F
        vcmple_oqps     k5, zmm30, ZMMWORD PTR [rdx+8128]        # AVX512F Disp8
        vcmple_oqps     k5, zmm30, ZMMWORD PTR [rdx+8192]        # AVX512F
        vcmple_oqps     k5, zmm30, ZMMWORD PTR [rdx-8192]        # AVX512F Disp8
        vcmple_oqps     k5, zmm30, ZMMWORD PTR [rdx-8256]        # AVX512F
-       vcmple_oqps     k5, zmm30, [rdx+508]{1to16}      # AVX512F Disp8
-       vcmple_oqps     k5, zmm30, [rdx+512]{1to16}      # AVX512F
-       vcmple_oqps     k5, zmm30, [rdx-512]{1to16}      # AVX512F Disp8
-       vcmple_oqps     k5, zmm30, [rdx-516]{1to16}      # AVX512F
+       vcmple_oqps     k5, zmm30, dword bcst [rdx+508]  # AVX512F Disp8
+       vcmple_oqps     k5, zmm30, dword bcst [rdx+512]  # AVX512F
+       vcmple_oqps     k5, zmm30, dword bcst [rdx-512]  # AVX512F Disp8
+       vcmple_oqps     k5, zmm30, dword bcst [rdx-516]  # AVX512F
 
        vcmpunord_sps   k5, zmm30, zmm29         # AVX512F
        vcmpunord_sps   k5{k7}, zmm30, zmm29     # AVX512F
        vcmpunord_sps   k5, zmm30, zmm29, {sae}  # AVX512F
        vcmpunord_sps   k5, zmm30, ZMMWORD PTR [rcx]     # AVX512F
        vcmpunord_sps   k5, zmm30, ZMMWORD PTR [rax+r14*8+0x1234]        # AVX512F
-       vcmpunord_sps   k5, zmm30, [rcx]{1to16}  # AVX512F
+       vcmpunord_sps   k5, zmm30, dword bcst [rcx]      # AVX512F
        vcmpunord_sps   k5, zmm30, ZMMWORD PTR [rdx+8128]        # AVX512F Disp8
        vcmpunord_sps   k5, zmm30, ZMMWORD PTR [rdx+8192]        # AVX512F
        vcmpunord_sps   k5, zmm30, ZMMWORD PTR [rdx-8192]        # AVX512F Disp8
        vcmpunord_sps   k5, zmm30, ZMMWORD PTR [rdx-8256]        # AVX512F
-       vcmpunord_sps   k5, zmm30, [rdx+508]{1to16}      # AVX512F Disp8
-       vcmpunord_sps   k5, zmm30, [rdx+512]{1to16}      # AVX512F
-       vcmpunord_sps   k5, zmm30, [rdx-512]{1to16}      # AVX512F Disp8
-       vcmpunord_sps   k5, zmm30, [rdx-516]{1to16}      # AVX512F
+       vcmpunord_sps   k5, zmm30, dword bcst [rdx+508]  # AVX512F Disp8
+       vcmpunord_sps   k5, zmm30, dword bcst [rdx+512]  # AVX512F
+       vcmpunord_sps   k5, zmm30, dword bcst [rdx-512]  # AVX512F Disp8
+       vcmpunord_sps   k5, zmm30, dword bcst [rdx-516]  # AVX512F
 
        vcmpneq_usps    k5, zmm30, zmm29         # AVX512F
        vcmpneq_usps    k5{k7}, zmm30, zmm29     # AVX512F
        vcmpneq_usps    k5, zmm30, zmm29, {sae}  # AVX512F
        vcmpneq_usps    k5, zmm30, ZMMWORD PTR [rcx]     # AVX512F
        vcmpneq_usps    k5, zmm30, ZMMWORD PTR [rax+r14*8+0x1234]        # AVX512F
-       vcmpneq_usps    k5, zmm30, [rcx]{1to16}  # AVX512F
+       vcmpneq_usps    k5, zmm30, dword bcst [rcx]      # AVX512F
        vcmpneq_usps    k5, zmm30, ZMMWORD PTR [rdx+8128]        # AVX512F Disp8
        vcmpneq_usps    k5, zmm30, ZMMWORD PTR [rdx+8192]        # AVX512F
        vcmpneq_usps    k5, zmm30, ZMMWORD PTR [rdx-8192]        # AVX512F Disp8
        vcmpneq_usps    k5, zmm30, ZMMWORD PTR [rdx-8256]        # AVX512F
-       vcmpneq_usps    k5, zmm30, [rdx+508]{1to16}      # AVX512F Disp8
-       vcmpneq_usps    k5, zmm30, [rdx+512]{1to16}      # AVX512F
-       vcmpneq_usps    k5, zmm30, [rdx-512]{1to16}      # AVX512F Disp8
-       vcmpneq_usps    k5, zmm30, [rdx-516]{1to16}      # AVX512F
+       vcmpneq_usps    k5, zmm30, dword bcst [rdx+508]  # AVX512F Disp8
+       vcmpneq_usps    k5, zmm30, dword bcst [rdx+512]  # AVX512F
+       vcmpneq_usps    k5, zmm30, dword bcst [rdx-512]  # AVX512F Disp8
+       vcmpneq_usps    k5, zmm30, dword bcst [rdx-516]  # AVX512F
 
        vcmpnlt_uqps    k5, zmm30, zmm29         # AVX512F
        vcmpnlt_uqps    k5{k7}, zmm30, zmm29     # AVX512F
        vcmpnlt_uqps    k5, zmm30, zmm29, {sae}  # AVX512F
        vcmpnlt_uqps    k5, zmm30, ZMMWORD PTR [rcx]     # AVX512F
        vcmpnlt_uqps    k5, zmm30, ZMMWORD PTR [rax+r14*8+0x1234]        # AVX512F
-       vcmpnlt_uqps    k5, zmm30, [rcx]{1to16}  # AVX512F
+       vcmpnlt_uqps    k5, zmm30, dword bcst [rcx]      # AVX512F
        vcmpnlt_uqps    k5, zmm30, ZMMWORD PTR [rdx+8128]        # AVX512F Disp8
        vcmpnlt_uqps    k5, zmm30, ZMMWORD PTR [rdx+8192]        # AVX512F
        vcmpnlt_uqps    k5, zmm30, ZMMWORD PTR [rdx-8192]        # AVX512F Disp8
        vcmpnlt_uqps    k5, zmm30, ZMMWORD PTR [rdx-8256]        # AVX512F
-       vcmpnlt_uqps    k5, zmm30, [rdx+508]{1to16}      # AVX512F Disp8
-       vcmpnlt_uqps    k5, zmm30, [rdx+512]{1to16}      # AVX512F
-       vcmpnlt_uqps    k5, zmm30, [rdx-512]{1to16}      # AVX512F Disp8
-       vcmpnlt_uqps    k5, zmm30, [rdx-516]{1to16}      # AVX512F
+       vcmpnlt_uqps    k5, zmm30, dword bcst [rdx+508]  # AVX512F Disp8
+       vcmpnlt_uqps    k5, zmm30, dword bcst [rdx+512]  # AVX512F
+       vcmpnlt_uqps    k5, zmm30, dword bcst [rdx-512]  # AVX512F Disp8
+       vcmpnlt_uqps    k5, zmm30, dword bcst [rdx-516]  # AVX512F
 
        vcmpnle_uqps    k5, zmm30, zmm29         # AVX512F
        vcmpnle_uqps    k5{k7}, zmm30, zmm29     # AVX512F
        vcmpnle_uqps    k5, zmm30, zmm29, {sae}  # AVX512F
        vcmpnle_uqps    k5, zmm30, ZMMWORD PTR [rcx]     # AVX512F
        vcmpnle_uqps    k5, zmm30, ZMMWORD PTR [rax+r14*8+0x1234]        # AVX512F
-       vcmpnle_uqps    k5, zmm30, [rcx]{1to16}  # AVX512F
+       vcmpnle_uqps    k5, zmm30, dword bcst [rcx]      # AVX512F
        vcmpnle_uqps    k5, zmm30, ZMMWORD PTR [rdx+8128]        # AVX512F Disp8
        vcmpnle_uqps    k5, zmm30, ZMMWORD PTR [rdx+8192]        # AVX512F
        vcmpnle_uqps    k5, zmm30, ZMMWORD PTR [rdx-8192]        # AVX512F Disp8
        vcmpnle_uqps    k5, zmm30, ZMMWORD PTR [rdx-8256]        # AVX512F
-       vcmpnle_uqps    k5, zmm30, [rdx+508]{1to16}      # AVX512F Disp8
-       vcmpnle_uqps    k5, zmm30, [rdx+512]{1to16}      # AVX512F
-       vcmpnle_uqps    k5, zmm30, [rdx-512]{1to16}      # AVX512F Disp8
-       vcmpnle_uqps    k5, zmm30, [rdx-516]{1to16}      # AVX512F
+       vcmpnle_uqps    k5, zmm30, dword bcst [rdx+508]  # AVX512F Disp8
+       vcmpnle_uqps    k5, zmm30, dword bcst [rdx+512]  # AVX512F
+       vcmpnle_uqps    k5, zmm30, dword bcst [rdx-512]  # AVX512F Disp8
+       vcmpnle_uqps    k5, zmm30, dword bcst [rdx-516]  # AVX512F
 
        vcmpord_sps     k5, zmm30, zmm29         # AVX512F
        vcmpord_sps     k5{k7}, zmm30, zmm29     # AVX512F
        vcmpord_sps     k5, zmm30, zmm29, {sae}  # AVX512F
        vcmpord_sps     k5, zmm30, ZMMWORD PTR [rcx]     # AVX512F
        vcmpord_sps     k5, zmm30, ZMMWORD PTR [rax+r14*8+0x1234]        # AVX512F
-       vcmpord_sps     k5, zmm30, [rcx]{1to16}  # AVX512F
+       vcmpord_sps     k5, zmm30, dword bcst [rcx]      # AVX512F
        vcmpord_sps     k5, zmm30, ZMMWORD PTR [rdx+8128]        # AVX512F Disp8
        vcmpord_sps     k5, zmm30, ZMMWORD PTR [rdx+8192]        # AVX512F
        vcmpord_sps     k5, zmm30, ZMMWORD PTR [rdx-8192]        # AVX512F Disp8
        vcmpord_sps     k5, zmm30, ZMMWORD PTR [rdx-8256]        # AVX512F
-       vcmpord_sps     k5, zmm30, [rdx+508]{1to16}      # AVX512F Disp8
-       vcmpord_sps     k5, zmm30, [rdx+512]{1to16}      # AVX512F
-       vcmpord_sps     k5, zmm30, [rdx-512]{1to16}      # AVX512F Disp8
-       vcmpord_sps     k5, zmm30, [rdx-516]{1to16}      # AVX512F
+       vcmpord_sps     k5, zmm30, dword bcst [rdx+508]  # AVX512F Disp8
+       vcmpord_sps     k5, zmm30, dword bcst [rdx+512]  # AVX512F
+       vcmpord_sps     k5, zmm30, dword bcst [rdx-512]  # AVX512F Disp8
+       vcmpord_sps     k5, zmm30, dword bcst [rdx-516]  # AVX512F
 
        vcmpeq_usps     k5, zmm30, zmm29         # AVX512F
        vcmpeq_usps     k5{k7}, zmm30, zmm29     # AVX512F
        vcmpeq_usps     k5, zmm30, zmm29, {sae}  # AVX512F
        vcmpeq_usps     k5, zmm30, ZMMWORD PTR [rcx]     # AVX512F
        vcmpeq_usps     k5, zmm30, ZMMWORD PTR [rax+r14*8+0x1234]        # AVX512F
-       vcmpeq_usps     k5, zmm30, [rcx]{1to16}  # AVX512F
+       vcmpeq_usps     k5, zmm30, dword bcst [rcx]      # AVX512F
        vcmpeq_usps     k5, zmm30, ZMMWORD PTR [rdx+8128]        # AVX512F Disp8
        vcmpeq_usps     k5, zmm30, ZMMWORD PTR [rdx+8192]        # AVX512F
        vcmpeq_usps     k5, zmm30, ZMMWORD PTR [rdx-8192]        # AVX512F Disp8
        vcmpeq_usps     k5, zmm30, ZMMWORD PTR [rdx-8256]        # AVX512F
-       vcmpeq_usps     k5, zmm30, [rdx+508]{1to16}      # AVX512F Disp8
-       vcmpeq_usps     k5, zmm30, [rdx+512]{1to16}      # AVX512F
-       vcmpeq_usps     k5, zmm30, [rdx-512]{1to16}      # AVX512F Disp8
-       vcmpeq_usps     k5, zmm30, [rdx-516]{1to16}      # AVX512F
+       vcmpeq_usps     k5, zmm30, dword bcst [rdx+508]  # AVX512F Disp8
+       vcmpeq_usps     k5, zmm30, dword bcst [rdx+512]  # AVX512F
+       vcmpeq_usps     k5, zmm30, dword bcst [rdx-512]  # AVX512F Disp8
+       vcmpeq_usps     k5, zmm30, dword bcst [rdx-516]  # AVX512F
 
        vcmpnge_uqps    k5, zmm30, zmm29         # AVX512F
        vcmpnge_uqps    k5{k7}, zmm30, zmm29     # AVX512F
        vcmpnge_uqps    k5, zmm30, zmm29, {sae}  # AVX512F
        vcmpnge_uqps    k5, zmm30, ZMMWORD PTR [rcx]     # AVX512F
        vcmpnge_uqps    k5, zmm30, ZMMWORD PTR [rax+r14*8+0x1234]        # AVX512F
-       vcmpnge_uqps    k5, zmm30, [rcx]{1to16}  # AVX512F
+       vcmpnge_uqps    k5, zmm30, dword bcst [rcx]      # AVX512F
        vcmpnge_uqps    k5, zmm30, ZMMWORD PTR [rdx+8128]        # AVX512F Disp8
        vcmpnge_uqps    k5, zmm30, ZMMWORD PTR [rdx+8192]        # AVX512F
        vcmpnge_uqps    k5, zmm30, ZMMWORD PTR [rdx-8192]        # AVX512F Disp8
        vcmpnge_uqps    k5, zmm30, ZMMWORD PTR [rdx-8256]        # AVX512F
-       vcmpnge_uqps    k5, zmm30, [rdx+508]{1to16}      # AVX512F Disp8
-       vcmpnge_uqps    k5, zmm30, [rdx+512]{1to16}      # AVX512F
-       vcmpnge_uqps    k5, zmm30, [rdx-512]{1to16}      # AVX512F Disp8
-       vcmpnge_uqps    k5, zmm30, [rdx-516]{1to16}      # AVX512F
+       vcmpnge_uqps    k5, zmm30, dword bcst [rdx+508]  # AVX512F Disp8
+       vcmpnge_uqps    k5, zmm30, dword bcst [rdx+512]  # AVX512F
+       vcmpnge_uqps    k5, zmm30, dword bcst [rdx-512]  # AVX512F Disp8
+       vcmpnge_uqps    k5, zmm30, dword bcst [rdx-516]  # AVX512F
 
        vcmpngt_uqps    k5, zmm30, zmm29         # AVX512F
        vcmpngt_uqps    k5{k7}, zmm30, zmm29     # AVX512F
        vcmpngt_uqps    k5, zmm30, zmm29, {sae}  # AVX512F
        vcmpngt_uqps    k5, zmm30, ZMMWORD PTR [rcx]     # AVX512F
        vcmpngt_uqps    k5, zmm30, ZMMWORD PTR [rax+r14*8+0x1234]        # AVX512F
-       vcmpngt_uqps    k5, zmm30, [rcx]{1to16}  # AVX512F
+       vcmpngt_uqps    k5, zmm30, dword bcst [rcx]      # AVX512F
        vcmpngt_uqps    k5, zmm30, ZMMWORD PTR [rdx+8128]        # AVX512F Disp8
        vcmpngt_uqps    k5, zmm30, ZMMWORD PTR [rdx+8192]        # AVX512F
        vcmpngt_uqps    k5, zmm30, ZMMWORD PTR [rdx-8192]        # AVX512F Disp8
        vcmpngt_uqps    k5, zmm30, ZMMWORD PTR [rdx-8256]        # AVX512F
-       vcmpngt_uqps    k5, zmm30, [rdx+508]{1to16}      # AVX512F Disp8
-       vcmpngt_uqps    k5, zmm30, [rdx+512]{1to16}      # AVX512F
-       vcmpngt_uqps    k5, zmm30, [rdx-512]{1to16}      # AVX512F Disp8
-       vcmpngt_uqps    k5, zmm30, [rdx-516]{1to16}      # AVX512F
+       vcmpngt_uqps    k5, zmm30, dword bcst [rdx+508]  # AVX512F Disp8
+       vcmpngt_uqps    k5, zmm30, dword bcst [rdx+512]  # AVX512F
+       vcmpngt_uqps    k5, zmm30, dword bcst [rdx-512]  # AVX512F Disp8
+       vcmpngt_uqps    k5, zmm30, dword bcst [rdx-516]  # AVX512F
 
        vcmpfalse_osps  k5, zmm30, zmm29         # AVX512F
        vcmpfalse_osps  k5{k7}, zmm30, zmm29     # AVX512F
        vcmpfalse_osps  k5, zmm30, zmm29, {sae}  # AVX512F
        vcmpfalse_osps  k5, zmm30, ZMMWORD PTR [rcx]     # AVX512F
        vcmpfalse_osps  k5, zmm30, ZMMWORD PTR [rax+r14*8+0x1234]        # AVX512F
-       vcmpfalse_osps  k5, zmm30, [rcx]{1to16}  # AVX512F
+       vcmpfalse_osps  k5, zmm30, dword bcst [rcx]      # AVX512F
        vcmpfalse_osps  k5, zmm30, ZMMWORD PTR [rdx+8128]        # AVX512F Disp8
        vcmpfalse_osps  k5, zmm30, ZMMWORD PTR [rdx+8192]        # AVX512F
        vcmpfalse_osps  k5, zmm30, ZMMWORD PTR [rdx-8192]        # AVX512F Disp8
        vcmpfalse_osps  k5, zmm30, ZMMWORD PTR [rdx-8256]        # AVX512F
-       vcmpfalse_osps  k5, zmm30, [rdx+508]{1to16}      # AVX512F Disp8
-       vcmpfalse_osps  k5, zmm30, [rdx+512]{1to16}      # AVX512F
-       vcmpfalse_osps  k5, zmm30, [rdx-512]{1to16}      # AVX512F Disp8
-       vcmpfalse_osps  k5, zmm30, [rdx-516]{1to16}      # AVX512F
+       vcmpfalse_osps  k5, zmm30, dword bcst [rdx+508]  # AVX512F Disp8
+       vcmpfalse_osps  k5, zmm30, dword bcst [rdx+512]  # AVX512F
+       vcmpfalse_osps  k5, zmm30, dword bcst [rdx-512]  # AVX512F Disp8
+       vcmpfalse_osps  k5, zmm30, dword bcst [rdx-516]  # AVX512F
 
        vcmpneq_osps    k5, zmm30, zmm29         # AVX512F
        vcmpneq_osps    k5{k7}, zmm30, zmm29     # AVX512F
        vcmpneq_osps    k5, zmm30, zmm29, {sae}  # AVX512F
        vcmpneq_osps    k5, zmm30, ZMMWORD PTR [rcx]     # AVX512F
        vcmpneq_osps    k5, zmm30, ZMMWORD PTR [rax+r14*8+0x1234]        # AVX512F
-       vcmpneq_osps    k5, zmm30, [rcx]{1to16}  # AVX512F
+       vcmpneq_osps    k5, zmm30, dword bcst [rcx]      # AVX512F
        vcmpneq_osps    k5, zmm30, ZMMWORD PTR [rdx+8128]        # AVX512F Disp8
        vcmpneq_osps    k5, zmm30, ZMMWORD PTR [rdx+8192]        # AVX512F
        vcmpneq_osps    k5, zmm30, ZMMWORD PTR [rdx-8192]        # AVX512F Disp8
        vcmpneq_osps    k5, zmm30, ZMMWORD PTR [rdx-8256]        # AVX512F
-       vcmpneq_osps    k5, zmm30, [rdx+508]{1to16}      # AVX512F Disp8
-       vcmpneq_osps    k5, zmm30, [rdx+512]{1to16}      # AVX512F
-       vcmpneq_osps    k5, zmm30, [rdx-512]{1to16}      # AVX512F Disp8
-       vcmpneq_osps    k5, zmm30, [rdx-516]{1to16}      # AVX512F
+       vcmpneq_osps    k5, zmm30, dword bcst [rdx+508]  # AVX512F Disp8
+       vcmpneq_osps    k5, zmm30, dword bcst [rdx+512]  # AVX512F
+       vcmpneq_osps    k5, zmm30, dword bcst [rdx-512]  # AVX512F Disp8
+       vcmpneq_osps    k5, zmm30, dword bcst [rdx-516]  # AVX512F
 
        vcmpge_oqps     k5, zmm30, zmm29         # AVX512F
        vcmpge_oqps     k5{k7}, zmm30, zmm29     # AVX512F
        vcmpge_oqps     k5, zmm30, zmm29, {sae}  # AVX512F
        vcmpge_oqps     k5, zmm30, ZMMWORD PTR [rcx]     # AVX512F
        vcmpge_oqps     k5, zmm30, ZMMWORD PTR [rax+r14*8+0x1234]        # AVX512F
-       vcmpge_oqps     k5, zmm30, [rcx]{1to16}  # AVX512F
+       vcmpge_oqps     k5, zmm30, dword bcst [rcx]      # AVX512F
        vcmpge_oqps     k5, zmm30, ZMMWORD PTR [rdx+8128]        # AVX512F Disp8
        vcmpge_oqps     k5, zmm30, ZMMWORD PTR [rdx+8192]        # AVX512F
        vcmpge_oqps     k5, zmm30, ZMMWORD PTR [rdx-8192]        # AVX512F Disp8
        vcmpge_oqps     k5, zmm30, ZMMWORD PTR [rdx-8256]        # AVX512F
-       vcmpge_oqps     k5, zmm30, [rdx+508]{1to16}      # AVX512F Disp8
-       vcmpge_oqps     k5, zmm30, [rdx+512]{1to16}      # AVX512F
-       vcmpge_oqps     k5, zmm30, [rdx-512]{1to16}      # AVX512F Disp8
-       vcmpge_oqps     k5, zmm30, [rdx-516]{1to16}      # AVX512F
+       vcmpge_oqps     k5, zmm30, dword bcst [rdx+508]  # AVX512F Disp8
+       vcmpge_oqps     k5, zmm30, dword bcst [rdx+512]  # AVX512F
+       vcmpge_oqps     k5, zmm30, dword bcst [rdx-512]  # AVX512F Disp8
+       vcmpge_oqps     k5, zmm30, dword bcst [rdx-516]  # AVX512F
 
        vcmpgt_oqps     k5, zmm30, zmm29         # AVX512F
        vcmpgt_oqps     k5{k7}, zmm30, zmm29     # AVX512F
        vcmpgt_oqps     k5, zmm30, zmm29, {sae}  # AVX512F
        vcmpgt_oqps     k5, zmm30, ZMMWORD PTR [rcx]     # AVX512F
        vcmpgt_oqps     k5, zmm30, ZMMWORD PTR [rax+r14*8+0x1234]        # AVX512F
-       vcmpgt_oqps     k5, zmm30, [rcx]{1to16}  # AVX512F
+       vcmpgt_oqps     k5, zmm30, dword bcst [rcx]      # AVX512F
        vcmpgt_oqps     k5, zmm30, ZMMWORD PTR [rdx+8128]        # AVX512F Disp8
        vcmpgt_oqps     k5, zmm30, ZMMWORD PTR [rdx+8192]        # AVX512F
        vcmpgt_oqps     k5, zmm30, ZMMWORD PTR [rdx-8192]        # AVX512F Disp8
        vcmpgt_oqps     k5, zmm30, ZMMWORD PTR [rdx-8256]        # AVX512F
-       vcmpgt_oqps     k5, zmm30, [rdx+508]{1to16}      # AVX512F Disp8
-       vcmpgt_oqps     k5, zmm30, [rdx+512]{1to16}      # AVX512F
-       vcmpgt_oqps     k5, zmm30, [rdx-512]{1to16}      # AVX512F Disp8
-       vcmpgt_oqps     k5, zmm30, [rdx-516]{1to16}      # AVX512F
+       vcmpgt_oqps     k5, zmm30, dword bcst [rdx+508]  # AVX512F Disp8
+       vcmpgt_oqps     k5, zmm30, dword bcst [rdx+512]  # AVX512F
+       vcmpgt_oqps     k5, zmm30, dword bcst [rdx-512]  # AVX512F Disp8
+       vcmpgt_oqps     k5, zmm30, dword bcst [rdx-516]  # AVX512F
 
        vcmptrue_usps   k5, zmm30, zmm29         # AVX512F
        vcmptrue_usps   k5{k7}, zmm30, zmm29     # AVX512F
        vcmptrue_usps   k5, zmm30, zmm29, {sae}  # AVX512F
        vcmptrue_usps   k5, zmm30, ZMMWORD PTR [rcx]     # AVX512F
        vcmptrue_usps   k5, zmm30, ZMMWORD PTR [rax+r14*8+0x1234]        # AVX512F
-       vcmptrue_usps   k5, zmm30, [rcx]{1to16}  # AVX512F
+       vcmptrue_usps   k5, zmm30, dword bcst [rcx]      # AVX512F
        vcmptrue_usps   k5, zmm30, ZMMWORD PTR [rdx+8128]        # AVX512F Disp8
        vcmptrue_usps   k5, zmm30, ZMMWORD PTR [rdx+8192]        # AVX512F
        vcmptrue_usps   k5, zmm30, ZMMWORD PTR [rdx-8192]        # AVX512F Disp8
        vcmptrue_usps   k5, zmm30, ZMMWORD PTR [rdx-8256]        # AVX512F
-       vcmptrue_usps   k5, zmm30, [rdx+508]{1to16}      # AVX512F Disp8
-       vcmptrue_usps   k5, zmm30, [rdx+512]{1to16}      # AVX512F
-       vcmptrue_usps   k5, zmm30, [rdx-512]{1to16}      # AVX512F Disp8
-       vcmptrue_usps   k5, zmm30, [rdx-516]{1to16}      # AVX512F
+       vcmptrue_usps   k5, zmm30, dword bcst [rdx+508]  # AVX512F Disp8
+       vcmptrue_usps   k5, zmm30, dword bcst [rdx+512]  # AVX512F
+       vcmptrue_usps   k5, zmm30, dword bcst [rdx-512]  # AVX512F Disp8
+       vcmptrue_usps   k5, zmm30, dword bcst [rdx-516]  # AVX512F
 
        vcmpsd  k5{k7}, xmm29, xmm28, 0xab       # AVX512F
        vcmpsd  k5{k7}, xmm29, xmm28, {sae}, 0xab        # AVX512F
@@ -10142,15 +10142,15 @@ _start:
        vcvtdq2pd       zmm30{k7}{z}, ymm29      # AVX512F
        vcvtdq2pd       zmm30{k7}, YMMWORD PTR [rcx]     # AVX512F
        vcvtdq2pd       zmm30{k7}, YMMWORD PTR [rax+r14*8+0x1234]        # AVX512F
-       vcvtdq2pd       zmm30{k7}, [rcx]{1to8}   # AVX512F
+       vcvtdq2pd       zmm30{k7}, dword bcst [rcx]      # AVX512F
        vcvtdq2pd       zmm30{k7}, YMMWORD PTR [rdx+4064]        # AVX512F Disp8
        vcvtdq2pd       zmm30{k7}, YMMWORD PTR [rdx+4096]        # AVX512F
        vcvtdq2pd       zmm30{k7}, YMMWORD PTR [rdx-4096]        # AVX512F Disp8
        vcvtdq2pd       zmm30{k7}, YMMWORD PTR [rdx-4128]        # AVX512F
-       vcvtdq2pd       zmm30{k7}, [rdx+508]{1to8}       # AVX512F Disp8
-       vcvtdq2pd       zmm30{k7}, [rdx+512]{1to8}       # AVX512F
-       vcvtdq2pd       zmm30{k7}, [rdx-512]{1to8}       # AVX512F Disp8
-       vcvtdq2pd       zmm30{k7}, [rdx-516]{1to8}       # AVX512F
+       vcvtdq2pd       zmm30{k7}, dword bcst [rdx+508]  # AVX512F Disp8
+       vcvtdq2pd       zmm30{k7}, dword bcst [rdx+512]  # AVX512F
+       vcvtdq2pd       zmm30{k7}, dword bcst [rdx-512]  # AVX512F Disp8
+       vcvtdq2pd       zmm30{k7}, dword bcst [rdx-516]  # AVX512F
 
        vcvtdq2ps       zmm30, zmm29     # AVX512F
        vcvtdq2ps       zmm30{k7}, zmm29         # AVX512F
@@ -10161,15 +10161,15 @@ _start:
        vcvtdq2ps       zmm30, zmm29, {rz-sae}   # AVX512F
        vcvtdq2ps       zmm30, ZMMWORD PTR [rcx]         # AVX512F
        vcvtdq2ps       zmm30, ZMMWORD PTR [rax+r14*8+0x1234]    # AVX512F
-       vcvtdq2ps       zmm30, [rcx]{1to16}      # AVX512F
+       vcvtdq2ps       zmm30, dword bcst [rcx]  # AVX512F
        vcvtdq2ps       zmm30, ZMMWORD PTR [rdx+8128]    # AVX512F Disp8
        vcvtdq2ps       zmm30, ZMMWORD PTR [rdx+8192]    # AVX512F
        vcvtdq2ps       zmm30, ZMMWORD PTR [rdx-8192]    # AVX512F Disp8
        vcvtdq2ps       zmm30, ZMMWORD PTR [rdx-8256]    # AVX512F
-       vcvtdq2ps       zmm30, [rdx+508]{1to16}  # AVX512F Disp8
-       vcvtdq2ps       zmm30, [rdx+512]{1to16}  # AVX512F
-       vcvtdq2ps       zmm30, [rdx-512]{1to16}  # AVX512F Disp8
-       vcvtdq2ps       zmm30, [rdx-516]{1to16}  # AVX512F
+       vcvtdq2ps       zmm30, dword bcst [rdx+508]      # AVX512F Disp8
+       vcvtdq2ps       zmm30, dword bcst [rdx+512]      # AVX512F
+       vcvtdq2ps       zmm30, dword bcst [rdx-512]      # AVX512F Disp8
+       vcvtdq2ps       zmm30, dword bcst [rdx-516]      # AVX512F
 
        vcvtpd2dq       ymm30{k7}, zmm29         # AVX512F
        vcvtpd2dq       ymm30{k7}{z}, zmm29      # AVX512F
@@ -10179,15 +10179,15 @@ _start:
        vcvtpd2dq       ymm30{k7}, zmm29, {rz-sae}       # AVX512F
        vcvtpd2dq       ymm30{k7}, ZMMWORD PTR [rcx]     # AVX512F
        vcvtpd2dq       ymm30{k7}, ZMMWORD PTR [rax+r14*8+0x1234]        # AVX512F
-       vcvtpd2dq       ymm30{k7}, [rcx]{1to8}   # AVX512F
+       vcvtpd2dq       ymm30{k7}, qword bcst [rcx]      # AVX512F
        vcvtpd2dq       ymm30{k7}, ZMMWORD PTR [rdx+8128]        # AVX512F Disp8
        vcvtpd2dq       ymm30{k7}, ZMMWORD PTR [rdx+8192]        # AVX512F
        vcvtpd2dq       ymm30{k7}, ZMMWORD PTR [rdx-8192]        # AVX512F Disp8
        vcvtpd2dq       ymm30{k7}, ZMMWORD PTR [rdx-8256]        # AVX512F
-       vcvtpd2dq       ymm30{k7}, [rdx+1016]{1to8}      # AVX512F Disp8
-       vcvtpd2dq       ymm30{k7}, [rdx+1024]{1to8}      # AVX512F
-       vcvtpd2dq       ymm30{k7}, [rdx-1024]{1to8}      # AVX512F Disp8
-       vcvtpd2dq       ymm30{k7}, [rdx-1032]{1to8}      # AVX512F
+       vcvtpd2dq       ymm30{k7}, qword bcst [rdx+1016]         # AVX512F Disp8
+       vcvtpd2dq       ymm30{k7}, qword bcst [rdx+1024]         # AVX512F
+       vcvtpd2dq       ymm30{k7}, qword bcst [rdx-1024]         # AVX512F Disp8
+       vcvtpd2dq       ymm30{k7}, qword bcst [rdx-1032]         # AVX512F
 
        vcvtpd2ps       ymm30{k7}, zmm29         # AVX512F
        vcvtpd2ps       ymm30{k7}{z}, zmm29      # AVX512F
@@ -10197,15 +10197,15 @@ _start:
        vcvtpd2ps       ymm30{k7}, zmm29, {rz-sae}       # AVX512F
        vcvtpd2ps       ymm30{k7}, ZMMWORD PTR [rcx]     # AVX512F
        vcvtpd2ps       ymm30{k7}, ZMMWORD PTR [rax+r14*8+0x1234]        # AVX512F
-       vcvtpd2ps       ymm30{k7}, [rcx]{1to8}   # AVX512F
+       vcvtpd2ps       ymm30{k7}, qword bcst [rcx]      # AVX512F
        vcvtpd2ps       ymm30{k7}, ZMMWORD PTR [rdx+8128]        # AVX512F Disp8
        vcvtpd2ps       ymm30{k7}, ZMMWORD PTR [rdx+8192]        # AVX512F
        vcvtpd2ps       ymm30{k7}, ZMMWORD PTR [rdx-8192]        # AVX512F Disp8
        vcvtpd2ps       ymm30{k7}, ZMMWORD PTR [rdx-8256]        # AVX512F
-       vcvtpd2ps       ymm30{k7}, [rdx+1016]{1to8}      # AVX512F Disp8
-       vcvtpd2ps       ymm30{k7}, [rdx+1024]{1to8}      # AVX512F
-       vcvtpd2ps       ymm30{k7}, [rdx-1024]{1to8}      # AVX512F Disp8
-       vcvtpd2ps       ymm30{k7}, [rdx-1032]{1to8}      # AVX512F
+       vcvtpd2ps       ymm30{k7}, qword bcst [rdx+1016]         # AVX512F Disp8
+       vcvtpd2ps       ymm30{k7}, qword bcst [rdx+1024]         # AVX512F
+       vcvtpd2ps       ymm30{k7}, qword bcst [rdx-1024]         # AVX512F Disp8
+       vcvtpd2ps       ymm30{k7}, qword bcst [rdx-1032]         # AVX512F
 
        vcvtpd2udq      ymm30{k7}, zmm29         # AVX512F
        vcvtpd2udq      ymm30{k7}{z}, zmm29      # AVX512F
@@ -10215,15 +10215,15 @@ _start:
        vcvtpd2udq      ymm30{k7}, zmm29, {rz-sae}       # AVX512F
        vcvtpd2udq      ymm30{k7}, ZMMWORD PTR [rcx]     # AVX512F
        vcvtpd2udq      ymm30{k7}, ZMMWORD PTR [rax+r14*8+0x1234]        # AVX512F
-       vcvtpd2udq      ymm30{k7}, [rcx]{1to8}   # AVX512F
+       vcvtpd2udq      ymm30{k7}, qword bcst [rcx]      # AVX512F
        vcvtpd2udq      ymm30{k7}, ZMMWORD PTR [rdx+8128]        # AVX512F Disp8
        vcvtpd2udq      ymm30{k7}, ZMMWORD PTR [rdx+8192]        # AVX512F
        vcvtpd2udq      ymm30{k7}, ZMMWORD PTR [rdx-8192]        # AVX512F Disp8
        vcvtpd2udq      ymm30{k7}, ZMMWORD PTR [rdx-8256]        # AVX512F
-       vcvtpd2udq      ymm30{k7}, [rdx+1016]{1to8}      # AVX512F Disp8
-       vcvtpd2udq      ymm30{k7}, [rdx+1024]{1to8}      # AVX512F
-       vcvtpd2udq      ymm30{k7}, [rdx-1024]{1to8}      # AVX512F Disp8
-       vcvtpd2udq      ymm30{k7}, [rdx-1032]{1to8}      # AVX512F
+       vcvtpd2udq      ymm30{k7}, qword bcst [rdx+1016]         # AVX512F Disp8
+       vcvtpd2udq      ymm30{k7}, qword bcst [rdx+1024]         # AVX512F
+       vcvtpd2udq      ymm30{k7}, qword bcst [rdx-1024]         # AVX512F Disp8
+       vcvtpd2udq      ymm30{k7}, qword bcst [rdx-1032]         # AVX512F
 
        vcvtph2ps       zmm30{k7}, ymm29         # AVX512F
        vcvtph2ps       zmm30{k7}{z}, ymm29      # AVX512F
@@ -10244,30 +10244,30 @@ _start:
        vcvtps2dq       zmm30, zmm29, {rz-sae}   # AVX512F
        vcvtps2dq       zmm30, ZMMWORD PTR [rcx]         # AVX512F
        vcvtps2dq       zmm30, ZMMWORD PTR [rax+r14*8+0x1234]    # AVX512F
-       vcvtps2dq       zmm30, [rcx]{1to16}      # AVX512F
+       vcvtps2dq       zmm30, dword bcst [rcx]  # AVX512F
        vcvtps2dq       zmm30, ZMMWORD PTR [rdx+8128]    # AVX512F Disp8
        vcvtps2dq       zmm30, ZMMWORD PTR [rdx+8192]    # AVX512F
        vcvtps2dq       zmm30, ZMMWORD PTR [rdx-8192]    # AVX512F Disp8
        vcvtps2dq       zmm30, ZMMWORD PTR [rdx-8256]    # AVX512F
-       vcvtps2dq       zmm30, [rdx+508]{1to16}  # AVX512F Disp8
-       vcvtps2dq       zmm30, [rdx+512]{1to16}  # AVX512F
-       vcvtps2dq       zmm30, [rdx-512]{1to16}  # AVX512F Disp8
-       vcvtps2dq       zmm30, [rdx-516]{1to16}  # AVX512F
+       vcvtps2dq       zmm30, dword bcst [rdx+508]      # AVX512F Disp8
+       vcvtps2dq       zmm30, dword bcst [rdx+512]      # AVX512F
+       vcvtps2dq       zmm30, dword bcst [rdx-512]      # AVX512F Disp8
+       vcvtps2dq       zmm30, dword bcst [rdx-516]      # AVX512F
 
        vcvtps2pd       zmm30{k7}, ymm29         # AVX512F
        vcvtps2pd       zmm30{k7}{z}, ymm29      # AVX512F
        vcvtps2pd       zmm30{k7}, ymm29, {sae}  # AVX512F
        vcvtps2pd       zmm30{k7}, YMMWORD PTR [rcx]     # AVX512F
        vcvtps2pd       zmm30{k7}, YMMWORD PTR [rax+r14*8+0x1234]        # AVX512F
-       vcvtps2pd       zmm30{k7}, [rcx]{1to8}   # AVX512F
+       vcvtps2pd       zmm30{k7}, dword bcst [rcx]      # AVX512F
        vcvtps2pd       zmm30{k7}, YMMWORD PTR [rdx+4064]        # AVX512F Disp8
        vcvtps2pd       zmm30{k7}, YMMWORD PTR [rdx+4096]        # AVX512F
        vcvtps2pd       zmm30{k7}, YMMWORD PTR [rdx-4096]        # AVX512F Disp8
        vcvtps2pd       zmm30{k7}, YMMWORD PTR [rdx-4128]        # AVX512F
-       vcvtps2pd       zmm30{k7}, [rdx+508]{1to8}       # AVX512F Disp8
-       vcvtps2pd       zmm30{k7}, [rdx+512]{1to8}       # AVX512F
-       vcvtps2pd       zmm30{k7}, [rdx-512]{1to8}       # AVX512F Disp8
-       vcvtps2pd       zmm30{k7}, [rdx-516]{1to8}       # AVX512F
+       vcvtps2pd       zmm30{k7}, dword bcst [rdx+508]  # AVX512F Disp8
+       vcvtps2pd       zmm30{k7}, dword bcst [rdx+512]  # AVX512F
+       vcvtps2pd       zmm30{k7}, dword bcst [rdx-512]  # AVX512F Disp8
+       vcvtps2pd       zmm30{k7}, dword bcst [rdx-516]  # AVX512F
 
        vcvtps2ph       ymm30{k7}, zmm29, 0xab   # AVX512F
        vcvtps2ph       ymm30{k7}{z}, zmm29, 0xab        # AVX512F
@@ -10284,15 +10284,15 @@ _start:
        vcvtps2udq      zmm30, zmm29, {rz-sae}   # AVX512F
        vcvtps2udq      zmm30, ZMMWORD PTR [rcx]         # AVX512F
        vcvtps2udq      zmm30, ZMMWORD PTR [rax+r14*8+0x1234]    # AVX512F
-       vcvtps2udq      zmm30, [rcx]{1to16}      # AVX512F
+       vcvtps2udq      zmm30, dword bcst [rcx]  # AVX512F
        vcvtps2udq      zmm30, ZMMWORD PTR [rdx+8128]    # AVX512F Disp8
        vcvtps2udq      zmm30, ZMMWORD PTR [rdx+8192]    # AVX512F
        vcvtps2udq      zmm30, ZMMWORD PTR [rdx-8192]    # AVX512F Disp8
        vcvtps2udq      zmm30, ZMMWORD PTR [rdx-8256]    # AVX512F
-       vcvtps2udq      zmm30, [rdx+508]{1to16}  # AVX512F Disp8
-       vcvtps2udq      zmm30, [rdx+512]{1to16}  # AVX512F
-       vcvtps2udq      zmm30, [rdx-512]{1to16}  # AVX512F Disp8
-       vcvtps2udq      zmm30, [rdx-516]{1to16}  # AVX512F
+       vcvtps2udq      zmm30, dword bcst [rdx+508]      # AVX512F Disp8
+       vcvtps2udq      zmm30, dword bcst [rdx+512]      # AVX512F
+       vcvtps2udq      zmm30, dword bcst [rdx-512]      # AVX512F Disp8
+       vcvtps2udq      zmm30, dword bcst [rdx-516]      # AVX512F
 
        vcvtsd2si       eax, xmm30, {rn-sae}     # AVX512F
        vcvtsd2si       eax, xmm30, {ru-sae}     # AVX512F
@@ -10432,15 +10432,15 @@ _start:
        vcvttpd2dq      ymm30{k7}, zmm29, {sae}  # AVX512F
        vcvttpd2dq      ymm30{k7}, ZMMWORD PTR [rcx]     # AVX512F
        vcvttpd2dq      ymm30{k7}, ZMMWORD PTR [rax+r14*8+0x1234]        # AVX512F
-       vcvttpd2dq      ymm30{k7}, [rcx]{1to8}   # AVX512F
+       vcvttpd2dq      ymm30{k7}, qword bcst [rcx]      # AVX512F
        vcvttpd2dq      ymm30{k7}, ZMMWORD PTR [rdx+8128]        # AVX512F Disp8
        vcvttpd2dq      ymm30{k7}, ZMMWORD PTR [rdx+8192]        # AVX512F
        vcvttpd2dq      ymm30{k7}, ZMMWORD PTR [rdx-8192]        # AVX512F Disp8
        vcvttpd2dq      ymm30{k7}, ZMMWORD PTR [rdx-8256]        # AVX512F
-       vcvttpd2dq      ymm30{k7}, [rdx+1016]{1to8}      # AVX512F Disp8
-       vcvttpd2dq      ymm30{k7}, [rdx+1024]{1to8}      # AVX512F
-       vcvttpd2dq      ymm30{k7}, [rdx-1024]{1to8}      # AVX512F Disp8
-       vcvttpd2dq      ymm30{k7}, [rdx-1032]{1to8}      # AVX512F
+       vcvttpd2dq      ymm30{k7}, qword bcst [rdx+1016]         # AVX512F Disp8
+       vcvttpd2dq      ymm30{k7}, qword bcst [rdx+1024]         # AVX512F
+       vcvttpd2dq      ymm30{k7}, qword bcst [rdx-1024]         # AVX512F Disp8
+       vcvttpd2dq      ymm30{k7}, qword bcst [rdx-1032]         # AVX512F
 
        vcvttps2dq      zmm30, zmm29     # AVX512F
        vcvttps2dq      zmm30{k7}, zmm29         # AVX512F
@@ -10448,15 +10448,15 @@ _start:
        vcvttps2dq      zmm30, zmm29, {sae}      # AVX512F
        vcvttps2dq      zmm30, ZMMWORD PTR [rcx]         # AVX512F
        vcvttps2dq      zmm30, ZMMWORD PTR [rax+r14*8+0x1234]    # AVX512F
-       vcvttps2dq      zmm30, [rcx]{1to16}      # AVX512F
+       vcvttps2dq      zmm30, dword bcst [rcx]  # AVX512F
        vcvttps2dq      zmm30, ZMMWORD PTR [rdx+8128]    # AVX512F Disp8
        vcvttps2dq      zmm30, ZMMWORD PTR [rdx+8192]    # AVX512F
        vcvttps2dq      zmm30, ZMMWORD PTR [rdx-8192]    # AVX512F Disp8
        vcvttps2dq      zmm30, ZMMWORD PTR [rdx-8256]    # AVX512F
-       vcvttps2dq      zmm30, [rdx+508]{1to16}  # AVX512F Disp8
-       vcvttps2dq      zmm30, [rdx+512]{1to16}  # AVX512F
-       vcvttps2dq      zmm30, [rdx-512]{1to16}  # AVX512F Disp8
-       vcvttps2dq      zmm30, [rdx-516]{1to16}  # AVX512F
+       vcvttps2dq      zmm30, dword bcst [rdx+508]      # AVX512F Disp8
+       vcvttps2dq      zmm30, dword bcst [rdx+512]      # AVX512F
+       vcvttps2dq      zmm30, dword bcst [rdx-512]      # AVX512F Disp8
+       vcvttps2dq      zmm30, dword bcst [rdx-516]      # AVX512F
 
        vcvttsd2si      eax, xmm30, {sae}        # AVX512F
        vcvttsd2si      ebp, xmm30, {sae}        # AVX512F
@@ -10476,15 +10476,15 @@ _start:
        vcvtudq2pd      zmm30{k7}{z}, ymm29      # AVX512F
        vcvtudq2pd      zmm30{k7}, YMMWORD PTR [rcx]     # AVX512F
        vcvtudq2pd      zmm30{k7}, YMMWORD PTR [rax+r14*8+0x1234]        # AVX512F
-       vcvtudq2pd      zmm30{k7}, [rcx]{1to8}   # AVX512F
+       vcvtudq2pd      zmm30{k7}, dword bcst [rcx]      # AVX512F
        vcvtudq2pd      zmm30{k7}, YMMWORD PTR [rdx+4064]        # AVX512F Disp8
        vcvtudq2pd      zmm30{k7}, YMMWORD PTR [rdx+4096]        # AVX512F
        vcvtudq2pd      zmm30{k7}, YMMWORD PTR [rdx-4096]        # AVX512F Disp8
        vcvtudq2pd      zmm30{k7}, YMMWORD PTR [rdx-4128]        # AVX512F
-       vcvtudq2pd      zmm30{k7}, [rdx+508]{1to8}       # AVX512F Disp8
-       vcvtudq2pd      zmm30{k7}, [rdx+512]{1to8}       # AVX512F
-       vcvtudq2pd      zmm30{k7}, [rdx-512]{1to8}       # AVX512F Disp8
-       vcvtudq2pd      zmm30{k7}, [rdx-516]{1to8}       # AVX512F
+       vcvtudq2pd      zmm30{k7}, dword bcst [rdx+508]  # AVX512F Disp8
+       vcvtudq2pd      zmm30{k7}, dword bcst [rdx+512]  # AVX512F
+       vcvtudq2pd      zmm30{k7}, dword bcst [rdx-512]  # AVX512F Disp8
+       vcvtudq2pd      zmm30{k7}, dword bcst [rdx-516]  # AVX512F
 
        vcvtudq2ps      zmm30, zmm29     # AVX512F
        vcvtudq2ps      zmm30{k7}, zmm29         # AVX512F
@@ -10495,15 +10495,15 @@ _start:
        vcvtudq2ps      zmm30, zmm29, {rz-sae}   # AVX512F
        vcvtudq2ps      zmm30, ZMMWORD PTR [rcx]         # AVX512F
        vcvtudq2ps      zmm30, ZMMWORD PTR [rax+r14*8+0x1234]    # AVX512F
-       vcvtudq2ps      zmm30, [rcx]{1to16}      # AVX512F
+       vcvtudq2ps      zmm30, dword bcst [rcx]  # AVX512F
        vcvtudq2ps      zmm30, ZMMWORD PTR [rdx+8128]    # AVX512F Disp8
        vcvtudq2ps      zmm30, ZMMWORD PTR [rdx+8192]    # AVX512F
        vcvtudq2ps      zmm30, ZMMWORD PTR [rdx-8192]    # AVX512F Disp8
        vcvtudq2ps      zmm30, ZMMWORD PTR [rdx-8256]    # AVX512F
-       vcvtudq2ps      zmm30, [rdx+508]{1to16}  # AVX512F Disp8
-       vcvtudq2ps      zmm30, [rdx+512]{1to16}  # AVX512F
-       vcvtudq2ps      zmm30, [rdx-512]{1to16}  # AVX512F Disp8
-       vcvtudq2ps      zmm30, [rdx-516]{1to16}  # AVX512F
+       vcvtudq2ps      zmm30, dword bcst [rdx+508]      # AVX512F Disp8
+       vcvtudq2ps      zmm30, dword bcst [rdx+512]      # AVX512F
+       vcvtudq2ps      zmm30, dword bcst [rdx-512]      # AVX512F Disp8
+       vcvtudq2ps      zmm30, dword bcst [rdx-516]      # AVX512F
 
        vdivpd  zmm30, zmm29, zmm28      # AVX512F
        vdivpd  zmm30{k7}, zmm29, zmm28  # AVX512F
@@ -10514,15 +10514,15 @@ _start:
        vdivpd  zmm30, zmm29, zmm28, {rz-sae}    # AVX512F
        vdivpd  zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512F
        vdivpd  zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512F
-       vdivpd  zmm30, zmm29, [rcx]{1to8}        # AVX512F
+       vdivpd  zmm30, zmm29, qword bcst [rcx]   # AVX512F
        vdivpd  zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512F Disp8
        vdivpd  zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512F
        vdivpd  zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512F Disp8
        vdivpd  zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512F
-       vdivpd  zmm30, zmm29, [rdx+1016]{1to8}   # AVX512F Disp8
-       vdivpd  zmm30, zmm29, [rdx+1024]{1to8}   # AVX512F
-       vdivpd  zmm30, zmm29, [rdx-1024]{1to8}   # AVX512F Disp8
-       vdivpd  zmm30, zmm29, [rdx-1032]{1to8}   # AVX512F
+       vdivpd  zmm30, zmm29, qword bcst [rdx+1016]      # AVX512F Disp8
+       vdivpd  zmm30, zmm29, qword bcst [rdx+1024]      # AVX512F
+       vdivpd  zmm30, zmm29, qword bcst [rdx-1024]      # AVX512F Disp8
+       vdivpd  zmm30, zmm29, qword bcst [rdx-1032]      # AVX512F
 
        vdivps  zmm30, zmm29, zmm28      # AVX512F
        vdivps  zmm30{k7}, zmm29, zmm28  # AVX512F
@@ -10533,15 +10533,15 @@ _start:
        vdivps  zmm30, zmm29, zmm28, {rz-sae}    # AVX512F
        vdivps  zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512F
        vdivps  zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512F
-       vdivps  zmm30, zmm29, [rcx]{1to16}       # AVX512F
+       vdivps  zmm30, zmm29, dword bcst [rcx]   # AVX512F
        vdivps  zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512F Disp8
        vdivps  zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512F
        vdivps  zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512F Disp8
        vdivps  zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512F
-       vdivps  zmm30, zmm29, [rdx+508]{1to16}   # AVX512F Disp8
-       vdivps  zmm30, zmm29, [rdx+512]{1to16}   # AVX512F
-       vdivps  zmm30, zmm29, [rdx-512]{1to16}   # AVX512F Disp8
-       vdivps  zmm30, zmm29, [rdx-516]{1to16}   # AVX512F
+       vdivps  zmm30, zmm29, dword bcst [rdx+508]       # AVX512F Disp8
+       vdivps  zmm30, zmm29, dword bcst [rdx+512]       # AVX512F
+       vdivps  zmm30, zmm29, dword bcst [rdx-512]       # AVX512F Disp8
+       vdivps  zmm30, zmm29, dword bcst [rdx-516]       # AVX512F
 
        vdivsd  xmm30{k7}, xmm29, xmm28  # AVX512F
        vdivsd  xmm30{k7}{z}, xmm29, xmm28       # AVX512F
@@ -10630,15 +10630,15 @@ _start:
        vfmadd132pd     zmm30, zmm29, zmm28, {rz-sae}    # AVX512F
        vfmadd132pd     zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512F
        vfmadd132pd     zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512F
-       vfmadd132pd     zmm30, zmm29, [rcx]{1to8}        # AVX512F
+       vfmadd132pd     zmm30, zmm29, qword bcst [rcx]   # AVX512F
        vfmadd132pd     zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512F Disp8
        vfmadd132pd     zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512F
        vfmadd132pd     zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512F Disp8
        vfmadd132pd     zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512F
-       vfmadd132pd     zmm30, zmm29, [rdx+1016]{1to8}   # AVX512F Disp8
-       vfmadd132pd     zmm30, zmm29, [rdx+1024]{1to8}   # AVX512F
-       vfmadd132pd     zmm30, zmm29, [rdx-1024]{1to8}   # AVX512F Disp8
-       vfmadd132pd     zmm30, zmm29, [rdx-1032]{1to8}   # AVX512F
+       vfmadd132pd     zmm30, zmm29, qword bcst [rdx+1016]      # AVX512F Disp8
+       vfmadd132pd     zmm30, zmm29, qword bcst [rdx+1024]      # AVX512F
+       vfmadd132pd     zmm30, zmm29, qword bcst [rdx-1024]      # AVX512F Disp8
+       vfmadd132pd     zmm30, zmm29, qword bcst [rdx-1032]      # AVX512F
 
        vfmadd132ps     zmm30, zmm29, zmm28      # AVX512F
        vfmadd132ps     zmm30{k7}, zmm29, zmm28  # AVX512F
@@ -10649,15 +10649,15 @@ _start:
        vfmadd132ps     zmm30, zmm29, zmm28, {rz-sae}    # AVX512F
        vfmadd132ps     zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512F
        vfmadd132ps     zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512F
-       vfmadd132ps     zmm30, zmm29, [rcx]{1to16}       # AVX512F
+       vfmadd132ps     zmm30, zmm29, dword bcst [rcx]   # AVX512F
        vfmadd132ps     zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512F Disp8
        vfmadd132ps     zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512F
        vfmadd132ps     zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512F Disp8
        vfmadd132ps     zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512F
-       vfmadd132ps     zmm30, zmm29, [rdx+508]{1to16}   # AVX512F Disp8
-       vfmadd132ps     zmm30, zmm29, [rdx+512]{1to16}   # AVX512F
-       vfmadd132ps     zmm30, zmm29, [rdx-512]{1to16}   # AVX512F Disp8
-       vfmadd132ps     zmm30, zmm29, [rdx-516]{1to16}   # AVX512F
+       vfmadd132ps     zmm30, zmm29, dword bcst [rdx+508]       # AVX512F Disp8
+       vfmadd132ps     zmm30, zmm29, dword bcst [rdx+512]       # AVX512F
+       vfmadd132ps     zmm30, zmm29, dword bcst [rdx-512]       # AVX512F Disp8
+       vfmadd132ps     zmm30, zmm29, dword bcst [rdx-516]       # AVX512F
 
        vfmadd132sd     xmm30{k7}, xmm29, xmm28  # AVX512F
        vfmadd132sd     xmm30{k7}{z}, xmm29, xmm28       # AVX512F
@@ -10694,15 +10694,15 @@ _start:
        vfmadd213pd     zmm30, zmm29, zmm28, {rz-sae}    # AVX512F
        vfmadd213pd     zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512F
        vfmadd213pd     zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512F
-       vfmadd213pd     zmm30, zmm29, [rcx]{1to8}        # AVX512F
+       vfmadd213pd     zmm30, zmm29, qword bcst [rcx]   # AVX512F
        vfmadd213pd     zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512F Disp8
        vfmadd213pd     zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512F
        vfmadd213pd     zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512F Disp8
        vfmadd213pd     zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512F
-       vfmadd213pd     zmm30, zmm29, [rdx+1016]{1to8}   # AVX512F Disp8
-       vfmadd213pd     zmm30, zmm29, [rdx+1024]{1to8}   # AVX512F
-       vfmadd213pd     zmm30, zmm29, [rdx-1024]{1to8}   # AVX512F Disp8
-       vfmadd213pd     zmm30, zmm29, [rdx-1032]{1to8}   # AVX512F
+       vfmadd213pd     zmm30, zmm29, qword bcst [rdx+1016]      # AVX512F Disp8
+       vfmadd213pd     zmm30, zmm29, qword bcst [rdx+1024]      # AVX512F
+       vfmadd213pd     zmm30, zmm29, qword bcst [rdx-1024]      # AVX512F Disp8
+       vfmadd213pd     zmm30, zmm29, qword bcst [rdx-1032]      # AVX512F
 
        vfmadd213ps     zmm30, zmm29, zmm28      # AVX512F
        vfmadd213ps     zmm30{k7}, zmm29, zmm28  # AVX512F
@@ -10713,15 +10713,15 @@ _start:
        vfmadd213ps     zmm30, zmm29, zmm28, {rz-sae}    # AVX512F
        vfmadd213ps     zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512F
        vfmadd213ps     zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512F
-       vfmadd213ps     zmm30, zmm29, [rcx]{1to16}       # AVX512F
+       vfmadd213ps     zmm30, zmm29, dword bcst [rcx]   # AVX512F
        vfmadd213ps     zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512F Disp8
        vfmadd213ps     zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512F
        vfmadd213ps     zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512F Disp8
        vfmadd213ps     zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512F
-       vfmadd213ps     zmm30, zmm29, [rdx+508]{1to16}   # AVX512F Disp8
-       vfmadd213ps     zmm30, zmm29, [rdx+512]{1to16}   # AVX512F
-       vfmadd213ps     zmm30, zmm29, [rdx-512]{1to16}   # AVX512F Disp8
-       vfmadd213ps     zmm30, zmm29, [rdx-516]{1to16}   # AVX512F
+       vfmadd213ps     zmm30, zmm29, dword bcst [rdx+508]       # AVX512F Disp8
+       vfmadd213ps     zmm30, zmm29, dword bcst [rdx+512]       # AVX512F
+       vfmadd213ps     zmm30, zmm29, dword bcst [rdx-512]       # AVX512F Disp8
+       vfmadd213ps     zmm30, zmm29, dword bcst [rdx-516]       # AVX512F
 
        vfmadd213sd     xmm30{k7}, xmm29, xmm28  # AVX512F
        vfmadd213sd     xmm30{k7}{z}, xmm29, xmm28       # AVX512F
@@ -10758,15 +10758,15 @@ _start:
        vfmadd231pd     zmm30, zmm29, zmm28, {rz-sae}    # AVX512F
        vfmadd231pd     zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512F
        vfmadd231pd     zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512F
-       vfmadd231pd     zmm30, zmm29, [rcx]{1to8}        # AVX512F
+       vfmadd231pd     zmm30, zmm29, qword bcst [rcx]   # AVX512F
        vfmadd231pd     zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512F Disp8
        vfmadd231pd     zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512F
        vfmadd231pd     zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512F Disp8
        vfmadd231pd     zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512F
-       vfmadd231pd     zmm30, zmm29, [rdx+1016]{1to8}   # AVX512F Disp8
-       vfmadd231pd     zmm30, zmm29, [rdx+1024]{1to8}   # AVX512F
-       vfmadd231pd     zmm30, zmm29, [rdx-1024]{1to8}   # AVX512F Disp8
-       vfmadd231pd     zmm30, zmm29, [rdx-1032]{1to8}   # AVX512F
+       vfmadd231pd     zmm30, zmm29, qword bcst [rdx+1016]      # AVX512F Disp8
+       vfmadd231pd     zmm30, zmm29, qword bcst [rdx+1024]      # AVX512F
+       vfmadd231pd     zmm30, zmm29, qword bcst [rdx-1024]      # AVX512F Disp8
+       vfmadd231pd     zmm30, zmm29, qword bcst [rdx-1032]      # AVX512F
 
        vfmadd231ps     zmm30, zmm29, zmm28      # AVX512F
        vfmadd231ps     zmm30{k7}, zmm29, zmm28  # AVX512F
@@ -10777,15 +10777,15 @@ _start:
        vfmadd231ps     zmm30, zmm29, zmm28, {rz-sae}    # AVX512F
        vfmadd231ps     zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512F
        vfmadd231ps     zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512F
-       vfmadd231ps     zmm30, zmm29, [rcx]{1to16}       # AVX512F
+       vfmadd231ps     zmm30, zmm29, dword bcst [rcx]   # AVX512F
        vfmadd231ps     zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512F Disp8
        vfmadd231ps     zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512F
        vfmadd231ps     zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512F Disp8
        vfmadd231ps     zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512F
-       vfmadd231ps     zmm30, zmm29, [rdx+508]{1to16}   # AVX512F Disp8
-       vfmadd231ps     zmm30, zmm29, [rdx+512]{1to16}   # AVX512F
-       vfmadd231ps     zmm30, zmm29, [rdx-512]{1to16}   # AVX512F Disp8
-       vfmadd231ps     zmm30, zmm29, [rdx-516]{1to16}   # AVX512F
+       vfmadd231ps     zmm30, zmm29, dword bcst [rdx+508]       # AVX512F Disp8
+       vfmadd231ps     zmm30, zmm29, dword bcst [rdx+512]       # AVX512F
+       vfmadd231ps     zmm30, zmm29, dword bcst [rdx-512]       # AVX512F Disp8
+       vfmadd231ps     zmm30, zmm29, dword bcst [rdx-516]       # AVX512F
 
        vfmadd231sd     xmm30{k7}, xmm29, xmm28  # AVX512F
        vfmadd231sd     xmm30{k7}{z}, xmm29, xmm28       # AVX512F
@@ -10822,15 +10822,15 @@ _start:
        vfmaddsub132pd  zmm30, zmm29, zmm28, {rz-sae}    # AVX512F
        vfmaddsub132pd  zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512F
        vfmaddsub132pd  zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512F
-       vfmaddsub132pd  zmm30, zmm29, [rcx]{1to8}        # AVX512F
+       vfmaddsub132pd  zmm30, zmm29, qword bcst [rcx]   # AVX512F
        vfmaddsub132pd  zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512F Disp8
        vfmaddsub132pd  zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512F
        vfmaddsub132pd  zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512F Disp8
        vfmaddsub132pd  zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512F
-       vfmaddsub132pd  zmm30, zmm29, [rdx+1016]{1to8}   # AVX512F Disp8
-       vfmaddsub132pd  zmm30, zmm29, [rdx+1024]{1to8}   # AVX512F
-       vfmaddsub132pd  zmm30, zmm29, [rdx-1024]{1to8}   # AVX512F Disp8
-       vfmaddsub132pd  zmm30, zmm29, [rdx-1032]{1to8}   # AVX512F
+       vfmaddsub132pd  zmm30, zmm29, qword bcst [rdx+1016]      # AVX512F Disp8
+       vfmaddsub132pd  zmm30, zmm29, qword bcst [rdx+1024]      # AVX512F
+       vfmaddsub132pd  zmm30, zmm29, qword bcst [rdx-1024]      # AVX512F Disp8
+       vfmaddsub132pd  zmm30, zmm29, qword bcst [rdx-1032]      # AVX512F
 
        vfmaddsub132ps  zmm30, zmm29, zmm28      # AVX512F
        vfmaddsub132ps  zmm30{k7}, zmm29, zmm28  # AVX512F
@@ -10841,15 +10841,15 @@ _start:
        vfmaddsub132ps  zmm30, zmm29, zmm28, {rz-sae}    # AVX512F
        vfmaddsub132ps  zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512F
        vfmaddsub132ps  zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512F
-       vfmaddsub132ps  zmm30, zmm29, [rcx]{1to16}       # AVX512F
+       vfmaddsub132ps  zmm30, zmm29, dword bcst [rcx]   # AVX512F
        vfmaddsub132ps  zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512F Disp8
        vfmaddsub132ps  zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512F
        vfmaddsub132ps  zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512F Disp8
        vfmaddsub132ps  zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512F
-       vfmaddsub132ps  zmm30, zmm29, [rdx+508]{1to16}   # AVX512F Disp8
-       vfmaddsub132ps  zmm30, zmm29, [rdx+512]{1to16}   # AVX512F
-       vfmaddsub132ps  zmm30, zmm29, [rdx-512]{1to16}   # AVX512F Disp8
-       vfmaddsub132ps  zmm30, zmm29, [rdx-516]{1to16}   # AVX512F
+       vfmaddsub132ps  zmm30, zmm29, dword bcst [rdx+508]       # AVX512F Disp8
+       vfmaddsub132ps  zmm30, zmm29, dword bcst [rdx+512]       # AVX512F
+       vfmaddsub132ps  zmm30, zmm29, dword bcst [rdx-512]       # AVX512F Disp8
+       vfmaddsub132ps  zmm30, zmm29, dword bcst [rdx-516]       # AVX512F
 
        vfmaddsub213pd  zmm30, zmm29, zmm28      # AVX512F
        vfmaddsub213pd  zmm30{k7}, zmm29, zmm28  # AVX512F
@@ -10860,15 +10860,15 @@ _start:
        vfmaddsub213pd  zmm30, zmm29, zmm28, {rz-sae}    # AVX512F
        vfmaddsub213pd  zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512F
        vfmaddsub213pd  zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512F
-       vfmaddsub213pd  zmm30, zmm29, [rcx]{1to8}        # AVX512F
+       vfmaddsub213pd  zmm30, zmm29, qword bcst [rcx]   # AVX512F
        vfmaddsub213pd  zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512F Disp8
        vfmaddsub213pd  zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512F
        vfmaddsub213pd  zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512F Disp8
        vfmaddsub213pd  zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512F
-       vfmaddsub213pd  zmm30, zmm29, [rdx+1016]{1to8}   # AVX512F Disp8
-       vfmaddsub213pd  zmm30, zmm29, [rdx+1024]{1to8}   # AVX512F
-       vfmaddsub213pd  zmm30, zmm29, [rdx-1024]{1to8}   # AVX512F Disp8
-       vfmaddsub213pd  zmm30, zmm29, [rdx-1032]{1to8}   # AVX512F
+       vfmaddsub213pd  zmm30, zmm29, qword bcst [rdx+1016]      # AVX512F Disp8
+       vfmaddsub213pd  zmm30, zmm29, qword bcst [rdx+1024]      # AVX512F
+       vfmaddsub213pd  zmm30, zmm29, qword bcst [rdx-1024]      # AVX512F Disp8
+       vfmaddsub213pd  zmm30, zmm29, qword bcst [rdx-1032]      # AVX512F
 
        vfmaddsub213ps  zmm30, zmm29, zmm28      # AVX512F
        vfmaddsub213ps  zmm30{k7}, zmm29, zmm28  # AVX512F
@@ -10879,15 +10879,15 @@ _start:
        vfmaddsub213ps  zmm30, zmm29, zmm28, {rz-sae}    # AVX512F
        vfmaddsub213ps  zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512F
        vfmaddsub213ps  zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512F
-       vfmaddsub213ps  zmm30, zmm29, [rcx]{1to16}       # AVX512F
+       vfmaddsub213ps  zmm30, zmm29, dword bcst [rcx]   # AVX512F
        vfmaddsub213ps  zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512F Disp8
        vfmaddsub213ps  zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512F
        vfmaddsub213ps  zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512F Disp8
        vfmaddsub213ps  zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512F
-       vfmaddsub213ps  zmm30, zmm29, [rdx+508]{1to16}   # AVX512F Disp8
-       vfmaddsub213ps  zmm30, zmm29, [rdx+512]{1to16}   # AVX512F
-       vfmaddsub213ps  zmm30, zmm29, [rdx-512]{1to16}   # AVX512F Disp8
-       vfmaddsub213ps  zmm30, zmm29, [rdx-516]{1to16}   # AVX512F
+       vfmaddsub213ps  zmm30, zmm29, dword bcst [rdx+508]       # AVX512F Disp8
+       vfmaddsub213ps  zmm30, zmm29, dword bcst [rdx+512]       # AVX512F
+       vfmaddsub213ps  zmm30, zmm29, dword bcst [rdx-512]       # AVX512F Disp8
+       vfmaddsub213ps  zmm30, zmm29, dword bcst [rdx-516]       # AVX512F
 
        vfmaddsub231pd  zmm30, zmm29, zmm28      # AVX512F
        vfmaddsub231pd  zmm30{k7}, zmm29, zmm28  # AVX512F
@@ -10898,15 +10898,15 @@ _start:
        vfmaddsub231pd  zmm30, zmm29, zmm28, {rz-sae}    # AVX512F
        vfmaddsub231pd  zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512F
        vfmaddsub231pd  zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512F
-       vfmaddsub231pd  zmm30, zmm29, [rcx]{1to8}        # AVX512F
+       vfmaddsub231pd  zmm30, zmm29, qword bcst [rcx]   # AVX512F
        vfmaddsub231pd  zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512F Disp8
        vfmaddsub231pd  zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512F
        vfmaddsub231pd  zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512F Disp8
        vfmaddsub231pd  zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512F
-       vfmaddsub231pd  zmm30, zmm29, [rdx+1016]{1to8}   # AVX512F Disp8
-       vfmaddsub231pd  zmm30, zmm29, [rdx+1024]{1to8}   # AVX512F
-       vfmaddsub231pd  zmm30, zmm29, [rdx-1024]{1to8}   # AVX512F Disp8
-       vfmaddsub231pd  zmm30, zmm29, [rdx-1032]{1to8}   # AVX512F
+       vfmaddsub231pd  zmm30, zmm29, qword bcst [rdx+1016]      # AVX512F Disp8
+       vfmaddsub231pd  zmm30, zmm29, qword bcst [rdx+1024]      # AVX512F
+       vfmaddsub231pd  zmm30, zmm29, qword bcst [rdx-1024]      # AVX512F Disp8
+       vfmaddsub231pd  zmm30, zmm29, qword bcst [rdx-1032]      # AVX512F
 
        vfmaddsub231ps  zmm30, zmm29, zmm28      # AVX512F
        vfmaddsub231ps  zmm30{k7}, zmm29, zmm28  # AVX512F
@@ -10917,15 +10917,15 @@ _start:
        vfmaddsub231ps  zmm30, zmm29, zmm28, {rz-sae}    # AVX512F
        vfmaddsub231ps  zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512F
        vfmaddsub231ps  zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512F
-       vfmaddsub231ps  zmm30, zmm29, [rcx]{1to16}       # AVX512F
+       vfmaddsub231ps  zmm30, zmm29, dword bcst [rcx]   # AVX512F
        vfmaddsub231ps  zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512F Disp8
        vfmaddsub231ps  zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512F
        vfmaddsub231ps  zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512F Disp8
        vfmaddsub231ps  zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512F
-       vfmaddsub231ps  zmm30, zmm29, [rdx+508]{1to16}   # AVX512F Disp8
-       vfmaddsub231ps  zmm30, zmm29, [rdx+512]{1to16}   # AVX512F
-       vfmaddsub231ps  zmm30, zmm29, [rdx-512]{1to16}   # AVX512F Disp8
-       vfmaddsub231ps  zmm30, zmm29, [rdx-516]{1to16}   # AVX512F
+       vfmaddsub231ps  zmm30, zmm29, dword bcst [rdx+508]       # AVX512F Disp8
+       vfmaddsub231ps  zmm30, zmm29, dword bcst [rdx+512]       # AVX512F
+       vfmaddsub231ps  zmm30, zmm29, dword bcst [rdx-512]       # AVX512F Disp8
+       vfmaddsub231ps  zmm30, zmm29, dword bcst [rdx-516]       # AVX512F
 
        vfmsub132pd     zmm30, zmm29, zmm28      # AVX512F
        vfmsub132pd     zmm30{k7}, zmm29, zmm28  # AVX512F
@@ -10936,15 +10936,15 @@ _start:
        vfmsub132pd     zmm30, zmm29, zmm28, {rz-sae}    # AVX512F
        vfmsub132pd     zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512F
        vfmsub132pd     zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512F
-       vfmsub132pd     zmm30, zmm29, [rcx]{1to8}        # AVX512F
+       vfmsub132pd     zmm30, zmm29, qword bcst [rcx]   # AVX512F
        vfmsub132pd     zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512F Disp8
        vfmsub132pd     zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512F
        vfmsub132pd     zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512F Disp8
        vfmsub132pd     zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512F
-       vfmsub132pd     zmm30, zmm29, [rdx+1016]{1to8}   # AVX512F Disp8
-       vfmsub132pd     zmm30, zmm29, [rdx+1024]{1to8}   # AVX512F
-       vfmsub132pd     zmm30, zmm29, [rdx-1024]{1to8}   # AVX512F Disp8
-       vfmsub132pd     zmm30, zmm29, [rdx-1032]{1to8}   # AVX512F
+       vfmsub132pd     zmm30, zmm29, qword bcst [rdx+1016]      # AVX512F Disp8
+       vfmsub132pd     zmm30, zmm29, qword bcst [rdx+1024]      # AVX512F
+       vfmsub132pd     zmm30, zmm29, qword bcst [rdx-1024]      # AVX512F Disp8
+       vfmsub132pd     zmm30, zmm29, qword bcst [rdx-1032]      # AVX512F
 
        vfmsub132ps     zmm30, zmm29, zmm28      # AVX512F
        vfmsub132ps     zmm30{k7}, zmm29, zmm28  # AVX512F
@@ -10955,15 +10955,15 @@ _start:
        vfmsub132ps     zmm30, zmm29, zmm28, {rz-sae}    # AVX512F
        vfmsub132ps     zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512F
        vfmsub132ps     zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512F
-       vfmsub132ps     zmm30, zmm29, [rcx]{1to16}       # AVX512F
+       vfmsub132ps     zmm30, zmm29, dword bcst [rcx]   # AVX512F
        vfmsub132ps     zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512F Disp8
        vfmsub132ps     zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512F
        vfmsub132ps     zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512F Disp8
        vfmsub132ps     zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512F
-       vfmsub132ps     zmm30, zmm29, [rdx+508]{1to16}   # AVX512F Disp8
-       vfmsub132ps     zmm30, zmm29, [rdx+512]{1to16}   # AVX512F
-       vfmsub132ps     zmm30, zmm29, [rdx-512]{1to16}   # AVX512F Disp8
-       vfmsub132ps     zmm30, zmm29, [rdx-516]{1to16}   # AVX512F
+       vfmsub132ps     zmm30, zmm29, dword bcst [rdx+508]       # AVX512F Disp8
+       vfmsub132ps     zmm30, zmm29, dword bcst [rdx+512]       # AVX512F
+       vfmsub132ps     zmm30, zmm29, dword bcst [rdx-512]       # AVX512F Disp8
+       vfmsub132ps     zmm30, zmm29, dword bcst [rdx-516]       # AVX512F
 
        vfmsub132sd     xmm30{k7}, xmm29, xmm28  # AVX512F
        vfmsub132sd     xmm30{k7}{z}, xmm29, xmm28       # AVX512F
@@ -11000,15 +11000,15 @@ _start:
        vfmsub213pd     zmm30, zmm29, zmm28, {rz-sae}    # AVX512F
        vfmsub213pd     zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512F
        vfmsub213pd     zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512F
-       vfmsub213pd     zmm30, zmm29, [rcx]{1to8}        # AVX512F
+       vfmsub213pd     zmm30, zmm29, qword bcst [rcx]   # AVX512F
        vfmsub213pd     zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512F Disp8
        vfmsub213pd     zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512F
        vfmsub213pd     zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512F Disp8
        vfmsub213pd     zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512F
-       vfmsub213pd     zmm30, zmm29, [rdx+1016]{1to8}   # AVX512F Disp8
-       vfmsub213pd     zmm30, zmm29, [rdx+1024]{1to8}   # AVX512F
-       vfmsub213pd     zmm30, zmm29, [rdx-1024]{1to8}   # AVX512F Disp8
-       vfmsub213pd     zmm30, zmm29, [rdx-1032]{1to8}   # AVX512F
+       vfmsub213pd     zmm30, zmm29, qword bcst [rdx+1016]      # AVX512F Disp8
+       vfmsub213pd     zmm30, zmm29, qword bcst [rdx+1024]      # AVX512F
+       vfmsub213pd     zmm30, zmm29, qword bcst [rdx-1024]      # AVX512F Disp8
+       vfmsub213pd     zmm30, zmm29, qword bcst [rdx-1032]      # AVX512F
 
        vfmsub213ps     zmm30, zmm29, zmm28      # AVX512F
        vfmsub213ps     zmm30{k7}, zmm29, zmm28  # AVX512F
@@ -11019,15 +11019,15 @@ _start:
        vfmsub213ps     zmm30, zmm29, zmm28, {rz-sae}    # AVX512F
        vfmsub213ps     zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512F
        vfmsub213ps     zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512F
-       vfmsub213ps     zmm30, zmm29, [rcx]{1to16}       # AVX512F
+       vfmsub213ps     zmm30, zmm29, dword bcst [rcx]   # AVX512F
        vfmsub213ps     zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512F Disp8
        vfmsub213ps     zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512F
        vfmsub213ps     zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512F Disp8
        vfmsub213ps     zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512F
-       vfmsub213ps     zmm30, zmm29, [rdx+508]{1to16}   # AVX512F Disp8
-       vfmsub213ps     zmm30, zmm29, [rdx+512]{1to16}   # AVX512F
-       vfmsub213ps     zmm30, zmm29, [rdx-512]{1to16}   # AVX512F Disp8
-       vfmsub213ps     zmm30, zmm29, [rdx-516]{1to16}   # AVX512F
+       vfmsub213ps     zmm30, zmm29, dword bcst [rdx+508]       # AVX512F Disp8
+       vfmsub213ps     zmm30, zmm29, dword bcst [rdx+512]       # AVX512F
+       vfmsub213ps     zmm30, zmm29, dword bcst [rdx-512]       # AVX512F Disp8
+       vfmsub213ps     zmm30, zmm29, dword bcst [rdx-516]       # AVX512F
 
        vfmsub213sd     xmm30{k7}, xmm29, xmm28  # AVX512F
        vfmsub213sd     xmm30{k7}{z}, xmm29, xmm28       # AVX512F
@@ -11064,15 +11064,15 @@ _start:
        vfmsub231pd     zmm30, zmm29, zmm28, {rz-sae}    # AVX512F
        vfmsub231pd     zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512F
        vfmsub231pd     zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512F
-       vfmsub231pd     zmm30, zmm29, [rcx]{1to8}        # AVX512F
+       vfmsub231pd     zmm30, zmm29, qword bcst [rcx]   # AVX512F
        vfmsub231pd     zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512F Disp8
        vfmsub231pd     zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512F
        vfmsub231pd     zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512F Disp8
        vfmsub231pd     zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512F
-       vfmsub231pd     zmm30, zmm29, [rdx+1016]{1to8}   # AVX512F Disp8
-       vfmsub231pd     zmm30, zmm29, [rdx+1024]{1to8}   # AVX512F
-       vfmsub231pd     zmm30, zmm29, [rdx-1024]{1to8}   # AVX512F Disp8
-       vfmsub231pd     zmm30, zmm29, [rdx-1032]{1to8}   # AVX512F
+       vfmsub231pd     zmm30, zmm29, qword bcst [rdx+1016]      # AVX512F Disp8
+       vfmsub231pd     zmm30, zmm29, qword bcst [rdx+1024]      # AVX512F
+       vfmsub231pd     zmm30, zmm29, qword bcst [rdx-1024]      # AVX512F Disp8
+       vfmsub231pd     zmm30, zmm29, qword bcst [rdx-1032]      # AVX512F
 
        vfmsub231ps     zmm30, zmm29, zmm28      # AVX512F
        vfmsub231ps     zmm30{k7}, zmm29, zmm28  # AVX512F
@@ -11083,15 +11083,15 @@ _start:
        vfmsub231ps     zmm30, zmm29, zmm28, {rz-sae}    # AVX512F
        vfmsub231ps     zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512F
        vfmsub231ps     zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512F
-       vfmsub231ps     zmm30, zmm29, [rcx]{1to16}       # AVX512F
+       vfmsub231ps     zmm30, zmm29, dword bcst [rcx]   # AVX512F
        vfmsub231ps     zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512F Disp8
        vfmsub231ps     zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512F
        vfmsub231ps     zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512F Disp8
        vfmsub231ps     zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512F
-       vfmsub231ps     zmm30, zmm29, [rdx+508]{1to16}   # AVX512F Disp8
-       vfmsub231ps     zmm30, zmm29, [rdx+512]{1to16}   # AVX512F
-       vfmsub231ps     zmm30, zmm29, [rdx-512]{1to16}   # AVX512F Disp8
-       vfmsub231ps     zmm30, zmm29, [rdx-516]{1to16}   # AVX512F
+       vfmsub231ps     zmm30, zmm29, dword bcst [rdx+508]       # AVX512F Disp8
+       vfmsub231ps     zmm30, zmm29, dword bcst [rdx+512]       # AVX512F
+       vfmsub231ps     zmm30, zmm29, dword bcst [rdx-512]       # AVX512F Disp8
+       vfmsub231ps     zmm30, zmm29, dword bcst [rdx-516]       # AVX512F
 
        vfmsub231sd     xmm30{k7}, xmm29, xmm28  # AVX512F
        vfmsub231sd     xmm30{k7}{z}, xmm29, xmm28       # AVX512F
@@ -11128,15 +11128,15 @@ _start:
        vfmsubadd132pd  zmm30, zmm29, zmm28, {rz-sae}    # AVX512F
        vfmsubadd132pd  zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512F
        vfmsubadd132pd  zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512F
-       vfmsubadd132pd  zmm30, zmm29, [rcx]{1to8}        # AVX512F
+       vfmsubadd132pd  zmm30, zmm29, qword bcst [rcx]   # AVX512F
        vfmsubadd132pd  zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512F Disp8
        vfmsubadd132pd  zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512F
        vfmsubadd132pd  zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512F Disp8
        vfmsubadd132pd  zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512F
-       vfmsubadd132pd  zmm30, zmm29, [rdx+1016]{1to8}   # AVX512F Disp8
-       vfmsubadd132pd  zmm30, zmm29, [rdx+1024]{1to8}   # AVX512F
-       vfmsubadd132pd  zmm30, zmm29, [rdx-1024]{1to8}   # AVX512F Disp8
-       vfmsubadd132pd  zmm30, zmm29, [rdx-1032]{1to8}   # AVX512F
+       vfmsubadd132pd  zmm30, zmm29, qword bcst [rdx+1016]      # AVX512F Disp8
+       vfmsubadd132pd  zmm30, zmm29, qword bcst [rdx+1024]      # AVX512F
+       vfmsubadd132pd  zmm30, zmm29, qword bcst [rdx-1024]      # AVX512F Disp8
+       vfmsubadd132pd  zmm30, zmm29, qword bcst [rdx-1032]      # AVX512F
 
        vfmsubadd132ps  zmm30, zmm29, zmm28      # AVX512F
        vfmsubadd132ps  zmm30{k7}, zmm29, zmm28  # AVX512F
@@ -11147,15 +11147,15 @@ _start:
        vfmsubadd132ps  zmm30, zmm29, zmm28, {rz-sae}    # AVX512F
        vfmsubadd132ps  zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512F
        vfmsubadd132ps  zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512F
-       vfmsubadd132ps  zmm30, zmm29, [rcx]{1to16}       # AVX512F
+       vfmsubadd132ps  zmm30, zmm29, dword bcst [rcx]   # AVX512F
        vfmsubadd132ps  zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512F Disp8
        vfmsubadd132ps  zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512F
        vfmsubadd132ps  zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512F Disp8
        vfmsubadd132ps  zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512F
-       vfmsubadd132ps  zmm30, zmm29, [rdx+508]{1to16}   # AVX512F Disp8
-       vfmsubadd132ps  zmm30, zmm29, [rdx+512]{1to16}   # AVX512F
-       vfmsubadd132ps  zmm30, zmm29, [rdx-512]{1to16}   # AVX512F Disp8
-       vfmsubadd132ps  zmm30, zmm29, [rdx-516]{1to16}   # AVX512F
+       vfmsubadd132ps  zmm30, zmm29, dword bcst [rdx+508]       # AVX512F Disp8
+       vfmsubadd132ps  zmm30, zmm29, dword bcst [rdx+512]       # AVX512F
+       vfmsubadd132ps  zmm30, zmm29, dword bcst [rdx-512]       # AVX512F Disp8
+       vfmsubadd132ps  zmm30, zmm29, dword bcst [rdx-516]       # AVX512F
 
        vfmsubadd213pd  zmm30, zmm29, zmm28      # AVX512F
        vfmsubadd213pd  zmm30{k7}, zmm29, zmm28  # AVX512F
@@ -11166,15 +11166,15 @@ _start:
        vfmsubadd213pd  zmm30, zmm29, zmm28, {rz-sae}    # AVX512F
        vfmsubadd213pd  zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512F
        vfmsubadd213pd  zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512F
-       vfmsubadd213pd  zmm30, zmm29, [rcx]{1to8}        # AVX512F
+       vfmsubadd213pd  zmm30, zmm29, qword bcst [rcx]   # AVX512F
        vfmsubadd213pd  zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512F Disp8
        vfmsubadd213pd  zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512F
        vfmsubadd213pd  zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512F Disp8
        vfmsubadd213pd  zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512F
-       vfmsubadd213pd  zmm30, zmm29, [rdx+1016]{1to8}   # AVX512F Disp8
-       vfmsubadd213pd  zmm30, zmm29, [rdx+1024]{1to8}   # AVX512F
-       vfmsubadd213pd  zmm30, zmm29, [rdx-1024]{1to8}   # AVX512F Disp8
-       vfmsubadd213pd  zmm30, zmm29, [rdx-1032]{1to8}   # AVX512F
+       vfmsubadd213pd  zmm30, zmm29, qword bcst [rdx+1016]      # AVX512F Disp8
+       vfmsubadd213pd  zmm30, zmm29, qword bcst [rdx+1024]      # AVX512F
+       vfmsubadd213pd  zmm30, zmm29, qword bcst [rdx-1024]      # AVX512F Disp8
+       vfmsubadd213pd  zmm30, zmm29, qword bcst [rdx-1032]      # AVX512F
 
        vfmsubadd213ps  zmm30, zmm29, zmm28      # AVX512F
        vfmsubadd213ps  zmm30{k7}, zmm29, zmm28  # AVX512F
@@ -11185,15 +11185,15 @@ _start:
        vfmsubadd213ps  zmm30, zmm29, zmm28, {rz-sae}    # AVX512F
        vfmsubadd213ps  zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512F
        vfmsubadd213ps  zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512F
-       vfmsubadd213ps  zmm30, zmm29, [rcx]{1to16}       # AVX512F
+       vfmsubadd213ps  zmm30, zmm29, dword bcst [rcx]   # AVX512F
        vfmsubadd213ps  zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512F Disp8
        vfmsubadd213ps  zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512F
        vfmsubadd213ps  zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512F Disp8
        vfmsubadd213ps  zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512F
-       vfmsubadd213ps  zmm30, zmm29, [rdx+508]{1to16}   # AVX512F Disp8
-       vfmsubadd213ps  zmm30, zmm29, [rdx+512]{1to16}   # AVX512F
-       vfmsubadd213ps  zmm30, zmm29, [rdx-512]{1to16}   # AVX512F Disp8
-       vfmsubadd213ps  zmm30, zmm29, [rdx-516]{1to16}   # AVX512F
+       vfmsubadd213ps  zmm30, zmm29, dword bcst [rdx+508]       # AVX512F Disp8
+       vfmsubadd213ps  zmm30, zmm29, dword bcst [rdx+512]       # AVX512F
+       vfmsubadd213ps  zmm30, zmm29, dword bcst [rdx-512]       # AVX512F Disp8
+       vfmsubadd213ps  zmm30, zmm29, dword bcst [rdx-516]       # AVX512F
 
        vfmsubadd231pd  zmm30, zmm29, zmm28      # AVX512F
        vfmsubadd231pd  zmm30{k7}, zmm29, zmm28  # AVX512F
@@ -11204,15 +11204,15 @@ _start:
        vfmsubadd231pd  zmm30, zmm29, zmm28, {rz-sae}    # AVX512F
        vfmsubadd231pd  zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512F
        vfmsubadd231pd  zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512F
-       vfmsubadd231pd  zmm30, zmm29, [rcx]{1to8}        # AVX512F
+       vfmsubadd231pd  zmm30, zmm29, qword bcst [rcx]   # AVX512F
        vfmsubadd231pd  zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512F Disp8
        vfmsubadd231pd  zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512F
        vfmsubadd231pd  zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512F Disp8
        vfmsubadd231pd  zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512F
-       vfmsubadd231pd  zmm30, zmm29, [rdx+1016]{1to8}   # AVX512F Disp8
-       vfmsubadd231pd  zmm30, zmm29, [rdx+1024]{1to8}   # AVX512F
-       vfmsubadd231pd  zmm30, zmm29, [rdx-1024]{1to8}   # AVX512F Disp8
-       vfmsubadd231pd  zmm30, zmm29, [rdx-1032]{1to8}   # AVX512F
+       vfmsubadd231pd  zmm30, zmm29, qword bcst [rdx+1016]      # AVX512F Disp8
+       vfmsubadd231pd  zmm30, zmm29, qword bcst [rdx+1024]      # AVX512F
+       vfmsubadd231pd  zmm30, zmm29, qword bcst [rdx-1024]      # AVX512F Disp8
+       vfmsubadd231pd  zmm30, zmm29, qword bcst [rdx-1032]      # AVX512F
 
        vfmsubadd231ps  zmm30, zmm29, zmm28      # AVX512F
        vfmsubadd231ps  zmm30{k7}, zmm29, zmm28  # AVX512F
@@ -11223,15 +11223,15 @@ _start:
        vfmsubadd231ps  zmm30, zmm29, zmm28, {rz-sae}    # AVX512F
        vfmsubadd231ps  zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512F
        vfmsubadd231ps  zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512F
-       vfmsubadd231ps  zmm30, zmm29, [rcx]{1to16}       # AVX512F
+       vfmsubadd231ps  zmm30, zmm29, dword bcst [rcx]   # AVX512F
        vfmsubadd231ps  zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512F Disp8
        vfmsubadd231ps  zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512F
        vfmsubadd231ps  zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512F Disp8
        vfmsubadd231ps  zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512F
-       vfmsubadd231ps  zmm30, zmm29, [rdx+508]{1to16}   # AVX512F Disp8
-       vfmsubadd231ps  zmm30, zmm29, [rdx+512]{1to16}   # AVX512F
-       vfmsubadd231ps  zmm30, zmm29, [rdx-512]{1to16}   # AVX512F Disp8
-       vfmsubadd231ps  zmm30, zmm29, [rdx-516]{1to16}   # AVX512F
+       vfmsubadd231ps  zmm30, zmm29, dword bcst [rdx+508]       # AVX512F Disp8
+       vfmsubadd231ps  zmm30, zmm29, dword bcst [rdx+512]       # AVX512F
+       vfmsubadd231ps  zmm30, zmm29, dword bcst [rdx-512]       # AVX512F Disp8
+       vfmsubadd231ps  zmm30, zmm29, dword bcst [rdx-516]       # AVX512F
 
        vfnmadd132pd    zmm30, zmm29, zmm28      # AVX512F
        vfnmadd132pd    zmm30{k7}, zmm29, zmm28  # AVX512F
@@ -11242,15 +11242,15 @@ _start:
        vfnmadd132pd    zmm30, zmm29, zmm28, {rz-sae}    # AVX512F
        vfnmadd132pd    zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512F
        vfnmadd132pd    zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512F
-       vfnmadd132pd    zmm30, zmm29, [rcx]{1to8}        # AVX512F
+       vfnmadd132pd    zmm30, zmm29, qword bcst [rcx]   # AVX512F
        vfnmadd132pd    zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512F Disp8
        vfnmadd132pd    zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512F
        vfnmadd132pd    zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512F Disp8
        vfnmadd132pd    zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512F
-       vfnmadd132pd    zmm30, zmm29, [rdx+1016]{1to8}   # AVX512F Disp8
-       vfnmadd132pd    zmm30, zmm29, [rdx+1024]{1to8}   # AVX512F
-       vfnmadd132pd    zmm30, zmm29, [rdx-1024]{1to8}   # AVX512F Disp8
-       vfnmadd132pd    zmm30, zmm29, [rdx-1032]{1to8}   # AVX512F
+       vfnmadd132pd    zmm30, zmm29, qword bcst [rdx+1016]      # AVX512F Disp8
+       vfnmadd132pd    zmm30, zmm29, qword bcst [rdx+1024]      # AVX512F
+       vfnmadd132pd    zmm30, zmm29, qword bcst [rdx-1024]      # AVX512F Disp8
+       vfnmadd132pd    zmm30, zmm29, qword bcst [rdx-1032]      # AVX512F
 
        vfnmadd132ps    zmm30, zmm29, zmm28      # AVX512F
        vfnmadd132ps    zmm30{k7}, zmm29, zmm28  # AVX512F
@@ -11261,15 +11261,15 @@ _start:
        vfnmadd132ps    zmm30, zmm29, zmm28, {rz-sae}    # AVX512F
        vfnmadd132ps    zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512F
        vfnmadd132ps    zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512F
-       vfnmadd132ps    zmm30, zmm29, [rcx]{1to16}       # AVX512F
+       vfnmadd132ps    zmm30, zmm29, dword bcst [rcx]   # AVX512F
        vfnmadd132ps    zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512F Disp8
        vfnmadd132ps    zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512F
        vfnmadd132ps    zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512F Disp8
        vfnmadd132ps    zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512F
-       vfnmadd132ps    zmm30, zmm29, [rdx+508]{1to16}   # AVX512F Disp8
-       vfnmadd132ps    zmm30, zmm29, [rdx+512]{1to16}   # AVX512F
-       vfnmadd132ps    zmm30, zmm29, [rdx-512]{1to16}   # AVX512F Disp8
-       vfnmadd132ps    zmm30, zmm29, [rdx-516]{1to16}   # AVX512F
+       vfnmadd132ps    zmm30, zmm29, dword bcst [rdx+508]       # AVX512F Disp8
+       vfnmadd132ps    zmm30, zmm29, dword bcst [rdx+512]       # AVX512F
+       vfnmadd132ps    zmm30, zmm29, dword bcst [rdx-512]       # AVX512F Disp8
+       vfnmadd132ps    zmm30, zmm29, dword bcst [rdx-516]       # AVX512F
 
        vfnmadd132sd    xmm30{k7}, xmm29, xmm28  # AVX512F
        vfnmadd132sd    xmm30{k7}{z}, xmm29, xmm28       # AVX512F
@@ -11306,15 +11306,15 @@ _start:
        vfnmadd213pd    zmm30, zmm29, zmm28, {rz-sae}    # AVX512F
        vfnmadd213pd    zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512F
        vfnmadd213pd    zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512F
-       vfnmadd213pd    zmm30, zmm29, [rcx]{1to8}        # AVX512F
+       vfnmadd213pd    zmm30, zmm29, qword bcst [rcx]   # AVX512F
        vfnmadd213pd    zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512F Disp8
        vfnmadd213pd    zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512F
        vfnmadd213pd    zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512F Disp8
        vfnmadd213pd    zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512F
-       vfnmadd213pd    zmm30, zmm29, [rdx+1016]{1to8}   # AVX512F Disp8
-       vfnmadd213pd    zmm30, zmm29, [rdx+1024]{1to8}   # AVX512F
-       vfnmadd213pd    zmm30, zmm29, [rdx-1024]{1to8}   # AVX512F Disp8
-       vfnmadd213pd    zmm30, zmm29, [rdx-1032]{1to8}   # AVX512F
+       vfnmadd213pd    zmm30, zmm29, qword bcst [rdx+1016]      # AVX512F Disp8
+       vfnmadd213pd    zmm30, zmm29, qword bcst [rdx+1024]      # AVX512F
+       vfnmadd213pd    zmm30, zmm29, qword bcst [rdx-1024]      # AVX512F Disp8
+       vfnmadd213pd    zmm30, zmm29, qword bcst [rdx-1032]      # AVX512F
 
        vfnmadd213ps    zmm30, zmm29, zmm28      # AVX512F
        vfnmadd213ps    zmm30{k7}, zmm29, zmm28  # AVX512F
@@ -11325,15 +11325,15 @@ _start:
        vfnmadd213ps    zmm30, zmm29, zmm28, {rz-sae}    # AVX512F
        vfnmadd213ps    zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512F
        vfnmadd213ps    zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512F
-       vfnmadd213ps    zmm30, zmm29, [rcx]{1to16}       # AVX512F
+       vfnmadd213ps    zmm30, zmm29, dword bcst [rcx]   # AVX512F
        vfnmadd213ps    zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512F Disp8
        vfnmadd213ps    zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512F
        vfnmadd213ps    zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512F Disp8
        vfnmadd213ps    zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512F
-       vfnmadd213ps    zmm30, zmm29, [rdx+508]{1to16}   # AVX512F Disp8
-       vfnmadd213ps    zmm30, zmm29, [rdx+512]{1to16}   # AVX512F
-       vfnmadd213ps    zmm30, zmm29, [rdx-512]{1to16}   # AVX512F Disp8
-       vfnmadd213ps    zmm30, zmm29, [rdx-516]{1to16}   # AVX512F
+       vfnmadd213ps    zmm30, zmm29, dword bcst [rdx+508]       # AVX512F Disp8
+       vfnmadd213ps    zmm30, zmm29, dword bcst [rdx+512]       # AVX512F
+       vfnmadd213ps    zmm30, zmm29, dword bcst [rdx-512]       # AVX512F Disp8
+       vfnmadd213ps    zmm30, zmm29, dword bcst [rdx-516]       # AVX512F
 
        vfnmadd213sd    xmm30{k7}, xmm29, xmm28  # AVX512F
        vfnmadd213sd    xmm30{k7}{z}, xmm29, xmm28       # AVX512F
@@ -11370,15 +11370,15 @@ _start:
        vfnmadd231pd    zmm30, zmm29, zmm28, {rz-sae}    # AVX512F
        vfnmadd231pd    zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512F
        vfnmadd231pd    zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512F
-       vfnmadd231pd    zmm30, zmm29, [rcx]{1to8}        # AVX512F
+       vfnmadd231pd    zmm30, zmm29, qword bcst [rcx]   # AVX512F
        vfnmadd231pd    zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512F Disp8
        vfnmadd231pd    zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512F
        vfnmadd231pd    zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512F Disp8
        vfnmadd231pd    zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512F
-       vfnmadd231pd    zmm30, zmm29, [rdx+1016]{1to8}   # AVX512F Disp8
-       vfnmadd231pd    zmm30, zmm29, [rdx+1024]{1to8}   # AVX512F
-       vfnmadd231pd    zmm30, zmm29, [rdx-1024]{1to8}   # AVX512F Disp8
-       vfnmadd231pd    zmm30, zmm29, [rdx-1032]{1to8}   # AVX512F
+       vfnmadd231pd    zmm30, zmm29, qword bcst [rdx+1016]      # AVX512F Disp8
+       vfnmadd231pd    zmm30, zmm29, qword bcst [rdx+1024]      # AVX512F
+       vfnmadd231pd    zmm30, zmm29, qword bcst [rdx-1024]      # AVX512F Disp8
+       vfnmadd231pd    zmm30, zmm29, qword bcst [rdx-1032]      # AVX512F
 
        vfnmadd231ps    zmm30, zmm29, zmm28      # AVX512F
        vfnmadd231ps    zmm30{k7}, zmm29, zmm28  # AVX512F
@@ -11389,15 +11389,15 @@ _start:
        vfnmadd231ps    zmm30, zmm29, zmm28, {rz-sae}    # AVX512F
        vfnmadd231ps    zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512F
        vfnmadd231ps    zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512F
-       vfnmadd231ps    zmm30, zmm29, [rcx]{1to16}       # AVX512F
+       vfnmadd231ps    zmm30, zmm29, dword bcst [rcx]   # AVX512F
        vfnmadd231ps    zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512F Disp8
        vfnmadd231ps    zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512F
        vfnmadd231ps    zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512F Disp8
        vfnmadd231ps    zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512F
-       vfnmadd231ps    zmm30, zmm29, [rdx+508]{1to16}   # AVX512F Disp8
-       vfnmadd231ps    zmm30, zmm29, [rdx+512]{1to16}   # AVX512F
-       vfnmadd231ps    zmm30, zmm29, [rdx-512]{1to16}   # AVX512F Disp8
-       vfnmadd231ps    zmm30, zmm29, [rdx-516]{1to16}   # AVX512F
+       vfnmadd231ps    zmm30, zmm29, dword bcst [rdx+508]       # AVX512F Disp8
+       vfnmadd231ps    zmm30, zmm29, dword bcst [rdx+512]       # AVX512F
+       vfnmadd231ps    zmm30, zmm29, dword bcst [rdx-512]       # AVX512F Disp8
+       vfnmadd231ps    zmm30, zmm29, dword bcst [rdx-516]       # AVX512F
 
        vfnmadd231sd    xmm30{k7}, xmm29, xmm28  # AVX512F
        vfnmadd231sd    xmm30{k7}{z}, xmm29, xmm28       # AVX512F
@@ -11434,15 +11434,15 @@ _start:
        vfnmsub132pd    zmm30, zmm29, zmm28, {rz-sae}    # AVX512F
        vfnmsub132pd    zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512F
        vfnmsub132pd    zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512F
-       vfnmsub132pd    zmm30, zmm29, [rcx]{1to8}        # AVX512F
+       vfnmsub132pd    zmm30, zmm29, qword bcst [rcx]   # AVX512F
        vfnmsub132pd    zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512F Disp8
        vfnmsub132pd    zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512F
        vfnmsub132pd    zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512F Disp8
        vfnmsub132pd    zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512F
-       vfnmsub132pd    zmm30, zmm29, [rdx+1016]{1to8}   # AVX512F Disp8
-       vfnmsub132pd    zmm30, zmm29, [rdx+1024]{1to8}   # AVX512F
-       vfnmsub132pd    zmm30, zmm29, [rdx-1024]{1to8}   # AVX512F Disp8
-       vfnmsub132pd    zmm30, zmm29, [rdx-1032]{1to8}   # AVX512F
+       vfnmsub132pd    zmm30, zmm29, qword bcst [rdx+1016]      # AVX512F Disp8
+       vfnmsub132pd    zmm30, zmm29, qword bcst [rdx+1024]      # AVX512F
+       vfnmsub132pd    zmm30, zmm29, qword bcst [rdx-1024]      # AVX512F Disp8
+       vfnmsub132pd    zmm30, zmm29, qword bcst [rdx-1032]      # AVX512F
 
        vfnmsub132ps    zmm30, zmm29, zmm28      # AVX512F
        vfnmsub132ps    zmm30{k7}, zmm29, zmm28  # AVX512F
@@ -11453,15 +11453,15 @@ _start:
        vfnmsub132ps    zmm30, zmm29, zmm28, {rz-sae}    # AVX512F
        vfnmsub132ps    zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512F
        vfnmsub132ps    zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512F
-       vfnmsub132ps    zmm30, zmm29, [rcx]{1to16}       # AVX512F
+       vfnmsub132ps    zmm30, zmm29, dword bcst [rcx]   # AVX512F
        vfnmsub132ps    zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512F Disp8
        vfnmsub132ps    zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512F
        vfnmsub132ps    zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512F Disp8
        vfnmsub132ps    zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512F
-       vfnmsub132ps    zmm30, zmm29, [rdx+508]{1to16}   # AVX512F Disp8
-       vfnmsub132ps    zmm30, zmm29, [rdx+512]{1to16}   # AVX512F
-       vfnmsub132ps    zmm30, zmm29, [rdx-512]{1to16}   # AVX512F Disp8
-       vfnmsub132ps    zmm30, zmm29, [rdx-516]{1to16}   # AVX512F
+       vfnmsub132ps    zmm30, zmm29, dword bcst [rdx+508]       # AVX512F Disp8
+       vfnmsub132ps    zmm30, zmm29, dword bcst [rdx+512]       # AVX512F
+       vfnmsub132ps    zmm30, zmm29, dword bcst [rdx-512]       # AVX512F Disp8
+       vfnmsub132ps    zmm30, zmm29, dword bcst [rdx-516]       # AVX512F
 
        vfnmsub132sd    xmm30{k7}, xmm29, xmm28  # AVX512F
        vfnmsub132sd    xmm30{k7}{z}, xmm29, xmm28       # AVX512F
@@ -11498,15 +11498,15 @@ _start:
        vfnmsub213pd    zmm30, zmm29, zmm28, {rz-sae}    # AVX512F
        vfnmsub213pd    zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512F
        vfnmsub213pd    zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512F
-       vfnmsub213pd    zmm30, zmm29, [rcx]{1to8}        # AVX512F
+       vfnmsub213pd    zmm30, zmm29, qword bcst [rcx]   # AVX512F
        vfnmsub213pd    zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512F Disp8
        vfnmsub213pd    zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512F
        vfnmsub213pd    zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512F Disp8
        vfnmsub213pd    zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512F
-       vfnmsub213pd    zmm30, zmm29, [rdx+1016]{1to8}   # AVX512F Disp8
-       vfnmsub213pd    zmm30, zmm29, [rdx+1024]{1to8}   # AVX512F
-       vfnmsub213pd    zmm30, zmm29, [rdx-1024]{1to8}   # AVX512F Disp8
-       vfnmsub213pd    zmm30, zmm29, [rdx-1032]{1to8}   # AVX512F
+       vfnmsub213pd    zmm30, zmm29, qword bcst [rdx+1016]      # AVX512F Disp8
+       vfnmsub213pd    zmm30, zmm29, qword bcst [rdx+1024]      # AVX512F
+       vfnmsub213pd    zmm30, zmm29, qword bcst [rdx-1024]      # AVX512F Disp8
+       vfnmsub213pd    zmm30, zmm29, qword bcst [rdx-1032]      # AVX512F
 
        vfnmsub213ps    zmm30, zmm29, zmm28      # AVX512F
        vfnmsub213ps    zmm30{k7}, zmm29, zmm28  # AVX512F
@@ -11517,15 +11517,15 @@ _start:
        vfnmsub213ps    zmm30, zmm29, zmm28, {rz-sae}    # AVX512F
        vfnmsub213ps    zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512F
        vfnmsub213ps    zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512F
-       vfnmsub213ps    zmm30, zmm29, [rcx]{1to16}       # AVX512F
+       vfnmsub213ps    zmm30, zmm29, dword bcst [rcx]   # AVX512F
        vfnmsub213ps    zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512F Disp8
        vfnmsub213ps    zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512F
        vfnmsub213ps    zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512F Disp8
        vfnmsub213ps    zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512F
-       vfnmsub213ps    zmm30, zmm29, [rdx+508]{1to16}   # AVX512F Disp8
-       vfnmsub213ps    zmm30, zmm29, [rdx+512]{1to16}   # AVX512F
-       vfnmsub213ps    zmm30, zmm29, [rdx-512]{1to16}   # AVX512F Disp8
-       vfnmsub213ps    zmm30, zmm29, [rdx-516]{1to16}   # AVX512F
+       vfnmsub213ps    zmm30, zmm29, dword bcst [rdx+508]       # AVX512F Disp8
+       vfnmsub213ps    zmm30, zmm29, dword bcst [rdx+512]       # AVX512F
+       vfnmsub213ps    zmm30, zmm29, dword bcst [rdx-512]       # AVX512F Disp8
+       vfnmsub213ps    zmm30, zmm29, dword bcst [rdx-516]       # AVX512F
 
        vfnmsub213sd    xmm30{k7}, xmm29, xmm28  # AVX512F
        vfnmsub213sd    xmm30{k7}{z}, xmm29, xmm28       # AVX512F
@@ -11562,15 +11562,15 @@ _start:
        vfnmsub231pd    zmm30, zmm29, zmm28, {rz-sae}    # AVX512F
        vfnmsub231pd    zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512F
        vfnmsub231pd    zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512F
-       vfnmsub231pd    zmm30, zmm29, [rcx]{1to8}        # AVX512F
+       vfnmsub231pd    zmm30, zmm29, qword bcst [rcx]   # AVX512F
        vfnmsub231pd    zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512F Disp8
        vfnmsub231pd    zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512F
        vfnmsub231pd    zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512F Disp8
        vfnmsub231pd    zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512F
-       vfnmsub231pd    zmm30, zmm29, [rdx+1016]{1to8}   # AVX512F Disp8
-       vfnmsub231pd    zmm30, zmm29, [rdx+1024]{1to8}   # AVX512F
-       vfnmsub231pd    zmm30, zmm29, [rdx-1024]{1to8}   # AVX512F Disp8
-       vfnmsub231pd    zmm30, zmm29, [rdx-1032]{1to8}   # AVX512F
+       vfnmsub231pd    zmm30, zmm29, qword bcst [rdx+1016]      # AVX512F Disp8
+       vfnmsub231pd    zmm30, zmm29, qword bcst [rdx+1024]      # AVX512F
+       vfnmsub231pd    zmm30, zmm29, qword bcst [rdx-1024]      # AVX512F Disp8
+       vfnmsub231pd    zmm30, zmm29, qword bcst [rdx-1032]      # AVX512F
 
        vfnmsub231ps    zmm30, zmm29, zmm28      # AVX512F
        vfnmsub231ps    zmm30{k7}, zmm29, zmm28  # AVX512F
@@ -11581,15 +11581,15 @@ _start:
        vfnmsub231ps    zmm30, zmm29, zmm28, {rz-sae}    # AVX512F
        vfnmsub231ps    zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512F
        vfnmsub231ps    zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512F
-       vfnmsub231ps    zmm30, zmm29, [rcx]{1to16}       # AVX512F
+       vfnmsub231ps    zmm30, zmm29, dword bcst [rcx]   # AVX512F
        vfnmsub231ps    zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512F Disp8
        vfnmsub231ps    zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512F
        vfnmsub231ps    zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512F Disp8
        vfnmsub231ps    zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512F
-       vfnmsub231ps    zmm30, zmm29, [rdx+508]{1to16}   # AVX512F Disp8
-       vfnmsub231ps    zmm30, zmm29, [rdx+512]{1to16}   # AVX512F
-       vfnmsub231ps    zmm30, zmm29, [rdx-512]{1to16}   # AVX512F Disp8
-       vfnmsub231ps    zmm30, zmm29, [rdx-516]{1to16}   # AVX512F
+       vfnmsub231ps    zmm30, zmm29, dword bcst [rdx+508]       # AVX512F Disp8
+       vfnmsub231ps    zmm30, zmm29, dword bcst [rdx+512]       # AVX512F
+       vfnmsub231ps    zmm30, zmm29, dword bcst [rdx-512]       # AVX512F Disp8
+       vfnmsub231ps    zmm30, zmm29, dword bcst [rdx-516]       # AVX512F
 
        vfnmsub231sd    xmm30{k7}, xmm29, xmm28  # AVX512F
        vfnmsub231sd    xmm30{k7}{z}, xmm29, xmm28       # AVX512F
@@ -11644,15 +11644,15 @@ _start:
        vgetexppd       zmm30, zmm29, {sae}      # AVX512F
        vgetexppd       zmm30, ZMMWORD PTR [rcx]         # AVX512F
        vgetexppd       zmm30, ZMMWORD PTR [rax+r14*8+0x1234]    # AVX512F
-       vgetexppd       zmm30, [rcx]{1to8}       # AVX512F
+       vgetexppd       zmm30, qword bcst [rcx]  # AVX512F
        vgetexppd       zmm30, ZMMWORD PTR [rdx+8128]    # AVX512F Disp8
        vgetexppd       zmm30, ZMMWORD PTR [rdx+8192]    # AVX512F
        vgetexppd       zmm30, ZMMWORD PTR [rdx-8192]    # AVX512F Disp8
        vgetexppd       zmm30, ZMMWORD PTR [rdx-8256]    # AVX512F
-       vgetexppd       zmm30, [rdx+1016]{1to8}  # AVX512F Disp8
-       vgetexppd       zmm30, [rdx+1024]{1to8}  # AVX512F
-       vgetexppd       zmm30, [rdx-1024]{1to8}  # AVX512F Disp8
-       vgetexppd       zmm30, [rdx-1032]{1to8}  # AVX512F
+       vgetexppd       zmm30, qword bcst [rdx+1016]     # AVX512F Disp8
+       vgetexppd       zmm30, qword bcst [rdx+1024]     # AVX512F
+       vgetexppd       zmm30, qword bcst [rdx-1024]     # AVX512F Disp8
+       vgetexppd       zmm30, qword bcst [rdx-1032]     # AVX512F
 
        vgetexpps       zmm30, zmm29     # AVX512F
        vgetexpps       zmm30{k7}, zmm29         # AVX512F
@@ -11660,15 +11660,15 @@ _start:
        vgetexpps       zmm30, zmm29, {sae}      # AVX512F
        vgetexpps       zmm30, ZMMWORD PTR [rcx]         # AVX512F
        vgetexpps       zmm30, ZMMWORD PTR [rax+r14*8+0x1234]    # AVX512F
-       vgetexpps       zmm30, [rcx]{1to16}      # AVX512F
+       vgetexpps       zmm30, dword bcst [rcx]  # AVX512F
        vgetexpps       zmm30, ZMMWORD PTR [rdx+8128]    # AVX512F Disp8
        vgetexpps       zmm30, ZMMWORD PTR [rdx+8192]    # AVX512F
        vgetexpps       zmm30, ZMMWORD PTR [rdx-8192]    # AVX512F Disp8
        vgetexpps       zmm30, ZMMWORD PTR [rdx-8256]    # AVX512F
-       vgetexpps       zmm30, [rdx+508]{1to16}  # AVX512F Disp8
-       vgetexpps       zmm30, [rdx+512]{1to16}  # AVX512F
-       vgetexpps       zmm30, [rdx-512]{1to16}  # AVX512F Disp8
-       vgetexpps       zmm30, [rdx-516]{1to16}  # AVX512F
+       vgetexpps       zmm30, dword bcst [rdx+508]      # AVX512F Disp8
+       vgetexpps       zmm30, dword bcst [rdx+512]      # AVX512F
+       vgetexpps       zmm30, dword bcst [rdx-512]      # AVX512F Disp8
+       vgetexpps       zmm30, dword bcst [rdx-516]      # AVX512F
 
        vgetexpsd       xmm30{k7}, xmm29, xmm28  # AVX512F
        vgetexpsd       xmm30{k7}{z}, xmm29, xmm28       # AVX512F
@@ -11698,15 +11698,15 @@ _start:
        vgetmantpd      zmm30, zmm29, {sae}, 123         # AVX512F
        vgetmantpd      zmm30, ZMMWORD PTR [rcx], 123    # AVX512F
        vgetmantpd      zmm30, ZMMWORD PTR [rax+r14*8+0x1234], 123       # AVX512F
-       vgetmantpd      zmm30, [rcx]{1to8}, 123  # AVX512F
+       vgetmantpd      zmm30, qword bcst [rcx], 123     # AVX512F
        vgetmantpd      zmm30, ZMMWORD PTR [rdx+8128], 123       # AVX512F Disp8
        vgetmantpd      zmm30, ZMMWORD PTR [rdx+8192], 123       # AVX512F
        vgetmantpd      zmm30, ZMMWORD PTR [rdx-8192], 123       # AVX512F Disp8
        vgetmantpd      zmm30, ZMMWORD PTR [rdx-8256], 123       # AVX512F
-       vgetmantpd      zmm30, [rdx+1016]{1to8}, 123     # AVX512F Disp8
-       vgetmantpd      zmm30, [rdx+1024]{1to8}, 123     # AVX512F
-       vgetmantpd      zmm30, [rdx-1024]{1to8}, 123     # AVX512F Disp8
-       vgetmantpd      zmm30, [rdx-1032]{1to8}, 123     # AVX512F
+       vgetmantpd      zmm30, qword bcst [rdx+1016], 123        # AVX512F Disp8
+       vgetmantpd      zmm30, qword bcst [rdx+1024], 123        # AVX512F
+       vgetmantpd      zmm30, qword bcst [rdx-1024], 123        # AVX512F Disp8
+       vgetmantpd      zmm30, qword bcst [rdx-1032], 123        # AVX512F
 
        vgetmantps      zmm30, zmm29, 0xab       # AVX512F
        vgetmantps      zmm30{k7}, zmm29, 0xab   # AVX512F
@@ -11716,15 +11716,15 @@ _start:
        vgetmantps      zmm30, zmm29, {sae}, 123         # AVX512F
        vgetmantps      zmm30, ZMMWORD PTR [rcx], 123    # AVX512F
        vgetmantps      zmm30, ZMMWORD PTR [rax+r14*8+0x1234], 123       # AVX512F
-       vgetmantps      zmm30, [rcx]{1to16}, 123         # AVX512F
+       vgetmantps      zmm30, dword bcst [rcx], 123     # AVX512F
        vgetmantps      zmm30, ZMMWORD PTR [rdx+8128], 123       # AVX512F Disp8
        vgetmantps      zmm30, ZMMWORD PTR [rdx+8192], 123       # AVX512F
        vgetmantps      zmm30, ZMMWORD PTR [rdx-8192], 123       # AVX512F Disp8
        vgetmantps      zmm30, ZMMWORD PTR [rdx-8256], 123       # AVX512F
-       vgetmantps      zmm30, [rdx+508]{1to16}, 123     # AVX512F Disp8
-       vgetmantps      zmm30, [rdx+512]{1to16}, 123     # AVX512F
-       vgetmantps      zmm30, [rdx-512]{1to16}, 123     # AVX512F Disp8
-       vgetmantps      zmm30, [rdx-516]{1to16}, 123     # AVX512F
+       vgetmantps      zmm30, dword bcst [rdx+508], 123         # AVX512F Disp8
+       vgetmantps      zmm30, dword bcst [rdx+512], 123         # AVX512F
+       vgetmantps      zmm30, dword bcst [rdx-512], 123         # AVX512F Disp8
+       vgetmantps      zmm30, dword bcst [rdx-516], 123         # AVX512F
 
        vgetmantsd      xmm30{k7}, xmm29, xmm28, 0xab    # AVX512F
        vgetmantsd      xmm30{k7}{z}, xmm29, xmm28, 0xab         # AVX512F
@@ -11805,15 +11805,15 @@ _start:
        vmaxpd  zmm30, zmm29, zmm28, {sae}       # AVX512F
        vmaxpd  zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512F
        vmaxpd  zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512F
-       vmaxpd  zmm30, zmm29, [rcx]{1to8}        # AVX512F
+       vmaxpd  zmm30, zmm29, qword bcst [rcx]   # AVX512F
        vmaxpd  zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512F Disp8
        vmaxpd  zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512F
        vmaxpd  zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512F Disp8
        vmaxpd  zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512F
-       vmaxpd  zmm30, zmm29, [rdx+1016]{1to8}   # AVX512F Disp8
-       vmaxpd  zmm30, zmm29, [rdx+1024]{1to8}   # AVX512F
-       vmaxpd  zmm30, zmm29, [rdx-1024]{1to8}   # AVX512F Disp8
-       vmaxpd  zmm30, zmm29, [rdx-1032]{1to8}   # AVX512F
+       vmaxpd  zmm30, zmm29, qword bcst [rdx+1016]      # AVX512F Disp8
+       vmaxpd  zmm30, zmm29, qword bcst [rdx+1024]      # AVX512F
+       vmaxpd  zmm30, zmm29, qword bcst [rdx-1024]      # AVX512F Disp8
+       vmaxpd  zmm30, zmm29, qword bcst [rdx-1032]      # AVX512F
 
        vmaxps  zmm30, zmm29, zmm28      # AVX512F
        vmaxps  zmm30{k7}, zmm29, zmm28  # AVX512F
@@ -11821,15 +11821,15 @@ _start:
        vmaxps  zmm30, zmm29, zmm28, {sae}       # AVX512F
        vmaxps  zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512F
        vmaxps  zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512F
-       vmaxps  zmm30, zmm29, [rcx]{1to16}       # AVX512F
+       vmaxps  zmm30, zmm29, dword bcst [rcx]   # AVX512F
        vmaxps  zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512F Disp8
        vmaxps  zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512F
        vmaxps  zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512F Disp8
        vmaxps  zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512F
-       vmaxps  zmm30, zmm29, [rdx+508]{1to16}   # AVX512F Disp8
-       vmaxps  zmm30, zmm29, [rdx+512]{1to16}   # AVX512F
-       vmaxps  zmm30, zmm29, [rdx-512]{1to16}   # AVX512F Disp8
-       vmaxps  zmm30, zmm29, [rdx-516]{1to16}   # AVX512F
+       vmaxps  zmm30, zmm29, dword bcst [rdx+508]       # AVX512F Disp8
+       vmaxps  zmm30, zmm29, dword bcst [rdx+512]       # AVX512F
+       vmaxps  zmm30, zmm29, dword bcst [rdx-512]       # AVX512F Disp8
+       vmaxps  zmm30, zmm29, dword bcst [rdx-516]       # AVX512F
 
        vmaxsd  xmm30{k7}, xmm29, xmm28  # AVX512F
        vmaxsd  xmm30{k7}{z}, xmm29, xmm28       # AVX512F
@@ -11857,15 +11857,15 @@ _start:
        vminpd  zmm30, zmm29, zmm28, {sae}       # AVX512F
        vminpd  zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512F
        vminpd  zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512F
-       vminpd  zmm30, zmm29, [rcx]{1to8}        # AVX512F
+       vminpd  zmm30, zmm29, qword bcst [rcx]   # AVX512F
        vminpd  zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512F Disp8
        vminpd  zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512F
        vminpd  zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512F Disp8
        vminpd  zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512F
-       vminpd  zmm30, zmm29, [rdx+1016]{1to8}   # AVX512F Disp8
-       vminpd  zmm30, zmm29, [rdx+1024]{1to8}   # AVX512F
-       vminpd  zmm30, zmm29, [rdx-1024]{1to8}   # AVX512F Disp8
-       vminpd  zmm30, zmm29, [rdx-1032]{1to8}   # AVX512F
+       vminpd  zmm30, zmm29, qword bcst [rdx+1016]      # AVX512F Disp8
+       vminpd  zmm30, zmm29, qword bcst [rdx+1024]      # AVX512F
+       vminpd  zmm30, zmm29, qword bcst [rdx-1024]      # AVX512F Disp8
+       vminpd  zmm30, zmm29, qword bcst [rdx-1032]      # AVX512F
 
        vminps  zmm30, zmm29, zmm28      # AVX512F
        vminps  zmm30{k7}, zmm29, zmm28  # AVX512F
@@ -11873,15 +11873,15 @@ _start:
        vminps  zmm30, zmm29, zmm28, {sae}       # AVX512F
        vminps  zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512F
        vminps  zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512F
-       vminps  zmm30, zmm29, [rcx]{1to16}       # AVX512F
+       vminps  zmm30, zmm29, dword bcst [rcx]   # AVX512F
        vminps  zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512F Disp8
        vminps  zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512F
        vminps  zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512F Disp8
        vminps  zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512F
-       vminps  zmm30, zmm29, [rdx+508]{1to16}   # AVX512F Disp8
-       vminps  zmm30, zmm29, [rdx+512]{1to16}   # AVX512F
-       vminps  zmm30, zmm29, [rdx-512]{1to16}   # AVX512F Disp8
-       vminps  zmm30, zmm29, [rdx-516]{1to16}   # AVX512F
+       vminps  zmm30, zmm29, dword bcst [rdx+508]       # AVX512F Disp8
+       vminps  zmm30, zmm29, dword bcst [rdx+512]       # AVX512F
+       vminps  zmm30, zmm29, dword bcst [rdx-512]       # AVX512F Disp8
+       vminps  zmm30, zmm29, dword bcst [rdx-516]       # AVX512F
 
        vminsd  xmm30{k7}, xmm29, xmm28  # AVX512F
        vminsd  xmm30{k7}{z}, xmm29, xmm28       # AVX512F
@@ -12194,15 +12194,15 @@ _start:
        vmulpd  zmm30, zmm29, zmm28, {rz-sae}    # AVX512F
        vmulpd  zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512F
        vmulpd  zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512F
-       vmulpd  zmm30, zmm29, [rcx]{1to8}        # AVX512F
+       vmulpd  zmm30, zmm29, qword bcst [rcx]   # AVX512F
        vmulpd  zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512F Disp8
        vmulpd  zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512F
        vmulpd  zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512F Disp8
        vmulpd  zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512F
-       vmulpd  zmm30, zmm29, [rdx+1016]{1to8}   # AVX512F Disp8
-       vmulpd  zmm30, zmm29, [rdx+1024]{1to8}   # AVX512F
-       vmulpd  zmm30, zmm29, [rdx-1024]{1to8}   # AVX512F Disp8
-       vmulpd  zmm30, zmm29, [rdx-1032]{1to8}   # AVX512F
+       vmulpd  zmm30, zmm29, qword bcst [rdx+1016]      # AVX512F Disp8
+       vmulpd  zmm30, zmm29, qword bcst [rdx+1024]      # AVX512F
+       vmulpd  zmm30, zmm29, qword bcst [rdx-1024]      # AVX512F Disp8
+       vmulpd  zmm30, zmm29, qword bcst [rdx-1032]      # AVX512F
 
        vmulps  zmm30, zmm29, zmm28      # AVX512F
        vmulps  zmm30{k7}, zmm29, zmm28  # AVX512F
@@ -12213,15 +12213,15 @@ _start:
        vmulps  zmm30, zmm29, zmm28, {rz-sae}    # AVX512F
        vmulps  zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512F
        vmulps  zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512F
-       vmulps  zmm30, zmm29, [rcx]{1to16}       # AVX512F
+       vmulps  zmm30, zmm29, dword bcst [rcx]   # AVX512F
        vmulps  zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512F Disp8
        vmulps  zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512F
        vmulps  zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512F Disp8
        vmulps  zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512F
-       vmulps  zmm30, zmm29, [rdx+508]{1to16}   # AVX512F Disp8
-       vmulps  zmm30, zmm29, [rdx+512]{1to16}   # AVX512F
-       vmulps  zmm30, zmm29, [rdx-512]{1to16}   # AVX512F Disp8
-       vmulps  zmm30, zmm29, [rdx-516]{1to16}   # AVX512F
+       vmulps  zmm30, zmm29, dword bcst [rdx+508]       # AVX512F Disp8
+       vmulps  zmm30, zmm29, dword bcst [rdx+512]       # AVX512F
+       vmulps  zmm30, zmm29, dword bcst [rdx-512]       # AVX512F Disp8
+       vmulps  zmm30, zmm29, dword bcst [rdx-516]       # AVX512F
 
        vmulsd  xmm30{k7}, xmm29, xmm28  # AVX512F
        vmulsd  xmm30{k7}{z}, xmm29, xmm28       # AVX512F
@@ -12254,135 +12254,135 @@ _start:
        vpabsd  zmm30{k7}{z}, zmm29      # AVX512F
        vpabsd  zmm30, ZMMWORD PTR [rcx]         # AVX512F
        vpabsd  zmm30, ZMMWORD PTR [rax+r14*8+0x1234]    # AVX512F
-       vpabsd  zmm30, [rcx]{1to16}      # AVX512F
+       vpabsd  zmm30, dword bcst [rcx]  # AVX512F
        vpabsd  zmm30, ZMMWORD PTR [rdx+8128]    # AVX512F Disp8
        vpabsd  zmm30, ZMMWORD PTR [rdx+8192]    # AVX512F
        vpabsd  zmm30, ZMMWORD PTR [rdx-8192]    # AVX512F Disp8
        vpabsd  zmm30, ZMMWORD PTR [rdx-8256]    # AVX512F
-       vpabsd  zmm30, [rdx+508]{1to16}  # AVX512F Disp8
-       vpabsd  zmm30, [rdx+512]{1to16}  # AVX512F
-       vpabsd  zmm30, [rdx-512]{1to16}  # AVX512F Disp8
-       vpabsd  zmm30, [rdx-516]{1to16}  # AVX512F
+       vpabsd  zmm30, dword bcst [rdx+508]      # AVX512F Disp8
+       vpabsd  zmm30, dword bcst [rdx+512]      # AVX512F
+       vpabsd  zmm30, dword bcst [rdx-512]      # AVX512F Disp8
+       vpabsd  zmm30, dword bcst [rdx-516]      # AVX512F
 
        vpabsq  zmm30, zmm29     # AVX512F
        vpabsq  zmm30{k7}, zmm29         # AVX512F
        vpabsq  zmm30{k7}{z}, zmm29      # AVX512F
        vpabsq  zmm30, ZMMWORD PTR [rcx]         # AVX512F
        vpabsq  zmm30, ZMMWORD PTR [rax+r14*8+0x1234]    # AVX512F
-       vpabsq  zmm30, [rcx]{1to8}       # AVX512F
+       vpabsq  zmm30, qword bcst [rcx]  # AVX512F
        vpabsq  zmm30, ZMMWORD PTR [rdx+8128]    # AVX512F Disp8
        vpabsq  zmm30, ZMMWORD PTR [rdx+8192]    # AVX512F
        vpabsq  zmm30, ZMMWORD PTR [rdx-8192]    # AVX512F Disp8
        vpabsq  zmm30, ZMMWORD PTR [rdx-8256]    # AVX512F
-       vpabsq  zmm30, [rdx+1016]{1to8}  # AVX512F Disp8
-       vpabsq  zmm30, [rdx+1024]{1to8}  # AVX512F
-       vpabsq  zmm30, [rdx-1024]{1to8}  # AVX512F Disp8
-       vpabsq  zmm30, [rdx-1032]{1to8}  # AVX512F
+       vpabsq  zmm30, qword bcst [rdx+1016]     # AVX512F Disp8
+       vpabsq  zmm30, qword bcst [rdx+1024]     # AVX512F
+       vpabsq  zmm30, qword bcst [rdx-1024]     # AVX512F Disp8
+       vpabsq  zmm30, qword bcst [rdx-1032]     # AVX512F
 
        vpaddd  zmm30, zmm29, zmm28      # AVX512F
        vpaddd  zmm30{k7}, zmm29, zmm28  # AVX512F
        vpaddd  zmm30{k7}{z}, zmm29, zmm28       # AVX512F
        vpaddd  zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512F
        vpaddd  zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512F
-       vpaddd  zmm30, zmm29, [rcx]{1to16}       # AVX512F
+       vpaddd  zmm30, zmm29, dword bcst [rcx]   # AVX512F
        vpaddd  zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512F Disp8
        vpaddd  zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512F
        vpaddd  zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512F Disp8
        vpaddd  zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512F
-       vpaddd  zmm30, zmm29, [rdx+508]{1to16}   # AVX512F Disp8
-       vpaddd  zmm30, zmm29, [rdx+512]{1to16}   # AVX512F
-       vpaddd  zmm30, zmm29, [rdx-512]{1to16}   # AVX512F Disp8
-       vpaddd  zmm30, zmm29, [rdx-516]{1to16}   # AVX512F
+       vpaddd  zmm30, zmm29, dword bcst [rdx+508]       # AVX512F Disp8
+       vpaddd  zmm30, zmm29, dword bcst [rdx+512]       # AVX512F
+       vpaddd  zmm30, zmm29, dword bcst [rdx-512]       # AVX512F Disp8
+       vpaddd  zmm30, zmm29, dword bcst [rdx-516]       # AVX512F
 
        vpaddq  zmm30, zmm29, zmm28      # AVX512F
        vpaddq  zmm30{k7}, zmm29, zmm28  # AVX512F
        vpaddq  zmm30{k7}{z}, zmm29, zmm28       # AVX512F
        vpaddq  zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512F
        vpaddq  zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512F
-       vpaddq  zmm30, zmm29, [rcx]{1to8}        # AVX512F
+       vpaddq  zmm30, zmm29, qword bcst [rcx]   # AVX512F
        vpaddq  zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512F Disp8
        vpaddq  zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512F
        vpaddq  zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512F Disp8
        vpaddq  zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512F
-       vpaddq  zmm30, zmm29, [rdx+1016]{1to8}   # AVX512F Disp8
-       vpaddq  zmm30, zmm29, [rdx+1024]{1to8}   # AVX512F
-       vpaddq  zmm30, zmm29, [rdx-1024]{1to8}   # AVX512F Disp8
-       vpaddq  zmm30, zmm29, [rdx-1032]{1to8}   # AVX512F
+       vpaddq  zmm30, zmm29, qword bcst [rdx+1016]      # AVX512F Disp8
+       vpaddq  zmm30, zmm29, qword bcst [rdx+1024]      # AVX512F
+       vpaddq  zmm30, zmm29, qword bcst [rdx-1024]      # AVX512F Disp8
+       vpaddq  zmm30, zmm29, qword bcst [rdx-1032]      # AVX512F
 
        vpandd  zmm30, zmm29, zmm28      # AVX512F
        vpandd  zmm30{k7}, zmm29, zmm28  # AVX512F
        vpandd  zmm30{k7}{z}, zmm29, zmm28       # AVX512F
        vpandd  zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512F
        vpandd  zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512F
-       vpandd  zmm30, zmm29, [rcx]{1to16}       # AVX512F
+       vpandd  zmm30, zmm29, dword bcst [rcx]   # AVX512F
        vpandd  zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512F Disp8
        vpandd  zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512F
        vpandd  zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512F Disp8
        vpandd  zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512F
-       vpandd  zmm30, zmm29, [rdx+508]{1to16}   # AVX512F Disp8
-       vpandd  zmm30, zmm29, [rdx+512]{1to16}   # AVX512F
-       vpandd  zmm30, zmm29, [rdx-512]{1to16}   # AVX512F Disp8
-       vpandd  zmm30, zmm29, [rdx-516]{1to16}   # AVX512F
+       vpandd  zmm30, zmm29, dword bcst [rdx+508]       # AVX512F Disp8
+       vpandd  zmm30, zmm29, dword bcst [rdx+512]       # AVX512F
+       vpandd  zmm30, zmm29, dword bcst [rdx-512]       # AVX512F Disp8
+       vpandd  zmm30, zmm29, dword bcst [rdx-516]       # AVX512F
 
        vpandnd zmm30, zmm29, zmm28      # AVX512F
        vpandnd zmm30{k7}, zmm29, zmm28  # AVX512F
        vpandnd zmm30{k7}{z}, zmm29, zmm28       # AVX512F
        vpandnd zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512F
        vpandnd zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512F
-       vpandnd zmm30, zmm29, [rcx]{1to16}       # AVX512F
+       vpandnd zmm30, zmm29, dword bcst [rcx]   # AVX512F
        vpandnd zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512F Disp8
        vpandnd zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512F
        vpandnd zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512F Disp8
        vpandnd zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512F
-       vpandnd zmm30, zmm29, [rdx+508]{1to16}   # AVX512F Disp8
-       vpandnd zmm30, zmm29, [rdx+512]{1to16}   # AVX512F
-       vpandnd zmm30, zmm29, [rdx-512]{1to16}   # AVX512F Disp8
-       vpandnd zmm30, zmm29, [rdx-516]{1to16}   # AVX512F
+       vpandnd zmm30, zmm29, dword bcst [rdx+508]       # AVX512F Disp8
+       vpandnd zmm30, zmm29, dword bcst [rdx+512]       # AVX512F
+       vpandnd zmm30, zmm29, dword bcst [rdx-512]       # AVX512F Disp8
+       vpandnd zmm30, zmm29, dword bcst [rdx-516]       # AVX512F
 
        vpandnq zmm30, zmm29, zmm28      # AVX512F
        vpandnq zmm30{k7}, zmm29, zmm28  # AVX512F
        vpandnq zmm30{k7}{z}, zmm29, zmm28       # AVX512F
        vpandnq zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512F
        vpandnq zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512F
-       vpandnq zmm30, zmm29, [rcx]{1to8}        # AVX512F
+       vpandnq zmm30, zmm29, qword bcst [rcx]   # AVX512F
        vpandnq zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512F Disp8
        vpandnq zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512F
        vpandnq zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512F Disp8
        vpandnq zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512F
-       vpandnq zmm30, zmm29, [rdx+1016]{1to8}   # AVX512F Disp8
-       vpandnq zmm30, zmm29, [rdx+1024]{1to8}   # AVX512F
-       vpandnq zmm30, zmm29, [rdx-1024]{1to8}   # AVX512F Disp8
-       vpandnq zmm30, zmm29, [rdx-1032]{1to8}   # AVX512F
+       vpandnq zmm30, zmm29, qword bcst [rdx+1016]      # AVX512F Disp8
+       vpandnq zmm30, zmm29, qword bcst [rdx+1024]      # AVX512F
+       vpandnq zmm30, zmm29, qword bcst [rdx-1024]      # AVX512F Disp8
+       vpandnq zmm30, zmm29, qword bcst [rdx-1032]      # AVX512F
 
        vpandq  zmm30, zmm29, zmm28      # AVX512F
        vpandq  zmm30{k7}, zmm29, zmm28  # AVX512F
        vpandq  zmm30{k7}{z}, zmm29, zmm28       # AVX512F
        vpandq  zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512F
        vpandq  zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512F
-       vpandq  zmm30, zmm29, [rcx]{1to8}        # AVX512F
+       vpandq  zmm30, zmm29, qword bcst [rcx]   # AVX512F
        vpandq  zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512F Disp8
        vpandq  zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512F
        vpandq  zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512F Disp8
        vpandq  zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512F
-       vpandq  zmm30, zmm29, [rdx+1016]{1to8}   # AVX512F Disp8
-       vpandq  zmm30, zmm29, [rdx+1024]{1to8}   # AVX512F
-       vpandq  zmm30, zmm29, [rdx-1024]{1to8}   # AVX512F Disp8
-       vpandq  zmm30, zmm29, [rdx-1032]{1to8}   # AVX512F
+       vpandq  zmm30, zmm29, qword bcst [rdx+1016]      # AVX512F Disp8
+       vpandq  zmm30, zmm29, qword bcst [rdx+1024]      # AVX512F
+       vpandq  zmm30, zmm29, qword bcst [rdx-1024]      # AVX512F Disp8
+       vpandq  zmm30, zmm29, qword bcst [rdx-1032]      # AVX512F
 
        vpblendmd       zmm30, zmm29, zmm28      # AVX512F
        vpblendmd       zmm30{k7}, zmm29, zmm28  # AVX512F
        vpblendmd       zmm30{k7}{z}, zmm29, zmm28       # AVX512F
        vpblendmd       zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512F
        vpblendmd       zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512F
-       vpblendmd       zmm30, zmm29, [rcx]{1to16}       # AVX512F
+       vpblendmd       zmm30, zmm29, dword bcst [rcx]   # AVX512F
        vpblendmd       zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512F Disp8
        vpblendmd       zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512F
        vpblendmd       zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512F Disp8
        vpblendmd       zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512F
-       vpblendmd       zmm30, zmm29, [rdx+508]{1to16}   # AVX512F Disp8
-       vpblendmd       zmm30, zmm29, [rdx+512]{1to16}   # AVX512F
-       vpblendmd       zmm30, zmm29, [rdx-512]{1to16}   # AVX512F Disp8
-       vpblendmd       zmm30, zmm29, [rdx-516]{1to16}   # AVX512F
+       vpblendmd       zmm30, zmm29, dword bcst [rdx+508]       # AVX512F Disp8
+       vpblendmd       zmm30, zmm29, dword bcst [rdx+512]       # AVX512F
+       vpblendmd       zmm30, zmm29, dword bcst [rdx-512]       # AVX512F Disp8
+       vpblendmd       zmm30, zmm29, dword bcst [rdx-516]       # AVX512F
 
        vpbroadcastd    zmm30, DWORD PTR [rcx]   # AVX512F
        vpbroadcastd    zmm30{k7}, DWORD PTR [rcx]       # AVX512F
@@ -12424,439 +12424,439 @@ _start:
        vpcmpd  k5, zmm30, zmm29, 123    # AVX512F
        vpcmpd  k5, zmm30, ZMMWORD PTR [rcx], 123        # AVX512F
        vpcmpd  k5, zmm30, ZMMWORD PTR [rax+r14*8+0x1234], 123   # AVX512F
-       vpcmpd  k5, zmm30, [rcx]{1to16}, 123     # AVX512F
+       vpcmpd  k5, zmm30, dword bcst [rcx], 123         # AVX512F
        vpcmpd  k5, zmm30, ZMMWORD PTR [rdx+8128], 123   # AVX512F Disp8
        vpcmpd  k5, zmm30, ZMMWORD PTR [rdx+8192], 123   # AVX512F
        vpcmpd  k5, zmm30, ZMMWORD PTR [rdx-8192], 123   # AVX512F Disp8
        vpcmpd  k5, zmm30, ZMMWORD PTR [rdx-8256], 123   # AVX512F
-       vpcmpd  k5, zmm30, [rdx+508]{1to16}, 123         # AVX512F Disp8
-       vpcmpd  k5, zmm30, [rdx+512]{1to16}, 123         # AVX512F
-       vpcmpd  k5, zmm30, [rdx-512]{1to16}, 123         # AVX512F Disp8
-       vpcmpd  k5, zmm30, [rdx-516]{1to16}, 123         # AVX512F
+       vpcmpd  k5, zmm30, dword bcst [rdx+508], 123     # AVX512F Disp8
+       vpcmpd  k5, zmm30, dword bcst [rdx+512], 123     # AVX512F
+       vpcmpd  k5, zmm30, dword bcst [rdx-512], 123     # AVX512F Disp8
+       vpcmpd  k5, zmm30, dword bcst [rdx-516], 123     # AVX512F
 
        vpcmpltd        k5, zmm30, zmm29         # AVX512F
        vpcmpltd        k5{k7}, zmm30, zmm29     # AVX512F
        vpcmpltd        k5, zmm30, ZMMWORD PTR [rcx]     # AVX512F
        vpcmpltd        k5, zmm30, ZMMWORD PTR [rax+r14*8+0x1234]        # AVX512F
-       vpcmpltd        k5, zmm30, [rcx]{1to16}  # AVX512F
+       vpcmpltd        k5, zmm30, dword bcst [rcx]      # AVX512F
        vpcmpltd        k5, zmm30, ZMMWORD PTR [rdx+8128]        # AVX512F Disp8
        vpcmpltd        k5, zmm30, ZMMWORD PTR [rdx+8192]        # AVX512F
        vpcmpltd        k5, zmm30, ZMMWORD PTR [rdx-8192]        # AVX512F Disp8
        vpcmpltd        k5, zmm30, ZMMWORD PTR [rdx-8256]        # AVX512F
-       vpcmpltd        k5, zmm30, [rdx+508]{1to16}      # AVX512F Disp8
-       vpcmpltd        k5, zmm30, [rdx+512]{1to16}      # AVX512F
-       vpcmpltd        k5, zmm30, [rdx-512]{1to16}      # AVX512F Disp8
-       vpcmpltd        k5, zmm30, [rdx-516]{1to16}      # AVX512F
+       vpcmpltd        k5, zmm30, dword bcst [rdx+508]  # AVX512F Disp8
+       vpcmpltd        k5, zmm30, dword bcst [rdx+512]  # AVX512F
+       vpcmpltd        k5, zmm30, dword bcst [rdx-512]  # AVX512F Disp8
+       vpcmpltd        k5, zmm30, dword bcst [rdx-516]  # AVX512F
 
        vpcmpled        k5, zmm30, zmm29         # AVX512F
        vpcmpled        k5{k7}, zmm30, zmm29     # AVX512F
        vpcmpled        k5, zmm30, ZMMWORD PTR [rcx]     # AVX512F
        vpcmpled        k5, zmm30, ZMMWORD PTR [rax+r14*8+0x1234]        # AVX512F
-       vpcmpled        k5, zmm30, [rcx]{1to16}  # AVX512F
+       vpcmpled        k5, zmm30, dword bcst [rcx]      # AVX512F
        vpcmpled        k5, zmm30, ZMMWORD PTR [rdx+8128]        # AVX512F Disp8
        vpcmpled        k5, zmm30, ZMMWORD PTR [rdx+8192]        # AVX512F
        vpcmpled        k5, zmm30, ZMMWORD PTR [rdx-8192]        # AVX512F Disp8
        vpcmpled        k5, zmm30, ZMMWORD PTR [rdx-8256]        # AVX512F
-       vpcmpled        k5, zmm30, [rdx+508]{1to16}      # AVX512F Disp8
-       vpcmpled        k5, zmm30, [rdx+512]{1to16}      # AVX512F
-       vpcmpled        k5, zmm30, [rdx-512]{1to16}      # AVX512F Disp8
-       vpcmpled        k5, zmm30, [rdx-516]{1to16}      # AVX512F
+       vpcmpled        k5, zmm30, dword bcst [rdx+508]  # AVX512F Disp8
+       vpcmpled        k5, zmm30, dword bcst [rdx+512]  # AVX512F
+       vpcmpled        k5, zmm30, dword bcst [rdx-512]  # AVX512F Disp8
+       vpcmpled        k5, zmm30, dword bcst [rdx-516]  # AVX512F
 
        vpcmpneqd       k5, zmm30, zmm29         # AVX512F
        vpcmpneqd       k5{k7}, zmm30, zmm29     # AVX512F
        vpcmpneqd       k5, zmm30, ZMMWORD PTR [rcx]     # AVX512F
        vpcmpneqd       k5, zmm30, ZMMWORD PTR [rax+r14*8+0x1234]        # AVX512F
-       vpcmpneqd       k5, zmm30, [rcx]{1to16}  # AVX512F
+       vpcmpneqd       k5, zmm30, dword bcst [rcx]      # AVX512F
        vpcmpneqd       k5, zmm30, ZMMWORD PTR [rdx+8128]        # AVX512F Disp8
        vpcmpneqd       k5, zmm30, ZMMWORD PTR [rdx+8192]        # AVX512F
        vpcmpneqd       k5, zmm30, ZMMWORD PTR [rdx-8192]        # AVX512F Disp8
        vpcmpneqd       k5, zmm30, ZMMWORD PTR [rdx-8256]        # AVX512F
-       vpcmpneqd       k5, zmm30, [rdx+508]{1to16}      # AVX512F Disp8
-       vpcmpneqd       k5, zmm30, [rdx+512]{1to16}      # AVX512F
-       vpcmpneqd       k5, zmm30, [rdx-512]{1to16}      # AVX512F Disp8
-       vpcmpneqd       k5, zmm30, [rdx-516]{1to16}      # AVX512F
+       vpcmpneqd       k5, zmm30, dword bcst [rdx+508]  # AVX512F Disp8
+       vpcmpneqd       k5, zmm30, dword bcst [rdx+512]  # AVX512F
+       vpcmpneqd       k5, zmm30, dword bcst [rdx-512]  # AVX512F Disp8
+       vpcmpneqd       k5, zmm30, dword bcst [rdx-516]  # AVX512F
 
        vpcmpnltd       k5, zmm30, zmm29         # AVX512F
        vpcmpnltd       k5{k7}, zmm30, zmm29     # AVX512F
        vpcmpnltd       k5, zmm30, ZMMWORD PTR [rcx]     # AVX512F
        vpcmpnltd       k5, zmm30, ZMMWORD PTR [rax+r14*8+0x1234]        # AVX512F
-       vpcmpnltd       k5, zmm30, [rcx]{1to16}  # AVX512F
+       vpcmpnltd       k5, zmm30, dword bcst [rcx]      # AVX512F
        vpcmpnltd       k5, zmm30, ZMMWORD PTR [rdx+8128]        # AVX512F Disp8
        vpcmpnltd       k5, zmm30, ZMMWORD PTR [rdx+8192]        # AVX512F
        vpcmpnltd       k5, zmm30, ZMMWORD PTR [rdx-8192]        # AVX512F Disp8
        vpcmpnltd       k5, zmm30, ZMMWORD PTR [rdx-8256]        # AVX512F
-       vpcmpnltd       k5, zmm30, [rdx+508]{1to16}      # AVX512F Disp8
-       vpcmpnltd       k5, zmm30, [rdx+512]{1to16}      # AVX512F
-       vpcmpnltd       k5, zmm30, [rdx-512]{1to16}      # AVX512F Disp8
-       vpcmpnltd       k5, zmm30, [rdx-516]{1to16}      # AVX512F
+       vpcmpnltd       k5, zmm30, dword bcst [rdx+508]  # AVX512F Disp8
+       vpcmpnltd       k5, zmm30, dword bcst [rdx+512]  # AVX512F
+       vpcmpnltd       k5, zmm30, dword bcst [rdx-512]  # AVX512F Disp8
+       vpcmpnltd       k5, zmm30, dword bcst [rdx-516]  # AVX512F
 
        vpcmpnled       k5, zmm30, zmm29         # AVX512F
        vpcmpnled       k5{k7}, zmm30, zmm29     # AVX512F
        vpcmpnled       k5, zmm30, ZMMWORD PTR [rcx]     # AVX512F
        vpcmpnled       k5, zmm30, ZMMWORD PTR [rax+r14*8+0x1234]        # AVX512F
-       vpcmpnled       k5, zmm30, [rcx]{1to16}  # AVX512F
+       vpcmpnled       k5, zmm30, dword bcst [rcx]      # AVX512F
        vpcmpnled       k5, zmm30, ZMMWORD PTR [rdx+8128]        # AVX512F Disp8
        vpcmpnled       k5, zmm30, ZMMWORD PTR [rdx+8192]        # AVX512F
        vpcmpnled       k5, zmm30, ZMMWORD PTR [rdx-8192]        # AVX512F Disp8
        vpcmpnled       k5, zmm30, ZMMWORD PTR [rdx-8256]        # AVX512F
-       vpcmpnled       k5, zmm30, [rdx+508]{1to16}      # AVX512F Disp8
-       vpcmpnled       k5, zmm30, [rdx+512]{1to16}      # AVX512F
-       vpcmpnled       k5, zmm30, [rdx-512]{1to16}      # AVX512F Disp8
-       vpcmpnled       k5, zmm30, [rdx-516]{1to16}      # AVX512F
+       vpcmpnled       k5, zmm30, dword bcst [rdx+508]  # AVX512F Disp8
+       vpcmpnled       k5, zmm30, dword bcst [rdx+512]  # AVX512F
+       vpcmpnled       k5, zmm30, dword bcst [rdx-512]  # AVX512F Disp8
+       vpcmpnled       k5, zmm30, dword bcst [rdx-516]  # AVX512F
 
        vpcmpeqd        k5, zmm30, zmm29         # AVX512F
        vpcmpeqd        k5{k7}, zmm30, zmm29     # AVX512F
        vpcmpeqd        k5, zmm30, ZMMWORD PTR [rcx]     # AVX512F
        vpcmpeqd        k5, zmm30, ZMMWORD PTR [rax+r14*8+0x1234]        # AVX512F
-       vpcmpeqd        k5, zmm30, [rcx]{1to16}  # AVX512F
+       vpcmpeqd        k5, zmm30, dword bcst [rcx]      # AVX512F
        vpcmpeqd        k5, zmm30, ZMMWORD PTR [rdx+8128]        # AVX512F Disp8
        vpcmpeqd        k5, zmm30, ZMMWORD PTR [rdx+8192]        # AVX512F
        vpcmpeqd        k5, zmm30, ZMMWORD PTR [rdx-8192]        # AVX512F Disp8
        vpcmpeqd        k5, zmm30, ZMMWORD PTR [rdx-8256]        # AVX512F
-       vpcmpeqd        k5, zmm30, [rdx+508]{1to16}      # AVX512F Disp8
-       vpcmpeqd        k5, zmm30, [rdx+512]{1to16}      # AVX512F
-       vpcmpeqd        k5, zmm30, [rdx-512]{1to16}      # AVX512F Disp8
-       vpcmpeqd        k5, zmm30, [rdx-516]{1to16}      # AVX512F
+       vpcmpeqd        k5, zmm30, dword bcst [rdx+508]  # AVX512F Disp8
+       vpcmpeqd        k5, zmm30, dword bcst [rdx+512]  # AVX512F
+       vpcmpeqd        k5, zmm30, dword bcst [rdx-512]  # AVX512F Disp8
+       vpcmpeqd        k5, zmm30, dword bcst [rdx-516]  # AVX512F
 
        vpcmpeqq        k5, zmm30, zmm29         # AVX512F
        vpcmpeqq        k5{k7}, zmm30, zmm29     # AVX512F
        vpcmpeqq        k5, zmm30, ZMMWORD PTR [rcx]     # AVX512F
        vpcmpeqq        k5, zmm30, ZMMWORD PTR [rax+r14*8+0x1234]        # AVX512F
-       vpcmpeqq        k5, zmm30, [rcx]{1to8}   # AVX512F
+       vpcmpeqq        k5, zmm30, qword bcst [rcx]      # AVX512F
        vpcmpeqq        k5, zmm30, ZMMWORD PTR [rdx+8128]        # AVX512F Disp8
        vpcmpeqq        k5, zmm30, ZMMWORD PTR [rdx+8192]        # AVX512F
        vpcmpeqq        k5, zmm30, ZMMWORD PTR [rdx-8192]        # AVX512F Disp8
        vpcmpeqq        k5, zmm30, ZMMWORD PTR [rdx-8256]        # AVX512F
-       vpcmpeqq        k5, zmm30, [rdx+1016]{1to8}      # AVX512F Disp8
-       vpcmpeqq        k5, zmm30, [rdx+1024]{1to8}      # AVX512F
-       vpcmpeqq        k5, zmm30, [rdx-1024]{1to8}      # AVX512F Disp8
-       vpcmpeqq        k5, zmm30, [rdx-1032]{1to8}      # AVX512F
+       vpcmpeqq        k5, zmm30, qword bcst [rdx+1016]         # AVX512F Disp8
+       vpcmpeqq        k5, zmm30, qword bcst [rdx+1024]         # AVX512F
+       vpcmpeqq        k5, zmm30, qword bcst [rdx-1024]         # AVX512F Disp8
+       vpcmpeqq        k5, zmm30, qword bcst [rdx-1032]         # AVX512F
 
        vpcmpgtd        k5, zmm30, zmm29         # AVX512F
        vpcmpgtd        k5{k7}, zmm30, zmm29     # AVX512F
        vpcmpgtd        k5, zmm30, ZMMWORD PTR [rcx]     # AVX512F
        vpcmpgtd        k5, zmm30, ZMMWORD PTR [rax+r14*8+0x1234]        # AVX512F
-       vpcmpgtd        k5, zmm30, [rcx]{1to16}  # AVX512F
+       vpcmpgtd        k5, zmm30, dword bcst [rcx]      # AVX512F
        vpcmpgtd        k5, zmm30, ZMMWORD PTR [rdx+8128]        # AVX512F Disp8
        vpcmpgtd        k5, zmm30, ZMMWORD PTR [rdx+8192]        # AVX512F
        vpcmpgtd        k5, zmm30, ZMMWORD PTR [rdx-8192]        # AVX512F Disp8
        vpcmpgtd        k5, zmm30, ZMMWORD PTR [rdx-8256]        # AVX512F
-       vpcmpgtd        k5, zmm30, [rdx+508]{1to16}      # AVX512F Disp8
-       vpcmpgtd        k5, zmm30, [rdx+512]{1to16}      # AVX512F
-       vpcmpgtd        k5, zmm30, [rdx-512]{1to16}      # AVX512F Disp8
-       vpcmpgtd        k5, zmm30, [rdx-516]{1to16}      # AVX512F
+       vpcmpgtd        k5, zmm30, dword bcst [rdx+508]  # AVX512F Disp8
+       vpcmpgtd        k5, zmm30, dword bcst [rdx+512]  # AVX512F
+       vpcmpgtd        k5, zmm30, dword bcst [rdx-512]  # AVX512F Disp8
+       vpcmpgtd        k5, zmm30, dword bcst [rdx-516]  # AVX512F
 
        vpcmpgtq        k5, zmm30, zmm29         # AVX512F
        vpcmpgtq        k5{k7}, zmm30, zmm29     # AVX512F
        vpcmpgtq        k5, zmm30, ZMMWORD PTR [rcx]     # AVX512F
        vpcmpgtq        k5, zmm30, ZMMWORD PTR [rax+r14*8+0x1234]        # AVX512F
-       vpcmpgtq        k5, zmm30, [rcx]{1to8}   # AVX512F
+       vpcmpgtq        k5, zmm30, qword bcst [rcx]      # AVX512F
        vpcmpgtq        k5, zmm30, ZMMWORD PTR [rdx+8128]        # AVX512F Disp8
        vpcmpgtq        k5, zmm30, ZMMWORD PTR [rdx+8192]        # AVX512F
        vpcmpgtq        k5, zmm30, ZMMWORD PTR [rdx-8192]        # AVX512F Disp8
        vpcmpgtq        k5, zmm30, ZMMWORD PTR [rdx-8256]        # AVX512F
-       vpcmpgtq        k5, zmm30, [rdx+1016]{1to8}      # AVX512F Disp8
-       vpcmpgtq        k5, zmm30, [rdx+1024]{1to8}      # AVX512F
-       vpcmpgtq        k5, zmm30, [rdx-1024]{1to8}      # AVX512F Disp8
-       vpcmpgtq        k5, zmm30, [rdx-1032]{1to8}      # AVX512F
+       vpcmpgtq        k5, zmm30, qword bcst [rdx+1016]         # AVX512F Disp8
+       vpcmpgtq        k5, zmm30, qword bcst [rdx+1024]         # AVX512F
+       vpcmpgtq        k5, zmm30, qword bcst [rdx-1024]         # AVX512F Disp8
+       vpcmpgtq        k5, zmm30, qword bcst [rdx-1032]         # AVX512F
 
        vpcmpq  k5, zmm30, zmm29, 0xab   # AVX512F
        vpcmpq  k5{k7}, zmm30, zmm29, 0xab       # AVX512F
        vpcmpq  k5, zmm30, zmm29, 123    # AVX512F
        vpcmpq  k5, zmm30, ZMMWORD PTR [rcx], 123        # AVX512F
        vpcmpq  k5, zmm30, ZMMWORD PTR [rax+r14*8+0x1234], 123   # AVX512F
-       vpcmpq  k5, zmm30, [rcx]{1to8}, 123      # AVX512F
+       vpcmpq  k5, zmm30, qword bcst [rcx], 123         # AVX512F
        vpcmpq  k5, zmm30, ZMMWORD PTR [rdx+8128], 123   # AVX512F Disp8
        vpcmpq  k5, zmm30, ZMMWORD PTR [rdx+8192], 123   # AVX512F
        vpcmpq  k5, zmm30, ZMMWORD PTR [rdx-8192], 123   # AVX512F Disp8
        vpcmpq  k5, zmm30, ZMMWORD PTR [rdx-8256], 123   # AVX512F
-       vpcmpq  k5, zmm30, [rdx+1016]{1to8}, 123         # AVX512F Disp8
-       vpcmpq  k5, zmm30, [rdx+1024]{1to8}, 123         # AVX512F
-       vpcmpq  k5, zmm30, [rdx-1024]{1to8}, 123         # AVX512F Disp8
-       vpcmpq  k5, zmm30, [rdx-1032]{1to8}, 123         # AVX512F
+       vpcmpq  k5, zmm30, qword bcst [rdx+1016], 123    # AVX512F Disp8
+       vpcmpq  k5, zmm30, qword bcst [rdx+1024], 123    # AVX512F
+       vpcmpq  k5, zmm30, qword bcst [rdx-1024], 123    # AVX512F Disp8
+       vpcmpq  k5, zmm30, qword bcst [rdx-1032], 123    # AVX512F
 
        vpcmpltq        k5, zmm30, zmm29         # AVX512F
        vpcmpltq        k5{k7}, zmm30, zmm29     # AVX512F
        vpcmpltq        k5, zmm30, ZMMWORD PTR [rcx]     # AVX512F
        vpcmpltq        k5, zmm30, ZMMWORD PTR [rax+r14*8+0x1234]        # AVX512F
-       vpcmpltq        k5, zmm30, [rcx]{1to8}   # AVX512F
+       vpcmpltq        k5, zmm30, qword bcst [rcx]      # AVX512F
        vpcmpltq        k5, zmm30, ZMMWORD PTR [rdx+8128]        # AVX512F Disp8
        vpcmpltq        k5, zmm30, ZMMWORD PTR [rdx+8192]        # AVX512F
        vpcmpltq        k5, zmm30, ZMMWORD PTR [rdx-8192]        # AVX512F Disp8
        vpcmpltq        k5, zmm30, ZMMWORD PTR [rdx-8256]        # AVX512F
-       vpcmpltq        k5, zmm30, [rdx+1016]{1to8}      # AVX512F Disp8
-       vpcmpltq        k5, zmm30, [rdx+1024]{1to8}      # AVX512F
-       vpcmpltq        k5, zmm30, [rdx-1024]{1to8}      # AVX512F Disp8
-       vpcmpltq        k5, zmm30, [rdx-1032]{1to8}      # AVX512F
+       vpcmpltq        k5, zmm30, qword bcst [rdx+1016]         # AVX512F Disp8
+       vpcmpltq        k5, zmm30, qword bcst [rdx+1024]         # AVX512F
+       vpcmpltq        k5, zmm30, qword bcst [rdx-1024]         # AVX512F Disp8
+       vpcmpltq        k5, zmm30, qword bcst [rdx-1032]         # AVX512F
 
        vpcmpleq        k5, zmm30, zmm29         # AVX512F
        vpcmpleq        k5{k7}, zmm30, zmm29     # AVX512F
        vpcmpleq        k5, zmm30, ZMMWORD PTR [rcx]     # AVX512F
        vpcmpleq        k5, zmm30, ZMMWORD PTR [rax+r14*8+0x1234]        # AVX512F
-       vpcmpleq        k5, zmm30, [rcx]{1to8}   # AVX512F
+       vpcmpleq        k5, zmm30, qword bcst [rcx]      # AVX512F
        vpcmpleq        k5, zmm30, ZMMWORD PTR [rdx+8128]        # AVX512F Disp8
        vpcmpleq        k5, zmm30, ZMMWORD PTR [rdx+8192]        # AVX512F
        vpcmpleq        k5, zmm30, ZMMWORD PTR [rdx-8192]        # AVX512F Disp8
        vpcmpleq        k5, zmm30, ZMMWORD PTR [rdx-8256]        # AVX512F
-       vpcmpleq        k5, zmm30, [rdx+1016]{1to8}      # AVX512F Disp8
-       vpcmpleq        k5, zmm30, [rdx+1024]{1to8}      # AVX512F
-       vpcmpleq        k5, zmm30, [rdx-1024]{1to8}      # AVX512F Disp8
-       vpcmpleq        k5, zmm30, [rdx-1032]{1to8}      # AVX512F
+       vpcmpleq        k5, zmm30, qword bcst [rdx+1016]         # AVX512F Disp8
+       vpcmpleq        k5, zmm30, qword bcst [rdx+1024]         # AVX512F
+       vpcmpleq        k5, zmm30, qword bcst [rdx-1024]         # AVX512F Disp8
+       vpcmpleq        k5, zmm30, qword bcst [rdx-1032]         # AVX512F
 
        vpcmpneqq       k5, zmm30, zmm29         # AVX512F
        vpcmpneqq       k5{k7}, zmm30, zmm29     # AVX512F
        vpcmpneqq       k5, zmm30, ZMMWORD PTR [rcx]     # AVX512F
        vpcmpneqq       k5, zmm30, ZMMWORD PTR [rax+r14*8+0x1234]        # AVX512F
-       vpcmpneqq       k5, zmm30, [rcx]{1to8}   # AVX512F
+       vpcmpneqq       k5, zmm30, qword bcst [rcx]      # AVX512F
        vpcmpneqq       k5, zmm30, ZMMWORD PTR [rdx+8128]        # AVX512F Disp8
        vpcmpneqq       k5, zmm30, ZMMWORD PTR [rdx+8192]        # AVX512F
        vpcmpneqq       k5, zmm30, ZMMWORD PTR [rdx-8192]        # AVX512F Disp8
        vpcmpneqq       k5, zmm30, ZMMWORD PTR [rdx-8256]        # AVX512F
-       vpcmpneqq       k5, zmm30, [rdx+1016]{1to8}      # AVX512F Disp8
-       vpcmpneqq       k5, zmm30, [rdx+1024]{1to8}      # AVX512F
-       vpcmpneqq       k5, zmm30, [rdx-1024]{1to8}      # AVX512F Disp8
-       vpcmpneqq       k5, zmm30, [rdx-1032]{1to8}      # AVX512F
+       vpcmpneqq       k5, zmm30, qword bcst [rdx+1016]         # AVX512F Disp8
+       vpcmpneqq       k5, zmm30, qword bcst [rdx+1024]         # AVX512F
+       vpcmpneqq       k5, zmm30, qword bcst [rdx-1024]         # AVX512F Disp8
+       vpcmpneqq       k5, zmm30, qword bcst [rdx-1032]         # AVX512F
 
        vpcmpnltq       k5, zmm30, zmm29         # AVX512F
        vpcmpnltq       k5{k7}, zmm30, zmm29     # AVX512F
        vpcmpnltq       k5, zmm30, ZMMWORD PTR [rcx]     # AVX512F
        vpcmpnltq       k5, zmm30, ZMMWORD PTR [rax+r14*8+0x1234]        # AVX512F
-       vpcmpnltq       k5, zmm30, [rcx]{1to8}   # AVX512F
+       vpcmpnltq       k5, zmm30, qword bcst [rcx]      # AVX512F
        vpcmpnltq       k5, zmm30, ZMMWORD PTR [rdx+8128]        # AVX512F Disp8
        vpcmpnltq       k5, zmm30, ZMMWORD PTR [rdx+8192]        # AVX512F
        vpcmpnltq       k5, zmm30, ZMMWORD PTR [rdx-8192]        # AVX512F Disp8
        vpcmpnltq       k5, zmm30, ZMMWORD PTR [rdx-8256]        # AVX512F
-       vpcmpnltq       k5, zmm30, [rdx+1016]{1to8}      # AVX512F Disp8
-       vpcmpnltq       k5, zmm30, [rdx+1024]{1to8}      # AVX512F
-       vpcmpnltq       k5, zmm30, [rdx-1024]{1to8}      # AVX512F Disp8
-       vpcmpnltq       k5, zmm30, [rdx-1032]{1to8}      # AVX512F
+       vpcmpnltq       k5, zmm30, qword bcst [rdx+1016]         # AVX512F Disp8
+       vpcmpnltq       k5, zmm30, qword bcst [rdx+1024]         # AVX512F
+       vpcmpnltq       k5, zmm30, qword bcst [rdx-1024]         # AVX512F Disp8
+       vpcmpnltq       k5, zmm30, qword bcst [rdx-1032]         # AVX512F
 
        vpcmpnleq       k5, zmm30, zmm29         # AVX512F
        vpcmpnleq       k5{k7}, zmm30, zmm29     # AVX512F
        vpcmpnleq       k5, zmm30, ZMMWORD PTR [rcx]     # AVX512F
        vpcmpnleq       k5, zmm30, ZMMWORD PTR [rax+r14*8+0x1234]        # AVX512F
-       vpcmpnleq       k5, zmm30, [rcx]{1to8}   # AVX512F
+       vpcmpnleq       k5, zmm30, qword bcst [rcx]      # AVX512F
        vpcmpnleq       k5, zmm30, ZMMWORD PTR [rdx+8128]        # AVX512F Disp8
        vpcmpnleq       k5, zmm30, ZMMWORD PTR [rdx+8192]        # AVX512F
        vpcmpnleq       k5, zmm30, ZMMWORD PTR [rdx-8192]        # AVX512F Disp8
        vpcmpnleq       k5, zmm30, ZMMWORD PTR [rdx-8256]        # AVX512F
-       vpcmpnleq       k5, zmm30, [rdx+1016]{1to8}      # AVX512F Disp8
-       vpcmpnleq       k5, zmm30, [rdx+1024]{1to8}      # AVX512F
-       vpcmpnleq       k5, zmm30, [rdx-1024]{1to8}      # AVX512F Disp8
-       vpcmpnleq       k5, zmm30, [rdx-1032]{1to8}      # AVX512F
+       vpcmpnleq       k5, zmm30, qword bcst [rdx+1016]         # AVX512F Disp8
+       vpcmpnleq       k5, zmm30, qword bcst [rdx+1024]         # AVX512F
+       vpcmpnleq       k5, zmm30, qword bcst [rdx-1024]         # AVX512F Disp8
+       vpcmpnleq       k5, zmm30, qword bcst [rdx-1032]         # AVX512F
 
        vpcmpud k5, zmm30, zmm29, 0xab   # AVX512F
        vpcmpud k5{k7}, zmm30, zmm29, 0xab       # AVX512F
        vpcmpud k5, zmm30, zmm29, 123    # AVX512F
        vpcmpud k5, zmm30, ZMMWORD PTR [rcx], 123        # AVX512F
        vpcmpud k5, zmm30, ZMMWORD PTR [rax+r14*8+0x1234], 123   # AVX512F
-       vpcmpud k5, zmm30, [rcx]{1to16}, 123     # AVX512F
+       vpcmpud k5, zmm30, dword bcst [rcx], 123         # AVX512F
        vpcmpud k5, zmm30, ZMMWORD PTR [rdx+8128], 123   # AVX512F Disp8
        vpcmpud k5, zmm30, ZMMWORD PTR [rdx+8192], 123   # AVX512F
        vpcmpud k5, zmm30, ZMMWORD PTR [rdx-8192], 123   # AVX512F Disp8
        vpcmpud k5, zmm30, ZMMWORD PTR [rdx-8256], 123   # AVX512F
-       vpcmpud k5, zmm30, [rdx+508]{1to16}, 123         # AVX512F Disp8
-       vpcmpud k5, zmm30, [rdx+512]{1to16}, 123         # AVX512F
-       vpcmpud k5, zmm30, [rdx-512]{1to16}, 123         # AVX512F Disp8
-       vpcmpud k5, zmm30, [rdx-516]{1to16}, 123         # AVX512F
+       vpcmpud k5, zmm30, dword bcst [rdx+508], 123     # AVX512F Disp8
+       vpcmpud k5, zmm30, dword bcst [rdx+512], 123     # AVX512F
+       vpcmpud k5, zmm30, dword bcst [rdx-512], 123     # AVX512F Disp8
+       vpcmpud k5, zmm30, dword bcst [rdx-516], 123     # AVX512F
 
        vpcmpequd       k5, zmm30, zmm29         # AVX512F
        vpcmpequd       k5{k7}, zmm30, zmm29     # AVX512F
        vpcmpequd       k5, zmm30, ZMMWORD PTR [rcx]     # AVX512F
        vpcmpequd       k5, zmm30, ZMMWORD PTR [rax+r14*8+0x1234]        # AVX512F
-       vpcmpequd       k5, zmm30, [rcx]{1to16}  # AVX512F
+       vpcmpequd       k5, zmm30, dword bcst [rcx]      # AVX512F
        vpcmpequd       k5, zmm30, ZMMWORD PTR [rdx+8128]        # AVX512F Disp8
        vpcmpequd       k5, zmm30, ZMMWORD PTR [rdx+8192]        # AVX512F
        vpcmpequd       k5, zmm30, ZMMWORD PTR [rdx-8192]        # AVX512F Disp8
        vpcmpequd       k5, zmm30, ZMMWORD PTR [rdx-8256]        # AVX512F
-       vpcmpequd       k5, zmm30, [rdx+508]{1to16}      # AVX512F Disp8
-       vpcmpequd       k5, zmm30, [rdx+512]{1to16}      # AVX512F
-       vpcmpequd       k5, zmm30, [rdx-512]{1to16}      # AVX512F Disp8
-       vpcmpequd       k5, zmm30, [rdx-516]{1to16}      # AVX512F
+       vpcmpequd       k5, zmm30, dword bcst [rdx+508]  # AVX512F Disp8
+       vpcmpequd       k5, zmm30, dword bcst [rdx+512]  # AVX512F
+       vpcmpequd       k5, zmm30, dword bcst [rdx-512]  # AVX512F Disp8
+       vpcmpequd       k5, zmm30, dword bcst [rdx-516]  # AVX512F
 
        vpcmpltud       k5, zmm30, zmm29         # AVX512F
        vpcmpltud       k5{k7}, zmm30, zmm29     # AVX512F
        vpcmpltud       k5, zmm30, ZMMWORD PTR [rcx]     # AVX512F
        vpcmpltud       k5, zmm30, ZMMWORD PTR [rax+r14*8+0x1234]        # AVX512F
-       vpcmpltud       k5, zmm30, [rcx]{1to16}  # AVX512F
+       vpcmpltud       k5, zmm30, dword bcst [rcx]      # AVX512F
        vpcmpltud       k5, zmm30, ZMMWORD PTR [rdx+8128]        # AVX512F Disp8
        vpcmpltud       k5, zmm30, ZMMWORD PTR [rdx+8192]        # AVX512F
        vpcmpltud       k5, zmm30, ZMMWORD PTR [rdx-8192]        # AVX512F Disp8
        vpcmpltud       k5, zmm30, ZMMWORD PTR [rdx-8256]        # AVX512F
-       vpcmpltud       k5, zmm30, [rdx+508]{1to16}      # AVX512F Disp8
-       vpcmpltud       k5, zmm30, [rdx+512]{1to16}      # AVX512F
-       vpcmpltud       k5, zmm30, [rdx-512]{1to16}      # AVX512F Disp8
-       vpcmpltud       k5, zmm30, [rdx-516]{1to16}      # AVX512F
+       vpcmpltud       k5, zmm30, dword bcst [rdx+508]  # AVX512F Disp8
+       vpcmpltud       k5, zmm30, dword bcst [rdx+512]  # AVX512F
+       vpcmpltud       k5, zmm30, dword bcst [rdx-512]  # AVX512F Disp8
+       vpcmpltud       k5, zmm30, dword bcst [rdx-516]  # AVX512F
 
        vpcmpleud       k5, zmm30, zmm29         # AVX512F
        vpcmpleud       k5{k7}, zmm30, zmm29     # AVX512F
        vpcmpleud       k5, zmm30, ZMMWORD PTR [rcx]     # AVX512F
        vpcmpleud       k5, zmm30, ZMMWORD PTR [rax+r14*8+0x1234]        # AVX512F
-       vpcmpleud       k5, zmm30, [rcx]{1to16}  # AVX512F
+       vpcmpleud       k5, zmm30, dword bcst [rcx]      # AVX512F
        vpcmpleud       k5, zmm30, ZMMWORD PTR [rdx+8128]        # AVX512F Disp8
        vpcmpleud       k5, zmm30, ZMMWORD PTR [rdx+8192]        # AVX512F
        vpcmpleud       k5, zmm30, ZMMWORD PTR [rdx-8192]        # AVX512F Disp8
        vpcmpleud       k5, zmm30, ZMMWORD PTR [rdx-8256]        # AVX512F
-       vpcmpleud       k5, zmm30, [rdx+508]{1to16}      # AVX512F Disp8
-       vpcmpleud       k5, zmm30, [rdx+512]{1to16}      # AVX512F
-       vpcmpleud       k5, zmm30, [rdx-512]{1to16}      # AVX512F Disp8
-       vpcmpleud       k5, zmm30, [rdx-516]{1to16}      # AVX512F
+       vpcmpleud       k5, zmm30, dword bcst [rdx+508]  # AVX512F Disp8
+       vpcmpleud       k5, zmm30, dword bcst [rdx+512]  # AVX512F
+       vpcmpleud       k5, zmm30, dword bcst [rdx-512]  # AVX512F Disp8
+       vpcmpleud       k5, zmm30, dword bcst [rdx-516]  # AVX512F
 
        vpcmpnequd      k5, zmm30, zmm29         # AVX512F
        vpcmpnequd      k5{k7}, zmm30, zmm29     # AVX512F
        vpcmpnequd      k5, zmm30, ZMMWORD PTR [rcx]     # AVX512F
        vpcmpnequd      k5, zmm30, ZMMWORD PTR [rax+r14*8+0x1234]        # AVX512F
-       vpcmpnequd      k5, zmm30, [rcx]{1to16}  # AVX512F
+       vpcmpnequd      k5, zmm30, dword bcst [rcx]      # AVX512F
        vpcmpnequd      k5, zmm30, ZMMWORD PTR [rdx+8128]        # AVX512F Disp8
        vpcmpnequd      k5, zmm30, ZMMWORD PTR [rdx+8192]        # AVX512F
        vpcmpnequd      k5, zmm30, ZMMWORD PTR [rdx-8192]        # AVX512F Disp8
        vpcmpnequd      k5, zmm30, ZMMWORD PTR [rdx-8256]        # AVX512F
-       vpcmpnequd      k5, zmm30, [rdx+508]{1to16}      # AVX512F Disp8
-       vpcmpnequd      k5, zmm30, [rdx+512]{1to16}      # AVX512F
-       vpcmpnequd      k5, zmm30, [rdx-512]{1to16}      # AVX512F Disp8
-       vpcmpnequd      k5, zmm30, [rdx-516]{1to16}      # AVX512F
+       vpcmpnequd      k5, zmm30, dword bcst [rdx+508]  # AVX512F Disp8
+       vpcmpnequd      k5, zmm30, dword bcst [rdx+512]  # AVX512F
+       vpcmpnequd      k5, zmm30, dword bcst [rdx-512]  # AVX512F Disp8
+       vpcmpnequd      k5, zmm30, dword bcst [rdx-516]  # AVX512F
 
        vpcmpnltud      k5, zmm30, zmm29         # AVX512F
        vpcmpnltud      k5{k7}, zmm30, zmm29     # AVX512F
        vpcmpnltud      k5, zmm30, ZMMWORD PTR [rcx]     # AVX512F
        vpcmpnltud      k5, zmm30, ZMMWORD PTR [rax+r14*8+0x1234]        # AVX512F
-       vpcmpnltud      k5, zmm30, [rcx]{1to16}  # AVX512F
+       vpcmpnltud      k5, zmm30, dword bcst [rcx]      # AVX512F
        vpcmpnltud      k5, zmm30, ZMMWORD PTR [rdx+8128]        # AVX512F Disp8
        vpcmpnltud      k5, zmm30, ZMMWORD PTR [rdx+8192]        # AVX512F
        vpcmpnltud      k5, zmm30, ZMMWORD PTR [rdx-8192]        # AVX512F Disp8
        vpcmpnltud      k5, zmm30, ZMMWORD PTR [rdx-8256]        # AVX512F
-       vpcmpnltud      k5, zmm30, [rdx+508]{1to16}      # AVX512F Disp8
-       vpcmpnltud      k5, zmm30, [rdx+512]{1to16}      # AVX512F
-       vpcmpnltud      k5, zmm30, [rdx-512]{1to16}      # AVX512F Disp8
-       vpcmpnltud      k5, zmm30, [rdx-516]{1to16}      # AVX512F
+       vpcmpnltud      k5, zmm30, dword bcst [rdx+508]  # AVX512F Disp8
+       vpcmpnltud      k5, zmm30, dword bcst [rdx+512]  # AVX512F
+       vpcmpnltud      k5, zmm30, dword bcst [rdx-512]  # AVX512F Disp8
+       vpcmpnltud      k5, zmm30, dword bcst [rdx-516]  # AVX512F
 
        vpcmpnleud      k5, zmm30, zmm29         # AVX512F
        vpcmpnleud      k5{k7}, zmm30, zmm29     # AVX512F
        vpcmpnleud      k5, zmm30, ZMMWORD PTR [rcx]     # AVX512F
        vpcmpnleud      k5, zmm30, ZMMWORD PTR [rax+r14*8+0x1234]        # AVX512F
-       vpcmpnleud      k5, zmm30, [rcx]{1to16}  # AVX512F
+       vpcmpnleud      k5, zmm30, dword bcst [rcx]      # AVX512F
        vpcmpnleud      k5, zmm30, ZMMWORD PTR [rdx+8128]        # AVX512F Disp8
        vpcmpnleud      k5, zmm30, ZMMWORD PTR [rdx+8192]        # AVX512F
        vpcmpnleud      k5, zmm30, ZMMWORD PTR [rdx-8192]        # AVX512F Disp8
        vpcmpnleud      k5, zmm30, ZMMWORD PTR [rdx-8256]        # AVX512F
-       vpcmpnleud      k5, zmm30, [rdx+508]{1to16}      # AVX512F Disp8
-       vpcmpnleud      k5, zmm30, [rdx+512]{1to16}      # AVX512F
-       vpcmpnleud      k5, zmm30, [rdx-512]{1to16}      # AVX512F Disp8
-       vpcmpnleud      k5, zmm30, [rdx-516]{1to16}      # AVX512F
+       vpcmpnleud      k5, zmm30, dword bcst [rdx+508]  # AVX512F Disp8
+       vpcmpnleud      k5, zmm30, dword bcst [rdx+512]  # AVX512F
+       vpcmpnleud      k5, zmm30, dword bcst [rdx-512]  # AVX512F Disp8
+       vpcmpnleud      k5, zmm30, dword bcst [rdx-516]  # AVX512F
 
        vpcmpuq k5, zmm30, zmm29, 0xab   # AVX512F
        vpcmpuq k5{k7}, zmm30, zmm29, 0xab       # AVX512F
        vpcmpuq k5, zmm30, zmm29, 123    # AVX512F
        vpcmpuq k5, zmm30, ZMMWORD PTR [rcx], 123        # AVX512F
        vpcmpuq k5, zmm30, ZMMWORD PTR [rax+r14*8+0x1234], 123   # AVX512F
-       vpcmpuq k5, zmm30, [rcx]{1to8}, 123      # AVX512F
+       vpcmpuq k5, zmm30, qword bcst [rcx], 123         # AVX512F
        vpcmpuq k5, zmm30, ZMMWORD PTR [rdx+8128], 123   # AVX512F Disp8
        vpcmpuq k5, zmm30, ZMMWORD PTR [rdx+8192], 123   # AVX512F
        vpcmpuq k5, zmm30, ZMMWORD PTR [rdx-8192], 123   # AVX512F Disp8
        vpcmpuq k5, zmm30, ZMMWORD PTR [rdx-8256], 123   # AVX512F
-       vpcmpuq k5, zmm30, [rdx+1016]{1to8}, 123         # AVX512F Disp8
-       vpcmpuq k5, zmm30, [rdx+1024]{1to8}, 123         # AVX512F
-       vpcmpuq k5, zmm30, [rdx-1024]{1to8}, 123         # AVX512F Disp8
-       vpcmpuq k5, zmm30, [rdx-1032]{1to8}, 123         # AVX512F
+       vpcmpuq k5, zmm30, qword bcst [rdx+1016], 123    # AVX512F Disp8
+       vpcmpuq k5, zmm30, qword bcst [rdx+1024], 123    # AVX512F
+       vpcmpuq k5, zmm30, qword bcst [rdx-1024], 123    # AVX512F Disp8
+       vpcmpuq k5, zmm30, qword bcst [rdx-1032], 123    # AVX512F
 
        vpcmpequq       k5, zmm30, zmm29         # AVX512F
        vpcmpequq       k5{k7}, zmm30, zmm29     # AVX512F
        vpcmpequq       k5, zmm30, ZMMWORD PTR [rcx]     # AVX512F
        vpcmpequq       k5, zmm30, ZMMWORD PTR [rax+r14*8+0x1234]        # AVX512F
-       vpcmpequq       k5, zmm30, [rcx]{1to8}   # AVX512F
+       vpcmpequq       k5, zmm30, qword bcst [rcx]      # AVX512F
        vpcmpequq       k5, zmm30, ZMMWORD PTR [rdx+8128]        # AVX512F Disp8
        vpcmpequq       k5, zmm30, ZMMWORD PTR [rdx+8192]        # AVX512F
        vpcmpequq       k5, zmm30, ZMMWORD PTR [rdx-8192]        # AVX512F Disp8
        vpcmpequq       k5, zmm30, ZMMWORD PTR [rdx-8256]        # AVX512F
-       vpcmpequq       k5, zmm30, [rdx+1016]{1to8}      # AVX512F Disp8
-       vpcmpequq       k5, zmm30, [rdx+1024]{1to8}      # AVX512F
-       vpcmpequq       k5, zmm30, [rdx-1024]{1to8}      # AVX512F Disp8
-       vpcmpequq       k5, zmm30, [rdx-1032]{1to8}      # AVX512F
+       vpcmpequq       k5, zmm30, qword bcst [rdx+1016]         # AVX512F Disp8
+       vpcmpequq       k5, zmm30, qword bcst [rdx+1024]         # AVX512F
+       vpcmpequq       k5, zmm30, qword bcst [rdx-1024]         # AVX512F Disp8
+       vpcmpequq       k5, zmm30, qword bcst [rdx-1032]         # AVX512F
 
        vpcmpltuq       k5, zmm30, zmm29         # AVX512F
        vpcmpltuq       k5{k7}, zmm30, zmm29     # AVX512F
        vpcmpltuq       k5, zmm30, ZMMWORD PTR [rcx]     # AVX512F
        vpcmpltuq       k5, zmm30, ZMMWORD PTR [rax+r14*8+0x1234]        # AVX512F
-       vpcmpltuq       k5, zmm30, [rcx]{1to8}   # AVX512F
+       vpcmpltuq       k5, zmm30, qword bcst [rcx]      # AVX512F
        vpcmpltuq       k5, zmm30, ZMMWORD PTR [rdx+8128]        # AVX512F Disp8
        vpcmpltuq       k5, zmm30, ZMMWORD PTR [rdx+8192]        # AVX512F
        vpcmpltuq       k5, zmm30, ZMMWORD PTR [rdx-8192]        # AVX512F Disp8
        vpcmpltuq       k5, zmm30, ZMMWORD PTR [rdx-8256]        # AVX512F
-       vpcmpltuq       k5, zmm30, [rdx+1016]{1to8}      # AVX512F Disp8
-       vpcmpltuq       k5, zmm30, [rdx+1024]{1to8}      # AVX512F
-       vpcmpltuq       k5, zmm30, [rdx-1024]{1to8}      # AVX512F Disp8
-       vpcmpltuq       k5, zmm30, [rdx-1032]{1to8}      # AVX512F
+       vpcmpltuq       k5, zmm30, qword bcst [rdx+1016]         # AVX512F Disp8
+       vpcmpltuq       k5, zmm30, qword bcst [rdx+1024]         # AVX512F
+       vpcmpltuq       k5, zmm30, qword bcst [rdx-1024]         # AVX512F Disp8
+       vpcmpltuq       k5, zmm30, qword bcst [rdx-1032]         # AVX512F
 
        vpcmpleuq       k5, zmm30, zmm29         # AVX512F
        vpcmpleuq       k5{k7}, zmm30, zmm29     # AVX512F
        vpcmpleuq       k5, zmm30, ZMMWORD PTR [rcx]     # AVX512F
        vpcmpleuq       k5, zmm30, ZMMWORD PTR [rax+r14*8+0x1234]        # AVX512F
-       vpcmpleuq       k5, zmm30, [rcx]{1to8}   # AVX512F
+       vpcmpleuq       k5, zmm30, qword bcst [rcx]      # AVX512F
        vpcmpleuq       k5, zmm30, ZMMWORD PTR [rdx+8128]        # AVX512F Disp8
        vpcmpleuq       k5, zmm30, ZMMWORD PTR [rdx+8192]        # AVX512F
        vpcmpleuq       k5, zmm30, ZMMWORD PTR [rdx-8192]        # AVX512F Disp8
        vpcmpleuq       k5, zmm30, ZMMWORD PTR [rdx-8256]        # AVX512F
-       vpcmpleuq       k5, zmm30, [rdx+1016]{1to8}      # AVX512F Disp8
-       vpcmpleuq       k5, zmm30, [rdx+1024]{1to8}      # AVX512F
-       vpcmpleuq       k5, zmm30, [rdx-1024]{1to8}      # AVX512F Disp8
-       vpcmpleuq       k5, zmm30, [rdx-1032]{1to8}      # AVX512F
+       vpcmpleuq       k5, zmm30, qword bcst [rdx+1016]         # AVX512F Disp8
+       vpcmpleuq       k5, zmm30, qword bcst [rdx+1024]         # AVX512F
+       vpcmpleuq       k5, zmm30, qword bcst [rdx-1024]         # AVX512F Disp8
+       vpcmpleuq       k5, zmm30, qword bcst [rdx-1032]         # AVX512F
 
        vpcmpnequq      k5, zmm30, zmm29         # AVX512F
        vpcmpnequq      k5{k7}, zmm30, zmm29     # AVX512F
        vpcmpnequq      k5, zmm30, ZMMWORD PTR [rcx]     # AVX512F
        vpcmpnequq      k5, zmm30, ZMMWORD PTR [rax+r14*8+0x1234]        # AVX512F
-       vpcmpnequq      k5, zmm30, [rcx]{1to8}   # AVX512F
+       vpcmpnequq      k5, zmm30, qword bcst [rcx]      # AVX512F
        vpcmpnequq      k5, zmm30, ZMMWORD PTR [rdx+8128]        # AVX512F Disp8
        vpcmpnequq      k5, zmm30, ZMMWORD PTR [rdx+8192]        # AVX512F
        vpcmpnequq      k5, zmm30, ZMMWORD PTR [rdx-8192]        # AVX512F Disp8
        vpcmpnequq      k5, zmm30, ZMMWORD PTR [rdx-8256]        # AVX512F
-       vpcmpnequq      k5, zmm30, [rdx+1016]{1to8}      # AVX512F Disp8
-       vpcmpnequq      k5, zmm30, [rdx+1024]{1to8}      # AVX512F
-       vpcmpnequq      k5, zmm30, [rdx-1024]{1to8}      # AVX512F Disp8
-       vpcmpnequq      k5, zmm30, [rdx-1032]{1to8}      # AVX512F
+       vpcmpnequq      k5, zmm30, qword bcst [rdx+1016]         # AVX512F Disp8
+       vpcmpnequq      k5, zmm30, qword bcst [rdx+1024]         # AVX512F
+       vpcmpnequq      k5, zmm30, qword bcst [rdx-1024]         # AVX512F Disp8
+       vpcmpnequq      k5, zmm30, qword bcst [rdx-1032]         # AVX512F
 
        vpcmpnltuq      k5, zmm30, zmm29         # AVX512F
        vpcmpnltuq      k5{k7}, zmm30, zmm29     # AVX512F
        vpcmpnltuq      k5, zmm30, ZMMWORD PTR [rcx]     # AVX512F
        vpcmpnltuq      k5, zmm30, ZMMWORD PTR [rax+r14*8+0x1234]        # AVX512F
-       vpcmpnltuq      k5, zmm30, [rcx]{1to8}   # AVX512F
+       vpcmpnltuq      k5, zmm30, qword bcst [rcx]      # AVX512F
        vpcmpnltuq      k5, zmm30, ZMMWORD PTR [rdx+8128]        # AVX512F Disp8
        vpcmpnltuq      k5, zmm30, ZMMWORD PTR [rdx+8192]        # AVX512F
        vpcmpnltuq      k5, zmm30, ZMMWORD PTR [rdx-8192]        # AVX512F Disp8
        vpcmpnltuq      k5, zmm30, ZMMWORD PTR [rdx-8256]        # AVX512F
-       vpcmpnltuq      k5, zmm30, [rdx+1016]{1to8}      # AVX512F Disp8
-       vpcmpnltuq      k5, zmm30, [rdx+1024]{1to8}      # AVX512F
-       vpcmpnltuq      k5, zmm30, [rdx-1024]{1to8}      # AVX512F Disp8
-       vpcmpnltuq      k5, zmm30, [rdx-1032]{1to8}      # AVX512F
+       vpcmpnltuq      k5, zmm30, qword bcst [rdx+1016]         # AVX512F Disp8
+       vpcmpnltuq      k5, zmm30, qword bcst [rdx+1024]         # AVX512F
+       vpcmpnltuq      k5, zmm30, qword bcst [rdx-1024]         # AVX512F Disp8
+       vpcmpnltuq      k5, zmm30, qword bcst [rdx-1032]         # AVX512F
 
        vpcmpnleuq      k5, zmm30, zmm29         # AVX512F
        vpcmpnleuq      k5{k7}, zmm30, zmm29     # AVX512F
        vpcmpnleuq      k5, zmm30, ZMMWORD PTR [rcx]     # AVX512F
        vpcmpnleuq      k5, zmm30, ZMMWORD PTR [rax+r14*8+0x1234]        # AVX512F
-       vpcmpnleuq      k5, zmm30, [rcx]{1to8}   # AVX512F
+       vpcmpnleuq      k5, zmm30, qword bcst [rcx]      # AVX512F
        vpcmpnleuq      k5, zmm30, ZMMWORD PTR [rdx+8128]        # AVX512F Disp8
        vpcmpnleuq      k5, zmm30, ZMMWORD PTR [rdx+8192]        # AVX512F
        vpcmpnleuq      k5, zmm30, ZMMWORD PTR [rdx-8192]        # AVX512F Disp8
        vpcmpnleuq      k5, zmm30, ZMMWORD PTR [rdx-8256]        # AVX512F
-       vpcmpnleuq      k5, zmm30, [rdx+1016]{1to8}      # AVX512F Disp8
-       vpcmpnleuq      k5, zmm30, [rdx+1024]{1to8}      # AVX512F
-       vpcmpnleuq      k5, zmm30, [rdx-1024]{1to8}      # AVX512F Disp8
-       vpcmpnleuq      k5, zmm30, [rdx-1032]{1to8}      # AVX512F
+       vpcmpnleuq      k5, zmm30, qword bcst [rdx+1016]         # AVX512F Disp8
+       vpcmpnleuq      k5, zmm30, qword bcst [rdx+1024]         # AVX512F
+       vpcmpnleuq      k5, zmm30, qword bcst [rdx-1024]         # AVX512F Disp8
+       vpcmpnleuq      k5, zmm30, qword bcst [rdx-1032]         # AVX512F
 
        vpblendmq       zmm30, zmm29, zmm28      # AVX512F
        vpblendmq       zmm30{k7}, zmm29, zmm28  # AVX512F
        vpblendmq       zmm30{k7}{z}, zmm29, zmm28       # AVX512F
        vpblendmq       zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512F
        vpblendmq       zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512F
-       vpblendmq       zmm30, zmm29, [rcx]{1to8}        # AVX512F
+       vpblendmq       zmm30, zmm29, qword bcst [rcx]   # AVX512F
        vpblendmq       zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512F Disp8
        vpblendmq       zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512F
        vpblendmq       zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512F Disp8
        vpblendmq       zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512F
-       vpblendmq       zmm30, zmm29, [rdx+1016]{1to8}   # AVX512F Disp8
-       vpblendmq       zmm30, zmm29, [rdx+1024]{1to8}   # AVX512F
-       vpblendmq       zmm30, zmm29, [rdx-1024]{1to8}   # AVX512F Disp8
-       vpblendmq       zmm30, zmm29, [rdx-1032]{1to8}   # AVX512F
+       vpblendmq       zmm30, zmm29, qword bcst [rdx+1016]      # AVX512F Disp8
+       vpblendmq       zmm30, zmm29, qword bcst [rdx+1024]      # AVX512F
+       vpblendmq       zmm30, zmm29, qword bcst [rdx-1024]      # AVX512F Disp8
+       vpblendmq       zmm30, zmm29, qword bcst [rdx-1032]      # AVX512F
 
        vpcompressd     ZMMWORD PTR [rcx], zmm30         # AVX512F
        vpcompressd     ZMMWORD PTR [rcx]{k7}, zmm30     # AVX512F
@@ -12875,15 +12875,15 @@ _start:
        vpermd  zmm30{k7}{z}, zmm29, zmm28       # AVX512F
        vpermd  zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512F
        vpermd  zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512F
-       vpermd  zmm30, zmm29, [rcx]{1to16}       # AVX512F
+       vpermd  zmm30, zmm29, dword bcst [rcx]   # AVX512F
        vpermd  zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512F Disp8
        vpermd  zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512F
        vpermd  zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512F Disp8
        vpermd  zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512F
-       vpermd  zmm30, zmm29, [rdx+508]{1to16}   # AVX512F Disp8
-       vpermd  zmm30, zmm29, [rdx+512]{1to16}   # AVX512F
-       vpermd  zmm30, zmm29, [rdx-512]{1to16}   # AVX512F Disp8
-       vpermd  zmm30, zmm29, [rdx-516]{1to16}   # AVX512F
+       vpermd  zmm30, zmm29, dword bcst [rdx+508]       # AVX512F Disp8
+       vpermd  zmm30, zmm29, dword bcst [rdx+512]       # AVX512F
+       vpermd  zmm30, zmm29, dword bcst [rdx-512]       # AVX512F Disp8
+       vpermd  zmm30, zmm29, dword bcst [rdx-516]       # AVX512F
 
        vpermilpd       zmm30, zmm29, 0xab       # AVX512F
        vpermilpd       zmm30{k7}, zmm29, 0xab   # AVX512F
@@ -12891,30 +12891,30 @@ _start:
        vpermilpd       zmm30, zmm29, 123        # AVX512F
        vpermilpd       zmm30, ZMMWORD PTR [rcx], 123    # AVX512F
        vpermilpd       zmm30, ZMMWORD PTR [rax+r14*8+0x1234], 123       # AVX512F
-       vpermilpd       zmm30, [rcx]{1to8}, 123  # AVX512F
+       vpermilpd       zmm30, qword bcst [rcx], 123     # AVX512F
        vpermilpd       zmm30, ZMMWORD PTR [rdx+8128], 123       # AVX512F Disp8
        vpermilpd       zmm30, ZMMWORD PTR [rdx+8192], 123       # AVX512F
        vpermilpd       zmm30, ZMMWORD PTR [rdx-8192], 123       # AVX512F Disp8
        vpermilpd       zmm30, ZMMWORD PTR [rdx-8256], 123       # AVX512F
-       vpermilpd       zmm30, [rdx+1016]{1to8}, 123     # AVX512F Disp8
-       vpermilpd       zmm30, [rdx+1024]{1to8}, 123     # AVX512F
-       vpermilpd       zmm30, [rdx-1024]{1to8}, 123     # AVX512F Disp8
-       vpermilpd       zmm30, [rdx-1032]{1to8}, 123     # AVX512F
+       vpermilpd       zmm30, qword bcst [rdx+1016], 123        # AVX512F Disp8
+       vpermilpd       zmm30, qword bcst [rdx+1024], 123        # AVX512F
+       vpermilpd       zmm30, qword bcst [rdx-1024], 123        # AVX512F Disp8
+       vpermilpd       zmm30, qword bcst [rdx-1032], 123        # AVX512F
 
        vpermilpd       zmm30, zmm29, zmm28      # AVX512F
        vpermilpd       zmm30{k7}, zmm29, zmm28  # AVX512F
        vpermilpd       zmm30{k7}{z}, zmm29, zmm28       # AVX512F
        vpermilpd       zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512F
        vpermilpd       zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512F
-       vpermilpd       zmm30, zmm29, [rcx]{1to8}        # AVX512F
+       vpermilpd       zmm30, zmm29, qword bcst [rcx]   # AVX512F
        vpermilpd       zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512F Disp8
        vpermilpd       zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512F
        vpermilpd       zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512F Disp8
        vpermilpd       zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512F
-       vpermilpd       zmm30, zmm29, [rdx+1016]{1to8}   # AVX512F Disp8
-       vpermilpd       zmm30, zmm29, [rdx+1024]{1to8}   # AVX512F
-       vpermilpd       zmm30, zmm29, [rdx-1024]{1to8}   # AVX512F Disp8
-       vpermilpd       zmm30, zmm29, [rdx-1032]{1to8}   # AVX512F
+       vpermilpd       zmm30, zmm29, qword bcst [rdx+1016]      # AVX512F Disp8
+       vpermilpd       zmm30, zmm29, qword bcst [rdx+1024]      # AVX512F
+       vpermilpd       zmm30, zmm29, qword bcst [rdx-1024]      # AVX512F Disp8
+       vpermilpd       zmm30, zmm29, qword bcst [rdx-1032]      # AVX512F
 
        vpermilps       zmm30, zmm29, 0xab       # AVX512F
        vpermilps       zmm30{k7}, zmm29, 0xab   # AVX512F
@@ -12922,30 +12922,30 @@ _start:
        vpermilps       zmm30, zmm29, 123        # AVX512F
        vpermilps       zmm30, ZMMWORD PTR [rcx], 123    # AVX512F
        vpermilps       zmm30, ZMMWORD PTR [rax+r14*8+0x1234], 123       # AVX512F
-       vpermilps       zmm30, [rcx]{1to16}, 123         # AVX512F
+       vpermilps       zmm30, dword bcst [rcx], 123     # AVX512F
        vpermilps       zmm30, ZMMWORD PTR [rdx+8128], 123       # AVX512F Disp8
        vpermilps       zmm30, ZMMWORD PTR [rdx+8192], 123       # AVX512F
        vpermilps       zmm30, ZMMWORD PTR [rdx-8192], 123       # AVX512F Disp8
        vpermilps       zmm30, ZMMWORD PTR [rdx-8256], 123       # AVX512F
-       vpermilps       zmm30, [rdx+508]{1to16}, 123     # AVX512F Disp8
-       vpermilps       zmm30, [rdx+512]{1to16}, 123     # AVX512F
-       vpermilps       zmm30, [rdx-512]{1to16}, 123     # AVX512F Disp8
-       vpermilps       zmm30, [rdx-516]{1to16}, 123     # AVX512F
+       vpermilps       zmm30, dword bcst [rdx+508], 123         # AVX512F Disp8
+       vpermilps       zmm30, dword bcst [rdx+512], 123         # AVX512F
+       vpermilps       zmm30, dword bcst [rdx-512], 123         # AVX512F Disp8
+       vpermilps       zmm30, dword bcst [rdx-516], 123         # AVX512F
 
        vpermilps       zmm30, zmm29, zmm28      # AVX512F
        vpermilps       zmm30{k7}, zmm29, zmm28  # AVX512F
        vpermilps       zmm30{k7}{z}, zmm29, zmm28       # AVX512F
        vpermilps       zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512F
        vpermilps       zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512F
-       vpermilps       zmm30, zmm29, [rcx]{1to16}       # AVX512F
+       vpermilps       zmm30, zmm29, dword bcst [rcx]   # AVX512F
        vpermilps       zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512F Disp8
        vpermilps       zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512F
        vpermilps       zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512F Disp8
        vpermilps       zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512F
-       vpermilps       zmm30, zmm29, [rdx+508]{1to16}   # AVX512F Disp8
-       vpermilps       zmm30, zmm29, [rdx+512]{1to16}   # AVX512F
-       vpermilps       zmm30, zmm29, [rdx-512]{1to16}   # AVX512F Disp8
-       vpermilps       zmm30, zmm29, [rdx-516]{1to16}   # AVX512F
+       vpermilps       zmm30, zmm29, dword bcst [rdx+508]       # AVX512F Disp8
+       vpermilps       zmm30, zmm29, dword bcst [rdx+512]       # AVX512F
+       vpermilps       zmm30, zmm29, dword bcst [rdx-512]       # AVX512F Disp8
+       vpermilps       zmm30, zmm29, dword bcst [rdx-516]       # AVX512F
 
        vpermpd zmm30, zmm29, 0xab       # AVX512F
        vpermpd zmm30{k7}, zmm29, 0xab   # AVX512F
@@ -12953,30 +12953,30 @@ _start:
        vpermpd zmm30, zmm29, 123        # AVX512F
        vpermpd zmm30, ZMMWORD PTR [rcx], 123    # AVX512F
        vpermpd zmm30, ZMMWORD PTR [rax+r14*8+0x1234], 123       # AVX512F
-       vpermpd zmm30, [rcx]{1to8}, 123  # AVX512F
+       vpermpd zmm30, qword bcst [rcx], 123     # AVX512F
        vpermpd zmm30, ZMMWORD PTR [rdx+8128], 123       # AVX512F Disp8
        vpermpd zmm30, ZMMWORD PTR [rdx+8192], 123       # AVX512F
        vpermpd zmm30, ZMMWORD PTR [rdx-8192], 123       # AVX512F Disp8
        vpermpd zmm30, ZMMWORD PTR [rdx-8256], 123       # AVX512F
-       vpermpd zmm30, [rdx+1016]{1to8}, 123     # AVX512F Disp8
-       vpermpd zmm30, [rdx+1024]{1to8}, 123     # AVX512F
-       vpermpd zmm30, [rdx-1024]{1to8}, 123     # AVX512F Disp8
-       vpermpd zmm30, [rdx-1032]{1to8}, 123     # AVX512F
+       vpermpd zmm30, qword bcst [rdx+1016], 123        # AVX512F Disp8
+       vpermpd zmm30, qword bcst [rdx+1024], 123        # AVX512F
+       vpermpd zmm30, qword bcst [rdx-1024], 123        # AVX512F Disp8
+       vpermpd zmm30, qword bcst [rdx-1032], 123        # AVX512F
 
        vpermps zmm30, zmm29, zmm28      # AVX512F
        vpermps zmm30{k7}, zmm29, zmm28  # AVX512F
        vpermps zmm30{k7}{z}, zmm29, zmm28       # AVX512F
        vpermps zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512F
        vpermps zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512F
-       vpermps zmm30, zmm29, [rcx]{1to16}       # AVX512F
+       vpermps zmm30, zmm29, dword bcst [rcx]   # AVX512F
        vpermps zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512F Disp8
        vpermps zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512F
        vpermps zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512F Disp8
        vpermps zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512F
-       vpermps zmm30, zmm29, [rdx+508]{1to16}   # AVX512F Disp8
-       vpermps zmm30, zmm29, [rdx+512]{1to16}   # AVX512F
-       vpermps zmm30, zmm29, [rdx-512]{1to16}   # AVX512F Disp8
-       vpermps zmm30, zmm29, [rdx-516]{1to16}   # AVX512F
+       vpermps zmm30, zmm29, dword bcst [rdx+508]       # AVX512F Disp8
+       vpermps zmm30, zmm29, dword bcst [rdx+512]       # AVX512F
+       vpermps zmm30, zmm29, dword bcst [rdx-512]       # AVX512F Disp8
+       vpermps zmm30, zmm29, dword bcst [rdx-516]       # AVX512F
 
        vpermq  zmm30, zmm29, 0xab       # AVX512F
        vpermq  zmm30{k7}, zmm29, 0xab   # AVX512F
@@ -12984,15 +12984,15 @@ _start:
        vpermq  zmm30, zmm29, 123        # AVX512F
        vpermq  zmm30, ZMMWORD PTR [rcx], 123    # AVX512F
        vpermq  zmm30, ZMMWORD PTR [rax+r14*8+0x1234], 123       # AVX512F
-       vpermq  zmm30, [rcx]{1to8}, 123  # AVX512F
+       vpermq  zmm30, qword bcst [rcx], 123     # AVX512F
        vpermq  zmm30, ZMMWORD PTR [rdx+8128], 123       # AVX512F Disp8
        vpermq  zmm30, ZMMWORD PTR [rdx+8192], 123       # AVX512F
        vpermq  zmm30, ZMMWORD PTR [rdx-8192], 123       # AVX512F Disp8
        vpermq  zmm30, ZMMWORD PTR [rdx-8256], 123       # AVX512F
-       vpermq  zmm30, [rdx+1016]{1to8}, 123     # AVX512F Disp8
-       vpermq  zmm30, [rdx+1024]{1to8}, 123     # AVX512F
-       vpermq  zmm30, [rdx-1024]{1to8}, 123     # AVX512F Disp8
-       vpermq  zmm30, [rdx-1032]{1to8}, 123     # AVX512F
+       vpermq  zmm30, qword bcst [rdx+1016], 123        # AVX512F Disp8
+       vpermq  zmm30, qword bcst [rdx+1024], 123        # AVX512F
+       vpermq  zmm30, qword bcst [rdx-1024], 123        # AVX512F Disp8
+       vpermq  zmm30, qword bcst [rdx-1032], 123        # AVX512F
 
        vpexpandd       zmm30, ZMMWORD PTR [rcx]         # AVX512F
        vpexpandd       zmm30{k7}, ZMMWORD PTR [rcx]     # AVX512F
@@ -13045,120 +13045,120 @@ _start:
        vpmaxsd zmm30{k7}{z}, zmm29, zmm28       # AVX512F
        vpmaxsd zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512F
        vpmaxsd zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512F
-       vpmaxsd zmm30, zmm29, [rcx]{1to16}       # AVX512F
+       vpmaxsd zmm30, zmm29, dword bcst [rcx]   # AVX512F
        vpmaxsd zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512F Disp8
        vpmaxsd zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512F
        vpmaxsd zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512F Disp8
        vpmaxsd zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512F
-       vpmaxsd zmm30, zmm29, [rdx+508]{1to16}   # AVX512F Disp8
-       vpmaxsd zmm30, zmm29, [rdx+512]{1to16}   # AVX512F
-       vpmaxsd zmm30, zmm29, [rdx-512]{1to16}   # AVX512F Disp8
-       vpmaxsd zmm30, zmm29, [rdx-516]{1to16}   # AVX512F
+       vpmaxsd zmm30, zmm29, dword bcst [rdx+508]       # AVX512F Disp8
+       vpmaxsd zmm30, zmm29, dword bcst [rdx+512]       # AVX512F
+       vpmaxsd zmm30, zmm29, dword bcst [rdx-512]       # AVX512F Disp8
+       vpmaxsd zmm30, zmm29, dword bcst [rdx-516]       # AVX512F
 
        vpmaxsq zmm30, zmm29, zmm28      # AVX512F
        vpmaxsq zmm30{k7}, zmm29, zmm28  # AVX512F
        vpmaxsq zmm30{k7}{z}, zmm29, zmm28       # AVX512F
        vpmaxsq zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512F
        vpmaxsq zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512F
-       vpmaxsq zmm30, zmm29, [rcx]{1to8}        # AVX512F
+       vpmaxsq zmm30, zmm29, qword bcst [rcx]   # AVX512F
        vpmaxsq zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512F Disp8
        vpmaxsq zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512F
        vpmaxsq zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512F Disp8
        vpmaxsq zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512F
-       vpmaxsq zmm30, zmm29, [rdx+1016]{1to8}   # AVX512F Disp8
-       vpmaxsq zmm30, zmm29, [rdx+1024]{1to8}   # AVX512F
-       vpmaxsq zmm30, zmm29, [rdx-1024]{1to8}   # AVX512F Disp8
-       vpmaxsq zmm30, zmm29, [rdx-1032]{1to8}   # AVX512F
+       vpmaxsq zmm30, zmm29, qword bcst [rdx+1016]      # AVX512F Disp8
+       vpmaxsq zmm30, zmm29, qword bcst [rdx+1024]      # AVX512F
+       vpmaxsq zmm30, zmm29, qword bcst [rdx-1024]      # AVX512F Disp8
+       vpmaxsq zmm30, zmm29, qword bcst [rdx-1032]      # AVX512F
 
        vpmaxud zmm30, zmm29, zmm28      # AVX512F
        vpmaxud zmm30{k7}, zmm29, zmm28  # AVX512F
        vpmaxud zmm30{k7}{z}, zmm29, zmm28       # AVX512F
        vpmaxud zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512F
        vpmaxud zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512F
-       vpmaxud zmm30, zmm29, [rcx]{1to16}       # AVX512F
+       vpmaxud zmm30, zmm29, dword bcst [rcx]   # AVX512F
        vpmaxud zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512F Disp8
        vpmaxud zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512F
        vpmaxud zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512F Disp8
        vpmaxud zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512F
-       vpmaxud zmm30, zmm29, [rdx+508]{1to16}   # AVX512F Disp8
-       vpmaxud zmm30, zmm29, [rdx+512]{1to16}   # AVX512F
-       vpmaxud zmm30, zmm29, [rdx-512]{1to16}   # AVX512F Disp8
-       vpmaxud zmm30, zmm29, [rdx-516]{1to16}   # AVX512F
+       vpmaxud zmm30, zmm29, dword bcst [rdx+508]       # AVX512F Disp8
+       vpmaxud zmm30, zmm29, dword bcst [rdx+512]       # AVX512F
+       vpmaxud zmm30, zmm29, dword bcst [rdx-512]       # AVX512F Disp8
+       vpmaxud zmm30, zmm29, dword bcst [rdx-516]       # AVX512F
 
        vpmaxuq zmm30, zmm29, zmm28      # AVX512F
        vpmaxuq zmm30{k7}, zmm29, zmm28  # AVX512F
        vpmaxuq zmm30{k7}{z}, zmm29, zmm28       # AVX512F
        vpmaxuq zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512F
        vpmaxuq zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512F
-       vpmaxuq zmm30, zmm29, [rcx]{1to8}        # AVX512F
+       vpmaxuq zmm30, zmm29, qword bcst [rcx]   # AVX512F
        vpmaxuq zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512F Disp8
        vpmaxuq zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512F
        vpmaxuq zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512F Disp8
        vpmaxuq zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512F
-       vpmaxuq zmm30, zmm29, [rdx+1016]{1to8}   # AVX512F Disp8
-       vpmaxuq zmm30, zmm29, [rdx+1024]{1to8}   # AVX512F
-       vpmaxuq zmm30, zmm29, [rdx-1024]{1to8}   # AVX512F Disp8
-       vpmaxuq zmm30, zmm29, [rdx-1032]{1to8}   # AVX512F
+       vpmaxuq zmm30, zmm29, qword bcst [rdx+1016]      # AVX512F Disp8
+       vpmaxuq zmm30, zmm29, qword bcst [rdx+1024]      # AVX512F
+       vpmaxuq zmm30, zmm29, qword bcst [rdx-1024]      # AVX512F Disp8
+       vpmaxuq zmm30, zmm29, qword bcst [rdx-1032]      # AVX512F
 
        vpminsd zmm30, zmm29, zmm28      # AVX512F
        vpminsd zmm30{k7}, zmm29, zmm28  # AVX512F
        vpminsd zmm30{k7}{z}, zmm29, zmm28       # AVX512F
        vpminsd zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512F
        vpminsd zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512F
-       vpminsd zmm30, zmm29, [rcx]{1to16}       # AVX512F
+       vpminsd zmm30, zmm29, dword bcst [rcx]   # AVX512F
        vpminsd zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512F Disp8
        vpminsd zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512F
        vpminsd zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512F Disp8
        vpminsd zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512F
-       vpminsd zmm30, zmm29, [rdx+508]{1to16}   # AVX512F Disp8
-       vpminsd zmm30, zmm29, [rdx+512]{1to16}   # AVX512F
-       vpminsd zmm30, zmm29, [rdx-512]{1to16}   # AVX512F Disp8
-       vpminsd zmm30, zmm29, [rdx-516]{1to16}   # AVX512F
+       vpminsd zmm30, zmm29, dword bcst [rdx+508]       # AVX512F Disp8
+       vpminsd zmm30, zmm29, dword bcst [rdx+512]       # AVX512F
+       vpminsd zmm30, zmm29, dword bcst [rdx-512]       # AVX512F Disp8
+       vpminsd zmm30, zmm29, dword bcst [rdx-516]       # AVX512F
 
        vpminsq zmm30, zmm29, zmm28      # AVX512F
        vpminsq zmm30{k7}, zmm29, zmm28  # AVX512F
        vpminsq zmm30{k7}{z}, zmm29, zmm28       # AVX512F
        vpminsq zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512F
        vpminsq zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512F
-       vpminsq zmm30, zmm29, [rcx]{1to8}        # AVX512F
+       vpminsq zmm30, zmm29, qword bcst [rcx]   # AVX512F
        vpminsq zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512F Disp8
        vpminsq zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512F
        vpminsq zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512F Disp8
        vpminsq zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512F
-       vpminsq zmm30, zmm29, [rdx+1016]{1to8}   # AVX512F Disp8
-       vpminsq zmm30, zmm29, [rdx+1024]{1to8}   # AVX512F
-       vpminsq zmm30, zmm29, [rdx-1024]{1to8}   # AVX512F Disp8
-       vpminsq zmm30, zmm29, [rdx-1032]{1to8}   # AVX512F
+       vpminsq zmm30, zmm29, qword bcst [rdx+1016]      # AVX512F Disp8
+       vpminsq zmm30, zmm29, qword bcst [rdx+1024]      # AVX512F
+       vpminsq zmm30, zmm29, qword bcst [rdx-1024]      # AVX512F Disp8
+       vpminsq zmm30, zmm29, qword bcst [rdx-1032]      # AVX512F
 
        vpminud zmm30, zmm29, zmm28      # AVX512F
        vpminud zmm30{k7}, zmm29, zmm28  # AVX512F
        vpminud zmm30{k7}{z}, zmm29, zmm28       # AVX512F
        vpminud zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512F
        vpminud zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512F
-       vpminud zmm30, zmm29, [rcx]{1to16}       # AVX512F
+       vpminud zmm30, zmm29, dword bcst [rcx]   # AVX512F
        vpminud zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512F Disp8
        vpminud zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512F
        vpminud zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512F Disp8
        vpminud zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512F
-       vpminud zmm30, zmm29, [rdx+508]{1to16}   # AVX512F Disp8
-       vpminud zmm30, zmm29, [rdx+512]{1to16}   # AVX512F
-       vpminud zmm30, zmm29, [rdx-512]{1to16}   # AVX512F Disp8
-       vpminud zmm30, zmm29, [rdx-516]{1to16}   # AVX512F
+       vpminud zmm30, zmm29, dword bcst [rdx+508]       # AVX512F Disp8
+       vpminud zmm30, zmm29, dword bcst [rdx+512]       # AVX512F
+       vpminud zmm30, zmm29, dword bcst [rdx-512]       # AVX512F Disp8
+       vpminud zmm30, zmm29, dword bcst [rdx-516]       # AVX512F
 
        vpminuq zmm30, zmm29, zmm28      # AVX512F
        vpminuq zmm30{k7}, zmm29, zmm28  # AVX512F
        vpminuq zmm30{k7}{z}, zmm29, zmm28       # AVX512F
        vpminuq zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512F
        vpminuq zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512F
-       vpminuq zmm30, zmm29, [rcx]{1to8}        # AVX512F
+       vpminuq zmm30, zmm29, qword bcst [rcx]   # AVX512F
        vpminuq zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512F Disp8
        vpminuq zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512F
        vpminuq zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512F Disp8
        vpminuq zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512F
-       vpminuq zmm30, zmm29, [rdx+1016]{1to8}   # AVX512F Disp8
-       vpminuq zmm30, zmm29, [rdx+1024]{1to8}   # AVX512F
-       vpminuq zmm30, zmm29, [rdx-1024]{1to8}   # AVX512F Disp8
-       vpminuq zmm30, zmm29, [rdx-1032]{1to8}   # AVX512F
+       vpminuq zmm30, zmm29, qword bcst [rdx+1016]      # AVX512F Disp8
+       vpminuq zmm30, zmm29, qword bcst [rdx+1024]      # AVX512F
+       vpminuq zmm30, zmm29, qword bcst [rdx-1024]      # AVX512F Disp8
+       vpminuq zmm30, zmm29, qword bcst [rdx-1032]      # AVX512F
 
        vpmovsxbd       zmm30{k7}, xmm29         # AVX512F
        vpmovsxbd       zmm30{k7}{z}, xmm29      # AVX512F
@@ -13255,75 +13255,75 @@ _start:
        vpmuldq zmm30{k7}{z}, zmm29, zmm28       # AVX512F
        vpmuldq zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512F
        vpmuldq zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512F
-       vpmuldq zmm30, zmm29, [rcx]{1to8}        # AVX512F
+       vpmuldq zmm30, zmm29, qword bcst [rcx]   # AVX512F
        vpmuldq zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512F Disp8
        vpmuldq zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512F
        vpmuldq zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512F Disp8
        vpmuldq zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512F
-       vpmuldq zmm30, zmm29, [rdx+1016]{1to8}   # AVX512F Disp8
-       vpmuldq zmm30, zmm29, [rdx+1024]{1to8}   # AVX512F
-       vpmuldq zmm30, zmm29, [rdx-1024]{1to8}   # AVX512F Disp8
-       vpmuldq zmm30, zmm29, [rdx-1032]{1to8}   # AVX512F
+       vpmuldq zmm30, zmm29, qword bcst [rdx+1016]      # AVX512F Disp8
+       vpmuldq zmm30, zmm29, qword bcst [rdx+1024]      # AVX512F
+       vpmuldq zmm30, zmm29, qword bcst [rdx-1024]      # AVX512F Disp8
+       vpmuldq zmm30, zmm29, qword bcst [rdx-1032]      # AVX512F
 
        vpmulld zmm30, zmm29, zmm28      # AVX512F
        vpmulld zmm30{k7}, zmm29, zmm28  # AVX512F
        vpmulld zmm30{k7}{z}, zmm29, zmm28       # AVX512F
        vpmulld zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512F
        vpmulld zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512F
-       vpmulld zmm30, zmm29, [rcx]{1to16}       # AVX512F
+       vpmulld zmm30, zmm29, dword bcst [rcx]   # AVX512F
        vpmulld zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512F Disp8
        vpmulld zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512F
        vpmulld zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512F Disp8
        vpmulld zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512F
-       vpmulld zmm30, zmm29, [rdx+508]{1to16}   # AVX512F Disp8
-       vpmulld zmm30, zmm29, [rdx+512]{1to16}   # AVX512F
-       vpmulld zmm30, zmm29, [rdx-512]{1to16}   # AVX512F Disp8
-       vpmulld zmm30, zmm29, [rdx-516]{1to16}   # AVX512F
+       vpmulld zmm30, zmm29, dword bcst [rdx+508]       # AVX512F Disp8
+       vpmulld zmm30, zmm29, dword bcst [rdx+512]       # AVX512F
+       vpmulld zmm30, zmm29, dword bcst [rdx-512]       # AVX512F Disp8
+       vpmulld zmm30, zmm29, dword bcst [rdx-516]       # AVX512F
 
        vpmuludq        zmm30, zmm29, zmm28      # AVX512F
        vpmuludq        zmm30{k7}, zmm29, zmm28  # AVX512F
        vpmuludq        zmm30{k7}{z}, zmm29, zmm28       # AVX512F
        vpmuludq        zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512F
        vpmuludq        zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512F
-       vpmuludq        zmm30, zmm29, [rcx]{1to8}        # AVX512F
+       vpmuludq        zmm30, zmm29, qword bcst [rcx]   # AVX512F
        vpmuludq        zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512F Disp8
        vpmuludq        zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512F
        vpmuludq        zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512F Disp8
        vpmuludq        zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512F
-       vpmuludq        zmm30, zmm29, [rdx+1016]{1to8}   # AVX512F Disp8
-       vpmuludq        zmm30, zmm29, [rdx+1024]{1to8}   # AVX512F
-       vpmuludq        zmm30, zmm29, [rdx-1024]{1to8}   # AVX512F Disp8
-       vpmuludq        zmm30, zmm29, [rdx-1032]{1to8}   # AVX512F
+       vpmuludq        zmm30, zmm29, qword bcst [rdx+1016]      # AVX512F Disp8
+       vpmuludq        zmm30, zmm29, qword bcst [rdx+1024]      # AVX512F
+       vpmuludq        zmm30, zmm29, qword bcst [rdx-1024]      # AVX512F Disp8
+       vpmuludq        zmm30, zmm29, qword bcst [rdx-1032]      # AVX512F
 
        vpord   zmm30, zmm29, zmm28      # AVX512F
        vpord   zmm30{k7}, zmm29, zmm28  # AVX512F
        vpord   zmm30{k7}{z}, zmm29, zmm28       # AVX512F
        vpord   zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512F
        vpord   zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512F
-       vpord   zmm30, zmm29, [rcx]{1to16}       # AVX512F
+       vpord   zmm30, zmm29, dword bcst [rcx]   # AVX512F
        vpord   zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512F Disp8
        vpord   zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512F
        vpord   zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512F Disp8
        vpord   zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512F
-       vpord   zmm30, zmm29, [rdx+508]{1to16}   # AVX512F Disp8
-       vpord   zmm30, zmm29, [rdx+512]{1to16}   # AVX512F
-       vpord   zmm30, zmm29, [rdx-512]{1to16}   # AVX512F Disp8
-       vpord   zmm30, zmm29, [rdx-516]{1to16}   # AVX512F
+       vpord   zmm30, zmm29, dword bcst [rdx+508]       # AVX512F Disp8
+       vpord   zmm30, zmm29, dword bcst [rdx+512]       # AVX512F
+       vpord   zmm30, zmm29, dword bcst [rdx-512]       # AVX512F Disp8
+       vpord   zmm30, zmm29, dword bcst [rdx-516]       # AVX512F
 
        vporq   zmm30, zmm29, zmm28      # AVX512F
        vporq   zmm30{k7}, zmm29, zmm28  # AVX512F
        vporq   zmm30{k7}{z}, zmm29, zmm28       # AVX512F
        vporq   zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512F
        vporq   zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512F
-       vporq   zmm30, zmm29, [rcx]{1to8}        # AVX512F
+       vporq   zmm30, zmm29, qword bcst [rcx]   # AVX512F
        vporq   zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512F Disp8
        vporq   zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512F
        vporq   zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512F Disp8
        vporq   zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512F
-       vporq   zmm30, zmm29, [rdx+1016]{1to8}   # AVX512F Disp8
-       vporq   zmm30, zmm29, [rdx+1024]{1to8}   # AVX512F
-       vporq   zmm30, zmm29, [rdx-1024]{1to8}   # AVX512F Disp8
-       vporq   zmm30, zmm29, [rdx-1032]{1to8}   # AVX512F
+       vporq   zmm30, zmm29, qword bcst [rdx+1016]      # AVX512F Disp8
+       vporq   zmm30, zmm29, qword bcst [rdx+1024]      # AVX512F
+       vporq   zmm30, zmm29, qword bcst [rdx-1024]      # AVX512F Disp8
+       vporq   zmm30, zmm29, qword bcst [rdx-1032]      # AVX512F
 
        vpscatterdd     [r14+zmm31*8-123]{k1}, zmm30     # AVX512F
        vpscatterdd     [r14+zmm31*8-123]{k1}, zmm30     # AVX512F
@@ -13351,15 +13351,15 @@ _start:
        vpshufd zmm30, zmm29, 123        # AVX512F
        vpshufd zmm30, ZMMWORD PTR [rcx], 123    # AVX512F
        vpshufd zmm30, ZMMWORD PTR [rax+r14*8+0x1234], 123       # AVX512F
-       vpshufd zmm30, [rcx]{1to16}, 123         # AVX512F
+       vpshufd zmm30, dword bcst [rcx], 123     # AVX512F
        vpshufd zmm30, ZMMWORD PTR [rdx+8128], 123       # AVX512F Disp8
        vpshufd zmm30, ZMMWORD PTR [rdx+8192], 123       # AVX512F
        vpshufd zmm30, ZMMWORD PTR [rdx-8192], 123       # AVX512F Disp8
        vpshufd zmm30, ZMMWORD PTR [rdx-8256], 123       # AVX512F
-       vpshufd zmm30, [rdx+508]{1to16}, 123     # AVX512F Disp8
-       vpshufd zmm30, [rdx+512]{1to16}, 123     # AVX512F
-       vpshufd zmm30, [rdx-512]{1to16}, 123     # AVX512F Disp8
-       vpshufd zmm30, [rdx-516]{1to16}, 123     # AVX512F
+       vpshufd zmm30, dword bcst [rdx+508], 123         # AVX512F Disp8
+       vpshufd zmm30, dword bcst [rdx+512], 123         # AVX512F
+       vpshufd zmm30, dword bcst [rdx-512], 123         # AVX512F Disp8
+       vpshufd zmm30, dword bcst [rdx-516], 123         # AVX512F
 
        vpslld  zmm30{k7}, zmm29, xmm28  # AVX512F
        vpslld  zmm30{k7}{z}, zmm29, xmm28       # AVX512F
@@ -13384,30 +13384,30 @@ _start:
        vpsllvd zmm30{k7}{z}, zmm29, zmm28       # AVX512F
        vpsllvd zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512F
        vpsllvd zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512F
-       vpsllvd zmm30, zmm29, [rcx]{1to16}       # AVX512F
+       vpsllvd zmm30, zmm29, dword bcst [rcx]   # AVX512F
        vpsllvd zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512F Disp8
        vpsllvd zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512F
        vpsllvd zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512F Disp8
        vpsllvd zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512F
-       vpsllvd zmm30, zmm29, [rdx+508]{1to16}   # AVX512F Disp8
-       vpsllvd zmm30, zmm29, [rdx+512]{1to16}   # AVX512F
-       vpsllvd zmm30, zmm29, [rdx-512]{1to16}   # AVX512F Disp8
-       vpsllvd zmm30, zmm29, [rdx-516]{1to16}   # AVX512F
+       vpsllvd zmm30, zmm29, dword bcst [rdx+508]       # AVX512F Disp8
+       vpsllvd zmm30, zmm29, dword bcst [rdx+512]       # AVX512F
+       vpsllvd zmm30, zmm29, dword bcst [rdx-512]       # AVX512F Disp8
+       vpsllvd zmm30, zmm29, dword bcst [rdx-516]       # AVX512F
 
        vpsllvq zmm30, zmm29, zmm28      # AVX512F
        vpsllvq zmm30{k7}, zmm29, zmm28  # AVX512F
        vpsllvq zmm30{k7}{z}, zmm29, zmm28       # AVX512F
        vpsllvq zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512F
        vpsllvq zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512F
-       vpsllvq zmm30, zmm29, [rcx]{1to8}        # AVX512F
+       vpsllvq zmm30, zmm29, qword bcst [rcx]   # AVX512F
        vpsllvq zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512F Disp8
        vpsllvq zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512F
        vpsllvq zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512F Disp8
        vpsllvq zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512F
-       vpsllvq zmm30, zmm29, [rdx+1016]{1to8}   # AVX512F Disp8
-       vpsllvq zmm30, zmm29, [rdx+1024]{1to8}   # AVX512F
-       vpsllvq zmm30, zmm29, [rdx-1024]{1to8}   # AVX512F Disp8
-       vpsllvq zmm30, zmm29, [rdx-1032]{1to8}   # AVX512F
+       vpsllvq zmm30, zmm29, qword bcst [rdx+1016]      # AVX512F Disp8
+       vpsllvq zmm30, zmm29, qword bcst [rdx+1024]      # AVX512F
+       vpsllvq zmm30, zmm29, qword bcst [rdx-1024]      # AVX512F Disp8
+       vpsllvq zmm30, zmm29, qword bcst [rdx-1032]      # AVX512F
 
        vpsrad  zmm30{k7}, zmm29, xmm28  # AVX512F
        vpsrad  zmm30{k7}{z}, zmm29, xmm28       # AVX512F
@@ -13432,30 +13432,30 @@ _start:
        vpsravd zmm30{k7}{z}, zmm29, zmm28       # AVX512F
        vpsravd zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512F
        vpsravd zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512F
-       vpsravd zmm30, zmm29, [rcx]{1to16}       # AVX512F
+       vpsravd zmm30, zmm29, dword bcst [rcx]   # AVX512F
        vpsravd zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512F Disp8
        vpsravd zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512F
        vpsravd zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512F Disp8
        vpsravd zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512F
-       vpsravd zmm30, zmm29, [rdx+508]{1to16}   # AVX512F Disp8
-       vpsravd zmm30, zmm29, [rdx+512]{1to16}   # AVX512F
-       vpsravd zmm30, zmm29, [rdx-512]{1to16}   # AVX512F Disp8
-       vpsravd zmm30, zmm29, [rdx-516]{1to16}   # AVX512F
+       vpsravd zmm30, zmm29, dword bcst [rdx+508]       # AVX512F Disp8
+       vpsravd zmm30, zmm29, dword bcst [rdx+512]       # AVX512F
+       vpsravd zmm30, zmm29, dword bcst [rdx-512]       # AVX512F Disp8
+       vpsravd zmm30, zmm29, dword bcst [rdx-516]       # AVX512F
 
        vpsravq zmm30, zmm29, zmm28      # AVX512F
        vpsravq zmm30{k7}, zmm29, zmm28  # AVX512F
        vpsravq zmm30{k7}{z}, zmm29, zmm28       # AVX512F
        vpsravq zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512F
        vpsravq zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512F
-       vpsravq zmm30, zmm29, [rcx]{1to8}        # AVX512F
+       vpsravq zmm30, zmm29, qword bcst [rcx]   # AVX512F
        vpsravq zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512F Disp8
        vpsravq zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512F
        vpsravq zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512F Disp8
        vpsravq zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512F
-       vpsravq zmm30, zmm29, [rdx+1016]{1to8}   # AVX512F Disp8
-       vpsravq zmm30, zmm29, [rdx+1024]{1to8}   # AVX512F
-       vpsravq zmm30, zmm29, [rdx-1024]{1to8}   # AVX512F Disp8
-       vpsravq zmm30, zmm29, [rdx-1032]{1to8}   # AVX512F
+       vpsravq zmm30, zmm29, qword bcst [rdx+1016]      # AVX512F Disp8
+       vpsravq zmm30, zmm29, qword bcst [rdx+1024]      # AVX512F
+       vpsravq zmm30, zmm29, qword bcst [rdx-1024]      # AVX512F Disp8
+       vpsravq zmm30, zmm29, qword bcst [rdx-1032]      # AVX512F
 
        vpsrld  zmm30{k7}, zmm29, xmm28  # AVX512F
        vpsrld  zmm30{k7}{z}, zmm29, xmm28       # AVX512F
@@ -13480,30 +13480,30 @@ _start:
        vpsrlvd zmm30{k7}{z}, zmm29, zmm28       # AVX512F
        vpsrlvd zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512F
        vpsrlvd zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512F
-       vpsrlvd zmm30, zmm29, [rcx]{1to16}       # AVX512F
+       vpsrlvd zmm30, zmm29, dword bcst [rcx]   # AVX512F
        vpsrlvd zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512F Disp8
        vpsrlvd zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512F
        vpsrlvd zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512F Disp8
        vpsrlvd zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512F
-       vpsrlvd zmm30, zmm29, [rdx+508]{1to16}   # AVX512F Disp8
-       vpsrlvd zmm30, zmm29, [rdx+512]{1to16}   # AVX512F
-       vpsrlvd zmm30, zmm29, [rdx-512]{1to16}   # AVX512F Disp8
-       vpsrlvd zmm30, zmm29, [rdx-516]{1to16}   # AVX512F
+       vpsrlvd zmm30, zmm29, dword bcst [rdx+508]       # AVX512F Disp8
+       vpsrlvd zmm30, zmm29, dword bcst [rdx+512]       # AVX512F
+       vpsrlvd zmm30, zmm29, dword bcst [rdx-512]       # AVX512F Disp8
+       vpsrlvd zmm30, zmm29, dword bcst [rdx-516]       # AVX512F
 
        vpsrlvq zmm30, zmm29, zmm28      # AVX512F
        vpsrlvq zmm30{k7}, zmm29, zmm28  # AVX512F
        vpsrlvq zmm30{k7}{z}, zmm29, zmm28       # AVX512F
        vpsrlvq zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512F
        vpsrlvq zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512F
-       vpsrlvq zmm30, zmm29, [rcx]{1to8}        # AVX512F
+       vpsrlvq zmm30, zmm29, qword bcst [rcx]   # AVX512F
        vpsrlvq zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512F Disp8
        vpsrlvq zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512F
        vpsrlvq zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512F Disp8
        vpsrlvq zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512F
-       vpsrlvq zmm30, zmm29, [rdx+1016]{1to8}   # AVX512F Disp8
-       vpsrlvq zmm30, zmm29, [rdx+1024]{1to8}   # AVX512F
-       vpsrlvq zmm30, zmm29, [rdx-1024]{1to8}   # AVX512F Disp8
-       vpsrlvq zmm30, zmm29, [rdx-1032]{1to8}   # AVX512F
+       vpsrlvq zmm30, zmm29, qword bcst [rdx+1016]      # AVX512F Disp8
+       vpsrlvq zmm30, zmm29, qword bcst [rdx+1024]      # AVX512F
+       vpsrlvq zmm30, zmm29, qword bcst [rdx-1024]      # AVX512F Disp8
+       vpsrlvq zmm30, zmm29, qword bcst [rdx-1032]      # AVX512F
 
        vpsrld  zmm30, zmm29, 0xab       # AVX512F
        vpsrld  zmm30{k7}, zmm29, 0xab   # AVX512F
@@ -13511,15 +13511,15 @@ _start:
        vpsrld  zmm30, zmm29, 123        # AVX512F
        vpsrld  zmm30, ZMMWORD PTR [rcx], 123    # AVX512F
        vpsrld  zmm30, ZMMWORD PTR [rax+r14*8+0x1234], 123       # AVX512F
-       vpsrld  zmm30, [rcx]{1to16}, 123         # AVX512F
+       vpsrld  zmm30, dword bcst [rcx], 123     # AVX512F
        vpsrld  zmm30, ZMMWORD PTR [rdx+8128], 123       # AVX512F Disp8
        vpsrld  zmm30, ZMMWORD PTR [rdx+8192], 123       # AVX512F
        vpsrld  zmm30, ZMMWORD PTR [rdx-8192], 123       # AVX512F Disp8
        vpsrld  zmm30, ZMMWORD PTR [rdx-8256], 123       # AVX512F
-       vpsrld  zmm30, [rdx+508]{1to16}, 123     # AVX512F Disp8
-       vpsrld  zmm30, [rdx+512]{1to16}, 123     # AVX512F
-       vpsrld  zmm30, [rdx-512]{1to16}, 123     # AVX512F Disp8
-       vpsrld  zmm30, [rdx-516]{1to16}, 123     # AVX512F
+       vpsrld  zmm30, dword bcst [rdx+508], 123         # AVX512F Disp8
+       vpsrld  zmm30, dword bcst [rdx+512], 123         # AVX512F
+       vpsrld  zmm30, dword bcst [rdx-512], 123         # AVX512F Disp8
+       vpsrld  zmm30, dword bcst [rdx-516], 123         # AVX512F
 
        vpsrlq  zmm30, zmm29, 0xab       # AVX512F
        vpsrlq  zmm30{k7}, zmm29, 0xab   # AVX512F
@@ -13527,193 +13527,193 @@ _start:
        vpsrlq  zmm30, zmm29, 123        # AVX512F
        vpsrlq  zmm30, ZMMWORD PTR [rcx], 123    # AVX512F
        vpsrlq  zmm30, ZMMWORD PTR [rax+r14*8+0x1234], 123       # AVX512F
-       vpsrlq  zmm30, [rcx]{1to8}, 123  # AVX512F
+       vpsrlq  zmm30, qword bcst [rcx], 123     # AVX512F
        vpsrlq  zmm30, ZMMWORD PTR [rdx+8128], 123       # AVX512F Disp8
        vpsrlq  zmm30, ZMMWORD PTR [rdx+8192], 123       # AVX512F
        vpsrlq  zmm30, ZMMWORD PTR [rdx-8192], 123       # AVX512F Disp8
        vpsrlq  zmm30, ZMMWORD PTR [rdx-8256], 123       # AVX512F
-       vpsrlq  zmm30, [rdx+1016]{1to8}, 123     # AVX512F Disp8
-       vpsrlq  zmm30, [rdx+1024]{1to8}, 123     # AVX512F
-       vpsrlq  zmm30, [rdx-1024]{1to8}, 123     # AVX512F Disp8
-       vpsrlq  zmm30, [rdx-1032]{1to8}, 123     # AVX512F
+       vpsrlq  zmm30, qword bcst [rdx+1016], 123        # AVX512F Disp8
+       vpsrlq  zmm30, qword bcst [rdx+1024], 123        # AVX512F
+       vpsrlq  zmm30, qword bcst [rdx-1024], 123        # AVX512F Disp8
+       vpsrlq  zmm30, qword bcst [rdx-1032], 123        # AVX512F
 
        vpsubd  zmm30, zmm29, zmm28      # AVX512F
        vpsubd  zmm30{k7}, zmm29, zmm28  # AVX512F
        vpsubd  zmm30{k7}{z}, zmm29, zmm28       # AVX512F
        vpsubd  zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512F
        vpsubd  zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512F
-       vpsubd  zmm30, zmm29, [rcx]{1to16}       # AVX512F
+       vpsubd  zmm30, zmm29, dword bcst [rcx]   # AVX512F
        vpsubd  zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512F Disp8
        vpsubd  zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512F
        vpsubd  zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512F Disp8
        vpsubd  zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512F
-       vpsubd  zmm30, zmm29, [rdx+508]{1to16}   # AVX512F Disp8
-       vpsubd  zmm30, zmm29, [rdx+512]{1to16}   # AVX512F
-       vpsubd  zmm30, zmm29, [rdx-512]{1to16}   # AVX512F Disp8
-       vpsubd  zmm30, zmm29, [rdx-516]{1to16}   # AVX512F
+       vpsubd  zmm30, zmm29, dword bcst [rdx+508]       # AVX512F Disp8
+       vpsubd  zmm30, zmm29, dword bcst [rdx+512]       # AVX512F
+       vpsubd  zmm30, zmm29, dword bcst [rdx-512]       # AVX512F Disp8
+       vpsubd  zmm30, zmm29, dword bcst [rdx-516]       # AVX512F
 
        vpsubq  zmm30, zmm29, zmm28      # AVX512F
        vpsubq  zmm30{k7}, zmm29, zmm28  # AVX512F
        vpsubq  zmm30{k7}{z}, zmm29, zmm28       # AVX512F
        vpsubq  zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512F
        vpsubq  zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512F
-       vpsubq  zmm30, zmm29, [rcx]{1to8}        # AVX512F
+       vpsubq  zmm30, zmm29, qword bcst [rcx]   # AVX512F
        vpsubq  zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512F Disp8
        vpsubq  zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512F
        vpsubq  zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512F Disp8
        vpsubq  zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512F
-       vpsubq  zmm30, zmm29, [rdx+1016]{1to8}   # AVX512F Disp8
-       vpsubq  zmm30, zmm29, [rdx+1024]{1to8}   # AVX512F
-       vpsubq  zmm30, zmm29, [rdx-1024]{1to8}   # AVX512F Disp8
-       vpsubq  zmm30, zmm29, [rdx-1032]{1to8}   # AVX512F
+       vpsubq  zmm30, zmm29, qword bcst [rdx+1016]      # AVX512F Disp8
+       vpsubq  zmm30, zmm29, qword bcst [rdx+1024]      # AVX512F
+       vpsubq  zmm30, zmm29, qword bcst [rdx-1024]      # AVX512F Disp8
+       vpsubq  zmm30, zmm29, qword bcst [rdx-1032]      # AVX512F
 
        vptestmd        k5, zmm30, zmm29         # AVX512F
        vptestmd        k5{k7}, zmm30, zmm29     # AVX512F
        vptestmd        k5, zmm30, ZMMWORD PTR [rcx]     # AVX512F
        vptestmd        k5, zmm30, ZMMWORD PTR [rax+r14*8+0x1234]        # AVX512F
-       vptestmd        k5, zmm30, [rcx]{1to16}  # AVX512F
+       vptestmd        k5, zmm30, dword bcst [rcx]      # AVX512F
        vptestmd        k5, zmm30, ZMMWORD PTR [rdx+8128]        # AVX512F Disp8
        vptestmd        k5, zmm30, ZMMWORD PTR [rdx+8192]        # AVX512F
        vptestmd        k5, zmm30, ZMMWORD PTR [rdx-8192]        # AVX512F Disp8
        vptestmd        k5, zmm30, ZMMWORD PTR [rdx-8256]        # AVX512F
-       vptestmd        k5, zmm30, [rdx+508]{1to16}      # AVX512F Disp8
-       vptestmd        k5, zmm30, [rdx+512]{1to16}      # AVX512F
-       vptestmd        k5, zmm30, [rdx-512]{1to16}      # AVX512F Disp8
-       vptestmd        k5, zmm30, [rdx-516]{1to16}      # AVX512F
+       vptestmd        k5, zmm30, dword bcst [rdx+508]  # AVX512F Disp8
+       vptestmd        k5, zmm30, dword bcst [rdx+512]  # AVX512F
+       vptestmd        k5, zmm30, dword bcst [rdx-512]  # AVX512F Disp8
+       vptestmd        k5, zmm30, dword bcst [rdx-516]  # AVX512F
 
        vptestmq        k5, zmm30, zmm29         # AVX512F
        vptestmq        k5{k7}, zmm30, zmm29     # AVX512F
        vptestmq        k5, zmm30, ZMMWORD PTR [rcx]     # AVX512F
        vptestmq        k5, zmm30, ZMMWORD PTR [rax+r14*8+0x1234]        # AVX512F
-       vptestmq        k5, zmm30, [rcx]{1to8}   # AVX512F
+       vptestmq        k5, zmm30, qword bcst [rcx]      # AVX512F
        vptestmq        k5, zmm30, ZMMWORD PTR [rdx+8128]        # AVX512F Disp8
        vptestmq        k5, zmm30, ZMMWORD PTR [rdx+8192]        # AVX512F
        vptestmq        k5, zmm30, ZMMWORD PTR [rdx-8192]        # AVX512F Disp8
        vptestmq        k5, zmm30, ZMMWORD PTR [rdx-8256]        # AVX512F
-       vptestmq        k5, zmm30, [rdx+1016]{1to8}      # AVX512F Disp8
-       vptestmq        k5, zmm30, [rdx+1024]{1to8}      # AVX512F
-       vptestmq        k5, zmm30, [rdx-1024]{1to8}      # AVX512F Disp8
-       vptestmq        k5, zmm30, [rdx-1032]{1to8}      # AVX512F
+       vptestmq        k5, zmm30, qword bcst [rdx+1016]         # AVX512F Disp8
+       vptestmq        k5, zmm30, qword bcst [rdx+1024]         # AVX512F
+       vptestmq        k5, zmm30, qword bcst [rdx-1024]         # AVX512F Disp8
+       vptestmq        k5, zmm30, qword bcst [rdx-1032]         # AVX512F
 
        vpunpckhdq      zmm30, zmm29, zmm28      # AVX512F
        vpunpckhdq      zmm30{k7}, zmm29, zmm28  # AVX512F
        vpunpckhdq      zmm30{k7}{z}, zmm29, zmm28       # AVX512F
        vpunpckhdq      zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512F
        vpunpckhdq      zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512F
-       vpunpckhdq      zmm30, zmm29, [rcx]{1to16}       # AVX512F
+       vpunpckhdq      zmm30, zmm29, dword bcst [rcx]   # AVX512F
        vpunpckhdq      zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512F Disp8
        vpunpckhdq      zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512F
        vpunpckhdq      zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512F Disp8
        vpunpckhdq      zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512F
-       vpunpckhdq      zmm30, zmm29, [rdx+508]{1to16}   # AVX512F Disp8
-       vpunpckhdq      zmm30, zmm29, [rdx+512]{1to16}   # AVX512F
-       vpunpckhdq      zmm30, zmm29, [rdx-512]{1to16}   # AVX512F Disp8
-       vpunpckhdq      zmm30, zmm29, [rdx-516]{1to16}   # AVX512F
+       vpunpckhdq      zmm30, zmm29, dword bcst [rdx+508]       # AVX512F Disp8
+       vpunpckhdq      zmm30, zmm29, dword bcst [rdx+512]       # AVX512F
+       vpunpckhdq      zmm30, zmm29, dword bcst [rdx-512]       # AVX512F Disp8
+       vpunpckhdq      zmm30, zmm29, dword bcst [rdx-516]       # AVX512F
 
        vpunpckhqdq     zmm30, zmm29, zmm28      # AVX512F
        vpunpckhqdq     zmm30{k7}, zmm29, zmm28  # AVX512F
        vpunpckhqdq     zmm30{k7}{z}, zmm29, zmm28       # AVX512F
        vpunpckhqdq     zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512F
        vpunpckhqdq     zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512F
-       vpunpckhqdq     zmm30, zmm29, [rcx]{1to8}        # AVX512F
+       vpunpckhqdq     zmm30, zmm29, qword bcst [rcx]   # AVX512F
        vpunpckhqdq     zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512F Disp8
        vpunpckhqdq     zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512F
        vpunpckhqdq     zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512F Disp8
        vpunpckhqdq     zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512F
-       vpunpckhqdq     zmm30, zmm29, [rdx+1016]{1to8}   # AVX512F Disp8
-       vpunpckhqdq     zmm30, zmm29, [rdx+1024]{1to8}   # AVX512F
-       vpunpckhqdq     zmm30, zmm29, [rdx-1024]{1to8}   # AVX512F Disp8
-       vpunpckhqdq     zmm30, zmm29, [rdx-1032]{1to8}   # AVX512F
+       vpunpckhqdq     zmm30, zmm29, qword bcst [rdx+1016]      # AVX512F Disp8
+       vpunpckhqdq     zmm30, zmm29, qword bcst [rdx+1024]      # AVX512F
+       vpunpckhqdq     zmm30, zmm29, qword bcst [rdx-1024]      # AVX512F Disp8
+       vpunpckhqdq     zmm30, zmm29, qword bcst [rdx-1032]      # AVX512F
 
        vpunpckldq      zmm30, zmm29, zmm28      # AVX512F
        vpunpckldq      zmm30{k7}, zmm29, zmm28  # AVX512F
        vpunpckldq      zmm30{k7}{z}, zmm29, zmm28       # AVX512F
        vpunpckldq      zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512F
        vpunpckldq      zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512F
-       vpunpckldq      zmm30, zmm29, [rcx]{1to16}       # AVX512F
+       vpunpckldq      zmm30, zmm29, dword bcst [rcx]   # AVX512F
        vpunpckldq      zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512F Disp8
        vpunpckldq      zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512F
        vpunpckldq      zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512F Disp8
        vpunpckldq      zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512F
-       vpunpckldq      zmm30, zmm29, [rdx+508]{1to16}   # AVX512F Disp8
-       vpunpckldq      zmm30, zmm29, [rdx+512]{1to16}   # AVX512F
-       vpunpckldq      zmm30, zmm29, [rdx-512]{1to16}   # AVX512F Disp8
-       vpunpckldq      zmm30, zmm29, [rdx-516]{1to16}   # AVX512F
+       vpunpckldq      zmm30, zmm29, dword bcst [rdx+508]       # AVX512F Disp8
+       vpunpckldq      zmm30, zmm29, dword bcst [rdx+512]       # AVX512F
+       vpunpckldq      zmm30, zmm29, dword bcst [rdx-512]       # AVX512F Disp8
+       vpunpckldq      zmm30, zmm29, dword bcst [rdx-516]       # AVX512F
 
        vpunpcklqdq     zmm30, zmm29, zmm28      # AVX512F
        vpunpcklqdq     zmm30{k7}, zmm29, zmm28  # AVX512F
        vpunpcklqdq     zmm30{k7}{z}, zmm29, zmm28       # AVX512F
        vpunpcklqdq     zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512F
        vpunpcklqdq     zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512F
-       vpunpcklqdq     zmm30, zmm29, [rcx]{1to8}        # AVX512F
+       vpunpcklqdq     zmm30, zmm29, qword bcst [rcx]   # AVX512F
        vpunpcklqdq     zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512F Disp8
        vpunpcklqdq     zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512F
        vpunpcklqdq     zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512F Disp8
        vpunpcklqdq     zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512F
-       vpunpcklqdq     zmm30, zmm29, [rdx+1016]{1to8}   # AVX512F Disp8
-       vpunpcklqdq     zmm30, zmm29, [rdx+1024]{1to8}   # AVX512F
-       vpunpcklqdq     zmm30, zmm29, [rdx-1024]{1to8}   # AVX512F Disp8
-       vpunpcklqdq     zmm30, zmm29, [rdx-1032]{1to8}   # AVX512F
+       vpunpcklqdq     zmm30, zmm29, qword bcst [rdx+1016]      # AVX512F Disp8
+       vpunpcklqdq     zmm30, zmm29, qword bcst [rdx+1024]      # AVX512F
+       vpunpcklqdq     zmm30, zmm29, qword bcst [rdx-1024]      # AVX512F Disp8
+       vpunpcklqdq     zmm30, zmm29, qword bcst [rdx-1032]      # AVX512F
 
        vpxord  zmm30, zmm29, zmm28      # AVX512F
        vpxord  zmm30{k7}, zmm29, zmm28  # AVX512F
        vpxord  zmm30{k7}{z}, zmm29, zmm28       # AVX512F
        vpxord  zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512F
        vpxord  zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512F
-       vpxord  zmm30, zmm29, [rcx]{1to16}       # AVX512F
+       vpxord  zmm30, zmm29, dword bcst [rcx]   # AVX512F
        vpxord  zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512F Disp8
        vpxord  zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512F
        vpxord  zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512F Disp8
        vpxord  zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512F
-       vpxord  zmm30, zmm29, [rdx+508]{1to16}   # AVX512F Disp8
-       vpxord  zmm30, zmm29, [rdx+512]{1to16}   # AVX512F
-       vpxord  zmm30, zmm29, [rdx-512]{1to16}   # AVX512F Disp8
-       vpxord  zmm30, zmm29, [rdx-516]{1to16}   # AVX512F
+       vpxord  zmm30, zmm29, dword bcst [rdx+508]       # AVX512F Disp8
+       vpxord  zmm30, zmm29, dword bcst [rdx+512]       # AVX512F
+       vpxord  zmm30, zmm29, dword bcst [rdx-512]       # AVX512F Disp8
+       vpxord  zmm30, zmm29, dword bcst [rdx-516]       # AVX512F
 
        vpxorq  zmm30, zmm29, zmm28      # AVX512F
        vpxorq  zmm30{k7}, zmm29, zmm28  # AVX512F
        vpxorq  zmm30{k7}{z}, zmm29, zmm28       # AVX512F
        vpxorq  zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512F
        vpxorq  zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512F
-       vpxorq  zmm30, zmm29, [rcx]{1to8}        # AVX512F
+       vpxorq  zmm30, zmm29, qword bcst [rcx]   # AVX512F
        vpxorq  zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512F Disp8
        vpxorq  zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512F
        vpxorq  zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512F Disp8
        vpxorq  zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512F
-       vpxorq  zmm30, zmm29, [rdx+1016]{1to8}   # AVX512F Disp8
-       vpxorq  zmm30, zmm29, [rdx+1024]{1to8}   # AVX512F
-       vpxorq  zmm30, zmm29, [rdx-1024]{1to8}   # AVX512F Disp8
-       vpxorq  zmm30, zmm29, [rdx-1032]{1to8}   # AVX512F
+       vpxorq  zmm30, zmm29, qword bcst [rdx+1016]      # AVX512F Disp8
+       vpxorq  zmm30, zmm29, qword bcst [rdx+1024]      # AVX512F
+       vpxorq  zmm30, zmm29, qword bcst [rdx-1024]      # AVX512F Disp8
+       vpxorq  zmm30, zmm29, qword bcst [rdx-1032]      # AVX512F
 
        vrcp14pd        zmm30, zmm29     # AVX512F
        vrcp14pd        zmm30{k7}, zmm29         # AVX512F
        vrcp14pd        zmm30{k7}{z}, zmm29      # AVX512F
        vrcp14pd        zmm30, ZMMWORD PTR [rcx]         # AVX512F
        vrcp14pd        zmm30, ZMMWORD PTR [rax+r14*8+0x1234]    # AVX512F
-       vrcp14pd        zmm30, [rcx]{1to8}       # AVX512F
+       vrcp14pd        zmm30, qword bcst [rcx]  # AVX512F
        vrcp14pd        zmm30, ZMMWORD PTR [rdx+8128]    # AVX512F Disp8
        vrcp14pd        zmm30, ZMMWORD PTR [rdx+8192]    # AVX512F
        vrcp14pd        zmm30, ZMMWORD PTR [rdx-8192]    # AVX512F Disp8
        vrcp14pd        zmm30, ZMMWORD PTR [rdx-8256]    # AVX512F
-       vrcp14pd        zmm30, [rdx+1016]{1to8}  # AVX512F Disp8
-       vrcp14pd        zmm30, [rdx+1024]{1to8}  # AVX512F
-       vrcp14pd        zmm30, [rdx-1024]{1to8}  # AVX512F Disp8
-       vrcp14pd        zmm30, [rdx-1032]{1to8}  # AVX512F
+       vrcp14pd        zmm30, qword bcst [rdx+1016]     # AVX512F Disp8
+       vrcp14pd        zmm30, qword bcst [rdx+1024]     # AVX512F
+       vrcp14pd        zmm30, qword bcst [rdx-1024]     # AVX512F Disp8
+       vrcp14pd        zmm30, qword bcst [rdx-1032]     # AVX512F
 
        vrcp14ps        zmm30, zmm29     # AVX512F
        vrcp14ps        zmm30{k7}, zmm29         # AVX512F
        vrcp14ps        zmm30{k7}{z}, zmm29      # AVX512F
        vrcp14ps        zmm30, ZMMWORD PTR [rcx]         # AVX512F
        vrcp14ps        zmm30, ZMMWORD PTR [rax+r14*8+0x1234]    # AVX512F
-       vrcp14ps        zmm30, [rcx]{1to16}      # AVX512F
+       vrcp14ps        zmm30, dword bcst [rcx]  # AVX512F
        vrcp14ps        zmm30, ZMMWORD PTR [rdx+8128]    # AVX512F Disp8
        vrcp14ps        zmm30, ZMMWORD PTR [rdx+8192]    # AVX512F
        vrcp14ps        zmm30, ZMMWORD PTR [rdx-8192]    # AVX512F Disp8
        vrcp14ps        zmm30, ZMMWORD PTR [rdx-8256]    # AVX512F
-       vrcp14ps        zmm30, [rdx+508]{1to16}  # AVX512F Disp8
-       vrcp14ps        zmm30, [rdx+512]{1to16}  # AVX512F
-       vrcp14ps        zmm30, [rdx-512]{1to16}  # AVX512F Disp8
-       vrcp14ps        zmm30, [rdx-516]{1to16}  # AVX512F
+       vrcp14ps        zmm30, dword bcst [rdx+508]      # AVX512F Disp8
+       vrcp14ps        zmm30, dword bcst [rdx+512]      # AVX512F
+       vrcp14ps        zmm30, dword bcst [rdx-512]      # AVX512F Disp8
+       vrcp14ps        zmm30, dword bcst [rdx-516]      # AVX512F
 
        vrcp14sd        xmm30{k7}, xmm29, xmm28  # AVX512F
        vrcp14sd        xmm30{k7}{z}, xmm29, xmm28       # AVX512F
@@ -13738,30 +13738,30 @@ _start:
        vrsqrt14pd      zmm30{k7}{z}, zmm29      # AVX512F
        vrsqrt14pd      zmm30, ZMMWORD PTR [rcx]         # AVX512F
        vrsqrt14pd      zmm30, ZMMWORD PTR [rax+r14*8+0x1234]    # AVX512F
-       vrsqrt14pd      zmm30, [rcx]{1to8}       # AVX512F
+       vrsqrt14pd      zmm30, qword bcst [rcx]  # AVX512F
        vrsqrt14pd      zmm30, ZMMWORD PTR [rdx+8128]    # AVX512F Disp8
        vrsqrt14pd      zmm30, ZMMWORD PTR [rdx+8192]    # AVX512F
        vrsqrt14pd      zmm30, ZMMWORD PTR [rdx-8192]    # AVX512F Disp8
        vrsqrt14pd      zmm30, ZMMWORD PTR [rdx-8256]    # AVX512F
-       vrsqrt14pd      zmm30, [rdx+1016]{1to8}  # AVX512F Disp8
-       vrsqrt14pd      zmm30, [rdx+1024]{1to8}  # AVX512F
-       vrsqrt14pd      zmm30, [rdx-1024]{1to8}  # AVX512F Disp8
-       vrsqrt14pd      zmm30, [rdx-1032]{1to8}  # AVX512F
+       vrsqrt14pd      zmm30, qword bcst [rdx+1016]     # AVX512F Disp8
+       vrsqrt14pd      zmm30, qword bcst [rdx+1024]     # AVX512F
+       vrsqrt14pd      zmm30, qword bcst [rdx-1024]     # AVX512F Disp8
+       vrsqrt14pd      zmm30, qword bcst [rdx-1032]     # AVX512F
 
        vrsqrt14ps      zmm30, zmm29     # AVX512F
        vrsqrt14ps      zmm30{k7}, zmm29         # AVX512F
        vrsqrt14ps      zmm30{k7}{z}, zmm29      # AVX512F
        vrsqrt14ps      zmm30, ZMMWORD PTR [rcx]         # AVX512F
        vrsqrt14ps      zmm30, ZMMWORD PTR [rax+r14*8+0x1234]    # AVX512F
-       vrsqrt14ps      zmm30, [rcx]{1to16}      # AVX512F
+       vrsqrt14ps      zmm30, dword bcst [rcx]  # AVX512F
        vrsqrt14ps      zmm30, ZMMWORD PTR [rdx+8128]    # AVX512F Disp8
        vrsqrt14ps      zmm30, ZMMWORD PTR [rdx+8192]    # AVX512F
        vrsqrt14ps      zmm30, ZMMWORD PTR [rdx-8192]    # AVX512F Disp8
        vrsqrt14ps      zmm30, ZMMWORD PTR [rdx-8256]    # AVX512F
-       vrsqrt14ps      zmm30, [rdx+508]{1to16}  # AVX512F Disp8
-       vrsqrt14ps      zmm30, [rdx+512]{1to16}  # AVX512F
-       vrsqrt14ps      zmm30, [rdx-512]{1to16}  # AVX512F Disp8
-       vrsqrt14ps      zmm30, [rdx-516]{1to16}  # AVX512F
+       vrsqrt14ps      zmm30, dword bcst [rdx+508]      # AVX512F Disp8
+       vrsqrt14ps      zmm30, dword bcst [rdx+512]      # AVX512F
+       vrsqrt14ps      zmm30, dword bcst [rdx-512]      # AVX512F Disp8
+       vrsqrt14ps      zmm30, dword bcst [rdx-516]      # AVX512F
 
        vrsqrt14sd      xmm30{k7}, xmm29, xmm28  # AVX512F
        vrsqrt14sd      xmm30{k7}{z}, xmm29, xmm28       # AVX512F
@@ -13807,15 +13807,15 @@ _start:
        vshufpd zmm30, zmm29, zmm28, 123         # AVX512F
        vshufpd zmm30, zmm29, ZMMWORD PTR [rcx], 123     # AVX512F
        vshufpd zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234], 123        # AVX512F
-       vshufpd zmm30, zmm29, [rcx]{1to8}, 123   # AVX512F
+       vshufpd zmm30, zmm29, qword bcst [rcx], 123      # AVX512F
        vshufpd zmm30, zmm29, ZMMWORD PTR [rdx+8128], 123        # AVX512F Disp8
        vshufpd zmm30, zmm29, ZMMWORD PTR [rdx+8192], 123        # AVX512F
        vshufpd zmm30, zmm29, ZMMWORD PTR [rdx-8192], 123        # AVX512F Disp8
        vshufpd zmm30, zmm29, ZMMWORD PTR [rdx-8256], 123        # AVX512F
-       vshufpd zmm30, zmm29, [rdx+1016]{1to8}, 123      # AVX512F Disp8
-       vshufpd zmm30, zmm29, [rdx+1024]{1to8}, 123      # AVX512F
-       vshufpd zmm30, zmm29, [rdx-1024]{1to8}, 123      # AVX512F Disp8
-       vshufpd zmm30, zmm29, [rdx-1032]{1to8}, 123      # AVX512F
+       vshufpd zmm30, zmm29, qword bcst [rdx+1016], 123         # AVX512F Disp8
+       vshufpd zmm30, zmm29, qword bcst [rdx+1024], 123         # AVX512F
+       vshufpd zmm30, zmm29, qword bcst [rdx-1024], 123         # AVX512F Disp8
+       vshufpd zmm30, zmm29, qword bcst [rdx-1032], 123         # AVX512F
 
        vshufps zmm30, zmm29, zmm28, 0xab        # AVX512F
        vshufps zmm30{k7}, zmm29, zmm28, 0xab    # AVX512F
@@ -13823,15 +13823,15 @@ _start:
        vshufps zmm30, zmm29, zmm28, 123         # AVX512F
        vshufps zmm30, zmm29, ZMMWORD PTR [rcx], 123     # AVX512F
        vshufps zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234], 123        # AVX512F
-       vshufps zmm30, zmm29, [rcx]{1to16}, 123  # AVX512F
+       vshufps zmm30, zmm29, dword bcst [rcx], 123      # AVX512F
        vshufps zmm30, zmm29, ZMMWORD PTR [rdx+8128], 123        # AVX512F Disp8
        vshufps zmm30, zmm29, ZMMWORD PTR [rdx+8192], 123        # AVX512F
        vshufps zmm30, zmm29, ZMMWORD PTR [rdx-8192], 123        # AVX512F Disp8
        vshufps zmm30, zmm29, ZMMWORD PTR [rdx-8256], 123        # AVX512F
-       vshufps zmm30, zmm29, [rdx+508]{1to16}, 123      # AVX512F Disp8
-       vshufps zmm30, zmm29, [rdx+512]{1to16}, 123      # AVX512F
-       vshufps zmm30, zmm29, [rdx-512]{1to16}, 123      # AVX512F Disp8
-       vshufps zmm30, zmm29, [rdx-516]{1to16}, 123      # AVX512F
+       vshufps zmm30, zmm29, dword bcst [rdx+508], 123  # AVX512F Disp8
+       vshufps zmm30, zmm29, dword bcst [rdx+512], 123  # AVX512F
+       vshufps zmm30, zmm29, dword bcst [rdx-512], 123  # AVX512F Disp8
+       vshufps zmm30, zmm29, dword bcst [rdx-516], 123  # AVX512F
 
        vsqrtpd zmm30, zmm29     # AVX512F
        vsqrtpd zmm30{k7}, zmm29         # AVX512F
@@ -13842,15 +13842,15 @@ _start:
        vsqrtpd zmm30, zmm29, {rz-sae}   # AVX512F
        vsqrtpd zmm30, ZMMWORD PTR [rcx]         # AVX512F
        vsqrtpd zmm30, ZMMWORD PTR [rax+r14*8+0x1234]    # AVX512F
-       vsqrtpd zmm30, [rcx]{1to8}       # AVX512F
+       vsqrtpd zmm30, qword bcst [rcx]  # AVX512F
        vsqrtpd zmm30, ZMMWORD PTR [rdx+8128]    # AVX512F Disp8
        vsqrtpd zmm30, ZMMWORD PTR [rdx+8192]    # AVX512F
        vsqrtpd zmm30, ZMMWORD PTR [rdx-8192]    # AVX512F Disp8
        vsqrtpd zmm30, ZMMWORD PTR [rdx-8256]    # AVX512F
-       vsqrtpd zmm30, [rdx+1016]{1to8}  # AVX512F Disp8
-       vsqrtpd zmm30, [rdx+1024]{1to8}  # AVX512F
-       vsqrtpd zmm30, [rdx-1024]{1to8}  # AVX512F Disp8
-       vsqrtpd zmm30, [rdx-1032]{1to8}  # AVX512F
+       vsqrtpd zmm30, qword bcst [rdx+1016]     # AVX512F Disp8
+       vsqrtpd zmm30, qword bcst [rdx+1024]     # AVX512F
+       vsqrtpd zmm30, qword bcst [rdx-1024]     # AVX512F Disp8
+       vsqrtpd zmm30, qword bcst [rdx-1032]     # AVX512F
 
        vsqrtps zmm30, zmm29     # AVX512F
        vsqrtps zmm30{k7}, zmm29         # AVX512F
@@ -13861,15 +13861,15 @@ _start:
        vsqrtps zmm30, zmm29, {rz-sae}   # AVX512F
        vsqrtps zmm30, ZMMWORD PTR [rcx]         # AVX512F
        vsqrtps zmm30, ZMMWORD PTR [rax+r14*8+0x1234]    # AVX512F
-       vsqrtps zmm30, [rcx]{1to16}      # AVX512F
+       vsqrtps zmm30, dword bcst [rcx]  # AVX512F
        vsqrtps zmm30, ZMMWORD PTR [rdx+8128]    # AVX512F Disp8
        vsqrtps zmm30, ZMMWORD PTR [rdx+8192]    # AVX512F
        vsqrtps zmm30, ZMMWORD PTR [rdx-8192]    # AVX512F Disp8
        vsqrtps zmm30, ZMMWORD PTR [rdx-8256]    # AVX512F
-       vsqrtps zmm30, [rdx+508]{1to16}  # AVX512F Disp8
-       vsqrtps zmm30, [rdx+512]{1to16}  # AVX512F
-       vsqrtps zmm30, [rdx-512]{1to16}  # AVX512F Disp8
-       vsqrtps zmm30, [rdx-516]{1to16}  # AVX512F
+       vsqrtps zmm30, dword bcst [rdx+508]      # AVX512F Disp8
+       vsqrtps zmm30, dword bcst [rdx+512]      # AVX512F
+       vsqrtps zmm30, dword bcst [rdx-512]      # AVX512F Disp8
+       vsqrtps zmm30, dword bcst [rdx-516]      # AVX512F
 
        vsqrtsd xmm30{k7}, xmm29, xmm28  # AVX512F
        vsqrtsd xmm30{k7}{z}, xmm29, xmm28       # AVX512F
@@ -13906,15 +13906,15 @@ _start:
        vsubpd  zmm30, zmm29, zmm28, {rz-sae}    # AVX512F
        vsubpd  zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512F
        vsubpd  zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512F
-       vsubpd  zmm30, zmm29, [rcx]{1to8}        # AVX512F
+       vsubpd  zmm30, zmm29, qword bcst [rcx]   # AVX512F
        vsubpd  zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512F Disp8
        vsubpd  zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512F
        vsubpd  zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512F Disp8
        vsubpd  zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512F
-       vsubpd  zmm30, zmm29, [rdx+1016]{1to8}   # AVX512F Disp8
-       vsubpd  zmm30, zmm29, [rdx+1024]{1to8}   # AVX512F
-       vsubpd  zmm30, zmm29, [rdx-1024]{1to8}   # AVX512F Disp8
-       vsubpd  zmm30, zmm29, [rdx-1032]{1to8}   # AVX512F
+       vsubpd  zmm30, zmm29, qword bcst [rdx+1016]      # AVX512F Disp8
+       vsubpd  zmm30, zmm29, qword bcst [rdx+1024]      # AVX512F
+       vsubpd  zmm30, zmm29, qword bcst [rdx-1024]      # AVX512F Disp8
+       vsubpd  zmm30, zmm29, qword bcst [rdx-1032]      # AVX512F
 
        vsubps  zmm30, zmm29, zmm28      # AVX512F
        vsubps  zmm30{k7}, zmm29, zmm28  # AVX512F
@@ -13925,15 +13925,15 @@ _start:
        vsubps  zmm30, zmm29, zmm28, {rz-sae}    # AVX512F
        vsubps  zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512F
        vsubps  zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512F
-       vsubps  zmm30, zmm29, [rcx]{1to16}       # AVX512F
+       vsubps  zmm30, zmm29, dword bcst [rcx]   # AVX512F
        vsubps  zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512F Disp8
        vsubps  zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512F
        vsubps  zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512F Disp8
        vsubps  zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512F
-       vsubps  zmm30, zmm29, [rdx+508]{1to16}   # AVX512F Disp8
-       vsubps  zmm30, zmm29, [rdx+512]{1to16}   # AVX512F
-       vsubps  zmm30, zmm29, [rdx-512]{1to16}   # AVX512F Disp8
-       vsubps  zmm30, zmm29, [rdx-516]{1to16}   # AVX512F
+       vsubps  zmm30, zmm29, dword bcst [rdx+508]       # AVX512F Disp8
+       vsubps  zmm30, zmm29, dword bcst [rdx+512]       # AVX512F
+       vsubps  zmm30, zmm29, dword bcst [rdx-512]       # AVX512F Disp8
+       vsubps  zmm30, zmm29, dword bcst [rdx-516]       # AVX512F
 
        vsubsd  xmm30{k7}, xmm29, xmm28  # AVX512F
        vsubsd  xmm30{k7}{z}, xmm29, xmm28       # AVX512F
@@ -13984,60 +13984,60 @@ _start:
        vunpckhpd       zmm30{k7}{z}, zmm29, zmm28       # AVX512F
        vunpckhpd       zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512F
        vunpckhpd       zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512F
-       vunpckhpd       zmm30, zmm29, [rcx]{1to8}        # AVX512F
+       vunpckhpd       zmm30, zmm29, qword bcst [rcx]   # AVX512F
        vunpckhpd       zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512F Disp8
        vunpckhpd       zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512F
        vunpckhpd       zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512F Disp8
        vunpckhpd       zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512F
-       vunpckhpd       zmm30, zmm29, [rdx+1016]{1to8}   # AVX512F Disp8
-       vunpckhpd       zmm30, zmm29, [rdx+1024]{1to8}   # AVX512F
-       vunpckhpd       zmm30, zmm29, [rdx-1024]{1to8}   # AVX512F Disp8
-       vunpckhpd       zmm30, zmm29, [rdx-1032]{1to8}   # AVX512F
+       vunpckhpd       zmm30, zmm29, qword bcst [rdx+1016]      # AVX512F Disp8
+       vunpckhpd       zmm30, zmm29, qword bcst [rdx+1024]      # AVX512F
+       vunpckhpd       zmm30, zmm29, qword bcst [rdx-1024]      # AVX512F Disp8
+       vunpckhpd       zmm30, zmm29, qword bcst [rdx-1032]      # AVX512F
 
        vunpckhps       zmm30, zmm29, zmm28      # AVX512F
        vunpckhps       zmm30{k7}, zmm29, zmm28  # AVX512F
        vunpckhps       zmm30{k7}{z}, zmm29, zmm28       # AVX512F
        vunpckhps       zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512F
        vunpckhps       zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512F
-       vunpckhps       zmm30, zmm29, [rcx]{1to16}       # AVX512F
+       vunpckhps       zmm30, zmm29, dword bcst [rcx]   # AVX512F
        vunpckhps       zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512F Disp8
        vunpckhps       zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512F
        vunpckhps       zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512F Disp8
        vunpckhps       zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512F
-       vunpckhps       zmm30, zmm29, [rdx+508]{1to16}   # AVX512F Disp8
-       vunpckhps       zmm30, zmm29, [rdx+512]{1to16}   # AVX512F
-       vunpckhps       zmm30, zmm29, [rdx-512]{1to16}   # AVX512F Disp8
-       vunpckhps       zmm30, zmm29, [rdx-516]{1to16}   # AVX512F
+       vunpckhps       zmm30, zmm29, dword bcst [rdx+508]       # AVX512F Disp8
+       vunpckhps       zmm30, zmm29, dword bcst [rdx+512]       # AVX512F
+       vunpckhps       zmm30, zmm29, dword bcst [rdx-512]       # AVX512F Disp8
+       vunpckhps       zmm30, zmm29, dword bcst [rdx-516]       # AVX512F
 
        vunpcklpd       zmm30, zmm29, zmm28      # AVX512F
        vunpcklpd       zmm30{k7}, zmm29, zmm28  # AVX512F
        vunpcklpd       zmm30{k7}{z}, zmm29, zmm28       # AVX512F
        vunpcklpd       zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512F
        vunpcklpd       zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512F
-       vunpcklpd       zmm30, zmm29, [rcx]{1to8}        # AVX512F
+       vunpcklpd       zmm30, zmm29, qword bcst [rcx]   # AVX512F
        vunpcklpd       zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512F Disp8
        vunpcklpd       zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512F
        vunpcklpd       zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512F Disp8
        vunpcklpd       zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512F
-       vunpcklpd       zmm30, zmm29, [rdx+1016]{1to8}   # AVX512F Disp8
-       vunpcklpd       zmm30, zmm29, [rdx+1024]{1to8}   # AVX512F
-       vunpcklpd       zmm30, zmm29, [rdx-1024]{1to8}   # AVX512F Disp8
-       vunpcklpd       zmm30, zmm29, [rdx-1032]{1to8}   # AVX512F
+       vunpcklpd       zmm30, zmm29, qword bcst [rdx+1016]      # AVX512F Disp8
+       vunpcklpd       zmm30, zmm29, qword bcst [rdx+1024]      # AVX512F
+       vunpcklpd       zmm30, zmm29, qword bcst [rdx-1024]      # AVX512F Disp8
+       vunpcklpd       zmm30, zmm29, qword bcst [rdx-1032]      # AVX512F
 
        vunpcklps       zmm30, zmm29, zmm28      # AVX512F
        vunpcklps       zmm30{k7}, zmm29, zmm28  # AVX512F
        vunpcklps       zmm30{k7}{z}, zmm29, zmm28       # AVX512F
        vunpcklps       zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512F
        vunpcklps       zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512F
-       vunpcklps       zmm30, zmm29, [rcx]{1to16}       # AVX512F
+       vunpcklps       zmm30, zmm29, dword bcst [rcx]   # AVX512F
        vunpcklps       zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512F Disp8
        vunpcklps       zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512F
        vunpcklps       zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512F Disp8
        vunpcklps       zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512F
-       vunpcklps       zmm30, zmm29, [rdx+508]{1to16}   # AVX512F Disp8
-       vunpcklps       zmm30, zmm29, [rdx+512]{1to16}   # AVX512F
-       vunpcklps       zmm30, zmm29, [rdx-512]{1to16}   # AVX512F Disp8
-       vunpcklps       zmm30, zmm29, [rdx-516]{1to16}   # AVX512F
+       vunpcklps       zmm30, zmm29, dword bcst [rdx+508]       # AVX512F Disp8
+       vunpcklps       zmm30, zmm29, dword bcst [rdx+512]       # AVX512F
+       vunpcklps       zmm30, zmm29, dword bcst [rdx-512]       # AVX512F Disp8
+       vunpcklps       zmm30, zmm29, dword bcst [rdx-516]       # AVX512F
 
        vpternlogd      zmm30, zmm29, zmm28, 0xab        # AVX512F
        vpternlogd      zmm30{k7}, zmm29, zmm28, 0xab    # AVX512F
@@ -14045,15 +14045,15 @@ _start:
        vpternlogd      zmm30, zmm29, zmm28, 123         # AVX512F
        vpternlogd      zmm30, zmm29, ZMMWORD PTR [rcx], 123     # AVX512F
        vpternlogd      zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234], 123        # AVX512F
-       vpternlogd      zmm30, zmm29, [rcx]{1to16}, 123  # AVX512F
+       vpternlogd      zmm30, zmm29, dword bcst [rcx], 123      # AVX512F
        vpternlogd      zmm30, zmm29, ZMMWORD PTR [rdx+8128], 123        # AVX512F Disp8
        vpternlogd      zmm30, zmm29, ZMMWORD PTR [rdx+8192], 123        # AVX512F
        vpternlogd      zmm30, zmm29, ZMMWORD PTR [rdx-8192], 123        # AVX512F Disp8
        vpternlogd      zmm30, zmm29, ZMMWORD PTR [rdx-8256], 123        # AVX512F
-       vpternlogd      zmm30, zmm29, [rdx+508]{1to16}, 123      # AVX512F Disp8
-       vpternlogd      zmm30, zmm29, [rdx+512]{1to16}, 123      # AVX512F
-       vpternlogd      zmm30, zmm29, [rdx-512]{1to16}, 123      # AVX512F Disp8
-       vpternlogd      zmm30, zmm29, [rdx-516]{1to16}, 123      # AVX512F
+       vpternlogd      zmm30, zmm29, dword bcst [rdx+508], 123  # AVX512F Disp8
+       vpternlogd      zmm30, zmm29, dword bcst [rdx+512], 123  # AVX512F
+       vpternlogd      zmm30, zmm29, dword bcst [rdx-512], 123  # AVX512F Disp8
+       vpternlogd      zmm30, zmm29, dword bcst [rdx-516], 123  # AVX512F
 
        vpternlogq      zmm30, zmm29, zmm28, 0xab        # AVX512F
        vpternlogq      zmm30{k7}, zmm29, zmm28, 0xab    # AVX512F
@@ -14061,15 +14061,15 @@ _start:
        vpternlogq      zmm30, zmm29, zmm28, 123         # AVX512F
        vpternlogq      zmm30, zmm29, ZMMWORD PTR [rcx], 123     # AVX512F
        vpternlogq      zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234], 123        # AVX512F
-       vpternlogq      zmm30, zmm29, [rcx]{1to8}, 123   # AVX512F
+       vpternlogq      zmm30, zmm29, qword bcst [rcx], 123      # AVX512F
        vpternlogq      zmm30, zmm29, ZMMWORD PTR [rdx+8128], 123        # AVX512F Disp8
        vpternlogq      zmm30, zmm29, ZMMWORD PTR [rdx+8192], 123        # AVX512F
        vpternlogq      zmm30, zmm29, ZMMWORD PTR [rdx-8192], 123        # AVX512F Disp8
        vpternlogq      zmm30, zmm29, ZMMWORD PTR [rdx-8256], 123        # AVX512F
-       vpternlogq      zmm30, zmm29, [rdx+1016]{1to8}, 123      # AVX512F Disp8
-       vpternlogq      zmm30, zmm29, [rdx+1024]{1to8}, 123      # AVX512F
-       vpternlogq      zmm30, zmm29, [rdx-1024]{1to8}, 123      # AVX512F Disp8
-       vpternlogq      zmm30, zmm29, [rdx-1032]{1to8}, 123      # AVX512F
+       vpternlogq      zmm30, zmm29, qword bcst [rdx+1016], 123         # AVX512F Disp8
+       vpternlogq      zmm30, zmm29, qword bcst [rdx+1024], 123         # AVX512F
+       vpternlogq      zmm30, zmm29, qword bcst [rdx-1024], 123         # AVX512F Disp8
+       vpternlogq      zmm30, zmm29, qword bcst [rdx-1032], 123         # AVX512F
 
        vpmovqb xmm30{k7}, zmm29         # AVX512F
        vpmovqb xmm30{k7}{z}, zmm29      # AVX512F
@@ -14122,15 +14122,15 @@ _start:
        vshuff32x4      zmm30, zmm29, zmm28, 123         # AVX512F
        vshuff32x4      zmm30, zmm29, ZMMWORD PTR [rcx], 123     # AVX512F
        vshuff32x4      zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234], 123        # AVX512F
-       vshuff32x4      zmm30, zmm29, [rcx]{1to16}, 123  # AVX512F
+       vshuff32x4      zmm30, zmm29, dword bcst [rcx], 123      # AVX512F
        vshuff32x4      zmm30, zmm29, ZMMWORD PTR [rdx+8128], 123        # AVX512F Disp8
        vshuff32x4      zmm30, zmm29, ZMMWORD PTR [rdx+8192], 123        # AVX512F
        vshuff32x4      zmm30, zmm29, ZMMWORD PTR [rdx-8192], 123        # AVX512F Disp8
        vshuff32x4      zmm30, zmm29, ZMMWORD PTR [rdx-8256], 123        # AVX512F
-       vshuff32x4      zmm30, zmm29, [rdx+508]{1to16}, 123      # AVX512F Disp8
-       vshuff32x4      zmm30, zmm29, [rdx+512]{1to16}, 123      # AVX512F
-       vshuff32x4      zmm30, zmm29, [rdx-512]{1to16}, 123      # AVX512F Disp8
-       vshuff32x4      zmm30, zmm29, [rdx-516]{1to16}, 123      # AVX512F
+       vshuff32x4      zmm30, zmm29, dword bcst [rdx+508], 123  # AVX512F Disp8
+       vshuff32x4      zmm30, zmm29, dword bcst [rdx+512], 123  # AVX512F
+       vshuff32x4      zmm30, zmm29, dword bcst [rdx-512], 123  # AVX512F Disp8
+       vshuff32x4      zmm30, zmm29, dword bcst [rdx-516], 123  # AVX512F
 
        vshuff64x2      zmm30, zmm29, zmm28, 0xab        # AVX512F
        vshuff64x2      zmm30{k7}, zmm29, zmm28, 0xab    # AVX512F
@@ -14138,15 +14138,15 @@ _start:
        vshuff64x2      zmm30, zmm29, zmm28, 123         # AVX512F
        vshuff64x2      zmm30, zmm29, ZMMWORD PTR [rcx], 123     # AVX512F
        vshuff64x2      zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234], 123        # AVX512F
-       vshuff64x2      zmm30, zmm29, [rcx]{1to8}, 123   # AVX512F
+       vshuff64x2      zmm30, zmm29, qword bcst [rcx], 123      # AVX512F
        vshuff64x2      zmm30, zmm29, ZMMWORD PTR [rdx+8128], 123        # AVX512F Disp8
        vshuff64x2      zmm30, zmm29, ZMMWORD PTR [rdx+8192], 123        # AVX512F
        vshuff64x2      zmm30, zmm29, ZMMWORD PTR [rdx-8192], 123        # AVX512F Disp8
        vshuff64x2      zmm30, zmm29, ZMMWORD PTR [rdx-8256], 123        # AVX512F
-       vshuff64x2      zmm30, zmm29, [rdx+1016]{1to8}, 123      # AVX512F Disp8
-       vshuff64x2      zmm30, zmm29, [rdx+1024]{1to8}, 123      # AVX512F
-       vshuff64x2      zmm30, zmm29, [rdx-1024]{1to8}, 123      # AVX512F Disp8
-       vshuff64x2      zmm30, zmm29, [rdx-1032]{1to8}, 123      # AVX512F
+       vshuff64x2      zmm30, zmm29, qword bcst [rdx+1016], 123         # AVX512F Disp8
+       vshuff64x2      zmm30, zmm29, qword bcst [rdx+1024], 123         # AVX512F
+       vshuff64x2      zmm30, zmm29, qword bcst [rdx-1024], 123         # AVX512F Disp8
+       vshuff64x2      zmm30, zmm29, qword bcst [rdx-1032], 123         # AVX512F
 
        vshufi32x4      zmm30, zmm29, zmm28, 0xab        # AVX512F
        vshufi32x4      zmm30{k7}, zmm29, zmm28, 0xab    # AVX512F
@@ -14154,15 +14154,15 @@ _start:
        vshufi32x4      zmm30, zmm29, zmm28, 123         # AVX512F
        vshufi32x4      zmm30, zmm29, ZMMWORD PTR [rcx], 123     # AVX512F
        vshufi32x4      zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234], 123        # AVX512F
-       vshufi32x4      zmm30, zmm29, [rcx]{1to16}, 123  # AVX512F
+       vshufi32x4      zmm30, zmm29, dword bcst [rcx], 123      # AVX512F
        vshufi32x4      zmm30, zmm29, ZMMWORD PTR [rdx+8128], 123        # AVX512F Disp8
        vshufi32x4      zmm30, zmm29, ZMMWORD PTR [rdx+8192], 123        # AVX512F
        vshufi32x4      zmm30, zmm29, ZMMWORD PTR [rdx-8192], 123        # AVX512F Disp8
        vshufi32x4      zmm30, zmm29, ZMMWORD PTR [rdx-8256], 123        # AVX512F
-       vshufi32x4      zmm30, zmm29, [rdx+508]{1to16}, 123      # AVX512F Disp8
-       vshufi32x4      zmm30, zmm29, [rdx+512]{1to16}, 123      # AVX512F
-       vshufi32x4      zmm30, zmm29, [rdx-512]{1to16}, 123      # AVX512F Disp8
-       vshufi32x4      zmm30, zmm29, [rdx-516]{1to16}, 123      # AVX512F
+       vshufi32x4      zmm30, zmm29, dword bcst [rdx+508], 123  # AVX512F Disp8
+       vshufi32x4      zmm30, zmm29, dword bcst [rdx+512], 123  # AVX512F
+       vshufi32x4      zmm30, zmm29, dword bcst [rdx-512], 123  # AVX512F Disp8
+       vshufi32x4      zmm30, zmm29, dword bcst [rdx-516], 123  # AVX512F
 
        vshufi64x2      zmm30, zmm29, zmm28, 0xab        # AVX512F
        vshufi64x2      zmm30{k7}, zmm29, zmm28, 0xab    # AVX512F
@@ -14170,105 +14170,105 @@ _start:
        vshufi64x2      zmm30, zmm29, zmm28, 123         # AVX512F
        vshufi64x2      zmm30, zmm29, ZMMWORD PTR [rcx], 123     # AVX512F
        vshufi64x2      zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234], 123        # AVX512F
-       vshufi64x2      zmm30, zmm29, [rcx]{1to8}, 123   # AVX512F
+       vshufi64x2      zmm30, zmm29, qword bcst [rcx], 123      # AVX512F
        vshufi64x2      zmm30, zmm29, ZMMWORD PTR [rdx+8128], 123        # AVX512F Disp8
        vshufi64x2      zmm30, zmm29, ZMMWORD PTR [rdx+8192], 123        # AVX512F
        vshufi64x2      zmm30, zmm29, ZMMWORD PTR [rdx-8192], 123        # AVX512F Disp8
        vshufi64x2      zmm30, zmm29, ZMMWORD PTR [rdx-8256], 123        # AVX512F
-       vshufi64x2      zmm30, zmm29, [rdx+1016]{1to8}, 123      # AVX512F Disp8
-       vshufi64x2      zmm30, zmm29, [rdx+1024]{1to8}, 123      # AVX512F
-       vshufi64x2      zmm30, zmm29, [rdx-1024]{1to8}, 123      # AVX512F Disp8
-       vshufi64x2      zmm30, zmm29, [rdx-1032]{1to8}, 123      # AVX512F
+       vshufi64x2      zmm30, zmm29, qword bcst [rdx+1016], 123         # AVX512F Disp8
+       vshufi64x2      zmm30, zmm29, qword bcst [rdx+1024], 123         # AVX512F
+       vshufi64x2      zmm30, zmm29, qword bcst [rdx-1024], 123         # AVX512F Disp8
+       vshufi64x2      zmm30, zmm29, qword bcst [rdx-1032], 123         # AVX512F
 
        vpermq  zmm30, zmm29, zmm28      # AVX512F
        vpermq  zmm30{k7}, zmm29, zmm28  # AVX512F
        vpermq  zmm30{k7}{z}, zmm29, zmm28       # AVX512F
        vpermq  zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512F
        vpermq  zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512F
-       vpermq  zmm30, zmm29, [rcx]{1to8}        # AVX512F
+       vpermq  zmm30, zmm29, qword bcst [rcx]   # AVX512F
        vpermq  zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512F Disp8
        vpermq  zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512F
        vpermq  zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512F Disp8
        vpermq  zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512F
-       vpermq  zmm30, zmm29, [rdx+1016]{1to8}   # AVX512F Disp8
-       vpermq  zmm30, zmm29, [rdx+1024]{1to8}   # AVX512F
-       vpermq  zmm30, zmm29, [rdx-1024]{1to8}   # AVX512F Disp8
-       vpermq  zmm30, zmm29, [rdx-1032]{1to8}   # AVX512F
+       vpermq  zmm30, zmm29, qword bcst [rdx+1016]      # AVX512F Disp8
+       vpermq  zmm30, zmm29, qword bcst [rdx+1024]      # AVX512F
+       vpermq  zmm30, zmm29, qword bcst [rdx-1024]      # AVX512F Disp8
+       vpermq  zmm30, zmm29, qword bcst [rdx-1032]      # AVX512F
 
        vpermpd zmm30, zmm29, zmm28      # AVX512F
        vpermpd zmm30{k7}, zmm29, zmm28  # AVX512F
        vpermpd zmm30{k7}{z}, zmm29, zmm28       # AVX512F
        vpermpd zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512F
        vpermpd zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512F
-       vpermpd zmm30, zmm29, [rcx]{1to8}        # AVX512F
+       vpermpd zmm30, zmm29, qword bcst [rcx]   # AVX512F
        vpermpd zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512F Disp8
        vpermpd zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512F
        vpermpd zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512F Disp8
        vpermpd zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512F
-       vpermpd zmm30, zmm29, [rdx+1016]{1to8}   # AVX512F Disp8
-       vpermpd zmm30, zmm29, [rdx+1024]{1to8}   # AVX512F
-       vpermpd zmm30, zmm29, [rdx-1024]{1to8}   # AVX512F Disp8
-       vpermpd zmm30, zmm29, [rdx-1032]{1to8}   # AVX512F
+       vpermpd zmm30, zmm29, qword bcst [rdx+1016]      # AVX512F Disp8
+       vpermpd zmm30, zmm29, qword bcst [rdx+1024]      # AVX512F
+       vpermpd zmm30, zmm29, qword bcst [rdx-1024]      # AVX512F Disp8
+       vpermpd zmm30, zmm29, qword bcst [rdx-1032]      # AVX512F
 
        vpermt2d        zmm30, zmm29, zmm28      # AVX512F
        vpermt2d        zmm30{k7}, zmm29, zmm28  # AVX512F
        vpermt2d        zmm30{k7}{z}, zmm29, zmm28       # AVX512F
        vpermt2d        zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512F
        vpermt2d        zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512F
-       vpermt2d        zmm30, zmm29, [rcx]{1to16}       # AVX512F
+       vpermt2d        zmm30, zmm29, dword bcst [rcx]   # AVX512F
        vpermt2d        zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512F Disp8
        vpermt2d        zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512F
        vpermt2d        zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512F Disp8
        vpermt2d        zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512F
-       vpermt2d        zmm30, zmm29, [rdx+508]{1to16}   # AVX512F Disp8
-       vpermt2d        zmm30, zmm29, [rdx+512]{1to16}   # AVX512F
-       vpermt2d        zmm30, zmm29, [rdx-512]{1to16}   # AVX512F Disp8
-       vpermt2d        zmm30, zmm29, [rdx-516]{1to16}   # AVX512F
+       vpermt2d        zmm30, zmm29, dword bcst [rdx+508]       # AVX512F Disp8
+       vpermt2d        zmm30, zmm29, dword bcst [rdx+512]       # AVX512F
+       vpermt2d        zmm30, zmm29, dword bcst [rdx-512]       # AVX512F Disp8
+       vpermt2d        zmm30, zmm29, dword bcst [rdx-516]       # AVX512F
 
        vpermt2q        zmm30, zmm29, zmm28      # AVX512F
        vpermt2q        zmm30{k7}, zmm29, zmm28  # AVX512F
        vpermt2q        zmm30{k7}{z}, zmm29, zmm28       # AVX512F
        vpermt2q        zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512F
        vpermt2q        zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512F
-       vpermt2q        zmm30, zmm29, [rcx]{1to8}        # AVX512F
+       vpermt2q        zmm30, zmm29, qword bcst [rcx]   # AVX512F
        vpermt2q        zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512F Disp8
        vpermt2q        zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512F
        vpermt2q        zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512F Disp8
        vpermt2q        zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512F
-       vpermt2q        zmm30, zmm29, [rdx+1016]{1to8}   # AVX512F Disp8
-       vpermt2q        zmm30, zmm29, [rdx+1024]{1to8}   # AVX512F
-       vpermt2q        zmm30, zmm29, [rdx-1024]{1to8}   # AVX512F Disp8
-       vpermt2q        zmm30, zmm29, [rdx-1032]{1to8}   # AVX512F
+       vpermt2q        zmm30, zmm29, qword bcst [rdx+1016]      # AVX512F Disp8
+       vpermt2q        zmm30, zmm29, qword bcst [rdx+1024]      # AVX512F
+       vpermt2q        zmm30, zmm29, qword bcst [rdx-1024]      # AVX512F Disp8
+       vpermt2q        zmm30, zmm29, qword bcst [rdx-1032]      # AVX512F
 
        vpermt2ps       zmm30, zmm29, zmm28      # AVX512F
        vpermt2ps       zmm30{k7}, zmm29, zmm28  # AVX512F
        vpermt2ps       zmm30{k7}{z}, zmm29, zmm28       # AVX512F
        vpermt2ps       zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512F
        vpermt2ps       zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512F
-       vpermt2ps       zmm30, zmm29, [rcx]{1to16}       # AVX512F
+       vpermt2ps       zmm30, zmm29, dword bcst [rcx]   # AVX512F
        vpermt2ps       zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512F Disp8
        vpermt2ps       zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512F
        vpermt2ps       zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512F Disp8
        vpermt2ps       zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512F
-       vpermt2ps       zmm30, zmm29, [rdx+508]{1to16}   # AVX512F Disp8
-       vpermt2ps       zmm30, zmm29, [rdx+512]{1to16}   # AVX512F
-       vpermt2ps       zmm30, zmm29, [rdx-512]{1to16}   # AVX512F Disp8
-       vpermt2ps       zmm30, zmm29, [rdx-516]{1to16}   # AVX512F
+       vpermt2ps       zmm30, zmm29, dword bcst [rdx+508]       # AVX512F Disp8
+       vpermt2ps       zmm30, zmm29, dword bcst [rdx+512]       # AVX512F
+       vpermt2ps       zmm30, zmm29, dword bcst [rdx-512]       # AVX512F Disp8
+       vpermt2ps       zmm30, zmm29, dword bcst [rdx-516]       # AVX512F
 
        vpermt2pd       zmm30, zmm29, zmm28      # AVX512F
        vpermt2pd       zmm30{k7}, zmm29, zmm28  # AVX512F
        vpermt2pd       zmm30{k7}{z}, zmm29, zmm28       # AVX512F
        vpermt2pd       zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512F
        vpermt2pd       zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512F
-       vpermt2pd       zmm30, zmm29, [rcx]{1to8}        # AVX512F
+       vpermt2pd       zmm30, zmm29, qword bcst [rcx]   # AVX512F
        vpermt2pd       zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512F Disp8
        vpermt2pd       zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512F
        vpermt2pd       zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512F Disp8
        vpermt2pd       zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512F
-       vpermt2pd       zmm30, zmm29, [rdx+1016]{1to8}   # AVX512F Disp8
-       vpermt2pd       zmm30, zmm29, [rdx+1024]{1to8}   # AVX512F
-       vpermt2pd       zmm30, zmm29, [rdx-1024]{1to8}   # AVX512F Disp8
-       vpermt2pd       zmm30, zmm29, [rdx-1032]{1to8}   # AVX512F
+       vpermt2pd       zmm30, zmm29, qword bcst [rdx+1016]      # AVX512F Disp8
+       vpermt2pd       zmm30, zmm29, qword bcst [rdx+1024]      # AVX512F
+       vpermt2pd       zmm30, zmm29, qword bcst [rdx-1024]      # AVX512F Disp8
+       vpermt2pd       zmm30, zmm29, qword bcst [rdx-1032]      # AVX512F
 
        valignq zmm30, zmm29, zmm28, 0xab        # AVX512F
        valignq zmm30{k7}, zmm29, zmm28, 0xab    # AVX512F
@@ -14276,15 +14276,15 @@ _start:
        valignq zmm30, zmm29, zmm28, 123         # AVX512F
        valignq zmm30, zmm29, ZMMWORD PTR [rcx], 123     # AVX512F
        valignq zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234], 123        # AVX512F
-       valignq zmm30, zmm29, [rcx]{1to8}, 123   # AVX512F
+       valignq zmm30, zmm29, qword bcst [rcx], 123      # AVX512F
        valignq zmm30, zmm29, ZMMWORD PTR [rdx+8128], 123        # AVX512F Disp8
        valignq zmm30, zmm29, ZMMWORD PTR [rdx+8192], 123        # AVX512F
        valignq zmm30, zmm29, ZMMWORD PTR [rdx-8192], 123        # AVX512F Disp8
        valignq zmm30, zmm29, ZMMWORD PTR [rdx-8256], 123        # AVX512F
-       valignq zmm30, zmm29, [rdx+1016]{1to8}, 123      # AVX512F Disp8
-       valignq zmm30, zmm29, [rdx+1024]{1to8}, 123      # AVX512F
-       valignq zmm30, zmm29, [rdx-1024]{1to8}, 123      # AVX512F Disp8
-       valignq zmm30, zmm29, [rdx-1032]{1to8}, 123      # AVX512F
+       valignq zmm30, zmm29, qword bcst [rdx+1016], 123         # AVX512F Disp8
+       valignq zmm30, zmm29, qword bcst [rdx+1024], 123         # AVX512F
+       valignq zmm30, zmm29, qword bcst [rdx-1024], 123         # AVX512F Disp8
+       valignq zmm30, zmm29, qword bcst [rdx-1032], 123         # AVX512F
 
        vcvtsd2usi      eax, xmm30       # AVX512F
        vcvtsd2usi      eax, xmm30, {rn-sae}     # AVX512F
@@ -14475,15 +14475,15 @@ _start:
        vscalefpd       zmm30, zmm29, zmm28, {rz-sae}    # AVX512F
        vscalefpd       zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512F
        vscalefpd       zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512F
-       vscalefpd       zmm30, zmm29, [rcx]{1to8}        # AVX512F
+       vscalefpd       zmm30, zmm29, qword bcst [rcx]   # AVX512F
        vscalefpd       zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512F Disp8
        vscalefpd       zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512F
        vscalefpd       zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512F Disp8
        vscalefpd       zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512F
-       vscalefpd       zmm30, zmm29, [rdx+1016]{1to8}   # AVX512F Disp8
-       vscalefpd       zmm30, zmm29, [rdx+1024]{1to8}   # AVX512F
-       vscalefpd       zmm30, zmm29, [rdx-1024]{1to8}   # AVX512F Disp8
-       vscalefpd       zmm30, zmm29, [rdx-1032]{1to8}   # AVX512F
+       vscalefpd       zmm30, zmm29, qword bcst [rdx+1016]      # AVX512F Disp8
+       vscalefpd       zmm30, zmm29, qword bcst [rdx+1024]      # AVX512F
+       vscalefpd       zmm30, zmm29, qword bcst [rdx-1024]      # AVX512F Disp8
+       vscalefpd       zmm30, zmm29, qword bcst [rdx-1032]      # AVX512F
 
        vscalefps       zmm30, zmm29, zmm28      # AVX512F
        vscalefps       zmm30{k7}, zmm29, zmm28  # AVX512F
@@ -14494,15 +14494,15 @@ _start:
        vscalefps       zmm30, zmm29, zmm28, {rz-sae}    # AVX512F
        vscalefps       zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512F
        vscalefps       zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512F
-       vscalefps       zmm30, zmm29, [rcx]{1to16}       # AVX512F
+       vscalefps       zmm30, zmm29, dword bcst [rcx]   # AVX512F
        vscalefps       zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512F Disp8
        vscalefps       zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512F
        vscalefps       zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512F Disp8
        vscalefps       zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512F
-       vscalefps       zmm30, zmm29, [rdx+508]{1to16}   # AVX512F Disp8
-       vscalefps       zmm30, zmm29, [rdx+512]{1to16}   # AVX512F
-       vscalefps       zmm30, zmm29, [rdx-512]{1to16}   # AVX512F Disp8
-       vscalefps       zmm30, zmm29, [rdx-516]{1to16}   # AVX512F
+       vscalefps       zmm30, zmm29, dword bcst [rdx+508]       # AVX512F Disp8
+       vscalefps       zmm30, zmm29, dword bcst [rdx+512]       # AVX512F
+       vscalefps       zmm30, zmm29, dword bcst [rdx-512]       # AVX512F Disp8
+       vscalefps       zmm30, zmm29, dword bcst [rdx-516]       # AVX512F
 
        vscalefsd       xmm30{k7}, xmm29, xmm28  # AVX512F
        vscalefsd       xmm30{k7}{z}, xmm29, xmm28       # AVX512F
@@ -14538,15 +14538,15 @@ _start:
        vfixupimmps     zmm30, zmm29, zmm28, {sae}, 123  # AVX512F
        vfixupimmps     zmm30, zmm29, ZMMWORD PTR [rcx], 123     # AVX512F
        vfixupimmps     zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234], 123        # AVX512F
-       vfixupimmps     zmm30, zmm29, [rcx]{1to16}, 123  # AVX512F
+       vfixupimmps     zmm30, zmm29, dword bcst [rcx], 123      # AVX512F
        vfixupimmps     zmm30, zmm29, ZMMWORD PTR [rdx+8128], 123        # AVX512F Disp8
        vfixupimmps     zmm30, zmm29, ZMMWORD PTR [rdx+8192], 123        # AVX512F
        vfixupimmps     zmm30, zmm29, ZMMWORD PTR [rdx-8192], 123        # AVX512F Disp8
        vfixupimmps     zmm30, zmm29, ZMMWORD PTR [rdx-8256], 123        # AVX512F
-       vfixupimmps     zmm30, zmm29, [rdx+508]{1to16}, 123      # AVX512F Disp8
-       vfixupimmps     zmm30, zmm29, [rdx+512]{1to16}, 123      # AVX512F
-       vfixupimmps     zmm30, zmm29, [rdx-512]{1to16}, 123      # AVX512F Disp8
-       vfixupimmps     zmm30, zmm29, [rdx-516]{1to16}, 123      # AVX512F
+       vfixupimmps     zmm30, zmm29, dword bcst [rdx+508], 123  # AVX512F Disp8
+       vfixupimmps     zmm30, zmm29, dword bcst [rdx+512], 123  # AVX512F
+       vfixupimmps     zmm30, zmm29, dword bcst [rdx-512], 123  # AVX512F Disp8
+       vfixupimmps     zmm30, zmm29, dword bcst [rdx-516], 123  # AVX512F
 
        vfixupimmpd     zmm30, zmm29, zmm28, 0xab        # AVX512F
        vfixupimmpd     zmm30{k7}, zmm29, zmm28, 0xab    # AVX512F
@@ -14556,15 +14556,15 @@ _start:
        vfixupimmpd     zmm30, zmm29, zmm28, {sae}, 123  # AVX512F
        vfixupimmpd     zmm30, zmm29, ZMMWORD PTR [rcx], 123     # AVX512F
        vfixupimmpd     zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234], 123        # AVX512F
-       vfixupimmpd     zmm30, zmm29, [rcx]{1to8}, 123   # AVX512F
+       vfixupimmpd     zmm30, zmm29, qword bcst [rcx], 123      # AVX512F
        vfixupimmpd     zmm30, zmm29, ZMMWORD PTR [rdx+8128], 123        # AVX512F Disp8
        vfixupimmpd     zmm30, zmm29, ZMMWORD PTR [rdx+8192], 123        # AVX512F
        vfixupimmpd     zmm30, zmm29, ZMMWORD PTR [rdx-8192], 123        # AVX512F Disp8
        vfixupimmpd     zmm30, zmm29, ZMMWORD PTR [rdx-8256], 123        # AVX512F
-       vfixupimmpd     zmm30, zmm29, [rdx+1016]{1to8}, 123      # AVX512F Disp8
-       vfixupimmpd     zmm30, zmm29, [rdx+1024]{1to8}, 123      # AVX512F
-       vfixupimmpd     zmm30, zmm29, [rdx-1024]{1to8}, 123      # AVX512F Disp8
-       vfixupimmpd     zmm30, zmm29, [rdx-1032]{1to8}, 123      # AVX512F
+       vfixupimmpd     zmm30, zmm29, qword bcst [rdx+1016], 123         # AVX512F Disp8
+       vfixupimmpd     zmm30, zmm29, qword bcst [rdx+1024], 123         # AVX512F
+       vfixupimmpd     zmm30, zmm29, qword bcst [rdx-1024], 123         # AVX512F Disp8
+       vfixupimmpd     zmm30, zmm29, qword bcst [rdx-1032], 123         # AVX512F
 
        vfixupimmss     xmm30{k7}, xmm29, xmm28, 0xab    # AVX512F
        vfixupimmss     xmm30{k7}{z}, xmm29, xmm28, 0xab         # AVX512F
@@ -14596,15 +14596,15 @@ _start:
        vpslld  zmm30, zmm29, 123        # AVX512F
        vpslld  zmm30, ZMMWORD PTR [rcx], 123    # AVX512F
        vpslld  zmm30, ZMMWORD PTR [rax+r14*8+0x1234], 123       # AVX512F
-       vpslld  zmm30, [rcx]{1to16}, 123         # AVX512F
+       vpslld  zmm30, dword bcst [rcx], 123     # AVX512F
        vpslld  zmm30, ZMMWORD PTR [rdx+8128], 123       # AVX512F Disp8
        vpslld  zmm30, ZMMWORD PTR [rdx+8192], 123       # AVX512F
        vpslld  zmm30, ZMMWORD PTR [rdx-8192], 123       # AVX512F Disp8
        vpslld  zmm30, ZMMWORD PTR [rdx-8256], 123       # AVX512F
-       vpslld  zmm30, [rdx+508]{1to16}, 123     # AVX512F Disp8
-       vpslld  zmm30, [rdx+512]{1to16}, 123     # AVX512F
-       vpslld  zmm30, [rdx-512]{1to16}, 123     # AVX512F Disp8
-       vpslld  zmm30, [rdx-516]{1to16}, 123     # AVX512F
+       vpslld  zmm30, dword bcst [rdx+508], 123         # AVX512F Disp8
+       vpslld  zmm30, dword bcst [rdx+512], 123         # AVX512F
+       vpslld  zmm30, dword bcst [rdx-512], 123         # AVX512F Disp8
+       vpslld  zmm30, dword bcst [rdx-516], 123         # AVX512F
 
        vpsllq  zmm30, zmm29, 0xab       # AVX512F
        vpsllq  zmm30{k7}, zmm29, 0xab   # AVX512F
@@ -14612,15 +14612,15 @@ _start:
        vpsllq  zmm30, zmm29, 123        # AVX512F
        vpsllq  zmm30, ZMMWORD PTR [rcx], 123    # AVX512F
        vpsllq  zmm30, ZMMWORD PTR [rax+r14*8+0x1234], 123       # AVX512F
-       vpsllq  zmm30, [rcx]{1to8}, 123  # AVX512F
+       vpsllq  zmm30, qword bcst [rcx], 123     # AVX512F
        vpsllq  zmm30, ZMMWORD PTR [rdx+8128], 123       # AVX512F Disp8
        vpsllq  zmm30, ZMMWORD PTR [rdx+8192], 123       # AVX512F
        vpsllq  zmm30, ZMMWORD PTR [rdx-8192], 123       # AVX512F Disp8
        vpsllq  zmm30, ZMMWORD PTR [rdx-8256], 123       # AVX512F
-       vpsllq  zmm30, [rdx+1016]{1to8}, 123     # AVX512F Disp8
-       vpsllq  zmm30, [rdx+1024]{1to8}, 123     # AVX512F
-       vpsllq  zmm30, [rdx-1024]{1to8}, 123     # AVX512F Disp8
-       vpsllq  zmm30, [rdx-1032]{1to8}, 123     # AVX512F
+       vpsllq  zmm30, qword bcst [rdx+1016], 123        # AVX512F Disp8
+       vpsllq  zmm30, qword bcst [rdx+1024], 123        # AVX512F
+       vpsllq  zmm30, qword bcst [rdx-1024], 123        # AVX512F Disp8
+       vpsllq  zmm30, qword bcst [rdx-1032], 123        # AVX512F
 
        vpsrad  zmm30, zmm29, 0xab       # AVX512F
        vpsrad  zmm30{k7}, zmm29, 0xab   # AVX512F
@@ -14628,15 +14628,15 @@ _start:
        vpsrad  zmm30, zmm29, 123        # AVX512F
        vpsrad  zmm30, ZMMWORD PTR [rcx], 123    # AVX512F
        vpsrad  zmm30, ZMMWORD PTR [rax+r14*8+0x1234], 123       # AVX512F
-       vpsrad  zmm30, [rcx]{1to16}, 123         # AVX512F
+       vpsrad  zmm30, dword bcst [rcx], 123     # AVX512F
        vpsrad  zmm30, ZMMWORD PTR [rdx+8128], 123       # AVX512F Disp8
        vpsrad  zmm30, ZMMWORD PTR [rdx+8192], 123       # AVX512F
        vpsrad  zmm30, ZMMWORD PTR [rdx-8192], 123       # AVX512F Disp8
        vpsrad  zmm30, ZMMWORD PTR [rdx-8256], 123       # AVX512F
-       vpsrad  zmm30, [rdx+508]{1to16}, 123     # AVX512F Disp8
-       vpsrad  zmm30, [rdx+512]{1to16}, 123     # AVX512F
-       vpsrad  zmm30, [rdx-512]{1to16}, 123     # AVX512F Disp8
-       vpsrad  zmm30, [rdx-516]{1to16}, 123     # AVX512F
+       vpsrad  zmm30, dword bcst [rdx+508], 123         # AVX512F Disp8
+       vpsrad  zmm30, dword bcst [rdx+512], 123         # AVX512F
+       vpsrad  zmm30, dword bcst [rdx-512], 123         # AVX512F Disp8
+       vpsrad  zmm30, dword bcst [rdx-516], 123         # AVX512F
 
        vpsraq  zmm30, zmm29, 0xab       # AVX512F
        vpsraq  zmm30{k7}, zmm29, 0xab   # AVX512F
@@ -14644,30 +14644,30 @@ _start:
        vpsraq  zmm30, zmm29, 123        # AVX512F
        vpsraq  zmm30, ZMMWORD PTR [rcx], 123    # AVX512F
        vpsraq  zmm30, ZMMWORD PTR [rax+r14*8+0x1234], 123       # AVX512F
-       vpsraq  zmm30, [rcx]{1to8}, 123  # AVX512F
+       vpsraq  zmm30, qword bcst [rcx], 123     # AVX512F
        vpsraq  zmm30, ZMMWORD PTR [rdx+8128], 123       # AVX512F Disp8
        vpsraq  zmm30, ZMMWORD PTR [rdx+8192], 123       # AVX512F
        vpsraq  zmm30, ZMMWORD PTR [rdx-8192], 123       # AVX512F Disp8
        vpsraq  zmm30, ZMMWORD PTR [rdx-8256], 123       # AVX512F
-       vpsraq  zmm30, [rdx+1016]{1to8}, 123     # AVX512F Disp8
-       vpsraq  zmm30, [rdx+1024]{1to8}, 123     # AVX512F
-       vpsraq  zmm30, [rdx-1024]{1to8}, 123     # AVX512F Disp8
-       vpsraq  zmm30, [rdx-1032]{1to8}, 123     # AVX512F
+       vpsraq  zmm30, qword bcst [rdx+1016], 123        # AVX512F Disp8
+       vpsraq  zmm30, qword bcst [rdx+1024], 123        # AVX512F
+       vpsraq  zmm30, qword bcst [rdx-1024], 123        # AVX512F Disp8
+       vpsraq  zmm30, qword bcst [rdx-1032], 123        # AVX512F
 
        vprolvd zmm30, zmm29, zmm28      # AVX512F
        vprolvd zmm30{k7}, zmm29, zmm28  # AVX512F
        vprolvd zmm30{k7}{z}, zmm29, zmm28       # AVX512F
        vprolvd zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512F
        vprolvd zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512F
-       vprolvd zmm30, zmm29, [rcx]{1to16}       # AVX512F
+       vprolvd zmm30, zmm29, dword bcst [rcx]   # AVX512F
        vprolvd zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512F Disp8
        vprolvd zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512F
        vprolvd zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512F Disp8
        vprolvd zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512F
-       vprolvd zmm30, zmm29, [rdx+508]{1to16}   # AVX512F Disp8
-       vprolvd zmm30, zmm29, [rdx+512]{1to16}   # AVX512F
-       vprolvd zmm30, zmm29, [rdx-512]{1to16}   # AVX512F Disp8
-       vprolvd zmm30, zmm29, [rdx-516]{1to16}   # AVX512F
+       vprolvd zmm30, zmm29, dword bcst [rdx+508]       # AVX512F Disp8
+       vprolvd zmm30, zmm29, dword bcst [rdx+512]       # AVX512F
+       vprolvd zmm30, zmm29, dword bcst [rdx-512]       # AVX512F Disp8
+       vprolvd zmm30, zmm29, dword bcst [rdx-516]       # AVX512F
 
        vprold  zmm30, zmm29, 0xab       # AVX512F
        vprold  zmm30{k7}, zmm29, 0xab   # AVX512F
@@ -14675,30 +14675,30 @@ _start:
        vprold  zmm30, zmm29, 123        # AVX512F
        vprold  zmm30, ZMMWORD PTR [rcx], 123    # AVX512F
        vprold  zmm30, ZMMWORD PTR [rax+r14*8+0x1234], 123       # AVX512F
-       vprold  zmm30, [rcx]{1to16}, 123         # AVX512F
+       vprold  zmm30, dword bcst [rcx], 123     # AVX512F
        vprold  zmm30, ZMMWORD PTR [rdx+8128], 123       # AVX512F Disp8
        vprold  zmm30, ZMMWORD PTR [rdx+8192], 123       # AVX512F
        vprold  zmm30, ZMMWORD PTR [rdx-8192], 123       # AVX512F Disp8
        vprold  zmm30, ZMMWORD PTR [rdx-8256], 123       # AVX512F
-       vprold  zmm30, [rdx+508]{1to16}, 123     # AVX512F Disp8
-       vprold  zmm30, [rdx+512]{1to16}, 123     # AVX512F
-       vprold  zmm30, [rdx-512]{1to16}, 123     # AVX512F Disp8
-       vprold  zmm30, [rdx-516]{1to16}, 123     # AVX512F
+       vprold  zmm30, dword bcst [rdx+508], 123         # AVX512F Disp8
+       vprold  zmm30, dword bcst [rdx+512], 123         # AVX512F
+       vprold  zmm30, dword bcst [rdx-512], 123         # AVX512F Disp8
+       vprold  zmm30, dword bcst [rdx-516], 123         # AVX512F
 
        vprolvq zmm30, zmm29, zmm28      # AVX512F
        vprolvq zmm30{k7}, zmm29, zmm28  # AVX512F
        vprolvq zmm30{k7}{z}, zmm29, zmm28       # AVX512F
        vprolvq zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512F
        vprolvq zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512F
-       vprolvq zmm30, zmm29, [rcx]{1to8}        # AVX512F
+       vprolvq zmm30, zmm29, qword bcst [rcx]   # AVX512F
        vprolvq zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512F Disp8
        vprolvq zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512F
        vprolvq zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512F Disp8
        vprolvq zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512F
-       vprolvq zmm30, zmm29, [rdx+1016]{1to8}   # AVX512F Disp8
-       vprolvq zmm30, zmm29, [rdx+1024]{1to8}   # AVX512F
-       vprolvq zmm30, zmm29, [rdx-1024]{1to8}   # AVX512F Disp8
-       vprolvq zmm30, zmm29, [rdx-1032]{1to8}   # AVX512F
+       vprolvq zmm30, zmm29, qword bcst [rdx+1016]      # AVX512F Disp8
+       vprolvq zmm30, zmm29, qword bcst [rdx+1024]      # AVX512F
+       vprolvq zmm30, zmm29, qword bcst [rdx-1024]      # AVX512F Disp8
+       vprolvq zmm30, zmm29, qword bcst [rdx-1032]      # AVX512F
 
        vprolq  zmm30, zmm29, 0xab       # AVX512F
        vprolq  zmm30{k7}, zmm29, 0xab   # AVX512F
@@ -14706,30 +14706,30 @@ _start:
        vprolq  zmm30, zmm29, 123        # AVX512F
        vprolq  zmm30, ZMMWORD PTR [rcx], 123    # AVX512F
        vprolq  zmm30, ZMMWORD PTR [rax+r14*8+0x1234], 123       # AVX512F
-       vprolq  zmm30, [rcx]{1to8}, 123  # AVX512F
+       vprolq  zmm30, qword bcst [rcx], 123     # AVX512F
        vprolq  zmm30, ZMMWORD PTR [rdx+8128], 123       # AVX512F Disp8
        vprolq  zmm30, ZMMWORD PTR [rdx+8192], 123       # AVX512F
        vprolq  zmm30, ZMMWORD PTR [rdx-8192], 123       # AVX512F Disp8
        vprolq  zmm30, ZMMWORD PTR [rdx-8256], 123       # AVX512F
-       vprolq  zmm30, [rdx+1016]{1to8}, 123     # AVX512F Disp8
-       vprolq  zmm30, [rdx+1024]{1to8}, 123     # AVX512F
-       vprolq  zmm30, [rdx-1024]{1to8}, 123     # AVX512F Disp8
-       vprolq  zmm30, [rdx-1032]{1to8}, 123     # AVX512F
+       vprolq  zmm30, qword bcst [rdx+1016], 123        # AVX512F Disp8
+       vprolq  zmm30, qword bcst [rdx+1024], 123        # AVX512F
+       vprolq  zmm30, qword bcst [rdx-1024], 123        # AVX512F Disp8
+       vprolq  zmm30, qword bcst [rdx-1032], 123        # AVX512F
 
        vprorvd zmm30, zmm29, zmm28      # AVX512F
        vprorvd zmm30{k7}, zmm29, zmm28  # AVX512F
        vprorvd zmm30{k7}{z}, zmm29, zmm28       # AVX512F
        vprorvd zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512F
        vprorvd zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512F
-       vprorvd zmm30, zmm29, [rcx]{1to16}       # AVX512F
+       vprorvd zmm30, zmm29, dword bcst [rcx]   # AVX512F
        vprorvd zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512F Disp8
        vprorvd zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512F
        vprorvd zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512F Disp8
        vprorvd zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512F
-       vprorvd zmm30, zmm29, [rdx+508]{1to16}   # AVX512F Disp8
-       vprorvd zmm30, zmm29, [rdx+512]{1to16}   # AVX512F
-       vprorvd zmm30, zmm29, [rdx-512]{1to16}   # AVX512F Disp8
-       vprorvd zmm30, zmm29, [rdx-516]{1to16}   # AVX512F
+       vprorvd zmm30, zmm29, dword bcst [rdx+508]       # AVX512F Disp8
+       vprorvd zmm30, zmm29, dword bcst [rdx+512]       # AVX512F
+       vprorvd zmm30, zmm29, dword bcst [rdx-512]       # AVX512F Disp8
+       vprorvd zmm30, zmm29, dword bcst [rdx-516]       # AVX512F
 
        vprord  zmm30, zmm29, 0xab       # AVX512F
        vprord  zmm30{k7}, zmm29, 0xab   # AVX512F
@@ -14737,30 +14737,30 @@ _start:
        vprord  zmm30, zmm29, 123        # AVX512F
        vprord  zmm30, ZMMWORD PTR [rcx], 123    # AVX512F
        vprord  zmm30, ZMMWORD PTR [rax+r14*8+0x1234], 123       # AVX512F
-       vprord  zmm30, [rcx]{1to16}, 123         # AVX512F
+       vprord  zmm30, dword bcst [rcx], 123     # AVX512F
        vprord  zmm30, ZMMWORD PTR [rdx+8128], 123       # AVX512F Disp8
        vprord  zmm30, ZMMWORD PTR [rdx+8192], 123       # AVX512F
        vprord  zmm30, ZMMWORD PTR [rdx-8192], 123       # AVX512F Disp8
        vprord  zmm30, ZMMWORD PTR [rdx-8256], 123       # AVX512F
-       vprord  zmm30, [rdx+508]{1to16}, 123     # AVX512F Disp8
-       vprord  zmm30, [rdx+512]{1to16}, 123     # AVX512F
-       vprord  zmm30, [rdx-512]{1to16}, 123     # AVX512F Disp8
-       vprord  zmm30, [rdx-516]{1to16}, 123     # AVX512F
+       vprord  zmm30, dword bcst [rdx+508], 123         # AVX512F Disp8
+       vprord  zmm30, dword bcst [rdx+512], 123         # AVX512F
+       vprord  zmm30, dword bcst [rdx-512], 123         # AVX512F Disp8
+       vprord  zmm30, dword bcst [rdx-516], 123         # AVX512F
 
        vprorvq zmm30, zmm29, zmm28      # AVX512F
        vprorvq zmm30{k7}, zmm29, zmm28  # AVX512F
        vprorvq zmm30{k7}{z}, zmm29, zmm28       # AVX512F
        vprorvq zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512F
        vprorvq zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512F
-       vprorvq zmm30, zmm29, [rcx]{1to8}        # AVX512F
+       vprorvq zmm30, zmm29, qword bcst [rcx]   # AVX512F
        vprorvq zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512F Disp8
        vprorvq zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512F
        vprorvq zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512F Disp8
        vprorvq zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512F
-       vprorvq zmm30, zmm29, [rdx+1016]{1to8}   # AVX512F Disp8
-       vprorvq zmm30, zmm29, [rdx+1024]{1to8}   # AVX512F
-       vprorvq zmm30, zmm29, [rdx-1024]{1to8}   # AVX512F Disp8
-       vprorvq zmm30, zmm29, [rdx-1032]{1to8}   # AVX512F
+       vprorvq zmm30, zmm29, qword bcst [rdx+1016]      # AVX512F Disp8
+       vprorvq zmm30, zmm29, qword bcst [rdx+1024]      # AVX512F
+       vprorvq zmm30, zmm29, qword bcst [rdx-1024]      # AVX512F Disp8
+       vprorvq zmm30, zmm29, qword bcst [rdx-1032]      # AVX512F
 
        vprorq  zmm30, zmm29, 0xab       # AVX512F
        vprorq  zmm30{k7}, zmm29, 0xab   # AVX512F
@@ -14768,15 +14768,15 @@ _start:
        vprorq  zmm30, zmm29, 123        # AVX512F
        vprorq  zmm30, ZMMWORD PTR [rcx], 123    # AVX512F
        vprorq  zmm30, ZMMWORD PTR [rax+r14*8+0x1234], 123       # AVX512F
-       vprorq  zmm30, [rcx]{1to8}, 123  # AVX512F
+       vprorq  zmm30, qword bcst [rcx], 123     # AVX512F
        vprorq  zmm30, ZMMWORD PTR [rdx+8128], 123       # AVX512F Disp8
        vprorq  zmm30, ZMMWORD PTR [rdx+8192], 123       # AVX512F
        vprorq  zmm30, ZMMWORD PTR [rdx-8192], 123       # AVX512F Disp8
        vprorq  zmm30, ZMMWORD PTR [rdx-8256], 123       # AVX512F
-       vprorq  zmm30, [rdx+1016]{1to8}, 123     # AVX512F Disp8
-       vprorq  zmm30, [rdx+1024]{1to8}, 123     # AVX512F
-       vprorq  zmm30, [rdx-1024]{1to8}, 123     # AVX512F Disp8
-       vprorq  zmm30, [rdx-1032]{1to8}, 123     # AVX512F
+       vprorq  zmm30, qword bcst [rdx+1016], 123        # AVX512F Disp8
+       vprorq  zmm30, qword bcst [rdx+1024], 123        # AVX512F
+       vprorq  zmm30, qword bcst [rdx-1024], 123        # AVX512F Disp8
+       vprorq  zmm30, qword bcst [rdx-1032], 123        # AVX512F
 
        vrndscalepd     zmm30, zmm29, 0xab       # AVX512F
        vrndscalepd     zmm30{k7}, zmm29, 0xab   # AVX512F
@@ -14786,15 +14786,15 @@ _start:
        vrndscalepd     zmm30, zmm29, {sae}, 123         # AVX512F
        vrndscalepd     zmm30, ZMMWORD PTR [rcx], 123    # AVX512F
        vrndscalepd     zmm30, ZMMWORD PTR [rax+r14*8+0x1234], 123       # AVX512F
-       vrndscalepd     zmm30, [rcx]{1to8}, 123  # AVX512F
+       vrndscalepd     zmm30, qword bcst [rcx], 123     # AVX512F
        vrndscalepd     zmm30, ZMMWORD PTR [rdx+8128], 123       # AVX512F Disp8
        vrndscalepd     zmm30, ZMMWORD PTR [rdx+8192], 123       # AVX512F
        vrndscalepd     zmm30, ZMMWORD PTR [rdx-8192], 123       # AVX512F Disp8
        vrndscalepd     zmm30, ZMMWORD PTR [rdx-8256], 123       # AVX512F
-       vrndscalepd     zmm30, [rdx+1016]{1to8}, 123     # AVX512F Disp8
-       vrndscalepd     zmm30, [rdx+1024]{1to8}, 123     # AVX512F
-       vrndscalepd     zmm30, [rdx-1024]{1to8}, 123     # AVX512F Disp8
-       vrndscalepd     zmm30, [rdx-1032]{1to8}, 123     # AVX512F
+       vrndscalepd     zmm30, qword bcst [rdx+1016], 123        # AVX512F Disp8
+       vrndscalepd     zmm30, qword bcst [rdx+1024], 123        # AVX512F
+       vrndscalepd     zmm30, qword bcst [rdx-1024], 123        # AVX512F Disp8
+       vrndscalepd     zmm30, qword bcst [rdx-1032], 123        # AVX512F
 
        vrndscaleps     zmm30, zmm29, 0xab       # AVX512F
        vrndscaleps     zmm30{k7}, zmm29, 0xab   # AVX512F
@@ -14804,15 +14804,15 @@ _start:
        vrndscaleps     zmm30, zmm29, {sae}, 123         # AVX512F
        vrndscaleps     zmm30, ZMMWORD PTR [rcx], 123    # AVX512F
        vrndscaleps     zmm30, ZMMWORD PTR [rax+r14*8+0x1234], 123       # AVX512F
-       vrndscaleps     zmm30, [rcx]{1to16}, 123         # AVX512F
+       vrndscaleps     zmm30, dword bcst [rcx], 123     # AVX512F
        vrndscaleps     zmm30, ZMMWORD PTR [rdx+8128], 123       # AVX512F Disp8
        vrndscaleps     zmm30, ZMMWORD PTR [rdx+8192], 123       # AVX512F
        vrndscaleps     zmm30, ZMMWORD PTR [rdx-8192], 123       # AVX512F Disp8
        vrndscaleps     zmm30, ZMMWORD PTR [rdx-8256], 123       # AVX512F
-       vrndscaleps     zmm30, [rdx+508]{1to16}, 123     # AVX512F Disp8
-       vrndscaleps     zmm30, [rdx+512]{1to16}, 123     # AVX512F
-       vrndscaleps     zmm30, [rdx-512]{1to16}, 123     # AVX512F Disp8
-       vrndscaleps     zmm30, [rdx-516]{1to16}, 123     # AVX512F
+       vrndscaleps     zmm30, dword bcst [rdx+508], 123         # AVX512F Disp8
+       vrndscaleps     zmm30, dword bcst [rdx+512], 123         # AVX512F
+       vrndscaleps     zmm30, dword bcst [rdx-512], 123         # AVX512F Disp8
+       vrndscaleps     zmm30, dword bcst [rdx-516], 123         # AVX512F
 
        vrndscalesd     xmm30{k7}, xmm29, xmm28, 0xab    # AVX512F
        vrndscalesd     xmm30{k7}{z}, xmm29, xmm28, 0xab         # AVX512F
@@ -15121,15 +15121,15 @@ _start:
        vcvttpd2udq     ymm30{k7}, zmm29, {sae}  # AVX512F
        vcvttpd2udq     ymm30{k7}, ZMMWORD PTR [rcx]     # AVX512F
        vcvttpd2udq     ymm30{k7}, ZMMWORD PTR [rax+r14*8+0x1234]        # AVX512F
-       vcvttpd2udq     ymm30{k7}, [rcx]{1to8}   # AVX512F
+       vcvttpd2udq     ymm30{k7}, qword bcst [rcx]      # AVX512F
        vcvttpd2udq     ymm30{k7}, ZMMWORD PTR [rdx+8128]        # AVX512F Disp8
        vcvttpd2udq     ymm30{k7}, ZMMWORD PTR [rdx+8192]        # AVX512F
        vcvttpd2udq     ymm30{k7}, ZMMWORD PTR [rdx-8192]        # AVX512F Disp8
        vcvttpd2udq     ymm30{k7}, ZMMWORD PTR [rdx-8256]        # AVX512F
-       vcvttpd2udq     ymm30{k7}, [rdx+1016]{1to8}      # AVX512F Disp8
-       vcvttpd2udq     ymm30{k7}, [rdx+1024]{1to8}      # AVX512F
-       vcvttpd2udq     ymm30{k7}, [rdx-1024]{1to8}      # AVX512F Disp8
-       vcvttpd2udq     ymm30{k7}, [rdx-1032]{1to8}      # AVX512F
+       vcvttpd2udq     ymm30{k7}, qword bcst [rdx+1016]         # AVX512F Disp8
+       vcvttpd2udq     ymm30{k7}, qword bcst [rdx+1024]         # AVX512F
+       vcvttpd2udq     ymm30{k7}, qword bcst [rdx-1024]         # AVX512F Disp8
+       vcvttpd2udq     ymm30{k7}, qword bcst [rdx-1032]         # AVX512F
 
        vcvttps2udq     zmm30, zmm29     # AVX512F
        vcvttps2udq     zmm30{k7}, zmm29         # AVX512F
@@ -15137,15 +15137,15 @@ _start:
        vcvttps2udq     zmm30, zmm29, {sae}      # AVX512F
        vcvttps2udq     zmm30, ZMMWORD PTR [rcx]         # AVX512F
        vcvttps2udq     zmm30, ZMMWORD PTR [rax+r14*8+0x1234]    # AVX512F
-       vcvttps2udq     zmm30, [rcx]{1to16}      # AVX512F
+       vcvttps2udq     zmm30, dword bcst [rcx]  # AVX512F
        vcvttps2udq     zmm30, ZMMWORD PTR [rdx+8128]    # AVX512F Disp8
        vcvttps2udq     zmm30, ZMMWORD PTR [rdx+8192]    # AVX512F
        vcvttps2udq     zmm30, ZMMWORD PTR [rdx-8192]    # AVX512F Disp8
        vcvttps2udq     zmm30, ZMMWORD PTR [rdx-8256]    # AVX512F
-       vcvttps2udq     zmm30, [rdx+508]{1to16}  # AVX512F Disp8
-       vcvttps2udq     zmm30, [rdx+512]{1to16}  # AVX512F
-       vcvttps2udq     zmm30, [rdx-512]{1to16}  # AVX512F Disp8
-       vcvttps2udq     zmm30, [rdx-516]{1to16}  # AVX512F
+       vcvttps2udq     zmm30, dword bcst [rdx+508]      # AVX512F Disp8
+       vcvttps2udq     zmm30, dword bcst [rdx+512]      # AVX512F
+       vcvttps2udq     zmm30, dword bcst [rdx-512]      # AVX512F Disp8
+       vcvttps2udq     zmm30, dword bcst [rdx-516]      # AVX512F
 
        vcvttsd2usi     eax, xmm30       # AVX512F
        vcvttsd2usi     eax, xmm30, {sae}        # AVX512F
@@ -15236,85 +15236,85 @@ _start:
        vpermi2d        zmm30{k7}{z}, zmm29, zmm28       # AVX512F
        vpermi2d        zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512F
        vpermi2d        zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512F
-       vpermi2d        zmm30, zmm29, [rcx]{1to16}       # AVX512F
+       vpermi2d        zmm30, zmm29, dword bcst [rcx]   # AVX512F
        vpermi2d        zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512F Disp8
        vpermi2d        zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512F
        vpermi2d        zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512F Disp8
        vpermi2d        zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512F
-       vpermi2d        zmm30, zmm29, [rdx+508]{1to16}   # AVX512F Disp8
-       vpermi2d        zmm30, zmm29, [rdx+512]{1to16}   # AVX512F
-       vpermi2d        zmm30, zmm29, [rdx-512]{1to16}   # AVX512F Disp8
-       vpermi2d        zmm30, zmm29, [rdx-516]{1to16}   # AVX512F
+       vpermi2d        zmm30, zmm29, dword bcst [rdx+508]       # AVX512F Disp8
+       vpermi2d        zmm30, zmm29, dword bcst [rdx+512]       # AVX512F
+       vpermi2d        zmm30, zmm29, dword bcst [rdx-512]       # AVX512F Disp8
+       vpermi2d        zmm30, zmm29, dword bcst [rdx-516]       # AVX512F
 
        vpermi2q        zmm30, zmm29, zmm28      # AVX512F
        vpermi2q        zmm30{k7}, zmm29, zmm28  # AVX512F
        vpermi2q        zmm30{k7}{z}, zmm29, zmm28       # AVX512F
        vpermi2q        zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512F
        vpermi2q        zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512F
-       vpermi2q        zmm30, zmm29, [rcx]{1to8}        # AVX512F
+       vpermi2q        zmm30, zmm29, qword bcst [rcx]   # AVX512F
        vpermi2q        zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512F Disp8
        vpermi2q        zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512F
        vpermi2q        zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512F Disp8
        vpermi2q        zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512F
-       vpermi2q        zmm30, zmm29, [rdx+1016]{1to8}   # AVX512F Disp8
-       vpermi2q        zmm30, zmm29, [rdx+1024]{1to8}   # AVX512F
-       vpermi2q        zmm30, zmm29, [rdx-1024]{1to8}   # AVX512F Disp8
-       vpermi2q        zmm30, zmm29, [rdx-1032]{1to8}   # AVX512F
+       vpermi2q        zmm30, zmm29, qword bcst [rdx+1016]      # AVX512F Disp8
+       vpermi2q        zmm30, zmm29, qword bcst [rdx+1024]      # AVX512F
+       vpermi2q        zmm30, zmm29, qword bcst [rdx-1024]      # AVX512F Disp8
+       vpermi2q        zmm30, zmm29, qword bcst [rdx-1032]      # AVX512F
 
        vpermi2ps       zmm30, zmm29, zmm28      # AVX512F
        vpermi2ps       zmm30{k7}, zmm29, zmm28  # AVX512F
        vpermi2ps       zmm30{k7}{z}, zmm29, zmm28       # AVX512F
        vpermi2ps       zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512F
        vpermi2ps       zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512F
-       vpermi2ps       zmm30, zmm29, [rcx]{1to16}       # AVX512F
+       vpermi2ps       zmm30, zmm29, dword bcst [rcx]   # AVX512F
        vpermi2ps       zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512F Disp8
        vpermi2ps       zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512F
        vpermi2ps       zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512F Disp8
        vpermi2ps       zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512F
-       vpermi2ps       zmm30, zmm29, [rdx+508]{1to16}   # AVX512F Disp8
-       vpermi2ps       zmm30, zmm29, [rdx+512]{1to16}   # AVX512F
-       vpermi2ps       zmm30, zmm29, [rdx-512]{1to16}   # AVX512F Disp8
-       vpermi2ps       zmm30, zmm29, [rdx-516]{1to16}   # AVX512F
+       vpermi2ps       zmm30, zmm29, dword bcst [rdx+508]       # AVX512F Disp8
+       vpermi2ps       zmm30, zmm29, dword bcst [rdx+512]       # AVX512F
+       vpermi2ps       zmm30, zmm29, dword bcst [rdx-512]       # AVX512F Disp8
+       vpermi2ps       zmm30, zmm29, dword bcst [rdx-516]       # AVX512F
 
        vpermi2pd       zmm30, zmm29, zmm28      # AVX512F
        vpermi2pd       zmm30{k7}, zmm29, zmm28  # AVX512F
        vpermi2pd       zmm30{k7}{z}, zmm29, zmm28       # AVX512F
        vpermi2pd       zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512F
        vpermi2pd       zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512F
-       vpermi2pd       zmm30, zmm29, [rcx]{1to8}        # AVX512F
+       vpermi2pd       zmm30, zmm29, qword bcst [rcx]   # AVX512F
        vpermi2pd       zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512F Disp8
        vpermi2pd       zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512F
        vpermi2pd       zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512F Disp8
        vpermi2pd       zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512F
-       vpermi2pd       zmm30, zmm29, [rdx+1016]{1to8}   # AVX512F Disp8
-       vpermi2pd       zmm30, zmm29, [rdx+1024]{1to8}   # AVX512F
-       vpermi2pd       zmm30, zmm29, [rdx-1024]{1to8}   # AVX512F Disp8
-       vpermi2pd       zmm30, zmm29, [rdx-1032]{1to8}   # AVX512F
+       vpermi2pd       zmm30, zmm29, qword bcst [rdx+1016]      # AVX512F Disp8
+       vpermi2pd       zmm30, zmm29, qword bcst [rdx+1024]      # AVX512F
+       vpermi2pd       zmm30, zmm29, qword bcst [rdx-1024]      # AVX512F Disp8
+       vpermi2pd       zmm30, zmm29, qword bcst [rdx-1032]      # AVX512F
 
        vptestnmd       k5, zmm29, zmm28         # AVX512CD
        vptestnmd       k5{k7}, zmm29, zmm28     # AVX512CD
        vptestnmd       k5, zmm29, ZMMWORD PTR [rcx]     # AVX512CD
        vptestnmd       k5, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]        # AVX512CD
-       vptestnmd       k5, zmm29, [rcx]{1to16}  # AVX512CD
+       vptestnmd       k5, zmm29, dword bcst [rcx]      # AVX512CD
        vptestnmd       k5, zmm29, ZMMWORD PTR [rdx+8128]        # AVX512CD Disp8
        vptestnmd       k5, zmm29, ZMMWORD PTR [rdx+8192]        # AVX512CD
        vptestnmd       k5, zmm29, ZMMWORD PTR [rdx-8192]        # AVX512CD Disp8
        vptestnmd       k5, zmm29, ZMMWORD PTR [rdx-8256]        # AVX512CD
-       vptestnmd       k5, zmm29, [rdx+508]{1to16}      # AVX512CD Disp8
-       vptestnmd       k5, zmm29, [rdx+512]{1to16}      # AVX512CD
-       vptestnmd       k5, zmm29, [rdx-512]{1to16}      # AVX512CD Disp8
-       vptestnmd       k5, zmm29, [rdx-516]{1to16}      # AVX512CD
+       vptestnmd       k5, zmm29, dword bcst [rdx+508]  # AVX512CD Disp8
+       vptestnmd       k5, zmm29, dword bcst [rdx+512]  # AVX512CD
+       vptestnmd       k5, zmm29, dword bcst [rdx-512]  # AVX512CD Disp8
+       vptestnmd       k5, zmm29, dword bcst [rdx-516]  # AVX512CD
 
        vptestnmq       k5, zmm29, zmm28         # AVX512CD
        vptestnmq       k5{k7}, zmm29, zmm28     # AVX512CD
        vptestnmq       k5, zmm29, ZMMWORD PTR [rcx]     # AVX512CD
        vptestnmq       k5, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]        # AVX512CD
-       vptestnmq       k5, zmm29, [rcx]{1to8}   # AVX512CD
+       vptestnmq       k5, zmm29, qword bcst [rcx]      # AVX512CD
        vptestnmq       k5, zmm29, ZMMWORD PTR [rdx+8128]        # AVX512CD Disp8
        vptestnmq       k5, zmm29, ZMMWORD PTR [rdx+8192]        # AVX512CD
        vptestnmq       k5, zmm29, ZMMWORD PTR [rdx-8192]        # AVX512CD Disp8
        vptestnmq       k5, zmm29, ZMMWORD PTR [rdx-8256]        # AVX512CD
-       vptestnmq       k5, zmm29, [rdx+1016]{1to8}      # AVX512CD Disp8
-       vptestnmq       k5, zmm29, [rdx+1024]{1to8}      # AVX512CD
-       vptestnmq       k5, zmm29, [rdx-1024]{1to8}      # AVX512CD Disp8
-       vptestnmq       k5, zmm29, [rdx-1032]{1to8}      # AVX512CD
+       vptestnmq       k5, zmm29, qword bcst [rdx+1016]         # AVX512CD Disp8
+       vptestnmq       k5, zmm29, qword bcst [rdx+1024]         # AVX512CD
+       vptestnmq       k5, zmm29, qword bcst [rdx-1024]         # AVX512CD Disp8
+       vptestnmq       k5, zmm29, qword bcst [rdx-1032]         # AVX512CD
index 38cfcf5e8c72c99935d60a35507ed5a8e3e19080..429b185686bb57279be5455bca72ac185b6d6214 100644 (file)
@@ -6665,10 +6665,10 @@ _start:
        vcvtpd2dq       xmm30, XMMWORD PTR [rdx+2048]    # AVX512{F,VL}
        vcvtpd2dq       xmm30, XMMWORD PTR [rdx-2048]    # AVX512{F,VL} Disp8
        vcvtpd2dq       xmm30, XMMWORD PTR [rdx-2064]    # AVX512{F,VL}
-       vcvtpd2dq       xmm30, QWORD PTR [rdx+1016]{1to2}        # AVX512{F,VL} Disp8
-       vcvtpd2dq       xmm30, QWORD PTR [rdx+1024]{1to2}        # AVX512{F,VL}
-       vcvtpd2dq       xmm30, QWORD PTR [rdx-1024]{1to2}        # AVX512{F,VL} Disp8
-       vcvtpd2dq       xmm30, QWORD PTR [rdx-1032]{1to2}        # AVX512{F,VL}
+       vcvtpd2dq       xmm30, QWORD BCST [rdx+1016]{1to2}       # AVX512{F,VL} Disp8
+       vcvtpd2dq       xmm30, QWORD BCST [rdx+1024]{1to2}       # AVX512{F,VL}
+       vcvtpd2dq       xmm30, QWORD BCST [rdx-1024]{1to2}       # AVX512{F,VL} Disp8
+       vcvtpd2dq       xmm30, QWORD BCST [rdx-1032]{1to2}       # AVX512{F,VL}
        vcvtpd2dq       xmm30, ymm29     # AVX512{F,VL}
        vcvtpd2dq       xmm30{k7}, ymm29         # AVX512{F,VL}
        vcvtpd2dq       xmm30{k7}{z}, ymm29      # AVX512{F,VL}
@@ -6679,10 +6679,10 @@ _start:
        vcvtpd2dq       xmm30, YMMWORD PTR [rdx+4096]    # AVX512{F,VL}
        vcvtpd2dq       xmm30, YMMWORD PTR [rdx-4096]    # AVX512{F,VL} Disp8
        vcvtpd2dq       xmm30, YMMWORD PTR [rdx-4128]    # AVX512{F,VL}
-       vcvtpd2dq       xmm30, QWORD PTR [rdx+1016]{1to4}        # AVX512{F,VL} Disp8
-       vcvtpd2dq       xmm30, QWORD PTR [rdx+1024]{1to4}        # AVX512{F,VL}
-       vcvtpd2dq       xmm30, QWORD PTR [rdx-1024]{1to4}        # AVX512{F,VL} Disp8
-       vcvtpd2dq       xmm30, QWORD PTR [rdx-1032]{1to4}        # AVX512{F,VL}
+       vcvtpd2dq       xmm30, QWORD BCST [rdx+1016]{1to4}       # AVX512{F,VL} Disp8
+       vcvtpd2dq       xmm30, QWORD BCST [rdx+1024]{1to4}       # AVX512{F,VL}
+       vcvtpd2dq       xmm30, QWORD BCST [rdx-1024]{1to4}       # AVX512{F,VL} Disp8
+       vcvtpd2dq       xmm30, QWORD BCST [rdx-1032]{1to4}       # AVX512{F,VL}
        vcvtpd2ps       xmm30, xmm29     # AVX512{F,VL}
        vcvtpd2ps       xmm30{k7}, xmm29         # AVX512{F,VL}
        vcvtpd2ps       xmm30{k7}{z}, xmm29      # AVX512{F,VL}
@@ -6693,10 +6693,10 @@ _start:
        vcvtpd2ps       xmm30, XMMWORD PTR [rdx+2048]    # AVX512{F,VL}
        vcvtpd2ps       xmm30, XMMWORD PTR [rdx-2048]    # AVX512{F,VL} Disp8
        vcvtpd2ps       xmm30, XMMWORD PTR [rdx-2064]    # AVX512{F,VL}
-       vcvtpd2ps       xmm30, QWORD PTR [rdx+1016]{1to2}        # AVX512{F,VL} Disp8
-       vcvtpd2ps       xmm30, QWORD PTR [rdx+1024]{1to2}        # AVX512{F,VL}
-       vcvtpd2ps       xmm30, QWORD PTR [rdx-1024]{1to2}        # AVX512{F,VL} Disp8
-       vcvtpd2ps       xmm30, QWORD PTR [rdx-1032]{1to2}        # AVX512{F,VL}
+       vcvtpd2ps       xmm30, QWORD BCST [rdx+1016]{1to2}       # AVX512{F,VL} Disp8
+       vcvtpd2ps       xmm30, QWORD BCST [rdx+1024]{1to2}       # AVX512{F,VL}
+       vcvtpd2ps       xmm30, QWORD BCST [rdx-1024]{1to2}       # AVX512{F,VL} Disp8
+       vcvtpd2ps       xmm30, QWORD BCST [rdx-1032]{1to2}       # AVX512{F,VL}
        vcvtpd2ps       xmm30, ymm29     # AVX512{F,VL}
        vcvtpd2ps       xmm30{k7}, ymm29         # AVX512{F,VL}
        vcvtpd2ps       xmm30{k7}{z}, ymm29      # AVX512{F,VL}
@@ -6707,10 +6707,10 @@ _start:
        vcvtpd2ps       xmm30, YMMWORD PTR [rdx+4096]    # AVX512{F,VL}
        vcvtpd2ps       xmm30, YMMWORD PTR [rdx-4096]    # AVX512{F,VL} Disp8
        vcvtpd2ps       xmm30, YMMWORD PTR [rdx-4128]    # AVX512{F,VL}
-       vcvtpd2ps       xmm30, QWORD PTR [rdx+1016]{1to4}        # AVX512{F,VL} Disp8
-       vcvtpd2ps       xmm30, QWORD PTR [rdx+1024]{1to4}        # AVX512{F,VL}
-       vcvtpd2ps       xmm30, QWORD PTR [rdx-1024]{1to4}        # AVX512{F,VL} Disp8
-       vcvtpd2ps       xmm30, QWORD PTR [rdx-1032]{1to4}        # AVX512{F,VL}
+       vcvtpd2ps       xmm30, QWORD BCST [rdx+1016]{1to4}       # AVX512{F,VL} Disp8
+       vcvtpd2ps       xmm30, QWORD BCST [rdx+1024]{1to4}       # AVX512{F,VL}
+       vcvtpd2ps       xmm30, QWORD BCST [rdx-1024]{1to4}       # AVX512{F,VL} Disp8
+       vcvtpd2ps       xmm30, QWORD BCST [rdx-1032]{1to4}       # AVX512{F,VL}
        vcvtpd2udq      xmm30, xmm29     # AVX512{F,VL}
        vcvtpd2udq      xmm30{k7}, xmm29         # AVX512{F,VL}
        vcvtpd2udq      xmm30{k7}{z}, xmm29      # AVX512{F,VL}
@@ -6721,10 +6721,10 @@ _start:
        vcvtpd2udq      xmm30, XMMWORD PTR [rdx+2048]    # AVX512{F,VL}
        vcvtpd2udq      xmm30, XMMWORD PTR [rdx-2048]    # AVX512{F,VL} Disp8
        vcvtpd2udq      xmm30, XMMWORD PTR [rdx-2064]    # AVX512{F,VL}
-       vcvtpd2udq      xmm30, QWORD PTR [rdx+1016]{1to2}        # AVX512{F,VL} Disp8
-       vcvtpd2udq      xmm30, QWORD PTR [rdx+1024]{1to2}        # AVX512{F,VL}
-       vcvtpd2udq      xmm30, QWORD PTR [rdx-1024]{1to2}        # AVX512{F,VL} Disp8
-       vcvtpd2udq      xmm30, QWORD PTR [rdx-1032]{1to2}        # AVX512{F,VL}
+       vcvtpd2udq      xmm30, QWORD BCST [rdx+1016]{1to2}       # AVX512{F,VL} Disp8
+       vcvtpd2udq      xmm30, QWORD BCST [rdx+1024]{1to2}       # AVX512{F,VL}
+       vcvtpd2udq      xmm30, QWORD BCST [rdx-1024]{1to2}       # AVX512{F,VL} Disp8
+       vcvtpd2udq      xmm30, QWORD BCST [rdx-1032]{1to2}       # AVX512{F,VL}
        vcvtpd2udq      xmm30, ymm29     # AVX512{F,VL}
        vcvtpd2udq      xmm30{k7}, ymm29         # AVX512{F,VL}
        vcvtpd2udq      xmm30{k7}{z}, ymm29      # AVX512{F,VL}
@@ -6735,10 +6735,10 @@ _start:
        vcvtpd2udq      xmm30, YMMWORD PTR [rdx+4096]    # AVX512{F,VL}
        vcvtpd2udq      xmm30, YMMWORD PTR [rdx-4096]    # AVX512{F,VL} Disp8
        vcvtpd2udq      xmm30, YMMWORD PTR [rdx-4128]    # AVX512{F,VL}
-       vcvtpd2udq      xmm30, QWORD PTR [rdx+1016]{1to4}        # AVX512{F,VL} Disp8
-       vcvtpd2udq      xmm30, QWORD PTR [rdx+1024]{1to4}        # AVX512{F,VL}
-       vcvtpd2udq      xmm30, QWORD PTR [rdx-1024]{1to4}        # AVX512{F,VL} Disp8
-       vcvtpd2udq      xmm30, QWORD PTR [rdx-1032]{1to4}        # AVX512{F,VL}
+       vcvtpd2udq      xmm30, QWORD BCST [rdx+1016]{1to4}       # AVX512{F,VL} Disp8
+       vcvtpd2udq      xmm30, QWORD BCST [rdx+1024]{1to4}       # AVX512{F,VL}
+       vcvtpd2udq      xmm30, QWORD BCST [rdx-1024]{1to4}       # AVX512{F,VL} Disp8
+       vcvtpd2udq      xmm30, QWORD BCST [rdx-1032]{1to4}       # AVX512{F,VL}
        vcvtph2ps       xmm30, xmm29     # AVX512{F,VL}
        vcvtph2ps       xmm30{k7}, xmm29         # AVX512{F,VL}
        vcvtph2ps       xmm30{k7}{z}, xmm29      # AVX512{F,VL}
@@ -6859,10 +6859,10 @@ _start:
        vcvttpd2dq      xmm30, XMMWORD PTR [rdx+2048]    # AVX512{F,VL}
        vcvttpd2dq      xmm30, XMMWORD PTR [rdx-2048]    # AVX512{F,VL} Disp8
        vcvttpd2dq      xmm30, XMMWORD PTR [rdx-2064]    # AVX512{F,VL}
-       vcvttpd2dq      xmm30, QWORD PTR [rdx+1016]{1to2}        # AVX512{F,VL} Disp8
-       vcvttpd2dq      xmm30, QWORD PTR [rdx+1024]{1to2}        # AVX512{F,VL}
-       vcvttpd2dq      xmm30, QWORD PTR [rdx-1024]{1to2}        # AVX512{F,VL} Disp8
-       vcvttpd2dq      xmm30, QWORD PTR [rdx-1032]{1to2}        # AVX512{F,VL}
+       vcvttpd2dq      xmm30, QWORD BCST [rdx+1016]{1to2}       # AVX512{F,VL} Disp8
+       vcvttpd2dq      xmm30, QWORD BCST [rdx+1024]{1to2}       # AVX512{F,VL}
+       vcvttpd2dq      xmm30, QWORD BCST [rdx-1024]{1to2}       # AVX512{F,VL} Disp8
+       vcvttpd2dq      xmm30, QWORD BCST [rdx-1032]{1to2}       # AVX512{F,VL}
        vcvttpd2dq      xmm30, ymm29     # AVX512{F,VL}
        vcvttpd2dq      xmm30{k7}, ymm29         # AVX512{F,VL}
        vcvttpd2dq      xmm30{k7}{z}, ymm29      # AVX512{F,VL}
@@ -6873,10 +6873,10 @@ _start:
        vcvttpd2dq      xmm30, YMMWORD PTR [rdx+4096]    # AVX512{F,VL}
        vcvttpd2dq      xmm30, YMMWORD PTR [rdx-4096]    # AVX512{F,VL} Disp8
        vcvttpd2dq      xmm30, YMMWORD PTR [rdx-4128]    # AVX512{F,VL}
-       vcvttpd2dq      xmm30, QWORD PTR [rdx+1016]{1to4}        # AVX512{F,VL} Disp8
-       vcvttpd2dq      xmm30, QWORD PTR [rdx+1024]{1to4}        # AVX512{F,VL}
-       vcvttpd2dq      xmm30, QWORD PTR [rdx-1024]{1to4}        # AVX512{F,VL} Disp8
-       vcvttpd2dq      xmm30, QWORD PTR [rdx-1032]{1to4}        # AVX512{F,VL}
+       vcvttpd2dq      xmm30, QWORD BCST [rdx+1016]{1to4}       # AVX512{F,VL} Disp8
+       vcvttpd2dq      xmm30, QWORD BCST [rdx+1024]{1to4}       # AVX512{F,VL}
+       vcvttpd2dq      xmm30, QWORD BCST [rdx-1024]{1to4}       # AVX512{F,VL} Disp8
+       vcvttpd2dq      xmm30, QWORD BCST [rdx-1032]{1to4}       # AVX512{F,VL}
        vcvttps2dq      xmm30, xmm29     # AVX512{F,VL}
        vcvttps2dq      xmm30{k7}, xmm29         # AVX512{F,VL}
        vcvttps2dq      xmm30{k7}{z}, xmm29      # AVX512{F,VL}
@@ -12409,10 +12409,10 @@ _start:
        vcvttpd2udq     xmm30, XMMWORD PTR [rdx+2048]    # AVX512{F,VL}
        vcvttpd2udq     xmm30, XMMWORD PTR [rdx-2048]    # AVX512{F,VL} Disp8
        vcvttpd2udq     xmm30, XMMWORD PTR [rdx-2064]    # AVX512{F,VL}
-       vcvttpd2udq     xmm30, QWORD PTR [rdx+1016]{1to2}        # AVX512{F,VL} Disp8
-       vcvttpd2udq     xmm30, QWORD PTR [rdx+1024]{1to2}        # AVX512{F,VL}
-       vcvttpd2udq     xmm30, QWORD PTR [rdx-1024]{1to2}        # AVX512{F,VL} Disp8
-       vcvttpd2udq     xmm30, QWORD PTR [rdx-1032]{1to2}        # AVX512{F,VL}
+       vcvttpd2udq     xmm30, QWORD BCST [rdx+1016]{1to2}       # AVX512{F,VL} Disp8
+       vcvttpd2udq     xmm30, QWORD BCST [rdx+1024]{1to2}       # AVX512{F,VL}
+       vcvttpd2udq     xmm30, QWORD BCST [rdx-1024]{1to2}       # AVX512{F,VL} Disp8
+       vcvttpd2udq     xmm30, QWORD BCST [rdx-1032]{1to2}       # AVX512{F,VL}
        vcvttpd2udq     xmm30, ymm29     # AVX512{F,VL}
        vcvttpd2udq     xmm30{k7}, ymm29         # AVX512{F,VL}
        vcvttpd2udq     xmm30{k7}{z}, ymm29      # AVX512{F,VL}
@@ -12423,10 +12423,10 @@ _start:
        vcvttpd2udq     xmm30, YMMWORD PTR [rdx+4096]    # AVX512{F,VL}
        vcvttpd2udq     xmm30, YMMWORD PTR [rdx-4096]    # AVX512{F,VL} Disp8
        vcvttpd2udq     xmm30, YMMWORD PTR [rdx-4128]    # AVX512{F,VL}
-       vcvttpd2udq     xmm30, QWORD PTR [rdx+1016]{1to4}        # AVX512{F,VL} Disp8
-       vcvttpd2udq     xmm30, QWORD PTR [rdx+1024]{1to4}        # AVX512{F,VL}
-       vcvttpd2udq     xmm30, QWORD PTR [rdx-1024]{1to4}        # AVX512{F,VL} Disp8
-       vcvttpd2udq     xmm30, QWORD PTR [rdx-1032]{1to4}        # AVX512{F,VL}
+       vcvttpd2udq     xmm30, QWORD BCST [rdx+1016]{1to4}       # AVX512{F,VL} Disp8
+       vcvttpd2udq     xmm30, QWORD BCST [rdx+1024]{1to4}       # AVX512{F,VL}
+       vcvttpd2udq     xmm30, QWORD BCST [rdx-1024]{1to4}       # AVX512{F,VL} Disp8
+       vcvttpd2udq     xmm30, QWORD BCST [rdx-1032]{1to4}       # AVX512{F,VL}
        vcvttps2udq     xmm30, xmm29     # AVX512{F,VL}
        vcvttps2udq     xmm30{k7}, xmm29         # AVX512{F,VL}
        vcvttps2udq     xmm30{k7}{z}, xmm29      # AVX512{F,VL}
index b2a1d5f3d0c95ba92ce7685fdf06db2c8f52bd47..cc4353cd54de6a2a30bdf526ea91af2c3b85d537 100644 (file)
        .intel_syntax noprefix
        vp2intersectd k3, zmm2, zmm1
        vp2intersectd k3, zmm2, 64[rax]
-       vp2intersectd k3, zmm2, 8[rax]{1to16}
+       vp2intersectd k3, zmm2, dword bcst 8[rax]
 
        vp2intersectd k3, ymm2, ymm1
        vp2intersectd k3, ymm2, 32[rax]
-       vp2intersectd k3, ymm2, 8[rax]{1to8}
+       vp2intersectd k3, ymm2, dword bcst 8[rax]
 
        vp2intersectd k3, xmm2, xmm1
        vp2intersectd k3, xmm2, 16[rax]
-       vp2intersectd k3, xmm2, 8[rax]{1to4}
+       vp2intersectd k3, xmm2, dword bcst 8[rax]
 
        vp2intersectq k3, zmm2, zmm1
        vp2intersectq k3, zmm2, 64[rax]
-       vp2intersectq k3, zmm2, 8[rax]{1to8}
+       vp2intersectq k3, zmm2, qword bcst 8[rax]
 
        vp2intersectq k3, ymm2, ymm1
        vp2intersectq k3, ymm2, 32[rax]
-       vp2intersectq k3, ymm2, 8[rax]{1to4}
+       vp2intersectq k3, ymm2, qword bcst 8[rax]
 
        vp2intersectq k3, xmm2, xmm1
        vp2intersectq k3, xmm2, 16[rax]
-       vp2intersectq k3, xmm2, 8[rax]{1to2}
+       vp2intersectq k3, xmm2, qword bcst 8[rax]