From: Keith Randall Date: Thu, 20 Apr 2017 22:18:13 +0000 (-0700) Subject: cmd/vendor/arch/x86: pull new version from x repo X-Git-Tag: go1.9beta1~581 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=7bd1c210858f308ee9a73b6a3b953c477ebb294e;p=gostls13.git cmd/vendor/arch/x86: pull new version from x repo Copied by hand. Update #17410 Update #19142 Fixes #19986 Change-Id: I21d16d254161c75466b31c670f3b2c8c463abd66 Reviewed-on: https://go-review.googlesource.com/41205 Run-TryBot: Keith Randall Reviewed-by: Brad Fitzpatrick --- diff --git a/src/cmd/vendor/golang.org/x/arch/x86/x86asm/decode.go b/src/cmd/vendor/golang.org/x/arch/x86/x86asm/decode.go index 9b3597300e..148870b73d 100644 --- a/src/cmd/vendor/golang.org/x/arch/x86/x86asm/decode.go +++ b/src/cmd/vendor/golang.org/x/arch/x86/x86asm/decode.go @@ -84,6 +84,7 @@ const ( xArgImm16u // arg imm8 but record as unsigned xArgM // arg m xArgM128 // arg m128 + xArgM256 // arg m256 xArgM1428byte // arg m14/28byte xArgM16 // arg m16 xArgM16and16 // arg m16&16 @@ -155,12 +156,14 @@ const ( xArgXmm1 // arg xmm1 xArgXmm2 // arg xmm2 xArgXmm2M128 // arg xmm2/m128 + xArgYmm2M256 // arg ymm2/m256 xArgXmm2M16 // arg xmm2/m16 xArgXmm2M32 // arg xmm2/m32 xArgXmm2M64 // arg xmm2/m64 xArgXmmM128 // arg xmm/m128 xArgXmmM32 // arg xmm/m32 xArgXmmM64 // arg xmm/m64 + xArgYmm1 // arg ymm1 xArgRmf16 // arg r/m16 but force mod=3 xArgRmf32 // arg r/m32 but force mod=3 xArgRmf64 // arg r/m64 but force mod=3 @@ -258,6 +261,8 @@ func decode1(src []byte, mode int, gnuCompat bool) (Inst, error) { rex Prefix // rex byte if present (or 0) rexUsed Prefix // bits used in rex byte rexIndex = -1 // index of rex byte + vex Prefix // use vex encoding + vexIndex = -1 // index of vex prefix addrMode = mode // address mode (width in bits) dataMode = mode // operand mode (width in bits) @@ -398,6 +403,33 @@ ReadPrefixes: inst.Prefix[addrSizeIndex] |= PrefixIgnored } addrSizeIndex = pos + + //Group 5 - Vex encoding + case 0xC5: + if pos == 0 && (mode == 64 || (mode == 32 && pos+1 < len(src) && src[pos+1]&0xc0 == 0xc0)) { + vex = p + vexIndex = pos + inst.Prefix[pos] = p + inst.Prefix[pos+1] = Prefix(src[pos+1]) + pos += 1 + continue + } else { + nprefix = pos + break ReadPrefixes + } + case 0xC4: + if pos == 0 && (mode == 64 || (mode == 32 && pos+2 < len(src) && src[pos+1]&0xc0 == 0xc0)) { + vex = p + vexIndex = pos + inst.Prefix[pos] = p + inst.Prefix[pos+1] = Prefix(src[pos+1]) + inst.Prefix[pos+2] = Prefix(src[pos+2]) + pos += 2 + continue + } else { + nprefix = pos + break ReadPrefixes + } } if pos >= len(inst.Prefix) { @@ -408,7 +440,7 @@ ReadPrefixes: } // Read REX prefix. - if pos < len(src) && mode == 64 && Prefix(src[pos]).IsREX() { + if pos < len(src) && mode == 64 && Prefix(src[pos]).IsREX() && vex == 0 { rex = Prefix(src[pos]) rexIndex = pos if pos >= len(inst.Prefix) { @@ -514,11 +546,11 @@ Decode: scale = sib >> 6 index = (sib >> 3) & 07 base = sib & 07 - if rex&PrefixREXB != 0 { + if rex&PrefixREXB != 0 || vex == 0xC4 && inst.Prefix[vexIndex+1]&0x20 == 0 { rexUsed |= PrefixREXB base |= 8 } - if rex&PrefixREXX != 0 { + if rex&PrefixREXX != 0 || vex == 0xC4 && inst.Prefix[vexIndex+1]&0x40 == 0 { rexUsed |= PrefixREXX index |= 8 } @@ -779,6 +811,34 @@ Decode: if rex&prefix == prefix { ok = true } + } else if prefix == 0xC5 || prefix == 0xC4 { + if vex == prefix { + ok = true + } + } else if vex != 0 && (prefix == 0x0F || prefix == 0x0F38 || prefix == 0x0F3A || + prefix == 0x66 || prefix == 0xF2 || prefix == 0xF3) { + var vexM, vexP Prefix + if vex == 0xC5 { + vexM = 1 // 2 byte vex always implies 0F + vexP = inst.Prefix[vexIndex+1] + } else { + vexM = inst.Prefix[vexIndex+1] + vexP = inst.Prefix[vexIndex+2] + } + switch prefix { + case 0x66: + ok = vexP&3 == 1 + case 0xF3: + ok = vexP&3 == 2 + case 0xF2: + ok = vexP&3 == 3 + case 0x0F: + ok = vexM&3 == 1 + case 0x0F38: + ok = vexM&3 == 2 + case 0x0F3A: + ok = vexM&3 == 3 + } } else { if prefix == 0xF3 { sawF3 = true @@ -993,6 +1053,7 @@ Decode: case xArgM, xArgM128, + xArgM256, xArgM1428byte, xArgM16, xArgM16and16, @@ -1041,7 +1102,7 @@ Decode: case xArgMoffs8, xArgMoffs16, xArgMoffs32, xArgMoffs64: // TODO(rsc): Can address be 64 bits? - mem = Mem{Disp: immc} + mem = Mem{Disp: int64(immc)} if segIndex >= 0 { mem.Segment = prefixToSegment(inst.Prefix[segIndex]) inst.Prefix[segIndex] |= PrefixImplicit @@ -1054,6 +1115,15 @@ Decode: } narg++ + case xArgYmm1: + base := baseReg[x] + index := Reg(regop) + if inst.Prefix[vexIndex+1]&0x80 == 0 { + index += 8 + } + inst.Args[narg] = base + index + narg++ + case xArgR8, xArgR16, xArgR32, xArgR64, xArgXmm, xArgXmm1, xArgDR0dashDR7: base := baseReg[x] index := Reg(regop) @@ -1115,10 +1185,10 @@ Decode: } inst.Args[narg] = base + index narg++ - case xArgRM8, xArgRM16, xArgRM32, xArgRM64, xArgR32M16, xArgR32M8, xArgR64M16, xArgMmM32, xArgMmM64, xArgMm2M64, - xArgXmm2M16, xArgXmm2M32, xArgXmm2M64, xArgXmmM64, xArgXmmM128, xArgXmmM32, xArgXmm2M128: + xArgXmm2M16, xArgXmm2M32, xArgXmm2M64, xArgXmmM64, xArgXmmM128, xArgXmmM32, xArgXmm2M128, + xArgYmm2M256: if haveMem { inst.Args[narg] = mem inst.MemBytes = int(memBytes[decodeOp(x)]) @@ -1139,6 +1209,10 @@ Decode: index -= 4 base = SPB } + case xArgYmm2M256: + if vex == 0xC4 && inst.Prefix[vexIndex+1]&0x40 == 0x40 { + index += 8 + } } inst.Args[narg] = base + index } @@ -1522,8 +1596,10 @@ var baseReg = [...]Reg{ xArgSTi: F0, xArgTR0dashTR7: TR0, xArgXmm1: X0, + xArgYmm1: X0, xArgXmm2: X0, xArgXmm2M128: X0, + xArgYmm2M256: X0, xArgXmm2M16: X0, xArgXmm2M32: X0, xArgXmm2M64: X0, @@ -1579,6 +1655,7 @@ var fixedArg = [...]Arg{ // by a memory argument of the given form. var memBytes = [...]int8{ xArgM128: 128 / 8, + xArgM256: 256 / 8, xArgM16: 16 / 8, xArgM16and16: (16 + 16) / 8, xArgM16colon16: (16 + 16) / 8, @@ -1607,6 +1684,7 @@ var memBytes = [...]int8{ xArgRM64: 64 / 8, xArgRM8: 8 / 8, xArgXmm2M128: 128 / 8, + xArgYmm2M256: 256 / 8, xArgXmm2M16: 16 / 8, xArgXmm2M32: 32 / 8, xArgXmm2M64: 64 / 8, diff --git a/src/cmd/vendor/golang.org/x/arch/x86/x86asm/gnu.go b/src/cmd/vendor/golang.org/x/arch/x86/x86asm/gnu.go index e2ff801183..728e5d18e5 100644 --- a/src/cmd/vendor/golang.org/x/arch/x86/x86asm/gnu.go +++ b/src/cmd/vendor/golang.org/x/arch/x86/x86asm/gnu.go @@ -432,7 +432,7 @@ SuffixLoop: } } for _, p := range inst.Prefix { - if p == 0 { + if p == 0 || p.IsVEX() { break } if p&PrefixImplicit != 0 { @@ -530,6 +530,8 @@ func gnuArg(inst *Inst, x Arg, usedPrefixes *bool) string { if x == DX { return "(%dx)" } + case VMOVDQA, VMOVDQU, VMOVNTDQA, VMOVNTDQ: + return strings.Replace(gccRegName[x], "xmm", "ymm", -1) } return gccRegName[x] case Mem: diff --git a/src/cmd/vendor/golang.org/x/arch/x86/x86asm/inst.go b/src/cmd/vendor/golang.org/x/arch/x86/x86asm/inst.go index ef74025e08..4632b5064f 100644 --- a/src/cmd/vendor/golang.org/x/arch/x86/x86asm/inst.go +++ b/src/cmd/vendor/golang.org/x/arch/x86/x86asm/inst.go @@ -72,11 +72,13 @@ const ( // The REX prefixes must be in the range [PrefixREX, PrefixREX+0x10). // the other bits are set or not according to the intended use. - PrefixREX Prefix = 0x40 // REX 64-bit extension prefix - PrefixREXW Prefix = 0x08 // extension bit W (64-bit instruction width) - PrefixREXR Prefix = 0x04 // extension bit R (r field in modrm) - PrefixREXX Prefix = 0x02 // extension bit X (index field in sib) - PrefixREXB Prefix = 0x01 // extension bit B (r/m field in modrm or base field in sib) + PrefixREX Prefix = 0x40 // REX 64-bit extension prefix + PrefixREXW Prefix = 0x08 // extension bit W (64-bit instruction width) + PrefixREXR Prefix = 0x04 // extension bit R (r field in modrm) + PrefixREXX Prefix = 0x02 // extension bit X (index field in sib) + PrefixREXB Prefix = 0x01 // extension bit B (r/m field in modrm or base field in sib) + PrefixVEX2Bytes Prefix = 0xC5 // Short form of vex prefix + PrefixVEX3Bytes Prefix = 0xC4 // Long form of vex prefix ) // IsREX reports whether p is a REX prefix byte. @@ -84,6 +86,10 @@ func (p Prefix) IsREX() bool { return p&0xF0 == PrefixREX } +func (p Prefix) IsVEX() bool { + return p&0xFF == PrefixVEX2Bytes || p&0xFF == PrefixVEX3Bytes +} + func (p Prefix) String() string { p &^= PrefixImplicit | PrefixIgnored | PrefixInvalid if s := prefixNames[p]; s != "" { diff --git a/src/cmd/vendor/golang.org/x/arch/x86/x86asm/intel.go b/src/cmd/vendor/golang.org/x/arch/x86/x86asm/intel.go index 90af9dd638..63fa2cfc1c 100644 --- a/src/cmd/vendor/golang.org/x/arch/x86/x86asm/intel.go +++ b/src/cmd/vendor/golang.org/x/arch/x86/x86asm/intel.go @@ -88,6 +88,13 @@ func IntelSyntax(inst Inst) string { if p.IsREX() { inst.Prefix[i] |= PrefixImplicit } + if p.IsVEX() { + if p == PrefixVEX3Bytes { + inst.Prefix[i+2] |= PrefixImplicit + } + inst.Prefix[i] |= PrefixImplicit + inst.Prefix[i+1] |= PrefixImplicit + } } } @@ -353,6 +360,8 @@ func intelArg(inst *Inst, arg Arg) string { prefix = "qword " case 16: prefix = "xmmword " + case 32: + prefix = "ymmword " } switch inst.Op { case INVLPG: @@ -434,7 +443,12 @@ func intelArg(inst *Inst, arg Arg) string { return fmt.Sprintf(".%+#x", int64(a)) case Reg: if int(a) < len(intelReg) && intelReg[a] != "" { - return intelReg[a] + switch inst.Op { + case VMOVDQA, VMOVDQU, VMOVNTDQA, VMOVNTDQ: + return strings.Replace(intelReg[a], "xmm", "ymm", -1) + default: + return intelReg[a] + } } } return strings.ToLower(arg.String()) diff --git a/src/cmd/vendor/golang.org/x/arch/x86/x86asm/plan9x.go b/src/cmd/vendor/golang.org/x/arch/x86/x86asm/plan9x.go index 44427d1411..41cfc08f10 100644 --- a/src/cmd/vendor/golang.org/x/arch/x86/x86asm/plan9x.go +++ b/src/cmd/vendor/golang.org/x/arch/x86/x86asm/plan9x.go @@ -29,20 +29,32 @@ func GoSyntax(inst Inst, pc uint64, symname func(uint64) (string, uint64)) strin args = append(args, plan9Arg(&inst, pc, symname, a)) } + var rep string var last Prefix for _, p := range inst.Prefix { - if p == 0 || p.IsREX() { + if p == 0 || p.IsREX() || p.IsVEX() { break } - last = p + + switch { + // Don't show prefixes implied by the instruction text. + case p&0xFF00 == PrefixImplicit: + continue + // Only REP and REPN are recognized repeaters. Plan 9 syntax + // treats them as separate opcodes. + case p&0xFF == PrefixREP: + rep = "REP; " + case p&0xFF == PrefixREPN: + rep = "REPNE; " + default: + last = p + } } prefix := "" switch last & 0xFF { case 0, 0x66, 0x67: // ignore - case PrefixREPN: - prefix += "REPNE " default: prefix += last.String() + " " } @@ -69,7 +81,7 @@ func GoSyntax(inst Inst, pc uint64, symname func(uint64) (string, uint64)) strin op += " " + strings.Join(args, ", ") } - return prefix + op + return rep + prefix + op } func plan9Arg(inst *Inst, pc uint64, symname func(uint64) (string, uint64), arg Arg) string { diff --git a/src/cmd/vendor/golang.org/x/arch/x86/x86asm/tables.go b/src/cmd/vendor/golang.org/x/arch/x86/x86asm/tables.go index 3d08d5ebe3..5b39b7448e 100644 --- a/src/cmd/vendor/golang.org/x/arch/x86/x86asm/tables.go +++ b/src/cmd/vendor/golang.org/x/arch/x86/x86asm/tables.go @@ -48,207 +48,207 @@ var decoder = [...]uint16{ 0x28, 8375, 0x29, 8381, 0x2A, 8410, - 0x2B, 8416, - 0x2C, 8445, - 0x2D, 8451, - 0x2F, 8480, - 0x30, 8486, - 0x31, 8492, - 0x32, 8521, - 0x33, 8527, - 0x34, 8556, - 0x35, 8562, - 0x37, 8591, - 0x38, 8597, - 0x39, 8603, - 0x3A, 8632, - 0x3B, 8638, - 0x3C, 8667, - 0x3D, 8673, - 0x3F, 8702, - 0x40, 8708, - 0x41, 8708, - 0x42, 8708, - 0x43, 8708, - 0x44, 8708, - 0x45, 8708, - 0x46, 8708, - 0x47, 8708, - 0x48, 8723, - 0x49, 8723, - 0x4a, 8723, - 0x4b, 8723, - 0x4c, 8723, - 0x4d, 8723, - 0x4e, 8723, - 0x4f, 8723, - 0x50, 8738, - 0x51, 8738, - 0x52, 8738, - 0x53, 8738, - 0x54, 8738, - 0x55, 8738, - 0x56, 8738, - 0x57, 8738, - 0x58, 8765, - 0x59, 8765, - 0x5a, 8765, - 0x5b, 8765, - 0x5c, 8765, - 0x5d, 8765, - 0x5e, 8765, - 0x5f, 8765, - 0x60, 8792, - 0x61, 8805, - 0x62, 8818, - 0x63, 8837, - 0x68, 8868, - 0x69, 8887, - 0x6A, 8922, - 0x6B, 8927, - 0x6C, 8962, - 0x6D, 8965, - 0x6E, 8978, - 0x6F, 8981, - 0x70, 8994, - 0x71, 8999, - 0x72, 9004, - 0x73, 9009, - 0x74, 9014, - 0x75, 9019, - 0x76, 9024, - 0x77, 9029, - 0x78, 9034, - 0x79, 9039, - 0x7A, 9044, - 0x7B, 9049, - 0x7C, 9054, - 0x7D, 9059, - 0x7E, 9064, - 0x7F, 9069, - 0x80, 9074, - 0x81, 9131, - 0x83, 9372, - 0x84, 9613, - 0x85, 9619, - 0x86, 9648, - 0x87, 9654, - 0x88, 9683, - 0x89, 9689, - 0x8A, 9711, - 0x8B, 9717, - 0x8C, 9739, - 0x8D, 9768, - 0x8E, 9797, - 0x8F, 9826, - 0x90, 9862, - 0x91, 9862, - 0x92, 9862, - 0x93, 9862, - 0x94, 9862, - 0x95, 9862, - 0x96, 9862, - 0x97, 9862, - 0x98, 9888, - 0x99, 9908, - 0x9A, 9928, - 0x9B, 9945, - 0x9C, 9948, - 0x9D, 9971, - 0x9E, 9994, - 0x9F, 9997, - 0xA0, 10000, - 0xA1, 10019, - 0xA2, 10041, - 0xA3, 10060, - 0xA4, 10082, - 0xA5, 10085, - 0xA6, 10105, - 0xA7, 10108, - 0xA8, 10128, - 0xA9, 10134, - 0xAA, 10163, - 0xAB, 10166, - 0xAC, 10186, - 0xAD, 10189, - 0xAE, 10209, - 0xAF, 10212, - 0xb0, 10232, - 0xb1, 10232, - 0xb2, 10232, - 0xb3, 10232, - 0xb4, 10232, - 0xb5, 10232, - 0xb6, 10232, - 0xb7, 10232, - 0xb8, 10238, - 0xb9, 10238, - 0xba, 10238, - 0xbb, 10238, - 0xbc, 10238, - 0xbd, 10238, - 0xbe, 10238, - 0xbf, 10238, - 0xC0, 10267, - 0xC1, 10318, - 0xC2, 10516, - 0xC3, 10521, - 0xC4, 10524, - 0xC5, 10543, - 0xC6, 10562, - 0xC7, 10586, - 0xC8, 10647, - 0xC9, 10654, - 0xCA, 10677, - 0xCB, 10682, - 0xCC, 10685, - 0xCD, 10689, - 0xCE, 10694, - 0xCF, 10700, - 0xD0, 10720, - 0xD1, 10764, - 0xD2, 10955, - 0xD3, 10999, - 0xD4, 11190, - 0xD5, 11198, - 0xD7, 11206, - 0xD8, 11219, - 0xD9, 11428, - 0xDA, 11637, - 0xDB, 11769, - 0xDC, 11940, - 0xDD, 12109, - 0xDE, 12248, - 0xDF, 12422, - 0xE0, 12533, - 0xE1, 12538, - 0xE2, 12543, - 0xE3, 12548, - 0xE4, 12574, - 0xE5, 12580, - 0xE6, 12602, - 0xE7, 12608, - 0xE8, 12630, - 0xE9, 12661, - 0xEA, 12692, - 0xEB, 12709, - 0xEC, 12714, - 0xED, 12719, - 0xEE, 12738, - 0xEF, 12743, - 0xF1, 12762, - 0xF4, 12765, - 0xF5, 12768, - 0xF6, 12771, - 0xF7, 12810, - 0xF8, 12986, - 0xF9, 12989, - 0xFA, 12992, - 0xFB, 12995, - 0xFC, 12998, - 0xFD, 13001, - 0xFE, 13004, - 0xFF, 13021, + 0x2B, 8452, + 0x2C, 8481, + 0x2D, 8487, + 0x2F, 8516, + 0x30, 8522, + 0x31, 8528, + 0x32, 8557, + 0x33, 8563, + 0x34, 8592, + 0x35, 8598, + 0x37, 8627, + 0x38, 8633, + 0x39, 8639, + 0x3A, 8668, + 0x3B, 8674, + 0x3C, 8703, + 0x3D, 8709, + 0x3F, 8738, + 0x40, 8744, + 0x41, 8744, + 0x42, 8744, + 0x43, 8744, + 0x44, 8744, + 0x45, 8744, + 0x46, 8744, + 0x47, 8744, + 0x48, 8759, + 0x49, 8759, + 0x4a, 8759, + 0x4b, 8759, + 0x4c, 8759, + 0x4d, 8759, + 0x4e, 8759, + 0x4f, 8759, + 0x50, 8774, + 0x51, 8774, + 0x52, 8774, + 0x53, 8774, + 0x54, 8774, + 0x55, 8774, + 0x56, 8774, + 0x57, 8774, + 0x58, 8801, + 0x59, 8801, + 0x5a, 8801, + 0x5b, 8801, + 0x5c, 8801, + 0x5d, 8801, + 0x5e, 8801, + 0x5f, 8801, + 0x60, 8828, + 0x61, 8841, + 0x62, 8854, + 0x63, 8873, + 0x68, 8904, + 0x69, 8923, + 0x6A, 8958, + 0x6B, 8963, + 0x6C, 8998, + 0x6D, 9001, + 0x6E, 9014, + 0x6F, 9017, + 0x70, 9090, + 0x71, 9095, + 0x72, 9100, + 0x73, 9105, + 0x74, 9110, + 0x75, 9115, + 0x76, 9120, + 0x77, 9125, + 0x78, 9152, + 0x79, 9157, + 0x7A, 9162, + 0x7B, 9167, + 0x7C, 9172, + 0x7D, 9177, + 0x7E, 9182, + 0x7F, 9187, + 0x80, 9252, + 0x81, 9309, + 0x83, 9550, + 0x84, 9791, + 0x85, 9797, + 0x86, 9826, + 0x87, 9832, + 0x88, 9861, + 0x89, 9867, + 0x8A, 9889, + 0x8B, 9895, + 0x8C, 9917, + 0x8D, 9946, + 0x8E, 9975, + 0x8F, 10004, + 0x90, 10040, + 0x91, 10040, + 0x92, 10040, + 0x93, 10040, + 0x94, 10040, + 0x95, 10040, + 0x96, 10040, + 0x97, 10040, + 0x98, 10066, + 0x99, 10086, + 0x9A, 10106, + 0x9B, 10123, + 0x9C, 10126, + 0x9D, 10149, + 0x9E, 10172, + 0x9F, 10175, + 0xA0, 10178, + 0xA1, 10197, + 0xA2, 10219, + 0xA3, 10238, + 0xA4, 10260, + 0xA5, 10263, + 0xA6, 10283, + 0xA7, 10286, + 0xA8, 10306, + 0xA9, 10312, + 0xAA, 10341, + 0xAB, 10344, + 0xAC, 10364, + 0xAD, 10367, + 0xAE, 10387, + 0xAF, 10390, + 0xb0, 10410, + 0xb1, 10410, + 0xb2, 10410, + 0xb3, 10410, + 0xb4, 10410, + 0xb5, 10410, + 0xb6, 10410, + 0xb7, 10410, + 0xb8, 10416, + 0xb9, 10416, + 0xba, 10416, + 0xbb, 10416, + 0xbc, 10416, + 0xbd, 10416, + 0xbe, 10416, + 0xbf, 10416, + 0xC0, 10445, + 0xC1, 10496, + 0xC2, 10694, + 0xC3, 10699, + 0xC4, 10702, + 0xC5, 10721, + 0xC6, 10740, + 0xC7, 10764, + 0xC8, 10825, + 0xC9, 10832, + 0xCA, 10855, + 0xCB, 10860, + 0xCC, 10863, + 0xCD, 10867, + 0xCE, 10872, + 0xCF, 10878, + 0xD0, 10898, + 0xD1, 10942, + 0xD2, 11133, + 0xD3, 11177, + 0xD4, 11368, + 0xD5, 11376, + 0xD7, 11384, + 0xD8, 11397, + 0xD9, 11606, + 0xDA, 11815, + 0xDB, 11947, + 0xDC, 12118, + 0xDD, 12287, + 0xDE, 12426, + 0xDF, 12600, + 0xE0, 12711, + 0xE1, 12716, + 0xE2, 12721, + 0xE3, 12726, + 0xE4, 12752, + 0xE5, 12758, + 0xE6, 12780, + 0xE7, 12786, + 0xE8, 12844, + 0xE9, 12875, + 0xEA, 12906, + 0xEB, 12923, + 0xEC, 12928, + 0xED, 12933, + 0xEE, 12952, + 0xEF, 12957, + 0xF1, 12976, + 0xF4, 12979, + 0xF5, 12982, + 0xF6, 12985, + 0xF7, 13024, + 0xF8, 13200, + 0xF9, 13203, + 0xFA, 13206, + 0xFB, 13209, + 0xFC, 13212, + 0xFD, 13215, + 0xFE, 13218, + 0xFF, 13235, uint16(xFail), /*490*/ uint16(xSetOp), uint16(ADD), /*492*/ uint16(xReadSlashR), @@ -5492,1396 +5492,1506 @@ var decoder = [...]uint16{ /*8407*/ uint16(xArgRM64), /*8408*/ uint16(xArgR64), /*8409*/ uint16(xMatch), - /*8410*/ uint16(xSetOp), uint16(SUB), - /*8412*/ uint16(xReadSlashR), - /*8413*/ uint16(xArgR8), - /*8414*/ uint16(xArgRM8), - /*8415*/ uint16(xMatch), - /*8416*/ uint16(xCondIs64), 8419, 8435, - /*8419*/ uint16(xCondDataSize), 8423, 8429, 0, - /*8423*/ uint16(xSetOp), uint16(SUB), - /*8425*/ uint16(xReadSlashR), - /*8426*/ uint16(xArgR16), - /*8427*/ uint16(xArgRM16), - /*8428*/ uint16(xMatch), - /*8429*/ uint16(xSetOp), uint16(SUB), - /*8431*/ uint16(xReadSlashR), - /*8432*/ uint16(xArgR32), - /*8433*/ uint16(xArgRM32), - /*8434*/ uint16(xMatch), - /*8435*/ uint16(xCondDataSize), 8423, 8429, 8439, - /*8439*/ uint16(xSetOp), uint16(SUB), - /*8441*/ uint16(xReadSlashR), - /*8442*/ uint16(xArgR64), - /*8443*/ uint16(xArgRM64), - /*8444*/ uint16(xMatch), - /*8445*/ uint16(xSetOp), uint16(SUB), - /*8447*/ uint16(xReadIb), - /*8448*/ uint16(xArgAL), - /*8449*/ uint16(xArgImm8u), - /*8450*/ uint16(xMatch), - /*8451*/ uint16(xCondIs64), 8454, 8470, - /*8454*/ uint16(xCondDataSize), 8458, 8464, 0, - /*8458*/ uint16(xSetOp), uint16(SUB), - /*8460*/ uint16(xReadIw), - /*8461*/ uint16(xArgAX), - /*8462*/ uint16(xArgImm16), - /*8463*/ uint16(xMatch), - /*8464*/ uint16(xSetOp), uint16(SUB), - /*8466*/ uint16(xReadId), - /*8467*/ uint16(xArgEAX), - /*8468*/ uint16(xArgImm32), - /*8469*/ uint16(xMatch), - /*8470*/ uint16(xCondDataSize), 8458, 8464, 8474, - /*8474*/ uint16(xSetOp), uint16(SUB), - /*8476*/ uint16(xReadId), - /*8477*/ uint16(xArgRAX), - /*8478*/ uint16(xArgImm32), - /*8479*/ uint16(xMatch), - /*8480*/ uint16(xCondIs64), 8483, 0, - /*8483*/ uint16(xSetOp), uint16(DAS), - /*8485*/ uint16(xMatch), - /*8486*/ uint16(xSetOp), uint16(XOR), - /*8488*/ uint16(xReadSlashR), - /*8489*/ uint16(xArgRM8), - /*8490*/ uint16(xArgR8), - /*8491*/ uint16(xMatch), - /*8492*/ uint16(xCondIs64), 8495, 8511, - /*8495*/ uint16(xCondDataSize), 8499, 8505, 0, - /*8499*/ uint16(xSetOp), uint16(XOR), - /*8501*/ uint16(xReadSlashR), - /*8502*/ uint16(xArgRM16), - /*8503*/ uint16(xArgR16), - /*8504*/ uint16(xMatch), - /*8505*/ uint16(xSetOp), uint16(XOR), - /*8507*/ uint16(xReadSlashR), - /*8508*/ uint16(xArgRM32), - /*8509*/ uint16(xArgR32), - /*8510*/ uint16(xMatch), - /*8511*/ uint16(xCondDataSize), 8499, 8505, 8515, - /*8515*/ uint16(xSetOp), uint16(XOR), - /*8517*/ uint16(xReadSlashR), - /*8518*/ uint16(xArgRM64), - /*8519*/ uint16(xArgR64), - /*8520*/ uint16(xMatch), - /*8521*/ uint16(xSetOp), uint16(XOR), - /*8523*/ uint16(xReadSlashR), - /*8524*/ uint16(xArgR8), + /*8410*/ uint16(xCondPrefix), 3, + 0xC5, 8438, + 0xC4, 8424, + 0x0, 8418, + /*8418*/ uint16(xSetOp), uint16(SUB), + /*8420*/ uint16(xReadSlashR), + /*8421*/ uint16(xArgR8), + /*8422*/ uint16(xArgRM8), + /*8423*/ uint16(xMatch), + /*8424*/ uint16(xCondPrefix), 1, + 0x66, 8428, + /*8428*/ uint16(xCondPrefix), 1, + 0x0F38, 8432, + /*8432*/ uint16(xSetOp), uint16(VMOVNTDQA), + /*8434*/ uint16(xReadSlashR), + /*8435*/ uint16(xArgYmm1), + /*8436*/ uint16(xArgM256), + /*8437*/ uint16(xMatch), + /*8438*/ uint16(xCondPrefix), 1, + 0x66, 8442, + /*8442*/ uint16(xCondPrefix), 1, + 0x0F38, 8446, + /*8446*/ uint16(xSetOp), uint16(VMOVNTDQA), + /*8448*/ uint16(xReadSlashR), + /*8449*/ uint16(xArgYmm1), + /*8450*/ uint16(xArgM256), + /*8451*/ uint16(xMatch), + /*8452*/ uint16(xCondIs64), 8455, 8471, + /*8455*/ uint16(xCondDataSize), 8459, 8465, 0, + /*8459*/ uint16(xSetOp), uint16(SUB), + /*8461*/ uint16(xReadSlashR), + /*8462*/ uint16(xArgR16), + /*8463*/ uint16(xArgRM16), + /*8464*/ uint16(xMatch), + /*8465*/ uint16(xSetOp), uint16(SUB), + /*8467*/ uint16(xReadSlashR), + /*8468*/ uint16(xArgR32), + /*8469*/ uint16(xArgRM32), + /*8470*/ uint16(xMatch), + /*8471*/ uint16(xCondDataSize), 8459, 8465, 8475, + /*8475*/ uint16(xSetOp), uint16(SUB), + /*8477*/ uint16(xReadSlashR), + /*8478*/ uint16(xArgR64), + /*8479*/ uint16(xArgRM64), + /*8480*/ uint16(xMatch), + /*8481*/ uint16(xSetOp), uint16(SUB), + /*8483*/ uint16(xReadIb), + /*8484*/ uint16(xArgAL), + /*8485*/ uint16(xArgImm8u), + /*8486*/ uint16(xMatch), + /*8487*/ uint16(xCondIs64), 8490, 8506, + /*8490*/ uint16(xCondDataSize), 8494, 8500, 0, + /*8494*/ uint16(xSetOp), uint16(SUB), + /*8496*/ uint16(xReadIw), + /*8497*/ uint16(xArgAX), + /*8498*/ uint16(xArgImm16), + /*8499*/ uint16(xMatch), + /*8500*/ uint16(xSetOp), uint16(SUB), + /*8502*/ uint16(xReadId), + /*8503*/ uint16(xArgEAX), + /*8504*/ uint16(xArgImm32), + /*8505*/ uint16(xMatch), + /*8506*/ uint16(xCondDataSize), 8494, 8500, 8510, + /*8510*/ uint16(xSetOp), uint16(SUB), + /*8512*/ uint16(xReadId), + /*8513*/ uint16(xArgRAX), + /*8514*/ uint16(xArgImm32), + /*8515*/ uint16(xMatch), + /*8516*/ uint16(xCondIs64), 8519, 0, + /*8519*/ uint16(xSetOp), uint16(DAS), + /*8521*/ uint16(xMatch), + /*8522*/ uint16(xSetOp), uint16(XOR), + /*8524*/ uint16(xReadSlashR), /*8525*/ uint16(xArgRM8), - /*8526*/ uint16(xMatch), - /*8527*/ uint16(xCondIs64), 8530, 8546, - /*8530*/ uint16(xCondDataSize), 8534, 8540, 0, - /*8534*/ uint16(xSetOp), uint16(XOR), - /*8536*/ uint16(xReadSlashR), - /*8537*/ uint16(xArgR16), + /*8526*/ uint16(xArgR8), + /*8527*/ uint16(xMatch), + /*8528*/ uint16(xCondIs64), 8531, 8547, + /*8531*/ uint16(xCondDataSize), 8535, 8541, 0, + /*8535*/ uint16(xSetOp), uint16(XOR), + /*8537*/ uint16(xReadSlashR), /*8538*/ uint16(xArgRM16), - /*8539*/ uint16(xMatch), - /*8540*/ uint16(xSetOp), uint16(XOR), - /*8542*/ uint16(xReadSlashR), - /*8543*/ uint16(xArgR32), + /*8539*/ uint16(xArgR16), + /*8540*/ uint16(xMatch), + /*8541*/ uint16(xSetOp), uint16(XOR), + /*8543*/ uint16(xReadSlashR), /*8544*/ uint16(xArgRM32), - /*8545*/ uint16(xMatch), - /*8546*/ uint16(xCondDataSize), 8534, 8540, 8550, - /*8550*/ uint16(xSetOp), uint16(XOR), - /*8552*/ uint16(xReadSlashR), - /*8553*/ uint16(xArgR64), + /*8545*/ uint16(xArgR32), + /*8546*/ uint16(xMatch), + /*8547*/ uint16(xCondDataSize), 8535, 8541, 8551, + /*8551*/ uint16(xSetOp), uint16(XOR), + /*8553*/ uint16(xReadSlashR), /*8554*/ uint16(xArgRM64), - /*8555*/ uint16(xMatch), - /*8556*/ uint16(xSetOp), uint16(XOR), - /*8558*/ uint16(xReadIb), - /*8559*/ uint16(xArgAL), - /*8560*/ uint16(xArgImm8u), - /*8561*/ uint16(xMatch), - /*8562*/ uint16(xCondIs64), 8565, 8581, - /*8565*/ uint16(xCondDataSize), 8569, 8575, 0, - /*8569*/ uint16(xSetOp), uint16(XOR), - /*8571*/ uint16(xReadIw), - /*8572*/ uint16(xArgAX), - /*8573*/ uint16(xArgImm16), - /*8574*/ uint16(xMatch), - /*8575*/ uint16(xSetOp), uint16(XOR), - /*8577*/ uint16(xReadId), - /*8578*/ uint16(xArgEAX), - /*8579*/ uint16(xArgImm32), - /*8580*/ uint16(xMatch), - /*8581*/ uint16(xCondDataSize), 8569, 8575, 8585, - /*8585*/ uint16(xSetOp), uint16(XOR), - /*8587*/ uint16(xReadId), - /*8588*/ uint16(xArgRAX), - /*8589*/ uint16(xArgImm32), - /*8590*/ uint16(xMatch), - /*8591*/ uint16(xCondIs64), 8594, 0, - /*8594*/ uint16(xSetOp), uint16(AAA), - /*8596*/ uint16(xMatch), - /*8597*/ uint16(xSetOp), uint16(CMP), - /*8599*/ uint16(xReadSlashR), - /*8600*/ uint16(xArgRM8), - /*8601*/ uint16(xArgR8), - /*8602*/ uint16(xMatch), - /*8603*/ uint16(xCondIs64), 8606, 8622, - /*8606*/ uint16(xCondDataSize), 8610, 8616, 0, - /*8610*/ uint16(xSetOp), uint16(CMP), - /*8612*/ uint16(xReadSlashR), - /*8613*/ uint16(xArgRM16), - /*8614*/ uint16(xArgR16), - /*8615*/ uint16(xMatch), - /*8616*/ uint16(xSetOp), uint16(CMP), - /*8618*/ uint16(xReadSlashR), - /*8619*/ uint16(xArgRM32), - /*8620*/ uint16(xArgR32), - /*8621*/ uint16(xMatch), - /*8622*/ uint16(xCondDataSize), 8610, 8616, 8626, - /*8626*/ uint16(xSetOp), uint16(CMP), - /*8628*/ uint16(xReadSlashR), - /*8629*/ uint16(xArgRM64), - /*8630*/ uint16(xArgR64), - /*8631*/ uint16(xMatch), - /*8632*/ uint16(xSetOp), uint16(CMP), - /*8634*/ uint16(xReadSlashR), - /*8635*/ uint16(xArgR8), + /*8555*/ uint16(xArgR64), + /*8556*/ uint16(xMatch), + /*8557*/ uint16(xSetOp), uint16(XOR), + /*8559*/ uint16(xReadSlashR), + /*8560*/ uint16(xArgR8), + /*8561*/ uint16(xArgRM8), + /*8562*/ uint16(xMatch), + /*8563*/ uint16(xCondIs64), 8566, 8582, + /*8566*/ uint16(xCondDataSize), 8570, 8576, 0, + /*8570*/ uint16(xSetOp), uint16(XOR), + /*8572*/ uint16(xReadSlashR), + /*8573*/ uint16(xArgR16), + /*8574*/ uint16(xArgRM16), + /*8575*/ uint16(xMatch), + /*8576*/ uint16(xSetOp), uint16(XOR), + /*8578*/ uint16(xReadSlashR), + /*8579*/ uint16(xArgR32), + /*8580*/ uint16(xArgRM32), + /*8581*/ uint16(xMatch), + /*8582*/ uint16(xCondDataSize), 8570, 8576, 8586, + /*8586*/ uint16(xSetOp), uint16(XOR), + /*8588*/ uint16(xReadSlashR), + /*8589*/ uint16(xArgR64), + /*8590*/ uint16(xArgRM64), + /*8591*/ uint16(xMatch), + /*8592*/ uint16(xSetOp), uint16(XOR), + /*8594*/ uint16(xReadIb), + /*8595*/ uint16(xArgAL), + /*8596*/ uint16(xArgImm8u), + /*8597*/ uint16(xMatch), + /*8598*/ uint16(xCondIs64), 8601, 8617, + /*8601*/ uint16(xCondDataSize), 8605, 8611, 0, + /*8605*/ uint16(xSetOp), uint16(XOR), + /*8607*/ uint16(xReadIw), + /*8608*/ uint16(xArgAX), + /*8609*/ uint16(xArgImm16), + /*8610*/ uint16(xMatch), + /*8611*/ uint16(xSetOp), uint16(XOR), + /*8613*/ uint16(xReadId), + /*8614*/ uint16(xArgEAX), + /*8615*/ uint16(xArgImm32), + /*8616*/ uint16(xMatch), + /*8617*/ uint16(xCondDataSize), 8605, 8611, 8621, + /*8621*/ uint16(xSetOp), uint16(XOR), + /*8623*/ uint16(xReadId), + /*8624*/ uint16(xArgRAX), + /*8625*/ uint16(xArgImm32), + /*8626*/ uint16(xMatch), + /*8627*/ uint16(xCondIs64), 8630, 0, + /*8630*/ uint16(xSetOp), uint16(AAA), + /*8632*/ uint16(xMatch), + /*8633*/ uint16(xSetOp), uint16(CMP), + /*8635*/ uint16(xReadSlashR), /*8636*/ uint16(xArgRM8), - /*8637*/ uint16(xMatch), - /*8638*/ uint16(xCondIs64), 8641, 8657, - /*8641*/ uint16(xCondDataSize), 8645, 8651, 0, - /*8645*/ uint16(xSetOp), uint16(CMP), - /*8647*/ uint16(xReadSlashR), - /*8648*/ uint16(xArgR16), + /*8637*/ uint16(xArgR8), + /*8638*/ uint16(xMatch), + /*8639*/ uint16(xCondIs64), 8642, 8658, + /*8642*/ uint16(xCondDataSize), 8646, 8652, 0, + /*8646*/ uint16(xSetOp), uint16(CMP), + /*8648*/ uint16(xReadSlashR), /*8649*/ uint16(xArgRM16), - /*8650*/ uint16(xMatch), - /*8651*/ uint16(xSetOp), uint16(CMP), - /*8653*/ uint16(xReadSlashR), - /*8654*/ uint16(xArgR32), + /*8650*/ uint16(xArgR16), + /*8651*/ uint16(xMatch), + /*8652*/ uint16(xSetOp), uint16(CMP), + /*8654*/ uint16(xReadSlashR), /*8655*/ uint16(xArgRM32), - /*8656*/ uint16(xMatch), - /*8657*/ uint16(xCondDataSize), 8645, 8651, 8661, - /*8661*/ uint16(xSetOp), uint16(CMP), - /*8663*/ uint16(xReadSlashR), - /*8664*/ uint16(xArgR64), + /*8656*/ uint16(xArgR32), + /*8657*/ uint16(xMatch), + /*8658*/ uint16(xCondDataSize), 8646, 8652, 8662, + /*8662*/ uint16(xSetOp), uint16(CMP), + /*8664*/ uint16(xReadSlashR), /*8665*/ uint16(xArgRM64), - /*8666*/ uint16(xMatch), - /*8667*/ uint16(xSetOp), uint16(CMP), - /*8669*/ uint16(xReadIb), - /*8670*/ uint16(xArgAL), - /*8671*/ uint16(xArgImm8u), - /*8672*/ uint16(xMatch), - /*8673*/ uint16(xCondIs64), 8676, 8692, - /*8676*/ uint16(xCondDataSize), 8680, 8686, 0, - /*8680*/ uint16(xSetOp), uint16(CMP), - /*8682*/ uint16(xReadIw), - /*8683*/ uint16(xArgAX), - /*8684*/ uint16(xArgImm16), - /*8685*/ uint16(xMatch), - /*8686*/ uint16(xSetOp), uint16(CMP), - /*8688*/ uint16(xReadId), - /*8689*/ uint16(xArgEAX), - /*8690*/ uint16(xArgImm32), - /*8691*/ uint16(xMatch), - /*8692*/ uint16(xCondDataSize), 8680, 8686, 8696, - /*8696*/ uint16(xSetOp), uint16(CMP), - /*8698*/ uint16(xReadId), - /*8699*/ uint16(xArgRAX), - /*8700*/ uint16(xArgImm32), - /*8701*/ uint16(xMatch), - /*8702*/ uint16(xCondIs64), 8705, 0, - /*8705*/ uint16(xSetOp), uint16(AAS), - /*8707*/ uint16(xMatch), - /*8708*/ uint16(xCondIs64), 8711, 0, - /*8711*/ uint16(xCondDataSize), 8715, 8719, 0, - /*8715*/ uint16(xSetOp), uint16(INC), - /*8717*/ uint16(xArgR16op), - /*8718*/ uint16(xMatch), - /*8719*/ uint16(xSetOp), uint16(INC), - /*8721*/ uint16(xArgR32op), - /*8722*/ uint16(xMatch), - /*8723*/ uint16(xCondIs64), 8726, 0, - /*8726*/ uint16(xCondDataSize), 8730, 8734, 0, - /*8730*/ uint16(xSetOp), uint16(DEC), - /*8732*/ uint16(xArgR16op), - /*8733*/ uint16(xMatch), - /*8734*/ uint16(xSetOp), uint16(DEC), - /*8736*/ uint16(xArgR32op), + /*8666*/ uint16(xArgR64), + /*8667*/ uint16(xMatch), + /*8668*/ uint16(xSetOp), uint16(CMP), + /*8670*/ uint16(xReadSlashR), + /*8671*/ uint16(xArgR8), + /*8672*/ uint16(xArgRM8), + /*8673*/ uint16(xMatch), + /*8674*/ uint16(xCondIs64), 8677, 8693, + /*8677*/ uint16(xCondDataSize), 8681, 8687, 0, + /*8681*/ uint16(xSetOp), uint16(CMP), + /*8683*/ uint16(xReadSlashR), + /*8684*/ uint16(xArgR16), + /*8685*/ uint16(xArgRM16), + /*8686*/ uint16(xMatch), + /*8687*/ uint16(xSetOp), uint16(CMP), + /*8689*/ uint16(xReadSlashR), + /*8690*/ uint16(xArgR32), + /*8691*/ uint16(xArgRM32), + /*8692*/ uint16(xMatch), + /*8693*/ uint16(xCondDataSize), 8681, 8687, 8697, + /*8697*/ uint16(xSetOp), uint16(CMP), + /*8699*/ uint16(xReadSlashR), + /*8700*/ uint16(xArgR64), + /*8701*/ uint16(xArgRM64), + /*8702*/ uint16(xMatch), + /*8703*/ uint16(xSetOp), uint16(CMP), + /*8705*/ uint16(xReadIb), + /*8706*/ uint16(xArgAL), + /*8707*/ uint16(xArgImm8u), + /*8708*/ uint16(xMatch), + /*8709*/ uint16(xCondIs64), 8712, 8728, + /*8712*/ uint16(xCondDataSize), 8716, 8722, 0, + /*8716*/ uint16(xSetOp), uint16(CMP), + /*8718*/ uint16(xReadIw), + /*8719*/ uint16(xArgAX), + /*8720*/ uint16(xArgImm16), + /*8721*/ uint16(xMatch), + /*8722*/ uint16(xSetOp), uint16(CMP), + /*8724*/ uint16(xReadId), + /*8725*/ uint16(xArgEAX), + /*8726*/ uint16(xArgImm32), + /*8727*/ uint16(xMatch), + /*8728*/ uint16(xCondDataSize), 8716, 8722, 8732, + /*8732*/ uint16(xSetOp), uint16(CMP), + /*8734*/ uint16(xReadId), + /*8735*/ uint16(xArgRAX), + /*8736*/ uint16(xArgImm32), /*8737*/ uint16(xMatch), - /*8738*/ uint16(xCondIs64), 8741, 8753, - /*8741*/ uint16(xCondDataSize), 8745, 8749, 0, - /*8745*/ uint16(xSetOp), uint16(PUSH), - /*8747*/ uint16(xArgR16op), - /*8748*/ uint16(xMatch), - /*8749*/ uint16(xSetOp), uint16(PUSH), - /*8751*/ uint16(xArgR32op), - /*8752*/ uint16(xMatch), - /*8753*/ uint16(xCondDataSize), 8745, 8757, 8761, - /*8757*/ uint16(xSetOp), uint16(PUSH), - /*8759*/ uint16(xArgR64op), - /*8760*/ uint16(xMatch), - /*8761*/ uint16(xSetOp), uint16(PUSH), - /*8763*/ uint16(xArgR64op), - /*8764*/ uint16(xMatch), - /*8765*/ uint16(xCondIs64), 8768, 8780, - /*8768*/ uint16(xCondDataSize), 8772, 8776, 0, - /*8772*/ uint16(xSetOp), uint16(POP), - /*8774*/ uint16(xArgR16op), - /*8775*/ uint16(xMatch), - /*8776*/ uint16(xSetOp), uint16(POP), - /*8778*/ uint16(xArgR32op), - /*8779*/ uint16(xMatch), - /*8780*/ uint16(xCondDataSize), 8772, 8784, 8788, - /*8784*/ uint16(xSetOp), uint16(POP), - /*8786*/ uint16(xArgR64op), - /*8787*/ uint16(xMatch), - /*8788*/ uint16(xSetOp), uint16(POP), - /*8790*/ uint16(xArgR64op), - /*8791*/ uint16(xMatch), - /*8792*/ uint16(xCondIs64), 8795, 0, - /*8795*/ uint16(xCondDataSize), 8799, 8802, 0, - /*8799*/ uint16(xSetOp), uint16(PUSHA), - /*8801*/ uint16(xMatch), - /*8802*/ uint16(xSetOp), uint16(PUSHAD), - /*8804*/ uint16(xMatch), - /*8805*/ uint16(xCondIs64), 8808, 0, - /*8808*/ uint16(xCondDataSize), 8812, 8815, 0, - /*8812*/ uint16(xSetOp), uint16(POPA), - /*8814*/ uint16(xMatch), - /*8815*/ uint16(xSetOp), uint16(POPAD), - /*8817*/ uint16(xMatch), - /*8818*/ uint16(xCondIs64), 8821, 0, - /*8821*/ uint16(xCondDataSize), 8825, 8831, 0, - /*8825*/ uint16(xSetOp), uint16(BOUND), - /*8827*/ uint16(xReadSlashR), - /*8828*/ uint16(xArgR16), - /*8829*/ uint16(xArgM16and16), - /*8830*/ uint16(xMatch), - /*8831*/ uint16(xSetOp), uint16(BOUND), - /*8833*/ uint16(xReadSlashR), - /*8834*/ uint16(xArgR32), - /*8835*/ uint16(xArgM32and32), - /*8836*/ uint16(xMatch), - /*8837*/ uint16(xCondIs64), 8840, 8846, - /*8840*/ uint16(xSetOp), uint16(ARPL), - /*8842*/ uint16(xReadSlashR), - /*8843*/ uint16(xArgRM16), - /*8844*/ uint16(xArgR16), - /*8845*/ uint16(xMatch), - /*8846*/ uint16(xCondDataSize), 8850, 8856, 8862, - /*8850*/ uint16(xSetOp), uint16(MOVSXD), - /*8852*/ uint16(xReadSlashR), - /*8853*/ uint16(xArgR16), - /*8854*/ uint16(xArgRM32), - /*8855*/ uint16(xMatch), - /*8856*/ uint16(xSetOp), uint16(MOVSXD), - /*8858*/ uint16(xReadSlashR), - /*8859*/ uint16(xArgR32), - /*8860*/ uint16(xArgRM32), - /*8861*/ uint16(xMatch), - /*8862*/ uint16(xSetOp), uint16(MOVSXD), - /*8864*/ uint16(xReadSlashR), - /*8865*/ uint16(xArgR64), - /*8866*/ uint16(xArgRM32), - /*8867*/ uint16(xMatch), - /*8868*/ uint16(xCondDataSize), 8872, 8877, 8882, - /*8872*/ uint16(xSetOp), uint16(PUSH), - /*8874*/ uint16(xReadIw), - /*8875*/ uint16(xArgImm16), - /*8876*/ uint16(xMatch), - /*8877*/ uint16(xSetOp), uint16(PUSH), - /*8879*/ uint16(xReadId), - /*8880*/ uint16(xArgImm32), + /*8738*/ uint16(xCondIs64), 8741, 0, + /*8741*/ uint16(xSetOp), uint16(AAS), + /*8743*/ uint16(xMatch), + /*8744*/ uint16(xCondIs64), 8747, 0, + /*8747*/ uint16(xCondDataSize), 8751, 8755, 0, + /*8751*/ uint16(xSetOp), uint16(INC), + /*8753*/ uint16(xArgR16op), + /*8754*/ uint16(xMatch), + /*8755*/ uint16(xSetOp), uint16(INC), + /*8757*/ uint16(xArgR32op), + /*8758*/ uint16(xMatch), + /*8759*/ uint16(xCondIs64), 8762, 0, + /*8762*/ uint16(xCondDataSize), 8766, 8770, 0, + /*8766*/ uint16(xSetOp), uint16(DEC), + /*8768*/ uint16(xArgR16op), + /*8769*/ uint16(xMatch), + /*8770*/ uint16(xSetOp), uint16(DEC), + /*8772*/ uint16(xArgR32op), + /*8773*/ uint16(xMatch), + /*8774*/ uint16(xCondIs64), 8777, 8789, + /*8777*/ uint16(xCondDataSize), 8781, 8785, 0, + /*8781*/ uint16(xSetOp), uint16(PUSH), + /*8783*/ uint16(xArgR16op), + /*8784*/ uint16(xMatch), + /*8785*/ uint16(xSetOp), uint16(PUSH), + /*8787*/ uint16(xArgR32op), + /*8788*/ uint16(xMatch), + /*8789*/ uint16(xCondDataSize), 8781, 8793, 8797, + /*8793*/ uint16(xSetOp), uint16(PUSH), + /*8795*/ uint16(xArgR64op), + /*8796*/ uint16(xMatch), + /*8797*/ uint16(xSetOp), uint16(PUSH), + /*8799*/ uint16(xArgR64op), + /*8800*/ uint16(xMatch), + /*8801*/ uint16(xCondIs64), 8804, 8816, + /*8804*/ uint16(xCondDataSize), 8808, 8812, 0, + /*8808*/ uint16(xSetOp), uint16(POP), + /*8810*/ uint16(xArgR16op), + /*8811*/ uint16(xMatch), + /*8812*/ uint16(xSetOp), uint16(POP), + /*8814*/ uint16(xArgR32op), + /*8815*/ uint16(xMatch), + /*8816*/ uint16(xCondDataSize), 8808, 8820, 8824, + /*8820*/ uint16(xSetOp), uint16(POP), + /*8822*/ uint16(xArgR64op), + /*8823*/ uint16(xMatch), + /*8824*/ uint16(xSetOp), uint16(POP), + /*8826*/ uint16(xArgR64op), + /*8827*/ uint16(xMatch), + /*8828*/ uint16(xCondIs64), 8831, 0, + /*8831*/ uint16(xCondDataSize), 8835, 8838, 0, + /*8835*/ uint16(xSetOp), uint16(PUSHA), + /*8837*/ uint16(xMatch), + /*8838*/ uint16(xSetOp), uint16(PUSHAD), + /*8840*/ uint16(xMatch), + /*8841*/ uint16(xCondIs64), 8844, 0, + /*8844*/ uint16(xCondDataSize), 8848, 8851, 0, + /*8848*/ uint16(xSetOp), uint16(POPA), + /*8850*/ uint16(xMatch), + /*8851*/ uint16(xSetOp), uint16(POPAD), + /*8853*/ uint16(xMatch), + /*8854*/ uint16(xCondIs64), 8857, 0, + /*8857*/ uint16(xCondDataSize), 8861, 8867, 0, + /*8861*/ uint16(xSetOp), uint16(BOUND), + /*8863*/ uint16(xReadSlashR), + /*8864*/ uint16(xArgR16), + /*8865*/ uint16(xArgM16and16), + /*8866*/ uint16(xMatch), + /*8867*/ uint16(xSetOp), uint16(BOUND), + /*8869*/ uint16(xReadSlashR), + /*8870*/ uint16(xArgR32), + /*8871*/ uint16(xArgM32and32), + /*8872*/ uint16(xMatch), + /*8873*/ uint16(xCondIs64), 8876, 8882, + /*8876*/ uint16(xSetOp), uint16(ARPL), + /*8878*/ uint16(xReadSlashR), + /*8879*/ uint16(xArgRM16), + /*8880*/ uint16(xArgR16), /*8881*/ uint16(xMatch), - /*8882*/ uint16(xSetOp), uint16(PUSH), - /*8884*/ uint16(xReadId), - /*8885*/ uint16(xArgImm32), - /*8886*/ uint16(xMatch), - /*8887*/ uint16(xCondIs64), 8890, 8910, - /*8890*/ uint16(xCondDataSize), 8894, 8902, 0, - /*8894*/ uint16(xSetOp), uint16(IMUL), - /*8896*/ uint16(xReadSlashR), - /*8897*/ uint16(xReadIw), - /*8898*/ uint16(xArgR16), - /*8899*/ uint16(xArgRM16), - /*8900*/ uint16(xArgImm16), - /*8901*/ uint16(xMatch), - /*8902*/ uint16(xSetOp), uint16(IMUL), - /*8904*/ uint16(xReadSlashR), - /*8905*/ uint16(xReadId), - /*8906*/ uint16(xArgR32), - /*8907*/ uint16(xArgRM32), - /*8908*/ uint16(xArgImm32), - /*8909*/ uint16(xMatch), - /*8910*/ uint16(xCondDataSize), 8894, 8902, 8914, - /*8914*/ uint16(xSetOp), uint16(IMUL), - /*8916*/ uint16(xReadSlashR), - /*8917*/ uint16(xReadId), - /*8918*/ uint16(xArgR64), - /*8919*/ uint16(xArgRM64), - /*8920*/ uint16(xArgImm32), - /*8921*/ uint16(xMatch), - /*8922*/ uint16(xSetOp), uint16(PUSH), - /*8924*/ uint16(xReadIb), - /*8925*/ uint16(xArgImm8), - /*8926*/ uint16(xMatch), - /*8927*/ uint16(xCondIs64), 8930, 8950, - /*8930*/ uint16(xCondDataSize), 8934, 8942, 0, - /*8934*/ uint16(xSetOp), uint16(IMUL), - /*8936*/ uint16(xReadSlashR), - /*8937*/ uint16(xReadIb), - /*8938*/ uint16(xArgR16), - /*8939*/ uint16(xArgRM16), - /*8940*/ uint16(xArgImm8), - /*8941*/ uint16(xMatch), - /*8942*/ uint16(xSetOp), uint16(IMUL), - /*8944*/ uint16(xReadSlashR), - /*8945*/ uint16(xReadIb), - /*8946*/ uint16(xArgR32), - /*8947*/ uint16(xArgRM32), - /*8948*/ uint16(xArgImm8), - /*8949*/ uint16(xMatch), - /*8950*/ uint16(xCondDataSize), 8934, 8942, 8954, - /*8954*/ uint16(xSetOp), uint16(IMUL), - /*8956*/ uint16(xReadSlashR), - /*8957*/ uint16(xReadIb), - /*8958*/ uint16(xArgR64), - /*8959*/ uint16(xArgRM64), - /*8960*/ uint16(xArgImm8), - /*8961*/ uint16(xMatch), - /*8962*/ uint16(xSetOp), uint16(INSB), - /*8964*/ uint16(xMatch), - /*8965*/ uint16(xCondDataSize), 8969, 8972, 8975, - /*8969*/ uint16(xSetOp), uint16(INSW), - /*8971*/ uint16(xMatch), - /*8972*/ uint16(xSetOp), uint16(INSD), - /*8974*/ uint16(xMatch), - /*8975*/ uint16(xSetOp), uint16(INSD), + /*8882*/ uint16(xCondDataSize), 8886, 8892, 8898, + /*8886*/ uint16(xSetOp), uint16(MOVSXD), + /*8888*/ uint16(xReadSlashR), + /*8889*/ uint16(xArgR16), + /*8890*/ uint16(xArgRM32), + /*8891*/ uint16(xMatch), + /*8892*/ uint16(xSetOp), uint16(MOVSXD), + /*8894*/ uint16(xReadSlashR), + /*8895*/ uint16(xArgR32), + /*8896*/ uint16(xArgRM32), + /*8897*/ uint16(xMatch), + /*8898*/ uint16(xSetOp), uint16(MOVSXD), + /*8900*/ uint16(xReadSlashR), + /*8901*/ uint16(xArgR64), + /*8902*/ uint16(xArgRM32), + /*8903*/ uint16(xMatch), + /*8904*/ uint16(xCondDataSize), 8908, 8913, 8918, + /*8908*/ uint16(xSetOp), uint16(PUSH), + /*8910*/ uint16(xReadIw), + /*8911*/ uint16(xArgImm16), + /*8912*/ uint16(xMatch), + /*8913*/ uint16(xSetOp), uint16(PUSH), + /*8915*/ uint16(xReadId), + /*8916*/ uint16(xArgImm32), + /*8917*/ uint16(xMatch), + /*8918*/ uint16(xSetOp), uint16(PUSH), + /*8920*/ uint16(xReadId), + /*8921*/ uint16(xArgImm32), + /*8922*/ uint16(xMatch), + /*8923*/ uint16(xCondIs64), 8926, 8946, + /*8926*/ uint16(xCondDataSize), 8930, 8938, 0, + /*8930*/ uint16(xSetOp), uint16(IMUL), + /*8932*/ uint16(xReadSlashR), + /*8933*/ uint16(xReadIw), + /*8934*/ uint16(xArgR16), + /*8935*/ uint16(xArgRM16), + /*8936*/ uint16(xArgImm16), + /*8937*/ uint16(xMatch), + /*8938*/ uint16(xSetOp), uint16(IMUL), + /*8940*/ uint16(xReadSlashR), + /*8941*/ uint16(xReadId), + /*8942*/ uint16(xArgR32), + /*8943*/ uint16(xArgRM32), + /*8944*/ uint16(xArgImm32), + /*8945*/ uint16(xMatch), + /*8946*/ uint16(xCondDataSize), 8930, 8938, 8950, + /*8950*/ uint16(xSetOp), uint16(IMUL), + /*8952*/ uint16(xReadSlashR), + /*8953*/ uint16(xReadId), + /*8954*/ uint16(xArgR64), + /*8955*/ uint16(xArgRM64), + /*8956*/ uint16(xArgImm32), + /*8957*/ uint16(xMatch), + /*8958*/ uint16(xSetOp), uint16(PUSH), + /*8960*/ uint16(xReadIb), + /*8961*/ uint16(xArgImm8), + /*8962*/ uint16(xMatch), + /*8963*/ uint16(xCondIs64), 8966, 8986, + /*8966*/ uint16(xCondDataSize), 8970, 8978, 0, + /*8970*/ uint16(xSetOp), uint16(IMUL), + /*8972*/ uint16(xReadSlashR), + /*8973*/ uint16(xReadIb), + /*8974*/ uint16(xArgR16), + /*8975*/ uint16(xArgRM16), + /*8976*/ uint16(xArgImm8), /*8977*/ uint16(xMatch), - /*8978*/ uint16(xSetOp), uint16(OUTSB), - /*8980*/ uint16(xMatch), - /*8981*/ uint16(xCondDataSize), 8985, 8988, 8991, - /*8985*/ uint16(xSetOp), uint16(OUTSW), - /*8987*/ uint16(xMatch), - /*8988*/ uint16(xSetOp), uint16(OUTSD), - /*8990*/ uint16(xMatch), - /*8991*/ uint16(xSetOp), uint16(OUTSD), - /*8993*/ uint16(xMatch), - /*8994*/ uint16(xSetOp), uint16(JO), - /*8996*/ uint16(xReadCb), - /*8997*/ uint16(xArgRel8), - /*8998*/ uint16(xMatch), - /*8999*/ uint16(xSetOp), uint16(JNO), - /*9001*/ uint16(xReadCb), - /*9002*/ uint16(xArgRel8), - /*9003*/ uint16(xMatch), - /*9004*/ uint16(xSetOp), uint16(JB), - /*9006*/ uint16(xReadCb), - /*9007*/ uint16(xArgRel8), - /*9008*/ uint16(xMatch), - /*9009*/ uint16(xSetOp), uint16(JAE), - /*9011*/ uint16(xReadCb), - /*9012*/ uint16(xArgRel8), + /*8978*/ uint16(xSetOp), uint16(IMUL), + /*8980*/ uint16(xReadSlashR), + /*8981*/ uint16(xReadIb), + /*8982*/ uint16(xArgR32), + /*8983*/ uint16(xArgRM32), + /*8984*/ uint16(xArgImm8), + /*8985*/ uint16(xMatch), + /*8986*/ uint16(xCondDataSize), 8970, 8978, 8990, + /*8990*/ uint16(xSetOp), uint16(IMUL), + /*8992*/ uint16(xReadSlashR), + /*8993*/ uint16(xReadIb), + /*8994*/ uint16(xArgR64), + /*8995*/ uint16(xArgRM64), + /*8996*/ uint16(xArgImm8), + /*8997*/ uint16(xMatch), + /*8998*/ uint16(xSetOp), uint16(INSB), + /*9000*/ uint16(xMatch), + /*9001*/ uint16(xCondDataSize), 9005, 9008, 9011, + /*9005*/ uint16(xSetOp), uint16(INSW), + /*9007*/ uint16(xMatch), + /*9008*/ uint16(xSetOp), uint16(INSD), + /*9010*/ uint16(xMatch), + /*9011*/ uint16(xSetOp), uint16(INSD), /*9013*/ uint16(xMatch), - /*9014*/ uint16(xSetOp), uint16(JE), - /*9016*/ uint16(xReadCb), - /*9017*/ uint16(xArgRel8), - /*9018*/ uint16(xMatch), - /*9019*/ uint16(xSetOp), uint16(JNE), - /*9021*/ uint16(xReadCb), - /*9022*/ uint16(xArgRel8), - /*9023*/ uint16(xMatch), - /*9024*/ uint16(xSetOp), uint16(JBE), - /*9026*/ uint16(xReadCb), - /*9027*/ uint16(xArgRel8), - /*9028*/ uint16(xMatch), - /*9029*/ uint16(xSetOp), uint16(JA), - /*9031*/ uint16(xReadCb), - /*9032*/ uint16(xArgRel8), - /*9033*/ uint16(xMatch), - /*9034*/ uint16(xSetOp), uint16(JS), - /*9036*/ uint16(xReadCb), - /*9037*/ uint16(xArgRel8), - /*9038*/ uint16(xMatch), - /*9039*/ uint16(xSetOp), uint16(JNS), - /*9041*/ uint16(xReadCb), - /*9042*/ uint16(xArgRel8), - /*9043*/ uint16(xMatch), - /*9044*/ uint16(xSetOp), uint16(JP), - /*9046*/ uint16(xReadCb), - /*9047*/ uint16(xArgRel8), - /*9048*/ uint16(xMatch), - /*9049*/ uint16(xSetOp), uint16(JNP), - /*9051*/ uint16(xReadCb), - /*9052*/ uint16(xArgRel8), + /*9014*/ uint16(xSetOp), uint16(OUTSB), + /*9016*/ uint16(xMatch), + /*9017*/ uint16(xCondPrefix), 3, + 0xC5, 9064, + 0xC4, 9038, + 0x0, 9025, + /*9025*/ uint16(xCondDataSize), 9029, 9032, 9035, + /*9029*/ uint16(xSetOp), uint16(OUTSW), + /*9031*/ uint16(xMatch), + /*9032*/ uint16(xSetOp), uint16(OUTSD), + /*9034*/ uint16(xMatch), + /*9035*/ uint16(xSetOp), uint16(OUTSD), + /*9037*/ uint16(xMatch), + /*9038*/ uint16(xCondPrefix), 2, + 0xF3, 9054, + 0x66, 9044, + /*9044*/ uint16(xCondPrefix), 1, + 0x0F, 9048, + /*9048*/ uint16(xSetOp), uint16(VMOVDQA), + /*9050*/ uint16(xReadSlashR), + /*9051*/ uint16(xArgYmm1), + /*9052*/ uint16(xArgYmm2M256), /*9053*/ uint16(xMatch), - /*9054*/ uint16(xSetOp), uint16(JL), - /*9056*/ uint16(xReadCb), - /*9057*/ uint16(xArgRel8), - /*9058*/ uint16(xMatch), - /*9059*/ uint16(xSetOp), uint16(JGE), - /*9061*/ uint16(xReadCb), - /*9062*/ uint16(xArgRel8), + /*9054*/ uint16(xCondPrefix), 1, + 0x0F, 9058, + /*9058*/ uint16(xSetOp), uint16(VMOVDQU), + /*9060*/ uint16(xReadSlashR), + /*9061*/ uint16(xArgYmm1), + /*9062*/ uint16(xArgYmm2M256), /*9063*/ uint16(xMatch), - /*9064*/ uint16(xSetOp), uint16(JLE), - /*9066*/ uint16(xReadCb), - /*9067*/ uint16(xArgRel8), - /*9068*/ uint16(xMatch), - /*9069*/ uint16(xSetOp), uint16(JG), - /*9071*/ uint16(xReadCb), - /*9072*/ uint16(xArgRel8), - /*9073*/ uint16(xMatch), - /*9074*/ uint16(xCondSlashR), - 9083, // 0 - 9089, // 1 - 9095, // 2 - 9101, // 3 - 9107, // 4 - 9113, // 5 - 9119, // 6 - 9125, // 7 - /*9083*/ uint16(xSetOp), uint16(ADD), - /*9085*/ uint16(xReadIb), - /*9086*/ uint16(xArgRM8), - /*9087*/ uint16(xArgImm8u), - /*9088*/ uint16(xMatch), - /*9089*/ uint16(xSetOp), uint16(OR), - /*9091*/ uint16(xReadIb), - /*9092*/ uint16(xArgRM8), - /*9093*/ uint16(xArgImm8u), + /*9064*/ uint16(xCondPrefix), 2, + 0xF3, 9080, + 0x66, 9070, + /*9070*/ uint16(xCondPrefix), 1, + 0x0F, 9074, + /*9074*/ uint16(xSetOp), uint16(VMOVDQA), + /*9076*/ uint16(xReadSlashR), + /*9077*/ uint16(xArgYmm1), + /*9078*/ uint16(xArgYmm2M256), + /*9079*/ uint16(xMatch), + /*9080*/ uint16(xCondPrefix), 1, + 0x0F, 9084, + /*9084*/ uint16(xSetOp), uint16(VMOVDQU), + /*9086*/ uint16(xReadSlashR), + /*9087*/ uint16(xArgYmm1), + /*9088*/ uint16(xArgYmm2M256), + /*9089*/ uint16(xMatch), + /*9090*/ uint16(xSetOp), uint16(JO), + /*9092*/ uint16(xReadCb), + /*9093*/ uint16(xArgRel8), /*9094*/ uint16(xMatch), - /*9095*/ uint16(xSetOp), uint16(ADC), - /*9097*/ uint16(xReadIb), - /*9098*/ uint16(xArgRM8), - /*9099*/ uint16(xArgImm8u), - /*9100*/ uint16(xMatch), - /*9101*/ uint16(xSetOp), uint16(SBB), - /*9103*/ uint16(xReadIb), - /*9104*/ uint16(xArgRM8), - /*9105*/ uint16(xArgImm8u), - /*9106*/ uint16(xMatch), - /*9107*/ uint16(xSetOp), uint16(AND), - /*9109*/ uint16(xReadIb), - /*9110*/ uint16(xArgRM8), - /*9111*/ uint16(xArgImm8u), - /*9112*/ uint16(xMatch), - /*9113*/ uint16(xSetOp), uint16(SUB), - /*9115*/ uint16(xReadIb), - /*9116*/ uint16(xArgRM8), - /*9117*/ uint16(xArgImm8u), - /*9118*/ uint16(xMatch), - /*9119*/ uint16(xSetOp), uint16(XOR), - /*9121*/ uint16(xReadIb), - /*9122*/ uint16(xArgRM8), - /*9123*/ uint16(xArgImm8u), + /*9095*/ uint16(xSetOp), uint16(JNO), + /*9097*/ uint16(xReadCb), + /*9098*/ uint16(xArgRel8), + /*9099*/ uint16(xMatch), + /*9100*/ uint16(xSetOp), uint16(JB), + /*9102*/ uint16(xReadCb), + /*9103*/ uint16(xArgRel8), + /*9104*/ uint16(xMatch), + /*9105*/ uint16(xSetOp), uint16(JAE), + /*9107*/ uint16(xReadCb), + /*9108*/ uint16(xArgRel8), + /*9109*/ uint16(xMatch), + /*9110*/ uint16(xSetOp), uint16(JE), + /*9112*/ uint16(xReadCb), + /*9113*/ uint16(xArgRel8), + /*9114*/ uint16(xMatch), + /*9115*/ uint16(xSetOp), uint16(JNE), + /*9117*/ uint16(xReadCb), + /*9118*/ uint16(xArgRel8), + /*9119*/ uint16(xMatch), + /*9120*/ uint16(xSetOp), uint16(JBE), + /*9122*/ uint16(xReadCb), + /*9123*/ uint16(xArgRel8), /*9124*/ uint16(xMatch), - /*9125*/ uint16(xSetOp), uint16(CMP), - /*9127*/ uint16(xReadIb), - /*9128*/ uint16(xArgRM8), - /*9129*/ uint16(xArgImm8u), - /*9130*/ uint16(xMatch), - /*9131*/ uint16(xCondSlashR), - 9140, // 0 - 9169, // 1 - 9198, // 2 - 9227, // 3 - 9256, // 4 - 9285, // 5 - 9314, // 6 - 9343, // 7 - /*9140*/ uint16(xCondIs64), 9143, 9159, - /*9143*/ uint16(xCondDataSize), 9147, 9153, 0, - /*9147*/ uint16(xSetOp), uint16(ADD), - /*9149*/ uint16(xReadIw), - /*9150*/ uint16(xArgRM16), - /*9151*/ uint16(xArgImm16), - /*9152*/ uint16(xMatch), - /*9153*/ uint16(xSetOp), uint16(ADD), - /*9155*/ uint16(xReadId), - /*9156*/ uint16(xArgRM32), - /*9157*/ uint16(xArgImm32), - /*9158*/ uint16(xMatch), - /*9159*/ uint16(xCondDataSize), 9147, 9153, 9163, - /*9163*/ uint16(xSetOp), uint16(ADD), - /*9165*/ uint16(xReadId), - /*9166*/ uint16(xArgRM64), - /*9167*/ uint16(xArgImm32), - /*9168*/ uint16(xMatch), - /*9169*/ uint16(xCondIs64), 9172, 9188, - /*9172*/ uint16(xCondDataSize), 9176, 9182, 0, - /*9176*/ uint16(xSetOp), uint16(OR), - /*9178*/ uint16(xReadIw), - /*9179*/ uint16(xArgRM16), - /*9180*/ uint16(xArgImm16), + /*9125*/ uint16(xCondPrefix), 3, + 0xC5, 9145, + 0xC4, 9138, + 0x0, 9133, + /*9133*/ uint16(xSetOp), uint16(JA), + /*9135*/ uint16(xReadCb), + /*9136*/ uint16(xArgRel8), + /*9137*/ uint16(xMatch), + /*9138*/ uint16(xCondPrefix), 1, + 0x0F, 9142, + /*9142*/ uint16(xSetOp), uint16(VZEROUPPER), + /*9144*/ uint16(xMatch), + /*9145*/ uint16(xCondPrefix), 1, + 0x0F, 9149, + /*9149*/ uint16(xSetOp), uint16(VZEROUPPER), + /*9151*/ uint16(xMatch), + /*9152*/ uint16(xSetOp), uint16(JS), + /*9154*/ uint16(xReadCb), + /*9155*/ uint16(xArgRel8), + /*9156*/ uint16(xMatch), + /*9157*/ uint16(xSetOp), uint16(JNS), + /*9159*/ uint16(xReadCb), + /*9160*/ uint16(xArgRel8), + /*9161*/ uint16(xMatch), + /*9162*/ uint16(xSetOp), uint16(JP), + /*9164*/ uint16(xReadCb), + /*9165*/ uint16(xArgRel8), + /*9166*/ uint16(xMatch), + /*9167*/ uint16(xSetOp), uint16(JNP), + /*9169*/ uint16(xReadCb), + /*9170*/ uint16(xArgRel8), + /*9171*/ uint16(xMatch), + /*9172*/ uint16(xSetOp), uint16(JL), + /*9174*/ uint16(xReadCb), + /*9175*/ uint16(xArgRel8), + /*9176*/ uint16(xMatch), + /*9177*/ uint16(xSetOp), uint16(JGE), + /*9179*/ uint16(xReadCb), + /*9180*/ uint16(xArgRel8), /*9181*/ uint16(xMatch), - /*9182*/ uint16(xSetOp), uint16(OR), - /*9184*/ uint16(xReadId), - /*9185*/ uint16(xArgRM32), - /*9186*/ uint16(xArgImm32), - /*9187*/ uint16(xMatch), - /*9188*/ uint16(xCondDataSize), 9176, 9182, 9192, - /*9192*/ uint16(xSetOp), uint16(OR), - /*9194*/ uint16(xReadId), - /*9195*/ uint16(xArgRM64), - /*9196*/ uint16(xArgImm32), - /*9197*/ uint16(xMatch), - /*9198*/ uint16(xCondIs64), 9201, 9217, - /*9201*/ uint16(xCondDataSize), 9205, 9211, 0, - /*9205*/ uint16(xSetOp), uint16(ADC), - /*9207*/ uint16(xReadIw), - /*9208*/ uint16(xArgRM16), - /*9209*/ uint16(xArgImm16), - /*9210*/ uint16(xMatch), - /*9211*/ uint16(xSetOp), uint16(ADC), - /*9213*/ uint16(xReadId), - /*9214*/ uint16(xArgRM32), - /*9215*/ uint16(xArgImm32), - /*9216*/ uint16(xMatch), - /*9217*/ uint16(xCondDataSize), 9205, 9211, 9221, - /*9221*/ uint16(xSetOp), uint16(ADC), - /*9223*/ uint16(xReadId), - /*9224*/ uint16(xArgRM64), - /*9225*/ uint16(xArgImm32), - /*9226*/ uint16(xMatch), - /*9227*/ uint16(xCondIs64), 9230, 9246, - /*9230*/ uint16(xCondDataSize), 9234, 9240, 0, - /*9234*/ uint16(xSetOp), uint16(SBB), - /*9236*/ uint16(xReadIw), - /*9237*/ uint16(xArgRM16), - /*9238*/ uint16(xArgImm16), - /*9239*/ uint16(xMatch), - /*9240*/ uint16(xSetOp), uint16(SBB), - /*9242*/ uint16(xReadId), - /*9243*/ uint16(xArgRM32), - /*9244*/ uint16(xArgImm32), - /*9245*/ uint16(xMatch), - /*9246*/ uint16(xCondDataSize), 9234, 9240, 9250, - /*9250*/ uint16(xSetOp), uint16(SBB), - /*9252*/ uint16(xReadId), - /*9253*/ uint16(xArgRM64), - /*9254*/ uint16(xArgImm32), - /*9255*/ uint16(xMatch), - /*9256*/ uint16(xCondIs64), 9259, 9275, - /*9259*/ uint16(xCondDataSize), 9263, 9269, 0, - /*9263*/ uint16(xSetOp), uint16(AND), - /*9265*/ uint16(xReadIw), - /*9266*/ uint16(xArgRM16), - /*9267*/ uint16(xArgImm16), - /*9268*/ uint16(xMatch), - /*9269*/ uint16(xSetOp), uint16(AND), - /*9271*/ uint16(xReadId), - /*9272*/ uint16(xArgRM32), - /*9273*/ uint16(xArgImm32), - /*9274*/ uint16(xMatch), - /*9275*/ uint16(xCondDataSize), 9263, 9269, 9279, - /*9279*/ uint16(xSetOp), uint16(AND), - /*9281*/ uint16(xReadId), - /*9282*/ uint16(xArgRM64), - /*9283*/ uint16(xArgImm32), + /*9182*/ uint16(xSetOp), uint16(JLE), + /*9184*/ uint16(xReadCb), + /*9185*/ uint16(xArgRel8), + /*9186*/ uint16(xMatch), + /*9187*/ uint16(xCondPrefix), 3, + 0xC5, 9226, + 0xC4, 9200, + 0x0, 9195, + /*9195*/ uint16(xSetOp), uint16(JG), + /*9197*/ uint16(xReadCb), + /*9198*/ uint16(xArgRel8), + /*9199*/ uint16(xMatch), + /*9200*/ uint16(xCondPrefix), 2, + 0xF3, 9216, + 0x66, 9206, + /*9206*/ uint16(xCondPrefix), 1, + 0x0F, 9210, + /*9210*/ uint16(xSetOp), uint16(VMOVDQA), + /*9212*/ uint16(xReadSlashR), + /*9213*/ uint16(xArgYmm2M256), + /*9214*/ uint16(xArgYmm1), + /*9215*/ uint16(xMatch), + /*9216*/ uint16(xCondPrefix), 1, + 0x0F, 9220, + /*9220*/ uint16(xSetOp), uint16(VMOVDQU), + /*9222*/ uint16(xReadSlashR), + /*9223*/ uint16(xArgYmm2M256), + /*9224*/ uint16(xArgYmm1), + /*9225*/ uint16(xMatch), + /*9226*/ uint16(xCondPrefix), 2, + 0xF3, 9242, + 0x66, 9232, + /*9232*/ uint16(xCondPrefix), 1, + 0x0F, 9236, + /*9236*/ uint16(xSetOp), uint16(VMOVDQA), + /*9238*/ uint16(xReadSlashR), + /*9239*/ uint16(xArgYmm2M256), + /*9240*/ uint16(xArgYmm1), + /*9241*/ uint16(xMatch), + /*9242*/ uint16(xCondPrefix), 1, + 0x0F, 9246, + /*9246*/ uint16(xSetOp), uint16(VMOVDQU), + /*9248*/ uint16(xReadSlashR), + /*9249*/ uint16(xArgYmm2M256), + /*9250*/ uint16(xArgYmm1), + /*9251*/ uint16(xMatch), + /*9252*/ uint16(xCondSlashR), + 9261, // 0 + 9267, // 1 + 9273, // 2 + 9279, // 3 + 9285, // 4 + 9291, // 5 + 9297, // 6 + 9303, // 7 + /*9261*/ uint16(xSetOp), uint16(ADD), + /*9263*/ uint16(xReadIb), + /*9264*/ uint16(xArgRM8), + /*9265*/ uint16(xArgImm8u), + /*9266*/ uint16(xMatch), + /*9267*/ uint16(xSetOp), uint16(OR), + /*9269*/ uint16(xReadIb), + /*9270*/ uint16(xArgRM8), + /*9271*/ uint16(xArgImm8u), + /*9272*/ uint16(xMatch), + /*9273*/ uint16(xSetOp), uint16(ADC), + /*9275*/ uint16(xReadIb), + /*9276*/ uint16(xArgRM8), + /*9277*/ uint16(xArgImm8u), + /*9278*/ uint16(xMatch), + /*9279*/ uint16(xSetOp), uint16(SBB), + /*9281*/ uint16(xReadIb), + /*9282*/ uint16(xArgRM8), + /*9283*/ uint16(xArgImm8u), /*9284*/ uint16(xMatch), - /*9285*/ uint16(xCondIs64), 9288, 9304, - /*9288*/ uint16(xCondDataSize), 9292, 9298, 0, - /*9292*/ uint16(xSetOp), uint16(SUB), - /*9294*/ uint16(xReadIw), - /*9295*/ uint16(xArgRM16), - /*9296*/ uint16(xArgImm16), - /*9297*/ uint16(xMatch), - /*9298*/ uint16(xSetOp), uint16(SUB), - /*9300*/ uint16(xReadId), - /*9301*/ uint16(xArgRM32), - /*9302*/ uint16(xArgImm32), - /*9303*/ uint16(xMatch), - /*9304*/ uint16(xCondDataSize), 9292, 9298, 9308, - /*9308*/ uint16(xSetOp), uint16(SUB), - /*9310*/ uint16(xReadId), - /*9311*/ uint16(xArgRM64), - /*9312*/ uint16(xArgImm32), - /*9313*/ uint16(xMatch), - /*9314*/ uint16(xCondIs64), 9317, 9333, - /*9317*/ uint16(xCondDataSize), 9321, 9327, 0, - /*9321*/ uint16(xSetOp), uint16(XOR), - /*9323*/ uint16(xReadIw), - /*9324*/ uint16(xArgRM16), - /*9325*/ uint16(xArgImm16), - /*9326*/ uint16(xMatch), - /*9327*/ uint16(xSetOp), uint16(XOR), - /*9329*/ uint16(xReadId), - /*9330*/ uint16(xArgRM32), - /*9331*/ uint16(xArgImm32), - /*9332*/ uint16(xMatch), - /*9333*/ uint16(xCondDataSize), 9321, 9327, 9337, - /*9337*/ uint16(xSetOp), uint16(XOR), - /*9339*/ uint16(xReadId), - /*9340*/ uint16(xArgRM64), - /*9341*/ uint16(xArgImm32), - /*9342*/ uint16(xMatch), - /*9343*/ uint16(xCondIs64), 9346, 9362, - /*9346*/ uint16(xCondDataSize), 9350, 9356, 0, - /*9350*/ uint16(xSetOp), uint16(CMP), - /*9352*/ uint16(xReadIw), - /*9353*/ uint16(xArgRM16), - /*9354*/ uint16(xArgImm16), - /*9355*/ uint16(xMatch), - /*9356*/ uint16(xSetOp), uint16(CMP), - /*9358*/ uint16(xReadId), - /*9359*/ uint16(xArgRM32), - /*9360*/ uint16(xArgImm32), - /*9361*/ uint16(xMatch), - /*9362*/ uint16(xCondDataSize), 9350, 9356, 9366, - /*9366*/ uint16(xSetOp), uint16(CMP), - /*9368*/ uint16(xReadId), - /*9369*/ uint16(xArgRM64), - /*9370*/ uint16(xArgImm32), - /*9371*/ uint16(xMatch), - /*9372*/ uint16(xCondSlashR), - 9381, // 0 - 9410, // 1 - 9439, // 2 - 9468, // 3 - 9497, // 4 - 9526, // 5 - 9555, // 6 - 9584, // 7 - /*9381*/ uint16(xCondIs64), 9384, 9400, - /*9384*/ uint16(xCondDataSize), 9388, 9394, 0, - /*9388*/ uint16(xSetOp), uint16(ADD), - /*9390*/ uint16(xReadIb), - /*9391*/ uint16(xArgRM16), - /*9392*/ uint16(xArgImm8), - /*9393*/ uint16(xMatch), - /*9394*/ uint16(xSetOp), uint16(ADD), - /*9396*/ uint16(xReadIb), - /*9397*/ uint16(xArgRM32), - /*9398*/ uint16(xArgImm8), - /*9399*/ uint16(xMatch), - /*9400*/ uint16(xCondDataSize), 9388, 9394, 9404, - /*9404*/ uint16(xSetOp), uint16(ADD), - /*9406*/ uint16(xReadIb), - /*9407*/ uint16(xArgRM64), - /*9408*/ uint16(xArgImm8), - /*9409*/ uint16(xMatch), - /*9410*/ uint16(xCondIs64), 9413, 9429, - /*9413*/ uint16(xCondDataSize), 9417, 9423, 0, - /*9417*/ uint16(xSetOp), uint16(OR), - /*9419*/ uint16(xReadIb), - /*9420*/ uint16(xArgRM16), - /*9421*/ uint16(xArgImm8), - /*9422*/ uint16(xMatch), - /*9423*/ uint16(xSetOp), uint16(OR), - /*9425*/ uint16(xReadIb), - /*9426*/ uint16(xArgRM32), - /*9427*/ uint16(xArgImm8), - /*9428*/ uint16(xMatch), - /*9429*/ uint16(xCondDataSize), 9417, 9423, 9433, - /*9433*/ uint16(xSetOp), uint16(OR), - /*9435*/ uint16(xReadIb), - /*9436*/ uint16(xArgRM64), - /*9437*/ uint16(xArgImm8), - /*9438*/ uint16(xMatch), - /*9439*/ uint16(xCondIs64), 9442, 9458, - /*9442*/ uint16(xCondDataSize), 9446, 9452, 0, - /*9446*/ uint16(xSetOp), uint16(ADC), - /*9448*/ uint16(xReadIb), - /*9449*/ uint16(xArgRM16), - /*9450*/ uint16(xArgImm8), - /*9451*/ uint16(xMatch), - /*9452*/ uint16(xSetOp), uint16(ADC), - /*9454*/ uint16(xReadIb), - /*9455*/ uint16(xArgRM32), - /*9456*/ uint16(xArgImm8), - /*9457*/ uint16(xMatch), - /*9458*/ uint16(xCondDataSize), 9446, 9452, 9462, - /*9462*/ uint16(xSetOp), uint16(ADC), - /*9464*/ uint16(xReadIb), - /*9465*/ uint16(xArgRM64), - /*9466*/ uint16(xArgImm8), - /*9467*/ uint16(xMatch), - /*9468*/ uint16(xCondIs64), 9471, 9487, - /*9471*/ uint16(xCondDataSize), 9475, 9481, 0, - /*9475*/ uint16(xSetOp), uint16(SBB), - /*9477*/ uint16(xReadIb), - /*9478*/ uint16(xArgRM16), - /*9479*/ uint16(xArgImm8), - /*9480*/ uint16(xMatch), - /*9481*/ uint16(xSetOp), uint16(SBB), - /*9483*/ uint16(xReadIb), - /*9484*/ uint16(xArgRM32), - /*9485*/ uint16(xArgImm8), - /*9486*/ uint16(xMatch), - /*9487*/ uint16(xCondDataSize), 9475, 9481, 9491, - /*9491*/ uint16(xSetOp), uint16(SBB), - /*9493*/ uint16(xReadIb), - /*9494*/ uint16(xArgRM64), - /*9495*/ uint16(xArgImm8), - /*9496*/ uint16(xMatch), - /*9497*/ uint16(xCondIs64), 9500, 9516, - /*9500*/ uint16(xCondDataSize), 9504, 9510, 0, - /*9504*/ uint16(xSetOp), uint16(AND), - /*9506*/ uint16(xReadIb), - /*9507*/ uint16(xArgRM16), - /*9508*/ uint16(xArgImm8), - /*9509*/ uint16(xMatch), - /*9510*/ uint16(xSetOp), uint16(AND), - /*9512*/ uint16(xReadIb), - /*9513*/ uint16(xArgRM32), - /*9514*/ uint16(xArgImm8), - /*9515*/ uint16(xMatch), - /*9516*/ uint16(xCondDataSize), 9504, 9510, 9520, - /*9520*/ uint16(xSetOp), uint16(AND), - /*9522*/ uint16(xReadIb), - /*9523*/ uint16(xArgRM64), - /*9524*/ uint16(xArgImm8), - /*9525*/ uint16(xMatch), - /*9526*/ uint16(xCondIs64), 9529, 9545, - /*9529*/ uint16(xCondDataSize), 9533, 9539, 0, - /*9533*/ uint16(xSetOp), uint16(SUB), - /*9535*/ uint16(xReadIb), - /*9536*/ uint16(xArgRM16), - /*9537*/ uint16(xArgImm8), - /*9538*/ uint16(xMatch), - /*9539*/ uint16(xSetOp), uint16(SUB), - /*9541*/ uint16(xReadIb), - /*9542*/ uint16(xArgRM32), - /*9543*/ uint16(xArgImm8), - /*9544*/ uint16(xMatch), - /*9545*/ uint16(xCondDataSize), 9533, 9539, 9549, - /*9549*/ uint16(xSetOp), uint16(SUB), - /*9551*/ uint16(xReadIb), - /*9552*/ uint16(xArgRM64), - /*9553*/ uint16(xArgImm8), - /*9554*/ uint16(xMatch), - /*9555*/ uint16(xCondIs64), 9558, 9574, - /*9558*/ uint16(xCondDataSize), 9562, 9568, 0, - /*9562*/ uint16(xSetOp), uint16(XOR), - /*9564*/ uint16(xReadIb), - /*9565*/ uint16(xArgRM16), - /*9566*/ uint16(xArgImm8), - /*9567*/ uint16(xMatch), - /*9568*/ uint16(xSetOp), uint16(XOR), - /*9570*/ uint16(xReadIb), - /*9571*/ uint16(xArgRM32), - /*9572*/ uint16(xArgImm8), - /*9573*/ uint16(xMatch), - /*9574*/ uint16(xCondDataSize), 9562, 9568, 9578, - /*9578*/ uint16(xSetOp), uint16(XOR), - /*9580*/ uint16(xReadIb), - /*9581*/ uint16(xArgRM64), - /*9582*/ uint16(xArgImm8), - /*9583*/ uint16(xMatch), - /*9584*/ uint16(xCondIs64), 9587, 9603, - /*9587*/ uint16(xCondDataSize), 9591, 9597, 0, - /*9591*/ uint16(xSetOp), uint16(CMP), - /*9593*/ uint16(xReadIb), - /*9594*/ uint16(xArgRM16), - /*9595*/ uint16(xArgImm8), - /*9596*/ uint16(xMatch), - /*9597*/ uint16(xSetOp), uint16(CMP), - /*9599*/ uint16(xReadIb), - /*9600*/ uint16(xArgRM32), - /*9601*/ uint16(xArgImm8), - /*9602*/ uint16(xMatch), - /*9603*/ uint16(xCondDataSize), 9591, 9597, 9607, - /*9607*/ uint16(xSetOp), uint16(CMP), - /*9609*/ uint16(xReadIb), - /*9610*/ uint16(xArgRM64), - /*9611*/ uint16(xArgImm8), - /*9612*/ uint16(xMatch), - /*9613*/ uint16(xSetOp), uint16(TEST), - /*9615*/ uint16(xReadSlashR), - /*9616*/ uint16(xArgRM8), - /*9617*/ uint16(xArgR8), - /*9618*/ uint16(xMatch), - /*9619*/ uint16(xCondIs64), 9622, 9638, - /*9622*/ uint16(xCondDataSize), 9626, 9632, 0, - /*9626*/ uint16(xSetOp), uint16(TEST), - /*9628*/ uint16(xReadSlashR), - /*9629*/ uint16(xArgRM16), - /*9630*/ uint16(xArgR16), - /*9631*/ uint16(xMatch), - /*9632*/ uint16(xSetOp), uint16(TEST), - /*9634*/ uint16(xReadSlashR), - /*9635*/ uint16(xArgRM32), - /*9636*/ uint16(xArgR32), - /*9637*/ uint16(xMatch), - /*9638*/ uint16(xCondDataSize), 9626, 9632, 9642, - /*9642*/ uint16(xSetOp), uint16(TEST), - /*9644*/ uint16(xReadSlashR), - /*9645*/ uint16(xArgRM64), - /*9646*/ uint16(xArgR64), - /*9647*/ uint16(xMatch), - /*9648*/ uint16(xSetOp), uint16(XCHG), - /*9650*/ uint16(xReadSlashR), - /*9651*/ uint16(xArgRM8), - /*9652*/ uint16(xArgR8), - /*9653*/ uint16(xMatch), - /*9654*/ uint16(xCondIs64), 9657, 9673, - /*9657*/ uint16(xCondDataSize), 9661, 9667, 0, - /*9661*/ uint16(xSetOp), uint16(XCHG), - /*9663*/ uint16(xReadSlashR), - /*9664*/ uint16(xArgRM16), - /*9665*/ uint16(xArgR16), - /*9666*/ uint16(xMatch), - /*9667*/ uint16(xSetOp), uint16(XCHG), - /*9669*/ uint16(xReadSlashR), - /*9670*/ uint16(xArgRM32), - /*9671*/ uint16(xArgR32), - /*9672*/ uint16(xMatch), - /*9673*/ uint16(xCondDataSize), 9661, 9667, 9677, - /*9677*/ uint16(xSetOp), uint16(XCHG), - /*9679*/ uint16(xReadSlashR), - /*9680*/ uint16(xArgRM64), - /*9681*/ uint16(xArgR64), - /*9682*/ uint16(xMatch), - /*9683*/ uint16(xSetOp), uint16(MOV), - /*9685*/ uint16(xReadSlashR), - /*9686*/ uint16(xArgRM8), - /*9687*/ uint16(xArgR8), - /*9688*/ uint16(xMatch), - /*9689*/ uint16(xCondDataSize), 9693, 9699, 9705, - /*9693*/ uint16(xSetOp), uint16(MOV), - /*9695*/ uint16(xReadSlashR), - /*9696*/ uint16(xArgRM16), - /*9697*/ uint16(xArgR16), - /*9698*/ uint16(xMatch), - /*9699*/ uint16(xSetOp), uint16(MOV), - /*9701*/ uint16(xReadSlashR), - /*9702*/ uint16(xArgRM32), - /*9703*/ uint16(xArgR32), - /*9704*/ uint16(xMatch), - /*9705*/ uint16(xSetOp), uint16(MOV), - /*9707*/ uint16(xReadSlashR), - /*9708*/ uint16(xArgRM64), - /*9709*/ uint16(xArgR64), - /*9710*/ uint16(xMatch), - /*9711*/ uint16(xSetOp), uint16(MOV), - /*9713*/ uint16(xReadSlashR), - /*9714*/ uint16(xArgR8), - /*9715*/ uint16(xArgRM8), + /*9285*/ uint16(xSetOp), uint16(AND), + /*9287*/ uint16(xReadIb), + /*9288*/ uint16(xArgRM8), + /*9289*/ uint16(xArgImm8u), + /*9290*/ uint16(xMatch), + /*9291*/ uint16(xSetOp), uint16(SUB), + /*9293*/ uint16(xReadIb), + /*9294*/ uint16(xArgRM8), + /*9295*/ uint16(xArgImm8u), + /*9296*/ uint16(xMatch), + /*9297*/ uint16(xSetOp), uint16(XOR), + /*9299*/ uint16(xReadIb), + /*9300*/ uint16(xArgRM8), + /*9301*/ uint16(xArgImm8u), + /*9302*/ uint16(xMatch), + /*9303*/ uint16(xSetOp), uint16(CMP), + /*9305*/ uint16(xReadIb), + /*9306*/ uint16(xArgRM8), + /*9307*/ uint16(xArgImm8u), + /*9308*/ uint16(xMatch), + /*9309*/ uint16(xCondSlashR), + 9318, // 0 + 9347, // 1 + 9376, // 2 + 9405, // 3 + 9434, // 4 + 9463, // 5 + 9492, // 6 + 9521, // 7 + /*9318*/ uint16(xCondIs64), 9321, 9337, + /*9321*/ uint16(xCondDataSize), 9325, 9331, 0, + /*9325*/ uint16(xSetOp), uint16(ADD), + /*9327*/ uint16(xReadIw), + /*9328*/ uint16(xArgRM16), + /*9329*/ uint16(xArgImm16), + /*9330*/ uint16(xMatch), + /*9331*/ uint16(xSetOp), uint16(ADD), + /*9333*/ uint16(xReadId), + /*9334*/ uint16(xArgRM32), + /*9335*/ uint16(xArgImm32), + /*9336*/ uint16(xMatch), + /*9337*/ uint16(xCondDataSize), 9325, 9331, 9341, + /*9341*/ uint16(xSetOp), uint16(ADD), + /*9343*/ uint16(xReadId), + /*9344*/ uint16(xArgRM64), + /*9345*/ uint16(xArgImm32), + /*9346*/ uint16(xMatch), + /*9347*/ uint16(xCondIs64), 9350, 9366, + /*9350*/ uint16(xCondDataSize), 9354, 9360, 0, + /*9354*/ uint16(xSetOp), uint16(OR), + /*9356*/ uint16(xReadIw), + /*9357*/ uint16(xArgRM16), + /*9358*/ uint16(xArgImm16), + /*9359*/ uint16(xMatch), + /*9360*/ uint16(xSetOp), uint16(OR), + /*9362*/ uint16(xReadId), + /*9363*/ uint16(xArgRM32), + /*9364*/ uint16(xArgImm32), + /*9365*/ uint16(xMatch), + /*9366*/ uint16(xCondDataSize), 9354, 9360, 9370, + /*9370*/ uint16(xSetOp), uint16(OR), + /*9372*/ uint16(xReadId), + /*9373*/ uint16(xArgRM64), + /*9374*/ uint16(xArgImm32), + /*9375*/ uint16(xMatch), + /*9376*/ uint16(xCondIs64), 9379, 9395, + /*9379*/ uint16(xCondDataSize), 9383, 9389, 0, + /*9383*/ uint16(xSetOp), uint16(ADC), + /*9385*/ uint16(xReadIw), + /*9386*/ uint16(xArgRM16), + /*9387*/ uint16(xArgImm16), + /*9388*/ uint16(xMatch), + /*9389*/ uint16(xSetOp), uint16(ADC), + /*9391*/ uint16(xReadId), + /*9392*/ uint16(xArgRM32), + /*9393*/ uint16(xArgImm32), + /*9394*/ uint16(xMatch), + /*9395*/ uint16(xCondDataSize), 9383, 9389, 9399, + /*9399*/ uint16(xSetOp), uint16(ADC), + /*9401*/ uint16(xReadId), + /*9402*/ uint16(xArgRM64), + /*9403*/ uint16(xArgImm32), + /*9404*/ uint16(xMatch), + /*9405*/ uint16(xCondIs64), 9408, 9424, + /*9408*/ uint16(xCondDataSize), 9412, 9418, 0, + /*9412*/ uint16(xSetOp), uint16(SBB), + /*9414*/ uint16(xReadIw), + /*9415*/ uint16(xArgRM16), + /*9416*/ uint16(xArgImm16), + /*9417*/ uint16(xMatch), + /*9418*/ uint16(xSetOp), uint16(SBB), + /*9420*/ uint16(xReadId), + /*9421*/ uint16(xArgRM32), + /*9422*/ uint16(xArgImm32), + /*9423*/ uint16(xMatch), + /*9424*/ uint16(xCondDataSize), 9412, 9418, 9428, + /*9428*/ uint16(xSetOp), uint16(SBB), + /*9430*/ uint16(xReadId), + /*9431*/ uint16(xArgRM64), + /*9432*/ uint16(xArgImm32), + /*9433*/ uint16(xMatch), + /*9434*/ uint16(xCondIs64), 9437, 9453, + /*9437*/ uint16(xCondDataSize), 9441, 9447, 0, + /*9441*/ uint16(xSetOp), uint16(AND), + /*9443*/ uint16(xReadIw), + /*9444*/ uint16(xArgRM16), + /*9445*/ uint16(xArgImm16), + /*9446*/ uint16(xMatch), + /*9447*/ uint16(xSetOp), uint16(AND), + /*9449*/ uint16(xReadId), + /*9450*/ uint16(xArgRM32), + /*9451*/ uint16(xArgImm32), + /*9452*/ uint16(xMatch), + /*9453*/ uint16(xCondDataSize), 9441, 9447, 9457, + /*9457*/ uint16(xSetOp), uint16(AND), + /*9459*/ uint16(xReadId), + /*9460*/ uint16(xArgRM64), + /*9461*/ uint16(xArgImm32), + /*9462*/ uint16(xMatch), + /*9463*/ uint16(xCondIs64), 9466, 9482, + /*9466*/ uint16(xCondDataSize), 9470, 9476, 0, + /*9470*/ uint16(xSetOp), uint16(SUB), + /*9472*/ uint16(xReadIw), + /*9473*/ uint16(xArgRM16), + /*9474*/ uint16(xArgImm16), + /*9475*/ uint16(xMatch), + /*9476*/ uint16(xSetOp), uint16(SUB), + /*9478*/ uint16(xReadId), + /*9479*/ uint16(xArgRM32), + /*9480*/ uint16(xArgImm32), + /*9481*/ uint16(xMatch), + /*9482*/ uint16(xCondDataSize), 9470, 9476, 9486, + /*9486*/ uint16(xSetOp), uint16(SUB), + /*9488*/ uint16(xReadId), + /*9489*/ uint16(xArgRM64), + /*9490*/ uint16(xArgImm32), + /*9491*/ uint16(xMatch), + /*9492*/ uint16(xCondIs64), 9495, 9511, + /*9495*/ uint16(xCondDataSize), 9499, 9505, 0, + /*9499*/ uint16(xSetOp), uint16(XOR), + /*9501*/ uint16(xReadIw), + /*9502*/ uint16(xArgRM16), + /*9503*/ uint16(xArgImm16), + /*9504*/ uint16(xMatch), + /*9505*/ uint16(xSetOp), uint16(XOR), + /*9507*/ uint16(xReadId), + /*9508*/ uint16(xArgRM32), + /*9509*/ uint16(xArgImm32), + /*9510*/ uint16(xMatch), + /*9511*/ uint16(xCondDataSize), 9499, 9505, 9515, + /*9515*/ uint16(xSetOp), uint16(XOR), + /*9517*/ uint16(xReadId), + /*9518*/ uint16(xArgRM64), + /*9519*/ uint16(xArgImm32), + /*9520*/ uint16(xMatch), + /*9521*/ uint16(xCondIs64), 9524, 9540, + /*9524*/ uint16(xCondDataSize), 9528, 9534, 0, + /*9528*/ uint16(xSetOp), uint16(CMP), + /*9530*/ uint16(xReadIw), + /*9531*/ uint16(xArgRM16), + /*9532*/ uint16(xArgImm16), + /*9533*/ uint16(xMatch), + /*9534*/ uint16(xSetOp), uint16(CMP), + /*9536*/ uint16(xReadId), + /*9537*/ uint16(xArgRM32), + /*9538*/ uint16(xArgImm32), + /*9539*/ uint16(xMatch), + /*9540*/ uint16(xCondDataSize), 9528, 9534, 9544, + /*9544*/ uint16(xSetOp), uint16(CMP), + /*9546*/ uint16(xReadId), + /*9547*/ uint16(xArgRM64), + /*9548*/ uint16(xArgImm32), + /*9549*/ uint16(xMatch), + /*9550*/ uint16(xCondSlashR), + 9559, // 0 + 9588, // 1 + 9617, // 2 + 9646, // 3 + 9675, // 4 + 9704, // 5 + 9733, // 6 + 9762, // 7 + /*9559*/ uint16(xCondIs64), 9562, 9578, + /*9562*/ uint16(xCondDataSize), 9566, 9572, 0, + /*9566*/ uint16(xSetOp), uint16(ADD), + /*9568*/ uint16(xReadIb), + /*9569*/ uint16(xArgRM16), + /*9570*/ uint16(xArgImm8), + /*9571*/ uint16(xMatch), + /*9572*/ uint16(xSetOp), uint16(ADD), + /*9574*/ uint16(xReadIb), + /*9575*/ uint16(xArgRM32), + /*9576*/ uint16(xArgImm8), + /*9577*/ uint16(xMatch), + /*9578*/ uint16(xCondDataSize), 9566, 9572, 9582, + /*9582*/ uint16(xSetOp), uint16(ADD), + /*9584*/ uint16(xReadIb), + /*9585*/ uint16(xArgRM64), + /*9586*/ uint16(xArgImm8), + /*9587*/ uint16(xMatch), + /*9588*/ uint16(xCondIs64), 9591, 9607, + /*9591*/ uint16(xCondDataSize), 9595, 9601, 0, + /*9595*/ uint16(xSetOp), uint16(OR), + /*9597*/ uint16(xReadIb), + /*9598*/ uint16(xArgRM16), + /*9599*/ uint16(xArgImm8), + /*9600*/ uint16(xMatch), + /*9601*/ uint16(xSetOp), uint16(OR), + /*9603*/ uint16(xReadIb), + /*9604*/ uint16(xArgRM32), + /*9605*/ uint16(xArgImm8), + /*9606*/ uint16(xMatch), + /*9607*/ uint16(xCondDataSize), 9595, 9601, 9611, + /*9611*/ uint16(xSetOp), uint16(OR), + /*9613*/ uint16(xReadIb), + /*9614*/ uint16(xArgRM64), + /*9615*/ uint16(xArgImm8), + /*9616*/ uint16(xMatch), + /*9617*/ uint16(xCondIs64), 9620, 9636, + /*9620*/ uint16(xCondDataSize), 9624, 9630, 0, + /*9624*/ uint16(xSetOp), uint16(ADC), + /*9626*/ uint16(xReadIb), + /*9627*/ uint16(xArgRM16), + /*9628*/ uint16(xArgImm8), + /*9629*/ uint16(xMatch), + /*9630*/ uint16(xSetOp), uint16(ADC), + /*9632*/ uint16(xReadIb), + /*9633*/ uint16(xArgRM32), + /*9634*/ uint16(xArgImm8), + /*9635*/ uint16(xMatch), + /*9636*/ uint16(xCondDataSize), 9624, 9630, 9640, + /*9640*/ uint16(xSetOp), uint16(ADC), + /*9642*/ uint16(xReadIb), + /*9643*/ uint16(xArgRM64), + /*9644*/ uint16(xArgImm8), + /*9645*/ uint16(xMatch), + /*9646*/ uint16(xCondIs64), 9649, 9665, + /*9649*/ uint16(xCondDataSize), 9653, 9659, 0, + /*9653*/ uint16(xSetOp), uint16(SBB), + /*9655*/ uint16(xReadIb), + /*9656*/ uint16(xArgRM16), + /*9657*/ uint16(xArgImm8), + /*9658*/ uint16(xMatch), + /*9659*/ uint16(xSetOp), uint16(SBB), + /*9661*/ uint16(xReadIb), + /*9662*/ uint16(xArgRM32), + /*9663*/ uint16(xArgImm8), + /*9664*/ uint16(xMatch), + /*9665*/ uint16(xCondDataSize), 9653, 9659, 9669, + /*9669*/ uint16(xSetOp), uint16(SBB), + /*9671*/ uint16(xReadIb), + /*9672*/ uint16(xArgRM64), + /*9673*/ uint16(xArgImm8), + /*9674*/ uint16(xMatch), + /*9675*/ uint16(xCondIs64), 9678, 9694, + /*9678*/ uint16(xCondDataSize), 9682, 9688, 0, + /*9682*/ uint16(xSetOp), uint16(AND), + /*9684*/ uint16(xReadIb), + /*9685*/ uint16(xArgRM16), + /*9686*/ uint16(xArgImm8), + /*9687*/ uint16(xMatch), + /*9688*/ uint16(xSetOp), uint16(AND), + /*9690*/ uint16(xReadIb), + /*9691*/ uint16(xArgRM32), + /*9692*/ uint16(xArgImm8), + /*9693*/ uint16(xMatch), + /*9694*/ uint16(xCondDataSize), 9682, 9688, 9698, + /*9698*/ uint16(xSetOp), uint16(AND), + /*9700*/ uint16(xReadIb), + /*9701*/ uint16(xArgRM64), + /*9702*/ uint16(xArgImm8), + /*9703*/ uint16(xMatch), + /*9704*/ uint16(xCondIs64), 9707, 9723, + /*9707*/ uint16(xCondDataSize), 9711, 9717, 0, + /*9711*/ uint16(xSetOp), uint16(SUB), + /*9713*/ uint16(xReadIb), + /*9714*/ uint16(xArgRM16), + /*9715*/ uint16(xArgImm8), /*9716*/ uint16(xMatch), - /*9717*/ uint16(xCondDataSize), 9721, 9727, 9733, - /*9721*/ uint16(xSetOp), uint16(MOV), - /*9723*/ uint16(xReadSlashR), - /*9724*/ uint16(xArgR16), - /*9725*/ uint16(xArgRM16), - /*9726*/ uint16(xMatch), - /*9727*/ uint16(xSetOp), uint16(MOV), - /*9729*/ uint16(xReadSlashR), - /*9730*/ uint16(xArgR32), - /*9731*/ uint16(xArgRM32), + /*9717*/ uint16(xSetOp), uint16(SUB), + /*9719*/ uint16(xReadIb), + /*9720*/ uint16(xArgRM32), + /*9721*/ uint16(xArgImm8), + /*9722*/ uint16(xMatch), + /*9723*/ uint16(xCondDataSize), 9711, 9717, 9727, + /*9727*/ uint16(xSetOp), uint16(SUB), + /*9729*/ uint16(xReadIb), + /*9730*/ uint16(xArgRM64), + /*9731*/ uint16(xArgImm8), /*9732*/ uint16(xMatch), - /*9733*/ uint16(xSetOp), uint16(MOV), - /*9735*/ uint16(xReadSlashR), - /*9736*/ uint16(xArgR64), - /*9737*/ uint16(xArgRM64), - /*9738*/ uint16(xMatch), - /*9739*/ uint16(xCondIs64), 9742, 9758, - /*9742*/ uint16(xCondDataSize), 9746, 9752, 0, - /*9746*/ uint16(xSetOp), uint16(MOV), - /*9748*/ uint16(xReadSlashR), - /*9749*/ uint16(xArgRM16), - /*9750*/ uint16(xArgSreg), + /*9733*/ uint16(xCondIs64), 9736, 9752, + /*9736*/ uint16(xCondDataSize), 9740, 9746, 0, + /*9740*/ uint16(xSetOp), uint16(XOR), + /*9742*/ uint16(xReadIb), + /*9743*/ uint16(xArgRM16), + /*9744*/ uint16(xArgImm8), + /*9745*/ uint16(xMatch), + /*9746*/ uint16(xSetOp), uint16(XOR), + /*9748*/ uint16(xReadIb), + /*9749*/ uint16(xArgRM32), + /*9750*/ uint16(xArgImm8), /*9751*/ uint16(xMatch), - /*9752*/ uint16(xSetOp), uint16(MOV), - /*9754*/ uint16(xReadSlashR), - /*9755*/ uint16(xArgR32M16), - /*9756*/ uint16(xArgSreg), - /*9757*/ uint16(xMatch), - /*9758*/ uint16(xCondDataSize), 9746, 9752, 9762, - /*9762*/ uint16(xSetOp), uint16(MOV), - /*9764*/ uint16(xReadSlashR), - /*9765*/ uint16(xArgR64M16), - /*9766*/ uint16(xArgSreg), - /*9767*/ uint16(xMatch), - /*9768*/ uint16(xCondIs64), 9771, 9787, - /*9771*/ uint16(xCondDataSize), 9775, 9781, 0, - /*9775*/ uint16(xSetOp), uint16(LEA), - /*9777*/ uint16(xReadSlashR), - /*9778*/ uint16(xArgR16), - /*9779*/ uint16(xArgM), + /*9752*/ uint16(xCondDataSize), 9740, 9746, 9756, + /*9756*/ uint16(xSetOp), uint16(XOR), + /*9758*/ uint16(xReadIb), + /*9759*/ uint16(xArgRM64), + /*9760*/ uint16(xArgImm8), + /*9761*/ uint16(xMatch), + /*9762*/ uint16(xCondIs64), 9765, 9781, + /*9765*/ uint16(xCondDataSize), 9769, 9775, 0, + /*9769*/ uint16(xSetOp), uint16(CMP), + /*9771*/ uint16(xReadIb), + /*9772*/ uint16(xArgRM16), + /*9773*/ uint16(xArgImm8), + /*9774*/ uint16(xMatch), + /*9775*/ uint16(xSetOp), uint16(CMP), + /*9777*/ uint16(xReadIb), + /*9778*/ uint16(xArgRM32), + /*9779*/ uint16(xArgImm8), /*9780*/ uint16(xMatch), - /*9781*/ uint16(xSetOp), uint16(LEA), - /*9783*/ uint16(xReadSlashR), - /*9784*/ uint16(xArgR32), - /*9785*/ uint16(xArgM), - /*9786*/ uint16(xMatch), - /*9787*/ uint16(xCondDataSize), 9775, 9781, 9791, - /*9791*/ uint16(xSetOp), uint16(LEA), + /*9781*/ uint16(xCondDataSize), 9769, 9775, 9785, + /*9785*/ uint16(xSetOp), uint16(CMP), + /*9787*/ uint16(xReadIb), + /*9788*/ uint16(xArgRM64), + /*9789*/ uint16(xArgImm8), + /*9790*/ uint16(xMatch), + /*9791*/ uint16(xSetOp), uint16(TEST), /*9793*/ uint16(xReadSlashR), - /*9794*/ uint16(xArgR64), - /*9795*/ uint16(xArgM), + /*9794*/ uint16(xArgRM8), + /*9795*/ uint16(xArgR8), /*9796*/ uint16(xMatch), /*9797*/ uint16(xCondIs64), 9800, 9816, /*9800*/ uint16(xCondDataSize), 9804, 9810, 0, - /*9804*/ uint16(xSetOp), uint16(MOV), + /*9804*/ uint16(xSetOp), uint16(TEST), /*9806*/ uint16(xReadSlashR), - /*9807*/ uint16(xArgSreg), - /*9808*/ uint16(xArgRM16), + /*9807*/ uint16(xArgRM16), + /*9808*/ uint16(xArgR16), /*9809*/ uint16(xMatch), - /*9810*/ uint16(xSetOp), uint16(MOV), + /*9810*/ uint16(xSetOp), uint16(TEST), /*9812*/ uint16(xReadSlashR), - /*9813*/ uint16(xArgSreg), - /*9814*/ uint16(xArgR32M16), + /*9813*/ uint16(xArgRM32), + /*9814*/ uint16(xArgR32), /*9815*/ uint16(xMatch), /*9816*/ uint16(xCondDataSize), 9804, 9810, 9820, - /*9820*/ uint16(xSetOp), uint16(MOV), + /*9820*/ uint16(xSetOp), uint16(TEST), /*9822*/ uint16(xReadSlashR), - /*9823*/ uint16(xArgSreg), - /*9824*/ uint16(xArgR64M16), + /*9823*/ uint16(xArgRM64), + /*9824*/ uint16(xArgR64), /*9825*/ uint16(xMatch), - /*9826*/ uint16(xCondSlashR), - 9835, // 0 - 0, // 1 - 0, // 2 - 0, // 3 - 0, // 4 - 0, // 5 - 0, // 6 - 0, // 7 - /*9835*/ uint16(xCondIs64), 9838, 9850, - /*9838*/ uint16(xCondDataSize), 9842, 9846, 0, - /*9842*/ uint16(xSetOp), uint16(POP), - /*9844*/ uint16(xArgRM16), - /*9845*/ uint16(xMatch), - /*9846*/ uint16(xSetOp), uint16(POP), + /*9826*/ uint16(xSetOp), uint16(XCHG), + /*9828*/ uint16(xReadSlashR), + /*9829*/ uint16(xArgRM8), + /*9830*/ uint16(xArgR8), + /*9831*/ uint16(xMatch), + /*9832*/ uint16(xCondIs64), 9835, 9851, + /*9835*/ uint16(xCondDataSize), 9839, 9845, 0, + /*9839*/ uint16(xSetOp), uint16(XCHG), + /*9841*/ uint16(xReadSlashR), + /*9842*/ uint16(xArgRM16), + /*9843*/ uint16(xArgR16), + /*9844*/ uint16(xMatch), + /*9845*/ uint16(xSetOp), uint16(XCHG), + /*9847*/ uint16(xReadSlashR), /*9848*/ uint16(xArgRM32), - /*9849*/ uint16(xMatch), - /*9850*/ uint16(xCondDataSize), 9842, 9854, 9858, - /*9854*/ uint16(xSetOp), uint16(POP), - /*9856*/ uint16(xArgRM64), - /*9857*/ uint16(xMatch), - /*9858*/ uint16(xSetOp), uint16(POP), - /*9860*/ uint16(xArgRM64), - /*9861*/ uint16(xMatch), - /*9862*/ uint16(xCondIs64), 9865, 9879, - /*9865*/ uint16(xCondDataSize), 9869, 9874, 0, - /*9869*/ uint16(xSetOp), uint16(XCHG), - /*9871*/ uint16(xArgR16op), - /*9872*/ uint16(xArgAX), - /*9873*/ uint16(xMatch), - /*9874*/ uint16(xSetOp), uint16(XCHG), - /*9876*/ uint16(xArgR32op), - /*9877*/ uint16(xArgEAX), - /*9878*/ uint16(xMatch), - /*9879*/ uint16(xCondDataSize), 9869, 9874, 9883, - /*9883*/ uint16(xSetOp), uint16(XCHG), - /*9885*/ uint16(xArgR64op), - /*9886*/ uint16(xArgRAX), - /*9887*/ uint16(xMatch), - /*9888*/ uint16(xCondIs64), 9891, 9901, - /*9891*/ uint16(xCondDataSize), 9895, 9898, 0, - /*9895*/ uint16(xSetOp), uint16(CBW), - /*9897*/ uint16(xMatch), - /*9898*/ uint16(xSetOp), uint16(CWDE), - /*9900*/ uint16(xMatch), - /*9901*/ uint16(xCondDataSize), 9895, 9898, 9905, - /*9905*/ uint16(xSetOp), uint16(CDQE), - /*9907*/ uint16(xMatch), - /*9908*/ uint16(xCondIs64), 9911, 9921, - /*9911*/ uint16(xCondDataSize), 9915, 9918, 0, - /*9915*/ uint16(xSetOp), uint16(CWD), - /*9917*/ uint16(xMatch), - /*9918*/ uint16(xSetOp), uint16(CDQ), - /*9920*/ uint16(xMatch), - /*9921*/ uint16(xCondDataSize), 9915, 9918, 9925, - /*9925*/ uint16(xSetOp), uint16(CQO), - /*9927*/ uint16(xMatch), - /*9928*/ uint16(xCondIs64), 9931, 0, - /*9931*/ uint16(xCondDataSize), 9935, 9940, 0, - /*9935*/ uint16(xSetOp), uint16(LCALL), - /*9937*/ uint16(xReadCd), - /*9938*/ uint16(xArgPtr16colon16), - /*9939*/ uint16(xMatch), - /*9940*/ uint16(xSetOp), uint16(LCALL), - /*9942*/ uint16(xReadCp), - /*9943*/ uint16(xArgPtr16colon32), - /*9944*/ uint16(xMatch), - /*9945*/ uint16(xSetOp), uint16(FWAIT), - /*9947*/ uint16(xMatch), - /*9948*/ uint16(xCondIs64), 9951, 9961, - /*9951*/ uint16(xCondDataSize), 9955, 9958, 0, - /*9955*/ uint16(xSetOp), uint16(PUSHF), - /*9957*/ uint16(xMatch), - /*9958*/ uint16(xSetOp), uint16(PUSHFD), - /*9960*/ uint16(xMatch), - /*9961*/ uint16(xCondDataSize), 9955, 9965, 9968, - /*9965*/ uint16(xSetOp), uint16(PUSHFQ), - /*9967*/ uint16(xMatch), - /*9968*/ uint16(xSetOp), uint16(PUSHFQ), - /*9970*/ uint16(xMatch), - /*9971*/ uint16(xCondIs64), 9974, 9984, - /*9974*/ uint16(xCondDataSize), 9978, 9981, 0, - /*9978*/ uint16(xSetOp), uint16(POPF), - /*9980*/ uint16(xMatch), - /*9981*/ uint16(xSetOp), uint16(POPFD), - /*9983*/ uint16(xMatch), - /*9984*/ uint16(xCondDataSize), 9978, 9988, 9991, - /*9988*/ uint16(xSetOp), uint16(POPFQ), - /*9990*/ uint16(xMatch), - /*9991*/ uint16(xSetOp), uint16(POPFQ), + /*9849*/ uint16(xArgR32), + /*9850*/ uint16(xMatch), + /*9851*/ uint16(xCondDataSize), 9839, 9845, 9855, + /*9855*/ uint16(xSetOp), uint16(XCHG), + /*9857*/ uint16(xReadSlashR), + /*9858*/ uint16(xArgRM64), + /*9859*/ uint16(xArgR64), + /*9860*/ uint16(xMatch), + /*9861*/ uint16(xSetOp), uint16(MOV), + /*9863*/ uint16(xReadSlashR), + /*9864*/ uint16(xArgRM8), + /*9865*/ uint16(xArgR8), + /*9866*/ uint16(xMatch), + /*9867*/ uint16(xCondDataSize), 9871, 9877, 9883, + /*9871*/ uint16(xSetOp), uint16(MOV), + /*9873*/ uint16(xReadSlashR), + /*9874*/ uint16(xArgRM16), + /*9875*/ uint16(xArgR16), + /*9876*/ uint16(xMatch), + /*9877*/ uint16(xSetOp), uint16(MOV), + /*9879*/ uint16(xReadSlashR), + /*9880*/ uint16(xArgRM32), + /*9881*/ uint16(xArgR32), + /*9882*/ uint16(xMatch), + /*9883*/ uint16(xSetOp), uint16(MOV), + /*9885*/ uint16(xReadSlashR), + /*9886*/ uint16(xArgRM64), + /*9887*/ uint16(xArgR64), + /*9888*/ uint16(xMatch), + /*9889*/ uint16(xSetOp), uint16(MOV), + /*9891*/ uint16(xReadSlashR), + /*9892*/ uint16(xArgR8), + /*9893*/ uint16(xArgRM8), + /*9894*/ uint16(xMatch), + /*9895*/ uint16(xCondDataSize), 9899, 9905, 9911, + /*9899*/ uint16(xSetOp), uint16(MOV), + /*9901*/ uint16(xReadSlashR), + /*9902*/ uint16(xArgR16), + /*9903*/ uint16(xArgRM16), + /*9904*/ uint16(xMatch), + /*9905*/ uint16(xSetOp), uint16(MOV), + /*9907*/ uint16(xReadSlashR), + /*9908*/ uint16(xArgR32), + /*9909*/ uint16(xArgRM32), + /*9910*/ uint16(xMatch), + /*9911*/ uint16(xSetOp), uint16(MOV), + /*9913*/ uint16(xReadSlashR), + /*9914*/ uint16(xArgR64), + /*9915*/ uint16(xArgRM64), + /*9916*/ uint16(xMatch), + /*9917*/ uint16(xCondIs64), 9920, 9936, + /*9920*/ uint16(xCondDataSize), 9924, 9930, 0, + /*9924*/ uint16(xSetOp), uint16(MOV), + /*9926*/ uint16(xReadSlashR), + /*9927*/ uint16(xArgRM16), + /*9928*/ uint16(xArgSreg), + /*9929*/ uint16(xMatch), + /*9930*/ uint16(xSetOp), uint16(MOV), + /*9932*/ uint16(xReadSlashR), + /*9933*/ uint16(xArgR32M16), + /*9934*/ uint16(xArgSreg), + /*9935*/ uint16(xMatch), + /*9936*/ uint16(xCondDataSize), 9924, 9930, 9940, + /*9940*/ uint16(xSetOp), uint16(MOV), + /*9942*/ uint16(xReadSlashR), + /*9943*/ uint16(xArgR64M16), + /*9944*/ uint16(xArgSreg), + /*9945*/ uint16(xMatch), + /*9946*/ uint16(xCondIs64), 9949, 9965, + /*9949*/ uint16(xCondDataSize), 9953, 9959, 0, + /*9953*/ uint16(xSetOp), uint16(LEA), + /*9955*/ uint16(xReadSlashR), + /*9956*/ uint16(xArgR16), + /*9957*/ uint16(xArgM), + /*9958*/ uint16(xMatch), + /*9959*/ uint16(xSetOp), uint16(LEA), + /*9961*/ uint16(xReadSlashR), + /*9962*/ uint16(xArgR32), + /*9963*/ uint16(xArgM), + /*9964*/ uint16(xMatch), + /*9965*/ uint16(xCondDataSize), 9953, 9959, 9969, + /*9969*/ uint16(xSetOp), uint16(LEA), + /*9971*/ uint16(xReadSlashR), + /*9972*/ uint16(xArgR64), + /*9973*/ uint16(xArgM), + /*9974*/ uint16(xMatch), + /*9975*/ uint16(xCondIs64), 9978, 9994, + /*9978*/ uint16(xCondDataSize), 9982, 9988, 0, + /*9982*/ uint16(xSetOp), uint16(MOV), + /*9984*/ uint16(xReadSlashR), + /*9985*/ uint16(xArgSreg), + /*9986*/ uint16(xArgRM16), + /*9987*/ uint16(xMatch), + /*9988*/ uint16(xSetOp), uint16(MOV), + /*9990*/ uint16(xReadSlashR), + /*9991*/ uint16(xArgSreg), + /*9992*/ uint16(xArgR32M16), /*9993*/ uint16(xMatch), - /*9994*/ uint16(xSetOp), uint16(SAHF), - /*9996*/ uint16(xMatch), - /*9997*/ uint16(xSetOp), uint16(LAHF), - /*9999*/ uint16(xMatch), - /*10000*/ uint16(xCondIs64), 10003, 10009, - /*10003*/ uint16(xSetOp), uint16(MOV), - /*10005*/ uint16(xReadCm), - /*10006*/ uint16(xArgAL), - /*10007*/ uint16(xArgMoffs8), - /*10008*/ uint16(xMatch), - /*10009*/ uint16(xCondDataSize), 10003, 10003, 10013, - /*10013*/ uint16(xSetOp), uint16(MOV), - /*10015*/ uint16(xReadCm), - /*10016*/ uint16(xArgAL), - /*10017*/ uint16(xArgMoffs8), - /*10018*/ uint16(xMatch), - /*10019*/ uint16(xCondDataSize), 10023, 10029, 10035, - /*10023*/ uint16(xSetOp), uint16(MOV), - /*10025*/ uint16(xReadCm), - /*10026*/ uint16(xArgAX), - /*10027*/ uint16(xArgMoffs16), - /*10028*/ uint16(xMatch), - /*10029*/ uint16(xSetOp), uint16(MOV), - /*10031*/ uint16(xReadCm), - /*10032*/ uint16(xArgEAX), - /*10033*/ uint16(xArgMoffs32), - /*10034*/ uint16(xMatch), - /*10035*/ uint16(xSetOp), uint16(MOV), - /*10037*/ uint16(xReadCm), - /*10038*/ uint16(xArgRAX), - /*10039*/ uint16(xArgMoffs64), - /*10040*/ uint16(xMatch), - /*10041*/ uint16(xCondIs64), 10044, 10050, - /*10044*/ uint16(xSetOp), uint16(MOV), - /*10046*/ uint16(xReadCm), - /*10047*/ uint16(xArgMoffs8), - /*10048*/ uint16(xArgAL), - /*10049*/ uint16(xMatch), - /*10050*/ uint16(xCondDataSize), 10044, 10044, 10054, - /*10054*/ uint16(xSetOp), uint16(MOV), - /*10056*/ uint16(xReadCm), - /*10057*/ uint16(xArgMoffs8), - /*10058*/ uint16(xArgAL), - /*10059*/ uint16(xMatch), - /*10060*/ uint16(xCondDataSize), 10064, 10070, 10076, - /*10064*/ uint16(xSetOp), uint16(MOV), - /*10066*/ uint16(xReadCm), - /*10067*/ uint16(xArgMoffs16), - /*10068*/ uint16(xArgAX), - /*10069*/ uint16(xMatch), - /*10070*/ uint16(xSetOp), uint16(MOV), - /*10072*/ uint16(xReadCm), - /*10073*/ uint16(xArgMoffs32), - /*10074*/ uint16(xArgEAX), + /*9994*/ uint16(xCondDataSize), 9982, 9988, 9998, + /*9998*/ uint16(xSetOp), uint16(MOV), + /*10000*/ uint16(xReadSlashR), + /*10001*/ uint16(xArgSreg), + /*10002*/ uint16(xArgR64M16), + /*10003*/ uint16(xMatch), + /*10004*/ uint16(xCondSlashR), + 10013, // 0 + 0, // 1 + 0, // 2 + 0, // 3 + 0, // 4 + 0, // 5 + 0, // 6 + 0, // 7 + /*10013*/ uint16(xCondIs64), 10016, 10028, + /*10016*/ uint16(xCondDataSize), 10020, 10024, 0, + /*10020*/ uint16(xSetOp), uint16(POP), + /*10022*/ uint16(xArgRM16), + /*10023*/ uint16(xMatch), + /*10024*/ uint16(xSetOp), uint16(POP), + /*10026*/ uint16(xArgRM32), + /*10027*/ uint16(xMatch), + /*10028*/ uint16(xCondDataSize), 10020, 10032, 10036, + /*10032*/ uint16(xSetOp), uint16(POP), + /*10034*/ uint16(xArgRM64), + /*10035*/ uint16(xMatch), + /*10036*/ uint16(xSetOp), uint16(POP), + /*10038*/ uint16(xArgRM64), + /*10039*/ uint16(xMatch), + /*10040*/ uint16(xCondIs64), 10043, 10057, + /*10043*/ uint16(xCondDataSize), 10047, 10052, 0, + /*10047*/ uint16(xSetOp), uint16(XCHG), + /*10049*/ uint16(xArgR16op), + /*10050*/ uint16(xArgAX), + /*10051*/ uint16(xMatch), + /*10052*/ uint16(xSetOp), uint16(XCHG), + /*10054*/ uint16(xArgR32op), + /*10055*/ uint16(xArgEAX), + /*10056*/ uint16(xMatch), + /*10057*/ uint16(xCondDataSize), 10047, 10052, 10061, + /*10061*/ uint16(xSetOp), uint16(XCHG), + /*10063*/ uint16(xArgR64op), + /*10064*/ uint16(xArgRAX), + /*10065*/ uint16(xMatch), + /*10066*/ uint16(xCondIs64), 10069, 10079, + /*10069*/ uint16(xCondDataSize), 10073, 10076, 0, + /*10073*/ uint16(xSetOp), uint16(CBW), /*10075*/ uint16(xMatch), - /*10076*/ uint16(xSetOp), uint16(MOV), - /*10078*/ uint16(xReadCm), - /*10079*/ uint16(xArgMoffs64), - /*10080*/ uint16(xArgRAX), - /*10081*/ uint16(xMatch), - /*10082*/ uint16(xSetOp), uint16(MOVSB), - /*10084*/ uint16(xMatch), - /*10085*/ uint16(xCondIs64), 10088, 10098, - /*10088*/ uint16(xCondDataSize), 10092, 10095, 0, - /*10092*/ uint16(xSetOp), uint16(MOVSW), - /*10094*/ uint16(xMatch), - /*10095*/ uint16(xSetOp), uint16(MOVSD), - /*10097*/ uint16(xMatch), - /*10098*/ uint16(xCondDataSize), 10092, 10095, 10102, - /*10102*/ uint16(xSetOp), uint16(MOVSQ), - /*10104*/ uint16(xMatch), - /*10105*/ uint16(xSetOp), uint16(CMPSB), - /*10107*/ uint16(xMatch), - /*10108*/ uint16(xCondIs64), 10111, 10121, - /*10111*/ uint16(xCondDataSize), 10115, 10118, 0, - /*10115*/ uint16(xSetOp), uint16(CMPSW), + /*10076*/ uint16(xSetOp), uint16(CWDE), + /*10078*/ uint16(xMatch), + /*10079*/ uint16(xCondDataSize), 10073, 10076, 10083, + /*10083*/ uint16(xSetOp), uint16(CDQE), + /*10085*/ uint16(xMatch), + /*10086*/ uint16(xCondIs64), 10089, 10099, + /*10089*/ uint16(xCondDataSize), 10093, 10096, 0, + /*10093*/ uint16(xSetOp), uint16(CWD), + /*10095*/ uint16(xMatch), + /*10096*/ uint16(xSetOp), uint16(CDQ), + /*10098*/ uint16(xMatch), + /*10099*/ uint16(xCondDataSize), 10093, 10096, 10103, + /*10103*/ uint16(xSetOp), uint16(CQO), + /*10105*/ uint16(xMatch), + /*10106*/ uint16(xCondIs64), 10109, 0, + /*10109*/ uint16(xCondDataSize), 10113, 10118, 0, + /*10113*/ uint16(xSetOp), uint16(LCALL), + /*10115*/ uint16(xReadCd), + /*10116*/ uint16(xArgPtr16colon16), /*10117*/ uint16(xMatch), - /*10118*/ uint16(xSetOp), uint16(CMPSD), - /*10120*/ uint16(xMatch), - /*10121*/ uint16(xCondDataSize), 10115, 10118, 10125, - /*10125*/ uint16(xSetOp), uint16(CMPSQ), - /*10127*/ uint16(xMatch), - /*10128*/ uint16(xSetOp), uint16(TEST), - /*10130*/ uint16(xReadIb), - /*10131*/ uint16(xArgAL), - /*10132*/ uint16(xArgImm8u), - /*10133*/ uint16(xMatch), - /*10134*/ uint16(xCondIs64), 10137, 10153, - /*10137*/ uint16(xCondDataSize), 10141, 10147, 0, - /*10141*/ uint16(xSetOp), uint16(TEST), - /*10143*/ uint16(xReadIw), - /*10144*/ uint16(xArgAX), - /*10145*/ uint16(xArgImm16), - /*10146*/ uint16(xMatch), - /*10147*/ uint16(xSetOp), uint16(TEST), - /*10149*/ uint16(xReadId), - /*10150*/ uint16(xArgEAX), - /*10151*/ uint16(xArgImm32), - /*10152*/ uint16(xMatch), - /*10153*/ uint16(xCondDataSize), 10141, 10147, 10157, - /*10157*/ uint16(xSetOp), uint16(TEST), - /*10159*/ uint16(xReadId), - /*10160*/ uint16(xArgRAX), - /*10161*/ uint16(xArgImm32), - /*10162*/ uint16(xMatch), - /*10163*/ uint16(xSetOp), uint16(STOSB), - /*10165*/ uint16(xMatch), - /*10166*/ uint16(xCondIs64), 10169, 10179, - /*10169*/ uint16(xCondDataSize), 10173, 10176, 0, - /*10173*/ uint16(xSetOp), uint16(STOSW), - /*10175*/ uint16(xMatch), - /*10176*/ uint16(xSetOp), uint16(STOSD), - /*10178*/ uint16(xMatch), - /*10179*/ uint16(xCondDataSize), 10173, 10176, 10183, - /*10183*/ uint16(xSetOp), uint16(STOSQ), - /*10185*/ uint16(xMatch), - /*10186*/ uint16(xSetOp), uint16(LODSB), - /*10188*/ uint16(xMatch), - /*10189*/ uint16(xCondIs64), 10192, 10202, - /*10192*/ uint16(xCondDataSize), 10196, 10199, 0, - /*10196*/ uint16(xSetOp), uint16(LODSW), - /*10198*/ uint16(xMatch), - /*10199*/ uint16(xSetOp), uint16(LODSD), - /*10201*/ uint16(xMatch), - /*10202*/ uint16(xCondDataSize), 10196, 10199, 10206, - /*10206*/ uint16(xSetOp), uint16(LODSQ), - /*10208*/ uint16(xMatch), - /*10209*/ uint16(xSetOp), uint16(SCASB), - /*10211*/ uint16(xMatch), - /*10212*/ uint16(xCondIs64), 10215, 10225, - /*10215*/ uint16(xCondDataSize), 10219, 10222, 0, - /*10219*/ uint16(xSetOp), uint16(SCASW), - /*10221*/ uint16(xMatch), - /*10222*/ uint16(xSetOp), uint16(SCASD), - /*10224*/ uint16(xMatch), - /*10225*/ uint16(xCondDataSize), 10219, 10222, 10229, - /*10229*/ uint16(xSetOp), uint16(SCASQ), - /*10231*/ uint16(xMatch), + /*10118*/ uint16(xSetOp), uint16(LCALL), + /*10120*/ uint16(xReadCp), + /*10121*/ uint16(xArgPtr16colon32), + /*10122*/ uint16(xMatch), + /*10123*/ uint16(xSetOp), uint16(FWAIT), + /*10125*/ uint16(xMatch), + /*10126*/ uint16(xCondIs64), 10129, 10139, + /*10129*/ uint16(xCondDataSize), 10133, 10136, 0, + /*10133*/ uint16(xSetOp), uint16(PUSHF), + /*10135*/ uint16(xMatch), + /*10136*/ uint16(xSetOp), uint16(PUSHFD), + /*10138*/ uint16(xMatch), + /*10139*/ uint16(xCondDataSize), 10133, 10143, 10146, + /*10143*/ uint16(xSetOp), uint16(PUSHFQ), + /*10145*/ uint16(xMatch), + /*10146*/ uint16(xSetOp), uint16(PUSHFQ), + /*10148*/ uint16(xMatch), + /*10149*/ uint16(xCondIs64), 10152, 10162, + /*10152*/ uint16(xCondDataSize), 10156, 10159, 0, + /*10156*/ uint16(xSetOp), uint16(POPF), + /*10158*/ uint16(xMatch), + /*10159*/ uint16(xSetOp), uint16(POPFD), + /*10161*/ uint16(xMatch), + /*10162*/ uint16(xCondDataSize), 10156, 10166, 10169, + /*10166*/ uint16(xSetOp), uint16(POPFQ), + /*10168*/ uint16(xMatch), + /*10169*/ uint16(xSetOp), uint16(POPFQ), + /*10171*/ uint16(xMatch), + /*10172*/ uint16(xSetOp), uint16(SAHF), + /*10174*/ uint16(xMatch), + /*10175*/ uint16(xSetOp), uint16(LAHF), + /*10177*/ uint16(xMatch), + /*10178*/ uint16(xCondIs64), 10181, 10187, + /*10181*/ uint16(xSetOp), uint16(MOV), + /*10183*/ uint16(xReadCm), + /*10184*/ uint16(xArgAL), + /*10185*/ uint16(xArgMoffs8), + /*10186*/ uint16(xMatch), + /*10187*/ uint16(xCondDataSize), 10181, 10181, 10191, + /*10191*/ uint16(xSetOp), uint16(MOV), + /*10193*/ uint16(xReadCm), + /*10194*/ uint16(xArgAL), + /*10195*/ uint16(xArgMoffs8), + /*10196*/ uint16(xMatch), + /*10197*/ uint16(xCondDataSize), 10201, 10207, 10213, + /*10201*/ uint16(xSetOp), uint16(MOV), + /*10203*/ uint16(xReadCm), + /*10204*/ uint16(xArgAX), + /*10205*/ uint16(xArgMoffs16), + /*10206*/ uint16(xMatch), + /*10207*/ uint16(xSetOp), uint16(MOV), + /*10209*/ uint16(xReadCm), + /*10210*/ uint16(xArgEAX), + /*10211*/ uint16(xArgMoffs32), + /*10212*/ uint16(xMatch), + /*10213*/ uint16(xSetOp), uint16(MOV), + /*10215*/ uint16(xReadCm), + /*10216*/ uint16(xArgRAX), + /*10217*/ uint16(xArgMoffs64), + /*10218*/ uint16(xMatch), + /*10219*/ uint16(xCondIs64), 10222, 10228, + /*10222*/ uint16(xSetOp), uint16(MOV), + /*10224*/ uint16(xReadCm), + /*10225*/ uint16(xArgMoffs8), + /*10226*/ uint16(xArgAL), + /*10227*/ uint16(xMatch), + /*10228*/ uint16(xCondDataSize), 10222, 10222, 10232, /*10232*/ uint16(xSetOp), uint16(MOV), - /*10234*/ uint16(xReadIb), - /*10235*/ uint16(xArgR8op), - /*10236*/ uint16(xArgImm8u), + /*10234*/ uint16(xReadCm), + /*10235*/ uint16(xArgMoffs8), + /*10236*/ uint16(xArgAL), /*10237*/ uint16(xMatch), - /*10238*/ uint16(xCondIs64), 10241, 10257, - /*10241*/ uint16(xCondDataSize), 10245, 10251, 0, - /*10245*/ uint16(xSetOp), uint16(MOV), - /*10247*/ uint16(xReadIw), - /*10248*/ uint16(xArgR16op), - /*10249*/ uint16(xArgImm16), - /*10250*/ uint16(xMatch), - /*10251*/ uint16(xSetOp), uint16(MOV), - /*10253*/ uint16(xReadId), - /*10254*/ uint16(xArgR32op), - /*10255*/ uint16(xArgImm32), - /*10256*/ uint16(xMatch), - /*10257*/ uint16(xCondDataSize), 10245, 10251, 10261, - /*10261*/ uint16(xSetOp), uint16(MOV), - /*10263*/ uint16(xReadIo), - /*10264*/ uint16(xArgR64op), - /*10265*/ uint16(xArgImm64), - /*10266*/ uint16(xMatch), - /*10267*/ uint16(xCondSlashR), - 10276, // 0 - 10282, // 1 - 10288, // 2 - 10294, // 3 - 10300, // 4 - 10306, // 5 - 0, // 6 - 10312, // 7 - /*10276*/ uint16(xSetOp), uint16(ROL), - /*10278*/ uint16(xReadIb), - /*10279*/ uint16(xArgRM8), - /*10280*/ uint16(xArgImm8u), - /*10281*/ uint16(xMatch), - /*10282*/ uint16(xSetOp), uint16(ROR), - /*10284*/ uint16(xReadIb), - /*10285*/ uint16(xArgRM8), - /*10286*/ uint16(xArgImm8u), - /*10287*/ uint16(xMatch), - /*10288*/ uint16(xSetOp), uint16(RCL), - /*10290*/ uint16(xReadIb), - /*10291*/ uint16(xArgRM8), - /*10292*/ uint16(xArgImm8u), - /*10293*/ uint16(xMatch), - /*10294*/ uint16(xSetOp), uint16(RCR), - /*10296*/ uint16(xReadIb), - /*10297*/ uint16(xArgRM8), - /*10298*/ uint16(xArgImm8u), - /*10299*/ uint16(xMatch), - /*10300*/ uint16(xSetOp), uint16(SHL), - /*10302*/ uint16(xReadIb), - /*10303*/ uint16(xArgRM8), - /*10304*/ uint16(xArgImm8u), + /*10238*/ uint16(xCondDataSize), 10242, 10248, 10254, + /*10242*/ uint16(xSetOp), uint16(MOV), + /*10244*/ uint16(xReadCm), + /*10245*/ uint16(xArgMoffs16), + /*10246*/ uint16(xArgAX), + /*10247*/ uint16(xMatch), + /*10248*/ uint16(xSetOp), uint16(MOV), + /*10250*/ uint16(xReadCm), + /*10251*/ uint16(xArgMoffs32), + /*10252*/ uint16(xArgEAX), + /*10253*/ uint16(xMatch), + /*10254*/ uint16(xSetOp), uint16(MOV), + /*10256*/ uint16(xReadCm), + /*10257*/ uint16(xArgMoffs64), + /*10258*/ uint16(xArgRAX), + /*10259*/ uint16(xMatch), + /*10260*/ uint16(xSetOp), uint16(MOVSB), + /*10262*/ uint16(xMatch), + /*10263*/ uint16(xCondIs64), 10266, 10276, + /*10266*/ uint16(xCondDataSize), 10270, 10273, 0, + /*10270*/ uint16(xSetOp), uint16(MOVSW), + /*10272*/ uint16(xMatch), + /*10273*/ uint16(xSetOp), uint16(MOVSD), + /*10275*/ uint16(xMatch), + /*10276*/ uint16(xCondDataSize), 10270, 10273, 10280, + /*10280*/ uint16(xSetOp), uint16(MOVSQ), + /*10282*/ uint16(xMatch), + /*10283*/ uint16(xSetOp), uint16(CMPSB), + /*10285*/ uint16(xMatch), + /*10286*/ uint16(xCondIs64), 10289, 10299, + /*10289*/ uint16(xCondDataSize), 10293, 10296, 0, + /*10293*/ uint16(xSetOp), uint16(CMPSW), + /*10295*/ uint16(xMatch), + /*10296*/ uint16(xSetOp), uint16(CMPSD), + /*10298*/ uint16(xMatch), + /*10299*/ uint16(xCondDataSize), 10293, 10296, 10303, + /*10303*/ uint16(xSetOp), uint16(CMPSQ), /*10305*/ uint16(xMatch), - /*10306*/ uint16(xSetOp), uint16(SHR), + /*10306*/ uint16(xSetOp), uint16(TEST), /*10308*/ uint16(xReadIb), - /*10309*/ uint16(xArgRM8), + /*10309*/ uint16(xArgAL), /*10310*/ uint16(xArgImm8u), /*10311*/ uint16(xMatch), - /*10312*/ uint16(xSetOp), uint16(SAR), - /*10314*/ uint16(xReadIb), - /*10315*/ uint16(xArgRM8), - /*10316*/ uint16(xArgImm8u), - /*10317*/ uint16(xMatch), - /*10318*/ uint16(xCondSlashR), - 10327, // 0 - 10349, // 1 - 10371, // 2 - 10400, // 3 - 10429, // 4 - 10458, // 5 - 0, // 6 - 10487, // 7 - /*10327*/ uint16(xCondDataSize), 10331, 10337, 10343, - /*10331*/ uint16(xSetOp), uint16(ROL), - /*10333*/ uint16(xReadIb), - /*10334*/ uint16(xArgRM16), - /*10335*/ uint16(xArgImm8u), - /*10336*/ uint16(xMatch), - /*10337*/ uint16(xSetOp), uint16(ROL), - /*10339*/ uint16(xReadIb), - /*10340*/ uint16(xArgRM32), - /*10341*/ uint16(xArgImm8u), - /*10342*/ uint16(xMatch), - /*10343*/ uint16(xSetOp), uint16(ROL), - /*10345*/ uint16(xReadIb), - /*10346*/ uint16(xArgRM64), - /*10347*/ uint16(xArgImm8u), - /*10348*/ uint16(xMatch), - /*10349*/ uint16(xCondDataSize), 10353, 10359, 10365, - /*10353*/ uint16(xSetOp), uint16(ROR), - /*10355*/ uint16(xReadIb), - /*10356*/ uint16(xArgRM16), - /*10357*/ uint16(xArgImm8u), - /*10358*/ uint16(xMatch), - /*10359*/ uint16(xSetOp), uint16(ROR), - /*10361*/ uint16(xReadIb), - /*10362*/ uint16(xArgRM32), - /*10363*/ uint16(xArgImm8u), - /*10364*/ uint16(xMatch), - /*10365*/ uint16(xSetOp), uint16(ROR), - /*10367*/ uint16(xReadIb), - /*10368*/ uint16(xArgRM64), - /*10369*/ uint16(xArgImm8u), - /*10370*/ uint16(xMatch), - /*10371*/ uint16(xCondIs64), 10374, 10390, - /*10374*/ uint16(xCondDataSize), 10378, 10384, 0, - /*10378*/ uint16(xSetOp), uint16(RCL), - /*10380*/ uint16(xReadIb), - /*10381*/ uint16(xArgRM16), - /*10382*/ uint16(xArgImm8u), - /*10383*/ uint16(xMatch), - /*10384*/ uint16(xSetOp), uint16(RCL), - /*10386*/ uint16(xReadIb), - /*10387*/ uint16(xArgRM32), - /*10388*/ uint16(xArgImm8u), + /*10312*/ uint16(xCondIs64), 10315, 10331, + /*10315*/ uint16(xCondDataSize), 10319, 10325, 0, + /*10319*/ uint16(xSetOp), uint16(TEST), + /*10321*/ uint16(xReadIw), + /*10322*/ uint16(xArgAX), + /*10323*/ uint16(xArgImm16), + /*10324*/ uint16(xMatch), + /*10325*/ uint16(xSetOp), uint16(TEST), + /*10327*/ uint16(xReadId), + /*10328*/ uint16(xArgEAX), + /*10329*/ uint16(xArgImm32), + /*10330*/ uint16(xMatch), + /*10331*/ uint16(xCondDataSize), 10319, 10325, 10335, + /*10335*/ uint16(xSetOp), uint16(TEST), + /*10337*/ uint16(xReadId), + /*10338*/ uint16(xArgRAX), + /*10339*/ uint16(xArgImm32), + /*10340*/ uint16(xMatch), + /*10341*/ uint16(xSetOp), uint16(STOSB), + /*10343*/ uint16(xMatch), + /*10344*/ uint16(xCondIs64), 10347, 10357, + /*10347*/ uint16(xCondDataSize), 10351, 10354, 0, + /*10351*/ uint16(xSetOp), uint16(STOSW), + /*10353*/ uint16(xMatch), + /*10354*/ uint16(xSetOp), uint16(STOSD), + /*10356*/ uint16(xMatch), + /*10357*/ uint16(xCondDataSize), 10351, 10354, 10361, + /*10361*/ uint16(xSetOp), uint16(STOSQ), + /*10363*/ uint16(xMatch), + /*10364*/ uint16(xSetOp), uint16(LODSB), + /*10366*/ uint16(xMatch), + /*10367*/ uint16(xCondIs64), 10370, 10380, + /*10370*/ uint16(xCondDataSize), 10374, 10377, 0, + /*10374*/ uint16(xSetOp), uint16(LODSW), + /*10376*/ uint16(xMatch), + /*10377*/ uint16(xSetOp), uint16(LODSD), + /*10379*/ uint16(xMatch), + /*10380*/ uint16(xCondDataSize), 10374, 10377, 10384, + /*10384*/ uint16(xSetOp), uint16(LODSQ), + /*10386*/ uint16(xMatch), + /*10387*/ uint16(xSetOp), uint16(SCASB), /*10389*/ uint16(xMatch), - /*10390*/ uint16(xCondDataSize), 10378, 10384, 10394, - /*10394*/ uint16(xSetOp), uint16(RCL), - /*10396*/ uint16(xReadIb), - /*10397*/ uint16(xArgRM64), - /*10398*/ uint16(xArgImm8u), + /*10390*/ uint16(xCondIs64), 10393, 10403, + /*10393*/ uint16(xCondDataSize), 10397, 10400, 0, + /*10397*/ uint16(xSetOp), uint16(SCASW), /*10399*/ uint16(xMatch), - /*10400*/ uint16(xCondIs64), 10403, 10419, - /*10403*/ uint16(xCondDataSize), 10407, 10413, 0, - /*10407*/ uint16(xSetOp), uint16(RCR), - /*10409*/ uint16(xReadIb), - /*10410*/ uint16(xArgRM16), - /*10411*/ uint16(xArgImm8u), - /*10412*/ uint16(xMatch), - /*10413*/ uint16(xSetOp), uint16(RCR), - /*10415*/ uint16(xReadIb), - /*10416*/ uint16(xArgRM32), - /*10417*/ uint16(xArgImm8u), - /*10418*/ uint16(xMatch), - /*10419*/ uint16(xCondDataSize), 10407, 10413, 10423, - /*10423*/ uint16(xSetOp), uint16(RCR), - /*10425*/ uint16(xReadIb), - /*10426*/ uint16(xArgRM64), - /*10427*/ uint16(xArgImm8u), + /*10400*/ uint16(xSetOp), uint16(SCASD), + /*10402*/ uint16(xMatch), + /*10403*/ uint16(xCondDataSize), 10397, 10400, 10407, + /*10407*/ uint16(xSetOp), uint16(SCASQ), + /*10409*/ uint16(xMatch), + /*10410*/ uint16(xSetOp), uint16(MOV), + /*10412*/ uint16(xReadIb), + /*10413*/ uint16(xArgR8op), + /*10414*/ uint16(xArgImm8u), + /*10415*/ uint16(xMatch), + /*10416*/ uint16(xCondIs64), 10419, 10435, + /*10419*/ uint16(xCondDataSize), 10423, 10429, 0, + /*10423*/ uint16(xSetOp), uint16(MOV), + /*10425*/ uint16(xReadIw), + /*10426*/ uint16(xArgR16op), + /*10427*/ uint16(xArgImm16), /*10428*/ uint16(xMatch), - /*10429*/ uint16(xCondIs64), 10432, 10448, - /*10432*/ uint16(xCondDataSize), 10436, 10442, 0, - /*10436*/ uint16(xSetOp), uint16(SHL), - /*10438*/ uint16(xReadIb), - /*10439*/ uint16(xArgRM16), - /*10440*/ uint16(xArgImm8u), - /*10441*/ uint16(xMatch), - /*10442*/ uint16(xSetOp), uint16(SHL), - /*10444*/ uint16(xReadIb), - /*10445*/ uint16(xArgRM32), - /*10446*/ uint16(xArgImm8u), - /*10447*/ uint16(xMatch), - /*10448*/ uint16(xCondDataSize), 10436, 10442, 10452, - /*10452*/ uint16(xSetOp), uint16(SHL), - /*10454*/ uint16(xReadIb), - /*10455*/ uint16(xArgRM64), - /*10456*/ uint16(xArgImm8u), - /*10457*/ uint16(xMatch), - /*10458*/ uint16(xCondIs64), 10461, 10477, - /*10461*/ uint16(xCondDataSize), 10465, 10471, 0, - /*10465*/ uint16(xSetOp), uint16(SHR), - /*10467*/ uint16(xReadIb), - /*10468*/ uint16(xArgRM16), - /*10469*/ uint16(xArgImm8u), - /*10470*/ uint16(xMatch), - /*10471*/ uint16(xSetOp), uint16(SHR), - /*10473*/ uint16(xReadIb), - /*10474*/ uint16(xArgRM32), - /*10475*/ uint16(xArgImm8u), - /*10476*/ uint16(xMatch), - /*10477*/ uint16(xCondDataSize), 10465, 10471, 10481, - /*10481*/ uint16(xSetOp), uint16(SHR), - /*10483*/ uint16(xReadIb), - /*10484*/ uint16(xArgRM64), - /*10485*/ uint16(xArgImm8u), - /*10486*/ uint16(xMatch), - /*10487*/ uint16(xCondIs64), 10490, 10506, - /*10490*/ uint16(xCondDataSize), 10494, 10500, 0, - /*10494*/ uint16(xSetOp), uint16(SAR), - /*10496*/ uint16(xReadIb), - /*10497*/ uint16(xArgRM16), - /*10498*/ uint16(xArgImm8u), - /*10499*/ uint16(xMatch), - /*10500*/ uint16(xSetOp), uint16(SAR), - /*10502*/ uint16(xReadIb), - /*10503*/ uint16(xArgRM32), - /*10504*/ uint16(xArgImm8u), - /*10505*/ uint16(xMatch), - /*10506*/ uint16(xCondDataSize), 10494, 10500, 10510, - /*10510*/ uint16(xSetOp), uint16(SAR), - /*10512*/ uint16(xReadIb), - /*10513*/ uint16(xArgRM64), - /*10514*/ uint16(xArgImm8u), - /*10515*/ uint16(xMatch), - /*10516*/ uint16(xSetOp), uint16(RET), - /*10518*/ uint16(xReadIw), - /*10519*/ uint16(xArgImm16u), + /*10429*/ uint16(xSetOp), uint16(MOV), + /*10431*/ uint16(xReadId), + /*10432*/ uint16(xArgR32op), + /*10433*/ uint16(xArgImm32), + /*10434*/ uint16(xMatch), + /*10435*/ uint16(xCondDataSize), 10423, 10429, 10439, + /*10439*/ uint16(xSetOp), uint16(MOV), + /*10441*/ uint16(xReadIo), + /*10442*/ uint16(xArgR64op), + /*10443*/ uint16(xArgImm64), + /*10444*/ uint16(xMatch), + /*10445*/ uint16(xCondSlashR), + 10454, // 0 + 10460, // 1 + 10466, // 2 + 10472, // 3 + 10478, // 4 + 10484, // 5 + 0, // 6 + 10490, // 7 + /*10454*/ uint16(xSetOp), uint16(ROL), + /*10456*/ uint16(xReadIb), + /*10457*/ uint16(xArgRM8), + /*10458*/ uint16(xArgImm8u), + /*10459*/ uint16(xMatch), + /*10460*/ uint16(xSetOp), uint16(ROR), + /*10462*/ uint16(xReadIb), + /*10463*/ uint16(xArgRM8), + /*10464*/ uint16(xArgImm8u), + /*10465*/ uint16(xMatch), + /*10466*/ uint16(xSetOp), uint16(RCL), + /*10468*/ uint16(xReadIb), + /*10469*/ uint16(xArgRM8), + /*10470*/ uint16(xArgImm8u), + /*10471*/ uint16(xMatch), + /*10472*/ uint16(xSetOp), uint16(RCR), + /*10474*/ uint16(xReadIb), + /*10475*/ uint16(xArgRM8), + /*10476*/ uint16(xArgImm8u), + /*10477*/ uint16(xMatch), + /*10478*/ uint16(xSetOp), uint16(SHL), + /*10480*/ uint16(xReadIb), + /*10481*/ uint16(xArgRM8), + /*10482*/ uint16(xArgImm8u), + /*10483*/ uint16(xMatch), + /*10484*/ uint16(xSetOp), uint16(SHR), + /*10486*/ uint16(xReadIb), + /*10487*/ uint16(xArgRM8), + /*10488*/ uint16(xArgImm8u), + /*10489*/ uint16(xMatch), + /*10490*/ uint16(xSetOp), uint16(SAR), + /*10492*/ uint16(xReadIb), + /*10493*/ uint16(xArgRM8), + /*10494*/ uint16(xArgImm8u), + /*10495*/ uint16(xMatch), + /*10496*/ uint16(xCondSlashR), + 10505, // 0 + 10527, // 1 + 10549, // 2 + 10578, // 3 + 10607, // 4 + 10636, // 5 + 0, // 6 + 10665, // 7 + /*10505*/ uint16(xCondDataSize), 10509, 10515, 10521, + /*10509*/ uint16(xSetOp), uint16(ROL), + /*10511*/ uint16(xReadIb), + /*10512*/ uint16(xArgRM16), + /*10513*/ uint16(xArgImm8u), + /*10514*/ uint16(xMatch), + /*10515*/ uint16(xSetOp), uint16(ROL), + /*10517*/ uint16(xReadIb), + /*10518*/ uint16(xArgRM32), + /*10519*/ uint16(xArgImm8u), /*10520*/ uint16(xMatch), - /*10521*/ uint16(xSetOp), uint16(RET), - /*10523*/ uint16(xMatch), - /*10524*/ uint16(xCondIs64), 10527, 0, - /*10527*/ uint16(xCondDataSize), 10531, 10537, 0, - /*10531*/ uint16(xSetOp), uint16(LES), - /*10533*/ uint16(xReadSlashR), - /*10534*/ uint16(xArgR16), - /*10535*/ uint16(xArgM16colon16), + /*10521*/ uint16(xSetOp), uint16(ROL), + /*10523*/ uint16(xReadIb), + /*10524*/ uint16(xArgRM64), + /*10525*/ uint16(xArgImm8u), + /*10526*/ uint16(xMatch), + /*10527*/ uint16(xCondDataSize), 10531, 10537, 10543, + /*10531*/ uint16(xSetOp), uint16(ROR), + /*10533*/ uint16(xReadIb), + /*10534*/ uint16(xArgRM16), + /*10535*/ uint16(xArgImm8u), /*10536*/ uint16(xMatch), - /*10537*/ uint16(xSetOp), uint16(LES), - /*10539*/ uint16(xReadSlashR), - /*10540*/ uint16(xArgR32), - /*10541*/ uint16(xArgM16colon32), + /*10537*/ uint16(xSetOp), uint16(ROR), + /*10539*/ uint16(xReadIb), + /*10540*/ uint16(xArgRM32), + /*10541*/ uint16(xArgImm8u), /*10542*/ uint16(xMatch), - /*10543*/ uint16(xCondIs64), 10546, 0, - /*10546*/ uint16(xCondDataSize), 10550, 10556, 0, - /*10550*/ uint16(xSetOp), uint16(LDS), - /*10552*/ uint16(xReadSlashR), - /*10553*/ uint16(xArgR16), - /*10554*/ uint16(xArgM16colon16), - /*10555*/ uint16(xMatch), - /*10556*/ uint16(xSetOp), uint16(LDS), - /*10558*/ uint16(xReadSlashR), - /*10559*/ uint16(xArgR32), - /*10560*/ uint16(xArgM16colon32), + /*10543*/ uint16(xSetOp), uint16(ROR), + /*10545*/ uint16(xReadIb), + /*10546*/ uint16(xArgRM64), + /*10547*/ uint16(xArgImm8u), + /*10548*/ uint16(xMatch), + /*10549*/ uint16(xCondIs64), 10552, 10568, + /*10552*/ uint16(xCondDataSize), 10556, 10562, 0, + /*10556*/ uint16(xSetOp), uint16(RCL), + /*10558*/ uint16(xReadIb), + /*10559*/ uint16(xArgRM16), + /*10560*/ uint16(xArgImm8u), /*10561*/ uint16(xMatch), - /*10562*/ uint16(xCondByte), 1, - 0xF8, 10581, - /*10566*/ uint16(xCondSlashR), - 10575, // 0 + /*10562*/ uint16(xSetOp), uint16(RCL), + /*10564*/ uint16(xReadIb), + /*10565*/ uint16(xArgRM32), + /*10566*/ uint16(xArgImm8u), + /*10567*/ uint16(xMatch), + /*10568*/ uint16(xCondDataSize), 10556, 10562, 10572, + /*10572*/ uint16(xSetOp), uint16(RCL), + /*10574*/ uint16(xReadIb), + /*10575*/ uint16(xArgRM64), + /*10576*/ uint16(xArgImm8u), + /*10577*/ uint16(xMatch), + /*10578*/ uint16(xCondIs64), 10581, 10597, + /*10581*/ uint16(xCondDataSize), 10585, 10591, 0, + /*10585*/ uint16(xSetOp), uint16(RCR), + /*10587*/ uint16(xReadIb), + /*10588*/ uint16(xArgRM16), + /*10589*/ uint16(xArgImm8u), + /*10590*/ uint16(xMatch), + /*10591*/ uint16(xSetOp), uint16(RCR), + /*10593*/ uint16(xReadIb), + /*10594*/ uint16(xArgRM32), + /*10595*/ uint16(xArgImm8u), + /*10596*/ uint16(xMatch), + /*10597*/ uint16(xCondDataSize), 10585, 10591, 10601, + /*10601*/ uint16(xSetOp), uint16(RCR), + /*10603*/ uint16(xReadIb), + /*10604*/ uint16(xArgRM64), + /*10605*/ uint16(xArgImm8u), + /*10606*/ uint16(xMatch), + /*10607*/ uint16(xCondIs64), 10610, 10626, + /*10610*/ uint16(xCondDataSize), 10614, 10620, 0, + /*10614*/ uint16(xSetOp), uint16(SHL), + /*10616*/ uint16(xReadIb), + /*10617*/ uint16(xArgRM16), + /*10618*/ uint16(xArgImm8u), + /*10619*/ uint16(xMatch), + /*10620*/ uint16(xSetOp), uint16(SHL), + /*10622*/ uint16(xReadIb), + /*10623*/ uint16(xArgRM32), + /*10624*/ uint16(xArgImm8u), + /*10625*/ uint16(xMatch), + /*10626*/ uint16(xCondDataSize), 10614, 10620, 10630, + /*10630*/ uint16(xSetOp), uint16(SHL), + /*10632*/ uint16(xReadIb), + /*10633*/ uint16(xArgRM64), + /*10634*/ uint16(xArgImm8u), + /*10635*/ uint16(xMatch), + /*10636*/ uint16(xCondIs64), 10639, 10655, + /*10639*/ uint16(xCondDataSize), 10643, 10649, 0, + /*10643*/ uint16(xSetOp), uint16(SHR), + /*10645*/ uint16(xReadIb), + /*10646*/ uint16(xArgRM16), + /*10647*/ uint16(xArgImm8u), + /*10648*/ uint16(xMatch), + /*10649*/ uint16(xSetOp), uint16(SHR), + /*10651*/ uint16(xReadIb), + /*10652*/ uint16(xArgRM32), + /*10653*/ uint16(xArgImm8u), + /*10654*/ uint16(xMatch), + /*10655*/ uint16(xCondDataSize), 10643, 10649, 10659, + /*10659*/ uint16(xSetOp), uint16(SHR), + /*10661*/ uint16(xReadIb), + /*10662*/ uint16(xArgRM64), + /*10663*/ uint16(xArgImm8u), + /*10664*/ uint16(xMatch), + /*10665*/ uint16(xCondIs64), 10668, 10684, + /*10668*/ uint16(xCondDataSize), 10672, 10678, 0, + /*10672*/ uint16(xSetOp), uint16(SAR), + /*10674*/ uint16(xReadIb), + /*10675*/ uint16(xArgRM16), + /*10676*/ uint16(xArgImm8u), + /*10677*/ uint16(xMatch), + /*10678*/ uint16(xSetOp), uint16(SAR), + /*10680*/ uint16(xReadIb), + /*10681*/ uint16(xArgRM32), + /*10682*/ uint16(xArgImm8u), + /*10683*/ uint16(xMatch), + /*10684*/ uint16(xCondDataSize), 10672, 10678, 10688, + /*10688*/ uint16(xSetOp), uint16(SAR), + /*10690*/ uint16(xReadIb), + /*10691*/ uint16(xArgRM64), + /*10692*/ uint16(xArgImm8u), + /*10693*/ uint16(xMatch), + /*10694*/ uint16(xSetOp), uint16(RET), + /*10696*/ uint16(xReadIw), + /*10697*/ uint16(xArgImm16u), + /*10698*/ uint16(xMatch), + /*10699*/ uint16(xSetOp), uint16(RET), + /*10701*/ uint16(xMatch), + /*10702*/ uint16(xCondIs64), 10705, 0, + /*10705*/ uint16(xCondDataSize), 10709, 10715, 0, + /*10709*/ uint16(xSetOp), uint16(LES), + /*10711*/ uint16(xReadSlashR), + /*10712*/ uint16(xArgR16), + /*10713*/ uint16(xArgM16colon16), + /*10714*/ uint16(xMatch), + /*10715*/ uint16(xSetOp), uint16(LES), + /*10717*/ uint16(xReadSlashR), + /*10718*/ uint16(xArgR32), + /*10719*/ uint16(xArgM16colon32), + /*10720*/ uint16(xMatch), + /*10721*/ uint16(xCondIs64), 10724, 0, + /*10724*/ uint16(xCondDataSize), 10728, 10734, 0, + /*10728*/ uint16(xSetOp), uint16(LDS), + /*10730*/ uint16(xReadSlashR), + /*10731*/ uint16(xArgR16), + /*10732*/ uint16(xArgM16colon16), + /*10733*/ uint16(xMatch), + /*10734*/ uint16(xSetOp), uint16(LDS), + /*10736*/ uint16(xReadSlashR), + /*10737*/ uint16(xArgR32), + /*10738*/ uint16(xArgM16colon32), + /*10739*/ uint16(xMatch), + /*10740*/ uint16(xCondByte), 1, + 0xF8, 10759, + /*10744*/ uint16(xCondSlashR), + 10753, // 0 0, // 1 0, // 2 0, // 3 @@ -6889,19 +6999,19 @@ var decoder = [...]uint16{ 0, // 5 0, // 6 0, // 7 - /*10575*/ uint16(xSetOp), uint16(MOV), - /*10577*/ uint16(xReadIb), - /*10578*/ uint16(xArgRM8), - /*10579*/ uint16(xArgImm8u), - /*10580*/ uint16(xMatch), - /*10581*/ uint16(xSetOp), uint16(XABORT), - /*10583*/ uint16(xReadIb), - /*10584*/ uint16(xArgImm8u), - /*10585*/ uint16(xMatch), - /*10586*/ uint16(xCondByte), 1, - 0xF8, 10628, - /*10590*/ uint16(xCondSlashR), - 10599, // 0 + /*10753*/ uint16(xSetOp), uint16(MOV), + /*10755*/ uint16(xReadIb), + /*10756*/ uint16(xArgRM8), + /*10757*/ uint16(xArgImm8u), + /*10758*/ uint16(xMatch), + /*10759*/ uint16(xSetOp), uint16(XABORT), + /*10761*/ uint16(xReadIb), + /*10762*/ uint16(xArgImm8u), + /*10763*/ uint16(xMatch), + /*10764*/ uint16(xCondByte), 1, + 0xF8, 10806, + /*10768*/ uint16(xCondSlashR), + 10777, // 0 0, // 1 0, // 2 0, // 3 @@ -6909,1634 +7019,1656 @@ var decoder = [...]uint16{ 0, // 5 0, // 6 0, // 7 - /*10599*/ uint16(xCondIs64), 10602, 10618, - /*10602*/ uint16(xCondDataSize), 10606, 10612, 0, - /*10606*/ uint16(xSetOp), uint16(MOV), - /*10608*/ uint16(xReadIw), - /*10609*/ uint16(xArgRM16), - /*10610*/ uint16(xArgImm16), - /*10611*/ uint16(xMatch), - /*10612*/ uint16(xSetOp), uint16(MOV), - /*10614*/ uint16(xReadId), - /*10615*/ uint16(xArgRM32), - /*10616*/ uint16(xArgImm32), - /*10617*/ uint16(xMatch), - /*10618*/ uint16(xCondDataSize), 10606, 10612, 10622, - /*10622*/ uint16(xSetOp), uint16(MOV), - /*10624*/ uint16(xReadId), - /*10625*/ uint16(xArgRM64), - /*10626*/ uint16(xArgImm32), - /*10627*/ uint16(xMatch), - /*10628*/ uint16(xCondDataSize), 10632, 10637, 10642, - /*10632*/ uint16(xSetOp), uint16(XBEGIN), - /*10634*/ uint16(xReadCw), - /*10635*/ uint16(xArgRel16), - /*10636*/ uint16(xMatch), - /*10637*/ uint16(xSetOp), uint16(XBEGIN), - /*10639*/ uint16(xReadCd), - /*10640*/ uint16(xArgRel32), - /*10641*/ uint16(xMatch), - /*10642*/ uint16(xSetOp), uint16(XBEGIN), - /*10644*/ uint16(xReadCd), - /*10645*/ uint16(xArgRel32), - /*10646*/ uint16(xMatch), - /*10647*/ uint16(xSetOp), uint16(ENTER), - /*10649*/ uint16(xReadIw), - /*10650*/ uint16(xReadIb), - /*10651*/ uint16(xArgImm16u), - /*10652*/ uint16(xArgImm8u), - /*10653*/ uint16(xMatch), - /*10654*/ uint16(xCondIs64), 10657, 10667, - /*10657*/ uint16(xCondDataSize), 10661, 10664, 0, - /*10661*/ uint16(xSetOp), uint16(LEAVE), - /*10663*/ uint16(xMatch), - /*10664*/ uint16(xSetOp), uint16(LEAVE), - /*10666*/ uint16(xMatch), - /*10667*/ uint16(xCondDataSize), 10661, 10671, 10674, - /*10671*/ uint16(xSetOp), uint16(LEAVE), - /*10673*/ uint16(xMatch), - /*10674*/ uint16(xSetOp), uint16(LEAVE), - /*10676*/ uint16(xMatch), - /*10677*/ uint16(xSetOp), uint16(LRET), - /*10679*/ uint16(xReadIw), - /*10680*/ uint16(xArgImm16u), - /*10681*/ uint16(xMatch), - /*10682*/ uint16(xSetOp), uint16(LRET), - /*10684*/ uint16(xMatch), - /*10685*/ uint16(xSetOp), uint16(INT), - /*10687*/ uint16(xArg3), - /*10688*/ uint16(xMatch), - /*10689*/ uint16(xSetOp), uint16(INT), - /*10691*/ uint16(xReadIb), - /*10692*/ uint16(xArgImm8u), - /*10693*/ uint16(xMatch), - /*10694*/ uint16(xCondIs64), 10697, 0, - /*10697*/ uint16(xSetOp), uint16(INTO), - /*10699*/ uint16(xMatch), - /*10700*/ uint16(xCondIs64), 10703, 10713, - /*10703*/ uint16(xCondDataSize), 10707, 10710, 0, - /*10707*/ uint16(xSetOp), uint16(IRET), - /*10709*/ uint16(xMatch), - /*10710*/ uint16(xSetOp), uint16(IRETD), - /*10712*/ uint16(xMatch), - /*10713*/ uint16(xCondDataSize), 10707, 10710, 10717, - /*10717*/ uint16(xSetOp), uint16(IRETQ), - /*10719*/ uint16(xMatch), - /*10720*/ uint16(xCondSlashR), - 10729, // 0 - 10734, // 1 - 10739, // 2 - 10744, // 3 - 10749, // 4 - 10754, // 5 - 0, // 6 - 10759, // 7 - /*10729*/ uint16(xSetOp), uint16(ROL), - /*10731*/ uint16(xArgRM8), - /*10732*/ uint16(xArg1), - /*10733*/ uint16(xMatch), - /*10734*/ uint16(xSetOp), uint16(ROR), - /*10736*/ uint16(xArgRM8), - /*10737*/ uint16(xArg1), - /*10738*/ uint16(xMatch), - /*10739*/ uint16(xSetOp), uint16(RCL), - /*10741*/ uint16(xArgRM8), - /*10742*/ uint16(xArg1), - /*10743*/ uint16(xMatch), - /*10744*/ uint16(xSetOp), uint16(RCR), - /*10746*/ uint16(xArgRM8), - /*10747*/ uint16(xArg1), - /*10748*/ uint16(xMatch), - /*10749*/ uint16(xSetOp), uint16(SHL), - /*10751*/ uint16(xArgRM8), - /*10752*/ uint16(xArg1), - /*10753*/ uint16(xMatch), - /*10754*/ uint16(xSetOp), uint16(SHR), - /*10756*/ uint16(xArgRM8), - /*10757*/ uint16(xArg1), - /*10758*/ uint16(xMatch), - /*10759*/ uint16(xSetOp), uint16(SAR), - /*10761*/ uint16(xArgRM8), - /*10762*/ uint16(xArg1), - /*10763*/ uint16(xMatch), - /*10764*/ uint16(xCondSlashR), - 10773, // 0 - 10799, // 1 - 10825, // 2 - 10851, // 3 - 10877, // 4 - 10903, // 5 - 0, // 6 - 10929, // 7 - /*10773*/ uint16(xCondIs64), 10776, 10790, - /*10776*/ uint16(xCondDataSize), 10780, 10785, 0, - /*10780*/ uint16(xSetOp), uint16(ROL), - /*10782*/ uint16(xArgRM16), - /*10783*/ uint16(xArg1), - /*10784*/ uint16(xMatch), - /*10785*/ uint16(xSetOp), uint16(ROL), - /*10787*/ uint16(xArgRM32), - /*10788*/ uint16(xArg1), + /*10777*/ uint16(xCondIs64), 10780, 10796, + /*10780*/ uint16(xCondDataSize), 10784, 10790, 0, + /*10784*/ uint16(xSetOp), uint16(MOV), + /*10786*/ uint16(xReadIw), + /*10787*/ uint16(xArgRM16), + /*10788*/ uint16(xArgImm16), /*10789*/ uint16(xMatch), - /*10790*/ uint16(xCondDataSize), 10780, 10785, 10794, - /*10794*/ uint16(xSetOp), uint16(ROL), - /*10796*/ uint16(xArgRM64), - /*10797*/ uint16(xArg1), - /*10798*/ uint16(xMatch), - /*10799*/ uint16(xCondIs64), 10802, 10816, - /*10802*/ uint16(xCondDataSize), 10806, 10811, 0, - /*10806*/ uint16(xSetOp), uint16(ROR), - /*10808*/ uint16(xArgRM16), - /*10809*/ uint16(xArg1), - /*10810*/ uint16(xMatch), - /*10811*/ uint16(xSetOp), uint16(ROR), - /*10813*/ uint16(xArgRM32), - /*10814*/ uint16(xArg1), - /*10815*/ uint16(xMatch), - /*10816*/ uint16(xCondDataSize), 10806, 10811, 10820, - /*10820*/ uint16(xSetOp), uint16(ROR), - /*10822*/ uint16(xArgRM64), - /*10823*/ uint16(xArg1), + /*10790*/ uint16(xSetOp), uint16(MOV), + /*10792*/ uint16(xReadId), + /*10793*/ uint16(xArgRM32), + /*10794*/ uint16(xArgImm32), + /*10795*/ uint16(xMatch), + /*10796*/ uint16(xCondDataSize), 10784, 10790, 10800, + /*10800*/ uint16(xSetOp), uint16(MOV), + /*10802*/ uint16(xReadId), + /*10803*/ uint16(xArgRM64), + /*10804*/ uint16(xArgImm32), + /*10805*/ uint16(xMatch), + /*10806*/ uint16(xCondDataSize), 10810, 10815, 10820, + /*10810*/ uint16(xSetOp), uint16(XBEGIN), + /*10812*/ uint16(xReadCw), + /*10813*/ uint16(xArgRel16), + /*10814*/ uint16(xMatch), + /*10815*/ uint16(xSetOp), uint16(XBEGIN), + /*10817*/ uint16(xReadCd), + /*10818*/ uint16(xArgRel32), + /*10819*/ uint16(xMatch), + /*10820*/ uint16(xSetOp), uint16(XBEGIN), + /*10822*/ uint16(xReadCd), + /*10823*/ uint16(xArgRel32), /*10824*/ uint16(xMatch), - /*10825*/ uint16(xCondIs64), 10828, 10842, - /*10828*/ uint16(xCondDataSize), 10832, 10837, 0, - /*10832*/ uint16(xSetOp), uint16(RCL), - /*10834*/ uint16(xArgRM16), - /*10835*/ uint16(xArg1), - /*10836*/ uint16(xMatch), - /*10837*/ uint16(xSetOp), uint16(RCL), - /*10839*/ uint16(xArgRM32), - /*10840*/ uint16(xArg1), + /*10825*/ uint16(xSetOp), uint16(ENTER), + /*10827*/ uint16(xReadIw), + /*10828*/ uint16(xReadIb), + /*10829*/ uint16(xArgImm16u), + /*10830*/ uint16(xArgImm8u), + /*10831*/ uint16(xMatch), + /*10832*/ uint16(xCondIs64), 10835, 10845, + /*10835*/ uint16(xCondDataSize), 10839, 10842, 0, + /*10839*/ uint16(xSetOp), uint16(LEAVE), /*10841*/ uint16(xMatch), - /*10842*/ uint16(xCondDataSize), 10832, 10837, 10846, - /*10846*/ uint16(xSetOp), uint16(RCL), - /*10848*/ uint16(xArgRM64), - /*10849*/ uint16(xArg1), - /*10850*/ uint16(xMatch), - /*10851*/ uint16(xCondIs64), 10854, 10868, - /*10854*/ uint16(xCondDataSize), 10858, 10863, 0, - /*10858*/ uint16(xSetOp), uint16(RCR), - /*10860*/ uint16(xArgRM16), - /*10861*/ uint16(xArg1), + /*10842*/ uint16(xSetOp), uint16(LEAVE), + /*10844*/ uint16(xMatch), + /*10845*/ uint16(xCondDataSize), 10839, 10849, 10852, + /*10849*/ uint16(xSetOp), uint16(LEAVE), + /*10851*/ uint16(xMatch), + /*10852*/ uint16(xSetOp), uint16(LEAVE), + /*10854*/ uint16(xMatch), + /*10855*/ uint16(xSetOp), uint16(LRET), + /*10857*/ uint16(xReadIw), + /*10858*/ uint16(xArgImm16u), + /*10859*/ uint16(xMatch), + /*10860*/ uint16(xSetOp), uint16(LRET), /*10862*/ uint16(xMatch), - /*10863*/ uint16(xSetOp), uint16(RCR), - /*10865*/ uint16(xArgRM32), - /*10866*/ uint16(xArg1), - /*10867*/ uint16(xMatch), - /*10868*/ uint16(xCondDataSize), 10858, 10863, 10872, - /*10872*/ uint16(xSetOp), uint16(RCR), - /*10874*/ uint16(xArgRM64), - /*10875*/ uint16(xArg1), - /*10876*/ uint16(xMatch), - /*10877*/ uint16(xCondIs64), 10880, 10894, - /*10880*/ uint16(xCondDataSize), 10884, 10889, 0, - /*10884*/ uint16(xSetOp), uint16(SHL), - /*10886*/ uint16(xArgRM16), - /*10887*/ uint16(xArg1), - /*10888*/ uint16(xMatch), - /*10889*/ uint16(xSetOp), uint16(SHL), - /*10891*/ uint16(xArgRM32), - /*10892*/ uint16(xArg1), - /*10893*/ uint16(xMatch), - /*10894*/ uint16(xCondDataSize), 10884, 10889, 10898, - /*10898*/ uint16(xSetOp), uint16(SHL), - /*10900*/ uint16(xArgRM64), - /*10901*/ uint16(xArg1), - /*10902*/ uint16(xMatch), - /*10903*/ uint16(xCondIs64), 10906, 10920, - /*10906*/ uint16(xCondDataSize), 10910, 10915, 0, - /*10910*/ uint16(xSetOp), uint16(SHR), - /*10912*/ uint16(xArgRM16), - /*10913*/ uint16(xArg1), - /*10914*/ uint16(xMatch), - /*10915*/ uint16(xSetOp), uint16(SHR), - /*10917*/ uint16(xArgRM32), - /*10918*/ uint16(xArg1), - /*10919*/ uint16(xMatch), - /*10920*/ uint16(xCondDataSize), 10910, 10915, 10924, - /*10924*/ uint16(xSetOp), uint16(SHR), - /*10926*/ uint16(xArgRM64), - /*10927*/ uint16(xArg1), - /*10928*/ uint16(xMatch), - /*10929*/ uint16(xCondIs64), 10932, 10946, - /*10932*/ uint16(xCondDataSize), 10936, 10941, 0, - /*10936*/ uint16(xSetOp), uint16(SAR), - /*10938*/ uint16(xArgRM16), - /*10939*/ uint16(xArg1), - /*10940*/ uint16(xMatch), - /*10941*/ uint16(xSetOp), uint16(SAR), - /*10943*/ uint16(xArgRM32), - /*10944*/ uint16(xArg1), - /*10945*/ uint16(xMatch), - /*10946*/ uint16(xCondDataSize), 10936, 10941, 10950, - /*10950*/ uint16(xSetOp), uint16(SAR), - /*10952*/ uint16(xArgRM64), - /*10953*/ uint16(xArg1), - /*10954*/ uint16(xMatch), - /*10955*/ uint16(xCondSlashR), - 10964, // 0 - 10969, // 1 - 10974, // 2 - 10979, // 3 - 10984, // 4 - 10989, // 5 + /*10863*/ uint16(xSetOp), uint16(INT), + /*10865*/ uint16(xArg3), + /*10866*/ uint16(xMatch), + /*10867*/ uint16(xSetOp), uint16(INT), + /*10869*/ uint16(xReadIb), + /*10870*/ uint16(xArgImm8u), + /*10871*/ uint16(xMatch), + /*10872*/ uint16(xCondIs64), 10875, 0, + /*10875*/ uint16(xSetOp), uint16(INTO), + /*10877*/ uint16(xMatch), + /*10878*/ uint16(xCondIs64), 10881, 10891, + /*10881*/ uint16(xCondDataSize), 10885, 10888, 0, + /*10885*/ uint16(xSetOp), uint16(IRET), + /*10887*/ uint16(xMatch), + /*10888*/ uint16(xSetOp), uint16(IRETD), + /*10890*/ uint16(xMatch), + /*10891*/ uint16(xCondDataSize), 10885, 10888, 10895, + /*10895*/ uint16(xSetOp), uint16(IRETQ), + /*10897*/ uint16(xMatch), + /*10898*/ uint16(xCondSlashR), + 10907, // 0 + 10912, // 1 + 10917, // 2 + 10922, // 3 + 10927, // 4 + 10932, // 5 0, // 6 - 10994, // 7 - /*10964*/ uint16(xSetOp), uint16(ROL), - /*10966*/ uint16(xArgRM8), - /*10967*/ uint16(xArgCL), - /*10968*/ uint16(xMatch), - /*10969*/ uint16(xSetOp), uint16(ROR), - /*10971*/ uint16(xArgRM8), - /*10972*/ uint16(xArgCL), - /*10973*/ uint16(xMatch), - /*10974*/ uint16(xSetOp), uint16(RCL), - /*10976*/ uint16(xArgRM8), - /*10977*/ uint16(xArgCL), - /*10978*/ uint16(xMatch), - /*10979*/ uint16(xSetOp), uint16(RCR), - /*10981*/ uint16(xArgRM8), - /*10982*/ uint16(xArgCL), - /*10983*/ uint16(xMatch), - /*10984*/ uint16(xSetOp), uint16(SHL), - /*10986*/ uint16(xArgRM8), - /*10987*/ uint16(xArgCL), + 10937, // 7 + /*10907*/ uint16(xSetOp), uint16(ROL), + /*10909*/ uint16(xArgRM8), + /*10910*/ uint16(xArg1), + /*10911*/ uint16(xMatch), + /*10912*/ uint16(xSetOp), uint16(ROR), + /*10914*/ uint16(xArgRM8), + /*10915*/ uint16(xArg1), + /*10916*/ uint16(xMatch), + /*10917*/ uint16(xSetOp), uint16(RCL), + /*10919*/ uint16(xArgRM8), + /*10920*/ uint16(xArg1), + /*10921*/ uint16(xMatch), + /*10922*/ uint16(xSetOp), uint16(RCR), + /*10924*/ uint16(xArgRM8), + /*10925*/ uint16(xArg1), + /*10926*/ uint16(xMatch), + /*10927*/ uint16(xSetOp), uint16(SHL), + /*10929*/ uint16(xArgRM8), + /*10930*/ uint16(xArg1), + /*10931*/ uint16(xMatch), + /*10932*/ uint16(xSetOp), uint16(SHR), + /*10934*/ uint16(xArgRM8), + /*10935*/ uint16(xArg1), + /*10936*/ uint16(xMatch), + /*10937*/ uint16(xSetOp), uint16(SAR), + /*10939*/ uint16(xArgRM8), + /*10940*/ uint16(xArg1), + /*10941*/ uint16(xMatch), + /*10942*/ uint16(xCondSlashR), + 10951, // 0 + 10977, // 1 + 11003, // 2 + 11029, // 3 + 11055, // 4 + 11081, // 5 + 0, // 6 + 11107, // 7 + /*10951*/ uint16(xCondIs64), 10954, 10968, + /*10954*/ uint16(xCondDataSize), 10958, 10963, 0, + /*10958*/ uint16(xSetOp), uint16(ROL), + /*10960*/ uint16(xArgRM16), + /*10961*/ uint16(xArg1), + /*10962*/ uint16(xMatch), + /*10963*/ uint16(xSetOp), uint16(ROL), + /*10965*/ uint16(xArgRM32), + /*10966*/ uint16(xArg1), + /*10967*/ uint16(xMatch), + /*10968*/ uint16(xCondDataSize), 10958, 10963, 10972, + /*10972*/ uint16(xSetOp), uint16(ROL), + /*10974*/ uint16(xArgRM64), + /*10975*/ uint16(xArg1), + /*10976*/ uint16(xMatch), + /*10977*/ uint16(xCondIs64), 10980, 10994, + /*10980*/ uint16(xCondDataSize), 10984, 10989, 0, + /*10984*/ uint16(xSetOp), uint16(ROR), + /*10986*/ uint16(xArgRM16), + /*10987*/ uint16(xArg1), /*10988*/ uint16(xMatch), - /*10989*/ uint16(xSetOp), uint16(SHR), - /*10991*/ uint16(xArgRM8), - /*10992*/ uint16(xArgCL), + /*10989*/ uint16(xSetOp), uint16(ROR), + /*10991*/ uint16(xArgRM32), + /*10992*/ uint16(xArg1), /*10993*/ uint16(xMatch), - /*10994*/ uint16(xSetOp), uint16(SAR), - /*10996*/ uint16(xArgRM8), - /*10997*/ uint16(xArgCL), - /*10998*/ uint16(xMatch), - /*10999*/ uint16(xCondSlashR), - 11008, // 0 - 11034, // 1 - 11060, // 2 - 11086, // 3 - 11112, // 4 - 11138, // 5 - 0, // 6 - 11164, // 7 - /*11008*/ uint16(xCondIs64), 11011, 11025, - /*11011*/ uint16(xCondDataSize), 11015, 11020, 0, - /*11015*/ uint16(xSetOp), uint16(ROL), - /*11017*/ uint16(xArgRM16), - /*11018*/ uint16(xArgCL), + /*10994*/ uint16(xCondDataSize), 10984, 10989, 10998, + /*10998*/ uint16(xSetOp), uint16(ROR), + /*11000*/ uint16(xArgRM64), + /*11001*/ uint16(xArg1), + /*11002*/ uint16(xMatch), + /*11003*/ uint16(xCondIs64), 11006, 11020, + /*11006*/ uint16(xCondDataSize), 11010, 11015, 0, + /*11010*/ uint16(xSetOp), uint16(RCL), + /*11012*/ uint16(xArgRM16), + /*11013*/ uint16(xArg1), + /*11014*/ uint16(xMatch), + /*11015*/ uint16(xSetOp), uint16(RCL), + /*11017*/ uint16(xArgRM32), + /*11018*/ uint16(xArg1), /*11019*/ uint16(xMatch), - /*11020*/ uint16(xSetOp), uint16(ROL), - /*11022*/ uint16(xArgRM32), - /*11023*/ uint16(xArgCL), - /*11024*/ uint16(xMatch), - /*11025*/ uint16(xCondDataSize), 11015, 11020, 11029, - /*11029*/ uint16(xSetOp), uint16(ROL), - /*11031*/ uint16(xArgRM64), - /*11032*/ uint16(xArgCL), - /*11033*/ uint16(xMatch), - /*11034*/ uint16(xCondIs64), 11037, 11051, - /*11037*/ uint16(xCondDataSize), 11041, 11046, 0, - /*11041*/ uint16(xSetOp), uint16(ROR), - /*11043*/ uint16(xArgRM16), - /*11044*/ uint16(xArgCL), + /*11020*/ uint16(xCondDataSize), 11010, 11015, 11024, + /*11024*/ uint16(xSetOp), uint16(RCL), + /*11026*/ uint16(xArgRM64), + /*11027*/ uint16(xArg1), + /*11028*/ uint16(xMatch), + /*11029*/ uint16(xCondIs64), 11032, 11046, + /*11032*/ uint16(xCondDataSize), 11036, 11041, 0, + /*11036*/ uint16(xSetOp), uint16(RCR), + /*11038*/ uint16(xArgRM16), + /*11039*/ uint16(xArg1), + /*11040*/ uint16(xMatch), + /*11041*/ uint16(xSetOp), uint16(RCR), + /*11043*/ uint16(xArgRM32), + /*11044*/ uint16(xArg1), /*11045*/ uint16(xMatch), - /*11046*/ uint16(xSetOp), uint16(ROR), - /*11048*/ uint16(xArgRM32), - /*11049*/ uint16(xArgCL), - /*11050*/ uint16(xMatch), - /*11051*/ uint16(xCondDataSize), 11041, 11046, 11055, - /*11055*/ uint16(xSetOp), uint16(ROR), - /*11057*/ uint16(xArgRM64), - /*11058*/ uint16(xArgCL), - /*11059*/ uint16(xMatch), - /*11060*/ uint16(xCondIs64), 11063, 11077, - /*11063*/ uint16(xCondDataSize), 11067, 11072, 0, - /*11067*/ uint16(xSetOp), uint16(RCL), - /*11069*/ uint16(xArgRM16), - /*11070*/ uint16(xArgCL), + /*11046*/ uint16(xCondDataSize), 11036, 11041, 11050, + /*11050*/ uint16(xSetOp), uint16(RCR), + /*11052*/ uint16(xArgRM64), + /*11053*/ uint16(xArg1), + /*11054*/ uint16(xMatch), + /*11055*/ uint16(xCondIs64), 11058, 11072, + /*11058*/ uint16(xCondDataSize), 11062, 11067, 0, + /*11062*/ uint16(xSetOp), uint16(SHL), + /*11064*/ uint16(xArgRM16), + /*11065*/ uint16(xArg1), + /*11066*/ uint16(xMatch), + /*11067*/ uint16(xSetOp), uint16(SHL), + /*11069*/ uint16(xArgRM32), + /*11070*/ uint16(xArg1), /*11071*/ uint16(xMatch), - /*11072*/ uint16(xSetOp), uint16(RCL), - /*11074*/ uint16(xArgRM32), - /*11075*/ uint16(xArgCL), - /*11076*/ uint16(xMatch), - /*11077*/ uint16(xCondDataSize), 11067, 11072, 11081, - /*11081*/ uint16(xSetOp), uint16(RCL), - /*11083*/ uint16(xArgRM64), - /*11084*/ uint16(xArgCL), - /*11085*/ uint16(xMatch), - /*11086*/ uint16(xCondIs64), 11089, 11103, - /*11089*/ uint16(xCondDataSize), 11093, 11098, 0, - /*11093*/ uint16(xSetOp), uint16(RCR), - /*11095*/ uint16(xArgRM16), - /*11096*/ uint16(xArgCL), + /*11072*/ uint16(xCondDataSize), 11062, 11067, 11076, + /*11076*/ uint16(xSetOp), uint16(SHL), + /*11078*/ uint16(xArgRM64), + /*11079*/ uint16(xArg1), + /*11080*/ uint16(xMatch), + /*11081*/ uint16(xCondIs64), 11084, 11098, + /*11084*/ uint16(xCondDataSize), 11088, 11093, 0, + /*11088*/ uint16(xSetOp), uint16(SHR), + /*11090*/ uint16(xArgRM16), + /*11091*/ uint16(xArg1), + /*11092*/ uint16(xMatch), + /*11093*/ uint16(xSetOp), uint16(SHR), + /*11095*/ uint16(xArgRM32), + /*11096*/ uint16(xArg1), /*11097*/ uint16(xMatch), - /*11098*/ uint16(xSetOp), uint16(RCR), - /*11100*/ uint16(xArgRM32), - /*11101*/ uint16(xArgCL), - /*11102*/ uint16(xMatch), - /*11103*/ uint16(xCondDataSize), 11093, 11098, 11107, - /*11107*/ uint16(xSetOp), uint16(RCR), - /*11109*/ uint16(xArgRM64), - /*11110*/ uint16(xArgCL), - /*11111*/ uint16(xMatch), - /*11112*/ uint16(xCondIs64), 11115, 11129, - /*11115*/ uint16(xCondDataSize), 11119, 11124, 0, - /*11119*/ uint16(xSetOp), uint16(SHL), - /*11121*/ uint16(xArgRM16), - /*11122*/ uint16(xArgCL), + /*11098*/ uint16(xCondDataSize), 11088, 11093, 11102, + /*11102*/ uint16(xSetOp), uint16(SHR), + /*11104*/ uint16(xArgRM64), + /*11105*/ uint16(xArg1), + /*11106*/ uint16(xMatch), + /*11107*/ uint16(xCondIs64), 11110, 11124, + /*11110*/ uint16(xCondDataSize), 11114, 11119, 0, + /*11114*/ uint16(xSetOp), uint16(SAR), + /*11116*/ uint16(xArgRM16), + /*11117*/ uint16(xArg1), + /*11118*/ uint16(xMatch), + /*11119*/ uint16(xSetOp), uint16(SAR), + /*11121*/ uint16(xArgRM32), + /*11122*/ uint16(xArg1), /*11123*/ uint16(xMatch), - /*11124*/ uint16(xSetOp), uint16(SHL), - /*11126*/ uint16(xArgRM32), - /*11127*/ uint16(xArgCL), - /*11128*/ uint16(xMatch), - /*11129*/ uint16(xCondDataSize), 11119, 11124, 11133, - /*11133*/ uint16(xSetOp), uint16(SHL), - /*11135*/ uint16(xArgRM64), - /*11136*/ uint16(xArgCL), - /*11137*/ uint16(xMatch), - /*11138*/ uint16(xCondIs64), 11141, 11155, - /*11141*/ uint16(xCondDataSize), 11145, 11150, 0, - /*11145*/ uint16(xSetOp), uint16(SHR), - /*11147*/ uint16(xArgRM16), - /*11148*/ uint16(xArgCL), - /*11149*/ uint16(xMatch), - /*11150*/ uint16(xSetOp), uint16(SHR), - /*11152*/ uint16(xArgRM32), - /*11153*/ uint16(xArgCL), - /*11154*/ uint16(xMatch), - /*11155*/ uint16(xCondDataSize), 11145, 11150, 11159, - /*11159*/ uint16(xSetOp), uint16(SHR), - /*11161*/ uint16(xArgRM64), - /*11162*/ uint16(xArgCL), - /*11163*/ uint16(xMatch), - /*11164*/ uint16(xCondIs64), 11167, 11181, - /*11167*/ uint16(xCondDataSize), 11171, 11176, 0, - /*11171*/ uint16(xSetOp), uint16(SAR), - /*11173*/ uint16(xArgRM16), - /*11174*/ uint16(xArgCL), - /*11175*/ uint16(xMatch), - /*11176*/ uint16(xSetOp), uint16(SAR), - /*11178*/ uint16(xArgRM32), - /*11179*/ uint16(xArgCL), - /*11180*/ uint16(xMatch), - /*11181*/ uint16(xCondDataSize), 11171, 11176, 11185, - /*11185*/ uint16(xSetOp), uint16(SAR), - /*11187*/ uint16(xArgRM64), - /*11188*/ uint16(xArgCL), - /*11189*/ uint16(xMatch), - /*11190*/ uint16(xCondIs64), 11193, 0, - /*11193*/ uint16(xSetOp), uint16(AAM), - /*11195*/ uint16(xReadIb), - /*11196*/ uint16(xArgImm8u), + /*11124*/ uint16(xCondDataSize), 11114, 11119, 11128, + /*11128*/ uint16(xSetOp), uint16(SAR), + /*11130*/ uint16(xArgRM64), + /*11131*/ uint16(xArg1), + /*11132*/ uint16(xMatch), + /*11133*/ uint16(xCondSlashR), + 11142, // 0 + 11147, // 1 + 11152, // 2 + 11157, // 3 + 11162, // 4 + 11167, // 5 + 0, // 6 + 11172, // 7 + /*11142*/ uint16(xSetOp), uint16(ROL), + /*11144*/ uint16(xArgRM8), + /*11145*/ uint16(xArgCL), + /*11146*/ uint16(xMatch), + /*11147*/ uint16(xSetOp), uint16(ROR), + /*11149*/ uint16(xArgRM8), + /*11150*/ uint16(xArgCL), + /*11151*/ uint16(xMatch), + /*11152*/ uint16(xSetOp), uint16(RCL), + /*11154*/ uint16(xArgRM8), + /*11155*/ uint16(xArgCL), + /*11156*/ uint16(xMatch), + /*11157*/ uint16(xSetOp), uint16(RCR), + /*11159*/ uint16(xArgRM8), + /*11160*/ uint16(xArgCL), + /*11161*/ uint16(xMatch), + /*11162*/ uint16(xSetOp), uint16(SHL), + /*11164*/ uint16(xArgRM8), + /*11165*/ uint16(xArgCL), + /*11166*/ uint16(xMatch), + /*11167*/ uint16(xSetOp), uint16(SHR), + /*11169*/ uint16(xArgRM8), + /*11170*/ uint16(xArgCL), + /*11171*/ uint16(xMatch), + /*11172*/ uint16(xSetOp), uint16(SAR), + /*11174*/ uint16(xArgRM8), + /*11175*/ uint16(xArgCL), + /*11176*/ uint16(xMatch), + /*11177*/ uint16(xCondSlashR), + 11186, // 0 + 11212, // 1 + 11238, // 2 + 11264, // 3 + 11290, // 4 + 11316, // 5 + 0, // 6 + 11342, // 7 + /*11186*/ uint16(xCondIs64), 11189, 11203, + /*11189*/ uint16(xCondDataSize), 11193, 11198, 0, + /*11193*/ uint16(xSetOp), uint16(ROL), + /*11195*/ uint16(xArgRM16), + /*11196*/ uint16(xArgCL), /*11197*/ uint16(xMatch), - /*11198*/ uint16(xCondIs64), 11201, 0, - /*11201*/ uint16(xSetOp), uint16(AAD), - /*11203*/ uint16(xReadIb), - /*11204*/ uint16(xArgImm8u), - /*11205*/ uint16(xMatch), - /*11206*/ uint16(xCondIs64), 11209, 11212, - /*11209*/ uint16(xSetOp), uint16(XLATB), + /*11198*/ uint16(xSetOp), uint16(ROL), + /*11200*/ uint16(xArgRM32), + /*11201*/ uint16(xArgCL), + /*11202*/ uint16(xMatch), + /*11203*/ uint16(xCondDataSize), 11193, 11198, 11207, + /*11207*/ uint16(xSetOp), uint16(ROL), + /*11209*/ uint16(xArgRM64), + /*11210*/ uint16(xArgCL), /*11211*/ uint16(xMatch), - /*11212*/ uint16(xCondDataSize), 11209, 11209, 11216, - /*11216*/ uint16(xSetOp), uint16(XLATB), - /*11218*/ uint16(xMatch), - /*11219*/ uint16(xCondByte), 64, - 0xc0, 11390, - 0xc1, 11390, - 0xc2, 11390, - 0xc3, 11390, - 0xc4, 11390, - 0xc5, 11390, - 0xc6, 11390, - 0xc7, 11390, - 0xc8, 11395, - 0xc9, 11395, - 0xca, 11395, - 0xcb, 11395, - 0xcc, 11395, - 0xcd, 11395, - 0xce, 11395, - 0xcf, 11395, - 0xd0, 11400, - 0xd1, 11400, - 0xd2, 11400, - 0xd3, 11400, - 0xd4, 11400, - 0xd5, 11400, - 0xd6, 11400, - 0xd7, 11400, - 0xd8, 11404, - 0xd9, 11404, - 0xda, 11404, - 0xdb, 11404, - 0xdc, 11404, - 0xdd, 11404, - 0xde, 11404, - 0xdf, 11404, - 0xe0, 11408, - 0xe1, 11408, - 0xe2, 11408, - 0xe3, 11408, - 0xe4, 11408, - 0xe5, 11408, - 0xe6, 11408, - 0xe7, 11408, - 0xe8, 11413, - 0xe9, 11413, - 0xea, 11413, - 0xeb, 11413, - 0xec, 11413, - 0xed, 11413, - 0xee, 11413, - 0xef, 11413, - 0xf0, 11418, - 0xf1, 11418, - 0xf2, 11418, - 0xf3, 11418, - 0xf4, 11418, - 0xf5, 11418, - 0xf6, 11418, - 0xf7, 11418, - 0xf8, 11423, - 0xf9, 11423, - 0xfa, 11423, - 0xfb, 11423, - 0xfc, 11423, - 0xfd, 11423, - 0xfe, 11423, - 0xff, 11423, - /*11349*/ uint16(xCondSlashR), - 11358, // 0 - 11362, // 1 - 11366, // 2 - 11370, // 3 - 11374, // 4 - 11378, // 5 - 11382, // 6 - 11386, // 7 - /*11358*/ uint16(xSetOp), uint16(FADD), - /*11360*/ uint16(xArgM32fp), - /*11361*/ uint16(xMatch), - /*11362*/ uint16(xSetOp), uint16(FMUL), - /*11364*/ uint16(xArgM32fp), - /*11365*/ uint16(xMatch), - /*11366*/ uint16(xSetOp), uint16(FCOM), - /*11368*/ uint16(xArgM32fp), - /*11369*/ uint16(xMatch), - /*11370*/ uint16(xSetOp), uint16(FCOMP), - /*11372*/ uint16(xArgM32fp), - /*11373*/ uint16(xMatch), - /*11374*/ uint16(xSetOp), uint16(FSUB), - /*11376*/ uint16(xArgM32fp), - /*11377*/ uint16(xMatch), - /*11378*/ uint16(xSetOp), uint16(FSUBR), - /*11380*/ uint16(xArgM32fp), - /*11381*/ uint16(xMatch), - /*11382*/ uint16(xSetOp), uint16(FDIV), - /*11384*/ uint16(xArgM32fp), - /*11385*/ uint16(xMatch), - /*11386*/ uint16(xSetOp), uint16(FDIVR), - /*11388*/ uint16(xArgM32fp), + /*11212*/ uint16(xCondIs64), 11215, 11229, + /*11215*/ uint16(xCondDataSize), 11219, 11224, 0, + /*11219*/ uint16(xSetOp), uint16(ROR), + /*11221*/ uint16(xArgRM16), + /*11222*/ uint16(xArgCL), + /*11223*/ uint16(xMatch), + /*11224*/ uint16(xSetOp), uint16(ROR), + /*11226*/ uint16(xArgRM32), + /*11227*/ uint16(xArgCL), + /*11228*/ uint16(xMatch), + /*11229*/ uint16(xCondDataSize), 11219, 11224, 11233, + /*11233*/ uint16(xSetOp), uint16(ROR), + /*11235*/ uint16(xArgRM64), + /*11236*/ uint16(xArgCL), + /*11237*/ uint16(xMatch), + /*11238*/ uint16(xCondIs64), 11241, 11255, + /*11241*/ uint16(xCondDataSize), 11245, 11250, 0, + /*11245*/ uint16(xSetOp), uint16(RCL), + /*11247*/ uint16(xArgRM16), + /*11248*/ uint16(xArgCL), + /*11249*/ uint16(xMatch), + /*11250*/ uint16(xSetOp), uint16(RCL), + /*11252*/ uint16(xArgRM32), + /*11253*/ uint16(xArgCL), + /*11254*/ uint16(xMatch), + /*11255*/ uint16(xCondDataSize), 11245, 11250, 11259, + /*11259*/ uint16(xSetOp), uint16(RCL), + /*11261*/ uint16(xArgRM64), + /*11262*/ uint16(xArgCL), + /*11263*/ uint16(xMatch), + /*11264*/ uint16(xCondIs64), 11267, 11281, + /*11267*/ uint16(xCondDataSize), 11271, 11276, 0, + /*11271*/ uint16(xSetOp), uint16(RCR), + /*11273*/ uint16(xArgRM16), + /*11274*/ uint16(xArgCL), + /*11275*/ uint16(xMatch), + /*11276*/ uint16(xSetOp), uint16(RCR), + /*11278*/ uint16(xArgRM32), + /*11279*/ uint16(xArgCL), + /*11280*/ uint16(xMatch), + /*11281*/ uint16(xCondDataSize), 11271, 11276, 11285, + /*11285*/ uint16(xSetOp), uint16(RCR), + /*11287*/ uint16(xArgRM64), + /*11288*/ uint16(xArgCL), + /*11289*/ uint16(xMatch), + /*11290*/ uint16(xCondIs64), 11293, 11307, + /*11293*/ uint16(xCondDataSize), 11297, 11302, 0, + /*11297*/ uint16(xSetOp), uint16(SHL), + /*11299*/ uint16(xArgRM16), + /*11300*/ uint16(xArgCL), + /*11301*/ uint16(xMatch), + /*11302*/ uint16(xSetOp), uint16(SHL), + /*11304*/ uint16(xArgRM32), + /*11305*/ uint16(xArgCL), + /*11306*/ uint16(xMatch), + /*11307*/ uint16(xCondDataSize), 11297, 11302, 11311, + /*11311*/ uint16(xSetOp), uint16(SHL), + /*11313*/ uint16(xArgRM64), + /*11314*/ uint16(xArgCL), + /*11315*/ uint16(xMatch), + /*11316*/ uint16(xCondIs64), 11319, 11333, + /*11319*/ uint16(xCondDataSize), 11323, 11328, 0, + /*11323*/ uint16(xSetOp), uint16(SHR), + /*11325*/ uint16(xArgRM16), + /*11326*/ uint16(xArgCL), + /*11327*/ uint16(xMatch), + /*11328*/ uint16(xSetOp), uint16(SHR), + /*11330*/ uint16(xArgRM32), + /*11331*/ uint16(xArgCL), + /*11332*/ uint16(xMatch), + /*11333*/ uint16(xCondDataSize), 11323, 11328, 11337, + /*11337*/ uint16(xSetOp), uint16(SHR), + /*11339*/ uint16(xArgRM64), + /*11340*/ uint16(xArgCL), + /*11341*/ uint16(xMatch), + /*11342*/ uint16(xCondIs64), 11345, 11359, + /*11345*/ uint16(xCondDataSize), 11349, 11354, 0, + /*11349*/ uint16(xSetOp), uint16(SAR), + /*11351*/ uint16(xArgRM16), + /*11352*/ uint16(xArgCL), + /*11353*/ uint16(xMatch), + /*11354*/ uint16(xSetOp), uint16(SAR), + /*11356*/ uint16(xArgRM32), + /*11357*/ uint16(xArgCL), + /*11358*/ uint16(xMatch), + /*11359*/ uint16(xCondDataSize), 11349, 11354, 11363, + /*11363*/ uint16(xSetOp), uint16(SAR), + /*11365*/ uint16(xArgRM64), + /*11366*/ uint16(xArgCL), + /*11367*/ uint16(xMatch), + /*11368*/ uint16(xCondIs64), 11371, 0, + /*11371*/ uint16(xSetOp), uint16(AAM), + /*11373*/ uint16(xReadIb), + /*11374*/ uint16(xArgImm8u), + /*11375*/ uint16(xMatch), + /*11376*/ uint16(xCondIs64), 11379, 0, + /*11379*/ uint16(xSetOp), uint16(AAD), + /*11381*/ uint16(xReadIb), + /*11382*/ uint16(xArgImm8u), + /*11383*/ uint16(xMatch), + /*11384*/ uint16(xCondIs64), 11387, 11390, + /*11387*/ uint16(xSetOp), uint16(XLATB), /*11389*/ uint16(xMatch), - /*11390*/ uint16(xSetOp), uint16(FADD), - /*11392*/ uint16(xArgST), - /*11393*/ uint16(xArgSTi), - /*11394*/ uint16(xMatch), - /*11395*/ uint16(xSetOp), uint16(FMUL), - /*11397*/ uint16(xArgST), - /*11398*/ uint16(xArgSTi), - /*11399*/ uint16(xMatch), - /*11400*/ uint16(xSetOp), uint16(FCOM), - /*11402*/ uint16(xArgSTi), - /*11403*/ uint16(xMatch), - /*11404*/ uint16(xSetOp), uint16(FCOMP), - /*11406*/ uint16(xArgSTi), - /*11407*/ uint16(xMatch), - /*11408*/ uint16(xSetOp), uint16(FSUB), - /*11410*/ uint16(xArgST), - /*11411*/ uint16(xArgSTi), - /*11412*/ uint16(xMatch), - /*11413*/ uint16(xSetOp), uint16(FSUBR), - /*11415*/ uint16(xArgST), - /*11416*/ uint16(xArgSTi), - /*11417*/ uint16(xMatch), - /*11418*/ uint16(xSetOp), uint16(FDIV), - /*11420*/ uint16(xArgST), - /*11421*/ uint16(xArgSTi), - /*11422*/ uint16(xMatch), - /*11423*/ uint16(xSetOp), uint16(FDIVR), - /*11425*/ uint16(xArgST), - /*11426*/ uint16(xArgSTi), - /*11427*/ uint16(xMatch), - /*11428*/ uint16(xCondByte), 42, - 0xc0, 11551, - 0xc1, 11551, - 0xc2, 11551, - 0xc3, 11551, - 0xc4, 11551, - 0xc5, 11551, - 0xc6, 11551, - 0xc7, 11551, - 0xc8, 11555, - 0xc9, 11555, - 0xca, 11555, - 0xcb, 11555, - 0xcc, 11555, - 0xcd, 11555, - 0xce, 11555, - 0xcf, 11555, - 0xD0, 11559, - 0xE0, 11562, - 0xE1, 11565, - 0xE4, 11568, - 0xE5, 11571, - 0xE8, 11574, - 0xE9, 11577, - 0xEA, 11580, - 0xEB, 11583, - 0xEC, 11586, - 0xF0, 11589, - 0xF1, 11592, - 0xF2, 11595, - 0xF3, 11598, - 0xF4, 11601, - 0xF5, 11604, - 0xF6, 11607, - 0xF7, 11610, - 0xF8, 11613, - 0xF9, 11616, - 0xFA, 11619, - 0xFB, 11622, - 0xFC, 11625, - 0xFD, 11628, - 0xFE, 11631, - 0xFF, 11634, - /*11514*/ uint16(xCondSlashR), - 11523, // 0 - 0, // 1 - 11527, // 2 - 11531, // 3 - 11535, // 4 - 11539, // 5 - 11543, // 6 - 11547, // 7 - /*11523*/ uint16(xSetOp), uint16(FLD), - /*11525*/ uint16(xArgM32fp), - /*11526*/ uint16(xMatch), - /*11527*/ uint16(xSetOp), uint16(FST), - /*11529*/ uint16(xArgM32fp), - /*11530*/ uint16(xMatch), - /*11531*/ uint16(xSetOp), uint16(FSTP), - /*11533*/ uint16(xArgM32fp), - /*11534*/ uint16(xMatch), - /*11535*/ uint16(xSetOp), uint16(FLDENV), - /*11537*/ uint16(xArgM1428byte), - /*11538*/ uint16(xMatch), - /*11539*/ uint16(xSetOp), uint16(FLDCW), - /*11541*/ uint16(xArgM2byte), - /*11542*/ uint16(xMatch), - /*11543*/ uint16(xSetOp), uint16(FNSTENV), - /*11545*/ uint16(xArgM1428byte), - /*11546*/ uint16(xMatch), - /*11547*/ uint16(xSetOp), uint16(FNSTCW), - /*11549*/ uint16(xArgM2byte), - /*11550*/ uint16(xMatch), - /*11551*/ uint16(xSetOp), uint16(FLD), - /*11553*/ uint16(xArgSTi), - /*11554*/ uint16(xMatch), - /*11555*/ uint16(xSetOp), uint16(FXCH), - /*11557*/ uint16(xArgSTi), - /*11558*/ uint16(xMatch), - /*11559*/ uint16(xSetOp), uint16(FNOP), - /*11561*/ uint16(xMatch), - /*11562*/ uint16(xSetOp), uint16(FCHS), - /*11564*/ uint16(xMatch), - /*11565*/ uint16(xSetOp), uint16(FABS), + /*11390*/ uint16(xCondDataSize), 11387, 11387, 11394, + /*11394*/ uint16(xSetOp), uint16(XLATB), + /*11396*/ uint16(xMatch), + /*11397*/ uint16(xCondByte), 64, + 0xc0, 11568, + 0xc1, 11568, + 0xc2, 11568, + 0xc3, 11568, + 0xc4, 11568, + 0xc5, 11568, + 0xc6, 11568, + 0xc7, 11568, + 0xc8, 11573, + 0xc9, 11573, + 0xca, 11573, + 0xcb, 11573, + 0xcc, 11573, + 0xcd, 11573, + 0xce, 11573, + 0xcf, 11573, + 0xd0, 11578, + 0xd1, 11578, + 0xd2, 11578, + 0xd3, 11578, + 0xd4, 11578, + 0xd5, 11578, + 0xd6, 11578, + 0xd7, 11578, + 0xd8, 11582, + 0xd9, 11582, + 0xda, 11582, + 0xdb, 11582, + 0xdc, 11582, + 0xdd, 11582, + 0xde, 11582, + 0xdf, 11582, + 0xe0, 11586, + 0xe1, 11586, + 0xe2, 11586, + 0xe3, 11586, + 0xe4, 11586, + 0xe5, 11586, + 0xe6, 11586, + 0xe7, 11586, + 0xe8, 11591, + 0xe9, 11591, + 0xea, 11591, + 0xeb, 11591, + 0xec, 11591, + 0xed, 11591, + 0xee, 11591, + 0xef, 11591, + 0xf0, 11596, + 0xf1, 11596, + 0xf2, 11596, + 0xf3, 11596, + 0xf4, 11596, + 0xf5, 11596, + 0xf6, 11596, + 0xf7, 11596, + 0xf8, 11601, + 0xf9, 11601, + 0xfa, 11601, + 0xfb, 11601, + 0xfc, 11601, + 0xfd, 11601, + 0xfe, 11601, + 0xff, 11601, + /*11527*/ uint16(xCondSlashR), + 11536, // 0 + 11540, // 1 + 11544, // 2 + 11548, // 3 + 11552, // 4 + 11556, // 5 + 11560, // 6 + 11564, // 7 + /*11536*/ uint16(xSetOp), uint16(FADD), + /*11538*/ uint16(xArgM32fp), + /*11539*/ uint16(xMatch), + /*11540*/ uint16(xSetOp), uint16(FMUL), + /*11542*/ uint16(xArgM32fp), + /*11543*/ uint16(xMatch), + /*11544*/ uint16(xSetOp), uint16(FCOM), + /*11546*/ uint16(xArgM32fp), + /*11547*/ uint16(xMatch), + /*11548*/ uint16(xSetOp), uint16(FCOMP), + /*11550*/ uint16(xArgM32fp), + /*11551*/ uint16(xMatch), + /*11552*/ uint16(xSetOp), uint16(FSUB), + /*11554*/ uint16(xArgM32fp), + /*11555*/ uint16(xMatch), + /*11556*/ uint16(xSetOp), uint16(FSUBR), + /*11558*/ uint16(xArgM32fp), + /*11559*/ uint16(xMatch), + /*11560*/ uint16(xSetOp), uint16(FDIV), + /*11562*/ uint16(xArgM32fp), + /*11563*/ uint16(xMatch), + /*11564*/ uint16(xSetOp), uint16(FDIVR), + /*11566*/ uint16(xArgM32fp), /*11567*/ uint16(xMatch), - /*11568*/ uint16(xSetOp), uint16(FTST), - /*11570*/ uint16(xMatch), - /*11571*/ uint16(xSetOp), uint16(FXAM), - /*11573*/ uint16(xMatch), - /*11574*/ uint16(xSetOp), uint16(FLD1), - /*11576*/ uint16(xMatch), - /*11577*/ uint16(xSetOp), uint16(FLDL2T), - /*11579*/ uint16(xMatch), - /*11580*/ uint16(xSetOp), uint16(FLDL2E), - /*11582*/ uint16(xMatch), - /*11583*/ uint16(xSetOp), uint16(FLDPI), + /*11568*/ uint16(xSetOp), uint16(FADD), + /*11570*/ uint16(xArgST), + /*11571*/ uint16(xArgSTi), + /*11572*/ uint16(xMatch), + /*11573*/ uint16(xSetOp), uint16(FMUL), + /*11575*/ uint16(xArgST), + /*11576*/ uint16(xArgSTi), + /*11577*/ uint16(xMatch), + /*11578*/ uint16(xSetOp), uint16(FCOM), + /*11580*/ uint16(xArgSTi), + /*11581*/ uint16(xMatch), + /*11582*/ uint16(xSetOp), uint16(FCOMP), + /*11584*/ uint16(xArgSTi), /*11585*/ uint16(xMatch), - /*11586*/ uint16(xSetOp), uint16(FLDLG2), - /*11588*/ uint16(xMatch), - /*11589*/ uint16(xSetOp), uint16(F2XM1), - /*11591*/ uint16(xMatch), - /*11592*/ uint16(xSetOp), uint16(FYL2X), - /*11594*/ uint16(xMatch), - /*11595*/ uint16(xSetOp), uint16(FPTAN), - /*11597*/ uint16(xMatch), - /*11598*/ uint16(xSetOp), uint16(FPATAN), + /*11586*/ uint16(xSetOp), uint16(FSUB), + /*11588*/ uint16(xArgST), + /*11589*/ uint16(xArgSTi), + /*11590*/ uint16(xMatch), + /*11591*/ uint16(xSetOp), uint16(FSUBR), + /*11593*/ uint16(xArgST), + /*11594*/ uint16(xArgSTi), + /*11595*/ uint16(xMatch), + /*11596*/ uint16(xSetOp), uint16(FDIV), + /*11598*/ uint16(xArgST), + /*11599*/ uint16(xArgSTi), /*11600*/ uint16(xMatch), - /*11601*/ uint16(xSetOp), uint16(FXTRACT), - /*11603*/ uint16(xMatch), - /*11604*/ uint16(xSetOp), uint16(FPREM1), - /*11606*/ uint16(xMatch), - /*11607*/ uint16(xSetOp), uint16(FDECSTP), - /*11609*/ uint16(xMatch), - /*11610*/ uint16(xSetOp), uint16(FINCSTP), - /*11612*/ uint16(xMatch), - /*11613*/ uint16(xSetOp), uint16(FPREM), - /*11615*/ uint16(xMatch), - /*11616*/ uint16(xSetOp), uint16(FYL2XP1), - /*11618*/ uint16(xMatch), - /*11619*/ uint16(xSetOp), uint16(FSQRT), - /*11621*/ uint16(xMatch), - /*11622*/ uint16(xSetOp), uint16(FSINCOS), - /*11624*/ uint16(xMatch), - /*11625*/ uint16(xSetOp), uint16(FRNDINT), - /*11627*/ uint16(xMatch), - /*11628*/ uint16(xSetOp), uint16(FSCALE), - /*11630*/ uint16(xMatch), - /*11631*/ uint16(xSetOp), uint16(FSIN), - /*11633*/ uint16(xMatch), - /*11634*/ uint16(xSetOp), uint16(FCOS), - /*11636*/ uint16(xMatch), - /*11637*/ uint16(xCondByte), 33, - 0xc0, 11746, - 0xc1, 11746, - 0xc2, 11746, - 0xc3, 11746, - 0xc4, 11746, - 0xc5, 11746, - 0xc6, 11746, - 0xc7, 11746, - 0xc8, 11751, - 0xc9, 11751, - 0xca, 11751, - 0xcb, 11751, - 0xcc, 11751, - 0xcd, 11751, - 0xce, 11751, - 0xcf, 11751, - 0xd0, 11756, - 0xd1, 11756, - 0xd2, 11756, - 0xd3, 11756, - 0xd4, 11756, - 0xd5, 11756, - 0xd6, 11756, - 0xd7, 11756, - 0xd8, 11761, - 0xd9, 11761, - 0xda, 11761, - 0xdb, 11761, - 0xdc, 11761, - 0xdd, 11761, - 0xde, 11761, - 0xdf, 11761, - 0xE9, 11766, - /*11705*/ uint16(xCondSlashR), - 11714, // 0 - 11718, // 1 - 11722, // 2 - 11726, // 3 - 11730, // 4 - 11734, // 5 - 11738, // 6 - 11742, // 7 - /*11714*/ uint16(xSetOp), uint16(FIADD), - /*11716*/ uint16(xArgM32int), - /*11717*/ uint16(xMatch), - /*11718*/ uint16(xSetOp), uint16(FIMUL), - /*11720*/ uint16(xArgM32int), - /*11721*/ uint16(xMatch), - /*11722*/ uint16(xSetOp), uint16(FICOM), - /*11724*/ uint16(xArgM32int), - /*11725*/ uint16(xMatch), - /*11726*/ uint16(xSetOp), uint16(FICOMP), - /*11728*/ uint16(xArgM32int), - /*11729*/ uint16(xMatch), - /*11730*/ uint16(xSetOp), uint16(FISUB), - /*11732*/ uint16(xArgM32int), - /*11733*/ uint16(xMatch), - /*11734*/ uint16(xSetOp), uint16(FISUBR), - /*11736*/ uint16(xArgM32int), - /*11737*/ uint16(xMatch), - /*11738*/ uint16(xSetOp), uint16(FIDIV), - /*11740*/ uint16(xArgM32int), - /*11741*/ uint16(xMatch), - /*11742*/ uint16(xSetOp), uint16(FIDIVR), - /*11744*/ uint16(xArgM32int), + /*11601*/ uint16(xSetOp), uint16(FDIVR), + /*11603*/ uint16(xArgST), + /*11604*/ uint16(xArgSTi), + /*11605*/ uint16(xMatch), + /*11606*/ uint16(xCondByte), 42, + 0xc0, 11729, + 0xc1, 11729, + 0xc2, 11729, + 0xc3, 11729, + 0xc4, 11729, + 0xc5, 11729, + 0xc6, 11729, + 0xc7, 11729, + 0xc8, 11733, + 0xc9, 11733, + 0xca, 11733, + 0xcb, 11733, + 0xcc, 11733, + 0xcd, 11733, + 0xce, 11733, + 0xcf, 11733, + 0xD0, 11737, + 0xE0, 11740, + 0xE1, 11743, + 0xE4, 11746, + 0xE5, 11749, + 0xE8, 11752, + 0xE9, 11755, + 0xEA, 11758, + 0xEB, 11761, + 0xEC, 11764, + 0xF0, 11767, + 0xF1, 11770, + 0xF2, 11773, + 0xF3, 11776, + 0xF4, 11779, + 0xF5, 11782, + 0xF6, 11785, + 0xF7, 11788, + 0xF8, 11791, + 0xF9, 11794, + 0xFA, 11797, + 0xFB, 11800, + 0xFC, 11803, + 0xFD, 11806, + 0xFE, 11809, + 0xFF, 11812, + /*11692*/ uint16(xCondSlashR), + 11701, // 0 + 0, // 1 + 11705, // 2 + 11709, // 3 + 11713, // 4 + 11717, // 5 + 11721, // 6 + 11725, // 7 + /*11701*/ uint16(xSetOp), uint16(FLD), + /*11703*/ uint16(xArgM32fp), + /*11704*/ uint16(xMatch), + /*11705*/ uint16(xSetOp), uint16(FST), + /*11707*/ uint16(xArgM32fp), + /*11708*/ uint16(xMatch), + /*11709*/ uint16(xSetOp), uint16(FSTP), + /*11711*/ uint16(xArgM32fp), + /*11712*/ uint16(xMatch), + /*11713*/ uint16(xSetOp), uint16(FLDENV), + /*11715*/ uint16(xArgM1428byte), + /*11716*/ uint16(xMatch), + /*11717*/ uint16(xSetOp), uint16(FLDCW), + /*11719*/ uint16(xArgM2byte), + /*11720*/ uint16(xMatch), + /*11721*/ uint16(xSetOp), uint16(FNSTENV), + /*11723*/ uint16(xArgM1428byte), + /*11724*/ uint16(xMatch), + /*11725*/ uint16(xSetOp), uint16(FNSTCW), + /*11727*/ uint16(xArgM2byte), + /*11728*/ uint16(xMatch), + /*11729*/ uint16(xSetOp), uint16(FLD), + /*11731*/ uint16(xArgSTi), + /*11732*/ uint16(xMatch), + /*11733*/ uint16(xSetOp), uint16(FXCH), + /*11735*/ uint16(xArgSTi), + /*11736*/ uint16(xMatch), + /*11737*/ uint16(xSetOp), uint16(FNOP), + /*11739*/ uint16(xMatch), + /*11740*/ uint16(xSetOp), uint16(FCHS), + /*11742*/ uint16(xMatch), + /*11743*/ uint16(xSetOp), uint16(FABS), /*11745*/ uint16(xMatch), - /*11746*/ uint16(xSetOp), uint16(FCMOVB), - /*11748*/ uint16(xArgST), - /*11749*/ uint16(xArgSTi), - /*11750*/ uint16(xMatch), - /*11751*/ uint16(xSetOp), uint16(FCMOVE), - /*11753*/ uint16(xArgST), - /*11754*/ uint16(xArgSTi), - /*11755*/ uint16(xMatch), - /*11756*/ uint16(xSetOp), uint16(FCMOVBE), - /*11758*/ uint16(xArgST), - /*11759*/ uint16(xArgSTi), + /*11746*/ uint16(xSetOp), uint16(FTST), + /*11748*/ uint16(xMatch), + /*11749*/ uint16(xSetOp), uint16(FXAM), + /*11751*/ uint16(xMatch), + /*11752*/ uint16(xSetOp), uint16(FLD1), + /*11754*/ uint16(xMatch), + /*11755*/ uint16(xSetOp), uint16(FLDL2T), + /*11757*/ uint16(xMatch), + /*11758*/ uint16(xSetOp), uint16(FLDL2E), /*11760*/ uint16(xMatch), - /*11761*/ uint16(xSetOp), uint16(FCMOVU), - /*11763*/ uint16(xArgST), - /*11764*/ uint16(xArgSTi), - /*11765*/ uint16(xMatch), - /*11766*/ uint16(xSetOp), uint16(FUCOMPP), - /*11768*/ uint16(xMatch), - /*11769*/ uint16(xCondByte), 50, - 0xc0, 11904, - 0xc1, 11904, - 0xc2, 11904, - 0xc3, 11904, - 0xc4, 11904, - 0xc5, 11904, - 0xc6, 11904, - 0xc7, 11904, - 0xc8, 11909, - 0xc9, 11909, - 0xca, 11909, - 0xcb, 11909, - 0xcc, 11909, - 0xcd, 11909, - 0xce, 11909, - 0xcf, 11909, - 0xd0, 11914, - 0xd1, 11914, - 0xd2, 11914, - 0xd3, 11914, - 0xd4, 11914, - 0xd5, 11914, - 0xd6, 11914, - 0xd7, 11914, - 0xd8, 11919, - 0xd9, 11919, - 0xda, 11919, - 0xdb, 11919, - 0xdc, 11919, - 0xdd, 11919, - 0xde, 11919, - 0xdf, 11919, - 0xE2, 11924, - 0xE3, 11927, - 0xe8, 11930, - 0xe9, 11930, - 0xea, 11930, - 0xeb, 11930, - 0xec, 11930, - 0xed, 11930, - 0xee, 11930, - 0xef, 11930, - 0xf0, 11935, - 0xf1, 11935, - 0xf2, 11935, - 0xf3, 11935, - 0xf4, 11935, - 0xf5, 11935, - 0xf6, 11935, - 0xf7, 11935, - /*11871*/ uint16(xCondSlashR), - 11880, // 0 - 11884, // 1 - 11888, // 2 - 11892, // 3 - 0, // 4 - 11896, // 5 - 0, // 6 - 11900, // 7 - /*11880*/ uint16(xSetOp), uint16(FILD), - /*11882*/ uint16(xArgM32int), - /*11883*/ uint16(xMatch), - /*11884*/ uint16(xSetOp), uint16(FISTTP), - /*11886*/ uint16(xArgM32int), - /*11887*/ uint16(xMatch), - /*11888*/ uint16(xSetOp), uint16(FIST), - /*11890*/ uint16(xArgM32int), - /*11891*/ uint16(xMatch), - /*11892*/ uint16(xSetOp), uint16(FISTP), + /*11761*/ uint16(xSetOp), uint16(FLDPI), + /*11763*/ uint16(xMatch), + /*11764*/ uint16(xSetOp), uint16(FLDLG2), + /*11766*/ uint16(xMatch), + /*11767*/ uint16(xSetOp), uint16(F2XM1), + /*11769*/ uint16(xMatch), + /*11770*/ uint16(xSetOp), uint16(FYL2X), + /*11772*/ uint16(xMatch), + /*11773*/ uint16(xSetOp), uint16(FPTAN), + /*11775*/ uint16(xMatch), + /*11776*/ uint16(xSetOp), uint16(FPATAN), + /*11778*/ uint16(xMatch), + /*11779*/ uint16(xSetOp), uint16(FXTRACT), + /*11781*/ uint16(xMatch), + /*11782*/ uint16(xSetOp), uint16(FPREM1), + /*11784*/ uint16(xMatch), + /*11785*/ uint16(xSetOp), uint16(FDECSTP), + /*11787*/ uint16(xMatch), + /*11788*/ uint16(xSetOp), uint16(FINCSTP), + /*11790*/ uint16(xMatch), + /*11791*/ uint16(xSetOp), uint16(FPREM), + /*11793*/ uint16(xMatch), + /*11794*/ uint16(xSetOp), uint16(FYL2XP1), + /*11796*/ uint16(xMatch), + /*11797*/ uint16(xSetOp), uint16(FSQRT), + /*11799*/ uint16(xMatch), + /*11800*/ uint16(xSetOp), uint16(FSINCOS), + /*11802*/ uint16(xMatch), + /*11803*/ uint16(xSetOp), uint16(FRNDINT), + /*11805*/ uint16(xMatch), + /*11806*/ uint16(xSetOp), uint16(FSCALE), + /*11808*/ uint16(xMatch), + /*11809*/ uint16(xSetOp), uint16(FSIN), + /*11811*/ uint16(xMatch), + /*11812*/ uint16(xSetOp), uint16(FCOS), + /*11814*/ uint16(xMatch), + /*11815*/ uint16(xCondByte), 33, + 0xc0, 11924, + 0xc1, 11924, + 0xc2, 11924, + 0xc3, 11924, + 0xc4, 11924, + 0xc5, 11924, + 0xc6, 11924, + 0xc7, 11924, + 0xc8, 11929, + 0xc9, 11929, + 0xca, 11929, + 0xcb, 11929, + 0xcc, 11929, + 0xcd, 11929, + 0xce, 11929, + 0xcf, 11929, + 0xd0, 11934, + 0xd1, 11934, + 0xd2, 11934, + 0xd3, 11934, + 0xd4, 11934, + 0xd5, 11934, + 0xd6, 11934, + 0xd7, 11934, + 0xd8, 11939, + 0xd9, 11939, + 0xda, 11939, + 0xdb, 11939, + 0xdc, 11939, + 0xdd, 11939, + 0xde, 11939, + 0xdf, 11939, + 0xE9, 11944, + /*11883*/ uint16(xCondSlashR), + 11892, // 0 + 11896, // 1 + 11900, // 2 + 11904, // 3 + 11908, // 4 + 11912, // 5 + 11916, // 6 + 11920, // 7 + /*11892*/ uint16(xSetOp), uint16(FIADD), /*11894*/ uint16(xArgM32int), /*11895*/ uint16(xMatch), - /*11896*/ uint16(xSetOp), uint16(FLD), - /*11898*/ uint16(xArgM80fp), + /*11896*/ uint16(xSetOp), uint16(FIMUL), + /*11898*/ uint16(xArgM32int), /*11899*/ uint16(xMatch), - /*11900*/ uint16(xSetOp), uint16(FSTP), - /*11902*/ uint16(xArgM80fp), + /*11900*/ uint16(xSetOp), uint16(FICOM), + /*11902*/ uint16(xArgM32int), /*11903*/ uint16(xMatch), - /*11904*/ uint16(xSetOp), uint16(FCMOVNB), - /*11906*/ uint16(xArgST), - /*11907*/ uint16(xArgSTi), - /*11908*/ uint16(xMatch), - /*11909*/ uint16(xSetOp), uint16(FCMOVNE), - /*11911*/ uint16(xArgST), - /*11912*/ uint16(xArgSTi), - /*11913*/ uint16(xMatch), - /*11914*/ uint16(xSetOp), uint16(FCMOVNBE), - /*11916*/ uint16(xArgST), - /*11917*/ uint16(xArgSTi), - /*11918*/ uint16(xMatch), - /*11919*/ uint16(xSetOp), uint16(FCMOVNU), - /*11921*/ uint16(xArgST), - /*11922*/ uint16(xArgSTi), + /*11904*/ uint16(xSetOp), uint16(FICOMP), + /*11906*/ uint16(xArgM32int), + /*11907*/ uint16(xMatch), + /*11908*/ uint16(xSetOp), uint16(FISUB), + /*11910*/ uint16(xArgM32int), + /*11911*/ uint16(xMatch), + /*11912*/ uint16(xSetOp), uint16(FISUBR), + /*11914*/ uint16(xArgM32int), + /*11915*/ uint16(xMatch), + /*11916*/ uint16(xSetOp), uint16(FIDIV), + /*11918*/ uint16(xArgM32int), + /*11919*/ uint16(xMatch), + /*11920*/ uint16(xSetOp), uint16(FIDIVR), + /*11922*/ uint16(xArgM32int), /*11923*/ uint16(xMatch), - /*11924*/ uint16(xSetOp), uint16(FNCLEX), - /*11926*/ uint16(xMatch), - /*11927*/ uint16(xSetOp), uint16(FNINIT), - /*11929*/ uint16(xMatch), - /*11930*/ uint16(xSetOp), uint16(FUCOMI), - /*11932*/ uint16(xArgST), - /*11933*/ uint16(xArgSTi), - /*11934*/ uint16(xMatch), - /*11935*/ uint16(xSetOp), uint16(FCOMI), - /*11937*/ uint16(xArgST), - /*11938*/ uint16(xArgSTi), - /*11939*/ uint16(xMatch), - /*11940*/ uint16(xCondByte), 48, - 0xc0, 12079, - 0xc1, 12079, - 0xc2, 12079, - 0xc3, 12079, - 0xc4, 12079, - 0xc5, 12079, - 0xc6, 12079, - 0xc7, 12079, - 0xc8, 12084, - 0xc9, 12084, - 0xca, 12084, - 0xcb, 12084, - 0xcc, 12084, - 0xcd, 12084, - 0xce, 12084, - 0xcf, 12084, - 0xe0, 12089, - 0xe1, 12089, - 0xe2, 12089, - 0xe3, 12089, - 0xe4, 12089, - 0xe5, 12089, - 0xe6, 12089, - 0xe7, 12089, - 0xe8, 12094, - 0xe9, 12094, - 0xea, 12094, - 0xeb, 12094, - 0xec, 12094, - 0xed, 12094, - 0xee, 12094, - 0xef, 12094, - 0xf0, 12099, - 0xf1, 12099, - 0xf2, 12099, - 0xf3, 12099, - 0xf4, 12099, - 0xf5, 12099, - 0xf6, 12099, - 0xf7, 12099, - 0xf8, 12104, - 0xf9, 12104, - 0xfa, 12104, - 0xfb, 12104, - 0xfc, 12104, - 0xfd, 12104, - 0xfe, 12104, - 0xff, 12104, - /*12038*/ uint16(xCondSlashR), - 12047, // 0 - 12051, // 1 - 12055, // 2 - 12059, // 3 - 12063, // 4 - 12067, // 5 - 12071, // 6 - 12075, // 7 - /*12047*/ uint16(xSetOp), uint16(FADD), - /*12049*/ uint16(xArgM64fp), - /*12050*/ uint16(xMatch), - /*12051*/ uint16(xSetOp), uint16(FMUL), - /*12053*/ uint16(xArgM64fp), - /*12054*/ uint16(xMatch), - /*12055*/ uint16(xSetOp), uint16(FCOM), - /*12057*/ uint16(xArgM64fp), - /*12058*/ uint16(xMatch), - /*12059*/ uint16(xSetOp), uint16(FCOMP), - /*12061*/ uint16(xArgM64fp), - /*12062*/ uint16(xMatch), - /*12063*/ uint16(xSetOp), uint16(FSUB), - /*12065*/ uint16(xArgM64fp), - /*12066*/ uint16(xMatch), - /*12067*/ uint16(xSetOp), uint16(FSUBR), - /*12069*/ uint16(xArgM64fp), - /*12070*/ uint16(xMatch), - /*12071*/ uint16(xSetOp), uint16(FDIV), - /*12073*/ uint16(xArgM64fp), - /*12074*/ uint16(xMatch), - /*12075*/ uint16(xSetOp), uint16(FDIVR), - /*12077*/ uint16(xArgM64fp), - /*12078*/ uint16(xMatch), - /*12079*/ uint16(xSetOp), uint16(FADD), - /*12081*/ uint16(xArgSTi), - /*12082*/ uint16(xArgST), - /*12083*/ uint16(xMatch), - /*12084*/ uint16(xSetOp), uint16(FMUL), - /*12086*/ uint16(xArgSTi), - /*12087*/ uint16(xArgST), - /*12088*/ uint16(xMatch), - /*12089*/ uint16(xSetOp), uint16(FSUBR), - /*12091*/ uint16(xArgSTi), - /*12092*/ uint16(xArgST), - /*12093*/ uint16(xMatch), - /*12094*/ uint16(xSetOp), uint16(FSUB), - /*12096*/ uint16(xArgSTi), - /*12097*/ uint16(xArgST), - /*12098*/ uint16(xMatch), - /*12099*/ uint16(xSetOp), uint16(FDIVR), - /*12101*/ uint16(xArgSTi), - /*12102*/ uint16(xArgST), - /*12103*/ uint16(xMatch), - /*12104*/ uint16(xSetOp), uint16(FDIV), - /*12106*/ uint16(xArgSTi), - /*12107*/ uint16(xArgST), - /*12108*/ uint16(xMatch), - /*12109*/ uint16(xCondByte), 40, - 0xc0, 12228, - 0xc1, 12228, - 0xc2, 12228, - 0xc3, 12228, - 0xc4, 12228, - 0xc5, 12228, - 0xc6, 12228, - 0xc7, 12228, - 0xd0, 12232, - 0xd1, 12232, - 0xd2, 12232, - 0xd3, 12232, - 0xd4, 12232, - 0xd5, 12232, - 0xd6, 12232, - 0xd7, 12232, - 0xd8, 12236, - 0xd9, 12236, - 0xda, 12236, - 0xdb, 12236, - 0xdc, 12236, - 0xdd, 12236, - 0xde, 12236, - 0xdf, 12236, - 0xe0, 12240, - 0xe1, 12240, - 0xe2, 12240, - 0xe3, 12240, - 0xe4, 12240, - 0xe5, 12240, - 0xe6, 12240, - 0xe7, 12240, - 0xe8, 12244, - 0xe9, 12244, - 0xea, 12244, - 0xeb, 12244, - 0xec, 12244, - 0xed, 12244, - 0xee, 12244, - 0xef, 12244, - /*12191*/ uint16(xCondSlashR), - 12200, // 0 - 12204, // 1 - 12208, // 2 - 12212, // 3 - 12216, // 4 + /*11924*/ uint16(xSetOp), uint16(FCMOVB), + /*11926*/ uint16(xArgST), + /*11927*/ uint16(xArgSTi), + /*11928*/ uint16(xMatch), + /*11929*/ uint16(xSetOp), uint16(FCMOVE), + /*11931*/ uint16(xArgST), + /*11932*/ uint16(xArgSTi), + /*11933*/ uint16(xMatch), + /*11934*/ uint16(xSetOp), uint16(FCMOVBE), + /*11936*/ uint16(xArgST), + /*11937*/ uint16(xArgSTi), + /*11938*/ uint16(xMatch), + /*11939*/ uint16(xSetOp), uint16(FCMOVU), + /*11941*/ uint16(xArgST), + /*11942*/ uint16(xArgSTi), + /*11943*/ uint16(xMatch), + /*11944*/ uint16(xSetOp), uint16(FUCOMPP), + /*11946*/ uint16(xMatch), + /*11947*/ uint16(xCondByte), 50, + 0xc0, 12082, + 0xc1, 12082, + 0xc2, 12082, + 0xc3, 12082, + 0xc4, 12082, + 0xc5, 12082, + 0xc6, 12082, + 0xc7, 12082, + 0xc8, 12087, + 0xc9, 12087, + 0xca, 12087, + 0xcb, 12087, + 0xcc, 12087, + 0xcd, 12087, + 0xce, 12087, + 0xcf, 12087, + 0xd0, 12092, + 0xd1, 12092, + 0xd2, 12092, + 0xd3, 12092, + 0xd4, 12092, + 0xd5, 12092, + 0xd6, 12092, + 0xd7, 12092, + 0xd8, 12097, + 0xd9, 12097, + 0xda, 12097, + 0xdb, 12097, + 0xdc, 12097, + 0xdd, 12097, + 0xde, 12097, + 0xdf, 12097, + 0xE2, 12102, + 0xE3, 12105, + 0xe8, 12108, + 0xe9, 12108, + 0xea, 12108, + 0xeb, 12108, + 0xec, 12108, + 0xed, 12108, + 0xee, 12108, + 0xef, 12108, + 0xf0, 12113, + 0xf1, 12113, + 0xf2, 12113, + 0xf3, 12113, + 0xf4, 12113, + 0xf5, 12113, + 0xf6, 12113, + 0xf7, 12113, + /*12049*/ uint16(xCondSlashR), + 12058, // 0 + 12062, // 1 + 12066, // 2 + 12070, // 3 + 0, // 4 + 12074, // 5 + 0, // 6 + 12078, // 7 + /*12058*/ uint16(xSetOp), uint16(FILD), + /*12060*/ uint16(xArgM32int), + /*12061*/ uint16(xMatch), + /*12062*/ uint16(xSetOp), uint16(FISTTP), + /*12064*/ uint16(xArgM32int), + /*12065*/ uint16(xMatch), + /*12066*/ uint16(xSetOp), uint16(FIST), + /*12068*/ uint16(xArgM32int), + /*12069*/ uint16(xMatch), + /*12070*/ uint16(xSetOp), uint16(FISTP), + /*12072*/ uint16(xArgM32int), + /*12073*/ uint16(xMatch), + /*12074*/ uint16(xSetOp), uint16(FLD), + /*12076*/ uint16(xArgM80fp), + /*12077*/ uint16(xMatch), + /*12078*/ uint16(xSetOp), uint16(FSTP), + /*12080*/ uint16(xArgM80fp), + /*12081*/ uint16(xMatch), + /*12082*/ uint16(xSetOp), uint16(FCMOVNB), + /*12084*/ uint16(xArgST), + /*12085*/ uint16(xArgSTi), + /*12086*/ uint16(xMatch), + /*12087*/ uint16(xSetOp), uint16(FCMOVNE), + /*12089*/ uint16(xArgST), + /*12090*/ uint16(xArgSTi), + /*12091*/ uint16(xMatch), + /*12092*/ uint16(xSetOp), uint16(FCMOVNBE), + /*12094*/ uint16(xArgST), + /*12095*/ uint16(xArgSTi), + /*12096*/ uint16(xMatch), + /*12097*/ uint16(xSetOp), uint16(FCMOVNU), + /*12099*/ uint16(xArgST), + /*12100*/ uint16(xArgSTi), + /*12101*/ uint16(xMatch), + /*12102*/ uint16(xSetOp), uint16(FNCLEX), + /*12104*/ uint16(xMatch), + /*12105*/ uint16(xSetOp), uint16(FNINIT), + /*12107*/ uint16(xMatch), + /*12108*/ uint16(xSetOp), uint16(FUCOMI), + /*12110*/ uint16(xArgST), + /*12111*/ uint16(xArgSTi), + /*12112*/ uint16(xMatch), + /*12113*/ uint16(xSetOp), uint16(FCOMI), + /*12115*/ uint16(xArgST), + /*12116*/ uint16(xArgSTi), + /*12117*/ uint16(xMatch), + /*12118*/ uint16(xCondByte), 48, + 0xc0, 12257, + 0xc1, 12257, + 0xc2, 12257, + 0xc3, 12257, + 0xc4, 12257, + 0xc5, 12257, + 0xc6, 12257, + 0xc7, 12257, + 0xc8, 12262, + 0xc9, 12262, + 0xca, 12262, + 0xcb, 12262, + 0xcc, 12262, + 0xcd, 12262, + 0xce, 12262, + 0xcf, 12262, + 0xe0, 12267, + 0xe1, 12267, + 0xe2, 12267, + 0xe3, 12267, + 0xe4, 12267, + 0xe5, 12267, + 0xe6, 12267, + 0xe7, 12267, + 0xe8, 12272, + 0xe9, 12272, + 0xea, 12272, + 0xeb, 12272, + 0xec, 12272, + 0xed, 12272, + 0xee, 12272, + 0xef, 12272, + 0xf0, 12277, + 0xf1, 12277, + 0xf2, 12277, + 0xf3, 12277, + 0xf4, 12277, + 0xf5, 12277, + 0xf6, 12277, + 0xf7, 12277, + 0xf8, 12282, + 0xf9, 12282, + 0xfa, 12282, + 0xfb, 12282, + 0xfc, 12282, + 0xfd, 12282, + 0xfe, 12282, + 0xff, 12282, + /*12216*/ uint16(xCondSlashR), + 12225, // 0 + 12229, // 1 + 12233, // 2 + 12237, // 3 + 12241, // 4 + 12245, // 5 + 12249, // 6 + 12253, // 7 + /*12225*/ uint16(xSetOp), uint16(FADD), + /*12227*/ uint16(xArgM64fp), + /*12228*/ uint16(xMatch), + /*12229*/ uint16(xSetOp), uint16(FMUL), + /*12231*/ uint16(xArgM64fp), + /*12232*/ uint16(xMatch), + /*12233*/ uint16(xSetOp), uint16(FCOM), + /*12235*/ uint16(xArgM64fp), + /*12236*/ uint16(xMatch), + /*12237*/ uint16(xSetOp), uint16(FCOMP), + /*12239*/ uint16(xArgM64fp), + /*12240*/ uint16(xMatch), + /*12241*/ uint16(xSetOp), uint16(FSUB), + /*12243*/ uint16(xArgM64fp), + /*12244*/ uint16(xMatch), + /*12245*/ uint16(xSetOp), uint16(FSUBR), + /*12247*/ uint16(xArgM64fp), + /*12248*/ uint16(xMatch), + /*12249*/ uint16(xSetOp), uint16(FDIV), + /*12251*/ uint16(xArgM64fp), + /*12252*/ uint16(xMatch), + /*12253*/ uint16(xSetOp), uint16(FDIVR), + /*12255*/ uint16(xArgM64fp), + /*12256*/ uint16(xMatch), + /*12257*/ uint16(xSetOp), uint16(FADD), + /*12259*/ uint16(xArgSTi), + /*12260*/ uint16(xArgST), + /*12261*/ uint16(xMatch), + /*12262*/ uint16(xSetOp), uint16(FMUL), + /*12264*/ uint16(xArgSTi), + /*12265*/ uint16(xArgST), + /*12266*/ uint16(xMatch), + /*12267*/ uint16(xSetOp), uint16(FSUBR), + /*12269*/ uint16(xArgSTi), + /*12270*/ uint16(xArgST), + /*12271*/ uint16(xMatch), + /*12272*/ uint16(xSetOp), uint16(FSUB), + /*12274*/ uint16(xArgSTi), + /*12275*/ uint16(xArgST), + /*12276*/ uint16(xMatch), + /*12277*/ uint16(xSetOp), uint16(FDIVR), + /*12279*/ uint16(xArgSTi), + /*12280*/ uint16(xArgST), + /*12281*/ uint16(xMatch), + /*12282*/ uint16(xSetOp), uint16(FDIV), + /*12284*/ uint16(xArgSTi), + /*12285*/ uint16(xArgST), + /*12286*/ uint16(xMatch), + /*12287*/ uint16(xCondByte), 40, + 0xc0, 12406, + 0xc1, 12406, + 0xc2, 12406, + 0xc3, 12406, + 0xc4, 12406, + 0xc5, 12406, + 0xc6, 12406, + 0xc7, 12406, + 0xd0, 12410, + 0xd1, 12410, + 0xd2, 12410, + 0xd3, 12410, + 0xd4, 12410, + 0xd5, 12410, + 0xd6, 12410, + 0xd7, 12410, + 0xd8, 12414, + 0xd9, 12414, + 0xda, 12414, + 0xdb, 12414, + 0xdc, 12414, + 0xdd, 12414, + 0xde, 12414, + 0xdf, 12414, + 0xe0, 12418, + 0xe1, 12418, + 0xe2, 12418, + 0xe3, 12418, + 0xe4, 12418, + 0xe5, 12418, + 0xe6, 12418, + 0xe7, 12418, + 0xe8, 12422, + 0xe9, 12422, + 0xea, 12422, + 0xeb, 12422, + 0xec, 12422, + 0xed, 12422, + 0xee, 12422, + 0xef, 12422, + /*12369*/ uint16(xCondSlashR), + 12378, // 0 + 12382, // 1 + 12386, // 2 + 12390, // 3 + 12394, // 4 0, // 5 - 12220, // 6 - 12224, // 7 - /*12200*/ uint16(xSetOp), uint16(FLD), - /*12202*/ uint16(xArgM64fp), - /*12203*/ uint16(xMatch), - /*12204*/ uint16(xSetOp), uint16(FISTTP), - /*12206*/ uint16(xArgM64int), - /*12207*/ uint16(xMatch), - /*12208*/ uint16(xSetOp), uint16(FST), - /*12210*/ uint16(xArgM64fp), - /*12211*/ uint16(xMatch), - /*12212*/ uint16(xSetOp), uint16(FSTP), - /*12214*/ uint16(xArgM64fp), - /*12215*/ uint16(xMatch), - /*12216*/ uint16(xSetOp), uint16(FRSTOR), - /*12218*/ uint16(xArgM94108byte), - /*12219*/ uint16(xMatch), - /*12220*/ uint16(xSetOp), uint16(FNSAVE), - /*12222*/ uint16(xArgM94108byte), - /*12223*/ uint16(xMatch), - /*12224*/ uint16(xSetOp), uint16(FNSTSW), - /*12226*/ uint16(xArgM2byte), - /*12227*/ uint16(xMatch), - /*12228*/ uint16(xSetOp), uint16(FFREE), - /*12230*/ uint16(xArgSTi), - /*12231*/ uint16(xMatch), - /*12232*/ uint16(xSetOp), uint16(FST), - /*12234*/ uint16(xArgSTi), - /*12235*/ uint16(xMatch), - /*12236*/ uint16(xSetOp), uint16(FSTP), - /*12238*/ uint16(xArgSTi), - /*12239*/ uint16(xMatch), - /*12240*/ uint16(xSetOp), uint16(FUCOM), - /*12242*/ uint16(xArgSTi), - /*12243*/ uint16(xMatch), - /*12244*/ uint16(xSetOp), uint16(FUCOMP), - /*12246*/ uint16(xArgSTi), - /*12247*/ uint16(xMatch), - /*12248*/ uint16(xCondByte), 49, - 0xc0, 12389, - 0xc1, 12389, - 0xc2, 12389, - 0xc3, 12389, - 0xc4, 12389, - 0xc5, 12389, - 0xc6, 12389, - 0xc7, 12389, - 0xc8, 12394, - 0xc9, 12394, - 0xca, 12394, - 0xcb, 12394, - 0xcc, 12394, - 0xcd, 12394, - 0xce, 12394, - 0xcf, 12394, - 0xD9, 12399, - 0xe0, 12402, - 0xe1, 12402, - 0xe2, 12402, - 0xe3, 12402, - 0xe4, 12402, - 0xe5, 12402, - 0xe6, 12402, - 0xe7, 12402, - 0xe8, 12407, - 0xe9, 12407, - 0xea, 12407, - 0xeb, 12407, - 0xec, 12407, - 0xed, 12407, - 0xee, 12407, - 0xef, 12407, - 0xf0, 12412, - 0xf1, 12412, - 0xf2, 12412, - 0xf3, 12412, - 0xf4, 12412, - 0xf5, 12412, - 0xf6, 12412, - 0xf7, 12412, - 0xf8, 12417, - 0xf9, 12417, - 0xfa, 12417, - 0xfb, 12417, - 0xfc, 12417, - 0xfd, 12417, - 0xfe, 12417, - 0xff, 12417, - /*12348*/ uint16(xCondSlashR), - 12357, // 0 - 12361, // 1 - 12365, // 2 - 12369, // 3 - 12373, // 4 - 12377, // 5 - 12381, // 6 - 12385, // 7 - /*12357*/ uint16(xSetOp), uint16(FIADD), - /*12359*/ uint16(xArgM16int), - /*12360*/ uint16(xMatch), - /*12361*/ uint16(xSetOp), uint16(FIMUL), - /*12363*/ uint16(xArgM16int), - /*12364*/ uint16(xMatch), - /*12365*/ uint16(xSetOp), uint16(FICOM), - /*12367*/ uint16(xArgM16int), - /*12368*/ uint16(xMatch), - /*12369*/ uint16(xSetOp), uint16(FICOMP), - /*12371*/ uint16(xArgM16int), - /*12372*/ uint16(xMatch), - /*12373*/ uint16(xSetOp), uint16(FISUB), - /*12375*/ uint16(xArgM16int), - /*12376*/ uint16(xMatch), - /*12377*/ uint16(xSetOp), uint16(FISUBR), - /*12379*/ uint16(xArgM16int), - /*12380*/ uint16(xMatch), - /*12381*/ uint16(xSetOp), uint16(FIDIV), - /*12383*/ uint16(xArgM16int), - /*12384*/ uint16(xMatch), - /*12385*/ uint16(xSetOp), uint16(FIDIVR), - /*12387*/ uint16(xArgM16int), - /*12388*/ uint16(xMatch), - /*12389*/ uint16(xSetOp), uint16(FADDP), - /*12391*/ uint16(xArgSTi), - /*12392*/ uint16(xArgST), + 12398, // 6 + 12402, // 7 + /*12378*/ uint16(xSetOp), uint16(FLD), + /*12380*/ uint16(xArgM64fp), + /*12381*/ uint16(xMatch), + /*12382*/ uint16(xSetOp), uint16(FISTTP), + /*12384*/ uint16(xArgM64int), + /*12385*/ uint16(xMatch), + /*12386*/ uint16(xSetOp), uint16(FST), + /*12388*/ uint16(xArgM64fp), + /*12389*/ uint16(xMatch), + /*12390*/ uint16(xSetOp), uint16(FSTP), + /*12392*/ uint16(xArgM64fp), /*12393*/ uint16(xMatch), - /*12394*/ uint16(xSetOp), uint16(FMULP), - /*12396*/ uint16(xArgSTi), - /*12397*/ uint16(xArgST), - /*12398*/ uint16(xMatch), - /*12399*/ uint16(xSetOp), uint16(FCOMPP), + /*12394*/ uint16(xSetOp), uint16(FRSTOR), + /*12396*/ uint16(xArgM94108byte), + /*12397*/ uint16(xMatch), + /*12398*/ uint16(xSetOp), uint16(FNSAVE), + /*12400*/ uint16(xArgM94108byte), /*12401*/ uint16(xMatch), - /*12402*/ uint16(xSetOp), uint16(FSUBRP), - /*12404*/ uint16(xArgSTi), - /*12405*/ uint16(xArgST), - /*12406*/ uint16(xMatch), - /*12407*/ uint16(xSetOp), uint16(FSUBP), - /*12409*/ uint16(xArgSTi), - /*12410*/ uint16(xArgST), - /*12411*/ uint16(xMatch), - /*12412*/ uint16(xSetOp), uint16(FDIVRP), - /*12414*/ uint16(xArgSTi), - /*12415*/ uint16(xArgST), - /*12416*/ uint16(xMatch), - /*12417*/ uint16(xSetOp), uint16(FDIVP), - /*12419*/ uint16(xArgSTi), - /*12420*/ uint16(xArgST), + /*12402*/ uint16(xSetOp), uint16(FNSTSW), + /*12404*/ uint16(xArgM2byte), + /*12405*/ uint16(xMatch), + /*12406*/ uint16(xSetOp), uint16(FFREE), + /*12408*/ uint16(xArgSTi), + /*12409*/ uint16(xMatch), + /*12410*/ uint16(xSetOp), uint16(FST), + /*12412*/ uint16(xArgSTi), + /*12413*/ uint16(xMatch), + /*12414*/ uint16(xSetOp), uint16(FSTP), + /*12416*/ uint16(xArgSTi), + /*12417*/ uint16(xMatch), + /*12418*/ uint16(xSetOp), uint16(FUCOM), + /*12420*/ uint16(xArgSTi), /*12421*/ uint16(xMatch), - /*12422*/ uint16(xCondByte), 25, - 0xc0, 12515, - 0xc1, 12515, - 0xc2, 12515, - 0xc3, 12515, - 0xc4, 12515, - 0xc5, 12515, - 0xc6, 12515, - 0xc7, 12515, - 0xE0, 12519, - 0xe8, 12523, - 0xe9, 12523, - 0xea, 12523, - 0xeb, 12523, - 0xec, 12523, - 0xed, 12523, - 0xee, 12523, - 0xef, 12523, - 0xf0, 12528, - 0xf1, 12528, - 0xf2, 12528, - 0xf3, 12528, - 0xf4, 12528, - 0xf5, 12528, - 0xf6, 12528, - 0xf7, 12528, - /*12474*/ uint16(xCondSlashR), - 12483, // 0 - 12487, // 1 - 12491, // 2 - 12495, // 3 - 12499, // 4 - 12503, // 5 - 12507, // 6 - 12511, // 7 - /*12483*/ uint16(xSetOp), uint16(FILD), - /*12485*/ uint16(xArgM16int), - /*12486*/ uint16(xMatch), - /*12487*/ uint16(xSetOp), uint16(FISTTP), - /*12489*/ uint16(xArgM16int), - /*12490*/ uint16(xMatch), - /*12491*/ uint16(xSetOp), uint16(FIST), - /*12493*/ uint16(xArgM16int), - /*12494*/ uint16(xMatch), - /*12495*/ uint16(xSetOp), uint16(FISTP), - /*12497*/ uint16(xArgM16int), - /*12498*/ uint16(xMatch), - /*12499*/ uint16(xSetOp), uint16(FBLD), - /*12501*/ uint16(xArgM80dec), - /*12502*/ uint16(xMatch), - /*12503*/ uint16(xSetOp), uint16(FILD), - /*12505*/ uint16(xArgM64int), - /*12506*/ uint16(xMatch), - /*12507*/ uint16(xSetOp), uint16(FBSTP), - /*12509*/ uint16(xArgM80bcd), - /*12510*/ uint16(xMatch), - /*12511*/ uint16(xSetOp), uint16(FISTP), - /*12513*/ uint16(xArgM64int), - /*12514*/ uint16(xMatch), - /*12515*/ uint16(xSetOp), uint16(FFREEP), - /*12517*/ uint16(xArgSTi), - /*12518*/ uint16(xMatch), - /*12519*/ uint16(xSetOp), uint16(FNSTSW), - /*12521*/ uint16(xArgAX), - /*12522*/ uint16(xMatch), - /*12523*/ uint16(xSetOp), uint16(FUCOMIP), - /*12525*/ uint16(xArgST), - /*12526*/ uint16(xArgSTi), - /*12527*/ uint16(xMatch), - /*12528*/ uint16(xSetOp), uint16(FCOMIP), - /*12530*/ uint16(xArgST), - /*12531*/ uint16(xArgSTi), - /*12532*/ uint16(xMatch), - /*12533*/ uint16(xSetOp), uint16(LOOPNE), - /*12535*/ uint16(xReadCb), - /*12536*/ uint16(xArgRel8), - /*12537*/ uint16(xMatch), - /*12538*/ uint16(xSetOp), uint16(LOOPE), - /*12540*/ uint16(xReadCb), - /*12541*/ uint16(xArgRel8), + /*12422*/ uint16(xSetOp), uint16(FUCOMP), + /*12424*/ uint16(xArgSTi), + /*12425*/ uint16(xMatch), + /*12426*/ uint16(xCondByte), 49, + 0xc0, 12567, + 0xc1, 12567, + 0xc2, 12567, + 0xc3, 12567, + 0xc4, 12567, + 0xc5, 12567, + 0xc6, 12567, + 0xc7, 12567, + 0xc8, 12572, + 0xc9, 12572, + 0xca, 12572, + 0xcb, 12572, + 0xcc, 12572, + 0xcd, 12572, + 0xce, 12572, + 0xcf, 12572, + 0xD9, 12577, + 0xe0, 12580, + 0xe1, 12580, + 0xe2, 12580, + 0xe3, 12580, + 0xe4, 12580, + 0xe5, 12580, + 0xe6, 12580, + 0xe7, 12580, + 0xe8, 12585, + 0xe9, 12585, + 0xea, 12585, + 0xeb, 12585, + 0xec, 12585, + 0xed, 12585, + 0xee, 12585, + 0xef, 12585, + 0xf0, 12590, + 0xf1, 12590, + 0xf2, 12590, + 0xf3, 12590, + 0xf4, 12590, + 0xf5, 12590, + 0xf6, 12590, + 0xf7, 12590, + 0xf8, 12595, + 0xf9, 12595, + 0xfa, 12595, + 0xfb, 12595, + 0xfc, 12595, + 0xfd, 12595, + 0xfe, 12595, + 0xff, 12595, + /*12526*/ uint16(xCondSlashR), + 12535, // 0 + 12539, // 1 + 12543, // 2 + 12547, // 3 + 12551, // 4 + 12555, // 5 + 12559, // 6 + 12563, // 7 + /*12535*/ uint16(xSetOp), uint16(FIADD), + /*12537*/ uint16(xArgM16int), + /*12538*/ uint16(xMatch), + /*12539*/ uint16(xSetOp), uint16(FIMUL), + /*12541*/ uint16(xArgM16int), /*12542*/ uint16(xMatch), - /*12543*/ uint16(xSetOp), uint16(LOOP), - /*12545*/ uint16(xReadCb), - /*12546*/ uint16(xArgRel8), - /*12547*/ uint16(xMatch), - /*12548*/ uint16(xCondIs64), 12551, 12565, - /*12551*/ uint16(xCondAddrSize), 12555, 12560, 0, - /*12555*/ uint16(xSetOp), uint16(JCXZ), - /*12557*/ uint16(xReadCb), - /*12558*/ uint16(xArgRel8), - /*12559*/ uint16(xMatch), - /*12560*/ uint16(xSetOp), uint16(JECXZ), - /*12562*/ uint16(xReadCb), - /*12563*/ uint16(xArgRel8), - /*12564*/ uint16(xMatch), - /*12565*/ uint16(xCondAddrSize), 0, 12560, 12569, - /*12569*/ uint16(xSetOp), uint16(JRCXZ), - /*12571*/ uint16(xReadCb), - /*12572*/ uint16(xArgRel8), - /*12573*/ uint16(xMatch), - /*12574*/ uint16(xSetOp), uint16(IN), - /*12576*/ uint16(xReadIb), - /*12577*/ uint16(xArgAL), - /*12578*/ uint16(xArgImm8u), + /*12543*/ uint16(xSetOp), uint16(FICOM), + /*12545*/ uint16(xArgM16int), + /*12546*/ uint16(xMatch), + /*12547*/ uint16(xSetOp), uint16(FICOMP), + /*12549*/ uint16(xArgM16int), + /*12550*/ uint16(xMatch), + /*12551*/ uint16(xSetOp), uint16(FISUB), + /*12553*/ uint16(xArgM16int), + /*12554*/ uint16(xMatch), + /*12555*/ uint16(xSetOp), uint16(FISUBR), + /*12557*/ uint16(xArgM16int), + /*12558*/ uint16(xMatch), + /*12559*/ uint16(xSetOp), uint16(FIDIV), + /*12561*/ uint16(xArgM16int), + /*12562*/ uint16(xMatch), + /*12563*/ uint16(xSetOp), uint16(FIDIVR), + /*12565*/ uint16(xArgM16int), + /*12566*/ uint16(xMatch), + /*12567*/ uint16(xSetOp), uint16(FADDP), + /*12569*/ uint16(xArgSTi), + /*12570*/ uint16(xArgST), + /*12571*/ uint16(xMatch), + /*12572*/ uint16(xSetOp), uint16(FMULP), + /*12574*/ uint16(xArgSTi), + /*12575*/ uint16(xArgST), + /*12576*/ uint16(xMatch), + /*12577*/ uint16(xSetOp), uint16(FCOMPP), /*12579*/ uint16(xMatch), - /*12580*/ uint16(xCondDataSize), 12584, 12590, 12596, - /*12584*/ uint16(xSetOp), uint16(IN), - /*12586*/ uint16(xReadIb), - /*12587*/ uint16(xArgAX), - /*12588*/ uint16(xArgImm8u), + /*12580*/ uint16(xSetOp), uint16(FSUBRP), + /*12582*/ uint16(xArgSTi), + /*12583*/ uint16(xArgST), + /*12584*/ uint16(xMatch), + /*12585*/ uint16(xSetOp), uint16(FSUBP), + /*12587*/ uint16(xArgSTi), + /*12588*/ uint16(xArgST), /*12589*/ uint16(xMatch), - /*12590*/ uint16(xSetOp), uint16(IN), - /*12592*/ uint16(xReadIb), - /*12593*/ uint16(xArgEAX), - /*12594*/ uint16(xArgImm8u), - /*12595*/ uint16(xMatch), - /*12596*/ uint16(xSetOp), uint16(IN), - /*12598*/ uint16(xReadIb), - /*12599*/ uint16(xArgEAX), - /*12600*/ uint16(xArgImm8u), - /*12601*/ uint16(xMatch), - /*12602*/ uint16(xSetOp), uint16(OUT), - /*12604*/ uint16(xReadIb), - /*12605*/ uint16(xArgImm8u), - /*12606*/ uint16(xArgAL), - /*12607*/ uint16(xMatch), - /*12608*/ uint16(xCondDataSize), 12612, 12618, 12624, - /*12612*/ uint16(xSetOp), uint16(OUT), - /*12614*/ uint16(xReadIb), - /*12615*/ uint16(xArgImm8u), - /*12616*/ uint16(xArgAX), - /*12617*/ uint16(xMatch), - /*12618*/ uint16(xSetOp), uint16(OUT), - /*12620*/ uint16(xReadIb), - /*12621*/ uint16(xArgImm8u), - /*12622*/ uint16(xArgEAX), - /*12623*/ uint16(xMatch), - /*12624*/ uint16(xSetOp), uint16(OUT), - /*12626*/ uint16(xReadIb), - /*12627*/ uint16(xArgImm8u), - /*12628*/ uint16(xArgEAX), - /*12629*/ uint16(xMatch), - /*12630*/ uint16(xCondIs64), 12633, 12647, - /*12633*/ uint16(xCondDataSize), 12637, 12642, 0, - /*12637*/ uint16(xSetOp), uint16(CALL), - /*12639*/ uint16(xReadCw), - /*12640*/ uint16(xArgRel16), - /*12641*/ uint16(xMatch), - /*12642*/ uint16(xSetOp), uint16(CALL), - /*12644*/ uint16(xReadCd), - /*12645*/ uint16(xArgRel32), - /*12646*/ uint16(xMatch), - /*12647*/ uint16(xCondDataSize), 12651, 12642, 12656, - /*12651*/ uint16(xSetOp), uint16(CALL), - /*12653*/ uint16(xReadCd), - /*12654*/ uint16(xArgRel32), - /*12655*/ uint16(xMatch), - /*12656*/ uint16(xSetOp), uint16(CALL), - /*12658*/ uint16(xReadCd), - /*12659*/ uint16(xArgRel32), - /*12660*/ uint16(xMatch), - /*12661*/ uint16(xCondIs64), 12664, 12678, - /*12664*/ uint16(xCondDataSize), 12668, 12673, 0, - /*12668*/ uint16(xSetOp), uint16(JMP), - /*12670*/ uint16(xReadCw), - /*12671*/ uint16(xArgRel16), + /*12590*/ uint16(xSetOp), uint16(FDIVRP), + /*12592*/ uint16(xArgSTi), + /*12593*/ uint16(xArgST), + /*12594*/ uint16(xMatch), + /*12595*/ uint16(xSetOp), uint16(FDIVP), + /*12597*/ uint16(xArgSTi), + /*12598*/ uint16(xArgST), + /*12599*/ uint16(xMatch), + /*12600*/ uint16(xCondByte), 25, + 0xc0, 12693, + 0xc1, 12693, + 0xc2, 12693, + 0xc3, 12693, + 0xc4, 12693, + 0xc5, 12693, + 0xc6, 12693, + 0xc7, 12693, + 0xE0, 12697, + 0xe8, 12701, + 0xe9, 12701, + 0xea, 12701, + 0xeb, 12701, + 0xec, 12701, + 0xed, 12701, + 0xee, 12701, + 0xef, 12701, + 0xf0, 12706, + 0xf1, 12706, + 0xf2, 12706, + 0xf3, 12706, + 0xf4, 12706, + 0xf5, 12706, + 0xf6, 12706, + 0xf7, 12706, + /*12652*/ uint16(xCondSlashR), + 12661, // 0 + 12665, // 1 + 12669, // 2 + 12673, // 3 + 12677, // 4 + 12681, // 5 + 12685, // 6 + 12689, // 7 + /*12661*/ uint16(xSetOp), uint16(FILD), + /*12663*/ uint16(xArgM16int), + /*12664*/ uint16(xMatch), + /*12665*/ uint16(xSetOp), uint16(FISTTP), + /*12667*/ uint16(xArgM16int), + /*12668*/ uint16(xMatch), + /*12669*/ uint16(xSetOp), uint16(FIST), + /*12671*/ uint16(xArgM16int), /*12672*/ uint16(xMatch), - /*12673*/ uint16(xSetOp), uint16(JMP), - /*12675*/ uint16(xReadCd), - /*12676*/ uint16(xArgRel32), - /*12677*/ uint16(xMatch), - /*12678*/ uint16(xCondDataSize), 12682, 12673, 12687, - /*12682*/ uint16(xSetOp), uint16(JMP), - /*12684*/ uint16(xReadCd), - /*12685*/ uint16(xArgRel32), - /*12686*/ uint16(xMatch), - /*12687*/ uint16(xSetOp), uint16(JMP), - /*12689*/ uint16(xReadCd), - /*12690*/ uint16(xArgRel32), - /*12691*/ uint16(xMatch), - /*12692*/ uint16(xCondIs64), 12695, 0, - /*12695*/ uint16(xCondDataSize), 12699, 12704, 0, - /*12699*/ uint16(xSetOp), uint16(LJMP), - /*12701*/ uint16(xReadCd), - /*12702*/ uint16(xArgPtr16colon16), - /*12703*/ uint16(xMatch), - /*12704*/ uint16(xSetOp), uint16(LJMP), - /*12706*/ uint16(xReadCp), - /*12707*/ uint16(xArgPtr16colon32), - /*12708*/ uint16(xMatch), - /*12709*/ uint16(xSetOp), uint16(JMP), - /*12711*/ uint16(xReadCb), - /*12712*/ uint16(xArgRel8), - /*12713*/ uint16(xMatch), - /*12714*/ uint16(xSetOp), uint16(IN), - /*12716*/ uint16(xArgAL), - /*12717*/ uint16(xArgDX), - /*12718*/ uint16(xMatch), - /*12719*/ uint16(xCondDataSize), 12723, 12728, 12733, - /*12723*/ uint16(xSetOp), uint16(IN), - /*12725*/ uint16(xArgAX), - /*12726*/ uint16(xArgDX), - /*12727*/ uint16(xMatch), - /*12728*/ uint16(xSetOp), uint16(IN), - /*12730*/ uint16(xArgEAX), - /*12731*/ uint16(xArgDX), - /*12732*/ uint16(xMatch), - /*12733*/ uint16(xSetOp), uint16(IN), - /*12735*/ uint16(xArgEAX), - /*12736*/ uint16(xArgDX), + /*12673*/ uint16(xSetOp), uint16(FISTP), + /*12675*/ uint16(xArgM16int), + /*12676*/ uint16(xMatch), + /*12677*/ uint16(xSetOp), uint16(FBLD), + /*12679*/ uint16(xArgM80dec), + /*12680*/ uint16(xMatch), + /*12681*/ uint16(xSetOp), uint16(FILD), + /*12683*/ uint16(xArgM64int), + /*12684*/ uint16(xMatch), + /*12685*/ uint16(xSetOp), uint16(FBSTP), + /*12687*/ uint16(xArgM80bcd), + /*12688*/ uint16(xMatch), + /*12689*/ uint16(xSetOp), uint16(FISTP), + /*12691*/ uint16(xArgM64int), + /*12692*/ uint16(xMatch), + /*12693*/ uint16(xSetOp), uint16(FFREEP), + /*12695*/ uint16(xArgSTi), + /*12696*/ uint16(xMatch), + /*12697*/ uint16(xSetOp), uint16(FNSTSW), + /*12699*/ uint16(xArgAX), + /*12700*/ uint16(xMatch), + /*12701*/ uint16(xSetOp), uint16(FUCOMIP), + /*12703*/ uint16(xArgST), + /*12704*/ uint16(xArgSTi), + /*12705*/ uint16(xMatch), + /*12706*/ uint16(xSetOp), uint16(FCOMIP), + /*12708*/ uint16(xArgST), + /*12709*/ uint16(xArgSTi), + /*12710*/ uint16(xMatch), + /*12711*/ uint16(xSetOp), uint16(LOOPNE), + /*12713*/ uint16(xReadCb), + /*12714*/ uint16(xArgRel8), + /*12715*/ uint16(xMatch), + /*12716*/ uint16(xSetOp), uint16(LOOPE), + /*12718*/ uint16(xReadCb), + /*12719*/ uint16(xArgRel8), + /*12720*/ uint16(xMatch), + /*12721*/ uint16(xSetOp), uint16(LOOP), + /*12723*/ uint16(xReadCb), + /*12724*/ uint16(xArgRel8), + /*12725*/ uint16(xMatch), + /*12726*/ uint16(xCondIs64), 12729, 12743, + /*12729*/ uint16(xCondAddrSize), 12733, 12738, 0, + /*12733*/ uint16(xSetOp), uint16(JCXZ), + /*12735*/ uint16(xReadCb), + /*12736*/ uint16(xArgRel8), /*12737*/ uint16(xMatch), - /*12738*/ uint16(xSetOp), uint16(OUT), - /*12740*/ uint16(xArgDX), - /*12741*/ uint16(xArgAL), + /*12738*/ uint16(xSetOp), uint16(JECXZ), + /*12740*/ uint16(xReadCb), + /*12741*/ uint16(xArgRel8), /*12742*/ uint16(xMatch), - /*12743*/ uint16(xCondDataSize), 12747, 12752, 12757, - /*12747*/ uint16(xSetOp), uint16(OUT), - /*12749*/ uint16(xArgDX), - /*12750*/ uint16(xArgAX), + /*12743*/ uint16(xCondAddrSize), 0, 12738, 12747, + /*12747*/ uint16(xSetOp), uint16(JRCXZ), + /*12749*/ uint16(xReadCb), + /*12750*/ uint16(xArgRel8), /*12751*/ uint16(xMatch), - /*12752*/ uint16(xSetOp), uint16(OUT), - /*12754*/ uint16(xArgDX), - /*12755*/ uint16(xArgEAX), - /*12756*/ uint16(xMatch), - /*12757*/ uint16(xSetOp), uint16(OUT), - /*12759*/ uint16(xArgDX), - /*12760*/ uint16(xArgEAX), - /*12761*/ uint16(xMatch), - /*12762*/ uint16(xSetOp), uint16(ICEBP), - /*12764*/ uint16(xMatch), - /*12765*/ uint16(xSetOp), uint16(HLT), + /*12752*/ uint16(xSetOp), uint16(IN), + /*12754*/ uint16(xReadIb), + /*12755*/ uint16(xArgAL), + /*12756*/ uint16(xArgImm8u), + /*12757*/ uint16(xMatch), + /*12758*/ uint16(xCondDataSize), 12762, 12768, 12774, + /*12762*/ uint16(xSetOp), uint16(IN), + /*12764*/ uint16(xReadIb), + /*12765*/ uint16(xArgAX), + /*12766*/ uint16(xArgImm8u), /*12767*/ uint16(xMatch), - /*12768*/ uint16(xSetOp), uint16(CMC), - /*12770*/ uint16(xMatch), - /*12771*/ uint16(xCondSlashR), - 12780, // 0 - 0, // 1 - 12786, // 2 - 12790, // 3 - 12794, // 4 - 12798, // 5 - 12802, // 6 - 12806, // 7 - /*12780*/ uint16(xSetOp), uint16(TEST), + /*12768*/ uint16(xSetOp), uint16(IN), + /*12770*/ uint16(xReadIb), + /*12771*/ uint16(xArgEAX), + /*12772*/ uint16(xArgImm8u), + /*12773*/ uint16(xMatch), + /*12774*/ uint16(xSetOp), uint16(IN), + /*12776*/ uint16(xReadIb), + /*12777*/ uint16(xArgEAX), + /*12778*/ uint16(xArgImm8u), + /*12779*/ uint16(xMatch), + /*12780*/ uint16(xSetOp), uint16(OUT), /*12782*/ uint16(xReadIb), - /*12783*/ uint16(xArgRM8), - /*12784*/ uint16(xArgImm8u), + /*12783*/ uint16(xArgImm8u), + /*12784*/ uint16(xArgAL), /*12785*/ uint16(xMatch), - /*12786*/ uint16(xSetOp), uint16(NOT), - /*12788*/ uint16(xArgRM8), - /*12789*/ uint16(xMatch), - /*12790*/ uint16(xSetOp), uint16(NEG), - /*12792*/ uint16(xArgRM8), - /*12793*/ uint16(xMatch), - /*12794*/ uint16(xSetOp), uint16(MUL), - /*12796*/ uint16(xArgRM8), - /*12797*/ uint16(xMatch), - /*12798*/ uint16(xSetOp), uint16(IMUL), - /*12800*/ uint16(xArgRM8), - /*12801*/ uint16(xMatch), - /*12802*/ uint16(xSetOp), uint16(DIV), - /*12804*/ uint16(xArgRM8), - /*12805*/ uint16(xMatch), - /*12806*/ uint16(xSetOp), uint16(IDIV), - /*12808*/ uint16(xArgRM8), + /*12786*/ uint16(xCondPrefix), 3, + 0xC5, 12830, + 0xC4, 12816, + 0x0, 12794, + /*12794*/ uint16(xCondDataSize), 12798, 12804, 12810, + /*12798*/ uint16(xSetOp), uint16(OUT), + /*12800*/ uint16(xReadIb), + /*12801*/ uint16(xArgImm8u), + /*12802*/ uint16(xArgAX), + /*12803*/ uint16(xMatch), + /*12804*/ uint16(xSetOp), uint16(OUT), + /*12806*/ uint16(xReadIb), + /*12807*/ uint16(xArgImm8u), + /*12808*/ uint16(xArgEAX), /*12809*/ uint16(xMatch), - /*12810*/ uint16(xCondSlashR), - 12819, // 0 - 0, // 1 - 12848, // 2 - 12871, // 3 - 12894, // 4 - 12917, // 5 - 12940, // 6 - 12963, // 7 - /*12819*/ uint16(xCondIs64), 12822, 12838, - /*12822*/ uint16(xCondDataSize), 12826, 12832, 0, - /*12826*/ uint16(xSetOp), uint16(TEST), - /*12828*/ uint16(xReadIw), - /*12829*/ uint16(xArgRM16), - /*12830*/ uint16(xArgImm16), - /*12831*/ uint16(xMatch), - /*12832*/ uint16(xSetOp), uint16(TEST), - /*12834*/ uint16(xReadId), - /*12835*/ uint16(xArgRM32), - /*12836*/ uint16(xArgImm32), - /*12837*/ uint16(xMatch), - /*12838*/ uint16(xCondDataSize), 12826, 12832, 12842, - /*12842*/ uint16(xSetOp), uint16(TEST), - /*12844*/ uint16(xReadId), - /*12845*/ uint16(xArgRM64), - /*12846*/ uint16(xArgImm32), - /*12847*/ uint16(xMatch), - /*12848*/ uint16(xCondIs64), 12851, 12863, - /*12851*/ uint16(xCondDataSize), 12855, 12859, 0, - /*12855*/ uint16(xSetOp), uint16(NOT), - /*12857*/ uint16(xArgRM16), - /*12858*/ uint16(xMatch), - /*12859*/ uint16(xSetOp), uint16(NOT), - /*12861*/ uint16(xArgRM32), - /*12862*/ uint16(xMatch), - /*12863*/ uint16(xCondDataSize), 12855, 12859, 12867, - /*12867*/ uint16(xSetOp), uint16(NOT), - /*12869*/ uint16(xArgRM64), - /*12870*/ uint16(xMatch), - /*12871*/ uint16(xCondIs64), 12874, 12886, - /*12874*/ uint16(xCondDataSize), 12878, 12882, 0, - /*12878*/ uint16(xSetOp), uint16(NEG), - /*12880*/ uint16(xArgRM16), - /*12881*/ uint16(xMatch), - /*12882*/ uint16(xSetOp), uint16(NEG), - /*12884*/ uint16(xArgRM32), - /*12885*/ uint16(xMatch), - /*12886*/ uint16(xCondDataSize), 12878, 12882, 12890, - /*12890*/ uint16(xSetOp), uint16(NEG), - /*12892*/ uint16(xArgRM64), - /*12893*/ uint16(xMatch), - /*12894*/ uint16(xCondIs64), 12897, 12909, - /*12897*/ uint16(xCondDataSize), 12901, 12905, 0, - /*12901*/ uint16(xSetOp), uint16(MUL), - /*12903*/ uint16(xArgRM16), - /*12904*/ uint16(xMatch), - /*12905*/ uint16(xSetOp), uint16(MUL), - /*12907*/ uint16(xArgRM32), - /*12908*/ uint16(xMatch), - /*12909*/ uint16(xCondDataSize), 12901, 12905, 12913, - /*12913*/ uint16(xSetOp), uint16(MUL), - /*12915*/ uint16(xArgRM64), - /*12916*/ uint16(xMatch), - /*12917*/ uint16(xCondIs64), 12920, 12932, - /*12920*/ uint16(xCondDataSize), 12924, 12928, 0, - /*12924*/ uint16(xSetOp), uint16(IMUL), - /*12926*/ uint16(xArgRM16), + /*12810*/ uint16(xSetOp), uint16(OUT), + /*12812*/ uint16(xReadIb), + /*12813*/ uint16(xArgImm8u), + /*12814*/ uint16(xArgEAX), + /*12815*/ uint16(xMatch), + /*12816*/ uint16(xCondPrefix), 1, + 0x66, 12820, + /*12820*/ uint16(xCondPrefix), 1, + 0x0F, 12824, + /*12824*/ uint16(xSetOp), uint16(VMOVNTDQ), + /*12826*/ uint16(xReadSlashR), + /*12827*/ uint16(xArgM256), + /*12828*/ uint16(xArgYmm1), + /*12829*/ uint16(xMatch), + /*12830*/ uint16(xCondPrefix), 1, + 0x66, 12834, + /*12834*/ uint16(xCondPrefix), 1, + 0x0F, 12838, + /*12838*/ uint16(xSetOp), uint16(VMOVNTDQ), + /*12840*/ uint16(xReadSlashR), + /*12841*/ uint16(xArgM256), + /*12842*/ uint16(xArgYmm1), + /*12843*/ uint16(xMatch), + /*12844*/ uint16(xCondIs64), 12847, 12861, + /*12847*/ uint16(xCondDataSize), 12851, 12856, 0, + /*12851*/ uint16(xSetOp), uint16(CALL), + /*12853*/ uint16(xReadCw), + /*12854*/ uint16(xArgRel16), + /*12855*/ uint16(xMatch), + /*12856*/ uint16(xSetOp), uint16(CALL), + /*12858*/ uint16(xReadCd), + /*12859*/ uint16(xArgRel32), + /*12860*/ uint16(xMatch), + /*12861*/ uint16(xCondDataSize), 12865, 12856, 12870, + /*12865*/ uint16(xSetOp), uint16(CALL), + /*12867*/ uint16(xReadCd), + /*12868*/ uint16(xArgRel32), + /*12869*/ uint16(xMatch), + /*12870*/ uint16(xSetOp), uint16(CALL), + /*12872*/ uint16(xReadCd), + /*12873*/ uint16(xArgRel32), + /*12874*/ uint16(xMatch), + /*12875*/ uint16(xCondIs64), 12878, 12892, + /*12878*/ uint16(xCondDataSize), 12882, 12887, 0, + /*12882*/ uint16(xSetOp), uint16(JMP), + /*12884*/ uint16(xReadCw), + /*12885*/ uint16(xArgRel16), + /*12886*/ uint16(xMatch), + /*12887*/ uint16(xSetOp), uint16(JMP), + /*12889*/ uint16(xReadCd), + /*12890*/ uint16(xArgRel32), + /*12891*/ uint16(xMatch), + /*12892*/ uint16(xCondDataSize), 12896, 12887, 12901, + /*12896*/ uint16(xSetOp), uint16(JMP), + /*12898*/ uint16(xReadCd), + /*12899*/ uint16(xArgRel32), + /*12900*/ uint16(xMatch), + /*12901*/ uint16(xSetOp), uint16(JMP), + /*12903*/ uint16(xReadCd), + /*12904*/ uint16(xArgRel32), + /*12905*/ uint16(xMatch), + /*12906*/ uint16(xCondIs64), 12909, 0, + /*12909*/ uint16(xCondDataSize), 12913, 12918, 0, + /*12913*/ uint16(xSetOp), uint16(LJMP), + /*12915*/ uint16(xReadCd), + /*12916*/ uint16(xArgPtr16colon16), + /*12917*/ uint16(xMatch), + /*12918*/ uint16(xSetOp), uint16(LJMP), + /*12920*/ uint16(xReadCp), + /*12921*/ uint16(xArgPtr16colon32), + /*12922*/ uint16(xMatch), + /*12923*/ uint16(xSetOp), uint16(JMP), + /*12925*/ uint16(xReadCb), + /*12926*/ uint16(xArgRel8), /*12927*/ uint16(xMatch), - /*12928*/ uint16(xSetOp), uint16(IMUL), - /*12930*/ uint16(xArgRM32), - /*12931*/ uint16(xMatch), - /*12932*/ uint16(xCondDataSize), 12924, 12928, 12936, - /*12936*/ uint16(xSetOp), uint16(IMUL), - /*12938*/ uint16(xArgRM64), - /*12939*/ uint16(xMatch), - /*12940*/ uint16(xCondIs64), 12943, 12955, - /*12943*/ uint16(xCondDataSize), 12947, 12951, 0, - /*12947*/ uint16(xSetOp), uint16(DIV), - /*12949*/ uint16(xArgRM16), - /*12950*/ uint16(xMatch), - /*12951*/ uint16(xSetOp), uint16(DIV), - /*12953*/ uint16(xArgRM32), - /*12954*/ uint16(xMatch), - /*12955*/ uint16(xCondDataSize), 12947, 12951, 12959, - /*12959*/ uint16(xSetOp), uint16(DIV), - /*12961*/ uint16(xArgRM64), - /*12962*/ uint16(xMatch), - /*12963*/ uint16(xCondIs64), 12966, 12978, - /*12966*/ uint16(xCondDataSize), 12970, 12974, 0, - /*12970*/ uint16(xSetOp), uint16(IDIV), - /*12972*/ uint16(xArgRM16), - /*12973*/ uint16(xMatch), - /*12974*/ uint16(xSetOp), uint16(IDIV), - /*12976*/ uint16(xArgRM32), - /*12977*/ uint16(xMatch), - /*12978*/ uint16(xCondDataSize), 12970, 12974, 12982, - /*12982*/ uint16(xSetOp), uint16(IDIV), - /*12984*/ uint16(xArgRM64), - /*12985*/ uint16(xMatch), - /*12986*/ uint16(xSetOp), uint16(CLC), - /*12988*/ uint16(xMatch), - /*12989*/ uint16(xSetOp), uint16(STC), - /*12991*/ uint16(xMatch), - /*12992*/ uint16(xSetOp), uint16(CLI), - /*12994*/ uint16(xMatch), - /*12995*/ uint16(xSetOp), uint16(STI), - /*12997*/ uint16(xMatch), - /*12998*/ uint16(xSetOp), uint16(CLD), - /*13000*/ uint16(xMatch), - /*13001*/ uint16(xSetOp), uint16(STD), + /*12928*/ uint16(xSetOp), uint16(IN), + /*12930*/ uint16(xArgAL), + /*12931*/ uint16(xArgDX), + /*12932*/ uint16(xMatch), + /*12933*/ uint16(xCondDataSize), 12937, 12942, 12947, + /*12937*/ uint16(xSetOp), uint16(IN), + /*12939*/ uint16(xArgAX), + /*12940*/ uint16(xArgDX), + /*12941*/ uint16(xMatch), + /*12942*/ uint16(xSetOp), uint16(IN), + /*12944*/ uint16(xArgEAX), + /*12945*/ uint16(xArgDX), + /*12946*/ uint16(xMatch), + /*12947*/ uint16(xSetOp), uint16(IN), + /*12949*/ uint16(xArgEAX), + /*12950*/ uint16(xArgDX), + /*12951*/ uint16(xMatch), + /*12952*/ uint16(xSetOp), uint16(OUT), + /*12954*/ uint16(xArgDX), + /*12955*/ uint16(xArgAL), + /*12956*/ uint16(xMatch), + /*12957*/ uint16(xCondDataSize), 12961, 12966, 12971, + /*12961*/ uint16(xSetOp), uint16(OUT), + /*12963*/ uint16(xArgDX), + /*12964*/ uint16(xArgAX), + /*12965*/ uint16(xMatch), + /*12966*/ uint16(xSetOp), uint16(OUT), + /*12968*/ uint16(xArgDX), + /*12969*/ uint16(xArgEAX), + /*12970*/ uint16(xMatch), + /*12971*/ uint16(xSetOp), uint16(OUT), + /*12973*/ uint16(xArgDX), + /*12974*/ uint16(xArgEAX), + /*12975*/ uint16(xMatch), + /*12976*/ uint16(xSetOp), uint16(ICEBP), + /*12978*/ uint16(xMatch), + /*12979*/ uint16(xSetOp), uint16(HLT), + /*12981*/ uint16(xMatch), + /*12982*/ uint16(xSetOp), uint16(CMC), + /*12984*/ uint16(xMatch), + /*12985*/ uint16(xCondSlashR), + 12994, // 0 + 0, // 1 + 13000, // 2 + 13004, // 3 + 13008, // 4 + 13012, // 5 + 13016, // 6 + 13020, // 7 + /*12994*/ uint16(xSetOp), uint16(TEST), + /*12996*/ uint16(xReadIb), + /*12997*/ uint16(xArgRM8), + /*12998*/ uint16(xArgImm8u), + /*12999*/ uint16(xMatch), + /*13000*/ uint16(xSetOp), uint16(NOT), + /*13002*/ uint16(xArgRM8), /*13003*/ uint16(xMatch), - /*13004*/ uint16(xCondSlashR), - 13013, // 0 - 13017, // 1 + /*13004*/ uint16(xSetOp), uint16(NEG), + /*13006*/ uint16(xArgRM8), + /*13007*/ uint16(xMatch), + /*13008*/ uint16(xSetOp), uint16(MUL), + /*13010*/ uint16(xArgRM8), + /*13011*/ uint16(xMatch), + /*13012*/ uint16(xSetOp), uint16(IMUL), + /*13014*/ uint16(xArgRM8), + /*13015*/ uint16(xMatch), + /*13016*/ uint16(xSetOp), uint16(DIV), + /*13018*/ uint16(xArgRM8), + /*13019*/ uint16(xMatch), + /*13020*/ uint16(xSetOp), uint16(IDIV), + /*13022*/ uint16(xArgRM8), + /*13023*/ uint16(xMatch), + /*13024*/ uint16(xCondSlashR), + 13033, // 0 + 0, // 1 + 13062, // 2 + 13085, // 3 + 13108, // 4 + 13131, // 5 + 13154, // 6 + 13177, // 7 + /*13033*/ uint16(xCondIs64), 13036, 13052, + /*13036*/ uint16(xCondDataSize), 13040, 13046, 0, + /*13040*/ uint16(xSetOp), uint16(TEST), + /*13042*/ uint16(xReadIw), + /*13043*/ uint16(xArgRM16), + /*13044*/ uint16(xArgImm16), + /*13045*/ uint16(xMatch), + /*13046*/ uint16(xSetOp), uint16(TEST), + /*13048*/ uint16(xReadId), + /*13049*/ uint16(xArgRM32), + /*13050*/ uint16(xArgImm32), + /*13051*/ uint16(xMatch), + /*13052*/ uint16(xCondDataSize), 13040, 13046, 13056, + /*13056*/ uint16(xSetOp), uint16(TEST), + /*13058*/ uint16(xReadId), + /*13059*/ uint16(xArgRM64), + /*13060*/ uint16(xArgImm32), + /*13061*/ uint16(xMatch), + /*13062*/ uint16(xCondIs64), 13065, 13077, + /*13065*/ uint16(xCondDataSize), 13069, 13073, 0, + /*13069*/ uint16(xSetOp), uint16(NOT), + /*13071*/ uint16(xArgRM16), + /*13072*/ uint16(xMatch), + /*13073*/ uint16(xSetOp), uint16(NOT), + /*13075*/ uint16(xArgRM32), + /*13076*/ uint16(xMatch), + /*13077*/ uint16(xCondDataSize), 13069, 13073, 13081, + /*13081*/ uint16(xSetOp), uint16(NOT), + /*13083*/ uint16(xArgRM64), + /*13084*/ uint16(xMatch), + /*13085*/ uint16(xCondIs64), 13088, 13100, + /*13088*/ uint16(xCondDataSize), 13092, 13096, 0, + /*13092*/ uint16(xSetOp), uint16(NEG), + /*13094*/ uint16(xArgRM16), + /*13095*/ uint16(xMatch), + /*13096*/ uint16(xSetOp), uint16(NEG), + /*13098*/ uint16(xArgRM32), + /*13099*/ uint16(xMatch), + /*13100*/ uint16(xCondDataSize), 13092, 13096, 13104, + /*13104*/ uint16(xSetOp), uint16(NEG), + /*13106*/ uint16(xArgRM64), + /*13107*/ uint16(xMatch), + /*13108*/ uint16(xCondIs64), 13111, 13123, + /*13111*/ uint16(xCondDataSize), 13115, 13119, 0, + /*13115*/ uint16(xSetOp), uint16(MUL), + /*13117*/ uint16(xArgRM16), + /*13118*/ uint16(xMatch), + /*13119*/ uint16(xSetOp), uint16(MUL), + /*13121*/ uint16(xArgRM32), + /*13122*/ uint16(xMatch), + /*13123*/ uint16(xCondDataSize), 13115, 13119, 13127, + /*13127*/ uint16(xSetOp), uint16(MUL), + /*13129*/ uint16(xArgRM64), + /*13130*/ uint16(xMatch), + /*13131*/ uint16(xCondIs64), 13134, 13146, + /*13134*/ uint16(xCondDataSize), 13138, 13142, 0, + /*13138*/ uint16(xSetOp), uint16(IMUL), + /*13140*/ uint16(xArgRM16), + /*13141*/ uint16(xMatch), + /*13142*/ uint16(xSetOp), uint16(IMUL), + /*13144*/ uint16(xArgRM32), + /*13145*/ uint16(xMatch), + /*13146*/ uint16(xCondDataSize), 13138, 13142, 13150, + /*13150*/ uint16(xSetOp), uint16(IMUL), + /*13152*/ uint16(xArgRM64), + /*13153*/ uint16(xMatch), + /*13154*/ uint16(xCondIs64), 13157, 13169, + /*13157*/ uint16(xCondDataSize), 13161, 13165, 0, + /*13161*/ uint16(xSetOp), uint16(DIV), + /*13163*/ uint16(xArgRM16), + /*13164*/ uint16(xMatch), + /*13165*/ uint16(xSetOp), uint16(DIV), + /*13167*/ uint16(xArgRM32), + /*13168*/ uint16(xMatch), + /*13169*/ uint16(xCondDataSize), 13161, 13165, 13173, + /*13173*/ uint16(xSetOp), uint16(DIV), + /*13175*/ uint16(xArgRM64), + /*13176*/ uint16(xMatch), + /*13177*/ uint16(xCondIs64), 13180, 13192, + /*13180*/ uint16(xCondDataSize), 13184, 13188, 0, + /*13184*/ uint16(xSetOp), uint16(IDIV), + /*13186*/ uint16(xArgRM16), + /*13187*/ uint16(xMatch), + /*13188*/ uint16(xSetOp), uint16(IDIV), + /*13190*/ uint16(xArgRM32), + /*13191*/ uint16(xMatch), + /*13192*/ uint16(xCondDataSize), 13184, 13188, 13196, + /*13196*/ uint16(xSetOp), uint16(IDIV), + /*13198*/ uint16(xArgRM64), + /*13199*/ uint16(xMatch), + /*13200*/ uint16(xSetOp), uint16(CLC), + /*13202*/ uint16(xMatch), + /*13203*/ uint16(xSetOp), uint16(STC), + /*13205*/ uint16(xMatch), + /*13206*/ uint16(xSetOp), uint16(CLI), + /*13208*/ uint16(xMatch), + /*13209*/ uint16(xSetOp), uint16(STI), + /*13211*/ uint16(xMatch), + /*13212*/ uint16(xSetOp), uint16(CLD), + /*13214*/ uint16(xMatch), + /*13215*/ uint16(xSetOp), uint16(STD), + /*13217*/ uint16(xMatch), + /*13218*/ uint16(xCondSlashR), + 13227, // 0 + 13231, // 1 0, // 2 0, // 3 0, // 4 0, // 5 0, // 6 0, // 7 - /*13013*/ uint16(xSetOp), uint16(INC), - /*13015*/ uint16(xArgRM8), - /*13016*/ uint16(xMatch), - /*13017*/ uint16(xSetOp), uint16(DEC), - /*13019*/ uint16(xArgRM8), - /*13020*/ uint16(xMatch), - /*13021*/ uint16(xCondSlashR), - 13030, // 0 - 13053, // 1 - 13076, // 2 - 13095, // 3 - 13118, // 4 - 13137, // 5 - 13160, // 6 + /*13227*/ uint16(xSetOp), uint16(INC), + /*13229*/ uint16(xArgRM8), + /*13230*/ uint16(xMatch), + /*13231*/ uint16(xSetOp), uint16(DEC), + /*13233*/ uint16(xArgRM8), + /*13234*/ uint16(xMatch), + /*13235*/ uint16(xCondSlashR), + 13244, // 0 + 13267, // 1 + 13290, // 2 + 13309, // 3 + 13332, // 4 + 13351, // 5 + 13374, // 6 0, // 7 - /*13030*/ uint16(xCondIs64), 13033, 13045, - /*13033*/ uint16(xCondDataSize), 13037, 13041, 0, - /*13037*/ uint16(xSetOp), uint16(INC), - /*13039*/ uint16(xArgRM16), - /*13040*/ uint16(xMatch), - /*13041*/ uint16(xSetOp), uint16(INC), - /*13043*/ uint16(xArgRM32), - /*13044*/ uint16(xMatch), - /*13045*/ uint16(xCondDataSize), 13037, 13041, 13049, - /*13049*/ uint16(xSetOp), uint16(INC), - /*13051*/ uint16(xArgRM64), - /*13052*/ uint16(xMatch), - /*13053*/ uint16(xCondIs64), 13056, 13068, - /*13056*/ uint16(xCondDataSize), 13060, 13064, 0, - /*13060*/ uint16(xSetOp), uint16(DEC), - /*13062*/ uint16(xArgRM16), - /*13063*/ uint16(xMatch), - /*13064*/ uint16(xSetOp), uint16(DEC), - /*13066*/ uint16(xArgRM32), - /*13067*/ uint16(xMatch), - /*13068*/ uint16(xCondDataSize), 13060, 13064, 13072, - /*13072*/ uint16(xSetOp), uint16(DEC), - /*13074*/ uint16(xArgRM64), - /*13075*/ uint16(xMatch), - /*13076*/ uint16(xCondIs64), 13079, 13091, - /*13079*/ uint16(xCondDataSize), 13083, 13087, 0, - /*13083*/ uint16(xSetOp), uint16(CALL), - /*13085*/ uint16(xArgRM16), - /*13086*/ uint16(xMatch), - /*13087*/ uint16(xSetOp), uint16(CALL), - /*13089*/ uint16(xArgRM32), - /*13090*/ uint16(xMatch), - /*13091*/ uint16(xSetOp), uint16(CALL), - /*13093*/ uint16(xArgRM64), - /*13094*/ uint16(xMatch), - /*13095*/ uint16(xCondIs64), 13098, 13110, - /*13098*/ uint16(xCondDataSize), 13102, 13106, 0, - /*13102*/ uint16(xSetOp), uint16(LCALL), - /*13104*/ uint16(xArgM16colon16), - /*13105*/ uint16(xMatch), - /*13106*/ uint16(xSetOp), uint16(LCALL), - /*13108*/ uint16(xArgM16colon32), - /*13109*/ uint16(xMatch), - /*13110*/ uint16(xCondDataSize), 13102, 13106, 13114, - /*13114*/ uint16(xSetOp), uint16(LCALL), - /*13116*/ uint16(xArgM16colon64), - /*13117*/ uint16(xMatch), - /*13118*/ uint16(xCondIs64), 13121, 13133, - /*13121*/ uint16(xCondDataSize), 13125, 13129, 0, - /*13125*/ uint16(xSetOp), uint16(JMP), - /*13127*/ uint16(xArgRM16), - /*13128*/ uint16(xMatch), - /*13129*/ uint16(xSetOp), uint16(JMP), - /*13131*/ uint16(xArgRM32), - /*13132*/ uint16(xMatch), - /*13133*/ uint16(xSetOp), uint16(JMP), - /*13135*/ uint16(xArgRM64), - /*13136*/ uint16(xMatch), - /*13137*/ uint16(xCondIs64), 13140, 13152, - /*13140*/ uint16(xCondDataSize), 13144, 13148, 0, - /*13144*/ uint16(xSetOp), uint16(LJMP), - /*13146*/ uint16(xArgM16colon16), - /*13147*/ uint16(xMatch), - /*13148*/ uint16(xSetOp), uint16(LJMP), - /*13150*/ uint16(xArgM16colon32), - /*13151*/ uint16(xMatch), - /*13152*/ uint16(xCondDataSize), 13144, 13148, 13156, - /*13156*/ uint16(xSetOp), uint16(LJMP), - /*13158*/ uint16(xArgM16colon64), - /*13159*/ uint16(xMatch), - /*13160*/ uint16(xCondIs64), 13163, 13175, - /*13163*/ uint16(xCondDataSize), 13167, 13171, 0, - /*13167*/ uint16(xSetOp), uint16(PUSH), - /*13169*/ uint16(xArgRM16), - /*13170*/ uint16(xMatch), - /*13171*/ uint16(xSetOp), uint16(PUSH), - /*13173*/ uint16(xArgRM32), - /*13174*/ uint16(xMatch), - /*13175*/ uint16(xCondDataSize), 13167, 13179, 13183, - /*13179*/ uint16(xSetOp), uint16(PUSH), - /*13181*/ uint16(xArgRM64), - /*13182*/ uint16(xMatch), - /*13183*/ uint16(xSetOp), uint16(PUSH), - /*13185*/ uint16(xArgRM64), - /*13186*/ uint16(xMatch), + /*13244*/ uint16(xCondIs64), 13247, 13259, + /*13247*/ uint16(xCondDataSize), 13251, 13255, 0, + /*13251*/ uint16(xSetOp), uint16(INC), + /*13253*/ uint16(xArgRM16), + /*13254*/ uint16(xMatch), + /*13255*/ uint16(xSetOp), uint16(INC), + /*13257*/ uint16(xArgRM32), + /*13258*/ uint16(xMatch), + /*13259*/ uint16(xCondDataSize), 13251, 13255, 13263, + /*13263*/ uint16(xSetOp), uint16(INC), + /*13265*/ uint16(xArgRM64), + /*13266*/ uint16(xMatch), + /*13267*/ uint16(xCondIs64), 13270, 13282, + /*13270*/ uint16(xCondDataSize), 13274, 13278, 0, + /*13274*/ uint16(xSetOp), uint16(DEC), + /*13276*/ uint16(xArgRM16), + /*13277*/ uint16(xMatch), + /*13278*/ uint16(xSetOp), uint16(DEC), + /*13280*/ uint16(xArgRM32), + /*13281*/ uint16(xMatch), + /*13282*/ uint16(xCondDataSize), 13274, 13278, 13286, + /*13286*/ uint16(xSetOp), uint16(DEC), + /*13288*/ uint16(xArgRM64), + /*13289*/ uint16(xMatch), + /*13290*/ uint16(xCondIs64), 13293, 13305, + /*13293*/ uint16(xCondDataSize), 13297, 13301, 0, + /*13297*/ uint16(xSetOp), uint16(CALL), + /*13299*/ uint16(xArgRM16), + /*13300*/ uint16(xMatch), + /*13301*/ uint16(xSetOp), uint16(CALL), + /*13303*/ uint16(xArgRM32), + /*13304*/ uint16(xMatch), + /*13305*/ uint16(xSetOp), uint16(CALL), + /*13307*/ uint16(xArgRM64), + /*13308*/ uint16(xMatch), + /*13309*/ uint16(xCondIs64), 13312, 13324, + /*13312*/ uint16(xCondDataSize), 13316, 13320, 0, + /*13316*/ uint16(xSetOp), uint16(LCALL), + /*13318*/ uint16(xArgM16colon16), + /*13319*/ uint16(xMatch), + /*13320*/ uint16(xSetOp), uint16(LCALL), + /*13322*/ uint16(xArgM16colon32), + /*13323*/ uint16(xMatch), + /*13324*/ uint16(xCondDataSize), 13316, 13320, 13328, + /*13328*/ uint16(xSetOp), uint16(LCALL), + /*13330*/ uint16(xArgM16colon64), + /*13331*/ uint16(xMatch), + /*13332*/ uint16(xCondIs64), 13335, 13347, + /*13335*/ uint16(xCondDataSize), 13339, 13343, 0, + /*13339*/ uint16(xSetOp), uint16(JMP), + /*13341*/ uint16(xArgRM16), + /*13342*/ uint16(xMatch), + /*13343*/ uint16(xSetOp), uint16(JMP), + /*13345*/ uint16(xArgRM32), + /*13346*/ uint16(xMatch), + /*13347*/ uint16(xSetOp), uint16(JMP), + /*13349*/ uint16(xArgRM64), + /*13350*/ uint16(xMatch), + /*13351*/ uint16(xCondIs64), 13354, 13366, + /*13354*/ uint16(xCondDataSize), 13358, 13362, 0, + /*13358*/ uint16(xSetOp), uint16(LJMP), + /*13360*/ uint16(xArgM16colon16), + /*13361*/ uint16(xMatch), + /*13362*/ uint16(xSetOp), uint16(LJMP), + /*13364*/ uint16(xArgM16colon32), + /*13365*/ uint16(xMatch), + /*13366*/ uint16(xCondDataSize), 13358, 13362, 13370, + /*13370*/ uint16(xSetOp), uint16(LJMP), + /*13372*/ uint16(xArgM16colon64), + /*13373*/ uint16(xMatch), + /*13374*/ uint16(xCondIs64), 13377, 13389, + /*13377*/ uint16(xCondDataSize), 13381, 13385, 0, + /*13381*/ uint16(xSetOp), uint16(PUSH), + /*13383*/ uint16(xArgRM16), + /*13384*/ uint16(xMatch), + /*13385*/ uint16(xSetOp), uint16(PUSH), + /*13387*/ uint16(xArgRM32), + /*13388*/ uint16(xMatch), + /*13389*/ uint16(xCondDataSize), 13381, 13393, 13397, + /*13393*/ uint16(xSetOp), uint16(PUSH), + /*13395*/ uint16(xArgRM64), + /*13396*/ uint16(xMatch), + /*13397*/ uint16(xSetOp), uint16(PUSH), + /*13399*/ uint16(xArgRM64), + /*13400*/ uint16(xMatch), } const ( @@ -9119,6 +9251,11 @@ const ( UNPCKLPS VERR VERW + VMOVDQA + VMOVDQU + VMOVNTDQ + VMOVNTDQA + VZEROUPPER WBINVD WRFSBASE WRGSBASE @@ -9729,6 +9866,11 @@ var opNames = [...]string{ UNPCKLPS: "UNPCKLPS", VERR: "VERR", VERW: "VERW", + VMOVDQA: "VMOVDQA", + VMOVDQU: "VMOVDQU", + VMOVNTDQ: "VMOVNTDQ", + VMOVNTDQA: "VMOVNTDQA", + VZEROUPPER: "VZEROUPPER", WBINVD: "WBINVD", WRFSBASE: "WRFSBASE", WRGSBASE: "WRGSBASE", diff --git a/src/cmd/vendor/golang.org/x/arch/x86/x86asm/testdata/decode.txt b/src/cmd/vendor/golang.org/x/arch/x86/x86asm/testdata/decode.txt index 745e81f0bc..520378916b 100644 --- a/src/cmd/vendor/golang.org/x/arch/x86/x86asm/testdata/decode.txt +++ b/src/cmd/vendor/golang.org/x/arch/x86/x86asm/testdata/decode.txt @@ -2009,7 +2009,7 @@ 2511223344|556677885f5f5f5f5f5f5f 64 intel and eax, 0x44332211 2511223344|556677885f5f5f5f5f5f5f 64 plan9 ANDL $0x44332211, AX 266e|11223344556677885f5f5f5f5f5f 32 intel outsb es -266e|11223344556677885f5f5f5f5f5f 32 plan9 ES OUTSB ES:0(SI), DX +266e|11223344556677885f5f5f5f5f5f 32 plan9 OUTSB ES:0(SI), DX 266e|11223344556677885f5f5f5f5f5f 64 gnu outsb %ds:%es:(%rsi),(%dx) 266e|11223344556677885f5f5f5f5f5f 64 intel outsb 266e|11223344556677885f5f5f5f5f5f 64 plan9 ES OUTSB DS:0(SI), DX @@ -2022,7 +2022,7 @@ 26a01122334455667788|5f5f5f5f5f5f 64 intel mov al, byte ptr [0x8877665544332211] 26a01122334455667788|5f5f5f5f5f5f 64 plan9 ES MOVB -0x778899aabbccddef, AL 26a011223344|556677885f5f5f5f5f5f 32 intel mov al, byte ptr es:[0x44332211] -26a011223344|556677885f5f5f5f5f5f 32 plan9 ES MOVB ES:0x44332211, AL +26a011223344|556677885f5f5f5f5f5f 32 plan9 MOVB ES:0x44332211, AL 26|8211223344556677885f5f5f5f5f5f 32 intel es 26|8211223344556677885f5f5f5f5f5f 32 plan9 ES Op(0) 26|8211223344556677885f5f5f5f5f5f 64 gnu es @@ -2155,10 +2155,10 @@ 3e67e011|223344556677885f5f5f5f5f 64 intel addr32 loopne .+0x11 3e67e011|223344556677885f5f5f5f5f 64 plan9 LOOPNE .+17 3ef367660f38f011|223344556677885f 32 intel movbe dx, word ptr [bx+di*1] -3ef367660f38f011|223344556677885f 32 plan9 MOVBE DS:0(BX)(DI*1), DX +3ef367660f38f011|223344556677885f 32 plan9 REP; MOVBE DS:0(BX)(DI*1), DX 3ef367660f38f011|223344556677885f 64 gnu rep movbe %ds:(%ecx),%dx 3ef367660f38f011|223344556677885f 64 intel movbe dx, word ptr [ecx] -3ef367660f38f011|223344556677885f 64 plan9 MOVBE 0(CX), DX +3ef367660f38f011|223344556677885f 64 plan9 REP; MOVBE 0(CX), DX 3f|11223344556677885f5f5f5f5f5f5f 32 intel aas 3f|11223344556677885f5f5f5f5f5f5f 32 plan9 AAS 3f|11223344556677885f5f5f5f5f5f5f 64 gnu error: unrecognized instruction @@ -4666,53 +4666,53 @@ 66ef|11223344556677885f5f5f5f5f5f 64 intel out dx, ax 66ef|11223344556677885f5f5f5f5f5f 64 plan9 OUTW AX, DX 66f20f2a11|223344556677885f5f5f5f 32 intel cvtsi2sd xmm2, dword ptr [ecx] -66f20f2a11|223344556677885f5f5f5f 32 plan9 REPNE CVTSI2SDL 0(CX), X2 +66f20f2a11|223344556677885f5f5f5f 32 plan9 CVTSI2SDL 0(CX), X2 66f20f2a11|223344556677885f5f5f5f 64 gnu cvtsi2sdl (%rcx),%xmm2 66f20f2a11|223344556677885f5f5f5f 64 intel cvtsi2sd xmm2, dword ptr [rcx] -66f20f2a11|223344556677885f5f5f5f 64 plan9 REPNE CVTSI2SDL 0(CX), X2 +66f20f2a11|223344556677885f5f5f5f 64 plan9 CVTSI2SDL 0(CX), X2 # the Q extension is the size of the source float64 in memory. The destination is L. 66f20f2c11|223344556677885f5f5f5f 32 intel cvttsd2si edx, qword ptr [ecx] -66f20f2c11|223344556677885f5f5f5f 32 plan9 REPNE CVTTSD2SIQ 0(CX), DX +66f20f2c11|223344556677885f5f5f5f 32 plan9 CVTTSD2SIQ 0(CX), DX 66f20f2c11|223344556677885f5f5f5f 64 gnu cvttsd2si (%rcx),%dx 66f20f2c11|223344556677885f5f5f5f 64 intel cvttsd2si edx, qword ptr [rcx] -66f20f2c11|223344556677885f5f5f5f 64 plan9 REPNE CVTTSD2SIQ 0(CX), DX +66f20f2c11|223344556677885f5f5f5f 64 plan9 CVTTSD2SIQ 0(CX), DX 66f20f2d11|223344556677885f5f5f5f 32 intel cvtsd2si edx, qword ptr [ecx] -66f20f2d11|223344556677885f5f5f5f 32 plan9 REPNE CVTSD2SIQ 0(CX), DX +66f20f2d11|223344556677885f5f5f5f 32 plan9 CVTSD2SIQ 0(CX), DX 66f20f2d11|223344556677885f5f5f5f 64 gnu cvtsd2si (%rcx),%dx 66f20f2d11|223344556677885f5f5f5f 64 intel cvtsd2si edx, qword ptr [rcx] -66f20f2d11|223344556677885f5f5f5f 64 plan9 REPNE CVTSD2SIQ 0(CX), DX +66f20f2d11|223344556677885f5f5f5f 64 plan9 CVTSD2SIQ 0(CX), DX 66f20f38f011|223344556677885f5f5f 32 intel crc32 edx, byte ptr [ecx] -66f20f38f011|223344556677885f5f5f 32 plan9 REPNE CRC32 0(CX), DX +66f20f38f011|223344556677885f5f5f 32 plan9 CRC32 0(CX), DX 66f20f38f011|223344556677885f5f5f 64 gnu crc32b (%rcx),%edx 66f20f38f011|223344556677885f5f5f 64 intel crc32 edx, byte ptr [rcx] -66f20f38f011|223344556677885f5f5f 64 plan9 REPNE CRC32 0(CX), DX +66f20f38f011|223344556677885f5f5f 64 plan9 CRC32 0(CX), DX 66f30f2c11|223344556677885f5f5f5f 32 intel cvttss2si edx, dword ptr [ecx] -66f30f2c11|223344556677885f5f5f5f 32 plan9 REP CVTTSS2SIL 0(CX), DX +66f30f2c11|223344556677885f5f5f5f 32 plan9 CVTTSS2SIL 0(CX), DX 66f30f2c11|223344556677885f5f5f5f 64 gnu cvttss2si (%rcx),%dx 66f30f2c11|223344556677885f5f5f5f 64 intel cvttss2si edx, dword ptr [rcx] -66f30f2c11|223344556677885f5f5f5f 64 plan9 REP CVTTSS2SIL 0(CX), DX +66f30f2c11|223344556677885f5f5f5f 64 plan9 CVTTSS2SIL 0(CX), DX 66f30f2d11|223344556677885f5f5f5f 32 intel cvtss2si edx, dword ptr [ecx] -66f30f2d11|223344556677885f5f5f5f 32 plan9 REP CVTSS2SIL 0(CX), DX +66f30f2d11|223344556677885f5f5f5f 32 plan9 CVTSS2SIL 0(CX), DX 66f30f2d11|223344556677885f5f5f5f 64 gnu cvtss2si (%rcx),%dx 66f30f2d11|223344556677885f5f5f5f 64 intel cvtss2si edx, dword ptr [rcx] -66f30f2d11|223344556677885f5f5f5f 64 plan9 REP CVTSS2SIL 0(CX), DX +66f30f2d11|223344556677885f5f5f5f 64 plan9 CVTSS2SIL 0(CX), DX 66f30fae11|223344556677885f5f5f5f 64 gnu wrfsbasel (%rcx) 66f30fae11|223344556677885f5f5f5f 64 intel wrfsbase dword ptr [rcx] -66f30fae11|223344556677885f5f5f5f 64 plan9 REP WRFSBASE 0(CX) +66f30fae11|223344556677885f5f5f5f 64 plan9 WRFSBASE 0(CX) 66f30fae18|11223344556677885f5f5f 64 gnu wrgsbasel (%rax) 66f30fae18|11223344556677885f5f5f 64 intel wrgsbase dword ptr [rax] -66f30fae18|11223344556677885f5f5f 64 plan9 REP WRGSBASE 0(AX) +66f30fae18|11223344556677885f5f5f 64 plan9 WRGSBASE 0(AX) 66f30faec0|11223344556677885f5f5f 64 gnu rdfsbase %eax 66f30faec0|11223344556677885f5f5f 64 intel rdfsbase eax -66f30faec0|11223344556677885f5f5f 64 plan9 REP RDFSBASE AX +66f30faec0|11223344556677885f5f5f 64 plan9 RDFSBASE AX 66f30faec8|11223344556677885f5f5f 64 gnu rdgsbase %eax 66f30faec8|11223344556677885f5f5f 64 intel rdgsbase eax -66f30faec8|11223344556677885f5f5f 64 plan9 REP RDGSBASE AX +66f30faec8|11223344556677885f5f5f 64 plan9 RDGSBASE AX 66f30fd6c5|11223344556677885f5f5f 32 intel movq2dq xmm0, mmx5 -66f30fd6c5|11223344556677885f5f5f 32 plan9 REP MOVQ2DQ M5, X0 +66f30fd6c5|11223344556677885f5f5f 32 plan9 MOVQ2DQ M5, X0 66f30fd6c5|11223344556677885f5f5f 64 gnu movq2dq %mm5,%xmm0 66f30fd6c5|11223344556677885f5f5f 64 intel movq2dq xmm0, mmx5 -66f30fd6c5|11223344556677885f5f5f 64 plan9 REP MOVQ2DQ M5, X0 +66f30fd6c5|11223344556677885f5f5f 64 plan9 MOVQ2DQ M5, X0 66f7001122|3344556677885f5f5f5f5f 32 intel test word ptr [eax], 0x2211 66f7001122|3344556677885f5f5f5f5f 32 plan9 TESTW $0x2211, 0(AX) 66f7001122|3344556677885f5f5f5f5f 64 gnu testw $0x2211,(%rax) @@ -6236,327 +6236,327 @@ f1|11223344556677885f5f5f5f5f5f5f 64 gnu icebp f1|11223344556677885f5f5f5f5f5f5f 64 intel int1 f1|11223344556677885f5f5f5f5f5f5f 64 plan9 ICEBP f20f1011|223344556677885f5f5f5f5f 32 intel movsd xmm2, qword ptr [ecx] -f20f1011|223344556677885f5f5f5f5f 32 plan9 REPNE MOVSD_XMM 0(CX), X2 +f20f1011|223344556677885f5f5f5f5f 32 plan9 MOVSD_XMM 0(CX), X2 f20f1011|223344556677885f5f5f5f5f 64 gnu movsd (%rcx),%xmm2 f20f1011|223344556677885f5f5f5f5f 64 intel movsd xmm2, qword ptr [rcx] -f20f1011|223344556677885f5f5f5f5f 64 plan9 REPNE MOVSD_XMM 0(CX), X2 +f20f1011|223344556677885f5f5f5f5f 64 plan9 MOVSD_XMM 0(CX), X2 f20f1122|3344556677885f5f5f5f5f5f 32 intel movsd qword ptr [edx], xmm4 -f20f1122|3344556677885f5f5f5f5f5f 32 plan9 REPNE MOVSD_XMM X4, 0(DX) +f20f1122|3344556677885f5f5f5f5f5f 32 plan9 MOVSD_XMM X4, 0(DX) f20f1122|3344556677885f5f5f5f5f5f 64 gnu movsd %xmm4,(%rdx) f20f1122|3344556677885f5f5f5f5f5f 64 intel movsd qword ptr [rdx], xmm4 -f20f1122|3344556677885f5f5f5f5f5f 64 plan9 REPNE MOVSD_XMM X4, 0(DX) +f20f1122|3344556677885f5f5f5f5f5f 64 plan9 MOVSD_XMM X4, 0(DX) f20f1211|223344556677885f5f5f5f5f 32 intel movddup xmm2, qword ptr [ecx] -f20f1211|223344556677885f5f5f5f5f 32 plan9 REPNE MOVDDUP 0(CX), X2 +f20f1211|223344556677885f5f5f5f5f 32 plan9 MOVDDUP 0(CX), X2 f20f1211|223344556677885f5f5f5f5f 64 gnu movddup (%rcx),%xmm2 f20f1211|223344556677885f5f5f5f5f 64 intel movddup xmm2, qword ptr [rcx] -f20f1211|223344556677885f5f5f5f5f 64 plan9 REPNE MOVDDUP 0(CX), X2 +f20f1211|223344556677885f5f5f5f5f 64 plan9 MOVDDUP 0(CX), X2 f20f2a11|223344556677885f5f5f5f5f 32 intel cvtsi2sd xmm2, dword ptr [ecx] -f20f2a11|223344556677885f5f5f5f5f 32 plan9 REPNE CVTSI2SDL 0(CX), X2 +f20f2a11|223344556677885f5f5f5f5f 32 plan9 CVTSI2SDL 0(CX), X2 f20f2a11|223344556677885f5f5f5f5f 64 gnu cvtsi2sdl (%rcx),%xmm2 f20f2a11|223344556677885f5f5f5f5f 64 intel cvtsi2sd xmm2, dword ptr [rcx] -f20f2a11|223344556677885f5f5f5f5f 64 plan9 REPNE CVTSI2SDL 0(CX), X2 +f20f2a11|223344556677885f5f5f5f5f 64 plan9 CVTSI2SDL 0(CX), X2 f20f2c11|223344556677885f5f5f5f5f 32 intel cvttsd2si edx, qword ptr [ecx] -f20f2c11|223344556677885f5f5f5f5f 32 plan9 REPNE CVTTSD2SIQ 0(CX), DX +f20f2c11|223344556677885f5f5f5f5f 32 plan9 CVTTSD2SIQ 0(CX), DX f20f2c11|223344556677885f5f5f5f5f 64 gnu cvttsd2si (%rcx),%edx f20f2c11|223344556677885f5f5f5f5f 64 intel cvttsd2si edx, qword ptr [rcx] -f20f2c11|223344556677885f5f5f5f5f 64 plan9 REPNE CVTTSD2SIQ 0(CX), DX +f20f2c11|223344556677885f5f5f5f5f 64 plan9 CVTTSD2SIQ 0(CX), DX f20f2d11|223344556677885f5f5f5f5f 32 intel cvtsd2si edx, qword ptr [ecx] -f20f2d11|223344556677885f5f5f5f5f 32 plan9 REPNE CVTSD2SIQ 0(CX), DX +f20f2d11|223344556677885f5f5f5f5f 32 plan9 CVTSD2SIQ 0(CX), DX f20f2d11|223344556677885f5f5f5f5f 64 gnu cvtsd2si (%rcx),%edx f20f2d11|223344556677885f5f5f5f5f 64 intel cvtsd2si edx, qword ptr [rcx] -f20f2d11|223344556677885f5f5f5f5f 64 plan9 REPNE CVTSD2SIQ 0(CX), DX +f20f2d11|223344556677885f5f5f5f5f 64 plan9 CVTSD2SIQ 0(CX), DX f20f38f011|223344556677885f5f5f5f 32 intel crc32 edx, byte ptr [ecx] -f20f38f011|223344556677885f5f5f5f 32 plan9 REPNE CRC32 0(CX), DX +f20f38f011|223344556677885f5f5f5f 32 plan9 CRC32 0(CX), DX f20f38f011|223344556677885f5f5f5f 64 gnu crc32b (%rcx),%edx f20f38f011|223344556677885f5f5f5f 64 intel crc32 edx, byte ptr [rcx] -f20f38f011|223344556677885f5f5f5f 64 plan9 REPNE CRC32 0(CX), DX +f20f38f011|223344556677885f5f5f5f 64 plan9 CRC32 0(CX), DX f20f38f111|223344556677885f5f5f5f 32 intel crc32 edx, dword ptr [ecx] -f20f38f111|223344556677885f5f5f5f 32 plan9 REPNE CRC32 0(CX), DX +f20f38f111|223344556677885f5f5f5f 32 plan9 CRC32 0(CX), DX f20f38f111|223344556677885f5f5f5f 64 gnu crc32l (%rcx),%edx f20f38f111|223344556677885f5f5f5f 64 intel crc32 edx, dword ptr [rcx] -f20f38f111|223344556677885f5f5f5f 64 plan9 REPNE CRC32 0(CX), DX +f20f38f111|223344556677885f5f5f5f 64 plan9 CRC32 0(CX), DX f20f5111|223344556677885f5f5f5f5f 32 intel sqrtsd xmm2, qword ptr [ecx] -f20f5111|223344556677885f5f5f5f5f 32 plan9 REPNE SQRTSD 0(CX), X2 +f20f5111|223344556677885f5f5f5f5f 32 plan9 SQRTSD 0(CX), X2 f20f5111|223344556677885f5f5f5f5f 64 gnu sqrtsd (%rcx),%xmm2 f20f5111|223344556677885f5f5f5f5f 64 intel sqrtsd xmm2, qword ptr [rcx] -f20f5111|223344556677885f5f5f5f5f 64 plan9 REPNE SQRTSD 0(CX), X2 +f20f5111|223344556677885f5f5f5f5f 64 plan9 SQRTSD 0(CX), X2 f20f5811|223344556677885f5f5f5f5f 32 intel addsd xmm2, qword ptr [ecx] -f20f5811|223344556677885f5f5f5f5f 32 plan9 REPNE ADDSD 0(CX), X2 +f20f5811|223344556677885f5f5f5f5f 32 plan9 ADDSD 0(CX), X2 f20f5811|223344556677885f5f5f5f5f 64 gnu addsd (%rcx),%xmm2 f20f5811|223344556677885f5f5f5f5f 64 intel addsd xmm2, qword ptr [rcx] -f20f5811|223344556677885f5f5f5f5f 64 plan9 REPNE ADDSD 0(CX), X2 +f20f5811|223344556677885f5f5f5f5f 64 plan9 ADDSD 0(CX), X2 f20f5911|223344556677885f5f5f5f5f 32 intel mulsd xmm2, qword ptr [ecx] -f20f5911|223344556677885f5f5f5f5f 32 plan9 REPNE MULSD 0(CX), X2 +f20f5911|223344556677885f5f5f5f5f 32 plan9 MULSD 0(CX), X2 f20f5911|223344556677885f5f5f5f5f 64 gnu mulsd (%rcx),%xmm2 f20f5911|223344556677885f5f5f5f5f 64 intel mulsd xmm2, qword ptr [rcx] -f20f5911|223344556677885f5f5f5f5f 64 plan9 REPNE MULSD 0(CX), X2 +f20f5911|223344556677885f5f5f5f5f 64 plan9 MULSD 0(CX), X2 f20f5a11|223344556677885f5f5f5f5f 32 intel cvtsd2ss xmm2, qword ptr [ecx] -f20f5a11|223344556677885f5f5f5f5f 32 plan9 REPNE CVTSD2SS 0(CX), X2 +f20f5a11|223344556677885f5f5f5f5f 32 plan9 CVTSD2SS 0(CX), X2 f20f5a11|223344556677885f5f5f5f5f 64 gnu cvtsd2ss (%rcx),%xmm2 f20f5a11|223344556677885f5f5f5f5f 64 intel cvtsd2ss xmm2, qword ptr [rcx] -f20f5a11|223344556677885f5f5f5f5f 64 plan9 REPNE CVTSD2SS 0(CX), X2 +f20f5a11|223344556677885f5f5f5f5f 64 plan9 CVTSD2SS 0(CX), X2 f20f5c11|223344556677885f5f5f5f5f 32 intel subsd xmm2, qword ptr [ecx] -f20f5c11|223344556677885f5f5f5f5f 32 plan9 REPNE SUBSD 0(CX), X2 +f20f5c11|223344556677885f5f5f5f5f 32 plan9 SUBSD 0(CX), X2 f20f5c11|223344556677885f5f5f5f5f 64 gnu subsd (%rcx),%xmm2 f20f5c11|223344556677885f5f5f5f5f 64 intel subsd xmm2, qword ptr [rcx] -f20f5c11|223344556677885f5f5f5f5f 64 plan9 REPNE SUBSD 0(CX), X2 +f20f5c11|223344556677885f5f5f5f5f 64 plan9 SUBSD 0(CX), X2 f20f5d11|223344556677885f5f5f5f5f 32 intel minsd xmm2, qword ptr [ecx] -f20f5d11|223344556677885f5f5f5f5f 32 plan9 REPNE MINSD 0(CX), X2 +f20f5d11|223344556677885f5f5f5f5f 32 plan9 MINSD 0(CX), X2 f20f5d11|223344556677885f5f5f5f5f 64 gnu minsd (%rcx),%xmm2 f20f5d11|223344556677885f5f5f5f5f 64 intel minsd xmm2, qword ptr [rcx] -f20f5d11|223344556677885f5f5f5f5f 64 plan9 REPNE MINSD 0(CX), X2 +f20f5d11|223344556677885f5f5f5f5f 64 plan9 MINSD 0(CX), X2 f20f5e11|223344556677885f5f5f5f5f 32 intel divsd xmm2, qword ptr [ecx] -f20f5e11|223344556677885f5f5f5f5f 32 plan9 REPNE DIVSD 0(CX), X2 +f20f5e11|223344556677885f5f5f5f5f 32 plan9 DIVSD 0(CX), X2 f20f5e11|223344556677885f5f5f5f5f 64 gnu divsd (%rcx),%xmm2 f20f5e11|223344556677885f5f5f5f5f 64 intel divsd xmm2, qword ptr [rcx] -f20f5e11|223344556677885f5f5f5f5f 64 plan9 REPNE DIVSD 0(CX), X2 +f20f5e11|223344556677885f5f5f5f5f 64 plan9 DIVSD 0(CX), X2 f20f5f11|223344556677885f5f5f5f5f 32 intel maxsd xmm2, qword ptr [ecx] -f20f5f11|223344556677885f5f5f5f5f 32 plan9 REPNE MAXSD 0(CX), X2 +f20f5f11|223344556677885f5f5f5f5f 32 plan9 MAXSD 0(CX), X2 f20f5f11|223344556677885f5f5f5f5f 64 gnu maxsd (%rcx),%xmm2 f20f5f11|223344556677885f5f5f5f5f 64 intel maxsd xmm2, qword ptr [rcx] -f20f5f11|223344556677885f5f5f5f5f 64 plan9 REPNE MAXSD 0(CX), X2 +f20f5f11|223344556677885f5f5f5f5f 64 plan9 MAXSD 0(CX), X2 f20f701122|3344556677885f5f5f5f5f 32 intel pshuflw xmm2, xmmword ptr [ecx], 0x22 -f20f701122|3344556677885f5f5f5f5f 32 plan9 REPNE PSHUFLW $0x22, 0(CX), X2 +f20f701122|3344556677885f5f5f5f5f 32 plan9 PSHUFLW $0x22, 0(CX), X2 f20f701122|3344556677885f5f5f5f5f 64 gnu pshuflw $0x22,(%rcx),%xmm2 f20f701122|3344556677885f5f5f5f5f 64 intel pshuflw xmm2, xmmword ptr [rcx], 0x22 -f20f701122|3344556677885f5f5f5f5f 64 plan9 REPNE PSHUFLW $0x22, 0(CX), X2 +f20f701122|3344556677885f5f5f5f5f 64 plan9 PSHUFLW $0x22, 0(CX), X2 f20f7c11|223344556677885f5f5f5f5f 32 intel haddps xmm2, xmmword ptr [ecx] -f20f7c11|223344556677885f5f5f5f5f 32 plan9 REPNE HADDPS 0(CX), X2 +f20f7c11|223344556677885f5f5f5f5f 32 plan9 HADDPS 0(CX), X2 f20f7c11|223344556677885f5f5f5f5f 64 gnu haddps (%rcx),%xmm2 f20f7c11|223344556677885f5f5f5f5f 64 intel haddps xmm2, xmmword ptr [rcx] -f20f7c11|223344556677885f5f5f5f5f 64 plan9 REPNE HADDPS 0(CX), X2 +f20f7c11|223344556677885f5f5f5f5f 64 plan9 HADDPS 0(CX), X2 f20f7d11|223344556677885f5f5f5f5f 32 intel hsubps xmm2, xmmword ptr [ecx] -f20f7d11|223344556677885f5f5f5f5f 32 plan9 REPNE HSUBPS 0(CX), X2 +f20f7d11|223344556677885f5f5f5f5f 32 plan9 HSUBPS 0(CX), X2 f20f7d11|223344556677885f5f5f5f5f 64 gnu hsubps (%rcx),%xmm2 f20f7d11|223344556677885f5f5f5f5f 64 intel hsubps xmm2, xmmword ptr [rcx] -f20f7d11|223344556677885f5f5f5f5f 64 plan9 REPNE HSUBPS 0(CX), X2 +f20f7d11|223344556677885f5f5f5f5f 64 plan9 HSUBPS 0(CX), X2 f20fc21122|3344556677885f5f5f5f5f 32 intel cmpsd_xmm xmm2, qword ptr [ecx], 0x22 -f20fc21122|3344556677885f5f5f5f5f 32 plan9 REPNE CMPSD_XMM $0x22, 0(CX), X2 +f20fc21122|3344556677885f5f5f5f5f 32 plan9 CMPSD_XMM $0x22, 0(CX), X2 f20fc21122|3344556677885f5f5f5f5f 64 gnu cmpsd $0x22,(%rcx),%xmm2 f20fc21122|3344556677885f5f5f5f5f 64 intel cmpsd_xmm xmm2, qword ptr [rcx], 0x22 -f20fc21122|3344556677885f5f5f5f5f 64 plan9 REPNE CMPSD_XMM $0x22, 0(CX), X2 +f20fc21122|3344556677885f5f5f5f5f 64 plan9 CMPSD_XMM $0x22, 0(CX), X2 f20fd011|223344556677885f5f5f5f5f 32 intel addsubps xmm2, xmmword ptr [ecx] -f20fd011|223344556677885f5f5f5f5f 32 plan9 REPNE ADDSUBPS 0(CX), X2 +f20fd011|223344556677885f5f5f5f5f 32 plan9 ADDSUBPS 0(CX), X2 f20fd011|223344556677885f5f5f5f5f 64 gnu addsubps (%rcx),%xmm2 f20fd011|223344556677885f5f5f5f5f 64 intel addsubps xmm2, xmmword ptr [rcx] -f20fd011|223344556677885f5f5f5f5f 64 plan9 REPNE ADDSUBPS 0(CX), X2 +f20fd011|223344556677885f5f5f5f5f 64 plan9 ADDSUBPS 0(CX), X2 f20fd6c0|11223344556677885f5f5f5f 32 intel movdq2q mmx0, xmm0 -f20fd6c0|11223344556677885f5f5f5f 32 plan9 REPNE MOVDQ2Q X0, M0 +f20fd6c0|11223344556677885f5f5f5f 32 plan9 MOVDQ2Q X0, M0 f20fd6c0|11223344556677885f5f5f5f 64 gnu movdq2q %xmm0,%mm0 f20fd6c0|11223344556677885f5f5f5f 64 intel movdq2q mmx0, xmm0 -f20fd6c0|11223344556677885f5f5f5f 64 plan9 REPNE MOVDQ2Q X0, M0 +f20fd6c0|11223344556677885f5f5f5f 64 plan9 MOVDQ2Q X0, M0 f20fe611|223344556677885f5f5f5f5f 32 intel cvtpd2dq xmm2, xmmword ptr [ecx] -f20fe611|223344556677885f5f5f5f5f 32 plan9 REPNE CVTPD2DQ 0(CX), X2 +f20fe611|223344556677885f5f5f5f5f 32 plan9 CVTPD2DQ 0(CX), X2 f20fe611|223344556677885f5f5f5f5f 64 gnu cvtpd2dq (%rcx),%xmm2 f20fe611|223344556677885f5f5f5f5f 64 intel cvtpd2dq xmm2, xmmword ptr [rcx] -f20fe611|223344556677885f5f5f5f5f 64 plan9 REPNE CVTPD2DQ 0(CX), X2 +f20fe611|223344556677885f5f5f5f5f 64 plan9 CVTPD2DQ 0(CX), X2 f20ff011|223344556677885f5f5f5f5f 32 intel lddqu xmm2, xmmword ptr [ecx] -f20ff011|223344556677885f5f5f5f5f 32 plan9 REPNE LDDQU 0(CX), X2 +f20ff011|223344556677885f5f5f5f5f 32 plan9 LDDQU 0(CX), X2 f20ff011|223344556677885f5f5f5f5f 64 gnu lddqu (%rcx),%xmm2 f20ff011|223344556677885f5f5f5f5f 64 intel lddqu xmm2, xmmword ptr [rcx] -f20ff011|223344556677885f5f5f5f5f 64 plan9 REPNE LDDQU 0(CX), X2 +f20ff011|223344556677885f5f5f5f5f 64 plan9 LDDQU 0(CX), X2 f2480f2a11|223344556677885f5f5f5f 64 gnu cvtsi2sdq (%rcx),%xmm2 f2480f2a11|223344556677885f5f5f5f 64 intel cvtsi2sd xmm2, qword ptr [rcx] -f2480f2a11|223344556677885f5f5f5f 64 plan9 REPNE CVTSI2SDQ 0(CX), X2 +f2480f2a11|223344556677885f5f5f5f 64 plan9 CVTSI2SDQ 0(CX), X2 f2480f2c11|223344556677885f5f5f5f 64 gnu cvttsd2si (%rcx),%rdx f2480f2c11|223344556677885f5f5f5f 64 intel cvttsd2si rdx, qword ptr [rcx] -f2480f2c11|223344556677885f5f5f5f 64 plan9 REPNE CVTTSD2SIQ 0(CX), DX +f2480f2c11|223344556677885f5f5f5f 64 plan9 CVTTSD2SIQ 0(CX), DX f2480f2d11|223344556677885f5f5f5f 64 gnu cvtsd2si (%rcx),%rdx f2480f2d11|223344556677885f5f5f5f 64 intel cvtsd2si rdx, qword ptr [rcx] -f2480f2d11|223344556677885f5f5f5f 64 plan9 REPNE CVTSD2SIQ 0(CX), DX +f2480f2d11|223344556677885f5f5f5f 64 plan9 CVTSD2SIQ 0(CX), DX f2480f38f011|223344556677885f5f5f 64 gnu crc32b (%rcx),%rdx f2480f38f011|223344556677885f5f5f 64 intel crc32 rdx, byte ptr [rcx] -f2480f38f011|223344556677885f5f5f 64 plan9 REPNE CRC32 0(CX), DX +f2480f38f011|223344556677885f5f5f 64 plan9 CRC32 0(CX), DX f2480f38f111|223344556677885f5f5f 64 gnu crc32q (%rcx),%rdx f2480f38f111|223344556677885f5f5f 64 intel crc32 rdx, qword ptr [rcx] -f2480f38f111|223344556677885f5f5f 64 plan9 REPNE CRC32 0(CX), DX +f2480f38f111|223344556677885f5f5f 64 plan9 CRC32 0(CX), DX f267f0663e360f38f111|223344556677 32 intel lock crc32 edx, word ptr ss:[bx+di*1] -f267f0663e360f38f111|223344556677 32 plan9 SS CRC32 SS:0(BX)(DI*1), DX +f267f0663e360f38f111|223344556677 32 plan9 DS CRC32 SS:0(BX)(DI*1), DX f267f0663e360f38f111|223344556677 64 gnu lock crc32w %ds:%ss:(%ecx),%edx f267f0663e360f38f111|223344556677 64 intel lock crc32 edx, word ptr [ecx] f267f0663e360f38f111|223344556677 64 plan9 SS CRC32 0(CX), DX f2f30f2b11|5f5f5f5f5f5f5f5f5f5f5f 32 intel movntss dword ptr [ecx], xmm2 -f2f30f2b11|5f5f5f5f5f5f5f5f5f5f5f 32 plan9 REP MOVNTSS X2, 0(CX) +f2f30f2b11|5f5f5f5f5f5f5f5f5f5f5f 32 plan9 REPNE; MOVNTSS X2, 0(CX) f2f30f2b11|5f5f5f5f5f5f5f5f5f5f5f 64 gnu repn movntss %xmm2,(%rcx) f2f30f2b11|5f5f5f5f5f5f5f5f5f5f5f 64 intel movntss dword ptr [rcx], xmm2 -f2f30f2b11|5f5f5f5f5f5f5f5f5f5f5f 64 plan9 REP MOVNTSS X2, 0(CX) +f2f30f2b11|5f5f5f5f5f5f5f5f5f5f5f 64 plan9 REPNE; MOVNTSS X2, 0(CX) f30f1011|223344556677885f5f5f5f5f 32 intel movss xmm2, dword ptr [ecx] -f30f1011|223344556677885f5f5f5f5f 32 plan9 REP MOVSS 0(CX), X2 +f30f1011|223344556677885f5f5f5f5f 32 plan9 MOVSS 0(CX), X2 f30f1011|223344556677885f5f5f5f5f 64 gnu movss (%rcx),%xmm2 f30f1011|223344556677885f5f5f5f5f 64 intel movss xmm2, dword ptr [rcx] -f30f1011|223344556677885f5f5f5f5f 64 plan9 REP MOVSS 0(CX), X2 +f30f1011|223344556677885f5f5f5f5f 64 plan9 MOVSS 0(CX), X2 f30f1122|3344556677885f5f5f5f5f5f 32 intel movss dword ptr [edx], xmm4 -f30f1122|3344556677885f5f5f5f5f5f 32 plan9 REP MOVSS X4, 0(DX) +f30f1122|3344556677885f5f5f5f5f5f 32 plan9 MOVSS X4, 0(DX) f30f1122|3344556677885f5f5f5f5f5f 64 gnu movss %xmm4,(%rdx) f30f1122|3344556677885f5f5f5f5f5f 64 intel movss dword ptr [rdx], xmm4 -f30f1122|3344556677885f5f5f5f5f5f 64 plan9 REP MOVSS X4, 0(DX) +f30f1122|3344556677885f5f5f5f5f5f 64 plan9 MOVSS X4, 0(DX) f30f1211|223344556677885f5f5f5f5f 32 intel movsldup xmm2, xmmword ptr [ecx] -f30f1211|223344556677885f5f5f5f5f 32 plan9 REP MOVSLDUP 0(CX), X2 +f30f1211|223344556677885f5f5f5f5f 32 plan9 MOVSLDUP 0(CX), X2 f30f1211|223344556677885f5f5f5f5f 64 gnu movsldup (%rcx),%xmm2 f30f1211|223344556677885f5f5f5f5f 64 intel movsldup xmm2, xmmword ptr [rcx] -f30f1211|223344556677885f5f5f5f5f 64 plan9 REP MOVSLDUP 0(CX), X2 +f30f1211|223344556677885f5f5f5f5f 64 plan9 MOVSLDUP 0(CX), X2 f30f1611|223344556677885f5f5f5f5f 32 intel movshdup xmm2, xmmword ptr [ecx] -f30f1611|223344556677885f5f5f5f5f 32 plan9 REP MOVSHDUP 0(CX), X2 +f30f1611|223344556677885f5f5f5f5f 32 plan9 MOVSHDUP 0(CX), X2 f30f1611|223344556677885f5f5f5f5f 64 gnu movshdup (%rcx),%xmm2 f30f1611|223344556677885f5f5f5f5f 64 intel movshdup xmm2, xmmword ptr [rcx] -f30f1611|223344556677885f5f5f5f5f 64 plan9 REP MOVSHDUP 0(CX), X2 +f30f1611|223344556677885f5f5f5f5f 64 plan9 MOVSHDUP 0(CX), X2 f30f2a11|223344556677885f5f5f5f5f 32 intel cvtsi2ss xmm2, dword ptr [ecx] -f30f2a11|223344556677885f5f5f5f5f 32 plan9 REP CVTSI2SSL 0(CX), X2 +f30f2a11|223344556677885f5f5f5f5f 32 plan9 CVTSI2SSL 0(CX), X2 f30f2a11|223344556677885f5f5f5f5f 64 gnu cvtsi2ssl (%rcx),%xmm2 f30f2a11|223344556677885f5f5f5f5f 64 intel cvtsi2ss xmm2, dword ptr [rcx] -f30f2a11|223344556677885f5f5f5f5f 64 plan9 REP CVTSI2SSL 0(CX), X2 +f30f2a11|223344556677885f5f5f5f5f 64 plan9 CVTSI2SSL 0(CX), X2 f30f2c11|223344556677885f5f5f5f5f 32 intel cvttss2si edx, dword ptr [ecx] -f30f2c11|223344556677885f5f5f5f5f 32 plan9 REP CVTTSS2SIL 0(CX), DX +f30f2c11|223344556677885f5f5f5f5f 32 plan9 CVTTSS2SIL 0(CX), DX f30f2c11|223344556677885f5f5f5f5f 64 gnu cvttss2si (%rcx),%edx f30f2c11|223344556677885f5f5f5f5f 64 intel cvttss2si edx, dword ptr [rcx] -f30f2c11|223344556677885f5f5f5f5f 64 plan9 REP CVTTSS2SIL 0(CX), DX +f30f2c11|223344556677885f5f5f5f5f 64 plan9 CVTTSS2SIL 0(CX), DX f30f2d11|223344556677885f5f5f5f5f 32 intel cvtss2si edx, dword ptr [ecx] -f30f2d11|223344556677885f5f5f5f5f 32 plan9 REP CVTSS2SIL 0(CX), DX +f30f2d11|223344556677885f5f5f5f5f 32 plan9 CVTSS2SIL 0(CX), DX f30f2d11|223344556677885f5f5f5f5f 64 gnu cvtss2si (%rcx),%edx f30f2d11|223344556677885f5f5f5f5f 64 intel cvtss2si edx, dword ptr [rcx] -f30f2d11|223344556677885f5f5f5f5f 64 plan9 REP CVTSS2SIL 0(CX), DX +f30f2d11|223344556677885f5f5f5f5f 64 plan9 CVTSS2SIL 0(CX), DX f30f5111|223344556677885f5f5f5f5f 32 intel sqrtss xmm2, dword ptr [ecx] -f30f5111|223344556677885f5f5f5f5f 32 plan9 REP SQRTSS 0(CX), X2 +f30f5111|223344556677885f5f5f5f5f 32 plan9 SQRTSS 0(CX), X2 f30f5111|223344556677885f5f5f5f5f 64 gnu sqrtss (%rcx),%xmm2 f30f5111|223344556677885f5f5f5f5f 64 intel sqrtss xmm2, dword ptr [rcx] -f30f5111|223344556677885f5f5f5f5f 64 plan9 REP SQRTSS 0(CX), X2 +f30f5111|223344556677885f5f5f5f5f 64 plan9 SQRTSS 0(CX), X2 f30f5211|223344556677885f5f5f5f5f 32 intel rsqrtss xmm2, dword ptr [ecx] -f30f5211|223344556677885f5f5f5f5f 32 plan9 REP RSQRTSS 0(CX), X2 +f30f5211|223344556677885f5f5f5f5f 32 plan9 RSQRTSS 0(CX), X2 f30f5211|223344556677885f5f5f5f5f 64 gnu rsqrtss (%rcx),%xmm2 f30f5211|223344556677885f5f5f5f5f 64 intel rsqrtss xmm2, dword ptr [rcx] -f30f5211|223344556677885f5f5f5f5f 64 plan9 REP RSQRTSS 0(CX), X2 +f30f5211|223344556677885f5f5f5f5f 64 plan9 RSQRTSS 0(CX), X2 f30f5311|223344556677885f5f5f5f5f 32 intel rcpss xmm2, dword ptr [ecx] -f30f5311|223344556677885f5f5f5f5f 32 plan9 REP RCPSS 0(CX), X2 +f30f5311|223344556677885f5f5f5f5f 32 plan9 RCPSS 0(CX), X2 f30f5311|223344556677885f5f5f5f5f 64 gnu rcpss (%rcx),%xmm2 f30f5311|223344556677885f5f5f5f5f 64 intel rcpss xmm2, dword ptr [rcx] -f30f5311|223344556677885f5f5f5f5f 64 plan9 REP RCPSS 0(CX), X2 +f30f5311|223344556677885f5f5f5f5f 64 plan9 RCPSS 0(CX), X2 f30f5811|223344556677885f5f5f5f5f 32 intel addss xmm2, dword ptr [ecx] -f30f5811|223344556677885f5f5f5f5f 32 plan9 REP ADDSS 0(CX), X2 +f30f5811|223344556677885f5f5f5f5f 32 plan9 ADDSS 0(CX), X2 f30f5811|223344556677885f5f5f5f5f 64 gnu addss (%rcx),%xmm2 f30f5811|223344556677885f5f5f5f5f 64 intel addss xmm2, dword ptr [rcx] -f30f5811|223344556677885f5f5f5f5f 64 plan9 REP ADDSS 0(CX), X2 +f30f5811|223344556677885f5f5f5f5f 64 plan9 ADDSS 0(CX), X2 f30f5911|223344556677885f5f5f5f5f 32 intel mulss xmm2, dword ptr [ecx] -f30f5911|223344556677885f5f5f5f5f 32 plan9 REP MULSS 0(CX), X2 +f30f5911|223344556677885f5f5f5f5f 32 plan9 MULSS 0(CX), X2 f30f5911|223344556677885f5f5f5f5f 64 gnu mulss (%rcx),%xmm2 f30f5911|223344556677885f5f5f5f5f 64 intel mulss xmm2, dword ptr [rcx] -f30f5911|223344556677885f5f5f5f5f 64 plan9 REP MULSS 0(CX), X2 +f30f5911|223344556677885f5f5f5f5f 64 plan9 MULSS 0(CX), X2 f30f5a11|223344556677885f5f5f5f5f 32 intel cvtss2sd xmm2, dword ptr [ecx] -f30f5a11|223344556677885f5f5f5f5f 32 plan9 REP CVTSS2SD 0(CX), X2 +f30f5a11|223344556677885f5f5f5f5f 32 plan9 CVTSS2SD 0(CX), X2 f30f5a11|223344556677885f5f5f5f5f 64 gnu cvtss2sd (%rcx),%xmm2 f30f5a11|223344556677885f5f5f5f5f 64 intel cvtss2sd xmm2, dword ptr [rcx] -f30f5a11|223344556677885f5f5f5f5f 64 plan9 REP CVTSS2SD 0(CX), X2 +f30f5a11|223344556677885f5f5f5f5f 64 plan9 CVTSS2SD 0(CX), X2 f30f5b11|223344556677885f5f5f5f5f 32 intel cvttps2dq xmm2, xmmword ptr [ecx] -f30f5b11|223344556677885f5f5f5f5f 32 plan9 REP CVTTPS2DQ 0(CX), X2 +f30f5b11|223344556677885f5f5f5f5f 32 plan9 CVTTPS2DQ 0(CX), X2 f30f5b11|223344556677885f5f5f5f5f 64 gnu cvttps2dq (%rcx),%xmm2 f30f5b11|223344556677885f5f5f5f5f 64 intel cvttps2dq xmm2, xmmword ptr [rcx] -f30f5b11|223344556677885f5f5f5f5f 64 plan9 REP CVTTPS2DQ 0(CX), X2 +f30f5b11|223344556677885f5f5f5f5f 64 plan9 CVTTPS2DQ 0(CX), X2 f30f5c11|223344556677885f5f5f5f5f 32 intel subss xmm2, dword ptr [ecx] -f30f5c11|223344556677885f5f5f5f5f 32 plan9 REP SUBSS 0(CX), X2 +f30f5c11|223344556677885f5f5f5f5f 32 plan9 SUBSS 0(CX), X2 f30f5c11|223344556677885f5f5f5f5f 64 gnu subss (%rcx),%xmm2 f30f5c11|223344556677885f5f5f5f5f 64 intel subss xmm2, dword ptr [rcx] -f30f5c11|223344556677885f5f5f5f5f 64 plan9 REP SUBSS 0(CX), X2 +f30f5c11|223344556677885f5f5f5f5f 64 plan9 SUBSS 0(CX), X2 f30f5d11|223344556677885f5f5f5f5f 32 intel minss xmm2, dword ptr [ecx] -f30f5d11|223344556677885f5f5f5f5f 32 plan9 REP MINSS 0(CX), X2 +f30f5d11|223344556677885f5f5f5f5f 32 plan9 MINSS 0(CX), X2 f30f5d11|223344556677885f5f5f5f5f 64 gnu minss (%rcx),%xmm2 f30f5d11|223344556677885f5f5f5f5f 64 intel minss xmm2, dword ptr [rcx] -f30f5d11|223344556677885f5f5f5f5f 64 plan9 REP MINSS 0(CX), X2 +f30f5d11|223344556677885f5f5f5f5f 64 plan9 MINSS 0(CX), X2 f30f5e11|223344556677885f5f5f5f5f 32 intel divss xmm2, dword ptr [ecx] -f30f5e11|223344556677885f5f5f5f5f 32 plan9 REP DIVSS 0(CX), X2 +f30f5e11|223344556677885f5f5f5f5f 32 plan9 DIVSS 0(CX), X2 f30f5e11|223344556677885f5f5f5f5f 64 gnu divss (%rcx),%xmm2 f30f5e11|223344556677885f5f5f5f5f 64 intel divss xmm2, dword ptr [rcx] -f30f5e11|223344556677885f5f5f5f5f 64 plan9 REP DIVSS 0(CX), X2 +f30f5e11|223344556677885f5f5f5f5f 64 plan9 DIVSS 0(CX), X2 f30f5f11|223344556677885f5f5f5f5f 32 intel maxss xmm2, dword ptr [ecx] -f30f5f11|223344556677885f5f5f5f5f 32 plan9 REP MAXSS 0(CX), X2 +f30f5f11|223344556677885f5f5f5f5f 32 plan9 MAXSS 0(CX), X2 f30f5f11|223344556677885f5f5f5f5f 64 gnu maxss (%rcx),%xmm2 f30f5f11|223344556677885f5f5f5f5f 64 intel maxss xmm2, dword ptr [rcx] -f30f5f11|223344556677885f5f5f5f5f 64 plan9 REP MAXSS 0(CX), X2 +f30f5f11|223344556677885f5f5f5f5f 64 plan9 MAXSS 0(CX), X2 f30f6f11|223344556677885f5f5f5f5f 32 intel movdqu xmm2, xmmword ptr [ecx] -f30f6f11|223344556677885f5f5f5f5f 32 plan9 REP MOVDQU 0(CX), X2 +f30f6f11|223344556677885f5f5f5f5f 32 plan9 MOVDQU 0(CX), X2 f30f6f11|223344556677885f5f5f5f5f 64 gnu movdqu (%rcx),%xmm2 f30f6f11|223344556677885f5f5f5f5f 64 intel movdqu xmm2, xmmword ptr [rcx] -f30f6f11|223344556677885f5f5f5f5f 64 plan9 REP MOVDQU 0(CX), X2 +f30f6f11|223344556677885f5f5f5f5f 64 plan9 MOVDQU 0(CX), X2 f30f701122|3344556677885f5f5f5f5f 32 intel pshufhw xmm2, xmmword ptr [ecx], 0x22 -f30f701122|3344556677885f5f5f5f5f 32 plan9 REP PSHUFHW $0x22, 0(CX), X2 +f30f701122|3344556677885f5f5f5f5f 32 plan9 PSHUFHW $0x22, 0(CX), X2 f30f701122|3344556677885f5f5f5f5f 64 gnu pshufhw $0x22,(%rcx),%xmm2 f30f701122|3344556677885f5f5f5f5f 64 intel pshufhw xmm2, xmmword ptr [rcx], 0x22 -f30f701122|3344556677885f5f5f5f5f 64 plan9 REP PSHUFHW $0x22, 0(CX), X2 +f30f701122|3344556677885f5f5f5f5f 64 plan9 PSHUFHW $0x22, 0(CX), X2 f30f7e11|223344556677885f5f5f5f5f 32 intel movq xmm2, qword ptr [ecx] -f30f7e11|223344556677885f5f5f5f5f 32 plan9 REP MOVQ 0(CX), X2 +f30f7e11|223344556677885f5f5f5f5f 32 plan9 MOVQ 0(CX), X2 f30f7e11|223344556677885f5f5f5f5f 64 gnu movq (%rcx),%xmm2 f30f7e11|223344556677885f5f5f5f5f 64 intel movq xmm2, qword ptr [rcx] -f30f7e11|223344556677885f5f5f5f5f 64 plan9 REP MOVQ 0(CX), X2 +f30f7e11|223344556677885f5f5f5f5f 64 plan9 MOVQ 0(CX), X2 f30f7f11|223344556677885f5f5f5f5f 32 intel movdqu xmmword ptr [ecx], xmm2 -f30f7f11|223344556677885f5f5f5f5f 32 plan9 REP MOVDQU X2, 0(CX) +f30f7f11|223344556677885f5f5f5f5f 32 plan9 MOVDQU X2, 0(CX) f30f7f11|223344556677885f5f5f5f5f 64 gnu movdqu %xmm2,(%rcx) f30f7f11|223344556677885f5f5f5f5f 64 intel movdqu xmmword ptr [rcx], xmm2 -f30f7f11|223344556677885f5f5f5f5f 64 plan9 REP MOVDQU X2, 0(CX) +f30f7f11|223344556677885f5f5f5f5f 64 plan9 MOVDQU X2, 0(CX) f30fae11|223344556677885f5f5f5f5f 64 gnu wrfsbasel (%rcx) f30fae11|223344556677885f5f5f5f5f 64 intel wrfsbase dword ptr [rcx] -f30fae11|223344556677885f5f5f5f5f 64 plan9 REP WRFSBASE 0(CX) +f30fae11|223344556677885f5f5f5f5f 64 plan9 WRFSBASE 0(CX) f30fae18|11223344556677885f5f5f5f 64 gnu wrgsbasel (%rax) f30fae18|11223344556677885f5f5f5f 64 intel wrgsbase dword ptr [rax] -f30fae18|11223344556677885f5f5f5f 64 plan9 REP WRGSBASE 0(AX) +f30fae18|11223344556677885f5f5f5f 64 plan9 WRGSBASE 0(AX) f30faec0|11223344556677885f5f5f5f 64 gnu rdfsbase %eax f30faec0|11223344556677885f5f5f5f 64 intel rdfsbase eax -f30faec0|11223344556677885f5f5f5f 64 plan9 REP RDFSBASE AX +f30faec0|11223344556677885f5f5f5f 64 plan9 RDFSBASE AX f30faec8|11223344556677885f5f5f5f 64 gnu rdgsbase %eax f30faec8|11223344556677885f5f5f5f 64 intel rdgsbase eax -f30faec8|11223344556677885f5f5f5f 64 plan9 REP RDGSBASE AX +f30faec8|11223344556677885f5f5f5f 64 plan9 RDGSBASE AX f30fb811|223344556677885f5f5f5f5f 32 intel popcnt edx, dword ptr [ecx] -f30fb811|223344556677885f5f5f5f5f 32 plan9 REP POPCNT 0(CX), DX +f30fb811|223344556677885f5f5f5f5f 32 plan9 POPCNT 0(CX), DX f30fb811|223344556677885f5f5f5f5f 64 gnu popcnt (%rcx),%edx f30fb811|223344556677885f5f5f5f5f 64 intel popcnt edx, dword ptr [rcx] -f30fb811|223344556677885f5f5f5f5f 64 plan9 REP POPCNT 0(CX), DX +f30fb811|223344556677885f5f5f5f5f 64 plan9 POPCNT 0(CX), DX f30fbc11|223344556677885f5f5f5f5f 32 intel tzcnt edx, dword ptr [ecx] -f30fbc11|223344556677885f5f5f5f5f 32 plan9 REP TZCNT 0(CX), DX +f30fbc11|223344556677885f5f5f5f5f 32 plan9 TZCNT 0(CX), DX f30fbc11|223344556677885f5f5f5f5f 64 gnu tzcnt (%rcx),%edx f30fbc11|223344556677885f5f5f5f5f 64 intel tzcnt edx, dword ptr [rcx] -f30fbc11|223344556677885f5f5f5f5f 64 plan9 REP TZCNT 0(CX), DX +f30fbc11|223344556677885f5f5f5f5f 64 plan9 TZCNT 0(CX), DX f30fbd11|223344556677885f5f5f5f5f 32 intel lzcnt edx, dword ptr [ecx] -f30fbd11|223344556677885f5f5f5f5f 32 plan9 REP LZCNT 0(CX), DX +f30fbd11|223344556677885f5f5f5f5f 32 plan9 LZCNT 0(CX), DX f30fbd11|223344556677885f5f5f5f5f 64 gnu lzcnt (%rcx),%edx f30fbd11|223344556677885f5f5f5f5f 64 intel lzcnt edx, dword ptr [rcx] -f30fbd11|223344556677885f5f5f5f5f 64 plan9 REP LZCNT 0(CX), DX +f30fbd11|223344556677885f5f5f5f5f 64 plan9 LZCNT 0(CX), DX f30fc21122|3344556677885f5f5f5f5f 32 intel cmpss xmm2, dword ptr [ecx], 0x22 -f30fc21122|3344556677885f5f5f5f5f 32 plan9 REP CMPSS $0x22, 0(CX), X2 +f30fc21122|3344556677885f5f5f5f5f 32 plan9 CMPSS $0x22, 0(CX), X2 f30fc21122|3344556677885f5f5f5f5f 64 gnu cmpss $0x22,(%rcx),%xmm2 f30fc21122|3344556677885f5f5f5f5f 64 intel cmpss xmm2, dword ptr [rcx], 0x22 -f30fc21122|3344556677885f5f5f5f5f 64 plan9 REP CMPSS $0x22, 0(CX), X2 +f30fc21122|3344556677885f5f5f5f5f 64 plan9 CMPSS $0x22, 0(CX), X2 f30fe611|223344556677885f5f5f5f5f 32 intel cvtdq2pd xmm2, qword ptr [ecx] -f30fe611|223344556677885f5f5f5f5f 32 plan9 REP CVTDQ2PD 0(CX), X2 +f30fe611|223344556677885f5f5f5f5f 32 plan9 CVTDQ2PD 0(CX), X2 f30fe611|223344556677885f5f5f5f5f 64 gnu cvtdq2pd (%rcx),%xmm2 f30fe611|223344556677885f5f5f5f5f 64 intel cvtdq2pd xmm2, qword ptr [rcx] -f30fe611|223344556677885f5f5f5f5f 64 plan9 REP CVTDQ2PD 0(CX), X2 +f30fe611|223344556677885f5f5f5f5f 64 plan9 CVTDQ2PD 0(CX), X2 f3480f2a11|223344556677885f5f5f5f 64 gnu cvtsi2ssq (%rcx),%xmm2 f3480f2a11|223344556677885f5f5f5f 64 intel cvtsi2ss xmm2, qword ptr [rcx] -f3480f2a11|223344556677885f5f5f5f 64 plan9 REP CVTSI2SSQ 0(CX), X2 +f3480f2a11|223344556677885f5f5f5f 64 plan9 CVTSI2SSQ 0(CX), X2 f3480f2c11|223344556677885f5f5f5f 64 gnu cvttss2si (%rcx),%rdx f3480f2c11|223344556677885f5f5f5f 64 intel cvttss2si rdx, dword ptr [rcx] -f3480f2c11|223344556677885f5f5f5f 64 plan9 REP CVTTSS2SIL 0(CX), DX +f3480f2c11|223344556677885f5f5f5f 64 plan9 CVTTSS2SIL 0(CX), DX f3480f2d11|223344556677885f5f5f5f 64 gnu cvtss2si (%rcx),%rdx f3480f2d11|223344556677885f5f5f5f 64 intel cvtss2si rdx, dword ptr [rcx] -f3480f2d11|223344556677885f5f5f5f 64 plan9 REP CVTSS2SIL 0(CX), DX +f3480f2d11|223344556677885f5f5f5f 64 plan9 CVTSS2SIL 0(CX), DX f3480fae11|223344556677885f5f5f5f 64 gnu wrfsbaseq (%rcx) f3480fae11|223344556677885f5f5f5f 64 intel wrfsbase qword ptr [rcx] -f3480fae11|223344556677885f5f5f5f 64 plan9 REP WRFSBASE 0(CX) +f3480fae11|223344556677885f5f5f5f 64 plan9 WRFSBASE 0(CX) f3480fae18|11223344556677885f5f5f 64 gnu wrgsbaseq (%rax) f3480fae18|11223344556677885f5f5f 64 intel wrgsbase qword ptr [rax] -f3480fae18|11223344556677885f5f5f 64 plan9 REP WRGSBASE 0(AX) +f3480fae18|11223344556677885f5f5f 64 plan9 WRGSBASE 0(AX) f3480faec0|11223344556677885f5f5f 64 gnu rdfsbase %rax f3480faec0|11223344556677885f5f5f 64 intel rdfsbase rax -f3480faec0|11223344556677885f5f5f 64 plan9 REP RDFSBASE AX +f3480faec0|11223344556677885f5f5f 64 plan9 RDFSBASE AX f3480faec8|11223344556677885f5f5f 64 gnu rdgsbase %rax f3480faec8|11223344556677885f5f5f 64 intel rdgsbase rax -f3480faec8|11223344556677885f5f5f 64 plan9 REP RDGSBASE AX +f3480faec8|11223344556677885f5f5f 64 plan9 RDGSBASE AX f3480fb811|223344556677885f5f5f5f 64 gnu popcnt (%rcx),%rdx f3480fb811|223344556677885f5f5f5f 64 intel popcnt rdx, qword ptr [rcx] -f3480fb811|223344556677885f5f5f5f 64 plan9 REP POPCNT 0(CX), DX +f3480fb811|223344556677885f5f5f5f 64 plan9 POPCNT 0(CX), DX f3480fbc11|223344556677885f5f5f5f 64 gnu tzcnt (%rcx),%rdx f3480fbc11|223344556677885f5f5f5f 64 intel tzcnt rdx, qword ptr [rcx] -f3480fbc11|223344556677885f5f5f5f 64 plan9 REP TZCNT 0(CX), DX +f3480fbc11|223344556677885f5f5f5f 64 plan9 TZCNT 0(CX), DX f3480fbd11|223344556677885f5f5f5f 64 gnu lzcnt (%rcx),%rdx f3480fbd11|223344556677885f5f5f5f 64 intel lzcnt rdx, qword ptr [rcx] -f3480fbd11|223344556677885f5f5f5f 64 plan9 REP LZCNT 0(CX), DX +f3480fbd11|223344556677885f5f5f5f 64 plan9 LZCNT 0(CX), DX f3660fb811|223344556677885f5f5f5f 32 intel popcnt dx, word ptr [ecx] f3660fb811|223344556677885f5f5f5f 32 plan9 POPCNT 0(CX), DX f3660fb811|223344556677885f5f5f5f 64 gnu popcnt (%rcx),%dx @@ -6573,15 +6573,15 @@ f3660fbd11|223344556677885f5f5f5f 64 gnu lzcnt (%rcx),%dx f3660fbd11|223344556677885f5f5f5f 64 intel lzcnt dx, word ptr [rcx] f3660fbd11|223344556677885f5f5f5f 64 plan9 LZCNT 0(CX), DX f3f0673e660f38f111|22334455667788 32 intel lock movbe word ptr [bx+di*1], dx -f3f0673e660f38f111|22334455667788 32 plan9 MOVBE DX, DS:0(BX)(DI*1) +f3f0673e660f38f111|22334455667788 32 plan9 REP; MOVBE DX, DS:0(BX)(DI*1) f3f0673e660f38f111|22334455667788 64 gnu rep lock movbe %dx,%ds:(%ecx) f3f0673e660f38f111|22334455667788 64 intel lock movbe word ptr [ecx], dx -f3f0673e660f38f111|22334455667788 64 plan9 MOVBE DX, 0(CX) +f3f0673e660f38f111|22334455667788 64 plan9 REP; MOVBE DX, 0(CX) f3f20f2b11|5f5f5f5f5f5f5f5f5f5f5f 32 intel movntsd qword ptr [ecx], xmm2 -f3f20f2b11|5f5f5f5f5f5f5f5f5f5f5f 32 plan9 REPNE MOVNTSD X2, 0(CX) +f3f20f2b11|5f5f5f5f5f5f5f5f5f5f5f 32 plan9 REP; MOVNTSD X2, 0(CX) f3f20f2b11|5f5f5f5f5f5f5f5f5f5f5f 64 gnu repn movntss %xmm2,(%rcx) f3f20f2b11|5f5f5f5f5f5f5f5f5f5f5f 64 intel movntsd qword ptr [rcx], xmm2 -f3f20f2b11|5f5f5f5f5f5f5f5f5f5f5f 64 plan9 REPNE MOVNTSD X2, 0(CX) +f3f20f2b11|5f5f5f5f5f5f5f5f5f5f5f 64 plan9 REP; MOVNTSD X2, 0(CX) f4|11223344556677885f5f5f5f5f5f5f 32 intel hlt f4|11223344556677885f5f5f5f5f5f5f 32 plan9 HLT f4|11223344556677885f5f5f5f5f5f5f 64 gnu hlt @@ -6731,3 +6731,41 @@ ff30|11223344556677885f5f5f5f5f5f 32 plan9 PUSHL 0(AX) ff30|11223344556677885f5f5f5f5f5f 64 gnu pushq (%rax) ff30|11223344556677885f5f5f5f5f5f 64 intel push qword ptr [rax] ff30|11223344556677885f5f5f5f5f5f 64 plan9 PUSHQ 0(AX) +c5fe6f06|44556677885f5f5f5f5f5f5f 32 intel vmovdqu ymm0, ymmword ptr [esi] +c5fe6f06|44556677885f5f5f5f5f5f5f 32 plan9 VMOVDQU 0(SI), X0 +c5fe6f06|44556677885f5f5f5f5f5f5f 32 gnu vmovdqu (%esi),%ymm0 +c4227d2a0c36|6677885f5f5f5f5f5f5f 64 intel vmovntdqa ymm9, ymmword ptr [rsi+r14*1] +c4227d2a0c36|6677885f5f5f5f5f5f5f 64 plan9 VMOVNTDQA 0(SI)(R14*1), X9 +c4227d2a0c36|6677885f5f5f5f5f5f5f 64 gnu vmovntdqa (%rsi,%r14,1),%ymm9 +c57d7ff7|44556677885f5f5f5f5f5f5f 64 intel vmovdqa ymm7, ymm14 +c57d7ff7|44556677885f5f5f5f5f5f5f 64 plan9 VMOVDQA X14, X7 +c57d7ff7|44556677885f5f5f5f5f5f5f 64 gnu vmovdqa %ymm14,%ymm7 +66f3ab|223344556677885f5f5f5f5f5f 64 gnu rep stos %ax,%es:(%rdi) +66f3ab|223344556677885f5f5f5f5f5f 64 intel rep stosw word ptr [rdi] +66f3ab|223344556677885f5f5f5f5f5f 64 plan9 REP; STOSW AX, ES:0(DI) +f348a5|223344556677885f5f5f5f5f5f 64 gnu rep movsq %ds:(%rsi),%es:(%rdi) +f348a5|223344556677885f5f5f5f5f5f 64 intel rep movsq qword ptr [rdi], qword ptr [rsi] +f348a5|223344556677885f5f5f5f5f5f 64 plan9 REP; MOVSQ DS:0(SI), ES:0(DI) +f348ab|223344556677885f5f5f5f5f5f 64 gnu rep stos %rax,%es:(%rdi) +f348ab|223344556677885f5f5f5f5f5f 64 intel rep stosq qword ptr [rdi] +f348ab|223344556677885f5f5f5f5f5f 64 plan9 REP; STOSQ AX, ES:0(DI) +f3a4|11223344556677885f5f5f5f5f5f 32 gnu rep movsb %ds:(%esi),%es:(%edi) +f3a4|11223344556677885f5f5f5f5f5f 32 gnu rep movsb %ds:(%esi),%es:(%edi) +f3a4|11223344556677885f5f5f5f5f5f 32 intel rep movsb byte ptr [edi], byte ptr [esi] +f3a4|11223344556677885f5f5f5f5f5f 32 plan9 REP; MOVSB DS:0(SI), ES:0(DI) +f3a4|11223344556677885f5f5f5f5f5f 64 gnu rep movsb %ds:(%rsi),%es:(%rdi) +f3a4|11223344556677885f5f5f5f5f5f 64 intel rep movsb byte ptr [rdi], byte ptr [rsi] +f3a4|11223344556677885f5f5f5f5f5f 64 plan9 REP; MOVSB DS:0(SI), ES:0(DI) +f3a5|11223344556677885f5f5f5f5f5f 32 gnu rep movsl %ds:(%esi),%es:(%edi) +f3a5|11223344556677885f5f5f5f5f5f 32 intel rep movsd dword ptr [edi], dword ptr [esi] +f3a5|11223344556677885f5f5f5f5f5f 32 plan9 REP; MOVSD DS:0(SI), ES:0(DI) +f3a5|11223344556677885f5f5f5f5f5f 64 gnu rep movsl %ds:(%rsi),%es:(%rdi) +f3a5|11223344556677885f5f5f5f5f5f 64 intel rep movsd dword ptr [rdi], dword ptr [rsi] +f3a5|11223344556677885f5f5f5f5f5f 64 plan9 REP; MOVSD DS:0(SI), ES:0(DI) +f3a6|11223344556677885f5f5f5f5f5f 64 gnu rep cmpsb %es:(%rdi),%ds:(%rsi) +f3a6|11223344556677885f5f5f5f5f5f 64 intel rep cmpsb byte ptr [rsi], byte ptr [rdi] +f3a6|11223344556677885f5f5f5f5f5f 64 plan9 REP; CMPSB ES:0(DI), DS:0(SI) +f3ab|11223344556677885f5f5f5f5f5f 32 gnu rep stos %eax,%es:(%edi) +f3ab|11223344556677885f5f5f5f5f5f 32 intel rep stosd dword ptr [edi] +f3ab|11223344556677885f5f5f5f5f5f 32 plan9 REP; STOSD AX, ES:0(DI) +f201c1|223344556677885f5f5f5f5f5f 64 plan9 REPNE; ADDL AX, CX diff --git a/src/cmd/vendor/vendor.json b/src/cmd/vendor/vendor.json index 39d5b36300..6e8171df89 100644 --- a/src/cmd/vendor/vendor.json +++ b/src/cmd/vendor/vendor.json @@ -15,8 +15,8 @@ { "canonical": "golang.org/x/arch/x86/x86asm", "local": "golang.org/x/arch/x86/x86asm", - "revision": "ad6a463afcf9bd5b38c81fa9ba612dae11859d40", - "revisionTime": "2015-08-28T15:42:14Z" + "revision": "58ea1a195b1a354bcd572b7ef6bbbd264dc63732", + "revisionTime": "2017-02-16T08:17:04Z" }, { "canonical": "golang.org/x/arch/arm/armasm",