[PATCH 7/7] Support APX JMPABS
Cui, Lili
lili.cui@intel.com
Tue Sep 19 12:56:33 GMT 2023
From: "Hu, Lin1" <lin1.hu@intel.com>
gas/ChangeLog:
* config/tc-i386.c (is_any_apx_encoding): Add jmpabs.
(is_any_apx_rex2_encoding): Ditto.
* testsuite/gas/i386/i386.exp: Add tests.
* testsuite/gas/i386/x86-64.exp: Ditto.
* testsuite/gas/i386/apx-jmpabs-inval.l: New test.
* testsuite/gas/i386/apx-jmpabs-inval.s: Ditto.
* testsuite/gas/i386/x86-64-apx-jmpabs-intel.d: Ditto.
* testsuite/gas/i386/x86-64-apx-jmpabs-inval.d: Ditto.
* testsuite/gas/i386/x86-64-apx-jmpabs-inval.s: Ditto.
* testsuite/gas/i386/x86-64-apx-mov-inval.l: Ditto.
* testsuite/gas/i386/x86-64-apx-mov-inval.s: Ditto.
* testsuite/gas/i386/x86-64-apx-jmpabs.d: Ditto.
* testsuite/gas/i386/x86-64-apx-jmpabs.s: Ditto.
opcodes/ChangeLog:
* i386-dis.c (JMPABS_Fixup): New Fixup function to disassemble jmpabs.
(print_insn): Add #UD exception for jmpabs.
(dis386): Modify a1 unit for support jmpabs.
* i386-mnem.h: Regenerated.
* i386-opc.tbl: New insns.
* i386-tbl.h: Regenerated.
---
gas/config/tc-i386.c | 6 +-
gas/testsuite/gas/i386/apx-jmpabs-inval.l | 3 +
gas/testsuite/gas/i386/apx-jmpabs-inval.s | 6 +
gas/testsuite/gas/i386/apx-mov-inval.l | 2 +
gas/testsuite/gas/i386/i386.exp | 1 +
.../gas/i386/x86-64-apx-jmpabs-intel.d | 14 +
.../gas/i386/x86-64-apx-jmpabs-inval.d | 55 +
.../gas/i386/x86-64-apx-jmpabs-inval.s | 18 +
gas/testsuite/gas/i386/x86-64-apx-jmpabs.d | 14 +
gas/testsuite/gas/i386/x86-64-apx-jmpabs.s | 10 +
gas/testsuite/gas/i386/x86-64-apx-mov-inval.l | 2 +
gas/testsuite/gas/i386/x86-64-apx-mov-inval.s | 5 +
gas/testsuite/gas/i386/x86-64.exp | 4 +
opcodes/i386-dis.c | 42 +-
opcodes/i386-mnem.h | 1251 +++++-----
opcodes/i386-opc.tbl | 4 +-
opcodes/i386-tbl.h | 2143 +++++++++--------
17 files changed, 1884 insertions(+), 1696 deletions(-)
create mode 100644 gas/testsuite/gas/i386/apx-jmpabs-inval.l
create mode 100644 gas/testsuite/gas/i386/apx-jmpabs-inval.s
create mode 100644 gas/testsuite/gas/i386/apx-mov-inval.l
create mode 100644 gas/testsuite/gas/i386/x86-64-apx-jmpabs-intel.d
create mode 100644 gas/testsuite/gas/i386/x86-64-apx-jmpabs-inval.d
create mode 100644 gas/testsuite/gas/i386/x86-64-apx-jmpabs-inval.s
create mode 100644 gas/testsuite/gas/i386/x86-64-apx-jmpabs.d
create mode 100644 gas/testsuite/gas/i386/x86-64-apx-jmpabs.s
create mode 100644 gas/testsuite/gas/i386/x86-64-apx-mov-inval.l
create mode 100644 gas/testsuite/gas/i386/x86-64-apx-mov-inval.s
diff --git a/gas/config/tc-i386.c b/gas/config/tc-i386.c
index 1fe4980f26a..36720d40eb0 100644
--- a/gas/config/tc-i386.c
+++ b/gas/config/tc-i386.c
@@ -3880,6 +3880,7 @@ is_any_apx_encoding (void)
|| i.tm.opcode_space == SPACE_EVEXMAP4
|| i.has_nf
|| i.has_zero_upper
+ || i.tm.mnem_off == MN_jmpabs
|| (i.vex.register_specifier
&& i.vex.register_specifier->reg_flags & RegRex2);
}
@@ -3887,7 +3888,8 @@ is_any_apx_encoding (void)
static INLINE bool
is_any_apx_rex2_encoding (void)
{
- return (i.rex2 && i.vex.length == 2) || i.rex2_encoding;
+ return (i.rex2 && i.vex.length == 2) || i.rex2_encoding
+ || i.tm.mnem_off == MN_jmpabs;
}
static INLINE bool
@@ -7703,7 +7705,7 @@ match_template (char mnem_suffix)
if (!quiet_warnings)
{
if (!intel_syntax
- && (i.jumpabsolute != (t->opcode_modifier.jump == JUMP_ABSOLUTE)))
+ && (i.jumpabsolute != (t->opcode_modifier.jump == JUMP_ABSOLUTE) && t->mnem_off != MN_jmpabs))
as_warn (_("indirect %s without `*'"), insn_name (t));
if (t->opcode_modifier.isprefix
diff --git a/gas/testsuite/gas/i386/apx-jmpabs-inval.l b/gas/testsuite/gas/i386/apx-jmpabs-inval.l
new file mode 100644
index 00000000000..87e7a800f1a
--- /dev/null
+++ b/gas/testsuite/gas/i386/apx-jmpabs-inval.l
@@ -0,0 +1,3 @@
+.* Assembler messages:
+.*:5: Error: `jmpabs' is only supported in 64-bit mode
+.*:6: Error: `jmpabs' is only supported in 64-bit mode
diff --git a/gas/testsuite/gas/i386/apx-jmpabs-inval.s b/gas/testsuite/gas/i386/apx-jmpabs-inval.s
new file mode 100644
index 00000000000..1f9f1f80b72
--- /dev/null
+++ b/gas/testsuite/gas/i386/apx-jmpabs-inval.s
@@ -0,0 +1,6 @@
+# Check 32bit illegal APX_F JMPABS instructions
+
+ .text
+ _start:
+ jmpabs $0x0202020202020202
+ jmpabs $0x2
diff --git a/gas/testsuite/gas/i386/apx-mov-inval.l b/gas/testsuite/gas/i386/apx-mov-inval.l
new file mode 100644
index 00000000000..b1aa91ae3c9
--- /dev/null
+++ b/gas/testsuite/gas/i386/apx-mov-inval.l
@@ -0,0 +1,2 @@
+.* Assembler messages:
+.*:5: Error: unsupport rex2 pseudo prefix for `mov'
diff --git a/gas/testsuite/gas/i386/i386.exp b/gas/testsuite/gas/i386/i386.exp
index 7e0ad339141..d842505a928 100644
--- a/gas/testsuite/gas/i386/i386.exp
+++ b/gas/testsuite/gas/i386/i386.exp
@@ -508,6 +508,7 @@ if [gas_32_check] then {
run_dump_test "sm4-intel"
run_list_test "pbndkb-inval"
run_list_test "apx-push2pop2-inval"
+ run_list_test "apx-jmpabs-inval"
run_list_test "sg"
run_dump_test "clzero"
run_dump_test "invlpgb"
diff --git a/gas/testsuite/gas/i386/x86-64-apx-jmpabs-intel.d b/gas/testsuite/gas/i386/x86-64-apx-jmpabs-intel.d
new file mode 100644
index 00000000000..d8407bdd92b
--- /dev/null
+++ b/gas/testsuite/gas/i386/x86-64-apx-jmpabs-intel.d
@@ -0,0 +1,14 @@
+#as:
+#objdump: -dw -Mintel
+#name: x86_64 APX_F JMPABS insns (Intel disassembly)
+#source: x86-64-apx-jmpabs.s
+
+.*: +file format .*
+
+Disassembly of section \.text:
+
+0+ <_start>:
+\s*[a-f0-9]+:\s*d5 00 a1 02 02 02 02 02 02 02 02\s+jmpabs 0x202020202020202
+\s*[a-f0-9]+:\s*d5 00 a1 02 00 00 00 00 00 00 00\s+jmpabs 0x2
+\s*[a-f0-9]+:\s*d5 00 a1 02 02 02 02 02 02 02 02\s+jmpabs 0x202020202020202
+\s*[a-f0-9]+:\s*d5 00 a1 02 00 00 00 00 00 00 00\s+jmpabs 0x2
diff --git a/gas/testsuite/gas/i386/x86-64-apx-jmpabs-inval.d b/gas/testsuite/gas/i386/x86-64-apx-jmpabs-inval.d
new file mode 100644
index 00000000000..5c887acfebc
--- /dev/null
+++ b/gas/testsuite/gas/i386/x86-64-apx-jmpabs-inval.d
@@ -0,0 +1,55 @@
+#as: --64
+#objdump: -dw
+#name: illegal decoding of APX_F jmpabs insns
+#source: x86-64-apx-jmpabs-inval.s
+
+.*: +file format .*
+
+Disassembly of section \.text:
+
+0+ <.text>:
+\s*[a-f0-9]+: 66 64 d5 00 a1\s+\(bad\)
+\s*[a-f0-9]+: 01 00\s+add %eax,\(%rax\)
+\s*[a-f0-9]+: 00 00\s+add %al,\(%rax\)
+\s*[a-f0-9]+: 00 00\s+add %al,\(%rax\)
+\s*[a-f0-9]+: 00 00\s+add %al,\(%rax\)
+\s*[a-f0-9]+: 66 d5 00 a1\s+\(bad\)
+\s*[a-f0-9]+: 01 00\s+add %eax,\(%rax\)
+\s*[a-f0-9]+: 00 00\s+add %al,\(%rax\)
+\s*[a-f0-9]+: 00 00\s+add %al,\(%rax\)
+\s*[a-f0-9]+: 00 00\s+add %al,\(%rax\)
+\s*[a-f0-9]+: 67 64 d5 00 a1\s+\(bad\)
+\s*[a-f0-9]+: 01 00\s+add %eax,\(%rax\)
+\s*[a-f0-9]+: 00 00\s+add %al,\(%rax\)
+\s*[a-f0-9]+: 00 00\s+add %al,\(%rax\)
+\s*[a-f0-9]+: 00 00\s+add %al,\(%rax\)
+\s*[a-f0-9]+: 67 d5 00 a1\s+\(bad\)
+\s*[a-f0-9]+: 01 00\s+add %eax,\(%rax\)
+\s*[a-f0-9]+: 00 00\s+add %al,\(%rax\)
+\s*[a-f0-9]+: 00 00\s+add %al,\(%rax\)
+\s*[a-f0-9]+: 00 00\s+add %al,\(%rax\)
+\s*[a-f0-9]+: f2 64 d5 00 a1\s+\(bad\)
+\s*[a-f0-9]+: 01 00\s+add %eax,\(%rax\)
+\s*[a-f0-9]+: 00 00\s+add %al,\(%rax\)
+\s*[a-f0-9]+: 00 00\s+add %al,\(%rax\)
+\s*[a-f0-9]+: 00 00\s+add %al,\(%rax\)
+\s*[a-f0-9]+: f2 d5 00 a1\s+\(bad\)
+\s*[a-f0-9]+: 01 00\s+add %eax,\(%rax\)
+\s*[a-f0-9]+: 00 00\s+add %al,\(%rax\)
+\s*[a-f0-9]+: 00 00\s+add %al,\(%rax\)
+\s*[a-f0-9]+: 00 00\s+add %al,\(%rax\)
+\s*[a-f0-9]+: f3 64 d5 00 a1\s+\(bad\)
+\s*[a-f0-9]+: 01 00\s+add %eax,\(%rax\)
+\s*[a-f0-9]+: 00 00\s+add %al,\(%rax\)
+\s*[a-f0-9]+: 00 00\s+add %al,\(%rax\)
+\s*[a-f0-9]+: 00 00\s+add %al,\(%rax\)
+\s*[a-f0-9]+: f3 d5 00 a1\s+\(bad\)
+\s*[a-f0-9]+: 01 00\s+add %eax,\(%rax\)
+\s*[a-f0-9]+: 00 00\s+add %al,\(%rax\)
+\s*[a-f0-9]+: 00 00\s+add %al,\(%rax\)
+\s*[a-f0-9]+: 00 00\s+add %al,\(%rax\)
+\s*[a-f0-9]+: d5 08 a1\s+\(bad\)
+\s*[a-f0-9]+: 01 00\s+add %eax,\(%rax\)
+\s*[a-f0-9]+: 00 00\s+add %al,\(%rax\)
+\s*[a-f0-9]+: 00 00\s+add %al,\(%rax\)
+\s*...
diff --git a/gas/testsuite/gas/i386/x86-64-apx-jmpabs-inval.s b/gas/testsuite/gas/i386/x86-64-apx-jmpabs-inval.s
new file mode 100644
index 00000000000..3642d430546
--- /dev/null
+++ b/gas/testsuite/gas/i386/x86-64-apx-jmpabs-inval.s
@@ -0,0 +1,18 @@
+# Check bytecode of APX_F jmpabs instructions with illegal encode.
+
+ .allow_index_reg
+ .text
+# With 66 prefix
+ .byte 0x66,0x64,0xd5,0x00,0xa1,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00
+ .byte 0x66,0xd5,0x00,0xa1,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00
+# With 67 prefix
+ .byte 0x67,0x64,0xd5,0x00,0xa1,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00
+ .byte 0x67,0xd5,0x00,0xa1,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00
+# With F2 prefix
+ .byte 0xf2,0x64,0xd5,0x00,0xa1,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00
+ .byte 0xf2,0xd5,0x00,0xa1,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00
+# With F3 prefix
+ .byte 0xf3,0x64,0xd5,0x00,0xa1,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00
+ .byte 0xf3,0xd5,0x00,0xa1,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00
+# REX2.M0 = 0 REX2.W = 1
+ .byte 0xd5,0x08,0xa1,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00
diff --git a/gas/testsuite/gas/i386/x86-64-apx-jmpabs.d b/gas/testsuite/gas/i386/x86-64-apx-jmpabs.d
new file mode 100644
index 00000000000..409943dd9b9
--- /dev/null
+++ b/gas/testsuite/gas/i386/x86-64-apx-jmpabs.d
@@ -0,0 +1,14 @@
+#as:
+#objdump: -dw
+#name: x86_64 APX_F JMPABS insns
+#source: x86-64-apx-jmpabs.s
+
+.*: +file format .*
+
+Disassembly of section \.text:
+
+0+ <_start>:
+\s*[a-f0-9]+:\s*d5 00 a1 02 02 02 02 02 02 02 02\s+jmpabs \$0x202020202020202
+\s*[a-f0-9]+:\s*d5 00 a1 02 00 00 00 00 00 00 00\s+jmpabs \$0x2
+\s*[a-f0-9]+:\s*d5 00 a1 02 02 02 02 02 02 02 02\s+jmpabs \$0x202020202020202
+\s*[a-f0-9]+:\s*d5 00 a1 02 00 00 00 00 00 00 00\s+jmpabs \$0x2
diff --git a/gas/testsuite/gas/i386/x86-64-apx-jmpabs.s b/gas/testsuite/gas/i386/x86-64-apx-jmpabs.s
new file mode 100644
index 00000000000..beb722421bd
--- /dev/null
+++ b/gas/testsuite/gas/i386/x86-64-apx-jmpabs.s
@@ -0,0 +1,10 @@
+# Check 64bit APX_F JMPABS instructions
+
+ .text
+ _start:
+ jmpabs $0x0202020202020202
+ jmpabs $0x2
+
+.intel_syntax noprefix
+ jmpabs 0x0202020202020202
+ jmpabs 0x2
diff --git a/gas/testsuite/gas/i386/x86-64-apx-mov-inval.l b/gas/testsuite/gas/i386/x86-64-apx-mov-inval.l
new file mode 100644
index 00000000000..b1aa91ae3c9
--- /dev/null
+++ b/gas/testsuite/gas/i386/x86-64-apx-mov-inval.l
@@ -0,0 +1,2 @@
+.* Assembler messages:
+.*:5: Error: unsupport rex2 pseudo prefix for `mov'
diff --git a/gas/testsuite/gas/i386/x86-64-apx-mov-inval.s b/gas/testsuite/gas/i386/x86-64-apx-mov-inval.s
new file mode 100644
index 00000000000..f0896da6b4d
--- /dev/null
+++ b/gas/testsuite/gas/i386/x86-64-apx-mov-inval.s
@@ -0,0 +1,5 @@
+# Check 64bit illegal APX_F mov instructions with rex2 prefix
+
+ .text
+ _start:
+ {rex2} mov %fs:0x0202020202020202, %rax
diff --git a/gas/testsuite/gas/i386/x86-64.exp b/gas/testsuite/gas/i386/x86-64.exp
index 9aaa905393b..cf64b1f0000 100644
--- a/gas/testsuite/gas/i386/x86-64.exp
+++ b/gas/testsuite/gas/i386/x86-64.exp
@@ -374,6 +374,10 @@ run_dump_test "x86-64-apx-evex-egpr"
run_dump_test "x86-64-apx-ndd"
run_dump_test "x86-64-apx-nf"
run_dump_test "x86-64-apx-nf-intel"
+run_dump_test "x86-64-apx-jmpabs"
+run_dump_test "x86-64-apx-jmpabs-intel"
+run_dump_test "x86-64-apx-jmpabs-inval"
+run_list_test "x86-64-apx-mov-inval"
run_dump_test "x86-64-avx512f-rcigrz-intel"
run_dump_test "x86-64-avx512f-rcigrz"
run_dump_test "x86-64-clwb"
diff --git a/opcodes/i386-dis.c b/opcodes/i386-dis.c
index b3ede02df06..e2e903afde4 100644
--- a/opcodes/i386-dis.c
+++ b/opcodes/i386-dis.c
@@ -105,6 +105,7 @@ static bool FXSAVE_Fixup (instr_info *, int, int);
static bool MOVSXD_Fixup (instr_info *, int, int);
static bool DistinctDest_Fixup (instr_info *, int, int);
static bool PREFETCHI_Fixup (instr_info *, int, int);
+static bool JMPABS_Fixup (instr_info *, int, int);
static void ATTRIBUTE_PRINTF_3 i386_dis_printf (const disassemble_info *,
enum disassembler_style,
@@ -260,6 +261,9 @@ struct instr_info
char scale_char;
enum x86_64_isa isa64;
+
+ /* Remember if the current op is jmpabs instructions. */
+ bool jmpabs;
};
struct dis_private {
@@ -2057,7 +2061,7 @@ static const struct dis386 dis386[] = {
{ "lahf", { XX }, 0 },
/* a0 */
{ "mov%LB", { AL, Ob }, 0 },
- { "mov%LS", { eAX, Ov }, 0 },
+ { "mov%LS", { { JMPABS_Fixup, eAX_reg }, { JMPABS_Fixup, v_mode } }, 0 },
{ "mov%LB", { Ob, AL }, 0 },
{ "mov%LS", { Ov, eAX }, 0 },
{ "movs{b|}", { Ybr, Xb }, 0 },
@@ -9690,6 +9694,15 @@ print_insn (bfd_vma pc, disassemble_info *info, int intel_syntax)
goto out;
}
+ if (ins.jmpabs
+ && ((ins.prefixes & (PREFIX_OPCODE | PREFIX_ADDR)) != 0x0
+ || (ins.rex2_payload & 0x8) != 0x0))
+ {
+ i386_dis_printf (info, dis_style_text, "(bad)");
+ ret = ins.end_codep - priv.the_buffer;
+ goto out;
+ }
+
switch (dp->prefix_requirement)
{
case PREFIX_DATA:
@@ -13877,3 +13890,30 @@ PREFETCHI_Fixup (instr_info *ins, int bytemode, int sizeflag)
return OP_M (ins, bytemode, sizeflag);
}
+
+static bool
+JMPABS_Fixup (instr_info *ins, int bytemode, int sizeflag)
+{
+ if (ins->address_mode == mode_64bit
+ && ins->last_rex2_prefix >= 0
+ && (ins->rex2_payload & 0x80) == 0x0)
+ {
+ uint64_t op;
+
+ if (bytemode == eAX_reg)
+ return true;
+
+ if (!get64 (ins, &op))
+ return false;
+
+ ins->mnemonicendp = stpcpy (ins->obuf, "jmpabs");
+ ins->all_prefixes[ins->last_rex2_prefix] = 0;
+ ins->jmpabs = true;
+ oappend_immediate (ins, op);
+ return true;
+ }
+
+ if (bytemode == eAX_reg)
+ return OP_IMREG (ins, bytemode, sizeflag);
+ return OP_OFF64 (ins, v_mode, sizeflag);
+}
diff --git a/opcodes/i386-mnem.h b/opcodes/i386-mnem.h
index 999fddb8eee..bbfa3601031 100644
--- a/opcodes/i386-mnem.h
+++ b/opcodes/i386-mnem.h
@@ -1606,763 +1606,764 @@ extern const char i386_mnemonics[];
#define MN_scas 0x3103
#define MN_das 0x3108
#define MN_fabs 0x310c
-#define MN_movabs 0x3111
+#define MN_jmpabs 0x3111
+#define MN_movabs 0x3118
#define MN_cs (MN_blcs + 2)
-#define MN_blcs 0x3118
+#define MN_blcs 0x311f
#define MN_ds (MN_lds + 1)
-#define MN_lds 0x311d
-#define MN_enqcmds 0x3121
-#define MN_lods 0x3129
-#define MN_vpdpbssds 0x312e
-#define MN_vp4dpwssds 0x3138
-#define MN_vpdpwssds 0x3143
-#define MN_vpdpbusds 0x314d
-#define MN_vpdpwusds 0x3157
-#define MN_vpdpbsuds 0x3161
-#define MN_vpdpwsuds 0x316b
-#define MN_vpdpbuuds 0x3175
-#define MN_vpdpwuuds 0x317f
+#define MN_lds 0x3124
+#define MN_enqcmds 0x3128
+#define MN_lods 0x3130
+#define MN_vpdpbssds 0x3135
+#define MN_vp4dpwssds 0x313f
+#define MN_vpdpwssds 0x314a
+#define MN_vpdpbusds 0x3154
+#define MN_vpdpwusds 0x315e
+#define MN_vpdpbsuds 0x3168
+#define MN_vpdpwsuds 0x3172
+#define MN_vpdpbuuds 0x317c
+#define MN_vpdpwuuds 0x3186
#define MN_es (MN_les + 1)
-#define MN_les 0x3189
-#define MN_xsaves 0x318d
+#define MN_les 0x3190
+#define MN_xsaves 0x3194
#define MN_fs (MN_lfs + 1)
-#define MN_lfs 0x3194
+#define MN_lfs 0x319b
#define MN_gs (MN_lkgs + 2)
-#define MN_lkgs 0x3198
-#define MN_lgs 0x319d
-#define MN_swapgs 0x31a1
-#define MN_fchs 0x31a8
-#define MN_js 0x31ad
-#define MN_encls 0x31b0
+#define MN_lkgs 0x319f
+#define MN_lgs 0x31a4
+#define MN_swapgs 0x31a8
+#define MN_fchs 0x31af
+#define MN_js 0x31b4
+#define MN_encls 0x31b7
#define MN_emms (MN_femms + 1)
-#define MN_femms 0x31b6
+#define MN_femms 0x31bd
#define MN_ins (MN_lwpins + 3)
-#define MN_lwpins 0x31bc
-#define MN_jns 0x31c3
-#define MN_wrmsrns 0x31c7
-#define MN_setns 0x31cf
-#define MN_cmovns 0x31d5
-#define MN_fcos 0x31dc
-#define MN_fsincos 0x31e1
-#define MN_stos 0x31e9
-#define MN_vfmaddsub231ps 0x31ee
-#define MN_vfmsub231ps 0x31fd
-#define MN_vfnmsub231ps 0x3209
-#define MN_vfmsubadd231ps 0x3216
-#define MN_vfmadd231ps 0x3225
-#define MN_vfnmadd231ps 0x3231
-#define MN_vfmaddsub132ps 0x323e
-#define MN_vfmsub132ps 0x324d
-#define MN_vfnmsub132ps 0x3259
-#define MN_vfmsubadd132ps 0x3266
-#define MN_vfmadd132ps 0x3275
-#define MN_vfnmadd132ps 0x3281
-#define MN_vcvtneebf162ps 0x328e
-#define MN_vbcstnebf162ps 0x329d
-#define MN_vcvtneobf162ps 0x32ac
+#define MN_lwpins 0x31c3
+#define MN_jns 0x31ca
+#define MN_wrmsrns 0x31ce
+#define MN_setns 0x31d6
+#define MN_cmovns 0x31dc
+#define MN_fcos 0x31e3
+#define MN_fsincos 0x31e8
+#define MN_stos 0x31f0
+#define MN_vfmaddsub231ps 0x31f5
+#define MN_vfmsub231ps 0x3204
+#define MN_vfnmsub231ps 0x3210
+#define MN_vfmsubadd231ps 0x321d
+#define MN_vfmadd231ps 0x322c
+#define MN_vfnmadd231ps 0x3238
+#define MN_vfmaddsub132ps 0x3245
+#define MN_vfmsub132ps 0x3254
+#define MN_vfnmsub132ps 0x3260
+#define MN_vfmsubadd132ps 0x326d
+#define MN_vfmadd132ps 0x327c
+#define MN_vfnmadd132ps 0x3288
+#define MN_vcvtneebf162ps 0x3295
+#define MN_vbcstnebf162ps 0x32a4
+#define MN_vcvtneobf162ps 0x32b3
#define MN_cvtpd2ps (MN_vcvtpd2ps + 1)
-#define MN_vcvtpd2ps 0x32bb
-#define MN_vcvtneeph2ps 0x32c5
-#define MN_vcvtneoph2ps 0x32d2
-#define MN_vcvtph2ps 0x32df
-#define MN_vbcstnesh2ps 0x32e9
-#define MN_vpermi2ps 0x32f6
-#define MN_cvtpi2ps 0x3300
-#define MN_vpermil2ps 0x3309
-#define MN_vexp2ps 0x3314
+#define MN_vcvtpd2ps 0x32c2
+#define MN_vcvtneeph2ps 0x32cc
+#define MN_vcvtneoph2ps 0x32d9
+#define MN_vcvtph2ps 0x32e6
+#define MN_vbcstnesh2ps 0x32f0
+#define MN_vpermi2ps 0x32fd
+#define MN_cvtpi2ps 0x3307
+#define MN_vpermil2ps 0x3310
+#define MN_vexp2ps 0x331b
#define MN_cvtdq2ps (MN_vcvtdq2ps + 1)
-#define MN_vcvtdq2ps 0x331c
-#define MN_vcvtudq2ps 0x3326
-#define MN_vcvtqq2ps 0x3331
-#define MN_vcvtuqq2ps 0x333b
-#define MN_vpermt2ps 0x3346
-#define MN_vfmaddsub213ps 0x3350
-#define MN_vfmsub213ps 0x335f
-#define MN_vfnmsub213ps 0x336b
-#define MN_vfmsubadd213ps 0x3378
-#define MN_vfmadd213ps 0x3387
-#define MN_vfnmadd213ps 0x3393
-#define MN_vrcp14ps 0x33a0
-#define MN_vrsqrt14ps 0x33a9
-#define MN_tdpbf16ps 0x33b4
-#define MN_vdpbf16ps 0x33be
-#define MN_tcmmrlfp16ps 0x33c8
-#define MN_tcmmimfp16ps 0x33d5
-#define MN_tdpfp16ps 0x33e2
-#define MN_vrcp28ps 0x33ec
-#define MN_vrsqrt28ps 0x33f5
+#define MN_vcvtdq2ps 0x3323
+#define MN_vcvtudq2ps 0x332d
+#define MN_vcvtqq2ps 0x3338
+#define MN_vcvtuqq2ps 0x3342
+#define MN_vpermt2ps 0x334d
+#define MN_vfmaddsub213ps 0x3357
+#define MN_vfmsub213ps 0x3366
+#define MN_vfnmsub213ps 0x3372
+#define MN_vfmsubadd213ps 0x337f
+#define MN_vfmadd213ps 0x338e
+#define MN_vfnmadd213ps 0x339a
+#define MN_vrcp14ps 0x33a7
+#define MN_vrsqrt14ps 0x33b0
+#define MN_tdpbf16ps 0x33bb
+#define MN_vdpbf16ps 0x33c5
+#define MN_tcmmrlfp16ps 0x33cf
+#define MN_tcmmimfp16ps 0x33dc
+#define MN_tdpfp16ps 0x33e9
+#define MN_vrcp28ps 0x33f3
+#define MN_vrsqrt28ps 0x33fc
#define MN_movaps (MN_vmovaps + 1)
-#define MN_vmovaps 0x3400
+#define MN_vmovaps 0x3407
#define MN_subps (MN_addsubps + 3)
#define MN_addsubps (MN_vfmaddsubps + 3)
-#define MN_vfmaddsubps 0x3408
-#define MN_vaddsubps 0x3414
+#define MN_vfmaddsubps 0x340f
+#define MN_vaddsubps 0x341b
#define MN_hsubps (MN_vhsubps + 1)
-#define MN_vhsubps 0x341e
-#define MN_vfmsubps 0x3426
-#define MN_vfnmsubps 0x342f
-#define MN_vsubps 0x3439
-#define MN_vgatherpf0dps 0x3440
-#define MN_vscatterpf0dps 0x344e
-#define MN_vgatherpf1dps 0x345d
-#define MN_vscatterpf1dps 0x346b
+#define MN_vhsubps 0x3425
+#define MN_vfmsubps 0x342d
+#define MN_vfnmsubps 0x3436
+#define MN_vsubps 0x3440
+#define MN_vgatherpf0dps 0x3447
+#define MN_vscatterpf0dps 0x3455
+#define MN_vgatherpf1dps 0x3464
+#define MN_vscatterpf1dps 0x3472
#define MN_addps (MN_vfmsubaddps + 6)
-#define MN_vfmsubaddps 0x347a
+#define MN_vfmsubaddps 0x3481
#define MN_haddps (MN_vhaddps + 1)
-#define MN_vhaddps 0x3486
-#define MN_v4fmaddps 0x348e
-#define MN_vfmaddps 0x3498
-#define MN_v4fnmaddps 0x34a1
-#define MN_vfnmaddps 0x34ac
-#define MN_vaddps 0x34b6
+#define MN_vhaddps 0x348d
+#define MN_v4fmaddps 0x3495
+#define MN_vfmaddps 0x349f
+#define MN_v4fnmaddps 0x34a8
+#define MN_vfnmaddps 0x34b3
+#define MN_vaddps 0x34bd
#define MN_andps (MN_vexpandps + 4)
-#define MN_vexpandps 0x34bd
-#define MN_vandps 0x34c7
+#define MN_vexpandps 0x34c4
+#define MN_vandps 0x34ce
#define MN_blendps (MN_vblendps + 1)
-#define MN_vblendps 0x34ce
+#define MN_vblendps 0x34d5
#define MN_roundps (MN_vroundps + 1)
-#define MN_vroundps 0x34d7
-#define MN_vgatherdps 0x34e0
-#define MN_vscatterdps 0x34eb
+#define MN_vroundps 0x34de
+#define MN_vgatherdps 0x34e7
+#define MN_vscatterdps 0x34f2
#define MN_cmpunordps (MN_vcmpunordps + 1)
-#define MN_vcmpunordps 0x34f7
+#define MN_vcmpunordps 0x34fe
#define MN_cmpordps (MN_vcmpordps + 1)
-#define MN_vcmpordps 0x3503
-#define MN_vreduceps 0x350d
-#define MN_vrangeps 0x3517
-#define MN_vcmpngeps 0x3520
-#define MN_vcmpgeps 0x352a
-#define MN_vrndscaleps 0x3533
+#define MN_vcmpordps 0x350a
+#define MN_vreduceps 0x3514
+#define MN_vrangeps 0x351e
+#define MN_vcmpngeps 0x3527
+#define MN_vcmpgeps 0x3531
+#define MN_vrndscaleps 0x353a
#define MN_cmpnleps (MN_vcmpnleps + 1)
-#define MN_vcmpnleps 0x353f
+#define MN_vcmpnleps 0x3546
#define MN_cmpleps (MN_vcmpleps + 1)
-#define MN_vcmpleps 0x3549
-#define MN_vcmpfalseps 0x3552
-#define MN_vcmptrueps 0x355e
-#define MN_vscalefps 0x3569
+#define MN_vcmpleps 0x3550
+#define MN_vcmpfalseps 0x3559
+#define MN_vcmptrueps 0x3565
+#define MN_vscalefps 0x3570
#define MN_shufps (MN_vshufps + 1)
-#define MN_vshufps 0x3573
+#define MN_vshufps 0x357a
#define MN_unpckhps (MN_vunpckhps + 1)
-#define MN_vunpckhps 0x357b
+#define MN_vunpckhps 0x3582
#define MN_movlhps (MN_vmovlhps + 1)
-#define MN_vmovlhps 0x3585
+#define MN_vmovlhps 0x358c
#define MN_movhps (MN_vmovhps + 1)
-#define MN_vmovhps 0x358e
+#define MN_vmovhps 0x3595
#define MN_movmskps (MN_vmovmskps + 1)
-#define MN_vmovmskps 0x3596
+#define MN_vmovmskps 0x359d
#define MN_movhlps (MN_vmovhlps + 1)
-#define MN_vmovhlps 0x35a0
-#define MN_vpermilps 0x35a9
+#define MN_vmovhlps 0x35a7
+#define MN_vpermilps 0x35b0
#define MN_unpcklps (MN_vunpcklps + 1)
-#define MN_vunpcklps 0x35b3
+#define MN_vunpcklps 0x35ba
#define MN_mulps (MN_vmulps + 1)
-#define MN_vmulps 0x35bd
+#define MN_vmulps 0x35c4
#define MN_movlps (MN_vmovlps + 1)
-#define MN_vmovlps 0x35c4
-#define MN_cmps 0x35cc
-#define MN_vblendmps 0x35d1
-#define MN_vfixupimmps 0x35db
-#define MN_vpermps 0x35e7
+#define MN_vmovlps 0x35cb
+#define MN_cmps 0x35d3
+#define MN_vblendmps 0x35d8
+#define MN_vfixupimmps 0x35e2
+#define MN_vpermps 0x35ee
#define MN_andnps (MN_vandnps + 1)
-#define MN_vandnps 0x35ef
+#define MN_vandnps 0x35f6
#define MN_minps (MN_vminps + 1)
-#define MN_vminps 0x35f7
-#define MN_seamops 0x35fe
+#define MN_vminps 0x35fe
+#define MN_seamops 0x3605
#define MN_rcpps (MN_vrcpps + 1)
-#define MN_vrcpps 0x3606
+#define MN_vrcpps 0x360d
#define MN_dpps (MN_vdpps + 1)
-#define MN_vdpps 0x360d
+#define MN_vdpps 0x3614
#define MN_cmpps (MN_vcmpps + 1)
-#define MN_vcmpps 0x3613
-#define MN_vgetexpps 0x361a
-#define MN_vgatherpf0qps 0x3624
-#define MN_vscatterpf0qps 0x3632
-#define MN_vgatherpf1qps 0x3641
-#define MN_vscatterpf1qps 0x364f
-#define MN_vcmpunord_qps 0x365e
-#define MN_vcmpord_qps 0x366c
+#define MN_vcmpps 0x361a
+#define MN_vgetexpps 0x3621
+#define MN_vgatherpf0qps 0x362b
+#define MN_vscatterpf0qps 0x3639
+#define MN_vgatherpf1qps 0x3648
+#define MN_vscatterpf1qps 0x3656
+#define MN_vcmpunord_qps 0x3665
+#define MN_vcmpord_qps 0x3673
#define MN_cmpneqps (MN_vcmpneqps + 1)
-#define MN_vcmpneqps 0x3678
+#define MN_vcmpneqps 0x367f
#define MN_cmpeqps (MN_vcmpeqps + 1)
-#define MN_vcmpeqps 0x3682
-#define MN_vcmpge_oqps 0x368b
-#define MN_vcmple_oqps 0x3697
-#define MN_vcmpfalse_oqps 0x36a3
-#define MN_vcmpneq_oqps 0x36b2
-#define MN_vcmpeq_oqps 0x36bf
-#define MN_vcmpgt_oqps 0x36cb
-#define MN_vcmplt_oqps 0x36d7
-#define MN_vgatherqps 0x36e3
-#define MN_vscatterqps 0x36ee
-#define MN_vcmpnge_uqps 0x36fa
-#define MN_vcmpnle_uqps 0x3707
-#define MN_vcmptrue_uqps 0x3714
-#define MN_vcmpneq_uqps 0x3722
-#define MN_vcmpeq_uqps 0x372f
-#define MN_vcmpngt_uqps 0x373b
-#define MN_vcmpnlt_uqps 0x3748
+#define MN_vcmpeqps 0x3689
+#define MN_vcmpge_oqps 0x3692
+#define MN_vcmple_oqps 0x369e
+#define MN_vcmpfalse_oqps 0x36aa
+#define MN_vcmpneq_oqps 0x36b9
+#define MN_vcmpeq_oqps 0x36c6
+#define MN_vcmpgt_oqps 0x36d2
+#define MN_vcmplt_oqps 0x36de
+#define MN_vgatherqps 0x36ea
+#define MN_vscatterqps 0x36f5
+#define MN_vcmpnge_uqps 0x3701
+#define MN_vcmpnle_uqps 0x370e
+#define MN_vcmptrue_uqps 0x371b
+#define MN_vcmpneq_uqps 0x3729
+#define MN_vcmpeq_uqps 0x3736
+#define MN_vcmpngt_uqps 0x3742
+#define MN_vcmpnlt_uqps 0x374f
#define MN_orps (MN_vorps + 1)
-#define MN_vorps 0x3755
+#define MN_vorps 0x375c
#define MN_xorps (MN_vxorps + 1)
-#define MN_vxorps 0x375b
-#define MN_vcmpunord_sps 0x3762
-#define MN_vcmpord_sps 0x3770
-#define MN_vcmpge_osps 0x377c
-#define MN_vcmple_osps 0x3788
-#define MN_vcmpfalse_osps 0x3794
-#define MN_vcmpneq_osps 0x37a3
-#define MN_vcmpeq_osps 0x37b0
-#define MN_vcmpgt_osps 0x37bc
-#define MN_vcmplt_osps 0x37c8
-#define MN_vfpclassps 0x37d4
-#define MN_vcompressps 0x37df
-#define MN_vcmpnge_usps 0x37eb
-#define MN_vcmpnle_usps 0x37f8
-#define MN_vcmptrue_usps 0x3805
-#define MN_vcmpneq_usps 0x3813
-#define MN_vcmpeq_usps 0x3820
-#define MN_vcmpngt_usps 0x382c
-#define MN_vcmpnlt_usps 0x3839
+#define MN_vxorps 0x3762
+#define MN_vcmpunord_sps 0x3769
+#define MN_vcmpord_sps 0x3777
+#define MN_vcmpge_osps 0x3783
+#define MN_vcmple_osps 0x378f
+#define MN_vcmpfalse_osps 0x379b
+#define MN_vcmpneq_osps 0x37aa
+#define MN_vcmpeq_osps 0x37b7
+#define MN_vcmpgt_osps 0x37c3
+#define MN_vcmplt_osps 0x37cf
+#define MN_vfpclassps 0x37db
+#define MN_vcompressps 0x37e6
+#define MN_vcmpnge_usps 0x37f2
+#define MN_vcmpnle_usps 0x37ff
+#define MN_vcmptrue_usps 0x380c
+#define MN_vcmpneq_usps 0x381a
+#define MN_vcmpeq_usps 0x3827
+#define MN_vcmpngt_usps 0x3833
+#define MN_vcmpnlt_usps 0x3840
#define MN_extractps (MN_vextractps + 1)
-#define MN_vextractps 0x3846
-#define MN_vcmpngtps 0x3851
-#define MN_vcmpgtps 0x385b
+#define MN_vextractps 0x384d
+#define MN_vcmpngtps 0x3858
+#define MN_vcmpgtps 0x3862
#define MN_cmpnltps (MN_vcmpnltps + 1)
-#define MN_vcmpnltps 0x3864
+#define MN_vcmpnltps 0x386b
#define MN_cmpltps (MN_vcmpltps + 1)
-#define MN_vcmpltps 0x386e
-#define MN_vgetmantps 0x3877
+#define MN_vcmpltps 0x3875
+#define MN_vgetmantps 0x387e
#define MN_movntps (MN_vmovntps + 1)
-#define MN_vmovntps 0x3882
+#define MN_vmovntps 0x3889
#define MN_insertps (MN_vinsertps + 1)
-#define MN_vinsertps 0x388b
+#define MN_vinsertps 0x3892
#define MN_sqrtps (MN_rsqrtps + 1)
#define MN_rsqrtps (MN_vrsqrtps + 1)
-#define MN_vrsqrtps 0x3895
-#define MN_vsqrtps 0x389e
-#define MN_vtestps 0x38a6
+#define MN_vrsqrtps 0x389c
+#define MN_vsqrtps 0x38a5
+#define MN_vtestps 0x38ad
#define MN_movups (MN_vmovups + 1)
-#define MN_vmovups 0x38ae
+#define MN_vmovups 0x38b5
#define MN_blendvps (MN_vblendvps + 1)
-#define MN_vblendvps 0x38b6
+#define MN_vblendvps 0x38bd
#define MN_divps (MN_vdivps + 1)
-#define MN_vdivps 0x38c0
-#define MN_vmaskmovps 0x38c7
+#define MN_vdivps 0x38c7
+#define MN_vmaskmovps 0x38ce
#define MN_maxps (MN_vmaxps + 1)
-#define MN_vmaxps 0x38d2
-#define MN_vfrczps 0x38d9
-#define MN_xrstors 0x38e1
+#define MN_vmaxps 0x38d9
+#define MN_vfrczps 0x38e0
+#define MN_xrstors 0x38e8
#define MN_ss (MN_vfmsub231ss + 9)
-#define MN_vfmsub231ss 0x38e9
-#define MN_vfnmsub231ss 0x38f5
-#define MN_vfmadd231ss 0x3902
-#define MN_vfnmadd231ss 0x390e
-#define MN_vfmsub132ss 0x391b
-#define MN_vfnmsub132ss 0x3927
-#define MN_vfmadd132ss 0x3934
-#define MN_vfnmadd132ss 0x3940
+#define MN_vfmsub231ss 0x38f0
+#define MN_vfnmsub231ss 0x38fc
+#define MN_vfmadd231ss 0x3909
+#define MN_vfnmadd231ss 0x3915
+#define MN_vfmsub132ss 0x3922
+#define MN_vfnmsub132ss 0x392e
+#define MN_vfmadd132ss 0x393b
+#define MN_vfnmadd132ss 0x3947
#define MN_cvtsd2ss (MN_vcvtsd2ss + 1)
-#define MN_vcvtsd2ss 0x394d
-#define MN_vcvtsh2ss 0x3957
+#define MN_vcvtsd2ss 0x3954
+#define MN_vcvtsh2ss 0x395e
#define MN_cvtsi2ss (MN_vcvtsi2ss + 1)
-#define MN_vcvtsi2ss 0x3961
-#define MN_vcvtusi2ss 0x396b
-#define MN_vfmsub213ss 0x3976
-#define MN_vfnmsub213ss 0x3982
-#define MN_vfmadd213ss 0x398f
-#define MN_vfnmadd213ss 0x399b
-#define MN_vrcp14ss 0x39a8
-#define MN_vrsqrt14ss 0x39b1
-#define MN_vrcp28ss 0x39bc
-#define MN_vrsqrt28ss 0x39c5
+#define MN_vcvtsi2ss 0x3968
+#define MN_vcvtusi2ss 0x3972
+#define MN_vfmsub213ss 0x397d
+#define MN_vfnmsub213ss 0x3989
+#define MN_vfmadd213ss 0x3996
+#define MN_vfnmadd213ss 0x39a2
+#define MN_vrcp14ss 0x39af
+#define MN_vrsqrt14ss 0x39b8
+#define MN_vrcp28ss 0x39c3
+#define MN_vrsqrt28ss 0x39cc
#define MN_subss (MN_vfmsubss + 3)
-#define MN_vfmsubss 0x39d0
-#define MN_vfnmsubss 0x39d9
-#define MN_vsubss 0x39e3
+#define MN_vfmsubss 0x39d7
+#define MN_vfnmsubss 0x39e0
+#define MN_vsubss 0x39ea
#define MN_addss (MN_v4fmaddss + 4)
-#define MN_v4fmaddss 0x39ea
-#define MN_vfmaddss 0x39f4
-#define MN_v4fnmaddss 0x39fd
-#define MN_vfnmaddss 0x3a08
-#define MN_vaddss 0x3a12
+#define MN_v4fmaddss 0x39f1
+#define MN_vfmaddss 0x39fb
+#define MN_v4fnmaddss 0x3a04
+#define MN_vfnmaddss 0x3a0f
+#define MN_vaddss 0x3a19
#define MN_roundss (MN_vroundss + 1)
-#define MN_vroundss 0x3a19
+#define MN_vroundss 0x3a20
#define MN_cmpunordss (MN_vcmpunordss + 1)
-#define MN_vcmpunordss 0x3a22
+#define MN_vcmpunordss 0x3a29
#define MN_cmpordss (MN_vcmpordss + 1)
-#define MN_vcmpordss 0x3a2e
-#define MN_vreducess 0x3a38
-#define MN_vrangess 0x3a42
-#define MN_vcmpngess 0x3a4b
-#define MN_vcmpgess 0x3a55
-#define MN_vrndscaless 0x3a5e
+#define MN_vcmpordss 0x3a35
+#define MN_vreducess 0x3a3f
+#define MN_vrangess 0x3a49
+#define MN_vcmpngess 0x3a52
+#define MN_vcmpgess 0x3a5c
+#define MN_vrndscaless 0x3a65
#define MN_cmpnless (MN_vcmpnless + 1)
-#define MN_vcmpnless 0x3a6a
+#define MN_vcmpnless 0x3a71
#define MN_cmpless (MN_vcmpless + 1)
-#define MN_vcmpless 0x3a74
-#define MN_vcmpfalsess 0x3a7d
-#define MN_vcmptruess 0x3a89
-#define MN_vscalefss 0x3a94
+#define MN_vcmpless 0x3a7b
+#define MN_vcmpfalsess 0x3a84
+#define MN_vcmptruess 0x3a90
+#define MN_vscalefss 0x3a9b
#define MN_comiss (MN_ucomiss + 1)
#define MN_ucomiss (MN_vucomiss + 1)
-#define MN_vucomiss 0x3a9e
-#define MN_vcomiss 0x3aa7
+#define MN_vucomiss 0x3aa5
+#define MN_vcomiss 0x3aae
#define MN_lss (MN_mulss + 2)
#define MN_mulss (MN_vmulss + 1)
-#define MN_vmulss 0x3aaf
-#define MN_vfixupimmss 0x3ab6
+#define MN_vmulss 0x3ab6
+#define MN_vfixupimmss 0x3abd
#define MN_minss (MN_vminss + 1)
-#define MN_vminss 0x3ac2
+#define MN_vminss 0x3ac9
#define MN_rcpss (MN_vrcpss + 1)
-#define MN_vrcpss 0x3ac9
+#define MN_vrcpss 0x3ad0
#define MN_cmpss (MN_vcmpss + 1)
-#define MN_vcmpss 0x3ad0
-#define MN_vgetexpss 0x3ad7
-#define MN_vcmpunord_qss 0x3ae1
-#define MN_vcmpord_qss 0x3aef
+#define MN_vcmpss 0x3ad7
+#define MN_vgetexpss 0x3ade
+#define MN_vcmpunord_qss 0x3ae8
+#define MN_vcmpord_qss 0x3af6
#define MN_cmpneqss (MN_vcmpneqss + 1)
-#define MN_vcmpneqss 0x3afb
+#define MN_vcmpneqss 0x3b02
#define MN_cmpeqss (MN_vcmpeqss + 1)
-#define MN_vcmpeqss 0x3b05
-#define MN_vcmpge_oqss 0x3b0e
-#define MN_vcmple_oqss 0x3b1a
-#define MN_vcmpfalse_oqss 0x3b26
-#define MN_vcmpneq_oqss 0x3b35
-#define MN_vcmpeq_oqss 0x3b42
-#define MN_vcmpgt_oqss 0x3b4e
-#define MN_vcmplt_oqss 0x3b5a
-#define MN_vcmpnge_uqss 0x3b66
-#define MN_vcmpnle_uqss 0x3b73
-#define MN_vcmptrue_uqss 0x3b80
-#define MN_vcmpneq_uqss 0x3b8e
-#define MN_vcmpeq_uqss 0x3b9b
-#define MN_vcmpngt_uqss 0x3ba7
-#define MN_vcmpnlt_uqss 0x3bb4
-#define MN_vcmpunord_sss 0x3bc1
-#define MN_vcmpord_sss 0x3bcf
-#define MN_vcmpge_osss 0x3bdb
-#define MN_vcmple_osss 0x3be7
-#define MN_vcmpfalse_osss 0x3bf3
-#define MN_vcmpneq_osss 0x3c02
-#define MN_vcmpeq_osss 0x3c0f
-#define MN_vcmpgt_osss 0x3c1b
-#define MN_vcmplt_osss 0x3c27
-#define MN_vfpclassss 0x3c33
-#define MN_vcmpnge_usss 0x3c3e
-#define MN_vcmpnle_usss 0x3c4b
-#define MN_vcmptrue_usss 0x3c58
-#define MN_vcmpneq_usss 0x3c66
-#define MN_vcmpeq_usss 0x3c73
-#define MN_vcmpngt_usss 0x3c7f
-#define MN_vcmpnlt_usss 0x3c8c
-#define MN_vcmpngtss 0x3c99
-#define MN_vcmpgtss 0x3ca3
+#define MN_vcmpeqss 0x3b0c
+#define MN_vcmpge_oqss 0x3b15
+#define MN_vcmple_oqss 0x3b21
+#define MN_vcmpfalse_oqss 0x3b2d
+#define MN_vcmpneq_oqss 0x3b3c
+#define MN_vcmpeq_oqss 0x3b49
+#define MN_vcmpgt_oqss 0x3b55
+#define MN_vcmplt_oqss 0x3b61
+#define MN_vcmpnge_uqss 0x3b6d
+#define MN_vcmpnle_uqss 0x3b7a
+#define MN_vcmptrue_uqss 0x3b87
+#define MN_vcmpneq_uqss 0x3b95
+#define MN_vcmpeq_uqss 0x3ba2
+#define MN_vcmpngt_uqss 0x3bae
+#define MN_vcmpnlt_uqss 0x3bbb
+#define MN_vcmpunord_sss 0x3bc8
+#define MN_vcmpord_sss 0x3bd6
+#define MN_vcmpge_osss 0x3be2
+#define MN_vcmple_osss 0x3bee
+#define MN_vcmpfalse_osss 0x3bfa
+#define MN_vcmpneq_osss 0x3c09
+#define MN_vcmpeq_osss 0x3c16
+#define MN_vcmpgt_osss 0x3c22
+#define MN_vcmplt_osss 0x3c2e
+#define MN_vfpclassss 0x3c3a
+#define MN_vcmpnge_usss 0x3c45
+#define MN_vcmpnle_usss 0x3c52
+#define MN_vcmptrue_usss 0x3c5f
+#define MN_vcmpneq_usss 0x3c6d
+#define MN_vcmpeq_usss 0x3c7a
+#define MN_vcmpngt_usss 0x3c86
+#define MN_vcmpnlt_usss 0x3c93
+#define MN_vcmpngtss 0x3ca0
+#define MN_vcmpgtss 0x3caa
#define MN_cmpnltss (MN_vcmpnltss + 1)
-#define MN_vcmpnltss 0x3cac
+#define MN_vcmpnltss 0x3cb3
#define MN_cmpltss (MN_vcmpltss + 1)
-#define MN_vcmpltss 0x3cb6
-#define MN_vgetmantss 0x3cbf
-#define MN_movntss 0x3cca
+#define MN_vcmpltss 0x3cbd
+#define MN_vgetmantss 0x3cc6
+#define MN_movntss 0x3cd1
#define MN_sqrtss (MN_rsqrtss + 1)
#define MN_rsqrtss (MN_vrsqrtss + 1)
-#define MN_vrsqrtss 0x3cd2
-#define MN_vsqrtss 0x3cdb
-#define MN_vbroadcastss 0x3ce3
+#define MN_vrsqrtss 0x3cd9
+#define MN_vsqrtss 0x3ce2
+#define MN_vbroadcastss 0x3cea
#define MN_divss (MN_vdivss + 1)
-#define MN_vdivss 0x3cf0
+#define MN_vdivss 0x3cf7
#define MN_movss (MN_vmovss + 1)
-#define MN_vmovss 0x3cf7
+#define MN_vmovss 0x3cfe
#define MN_maxss (MN_vmaxss + 1)
-#define MN_vmaxss 0x3cfe
-#define MN_vfrczss 0x3d05
-#define MN_bts 0x3d0d
-#define MN_erets 0x3d11
-#define MN_sets 0x3d17
-#define MN_clts 0x3d1c
-#define MN_outs 0x3d21
+#define MN_vmaxss 0x3d05
+#define MN_vfrczss 0x3d0c
+#define MN_bts 0x3d14
+#define MN_erets 0x3d18
+#define MN_sets 0x3d1e
+#define MN_clts 0x3d23
+#define MN_outs 0x3d28
#define MN_movs (MN_cmovs + 1)
-#define MN_cmovs 0x3d26
-#define MN_fldl2t 0x3d2c
-#define MN_xlat 0x3d33
-#define MN_bt 0x3d38
-#define MN_fxtract 0x3d3b
-#define MN_lgdt 0x3d43
-#define MN_sgdt 0x3d48
-#define MN_lidt 0x3d4d
-#define MN_sidt 0x3d52
-#define MN_fldt 0x3d57
-#define MN_lldt 0x3d5c
-#define MN_sldt 0x3d61
+#define MN_cmovs 0x3d2d
+#define MN_fldl2t 0x3d33
+#define MN_xlat 0x3d3a
+#define MN_bt 0x3d3f
+#define MN_fxtract 0x3d42
+#define MN_lgdt 0x3d4a
+#define MN_sgdt 0x3d4f
+#define MN_lidt 0x3d54
+#define MN_sidt 0x3d59
+#define MN_fldt 0x3d5e
+#define MN_lldt 0x3d63
+#define MN_sldt 0x3d68
#define MN_ret (MN_iret + 1)
#define MN_iret (MN_uiret + 1)
-#define MN_uiret 0x3d66
-#define MN_lret 0x3d6c
-#define MN_seamret 0x3d71
-#define MN_sysret 0x3d79
-#define MN_hreset 0x3d80
-#define MN_pfcmpgt 0x3d87
-#define MN_ht 0x3d8f
+#define MN_uiret 0x3d6d
+#define MN_lret 0x3d73
+#define MN_seamret 0x3d78
+#define MN_sysret 0x3d80
+#define MN_hreset 0x3d87
+#define MN_pfcmpgt 0x3d8e
+#define MN_ht 0x3d96
#define MN_wait (MN_fwait + 1)
-#define MN_fwait 0x3d92
+#define MN_fwait 0x3d99
#define MN_mwait (MN_umwait + 1)
-#define MN_umwait 0x3d98
-#define MN_mcommit 0x3d9f
-#define MN_finit 0x3da7
-#define MN_skinit 0x3dad
-#define MN_fninit 0x3db4
-#define MN_vmgexit 0x3dbb
-#define MN_sysexit 0x3dc3
-#define MN_hlt 0x3dcb
-#define MN_popcnt 0x3dcf
-#define MN_lzcnt 0x3dd6
-#define MN_tzcnt 0x3ddc
-#define MN_hnt 0x3de2
+#define MN_umwait 0x3d9f
+#define MN_mcommit 0x3da6
+#define MN_finit 0x3dae
+#define MN_skinit 0x3db4
+#define MN_fninit 0x3dbb
+#define MN_vmgexit 0x3dc2
+#define MN_sysexit 0x3dca
+#define MN_hlt 0x3dd2
+#define MN_popcnt 0x3dd6
+#define MN_lzcnt 0x3ddd
+#define MN_tzcnt 0x3de3
+#define MN_hnt 0x3de9
#define MN_int (MN_frndint + 4)
-#define MN_frndint 0x3de6
-#define MN_not 0x3dee
-#define MN_invept 0x3df2
-#define MN_xsaveopt 0x3df9
-#define MN_clflushopt 0x3e02
-#define MN_fstpt 0x3e0d
-#define MN_xabort 0x3e13
-#define MN_fsqrt 0x3e1a
-#define MN_pfrsqrt 0x3e20
+#define MN_frndint 0x3ded
+#define MN_not 0x3df5
+#define MN_invept 0x3df9
+#define MN_xsaveopt 0x3e00
+#define MN_clflushopt 0x3e09
+#define MN_fstpt 0x3e14
+#define MN_xabort 0x3e1a
+#define MN_fsqrt 0x3e21
+#define MN_pfrsqrt 0x3e27
#define MN_aesdeclast (MN_vaesdeclast + 1)
-#define MN_vaesdeclast 0x3e28
+#define MN_vaesdeclast 0x3e2f
#define MN_aesenclast (MN_vaesenclast + 1)
-#define MN_vaesenclast 0x3e34
+#define MN_vaesenclast 0x3e3b
#define MN_test (MN_ptest + 1)
#define MN_ptest (MN_vptest + 1)
-#define MN_vptest 0x3e40
-#define MN_xtest 0x3e47
-#define MN_fst 0x3e4d
-#define MN_fist 0x3e51
-#define MN_rdmsrlist 0x3e56
-#define MN_wrmsrlist 0x3e60
+#define MN_vptest 0x3e47
+#define MN_xtest 0x3e4e
+#define MN_fst 0x3e54
+#define MN_fist 0x3e58
+#define MN_rdmsrlist 0x3e5d
+#define MN_wrmsrlist 0x3e67
#define MN_aeskeygenassist (MN_vaeskeygenassist + 1)
-#define MN_vaeskeygenassist 0x3e6a
-#define MN_vmptrst 0x3e7b
-#define MN_ftst 0x3e83
-#define MN_rmpadjust 0x3e88
-#define MN_out 0x3e92
-#define MN_pext 0x3e96
-#define MN_bndcu 0x3e9b
-#define MN_enclu 0x3ea1
-#define MN_fcmovnu 0x3ea7
+#define MN_vaeskeygenassist 0x3e71
+#define MN_vmptrst 0x3e82
+#define MN_ftst 0x3e8a
+#define MN_rmpadjust 0x3e8f
+#define MN_out 0x3e99
+#define MN_pext 0x3e9d
+#define MN_bndcu 0x3ea2
+#define MN_enclu 0x3ea8
+#define MN_fcmovnu 0x3eae
#define MN_lddqu (MN_vlddqu + 1)
-#define MN_vlddqu 0x3eaf
+#define MN_vlddqu 0x3eb6
#define MN_movdqu (MN_maskmovdqu + 4)
#define MN_maskmovdqu (MN_vmaskmovdqu + 1)
-#define MN_vmaskmovdqu 0x3eb6
-#define MN_vmovdqu 0x3ec2
-#define MN_rdpkru 0x3eca
-#define MN_wrpkru 0x3ed1
-#define MN_rdpru 0x3ed8
-#define MN_eretu 0x3ede
-#define MN_fcmovu 0x3ee4
-#define MN_xgetbv 0x3eeb
-#define MN_xsetbv 0x3ef2
+#define MN_vmaskmovdqu 0x3ebd
+#define MN_vmovdqu 0x3ec9
+#define MN_rdpkru 0x3ed1
+#define MN_wrpkru 0x3ed8
+#define MN_rdpru 0x3edf
+#define MN_eretu 0x3ee5
+#define MN_fcmovu 0x3eeb
+#define MN_xgetbv 0x3ef2
+#define MN_xsetbv 0x3ef9
#define MN_div (MN_fdiv + 1)
-#define MN_fdiv 0x3ef9
+#define MN_fdiv 0x3f00
#define MN_idiv (MN_fidiv + 1)
-#define MN_fidiv 0x3efe
-#define MN_enclv 0x3f04
-#define MN_fldenv 0x3f0a
-#define MN_fstenv 0x3f11
-#define MN_fnstenv 0x3f18
+#define MN_fidiv 0x3f05
+#define MN_enclv 0x3f0b
+#define MN_fldenv 0x3f11
+#define MN_fstenv 0x3f18
+#define MN_fnstenv 0x3f1f
#define MN_mov (MN_vpcmov + 3)
-#define MN_vpcmov 0x3f20
-#define MN_bndmov 0x3f27
-#define MN_smov 0x3f2e
-#define MN_rex_w 0x3f33
-#define MN_vcvttph2w 0x3f39
-#define MN_vcvtph2w 0x3f43
-#define MN_vpermi2w 0x3f4c
-#define MN_vpmovm2w 0x3f55
-#define MN_vpermt2w 0x3f5e
-#define MN_vpshaw 0x3f67
+#define MN_vpcmov 0x3f27
+#define MN_bndmov 0x3f2e
+#define MN_smov 0x3f35
+#define MN_rex_w 0x3f3a
+#define MN_vcvttph2w 0x3f40
+#define MN_vcvtph2w 0x3f4a
+#define MN_vpermi2w 0x3f53
+#define MN_vpmovm2w 0x3f5c
+#define MN_vpermt2w 0x3f65
+#define MN_vpshaw 0x3f6e
#define MN_psraw (MN_vpsraw + 1)
-#define MN_vpsraw 0x3f6e
-#define MN_vphsubbw 0x3f75
-#define MN_cbw 0x3f7e
+#define MN_vpsraw 0x3f75
+#define MN_vphsubbw 0x3f7c
+#define MN_cbw 0x3f85
#define MN_psadbw (MN_vdbpsadbw + 3)
-#define MN_vdbpsadbw 0x3f82
+#define MN_vdbpsadbw 0x3f89
#define MN_mpsadbw (MN_vmpsadbw + 1)
-#define MN_vmpsadbw 0x3f8c
-#define MN_vpsadbw 0x3f95
-#define MN_vphaddbw 0x3f9d
+#define MN_vmpsadbw 0x3f93
+#define MN_vpsadbw 0x3f9c
+#define MN_vphaddbw 0x3fa4
#define MN_punpckhbw (MN_vpunpckhbw + 1)
-#define MN_vpunpckhbw 0x3fa6
-#define MN_kunpckbw 0x3fb1
+#define MN_vpunpckhbw 0x3fad
+#define MN_kunpckbw 0x3fb8
#define MN_punpcklbw (MN_vpunpcklbw + 1)
-#define MN_vpunpcklbw 0x3fba
-#define MN_vphaddubw 0x3fc5
+#define MN_vpunpcklbw 0x3fc1
+#define MN_vphaddubw 0x3fcc
#define MN_phsubw (MN_vphsubw + 1)
-#define MN_vphsubw 0x3fcf
+#define MN_vphsubw 0x3fd6
#define MN_psubw (MN_vpsubw + 1)
-#define MN_vpsubw 0x3fd7
+#define MN_vpsubw 0x3fde
#define MN_pmovsxbw (MN_vpmovsxbw + 1)
-#define MN_vpmovsxbw 0x3fde
+#define MN_vpmovsxbw 0x3fe5
#define MN_pmovzxbw (MN_vpmovzxbw + 1)
-#define MN_vpmovzxbw 0x3fe8
-#define MN_fldcw 0x3ff2
-#define MN_fstcw 0x3ff8
-#define MN_fnstcw 0x3ffe
+#define MN_vpmovzxbw 0x3fef
+#define MN_fldcw 0x3ff9
+#define MN_fstcw 0x3fff
+#define MN_fnstcw 0x4005
#define MN_phaddw (MN_vphaddw + 1)
-#define MN_vphaddw 0x4005
-#define MN_kaddw 0x400d
+#define MN_vphaddw 0x400c
+#define MN_kaddw 0x4014
#define MN_paddw (MN_vpaddw + 1)
-#define MN_vpaddw 0x4013
-#define MN_vpshldw 0x401a
-#define MN_kandw 0x4022
-#define MN_vpexpandw 0x4028
+#define MN_vpaddw 0x401a
+#define MN_vpshldw 0x4021
+#define MN_kandw 0x4029
+#define MN_vpexpandw 0x402f
#define MN_pblendw (MN_vpblendw + 1)
-#define MN_vpblendw 0x4032
-#define MN_vpshrdw 0x403b
+#define MN_vpblendw 0x4039
+#define MN_vpshrdw 0x4042
#define MN_packssdw (MN_vpackssdw + 1)
-#define MN_vpackssdw 0x4043
+#define MN_vpackssdw 0x404a
#define MN_packusdw (MN_vpackusdw + 1)
-#define MN_vpackusdw 0x404d
-#define MN_vpmovusdw 0x4057
-#define MN_vpmovsdw 0x4061
-#define MN_vpmovdw 0x406a
-#define MN_vpcomgew 0x4072
-#define MN_vpcomlew 0x407b
-#define MN_vpcmpnlew 0x4084
-#define MN_vpcmplew 0x408e
-#define MN_vpcomfalsew 0x4097
-#define MN_vpcomtruew 0x40a3
-#define MN_pi2fw 0x40ae
-#define MN_pshufw 0x40b4
+#define MN_vpackusdw 0x4054
+#define MN_vpmovusdw 0x405e
+#define MN_vpmovsdw 0x4068
+#define MN_vpmovdw 0x4071
+#define MN_vpcomgew 0x4079
+#define MN_vpcomlew 0x4082
+#define MN_vpcmpnlew 0x408b
+#define MN_vpcmplew 0x4095
+#define MN_vpcomfalsew 0x409e
+#define MN_vpcomtruew 0x40aa
+#define MN_pi2fw 0x40b5
+#define MN_pshufw 0x40bb
#define MN_pavgw (MN_vpavgw + 1)
-#define MN_vpavgw 0x40bb
-#define MN_prefetchw 0x40c2
+#define MN_vpavgw 0x40c2
+#define MN_prefetchw 0x40c9
#define MN_pshufhw (MN_vpshufhw + 1)
-#define MN_vpshufhw 0x40cc
+#define MN_vpshufhw 0x40d3
#define MN_pmulhw (MN_vpmulhw + 1)
-#define MN_vpmulhw 0x40d5
-#define MN_pf2iw 0x40dd
+#define MN_vpmulhw 0x40dc
+#define MN_pf2iw 0x40e4
#define MN_pshuflw (MN_vpshuflw + 1)
-#define MN_vpshuflw 0x40e3
-#define MN_vpshlw 0x40ec
+#define MN_vpshuflw 0x40ea
+#define MN_vpshlw 0x40f3
#define MN_psllw (MN_vpsllw + 1)
-#define MN_vpsllw 0x40f3
+#define MN_vpsllw 0x40fa
#define MN_pmullw (MN_vpmullw + 1)
-#define MN_vpmullw 0x40fa
+#define MN_vpmullw 0x4101
#define MN_psrlw (MN_vpsrlw + 1)
-#define MN_vpsrlw 0x4102
-#define MN_kshiftlw 0x4109
-#define MN_vpblendmw 0x4112
-#define MN_vptestnmw 0x411c
-#define MN_vpcomw 0x4126
-#define MN_vpermw 0x412d
-#define MN_vptestmw 0x4134
-#define MN_kandnw 0x413d
+#define MN_vpsrlw 0x4109
+#define MN_kshiftlw 0x4110
+#define MN_vpblendmw 0x4119
+#define MN_vptestnmw 0x4123
+#define MN_vpcomw 0x412d
+#define MN_vpermw 0x4134
+#define MN_vptestmw 0x413b
+#define MN_kandnw 0x4144
#define MN_psignw (MN_vpsignw + 1)
-#define MN_vpsignw 0x4144
-#define MN_vpcmpw 0x414c
-#define MN_vpcomeqw 0x4153
-#define MN_vpcomneqw 0x415c
-#define MN_vpcmpneqw 0x4166
+#define MN_vpsignw 0x414b
+#define MN_vpcmpw 0x4153
+#define MN_vpcomeqw 0x415a
+#define MN_vpcomneqw 0x4163
+#define MN_vpcmpneqw 0x416d
#define MN_pcmpeqw (MN_vpcmpeqw + 1)
-#define MN_vpcmpeqw 0x4170
-#define MN_vpmovusqw 0x4179
-#define MN_vpmovsqw 0x4183
-#define MN_vpmovqw 0x418c
-#define MN_verw 0x4194
-#define MN_pmulhrw 0x4199
-#define MN_korw 0x41a1
-#define MN_kxnorw 0x41a6
-#define MN_kxorw 0x41ad
+#define MN_vpcmpeqw 0x4177
+#define MN_vpmovusqw 0x4180
+#define MN_vpmovsqw 0x418a
+#define MN_vpmovqw 0x4193
+#define MN_verw 0x419b
+#define MN_pmulhrw 0x41a0
+#define MN_korw 0x41a8
+#define MN_kxnorw 0x41ad
+#define MN_kxorw 0x41b4
#define MN_pinsrw (MN_vpinsrw + 1)
-#define MN_vpinsrw 0x41b3
-#define MN_kshiftrw 0x41bb
+#define MN_vpinsrw 0x41ba
+#define MN_kshiftrw 0x41c2
#define MN_pextrw (MN_vpextrw + 1)
-#define MN_vpextrw 0x41c4
+#define MN_vpextrw 0x41cb
#define MN_pabsw (MN_vpabsw + 1)
-#define MN_vpabsw 0x41cc
+#define MN_vpabsw 0x41d3
#define MN_pmaddubsw (MN_vpmaddubsw + 1)
-#define MN_vpmaddubsw 0x41d3
+#define MN_vpmaddubsw 0x41da
#define MN_phsubsw (MN_vphsubsw + 1)
-#define MN_vphsubsw 0x41de
+#define MN_vphsubsw 0x41e5
#define MN_psubsw (MN_vpsubsw + 1)
-#define MN_vpsubsw 0x41e7
+#define MN_vpsubsw 0x41ee
#define MN_phaddsw (MN_vphaddsw + 1)
-#define MN_vphaddsw 0x41ef
+#define MN_vphaddsw 0x41f6
#define MN_paddsw (MN_vpaddsw + 1)
-#define MN_vpaddsw 0x41f8
-#define MN_lmsw 0x4200
-#define MN_smsw 0x4205
+#define MN_vpaddsw 0x41ff
+#define MN_lmsw 0x4207
+#define MN_smsw 0x420c
#define MN_pminsw (MN_vpminsw + 1)
-#define MN_vpminsw 0x420a
+#define MN_vpminsw 0x4211
#define MN_pmulhrsw (MN_vpmulhrsw + 1)
-#define MN_vpmulhrsw 0x4212
-#define MN_vpcompressw 0x421c
-#define MN_fstsw 0x4228
-#define MN_fnstsw 0x422e
+#define MN_vpmulhrsw 0x4219
+#define MN_vpcompressw 0x4223
+#define MN_fstsw 0x422f
+#define MN_fnstsw 0x4235
#define MN_psubusw (MN_vpsubusw + 1)
-#define MN_vpsubusw 0x4235
+#define MN_vpsubusw 0x423c
#define MN_paddusw (MN_vpaddusw + 1)
-#define MN_vpaddusw 0x423e
-#define MN_movsw 0x4247
+#define MN_vpaddusw 0x4245
+#define MN_movsw 0x424e
#define MN_pmaxsw (MN_vpmaxsw + 1)
-#define MN_vpmaxsw 0x424d
-#define MN_cbtw 0x4255
-#define MN_vpcomgtw 0x425a
+#define MN_vpmaxsw 0x4254
+#define MN_cbtw 0x425c
+#define MN_vpcomgtw 0x4261
#define MN_pcmpgtw (MN_vpcmpgtw + 1)
-#define MN_vpcmpgtw 0x4263
-#define MN_vpcomltw 0x426c
-#define MN_vpcmpnltw 0x4275
-#define MN_vpcmpltw 0x427f
-#define MN_vpopcntw 0x4288
-#define MN_knotw 0x4291
-#define MN_vprotw 0x4297
-#define MN_vpbroadcastw 0x429e
-#define MN_ktestw 0x42ab
-#define MN_kortestw 0x42b2
-#define MN_vcvttph2uw 0x42bb
-#define MN_vcvtph2uw 0x42c6
-#define MN_vpcomgeuw 0x42d0
-#define MN_vpcomleuw 0x42da
-#define MN_vpcmpnleuw 0x42e4
-#define MN_vpcmpleuw 0x42ef
-#define MN_vpcomfalseuw 0x42f9
-#define MN_vpcomtrueuw 0x4306
+#define MN_vpcmpgtw 0x426a
+#define MN_vpcomltw 0x4273
+#define MN_vpcmpnltw 0x427c
+#define MN_vpcmpltw 0x4286
+#define MN_vpopcntw 0x428f
+#define MN_knotw 0x4298
+#define MN_vprotw 0x429e
+#define MN_vpbroadcastw 0x42a5
+#define MN_ktestw 0x42b2
+#define MN_kortestw 0x42b9
+#define MN_vcvttph2uw 0x42c2
+#define MN_vcvtph2uw 0x42cd
+#define MN_vpcomgeuw 0x42d7
+#define MN_vpcomleuw 0x42e1
+#define MN_vpcmpnleuw 0x42eb
+#define MN_vpcmpleuw 0x42f6
+#define MN_vpcomfalseuw 0x4300
+#define MN_vpcomtrueuw 0x430d
#define MN_pmulhuw (MN_vpmulhuw + 1)
-#define MN_vpmulhuw 0x4312
-#define MN_vpcomuw 0x431b
+#define MN_vpmulhuw 0x4319
+#define MN_vpcomuw 0x4322
#define MN_pminuw (MN_vpminuw + 1)
-#define MN_vpminuw 0x4323
-#define MN_vpcmpuw 0x432b
-#define MN_vpcomequw 0x4333
-#define MN_vpcomnequw 0x433d
-#define MN_vpcmpnequw 0x4348
-#define MN_vpcmpequw 0x4353
+#define MN_vpminuw 0x432a
+#define MN_vpcmpuw 0x4332
+#define MN_vpcomequw 0x433a
+#define MN_vpcomnequw 0x4344
+#define MN_vpcmpnequw 0x434f
+#define MN_vpcmpequw 0x435a
#define MN_phminposuw (MN_vphminposuw + 1)
-#define MN_vphminposuw 0x435d
-#define MN_vpcomgtuw 0x4369
-#define MN_vpcomltuw 0x4373
-#define MN_vpcmpnltuw 0x437d
-#define MN_vpcmpltuw 0x4388
+#define MN_vphminposuw 0x4364
+#define MN_vpcomgtuw 0x4370
+#define MN_vpcomltuw 0x437a
+#define MN_vpcmpnltuw 0x4384
+#define MN_vpcmpltuw 0x438f
#define MN_pmaxuw (MN_vpmaxuw + 1)
-#define MN_vpmaxuw 0x4392
-#define MN_vpsravw 0x439a
-#define MN_vpshldvw 0x43a2
-#define MN_vpshrdvw 0x43ab
-#define MN_vpsllvw 0x43b4
-#define MN_vpsrlvw 0x43bc
-#define MN_kmovw 0x43c4
-#define MN_vmovw 0x43ca
-#define MN_vpmacsww 0x43d0
-#define MN_vpmacssww 0x43d9
-#define MN_movzw 0x43e3
-#define MN_rex_x 0x43e9
-#define MN_fyl2x 0x43ef
-#define MN_rex64x 0x43f5
-#define MN_vcvtneps2bf16x 0x43fc
-#define MN_pfmax 0x440b
-#define MN_adcx 0x4411
-#define MN_bndldx 0x4416
-#define MN_vfpclasspdx 0x441d
-#define MN_fclex 0x4429
-#define MN_fnclex 0x442f
-#define MN_rex 0x4436
-#define MN_vcvtpd2phx 0x443a
-#define MN_vcvtdq2phx 0x4445
-#define MN_vcvtudq2phx 0x4450
-#define MN_vcvtqq2phx 0x445c
-#define MN_vcvtuqq2phx 0x4467
-#define MN_vcvtps2phx 0x4473
-#define MN_vfpclassphx 0x447e
-#define MN_shlx 0x448a
-#define MN_mulx 0x448f
-#define MN_adox 0x4494
-#define MN_vcvttpd2dqx 0x4499
-#define MN_vcvtpd2dqx 0x44a5
-#define MN_vcvttpd2udqx 0x44b0
-#define MN_vcvtpd2udqx 0x44bd
-#define MN_rex_rx 0x44c9
-#define MN_sarx 0x44d0
-#define MN_shrx 0x44d5
-#define MN_rorx 0x44da
-#define MN_monitorx 0x44df
-#define MN_rex_wrx 0x44e8
-#define MN_vcvtpd2psx 0x44f0
-#define MN_vcvtph2psx 0x44fb
-#define MN_vcvtqq2psx 0x4506
-#define MN_vcvtuqq2psx 0x4511
-#define MN_vfpclasspsx 0x451d
-#define MN_movsx 0x4529
-#define MN_mwaitx 0x452f
-#define MN_bndstx 0x4536
-#define MN_rex_wx 0x453d
-#define MN_rexx 0x4544
-#define MN_vcvtps2phxx 0x4549
-#define MN_movzx 0x4555
-#define MN_rex64y 0x455b
-#define MN_vcvtneps2bf16y 0x4562
-#define MN_vfpclasspdy 0x4571
-#define MN_loadiwkey 0x457d
-#define MN_vcvtpd2phy 0x4587
-#define MN_vcvtdq2phy 0x4592
-#define MN_vcvtudq2phy 0x459d
-#define MN_vcvtqq2phy 0x45a9
-#define MN_vcvtuqq2phy 0x45b4
-#define MN_vfpclassphy 0x45c0
-#define MN_vcvttpd2dqy 0x45cc
-#define MN_vcvtpd2dqy 0x45d8
-#define MN_vcvttpd2udqy 0x45e3
-#define MN_vcvtpd2udqy 0x45f0
-#define MN_rmpquery 0x45fc
-#define MN_clrssbsy 0x4605
-#define MN_setssbsy 0x460e
-#define MN_vcvtpd2psy 0x4617
-#define MN_vcvtqq2psy 0x4622
-#define MN_vcvtuqq2psy 0x462d
-#define MN_vfpclasspsy 0x4639
-#define MN_rex64xy 0x4645
-#define MN_rexy 0x464d
-#define MN_vcvtps2phxy 0x4652
-#define MN_rexxy 0x465e
-#define MN_rex64z 0x4664
-#define MN_fldz 0x466b
-#define MN_vfpclasspdz 0x4670
-#define MN_vcvtpd2phz 0x467c
-#define MN_vcvtqq2phz 0x4687
-#define MN_vcvtuqq2phz 0x4692
-#define MN_vfpclassphz 0x469e
-#define MN_jz 0x46aa
-#define MN_jnz 0x46ad
-#define MN_repnz 0x46b1
-#define MN_loopnz 0x46b7
-#define MN_setnz 0x46be
-#define MN_cmovnz 0x46c4
-#define MN_repz 0x46cb
-#define MN_loopz 0x46d0
-#define MN_vfpclasspsz 0x46d6
-#define MN_setz 0x46e2
-#define MN_cmovz 0x46e7
-#define MN_rex64xz 0x46ed
-#define MN_jecxz 0x46f5
-#define MN_jcxz 0x46fb
-#define MN_jrcxz 0x4700
-#define MN_rexz 0x4706
-#define MN_rexxz 0x470b
-#define MN_rex64yz 0x4711
-#define MN_rex64xyz 0x4719
-#define MN_rexyz 0x4722
-#define MN_rexxyz 0x4728
-#define MN__disp32_ 0x472f
-#define MN__rex2_ 0x4738
-#define MN__vex2_ 0x473f
-#define MN__vex3_ 0x4746
-#define MN__disp16_ 0x474d
-#define MN__disp8_ 0x4756
-#define MN__load_ 0x475e
-#define MN__store_ 0x4765
-#define MN__nooptimize_ 0x476d
-#define MN__nf_ 0x477a
-#define MN__rex_ 0x477f
-#define MN__evex_ 0x4785
-#define MN__vex_ 0x478c
-#define MN__insn 0x4792
+#define MN_vpmaxuw 0x4399
+#define MN_vpsravw 0x43a1
+#define MN_vpshldvw 0x43a9
+#define MN_vpshrdvw 0x43b2
+#define MN_vpsllvw 0x43bb
+#define MN_vpsrlvw 0x43c3
+#define MN_kmovw 0x43cb
+#define MN_vmovw 0x43d1
+#define MN_vpmacsww 0x43d7
+#define MN_vpmacssww 0x43e0
+#define MN_movzw 0x43ea
+#define MN_rex_x 0x43f0
+#define MN_fyl2x 0x43f6
+#define MN_rex64x 0x43fc
+#define MN_vcvtneps2bf16x 0x4403
+#define MN_pfmax 0x4412
+#define MN_adcx 0x4418
+#define MN_bndldx 0x441d
+#define MN_vfpclasspdx 0x4424
+#define MN_fclex 0x4430
+#define MN_fnclex 0x4436
+#define MN_rex 0x443d
+#define MN_vcvtpd2phx 0x4441
+#define MN_vcvtdq2phx 0x444c
+#define MN_vcvtudq2phx 0x4457
+#define MN_vcvtqq2phx 0x4463
+#define MN_vcvtuqq2phx 0x446e
+#define MN_vcvtps2phx 0x447a
+#define MN_vfpclassphx 0x4485
+#define MN_shlx 0x4491
+#define MN_mulx 0x4496
+#define MN_adox 0x449b
+#define MN_vcvttpd2dqx 0x44a0
+#define MN_vcvtpd2dqx 0x44ac
+#define MN_vcvttpd2udqx 0x44b7
+#define MN_vcvtpd2udqx 0x44c4
+#define MN_rex_rx 0x44d0
+#define MN_sarx 0x44d7
+#define MN_shrx 0x44dc
+#define MN_rorx 0x44e1
+#define MN_monitorx 0x44e6
+#define MN_rex_wrx 0x44ef
+#define MN_vcvtpd2psx 0x44f7
+#define MN_vcvtph2psx 0x4502
+#define MN_vcvtqq2psx 0x450d
+#define MN_vcvtuqq2psx 0x4518
+#define MN_vfpclasspsx 0x4524
+#define MN_movsx 0x4530
+#define MN_mwaitx 0x4536
+#define MN_bndstx 0x453d
+#define MN_rex_wx 0x4544
+#define MN_rexx 0x454b
+#define MN_vcvtps2phxx 0x4550
+#define MN_movzx 0x455c
+#define MN_rex64y 0x4562
+#define MN_vcvtneps2bf16y 0x4569
+#define MN_vfpclasspdy 0x4578
+#define MN_loadiwkey 0x4584
+#define MN_vcvtpd2phy 0x458e
+#define MN_vcvtdq2phy 0x4599
+#define MN_vcvtudq2phy 0x45a4
+#define MN_vcvtqq2phy 0x45b0
+#define MN_vcvtuqq2phy 0x45bb
+#define MN_vfpclassphy 0x45c7
+#define MN_vcvttpd2dqy 0x45d3
+#define MN_vcvtpd2dqy 0x45df
+#define MN_vcvttpd2udqy 0x45ea
+#define MN_vcvtpd2udqy 0x45f7
+#define MN_rmpquery 0x4603
+#define MN_clrssbsy 0x460c
+#define MN_setssbsy 0x4615
+#define MN_vcvtpd2psy 0x461e
+#define MN_vcvtqq2psy 0x4629
+#define MN_vcvtuqq2psy 0x4634
+#define MN_vfpclasspsy 0x4640
+#define MN_rex64xy 0x464c
+#define MN_rexy 0x4654
+#define MN_vcvtps2phxy 0x4659
+#define MN_rexxy 0x4665
+#define MN_rex64z 0x466b
+#define MN_fldz 0x4672
+#define MN_vfpclasspdz 0x4677
+#define MN_vcvtpd2phz 0x4683
+#define MN_vcvtqq2phz 0x468e
+#define MN_vcvtuqq2phz 0x4699
+#define MN_vfpclassphz 0x46a5
+#define MN_jz 0x46b1
+#define MN_jnz 0x46b4
+#define MN_repnz 0x46b8
+#define MN_loopnz 0x46be
+#define MN_setnz 0x46c5
+#define MN_cmovnz 0x46cb
+#define MN_repz 0x46d2
+#define MN_loopz 0x46d7
+#define MN_vfpclasspsz 0x46dd
+#define MN_setz 0x46e9
+#define MN_cmovz 0x46ee
+#define MN_rex64xz 0x46f4
+#define MN_jecxz 0x46fc
+#define MN_jcxz 0x4702
+#define MN_jrcxz 0x4707
+#define MN_rexz 0x470d
+#define MN_rexxz 0x4712
+#define MN_rex64yz 0x4718
+#define MN_rex64xyz 0x4720
+#define MN_rexyz 0x4729
+#define MN_rexxyz 0x472f
+#define MN__disp32_ 0x4736
+#define MN__rex2_ 0x473f
+#define MN__vex2_ 0x4746
+#define MN__vex3_ 0x474d
+#define MN__disp16_ 0x4754
+#define MN__disp8_ 0x475d
+#define MN__load_ 0x4765
+#define MN__store_ 0x476c
+#define MN__nooptimize_ 0x4774
+#define MN__nf_ 0x4781
+#define MN__rex_ 0x4786
+#define MN__evex_ 0x478c
+#define MN__vex_ 0x4793
+#define MN__insn 0x4799
diff --git a/opcodes/i386-opc.tbl b/opcodes/i386-opc.tbl
index 4e8ef15c28b..4d1b6742060 100644
--- a/opcodes/i386-opc.tbl
+++ b/opcodes/i386-opc.tbl
@@ -161,7 +161,7 @@
// Move instructions.
mov, 0xa0, No64, D|W|CheckOperandSize|No_sSuf|No_qSuf, { Disp16|Disp32|Unspecified|Byte|Word|Dword, Acc|Byte|Word|Dword }
-mov, 0xa0, x64, D|W|CheckOperandSize|No_sSuf, { Disp64|Unspecified|Byte|Word|Dword|Qword, Acc|Byte|Word|Dword|Qword }
+mov, 0xa0, x64, D|W|CheckOperandSize|No_sSuf|No_egpr, { Disp64|Unspecified|Byte|Word|Dword|Qword, Acc|Byte|Word|Dword|Qword }
movabs, 0xa0, x64, D|W|CheckOperandSize|No_sSuf, { Disp64|Unspecified|Byte|Word|Dword|Qword, Acc|Byte|Word|Dword|Qword }
mov, 0x88, 0, D|W|CheckOperandSize|Modrm|No_sSuf|HLEPrefixRelease, { Reg8|Reg16|Reg32|Reg64, Reg8|Reg16|Reg32|Reg64|Byte|Word|Dword|Qword|Unspecified|BaseIndex }
// In the 64bit mode the short form mov immediate is redefined to have
@@ -623,6 +623,8 @@ ljmp, 0xea, No64, JumpInterSegment|No_bSuf|No_sSuf|No_qSuf, { Imm16, Imm16|Imm32
ljmp, 0xff/5, 0, Amd64|Modrm|JumpAbsolute|No_bSuf|No_sSuf|No_qSuf, { Unspecified|BaseIndex }
ljmp, 0xff/5, x64, Intel64|Modrm|JumpAbsolute|No_bSuf|No_sSuf, { Unspecified|BaseIndex }
+jmpabs, 0xa1, APX_F|x64, JumpAbsolute|NoSuf, { Imm64 }
+
ret, 0xc3, No64, DefaultSize|No_bSuf|No_sSuf|No_qSuf|RepPrefixOk|BNDPrefixOk, {}
ret, 0xc2, No64, DefaultSize|No_bSuf|No_sSuf|No_qSuf|RepPrefixOk|BNDPrefixOk, { Imm16 }
ret, 0xc3, x64, Amd64|DefaultSize|No_bSuf|No_lSuf|No_sSuf|NoRex64|RepPrefixOk|BNDPrefixOk, {}
diff --git a/opcodes/i386-tbl.h b/opcodes/i386-tbl.h
index 072527003a5..cb750552d7a 100644
--- a/opcodes/i386-tbl.h
+++ b/opcodes/i386-tbl.h
@@ -36,7 +36,7 @@ static const insn_template i386_optab[] =
{ MN_mov, 0xa0, 2, SPACE_BASE, None,
{ 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0 },
+ 0, 1, 0, 0 },
{ { 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0 } },
{ { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 0, 1, 0,
0, 0, 0, 0, 1, 0 } },
@@ -3052,6 +3052,13 @@ static const insn_template i386_optab[] =
{ { 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0 } },
{ { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 1, 0 } } } },
+ { MN_jmpabs, 0xa1, 1, SPACE_BASE, None,
+ { 0, 0, 0, 0, 5, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0 },
+ { { 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0 } },
+ { { { 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0 } } } },
{ MN_ret, 0xc3, 0, SPACE_BASE, None,
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 1, 0, 0, 1, 1, 0, 0, 0, 1, 1,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -39713,11 +39720,11 @@ static const insn_template *const i386_op_sets[] =
i386_optab + 335,
i386_optab + 343,
i386_optab + 346,
- i386_optab + 352,
- i386_optab + 354,
- i386_optab + 356,
- i386_optab + 358,
- i386_optab + 360,
+ i386_optab + 347,
+ i386_optab + 353,
+ i386_optab + 355,
+ i386_optab + 357,
+ i386_optab + 359,
i386_optab + 361,
i386_optab + 362,
i386_optab + 363,
@@ -39751,11 +39758,11 @@ static const insn_template *const i386_op_sets[] =
i386_optab + 391,
i386_optab + 392,
i386_optab + 393,
- i386_optab + 395,
- i386_optab + 397,
- i386_optab + 399,
- i386_optab + 401,
- i386_optab + 403,
+ i386_optab + 394,
+ i386_optab + 396,
+ i386_optab + 398,
+ i386_optab + 400,
+ i386_optab + 402,
i386_optab + 404,
i386_optab + 405,
i386_optab + 406,
@@ -39786,25 +39793,25 @@ static const insn_template *const i386_op_sets[] =
i386_optab + 431,
i386_optab + 432,
i386_optab + 433,
- i386_optab + 435,
- i386_optab + 437,
- i386_optab + 439,
- i386_optab + 441,
- i386_optab + 444,
- i386_optab + 447,
- i386_optab + 449,
- i386_optab + 451,
- i386_optab + 454,
- i386_optab + 457,
- i386_optab + 460,
- i386_optab + 463,
- i386_optab + 465,
+ i386_optab + 434,
+ i386_optab + 436,
+ i386_optab + 438,
+ i386_optab + 440,
+ i386_optab + 442,
+ i386_optab + 445,
+ i386_optab + 448,
+ i386_optab + 450,
+ i386_optab + 452,
+ i386_optab + 455,
+ i386_optab + 458,
+ i386_optab + 461,
+ i386_optab + 464,
i386_optab + 466,
i386_optab + 467,
- i386_optab + 469,
- i386_optab + 471,
- i386_optab + 473,
- i386_optab + 475,
+ i386_optab + 468,
+ i386_optab + 470,
+ i386_optab + 472,
+ i386_optab + 474,
i386_optab + 476,
i386_optab + 477,
i386_optab + 478,
@@ -39813,42 +39820,42 @@ static const insn_template *const i386_op_sets[] =
i386_optab + 481,
i386_optab + 482,
i386_optab + 483,
- i386_optab + 485,
- i386_optab + 487,
- i386_optab + 489,
- i386_optab + 491,
- i386_optab + 493,
- i386_optab + 495,
+ i386_optab + 484,
+ i386_optab + 486,
+ i386_optab + 488,
+ i386_optab + 490,
+ i386_optab + 492,
+ i386_optab + 494,
i386_optab + 496,
- i386_optab + 498,
- i386_optab + 500,
- i386_optab + 502,
- i386_optab + 504,
- i386_optab + 506,
- i386_optab + 508,
- i386_optab + 510,
- i386_optab + 512,
- i386_optab + 514,
- i386_optab + 518,
- i386_optab + 520,
+ i386_optab + 497,
+ i386_optab + 499,
+ i386_optab + 501,
+ i386_optab + 503,
+ i386_optab + 505,
+ i386_optab + 507,
+ i386_optab + 509,
+ i386_optab + 511,
+ i386_optab + 513,
+ i386_optab + 515,
+ i386_optab + 519,
i386_optab + 521,
i386_optab + 522,
i386_optab + 523,
- i386_optab + 526,
+ i386_optab + 524,
i386_optab + 527,
- i386_optab + 531,
- i386_optab + 533,
+ i386_optab + 528,
+ i386_optab + 532,
i386_optab + 534,
i386_optab + 535,
i386_optab + 536,
- i386_optab + 538,
- i386_optab + 542,
+ i386_optab + 537,
+ i386_optab + 539,
i386_optab + 543,
- i386_optab + 547,
+ i386_optab + 544,
i386_optab + 548,
i386_optab + 549,
- i386_optab + 551,
- i386_optab + 553,
+ i386_optab + 550,
+ i386_optab + 552,
i386_optab + 554,
i386_optab + 555,
i386_optab + 556,
@@ -39859,24 +39866,24 @@ static const insn_template *const i386_op_sets[] =
i386_optab + 561,
i386_optab + 562,
i386_optab + 563,
- i386_optab + 567,
+ i386_optab + 564,
i386_optab + 568,
- i386_optab + 571,
- i386_optab + 576,
+ i386_optab + 569,
+ i386_optab + 572,
i386_optab + 577,
- i386_optab + 583,
- i386_optab + 588,
+ i386_optab + 578,
+ i386_optab + 584,
i386_optab + 589,
- i386_optab + 595,
- i386_optab + 599,
+ i386_optab + 590,
+ i386_optab + 596,
i386_optab + 600,
- i386_optab + 603,
- i386_optab + 608,
+ i386_optab + 601,
+ i386_optab + 604,
i386_optab + 609,
- i386_optab + 615,
- i386_optab + 620,
+ i386_optab + 610,
+ i386_optab + 616,
i386_optab + 621,
- i386_optab + 627,
+ i386_optab + 622,
i386_optab + 628,
i386_optab + 629,
i386_optab + 630,
@@ -39900,8 +39907,8 @@ static const insn_template *const i386_op_sets[] =
i386_optab + 648,
i386_optab + 649,
i386_optab + 650,
- i386_optab + 653,
- i386_optab + 656,
+ i386_optab + 651,
+ i386_optab + 654,
i386_optab + 657,
i386_optab + 658,
i386_optab + 659,
@@ -39999,8 +40006,8 @@ static const insn_template *const i386_op_sets[] =
i386_optab + 751,
i386_optab + 752,
i386_optab + 753,
- i386_optab + 755,
- i386_optab + 757,
+ i386_optab + 754,
+ i386_optab + 756,
i386_optab + 758,
i386_optab + 759,
i386_optab + 760,
@@ -40011,36 +40018,36 @@ static const insn_template *const i386_op_sets[] =
i386_optab + 765,
i386_optab + 766,
i386_optab + 767,
- i386_optab + 769,
- i386_optab + 771,
- i386_optab + 773,
- i386_optab + 775,
- i386_optab + 777,
- i386_optab + 779,
- i386_optab + 781,
- i386_optab + 783,
- i386_optab + 785,
- i386_optab + 787,
- i386_optab + 789,
- i386_optab + 791,
- i386_optab + 793,
- i386_optab + 795,
- i386_optab + 797,
- i386_optab + 799,
- i386_optab + 801,
- i386_optab + 803,
- i386_optab + 805,
- i386_optab + 807,
- i386_optab + 809,
- i386_optab + 811,
- i386_optab + 813,
- i386_optab + 815,
- i386_optab + 817,
- i386_optab + 819,
- i386_optab + 821,
- i386_optab + 823,
- i386_optab + 825,
- i386_optab + 827,
+ i386_optab + 768,
+ i386_optab + 770,
+ i386_optab + 772,
+ i386_optab + 774,
+ i386_optab + 776,
+ i386_optab + 778,
+ i386_optab + 780,
+ i386_optab + 782,
+ i386_optab + 784,
+ i386_optab + 786,
+ i386_optab + 788,
+ i386_optab + 790,
+ i386_optab + 792,
+ i386_optab + 794,
+ i386_optab + 796,
+ i386_optab + 798,
+ i386_optab + 800,
+ i386_optab + 802,
+ i386_optab + 804,
+ i386_optab + 806,
+ i386_optab + 808,
+ i386_optab + 810,
+ i386_optab + 812,
+ i386_optab + 814,
+ i386_optab + 816,
+ i386_optab + 818,
+ i386_optab + 820,
+ i386_optab + 822,
+ i386_optab + 824,
+ i386_optab + 826,
i386_optab + 828,
i386_optab + 829,
i386_optab + 830,
@@ -40053,325 +40060,325 @@ static const insn_template *const i386_op_sets[] =
i386_optab + 837,
i386_optab + 838,
i386_optab + 839,
- i386_optab + 842,
- i386_optab + 845,
- i386_optab + 848,
- i386_optab + 851,
- i386_optab + 854,
- i386_optab + 857,
+ i386_optab + 840,
+ i386_optab + 843,
+ i386_optab + 846,
+ i386_optab + 849,
+ i386_optab + 852,
+ i386_optab + 855,
i386_optab + 858,
i386_optab + 859,
i386_optab + 860,
i386_optab + 861,
i386_optab + 862,
i386_optab + 863,
- i386_optab + 869,
- i386_optab + 877,
- i386_optab + 880,
- i386_optab + 883,
- i386_optab + 886,
- i386_optab + 889,
- i386_optab + 892,
- i386_optab + 895,
- i386_optab + 898,
- i386_optab + 901,
- i386_optab + 904,
- i386_optab + 907,
- i386_optab + 910,
- i386_optab + 913,
- i386_optab + 916,
- i386_optab + 919,
- i386_optab + 922,
- i386_optab + 925,
- i386_optab + 928,
- i386_optab + 931,
- i386_optab + 934,
- i386_optab + 937,
- i386_optab + 940,
- i386_optab + 943,
- i386_optab + 946,
- i386_optab + 952,
- i386_optab + 958,
- i386_optab + 964,
- i386_optab + 970,
- i386_optab + 976,
- i386_optab + 982,
- i386_optab + 988,
- i386_optab + 994,
- i386_optab + 997,
- i386_optab + 1000,
- i386_optab + 1003,
- i386_optab + 1006,
- i386_optab + 1009,
- i386_optab + 1012,
- i386_optab + 1015,
- i386_optab + 1018,
- i386_optab + 1021,
- i386_optab + 1024,
- i386_optab + 1027,
- i386_optab + 1030,
- i386_optab + 1033,
- i386_optab + 1036,
- i386_optab + 1039,
- i386_optab + 1041,
- i386_optab + 1043,
- i386_optab + 1045,
- i386_optab + 1047,
- i386_optab + 1049,
- i386_optab + 1051,
- i386_optab + 1053,
- i386_optab + 1055,
- i386_optab + 1057,
- i386_optab + 1059,
- i386_optab + 1061,
- i386_optab + 1063,
- i386_optab + 1065,
- i386_optab + 1067,
- i386_optab + 1069,
- i386_optab + 1071,
- i386_optab + 1073,
- i386_optab + 1075,
- i386_optab + 1077,
- i386_optab + 1079,
- i386_optab + 1081,
- i386_optab + 1083,
- i386_optab + 1085,
+ i386_optab + 864,
+ i386_optab + 870,
+ i386_optab + 878,
+ i386_optab + 881,
+ i386_optab + 884,
+ i386_optab + 887,
+ i386_optab + 890,
+ i386_optab + 893,
+ i386_optab + 896,
+ i386_optab + 899,
+ i386_optab + 902,
+ i386_optab + 905,
+ i386_optab + 908,
+ i386_optab + 911,
+ i386_optab + 914,
+ i386_optab + 917,
+ i386_optab + 920,
+ i386_optab + 923,
+ i386_optab + 926,
+ i386_optab + 929,
+ i386_optab + 932,
+ i386_optab + 935,
+ i386_optab + 938,
+ i386_optab + 941,
+ i386_optab + 944,
+ i386_optab + 947,
+ i386_optab + 953,
+ i386_optab + 959,
+ i386_optab + 965,
+ i386_optab + 971,
+ i386_optab + 977,
+ i386_optab + 983,
+ i386_optab + 989,
+ i386_optab + 995,
+ i386_optab + 998,
+ i386_optab + 1001,
+ i386_optab + 1004,
+ i386_optab + 1007,
+ i386_optab + 1010,
+ i386_optab + 1013,
+ i386_optab + 1016,
+ i386_optab + 1019,
+ i386_optab + 1022,
+ i386_optab + 1025,
+ i386_optab + 1028,
+ i386_optab + 1031,
+ i386_optab + 1034,
+ i386_optab + 1037,
+ i386_optab + 1040,
+ i386_optab + 1042,
+ i386_optab + 1044,
+ i386_optab + 1046,
+ i386_optab + 1048,
+ i386_optab + 1050,
+ i386_optab + 1052,
+ i386_optab + 1054,
+ i386_optab + 1056,
+ i386_optab + 1058,
+ i386_optab + 1060,
+ i386_optab + 1062,
+ i386_optab + 1064,
+ i386_optab + 1066,
+ i386_optab + 1068,
+ i386_optab + 1070,
+ i386_optab + 1072,
+ i386_optab + 1074,
+ i386_optab + 1076,
+ i386_optab + 1078,
+ i386_optab + 1080,
+ i386_optab + 1082,
+ i386_optab + 1084,
i386_optab + 1086,
i386_optab + 1087,
- i386_optab + 1093,
- i386_optab + 1095,
+ i386_optab + 1088,
+ i386_optab + 1094,
i386_optab + 1096,
- i386_optab + 1098,
- i386_optab + 1100,
- i386_optab + 1102,
- i386_optab + 1104,
+ i386_optab + 1097,
+ i386_optab + 1099,
+ i386_optab + 1101,
+ i386_optab + 1103,
i386_optab + 1105,
- i386_optab + 1107,
- i386_optab + 1109,
- i386_optab + 1111,
- i386_optab + 1113,
- i386_optab + 1115,
- i386_optab + 1117,
- i386_optab + 1120,
- i386_optab + 1122,
- i386_optab + 1125,
- i386_optab + 1127,
- i386_optab + 1129,
+ i386_optab + 1106,
+ i386_optab + 1108,
+ i386_optab + 1110,
+ i386_optab + 1112,
+ i386_optab + 1114,
+ i386_optab + 1116,
+ i386_optab + 1118,
+ i386_optab + 1121,
+ i386_optab + 1123,
+ i386_optab + 1126,
+ i386_optab + 1128,
i386_optab + 1130,
- i386_optab + 1132,
- i386_optab + 1135,
- i386_optab + 1137,
- i386_optab + 1139,
- i386_optab + 1141,
- i386_optab + 1143,
- i386_optab + 1146,
- i386_optab + 1149,
- i386_optab + 1156,
- i386_optab + 1162,
- i386_optab + 1165,
- i386_optab + 1168,
- i386_optab + 1171,
- i386_optab + 1174,
- i386_optab + 1177,
- i386_optab + 1180,
+ i386_optab + 1131,
+ i386_optab + 1133,
+ i386_optab + 1136,
+ i386_optab + 1138,
+ i386_optab + 1140,
+ i386_optab + 1142,
+ i386_optab + 1144,
+ i386_optab + 1147,
+ i386_optab + 1150,
+ i386_optab + 1157,
+ i386_optab + 1163,
+ i386_optab + 1166,
+ i386_optab + 1169,
+ i386_optab + 1172,
+ i386_optab + 1175,
+ i386_optab + 1178,
i386_optab + 1181,
i386_optab + 1182,
i386_optab + 1183,
i386_optab + 1184,
- i386_optab + 1187,
+ i386_optab + 1185,
i386_optab + 1188,
- i386_optab + 1190,
- i386_optab + 1192,
- i386_optab + 1194,
- i386_optab + 1196,
+ i386_optab + 1189,
+ i386_optab + 1191,
+ i386_optab + 1193,
+ i386_optab + 1195,
i386_optab + 1197,
- i386_optab + 1199,
- i386_optab + 1201,
- i386_optab + 1203,
- i386_optab + 1205,
- i386_optab + 1207,
- i386_optab + 1209,
- i386_optab + 1211,
- i386_optab + 1213,
- i386_optab + 1215,
- i386_optab + 1217,
- i386_optab + 1219,
- i386_optab + 1221,
- i386_optab + 1223,
- i386_optab + 1225,
- i386_optab + 1227,
- i386_optab + 1229,
- i386_optab + 1231,
- i386_optab + 1233,
- i386_optab + 1235,
- i386_optab + 1237,
- i386_optab + 1239,
- i386_optab + 1241,
- i386_optab + 1243,
- i386_optab + 1245,
- i386_optab + 1247,
- i386_optab + 1249,
- i386_optab + 1251,
- i386_optab + 1253,
- i386_optab + 1255,
- i386_optab + 1257,
- i386_optab + 1259,
- i386_optab + 1261,
- i386_optab + 1263,
- i386_optab + 1266,
- i386_optab + 1272,
- i386_optab + 1274,
- i386_optab + 1276,
- i386_optab + 1278,
- i386_optab + 1280,
- i386_optab + 1282,
- i386_optab + 1284,
- i386_optab + 1286,
- i386_optab + 1289,
- i386_optab + 1292,
- i386_optab + 1294,
- i386_optab + 1296,
- i386_optab + 1299,
- i386_optab + 1301,
- i386_optab + 1303,
- i386_optab + 1305,
- i386_optab + 1307,
- i386_optab + 1309,
- i386_optab + 1311,
- i386_optab + 1313,
- i386_optab + 1315,
- i386_optab + 1317,
- i386_optab + 1319,
- i386_optab + 1321,
- i386_optab + 1323,
- i386_optab + 1325,
- i386_optab + 1327,
- i386_optab + 1329,
- i386_optab + 1331,
+ i386_optab + 1198,
+ i386_optab + 1200,
+ i386_optab + 1202,
+ i386_optab + 1204,
+ i386_optab + 1206,
+ i386_optab + 1208,
+ i386_optab + 1210,
+ i386_optab + 1212,
+ i386_optab + 1214,
+ i386_optab + 1216,
+ i386_optab + 1218,
+ i386_optab + 1220,
+ i386_optab + 1222,
+ i386_optab + 1224,
+ i386_optab + 1226,
+ i386_optab + 1228,
+ i386_optab + 1230,
+ i386_optab + 1232,
+ i386_optab + 1234,
+ i386_optab + 1236,
+ i386_optab + 1238,
+ i386_optab + 1240,
+ i386_optab + 1242,
+ i386_optab + 1244,
+ i386_optab + 1246,
+ i386_optab + 1248,
+ i386_optab + 1250,
+ i386_optab + 1252,
+ i386_optab + 1254,
+ i386_optab + 1256,
+ i386_optab + 1258,
+ i386_optab + 1260,
+ i386_optab + 1262,
+ i386_optab + 1264,
+ i386_optab + 1267,
+ i386_optab + 1273,
+ i386_optab + 1275,
+ i386_optab + 1277,
+ i386_optab + 1279,
+ i386_optab + 1281,
+ i386_optab + 1283,
+ i386_optab + 1285,
+ i386_optab + 1287,
+ i386_optab + 1290,
+ i386_optab + 1293,
+ i386_optab + 1295,
+ i386_optab + 1297,
+ i386_optab + 1300,
+ i386_optab + 1302,
+ i386_optab + 1304,
+ i386_optab + 1306,
+ i386_optab + 1308,
+ i386_optab + 1310,
+ i386_optab + 1312,
+ i386_optab + 1314,
+ i386_optab + 1316,
+ i386_optab + 1318,
+ i386_optab + 1320,
+ i386_optab + 1322,
+ i386_optab + 1324,
+ i386_optab + 1326,
+ i386_optab + 1328,
+ i386_optab + 1330,
i386_optab + 1332,
- i386_optab + 1334,
- i386_optab + 1336,
- i386_optab + 1338,
- i386_optab + 1340,
- i386_optab + 1342,
- i386_optab + 1344,
+ i386_optab + 1333,
+ i386_optab + 1335,
+ i386_optab + 1337,
+ i386_optab + 1339,
+ i386_optab + 1341,
+ i386_optab + 1343,
i386_optab + 1345,
- i386_optab + 1347,
- i386_optab + 1349,
- i386_optab + 1351,
- i386_optab + 1353,
- i386_optab + 1355,
- i386_optab + 1357,
+ i386_optab + 1346,
+ i386_optab + 1348,
+ i386_optab + 1350,
+ i386_optab + 1352,
+ i386_optab + 1354,
+ i386_optab + 1356,
i386_optab + 1358,
i386_optab + 1359,
- i386_optab + 1362,
- i386_optab + 1364,
- i386_optab + 1366,
- i386_optab + 1368,
- i386_optab + 1370,
- i386_optab + 1372,
- i386_optab + 1374,
- i386_optab + 1376,
- i386_optab + 1378,
- i386_optab + 1380,
- i386_optab + 1382,
- i386_optab + 1384,
- i386_optab + 1386,
- i386_optab + 1388,
- i386_optab + 1390,
- i386_optab + 1392,
- i386_optab + 1394,
- i386_optab + 1396,
- i386_optab + 1398,
+ i386_optab + 1360,
+ i386_optab + 1363,
+ i386_optab + 1365,
+ i386_optab + 1367,
+ i386_optab + 1369,
+ i386_optab + 1371,
+ i386_optab + 1373,
+ i386_optab + 1375,
+ i386_optab + 1377,
+ i386_optab + 1379,
+ i386_optab + 1381,
+ i386_optab + 1383,
+ i386_optab + 1385,
+ i386_optab + 1387,
+ i386_optab + 1389,
+ i386_optab + 1391,
+ i386_optab + 1393,
+ i386_optab + 1395,
+ i386_optab + 1397,
i386_optab + 1399,
i386_optab + 1400,
- i386_optab + 1403,
- i386_optab + 1405,
+ i386_optab + 1401,
+ i386_optab + 1404,
i386_optab + 1406,
i386_optab + 1407,
i386_optab + 1408,
i386_optab + 1409,
i386_optab + 1410,
i386_optab + 1411,
- i386_optab + 1413,
- i386_optab + 1415,
+ i386_optab + 1412,
+ i386_optab + 1414,
i386_optab + 1416,
i386_optab + 1417,
i386_optab + 1418,
i386_optab + 1419,
- i386_optab + 1422,
- i386_optab + 1425,
- i386_optab + 1428,
- i386_optab + 1431,
- i386_optab + 1434,
- i386_optab + 1437,
- i386_optab + 1440,
- i386_optab + 1443,
- i386_optab + 1446,
- i386_optab + 1449,
- i386_optab + 1452,
- i386_optab + 1455,
- i386_optab + 1458,
- i386_optab + 1461,
- i386_optab + 1464,
- i386_optab + 1467,
- i386_optab + 1470,
- i386_optab + 1473,
- i386_optab + 1476,
- i386_optab + 1478,
- i386_optab + 1480,
- i386_optab + 1484,
- i386_optab + 1488,
- i386_optab + 1490,
- i386_optab + 1492,
- i386_optab + 1496,
- i386_optab + 1498,
- i386_optab + 1500,
- i386_optab + 1502,
- i386_optab + 1504,
- i386_optab + 1508,
- i386_optab + 1510,
- i386_optab + 1512,
- i386_optab + 1516,
- i386_optab + 1518,
- i386_optab + 1520,
- i386_optab + 1522,
- i386_optab + 1526,
- i386_optab + 1528,
- i386_optab + 1530,
- i386_optab + 1532,
- i386_optab + 1534,
- i386_optab + 1536,
- i386_optab + 1538,
- i386_optab + 1540,
- i386_optab + 1542,
- i386_optab + 1544,
- i386_optab + 1546,
- i386_optab + 1548,
- i386_optab + 1550,
- i386_optab + 1552,
- i386_optab + 1554,
- i386_optab + 1556,
- i386_optab + 1558,
- i386_optab + 1560,
- i386_optab + 1562,
- i386_optab + 1564,
- i386_optab + 1566,
- i386_optab + 1568,
- i386_optab + 1570,
- i386_optab + 1572,
- i386_optab + 1574,
- i386_optab + 1576,
- i386_optab + 1578,
- i386_optab + 1580,
- i386_optab + 1582,
- i386_optab + 1584,
- i386_optab + 1586,
- i386_optab + 1590,
- i386_optab + 1594,
- i386_optab + 1596,
- i386_optab + 1598,
- i386_optab + 1602,
+ i386_optab + 1420,
+ i386_optab + 1423,
+ i386_optab + 1426,
+ i386_optab + 1429,
+ i386_optab + 1432,
+ i386_optab + 1435,
+ i386_optab + 1438,
+ i386_optab + 1441,
+ i386_optab + 1444,
+ i386_optab + 1447,
+ i386_optab + 1450,
+ i386_optab + 1453,
+ i386_optab + 1456,
+ i386_optab + 1459,
+ i386_optab + 1462,
+ i386_optab + 1465,
+ i386_optab + 1468,
+ i386_optab + 1471,
+ i386_optab + 1474,
+ i386_optab + 1477,
+ i386_optab + 1479,
+ i386_optab + 1481,
+ i386_optab + 1485,
+ i386_optab + 1489,
+ i386_optab + 1491,
+ i386_optab + 1493,
+ i386_optab + 1497,
+ i386_optab + 1499,
+ i386_optab + 1501,
+ i386_optab + 1503,
+ i386_optab + 1505,
+ i386_optab + 1509,
+ i386_optab + 1511,
+ i386_optab + 1513,
+ i386_optab + 1517,
+ i386_optab + 1519,
+ i386_optab + 1521,
+ i386_optab + 1523,
+ i386_optab + 1527,
+ i386_optab + 1529,
+ i386_optab + 1531,
+ i386_optab + 1533,
+ i386_optab + 1535,
+ i386_optab + 1537,
+ i386_optab + 1539,
+ i386_optab + 1541,
+ i386_optab + 1543,
+ i386_optab + 1545,
+ i386_optab + 1547,
+ i386_optab + 1549,
+ i386_optab + 1551,
+ i386_optab + 1553,
+ i386_optab + 1555,
+ i386_optab + 1557,
+ i386_optab + 1559,
+ i386_optab + 1561,
+ i386_optab + 1563,
+ i386_optab + 1565,
+ i386_optab + 1567,
+ i386_optab + 1569,
+ i386_optab + 1571,
+ i386_optab + 1573,
+ i386_optab + 1575,
+ i386_optab + 1577,
+ i386_optab + 1579,
+ i386_optab + 1581,
+ i386_optab + 1583,
+ i386_optab + 1585,
+ i386_optab + 1587,
+ i386_optab + 1591,
+ i386_optab + 1595,
+ i386_optab + 1597,
+ i386_optab + 1599,
i386_optab + 1603,
i386_optab + 1604,
i386_optab + 1605,
@@ -40380,349 +40387,349 @@ static const insn_template *const i386_op_sets[] =
i386_optab + 1608,
i386_optab + 1609,
i386_optab + 1610,
- i386_optab + 1612,
- i386_optab + 1614,
- i386_optab + 1616,
- i386_optab + 1618,
- i386_optab + 1620,
- i386_optab + 1622,
- i386_optab + 1624,
- i386_optab + 1626,
- i386_optab + 1628,
- i386_optab + 1630,
- i386_optab + 1632,
- i386_optab + 1634,
- i386_optab + 1636,
- i386_optab + 1638,
- i386_optab + 1640,
- i386_optab + 1642,
- i386_optab + 1644,
- i386_optab + 1646,
+ i386_optab + 1611,
+ i386_optab + 1613,
+ i386_optab + 1615,
+ i386_optab + 1617,
+ i386_optab + 1619,
+ i386_optab + 1621,
+ i386_optab + 1623,
+ i386_optab + 1625,
+ i386_optab + 1627,
+ i386_optab + 1629,
+ i386_optab + 1631,
+ i386_optab + 1633,
+ i386_optab + 1635,
+ i386_optab + 1637,
+ i386_optab + 1639,
+ i386_optab + 1641,
+ i386_optab + 1643,
+ i386_optab + 1645,
i386_optab + 1647,
i386_optab + 1648,
- i386_optab + 1650,
- i386_optab + 1652,
- i386_optab + 1654,
- i386_optab + 1656,
+ i386_optab + 1649,
+ i386_optab + 1651,
+ i386_optab + 1653,
+ i386_optab + 1655,
i386_optab + 1657,
i386_optab + 1658,
i386_optab + 1659,
i386_optab + 1660,
i386_optab + 1661,
- i386_optab + 1664,
- i386_optab + 1667,
- i386_optab + 1669,
- i386_optab + 1671,
- i386_optab + 1673,
- i386_optab + 1675,
- i386_optab + 1677,
- i386_optab + 1679,
- i386_optab + 1681,
- i386_optab + 1683,
- i386_optab + 1685,
- i386_optab + 1687,
- i386_optab + 1689,
- i386_optab + 1691,
- i386_optab + 1693,
- i386_optab + 1695,
- i386_optab + 1697,
- i386_optab + 1699,
- i386_optab + 1701,
- i386_optab + 1703,
- i386_optab + 1705,
- i386_optab + 1707,
- i386_optab + 1709,
- i386_optab + 1711,
- i386_optab + 1713,
- i386_optab + 1715,
- i386_optab + 1717,
- i386_optab + 1719,
- i386_optab + 1721,
- i386_optab + 1723,
- i386_optab + 1725,
- i386_optab + 1727,
- i386_optab + 1729,
- i386_optab + 1731,
- i386_optab + 1733,
- i386_optab + 1735,
- i386_optab + 1737,
- i386_optab + 1739,
- i386_optab + 1741,
- i386_optab + 1743,
- i386_optab + 1745,
- i386_optab + 1747,
- i386_optab + 1749,
- i386_optab + 1751,
- i386_optab + 1753,
- i386_optab + 1755,
- i386_optab + 1757,
- i386_optab + 1759,
- i386_optab + 1761,
- i386_optab + 1763,
- i386_optab + 1765,
- i386_optab + 1767,
- i386_optab + 1769,
- i386_optab + 1771,
- i386_optab + 1773,
- i386_optab + 1775,
- i386_optab + 1777,
- i386_optab + 1779,
- i386_optab + 1781,
- i386_optab + 1783,
- i386_optab + 1785,
- i386_optab + 1787,
- i386_optab + 1789,
- i386_optab + 1791,
- i386_optab + 1793,
- i386_optab + 1795,
- i386_optab + 1797,
- i386_optab + 1799,
- i386_optab + 1801,
- i386_optab + 1803,
- i386_optab + 1805,
- i386_optab + 1807,
- i386_optab + 1809,
- i386_optab + 1811,
- i386_optab + 1813,
- i386_optab + 1815,
- i386_optab + 1817,
- i386_optab + 1819,
- i386_optab + 1821,
- i386_optab + 1823,
- i386_optab + 1825,
- i386_optab + 1827,
- i386_optab + 1829,
- i386_optab + 1831,
- i386_optab + 1833,
- i386_optab + 1835,
- i386_optab + 1837,
- i386_optab + 1839,
- i386_optab + 1841,
- i386_optab + 1843,
- i386_optab + 1845,
- i386_optab + 1847,
- i386_optab + 1849,
- i386_optab + 1851,
- i386_optab + 1853,
- i386_optab + 1855,
- i386_optab + 1857,
- i386_optab + 1859,
- i386_optab + 1861,
- i386_optab + 1863,
- i386_optab + 1865,
- i386_optab + 1867,
- i386_optab + 1869,
- i386_optab + 1871,
- i386_optab + 1873,
- i386_optab + 1875,
- i386_optab + 1877,
- i386_optab + 1879,
- i386_optab + 1881,
- i386_optab + 1883,
- i386_optab + 1885,
- i386_optab + 1887,
- i386_optab + 1889,
- i386_optab + 1891,
- i386_optab + 1893,
- i386_optab + 1895,
- i386_optab + 1897,
- i386_optab + 1899,
- i386_optab + 1901,
- i386_optab + 1903,
- i386_optab + 1905,
- i386_optab + 1907,
- i386_optab + 1909,
- i386_optab + 1911,
- i386_optab + 1913,
- i386_optab + 1915,
- i386_optab + 1917,
- i386_optab + 1919,
- i386_optab + 1921,
- i386_optab + 1923,
- i386_optab + 1925,
- i386_optab + 1927,
- i386_optab + 1929,
- i386_optab + 1931,
- i386_optab + 1933,
- i386_optab + 1935,
- i386_optab + 1937,
- i386_optab + 1939,
- i386_optab + 1941,
- i386_optab + 1943,
- i386_optab + 1945,
- i386_optab + 1947,
- i386_optab + 1949,
- i386_optab + 1951,
- i386_optab + 1953,
- i386_optab + 1955,
- i386_optab + 1957,
- i386_optab + 1959,
- i386_optab + 1961,
- i386_optab + 1963,
- i386_optab + 1965,
- i386_optab + 1967,
- i386_optab + 1969,
- i386_optab + 1971,
- i386_optab + 1973,
- i386_optab + 1975,
- i386_optab + 1977,
- i386_optab + 1979,
- i386_optab + 1981,
- i386_optab + 1983,
- i386_optab + 1985,
- i386_optab + 1987,
- i386_optab + 1989,
- i386_optab + 1991,
- i386_optab + 1993,
- i386_optab + 1995,
- i386_optab + 1997,
- i386_optab + 1999,
- i386_optab + 2001,
- i386_optab + 2003,
- i386_optab + 2005,
- i386_optab + 2007,
- i386_optab + 2009,
- i386_optab + 2011,
- i386_optab + 2013,
- i386_optab + 2015,
- i386_optab + 2017,
- i386_optab + 2019,
- i386_optab + 2021,
- i386_optab + 2023,
- i386_optab + 2025,
- i386_optab + 2027,
- i386_optab + 2029,
- i386_optab + 2031,
- i386_optab + 2033,
- i386_optab + 2035,
- i386_optab + 2037,
- i386_optab + 2039,
- i386_optab + 2041,
- i386_optab + 2043,
- i386_optab + 2045,
- i386_optab + 2047,
- i386_optab + 2052,
- i386_optab + 2054,
- i386_optab + 2059,
- i386_optab + 2061,
- i386_optab + 2063,
- i386_optab + 2068,
- i386_optab + 2070,
- i386_optab + 2072,
- i386_optab + 2074,
- i386_optab + 2079,
- i386_optab + 2081,
- i386_optab + 2083,
- i386_optab + 2085,
- i386_optab + 2089,
- i386_optab + 2095,
- i386_optab + 2097,
- i386_optab + 2102,
- i386_optab + 2104,
- i386_optab + 2106,
- i386_optab + 2108,
- i386_optab + 2110,
- i386_optab + 2112,
- i386_optab + 2114,
- i386_optab + 2116,
- i386_optab + 2118,
- i386_optab + 2120,
+ i386_optab + 1662,
+ i386_optab + 1665,
+ i386_optab + 1668,
+ i386_optab + 1670,
+ i386_optab + 1672,
+ i386_optab + 1674,
+ i386_optab + 1676,
+ i386_optab + 1678,
+ i386_optab + 1680,
+ i386_optab + 1682,
+ i386_optab + 1684,
+ i386_optab + 1686,
+ i386_optab + 1688,
+ i386_optab + 1690,
+ i386_optab + 1692,
+ i386_optab + 1694,
+ i386_optab + 1696,
+ i386_optab + 1698,
+ i386_optab + 1700,
+ i386_optab + 1702,
+ i386_optab + 1704,
+ i386_optab + 1706,
+ i386_optab + 1708,
+ i386_optab + 1710,
+ i386_optab + 1712,
+ i386_optab + 1714,
+ i386_optab + 1716,
+ i386_optab + 1718,
+ i386_optab + 1720,
+ i386_optab + 1722,
+ i386_optab + 1724,
+ i386_optab + 1726,
+ i386_optab + 1728,
+ i386_optab + 1730,
+ i386_optab + 1732,
+ i386_optab + 1734,
+ i386_optab + 1736,
+ i386_optab + 1738,
+ i386_optab + 1740,
+ i386_optab + 1742,
+ i386_optab + 1744,
+ i386_optab + 1746,
+ i386_optab + 1748,
+ i386_optab + 1750,
+ i386_optab + 1752,
+ i386_optab + 1754,
+ i386_optab + 1756,
+ i386_optab + 1758,
+ i386_optab + 1760,
+ i386_optab + 1762,
+ i386_optab + 1764,
+ i386_optab + 1766,
+ i386_optab + 1768,
+ i386_optab + 1770,
+ i386_optab + 1772,
+ i386_optab + 1774,
+ i386_optab + 1776,
+ i386_optab + 1778,
+ i386_optab + 1780,
+ i386_optab + 1782,
+ i386_optab + 1784,
+ i386_optab + 1786,
+ i386_optab + 1788,
+ i386_optab + 1790,
+ i386_optab + 1792,
+ i386_optab + 1794,
+ i386_optab + 1796,
+ i386_optab + 1798,
+ i386_optab + 1800,
+ i386_optab + 1802,
+ i386_optab + 1804,
+ i386_optab + 1806,
+ i386_optab + 1808,
+ i386_optab + 1810,
+ i386_optab + 1812,
+ i386_optab + 1814,
+ i386_optab + 1816,
+ i386_optab + 1818,
+ i386_optab + 1820,
+ i386_optab + 1822,
+ i386_optab + 1824,
+ i386_optab + 1826,
+ i386_optab + 1828,
+ i386_optab + 1830,
+ i386_optab + 1832,
+ i386_optab + 1834,
+ i386_optab + 1836,
+ i386_optab + 1838,
+ i386_optab + 1840,
+ i386_optab + 1842,
+ i386_optab + 1844,
+ i386_optab + 1846,
+ i386_optab + 1848,
+ i386_optab + 1850,
+ i386_optab + 1852,
+ i386_optab + 1854,
+ i386_optab + 1856,
+ i386_optab + 1858,
+ i386_optab + 1860,
+ i386_optab + 1862,
+ i386_optab + 1864,
+ i386_optab + 1866,
+ i386_optab + 1868,
+ i386_optab + 1870,
+ i386_optab + 1872,
+ i386_optab + 1874,
+ i386_optab + 1876,
+ i386_optab + 1878,
+ i386_optab + 1880,
+ i386_optab + 1882,
+ i386_optab + 1884,
+ i386_optab + 1886,
+ i386_optab + 1888,
+ i386_optab + 1890,
+ i386_optab + 1892,
+ i386_optab + 1894,
+ i386_optab + 1896,
+ i386_optab + 1898,
+ i386_optab + 1900,
+ i386_optab + 1902,
+ i386_optab + 1904,
+ i386_optab + 1906,
+ i386_optab + 1908,
+ i386_optab + 1910,
+ i386_optab + 1912,
+ i386_optab + 1914,
+ i386_optab + 1916,
+ i386_optab + 1918,
+ i386_optab + 1920,
+ i386_optab + 1922,
+ i386_optab + 1924,
+ i386_optab + 1926,
+ i386_optab + 1928,
+ i386_optab + 1930,
+ i386_optab + 1932,
+ i386_optab + 1934,
+ i386_optab + 1936,
+ i386_optab + 1938,
+ i386_optab + 1940,
+ i386_optab + 1942,
+ i386_optab + 1944,
+ i386_optab + 1946,
+ i386_optab + 1948,
+ i386_optab + 1950,
+ i386_optab + 1952,
+ i386_optab + 1954,
+ i386_optab + 1956,
+ i386_optab + 1958,
+ i386_optab + 1960,
+ i386_optab + 1962,
+ i386_optab + 1964,
+ i386_optab + 1966,
+ i386_optab + 1968,
+ i386_optab + 1970,
+ i386_optab + 1972,
+ i386_optab + 1974,
+ i386_optab + 1976,
+ i386_optab + 1978,
+ i386_optab + 1980,
+ i386_optab + 1982,
+ i386_optab + 1984,
+ i386_optab + 1986,
+ i386_optab + 1988,
+ i386_optab + 1990,
+ i386_optab + 1992,
+ i386_optab + 1994,
+ i386_optab + 1996,
+ i386_optab + 1998,
+ i386_optab + 2000,
+ i386_optab + 2002,
+ i386_optab + 2004,
+ i386_optab + 2006,
+ i386_optab + 2008,
+ i386_optab + 2010,
+ i386_optab + 2012,
+ i386_optab + 2014,
+ i386_optab + 2016,
+ i386_optab + 2018,
+ i386_optab + 2020,
+ i386_optab + 2022,
+ i386_optab + 2024,
+ i386_optab + 2026,
+ i386_optab + 2028,
+ i386_optab + 2030,
+ i386_optab + 2032,
+ i386_optab + 2034,
+ i386_optab + 2036,
+ i386_optab + 2038,
+ i386_optab + 2040,
+ i386_optab + 2042,
+ i386_optab + 2044,
+ i386_optab + 2046,
+ i386_optab + 2048,
+ i386_optab + 2053,
+ i386_optab + 2055,
+ i386_optab + 2060,
+ i386_optab + 2062,
+ i386_optab + 2064,
+ i386_optab + 2069,
+ i386_optab + 2071,
+ i386_optab + 2073,
+ i386_optab + 2075,
+ i386_optab + 2080,
+ i386_optab + 2082,
+ i386_optab + 2084,
+ i386_optab + 2086,
+ i386_optab + 2090,
+ i386_optab + 2096,
+ i386_optab + 2098,
+ i386_optab + 2103,
+ i386_optab + 2105,
+ i386_optab + 2107,
+ i386_optab + 2109,
+ i386_optab + 2111,
+ i386_optab + 2113,
+ i386_optab + 2115,
+ i386_optab + 2117,
+ i386_optab + 2119,
i386_optab + 2121,
i386_optab + 2122,
i386_optab + 2123,
- i386_optab + 2127,
+ i386_optab + 2124,
i386_optab + 2128,
i386_optab + 2129,
i386_optab + 2130,
i386_optab + 2131,
i386_optab + 2132,
- i386_optab + 2134,
+ i386_optab + 2133,
i386_optab + 2135,
i386_optab + 2136,
i386_optab + 2137,
- i386_optab + 2139,
- i386_optab + 2141,
- i386_optab + 2143,
- i386_optab + 2145,
- i386_optab + 2147,
- i386_optab + 2149,
- i386_optab + 2151,
- i386_optab + 2153,
- i386_optab + 2155,
- i386_optab + 2157,
- i386_optab + 2159,
- i386_optab + 2161,
- i386_optab + 2164,
- i386_optab + 2168,
+ i386_optab + 2138,
+ i386_optab + 2140,
+ i386_optab + 2142,
+ i386_optab + 2144,
+ i386_optab + 2146,
+ i386_optab + 2148,
+ i386_optab + 2150,
+ i386_optab + 2152,
+ i386_optab + 2154,
+ i386_optab + 2156,
+ i386_optab + 2158,
+ i386_optab + 2160,
+ i386_optab + 2162,
+ i386_optab + 2165,
i386_optab + 2169,
i386_optab + 2170,
- i386_optab + 2172,
- i386_optab + 2176,
- i386_optab + 2180,
- i386_optab + 2182,
- i386_optab + 2186,
- i386_optab + 2190,
+ i386_optab + 2171,
+ i386_optab + 2173,
+ i386_optab + 2177,
+ i386_optab + 2181,
+ i386_optab + 2183,
+ i386_optab + 2187,
i386_optab + 2191,
i386_optab + 2192,
- i386_optab + 2194,
- i386_optab + 2196,
- i386_optab + 2198,
- i386_optab + 2200,
- i386_optab + 2206,
- i386_optab + 2210,
- i386_optab + 2214,
- i386_optab + 2216,
- i386_optab + 2218,
- i386_optab + 2220,
- i386_optab + 2222,
+ i386_optab + 2193,
+ i386_optab + 2195,
+ i386_optab + 2197,
+ i386_optab + 2199,
+ i386_optab + 2201,
+ i386_optab + 2207,
+ i386_optab + 2211,
+ i386_optab + 2215,
+ i386_optab + 2217,
+ i386_optab + 2219,
+ i386_optab + 2221,
i386_optab + 2223,
- i386_optab + 2225,
- i386_optab + 2227,
- i386_optab + 2229,
- i386_optab + 2231,
- i386_optab + 2233,
- i386_optab + 2235,
- i386_optab + 2237,
- i386_optab + 2239,
- i386_optab + 2241,
- i386_optab + 2243,
- i386_optab + 2245,
- i386_optab + 2247,
- i386_optab + 2249,
- i386_optab + 2251,
- i386_optab + 2253,
- i386_optab + 2255,
- i386_optab + 2257,
- i386_optab + 2259,
- i386_optab + 2261,
- i386_optab + 2263,
- i386_optab + 2265,
- i386_optab + 2267,
+ i386_optab + 2224,
+ i386_optab + 2226,
+ i386_optab + 2228,
+ i386_optab + 2230,
+ i386_optab + 2232,
+ i386_optab + 2234,
+ i386_optab + 2236,
+ i386_optab + 2238,
+ i386_optab + 2240,
+ i386_optab + 2242,
+ i386_optab + 2244,
+ i386_optab + 2246,
+ i386_optab + 2248,
+ i386_optab + 2250,
+ i386_optab + 2252,
+ i386_optab + 2254,
+ i386_optab + 2256,
+ i386_optab + 2258,
+ i386_optab + 2260,
+ i386_optab + 2262,
+ i386_optab + 2264,
+ i386_optab + 2266,
i386_optab + 2268,
i386_optab + 2269,
- i386_optab + 2271,
- i386_optab + 2273,
+ i386_optab + 2270,
+ i386_optab + 2272,
i386_optab + 2274,
i386_optab + 2275,
- i386_optab + 2278,
- i386_optab + 2281,
- i386_optab + 2284,
- i386_optab + 2287,
- i386_optab + 2289,
- i386_optab + 2291,
- i386_optab + 2293,
- i386_optab + 2295,
- i386_optab + 2297,
- i386_optab + 2299,
+ i386_optab + 2276,
+ i386_optab + 2279,
+ i386_optab + 2282,
+ i386_optab + 2285,
+ i386_optab + 2288,
+ i386_optab + 2290,
+ i386_optab + 2292,
+ i386_optab + 2294,
+ i386_optab + 2296,
+ i386_optab + 2298,
i386_optab + 2300,
i386_optab + 2301,
i386_optab + 2302,
- i386_optab + 2306,
- i386_optab + 2310,
- i386_optab + 2312,
- i386_optab + 2314,
- i386_optab + 2320,
- i386_optab + 2324,
+ i386_optab + 2303,
+ i386_optab + 2307,
+ i386_optab + 2311,
+ i386_optab + 2313,
+ i386_optab + 2315,
+ i386_optab + 2321,
i386_optab + 2325,
i386_optab + 2326,
i386_optab + 2327,
@@ -40730,80 +40737,80 @@ static const insn_template *const i386_op_sets[] =
i386_optab + 2329,
i386_optab + 2330,
i386_optab + 2331,
- i386_optab + 2335,
- i386_optab + 2337,
- i386_optab + 2339,
- i386_optab + 2343,
- i386_optab + 2345,
- i386_optab + 2347,
- i386_optab + 2349,
- i386_optab + 2351,
- i386_optab + 2353,
- i386_optab + 2355,
- i386_optab + 2357,
- i386_optab + 2359,
- i386_optab + 2361,
- i386_optab + 2363,
- i386_optab + 2365,
- i386_optab + 2367,
- i386_optab + 2369,
- i386_optab + 2371,
+ i386_optab + 2332,
+ i386_optab + 2336,
+ i386_optab + 2338,
+ i386_optab + 2340,
+ i386_optab + 2344,
+ i386_optab + 2346,
+ i386_optab + 2348,
+ i386_optab + 2350,
+ i386_optab + 2352,
+ i386_optab + 2354,
+ i386_optab + 2356,
+ i386_optab + 2358,
+ i386_optab + 2360,
+ i386_optab + 2362,
+ i386_optab + 2364,
+ i386_optab + 2366,
+ i386_optab + 2368,
+ i386_optab + 2370,
i386_optab + 2372,
- i386_optab + 2377,
- i386_optab + 2382,
- i386_optab + 2387,
- i386_optab + 2392,
- i386_optab + 2397,
- i386_optab + 2402,
- i386_optab + 2407,
- i386_optab + 2412,
- i386_optab + 2417,
- i386_optab + 2422,
- i386_optab + 2427,
- i386_optab + 2432,
- i386_optab + 2434,
- i386_optab + 2436,
- i386_optab + 2438,
- i386_optab + 2440,
- i386_optab + 2442,
- i386_optab + 2444,
- i386_optab + 2446,
+ i386_optab + 2373,
+ i386_optab + 2378,
+ i386_optab + 2383,
+ i386_optab + 2388,
+ i386_optab + 2393,
+ i386_optab + 2398,
+ i386_optab + 2403,
+ i386_optab + 2408,
+ i386_optab + 2413,
+ i386_optab + 2418,
+ i386_optab + 2423,
+ i386_optab + 2428,
+ i386_optab + 2433,
+ i386_optab + 2435,
+ i386_optab + 2437,
+ i386_optab + 2439,
+ i386_optab + 2441,
+ i386_optab + 2443,
+ i386_optab + 2445,
i386_optab + 2447,
- i386_optab + 2449,
- i386_optab + 2451,
- i386_optab + 2453,
- i386_optab + 2455,
- i386_optab + 2457,
+ i386_optab + 2448,
+ i386_optab + 2450,
+ i386_optab + 2452,
+ i386_optab + 2454,
+ i386_optab + 2456,
i386_optab + 2458,
i386_optab + 2459,
i386_optab + 2460,
- i386_optab + 2464,
- i386_optab + 2468,
- i386_optab + 2470,
- i386_optab + 2474,
- i386_optab + 2478,
- i386_optab + 2482,
- i386_optab + 2486,
- i386_optab + 2490,
- i386_optab + 2492,
- i386_optab + 2496,
- i386_optab + 2498,
- i386_optab + 2500,
- i386_optab + 2502,
- i386_optab + 2504,
- i386_optab + 2506,
- i386_optab + 2508,
- i386_optab + 2510,
- i386_optab + 2512,
+ i386_optab + 2461,
+ i386_optab + 2465,
+ i386_optab + 2469,
+ i386_optab + 2471,
+ i386_optab + 2475,
+ i386_optab + 2479,
+ i386_optab + 2483,
+ i386_optab + 2487,
+ i386_optab + 2491,
+ i386_optab + 2493,
+ i386_optab + 2497,
+ i386_optab + 2499,
+ i386_optab + 2501,
+ i386_optab + 2503,
+ i386_optab + 2505,
+ i386_optab + 2507,
+ i386_optab + 2509,
+ i386_optab + 2511,
i386_optab + 2513,
- i386_optab + 2515,
- i386_optab + 2517,
- i386_optab + 2519,
- i386_optab + 2521,
- i386_optab + 2523,
- i386_optab + 2525,
- i386_optab + 2527,
- i386_optab + 2529,
+ i386_optab + 2514,
+ i386_optab + 2516,
+ i386_optab + 2518,
+ i386_optab + 2520,
+ i386_optab + 2522,
+ i386_optab + 2524,
+ i386_optab + 2526,
+ i386_optab + 2528,
i386_optab + 2530,
i386_optab + 2531,
i386_optab + 2532,
@@ -40813,152 +40820,152 @@ static const insn_template *const i386_op_sets[] =
i386_optab + 2536,
i386_optab + 2537,
i386_optab + 2538,
- i386_optab + 2540,
- i386_optab + 2542,
- i386_optab + 2544,
- i386_optab + 2546,
- i386_optab + 2548,
- i386_optab + 2550,
+ i386_optab + 2539,
+ i386_optab + 2541,
+ i386_optab + 2543,
+ i386_optab + 2545,
+ i386_optab + 2547,
+ i386_optab + 2549,
i386_optab + 2551,
- i386_optab + 2553,
- i386_optab + 2555,
- i386_optab + 2557,
- i386_optab + 2559,
+ i386_optab + 2552,
+ i386_optab + 2554,
+ i386_optab + 2556,
+ i386_optab + 2558,
i386_optab + 2560,
i386_optab + 2561,
- i386_optab + 2563,
- i386_optab + 2565,
- i386_optab + 2567,
- i386_optab + 2569,
- i386_optab + 2571,
- i386_optab + 2573,
- i386_optab + 2575,
- i386_optab + 2577,
+ i386_optab + 2562,
+ i386_optab + 2564,
+ i386_optab + 2566,
+ i386_optab + 2568,
+ i386_optab + 2570,
+ i386_optab + 2572,
+ i386_optab + 2574,
+ i386_optab + 2576,
i386_optab + 2578,
i386_optab + 2579,
i386_optab + 2580,
i386_optab + 2581,
- i386_optab + 2584,
- i386_optab + 2587,
- i386_optab + 2590,
- i386_optab + 2593,
+ i386_optab + 2582,
+ i386_optab + 2585,
+ i386_optab + 2588,
+ i386_optab + 2591,
i386_optab + 2594,
- i386_optab + 2596,
- i386_optab + 2599,
- i386_optab + 2601,
- i386_optab + 2604,
+ i386_optab + 2595,
+ i386_optab + 2597,
+ i386_optab + 2600,
+ i386_optab + 2602,
i386_optab + 2605,
i386_optab + 2606,
- i386_optab + 2608,
- i386_optab + 2610,
- i386_optab + 2612,
- i386_optab + 2614,
- i386_optab + 2616,
- i386_optab + 2618,
- i386_optab + 2620,
- i386_optab + 2623,
- i386_optab + 2628,
- i386_optab + 2633,
- i386_optab + 2638,
- i386_optab + 2643,
- i386_optab + 2646,
- i386_optab + 2651,
- i386_optab + 2656,
- i386_optab + 2659,
- i386_optab + 2662,
- i386_optab + 2665,
- i386_optab + 2668,
+ i386_optab + 2607,
+ i386_optab + 2609,
+ i386_optab + 2611,
+ i386_optab + 2613,
+ i386_optab + 2615,
+ i386_optab + 2617,
+ i386_optab + 2619,
+ i386_optab + 2621,
+ i386_optab + 2624,
+ i386_optab + 2629,
+ i386_optab + 2634,
+ i386_optab + 2639,
+ i386_optab + 2644,
+ i386_optab + 2647,
+ i386_optab + 2652,
+ i386_optab + 2657,
+ i386_optab + 2660,
+ i386_optab + 2663,
+ i386_optab + 2666,
i386_optab + 2669,
i386_optab + 2670,
- i386_optab + 2673,
- i386_optab + 2676,
- i386_optab + 2679,
- i386_optab + 2682,
- i386_optab + 2685,
- i386_optab + 2687,
- i386_optab + 2689,
- i386_optab + 2691,
+ i386_optab + 2671,
+ i386_optab + 2674,
+ i386_optab + 2677,
+ i386_optab + 2680,
+ i386_optab + 2683,
+ i386_optab + 2686,
+ i386_optab + 2688,
+ i386_optab + 2690,
i386_optab + 2692,
i386_optab + 2693,
i386_optab + 2694,
i386_optab + 2695,
i386_optab + 2696,
- i386_optab + 2701,
- i386_optab + 2706,
- i386_optab + 2708,
- i386_optab + 2710,
- i386_optab + 2712,
- i386_optab + 2714,
- i386_optab + 2716,
- i386_optab + 2718,
- i386_optab + 2720,
- i386_optab + 2722,
- i386_optab + 2724,
- i386_optab + 2726,
- i386_optab + 2728,
- i386_optab + 2730,
- i386_optab + 2732,
- i386_optab + 2734,
- i386_optab + 2736,
- i386_optab + 2738,
- i386_optab + 2740,
- i386_optab + 2742,
- i386_optab + 2744,
- i386_optab + 2746,
- i386_optab + 2748,
- i386_optab + 2750,
- i386_optab + 2752,
- i386_optab + 2754,
- i386_optab + 2756,
- i386_optab + 2758,
- i386_optab + 2760,
- i386_optab + 2762,
- i386_optab + 2764,
- i386_optab + 2766,
- i386_optab + 2768,
- i386_optab + 2770,
- i386_optab + 2772,
- i386_optab + 2774,
- i386_optab + 2776,
- i386_optab + 2778,
- i386_optab + 2780,
- i386_optab + 2782,
- i386_optab + 2784,
- i386_optab + 2786,
- i386_optab + 2788,
- i386_optab + 2790,
- i386_optab + 2792,
- i386_optab + 2794,
- i386_optab + 2796,
- i386_optab + 2798,
- i386_optab + 2800,
- i386_optab + 2802,
- i386_optab + 2804,
- i386_optab + 2806,
- i386_optab + 2808,
- i386_optab + 2810,
- i386_optab + 2812,
- i386_optab + 2814,
- i386_optab + 2816,
- i386_optab + 2818,
- i386_optab + 2820,
- i386_optab + 2822,
- i386_optab + 2824,
- i386_optab + 2826,
+ i386_optab + 2697,
+ i386_optab + 2702,
+ i386_optab + 2707,
+ i386_optab + 2709,
+ i386_optab + 2711,
+ i386_optab + 2713,
+ i386_optab + 2715,
+ i386_optab + 2717,
+ i386_optab + 2719,
+ i386_optab + 2721,
+ i386_optab + 2723,
+ i386_optab + 2725,
+ i386_optab + 2727,
+ i386_optab + 2729,
+ i386_optab + 2731,
+ i386_optab + 2733,
+ i386_optab + 2735,
+ i386_optab + 2737,
+ i386_optab + 2739,
+ i386_optab + 2741,
+ i386_optab + 2743,
+ i386_optab + 2745,
+ i386_optab + 2747,
+ i386_optab + 2749,
+ i386_optab + 2751,
+ i386_optab + 2753,
+ i386_optab + 2755,
+ i386_optab + 2757,
+ i386_optab + 2759,
+ i386_optab + 2761,
+ i386_optab + 2763,
+ i386_optab + 2765,
+ i386_optab + 2767,
+ i386_optab + 2769,
+ i386_optab + 2771,
+ i386_optab + 2773,
+ i386_optab + 2775,
+ i386_optab + 2777,
+ i386_optab + 2779,
+ i386_optab + 2781,
+ i386_optab + 2783,
+ i386_optab + 2785,
+ i386_optab + 2787,
+ i386_optab + 2789,
+ i386_optab + 2791,
+ i386_optab + 2793,
+ i386_optab + 2795,
+ i386_optab + 2797,
+ i386_optab + 2799,
+ i386_optab + 2801,
+ i386_optab + 2803,
+ i386_optab + 2805,
+ i386_optab + 2807,
+ i386_optab + 2809,
+ i386_optab + 2811,
+ i386_optab + 2813,
+ i386_optab + 2815,
+ i386_optab + 2817,
+ i386_optab + 2819,
+ i386_optab + 2821,
+ i386_optab + 2823,
+ i386_optab + 2825,
i386_optab + 2827,
i386_optab + 2828,
i386_optab + 2829,
i386_optab + 2830,
i386_optab + 2831,
i386_optab + 2832,
- i386_optab + 2834,
- i386_optab + 2836,
- i386_optab + 2838,
- i386_optab + 2840,
- i386_optab + 2842,
- i386_optab + 2844,
- i386_optab + 2846,
- i386_optab + 2848,
+ i386_optab + 2833,
+ i386_optab + 2835,
+ i386_optab + 2837,
+ i386_optab + 2839,
+ i386_optab + 2841,
+ i386_optab + 2843,
+ i386_optab + 2845,
+ i386_optab + 2847,
i386_optab + 2849,
i386_optab + 2850,
i386_optab + 2851,
@@ -41056,8 +41063,8 @@ static const insn_template *const i386_op_sets[] =
i386_optab + 2943,
i386_optab + 2944,
i386_optab + 2945,
- i386_optab + 2947,
- i386_optab + 2949,
+ i386_optab + 2946,
+ i386_optab + 2948,
i386_optab + 2950,
i386_optab + 2951,
i386_optab + 2952,
@@ -41086,10 +41093,10 @@ static const insn_template *const i386_op_sets[] =
i386_optab + 2975,
i386_optab + 2976,
i386_optab + 2977,
- i386_optab + 2979,
- i386_optab + 2981,
- i386_optab + 2983,
- i386_optab + 2985,
+ i386_optab + 2978,
+ i386_optab + 2980,
+ i386_optab + 2982,
+ i386_optab + 2984,
i386_optab + 2986,
i386_optab + 2987,
i386_optab + 2988,
@@ -41102,12 +41109,12 @@ static const insn_template *const i386_op_sets[] =
i386_optab + 2995,
i386_optab + 2996,
i386_optab + 2997,
- i386_optab + 2999,
- i386_optab + 3002,
- i386_optab + 3004,
- i386_optab + 3006,
- i386_optab + 3008,
- i386_optab + 3010,
+ i386_optab + 2998,
+ i386_optab + 3000,
+ i386_optab + 3003,
+ i386_optab + 3005,
+ i386_optab + 3007,
+ i386_optab + 3009,
i386_optab + 3011,
i386_optab + 3012,
i386_optab + 3013,
@@ -41149,20 +41156,20 @@ static const insn_template *const i386_op_sets[] =
i386_optab + 3049,
i386_optab + 3050,
i386_optab + 3051,
- i386_optab + 3053,
- i386_optab + 3055,
+ i386_optab + 3052,
+ i386_optab + 3054,
i386_optab + 3056,
i386_optab + 3057,
- i386_optab + 3059,
+ i386_optab + 3058,
i386_optab + 3060,
- i386_optab + 3062,
- i386_optab + 3064,
+ i386_optab + 3061,
+ i386_optab + 3063,
i386_optab + 3065,
i386_optab + 3066,
- i386_optab + 3068,
- i386_optab + 3070,
- i386_optab + 3072,
- i386_optab + 3074,
+ i386_optab + 3067,
+ i386_optab + 3069,
+ i386_optab + 3071,
+ i386_optab + 3073,
i386_optab + 3075,
i386_optab + 3076,
i386_optab + 3077,
@@ -41179,26 +41186,26 @@ static const insn_template *const i386_op_sets[] =
i386_optab + 3088,
i386_optab + 3089,
i386_optab + 3090,
- i386_optab + 3093,
- i386_optab + 3096,
+ i386_optab + 3091,
+ i386_optab + 3094,
i386_optab + 3097,
i386_optab + 3098,
i386_optab + 3099,
i386_optab + 3100,
i386_optab + 3101,
i386_optab + 3102,
- i386_optab + 3104,
- i386_optab + 3106,
- i386_optab + 3108,
+ i386_optab + 3103,
+ i386_optab + 3105,
+ i386_optab + 3107,
i386_optab + 3109,
i386_optab + 3110,
- i386_optab + 3112,
- i386_optab + 3114,
- i386_optab + 3116,
- i386_optab + 3118,
- i386_optab + 3121,
- i386_optab + 3123,
- i386_optab + 3125,
+ i386_optab + 3111,
+ i386_optab + 3113,
+ i386_optab + 3115,
+ i386_optab + 3117,
+ i386_optab + 3119,
+ i386_optab + 3122,
+ i386_optab + 3124,
i386_optab + 3126,
i386_optab + 3127,
i386_optab + 3128,
@@ -41217,8 +41224,8 @@ static const insn_template *const i386_op_sets[] =
i386_optab + 3141,
i386_optab + 3142,
i386_optab + 3143,
- i386_optab + 3149,
- i386_optab + 3155,
+ i386_optab + 3144,
+ i386_optab + 3150,
i386_optab + 3156,
i386_optab + 3157,
i386_optab + 3158,
@@ -41273,25 +41280,25 @@ static const insn_template *const i386_op_sets[] =
i386_optab + 3207,
i386_optab + 3208,
i386_optab + 3209,
- i386_optab + 3212,
- i386_optab + 3214,
- i386_optab + 3217,
- i386_optab + 3220,
- i386_optab + 3222,
- i386_optab + 3225,
- i386_optab + 3228,
- i386_optab + 3231,
- i386_optab + 3234,
+ i386_optab + 3210,
+ i386_optab + 3213,
+ i386_optab + 3215,
+ i386_optab + 3218,
+ i386_optab + 3221,
+ i386_optab + 3223,
+ i386_optab + 3226,
+ i386_optab + 3229,
+ i386_optab + 3232,
i386_optab + 3235,
- i386_optab + 3238,
+ i386_optab + 3236,
i386_optab + 3239,
i386_optab + 3240,
i386_optab + 3241,
i386_optab + 3242,
i386_optab + 3243,
- i386_optab + 3247,
- i386_optab + 3249,
- i386_optab + 3252,
+ i386_optab + 3244,
+ i386_optab + 3248,
+ i386_optab + 3250,
i386_optab + 3253,
i386_optab + 3254,
i386_optab + 3255,
@@ -41377,7 +41384,7 @@ static const insn_template *const i386_op_sets[] =
i386_optab + 3335,
i386_optab + 3336,
i386_optab + 3337,
- i386_optab + 3339,
+ i386_optab + 3338,
i386_optab + 3340,
i386_optab + 3341,
i386_optab + 3342,
@@ -41417,26 +41424,26 @@ static const insn_template *const i386_op_sets[] =
i386_optab + 3376,
i386_optab + 3377,
i386_optab + 3378,
- i386_optab + 3381,
- i386_optab + 3384,
- i386_optab + 3387,
- i386_optab + 3390,
- i386_optab + 3393,
- i386_optab + 3396,
- i386_optab + 3399,
- i386_optab + 3402,
- i386_optab + 3405,
- i386_optab + 3408,
- i386_optab + 3411,
- i386_optab + 3414,
- i386_optab + 3417,
- i386_optab + 3420,
- i386_optab + 3423,
+ i386_optab + 3379,
+ i386_optab + 3382,
+ i386_optab + 3385,
+ i386_optab + 3388,
+ i386_optab + 3391,
+ i386_optab + 3394,
+ i386_optab + 3397,
+ i386_optab + 3400,
+ i386_optab + 3403,
+ i386_optab + 3406,
+ i386_optab + 3409,
+ i386_optab + 3412,
+ i386_optab + 3415,
+ i386_optab + 3418,
+ i386_optab + 3421,
i386_optab + 3424,
i386_optab + 3425,
i386_optab + 3426,
i386_optab + 3427,
- i386_optab + 3429,
+ i386_optab + 3428,
i386_optab + 3430,
i386_optab + 3431,
i386_optab + 3432,
@@ -41498,8 +41505,8 @@ static const insn_template *const i386_op_sets[] =
i386_optab + 3488,
i386_optab + 3489,
i386_optab + 3490,
- i386_optab + 3496,
- i386_optab + 3502,
+ i386_optab + 3491,
+ i386_optab + 3497,
i386_optab + 3503,
i386_optab + 3504,
i386_optab + 3505,
@@ -41562,9 +41569,9 @@ static const insn_template *const i386_op_sets[] =
i386_optab + 3562,
i386_optab + 3563,
i386_optab + 3564,
- i386_optab + 3567,
- i386_optab + 3570,
- i386_optab + 3573,
+ i386_optab + 3565,
+ i386_optab + 3568,
+ i386_optab + 3571,
i386_optab + 3574,
i386_optab + 3575,
i386_optab + 3576,
@@ -41581,18 +41588,18 @@ static const insn_template *const i386_op_sets[] =
i386_optab + 3587,
i386_optab + 3588,
i386_optab + 3589,
- i386_optab + 3592,
- i386_optab + 3595,
+ i386_optab + 3590,
+ i386_optab + 3593,
i386_optab + 3596,
i386_optab + 3597,
- i386_optab + 3600,
+ i386_optab + 3598,
i386_optab + 3601,
i386_optab + 3602,
i386_optab + 3603,
i386_optab + 3604,
- i386_optab + 3607,
- i386_optab + 3610,
- i386_optab + 3613,
+ i386_optab + 3605,
+ i386_optab + 3608,
+ i386_optab + 3611,
i386_optab + 3614,
i386_optab + 3615,
i386_optab + 3616,
@@ -41603,8 +41610,8 @@ static const insn_template *const i386_op_sets[] =
i386_optab + 3621,
i386_optab + 3622,
i386_optab + 3623,
- i386_optab + 3625,
- i386_optab + 3627,
+ i386_optab + 3624,
+ i386_optab + 3626,
i386_optab + 3628,
i386_optab + 3629,
i386_optab + 3630,
@@ -41630,8 +41637,8 @@ static const insn_template *const i386_op_sets[] =
i386_optab + 3650,
i386_optab + 3651,
i386_optab + 3652,
- i386_optab + 3654,
- i386_optab + 3656,
+ i386_optab + 3653,
+ i386_optab + 3655,
i386_optab + 3657,
i386_optab + 3658,
i386_optab + 3659,
@@ -41657,10 +41664,10 @@ static const insn_template *const i386_op_sets[] =
i386_optab + 3679,
i386_optab + 3680,
i386_optab + 3681,
- i386_optab + 3683,
- i386_optab + 3685,
- i386_optab + 3687,
- i386_optab + 3689,
+ i386_optab + 3682,
+ i386_optab + 3684,
+ i386_optab + 3686,
+ i386_optab + 3688,
i386_optab + 3690,
i386_optab + 3691,
i386_optab + 3692,
@@ -41676,25 +41683,25 @@ static const insn_template *const i386_op_sets[] =
i386_optab + 3702,
i386_optab + 3703,
i386_optab + 3704,
- i386_optab + 3706,
+ i386_optab + 3705,
i386_optab + 3707,
- i386_optab + 3709,
- i386_optab + 3712,
- i386_optab + 3714,
+ i386_optab + 3708,
+ i386_optab + 3710,
+ i386_optab + 3713,
i386_optab + 3715,
i386_optab + 3716,
- i386_optab + 3718,
- i386_optab + 3720,
+ i386_optab + 3717,
+ i386_optab + 3719,
i386_optab + 3721,
i386_optab + 3722,
i386_optab + 3723,
i386_optab + 3724,
i386_optab + 3725,
i386_optab + 3726,
- i386_optab + 3728,
- i386_optab + 3730,
- i386_optab + 3732,
- i386_optab + 3734,
+ i386_optab + 3727,
+ i386_optab + 3729,
+ i386_optab + 3731,
+ i386_optab + 3733,
i386_optab + 3735,
i386_optab + 3736,
i386_optab + 3737,
@@ -41704,15 +41711,15 @@ static const insn_template *const i386_op_sets[] =
i386_optab + 3741,
i386_optab + 3742,
i386_optab + 3743,
- i386_optab + 3745,
- i386_optab + 3747,
+ i386_optab + 3744,
+ i386_optab + 3746,
i386_optab + 3748,
- i386_optab + 3750,
- i386_optab + 3752,
+ i386_optab + 3749,
+ i386_optab + 3751,
i386_optab + 3753,
- i386_optab + 3758,
- i386_optab + 3760,
- i386_optab + 3762,
+ i386_optab + 3754,
+ i386_optab + 3759,
+ i386_optab + 3761,
i386_optab + 3763,
i386_optab + 3764,
i386_optab + 3765,
@@ -41720,22 +41727,22 @@ static const insn_template *const i386_op_sets[] =
i386_optab + 3767,
i386_optab + 3768,
i386_optab + 3769,
- i386_optab + 3771,
- i386_optab + 3773,
+ i386_optab + 3770,
+ i386_optab + 3772,
i386_optab + 3774,
i386_optab + 3775,
i386_optab + 3776,
- i386_optab + 3778,
- i386_optab + 3781,
- i386_optab + 3784,
- i386_optab + 3787,
- i386_optab + 3789,
+ i386_optab + 3777,
+ i386_optab + 3779,
+ i386_optab + 3782,
+ i386_optab + 3785,
+ i386_optab + 3788,
i386_optab + 3790,
i386_optab + 3791,
i386_optab + 3792,
i386_optab + 3793,
- i386_optab + 3795,
- i386_optab + 3797,
+ i386_optab + 3794,
+ i386_optab + 3796,
i386_optab + 3798,
i386_optab + 3799,
i386_optab + 3800,
@@ -41744,22 +41751,22 @@ static const insn_template *const i386_op_sets[] =
i386_optab + 3803,
i386_optab + 3804,
i386_optab + 3805,
- i386_optab + 3807,
- i386_optab + 3809,
- i386_optab + 3811,
+ i386_optab + 3806,
+ i386_optab + 3808,
+ i386_optab + 3810,
i386_optab + 3812,
i386_optab + 3813,
i386_optab + 3814,
- i386_optab + 3816,
- i386_optab + 3818,
- i386_optab + 3820,
- i386_optab + 3822,
- i386_optab + 3824,
- i386_optab + 3826,
- i386_optab + 3828,
- i386_optab + 3830,
- i386_optab + 3832,
- i386_optab + 3834,
+ i386_optab + 3815,
+ i386_optab + 3817,
+ i386_optab + 3819,
+ i386_optab + 3821,
+ i386_optab + 3823,
+ i386_optab + 3825,
+ i386_optab + 3827,
+ i386_optab + 3829,
+ i386_optab + 3831,
+ i386_optab + 3833,
i386_optab + 3835,
i386_optab + 3836,
i386_optab + 3837,
@@ -41872,106 +41879,107 @@ static const insn_template *const i386_op_sets[] =
i386_optab + 3944,
i386_optab + 3945,
i386_optab + 3946,
- i386_optab + 3949,
+ i386_optab + 3947,
i386_optab + 3950,
i386_optab + 3951,
- i386_optab + 3954,
+ i386_optab + 3952,
i386_optab + 3955,
i386_optab + 3956,
- i386_optab + 3958,
+ i386_optab + 3957,
i386_optab + 3959,
i386_optab + 3960,
i386_optab + 3961,
- i386_optab + 3963,
+ i386_optab + 3962,
i386_optab + 3964,
i386_optab + 3965,
i386_optab + 3966,
- i386_optab + 3968,
+ i386_optab + 3967,
i386_optab + 3969,
i386_optab + 3970,
i386_optab + 3971,
- i386_optab + 3974,
+ i386_optab + 3972,
i386_optab + 3975,
i386_optab + 3976,
i386_optab + 3977,
i386_optab + 3978,
- i386_optab + 3981,
- i386_optab + 3984,
- i386_optab + 3987,
- i386_optab + 3990,
- i386_optab + 3993,
+ i386_optab + 3979,
+ i386_optab + 3982,
+ i386_optab + 3985,
+ i386_optab + 3988,
+ i386_optab + 3991,
i386_optab + 3994,
i386_optab + 3995,
i386_optab + 3996,
i386_optab + 3997,
- i386_optab + 3999,
- i386_optab + 4001,
+ i386_optab + 3998,
+ i386_optab + 4000,
i386_optab + 4002,
i386_optab + 4003,
i386_optab + 4004,
- i386_optab + 4007,
- i386_optab + 4010,
- i386_optab + 4013,
- i386_optab + 4016,
- i386_optab + 4019,
+ i386_optab + 4005,
+ i386_optab + 4008,
+ i386_optab + 4011,
+ i386_optab + 4014,
+ i386_optab + 4017,
i386_optab + 4020,
i386_optab + 4021,
i386_optab + 4022,
- i386_optab + 4024,
+ i386_optab + 4023,
i386_optab + 4025,
i386_optab + 4026,
i386_optab + 4027,
- i386_optab + 4029,
+ i386_optab + 4028,
i386_optab + 4030,
i386_optab + 4031,
i386_optab + 4032,
i386_optab + 4033,
i386_optab + 4034,
i386_optab + 4035,
- i386_optab + 4037,
- i386_optab + 4039,
- i386_optab + 4041,
- i386_optab + 4043,
- i386_optab + 4045,
- i386_optab + 4047,
- i386_optab + 4049,
- i386_optab + 4051,
- i386_optab + 4053,
- i386_optab + 4055,
- i386_optab + 4057,
- i386_optab + 4059,
- i386_optab + 4061,
- i386_optab + 4063,
- i386_optab + 4065,
- i386_optab + 4067,
- i386_optab + 4069,
- i386_optab + 4071,
- i386_optab + 4073,
- i386_optab + 4075,
- i386_optab + 4077,
- i386_optab + 4079,
- i386_optab + 4081,
- i386_optab + 4083,
- i386_optab + 4085,
- i386_optab + 4087,
- i386_optab + 4089,
- i386_optab + 4091,
- i386_optab + 4093,
- i386_optab + 4095,
+ i386_optab + 4036,
+ i386_optab + 4038,
+ i386_optab + 4040,
+ i386_optab + 4042,
+ i386_optab + 4044,
+ i386_optab + 4046,
+ i386_optab + 4048,
+ i386_optab + 4050,
+ i386_optab + 4052,
+ i386_optab + 4054,
+ i386_optab + 4056,
+ i386_optab + 4058,
+ i386_optab + 4060,
+ i386_optab + 4062,
+ i386_optab + 4064,
+ i386_optab + 4066,
+ i386_optab + 4068,
+ i386_optab + 4070,
+ i386_optab + 4072,
+ i386_optab + 4074,
+ i386_optab + 4076,
+ i386_optab + 4078,
+ i386_optab + 4080,
+ i386_optab + 4082,
+ i386_optab + 4084,
+ i386_optab + 4086,
+ i386_optab + 4088,
+ i386_optab + 4090,
+ i386_optab + 4092,
+ i386_optab + 4094,
i386_optab + 4096,
i386_optab + 4097,
i386_optab + 4098,
- i386_optab + 4100,
- i386_optab + 4102,
- i386_optab + 4104,
- i386_optab + 4106,
- i386_optab + 4108,
+ i386_optab + 4099,
+ i386_optab + 4101,
+ i386_optab + 4103,
+ i386_optab + 4105,
+ i386_optab + 4107,
i386_optab + 4109,
i386_optab + 4110,
i386_optab + 4111,
i386_optab + 4112,
i386_optab + 4113,
i386_optab + 4114,
+ i386_optab + 4115,
};
/* i386 mnemonics table. */
@@ -43347,6 +43355,7 @@ const char i386_mnemonics[] =
"\0""scas"
"\0""das"
"\0""fabs"
+ "\0""jmpabs"
"\0""movabs"
"\0""blcs"
"\0""lds"
--
2.25.1
More information about the Binutils
mailing list