aboutsummaryrefslogtreecommitdiff
path: root/gas
diff options
context:
space:
mode:
authorIlya Tocar <ilya.tocar@intel.com>2014-09-16 13:33:47 +0400
committerH.J. Lu <hjl.tools@gmail.com>2014-09-16 08:45:28 -0700
commitd3d3c6db1a3de87d5df6900f3be0557c33fa23b3 (patch)
tree338b7e787689246c1ef99405e96d68e3a6ef9602 /gas
parentdeb8ff2b7afbdfae3c10def598977c4690f7056b (diff)
downloadgdb-d3d3c6db1a3de87d5df6900f3be0557c33fa23b3.zip
gdb-d3d3c6db1a3de87d5df6900f3be0557c33fa23b3.tar.gz
gdb-d3d3c6db1a3de87d5df6900f3be0557c33fa23b3.tar.bz2
Add -mevexrcig={rne|rd|ru|rz} option to x86 assembler.
It is used to control which value is encoded in rounding control bits for SAE-only EVEX instructions. gas/ * config/tc-i386.c (evexrcig): New. (build_evex_prefix): Force rounding bits. (OPTION_MEVEXRCIG): New. (md_longopts): Add mevexrcig. (md_parse_option): Handle OPTION_MEVEXRCIG. (md_show_usage): Document mevexrcig. * doc/c-i386.texi (mevexrcig): Document new option. gas/testsuite/ * gas/i386/avx512dq-rcig.s: New. * gas/i386/avx512dq-rcigrd-intel.d: Likewise. * gas/i386/avx512dq-rcigrd.d: Likewise. * gas/i386/avx512dq-rcigrne-intel.d: Likewise. * gas/i386/avx512dq-rcigrne.d: Likewise. * gas/i386/avx512dq-rcigru-intel.d: Likewise. * gas/i386/avx512dq-rcigru.d: Likewise. * gas/i386/avx512dq-rcigrz-intel.d: Likewise. * gas/i386/avx512dq-rcigrz.d: Likewise. * gas/i386/avx512er-rcig.s: Likewise. * gas/i386/avx512er-rcigrd-intel.d: Likewise. * gas/i386/avx512er-rcigrd.d: Likewise. * gas/i386/avx512er-rcigrne-intel.d: Likewise. * gas/i386/avx512er-rcigrne.d: Likewise. * gas/i386/avx512er-rcigru-intel.d: Likewise. * gas/i386/avx512er-rcigru.d: Likewise. * gas/i386/avx512er-rcigrz-intel.d: Likewise. * gas/i386/avx512er-rcigrz.d: Likewise. * gas/i386/avx512f-rcig.s: Likewise. * gas/i386/avx512f-rcigrd-intel.d: Likewise. * gas/i386/avx512f-rcigrd.d: Likewise. * gas/i386/avx512f-rcigrne-intel.d: Likewise. * gas/i386/avx512f-rcigrne.d: Likewise. * gas/i386/avx512f-rcigru-intel.d: Likewise. * gas/i386/avx512f-rcigru.d: Likewise. * gas/i386/avx512f-rcigrz-intel.d: Likewise. * gas/i386/avx512f-rcigrz.d: Likewise. * gas/i386/x86-64-avx512dq-rcig.s: Likewise. * gas/i386/x86-64-avx512dq-rcigrd-intel.d: Likewise. * gas/i386/x86-64-avx512dq-rcigrd.d: Likewise. * gas/i386/x86-64-avx512dq-rcigrne-intel.d: Likewise. * gas/i386/x86-64-avx512dq-rcigrne.d: Likewise. * gas/i386/x86-64-avx512dq-rcigru-intel.d: Likewise. * gas/i386/x86-64-avx512dq-rcigru.d: Likewise. * gas/i386/x86-64-avx512dq-rcigrz-intel.d: Likewise. * gas/i386/x86-64-avx512dq-rcigrz.d: Likewise. * gas/i386/x86-64-avx512er-rcig.s: Likewise. * gas/i386/x86-64-avx512er-rcigrd-intel.d: Likewise. * gas/i386/x86-64-avx512er-rcigrd.d: Likewise. * gas/i386/x86-64-avx512er-rcigrne-intel.d: Likewise. * gas/i386/x86-64-avx512er-rcigrne.d: Likewise. * gas/i386/x86-64-avx512er-rcigru-intel.d: Likewise. * gas/i386/x86-64-avx512er-rcigru.d: Likewise. * gas/i386/x86-64-avx512er-rcigrz-intel.d: Likewise. * gas/i386/x86-64-avx512er-rcigrz.d: Likewise. * gas/i386/x86-64-avx512f-rcig.s: Likewise. * gas/i386/x86-64-avx512f-rcigrd-intel.d: Likewise. * gas/i386/x86-64-avx512f-rcigrd.d: Likewise. * gas/i386/x86-64-avx512f-rcigrne-intel.d: Likewise. * gas/i386/x86-64-avx512f-rcigrne.d: Likewise. * gas/i386/x86-64-avx512f-rcigru-intel.d: Likewise. * gas/i386/x86-64-avx512f-rcigru.d: Likewise. * gas/i386/x86-64-avx512f-rcigrz-intel.d: Likewise. * gas/i386/x86-64-avx512f-rcigrz.d: Likewise. * gas/i386/i386.exp: Run new tests.
Diffstat (limited to 'gas')
-rw-r--r--gas/ChangeLog10
-rw-r--r--gas/config/tc-i386.c24
-rw-r--r--gas/doc/c-i386.texi13
-rw-r--r--gas/testsuite/ChangeLog58
-rw-r--r--gas/testsuite/gas/i386/avx512dq-rcig.s47
-rw-r--r--gas/testsuite/gas/i386/avx512dq-rcigrd-intel.d52
-rw-r--r--gas/testsuite/gas/i386/avx512dq-rcigrd.d52
-rw-r--r--gas/testsuite/gas/i386/avx512dq-rcigrne-intel.d52
-rw-r--r--gas/testsuite/gas/i386/avx512dq-rcigrne.d52
-rw-r--r--gas/testsuite/gas/i386/avx512dq-rcigru-intel.d52
-rw-r--r--gas/testsuite/gas/i386/avx512dq-rcigru.d52
-rw-r--r--gas/testsuite/gas/i386/avx512dq-rcigrz-intel.d52
-rw-r--r--gas/testsuite/gas/i386/avx512dq-rcigrz.d52
-rw-r--r--gas/testsuite/gas/i386/avx512er-rcig.s27
-rw-r--r--gas/testsuite/gas/i386/avx512er-rcigrd-intel.d32
-rw-r--r--gas/testsuite/gas/i386/avx512er-rcigrd.d32
-rw-r--r--gas/testsuite/gas/i386/avx512er-rcigrne-intel.d32
-rw-r--r--gas/testsuite/gas/i386/avx512er-rcigrne.d32
-rw-r--r--gas/testsuite/gas/i386/avx512er-rcigru-intel.d32
-rw-r--r--gas/testsuite/gas/i386/avx512er-rcigru.d32
-rw-r--r--gas/testsuite/gas/i386/avx512er-rcigrz-intel.d32
-rw-r--r--gas/testsuite/gas/i386/avx512er-rcigrz.d32
-rw-r--r--gas/testsuite/gas/i386/avx512f-rcig.s137
-rw-r--r--gas/testsuite/gas/i386/avx512f-rcigrd-intel.d142
-rw-r--r--gas/testsuite/gas/i386/avx512f-rcigrd.d142
-rw-r--r--gas/testsuite/gas/i386/avx512f-rcigrne-intel.d142
-rw-r--r--gas/testsuite/gas/i386/avx512f-rcigrne.d142
-rw-r--r--gas/testsuite/gas/i386/avx512f-rcigru-intel.d142
-rw-r--r--gas/testsuite/gas/i386/avx512f-rcigru.d142
-rw-r--r--gas/testsuite/gas/i386/avx512f-rcigrz-intel.d142
-rw-r--r--gas/testsuite/gas/i386/avx512f-rcigrz.d142
-rw-r--r--gas/testsuite/gas/i386/i386.exp48
-rw-r--r--gas/testsuite/gas/i386/x86-64-avx512dq-rcig.s47
-rw-r--r--gas/testsuite/gas/i386/x86-64-avx512dq-rcigrd-intel.d52
-rw-r--r--gas/testsuite/gas/i386/x86-64-avx512dq-rcigrd.d52
-rw-r--r--gas/testsuite/gas/i386/x86-64-avx512dq-rcigrne-intel.d52
-rw-r--r--gas/testsuite/gas/i386/x86-64-avx512dq-rcigrne.d52
-rw-r--r--gas/testsuite/gas/i386/x86-64-avx512dq-rcigru-intel.d52
-rw-r--r--gas/testsuite/gas/i386/x86-64-avx512dq-rcigru.d52
-rw-r--r--gas/testsuite/gas/i386/x86-64-avx512dq-rcigrz-intel.d52
-rw-r--r--gas/testsuite/gas/i386/x86-64-avx512dq-rcigrz.d52
-rw-r--r--gas/testsuite/gas/i386/x86-64-avx512er-rcig.s27
-rw-r--r--gas/testsuite/gas/i386/x86-64-avx512er-rcigrd-intel.d32
-rw-r--r--gas/testsuite/gas/i386/x86-64-avx512er-rcigrd.d32
-rw-r--r--gas/testsuite/gas/i386/x86-64-avx512er-rcigrne-intel.d32
-rw-r--r--gas/testsuite/gas/i386/x86-64-avx512er-rcigrne.d32
-rw-r--r--gas/testsuite/gas/i386/x86-64-avx512er-rcigru-intel.d32
-rw-r--r--gas/testsuite/gas/i386/x86-64-avx512er-rcigru.d32
-rw-r--r--gas/testsuite/gas/i386/x86-64-avx512er-rcigrz-intel.d32
-rw-r--r--gas/testsuite/gas/i386/x86-64-avx512er-rcigrz.d32
-rw-r--r--gas/testsuite/gas/i386/x86-64-avx512f-rcig.s529
-rw-r--r--gas/testsuite/gas/i386/x86-64-avx512f-rcigrd-intel.d534
-rw-r--r--gas/testsuite/gas/i386/x86-64-avx512f-rcigrd.d534
-rw-r--r--gas/testsuite/gas/i386/x86-64-avx512f-rcigrne-intel.d534
-rw-r--r--gas/testsuite/gas/i386/x86-64-avx512f-rcigrne.d534
-rw-r--r--gas/testsuite/gas/i386/x86-64-avx512f-rcigru-intel.d534
-rw-r--r--gas/testsuite/gas/i386/x86-64-avx512f-rcigru.d534
-rw-r--r--gas/testsuite/gas/i386/x86-64-avx512f-rcigrz-intel.d534
-rw-r--r--gas/testsuite/gas/i386/x86-64-avx512f-rcigrz.d534
59 files changed, 7718 insertions, 1 deletions
diff --git a/gas/ChangeLog b/gas/ChangeLog
index 14a4e52..cb9a200 100644
--- a/gas/ChangeLog
+++ b/gas/ChangeLog
@@ -1,3 +1,13 @@
+2014-09-16 Ilya Tocar <ilya.tocar@intel.com>
+
+ * config/tc-i386.c (evexrcig): New.
+ (build_evex_prefix): Force rounding bits.
+ (OPTION_MEVEXRCIG): New.
+ (md_longopts): Add mevexrcig.
+ (md_parse_option): Handle OPTION_MEVEXRCIG.
+ (md_show_usage): Document mevexrcig.
+ * doc/c-i386.texi (mevexrcig): Document new option.
+
2014-09-16 Kuan-Lin Chen <kuanlinchentw@gmail.com>
* config/tc-nds32.c (nds32_fsrs, nds32_fdrs, nds32_gprs): Remove.
diff --git a/gas/config/tc-i386.c b/gas/config/tc-i386.c
index 39581f1..fa4ea11 100644
--- a/gas/config/tc-i386.c
+++ b/gas/config/tc-i386.c
@@ -620,6 +620,9 @@ static enum
evexw1
} evexwig;
+/* Value to encode in EVEX RC bits, for SAE-only instructions. */
+static enum rc_type evexrcig = rne;
+
/* Pre-defined "_GLOBAL_OFFSET_TABLE_". */
static symbolS *GOT_symbol;
@@ -3345,7 +3348,7 @@ build_evex_prefix (void)
if (i.rounding->type != saeonly)
i.vex.bytes[3] |= 0x10 | (i.rounding->type << 5);
else
- i.vex.bytes[3] |= 0x10;
+ i.vex.bytes[3] |= 0x10 | (evexrcig << 5);
}
if (i.mask && i.mask->mask)
@@ -9546,6 +9549,7 @@ const char *md_shortopts = "qn";
#define OPTION_MEVEXWIG (OPTION_MD_BASE + 17)
#define OPTION_MBIG_OBJ (OPTION_MD_BASE + 18)
#define OPTION_OMIT_LOCK_PREFIX (OPTION_MD_BASE + 19)
+#define OPTION_MEVEXRCIG (OPTION_MD_BASE + 20)
struct option md_longopts[] =
{
@@ -9576,6 +9580,7 @@ struct option md_longopts[] =
{"mbig-obj", no_argument, NULL, OPTION_MBIG_OBJ},
#endif
{"momit-lock-prefix", required_argument, NULL, OPTION_OMIT_LOCK_PREFIX},
+ {"mevexrcig", required_argument, NULL, OPTION_MEVEXRCIG},
{NULL, no_argument, NULL, 0}
};
size_t md_longopts_size = sizeof (md_longopts);
@@ -9848,6 +9853,19 @@ md_parse_option (int c, char *arg)
as_fatal (_("invalid -mevexlig= option: `%s'"), arg);
break;
+ case OPTION_MEVEXRCIG:
+ if (strcmp (arg, "rne") == 0)
+ evexrcig = rne;
+ else if (strcmp (arg, "rd") == 0)
+ evexrcig = rd;
+ else if (strcmp (arg, "ru") == 0)
+ evexrcig = ru;
+ else if (strcmp (arg, "rz") == 0)
+ evexrcig = rz;
+ else
+ as_fatal (_("invalid -mevexrcig= option: `%s'"), arg);
+ break;
+
case OPTION_MEVEXWIG:
if (strcmp (arg, "0") == 0)
evexwig = evexw0;
@@ -10013,6 +10031,10 @@ md_show_usage (FILE *stream)
-mevexwig=[0|1] encode EVEX instructions with specific EVEX.W value\n\
for EVEX.W bit ignored instructions\n"));
fprintf (stream, _("\
+ -mevexrcig=[rne|rd|ru|rz]\n\
+ encode EVEX instructions with specific EVEX.RC value\n\
+ for SAE-only ignored instructions\n"));
+ fprintf (stream, _("\
-mmnemonic=[att|intel] use AT&T/Intel mnemonic\n"));
fprintf (stream, _("\
-msyntax=[att|intel] use AT&T/Intel syntax\n"));
diff --git a/gas/doc/c-i386.texi b/gas/doc/c-i386.texi
index 0c2e134..75cd6b1 100644
--- a/gas/doc/c-i386.texi
+++ b/gas/doc/c-i386.texi
@@ -303,6 +303,19 @@ single-thread computers
@option{-momit-lock-prefix=@var{no}} will encode lock prefix as usual,
which is the default.
+@cindex @samp{-mevexrcig=} option, i386
+@cindex @samp{-mevexrcig=} option, x86-64
+@item -mevexrcig=@var{rne}
+@itemx -mevexrcig=@var{rd}
+@itemx -mevexrcig=@var{ru}
+@itemx -mevexrcig=@var{rz}
+These options control how the assembler should encode SAE-only
+EVEX instructions. @option{-mevexrcig=@var{rne}} will encode RC bits
+of EVEX instruction with 00, which is the default.
+@option{-mevexrcig=@var{rd}}, @option{-mevexrcig=@var{ru}}
+and @option{-mevexrcig=@var{rz}} will encode SAE-only EVEX instructions
+with 01, 10 and 11 RC bits, respectively.
+
@end table
@c man end
diff --git a/gas/testsuite/ChangeLog b/gas/testsuite/ChangeLog
index 9af5120..9bee24c 100644
--- a/gas/testsuite/ChangeLog
+++ b/gas/testsuite/ChangeLog
@@ -1,3 +1,61 @@
+2014-09-16 Ilya Tocar <ilya.tocar@intel.com>
+
+ * gas/i386/avx512dq-rcig.s: New.
+ * gas/i386/avx512dq-rcigrd-intel.d: Likewise.
+ * gas/i386/avx512dq-rcigrd.d: Likewise.
+ * gas/i386/avx512dq-rcigrne-intel.d: Likewise.
+ * gas/i386/avx512dq-rcigrne.d: Likewise.
+ * gas/i386/avx512dq-rcigru-intel.d: Likewise.
+ * gas/i386/avx512dq-rcigru.d: Likewise.
+ * gas/i386/avx512dq-rcigrz-intel.d: Likewise.
+ * gas/i386/avx512dq-rcigrz.d: Likewise.
+ * gas/i386/avx512er-rcig.s: Likewise.
+ * gas/i386/avx512er-rcigrd-intel.d: Likewise.
+ * gas/i386/avx512er-rcigrd.d: Likewise.
+ * gas/i386/avx512er-rcigrne-intel.d: Likewise.
+ * gas/i386/avx512er-rcigrne.d: Likewise.
+ * gas/i386/avx512er-rcigru-intel.d: Likewise.
+ * gas/i386/avx512er-rcigru.d: Likewise.
+ * gas/i386/avx512er-rcigrz-intel.d: Likewise.
+ * gas/i386/avx512er-rcigrz.d: Likewise.
+ * gas/i386/avx512f-rcig.s: Likewise.
+ * gas/i386/avx512f-rcigrd-intel.d: Likewise.
+ * gas/i386/avx512f-rcigrd.d: Likewise.
+ * gas/i386/avx512f-rcigrne-intel.d: Likewise.
+ * gas/i386/avx512f-rcigrne.d: Likewise.
+ * gas/i386/avx512f-rcigru-intel.d: Likewise.
+ * gas/i386/avx512f-rcigru.d: Likewise.
+ * gas/i386/avx512f-rcigrz-intel.d: Likewise.
+ * gas/i386/avx512f-rcigrz.d: Likewise.
+ * gas/i386/x86-64-avx512dq-rcig.s: Likewise.
+ * gas/i386/x86-64-avx512dq-rcigrd-intel.d: Likewise.
+ * gas/i386/x86-64-avx512dq-rcigrd.d: Likewise.
+ * gas/i386/x86-64-avx512dq-rcigrne-intel.d: Likewise.
+ * gas/i386/x86-64-avx512dq-rcigrne.d: Likewise.
+ * gas/i386/x86-64-avx512dq-rcigru-intel.d: Likewise.
+ * gas/i386/x86-64-avx512dq-rcigru.d: Likewise.
+ * gas/i386/x86-64-avx512dq-rcigrz-intel.d: Likewise.
+ * gas/i386/x86-64-avx512dq-rcigrz.d: Likewise.
+ * gas/i386/x86-64-avx512er-rcig.s: Likewise.
+ * gas/i386/x86-64-avx512er-rcigrd-intel.d: Likewise.
+ * gas/i386/x86-64-avx512er-rcigrd.d: Likewise.
+ * gas/i386/x86-64-avx512er-rcigrne-intel.d: Likewise.
+ * gas/i386/x86-64-avx512er-rcigrne.d: Likewise.
+ * gas/i386/x86-64-avx512er-rcigru-intel.d: Likewise.
+ * gas/i386/x86-64-avx512er-rcigru.d: Likewise.
+ * gas/i386/x86-64-avx512er-rcigrz-intel.d: Likewise.
+ * gas/i386/x86-64-avx512er-rcigrz.d: Likewise.
+ * gas/i386/x86-64-avx512f-rcig.s: Likewise.
+ * gas/i386/x86-64-avx512f-rcigrd-intel.d: Likewise.
+ * gas/i386/x86-64-avx512f-rcigrd.d: Likewise.
+ * gas/i386/x86-64-avx512f-rcigrne-intel.d: Likewise.
+ * gas/i386/x86-64-avx512f-rcigrne.d: Likewise.
+ * gas/i386/x86-64-avx512f-rcigru-intel.d: Likewise.
+ * gas/i386/x86-64-avx512f-rcigru.d: Likewise.
+ * gas/i386/x86-64-avx512f-rcigrz-intel.d: Likewise.
+ * gas/i386/x86-64-avx512f-rcigrz.d: Likewise.
+ * gas/i386/i386.exp: Run new tests.
+
2014-09-15 Andrew Bennett <andrew.bennett@imgtec.com>
Matthew Fortune <matthew.fortune@imgtec.com>
diff --git a/gas/testsuite/gas/i386/avx512dq-rcig.s b/gas/testsuite/gas/i386/avx512dq-rcig.s
new file mode 100644
index 0000000..7255ced
--- /dev/null
+++ b/gas/testsuite/gas/i386/avx512dq-rcig.s
@@ -0,0 +1,47 @@
+# Check 32bit AVX512DQ-RCIG instructions
+
+ .allow_index_reg
+ .text
+_start:
+ vrangepd $0xab, {sae}, %zmm4, %zmm5, %zmm6 # AVX512DQ
+ vrangepd $123, {sae}, %zmm4, %zmm5, %zmm6 # AVX512DQ
+ vrangeps $0xab, {sae}, %zmm4, %zmm5, %zmm6 # AVX512DQ
+ vrangeps $123, {sae}, %zmm4, %zmm5, %zmm6 # AVX512DQ
+ vrangesd $0xab, {sae}, %xmm4, %xmm5, %xmm6{%k7} # AVX512DQ
+ vrangesd $123, {sae}, %xmm4, %xmm5, %xmm6{%k7} # AVX512DQ
+ vrangess $0xab, {sae}, %xmm4, %xmm5, %xmm6{%k7} # AVX512DQ
+ vrangess $123, {sae}, %xmm4, %xmm5, %xmm6{%k7} # AVX512DQ
+ vreducepd $0xab, {sae}, %zmm5, %zmm6 # AVX512DQ
+ vreducepd $123, {sae}, %zmm5, %zmm6 # AVX512DQ
+ vreduceps $0xab, {sae}, %zmm5, %zmm6 # AVX512DQ
+ vreduceps $123, {sae}, %zmm5, %zmm6 # AVX512DQ
+ vreducesd $0xab, {sae}, %xmm4, %xmm5, %xmm6{%k7} # AVX512DQ
+ vreducesd $123, {sae}, %xmm4, %xmm5, %xmm6{%k7} # AVX512DQ
+ vreducess $0xab, {sae}, %xmm4, %xmm5, %xmm6{%k7} # AVX512DQ
+ vreducess $123, {sae}, %xmm4, %xmm5, %xmm6{%k7} # AVX512DQ
+ vcvttpd2qq {sae}, %zmm5, %zmm6 # AVX512DQ
+ vcvttpd2uqq {sae}, %zmm5, %zmm6 # AVX512DQ
+ vcvttps2qq {sae}, %ymm5, %zmm6{%k7} # AVX512DQ
+ vcvttps2uqq {sae}, %ymm5, %zmm6{%k7} # AVX512DQ
+
+ .intel_syntax noprefix
+ vrangepd zmm6, zmm5, zmm4, {sae}, 0xab # AVX512DQ
+ vrangepd zmm6, zmm5, zmm4, {sae}, 123 # AVX512DQ
+ vrangeps zmm6, zmm5, zmm4, {sae}, 0xab # AVX512DQ
+ vrangeps zmm6, zmm5, zmm4, {sae}, 123 # AVX512DQ
+ vrangesd xmm6{k7}, xmm5, xmm4, {sae}, 0xab # AVX512DQ
+ vrangesd xmm6{k7}, xmm5, xmm4, {sae}, 123 # AVX512DQ
+ vrangess xmm6{k7}, xmm5, xmm4, {sae}, 0xab # AVX512DQ
+ vrangess xmm6{k7}, xmm5, xmm4, {sae}, 123 # AVX512DQ
+ vreducepd zmm6, zmm5, {sae}, 0xab # AVX512DQ
+ vreducepd zmm6, zmm5, {sae}, 123 # AVX512DQ
+ vreduceps zmm6, zmm5, {sae}, 0xab # AVX512DQ
+ vreduceps zmm6, zmm5, {sae}, 123 # AVX512DQ
+ vreducesd xmm6{k7}, xmm5, xmm4, {sae}, 0xab # AVX512DQ
+ vreducesd xmm6{k7}, xmm5, xmm4, {sae}, 123 # AVX512DQ
+ vreducess xmm6{k7}, xmm5, xmm4, {sae}, 0xab # AVX512DQ
+ vreducess xmm6{k7}, xmm5, xmm4, {sae}, 123 # AVX512DQ
+ vcvttpd2qq zmm6, zmm5, {sae} # AVX512DQ
+ vcvttpd2uqq zmm6, zmm5, {sae} # AVX512DQ
+ vcvttps2qq zmm6{k7}, ymm5, {sae} # AVX512DQ
+ vcvttps2uqq zmm6{k7}, ymm5, {sae} # AVX512DQ
diff --git a/gas/testsuite/gas/i386/avx512dq-rcigrd-intel.d b/gas/testsuite/gas/i386/avx512dq-rcigrd-intel.d
new file mode 100644
index 0000000..6f7c696
--- /dev/null
+++ b/gas/testsuite/gas/i386/avx512dq-rcigrd-intel.d
@@ -0,0 +1,52 @@
+#as: -mevexrcig=rd
+#objdump: -dw -Mintel
+#name: i386 AVX512DQ rcig insns (Intel disassembly)
+#source: avx512dq-rcig.s
+
+.*: +file format .*
+
+
+Disassembly of section \.text:
+
+00000000 <_start>:
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 38 50 f4 ab[ ]*vrangepd zmm6,zmm5,zmm4,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 38 50 f4 7b[ ]*vrangepd zmm6,zmm5,zmm4,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 55 38 50 f4 ab[ ]*vrangeps zmm6,zmm5,zmm4,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 55 38 50 f4 7b[ ]*vrangeps zmm6,zmm5,zmm4,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 3f 51 f4 ab[ ]*vrangesd xmm6\{k7\},xmm5,xmm4,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 3f 51 f4 7b[ ]*vrangesd xmm6\{k7\},xmm5,xmm4,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 55 3f 51 f4 ab[ ]*vrangess xmm6\{k7\},xmm5,xmm4,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 55 3f 51 f4 7b[ ]*vrangess xmm6\{k7\},xmm5,xmm4,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 fd 38 56 f5 ab[ ]*vreducepd zmm6,zmm5,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 fd 38 56 f5 7b[ ]*vreducepd zmm6,zmm5,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 7d 38 56 f5 ab[ ]*vreduceps zmm6,zmm5,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 7d 38 56 f5 7b[ ]*vreduceps zmm6,zmm5,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 3f 57 f4 ab[ ]*vreducesd xmm6\{k7\},xmm5,xmm4,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 3f 57 f4 7b[ ]*vreducesd xmm6\{k7\},xmm5,xmm4,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 55 3f 57 f4 ab[ ]*vreducess xmm6\{k7\},xmm5,xmm4,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 55 3f 57 f4 7b[ ]*vreducess xmm6\{k7\},xmm5,xmm4,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f1 fd 38 7a f5[ ]*vcvttpd2qq zmm6,zmm5,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 fd 38 78 f5[ ]*vcvttpd2uqq zmm6,zmm5,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 7d 3f 7a f5[ ]*vcvttps2qq zmm6\{k7\},ymm5,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 7d 3f 78 f5[ ]*vcvttps2uqq zmm6\{k7\},ymm5,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 38 50 f4 ab[ ]*vrangepd zmm6,zmm5,zmm4,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 38 50 f4 7b[ ]*vrangepd zmm6,zmm5,zmm4,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 55 38 50 f4 ab[ ]*vrangeps zmm6,zmm5,zmm4,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 55 38 50 f4 7b[ ]*vrangeps zmm6,zmm5,zmm4,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 3f 51 f4 ab[ ]*vrangesd xmm6\{k7\},xmm5,xmm4,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 3f 51 f4 7b[ ]*vrangesd xmm6\{k7\},xmm5,xmm4,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 55 3f 51 f4 ab[ ]*vrangess xmm6\{k7\},xmm5,xmm4,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 55 3f 51 f4 7b[ ]*vrangess xmm6\{k7\},xmm5,xmm4,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 fd 38 56 f5 ab[ ]*vreducepd zmm6,zmm5,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 fd 38 56 f5 7b[ ]*vreducepd zmm6,zmm5,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 7d 38 56 f5 ab[ ]*vreduceps zmm6,zmm5,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 7d 38 56 f5 7b[ ]*vreduceps zmm6,zmm5,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 3f 57 f4 ab[ ]*vreducesd xmm6\{k7\},xmm5,xmm4,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 3f 57 f4 7b[ ]*vreducesd xmm6\{k7\},xmm5,xmm4,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 55 3f 57 f4 ab[ ]*vreducess xmm6\{k7\},xmm5,xmm4,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 55 3f 57 f4 7b[ ]*vreducess xmm6\{k7\},xmm5,xmm4,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f1 fd 38 7a f5[ ]*vcvttpd2qq zmm6,zmm5,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 fd 38 78 f5[ ]*vcvttpd2uqq zmm6,zmm5,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 7d 3f 7a f5[ ]*vcvttps2qq zmm6\{k7\},ymm5,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 7d 3f 78 f5[ ]*vcvttps2uqq zmm6\{k7\},ymm5,\{sae\}
+#pass
diff --git a/gas/testsuite/gas/i386/avx512dq-rcigrd.d b/gas/testsuite/gas/i386/avx512dq-rcigrd.d
new file mode 100644
index 0000000..ea34d3c
--- /dev/null
+++ b/gas/testsuite/gas/i386/avx512dq-rcigrd.d
@@ -0,0 +1,52 @@
+#as: -mevexrcig=rd
+#objdump: -dw
+#name: i386 AVX512DQ rcig insns
+#source: avx512dq-rcig.s
+
+.*: +file format .*
+
+
+Disassembly of section \.text:
+
+00000000 <_start>:
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 38 50 f4 ab[ ]*vrangepd \$0xab,\{sae\},%zmm4,%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 38 50 f4 7b[ ]*vrangepd \$0x7b,\{sae\},%zmm4,%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 55 38 50 f4 ab[ ]*vrangeps \$0xab,\{sae\},%zmm4,%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 55 38 50 f4 7b[ ]*vrangeps \$0x7b,\{sae\},%zmm4,%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 3f 51 f4 ab[ ]*vrangesd \$0xab,\{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 3f 51 f4 7b[ ]*vrangesd \$0x7b,\{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 55 3f 51 f4 ab[ ]*vrangess \$0xab,\{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 55 3f 51 f4 7b[ ]*vrangess \$0x7b,\{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 fd 38 56 f5 ab[ ]*vreducepd \$0xab,\{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 fd 38 56 f5 7b[ ]*vreducepd \$0x7b,\{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 7d 38 56 f5 ab[ ]*vreduceps \$0xab,\{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 7d 38 56 f5 7b[ ]*vreduceps \$0x7b,\{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 3f 57 f4 ab[ ]*vreducesd \$0xab,\{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 3f 57 f4 7b[ ]*vreducesd \$0x7b,\{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 55 3f 57 f4 ab[ ]*vreducess \$0xab,\{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 55 3f 57 f4 7b[ ]*vreducess \$0x7b,\{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f1 fd 38 7a f5[ ]*vcvttpd2qq \{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f1 fd 38 78 f5[ ]*vcvttpd2uqq \{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f1 7d 3f 7a f5[ ]*vcvttps2qq \{sae\},%ymm5,%zmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f1 7d 3f 78 f5[ ]*vcvttps2uqq \{sae\},%ymm5,%zmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 38 50 f4 ab[ ]*vrangepd \$0xab,\{sae\},%zmm4,%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 38 50 f4 7b[ ]*vrangepd \$0x7b,\{sae\},%zmm4,%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 55 38 50 f4 ab[ ]*vrangeps \$0xab,\{sae\},%zmm4,%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 55 38 50 f4 7b[ ]*vrangeps \$0x7b,\{sae\},%zmm4,%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 3f 51 f4 ab[ ]*vrangesd \$0xab,\{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 3f 51 f4 7b[ ]*vrangesd \$0x7b,\{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 55 3f 51 f4 ab[ ]*vrangess \$0xab,\{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 55 3f 51 f4 7b[ ]*vrangess \$0x7b,\{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 fd 38 56 f5 ab[ ]*vreducepd \$0xab,\{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 fd 38 56 f5 7b[ ]*vreducepd \$0x7b,\{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 7d 38 56 f5 ab[ ]*vreduceps \$0xab,\{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 7d 38 56 f5 7b[ ]*vreduceps \$0x7b,\{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 3f 57 f4 ab[ ]*vreducesd \$0xab,\{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 3f 57 f4 7b[ ]*vreducesd \$0x7b,\{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 55 3f 57 f4 ab[ ]*vreducess \$0xab,\{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 55 3f 57 f4 7b[ ]*vreducess \$0x7b,\{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f1 fd 38 7a f5[ ]*vcvttpd2qq \{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f1 fd 38 78 f5[ ]*vcvttpd2uqq \{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f1 7d 3f 7a f5[ ]*vcvttps2qq \{sae\},%ymm5,%zmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f1 7d 3f 78 f5[ ]*vcvttps2uqq \{sae\},%ymm5,%zmm6\{%k7\}
+#pass
diff --git a/gas/testsuite/gas/i386/avx512dq-rcigrne-intel.d b/gas/testsuite/gas/i386/avx512dq-rcigrne-intel.d
new file mode 100644
index 0000000..3c1192c
--- /dev/null
+++ b/gas/testsuite/gas/i386/avx512dq-rcigrne-intel.d
@@ -0,0 +1,52 @@
+#as: -mevexrcig=rne
+#objdump: -dw -Mintel
+#name: i386 AVX512DQ rcig insns (Intel disassembly)
+#source: avx512dq-rcig.s
+
+.*: +file format .*
+
+
+Disassembly of section \.text:
+
+00000000 <_start>:
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 18 50 f4 ab[ ]*vrangepd zmm6,zmm5,zmm4,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 18 50 f4 7b[ ]*vrangepd zmm6,zmm5,zmm4,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 55 18 50 f4 ab[ ]*vrangeps zmm6,zmm5,zmm4,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 55 18 50 f4 7b[ ]*vrangeps zmm6,zmm5,zmm4,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 1f 51 f4 ab[ ]*vrangesd xmm6\{k7\},xmm5,xmm4,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 1f 51 f4 7b[ ]*vrangesd xmm6\{k7\},xmm5,xmm4,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 55 1f 51 f4 ab[ ]*vrangess xmm6\{k7\},xmm5,xmm4,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 55 1f 51 f4 7b[ ]*vrangess xmm6\{k7\},xmm5,xmm4,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 fd 18 56 f5 ab[ ]*vreducepd zmm6,zmm5,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 fd 18 56 f5 7b[ ]*vreducepd zmm6,zmm5,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 7d 18 56 f5 ab[ ]*vreduceps zmm6,zmm5,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 7d 18 56 f5 7b[ ]*vreduceps zmm6,zmm5,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 1f 57 f4 ab[ ]*vreducesd xmm6\{k7\},xmm5,xmm4,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 1f 57 f4 7b[ ]*vreducesd xmm6\{k7\},xmm5,xmm4,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 55 1f 57 f4 ab[ ]*vreducess xmm6\{k7\},xmm5,xmm4,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 55 1f 57 f4 7b[ ]*vreducess xmm6\{k7\},xmm5,xmm4,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f1 fd 18 7a f5[ ]*vcvttpd2qq zmm6,zmm5,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 fd 18 78 f5[ ]*vcvttpd2uqq zmm6,zmm5,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 7d 1f 7a f5[ ]*vcvttps2qq zmm6\{k7\},ymm5,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 7d 1f 78 f5[ ]*vcvttps2uqq zmm6\{k7\},ymm5,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 18 50 f4 ab[ ]*vrangepd zmm6,zmm5,zmm4,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 18 50 f4 7b[ ]*vrangepd zmm6,zmm5,zmm4,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 55 18 50 f4 ab[ ]*vrangeps zmm6,zmm5,zmm4,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 55 18 50 f4 7b[ ]*vrangeps zmm6,zmm5,zmm4,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 1f 51 f4 ab[ ]*vrangesd xmm6\{k7\},xmm5,xmm4,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 1f 51 f4 7b[ ]*vrangesd xmm6\{k7\},xmm5,xmm4,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 55 1f 51 f4 ab[ ]*vrangess xmm6\{k7\},xmm5,xmm4,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 55 1f 51 f4 7b[ ]*vrangess xmm6\{k7\},xmm5,xmm4,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 fd 18 56 f5 ab[ ]*vreducepd zmm6,zmm5,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 fd 18 56 f5 7b[ ]*vreducepd zmm6,zmm5,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 7d 18 56 f5 ab[ ]*vreduceps zmm6,zmm5,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 7d 18 56 f5 7b[ ]*vreduceps zmm6,zmm5,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 1f 57 f4 ab[ ]*vreducesd xmm6\{k7\},xmm5,xmm4,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 1f 57 f4 7b[ ]*vreducesd xmm6\{k7\},xmm5,xmm4,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 55 1f 57 f4 ab[ ]*vreducess xmm6\{k7\},xmm5,xmm4,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 55 1f 57 f4 7b[ ]*vreducess xmm6\{k7\},xmm5,xmm4,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f1 fd 18 7a f5[ ]*vcvttpd2qq zmm6,zmm5,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 fd 18 78 f5[ ]*vcvttpd2uqq zmm6,zmm5,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 7d 1f 7a f5[ ]*vcvttps2qq zmm6\{k7\},ymm5,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 7d 1f 78 f5[ ]*vcvttps2uqq zmm6\{k7\},ymm5,\{sae\}
+#pass
diff --git a/gas/testsuite/gas/i386/avx512dq-rcigrne.d b/gas/testsuite/gas/i386/avx512dq-rcigrne.d
new file mode 100644
index 0000000..140257b
--- /dev/null
+++ b/gas/testsuite/gas/i386/avx512dq-rcigrne.d
@@ -0,0 +1,52 @@
+#as: -mevexrcig=rne
+#objdump: -dw
+#name: i386 AVX512DQ rcig insns
+#source: avx512dq-rcig.s
+
+.*: +file format .*
+
+
+Disassembly of section \.text:
+
+00000000 <_start>:
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 18 50 f4 ab[ ]*vrangepd \$0xab,\{sae\},%zmm4,%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 18 50 f4 7b[ ]*vrangepd \$0x7b,\{sae\},%zmm4,%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 55 18 50 f4 ab[ ]*vrangeps \$0xab,\{sae\},%zmm4,%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 55 18 50 f4 7b[ ]*vrangeps \$0x7b,\{sae\},%zmm4,%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 1f 51 f4 ab[ ]*vrangesd \$0xab,\{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 1f 51 f4 7b[ ]*vrangesd \$0x7b,\{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 55 1f 51 f4 ab[ ]*vrangess \$0xab,\{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 55 1f 51 f4 7b[ ]*vrangess \$0x7b,\{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 fd 18 56 f5 ab[ ]*vreducepd \$0xab,\{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 fd 18 56 f5 7b[ ]*vreducepd \$0x7b,\{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 7d 18 56 f5 ab[ ]*vreduceps \$0xab,\{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 7d 18 56 f5 7b[ ]*vreduceps \$0x7b,\{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 1f 57 f4 ab[ ]*vreducesd \$0xab,\{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 1f 57 f4 7b[ ]*vreducesd \$0x7b,\{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 55 1f 57 f4 ab[ ]*vreducess \$0xab,\{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 55 1f 57 f4 7b[ ]*vreducess \$0x7b,\{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f1 fd 18 7a f5[ ]*vcvttpd2qq \{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f1 fd 18 78 f5[ ]*vcvttpd2uqq \{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f1 7d 1f 7a f5[ ]*vcvttps2qq \{sae\},%ymm5,%zmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f1 7d 1f 78 f5[ ]*vcvttps2uqq \{sae\},%ymm5,%zmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 18 50 f4 ab[ ]*vrangepd \$0xab,\{sae\},%zmm4,%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 18 50 f4 7b[ ]*vrangepd \$0x7b,\{sae\},%zmm4,%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 55 18 50 f4 ab[ ]*vrangeps \$0xab,\{sae\},%zmm4,%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 55 18 50 f4 7b[ ]*vrangeps \$0x7b,\{sae\},%zmm4,%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 1f 51 f4 ab[ ]*vrangesd \$0xab,\{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 1f 51 f4 7b[ ]*vrangesd \$0x7b,\{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 55 1f 51 f4 ab[ ]*vrangess \$0xab,\{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 55 1f 51 f4 7b[ ]*vrangess \$0x7b,\{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 fd 18 56 f5 ab[ ]*vreducepd \$0xab,\{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 fd 18 56 f5 7b[ ]*vreducepd \$0x7b,\{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 7d 18 56 f5 ab[ ]*vreduceps \$0xab,\{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 7d 18 56 f5 7b[ ]*vreduceps \$0x7b,\{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 1f 57 f4 ab[ ]*vreducesd \$0xab,\{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 1f 57 f4 7b[ ]*vreducesd \$0x7b,\{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 55 1f 57 f4 ab[ ]*vreducess \$0xab,\{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 55 1f 57 f4 7b[ ]*vreducess \$0x7b,\{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f1 fd 18 7a f5[ ]*vcvttpd2qq \{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f1 fd 18 78 f5[ ]*vcvttpd2uqq \{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f1 7d 1f 7a f5[ ]*vcvttps2qq \{sae\},%ymm5,%zmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f1 7d 1f 78 f5[ ]*vcvttps2uqq \{sae\},%ymm5,%zmm6\{%k7\}
+#pass
diff --git a/gas/testsuite/gas/i386/avx512dq-rcigru-intel.d b/gas/testsuite/gas/i386/avx512dq-rcigru-intel.d
new file mode 100644
index 0000000..f36ab41
--- /dev/null
+++ b/gas/testsuite/gas/i386/avx512dq-rcigru-intel.d
@@ -0,0 +1,52 @@
+#as: -mevexrcig=ru
+#objdump: -dw -Mintel
+#name: i386 AVX512DQ rcig insns (Intel disassembly)
+#source: avx512dq-rcig.s
+
+.*: +file format .*
+
+
+Disassembly of section \.text:
+
+00000000 <_start>:
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 58 50 f4 ab[ ]*vrangepd zmm6,zmm5,zmm4,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 58 50 f4 7b[ ]*vrangepd zmm6,zmm5,zmm4,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 55 58 50 f4 ab[ ]*vrangeps zmm6,zmm5,zmm4,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 55 58 50 f4 7b[ ]*vrangeps zmm6,zmm5,zmm4,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 5f 51 f4 ab[ ]*vrangesd xmm6\{k7\},xmm5,xmm4,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 5f 51 f4 7b[ ]*vrangesd xmm6\{k7\},xmm5,xmm4,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 55 5f 51 f4 ab[ ]*vrangess xmm6\{k7\},xmm5,xmm4,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 55 5f 51 f4 7b[ ]*vrangess xmm6\{k7\},xmm5,xmm4,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 fd 58 56 f5 ab[ ]*vreducepd zmm6,zmm5,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 fd 58 56 f5 7b[ ]*vreducepd zmm6,zmm5,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 7d 58 56 f5 ab[ ]*vreduceps zmm6,zmm5,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 7d 58 56 f5 7b[ ]*vreduceps zmm6,zmm5,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 5f 57 f4 ab[ ]*vreducesd xmm6\{k7\},xmm5,xmm4,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 5f 57 f4 7b[ ]*vreducesd xmm6\{k7\},xmm5,xmm4,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 55 5f 57 f4 ab[ ]*vreducess xmm6\{k7\},xmm5,xmm4,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 55 5f 57 f4 7b[ ]*vreducess xmm6\{k7\},xmm5,xmm4,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f1 fd 58 7a f5[ ]*vcvttpd2qq zmm6,zmm5,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 fd 58 78 f5[ ]*vcvttpd2uqq zmm6,zmm5,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 7d 5f 7a f5[ ]*vcvttps2qq zmm6\{k7\},ymm5,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 7d 5f 78 f5[ ]*vcvttps2uqq zmm6\{k7\},ymm5,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 58 50 f4 ab[ ]*vrangepd zmm6,zmm5,zmm4,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 58 50 f4 7b[ ]*vrangepd zmm6,zmm5,zmm4,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 55 58 50 f4 ab[ ]*vrangeps zmm6,zmm5,zmm4,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 55 58 50 f4 7b[ ]*vrangeps zmm6,zmm5,zmm4,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 5f 51 f4 ab[ ]*vrangesd xmm6\{k7\},xmm5,xmm4,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 5f 51 f4 7b[ ]*vrangesd xmm6\{k7\},xmm5,xmm4,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 55 5f 51 f4 ab[ ]*vrangess xmm6\{k7\},xmm5,xmm4,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 55 5f 51 f4 7b[ ]*vrangess xmm6\{k7\},xmm5,xmm4,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 fd 58 56 f5 ab[ ]*vreducepd zmm6,zmm5,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 fd 58 56 f5 7b[ ]*vreducepd zmm6,zmm5,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 7d 58 56 f5 ab[ ]*vreduceps zmm6,zmm5,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 7d 58 56 f5 7b[ ]*vreduceps zmm6,zmm5,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 5f 57 f4 ab[ ]*vreducesd xmm6\{k7\},xmm5,xmm4,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 5f 57 f4 7b[ ]*vreducesd xmm6\{k7\},xmm5,xmm4,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 55 5f 57 f4 ab[ ]*vreducess xmm6\{k7\},xmm5,xmm4,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 55 5f 57 f4 7b[ ]*vreducess xmm6\{k7\},xmm5,xmm4,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f1 fd 58 7a f5[ ]*vcvttpd2qq zmm6,zmm5,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 fd 58 78 f5[ ]*vcvttpd2uqq zmm6,zmm5,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 7d 5f 7a f5[ ]*vcvttps2qq zmm6\{k7\},ymm5,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 7d 5f 78 f5[ ]*vcvttps2uqq zmm6\{k7\},ymm5,\{sae\}
+#pass
diff --git a/gas/testsuite/gas/i386/avx512dq-rcigru.d b/gas/testsuite/gas/i386/avx512dq-rcigru.d
new file mode 100644
index 0000000..c919a7e
--- /dev/null
+++ b/gas/testsuite/gas/i386/avx512dq-rcigru.d
@@ -0,0 +1,52 @@
+#as: -mevexrcig=ru
+#objdump: -dw
+#name: i386 AVX512DQ rcig insns
+#source: avx512dq-rcig.s
+
+.*: +file format .*
+
+
+Disassembly of section \.text:
+
+00000000 <_start>:
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 58 50 f4 ab[ ]*vrangepd \$0xab,\{sae\},%zmm4,%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 58 50 f4 7b[ ]*vrangepd \$0x7b,\{sae\},%zmm4,%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 55 58 50 f4 ab[ ]*vrangeps \$0xab,\{sae\},%zmm4,%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 55 58 50 f4 7b[ ]*vrangeps \$0x7b,\{sae\},%zmm4,%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 5f 51 f4 ab[ ]*vrangesd \$0xab,\{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 5f 51 f4 7b[ ]*vrangesd \$0x7b,\{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 55 5f 51 f4 ab[ ]*vrangess \$0xab,\{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 55 5f 51 f4 7b[ ]*vrangess \$0x7b,\{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 fd 58 56 f5 ab[ ]*vreducepd \$0xab,\{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 fd 58 56 f5 7b[ ]*vreducepd \$0x7b,\{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 7d 58 56 f5 ab[ ]*vreduceps \$0xab,\{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 7d 58 56 f5 7b[ ]*vreduceps \$0x7b,\{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 5f 57 f4 ab[ ]*vreducesd \$0xab,\{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 5f 57 f4 7b[ ]*vreducesd \$0x7b,\{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 55 5f 57 f4 ab[ ]*vreducess \$0xab,\{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 55 5f 57 f4 7b[ ]*vreducess \$0x7b,\{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f1 fd 58 7a f5[ ]*vcvttpd2qq \{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f1 fd 58 78 f5[ ]*vcvttpd2uqq \{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f1 7d 5f 7a f5[ ]*vcvttps2qq \{sae\},%ymm5,%zmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f1 7d 5f 78 f5[ ]*vcvttps2uqq \{sae\},%ymm5,%zmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 58 50 f4 ab[ ]*vrangepd \$0xab,\{sae\},%zmm4,%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 58 50 f4 7b[ ]*vrangepd \$0x7b,\{sae\},%zmm4,%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 55 58 50 f4 ab[ ]*vrangeps \$0xab,\{sae\},%zmm4,%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 55 58 50 f4 7b[ ]*vrangeps \$0x7b,\{sae\},%zmm4,%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 5f 51 f4 ab[ ]*vrangesd \$0xab,\{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 5f 51 f4 7b[ ]*vrangesd \$0x7b,\{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 55 5f 51 f4 ab[ ]*vrangess \$0xab,\{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 55 5f 51 f4 7b[ ]*vrangess \$0x7b,\{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 fd 58 56 f5 ab[ ]*vreducepd \$0xab,\{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 fd 58 56 f5 7b[ ]*vreducepd \$0x7b,\{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 7d 58 56 f5 ab[ ]*vreduceps \$0xab,\{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 7d 58 56 f5 7b[ ]*vreduceps \$0x7b,\{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 5f 57 f4 ab[ ]*vreducesd \$0xab,\{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 5f 57 f4 7b[ ]*vreducesd \$0x7b,\{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 55 5f 57 f4 ab[ ]*vreducess \$0xab,\{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 55 5f 57 f4 7b[ ]*vreducess \$0x7b,\{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f1 fd 58 7a f5[ ]*vcvttpd2qq \{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f1 fd 58 78 f5[ ]*vcvttpd2uqq \{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f1 7d 5f 7a f5[ ]*vcvttps2qq \{sae\},%ymm5,%zmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f1 7d 5f 78 f5[ ]*vcvttps2uqq \{sae\},%ymm5,%zmm6\{%k7\}
+#pass
diff --git a/gas/testsuite/gas/i386/avx512dq-rcigrz-intel.d b/gas/testsuite/gas/i386/avx512dq-rcigrz-intel.d
new file mode 100644
index 0000000..6ff3bbb
--- /dev/null
+++ b/gas/testsuite/gas/i386/avx512dq-rcigrz-intel.d
@@ -0,0 +1,52 @@
+#as: -mevexrcig=rz
+#objdump: -dw -Mintel
+#name: i386 AVX512DQ rcig insns (Intel disassembly)
+#source: avx512dq-rcig.s
+
+.*: +file format .*
+
+
+Disassembly of section \.text:
+
+00000000 <_start>:
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 78 50 f4 ab[ ]*vrangepd zmm6,zmm5,zmm4,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 78 50 f4 7b[ ]*vrangepd zmm6,zmm5,zmm4,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 55 78 50 f4 ab[ ]*vrangeps zmm6,zmm5,zmm4,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 55 78 50 f4 7b[ ]*vrangeps zmm6,zmm5,zmm4,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 7f 51 f4 ab[ ]*vrangesd xmm6\{k7\},xmm5,xmm4,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 7f 51 f4 7b[ ]*vrangesd xmm6\{k7\},xmm5,xmm4,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 55 7f 51 f4 ab[ ]*vrangess xmm6\{k7\},xmm5,xmm4,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 55 7f 51 f4 7b[ ]*vrangess xmm6\{k7\},xmm5,xmm4,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 fd 78 56 f5 ab[ ]*vreducepd zmm6,zmm5,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 fd 78 56 f5 7b[ ]*vreducepd zmm6,zmm5,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 7d 78 56 f5 ab[ ]*vreduceps zmm6,zmm5,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 7d 78 56 f5 7b[ ]*vreduceps zmm6,zmm5,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 7f 57 f4 ab[ ]*vreducesd xmm6\{k7\},xmm5,xmm4,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 7f 57 f4 7b[ ]*vreducesd xmm6\{k7\},xmm5,xmm4,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 55 7f 57 f4 ab[ ]*vreducess xmm6\{k7\},xmm5,xmm4,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 55 7f 57 f4 7b[ ]*vreducess xmm6\{k7\},xmm5,xmm4,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f1 fd 78 7a f5[ ]*vcvttpd2qq zmm6,zmm5,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 fd 78 78 f5[ ]*vcvttpd2uqq zmm6,zmm5,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 7d 7f 7a f5[ ]*vcvttps2qq zmm6\{k7\},ymm5,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 7d 7f 78 f5[ ]*vcvttps2uqq zmm6\{k7\},ymm5,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 78 50 f4 ab[ ]*vrangepd zmm6,zmm5,zmm4,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 78 50 f4 7b[ ]*vrangepd zmm6,zmm5,zmm4,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 55 78 50 f4 ab[ ]*vrangeps zmm6,zmm5,zmm4,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 55 78 50 f4 7b[ ]*vrangeps zmm6,zmm5,zmm4,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 7f 51 f4 ab[ ]*vrangesd xmm6\{k7\},xmm5,xmm4,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 7f 51 f4 7b[ ]*vrangesd xmm6\{k7\},xmm5,xmm4,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 55 7f 51 f4 ab[ ]*vrangess xmm6\{k7\},xmm5,xmm4,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 55 7f 51 f4 7b[ ]*vrangess xmm6\{k7\},xmm5,xmm4,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 fd 78 56 f5 ab[ ]*vreducepd zmm6,zmm5,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 fd 78 56 f5 7b[ ]*vreducepd zmm6,zmm5,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 7d 78 56 f5 ab[ ]*vreduceps zmm6,zmm5,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 7d 78 56 f5 7b[ ]*vreduceps zmm6,zmm5,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 7f 57 f4 ab[ ]*vreducesd xmm6\{k7\},xmm5,xmm4,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 7f 57 f4 7b[ ]*vreducesd xmm6\{k7\},xmm5,xmm4,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 55 7f 57 f4 ab[ ]*vreducess xmm6\{k7\},xmm5,xmm4,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 55 7f 57 f4 7b[ ]*vreducess xmm6\{k7\},xmm5,xmm4,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f1 fd 78 7a f5[ ]*vcvttpd2qq zmm6,zmm5,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 fd 78 78 f5[ ]*vcvttpd2uqq zmm6,zmm5,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 7d 7f 7a f5[ ]*vcvttps2qq zmm6\{k7\},ymm5,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 7d 7f 78 f5[ ]*vcvttps2uqq zmm6\{k7\},ymm5,\{sae\}
+#pass
diff --git a/gas/testsuite/gas/i386/avx512dq-rcigrz.d b/gas/testsuite/gas/i386/avx512dq-rcigrz.d
new file mode 100644
index 0000000..4416c0b
--- /dev/null
+++ b/gas/testsuite/gas/i386/avx512dq-rcigrz.d
@@ -0,0 +1,52 @@
+#as: -mevexrcig=rz
+#objdump: -dw
+#name: i386 AVX512DQ rcig insns
+#source: avx512dq-rcig.s
+
+.*: +file format .*
+
+
+Disassembly of section \.text:
+
+00000000 <_start>:
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 78 50 f4 ab[ ]*vrangepd \$0xab,\{sae\},%zmm4,%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 78 50 f4 7b[ ]*vrangepd \$0x7b,\{sae\},%zmm4,%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 55 78 50 f4 ab[ ]*vrangeps \$0xab,\{sae\},%zmm4,%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 55 78 50 f4 7b[ ]*vrangeps \$0x7b,\{sae\},%zmm4,%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 7f 51 f4 ab[ ]*vrangesd \$0xab,\{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 7f 51 f4 7b[ ]*vrangesd \$0x7b,\{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 55 7f 51 f4 ab[ ]*vrangess \$0xab,\{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 55 7f 51 f4 7b[ ]*vrangess \$0x7b,\{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 fd 78 56 f5 ab[ ]*vreducepd \$0xab,\{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 fd 78 56 f5 7b[ ]*vreducepd \$0x7b,\{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 7d 78 56 f5 ab[ ]*vreduceps \$0xab,\{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 7d 78 56 f5 7b[ ]*vreduceps \$0x7b,\{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 7f 57 f4 ab[ ]*vreducesd \$0xab,\{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 7f 57 f4 7b[ ]*vreducesd \$0x7b,\{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 55 7f 57 f4 ab[ ]*vreducess \$0xab,\{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 55 7f 57 f4 7b[ ]*vreducess \$0x7b,\{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f1 fd 78 7a f5[ ]*vcvttpd2qq \{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f1 fd 78 78 f5[ ]*vcvttpd2uqq \{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f1 7d 7f 7a f5[ ]*vcvttps2qq \{sae\},%ymm5,%zmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f1 7d 7f 78 f5[ ]*vcvttps2uqq \{sae\},%ymm5,%zmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 78 50 f4 ab[ ]*vrangepd \$0xab,\{sae\},%zmm4,%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 78 50 f4 7b[ ]*vrangepd \$0x7b,\{sae\},%zmm4,%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 55 78 50 f4 ab[ ]*vrangeps \$0xab,\{sae\},%zmm4,%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 55 78 50 f4 7b[ ]*vrangeps \$0x7b,\{sae\},%zmm4,%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 7f 51 f4 ab[ ]*vrangesd \$0xab,\{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 7f 51 f4 7b[ ]*vrangesd \$0x7b,\{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 55 7f 51 f4 ab[ ]*vrangess \$0xab,\{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 55 7f 51 f4 7b[ ]*vrangess \$0x7b,\{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 fd 78 56 f5 ab[ ]*vreducepd \$0xab,\{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 fd 78 56 f5 7b[ ]*vreducepd \$0x7b,\{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 7d 78 56 f5 ab[ ]*vreduceps \$0xab,\{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 7d 78 56 f5 7b[ ]*vreduceps \$0x7b,\{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 7f 57 f4 ab[ ]*vreducesd \$0xab,\{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 7f 57 f4 7b[ ]*vreducesd \$0x7b,\{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 55 7f 57 f4 ab[ ]*vreducess \$0xab,\{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 55 7f 57 f4 7b[ ]*vreducess \$0x7b,\{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f1 fd 78 7a f5[ ]*vcvttpd2qq \{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f1 fd 78 78 f5[ ]*vcvttpd2uqq \{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f1 7d 7f 7a f5[ ]*vcvttps2qq \{sae\},%ymm5,%zmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f1 7d 7f 78 f5[ ]*vcvttps2uqq \{sae\},%ymm5,%zmm6\{%k7\}
+#pass
diff --git a/gas/testsuite/gas/i386/avx512er-rcig.s b/gas/testsuite/gas/i386/avx512er-rcig.s
new file mode 100644
index 0000000..fe9a7a0
--- /dev/null
+++ b/gas/testsuite/gas/i386/avx512er-rcig.s
@@ -0,0 +1,27 @@
+# Check 32bit AVX512ER-RCIG instructions
+
+ .allow_index_reg
+ .text
+_start:
+ vexp2ps {sae}, %zmm5, %zmm6 # AVX512ER
+ vexp2pd {sae}, %zmm5, %zmm6 # AVX512ER
+ vrcp28ps {sae}, %zmm5, %zmm6 # AVX512ER
+ vrcp28pd {sae}, %zmm5, %zmm6 # AVX512ER
+ vrcp28ss {sae}, %xmm4, %xmm5, %xmm6{%k7} # AVX512ER
+ vrcp28sd {sae}, %xmm4, %xmm5, %xmm6{%k7} # AVX512ER
+ vrsqrt28ps {sae}, %zmm5, %zmm6 # AVX512ER
+ vrsqrt28pd {sae}, %zmm5, %zmm6 # AVX512ER
+ vrsqrt28ss {sae}, %xmm4, %xmm5, %xmm6{%k7} # AVX512ER
+ vrsqrt28sd {sae}, %xmm4, %xmm5, %xmm6{%k7} # AVX512ER
+
+ .intel_syntax noprefix
+ vexp2ps zmm6, zmm5, {sae} # AVX512ER
+ vexp2pd zmm6, zmm5, {sae} # AVX512ER
+ vrcp28ps zmm6, zmm5, {sae} # AVX512ER
+ vrcp28pd zmm6, zmm5, {sae} # AVX512ER
+ vrcp28ss xmm6{k7}, xmm5, xmm4, {sae} # AVX512ER
+ vrcp28sd xmm6{k7}, xmm5, xmm4, {sae} # AVX512ER
+ vrsqrt28ps zmm6, zmm5, {sae} # AVX512ER
+ vrsqrt28pd zmm6, zmm5, {sae} # AVX512ER
+ vrsqrt28ss xmm6{k7}, xmm5, xmm4, {sae} # AVX512ER
+ vrsqrt28sd xmm6{k7}, xmm5, xmm4, {sae} # AVX512ER
diff --git a/gas/testsuite/gas/i386/avx512er-rcigrd-intel.d b/gas/testsuite/gas/i386/avx512er-rcigrd-intel.d
new file mode 100644
index 0000000..1cdafd7
--- /dev/null
+++ b/gas/testsuite/gas/i386/avx512er-rcigrd-intel.d
@@ -0,0 +1,32 @@
+#as: -mevexrcig=rd
+#objdump: -dw -Mintel
+#name: i386 AVX512ER rcig insns (Intel disassembly)
+#source: avx512er-rcig.s
+
+.*: +file format .*
+
+
+Disassembly of section \.text:
+
+00000000 <_start>:
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 38 c8 f5[ ]*vexp2ps zmm6,zmm5,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 38 c8 f5[ ]*vexp2pd zmm6,zmm5,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 38 ca f5[ ]*vrcp28ps zmm6,zmm5,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 38 ca f5[ ]*vrcp28pd zmm6,zmm5,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f2 55 3f cb f4[ ]*vrcp28ss xmm6\{k7\},xmm5,xmm4,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 3f cb f4[ ]*vrcp28sd xmm6\{k7\},xmm5,xmm4,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 38 cc f5[ ]*vrsqrt28ps zmm6,zmm5,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 38 cc f5[ ]*vrsqrt28pd zmm6,zmm5,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f2 55 3f cd f4[ ]*vrsqrt28ss xmm6\{k7\},xmm5,xmm4,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 3f cd f4[ ]*vrsqrt28sd xmm6\{k7\},xmm5,xmm4,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 38 c8 f5[ ]*vexp2ps zmm6,zmm5,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 38 c8 f5[ ]*vexp2pd zmm6,zmm5,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 38 ca f5[ ]*vrcp28ps zmm6,zmm5,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 38 ca f5[ ]*vrcp28pd zmm6,zmm5,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f2 55 3f cb f4[ ]*vrcp28ss xmm6\{k7\},xmm5,xmm4,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 3f cb f4[ ]*vrcp28sd xmm6\{k7\},xmm5,xmm4,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 38 cc f5[ ]*vrsqrt28ps zmm6,zmm5,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 38 cc f5[ ]*vrsqrt28pd zmm6,zmm5,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f2 55 3f cd f4[ ]*vrsqrt28ss xmm6\{k7\},xmm5,xmm4,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 3f cd f4[ ]*vrsqrt28sd xmm6\{k7\},xmm5,xmm4,\{sae\}
+#pass
diff --git a/gas/testsuite/gas/i386/avx512er-rcigrd.d b/gas/testsuite/gas/i386/avx512er-rcigrd.d
new file mode 100644
index 0000000..7a28544
--- /dev/null
+++ b/gas/testsuite/gas/i386/avx512er-rcigrd.d
@@ -0,0 +1,32 @@
+#as: -mevexrcig=rd
+#objdump: -dw
+#name: i386 AVX512ER rcig insns
+#source: avx512er-rcig.s
+
+.*: +file format .*
+
+
+Disassembly of section \.text:
+
+00000000 <_start>:
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 38 c8 f5[ ]*vexp2ps \{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 38 c8 f5[ ]*vexp2pd \{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 38 ca f5[ ]*vrcp28ps \{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 38 ca f5[ ]*vrcp28pd \{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f2 55 3f cb f4[ ]*vrcp28ss \{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 3f cb f4[ ]*vrcp28sd \{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 38 cc f5[ ]*vrsqrt28ps \{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 38 cc f5[ ]*vrsqrt28pd \{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f2 55 3f cd f4[ ]*vrsqrt28ss \{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 3f cd f4[ ]*vrsqrt28sd \{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 38 c8 f5[ ]*vexp2ps \{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 38 c8 f5[ ]*vexp2pd \{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 38 ca f5[ ]*vrcp28ps \{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 38 ca f5[ ]*vrcp28pd \{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f2 55 3f cb f4[ ]*vrcp28ss \{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 3f cb f4[ ]*vrcp28sd \{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 38 cc f5[ ]*vrsqrt28ps \{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 38 cc f5[ ]*vrsqrt28pd \{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f2 55 3f cd f4[ ]*vrsqrt28ss \{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 3f cd f4[ ]*vrsqrt28sd \{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+#pass
diff --git a/gas/testsuite/gas/i386/avx512er-rcigrne-intel.d b/gas/testsuite/gas/i386/avx512er-rcigrne-intel.d
new file mode 100644
index 0000000..6a77d86
--- /dev/null
+++ b/gas/testsuite/gas/i386/avx512er-rcigrne-intel.d
@@ -0,0 +1,32 @@
+#as: -mevexrcig=rne
+#objdump: -dw -Mintel
+#name: i386 AVX512ER rcig insns (Intel disassembly)
+#source: avx512er-rcig.s
+
+.*: +file format .*
+
+
+Disassembly of section \.text:
+
+00000000 <_start>:
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 18 c8 f5[ ]*vexp2ps zmm6,zmm5,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 18 c8 f5[ ]*vexp2pd zmm6,zmm5,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 18 ca f5[ ]*vrcp28ps zmm6,zmm5,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 18 ca f5[ ]*vrcp28pd zmm6,zmm5,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f2 55 1f cb f4[ ]*vrcp28ss xmm6\{k7\},xmm5,xmm4,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 1f cb f4[ ]*vrcp28sd xmm6\{k7\},xmm5,xmm4,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 18 cc f5[ ]*vrsqrt28ps zmm6,zmm5,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 18 cc f5[ ]*vrsqrt28pd zmm6,zmm5,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f2 55 1f cd f4[ ]*vrsqrt28ss xmm6\{k7\},xmm5,xmm4,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 1f cd f4[ ]*vrsqrt28sd xmm6\{k7\},xmm5,xmm4,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 18 c8 f5[ ]*vexp2ps zmm6,zmm5,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 18 c8 f5[ ]*vexp2pd zmm6,zmm5,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 18 ca f5[ ]*vrcp28ps zmm6,zmm5,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 18 ca f5[ ]*vrcp28pd zmm6,zmm5,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f2 55 1f cb f4[ ]*vrcp28ss xmm6\{k7\},xmm5,xmm4,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 1f cb f4[ ]*vrcp28sd xmm6\{k7\},xmm5,xmm4,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 18 cc f5[ ]*vrsqrt28ps zmm6,zmm5,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 18 cc f5[ ]*vrsqrt28pd zmm6,zmm5,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f2 55 1f cd f4[ ]*vrsqrt28ss xmm6\{k7\},xmm5,xmm4,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 1f cd f4[ ]*vrsqrt28sd xmm6\{k7\},xmm5,xmm4,\{sae\}
+#pass
diff --git a/gas/testsuite/gas/i386/avx512er-rcigrne.d b/gas/testsuite/gas/i386/avx512er-rcigrne.d
new file mode 100644
index 0000000..a14adf5
--- /dev/null
+++ b/gas/testsuite/gas/i386/avx512er-rcigrne.d
@@ -0,0 +1,32 @@
+#as: -mevexrcig=rne
+#objdump: -dw
+#name: i386 AVX512ER rcig insns
+#source: avx512er-rcig.s
+
+.*: +file format .*
+
+
+Disassembly of section \.text:
+
+00000000 <_start>:
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 18 c8 f5[ ]*vexp2ps \{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 18 c8 f5[ ]*vexp2pd \{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 18 ca f5[ ]*vrcp28ps \{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 18 ca f5[ ]*vrcp28pd \{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f2 55 1f cb f4[ ]*vrcp28ss \{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 1f cb f4[ ]*vrcp28sd \{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 18 cc f5[ ]*vrsqrt28ps \{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 18 cc f5[ ]*vrsqrt28pd \{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f2 55 1f cd f4[ ]*vrsqrt28ss \{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 1f cd f4[ ]*vrsqrt28sd \{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 18 c8 f5[ ]*vexp2ps \{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 18 c8 f5[ ]*vexp2pd \{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 18 ca f5[ ]*vrcp28ps \{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 18 ca f5[ ]*vrcp28pd \{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f2 55 1f cb f4[ ]*vrcp28ss \{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 1f cb f4[ ]*vrcp28sd \{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 18 cc f5[ ]*vrsqrt28ps \{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 18 cc f5[ ]*vrsqrt28pd \{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f2 55 1f cd f4[ ]*vrsqrt28ss \{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 1f cd f4[ ]*vrsqrt28sd \{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+#pass
diff --git a/gas/testsuite/gas/i386/avx512er-rcigru-intel.d b/gas/testsuite/gas/i386/avx512er-rcigru-intel.d
new file mode 100644
index 0000000..79f2bd8
--- /dev/null
+++ b/gas/testsuite/gas/i386/avx512er-rcigru-intel.d
@@ -0,0 +1,32 @@
+#as: -mevexrcig=ru
+#objdump: -dw -Mintel
+#name: i386 AVX512ER rcig insns (Intel disassembly)
+#source: avx512er-rcig.s
+
+.*: +file format .*
+
+
+Disassembly of section \.text:
+
+00000000 <_start>:
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 58 c8 f5[ ]*vexp2ps zmm6,zmm5,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 58 c8 f5[ ]*vexp2pd zmm6,zmm5,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 58 ca f5[ ]*vrcp28ps zmm6,zmm5,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 58 ca f5[ ]*vrcp28pd zmm6,zmm5,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f2 55 5f cb f4[ ]*vrcp28ss xmm6\{k7\},xmm5,xmm4,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 5f cb f4[ ]*vrcp28sd xmm6\{k7\},xmm5,xmm4,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 58 cc f5[ ]*vrsqrt28ps zmm6,zmm5,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 58 cc f5[ ]*vrsqrt28pd zmm6,zmm5,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f2 55 5f cd f4[ ]*vrsqrt28ss xmm6\{k7\},xmm5,xmm4,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 5f cd f4[ ]*vrsqrt28sd xmm6\{k7\},xmm5,xmm4,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 58 c8 f5[ ]*vexp2ps zmm6,zmm5,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 58 c8 f5[ ]*vexp2pd zmm6,zmm5,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 58 ca f5[ ]*vrcp28ps zmm6,zmm5,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 58 ca f5[ ]*vrcp28pd zmm6,zmm5,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f2 55 5f cb f4[ ]*vrcp28ss xmm6\{k7\},xmm5,xmm4,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 5f cb f4[ ]*vrcp28sd xmm6\{k7\},xmm5,xmm4,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 58 cc f5[ ]*vrsqrt28ps zmm6,zmm5,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 58 cc f5[ ]*vrsqrt28pd zmm6,zmm5,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f2 55 5f cd f4[ ]*vrsqrt28ss xmm6\{k7\},xmm5,xmm4,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 5f cd f4[ ]*vrsqrt28sd xmm6\{k7\},xmm5,xmm4,\{sae\}
+#pass
diff --git a/gas/testsuite/gas/i386/avx512er-rcigru.d b/gas/testsuite/gas/i386/avx512er-rcigru.d
new file mode 100644
index 0000000..513e8b6
--- /dev/null
+++ b/gas/testsuite/gas/i386/avx512er-rcigru.d
@@ -0,0 +1,32 @@
+#as: -mevexrcig=ru
+#objdump: -dw
+#name: i386 AVX512ER rcig insns
+#source: avx512er-rcig.s
+
+.*: +file format .*
+
+
+Disassembly of section \.text:
+
+00000000 <_start>:
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 58 c8 f5[ ]*vexp2ps \{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 58 c8 f5[ ]*vexp2pd \{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 58 ca f5[ ]*vrcp28ps \{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 58 ca f5[ ]*vrcp28pd \{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f2 55 5f cb f4[ ]*vrcp28ss \{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 5f cb f4[ ]*vrcp28sd \{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 58 cc f5[ ]*vrsqrt28ps \{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 58 cc f5[ ]*vrsqrt28pd \{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f2 55 5f cd f4[ ]*vrsqrt28ss \{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 5f cd f4[ ]*vrsqrt28sd \{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 58 c8 f5[ ]*vexp2ps \{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 58 c8 f5[ ]*vexp2pd \{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 58 ca f5[ ]*vrcp28ps \{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 58 ca f5[ ]*vrcp28pd \{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f2 55 5f cb f4[ ]*vrcp28ss \{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 5f cb f4[ ]*vrcp28sd \{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 58 cc f5[ ]*vrsqrt28ps \{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 58 cc f5[ ]*vrsqrt28pd \{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f2 55 5f cd f4[ ]*vrsqrt28ss \{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 5f cd f4[ ]*vrsqrt28sd \{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+#pass
diff --git a/gas/testsuite/gas/i386/avx512er-rcigrz-intel.d b/gas/testsuite/gas/i386/avx512er-rcigrz-intel.d
new file mode 100644
index 0000000..6d6ac3f
--- /dev/null
+++ b/gas/testsuite/gas/i386/avx512er-rcigrz-intel.d
@@ -0,0 +1,32 @@
+#as: -mevexrcig=rz
+#objdump: -dw -Mintel
+#name: i386 AVX512ER rcig insns (Intel disassembly)
+#source: avx512er-rcig.s
+
+.*: +file format .*
+
+
+Disassembly of section \.text:
+
+00000000 <_start>:
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 78 c8 f5[ ]*vexp2ps zmm6,zmm5,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 78 c8 f5[ ]*vexp2pd zmm6,zmm5,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 78 ca f5[ ]*vrcp28ps zmm6,zmm5,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 78 ca f5[ ]*vrcp28pd zmm6,zmm5,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f2 55 7f cb f4[ ]*vrcp28ss xmm6\{k7\},xmm5,xmm4,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 7f cb f4[ ]*vrcp28sd xmm6\{k7\},xmm5,xmm4,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 78 cc f5[ ]*vrsqrt28ps zmm6,zmm5,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 78 cc f5[ ]*vrsqrt28pd zmm6,zmm5,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f2 55 7f cd f4[ ]*vrsqrt28ss xmm6\{k7\},xmm5,xmm4,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 7f cd f4[ ]*vrsqrt28sd xmm6\{k7\},xmm5,xmm4,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 78 c8 f5[ ]*vexp2ps zmm6,zmm5,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 78 c8 f5[ ]*vexp2pd zmm6,zmm5,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 78 ca f5[ ]*vrcp28ps zmm6,zmm5,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 78 ca f5[ ]*vrcp28pd zmm6,zmm5,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f2 55 7f cb f4[ ]*vrcp28ss xmm6\{k7\},xmm5,xmm4,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 7f cb f4[ ]*vrcp28sd xmm6\{k7\},xmm5,xmm4,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 78 cc f5[ ]*vrsqrt28ps zmm6,zmm5,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 78 cc f5[ ]*vrsqrt28pd zmm6,zmm5,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f2 55 7f cd f4[ ]*vrsqrt28ss xmm6\{k7\},xmm5,xmm4,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 7f cd f4[ ]*vrsqrt28sd xmm6\{k7\},xmm5,xmm4,\{sae\}
+#pass
diff --git a/gas/testsuite/gas/i386/avx512er-rcigrz.d b/gas/testsuite/gas/i386/avx512er-rcigrz.d
new file mode 100644
index 0000000..a57a316
--- /dev/null
+++ b/gas/testsuite/gas/i386/avx512er-rcigrz.d
@@ -0,0 +1,32 @@
+#as: -mevexrcig=rz
+#objdump: -dw
+#name: i386 AVX512ER rcig insns
+#source: avx512er-rcig.s
+
+.*: +file format .*
+
+
+Disassembly of section \.text:
+
+00000000 <_start>:
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 78 c8 f5[ ]*vexp2ps \{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 78 c8 f5[ ]*vexp2pd \{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 78 ca f5[ ]*vrcp28ps \{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 78 ca f5[ ]*vrcp28pd \{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f2 55 7f cb f4[ ]*vrcp28ss \{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 7f cb f4[ ]*vrcp28sd \{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 78 cc f5[ ]*vrsqrt28ps \{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 78 cc f5[ ]*vrsqrt28pd \{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f2 55 7f cd f4[ ]*vrsqrt28ss \{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 7f cd f4[ ]*vrsqrt28sd \{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 78 c8 f5[ ]*vexp2ps \{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 78 c8 f5[ ]*vexp2pd \{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 78 ca f5[ ]*vrcp28ps \{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 78 ca f5[ ]*vrcp28pd \{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f2 55 7f cb f4[ ]*vrcp28ss \{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 7f cb f4[ ]*vrcp28sd \{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 78 cc f5[ ]*vrsqrt28ps \{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 78 cc f5[ ]*vrsqrt28pd \{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f2 55 7f cd f4[ ]*vrsqrt28ss \{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 7f cd f4[ ]*vrsqrt28sd \{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+#pass
diff --git a/gas/testsuite/gas/i386/avx512f-rcig.s b/gas/testsuite/gas/i386/avx512f-rcig.s
new file mode 100644
index 0000000..84e777b
--- /dev/null
+++ b/gas/testsuite/gas/i386/avx512f-rcig.s
@@ -0,0 +1,137 @@
+# Check 32bit AVX512F-RCIG instructions
+
+ .allow_index_reg
+ .text
+_start:
+ vcmppd $0xab, {sae}, %zmm5, %zmm6, %k5 # AVX512F
+ vcmppd $123, {sae}, %zmm5, %zmm6, %k5 # AVX512F
+ vcmpps $0xab, {sae}, %zmm5, %zmm6, %k5 # AVX512F
+ vcmpps $123, {sae}, %zmm5, %zmm6, %k5 # AVX512F
+ vcmpsd $0xab, {sae}, %xmm4, %xmm5, %k5{%k7} # AVX512F
+ vcmpsd $123, {sae}, %xmm4, %xmm5, %k5{%k7} # AVX512F
+ vcmpss $0xab, {sae}, %xmm4, %xmm5, %k5{%k7} # AVX512F
+ vcmpss $123, {sae}, %xmm4, %xmm5, %k5{%k7} # AVX512F
+ vcomisd {sae}, %xmm5, %xmm6 # AVX512F
+ vcomiss {sae}, %xmm5, %xmm6 # AVX512F
+ vcvtph2ps {sae}, %ymm5, %zmm6{%k7} # AVX512F
+ vcvtps2pd {sae}, %ymm5, %zmm6{%k7} # AVX512F
+ vcvtps2ph $0xab, {sae}, %zmm5, %ymm6{%k7} # AVX512F
+ vcvtps2ph $123, {sae}, %zmm5, %ymm6{%k7} # AVX512F
+ vcvtss2sd {sae}, %xmm4, %xmm5, %xmm6{%k7} # AVX512F
+ vcvttpd2dq {sae}, %zmm5, %ymm6{%k7} # AVX512F
+ vcvttps2dq {sae}, %zmm5, %zmm6 # AVX512F
+ vcvttsd2si {sae}, %xmm6, %eax # AVX512F
+ vcvttsd2si {sae}, %xmm6, %ebp # AVX512F
+ vcvttss2si {sae}, %xmm6, %eax # AVX512F
+ vcvttss2si {sae}, %xmm6, %ebp # AVX512F
+ vgetexppd {sae}, %zmm5, %zmm6 # AVX512F
+ vgetexpps {sae}, %zmm5, %zmm6 # AVX512F
+ vgetexpsd {sae}, %xmm4, %xmm5, %xmm6{%k7} # AVX512F
+ vgetexpss {sae}, %xmm4, %xmm5, %xmm6{%k7} # AVX512F
+ vgetmantpd $0xab, {sae}, %zmm5, %zmm6 # AVX512F
+ vgetmantpd $123, {sae}, %zmm5, %zmm6 # AVX512F
+ vgetmantps $0xab, {sae}, %zmm5, %zmm6 # AVX512F
+ vgetmantps $123, {sae}, %zmm5, %zmm6 # AVX512F
+ vgetmantsd $0xab, {sae}, %xmm4, %xmm5, %xmm6{%k7} # AVX512F
+ vgetmantsd $123, {sae}, %xmm4, %xmm5, %xmm6{%k7} # AVX512F
+ vgetmantss $0xab, {sae}, %xmm4, %xmm5, %xmm6{%k7} # AVX512F
+ vgetmantss $123, {sae}, %xmm4, %xmm5, %xmm6{%k7} # AVX512F
+ vmaxpd {sae}, %zmm4, %zmm5, %zmm6 # AVX512F
+ vmaxps {sae}, %zmm4, %zmm5, %zmm6 # AVX512F
+ vmaxsd {sae}, %xmm4, %xmm5, %xmm6{%k7} # AVX512F
+ vmaxss {sae}, %xmm4, %xmm5, %xmm6{%k7} # AVX512F
+ vminpd {sae}, %zmm4, %zmm5, %zmm6 # AVX512F
+ vminps {sae}, %zmm4, %zmm5, %zmm6 # AVX512F
+ vminsd {sae}, %xmm4, %xmm5, %xmm6{%k7} # AVX512F
+ vminss {sae}, %xmm4, %xmm5, %xmm6{%k7} # AVX512F
+ vucomisd {sae}, %xmm5, %xmm6 # AVX512F
+ vucomiss {sae}, %xmm5, %xmm6 # AVX512F
+ vfixupimmpd $0xab, {sae}, %zmm4, %zmm5, %zmm6 # AVX512F
+ vfixupimmpd $123, {sae}, %zmm4, %zmm5, %zmm6 # AVX512F
+ vfixupimmps $0xab, {sae}, %zmm4, %zmm5, %zmm6 # AVX512F
+ vfixupimmps $123, {sae}, %zmm4, %zmm5, %zmm6 # AVX512F
+ vfixupimmsd $0xab, {sae}, %xmm4, %xmm5, %xmm6{%k7} # AVX512F
+ vfixupimmsd $123, {sae}, %xmm4, %xmm5, %xmm6{%k7} # AVX512F
+ vfixupimmss $0xab, {sae}, %xmm4, %xmm5, %xmm6{%k7} # AVX512F
+ vfixupimmss $123, {sae}, %xmm4, %xmm5, %xmm6{%k7} # AVX512F
+ vrndscalepd $0xab, {sae}, %zmm5, %zmm6 # AVX512F
+ vrndscalepd $123, {sae}, %zmm5, %zmm6 # AVX512F
+ vrndscaleps $0xab, {sae}, %zmm5, %zmm6 # AVX512F
+ vrndscaleps $123, {sae}, %zmm5, %zmm6 # AVX512F
+ vrndscalesd $0xab, {sae}, %xmm4, %xmm5, %xmm6{%k7} # AVX512F
+ vrndscalesd $123, {sae}, %xmm4, %xmm5, %xmm6{%k7} # AVX512F
+ vrndscaless $0xab, {sae}, %xmm4, %xmm5, %xmm6{%k7} # AVX512F
+ vrndscaless $123, {sae}, %xmm4, %xmm5, %xmm6{%k7} # AVX512F
+ vcvttpd2udq {sae}, %zmm5, %ymm6{%k7} # AVX512F
+ vcvttps2udq {sae}, %zmm5, %zmm6 # AVX512F
+ vcvttsd2usi {sae}, %xmm6, %eax # AVX512F
+ vcvttsd2usi {sae}, %xmm6, %ebp # AVX512F
+ vcvttss2usi {sae}, %xmm6, %eax # AVX512F
+ vcvttss2usi {sae}, %xmm6, %ebp # AVX512F
+
+ .intel_syntax noprefix
+ vcmppd k5, zmm6, zmm5, {sae}, 0xab # AVX512F
+ vcmppd k5, zmm6, zmm5, {sae}, 123 # AVX512F
+ vcmpps k5, zmm6, zmm5, {sae}, 0xab # AVX512F
+ vcmpps k5, zmm6, zmm5, {sae}, 123 # AVX512F
+ vcmpsd k5{k7}, xmm5, xmm4, {sae}, 0xab # AVX512F
+ vcmpsd k5{k7}, xmm5, xmm4, {sae}, 123 # AVX512F
+ vcmpss k5{k7}, xmm5, xmm4, {sae}, 0xab # AVX512F
+ vcmpss k5{k7}, xmm5, xmm4, {sae}, 123 # AVX512F
+ vcomisd xmm6, xmm5, {sae} # AVX512F
+ vcomiss xmm6, xmm5, {sae} # AVX512F
+ vcvtph2ps zmm6{k7}, ymm5, {sae} # AVX512F
+ vcvtps2pd zmm6{k7}, ymm5, {sae} # AVX512F
+ vcvtps2ph ymm6{k7}, zmm5, {sae}, 0xab # AVX512F
+ vcvtps2ph ymm6{k7}, zmm5, {sae}, 123 # AVX512F
+ vcvtss2sd xmm6{k7}, xmm5, xmm4, {sae} # AVX512F
+ vcvttpd2dq ymm6{k7}, zmm5, {sae} # AVX512F
+ vcvttps2dq zmm6, zmm5, {sae} # AVX512F
+ vcvttsd2si eax, xmm6, {sae} # AVX512F
+ vcvttsd2si ebp, xmm6, {sae} # AVX512F
+ vcvttss2si eax, xmm6, {sae} # AVX512F
+ vcvttss2si ebp, xmm6, {sae} # AVX512F
+ vgetexppd zmm6, zmm5, {sae} # AVX512F
+ vgetexpps zmm6, zmm5, {sae} # AVX512F
+ vgetexpsd xmm6{k7}, xmm5, xmm4, {sae} # AVX512F
+ vgetexpss xmm6{k7}, xmm5, xmm4, {sae} # AVX512F
+ vgetmantpd zmm6, zmm5, {sae}, 0xab # AVX512F
+ vgetmantpd zmm6, zmm5, {sae}, 123 # AVX512F
+ vgetmantps zmm6, zmm5, {sae}, 0xab # AVX512F
+ vgetmantps zmm6, zmm5, {sae}, 123 # AVX512F
+ vgetmantsd xmm6{k7}, xmm5, xmm4, {sae}, 0xab # AVX512F
+ vgetmantsd xmm6{k7}, xmm5, xmm4, {sae}, 123 # AVX512F
+ vgetmantss xmm6{k7}, xmm5, xmm4, {sae}, 0xab # AVX512F
+ vgetmantss xmm6{k7}, xmm5, xmm4, {sae}, 123 # AVX512F
+ vmaxpd zmm6, zmm5, zmm4, {sae} # AVX512F
+ vmaxps zmm6, zmm5, zmm4, {sae} # AVX512F
+ vmaxsd xmm6{k7}, xmm5, xmm4, {sae} # AVX512F
+ vmaxss xmm6{k7}, xmm5, xmm4, {sae} # AVX512F
+ vminpd zmm6, zmm5, zmm4, {sae} # AVX512F
+ vminps zmm6, zmm5, zmm4, {sae} # AVX512F
+ vminsd xmm6{k7}, xmm5, xmm4, {sae} # AVX512F
+ vminss xmm6{k7}, xmm5, xmm4, {sae} # AVX512F
+ vucomisd xmm6, xmm5, {sae} # AVX512F
+ vucomiss xmm6, xmm5, {sae} # AVX512F
+ vfixupimmpd zmm6, zmm5, zmm4, {sae}, 0xab # AVX512F
+ vfixupimmpd zmm6, zmm5, zmm4, {sae}, 123 # AVX512F
+ vfixupimmps zmm6, zmm5, zmm4, {sae}, 0xab # AVX512F
+ vfixupimmps zmm6, zmm5, zmm4, {sae}, 123 # AVX512F
+ vfixupimmsd xmm6{k7}, xmm5, xmm4, {sae}, 0xab # AVX512F
+ vfixupimmsd xmm6{k7}, xmm5, xmm4, {sae}, 123 # AVX512F
+ vfixupimmss xmm6{k7}, xmm5, xmm4, {sae}, 0xab # AVX512F
+ vfixupimmss xmm6{k7}, xmm5, xmm4, {sae}, 123 # AVX512F
+ vrndscalepd zmm6, zmm5, {sae}, 0xab # AVX512F
+ vrndscalepd zmm6, zmm5, {sae}, 123 # AVX512F
+ vrndscaleps zmm6, zmm5, {sae}, 0xab # AVX512F
+ vrndscaleps zmm6, zmm5, {sae}, 123 # AVX512F
+ vrndscalesd xmm6{k7}, xmm5, xmm4, {sae}, 0xab # AVX512F
+ vrndscalesd xmm6{k7}, xmm5, xmm4, {sae}, 123 # AVX512F
+ vrndscaless xmm6{k7}, xmm5, xmm4, {sae}, 0xab # AVX512F
+ vrndscaless xmm6{k7}, xmm5, xmm4, {sae}, 123 # AVX512F
+ vcvttpd2udq ymm6{k7}, zmm5, {sae} # AVX512F
+ vcvttps2udq zmm6, zmm5, {sae} # AVX512F
+ vcvttsd2usi eax, xmm6, {sae} # AVX512F
+ vcvttsd2usi ebp, xmm6, {sae} # AVX512F
+ vcvttss2usi eax, xmm6, {sae} # AVX512F
+ vcvttss2usi ebp, xmm6, {sae} # AVX512F
diff --git a/gas/testsuite/gas/i386/avx512f-rcigrd-intel.d b/gas/testsuite/gas/i386/avx512f-rcigrd-intel.d
new file mode 100644
index 0000000..a12fd17
--- /dev/null
+++ b/gas/testsuite/gas/i386/avx512f-rcigrd-intel.d
@@ -0,0 +1,142 @@
+#as: -mevexrcig=rd
+#objdump: -dw -Mintel
+#name: i386 AVX512F rcig insns (Intel disassembly)
+#source: avx512f-rcig.s
+
+.*: +file format .*
+
+
+Disassembly of section \.text:
+
+00000000 <_start>:
+[ ]*[a-f0-9]+:[ ]*62 f1 cd 38 c2 ed ab[ ]*vcmppd k5,zmm6,zmm5,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f1 cd 38 c2 ed 7b[ ]*vcmppd k5,zmm6,zmm5,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f1 4c 38 c2 ed ab[ ]*vcmpps k5,zmm6,zmm5,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f1 4c 38 c2 ed 7b[ ]*vcmpps k5,zmm6,zmm5,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f1 d7 3f c2 ec ab[ ]*vcmpsd k5\{k7\},xmm5,xmm4,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f1 d7 3f c2 ec 7b[ ]*vcmpsd k5\{k7\},xmm5,xmm4,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f1 56 3f c2 ec ab[ ]*vcmpss k5\{k7\},xmm5,xmm4,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f1 56 3f c2 ec 7b[ ]*vcmpss k5\{k7\},xmm5,xmm4,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f1 fd 38 2f f5[ ]*vcomisd xmm6,xmm5,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 7c 38 2f f5[ ]*vcomiss xmm6,xmm5,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 3f 13 f5[ ]*vcvtph2ps zmm6\{k7\},ymm5,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 7c 3f 5a f5[ ]*vcvtps2pd zmm6\{k7\},ymm5,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f3 7d 3f 1d ee ab[ ]*vcvtps2ph ymm6\{k7\},zmm5,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 7d 3f 1d ee 7b[ ]*vcvtps2ph ymm6\{k7\},zmm5,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f1 56 3f 5a f4[ ]*vcvtss2sd xmm6\{k7\},xmm5,xmm4,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 fd 3f e6 f5[ ]*vcvttpd2dq ymm6\{k7\},zmm5,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 7e 38 5b f5[ ]*vcvttps2dq zmm6,zmm5,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 7f 38 2c c6[ ]*vcvttsd2si eax,xmm6,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 7f 38 2c ee[ ]*vcvttsd2si ebp,xmm6,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 7e 38 2c c6[ ]*vcvttss2si eax,xmm6,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 7e 38 2c ee[ ]*vcvttss2si ebp,xmm6,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 38 42 f5[ ]*vgetexppd zmm6,zmm5,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 38 42 f5[ ]*vgetexpps zmm6,zmm5,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 3f 43 f4[ ]*vgetexpsd xmm6\{k7\},xmm5,xmm4,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f2 55 3f 43 f4[ ]*vgetexpss xmm6\{k7\},xmm5,xmm4,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f3 fd 38 26 f5 ab[ ]*vgetmantpd zmm6,zmm5,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 fd 38 26 f5 7b[ ]*vgetmantpd zmm6,zmm5,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 7d 38 26 f5 ab[ ]*vgetmantps zmm6,zmm5,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 7d 38 26 f5 7b[ ]*vgetmantps zmm6,zmm5,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 3f 27 f4 ab[ ]*vgetmantsd xmm6\{k7\},xmm5,xmm4,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 3f 27 f4 7b[ ]*vgetmantsd xmm6\{k7\},xmm5,xmm4,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 55 3f 27 f4 ab[ ]*vgetmantss xmm6\{k7\},xmm5,xmm4,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 55 3f 27 f4 7b[ ]*vgetmantss xmm6\{k7\},xmm5,xmm4,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f1 d5 38 5f f4[ ]*vmaxpd zmm6,zmm5,zmm4,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 54 38 5f f4[ ]*vmaxps zmm6,zmm5,zmm4,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 d7 3f 5f f4[ ]*vmaxsd xmm6\{k7\},xmm5,xmm4,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 56 3f 5f f4[ ]*vmaxss xmm6\{k7\},xmm5,xmm4,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 d5 38 5d f4[ ]*vminpd zmm6,zmm5,zmm4,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 54 38 5d f4[ ]*vminps zmm6,zmm5,zmm4,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 d7 3f 5d f4[ ]*vminsd xmm6\{k7\},xmm5,xmm4,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 56 3f 5d f4[ ]*vminss xmm6\{k7\},xmm5,xmm4,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 fd 38 2e f5[ ]*vucomisd xmm6,xmm5,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 7c 38 2e f5[ ]*vucomiss xmm6,xmm5,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 38 54 f4 ab[ ]*vfixupimmpd zmm6,zmm5,zmm4,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 38 54 f4 7b[ ]*vfixupimmpd zmm6,zmm5,zmm4,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 55 38 54 f4 ab[ ]*vfixupimmps zmm6,zmm5,zmm4,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 55 38 54 f4 7b[ ]*vfixupimmps zmm6,zmm5,zmm4,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 3f 55 f4 ab[ ]*vfixupimmsd xmm6\{k7\},xmm5,xmm4,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 3f 55 f4 7b[ ]*vfixupimmsd xmm6\{k7\},xmm5,xmm4,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 55 3f 55 f4 ab[ ]*vfixupimmss xmm6\{k7\},xmm5,xmm4,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 55 3f 55 f4 7b[ ]*vfixupimmss xmm6\{k7\},xmm5,xmm4,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 fd 38 09 f5 ab[ ]*vrndscalepd zmm6,zmm5,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 fd 38 09 f5 7b[ ]*vrndscalepd zmm6,zmm5,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 7d 38 08 f5 ab[ ]*vrndscaleps zmm6,zmm5,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 7d 38 08 f5 7b[ ]*vrndscaleps zmm6,zmm5,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 3f 0b f4 ab[ ]*vrndscalesd xmm6\{k7\},xmm5,xmm4,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 3f 0b f4 7b[ ]*vrndscalesd xmm6\{k7\},xmm5,xmm4,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 55 3f 0a f4 ab[ ]*vrndscaless xmm6\{k7\},xmm5,xmm4,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 55 3f 0a f4 7b[ ]*vrndscaless xmm6\{k7\},xmm5,xmm4,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f1 fc 3f 78 f5[ ]*vcvttpd2udq ymm6\{k7\},zmm5,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 7c 38 78 f5[ ]*vcvttps2udq zmm6,zmm5,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 7f 38 78 c6[ ]*vcvttsd2usi eax,xmm6,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 7f 38 78 ee[ ]*vcvttsd2usi ebp,xmm6,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 7e 38 78 c6[ ]*vcvttss2usi eax,xmm6,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 7e 38 78 ee[ ]*vcvttss2usi ebp,xmm6,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 cd 38 c2 ed ab[ ]*vcmppd k5,zmm6,zmm5,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f1 cd 38 c2 ed 7b[ ]*vcmppd k5,zmm6,zmm5,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f1 4c 38 c2 ed ab[ ]*vcmpps k5,zmm6,zmm5,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f1 4c 38 c2 ed 7b[ ]*vcmpps k5,zmm6,zmm5,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f1 d7 3f c2 ec ab[ ]*vcmpsd k5\{k7\},xmm5,xmm4,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f1 d7 3f c2 ec 7b[ ]*vcmpsd k5\{k7\},xmm5,xmm4,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f1 56 3f c2 ec ab[ ]*vcmpss k5\{k7\},xmm5,xmm4,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f1 56 3f c2 ec 7b[ ]*vcmpss k5\{k7\},xmm5,xmm4,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f1 fd 38 2f f5[ ]*vcomisd xmm6,xmm5,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 7c 38 2f f5[ ]*vcomiss xmm6,xmm5,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 3f 13 f5[ ]*vcvtph2ps zmm6\{k7\},ymm5,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 7c 3f 5a f5[ ]*vcvtps2pd zmm6\{k7\},ymm5,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f3 7d 3f 1d ee ab[ ]*vcvtps2ph ymm6\{k7\},zmm5,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 7d 3f 1d ee 7b[ ]*vcvtps2ph ymm6\{k7\},zmm5,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f1 56 3f 5a f4[ ]*vcvtss2sd xmm6\{k7\},xmm5,xmm4,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 fd 3f e6 f5[ ]*vcvttpd2dq ymm6\{k7\},zmm5,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 7e 38 5b f5[ ]*vcvttps2dq zmm6,zmm5,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 7f 38 2c c6[ ]*vcvttsd2si eax,xmm6,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 7f 38 2c ee[ ]*vcvttsd2si ebp,xmm6,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 7e 38 2c c6[ ]*vcvttss2si eax,xmm6,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 7e 38 2c ee[ ]*vcvttss2si ebp,xmm6,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 38 42 f5[ ]*vgetexppd zmm6,zmm5,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 38 42 f5[ ]*vgetexpps zmm6,zmm5,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 3f 43 f4[ ]*vgetexpsd xmm6\{k7\},xmm5,xmm4,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f2 55 3f 43 f4[ ]*vgetexpss xmm6\{k7\},xmm5,xmm4,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f3 fd 38 26 f5 ab[ ]*vgetmantpd zmm6,zmm5,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 fd 38 26 f5 7b[ ]*vgetmantpd zmm6,zmm5,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 7d 38 26 f5 ab[ ]*vgetmantps zmm6,zmm5,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 7d 38 26 f5 7b[ ]*vgetmantps zmm6,zmm5,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 3f 27 f4 ab[ ]*vgetmantsd xmm6\{k7\},xmm5,xmm4,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 3f 27 f4 7b[ ]*vgetmantsd xmm6\{k7\},xmm5,xmm4,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 55 3f 27 f4 ab[ ]*vgetmantss xmm6\{k7\},xmm5,xmm4,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 55 3f 27 f4 7b[ ]*vgetmantss xmm6\{k7\},xmm5,xmm4,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f1 d5 38 5f f4[ ]*vmaxpd zmm6,zmm5,zmm4,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 54 38 5f f4[ ]*vmaxps zmm6,zmm5,zmm4,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 d7 3f 5f f4[ ]*vmaxsd xmm6\{k7\},xmm5,xmm4,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 56 3f 5f f4[ ]*vmaxss xmm6\{k7\},xmm5,xmm4,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 d5 38 5d f4[ ]*vminpd zmm6,zmm5,zmm4,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 54 38 5d f4[ ]*vminps zmm6,zmm5,zmm4,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 d7 3f 5d f4[ ]*vminsd xmm6\{k7\},xmm5,xmm4,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 56 3f 5d f4[ ]*vminss xmm6\{k7\},xmm5,xmm4,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 fd 38 2e f5[ ]*vucomisd xmm6,xmm5,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 7c 38 2e f5[ ]*vucomiss xmm6,xmm5,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 38 54 f4 ab[ ]*vfixupimmpd zmm6,zmm5,zmm4,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 38 54 f4 7b[ ]*vfixupimmpd zmm6,zmm5,zmm4,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 55 38 54 f4 ab[ ]*vfixupimmps zmm6,zmm5,zmm4,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 55 38 54 f4 7b[ ]*vfixupimmps zmm6,zmm5,zmm4,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 3f 55 f4 ab[ ]*vfixupimmsd xmm6\{k7\},xmm5,xmm4,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 3f 55 f4 7b[ ]*vfixupimmsd xmm6\{k7\},xmm5,xmm4,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 55 3f 55 f4 ab[ ]*vfixupimmss xmm6\{k7\},xmm5,xmm4,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 55 3f 55 f4 7b[ ]*vfixupimmss xmm6\{k7\},xmm5,xmm4,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 fd 38 09 f5 ab[ ]*vrndscalepd zmm6,zmm5,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 fd 38 09 f5 7b[ ]*vrndscalepd zmm6,zmm5,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 7d 38 08 f5 ab[ ]*vrndscaleps zmm6,zmm5,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 7d 38 08 f5 7b[ ]*vrndscaleps zmm6,zmm5,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 3f 0b f4 ab[ ]*vrndscalesd xmm6\{k7\},xmm5,xmm4,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 3f 0b f4 7b[ ]*vrndscalesd xmm6\{k7\},xmm5,xmm4,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 55 3f 0a f4 ab[ ]*vrndscaless xmm6\{k7\},xmm5,xmm4,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 55 3f 0a f4 7b[ ]*vrndscaless xmm6\{k7\},xmm5,xmm4,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f1 fc 3f 78 f5[ ]*vcvttpd2udq ymm6\{k7\},zmm5,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 7c 38 78 f5[ ]*vcvttps2udq zmm6,zmm5,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 7f 38 78 c6[ ]*vcvttsd2usi eax,xmm6,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 7f 38 78 ee[ ]*vcvttsd2usi ebp,xmm6,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 7e 38 78 c6[ ]*vcvttss2usi eax,xmm6,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 7e 38 78 ee[ ]*vcvttss2usi ebp,xmm6,\{sae\}
+#pass
diff --git a/gas/testsuite/gas/i386/avx512f-rcigrd.d b/gas/testsuite/gas/i386/avx512f-rcigrd.d
new file mode 100644
index 0000000..61e94f3
--- /dev/null
+++ b/gas/testsuite/gas/i386/avx512f-rcigrd.d
@@ -0,0 +1,142 @@
+#as: -mevexrcig=rd
+#objdump: -dw
+#name: i386 AVX512F rcig insns
+#source: avx512f-rcig.s
+
+.*: +file format .*
+
+
+Disassembly of section \.text:
+
+00000000 <_start>:
+[ ]*[a-f0-9]+:[ ]*62 f1 cd 38 c2 ed ab[ ]*vcmppd \$0xab,\{sae\},%zmm5,%zmm6,%k5
+[ ]*[a-f0-9]+:[ ]*62 f1 cd 38 c2 ed 7b[ ]*vcmppd \$0x7b,\{sae\},%zmm5,%zmm6,%k5
+[ ]*[a-f0-9]+:[ ]*62 f1 4c 38 c2 ed ab[ ]*vcmpps \$0xab,\{sae\},%zmm5,%zmm6,%k5
+[ ]*[a-f0-9]+:[ ]*62 f1 4c 38 c2 ed 7b[ ]*vcmpps \$0x7b,\{sae\},%zmm5,%zmm6,%k5
+[ ]*[a-f0-9]+:[ ]*62 f1 d7 3f c2 ec ab[ ]*vcmpsd \$0xab,\{sae\},%xmm4,%xmm5,%k5\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f1 d7 3f c2 ec 7b[ ]*vcmpsd \$0x7b,\{sae\},%xmm4,%xmm5,%k5\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f1 56 3f c2 ec ab[ ]*vcmpss \$0xab,\{sae\},%xmm4,%xmm5,%k5\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f1 56 3f c2 ec 7b[ ]*vcmpss \$0x7b,\{sae\},%xmm4,%xmm5,%k5\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f1 fd 38 2f f5[ ]*vcomisd \{sae\},%xmm5,%xmm6
+[ ]*[a-f0-9]+:[ ]*62 f1 7c 38 2f f5[ ]*vcomiss \{sae\},%xmm5,%xmm6
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 3f 13 f5[ ]*vcvtph2ps \{sae\},%ymm5,%zmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f1 7c 3f 5a f5[ ]*vcvtps2pd \{sae\},%ymm5,%zmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 7d 3f 1d ee ab[ ]*vcvtps2ph \$0xab,\{sae\},%zmm5,%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 7d 3f 1d ee 7b[ ]*vcvtps2ph \$0x7b,\{sae\},%zmm5,%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f1 56 3f 5a f4[ ]*vcvtss2sd \{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f1 fd 3f e6 f5[ ]*vcvttpd2dq \{sae\},%zmm5,%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f1 7e 38 5b f5[ ]*vcvttps2dq \{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f1 7f 38 2c c6[ ]*vcvttsd2si \{sae\},%xmm6,%eax
+[ ]*[a-f0-9]+:[ ]*62 f1 7f 38 2c ee[ ]*vcvttsd2si \{sae\},%xmm6,%ebp
+[ ]*[a-f0-9]+:[ ]*62 f1 7e 38 2c c6[ ]*vcvttss2si \{sae\},%xmm6,%eax
+[ ]*[a-f0-9]+:[ ]*62 f1 7e 38 2c ee[ ]*vcvttss2si \{sae\},%xmm6,%ebp
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 38 42 f5[ ]*vgetexppd \{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 38 42 f5[ ]*vgetexpps \{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 3f 43 f4[ ]*vgetexpsd \{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 55 3f 43 f4[ ]*vgetexpss \{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 fd 38 26 f5 ab[ ]*vgetmantpd \$0xab,\{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 fd 38 26 f5 7b[ ]*vgetmantpd \$0x7b,\{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 7d 38 26 f5 ab[ ]*vgetmantps \$0xab,\{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 7d 38 26 f5 7b[ ]*vgetmantps \$0x7b,\{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 3f 27 f4 ab[ ]*vgetmantsd \$0xab,\{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 3f 27 f4 7b[ ]*vgetmantsd \$0x7b,\{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 55 3f 27 f4 ab[ ]*vgetmantss \$0xab,\{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 55 3f 27 f4 7b[ ]*vgetmantss \$0x7b,\{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f1 d5 38 5f f4[ ]*vmaxpd \{sae\},%zmm4,%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f1 54 38 5f f4[ ]*vmaxps \{sae\},%zmm4,%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f1 d7 3f 5f f4[ ]*vmaxsd \{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f1 56 3f 5f f4[ ]*vmaxss \{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f1 d5 38 5d f4[ ]*vminpd \{sae\},%zmm4,%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f1 54 38 5d f4[ ]*vminps \{sae\},%zmm4,%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f1 d7 3f 5d f4[ ]*vminsd \{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f1 56 3f 5d f4[ ]*vminss \{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f1 fd 38 2e f5[ ]*vucomisd \{sae\},%xmm5,%xmm6
+[ ]*[a-f0-9]+:[ ]*62 f1 7c 38 2e f5[ ]*vucomiss \{sae\},%xmm5,%xmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 38 54 f4 ab[ ]*vfixupimmpd \$0xab,\{sae\},%zmm4,%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 38 54 f4 7b[ ]*vfixupimmpd \$0x7b,\{sae\},%zmm4,%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 55 38 54 f4 ab[ ]*vfixupimmps \$0xab,\{sae\},%zmm4,%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 55 38 54 f4 7b[ ]*vfixupimmps \$0x7b,\{sae\},%zmm4,%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 3f 55 f4 ab[ ]*vfixupimmsd \$0xab,\{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 3f 55 f4 7b[ ]*vfixupimmsd \$0x7b,\{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 55 3f 55 f4 ab[ ]*vfixupimmss \$0xab,\{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 55 3f 55 f4 7b[ ]*vfixupimmss \$0x7b,\{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 fd 38 09 f5 ab[ ]*vrndscalepd \$0xab,\{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 fd 38 09 f5 7b[ ]*vrndscalepd \$0x7b,\{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 7d 38 08 f5 ab[ ]*vrndscaleps \$0xab,\{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 7d 38 08 f5 7b[ ]*vrndscaleps \$0x7b,\{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 3f 0b f4 ab[ ]*vrndscalesd \$0xab,\{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 3f 0b f4 7b[ ]*vrndscalesd \$0x7b,\{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 55 3f 0a f4 ab[ ]*vrndscaless \$0xab,\{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 55 3f 0a f4 7b[ ]*vrndscaless \$0x7b,\{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f1 fc 3f 78 f5[ ]*vcvttpd2udq \{sae\},%zmm5,%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f1 7c 38 78 f5[ ]*vcvttps2udq \{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f1 7f 38 78 c6[ ]*vcvttsd2usi \{sae\},%xmm6,%eax
+[ ]*[a-f0-9]+:[ ]*62 f1 7f 38 78 ee[ ]*vcvttsd2usi \{sae\},%xmm6,%ebp
+[ ]*[a-f0-9]+:[ ]*62 f1 7e 38 78 c6[ ]*vcvttss2usi \{sae\},%xmm6,%eax
+[ ]*[a-f0-9]+:[ ]*62 f1 7e 38 78 ee[ ]*vcvttss2usi \{sae\},%xmm6,%ebp
+[ ]*[a-f0-9]+:[ ]*62 f1 cd 38 c2 ed ab[ ]*vcmppd \$0xab,\{sae\},%zmm5,%zmm6,%k5
+[ ]*[a-f0-9]+:[ ]*62 f1 cd 38 c2 ed 7b[ ]*vcmppd \$0x7b,\{sae\},%zmm5,%zmm6,%k5
+[ ]*[a-f0-9]+:[ ]*62 f1 4c 38 c2 ed ab[ ]*vcmpps \$0xab,\{sae\},%zmm5,%zmm6,%k5
+[ ]*[a-f0-9]+:[ ]*62 f1 4c 38 c2 ed 7b[ ]*vcmpps \$0x7b,\{sae\},%zmm5,%zmm6,%k5
+[ ]*[a-f0-9]+:[ ]*62 f1 d7 3f c2 ec ab[ ]*vcmpsd \$0xab,\{sae\},%xmm4,%xmm5,%k5\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f1 d7 3f c2 ec 7b[ ]*vcmpsd \$0x7b,\{sae\},%xmm4,%xmm5,%k5\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f1 56 3f c2 ec ab[ ]*vcmpss \$0xab,\{sae\},%xmm4,%xmm5,%k5\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f1 56 3f c2 ec 7b[ ]*vcmpss \$0x7b,\{sae\},%xmm4,%xmm5,%k5\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f1 fd 38 2f f5[ ]*vcomisd \{sae\},%xmm5,%xmm6
+[ ]*[a-f0-9]+:[ ]*62 f1 7c 38 2f f5[ ]*vcomiss \{sae\},%xmm5,%xmm6
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 3f 13 f5[ ]*vcvtph2ps \{sae\},%ymm5,%zmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f1 7c 3f 5a f5[ ]*vcvtps2pd \{sae\},%ymm5,%zmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 7d 3f 1d ee ab[ ]*vcvtps2ph \$0xab,\{sae\},%zmm5,%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 7d 3f 1d ee 7b[ ]*vcvtps2ph \$0x7b,\{sae\},%zmm5,%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f1 56 3f 5a f4[ ]*vcvtss2sd \{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f1 fd 3f e6 f5[ ]*vcvttpd2dq \{sae\},%zmm5,%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f1 7e 38 5b f5[ ]*vcvttps2dq \{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f1 7f 38 2c c6[ ]*vcvttsd2si \{sae\},%xmm6,%eax
+[ ]*[a-f0-9]+:[ ]*62 f1 7f 38 2c ee[ ]*vcvttsd2si \{sae\},%xmm6,%ebp
+[ ]*[a-f0-9]+:[ ]*62 f1 7e 38 2c c6[ ]*vcvttss2si \{sae\},%xmm6,%eax
+[ ]*[a-f0-9]+:[ ]*62 f1 7e 38 2c ee[ ]*vcvttss2si \{sae\},%xmm6,%ebp
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 38 42 f5[ ]*vgetexppd \{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 38 42 f5[ ]*vgetexpps \{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 3f 43 f4[ ]*vgetexpsd \{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 55 3f 43 f4[ ]*vgetexpss \{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 fd 38 26 f5 ab[ ]*vgetmantpd \$0xab,\{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 fd 38 26 f5 7b[ ]*vgetmantpd \$0x7b,\{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 7d 38 26 f5 ab[ ]*vgetmantps \$0xab,\{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 7d 38 26 f5 7b[ ]*vgetmantps \$0x7b,\{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 3f 27 f4 ab[ ]*vgetmantsd \$0xab,\{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 3f 27 f4 7b[ ]*vgetmantsd \$0x7b,\{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 55 3f 27 f4 ab[ ]*vgetmantss \$0xab,\{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 55 3f 27 f4 7b[ ]*vgetmantss \$0x7b,\{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f1 d5 38 5f f4[ ]*vmaxpd \{sae\},%zmm4,%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f1 54 38 5f f4[ ]*vmaxps \{sae\},%zmm4,%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f1 d7 3f 5f f4[ ]*vmaxsd \{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f1 56 3f 5f f4[ ]*vmaxss \{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f1 d5 38 5d f4[ ]*vminpd \{sae\},%zmm4,%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f1 54 38 5d f4[ ]*vminps \{sae\},%zmm4,%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f1 d7 3f 5d f4[ ]*vminsd \{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f1 56 3f 5d f4[ ]*vminss \{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f1 fd 38 2e f5[ ]*vucomisd \{sae\},%xmm5,%xmm6
+[ ]*[a-f0-9]+:[ ]*62 f1 7c 38 2e f5[ ]*vucomiss \{sae\},%xmm5,%xmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 38 54 f4 ab[ ]*vfixupimmpd \$0xab,\{sae\},%zmm4,%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 38 54 f4 7b[ ]*vfixupimmpd \$0x7b,\{sae\},%zmm4,%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 55 38 54 f4 ab[ ]*vfixupimmps \$0xab,\{sae\},%zmm4,%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 55 38 54 f4 7b[ ]*vfixupimmps \$0x7b,\{sae\},%zmm4,%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 3f 55 f4 ab[ ]*vfixupimmsd \$0xab,\{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 3f 55 f4 7b[ ]*vfixupimmsd \$0x7b,\{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 55 3f 55 f4 ab[ ]*vfixupimmss \$0xab,\{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 55 3f 55 f4 7b[ ]*vfixupimmss \$0x7b,\{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 fd 38 09 f5 ab[ ]*vrndscalepd \$0xab,\{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 fd 38 09 f5 7b[ ]*vrndscalepd \$0x7b,\{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 7d 38 08 f5 ab[ ]*vrndscaleps \$0xab,\{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 7d 38 08 f5 7b[ ]*vrndscaleps \$0x7b,\{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 3f 0b f4 ab[ ]*vrndscalesd \$0xab,\{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 3f 0b f4 7b[ ]*vrndscalesd \$0x7b,\{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 55 3f 0a f4 ab[ ]*vrndscaless \$0xab,\{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 55 3f 0a f4 7b[ ]*vrndscaless \$0x7b,\{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f1 fc 3f 78 f5[ ]*vcvttpd2udq \{sae\},%zmm5,%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f1 7c 38 78 f5[ ]*vcvttps2udq \{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f1 7f 38 78 c6[ ]*vcvttsd2usi \{sae\},%xmm6,%eax
+[ ]*[a-f0-9]+:[ ]*62 f1 7f 38 78 ee[ ]*vcvttsd2usi \{sae\},%xmm6,%ebp
+[ ]*[a-f0-9]+:[ ]*62 f1 7e 38 78 c6[ ]*vcvttss2usi \{sae\},%xmm6,%eax
+[ ]*[a-f0-9]+:[ ]*62 f1 7e 38 78 ee[ ]*vcvttss2usi \{sae\},%xmm6,%ebp
+#pass
diff --git a/gas/testsuite/gas/i386/avx512f-rcigrne-intel.d b/gas/testsuite/gas/i386/avx512f-rcigrne-intel.d
new file mode 100644
index 0000000..c4e9ab5
--- /dev/null
+++ b/gas/testsuite/gas/i386/avx512f-rcigrne-intel.d
@@ -0,0 +1,142 @@
+#as: -mevexrcig=rne
+#objdump: -dw -Mintel
+#name: i386 AVX512F rcig insns (Intel disassembly)
+#source: avx512f-rcig.s
+
+.*: +file format .*
+
+
+Disassembly of section \.text:
+
+00000000 <_start>:
+[ ]*[a-f0-9]+:[ ]*62 f1 cd 18 c2 ed ab[ ]*vcmppd k5,zmm6,zmm5,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f1 cd 18 c2 ed 7b[ ]*vcmppd k5,zmm6,zmm5,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f1 4c 18 c2 ed ab[ ]*vcmpps k5,zmm6,zmm5,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f1 4c 18 c2 ed 7b[ ]*vcmpps k5,zmm6,zmm5,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f1 d7 1f c2 ec ab[ ]*vcmpsd k5\{k7\},xmm5,xmm4,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f1 d7 1f c2 ec 7b[ ]*vcmpsd k5\{k7\},xmm5,xmm4,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f1 56 1f c2 ec ab[ ]*vcmpss k5\{k7\},xmm5,xmm4,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f1 56 1f c2 ec 7b[ ]*vcmpss k5\{k7\},xmm5,xmm4,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f1 fd 18 2f f5[ ]*vcomisd xmm6,xmm5,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 7c 18 2f f5[ ]*vcomiss xmm6,xmm5,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 1f 13 f5[ ]*vcvtph2ps zmm6\{k7\},ymm5,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 7c 1f 5a f5[ ]*vcvtps2pd zmm6\{k7\},ymm5,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f3 7d 1f 1d ee ab[ ]*vcvtps2ph ymm6\{k7\},zmm5,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 7d 1f 1d ee 7b[ ]*vcvtps2ph ymm6\{k7\},zmm5,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f1 56 1f 5a f4[ ]*vcvtss2sd xmm6\{k7\},xmm5,xmm4,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 fd 1f e6 f5[ ]*vcvttpd2dq ymm6\{k7\},zmm5,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 7e 18 5b f5[ ]*vcvttps2dq zmm6,zmm5,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 7f 18 2c c6[ ]*vcvttsd2si eax,xmm6,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 7f 18 2c ee[ ]*vcvttsd2si ebp,xmm6,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 7e 18 2c c6[ ]*vcvttss2si eax,xmm6,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 7e 18 2c ee[ ]*vcvttss2si ebp,xmm6,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 18 42 f5[ ]*vgetexppd zmm6,zmm5,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 18 42 f5[ ]*vgetexpps zmm6,zmm5,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 1f 43 f4[ ]*vgetexpsd xmm6\{k7\},xmm5,xmm4,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f2 55 1f 43 f4[ ]*vgetexpss xmm6\{k7\},xmm5,xmm4,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f3 fd 18 26 f5 ab[ ]*vgetmantpd zmm6,zmm5,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 fd 18 26 f5 7b[ ]*vgetmantpd zmm6,zmm5,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 7d 18 26 f5 ab[ ]*vgetmantps zmm6,zmm5,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 7d 18 26 f5 7b[ ]*vgetmantps zmm6,zmm5,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 1f 27 f4 ab[ ]*vgetmantsd xmm6\{k7\},xmm5,xmm4,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 1f 27 f4 7b[ ]*vgetmantsd xmm6\{k7\},xmm5,xmm4,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 55 1f 27 f4 ab[ ]*vgetmantss xmm6\{k7\},xmm5,xmm4,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 55 1f 27 f4 7b[ ]*vgetmantss xmm6\{k7\},xmm5,xmm4,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f1 d5 18 5f f4[ ]*vmaxpd zmm6,zmm5,zmm4,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 54 18 5f f4[ ]*vmaxps zmm6,zmm5,zmm4,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 d7 1f 5f f4[ ]*vmaxsd xmm6\{k7\},xmm5,xmm4,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 56 1f 5f f4[ ]*vmaxss xmm6\{k7\},xmm5,xmm4,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 d5 18 5d f4[ ]*vminpd zmm6,zmm5,zmm4,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 54 18 5d f4[ ]*vminps zmm6,zmm5,zmm4,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 d7 1f 5d f4[ ]*vminsd xmm6\{k7\},xmm5,xmm4,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 56 1f 5d f4[ ]*vminss xmm6\{k7\},xmm5,xmm4,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 fd 18 2e f5[ ]*vucomisd xmm6,xmm5,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 7c 18 2e f5[ ]*vucomiss xmm6,xmm5,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 18 54 f4 ab[ ]*vfixupimmpd zmm6,zmm5,zmm4,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 18 54 f4 7b[ ]*vfixupimmpd zmm6,zmm5,zmm4,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 55 18 54 f4 ab[ ]*vfixupimmps zmm6,zmm5,zmm4,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 55 18 54 f4 7b[ ]*vfixupimmps zmm6,zmm5,zmm4,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 1f 55 f4 ab[ ]*vfixupimmsd xmm6\{k7\},xmm5,xmm4,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 1f 55 f4 7b[ ]*vfixupimmsd xmm6\{k7\},xmm5,xmm4,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 55 1f 55 f4 ab[ ]*vfixupimmss xmm6\{k7\},xmm5,xmm4,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 55 1f 55 f4 7b[ ]*vfixupimmss xmm6\{k7\},xmm5,xmm4,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 fd 18 09 f5 ab[ ]*vrndscalepd zmm6,zmm5,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 fd 18 09 f5 7b[ ]*vrndscalepd zmm6,zmm5,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 7d 18 08 f5 ab[ ]*vrndscaleps zmm6,zmm5,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 7d 18 08 f5 7b[ ]*vrndscaleps zmm6,zmm5,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 1f 0b f4 ab[ ]*vrndscalesd xmm6\{k7\},xmm5,xmm4,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 1f 0b f4 7b[ ]*vrndscalesd xmm6\{k7\},xmm5,xmm4,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 55 1f 0a f4 ab[ ]*vrndscaless xmm6\{k7\},xmm5,xmm4,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 55 1f 0a f4 7b[ ]*vrndscaless xmm6\{k7\},xmm5,xmm4,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f1 fc 1f 78 f5[ ]*vcvttpd2udq ymm6\{k7\},zmm5,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 7c 18 78 f5[ ]*vcvttps2udq zmm6,zmm5,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 7f 18 78 c6[ ]*vcvttsd2usi eax,xmm6,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 7f 18 78 ee[ ]*vcvttsd2usi ebp,xmm6,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 7e 18 78 c6[ ]*vcvttss2usi eax,xmm6,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 7e 18 78 ee[ ]*vcvttss2usi ebp,xmm6,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 cd 18 c2 ed ab[ ]*vcmppd k5,zmm6,zmm5,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f1 cd 18 c2 ed 7b[ ]*vcmppd k5,zmm6,zmm5,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f1 4c 18 c2 ed ab[ ]*vcmpps k5,zmm6,zmm5,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f1 4c 18 c2 ed 7b[ ]*vcmpps k5,zmm6,zmm5,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f1 d7 1f c2 ec ab[ ]*vcmpsd k5\{k7\},xmm5,xmm4,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f1 d7 1f c2 ec 7b[ ]*vcmpsd k5\{k7\},xmm5,xmm4,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f1 56 1f c2 ec ab[ ]*vcmpss k5\{k7\},xmm5,xmm4,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f1 56 1f c2 ec 7b[ ]*vcmpss k5\{k7\},xmm5,xmm4,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f1 fd 18 2f f5[ ]*vcomisd xmm6,xmm5,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 7c 18 2f f5[ ]*vcomiss xmm6,xmm5,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 1f 13 f5[ ]*vcvtph2ps zmm6\{k7\},ymm5,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 7c 1f 5a f5[ ]*vcvtps2pd zmm6\{k7\},ymm5,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f3 7d 1f 1d ee ab[ ]*vcvtps2ph ymm6\{k7\},zmm5,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 7d 1f 1d ee 7b[ ]*vcvtps2ph ymm6\{k7\},zmm5,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f1 56 1f 5a f4[ ]*vcvtss2sd xmm6\{k7\},xmm5,xmm4,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 fd 1f e6 f5[ ]*vcvttpd2dq ymm6\{k7\},zmm5,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 7e 18 5b f5[ ]*vcvttps2dq zmm6,zmm5,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 7f 18 2c c6[ ]*vcvttsd2si eax,xmm6,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 7f 18 2c ee[ ]*vcvttsd2si ebp,xmm6,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 7e 18 2c c6[ ]*vcvttss2si eax,xmm6,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 7e 18 2c ee[ ]*vcvttss2si ebp,xmm6,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 18 42 f5[ ]*vgetexppd zmm6,zmm5,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 18 42 f5[ ]*vgetexpps zmm6,zmm5,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 1f 43 f4[ ]*vgetexpsd xmm6\{k7\},xmm5,xmm4,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f2 55 1f 43 f4[ ]*vgetexpss xmm6\{k7\},xmm5,xmm4,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f3 fd 18 26 f5 ab[ ]*vgetmantpd zmm6,zmm5,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 fd 18 26 f5 7b[ ]*vgetmantpd zmm6,zmm5,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 7d 18 26 f5 ab[ ]*vgetmantps zmm6,zmm5,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 7d 18 26 f5 7b[ ]*vgetmantps zmm6,zmm5,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 1f 27 f4 ab[ ]*vgetmantsd xmm6\{k7\},xmm5,xmm4,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 1f 27 f4 7b[ ]*vgetmantsd xmm6\{k7\},xmm5,xmm4,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 55 1f 27 f4 ab[ ]*vgetmantss xmm6\{k7\},xmm5,xmm4,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 55 1f 27 f4 7b[ ]*vgetmantss xmm6\{k7\},xmm5,xmm4,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f1 d5 18 5f f4[ ]*vmaxpd zmm6,zmm5,zmm4,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 54 18 5f f4[ ]*vmaxps zmm6,zmm5,zmm4,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 d7 1f 5f f4[ ]*vmaxsd xmm6\{k7\},xmm5,xmm4,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 56 1f 5f f4[ ]*vmaxss xmm6\{k7\},xmm5,xmm4,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 d5 18 5d f4[ ]*vminpd zmm6,zmm5,zmm4,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 54 18 5d f4[ ]*vminps zmm6,zmm5,zmm4,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 d7 1f 5d f4[ ]*vminsd xmm6\{k7\},xmm5,xmm4,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 56 1f 5d f4[ ]*vminss xmm6\{k7\},xmm5,xmm4,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 fd 18 2e f5[ ]*vucomisd xmm6,xmm5,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 7c 18 2e f5[ ]*vucomiss xmm6,xmm5,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 18 54 f4 ab[ ]*vfixupimmpd zmm6,zmm5,zmm4,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 18 54 f4 7b[ ]*vfixupimmpd zmm6,zmm5,zmm4,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 55 18 54 f4 ab[ ]*vfixupimmps zmm6,zmm5,zmm4,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 55 18 54 f4 7b[ ]*vfixupimmps zmm6,zmm5,zmm4,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 1f 55 f4 ab[ ]*vfixupimmsd xmm6\{k7\},xmm5,xmm4,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 1f 55 f4 7b[ ]*vfixupimmsd xmm6\{k7\},xmm5,xmm4,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 55 1f 55 f4 ab[ ]*vfixupimmss xmm6\{k7\},xmm5,xmm4,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 55 1f 55 f4 7b[ ]*vfixupimmss xmm6\{k7\},xmm5,xmm4,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 fd 18 09 f5 ab[ ]*vrndscalepd zmm6,zmm5,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 fd 18 09 f5 7b[ ]*vrndscalepd zmm6,zmm5,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 7d 18 08 f5 ab[ ]*vrndscaleps zmm6,zmm5,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 7d 18 08 f5 7b[ ]*vrndscaleps zmm6,zmm5,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 1f 0b f4 ab[ ]*vrndscalesd xmm6\{k7\},xmm5,xmm4,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 1f 0b f4 7b[ ]*vrndscalesd xmm6\{k7\},xmm5,xmm4,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 55 1f 0a f4 ab[ ]*vrndscaless xmm6\{k7\},xmm5,xmm4,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 55 1f 0a f4 7b[ ]*vrndscaless xmm6\{k7\},xmm5,xmm4,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f1 fc 1f 78 f5[ ]*vcvttpd2udq ymm6\{k7\},zmm5,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 7c 18 78 f5[ ]*vcvttps2udq zmm6,zmm5,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 7f 18 78 c6[ ]*vcvttsd2usi eax,xmm6,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 7f 18 78 ee[ ]*vcvttsd2usi ebp,xmm6,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 7e 18 78 c6[ ]*vcvttss2usi eax,xmm6,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 7e 18 78 ee[ ]*vcvttss2usi ebp,xmm6,\{sae\}
+#pass
diff --git a/gas/testsuite/gas/i386/avx512f-rcigrne.d b/gas/testsuite/gas/i386/avx512f-rcigrne.d
new file mode 100644
index 0000000..074cc68
--- /dev/null
+++ b/gas/testsuite/gas/i386/avx512f-rcigrne.d
@@ -0,0 +1,142 @@
+#as: -mevexrcig=rne
+#objdump: -dw
+#name: i386 AVX512F rcig insns
+#source: avx512f-rcig.s
+
+.*: +file format .*
+
+
+Disassembly of section \.text:
+
+00000000 <_start>:
+[ ]*[a-f0-9]+:[ ]*62 f1 cd 18 c2 ed ab[ ]*vcmppd \$0xab,\{sae\},%zmm5,%zmm6,%k5
+[ ]*[a-f0-9]+:[ ]*62 f1 cd 18 c2 ed 7b[ ]*vcmppd \$0x7b,\{sae\},%zmm5,%zmm6,%k5
+[ ]*[a-f0-9]+:[ ]*62 f1 4c 18 c2 ed ab[ ]*vcmpps \$0xab,\{sae\},%zmm5,%zmm6,%k5
+[ ]*[a-f0-9]+:[ ]*62 f1 4c 18 c2 ed 7b[ ]*vcmpps \$0x7b,\{sae\},%zmm5,%zmm6,%k5
+[ ]*[a-f0-9]+:[ ]*62 f1 d7 1f c2 ec ab[ ]*vcmpsd \$0xab,\{sae\},%xmm4,%xmm5,%k5\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f1 d7 1f c2 ec 7b[ ]*vcmpsd \$0x7b,\{sae\},%xmm4,%xmm5,%k5\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f1 56 1f c2 ec ab[ ]*vcmpss \$0xab,\{sae\},%xmm4,%xmm5,%k5\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f1 56 1f c2 ec 7b[ ]*vcmpss \$0x7b,\{sae\},%xmm4,%xmm5,%k5\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f1 fd 18 2f f5[ ]*vcomisd \{sae\},%xmm5,%xmm6
+[ ]*[a-f0-9]+:[ ]*62 f1 7c 18 2f f5[ ]*vcomiss \{sae\},%xmm5,%xmm6
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 1f 13 f5[ ]*vcvtph2ps \{sae\},%ymm5,%zmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f1 7c 1f 5a f5[ ]*vcvtps2pd \{sae\},%ymm5,%zmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 7d 1f 1d ee ab[ ]*vcvtps2ph \$0xab,\{sae\},%zmm5,%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 7d 1f 1d ee 7b[ ]*vcvtps2ph \$0x7b,\{sae\},%zmm5,%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f1 56 1f 5a f4[ ]*vcvtss2sd \{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f1 fd 1f e6 f5[ ]*vcvttpd2dq \{sae\},%zmm5,%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f1 7e 18 5b f5[ ]*vcvttps2dq \{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f1 7f 18 2c c6[ ]*vcvttsd2si \{sae\},%xmm6,%eax
+[ ]*[a-f0-9]+:[ ]*62 f1 7f 18 2c ee[ ]*vcvttsd2si \{sae\},%xmm6,%ebp
+[ ]*[a-f0-9]+:[ ]*62 f1 7e 18 2c c6[ ]*vcvttss2si \{sae\},%xmm6,%eax
+[ ]*[a-f0-9]+:[ ]*62 f1 7e 18 2c ee[ ]*vcvttss2si \{sae\},%xmm6,%ebp
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 18 42 f5[ ]*vgetexppd \{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 18 42 f5[ ]*vgetexpps \{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 1f 43 f4[ ]*vgetexpsd \{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 55 1f 43 f4[ ]*vgetexpss \{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 fd 18 26 f5 ab[ ]*vgetmantpd \$0xab,\{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 fd 18 26 f5 7b[ ]*vgetmantpd \$0x7b,\{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 7d 18 26 f5 ab[ ]*vgetmantps \$0xab,\{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 7d 18 26 f5 7b[ ]*vgetmantps \$0x7b,\{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 1f 27 f4 ab[ ]*vgetmantsd \$0xab,\{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 1f 27 f4 7b[ ]*vgetmantsd \$0x7b,\{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 55 1f 27 f4 ab[ ]*vgetmantss \$0xab,\{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 55 1f 27 f4 7b[ ]*vgetmantss \$0x7b,\{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f1 d5 18 5f f4[ ]*vmaxpd \{sae\},%zmm4,%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f1 54 18 5f f4[ ]*vmaxps \{sae\},%zmm4,%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f1 d7 1f 5f f4[ ]*vmaxsd \{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f1 56 1f 5f f4[ ]*vmaxss \{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f1 d5 18 5d f4[ ]*vminpd \{sae\},%zmm4,%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f1 54 18 5d f4[ ]*vminps \{sae\},%zmm4,%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f1 d7 1f 5d f4[ ]*vminsd \{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f1 56 1f 5d f4[ ]*vminss \{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f1 fd 18 2e f5[ ]*vucomisd \{sae\},%xmm5,%xmm6
+[ ]*[a-f0-9]+:[ ]*62 f1 7c 18 2e f5[ ]*vucomiss \{sae\},%xmm5,%xmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 18 54 f4 ab[ ]*vfixupimmpd \$0xab,\{sae\},%zmm4,%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 18 54 f4 7b[ ]*vfixupimmpd \$0x7b,\{sae\},%zmm4,%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 55 18 54 f4 ab[ ]*vfixupimmps \$0xab,\{sae\},%zmm4,%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 55 18 54 f4 7b[ ]*vfixupimmps \$0x7b,\{sae\},%zmm4,%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 1f 55 f4 ab[ ]*vfixupimmsd \$0xab,\{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 1f 55 f4 7b[ ]*vfixupimmsd \$0x7b,\{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 55 1f 55 f4 ab[ ]*vfixupimmss \$0xab,\{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 55 1f 55 f4 7b[ ]*vfixupimmss \$0x7b,\{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 fd 18 09 f5 ab[ ]*vrndscalepd \$0xab,\{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 fd 18 09 f5 7b[ ]*vrndscalepd \$0x7b,\{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 7d 18 08 f5 ab[ ]*vrndscaleps \$0xab,\{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 7d 18 08 f5 7b[ ]*vrndscaleps \$0x7b,\{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 1f 0b f4 ab[ ]*vrndscalesd \$0xab,\{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 1f 0b f4 7b[ ]*vrndscalesd \$0x7b,\{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 55 1f 0a f4 ab[ ]*vrndscaless \$0xab,\{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 55 1f 0a f4 7b[ ]*vrndscaless \$0x7b,\{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f1 fc 1f 78 f5[ ]*vcvttpd2udq \{sae\},%zmm5,%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f1 7c 18 78 f5[ ]*vcvttps2udq \{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f1 7f 18 78 c6[ ]*vcvttsd2usi \{sae\},%xmm6,%eax
+[ ]*[a-f0-9]+:[ ]*62 f1 7f 18 78 ee[ ]*vcvttsd2usi \{sae\},%xmm6,%ebp
+[ ]*[a-f0-9]+:[ ]*62 f1 7e 18 78 c6[ ]*vcvttss2usi \{sae\},%xmm6,%eax
+[ ]*[a-f0-9]+:[ ]*62 f1 7e 18 78 ee[ ]*vcvttss2usi \{sae\},%xmm6,%ebp
+[ ]*[a-f0-9]+:[ ]*62 f1 cd 18 c2 ed ab[ ]*vcmppd \$0xab,\{sae\},%zmm5,%zmm6,%k5
+[ ]*[a-f0-9]+:[ ]*62 f1 cd 18 c2 ed 7b[ ]*vcmppd \$0x7b,\{sae\},%zmm5,%zmm6,%k5
+[ ]*[a-f0-9]+:[ ]*62 f1 4c 18 c2 ed ab[ ]*vcmpps \$0xab,\{sae\},%zmm5,%zmm6,%k5
+[ ]*[a-f0-9]+:[ ]*62 f1 4c 18 c2 ed 7b[ ]*vcmpps \$0x7b,\{sae\},%zmm5,%zmm6,%k5
+[ ]*[a-f0-9]+:[ ]*62 f1 d7 1f c2 ec ab[ ]*vcmpsd \$0xab,\{sae\},%xmm4,%xmm5,%k5\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f1 d7 1f c2 ec 7b[ ]*vcmpsd \$0x7b,\{sae\},%xmm4,%xmm5,%k5\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f1 56 1f c2 ec ab[ ]*vcmpss \$0xab,\{sae\},%xmm4,%xmm5,%k5\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f1 56 1f c2 ec 7b[ ]*vcmpss \$0x7b,\{sae\},%xmm4,%xmm5,%k5\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f1 fd 18 2f f5[ ]*vcomisd \{sae\},%xmm5,%xmm6
+[ ]*[a-f0-9]+:[ ]*62 f1 7c 18 2f f5[ ]*vcomiss \{sae\},%xmm5,%xmm6
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 1f 13 f5[ ]*vcvtph2ps \{sae\},%ymm5,%zmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f1 7c 1f 5a f5[ ]*vcvtps2pd \{sae\},%ymm5,%zmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 7d 1f 1d ee ab[ ]*vcvtps2ph \$0xab,\{sae\},%zmm5,%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 7d 1f 1d ee 7b[ ]*vcvtps2ph \$0x7b,\{sae\},%zmm5,%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f1 56 1f 5a f4[ ]*vcvtss2sd \{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f1 fd 1f e6 f5[ ]*vcvttpd2dq \{sae\},%zmm5,%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f1 7e 18 5b f5[ ]*vcvttps2dq \{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f1 7f 18 2c c6[ ]*vcvttsd2si \{sae\},%xmm6,%eax
+[ ]*[a-f0-9]+:[ ]*62 f1 7f 18 2c ee[ ]*vcvttsd2si \{sae\},%xmm6,%ebp
+[ ]*[a-f0-9]+:[ ]*62 f1 7e 18 2c c6[ ]*vcvttss2si \{sae\},%xmm6,%eax
+[ ]*[a-f0-9]+:[ ]*62 f1 7e 18 2c ee[ ]*vcvttss2si \{sae\},%xmm6,%ebp
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 18 42 f5[ ]*vgetexppd \{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 18 42 f5[ ]*vgetexpps \{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 1f 43 f4[ ]*vgetexpsd \{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 55 1f 43 f4[ ]*vgetexpss \{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 fd 18 26 f5 ab[ ]*vgetmantpd \$0xab,\{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 fd 18 26 f5 7b[ ]*vgetmantpd \$0x7b,\{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 7d 18 26 f5 ab[ ]*vgetmantps \$0xab,\{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 7d 18 26 f5 7b[ ]*vgetmantps \$0x7b,\{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 1f 27 f4 ab[ ]*vgetmantsd \$0xab,\{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 1f 27 f4 7b[ ]*vgetmantsd \$0x7b,\{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 55 1f 27 f4 ab[ ]*vgetmantss \$0xab,\{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 55 1f 27 f4 7b[ ]*vgetmantss \$0x7b,\{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f1 d5 18 5f f4[ ]*vmaxpd \{sae\},%zmm4,%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f1 54 18 5f f4[ ]*vmaxps \{sae\},%zmm4,%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f1 d7 1f 5f f4[ ]*vmaxsd \{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f1 56 1f 5f f4[ ]*vmaxss \{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f1 d5 18 5d f4[ ]*vminpd \{sae\},%zmm4,%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f1 54 18 5d f4[ ]*vminps \{sae\},%zmm4,%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f1 d7 1f 5d f4[ ]*vminsd \{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f1 56 1f 5d f4[ ]*vminss \{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f1 fd 18 2e f5[ ]*vucomisd \{sae\},%xmm5,%xmm6
+[ ]*[a-f0-9]+:[ ]*62 f1 7c 18 2e f5[ ]*vucomiss \{sae\},%xmm5,%xmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 18 54 f4 ab[ ]*vfixupimmpd \$0xab,\{sae\},%zmm4,%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 18 54 f4 7b[ ]*vfixupimmpd \$0x7b,\{sae\},%zmm4,%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 55 18 54 f4 ab[ ]*vfixupimmps \$0xab,\{sae\},%zmm4,%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 55 18 54 f4 7b[ ]*vfixupimmps \$0x7b,\{sae\},%zmm4,%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 1f 55 f4 ab[ ]*vfixupimmsd \$0xab,\{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 1f 55 f4 7b[ ]*vfixupimmsd \$0x7b,\{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 55 1f 55 f4 ab[ ]*vfixupimmss \$0xab,\{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 55 1f 55 f4 7b[ ]*vfixupimmss \$0x7b,\{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 fd 18 09 f5 ab[ ]*vrndscalepd \$0xab,\{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 fd 18 09 f5 7b[ ]*vrndscalepd \$0x7b,\{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 7d 18 08 f5 ab[ ]*vrndscaleps \$0xab,\{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 7d 18 08 f5 7b[ ]*vrndscaleps \$0x7b,\{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 1f 0b f4 ab[ ]*vrndscalesd \$0xab,\{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 1f 0b f4 7b[ ]*vrndscalesd \$0x7b,\{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 55 1f 0a f4 ab[ ]*vrndscaless \$0xab,\{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 55 1f 0a f4 7b[ ]*vrndscaless \$0x7b,\{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f1 fc 1f 78 f5[ ]*vcvttpd2udq \{sae\},%zmm5,%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f1 7c 18 78 f5[ ]*vcvttps2udq \{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f1 7f 18 78 c6[ ]*vcvttsd2usi \{sae\},%xmm6,%eax
+[ ]*[a-f0-9]+:[ ]*62 f1 7f 18 78 ee[ ]*vcvttsd2usi \{sae\},%xmm6,%ebp
+[ ]*[a-f0-9]+:[ ]*62 f1 7e 18 78 c6[ ]*vcvttss2usi \{sae\},%xmm6,%eax
+[ ]*[a-f0-9]+:[ ]*62 f1 7e 18 78 ee[ ]*vcvttss2usi \{sae\},%xmm6,%ebp
+#pass
diff --git a/gas/testsuite/gas/i386/avx512f-rcigru-intel.d b/gas/testsuite/gas/i386/avx512f-rcigru-intel.d
new file mode 100644
index 0000000..65997cf
--- /dev/null
+++ b/gas/testsuite/gas/i386/avx512f-rcigru-intel.d
@@ -0,0 +1,142 @@
+#as: -mevexrcig=ru
+#objdump: -dw -Mintel
+#name: i386 AVX512F rcig insns (Intel disassembly)
+#source: avx512f-rcig.s
+
+.*: +file format .*
+
+
+Disassembly of section \.text:
+
+00000000 <_start>:
+[ ]*[a-f0-9]+:[ ]*62 f1 cd 58 c2 ed ab[ ]*vcmppd k5,zmm6,zmm5,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f1 cd 58 c2 ed 7b[ ]*vcmppd k5,zmm6,zmm5,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f1 4c 58 c2 ed ab[ ]*vcmpps k5,zmm6,zmm5,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f1 4c 58 c2 ed 7b[ ]*vcmpps k5,zmm6,zmm5,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f1 d7 5f c2 ec ab[ ]*vcmpsd k5\{k7\},xmm5,xmm4,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f1 d7 5f c2 ec 7b[ ]*vcmpsd k5\{k7\},xmm5,xmm4,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f1 56 5f c2 ec ab[ ]*vcmpss k5\{k7\},xmm5,xmm4,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f1 56 5f c2 ec 7b[ ]*vcmpss k5\{k7\},xmm5,xmm4,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f1 fd 58 2f f5[ ]*vcomisd xmm6,xmm5,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 7c 58 2f f5[ ]*vcomiss xmm6,xmm5,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 5f 13 f5[ ]*vcvtph2ps zmm6\{k7\},ymm5,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 7c 5f 5a f5[ ]*vcvtps2pd zmm6\{k7\},ymm5,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f3 7d 5f 1d ee ab[ ]*vcvtps2ph ymm6\{k7\},zmm5,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 7d 5f 1d ee 7b[ ]*vcvtps2ph ymm6\{k7\},zmm5,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f1 56 5f 5a f4[ ]*vcvtss2sd xmm6\{k7\},xmm5,xmm4,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 fd 5f e6 f5[ ]*vcvttpd2dq ymm6\{k7\},zmm5,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 7e 58 5b f5[ ]*vcvttps2dq zmm6,zmm5,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 7f 58 2c c6[ ]*vcvttsd2si eax,xmm6,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 7f 58 2c ee[ ]*vcvttsd2si ebp,xmm6,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 7e 58 2c c6[ ]*vcvttss2si eax,xmm6,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 7e 58 2c ee[ ]*vcvttss2si ebp,xmm6,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 58 42 f5[ ]*vgetexppd zmm6,zmm5,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 58 42 f5[ ]*vgetexpps zmm6,zmm5,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 5f 43 f4[ ]*vgetexpsd xmm6\{k7\},xmm5,xmm4,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f2 55 5f 43 f4[ ]*vgetexpss xmm6\{k7\},xmm5,xmm4,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f3 fd 58 26 f5 ab[ ]*vgetmantpd zmm6,zmm5,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 fd 58 26 f5 7b[ ]*vgetmantpd zmm6,zmm5,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 7d 58 26 f5 ab[ ]*vgetmantps zmm6,zmm5,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 7d 58 26 f5 7b[ ]*vgetmantps zmm6,zmm5,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 5f 27 f4 ab[ ]*vgetmantsd xmm6\{k7\},xmm5,xmm4,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 5f 27 f4 7b[ ]*vgetmantsd xmm6\{k7\},xmm5,xmm4,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 55 5f 27 f4 ab[ ]*vgetmantss xmm6\{k7\},xmm5,xmm4,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 55 5f 27 f4 7b[ ]*vgetmantss xmm6\{k7\},xmm5,xmm4,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f1 d5 58 5f f4[ ]*vmaxpd zmm6,zmm5,zmm4,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 54 58 5f f4[ ]*vmaxps zmm6,zmm5,zmm4,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 d7 5f 5f f4[ ]*vmaxsd xmm6\{k7\},xmm5,xmm4,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 56 5f 5f f4[ ]*vmaxss xmm6\{k7\},xmm5,xmm4,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 d5 58 5d f4[ ]*vminpd zmm6,zmm5,zmm4,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 54 58 5d f4[ ]*vminps zmm6,zmm5,zmm4,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 d7 5f 5d f4[ ]*vminsd xmm6\{k7\},xmm5,xmm4,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 56 5f 5d f4[ ]*vminss xmm6\{k7\},xmm5,xmm4,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 fd 58 2e f5[ ]*vucomisd xmm6,xmm5,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 7c 58 2e f5[ ]*vucomiss xmm6,xmm5,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 58 54 f4 ab[ ]*vfixupimmpd zmm6,zmm5,zmm4,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 58 54 f4 7b[ ]*vfixupimmpd zmm6,zmm5,zmm4,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 55 58 54 f4 ab[ ]*vfixupimmps zmm6,zmm5,zmm4,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 55 58 54 f4 7b[ ]*vfixupimmps zmm6,zmm5,zmm4,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 5f 55 f4 ab[ ]*vfixupimmsd xmm6\{k7\},xmm5,xmm4,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 5f 55 f4 7b[ ]*vfixupimmsd xmm6\{k7\},xmm5,xmm4,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 55 5f 55 f4 ab[ ]*vfixupimmss xmm6\{k7\},xmm5,xmm4,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 55 5f 55 f4 7b[ ]*vfixupimmss xmm6\{k7\},xmm5,xmm4,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 fd 58 09 f5 ab[ ]*vrndscalepd zmm6,zmm5,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 fd 58 09 f5 7b[ ]*vrndscalepd zmm6,zmm5,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 7d 58 08 f5 ab[ ]*vrndscaleps zmm6,zmm5,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 7d 58 08 f5 7b[ ]*vrndscaleps zmm6,zmm5,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 5f 0b f4 ab[ ]*vrndscalesd xmm6\{k7\},xmm5,xmm4,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 5f 0b f4 7b[ ]*vrndscalesd xmm6\{k7\},xmm5,xmm4,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 55 5f 0a f4 ab[ ]*vrndscaless xmm6\{k7\},xmm5,xmm4,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 55 5f 0a f4 7b[ ]*vrndscaless xmm6\{k7\},xmm5,xmm4,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f1 fc 5f 78 f5[ ]*vcvttpd2udq ymm6\{k7\},zmm5,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 7c 58 78 f5[ ]*vcvttps2udq zmm6,zmm5,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 7f 58 78 c6[ ]*vcvttsd2usi eax,xmm6,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 7f 58 78 ee[ ]*vcvttsd2usi ebp,xmm6,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 7e 58 78 c6[ ]*vcvttss2usi eax,xmm6,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 7e 58 78 ee[ ]*vcvttss2usi ebp,xmm6,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 cd 58 c2 ed ab[ ]*vcmppd k5,zmm6,zmm5,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f1 cd 58 c2 ed 7b[ ]*vcmppd k5,zmm6,zmm5,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f1 4c 58 c2 ed ab[ ]*vcmpps k5,zmm6,zmm5,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f1 4c 58 c2 ed 7b[ ]*vcmpps k5,zmm6,zmm5,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f1 d7 5f c2 ec ab[ ]*vcmpsd k5\{k7\},xmm5,xmm4,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f1 d7 5f c2 ec 7b[ ]*vcmpsd k5\{k7\},xmm5,xmm4,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f1 56 5f c2 ec ab[ ]*vcmpss k5\{k7\},xmm5,xmm4,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f1 56 5f c2 ec 7b[ ]*vcmpss k5\{k7\},xmm5,xmm4,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f1 fd 58 2f f5[ ]*vcomisd xmm6,xmm5,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 7c 58 2f f5[ ]*vcomiss xmm6,xmm5,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 5f 13 f5[ ]*vcvtph2ps zmm6\{k7\},ymm5,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 7c 5f 5a f5[ ]*vcvtps2pd zmm6\{k7\},ymm5,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f3 7d 5f 1d ee ab[ ]*vcvtps2ph ymm6\{k7\},zmm5,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 7d 5f 1d ee 7b[ ]*vcvtps2ph ymm6\{k7\},zmm5,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f1 56 5f 5a f4[ ]*vcvtss2sd xmm6\{k7\},xmm5,xmm4,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 fd 5f e6 f5[ ]*vcvttpd2dq ymm6\{k7\},zmm5,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 7e 58 5b f5[ ]*vcvttps2dq zmm6,zmm5,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 7f 58 2c c6[ ]*vcvttsd2si eax,xmm6,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 7f 58 2c ee[ ]*vcvttsd2si ebp,xmm6,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 7e 58 2c c6[ ]*vcvttss2si eax,xmm6,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 7e 58 2c ee[ ]*vcvttss2si ebp,xmm6,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 58 42 f5[ ]*vgetexppd zmm6,zmm5,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 58 42 f5[ ]*vgetexpps zmm6,zmm5,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 5f 43 f4[ ]*vgetexpsd xmm6\{k7\},xmm5,xmm4,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f2 55 5f 43 f4[ ]*vgetexpss xmm6\{k7\},xmm5,xmm4,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f3 fd 58 26 f5 ab[ ]*vgetmantpd zmm6,zmm5,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 fd 58 26 f5 7b[ ]*vgetmantpd zmm6,zmm5,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 7d 58 26 f5 ab[ ]*vgetmantps zmm6,zmm5,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 7d 58 26 f5 7b[ ]*vgetmantps zmm6,zmm5,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 5f 27 f4 ab[ ]*vgetmantsd xmm6\{k7\},xmm5,xmm4,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 5f 27 f4 7b[ ]*vgetmantsd xmm6\{k7\},xmm5,xmm4,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 55 5f 27 f4 ab[ ]*vgetmantss xmm6\{k7\},xmm5,xmm4,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 55 5f 27 f4 7b[ ]*vgetmantss xmm6\{k7\},xmm5,xmm4,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f1 d5 58 5f f4[ ]*vmaxpd zmm6,zmm5,zmm4,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 54 58 5f f4[ ]*vmaxps zmm6,zmm5,zmm4,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 d7 5f 5f f4[ ]*vmaxsd xmm6\{k7\},xmm5,xmm4,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 56 5f 5f f4[ ]*vmaxss xmm6\{k7\},xmm5,xmm4,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 d5 58 5d f4[ ]*vminpd zmm6,zmm5,zmm4,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 54 58 5d f4[ ]*vminps zmm6,zmm5,zmm4,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 d7 5f 5d f4[ ]*vminsd xmm6\{k7\},xmm5,xmm4,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 56 5f 5d f4[ ]*vminss xmm6\{k7\},xmm5,xmm4,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 fd 58 2e f5[ ]*vucomisd xmm6,xmm5,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 7c 58 2e f5[ ]*vucomiss xmm6,xmm5,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 58 54 f4 ab[ ]*vfixupimmpd zmm6,zmm5,zmm4,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 58 54 f4 7b[ ]*vfixupimmpd zmm6,zmm5,zmm4,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 55 58 54 f4 ab[ ]*vfixupimmps zmm6,zmm5,zmm4,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 55 58 54 f4 7b[ ]*vfixupimmps zmm6,zmm5,zmm4,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 5f 55 f4 ab[ ]*vfixupimmsd xmm6\{k7\},xmm5,xmm4,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 5f 55 f4 7b[ ]*vfixupimmsd xmm6\{k7\},xmm5,xmm4,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 55 5f 55 f4 ab[ ]*vfixupimmss xmm6\{k7\},xmm5,xmm4,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 55 5f 55 f4 7b[ ]*vfixupimmss xmm6\{k7\},xmm5,xmm4,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 fd 58 09 f5 ab[ ]*vrndscalepd zmm6,zmm5,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 fd 58 09 f5 7b[ ]*vrndscalepd zmm6,zmm5,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 7d 58 08 f5 ab[ ]*vrndscaleps zmm6,zmm5,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 7d 58 08 f5 7b[ ]*vrndscaleps zmm6,zmm5,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 5f 0b f4 ab[ ]*vrndscalesd xmm6\{k7\},xmm5,xmm4,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 5f 0b f4 7b[ ]*vrndscalesd xmm6\{k7\},xmm5,xmm4,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 55 5f 0a f4 ab[ ]*vrndscaless xmm6\{k7\},xmm5,xmm4,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 55 5f 0a f4 7b[ ]*vrndscaless xmm6\{k7\},xmm5,xmm4,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f1 fc 5f 78 f5[ ]*vcvttpd2udq ymm6\{k7\},zmm5,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 7c 58 78 f5[ ]*vcvttps2udq zmm6,zmm5,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 7f 58 78 c6[ ]*vcvttsd2usi eax,xmm6,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 7f 58 78 ee[ ]*vcvttsd2usi ebp,xmm6,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 7e 58 78 c6[ ]*vcvttss2usi eax,xmm6,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 7e 58 78 ee[ ]*vcvttss2usi ebp,xmm6,\{sae\}
+#pass
diff --git a/gas/testsuite/gas/i386/avx512f-rcigru.d b/gas/testsuite/gas/i386/avx512f-rcigru.d
new file mode 100644
index 0000000..1e7ac7f
--- /dev/null
+++ b/gas/testsuite/gas/i386/avx512f-rcigru.d
@@ -0,0 +1,142 @@
+#as: -mevexrcig=ru
+#objdump: -dw
+#name: i386 AVX512F rcig insns
+#source: avx512f-rcig.s
+
+.*: +file format .*
+
+
+Disassembly of section \.text:
+
+00000000 <_start>:
+[ ]*[a-f0-9]+:[ ]*62 f1 cd 58 c2 ed ab[ ]*vcmppd \$0xab,\{sae\},%zmm5,%zmm6,%k5
+[ ]*[a-f0-9]+:[ ]*62 f1 cd 58 c2 ed 7b[ ]*vcmppd \$0x7b,\{sae\},%zmm5,%zmm6,%k5
+[ ]*[a-f0-9]+:[ ]*62 f1 4c 58 c2 ed ab[ ]*vcmpps \$0xab,\{sae\},%zmm5,%zmm6,%k5
+[ ]*[a-f0-9]+:[ ]*62 f1 4c 58 c2 ed 7b[ ]*vcmpps \$0x7b,\{sae\},%zmm5,%zmm6,%k5
+[ ]*[a-f0-9]+:[ ]*62 f1 d7 5f c2 ec ab[ ]*vcmpsd \$0xab,\{sae\},%xmm4,%xmm5,%k5\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f1 d7 5f c2 ec 7b[ ]*vcmpsd \$0x7b,\{sae\},%xmm4,%xmm5,%k5\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f1 56 5f c2 ec ab[ ]*vcmpss \$0xab,\{sae\},%xmm4,%xmm5,%k5\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f1 56 5f c2 ec 7b[ ]*vcmpss \$0x7b,\{sae\},%xmm4,%xmm5,%k5\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f1 fd 58 2f f5[ ]*vcomisd \{sae\},%xmm5,%xmm6
+[ ]*[a-f0-9]+:[ ]*62 f1 7c 58 2f f5[ ]*vcomiss \{sae\},%xmm5,%xmm6
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 5f 13 f5[ ]*vcvtph2ps \{sae\},%ymm5,%zmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f1 7c 5f 5a f5[ ]*vcvtps2pd \{sae\},%ymm5,%zmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 7d 5f 1d ee ab[ ]*vcvtps2ph \$0xab,\{sae\},%zmm5,%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 7d 5f 1d ee 7b[ ]*vcvtps2ph \$0x7b,\{sae\},%zmm5,%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f1 56 5f 5a f4[ ]*vcvtss2sd \{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f1 fd 5f e6 f5[ ]*vcvttpd2dq \{sae\},%zmm5,%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f1 7e 58 5b f5[ ]*vcvttps2dq \{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f1 7f 58 2c c6[ ]*vcvttsd2si \{sae\},%xmm6,%eax
+[ ]*[a-f0-9]+:[ ]*62 f1 7f 58 2c ee[ ]*vcvttsd2si \{sae\},%xmm6,%ebp
+[ ]*[a-f0-9]+:[ ]*62 f1 7e 58 2c c6[ ]*vcvttss2si \{sae\},%xmm6,%eax
+[ ]*[a-f0-9]+:[ ]*62 f1 7e 58 2c ee[ ]*vcvttss2si \{sae\},%xmm6,%ebp
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 58 42 f5[ ]*vgetexppd \{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 58 42 f5[ ]*vgetexpps \{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 5f 43 f4[ ]*vgetexpsd \{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 55 5f 43 f4[ ]*vgetexpss \{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 fd 58 26 f5 ab[ ]*vgetmantpd \$0xab,\{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 fd 58 26 f5 7b[ ]*vgetmantpd \$0x7b,\{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 7d 58 26 f5 ab[ ]*vgetmantps \$0xab,\{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 7d 58 26 f5 7b[ ]*vgetmantps \$0x7b,\{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 5f 27 f4 ab[ ]*vgetmantsd \$0xab,\{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 5f 27 f4 7b[ ]*vgetmantsd \$0x7b,\{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 55 5f 27 f4 ab[ ]*vgetmantss \$0xab,\{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 55 5f 27 f4 7b[ ]*vgetmantss \$0x7b,\{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f1 d5 58 5f f4[ ]*vmaxpd \{sae\},%zmm4,%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f1 54 58 5f f4[ ]*vmaxps \{sae\},%zmm4,%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f1 d7 5f 5f f4[ ]*vmaxsd \{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f1 56 5f 5f f4[ ]*vmaxss \{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f1 d5 58 5d f4[ ]*vminpd \{sae\},%zmm4,%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f1 54 58 5d f4[ ]*vminps \{sae\},%zmm4,%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f1 d7 5f 5d f4[ ]*vminsd \{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f1 56 5f 5d f4[ ]*vminss \{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f1 fd 58 2e f5[ ]*vucomisd \{sae\},%xmm5,%xmm6
+[ ]*[a-f0-9]+:[ ]*62 f1 7c 58 2e f5[ ]*vucomiss \{sae\},%xmm5,%xmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 58 54 f4 ab[ ]*vfixupimmpd \$0xab,\{sae\},%zmm4,%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 58 54 f4 7b[ ]*vfixupimmpd \$0x7b,\{sae\},%zmm4,%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 55 58 54 f4 ab[ ]*vfixupimmps \$0xab,\{sae\},%zmm4,%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 55 58 54 f4 7b[ ]*vfixupimmps \$0x7b,\{sae\},%zmm4,%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 5f 55 f4 ab[ ]*vfixupimmsd \$0xab,\{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 5f 55 f4 7b[ ]*vfixupimmsd \$0x7b,\{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 55 5f 55 f4 ab[ ]*vfixupimmss \$0xab,\{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 55 5f 55 f4 7b[ ]*vfixupimmss \$0x7b,\{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 fd 58 09 f5 ab[ ]*vrndscalepd \$0xab,\{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 fd 58 09 f5 7b[ ]*vrndscalepd \$0x7b,\{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 7d 58 08 f5 ab[ ]*vrndscaleps \$0xab,\{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 7d 58 08 f5 7b[ ]*vrndscaleps \$0x7b,\{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 5f 0b f4 ab[ ]*vrndscalesd \$0xab,\{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 5f 0b f4 7b[ ]*vrndscalesd \$0x7b,\{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 55 5f 0a f4 ab[ ]*vrndscaless \$0xab,\{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 55 5f 0a f4 7b[ ]*vrndscaless \$0x7b,\{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f1 fc 5f 78 f5[ ]*vcvttpd2udq \{sae\},%zmm5,%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f1 7c 58 78 f5[ ]*vcvttps2udq \{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f1 7f 58 78 c6[ ]*vcvttsd2usi \{sae\},%xmm6,%eax
+[ ]*[a-f0-9]+:[ ]*62 f1 7f 58 78 ee[ ]*vcvttsd2usi \{sae\},%xmm6,%ebp
+[ ]*[a-f0-9]+:[ ]*62 f1 7e 58 78 c6[ ]*vcvttss2usi \{sae\},%xmm6,%eax
+[ ]*[a-f0-9]+:[ ]*62 f1 7e 58 78 ee[ ]*vcvttss2usi \{sae\},%xmm6,%ebp
+[ ]*[a-f0-9]+:[ ]*62 f1 cd 58 c2 ed ab[ ]*vcmppd \$0xab,\{sae\},%zmm5,%zmm6,%k5
+[ ]*[a-f0-9]+:[ ]*62 f1 cd 58 c2 ed 7b[ ]*vcmppd \$0x7b,\{sae\},%zmm5,%zmm6,%k5
+[ ]*[a-f0-9]+:[ ]*62 f1 4c 58 c2 ed ab[ ]*vcmpps \$0xab,\{sae\},%zmm5,%zmm6,%k5
+[ ]*[a-f0-9]+:[ ]*62 f1 4c 58 c2 ed 7b[ ]*vcmpps \$0x7b,\{sae\},%zmm5,%zmm6,%k5
+[ ]*[a-f0-9]+:[ ]*62 f1 d7 5f c2 ec ab[ ]*vcmpsd \$0xab,\{sae\},%xmm4,%xmm5,%k5\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f1 d7 5f c2 ec 7b[ ]*vcmpsd \$0x7b,\{sae\},%xmm4,%xmm5,%k5\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f1 56 5f c2 ec ab[ ]*vcmpss \$0xab,\{sae\},%xmm4,%xmm5,%k5\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f1 56 5f c2 ec 7b[ ]*vcmpss \$0x7b,\{sae\},%xmm4,%xmm5,%k5\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f1 fd 58 2f f5[ ]*vcomisd \{sae\},%xmm5,%xmm6
+[ ]*[a-f0-9]+:[ ]*62 f1 7c 58 2f f5[ ]*vcomiss \{sae\},%xmm5,%xmm6
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 5f 13 f5[ ]*vcvtph2ps \{sae\},%ymm5,%zmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f1 7c 5f 5a f5[ ]*vcvtps2pd \{sae\},%ymm5,%zmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 7d 5f 1d ee ab[ ]*vcvtps2ph \$0xab,\{sae\},%zmm5,%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 7d 5f 1d ee 7b[ ]*vcvtps2ph \$0x7b,\{sae\},%zmm5,%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f1 56 5f 5a f4[ ]*vcvtss2sd \{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f1 fd 5f e6 f5[ ]*vcvttpd2dq \{sae\},%zmm5,%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f1 7e 58 5b f5[ ]*vcvttps2dq \{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f1 7f 58 2c c6[ ]*vcvttsd2si \{sae\},%xmm6,%eax
+[ ]*[a-f0-9]+:[ ]*62 f1 7f 58 2c ee[ ]*vcvttsd2si \{sae\},%xmm6,%ebp
+[ ]*[a-f0-9]+:[ ]*62 f1 7e 58 2c c6[ ]*vcvttss2si \{sae\},%xmm6,%eax
+[ ]*[a-f0-9]+:[ ]*62 f1 7e 58 2c ee[ ]*vcvttss2si \{sae\},%xmm6,%ebp
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 58 42 f5[ ]*vgetexppd \{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 58 42 f5[ ]*vgetexpps \{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 5f 43 f4[ ]*vgetexpsd \{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 55 5f 43 f4[ ]*vgetexpss \{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 fd 58 26 f5 ab[ ]*vgetmantpd \$0xab,\{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 fd 58 26 f5 7b[ ]*vgetmantpd \$0x7b,\{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 7d 58 26 f5 ab[ ]*vgetmantps \$0xab,\{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 7d 58 26 f5 7b[ ]*vgetmantps \$0x7b,\{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 5f 27 f4 ab[ ]*vgetmantsd \$0xab,\{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 5f 27 f4 7b[ ]*vgetmantsd \$0x7b,\{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 55 5f 27 f4 ab[ ]*vgetmantss \$0xab,\{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 55 5f 27 f4 7b[ ]*vgetmantss \$0x7b,\{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f1 d5 58 5f f4[ ]*vmaxpd \{sae\},%zmm4,%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f1 54 58 5f f4[ ]*vmaxps \{sae\},%zmm4,%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f1 d7 5f 5f f4[ ]*vmaxsd \{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f1 56 5f 5f f4[ ]*vmaxss \{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f1 d5 58 5d f4[ ]*vminpd \{sae\},%zmm4,%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f1 54 58 5d f4[ ]*vminps \{sae\},%zmm4,%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f1 d7 5f 5d f4[ ]*vminsd \{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f1 56 5f 5d f4[ ]*vminss \{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f1 fd 58 2e f5[ ]*vucomisd \{sae\},%xmm5,%xmm6
+[ ]*[a-f0-9]+:[ ]*62 f1 7c 58 2e f5[ ]*vucomiss \{sae\},%xmm5,%xmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 58 54 f4 ab[ ]*vfixupimmpd \$0xab,\{sae\},%zmm4,%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 58 54 f4 7b[ ]*vfixupimmpd \$0x7b,\{sae\},%zmm4,%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 55 58 54 f4 ab[ ]*vfixupimmps \$0xab,\{sae\},%zmm4,%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 55 58 54 f4 7b[ ]*vfixupimmps \$0x7b,\{sae\},%zmm4,%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 5f 55 f4 ab[ ]*vfixupimmsd \$0xab,\{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 5f 55 f4 7b[ ]*vfixupimmsd \$0x7b,\{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 55 5f 55 f4 ab[ ]*vfixupimmss \$0xab,\{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 55 5f 55 f4 7b[ ]*vfixupimmss \$0x7b,\{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 fd 58 09 f5 ab[ ]*vrndscalepd \$0xab,\{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 fd 58 09 f5 7b[ ]*vrndscalepd \$0x7b,\{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 7d 58 08 f5 ab[ ]*vrndscaleps \$0xab,\{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 7d 58 08 f5 7b[ ]*vrndscaleps \$0x7b,\{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 5f 0b f4 ab[ ]*vrndscalesd \$0xab,\{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 5f 0b f4 7b[ ]*vrndscalesd \$0x7b,\{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 55 5f 0a f4 ab[ ]*vrndscaless \$0xab,\{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 55 5f 0a f4 7b[ ]*vrndscaless \$0x7b,\{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f1 fc 5f 78 f5[ ]*vcvttpd2udq \{sae\},%zmm5,%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f1 7c 58 78 f5[ ]*vcvttps2udq \{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f1 7f 58 78 c6[ ]*vcvttsd2usi \{sae\},%xmm6,%eax
+[ ]*[a-f0-9]+:[ ]*62 f1 7f 58 78 ee[ ]*vcvttsd2usi \{sae\},%xmm6,%ebp
+[ ]*[a-f0-9]+:[ ]*62 f1 7e 58 78 c6[ ]*vcvttss2usi \{sae\},%xmm6,%eax
+[ ]*[a-f0-9]+:[ ]*62 f1 7e 58 78 ee[ ]*vcvttss2usi \{sae\},%xmm6,%ebp
+#pass
diff --git a/gas/testsuite/gas/i386/avx512f-rcigrz-intel.d b/gas/testsuite/gas/i386/avx512f-rcigrz-intel.d
new file mode 100644
index 0000000..6922ebb
--- /dev/null
+++ b/gas/testsuite/gas/i386/avx512f-rcigrz-intel.d
@@ -0,0 +1,142 @@
+#as: -mevexrcig=rz
+#objdump: -dw -Mintel
+#name: i386 AVX512F rcig insns (Intel disassembly)
+#source: avx512f-rcig.s
+
+.*: +file format .*
+
+
+Disassembly of section \.text:
+
+00000000 <_start>:
+[ ]*[a-f0-9]+:[ ]*62 f1 cd 78 c2 ed ab[ ]*vcmppd k5,zmm6,zmm5,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f1 cd 78 c2 ed 7b[ ]*vcmppd k5,zmm6,zmm5,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f1 4c 78 c2 ed ab[ ]*vcmpps k5,zmm6,zmm5,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f1 4c 78 c2 ed 7b[ ]*vcmpps k5,zmm6,zmm5,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f1 d7 7f c2 ec ab[ ]*vcmpsd k5\{k7\},xmm5,xmm4,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f1 d7 7f c2 ec 7b[ ]*vcmpsd k5\{k7\},xmm5,xmm4,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f1 56 7f c2 ec ab[ ]*vcmpss k5\{k7\},xmm5,xmm4,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f1 56 7f c2 ec 7b[ ]*vcmpss k5\{k7\},xmm5,xmm4,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f1 fd 78 2f f5[ ]*vcomisd xmm6,xmm5,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 7c 78 2f f5[ ]*vcomiss xmm6,xmm5,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 7f 13 f5[ ]*vcvtph2ps zmm6\{k7\},ymm5,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 7c 7f 5a f5[ ]*vcvtps2pd zmm6\{k7\},ymm5,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f3 7d 7f 1d ee ab[ ]*vcvtps2ph ymm6\{k7\},zmm5,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 7d 7f 1d ee 7b[ ]*vcvtps2ph ymm6\{k7\},zmm5,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f1 56 7f 5a f4[ ]*vcvtss2sd xmm6\{k7\},xmm5,xmm4,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 fd 7f e6 f5[ ]*vcvttpd2dq ymm6\{k7\},zmm5,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 7e 78 5b f5[ ]*vcvttps2dq zmm6,zmm5,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 7f 78 2c c6[ ]*vcvttsd2si eax,xmm6,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 7f 78 2c ee[ ]*vcvttsd2si ebp,xmm6,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 7e 78 2c c6[ ]*vcvttss2si eax,xmm6,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 7e 78 2c ee[ ]*vcvttss2si ebp,xmm6,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 78 42 f5[ ]*vgetexppd zmm6,zmm5,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 78 42 f5[ ]*vgetexpps zmm6,zmm5,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 7f 43 f4[ ]*vgetexpsd xmm6\{k7\},xmm5,xmm4,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f2 55 7f 43 f4[ ]*vgetexpss xmm6\{k7\},xmm5,xmm4,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f3 fd 78 26 f5 ab[ ]*vgetmantpd zmm6,zmm5,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 fd 78 26 f5 7b[ ]*vgetmantpd zmm6,zmm5,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 7d 78 26 f5 ab[ ]*vgetmantps zmm6,zmm5,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 7d 78 26 f5 7b[ ]*vgetmantps zmm6,zmm5,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 7f 27 f4 ab[ ]*vgetmantsd xmm6\{k7\},xmm5,xmm4,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 7f 27 f4 7b[ ]*vgetmantsd xmm6\{k7\},xmm5,xmm4,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 55 7f 27 f4 ab[ ]*vgetmantss xmm6\{k7\},xmm5,xmm4,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 55 7f 27 f4 7b[ ]*vgetmantss xmm6\{k7\},xmm5,xmm4,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f1 d5 78 5f f4[ ]*vmaxpd zmm6,zmm5,zmm4,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 54 78 5f f4[ ]*vmaxps zmm6,zmm5,zmm4,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 d7 7f 5f f4[ ]*vmaxsd xmm6\{k7\},xmm5,xmm4,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 56 7f 5f f4[ ]*vmaxss xmm6\{k7\},xmm5,xmm4,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 d5 78 5d f4[ ]*vminpd zmm6,zmm5,zmm4,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 54 78 5d f4[ ]*vminps zmm6,zmm5,zmm4,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 d7 7f 5d f4[ ]*vminsd xmm6\{k7\},xmm5,xmm4,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 56 7f 5d f4[ ]*vminss xmm6\{k7\},xmm5,xmm4,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 fd 78 2e f5[ ]*vucomisd xmm6,xmm5,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 7c 78 2e f5[ ]*vucomiss xmm6,xmm5,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 78 54 f4 ab[ ]*vfixupimmpd zmm6,zmm5,zmm4,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 78 54 f4 7b[ ]*vfixupimmpd zmm6,zmm5,zmm4,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 55 78 54 f4 ab[ ]*vfixupimmps zmm6,zmm5,zmm4,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 55 78 54 f4 7b[ ]*vfixupimmps zmm6,zmm5,zmm4,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 7f 55 f4 ab[ ]*vfixupimmsd xmm6\{k7\},xmm5,xmm4,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 7f 55 f4 7b[ ]*vfixupimmsd xmm6\{k7\},xmm5,xmm4,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 55 7f 55 f4 ab[ ]*vfixupimmss xmm6\{k7\},xmm5,xmm4,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 55 7f 55 f4 7b[ ]*vfixupimmss xmm6\{k7\},xmm5,xmm4,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 fd 78 09 f5 ab[ ]*vrndscalepd zmm6,zmm5,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 fd 78 09 f5 7b[ ]*vrndscalepd zmm6,zmm5,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 7d 78 08 f5 ab[ ]*vrndscaleps zmm6,zmm5,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 7d 78 08 f5 7b[ ]*vrndscaleps zmm6,zmm5,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 7f 0b f4 ab[ ]*vrndscalesd xmm6\{k7\},xmm5,xmm4,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 7f 0b f4 7b[ ]*vrndscalesd xmm6\{k7\},xmm5,xmm4,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 55 7f 0a f4 ab[ ]*vrndscaless xmm6\{k7\},xmm5,xmm4,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 55 7f 0a f4 7b[ ]*vrndscaless xmm6\{k7\},xmm5,xmm4,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f1 fc 7f 78 f5[ ]*vcvttpd2udq ymm6\{k7\},zmm5,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 7c 78 78 f5[ ]*vcvttps2udq zmm6,zmm5,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 7f 78 78 c6[ ]*vcvttsd2usi eax,xmm6,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 7f 78 78 ee[ ]*vcvttsd2usi ebp,xmm6,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 7e 78 78 c6[ ]*vcvttss2usi eax,xmm6,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 7e 78 78 ee[ ]*vcvttss2usi ebp,xmm6,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 cd 78 c2 ed ab[ ]*vcmppd k5,zmm6,zmm5,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f1 cd 78 c2 ed 7b[ ]*vcmppd k5,zmm6,zmm5,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f1 4c 78 c2 ed ab[ ]*vcmpps k5,zmm6,zmm5,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f1 4c 78 c2 ed 7b[ ]*vcmpps k5,zmm6,zmm5,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f1 d7 7f c2 ec ab[ ]*vcmpsd k5\{k7\},xmm5,xmm4,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f1 d7 7f c2 ec 7b[ ]*vcmpsd k5\{k7\},xmm5,xmm4,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f1 56 7f c2 ec ab[ ]*vcmpss k5\{k7\},xmm5,xmm4,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f1 56 7f c2 ec 7b[ ]*vcmpss k5\{k7\},xmm5,xmm4,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f1 fd 78 2f f5[ ]*vcomisd xmm6,xmm5,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 7c 78 2f f5[ ]*vcomiss xmm6,xmm5,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 7f 13 f5[ ]*vcvtph2ps zmm6\{k7\},ymm5,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 7c 7f 5a f5[ ]*vcvtps2pd zmm6\{k7\},ymm5,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f3 7d 7f 1d ee ab[ ]*vcvtps2ph ymm6\{k7\},zmm5,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 7d 7f 1d ee 7b[ ]*vcvtps2ph ymm6\{k7\},zmm5,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f1 56 7f 5a f4[ ]*vcvtss2sd xmm6\{k7\},xmm5,xmm4,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 fd 7f e6 f5[ ]*vcvttpd2dq ymm6\{k7\},zmm5,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 7e 78 5b f5[ ]*vcvttps2dq zmm6,zmm5,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 7f 78 2c c6[ ]*vcvttsd2si eax,xmm6,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 7f 78 2c ee[ ]*vcvttsd2si ebp,xmm6,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 7e 78 2c c6[ ]*vcvttss2si eax,xmm6,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 7e 78 2c ee[ ]*vcvttss2si ebp,xmm6,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 78 42 f5[ ]*vgetexppd zmm6,zmm5,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 78 42 f5[ ]*vgetexpps zmm6,zmm5,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 7f 43 f4[ ]*vgetexpsd xmm6\{k7\},xmm5,xmm4,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f2 55 7f 43 f4[ ]*vgetexpss xmm6\{k7\},xmm5,xmm4,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f3 fd 78 26 f5 ab[ ]*vgetmantpd zmm6,zmm5,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 fd 78 26 f5 7b[ ]*vgetmantpd zmm6,zmm5,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 7d 78 26 f5 ab[ ]*vgetmantps zmm6,zmm5,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 7d 78 26 f5 7b[ ]*vgetmantps zmm6,zmm5,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 7f 27 f4 ab[ ]*vgetmantsd xmm6\{k7\},xmm5,xmm4,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 7f 27 f4 7b[ ]*vgetmantsd xmm6\{k7\},xmm5,xmm4,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 55 7f 27 f4 ab[ ]*vgetmantss xmm6\{k7\},xmm5,xmm4,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 55 7f 27 f4 7b[ ]*vgetmantss xmm6\{k7\},xmm5,xmm4,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f1 d5 78 5f f4[ ]*vmaxpd zmm6,zmm5,zmm4,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 54 78 5f f4[ ]*vmaxps zmm6,zmm5,zmm4,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 d7 7f 5f f4[ ]*vmaxsd xmm6\{k7\},xmm5,xmm4,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 56 7f 5f f4[ ]*vmaxss xmm6\{k7\},xmm5,xmm4,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 d5 78 5d f4[ ]*vminpd zmm6,zmm5,zmm4,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 54 78 5d f4[ ]*vminps zmm6,zmm5,zmm4,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 d7 7f 5d f4[ ]*vminsd xmm6\{k7\},xmm5,xmm4,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 56 7f 5d f4[ ]*vminss xmm6\{k7\},xmm5,xmm4,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 fd 78 2e f5[ ]*vucomisd xmm6,xmm5,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 7c 78 2e f5[ ]*vucomiss xmm6,xmm5,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 78 54 f4 ab[ ]*vfixupimmpd zmm6,zmm5,zmm4,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 78 54 f4 7b[ ]*vfixupimmpd zmm6,zmm5,zmm4,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 55 78 54 f4 ab[ ]*vfixupimmps zmm6,zmm5,zmm4,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 55 78 54 f4 7b[ ]*vfixupimmps zmm6,zmm5,zmm4,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 7f 55 f4 ab[ ]*vfixupimmsd xmm6\{k7\},xmm5,xmm4,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 7f 55 f4 7b[ ]*vfixupimmsd xmm6\{k7\},xmm5,xmm4,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 55 7f 55 f4 ab[ ]*vfixupimmss xmm6\{k7\},xmm5,xmm4,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 55 7f 55 f4 7b[ ]*vfixupimmss xmm6\{k7\},xmm5,xmm4,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 fd 78 09 f5 ab[ ]*vrndscalepd zmm6,zmm5,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 fd 78 09 f5 7b[ ]*vrndscalepd zmm6,zmm5,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 7d 78 08 f5 ab[ ]*vrndscaleps zmm6,zmm5,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 7d 78 08 f5 7b[ ]*vrndscaleps zmm6,zmm5,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 7f 0b f4 ab[ ]*vrndscalesd xmm6\{k7\},xmm5,xmm4,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 7f 0b f4 7b[ ]*vrndscalesd xmm6\{k7\},xmm5,xmm4,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 55 7f 0a f4 ab[ ]*vrndscaless xmm6\{k7\},xmm5,xmm4,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 55 7f 0a f4 7b[ ]*vrndscaless xmm6\{k7\},xmm5,xmm4,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f1 fc 7f 78 f5[ ]*vcvttpd2udq ymm6\{k7\},zmm5,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 7c 78 78 f5[ ]*vcvttps2udq zmm6,zmm5,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 7f 78 78 c6[ ]*vcvttsd2usi eax,xmm6,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 7f 78 78 ee[ ]*vcvttsd2usi ebp,xmm6,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 7e 78 78 c6[ ]*vcvttss2usi eax,xmm6,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 f1 7e 78 78 ee[ ]*vcvttss2usi ebp,xmm6,\{sae\}
+#pass
diff --git a/gas/testsuite/gas/i386/avx512f-rcigrz.d b/gas/testsuite/gas/i386/avx512f-rcigrz.d
new file mode 100644
index 0000000..fe767d6
--- /dev/null
+++ b/gas/testsuite/gas/i386/avx512f-rcigrz.d
@@ -0,0 +1,142 @@
+#as: -mevexrcig=rz
+#objdump: -dw
+#name: i386 AVX512F rcig insns
+#source: avx512f-rcig.s
+
+.*: +file format .*
+
+
+Disassembly of section \.text:
+
+00000000 <_start>:
+[ ]*[a-f0-9]+:[ ]*62 f1 cd 78 c2 ed ab[ ]*vcmppd \$0xab,\{sae\},%zmm5,%zmm6,%k5
+[ ]*[a-f0-9]+:[ ]*62 f1 cd 78 c2 ed 7b[ ]*vcmppd \$0x7b,\{sae\},%zmm5,%zmm6,%k5
+[ ]*[a-f0-9]+:[ ]*62 f1 4c 78 c2 ed ab[ ]*vcmpps \$0xab,\{sae\},%zmm5,%zmm6,%k5
+[ ]*[a-f0-9]+:[ ]*62 f1 4c 78 c2 ed 7b[ ]*vcmpps \$0x7b,\{sae\},%zmm5,%zmm6,%k5
+[ ]*[a-f0-9]+:[ ]*62 f1 d7 7f c2 ec ab[ ]*vcmpsd \$0xab,\{sae\},%xmm4,%xmm5,%k5\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f1 d7 7f c2 ec 7b[ ]*vcmpsd \$0x7b,\{sae\},%xmm4,%xmm5,%k5\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f1 56 7f c2 ec ab[ ]*vcmpss \$0xab,\{sae\},%xmm4,%xmm5,%k5\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f1 56 7f c2 ec 7b[ ]*vcmpss \$0x7b,\{sae\},%xmm4,%xmm5,%k5\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f1 fd 78 2f f5[ ]*vcomisd \{sae\},%xmm5,%xmm6
+[ ]*[a-f0-9]+:[ ]*62 f1 7c 78 2f f5[ ]*vcomiss \{sae\},%xmm5,%xmm6
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 7f 13 f5[ ]*vcvtph2ps \{sae\},%ymm5,%zmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f1 7c 7f 5a f5[ ]*vcvtps2pd \{sae\},%ymm5,%zmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 7d 7f 1d ee ab[ ]*vcvtps2ph \$0xab,\{sae\},%zmm5,%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 7d 7f 1d ee 7b[ ]*vcvtps2ph \$0x7b,\{sae\},%zmm5,%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f1 56 7f 5a f4[ ]*vcvtss2sd \{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f1 fd 7f e6 f5[ ]*vcvttpd2dq \{sae\},%zmm5,%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f1 7e 78 5b f5[ ]*vcvttps2dq \{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f1 7f 78 2c c6[ ]*vcvttsd2si \{sae\},%xmm6,%eax
+[ ]*[a-f0-9]+:[ ]*62 f1 7f 78 2c ee[ ]*vcvttsd2si \{sae\},%xmm6,%ebp
+[ ]*[a-f0-9]+:[ ]*62 f1 7e 78 2c c6[ ]*vcvttss2si \{sae\},%xmm6,%eax
+[ ]*[a-f0-9]+:[ ]*62 f1 7e 78 2c ee[ ]*vcvttss2si \{sae\},%xmm6,%ebp
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 78 42 f5[ ]*vgetexppd \{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 78 42 f5[ ]*vgetexpps \{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 7f 43 f4[ ]*vgetexpsd \{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 55 7f 43 f4[ ]*vgetexpss \{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 fd 78 26 f5 ab[ ]*vgetmantpd \$0xab,\{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 fd 78 26 f5 7b[ ]*vgetmantpd \$0x7b,\{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 7d 78 26 f5 ab[ ]*vgetmantps \$0xab,\{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 7d 78 26 f5 7b[ ]*vgetmantps \$0x7b,\{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 7f 27 f4 ab[ ]*vgetmantsd \$0xab,\{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 7f 27 f4 7b[ ]*vgetmantsd \$0x7b,\{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 55 7f 27 f4 ab[ ]*vgetmantss \$0xab,\{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 55 7f 27 f4 7b[ ]*vgetmantss \$0x7b,\{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f1 d5 78 5f f4[ ]*vmaxpd \{sae\},%zmm4,%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f1 54 78 5f f4[ ]*vmaxps \{sae\},%zmm4,%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f1 d7 7f 5f f4[ ]*vmaxsd \{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f1 56 7f 5f f4[ ]*vmaxss \{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f1 d5 78 5d f4[ ]*vminpd \{sae\},%zmm4,%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f1 54 78 5d f4[ ]*vminps \{sae\},%zmm4,%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f1 d7 7f 5d f4[ ]*vminsd \{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f1 56 7f 5d f4[ ]*vminss \{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f1 fd 78 2e f5[ ]*vucomisd \{sae\},%xmm5,%xmm6
+[ ]*[a-f0-9]+:[ ]*62 f1 7c 78 2e f5[ ]*vucomiss \{sae\},%xmm5,%xmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 78 54 f4 ab[ ]*vfixupimmpd \$0xab,\{sae\},%zmm4,%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 78 54 f4 7b[ ]*vfixupimmpd \$0x7b,\{sae\},%zmm4,%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 55 78 54 f4 ab[ ]*vfixupimmps \$0xab,\{sae\},%zmm4,%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 55 78 54 f4 7b[ ]*vfixupimmps \$0x7b,\{sae\},%zmm4,%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 7f 55 f4 ab[ ]*vfixupimmsd \$0xab,\{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 7f 55 f4 7b[ ]*vfixupimmsd \$0x7b,\{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 55 7f 55 f4 ab[ ]*vfixupimmss \$0xab,\{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 55 7f 55 f4 7b[ ]*vfixupimmss \$0x7b,\{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 fd 78 09 f5 ab[ ]*vrndscalepd \$0xab,\{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 fd 78 09 f5 7b[ ]*vrndscalepd \$0x7b,\{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 7d 78 08 f5 ab[ ]*vrndscaleps \$0xab,\{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 7d 78 08 f5 7b[ ]*vrndscaleps \$0x7b,\{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 7f 0b f4 ab[ ]*vrndscalesd \$0xab,\{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 7f 0b f4 7b[ ]*vrndscalesd \$0x7b,\{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 55 7f 0a f4 ab[ ]*vrndscaless \$0xab,\{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 55 7f 0a f4 7b[ ]*vrndscaless \$0x7b,\{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f1 fc 7f 78 f5[ ]*vcvttpd2udq \{sae\},%zmm5,%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f1 7c 78 78 f5[ ]*vcvttps2udq \{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f1 7f 78 78 c6[ ]*vcvttsd2usi \{sae\},%xmm6,%eax
+[ ]*[a-f0-9]+:[ ]*62 f1 7f 78 78 ee[ ]*vcvttsd2usi \{sae\},%xmm6,%ebp
+[ ]*[a-f0-9]+:[ ]*62 f1 7e 78 78 c6[ ]*vcvttss2usi \{sae\},%xmm6,%eax
+[ ]*[a-f0-9]+:[ ]*62 f1 7e 78 78 ee[ ]*vcvttss2usi \{sae\},%xmm6,%ebp
+[ ]*[a-f0-9]+:[ ]*62 f1 cd 78 c2 ed ab[ ]*vcmppd \$0xab,\{sae\},%zmm5,%zmm6,%k5
+[ ]*[a-f0-9]+:[ ]*62 f1 cd 78 c2 ed 7b[ ]*vcmppd \$0x7b,\{sae\},%zmm5,%zmm6,%k5
+[ ]*[a-f0-9]+:[ ]*62 f1 4c 78 c2 ed ab[ ]*vcmpps \$0xab,\{sae\},%zmm5,%zmm6,%k5
+[ ]*[a-f0-9]+:[ ]*62 f1 4c 78 c2 ed 7b[ ]*vcmpps \$0x7b,\{sae\},%zmm5,%zmm6,%k5
+[ ]*[a-f0-9]+:[ ]*62 f1 d7 7f c2 ec ab[ ]*vcmpsd \$0xab,\{sae\},%xmm4,%xmm5,%k5\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f1 d7 7f c2 ec 7b[ ]*vcmpsd \$0x7b,\{sae\},%xmm4,%xmm5,%k5\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f1 56 7f c2 ec ab[ ]*vcmpss \$0xab,\{sae\},%xmm4,%xmm5,%k5\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f1 56 7f c2 ec 7b[ ]*vcmpss \$0x7b,\{sae\},%xmm4,%xmm5,%k5\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f1 fd 78 2f f5[ ]*vcomisd \{sae\},%xmm5,%xmm6
+[ ]*[a-f0-9]+:[ ]*62 f1 7c 78 2f f5[ ]*vcomiss \{sae\},%xmm5,%xmm6
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 7f 13 f5[ ]*vcvtph2ps \{sae\},%ymm5,%zmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f1 7c 7f 5a f5[ ]*vcvtps2pd \{sae\},%ymm5,%zmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 7d 7f 1d ee ab[ ]*vcvtps2ph \$0xab,\{sae\},%zmm5,%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 7d 7f 1d ee 7b[ ]*vcvtps2ph \$0x7b,\{sae\},%zmm5,%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f1 56 7f 5a f4[ ]*vcvtss2sd \{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f1 fd 7f e6 f5[ ]*vcvttpd2dq \{sae\},%zmm5,%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f1 7e 78 5b f5[ ]*vcvttps2dq \{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f1 7f 78 2c c6[ ]*vcvttsd2si \{sae\},%xmm6,%eax
+[ ]*[a-f0-9]+:[ ]*62 f1 7f 78 2c ee[ ]*vcvttsd2si \{sae\},%xmm6,%ebp
+[ ]*[a-f0-9]+:[ ]*62 f1 7e 78 2c c6[ ]*vcvttss2si \{sae\},%xmm6,%eax
+[ ]*[a-f0-9]+:[ ]*62 f1 7e 78 2c ee[ ]*vcvttss2si \{sae\},%xmm6,%ebp
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 78 42 f5[ ]*vgetexppd \{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 78 42 f5[ ]*vgetexpps \{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 7f 43 f4[ ]*vgetexpsd \{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 55 7f 43 f4[ ]*vgetexpss \{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 fd 78 26 f5 ab[ ]*vgetmantpd \$0xab,\{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 fd 78 26 f5 7b[ ]*vgetmantpd \$0x7b,\{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 7d 78 26 f5 ab[ ]*vgetmantps \$0xab,\{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 7d 78 26 f5 7b[ ]*vgetmantps \$0x7b,\{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 7f 27 f4 ab[ ]*vgetmantsd \$0xab,\{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 7f 27 f4 7b[ ]*vgetmantsd \$0x7b,\{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 55 7f 27 f4 ab[ ]*vgetmantss \$0xab,\{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 55 7f 27 f4 7b[ ]*vgetmantss \$0x7b,\{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f1 d5 78 5f f4[ ]*vmaxpd \{sae\},%zmm4,%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f1 54 78 5f f4[ ]*vmaxps \{sae\},%zmm4,%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f1 d7 7f 5f f4[ ]*vmaxsd \{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f1 56 7f 5f f4[ ]*vmaxss \{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f1 d5 78 5d f4[ ]*vminpd \{sae\},%zmm4,%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f1 54 78 5d f4[ ]*vminps \{sae\},%zmm4,%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f1 d7 7f 5d f4[ ]*vminsd \{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f1 56 7f 5d f4[ ]*vminss \{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f1 fd 78 2e f5[ ]*vucomisd \{sae\},%xmm5,%xmm6
+[ ]*[a-f0-9]+:[ ]*62 f1 7c 78 2e f5[ ]*vucomiss \{sae\},%xmm5,%xmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 78 54 f4 ab[ ]*vfixupimmpd \$0xab,\{sae\},%zmm4,%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 78 54 f4 7b[ ]*vfixupimmpd \$0x7b,\{sae\},%zmm4,%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 55 78 54 f4 ab[ ]*vfixupimmps \$0xab,\{sae\},%zmm4,%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 55 78 54 f4 7b[ ]*vfixupimmps \$0x7b,\{sae\},%zmm4,%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 7f 55 f4 ab[ ]*vfixupimmsd \$0xab,\{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 7f 55 f4 7b[ ]*vfixupimmsd \$0x7b,\{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 55 7f 55 f4 ab[ ]*vfixupimmss \$0xab,\{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 55 7f 55 f4 7b[ ]*vfixupimmss \$0x7b,\{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 fd 78 09 f5 ab[ ]*vrndscalepd \$0xab,\{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 fd 78 09 f5 7b[ ]*vrndscalepd \$0x7b,\{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 7d 78 08 f5 ab[ ]*vrndscaleps \$0xab,\{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 7d 78 08 f5 7b[ ]*vrndscaleps \$0x7b,\{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 7f 0b f4 ab[ ]*vrndscalesd \$0xab,\{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 7f 0b f4 7b[ ]*vrndscalesd \$0x7b,\{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 55 7f 0a f4 ab[ ]*vrndscaless \$0xab,\{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 55 7f 0a f4 7b[ ]*vrndscaless \$0x7b,\{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f1 fc 7f 78 f5[ ]*vcvttpd2udq \{sae\},%zmm5,%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f1 7c 78 78 f5[ ]*vcvttps2udq \{sae\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f1 7f 78 78 c6[ ]*vcvttsd2usi \{sae\},%xmm6,%eax
+[ ]*[a-f0-9]+:[ ]*62 f1 7f 78 78 ee[ ]*vcvttsd2usi \{sae\},%xmm6,%ebp
+[ ]*[a-f0-9]+:[ ]*62 f1 7e 78 78 c6[ ]*vcvttss2usi \{sae\},%xmm6,%eax
+[ ]*[a-f0-9]+:[ ]*62 f1 7e 78 78 ee[ ]*vcvttss2usi \{sae\},%xmm6,%ebp
+#pass
diff --git a/gas/testsuite/gas/i386/i386.exp b/gas/testsuite/gas/i386/i386.exp
index 4446426..55fb8e6 100644
--- a/gas/testsuite/gas/i386/i386.exp
+++ b/gas/testsuite/gas/i386/i386.exp
@@ -304,6 +304,30 @@ if [expr ([istarget "i*86-*-*"] || [istarget "x86_64-*-*"]) && [gas_32_check]]
run_dump_test "avx512dq_vl"
run_dump_test "omit-lock-yes"
run_dump_test "omit-lock-no"
+ run_dump_test "avx512dq-rcigrd-intel"
+ run_dump_test "avx512dq-rcigrd"
+ run_dump_test "avx512dq-rcigrne-intel"
+ run_dump_test "avx512dq-rcigrne"
+ run_dump_test "avx512dq-rcigru-intel"
+ run_dump_test "avx512dq-rcigru"
+ run_dump_test "avx512dq-rcigrz-intel"
+ run_dump_test "avx512dq-rcigrz"
+ run_dump_test "avx512er-rcigrd-intel"
+ run_dump_test "avx512er-rcigrd"
+ run_dump_test "avx512er-rcigrne-intel"
+ run_dump_test "avx512er-rcigrne"
+ run_dump_test "avx512er-rcigru-intel"
+ run_dump_test "avx512er-rcigru"
+ run_dump_test "avx512er-rcigrz-intel"
+ run_dump_test "avx512er-rcigrz"
+ run_dump_test "avx512f-rcigrd-intel"
+ run_dump_test "avx512f-rcigrd"
+ run_dump_test "avx512f-rcigrne-intel"
+ run_dump_test "avx512f-rcigrne"
+ run_dump_test "avx512f-rcigru-intel"
+ run_dump_test "avx512f-rcigru"
+ run_dump_test "avx512f-rcigrz-intel"
+ run_dump_test "avx512f-rcigrz"
run_dump_test "disassem"
# These tests require support for 8 and 16 bit relocs,
@@ -630,6 +654,30 @@ if [expr ([istarget "i*86-*-*"] || [istarget "x86_64-*-*"]) && [gas_64_check]] t
run_dump_test "x86-64-avx512dq_vl"
run_dump_test "x86-64-suffix"
run_dump_test "x86-64-suffix-intel"
+ run_dump_test "x86-64-avx512dq-rcigrd-intel"
+ run_dump_test "x86-64-avx512dq-rcigrd"
+ run_dump_test "x86-64-avx512dq-rcigrne-intel"
+ run_dump_test "x86-64-avx512dq-rcigrne"
+ run_dump_test "x86-64-avx512dq-rcigru-intel"
+ run_dump_test "x86-64-avx512dq-rcigru"
+ run_dump_test "x86-64-avx512dq-rcigrz-intel"
+ run_dump_test "x86-64-avx512dq-rcigrz"
+ run_dump_test "x86-64-avx512er-rcigrd-intel"
+ run_dump_test "x86-64-avx512er-rcigrd"
+ run_dump_test "x86-64-avx512er-rcigrne-intel"
+ run_dump_test "x86-64-avx512er-rcigrne"
+ run_dump_test "x86-64-avx512er-rcigru-intel"
+ run_dump_test "x86-64-avx512er-rcigru"
+ run_dump_test "x86-64-avx512er-rcigrz-intel"
+ run_dump_test "x86-64-avx512er-rcigrz"
+ run_dump_test "x86-64-avx512f-rcigrd-intel"
+ run_dump_test "x86-64-avx512f-rcigrd"
+ run_dump_test "x86-64-avx512f-rcigrne-intel"
+ run_dump_test "x86-64-avx512f-rcigrne"
+ run_dump_test "x86-64-avx512f-rcigru-intel"
+ run_dump_test "x86-64-avx512f-rcigru"
+ run_dump_test "x86-64-avx512f-rcigrz-intel"
+ run_dump_test "x86-64-avx512f-rcigrz"
if { ![istarget "*-*-aix*"]
&& ![istarget "*-*-beos*"]
diff --git a/gas/testsuite/gas/i386/x86-64-avx512dq-rcig.s b/gas/testsuite/gas/i386/x86-64-avx512dq-rcig.s
new file mode 100644
index 0000000..f375308
--- /dev/null
+++ b/gas/testsuite/gas/i386/x86-64-avx512dq-rcig.s
@@ -0,0 +1,47 @@
+# Check 64bit AVX512DQ-RCIG instructions
+
+ .allow_index_reg
+ .text
+_start:
+ vrangepd $0xab, {sae}, %zmm28, %zmm29, %zmm30 # AVX512DQ
+ vrangepd $123, {sae}, %zmm28, %zmm29, %zmm30 # AVX512DQ
+ vrangeps $0xab, {sae}, %zmm28, %zmm29, %zmm30 # AVX512DQ
+ vrangeps $123, {sae}, %zmm28, %zmm29, %zmm30 # AVX512DQ
+ vrangesd $0xab, {sae}, %xmm28, %xmm29, %xmm30 # AVX512DQ
+ vrangesd $123, {sae}, %xmm28, %xmm29, %xmm30 # AVX512DQ
+ vrangess $0xab, {sae}, %xmm28, %xmm29, %xmm30 # AVX512DQ
+ vrangess $123, {sae}, %xmm28, %xmm29, %xmm30 # AVX512DQ
+ vreducepd $0xab, {sae}, %zmm29, %zmm30 # AVX512DQ
+ vreducepd $123, {sae}, %zmm29, %zmm30 # AVX512DQ
+ vreduceps $0xab, {sae}, %zmm29, %zmm30 # AVX512DQ
+ vreduceps $123, {sae}, %zmm29, %zmm30 # AVX512DQ
+ vreducesd $0xab, {sae}, %xmm28, %xmm29, %xmm30 # AVX512DQ
+ vreducesd $123, {sae}, %xmm28, %xmm29, %xmm30 # AVX512DQ
+ vreducess $0xab, {sae}, %xmm28, %xmm29, %xmm30 # AVX512DQ
+ vreducess $123, {sae}, %xmm28, %xmm29, %xmm30 # AVX512DQ
+ vcvttpd2qq {sae}, %zmm29, %zmm30 # AVX512DQ
+ vcvttpd2uqq {sae}, %zmm29, %zmm30 # AVX512DQ
+ vcvttps2qq {sae}, %ymm29, %zmm30 # AVX512DQ
+ vcvttps2uqq {sae}, %ymm29, %zmm30 # AVX512DQ
+
+ .intel_syntax noprefix
+ vrangepd zmm30, zmm29, zmm28, {sae}, 0xab # AVX512DQ
+ vrangepd zmm30, zmm29, zmm28, {sae}, 123 # AVX512DQ
+ vrangeps zmm30, zmm29, zmm28, {sae}, 0xab # AVX512DQ
+ vrangeps zmm30, zmm29, zmm28, {sae}, 123 # AVX512DQ
+ vrangesd xmm30, xmm29, xmm28, {sae}, 0xab # AVX512DQ
+ vrangesd xmm30, xmm29, xmm28, {sae}, 123 # AVX512DQ
+ vrangess xmm30, xmm29, xmm28, {sae}, 0xab # AVX512DQ
+ vrangess xmm30, xmm29, xmm28, {sae}, 123 # AVX512DQ
+ vreducepd zmm30, zmm29, {sae}, 0xab # AVX512DQ
+ vreducepd zmm30, zmm29, {sae}, 123 # AVX512DQ
+ vreduceps zmm30, zmm29, {sae}, 0xab # AVX512DQ
+ vreduceps zmm30, zmm29, {sae}, 123 # AVX512DQ
+ vreducesd xmm30, xmm29, xmm28, {sae}, 0xab # AVX512DQ
+ vreducesd xmm30, xmm29, xmm28, {sae}, 123 # AVX512DQ
+ vreducess xmm30, xmm29, xmm28, {sae}, 0xab # AVX512DQ
+ vreducess xmm30, xmm29, xmm28, {sae}, 123 # AVX512DQ
+ vcvttpd2qq zmm30, zmm29, {sae} # AVX512DQ
+ vcvttpd2uqq zmm30, zmm29, {sae} # AVX512DQ
+ vcvttps2qq zmm30, ymm29, {sae} # AVX512DQ
+ vcvttps2uqq zmm30, ymm29, {sae} # AVX512DQ
diff --git a/gas/testsuite/gas/i386/x86-64-avx512dq-rcigrd-intel.d b/gas/testsuite/gas/i386/x86-64-avx512dq-rcigrd-intel.d
new file mode 100644
index 0000000..89a1c95
--- /dev/null
+++ b/gas/testsuite/gas/i386/x86-64-avx512dq-rcigrd-intel.d
@@ -0,0 +1,52 @@
+#as: -mevexrcig=rd
+#objdump: -dw -Mintel
+#name: x86_64 AVX512DQ rcig insns (Intel disassembly)
+#source: x86-64-avx512dq-rcig.s
+
+.*: +file format .*
+
+
+Disassembly of section \.text:
+
+0+ <_start>:
+[ ]*[a-f0-9]+:[ ]*62 03 95 30 50 f4 ab[ ]*vrangepd zmm30,zmm29,zmm28,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 03 95 30 50 f4 7b[ ]*vrangepd zmm30,zmm29,zmm28,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 03 15 30 50 f4 ab[ ]*vrangeps zmm30,zmm29,zmm28,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 03 15 30 50 f4 7b[ ]*vrangeps zmm30,zmm29,zmm28,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 03 95 30 51 f4 ab[ ]*vrangesd xmm30,xmm29,xmm28,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 03 95 30 51 f4 7b[ ]*vrangesd xmm30,xmm29,xmm28,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 03 15 30 51 f4 ab[ ]*vrangess xmm30,xmm29,xmm28,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 03 15 30 51 f4 7b[ ]*vrangess xmm30,xmm29,xmm28,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 03 fd 38 56 f5 ab[ ]*vreducepd zmm30,zmm29,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 03 fd 38 56 f5 7b[ ]*vreducepd zmm30,zmm29,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 03 7d 38 56 f5 ab[ ]*vreduceps zmm30,zmm29,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 03 7d 38 56 f5 7b[ ]*vreduceps zmm30,zmm29,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 03 95 30 57 f4 ab[ ]*vreducesd xmm30,xmm29,xmm28,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 03 95 30 57 f4 7b[ ]*vreducesd xmm30,xmm29,xmm28,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 03 15 30 57 f4 ab[ ]*vreducess xmm30,xmm29,xmm28,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 03 15 30 57 f4 7b[ ]*vreducess xmm30,xmm29,xmm28,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 01 fd 38 7a f5[ ]*vcvttpd2qq zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 01 fd 38 78 f5[ ]*vcvttpd2uqq zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 01 7d 38 7a f5[ ]*vcvttps2qq zmm30,ymm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 01 7d 38 78 f5[ ]*vcvttps2uqq zmm30,ymm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 03 95 30 50 f4 ab[ ]*vrangepd zmm30,zmm29,zmm28,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 03 95 30 50 f4 7b[ ]*vrangepd zmm30,zmm29,zmm28,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 03 15 30 50 f4 ab[ ]*vrangeps zmm30,zmm29,zmm28,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 03 15 30 50 f4 7b[ ]*vrangeps zmm30,zmm29,zmm28,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 03 95 30 51 f4 ab[ ]*vrangesd xmm30,xmm29,xmm28,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 03 95 30 51 f4 7b[ ]*vrangesd xmm30,xmm29,xmm28,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 03 15 30 51 f4 ab[ ]*vrangess xmm30,xmm29,xmm28,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 03 15 30 51 f4 7b[ ]*vrangess xmm30,xmm29,xmm28,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 03 fd 38 56 f5 ab[ ]*vreducepd zmm30,zmm29,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 03 fd 38 56 f5 7b[ ]*vreducepd zmm30,zmm29,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 03 7d 38 56 f5 ab[ ]*vreduceps zmm30,zmm29,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 03 7d 38 56 f5 7b[ ]*vreduceps zmm30,zmm29,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 03 95 30 57 f4 ab[ ]*vreducesd xmm30,xmm29,xmm28,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 03 95 30 57 f4 7b[ ]*vreducesd xmm30,xmm29,xmm28,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 03 15 30 57 f4 ab[ ]*vreducess xmm30,xmm29,xmm28,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 03 15 30 57 f4 7b[ ]*vreducess xmm30,xmm29,xmm28,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 01 fd 38 7a f5[ ]*vcvttpd2qq zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 01 fd 38 78 f5[ ]*vcvttpd2uqq zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 01 7d 38 7a f5[ ]*vcvttps2qq zmm30,ymm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 01 7d 38 78 f5[ ]*vcvttps2uqq zmm30,ymm29,\{sae\}
+#pass
diff --git a/gas/testsuite/gas/i386/x86-64-avx512dq-rcigrd.d b/gas/testsuite/gas/i386/x86-64-avx512dq-rcigrd.d
new file mode 100644
index 0000000..5e63acd
--- /dev/null
+++ b/gas/testsuite/gas/i386/x86-64-avx512dq-rcigrd.d
@@ -0,0 +1,52 @@
+#as: -mevexrcig=rd
+#objdump: -dw
+#name: x86_64 AVX512DQ rcig insns
+#source: x86-64-avx512dq-rcig.s
+
+.*: +file format .*
+
+
+Disassembly of section \.text:
+
+0+ <_start>:
+[ ]*[a-f0-9]+:[ ]*62 03 95 30 50 f4 ab[ ]*vrangepd \$0xab,\{sae\},%zmm28,%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 95 30 50 f4 7b[ ]*vrangepd \$0x7b,\{sae\},%zmm28,%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 15 30 50 f4 ab[ ]*vrangeps \$0xab,\{sae\},%zmm28,%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 15 30 50 f4 7b[ ]*vrangeps \$0x7b,\{sae\},%zmm28,%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 95 30 51 f4 ab[ ]*vrangesd \$0xab,\{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 03 95 30 51 f4 7b[ ]*vrangesd \$0x7b,\{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 03 15 30 51 f4 ab[ ]*vrangess \$0xab,\{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 03 15 30 51 f4 7b[ ]*vrangess \$0x7b,\{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 03 fd 38 56 f5 ab[ ]*vreducepd \$0xab,\{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 fd 38 56 f5 7b[ ]*vreducepd \$0x7b,\{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 7d 38 56 f5 ab[ ]*vreduceps \$0xab,\{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 7d 38 56 f5 7b[ ]*vreduceps \$0x7b,\{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 95 30 57 f4 ab[ ]*vreducesd \$0xab,\{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 03 95 30 57 f4 7b[ ]*vreducesd \$0x7b,\{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 03 15 30 57 f4 ab[ ]*vreducess \$0xab,\{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 03 15 30 57 f4 7b[ ]*vreducess \$0x7b,\{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 01 fd 38 7a f5[ ]*vcvttpd2qq \{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 01 fd 38 78 f5[ ]*vcvttpd2uqq \{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 01 7d 38 7a f5[ ]*vcvttps2qq \{sae\},%ymm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 01 7d 38 78 f5[ ]*vcvttps2uqq \{sae\},%ymm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 95 30 50 f4 ab[ ]*vrangepd \$0xab,\{sae\},%zmm28,%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 95 30 50 f4 7b[ ]*vrangepd \$0x7b,\{sae\},%zmm28,%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 15 30 50 f4 ab[ ]*vrangeps \$0xab,\{sae\},%zmm28,%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 15 30 50 f4 7b[ ]*vrangeps \$0x7b,\{sae\},%zmm28,%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 95 30 51 f4 ab[ ]*vrangesd \$0xab,\{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 03 95 30 51 f4 7b[ ]*vrangesd \$0x7b,\{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 03 15 30 51 f4 ab[ ]*vrangess \$0xab,\{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 03 15 30 51 f4 7b[ ]*vrangess \$0x7b,\{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 03 fd 38 56 f5 ab[ ]*vreducepd \$0xab,\{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 fd 38 56 f5 7b[ ]*vreducepd \$0x7b,\{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 7d 38 56 f5 ab[ ]*vreduceps \$0xab,\{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 7d 38 56 f5 7b[ ]*vreduceps \$0x7b,\{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 95 30 57 f4 ab[ ]*vreducesd \$0xab,\{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 03 95 30 57 f4 7b[ ]*vreducesd \$0x7b,\{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 03 15 30 57 f4 ab[ ]*vreducess \$0xab,\{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 03 15 30 57 f4 7b[ ]*vreducess \$0x7b,\{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 01 fd 38 7a f5[ ]*vcvttpd2qq \{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 01 fd 38 78 f5[ ]*vcvttpd2uqq \{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 01 7d 38 7a f5[ ]*vcvttps2qq \{sae\},%ymm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 01 7d 38 78 f5[ ]*vcvttps2uqq \{sae\},%ymm29,%zmm30
+#pass
diff --git a/gas/testsuite/gas/i386/x86-64-avx512dq-rcigrne-intel.d b/gas/testsuite/gas/i386/x86-64-avx512dq-rcigrne-intel.d
new file mode 100644
index 0000000..a858f61
--- /dev/null
+++ b/gas/testsuite/gas/i386/x86-64-avx512dq-rcigrne-intel.d
@@ -0,0 +1,52 @@
+#as: -mevexrcig=rne
+#objdump: -dw -Mintel
+#name: x86_64 AVX512DQ rcig insns (Intel disassembly)
+#source: x86-64-avx512dq-rcig.s
+
+.*: +file format .*
+
+
+Disassembly of section \.text:
+
+0+ <_start>:
+[ ]*[a-f0-9]+:[ ]*62 03 95 10 50 f4 ab[ ]*vrangepd zmm30,zmm29,zmm28,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 03 95 10 50 f4 7b[ ]*vrangepd zmm30,zmm29,zmm28,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 03 15 10 50 f4 ab[ ]*vrangeps zmm30,zmm29,zmm28,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 03 15 10 50 f4 7b[ ]*vrangeps zmm30,zmm29,zmm28,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 03 95 10 51 f4 ab[ ]*vrangesd xmm30,xmm29,xmm28,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 03 95 10 51 f4 7b[ ]*vrangesd xmm30,xmm29,xmm28,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 03 15 10 51 f4 ab[ ]*vrangess xmm30,xmm29,xmm28,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 03 15 10 51 f4 7b[ ]*vrangess xmm30,xmm29,xmm28,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 03 fd 18 56 f5 ab[ ]*vreducepd zmm30,zmm29,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 03 fd 18 56 f5 7b[ ]*vreducepd zmm30,zmm29,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 03 7d 18 56 f5 ab[ ]*vreduceps zmm30,zmm29,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 03 7d 18 56 f5 7b[ ]*vreduceps zmm30,zmm29,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 03 95 10 57 f4 ab[ ]*vreducesd xmm30,xmm29,xmm28,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 03 95 10 57 f4 7b[ ]*vreducesd xmm30,xmm29,xmm28,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 03 15 10 57 f4 ab[ ]*vreducess xmm30,xmm29,xmm28,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 03 15 10 57 f4 7b[ ]*vreducess xmm30,xmm29,xmm28,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 01 fd 18 7a f5[ ]*vcvttpd2qq zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 01 fd 18 78 f5[ ]*vcvttpd2uqq zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 01 7d 18 7a f5[ ]*vcvttps2qq zmm30,ymm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 01 7d 18 78 f5[ ]*vcvttps2uqq zmm30,ymm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 03 95 10 50 f4 ab[ ]*vrangepd zmm30,zmm29,zmm28,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 03 95 10 50 f4 7b[ ]*vrangepd zmm30,zmm29,zmm28,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 03 15 10 50 f4 ab[ ]*vrangeps zmm30,zmm29,zmm28,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 03 15 10 50 f4 7b[ ]*vrangeps zmm30,zmm29,zmm28,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 03 95 10 51 f4 ab[ ]*vrangesd xmm30,xmm29,xmm28,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 03 95 10 51 f4 7b[ ]*vrangesd xmm30,xmm29,xmm28,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 03 15 10 51 f4 ab[ ]*vrangess xmm30,xmm29,xmm28,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 03 15 10 51 f4 7b[ ]*vrangess xmm30,xmm29,xmm28,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 03 fd 18 56 f5 ab[ ]*vreducepd zmm30,zmm29,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 03 fd 18 56 f5 7b[ ]*vreducepd zmm30,zmm29,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 03 7d 18 56 f5 ab[ ]*vreduceps zmm30,zmm29,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 03 7d 18 56 f5 7b[ ]*vreduceps zmm30,zmm29,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 03 95 10 57 f4 ab[ ]*vreducesd xmm30,xmm29,xmm28,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 03 95 10 57 f4 7b[ ]*vreducesd xmm30,xmm29,xmm28,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 03 15 10 57 f4 ab[ ]*vreducess xmm30,xmm29,xmm28,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 03 15 10 57 f4 7b[ ]*vreducess xmm30,xmm29,xmm28,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 01 fd 18 7a f5[ ]*vcvttpd2qq zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 01 fd 18 78 f5[ ]*vcvttpd2uqq zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 01 7d 18 7a f5[ ]*vcvttps2qq zmm30,ymm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 01 7d 18 78 f5[ ]*vcvttps2uqq zmm30,ymm29,\{sae\}
+#pass
diff --git a/gas/testsuite/gas/i386/x86-64-avx512dq-rcigrne.d b/gas/testsuite/gas/i386/x86-64-avx512dq-rcigrne.d
new file mode 100644
index 0000000..2a6d6396
--- /dev/null
+++ b/gas/testsuite/gas/i386/x86-64-avx512dq-rcigrne.d
@@ -0,0 +1,52 @@
+#as: -mevexrcig=rne
+#objdump: -dw
+#name: x86_64 AVX512DQ rcig insns
+#source: x86-64-avx512dq-rcig.s
+
+.*: +file format .*
+
+
+Disassembly of section \.text:
+
+0+ <_start>:
+[ ]*[a-f0-9]+:[ ]*62 03 95 10 50 f4 ab[ ]*vrangepd \$0xab,\{sae\},%zmm28,%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 95 10 50 f4 7b[ ]*vrangepd \$0x7b,\{sae\},%zmm28,%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 15 10 50 f4 ab[ ]*vrangeps \$0xab,\{sae\},%zmm28,%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 15 10 50 f4 7b[ ]*vrangeps \$0x7b,\{sae\},%zmm28,%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 95 10 51 f4 ab[ ]*vrangesd \$0xab,\{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 03 95 10 51 f4 7b[ ]*vrangesd \$0x7b,\{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 03 15 10 51 f4 ab[ ]*vrangess \$0xab,\{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 03 15 10 51 f4 7b[ ]*vrangess \$0x7b,\{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 03 fd 18 56 f5 ab[ ]*vreducepd \$0xab,\{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 fd 18 56 f5 7b[ ]*vreducepd \$0x7b,\{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 7d 18 56 f5 ab[ ]*vreduceps \$0xab,\{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 7d 18 56 f5 7b[ ]*vreduceps \$0x7b,\{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 95 10 57 f4 ab[ ]*vreducesd \$0xab,\{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 03 95 10 57 f4 7b[ ]*vreducesd \$0x7b,\{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 03 15 10 57 f4 ab[ ]*vreducess \$0xab,\{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 03 15 10 57 f4 7b[ ]*vreducess \$0x7b,\{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 01 fd 18 7a f5[ ]*vcvttpd2qq \{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 01 fd 18 78 f5[ ]*vcvttpd2uqq \{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 01 7d 18 7a f5[ ]*vcvttps2qq \{sae\},%ymm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 01 7d 18 78 f5[ ]*vcvttps2uqq \{sae\},%ymm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 95 10 50 f4 ab[ ]*vrangepd \$0xab,\{sae\},%zmm28,%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 95 10 50 f4 7b[ ]*vrangepd \$0x7b,\{sae\},%zmm28,%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 15 10 50 f4 ab[ ]*vrangeps \$0xab,\{sae\},%zmm28,%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 15 10 50 f4 7b[ ]*vrangeps \$0x7b,\{sae\},%zmm28,%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 95 10 51 f4 ab[ ]*vrangesd \$0xab,\{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 03 95 10 51 f4 7b[ ]*vrangesd \$0x7b,\{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 03 15 10 51 f4 ab[ ]*vrangess \$0xab,\{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 03 15 10 51 f4 7b[ ]*vrangess \$0x7b,\{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 03 fd 18 56 f5 ab[ ]*vreducepd \$0xab,\{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 fd 18 56 f5 7b[ ]*vreducepd \$0x7b,\{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 7d 18 56 f5 ab[ ]*vreduceps \$0xab,\{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 7d 18 56 f5 7b[ ]*vreduceps \$0x7b,\{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 95 10 57 f4 ab[ ]*vreducesd \$0xab,\{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 03 95 10 57 f4 7b[ ]*vreducesd \$0x7b,\{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 03 15 10 57 f4 ab[ ]*vreducess \$0xab,\{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 03 15 10 57 f4 7b[ ]*vreducess \$0x7b,\{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 01 fd 18 7a f5[ ]*vcvttpd2qq \{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 01 fd 18 78 f5[ ]*vcvttpd2uqq \{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 01 7d 18 7a f5[ ]*vcvttps2qq \{sae\},%ymm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 01 7d 18 78 f5[ ]*vcvttps2uqq \{sae\},%ymm29,%zmm30
+#pass
diff --git a/gas/testsuite/gas/i386/x86-64-avx512dq-rcigru-intel.d b/gas/testsuite/gas/i386/x86-64-avx512dq-rcigru-intel.d
new file mode 100644
index 0000000..b29c4e2
--- /dev/null
+++ b/gas/testsuite/gas/i386/x86-64-avx512dq-rcigru-intel.d
@@ -0,0 +1,52 @@
+#as: -mevexrcig=ru
+#objdump: -dw -Mintel
+#name: x86_64 AVX512DQ rcig insns (Intel disassembly)
+#source: x86-64-avx512dq-rcig.s
+
+.*: +file format .*
+
+
+Disassembly of section \.text:
+
+0+ <_start>:
+[ ]*[a-f0-9]+:[ ]*62 03 95 50 50 f4 ab[ ]*vrangepd zmm30,zmm29,zmm28,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 03 95 50 50 f4 7b[ ]*vrangepd zmm30,zmm29,zmm28,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 03 15 50 50 f4 ab[ ]*vrangeps zmm30,zmm29,zmm28,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 03 15 50 50 f4 7b[ ]*vrangeps zmm30,zmm29,zmm28,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 03 95 50 51 f4 ab[ ]*vrangesd xmm30,xmm29,xmm28,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 03 95 50 51 f4 7b[ ]*vrangesd xmm30,xmm29,xmm28,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 03 15 50 51 f4 ab[ ]*vrangess xmm30,xmm29,xmm28,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 03 15 50 51 f4 7b[ ]*vrangess xmm30,xmm29,xmm28,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 03 fd 58 56 f5 ab[ ]*vreducepd zmm30,zmm29,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 03 fd 58 56 f5 7b[ ]*vreducepd zmm30,zmm29,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 03 7d 58 56 f5 ab[ ]*vreduceps zmm30,zmm29,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 03 7d 58 56 f5 7b[ ]*vreduceps zmm30,zmm29,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 03 95 50 57 f4 ab[ ]*vreducesd xmm30,xmm29,xmm28,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 03 95 50 57 f4 7b[ ]*vreducesd xmm30,xmm29,xmm28,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 03 15 50 57 f4 ab[ ]*vreducess xmm30,xmm29,xmm28,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 03 15 50 57 f4 7b[ ]*vreducess xmm30,xmm29,xmm28,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 01 fd 58 7a f5[ ]*vcvttpd2qq zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 01 fd 58 78 f5[ ]*vcvttpd2uqq zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 01 7d 58 7a f5[ ]*vcvttps2qq zmm30,ymm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 01 7d 58 78 f5[ ]*vcvttps2uqq zmm30,ymm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 03 95 50 50 f4 ab[ ]*vrangepd zmm30,zmm29,zmm28,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 03 95 50 50 f4 7b[ ]*vrangepd zmm30,zmm29,zmm28,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 03 15 50 50 f4 ab[ ]*vrangeps zmm30,zmm29,zmm28,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 03 15 50 50 f4 7b[ ]*vrangeps zmm30,zmm29,zmm28,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 03 95 50 51 f4 ab[ ]*vrangesd xmm30,xmm29,xmm28,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 03 95 50 51 f4 7b[ ]*vrangesd xmm30,xmm29,xmm28,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 03 15 50 51 f4 ab[ ]*vrangess xmm30,xmm29,xmm28,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 03 15 50 51 f4 7b[ ]*vrangess xmm30,xmm29,xmm28,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 03 fd 58 56 f5 ab[ ]*vreducepd zmm30,zmm29,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 03 fd 58 56 f5 7b[ ]*vreducepd zmm30,zmm29,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 03 7d 58 56 f5 ab[ ]*vreduceps zmm30,zmm29,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 03 7d 58 56 f5 7b[ ]*vreduceps zmm30,zmm29,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 03 95 50 57 f4 ab[ ]*vreducesd xmm30,xmm29,xmm28,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 03 95 50 57 f4 7b[ ]*vreducesd xmm30,xmm29,xmm28,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 03 15 50 57 f4 ab[ ]*vreducess xmm30,xmm29,xmm28,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 03 15 50 57 f4 7b[ ]*vreducess xmm30,xmm29,xmm28,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 01 fd 58 7a f5[ ]*vcvttpd2qq zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 01 fd 58 78 f5[ ]*vcvttpd2uqq zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 01 7d 58 7a f5[ ]*vcvttps2qq zmm30,ymm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 01 7d 58 78 f5[ ]*vcvttps2uqq zmm30,ymm29,\{sae\}
+#pass
diff --git a/gas/testsuite/gas/i386/x86-64-avx512dq-rcigru.d b/gas/testsuite/gas/i386/x86-64-avx512dq-rcigru.d
new file mode 100644
index 0000000..a739f9f
--- /dev/null
+++ b/gas/testsuite/gas/i386/x86-64-avx512dq-rcigru.d
@@ -0,0 +1,52 @@
+#as: -mevexrcig=ru
+#objdump: -dw
+#name: x86_64 AVX512DQ rcig insns
+#source: x86-64-avx512dq-rcig.s
+
+.*: +file format .*
+
+
+Disassembly of section \.text:
+
+0+ <_start>:
+[ ]*[a-f0-9]+:[ ]*62 03 95 50 50 f4 ab[ ]*vrangepd \$0xab,\{sae\},%zmm28,%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 95 50 50 f4 7b[ ]*vrangepd \$0x7b,\{sae\},%zmm28,%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 15 50 50 f4 ab[ ]*vrangeps \$0xab,\{sae\},%zmm28,%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 15 50 50 f4 7b[ ]*vrangeps \$0x7b,\{sae\},%zmm28,%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 95 50 51 f4 ab[ ]*vrangesd \$0xab,\{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 03 95 50 51 f4 7b[ ]*vrangesd \$0x7b,\{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 03 15 50 51 f4 ab[ ]*vrangess \$0xab,\{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 03 15 50 51 f4 7b[ ]*vrangess \$0x7b,\{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 03 fd 58 56 f5 ab[ ]*vreducepd \$0xab,\{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 fd 58 56 f5 7b[ ]*vreducepd \$0x7b,\{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 7d 58 56 f5 ab[ ]*vreduceps \$0xab,\{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 7d 58 56 f5 7b[ ]*vreduceps \$0x7b,\{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 95 50 57 f4 ab[ ]*vreducesd \$0xab,\{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 03 95 50 57 f4 7b[ ]*vreducesd \$0x7b,\{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 03 15 50 57 f4 ab[ ]*vreducess \$0xab,\{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 03 15 50 57 f4 7b[ ]*vreducess \$0x7b,\{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 01 fd 58 7a f5[ ]*vcvttpd2qq \{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 01 fd 58 78 f5[ ]*vcvttpd2uqq \{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 01 7d 58 7a f5[ ]*vcvttps2qq \{sae\},%ymm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 01 7d 58 78 f5[ ]*vcvttps2uqq \{sae\},%ymm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 95 50 50 f4 ab[ ]*vrangepd \$0xab,\{sae\},%zmm28,%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 95 50 50 f4 7b[ ]*vrangepd \$0x7b,\{sae\},%zmm28,%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 15 50 50 f4 ab[ ]*vrangeps \$0xab,\{sae\},%zmm28,%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 15 50 50 f4 7b[ ]*vrangeps \$0x7b,\{sae\},%zmm28,%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 95 50 51 f4 ab[ ]*vrangesd \$0xab,\{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 03 95 50 51 f4 7b[ ]*vrangesd \$0x7b,\{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 03 15 50 51 f4 ab[ ]*vrangess \$0xab,\{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 03 15 50 51 f4 7b[ ]*vrangess \$0x7b,\{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 03 fd 58 56 f5 ab[ ]*vreducepd \$0xab,\{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 fd 58 56 f5 7b[ ]*vreducepd \$0x7b,\{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 7d 58 56 f5 ab[ ]*vreduceps \$0xab,\{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 7d 58 56 f5 7b[ ]*vreduceps \$0x7b,\{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 95 50 57 f4 ab[ ]*vreducesd \$0xab,\{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 03 95 50 57 f4 7b[ ]*vreducesd \$0x7b,\{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 03 15 50 57 f4 ab[ ]*vreducess \$0xab,\{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 03 15 50 57 f4 7b[ ]*vreducess \$0x7b,\{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 01 fd 58 7a f5[ ]*vcvttpd2qq \{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 01 fd 58 78 f5[ ]*vcvttpd2uqq \{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 01 7d 58 7a f5[ ]*vcvttps2qq \{sae\},%ymm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 01 7d 58 78 f5[ ]*vcvttps2uqq \{sae\},%ymm29,%zmm30
+#pass
diff --git a/gas/testsuite/gas/i386/x86-64-avx512dq-rcigrz-intel.d b/gas/testsuite/gas/i386/x86-64-avx512dq-rcigrz-intel.d
new file mode 100644
index 0000000..d10e484
--- /dev/null
+++ b/gas/testsuite/gas/i386/x86-64-avx512dq-rcigrz-intel.d
@@ -0,0 +1,52 @@
+#as: -mevexrcig=rz
+#objdump: -dw -Mintel
+#name: x86_64 AVX512DQ rcig insns (Intel disassembly)
+#source: x86-64-avx512dq-rcig.s
+
+.*: +file format .*
+
+
+Disassembly of section \.text:
+
+0+ <_start>:
+[ ]*[a-f0-9]+:[ ]*62 03 95 70 50 f4 ab[ ]*vrangepd zmm30,zmm29,zmm28,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 03 95 70 50 f4 7b[ ]*vrangepd zmm30,zmm29,zmm28,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 03 15 70 50 f4 ab[ ]*vrangeps zmm30,zmm29,zmm28,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 03 15 70 50 f4 7b[ ]*vrangeps zmm30,zmm29,zmm28,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 03 95 70 51 f4 ab[ ]*vrangesd xmm30,xmm29,xmm28,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 03 95 70 51 f4 7b[ ]*vrangesd xmm30,xmm29,xmm28,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 03 15 70 51 f4 ab[ ]*vrangess xmm30,xmm29,xmm28,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 03 15 70 51 f4 7b[ ]*vrangess xmm30,xmm29,xmm28,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 03 fd 78 56 f5 ab[ ]*vreducepd zmm30,zmm29,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 03 fd 78 56 f5 7b[ ]*vreducepd zmm30,zmm29,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 03 7d 78 56 f5 ab[ ]*vreduceps zmm30,zmm29,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 03 7d 78 56 f5 7b[ ]*vreduceps zmm30,zmm29,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 03 95 70 57 f4 ab[ ]*vreducesd xmm30,xmm29,xmm28,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 03 95 70 57 f4 7b[ ]*vreducesd xmm30,xmm29,xmm28,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 03 15 70 57 f4 ab[ ]*vreducess xmm30,xmm29,xmm28,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 03 15 70 57 f4 7b[ ]*vreducess xmm30,xmm29,xmm28,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 01 fd 78 7a f5[ ]*vcvttpd2qq zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 01 fd 78 78 f5[ ]*vcvttpd2uqq zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 01 7d 78 7a f5[ ]*vcvttps2qq zmm30,ymm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 01 7d 78 78 f5[ ]*vcvttps2uqq zmm30,ymm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 03 95 70 50 f4 ab[ ]*vrangepd zmm30,zmm29,zmm28,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 03 95 70 50 f4 7b[ ]*vrangepd zmm30,zmm29,zmm28,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 03 15 70 50 f4 ab[ ]*vrangeps zmm30,zmm29,zmm28,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 03 15 70 50 f4 7b[ ]*vrangeps zmm30,zmm29,zmm28,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 03 95 70 51 f4 ab[ ]*vrangesd xmm30,xmm29,xmm28,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 03 95 70 51 f4 7b[ ]*vrangesd xmm30,xmm29,xmm28,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 03 15 70 51 f4 ab[ ]*vrangess xmm30,xmm29,xmm28,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 03 15 70 51 f4 7b[ ]*vrangess xmm30,xmm29,xmm28,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 03 fd 78 56 f5 ab[ ]*vreducepd zmm30,zmm29,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 03 fd 78 56 f5 7b[ ]*vreducepd zmm30,zmm29,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 03 7d 78 56 f5 ab[ ]*vreduceps zmm30,zmm29,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 03 7d 78 56 f5 7b[ ]*vreduceps zmm30,zmm29,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 03 95 70 57 f4 ab[ ]*vreducesd xmm30,xmm29,xmm28,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 03 95 70 57 f4 7b[ ]*vreducesd xmm30,xmm29,xmm28,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 03 15 70 57 f4 ab[ ]*vreducess xmm30,xmm29,xmm28,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 03 15 70 57 f4 7b[ ]*vreducess xmm30,xmm29,xmm28,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 01 fd 78 7a f5[ ]*vcvttpd2qq zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 01 fd 78 78 f5[ ]*vcvttpd2uqq zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 01 7d 78 7a f5[ ]*vcvttps2qq zmm30,ymm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 01 7d 78 78 f5[ ]*vcvttps2uqq zmm30,ymm29,\{sae\}
+#pass
diff --git a/gas/testsuite/gas/i386/x86-64-avx512dq-rcigrz.d b/gas/testsuite/gas/i386/x86-64-avx512dq-rcigrz.d
new file mode 100644
index 0000000..2457cea
--- /dev/null
+++ b/gas/testsuite/gas/i386/x86-64-avx512dq-rcigrz.d
@@ -0,0 +1,52 @@
+#as: -mevexrcig=rz
+#objdump: -dw
+#name: x86_64 AVX512DQ rcig insns
+#source: x86-64-avx512dq-rcig.s
+
+.*: +file format .*
+
+
+Disassembly of section \.text:
+
+0+ <_start>:
+[ ]*[a-f0-9]+:[ ]*62 03 95 70 50 f4 ab[ ]*vrangepd \$0xab,\{sae\},%zmm28,%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 95 70 50 f4 7b[ ]*vrangepd \$0x7b,\{sae\},%zmm28,%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 15 70 50 f4 ab[ ]*vrangeps \$0xab,\{sae\},%zmm28,%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 15 70 50 f4 7b[ ]*vrangeps \$0x7b,\{sae\},%zmm28,%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 95 70 51 f4 ab[ ]*vrangesd \$0xab,\{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 03 95 70 51 f4 7b[ ]*vrangesd \$0x7b,\{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 03 15 70 51 f4 ab[ ]*vrangess \$0xab,\{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 03 15 70 51 f4 7b[ ]*vrangess \$0x7b,\{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 03 fd 78 56 f5 ab[ ]*vreducepd \$0xab,\{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 fd 78 56 f5 7b[ ]*vreducepd \$0x7b,\{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 7d 78 56 f5 ab[ ]*vreduceps \$0xab,\{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 7d 78 56 f5 7b[ ]*vreduceps \$0x7b,\{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 95 70 57 f4 ab[ ]*vreducesd \$0xab,\{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 03 95 70 57 f4 7b[ ]*vreducesd \$0x7b,\{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 03 15 70 57 f4 ab[ ]*vreducess \$0xab,\{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 03 15 70 57 f4 7b[ ]*vreducess \$0x7b,\{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 01 fd 78 7a f5[ ]*vcvttpd2qq \{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 01 fd 78 78 f5[ ]*vcvttpd2uqq \{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 01 7d 78 7a f5[ ]*vcvttps2qq \{sae\},%ymm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 01 7d 78 78 f5[ ]*vcvttps2uqq \{sae\},%ymm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 95 70 50 f4 ab[ ]*vrangepd \$0xab,\{sae\},%zmm28,%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 95 70 50 f4 7b[ ]*vrangepd \$0x7b,\{sae\},%zmm28,%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 15 70 50 f4 ab[ ]*vrangeps \$0xab,\{sae\},%zmm28,%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 15 70 50 f4 7b[ ]*vrangeps \$0x7b,\{sae\},%zmm28,%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 95 70 51 f4 ab[ ]*vrangesd \$0xab,\{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 03 95 70 51 f4 7b[ ]*vrangesd \$0x7b,\{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 03 15 70 51 f4 ab[ ]*vrangess \$0xab,\{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 03 15 70 51 f4 7b[ ]*vrangess \$0x7b,\{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 03 fd 78 56 f5 ab[ ]*vreducepd \$0xab,\{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 fd 78 56 f5 7b[ ]*vreducepd \$0x7b,\{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 7d 78 56 f5 ab[ ]*vreduceps \$0xab,\{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 7d 78 56 f5 7b[ ]*vreduceps \$0x7b,\{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 95 70 57 f4 ab[ ]*vreducesd \$0xab,\{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 03 95 70 57 f4 7b[ ]*vreducesd \$0x7b,\{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 03 15 70 57 f4 ab[ ]*vreducess \$0xab,\{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 03 15 70 57 f4 7b[ ]*vreducess \$0x7b,\{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 01 fd 78 7a f5[ ]*vcvttpd2qq \{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 01 fd 78 78 f5[ ]*vcvttpd2uqq \{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 01 7d 78 7a f5[ ]*vcvttps2qq \{sae\},%ymm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 01 7d 78 78 f5[ ]*vcvttps2uqq \{sae\},%ymm29,%zmm30
+#pass
diff --git a/gas/testsuite/gas/i386/x86-64-avx512er-rcig.s b/gas/testsuite/gas/i386/x86-64-avx512er-rcig.s
new file mode 100644
index 0000000..7f02ec4
--- /dev/null
+++ b/gas/testsuite/gas/i386/x86-64-avx512er-rcig.s
@@ -0,0 +1,27 @@
+# Check 64bit AVX512ER-RCIG instructions
+
+ .allow_index_reg
+ .text
+_start:
+ vexp2ps {sae}, %zmm29, %zmm30 # AVX512ER
+ vexp2pd {sae}, %zmm29, %zmm30 # AVX512ER
+ vrcp28ps {sae}, %zmm29, %zmm30 # AVX512ER
+ vrcp28pd {sae}, %zmm29, %zmm30 # AVX512ER
+ vrcp28ss {sae}, %xmm28, %xmm29, %xmm30 # AVX512ER
+ vrcp28sd {sae}, %xmm28, %xmm29, %xmm30 # AVX512ER
+ vrsqrt28ps {sae}, %zmm29, %zmm30 # AVX512ER
+ vrsqrt28pd {sae}, %zmm29, %zmm30 # AVX512ER
+ vrsqrt28ss {sae}, %xmm28, %xmm29, %xmm30 # AVX512ER
+ vrsqrt28sd {sae}, %xmm28, %xmm29, %xmm30 # AVX512ER
+
+ .intel_syntax noprefix
+ vexp2ps zmm30, zmm29, {sae} # AVX512ER
+ vexp2pd zmm30, zmm29, {sae} # AVX512ER
+ vrcp28ps zmm30, zmm29, {sae} # AVX512ER
+ vrcp28pd zmm30, zmm29, {sae} # AVX512ER
+ vrcp28ss xmm30, xmm29, xmm28, {sae} # AVX512ER
+ vrcp28sd xmm30, xmm29, xmm28, {sae} # AVX512ER
+ vrsqrt28ps zmm30, zmm29, {sae} # AVX512ER
+ vrsqrt28pd zmm30, zmm29, {sae} # AVX512ER
+ vrsqrt28ss xmm30, xmm29, xmm28, {sae} # AVX512ER
+ vrsqrt28sd xmm30, xmm29, xmm28, {sae} # AVX512ER
diff --git a/gas/testsuite/gas/i386/x86-64-avx512er-rcigrd-intel.d b/gas/testsuite/gas/i386/x86-64-avx512er-rcigrd-intel.d
new file mode 100644
index 0000000..818ac3b
--- /dev/null
+++ b/gas/testsuite/gas/i386/x86-64-avx512er-rcigrd-intel.d
@@ -0,0 +1,32 @@
+#as: -mevexrcig=rd
+#objdump: -dw -Mintel
+#name: x86_64 AVX512ER rcig insns (Intel disassembly)
+#source: x86-64-avx512er-rcig.s
+
+.*: +file format .*
+
+
+Disassembly of section \.text:
+
+0+ <_start>:
+[ ]*[a-f0-9]+:[ ]*62 02 7d 38 c8 f5[ ]*vexp2ps zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 02 fd 38 c8 f5[ ]*vexp2pd zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 02 7d 38 ca f5[ ]*vrcp28ps zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 02 fd 38 ca f5[ ]*vrcp28pd zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 02 15 30 cb f4[ ]*vrcp28ss xmm30,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 02 95 30 cb f4[ ]*vrcp28sd xmm30,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 02 7d 38 cc f5[ ]*vrsqrt28ps zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 02 fd 38 cc f5[ ]*vrsqrt28pd zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 02 15 30 cd f4[ ]*vrsqrt28ss xmm30,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 02 95 30 cd f4[ ]*vrsqrt28sd xmm30,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 02 7d 38 c8 f5[ ]*vexp2ps zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 02 fd 38 c8 f5[ ]*vexp2pd zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 02 7d 38 ca f5[ ]*vrcp28ps zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 02 fd 38 ca f5[ ]*vrcp28pd zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 02 15 30 cb f4[ ]*vrcp28ss xmm30,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 02 95 30 cb f4[ ]*vrcp28sd xmm30,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 02 7d 38 cc f5[ ]*vrsqrt28ps zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 02 fd 38 cc f5[ ]*vrsqrt28pd zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 02 15 30 cd f4[ ]*vrsqrt28ss xmm30,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 02 95 30 cd f4[ ]*vrsqrt28sd xmm30,xmm29,xmm28,\{sae\}
+#pass
diff --git a/gas/testsuite/gas/i386/x86-64-avx512er-rcigrd.d b/gas/testsuite/gas/i386/x86-64-avx512er-rcigrd.d
new file mode 100644
index 0000000..612da93
--- /dev/null
+++ b/gas/testsuite/gas/i386/x86-64-avx512er-rcigrd.d
@@ -0,0 +1,32 @@
+#as: -mevexrcig=rd
+#objdump: -dw
+#name: x86_64 AVX512ER rcig insns
+#source: x86-64-avx512er-rcig.s
+
+.*: +file format .*
+
+
+Disassembly of section \.text:
+
+0+ <_start>:
+[ ]*[a-f0-9]+:[ ]*62 02 7d 38 c8 f5[ ]*vexp2ps \{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 02 fd 38 c8 f5[ ]*vexp2pd \{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 02 7d 38 ca f5[ ]*vrcp28ps \{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 02 fd 38 ca f5[ ]*vrcp28pd \{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 02 15 30 cb f4[ ]*vrcp28ss \{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 02 95 30 cb f4[ ]*vrcp28sd \{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 02 7d 38 cc f5[ ]*vrsqrt28ps \{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 02 fd 38 cc f5[ ]*vrsqrt28pd \{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 02 15 30 cd f4[ ]*vrsqrt28ss \{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 02 95 30 cd f4[ ]*vrsqrt28sd \{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 02 7d 38 c8 f5[ ]*vexp2ps \{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 02 fd 38 c8 f5[ ]*vexp2pd \{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 02 7d 38 ca f5[ ]*vrcp28ps \{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 02 fd 38 ca f5[ ]*vrcp28pd \{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 02 15 30 cb f4[ ]*vrcp28ss \{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 02 95 30 cb f4[ ]*vrcp28sd \{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 02 7d 38 cc f5[ ]*vrsqrt28ps \{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 02 fd 38 cc f5[ ]*vrsqrt28pd \{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 02 15 30 cd f4[ ]*vrsqrt28ss \{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 02 95 30 cd f4[ ]*vrsqrt28sd \{sae\},%xmm28,%xmm29,%xmm30
+#pass
diff --git a/gas/testsuite/gas/i386/x86-64-avx512er-rcigrne-intel.d b/gas/testsuite/gas/i386/x86-64-avx512er-rcigrne-intel.d
new file mode 100644
index 0000000..08130f2
--- /dev/null
+++ b/gas/testsuite/gas/i386/x86-64-avx512er-rcigrne-intel.d
@@ -0,0 +1,32 @@
+#as: -mevexrcig=rne
+#objdump: -dw -Mintel
+#name: x86_64 AVX512ER rcig insns (Intel disassembly)
+#source: x86-64-avx512er-rcig.s
+
+.*: +file format .*
+
+
+Disassembly of section \.text:
+
+0+ <_start>:
+[ ]*[a-f0-9]+:[ ]*62 02 7d 18 c8 f5[ ]*vexp2ps zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 02 fd 18 c8 f5[ ]*vexp2pd zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 02 7d 18 ca f5[ ]*vrcp28ps zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 02 fd 18 ca f5[ ]*vrcp28pd zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 02 15 10 cb f4[ ]*vrcp28ss xmm30,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 02 95 10 cb f4[ ]*vrcp28sd xmm30,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 02 7d 18 cc f5[ ]*vrsqrt28ps zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 02 fd 18 cc f5[ ]*vrsqrt28pd zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 02 15 10 cd f4[ ]*vrsqrt28ss xmm30,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 02 95 10 cd f4[ ]*vrsqrt28sd xmm30,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 02 7d 18 c8 f5[ ]*vexp2ps zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 02 fd 18 c8 f5[ ]*vexp2pd zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 02 7d 18 ca f5[ ]*vrcp28ps zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 02 fd 18 ca f5[ ]*vrcp28pd zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 02 15 10 cb f4[ ]*vrcp28ss xmm30,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 02 95 10 cb f4[ ]*vrcp28sd xmm30,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 02 7d 18 cc f5[ ]*vrsqrt28ps zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 02 fd 18 cc f5[ ]*vrsqrt28pd zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 02 15 10 cd f4[ ]*vrsqrt28ss xmm30,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 02 95 10 cd f4[ ]*vrsqrt28sd xmm30,xmm29,xmm28,\{sae\}
+#pass
diff --git a/gas/testsuite/gas/i386/x86-64-avx512er-rcigrne.d b/gas/testsuite/gas/i386/x86-64-avx512er-rcigrne.d
new file mode 100644
index 0000000..d20e414
--- /dev/null
+++ b/gas/testsuite/gas/i386/x86-64-avx512er-rcigrne.d
@@ -0,0 +1,32 @@
+#as: -mevexrcig=rne
+#objdump: -dw
+#name: x86_64 AVX512ER rcig insns
+#source: x86-64-avx512er-rcig.s
+
+.*: +file format .*
+
+
+Disassembly of section \.text:
+
+0+ <_start>:
+[ ]*[a-f0-9]+:[ ]*62 02 7d 18 c8 f5[ ]*vexp2ps \{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 02 fd 18 c8 f5[ ]*vexp2pd \{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 02 7d 18 ca f5[ ]*vrcp28ps \{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 02 fd 18 ca f5[ ]*vrcp28pd \{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 02 15 10 cb f4[ ]*vrcp28ss \{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 02 95 10 cb f4[ ]*vrcp28sd \{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 02 7d 18 cc f5[ ]*vrsqrt28ps \{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 02 fd 18 cc f5[ ]*vrsqrt28pd \{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 02 15 10 cd f4[ ]*vrsqrt28ss \{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 02 95 10 cd f4[ ]*vrsqrt28sd \{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 02 7d 18 c8 f5[ ]*vexp2ps \{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 02 fd 18 c8 f5[ ]*vexp2pd \{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 02 7d 18 ca f5[ ]*vrcp28ps \{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 02 fd 18 ca f5[ ]*vrcp28pd \{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 02 15 10 cb f4[ ]*vrcp28ss \{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 02 95 10 cb f4[ ]*vrcp28sd \{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 02 7d 18 cc f5[ ]*vrsqrt28ps \{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 02 fd 18 cc f5[ ]*vrsqrt28pd \{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 02 15 10 cd f4[ ]*vrsqrt28ss \{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 02 95 10 cd f4[ ]*vrsqrt28sd \{sae\},%xmm28,%xmm29,%xmm30
+#pass
diff --git a/gas/testsuite/gas/i386/x86-64-avx512er-rcigru-intel.d b/gas/testsuite/gas/i386/x86-64-avx512er-rcigru-intel.d
new file mode 100644
index 0000000..01f0bc1
--- /dev/null
+++ b/gas/testsuite/gas/i386/x86-64-avx512er-rcigru-intel.d
@@ -0,0 +1,32 @@
+#as: -mevexrcig=ru
+#objdump: -dw -Mintel
+#name: x86_64 AVX512ER rcig insns (Intel disassembly)
+#source: x86-64-avx512er-rcig.s
+
+.*: +file format .*
+
+
+Disassembly of section \.text:
+
+0+ <_start>:
+[ ]*[a-f0-9]+:[ ]*62 02 7d 58 c8 f5[ ]*vexp2ps zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 02 fd 58 c8 f5[ ]*vexp2pd zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 02 7d 58 ca f5[ ]*vrcp28ps zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 02 fd 58 ca f5[ ]*vrcp28pd zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 02 15 50 cb f4[ ]*vrcp28ss xmm30,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 02 95 50 cb f4[ ]*vrcp28sd xmm30,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 02 7d 58 cc f5[ ]*vrsqrt28ps zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 02 fd 58 cc f5[ ]*vrsqrt28pd zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 02 15 50 cd f4[ ]*vrsqrt28ss xmm30,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 02 95 50 cd f4[ ]*vrsqrt28sd xmm30,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 02 7d 58 c8 f5[ ]*vexp2ps zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 02 fd 58 c8 f5[ ]*vexp2pd zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 02 7d 58 ca f5[ ]*vrcp28ps zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 02 fd 58 ca f5[ ]*vrcp28pd zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 02 15 50 cb f4[ ]*vrcp28ss xmm30,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 02 95 50 cb f4[ ]*vrcp28sd xmm30,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 02 7d 58 cc f5[ ]*vrsqrt28ps zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 02 fd 58 cc f5[ ]*vrsqrt28pd zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 02 15 50 cd f4[ ]*vrsqrt28ss xmm30,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 02 95 50 cd f4[ ]*vrsqrt28sd xmm30,xmm29,xmm28,\{sae\}
+#pass
diff --git a/gas/testsuite/gas/i386/x86-64-avx512er-rcigru.d b/gas/testsuite/gas/i386/x86-64-avx512er-rcigru.d
new file mode 100644
index 0000000..d54346f
--- /dev/null
+++ b/gas/testsuite/gas/i386/x86-64-avx512er-rcigru.d
@@ -0,0 +1,32 @@
+#as: -mevexrcig=ru
+#objdump: -dw
+#name: x86_64 AVX512ER rcig insns
+#source: x86-64-avx512er-rcig.s
+
+.*: +file format .*
+
+
+Disassembly of section \.text:
+
+0+ <_start>:
+[ ]*[a-f0-9]+:[ ]*62 02 7d 58 c8 f5[ ]*vexp2ps \{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 02 fd 58 c8 f5[ ]*vexp2pd \{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 02 7d 58 ca f5[ ]*vrcp28ps \{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 02 fd 58 ca f5[ ]*vrcp28pd \{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 02 15 50 cb f4[ ]*vrcp28ss \{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 02 95 50 cb f4[ ]*vrcp28sd \{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 02 7d 58 cc f5[ ]*vrsqrt28ps \{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 02 fd 58 cc f5[ ]*vrsqrt28pd \{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 02 15 50 cd f4[ ]*vrsqrt28ss \{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 02 95 50 cd f4[ ]*vrsqrt28sd \{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 02 7d 58 c8 f5[ ]*vexp2ps \{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 02 fd 58 c8 f5[ ]*vexp2pd \{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 02 7d 58 ca f5[ ]*vrcp28ps \{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 02 fd 58 ca f5[ ]*vrcp28pd \{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 02 15 50 cb f4[ ]*vrcp28ss \{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 02 95 50 cb f4[ ]*vrcp28sd \{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 02 7d 58 cc f5[ ]*vrsqrt28ps \{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 02 fd 58 cc f5[ ]*vrsqrt28pd \{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 02 15 50 cd f4[ ]*vrsqrt28ss \{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 02 95 50 cd f4[ ]*vrsqrt28sd \{sae\},%xmm28,%xmm29,%xmm30
+#pass
diff --git a/gas/testsuite/gas/i386/x86-64-avx512er-rcigrz-intel.d b/gas/testsuite/gas/i386/x86-64-avx512er-rcigrz-intel.d
new file mode 100644
index 0000000..83e03f8
--- /dev/null
+++ b/gas/testsuite/gas/i386/x86-64-avx512er-rcigrz-intel.d
@@ -0,0 +1,32 @@
+#as: -mevexrcig=rz
+#objdump: -dw -Mintel
+#name: x86_64 AVX512ER rcig insns (Intel disassembly)
+#source: x86-64-avx512er-rcig.s
+
+.*: +file format .*
+
+
+Disassembly of section \.text:
+
+0+ <_start>:
+[ ]*[a-f0-9]+:[ ]*62 02 7d 78 c8 f5[ ]*vexp2ps zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 02 fd 78 c8 f5[ ]*vexp2pd zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 02 7d 78 ca f5[ ]*vrcp28ps zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 02 fd 78 ca f5[ ]*vrcp28pd zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 02 15 70 cb f4[ ]*vrcp28ss xmm30,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 02 95 70 cb f4[ ]*vrcp28sd xmm30,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 02 7d 78 cc f5[ ]*vrsqrt28ps zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 02 fd 78 cc f5[ ]*vrsqrt28pd zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 02 15 70 cd f4[ ]*vrsqrt28ss xmm30,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 02 95 70 cd f4[ ]*vrsqrt28sd xmm30,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 02 7d 78 c8 f5[ ]*vexp2ps zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 02 fd 78 c8 f5[ ]*vexp2pd zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 02 7d 78 ca f5[ ]*vrcp28ps zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 02 fd 78 ca f5[ ]*vrcp28pd zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 02 15 70 cb f4[ ]*vrcp28ss xmm30,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 02 95 70 cb f4[ ]*vrcp28sd xmm30,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 02 7d 78 cc f5[ ]*vrsqrt28ps zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 02 fd 78 cc f5[ ]*vrsqrt28pd zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 02 15 70 cd f4[ ]*vrsqrt28ss xmm30,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 02 95 70 cd f4[ ]*vrsqrt28sd xmm30,xmm29,xmm28,\{sae\}
+#pass
diff --git a/gas/testsuite/gas/i386/x86-64-avx512er-rcigrz.d b/gas/testsuite/gas/i386/x86-64-avx512er-rcigrz.d
new file mode 100644
index 0000000..689d5ad
--- /dev/null
+++ b/gas/testsuite/gas/i386/x86-64-avx512er-rcigrz.d
@@ -0,0 +1,32 @@
+#as: -mevexrcig=rz
+#objdump: -dw
+#name: x86_64 AVX512ER rcig insns
+#source: x86-64-avx512er-rcig.s
+
+.*: +file format .*
+
+
+Disassembly of section \.text:
+
+0+ <_start>:
+[ ]*[a-f0-9]+:[ ]*62 02 7d 78 c8 f5[ ]*vexp2ps \{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 02 fd 78 c8 f5[ ]*vexp2pd \{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 02 7d 78 ca f5[ ]*vrcp28ps \{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 02 fd 78 ca f5[ ]*vrcp28pd \{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 02 15 70 cb f4[ ]*vrcp28ss \{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 02 95 70 cb f4[ ]*vrcp28sd \{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 02 7d 78 cc f5[ ]*vrsqrt28ps \{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 02 fd 78 cc f5[ ]*vrsqrt28pd \{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 02 15 70 cd f4[ ]*vrsqrt28ss \{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 02 95 70 cd f4[ ]*vrsqrt28sd \{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 02 7d 78 c8 f5[ ]*vexp2ps \{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 02 fd 78 c8 f5[ ]*vexp2pd \{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 02 7d 78 ca f5[ ]*vrcp28ps \{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 02 fd 78 ca f5[ ]*vrcp28pd \{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 02 15 70 cb f4[ ]*vrcp28ss \{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 02 95 70 cb f4[ ]*vrcp28sd \{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 02 7d 78 cc f5[ ]*vrsqrt28ps \{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 02 fd 78 cc f5[ ]*vrsqrt28pd \{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 02 15 70 cd f4[ ]*vrsqrt28ss \{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 02 95 70 cd f4[ ]*vrsqrt28sd \{sae\},%xmm28,%xmm29,%xmm30
+#pass
diff --git a/gas/testsuite/gas/i386/x86-64-avx512f-rcig.s b/gas/testsuite/gas/i386/x86-64-avx512f-rcig.s
new file mode 100644
index 0000000..0fc3ea8
--- /dev/null
+++ b/gas/testsuite/gas/i386/x86-64-avx512f-rcig.s
@@ -0,0 +1,529 @@
+# Check 64bit AVX512F-RCIG instructions
+
+ .allow_index_reg
+ .text
+_start:
+ vcmpeqpd {sae}, %zmm29, %zmm30, %k5 # AVX512F
+ vcmpeq_oqpd {sae}, %zmm29, %zmm30, %k5 # AVX512F
+ vcmpeq_ospd {sae}, %zmm29, %zmm30, %k5 # AVX512F
+ vcmpeq_uqpd {sae}, %zmm29, %zmm30, %k5 # AVX512F
+ vcmpeq_uspd {sae}, %zmm29, %zmm30, %k5 # AVX512F
+ vcmpfalsepd {sae}, %zmm29, %zmm30, %k5 # AVX512F
+ vcmpfalse_oqpd {sae}, %zmm29, %zmm30, %k5 # AVX512F
+ vcmpfalse_ospd {sae}, %zmm29, %zmm30, %k5 # AVX512F
+ vcmpgepd {sae}, %zmm29, %zmm30, %k5 # AVX512F
+ vcmpge_oqpd {sae}, %zmm29, %zmm30, %k5 # AVX512F
+ vcmpge_ospd {sae}, %zmm29, %zmm30, %k5 # AVX512F
+ vcmpgtpd {sae}, %zmm29, %zmm30, %k5 # AVX512F
+ vcmpgt_oqpd {sae}, %zmm29, %zmm30, %k5 # AVX512F
+ vcmpgt_ospd {sae}, %zmm29, %zmm30, %k5 # AVX512F
+ vcmplepd {sae}, %zmm29, %zmm30, %k5 # AVX512F
+ vcmple_oqpd {sae}, %zmm29, %zmm30, %k5 # AVX512F
+ vcmple_ospd {sae}, %zmm29, %zmm30, %k5 # AVX512F
+ vcmpltpd {sae}, %zmm29, %zmm30, %k5 # AVX512F
+ vcmplt_oqpd {sae}, %zmm29, %zmm30, %k5 # AVX512F
+ vcmplt_ospd {sae}, %zmm29, %zmm30, %k5 # AVX512F
+ vcmpneqpd {sae}, %zmm29, %zmm30, %k5 # AVX512F
+ vcmpneq_oqpd {sae}, %zmm29, %zmm30, %k5 # AVX512F
+ vcmpneq_ospd {sae}, %zmm29, %zmm30, %k5 # AVX512F
+ vcmpneq_uqpd {sae}, %zmm29, %zmm30, %k5 # AVX512F
+ vcmpneq_uspd {sae}, %zmm29, %zmm30, %k5 # AVX512F
+ vcmpngepd {sae}, %zmm29, %zmm30, %k5 # AVX512F
+ vcmpnge_uqpd {sae}, %zmm29, %zmm30, %k5 # AVX512F
+ vcmpnge_uspd {sae}, %zmm29, %zmm30, %k5 # AVX512F
+ vcmpngtpd {sae}, %zmm29, %zmm30, %k5 # AVX512F
+ vcmpngt_uqpd {sae}, %zmm29, %zmm30, %k5 # AVX512F
+ vcmpngt_uspd {sae}, %zmm29, %zmm30, %k5 # AVX512F
+ vcmpnlepd {sae}, %zmm29, %zmm30, %k5 # AVX512F
+ vcmpnle_uqpd {sae}, %zmm29, %zmm30, %k5 # AVX512F
+ vcmpnle_uspd {sae}, %zmm29, %zmm30, %k5 # AVX512F
+ vcmpnltpd {sae}, %zmm29, %zmm30, %k5 # AVX512F
+ vcmpnlt_uqpd {sae}, %zmm29, %zmm30, %k5 # AVX512F
+ vcmpnlt_uspd {sae}, %zmm29, %zmm30, %k5 # AVX512F
+ vcmpordpd {sae}, %zmm29, %zmm30, %k5 # AVX512F
+ vcmpord_qpd {sae}, %zmm29, %zmm30, %k5 # AVX512F
+ vcmpord_spd {sae}, %zmm29, %zmm30, %k5 # AVX512F
+ vcmptruepd {sae}, %zmm29, %zmm30, %k5 # AVX512F
+ vcmptrue_uqpd {sae}, %zmm29, %zmm30, %k5 # AVX512F
+ vcmptrue_uspd {sae}, %zmm29, %zmm30, %k5 # AVX512F
+ vcmpunordpd {sae}, %zmm29, %zmm30, %k5 # AVX512F
+ vcmpunord_qpd {sae}, %zmm29, %zmm30, %k5 # AVX512F
+ vcmpunord_spd {sae}, %zmm29, %zmm30, %k5 # AVX512F
+ vcmppd $0xab, {sae}, %zmm29, %zmm30, %k5 # AVX512F
+ vcmppd $123, {sae}, %zmm29, %zmm30, %k5 # AVX512F
+ vcmpeqps {sae}, %zmm29, %zmm30, %k5 # AVX512F
+ vcmpeq_oqps {sae}, %zmm29, %zmm30, %k5 # AVX512F
+ vcmpeq_osps {sae}, %zmm29, %zmm30, %k5 # AVX512F
+ vcmpeq_uqps {sae}, %zmm29, %zmm30, %k5 # AVX512F
+ vcmpeq_usps {sae}, %zmm29, %zmm30, %k5 # AVX512F
+ vcmpfalseps {sae}, %zmm29, %zmm30, %k5 # AVX512F
+ vcmpfalse_oqps {sae}, %zmm29, %zmm30, %k5 # AVX512F
+ vcmpfalse_osps {sae}, %zmm29, %zmm30, %k5 # AVX512F
+ vcmpgeps {sae}, %zmm29, %zmm30, %k5 # AVX512F
+ vcmpge_oqps {sae}, %zmm29, %zmm30, %k5 # AVX512F
+ vcmpge_osps {sae}, %zmm29, %zmm30, %k5 # AVX512F
+ vcmpgtps {sae}, %zmm29, %zmm30, %k5 # AVX512F
+ vcmpgt_oqps {sae}, %zmm29, %zmm30, %k5 # AVX512F
+ vcmpgt_osps {sae}, %zmm29, %zmm30, %k5 # AVX512F
+ vcmpleps {sae}, %zmm29, %zmm30, %k5 # AVX512F
+ vcmple_oqps {sae}, %zmm29, %zmm30, %k5 # AVX512F
+ vcmple_osps {sae}, %zmm29, %zmm30, %k5 # AVX512F
+ vcmpltps {sae}, %zmm29, %zmm30, %k5 # AVX512F
+ vcmplt_oqps {sae}, %zmm29, %zmm30, %k5 # AVX512F
+ vcmplt_osps {sae}, %zmm29, %zmm30, %k5 # AVX512F
+ vcmpneqps {sae}, %zmm29, %zmm30, %k5 # AVX512F
+ vcmpneq_oqps {sae}, %zmm29, %zmm30, %k5 # AVX512F
+ vcmpneq_osps {sae}, %zmm29, %zmm30, %k5 # AVX512F
+ vcmpneq_uqps {sae}, %zmm29, %zmm30, %k5 # AVX512F
+ vcmpneq_usps {sae}, %zmm29, %zmm30, %k5 # AVX512F
+ vcmpngeps {sae}, %zmm29, %zmm30, %k5 # AVX512F
+ vcmpnge_uqps {sae}, %zmm29, %zmm30, %k5 # AVX512F
+ vcmpnge_usps {sae}, %zmm29, %zmm30, %k5 # AVX512F
+ vcmpngtps {sae}, %zmm29, %zmm30, %k5 # AVX512F
+ vcmpngt_uqps {sae}, %zmm29, %zmm30, %k5 # AVX512F
+ vcmpngt_usps {sae}, %zmm29, %zmm30, %k5 # AVX512F
+ vcmpnleps {sae}, %zmm29, %zmm30, %k5 # AVX512F
+ vcmpnle_uqps {sae}, %zmm29, %zmm30, %k5 # AVX512F
+ vcmpnle_usps {sae}, %zmm29, %zmm30, %k5 # AVX512F
+ vcmpnltps {sae}, %zmm29, %zmm30, %k5 # AVX512F
+ vcmpnlt_uqps {sae}, %zmm29, %zmm30, %k5 # AVX512F
+ vcmpnlt_usps {sae}, %zmm29, %zmm30, %k5 # AVX512F
+ vcmpordps {sae}, %zmm29, %zmm30, %k5 # AVX512F
+ vcmpord_qps {sae}, %zmm29, %zmm30, %k5 # AVX512F
+ vcmpord_sps {sae}, %zmm29, %zmm30, %k5 # AVX512F
+ vcmptrueps {sae}, %zmm29, %zmm30, %k5 # AVX512F
+ vcmptrue_uqps {sae}, %zmm29, %zmm30, %k5 # AVX512F
+ vcmptrue_usps {sae}, %zmm29, %zmm30, %k5 # AVX512F
+ vcmpunordps {sae}, %zmm29, %zmm30, %k5 # AVX512F
+ vcmpunord_qps {sae}, %zmm29, %zmm30, %k5 # AVX512F
+ vcmpunord_sps {sae}, %zmm29, %zmm30, %k5 # AVX512F
+ vcmpps $0xab, {sae}, %zmm29, %zmm30, %k5 # AVX512F
+ vcmpps $123, {sae}, %zmm29, %zmm30, %k5 # AVX512F
+ vcmpeqsd {sae}, %xmm28, %xmm29, %k5 # AVX512F
+ vcmpeq_oqsd {sae}, %xmm28, %xmm29, %k5 # AVX512F
+ vcmpeq_ossd {sae}, %xmm28, %xmm29, %k5 # AVX512F
+ vcmpeq_uqsd {sae}, %xmm28, %xmm29, %k5 # AVX512F
+ vcmpeq_ussd {sae}, %xmm28, %xmm29, %k5 # AVX512F
+ vcmpfalsesd {sae}, %xmm28, %xmm29, %k5 # AVX512F
+ vcmpfalse_oqsd {sae}, %xmm28, %xmm29, %k5 # AVX512F
+ vcmpfalse_ossd {sae}, %xmm28, %xmm29, %k5 # AVX512F
+ vcmpgesd {sae}, %xmm28, %xmm29, %k5 # AVX512F
+ vcmpge_oqsd {sae}, %xmm28, %xmm29, %k5 # AVX512F
+ vcmpge_ossd {sae}, %xmm28, %xmm29, %k5 # AVX512F
+ vcmpgtsd {sae}, %xmm28, %xmm29, %k5 # AVX512F
+ vcmpgt_oqsd {sae}, %xmm28, %xmm29, %k5 # AVX512F
+ vcmpgt_ossd {sae}, %xmm28, %xmm29, %k5 # AVX512F
+ vcmplesd {sae}, %xmm28, %xmm29, %k5 # AVX512F
+ vcmple_oqsd {sae}, %xmm28, %xmm29, %k5 # AVX512F
+ vcmple_ossd {sae}, %xmm28, %xmm29, %k5 # AVX512F
+ vcmpltsd {sae}, %xmm28, %xmm29, %k5 # AVX512F
+ vcmplt_oqsd {sae}, %xmm28, %xmm29, %k5 # AVX512F
+ vcmplt_ossd {sae}, %xmm28, %xmm29, %k5 # AVX512F
+ vcmpneqsd {sae}, %xmm28, %xmm29, %k5 # AVX512F
+ vcmpneq_oqsd {sae}, %xmm28, %xmm29, %k5 # AVX512F
+ vcmpneq_ossd {sae}, %xmm28, %xmm29, %k5 # AVX512F
+ vcmpneq_uqsd {sae}, %xmm28, %xmm29, %k5 # AVX512F
+ vcmpneq_ussd {sae}, %xmm28, %xmm29, %k5 # AVX512F
+ vcmpngesd {sae}, %xmm28, %xmm29, %k5 # AVX512F
+ vcmpnge_uqsd {sae}, %xmm28, %xmm29, %k5 # AVX512F
+ vcmpnge_ussd {sae}, %xmm28, %xmm29, %k5 # AVX512F
+ vcmpngtsd {sae}, %xmm28, %xmm29, %k5 # AVX512F
+ vcmpngt_uqsd {sae}, %xmm28, %xmm29, %k5 # AVX512F
+ vcmpngt_ussd {sae}, %xmm28, %xmm29, %k5 # AVX512F
+ vcmpnlesd {sae}, %xmm28, %xmm29, %k5 # AVX512F
+ vcmpnle_uqsd {sae}, %xmm28, %xmm29, %k5 # AVX512F
+ vcmpnle_ussd {sae}, %xmm28, %xmm29, %k5 # AVX512F
+ vcmpnltsd {sae}, %xmm28, %xmm29, %k5 # AVX512F
+ vcmpnlt_uqsd {sae}, %xmm28, %xmm29, %k5 # AVX512F
+ vcmpnlt_ussd {sae}, %xmm28, %xmm29, %k5 # AVX512F
+ vcmpordsd {sae}, %xmm28, %xmm29, %k5 # AVX512F
+ vcmpord_qsd {sae}, %xmm28, %xmm29, %k5 # AVX512F
+ vcmpord_ssd {sae}, %xmm28, %xmm29, %k5 # AVX512F
+ vcmptruesd {sae}, %xmm28, %xmm29, %k5 # AVX512F
+ vcmptrue_uqsd {sae}, %xmm28, %xmm29, %k5 # AVX512F
+ vcmptrue_ussd {sae}, %xmm28, %xmm29, %k5 # AVX512F
+ vcmpunordsd {sae}, %xmm28, %xmm29, %k5 # AVX512F
+ vcmpunord_qsd {sae}, %xmm28, %xmm29, %k5 # AVX512F
+ vcmpunord_ssd {sae}, %xmm28, %xmm29, %k5 # AVX512F
+ vcmpsd $0xab, {sae}, %xmm28, %xmm29, %k5 # AVX512F
+ vcmpsd $123, {sae}, %xmm28, %xmm29, %k5 # AVX512F
+ vcmpeqss {sae}, %xmm28, %xmm29, %k5 # AVX512F
+ vcmpeq_oqss {sae}, %xmm28, %xmm29, %k5 # AVX512F
+ vcmpeq_osss {sae}, %xmm28, %xmm29, %k5 # AVX512F
+ vcmpeq_uqss {sae}, %xmm28, %xmm29, %k5 # AVX512F
+ vcmpeq_usss {sae}, %xmm28, %xmm29, %k5 # AVX512F
+ vcmpfalsess {sae}, %xmm28, %xmm29, %k5 # AVX512F
+ vcmpfalse_oqss {sae}, %xmm28, %xmm29, %k5 # AVX512F
+ vcmpfalse_osss {sae}, %xmm28, %xmm29, %k5 # AVX512F
+ vcmpgess {sae}, %xmm28, %xmm29, %k5 # AVX512F
+ vcmpge_oqss {sae}, %xmm28, %xmm29, %k5 # AVX512F
+ vcmpge_osss {sae}, %xmm28, %xmm29, %k5 # AVX512F
+ vcmpgtss {sae}, %xmm28, %xmm29, %k5 # AVX512F
+ vcmpgt_oqss {sae}, %xmm28, %xmm29, %k5 # AVX512F
+ vcmpgt_osss {sae}, %xmm28, %xmm29, %k5 # AVX512F
+ vcmpless {sae}, %xmm28, %xmm29, %k5 # AVX512F
+ vcmple_oqss {sae}, %xmm28, %xmm29, %k5 # AVX512F
+ vcmple_osss {sae}, %xmm28, %xmm29, %k5 # AVX512F
+ vcmpltss {sae}, %xmm28, %xmm29, %k5 # AVX512F
+ vcmplt_oqss {sae}, %xmm28, %xmm29, %k5 # AVX512F
+ vcmplt_osss {sae}, %xmm28, %xmm29, %k5 # AVX512F
+ vcmpneqss {sae}, %xmm28, %xmm29, %k5 # AVX512F
+ vcmpneq_oqss {sae}, %xmm28, %xmm29, %k5 # AVX512F
+ vcmpneq_osss {sae}, %xmm28, %xmm29, %k5 # AVX512F
+ vcmpneq_uqss {sae}, %xmm28, %xmm29, %k5 # AVX512F
+ vcmpneq_usss {sae}, %xmm28, %xmm29, %k5 # AVX512F
+ vcmpngess {sae}, %xmm28, %xmm29, %k5 # AVX512F
+ vcmpnge_uqss {sae}, %xmm28, %xmm29, %k5 # AVX512F
+ vcmpnge_usss {sae}, %xmm28, %xmm29, %k5 # AVX512F
+ vcmpngtss {sae}, %xmm28, %xmm29, %k5 # AVX512F
+ vcmpngt_uqss {sae}, %xmm28, %xmm29, %k5 # AVX512F
+ vcmpngt_usss {sae}, %xmm28, %xmm29, %k5 # AVX512F
+ vcmpnless {sae}, %xmm28, %xmm29, %k5 # AVX512F
+ vcmpnle_uqss {sae}, %xmm28, %xmm29, %k5 # AVX512F
+ vcmpnle_usss {sae}, %xmm28, %xmm29, %k5 # AVX512F
+ vcmpnltss {sae}, %xmm28, %xmm29, %k5 # AVX512F
+ vcmpnlt_uqss {sae}, %xmm28, %xmm29, %k5 # AVX512F
+ vcmpnlt_usss {sae}, %xmm28, %xmm29, %k5 # AVX512F
+ vcmpordss {sae}, %xmm28, %xmm29, %k5 # AVX512F
+ vcmpord_qss {sae}, %xmm28, %xmm29, %k5 # AVX512F
+ vcmpord_sss {sae}, %xmm28, %xmm29, %k5 # AVX512F
+ vcmptruess {sae}, %xmm28, %xmm29, %k5 # AVX512F
+ vcmptrue_uqss {sae}, %xmm28, %xmm29, %k5 # AVX512F
+ vcmptrue_usss {sae}, %xmm28, %xmm29, %k5 # AVX512F
+ vcmpunordss {sae}, %xmm28, %xmm29, %k5 # AVX512F
+ vcmpunord_qss {sae}, %xmm28, %xmm29, %k5 # AVX512F
+ vcmpunord_sss {sae}, %xmm28, %xmm29, %k5 # AVX512F
+ vcmpss $0xab, {sae}, %xmm28, %xmm29, %k5 # AVX512F
+ vcmpss $123, {sae}, %xmm28, %xmm29, %k5 # AVX512F
+ vcomisd {sae}, %xmm29, %xmm30 # AVX512F
+ vcomiss {sae}, %xmm29, %xmm30 # AVX512F
+ vcvtph2ps {sae}, %ymm29, %zmm30 # AVX512F
+ vcvtps2pd {sae}, %ymm29, %zmm30 # AVX512F
+ vcvtps2ph $0xab, {sae}, %zmm29, %ymm30 # AVX512F
+ vcvtps2ph $123, {sae}, %zmm29, %ymm30 # AVX512F
+ vcvtss2sd {sae}, %xmm28, %xmm29, %xmm30 # AVX512F
+ vcvttpd2dq {sae}, %zmm29, %ymm30 # AVX512F
+ vcvttps2dq {sae}, %zmm29, %zmm30 # AVX512F
+ vcvttsd2si {sae}, %xmm30, %eax # AVX512F
+ vcvttsd2si {sae}, %xmm30, %ebp # AVX512F
+ vcvttsd2si {sae}, %xmm30, %r13d # AVX512F
+ vcvttsd2si {sae}, %xmm30, %rax # AVX512F
+ vcvttsd2si {sae}, %xmm30, %r8 # AVX512F
+ vcvttss2si {sae}, %xmm30, %eax # AVX512F
+ vcvttss2si {sae}, %xmm30, %ebp # AVX512F
+ vcvttss2si {sae}, %xmm30, %r13d # AVX512F
+ vcvttss2si {sae}, %xmm30, %rax # AVX512F
+ vcvttss2si {sae}, %xmm30, %r8 # AVX512F
+ vgetexppd {sae}, %zmm29, %zmm30 # AVX512F
+ vgetexpps {sae}, %zmm29, %zmm30 # AVX512F
+ vgetexpsd {sae}, %xmm28, %xmm29, %xmm30 # AVX512F
+ vgetexpss {sae}, %xmm28, %xmm29, %xmm30 # AVX512F
+ vgetmantpd $0xab, {sae}, %zmm29, %zmm30 # AVX512F
+ vgetmantpd $123, {sae}, %zmm29, %zmm30 # AVX512F
+ vgetmantps $0xab, {sae}, %zmm29, %zmm30 # AVX512F
+ vgetmantps $123, {sae}, %zmm29, %zmm30 # AVX512F
+ vgetmantsd $0xab, {sae}, %xmm28, %xmm29, %xmm30 # AVX512F
+ vgetmantsd $123, {sae}, %xmm28, %xmm29, %xmm30 # AVX512F
+ vgetmantss $0xab, {sae}, %xmm28, %xmm29, %xmm30 # AVX512F
+ vgetmantss $123, {sae}, %xmm28, %xmm29, %xmm30 # AVX512F
+ vmaxpd {sae}, %zmm28, %zmm29, %zmm30 # AVX512F
+ vmaxps {sae}, %zmm28, %zmm29, %zmm30 # AVX512F
+ vmaxsd {sae}, %xmm28, %xmm29, %xmm30 # AVX512F
+ vmaxss {sae}, %xmm28, %xmm29, %xmm30 # AVX512F
+ vminpd {sae}, %zmm28, %zmm29, %zmm30 # AVX512F
+ vminps {sae}, %zmm28, %zmm29, %zmm30 # AVX512F
+ vminsd {sae}, %xmm28, %xmm29, %xmm30 # AVX512F
+ vminss {sae}, %xmm28, %xmm29, %xmm30 # AVX512F
+ vucomisd {sae}, %xmm29, %xmm30 # AVX512F
+ vucomiss {sae}, %xmm29, %xmm30 # AVX512F
+ vfixupimmpd $0xab, {sae}, %zmm28, %zmm29, %zmm30 # AVX512F
+ vfixupimmpd $123, {sae}, %zmm28, %zmm29, %zmm30 # AVX512F
+ vfixupimmps $0xab, {sae}, %zmm28, %zmm29, %zmm30 # AVX512F
+ vfixupimmps $123, {sae}, %zmm28, %zmm29, %zmm30 # AVX512F
+ vfixupimmsd $0xab, {sae}, %xmm28, %xmm29, %xmm30 # AVX512F
+ vfixupimmsd $123, {sae}, %xmm28, %xmm29, %xmm30 # AVX512F
+ vfixupimmss $0xab, {sae}, %xmm28, %xmm29, %xmm30 # AVX512F
+ vfixupimmss $123, {sae}, %xmm28, %xmm29, %xmm30 # AVX512F
+ vrndscalepd $0xab, {sae}, %zmm29, %zmm30 # AVX512F
+ vrndscalepd $123, {sae}, %zmm29, %zmm30 # AVX512F
+ vrndscaleps $0xab, {sae}, %zmm29, %zmm30 # AVX512F
+ vrndscaleps $123, {sae}, %zmm29, %zmm30 # AVX512F
+ vrndscalesd $0xab, {sae}, %xmm28, %xmm29, %xmm30 # AVX512F
+ vrndscalesd $123, {sae}, %xmm28, %xmm29, %xmm30 # AVX512F
+ vrndscaless $0xab, {sae}, %xmm28, %xmm29, %xmm30 # AVX512F
+ vrndscaless $123, {sae}, %xmm28, %xmm29, %xmm30 # AVX512F
+ vcvttpd2udq {sae}, %zmm29, %ymm30 # AVX512F
+ vcvttps2udq {sae}, %zmm29, %zmm30 # AVX512F
+ vcvttsd2usi {sae}, %xmm30, %eax # AVX512F
+ vcvttsd2usi {sae}, %xmm30, %ebp # AVX512F
+ vcvttsd2usi {sae}, %xmm30, %r13d # AVX512F
+ vcvttsd2usi {sae}, %xmm30, %rax # AVX512F
+ vcvttsd2usi {sae}, %xmm30, %r8 # AVX512F
+ vcvttss2usi {sae}, %xmm30, %eax # AVX512F
+ vcvttss2usi {sae}, %xmm30, %ebp # AVX512F
+ vcvttss2usi {sae}, %xmm30, %r13d # AVX512F
+ vcvttss2usi {sae}, %xmm30, %rax # AVX512F
+ vcvttss2usi {sae}, %xmm30, %r8 # AVX512F
+
+ .intel_syntax noprefix
+ vcmpeqpd k5, zmm30, zmm29, {sae} # AVX512F
+ vcmpeq_oqpd k5, zmm30, zmm29, {sae} # AVX512F
+ vcmpeq_ospd k5, zmm30, zmm29, {sae} # AVX512F
+ vcmpeq_uqpd k5, zmm30, zmm29, {sae} # AVX512F
+ vcmpeq_uspd k5, zmm30, zmm29, {sae} # AVX512F
+ vcmpfalsepd k5, zmm30, zmm29, {sae} # AVX512F
+ vcmpfalse_oqpd k5, zmm30, zmm29, {sae} # AVX512F
+ vcmpfalse_ospd k5, zmm30, zmm29, {sae} # AVX512F
+ vcmpgepd k5, zmm30, zmm29, {sae} # AVX512F
+ vcmpge_oqpd k5, zmm30, zmm29, {sae} # AVX512F
+ vcmpge_ospd k5, zmm30, zmm29, {sae} # AVX512F
+ vcmpgtpd k5, zmm30, zmm29, {sae} # AVX512F
+ vcmpgt_oqpd k5, zmm30, zmm29, {sae} # AVX512F
+ vcmpgt_ospd k5, zmm30, zmm29, {sae} # AVX512F
+ vcmplepd k5, zmm30, zmm29, {sae} # AVX512F
+ vcmple_oqpd k5, zmm30, zmm29, {sae} # AVX512F
+ vcmple_ospd k5, zmm30, zmm29, {sae} # AVX512F
+ vcmpltpd k5, zmm30, zmm29, {sae} # AVX512F
+ vcmplt_oqpd k5, zmm30, zmm29, {sae} # AVX512F
+ vcmplt_ospd k5, zmm30, zmm29, {sae} # AVX512F
+ vcmpneqpd k5, zmm30, zmm29, {sae} # AVX512F
+ vcmpneq_oqpd k5, zmm30, zmm29, {sae} # AVX512F
+ vcmpneq_ospd k5, zmm30, zmm29, {sae} # AVX512F
+ vcmpneq_uqpd k5, zmm30, zmm29, {sae} # AVX512F
+ vcmpneq_uspd k5, zmm30, zmm29, {sae} # AVX512F
+ vcmpngepd k5, zmm30, zmm29, {sae} # AVX512F
+ vcmpnge_uqpd k5, zmm30, zmm29, {sae} # AVX512F
+ vcmpnge_uspd k5, zmm30, zmm29, {sae} # AVX512F
+ vcmpngtpd k5, zmm30, zmm29, {sae} # AVX512F
+ vcmpngt_uqpd k5, zmm30, zmm29, {sae} # AVX512F
+ vcmpngt_uspd k5, zmm30, zmm29, {sae} # AVX512F
+ vcmpnlepd k5, zmm30, zmm29, {sae} # AVX512F
+ vcmpnle_uqpd k5, zmm30, zmm29, {sae} # AVX512F
+ vcmpnle_uspd k5, zmm30, zmm29, {sae} # AVX512F
+ vcmpnltpd k5, zmm30, zmm29, {sae} # AVX512F
+ vcmpnlt_uqpd k5, zmm30, zmm29, {sae} # AVX512F
+ vcmpnlt_uspd k5, zmm30, zmm29, {sae} # AVX512F
+ vcmpordpd k5, zmm30, zmm29, {sae} # AVX512F
+ vcmpord_qpd k5, zmm30, zmm29, {sae} # AVX512F
+ vcmpord_spd k5, zmm30, zmm29, {sae} # AVX512F
+ vcmptruepd k5, zmm30, zmm29, {sae} # AVX512F
+ vcmptrue_uqpd k5, zmm30, zmm29, {sae} # AVX512F
+ vcmptrue_uspd k5, zmm30, zmm29, {sae} # AVX512F
+ vcmpunordpd k5, zmm30, zmm29, {sae} # AVX512F
+ vcmpunord_qpd k5, zmm30, zmm29, {sae} # AVX512F
+ vcmpunord_spd k5, zmm30, zmm29, {sae} # AVX512F
+ vcmppd k5, zmm30, zmm29, {sae}, 0xab # AVX512F
+ vcmppd k5, zmm30, zmm29, {sae}, 123 # AVX512F
+ vcmpeqps k5, zmm30, zmm29, {sae} # AVX512F
+ vcmpeq_oqps k5, zmm30, zmm29, {sae} # AVX512F
+ vcmpeq_osps k5, zmm30, zmm29, {sae} # AVX512F
+ vcmpeq_uqps k5, zmm30, zmm29, {sae} # AVX512F
+ vcmpeq_usps k5, zmm30, zmm29, {sae} # AVX512F
+ vcmpfalseps k5, zmm30, zmm29, {sae} # AVX512F
+ vcmpfalse_oqps k5, zmm30, zmm29, {sae} # AVX512F
+ vcmpfalse_osps k5, zmm30, zmm29, {sae} # AVX512F
+ vcmpgeps k5, zmm30, zmm29, {sae} # AVX512F
+ vcmpge_oqps k5, zmm30, zmm29, {sae} # AVX512F
+ vcmpge_osps k5, zmm30, zmm29, {sae} # AVX512F
+ vcmpgtps k5, zmm30, zmm29, {sae} # AVX512F
+ vcmpgt_oqps k5, zmm30, zmm29, {sae} # AVX512F
+ vcmpgt_osps k5, zmm30, zmm29, {sae} # AVX512F
+ vcmpleps k5, zmm30, zmm29, {sae} # AVX512F
+ vcmple_oqps k5, zmm30, zmm29, {sae} # AVX512F
+ vcmple_osps k5, zmm30, zmm29, {sae} # AVX512F
+ vcmpltps k5, zmm30, zmm29, {sae} # AVX512F
+ vcmplt_oqps k5, zmm30, zmm29, {sae} # AVX512F
+ vcmplt_osps k5, zmm30, zmm29, {sae} # AVX512F
+ vcmpneqps k5, zmm30, zmm29, {sae} # AVX512F
+ vcmpneq_oqps k5, zmm30, zmm29, {sae} # AVX512F
+ vcmpneq_osps k5, zmm30, zmm29, {sae} # AVX512F
+ vcmpneq_uqps k5, zmm30, zmm29, {sae} # AVX512F
+ vcmpneq_usps k5, zmm30, zmm29, {sae} # AVX512F
+ vcmpngeps k5, zmm30, zmm29, {sae} # AVX512F
+ vcmpnge_uqps k5, zmm30, zmm29, {sae} # AVX512F
+ vcmpnge_usps k5, zmm30, zmm29, {sae} # AVX512F
+ vcmpngtps k5, zmm30, zmm29, {sae} # AVX512F
+ vcmpngt_uqps k5, zmm30, zmm29, {sae} # AVX512F
+ vcmpngt_usps k5, zmm30, zmm29, {sae} # AVX512F
+ vcmpnleps k5, zmm30, zmm29, {sae} # AVX512F
+ vcmpnle_uqps k5, zmm30, zmm29, {sae} # AVX512F
+ vcmpnle_usps k5, zmm30, zmm29, {sae} # AVX512F
+ vcmpnltps k5, zmm30, zmm29, {sae} # AVX512F
+ vcmpnlt_uqps k5, zmm30, zmm29, {sae} # AVX512F
+ vcmpnlt_usps k5, zmm30, zmm29, {sae} # AVX512F
+ vcmpordps k5, zmm30, zmm29, {sae} # AVX512F
+ vcmpord_qps k5, zmm30, zmm29, {sae} # AVX512F
+ vcmpord_sps k5, zmm30, zmm29, {sae} # AVX512F
+ vcmptrueps k5, zmm30, zmm29, {sae} # AVX512F
+ vcmptrue_uqps k5, zmm30, zmm29, {sae} # AVX512F
+ vcmptrue_usps k5, zmm30, zmm29, {sae} # AVX512F
+ vcmpunordps k5, zmm30, zmm29, {sae} # AVX512F
+ vcmpunord_qps k5, zmm30, zmm29, {sae} # AVX512F
+ vcmpunord_sps k5, zmm30, zmm29, {sae} # AVX512F
+ vcmpps k5, zmm30, zmm29, {sae}, 0xab # AVX512F
+ vcmpps k5, zmm30, zmm29, {sae}, 123 # AVX512F
+ vcmpeqsd k5, xmm29, xmm28, {sae} # AVX512F
+ vcmpeq_oqsd k5, xmm29, xmm28, {sae} # AVX512F
+ vcmpeq_ossd k5, xmm29, xmm28, {sae} # AVX512F
+ vcmpeq_uqsd k5, xmm29, xmm28, {sae} # AVX512F
+ vcmpeq_ussd k5, xmm29, xmm28, {sae} # AVX512F
+ vcmpfalsesd k5, xmm29, xmm28, {sae} # AVX512F
+ vcmpfalse_oqsd k5, xmm29, xmm28, {sae} # AVX512F
+ vcmpfalse_ossd k5, xmm29, xmm28, {sae} # AVX512F
+ vcmpgesd k5, xmm29, xmm28, {sae} # AVX512F
+ vcmpge_oqsd k5, xmm29, xmm28, {sae} # AVX512F
+ vcmpge_ossd k5, xmm29, xmm28, {sae} # AVX512F
+ vcmpgtsd k5, xmm29, xmm28, {sae} # AVX512F
+ vcmpgt_oqsd k5, xmm29, xmm28, {sae} # AVX512F
+ vcmpgt_ossd k5, xmm29, xmm28, {sae} # AVX512F
+ vcmplesd k5, xmm29, xmm28, {sae} # AVX512F
+ vcmple_oqsd k5, xmm29, xmm28, {sae} # AVX512F
+ vcmple_ossd k5, xmm29, xmm28, {sae} # AVX512F
+ vcmpltsd k5, xmm29, xmm28, {sae} # AVX512F
+ vcmplt_oqsd k5, xmm29, xmm28, {sae} # AVX512F
+ vcmplt_ossd k5, xmm29, xmm28, {sae} # AVX512F
+ vcmpneqsd k5, xmm29, xmm28, {sae} # AVX512F
+ vcmpneq_oqsd k5, xmm29, xmm28, {sae} # AVX512F
+ vcmpneq_ossd k5, xmm29, xmm28, {sae} # AVX512F
+ vcmpneq_uqsd k5, xmm29, xmm28, {sae} # AVX512F
+ vcmpneq_ussd k5, xmm29, xmm28, {sae} # AVX512F
+ vcmpngesd k5, xmm29, xmm28, {sae} # AVX512F
+ vcmpnge_uqsd k5, xmm29, xmm28, {sae} # AVX512F
+ vcmpnge_ussd k5, xmm29, xmm28, {sae} # AVX512F
+ vcmpngtsd k5, xmm29, xmm28, {sae} # AVX512F
+ vcmpngt_uqsd k5, xmm29, xmm28, {sae} # AVX512F
+ vcmpngt_ussd k5, xmm29, xmm28, {sae} # AVX512F
+ vcmpnlesd k5, xmm29, xmm28, {sae} # AVX512F
+ vcmpnle_uqsd k5, xmm29, xmm28, {sae} # AVX512F
+ vcmpnle_ussd k5, xmm29, xmm28, {sae} # AVX512F
+ vcmpnltsd k5, xmm29, xmm28, {sae} # AVX512F
+ vcmpnlt_uqsd k5, xmm29, xmm28, {sae} # AVX512F
+ vcmpnlt_ussd k5, xmm29, xmm28, {sae} # AVX512F
+ vcmpordsd k5, xmm29, xmm28, {sae} # AVX512F
+ vcmpord_qsd k5, xmm29, xmm28, {sae} # AVX512F
+ vcmpord_ssd k5, xmm29, xmm28, {sae} # AVX512F
+ vcmptruesd k5, xmm29, xmm28, {sae} # AVX512F
+ vcmptrue_uqsd k5, xmm29, xmm28, {sae} # AVX512F
+ vcmptrue_ussd k5, xmm29, xmm28, {sae} # AVX512F
+ vcmpunordsd k5, xmm29, xmm28, {sae} # AVX512F
+ vcmpunord_qsd k5, xmm29, xmm28, {sae} # AVX512F
+ vcmpunord_ssd k5, xmm29, xmm28, {sae} # AVX512F
+ vcmpsd k5, xmm29, xmm28, {sae}, 0xab # AVX512F
+ vcmpsd k5, xmm29, xmm28, {sae}, 123 # AVX512F
+ vcmpeqss k5, xmm29, xmm28, {sae} # AVX512F
+ vcmpeq_oqss k5, xmm29, xmm28, {sae} # AVX512F
+ vcmpeq_osss k5, xmm29, xmm28, {sae} # AVX512F
+ vcmpeq_uqss k5, xmm29, xmm28, {sae} # AVX512F
+ vcmpeq_usss k5, xmm29, xmm28, {sae} # AVX512F
+ vcmpfalsess k5, xmm29, xmm28, {sae} # AVX512F
+ vcmpfalse_oqss k5, xmm29, xmm28, {sae} # AVX512F
+ vcmpfalse_osss k5, xmm29, xmm28, {sae} # AVX512F
+ vcmpgess k5, xmm29, xmm28, {sae} # AVX512F
+ vcmpge_oqss k5, xmm29, xmm28, {sae} # AVX512F
+ vcmpge_osss k5, xmm29, xmm28, {sae} # AVX512F
+ vcmpgtss k5, xmm29, xmm28, {sae} # AVX512F
+ vcmpgt_oqss k5, xmm29, xmm28, {sae} # AVX512F
+ vcmpgt_osss k5, xmm29, xmm28, {sae} # AVX512F
+ vcmpless k5, xmm29, xmm28, {sae} # AVX512F
+ vcmple_oqss k5, xmm29, xmm28, {sae} # AVX512F
+ vcmple_osss k5, xmm29, xmm28, {sae} # AVX512F
+ vcmpltss k5, xmm29, xmm28, {sae} # AVX512F
+ vcmplt_oqss k5, xmm29, xmm28, {sae} # AVX512F
+ vcmplt_osss k5, xmm29, xmm28, {sae} # AVX512F
+ vcmpneqss k5, xmm29, xmm28, {sae} # AVX512F
+ vcmpneq_oqss k5, xmm29, xmm28, {sae} # AVX512F
+ vcmpneq_osss k5, xmm29, xmm28, {sae} # AVX512F
+ vcmpneq_uqss k5, xmm29, xmm28, {sae} # AVX512F
+ vcmpneq_usss k5, xmm29, xmm28, {sae} # AVX512F
+ vcmpngess k5, xmm29, xmm28, {sae} # AVX512F
+ vcmpnge_uqss k5, xmm29, xmm28, {sae} # AVX512F
+ vcmpnge_usss k5, xmm29, xmm28, {sae} # AVX512F
+ vcmpngtss k5, xmm29, xmm28, {sae} # AVX512F
+ vcmpngt_uqss k5, xmm29, xmm28, {sae} # AVX512F
+ vcmpngt_usss k5, xmm29, xmm28, {sae} # AVX512F
+ vcmpnless k5, xmm29, xmm28, {sae} # AVX512F
+ vcmpnle_uqss k5, xmm29, xmm28, {sae} # AVX512F
+ vcmpnle_usss k5, xmm29, xmm28, {sae} # AVX512F
+ vcmpnltss k5, xmm29, xmm28, {sae} # AVX512F
+ vcmpnlt_uqss k5, xmm29, xmm28, {sae} # AVX512F
+ vcmpnlt_usss k5, xmm29, xmm28, {sae} # AVX512F
+ vcmpordss k5, xmm29, xmm28, {sae} # AVX512F
+ vcmpord_qss k5, xmm29, xmm28, {sae} # AVX512F
+ vcmpord_sss k5, xmm29, xmm28, {sae} # AVX512F
+ vcmptruess k5, xmm29, xmm28, {sae} # AVX512F
+ vcmptrue_uqss k5, xmm29, xmm28, {sae} # AVX512F
+ vcmptrue_usss k5, xmm29, xmm28, {sae} # AVX512F
+ vcmpunordss k5, xmm29, xmm28, {sae} # AVX512F
+ vcmpunord_qss k5, xmm29, xmm28, {sae} # AVX512F
+ vcmpunord_sss k5, xmm29, xmm28, {sae} # AVX512F
+ vcmpss k5, xmm29, xmm28, {sae}, 0xab # AVX512F
+ vcmpss k5, xmm29, xmm28, {sae}, 123 # AVX512F
+ vcomisd xmm30, xmm29, {sae} # AVX512F
+ vcomiss xmm30, xmm29, {sae} # AVX512F
+ vcvtph2ps zmm30, ymm29, {sae} # AVX512F
+ vcvtps2pd zmm30, ymm29, {sae} # AVX512F
+ vcvtps2ph ymm30, zmm29, {sae}, 0xab # AVX512F
+ vcvtps2ph ymm30, zmm29, {sae}, 123 # AVX512F
+ vcvtss2sd xmm30, xmm29, xmm28, {sae} # AVX512F
+ vcvttpd2dq ymm30, zmm29, {sae} # AVX512F
+ vcvttps2dq zmm30, zmm29, {sae} # AVX512F
+ vcvttsd2si eax, xmm30, {sae} # AVX512F
+ vcvttsd2si ebp, xmm30, {sae} # AVX512F
+ vcvttsd2si r13d, xmm30, {sae} # AVX512F
+ vcvttsd2si rax, xmm30, {sae} # AVX512F
+ vcvttsd2si r8, xmm30, {sae} # AVX512F
+ vcvttss2si eax, xmm30, {sae} # AVX512F
+ vcvttss2si ebp, xmm30, {sae} # AVX512F
+ vcvttss2si r13d, xmm30, {sae} # AVX512F
+ vcvttss2si rax, xmm30, {sae} # AVX512F
+ vcvttss2si r8, xmm30, {sae} # AVX512F
+ vgetexppd zmm30, zmm29, {sae} # AVX512F
+ vgetexpps zmm30, zmm29, {sae} # AVX512F
+ vgetexpsd xmm30, xmm29, xmm28, {sae} # AVX512F
+ vgetexpss xmm30, xmm29, xmm28, {sae} # AVX512F
+ vgetmantpd zmm30, zmm29, {sae}, 0xab # AVX512F
+ vgetmantpd zmm30, zmm29, {sae}, 123 # AVX512F
+ vgetmantps zmm30, zmm29, {sae}, 0xab # AVX512F
+ vgetmantps zmm30, zmm29, {sae}, 123 # AVX512F
+ vgetmantsd xmm30, xmm29, xmm28, {sae}, 0xab # AVX512F
+ vgetmantsd xmm30, xmm29, xmm28, {sae}, 123 # AVX512F
+ vgetmantss xmm30, xmm29, xmm28, {sae}, 0xab # AVX512F
+ vgetmantss xmm30, xmm29, xmm28, {sae}, 123 # AVX512F
+ vmaxpd zmm30, zmm29, zmm28, {sae} # AVX512F
+ vmaxps zmm30, zmm29, zmm28, {sae} # AVX512F
+ vmaxsd xmm30, xmm29, xmm28, {sae} # AVX512F
+ vmaxss xmm30, xmm29, xmm28, {sae} # AVX512F
+ vminpd zmm30, zmm29, zmm28, {sae} # AVX512F
+ vminps zmm30, zmm29, zmm28, {sae} # AVX512F
+ vminsd xmm30, xmm29, xmm28, {sae} # AVX512F
+ vminss xmm30, xmm29, xmm28, {sae} # AVX512F
+ vucomisd xmm30, xmm29, {sae} # AVX512F
+ vucomiss xmm30, xmm29, {sae} # AVX512F
+ vfixupimmpd zmm30, zmm29, zmm28, {sae}, 0xab # AVX512F
+ vfixupimmpd zmm30, zmm29, zmm28, {sae}, 123 # AVX512F
+ vfixupimmps zmm30, zmm29, zmm28, {sae}, 0xab # AVX512F
+ vfixupimmps zmm30, zmm29, zmm28, {sae}, 123 # AVX512F
+ vfixupimmsd xmm30, xmm29, xmm28, {sae}, 0xab # AVX512F
+ vfixupimmsd xmm30, xmm29, xmm28, {sae}, 123 # AVX512F
+ vfixupimmss xmm30, xmm29, xmm28, {sae}, 0xab # AVX512F
+ vfixupimmss xmm30, xmm29, xmm28, {sae}, 123 # AVX512F
+ vrndscalepd zmm30, zmm29, {sae}, 0xab # AVX512F
+ vrndscalepd zmm30, zmm29, {sae}, 123 # AVX512F
+ vrndscaleps zmm30, zmm29, {sae}, 0xab # AVX512F
+ vrndscaleps zmm30, zmm29, {sae}, 123 # AVX512F
+ vrndscalesd xmm30, xmm29, xmm28, {sae}, 0xab # AVX512F
+ vrndscalesd xmm30, xmm29, xmm28, {sae}, 123 # AVX512F
+ vrndscaless xmm30, xmm29, xmm28, {sae}, 0xab # AVX512F
+ vrndscaless xmm30, xmm29, xmm28, {sae}, 123 # AVX512F
+ vcvttpd2udq ymm30, zmm29, {sae} # AVX512F
+ vcvttps2udq zmm30, zmm29, {sae} # AVX512F
+ vcvttsd2usi eax, xmm30, {sae} # AVX512F
+ vcvttsd2usi ebp, xmm30, {sae} # AVX512F
+ vcvttsd2usi r13d, xmm30, {sae} # AVX512F
+ vcvttsd2usi rax, xmm30, {sae} # AVX512F
+ vcvttsd2usi r8, xmm30, {sae} # AVX512F
+ vcvttss2usi eax, xmm30, {sae} # AVX512F
+ vcvttss2usi ebp, xmm30, {sae} # AVX512F
+ vcvttss2usi r13d, xmm30, {sae} # AVX512F
+ vcvttss2usi rax, xmm30, {sae} # AVX512F
+ vcvttss2usi r8, xmm30, {sae} # AVX512F
diff --git a/gas/testsuite/gas/i386/x86-64-avx512f-rcigrd-intel.d b/gas/testsuite/gas/i386/x86-64-avx512f-rcigrd-intel.d
new file mode 100644
index 0000000..226bbc0
--- /dev/null
+++ b/gas/testsuite/gas/i386/x86-64-avx512f-rcigrd-intel.d
@@ -0,0 +1,534 @@
+#as: -mevexrcig=rd
+#objdump: -dw -Mintel
+#name: x86_64 AVX512F rcig insns (Intel disassembly)
+#source: x86-64-avx512f-rcig.s
+
+.*: +file format .*
+
+
+Disassembly of section \.text:
+
+0+ <_start>:
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 00[ ]*vcmpeqpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 00[ ]*vcmpeqpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 10[ ]*vcmpeq_ospd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 08[ ]*vcmpeq_uqpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 18[ ]*vcmpeq_uspd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 0b[ ]*vcmpfalsepd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 0b[ ]*vcmpfalsepd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 1b[ ]*vcmpfalse_ospd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 0d[ ]*vcmpgepd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 1d[ ]*vcmpge_oqpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 0d[ ]*vcmpgepd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 0e[ ]*vcmpgtpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 1e[ ]*vcmpgt_oqpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 0e[ ]*vcmpgtpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 02[ ]*vcmplepd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 12[ ]*vcmple_oqpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 02[ ]*vcmplepd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 01[ ]*vcmpltpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 11[ ]*vcmplt_oqpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 01[ ]*vcmpltpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 04[ ]*vcmpneqpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 0c[ ]*vcmpneq_oqpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 1c[ ]*vcmpneq_ospd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 04[ ]*vcmpneqpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 14[ ]*vcmpneq_uspd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 09[ ]*vcmpngepd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 19[ ]*vcmpnge_uqpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 09[ ]*vcmpngepd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 0a[ ]*vcmpngtpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 1a[ ]*vcmpngt_uqpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 0a[ ]*vcmpngtpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 06[ ]*vcmpnlepd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 16[ ]*vcmpnle_uqpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 06[ ]*vcmpnlepd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 05[ ]*vcmpnltpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 15[ ]*vcmpnlt_uqpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 05[ ]*vcmpnltpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 07[ ]*vcmpordpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 07[ ]*vcmpordpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 17[ ]*vcmpord_spd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 0f[ ]*vcmptruepd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 0f[ ]*vcmptruepd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 1f[ ]*vcmptrue_uspd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 03[ ]*vcmpunordpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 03[ ]*vcmpunordpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 13[ ]*vcmpunord_spd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed ab[ ]*vcmppd k5,zmm30,zmm29,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 7b[ ]*vcmppd k5,zmm30,zmm29,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 00[ ]*vcmpeqps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 00[ ]*vcmpeqps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 10[ ]*vcmpeq_osps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 08[ ]*vcmpeq_uqps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 18[ ]*vcmpeq_usps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 0b[ ]*vcmpfalseps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 0b[ ]*vcmpfalseps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 1b[ ]*vcmpfalse_osps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 0d[ ]*vcmpgeps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 1d[ ]*vcmpge_oqps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 0d[ ]*vcmpgeps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 0e[ ]*vcmpgtps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 1e[ ]*vcmpgt_oqps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 0e[ ]*vcmpgtps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 02[ ]*vcmpleps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 12[ ]*vcmple_oqps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 02[ ]*vcmpleps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 01[ ]*vcmpltps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 11[ ]*vcmplt_oqps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 01[ ]*vcmpltps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 04[ ]*vcmpneqps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 0c[ ]*vcmpneq_oqps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 1c[ ]*vcmpneq_osps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 04[ ]*vcmpneqps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 14[ ]*vcmpneq_usps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 09[ ]*vcmpngeps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 19[ ]*vcmpnge_uqps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 09[ ]*vcmpngeps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 0a[ ]*vcmpngtps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 1a[ ]*vcmpngt_uqps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 0a[ ]*vcmpngtps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 06[ ]*vcmpnleps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 16[ ]*vcmpnle_uqps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 06[ ]*vcmpnleps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 05[ ]*vcmpnltps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 15[ ]*vcmpnlt_uqps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 05[ ]*vcmpnltps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 07[ ]*vcmpordps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 07[ ]*vcmpordps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 17[ ]*vcmpord_sps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 0f[ ]*vcmptrueps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 0f[ ]*vcmptrueps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 1f[ ]*vcmptrue_usps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 03[ ]*vcmpunordps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 03[ ]*vcmpunordps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 13[ ]*vcmpunord_sps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed ab[ ]*vcmpps k5,zmm30,zmm29,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 7b[ ]*vcmpps k5,zmm30,zmm29,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 00[ ]*vcmpeqsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 00[ ]*vcmpeqsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 10[ ]*vcmpeq_ossd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 08[ ]*vcmpeq_uqsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 18[ ]*vcmpeq_ussd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 0b[ ]*vcmpfalsesd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 0b[ ]*vcmpfalsesd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 1b[ ]*vcmpfalse_ossd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 0d[ ]*vcmpgesd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 1d[ ]*vcmpge_oqsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 0d[ ]*vcmpgesd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 0e[ ]*vcmpgtsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 1e[ ]*vcmpgt_oqsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 0e[ ]*vcmpgtsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 02[ ]*vcmplesd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 12[ ]*vcmple_oqsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 02[ ]*vcmplesd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 01[ ]*vcmpltsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 11[ ]*vcmplt_oqsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 01[ ]*vcmpltsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 04[ ]*vcmpneqsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 0c[ ]*vcmpneq_oqsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 1c[ ]*vcmpneq_ossd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 04[ ]*vcmpneqsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 14[ ]*vcmpneq_ussd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 09[ ]*vcmpngesd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 19[ ]*vcmpnge_uqsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 09[ ]*vcmpngesd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 0a[ ]*vcmpngtsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 1a[ ]*vcmpngt_uqsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 0a[ ]*vcmpngtsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 06[ ]*vcmpnlesd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 16[ ]*vcmpnle_uqsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 06[ ]*vcmpnlesd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 05[ ]*vcmpnltsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 15[ ]*vcmpnlt_uqsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 05[ ]*vcmpnltsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 07[ ]*vcmpordsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 07[ ]*vcmpordsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 17[ ]*vcmpord_ssd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 0f[ ]*vcmptruesd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 0f[ ]*vcmptruesd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 1f[ ]*vcmptrue_ussd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 03[ ]*vcmpunordsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 03[ ]*vcmpunordsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 13[ ]*vcmpunord_ssd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec ab[ ]*vcmpsd k5,xmm29,xmm28,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 7b[ ]*vcmpsd k5,xmm29,xmm28,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 00[ ]*vcmpeqss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 00[ ]*vcmpeqss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 10[ ]*vcmpeq_osss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 08[ ]*vcmpeq_uqss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 18[ ]*vcmpeq_usss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 0b[ ]*vcmpfalsess k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 0b[ ]*vcmpfalsess k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 1b[ ]*vcmpfalse_osss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 0d[ ]*vcmpgess k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 1d[ ]*vcmpge_oqss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 0d[ ]*vcmpgess k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 0e[ ]*vcmpgtss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 1e[ ]*vcmpgt_oqss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 0e[ ]*vcmpgtss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 02[ ]*vcmpless k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 12[ ]*vcmple_oqss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 02[ ]*vcmpless k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 01[ ]*vcmpltss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 11[ ]*vcmplt_oqss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 01[ ]*vcmpltss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 04[ ]*vcmpneqss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 0c[ ]*vcmpneq_oqss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 1c[ ]*vcmpneq_osss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 04[ ]*vcmpneqss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 14[ ]*vcmpneq_usss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 09[ ]*vcmpngess k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 19[ ]*vcmpnge_uqss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 09[ ]*vcmpngess k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 0a[ ]*vcmpngtss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 1a[ ]*vcmpngt_uqss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 0a[ ]*vcmpngtss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 06[ ]*vcmpnless k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 16[ ]*vcmpnle_uqss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 06[ ]*vcmpnless k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 05[ ]*vcmpnltss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 15[ ]*vcmpnlt_uqss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 05[ ]*vcmpnltss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 07[ ]*vcmpordss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 07[ ]*vcmpordss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 17[ ]*vcmpord_sss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 0f[ ]*vcmptruess k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 0f[ ]*vcmptruess k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 1f[ ]*vcmptrue_usss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 03[ ]*vcmpunordss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 03[ ]*vcmpunordss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 13[ ]*vcmpunord_sss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec ab[ ]*vcmpss k5,xmm29,xmm28,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 7b[ ]*vcmpss k5,xmm29,xmm28,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 01 fd 38 2f f5[ ]*vcomisd xmm30,xmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 01 7c 38 2f f5[ ]*vcomiss xmm30,xmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 02 7d 38 13 f5[ ]*vcvtph2ps zmm30,ymm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 01 7c 38 5a f5[ ]*vcvtps2pd zmm30,ymm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 03 7d 38 1d ee ab[ ]*vcvtps2ph ymm30,zmm29,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 03 7d 38 1d ee 7b[ ]*vcvtps2ph ymm30,zmm29,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 01 16 30 5a f4[ ]*vcvtss2sd xmm30,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 01 fd 38 e6 f5[ ]*vcvttpd2dq ymm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 01 7e 38 5b f5[ ]*vcvttps2dq zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 7f 38 2c c6[ ]*vcvttsd2si eax,xmm30,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 7f 38 2c ee[ ]*vcvttsd2si ebp,xmm30,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 11 7f 38 2c ee[ ]*vcvttsd2si r13d,xmm30,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 ff 38 2c c6[ ]*vcvttsd2si rax,xmm30,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 11 ff 38 2c c6[ ]*vcvttsd2si r8,xmm30,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 7e 38 2c c6[ ]*vcvttss2si eax,xmm30,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 7e 38 2c ee[ ]*vcvttss2si ebp,xmm30,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 11 7e 38 2c ee[ ]*vcvttss2si r13d,xmm30,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 fe 38 2c c6[ ]*vcvttss2si rax,xmm30,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 11 fe 38 2c c6[ ]*vcvttss2si r8,xmm30,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 02 fd 38 42 f5[ ]*vgetexppd zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 02 7d 38 42 f5[ ]*vgetexpps zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 02 95 30 43 f4[ ]*vgetexpsd xmm30,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 02 15 30 43 f4[ ]*vgetexpss xmm30,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 03 fd 38 26 f5 ab[ ]*vgetmantpd zmm30,zmm29,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 03 fd 38 26 f5 7b[ ]*vgetmantpd zmm30,zmm29,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 03 7d 38 26 f5 ab[ ]*vgetmantps zmm30,zmm29,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 03 7d 38 26 f5 7b[ ]*vgetmantps zmm30,zmm29,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 03 95 30 27 f4 ab[ ]*vgetmantsd xmm30,xmm29,xmm28,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 03 95 30 27 f4 7b[ ]*vgetmantsd xmm30,xmm29,xmm28,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 03 15 30 27 f4 ab[ ]*vgetmantss xmm30,xmm29,xmm28,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 03 15 30 27 f4 7b[ ]*vgetmantss xmm30,xmm29,xmm28,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 01 95 30 5f f4[ ]*vmaxpd zmm30,zmm29,zmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 01 14 30 5f f4[ ]*vmaxps zmm30,zmm29,zmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 01 97 30 5f f4[ ]*vmaxsd xmm30,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 01 16 30 5f f4[ ]*vmaxss xmm30,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 01 95 30 5d f4[ ]*vminpd zmm30,zmm29,zmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 01 14 30 5d f4[ ]*vminps zmm30,zmm29,zmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 01 97 30 5d f4[ ]*vminsd xmm30,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 01 16 30 5d f4[ ]*vminss xmm30,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 01 fd 38 2e f5[ ]*vucomisd xmm30,xmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 01 7c 38 2e f5[ ]*vucomiss xmm30,xmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 03 95 30 54 f4 ab[ ]*vfixupimmpd zmm30,zmm29,zmm28,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 03 95 30 54 f4 7b[ ]*vfixupimmpd zmm30,zmm29,zmm28,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 03 15 30 54 f4 ab[ ]*vfixupimmps zmm30,zmm29,zmm28,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 03 15 30 54 f4 7b[ ]*vfixupimmps zmm30,zmm29,zmm28,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 03 95 30 55 f4 ab[ ]*vfixupimmsd xmm30,xmm29,xmm28,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 03 95 30 55 f4 7b[ ]*vfixupimmsd xmm30,xmm29,xmm28,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 03 15 30 55 f4 ab[ ]*vfixupimmss xmm30,xmm29,xmm28,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 03 15 30 55 f4 7b[ ]*vfixupimmss xmm30,xmm29,xmm28,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 03 fd 38 09 f5 ab[ ]*vrndscalepd zmm30,zmm29,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 03 fd 38 09 f5 7b[ ]*vrndscalepd zmm30,zmm29,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 03 7d 38 08 f5 ab[ ]*vrndscaleps zmm30,zmm29,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 03 7d 38 08 f5 7b[ ]*vrndscaleps zmm30,zmm29,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 03 95 30 0b f4 ab[ ]*vrndscalesd xmm30,xmm29,xmm28,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 03 95 30 0b f4 7b[ ]*vrndscalesd xmm30,xmm29,xmm28,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 03 15 30 0a f4 ab[ ]*vrndscaless xmm30,xmm29,xmm28,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 03 15 30 0a f4 7b[ ]*vrndscaless xmm30,xmm29,xmm28,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 01 fc 38 78 f5[ ]*vcvttpd2udq ymm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 01 7c 38 78 f5[ ]*vcvttps2udq zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 7f 38 78 c6[ ]*vcvttsd2usi eax,xmm30,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 7f 38 78 ee[ ]*vcvttsd2usi ebp,xmm30,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 11 7f 38 78 ee[ ]*vcvttsd2usi r13d,xmm30,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 ff 38 78 c6[ ]*vcvttsd2usi rax,xmm30,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 11 ff 38 78 c6[ ]*vcvttsd2usi r8,xmm30,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 7e 38 78 c6[ ]*vcvttss2usi eax,xmm30,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 7e 38 78 ee[ ]*vcvttss2usi ebp,xmm30,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 11 7e 38 78 ee[ ]*vcvttss2usi r13d,xmm30,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 fe 38 78 c6[ ]*vcvttss2usi rax,xmm30,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 11 fe 38 78 c6[ ]*vcvttss2usi r8,xmm30,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 00[ ]*vcmpeqpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 00[ ]*vcmpeqpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 10[ ]*vcmpeq_ospd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 08[ ]*vcmpeq_uqpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 18[ ]*vcmpeq_uspd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 0b[ ]*vcmpfalsepd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 0b[ ]*vcmpfalsepd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 1b[ ]*vcmpfalse_ospd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 0d[ ]*vcmpgepd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 1d[ ]*vcmpge_oqpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 0d[ ]*vcmpgepd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 0e[ ]*vcmpgtpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 1e[ ]*vcmpgt_oqpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 0e[ ]*vcmpgtpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 02[ ]*vcmplepd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 12[ ]*vcmple_oqpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 02[ ]*vcmplepd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 01[ ]*vcmpltpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 11[ ]*vcmplt_oqpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 01[ ]*vcmpltpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 04[ ]*vcmpneqpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 0c[ ]*vcmpneq_oqpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 1c[ ]*vcmpneq_ospd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 04[ ]*vcmpneqpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 14[ ]*vcmpneq_uspd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 09[ ]*vcmpngepd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 19[ ]*vcmpnge_uqpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 09[ ]*vcmpngepd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 0a[ ]*vcmpngtpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 1a[ ]*vcmpngt_uqpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 0a[ ]*vcmpngtpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 06[ ]*vcmpnlepd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 16[ ]*vcmpnle_uqpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 06[ ]*vcmpnlepd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 05[ ]*vcmpnltpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 15[ ]*vcmpnlt_uqpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 05[ ]*vcmpnltpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 07[ ]*vcmpordpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 07[ ]*vcmpordpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 17[ ]*vcmpord_spd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 0f[ ]*vcmptruepd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 0f[ ]*vcmptruepd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 1f[ ]*vcmptrue_uspd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 03[ ]*vcmpunordpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 03[ ]*vcmpunordpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 13[ ]*vcmpunord_spd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed ab[ ]*vcmppd k5,zmm30,zmm29,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 7b[ ]*vcmppd k5,zmm30,zmm29,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 00[ ]*vcmpeqps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 00[ ]*vcmpeqps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 10[ ]*vcmpeq_osps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 08[ ]*vcmpeq_uqps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 18[ ]*vcmpeq_usps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 0b[ ]*vcmpfalseps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 0b[ ]*vcmpfalseps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 1b[ ]*vcmpfalse_osps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 0d[ ]*vcmpgeps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 1d[ ]*vcmpge_oqps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 0d[ ]*vcmpgeps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 0e[ ]*vcmpgtps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 1e[ ]*vcmpgt_oqps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 0e[ ]*vcmpgtps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 02[ ]*vcmpleps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 12[ ]*vcmple_oqps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 02[ ]*vcmpleps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 01[ ]*vcmpltps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 11[ ]*vcmplt_oqps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 01[ ]*vcmpltps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 04[ ]*vcmpneqps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 0c[ ]*vcmpneq_oqps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 1c[ ]*vcmpneq_osps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 04[ ]*vcmpneqps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 14[ ]*vcmpneq_usps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 09[ ]*vcmpngeps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 19[ ]*vcmpnge_uqps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 09[ ]*vcmpngeps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 0a[ ]*vcmpngtps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 1a[ ]*vcmpngt_uqps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 0a[ ]*vcmpngtps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 06[ ]*vcmpnleps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 16[ ]*vcmpnle_uqps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 06[ ]*vcmpnleps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 05[ ]*vcmpnltps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 15[ ]*vcmpnlt_uqps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 05[ ]*vcmpnltps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 07[ ]*vcmpordps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 07[ ]*vcmpordps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 17[ ]*vcmpord_sps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 0f[ ]*vcmptrueps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 0f[ ]*vcmptrueps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 1f[ ]*vcmptrue_usps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 03[ ]*vcmpunordps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 03[ ]*vcmpunordps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 13[ ]*vcmpunord_sps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed ab[ ]*vcmpps k5,zmm30,zmm29,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 7b[ ]*vcmpps k5,zmm30,zmm29,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 00[ ]*vcmpeqsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 00[ ]*vcmpeqsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 10[ ]*vcmpeq_ossd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 08[ ]*vcmpeq_uqsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 18[ ]*vcmpeq_ussd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 0b[ ]*vcmpfalsesd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 0b[ ]*vcmpfalsesd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 1b[ ]*vcmpfalse_ossd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 0d[ ]*vcmpgesd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 1d[ ]*vcmpge_oqsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 0d[ ]*vcmpgesd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 0e[ ]*vcmpgtsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 1e[ ]*vcmpgt_oqsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 0e[ ]*vcmpgtsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 02[ ]*vcmplesd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 12[ ]*vcmple_oqsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 02[ ]*vcmplesd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 01[ ]*vcmpltsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 11[ ]*vcmplt_oqsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 01[ ]*vcmpltsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 04[ ]*vcmpneqsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 0c[ ]*vcmpneq_oqsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 1c[ ]*vcmpneq_ossd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 04[ ]*vcmpneqsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 14[ ]*vcmpneq_ussd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 09[ ]*vcmpngesd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 19[ ]*vcmpnge_uqsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 09[ ]*vcmpngesd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 0a[ ]*vcmpngtsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 1a[ ]*vcmpngt_uqsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 0a[ ]*vcmpngtsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 06[ ]*vcmpnlesd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 16[ ]*vcmpnle_uqsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 06[ ]*vcmpnlesd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 05[ ]*vcmpnltsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 15[ ]*vcmpnlt_uqsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 05[ ]*vcmpnltsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 07[ ]*vcmpordsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 07[ ]*vcmpordsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 17[ ]*vcmpord_ssd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 0f[ ]*vcmptruesd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 0f[ ]*vcmptruesd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 1f[ ]*vcmptrue_ussd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 03[ ]*vcmpunordsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 03[ ]*vcmpunordsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 13[ ]*vcmpunord_ssd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec ab[ ]*vcmpsd k5,xmm29,xmm28,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 7b[ ]*vcmpsd k5,xmm29,xmm28,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 00[ ]*vcmpeqss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 00[ ]*vcmpeqss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 10[ ]*vcmpeq_osss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 08[ ]*vcmpeq_uqss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 18[ ]*vcmpeq_usss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 0b[ ]*vcmpfalsess k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 0b[ ]*vcmpfalsess k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 1b[ ]*vcmpfalse_osss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 0d[ ]*vcmpgess k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 1d[ ]*vcmpge_oqss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 0d[ ]*vcmpgess k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 0e[ ]*vcmpgtss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 1e[ ]*vcmpgt_oqss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 0e[ ]*vcmpgtss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 02[ ]*vcmpless k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 12[ ]*vcmple_oqss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 02[ ]*vcmpless k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 01[ ]*vcmpltss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 11[ ]*vcmplt_oqss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 01[ ]*vcmpltss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 04[ ]*vcmpneqss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 0c[ ]*vcmpneq_oqss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 1c[ ]*vcmpneq_osss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 04[ ]*vcmpneqss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 14[ ]*vcmpneq_usss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 09[ ]*vcmpngess k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 19[ ]*vcmpnge_uqss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 09[ ]*vcmpngess k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 0a[ ]*vcmpngtss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 1a[ ]*vcmpngt_uqss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 0a[ ]*vcmpngtss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 06[ ]*vcmpnless k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 16[ ]*vcmpnle_uqss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 06[ ]*vcmpnless k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 05[ ]*vcmpnltss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 15[ ]*vcmpnlt_uqss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 05[ ]*vcmpnltss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 07[ ]*vcmpordss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 07[ ]*vcmpordss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 17[ ]*vcmpord_sss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 0f[ ]*vcmptruess k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 0f[ ]*vcmptruess k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 1f[ ]*vcmptrue_usss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 03[ ]*vcmpunordss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 03[ ]*vcmpunordss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 13[ ]*vcmpunord_sss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec ab[ ]*vcmpss k5,xmm29,xmm28,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 7b[ ]*vcmpss k5,xmm29,xmm28,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 01 fd 38 2f f5[ ]*vcomisd xmm30,xmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 01 7c 38 2f f5[ ]*vcomiss xmm30,xmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 02 7d 38 13 f5[ ]*vcvtph2ps zmm30,ymm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 01 7c 38 5a f5[ ]*vcvtps2pd zmm30,ymm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 03 7d 38 1d ee ab[ ]*vcvtps2ph ymm30,zmm29,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 03 7d 38 1d ee 7b[ ]*vcvtps2ph ymm30,zmm29,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 01 16 30 5a f4[ ]*vcvtss2sd xmm30,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 01 fd 38 e6 f5[ ]*vcvttpd2dq ymm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 01 7e 38 5b f5[ ]*vcvttps2dq zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 7f 38 2c c6[ ]*vcvttsd2si eax,xmm30,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 7f 38 2c ee[ ]*vcvttsd2si ebp,xmm30,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 11 7f 38 2c ee[ ]*vcvttsd2si r13d,xmm30,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 ff 38 2c c6[ ]*vcvttsd2si rax,xmm30,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 11 ff 38 2c c6[ ]*vcvttsd2si r8,xmm30,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 7e 38 2c c6[ ]*vcvttss2si eax,xmm30,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 7e 38 2c ee[ ]*vcvttss2si ebp,xmm30,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 11 7e 38 2c ee[ ]*vcvttss2si r13d,xmm30,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 fe 38 2c c6[ ]*vcvttss2si rax,xmm30,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 11 fe 38 2c c6[ ]*vcvttss2si r8,xmm30,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 02 fd 38 42 f5[ ]*vgetexppd zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 02 7d 38 42 f5[ ]*vgetexpps zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 02 95 30 43 f4[ ]*vgetexpsd xmm30,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 02 15 30 43 f4[ ]*vgetexpss xmm30,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 03 fd 38 26 f5 ab[ ]*vgetmantpd zmm30,zmm29,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 03 fd 38 26 f5 7b[ ]*vgetmantpd zmm30,zmm29,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 03 7d 38 26 f5 ab[ ]*vgetmantps zmm30,zmm29,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 03 7d 38 26 f5 7b[ ]*vgetmantps zmm30,zmm29,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 03 95 30 27 f4 ab[ ]*vgetmantsd xmm30,xmm29,xmm28,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 03 95 30 27 f4 7b[ ]*vgetmantsd xmm30,xmm29,xmm28,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 03 15 30 27 f4 ab[ ]*vgetmantss xmm30,xmm29,xmm28,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 03 15 30 27 f4 7b[ ]*vgetmantss xmm30,xmm29,xmm28,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 01 95 30 5f f4[ ]*vmaxpd zmm30,zmm29,zmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 01 14 30 5f f4[ ]*vmaxps zmm30,zmm29,zmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 01 97 30 5f f4[ ]*vmaxsd xmm30,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 01 16 30 5f f4[ ]*vmaxss xmm30,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 01 95 30 5d f4[ ]*vminpd zmm30,zmm29,zmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 01 14 30 5d f4[ ]*vminps zmm30,zmm29,zmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 01 97 30 5d f4[ ]*vminsd xmm30,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 01 16 30 5d f4[ ]*vminss xmm30,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 01 fd 38 2e f5[ ]*vucomisd xmm30,xmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 01 7c 38 2e f5[ ]*vucomiss xmm30,xmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 03 95 30 54 f4 ab[ ]*vfixupimmpd zmm30,zmm29,zmm28,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 03 95 30 54 f4 7b[ ]*vfixupimmpd zmm30,zmm29,zmm28,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 03 15 30 54 f4 ab[ ]*vfixupimmps zmm30,zmm29,zmm28,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 03 15 30 54 f4 7b[ ]*vfixupimmps zmm30,zmm29,zmm28,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 03 95 30 55 f4 ab[ ]*vfixupimmsd xmm30,xmm29,xmm28,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 03 95 30 55 f4 7b[ ]*vfixupimmsd xmm30,xmm29,xmm28,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 03 15 30 55 f4 ab[ ]*vfixupimmss xmm30,xmm29,xmm28,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 03 15 30 55 f4 7b[ ]*vfixupimmss xmm30,xmm29,xmm28,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 03 fd 38 09 f5 ab[ ]*vrndscalepd zmm30,zmm29,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 03 fd 38 09 f5 7b[ ]*vrndscalepd zmm30,zmm29,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 03 7d 38 08 f5 ab[ ]*vrndscaleps zmm30,zmm29,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 03 7d 38 08 f5 7b[ ]*vrndscaleps zmm30,zmm29,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 03 95 30 0b f4 ab[ ]*vrndscalesd xmm30,xmm29,xmm28,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 03 95 30 0b f4 7b[ ]*vrndscalesd xmm30,xmm29,xmm28,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 03 15 30 0a f4 ab[ ]*vrndscaless xmm30,xmm29,xmm28,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 03 15 30 0a f4 7b[ ]*vrndscaless xmm30,xmm29,xmm28,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 01 fc 38 78 f5[ ]*vcvttpd2udq ymm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 01 7c 38 78 f5[ ]*vcvttps2udq zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 7f 38 78 c6[ ]*vcvttsd2usi eax,xmm30,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 7f 38 78 ee[ ]*vcvttsd2usi ebp,xmm30,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 11 7f 38 78 ee[ ]*vcvttsd2usi r13d,xmm30,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 ff 38 78 c6[ ]*vcvttsd2usi rax,xmm30,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 11 ff 38 78 c6[ ]*vcvttsd2usi r8,xmm30,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 7e 38 78 c6[ ]*vcvttss2usi eax,xmm30,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 7e 38 78 ee[ ]*vcvttss2usi ebp,xmm30,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 11 7e 38 78 ee[ ]*vcvttss2usi r13d,xmm30,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 fe 38 78 c6[ ]*vcvttss2usi rax,xmm30,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 11 fe 38 78 c6[ ]*vcvttss2usi r8,xmm30,\{sae\}
+#pass
diff --git a/gas/testsuite/gas/i386/x86-64-avx512f-rcigrd.d b/gas/testsuite/gas/i386/x86-64-avx512f-rcigrd.d
new file mode 100644
index 0000000..0d5df24
--- /dev/null
+++ b/gas/testsuite/gas/i386/x86-64-avx512f-rcigrd.d
@@ -0,0 +1,534 @@
+#as: -mevexrcig=rd
+#objdump: -dw
+#name: x86_64 AVX512F rcig insns
+#source: x86-64-avx512f-rcig.s
+
+.*: +file format .*
+
+
+Disassembly of section \.text:
+
+0+ <_start>:
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 00[ ]*vcmpeqpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 00[ ]*vcmpeqpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 10[ ]*vcmpeq_ospd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 08[ ]*vcmpeq_uqpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 18[ ]*vcmpeq_uspd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 0b[ ]*vcmpfalsepd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 0b[ ]*vcmpfalsepd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 1b[ ]*vcmpfalse_ospd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 0d[ ]*vcmpgepd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 1d[ ]*vcmpge_oqpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 0d[ ]*vcmpgepd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 0e[ ]*vcmpgtpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 1e[ ]*vcmpgt_oqpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 0e[ ]*vcmpgtpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 02[ ]*vcmplepd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 12[ ]*vcmple_oqpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 02[ ]*vcmplepd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 01[ ]*vcmpltpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 11[ ]*vcmplt_oqpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 01[ ]*vcmpltpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 04[ ]*vcmpneqpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 0c[ ]*vcmpneq_oqpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 1c[ ]*vcmpneq_ospd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 04[ ]*vcmpneqpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 14[ ]*vcmpneq_uspd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 09[ ]*vcmpngepd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 19[ ]*vcmpnge_uqpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 09[ ]*vcmpngepd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 0a[ ]*vcmpngtpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 1a[ ]*vcmpngt_uqpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 0a[ ]*vcmpngtpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 06[ ]*vcmpnlepd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 16[ ]*vcmpnle_uqpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 06[ ]*vcmpnlepd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 05[ ]*vcmpnltpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 15[ ]*vcmpnlt_uqpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 05[ ]*vcmpnltpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 07[ ]*vcmpordpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 07[ ]*vcmpordpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 17[ ]*vcmpord_spd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 0f[ ]*vcmptruepd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 0f[ ]*vcmptruepd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 1f[ ]*vcmptrue_uspd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 03[ ]*vcmpunordpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 03[ ]*vcmpunordpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 13[ ]*vcmpunord_spd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed ab[ ]*vcmppd \$0xab,\{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 7b[ ]*vcmppd \$0x7b,\{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 00[ ]*vcmpeqps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 00[ ]*vcmpeqps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 10[ ]*vcmpeq_osps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 08[ ]*vcmpeq_uqps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 18[ ]*vcmpeq_usps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 0b[ ]*vcmpfalseps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 0b[ ]*vcmpfalseps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 1b[ ]*vcmpfalse_osps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 0d[ ]*vcmpgeps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 1d[ ]*vcmpge_oqps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 0d[ ]*vcmpgeps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 0e[ ]*vcmpgtps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 1e[ ]*vcmpgt_oqps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 0e[ ]*vcmpgtps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 02[ ]*vcmpleps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 12[ ]*vcmple_oqps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 02[ ]*vcmpleps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 01[ ]*vcmpltps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 11[ ]*vcmplt_oqps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 01[ ]*vcmpltps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 04[ ]*vcmpneqps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 0c[ ]*vcmpneq_oqps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 1c[ ]*vcmpneq_osps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 04[ ]*vcmpneqps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 14[ ]*vcmpneq_usps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 09[ ]*vcmpngeps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 19[ ]*vcmpnge_uqps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 09[ ]*vcmpngeps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 0a[ ]*vcmpngtps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 1a[ ]*vcmpngt_uqps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 0a[ ]*vcmpngtps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 06[ ]*vcmpnleps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 16[ ]*vcmpnle_uqps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 06[ ]*vcmpnleps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 05[ ]*vcmpnltps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 15[ ]*vcmpnlt_uqps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 05[ ]*vcmpnltps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 07[ ]*vcmpordps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 07[ ]*vcmpordps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 17[ ]*vcmpord_sps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 0f[ ]*vcmptrueps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 0f[ ]*vcmptrueps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 1f[ ]*vcmptrue_usps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 03[ ]*vcmpunordps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 03[ ]*vcmpunordps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 13[ ]*vcmpunord_sps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed ab[ ]*vcmpps \$0xab,\{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 7b[ ]*vcmpps \$0x7b,\{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 00[ ]*vcmpeqsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 00[ ]*vcmpeqsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 10[ ]*vcmpeq_ossd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 08[ ]*vcmpeq_uqsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 18[ ]*vcmpeq_ussd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 0b[ ]*vcmpfalsesd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 0b[ ]*vcmpfalsesd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 1b[ ]*vcmpfalse_ossd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 0d[ ]*vcmpgesd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 1d[ ]*vcmpge_oqsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 0d[ ]*vcmpgesd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 0e[ ]*vcmpgtsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 1e[ ]*vcmpgt_oqsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 0e[ ]*vcmpgtsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 02[ ]*vcmplesd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 12[ ]*vcmple_oqsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 02[ ]*vcmplesd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 01[ ]*vcmpltsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 11[ ]*vcmplt_oqsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 01[ ]*vcmpltsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 04[ ]*vcmpneqsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 0c[ ]*vcmpneq_oqsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 1c[ ]*vcmpneq_ossd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 04[ ]*vcmpneqsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 14[ ]*vcmpneq_ussd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 09[ ]*vcmpngesd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 19[ ]*vcmpnge_uqsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 09[ ]*vcmpngesd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 0a[ ]*vcmpngtsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 1a[ ]*vcmpngt_uqsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 0a[ ]*vcmpngtsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 06[ ]*vcmpnlesd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 16[ ]*vcmpnle_uqsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 06[ ]*vcmpnlesd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 05[ ]*vcmpnltsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 15[ ]*vcmpnlt_uqsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 05[ ]*vcmpnltsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 07[ ]*vcmpordsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 07[ ]*vcmpordsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 17[ ]*vcmpord_ssd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 0f[ ]*vcmptruesd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 0f[ ]*vcmptruesd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 1f[ ]*vcmptrue_ussd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 03[ ]*vcmpunordsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 03[ ]*vcmpunordsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 13[ ]*vcmpunord_ssd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec ab[ ]*vcmpsd \$0xab,\{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 7b[ ]*vcmpsd \$0x7b,\{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 00[ ]*vcmpeqss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 00[ ]*vcmpeqss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 10[ ]*vcmpeq_osss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 08[ ]*vcmpeq_uqss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 18[ ]*vcmpeq_usss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 0b[ ]*vcmpfalsess \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 0b[ ]*vcmpfalsess \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 1b[ ]*vcmpfalse_osss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 0d[ ]*vcmpgess \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 1d[ ]*vcmpge_oqss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 0d[ ]*vcmpgess \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 0e[ ]*vcmpgtss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 1e[ ]*vcmpgt_oqss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 0e[ ]*vcmpgtss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 02[ ]*vcmpless \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 12[ ]*vcmple_oqss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 02[ ]*vcmpless \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 01[ ]*vcmpltss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 11[ ]*vcmplt_oqss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 01[ ]*vcmpltss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 04[ ]*vcmpneqss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 0c[ ]*vcmpneq_oqss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 1c[ ]*vcmpneq_osss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 04[ ]*vcmpneqss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 14[ ]*vcmpneq_usss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 09[ ]*vcmpngess \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 19[ ]*vcmpnge_uqss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 09[ ]*vcmpngess \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 0a[ ]*vcmpngtss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 1a[ ]*vcmpngt_uqss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 0a[ ]*vcmpngtss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 06[ ]*vcmpnless \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 16[ ]*vcmpnle_uqss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 06[ ]*vcmpnless \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 05[ ]*vcmpnltss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 15[ ]*vcmpnlt_uqss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 05[ ]*vcmpnltss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 07[ ]*vcmpordss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 07[ ]*vcmpordss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 17[ ]*vcmpord_sss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 0f[ ]*vcmptruess \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 0f[ ]*vcmptruess \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 1f[ ]*vcmptrue_usss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 03[ ]*vcmpunordss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 03[ ]*vcmpunordss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 13[ ]*vcmpunord_sss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec ab[ ]*vcmpss \$0xab,\{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 7b[ ]*vcmpss \$0x7b,\{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 01 fd 38 2f f5[ ]*vcomisd \{sae\},%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 01 7c 38 2f f5[ ]*vcomiss \{sae\},%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 02 7d 38 13 f5[ ]*vcvtph2ps \{sae\},%ymm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 01 7c 38 5a f5[ ]*vcvtps2pd \{sae\},%ymm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 7d 38 1d ee ab[ ]*vcvtps2ph \$0xab,\{sae\},%zmm29,%ymm30
+[ ]*[a-f0-9]+:[ ]*62 03 7d 38 1d ee 7b[ ]*vcvtps2ph \$0x7b,\{sae\},%zmm29,%ymm30
+[ ]*[a-f0-9]+:[ ]*62 01 16 30 5a f4[ ]*vcvtss2sd \{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 01 fd 38 e6 f5[ ]*vcvttpd2dq \{sae\},%zmm29,%ymm30
+[ ]*[a-f0-9]+:[ ]*62 01 7e 38 5b f5[ ]*vcvttps2dq \{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 91 7f 38 2c c6[ ]*vcvttsd2si \{sae\},%xmm30,%eax
+[ ]*[a-f0-9]+:[ ]*62 91 7f 38 2c ee[ ]*vcvttsd2si \{sae\},%xmm30,%ebp
+[ ]*[a-f0-9]+:[ ]*62 11 7f 38 2c ee[ ]*vcvttsd2si \{sae\},%xmm30,%r13d
+[ ]*[a-f0-9]+:[ ]*62 91 ff 38 2c c6[ ]*vcvttsd2si \{sae\},%xmm30,%rax
+[ ]*[a-f0-9]+:[ ]*62 11 ff 38 2c c6[ ]*vcvttsd2si \{sae\},%xmm30,%r8
+[ ]*[a-f0-9]+:[ ]*62 91 7e 38 2c c6[ ]*vcvttss2si \{sae\},%xmm30,%eax
+[ ]*[a-f0-9]+:[ ]*62 91 7e 38 2c ee[ ]*vcvttss2si \{sae\},%xmm30,%ebp
+[ ]*[a-f0-9]+:[ ]*62 11 7e 38 2c ee[ ]*vcvttss2si \{sae\},%xmm30,%r13d
+[ ]*[a-f0-9]+:[ ]*62 91 fe 38 2c c6[ ]*vcvttss2si \{sae\},%xmm30,%rax
+[ ]*[a-f0-9]+:[ ]*62 11 fe 38 2c c6[ ]*vcvttss2si \{sae\},%xmm30,%r8
+[ ]*[a-f0-9]+:[ ]*62 02 fd 38 42 f5[ ]*vgetexppd \{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 02 7d 38 42 f5[ ]*vgetexpps \{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 02 95 30 43 f4[ ]*vgetexpsd \{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 02 15 30 43 f4[ ]*vgetexpss \{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 03 fd 38 26 f5 ab[ ]*vgetmantpd \$0xab,\{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 fd 38 26 f5 7b[ ]*vgetmantpd \$0x7b,\{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 7d 38 26 f5 ab[ ]*vgetmantps \$0xab,\{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 7d 38 26 f5 7b[ ]*vgetmantps \$0x7b,\{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 95 30 27 f4 ab[ ]*vgetmantsd \$0xab,\{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 03 95 30 27 f4 7b[ ]*vgetmantsd \$0x7b,\{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 03 15 30 27 f4 ab[ ]*vgetmantss \$0xab,\{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 03 15 30 27 f4 7b[ ]*vgetmantss \$0x7b,\{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 01 95 30 5f f4[ ]*vmaxpd \{sae\},%zmm28,%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 01 14 30 5f f4[ ]*vmaxps \{sae\},%zmm28,%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 01 97 30 5f f4[ ]*vmaxsd \{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 01 16 30 5f f4[ ]*vmaxss \{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 01 95 30 5d f4[ ]*vminpd \{sae\},%zmm28,%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 01 14 30 5d f4[ ]*vminps \{sae\},%zmm28,%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 01 97 30 5d f4[ ]*vminsd \{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 01 16 30 5d f4[ ]*vminss \{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 01 fd 38 2e f5[ ]*vucomisd \{sae\},%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 01 7c 38 2e f5[ ]*vucomiss \{sae\},%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 03 95 30 54 f4 ab[ ]*vfixupimmpd \$0xab,\{sae\},%zmm28,%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 95 30 54 f4 7b[ ]*vfixupimmpd \$0x7b,\{sae\},%zmm28,%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 15 30 54 f4 ab[ ]*vfixupimmps \$0xab,\{sae\},%zmm28,%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 15 30 54 f4 7b[ ]*vfixupimmps \$0x7b,\{sae\},%zmm28,%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 95 30 55 f4 ab[ ]*vfixupimmsd \$0xab,\{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 03 95 30 55 f4 7b[ ]*vfixupimmsd \$0x7b,\{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 03 15 30 55 f4 ab[ ]*vfixupimmss \$0xab,\{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 03 15 30 55 f4 7b[ ]*vfixupimmss \$0x7b,\{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 03 fd 38 09 f5 ab[ ]*vrndscalepd \$0xab,\{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 fd 38 09 f5 7b[ ]*vrndscalepd \$0x7b,\{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 7d 38 08 f5 ab[ ]*vrndscaleps \$0xab,\{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 7d 38 08 f5 7b[ ]*vrndscaleps \$0x7b,\{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 95 30 0b f4 ab[ ]*vrndscalesd \$0xab,\{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 03 95 30 0b f4 7b[ ]*vrndscalesd \$0x7b,\{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 03 15 30 0a f4 ab[ ]*vrndscaless \$0xab,\{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 03 15 30 0a f4 7b[ ]*vrndscaless \$0x7b,\{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 01 fc 38 78 f5[ ]*vcvttpd2udq \{sae\},%zmm29,%ymm30
+[ ]*[a-f0-9]+:[ ]*62 01 7c 38 78 f5[ ]*vcvttps2udq \{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 91 7f 38 78 c6[ ]*vcvttsd2usi \{sae\},%xmm30,%eax
+[ ]*[a-f0-9]+:[ ]*62 91 7f 38 78 ee[ ]*vcvttsd2usi \{sae\},%xmm30,%ebp
+[ ]*[a-f0-9]+:[ ]*62 11 7f 38 78 ee[ ]*vcvttsd2usi \{sae\},%xmm30,%r13d
+[ ]*[a-f0-9]+:[ ]*62 91 ff 38 78 c6[ ]*vcvttsd2usi \{sae\},%xmm30,%rax
+[ ]*[a-f0-9]+:[ ]*62 11 ff 38 78 c6[ ]*vcvttsd2usi \{sae\},%xmm30,%r8
+[ ]*[a-f0-9]+:[ ]*62 91 7e 38 78 c6[ ]*vcvttss2usi \{sae\},%xmm30,%eax
+[ ]*[a-f0-9]+:[ ]*62 91 7e 38 78 ee[ ]*vcvttss2usi \{sae\},%xmm30,%ebp
+[ ]*[a-f0-9]+:[ ]*62 11 7e 38 78 ee[ ]*vcvttss2usi \{sae\},%xmm30,%r13d
+[ ]*[a-f0-9]+:[ ]*62 91 fe 38 78 c6[ ]*vcvttss2usi \{sae\},%xmm30,%rax
+[ ]*[a-f0-9]+:[ ]*62 11 fe 38 78 c6[ ]*vcvttss2usi \{sae\},%xmm30,%r8
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 00[ ]*vcmpeqpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 00[ ]*vcmpeqpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 10[ ]*vcmpeq_ospd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 08[ ]*vcmpeq_uqpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 18[ ]*vcmpeq_uspd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 0b[ ]*vcmpfalsepd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 0b[ ]*vcmpfalsepd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 1b[ ]*vcmpfalse_ospd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 0d[ ]*vcmpgepd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 1d[ ]*vcmpge_oqpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 0d[ ]*vcmpgepd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 0e[ ]*vcmpgtpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 1e[ ]*vcmpgt_oqpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 0e[ ]*vcmpgtpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 02[ ]*vcmplepd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 12[ ]*vcmple_oqpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 02[ ]*vcmplepd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 01[ ]*vcmpltpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 11[ ]*vcmplt_oqpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 01[ ]*vcmpltpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 04[ ]*vcmpneqpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 0c[ ]*vcmpneq_oqpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 1c[ ]*vcmpneq_ospd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 04[ ]*vcmpneqpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 14[ ]*vcmpneq_uspd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 09[ ]*vcmpngepd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 19[ ]*vcmpnge_uqpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 09[ ]*vcmpngepd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 0a[ ]*vcmpngtpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 1a[ ]*vcmpngt_uqpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 0a[ ]*vcmpngtpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 06[ ]*vcmpnlepd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 16[ ]*vcmpnle_uqpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 06[ ]*vcmpnlepd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 05[ ]*vcmpnltpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 15[ ]*vcmpnlt_uqpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 05[ ]*vcmpnltpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 07[ ]*vcmpordpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 07[ ]*vcmpordpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 17[ ]*vcmpord_spd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 0f[ ]*vcmptruepd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 0f[ ]*vcmptruepd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 1f[ ]*vcmptrue_uspd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 03[ ]*vcmpunordpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 03[ ]*vcmpunordpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 13[ ]*vcmpunord_spd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed ab[ ]*vcmppd \$0xab,\{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 30 c2 ed 7b[ ]*vcmppd \$0x7b,\{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 00[ ]*vcmpeqps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 00[ ]*vcmpeqps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 10[ ]*vcmpeq_osps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 08[ ]*vcmpeq_uqps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 18[ ]*vcmpeq_usps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 0b[ ]*vcmpfalseps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 0b[ ]*vcmpfalseps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 1b[ ]*vcmpfalse_osps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 0d[ ]*vcmpgeps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 1d[ ]*vcmpge_oqps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 0d[ ]*vcmpgeps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 0e[ ]*vcmpgtps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 1e[ ]*vcmpgt_oqps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 0e[ ]*vcmpgtps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 02[ ]*vcmpleps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 12[ ]*vcmple_oqps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 02[ ]*vcmpleps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 01[ ]*vcmpltps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 11[ ]*vcmplt_oqps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 01[ ]*vcmpltps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 04[ ]*vcmpneqps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 0c[ ]*vcmpneq_oqps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 1c[ ]*vcmpneq_osps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 04[ ]*vcmpneqps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 14[ ]*vcmpneq_usps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 09[ ]*vcmpngeps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 19[ ]*vcmpnge_uqps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 09[ ]*vcmpngeps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 0a[ ]*vcmpngtps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 1a[ ]*vcmpngt_uqps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 0a[ ]*vcmpngtps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 06[ ]*vcmpnleps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 16[ ]*vcmpnle_uqps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 06[ ]*vcmpnleps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 05[ ]*vcmpnltps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 15[ ]*vcmpnlt_uqps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 05[ ]*vcmpnltps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 07[ ]*vcmpordps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 07[ ]*vcmpordps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 17[ ]*vcmpord_sps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 0f[ ]*vcmptrueps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 0f[ ]*vcmptrueps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 1f[ ]*vcmptrue_usps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 03[ ]*vcmpunordps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 03[ ]*vcmpunordps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 13[ ]*vcmpunord_sps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed ab[ ]*vcmpps \$0xab,\{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 30 c2 ed 7b[ ]*vcmpps \$0x7b,\{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 00[ ]*vcmpeqsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 00[ ]*vcmpeqsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 10[ ]*vcmpeq_ossd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 08[ ]*vcmpeq_uqsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 18[ ]*vcmpeq_ussd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 0b[ ]*vcmpfalsesd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 0b[ ]*vcmpfalsesd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 1b[ ]*vcmpfalse_ossd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 0d[ ]*vcmpgesd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 1d[ ]*vcmpge_oqsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 0d[ ]*vcmpgesd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 0e[ ]*vcmpgtsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 1e[ ]*vcmpgt_oqsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 0e[ ]*vcmpgtsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 02[ ]*vcmplesd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 12[ ]*vcmple_oqsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 02[ ]*vcmplesd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 01[ ]*vcmpltsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 11[ ]*vcmplt_oqsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 01[ ]*vcmpltsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 04[ ]*vcmpneqsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 0c[ ]*vcmpneq_oqsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 1c[ ]*vcmpneq_ossd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 04[ ]*vcmpneqsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 14[ ]*vcmpneq_ussd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 09[ ]*vcmpngesd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 19[ ]*vcmpnge_uqsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 09[ ]*vcmpngesd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 0a[ ]*vcmpngtsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 1a[ ]*vcmpngt_uqsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 0a[ ]*vcmpngtsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 06[ ]*vcmpnlesd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 16[ ]*vcmpnle_uqsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 06[ ]*vcmpnlesd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 05[ ]*vcmpnltsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 15[ ]*vcmpnlt_uqsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 05[ ]*vcmpnltsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 07[ ]*vcmpordsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 07[ ]*vcmpordsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 17[ ]*vcmpord_ssd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 0f[ ]*vcmptruesd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 0f[ ]*vcmptruesd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 1f[ ]*vcmptrue_ussd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 03[ ]*vcmpunordsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 03[ ]*vcmpunordsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 13[ ]*vcmpunord_ssd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec ab[ ]*vcmpsd \$0xab,\{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 30 c2 ec 7b[ ]*vcmpsd \$0x7b,\{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 00[ ]*vcmpeqss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 00[ ]*vcmpeqss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 10[ ]*vcmpeq_osss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 08[ ]*vcmpeq_uqss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 18[ ]*vcmpeq_usss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 0b[ ]*vcmpfalsess \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 0b[ ]*vcmpfalsess \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 1b[ ]*vcmpfalse_osss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 0d[ ]*vcmpgess \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 1d[ ]*vcmpge_oqss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 0d[ ]*vcmpgess \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 0e[ ]*vcmpgtss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 1e[ ]*vcmpgt_oqss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 0e[ ]*vcmpgtss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 02[ ]*vcmpless \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 12[ ]*vcmple_oqss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 02[ ]*vcmpless \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 01[ ]*vcmpltss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 11[ ]*vcmplt_oqss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 01[ ]*vcmpltss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 04[ ]*vcmpneqss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 0c[ ]*vcmpneq_oqss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 1c[ ]*vcmpneq_osss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 04[ ]*vcmpneqss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 14[ ]*vcmpneq_usss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 09[ ]*vcmpngess \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 19[ ]*vcmpnge_uqss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 09[ ]*vcmpngess \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 0a[ ]*vcmpngtss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 1a[ ]*vcmpngt_uqss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 0a[ ]*vcmpngtss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 06[ ]*vcmpnless \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 16[ ]*vcmpnle_uqss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 06[ ]*vcmpnless \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 05[ ]*vcmpnltss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 15[ ]*vcmpnlt_uqss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 05[ ]*vcmpnltss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 07[ ]*vcmpordss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 07[ ]*vcmpordss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 17[ ]*vcmpord_sss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 0f[ ]*vcmptruess \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 0f[ ]*vcmptruess \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 1f[ ]*vcmptrue_usss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 03[ ]*vcmpunordss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 03[ ]*vcmpunordss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 13[ ]*vcmpunord_sss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec ab[ ]*vcmpss \$0xab,\{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 30 c2 ec 7b[ ]*vcmpss \$0x7b,\{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 01 fd 38 2f f5[ ]*vcomisd \{sae\},%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 01 7c 38 2f f5[ ]*vcomiss \{sae\},%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 02 7d 38 13 f5[ ]*vcvtph2ps \{sae\},%ymm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 01 7c 38 5a f5[ ]*vcvtps2pd \{sae\},%ymm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 7d 38 1d ee ab[ ]*vcvtps2ph \$0xab,\{sae\},%zmm29,%ymm30
+[ ]*[a-f0-9]+:[ ]*62 03 7d 38 1d ee 7b[ ]*vcvtps2ph \$0x7b,\{sae\},%zmm29,%ymm30
+[ ]*[a-f0-9]+:[ ]*62 01 16 30 5a f4[ ]*vcvtss2sd \{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 01 fd 38 e6 f5[ ]*vcvttpd2dq \{sae\},%zmm29,%ymm30
+[ ]*[a-f0-9]+:[ ]*62 01 7e 38 5b f5[ ]*vcvttps2dq \{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 91 7f 38 2c c6[ ]*vcvttsd2si \{sae\},%xmm30,%eax
+[ ]*[a-f0-9]+:[ ]*62 91 7f 38 2c ee[ ]*vcvttsd2si \{sae\},%xmm30,%ebp
+[ ]*[a-f0-9]+:[ ]*62 11 7f 38 2c ee[ ]*vcvttsd2si \{sae\},%xmm30,%r13d
+[ ]*[a-f0-9]+:[ ]*62 91 ff 38 2c c6[ ]*vcvttsd2si \{sae\},%xmm30,%rax
+[ ]*[a-f0-9]+:[ ]*62 11 ff 38 2c c6[ ]*vcvttsd2si \{sae\},%xmm30,%r8
+[ ]*[a-f0-9]+:[ ]*62 91 7e 38 2c c6[ ]*vcvttss2si \{sae\},%xmm30,%eax
+[ ]*[a-f0-9]+:[ ]*62 91 7e 38 2c ee[ ]*vcvttss2si \{sae\},%xmm30,%ebp
+[ ]*[a-f0-9]+:[ ]*62 11 7e 38 2c ee[ ]*vcvttss2si \{sae\},%xmm30,%r13d
+[ ]*[a-f0-9]+:[ ]*62 91 fe 38 2c c6[ ]*vcvttss2si \{sae\},%xmm30,%rax
+[ ]*[a-f0-9]+:[ ]*62 11 fe 38 2c c6[ ]*vcvttss2si \{sae\},%xmm30,%r8
+[ ]*[a-f0-9]+:[ ]*62 02 fd 38 42 f5[ ]*vgetexppd \{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 02 7d 38 42 f5[ ]*vgetexpps \{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 02 95 30 43 f4[ ]*vgetexpsd \{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 02 15 30 43 f4[ ]*vgetexpss \{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 03 fd 38 26 f5 ab[ ]*vgetmantpd \$0xab,\{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 fd 38 26 f5 7b[ ]*vgetmantpd \$0x7b,\{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 7d 38 26 f5 ab[ ]*vgetmantps \$0xab,\{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 7d 38 26 f5 7b[ ]*vgetmantps \$0x7b,\{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 95 30 27 f4 ab[ ]*vgetmantsd \$0xab,\{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 03 95 30 27 f4 7b[ ]*vgetmantsd \$0x7b,\{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 03 15 30 27 f4 ab[ ]*vgetmantss \$0xab,\{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 03 15 30 27 f4 7b[ ]*vgetmantss \$0x7b,\{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 01 95 30 5f f4[ ]*vmaxpd \{sae\},%zmm28,%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 01 14 30 5f f4[ ]*vmaxps \{sae\},%zmm28,%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 01 97 30 5f f4[ ]*vmaxsd \{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 01 16 30 5f f4[ ]*vmaxss \{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 01 95 30 5d f4[ ]*vminpd \{sae\},%zmm28,%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 01 14 30 5d f4[ ]*vminps \{sae\},%zmm28,%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 01 97 30 5d f4[ ]*vminsd \{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 01 16 30 5d f4[ ]*vminss \{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 01 fd 38 2e f5[ ]*vucomisd \{sae\},%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 01 7c 38 2e f5[ ]*vucomiss \{sae\},%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 03 95 30 54 f4 ab[ ]*vfixupimmpd \$0xab,\{sae\},%zmm28,%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 95 30 54 f4 7b[ ]*vfixupimmpd \$0x7b,\{sae\},%zmm28,%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 15 30 54 f4 ab[ ]*vfixupimmps \$0xab,\{sae\},%zmm28,%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 15 30 54 f4 7b[ ]*vfixupimmps \$0x7b,\{sae\},%zmm28,%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 95 30 55 f4 ab[ ]*vfixupimmsd \$0xab,\{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 03 95 30 55 f4 7b[ ]*vfixupimmsd \$0x7b,\{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 03 15 30 55 f4 ab[ ]*vfixupimmss \$0xab,\{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 03 15 30 55 f4 7b[ ]*vfixupimmss \$0x7b,\{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 03 fd 38 09 f5 ab[ ]*vrndscalepd \$0xab,\{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 fd 38 09 f5 7b[ ]*vrndscalepd \$0x7b,\{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 7d 38 08 f5 ab[ ]*vrndscaleps \$0xab,\{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 7d 38 08 f5 7b[ ]*vrndscaleps \$0x7b,\{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 95 30 0b f4 ab[ ]*vrndscalesd \$0xab,\{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 03 95 30 0b f4 7b[ ]*vrndscalesd \$0x7b,\{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 03 15 30 0a f4 ab[ ]*vrndscaless \$0xab,\{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 03 15 30 0a f4 7b[ ]*vrndscaless \$0x7b,\{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 01 fc 38 78 f5[ ]*vcvttpd2udq \{sae\},%zmm29,%ymm30
+[ ]*[a-f0-9]+:[ ]*62 01 7c 38 78 f5[ ]*vcvttps2udq \{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 91 7f 38 78 c6[ ]*vcvttsd2usi \{sae\},%xmm30,%eax
+[ ]*[a-f0-9]+:[ ]*62 91 7f 38 78 ee[ ]*vcvttsd2usi \{sae\},%xmm30,%ebp
+[ ]*[a-f0-9]+:[ ]*62 11 7f 38 78 ee[ ]*vcvttsd2usi \{sae\},%xmm30,%r13d
+[ ]*[a-f0-9]+:[ ]*62 91 ff 38 78 c6[ ]*vcvttsd2usi \{sae\},%xmm30,%rax
+[ ]*[a-f0-9]+:[ ]*62 11 ff 38 78 c6[ ]*vcvttsd2usi \{sae\},%xmm30,%r8
+[ ]*[a-f0-9]+:[ ]*62 91 7e 38 78 c6[ ]*vcvttss2usi \{sae\},%xmm30,%eax
+[ ]*[a-f0-9]+:[ ]*62 91 7e 38 78 ee[ ]*vcvttss2usi \{sae\},%xmm30,%ebp
+[ ]*[a-f0-9]+:[ ]*62 11 7e 38 78 ee[ ]*vcvttss2usi \{sae\},%xmm30,%r13d
+[ ]*[a-f0-9]+:[ ]*62 91 fe 38 78 c6[ ]*vcvttss2usi \{sae\},%xmm30,%rax
+[ ]*[a-f0-9]+:[ ]*62 11 fe 38 78 c6[ ]*vcvttss2usi \{sae\},%xmm30,%r8
+#pass
diff --git a/gas/testsuite/gas/i386/x86-64-avx512f-rcigrne-intel.d b/gas/testsuite/gas/i386/x86-64-avx512f-rcigrne-intel.d
new file mode 100644
index 0000000..b4e65f2
--- /dev/null
+++ b/gas/testsuite/gas/i386/x86-64-avx512f-rcigrne-intel.d
@@ -0,0 +1,534 @@
+#as: -mevexrcig=rne
+#objdump: -dw -Mintel
+#name: x86_64 AVX512F rcig insns (Intel disassembly)
+#source: x86-64-avx512f-rcig.s
+
+.*: +file format .*
+
+
+Disassembly of section \.text:
+
+0+ <_start>:
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 00[ ]*vcmpeqpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 00[ ]*vcmpeqpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 10[ ]*vcmpeq_ospd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 08[ ]*vcmpeq_uqpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 18[ ]*vcmpeq_uspd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 0b[ ]*vcmpfalsepd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 0b[ ]*vcmpfalsepd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 1b[ ]*vcmpfalse_ospd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 0d[ ]*vcmpgepd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 1d[ ]*vcmpge_oqpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 0d[ ]*vcmpgepd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 0e[ ]*vcmpgtpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 1e[ ]*vcmpgt_oqpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 0e[ ]*vcmpgtpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 02[ ]*vcmplepd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 12[ ]*vcmple_oqpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 02[ ]*vcmplepd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 01[ ]*vcmpltpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 11[ ]*vcmplt_oqpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 01[ ]*vcmpltpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 04[ ]*vcmpneqpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 0c[ ]*vcmpneq_oqpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 1c[ ]*vcmpneq_ospd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 04[ ]*vcmpneqpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 14[ ]*vcmpneq_uspd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 09[ ]*vcmpngepd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 19[ ]*vcmpnge_uqpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 09[ ]*vcmpngepd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 0a[ ]*vcmpngtpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 1a[ ]*vcmpngt_uqpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 0a[ ]*vcmpngtpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 06[ ]*vcmpnlepd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 16[ ]*vcmpnle_uqpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 06[ ]*vcmpnlepd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 05[ ]*vcmpnltpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 15[ ]*vcmpnlt_uqpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 05[ ]*vcmpnltpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 07[ ]*vcmpordpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 07[ ]*vcmpordpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 17[ ]*vcmpord_spd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 0f[ ]*vcmptruepd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 0f[ ]*vcmptruepd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 1f[ ]*vcmptrue_uspd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 03[ ]*vcmpunordpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 03[ ]*vcmpunordpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 13[ ]*vcmpunord_spd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed ab[ ]*vcmppd k5,zmm30,zmm29,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 7b[ ]*vcmppd k5,zmm30,zmm29,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 00[ ]*vcmpeqps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 00[ ]*vcmpeqps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 10[ ]*vcmpeq_osps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 08[ ]*vcmpeq_uqps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 18[ ]*vcmpeq_usps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 0b[ ]*vcmpfalseps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 0b[ ]*vcmpfalseps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 1b[ ]*vcmpfalse_osps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 0d[ ]*vcmpgeps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 1d[ ]*vcmpge_oqps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 0d[ ]*vcmpgeps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 0e[ ]*vcmpgtps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 1e[ ]*vcmpgt_oqps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 0e[ ]*vcmpgtps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 02[ ]*vcmpleps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 12[ ]*vcmple_oqps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 02[ ]*vcmpleps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 01[ ]*vcmpltps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 11[ ]*vcmplt_oqps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 01[ ]*vcmpltps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 04[ ]*vcmpneqps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 0c[ ]*vcmpneq_oqps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 1c[ ]*vcmpneq_osps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 04[ ]*vcmpneqps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 14[ ]*vcmpneq_usps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 09[ ]*vcmpngeps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 19[ ]*vcmpnge_uqps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 09[ ]*vcmpngeps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 0a[ ]*vcmpngtps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 1a[ ]*vcmpngt_uqps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 0a[ ]*vcmpngtps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 06[ ]*vcmpnleps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 16[ ]*vcmpnle_uqps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 06[ ]*vcmpnleps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 05[ ]*vcmpnltps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 15[ ]*vcmpnlt_uqps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 05[ ]*vcmpnltps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 07[ ]*vcmpordps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 07[ ]*vcmpordps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 17[ ]*vcmpord_sps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 0f[ ]*vcmptrueps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 0f[ ]*vcmptrueps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 1f[ ]*vcmptrue_usps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 03[ ]*vcmpunordps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 03[ ]*vcmpunordps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 13[ ]*vcmpunord_sps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed ab[ ]*vcmpps k5,zmm30,zmm29,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 7b[ ]*vcmpps k5,zmm30,zmm29,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 00[ ]*vcmpeqsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 00[ ]*vcmpeqsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 10[ ]*vcmpeq_ossd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 08[ ]*vcmpeq_uqsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 18[ ]*vcmpeq_ussd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 0b[ ]*vcmpfalsesd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 0b[ ]*vcmpfalsesd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 1b[ ]*vcmpfalse_ossd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 0d[ ]*vcmpgesd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 1d[ ]*vcmpge_oqsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 0d[ ]*vcmpgesd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 0e[ ]*vcmpgtsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 1e[ ]*vcmpgt_oqsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 0e[ ]*vcmpgtsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 02[ ]*vcmplesd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 12[ ]*vcmple_oqsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 02[ ]*vcmplesd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 01[ ]*vcmpltsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 11[ ]*vcmplt_oqsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 01[ ]*vcmpltsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 04[ ]*vcmpneqsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 0c[ ]*vcmpneq_oqsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 1c[ ]*vcmpneq_ossd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 04[ ]*vcmpneqsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 14[ ]*vcmpneq_ussd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 09[ ]*vcmpngesd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 19[ ]*vcmpnge_uqsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 09[ ]*vcmpngesd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 0a[ ]*vcmpngtsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 1a[ ]*vcmpngt_uqsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 0a[ ]*vcmpngtsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 06[ ]*vcmpnlesd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 16[ ]*vcmpnle_uqsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 06[ ]*vcmpnlesd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 05[ ]*vcmpnltsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 15[ ]*vcmpnlt_uqsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 05[ ]*vcmpnltsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 07[ ]*vcmpordsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 07[ ]*vcmpordsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 17[ ]*vcmpord_ssd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 0f[ ]*vcmptruesd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 0f[ ]*vcmptruesd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 1f[ ]*vcmptrue_ussd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 03[ ]*vcmpunordsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 03[ ]*vcmpunordsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 13[ ]*vcmpunord_ssd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec ab[ ]*vcmpsd k5,xmm29,xmm28,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 7b[ ]*vcmpsd k5,xmm29,xmm28,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 00[ ]*vcmpeqss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 00[ ]*vcmpeqss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 10[ ]*vcmpeq_osss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 08[ ]*vcmpeq_uqss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 18[ ]*vcmpeq_usss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 0b[ ]*vcmpfalsess k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 0b[ ]*vcmpfalsess k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 1b[ ]*vcmpfalse_osss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 0d[ ]*vcmpgess k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 1d[ ]*vcmpge_oqss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 0d[ ]*vcmpgess k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 0e[ ]*vcmpgtss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 1e[ ]*vcmpgt_oqss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 0e[ ]*vcmpgtss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 02[ ]*vcmpless k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 12[ ]*vcmple_oqss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 02[ ]*vcmpless k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 01[ ]*vcmpltss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 11[ ]*vcmplt_oqss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 01[ ]*vcmpltss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 04[ ]*vcmpneqss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 0c[ ]*vcmpneq_oqss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 1c[ ]*vcmpneq_osss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 04[ ]*vcmpneqss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 14[ ]*vcmpneq_usss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 09[ ]*vcmpngess k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 19[ ]*vcmpnge_uqss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 09[ ]*vcmpngess k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 0a[ ]*vcmpngtss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 1a[ ]*vcmpngt_uqss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 0a[ ]*vcmpngtss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 06[ ]*vcmpnless k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 16[ ]*vcmpnle_uqss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 06[ ]*vcmpnless k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 05[ ]*vcmpnltss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 15[ ]*vcmpnlt_uqss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 05[ ]*vcmpnltss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 07[ ]*vcmpordss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 07[ ]*vcmpordss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 17[ ]*vcmpord_sss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 0f[ ]*vcmptruess k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 0f[ ]*vcmptruess k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 1f[ ]*vcmptrue_usss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 03[ ]*vcmpunordss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 03[ ]*vcmpunordss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 13[ ]*vcmpunord_sss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec ab[ ]*vcmpss k5,xmm29,xmm28,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 7b[ ]*vcmpss k5,xmm29,xmm28,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 01 fd 18 2f f5[ ]*vcomisd xmm30,xmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 01 7c 18 2f f5[ ]*vcomiss xmm30,xmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 02 7d 18 13 f5[ ]*vcvtph2ps zmm30,ymm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 01 7c 18 5a f5[ ]*vcvtps2pd zmm30,ymm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 03 7d 18 1d ee ab[ ]*vcvtps2ph ymm30,zmm29,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 03 7d 18 1d ee 7b[ ]*vcvtps2ph ymm30,zmm29,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 01 16 10 5a f4[ ]*vcvtss2sd xmm30,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 01 fd 18 e6 f5[ ]*vcvttpd2dq ymm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 01 7e 18 5b f5[ ]*vcvttps2dq zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 7f 18 2c c6[ ]*vcvttsd2si eax,xmm30,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 7f 18 2c ee[ ]*vcvttsd2si ebp,xmm30,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 11 7f 18 2c ee[ ]*vcvttsd2si r13d,xmm30,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 ff 18 2c c6[ ]*vcvttsd2si rax,xmm30,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 11 ff 18 2c c6[ ]*vcvttsd2si r8,xmm30,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 7e 18 2c c6[ ]*vcvttss2si eax,xmm30,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 7e 18 2c ee[ ]*vcvttss2si ebp,xmm30,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 11 7e 18 2c ee[ ]*vcvttss2si r13d,xmm30,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 fe 18 2c c6[ ]*vcvttss2si rax,xmm30,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 11 fe 18 2c c6[ ]*vcvttss2si r8,xmm30,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 02 fd 18 42 f5[ ]*vgetexppd zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 02 7d 18 42 f5[ ]*vgetexpps zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 02 95 10 43 f4[ ]*vgetexpsd xmm30,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 02 15 10 43 f4[ ]*vgetexpss xmm30,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 03 fd 18 26 f5 ab[ ]*vgetmantpd zmm30,zmm29,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 03 fd 18 26 f5 7b[ ]*vgetmantpd zmm30,zmm29,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 03 7d 18 26 f5 ab[ ]*vgetmantps zmm30,zmm29,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 03 7d 18 26 f5 7b[ ]*vgetmantps zmm30,zmm29,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 03 95 10 27 f4 ab[ ]*vgetmantsd xmm30,xmm29,xmm28,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 03 95 10 27 f4 7b[ ]*vgetmantsd xmm30,xmm29,xmm28,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 03 15 10 27 f4 ab[ ]*vgetmantss xmm30,xmm29,xmm28,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 03 15 10 27 f4 7b[ ]*vgetmantss xmm30,xmm29,xmm28,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 01 95 10 5f f4[ ]*vmaxpd zmm30,zmm29,zmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 01 14 10 5f f4[ ]*vmaxps zmm30,zmm29,zmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 01 97 10 5f f4[ ]*vmaxsd xmm30,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 01 16 10 5f f4[ ]*vmaxss xmm30,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 01 95 10 5d f4[ ]*vminpd zmm30,zmm29,zmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 01 14 10 5d f4[ ]*vminps zmm30,zmm29,zmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 01 97 10 5d f4[ ]*vminsd xmm30,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 01 16 10 5d f4[ ]*vminss xmm30,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 01 fd 18 2e f5[ ]*vucomisd xmm30,xmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 01 7c 18 2e f5[ ]*vucomiss xmm30,xmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 03 95 10 54 f4 ab[ ]*vfixupimmpd zmm30,zmm29,zmm28,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 03 95 10 54 f4 7b[ ]*vfixupimmpd zmm30,zmm29,zmm28,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 03 15 10 54 f4 ab[ ]*vfixupimmps zmm30,zmm29,zmm28,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 03 15 10 54 f4 7b[ ]*vfixupimmps zmm30,zmm29,zmm28,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 03 95 10 55 f4 ab[ ]*vfixupimmsd xmm30,xmm29,xmm28,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 03 95 10 55 f4 7b[ ]*vfixupimmsd xmm30,xmm29,xmm28,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 03 15 10 55 f4 ab[ ]*vfixupimmss xmm30,xmm29,xmm28,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 03 15 10 55 f4 7b[ ]*vfixupimmss xmm30,xmm29,xmm28,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 03 fd 18 09 f5 ab[ ]*vrndscalepd zmm30,zmm29,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 03 fd 18 09 f5 7b[ ]*vrndscalepd zmm30,zmm29,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 03 7d 18 08 f5 ab[ ]*vrndscaleps zmm30,zmm29,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 03 7d 18 08 f5 7b[ ]*vrndscaleps zmm30,zmm29,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 03 95 10 0b f4 ab[ ]*vrndscalesd xmm30,xmm29,xmm28,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 03 95 10 0b f4 7b[ ]*vrndscalesd xmm30,xmm29,xmm28,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 03 15 10 0a f4 ab[ ]*vrndscaless xmm30,xmm29,xmm28,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 03 15 10 0a f4 7b[ ]*vrndscaless xmm30,xmm29,xmm28,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 01 fc 18 78 f5[ ]*vcvttpd2udq ymm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 01 7c 18 78 f5[ ]*vcvttps2udq zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 7f 18 78 c6[ ]*vcvttsd2usi eax,xmm30,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 7f 18 78 ee[ ]*vcvttsd2usi ebp,xmm30,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 11 7f 18 78 ee[ ]*vcvttsd2usi r13d,xmm30,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 ff 18 78 c6[ ]*vcvttsd2usi rax,xmm30,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 11 ff 18 78 c6[ ]*vcvttsd2usi r8,xmm30,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 7e 18 78 c6[ ]*vcvttss2usi eax,xmm30,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 7e 18 78 ee[ ]*vcvttss2usi ebp,xmm30,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 11 7e 18 78 ee[ ]*vcvttss2usi r13d,xmm30,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 fe 18 78 c6[ ]*vcvttss2usi rax,xmm30,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 11 fe 18 78 c6[ ]*vcvttss2usi r8,xmm30,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 00[ ]*vcmpeqpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 00[ ]*vcmpeqpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 10[ ]*vcmpeq_ospd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 08[ ]*vcmpeq_uqpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 18[ ]*vcmpeq_uspd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 0b[ ]*vcmpfalsepd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 0b[ ]*vcmpfalsepd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 1b[ ]*vcmpfalse_ospd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 0d[ ]*vcmpgepd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 1d[ ]*vcmpge_oqpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 0d[ ]*vcmpgepd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 0e[ ]*vcmpgtpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 1e[ ]*vcmpgt_oqpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 0e[ ]*vcmpgtpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 02[ ]*vcmplepd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 12[ ]*vcmple_oqpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 02[ ]*vcmplepd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 01[ ]*vcmpltpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 11[ ]*vcmplt_oqpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 01[ ]*vcmpltpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 04[ ]*vcmpneqpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 0c[ ]*vcmpneq_oqpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 1c[ ]*vcmpneq_ospd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 04[ ]*vcmpneqpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 14[ ]*vcmpneq_uspd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 09[ ]*vcmpngepd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 19[ ]*vcmpnge_uqpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 09[ ]*vcmpngepd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 0a[ ]*vcmpngtpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 1a[ ]*vcmpngt_uqpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 0a[ ]*vcmpngtpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 06[ ]*vcmpnlepd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 16[ ]*vcmpnle_uqpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 06[ ]*vcmpnlepd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 05[ ]*vcmpnltpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 15[ ]*vcmpnlt_uqpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 05[ ]*vcmpnltpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 07[ ]*vcmpordpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 07[ ]*vcmpordpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 17[ ]*vcmpord_spd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 0f[ ]*vcmptruepd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 0f[ ]*vcmptruepd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 1f[ ]*vcmptrue_uspd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 03[ ]*vcmpunordpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 03[ ]*vcmpunordpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 13[ ]*vcmpunord_spd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed ab[ ]*vcmppd k5,zmm30,zmm29,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 7b[ ]*vcmppd k5,zmm30,zmm29,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 00[ ]*vcmpeqps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 00[ ]*vcmpeqps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 10[ ]*vcmpeq_osps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 08[ ]*vcmpeq_uqps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 18[ ]*vcmpeq_usps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 0b[ ]*vcmpfalseps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 0b[ ]*vcmpfalseps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 1b[ ]*vcmpfalse_osps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 0d[ ]*vcmpgeps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 1d[ ]*vcmpge_oqps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 0d[ ]*vcmpgeps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 0e[ ]*vcmpgtps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 1e[ ]*vcmpgt_oqps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 0e[ ]*vcmpgtps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 02[ ]*vcmpleps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 12[ ]*vcmple_oqps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 02[ ]*vcmpleps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 01[ ]*vcmpltps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 11[ ]*vcmplt_oqps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 01[ ]*vcmpltps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 04[ ]*vcmpneqps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 0c[ ]*vcmpneq_oqps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 1c[ ]*vcmpneq_osps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 04[ ]*vcmpneqps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 14[ ]*vcmpneq_usps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 09[ ]*vcmpngeps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 19[ ]*vcmpnge_uqps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 09[ ]*vcmpngeps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 0a[ ]*vcmpngtps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 1a[ ]*vcmpngt_uqps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 0a[ ]*vcmpngtps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 06[ ]*vcmpnleps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 16[ ]*vcmpnle_uqps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 06[ ]*vcmpnleps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 05[ ]*vcmpnltps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 15[ ]*vcmpnlt_uqps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 05[ ]*vcmpnltps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 07[ ]*vcmpordps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 07[ ]*vcmpordps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 17[ ]*vcmpord_sps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 0f[ ]*vcmptrueps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 0f[ ]*vcmptrueps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 1f[ ]*vcmptrue_usps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 03[ ]*vcmpunordps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 03[ ]*vcmpunordps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 13[ ]*vcmpunord_sps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed ab[ ]*vcmpps k5,zmm30,zmm29,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 7b[ ]*vcmpps k5,zmm30,zmm29,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 00[ ]*vcmpeqsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 00[ ]*vcmpeqsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 10[ ]*vcmpeq_ossd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 08[ ]*vcmpeq_uqsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 18[ ]*vcmpeq_ussd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 0b[ ]*vcmpfalsesd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 0b[ ]*vcmpfalsesd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 1b[ ]*vcmpfalse_ossd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 0d[ ]*vcmpgesd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 1d[ ]*vcmpge_oqsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 0d[ ]*vcmpgesd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 0e[ ]*vcmpgtsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 1e[ ]*vcmpgt_oqsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 0e[ ]*vcmpgtsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 02[ ]*vcmplesd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 12[ ]*vcmple_oqsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 02[ ]*vcmplesd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 01[ ]*vcmpltsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 11[ ]*vcmplt_oqsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 01[ ]*vcmpltsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 04[ ]*vcmpneqsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 0c[ ]*vcmpneq_oqsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 1c[ ]*vcmpneq_ossd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 04[ ]*vcmpneqsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 14[ ]*vcmpneq_ussd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 09[ ]*vcmpngesd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 19[ ]*vcmpnge_uqsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 09[ ]*vcmpngesd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 0a[ ]*vcmpngtsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 1a[ ]*vcmpngt_uqsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 0a[ ]*vcmpngtsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 06[ ]*vcmpnlesd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 16[ ]*vcmpnle_uqsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 06[ ]*vcmpnlesd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 05[ ]*vcmpnltsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 15[ ]*vcmpnlt_uqsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 05[ ]*vcmpnltsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 07[ ]*vcmpordsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 07[ ]*vcmpordsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 17[ ]*vcmpord_ssd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 0f[ ]*vcmptruesd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 0f[ ]*vcmptruesd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 1f[ ]*vcmptrue_ussd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 03[ ]*vcmpunordsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 03[ ]*vcmpunordsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 13[ ]*vcmpunord_ssd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec ab[ ]*vcmpsd k5,xmm29,xmm28,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 7b[ ]*vcmpsd k5,xmm29,xmm28,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 00[ ]*vcmpeqss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 00[ ]*vcmpeqss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 10[ ]*vcmpeq_osss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 08[ ]*vcmpeq_uqss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 18[ ]*vcmpeq_usss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 0b[ ]*vcmpfalsess k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 0b[ ]*vcmpfalsess k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 1b[ ]*vcmpfalse_osss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 0d[ ]*vcmpgess k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 1d[ ]*vcmpge_oqss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 0d[ ]*vcmpgess k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 0e[ ]*vcmpgtss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 1e[ ]*vcmpgt_oqss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 0e[ ]*vcmpgtss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 02[ ]*vcmpless k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 12[ ]*vcmple_oqss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 02[ ]*vcmpless k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 01[ ]*vcmpltss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 11[ ]*vcmplt_oqss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 01[ ]*vcmpltss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 04[ ]*vcmpneqss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 0c[ ]*vcmpneq_oqss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 1c[ ]*vcmpneq_osss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 04[ ]*vcmpneqss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 14[ ]*vcmpneq_usss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 09[ ]*vcmpngess k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 19[ ]*vcmpnge_uqss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 09[ ]*vcmpngess k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 0a[ ]*vcmpngtss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 1a[ ]*vcmpngt_uqss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 0a[ ]*vcmpngtss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 06[ ]*vcmpnless k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 16[ ]*vcmpnle_uqss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 06[ ]*vcmpnless k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 05[ ]*vcmpnltss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 15[ ]*vcmpnlt_uqss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 05[ ]*vcmpnltss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 07[ ]*vcmpordss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 07[ ]*vcmpordss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 17[ ]*vcmpord_sss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 0f[ ]*vcmptruess k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 0f[ ]*vcmptruess k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 1f[ ]*vcmptrue_usss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 03[ ]*vcmpunordss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 03[ ]*vcmpunordss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 13[ ]*vcmpunord_sss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec ab[ ]*vcmpss k5,xmm29,xmm28,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 7b[ ]*vcmpss k5,xmm29,xmm28,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 01 fd 18 2f f5[ ]*vcomisd xmm30,xmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 01 7c 18 2f f5[ ]*vcomiss xmm30,xmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 02 7d 18 13 f5[ ]*vcvtph2ps zmm30,ymm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 01 7c 18 5a f5[ ]*vcvtps2pd zmm30,ymm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 03 7d 18 1d ee ab[ ]*vcvtps2ph ymm30,zmm29,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 03 7d 18 1d ee 7b[ ]*vcvtps2ph ymm30,zmm29,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 01 16 10 5a f4[ ]*vcvtss2sd xmm30,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 01 fd 18 e6 f5[ ]*vcvttpd2dq ymm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 01 7e 18 5b f5[ ]*vcvttps2dq zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 7f 18 2c c6[ ]*vcvttsd2si eax,xmm30,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 7f 18 2c ee[ ]*vcvttsd2si ebp,xmm30,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 11 7f 18 2c ee[ ]*vcvttsd2si r13d,xmm30,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 ff 18 2c c6[ ]*vcvttsd2si rax,xmm30,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 11 ff 18 2c c6[ ]*vcvttsd2si r8,xmm30,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 7e 18 2c c6[ ]*vcvttss2si eax,xmm30,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 7e 18 2c ee[ ]*vcvttss2si ebp,xmm30,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 11 7e 18 2c ee[ ]*vcvttss2si r13d,xmm30,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 fe 18 2c c6[ ]*vcvttss2si rax,xmm30,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 11 fe 18 2c c6[ ]*vcvttss2si r8,xmm30,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 02 fd 18 42 f5[ ]*vgetexppd zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 02 7d 18 42 f5[ ]*vgetexpps zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 02 95 10 43 f4[ ]*vgetexpsd xmm30,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 02 15 10 43 f4[ ]*vgetexpss xmm30,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 03 fd 18 26 f5 ab[ ]*vgetmantpd zmm30,zmm29,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 03 fd 18 26 f5 7b[ ]*vgetmantpd zmm30,zmm29,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 03 7d 18 26 f5 ab[ ]*vgetmantps zmm30,zmm29,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 03 7d 18 26 f5 7b[ ]*vgetmantps zmm30,zmm29,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 03 95 10 27 f4 ab[ ]*vgetmantsd xmm30,xmm29,xmm28,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 03 95 10 27 f4 7b[ ]*vgetmantsd xmm30,xmm29,xmm28,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 03 15 10 27 f4 ab[ ]*vgetmantss xmm30,xmm29,xmm28,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 03 15 10 27 f4 7b[ ]*vgetmantss xmm30,xmm29,xmm28,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 01 95 10 5f f4[ ]*vmaxpd zmm30,zmm29,zmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 01 14 10 5f f4[ ]*vmaxps zmm30,zmm29,zmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 01 97 10 5f f4[ ]*vmaxsd xmm30,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 01 16 10 5f f4[ ]*vmaxss xmm30,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 01 95 10 5d f4[ ]*vminpd zmm30,zmm29,zmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 01 14 10 5d f4[ ]*vminps zmm30,zmm29,zmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 01 97 10 5d f4[ ]*vminsd xmm30,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 01 16 10 5d f4[ ]*vminss xmm30,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 01 fd 18 2e f5[ ]*vucomisd xmm30,xmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 01 7c 18 2e f5[ ]*vucomiss xmm30,xmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 03 95 10 54 f4 ab[ ]*vfixupimmpd zmm30,zmm29,zmm28,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 03 95 10 54 f4 7b[ ]*vfixupimmpd zmm30,zmm29,zmm28,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 03 15 10 54 f4 ab[ ]*vfixupimmps zmm30,zmm29,zmm28,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 03 15 10 54 f4 7b[ ]*vfixupimmps zmm30,zmm29,zmm28,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 03 95 10 55 f4 ab[ ]*vfixupimmsd xmm30,xmm29,xmm28,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 03 95 10 55 f4 7b[ ]*vfixupimmsd xmm30,xmm29,xmm28,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 03 15 10 55 f4 ab[ ]*vfixupimmss xmm30,xmm29,xmm28,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 03 15 10 55 f4 7b[ ]*vfixupimmss xmm30,xmm29,xmm28,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 03 fd 18 09 f5 ab[ ]*vrndscalepd zmm30,zmm29,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 03 fd 18 09 f5 7b[ ]*vrndscalepd zmm30,zmm29,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 03 7d 18 08 f5 ab[ ]*vrndscaleps zmm30,zmm29,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 03 7d 18 08 f5 7b[ ]*vrndscaleps zmm30,zmm29,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 03 95 10 0b f4 ab[ ]*vrndscalesd xmm30,xmm29,xmm28,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 03 95 10 0b f4 7b[ ]*vrndscalesd xmm30,xmm29,xmm28,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 03 15 10 0a f4 ab[ ]*vrndscaless xmm30,xmm29,xmm28,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 03 15 10 0a f4 7b[ ]*vrndscaless xmm30,xmm29,xmm28,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 01 fc 18 78 f5[ ]*vcvttpd2udq ymm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 01 7c 18 78 f5[ ]*vcvttps2udq zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 7f 18 78 c6[ ]*vcvttsd2usi eax,xmm30,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 7f 18 78 ee[ ]*vcvttsd2usi ebp,xmm30,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 11 7f 18 78 ee[ ]*vcvttsd2usi r13d,xmm30,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 ff 18 78 c6[ ]*vcvttsd2usi rax,xmm30,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 11 ff 18 78 c6[ ]*vcvttsd2usi r8,xmm30,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 7e 18 78 c6[ ]*vcvttss2usi eax,xmm30,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 7e 18 78 ee[ ]*vcvttss2usi ebp,xmm30,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 11 7e 18 78 ee[ ]*vcvttss2usi r13d,xmm30,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 fe 18 78 c6[ ]*vcvttss2usi rax,xmm30,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 11 fe 18 78 c6[ ]*vcvttss2usi r8,xmm30,\{sae\}
+#pass
diff --git a/gas/testsuite/gas/i386/x86-64-avx512f-rcigrne.d b/gas/testsuite/gas/i386/x86-64-avx512f-rcigrne.d
new file mode 100644
index 0000000..ab8463d
--- /dev/null
+++ b/gas/testsuite/gas/i386/x86-64-avx512f-rcigrne.d
@@ -0,0 +1,534 @@
+#as: -mevexrcig=rne
+#objdump: -dw
+#name: x86_64 AVX512F rcig insns
+#source: x86-64-avx512f-rcig.s
+
+.*: +file format .*
+
+
+Disassembly of section \.text:
+
+0+ <_start>:
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 00[ ]*vcmpeqpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 00[ ]*vcmpeqpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 10[ ]*vcmpeq_ospd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 08[ ]*vcmpeq_uqpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 18[ ]*vcmpeq_uspd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 0b[ ]*vcmpfalsepd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 0b[ ]*vcmpfalsepd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 1b[ ]*vcmpfalse_ospd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 0d[ ]*vcmpgepd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 1d[ ]*vcmpge_oqpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 0d[ ]*vcmpgepd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 0e[ ]*vcmpgtpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 1e[ ]*vcmpgt_oqpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 0e[ ]*vcmpgtpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 02[ ]*vcmplepd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 12[ ]*vcmple_oqpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 02[ ]*vcmplepd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 01[ ]*vcmpltpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 11[ ]*vcmplt_oqpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 01[ ]*vcmpltpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 04[ ]*vcmpneqpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 0c[ ]*vcmpneq_oqpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 1c[ ]*vcmpneq_ospd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 04[ ]*vcmpneqpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 14[ ]*vcmpneq_uspd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 09[ ]*vcmpngepd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 19[ ]*vcmpnge_uqpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 09[ ]*vcmpngepd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 0a[ ]*vcmpngtpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 1a[ ]*vcmpngt_uqpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 0a[ ]*vcmpngtpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 06[ ]*vcmpnlepd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 16[ ]*vcmpnle_uqpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 06[ ]*vcmpnlepd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 05[ ]*vcmpnltpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 15[ ]*vcmpnlt_uqpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 05[ ]*vcmpnltpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 07[ ]*vcmpordpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 07[ ]*vcmpordpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 17[ ]*vcmpord_spd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 0f[ ]*vcmptruepd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 0f[ ]*vcmptruepd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 1f[ ]*vcmptrue_uspd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 03[ ]*vcmpunordpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 03[ ]*vcmpunordpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 13[ ]*vcmpunord_spd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed ab[ ]*vcmppd \$0xab,\{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 7b[ ]*vcmppd \$0x7b,\{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 00[ ]*vcmpeqps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 00[ ]*vcmpeqps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 10[ ]*vcmpeq_osps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 08[ ]*vcmpeq_uqps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 18[ ]*vcmpeq_usps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 0b[ ]*vcmpfalseps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 0b[ ]*vcmpfalseps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 1b[ ]*vcmpfalse_osps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 0d[ ]*vcmpgeps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 1d[ ]*vcmpge_oqps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 0d[ ]*vcmpgeps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 0e[ ]*vcmpgtps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 1e[ ]*vcmpgt_oqps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 0e[ ]*vcmpgtps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 02[ ]*vcmpleps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 12[ ]*vcmple_oqps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 02[ ]*vcmpleps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 01[ ]*vcmpltps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 11[ ]*vcmplt_oqps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 01[ ]*vcmpltps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 04[ ]*vcmpneqps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 0c[ ]*vcmpneq_oqps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 1c[ ]*vcmpneq_osps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 04[ ]*vcmpneqps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 14[ ]*vcmpneq_usps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 09[ ]*vcmpngeps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 19[ ]*vcmpnge_uqps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 09[ ]*vcmpngeps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 0a[ ]*vcmpngtps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 1a[ ]*vcmpngt_uqps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 0a[ ]*vcmpngtps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 06[ ]*vcmpnleps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 16[ ]*vcmpnle_uqps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 06[ ]*vcmpnleps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 05[ ]*vcmpnltps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 15[ ]*vcmpnlt_uqps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 05[ ]*vcmpnltps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 07[ ]*vcmpordps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 07[ ]*vcmpordps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 17[ ]*vcmpord_sps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 0f[ ]*vcmptrueps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 0f[ ]*vcmptrueps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 1f[ ]*vcmptrue_usps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 03[ ]*vcmpunordps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 03[ ]*vcmpunordps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 13[ ]*vcmpunord_sps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed ab[ ]*vcmpps \$0xab,\{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 7b[ ]*vcmpps \$0x7b,\{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 00[ ]*vcmpeqsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 00[ ]*vcmpeqsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 10[ ]*vcmpeq_ossd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 08[ ]*vcmpeq_uqsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 18[ ]*vcmpeq_ussd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 0b[ ]*vcmpfalsesd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 0b[ ]*vcmpfalsesd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 1b[ ]*vcmpfalse_ossd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 0d[ ]*vcmpgesd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 1d[ ]*vcmpge_oqsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 0d[ ]*vcmpgesd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 0e[ ]*vcmpgtsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 1e[ ]*vcmpgt_oqsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 0e[ ]*vcmpgtsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 02[ ]*vcmplesd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 12[ ]*vcmple_oqsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 02[ ]*vcmplesd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 01[ ]*vcmpltsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 11[ ]*vcmplt_oqsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 01[ ]*vcmpltsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 04[ ]*vcmpneqsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 0c[ ]*vcmpneq_oqsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 1c[ ]*vcmpneq_ossd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 04[ ]*vcmpneqsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 14[ ]*vcmpneq_ussd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 09[ ]*vcmpngesd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 19[ ]*vcmpnge_uqsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 09[ ]*vcmpngesd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 0a[ ]*vcmpngtsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 1a[ ]*vcmpngt_uqsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 0a[ ]*vcmpngtsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 06[ ]*vcmpnlesd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 16[ ]*vcmpnle_uqsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 06[ ]*vcmpnlesd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 05[ ]*vcmpnltsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 15[ ]*vcmpnlt_uqsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 05[ ]*vcmpnltsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 07[ ]*vcmpordsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 07[ ]*vcmpordsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 17[ ]*vcmpord_ssd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 0f[ ]*vcmptruesd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 0f[ ]*vcmptruesd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 1f[ ]*vcmptrue_ussd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 03[ ]*vcmpunordsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 03[ ]*vcmpunordsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 13[ ]*vcmpunord_ssd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec ab[ ]*vcmpsd \$0xab,\{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 7b[ ]*vcmpsd \$0x7b,\{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 00[ ]*vcmpeqss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 00[ ]*vcmpeqss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 10[ ]*vcmpeq_osss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 08[ ]*vcmpeq_uqss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 18[ ]*vcmpeq_usss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 0b[ ]*vcmpfalsess \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 0b[ ]*vcmpfalsess \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 1b[ ]*vcmpfalse_osss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 0d[ ]*vcmpgess \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 1d[ ]*vcmpge_oqss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 0d[ ]*vcmpgess \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 0e[ ]*vcmpgtss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 1e[ ]*vcmpgt_oqss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 0e[ ]*vcmpgtss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 02[ ]*vcmpless \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 12[ ]*vcmple_oqss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 02[ ]*vcmpless \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 01[ ]*vcmpltss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 11[ ]*vcmplt_oqss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 01[ ]*vcmpltss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 04[ ]*vcmpneqss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 0c[ ]*vcmpneq_oqss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 1c[ ]*vcmpneq_osss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 04[ ]*vcmpneqss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 14[ ]*vcmpneq_usss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 09[ ]*vcmpngess \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 19[ ]*vcmpnge_uqss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 09[ ]*vcmpngess \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 0a[ ]*vcmpngtss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 1a[ ]*vcmpngt_uqss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 0a[ ]*vcmpngtss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 06[ ]*vcmpnless \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 16[ ]*vcmpnle_uqss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 06[ ]*vcmpnless \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 05[ ]*vcmpnltss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 15[ ]*vcmpnlt_uqss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 05[ ]*vcmpnltss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 07[ ]*vcmpordss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 07[ ]*vcmpordss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 17[ ]*vcmpord_sss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 0f[ ]*vcmptruess \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 0f[ ]*vcmptruess \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 1f[ ]*vcmptrue_usss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 03[ ]*vcmpunordss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 03[ ]*vcmpunordss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 13[ ]*vcmpunord_sss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec ab[ ]*vcmpss \$0xab,\{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 7b[ ]*vcmpss \$0x7b,\{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 01 fd 18 2f f5[ ]*vcomisd \{sae\},%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 01 7c 18 2f f5[ ]*vcomiss \{sae\},%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 02 7d 18 13 f5[ ]*vcvtph2ps \{sae\},%ymm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 01 7c 18 5a f5[ ]*vcvtps2pd \{sae\},%ymm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 7d 18 1d ee ab[ ]*vcvtps2ph \$0xab,\{sae\},%zmm29,%ymm30
+[ ]*[a-f0-9]+:[ ]*62 03 7d 18 1d ee 7b[ ]*vcvtps2ph \$0x7b,\{sae\},%zmm29,%ymm30
+[ ]*[a-f0-9]+:[ ]*62 01 16 10 5a f4[ ]*vcvtss2sd \{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 01 fd 18 e6 f5[ ]*vcvttpd2dq \{sae\},%zmm29,%ymm30
+[ ]*[a-f0-9]+:[ ]*62 01 7e 18 5b f5[ ]*vcvttps2dq \{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 91 7f 18 2c c6[ ]*vcvttsd2si \{sae\},%xmm30,%eax
+[ ]*[a-f0-9]+:[ ]*62 91 7f 18 2c ee[ ]*vcvttsd2si \{sae\},%xmm30,%ebp
+[ ]*[a-f0-9]+:[ ]*62 11 7f 18 2c ee[ ]*vcvttsd2si \{sae\},%xmm30,%r13d
+[ ]*[a-f0-9]+:[ ]*62 91 ff 18 2c c6[ ]*vcvttsd2si \{sae\},%xmm30,%rax
+[ ]*[a-f0-9]+:[ ]*62 11 ff 18 2c c6[ ]*vcvttsd2si \{sae\},%xmm30,%r8
+[ ]*[a-f0-9]+:[ ]*62 91 7e 18 2c c6[ ]*vcvttss2si \{sae\},%xmm30,%eax
+[ ]*[a-f0-9]+:[ ]*62 91 7e 18 2c ee[ ]*vcvttss2si \{sae\},%xmm30,%ebp
+[ ]*[a-f0-9]+:[ ]*62 11 7e 18 2c ee[ ]*vcvttss2si \{sae\},%xmm30,%r13d
+[ ]*[a-f0-9]+:[ ]*62 91 fe 18 2c c6[ ]*vcvttss2si \{sae\},%xmm30,%rax
+[ ]*[a-f0-9]+:[ ]*62 11 fe 18 2c c6[ ]*vcvttss2si \{sae\},%xmm30,%r8
+[ ]*[a-f0-9]+:[ ]*62 02 fd 18 42 f5[ ]*vgetexppd \{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 02 7d 18 42 f5[ ]*vgetexpps \{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 02 95 10 43 f4[ ]*vgetexpsd \{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 02 15 10 43 f4[ ]*vgetexpss \{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 03 fd 18 26 f5 ab[ ]*vgetmantpd \$0xab,\{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 fd 18 26 f5 7b[ ]*vgetmantpd \$0x7b,\{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 7d 18 26 f5 ab[ ]*vgetmantps \$0xab,\{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 7d 18 26 f5 7b[ ]*vgetmantps \$0x7b,\{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 95 10 27 f4 ab[ ]*vgetmantsd \$0xab,\{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 03 95 10 27 f4 7b[ ]*vgetmantsd \$0x7b,\{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 03 15 10 27 f4 ab[ ]*vgetmantss \$0xab,\{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 03 15 10 27 f4 7b[ ]*vgetmantss \$0x7b,\{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 01 95 10 5f f4[ ]*vmaxpd \{sae\},%zmm28,%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 01 14 10 5f f4[ ]*vmaxps \{sae\},%zmm28,%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 01 97 10 5f f4[ ]*vmaxsd \{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 01 16 10 5f f4[ ]*vmaxss \{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 01 95 10 5d f4[ ]*vminpd \{sae\},%zmm28,%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 01 14 10 5d f4[ ]*vminps \{sae\},%zmm28,%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 01 97 10 5d f4[ ]*vminsd \{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 01 16 10 5d f4[ ]*vminss \{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 01 fd 18 2e f5[ ]*vucomisd \{sae\},%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 01 7c 18 2e f5[ ]*vucomiss \{sae\},%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 03 95 10 54 f4 ab[ ]*vfixupimmpd \$0xab,\{sae\},%zmm28,%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 95 10 54 f4 7b[ ]*vfixupimmpd \$0x7b,\{sae\},%zmm28,%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 15 10 54 f4 ab[ ]*vfixupimmps \$0xab,\{sae\},%zmm28,%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 15 10 54 f4 7b[ ]*vfixupimmps \$0x7b,\{sae\},%zmm28,%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 95 10 55 f4 ab[ ]*vfixupimmsd \$0xab,\{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 03 95 10 55 f4 7b[ ]*vfixupimmsd \$0x7b,\{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 03 15 10 55 f4 ab[ ]*vfixupimmss \$0xab,\{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 03 15 10 55 f4 7b[ ]*vfixupimmss \$0x7b,\{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 03 fd 18 09 f5 ab[ ]*vrndscalepd \$0xab,\{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 fd 18 09 f5 7b[ ]*vrndscalepd \$0x7b,\{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 7d 18 08 f5 ab[ ]*vrndscaleps \$0xab,\{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 7d 18 08 f5 7b[ ]*vrndscaleps \$0x7b,\{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 95 10 0b f4 ab[ ]*vrndscalesd \$0xab,\{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 03 95 10 0b f4 7b[ ]*vrndscalesd \$0x7b,\{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 03 15 10 0a f4 ab[ ]*vrndscaless \$0xab,\{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 03 15 10 0a f4 7b[ ]*vrndscaless \$0x7b,\{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 01 fc 18 78 f5[ ]*vcvttpd2udq \{sae\},%zmm29,%ymm30
+[ ]*[a-f0-9]+:[ ]*62 01 7c 18 78 f5[ ]*vcvttps2udq \{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 91 7f 18 78 c6[ ]*vcvttsd2usi \{sae\},%xmm30,%eax
+[ ]*[a-f0-9]+:[ ]*62 91 7f 18 78 ee[ ]*vcvttsd2usi \{sae\},%xmm30,%ebp
+[ ]*[a-f0-9]+:[ ]*62 11 7f 18 78 ee[ ]*vcvttsd2usi \{sae\},%xmm30,%r13d
+[ ]*[a-f0-9]+:[ ]*62 91 ff 18 78 c6[ ]*vcvttsd2usi \{sae\},%xmm30,%rax
+[ ]*[a-f0-9]+:[ ]*62 11 ff 18 78 c6[ ]*vcvttsd2usi \{sae\},%xmm30,%r8
+[ ]*[a-f0-9]+:[ ]*62 91 7e 18 78 c6[ ]*vcvttss2usi \{sae\},%xmm30,%eax
+[ ]*[a-f0-9]+:[ ]*62 91 7e 18 78 ee[ ]*vcvttss2usi \{sae\},%xmm30,%ebp
+[ ]*[a-f0-9]+:[ ]*62 11 7e 18 78 ee[ ]*vcvttss2usi \{sae\},%xmm30,%r13d
+[ ]*[a-f0-9]+:[ ]*62 91 fe 18 78 c6[ ]*vcvttss2usi \{sae\},%xmm30,%rax
+[ ]*[a-f0-9]+:[ ]*62 11 fe 18 78 c6[ ]*vcvttss2usi \{sae\},%xmm30,%r8
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 00[ ]*vcmpeqpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 00[ ]*vcmpeqpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 10[ ]*vcmpeq_ospd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 08[ ]*vcmpeq_uqpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 18[ ]*vcmpeq_uspd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 0b[ ]*vcmpfalsepd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 0b[ ]*vcmpfalsepd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 1b[ ]*vcmpfalse_ospd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 0d[ ]*vcmpgepd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 1d[ ]*vcmpge_oqpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 0d[ ]*vcmpgepd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 0e[ ]*vcmpgtpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 1e[ ]*vcmpgt_oqpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 0e[ ]*vcmpgtpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 02[ ]*vcmplepd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 12[ ]*vcmple_oqpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 02[ ]*vcmplepd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 01[ ]*vcmpltpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 11[ ]*vcmplt_oqpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 01[ ]*vcmpltpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 04[ ]*vcmpneqpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 0c[ ]*vcmpneq_oqpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 1c[ ]*vcmpneq_ospd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 04[ ]*vcmpneqpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 14[ ]*vcmpneq_uspd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 09[ ]*vcmpngepd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 19[ ]*vcmpnge_uqpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 09[ ]*vcmpngepd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 0a[ ]*vcmpngtpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 1a[ ]*vcmpngt_uqpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 0a[ ]*vcmpngtpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 06[ ]*vcmpnlepd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 16[ ]*vcmpnle_uqpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 06[ ]*vcmpnlepd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 05[ ]*vcmpnltpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 15[ ]*vcmpnlt_uqpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 05[ ]*vcmpnltpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 07[ ]*vcmpordpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 07[ ]*vcmpordpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 17[ ]*vcmpord_spd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 0f[ ]*vcmptruepd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 0f[ ]*vcmptruepd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 1f[ ]*vcmptrue_uspd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 03[ ]*vcmpunordpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 03[ ]*vcmpunordpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 13[ ]*vcmpunord_spd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed ab[ ]*vcmppd \$0xab,\{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 10 c2 ed 7b[ ]*vcmppd \$0x7b,\{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 00[ ]*vcmpeqps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 00[ ]*vcmpeqps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 10[ ]*vcmpeq_osps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 08[ ]*vcmpeq_uqps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 18[ ]*vcmpeq_usps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 0b[ ]*vcmpfalseps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 0b[ ]*vcmpfalseps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 1b[ ]*vcmpfalse_osps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 0d[ ]*vcmpgeps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 1d[ ]*vcmpge_oqps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 0d[ ]*vcmpgeps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 0e[ ]*vcmpgtps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 1e[ ]*vcmpgt_oqps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 0e[ ]*vcmpgtps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 02[ ]*vcmpleps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 12[ ]*vcmple_oqps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 02[ ]*vcmpleps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 01[ ]*vcmpltps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 11[ ]*vcmplt_oqps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 01[ ]*vcmpltps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 04[ ]*vcmpneqps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 0c[ ]*vcmpneq_oqps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 1c[ ]*vcmpneq_osps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 04[ ]*vcmpneqps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 14[ ]*vcmpneq_usps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 09[ ]*vcmpngeps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 19[ ]*vcmpnge_uqps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 09[ ]*vcmpngeps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 0a[ ]*vcmpngtps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 1a[ ]*vcmpngt_uqps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 0a[ ]*vcmpngtps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 06[ ]*vcmpnleps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 16[ ]*vcmpnle_uqps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 06[ ]*vcmpnleps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 05[ ]*vcmpnltps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 15[ ]*vcmpnlt_uqps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 05[ ]*vcmpnltps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 07[ ]*vcmpordps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 07[ ]*vcmpordps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 17[ ]*vcmpord_sps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 0f[ ]*vcmptrueps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 0f[ ]*vcmptrueps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 1f[ ]*vcmptrue_usps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 03[ ]*vcmpunordps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 03[ ]*vcmpunordps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 13[ ]*vcmpunord_sps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed ab[ ]*vcmpps \$0xab,\{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 10 c2 ed 7b[ ]*vcmpps \$0x7b,\{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 00[ ]*vcmpeqsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 00[ ]*vcmpeqsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 10[ ]*vcmpeq_ossd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 08[ ]*vcmpeq_uqsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 18[ ]*vcmpeq_ussd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 0b[ ]*vcmpfalsesd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 0b[ ]*vcmpfalsesd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 1b[ ]*vcmpfalse_ossd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 0d[ ]*vcmpgesd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 1d[ ]*vcmpge_oqsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 0d[ ]*vcmpgesd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 0e[ ]*vcmpgtsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 1e[ ]*vcmpgt_oqsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 0e[ ]*vcmpgtsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 02[ ]*vcmplesd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 12[ ]*vcmple_oqsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 02[ ]*vcmplesd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 01[ ]*vcmpltsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 11[ ]*vcmplt_oqsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 01[ ]*vcmpltsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 04[ ]*vcmpneqsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 0c[ ]*vcmpneq_oqsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 1c[ ]*vcmpneq_ossd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 04[ ]*vcmpneqsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 14[ ]*vcmpneq_ussd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 09[ ]*vcmpngesd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 19[ ]*vcmpnge_uqsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 09[ ]*vcmpngesd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 0a[ ]*vcmpngtsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 1a[ ]*vcmpngt_uqsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 0a[ ]*vcmpngtsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 06[ ]*vcmpnlesd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 16[ ]*vcmpnle_uqsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 06[ ]*vcmpnlesd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 05[ ]*vcmpnltsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 15[ ]*vcmpnlt_uqsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 05[ ]*vcmpnltsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 07[ ]*vcmpordsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 07[ ]*vcmpordsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 17[ ]*vcmpord_ssd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 0f[ ]*vcmptruesd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 0f[ ]*vcmptruesd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 1f[ ]*vcmptrue_ussd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 03[ ]*vcmpunordsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 03[ ]*vcmpunordsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 13[ ]*vcmpunord_ssd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec ab[ ]*vcmpsd \$0xab,\{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 10 c2 ec 7b[ ]*vcmpsd \$0x7b,\{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 00[ ]*vcmpeqss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 00[ ]*vcmpeqss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 10[ ]*vcmpeq_osss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 08[ ]*vcmpeq_uqss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 18[ ]*vcmpeq_usss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 0b[ ]*vcmpfalsess \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 0b[ ]*vcmpfalsess \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 1b[ ]*vcmpfalse_osss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 0d[ ]*vcmpgess \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 1d[ ]*vcmpge_oqss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 0d[ ]*vcmpgess \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 0e[ ]*vcmpgtss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 1e[ ]*vcmpgt_oqss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 0e[ ]*vcmpgtss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 02[ ]*vcmpless \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 12[ ]*vcmple_oqss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 02[ ]*vcmpless \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 01[ ]*vcmpltss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 11[ ]*vcmplt_oqss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 01[ ]*vcmpltss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 04[ ]*vcmpneqss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 0c[ ]*vcmpneq_oqss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 1c[ ]*vcmpneq_osss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 04[ ]*vcmpneqss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 14[ ]*vcmpneq_usss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 09[ ]*vcmpngess \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 19[ ]*vcmpnge_uqss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 09[ ]*vcmpngess \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 0a[ ]*vcmpngtss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 1a[ ]*vcmpngt_uqss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 0a[ ]*vcmpngtss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 06[ ]*vcmpnless \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 16[ ]*vcmpnle_uqss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 06[ ]*vcmpnless \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 05[ ]*vcmpnltss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 15[ ]*vcmpnlt_uqss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 05[ ]*vcmpnltss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 07[ ]*vcmpordss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 07[ ]*vcmpordss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 17[ ]*vcmpord_sss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 0f[ ]*vcmptruess \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 0f[ ]*vcmptruess \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 1f[ ]*vcmptrue_usss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 03[ ]*vcmpunordss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 03[ ]*vcmpunordss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 13[ ]*vcmpunord_sss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec ab[ ]*vcmpss \$0xab,\{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 10 c2 ec 7b[ ]*vcmpss \$0x7b,\{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 01 fd 18 2f f5[ ]*vcomisd \{sae\},%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 01 7c 18 2f f5[ ]*vcomiss \{sae\},%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 02 7d 18 13 f5[ ]*vcvtph2ps \{sae\},%ymm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 01 7c 18 5a f5[ ]*vcvtps2pd \{sae\},%ymm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 7d 18 1d ee ab[ ]*vcvtps2ph \$0xab,\{sae\},%zmm29,%ymm30
+[ ]*[a-f0-9]+:[ ]*62 03 7d 18 1d ee 7b[ ]*vcvtps2ph \$0x7b,\{sae\},%zmm29,%ymm30
+[ ]*[a-f0-9]+:[ ]*62 01 16 10 5a f4[ ]*vcvtss2sd \{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 01 fd 18 e6 f5[ ]*vcvttpd2dq \{sae\},%zmm29,%ymm30
+[ ]*[a-f0-9]+:[ ]*62 01 7e 18 5b f5[ ]*vcvttps2dq \{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 91 7f 18 2c c6[ ]*vcvttsd2si \{sae\},%xmm30,%eax
+[ ]*[a-f0-9]+:[ ]*62 91 7f 18 2c ee[ ]*vcvttsd2si \{sae\},%xmm30,%ebp
+[ ]*[a-f0-9]+:[ ]*62 11 7f 18 2c ee[ ]*vcvttsd2si \{sae\},%xmm30,%r13d
+[ ]*[a-f0-9]+:[ ]*62 91 ff 18 2c c6[ ]*vcvttsd2si \{sae\},%xmm30,%rax
+[ ]*[a-f0-9]+:[ ]*62 11 ff 18 2c c6[ ]*vcvttsd2si \{sae\},%xmm30,%r8
+[ ]*[a-f0-9]+:[ ]*62 91 7e 18 2c c6[ ]*vcvttss2si \{sae\},%xmm30,%eax
+[ ]*[a-f0-9]+:[ ]*62 91 7e 18 2c ee[ ]*vcvttss2si \{sae\},%xmm30,%ebp
+[ ]*[a-f0-9]+:[ ]*62 11 7e 18 2c ee[ ]*vcvttss2si \{sae\},%xmm30,%r13d
+[ ]*[a-f0-9]+:[ ]*62 91 fe 18 2c c6[ ]*vcvttss2si \{sae\},%xmm30,%rax
+[ ]*[a-f0-9]+:[ ]*62 11 fe 18 2c c6[ ]*vcvttss2si \{sae\},%xmm30,%r8
+[ ]*[a-f0-9]+:[ ]*62 02 fd 18 42 f5[ ]*vgetexppd \{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 02 7d 18 42 f5[ ]*vgetexpps \{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 02 95 10 43 f4[ ]*vgetexpsd \{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 02 15 10 43 f4[ ]*vgetexpss \{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 03 fd 18 26 f5 ab[ ]*vgetmantpd \$0xab,\{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 fd 18 26 f5 7b[ ]*vgetmantpd \$0x7b,\{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 7d 18 26 f5 ab[ ]*vgetmantps \$0xab,\{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 7d 18 26 f5 7b[ ]*vgetmantps \$0x7b,\{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 95 10 27 f4 ab[ ]*vgetmantsd \$0xab,\{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 03 95 10 27 f4 7b[ ]*vgetmantsd \$0x7b,\{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 03 15 10 27 f4 ab[ ]*vgetmantss \$0xab,\{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 03 15 10 27 f4 7b[ ]*vgetmantss \$0x7b,\{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 01 95 10 5f f4[ ]*vmaxpd \{sae\},%zmm28,%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 01 14 10 5f f4[ ]*vmaxps \{sae\},%zmm28,%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 01 97 10 5f f4[ ]*vmaxsd \{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 01 16 10 5f f4[ ]*vmaxss \{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 01 95 10 5d f4[ ]*vminpd \{sae\},%zmm28,%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 01 14 10 5d f4[ ]*vminps \{sae\},%zmm28,%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 01 97 10 5d f4[ ]*vminsd \{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 01 16 10 5d f4[ ]*vminss \{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 01 fd 18 2e f5[ ]*vucomisd \{sae\},%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 01 7c 18 2e f5[ ]*vucomiss \{sae\},%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 03 95 10 54 f4 ab[ ]*vfixupimmpd \$0xab,\{sae\},%zmm28,%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 95 10 54 f4 7b[ ]*vfixupimmpd \$0x7b,\{sae\},%zmm28,%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 15 10 54 f4 ab[ ]*vfixupimmps \$0xab,\{sae\},%zmm28,%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 15 10 54 f4 7b[ ]*vfixupimmps \$0x7b,\{sae\},%zmm28,%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 95 10 55 f4 ab[ ]*vfixupimmsd \$0xab,\{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 03 95 10 55 f4 7b[ ]*vfixupimmsd \$0x7b,\{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 03 15 10 55 f4 ab[ ]*vfixupimmss \$0xab,\{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 03 15 10 55 f4 7b[ ]*vfixupimmss \$0x7b,\{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 03 fd 18 09 f5 ab[ ]*vrndscalepd \$0xab,\{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 fd 18 09 f5 7b[ ]*vrndscalepd \$0x7b,\{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 7d 18 08 f5 ab[ ]*vrndscaleps \$0xab,\{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 7d 18 08 f5 7b[ ]*vrndscaleps \$0x7b,\{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 95 10 0b f4 ab[ ]*vrndscalesd \$0xab,\{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 03 95 10 0b f4 7b[ ]*vrndscalesd \$0x7b,\{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 03 15 10 0a f4 ab[ ]*vrndscaless \$0xab,\{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 03 15 10 0a f4 7b[ ]*vrndscaless \$0x7b,\{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 01 fc 18 78 f5[ ]*vcvttpd2udq \{sae\},%zmm29,%ymm30
+[ ]*[a-f0-9]+:[ ]*62 01 7c 18 78 f5[ ]*vcvttps2udq \{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 91 7f 18 78 c6[ ]*vcvttsd2usi \{sae\},%xmm30,%eax
+[ ]*[a-f0-9]+:[ ]*62 91 7f 18 78 ee[ ]*vcvttsd2usi \{sae\},%xmm30,%ebp
+[ ]*[a-f0-9]+:[ ]*62 11 7f 18 78 ee[ ]*vcvttsd2usi \{sae\},%xmm30,%r13d
+[ ]*[a-f0-9]+:[ ]*62 91 ff 18 78 c6[ ]*vcvttsd2usi \{sae\},%xmm30,%rax
+[ ]*[a-f0-9]+:[ ]*62 11 ff 18 78 c6[ ]*vcvttsd2usi \{sae\},%xmm30,%r8
+[ ]*[a-f0-9]+:[ ]*62 91 7e 18 78 c6[ ]*vcvttss2usi \{sae\},%xmm30,%eax
+[ ]*[a-f0-9]+:[ ]*62 91 7e 18 78 ee[ ]*vcvttss2usi \{sae\},%xmm30,%ebp
+[ ]*[a-f0-9]+:[ ]*62 11 7e 18 78 ee[ ]*vcvttss2usi \{sae\},%xmm30,%r13d
+[ ]*[a-f0-9]+:[ ]*62 91 fe 18 78 c6[ ]*vcvttss2usi \{sae\},%xmm30,%rax
+[ ]*[a-f0-9]+:[ ]*62 11 fe 18 78 c6[ ]*vcvttss2usi \{sae\},%xmm30,%r8
+#pass
diff --git a/gas/testsuite/gas/i386/x86-64-avx512f-rcigru-intel.d b/gas/testsuite/gas/i386/x86-64-avx512f-rcigru-intel.d
new file mode 100644
index 0000000..40558ec
--- /dev/null
+++ b/gas/testsuite/gas/i386/x86-64-avx512f-rcigru-intel.d
@@ -0,0 +1,534 @@
+#as: -mevexrcig=ru
+#objdump: -dw -Mintel
+#name: x86_64 AVX512F rcig insns (Intel disassembly)
+#source: x86-64-avx512f-rcig.s
+
+.*: +file format .*
+
+
+Disassembly of section \.text:
+
+0+ <_start>:
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 00[ ]*vcmpeqpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 00[ ]*vcmpeqpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 10[ ]*vcmpeq_ospd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 08[ ]*vcmpeq_uqpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 18[ ]*vcmpeq_uspd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 0b[ ]*vcmpfalsepd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 0b[ ]*vcmpfalsepd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 1b[ ]*vcmpfalse_ospd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 0d[ ]*vcmpgepd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 1d[ ]*vcmpge_oqpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 0d[ ]*vcmpgepd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 0e[ ]*vcmpgtpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 1e[ ]*vcmpgt_oqpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 0e[ ]*vcmpgtpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 02[ ]*vcmplepd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 12[ ]*vcmple_oqpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 02[ ]*vcmplepd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 01[ ]*vcmpltpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 11[ ]*vcmplt_oqpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 01[ ]*vcmpltpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 04[ ]*vcmpneqpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 0c[ ]*vcmpneq_oqpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 1c[ ]*vcmpneq_ospd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 04[ ]*vcmpneqpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 14[ ]*vcmpneq_uspd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 09[ ]*vcmpngepd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 19[ ]*vcmpnge_uqpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 09[ ]*vcmpngepd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 0a[ ]*vcmpngtpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 1a[ ]*vcmpngt_uqpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 0a[ ]*vcmpngtpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 06[ ]*vcmpnlepd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 16[ ]*vcmpnle_uqpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 06[ ]*vcmpnlepd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 05[ ]*vcmpnltpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 15[ ]*vcmpnlt_uqpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 05[ ]*vcmpnltpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 07[ ]*vcmpordpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 07[ ]*vcmpordpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 17[ ]*vcmpord_spd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 0f[ ]*vcmptruepd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 0f[ ]*vcmptruepd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 1f[ ]*vcmptrue_uspd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 03[ ]*vcmpunordpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 03[ ]*vcmpunordpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 13[ ]*vcmpunord_spd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed ab[ ]*vcmppd k5,zmm30,zmm29,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 7b[ ]*vcmppd k5,zmm30,zmm29,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 00[ ]*vcmpeqps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 00[ ]*vcmpeqps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 10[ ]*vcmpeq_osps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 08[ ]*vcmpeq_uqps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 18[ ]*vcmpeq_usps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 0b[ ]*vcmpfalseps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 0b[ ]*vcmpfalseps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 1b[ ]*vcmpfalse_osps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 0d[ ]*vcmpgeps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 1d[ ]*vcmpge_oqps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 0d[ ]*vcmpgeps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 0e[ ]*vcmpgtps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 1e[ ]*vcmpgt_oqps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 0e[ ]*vcmpgtps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 02[ ]*vcmpleps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 12[ ]*vcmple_oqps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 02[ ]*vcmpleps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 01[ ]*vcmpltps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 11[ ]*vcmplt_oqps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 01[ ]*vcmpltps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 04[ ]*vcmpneqps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 0c[ ]*vcmpneq_oqps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 1c[ ]*vcmpneq_osps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 04[ ]*vcmpneqps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 14[ ]*vcmpneq_usps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 09[ ]*vcmpngeps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 19[ ]*vcmpnge_uqps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 09[ ]*vcmpngeps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 0a[ ]*vcmpngtps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 1a[ ]*vcmpngt_uqps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 0a[ ]*vcmpngtps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 06[ ]*vcmpnleps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 16[ ]*vcmpnle_uqps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 06[ ]*vcmpnleps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 05[ ]*vcmpnltps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 15[ ]*vcmpnlt_uqps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 05[ ]*vcmpnltps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 07[ ]*vcmpordps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 07[ ]*vcmpordps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 17[ ]*vcmpord_sps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 0f[ ]*vcmptrueps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 0f[ ]*vcmptrueps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 1f[ ]*vcmptrue_usps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 03[ ]*vcmpunordps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 03[ ]*vcmpunordps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 13[ ]*vcmpunord_sps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed ab[ ]*vcmpps k5,zmm30,zmm29,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 7b[ ]*vcmpps k5,zmm30,zmm29,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 00[ ]*vcmpeqsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 00[ ]*vcmpeqsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 10[ ]*vcmpeq_ossd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 08[ ]*vcmpeq_uqsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 18[ ]*vcmpeq_ussd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 0b[ ]*vcmpfalsesd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 0b[ ]*vcmpfalsesd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 1b[ ]*vcmpfalse_ossd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 0d[ ]*vcmpgesd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 1d[ ]*vcmpge_oqsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 0d[ ]*vcmpgesd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 0e[ ]*vcmpgtsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 1e[ ]*vcmpgt_oqsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 0e[ ]*vcmpgtsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 02[ ]*vcmplesd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 12[ ]*vcmple_oqsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 02[ ]*vcmplesd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 01[ ]*vcmpltsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 11[ ]*vcmplt_oqsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 01[ ]*vcmpltsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 04[ ]*vcmpneqsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 0c[ ]*vcmpneq_oqsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 1c[ ]*vcmpneq_ossd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 04[ ]*vcmpneqsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 14[ ]*vcmpneq_ussd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 09[ ]*vcmpngesd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 19[ ]*vcmpnge_uqsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 09[ ]*vcmpngesd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 0a[ ]*vcmpngtsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 1a[ ]*vcmpngt_uqsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 0a[ ]*vcmpngtsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 06[ ]*vcmpnlesd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 16[ ]*vcmpnle_uqsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 06[ ]*vcmpnlesd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 05[ ]*vcmpnltsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 15[ ]*vcmpnlt_uqsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 05[ ]*vcmpnltsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 07[ ]*vcmpordsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 07[ ]*vcmpordsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 17[ ]*vcmpord_ssd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 0f[ ]*vcmptruesd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 0f[ ]*vcmptruesd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 1f[ ]*vcmptrue_ussd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 03[ ]*vcmpunordsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 03[ ]*vcmpunordsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 13[ ]*vcmpunord_ssd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec ab[ ]*vcmpsd k5,xmm29,xmm28,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 7b[ ]*vcmpsd k5,xmm29,xmm28,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 00[ ]*vcmpeqss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 00[ ]*vcmpeqss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 10[ ]*vcmpeq_osss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 08[ ]*vcmpeq_uqss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 18[ ]*vcmpeq_usss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 0b[ ]*vcmpfalsess k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 0b[ ]*vcmpfalsess k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 1b[ ]*vcmpfalse_osss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 0d[ ]*vcmpgess k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 1d[ ]*vcmpge_oqss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 0d[ ]*vcmpgess k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 0e[ ]*vcmpgtss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 1e[ ]*vcmpgt_oqss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 0e[ ]*vcmpgtss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 02[ ]*vcmpless k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 12[ ]*vcmple_oqss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 02[ ]*vcmpless k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 01[ ]*vcmpltss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 11[ ]*vcmplt_oqss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 01[ ]*vcmpltss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 04[ ]*vcmpneqss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 0c[ ]*vcmpneq_oqss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 1c[ ]*vcmpneq_osss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 04[ ]*vcmpneqss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 14[ ]*vcmpneq_usss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 09[ ]*vcmpngess k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 19[ ]*vcmpnge_uqss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 09[ ]*vcmpngess k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 0a[ ]*vcmpngtss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 1a[ ]*vcmpngt_uqss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 0a[ ]*vcmpngtss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 06[ ]*vcmpnless k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 16[ ]*vcmpnle_uqss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 06[ ]*vcmpnless k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 05[ ]*vcmpnltss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 15[ ]*vcmpnlt_uqss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 05[ ]*vcmpnltss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 07[ ]*vcmpordss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 07[ ]*vcmpordss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 17[ ]*vcmpord_sss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 0f[ ]*vcmptruess k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 0f[ ]*vcmptruess k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 1f[ ]*vcmptrue_usss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 03[ ]*vcmpunordss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 03[ ]*vcmpunordss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 13[ ]*vcmpunord_sss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec ab[ ]*vcmpss k5,xmm29,xmm28,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 7b[ ]*vcmpss k5,xmm29,xmm28,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 01 fd 58 2f f5[ ]*vcomisd xmm30,xmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 01 7c 58 2f f5[ ]*vcomiss xmm30,xmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 02 7d 58 13 f5[ ]*vcvtph2ps zmm30,ymm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 01 7c 58 5a f5[ ]*vcvtps2pd zmm30,ymm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 03 7d 58 1d ee ab[ ]*vcvtps2ph ymm30,zmm29,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 03 7d 58 1d ee 7b[ ]*vcvtps2ph ymm30,zmm29,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 01 16 50 5a f4[ ]*vcvtss2sd xmm30,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 01 fd 58 e6 f5[ ]*vcvttpd2dq ymm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 01 7e 58 5b f5[ ]*vcvttps2dq zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 7f 58 2c c6[ ]*vcvttsd2si eax,xmm30,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 7f 58 2c ee[ ]*vcvttsd2si ebp,xmm30,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 11 7f 58 2c ee[ ]*vcvttsd2si r13d,xmm30,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 ff 58 2c c6[ ]*vcvttsd2si rax,xmm30,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 11 ff 58 2c c6[ ]*vcvttsd2si r8,xmm30,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 7e 58 2c c6[ ]*vcvttss2si eax,xmm30,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 7e 58 2c ee[ ]*vcvttss2si ebp,xmm30,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 11 7e 58 2c ee[ ]*vcvttss2si r13d,xmm30,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 fe 58 2c c6[ ]*vcvttss2si rax,xmm30,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 11 fe 58 2c c6[ ]*vcvttss2si r8,xmm30,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 02 fd 58 42 f5[ ]*vgetexppd zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 02 7d 58 42 f5[ ]*vgetexpps zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 02 95 50 43 f4[ ]*vgetexpsd xmm30,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 02 15 50 43 f4[ ]*vgetexpss xmm30,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 03 fd 58 26 f5 ab[ ]*vgetmantpd zmm30,zmm29,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 03 fd 58 26 f5 7b[ ]*vgetmantpd zmm30,zmm29,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 03 7d 58 26 f5 ab[ ]*vgetmantps zmm30,zmm29,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 03 7d 58 26 f5 7b[ ]*vgetmantps zmm30,zmm29,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 03 95 50 27 f4 ab[ ]*vgetmantsd xmm30,xmm29,xmm28,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 03 95 50 27 f4 7b[ ]*vgetmantsd xmm30,xmm29,xmm28,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 03 15 50 27 f4 ab[ ]*vgetmantss xmm30,xmm29,xmm28,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 03 15 50 27 f4 7b[ ]*vgetmantss xmm30,xmm29,xmm28,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 01 95 50 5f f4[ ]*vmaxpd zmm30,zmm29,zmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 01 14 50 5f f4[ ]*vmaxps zmm30,zmm29,zmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 01 97 50 5f f4[ ]*vmaxsd xmm30,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 01 16 50 5f f4[ ]*vmaxss xmm30,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 01 95 50 5d f4[ ]*vminpd zmm30,zmm29,zmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 01 14 50 5d f4[ ]*vminps zmm30,zmm29,zmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 01 97 50 5d f4[ ]*vminsd xmm30,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 01 16 50 5d f4[ ]*vminss xmm30,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 01 fd 58 2e f5[ ]*vucomisd xmm30,xmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 01 7c 58 2e f5[ ]*vucomiss xmm30,xmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 03 95 50 54 f4 ab[ ]*vfixupimmpd zmm30,zmm29,zmm28,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 03 95 50 54 f4 7b[ ]*vfixupimmpd zmm30,zmm29,zmm28,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 03 15 50 54 f4 ab[ ]*vfixupimmps zmm30,zmm29,zmm28,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 03 15 50 54 f4 7b[ ]*vfixupimmps zmm30,zmm29,zmm28,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 03 95 50 55 f4 ab[ ]*vfixupimmsd xmm30,xmm29,xmm28,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 03 95 50 55 f4 7b[ ]*vfixupimmsd xmm30,xmm29,xmm28,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 03 15 50 55 f4 ab[ ]*vfixupimmss xmm30,xmm29,xmm28,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 03 15 50 55 f4 7b[ ]*vfixupimmss xmm30,xmm29,xmm28,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 03 fd 58 09 f5 ab[ ]*vrndscalepd zmm30,zmm29,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 03 fd 58 09 f5 7b[ ]*vrndscalepd zmm30,zmm29,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 03 7d 58 08 f5 ab[ ]*vrndscaleps zmm30,zmm29,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 03 7d 58 08 f5 7b[ ]*vrndscaleps zmm30,zmm29,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 03 95 50 0b f4 ab[ ]*vrndscalesd xmm30,xmm29,xmm28,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 03 95 50 0b f4 7b[ ]*vrndscalesd xmm30,xmm29,xmm28,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 03 15 50 0a f4 ab[ ]*vrndscaless xmm30,xmm29,xmm28,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 03 15 50 0a f4 7b[ ]*vrndscaless xmm30,xmm29,xmm28,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 01 fc 58 78 f5[ ]*vcvttpd2udq ymm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 01 7c 58 78 f5[ ]*vcvttps2udq zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 7f 58 78 c6[ ]*vcvttsd2usi eax,xmm30,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 7f 58 78 ee[ ]*vcvttsd2usi ebp,xmm30,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 11 7f 58 78 ee[ ]*vcvttsd2usi r13d,xmm30,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 ff 58 78 c6[ ]*vcvttsd2usi rax,xmm30,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 11 ff 58 78 c6[ ]*vcvttsd2usi r8,xmm30,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 7e 58 78 c6[ ]*vcvttss2usi eax,xmm30,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 7e 58 78 ee[ ]*vcvttss2usi ebp,xmm30,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 11 7e 58 78 ee[ ]*vcvttss2usi r13d,xmm30,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 fe 58 78 c6[ ]*vcvttss2usi rax,xmm30,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 11 fe 58 78 c6[ ]*vcvttss2usi r8,xmm30,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 00[ ]*vcmpeqpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 00[ ]*vcmpeqpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 10[ ]*vcmpeq_ospd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 08[ ]*vcmpeq_uqpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 18[ ]*vcmpeq_uspd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 0b[ ]*vcmpfalsepd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 0b[ ]*vcmpfalsepd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 1b[ ]*vcmpfalse_ospd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 0d[ ]*vcmpgepd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 1d[ ]*vcmpge_oqpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 0d[ ]*vcmpgepd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 0e[ ]*vcmpgtpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 1e[ ]*vcmpgt_oqpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 0e[ ]*vcmpgtpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 02[ ]*vcmplepd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 12[ ]*vcmple_oqpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 02[ ]*vcmplepd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 01[ ]*vcmpltpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 11[ ]*vcmplt_oqpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 01[ ]*vcmpltpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 04[ ]*vcmpneqpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 0c[ ]*vcmpneq_oqpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 1c[ ]*vcmpneq_ospd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 04[ ]*vcmpneqpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 14[ ]*vcmpneq_uspd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 09[ ]*vcmpngepd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 19[ ]*vcmpnge_uqpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 09[ ]*vcmpngepd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 0a[ ]*vcmpngtpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 1a[ ]*vcmpngt_uqpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 0a[ ]*vcmpngtpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 06[ ]*vcmpnlepd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 16[ ]*vcmpnle_uqpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 06[ ]*vcmpnlepd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 05[ ]*vcmpnltpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 15[ ]*vcmpnlt_uqpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 05[ ]*vcmpnltpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 07[ ]*vcmpordpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 07[ ]*vcmpordpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 17[ ]*vcmpord_spd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 0f[ ]*vcmptruepd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 0f[ ]*vcmptruepd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 1f[ ]*vcmptrue_uspd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 03[ ]*vcmpunordpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 03[ ]*vcmpunordpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 13[ ]*vcmpunord_spd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed ab[ ]*vcmppd k5,zmm30,zmm29,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 7b[ ]*vcmppd k5,zmm30,zmm29,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 00[ ]*vcmpeqps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 00[ ]*vcmpeqps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 10[ ]*vcmpeq_osps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 08[ ]*vcmpeq_uqps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 18[ ]*vcmpeq_usps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 0b[ ]*vcmpfalseps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 0b[ ]*vcmpfalseps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 1b[ ]*vcmpfalse_osps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 0d[ ]*vcmpgeps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 1d[ ]*vcmpge_oqps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 0d[ ]*vcmpgeps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 0e[ ]*vcmpgtps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 1e[ ]*vcmpgt_oqps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 0e[ ]*vcmpgtps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 02[ ]*vcmpleps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 12[ ]*vcmple_oqps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 02[ ]*vcmpleps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 01[ ]*vcmpltps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 11[ ]*vcmplt_oqps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 01[ ]*vcmpltps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 04[ ]*vcmpneqps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 0c[ ]*vcmpneq_oqps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 1c[ ]*vcmpneq_osps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 04[ ]*vcmpneqps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 14[ ]*vcmpneq_usps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 09[ ]*vcmpngeps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 19[ ]*vcmpnge_uqps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 09[ ]*vcmpngeps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 0a[ ]*vcmpngtps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 1a[ ]*vcmpngt_uqps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 0a[ ]*vcmpngtps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 06[ ]*vcmpnleps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 16[ ]*vcmpnle_uqps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 06[ ]*vcmpnleps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 05[ ]*vcmpnltps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 15[ ]*vcmpnlt_uqps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 05[ ]*vcmpnltps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 07[ ]*vcmpordps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 07[ ]*vcmpordps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 17[ ]*vcmpord_sps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 0f[ ]*vcmptrueps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 0f[ ]*vcmptrueps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 1f[ ]*vcmptrue_usps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 03[ ]*vcmpunordps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 03[ ]*vcmpunordps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 13[ ]*vcmpunord_sps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed ab[ ]*vcmpps k5,zmm30,zmm29,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 7b[ ]*vcmpps k5,zmm30,zmm29,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 00[ ]*vcmpeqsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 00[ ]*vcmpeqsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 10[ ]*vcmpeq_ossd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 08[ ]*vcmpeq_uqsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 18[ ]*vcmpeq_ussd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 0b[ ]*vcmpfalsesd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 0b[ ]*vcmpfalsesd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 1b[ ]*vcmpfalse_ossd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 0d[ ]*vcmpgesd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 1d[ ]*vcmpge_oqsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 0d[ ]*vcmpgesd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 0e[ ]*vcmpgtsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 1e[ ]*vcmpgt_oqsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 0e[ ]*vcmpgtsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 02[ ]*vcmplesd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 12[ ]*vcmple_oqsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 02[ ]*vcmplesd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 01[ ]*vcmpltsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 11[ ]*vcmplt_oqsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 01[ ]*vcmpltsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 04[ ]*vcmpneqsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 0c[ ]*vcmpneq_oqsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 1c[ ]*vcmpneq_ossd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 04[ ]*vcmpneqsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 14[ ]*vcmpneq_ussd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 09[ ]*vcmpngesd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 19[ ]*vcmpnge_uqsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 09[ ]*vcmpngesd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 0a[ ]*vcmpngtsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 1a[ ]*vcmpngt_uqsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 0a[ ]*vcmpngtsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 06[ ]*vcmpnlesd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 16[ ]*vcmpnle_uqsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 06[ ]*vcmpnlesd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 05[ ]*vcmpnltsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 15[ ]*vcmpnlt_uqsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 05[ ]*vcmpnltsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 07[ ]*vcmpordsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 07[ ]*vcmpordsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 17[ ]*vcmpord_ssd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 0f[ ]*vcmptruesd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 0f[ ]*vcmptruesd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 1f[ ]*vcmptrue_ussd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 03[ ]*vcmpunordsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 03[ ]*vcmpunordsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 13[ ]*vcmpunord_ssd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec ab[ ]*vcmpsd k5,xmm29,xmm28,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 7b[ ]*vcmpsd k5,xmm29,xmm28,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 00[ ]*vcmpeqss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 00[ ]*vcmpeqss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 10[ ]*vcmpeq_osss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 08[ ]*vcmpeq_uqss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 18[ ]*vcmpeq_usss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 0b[ ]*vcmpfalsess k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 0b[ ]*vcmpfalsess k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 1b[ ]*vcmpfalse_osss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 0d[ ]*vcmpgess k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 1d[ ]*vcmpge_oqss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 0d[ ]*vcmpgess k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 0e[ ]*vcmpgtss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 1e[ ]*vcmpgt_oqss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 0e[ ]*vcmpgtss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 02[ ]*vcmpless k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 12[ ]*vcmple_oqss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 02[ ]*vcmpless k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 01[ ]*vcmpltss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 11[ ]*vcmplt_oqss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 01[ ]*vcmpltss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 04[ ]*vcmpneqss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 0c[ ]*vcmpneq_oqss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 1c[ ]*vcmpneq_osss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 04[ ]*vcmpneqss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 14[ ]*vcmpneq_usss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 09[ ]*vcmpngess k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 19[ ]*vcmpnge_uqss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 09[ ]*vcmpngess k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 0a[ ]*vcmpngtss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 1a[ ]*vcmpngt_uqss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 0a[ ]*vcmpngtss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 06[ ]*vcmpnless k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 16[ ]*vcmpnle_uqss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 06[ ]*vcmpnless k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 05[ ]*vcmpnltss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 15[ ]*vcmpnlt_uqss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 05[ ]*vcmpnltss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 07[ ]*vcmpordss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 07[ ]*vcmpordss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 17[ ]*vcmpord_sss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 0f[ ]*vcmptruess k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 0f[ ]*vcmptruess k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 1f[ ]*vcmptrue_usss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 03[ ]*vcmpunordss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 03[ ]*vcmpunordss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 13[ ]*vcmpunord_sss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec ab[ ]*vcmpss k5,xmm29,xmm28,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 7b[ ]*vcmpss k5,xmm29,xmm28,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 01 fd 58 2f f5[ ]*vcomisd xmm30,xmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 01 7c 58 2f f5[ ]*vcomiss xmm30,xmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 02 7d 58 13 f5[ ]*vcvtph2ps zmm30,ymm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 01 7c 58 5a f5[ ]*vcvtps2pd zmm30,ymm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 03 7d 58 1d ee ab[ ]*vcvtps2ph ymm30,zmm29,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 03 7d 58 1d ee 7b[ ]*vcvtps2ph ymm30,zmm29,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 01 16 50 5a f4[ ]*vcvtss2sd xmm30,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 01 fd 58 e6 f5[ ]*vcvttpd2dq ymm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 01 7e 58 5b f5[ ]*vcvttps2dq zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 7f 58 2c c6[ ]*vcvttsd2si eax,xmm30,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 7f 58 2c ee[ ]*vcvttsd2si ebp,xmm30,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 11 7f 58 2c ee[ ]*vcvttsd2si r13d,xmm30,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 ff 58 2c c6[ ]*vcvttsd2si rax,xmm30,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 11 ff 58 2c c6[ ]*vcvttsd2si r8,xmm30,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 7e 58 2c c6[ ]*vcvttss2si eax,xmm30,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 7e 58 2c ee[ ]*vcvttss2si ebp,xmm30,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 11 7e 58 2c ee[ ]*vcvttss2si r13d,xmm30,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 fe 58 2c c6[ ]*vcvttss2si rax,xmm30,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 11 fe 58 2c c6[ ]*vcvttss2si r8,xmm30,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 02 fd 58 42 f5[ ]*vgetexppd zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 02 7d 58 42 f5[ ]*vgetexpps zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 02 95 50 43 f4[ ]*vgetexpsd xmm30,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 02 15 50 43 f4[ ]*vgetexpss xmm30,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 03 fd 58 26 f5 ab[ ]*vgetmantpd zmm30,zmm29,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 03 fd 58 26 f5 7b[ ]*vgetmantpd zmm30,zmm29,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 03 7d 58 26 f5 ab[ ]*vgetmantps zmm30,zmm29,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 03 7d 58 26 f5 7b[ ]*vgetmantps zmm30,zmm29,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 03 95 50 27 f4 ab[ ]*vgetmantsd xmm30,xmm29,xmm28,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 03 95 50 27 f4 7b[ ]*vgetmantsd xmm30,xmm29,xmm28,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 03 15 50 27 f4 ab[ ]*vgetmantss xmm30,xmm29,xmm28,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 03 15 50 27 f4 7b[ ]*vgetmantss xmm30,xmm29,xmm28,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 01 95 50 5f f4[ ]*vmaxpd zmm30,zmm29,zmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 01 14 50 5f f4[ ]*vmaxps zmm30,zmm29,zmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 01 97 50 5f f4[ ]*vmaxsd xmm30,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 01 16 50 5f f4[ ]*vmaxss xmm30,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 01 95 50 5d f4[ ]*vminpd zmm30,zmm29,zmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 01 14 50 5d f4[ ]*vminps zmm30,zmm29,zmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 01 97 50 5d f4[ ]*vminsd xmm30,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 01 16 50 5d f4[ ]*vminss xmm30,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 01 fd 58 2e f5[ ]*vucomisd xmm30,xmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 01 7c 58 2e f5[ ]*vucomiss xmm30,xmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 03 95 50 54 f4 ab[ ]*vfixupimmpd zmm30,zmm29,zmm28,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 03 95 50 54 f4 7b[ ]*vfixupimmpd zmm30,zmm29,zmm28,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 03 15 50 54 f4 ab[ ]*vfixupimmps zmm30,zmm29,zmm28,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 03 15 50 54 f4 7b[ ]*vfixupimmps zmm30,zmm29,zmm28,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 03 95 50 55 f4 ab[ ]*vfixupimmsd xmm30,xmm29,xmm28,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 03 95 50 55 f4 7b[ ]*vfixupimmsd xmm30,xmm29,xmm28,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 03 15 50 55 f4 ab[ ]*vfixupimmss xmm30,xmm29,xmm28,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 03 15 50 55 f4 7b[ ]*vfixupimmss xmm30,xmm29,xmm28,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 03 fd 58 09 f5 ab[ ]*vrndscalepd zmm30,zmm29,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 03 fd 58 09 f5 7b[ ]*vrndscalepd zmm30,zmm29,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 03 7d 58 08 f5 ab[ ]*vrndscaleps zmm30,zmm29,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 03 7d 58 08 f5 7b[ ]*vrndscaleps zmm30,zmm29,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 03 95 50 0b f4 ab[ ]*vrndscalesd xmm30,xmm29,xmm28,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 03 95 50 0b f4 7b[ ]*vrndscalesd xmm30,xmm29,xmm28,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 03 15 50 0a f4 ab[ ]*vrndscaless xmm30,xmm29,xmm28,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 03 15 50 0a f4 7b[ ]*vrndscaless xmm30,xmm29,xmm28,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 01 fc 58 78 f5[ ]*vcvttpd2udq ymm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 01 7c 58 78 f5[ ]*vcvttps2udq zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 7f 58 78 c6[ ]*vcvttsd2usi eax,xmm30,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 7f 58 78 ee[ ]*vcvttsd2usi ebp,xmm30,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 11 7f 58 78 ee[ ]*vcvttsd2usi r13d,xmm30,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 ff 58 78 c6[ ]*vcvttsd2usi rax,xmm30,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 11 ff 58 78 c6[ ]*vcvttsd2usi r8,xmm30,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 7e 58 78 c6[ ]*vcvttss2usi eax,xmm30,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 7e 58 78 ee[ ]*vcvttss2usi ebp,xmm30,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 11 7e 58 78 ee[ ]*vcvttss2usi r13d,xmm30,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 fe 58 78 c6[ ]*vcvttss2usi rax,xmm30,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 11 fe 58 78 c6[ ]*vcvttss2usi r8,xmm30,\{sae\}
+#pass
diff --git a/gas/testsuite/gas/i386/x86-64-avx512f-rcigru.d b/gas/testsuite/gas/i386/x86-64-avx512f-rcigru.d
new file mode 100644
index 0000000..4365ff5
--- /dev/null
+++ b/gas/testsuite/gas/i386/x86-64-avx512f-rcigru.d
@@ -0,0 +1,534 @@
+#as: -mevexrcig=ru
+#objdump: -dw
+#name: x86_64 AVX512F rcig insns
+#source: x86-64-avx512f-rcig.s
+
+.*: +file format .*
+
+
+Disassembly of section \.text:
+
+0+ <_start>:
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 00[ ]*vcmpeqpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 00[ ]*vcmpeqpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 10[ ]*vcmpeq_ospd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 08[ ]*vcmpeq_uqpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 18[ ]*vcmpeq_uspd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 0b[ ]*vcmpfalsepd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 0b[ ]*vcmpfalsepd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 1b[ ]*vcmpfalse_ospd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 0d[ ]*vcmpgepd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 1d[ ]*vcmpge_oqpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 0d[ ]*vcmpgepd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 0e[ ]*vcmpgtpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 1e[ ]*vcmpgt_oqpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 0e[ ]*vcmpgtpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 02[ ]*vcmplepd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 12[ ]*vcmple_oqpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 02[ ]*vcmplepd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 01[ ]*vcmpltpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 11[ ]*vcmplt_oqpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 01[ ]*vcmpltpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 04[ ]*vcmpneqpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 0c[ ]*vcmpneq_oqpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 1c[ ]*vcmpneq_ospd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 04[ ]*vcmpneqpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 14[ ]*vcmpneq_uspd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 09[ ]*vcmpngepd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 19[ ]*vcmpnge_uqpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 09[ ]*vcmpngepd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 0a[ ]*vcmpngtpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 1a[ ]*vcmpngt_uqpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 0a[ ]*vcmpngtpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 06[ ]*vcmpnlepd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 16[ ]*vcmpnle_uqpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 06[ ]*vcmpnlepd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 05[ ]*vcmpnltpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 15[ ]*vcmpnlt_uqpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 05[ ]*vcmpnltpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 07[ ]*vcmpordpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 07[ ]*vcmpordpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 17[ ]*vcmpord_spd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 0f[ ]*vcmptruepd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 0f[ ]*vcmptruepd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 1f[ ]*vcmptrue_uspd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 03[ ]*vcmpunordpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 03[ ]*vcmpunordpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 13[ ]*vcmpunord_spd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed ab[ ]*vcmppd \$0xab,\{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 7b[ ]*vcmppd \$0x7b,\{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 00[ ]*vcmpeqps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 00[ ]*vcmpeqps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 10[ ]*vcmpeq_osps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 08[ ]*vcmpeq_uqps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 18[ ]*vcmpeq_usps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 0b[ ]*vcmpfalseps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 0b[ ]*vcmpfalseps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 1b[ ]*vcmpfalse_osps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 0d[ ]*vcmpgeps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 1d[ ]*vcmpge_oqps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 0d[ ]*vcmpgeps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 0e[ ]*vcmpgtps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 1e[ ]*vcmpgt_oqps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 0e[ ]*vcmpgtps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 02[ ]*vcmpleps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 12[ ]*vcmple_oqps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 02[ ]*vcmpleps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 01[ ]*vcmpltps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 11[ ]*vcmplt_oqps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 01[ ]*vcmpltps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 04[ ]*vcmpneqps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 0c[ ]*vcmpneq_oqps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 1c[ ]*vcmpneq_osps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 04[ ]*vcmpneqps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 14[ ]*vcmpneq_usps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 09[ ]*vcmpngeps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 19[ ]*vcmpnge_uqps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 09[ ]*vcmpngeps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 0a[ ]*vcmpngtps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 1a[ ]*vcmpngt_uqps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 0a[ ]*vcmpngtps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 06[ ]*vcmpnleps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 16[ ]*vcmpnle_uqps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 06[ ]*vcmpnleps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 05[ ]*vcmpnltps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 15[ ]*vcmpnlt_uqps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 05[ ]*vcmpnltps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 07[ ]*vcmpordps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 07[ ]*vcmpordps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 17[ ]*vcmpord_sps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 0f[ ]*vcmptrueps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 0f[ ]*vcmptrueps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 1f[ ]*vcmptrue_usps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 03[ ]*vcmpunordps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 03[ ]*vcmpunordps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 13[ ]*vcmpunord_sps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed ab[ ]*vcmpps \$0xab,\{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 7b[ ]*vcmpps \$0x7b,\{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 00[ ]*vcmpeqsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 00[ ]*vcmpeqsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 10[ ]*vcmpeq_ossd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 08[ ]*vcmpeq_uqsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 18[ ]*vcmpeq_ussd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 0b[ ]*vcmpfalsesd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 0b[ ]*vcmpfalsesd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 1b[ ]*vcmpfalse_ossd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 0d[ ]*vcmpgesd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 1d[ ]*vcmpge_oqsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 0d[ ]*vcmpgesd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 0e[ ]*vcmpgtsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 1e[ ]*vcmpgt_oqsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 0e[ ]*vcmpgtsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 02[ ]*vcmplesd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 12[ ]*vcmple_oqsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 02[ ]*vcmplesd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 01[ ]*vcmpltsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 11[ ]*vcmplt_oqsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 01[ ]*vcmpltsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 04[ ]*vcmpneqsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 0c[ ]*vcmpneq_oqsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 1c[ ]*vcmpneq_ossd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 04[ ]*vcmpneqsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 14[ ]*vcmpneq_ussd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 09[ ]*vcmpngesd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 19[ ]*vcmpnge_uqsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 09[ ]*vcmpngesd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 0a[ ]*vcmpngtsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 1a[ ]*vcmpngt_uqsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 0a[ ]*vcmpngtsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 06[ ]*vcmpnlesd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 16[ ]*vcmpnle_uqsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 06[ ]*vcmpnlesd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 05[ ]*vcmpnltsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 15[ ]*vcmpnlt_uqsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 05[ ]*vcmpnltsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 07[ ]*vcmpordsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 07[ ]*vcmpordsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 17[ ]*vcmpord_ssd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 0f[ ]*vcmptruesd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 0f[ ]*vcmptruesd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 1f[ ]*vcmptrue_ussd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 03[ ]*vcmpunordsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 03[ ]*vcmpunordsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 13[ ]*vcmpunord_ssd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec ab[ ]*vcmpsd \$0xab,\{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 7b[ ]*vcmpsd \$0x7b,\{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 00[ ]*vcmpeqss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 00[ ]*vcmpeqss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 10[ ]*vcmpeq_osss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 08[ ]*vcmpeq_uqss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 18[ ]*vcmpeq_usss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 0b[ ]*vcmpfalsess \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 0b[ ]*vcmpfalsess \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 1b[ ]*vcmpfalse_osss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 0d[ ]*vcmpgess \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 1d[ ]*vcmpge_oqss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 0d[ ]*vcmpgess \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 0e[ ]*vcmpgtss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 1e[ ]*vcmpgt_oqss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 0e[ ]*vcmpgtss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 02[ ]*vcmpless \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 12[ ]*vcmple_oqss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 02[ ]*vcmpless \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 01[ ]*vcmpltss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 11[ ]*vcmplt_oqss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 01[ ]*vcmpltss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 04[ ]*vcmpneqss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 0c[ ]*vcmpneq_oqss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 1c[ ]*vcmpneq_osss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 04[ ]*vcmpneqss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 14[ ]*vcmpneq_usss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 09[ ]*vcmpngess \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 19[ ]*vcmpnge_uqss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 09[ ]*vcmpngess \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 0a[ ]*vcmpngtss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 1a[ ]*vcmpngt_uqss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 0a[ ]*vcmpngtss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 06[ ]*vcmpnless \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 16[ ]*vcmpnle_uqss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 06[ ]*vcmpnless \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 05[ ]*vcmpnltss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 15[ ]*vcmpnlt_uqss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 05[ ]*vcmpnltss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 07[ ]*vcmpordss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 07[ ]*vcmpordss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 17[ ]*vcmpord_sss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 0f[ ]*vcmptruess \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 0f[ ]*vcmptruess \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 1f[ ]*vcmptrue_usss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 03[ ]*vcmpunordss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 03[ ]*vcmpunordss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 13[ ]*vcmpunord_sss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec ab[ ]*vcmpss \$0xab,\{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 7b[ ]*vcmpss \$0x7b,\{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 01 fd 58 2f f5[ ]*vcomisd \{sae\},%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 01 7c 58 2f f5[ ]*vcomiss \{sae\},%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 02 7d 58 13 f5[ ]*vcvtph2ps \{sae\},%ymm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 01 7c 58 5a f5[ ]*vcvtps2pd \{sae\},%ymm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 7d 58 1d ee ab[ ]*vcvtps2ph \$0xab,\{sae\},%zmm29,%ymm30
+[ ]*[a-f0-9]+:[ ]*62 03 7d 58 1d ee 7b[ ]*vcvtps2ph \$0x7b,\{sae\},%zmm29,%ymm30
+[ ]*[a-f0-9]+:[ ]*62 01 16 50 5a f4[ ]*vcvtss2sd \{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 01 fd 58 e6 f5[ ]*vcvttpd2dq \{sae\},%zmm29,%ymm30
+[ ]*[a-f0-9]+:[ ]*62 01 7e 58 5b f5[ ]*vcvttps2dq \{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 91 7f 58 2c c6[ ]*vcvttsd2si \{sae\},%xmm30,%eax
+[ ]*[a-f0-9]+:[ ]*62 91 7f 58 2c ee[ ]*vcvttsd2si \{sae\},%xmm30,%ebp
+[ ]*[a-f0-9]+:[ ]*62 11 7f 58 2c ee[ ]*vcvttsd2si \{sae\},%xmm30,%r13d
+[ ]*[a-f0-9]+:[ ]*62 91 ff 58 2c c6[ ]*vcvttsd2si \{sae\},%xmm30,%rax
+[ ]*[a-f0-9]+:[ ]*62 11 ff 58 2c c6[ ]*vcvttsd2si \{sae\},%xmm30,%r8
+[ ]*[a-f0-9]+:[ ]*62 91 7e 58 2c c6[ ]*vcvttss2si \{sae\},%xmm30,%eax
+[ ]*[a-f0-9]+:[ ]*62 91 7e 58 2c ee[ ]*vcvttss2si \{sae\},%xmm30,%ebp
+[ ]*[a-f0-9]+:[ ]*62 11 7e 58 2c ee[ ]*vcvttss2si \{sae\},%xmm30,%r13d
+[ ]*[a-f0-9]+:[ ]*62 91 fe 58 2c c6[ ]*vcvttss2si \{sae\},%xmm30,%rax
+[ ]*[a-f0-9]+:[ ]*62 11 fe 58 2c c6[ ]*vcvttss2si \{sae\},%xmm30,%r8
+[ ]*[a-f0-9]+:[ ]*62 02 fd 58 42 f5[ ]*vgetexppd \{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 02 7d 58 42 f5[ ]*vgetexpps \{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 02 95 50 43 f4[ ]*vgetexpsd \{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 02 15 50 43 f4[ ]*vgetexpss \{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 03 fd 58 26 f5 ab[ ]*vgetmantpd \$0xab,\{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 fd 58 26 f5 7b[ ]*vgetmantpd \$0x7b,\{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 7d 58 26 f5 ab[ ]*vgetmantps \$0xab,\{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 7d 58 26 f5 7b[ ]*vgetmantps \$0x7b,\{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 95 50 27 f4 ab[ ]*vgetmantsd \$0xab,\{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 03 95 50 27 f4 7b[ ]*vgetmantsd \$0x7b,\{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 03 15 50 27 f4 ab[ ]*vgetmantss \$0xab,\{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 03 15 50 27 f4 7b[ ]*vgetmantss \$0x7b,\{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 01 95 50 5f f4[ ]*vmaxpd \{sae\},%zmm28,%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 01 14 50 5f f4[ ]*vmaxps \{sae\},%zmm28,%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 01 97 50 5f f4[ ]*vmaxsd \{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 01 16 50 5f f4[ ]*vmaxss \{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 01 95 50 5d f4[ ]*vminpd \{sae\},%zmm28,%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 01 14 50 5d f4[ ]*vminps \{sae\},%zmm28,%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 01 97 50 5d f4[ ]*vminsd \{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 01 16 50 5d f4[ ]*vminss \{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 01 fd 58 2e f5[ ]*vucomisd \{sae\},%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 01 7c 58 2e f5[ ]*vucomiss \{sae\},%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 03 95 50 54 f4 ab[ ]*vfixupimmpd \$0xab,\{sae\},%zmm28,%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 95 50 54 f4 7b[ ]*vfixupimmpd \$0x7b,\{sae\},%zmm28,%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 15 50 54 f4 ab[ ]*vfixupimmps \$0xab,\{sae\},%zmm28,%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 15 50 54 f4 7b[ ]*vfixupimmps \$0x7b,\{sae\},%zmm28,%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 95 50 55 f4 ab[ ]*vfixupimmsd \$0xab,\{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 03 95 50 55 f4 7b[ ]*vfixupimmsd \$0x7b,\{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 03 15 50 55 f4 ab[ ]*vfixupimmss \$0xab,\{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 03 15 50 55 f4 7b[ ]*vfixupimmss \$0x7b,\{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 03 fd 58 09 f5 ab[ ]*vrndscalepd \$0xab,\{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 fd 58 09 f5 7b[ ]*vrndscalepd \$0x7b,\{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 7d 58 08 f5 ab[ ]*vrndscaleps \$0xab,\{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 7d 58 08 f5 7b[ ]*vrndscaleps \$0x7b,\{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 95 50 0b f4 ab[ ]*vrndscalesd \$0xab,\{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 03 95 50 0b f4 7b[ ]*vrndscalesd \$0x7b,\{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 03 15 50 0a f4 ab[ ]*vrndscaless \$0xab,\{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 03 15 50 0a f4 7b[ ]*vrndscaless \$0x7b,\{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 01 fc 58 78 f5[ ]*vcvttpd2udq \{sae\},%zmm29,%ymm30
+[ ]*[a-f0-9]+:[ ]*62 01 7c 58 78 f5[ ]*vcvttps2udq \{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 91 7f 58 78 c6[ ]*vcvttsd2usi \{sae\},%xmm30,%eax
+[ ]*[a-f0-9]+:[ ]*62 91 7f 58 78 ee[ ]*vcvttsd2usi \{sae\},%xmm30,%ebp
+[ ]*[a-f0-9]+:[ ]*62 11 7f 58 78 ee[ ]*vcvttsd2usi \{sae\},%xmm30,%r13d
+[ ]*[a-f0-9]+:[ ]*62 91 ff 58 78 c6[ ]*vcvttsd2usi \{sae\},%xmm30,%rax
+[ ]*[a-f0-9]+:[ ]*62 11 ff 58 78 c6[ ]*vcvttsd2usi \{sae\},%xmm30,%r8
+[ ]*[a-f0-9]+:[ ]*62 91 7e 58 78 c6[ ]*vcvttss2usi \{sae\},%xmm30,%eax
+[ ]*[a-f0-9]+:[ ]*62 91 7e 58 78 ee[ ]*vcvttss2usi \{sae\},%xmm30,%ebp
+[ ]*[a-f0-9]+:[ ]*62 11 7e 58 78 ee[ ]*vcvttss2usi \{sae\},%xmm30,%r13d
+[ ]*[a-f0-9]+:[ ]*62 91 fe 58 78 c6[ ]*vcvttss2usi \{sae\},%xmm30,%rax
+[ ]*[a-f0-9]+:[ ]*62 11 fe 58 78 c6[ ]*vcvttss2usi \{sae\},%xmm30,%r8
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 00[ ]*vcmpeqpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 00[ ]*vcmpeqpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 10[ ]*vcmpeq_ospd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 08[ ]*vcmpeq_uqpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 18[ ]*vcmpeq_uspd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 0b[ ]*vcmpfalsepd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 0b[ ]*vcmpfalsepd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 1b[ ]*vcmpfalse_ospd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 0d[ ]*vcmpgepd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 1d[ ]*vcmpge_oqpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 0d[ ]*vcmpgepd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 0e[ ]*vcmpgtpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 1e[ ]*vcmpgt_oqpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 0e[ ]*vcmpgtpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 02[ ]*vcmplepd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 12[ ]*vcmple_oqpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 02[ ]*vcmplepd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 01[ ]*vcmpltpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 11[ ]*vcmplt_oqpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 01[ ]*vcmpltpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 04[ ]*vcmpneqpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 0c[ ]*vcmpneq_oqpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 1c[ ]*vcmpneq_ospd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 04[ ]*vcmpneqpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 14[ ]*vcmpneq_uspd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 09[ ]*vcmpngepd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 19[ ]*vcmpnge_uqpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 09[ ]*vcmpngepd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 0a[ ]*vcmpngtpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 1a[ ]*vcmpngt_uqpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 0a[ ]*vcmpngtpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 06[ ]*vcmpnlepd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 16[ ]*vcmpnle_uqpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 06[ ]*vcmpnlepd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 05[ ]*vcmpnltpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 15[ ]*vcmpnlt_uqpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 05[ ]*vcmpnltpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 07[ ]*vcmpordpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 07[ ]*vcmpordpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 17[ ]*vcmpord_spd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 0f[ ]*vcmptruepd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 0f[ ]*vcmptruepd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 1f[ ]*vcmptrue_uspd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 03[ ]*vcmpunordpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 03[ ]*vcmpunordpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 13[ ]*vcmpunord_spd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed ab[ ]*vcmppd \$0xab,\{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 50 c2 ed 7b[ ]*vcmppd \$0x7b,\{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 00[ ]*vcmpeqps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 00[ ]*vcmpeqps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 10[ ]*vcmpeq_osps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 08[ ]*vcmpeq_uqps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 18[ ]*vcmpeq_usps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 0b[ ]*vcmpfalseps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 0b[ ]*vcmpfalseps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 1b[ ]*vcmpfalse_osps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 0d[ ]*vcmpgeps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 1d[ ]*vcmpge_oqps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 0d[ ]*vcmpgeps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 0e[ ]*vcmpgtps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 1e[ ]*vcmpgt_oqps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 0e[ ]*vcmpgtps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 02[ ]*vcmpleps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 12[ ]*vcmple_oqps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 02[ ]*vcmpleps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 01[ ]*vcmpltps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 11[ ]*vcmplt_oqps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 01[ ]*vcmpltps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 04[ ]*vcmpneqps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 0c[ ]*vcmpneq_oqps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 1c[ ]*vcmpneq_osps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 04[ ]*vcmpneqps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 14[ ]*vcmpneq_usps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 09[ ]*vcmpngeps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 19[ ]*vcmpnge_uqps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 09[ ]*vcmpngeps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 0a[ ]*vcmpngtps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 1a[ ]*vcmpngt_uqps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 0a[ ]*vcmpngtps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 06[ ]*vcmpnleps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 16[ ]*vcmpnle_uqps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 06[ ]*vcmpnleps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 05[ ]*vcmpnltps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 15[ ]*vcmpnlt_uqps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 05[ ]*vcmpnltps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 07[ ]*vcmpordps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 07[ ]*vcmpordps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 17[ ]*vcmpord_sps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 0f[ ]*vcmptrueps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 0f[ ]*vcmptrueps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 1f[ ]*vcmptrue_usps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 03[ ]*vcmpunordps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 03[ ]*vcmpunordps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 13[ ]*vcmpunord_sps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed ab[ ]*vcmpps \$0xab,\{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 50 c2 ed 7b[ ]*vcmpps \$0x7b,\{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 00[ ]*vcmpeqsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 00[ ]*vcmpeqsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 10[ ]*vcmpeq_ossd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 08[ ]*vcmpeq_uqsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 18[ ]*vcmpeq_ussd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 0b[ ]*vcmpfalsesd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 0b[ ]*vcmpfalsesd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 1b[ ]*vcmpfalse_ossd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 0d[ ]*vcmpgesd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 1d[ ]*vcmpge_oqsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 0d[ ]*vcmpgesd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 0e[ ]*vcmpgtsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 1e[ ]*vcmpgt_oqsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 0e[ ]*vcmpgtsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 02[ ]*vcmplesd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 12[ ]*vcmple_oqsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 02[ ]*vcmplesd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 01[ ]*vcmpltsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 11[ ]*vcmplt_oqsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 01[ ]*vcmpltsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 04[ ]*vcmpneqsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 0c[ ]*vcmpneq_oqsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 1c[ ]*vcmpneq_ossd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 04[ ]*vcmpneqsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 14[ ]*vcmpneq_ussd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 09[ ]*vcmpngesd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 19[ ]*vcmpnge_uqsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 09[ ]*vcmpngesd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 0a[ ]*vcmpngtsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 1a[ ]*vcmpngt_uqsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 0a[ ]*vcmpngtsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 06[ ]*vcmpnlesd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 16[ ]*vcmpnle_uqsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 06[ ]*vcmpnlesd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 05[ ]*vcmpnltsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 15[ ]*vcmpnlt_uqsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 05[ ]*vcmpnltsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 07[ ]*vcmpordsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 07[ ]*vcmpordsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 17[ ]*vcmpord_ssd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 0f[ ]*vcmptruesd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 0f[ ]*vcmptruesd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 1f[ ]*vcmptrue_ussd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 03[ ]*vcmpunordsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 03[ ]*vcmpunordsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 13[ ]*vcmpunord_ssd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec ab[ ]*vcmpsd \$0xab,\{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 50 c2 ec 7b[ ]*vcmpsd \$0x7b,\{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 00[ ]*vcmpeqss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 00[ ]*vcmpeqss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 10[ ]*vcmpeq_osss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 08[ ]*vcmpeq_uqss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 18[ ]*vcmpeq_usss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 0b[ ]*vcmpfalsess \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 0b[ ]*vcmpfalsess \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 1b[ ]*vcmpfalse_osss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 0d[ ]*vcmpgess \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 1d[ ]*vcmpge_oqss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 0d[ ]*vcmpgess \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 0e[ ]*vcmpgtss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 1e[ ]*vcmpgt_oqss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 0e[ ]*vcmpgtss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 02[ ]*vcmpless \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 12[ ]*vcmple_oqss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 02[ ]*vcmpless \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 01[ ]*vcmpltss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 11[ ]*vcmplt_oqss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 01[ ]*vcmpltss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 04[ ]*vcmpneqss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 0c[ ]*vcmpneq_oqss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 1c[ ]*vcmpneq_osss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 04[ ]*vcmpneqss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 14[ ]*vcmpneq_usss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 09[ ]*vcmpngess \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 19[ ]*vcmpnge_uqss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 09[ ]*vcmpngess \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 0a[ ]*vcmpngtss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 1a[ ]*vcmpngt_uqss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 0a[ ]*vcmpngtss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 06[ ]*vcmpnless \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 16[ ]*vcmpnle_uqss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 06[ ]*vcmpnless \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 05[ ]*vcmpnltss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 15[ ]*vcmpnlt_uqss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 05[ ]*vcmpnltss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 07[ ]*vcmpordss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 07[ ]*vcmpordss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 17[ ]*vcmpord_sss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 0f[ ]*vcmptruess \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 0f[ ]*vcmptruess \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 1f[ ]*vcmptrue_usss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 03[ ]*vcmpunordss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 03[ ]*vcmpunordss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 13[ ]*vcmpunord_sss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec ab[ ]*vcmpss \$0xab,\{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 50 c2 ec 7b[ ]*vcmpss \$0x7b,\{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 01 fd 58 2f f5[ ]*vcomisd \{sae\},%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 01 7c 58 2f f5[ ]*vcomiss \{sae\},%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 02 7d 58 13 f5[ ]*vcvtph2ps \{sae\},%ymm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 01 7c 58 5a f5[ ]*vcvtps2pd \{sae\},%ymm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 7d 58 1d ee ab[ ]*vcvtps2ph \$0xab,\{sae\},%zmm29,%ymm30
+[ ]*[a-f0-9]+:[ ]*62 03 7d 58 1d ee 7b[ ]*vcvtps2ph \$0x7b,\{sae\},%zmm29,%ymm30
+[ ]*[a-f0-9]+:[ ]*62 01 16 50 5a f4[ ]*vcvtss2sd \{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 01 fd 58 e6 f5[ ]*vcvttpd2dq \{sae\},%zmm29,%ymm30
+[ ]*[a-f0-9]+:[ ]*62 01 7e 58 5b f5[ ]*vcvttps2dq \{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 91 7f 58 2c c6[ ]*vcvttsd2si \{sae\},%xmm30,%eax
+[ ]*[a-f0-9]+:[ ]*62 91 7f 58 2c ee[ ]*vcvttsd2si \{sae\},%xmm30,%ebp
+[ ]*[a-f0-9]+:[ ]*62 11 7f 58 2c ee[ ]*vcvttsd2si \{sae\},%xmm30,%r13d
+[ ]*[a-f0-9]+:[ ]*62 91 ff 58 2c c6[ ]*vcvttsd2si \{sae\},%xmm30,%rax
+[ ]*[a-f0-9]+:[ ]*62 11 ff 58 2c c6[ ]*vcvttsd2si \{sae\},%xmm30,%r8
+[ ]*[a-f0-9]+:[ ]*62 91 7e 58 2c c6[ ]*vcvttss2si \{sae\},%xmm30,%eax
+[ ]*[a-f0-9]+:[ ]*62 91 7e 58 2c ee[ ]*vcvttss2si \{sae\},%xmm30,%ebp
+[ ]*[a-f0-9]+:[ ]*62 11 7e 58 2c ee[ ]*vcvttss2si \{sae\},%xmm30,%r13d
+[ ]*[a-f0-9]+:[ ]*62 91 fe 58 2c c6[ ]*vcvttss2si \{sae\},%xmm30,%rax
+[ ]*[a-f0-9]+:[ ]*62 11 fe 58 2c c6[ ]*vcvttss2si \{sae\},%xmm30,%r8
+[ ]*[a-f0-9]+:[ ]*62 02 fd 58 42 f5[ ]*vgetexppd \{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 02 7d 58 42 f5[ ]*vgetexpps \{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 02 95 50 43 f4[ ]*vgetexpsd \{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 02 15 50 43 f4[ ]*vgetexpss \{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 03 fd 58 26 f5 ab[ ]*vgetmantpd \$0xab,\{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 fd 58 26 f5 7b[ ]*vgetmantpd \$0x7b,\{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 7d 58 26 f5 ab[ ]*vgetmantps \$0xab,\{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 7d 58 26 f5 7b[ ]*vgetmantps \$0x7b,\{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 95 50 27 f4 ab[ ]*vgetmantsd \$0xab,\{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 03 95 50 27 f4 7b[ ]*vgetmantsd \$0x7b,\{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 03 15 50 27 f4 ab[ ]*vgetmantss \$0xab,\{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 03 15 50 27 f4 7b[ ]*vgetmantss \$0x7b,\{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 01 95 50 5f f4[ ]*vmaxpd \{sae\},%zmm28,%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 01 14 50 5f f4[ ]*vmaxps \{sae\},%zmm28,%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 01 97 50 5f f4[ ]*vmaxsd \{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 01 16 50 5f f4[ ]*vmaxss \{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 01 95 50 5d f4[ ]*vminpd \{sae\},%zmm28,%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 01 14 50 5d f4[ ]*vminps \{sae\},%zmm28,%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 01 97 50 5d f4[ ]*vminsd \{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 01 16 50 5d f4[ ]*vminss \{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 01 fd 58 2e f5[ ]*vucomisd \{sae\},%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 01 7c 58 2e f5[ ]*vucomiss \{sae\},%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 03 95 50 54 f4 ab[ ]*vfixupimmpd \$0xab,\{sae\},%zmm28,%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 95 50 54 f4 7b[ ]*vfixupimmpd \$0x7b,\{sae\},%zmm28,%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 15 50 54 f4 ab[ ]*vfixupimmps \$0xab,\{sae\},%zmm28,%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 15 50 54 f4 7b[ ]*vfixupimmps \$0x7b,\{sae\},%zmm28,%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 95 50 55 f4 ab[ ]*vfixupimmsd \$0xab,\{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 03 95 50 55 f4 7b[ ]*vfixupimmsd \$0x7b,\{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 03 15 50 55 f4 ab[ ]*vfixupimmss \$0xab,\{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 03 15 50 55 f4 7b[ ]*vfixupimmss \$0x7b,\{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 03 fd 58 09 f5 ab[ ]*vrndscalepd \$0xab,\{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 fd 58 09 f5 7b[ ]*vrndscalepd \$0x7b,\{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 7d 58 08 f5 ab[ ]*vrndscaleps \$0xab,\{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 7d 58 08 f5 7b[ ]*vrndscaleps \$0x7b,\{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 95 50 0b f4 ab[ ]*vrndscalesd \$0xab,\{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 03 95 50 0b f4 7b[ ]*vrndscalesd \$0x7b,\{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 03 15 50 0a f4 ab[ ]*vrndscaless \$0xab,\{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 03 15 50 0a f4 7b[ ]*vrndscaless \$0x7b,\{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 01 fc 58 78 f5[ ]*vcvttpd2udq \{sae\},%zmm29,%ymm30
+[ ]*[a-f0-9]+:[ ]*62 01 7c 58 78 f5[ ]*vcvttps2udq \{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 91 7f 58 78 c6[ ]*vcvttsd2usi \{sae\},%xmm30,%eax
+[ ]*[a-f0-9]+:[ ]*62 91 7f 58 78 ee[ ]*vcvttsd2usi \{sae\},%xmm30,%ebp
+[ ]*[a-f0-9]+:[ ]*62 11 7f 58 78 ee[ ]*vcvttsd2usi \{sae\},%xmm30,%r13d
+[ ]*[a-f0-9]+:[ ]*62 91 ff 58 78 c6[ ]*vcvttsd2usi \{sae\},%xmm30,%rax
+[ ]*[a-f0-9]+:[ ]*62 11 ff 58 78 c6[ ]*vcvttsd2usi \{sae\},%xmm30,%r8
+[ ]*[a-f0-9]+:[ ]*62 91 7e 58 78 c6[ ]*vcvttss2usi \{sae\},%xmm30,%eax
+[ ]*[a-f0-9]+:[ ]*62 91 7e 58 78 ee[ ]*vcvttss2usi \{sae\},%xmm30,%ebp
+[ ]*[a-f0-9]+:[ ]*62 11 7e 58 78 ee[ ]*vcvttss2usi \{sae\},%xmm30,%r13d
+[ ]*[a-f0-9]+:[ ]*62 91 fe 58 78 c6[ ]*vcvttss2usi \{sae\},%xmm30,%rax
+[ ]*[a-f0-9]+:[ ]*62 11 fe 58 78 c6[ ]*vcvttss2usi \{sae\},%xmm30,%r8
+#pass
diff --git a/gas/testsuite/gas/i386/x86-64-avx512f-rcigrz-intel.d b/gas/testsuite/gas/i386/x86-64-avx512f-rcigrz-intel.d
new file mode 100644
index 0000000..d015492
--- /dev/null
+++ b/gas/testsuite/gas/i386/x86-64-avx512f-rcigrz-intel.d
@@ -0,0 +1,534 @@
+#as: -mevexrcig=rz
+#objdump: -dw -Mintel
+#name: x86_64 AVX512F rcig insns (Intel disassembly)
+#source: x86-64-avx512f-rcig.s
+
+.*: +file format .*
+
+
+Disassembly of section \.text:
+
+0+ <_start>:
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 00[ ]*vcmpeqpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 00[ ]*vcmpeqpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 10[ ]*vcmpeq_ospd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 08[ ]*vcmpeq_uqpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 18[ ]*vcmpeq_uspd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 0b[ ]*vcmpfalsepd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 0b[ ]*vcmpfalsepd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 1b[ ]*vcmpfalse_ospd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 0d[ ]*vcmpgepd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 1d[ ]*vcmpge_oqpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 0d[ ]*vcmpgepd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 0e[ ]*vcmpgtpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 1e[ ]*vcmpgt_oqpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 0e[ ]*vcmpgtpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 02[ ]*vcmplepd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 12[ ]*vcmple_oqpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 02[ ]*vcmplepd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 01[ ]*vcmpltpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 11[ ]*vcmplt_oqpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 01[ ]*vcmpltpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 04[ ]*vcmpneqpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 0c[ ]*vcmpneq_oqpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 1c[ ]*vcmpneq_ospd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 04[ ]*vcmpneqpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 14[ ]*vcmpneq_uspd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 09[ ]*vcmpngepd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 19[ ]*vcmpnge_uqpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 09[ ]*vcmpngepd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 0a[ ]*vcmpngtpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 1a[ ]*vcmpngt_uqpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 0a[ ]*vcmpngtpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 06[ ]*vcmpnlepd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 16[ ]*vcmpnle_uqpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 06[ ]*vcmpnlepd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 05[ ]*vcmpnltpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 15[ ]*vcmpnlt_uqpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 05[ ]*vcmpnltpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 07[ ]*vcmpordpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 07[ ]*vcmpordpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 17[ ]*vcmpord_spd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 0f[ ]*vcmptruepd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 0f[ ]*vcmptruepd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 1f[ ]*vcmptrue_uspd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 03[ ]*vcmpunordpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 03[ ]*vcmpunordpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 13[ ]*vcmpunord_spd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed ab[ ]*vcmppd k5,zmm30,zmm29,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 7b[ ]*vcmppd k5,zmm30,zmm29,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 00[ ]*vcmpeqps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 00[ ]*vcmpeqps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 10[ ]*vcmpeq_osps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 08[ ]*vcmpeq_uqps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 18[ ]*vcmpeq_usps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 0b[ ]*vcmpfalseps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 0b[ ]*vcmpfalseps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 1b[ ]*vcmpfalse_osps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 0d[ ]*vcmpgeps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 1d[ ]*vcmpge_oqps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 0d[ ]*vcmpgeps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 0e[ ]*vcmpgtps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 1e[ ]*vcmpgt_oqps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 0e[ ]*vcmpgtps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 02[ ]*vcmpleps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 12[ ]*vcmple_oqps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 02[ ]*vcmpleps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 01[ ]*vcmpltps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 11[ ]*vcmplt_oqps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 01[ ]*vcmpltps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 04[ ]*vcmpneqps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 0c[ ]*vcmpneq_oqps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 1c[ ]*vcmpneq_osps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 04[ ]*vcmpneqps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 14[ ]*vcmpneq_usps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 09[ ]*vcmpngeps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 19[ ]*vcmpnge_uqps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 09[ ]*vcmpngeps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 0a[ ]*vcmpngtps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 1a[ ]*vcmpngt_uqps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 0a[ ]*vcmpngtps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 06[ ]*vcmpnleps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 16[ ]*vcmpnle_uqps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 06[ ]*vcmpnleps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 05[ ]*vcmpnltps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 15[ ]*vcmpnlt_uqps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 05[ ]*vcmpnltps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 07[ ]*vcmpordps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 07[ ]*vcmpordps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 17[ ]*vcmpord_sps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 0f[ ]*vcmptrueps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 0f[ ]*vcmptrueps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 1f[ ]*vcmptrue_usps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 03[ ]*vcmpunordps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 03[ ]*vcmpunordps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 13[ ]*vcmpunord_sps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed ab[ ]*vcmpps k5,zmm30,zmm29,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 7b[ ]*vcmpps k5,zmm30,zmm29,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 00[ ]*vcmpeqsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 00[ ]*vcmpeqsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 10[ ]*vcmpeq_ossd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 08[ ]*vcmpeq_uqsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 18[ ]*vcmpeq_ussd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 0b[ ]*vcmpfalsesd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 0b[ ]*vcmpfalsesd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 1b[ ]*vcmpfalse_ossd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 0d[ ]*vcmpgesd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 1d[ ]*vcmpge_oqsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 0d[ ]*vcmpgesd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 0e[ ]*vcmpgtsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 1e[ ]*vcmpgt_oqsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 0e[ ]*vcmpgtsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 02[ ]*vcmplesd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 12[ ]*vcmple_oqsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 02[ ]*vcmplesd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 01[ ]*vcmpltsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 11[ ]*vcmplt_oqsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 01[ ]*vcmpltsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 04[ ]*vcmpneqsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 0c[ ]*vcmpneq_oqsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 1c[ ]*vcmpneq_ossd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 04[ ]*vcmpneqsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 14[ ]*vcmpneq_ussd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 09[ ]*vcmpngesd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 19[ ]*vcmpnge_uqsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 09[ ]*vcmpngesd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 0a[ ]*vcmpngtsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 1a[ ]*vcmpngt_uqsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 0a[ ]*vcmpngtsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 06[ ]*vcmpnlesd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 16[ ]*vcmpnle_uqsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 06[ ]*vcmpnlesd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 05[ ]*vcmpnltsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 15[ ]*vcmpnlt_uqsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 05[ ]*vcmpnltsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 07[ ]*vcmpordsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 07[ ]*vcmpordsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 17[ ]*vcmpord_ssd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 0f[ ]*vcmptruesd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 0f[ ]*vcmptruesd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 1f[ ]*vcmptrue_ussd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 03[ ]*vcmpunordsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 03[ ]*vcmpunordsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 13[ ]*vcmpunord_ssd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec ab[ ]*vcmpsd k5,xmm29,xmm28,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 7b[ ]*vcmpsd k5,xmm29,xmm28,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 00[ ]*vcmpeqss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 00[ ]*vcmpeqss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 10[ ]*vcmpeq_osss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 08[ ]*vcmpeq_uqss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 18[ ]*vcmpeq_usss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 0b[ ]*vcmpfalsess k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 0b[ ]*vcmpfalsess k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 1b[ ]*vcmpfalse_osss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 0d[ ]*vcmpgess k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 1d[ ]*vcmpge_oqss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 0d[ ]*vcmpgess k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 0e[ ]*vcmpgtss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 1e[ ]*vcmpgt_oqss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 0e[ ]*vcmpgtss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 02[ ]*vcmpless k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 12[ ]*vcmple_oqss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 02[ ]*vcmpless k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 01[ ]*vcmpltss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 11[ ]*vcmplt_oqss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 01[ ]*vcmpltss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 04[ ]*vcmpneqss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 0c[ ]*vcmpneq_oqss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 1c[ ]*vcmpneq_osss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 04[ ]*vcmpneqss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 14[ ]*vcmpneq_usss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 09[ ]*vcmpngess k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 19[ ]*vcmpnge_uqss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 09[ ]*vcmpngess k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 0a[ ]*vcmpngtss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 1a[ ]*vcmpngt_uqss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 0a[ ]*vcmpngtss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 06[ ]*vcmpnless k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 16[ ]*vcmpnle_uqss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 06[ ]*vcmpnless k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 05[ ]*vcmpnltss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 15[ ]*vcmpnlt_uqss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 05[ ]*vcmpnltss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 07[ ]*vcmpordss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 07[ ]*vcmpordss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 17[ ]*vcmpord_sss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 0f[ ]*vcmptruess k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 0f[ ]*vcmptruess k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 1f[ ]*vcmptrue_usss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 03[ ]*vcmpunordss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 03[ ]*vcmpunordss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 13[ ]*vcmpunord_sss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec ab[ ]*vcmpss k5,xmm29,xmm28,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 7b[ ]*vcmpss k5,xmm29,xmm28,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 01 fd 78 2f f5[ ]*vcomisd xmm30,xmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 01 7c 78 2f f5[ ]*vcomiss xmm30,xmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 02 7d 78 13 f5[ ]*vcvtph2ps zmm30,ymm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 01 7c 78 5a f5[ ]*vcvtps2pd zmm30,ymm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 03 7d 78 1d ee ab[ ]*vcvtps2ph ymm30,zmm29,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 03 7d 78 1d ee 7b[ ]*vcvtps2ph ymm30,zmm29,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 01 16 70 5a f4[ ]*vcvtss2sd xmm30,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 01 fd 78 e6 f5[ ]*vcvttpd2dq ymm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 01 7e 78 5b f5[ ]*vcvttps2dq zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 7f 78 2c c6[ ]*vcvttsd2si eax,xmm30,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 7f 78 2c ee[ ]*vcvttsd2si ebp,xmm30,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 11 7f 78 2c ee[ ]*vcvttsd2si r13d,xmm30,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 ff 78 2c c6[ ]*vcvttsd2si rax,xmm30,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 11 ff 78 2c c6[ ]*vcvttsd2si r8,xmm30,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 7e 78 2c c6[ ]*vcvttss2si eax,xmm30,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 7e 78 2c ee[ ]*vcvttss2si ebp,xmm30,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 11 7e 78 2c ee[ ]*vcvttss2si r13d,xmm30,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 fe 78 2c c6[ ]*vcvttss2si rax,xmm30,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 11 fe 78 2c c6[ ]*vcvttss2si r8,xmm30,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 02 fd 78 42 f5[ ]*vgetexppd zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 02 7d 78 42 f5[ ]*vgetexpps zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 02 95 70 43 f4[ ]*vgetexpsd xmm30,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 02 15 70 43 f4[ ]*vgetexpss xmm30,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 03 fd 78 26 f5 ab[ ]*vgetmantpd zmm30,zmm29,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 03 fd 78 26 f5 7b[ ]*vgetmantpd zmm30,zmm29,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 03 7d 78 26 f5 ab[ ]*vgetmantps zmm30,zmm29,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 03 7d 78 26 f5 7b[ ]*vgetmantps zmm30,zmm29,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 03 95 70 27 f4 ab[ ]*vgetmantsd xmm30,xmm29,xmm28,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 03 95 70 27 f4 7b[ ]*vgetmantsd xmm30,xmm29,xmm28,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 03 15 70 27 f4 ab[ ]*vgetmantss xmm30,xmm29,xmm28,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 03 15 70 27 f4 7b[ ]*vgetmantss xmm30,xmm29,xmm28,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 01 95 70 5f f4[ ]*vmaxpd zmm30,zmm29,zmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 01 14 70 5f f4[ ]*vmaxps zmm30,zmm29,zmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 01 97 70 5f f4[ ]*vmaxsd xmm30,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 01 16 70 5f f4[ ]*vmaxss xmm30,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 01 95 70 5d f4[ ]*vminpd zmm30,zmm29,zmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 01 14 70 5d f4[ ]*vminps zmm30,zmm29,zmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 01 97 70 5d f4[ ]*vminsd xmm30,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 01 16 70 5d f4[ ]*vminss xmm30,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 01 fd 78 2e f5[ ]*vucomisd xmm30,xmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 01 7c 78 2e f5[ ]*vucomiss xmm30,xmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 03 95 70 54 f4 ab[ ]*vfixupimmpd zmm30,zmm29,zmm28,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 03 95 70 54 f4 7b[ ]*vfixupimmpd zmm30,zmm29,zmm28,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 03 15 70 54 f4 ab[ ]*vfixupimmps zmm30,zmm29,zmm28,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 03 15 70 54 f4 7b[ ]*vfixupimmps zmm30,zmm29,zmm28,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 03 95 70 55 f4 ab[ ]*vfixupimmsd xmm30,xmm29,xmm28,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 03 95 70 55 f4 7b[ ]*vfixupimmsd xmm30,xmm29,xmm28,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 03 15 70 55 f4 ab[ ]*vfixupimmss xmm30,xmm29,xmm28,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 03 15 70 55 f4 7b[ ]*vfixupimmss xmm30,xmm29,xmm28,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 03 fd 78 09 f5 ab[ ]*vrndscalepd zmm30,zmm29,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 03 fd 78 09 f5 7b[ ]*vrndscalepd zmm30,zmm29,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 03 7d 78 08 f5 ab[ ]*vrndscaleps zmm30,zmm29,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 03 7d 78 08 f5 7b[ ]*vrndscaleps zmm30,zmm29,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 03 95 70 0b f4 ab[ ]*vrndscalesd xmm30,xmm29,xmm28,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 03 95 70 0b f4 7b[ ]*vrndscalesd xmm30,xmm29,xmm28,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 03 15 70 0a f4 ab[ ]*vrndscaless xmm30,xmm29,xmm28,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 03 15 70 0a f4 7b[ ]*vrndscaless xmm30,xmm29,xmm28,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 01 fc 78 78 f5[ ]*vcvttpd2udq ymm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 01 7c 78 78 f5[ ]*vcvttps2udq zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 7f 78 78 c6[ ]*vcvttsd2usi eax,xmm30,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 7f 78 78 ee[ ]*vcvttsd2usi ebp,xmm30,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 11 7f 78 78 ee[ ]*vcvttsd2usi r13d,xmm30,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 ff 78 78 c6[ ]*vcvttsd2usi rax,xmm30,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 11 ff 78 78 c6[ ]*vcvttsd2usi r8,xmm30,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 7e 78 78 c6[ ]*vcvttss2usi eax,xmm30,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 7e 78 78 ee[ ]*vcvttss2usi ebp,xmm30,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 11 7e 78 78 ee[ ]*vcvttss2usi r13d,xmm30,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 fe 78 78 c6[ ]*vcvttss2usi rax,xmm30,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 11 fe 78 78 c6[ ]*vcvttss2usi r8,xmm30,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 00[ ]*vcmpeqpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 00[ ]*vcmpeqpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 10[ ]*vcmpeq_ospd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 08[ ]*vcmpeq_uqpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 18[ ]*vcmpeq_uspd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 0b[ ]*vcmpfalsepd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 0b[ ]*vcmpfalsepd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 1b[ ]*vcmpfalse_ospd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 0d[ ]*vcmpgepd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 1d[ ]*vcmpge_oqpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 0d[ ]*vcmpgepd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 0e[ ]*vcmpgtpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 1e[ ]*vcmpgt_oqpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 0e[ ]*vcmpgtpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 02[ ]*vcmplepd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 12[ ]*vcmple_oqpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 02[ ]*vcmplepd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 01[ ]*vcmpltpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 11[ ]*vcmplt_oqpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 01[ ]*vcmpltpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 04[ ]*vcmpneqpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 0c[ ]*vcmpneq_oqpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 1c[ ]*vcmpneq_ospd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 04[ ]*vcmpneqpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 14[ ]*vcmpneq_uspd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 09[ ]*vcmpngepd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 19[ ]*vcmpnge_uqpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 09[ ]*vcmpngepd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 0a[ ]*vcmpngtpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 1a[ ]*vcmpngt_uqpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 0a[ ]*vcmpngtpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 06[ ]*vcmpnlepd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 16[ ]*vcmpnle_uqpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 06[ ]*vcmpnlepd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 05[ ]*vcmpnltpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 15[ ]*vcmpnlt_uqpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 05[ ]*vcmpnltpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 07[ ]*vcmpordpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 07[ ]*vcmpordpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 17[ ]*vcmpord_spd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 0f[ ]*vcmptruepd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 0f[ ]*vcmptruepd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 1f[ ]*vcmptrue_uspd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 03[ ]*vcmpunordpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 03[ ]*vcmpunordpd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 13[ ]*vcmpunord_spd k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed ab[ ]*vcmppd k5,zmm30,zmm29,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 7b[ ]*vcmppd k5,zmm30,zmm29,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 00[ ]*vcmpeqps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 00[ ]*vcmpeqps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 10[ ]*vcmpeq_osps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 08[ ]*vcmpeq_uqps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 18[ ]*vcmpeq_usps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 0b[ ]*vcmpfalseps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 0b[ ]*vcmpfalseps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 1b[ ]*vcmpfalse_osps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 0d[ ]*vcmpgeps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 1d[ ]*vcmpge_oqps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 0d[ ]*vcmpgeps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 0e[ ]*vcmpgtps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 1e[ ]*vcmpgt_oqps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 0e[ ]*vcmpgtps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 02[ ]*vcmpleps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 12[ ]*vcmple_oqps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 02[ ]*vcmpleps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 01[ ]*vcmpltps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 11[ ]*vcmplt_oqps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 01[ ]*vcmpltps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 04[ ]*vcmpneqps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 0c[ ]*vcmpneq_oqps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 1c[ ]*vcmpneq_osps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 04[ ]*vcmpneqps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 14[ ]*vcmpneq_usps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 09[ ]*vcmpngeps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 19[ ]*vcmpnge_uqps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 09[ ]*vcmpngeps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 0a[ ]*vcmpngtps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 1a[ ]*vcmpngt_uqps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 0a[ ]*vcmpngtps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 06[ ]*vcmpnleps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 16[ ]*vcmpnle_uqps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 06[ ]*vcmpnleps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 05[ ]*vcmpnltps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 15[ ]*vcmpnlt_uqps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 05[ ]*vcmpnltps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 07[ ]*vcmpordps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 07[ ]*vcmpordps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 17[ ]*vcmpord_sps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 0f[ ]*vcmptrueps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 0f[ ]*vcmptrueps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 1f[ ]*vcmptrue_usps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 03[ ]*vcmpunordps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 03[ ]*vcmpunordps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 13[ ]*vcmpunord_sps k5,zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed ab[ ]*vcmpps k5,zmm30,zmm29,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 7b[ ]*vcmpps k5,zmm30,zmm29,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 00[ ]*vcmpeqsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 00[ ]*vcmpeqsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 10[ ]*vcmpeq_ossd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 08[ ]*vcmpeq_uqsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 18[ ]*vcmpeq_ussd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 0b[ ]*vcmpfalsesd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 0b[ ]*vcmpfalsesd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 1b[ ]*vcmpfalse_ossd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 0d[ ]*vcmpgesd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 1d[ ]*vcmpge_oqsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 0d[ ]*vcmpgesd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 0e[ ]*vcmpgtsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 1e[ ]*vcmpgt_oqsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 0e[ ]*vcmpgtsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 02[ ]*vcmplesd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 12[ ]*vcmple_oqsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 02[ ]*vcmplesd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 01[ ]*vcmpltsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 11[ ]*vcmplt_oqsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 01[ ]*vcmpltsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 04[ ]*vcmpneqsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 0c[ ]*vcmpneq_oqsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 1c[ ]*vcmpneq_ossd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 04[ ]*vcmpneqsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 14[ ]*vcmpneq_ussd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 09[ ]*vcmpngesd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 19[ ]*vcmpnge_uqsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 09[ ]*vcmpngesd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 0a[ ]*vcmpngtsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 1a[ ]*vcmpngt_uqsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 0a[ ]*vcmpngtsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 06[ ]*vcmpnlesd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 16[ ]*vcmpnle_uqsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 06[ ]*vcmpnlesd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 05[ ]*vcmpnltsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 15[ ]*vcmpnlt_uqsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 05[ ]*vcmpnltsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 07[ ]*vcmpordsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 07[ ]*vcmpordsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 17[ ]*vcmpord_ssd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 0f[ ]*vcmptruesd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 0f[ ]*vcmptruesd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 1f[ ]*vcmptrue_ussd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 03[ ]*vcmpunordsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 03[ ]*vcmpunordsd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 13[ ]*vcmpunord_ssd k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec ab[ ]*vcmpsd k5,xmm29,xmm28,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 7b[ ]*vcmpsd k5,xmm29,xmm28,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 00[ ]*vcmpeqss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 00[ ]*vcmpeqss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 10[ ]*vcmpeq_osss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 08[ ]*vcmpeq_uqss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 18[ ]*vcmpeq_usss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 0b[ ]*vcmpfalsess k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 0b[ ]*vcmpfalsess k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 1b[ ]*vcmpfalse_osss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 0d[ ]*vcmpgess k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 1d[ ]*vcmpge_oqss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 0d[ ]*vcmpgess k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 0e[ ]*vcmpgtss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 1e[ ]*vcmpgt_oqss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 0e[ ]*vcmpgtss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 02[ ]*vcmpless k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 12[ ]*vcmple_oqss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 02[ ]*vcmpless k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 01[ ]*vcmpltss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 11[ ]*vcmplt_oqss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 01[ ]*vcmpltss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 04[ ]*vcmpneqss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 0c[ ]*vcmpneq_oqss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 1c[ ]*vcmpneq_osss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 04[ ]*vcmpneqss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 14[ ]*vcmpneq_usss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 09[ ]*vcmpngess k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 19[ ]*vcmpnge_uqss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 09[ ]*vcmpngess k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 0a[ ]*vcmpngtss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 1a[ ]*vcmpngt_uqss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 0a[ ]*vcmpngtss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 06[ ]*vcmpnless k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 16[ ]*vcmpnle_uqss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 06[ ]*vcmpnless k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 05[ ]*vcmpnltss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 15[ ]*vcmpnlt_uqss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 05[ ]*vcmpnltss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 07[ ]*vcmpordss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 07[ ]*vcmpordss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 17[ ]*vcmpord_sss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 0f[ ]*vcmptruess k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 0f[ ]*vcmptruess k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 1f[ ]*vcmptrue_usss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 03[ ]*vcmpunordss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 03[ ]*vcmpunordss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 13[ ]*vcmpunord_sss k5,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec ab[ ]*vcmpss k5,xmm29,xmm28,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 7b[ ]*vcmpss k5,xmm29,xmm28,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 01 fd 78 2f f5[ ]*vcomisd xmm30,xmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 01 7c 78 2f f5[ ]*vcomiss xmm30,xmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 02 7d 78 13 f5[ ]*vcvtph2ps zmm30,ymm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 01 7c 78 5a f5[ ]*vcvtps2pd zmm30,ymm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 03 7d 78 1d ee ab[ ]*vcvtps2ph ymm30,zmm29,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 03 7d 78 1d ee 7b[ ]*vcvtps2ph ymm30,zmm29,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 01 16 70 5a f4[ ]*vcvtss2sd xmm30,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 01 fd 78 e6 f5[ ]*vcvttpd2dq ymm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 01 7e 78 5b f5[ ]*vcvttps2dq zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 7f 78 2c c6[ ]*vcvttsd2si eax,xmm30,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 7f 78 2c ee[ ]*vcvttsd2si ebp,xmm30,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 11 7f 78 2c ee[ ]*vcvttsd2si r13d,xmm30,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 ff 78 2c c6[ ]*vcvttsd2si rax,xmm30,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 11 ff 78 2c c6[ ]*vcvttsd2si r8,xmm30,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 7e 78 2c c6[ ]*vcvttss2si eax,xmm30,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 7e 78 2c ee[ ]*vcvttss2si ebp,xmm30,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 11 7e 78 2c ee[ ]*vcvttss2si r13d,xmm30,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 fe 78 2c c6[ ]*vcvttss2si rax,xmm30,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 11 fe 78 2c c6[ ]*vcvttss2si r8,xmm30,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 02 fd 78 42 f5[ ]*vgetexppd zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 02 7d 78 42 f5[ ]*vgetexpps zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 02 95 70 43 f4[ ]*vgetexpsd xmm30,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 02 15 70 43 f4[ ]*vgetexpss xmm30,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 03 fd 78 26 f5 ab[ ]*vgetmantpd zmm30,zmm29,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 03 fd 78 26 f5 7b[ ]*vgetmantpd zmm30,zmm29,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 03 7d 78 26 f5 ab[ ]*vgetmantps zmm30,zmm29,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 03 7d 78 26 f5 7b[ ]*vgetmantps zmm30,zmm29,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 03 95 70 27 f4 ab[ ]*vgetmantsd xmm30,xmm29,xmm28,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 03 95 70 27 f4 7b[ ]*vgetmantsd xmm30,xmm29,xmm28,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 03 15 70 27 f4 ab[ ]*vgetmantss xmm30,xmm29,xmm28,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 03 15 70 27 f4 7b[ ]*vgetmantss xmm30,xmm29,xmm28,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 01 95 70 5f f4[ ]*vmaxpd zmm30,zmm29,zmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 01 14 70 5f f4[ ]*vmaxps zmm30,zmm29,zmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 01 97 70 5f f4[ ]*vmaxsd xmm30,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 01 16 70 5f f4[ ]*vmaxss xmm30,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 01 95 70 5d f4[ ]*vminpd zmm30,zmm29,zmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 01 14 70 5d f4[ ]*vminps zmm30,zmm29,zmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 01 97 70 5d f4[ ]*vminsd xmm30,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 01 16 70 5d f4[ ]*vminss xmm30,xmm29,xmm28,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 01 fd 78 2e f5[ ]*vucomisd xmm30,xmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 01 7c 78 2e f5[ ]*vucomiss xmm30,xmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 03 95 70 54 f4 ab[ ]*vfixupimmpd zmm30,zmm29,zmm28,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 03 95 70 54 f4 7b[ ]*vfixupimmpd zmm30,zmm29,zmm28,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 03 15 70 54 f4 ab[ ]*vfixupimmps zmm30,zmm29,zmm28,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 03 15 70 54 f4 7b[ ]*vfixupimmps zmm30,zmm29,zmm28,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 03 95 70 55 f4 ab[ ]*vfixupimmsd xmm30,xmm29,xmm28,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 03 95 70 55 f4 7b[ ]*vfixupimmsd xmm30,xmm29,xmm28,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 03 15 70 55 f4 ab[ ]*vfixupimmss xmm30,xmm29,xmm28,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 03 15 70 55 f4 7b[ ]*vfixupimmss xmm30,xmm29,xmm28,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 03 fd 78 09 f5 ab[ ]*vrndscalepd zmm30,zmm29,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 03 fd 78 09 f5 7b[ ]*vrndscalepd zmm30,zmm29,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 03 7d 78 08 f5 ab[ ]*vrndscaleps zmm30,zmm29,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 03 7d 78 08 f5 7b[ ]*vrndscaleps zmm30,zmm29,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 03 95 70 0b f4 ab[ ]*vrndscalesd xmm30,xmm29,xmm28,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 03 95 70 0b f4 7b[ ]*vrndscalesd xmm30,xmm29,xmm28,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 03 15 70 0a f4 ab[ ]*vrndscaless xmm30,xmm29,xmm28,\{sae\},0xab
+[ ]*[a-f0-9]+:[ ]*62 03 15 70 0a f4 7b[ ]*vrndscaless xmm30,xmm29,xmm28,\{sae\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 01 fc 78 78 f5[ ]*vcvttpd2udq ymm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 01 7c 78 78 f5[ ]*vcvttps2udq zmm30,zmm29,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 7f 78 78 c6[ ]*vcvttsd2usi eax,xmm30,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 7f 78 78 ee[ ]*vcvttsd2usi ebp,xmm30,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 11 7f 78 78 ee[ ]*vcvttsd2usi r13d,xmm30,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 ff 78 78 c6[ ]*vcvttsd2usi rax,xmm30,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 11 ff 78 78 c6[ ]*vcvttsd2usi r8,xmm30,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 7e 78 78 c6[ ]*vcvttss2usi eax,xmm30,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 7e 78 78 ee[ ]*vcvttss2usi ebp,xmm30,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 11 7e 78 78 ee[ ]*vcvttss2usi r13d,xmm30,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 91 fe 78 78 c6[ ]*vcvttss2usi rax,xmm30,\{sae\}
+[ ]*[a-f0-9]+:[ ]*62 11 fe 78 78 c6[ ]*vcvttss2usi r8,xmm30,\{sae\}
+#pass
diff --git a/gas/testsuite/gas/i386/x86-64-avx512f-rcigrz.d b/gas/testsuite/gas/i386/x86-64-avx512f-rcigrz.d
new file mode 100644
index 0000000..8831dd4
--- /dev/null
+++ b/gas/testsuite/gas/i386/x86-64-avx512f-rcigrz.d
@@ -0,0 +1,534 @@
+#as: -mevexrcig=rz
+#objdump: -dw
+#name: x86_64 AVX512F rcig insns
+#source: x86-64-avx512f-rcig.s
+
+.*: +file format .*
+
+
+Disassembly of section \.text:
+
+0+ <_start>:
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 00[ ]*vcmpeqpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 00[ ]*vcmpeqpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 10[ ]*vcmpeq_ospd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 08[ ]*vcmpeq_uqpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 18[ ]*vcmpeq_uspd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 0b[ ]*vcmpfalsepd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 0b[ ]*vcmpfalsepd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 1b[ ]*vcmpfalse_ospd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 0d[ ]*vcmpgepd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 1d[ ]*vcmpge_oqpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 0d[ ]*vcmpgepd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 0e[ ]*vcmpgtpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 1e[ ]*vcmpgt_oqpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 0e[ ]*vcmpgtpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 02[ ]*vcmplepd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 12[ ]*vcmple_oqpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 02[ ]*vcmplepd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 01[ ]*vcmpltpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 11[ ]*vcmplt_oqpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 01[ ]*vcmpltpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 04[ ]*vcmpneqpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 0c[ ]*vcmpneq_oqpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 1c[ ]*vcmpneq_ospd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 04[ ]*vcmpneqpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 14[ ]*vcmpneq_uspd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 09[ ]*vcmpngepd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 19[ ]*vcmpnge_uqpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 09[ ]*vcmpngepd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 0a[ ]*vcmpngtpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 1a[ ]*vcmpngt_uqpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 0a[ ]*vcmpngtpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 06[ ]*vcmpnlepd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 16[ ]*vcmpnle_uqpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 06[ ]*vcmpnlepd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 05[ ]*vcmpnltpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 15[ ]*vcmpnlt_uqpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 05[ ]*vcmpnltpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 07[ ]*vcmpordpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 07[ ]*vcmpordpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 17[ ]*vcmpord_spd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 0f[ ]*vcmptruepd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 0f[ ]*vcmptruepd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 1f[ ]*vcmptrue_uspd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 03[ ]*vcmpunordpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 03[ ]*vcmpunordpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 13[ ]*vcmpunord_spd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed ab[ ]*vcmppd \$0xab,\{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 7b[ ]*vcmppd \$0x7b,\{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 00[ ]*vcmpeqps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 00[ ]*vcmpeqps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 10[ ]*vcmpeq_osps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 08[ ]*vcmpeq_uqps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 18[ ]*vcmpeq_usps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 0b[ ]*vcmpfalseps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 0b[ ]*vcmpfalseps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 1b[ ]*vcmpfalse_osps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 0d[ ]*vcmpgeps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 1d[ ]*vcmpge_oqps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 0d[ ]*vcmpgeps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 0e[ ]*vcmpgtps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 1e[ ]*vcmpgt_oqps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 0e[ ]*vcmpgtps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 02[ ]*vcmpleps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 12[ ]*vcmple_oqps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 02[ ]*vcmpleps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 01[ ]*vcmpltps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 11[ ]*vcmplt_oqps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 01[ ]*vcmpltps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 04[ ]*vcmpneqps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 0c[ ]*vcmpneq_oqps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 1c[ ]*vcmpneq_osps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 04[ ]*vcmpneqps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 14[ ]*vcmpneq_usps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 09[ ]*vcmpngeps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 19[ ]*vcmpnge_uqps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 09[ ]*vcmpngeps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 0a[ ]*vcmpngtps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 1a[ ]*vcmpngt_uqps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 0a[ ]*vcmpngtps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 06[ ]*vcmpnleps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 16[ ]*vcmpnle_uqps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 06[ ]*vcmpnleps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 05[ ]*vcmpnltps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 15[ ]*vcmpnlt_uqps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 05[ ]*vcmpnltps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 07[ ]*vcmpordps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 07[ ]*vcmpordps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 17[ ]*vcmpord_sps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 0f[ ]*vcmptrueps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 0f[ ]*vcmptrueps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 1f[ ]*vcmptrue_usps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 03[ ]*vcmpunordps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 03[ ]*vcmpunordps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 13[ ]*vcmpunord_sps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed ab[ ]*vcmpps \$0xab,\{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 7b[ ]*vcmpps \$0x7b,\{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 00[ ]*vcmpeqsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 00[ ]*vcmpeqsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 10[ ]*vcmpeq_ossd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 08[ ]*vcmpeq_uqsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 18[ ]*vcmpeq_ussd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 0b[ ]*vcmpfalsesd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 0b[ ]*vcmpfalsesd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 1b[ ]*vcmpfalse_ossd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 0d[ ]*vcmpgesd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 1d[ ]*vcmpge_oqsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 0d[ ]*vcmpgesd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 0e[ ]*vcmpgtsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 1e[ ]*vcmpgt_oqsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 0e[ ]*vcmpgtsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 02[ ]*vcmplesd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 12[ ]*vcmple_oqsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 02[ ]*vcmplesd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 01[ ]*vcmpltsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 11[ ]*vcmplt_oqsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 01[ ]*vcmpltsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 04[ ]*vcmpneqsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 0c[ ]*vcmpneq_oqsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 1c[ ]*vcmpneq_ossd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 04[ ]*vcmpneqsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 14[ ]*vcmpneq_ussd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 09[ ]*vcmpngesd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 19[ ]*vcmpnge_uqsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 09[ ]*vcmpngesd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 0a[ ]*vcmpngtsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 1a[ ]*vcmpngt_uqsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 0a[ ]*vcmpngtsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 06[ ]*vcmpnlesd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 16[ ]*vcmpnle_uqsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 06[ ]*vcmpnlesd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 05[ ]*vcmpnltsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 15[ ]*vcmpnlt_uqsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 05[ ]*vcmpnltsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 07[ ]*vcmpordsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 07[ ]*vcmpordsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 17[ ]*vcmpord_ssd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 0f[ ]*vcmptruesd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 0f[ ]*vcmptruesd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 1f[ ]*vcmptrue_ussd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 03[ ]*vcmpunordsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 03[ ]*vcmpunordsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 13[ ]*vcmpunord_ssd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec ab[ ]*vcmpsd \$0xab,\{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 7b[ ]*vcmpsd \$0x7b,\{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 00[ ]*vcmpeqss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 00[ ]*vcmpeqss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 10[ ]*vcmpeq_osss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 08[ ]*vcmpeq_uqss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 18[ ]*vcmpeq_usss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 0b[ ]*vcmpfalsess \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 0b[ ]*vcmpfalsess \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 1b[ ]*vcmpfalse_osss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 0d[ ]*vcmpgess \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 1d[ ]*vcmpge_oqss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 0d[ ]*vcmpgess \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 0e[ ]*vcmpgtss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 1e[ ]*vcmpgt_oqss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 0e[ ]*vcmpgtss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 02[ ]*vcmpless \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 12[ ]*vcmple_oqss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 02[ ]*vcmpless \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 01[ ]*vcmpltss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 11[ ]*vcmplt_oqss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 01[ ]*vcmpltss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 04[ ]*vcmpneqss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 0c[ ]*vcmpneq_oqss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 1c[ ]*vcmpneq_osss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 04[ ]*vcmpneqss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 14[ ]*vcmpneq_usss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 09[ ]*vcmpngess \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 19[ ]*vcmpnge_uqss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 09[ ]*vcmpngess \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 0a[ ]*vcmpngtss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 1a[ ]*vcmpngt_uqss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 0a[ ]*vcmpngtss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 06[ ]*vcmpnless \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 16[ ]*vcmpnle_uqss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 06[ ]*vcmpnless \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 05[ ]*vcmpnltss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 15[ ]*vcmpnlt_uqss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 05[ ]*vcmpnltss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 07[ ]*vcmpordss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 07[ ]*vcmpordss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 17[ ]*vcmpord_sss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 0f[ ]*vcmptruess \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 0f[ ]*vcmptruess \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 1f[ ]*vcmptrue_usss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 03[ ]*vcmpunordss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 03[ ]*vcmpunordss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 13[ ]*vcmpunord_sss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec ab[ ]*vcmpss \$0xab,\{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 7b[ ]*vcmpss \$0x7b,\{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 01 fd 78 2f f5[ ]*vcomisd \{sae\},%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 01 7c 78 2f f5[ ]*vcomiss \{sae\},%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 02 7d 78 13 f5[ ]*vcvtph2ps \{sae\},%ymm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 01 7c 78 5a f5[ ]*vcvtps2pd \{sae\},%ymm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 7d 78 1d ee ab[ ]*vcvtps2ph \$0xab,\{sae\},%zmm29,%ymm30
+[ ]*[a-f0-9]+:[ ]*62 03 7d 78 1d ee 7b[ ]*vcvtps2ph \$0x7b,\{sae\},%zmm29,%ymm30
+[ ]*[a-f0-9]+:[ ]*62 01 16 70 5a f4[ ]*vcvtss2sd \{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 01 fd 78 e6 f5[ ]*vcvttpd2dq \{sae\},%zmm29,%ymm30
+[ ]*[a-f0-9]+:[ ]*62 01 7e 78 5b f5[ ]*vcvttps2dq \{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 91 7f 78 2c c6[ ]*vcvttsd2si \{sae\},%xmm30,%eax
+[ ]*[a-f0-9]+:[ ]*62 91 7f 78 2c ee[ ]*vcvttsd2si \{sae\},%xmm30,%ebp
+[ ]*[a-f0-9]+:[ ]*62 11 7f 78 2c ee[ ]*vcvttsd2si \{sae\},%xmm30,%r13d
+[ ]*[a-f0-9]+:[ ]*62 91 ff 78 2c c6[ ]*vcvttsd2si \{sae\},%xmm30,%rax
+[ ]*[a-f0-9]+:[ ]*62 11 ff 78 2c c6[ ]*vcvttsd2si \{sae\},%xmm30,%r8
+[ ]*[a-f0-9]+:[ ]*62 91 7e 78 2c c6[ ]*vcvttss2si \{sae\},%xmm30,%eax
+[ ]*[a-f0-9]+:[ ]*62 91 7e 78 2c ee[ ]*vcvttss2si \{sae\},%xmm30,%ebp
+[ ]*[a-f0-9]+:[ ]*62 11 7e 78 2c ee[ ]*vcvttss2si \{sae\},%xmm30,%r13d
+[ ]*[a-f0-9]+:[ ]*62 91 fe 78 2c c6[ ]*vcvttss2si \{sae\},%xmm30,%rax
+[ ]*[a-f0-9]+:[ ]*62 11 fe 78 2c c6[ ]*vcvttss2si \{sae\},%xmm30,%r8
+[ ]*[a-f0-9]+:[ ]*62 02 fd 78 42 f5[ ]*vgetexppd \{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 02 7d 78 42 f5[ ]*vgetexpps \{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 02 95 70 43 f4[ ]*vgetexpsd \{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 02 15 70 43 f4[ ]*vgetexpss \{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 03 fd 78 26 f5 ab[ ]*vgetmantpd \$0xab,\{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 fd 78 26 f5 7b[ ]*vgetmantpd \$0x7b,\{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 7d 78 26 f5 ab[ ]*vgetmantps \$0xab,\{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 7d 78 26 f5 7b[ ]*vgetmantps \$0x7b,\{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 95 70 27 f4 ab[ ]*vgetmantsd \$0xab,\{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 03 95 70 27 f4 7b[ ]*vgetmantsd \$0x7b,\{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 03 15 70 27 f4 ab[ ]*vgetmantss \$0xab,\{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 03 15 70 27 f4 7b[ ]*vgetmantss \$0x7b,\{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 01 95 70 5f f4[ ]*vmaxpd \{sae\},%zmm28,%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 01 14 70 5f f4[ ]*vmaxps \{sae\},%zmm28,%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 01 97 70 5f f4[ ]*vmaxsd \{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 01 16 70 5f f4[ ]*vmaxss \{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 01 95 70 5d f4[ ]*vminpd \{sae\},%zmm28,%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 01 14 70 5d f4[ ]*vminps \{sae\},%zmm28,%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 01 97 70 5d f4[ ]*vminsd \{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 01 16 70 5d f4[ ]*vminss \{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 01 fd 78 2e f5[ ]*vucomisd \{sae\},%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 01 7c 78 2e f5[ ]*vucomiss \{sae\},%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 03 95 70 54 f4 ab[ ]*vfixupimmpd \$0xab,\{sae\},%zmm28,%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 95 70 54 f4 7b[ ]*vfixupimmpd \$0x7b,\{sae\},%zmm28,%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 15 70 54 f4 ab[ ]*vfixupimmps \$0xab,\{sae\},%zmm28,%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 15 70 54 f4 7b[ ]*vfixupimmps \$0x7b,\{sae\},%zmm28,%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 95 70 55 f4 ab[ ]*vfixupimmsd \$0xab,\{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 03 95 70 55 f4 7b[ ]*vfixupimmsd \$0x7b,\{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 03 15 70 55 f4 ab[ ]*vfixupimmss \$0xab,\{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 03 15 70 55 f4 7b[ ]*vfixupimmss \$0x7b,\{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 03 fd 78 09 f5 ab[ ]*vrndscalepd \$0xab,\{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 fd 78 09 f5 7b[ ]*vrndscalepd \$0x7b,\{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 7d 78 08 f5 ab[ ]*vrndscaleps \$0xab,\{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 7d 78 08 f5 7b[ ]*vrndscaleps \$0x7b,\{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 95 70 0b f4 ab[ ]*vrndscalesd \$0xab,\{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 03 95 70 0b f4 7b[ ]*vrndscalesd \$0x7b,\{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 03 15 70 0a f4 ab[ ]*vrndscaless \$0xab,\{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 03 15 70 0a f4 7b[ ]*vrndscaless \$0x7b,\{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 01 fc 78 78 f5[ ]*vcvttpd2udq \{sae\},%zmm29,%ymm30
+[ ]*[a-f0-9]+:[ ]*62 01 7c 78 78 f5[ ]*vcvttps2udq \{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 91 7f 78 78 c6[ ]*vcvttsd2usi \{sae\},%xmm30,%eax
+[ ]*[a-f0-9]+:[ ]*62 91 7f 78 78 ee[ ]*vcvttsd2usi \{sae\},%xmm30,%ebp
+[ ]*[a-f0-9]+:[ ]*62 11 7f 78 78 ee[ ]*vcvttsd2usi \{sae\},%xmm30,%r13d
+[ ]*[a-f0-9]+:[ ]*62 91 ff 78 78 c6[ ]*vcvttsd2usi \{sae\},%xmm30,%rax
+[ ]*[a-f0-9]+:[ ]*62 11 ff 78 78 c6[ ]*vcvttsd2usi \{sae\},%xmm30,%r8
+[ ]*[a-f0-9]+:[ ]*62 91 7e 78 78 c6[ ]*vcvttss2usi \{sae\},%xmm30,%eax
+[ ]*[a-f0-9]+:[ ]*62 91 7e 78 78 ee[ ]*vcvttss2usi \{sae\},%xmm30,%ebp
+[ ]*[a-f0-9]+:[ ]*62 11 7e 78 78 ee[ ]*vcvttss2usi \{sae\},%xmm30,%r13d
+[ ]*[a-f0-9]+:[ ]*62 91 fe 78 78 c6[ ]*vcvttss2usi \{sae\},%xmm30,%rax
+[ ]*[a-f0-9]+:[ ]*62 11 fe 78 78 c6[ ]*vcvttss2usi \{sae\},%xmm30,%r8
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 00[ ]*vcmpeqpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 00[ ]*vcmpeqpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 10[ ]*vcmpeq_ospd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 08[ ]*vcmpeq_uqpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 18[ ]*vcmpeq_uspd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 0b[ ]*vcmpfalsepd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 0b[ ]*vcmpfalsepd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 1b[ ]*vcmpfalse_ospd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 0d[ ]*vcmpgepd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 1d[ ]*vcmpge_oqpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 0d[ ]*vcmpgepd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 0e[ ]*vcmpgtpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 1e[ ]*vcmpgt_oqpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 0e[ ]*vcmpgtpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 02[ ]*vcmplepd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 12[ ]*vcmple_oqpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 02[ ]*vcmplepd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 01[ ]*vcmpltpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 11[ ]*vcmplt_oqpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 01[ ]*vcmpltpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 04[ ]*vcmpneqpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 0c[ ]*vcmpneq_oqpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 1c[ ]*vcmpneq_ospd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 04[ ]*vcmpneqpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 14[ ]*vcmpneq_uspd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 09[ ]*vcmpngepd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 19[ ]*vcmpnge_uqpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 09[ ]*vcmpngepd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 0a[ ]*vcmpngtpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 1a[ ]*vcmpngt_uqpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 0a[ ]*vcmpngtpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 06[ ]*vcmpnlepd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 16[ ]*vcmpnle_uqpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 06[ ]*vcmpnlepd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 05[ ]*vcmpnltpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 15[ ]*vcmpnlt_uqpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 05[ ]*vcmpnltpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 07[ ]*vcmpordpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 07[ ]*vcmpordpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 17[ ]*vcmpord_spd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 0f[ ]*vcmptruepd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 0f[ ]*vcmptruepd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 1f[ ]*vcmptrue_uspd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 03[ ]*vcmpunordpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 03[ ]*vcmpunordpd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 13[ ]*vcmpunord_spd \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed ab[ ]*vcmppd \$0xab,\{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 8d 70 c2 ed 7b[ ]*vcmppd \$0x7b,\{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 00[ ]*vcmpeqps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 00[ ]*vcmpeqps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 10[ ]*vcmpeq_osps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 08[ ]*vcmpeq_uqps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 18[ ]*vcmpeq_usps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 0b[ ]*vcmpfalseps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 0b[ ]*vcmpfalseps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 1b[ ]*vcmpfalse_osps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 0d[ ]*vcmpgeps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 1d[ ]*vcmpge_oqps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 0d[ ]*vcmpgeps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 0e[ ]*vcmpgtps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 1e[ ]*vcmpgt_oqps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 0e[ ]*vcmpgtps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 02[ ]*vcmpleps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 12[ ]*vcmple_oqps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 02[ ]*vcmpleps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 01[ ]*vcmpltps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 11[ ]*vcmplt_oqps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 01[ ]*vcmpltps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 04[ ]*vcmpneqps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 0c[ ]*vcmpneq_oqps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 1c[ ]*vcmpneq_osps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 04[ ]*vcmpneqps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 14[ ]*vcmpneq_usps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 09[ ]*vcmpngeps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 19[ ]*vcmpnge_uqps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 09[ ]*vcmpngeps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 0a[ ]*vcmpngtps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 1a[ ]*vcmpngt_uqps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 0a[ ]*vcmpngtps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 06[ ]*vcmpnleps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 16[ ]*vcmpnle_uqps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 06[ ]*vcmpnleps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 05[ ]*vcmpnltps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 15[ ]*vcmpnlt_uqps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 05[ ]*vcmpnltps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 07[ ]*vcmpordps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 07[ ]*vcmpordps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 17[ ]*vcmpord_sps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 0f[ ]*vcmptrueps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 0f[ ]*vcmptrueps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 1f[ ]*vcmptrue_usps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 03[ ]*vcmpunordps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 03[ ]*vcmpunordps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 13[ ]*vcmpunord_sps \{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed ab[ ]*vcmpps \$0xab,\{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 0c 70 c2 ed 7b[ ]*vcmpps \$0x7b,\{sae\},%zmm29,%zmm30,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 00[ ]*vcmpeqsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 00[ ]*vcmpeqsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 10[ ]*vcmpeq_ossd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 08[ ]*vcmpeq_uqsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 18[ ]*vcmpeq_ussd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 0b[ ]*vcmpfalsesd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 0b[ ]*vcmpfalsesd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 1b[ ]*vcmpfalse_ossd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 0d[ ]*vcmpgesd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 1d[ ]*vcmpge_oqsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 0d[ ]*vcmpgesd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 0e[ ]*vcmpgtsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 1e[ ]*vcmpgt_oqsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 0e[ ]*vcmpgtsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 02[ ]*vcmplesd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 12[ ]*vcmple_oqsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 02[ ]*vcmplesd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 01[ ]*vcmpltsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 11[ ]*vcmplt_oqsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 01[ ]*vcmpltsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 04[ ]*vcmpneqsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 0c[ ]*vcmpneq_oqsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 1c[ ]*vcmpneq_ossd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 04[ ]*vcmpneqsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 14[ ]*vcmpneq_ussd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 09[ ]*vcmpngesd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 19[ ]*vcmpnge_uqsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 09[ ]*vcmpngesd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 0a[ ]*vcmpngtsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 1a[ ]*vcmpngt_uqsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 0a[ ]*vcmpngtsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 06[ ]*vcmpnlesd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 16[ ]*vcmpnle_uqsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 06[ ]*vcmpnlesd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 05[ ]*vcmpnltsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 15[ ]*vcmpnlt_uqsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 05[ ]*vcmpnltsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 07[ ]*vcmpordsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 07[ ]*vcmpordsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 17[ ]*vcmpord_ssd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 0f[ ]*vcmptruesd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 0f[ ]*vcmptruesd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 1f[ ]*vcmptrue_ussd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 03[ ]*vcmpunordsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 03[ ]*vcmpunordsd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 13[ ]*vcmpunord_ssd \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec ab[ ]*vcmpsd \$0xab,\{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 97 70 c2 ec 7b[ ]*vcmpsd \$0x7b,\{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 00[ ]*vcmpeqss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 00[ ]*vcmpeqss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 10[ ]*vcmpeq_osss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 08[ ]*vcmpeq_uqss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 18[ ]*vcmpeq_usss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 0b[ ]*vcmpfalsess \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 0b[ ]*vcmpfalsess \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 1b[ ]*vcmpfalse_osss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 0d[ ]*vcmpgess \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 1d[ ]*vcmpge_oqss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 0d[ ]*vcmpgess \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 0e[ ]*vcmpgtss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 1e[ ]*vcmpgt_oqss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 0e[ ]*vcmpgtss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 02[ ]*vcmpless \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 12[ ]*vcmple_oqss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 02[ ]*vcmpless \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 01[ ]*vcmpltss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 11[ ]*vcmplt_oqss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 01[ ]*vcmpltss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 04[ ]*vcmpneqss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 0c[ ]*vcmpneq_oqss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 1c[ ]*vcmpneq_osss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 04[ ]*vcmpneqss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 14[ ]*vcmpneq_usss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 09[ ]*vcmpngess \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 19[ ]*vcmpnge_uqss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 09[ ]*vcmpngess \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 0a[ ]*vcmpngtss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 1a[ ]*vcmpngt_uqss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 0a[ ]*vcmpngtss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 06[ ]*vcmpnless \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 16[ ]*vcmpnle_uqss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 06[ ]*vcmpnless \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 05[ ]*vcmpnltss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 15[ ]*vcmpnlt_uqss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 05[ ]*vcmpnltss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 07[ ]*vcmpordss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 07[ ]*vcmpordss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 17[ ]*vcmpord_sss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 0f[ ]*vcmptruess \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 0f[ ]*vcmptruess \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 1f[ ]*vcmptrue_usss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 03[ ]*vcmpunordss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 03[ ]*vcmpunordss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 13[ ]*vcmpunord_sss \{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec ab[ ]*vcmpss \$0xab,\{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 91 16 70 c2 ec 7b[ ]*vcmpss \$0x7b,\{sae\},%xmm28,%xmm29,%k5
+[ ]*[a-f0-9]+:[ ]*62 01 fd 78 2f f5[ ]*vcomisd \{sae\},%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 01 7c 78 2f f5[ ]*vcomiss \{sae\},%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 02 7d 78 13 f5[ ]*vcvtph2ps \{sae\},%ymm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 01 7c 78 5a f5[ ]*vcvtps2pd \{sae\},%ymm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 7d 78 1d ee ab[ ]*vcvtps2ph \$0xab,\{sae\},%zmm29,%ymm30
+[ ]*[a-f0-9]+:[ ]*62 03 7d 78 1d ee 7b[ ]*vcvtps2ph \$0x7b,\{sae\},%zmm29,%ymm30
+[ ]*[a-f0-9]+:[ ]*62 01 16 70 5a f4[ ]*vcvtss2sd \{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 01 fd 78 e6 f5[ ]*vcvttpd2dq \{sae\},%zmm29,%ymm30
+[ ]*[a-f0-9]+:[ ]*62 01 7e 78 5b f5[ ]*vcvttps2dq \{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 91 7f 78 2c c6[ ]*vcvttsd2si \{sae\},%xmm30,%eax
+[ ]*[a-f0-9]+:[ ]*62 91 7f 78 2c ee[ ]*vcvttsd2si \{sae\},%xmm30,%ebp
+[ ]*[a-f0-9]+:[ ]*62 11 7f 78 2c ee[ ]*vcvttsd2si \{sae\},%xmm30,%r13d
+[ ]*[a-f0-9]+:[ ]*62 91 ff 78 2c c6[ ]*vcvttsd2si \{sae\},%xmm30,%rax
+[ ]*[a-f0-9]+:[ ]*62 11 ff 78 2c c6[ ]*vcvttsd2si \{sae\},%xmm30,%r8
+[ ]*[a-f0-9]+:[ ]*62 91 7e 78 2c c6[ ]*vcvttss2si \{sae\},%xmm30,%eax
+[ ]*[a-f0-9]+:[ ]*62 91 7e 78 2c ee[ ]*vcvttss2si \{sae\},%xmm30,%ebp
+[ ]*[a-f0-9]+:[ ]*62 11 7e 78 2c ee[ ]*vcvttss2si \{sae\},%xmm30,%r13d
+[ ]*[a-f0-9]+:[ ]*62 91 fe 78 2c c6[ ]*vcvttss2si \{sae\},%xmm30,%rax
+[ ]*[a-f0-9]+:[ ]*62 11 fe 78 2c c6[ ]*vcvttss2si \{sae\},%xmm30,%r8
+[ ]*[a-f0-9]+:[ ]*62 02 fd 78 42 f5[ ]*vgetexppd \{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 02 7d 78 42 f5[ ]*vgetexpps \{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 02 95 70 43 f4[ ]*vgetexpsd \{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 02 15 70 43 f4[ ]*vgetexpss \{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 03 fd 78 26 f5 ab[ ]*vgetmantpd \$0xab,\{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 fd 78 26 f5 7b[ ]*vgetmantpd \$0x7b,\{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 7d 78 26 f5 ab[ ]*vgetmantps \$0xab,\{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 7d 78 26 f5 7b[ ]*vgetmantps \$0x7b,\{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 95 70 27 f4 ab[ ]*vgetmantsd \$0xab,\{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 03 95 70 27 f4 7b[ ]*vgetmantsd \$0x7b,\{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 03 15 70 27 f4 ab[ ]*vgetmantss \$0xab,\{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 03 15 70 27 f4 7b[ ]*vgetmantss \$0x7b,\{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 01 95 70 5f f4[ ]*vmaxpd \{sae\},%zmm28,%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 01 14 70 5f f4[ ]*vmaxps \{sae\},%zmm28,%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 01 97 70 5f f4[ ]*vmaxsd \{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 01 16 70 5f f4[ ]*vmaxss \{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 01 95 70 5d f4[ ]*vminpd \{sae\},%zmm28,%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 01 14 70 5d f4[ ]*vminps \{sae\},%zmm28,%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 01 97 70 5d f4[ ]*vminsd \{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 01 16 70 5d f4[ ]*vminss \{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 01 fd 78 2e f5[ ]*vucomisd \{sae\},%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 01 7c 78 2e f5[ ]*vucomiss \{sae\},%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 03 95 70 54 f4 ab[ ]*vfixupimmpd \$0xab,\{sae\},%zmm28,%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 95 70 54 f4 7b[ ]*vfixupimmpd \$0x7b,\{sae\},%zmm28,%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 15 70 54 f4 ab[ ]*vfixupimmps \$0xab,\{sae\},%zmm28,%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 15 70 54 f4 7b[ ]*vfixupimmps \$0x7b,\{sae\},%zmm28,%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 95 70 55 f4 ab[ ]*vfixupimmsd \$0xab,\{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 03 95 70 55 f4 7b[ ]*vfixupimmsd \$0x7b,\{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 03 15 70 55 f4 ab[ ]*vfixupimmss \$0xab,\{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 03 15 70 55 f4 7b[ ]*vfixupimmss \$0x7b,\{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 03 fd 78 09 f5 ab[ ]*vrndscalepd \$0xab,\{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 fd 78 09 f5 7b[ ]*vrndscalepd \$0x7b,\{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 7d 78 08 f5 ab[ ]*vrndscaleps \$0xab,\{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 7d 78 08 f5 7b[ ]*vrndscaleps \$0x7b,\{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 95 70 0b f4 ab[ ]*vrndscalesd \$0xab,\{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 03 95 70 0b f4 7b[ ]*vrndscalesd \$0x7b,\{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 03 15 70 0a f4 ab[ ]*vrndscaless \$0xab,\{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 03 15 70 0a f4 7b[ ]*vrndscaless \$0x7b,\{sae\},%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 01 fc 78 78 f5[ ]*vcvttpd2udq \{sae\},%zmm29,%ymm30
+[ ]*[a-f0-9]+:[ ]*62 01 7c 78 78 f5[ ]*vcvttps2udq \{sae\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 91 7f 78 78 c6[ ]*vcvttsd2usi \{sae\},%xmm30,%eax
+[ ]*[a-f0-9]+:[ ]*62 91 7f 78 78 ee[ ]*vcvttsd2usi \{sae\},%xmm30,%ebp
+[ ]*[a-f0-9]+:[ ]*62 11 7f 78 78 ee[ ]*vcvttsd2usi \{sae\},%xmm30,%r13d
+[ ]*[a-f0-9]+:[ ]*62 91 ff 78 78 c6[ ]*vcvttsd2usi \{sae\},%xmm30,%rax
+[ ]*[a-f0-9]+:[ ]*62 11 ff 78 78 c6[ ]*vcvttsd2usi \{sae\},%xmm30,%r8
+[ ]*[a-f0-9]+:[ ]*62 91 7e 78 78 c6[ ]*vcvttss2usi \{sae\},%xmm30,%eax
+[ ]*[a-f0-9]+:[ ]*62 91 7e 78 78 ee[ ]*vcvttss2usi \{sae\},%xmm30,%ebp
+[ ]*[a-f0-9]+:[ ]*62 11 7e 78 78 ee[ ]*vcvttss2usi \{sae\},%xmm30,%r13d
+[ ]*[a-f0-9]+:[ ]*62 91 fe 78 78 c6[ ]*vcvttss2usi \{sae\},%xmm30,%rax
+[ ]*[a-f0-9]+:[ ]*62 11 fe 78 78 c6[ ]*vcvttss2usi \{sae\},%xmm30,%r8
+#pass