[binutils-gdb] x86/Intel: allow MASM representation of embedded broadcast
Jan Beulich
jbeulich@sourceware.org
Fri May 27 06:46:46 GMT 2022
https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=a5748e0d8c50913e3c84a71e7e72faf0f4637021
commit a5748e0d8c50913e3c84a71e7e72faf0f4637021
Author: Jan Beulich <jbeulich@suse.com>
Date: Fri May 27 08:46:29 2022 +0200
x86/Intel: allow MASM representation of embedded broadcast
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.
Diff:
---
gas/config/tc-i386-intel.c | 17 +
gas/config/tc-i386.c | 99 +-
gas/testsuite/gas/i386/avx512_bf16.s | 12 +-
gas/testsuite/gas/i386/avx512_bf16_vl.s | 24 +-
gas/testsuite/gas/i386/avx512_fp16.s | 240 +-
gas/testsuite/gas/i386/avx512_fp16_vl.s | 480 ++--
gas/testsuite/gas/i386/avx512_vpopcntdq.s | 4 +-
gas/testsuite/gas/i386/avx512bitalg_vl.s | 8 +-
gas/testsuite/gas/i386/avx512dq.s | 274 +--
gas/testsuite/gas/i386/avx512dq_vl.s | 80 +-
gas/testsuite/gas/i386/avx512f.s | 2920 ++++++++++++------------
gas/testsuite/gas/i386/avx512f_vl.s | 80 +-
gas/testsuite/gas/i386/inval-avx512f.l | 19 +
gas/testsuite/gas/i386/inval-avx512f.s | 11 +
gas/testsuite/gas/i386/vp2intersect.s | 12 +-
gas/testsuite/gas/i386/x86-64-avx512_bf16.s | 12 +-
gas/testsuite/gas/i386/x86-64-avx512_bf16_vl.s | 24 +-
gas/testsuite/gas/i386/x86-64-avx512_fp16.s | 240 +-
gas/testsuite/gas/i386/x86-64-avx512_fp16_vl.s | 480 ++--
gas/testsuite/gas/i386/x86-64-avx512dq.s | 274 +--
gas/testsuite/gas/i386/x86-64-avx512dq_vl.s | 80 +-
gas/testsuite/gas/i386/x86-64-avx512f.s | 2920 ++++++++++++------------
gas/testsuite/gas/i386/x86-64-avx512f_vl.s | 80 +-
gas/testsuite/gas/i386/x86-64-vp2intersect.s | 12 +-
24 files changed, 4262 insertions(+), 4140 deletions(-)
diff --git a/gas/config/tc-i386-intel.c b/gas/config/tc-i386-intel.c
index 83d22407429..1869a210c8b 100644
--- a/gas/config/tc-i386-intel.c
+++ b/gas/config/tc-i386-intel.c
@@ -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;
}
diff --git a/gas/config/tc-i386.c b/gas/config/tc-i386.c
index 61b9af1c24b..253694baaae 100644
--- a/gas/config/tc-i386.c
+++ b/gas/config/tc-i386.c
@@ -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;
diff --git a/gas/testsuite/gas/i386/avx512_bf16.s b/gas/testsuite/gas/i386/avx512_bf16.s
index 74f60d20580..ad677e69794 100644
--- a/gas/testsuite/gas/i386/avx512_bf16.s
+++ b/gas/testsuite/gas/i386/avx512_bf16.s
@@ -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
diff --git a/gas/testsuite/gas/i386/avx512_bf16_vl.s b/gas/testsuite/gas/i386/avx512_bf16_vl.s
index 4f79d19e220..0a233b671d0 100644
--- a/gas/testsuite/gas/i386/avx512_bf16_vl.s
+++ b/gas/testsuite/gas/i386/avx512_bf16_vl.s
@@ -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
diff --git a/gas/testsuite/gas/i386/avx512_fp16.s b/gas/testsuite/gas/i386/avx512_fp16.s
index 9e6af14da64..38e72af9d5e 100644
--- a/gas/testsuite/gas/i386/avx512_fp16.s
+++ b/gas/testsuite/gas/i386/avx512_fp16.s
@@ -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
diff --git a/gas/testsuite/gas/i386/avx512_fp16_vl.s b/gas/testsuite/gas/i386/avx512_fp16_vl.s
index 8748fa85677..6818727aeda 100644
--- a/gas/testsuite/gas/i386/avx512_fp16_vl.s
+++ b/gas/testsuite/gas/i386/avx512_fp16_vl.s
@@ -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 [...]
[diff truncated at 100000 bytes]
More information about the Binutils-cvs
mailing list