diff --git a/x86/x86.csv b/x86/x86.csv index cb7558d..bb66d71 100644 --- a/x86/x86.csv +++ b/x86/x86.csv @@ -131,25 +131,25 @@ "AND r64, r/m64","REX.W + 23 /r","N.E.","V","","" "AND r8, r/m8","22 /r","V","V","","" "AND r8, r/m8","REX + 22 /r","N.E.","V","","pseudo64" -"ANDN r32a, r32b, r/m32","VEX.NDS.LZ.0F38.W0 F2 /r","V","V","BMI1","" -"ANDN r64a, r64b, r/m64","VEX.NDS.LZ.0F38.W1 F2 /r","N.E.","V","BMI1","" +"ANDN r32, r32V, r/m32","VEX.NDS.LZ.0F38.W0 F2 /r","V","V","BMI1","" +"ANDN r64, r64V, r/m64","VEX.NDS.LZ.0F38.W1 F2 /r","N.E.","V","BMI1","" "ANDNPD xmm1, xmm2/m128","66 0F 55 /r","V","V","SSE2","" "ANDNPS xmm1, xmm2/m128","0F 55 /r","V","V","SSE","" "ANDPD xmm1, xmm2/m128","66 0F 54 /r","V","V","SSE2","" "ANDPS xmm1, xmm2/m128","0F 54 /r","V","V","SSE","" "ARPL r/m16, r16","63 /r","V","N.E.","","" -"BEXTR r32a, r/m32, r32b","VEX.NDS.LZ.0F38.W0 F7 /r","V","V","BMI1","" -"BEXTR r64a, r/m64, r64b","VEX.NDS.LZ.0F38.W1 F7 /r","N.E.","V","BMI1","" +"BEXTR r32, r/m32, r32V","VEX.NDS.LZ.0F38.W0 F7 /r","V","V","BMI1","" +"BEXTR r64, r/m64, r64V","VEX.NDS.LZ.0F38.W1 F7 /r","N.E.","V","BMI1","" "BLENDPD xmm1, xmm2/m128, imm8u","66 0F 3A 0D /r ib","V","V","SSE4_1","" "BLENDPS xmm1, xmm2/m128, imm8u","66 0F 3A 0C /r ib","V","V","SSE4_1","" "BLENDVPD xmm1, xmm2/m128, ","66 0F 38 15 /r","V","V","SSE4_1","" "BLENDVPS xmm1, xmm2/m128, ","66 0F 38 14 /r","V","V","SSE4_1","" -"BLSI r32, r/m32","VEX.NDD.LZ.0F38.W0 F3 /3","V","V","BMI1","" -"BLSI r64, r/m64","VEX.NDD.LZ.0F38.W1 F3 /3","N.E.","V","BMI1","" -"BLSMSK r32, r/m32","VEX.NDD.LZ.0F38.W0 F3 /2","V","V","BMI1","" -"BLSMSK r64, r/m64","VEX.NDD.LZ.0F38.W1 F3 /2","N.E.","V","BMI1","" -"BLSR r32, r/m32","VEX.NDD.LZ.0F38.W0 F3 /1","V","V","BMI1","" -"BLSR r64, r/m64","VEX.NDD.LZ.0F38.W1 F3 /1","N.E.","V","BMI1","" +"BLSI r32V, r/m32","VEX.NDD.LZ.0F38.W0 F3 /3","V","V","BMI1","" +"BLSI r64V, r/m64","VEX.NDD.LZ.0F38.W1 F3 /3","N.E.","V","BMI1","" +"BLSMSK r32V, r/m32","VEX.NDD.LZ.0F38.W0 F3 /2","V","V","BMI1","" +"BLSMSK r64V, r/m64","VEX.NDD.LZ.0F38.W1 F3 /2","N.E.","V","BMI1","" +"BLSR r32V, r/m32","VEX.NDD.LZ.0F38.W0 F3 /1","V","V","BMI1","" +"BLSR r64V, r/m64","VEX.NDD.LZ.0F38.W1 F3 /1","N.E.","V","BMI1","" "BOUND r16, m16&16","62 /r","V","I","","operand16" "BOUND r32, m32&32","62 /r","V","I","","operand32" "BSF r16, r/m16","0F BC /r","V","V","","operand16" @@ -185,8 +185,8 @@ "BTS r/m32, r32","0F AB /r","V","V","","operand32" "BTS r/m64, imm8u","REX.W + 0F BA /5 ib","N.E.","V","","" "BTS r/m64, r64","REX.W + 0F AB /r","N.E.","V","","" -"BZHI r32a, r/m32, r32b","VEX.NDS.LZ.0F38.W0 F5 /r","V","V","BMI2","" -"BZHI r64a, r/m64, r64b","VEX.NDS.LZ.0F38.W1 F5 /r","N.E.","V","BMI2","" +"BZHI r32, r/m32, r32V","VEX.NDS.LZ.0F38.W0 F5 /r","V","V","BMI2","" +"BZHI r64, r/m64, r64V","VEX.NDS.LZ.0F38.W1 F5 /r","N.E.","V","BMI2","" "CALL r/m16","FF /2","V","N.E.","","operand16" "CALL r/m32","FF /2","V","N.E.","","operand32" "CALL r/m64","FF /2","N.E.","V","","" @@ -940,8 +940,8 @@ "MULPS xmm1, xmm2/m128","0F 59 /r","V","V","SSE","" "MULSD xmm1, xmm2/m64","F2 0F 59 /r","V","V","SSE2","" "MULSS xmm1, xmm2/m32","F3 0F 59 /r","V","V","SSE","" -"MULX r32a, r32b, r/m32","VEX.NDD.LZ.F2.0F38.W0 F6 /r","V","V","BMI2","" -"MULX r64a, r64b, r/m64","VEX.NDD.LZ.F2.0F38.W1 F6 /r","N.E.","V","BMI2","" +"MULX r32, r32V, r/m32","VEX.NDD.LZ.F2.0F38.W0 F6 /r","V","V","BMI2","" +"MULX r64, r64V, r/m64","VEX.NDD.LZ.F2.0F38.W1 F6 /r","N.E.","V","BMI2","" "MWAIT","0F 01 C9","V","V","","" "NEG r/m16","F7 /3","V","V","","operand16" "NEG r/m32","F7 /3","V","V","","operand32" @@ -1053,10 +1053,10 @@ "PCMPGTW xmm1, xmm2/m128","66 0F 65 /r","V","V","SSE2","" "PCMPISTRI xmm1, xmm2/m128, imm8u","66 0F 3A 63 /r ib","V","V","SSE4_2","" "PCMPISTRM xmm1, xmm2/m128, imm8u","66 0F 3A 62 /r ib","V","V","SSE4_2","" -"PDEP r32a, r32b, r/m32","VEX.NDS.LZ.F2.0F38.W0 F5 /r","V","V","BMI2","" -"PDEP r64a, r64b, r/m64","VEX.NDS.LZ.F2.0F38.W1 F5 /r","N.E.","V","BMI2","" -"PEXT r32a, r32b, r/m32","VEX.NDS.LZ.F3.0F38.W0 F5 /r","V","V","BMI2","" -"PEXT r64a, r64b, r/m64","VEX.NDS.LZ.F3.0F38.W1 F5 /r","N.E.","V","BMI2","" +"PDEP r32, r32V, r/m32","VEX.NDS.LZ.F2.0F38.W0 F5 /r","V","V","BMI2","" +"PDEP r64, r64V, r/m64","VEX.NDS.LZ.F2.0F38.W1 F5 /r","N.E.","V","BMI2","" +"PEXT r32, r32V, r/m32","VEX.NDS.LZ.F3.0F38.W0 F5 /r","V","V","BMI2","" +"PEXT r64, r64V, r/m64","VEX.NDS.LZ.F3.0F38.W1 F5 /r","N.E.","V","BMI2","" "PEXTRB r32/m8, xmm1, imm8u","66 0F 3A 14 /r ib","V","V","SSE4_1","" "PEXTRD r/m32, xmm1, imm8u","66 0F 3A 16 /r ib","V","V","SSE4_1","operand16,operand32" "PEXTRQ r/m64, xmm1, imm8u","66 REX.W 0F 3A 16 /r ib","N.E.","V","SSE4_1","" @@ -1367,8 +1367,8 @@ "ROR r/m8, CL","REX + D2 /1","N.E.","V","","pseudo64" "ROR r/m8, imm8u","C0 /1 ib","V","V","","" "ROR r/m8, imm8u","REX + C0 /1 ib","N.E.","V","","pseudo64" -"RORX r32, r/m32, imm8u","VEX.LZ.F2.0F3A.W0 F0 /r ib","V","V","BMI2","" -"RORX r64, r/m64, imm8u","VEX.LZ.F2.0F3A.W1 F0 /r ib","N.E.","V","BMI2","" +"RORX r32, r/m32, imm8","VEX.LZ.F2.0F3A.W0 F0 /r ib","V","V","BMI2","" +"RORX r64, r/m64, imm8","VEX.LZ.F2.0F3A.W1 F0 /r ib","N.E.","V","BMI2","" "ROUNDPD xmm1, xmm2/m128, imm8u","66 0F 3A 09 /r ib","V","V","SSE4_1","" "ROUNDPS xmm1, xmm2/m128, imm8u","66 0F 3A 08 /r ib","V","V","SSE4_1","" "ROUNDSD xmm1, xmm2/m64, imm8u","66 0F 3A 0B /r ib","V","V","SSE4_1","" @@ -1407,8 +1407,8 @@ "SAR r/m8, CL","REX + D2 /7","N.E.","V","","pseudo64" "SAR r/m8, imm8u","C0 /7 ib","V","V","","" "SAR r/m8, imm8u","REX + C0 /7 ib","N.E.","V","","pseudo64" -"SARX r32a, r/m32, r32b","VEX.NDS.LZ.F3.0F38.W0 F7 /r","V","V","BMI2","" -"SARX r64a, r/m64, r64b","VEX.NDS.LZ.F3.0F38.W1 F7 /r","N.E.","V","BMI2","" +"SARX r32, r/m32, r32V","VEX.NDS.LZ.F3.0F38.W0 F7 /r","V","V","BMI2","" +"SARX r64, r/m64, r64V","VEX.NDS.LZ.F3.0F38.W1 F7 /r","N.E.","V","BMI2","" "SBB AL, imm8u","1C ib","V","V","","" "SBB AX, imm16","1D iw","V","V","","operand16" "SBB EAX, imm32","1D id","V","V","","operand32" @@ -1522,8 +1522,8 @@ "SHLD r/m32, r32, imm8u","0F A4 /r ib","V","V","","operand32" "SHLD r/m64, r64, CL","REX.W + 0F A5 /r","N.E.","V","","" "SHLD r/m64, r64, imm8u","REX.W + 0F A4 /r ib","N.E.","V","","" -"SHLX r32a, r/m32, r32b","VEX.NDS.LZ.66.0F38.W0 F7 /r","V","V","BMI2","" -"SHLX r64a, r/m64, r64b","VEX.NDS.LZ.66.0F38.W1 F7 /r","N.E.","V","BMI2","" +"SHLX r32, r/m32, r32V","VEX.NDS.LZ.66.0F38.W0 F7 /r","V","V","BMI2","" +"SHLX r64, r/m64, r64V","VEX.NDS.LZ.66.0F38.W1 F7 /r","N.E.","V","BMI2","" "SHR r/m16, 1","D1 /5","V","V","","operand16" "SHR r/m16, CL","D3 /5","V","V","","operand16" "SHR r/m16, imm8u","C1 /5 ib","V","V","","operand16" @@ -1545,8 +1545,8 @@ "SHRD r/m32, r32, imm8u","0F AC /r ib","V","V","","operand32" "SHRD r/m64, r64, CL","REX.W + 0F AD /r","N.E.","V","","" "SHRD r/m64, r64, imm8u","REX.W + 0F AC /r ib","N.E.","V","","" -"SHRX r32a, r/m32, r32b","VEX.NDS.LZ.F2.0F38.W0 F7 /r","V","V","BMI2","" -"SHRX r64a, r/m64, r64b","VEX.NDS.LZ.F2.0F38.W1 F7 /r","N.E.","V","BMI2","" +"SHRX r32, r/m32, r32V","VEX.NDS.LZ.F2.0F38.W0 F7 /r","V","V","BMI2","" +"SHRX r64, r/m64, r64V","VEX.NDS.LZ.F2.0F38.W1 F7 /r","N.E.","V","BMI2","" "SHUFPD xmm1, xmm2/m128, imm8u","66 0F C6 /r ib","V","V","SSE2","" "SHUFPS xmm1, xmm2/m128, imm8u","0F C6 /r ib","V","V","SSE","" "SIDT m","0F 01 /1","V","V","","" @@ -1634,52 +1634,52 @@ "UNPCKHPS xmm1, xmm2/m128","0F 15 /r","V","V","SSE","" "UNPCKLPD xmm1, xmm2/m128","66 0F 14 /r","V","V","SSE2","" "UNPCKLPS xmm1, xmm2/m128","0F 14 /r","V","V","SSE","" -"VADDPD xmm1, xmm2, xmm3/m128","VEX.NDS.128.66.0F.WIG 58 /r","V","V","AVX","" -"VADDPD ymm1, ymm2, ymm3/m256","VEX.NDS.256.66.0F.WIG 58 /r","V","V","AVX","" -"VADDPS xmm1, xmm2, xmm3/m128","VEX.NDS.128.0F.WIG 58 /r","V","V","AVX","" -"VADDPS ymm1, ymm2, ymm3/m256","VEX.NDS.256.0F.WIG 58 /r","V","V","AVX","" -"VADDSD xmm1, xmm2, xmm3/m64","VEX.NDS.LIG.F2.0F.WIG 58 /r","V","V","AVX","" -"VADDSS xmm1, xmm2, xmm3/m32","VEX.NDS.LIG.F3.0F.WIG 58 /r","V","V","AVX","" -"VADDSUBPD xmm1, xmm2, xmm3/m128","VEX.NDS.128.66.0F.WIG D0 /r","V","V","AVX","" -"VADDSUBPD ymm1, ymm2, ymm3/m256","VEX.NDS.256.66.0F.WIG D0 /r","V","V","AVX","" -"VADDSUBPS xmm1, xmm2, xmm3/m128","VEX.NDS.128.F2.0F.WIG D0 /r","V","V","AVX","" -"VADDSUBPS ymm1, ymm2, ymm3/m256","VEX.NDS.256.F2.0F.WIG D0 /r","V","V","AVX","" -"VAESDEC xmm1, xmm2, xmm3/m128","VEX.NDS.128.66.0F38.WIG DE /r","V","V","Both AES and AVX flags","" -"VAESDECLAST xmm1, xmm2, xmm3/m128","VEX.NDS.128.66.0F38.WIG DF /r","V","V","Both AES and AVX flags","" -"VAESENC xmm1, xmm2, xmm3/m128","VEX.NDS.128.66.0F38.WIG DC /r","V","V","Both AES and AVX flags","" -"VAESENCLAST xmm1, xmm2, xmm3/m128","VEX.NDS.128.66.0F38.WIG DD /r","V","V","Both AES and AVX flags","" +"VADDPD xmm1, xmmV, xmm2/m128","VEX.NDS.128.66.0F.WIG 58 /r","V","V","AVX","" +"VADDPD ymm1, ymmV, ymm2/m256","VEX.NDS.256.66.0F.WIG 58 /r","V","V","AVX","" +"VADDPS xmm1, xmmV, xmm2/m128","VEX.NDS.128.0F.WIG 58 /r","V","V","AVX","" +"VADDPS ymm1, ymmV, ymm2/m256","VEX.NDS.256.0F.WIG 58 /r","V","V","AVX","" +"VADDSD xmm1, xmmV, xmm2/m64","VEX.NDS.LIG.F2.0F.WIG 58 /r","V","V","AVX","" +"VADDSS xmm1, xmmV, xmm2/m32","VEX.NDS.LIG.F3.0F.WIG 58 /r","V","V","AVX","" +"VADDSUBPD xmm1, xmmV, xmm2/m128","VEX.NDS.128.66.0F.WIG D0 /r","V","V","AVX","" +"VADDSUBPD ymm1, ymmV, ymm2/m256","VEX.NDS.256.66.0F.WIG D0 /r","V","V","AVX","" +"VADDSUBPS xmm1, xmmV, xmm2/m128","VEX.NDS.128.F2.0F.WIG D0 /r","V","V","AVX","" +"VADDSUBPS ymm1, ymmV, ymm2/m256","VEX.NDS.256.F2.0F.WIG D0 /r","V","V","AVX","" +"VAESDEC xmm1, xmmV, xmm2/m128","VEX.NDS.128.66.0F38.WIG DE /r","V","V","Both AES and AVX flags","" +"VAESDECLAST xmm1, xmmV, xmm2/m128","VEX.NDS.128.66.0F38.WIG DF /r","V","V","Both AES and AVX flags","" +"VAESENC xmm1, xmmV, xmm2/m128","VEX.NDS.128.66.0F38.WIG DC /r","V","V","Both AES and AVX flags","" +"VAESENCLAST xmm1, xmmV, xmm2/m128","VEX.NDS.128.66.0F38.WIG DD /r","V","V","Both AES and AVX flags","" "VAESIMC xmm1, xmm2/m128","VEX.128.66.0F38.WIG DB /r","V","V","Both AES and AVX flags","" "VAESKEYGENASSIST xmm1, xmm2/m128, imm8","VEX.128.66.0F3A.WIG DF /r ib","V","V","Both AES and AVX flags","" -"VANDNPD xmm1, xmm2, xmm3/m128","VEX.NDS.128.66.0F.WIG 55 /r","V","V","AVX","" -"VANDNPD ymm1, ymm2, ymm3/m256","VEX.NDS.256.66.0F.WIG 55 /r","V","V","AVX","" -"VANDNPS xmm1, xmm2, xmm3/m128","VEX.NDS.128.0F.WIG 55 /r","V","V","AVX","" -"VANDNPS ymm1, ymm2, ymm3/m256","VEX.NDS.256.0F.WIG 55 /r","V","V","AVX","" -"VANDPD xmm1, xmm2, xmm3/m128","VEX.NDS.128.66.0F.WIG 54 /r","V","V","AVX","" -"VANDPD ymm1, ymm2, ymm3/m256","VEX.NDS.256.66.0F.WIG 54 /r","V","V","AVX","" -"VANDPS xmm1, xmm2, xmm3/m128","VEX.NDS.128.0F.WIG 54 /r","V","V","AVX","" -"VANDPS ymm1, ymm2, ymm3/m256","VEX.NDS.256.0F.WIG 54 /r","V","V","AVX","" -"VBLENDPD xmm1, xmm2, xmm3/m128, imm8","VEX.NDS.128.66.0F3A.WIG 0D /r ib","V","V","AVX","" -"VBLENDPD ymm1, ymm2, ymm3/m256, imm8","VEX.NDS.256.66.0F3A.WIG 0D /r ib","V","V","AVX","" -"VBLENDPS xmm1, xmm2, xmm3/m128, imm8","VEX.NDS.128.66.0F3A.WIG 0C /r ib","V","V","AVX","" -"VBLENDPS ymm1, ymm2, ymm3/m256, imm8","VEX.NDS.256.66.0F3A.WIG 0C /r ib","V","V","AVX","" -"VBLENDVPD xmm1, xmm2, xmm3/m128, xmm4","VEX.NDS.128.66.0F3A.W0 4B /r /is4","V","V","AVX","" -"VBLENDVPD ymm1, ymm2, ymm3/m256, ymm4","VEX.NDS.256.66.0F3A.W0 4B /r /is4","V","V","AVX","" -"VBLENDVPS xmm1, xmm2, xmm3/m128, xmm4","VEX.NDS.128.66.0F3A.W0 4A /r /is4","V","V","AVX","" -"VBLENDVPS ymm1, ymm2, ymm3/m256, ymm4","VEX.NDS.256.66.0F3A.W0 4A /r /is4","V","V","AVX","" -"VBROADCASTF128 ymm1, m128","VEX.256.66.0F38.W0 1A /r","V","V","AVX","" -"VBROADCASTI128 ymm1, m128","VEX.256.66.0F38.W0 5A /r","V","V","AVX2","" -"VBROADCASTSD ymm1, m64","VEX.256.66.0F38.W0 19 /r","V","V","AVX","" -"VBROADCASTSD ymm1, xmm2","VEX.256.66.0F38.W0 19 /r","V","V","AVX2","" -"VBROADCASTSS xmm1, m32","VEX.128.66.0F38.W0 18 /r","V","V","AVX","" -"VBROADCASTSS xmm1, xmm2","VEX.128.66.0F38.W0 18 /r","V","V","AVX2","" -"VBROADCASTSS ymm1, m32","VEX.256.66.0F38.W0 18 /r","V","V","AVX","" -"VBROADCASTSS ymm1, xmm2","VEX.256.66.0F38.W0 18 /r","V","V","AVX2","" -"VCMPPD xmm1, xmm2, xmm3/m128, imm8","VEX.NDS.128.66.0F.WIG C2 /r ib","V","V","AVX","" -"VCMPPD ymm1, ymm2, ymm3/m256, imm8","VEX.NDS.256.66.0F.WIG C2 /r ib","V","V","AVX","" -"VCMPPS xmm1, xmm2, xmm3/m128, imm8","VEX.NDS.128.0F.WIG C2 /r ib","V","V","AVX","" -"VCMPPS ymm1, ymm2, ymm3/m256, imm8","VEX.NDS.256.0F.WIG C2 /r ib","V","V","AVX","" -"VCMPSD xmm1, xmm2, xmm3/m64, imm8","VEX.NDS.LIG.F2.0F.WIG C2 /r ib","V","V","AVX","" -"VCMPSS xmm1, xmm2, xmm3/m32, imm8","VEX.NDS.LIG.F3.0F.WIG C2 /r ib","V","V","AVX","" +"VANDNPD xmm1, xmmV, xmm2/m128","VEX.NDS.128.66.0F.WIG 55 /r","V","V","AVX","" +"VANDNPD ymm1, ymmV, ymm2/m256","VEX.NDS.256.66.0F.WIG 55 /r","V","V","AVX","" +"VANDNPS xmm1, xmmV, xmm2/m128","VEX.NDS.128.0F.WIG 55 /r","V","V","AVX","" +"VANDNPS ymm1, ymmV, ymm2/m256","VEX.NDS.256.0F.WIG 55 /r","V","V","AVX","" +"VANDPD xmm1, xmmV, xmm2/m128","VEX.NDS.128.66.0F.WIG 54 /r","V","V","AVX","" +"VANDPD ymm1, ymmV, ymm2/m256","VEX.NDS.256.66.0F.WIG 54 /r","V","V","AVX","" +"VANDPS xmm1, xmmV, xmm2/m128","VEX.NDS.128.0F.WIG 54 /r","V","V","AVX","" +"VANDPS ymm1, ymmV, ymm2/m256","VEX.NDS.256.0F.WIG 54 /r","V","V","AVX","" +"VBLENDPD xmm1, xmmV, xmm2/m128, imm8","VEX.NDS.128.66.0F3A.WIG 0D /r ib","V","V","AVX","" +"VBLENDPD ymm1, ymmV, ymm2/m256, imm8","VEX.NDS.256.66.0F3A.WIG 0D /r ib","V","V","AVX","" +"VBLENDPS xmm1, xmmV, xmm2/m128, imm8","VEX.NDS.128.66.0F3A.WIG 0C /r ib","V","V","AVX","" +"VBLENDPS ymm1, ymmV, ymm2/m256, imm8","VEX.NDS.256.66.0F3A.WIG 0C /r ib","V","V","AVX","" +"VBLENDVPD xmm1, xmmV, xmm2/m128, xmmIH","VEX.NDS.128.66.0F3A.W0 4B /r /is4","V","V","AVX","" +"VBLENDVPD ymm1, ymmV, ymm2/m256, ymmIH","VEX.NDS.256.66.0F3A.W0 4B /r /is4","V","V","AVX","" +"VBLENDVPS xmm1, xmmV, xmm2/m128, xmmIH","VEX.NDS.128.66.0F3A.W0 4A /r /is4","V","V","AVX","" +"VBLENDVPS ymm1, ymmV, ymm2/m256, ymmIH","VEX.NDS.256.66.0F3A.W0 4A /r /is4","V","V","AVX","" +"VBROADCASTF128 ymm1, m128","VEX.256.66.0F38.W0 1A /r","V","V","AVX","modrm_memonly" +"VBROADCASTI128 ymm1, m128","VEX.256.66.0F38.W0 5A /r","V","V","AVX2","modrm_memonly" +"VBROADCASTSD ymm1, m64","VEX.256.66.0F38.W0 19 /r","V","V","AVX","modrm_memonly" +"VBROADCASTSD ymm1, xmm2","VEX.256.66.0F38.W0 19 /r","V","V","AVX2","modrm_regonly" +"VBROADCASTSS xmm1, m32","VEX.128.66.0F38.W0 18 /r","V","V","AVX","modrm_memonly" +"VBROADCASTSS xmm1, xmm2","VEX.128.66.0F38.W0 18 /r","V","V","AVX2","modrm_regonly" +"VBROADCASTSS ymm1, m32","VEX.256.66.0F38.W0 18 /r","V","V","AVX","modrm_memonly" +"VBROADCASTSS ymm1, xmm2","VEX.256.66.0F38.W0 18 /r","V","V","AVX2","modrm_regonly" +"VCMPPD xmm1, xmmV, xmm2/m128, imm8","VEX.NDS.128.66.0F.WIG C2 /r ib","V","V","AVX","" +"VCMPPD ymm1, ymmV, ymm2/m256, imm8","VEX.NDS.256.66.0F.WIG C2 /r ib","V","V","AVX","" +"VCMPPS xmm1, xmmV, xmm2/m128, imm8","VEX.NDS.128.0F.WIG C2 /r ib","V","V","AVX","" +"VCMPPS ymm1, ymmV, ymm2/m256, imm8","VEX.NDS.256.0F.WIG C2 /r ib","V","V","AVX","" +"VCMPSD xmm1, xmmV, xmm2/m64, imm8","VEX.NDS.LIG.F2.0F.WIG C2 /r ib","V","V","AVX","" +"VCMPSS xmm1, xmmV, xmm2/m32, imm8","VEX.NDS.LIG.F3.0F.WIG C2 /r ib","V","V","AVX","" "VCOMISD xmm1, xmm2/m64","VEX.LIG.66.0F.WIG 2F /r","V","V","AVX","" "VCOMISS xmm1, xmm2/m32","VEX.LIG.0F.WIG 2F /r","V","V","AVX","" "VCVTDQ2PD xmm1, xmm2/m64","VEX.128.F3.0F.WIG E6 /r","V","V","AVX","" @@ -1696,179 +1696,171 @@ "VCVTPS2DQ ymm1, ymm2/m256","VEX.256.66.0F.WIG 5B /r","V","V","AVX","" "VCVTPS2PD xmm1, xmm2/m64","VEX.128.0F.WIG 5A /r","V","V","AVX","" "VCVTPS2PD ymm1, xmm2/m128","VEX.256.0F.WIG 5A /r","V","V","AVX","" -"VCVTPS2PH xmm1/m128, ymm2, imm8","VEX.256.66.0F3A.W0 1D /r ib","V","V","F16C","" -"VCVTPS2PH xmm1/m64, xmm2, imm8","VEX.128.66.0F3A.W0.1D /r ib","V","V","F16C","" -"VCVTSD2SI r32, xmm1/m64","VEX.LIG.F2.0F.W0 2D /r","V","V","AVX","" -"VCVTSD2SI r64, xmm1/m64","VEX.LIG.F2.0F.W1 2D /r","N.E.","V","AVX","" -"VCVTSD2SS xmm1, xmm2, xmm3/m64","VEX.NDS.LIG.F2.0F.WIG 5A /r","V","V","AVX","" -"VCVTSI2SD xmm1, xmm2, r/m32","VEX.NDS.LIG.F2.0F.W0 2A /r","V","V","AVX","" -"VCVTSI2SD xmm1, xmm2, r/m64","VEX.NDS.LIG.F2.0F.W1 2A /r","N.E.","V","AVX","" -"VCVTSI2SS xmm1, xmm2, r/m32","VEX.NDS.LIG.F3.0F.W0 2A /r","V","V","AVX","" -"VCVTSI2SS xmm1, xmm2, r/m64","VEX.NDS.LIG.F3.0F.W1 2A /r","N.E.","V","AVX","" -"VCVTSS2SD xmm1, xmm2, xmm3/m32","VEX.NDS.LIG.F3.0F.WIG 5A /r","V","V","AVX","" -"VCVTSS2SI r32, xmm1/m32","VEX.LIG.F3.0F.W0 2D /r","V","V","AVX","" -"VCVTSS2SI r64, xmm1/m32","VEX.LIG.F3.0F.W1 2D /r","N.E.","V","AVX","" +"VCVTPS2PH xmm2/m128, ymm1, imm8","VEX.256.66.0F3A.W0 1D /r ib","V","V","F16C","" +"VCVTPS2PH xmm2/m64, xmm1, imm8","VEX.128.66.0F3A.W0 1D /r ib","V","V","F16C","" +"VCVTSD2SI r32, xmm2/m64","VEX.LIG.F2.0F.W0 2D /r","V","V","AVX","" +"VCVTSD2SI r64, xmm2/m64","VEX.LIG.F2.0F.W1 2D /r","N.E.","V","AVX","" +"VCVTSD2SS xmm1, xmmV, xmm2/m64","VEX.NDS.LIG.F2.0F.WIG 5A /r","V","V","AVX","" +"VCVTSI2SD xmm1, xmmV, r/m32","VEX.NDS.LIG.F2.0F.W0 2A /r","V","V","AVX","" +"VCVTSI2SD xmm1, xmmV, r/m64","VEX.NDS.LIG.F2.0F.W1 2A /r","N.E.","V","AVX","" +"VCVTSI2SS xmm1, xmmV, r/m32","VEX.NDS.LIG.F3.0F.W0 2A /r","V","V","AVX","" +"VCVTSI2SS xmm1, xmmV, r/m64","VEX.NDS.LIG.F3.0F.W1 2A /r","N.E.","V","AVX","" +"VCVTSS2SD xmm1, xmmV, xmm2/m32","VEX.NDS.LIG.F3.0F.WIG 5A /r","V","V","AVX","" +"VCVTSS2SI r32, xmm2/m32","VEX.LIG.F3.0F.W0 2D /r","V","V","AVX","" +"VCVTSS2SI r64, xmm2/m32","VEX.LIG.F3.0F.W1 2D /r","N.E.","V","AVX","" "VCVTTPD2DQ xmm1, xmm2/m128","VEX.128.66.0F.WIG E6 /r","V","V","AVX","" "VCVTTPD2DQ xmm1, ymm2/m256","VEX.256.66.0F.WIG E6 /r","V","V","AVX","" "VCVTTPS2DQ xmm1, xmm2/m128","VEX.128.F3.0F.WIG 5B /r","V","V","AVX","" "VCVTTPS2DQ ymm1, ymm2/m256","VEX.256.F3.0F.WIG 5B /r","V","V","AVX","" -"VCVTTSD2SI r32, xmm1/m64","VEX.LIG.F2.0F.W0 2C /r","V","V","AVX","" -"VCVTTSD2SI r64, xmm1/m64","VEX.LIG.F2.0F.W1 2C /r","N.E.","V","AVX","" -"VCVTTSS2SI r32, xmm1/m32","VEX.LIG.F3.0F.W0 2C /r","V","V","AVX","" -"VCVTTSS2SI r64, xmm1/m32","VEX.LIG.F3.0F.W1 2C /r","N.E.","V","AVX","" -"VDIVPD xmm1, xmm2, xmm3/m128","VEX.NDS.128.66.0F.WIG 5E /r","V","V","AVX","" -"VDIVPD ymm1, ymm2, ymm3/m256","VEX.NDS.256.66.0F.WIG 5E /r","V","V","AVX","" -"VDIVPS xmm1, xmm2, xmm3/m128","VEX.NDS.128.0F.WIG 5E /r","V","V","AVX","" -"VDIVPS ymm1, ymm2, ymm3/m256","VEX.NDS.256.0F.WIG 5E /r","V","V","AVX","" -"VDIVSD xmm1, xmm2, xmm3/m64","VEX.NDS.LIG.F2.0F.WIG 5E /r","V","V","AVX","" -"VDIVSS xmm1, xmm2, xmm3/m32","VEX.NDS.LIG.F3.0F.WIG 5E /r","V","V","AVX","" -"VDPPD xmm1, xmm2, xmm3/m128, imm8","VEX.NDS.128.66.0F3A.WIG 41 /r ib","V","V","AVX","" -"VDPPS xmm1, xmm2, xmm3/m128, imm8","VEX.NDS.128.66.0F3A.WIG 40 /r ib","V","V","AVX","" -"VDPPS ymm1, ymm2, ymm3/m256, imm8","VEX.NDS.256.66.0F3A.WIG 40 /r ib","V","V","AVX","" +"VCVTTSD2SI r32, xmm2/m64","VEX.LIG.F2.0F.W0 2C /r","V","V","AVX","" +"VCVTTSD2SI r64, xmm2/m64","VEX.LIG.F2.0F.W1 2C /r","N.E.","V","AVX","" +"VCVTTSS2SI r32, xmm2/m32","VEX.LIG.F3.0F.W0 2C /r","V","V","AVX","" +"VCVTTSS2SI r64, xmm2/m32","VEX.LIG.F3.0F.W1 2C /r","N.E.","V","AVX","" +"VDIVPD xmm1, xmmV, xmm2/m128","VEX.NDS.128.66.0F.WIG 5E /r","V","V","AVX","" +"VDIVPD ymm1, ymmV, ymm2/m256","VEX.NDS.256.66.0F.WIG 5E /r","V","V","AVX","" +"VDIVPS xmm1, xmmV, xmm2/m128","VEX.NDS.128.0F.WIG 5E /r","V","V","AVX","" +"VDIVPS ymm1, ymmV, ymm2/m256","VEX.NDS.256.0F.WIG 5E /r","V","V","AVX","" +"VDIVSD xmm1, xmmV, xmm2/m64","VEX.NDS.LIG.F2.0F.WIG 5E /r","V","V","AVX","" +"VDIVSS xmm1, xmmV, xmm2/m32","VEX.NDS.LIG.F3.0F.WIG 5E /r","V","V","AVX","" +"VDPPD xmm1, xmmV, xmm2/m128, imm8","VEX.NDS.128.66.0F3A.WIG 41 /r ib","V","V","AVX","" +"VDPPS xmm1, xmmV, xmm2/m128, imm8","VEX.NDS.128.66.0F3A.WIG 40 /r ib","V","V","AVX","" +"VDPPS ymm1, ymmV, ymm2/m256, imm8","VEX.NDS.256.66.0F3A.WIG 40 /r ib","V","V","AVX","" "VERR r/m16","0F 00 /4","V","V","","" "VERW r/m16","0F 00 /5","V","V","","" -"VEXTRACTF128 xmm1/m128, ymm2, imm8","VEX.256.66.0F3A.W0 19 /r ib","V","V","AVX","" -"VEXTRACTI128 xmm1/m128, ymm2, imm8","VEX.256.66.0F3A.W0 39 /r ib","V","V","AVX2","" +"VEXTRACTF128 xmm2/m128, ymm1, imm8","VEX.256.66.0F3A.W0 19 /r ib","V","V","AVX","" +"VEXTRACTI128 xmm2/m128, ymm1, imm8","VEX.256.66.0F3A.W0 39 /r ib","V","V","AVX2","" "VEXTRACTPS r/m32, xmm1, imm8","VEX.128.66.0F3A.WIG 17 /r ib","V","V","AVX","" -"VFMADD132PD xmm0, xmm1, xmm2/m128","VEX.DDS.128.66.0F38.W1 98 /r","V","V","FMA","" -"VFMADD132PD ymm0, ymm1, ymm2/m256","VEX.DDS.256.66.0F38.W1 98 /r","V","V","FMA","" -"VFMADD132PS xmm0, xmm1, xmm2/m128","VEX.DDS.128.66.0F38.W0 98 /r","V","V","FMA","" -"VFMADD132PS ymm0, ymm1, ymm2/m256","VEX.DDS.256.66.0F38.W0 98 /r","V","V","FMA","" -"VFMADD132SD xmm0, xmm1, xmm2/m64","VEX.DDS.LIG.128.66.0F38.W1 99 /r","V","V","FMA","" -"VFMADD132SS xmm0, xmm1, xmm2/m32","VEX.DDS.LIG.128.66.0F38.W0 99 /r","V","V","FMA","" -"VFMADD213PD xmm0, xmm1, xmm2/m128","VEX.DDS.128.66.0F38.W1 A8 /r","V","V","FMA","" -"VFMADD213PD ymm0, ymm1, ymm2/m256","VEX.DDS.256.66.0F38.W1 A8 /r","V","V","FMA","" -"VFMADD213PS xmm0, xmm1, xmm2/m128","VEX.DDS.128.66.0F38.W0 A8 /r","V","V","FMA","" -"VFMADD213PS ymm0, ymm1, ymm2/m256","VEX.DDS.256.66.0F38.W0 A8 /r","V","V","FMA","" -"VFMADD213SD xmm0, xmm1, xmm2/m64","VEX.DDS.LIG.128.66.0F38.W1 A9 /r","V","V","FMA","" -"VFMADD213SS xmm0, xmm1, xmm2/m32","VEX.DDS.LIG.128.66.0F38.W0 A9 /r","V","V","FMA","" -"VFMADD231PD xmm0, xmm1, xmm2/m128","VEX.DDS.128.66.0F38.W1 B8 /r","V","V","FMA","" -"VFMADD231PD ymm0, ymm1, ymm2/m256","VEX.DDS.256.66.0F38.W1 B8 /r","V","V","FMA","" -"VFMADD231PS xmm0, xmm1, xmm2/m128","VEX.DDS.128.66.0F38.W0 B8 /r","V","V","FMA","" -"VFMADD231PS ymm0, ymm1, ymm2/m256","VEX.DDS.256.66.0F38.W0 B8 /r","V","V","FMA","" -"VFMADD231SD xmm0, xmm1, xmm2/m64","VEX.DDS.LIG.128.66.0F38.W1 B9 /r","V","V","FMA","" -"VFMADD231SS xmm0, xmm1, xmm2/m32","VEX.DDS.LIG.128.66.0F38.W0 B9 /r","V","V","FMA","" -"VFMADDSUB132PD xmm0, xmm1, xmm2/m128","VEX.DDS.128.66.0F38.W1 96 /r","V","V","FMA","" -"VFMADDSUB132PD ymm0, ymm1, ymm2/m256","VEX.DDS.256.66.0F38.W1 96 /r","V","V","FMA","" -"VFMADDSUB132PS xmm0, xmm1, xmm2/m128","VEX.DDS.128.66.0F38.W0 96 /r","V","V","FMA","" -"VFMADDSUB132PS ymm0, ymm1, ymm2/m256","VEX.DDS.256.66.0F38.W0 96 /r","V","V","FMA","" -"VFMADDSUB213PD xmm0, xmm1, xmm2/m128","VEX.DDS.128.66.0F38.W1 A6 /r","V","V","FMA","" -"VFMADDSUB213PD ymm0, ymm1, ymm2/m256","VEX.DDS.256.66.0F38.W1 A6 /r","V","V","FMA","" -"VFMADDSUB213PS xmm0, xmm1, xmm2/m128","VEX.DDS.128.66.0F38.W0 A6 /r","V","V","FMA","" -"VFMADDSUB213PS ymm0, ymm1, ymm2/m256","VEX.DDS.256.66.0F38.W0 A6 /r","V","V","FMA","" -"VFMADDSUB231PD xmm0, xmm1, xmm2/m128","VEX.DDS.128.66.0F38.W1 B6 /r","V","V","FMA","" -"VFMADDSUB231PD ymm0, ymm1, ymm2/m256","VEX.DDS.256.66.0F38.W1 B6 /r","V","V","FMA","" -"VFMADDSUB231PS xmm0, xmm1, xmm2/m128","VEX.DDS.128.66.0F38.W0 B6 /r","V","V","FMA","" -"VFMADDSUB231PS ymm0, ymm1, ymm2/m256","VEX.DDS.256.66.0F38.W0 B6 /r","V","V","FMA","" -"VFMSUB132PD xmm0, xmm1, xmm2/m128","VEX.DDS.128.66.0F38.W1 9A /r","V","V","FMA","" -"VFMSUB132PD ymm0, ymm1, ymm2/m256","VEX.DDS.256.66.0F38.W1 9A /r","V","V","FMA","" -"VFMSUB132PS xmm0, xmm1, xmm2/m128","VEX.DDS.128.66.0F38.W0 9A /r","V","V","FMA","" -"VFMSUB132PS ymm0, ymm1, ymm2/m256","VEX.DDS.256.66.0F38.W0 9A /r","V","V","FMA","" -"VFMSUB132SD xmm0, xmm1, xmm2/m64","VEX.DDS.LIG.128.66.0F38.W1 9B /r","V","V","FMA","" -"VFMSUB132SS xmm0, xmm1, xmm2/m32","VEX.DDS.LIG.128.66.0F38.W0 9B /r","V","V","FMA","" -"VFMSUB213PD xmm0, xmm1, xmm2/m128","VEX.DDS.128.66.0F38.W1 AA /r","V","V","FMA","" -"VFMSUB213PD ymm0, ymm1, ymm2/m256","VEX.DDS.256.66.0F38.W1 AA /r","V","V","FMA","" -"VFMSUB213PS xmm0, xmm1, xmm2/m128","VEX.DDS.128.66.0F38.W0 AA /r","V","V","FMA","" -"VFMSUB213PS ymm0, ymm1, ymm2/m256","VEX.DDS.256.66.0F38.W0 AA /r","V","V","FMA","" -"VFMSUB213SD xmm0, xmm1, xmm2/m64","VEX.DDS.LIG.128.66.0F38.W1 AB /r","V","V","FMA","" -"VFMSUB213SS xmm0, xmm1, xmm2/m32","VEX.DDS.LIG.128.66.0F38.W0 AB /r","V","V","FMA","" -"VFMSUB231PD xmm0, xmm1, xmm2/m128","VEX.DDS.128.66.0F38.W1 BA /r","V","V","FMA","" -"VFMSUB231PD ymm0, ymm1, ymm2/m256","VEX.DDS.256.66.0F38.W1 BA /r","V","V","FMA","" -"VFMSUB231PS xmm0, xmm1, xmm2/m128","VEX.DDS.128.66.0F38.W0 BA /r","V","V","FMA","" -"VFMSUB231PS ymm0, ymm1, ymm2/m256","VEX.DDS.256.66.0F38.0 BA /r","V","V","FMA","" -"VFMSUB231SD xmm0, xmm1, xmm2/m64","VEX.DDS.LIG.128.66.0F38.W1 BB /r","V","V","FMA","" -"VFMSUB231SS xmm0, xmm1, xmm2/m32","VEX.DDS.LIG.128.66.0F38.W0 BB /r","V","V","FMA","" -"VFMSUBADD132PD xmm0, xmm1, xmm2/m128","VEX.DDS.128.66.0F38.W1 97 /r","V","V","FMA","" -"VFMSUBADD132PD ymm0, ymm1, ymm2/m256","VEX.DDS.256.66.0F38.W1 97 /r","V","V","FMA","" -"VFMSUBADD132PS xmm0, xmm1, xmm2/m128","VEX.DDS.128.66.0F38.W0 97 /r","V","V","FMA","" -"VFMSUBADD132PS ymm0, ymm1, ymm2/m256","VEX.DDS.256.66.0F38.W0 97 /r","V","V","FMA","" -"VFMSUBADD213PD xmm0, xmm1, xmm2/m128","VEX.DDS.128.66.0F38.W1 A7 /r","V","V","FMA","" -"VFMSUBADD213PD ymm0, ymm1, ymm2/m256","VEX.DDS.256.66.0F38.W1 A7 /r","V","V","FMA","" -"VFMSUBADD213PS xmm0, xmm1, xmm2/m128","VEX.DDS.128.66.0F38.W0 A7 /r","V","V","FMA","" -"VFMSUBADD213PS ymm0, ymm1, ymm2/m256","VEX.DDS.256.66.0F38.W0 A7 /r","V","V","FMA","" -"VFMSUBADD231PD xmm0, xmm1, xmm2/m128","VEX.DDS.128.66.0F38.W1 B7 /r","V","V","FMA","" -"VFMSUBADD231PD ymm0, ymm1, ymm2/m256","VEX.DDS.256.66.0F38.W1 B7 /r","V","V","FMA","" -"VFMSUBADD231PS xmm0, xmm1, xmm2/m128","VEX.DDS.128.66.0F38.W0 B7 /r","V","V","FMA","" -"VFMSUBADD231PS ymm0, ymm1, ymm2/m256","VEX.DDS.256.66.0F38.W0 B7 /r","V","V","FMA","" -"VFNMADD132PD xmm0, xmm1, xmm2/m128","VEX.DDS.128.66.0F38.W1 9C /r","V","V","FMA","" -"VFNMADD132PD ymm0, ymm1, ymm2/m256","VEX.DDS.256.66.0F38.W1 9C /r","V","V","FMA","" -"VFNMADD132PS xmm0, xmm1, xmm2/m128","VEX.DDS.128.66.0F38.W0 9C /r","V","V","FMA","" -"VFNMADD132PS ymm0, ymm1, ymm2/m256","VEX.DDS.256.66.0F38.W0 9C /r","V","V","FMA","" -"VFNMADD132SD xmm0, xmm1, xmm2/m64","VEX.DDS.LIG.128.66.0F38.W1 9D /r","V","V","FMA","" -"VFNMADD132SS xmm0, xmm1, xmm2/m32","VEX.DDS.LIG.128.66.0F38.W0 9D /r","V","V","FMA","" -"VFNMADD213PD xmm0, xmm1, xmm2/m128","VEX.DDS.128.66.0F38.W1 AC /r","V","V","FMA","" -"VFNMADD213PD ymm0, ymm1, ymm2/m256","VEX.DDS.256.66.0F38.W1 AC /r","V","V","FMA","" -"VFNMADD213PS xmm0, xmm1, xmm2/m128","VEX.DDS.128.66.0F38.W0 AC /r","V","V","FMA","" -"VFNMADD213PS ymm0, ymm1, ymm2/m256","VEX.DDS.256.66.0F38.W0 AC /r","V","V","FMA","" -"VFNMADD213SD xmm0, xmm1, xmm2/m64","VEX.DDS.LIG.128.66.0F38.W1 AD /r","V","V","FMA","" -"VFNMADD213SS xmm0, xmm1, xmm2/m32","VEX.DDS.LIG.128.66.0F38.W0 AD /r","V","V","FMA","" -"VFNMADD231PD xmm0, xmm1, xmm2/m128","VEX.DDS.128.66.0F38.W1 BC /r","V","V","FMA","" -"VFNMADD231PD ymm0, ymm1, ymm2/m256","VEX.DDS.256.66.0F38.W1 BC /r","V","V","FMA","" -"VFNMADD231PS xmm0, xmm1, xmm2/m128","VEX.DDS.128.66.0F38.W0 BC /r","V","V","FMA","" -"VFNMADD231PS ymm0, ymm1, ymm2/m256","VEX.DDS.256.66.0F38.0 BC /r","V","V","FMA","" -"VFNMADD231SD xmm0, xmm1, xmm2/m64","VEX.DDS.LIG.128.66.0F38.W1 BD /r","V","V","FMA","" -"VFNMADD231SS xmm0, xmm1, xmm2/m32","VEX.DDS.LIG.128.66.0F38.W0 BD /r","V","V","FMA","" -"VFNMSUB132PD xmm0, xmm1, xmm2/m128","VEX.DDS.128.66.0F38.W1 9E /r","V","V","FMA","" -"VFNMSUB132PD ymm0, ymm1, ymm2/m256","VEX.DDS.256.66.0F38.W1 9E /r","V","V","FMA","" -"VFNMSUB132PS xmm0, xmm1, xmm2/m128","VEX.DDS.128.66.0F38.W0 9E /r","V","V","FMA","" -"VFNMSUB132PS ymm0, ymm1, ymm2/m256","VEX.DDS.256.66.0F38.W0 9E /r","V","V","FMA","" -"VFNMSUB132SD xmm0, xmm1, xmm2/m64","VEX.DDS.LIG.128.66.0F38.W1 9F /r","V","V","FMA","" -"VFNMSUB132SS xmm0, xmm1, xmm2/m32","VEX.DDS.LIG.128.66.0F38.W0 9F /r","V","V","FMA","" -"VFNMSUB213PD xmm0, xmm1, xmm2/m128","VEX.DDS.128.66.0F38.W1 AE /r","V","V","FMA","" -"VFNMSUB213PD ymm0, ymm1, ymm2/m256","VEX.DDS.256.66.0F38.W1 AE /r","V","V","FMA","" -"VFNMSUB213PS xmm0, xmm1, xmm2/m128","VEX.DDS.128.66.0F38.W0 AE /r","V","V","FMA","" -"VFNMSUB213PS ymm0, ymm1, ymm2/m256","VEX.DDS.256.66.0F38.W0 AE /r","V","V","FMA","" -"VFNMSUB213SD xmm0, xmm1, xmm2/m64","VEX.DDS.LIG.128.66.0F38.W1 AF /r","V","V","FMA","" -"VFNMSUB213SS xmm0, xmm1, xmm2/m32","VEX.DDS.LIG.128.66.0F38.W0 AF /r","V","V","FMA","" -"VFNMSUB231PD xmm0, xmm1, xmm2/m128","VEX.DDS.128.66.0F38.W1 BE /r","V","V","FMA","" -"VFNMSUB231PD ymm0, ymm1, ymm2/m256","VEX.DDS.256.66.0F38.W1 BE /r","V","V","FMA","" -"VFNMSUB231PS xmm0, xmm1, xmm2/m128","VEX.DDS.128.66.0F38.W0 BE /r","V","V","FMA","" -"VFNMSUB231PS ymm0, ymm1, ymm2/m256","VEX.DDS.256.66.0F38.0 BE /r","V","V","FMA","" -"VFNMSUB231SD xmm0, xmm1, xmm2/m64","VEX.DDS.LIG.128.66.0F38.W1 BF /r","V","V","FMA","" -"VFNMSUB231SS xmm0, xmm1, xmm2/m32","VEX.DDS.LIG.128.66.0F38.W0 BF /r","V","V","FMA","" -"VGATHERDPD xmm1, vm32x, xmm2","VEX.DDS.128.66.0F38.W1 92 /r","V","V","AVX2","" -"VGATHERDPD ymm1, vm32x, ymm2","VEX.DDS.256.66.0F38.W1 92 /r","V","V","AVX2","" -"VGATHERDPS xmm1, vm32x, xmm2","VEX.DDS.128.66.0F38.W0 92 /r","V","V","AVX2","" -"VGATHERDPS ymm1, vm32y, ymm2","VEX.DDS.256.66.0F38.W0 92 /r","V","V","AVX2","" -"VGATHERQPD xmm1, vm64x, xmm2","VEX.DDS.128.66.0F38.W1 93 /r","V","V","AVX2","" -"VGATHERQPD ymm1, vm64y, ymm2","VEX.DDS.256.66.0F38.W1 93 /r","V","V","AVX2","" -"VGATHERQPS xmm1, vm64x, xmm2","VEX.DDS.128.66.0F38.W0 93 /r","V","V","AVX2","" -"VGATHERQPS xmm1, vm64y, xmm2","VEX.DDS.256.66.0F38.W0 93 /r","V","V","AVX2","" -"VHADDPD xmm1, xmm2, xmm3/m128","VEX.NDS.128.66.0F.WIG 7C /r","V","V","AVX","" -"VHADDPD ymm1, ymm2, ymm3/m256","VEX.NDS.256.66.0F.WIG 7C /r","V","V","AVX","" -"VHADDPS xmm1, xmm2, xmm3/m128","VEX.NDS.128.F2.0F.WIG 7C /r","V","V","AVX","" -"VHADDPS ymm1, ymm2, ymm3/m256","VEX.NDS.256.F2.0F.WIG 7C /r","V","V","AVX","" -"VHSUBPD xmm1, xmm2, xmm3/m128","VEX.NDS.128.66.0F.WIG 7D /r","V","V","AVX","" -"VHSUBPD ymm1, ymm2, ymm3/m256","VEX.NDS.256.66.0F.WIG 7D /r","V","V","AVX","" -"VHSUBPS xmm1, xmm2, xmm3/m128","VEX.NDS.128.F2.0F.WIG 7D /r","V","V","AVX","" -"VHSUBPS ymm1, ymm2, ymm3/m256","VEX.NDS.256.F2.0F.WIG 7D /r","V","V","AVX","" -"VINSERTF128 ymm1, ymm2, xmm3/m128, imm8","VEX.NDS.256.66.0F3A.W0 18 /r ib","V","V","AVX","" -"VINSERTI128 ymm1, ymm2, xmm3/m128, imm8","VEX.NDS.256.66.0F3A.W0 38 /r ib","V","V","AVX2","" -"VINSERTPS xmm1, xmm2, xmm3/m32, imm8","VEX.NDS.128.66.0F3A.WIG 21 /r ib","V","V","AVX","" -"VLDDQU xmm1, m128","VEX.128.F2.0F.WIG F0 /r","V","V","AVX","" -"VLDDQU ymm1, m256","VEX.256.F2.0F.WIG F0 /r","V","V","AVX","" -"VLDMXCSR m32","VEX.LZ.0F.WIG AE /2","V","V","AVX","" -"VMASKMOVDQU xmm1, xmm2","VEX.128.66.0F.WIG F7 /r","V","V","AVX","" -"VMASKMOVPD m128, xmm1, xmm2","VEX.NDS.128.66.0F38.W0 2F /r","V","V","AVX","" -"VMASKMOVPD m256, ymm1, ymm2","VEX.NDS.256.66.0F38.W0 2F /r","V","V","AVX","" -"VMASKMOVPD xmm1, xmm2, m128","VEX.NDS.128.66.0F38.W0 2D /r","V","V","AVX","" -"VMASKMOVPD ymm1, ymm2, m256","VEX.NDS.256.66.0F38.W0 2D /r","V","V","AVX","" -"VMASKMOVPS m128, xmm1, xmm2","VEX.NDS.128.66.0F38.W0 2E /r","V","V","AVX","" -"VMASKMOVPS m256, ymm1, ymm2","VEX.NDS.256.66.0F38.W0 2E /r","V","V","AVX","" -"VMASKMOVPS xmm1, xmm2, m128","VEX.NDS.128.66.0F38.W0 2C /r","V","V","AVX","" -"VMASKMOVPS ymm1, ymm2, m256","VEX.NDS.256.66.0F38.W0 2C /r","V","V","AVX","" -"VMAXPD xmm1, xmm2, xmm3/m128","VEX.NDS.128.66.0F.WIG 5F /r","V","V","AVX","" -"VMAXPD ymm1, ymm2, ymm3/m256","VEX.NDS.256.66.0F.WIG 5F /r","V","V","AVX","" -"VMAXPS xmm1, xmm2, xmm3/m128","VEX.NDS.128.0F.WIG 5F /r","V","V","AVX","" -"VMAXPS ymm1, ymm2, ymm3/m256","VEX.NDS.256.0F.WIG 5F /r","V","V","AVX","" -"VMAXSD xmm1, xmm2, xmm3/m64","VEX.NDS.LIG.F2.0F.WIG 5F /r","V","V","AVX","" -"VMAXSS xmm1, xmm2, xmm3/m32","VEX.NDS.LIG.F3.0F.WIG 5F /r","V","V","AVX","" -"VMINPD xmm1, xmm2, xmm3/m128","VEX.NDS.128.66.0F.WIG 5D /r","V","V","AVX","" -"VMINPD ymm1, ymm2, ymm3/m256","VEX.NDS.256.66.0F.WIG 5D /r","V","V","AVX","" -"VMINPS xmm1, xmm2, xmm3/m128","VEX.NDS.128.0F.WIG 5D /r","V","V","AVX","" -"VMINPS ymm1, ymm2, ymm3/m256","VEX.NDS.256.0F.WIG 5D /r","V","V","AVX","" -"VMINSD xmm1, xmm2, xmm3/m64","VEX.NDS.LIG.F2.0F.WIG 5D /r","V","V","AVX","" -"VMINSS xmm1, xmm2, xmm3/m32","VEX.NDS.LIG.F3.0F.WIG 5D /r","V","V","AVX","" +"VFMADD132PD xmm1, xmmV, xmm2/m128","VEX.DDS.128.66.0F38.W1 98 /r","V","V","FMA","" +"VFMADD132PD ymm1, ymmV, ymm2/m256","VEX.DDS.256.66.0F38.W1 98 /r","V","V","FMA","" +"VFMADD132PS xmm1, xmmV, xmm2/m128","VEX.DDS.128.66.0F38.W0 98 /r","V","V","FMA","" +"VFMADD132PS ymm1, ymmV, ymm2/m256","VEX.DDS.256.66.0F38.W0 98 /r","V","V","FMA","" +"VFMADD132SD xmm1, xmmV, xmm2/m64","VEX.DDS.LIG.66.0F38.W1 99 /r","V","V","FMA","" +"VFMADD132SS xmm1, xmmV, xmm2/m32","VEX.DDS.LIG.66.0F38.W0 99 /r","V","V","FMA","" +"VFMADD213PD xmm1, xmmV, xmm2/m128","VEX.DDS.128.66.0F38.W1 A8 /r","V","V","FMA","" +"VFMADD213PD ymm1, ymmV, ymm2/m256","VEX.DDS.256.66.0F38.W1 A8 /r","V","V","FMA","" +"VFMADD213PS xmm1, xmmV, xmm2/m128","VEX.DDS.128.66.0F38.W0 A8 /r","V","V","FMA","" +"VFMADD213PS ymm1, ymmV, ymm2/m256","VEX.DDS.256.66.0F38.W0 A8 /r","V","V","FMA","" +"VFMADD213SD xmm1, xmmV, xmm2/m64","VEX.DDS.LIG.66.0F38.W1 A9 /r","V","V","FMA","" +"VFMADD213SS xmm1, xmmV, xmm2/m32","VEX.DDS.LIG.66.0F38.W0 A9 /r","V","V","FMA","" +"VFMADD231PD xmm1, xmmV, xmm2/m128","VEX.DDS.128.66.0F38.W1 B8 /r","V","V","FMA","" +"VFMADD231PD ymm1, ymmV, ymm2/m256","VEX.DDS.256.66.0F38.W1 B8 /r","V","V","FMA","" +"VFMADD231PS xmm1, xmmV, xmm2/m128","VEX.DDS.128.66.0F38.W0 B8 /r","V","V","FMA","" +"VFMADD231PS ymm1, ymmV, ymm2/m256","VEX.DDS.256.66.0F38.W0 B8 /r","V","V","FMA","" +"VFMADD231SD xmm1, xmmV, xmm2/m64","VEX.DDS.LIG.66.0F38.W1 B9 /r","V","V","FMA","" +"VFMADD231SS xmm1, xmmV, xmm2/m32","VEX.DDS.LIG.66.0F38.W0 B9 /r","V","V","FMA","" +"VFMADDSUB132PD xmm1, xmmV, xmm2/m128","VEX.DDS.128.66.0F38.W1 96 /r","V","V","FMA","" +"VFMADDSUB132PD ymm1, ymmV, ymm2/m256","VEX.DDS.256.66.0F38.W1 96 /r","V","V","FMA","" +"VFMADDSUB132PS xmm1, xmmV, xmm2/m128","VEX.DDS.128.66.0F38.W0 96 /r","V","V","FMA","" +"VFMADDSUB132PS ymm1, ymmV, ymm2/m256","VEX.DDS.256.66.0F38.W0 96 /r","V","V","FMA","" +"VFMADDSUB213PD xmm1, xmmV, xmm2/m128","VEX.DDS.128.66.0F38.W1 A6 /r","V","V","FMA","" +"VFMADDSUB213PD ymm1, ymmV, ymm2/m256","VEX.DDS.256.66.0F38.W1 A6 /r","V","V","FMA","" +"VFMADDSUB213PS xmm1, xmmV, xmm2/m128","VEX.DDS.128.66.0F38.W0 A6 /r","V","V","FMA","" +"VFMADDSUB213PS ymm1, ymmV, ymm2/m256","VEX.DDS.256.66.0F38.W0 A6 /r","V","V","FMA","" +"VFMADDSUB231PD xmm1, xmmV, xmm2/m128","VEX.DDS.128.66.0F38.W1 B6 /r","V","V","FMA","" +"VFMADDSUB231PD ymm1, ymmV, ymm2/m256","VEX.DDS.256.66.0F38.W1 B6 /r","V","V","FMA","" +"VFMADDSUB231PS xmm1, xmmV, xmm2/m128","VEX.DDS.128.66.0F38.W0 B6 /r","V","V","FMA","" +"VFMADDSUB231PS ymm1, ymmV, ymm2/m256","VEX.DDS.256.66.0F38.W0 B6 /r","V","V","FMA","" +"VFMSUB132PD xmm1, xmmV, xmm2/m128","VEX.DDS.128.66.0F38.W1 9A /r","V","V","FMA","" +"VFMSUB132PD ymm1, ymmV, ymm2/m256","VEX.DDS.256.66.0F38.W1 9A /r","V","V","FMA","" +"VFMSUB132PS xmm1, xmmV, xmm2/m128","VEX.DDS.128.66.0F38.W0 9A /r","V","V","FMA","" +"VFMSUB132PS ymm1, ymmV, ymm2/m256","VEX.DDS.256.66.0F38.W0 9A /r","V","V","FMA","" +"VFMSUB132SD xmm1, xmmV, xmm2/m64","VEX.DDS.LIG.66.0F38.W1 9B /r","V","V","FMA","" +"VFMSUB132SS xmm1, xmmV, xmm2/m32","VEX.DDS.LIG.66.0F38.W0 9B /r","V","V","FMA","" +"VFMSUB213PD xmm1, xmmV, xmm2/m128","VEX.DDS.128.66.0F38.W1 AA /r","V","V","FMA","" +"VFMSUB213PD ymm1, ymmV, ymm2/m256","VEX.DDS.256.66.0F38.W1 AA /r","V","V","FMA","" +"VFMSUB213PS xmm1, xmmV, xmm2/m128","VEX.DDS.128.66.0F38.W0 AA /r","V","V","FMA","" +"VFMSUB213PS ymm1, ymmV, ymm2/m256","VEX.DDS.256.66.0F38.W0 AA /r","V","V","FMA","" +"VFMSUB213SD xmm1, xmmV, xmm2/m64","VEX.DDS.LIG.66.0F38.W1 AB /r","V","V","FMA","" +"VFMSUB213SS xmm1, xmmV, xmm2/m32","VEX.DDS.LIG.66.0F38.W0 AB /r","V","V","FMA","" +"VFMSUB231PD xmm1, xmmV, xmm2/m128","VEX.DDS.128.66.0F38.W1 BA /r","V","V","FMA","" +"VFMSUB231PD ymm1, ymmV, ymm2/m256","VEX.DDS.256.66.0F38.W1 BA /r","V","V","FMA","" +"VFMSUB231PS xmm1, xmmV, xmm2/m128","VEX.DDS.128.66.0F38.W0 BA /r","V","V","FMA","" +"VFMSUB231PS ymm1, ymmV, ymm2/m256","VEX.DDS.256.66.0F38.W0 BA /r","V","V","FMA","" +"VFMSUB231SD xmm1, xmmV, xmm2/m64","VEX.DDS.LIG.66.0F38.W1 BB /r","V","V","FMA","" +"VFMSUB231SS xmm1, xmmV, xmm2/m32","VEX.DDS.LIG.66.0F38.W0 BB /r","V","V","FMA","" +"VFMSUBADD132PD xmm1, xmmV, xmm2/m128","VEX.DDS.128.66.0F38.W1 97 /r","V","V","FMA","" +"VFMSUBADD132PD ymm1, ymmV, ymm2/m256","VEX.DDS.256.66.0F38.W1 97 /r","V","V","FMA","" +"VFMSUBADD132PS xmm1, xmmV, xmm2/m128","VEX.DDS.128.66.0F38.W0 97 /r","V","V","FMA","" +"VFMSUBADD132PS ymm1, ymmV, ymm2/m256","VEX.DDS.256.66.0F38.W0 97 /r","V","V","FMA","" +"VFMSUBADD213PD xmm1, xmmV, xmm2/m128","VEX.DDS.128.66.0F38.W1 A7 /r","V","V","FMA","" +"VFMSUBADD213PD ymm1, ymmV, ymm2/m256","VEX.DDS.256.66.0F38.W1 A7 /r","V","V","FMA","" +"VFMSUBADD213PS xmm1, xmmV, xmm2/m128","VEX.DDS.128.66.0F38.W0 A7 /r","V","V","FMA","" +"VFMSUBADD213PS ymm1, ymmV, ymm2/m256","VEX.DDS.256.66.0F38.W0 A7 /r","V","V","FMA","" +"VFMSUBADD231PD xmm1, xmmV, xmm2/m128","VEX.DDS.128.66.0F38.W1 B7 /r","V","V","FMA","" +"VFMSUBADD231PD ymm1, ymmV, ymm2/m256","VEX.DDS.256.66.0F38.W1 B7 /r","V","V","FMA","" +"VFMSUBADD231PS xmm1, xmmV, xmm2/m128","VEX.DDS.128.66.0F38.W0 B7 /r","V","V","FMA","" +"VFMSUBADD231PS ymm1, ymmV, ymm2/m256","VEX.DDS.256.66.0F38.W0 B7 /r","V","V","FMA","" +"VFNMADD132PD xmm1, xmmV, xmm2/m128","VEX.DDS.128.66.0F38.W1 9C /r","V","V","FMA","" +"VFNMADD132PD ymm1, ymmV, ymm2/m256","VEX.DDS.256.66.0F38.W1 9C /r","V","V","FMA","" +"VFNMADD132PS xmm1, xmmV, xmm2/m128","VEX.DDS.128.66.0F38.W0 9C /r","V","V","FMA","" +"VFNMADD132PS ymm1, ymmV, ymm2/m256","VEX.DDS.256.66.0F38.W0 9C /r","V","V","FMA","" +"VFNMADD132SD xmm1, xmmV, xmm2/m64","VEX.DDS.LIG.66.0F38.W1 9D /r","V","V","FMA","" +"VFNMADD132SS xmm1, xmmV, xmm2/m32","VEX.DDS.LIG.66.0F38.W0 9D /r","V","V","FMA","" +"VFNMADD213PD xmm1, xmmV, xmm2/m128","VEX.DDS.128.66.0F38.W1 AC /r","V","V","FMA","" +"VFNMADD213PD ymm1, ymmV, ymm2/m256","VEX.DDS.256.66.0F38.W1 AC /r","V","V","FMA","" +"VFNMADD213PS xmm1, xmmV, xmm2/m128","VEX.DDS.128.66.0F38.W0 AC /r","V","V","FMA","" +"VFNMADD213PS ymm1, ymmV, ymm2/m256","VEX.DDS.256.66.0F38.W0 AC /r","V","V","FMA","" +"VFNMADD213SD xmm1, xmmV, xmm2/m64","VEX.DDS.LIG.66.0F38.W1 AD /r","V","V","FMA","" +"VFNMADD213SS xmm1, xmmV, xmm2/m32","VEX.DDS.LIG.66.0F38.W0 AD /r","V","V","FMA","" +"VFNMADD231PD xmm1, xmmV, xmm2/m128","VEX.DDS.128.66.0F38.W1 BC /r","V","V","FMA","" +"VFNMADD231PD ymm1, ymmV, ymm2/m256","VEX.DDS.256.66.0F38.W1 BC /r","V","V","FMA","" +"VFNMADD231PS xmm1, xmmV, xmm2/m128","VEX.DDS.128.66.0F38.W0 BC /r","V","V","FMA","" +"VFNMADD231PS ymm1, ymmV, ymm2/m256","VEX.DDS.256.66.0F38.W0 BC /r","V","V","FMA","" +"VFNMADD231SD xmm1, xmmV, xmm2/m64","VEX.DDS.LIG.66.0F38.W1 BD /r","V","V","FMA","" +"VFNMADD231SS xmm1, xmmV, xmm2/m32","VEX.DDS.LIG.66.0F38.W0 BD /r","V","V","FMA","" +"VFNMSUB132PD xmm1, xmmV, xmm2/m128","VEX.DDS.128.66.0F38.W1 9E /r","V","V","FMA","" +"VFNMSUB132PD ymm1, ymmV, ymm2/m256","VEX.DDS.256.66.0F38.W1 9E /r","V","V","FMA","" +"VFNMSUB132PS xmm1, xmmV, xmm2/m128","VEX.DDS.128.66.0F38.W0 9E /r","V","V","FMA","" +"VFNMSUB132PS ymm1, ymmV, ymm2/m256","VEX.DDS.256.66.0F38.W0 9E /r","V","V","FMA","" +"VFNMSUB132SD xmm1, xmmV, xmm2/m64","VEX.DDS.LIG.66.0F38.W1 9F /r","V","V","FMA","" +"VFNMSUB132SS xmm1, xmmV, xmm2/m32","VEX.DDS.LIG.66.0F38.W0 9F /r","V","V","FMA","" +"VFNMSUB213PD xmm1, xmmV, xmm2/m128","VEX.DDS.128.66.0F38.W1 AE /r","V","V","FMA","" +"VFNMSUB213PD ymm1, ymmV, ymm2/m256","VEX.DDS.256.66.0F38.W1 AE /r","V","V","FMA","" +"VFNMSUB213PS xmm1, xmmV, xmm2/m128","VEX.DDS.128.66.0F38.W0 AE /r","V","V","FMA","" +"VFNMSUB213PS ymm1, ymmV, ymm2/m256","VEX.DDS.256.66.0F38.W0 AE /r","V","V","FMA","" +"VFNMSUB213SD xmm1, xmmV, xmm2/m64","VEX.DDS.LIG.66.0F38.W1 AF /r","V","V","FMA","" +"VFNMSUB213SS xmm1, xmmV, xmm2/m32","VEX.DDS.LIG.66.0F38.W0 AF /r","V","V","FMA","" +"VFNMSUB231PD xmm1, xmmV, xmm2/m128","VEX.DDS.128.66.0F38.W1 BE /r","V","V","FMA","" +"VFNMSUB231PD ymm1, ymmV, ymm2/m256","VEX.DDS.256.66.0F38.W1 BE /r","V","V","FMA","" +"VFNMSUB231PS xmm1, xmmV, xmm2/m128","VEX.DDS.128.66.0F38.W0 BE /r","V","V","FMA","" +"VFNMSUB231PS ymm1, ymmV, ymm2/m256","VEX.DDS.256.66.0F38.W0 BE /r","V","V","FMA","" +"VFNMSUB231SD xmm1, xmmV, xmm2/m64","VEX.DDS.LIG.66.0F38.W1 BF /r","V","V","FMA","" +"VFNMSUB231SS xmm1, xmmV, xmm2/m32","VEX.DDS.LIG.66.0F38.W0 BF /r","V","V","FMA","" +"VHADDPD xmm1, xmmV, xmm2/m128","VEX.NDS.128.66.0F.WIG 7C /r","V","V","AVX","" +"VHADDPD ymm1, ymmV, ymm2/m256","VEX.NDS.256.66.0F.WIG 7C /r","V","V","AVX","" +"VHADDPS xmm1, xmmV, xmm2/m128","VEX.NDS.128.F2.0F.WIG 7C /r","V","V","AVX","" +"VHADDPS ymm1, ymmV, ymm2/m256","VEX.NDS.256.F2.0F.WIG 7C /r","V","V","AVX","" +"VHSUBPD xmm1, xmmV, xmm2/m128","VEX.NDS.128.66.0F.WIG 7D /r","V","V","AVX","" +"VHSUBPD ymm1, ymmV, ymm2/m256","VEX.NDS.256.66.0F.WIG 7D /r","V","V","AVX","" +"VHSUBPS xmm1, xmmV, xmm2/m128","VEX.NDS.128.F2.0F.WIG 7D /r","V","V","AVX","" +"VHSUBPS ymm1, ymmV, ymm2/m256","VEX.NDS.256.F2.0F.WIG 7D /r","V","V","AVX","" +"VINSERTF128 ymm1, ymmV, xmm2/m128, imm8","VEX.NDS.256.66.0F3A.W0 18 /r ib","V","V","AVX","" +"VINSERTI128 ymm1, ymmV, xmm2/m128, imm8","VEX.NDS.256.66.0F3A.W0 38 /r ib","V","V","AVX2","" +"VINSERTPS xmm1, xmmV, xmm2/m32, imm8","VEX.NDS.128.66.0F3A.WIG 21 /r ib","V","V","AVX","" +"VLDDQU xmm1, m128","VEX.128.F2.0F.WIG F0 /r","V","V","AVX","modrm_memonly" +"VLDDQU ymm1, m256","VEX.256.F2.0F.WIG F0 /r","V","V","AVX","modrm_memonly" +"VLDMXCSR m32","VEX.LZ.0F.WIG AE /2","V","V","AVX","modrm_memonly" +"VMASKMOVDQU xmm1, xmm2","VEX.128.66.0F.WIG F7 /r","V","V","AVX","modrm_regonly" +"VMASKMOVPD m128, xmmV, xmm1","VEX.NDS.128.66.0F38.W0 2F /r","V","V","AVX","modrm_memonly" +"VMASKMOVPD m256, ymmV, ymm1","VEX.NDS.256.66.0F38.W0 2F /r","V","V","AVX","modrm_memonly" +"VMASKMOVPD xmm1, xmmV, m128","VEX.NDS.128.66.0F38.W0 2D /r","V","V","AVX","modrm_memonly" +"VMASKMOVPD ymm1, ymmV, m256","VEX.NDS.256.66.0F38.W0 2D /r","V","V","AVX","modrm_memonly" +"VMASKMOVPS m128, xmmV, xmm1","VEX.NDS.128.66.0F38.W0 2E /r","V","V","AVX","modrm_memonly" +"VMASKMOVPS m256, ymmV, ymm1","VEX.NDS.256.66.0F38.W0 2E /r","V","V","AVX","modrm_memonly" +"VMASKMOVPS xmm1, xmmV, m128","VEX.NDS.128.66.0F38.W0 2C /r","V","V","AVX","modrm_memonly" +"VMASKMOVPS ymm1, ymmV, m256","VEX.NDS.256.66.0F38.W0 2C /r","V","V","AVX","modrm_memonly" +"VMAXPD xmm1, xmmV, xmm2/m128","VEX.NDS.128.66.0F.WIG 5F /r","V","V","AVX","" +"VMAXPD ymm1, ymmV, ymm2/m256","VEX.NDS.256.66.0F.WIG 5F /r","V","V","AVX","" +"VMAXPS xmm1, xmmV, xmm2/m128","VEX.NDS.128.0F.WIG 5F /r","V","V","AVX","" +"VMAXPS ymm1, ymmV, ymm2/m256","VEX.NDS.256.0F.WIG 5F /r","V","V","AVX","" +"VMAXSD xmm1, xmmV, xmm2/m64","VEX.NDS.LIG.F2.0F.WIG 5F /r","V","V","AVX","" +"VMAXSS xmm1, xmmV, xmm2/m32","VEX.NDS.LIG.F3.0F.WIG 5F /r","V","V","AVX","" +"VMINPD xmm1, xmmV, xmm2/m128","VEX.NDS.128.66.0F.WIG 5D /r","V","V","AVX","" +"VMINPD ymm1, ymmV, ymm2/m256","VEX.NDS.256.66.0F.WIG 5D /r","V","V","AVX","" +"VMINPS xmm1, xmmV, xmm2/m128","VEX.NDS.128.0F.WIG 5D /r","V","V","AVX","" +"VMINPS ymm1, ymmV, ymm2/m256","VEX.NDS.256.0F.WIG 5D /r","V","V","AVX","" +"VMINSD xmm1, xmmV, xmm2/m64","VEX.NDS.LIG.F2.0F.WIG 5D /r","V","V","AVX","" +"VMINSS xmm1, xmmV, xmm2/m32","VEX.NDS.LIG.F3.0F.WIG 5D /r","V","V","AVX","" "VMOVAPD xmm1, xmm2/m128","VEX.128.66.0F.WIG 28 /r","V","V","AVX","" "VMOVAPD xmm2/m128, xmm1","VEX.128.66.0F.WIG 29 /r","V","V","AVX","" "VMOVAPD ymm1, ymm2/m256","VEX.256.66.0F.WIG 28 /r","V","V","AVX","" @@ -1877,8 +1869,8 @@ "VMOVAPS xmm2/m128, xmm1","VEX.128.0F.WIG 29 /r","V","V","AVX","" "VMOVAPS ymm1, ymm2/m256","VEX.256.0F.WIG 28 /r","V","V","AVX","" "VMOVAPS ymm2/m256, ymm1","VEX.256.0F.WIG 29 /r","V","V","AVX","" -"VMOVD r32/m32, xmm1","VEX.128.66.0F.W0 7E /r","V","V","AVX","" -"VMOVD xmm1, r32/m32","VEX.128.66.0F.W0 6E /r","V","V","AVX","" +"VMOVD r/m32, xmm1","VEX.128.66.0F.W0 7E /r","V","V","AVX","" +"VMOVD xmm1, r/m32","VEX.128.66.0F.W0 6E /r","V","V","AVX","" "VMOVDDUP xmm1, xmm2/m64","VEX.128.F2.0F.WIG 12 /r","V","V","AVX","" "VMOVDDUP ymm1, ymm2/m256","VEX.256.F2.0F.WIG 12 /r","V","V","AVX","" "VMOVDQA xmm1, xmm2/m128","VEX.128.66.0F.WIG 6F /r","V","V","AVX","" @@ -1889,45 +1881,45 @@ "VMOVDQU xmm2/m128, xmm1","VEX.128.F3.0F.WIG 7F /r","V","V","AVX","" "VMOVDQU ymm1, ymm2/m256","VEX.256.F3.0F.WIG 6F /r","V","V","AVX","" "VMOVDQU ymm2/m256, ymm1","VEX.256.F3.0F.WIG 7F /r","V","V","AVX","" -"VMOVHLPS xmm1, xmm2, xmm3","VEX.NDS.128.0F.WIG 12 /r","V","V","AVX","" -"VMOVHPD m64, xmm1","VEX128.66.0F.WIG 17 /r","V","V","AVX","" -"VMOVHPD xmm2, xmm1, m64","VEX.NDS.128.66.0F.WIG 16 /r","V","V","AVX","" -"VMOVHPS m64, xmm1","VEX.128.0F.WIG 17 /r","V","V","AVX","" -"VMOVHPS xmm2, xmm1, m64","VEX.NDS.128.0F.WIG 16 /r","V","V","AVX","" -"VMOVLHPS xmm1, xmm2, xmm3","VEX.NDS.128.0F.WIG 16 /r","V","V","AVX","" -"VMOVLPD m64, xmm1","VEX.128.66.0F.WIG 13 /r","V","V","AVX","" -"VMOVLPD xmm2, xmm1, m64","VEX.NDS.128.66.0F.WIG 12 /r","V","V","AVX","" -"VMOVLPS m64, xmm1","VEX.128.0F.WIG 13 /r","V","V","AVX","" -"VMOVLPS xmm2, xmm1, m64","VEX.NDS.128.0F.WIG 12 /r","V","V","AVX","" -"VMOVMSKPD r32, xmm2","VEX.128.66.0F.WIG 50 /r","V","V","AVX","" -"VMOVMSKPD r32, ymm2","VEX.256.66.0F.WIG 50 /r","V","V","AVX","" -"VMOVMSKPS r32, xmm2","VEX.128.0F.WIG 50 /r","V","V","AVX","" -"VMOVMSKPS r32, ymm2","VEX.256.0F.WIG 50 /r","V","V","AVX","" -"VMOVNTDQ m128, xmm1","VEX.128.66.0F.WIG E7 /r","V","V","AVX","" -"VMOVNTDQ m256, ymm1","VEX.256.66.0F.WIG E7 /r","V","V","AVX","" -"VMOVNTDQA xmm1, m128","VEX.128.66.0F38.WIG 2A /r","V","V","AVX","" -"VMOVNTDQA ymm1, m256","VEX.256.66.0F38.WIG 2A /r","V","V","AVX2","" -"VMOVNTPD m128, xmm1","VEX.128.66.0F.WIG 2B /r","V","V","AVX","" -"VMOVNTPD m256, ymm1","VEX.256.66.0F.WIG 2B /r","V","V","AVX","" -"VMOVNTPS m128, xmm1","VEX.128.0F.WIG 2B /r","V","V","AVX","" -"VMOVNTPS m256, ymm1","VEX.256.0F.WIG 2B /r","V","V","AVX","" -"VMOVQ r64/m64, xmm1","VEX.128.66.0F.W1 7E /r","N.E.","V","AVX","" -"VMOVQ xmm1, m64","VEX.128.F3.0F.WIG 7E /r","V","V","AVX","" -"VMOVQ xmm1, r64/m64","VEX.128.66.0F.W1 6E /r","N.E.","V","AVX","" -"VMOVQ xmm1, xmm2","VEX.128.F3.0F.WIG 7E /r","V","V","AVX","" -"VMOVQ xmm1/m64, xmm2","VEX.128.66.0F.WIG D6 /r","V","V","AVX","" -"VMOVSD m64, xmm1","VEX.LIG.F2.0F.WIG 11 /r","V","V","AVX","" -"VMOVSD xmm1, m64","VEX.LIG.F2.0F.WIG 10 /r","V","V","AVX","" -"VMOVSD xmm1, xmm2, xmm3","VEX.NDS.LIG.F2.0F.WIG 10 /r","V","V","AVX","" -"VMOVSD xmm1, xmm2, xmm3","VEX.NDS.LIG.F2.0F.WIG 11 /r","V","V","AVX","" +"VMOVHLPS xmm1, xmmV, xmm2","VEX.NDS.128.0F.WIG 12 /r","V","V","AVX","modrm_regonly" +"VMOVHPD m64, xmm1","VEX.128.66.0F.WIG 17 /r","V","V","AVX","modrm_memonly" +"VMOVHPD xmm1, xmmV, m64","VEX.NDS.128.66.0F.WIG 16 /r","V","V","AVX","modrm_memonly" +"VMOVHPS m64, xmm1","VEX.128.0F.WIG 17 /r","V","V","AVX","modrm_memonly" +"VMOVHPS xmm1, xmmV, m64","VEX.NDS.128.0F.WIG 16 /r","V","V","AVX","modrm_memonly" +"VMOVLHPS xmm1, xmmV, xmm2","VEX.NDS.128.0F.WIG 16 /r","V","V","AVX","modrm_regonly" +"VMOVLPD m64, xmm1","VEX.128.66.0F.WIG 13 /r","V","V","AVX","modrm_memonly" +"VMOVLPD xmm1, xmmV, m64","VEX.NDS.128.66.0F.WIG 12 /r","V","V","AVX","modrm_memonly" +"VMOVLPS m64, xmm1","VEX.128.0F.WIG 13 /r","V","V","AVX","modrm_memonly" +"VMOVLPS xmm1, xmmV, m64","VEX.NDS.128.0F.WIG 12 /r","V","V","AVX","modrm_memonly" +"VMOVMSKPD r32, xmm2","VEX.128.66.0F.WIG 50 /r","V","V","AVX","modrm_regonly" +"VMOVMSKPD r32, ymm2","VEX.256.66.0F.WIG 50 /r","V","V","AVX","modrm_regonly" +"VMOVMSKPS r32, xmm2","VEX.128.0F.WIG 50 /r","V","V","AVX","modrm_regonly" +"VMOVMSKPS r32, ymm2","VEX.256.0F.WIG 50 /r","V","V","AVX","modrm_regonly" +"VMOVNTDQ m128, xmm1","VEX.128.66.0F.WIG E7 /r","V","V","AVX","modrm_memonly" +"VMOVNTDQ m256, ymm1","VEX.256.66.0F.WIG E7 /r","V","V","AVX","modrm_memonly" +"VMOVNTDQA xmm1, m128","VEX.128.66.0F38.WIG 2A /r","V","V","AVX","modrm_memonly" +"VMOVNTDQA ymm1, m256","VEX.256.66.0F38.WIG 2A /r","V","V","AVX2","modrm_memonly" +"VMOVNTPD m128, xmm1","VEX.128.66.0F.WIG 2B /r","V","V","AVX","modrm_memonly" +"VMOVNTPD m256, ymm1","VEX.256.66.0F.WIG 2B /r","V","V","AVX","modrm_memonly" +"VMOVNTPS m128, xmm1","VEX.128.0F.WIG 2B /r","V","V","AVX","modrm_memonly" +"VMOVNTPS m256, ymm1","VEX.256.0F.WIG 2B /r","V","V","AVX","modrm_memonly" +"VMOVQ r/m64, xmm1","VEX.128.66.0F.W1 7E /r","N.E.","V","AVX","" +"VMOVQ xmm1, m64","VEX.128.F3.0F.WIG 7E /r","V","V","AVX","modrm_memonly" +"VMOVQ xmm1, r/m64","VEX.128.66.0F.W1 6E /r","N.E.","V","AVX","" +"VMOVQ xmm1, xmm2","VEX.128.F3.0F.WIG 7E /r","V","V","AVX","modrm_regonly" +"VMOVQ xmm2/m64, xmm1","VEX.128.66.0F.WIG D6 /r","V","V","AVX","" +"VMOVSD m64, xmm1","VEX.LIG.F2.0F.WIG 11 /r","V","V","AVX","modrm_memonly" +"VMOVSD xmm1, m64","VEX.LIG.F2.0F.WIG 10 /r","V","V","AVX","modrm_memonly" +"VMOVSD xmm1, xmmV, xmm2","VEX.NDS.LIG.F2.0F.WIG 10 /r","V","V","AVX","modrm_regonly" +"VMOVSD xmm2, xmmV, xmm1","VEX.NDS.LIG.F2.0F.WIG 11 /r","V","V","AVX","modrm_regonly" "VMOVSHDUP xmm1, xmm2/m128","VEX.128.F3.0F.WIG 16 /r","V","V","AVX","" "VMOVSHDUP ymm1, ymm2/m256","VEX.256.F3.0F.WIG 16 /r","V","V","AVX","" "VMOVSLDUP xmm1, xmm2/m128","VEX.128.F3.0F.WIG 12 /r","V","V","AVX","" "VMOVSLDUP ymm1, ymm2/m256","VEX.256.F3.0F.WIG 12 /r","V","V","AVX","" -"VMOVSS m32, xmm1","VEX.LIG.F3.0F.WIG 11 /r","V","V","AVX","" -"VMOVSS xmm1, m32","VEX.LIG.F3.0F.WIG 10 /r","V","V","AVX","" -"VMOVSS xmm1, xmm2, xmm3","VEX.NDS.LIG.F3.0F.WIG 10 /r","V","V","AVX","" -"VMOVSS xmm1, xmm2, xmm3","VEX.NDS.LIG.F3.0F.WIG 11 /r","V","V","AVX","" +"VMOVSS m32, xmm1","VEX.LIG.F3.0F.WIG 11 /r","V","V","AVX","modrm_memonly" +"VMOVSS xmm1, m32","VEX.LIG.F3.0F.WIG 10 /r","V","V","AVX","modrm_memonly" +"VMOVSS xmm1, xmmV, xmm2","VEX.NDS.LIG.F3.0F.WIG 10 /r","V","V","AVX","modrm_regonly" +"VMOVSS xmm2, xmmV, xmm1","VEX.NDS.LIG.F3.0F.WIG 11 /r","V","V","AVX","modrm_regonly" "VMOVUPD xmm1, xmm2/m128","VEX.128.66.0F.WIG 10 /r","V","V","AVX","" "VMOVUPD xmm2/m128, xmm1","VEX.128.66.0F.WIG 11 /r","V","V","AVX","" "VMOVUPD ymm1, ymm2/m256","VEX.256.66.0F.WIG 10 /r","V","V","AVX","" @@ -1936,64 +1928,64 @@ "VMOVUPS xmm2/m128, xmm1","VEX.128.0F.WIG 11 /r","V","V","AVX","" "VMOVUPS ymm1, ymm2/m256","VEX.256.0F.WIG 10 /r","V","V","AVX","" "VMOVUPS ymm2/m256, ymm1","VEX.256.0F.WIG 11 /r","V","V","AVX","" -"VMPSADBW xmm1, xmm2, xmm3/m128, imm8","VEX.NDS.128.66.0F3A.WIG 42 /r ib","V","V","AVX","" -"VMPSADBW ymm1, ymm2, ymm3/m256, imm8","VEX.NDS.256.66.0F3A.WIG 42 /r ib","V","V","AVX2","" -"VMULPD xmm1, xmm2, xmm3/m128","VEX.NDS.128.66.0F.WIG 59 /r","V","V","AVX","" -"VMULPD ymm1, ymm2, ymm3/m256","VEX.NDS.256.66.0F.WIG 59 /r","V","V","AVX","" -"VMULPS xmm1, xmm2, xmm3/m128","VEX.NDS.128.0F.WIG 59 /r","V","V","AVX","" -"VMULPS ymm1, ymm2, ymm3/m256","VEX.NDS.256.0F.WIG 59 /r","V","V","AVX","" -"VMULSD xmm1, xmm2, xmm3/m64","VEX.NDS.LIG.F2.0F.WIG 59 /r","V","V","AVX","" -"VMULSS xmm1, xmm2, xmm3/m32","VEX.NDS.LIG.F3.0F.WIG 59 /r","V","V","AVX","" -"VORPD xmm1, xmm2, xmm3/m128","VEX.NDS.128.66.0F.WIG 56 /r","V","V","AVX","" -"VORPD ymm1, ymm2, ymm3/m256","VEX.NDS.256.66.0F.WIG 56 /r","V","V","AVX","" -"VORPS xmm1, xmm2, xmm3/m128","VEX.NDS.128.0F.WIG 56 /r","V","V","AVX","" -"VORPS ymm1, ymm2, ymm3/m256","VEX.NDS.256.0F.WIG 56 /r","V","V","AVX","" +"VMPSADBW xmm1, xmmV, xmm2/m128, imm8","VEX.NDS.128.66.0F3A.WIG 42 /r ib","V","V","AVX","" +"VMPSADBW ymm1, ymmV, ymm2/m256, imm8","VEX.NDS.256.66.0F3A.WIG 42 /r ib","V","V","AVX2","" +"VMULPD xmm1, xmmV, xmm2/m128","VEX.NDS.128.66.0F.WIG 59 /r","V","V","AVX","" +"VMULPD ymm1, ymmV, ymm2/m256","VEX.NDS.256.66.0F.WIG 59 /r","V","V","AVX","" +"VMULPS xmm1, xmmV, xmm2/m128","VEX.NDS.128.0F.WIG 59 /r","V","V","AVX","" +"VMULPS ymm1, ymmV, ymm2/m256","VEX.NDS.256.0F.WIG 59 /r","V","V","AVX","" +"VMULSD xmm1, xmmV, xmm2/m64","VEX.NDS.LIG.F2.0F.WIG 59 /r","V","V","AVX","" +"VMULSS xmm1, xmmV, xmm2/m32","VEX.NDS.LIG.F3.0F.WIG 59 /r","V","V","AVX","" +"VORPD xmm1, xmmV, xmm2/m128","VEX.NDS.128.66.0F.WIG 56 /r","V","V","AVX","" +"VORPD ymm1, ymmV, ymm2/m256","VEX.NDS.256.66.0F.WIG 56 /r","V","V","AVX","" +"VORPS xmm1, xmmV, xmm2/m128","VEX.NDS.128.0F.WIG 56 /r","V","V","AVX","" +"VORPS ymm1, ymmV, ymm2/m256","VEX.NDS.256.0F.WIG 56 /r","V","V","AVX","" "VPABSB xmm1, xmm2/m128","VEX.128.66.0F38.WIG 1C /r","V","V","AVX","" "VPABSB ymm1, ymm2/m256","VEX.256.66.0F38.WIG 1C /r","V","V","AVX2","" "VPABSD xmm1, xmm2/m128","VEX.128.66.0F38.WIG 1E /r","V","V","AVX","" "VPABSD ymm1, ymm2/m256","VEX.256.66.0F38.WIG 1E /r","V","V","AVX2","" "VPABSW xmm1, xmm2/m128","VEX.128.66.0F38.WIG 1D /r","V","V","AVX","" "VPABSW ymm1, ymm2/m256","VEX.256.66.0F38.WIG 1D /r","V","V","AVX2","" -"VPACKSSDW xmm1, xmm2, xmm3/m128","VEX.NDS.128.66.0F.WIG 6B /r","V","V","AVX","" -"VPACKSSDW ymm1, ymm2, ymm3/m256","VEX.NDS.256.66.0F.WIG 6B /r","V","V","AVX2","" -"VPACKSSWB xmm1, xmm2, xmm3/m128","VEX.NDS.128.66.0F.WIG 63 /r","V","V","AVX","" -"VPACKSSWB ymm1, ymm2, ymm3/m256","VEX.NDS.256.66.0F.WIG 63 /r","V","V","AVX2","" -"VPACKUSDW xmm1, xmm2, xmm3/m128","VEX.NDS.128.66.0F38.WIG 2B /r","V","V","AVX","" -"VPACKUSDW ymm1, ymm2, ymm3/m256","VEX.NDS.256.66.0F38.WIG 2B /r","V","V","AVX2","" -"VPACKUSWB xmm1, xmm2, xmm3/m128","VEX.NDS.128.66.0F.WIG 67 /r","V","V","AVX","" -"VPACKUSWB ymm1, ymm2, ymm3/m256","VEX.NDS.256.66.0F.WIG 67 /r","V","V","AVX2","" -"VPADDB xmm1, xmm2, xmm3/m128","VEX.NDS.128.66.0F.WIG FC /r","V","V","AVX","" -"VPADDB ymm1, ymm2, ymm3/m256","VEX.NDS.256.66.0F.WIG FC /r","V","V","AVX2","" -"VPADDD xmm1, xmm2, xmm3/m128","VEX.NDS.128.66.0F.WIG FE /r","V","V","AVX","" -"VPADDD ymm1, ymm2, ymm3/m256","VEX.NDS.256.66.0F.WIG FE /r","V","V","AVX2","" -"VPADDQ xmm1, xmm2, xmm3/m128","VEX.NDS.128.66.0F.WIG D4 /r","V","V","AVX","" -"VPADDQ ymm1, ymm2, ymm3/m256","VEX.NDS.256.66.0F.WIG D4 /r","V","V","AVX2","" -"VPADDSB xmm1, xmm2, xmm3/m128","VEX.NDS.128.66.0F.WIG EC /r","V","V","AVX","" -"VPADDSB ymm1, ymm2, ymm3/m256","VEX.NDS.256.66.0F.WIG EC /r","V","V","AVX2","" -"VPADDSW xmm1, xmm2, xmm3/m128","VEX.NDS.128.66.0F.WIG ED /r","V","V","AVX","" -"VPADDSW ymm1, ymm2, ymm3/m256","VEX.NDS.256.66.0F.WIG ED /r","V","V","AVX2","" -"VPADDUSB xmm1, xmm2, xmm3/m128","VEX.NDS.128.660F.WIG DC /r","V","V","AVX","" -"VPADDUSB ymm1, ymm2, ymm3/m256","VEX.NDS.256.66.0F.WIG DC /r","V","V","AVX2","" -"VPADDUSW xmm1, xmm2, xmm3/m128","VEX.NDS.128.66.0F.WIG DD /r","V","V","AVX","" -"VPADDUSW ymm1, ymm2, ymm3/m256","VEX.NDS.256.66.0F.WIG DD /r","V","V","AVX2","" -"VPADDW xmm1, xmm2, xmm3/m128","VEX.NDS.128.66.0F.WIG FD /r","V","V","AVX","" -"VPADDW ymm1, ymm2, ymm3/m256","VEX.NDS.256.66.0F.WIG FD /r","V","V","AVX2","" -"VPALIGNR xmm1, xmm2, xmm3/m128, imm8","VEX.NDS.128.66.0F3A.WIG 0F /r ib","V","V","AVX","" -"VPALIGNR ymm1, ymm2, ymm3/m256, imm8","VEX.NDS.256.66.0F3A.WIG 0F /r ib","V","V","AVX2","" -"VPAND xmm1, xmm2, xmm3/m128","VEX.NDS.128.66.0F.WIG DB /r","V","V","AVX","" -"VPAND ymm1, ymm2, ymm3/.m256","VEX.NDS.256.66.0F.WIG DB /r","V","V","AVX2","" -"VPANDN xmm1, xmm2, xmm3/m128","VEX.NDS.128.66.0F.WIG DF /r","V","V","AVX","" -"VPANDN ymm1, ymm2, ymm3/m256","VEX.NDS.256.66.0F.WIG DF /r","V","V","AVX2","" -"VPAVGB xmm1, xmm2, xmm3/m128","VEX.NDS.128.66.0F.WIG E0 /r","V","V","AVX","" -"VPAVGB ymm1, ymm2, ymm3/m256","VEX.NDS.256.66.0F.WIG E0 /r","V","V","AVX2","" -"VPAVGW xmm1, xmm2, xmm3/m128","VEX.NDS.128.66.0F.WIG E3 /r","V","V","AVX","" -"VPAVGW ymm1, ymm2, ymm3/m256","VEX.NDS.256.66.0F.WIG E3 /r","V","V","AVX2","" -"VPBLENDD xmm1, xmm2, xmm3/m128, imm8","VEX.NDS.128.66.0F3A.W0 02 /r ib","V","V","AVX2","" -"VPBLENDD ymm1, ymm2, ymm3/m256, imm8","VEX.NDS.256.66.0F3A.W0 02 /r ib","V","V","AVX2","" -"VPBLENDVB xmm1, xmm2, xmm3/m128, xmm4","VEX.NDS.128.66.0F3A.W0 4C /r /is4","V","V","AVX","" -"VPBLENDVB ymm1, ymm2, ymm3/m256, ymm4","VEX.NDS.256.66.0F3A.W0 4C /r /is4","V","V","AVX2","" -"VPBLENDW xmm1, xmm2, xmm3/m128, imm8","VEX.NDS.128.66.0F3A.WIG 0E /r ib","V","V","AVX","" -"VPBLENDW ymm1, ymm2, ymm3/m256, imm8","VEX.NDS.256.66.0F3A.WIG 0E /r ib","V","V","AVX2","" +"VPACKSSDW xmm1, xmmV, xmm2/m128","VEX.NDS.128.66.0F.WIG 6B /r","V","V","AVX","" +"VPACKSSDW ymm1, ymmV, ymm2/m256","VEX.NDS.256.66.0F.WIG 6B /r","V","V","AVX2","" +"VPACKSSWB xmm1, xmmV, xmm2/m128","VEX.NDS.128.66.0F.WIG 63 /r","V","V","AVX","" +"VPACKSSWB ymm1, ymmV, ymm2/m256","VEX.NDS.256.66.0F.WIG 63 /r","V","V","AVX2","" +"VPACKUSDW xmm1, xmmV, xmm2/m128","VEX.NDS.128.66.0F38.WIG 2B /r","V","V","AVX","" +"VPACKUSDW ymm1, ymmV, ymm2/m256","VEX.NDS.256.66.0F38.WIG 2B /r","V","V","AVX2","" +"VPACKUSWB xmm1, xmmV, xmm2/m128","VEX.NDS.128.66.0F.WIG 67 /r","V","V","AVX","" +"VPACKUSWB ymm1, ymmV, ymm2/m256","VEX.NDS.256.66.0F.WIG 67 /r","V","V","AVX2","" +"VPADDB xmm1, xmmV, xmm2/m128","VEX.NDS.128.66.0F.WIG FC /r","V","V","AVX","" +"VPADDB ymm1, ymmV, ymm2/m256","VEX.NDS.256.66.0F.WIG FC /r","V","V","AVX2","" +"VPADDD xmm1, xmmV, xmm2/m128","VEX.NDS.128.66.0F.WIG FE /r","V","V","AVX","" +"VPADDD ymm1, ymmV, ymm2/m256","VEX.NDS.256.66.0F.WIG FE /r","V","V","AVX2","" +"VPADDQ xmm1, xmmV, xmm2/m128","VEX.NDS.128.66.0F.WIG D4 /r","V","V","AVX","" +"VPADDQ ymm1, ymmV, ymm2/m256","VEX.NDS.256.66.0F.WIG D4 /r","V","V","AVX2","" +"VPADDSB xmm1, xmmV, xmm2/m128","VEX.NDS.128.66.0F.WIG EC /r","V","V","AVX","" +"VPADDSB ymm1, ymmV, ymm2/m256","VEX.NDS.256.66.0F.WIG EC /r","V","V","AVX2","" +"VPADDSW xmm1, xmmV, xmm2/m128","VEX.NDS.128.66.0F.WIG ED /r","V","V","AVX","" +"VPADDSW ymm1, ymmV, ymm2/m256","VEX.NDS.256.66.0F.WIG ED /r","V","V","AVX2","" +"VPADDUSB xmm1, xmmV, xmm2/m128","VEX.NDS.128.66.0F.WIG DC /r","V","V","AVX","" +"VPADDUSB ymm1, ymmV, ymm2/m256","VEX.NDS.256.66.0F.WIG DC /r","V","V","AVX2","" +"VPADDUSW xmm1, xmmV, xmm2/m128","VEX.NDS.128.66.0F.WIG DD /r","V","V","AVX","" +"VPADDUSW ymm1, ymmV, ymm2/m256","VEX.NDS.256.66.0F.WIG DD /r","V","V","AVX2","" +"VPADDW xmm1, xmmV, xmm2/m128","VEX.NDS.128.66.0F.WIG FD /r","V","V","AVX","" +"VPADDW ymm1, ymmV, ymm2/m256","VEX.NDS.256.66.0F.WIG FD /r","V","V","AVX2","" +"VPALIGNR xmm1, xmmV, xmm2/m128, imm8","VEX.NDS.128.66.0F3A.WIG 0F /r ib","V","V","AVX","" +"VPALIGNR ymm1, ymmV, ymm2/m256, imm8","VEX.NDS.256.66.0F3A.WIG 0F /r ib","V","V","AVX2","" +"VPAND xmm1, xmmV, xmm2/m128","VEX.NDS.128.66.0F.WIG DB /r","V","V","AVX","" +"VPAND ymm1, ymmV, ymm2/m256","VEX.NDS.256.66.0F.WIG DB /r","V","V","AVX2","" +"VPANDN xmm1, xmmV, xmm2/m128","VEX.NDS.128.66.0F.WIG DF /r","V","V","AVX","" +"VPANDN ymm1, ymmV, ymm2/m256","VEX.NDS.256.66.0F.WIG DF /r","V","V","AVX2","" +"VPAVGB xmm1, xmmV, xmm2/m128","VEX.NDS.128.66.0F.WIG E0 /r","V","V","AVX","" +"VPAVGB ymm1, ymmV, ymm2/m256","VEX.NDS.256.66.0F.WIG E0 /r","V","V","AVX2","" +"VPAVGW xmm1, xmmV, xmm2/m128","VEX.NDS.128.66.0F.WIG E3 /r","V","V","AVX","" +"VPAVGW ymm1, ymmV, ymm2/m256","VEX.NDS.256.66.0F.WIG E3 /r","V","V","AVX2","" +"VPBLENDD xmm1, xmmV, xmm2/m128, imm8","VEX.NDS.128.66.0F3A.W0 02 /r ib","V","V","AVX2","" +"VPBLENDD ymm1, ymmV, ymm2/m256, imm8","VEX.NDS.256.66.0F3A.W0 02 /r ib","V","V","AVX2","" +"VPBLENDVB xmm1, xmmV, xmm2/m128, xmmIH","VEX.NDS.128.66.0F3A.W0 4C /r /is4","V","V","AVX","" +"VPBLENDVB ymm1, ymmV, ymm2/m256, ymmIH","VEX.NDS.256.66.0F3A.W0 4C /r /is4","V","V","AVX2","" +"VPBLENDW xmm1, xmmV, xmm2/m128, imm8","VEX.NDS.128.66.0F3A.WIG 0E /r ib","V","V","AVX","" +"VPBLENDW ymm1, ymmV, ymm2/m256, imm8","VEX.NDS.256.66.0F3A.WIG 0E /r ib","V","V","AVX2","" "VPBROADCASTB xmm1, xmm2/m8","VEX.128.66.0F38.W0 78 /r","V","V","AVX2","" "VPBROADCASTB ymm1, xmm2/m8","VEX.256.66.0F38.W0 78 /r","V","V","AVX2","" "VPBROADCASTD xmm1, xmm2/m32","VEX.128.66.0F38.W0 58 /r","V","V","AVX2","" @@ -2002,109 +1994,101 @@ "VPBROADCASTQ ymm1, xmm2/m64","VEX.256.66.0F38.W0 59 /r","V","V","AVX2","" "VPBROADCASTW xmm1, xmm2/m16","VEX.128.66.0F38.W0 79 /r","V","V","AVX2","" "VPBROADCASTW ymm1, xmm2/m16","VEX.256.66.0F38.W0 79 /r","V","V","AVX2","" -"VPCLMULQDQ xmm1, xmm2, xmm3/m128, imm8","VEX.NDS.128.66.0F3A.WIG 44 /r ib","V","V","Both CLMUL and AVX flags","" -"VPCMPEQB xmm1, xmm2, xmm3/m128","VEX.NDS.128.66.0F.WIG 74 /r","V","V","AVX","" -"VPCMPEQD xmm1, xmm2, xmm3/m128","VEX.NDS.128.66.0F.WIG 76 /r","V","V","AVX","" -"VPCMPEQD ymm1, ymm2, ymm3 /m256","VEX.NDS.256.66.0F.WIG 76 /r","V","V","AVX2","" -"VPCMPEQQ xmm1, xmm2, xmm3/m128","VEX.NDS.128.66.0F38.WIG 29 /r","V","V","AVX","" -"VPCMPEQQ ymm1, ymm2, ymm3 /m256","VEX.NDS.256.66.0F38.WIG 29 /r","V","V","AVX2","" -"VPCMPEQQ ymm1, ymm2, ymm3 /m256","VEX.NDS.256.66.0F38.WIG 29 /r","V","V","AVX2","" -"VPCMPEQW xmm1, xmm2, xmm3/m128","VEX.NDS.128.66.0F.WIG 75 /r","V","V","AVX","" -"VPCMPEQW ymm1, ymm2, ymm3 /m256","VEX.NDS.256.66.0F.WIG 75 /r","V","V","AVX2","" +"VPCLMULQDQ xmm1, xmmV, xmm2/m128, imm8","VEX.NDS.128.66.0F3A.WIG 44 /r ib","V","V","PCLMULQDQ+AVX","" +"VPCMPEQB xmm1, xmmV, xmm2/m128","VEX.NDS.128.66.0F.WIG 74 /r","V","V","AVX","" +"VPCMPEQB ymm1, ymmV, ymm2/m256","VEX.NDS.256.66.0F.WIG 74 /r","V","V","AVX2","" +"VPCMPEQD xmm1, xmmV, xmm2/m128","VEX.NDS.128.66.0F.WIG 76 /r","V","V","AVX","" +"VPCMPEQD ymm1, ymmV, ymm2/m256","VEX.NDS.256.66.0F.WIG 76 /r","V","V","AVX2","" +"VPCMPEQQ xmm1, xmmV, xmm2/m128","VEX.NDS.128.66.0F38.WIG 29 /r","V","V","AVX","" +"VPCMPEQQ ymm1, ymmV, ymm2/m256","VEX.NDS.256.66.0F38.WIG 29 /r","V","V","AVX2","" +"VPCMPEQW xmm1, xmmV, xmm2/m128","VEX.NDS.128.66.0F.WIG 75 /r","V","V","AVX","" +"VPCMPEQW ymm1, ymmV, ymm2/m256","VEX.NDS.256.66.0F.WIG 75 /r","V","V","AVX2","" "VPCMPESTRI xmm1, xmm2/m128, imm8","VEX.128.66.0F3A.WIG 61 /r ib","V","V","AVX","" "VPCMPESTRM xmm1, xmm2/m128, imm8","VEX.128.66.0F3A.WIG 60 /r ib","V","V","AVX","" -"VPCMPGTB xmm1, xmm2, xmm3/m128","VEX.NDS.128.66.0F.WIG 64 /r","V","V","AVX","" -"VPCMPGTB ymm1, ymm2, ymm3/m256","VEX.NDS.256.66.0F.WIG 64 /r","V","V","AVX2","" -"VPCMPGTD xmm1, xmm2, xmm3/m128","VEX.NDS.128.66.0F.WIG 66 /r","V","V","AVX","" -"VPCMPGTD ymm1, ymm2, ymm3/m256","VEX.NDS.256.66.0F.WIG 66 /r","V","V","AVX2","" -"VPCMPGTQ xmm1, xmm2, xmm3/m128","VEX.NDS.128.66.0F38.WIG 37 /r","V","V","AVX","" -"VPCMPGTQ ymm1, ymm2, ymm3/m256","VEX.NDS.256.66.0F38.WIG 37 /r","V","V","AVX2","" -"VPCMPGTW xmm1, xmm2, xmm3/m128","VEX.NDS.128.66.0F.WIG 65 /r","V","V","AVX","" -"VPCMPGTW ymm1, ymm2, ymm3/m256","VEX.NDS.256.66.0F.WIG 65 /r","V","V","AVX2","" +"VPCMPGTB xmm1, xmmV, xmm2/m128","VEX.NDS.128.66.0F.WIG 64 /r","V","V","AVX","" +"VPCMPGTB ymm1, ymmV, ymm2/m256","VEX.NDS.256.66.0F.WIG 64 /r","V","V","AVX2","" +"VPCMPGTD xmm1, xmmV, xmm2/m128","VEX.NDS.128.66.0F.WIG 66 /r","V","V","AVX","" +"VPCMPGTD ymm1, ymmV, ymm2/m256","VEX.NDS.256.66.0F.WIG 66 /r","V","V","AVX2","" +"VPCMPGTQ xmm1, xmmV, xmm2/m128","VEX.NDS.128.66.0F38.WIG 37 /r","V","V","AVX","" +"VPCMPGTQ ymm1, ymmV, ymm2/m256","VEX.NDS.256.66.0F38.WIG 37 /r","V","V","AVX2","" +"VPCMPGTW xmm1, xmmV, xmm2/m128","VEX.NDS.128.66.0F.WIG 65 /r","V","V","AVX","" +"VPCMPGTW ymm1, ymmV, ymm2/m256","VEX.NDS.256.66.0F.WIG 65 /r","V","V","AVX2","" "VPCMPISTRI xmm1, xmm2/m128, imm8","VEX.128.66.0F3A.WIG 63 /r ib","V","V","AVX","" "VPCMPISTRM xmm1, xmm2/m128, imm8","VEX.128.66.0F3A.WIG 62 /r ib","V","V","AVX","" -"VPERM2F128 ymm1, ymm2, ymm3/m256, imm8","VEX.NDS.256.66.0F3A.W0 06 /r ib","V","V","AVX","" -"VPERM2I128 ymm1, ymm2, ymm3/m256, imm8","VEX.NDS.256.66.0F3A.W0 46 /r ib","V","V","AVX2","" -"VPERMD ymm1, ymm2, ymm3/m256","VEX.NDS.256.66.0F38.W0 36 /r","V","V","AVX2","" -"VPERMILPD xmm1, xmm2, xmm3/m128","VEX.NDS.128.66.0F38.W0 0D /r","V","V","AVX","" +"VPERM2F128 ymm1, ymmV, ymm2/m256, imm8","VEX.NDS.256.66.0F3A.W0 06 /r ib","V","V","AVX","" +"VPERM2I128 ymm1, ymmV, ymm2/m256, imm8","VEX.NDS.256.66.0F3A.W0 46 /r ib","V","V","AVX2","" +"VPERMD ymm1, ymmV, ymm2/m256","VEX.NDS.256.66.0F38.W0 36 /r","V","V","AVX2","" "VPERMILPD xmm1, xmm2/m128, imm8","VEX.128.66.0F3A.W0 05 /r ib","V","V","AVX","" -"VPERMILPD ymm1, ymm2, ymm3/m256","VEX.NDS.256.66.0F38.W0 0D /r","V","V","AVX","" +"VPERMILPD xmm1, xmmV, xmm2/m128","VEX.NDS.128.66.0F38.W0 0D /r","V","V","AVX","" "VPERMILPD ymm1, ymm2/m256, imm8","VEX.256.66.0F3A.W0 05 /r ib","V","V","AVX","" -"VPERMILPS xmm1, xmm2, xmm3/m128","VEX.NDS.128.66.0F38.W0 0C /r","V","V","AVX","" +"VPERMILPD ymm1, ymmV, ymm2/m256","VEX.NDS.256.66.0F38.W0 0D /r","V","V","AVX","" "VPERMILPS xmm1, xmm2/m128, imm8","VEX.128.66.0F3A.W0 04 /r ib","V","V","AVX","" -"VPERMILPS ymm1, ymm2, ymm3/m256","VEX.NDS.256.66.0F38.W0 0C /r","V","V","AVX","" +"VPERMILPS xmm1, xmmV, xmm2/m128","VEX.NDS.128.66.0F38.W0 0C /r","V","V","AVX","" "VPERMILPS ymm1, ymm2/m256, imm8","VEX.256.66.0F3A.W0 04 /r ib","V","V","AVX","" +"VPERMILPS ymm1, ymmV, ymm2/m256","VEX.NDS.256.66.0F38.W0 0C /r","V","V","AVX","" "VPERMPD ymm1, ymm2/m256, imm8","VEX.256.66.0F3A.W1 01 /r ib","V","V","AVX2","" -"VPERMPS ymm1, ymm2, ymm3/m256","VEX.NDS.256.66.0F38.W0 16 /r","V","V","AVX2","" +"VPERMPS ymm1, ymmV, ymm2/m256","VEX.NDS.256.66.0F38.W0 16 /r","V","V","AVX2","" "VPERMQ ymm1, ymm2/m256, imm8","VEX.256.66.0F3A.W1 00 /r ib","V","V","AVX2","" "VPEXTRB r32/m8, xmm1, imm8","VEX.128.66.0F3A.W0 14 /r ib","V","V","AVX","" -"VPEXTRD r32/m32, xmm1, imm8","VEX.128.66.0F3A.W0 16 /r ib","V","V","AVX","" -"VPEXTRQ r64/m64, xmm1, imm8","VEX.128.66.0F3A.W1 16 /r ib","I","V","AVX","" -"VPEXTRW r32, xmm1, imm8","VEX.128.66.0F.W0 C5 /r ib","V","V","AVX","" -"VPEXTRW r32/m16, xmm2, imm8","VEX.128.66.0F3A.W0 15 /r ib","V","V","AVX","" -"VPGATHERDD xmm1, vm32x, xmm2","VEX.DDS.128.66.0F38.W0 90 /r","V","V","AVX2","" -"VPGATHERDD ymm1, vm32y, ymm2","VEX.DDS.256.66.0F38.W0 90 /r","V","V","AVX2","" -"VPGATHERDQ xmm1, vm32x, xmm2","VEX.DDS.128.66.0F38.W1 90 /r","V","V","AVX2","" -"VPGATHERDQ ymm1, vm32x, ymm2","VEX.DDS.256.66.0F38.W1 90 /r","V","V","AVX2","" -"VPGATHERQD xmm1, vm64x, xmm2","VEX.DDS.128.66.0F38.W0 91 /r","V","V","AVX2","" -"VPGATHERQD xmm1, vm64y, xmm2","VEX.DDS.256.66.0F38.W0 91 /r","V","V","AVX2","" -"VPGATHERQQ xmm1, vm64x, xmm2","VEX.DDS.128.66.0F38.W1 91 /r","V","V","AVX2","" -"VPGATHERQQ ymm1, vm64y, ymm2","VEX.DDS.256.66.0F38.W1 91 /r","V","V","AVX2","" -"VPHADDD xmm1, xmm2, xmm3/m128","VEX.NDS.128.66.0F38.WIG 02 /r","V","V","AVX","" -"VPHADDD ymm1, ymm2, ymm3/m256","VEX.NDS.256.66.0F38.WIG 02 /r","V","V","AVX2","" -"VPHADDSW xmm1, xmm2, xmm3/m128","VEX.NDS.128.66.0F38.WIG 03 /r","V","V","AVX","" -"VPHADDSW ymm1, ymm2, ymm3/m256","VEX.NDS.256.66.0F38.WIG 03 /r","V","V","AVX2","" -"VPHADDW xmm1, xmm2, xmm3/m128","VEX.NDS.128.66.0F38.WIG 01 /r","V","V","AVX","" -"VPHADDW ymm1, ymm2, ymm3/m256","VEX.NDS.256.66.0F38.WIG 01 /r","V","V","AVX2","" +"VPEXTRD r/m32, xmm1, imm8","VEX.128.66.0F3A.W0 16 /r ib","V","V","AVX","" +"VPEXTRQ r/m64, xmm1, imm8","VEX.128.66.0F3A.W1 16 /r ib","I","V","AVX","" +"VPEXTRW r32, xmm2, imm8","VEX.128.66.0F.W0 C5 /r ib","V","V","AVX","modrm_regonly" +"VPEXTRW r32/m16, xmm1, imm8","VEX.128.66.0F3A.W0 15 /r ib","V","V","AVX","" +"VPHADDD xmm1, xmmV, xmm2/m128","VEX.NDS.128.66.0F38.WIG 02 /r","V","V","AVX","" +"VPHADDD ymm1, ymmV, ymm2/m256","VEX.NDS.256.66.0F38.WIG 02 /r","V","V","AVX2","" +"VPHADDSW xmm1, xmmV, xmm2/m128","VEX.NDS.128.66.0F38.WIG 03 /r","V","V","AVX","" +"VPHADDSW ymm1, ymmV, ymm2/m256","VEX.NDS.256.66.0F38.WIG 03 /r","V","V","AVX2","" +"VPHADDW xmm1, xmmV, xmm2/m128","VEX.NDS.128.66.0F38.WIG 01 /r","V","V","AVX","" +"VPHADDW ymm1, ymmV, ymm2/m256","VEX.NDS.256.66.0F38.WIG 01 /r","V","V","AVX2","" "VPHMINPOSUW xmm1, xmm2/m128","VEX.128.66.0F38.WIG 41 /r","V","V","AVX","" -"VPHSUBD xmm1, xmm2, xmm3/m128","VEX.NDS.128.66.0F38.WIG 06 /r","V","V","AVX","" -"VPHSUBD ymm1, ymm2, ymm3/m256","VEX.NDS.256.66.0F38.WIG 06 /r","V","V","AVX2","" -"VPHSUBSW xmm1, xmm2, xmm3/m128","VEX.NDS.128.66.0F38.WIG 07 /r","V","V","AVX","" -"VPHSUBSW ymm1, ymm2, ymm3/m256","VEX.NDS.256.66.0F38.WIG 07 /r","V","V","AVX2","" -"VPHSUBW xmm1, xmm2, xmm3/m128","VEX.NDS.128.66.0F38.WIG 05 /r","V","V","AVX","" -"VPHSUBW ymm1, ymm2, ymm3/m256","VEX.NDS.256.66.0F38.WIG 05 /r","V","V","AVX2","" -"VPINSRB xmm1, xmm2, r32/m8, imm8","VEX.NDS.128.66.0F3A.W0 20 /r ib","V","V","AVX","" -"VPINSRD xmm1, xmm2, r/m32, imm8","VEX.NDS.128.66.0F3A.W0 22 /r ib","V","V","AVX","" -"VPINSRQ xmm1, xmm2, r/m64, imm8","VEX.NDS.128.66.0F3A.W1 22 /r ib","I","V","AVX","" -"VPINSRW xmm1, xmm2, r32/m16, imm8","VEX.NDS.128.66.0F.W0 C4 /r ib","V","V","AVX","" -"VPMADDUBSW xmm1, xmm2, xmm3/m128","VEX.NDS.128.66.0F38.WIG 04 /r","V","V","AVX","" -"VPMADDUBSW ymm1, ymm2, ymm3/m256","VEX.NDS.256.66.0F38.WIG 04 /r","V","V","AVX2","" -"VPMADDWD xmm1, xmm2, xmm3/m128","VEX.NDS.128.66.0F.WIG F5 /r","V","V","AVX","" -"VPMADDWD ymm1, ymm2, ymm3/m256","VEX.NDS.256.66.0F.WIG F5 /r","V","V","AVX2","" -"VPMASKMOVD m128, xmm1, xmm2","VEX.NDS.128.66.0F38.W0 8E /r","V","V","AVX2","" -"VPMASKMOVD m256, ymm1, ymm2","VEX.NDS.256.66.0F38.W0 8E /r","V","V","AVX2","" -"VPMASKMOVD xmm1, xmm2, m128","VEX.NDS.128.66.0F38.W0 8C /r","V","V","AVX2","" -"VPMASKMOVD ymm1, ymm2, m256","VEX.NDS.256.66.0F38.W0 8C /r","V","V","AVX2","" -"VPMASKMOVQ m128, xmm1, xmm2","VEX.NDS.128.66.0F38.W1 8E /r","V","V","AVX2","" -"VPMASKMOVQ m256, ymm1, ymm2","VEX.NDS.256.66.0F38.W1 8E /r","V","V","AVX2","" -"VPMASKMOVQ xmm1, xmm2, m128","VEX.NDS.128.66.0F38.W1 8C /r","V","V","AVX2","" -"VPMASKMOVQ ymm1, ymm2, m256","VEX.NDS.256.66.0F38.W1 8C /r","V","V","AVX2","" -"VPMAXSB xmm1, xmm2, xmm3/m128","VEX.NDS.128.66.0F38.WIG 3C /r","V","V","AVX","" -"VPMAXSB ymm1, ymm2, ymm3/m256","VEX.NDS.256.66.0F38.WIG 3C /r","V","V","AVX2","" -"VPMAXSD xmm1, xmm2, xmm3/m128","VEX.NDS.128.66.0F38.WIG 3D /r","V","V","AVX","" -"VPMAXSD ymm1, ymm2, ymm3/m256","VEX.NDS.256.66.0F38.WIG 3D /r","V","V","AVX2","" -"VPMAXSW xmm1, xmm2, xmm3/m128","VEX.NDS.128.66.0F.WIG EE /r","V","V","AVX","" -"VPMAXSW ymm1, ymm2, ymm3/m256","VEX.NDS.256.66.0F.WIG EE /r","V","V","AVX2","" -"VPMAXUB xmm1, xmm2, xmm3/m128","VEX.NDS.128.66.0F.WIG DE /r","V","V","AVX","" -"VPMAXUB ymm1, ymm2, ymm3/m256","VEX.NDS.256.66.0F.WIG DE /r","V","V","AVX2","" -"VPMAXUD xmm1, xmm2, xmm3/m128","VEX.NDS.128.66.0F38.WIG 3F /r","V","V","AVX","" -"VPMAXUD ymm1, ymm2, ymm3/m256","VEX.NDS.256.66.0F38.WIG 3F /r","V","V","AVX2","" -"VPMAXUW xmm1, xmm2, xmm3/m128","VEX.NDS.128.66.0F38.WIG 3E /r","V","V","AVX","" -"VPMAXUW ymm1, ymm2, ymm3/m256","VEX.NDS.256.66.0F38.WIG 3E /r","V","V","AVX2","" -"VPMINSB xmm1, xmm2, xmm3/m128","VEX.NDS.128.66.0F38.WIG 38 /r","V","V","AVX","" -"VPMINSB ymm1, ymm2, ymm3/m256","VEX.NDS.256.66.0F38.WIG 38 /r","V","V","AVX2","" -"VPMINSD xmm1, xmm2, xmm3/m128","VEX.NDS.128.66.0F38.WIG 39 /r","V","V","AVX","" -"VPMINSD ymm1, ymm2, ymm3/m256","VEX.NDS.256.66.0F38.WIG 39 /r","V","V","AVX2","" -"VPMINSW xmm1, xmm2, xmm3/m128","VEX.NDS.128.66.0F.WIG EA /r","V","V","AVX","" -"VPMINSW ymm1, ymm2, ymm3/m256","VEX.NDS.256.66.0F.WIG EA /r","V","V","AVX2","" -"VPMINUB xmm1, xmm2, xmm3/m128","VEX.NDS.128.66.0F.WIG DA /r","V","V","AVX","" -"VPMINUB ymm1, ymm2, ymm3/m256","VEX.NDS.256.66.0F.WIG DA /r","V","V","AVX2","" -"VPMINUD xmm1, xmm2, xmm3/m128","VEX.NDS.128.66.0F38.WIG 3B /r","V","V","AVX","" -"VPMINUD ymm1, ymm2, ymm3/m256","VEX.NDS.256.66.0F38.WIG 3B /r","V","V","AVX2","" -"VPMINUW xmm1, xmm2, xmm3/m128","VEX.NDS.128.66.0F38.WIG 3A /r","V","V","AVX","" -"VPMINUW ymm1, ymm2, ymm3/m256","VEX.NDS.256.66.0F38.WIG 3A /r","V","V","AVX2","" -"VPMOVMSKB r32, xmm1","VEX.128.66.0F.WIG D7 /r","V","V","AVX","" -"VPMOVMSKB r32, ymm1","VEX.256.66.0F.WIG D7 /r","V","V","AVX2","" +"VPHSUBD xmm1, xmmV, xmm2/m128","VEX.NDS.128.66.0F38.WIG 06 /r","V","V","AVX","" +"VPHSUBD ymm1, ymmV, ymm2/m256","VEX.NDS.256.66.0F38.WIG 06 /r","V","V","AVX2","" +"VPHSUBSW xmm1, xmmV, xmm2/m128","VEX.NDS.128.66.0F38.WIG 07 /r","V","V","AVX","" +"VPHSUBSW ymm1, ymmV, ymm2/m256","VEX.NDS.256.66.0F38.WIG 07 /r","V","V","AVX2","" +"VPHSUBW xmm1, xmmV, xmm2/m128","VEX.NDS.128.66.0F38.WIG 05 /r","V","V","AVX","" +"VPHSUBW ymm1, ymmV, ymm2/m256","VEX.NDS.256.66.0F38.WIG 05 /r","V","V","AVX2","" +"VPINSRB xmm1, xmmV, r32/m8, imm8","VEX.NDS.128.66.0F3A.W0 20 /r ib","V","V","AVX","" +"VPINSRD xmm1, xmmV, r/m32, imm8","VEX.NDS.128.66.0F3A.W0 22 /r ib","V","V","AVX","" +"VPINSRQ xmm1, xmmV, r/m64, imm8","VEX.NDS.128.66.0F3A.W1 22 /r ib","I","V","AVX","" +"VPINSRW xmm1, xmmV, r32/m16, imm8","VEX.NDS.128.66.0F.W0 C4 /r ib","V","V","AVX","" +"VPMADDUBSW xmm1, xmmV, xmm2/m128","VEX.NDS.128.66.0F38.WIG 04 /r","V","V","AVX","" +"VPMADDUBSW ymm1, ymmV, ymm2/m256","VEX.NDS.256.66.0F38.WIG 04 /r","V","V","AVX2","" +"VPMADDWD xmm1, xmmV, xmm2/m128","VEX.NDS.128.66.0F.WIG F5 /r","V","V","AVX","" +"VPMADDWD ymm1, ymmV, ymm2/m256","VEX.NDS.256.66.0F.WIG F5 /r","V","V","AVX2","" +"VPMASKMOVD m128, xmmV, xmm1","VEX.NDS.128.66.0F38.W0 8E /r","V","V","AVX2","modrm_memonly" +"VPMASKMOVD m256, ymmV, ymm1","VEX.NDS.256.66.0F38.W0 8E /r","V","V","AVX2","modrm_memonly" +"VPMASKMOVD xmm1, xmmV, m128","VEX.NDS.128.66.0F38.W0 8C /r","V","V","AVX2","modrm_memonly" +"VPMASKMOVD ymm1, ymmV, m256","VEX.NDS.256.66.0F38.W0 8C /r","V","V","AVX2","modrm_memonly" +"VPMASKMOVQ m128, xmmV, xmm1","VEX.NDS.128.66.0F38.W1 8E /r","V","V","AVX2","modrm_memonly" +"VPMASKMOVQ m256, ymmV, ymm1","VEX.NDS.256.66.0F38.W1 8E /r","V","V","AVX2","modrm_memonly" +"VPMASKMOVQ xmm1, xmmV, m128","VEX.NDS.128.66.0F38.W1 8C /r","V","V","AVX2","modrm_memonly" +"VPMASKMOVQ ymm1, ymmV, m256","VEX.NDS.256.66.0F38.W1 8C /r","V","V","AVX2","modrm_memonly" +"VPMAXSB xmm1, xmmV, xmm2/m128","VEX.NDS.128.66.0F38.WIG 3C /r","V","V","AVX","" +"VPMAXSB ymm1, ymmV, ymm2/m256","VEX.NDS.256.66.0F38.WIG 3C /r","V","V","AVX2","" +"VPMAXSD xmm1, xmmV, xmm2/m128","VEX.NDS.128.66.0F38.WIG 3D /r","V","V","AVX","" +"VPMAXSD ymm1, ymmV, ymm2/m256","VEX.NDS.256.66.0F38.WIG 3D /r","V","V","AVX2","" +"VPMAXSW xmm1, xmmV, xmm2/m128","VEX.NDS.128.66.0F.WIG EE /r","V","V","AVX","" +"VPMAXSW ymm1, ymmV, ymm2/m256","VEX.NDS.256.66.0F.WIG EE /r","V","V","AVX2","" +"VPMAXUB xmm1, xmmV, xmm2/m128","VEX.NDS.128.66.0F.WIG DE /r","V","V","AVX","" +"VPMAXUB ymm1, ymmV, ymm2/m256","VEX.NDS.256.66.0F.WIG DE /r","V","V","AVX2","" +"VPMAXUD xmm1, xmmV, xmm2/m128","VEX.NDS.128.66.0F38.WIG 3F /r","V","V","AVX","" +"VPMAXUD ymm1, ymmV, ymm2/m256","VEX.NDS.256.66.0F38.WIG 3F /r","V","V","AVX2","" +"VPMAXUW xmm1, xmmV, xmm2/m128","VEX.NDS.128.66.0F38.WIG 3E /r","V","V","AVX","" +"VPMAXUW ymm1, ymmV, ymm2/m256","VEX.NDS.256.66.0F38.WIG 3E /r","V","V","AVX2","" +"VPMINSB xmm1, xmmV, xmm2/m128","VEX.NDS.128.66.0F38.WIG 38 /r","V","V","AVX","" +"VPMINSB ymm1, ymmV, ymm2/m256","VEX.NDS.256.66.0F38.WIG 38 /r","V","V","AVX2","" +"VPMINSD xmm1, xmmV, xmm2/m128","VEX.NDS.128.66.0F38.WIG 39 /r","V","V","AVX","" +"VPMINSD ymm1, ymmV, ymm2/m256","VEX.NDS.256.66.0F38.WIG 39 /r","V","V","AVX2","" +"VPMINSW xmm1, xmmV, xmm2/m128","VEX.NDS.128.66.0F.WIG EA /r","V","V","AVX","" +"VPMINSW ymm1, ymmV, ymm2/m256","VEX.NDS.256.66.0F.WIG EA /r","V","V","AVX2","" +"VPMINUB xmm1, xmmV, xmm2/m128","VEX.NDS.128.66.0F.WIG DA /r","V","V","AVX","" +"VPMINUB ymm1, ymmV, ymm2/m256","VEX.NDS.256.66.0F.WIG DA /r","V","V","AVX2","" +"VPMINUD xmm1, xmmV, xmm2/m128","VEX.NDS.128.66.0F38.WIG 3B /r","V","V","AVX","" +"VPMINUD ymm1, ymmV, ymm2/m256","VEX.NDS.256.66.0F38.WIG 3B /r","V","V","AVX2","" +"VPMINUW xmm1, xmmV, xmm2/m128","VEX.NDS.128.66.0F38.WIG 3A /r","V","V","AVX","" +"VPMINUW ymm1, ymmV, ymm2/m256","VEX.NDS.256.66.0F38.WIG 3A /r","V","V","AVX2","" +"VPMOVMSKB r32, xmm2","VEX.128.66.0F.WIG D7 /r","V","V","AVX","modrm_regonly" +"VPMOVMSKB r32, ymm2","VEX.256.66.0F.WIG D7 /r","V","V","AVX2","modrm_regonly" "VPMOVSXBD xmm1, xmm2/m32","VEX.128.66.0F38.WIG 21 /r","V","V","AVX","" "VPMOVSXBD ymm1, xmm2/m64","VEX.256.66.0F38.WIG 21 /r","V","V","AVX2","" "VPMOVSXBQ xmm1, xmm2/m16","VEX.128.66.0F38.WIG 22 /r","V","V","AVX","" @@ -2112,9 +2096,11 @@ "VPMOVSXBW xmm1, xmm2/m64","VEX.128.66.0F38.WIG 20 /r","V","V","AVX","" "VPMOVSXBW ymm1, xmm2/m128","VEX.256.66.0F38.WIG 20 /r","V","V","AVX2","" "VPMOVSXDQ xmm1, xmm2/m64","VEX.128.66.0F38.WIG 25 /r","V","V","AVX","" +"VPMOVSXDQ ymm1, xmm2/m128","VEX.256.66.0F38.WIG 25 /r","V","V","AVX2","" "VPMOVSXWD xmm1, xmm2/m64","VEX.128.66.0F38.WIG 23 /r","V","V","AVX","" "VPMOVSXWD ymm1, xmm2/m128","VEX.256.66.0F38.WIG 23 /r","V","V","AVX2","" "VPMOVSXWQ xmm1, xmm2/m32","VEX.128.66.0F38.WIG 24 /r","V","V","AVX","" +"VPMOVSXWQ ymm1, xmm2/m64","VEX.256.66.0F38.WIG 24 /r","V","V","AVX2","" "VPMOVZXBD xmm1, xmm2/m32","VEX.128.66.0F38.WIG 31 /r","V","V","AVX","" "VPMOVZXBD ymm1, xmm2/m64","VEX.256.66.0F38.WIG 31 /r","V","V","AVX2","" "VPMOVZXBQ xmm1, xmm2/m16","VEX.128.66.0F38.WIG 32 /r","V","V","AVX","" @@ -2122,162 +2108,164 @@ "VPMOVZXBW xmm1, xmm2/m64","VEX.128.66.0F38.WIG 30 /r","V","V","AVX","" "VPMOVZXBW ymm1, xmm2/m128","VEX.256.66.0F38.WIG 30 /r","V","V","AVX2","" "VPMOVZXDQ xmm1, xmm2/m64","VEX.128.66.0F38.WIG 35 /r","V","V","AVX","" +"VPMOVZXDQ ymm1, xmm2/m128","VEX.256.66.0F38.WIG 35 /r","V","V","AVX2","" "VPMOVZXWD xmm1, xmm2/m64","VEX.128.66.0F38.WIG 33 /r","V","V","AVX","" "VPMOVZXWD ymm1, xmm2/m128","VEX.256.66.0F38.WIG 33 /r","V","V","AVX2","" "VPMOVZXWQ xmm1, xmm2/m32","VEX.128.66.0F38.WIG 34 /r","V","V","AVX","" -"VPMULDQ xmm1, xmm2, xmm3/m128","VEX.NDS.128.66.0F38.WIG 28 /r","V","V","AVX","" -"VPMULDQ ymm1, ymm2, ymm3/m256","VEX.NDS.256.66.0F38.WIG 28 /r","V","V","AVX2","" -"VPMULHRSW xmm1, xmm2, xmm3/m128","VEX.NDS.128.66.0F38.WIG 0B /r","V","V","AVX","" -"VPMULHRSW ymm1, ymm2, ymm3/m256","VEX.NDS.256.66.0F38.WIG 0B /r","V","V","AVX2","" -"VPMULHUW xmm1, xmm2, xmm3/m128","VEX.NDS.128.66.0F.WIG E4 /r","V","V","AVX","" -"VPMULHUW ymm1, ymm2, ymm3/m256","VEX.NDS.256.66.0F.WIG E4 /r","V","V","AVX2","" -"VPMULHW xmm1, xmm2, xmm3/m128","VEX.NDS.128.66.0F.WIG E5 /r","V","V","AVX","" -"VPMULHW ymm1, ymm2, ymm3/m256","VEX.NDS.256.66.0F.WIG E5 /r","V","V","AVX2","" -"VPMULLD xmm1, xmm2, xmm3/m128","VEX.NDS.128.66.0F38.WIG 40 /r","V","V","AVX","" -"VPMULLD ymm1, ymm2, ymm3/m256","VEX.NDS.256.66.0F38.WIG 40 /r","V","V","AVX2","" -"VPMULLW xmm1, xmm2, xmm3/m128","VEX.NDS.128.66.0F.WIG D5 /r","V","V","AVX","" -"VPMULLW ymm1, ymm2, ymm3/m256","VEX.NDS.256.66.0F.WIG D5 /r","V","V","AVX2","" -"VPMULUDQ xmm1, xmm2, xmm3/m128","VEX.NDS.128.66.0F.WIG F4 /r","V","V","AVX","" -"VPMULUDQ ymm1, ymm2, ymm3/m256","VEX.NDS.256.66.0F.WIG F4 /r","V","V","AVX2","" -"VPOR xmm1, xmm2, xmm3/m128","VEX.NDS.128.66.0F.WIG EB /r","V","V","AVX","" -"VPOR ymm1, ymm2, ymm3/m256","VEX.NDS.256.66.0F.WIG EB /r","V","V","AVX2","" -"VPSADBW xmm1, xmm2, xmm3/m128","VEX.NDS.128.66.0F.WIG F6 /r","V","V","AVX","" -"VPSADBW ymm1, ymm2, ymm3/m256","VEX.NDS.256.66.0F.WIG F6 /r","V","V","AVX2","" -"VPSHUFB xmm1, xmm2, xmm3/m128","VEX.NDS.128.66.0F38.WIG 00 /r","V","V","AVX","" -"VPSHUFB ymm1, ymm2, ymm3/m256","VEX.NDS.256.66.0F38.WIG 00 /r","V","V","AVX2","" -"VPSHUFD xmm1, xmm2/m128, imm8u","VEX.128.66.0F.WIG 70 /r ib","V","V","AVX","" -"VPSHUFD ymm1, ymm2/m256, imm8u","VEX.256.66.0F.WIG 70 /r ib","V","V","AVX2","" -"VPSHUFHW xmm1, xmm2/m128, imm8u","VEX.128.F3.0F.WIG 70 /r ib","V","V","AVX","" -"VPSHUFHW ymm1, ymm2/m256, imm8u","VEX.256.F3.0F.WIG 70 /r ib","V","V","AVX2","" -"VPSHUFLW xmm1, xmm2/m128, imm8u","VEX.128.F2.0F.WIG 70 /r ib","V","V","AVX","" -"VPSHUFLW ymm1, ymm2/m256, imm8u","VEX.256.F2.0F.WIG 70 /r ib","V","V","AVX2","" -"VPSIGNB xmm1, xmm2, xmm3/m128","VEX.NDS.128.66.0F38.WIG 08 /r","V","V","AVX","" -"VPSIGNB ymm1, ymm2, ymm3/m256","VEX.NDS.256.66.0F38.WIG 08 /r","V","V","AVX2","" -"VPSIGND xmm1, xmm2, xmm3/m128","VEX.NDS.128.66.0F38.WIG 0A /r","V","V","AVX","" -"VPSIGND ymm1, ymm2, ymm3/m256","VEX.NDS.256.66.0F38.WIG 0A /r","V","V","AVX2","" -"VPSIGNW xmm1, xmm2, xmm3/m128","VEX.NDS.128.66.0F38.WIG 09 /r","V","V","AVX","" -"VPSIGNW ymm1, ymm2, ymm3/m256","VEX.NDS.256.66.0F38.WIG 09 /r","V","V","AVX2","" -"VPSLLD xmm1, xmm2, imm8u","VEX.NDD.128.66.0F.WIG 72 /6 ib","V","V","AVX","" -"VPSLLD xmm1, xmm2, xmm3/m128","VEX.NDS.128.66.0F.WIG F2 /r","V","V","AVX","" -"VPSLLDQ xmm1, xmm2, imm8u","VEX.NDD.128.66.0F.WIG 73 /7 ib","V","V","AVX","" -"VPSLLDQ ymm1, ymm2, imm8u","VEX.NDD.256.66.0F.WIG 73 /7 ib","V","V","AVX2","" -"VPSLLQ xmm1, xmm2, imm8u","VEX.NDD.128.66.0F.WIG 73 /6 ib","V","V","AVX","" -"VPSLLQ xmm1, xmm2, xmm3/m128","VEX.NDS.128.66.0F.WIG F3 /r","V","V","AVX","" -"VPSLLVD xmm1, xmm2, xmm3/m128","VEX.NDS.128.66.0F38.W0 47 /r","V","V","AVX2","" -"VPSLLVD ymm1, ymm2, ymm3/m256","VEX.NDS.256.66.0F38.W0 47 /r","V","V","AVX2","" -"VPSLLVQ xmm1, xmm2, xmm3/m128","VEX.NDS.128.66.0F38.W1 47 /r","V","V","AVX2","" -"VPSLLVQ ymm1, ymm2, ymm3/m256","VEX.NDS.256.66.0F38.W1 47 /r","V","V","AVX2","" -"VPSLLW xmm1, xmm2, imm8u","VEX.NDD.128.66.0F.WIG 71 /6 ib","V","V","AVX","" -"VPSLLW xmm1, xmm2, xmm3/m128","VEX.NDS.128.66.0F.WIG F1 /r","V","V","AVX","" -"VPSLLW ymm1, ymm2, imm8u","VEX.NDD.256.66.0F.WIG 71 /6 ib","V","V","AVX2","" -"VPSLLW ymm1, ymm2, xmm3/m128","VEX.NDS.256.66.0F.WIG F1 /r","V","V","AVX2","" -"VPSRAD xmm1, xmm2, imm8u","VEX.NDD.128.66.0F.WIG 72 /4 ib","V","V","AVX","" -"VPSRAD xmm1, xmm2, xmm3/m128","VEX.NDS.128.66.0F.WIG E2 /r","V","V","AVX","" -"VPSRAD ymm1, ymm2, imm8u","VEX.NDD.256.66.0F.WIG 72 /4 ib","V","V","AVX2","" -"VPSRAD ymm1, ymm2, xmm3/m128","VEX.NDS.256.66.0F.WIG E2 /r","V","V","AVX2","" -"VPSRAVD xmm1, xmm2, xmm3/m128","VEX.NDS.128.66.0F38.W0 46 /r","V","V","AVX2","" -"VPSRAVD ymm1, ymm2, ymm3/m256","VEX.NDS.256.66.0F38.W0 46 /r","V","V","AVX2","" -"VPSRAW xmm1, xmm2, imm8u","VEX.NDD.128.66.0F.WIG 71 /4 ib","V","V","AVX","" -"VPSRAW xmm1, xmm2, xmm3/m128","VEX.NDS.128.66.0F.WIG E1 /r","V","V","AVX","" -"VPSRAW ymm1, ymm2, imm8u","VEX.NDD.256.66.0F.WIG 71 /4 ib","V","V","AVX2","" -"VPSRAW ymm1, ymm2, xmm3/m128","VEX.NDS.256.66.0F.WIG E1 /r","V","V","AVX2","" -"VPSRLD xmm1, xmm2, imm8u","VEX.NDD.128.66.0F.WIG 72 /2 ib","V","V","AVX","" -"VPSRLD xmm1, xmm2, xmm3/m128","VEX.NDS.128.66.0F.WIG D2 /r","V","V","AVX","" -"VPSRLDQ xmm1, xmm2, imm8u","VEX.NDD.128.66.0F.WIG 73 /3 ib","V","V","AVX","" -"VPSRLDQ ymm1, ymm2, imm8u","VEX.NDD.256.66.0F.WIG 73 /3 ib","V","V","AVX2","" -"VPSRLQ xmm1, xmm2, imm8u","VEX.NDD.128.66.0F.WIG 73 /2 ib","V","V","AVX","" -"VPSRLQ xmm1, xmm2, xmm3/m128","VEX.NDS.128.66.0F.WIG D3 /r","V","V","AVX","" -"VPSRLVD xmm1, xmm2, xmm3/m128","VEX.NDS.128.66.0F38.W0 45 /r","V","V","AVX2","" -"VPSRLVD ymm1, ymm2, ymm3/m256","VEX.NDS.256.66.0F38.W0 45 /r","V","V","AVX2","" -"VPSRLVQ xmm1, xmm2, xmm3/m128","VEX.NDS.128.66.0F38.W1 45 /r","V","V","AVX2","" -"VPSRLVQ ymm1, ymm2, ymm3/m256","VEX.NDS.256.66.0F38.W1 45 /r","V","V","AVX2","" -"VPSRLW xmm1, xmm2, imm8u","VEX.NDD.128.66.0F.WIG 71 /2 ib","V","V","AVX","" -"VPSRLW xmm1, xmm2, xmm3/m128","VEX.NDS.128.66.0F.WIG D1 /r","V","V","AVX","" -"VPSRLW ymm1, ymm2, imm8u","VEX.NDD.256.66.0F.WIG 71 /2 ib","V","V","AVX2","" -"VPSRLW ymm1, ymm2, xmm3/m128","VEX.NDS.256.66.0F.WIG D1 /r","V","V","AVX2","" -"VPSUBB xmm1, xmm2, xmm3/m128","VEX.NDS.128.66.0F.WIG F8 /r","V","V","AVX","" -"VPSUBB ymm1, ymm2, ymm3/m256","VEX.NDS.256.66.0F.WIG F8 /r","V","V","AVX2","" -"VPSUBD xmm1, xmm2, xmm3/m128","VEX.NDS.128.66.0F.WIG FA /r","V","V","AVX","" -"VPSUBD ymm1, ymm2, ymm3/m256","VEX.NDS.256.66.0F.WIG FA /r","V","V","AVX2","" -"VPSUBQ xmm1, xmm2, xmm3/m128","VEX.NDS.128.66.0F.WIG FB /r","V","V","AVX","" -"VPSUBQ ymm1, ymm2, ymm3/m256","VEX.NDS.256.66.0F.WIG FB /r","V","V","AVX2","" -"VPSUBSB xmm1, xmm2, xmm3/m128","VEX.NDS.128.66.0F.WIG E8 /r","V","V","AVX","" -"VPSUBSB ymm1, ymm2, ymm3/m256","VEX.NDS.256.66.0F.WIG E8 /r","V","V","AVX2","" -"VPSUBSW xmm1, xmm2, xmm3/m128","VEX.NDS.128.66.0F.WIG E9 /r","V","V","AVX","" -"VPSUBSW ymm1, ymm2, ymm3/m256","VEX.NDS.256.66.0F.WIG E9 /r","V","V","AVX2","" -"VPSUBUSB xmm1, xmm2, xmm3/m128","VEX.NDS.128.66.0F.WIG D8 /r","V","V","AVX","" -"VPSUBUSB ymm1, ymm2, ymm3/m256","VEX.NDS.256.66.0F.WIG D8 /r","V","V","AVX2","" -"VPSUBUSW xmm1, xmm2, xmm3/m128","VEX.NDS.128.66.0F.WIG D9 /r","V","V","AVX","" -"VPSUBUSW ymm1, ymm2, ymm3/m256","VEX.NDS.256.66.0F.WIG D9 /r","V","V","AVX2","" -"VPSUBW xmm1, xmm2, xmm3/m128","VEX.NDS.128.66.0F.WIG F9 /r","V","V","AVX","" -"VPSUBW ymm1, ymm2, ymm3/m256","VEX.NDS.256.66.0F.WIG F9 /r","V","V","AVX2","" +"VPMOVZXWQ ymm1, xmm2/m64","VEX.256.66.0F38.WIG 34 /r","V","V","AVX2","" +"VPMULDQ xmm1, xmmV, xmm2/m128","VEX.NDS.128.66.0F38.WIG 28 /r","V","V","AVX","" +"VPMULDQ ymm1, ymmV, ymm2/m256","VEX.NDS.256.66.0F38.WIG 28 /r","V","V","AVX2","" +"VPMULHRSW xmm1, xmmV, xmm2/m128","VEX.NDS.128.66.0F38.WIG 0B /r","V","V","AVX","" +"VPMULHRSW ymm1, ymmV, ymm2/m256","VEX.NDS.256.66.0F38.WIG 0B /r","V","V","AVX2","" +"VPMULHUW xmm1, xmmV, xmm2/m128","VEX.NDS.128.66.0F.WIG E4 /r","V","V","AVX","" +"VPMULHUW ymm1, ymmV, ymm2/m256","VEX.NDS.256.66.0F.WIG E4 /r","V","V","AVX2","" +"VPMULHW xmm1, xmmV, xmm2/m128","VEX.NDS.128.66.0F.WIG E5 /r","V","V","AVX","" +"VPMULHW ymm1, ymmV, ymm2/m256","VEX.NDS.256.66.0F.WIG E5 /r","V","V","AVX2","" +"VPMULLD xmm1, xmmV, xmm2/m128","VEX.NDS.128.66.0F38.WIG 40 /r","V","V","AVX","" +"VPMULLD ymm1, ymmV, ymm2/m256","VEX.NDS.256.66.0F38.WIG 40 /r","V","V","AVX2","" +"VPMULLW xmm1, xmmV, xmm2/m128","VEX.NDS.128.66.0F.WIG D5 /r","V","V","AVX","" +"VPMULLW ymm1, ymmV, ymm2/m256","VEX.NDS.256.66.0F.WIG D5 /r","V","V","AVX2","" +"VPMULUDQ xmm1, xmmV, xmm2/m128","VEX.NDS.128.66.0F.WIG F4 /r","V","V","AVX","" +"VPMULUDQ ymm1, ymmV, ymm2/m256","VEX.NDS.256.66.0F.WIG F4 /r","V","V","AVX2","" +"VPOR xmm1, xmmV, xmm2/m128","VEX.NDS.128.66.0F.WIG EB /r","V","V","AVX","" +"VPOR ymm1, ymmV, ymm2/m256","VEX.NDS.256.66.0F.WIG EB /r","V","V","AVX2","" +"VPSADBW xmm1, xmmV, xmm2/m128","VEX.NDS.128.66.0F.WIG F6 /r","V","V","AVX","" +"VPSADBW ymm1, ymmV, ymm2/m256","VEX.NDS.256.66.0F.WIG F6 /r","V","V","AVX2","" +"VPSHUFB xmm1, xmmV, xmm2/m128","VEX.NDS.128.66.0F38.WIG 00 /r","V","V","AVX","" +"VPSHUFB ymm1, ymmV, ymm2/m256","VEX.NDS.256.66.0F38.WIG 00 /r","V","V","AVX2","" +"VPSHUFD xmm1, xmm2/m128, imm8","VEX.128.66.0F.WIG 70 /r ib","V","V","AVX","" +"VPSHUFD ymm1, ymm2/m256, imm8","VEX.256.66.0F.WIG 70 /r ib","V","V","AVX2","" +"VPSHUFHW xmm1, xmm2/m128, imm8","VEX.128.F3.0F.WIG 70 /r ib","V","V","AVX","" +"VPSHUFHW ymm1, ymm2/m256, imm8","VEX.256.F3.0F.WIG 70 /r ib","V","V","AVX2","" +"VPSHUFLW xmm1, xmm2/m128, imm8","VEX.128.F2.0F.WIG 70 /r ib","V","V","AVX","" +"VPSHUFLW ymm1, ymm2/m256, imm8","VEX.256.F2.0F.WIG 70 /r ib","V","V","AVX2","" +"VPSIGNB xmm1, xmmV, xmm2/m128","VEX.NDS.128.66.0F38.WIG 08 /r","V","V","AVX","" +"VPSIGNB ymm1, ymmV, ymm2/m256","VEX.NDS.256.66.0F38.WIG 08 /r","V","V","AVX2","" +"VPSIGND xmm1, xmmV, xmm2/m128","VEX.NDS.128.66.0F38.WIG 0A /r","V","V","AVX","" +"VPSIGND ymm1, ymmV, ymm2/m256","VEX.NDS.256.66.0F38.WIG 0A /r","V","V","AVX2","" +"VPSIGNW xmm1, xmmV, xmm2/m128","VEX.NDS.128.66.0F38.WIG 09 /r","V","V","AVX","" +"VPSIGNW ymm1, ymmV, ymm2/m256","VEX.NDS.256.66.0F38.WIG 09 /r","V","V","AVX2","" +"VPSLLD xmm1, xmmV, xmm2/m128","VEX.NDS.128.66.0F.WIG F2 /r","V","V","AVX","" +"VPSLLD xmmV, xmm2, imm8","VEX.NDD.128.66.0F.WIG 72 /6 ib","V","V","AVX","modrm_regonly" +"VPSLLDQ xmmV, xmm2, imm8","VEX.NDD.128.66.0F.WIG 73 /7 ib","V","V","AVX","modrm_regonly" +"VPSLLDQ ymmV, ymm2, imm8","VEX.NDD.256.66.0F.WIG 73 /7 ib","V","V","AVX2","modrm_regonly" +"VPSLLQ xmm1, xmmV, xmm2/m128","VEX.NDS.128.66.0F.WIG F3 /r","V","V","AVX","" +"VPSLLQ xmmV, xmm2, imm8","VEX.NDD.128.66.0F.WIG 73 /6 ib","V","V","AVX","modrm_regonly" +"VPSLLVD xmm1, xmmV, xmm2/m128","VEX.NDS.128.66.0F38.W0 47 /r","V","V","AVX2","" +"VPSLLVD ymm1, ymmV, ymm2/m256","VEX.NDS.256.66.0F38.W0 47 /r","V","V","AVX2","" +"VPSLLVQ xmm1, xmmV, xmm2/m128","VEX.NDS.128.66.0F38.W1 47 /r","V","V","AVX2","" +"VPSLLVQ ymm1, ymmV, ymm2/m256","VEX.NDS.256.66.0F38.W1 47 /r","V","V","AVX2","" +"VPSLLW xmm1, xmmV, xmm2/m128","VEX.NDS.128.66.0F.WIG F1 /r","V","V","AVX","" +"VPSLLW xmmV, xmm2, imm8","VEX.NDD.128.66.0F.WIG 71 /6 ib","V","V","AVX","modrm_regonly" +"VPSLLW ymm1, ymmV, xmm2/m128","VEX.NDS.256.66.0F.WIG F1 /r","V","V","AVX2","" +"VPSLLW ymmV, ymm2, imm8","VEX.NDD.256.66.0F.WIG 71 /6 ib","V","V","AVX2","modrm_regonly" +"VPSRAD xmm1, xmmV, xmm2/m128","VEX.NDS.128.66.0F.WIG E2 /r","V","V","AVX","" +"VPSRAD xmmV, xmm2, imm8","VEX.NDD.128.66.0F.WIG 72 /4 ib","V","V","AVX","modrm_regonly" +"VPSRAD ymm1, ymmV, xmm2/m128","VEX.NDS.256.66.0F.WIG E2 /r","V","V","AVX2","" +"VPSRAD ymmV, ymm2, imm8","VEX.NDD.256.66.0F.WIG 72 /4 ib","V","V","AVX2","modrm_regonly" +"VPSRAVD xmm1, xmmV, xmm2/m128","VEX.NDS.128.66.0F38.W0 46 /r","V","V","AVX2","" +"VPSRAVD ymm1, ymmV, ymm2/m256","VEX.NDS.256.66.0F38.W0 46 /r","V","V","AVX2","" +"VPSRAW xmm1, xmmV, xmm2/m128","VEX.NDS.128.66.0F.WIG E1 /r","V","V","AVX","" +"VPSRAW xmmV, xmm2, imm8","VEX.NDD.128.66.0F.WIG 71 /4 ib","V","V","AVX","modrm_regonly" +"VPSRAW ymm1, ymmV, xmm2/m128","VEX.NDS.256.66.0F.WIG E1 /r","V","V","AVX2","" +"VPSRAW ymmV, ymm2, imm8","VEX.NDD.256.66.0F.WIG 71 /4 ib","V","V","AVX2","modrm_regonly" +"VPSRLD xmm1, xmmV, xmm2/m128","VEX.NDS.128.66.0F.WIG D2 /r","V","V","AVX","" +"VPSRLD xmmV, xmm2, imm8","VEX.NDD.128.66.0F.WIG 72 /2 ib","V","V","AVX","modrm_regonly" +"VPSRLDQ xmmV, xmm2, imm8","VEX.NDD.128.66.0F.WIG 73 /3 ib","V","V","AVX","modrm_regonly" +"VPSRLDQ ymmV, ymm2, imm8","VEX.NDD.256.66.0F.WIG 73 /3 ib","V","V","AVX2","modrm_regonly" +"VPSRLQ xmm1, xmmV, xmm2/m128","VEX.NDS.128.66.0F.WIG D3 /r","V","V","AVX","" +"VPSRLQ xmmV, xmm2, imm8","VEX.NDD.128.66.0F.WIG 73 /2 ib","V","V","AVX","modrm_regonly" +"VPSRLVD xmm1, xmmV, xmm2/m128","VEX.NDS.128.66.0F38.W0 45 /r","V","V","AVX2","" +"VPSRLVD ymm1, ymmV, ymm2/m256","VEX.NDS.256.66.0F38.W0 45 /r","V","V","AVX2","" +"VPSRLVQ xmm1, xmmV, xmm2/m128","VEX.NDS.128.66.0F38.W1 45 /r","V","V","AVX2","" +"VPSRLVQ ymm1, ymmV, ymm2/m256","VEX.NDS.256.66.0F38.W1 45 /r","V","V","AVX2","" +"VPSRLW xmm1, xmmV, xmm2/m128","VEX.NDS.128.66.0F.WIG D1 /r","V","V","AVX","" +"VPSRLW xmmV, xmm2, imm8","VEX.NDD.128.66.0F.WIG 71 /2 ib","V","V","AVX","modrm_regonly" +"VPSRLW ymm1, ymmV, xmm2/m128","VEX.NDS.256.66.0F.WIG D1 /r","V","V","AVX2","" +"VPSRLW ymmV, ymm2, imm8","VEX.NDD.256.66.0F.WIG 71 /2 ib","V","V","AVX2","modrm_regonly" +"VPSUBB xmm1, xmmV, xmm2/m128","VEX.NDS.128.66.0F.WIG F8 /r","V","V","AVX","" +"VPSUBB ymm1, ymmV, ymm2/m256","VEX.NDS.256.66.0F.WIG F8 /r","V","V","AVX2","" +"VPSUBD xmm1, xmmV, xmm2/m128","VEX.NDS.128.66.0F.WIG FA /r","V","V","AVX","" +"VPSUBD ymm1, ymmV, ymm2/m256","VEX.NDS.256.66.0F.WIG FA /r","V","V","AVX2","" +"VPSUBQ xmm1, xmmV, xmm2/m128","VEX.NDS.128.66.0F.WIG FB /r","V","V","AVX","" +"VPSUBQ ymm1, ymmV, ymm2/m256","VEX.NDS.256.66.0F.WIG FB /r","V","V","AVX2","" +"VPSUBSB xmm1, xmmV, xmm2/m128","VEX.NDS.128.66.0F.WIG E8 /r","V","V","AVX","" +"VPSUBSB ymm1, ymmV, ymm2/m256","VEX.NDS.256.66.0F.WIG E8 /r","V","V","AVX2","" +"VPSUBSW xmm1, xmmV, xmm2/m128","VEX.NDS.128.66.0F.WIG E9 /r","V","V","AVX","" +"VPSUBSW ymm1, ymmV, ymm2/m256","VEX.NDS.256.66.0F.WIG E9 /r","V","V","AVX2","" +"VPSUBUSB xmm1, xmmV, xmm2/m128","VEX.NDS.128.66.0F.WIG D8 /r","V","V","AVX","" +"VPSUBUSB ymm1, ymmV, ymm2/m256","VEX.NDS.256.66.0F.WIG D8 /r","V","V","AVX2","" +"VPSUBUSW xmm1, xmmV, xmm2/m128","VEX.NDS.128.66.0F.WIG D9 /r","V","V","AVX","" +"VPSUBUSW ymm1, ymmV, ymm2/m256","VEX.NDS.256.66.0F.WIG D9 /r","V","V","AVX2","" +"VPSUBW xmm1, xmmV, xmm2/m128","VEX.NDS.128.66.0F.WIG F9 /r","V","V","AVX","" +"VPSUBW ymm1, ymmV, ymm2/m256","VEX.NDS.256.66.0F.WIG F9 /r","V","V","AVX2","" "VPTEST xmm1, xmm2/m128","VEX.128.66.0F38.WIG 17 /r","V","V","AVX","" "VPTEST ymm1, ymm2/m256","VEX.256.66.0F38.WIG 17 /r","V","V","AVX","" -"VPUNPCKHBW xmm1, xmm2, xmm3/m128","VEX.NDS.128.66.0F.WIG 68 /r","V","V","AVX","" -"VPUNPCKHBW ymm1, ymm2, ymm3/m256","VEX.NDS.256.66.0F.WIG 68 /r","V","V","AVX2","" -"VPUNPCKHDQ xmm1, xmm2, xmm3/m128","VEX.NDS.128.66.0F.WIG 6A /r","V","V","AVX","" -"VPUNPCKHDQ ymm1, ymm2, ymm3/m256","VEX.NDS.256.66.0F.WIG 6A /r","V","V","AVX2","" -"VPUNPCKHQDQ xmm1, xmm2, xmm3/m128","VEX.NDS.128.66.0F.WIG 6D /r","V","V","AVX","" -"VPUNPCKHQDQ ymm1, ymm2, ymm3/m256","VEX.NDS.256.66.0F.WIG 6D /r","V","V","AVX2","" -"VPUNPCKHWD xmm1, xmm2, xmm3/m128","VEX.NDS.128.66.0F.WIG 69 /r","V","V","AVX","" -"VPUNPCKHWD ymm1, ymm2, ymm3/m256","VEX.NDS.256.66.0F.WIG 69 /r","V","V","AVX2","" -"VPUNPCKLBW xmm1, xmm2, xmm3/m128","VEX.NDS.128.66.0F.WIG 60 /r","V","V","AVX","" -"VPUNPCKLBW ymm1, ymm2, ymm3/m256","VEX.NDS.256.66.0F.WIG 60 /r","V","V","AVX2","" -"VPUNPCKLDQ xmm1, xmm2, xmm3/m128","VEX.NDS.128.66.0F.WIG 62 /r","V","V","AVX","" -"VPUNPCKLDQ ymm1, ymm2, ymm3/m256","VEX.NDS.256.66.0F.WIG 62 /r","V","V","AVX2","" -"VPUNPCKLQDQ xmm1, xmm2, xmm3/m128","VEX.NDS.128.66.0F.WIG 6C /r","V","V","AVX","" -"VPUNPCKLQDQ ymm1, ymm2, ymm3/m256","VEX.NDS.256.66.0F.WIG 6C /r","V","V","AVX2","" -"VPUNPCKLWD xmm1, xmm2, xmm3/m128","VEX.NDS.128.66.0F.WIG 61 /r","V","V","AVX","" -"VPUNPCKLWD ymm1, ymm2, ymm3/m256","VEX.NDS.256.66.0F.WIG 61 /r","V","V","AVX2","" -"VPXOR xmm1, xmm2, xmm3/m128","VEX.NDS.128.66.0F.WIG EF /r","V","V","AVX","" -"VPXOR ymm1, ymm2, ymm3/m256","VEX.NDS.256.66.0F.WIG EF /r","V","V","AVX2","" +"VPUNPCKHBW xmm1, xmmV, xmm2/m128","VEX.NDS.128.66.0F.WIG 68 /r","V","V","AVX","" +"VPUNPCKHBW ymm1, ymmV, ymm2/m256","VEX.NDS.256.66.0F.WIG 68 /r","V","V","AVX2","" +"VPUNPCKHDQ xmm1, xmmV, xmm2/m128","VEX.NDS.128.66.0F.WIG 6A /r","V","V","AVX","" +"VPUNPCKHDQ ymm1, ymmV, ymm2/m256","VEX.NDS.256.66.0F.WIG 6A /r","V","V","AVX2","" +"VPUNPCKHQDQ xmm1, xmmV, xmm2/m128","VEX.NDS.128.66.0F.WIG 6D /r","V","V","AVX","" +"VPUNPCKHQDQ ymm1, ymmV, ymm2/m256","VEX.NDS.256.66.0F.WIG 6D /r","V","V","AVX2","" +"VPUNPCKHWD xmm1, xmmV, xmm2/m128","VEX.NDS.128.66.0F.WIG 69 /r","V","V","AVX","" +"VPUNPCKHWD ymm1, ymmV, ymm2/m256","VEX.NDS.256.66.0F.WIG 69 /r","V","V","AVX2","" +"VPUNPCKLBW xmm1, xmmV, xmm2/m128","VEX.NDS.128.66.0F.WIG 60 /r","V","V","AVX","" +"VPUNPCKLBW ymm1, ymmV, ymm2/m256","VEX.NDS.256.66.0F.WIG 60 /r","V","V","AVX2","" +"VPUNPCKLDQ xmm1, xmmV, xmm2/m128","VEX.NDS.128.66.0F.WIG 62 /r","V","V","AVX","" +"VPUNPCKLDQ ymm1, ymmV, ymm2/m256","VEX.NDS.256.66.0F.WIG 62 /r","V","V","AVX2","" +"VPUNPCKLQDQ xmm1, xmmV, xmm2/m128","VEX.NDS.128.66.0F.WIG 6C /r","V","V","AVX","" +"VPUNPCKLQDQ ymm1, ymmV, ymm2/m256","VEX.NDS.256.66.0F.WIG 6C /r","V","V","AVX2","" +"VPUNPCKLWD xmm1, xmmV, xmm2/m128","VEX.NDS.128.66.0F.WIG 61 /r","V","V","AVX","" +"VPUNPCKLWD ymm1, ymmV, ymm2/m256","VEX.NDS.256.66.0F.WIG 61 /r","V","V","AVX2","" +"VPXOR xmm1, xmmV, xmm2/m128","VEX.NDS.128.66.0F.WIG EF /r","V","V","AVX","" +"VPXOR ymm1, ymmV, ymm2/m256","VEX.NDS.256.66.0F.WIG EF /r","V","V","AVX2","" "VRCPPS xmm1, xmm2/m128","VEX.128.0F.WIG 53 /r","V","V","AVX","" "VRCPPS ymm1, ymm2/m256","VEX.256.0F.WIG 53 /r","V","V","AVX","" -"VRCPSS xmm1, xmm2, xmm3/m32","VEX.NDS.LIG.F3.0F.WIG 53 /r","V","V","AVX","" +"VRCPSS xmm1, xmmV, xmm2/m32","VEX.NDS.LIG.F3.0F.WIG 53 /r","V","V","AVX","" "VROUNDPD xmm1, xmm2/m128, imm8","VEX.128.66.0F3A.WIG 09 /r ib","V","V","AVX","" "VROUNDPD ymm1, ymm2/m256, imm8","VEX.256.66.0F3A.WIG 09 /r ib","V","V","AVX","" "VROUNDPS xmm1, xmm2/m128, imm8","VEX.128.66.0F3A.WIG 08 /r ib","V","V","AVX","" "VROUNDPS ymm1, ymm2/m256, imm8","VEX.256.66.0F3A.WIG 08 /r ib","V","V","AVX","" -"VROUNDSD xmm1, xmm2, xmm3/m64, imm8","VEX.NDS.LIG.66.0F3A.WIG 0B /r ib","V","V","AVX","" -"VROUNDSS xmm1, xmm2, xmm3/m32, imm8","VEX.NDS.LIG.66.0F3A.WIG 0A /r ib","V","V","AVX","" +"VROUNDSD xmm1, xmmV, xmm2/m64, imm8","VEX.NDS.LIG.66.0F3A.WIG 0B /r ib","V","V","AVX","" +"VROUNDSS xmm1, xmmV, xmm2/m32, imm8","VEX.NDS.LIG.66.0F3A.WIG 0A /r ib","V","V","AVX","" "VRSQRTPS xmm1, xmm2/m128","VEX.128.0F.WIG 52 /r","V","V","AVX","" "VRSQRTPS ymm1, ymm2/m256","VEX.256.0F.WIG 52 /r","V","V","AVX","" -"VRSQRTSS xmm1, xmm2, xmm3/m32","VEX.NDS.LIG.F3.0F.WIG 52 /r","V","V","AVX","" -"VSHUFPD xmm1, xmm2, xmm3/m128, imm8","VEX.NDS.128.66.0F.WIG C6 /r ib","V","V","AVX","" -"VSHUFPD ymm1, ymm2, ymm3/m256, imm8","VEX.NDS.256.66.0F.WIG C6 /r ib","V","V","AVX","" -"VSHUFPS xmm1, xmm2, xmm3/m128, imm8","VEX.NDS.128.0F.WIG C6 /r ib","V","V","AVX","" -"VSHUFPS ymm1, ymm2, ymm3/m256, imm8","VEX.NDS.256.0F.WIG C6 /r ib","V","V","AVX","" +"VRSQRTSS xmm1, xmmV, xmm2/m32","VEX.NDS.LIG.F3.0F.WIG 52 /r","V","V","AVX","" +"VSHUFPD xmm1, xmmV, xmm2/m128, imm8","VEX.NDS.128.66.0F.WIG C6 /r ib","V","V","AVX","" +"VSHUFPD ymm1, ymmV, ymm2/m256, imm8","VEX.NDS.256.66.0F.WIG C6 /r ib","V","V","AVX","" +"VSHUFPS xmm1, xmmV, xmm2/m128, imm8","VEX.NDS.128.0F.WIG C6 /r ib","V","V","AVX","" +"VSHUFPS ymm1, ymmV, ymm2/m256, imm8","VEX.NDS.256.0F.WIG C6 /r ib","V","V","AVX","" "VSQRTPD xmm1, xmm2/m128","VEX.128.66.0F.WIG 51 /r","V","V","AVX","" "VSQRTPD ymm1, ymm2/m256","VEX.256.66.0F.WIG 51 /r","V","V","AVX","" "VSQRTPS xmm1, xmm2/m128","VEX.128.0F.WIG 51 /r","V","V","AVX","" "VSQRTPS ymm1, ymm2/m256","VEX.256.0F.WIG 51 /r","V","V","AVX","" -"VSQRTSD xmm1, xmm2, xmm3/m64","VEX.NDS.LIG.F2.0F.WIG 51 /r","V","V","AVX","" -"VSQRTSS xmm1, xmm2, xmm3/m32","VEX.NDS.LIG.F3.0F.WIG 51 /r","V","V","AVX","" -"VSTMXCSR m32","VEX.LZ.0F.WIG AE /3","V","V","AVX","" -"VSUBPD xmm1, xmm2, xmm3/m128","VEX.NDS.128.66.0F.WIG 5C /r","V","V","AVX","" -"VSUBPD ymm1, ymm2, ymm3/m256","VEX.NDS.256.66.0F.WIG 5C /r","V","V","AVX","" -"VSUBPS xmm1, xmm2, xmm3/m128","VEX.NDS.128.0F.WIG 5C /r","V","V","AVX","" -"VSUBPS ymm1, ymm2, ymm3/m256","VEX.NDS.256.0F.WIG 5C /r","V","V","AVX","" -"VSUBSD xmm1, xmm2, xmm3/m64","VEX.NDS.LIG.F2.0F.WIG 5C /r","V","V","AVX","" -"VSUBSS xmm1, xmm2, xmm3/m32","VEX.NDS.LIG.F3.0F.WIG 5C /r","V","V","AVX","" +"VSQRTSD xmm1, xmmV, xmm2/m64","VEX.NDS.LIG.F2.0F.WIG 51 /r","V","V","AVX","" +"VSQRTSS xmm1, xmmV, xmm2/m32","VEX.NDS.LIG.F3.0F.WIG 51 /r","V","V","AVX","" +"VSTMXCSR m32","VEX.LZ.0F.WIG AE /3","V","V","AVX","modrm_memonly" +"VSUBPD xmm1, xmmV, xmm2/m128","VEX.NDS.128.66.0F.WIG 5C /r","V","V","AVX","" +"VSUBPD ymm1, ymmV, ymm2/m256","VEX.NDS.256.66.0F.WIG 5C /r","V","V","AVX","" +"VSUBPS xmm1, xmmV, xmm2/m128","VEX.NDS.128.0F.WIG 5C /r","V","V","AVX","" +"VSUBPS ymm1, ymmV, ymm2/m256","VEX.NDS.256.0F.WIG 5C /r","V","V","AVX","" +"VSUBSD xmm1, xmmV, xmm2/m64","VEX.NDS.LIG.F2.0F.WIG 5C /r","V","V","AVX","" +"VSUBSS xmm1, xmmV, xmm2/m32","VEX.NDS.LIG.F3.0F.WIG 5C /r","V","V","AVX","" "VTESTPD xmm1, xmm2/m128","VEX.128.66.0F38.W0 0F /r","V","V","AVX","" "VTESTPD ymm1, ymm2/m256","VEX.256.66.0F38.W0 0F /r","V","V","AVX","" "VTESTPS xmm1, xmm2/m128","VEX.128.66.0F38.W0 0E /r","V","V","AVX","" "VTESTPS ymm1, ymm2/m256","VEX.256.66.0F38.W0 0E /r","V","V","AVX","" "VUCOMISD xmm1, xmm2/m64","VEX.LIG.66.0F.WIG 2E /r","V","V","AVX","" "VUCOMISS xmm1, xmm2/m32","VEX.LIG.0F.WIG 2E /r","V","V","AVX","" -"VUNPCKHPD xmm1, xmm2, xmm3/m128","VEX.NDS.128.66.0F.WIG 15 /r","V","V","AVX","" -"VUNPCKHPD ymm1,ymm2, ymm3/m256","VEX.NDS.256.66.0F.WIG 15 /r","V","V","AVX","" -"VUNPCKHPS xmm1, xmm2, xmm3/m128","VEX.NDS.128.0F.WIG 15 /r","V","V","AVX","" -"VUNPCKHPS ymm1,ymm2,ymm3/m256","VEX.NDS.256.0F.WIG 15 /r","V","V","AVX","" -"VUNPCKLPD xmm1, xmm2, xmm3/m128","VEX.NDS.128.66.0F.WIG 14 /r","V","V","AVX","" -"VUNPCKLPD ymm1,ymm2, ymm3/m256","VEX.NDS.256.66.0F.WIG 14 /r","V","V","AVX","" -"VUNPCKLPS xmm1, xmm2, xmm3/m128","VEX.NDS.128.0F.WIG 14 /r","V","V","AVX","" -"VUNPCKLPS ymm1,ymm2,ymm3/m256","VEX.NDS.256.0F.WIG 14 /r","V","V","AVX","" -"VXORPD xmm1, xmm2, xmm3/m128","VEX.NDS.128.66.0F.WIG 57 /r","V","V","AVX","" -"VXORPD ymm1, ymm2, ymm3/m256","VEX.NDS.256.66.0F.WIG 57 /r","V","V","AVX","" -"VXORPS xmm1, xmm2, xmm3/m128","VEX.NDS.128.0F.WIG 57 /r","V","V","AVX","" -"VXORPS ymm1, ymm2, ymm3/m256","VEX.NDS.256.0F.WIG 57 /r","V","V","AVX","" +"VUNPCKHPD xmm1, xmmV, xmm2/m128","VEX.NDS.128.66.0F.WIG 15 /r","V","V","AVX","" +"VUNPCKHPD ymm1, ymmV, ymm2/m256","VEX.NDS.256.66.0F.WIG 15 /r","V","V","AVX","" +"VUNPCKHPS xmm1, xmmV, xmm2/m128","VEX.NDS.128.0F.WIG 15 /r","V","V","AVX","" +"VUNPCKHPS ymm1, ymmV, ymm2/m256","VEX.NDS.256.0F.WIG 15 /r","V","V","AVX","" +"VUNPCKLPD xmm1, xmmV, xmm2/m128","VEX.NDS.128.66.0F.WIG 14 /r","V","V","AVX","" +"VUNPCKLPD ymm1, ymmV, ymm2/m256","VEX.NDS.256.66.0F.WIG 14 /r","V","V","AVX","" +"VUNPCKLPS xmm1, xmmV, xmm2/m128","VEX.NDS.128.0F.WIG 14 /r","V","V","AVX","" +"VUNPCKLPS ymm1, ymmV, ymm2/m256","VEX.NDS.256.0F.WIG 14 /r","V","V","AVX","" +"VXORPD xmm1, xmmV, xmm2/m128","VEX.NDS.128.66.0F.WIG 57 /r","V","V","AVX","" +"VXORPD ymm1, ymmV, ymm2/m256","VEX.NDS.256.66.0F.WIG 57 /r","V","V","AVX","" +"VXORPS xmm1, xmmV, xmm2/m128","VEX.NDS.128.0F.WIG 57 /r","V","V","AVX","" +"VXORPS ymm1, ymmV, ymm2/m256","VEX.NDS.256.0F.WIG 57 /r","V","V","AVX","" "VZEROALL","VEX.256.0F.WIG 77","V","V","AVX","" "VZEROUPPER","VEX.128.0F.WIG 77","V","V","AVX","" "WAIT","9B","V","V","","pseudo" diff --git a/x86/x86asm/decode.go b/x86/x86asm/decode.go index 059b73d..98aaa5b 100644 --- a/x86/x86asm/decode.go +++ b/x86/x86asm/decode.go @@ -127,9 +127,11 @@ const ( xArgR32M16 // arg r32/m16 xArgR32M8 // arg r32/m8 xArgR32op // arg r32 with +rd in opcode + xArgR32V // arg r32 read from VEX.vvvv xArgR64 // arg r64 xArgR64M16 // arg r64/m16 xArgR64op // arg r64 with +rd in opcode + xArgR64V // arg r64 read from VEX.vvvv xArgR8 // arg r8 xArgR8op // arg r8 with +rb in opcode xArgRAX // arg RAX @@ -155,15 +157,19 @@ const ( xArgXMM0 // arg xArgXmm1 // arg xmm1 xArgXmm2 // arg xmm2 - xArgXmm2M128 // arg xmm2/m128 - xArgYmm2M256 // arg ymm2/m256 + xArgXmm2M8 // arg xmm2/m8 xArgXmm2M16 // arg xmm2/m16 xArgXmm2M32 // arg xmm2/m32 xArgXmm2M64 // arg xmm2/m64 - xArgXmmM128 // arg xmm/m128 + xArgXmm2M128 // arg xmm2/m128 xArgXmmM32 // arg xmm/m32 xArgXmmM64 // arg xmm/m64 + xArgXmmM128 // arg xmm/m128 xArgYmm1 // arg ymm1 + xArgYmm2 // arg ymm2 + xArgYmm2M256 // arg ymm2/m256 + xArgXmmV // arg xmmV + xArgYmmV // arg ymmV xArgRmf16 // arg r/m16 but force mod=3 xArgRmf32 // arg r/m32 but force mod=3 xArgRmf64 // arg r/m64 but force mod=3 @@ -412,12 +418,10 @@ ReadPrefixes: vexIndex = pos inst.Prefix[pos] = p inst.Prefix[pos+1] = Prefix(src[pos+1]) - pos += 1 - continue - } else { - nprefix = pos - break ReadPrefixes + pos += 2 } + nprefix = pos + break ReadPrefixes case 0xC4: if pos == 0 && pos+2 < len(src) && (mode == 64 || (mode == 32 && src[pos+1]&0xc0 == 0xc0)) { vex = p @@ -425,12 +429,10 @@ ReadPrefixes: 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 + pos += 3 } + nprefix = pos + break ReadPrefixes } if pos >= len(inst.Prefix) { @@ -457,6 +459,25 @@ ReadPrefixes: } } + vexEscapeSeq := make([]byte, 0, 2) + switch vex { + case PrefixVEX2: + vexEscapeSeq = append(vexEscapeSeq, 0x0f) + case PrefixVEX3: + vexM := inst.Prefix[vexIndex+1] & PrefixVEXM + switch vexM { + case 0x01: + vexEscapeSeq = append(vexEscapeSeq, 0x0f) + case 0x02: + vexEscapeSeq = append(vexEscapeSeq, 0x0f, 0x38) + case 0x03: + vexEscapeSeq = append(vexEscapeSeq, 0x0f, 0x3a) + default: + println("unknown vex opcode map", vexM) + return Inst{Len: pos}, errInternal + } + } + // Decode instruction stream, interpreting decoding instructions. // opshift gives the shift to use when saving the next // opcode byte into inst.Opcode. @@ -471,14 +492,14 @@ Decode: if trace { println("run", pc) } - x := decoder[pc] + x := decodeOp(decoder[pc]) if decoderCover != nil { decoderCover[pc] = true } pc++ // Read and decode ModR/M if needed by opcode. - switch decodeOp(x) { + switch x { case xCondSlashR, xReadSlashR: if haveModrm { return Inst{Len: pos}, errInternal @@ -499,6 +520,8 @@ Decode: if rex&PrefixREXR != 0 { rexUsed |= PrefixREXR regop |= 8 + } else if vex != 0 && inst.Prefix[vexIndex+1]&PrefixVEXnotR == 0 { + regop |= 8 } if addrMode == 16 { // 16-bit modrm form @@ -514,7 +537,7 @@ Decode: if pos+2 > len(src) { return truncated(src, mode) } - mem.Disp = int64(binary.LittleEndian.Uint16(src[pos:])) + mem.Disp = int64(int16(binary.LittleEndian.Uint16(src[pos:]))) pos += 2 } @@ -546,11 +569,11 @@ Decode: scale = sib >> 6 index = (sib >> 3) & 07 base = sib & 07 - if rex&PrefixREXB != 0 || vex == 0xC4 && inst.Prefix[vexIndex+1]&0x20 == 0 { + if rex&PrefixREXB != 0 || vex == PrefixVEX3 && inst.Prefix[vexIndex+1]&PrefixVEXnotB == 0 { rexUsed |= PrefixREXB base |= 8 } - if rex&PrefixREXX != 0 || vex == 0xC4 && inst.Prefix[vexIndex+1]&0x40 == 0 { + if rex&PrefixREXX != 0 || vex == PrefixVEX3 && inst.Prefix[vexIndex+1]&PrefixVEXnotX == 0 { rexUsed |= PrefixREXX index |= 8 } @@ -570,7 +593,10 @@ Decode: if rex&PrefixREXB != 0 { rexUsed |= PrefixREXB rm |= 8 + } else if vex == PrefixVEX3 && inst.Prefix[vexIndex+1]&PrefixVEXnotB == 0 { + rm |= 8 } + if mod == 0 && rm&7 == 5 || rm&7 == 4 { // base omitted } else if mod != 3 { @@ -585,7 +611,7 @@ Decode: } dispoff = pos displen = 4 - mem.Disp = int64(binary.LittleEndian.Uint32(src[pos:])) + mem.Disp = int64(int32(binary.LittleEndian.Uint32(src[pos:]))) pos += 4 } @@ -617,7 +643,7 @@ Decode: } // Execute single opcode. - switch decodeOp(x) { + switch x { default: println("bad op", x, "at", pc-1, "from", oldPC) return Inst{Len: pos}, errInternal @@ -638,20 +664,41 @@ Decode: if pos >= len(src) { return truncated(src, mode) } - b := src[pos] + n := int(decoder[pc]) pc++ - for i := 0; i < n; i++ { - xb, xpc := decoder[pc], int(decoder[pc+1]) - pc += 2 - if b == byte(xb) { - pc = xpc - pos++ - if opshift >= 0 { - inst.Opcode |= uint32(b) << uint(opshift) - opshift -= 8 + + // if we have an injected vex escape sequence, use it + if len(vexEscapeSeq) > 0 { + b := vexEscapeSeq[0] + + for i := 0; i < n; i++ { + xb, xpc := decoder[pc], int(decoder[pc+1]) + pc += 2 + if b == byte(xb) { + pc = xpc + vexEscapeSeq = vexEscapeSeq[1:] + if opshift >= 0 { + inst.Opcode |= uint32(b) << uint(opshift) + opshift -= 8 + } + continue Decode + } + } + } else { + b := src[pos] + for i := 0; i < n; i++ { + xb, xpc := decoder[pc], int(decoder[pc+1]) + pc += 2 + if b == byte(xb) { + pc = xpc + pos++ + if opshift >= 0 { + inst.Opcode |= uint32(b) << uint(opshift) + opshift -= 8 + } + continue Decode } - continue Decode } } // xCondByte is the only conditional with a fall through, @@ -702,6 +749,10 @@ Decode: case 64: rexUsed |= PrefixREXW pc = int(decoder[pc+2]) + case 128: + pc = int(decoder[pc+3]) + case 256: + pc = int(decoder[pc+4]) } case xCondAddrSize: @@ -803,41 +854,71 @@ Decode: } continue } + + vexFlag := (prefix & 0xf00) >> 8 ok := false - if prefix == 0 { - ok = true - } else if prefix.IsREX() { - rexUsed |= prefix - if rex&prefix == prefix { - ok = true - } - } else if prefix == 0xC5 || prefix == 0xC4 { - if vex == prefix { - ok = true + + if vexFlag != 0 { + if vex == 0 { + continue } - } 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] + + var vexW, vexL, vexP Prefix + if vex == PrefixVEX3 { + vexW = inst.Prefix[vexIndex+2] & PrefixVEXW + vexL = inst.Prefix[vexIndex+2] & PrefixVEXL + vexP = inst.Prefix[vexIndex+2] & PrefixVEXP } else { - vexM = inst.Prefix[vexIndex+1] - vexP = inst.Prefix[vexIndex+2] + vexL = inst.Prefix[vexIndex+1] & PrefixVEXL + vexP = inst.Prefix[vexIndex+1] & PrefixVEXP } - switch prefix { + + switch vexFlag { + case 1: + // all good (any vex prefix, any W) + case 2: + // check for W0 + if vexW != 0 { + continue + } + case 3: + // check for W1 (only valid with 0xC4) + if vexW == 0 { + continue + } + default: + println("unknown vex prefix flag", vexFlag) + return Inst{Len: pos}, errInternal + } + + // this is looking good, check the prefix + switch prefix & 0xFF { + case 0: + ok = true case 0x66: - ok = vexP&3 == 1 + ok = vexP == 1 case 0xF3: - ok = vexP&3 == 2 + ok = vexP == 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 + ok = vexP == 3 + } + + if ok { + // TODO: bit of a hack, some instructions ignore the L bit + if vexL == 0 { + dataMode = 128 + } else { + dataMode = 256 + } + } + } + + if prefix == 0 { + ok = true + } else if prefix.IsREX() { + rexUsed |= prefix + if rex&prefix == prefix { + ok = true } } else { if prefix == 0xF3 { @@ -1083,7 +1164,7 @@ Decode: break Decode } inst.Args[narg] = mem - inst.MemBytes = int(memBytes[decodeOp(x)]) + inst.MemBytes = int(memBytes[x]) if mem.Base == RIP { inst.PCRel = displen inst.PCRelOff = dispoff @@ -1108,23 +1189,33 @@ Decode: inst.Prefix[segIndex] |= PrefixImplicit } inst.Args[narg] = mem - inst.MemBytes = int(memBytes[decodeOp(x)]) + inst.MemBytes = int(memBytes[x]) if mem.Base == RIP { inst.PCRel = displen inst.PCRelOff = dispoff } narg++ - case xArgYmm1: + case xArgXmmV, xArgYmmV, xArgR32V, xArgR64V: base := baseReg[x] - index := Reg(regop) - if inst.Prefix[vexIndex+1]&0x80 == 0 { - index += 8 + + var vexV Prefix + switch vex { + case PrefixVEX2: + vexV = (inst.Prefix[vexIndex+1] & PrefixVEXnotV) >> 3 + case PrefixVEX3: + vexV = (inst.Prefix[vexIndex+2] & PrefixVEXnotV) >> 3 + default: + println("bad vex", vex) + return Inst{Len: pos}, errInternal } + + index := Reg(vexV ^ 0xf) + inst.Args[narg] = base + index narg++ - case xArgR8, xArgR16, xArgR32, xArgR64, xArgXmm, xArgXmm1, xArgDR0dashDR7: + case xArgR8, xArgR16, xArgR32, xArgR64, xArgXmm, xArgXmm1, xArgYmm1, xArgDR0dashDR7: base := baseReg[x] index := Reg(regop) if rex != 0 && base == AL && index >= 4 { @@ -1174,7 +1265,7 @@ Decode: n := inst.Opcode >> uint(opshift+8) & 07 base := baseReg[x] index := Reg(n) - if rex&PrefixREXB != 0 && decodeOp(x) != xArgSTi { + if rex&PrefixREXB != 0 && x != xArgSTi { rexUsed |= PrefixREXB index += 8 } @@ -1187,11 +1278,12 @@ Decode: narg++ case xArgRM8, xArgRM16, xArgRM32, xArgRM64, xArgR32M16, xArgR32M8, xArgR64M16, xArgMmM32, xArgMmM64, xArgMm2M64, - xArgXmm2M16, xArgXmm2M32, xArgXmm2M64, xArgXmmM64, xArgXmmM128, xArgXmmM32, xArgXmm2M128, + xArgXmmM32, xArgXmmM64, xArgXmmM128, + xArgXmm2M8, xArgXmm2M16, xArgXmm2M32, xArgXmm2M64, xArgXmm2M128, xArgYmm2M256: if haveMem { inst.Args[narg] = mem - inst.MemBytes = int(memBytes[decodeOp(x)]) + inst.MemBytes = int(memBytes[x]) if mem.Base == RIP { inst.PCRel = displen inst.PCRelOff = dispoff @@ -1199,7 +1291,7 @@ Decode: } else { base := baseReg[x] index := Reg(rm) - switch decodeOp(x) { + switch x { case xArgMmM32, xArgMmM64, xArgMm2M64: // There are only 8 MMX registers, so these ignore the REX.X bit. index &= 7 @@ -1209,10 +1301,6 @@ Decode: index -= 4 base = SPB } - case xArgYmm2M256: - if vex == 0xC4 && inst.Prefix[vexIndex+1]&0x40 == 0x40 { - index += 8 - } } inst.Args[narg] = base + index } @@ -1226,7 +1314,7 @@ Decode: inst.Args[narg] = baseReg[x] + Reg(rm&7) narg++ - case xArgXmm2: // register only; TODO(rsc): Handle with tag modrm_regonly tag + case xArgXmm2, xArgYmm2: // register only; TODO(rsc): Handle with tag modrm_regonly tag if haveMem { inst.Op = 0 break Decode @@ -1590,23 +1678,29 @@ var baseReg = [...]Reg{ xArgRM32: EAX, xArgRM64: RAX, xArgRM8: AL, + xArgR32V: EAX, + xArgR64V: RAX, xArgRmf16: AX, xArgRmf32: EAX, xArgRmf64: RAX, xArgSTi: F0, xArgTR0dashTR7: TR0, xArgXmm1: X0, - xArgYmm1: X0, xArgXmm2: X0, xArgXmm2M128: X0, - xArgYmm2M256: X0, xArgXmm2M16: X0, xArgXmm2M32: X0, xArgXmm2M64: X0, + xArgXmm2M8: X0, xArgXmm: X0, + xArgXmmV: X0, xArgXmmM128: X0, xArgXmmM32: X0, xArgXmmM64: X0, + xArgYmm1: Y0, + xArgYmm2: Y0, + xArgYmm2M256: Y0, + xArgYmmV: Y0, } // prefixToSegment returns the segment register diff --git a/x86/x86asm/decode_test.go b/x86/x86asm/decode_test.go index 4543cd2..559556d 100644 --- a/x86/x86asm/decode_test.go +++ b/x86/x86asm/decode_test.go @@ -6,14 +6,14 @@ package x86asm import ( "encoding/hex" - "io/ioutil" + "os" "strconv" "strings" "testing" ) func TestDecode(t *testing.T) { - data, err := ioutil.ReadFile("testdata/decode.txt") + data, err := os.ReadFile("testdata/decode.txt") if err != nil { t.Fatal(err) } diff --git a/x86/x86asm/gnu.go b/x86/x86asm/gnu.go index 8eba1fd..a3c4baa 100644 --- a/x86/x86asm/gnu.go +++ b/x86/x86asm/gnu.go @@ -534,8 +534,6 @@ func gnuArg(inst *Inst, pc uint64, symname SymLookup, x Arg, usedPrefixes *bool) if x == DX { return "(%dx)" } - case VMOVDQA, VMOVDQU, VMOVNTDQA, VMOVNTDQ: - return strings.Replace(gccRegName[x], "xmm", "ymm", -1) } return gccRegName[x] case Mem: @@ -787,6 +785,22 @@ var gccRegName = [...]string{ X13: "%xmm13", X14: "%xmm14", X15: "%xmm15", + Y0: "%ymm0", + Y1: "%ymm1", + Y2: "%ymm2", + Y3: "%ymm3", + Y4: "%ymm4", + Y5: "%ymm5", + Y6: "%ymm6", + Y7: "%ymm7", + Y8: "%ymm8", + Y9: "%ymm9", + Y10: "%ymm10", + Y11: "%ymm11", + Y12: "%ymm12", + Y13: "%ymm13", + Y14: "%ymm14", + Y15: "%ymm15", CS: "%cs", SS: "%ss", DS: "%ds", diff --git a/x86/x86asm/inst.go b/x86/x86asm/inst.go index e98f1a8..996585d 100644 --- a/x86/x86asm/inst.go +++ b/x86/x86asm/inst.go @@ -72,13 +72,22 @@ 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) - PrefixVEX2Bytes Prefix = 0xC5 // Short form of vex prefix - PrefixVEX3Bytes Prefix = 0xC4 // Long form of vex prefix + 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) + + PrefixVEX2 Prefix = 0xC5 // Short form of VEX prefix + PrefixVEX3 Prefix = 0xC4 // Long form of VEX prefix + PrefixVEXnotR Prefix = 0x80 // VEX not R + PrefixVEXnotX Prefix = 0x40 // VEX not X + PrefixVEXnotB Prefix = 0x20 // VEX not B + PrefixVEXM Prefix = 0x1f // VEX M + PrefixVEXW Prefix = 0x80 // VEX W + PrefixVEXnotV Prefix = 0x78 // VEX not vvvv + PrefixVEXL Prefix = 0x04 // VEX L + PrefixVEXP Prefix = 0x03 // VEX PP ) // IsREX reports whether p is a REX prefix byte. @@ -87,7 +96,7 @@ func (p Prefix) IsREX() bool { } func (p Prefix) IsVEX() bool { - return p&0xFF == PrefixVEX2Bytes || p&0xFF == PrefixVEX3Bytes + return p&0xFF == PrefixVEX2 || p&0xFF == PrefixVEX3 } func (p Prefix) String() string { @@ -269,6 +278,24 @@ const ( X14 X15 + // YMM registers. + Y0 + Y1 + Y2 + Y3 + Y4 + Y5 + Y6 + Y7 + Y8 + Y9 + Y10 + Y11 + Y12 + Y13 + Y14 + Y15 + // Segment registers. ES CS @@ -595,6 +622,22 @@ var regNames = [...]string{ X13: "X13", X14: "X14", X15: "X15", + Y0: "Y0", + Y1: "Y1", + Y2: "Y2", + Y3: "Y3", + Y4: "Y4", + Y5: "Y5", + Y6: "Y6", + Y7: "Y7", + Y8: "Y8", + Y9: "Y9", + Y10: "Y10", + Y11: "Y11", + Y12: "Y12", + Y13: "Y13", + Y14: "Y14", + Y15: "Y15", CS: "CS", SS: "SS", DS: "DS", diff --git a/x86/x86asm/intel.go b/x86/x86asm/intel.go index 472eabd..e94290d 100644 --- a/x86/x86asm/intel.go +++ b/x86/x86asm/intel.go @@ -93,7 +93,7 @@ func IntelSyntax(inst Inst, pc uint64, symname SymLookup) string { inst.Prefix[i] |= PrefixImplicit } if p.IsVEX() { - if p == PrefixVEX3Bytes { + if p == PrefixVEX3 { inst.Prefix[i+2] |= PrefixImplicit } inst.Prefix[i] |= PrefixImplicit @@ -471,12 +471,7 @@ func intelArg(inst *Inst, pc uint64, symname SymLookup, arg Arg) string { } case Reg: if int(a) < len(intelReg) && intelReg[a] != "" { - switch inst.Op { - case VMOVDQA, VMOVDQU, VMOVNTDQA, VMOVNTDQ: - return strings.Replace(intelReg[a], "xmm", "ymm", -1) - default: - return intelReg[a] - } + return intelReg[a] } } return strings.ToLower(arg.String()) @@ -542,6 +537,22 @@ var intelReg = [...]string{ X13: "xmm13", X14: "xmm14", X15: "xmm15", + Y0: "ymm0", + Y1: "ymm1", + Y2: "ymm2", + Y3: "ymm3", + Y4: "ymm4", + Y5: "ymm5", + Y6: "ymm6", + Y7: "ymm7", + Y8: "ymm8", + Y9: "ymm9", + Y10: "ymm10", + Y11: "ymm11", + Y12: "ymm12", + Y13: "ymm13", + Y14: "ymm14", + Y15: "ymm15", // TODO: Maybe the constants are named wrong. SPB: "spl", diff --git a/x86/x86asm/plan9x.go b/x86/x86asm/plan9x.go index 9e866d8..fe91795 100644 --- a/x86/x86asm/plan9x.go +++ b/x86/x86asm/plan9x.go @@ -338,6 +338,22 @@ var plan9Reg = [...]string{ X13: "X13", X14: "X14", X15: "X15", + Y0: "Y0", + Y1: "Y1", + Y2: "Y2", + Y3: "Y3", + Y4: "Y4", + Y5: "Y5", + Y6: "Y6", + Y7: "Y7", + Y8: "Y8", + Y9: "Y9", + Y10: "Y10", + Y11: "Y11", + Y12: "Y12", + Y13: "Y13", + Y14: "Y14", + Y15: "Y15", CS: "CS", SS: "SS", DS: "DS", diff --git a/x86/x86asm/tables.go b/x86/x86asm/tables.go index 6f57c70..81d8126 100644 --- a/x86/x86asm/tables.go +++ b/x86/x86asm/tables.go @@ -1,8690 +1,13372 @@ -// Code generated by x86map -fmt=decoder x86.csv DO NOT EDIT. +// Code generated by x86map -fmt=decoder ../x86.csv DO NOT EDIT. package x86asm var decoder = [...]uint16{ uint16(xFail), - /*1*/ uint16(xCondByte), 243, +/*1*/ uint16(xCondByte), 243, 0x00, 490, 0x01, 496, - 0x02, 525, - 0x03, 531, - 0x04, 560, - 0x05, 566, - 0x06, 595, - 0x07, 602, - 0x08, 609, - 0x09, 615, - 0x0A, 644, - 0x0B, 650, - 0x0C, 679, - 0x0D, 685, - 0x0E, 714, - 0x0F, 721, - 0x10, 8045, - 0x11, 8051, - 0x12, 8080, - 0x13, 8086, - 0x14, 8115, - 0x15, 8121, - 0x16, 8150, - 0x17, 8157, - 0x18, 8164, - 0x19, 8170, - 0x1A, 8199, - 0x1B, 8205, - 0x1C, 8234, - 0x1D, 8240, - 0x1E, 8269, - 0x1F, 8276, - 0x20, 8283, - 0x21, 8289, - 0x22, 8318, - 0x23, 8324, - 0x24, 8353, - 0x25, 8359, - 0x27, 8388, - 0x28, 8394, - 0x29, 8400, - 0x2A, 8429, - 0x2B, 8471, - 0x2C, 8500, - 0x2D, 8506, - 0x2F, 8535, - 0x30, 8541, - 0x31, 8547, - 0x32, 8576, - 0x33, 8582, - 0x34, 8611, - 0x35, 8617, - 0x37, 8646, - 0x38, 8652, - 0x39, 8658, - 0x3A, 8687, - 0x3B, 8693, - 0x3C, 8722, - 0x3D, 8728, - 0x3F, 8757, - 0x40, 8763, - 0x41, 8763, - 0x42, 8763, - 0x43, 8763, - 0x44, 8763, - 0x45, 8763, - 0x46, 8763, - 0x47, 8763, - 0x48, 8778, - 0x49, 8778, - 0x4a, 8778, - 0x4b, 8778, - 0x4c, 8778, - 0x4d, 8778, - 0x4e, 8778, - 0x4f, 8778, - 0x50, 8793, - 0x51, 8793, - 0x52, 8793, - 0x53, 8793, - 0x54, 8793, - 0x55, 8793, - 0x56, 8793, - 0x57, 8793, - 0x58, 8820, - 0x59, 8820, - 0x5a, 8820, - 0x5b, 8820, - 0x5c, 8820, - 0x5d, 8820, - 0x5e, 8820, - 0x5f, 8820, - 0x60, 8847, - 0x61, 8860, - 0x62, 8873, - 0x63, 8892, - 0x68, 8923, - 0x69, 8942, - 0x6A, 8977, - 0x6B, 8982, - 0x6C, 9017, - 0x6D, 9020, - 0x6E, 9033, - 0x6F, 9036, - 0x70, 9109, - 0x71, 9114, - 0x72, 9119, - 0x73, 9124, - 0x74, 9129, - 0x75, 9134, - 0x76, 9139, - 0x77, 9144, - 0x78, 9171, - 0x79, 9176, - 0x7A, 9181, - 0x7B, 9186, - 0x7C, 9191, - 0x7D, 9196, - 0x7E, 9201, - 0x7F, 9206, - 0x80, 9271, - 0x81, 9328, - 0x83, 9569, - 0x84, 9810, - 0x85, 9816, - 0x86, 9845, - 0x87, 9851, - 0x88, 9880, - 0x89, 9886, - 0x8A, 9908, - 0x8B, 9914, - 0x8C, 9936, - 0x8D, 9965, - 0x8E, 9994, - 0x8F, 10023, - 0x90, 10059, - 0x91, 10059, - 0x92, 10059, - 0x93, 10059, - 0x94, 10059, - 0x95, 10059, - 0x96, 10059, - 0x97, 10059, - 0x98, 10085, - 0x99, 10105, - 0x9A, 10125, - 0x9B, 10142, - 0x9C, 10145, - 0x9D, 10168, - 0x9E, 10191, - 0x9F, 10194, - 0xA0, 10197, - 0xA1, 10216, - 0xA2, 10238, - 0xA3, 10257, - 0xA4, 10279, - 0xA5, 10282, - 0xA6, 10302, - 0xA7, 10305, - 0xA8, 10325, - 0xA9, 10331, - 0xAA, 10360, - 0xAB, 10363, - 0xAC, 10383, - 0xAD, 10386, - 0xAE, 10406, - 0xAF, 10409, - 0xb0, 10429, - 0xb1, 10429, - 0xb2, 10429, - 0xb3, 10429, - 0xb4, 10429, - 0xb5, 10429, - 0xb6, 10429, - 0xb7, 10429, - 0xb8, 10435, - 0xb9, 10435, - 0xba, 10435, - 0xbb, 10435, - 0xbc, 10435, - 0xbd, 10435, - 0xbe, 10435, - 0xbf, 10435, - 0xC0, 10464, - 0xC1, 10515, - 0xC2, 10713, - 0xC3, 10718, - 0xC4, 10721, - 0xC5, 10740, - 0xC6, 10759, - 0xC7, 10783, - 0xC8, 10844, - 0xC9, 10851, - 0xCA, 10874, - 0xCB, 10879, - 0xCC, 10882, - 0xCD, 10886, - 0xCE, 10891, - 0xCF, 10897, - 0xD0, 10917, - 0xD1, 10961, - 0xD2, 11152, - 0xD3, 11196, - 0xD4, 11387, - 0xD5, 11395, - 0xD7, 11403, - 0xD8, 11416, - 0xD9, 11625, - 0xDA, 11844, - 0xDB, 11976, - 0xDC, 12147, - 0xDD, 12316, - 0xDE, 12455, - 0xDF, 12629, - 0xE0, 12740, - 0xE1, 12745, - 0xE2, 12750, - 0xE3, 12755, - 0xE4, 12781, - 0xE5, 12787, - 0xE6, 12809, - 0xE7, 12815, - 0xE8, 12873, - 0xE9, 12904, - 0xEA, 12935, - 0xEB, 12952, - 0xEC, 12957, - 0xED, 12962, - 0xEE, 12981, - 0xEF, 12986, - 0xF1, 13005, - 0xF4, 13008, - 0xF5, 13011, - 0xF6, 13014, - 0xF7, 13053, - 0xF8, 13229, - 0xF9, 13232, - 0xFA, 13235, - 0xFB, 13238, - 0xFC, 13241, - 0xFD, 13244, - 0xFE, 13247, - 0xFF, 13264, + 0x02, 529, + 0x03, 535, + 0x04, 568, + 0x05, 574, + 0x06, 607, + 0x07, 614, + 0x08, 621, + 0x09, 627, + 0x0A, 660, + 0x0B, 666, + 0x0C, 699, + 0x0D, 705, + 0x0E, 738, + 0x0F, 745, + 0x10, 16175, + 0x11, 16181, + 0x12, 16214, + 0x13, 16220, + 0x14, 16253, + 0x15, 16259, + 0x16, 16292, + 0x17, 16299, + 0x18, 16306, + 0x19, 16312, + 0x1A, 16345, + 0x1B, 16351, + 0x1C, 16384, + 0x1D, 16390, + 0x1E, 16423, + 0x1F, 16430, + 0x20, 16437, + 0x21, 16443, + 0x22, 16476, + 0x23, 16482, + 0x24, 16515, + 0x25, 16521, + 0x27, 16554, + 0x28, 16560, + 0x29, 16566, + 0x2A, 16599, + 0x2B, 16605, + 0x2C, 16638, + 0x2D, 16644, + 0x2F, 16677, + 0x30, 16683, + 0x31, 16689, + 0x32, 16722, + 0x33, 16728, + 0x34, 16761, + 0x35, 16767, + 0x37, 16800, + 0x38, 16806, + 0x39, 16812, + 0x3A, 16845, + 0x3B, 16851, + 0x3C, 16884, + 0x3D, 16890, + 0x3F, 16923, + 0x40, 16929, + 0x41, 16929, + 0x42, 16929, + 0x43, 16929, + 0x44, 16929, + 0x45, 16929, + 0x46, 16929, + 0x47, 16929, + 0x48, 16946, + 0x49, 16946, + 0x4a, 16946, + 0x4b, 16946, + 0x4c, 16946, + 0x4d, 16946, + 0x4e, 16946, + 0x4f, 16946, + 0x50, 16963, + 0x51, 16963, + 0x52, 16963, + 0x53, 16963, + 0x54, 16963, + 0x55, 16963, + 0x56, 16963, + 0x57, 16963, + 0x58, 16994, + 0x59, 16994, + 0x5a, 16994, + 0x5b, 16994, + 0x5c, 16994, + 0x5d, 16994, + 0x5e, 16994, + 0x5f, 16994, + 0x60, 17025, + 0x61, 17040, + 0x62, 17055, + 0x63, 17076, + 0x68, 17109, + 0x69, 17130, + 0x6A, 17169, + 0x6B, 17174, + 0x6C, 17213, + 0x6D, 17216, + 0x6E, 17231, + 0x6F, 17234, + 0x70, 17249, + 0x71, 17254, + 0x72, 17259, + 0x73, 17264, + 0x74, 17269, + 0x75, 17274, + 0x76, 17279, + 0x77, 17284, + 0x78, 17289, + 0x79, 17294, + 0x7A, 17299, + 0x7B, 17304, + 0x7C, 17309, + 0x7D, 17314, + 0x7E, 17319, + 0x7F, 17324, + 0x80, 17329, + 0x81, 17386, + 0x83, 17659, + 0x84, 17932, + 0x85, 17938, + 0x86, 17971, + 0x87, 17977, + 0x88, 18010, + 0x89, 18016, + 0x8A, 18040, + 0x8B, 18046, + 0x8C, 18070, + 0x8D, 18103, + 0x8E, 18136, + 0x8F, 18169, + 0x90, 18209, + 0x91, 18209, + 0x92, 18209, + 0x93, 18209, + 0x94, 18209, + 0x95, 18209, + 0x96, 18209, + 0x97, 18209, + 0x98, 18239, + 0x99, 18263, + 0x9A, 18287, + 0x9B, 18306, + 0x9C, 18309, + 0x9D, 18336, + 0x9E, 18363, + 0x9F, 18366, + 0xA0, 18369, + 0xA1, 18390, + 0xA2, 18414, + 0xA3, 18435, + 0xA4, 18459, + 0xA5, 18462, + 0xA6, 18486, + 0xA7, 18489, + 0xA8, 18513, + 0xA9, 18519, + 0xAA, 18552, + 0xAB, 18555, + 0xAC, 18579, + 0xAD, 18582, + 0xAE, 18606, + 0xAF, 18609, + 0xb0, 18633, + 0xb1, 18633, + 0xb2, 18633, + 0xb3, 18633, + 0xb4, 18633, + 0xb5, 18633, + 0xb6, 18633, + 0xb7, 18633, + 0xb8, 18639, + 0xb9, 18639, + 0xba, 18639, + 0xbb, 18639, + 0xbc, 18639, + 0xbd, 18639, + 0xbe, 18639, + 0xbf, 18639, + 0xC0, 18672, + 0xC1, 18723, + 0xC2, 18945, + 0xC3, 18950, + 0xC4, 18953, + 0xC5, 18974, + 0xC6, 18995, + 0xC7, 19019, + 0xC8, 19086, + 0xC9, 19093, + 0xCA, 19120, + 0xCB, 19125, + 0xCC, 19128, + 0xCD, 19132, + 0xCE, 19137, + 0xCF, 19143, + 0xD0, 19167, + 0xD1, 19211, + 0xD2, 19430, + 0xD3, 19474, + 0xD4, 19693, + 0xD5, 19701, + 0xD7, 19709, + 0xD8, 19724, + 0xD9, 19933, + 0xDA, 20152, + 0xDB, 20284, + 0xDC, 20455, + 0xDD, 20624, + 0xDE, 20763, + 0xDF, 20937, + 0xE0, 21048, + 0xE1, 21053, + 0xE2, 21058, + 0xE3, 21063, + 0xE4, 21089, + 0xE5, 21095, + 0xE6, 21119, + 0xE7, 21125, + 0xE8, 21149, + 0xE9, 21184, + 0xEA, 21219, + 0xEB, 21238, + 0xEC, 21243, + 0xED, 21248, + 0xEE, 21269, + 0xEF, 21274, + 0xF1, 21295, + 0xF4, 21298, + 0xF5, 21301, + 0xF6, 21304, + 0xF7, 21343, + 0xF8, 21547, + 0xF9, 21550, + 0xFA, 21553, + 0xFB, 21556, + 0xFC, 21559, + 0xFD, 21562, + 0xFE, 21565, + 0xFF, 21582, uint16(xFail), - /*490*/ uint16(xSetOp), uint16(ADD), - /*492*/ uint16(xReadSlashR), - /*493*/ uint16(xArgRM8), - /*494*/ uint16(xArgR8), - /*495*/ uint16(xMatch), - /*496*/ uint16(xCondIs64), 499, 515, - /*499*/ uint16(xCondDataSize), 503, 509, 0, - /*503*/ uint16(xSetOp), uint16(ADD), - /*505*/ uint16(xReadSlashR), - /*506*/ uint16(xArgRM16), - /*507*/ uint16(xArgR16), - /*508*/ uint16(xMatch), - /*509*/ uint16(xSetOp), uint16(ADD), - /*511*/ uint16(xReadSlashR), - /*512*/ uint16(xArgRM32), - /*513*/ uint16(xArgR32), - /*514*/ uint16(xMatch), - /*515*/ uint16(xCondDataSize), 503, 509, 519, - /*519*/ uint16(xSetOp), uint16(ADD), - /*521*/ uint16(xReadSlashR), - /*522*/ uint16(xArgRM64), - /*523*/ uint16(xArgR64), - /*524*/ uint16(xMatch), - /*525*/ uint16(xSetOp), uint16(ADD), - /*527*/ uint16(xReadSlashR), - /*528*/ uint16(xArgR8), - /*529*/ uint16(xArgRM8), - /*530*/ uint16(xMatch), - /*531*/ uint16(xCondIs64), 534, 550, - /*534*/ uint16(xCondDataSize), 538, 544, 0, - /*538*/ uint16(xSetOp), uint16(ADD), - /*540*/ uint16(xReadSlashR), - /*541*/ uint16(xArgR16), - /*542*/ uint16(xArgRM16), - /*543*/ uint16(xMatch), - /*544*/ uint16(xSetOp), uint16(ADD), - /*546*/ uint16(xReadSlashR), - /*547*/ uint16(xArgR32), - /*548*/ uint16(xArgRM32), - /*549*/ uint16(xMatch), - /*550*/ uint16(xCondDataSize), 538, 544, 554, - /*554*/ uint16(xSetOp), uint16(ADD), - /*556*/ uint16(xReadSlashR), - /*557*/ uint16(xArgR64), - /*558*/ uint16(xArgRM64), - /*559*/ uint16(xMatch), - /*560*/ uint16(xSetOp), uint16(ADD), - /*562*/ uint16(xReadIb), - /*563*/ uint16(xArgAL), - /*564*/ uint16(xArgImm8u), - /*565*/ uint16(xMatch), - /*566*/ uint16(xCondIs64), 569, 585, - /*569*/ uint16(xCondDataSize), 573, 579, 0, - /*573*/ uint16(xSetOp), uint16(ADD), - /*575*/ uint16(xReadIw), - /*576*/ uint16(xArgAX), - /*577*/ uint16(xArgImm16), - /*578*/ uint16(xMatch), - /*579*/ uint16(xSetOp), uint16(ADD), - /*581*/ uint16(xReadId), - /*582*/ uint16(xArgEAX), - /*583*/ uint16(xArgImm32), - /*584*/ uint16(xMatch), - /*585*/ uint16(xCondDataSize), 573, 579, 589, - /*589*/ uint16(xSetOp), uint16(ADD), - /*591*/ uint16(xReadId), - /*592*/ uint16(xArgRAX), - /*593*/ uint16(xArgImm32), - /*594*/ uint16(xMatch), - /*595*/ uint16(xCondIs64), 598, 0, - /*598*/ uint16(xSetOp), uint16(PUSH), - /*600*/ uint16(xArgES), - /*601*/ uint16(xMatch), - /*602*/ uint16(xCondIs64), 605, 0, - /*605*/ uint16(xSetOp), uint16(POP), - /*607*/ uint16(xArgES), - /*608*/ uint16(xMatch), - /*609*/ uint16(xSetOp), uint16(OR), - /*611*/ uint16(xReadSlashR), - /*612*/ uint16(xArgRM8), - /*613*/ uint16(xArgR8), - /*614*/ uint16(xMatch), - /*615*/ uint16(xCondIs64), 618, 634, - /*618*/ uint16(xCondDataSize), 622, 628, 0, - /*622*/ uint16(xSetOp), uint16(OR), - /*624*/ uint16(xReadSlashR), - /*625*/ uint16(xArgRM16), - /*626*/ uint16(xArgR16), - /*627*/ uint16(xMatch), - /*628*/ uint16(xSetOp), uint16(OR), - /*630*/ uint16(xReadSlashR), - /*631*/ uint16(xArgRM32), - /*632*/ uint16(xArgR32), - /*633*/ uint16(xMatch), - /*634*/ uint16(xCondDataSize), 622, 628, 638, - /*638*/ uint16(xSetOp), uint16(OR), - /*640*/ uint16(xReadSlashR), - /*641*/ uint16(xArgRM64), - /*642*/ uint16(xArgR64), - /*643*/ uint16(xMatch), - /*644*/ uint16(xSetOp), uint16(OR), - /*646*/ uint16(xReadSlashR), - /*647*/ uint16(xArgR8), - /*648*/ uint16(xArgRM8), - /*649*/ uint16(xMatch), - /*650*/ uint16(xCondIs64), 653, 669, - /*653*/ uint16(xCondDataSize), 657, 663, 0, - /*657*/ uint16(xSetOp), uint16(OR), - /*659*/ uint16(xReadSlashR), - /*660*/ uint16(xArgR16), - /*661*/ uint16(xArgRM16), - /*662*/ uint16(xMatch), - /*663*/ uint16(xSetOp), uint16(OR), - /*665*/ uint16(xReadSlashR), - /*666*/ uint16(xArgR32), - /*667*/ uint16(xArgRM32), - /*668*/ uint16(xMatch), - /*669*/ uint16(xCondDataSize), 657, 663, 673, - /*673*/ uint16(xSetOp), uint16(OR), - /*675*/ uint16(xReadSlashR), - /*676*/ uint16(xArgR64), - /*677*/ uint16(xArgRM64), - /*678*/ uint16(xMatch), - /*679*/ uint16(xSetOp), uint16(OR), - /*681*/ uint16(xReadIb), - /*682*/ uint16(xArgAL), - /*683*/ uint16(xArgImm8u), - /*684*/ uint16(xMatch), - /*685*/ uint16(xCondIs64), 688, 704, - /*688*/ uint16(xCondDataSize), 692, 698, 0, - /*692*/ uint16(xSetOp), uint16(OR), - /*694*/ uint16(xReadIw), - /*695*/ uint16(xArgAX), - /*696*/ uint16(xArgImm16), - /*697*/ uint16(xMatch), - /*698*/ uint16(xSetOp), uint16(OR), - /*700*/ uint16(xReadId), - /*701*/ uint16(xArgEAX), - /*702*/ uint16(xArgImm32), - /*703*/ uint16(xMatch), - /*704*/ uint16(xCondDataSize), 692, 698, 708, - /*708*/ uint16(xSetOp), uint16(OR), - /*710*/ uint16(xReadId), - /*711*/ uint16(xArgRAX), - /*712*/ uint16(xArgImm32), - /*713*/ uint16(xMatch), - /*714*/ uint16(xCondIs64), 717, 0, - /*717*/ uint16(xSetOp), uint16(PUSH), - /*719*/ uint16(xArgCS), - /*720*/ uint16(xMatch), - /*721*/ uint16(xCondByte), 229, - 0x00, 1182, - 0x01, 1239, - 0x02, 1347, - 0x03, 1369, - 0x05, 1391, - 0x06, 1397, - 0x07, 1400, - 0x08, 1406, - 0x09, 1409, - 0x0B, 1412, - 0x0D, 1415, - 0x10, 1428, - 0x11, 1462, - 0x12, 1496, - 0x13, 1539, - 0x14, 1557, - 0x15, 1575, - 0x16, 1593, - 0x17, 1628, - 0x18, 1646, - 0x1F, 1671, - 0x20, 1692, - 0x21, 1707, - 0x22, 1722, - 0x23, 1737, - 0x24, 1752, - 0x26, 1767, - 0x28, 1782, - 0x29, 1800, - 0x2A, 1818, - 0x2B, 1905, - 0x2C, 1939, - 0x2D, 2026, - 0x2E, 2113, - 0x2F, 2131, - 0x30, 2149, - 0x31, 2152, - 0x32, 2155, - 0x33, 2158, - 0x34, 2161, - 0x35, 2164, - 0x38, 2174, - 0x3A, 3075, - 0x40, 3486, - 0x41, 3515, - 0x42, 3544, - 0x43, 3573, - 0x44, 3602, - 0x45, 3631, - 0x46, 3660, - 0x47, 3689, - 0x48, 3718, - 0x49, 3747, - 0x4A, 3776, - 0x4B, 3805, - 0x4C, 3834, - 0x4D, 3863, - 0x4E, 3892, - 0x4F, 3921, - 0x50, 3950, - 0x51, 3968, - 0x52, 4002, - 0x53, 4020, - 0x54, 4038, - 0x55, 4056, - 0x56, 4074, - 0x57, 4092, - 0x58, 4110, - 0x59, 4144, - 0x5A, 4178, - 0x5B, 4212, - 0x5C, 4238, - 0x5D, 4272, - 0x5E, 4306, - 0x5F, 4340, - 0x60, 4374, - 0x61, 4392, - 0x62, 4410, - 0x63, 4428, - 0x64, 4446, - 0x65, 4464, - 0x66, 4482, - 0x67, 4500, - 0x68, 4518, - 0x69, 4536, - 0x6A, 4554, - 0x6B, 4572, - 0x6C, 4590, - 0x6D, 4600, - 0x6E, 4610, - 0x6F, 4677, - 0x70, 4703, - 0x71, 4745, - 0x72, 4808, - 0x73, 4871, - 0x74, 4936, - 0x75, 4954, - 0x76, 4972, - 0x77, 4990, - 0x7C, 4993, - 0x7D, 5011, - 0x7E, 5029, - 0x7F, 5106, - 0x80, 5132, - 0x81, 5163, - 0x82, 5194, - 0x83, 5225, - 0x84, 5256, - 0x85, 5287, - 0x86, 5318, - 0x87, 5349, - 0x88, 5380, - 0x89, 5411, - 0x8A, 5442, - 0x8B, 5473, - 0x8C, 5504, - 0x8D, 5535, - 0x8E, 5566, - 0x8F, 5597, - 0x90, 5628, - 0x91, 5633, - 0x92, 5638, - 0x93, 5643, - 0x94, 5648, - 0x95, 5653, - 0x96, 5658, - 0x97, 5663, - 0x98, 5668, - 0x99, 5673, - 0x9A, 5678, - 0x9B, 5683, - 0x9C, 5688, - 0x9D, 5693, - 0x9E, 5698, - 0x9F, 5703, - 0xA0, 5708, - 0xA1, 5712, - 0xA2, 5739, - 0xA3, 5742, - 0xA4, 5771, - 0xA5, 5806, - 0xA8, 5838, - 0xA9, 5842, - 0xAA, 5869, - 0xAB, 5872, - 0xAC, 5901, - 0xAD, 5936, - 0xAE, 5968, - 0xAF, 6226, - 0xB0, 6255, - 0xB1, 6261, - 0xB2, 6290, - 0xB3, 6319, - 0xB4, 6348, - 0xB5, 6377, - 0xB6, 6406, - 0xB7, 6435, - 0xB8, 6464, - 0xB9, 6501, - 0xBA, 6511, - 0xBB, 6636, - 0xBC, 6665, - 0xBD, 6732, - 0xBE, 6799, - 0xBF, 6828, - 0xC0, 6857, - 0xC1, 6863, - 0xC2, 6892, - 0xC3, 6934, - 0xC4, 6963, - 0xC5, 6985, - 0xC6, 7007, - 0xC7, 7029, - 0xc8, 7158, - 0xc9, 7158, - 0xca, 7158, - 0xcb, 7158, - 0xcc, 7158, - 0xcd, 7158, - 0xce, 7158, - 0xcf, 7158, - 0xD0, 7181, - 0xD1, 7199, - 0xD2, 7217, - 0xD3, 7235, - 0xD4, 7253, - 0xD5, 7271, - 0xD6, 7289, - 0xD7, 7315, - 0xD8, 7333, - 0xD9, 7351, - 0xDA, 7369, - 0xDB, 7387, - 0xDC, 7405, - 0xDD, 7423, - 0xDE, 7441, - 0xDF, 7459, - 0xE0, 7477, - 0xE1, 7495, - 0xE2, 7513, - 0xE3, 7531, - 0xE4, 7549, - 0xE5, 7567, - 0xE6, 7585, - 0xE7, 7611, - 0xE8, 7629, - 0xE9, 7647, - 0xEA, 7665, - 0xEB, 7683, - 0xEC, 7701, - 0xED, 7719, - 0xEE, 7737, - 0xEF, 7755, - 0xF0, 7773, - 0xF1, 7783, - 0xF2, 7801, - 0xF3, 7819, - 0xF4, 7837, - 0xF5, 7855, - 0xF6, 7873, - 0xF7, 7891, - 0xF8, 7909, - 0xF9, 7927, - 0xFA, 7945, - 0xFB, 7963, - 0xFC, 7981, - 0xFD, 7999, - 0xFE, 8017, - 0xFF, 8035, +/*490*/ uint16(xSetOp), uint16(ADD), +/*492*/ uint16(xReadSlashR), +/*493*/ uint16(xArgRM8), +/*494*/ uint16(xArgR8), +/*495*/ uint16(xMatch), +/*496*/ uint16(xCondIs64), 499, 517, +/*499*/ uint16(xCondDataSize), 505, 511, 0, 0, 0, +/*505*/ uint16(xSetOp), uint16(ADD), +/*507*/ uint16(xReadSlashR), +/*508*/ uint16(xArgRM16), +/*509*/ uint16(xArgR16), +/*510*/ uint16(xMatch), +/*511*/ uint16(xSetOp), uint16(ADD), +/*513*/ uint16(xReadSlashR), +/*514*/ uint16(xArgRM32), +/*515*/ uint16(xArgR32), +/*516*/ uint16(xMatch), +/*517*/ uint16(xCondDataSize), 505, 511, 523, 0, 0, +/*523*/ uint16(xSetOp), uint16(ADD), +/*525*/ uint16(xReadSlashR), +/*526*/ uint16(xArgRM64), +/*527*/ uint16(xArgR64), +/*528*/ uint16(xMatch), +/*529*/ uint16(xSetOp), uint16(ADD), +/*531*/ uint16(xReadSlashR), +/*532*/ uint16(xArgR8), +/*533*/ uint16(xArgRM8), +/*534*/ uint16(xMatch), +/*535*/ uint16(xCondIs64), 538, 556, +/*538*/ uint16(xCondDataSize), 544, 550, 0, 0, 0, +/*544*/ uint16(xSetOp), uint16(ADD), +/*546*/ uint16(xReadSlashR), +/*547*/ uint16(xArgR16), +/*548*/ uint16(xArgRM16), +/*549*/ uint16(xMatch), +/*550*/ uint16(xSetOp), uint16(ADD), +/*552*/ uint16(xReadSlashR), +/*553*/ uint16(xArgR32), +/*554*/ uint16(xArgRM32), +/*555*/ uint16(xMatch), +/*556*/ uint16(xCondDataSize), 544, 550, 562, 0, 0, +/*562*/ uint16(xSetOp), uint16(ADD), +/*564*/ uint16(xReadSlashR), +/*565*/ uint16(xArgR64), +/*566*/ uint16(xArgRM64), +/*567*/ uint16(xMatch), +/*568*/ uint16(xSetOp), uint16(ADD), +/*570*/ uint16(xReadIb), +/*571*/ uint16(xArgAL), +/*572*/ uint16(xArgImm8u), +/*573*/ uint16(xMatch), +/*574*/ uint16(xCondIs64), 577, 595, +/*577*/ uint16(xCondDataSize), 583, 589, 0, 0, 0, +/*583*/ uint16(xSetOp), uint16(ADD), +/*585*/ uint16(xReadIw), +/*586*/ uint16(xArgAX), +/*587*/ uint16(xArgImm16), +/*588*/ uint16(xMatch), +/*589*/ uint16(xSetOp), uint16(ADD), +/*591*/ uint16(xReadId), +/*592*/ uint16(xArgEAX), +/*593*/ uint16(xArgImm32), +/*594*/ uint16(xMatch), +/*595*/ uint16(xCondDataSize), 583, 589, 601, 0, 0, +/*601*/ uint16(xSetOp), uint16(ADD), +/*603*/ uint16(xReadId), +/*604*/ uint16(xArgRAX), +/*605*/ uint16(xArgImm32), +/*606*/ uint16(xMatch), +/*607*/ uint16(xCondIs64), 610, 0, +/*610*/ uint16(xSetOp), uint16(PUSH), +/*612*/ uint16(xArgES), +/*613*/ uint16(xMatch), +/*614*/ uint16(xCondIs64), 617, 0, +/*617*/ uint16(xSetOp), uint16(POP), +/*619*/ uint16(xArgES), +/*620*/ uint16(xMatch), +/*621*/ uint16(xSetOp), uint16(OR), +/*623*/ uint16(xReadSlashR), +/*624*/ uint16(xArgRM8), +/*625*/ uint16(xArgR8), +/*626*/ uint16(xMatch), +/*627*/ uint16(xCondIs64), 630, 648, +/*630*/ uint16(xCondDataSize), 636, 642, 0, 0, 0, +/*636*/ uint16(xSetOp), uint16(OR), +/*638*/ uint16(xReadSlashR), +/*639*/ uint16(xArgRM16), +/*640*/ uint16(xArgR16), +/*641*/ uint16(xMatch), +/*642*/ uint16(xSetOp), uint16(OR), +/*644*/ uint16(xReadSlashR), +/*645*/ uint16(xArgRM32), +/*646*/ uint16(xArgR32), +/*647*/ uint16(xMatch), +/*648*/ uint16(xCondDataSize), 636, 642, 654, 0, 0, +/*654*/ uint16(xSetOp), uint16(OR), +/*656*/ uint16(xReadSlashR), +/*657*/ uint16(xArgRM64), +/*658*/ uint16(xArgR64), +/*659*/ uint16(xMatch), +/*660*/ uint16(xSetOp), uint16(OR), +/*662*/ uint16(xReadSlashR), +/*663*/ uint16(xArgR8), +/*664*/ uint16(xArgRM8), +/*665*/ uint16(xMatch), +/*666*/ uint16(xCondIs64), 669, 687, +/*669*/ uint16(xCondDataSize), 675, 681, 0, 0, 0, +/*675*/ uint16(xSetOp), uint16(OR), +/*677*/ uint16(xReadSlashR), +/*678*/ uint16(xArgR16), +/*679*/ uint16(xArgRM16), +/*680*/ uint16(xMatch), +/*681*/ uint16(xSetOp), uint16(OR), +/*683*/ uint16(xReadSlashR), +/*684*/ uint16(xArgR32), +/*685*/ uint16(xArgRM32), +/*686*/ uint16(xMatch), +/*687*/ uint16(xCondDataSize), 675, 681, 693, 0, 0, +/*693*/ uint16(xSetOp), uint16(OR), +/*695*/ uint16(xReadSlashR), +/*696*/ uint16(xArgR64), +/*697*/ uint16(xArgRM64), +/*698*/ uint16(xMatch), +/*699*/ uint16(xSetOp), uint16(OR), +/*701*/ uint16(xReadIb), +/*702*/ uint16(xArgAL), +/*703*/ uint16(xArgImm8u), +/*704*/ uint16(xMatch), +/*705*/ uint16(xCondIs64), 708, 726, +/*708*/ uint16(xCondDataSize), 714, 720, 0, 0, 0, +/*714*/ uint16(xSetOp), uint16(OR), +/*716*/ uint16(xReadIw), +/*717*/ uint16(xArgAX), +/*718*/ uint16(xArgImm16), +/*719*/ uint16(xMatch), +/*720*/ uint16(xSetOp), uint16(OR), +/*722*/ uint16(xReadId), +/*723*/ uint16(xArgEAX), +/*724*/ uint16(xArgImm32), +/*725*/ uint16(xMatch), +/*726*/ uint16(xCondDataSize), 714, 720, 732, 0, 0, +/*732*/ uint16(xSetOp), uint16(OR), +/*734*/ uint16(xReadId), +/*735*/ uint16(xArgRAX), +/*736*/ uint16(xArgImm32), +/*737*/ uint16(xMatch), +/*738*/ uint16(xCondIs64), 741, 0, +/*741*/ uint16(xSetOp), uint16(PUSH), +/*743*/ uint16(xArgCS), +/*744*/ uint16(xMatch), +/*745*/ uint16(xCondByte), 229, + 0x00, 1206, + 0x01, 1267, + 0x02, 1377, + 0x03, 1401, + 0x05, 1425, + 0x06, 1431, + 0x07, 1434, + 0x08, 1440, + 0x09, 1443, + 0x0B, 1446, + 0x0D, 1449, + 0x10, 1462, + 0x11, 1572, + 0x12, 1682, + 0x13, 1808, + 0x14, 1860, + 0x15, 1922, + 0x16, 1984, + 0x17, 2082, + 0x18, 2134, + 0x1F, 2159, + 0x20, 2182, + 0x21, 2197, + 0x22, 2212, + 0x23, 2227, + 0x24, 2242, + 0x26, 2257, + 0x28, 2272, + 0x29, 2330, + 0x2A, 2388, + 0x2B, 2523, + 0x2C, 2609, + 0x2D, 2740, + 0x2E, 2871, + 0x2F, 2905, + 0x30, 2939, + 0x31, 2942, + 0x32, 2945, + 0x33, 2948, + 0x34, 2951, + 0x35, 2954, + 0x38, 2966, + 0x3A, 7030, + 0x40, 8250, + 0x41, 8283, + 0x42, 8316, + 0x43, 8349, + 0x44, 8382, + 0x45, 8415, + 0x46, 8448, + 0x47, 8481, + 0x48, 8514, + 0x49, 8547, + 0x4A, 8580, + 0x4B, 8613, + 0x4C, 8646, + 0x4D, 8679, + 0x4E, 8712, + 0x4F, 8745, + 0x50, 8778, + 0x51, 8848, + 0x52, 8940, + 0x53, 8987, + 0x54, 9034, + 0x55, 9096, + 0x56, 9158, + 0x57, 9220, + 0x58, 9282, + 0x59, 9378, + 0x5A, 9474, + 0x5B, 9566, + 0x5C, 9652, + 0x5D, 9748, + 0x5E, 9844, + 0x5F, 9940, + 0x60, 10036, + 0x61, 10076, + 0x62, 10116, + 0x63, 10156, + 0x64, 10196, + 0x65, 10236, + 0x66, 10276, + 0x67, 10316, + 0x68, 10356, + 0x69, 10396, + 0x6A, 10436, + 0x6B, 10476, + 0x6C, 10516, + 0x6D, 10548, + 0x6E, 10580, + 0x6F, 10685, + 0x70, 10751, + 0x71, 10865, + 0x72, 11012, + 0x73, 11139, + 0x74, 11296, + 0x75, 11336, + 0x76, 11376, + 0x77, 11416, + 0x7C, 11437, + 0x7D, 11499, + 0x7E, 11561, + 0x7F, 11701, + 0x80, 11767, + 0x81, 11802, + 0x82, 11837, + 0x83, 11872, + 0x84, 11907, + 0x85, 11942, + 0x86, 11977, + 0x87, 12012, + 0x88, 12047, + 0x89, 12082, + 0x8A, 12117, + 0x8B, 12152, + 0x8C, 12187, + 0x8D, 12222, + 0x8E, 12257, + 0x8F, 12292, + 0x90, 12327, + 0x91, 12332, + 0x92, 12337, + 0x93, 12342, + 0x94, 12347, + 0x95, 12352, + 0x96, 12357, + 0x97, 12362, + 0x98, 12367, + 0x99, 12372, + 0x9A, 12377, + 0x9B, 12382, + 0x9C, 12387, + 0x9D, 12392, + 0x9E, 12397, + 0x9F, 12402, + 0xA0, 12407, + 0xA1, 12411, + 0xA2, 12442, + 0xA3, 12445, + 0xA4, 12478, + 0xA5, 12517, + 0xA8, 12553, + 0xA9, 12557, + 0xAA, 12588, + 0xAB, 12591, + 0xAC, 12624, + 0xAD, 12663, + 0xAE, 12699, + 0xAF, 13013, + 0xB0, 13046, + 0xB1, 13052, + 0xB2, 13085, + 0xB3, 13118, + 0xB4, 13151, + 0xB5, 13184, + 0xB6, 13217, + 0xB7, 13250, + 0xB8, 13283, + 0xB9, 13324, + 0xBA, 13336, + 0xBB, 13477, + 0xBC, 13510, + 0xBD, 13585, + 0xBE, 13660, + 0xBF, 13693, + 0xC0, 13726, + 0xC1, 13732, + 0xC2, 13765, + 0xC3, 13881, + 0xC4, 13914, + 0xC5, 13953, + 0xC6, 13994, + 0xC7, 14068, + 0xc8, 14217, + 0xc9, 14217, + 0xca, 14217, + 0xcb, 14217, + 0xcc, 14217, + 0xcd, 14217, + 0xce, 14217, + 0xcf, 14217, + 0xD0, 14244, + 0xD1, 14306, + 0xD2, 14346, + 0xD3, 14379, + 0xD4, 14412, + 0xD5, 14452, + 0xD6, 14492, + 0xD7, 14532, + 0xD8, 14576, + 0xD9, 14616, + 0xDA, 14656, + 0xDB, 14696, + 0xDC, 14736, + 0xDD, 14776, + 0xDE, 14816, + 0xDF, 14856, + 0xE0, 14896, + 0xE1, 14936, + 0xE2, 14976, + 0xE3, 15016, + 0xE4, 15056, + 0xE5, 15096, + 0xE6, 15136, + 0xE7, 15222, + 0xE8, 15266, + 0xE9, 15306, + 0xEA, 15346, + 0xEB, 15386, + 0xEC, 15426, + 0xED, 15466, + 0xEE, 15506, + 0xEF, 15546, + 0xF0, 15586, + 0xF1, 15622, + 0xF2, 15662, + 0xF3, 15695, + 0xF4, 15728, + 0xF5, 15768, + 0xF6, 15808, + 0xF7, 15848, + 0xF8, 15883, + 0xF9, 15923, + 0xFA, 15963, + 0xFB, 16003, + 0xFC, 16043, + 0xFD, 16083, + 0xFE, 16123, + 0xFF, 16163, uint16(xFail), - /*1182*/ uint16(xCondSlashR), - 1191, // 0 - 1207, // 1 - 1223, // 2 - 1227, // 3 - 1231, // 4 - 1235, // 5 - 0, // 6 - 0, // 7 - /*1191*/ uint16(xCondDataSize), 1195, 1199, 1203, - /*1195*/ uint16(xSetOp), uint16(SLDT), - /*1197*/ uint16(xArgRM16), - /*1198*/ uint16(xMatch), - /*1199*/ uint16(xSetOp), uint16(SLDT), - /*1201*/ uint16(xArgR32M16), - /*1202*/ uint16(xMatch), - /*1203*/ uint16(xSetOp), uint16(SLDT), - /*1205*/ uint16(xArgR64M16), - /*1206*/ uint16(xMatch), - /*1207*/ uint16(xCondDataSize), 1211, 1215, 1219, - /*1211*/ uint16(xSetOp), uint16(STR), - /*1213*/ uint16(xArgRM16), - /*1214*/ uint16(xMatch), - /*1215*/ uint16(xSetOp), uint16(STR), - /*1217*/ uint16(xArgR32M16), - /*1218*/ uint16(xMatch), - /*1219*/ uint16(xSetOp), uint16(STR), - /*1221*/ uint16(xArgR64M16), - /*1222*/ uint16(xMatch), - /*1223*/ uint16(xSetOp), uint16(LLDT), - /*1225*/ uint16(xArgRM16), - /*1226*/ uint16(xMatch), - /*1227*/ uint16(xSetOp), uint16(LTR), - /*1229*/ uint16(xArgRM16), - /*1230*/ uint16(xMatch), - /*1231*/ uint16(xSetOp), uint16(VERR), - /*1233*/ uint16(xArgRM16), - /*1234*/ uint16(xMatch), - /*1235*/ uint16(xSetOp), uint16(VERW), - /*1237*/ uint16(xArgRM16), - /*1238*/ uint16(xMatch), - /*1239*/ uint16(xCondByte), 8, - 0xC8, 1320, - 0xC9, 1323, - 0xD0, 1326, - 0xD1, 1329, - 0xD5, 1332, - 0xD6, 1335, - 0xF8, 1338, - 0xF9, 1344, - /*1257*/ uint16(xCondSlashR), - 1266, // 0 - 1270, // 1 - 1274, // 2 - 1285, // 3 - 1296, // 4 - 0, // 5 - 1312, // 6 - 1316, // 7 - /*1266*/ uint16(xSetOp), uint16(SGDT), - /*1268*/ uint16(xArgM), - /*1269*/ uint16(xMatch), - /*1270*/ uint16(xSetOp), uint16(SIDT), - /*1272*/ uint16(xArgM), - /*1273*/ uint16(xMatch), - /*1274*/ uint16(xCondIs64), 1277, 1281, - /*1277*/ uint16(xSetOp), uint16(LGDT), - /*1279*/ uint16(xArgM16and32), - /*1280*/ uint16(xMatch), - /*1281*/ uint16(xSetOp), uint16(LGDT), - /*1283*/ uint16(xArgM16and64), - /*1284*/ uint16(xMatch), - /*1285*/ uint16(xCondIs64), 1288, 1292, - /*1288*/ uint16(xSetOp), uint16(LIDT), - /*1290*/ uint16(xArgM16and32), - /*1291*/ uint16(xMatch), - /*1292*/ uint16(xSetOp), uint16(LIDT), - /*1294*/ uint16(xArgM16and64), - /*1295*/ uint16(xMatch), - /*1296*/ uint16(xCondDataSize), 1300, 1304, 1308, - /*1300*/ uint16(xSetOp), uint16(SMSW), - /*1302*/ uint16(xArgRM16), - /*1303*/ uint16(xMatch), - /*1304*/ uint16(xSetOp), uint16(SMSW), - /*1306*/ uint16(xArgR32M16), - /*1307*/ uint16(xMatch), - /*1308*/ uint16(xSetOp), uint16(SMSW), - /*1310*/ uint16(xArgR64M16), - /*1311*/ uint16(xMatch), - /*1312*/ uint16(xSetOp), uint16(LMSW), - /*1314*/ uint16(xArgRM16), - /*1315*/ uint16(xMatch), - /*1316*/ uint16(xSetOp), uint16(INVLPG), - /*1318*/ uint16(xArgM), - /*1319*/ uint16(xMatch), - /*1320*/ uint16(xSetOp), uint16(MONITOR), - /*1322*/ uint16(xMatch), - /*1323*/ uint16(xSetOp), uint16(MWAIT), - /*1325*/ uint16(xMatch), - /*1326*/ uint16(xSetOp), uint16(XGETBV), - /*1328*/ uint16(xMatch), - /*1329*/ uint16(xSetOp), uint16(XSETBV), - /*1331*/ uint16(xMatch), - /*1332*/ uint16(xSetOp), uint16(XEND), - /*1334*/ uint16(xMatch), - /*1335*/ uint16(xSetOp), uint16(XTEST), - /*1337*/ uint16(xMatch), - /*1338*/ uint16(xCondIs64), 0, 1341, - /*1341*/ uint16(xSetOp), uint16(SWAPGS), - /*1343*/ uint16(xMatch), - /*1344*/ uint16(xSetOp), uint16(RDTSCP), - /*1346*/ uint16(xMatch), - /*1347*/ uint16(xCondDataSize), 1351, 1357, 1363, - /*1351*/ uint16(xSetOp), uint16(LAR), - /*1353*/ uint16(xReadSlashR), - /*1354*/ uint16(xArgR16), - /*1355*/ uint16(xArgRM16), - /*1356*/ uint16(xMatch), - /*1357*/ uint16(xSetOp), uint16(LAR), - /*1359*/ uint16(xReadSlashR), - /*1360*/ uint16(xArgR32), - /*1361*/ uint16(xArgR32M16), - /*1362*/ uint16(xMatch), - /*1363*/ uint16(xSetOp), uint16(LAR), - /*1365*/ uint16(xReadSlashR), - /*1366*/ uint16(xArgR64), - /*1367*/ uint16(xArgR64M16), - /*1368*/ uint16(xMatch), - /*1369*/ uint16(xCondDataSize), 1373, 1379, 1385, - /*1373*/ uint16(xSetOp), uint16(LSL), - /*1375*/ uint16(xReadSlashR), - /*1376*/ uint16(xArgR16), - /*1377*/ uint16(xArgRM16), - /*1378*/ uint16(xMatch), - /*1379*/ uint16(xSetOp), uint16(LSL), - /*1381*/ uint16(xReadSlashR), - /*1382*/ uint16(xArgR32), - /*1383*/ uint16(xArgR32M16), - /*1384*/ uint16(xMatch), - /*1385*/ uint16(xSetOp), uint16(LSL), - /*1387*/ uint16(xReadSlashR), - /*1388*/ uint16(xArgR64), - /*1389*/ uint16(xArgR32M16), - /*1390*/ uint16(xMatch), - /*1391*/ uint16(xCondIs64), 0, 1394, - /*1394*/ uint16(xSetOp), uint16(SYSCALL), - /*1396*/ uint16(xMatch), - /*1397*/ uint16(xSetOp), uint16(CLTS), - /*1399*/ uint16(xMatch), - /*1400*/ uint16(xCondIs64), 0, 1403, - /*1403*/ uint16(xSetOp), uint16(SYSRET), - /*1405*/ uint16(xMatch), - /*1406*/ uint16(xSetOp), uint16(INVD), - /*1408*/ uint16(xMatch), - /*1409*/ uint16(xSetOp), uint16(WBINVD), - /*1411*/ uint16(xMatch), - /*1412*/ uint16(xSetOp), uint16(UD2), - /*1414*/ uint16(xMatch), - /*1415*/ uint16(xCondSlashR), - 0, // 0 - 1424, // 1 - 0, // 2 - 0, // 3 - 0, // 4 - 0, // 5 - 0, // 6 - 0, // 7 - /*1424*/ uint16(xSetOp), uint16(PREFETCHW), - /*1426*/ uint16(xArgM8), - /*1427*/ uint16(xMatch), - /*1428*/ uint16(xCondPrefix), 4, - 0xF3, 1456, - 0xF2, 1450, - 0x66, 1444, - 0x0, 1438, - /*1438*/ uint16(xSetOp), uint16(MOVUPS), - /*1440*/ uint16(xReadSlashR), - /*1441*/ uint16(xArgXmm1), - /*1442*/ uint16(xArgXmm2M128), - /*1443*/ uint16(xMatch), - /*1444*/ uint16(xSetOp), uint16(MOVUPD), - /*1446*/ uint16(xReadSlashR), - /*1447*/ uint16(xArgXmm1), - /*1448*/ uint16(xArgXmm2M128), - /*1449*/ uint16(xMatch), - /*1450*/ uint16(xSetOp), uint16(MOVSD_XMM), - /*1452*/ uint16(xReadSlashR), - /*1453*/ uint16(xArgXmm1), - /*1454*/ uint16(xArgXmm2M64), - /*1455*/ uint16(xMatch), - /*1456*/ uint16(xSetOp), uint16(MOVSS), - /*1458*/ uint16(xReadSlashR), - /*1459*/ uint16(xArgXmm1), - /*1460*/ uint16(xArgXmm2M32), - /*1461*/ uint16(xMatch), - /*1462*/ uint16(xCondPrefix), 4, - 0xF3, 1490, - 0xF2, 1484, - 0x66, 1478, - 0x0, 1472, - /*1472*/ uint16(xSetOp), uint16(MOVUPS), - /*1474*/ uint16(xReadSlashR), - /*1475*/ uint16(xArgXmm2M128), - /*1476*/ uint16(xArgXmm1), - /*1477*/ uint16(xMatch), - /*1478*/ uint16(xSetOp), uint16(MOVUPD), - /*1480*/ uint16(xReadSlashR), - /*1481*/ uint16(xArgXmm2M128), - /*1482*/ uint16(xArgXmm), - /*1483*/ uint16(xMatch), - /*1484*/ uint16(xSetOp), uint16(MOVSD_XMM), - /*1486*/ uint16(xReadSlashR), - /*1487*/ uint16(xArgXmm2M64), - /*1488*/ uint16(xArgXmm1), - /*1489*/ uint16(xMatch), - /*1490*/ uint16(xSetOp), uint16(MOVSS), - /*1492*/ uint16(xReadSlashR), - /*1493*/ uint16(xArgXmm2M32), - /*1494*/ uint16(xArgXmm), - /*1495*/ uint16(xMatch), - /*1496*/ uint16(xCondPrefix), 4, - 0xF3, 1533, - 0xF2, 1527, - 0x66, 1521, - 0x0, 1506, - /*1506*/ uint16(xCondIsMem), 1509, 1515, - /*1509*/ uint16(xSetOp), uint16(MOVHLPS), - /*1511*/ uint16(xReadSlashR), - /*1512*/ uint16(xArgXmm1), - /*1513*/ uint16(xArgXmm2), - /*1514*/ uint16(xMatch), - /*1515*/ uint16(xSetOp), uint16(MOVLPS), - /*1517*/ uint16(xReadSlashR), - /*1518*/ uint16(xArgXmm), - /*1519*/ uint16(xArgM64), - /*1520*/ uint16(xMatch), - /*1521*/ uint16(xSetOp), uint16(MOVLPD), - /*1523*/ uint16(xReadSlashR), - /*1524*/ uint16(xArgXmm), - /*1525*/ uint16(xArgXmm2M64), - /*1526*/ uint16(xMatch), - /*1527*/ uint16(xSetOp), uint16(MOVDDUP), - /*1529*/ uint16(xReadSlashR), - /*1530*/ uint16(xArgXmm1), - /*1531*/ uint16(xArgXmm2M64), - /*1532*/ uint16(xMatch), - /*1533*/ uint16(xSetOp), uint16(MOVSLDUP), - /*1535*/ uint16(xReadSlashR), - /*1536*/ uint16(xArgXmm1), - /*1537*/ uint16(xArgXmm2M128), - /*1538*/ uint16(xMatch), - /*1539*/ uint16(xCondPrefix), 2, - 0x66, 1551, - 0x0, 1545, - /*1545*/ uint16(xSetOp), uint16(MOVLPS), - /*1547*/ uint16(xReadSlashR), - /*1548*/ uint16(xArgM64), - /*1549*/ uint16(xArgXmm), - /*1550*/ uint16(xMatch), - /*1551*/ uint16(xSetOp), uint16(MOVLPD), - /*1553*/ uint16(xReadSlashR), - /*1554*/ uint16(xArgXmm2M64), - /*1555*/ uint16(xArgXmm), - /*1556*/ uint16(xMatch), - /*1557*/ uint16(xCondPrefix), 2, - 0x66, 1569, - 0x0, 1563, - /*1563*/ uint16(xSetOp), uint16(UNPCKLPS), - /*1565*/ uint16(xReadSlashR), - /*1566*/ uint16(xArgXmm1), - /*1567*/ uint16(xArgXmm2M128), - /*1568*/ uint16(xMatch), - /*1569*/ uint16(xSetOp), uint16(UNPCKLPD), - /*1571*/ uint16(xReadSlashR), - /*1572*/ uint16(xArgXmm1), - /*1573*/ uint16(xArgXmm2M128), - /*1574*/ uint16(xMatch), - /*1575*/ uint16(xCondPrefix), 2, - 0x66, 1587, - 0x0, 1581, - /*1581*/ uint16(xSetOp), uint16(UNPCKHPS), - /*1583*/ uint16(xReadSlashR), - /*1584*/ uint16(xArgXmm1), - /*1585*/ uint16(xArgXmm2M128), - /*1586*/ uint16(xMatch), - /*1587*/ uint16(xSetOp), uint16(UNPCKHPD), - /*1589*/ uint16(xReadSlashR), - /*1590*/ uint16(xArgXmm1), - /*1591*/ uint16(xArgXmm2M128), - /*1592*/ uint16(xMatch), - /*1593*/ uint16(xCondPrefix), 3, - 0xF3, 1622, - 0x66, 1616, - 0x0, 1601, - /*1601*/ uint16(xCondIsMem), 1604, 1610, - /*1604*/ uint16(xSetOp), uint16(MOVLHPS), - /*1606*/ uint16(xReadSlashR), - /*1607*/ uint16(xArgXmm1), - /*1608*/ uint16(xArgXmm2), - /*1609*/ uint16(xMatch), - /*1610*/ uint16(xSetOp), uint16(MOVHPS), - /*1612*/ uint16(xReadSlashR), - /*1613*/ uint16(xArgXmm), - /*1614*/ uint16(xArgM64), - /*1615*/ uint16(xMatch), - /*1616*/ uint16(xSetOp), uint16(MOVHPD), - /*1618*/ uint16(xReadSlashR), - /*1619*/ uint16(xArgXmm), - /*1620*/ uint16(xArgXmm2M64), - /*1621*/ uint16(xMatch), - /*1622*/ uint16(xSetOp), uint16(MOVSHDUP), - /*1624*/ uint16(xReadSlashR), - /*1625*/ uint16(xArgXmm1), - /*1626*/ uint16(xArgXmm2M128), - /*1627*/ uint16(xMatch), - /*1628*/ uint16(xCondPrefix), 2, - 0x66, 1640, - 0x0, 1634, - /*1634*/ uint16(xSetOp), uint16(MOVHPS), - /*1636*/ uint16(xReadSlashR), - /*1637*/ uint16(xArgM64), - /*1638*/ uint16(xArgXmm), - /*1639*/ uint16(xMatch), - /*1640*/ uint16(xSetOp), uint16(MOVHPD), - /*1642*/ uint16(xReadSlashR), - /*1643*/ uint16(xArgXmm2M64), - /*1644*/ uint16(xArgXmm), - /*1645*/ uint16(xMatch), - /*1646*/ uint16(xCondSlashR), - 1655, // 0 - 1659, // 1 - 1663, // 2 - 1667, // 3 - 0, // 4 - 0, // 5 - 0, // 6 - 0, // 7 - /*1655*/ uint16(xSetOp), uint16(PREFETCHNTA), - /*1657*/ uint16(xArgM8), - /*1658*/ uint16(xMatch), - /*1659*/ uint16(xSetOp), uint16(PREFETCHT0), - /*1661*/ uint16(xArgM8), - /*1662*/ uint16(xMatch), - /*1663*/ uint16(xSetOp), uint16(PREFETCHT1), - /*1665*/ uint16(xArgM8), - /*1666*/ uint16(xMatch), - /*1667*/ uint16(xSetOp), uint16(PREFETCHT2), - /*1669*/ uint16(xArgM8), - /*1670*/ uint16(xMatch), - /*1671*/ uint16(xCondSlashR), - 1680, // 0 - 0, // 1 - 0, // 2 - 0, // 3 - 0, // 4 - 0, // 5 - 0, // 6 - 0, // 7 - /*1680*/ uint16(xCondDataSize), 1684, 1688, 0, - /*1684*/ uint16(xSetOp), uint16(NOP), - /*1686*/ uint16(xArgRM16), - /*1687*/ uint16(xMatch), - /*1688*/ uint16(xSetOp), uint16(NOP), - /*1690*/ uint16(xArgRM32), - /*1691*/ uint16(xMatch), - /*1692*/ uint16(xCondIs64), 1695, 1701, - /*1695*/ uint16(xSetOp), uint16(MOV), - /*1697*/ uint16(xReadSlashR), - /*1698*/ uint16(xArgRmf32), - /*1699*/ uint16(xArgCR0dashCR7), - /*1700*/ uint16(xMatch), - /*1701*/ uint16(xSetOp), uint16(MOV), - /*1703*/ uint16(xReadSlashR), - /*1704*/ uint16(xArgRmf64), - /*1705*/ uint16(xArgCR0dashCR7), - /*1706*/ uint16(xMatch), - /*1707*/ uint16(xCondIs64), 1710, 1716, - /*1710*/ uint16(xSetOp), uint16(MOV), - /*1712*/ uint16(xReadSlashR), - /*1713*/ uint16(xArgRmf32), - /*1714*/ uint16(xArgDR0dashDR7), - /*1715*/ uint16(xMatch), - /*1716*/ uint16(xSetOp), uint16(MOV), - /*1718*/ uint16(xReadSlashR), - /*1719*/ uint16(xArgRmf64), - /*1720*/ uint16(xArgDR0dashDR7), - /*1721*/ uint16(xMatch), - /*1722*/ uint16(xCondIs64), 1725, 1731, - /*1725*/ uint16(xSetOp), uint16(MOV), - /*1727*/ uint16(xReadSlashR), - /*1728*/ uint16(xArgCR0dashCR7), - /*1729*/ uint16(xArgRmf32), - /*1730*/ uint16(xMatch), - /*1731*/ uint16(xSetOp), uint16(MOV), - /*1733*/ uint16(xReadSlashR), - /*1734*/ uint16(xArgCR0dashCR7), - /*1735*/ uint16(xArgRmf64), - /*1736*/ uint16(xMatch), - /*1737*/ uint16(xCondIs64), 1740, 1746, - /*1740*/ uint16(xSetOp), uint16(MOV), - /*1742*/ uint16(xReadSlashR), - /*1743*/ uint16(xArgDR0dashDR7), - /*1744*/ uint16(xArgRmf32), - /*1745*/ uint16(xMatch), - /*1746*/ uint16(xSetOp), uint16(MOV), - /*1748*/ uint16(xReadSlashR), - /*1749*/ uint16(xArgDR0dashDR7), - /*1750*/ uint16(xArgRmf64), - /*1751*/ uint16(xMatch), - /*1752*/ uint16(xCondIs64), 1755, 1761, - /*1755*/ uint16(xSetOp), uint16(MOV), - /*1757*/ uint16(xReadSlashR), - /*1758*/ uint16(xArgRmf32), - /*1759*/ uint16(xArgTR0dashTR7), - /*1760*/ uint16(xMatch), - /*1761*/ uint16(xSetOp), uint16(MOV), - /*1763*/ uint16(xReadSlashR), - /*1764*/ uint16(xArgRmf64), - /*1765*/ uint16(xArgTR0dashTR7), - /*1766*/ uint16(xMatch), - /*1767*/ uint16(xCondIs64), 1770, 1776, - /*1770*/ uint16(xSetOp), uint16(MOV), - /*1772*/ uint16(xReadSlashR), - /*1773*/ uint16(xArgTR0dashTR7), - /*1774*/ uint16(xArgRmf32), - /*1775*/ uint16(xMatch), - /*1776*/ uint16(xSetOp), uint16(MOV), - /*1778*/ uint16(xReadSlashR), - /*1779*/ uint16(xArgTR0dashTR7), - /*1780*/ uint16(xArgRmf64), - /*1781*/ uint16(xMatch), - /*1782*/ uint16(xCondPrefix), 2, - 0x66, 1794, - 0x0, 1788, - /*1788*/ uint16(xSetOp), uint16(MOVAPS), - /*1790*/ uint16(xReadSlashR), - /*1791*/ uint16(xArgXmm1), - /*1792*/ uint16(xArgXmm2M128), - /*1793*/ uint16(xMatch), - /*1794*/ uint16(xSetOp), uint16(MOVAPD), - /*1796*/ uint16(xReadSlashR), - /*1797*/ uint16(xArgXmm1), - /*1798*/ uint16(xArgXmm2M128), - /*1799*/ uint16(xMatch), - /*1800*/ uint16(xCondPrefix), 2, - 0x66, 1812, - 0x0, 1806, - /*1806*/ uint16(xSetOp), uint16(MOVAPS), - /*1808*/ uint16(xReadSlashR), - /*1809*/ uint16(xArgXmm2M128), - /*1810*/ uint16(xArgXmm1), - /*1811*/ uint16(xMatch), - /*1812*/ uint16(xSetOp), uint16(MOVAPD), - /*1814*/ uint16(xReadSlashR), - /*1815*/ uint16(xArgXmm2M128), - /*1816*/ uint16(xArgXmm1), - /*1817*/ uint16(xMatch), - /*1818*/ uint16(xCondIs64), 1821, 1875, - /*1821*/ uint16(xCondPrefix), 4, - 0xF3, 1859, - 0xF2, 1843, - 0x66, 1837, - 0x0, 1831, - /*1831*/ uint16(xSetOp), uint16(CVTPI2PS), - /*1833*/ uint16(xReadSlashR), - /*1834*/ uint16(xArgXmm), - /*1835*/ uint16(xArgMmM64), - /*1836*/ uint16(xMatch), - /*1837*/ uint16(xSetOp), uint16(CVTPI2PD), - /*1839*/ uint16(xReadSlashR), - /*1840*/ uint16(xArgXmm), - /*1841*/ uint16(xArgMmM64), - /*1842*/ uint16(xMatch), - /*1843*/ uint16(xCondDataSize), 1847, 1853, 0, - /*1847*/ uint16(xSetOp), uint16(CVTSI2SD), - /*1849*/ uint16(xReadSlashR), - /*1850*/ uint16(xArgXmm), - /*1851*/ uint16(xArgRM32), - /*1852*/ uint16(xMatch), - /*1853*/ uint16(xSetOp), uint16(CVTSI2SD), - /*1855*/ uint16(xReadSlashR), - /*1856*/ uint16(xArgXmm), - /*1857*/ uint16(xArgRM32), - /*1858*/ uint16(xMatch), - /*1859*/ uint16(xCondDataSize), 1863, 1869, 0, - /*1863*/ uint16(xSetOp), uint16(CVTSI2SS), - /*1865*/ uint16(xReadSlashR), - /*1866*/ uint16(xArgXmm), - /*1867*/ uint16(xArgRM32), - /*1868*/ uint16(xMatch), - /*1869*/ uint16(xSetOp), uint16(CVTSI2SS), - /*1871*/ uint16(xReadSlashR), - /*1872*/ uint16(xArgXmm), - /*1873*/ uint16(xArgRM32), - /*1874*/ uint16(xMatch), - /*1875*/ uint16(xCondPrefix), 4, - 0xF3, 1895, - 0xF2, 1885, - 0x66, 1837, - 0x0, 1831, - /*1885*/ uint16(xCondDataSize), 1847, 1853, 1889, - /*1889*/ uint16(xSetOp), uint16(CVTSI2SD), - /*1891*/ uint16(xReadSlashR), - /*1892*/ uint16(xArgXmm), - /*1893*/ uint16(xArgRM64), - /*1894*/ uint16(xMatch), - /*1895*/ uint16(xCondDataSize), 1863, 1869, 1899, - /*1899*/ uint16(xSetOp), uint16(CVTSI2SS), - /*1901*/ uint16(xReadSlashR), - /*1902*/ uint16(xArgXmm), - /*1903*/ uint16(xArgRM64), - /*1904*/ uint16(xMatch), - /*1905*/ uint16(xCondPrefix), 4, - 0xF3, 1933, - 0xF2, 1927, - 0x66, 1921, - 0x0, 1915, - /*1915*/ uint16(xSetOp), uint16(MOVNTPS), - /*1917*/ uint16(xReadSlashR), - /*1918*/ uint16(xArgM128), - /*1919*/ uint16(xArgXmm), - /*1920*/ uint16(xMatch), - /*1921*/ uint16(xSetOp), uint16(MOVNTPD), - /*1923*/ uint16(xReadSlashR), - /*1924*/ uint16(xArgM128), - /*1925*/ uint16(xArgXmm), - /*1926*/ uint16(xMatch), - /*1927*/ uint16(xSetOp), uint16(MOVNTSD), - /*1929*/ uint16(xReadSlashR), - /*1930*/ uint16(xArgM64), - /*1931*/ uint16(xArgXmm), - /*1932*/ uint16(xMatch), - /*1933*/ uint16(xSetOp), uint16(MOVNTSS), - /*1935*/ uint16(xReadSlashR), - /*1936*/ uint16(xArgM32), - /*1937*/ uint16(xArgXmm), - /*1938*/ uint16(xMatch), - /*1939*/ uint16(xCondIs64), 1942, 1996, - /*1942*/ uint16(xCondPrefix), 4, - 0xF3, 1980, - 0xF2, 1964, - 0x66, 1958, - 0x0, 1952, - /*1952*/ uint16(xSetOp), uint16(CVTTPS2PI), - /*1954*/ uint16(xReadSlashR), - /*1955*/ uint16(xArgMm), - /*1956*/ uint16(xArgXmmM64), - /*1957*/ uint16(xMatch), - /*1958*/ uint16(xSetOp), uint16(CVTTPD2PI), - /*1960*/ uint16(xReadSlashR), - /*1961*/ uint16(xArgMm), - /*1962*/ uint16(xArgXmmM128), - /*1963*/ uint16(xMatch), - /*1964*/ uint16(xCondDataSize), 1968, 1974, 0, - /*1968*/ uint16(xSetOp), uint16(CVTTSD2SI), - /*1970*/ uint16(xReadSlashR), - /*1971*/ uint16(xArgR32), - /*1972*/ uint16(xArgXmmM64), - /*1973*/ uint16(xMatch), - /*1974*/ uint16(xSetOp), uint16(CVTTSD2SI), - /*1976*/ uint16(xReadSlashR), - /*1977*/ uint16(xArgR32), - /*1978*/ uint16(xArgXmmM64), - /*1979*/ uint16(xMatch), - /*1980*/ uint16(xCondDataSize), 1984, 1990, 0, - /*1984*/ uint16(xSetOp), uint16(CVTTSS2SI), - /*1986*/ uint16(xReadSlashR), - /*1987*/ uint16(xArgR32), - /*1988*/ uint16(xArgXmmM32), - /*1989*/ uint16(xMatch), - /*1990*/ uint16(xSetOp), uint16(CVTTSS2SI), - /*1992*/ uint16(xReadSlashR), - /*1993*/ uint16(xArgR32), - /*1994*/ uint16(xArgXmmM32), - /*1995*/ uint16(xMatch), - /*1996*/ uint16(xCondPrefix), 4, - 0xF3, 2016, - 0xF2, 2006, - 0x66, 1958, - 0x0, 1952, - /*2006*/ uint16(xCondDataSize), 1968, 1974, 2010, - /*2010*/ uint16(xSetOp), uint16(CVTTSD2SI), - /*2012*/ uint16(xReadSlashR), - /*2013*/ uint16(xArgR64), - /*2014*/ uint16(xArgXmmM64), - /*2015*/ uint16(xMatch), - /*2016*/ uint16(xCondDataSize), 1984, 1990, 2020, - /*2020*/ uint16(xSetOp), uint16(CVTTSS2SI), - /*2022*/ uint16(xReadSlashR), - /*2023*/ uint16(xArgR64), - /*2024*/ uint16(xArgXmmM32), - /*2025*/ uint16(xMatch), - /*2026*/ uint16(xCondIs64), 2029, 2083, - /*2029*/ uint16(xCondPrefix), 4, - 0xF3, 2067, - 0xF2, 2051, - 0x66, 2045, - 0x0, 2039, - /*2039*/ uint16(xSetOp), uint16(CVTPS2PI), - /*2041*/ uint16(xReadSlashR), - /*2042*/ uint16(xArgMm), - /*2043*/ uint16(xArgXmmM64), - /*2044*/ uint16(xMatch), - /*2045*/ uint16(xSetOp), uint16(CVTPD2PI), - /*2047*/ uint16(xReadSlashR), - /*2048*/ uint16(xArgMm), - /*2049*/ uint16(xArgXmmM128), - /*2050*/ uint16(xMatch), - /*2051*/ uint16(xCondDataSize), 2055, 2061, 0, - /*2055*/ uint16(xSetOp), uint16(CVTSD2SI), - /*2057*/ uint16(xReadSlashR), - /*2058*/ uint16(xArgR32), - /*2059*/ uint16(xArgXmmM64), - /*2060*/ uint16(xMatch), - /*2061*/ uint16(xSetOp), uint16(CVTSD2SI), - /*2063*/ uint16(xReadSlashR), - /*2064*/ uint16(xArgR32), - /*2065*/ uint16(xArgXmmM64), - /*2066*/ uint16(xMatch), - /*2067*/ uint16(xCondDataSize), 2071, 2077, 0, - /*2071*/ uint16(xSetOp), uint16(CVTSS2SI), - /*2073*/ uint16(xReadSlashR), - /*2074*/ uint16(xArgR32), - /*2075*/ uint16(xArgXmmM32), - /*2076*/ uint16(xMatch), - /*2077*/ uint16(xSetOp), uint16(CVTSS2SI), - /*2079*/ uint16(xReadSlashR), - /*2080*/ uint16(xArgR32), - /*2081*/ uint16(xArgXmmM32), - /*2082*/ uint16(xMatch), - /*2083*/ uint16(xCondPrefix), 4, - 0xF3, 2103, - 0xF2, 2093, - 0x66, 2045, - 0x0, 2039, - /*2093*/ uint16(xCondDataSize), 2055, 2061, 2097, - /*2097*/ uint16(xSetOp), uint16(CVTSD2SI), - /*2099*/ uint16(xReadSlashR), - /*2100*/ uint16(xArgR64), - /*2101*/ uint16(xArgXmmM64), - /*2102*/ uint16(xMatch), - /*2103*/ uint16(xCondDataSize), 2071, 2077, 2107, - /*2107*/ uint16(xSetOp), uint16(CVTSS2SI), - /*2109*/ uint16(xReadSlashR), - /*2110*/ uint16(xArgR64), - /*2111*/ uint16(xArgXmmM32), - /*2112*/ uint16(xMatch), - /*2113*/ uint16(xCondPrefix), 2, - 0x66, 2125, - 0x0, 2119, - /*2119*/ uint16(xSetOp), uint16(UCOMISS), - /*2121*/ uint16(xReadSlashR), - /*2122*/ uint16(xArgXmm1), - /*2123*/ uint16(xArgXmm2M32), - /*2124*/ uint16(xMatch), - /*2125*/ uint16(xSetOp), uint16(UCOMISD), - /*2127*/ uint16(xReadSlashR), - /*2128*/ uint16(xArgXmm1), - /*2129*/ uint16(xArgXmm2M64), - /*2130*/ uint16(xMatch), - /*2131*/ uint16(xCondPrefix), 2, - 0x66, 2143, - 0x0, 2137, - /*2137*/ uint16(xSetOp), uint16(COMISS), - /*2139*/ uint16(xReadSlashR), - /*2140*/ uint16(xArgXmm1), - /*2141*/ uint16(xArgXmm2M32), - /*2142*/ uint16(xMatch), - /*2143*/ uint16(xSetOp), uint16(COMISD), - /*2145*/ uint16(xReadSlashR), - /*2146*/ uint16(xArgXmm1), - /*2147*/ uint16(xArgXmm2M64), - /*2148*/ uint16(xMatch), - /*2149*/ uint16(xSetOp), uint16(WRMSR), - /*2151*/ uint16(xMatch), - /*2152*/ uint16(xSetOp), uint16(RDTSC), - /*2154*/ uint16(xMatch), - /*2155*/ uint16(xSetOp), uint16(RDMSR), - /*2157*/ uint16(xMatch), - /*2158*/ uint16(xSetOp), uint16(RDPMC), - /*2160*/ uint16(xMatch), - /*2161*/ uint16(xSetOp), uint16(SYSENTER), - /*2163*/ uint16(xMatch), - /*2164*/ uint16(xCondDataSize), 2168, 2168, 2171, - /*2168*/ uint16(xSetOp), uint16(SYSEXIT), - /*2170*/ uint16(xMatch), - /*2171*/ uint16(xSetOp), uint16(SYSEXIT), - /*2173*/ uint16(xMatch), - /*2174*/ uint16(xCondByte), 54, - 0x00, 2285, - 0x01, 2303, - 0x02, 2321, - 0x03, 2339, - 0x04, 2357, - 0x05, 2375, - 0x06, 2393, - 0x07, 2411, - 0x08, 2429, - 0x09, 2447, - 0x0A, 2465, - 0x0B, 2483, - 0x10, 2501, - 0x14, 2512, - 0x15, 2523, - 0x17, 2534, - 0x1C, 2544, - 0x1D, 2562, - 0x1E, 2580, - 0x20, 2598, - 0x21, 2608, - 0x22, 2618, - 0x23, 2628, - 0x24, 2638, - 0x25, 2648, - 0x28, 2658, - 0x29, 2668, - 0x2A, 2678, - 0x2B, 2688, - 0x30, 2698, - 0x31, 2708, - 0x32, 2718, - 0x33, 2728, - 0x34, 2738, - 0x35, 2748, - 0x37, 2758, - 0x38, 2768, - 0x39, 2778, - 0x3A, 2788, - 0x3B, 2798, - 0x3C, 2808, - 0x3D, 2818, - 0x3E, 2828, - 0x3F, 2838, - 0x40, 2848, - 0x41, 2858, - 0x82, 2868, - 0xDB, 2891, - 0xDC, 2901, - 0xDD, 2911, - 0xDE, 2921, - 0xDF, 2931, - 0xF0, 2941, - 0xF1, 3008, +/*1206*/ uint16(xCondSlashR), + 1215, // 0 + 1233, // 1 + 1251, // 2 + 1255, // 3 + 1259, // 4 + 1263, // 5 + 0, // 6 + 0, // 7 +/*1215*/ uint16(xCondDataSize), 1221, 1225, 1229, 0, 0, +/*1221*/ uint16(xSetOp), uint16(SLDT), +/*1223*/ uint16(xArgRM16), +/*1224*/ uint16(xMatch), +/*1225*/ uint16(xSetOp), uint16(SLDT), +/*1227*/ uint16(xArgR32M16), +/*1228*/ uint16(xMatch), +/*1229*/ uint16(xSetOp), uint16(SLDT), +/*1231*/ uint16(xArgR64M16), +/*1232*/ uint16(xMatch), +/*1233*/ uint16(xCondDataSize), 1239, 1243, 1247, 0, 0, +/*1239*/ uint16(xSetOp), uint16(STR), +/*1241*/ uint16(xArgRM16), +/*1242*/ uint16(xMatch), +/*1243*/ uint16(xSetOp), uint16(STR), +/*1245*/ uint16(xArgR32M16), +/*1246*/ uint16(xMatch), +/*1247*/ uint16(xSetOp), uint16(STR), +/*1249*/ uint16(xArgR64M16), +/*1250*/ uint16(xMatch), +/*1251*/ uint16(xSetOp), uint16(LLDT), +/*1253*/ uint16(xArgRM16), +/*1254*/ uint16(xMatch), +/*1255*/ uint16(xSetOp), uint16(LTR), +/*1257*/ uint16(xArgRM16), +/*1258*/ uint16(xMatch), +/*1259*/ uint16(xSetOp), uint16(VERR), +/*1261*/ uint16(xArgRM16), +/*1262*/ uint16(xMatch), +/*1263*/ uint16(xSetOp), uint16(VERW), +/*1265*/ uint16(xArgRM16), +/*1266*/ uint16(xMatch), +/*1267*/ uint16(xCondByte), 8, + 0xC8, 1350, + 0xC9, 1353, + 0xD0, 1356, + 0xD1, 1359, + 0xD5, 1362, + 0xD6, 1365, + 0xF8, 1368, + 0xF9, 1374, +/*1285*/ uint16(xCondSlashR), + 1294, // 0 + 1298, // 1 + 1302, // 2 + 1313, // 3 + 1324, // 4 + 0, // 5 + 1342, // 6 + 1346, // 7 +/*1294*/ uint16(xSetOp), uint16(SGDT), +/*1296*/ uint16(xArgM), +/*1297*/ uint16(xMatch), +/*1298*/ uint16(xSetOp), uint16(SIDT), +/*1300*/ uint16(xArgM), +/*1301*/ uint16(xMatch), +/*1302*/ uint16(xCondIs64), 1305, 1309, +/*1305*/ uint16(xSetOp), uint16(LGDT), +/*1307*/ uint16(xArgM16and32), +/*1308*/ uint16(xMatch), +/*1309*/ uint16(xSetOp), uint16(LGDT), +/*1311*/ uint16(xArgM16and64), +/*1312*/ uint16(xMatch), +/*1313*/ uint16(xCondIs64), 1316, 1320, +/*1316*/ uint16(xSetOp), uint16(LIDT), +/*1318*/ uint16(xArgM16and32), +/*1319*/ uint16(xMatch), +/*1320*/ uint16(xSetOp), uint16(LIDT), +/*1322*/ uint16(xArgM16and64), +/*1323*/ uint16(xMatch), +/*1324*/ uint16(xCondDataSize), 1330, 1334, 1338, 0, 0, +/*1330*/ uint16(xSetOp), uint16(SMSW), +/*1332*/ uint16(xArgRM16), +/*1333*/ uint16(xMatch), +/*1334*/ uint16(xSetOp), uint16(SMSW), +/*1336*/ uint16(xArgR32M16), +/*1337*/ uint16(xMatch), +/*1338*/ uint16(xSetOp), uint16(SMSW), +/*1340*/ uint16(xArgR64M16), +/*1341*/ uint16(xMatch), +/*1342*/ uint16(xSetOp), uint16(LMSW), +/*1344*/ uint16(xArgRM16), +/*1345*/ uint16(xMatch), +/*1346*/ uint16(xSetOp), uint16(INVLPG), +/*1348*/ uint16(xArgM), +/*1349*/ uint16(xMatch), +/*1350*/ uint16(xSetOp), uint16(MONITOR), +/*1352*/ uint16(xMatch), +/*1353*/ uint16(xSetOp), uint16(MWAIT), +/*1355*/ uint16(xMatch), +/*1356*/ uint16(xSetOp), uint16(XGETBV), +/*1358*/ uint16(xMatch), +/*1359*/ uint16(xSetOp), uint16(XSETBV), +/*1361*/ uint16(xMatch), +/*1362*/ uint16(xSetOp), uint16(XEND), +/*1364*/ uint16(xMatch), +/*1365*/ uint16(xSetOp), uint16(XTEST), +/*1367*/ uint16(xMatch), +/*1368*/ uint16(xCondIs64), 0, 1371, +/*1371*/ uint16(xSetOp), uint16(SWAPGS), +/*1373*/ uint16(xMatch), +/*1374*/ uint16(xSetOp), uint16(RDTSCP), +/*1376*/ uint16(xMatch), +/*1377*/ uint16(xCondDataSize), 1383, 1389, 1395, 0, 0, +/*1383*/ uint16(xSetOp), uint16(LAR), +/*1385*/ uint16(xReadSlashR), +/*1386*/ uint16(xArgR16), +/*1387*/ uint16(xArgRM16), +/*1388*/ uint16(xMatch), +/*1389*/ uint16(xSetOp), uint16(LAR), +/*1391*/ uint16(xReadSlashR), +/*1392*/ uint16(xArgR32), +/*1393*/ uint16(xArgR32M16), +/*1394*/ uint16(xMatch), +/*1395*/ uint16(xSetOp), uint16(LAR), +/*1397*/ uint16(xReadSlashR), +/*1398*/ uint16(xArgR64), +/*1399*/ uint16(xArgR64M16), +/*1400*/ uint16(xMatch), +/*1401*/ uint16(xCondDataSize), 1407, 1413, 1419, 0, 0, +/*1407*/ uint16(xSetOp), uint16(LSL), +/*1409*/ uint16(xReadSlashR), +/*1410*/ uint16(xArgR16), +/*1411*/ uint16(xArgRM16), +/*1412*/ uint16(xMatch), +/*1413*/ uint16(xSetOp), uint16(LSL), +/*1415*/ uint16(xReadSlashR), +/*1416*/ uint16(xArgR32), +/*1417*/ uint16(xArgR32M16), +/*1418*/ uint16(xMatch), +/*1419*/ uint16(xSetOp), uint16(LSL), +/*1421*/ uint16(xReadSlashR), +/*1422*/ uint16(xArgR64), +/*1423*/ uint16(xArgR32M16), +/*1424*/ uint16(xMatch), +/*1425*/ uint16(xCondIs64), 0, 1428, +/*1428*/ uint16(xSetOp), uint16(SYSCALL), +/*1430*/ uint16(xMatch), +/*1431*/ uint16(xSetOp), uint16(CLTS), +/*1433*/ uint16(xMatch), +/*1434*/ uint16(xCondIs64), 0, 1437, +/*1437*/ uint16(xSetOp), uint16(SYSRET), +/*1439*/ uint16(xMatch), +/*1440*/ uint16(xSetOp), uint16(INVD), +/*1442*/ uint16(xMatch), +/*1443*/ uint16(xSetOp), uint16(WBINVD), +/*1445*/ uint16(xMatch), +/*1446*/ uint16(xSetOp), uint16(UD2), +/*1448*/ uint16(xMatch), +/*1449*/ uint16(xCondSlashR), + 0, // 0 + 1458, // 1 + 0, // 2 + 0, // 3 + 0, // 4 + 0, // 5 + 0, // 6 + 0, // 7 +/*1458*/ uint16(xSetOp), uint16(PREFETCHW), +/*1460*/ uint16(xArgM8), +/*1461*/ uint16(xMatch), +/*1462*/ uint16(xCondPrefix), 8, + 0xF3, 1566, + 0xF2, 1560, + 0x66, 1554, + 0x1F3, 1538, + 0x1F2, 1522, + 0x166, 1504, + 0x100, 1486, + 0x0, 1480, +/*1480*/ uint16(xSetOp), uint16(MOVUPS), +/*1482*/ uint16(xReadSlashR), +/*1483*/ uint16(xArgXmm1), +/*1484*/ uint16(xArgXmm2M128), +/*1485*/ uint16(xMatch), +/*1486*/ uint16(xCondDataSize), 0, 0, 0, 1492, 1498, +/*1492*/ uint16(xSetOp), uint16(VMOVUPS), +/*1494*/ uint16(xReadSlashR), +/*1495*/ uint16(xArgXmm1), +/*1496*/ uint16(xArgXmm2M128), +/*1497*/ uint16(xMatch), +/*1498*/ uint16(xSetOp), uint16(VMOVUPS), +/*1500*/ uint16(xReadSlashR), +/*1501*/ uint16(xArgYmm1), +/*1502*/ uint16(xArgYmm2M256), +/*1503*/ uint16(xMatch), +/*1504*/ uint16(xCondDataSize), 0, 0, 0, 1510, 1516, +/*1510*/ uint16(xSetOp), uint16(VMOVUPD), +/*1512*/ uint16(xReadSlashR), +/*1513*/ uint16(xArgXmm1), +/*1514*/ uint16(xArgXmm2M128), +/*1515*/ uint16(xMatch), +/*1516*/ uint16(xSetOp), uint16(VMOVUPD), +/*1518*/ uint16(xReadSlashR), +/*1519*/ uint16(xArgYmm1), +/*1520*/ uint16(xArgYmm2M256), +/*1521*/ uint16(xMatch), +/*1522*/ uint16(xCondIsMem), 1525, 1532, +/*1525*/ uint16(xSetOp), uint16(VMOVSD), +/*1527*/ uint16(xReadSlashR), +/*1528*/ uint16(xArgXmm1), +/*1529*/ uint16(xArgXmmV), +/*1530*/ uint16(xArgXmm2), +/*1531*/ uint16(xMatch), +/*1532*/ uint16(xSetOp), uint16(VMOVSD), +/*1534*/ uint16(xReadSlashR), +/*1535*/ uint16(xArgXmm1), +/*1536*/ uint16(xArgM64), +/*1537*/ uint16(xMatch), +/*1538*/ uint16(xCondIsMem), 1541, 1548, +/*1541*/ uint16(xSetOp), uint16(VMOVSS), +/*1543*/ uint16(xReadSlashR), +/*1544*/ uint16(xArgXmm1), +/*1545*/ uint16(xArgXmmV), +/*1546*/ uint16(xArgXmm2), +/*1547*/ uint16(xMatch), +/*1548*/ uint16(xSetOp), uint16(VMOVSS), +/*1550*/ uint16(xReadSlashR), +/*1551*/ uint16(xArgXmm1), +/*1552*/ uint16(xArgM32), +/*1553*/ uint16(xMatch), +/*1554*/ uint16(xSetOp), uint16(MOVUPD), +/*1556*/ uint16(xReadSlashR), +/*1557*/ uint16(xArgXmm1), +/*1558*/ uint16(xArgXmm2M128), +/*1559*/ uint16(xMatch), +/*1560*/ uint16(xSetOp), uint16(MOVSD_XMM), +/*1562*/ uint16(xReadSlashR), +/*1563*/ uint16(xArgXmm1), +/*1564*/ uint16(xArgXmm2M64), +/*1565*/ uint16(xMatch), +/*1566*/ uint16(xSetOp), uint16(MOVSS), +/*1568*/ uint16(xReadSlashR), +/*1569*/ uint16(xArgXmm1), +/*1570*/ uint16(xArgXmm2M32), +/*1571*/ uint16(xMatch), +/*1572*/ uint16(xCondPrefix), 8, + 0xF3, 1676, + 0xF2, 1670, + 0x66, 1664, + 0x1F3, 1648, + 0x1F2, 1632, + 0x166, 1614, + 0x100, 1596, + 0x0, 1590, +/*1590*/ uint16(xSetOp), uint16(MOVUPS), +/*1592*/ uint16(xReadSlashR), +/*1593*/ uint16(xArgXmm2M128), +/*1594*/ uint16(xArgXmm1), +/*1595*/ uint16(xMatch), +/*1596*/ uint16(xCondDataSize), 0, 0, 0, 1602, 1608, +/*1602*/ uint16(xSetOp), uint16(VMOVUPS), +/*1604*/ uint16(xReadSlashR), +/*1605*/ uint16(xArgXmm2M128), +/*1606*/ uint16(xArgXmm1), +/*1607*/ uint16(xMatch), +/*1608*/ uint16(xSetOp), uint16(VMOVUPS), +/*1610*/ uint16(xReadSlashR), +/*1611*/ uint16(xArgYmm2M256), +/*1612*/ uint16(xArgYmm1), +/*1613*/ uint16(xMatch), +/*1614*/ uint16(xCondDataSize), 0, 0, 0, 1620, 1626, +/*1620*/ uint16(xSetOp), uint16(VMOVUPD), +/*1622*/ uint16(xReadSlashR), +/*1623*/ uint16(xArgXmm2M128), +/*1624*/ uint16(xArgXmm1), +/*1625*/ uint16(xMatch), +/*1626*/ uint16(xSetOp), uint16(VMOVUPD), +/*1628*/ uint16(xReadSlashR), +/*1629*/ uint16(xArgYmm2M256), +/*1630*/ uint16(xArgYmm1), +/*1631*/ uint16(xMatch), +/*1632*/ uint16(xCondIsMem), 1635, 1642, +/*1635*/ uint16(xSetOp), uint16(VMOVSD), +/*1637*/ uint16(xReadSlashR), +/*1638*/ uint16(xArgXmm2), +/*1639*/ uint16(xArgXmmV), +/*1640*/ uint16(xArgXmm1), +/*1641*/ uint16(xMatch), +/*1642*/ uint16(xSetOp), uint16(VMOVSD), +/*1644*/ uint16(xReadSlashR), +/*1645*/ uint16(xArgM64), +/*1646*/ uint16(xArgXmm1), +/*1647*/ uint16(xMatch), +/*1648*/ uint16(xCondIsMem), 1651, 1658, +/*1651*/ uint16(xSetOp), uint16(VMOVSS), +/*1653*/ uint16(xReadSlashR), +/*1654*/ uint16(xArgXmm2), +/*1655*/ uint16(xArgXmmV), +/*1656*/ uint16(xArgXmm1), +/*1657*/ uint16(xMatch), +/*1658*/ uint16(xSetOp), uint16(VMOVSS), +/*1660*/ uint16(xReadSlashR), +/*1661*/ uint16(xArgM32), +/*1662*/ uint16(xArgXmm1), +/*1663*/ uint16(xMatch), +/*1664*/ uint16(xSetOp), uint16(MOVUPD), +/*1666*/ uint16(xReadSlashR), +/*1667*/ uint16(xArgXmm2M128), +/*1668*/ uint16(xArgXmm), +/*1669*/ uint16(xMatch), +/*1670*/ uint16(xSetOp), uint16(MOVSD_XMM), +/*1672*/ uint16(xReadSlashR), +/*1673*/ uint16(xArgXmm2M64), +/*1674*/ uint16(xArgXmm1), +/*1675*/ uint16(xMatch), +/*1676*/ uint16(xSetOp), uint16(MOVSS), +/*1678*/ uint16(xReadSlashR), +/*1679*/ uint16(xArgXmm2M32), +/*1680*/ uint16(xArgXmm), +/*1681*/ uint16(xMatch), +/*1682*/ uint16(xCondPrefix), 8, + 0xF3, 1802, + 0xF2, 1796, + 0x66, 1790, + 0x1F3, 1772, + 0x1F2, 1754, + 0x166, 1738, + 0x100, 1715, + 0x0, 1700, +/*1700*/ uint16(xCondIsMem), 1703, 1709, +/*1703*/ uint16(xSetOp), uint16(MOVHLPS), +/*1705*/ uint16(xReadSlashR), +/*1706*/ uint16(xArgXmm1), +/*1707*/ uint16(xArgXmm2), +/*1708*/ uint16(xMatch), +/*1709*/ uint16(xSetOp), uint16(MOVLPS), +/*1711*/ uint16(xReadSlashR), +/*1712*/ uint16(xArgXmm), +/*1713*/ uint16(xArgM64), +/*1714*/ uint16(xMatch), +/*1715*/ uint16(xCondDataSize), 0, 0, 0, 1721, 0, +/*1721*/ uint16(xCondIsMem), 1724, 1731, +/*1724*/ uint16(xSetOp), uint16(VMOVHLPS), +/*1726*/ uint16(xReadSlashR), +/*1727*/ uint16(xArgXmm1), +/*1728*/ uint16(xArgXmmV), +/*1729*/ uint16(xArgXmm2), +/*1730*/ uint16(xMatch), +/*1731*/ uint16(xSetOp), uint16(VMOVLPS), +/*1733*/ uint16(xReadSlashR), +/*1734*/ uint16(xArgXmm1), +/*1735*/ uint16(xArgXmmV), +/*1736*/ uint16(xArgM64), +/*1737*/ uint16(xMatch), +/*1738*/ uint16(xCondDataSize), 0, 0, 0, 1744, 0, +/*1744*/ uint16(xCondIsMem), 0, 1747, +/*1747*/ uint16(xSetOp), uint16(VMOVLPD), +/*1749*/ uint16(xReadSlashR), +/*1750*/ uint16(xArgXmm1), +/*1751*/ uint16(xArgXmmV), +/*1752*/ uint16(xArgM64), +/*1753*/ uint16(xMatch), +/*1754*/ uint16(xCondDataSize), 0, 0, 0, 1760, 1766, +/*1760*/ uint16(xSetOp), uint16(VMOVDDUP), +/*1762*/ uint16(xReadSlashR), +/*1763*/ uint16(xArgXmm1), +/*1764*/ uint16(xArgXmm2M64), +/*1765*/ uint16(xMatch), +/*1766*/ uint16(xSetOp), uint16(VMOVDDUP), +/*1768*/ uint16(xReadSlashR), +/*1769*/ uint16(xArgYmm1), +/*1770*/ uint16(xArgYmm2M256), +/*1771*/ uint16(xMatch), +/*1772*/ uint16(xCondDataSize), 0, 0, 0, 1778, 1784, +/*1778*/ uint16(xSetOp), uint16(VMOVSLDUP), +/*1780*/ uint16(xReadSlashR), +/*1781*/ uint16(xArgXmm1), +/*1782*/ uint16(xArgXmm2M128), +/*1783*/ uint16(xMatch), +/*1784*/ uint16(xSetOp), uint16(VMOVSLDUP), +/*1786*/ uint16(xReadSlashR), +/*1787*/ uint16(xArgYmm1), +/*1788*/ uint16(xArgYmm2M256), +/*1789*/ uint16(xMatch), +/*1790*/ uint16(xSetOp), uint16(MOVLPD), +/*1792*/ uint16(xReadSlashR), +/*1793*/ uint16(xArgXmm), +/*1794*/ uint16(xArgXmm2M64), +/*1795*/ uint16(xMatch), +/*1796*/ uint16(xSetOp), uint16(MOVDDUP), +/*1798*/ uint16(xReadSlashR), +/*1799*/ uint16(xArgXmm1), +/*1800*/ uint16(xArgXmm2M64), +/*1801*/ uint16(xMatch), +/*1802*/ uint16(xSetOp), uint16(MOVSLDUP), +/*1804*/ uint16(xReadSlashR), +/*1805*/ uint16(xArgXmm1), +/*1806*/ uint16(xArgXmm2M128), +/*1807*/ uint16(xMatch), +/*1808*/ uint16(xCondPrefix), 4, + 0x66, 1854, + 0x166, 1839, + 0x100, 1824, + 0x0, 1818, +/*1818*/ uint16(xSetOp), uint16(MOVLPS), +/*1820*/ uint16(xReadSlashR), +/*1821*/ uint16(xArgM64), +/*1822*/ uint16(xArgXmm), +/*1823*/ uint16(xMatch), +/*1824*/ uint16(xCondDataSize), 0, 0, 0, 1830, 0, +/*1830*/ uint16(xCondIsMem), 0, 1833, +/*1833*/ uint16(xSetOp), uint16(VMOVLPS), +/*1835*/ uint16(xReadSlashR), +/*1836*/ uint16(xArgM64), +/*1837*/ uint16(xArgXmm1), +/*1838*/ uint16(xMatch), +/*1839*/ uint16(xCondDataSize), 0, 0, 0, 1845, 0, +/*1845*/ uint16(xCondIsMem), 0, 1848, +/*1848*/ uint16(xSetOp), uint16(VMOVLPD), +/*1850*/ uint16(xReadSlashR), +/*1851*/ uint16(xArgM64), +/*1852*/ uint16(xArgXmm1), +/*1853*/ uint16(xMatch), +/*1854*/ uint16(xSetOp), uint16(MOVLPD), +/*1856*/ uint16(xReadSlashR), +/*1857*/ uint16(xArgXmm2M64), +/*1858*/ uint16(xArgXmm), +/*1859*/ uint16(xMatch), +/*1860*/ uint16(xCondPrefix), 4, + 0x66, 1916, + 0x166, 1896, + 0x100, 1876, + 0x0, 1870, +/*1870*/ uint16(xSetOp), uint16(UNPCKLPS), +/*1872*/ uint16(xReadSlashR), +/*1873*/ uint16(xArgXmm1), +/*1874*/ uint16(xArgXmm2M128), +/*1875*/ uint16(xMatch), +/*1876*/ uint16(xCondDataSize), 0, 0, 0, 1882, 1889, +/*1882*/ uint16(xSetOp), uint16(VUNPCKLPS), +/*1884*/ uint16(xReadSlashR), +/*1885*/ uint16(xArgXmm1), +/*1886*/ uint16(xArgXmmV), +/*1887*/ uint16(xArgXmm2M128), +/*1888*/ uint16(xMatch), +/*1889*/ uint16(xSetOp), uint16(VUNPCKLPS), +/*1891*/ uint16(xReadSlashR), +/*1892*/ uint16(xArgYmm1), +/*1893*/ uint16(xArgYmmV), +/*1894*/ uint16(xArgYmm2M256), +/*1895*/ uint16(xMatch), +/*1896*/ uint16(xCondDataSize), 0, 0, 0, 1902, 1909, +/*1902*/ uint16(xSetOp), uint16(VUNPCKLPD), +/*1904*/ uint16(xReadSlashR), +/*1905*/ uint16(xArgXmm1), +/*1906*/ uint16(xArgXmmV), +/*1907*/ uint16(xArgXmm2M128), +/*1908*/ uint16(xMatch), +/*1909*/ uint16(xSetOp), uint16(VUNPCKLPD), +/*1911*/ uint16(xReadSlashR), +/*1912*/ uint16(xArgYmm1), +/*1913*/ uint16(xArgYmmV), +/*1914*/ uint16(xArgYmm2M256), +/*1915*/ uint16(xMatch), +/*1916*/ uint16(xSetOp), uint16(UNPCKLPD), +/*1918*/ uint16(xReadSlashR), +/*1919*/ uint16(xArgXmm1), +/*1920*/ uint16(xArgXmm2M128), +/*1921*/ uint16(xMatch), +/*1922*/ uint16(xCondPrefix), 4, + 0x66, 1978, + 0x166, 1958, + 0x100, 1938, + 0x0, 1932, +/*1932*/ uint16(xSetOp), uint16(UNPCKHPS), +/*1934*/ uint16(xReadSlashR), +/*1935*/ uint16(xArgXmm1), +/*1936*/ uint16(xArgXmm2M128), +/*1937*/ uint16(xMatch), +/*1938*/ uint16(xCondDataSize), 0, 0, 0, 1944, 1951, +/*1944*/ uint16(xSetOp), uint16(VUNPCKHPS), +/*1946*/ uint16(xReadSlashR), +/*1947*/ uint16(xArgXmm1), +/*1948*/ uint16(xArgXmmV), +/*1949*/ uint16(xArgXmm2M128), +/*1950*/ uint16(xMatch), +/*1951*/ uint16(xSetOp), uint16(VUNPCKHPS), +/*1953*/ uint16(xReadSlashR), +/*1954*/ uint16(xArgYmm1), +/*1955*/ uint16(xArgYmmV), +/*1956*/ uint16(xArgYmm2M256), +/*1957*/ uint16(xMatch), +/*1958*/ uint16(xCondDataSize), 0, 0, 0, 1964, 1971, +/*1964*/ uint16(xSetOp), uint16(VUNPCKHPD), +/*1966*/ uint16(xReadSlashR), +/*1967*/ uint16(xArgXmm1), +/*1968*/ uint16(xArgXmmV), +/*1969*/ uint16(xArgXmm2M128), +/*1970*/ uint16(xMatch), +/*1971*/ uint16(xSetOp), uint16(VUNPCKHPD), +/*1973*/ uint16(xReadSlashR), +/*1974*/ uint16(xArgYmm1), +/*1975*/ uint16(xArgYmmV), +/*1976*/ uint16(xArgYmm2M256), +/*1977*/ uint16(xMatch), +/*1978*/ uint16(xSetOp), uint16(UNPCKHPD), +/*1980*/ uint16(xReadSlashR), +/*1981*/ uint16(xArgXmm1), +/*1982*/ uint16(xArgXmm2M128), +/*1983*/ uint16(xMatch), +/*1984*/ uint16(xCondPrefix), 6, + 0xF3, 2076, + 0x66, 2070, + 0x1F3, 2052, + 0x166, 2036, + 0x100, 2013, + 0x0, 1998, +/*1998*/ uint16(xCondIsMem), 2001, 2007, +/*2001*/ uint16(xSetOp), uint16(MOVLHPS), +/*2003*/ uint16(xReadSlashR), +/*2004*/ uint16(xArgXmm1), +/*2005*/ uint16(xArgXmm2), +/*2006*/ uint16(xMatch), +/*2007*/ uint16(xSetOp), uint16(MOVHPS), +/*2009*/ uint16(xReadSlashR), +/*2010*/ uint16(xArgXmm), +/*2011*/ uint16(xArgM64), +/*2012*/ uint16(xMatch), +/*2013*/ uint16(xCondDataSize), 0, 0, 0, 2019, 0, +/*2019*/ uint16(xCondIsMem), 2022, 2029, +/*2022*/ uint16(xSetOp), uint16(VMOVLHPS), +/*2024*/ uint16(xReadSlashR), +/*2025*/ uint16(xArgXmm1), +/*2026*/ uint16(xArgXmmV), +/*2027*/ uint16(xArgXmm2), +/*2028*/ uint16(xMatch), +/*2029*/ uint16(xSetOp), uint16(VMOVHPS), +/*2031*/ uint16(xReadSlashR), +/*2032*/ uint16(xArgXmm1), +/*2033*/ uint16(xArgXmmV), +/*2034*/ uint16(xArgM64), +/*2035*/ uint16(xMatch), +/*2036*/ uint16(xCondDataSize), 0, 0, 0, 2042, 0, +/*2042*/ uint16(xCondIsMem), 0, 2045, +/*2045*/ uint16(xSetOp), uint16(VMOVHPD), +/*2047*/ uint16(xReadSlashR), +/*2048*/ uint16(xArgXmm1), +/*2049*/ uint16(xArgXmmV), +/*2050*/ uint16(xArgM64), +/*2051*/ uint16(xMatch), +/*2052*/ uint16(xCondDataSize), 0, 0, 0, 2058, 2064, +/*2058*/ uint16(xSetOp), uint16(VMOVSHDUP), +/*2060*/ uint16(xReadSlashR), +/*2061*/ uint16(xArgXmm1), +/*2062*/ uint16(xArgXmm2M128), +/*2063*/ uint16(xMatch), +/*2064*/ uint16(xSetOp), uint16(VMOVSHDUP), +/*2066*/ uint16(xReadSlashR), +/*2067*/ uint16(xArgYmm1), +/*2068*/ uint16(xArgYmm2M256), +/*2069*/ uint16(xMatch), +/*2070*/ uint16(xSetOp), uint16(MOVHPD), +/*2072*/ uint16(xReadSlashR), +/*2073*/ uint16(xArgXmm), +/*2074*/ uint16(xArgXmm2M64), +/*2075*/ uint16(xMatch), +/*2076*/ uint16(xSetOp), uint16(MOVSHDUP), +/*2078*/ uint16(xReadSlashR), +/*2079*/ uint16(xArgXmm1), +/*2080*/ uint16(xArgXmm2M128), +/*2081*/ uint16(xMatch), +/*2082*/ uint16(xCondPrefix), 4, + 0x66, 2128, + 0x166, 2113, + 0x100, 2098, + 0x0, 2092, +/*2092*/ uint16(xSetOp), uint16(MOVHPS), +/*2094*/ uint16(xReadSlashR), +/*2095*/ uint16(xArgM64), +/*2096*/ uint16(xArgXmm), +/*2097*/ uint16(xMatch), +/*2098*/ uint16(xCondDataSize), 0, 0, 0, 2104, 0, +/*2104*/ uint16(xCondIsMem), 0, 2107, +/*2107*/ uint16(xSetOp), uint16(VMOVHPS), +/*2109*/ uint16(xReadSlashR), +/*2110*/ uint16(xArgM64), +/*2111*/ uint16(xArgXmm1), +/*2112*/ uint16(xMatch), +/*2113*/ uint16(xCondDataSize), 0, 0, 0, 2119, 0, +/*2119*/ uint16(xCondIsMem), 0, 2122, +/*2122*/ uint16(xSetOp), uint16(VMOVHPD), +/*2124*/ uint16(xReadSlashR), +/*2125*/ uint16(xArgM64), +/*2126*/ uint16(xArgXmm1), +/*2127*/ uint16(xMatch), +/*2128*/ uint16(xSetOp), uint16(MOVHPD), +/*2130*/ uint16(xReadSlashR), +/*2131*/ uint16(xArgXmm2M64), +/*2132*/ uint16(xArgXmm), +/*2133*/ uint16(xMatch), +/*2134*/ uint16(xCondSlashR), + 2143, // 0 + 2147, // 1 + 2151, // 2 + 2155, // 3 + 0, // 4 + 0, // 5 + 0, // 6 + 0, // 7 +/*2143*/ uint16(xSetOp), uint16(PREFETCHNTA), +/*2145*/ uint16(xArgM8), +/*2146*/ uint16(xMatch), +/*2147*/ uint16(xSetOp), uint16(PREFETCHT0), +/*2149*/ uint16(xArgM8), +/*2150*/ uint16(xMatch), +/*2151*/ uint16(xSetOp), uint16(PREFETCHT1), +/*2153*/ uint16(xArgM8), +/*2154*/ uint16(xMatch), +/*2155*/ uint16(xSetOp), uint16(PREFETCHT2), +/*2157*/ uint16(xArgM8), +/*2158*/ uint16(xMatch), +/*2159*/ uint16(xCondSlashR), + 2168, // 0 + 0, // 1 + 0, // 2 + 0, // 3 + 0, // 4 + 0, // 5 + 0, // 6 + 0, // 7 +/*2168*/ uint16(xCondDataSize), 2174, 2178, 0, 0, 0, +/*2174*/ uint16(xSetOp), uint16(NOP), +/*2176*/ uint16(xArgRM16), +/*2177*/ uint16(xMatch), +/*2178*/ uint16(xSetOp), uint16(NOP), +/*2180*/ uint16(xArgRM32), +/*2181*/ uint16(xMatch), +/*2182*/ uint16(xCondIs64), 2185, 2191, +/*2185*/ uint16(xSetOp), uint16(MOV), +/*2187*/ uint16(xReadSlashR), +/*2188*/ uint16(xArgRmf32), +/*2189*/ uint16(xArgCR0dashCR7), +/*2190*/ uint16(xMatch), +/*2191*/ uint16(xSetOp), uint16(MOV), +/*2193*/ uint16(xReadSlashR), +/*2194*/ uint16(xArgRmf64), +/*2195*/ uint16(xArgCR0dashCR7), +/*2196*/ uint16(xMatch), +/*2197*/ uint16(xCondIs64), 2200, 2206, +/*2200*/ uint16(xSetOp), uint16(MOV), +/*2202*/ uint16(xReadSlashR), +/*2203*/ uint16(xArgRmf32), +/*2204*/ uint16(xArgDR0dashDR7), +/*2205*/ uint16(xMatch), +/*2206*/ uint16(xSetOp), uint16(MOV), +/*2208*/ uint16(xReadSlashR), +/*2209*/ uint16(xArgRmf64), +/*2210*/ uint16(xArgDR0dashDR7), +/*2211*/ uint16(xMatch), +/*2212*/ uint16(xCondIs64), 2215, 2221, +/*2215*/ uint16(xSetOp), uint16(MOV), +/*2217*/ uint16(xReadSlashR), +/*2218*/ uint16(xArgCR0dashCR7), +/*2219*/ uint16(xArgRmf32), +/*2220*/ uint16(xMatch), +/*2221*/ uint16(xSetOp), uint16(MOV), +/*2223*/ uint16(xReadSlashR), +/*2224*/ uint16(xArgCR0dashCR7), +/*2225*/ uint16(xArgRmf64), +/*2226*/ uint16(xMatch), +/*2227*/ uint16(xCondIs64), 2230, 2236, +/*2230*/ uint16(xSetOp), uint16(MOV), +/*2232*/ uint16(xReadSlashR), +/*2233*/ uint16(xArgDR0dashDR7), +/*2234*/ uint16(xArgRmf32), +/*2235*/ uint16(xMatch), +/*2236*/ uint16(xSetOp), uint16(MOV), +/*2238*/ uint16(xReadSlashR), +/*2239*/ uint16(xArgDR0dashDR7), +/*2240*/ uint16(xArgRmf64), +/*2241*/ uint16(xMatch), +/*2242*/ uint16(xCondIs64), 2245, 2251, +/*2245*/ uint16(xSetOp), uint16(MOV), +/*2247*/ uint16(xReadSlashR), +/*2248*/ uint16(xArgRmf32), +/*2249*/ uint16(xArgTR0dashTR7), +/*2250*/ uint16(xMatch), +/*2251*/ uint16(xSetOp), uint16(MOV), +/*2253*/ uint16(xReadSlashR), +/*2254*/ uint16(xArgRmf64), +/*2255*/ uint16(xArgTR0dashTR7), +/*2256*/ uint16(xMatch), +/*2257*/ uint16(xCondIs64), 2260, 2266, +/*2260*/ uint16(xSetOp), uint16(MOV), +/*2262*/ uint16(xReadSlashR), +/*2263*/ uint16(xArgTR0dashTR7), +/*2264*/ uint16(xArgRmf32), +/*2265*/ uint16(xMatch), +/*2266*/ uint16(xSetOp), uint16(MOV), +/*2268*/ uint16(xReadSlashR), +/*2269*/ uint16(xArgTR0dashTR7), +/*2270*/ uint16(xArgRmf64), +/*2271*/ uint16(xMatch), +/*2272*/ uint16(xCondPrefix), 4, + 0x66, 2324, + 0x166, 2306, + 0x100, 2288, + 0x0, 2282, +/*2282*/ uint16(xSetOp), uint16(MOVAPS), +/*2284*/ uint16(xReadSlashR), +/*2285*/ uint16(xArgXmm1), +/*2286*/ uint16(xArgXmm2M128), +/*2287*/ uint16(xMatch), +/*2288*/ uint16(xCondDataSize), 0, 0, 0, 2294, 2300, +/*2294*/ uint16(xSetOp), uint16(VMOVAPS), +/*2296*/ uint16(xReadSlashR), +/*2297*/ uint16(xArgXmm1), +/*2298*/ uint16(xArgXmm2M128), +/*2299*/ uint16(xMatch), +/*2300*/ uint16(xSetOp), uint16(VMOVAPS), +/*2302*/ uint16(xReadSlashR), +/*2303*/ uint16(xArgYmm1), +/*2304*/ uint16(xArgYmm2M256), +/*2305*/ uint16(xMatch), +/*2306*/ uint16(xCondDataSize), 0, 0, 0, 2312, 2318, +/*2312*/ uint16(xSetOp), uint16(VMOVAPD), +/*2314*/ uint16(xReadSlashR), +/*2315*/ uint16(xArgXmm1), +/*2316*/ uint16(xArgXmm2M128), +/*2317*/ uint16(xMatch), +/*2318*/ uint16(xSetOp), uint16(VMOVAPD), +/*2320*/ uint16(xReadSlashR), +/*2321*/ uint16(xArgYmm1), +/*2322*/ uint16(xArgYmm2M256), +/*2323*/ uint16(xMatch), +/*2324*/ uint16(xSetOp), uint16(MOVAPD), +/*2326*/ uint16(xReadSlashR), +/*2327*/ uint16(xArgXmm1), +/*2328*/ uint16(xArgXmm2M128), +/*2329*/ uint16(xMatch), +/*2330*/ uint16(xCondPrefix), 4, + 0x66, 2382, + 0x166, 2364, + 0x100, 2346, + 0x0, 2340, +/*2340*/ uint16(xSetOp), uint16(MOVAPS), +/*2342*/ uint16(xReadSlashR), +/*2343*/ uint16(xArgXmm2M128), +/*2344*/ uint16(xArgXmm1), +/*2345*/ uint16(xMatch), +/*2346*/ uint16(xCondDataSize), 0, 0, 0, 2352, 2358, +/*2352*/ uint16(xSetOp), uint16(VMOVAPS), +/*2354*/ uint16(xReadSlashR), +/*2355*/ uint16(xArgXmm2M128), +/*2356*/ uint16(xArgXmm1), +/*2357*/ uint16(xMatch), +/*2358*/ uint16(xSetOp), uint16(VMOVAPS), +/*2360*/ uint16(xReadSlashR), +/*2361*/ uint16(xArgYmm2M256), +/*2362*/ uint16(xArgYmm1), +/*2363*/ uint16(xMatch), +/*2364*/ uint16(xCondDataSize), 0, 0, 0, 2370, 2376, +/*2370*/ uint16(xSetOp), uint16(VMOVAPD), +/*2372*/ uint16(xReadSlashR), +/*2373*/ uint16(xArgXmm2M128), +/*2374*/ uint16(xArgXmm1), +/*2375*/ uint16(xMatch), +/*2376*/ uint16(xSetOp), uint16(VMOVAPD), +/*2378*/ uint16(xReadSlashR), +/*2379*/ uint16(xArgYmm2M256), +/*2380*/ uint16(xArgYmm1), +/*2381*/ uint16(xMatch), +/*2382*/ uint16(xSetOp), uint16(MOVAPD), +/*2384*/ uint16(xReadSlashR), +/*2385*/ uint16(xArgXmm2M128), +/*2386*/ uint16(xArgXmm1), +/*2387*/ uint16(xMatch), +/*2388*/ uint16(xCondIs64), 2391, 2467, +/*2391*/ uint16(xCondPrefix), 6, + 0xF3, 2449, + 0xF2, 2431, + 0x66, 2425, + 0x2F3, 2418, + 0x2F2, 2411, + 0x0, 2405, +/*2405*/ uint16(xSetOp), uint16(CVTPI2PS), +/*2407*/ uint16(xReadSlashR), +/*2408*/ uint16(xArgXmm), +/*2409*/ uint16(xArgMmM64), +/*2410*/ uint16(xMatch), +/*2411*/ uint16(xSetOp), uint16(VCVTSI2SD), +/*2413*/ uint16(xReadSlashR), +/*2414*/ uint16(xArgXmm1), +/*2415*/ uint16(xArgXmmV), +/*2416*/ uint16(xArgRM32), +/*2417*/ uint16(xMatch), +/*2418*/ uint16(xSetOp), uint16(VCVTSI2SS), +/*2420*/ uint16(xReadSlashR), +/*2421*/ uint16(xArgXmm1), +/*2422*/ uint16(xArgXmmV), +/*2423*/ uint16(xArgRM32), +/*2424*/ uint16(xMatch), +/*2425*/ uint16(xSetOp), uint16(CVTPI2PD), +/*2427*/ uint16(xReadSlashR), +/*2428*/ uint16(xArgXmm), +/*2429*/ uint16(xArgMmM64), +/*2430*/ uint16(xMatch), +/*2431*/ uint16(xCondDataSize), 2437, 2443, 0, 0, 0, +/*2437*/ uint16(xSetOp), uint16(CVTSI2SD), +/*2439*/ uint16(xReadSlashR), +/*2440*/ uint16(xArgXmm), +/*2441*/ uint16(xArgRM32), +/*2442*/ uint16(xMatch), +/*2443*/ uint16(xSetOp), uint16(CVTSI2SD), +/*2445*/ uint16(xReadSlashR), +/*2446*/ uint16(xArgXmm), +/*2447*/ uint16(xArgRM32), +/*2448*/ uint16(xMatch), +/*2449*/ uint16(xCondDataSize), 2455, 2461, 0, 0, 0, +/*2455*/ uint16(xSetOp), uint16(CVTSI2SS), +/*2457*/ uint16(xReadSlashR), +/*2458*/ uint16(xArgXmm), +/*2459*/ uint16(xArgRM32), +/*2460*/ uint16(xMatch), +/*2461*/ uint16(xSetOp), uint16(CVTSI2SS), +/*2463*/ uint16(xReadSlashR), +/*2464*/ uint16(xArgXmm), +/*2465*/ uint16(xArgRM32), +/*2466*/ uint16(xMatch), +/*2467*/ uint16(xCondPrefix), 8, + 0xF3, 2511, + 0xF2, 2499, + 0x66, 2425, + 0x3F3, 2492, + 0x3F2, 2485, + 0x2F3, 2418, + 0x2F2, 2411, + 0x0, 2405, +/*2485*/ uint16(xSetOp), uint16(VCVTSI2SD), +/*2487*/ uint16(xReadSlashR), +/*2488*/ uint16(xArgXmm1), +/*2489*/ uint16(xArgXmmV), +/*2490*/ uint16(xArgRM64), +/*2491*/ uint16(xMatch), +/*2492*/ uint16(xSetOp), uint16(VCVTSI2SS), +/*2494*/ uint16(xReadSlashR), +/*2495*/ uint16(xArgXmm1), +/*2496*/ uint16(xArgXmmV), +/*2497*/ uint16(xArgRM64), +/*2498*/ uint16(xMatch), +/*2499*/ uint16(xCondDataSize), 2437, 2443, 2505, 0, 0, +/*2505*/ uint16(xSetOp), uint16(CVTSI2SD), +/*2507*/ uint16(xReadSlashR), +/*2508*/ uint16(xArgXmm), +/*2509*/ uint16(xArgRM64), +/*2510*/ uint16(xMatch), +/*2511*/ uint16(xCondDataSize), 2455, 2461, 2517, 0, 0, +/*2517*/ uint16(xSetOp), uint16(CVTSI2SS), +/*2519*/ uint16(xReadSlashR), +/*2520*/ uint16(xArgXmm), +/*2521*/ uint16(xArgRM64), +/*2522*/ uint16(xMatch), +/*2523*/ uint16(xCondPrefix), 6, + 0xF3, 2603, + 0xF2, 2597, + 0x66, 2591, + 0x166, 2567, + 0x100, 2543, + 0x0, 2537, +/*2537*/ uint16(xSetOp), uint16(MOVNTPS), +/*2539*/ uint16(xReadSlashR), +/*2540*/ uint16(xArgM128), +/*2541*/ uint16(xArgXmm), +/*2542*/ uint16(xMatch), +/*2543*/ uint16(xCondDataSize), 0, 0, 0, 2549, 2558, +/*2549*/ uint16(xCondIsMem), 0, 2552, +/*2552*/ uint16(xSetOp), uint16(VMOVNTPS), +/*2554*/ uint16(xReadSlashR), +/*2555*/ uint16(xArgM128), +/*2556*/ uint16(xArgXmm1), +/*2557*/ uint16(xMatch), +/*2558*/ uint16(xCondIsMem), 0, 2561, +/*2561*/ uint16(xSetOp), uint16(VMOVNTPS), +/*2563*/ uint16(xReadSlashR), +/*2564*/ uint16(xArgM256), +/*2565*/ uint16(xArgYmm1), +/*2566*/ uint16(xMatch), +/*2567*/ uint16(xCondDataSize), 0, 0, 0, 2573, 2582, +/*2573*/ uint16(xCondIsMem), 0, 2576, +/*2576*/ uint16(xSetOp), uint16(VMOVNTPD), +/*2578*/ uint16(xReadSlashR), +/*2579*/ uint16(xArgM128), +/*2580*/ uint16(xArgXmm1), +/*2581*/ uint16(xMatch), +/*2582*/ uint16(xCondIsMem), 0, 2585, +/*2585*/ uint16(xSetOp), uint16(VMOVNTPD), +/*2587*/ uint16(xReadSlashR), +/*2588*/ uint16(xArgM256), +/*2589*/ uint16(xArgYmm1), +/*2590*/ uint16(xMatch), +/*2591*/ uint16(xSetOp), uint16(MOVNTPD), +/*2593*/ uint16(xReadSlashR), +/*2594*/ uint16(xArgM128), +/*2595*/ uint16(xArgXmm), +/*2596*/ uint16(xMatch), +/*2597*/ uint16(xSetOp), uint16(MOVNTSD), +/*2599*/ uint16(xReadSlashR), +/*2600*/ uint16(xArgM64), +/*2601*/ uint16(xArgXmm), +/*2602*/ uint16(xMatch), +/*2603*/ uint16(xSetOp), uint16(MOVNTSS), +/*2605*/ uint16(xReadSlashR), +/*2606*/ uint16(xArgM32), +/*2607*/ uint16(xArgXmm), +/*2608*/ uint16(xMatch), +/*2609*/ uint16(xCondIs64), 2612, 2686, +/*2612*/ uint16(xCondPrefix), 6, + 0xF3, 2668, + 0xF2, 2650, + 0x66, 2644, + 0x2F3, 2638, + 0x2F2, 2632, + 0x0, 2626, +/*2626*/ uint16(xSetOp), uint16(CVTTPS2PI), +/*2628*/ uint16(xReadSlashR), +/*2629*/ uint16(xArgMm), +/*2630*/ uint16(xArgXmmM64), +/*2631*/ uint16(xMatch), +/*2632*/ uint16(xSetOp), uint16(VCVTTSD2SI), +/*2634*/ uint16(xReadSlashR), +/*2635*/ uint16(xArgR32), +/*2636*/ uint16(xArgXmm2M64), +/*2637*/ uint16(xMatch), +/*2638*/ uint16(xSetOp), uint16(VCVTTSS2SI), +/*2640*/ uint16(xReadSlashR), +/*2641*/ uint16(xArgR32), +/*2642*/ uint16(xArgXmm2M32), +/*2643*/ uint16(xMatch), +/*2644*/ uint16(xSetOp), uint16(CVTTPD2PI), +/*2646*/ uint16(xReadSlashR), +/*2647*/ uint16(xArgMm), +/*2648*/ uint16(xArgXmmM128), +/*2649*/ uint16(xMatch), +/*2650*/ uint16(xCondDataSize), 2656, 2662, 0, 0, 0, +/*2656*/ uint16(xSetOp), uint16(CVTTSD2SI), +/*2658*/ uint16(xReadSlashR), +/*2659*/ uint16(xArgR32), +/*2660*/ uint16(xArgXmmM64), +/*2661*/ uint16(xMatch), +/*2662*/ uint16(xSetOp), uint16(CVTTSD2SI), +/*2664*/ uint16(xReadSlashR), +/*2665*/ uint16(xArgR32), +/*2666*/ uint16(xArgXmmM64), +/*2667*/ uint16(xMatch), +/*2668*/ uint16(xCondDataSize), 2674, 2680, 0, 0, 0, +/*2674*/ uint16(xSetOp), uint16(CVTTSS2SI), +/*2676*/ uint16(xReadSlashR), +/*2677*/ uint16(xArgR32), +/*2678*/ uint16(xArgXmmM32), +/*2679*/ uint16(xMatch), +/*2680*/ uint16(xSetOp), uint16(CVTTSS2SI), +/*2682*/ uint16(xReadSlashR), +/*2683*/ uint16(xArgR32), +/*2684*/ uint16(xArgXmmM32), +/*2685*/ uint16(xMatch), +/*2686*/ uint16(xCondPrefix), 8, + 0xF3, 2728, + 0xF2, 2716, + 0x66, 2644, + 0x3F3, 2710, + 0x3F2, 2704, + 0x2F3, 2638, + 0x2F2, 2632, + 0x0, 2626, +/*2704*/ uint16(xSetOp), uint16(VCVTTSD2SI), +/*2706*/ uint16(xReadSlashR), +/*2707*/ uint16(xArgR64), +/*2708*/ uint16(xArgXmm2M64), +/*2709*/ uint16(xMatch), +/*2710*/ uint16(xSetOp), uint16(VCVTTSS2SI), +/*2712*/ uint16(xReadSlashR), +/*2713*/ uint16(xArgR64), +/*2714*/ uint16(xArgXmm2M32), +/*2715*/ uint16(xMatch), +/*2716*/ uint16(xCondDataSize), 2656, 2662, 2722, 0, 0, +/*2722*/ uint16(xSetOp), uint16(CVTTSD2SI), +/*2724*/ uint16(xReadSlashR), +/*2725*/ uint16(xArgR64), +/*2726*/ uint16(xArgXmmM64), +/*2727*/ uint16(xMatch), +/*2728*/ uint16(xCondDataSize), 2674, 2680, 2734, 0, 0, +/*2734*/ uint16(xSetOp), uint16(CVTTSS2SI), +/*2736*/ uint16(xReadSlashR), +/*2737*/ uint16(xArgR64), +/*2738*/ uint16(xArgXmmM32), +/*2739*/ uint16(xMatch), +/*2740*/ uint16(xCondIs64), 2743, 2817, +/*2743*/ uint16(xCondPrefix), 6, + 0xF3, 2799, + 0xF2, 2781, + 0x66, 2775, + 0x2F3, 2769, + 0x2F2, 2763, + 0x0, 2757, +/*2757*/ uint16(xSetOp), uint16(CVTPS2PI), +/*2759*/ uint16(xReadSlashR), +/*2760*/ uint16(xArgMm), +/*2761*/ uint16(xArgXmmM64), +/*2762*/ uint16(xMatch), +/*2763*/ uint16(xSetOp), uint16(VCVTSD2SI), +/*2765*/ uint16(xReadSlashR), +/*2766*/ uint16(xArgR32), +/*2767*/ uint16(xArgXmm2M64), +/*2768*/ uint16(xMatch), +/*2769*/ uint16(xSetOp), uint16(VCVTSS2SI), +/*2771*/ uint16(xReadSlashR), +/*2772*/ uint16(xArgR32), +/*2773*/ uint16(xArgXmm2M32), +/*2774*/ uint16(xMatch), +/*2775*/ uint16(xSetOp), uint16(CVTPD2PI), +/*2777*/ uint16(xReadSlashR), +/*2778*/ uint16(xArgMm), +/*2779*/ uint16(xArgXmmM128), +/*2780*/ uint16(xMatch), +/*2781*/ uint16(xCondDataSize), 2787, 2793, 0, 0, 0, +/*2787*/ uint16(xSetOp), uint16(CVTSD2SI), +/*2789*/ uint16(xReadSlashR), +/*2790*/ uint16(xArgR32), +/*2791*/ uint16(xArgXmmM64), +/*2792*/ uint16(xMatch), +/*2793*/ uint16(xSetOp), uint16(CVTSD2SI), +/*2795*/ uint16(xReadSlashR), +/*2796*/ uint16(xArgR32), +/*2797*/ uint16(xArgXmmM64), +/*2798*/ uint16(xMatch), +/*2799*/ uint16(xCondDataSize), 2805, 2811, 0, 0, 0, +/*2805*/ uint16(xSetOp), uint16(CVTSS2SI), +/*2807*/ uint16(xReadSlashR), +/*2808*/ uint16(xArgR32), +/*2809*/ uint16(xArgXmmM32), +/*2810*/ uint16(xMatch), +/*2811*/ uint16(xSetOp), uint16(CVTSS2SI), +/*2813*/ uint16(xReadSlashR), +/*2814*/ uint16(xArgR32), +/*2815*/ uint16(xArgXmmM32), +/*2816*/ uint16(xMatch), +/*2817*/ uint16(xCondPrefix), 8, + 0xF3, 2859, + 0xF2, 2847, + 0x66, 2775, + 0x3F3, 2841, + 0x3F2, 2835, + 0x2F3, 2769, + 0x2F2, 2763, + 0x0, 2757, +/*2835*/ uint16(xSetOp), uint16(VCVTSD2SI), +/*2837*/ uint16(xReadSlashR), +/*2838*/ uint16(xArgR64), +/*2839*/ uint16(xArgXmm2M64), +/*2840*/ uint16(xMatch), +/*2841*/ uint16(xSetOp), uint16(VCVTSS2SI), +/*2843*/ uint16(xReadSlashR), +/*2844*/ uint16(xArgR64), +/*2845*/ uint16(xArgXmm2M32), +/*2846*/ uint16(xMatch), +/*2847*/ uint16(xCondDataSize), 2787, 2793, 2853, 0, 0, +/*2853*/ uint16(xSetOp), uint16(CVTSD2SI), +/*2855*/ uint16(xReadSlashR), +/*2856*/ uint16(xArgR64), +/*2857*/ uint16(xArgXmmM64), +/*2858*/ uint16(xMatch), +/*2859*/ uint16(xCondDataSize), 2805, 2811, 2865, 0, 0, +/*2865*/ uint16(xSetOp), uint16(CVTSS2SI), +/*2867*/ uint16(xReadSlashR), +/*2868*/ uint16(xArgR64), +/*2869*/ uint16(xArgXmmM32), +/*2870*/ uint16(xMatch), +/*2871*/ uint16(xCondPrefix), 4, + 0x66, 2899, + 0x166, 2893, + 0x100, 2887, + 0x0, 2881, +/*2881*/ uint16(xSetOp), uint16(UCOMISS), +/*2883*/ uint16(xReadSlashR), +/*2884*/ uint16(xArgXmm1), +/*2885*/ uint16(xArgXmm2M32), +/*2886*/ uint16(xMatch), +/*2887*/ uint16(xSetOp), uint16(VUCOMISS), +/*2889*/ uint16(xReadSlashR), +/*2890*/ uint16(xArgXmm1), +/*2891*/ uint16(xArgXmm2M32), +/*2892*/ uint16(xMatch), +/*2893*/ uint16(xSetOp), uint16(VUCOMISD), +/*2895*/ uint16(xReadSlashR), +/*2896*/ uint16(xArgXmm1), +/*2897*/ uint16(xArgXmm2M64), +/*2898*/ uint16(xMatch), +/*2899*/ uint16(xSetOp), uint16(UCOMISD), +/*2901*/ uint16(xReadSlashR), +/*2902*/ uint16(xArgXmm1), +/*2903*/ uint16(xArgXmm2M64), +/*2904*/ uint16(xMatch), +/*2905*/ uint16(xCondPrefix), 4, + 0x66, 2933, + 0x166, 2927, + 0x100, 2921, + 0x0, 2915, +/*2915*/ uint16(xSetOp), uint16(COMISS), +/*2917*/ uint16(xReadSlashR), +/*2918*/ uint16(xArgXmm1), +/*2919*/ uint16(xArgXmm2M32), +/*2920*/ uint16(xMatch), +/*2921*/ uint16(xSetOp), uint16(VCOMISS), +/*2923*/ uint16(xReadSlashR), +/*2924*/ uint16(xArgXmm1), +/*2925*/ uint16(xArgXmm2M32), +/*2926*/ uint16(xMatch), +/*2927*/ uint16(xSetOp), uint16(VCOMISD), +/*2929*/ uint16(xReadSlashR), +/*2930*/ uint16(xArgXmm1), +/*2931*/ uint16(xArgXmm2M64), +/*2932*/ uint16(xMatch), +/*2933*/ uint16(xSetOp), uint16(COMISD), +/*2935*/ uint16(xReadSlashR), +/*2936*/ uint16(xArgXmm1), +/*2937*/ uint16(xArgXmm2M64), +/*2938*/ uint16(xMatch), +/*2939*/ uint16(xSetOp), uint16(WRMSR), +/*2941*/ uint16(xMatch), +/*2942*/ uint16(xSetOp), uint16(RDTSC), +/*2944*/ uint16(xMatch), +/*2945*/ uint16(xSetOp), uint16(RDMSR), +/*2947*/ uint16(xMatch), +/*2948*/ uint16(xSetOp), uint16(RDPMC), +/*2950*/ uint16(xMatch), +/*2951*/ uint16(xSetOp), uint16(SYSENTER), +/*2953*/ uint16(xMatch), +/*2954*/ uint16(xCondDataSize), 2960, 2960, 2963, 0, 0, +/*2960*/ uint16(xSetOp), uint16(SYSEXIT), +/*2962*/ uint16(xMatch), +/*2963*/ uint16(xSetOp), uint16(SYSEXIT), +/*2965*/ uint16(xMatch), +/*2966*/ uint16(xCondByte), 113, + 0x00, 3195, + 0x01, 3235, + 0x02, 3275, + 0x03, 3315, + 0x04, 3355, + 0x05, 3395, + 0x06, 3435, + 0x07, 3475, + 0x08, 3515, + 0x09, 3555, + 0x0A, 3595, + 0x0B, 3635, + 0x0C, 3675, + 0x0D, 3699, + 0x0E, 3723, + 0x0F, 3745, + 0x10, 3767, + 0x13, 3778, + 0x14, 3800, + 0x15, 3811, + 0x16, 3822, + 0x17, 3839, + 0x18, 3869, + 0x19, 3909, + 0x1A, 3934, + 0x1C, 3953, + 0x1D, 3991, + 0x1E, 4029, + 0x20, 4067, + 0x21, 4097, + 0x22, 4127, + 0x23, 4157, + 0x24, 4187, + 0x25, 4217, + 0x28, 4247, + 0x29, 4279, + 0x2A, 4311, + 0x2B, 4347, + 0x2C, 4379, + 0x2D, 4409, + 0x2E, 4439, + 0x2F, 4469, + 0x30, 4499, + 0x31, 4529, + 0x32, 4559, + 0x33, 4589, + 0x34, 4619, + 0x35, 4649, + 0x36, 4679, + 0x37, 4696, + 0x38, 4728, + 0x39, 4760, + 0x3A, 4792, + 0x3B, 4824, + 0x3C, 4856, + 0x3D, 4888, + 0x3E, 4920, + 0x3F, 4952, + 0x40, 4984, + 0x41, 5016, + 0x45, 5040, + 0x46, 5086, + 0x47, 5110, + 0x58, 5156, + 0x59, 5178, + 0x5A, 5200, + 0x78, 5219, + 0x79, 5241, + 0x82, 5263, + 0x8C, 5286, + 0x8E, 5344, + 0x96, 5402, + 0x97, 5448, + 0x98, 5494, + 0x99, 5540, + 0x9A, 5560, + 0x9B, 5606, + 0x9C, 5626, + 0x9D, 5672, + 0x9E, 5692, + 0x9F, 5738, + 0xA6, 5758, + 0xA7, 5804, + 0xA8, 5850, + 0xA9, 5896, + 0xAA, 5916, + 0xAB, 5962, + 0xAC, 5982, + 0xAD, 6028, + 0xAE, 6048, + 0xAF, 6094, + 0xB6, 6114, + 0xB7, 6160, + 0xB8, 6206, + 0xB9, 6252, + 0xBA, 6272, + 0xBB, 6318, + 0xBC, 6338, + 0xBD, 6384, + 0xBE, 6404, + 0xBF, 6450, + 0xDB, 6470, + 0xDC, 6494, + 0xDD, 6519, + 0xDE, 6544, + 0xDF, 6569, + 0xF0, 6594, + 0xF1, 6669, + 0xF2, 6744, + 0xF3, 6771, + 0xF5, 6849, + 0xF6, 6916, + 0xF7, 6943, uint16(xFail), - /*2285*/ uint16(xCondPrefix), 2, - 0x66, 2297, - 0x0, 2291, - /*2291*/ uint16(xSetOp), uint16(PSHUFB), - /*2293*/ uint16(xReadSlashR), - /*2294*/ uint16(xArgMm1), - /*2295*/ uint16(xArgMm2M64), - /*2296*/ uint16(xMatch), - /*2297*/ uint16(xSetOp), uint16(PSHUFB), - /*2299*/ uint16(xReadSlashR), - /*2300*/ uint16(xArgXmm1), - /*2301*/ uint16(xArgXmm2M128), - /*2302*/ uint16(xMatch), - /*2303*/ uint16(xCondPrefix), 2, - 0x66, 2315, - 0x0, 2309, - /*2309*/ uint16(xSetOp), uint16(PHADDW), - /*2311*/ uint16(xReadSlashR), - /*2312*/ uint16(xArgMm1), - /*2313*/ uint16(xArgMm2M64), - /*2314*/ uint16(xMatch), - /*2315*/ uint16(xSetOp), uint16(PHADDW), - /*2317*/ uint16(xReadSlashR), - /*2318*/ uint16(xArgXmm1), - /*2319*/ uint16(xArgXmm2M128), - /*2320*/ uint16(xMatch), - /*2321*/ uint16(xCondPrefix), 2, - 0x66, 2333, - 0x0, 2327, - /*2327*/ uint16(xSetOp), uint16(PHADDD), - /*2329*/ uint16(xReadSlashR), - /*2330*/ uint16(xArgMm1), - /*2331*/ uint16(xArgMm2M64), - /*2332*/ uint16(xMatch), - /*2333*/ uint16(xSetOp), uint16(PHADDD), - /*2335*/ uint16(xReadSlashR), - /*2336*/ uint16(xArgXmm1), - /*2337*/ uint16(xArgXmm2M128), - /*2338*/ uint16(xMatch), - /*2339*/ uint16(xCondPrefix), 2, - 0x66, 2351, - 0x0, 2345, - /*2345*/ uint16(xSetOp), uint16(PHADDSW), - /*2347*/ uint16(xReadSlashR), - /*2348*/ uint16(xArgMm1), - /*2349*/ uint16(xArgMm2M64), - /*2350*/ uint16(xMatch), - /*2351*/ uint16(xSetOp), uint16(PHADDSW), - /*2353*/ uint16(xReadSlashR), - /*2354*/ uint16(xArgXmm1), - /*2355*/ uint16(xArgXmm2M128), - /*2356*/ uint16(xMatch), - /*2357*/ uint16(xCondPrefix), 2, - 0x66, 2369, - 0x0, 2363, - /*2363*/ uint16(xSetOp), uint16(PMADDUBSW), - /*2365*/ uint16(xReadSlashR), - /*2366*/ uint16(xArgMm1), - /*2367*/ uint16(xArgMm2M64), - /*2368*/ uint16(xMatch), - /*2369*/ uint16(xSetOp), uint16(PMADDUBSW), - /*2371*/ uint16(xReadSlashR), - /*2372*/ uint16(xArgXmm1), - /*2373*/ uint16(xArgXmm2M128), - /*2374*/ uint16(xMatch), - /*2375*/ uint16(xCondPrefix), 2, - 0x66, 2387, - 0x0, 2381, - /*2381*/ uint16(xSetOp), uint16(PHSUBW), - /*2383*/ uint16(xReadSlashR), - /*2384*/ uint16(xArgMm1), - /*2385*/ uint16(xArgMm2M64), - /*2386*/ uint16(xMatch), - /*2387*/ uint16(xSetOp), uint16(PHSUBW), - /*2389*/ uint16(xReadSlashR), - /*2390*/ uint16(xArgXmm1), - /*2391*/ uint16(xArgXmm2M128), - /*2392*/ uint16(xMatch), - /*2393*/ uint16(xCondPrefix), 2, - 0x66, 2405, - 0x0, 2399, - /*2399*/ uint16(xSetOp), uint16(PHSUBD), - /*2401*/ uint16(xReadSlashR), - /*2402*/ uint16(xArgMm1), - /*2403*/ uint16(xArgMm2M64), - /*2404*/ uint16(xMatch), - /*2405*/ uint16(xSetOp), uint16(PHSUBD), - /*2407*/ uint16(xReadSlashR), - /*2408*/ uint16(xArgXmm1), - /*2409*/ uint16(xArgXmm2M128), - /*2410*/ uint16(xMatch), - /*2411*/ uint16(xCondPrefix), 2, - 0x66, 2423, - 0x0, 2417, - /*2417*/ uint16(xSetOp), uint16(PHSUBSW), - /*2419*/ uint16(xReadSlashR), - /*2420*/ uint16(xArgMm1), - /*2421*/ uint16(xArgMm2M64), - /*2422*/ uint16(xMatch), - /*2423*/ uint16(xSetOp), uint16(PHSUBSW), - /*2425*/ uint16(xReadSlashR), - /*2426*/ uint16(xArgXmm1), - /*2427*/ uint16(xArgXmm2M128), - /*2428*/ uint16(xMatch), - /*2429*/ uint16(xCondPrefix), 2, - 0x66, 2441, - 0x0, 2435, - /*2435*/ uint16(xSetOp), uint16(PSIGNB), - /*2437*/ uint16(xReadSlashR), - /*2438*/ uint16(xArgMm1), - /*2439*/ uint16(xArgMm2M64), - /*2440*/ uint16(xMatch), - /*2441*/ uint16(xSetOp), uint16(PSIGNB), - /*2443*/ uint16(xReadSlashR), - /*2444*/ uint16(xArgXmm1), - /*2445*/ uint16(xArgXmm2M128), - /*2446*/ uint16(xMatch), - /*2447*/ uint16(xCondPrefix), 2, - 0x66, 2459, - 0x0, 2453, - /*2453*/ uint16(xSetOp), uint16(PSIGNW), - /*2455*/ uint16(xReadSlashR), - /*2456*/ uint16(xArgMm1), - /*2457*/ uint16(xArgMm2M64), - /*2458*/ uint16(xMatch), - /*2459*/ uint16(xSetOp), uint16(PSIGNW), - /*2461*/ uint16(xReadSlashR), - /*2462*/ uint16(xArgXmm1), - /*2463*/ uint16(xArgXmm2M128), - /*2464*/ uint16(xMatch), - /*2465*/ uint16(xCondPrefix), 2, - 0x66, 2477, - 0x0, 2471, - /*2471*/ uint16(xSetOp), uint16(PSIGND), - /*2473*/ uint16(xReadSlashR), - /*2474*/ uint16(xArgMm1), - /*2475*/ uint16(xArgMm2M64), - /*2476*/ uint16(xMatch), - /*2477*/ uint16(xSetOp), uint16(PSIGND), - /*2479*/ uint16(xReadSlashR), - /*2480*/ uint16(xArgXmm1), - /*2481*/ uint16(xArgXmm2M128), - /*2482*/ uint16(xMatch), - /*2483*/ uint16(xCondPrefix), 2, - 0x66, 2495, - 0x0, 2489, - /*2489*/ uint16(xSetOp), uint16(PMULHRSW), - /*2491*/ uint16(xReadSlashR), - /*2492*/ uint16(xArgMm1), - /*2493*/ uint16(xArgMm2M64), - /*2494*/ uint16(xMatch), - /*2495*/ uint16(xSetOp), uint16(PMULHRSW), - /*2497*/ uint16(xReadSlashR), - /*2498*/ uint16(xArgXmm1), - /*2499*/ uint16(xArgXmm2M128), - /*2500*/ uint16(xMatch), - /*2501*/ uint16(xCondPrefix), 1, - 0x66, 2505, - /*2505*/ uint16(xSetOp), uint16(PBLENDVB), - /*2507*/ uint16(xReadSlashR), - /*2508*/ uint16(xArgXmm1), - /*2509*/ uint16(xArgXmm2M128), - /*2510*/ uint16(xArgXMM0), - /*2511*/ uint16(xMatch), - /*2512*/ uint16(xCondPrefix), 1, - 0x66, 2516, - /*2516*/ uint16(xSetOp), uint16(BLENDVPS), - /*2518*/ uint16(xReadSlashR), - /*2519*/ uint16(xArgXmm1), - /*2520*/ uint16(xArgXmm2M128), - /*2521*/ uint16(xArgXMM0), - /*2522*/ uint16(xMatch), - /*2523*/ uint16(xCondPrefix), 1, - 0x66, 2527, - /*2527*/ uint16(xSetOp), uint16(BLENDVPD), - /*2529*/ uint16(xReadSlashR), - /*2530*/ uint16(xArgXmm1), - /*2531*/ uint16(xArgXmm2M128), - /*2532*/ uint16(xArgXMM0), - /*2533*/ uint16(xMatch), - /*2534*/ uint16(xCondPrefix), 1, - 0x66, 2538, - /*2538*/ uint16(xSetOp), uint16(PTEST), - /*2540*/ uint16(xReadSlashR), - /*2541*/ uint16(xArgXmm1), - /*2542*/ uint16(xArgXmm2M128), - /*2543*/ uint16(xMatch), - /*2544*/ uint16(xCondPrefix), 2, - 0x66, 2556, - 0x0, 2550, - /*2550*/ uint16(xSetOp), uint16(PABSB), - /*2552*/ uint16(xReadSlashR), - /*2553*/ uint16(xArgMm1), - /*2554*/ uint16(xArgMm2M64), - /*2555*/ uint16(xMatch), - /*2556*/ uint16(xSetOp), uint16(PABSB), - /*2558*/ uint16(xReadSlashR), - /*2559*/ uint16(xArgXmm1), - /*2560*/ uint16(xArgXmm2M128), - /*2561*/ uint16(xMatch), - /*2562*/ uint16(xCondPrefix), 2, - 0x66, 2574, - 0x0, 2568, - /*2568*/ uint16(xSetOp), uint16(PABSW), - /*2570*/ uint16(xReadSlashR), - /*2571*/ uint16(xArgMm1), - /*2572*/ uint16(xArgMm2M64), - /*2573*/ uint16(xMatch), - /*2574*/ uint16(xSetOp), uint16(PABSW), - /*2576*/ uint16(xReadSlashR), - /*2577*/ uint16(xArgXmm1), - /*2578*/ uint16(xArgXmm2M128), - /*2579*/ uint16(xMatch), - /*2580*/ uint16(xCondPrefix), 2, - 0x66, 2592, - 0x0, 2586, - /*2586*/ uint16(xSetOp), uint16(PABSD), - /*2588*/ uint16(xReadSlashR), - /*2589*/ uint16(xArgMm1), - /*2590*/ uint16(xArgMm2M64), - /*2591*/ uint16(xMatch), - /*2592*/ uint16(xSetOp), uint16(PABSD), - /*2594*/ uint16(xReadSlashR), - /*2595*/ uint16(xArgXmm1), - /*2596*/ uint16(xArgXmm2M128), - /*2597*/ uint16(xMatch), - /*2598*/ uint16(xCondPrefix), 1, - 0x66, 2602, - /*2602*/ uint16(xSetOp), uint16(PMOVSXBW), - /*2604*/ uint16(xReadSlashR), - /*2605*/ uint16(xArgXmm1), - /*2606*/ uint16(xArgXmm2M64), - /*2607*/ uint16(xMatch), - /*2608*/ uint16(xCondPrefix), 1, - 0x66, 2612, - /*2612*/ uint16(xSetOp), uint16(PMOVSXBD), - /*2614*/ uint16(xReadSlashR), - /*2615*/ uint16(xArgXmm1), - /*2616*/ uint16(xArgXmm2M32), - /*2617*/ uint16(xMatch), - /*2618*/ uint16(xCondPrefix), 1, - 0x66, 2622, - /*2622*/ uint16(xSetOp), uint16(PMOVSXBQ), - /*2624*/ uint16(xReadSlashR), - /*2625*/ uint16(xArgXmm1), - /*2626*/ uint16(xArgXmm2M16), - /*2627*/ uint16(xMatch), - /*2628*/ uint16(xCondPrefix), 1, - 0x66, 2632, - /*2632*/ uint16(xSetOp), uint16(PMOVSXWD), - /*2634*/ uint16(xReadSlashR), - /*2635*/ uint16(xArgXmm1), - /*2636*/ uint16(xArgXmm2M64), - /*2637*/ uint16(xMatch), - /*2638*/ uint16(xCondPrefix), 1, - 0x66, 2642, - /*2642*/ uint16(xSetOp), uint16(PMOVSXWQ), - /*2644*/ uint16(xReadSlashR), - /*2645*/ uint16(xArgXmm1), - /*2646*/ uint16(xArgXmm2M32), - /*2647*/ uint16(xMatch), - /*2648*/ uint16(xCondPrefix), 1, - 0x66, 2652, - /*2652*/ uint16(xSetOp), uint16(PMOVSXDQ), - /*2654*/ uint16(xReadSlashR), - /*2655*/ uint16(xArgXmm1), - /*2656*/ uint16(xArgXmm2M64), - /*2657*/ uint16(xMatch), - /*2658*/ uint16(xCondPrefix), 1, - 0x66, 2662, - /*2662*/ uint16(xSetOp), uint16(PMULDQ), - /*2664*/ uint16(xReadSlashR), - /*2665*/ uint16(xArgXmm1), - /*2666*/ uint16(xArgXmm2M128), - /*2667*/ uint16(xMatch), - /*2668*/ uint16(xCondPrefix), 1, - 0x66, 2672, - /*2672*/ uint16(xSetOp), uint16(PCMPEQQ), - /*2674*/ uint16(xReadSlashR), - /*2675*/ uint16(xArgXmm1), - /*2676*/ uint16(xArgXmm2M128), - /*2677*/ uint16(xMatch), - /*2678*/ uint16(xCondPrefix), 1, - 0x66, 2682, - /*2682*/ uint16(xSetOp), uint16(MOVNTDQA), - /*2684*/ uint16(xReadSlashR), - /*2685*/ uint16(xArgXmm1), - /*2686*/ uint16(xArgM128), - /*2687*/ uint16(xMatch), - /*2688*/ uint16(xCondPrefix), 1, - 0x66, 2692, - /*2692*/ uint16(xSetOp), uint16(PACKUSDW), - /*2694*/ uint16(xReadSlashR), - /*2695*/ uint16(xArgXmm1), - /*2696*/ uint16(xArgXmm2M128), - /*2697*/ uint16(xMatch), - /*2698*/ uint16(xCondPrefix), 1, - 0x66, 2702, - /*2702*/ uint16(xSetOp), uint16(PMOVZXBW), - /*2704*/ uint16(xReadSlashR), - /*2705*/ uint16(xArgXmm1), - /*2706*/ uint16(xArgXmm2M64), - /*2707*/ uint16(xMatch), - /*2708*/ uint16(xCondPrefix), 1, - 0x66, 2712, - /*2712*/ uint16(xSetOp), uint16(PMOVZXBD), - /*2714*/ uint16(xReadSlashR), - /*2715*/ uint16(xArgXmm1), - /*2716*/ uint16(xArgXmm2M32), - /*2717*/ uint16(xMatch), - /*2718*/ uint16(xCondPrefix), 1, - 0x66, 2722, - /*2722*/ uint16(xSetOp), uint16(PMOVZXBQ), - /*2724*/ uint16(xReadSlashR), - /*2725*/ uint16(xArgXmm1), - /*2726*/ uint16(xArgXmm2M16), - /*2727*/ uint16(xMatch), - /*2728*/ uint16(xCondPrefix), 1, - 0x66, 2732, - /*2732*/ uint16(xSetOp), uint16(PMOVZXWD), - /*2734*/ uint16(xReadSlashR), - /*2735*/ uint16(xArgXmm1), - /*2736*/ uint16(xArgXmm2M64), - /*2737*/ uint16(xMatch), - /*2738*/ uint16(xCondPrefix), 1, - 0x66, 2742, - /*2742*/ uint16(xSetOp), uint16(PMOVZXWQ), - /*2744*/ uint16(xReadSlashR), - /*2745*/ uint16(xArgXmm1), - /*2746*/ uint16(xArgXmm2M32), - /*2747*/ uint16(xMatch), - /*2748*/ uint16(xCondPrefix), 1, - 0x66, 2752, - /*2752*/ uint16(xSetOp), uint16(PMOVZXDQ), - /*2754*/ uint16(xReadSlashR), - /*2755*/ uint16(xArgXmm1), - /*2756*/ uint16(xArgXmm2M64), - /*2757*/ uint16(xMatch), - /*2758*/ uint16(xCondPrefix), 1, - 0x66, 2762, - /*2762*/ uint16(xSetOp), uint16(PCMPGTQ), - /*2764*/ uint16(xReadSlashR), - /*2765*/ uint16(xArgXmm1), - /*2766*/ uint16(xArgXmm2M128), - /*2767*/ uint16(xMatch), - /*2768*/ uint16(xCondPrefix), 1, - 0x66, 2772, - /*2772*/ uint16(xSetOp), uint16(PMINSB), - /*2774*/ uint16(xReadSlashR), - /*2775*/ uint16(xArgXmm1), - /*2776*/ uint16(xArgXmm2M128), - /*2777*/ uint16(xMatch), - /*2778*/ uint16(xCondPrefix), 1, - 0x66, 2782, - /*2782*/ uint16(xSetOp), uint16(PMINSD), - /*2784*/ uint16(xReadSlashR), - /*2785*/ uint16(xArgXmm1), - /*2786*/ uint16(xArgXmm2M128), - /*2787*/ uint16(xMatch), - /*2788*/ uint16(xCondPrefix), 1, - 0x66, 2792, - /*2792*/ uint16(xSetOp), uint16(PMINUW), - /*2794*/ uint16(xReadSlashR), - /*2795*/ uint16(xArgXmm1), - /*2796*/ uint16(xArgXmm2M128), - /*2797*/ uint16(xMatch), - /*2798*/ uint16(xCondPrefix), 1, - 0x66, 2802, - /*2802*/ uint16(xSetOp), uint16(PMINUD), - /*2804*/ uint16(xReadSlashR), - /*2805*/ uint16(xArgXmm1), - /*2806*/ uint16(xArgXmm2M128), - /*2807*/ uint16(xMatch), - /*2808*/ uint16(xCondPrefix), 1, - 0x66, 2812, - /*2812*/ uint16(xSetOp), uint16(PMAXSB), - /*2814*/ uint16(xReadSlashR), - /*2815*/ uint16(xArgXmm1), - /*2816*/ uint16(xArgXmm2M128), - /*2817*/ uint16(xMatch), - /*2818*/ uint16(xCondPrefix), 1, - 0x66, 2822, - /*2822*/ uint16(xSetOp), uint16(PMAXSD), - /*2824*/ uint16(xReadSlashR), - /*2825*/ uint16(xArgXmm1), - /*2826*/ uint16(xArgXmm2M128), - /*2827*/ uint16(xMatch), - /*2828*/ uint16(xCondPrefix), 1, - 0x66, 2832, - /*2832*/ uint16(xSetOp), uint16(PMAXUW), - /*2834*/ uint16(xReadSlashR), - /*2835*/ uint16(xArgXmm1), - /*2836*/ uint16(xArgXmm2M128), - /*2837*/ uint16(xMatch), - /*2838*/ uint16(xCondPrefix), 1, - 0x66, 2842, - /*2842*/ uint16(xSetOp), uint16(PMAXUD), - /*2844*/ uint16(xReadSlashR), - /*2845*/ uint16(xArgXmm1), - /*2846*/ uint16(xArgXmm2M128), - /*2847*/ uint16(xMatch), - /*2848*/ uint16(xCondPrefix), 1, - 0x66, 2852, - /*2852*/ uint16(xSetOp), uint16(PMULLD), - /*2854*/ uint16(xReadSlashR), - /*2855*/ uint16(xArgXmm1), - /*2856*/ uint16(xArgXmm2M128), - /*2857*/ uint16(xMatch), - /*2858*/ uint16(xCondPrefix), 1, - 0x66, 2862, - /*2862*/ uint16(xSetOp), uint16(PHMINPOSUW), - /*2864*/ uint16(xReadSlashR), - /*2865*/ uint16(xArgXmm1), - /*2866*/ uint16(xArgXmm2M128), - /*2867*/ uint16(xMatch), - /*2868*/ uint16(xCondIs64), 2871, 2881, - /*2871*/ uint16(xCondPrefix), 1, - 0x66, 2875, - /*2875*/ uint16(xSetOp), uint16(INVPCID), - /*2877*/ uint16(xReadSlashR), - /*2878*/ uint16(xArgR32), - /*2879*/ uint16(xArgM128), - /*2880*/ uint16(xMatch), - /*2881*/ uint16(xCondPrefix), 1, - 0x66, 2885, - /*2885*/ uint16(xSetOp), uint16(INVPCID), - /*2887*/ uint16(xReadSlashR), - /*2888*/ uint16(xArgR64), - /*2889*/ uint16(xArgM128), - /*2890*/ uint16(xMatch), - /*2891*/ uint16(xCondPrefix), 1, - 0x66, 2895, - /*2895*/ uint16(xSetOp), uint16(AESIMC), - /*2897*/ uint16(xReadSlashR), - /*2898*/ uint16(xArgXmm1), - /*2899*/ uint16(xArgXmm2M128), - /*2900*/ uint16(xMatch), - /*2901*/ uint16(xCondPrefix), 1, - 0x66, 2905, - /*2905*/ uint16(xSetOp), uint16(AESENC), - /*2907*/ uint16(xReadSlashR), - /*2908*/ uint16(xArgXmm1), - /*2909*/ uint16(xArgXmm2M128), - /*2910*/ uint16(xMatch), - /*2911*/ uint16(xCondPrefix), 1, - 0x66, 2915, - /*2915*/ uint16(xSetOp), uint16(AESENCLAST), - /*2917*/ uint16(xReadSlashR), - /*2918*/ uint16(xArgXmm1), - /*2919*/ uint16(xArgXmm2M128), - /*2920*/ uint16(xMatch), - /*2921*/ uint16(xCondPrefix), 1, - 0x66, 2925, - /*2925*/ uint16(xSetOp), uint16(AESDEC), - /*2927*/ uint16(xReadSlashR), - /*2928*/ uint16(xArgXmm1), - /*2929*/ uint16(xArgXmm2M128), - /*2930*/ uint16(xMatch), - /*2931*/ uint16(xCondPrefix), 1, - 0x66, 2935, - /*2935*/ uint16(xSetOp), uint16(AESDECLAST), - /*2937*/ uint16(xReadSlashR), - /*2938*/ uint16(xArgXmm1), - /*2939*/ uint16(xArgXmm2M128), - /*2940*/ uint16(xMatch), - /*2941*/ uint16(xCondIs64), 2944, 2982, - /*2944*/ uint16(xCondPrefix), 2, - 0xF2, 2966, - 0x0, 2950, - /*2950*/ uint16(xCondDataSize), 2954, 2960, 0, - /*2954*/ uint16(xSetOp), uint16(MOVBE), - /*2956*/ uint16(xReadSlashR), - /*2957*/ uint16(xArgR16), - /*2958*/ uint16(xArgM16), - /*2959*/ uint16(xMatch), - /*2960*/ uint16(xSetOp), uint16(MOVBE), - /*2962*/ uint16(xReadSlashR), - /*2963*/ uint16(xArgR32), - /*2964*/ uint16(xArgM32), - /*2965*/ uint16(xMatch), - /*2966*/ uint16(xCondDataSize), 2970, 2976, 0, - /*2970*/ uint16(xSetOp), uint16(CRC32), - /*2972*/ uint16(xReadSlashR), - /*2973*/ uint16(xArgR32), - /*2974*/ uint16(xArgRM8), - /*2975*/ uint16(xMatch), - /*2976*/ uint16(xSetOp), uint16(CRC32), - /*2978*/ uint16(xReadSlashR), - /*2979*/ uint16(xArgR32), - /*2980*/ uint16(xArgRM8), - /*2981*/ uint16(xMatch), - /*2982*/ uint16(xCondPrefix), 2, - 0xF2, 2998, - 0x0, 2988, - /*2988*/ uint16(xCondDataSize), 2954, 2960, 2992, - /*2992*/ uint16(xSetOp), uint16(MOVBE), - /*2994*/ uint16(xReadSlashR), - /*2995*/ uint16(xArgR64), - /*2996*/ uint16(xArgM64), - /*2997*/ uint16(xMatch), - /*2998*/ uint16(xCondDataSize), 2970, 2976, 3002, - /*3002*/ uint16(xSetOp), uint16(CRC32), - /*3004*/ uint16(xReadSlashR), - /*3005*/ uint16(xArgR64), - /*3006*/ uint16(xArgRM8), - /*3007*/ uint16(xMatch), - /*3008*/ uint16(xCondIs64), 3011, 3049, - /*3011*/ uint16(xCondPrefix), 2, - 0xF2, 3033, - 0x0, 3017, - /*3017*/ uint16(xCondDataSize), 3021, 3027, 0, - /*3021*/ uint16(xSetOp), uint16(MOVBE), - /*3023*/ uint16(xReadSlashR), - /*3024*/ uint16(xArgM16), - /*3025*/ uint16(xArgR16), - /*3026*/ uint16(xMatch), - /*3027*/ uint16(xSetOp), uint16(MOVBE), - /*3029*/ uint16(xReadSlashR), - /*3030*/ uint16(xArgM32), - /*3031*/ uint16(xArgR32), - /*3032*/ uint16(xMatch), - /*3033*/ uint16(xCondDataSize), 3037, 3043, 0, - /*3037*/ uint16(xSetOp), uint16(CRC32), - /*3039*/ uint16(xReadSlashR), - /*3040*/ uint16(xArgR32), - /*3041*/ uint16(xArgRM16), - /*3042*/ uint16(xMatch), - /*3043*/ uint16(xSetOp), uint16(CRC32), - /*3045*/ uint16(xReadSlashR), - /*3046*/ uint16(xArgR32), - /*3047*/ uint16(xArgRM32), - /*3048*/ uint16(xMatch), - /*3049*/ uint16(xCondPrefix), 2, - 0xF2, 3065, - 0x0, 3055, - /*3055*/ uint16(xCondDataSize), 3021, 3027, 3059, - /*3059*/ uint16(xSetOp), uint16(MOVBE), - /*3061*/ uint16(xReadSlashR), - /*3062*/ uint16(xArgM64), - /*3063*/ uint16(xArgR64), - /*3064*/ uint16(xMatch), - /*3065*/ uint16(xCondDataSize), 3037, 3043, 3069, - /*3069*/ uint16(xSetOp), uint16(CRC32), - /*3071*/ uint16(xReadSlashR), - /*3072*/ uint16(xArgR64), - /*3073*/ uint16(xArgRM64), - /*3074*/ uint16(xMatch), - /*3075*/ uint16(xCondByte), 24, - 0x08, 3126, - 0x09, 3138, - 0x0A, 3150, - 0x0B, 3162, - 0x0C, 3174, - 0x0D, 3186, - 0x0E, 3198, - 0x0F, 3210, - 0x14, 3232, - 0x15, 3244, - 0x16, 3256, - 0x17, 3299, - 0x20, 3311, - 0x21, 3323, - 0x22, 3335, - 0x40, 3378, - 0x41, 3390, - 0x42, 3402, - 0x44, 3414, - 0x60, 3426, - 0x61, 3438, - 0x62, 3450, - 0x63, 3462, - 0xDF, 3474, +/*3195*/ uint16(xCondPrefix), 3, + 0x66, 3229, + 0x166, 3209, + 0x0, 3203, +/*3203*/ uint16(xSetOp), uint16(PSHUFB), +/*3205*/ uint16(xReadSlashR), +/*3206*/ uint16(xArgMm1), +/*3207*/ uint16(xArgMm2M64), +/*3208*/ uint16(xMatch), +/*3209*/ uint16(xCondDataSize), 0, 0, 0, 3215, 3222, +/*3215*/ uint16(xSetOp), uint16(VPSHUFB), +/*3217*/ uint16(xReadSlashR), +/*3218*/ uint16(xArgXmm1), +/*3219*/ uint16(xArgXmmV), +/*3220*/ uint16(xArgXmm2M128), +/*3221*/ uint16(xMatch), +/*3222*/ uint16(xSetOp), uint16(VPSHUFB), +/*3224*/ uint16(xReadSlashR), +/*3225*/ uint16(xArgYmm1), +/*3226*/ uint16(xArgYmmV), +/*3227*/ uint16(xArgYmm2M256), +/*3228*/ uint16(xMatch), +/*3229*/ uint16(xSetOp), uint16(PSHUFB), +/*3231*/ uint16(xReadSlashR), +/*3232*/ uint16(xArgXmm1), +/*3233*/ uint16(xArgXmm2M128), +/*3234*/ uint16(xMatch), +/*3235*/ uint16(xCondPrefix), 3, + 0x66, 3269, + 0x166, 3249, + 0x0, 3243, +/*3243*/ uint16(xSetOp), uint16(PHADDW), +/*3245*/ uint16(xReadSlashR), +/*3246*/ uint16(xArgMm1), +/*3247*/ uint16(xArgMm2M64), +/*3248*/ uint16(xMatch), +/*3249*/ uint16(xCondDataSize), 0, 0, 0, 3255, 3262, +/*3255*/ uint16(xSetOp), uint16(VPHADDW), +/*3257*/ uint16(xReadSlashR), +/*3258*/ uint16(xArgXmm1), +/*3259*/ uint16(xArgXmmV), +/*3260*/ uint16(xArgXmm2M128), +/*3261*/ uint16(xMatch), +/*3262*/ uint16(xSetOp), uint16(VPHADDW), +/*3264*/ uint16(xReadSlashR), +/*3265*/ uint16(xArgYmm1), +/*3266*/ uint16(xArgYmmV), +/*3267*/ uint16(xArgYmm2M256), +/*3268*/ uint16(xMatch), +/*3269*/ uint16(xSetOp), uint16(PHADDW), +/*3271*/ uint16(xReadSlashR), +/*3272*/ uint16(xArgXmm1), +/*3273*/ uint16(xArgXmm2M128), +/*3274*/ uint16(xMatch), +/*3275*/ uint16(xCondPrefix), 3, + 0x66, 3309, + 0x166, 3289, + 0x0, 3283, +/*3283*/ uint16(xSetOp), uint16(PHADDD), +/*3285*/ uint16(xReadSlashR), +/*3286*/ uint16(xArgMm1), +/*3287*/ uint16(xArgMm2M64), +/*3288*/ uint16(xMatch), +/*3289*/ uint16(xCondDataSize), 0, 0, 0, 3295, 3302, +/*3295*/ uint16(xSetOp), uint16(VPHADDD), +/*3297*/ uint16(xReadSlashR), +/*3298*/ uint16(xArgXmm1), +/*3299*/ uint16(xArgXmmV), +/*3300*/ uint16(xArgXmm2M128), +/*3301*/ uint16(xMatch), +/*3302*/ uint16(xSetOp), uint16(VPHADDD), +/*3304*/ uint16(xReadSlashR), +/*3305*/ uint16(xArgYmm1), +/*3306*/ uint16(xArgYmmV), +/*3307*/ uint16(xArgYmm2M256), +/*3308*/ uint16(xMatch), +/*3309*/ uint16(xSetOp), uint16(PHADDD), +/*3311*/ uint16(xReadSlashR), +/*3312*/ uint16(xArgXmm1), +/*3313*/ uint16(xArgXmm2M128), +/*3314*/ uint16(xMatch), +/*3315*/ uint16(xCondPrefix), 3, + 0x66, 3349, + 0x166, 3329, + 0x0, 3323, +/*3323*/ uint16(xSetOp), uint16(PHADDSW), +/*3325*/ uint16(xReadSlashR), +/*3326*/ uint16(xArgMm1), +/*3327*/ uint16(xArgMm2M64), +/*3328*/ uint16(xMatch), +/*3329*/ uint16(xCondDataSize), 0, 0, 0, 3335, 3342, +/*3335*/ uint16(xSetOp), uint16(VPHADDSW), +/*3337*/ uint16(xReadSlashR), +/*3338*/ uint16(xArgXmm1), +/*3339*/ uint16(xArgXmmV), +/*3340*/ uint16(xArgXmm2M128), +/*3341*/ uint16(xMatch), +/*3342*/ uint16(xSetOp), uint16(VPHADDSW), +/*3344*/ uint16(xReadSlashR), +/*3345*/ uint16(xArgYmm1), +/*3346*/ uint16(xArgYmmV), +/*3347*/ uint16(xArgYmm2M256), +/*3348*/ uint16(xMatch), +/*3349*/ uint16(xSetOp), uint16(PHADDSW), +/*3351*/ uint16(xReadSlashR), +/*3352*/ uint16(xArgXmm1), +/*3353*/ uint16(xArgXmm2M128), +/*3354*/ uint16(xMatch), +/*3355*/ uint16(xCondPrefix), 3, + 0x66, 3389, + 0x166, 3369, + 0x0, 3363, +/*3363*/ uint16(xSetOp), uint16(PMADDUBSW), +/*3365*/ uint16(xReadSlashR), +/*3366*/ uint16(xArgMm1), +/*3367*/ uint16(xArgMm2M64), +/*3368*/ uint16(xMatch), +/*3369*/ uint16(xCondDataSize), 0, 0, 0, 3375, 3382, +/*3375*/ uint16(xSetOp), uint16(VPMADDUBSW), +/*3377*/ uint16(xReadSlashR), +/*3378*/ uint16(xArgXmm1), +/*3379*/ uint16(xArgXmmV), +/*3380*/ uint16(xArgXmm2M128), +/*3381*/ uint16(xMatch), +/*3382*/ uint16(xSetOp), uint16(VPMADDUBSW), +/*3384*/ uint16(xReadSlashR), +/*3385*/ uint16(xArgYmm1), +/*3386*/ uint16(xArgYmmV), +/*3387*/ uint16(xArgYmm2M256), +/*3388*/ uint16(xMatch), +/*3389*/ uint16(xSetOp), uint16(PMADDUBSW), +/*3391*/ uint16(xReadSlashR), +/*3392*/ uint16(xArgXmm1), +/*3393*/ uint16(xArgXmm2M128), +/*3394*/ uint16(xMatch), +/*3395*/ uint16(xCondPrefix), 3, + 0x66, 3429, + 0x166, 3409, + 0x0, 3403, +/*3403*/ uint16(xSetOp), uint16(PHSUBW), +/*3405*/ uint16(xReadSlashR), +/*3406*/ uint16(xArgMm1), +/*3407*/ uint16(xArgMm2M64), +/*3408*/ uint16(xMatch), +/*3409*/ uint16(xCondDataSize), 0, 0, 0, 3415, 3422, +/*3415*/ uint16(xSetOp), uint16(VPHSUBW), +/*3417*/ uint16(xReadSlashR), +/*3418*/ uint16(xArgXmm1), +/*3419*/ uint16(xArgXmmV), +/*3420*/ uint16(xArgXmm2M128), +/*3421*/ uint16(xMatch), +/*3422*/ uint16(xSetOp), uint16(VPHSUBW), +/*3424*/ uint16(xReadSlashR), +/*3425*/ uint16(xArgYmm1), +/*3426*/ uint16(xArgYmmV), +/*3427*/ uint16(xArgYmm2M256), +/*3428*/ uint16(xMatch), +/*3429*/ uint16(xSetOp), uint16(PHSUBW), +/*3431*/ uint16(xReadSlashR), +/*3432*/ uint16(xArgXmm1), +/*3433*/ uint16(xArgXmm2M128), +/*3434*/ uint16(xMatch), +/*3435*/ uint16(xCondPrefix), 3, + 0x66, 3469, + 0x166, 3449, + 0x0, 3443, +/*3443*/ uint16(xSetOp), uint16(PHSUBD), +/*3445*/ uint16(xReadSlashR), +/*3446*/ uint16(xArgMm1), +/*3447*/ uint16(xArgMm2M64), +/*3448*/ uint16(xMatch), +/*3449*/ uint16(xCondDataSize), 0, 0, 0, 3455, 3462, +/*3455*/ uint16(xSetOp), uint16(VPHSUBD), +/*3457*/ uint16(xReadSlashR), +/*3458*/ uint16(xArgXmm1), +/*3459*/ uint16(xArgXmmV), +/*3460*/ uint16(xArgXmm2M128), +/*3461*/ uint16(xMatch), +/*3462*/ uint16(xSetOp), uint16(VPHSUBD), +/*3464*/ uint16(xReadSlashR), +/*3465*/ uint16(xArgYmm1), +/*3466*/ uint16(xArgYmmV), +/*3467*/ uint16(xArgYmm2M256), +/*3468*/ uint16(xMatch), +/*3469*/ uint16(xSetOp), uint16(PHSUBD), +/*3471*/ uint16(xReadSlashR), +/*3472*/ uint16(xArgXmm1), +/*3473*/ uint16(xArgXmm2M128), +/*3474*/ uint16(xMatch), +/*3475*/ uint16(xCondPrefix), 3, + 0x66, 3509, + 0x166, 3489, + 0x0, 3483, +/*3483*/ uint16(xSetOp), uint16(PHSUBSW), +/*3485*/ uint16(xReadSlashR), +/*3486*/ uint16(xArgMm1), +/*3487*/ uint16(xArgMm2M64), +/*3488*/ uint16(xMatch), +/*3489*/ uint16(xCondDataSize), 0, 0, 0, 3495, 3502, +/*3495*/ uint16(xSetOp), uint16(VPHSUBSW), +/*3497*/ uint16(xReadSlashR), +/*3498*/ uint16(xArgXmm1), +/*3499*/ uint16(xArgXmmV), +/*3500*/ uint16(xArgXmm2M128), +/*3501*/ uint16(xMatch), +/*3502*/ uint16(xSetOp), uint16(VPHSUBSW), +/*3504*/ uint16(xReadSlashR), +/*3505*/ uint16(xArgYmm1), +/*3506*/ uint16(xArgYmmV), +/*3507*/ uint16(xArgYmm2M256), +/*3508*/ uint16(xMatch), +/*3509*/ uint16(xSetOp), uint16(PHSUBSW), +/*3511*/ uint16(xReadSlashR), +/*3512*/ uint16(xArgXmm1), +/*3513*/ uint16(xArgXmm2M128), +/*3514*/ uint16(xMatch), +/*3515*/ uint16(xCondPrefix), 3, + 0x66, 3549, + 0x166, 3529, + 0x0, 3523, +/*3523*/ uint16(xSetOp), uint16(PSIGNB), +/*3525*/ uint16(xReadSlashR), +/*3526*/ uint16(xArgMm1), +/*3527*/ uint16(xArgMm2M64), +/*3528*/ uint16(xMatch), +/*3529*/ uint16(xCondDataSize), 0, 0, 0, 3535, 3542, +/*3535*/ uint16(xSetOp), uint16(VPSIGNB), +/*3537*/ uint16(xReadSlashR), +/*3538*/ uint16(xArgXmm1), +/*3539*/ uint16(xArgXmmV), +/*3540*/ uint16(xArgXmm2M128), +/*3541*/ uint16(xMatch), +/*3542*/ uint16(xSetOp), uint16(VPSIGNB), +/*3544*/ uint16(xReadSlashR), +/*3545*/ uint16(xArgYmm1), +/*3546*/ uint16(xArgYmmV), +/*3547*/ uint16(xArgYmm2M256), +/*3548*/ uint16(xMatch), +/*3549*/ uint16(xSetOp), uint16(PSIGNB), +/*3551*/ uint16(xReadSlashR), +/*3552*/ uint16(xArgXmm1), +/*3553*/ uint16(xArgXmm2M128), +/*3554*/ uint16(xMatch), +/*3555*/ uint16(xCondPrefix), 3, + 0x66, 3589, + 0x166, 3569, + 0x0, 3563, +/*3563*/ uint16(xSetOp), uint16(PSIGNW), +/*3565*/ uint16(xReadSlashR), +/*3566*/ uint16(xArgMm1), +/*3567*/ uint16(xArgMm2M64), +/*3568*/ uint16(xMatch), +/*3569*/ uint16(xCondDataSize), 0, 0, 0, 3575, 3582, +/*3575*/ uint16(xSetOp), uint16(VPSIGNW), +/*3577*/ uint16(xReadSlashR), +/*3578*/ uint16(xArgXmm1), +/*3579*/ uint16(xArgXmmV), +/*3580*/ uint16(xArgXmm2M128), +/*3581*/ uint16(xMatch), +/*3582*/ uint16(xSetOp), uint16(VPSIGNW), +/*3584*/ uint16(xReadSlashR), +/*3585*/ uint16(xArgYmm1), +/*3586*/ uint16(xArgYmmV), +/*3587*/ uint16(xArgYmm2M256), +/*3588*/ uint16(xMatch), +/*3589*/ uint16(xSetOp), uint16(PSIGNW), +/*3591*/ uint16(xReadSlashR), +/*3592*/ uint16(xArgXmm1), +/*3593*/ uint16(xArgXmm2M128), +/*3594*/ uint16(xMatch), +/*3595*/ uint16(xCondPrefix), 3, + 0x66, 3629, + 0x166, 3609, + 0x0, 3603, +/*3603*/ uint16(xSetOp), uint16(PSIGND), +/*3605*/ uint16(xReadSlashR), +/*3606*/ uint16(xArgMm1), +/*3607*/ uint16(xArgMm2M64), +/*3608*/ uint16(xMatch), +/*3609*/ uint16(xCondDataSize), 0, 0, 0, 3615, 3622, +/*3615*/ uint16(xSetOp), uint16(VPSIGND), +/*3617*/ uint16(xReadSlashR), +/*3618*/ uint16(xArgXmm1), +/*3619*/ uint16(xArgXmmV), +/*3620*/ uint16(xArgXmm2M128), +/*3621*/ uint16(xMatch), +/*3622*/ uint16(xSetOp), uint16(VPSIGND), +/*3624*/ uint16(xReadSlashR), +/*3625*/ uint16(xArgYmm1), +/*3626*/ uint16(xArgYmmV), +/*3627*/ uint16(xArgYmm2M256), +/*3628*/ uint16(xMatch), +/*3629*/ uint16(xSetOp), uint16(PSIGND), +/*3631*/ uint16(xReadSlashR), +/*3632*/ uint16(xArgXmm1), +/*3633*/ uint16(xArgXmm2M128), +/*3634*/ uint16(xMatch), +/*3635*/ uint16(xCondPrefix), 3, + 0x66, 3669, + 0x166, 3649, + 0x0, 3643, +/*3643*/ uint16(xSetOp), uint16(PMULHRSW), +/*3645*/ uint16(xReadSlashR), +/*3646*/ uint16(xArgMm1), +/*3647*/ uint16(xArgMm2M64), +/*3648*/ uint16(xMatch), +/*3649*/ uint16(xCondDataSize), 0, 0, 0, 3655, 3662, +/*3655*/ uint16(xSetOp), uint16(VPMULHRSW), +/*3657*/ uint16(xReadSlashR), +/*3658*/ uint16(xArgXmm1), +/*3659*/ uint16(xArgXmmV), +/*3660*/ uint16(xArgXmm2M128), +/*3661*/ uint16(xMatch), +/*3662*/ uint16(xSetOp), uint16(VPMULHRSW), +/*3664*/ uint16(xReadSlashR), +/*3665*/ uint16(xArgYmm1), +/*3666*/ uint16(xArgYmmV), +/*3667*/ uint16(xArgYmm2M256), +/*3668*/ uint16(xMatch), +/*3669*/ uint16(xSetOp), uint16(PMULHRSW), +/*3671*/ uint16(xReadSlashR), +/*3672*/ uint16(xArgXmm1), +/*3673*/ uint16(xArgXmm2M128), +/*3674*/ uint16(xMatch), +/*3675*/ uint16(xCondPrefix), 1, + 0x266, 3679, +/*3679*/ uint16(xCondDataSize), 0, 0, 0, 3685, 3692, +/*3685*/ uint16(xSetOp), uint16(VPERMILPS), +/*3687*/ uint16(xReadSlashR), +/*3688*/ uint16(xArgXmm1), +/*3689*/ uint16(xArgXmmV), +/*3690*/ uint16(xArgXmm2M128), +/*3691*/ uint16(xMatch), +/*3692*/ uint16(xSetOp), uint16(VPERMILPS), +/*3694*/ uint16(xReadSlashR), +/*3695*/ uint16(xArgYmm1), +/*3696*/ uint16(xArgYmmV), +/*3697*/ uint16(xArgYmm2M256), +/*3698*/ uint16(xMatch), +/*3699*/ uint16(xCondPrefix), 1, + 0x266, 3703, +/*3703*/ uint16(xCondDataSize), 0, 0, 0, 3709, 3716, +/*3709*/ uint16(xSetOp), uint16(VPERMILPD), +/*3711*/ uint16(xReadSlashR), +/*3712*/ uint16(xArgXmm1), +/*3713*/ uint16(xArgXmmV), +/*3714*/ uint16(xArgXmm2M128), +/*3715*/ uint16(xMatch), +/*3716*/ uint16(xSetOp), uint16(VPERMILPD), +/*3718*/ uint16(xReadSlashR), +/*3719*/ uint16(xArgYmm1), +/*3720*/ uint16(xArgYmmV), +/*3721*/ uint16(xArgYmm2M256), +/*3722*/ uint16(xMatch), +/*3723*/ uint16(xCondPrefix), 1, + 0x266, 3727, +/*3727*/ uint16(xCondDataSize), 0, 0, 0, 3733, 3739, +/*3733*/ uint16(xSetOp), uint16(VTESTPS), +/*3735*/ uint16(xReadSlashR), +/*3736*/ uint16(xArgXmm1), +/*3737*/ uint16(xArgXmm2M128), +/*3738*/ uint16(xMatch), +/*3739*/ uint16(xSetOp), uint16(VTESTPS), +/*3741*/ uint16(xReadSlashR), +/*3742*/ uint16(xArgYmm1), +/*3743*/ uint16(xArgYmm2M256), +/*3744*/ uint16(xMatch), +/*3745*/ uint16(xCondPrefix), 1, + 0x266, 3749, +/*3749*/ uint16(xCondDataSize), 0, 0, 0, 3755, 3761, +/*3755*/ uint16(xSetOp), uint16(VTESTPD), +/*3757*/ uint16(xReadSlashR), +/*3758*/ uint16(xArgXmm1), +/*3759*/ uint16(xArgXmm2M128), +/*3760*/ uint16(xMatch), +/*3761*/ uint16(xSetOp), uint16(VTESTPD), +/*3763*/ uint16(xReadSlashR), +/*3764*/ uint16(xArgYmm1), +/*3765*/ uint16(xArgYmm2M256), +/*3766*/ uint16(xMatch), +/*3767*/ uint16(xCondPrefix), 1, + 0x66, 3771, +/*3771*/ uint16(xSetOp), uint16(PBLENDVB), +/*3773*/ uint16(xReadSlashR), +/*3774*/ uint16(xArgXmm1), +/*3775*/ uint16(xArgXmm2M128), +/*3776*/ uint16(xArgXMM0), +/*3777*/ uint16(xMatch), +/*3778*/ uint16(xCondPrefix), 1, + 0x266, 3782, +/*3782*/ uint16(xCondDataSize), 0, 0, 0, 3788, 3794, +/*3788*/ uint16(xSetOp), uint16(VCVTPH2PS), +/*3790*/ uint16(xReadSlashR), +/*3791*/ uint16(xArgXmm1), +/*3792*/ uint16(xArgXmm2M64), +/*3793*/ uint16(xMatch), +/*3794*/ uint16(xSetOp), uint16(VCVTPH2PS), +/*3796*/ uint16(xReadSlashR), +/*3797*/ uint16(xArgYmm1), +/*3798*/ uint16(xArgXmm2M128), +/*3799*/ uint16(xMatch), +/*3800*/ uint16(xCondPrefix), 1, + 0x66, 3804, +/*3804*/ uint16(xSetOp), uint16(BLENDVPS), +/*3806*/ uint16(xReadSlashR), +/*3807*/ uint16(xArgXmm1), +/*3808*/ uint16(xArgXmm2M128), +/*3809*/ uint16(xArgXMM0), +/*3810*/ uint16(xMatch), +/*3811*/ uint16(xCondPrefix), 1, + 0x66, 3815, +/*3815*/ uint16(xSetOp), uint16(BLENDVPD), +/*3817*/ uint16(xReadSlashR), +/*3818*/ uint16(xArgXmm1), +/*3819*/ uint16(xArgXmm2M128), +/*3820*/ uint16(xArgXMM0), +/*3821*/ uint16(xMatch), +/*3822*/ uint16(xCondPrefix), 1, + 0x266, 3826, +/*3826*/ uint16(xCondDataSize), 0, 0, 0, 0, 3832, +/*3832*/ uint16(xSetOp), uint16(VPERMPS), +/*3834*/ uint16(xReadSlashR), +/*3835*/ uint16(xArgYmm1), +/*3836*/ uint16(xArgYmmV), +/*3837*/ uint16(xArgYmm2M256), +/*3838*/ uint16(xMatch), +/*3839*/ uint16(xCondPrefix), 2, + 0x66, 3863, + 0x166, 3845, +/*3845*/ uint16(xCondDataSize), 0, 0, 0, 3851, 3857, +/*3851*/ uint16(xSetOp), uint16(VPTEST), +/*3853*/ uint16(xReadSlashR), +/*3854*/ uint16(xArgXmm1), +/*3855*/ uint16(xArgXmm2M128), +/*3856*/ uint16(xMatch), +/*3857*/ uint16(xSetOp), uint16(VPTEST), +/*3859*/ uint16(xReadSlashR), +/*3860*/ uint16(xArgYmm1), +/*3861*/ uint16(xArgYmm2M256), +/*3862*/ uint16(xMatch), +/*3863*/ uint16(xSetOp), uint16(PTEST), +/*3865*/ uint16(xReadSlashR), +/*3866*/ uint16(xArgXmm1), +/*3867*/ uint16(xArgXmm2M128), +/*3868*/ uint16(xMatch), +/*3869*/ uint16(xCondPrefix), 1, + 0x266, 3873, +/*3873*/ uint16(xCondDataSize), 0, 0, 0, 3879, 3894, +/*3879*/ uint16(xCondIsMem), 3882, 3888, +/*3882*/ uint16(xSetOp), uint16(VBROADCASTSS), +/*3884*/ uint16(xReadSlashR), +/*3885*/ uint16(xArgXmm1), +/*3886*/ uint16(xArgXmm2), +/*3887*/ uint16(xMatch), +/*3888*/ uint16(xSetOp), uint16(VBROADCASTSS), +/*3890*/ uint16(xReadSlashR), +/*3891*/ uint16(xArgXmm1), +/*3892*/ uint16(xArgM32), +/*3893*/ uint16(xMatch), +/*3894*/ uint16(xCondIsMem), 3897, 3903, +/*3897*/ uint16(xSetOp), uint16(VBROADCASTSS), +/*3899*/ uint16(xReadSlashR), +/*3900*/ uint16(xArgYmm1), +/*3901*/ uint16(xArgXmm2), +/*3902*/ uint16(xMatch), +/*3903*/ uint16(xSetOp), uint16(VBROADCASTSS), +/*3905*/ uint16(xReadSlashR), +/*3906*/ uint16(xArgYmm1), +/*3907*/ uint16(xArgM32), +/*3908*/ uint16(xMatch), +/*3909*/ uint16(xCondPrefix), 1, + 0x266, 3913, +/*3913*/ uint16(xCondDataSize), 0, 0, 0, 0, 3919, +/*3919*/ uint16(xCondIsMem), 3922, 3928, +/*3922*/ uint16(xSetOp), uint16(VBROADCASTSD), +/*3924*/ uint16(xReadSlashR), +/*3925*/ uint16(xArgYmm1), +/*3926*/ uint16(xArgXmm2), +/*3927*/ uint16(xMatch), +/*3928*/ uint16(xSetOp), uint16(VBROADCASTSD), +/*3930*/ uint16(xReadSlashR), +/*3931*/ uint16(xArgYmm1), +/*3932*/ uint16(xArgM64), +/*3933*/ uint16(xMatch), +/*3934*/ uint16(xCondPrefix), 1, + 0x266, 3938, +/*3938*/ uint16(xCondDataSize), 0, 0, 0, 0, 3944, +/*3944*/ uint16(xCondIsMem), 0, 3947, +/*3947*/ uint16(xSetOp), uint16(VBROADCASTF128), +/*3949*/ uint16(xReadSlashR), +/*3950*/ uint16(xArgYmm1), +/*3951*/ uint16(xArgM128), +/*3952*/ uint16(xMatch), +/*3953*/ uint16(xCondPrefix), 3, + 0x66, 3985, + 0x166, 3967, + 0x0, 3961, +/*3961*/ uint16(xSetOp), uint16(PABSB), +/*3963*/ uint16(xReadSlashR), +/*3964*/ uint16(xArgMm1), +/*3965*/ uint16(xArgMm2M64), +/*3966*/ uint16(xMatch), +/*3967*/ uint16(xCondDataSize), 0, 0, 0, 3973, 3979, +/*3973*/ uint16(xSetOp), uint16(VPABSB), +/*3975*/ uint16(xReadSlashR), +/*3976*/ uint16(xArgXmm1), +/*3977*/ uint16(xArgXmm2M128), +/*3978*/ uint16(xMatch), +/*3979*/ uint16(xSetOp), uint16(VPABSB), +/*3981*/ uint16(xReadSlashR), +/*3982*/ uint16(xArgYmm1), +/*3983*/ uint16(xArgYmm2M256), +/*3984*/ uint16(xMatch), +/*3985*/ uint16(xSetOp), uint16(PABSB), +/*3987*/ uint16(xReadSlashR), +/*3988*/ uint16(xArgXmm1), +/*3989*/ uint16(xArgXmm2M128), +/*3990*/ uint16(xMatch), +/*3991*/ uint16(xCondPrefix), 3, + 0x66, 4023, + 0x166, 4005, + 0x0, 3999, +/*3999*/ uint16(xSetOp), uint16(PABSW), +/*4001*/ uint16(xReadSlashR), +/*4002*/ uint16(xArgMm1), +/*4003*/ uint16(xArgMm2M64), +/*4004*/ uint16(xMatch), +/*4005*/ uint16(xCondDataSize), 0, 0, 0, 4011, 4017, +/*4011*/ uint16(xSetOp), uint16(VPABSW), +/*4013*/ uint16(xReadSlashR), +/*4014*/ uint16(xArgXmm1), +/*4015*/ uint16(xArgXmm2M128), +/*4016*/ uint16(xMatch), +/*4017*/ uint16(xSetOp), uint16(VPABSW), +/*4019*/ uint16(xReadSlashR), +/*4020*/ uint16(xArgYmm1), +/*4021*/ uint16(xArgYmm2M256), +/*4022*/ uint16(xMatch), +/*4023*/ uint16(xSetOp), uint16(PABSW), +/*4025*/ uint16(xReadSlashR), +/*4026*/ uint16(xArgXmm1), +/*4027*/ uint16(xArgXmm2M128), +/*4028*/ uint16(xMatch), +/*4029*/ uint16(xCondPrefix), 3, + 0x66, 4061, + 0x166, 4043, + 0x0, 4037, +/*4037*/ uint16(xSetOp), uint16(PABSD), +/*4039*/ uint16(xReadSlashR), +/*4040*/ uint16(xArgMm1), +/*4041*/ uint16(xArgMm2M64), +/*4042*/ uint16(xMatch), +/*4043*/ uint16(xCondDataSize), 0, 0, 0, 4049, 4055, +/*4049*/ uint16(xSetOp), uint16(VPABSD), +/*4051*/ uint16(xReadSlashR), +/*4052*/ uint16(xArgXmm1), +/*4053*/ uint16(xArgXmm2M128), +/*4054*/ uint16(xMatch), +/*4055*/ uint16(xSetOp), uint16(VPABSD), +/*4057*/ uint16(xReadSlashR), +/*4058*/ uint16(xArgYmm1), +/*4059*/ uint16(xArgYmm2M256), +/*4060*/ uint16(xMatch), +/*4061*/ uint16(xSetOp), uint16(PABSD), +/*4063*/ uint16(xReadSlashR), +/*4064*/ uint16(xArgXmm1), +/*4065*/ uint16(xArgXmm2M128), +/*4066*/ uint16(xMatch), +/*4067*/ uint16(xCondPrefix), 2, + 0x66, 4091, + 0x166, 4073, +/*4073*/ uint16(xCondDataSize), 0, 0, 0, 4079, 4085, +/*4079*/ uint16(xSetOp), uint16(VPMOVSXBW), +/*4081*/ uint16(xReadSlashR), +/*4082*/ uint16(xArgXmm1), +/*4083*/ uint16(xArgXmm2M64), +/*4084*/ uint16(xMatch), +/*4085*/ uint16(xSetOp), uint16(VPMOVSXBW), +/*4087*/ uint16(xReadSlashR), +/*4088*/ uint16(xArgYmm1), +/*4089*/ uint16(xArgXmm2M128), +/*4090*/ uint16(xMatch), +/*4091*/ uint16(xSetOp), uint16(PMOVSXBW), +/*4093*/ uint16(xReadSlashR), +/*4094*/ uint16(xArgXmm1), +/*4095*/ uint16(xArgXmm2M64), +/*4096*/ uint16(xMatch), +/*4097*/ uint16(xCondPrefix), 2, + 0x66, 4121, + 0x166, 4103, +/*4103*/ uint16(xCondDataSize), 0, 0, 0, 4109, 4115, +/*4109*/ uint16(xSetOp), uint16(VPMOVSXBD), +/*4111*/ uint16(xReadSlashR), +/*4112*/ uint16(xArgXmm1), +/*4113*/ uint16(xArgXmm2M32), +/*4114*/ uint16(xMatch), +/*4115*/ uint16(xSetOp), uint16(VPMOVSXBD), +/*4117*/ uint16(xReadSlashR), +/*4118*/ uint16(xArgYmm1), +/*4119*/ uint16(xArgXmm2M64), +/*4120*/ uint16(xMatch), +/*4121*/ uint16(xSetOp), uint16(PMOVSXBD), +/*4123*/ uint16(xReadSlashR), +/*4124*/ uint16(xArgXmm1), +/*4125*/ uint16(xArgXmm2M32), +/*4126*/ uint16(xMatch), +/*4127*/ uint16(xCondPrefix), 2, + 0x66, 4151, + 0x166, 4133, +/*4133*/ uint16(xCondDataSize), 0, 0, 0, 4139, 4145, +/*4139*/ uint16(xSetOp), uint16(VPMOVSXBQ), +/*4141*/ uint16(xReadSlashR), +/*4142*/ uint16(xArgXmm1), +/*4143*/ uint16(xArgXmm2M16), +/*4144*/ uint16(xMatch), +/*4145*/ uint16(xSetOp), uint16(VPMOVSXBQ), +/*4147*/ uint16(xReadSlashR), +/*4148*/ uint16(xArgYmm1), +/*4149*/ uint16(xArgXmm2M32), +/*4150*/ uint16(xMatch), +/*4151*/ uint16(xSetOp), uint16(PMOVSXBQ), +/*4153*/ uint16(xReadSlashR), +/*4154*/ uint16(xArgXmm1), +/*4155*/ uint16(xArgXmm2M16), +/*4156*/ uint16(xMatch), +/*4157*/ uint16(xCondPrefix), 2, + 0x66, 4181, + 0x166, 4163, +/*4163*/ uint16(xCondDataSize), 0, 0, 0, 4169, 4175, +/*4169*/ uint16(xSetOp), uint16(VPMOVSXWD), +/*4171*/ uint16(xReadSlashR), +/*4172*/ uint16(xArgXmm1), +/*4173*/ uint16(xArgXmm2M64), +/*4174*/ uint16(xMatch), +/*4175*/ uint16(xSetOp), uint16(VPMOVSXWD), +/*4177*/ uint16(xReadSlashR), +/*4178*/ uint16(xArgYmm1), +/*4179*/ uint16(xArgXmm2M128), +/*4180*/ uint16(xMatch), +/*4181*/ uint16(xSetOp), uint16(PMOVSXWD), +/*4183*/ uint16(xReadSlashR), +/*4184*/ uint16(xArgXmm1), +/*4185*/ uint16(xArgXmm2M64), +/*4186*/ uint16(xMatch), +/*4187*/ uint16(xCondPrefix), 2, + 0x66, 4211, + 0x166, 4193, +/*4193*/ uint16(xCondDataSize), 0, 0, 0, 4199, 4205, +/*4199*/ uint16(xSetOp), uint16(VPMOVSXWQ), +/*4201*/ uint16(xReadSlashR), +/*4202*/ uint16(xArgXmm1), +/*4203*/ uint16(xArgXmm2M32), +/*4204*/ uint16(xMatch), +/*4205*/ uint16(xSetOp), uint16(VPMOVSXWQ), +/*4207*/ uint16(xReadSlashR), +/*4208*/ uint16(xArgYmm1), +/*4209*/ uint16(xArgXmm2M64), +/*4210*/ uint16(xMatch), +/*4211*/ uint16(xSetOp), uint16(PMOVSXWQ), +/*4213*/ uint16(xReadSlashR), +/*4214*/ uint16(xArgXmm1), +/*4215*/ uint16(xArgXmm2M32), +/*4216*/ uint16(xMatch), +/*4217*/ uint16(xCondPrefix), 2, + 0x66, 4241, + 0x166, 4223, +/*4223*/ uint16(xCondDataSize), 0, 0, 0, 4229, 4235, +/*4229*/ uint16(xSetOp), uint16(VPMOVSXDQ), +/*4231*/ uint16(xReadSlashR), +/*4232*/ uint16(xArgXmm1), +/*4233*/ uint16(xArgXmm2M64), +/*4234*/ uint16(xMatch), +/*4235*/ uint16(xSetOp), uint16(VPMOVSXDQ), +/*4237*/ uint16(xReadSlashR), +/*4238*/ uint16(xArgYmm1), +/*4239*/ uint16(xArgXmm2M128), +/*4240*/ uint16(xMatch), +/*4241*/ uint16(xSetOp), uint16(PMOVSXDQ), +/*4243*/ uint16(xReadSlashR), +/*4244*/ uint16(xArgXmm1), +/*4245*/ uint16(xArgXmm2M64), +/*4246*/ uint16(xMatch), +/*4247*/ uint16(xCondPrefix), 2, + 0x66, 4273, + 0x166, 4253, +/*4253*/ uint16(xCondDataSize), 0, 0, 0, 4259, 4266, +/*4259*/ uint16(xSetOp), uint16(VPMULDQ), +/*4261*/ uint16(xReadSlashR), +/*4262*/ uint16(xArgXmm1), +/*4263*/ uint16(xArgXmmV), +/*4264*/ uint16(xArgXmm2M128), +/*4265*/ uint16(xMatch), +/*4266*/ uint16(xSetOp), uint16(VPMULDQ), +/*4268*/ uint16(xReadSlashR), +/*4269*/ uint16(xArgYmm1), +/*4270*/ uint16(xArgYmmV), +/*4271*/ uint16(xArgYmm2M256), +/*4272*/ uint16(xMatch), +/*4273*/ uint16(xSetOp), uint16(PMULDQ), +/*4275*/ uint16(xReadSlashR), +/*4276*/ uint16(xArgXmm1), +/*4277*/ uint16(xArgXmm2M128), +/*4278*/ uint16(xMatch), +/*4279*/ uint16(xCondPrefix), 2, + 0x66, 4305, + 0x166, 4285, +/*4285*/ uint16(xCondDataSize), 0, 0, 0, 4291, 4298, +/*4291*/ uint16(xSetOp), uint16(VPCMPEQQ), +/*4293*/ uint16(xReadSlashR), +/*4294*/ uint16(xArgXmm1), +/*4295*/ uint16(xArgXmmV), +/*4296*/ uint16(xArgXmm2M128), +/*4297*/ uint16(xMatch), +/*4298*/ uint16(xSetOp), uint16(VPCMPEQQ), +/*4300*/ uint16(xReadSlashR), +/*4301*/ uint16(xArgYmm1), +/*4302*/ uint16(xArgYmmV), +/*4303*/ uint16(xArgYmm2M256), +/*4304*/ uint16(xMatch), +/*4305*/ uint16(xSetOp), uint16(PCMPEQQ), +/*4307*/ uint16(xReadSlashR), +/*4308*/ uint16(xArgXmm1), +/*4309*/ uint16(xArgXmm2M128), +/*4310*/ uint16(xMatch), +/*4311*/ uint16(xCondPrefix), 2, + 0x66, 4341, + 0x166, 4317, +/*4317*/ uint16(xCondDataSize), 0, 0, 0, 4323, 4332, +/*4323*/ uint16(xCondIsMem), 0, 4326, +/*4326*/ uint16(xSetOp), uint16(VMOVNTDQA), +/*4328*/ uint16(xReadSlashR), +/*4329*/ uint16(xArgXmm1), +/*4330*/ uint16(xArgM128), +/*4331*/ uint16(xMatch), +/*4332*/ uint16(xCondIsMem), 0, 4335, +/*4335*/ uint16(xSetOp), uint16(VMOVNTDQA), +/*4337*/ uint16(xReadSlashR), +/*4338*/ uint16(xArgYmm1), +/*4339*/ uint16(xArgM256), +/*4340*/ uint16(xMatch), +/*4341*/ uint16(xSetOp), uint16(MOVNTDQA), +/*4343*/ uint16(xReadSlashR), +/*4344*/ uint16(xArgXmm1), +/*4345*/ uint16(xArgM128), +/*4346*/ uint16(xMatch), +/*4347*/ uint16(xCondPrefix), 2, + 0x66, 4373, + 0x166, 4353, +/*4353*/ uint16(xCondDataSize), 0, 0, 0, 4359, 4366, +/*4359*/ uint16(xSetOp), uint16(VPACKUSDW), +/*4361*/ uint16(xReadSlashR), +/*4362*/ uint16(xArgXmm1), +/*4363*/ uint16(xArgXmmV), +/*4364*/ uint16(xArgXmm2M128), +/*4365*/ uint16(xMatch), +/*4366*/ uint16(xSetOp), uint16(VPACKUSDW), +/*4368*/ uint16(xReadSlashR), +/*4369*/ uint16(xArgYmm1), +/*4370*/ uint16(xArgYmmV), +/*4371*/ uint16(xArgYmm2M256), +/*4372*/ uint16(xMatch), +/*4373*/ uint16(xSetOp), uint16(PACKUSDW), +/*4375*/ uint16(xReadSlashR), +/*4376*/ uint16(xArgXmm1), +/*4377*/ uint16(xArgXmm2M128), +/*4378*/ uint16(xMatch), +/*4379*/ uint16(xCondPrefix), 1, + 0x266, 4383, +/*4383*/ uint16(xCondDataSize), 0, 0, 0, 4389, 4399, +/*4389*/ uint16(xCondIsMem), 0, 4392, +/*4392*/ uint16(xSetOp), uint16(VMASKMOVPS), +/*4394*/ uint16(xReadSlashR), +/*4395*/ uint16(xArgXmm1), +/*4396*/ uint16(xArgXmmV), +/*4397*/ uint16(xArgM128), +/*4398*/ uint16(xMatch), +/*4399*/ uint16(xCondIsMem), 0, 4402, +/*4402*/ uint16(xSetOp), uint16(VMASKMOVPS), +/*4404*/ uint16(xReadSlashR), +/*4405*/ uint16(xArgYmm1), +/*4406*/ uint16(xArgYmmV), +/*4407*/ uint16(xArgM256), +/*4408*/ uint16(xMatch), +/*4409*/ uint16(xCondPrefix), 1, + 0x266, 4413, +/*4413*/ uint16(xCondDataSize), 0, 0, 0, 4419, 4429, +/*4419*/ uint16(xCondIsMem), 0, 4422, +/*4422*/ uint16(xSetOp), uint16(VMASKMOVPD), +/*4424*/ uint16(xReadSlashR), +/*4425*/ uint16(xArgXmm1), +/*4426*/ uint16(xArgXmmV), +/*4427*/ uint16(xArgM128), +/*4428*/ uint16(xMatch), +/*4429*/ uint16(xCondIsMem), 0, 4432, +/*4432*/ uint16(xSetOp), uint16(VMASKMOVPD), +/*4434*/ uint16(xReadSlashR), +/*4435*/ uint16(xArgYmm1), +/*4436*/ uint16(xArgYmmV), +/*4437*/ uint16(xArgM256), +/*4438*/ uint16(xMatch), +/*4439*/ uint16(xCondPrefix), 1, + 0x266, 4443, +/*4443*/ uint16(xCondDataSize), 0, 0, 0, 4449, 4459, +/*4449*/ uint16(xCondIsMem), 0, 4452, +/*4452*/ uint16(xSetOp), uint16(VMASKMOVPS), +/*4454*/ uint16(xReadSlashR), +/*4455*/ uint16(xArgM128), +/*4456*/ uint16(xArgXmmV), +/*4457*/ uint16(xArgXmm1), +/*4458*/ uint16(xMatch), +/*4459*/ uint16(xCondIsMem), 0, 4462, +/*4462*/ uint16(xSetOp), uint16(VMASKMOVPS), +/*4464*/ uint16(xReadSlashR), +/*4465*/ uint16(xArgM256), +/*4466*/ uint16(xArgYmmV), +/*4467*/ uint16(xArgYmm1), +/*4468*/ uint16(xMatch), +/*4469*/ uint16(xCondPrefix), 1, + 0x266, 4473, +/*4473*/ uint16(xCondDataSize), 0, 0, 0, 4479, 4489, +/*4479*/ uint16(xCondIsMem), 0, 4482, +/*4482*/ uint16(xSetOp), uint16(VMASKMOVPD), +/*4484*/ uint16(xReadSlashR), +/*4485*/ uint16(xArgM128), +/*4486*/ uint16(xArgXmmV), +/*4487*/ uint16(xArgXmm1), +/*4488*/ uint16(xMatch), +/*4489*/ uint16(xCondIsMem), 0, 4492, +/*4492*/ uint16(xSetOp), uint16(VMASKMOVPD), +/*4494*/ uint16(xReadSlashR), +/*4495*/ uint16(xArgM256), +/*4496*/ uint16(xArgYmmV), +/*4497*/ uint16(xArgYmm1), +/*4498*/ uint16(xMatch), +/*4499*/ uint16(xCondPrefix), 2, + 0x66, 4523, + 0x166, 4505, +/*4505*/ uint16(xCondDataSize), 0, 0, 0, 4511, 4517, +/*4511*/ uint16(xSetOp), uint16(VPMOVZXBW), +/*4513*/ uint16(xReadSlashR), +/*4514*/ uint16(xArgXmm1), +/*4515*/ uint16(xArgXmm2M64), +/*4516*/ uint16(xMatch), +/*4517*/ uint16(xSetOp), uint16(VPMOVZXBW), +/*4519*/ uint16(xReadSlashR), +/*4520*/ uint16(xArgYmm1), +/*4521*/ uint16(xArgXmm2M128), +/*4522*/ uint16(xMatch), +/*4523*/ uint16(xSetOp), uint16(PMOVZXBW), +/*4525*/ uint16(xReadSlashR), +/*4526*/ uint16(xArgXmm1), +/*4527*/ uint16(xArgXmm2M64), +/*4528*/ uint16(xMatch), +/*4529*/ uint16(xCondPrefix), 2, + 0x66, 4553, + 0x166, 4535, +/*4535*/ uint16(xCondDataSize), 0, 0, 0, 4541, 4547, +/*4541*/ uint16(xSetOp), uint16(VPMOVZXBD), +/*4543*/ uint16(xReadSlashR), +/*4544*/ uint16(xArgXmm1), +/*4545*/ uint16(xArgXmm2M32), +/*4546*/ uint16(xMatch), +/*4547*/ uint16(xSetOp), uint16(VPMOVZXBD), +/*4549*/ uint16(xReadSlashR), +/*4550*/ uint16(xArgYmm1), +/*4551*/ uint16(xArgXmm2M64), +/*4552*/ uint16(xMatch), +/*4553*/ uint16(xSetOp), uint16(PMOVZXBD), +/*4555*/ uint16(xReadSlashR), +/*4556*/ uint16(xArgXmm1), +/*4557*/ uint16(xArgXmm2M32), +/*4558*/ uint16(xMatch), +/*4559*/ uint16(xCondPrefix), 2, + 0x66, 4583, + 0x166, 4565, +/*4565*/ uint16(xCondDataSize), 0, 0, 0, 4571, 4577, +/*4571*/ uint16(xSetOp), uint16(VPMOVZXBQ), +/*4573*/ uint16(xReadSlashR), +/*4574*/ uint16(xArgXmm1), +/*4575*/ uint16(xArgXmm2M16), +/*4576*/ uint16(xMatch), +/*4577*/ uint16(xSetOp), uint16(VPMOVZXBQ), +/*4579*/ uint16(xReadSlashR), +/*4580*/ uint16(xArgYmm1), +/*4581*/ uint16(xArgXmm2M32), +/*4582*/ uint16(xMatch), +/*4583*/ uint16(xSetOp), uint16(PMOVZXBQ), +/*4585*/ uint16(xReadSlashR), +/*4586*/ uint16(xArgXmm1), +/*4587*/ uint16(xArgXmm2M16), +/*4588*/ uint16(xMatch), +/*4589*/ uint16(xCondPrefix), 2, + 0x66, 4613, + 0x166, 4595, +/*4595*/ uint16(xCondDataSize), 0, 0, 0, 4601, 4607, +/*4601*/ uint16(xSetOp), uint16(VPMOVZXWD), +/*4603*/ uint16(xReadSlashR), +/*4604*/ uint16(xArgXmm1), +/*4605*/ uint16(xArgXmm2M64), +/*4606*/ uint16(xMatch), +/*4607*/ uint16(xSetOp), uint16(VPMOVZXWD), +/*4609*/ uint16(xReadSlashR), +/*4610*/ uint16(xArgYmm1), +/*4611*/ uint16(xArgXmm2M128), +/*4612*/ uint16(xMatch), +/*4613*/ uint16(xSetOp), uint16(PMOVZXWD), +/*4615*/ uint16(xReadSlashR), +/*4616*/ uint16(xArgXmm1), +/*4617*/ uint16(xArgXmm2M64), +/*4618*/ uint16(xMatch), +/*4619*/ uint16(xCondPrefix), 2, + 0x66, 4643, + 0x166, 4625, +/*4625*/ uint16(xCondDataSize), 0, 0, 0, 4631, 4637, +/*4631*/ uint16(xSetOp), uint16(VPMOVZXWQ), +/*4633*/ uint16(xReadSlashR), +/*4634*/ uint16(xArgXmm1), +/*4635*/ uint16(xArgXmm2M32), +/*4636*/ uint16(xMatch), +/*4637*/ uint16(xSetOp), uint16(VPMOVZXWQ), +/*4639*/ uint16(xReadSlashR), +/*4640*/ uint16(xArgYmm1), +/*4641*/ uint16(xArgXmm2M64), +/*4642*/ uint16(xMatch), +/*4643*/ uint16(xSetOp), uint16(PMOVZXWQ), +/*4645*/ uint16(xReadSlashR), +/*4646*/ uint16(xArgXmm1), +/*4647*/ uint16(xArgXmm2M32), +/*4648*/ uint16(xMatch), +/*4649*/ uint16(xCondPrefix), 2, + 0x66, 4673, + 0x166, 4655, +/*4655*/ uint16(xCondDataSize), 0, 0, 0, 4661, 4667, +/*4661*/ uint16(xSetOp), uint16(VPMOVZXDQ), +/*4663*/ uint16(xReadSlashR), +/*4664*/ uint16(xArgXmm1), +/*4665*/ uint16(xArgXmm2M64), +/*4666*/ uint16(xMatch), +/*4667*/ uint16(xSetOp), uint16(VPMOVZXDQ), +/*4669*/ uint16(xReadSlashR), +/*4670*/ uint16(xArgYmm1), +/*4671*/ uint16(xArgXmm2M128), +/*4672*/ uint16(xMatch), +/*4673*/ uint16(xSetOp), uint16(PMOVZXDQ), +/*4675*/ uint16(xReadSlashR), +/*4676*/ uint16(xArgXmm1), +/*4677*/ uint16(xArgXmm2M64), +/*4678*/ uint16(xMatch), +/*4679*/ uint16(xCondPrefix), 1, + 0x266, 4683, +/*4683*/ uint16(xCondDataSize), 0, 0, 0, 0, 4689, +/*4689*/ uint16(xSetOp), uint16(VPERMD), +/*4691*/ uint16(xReadSlashR), +/*4692*/ uint16(xArgYmm1), +/*4693*/ uint16(xArgYmmV), +/*4694*/ uint16(xArgYmm2M256), +/*4695*/ uint16(xMatch), +/*4696*/ uint16(xCondPrefix), 2, + 0x66, 4722, + 0x166, 4702, +/*4702*/ uint16(xCondDataSize), 0, 0, 0, 4708, 4715, +/*4708*/ uint16(xSetOp), uint16(VPCMPGTQ), +/*4710*/ uint16(xReadSlashR), +/*4711*/ uint16(xArgXmm1), +/*4712*/ uint16(xArgXmmV), +/*4713*/ uint16(xArgXmm2M128), +/*4714*/ uint16(xMatch), +/*4715*/ uint16(xSetOp), uint16(VPCMPGTQ), +/*4717*/ uint16(xReadSlashR), +/*4718*/ uint16(xArgYmm1), +/*4719*/ uint16(xArgYmmV), +/*4720*/ uint16(xArgYmm2M256), +/*4721*/ uint16(xMatch), +/*4722*/ uint16(xSetOp), uint16(PCMPGTQ), +/*4724*/ uint16(xReadSlashR), +/*4725*/ uint16(xArgXmm1), +/*4726*/ uint16(xArgXmm2M128), +/*4727*/ uint16(xMatch), +/*4728*/ uint16(xCondPrefix), 2, + 0x66, 4754, + 0x166, 4734, +/*4734*/ uint16(xCondDataSize), 0, 0, 0, 4740, 4747, +/*4740*/ uint16(xSetOp), uint16(VPMINSB), +/*4742*/ uint16(xReadSlashR), +/*4743*/ uint16(xArgXmm1), +/*4744*/ uint16(xArgXmmV), +/*4745*/ uint16(xArgXmm2M128), +/*4746*/ uint16(xMatch), +/*4747*/ uint16(xSetOp), uint16(VPMINSB), +/*4749*/ uint16(xReadSlashR), +/*4750*/ uint16(xArgYmm1), +/*4751*/ uint16(xArgYmmV), +/*4752*/ uint16(xArgYmm2M256), +/*4753*/ uint16(xMatch), +/*4754*/ uint16(xSetOp), uint16(PMINSB), +/*4756*/ uint16(xReadSlashR), +/*4757*/ uint16(xArgXmm1), +/*4758*/ uint16(xArgXmm2M128), +/*4759*/ uint16(xMatch), +/*4760*/ uint16(xCondPrefix), 2, + 0x66, 4786, + 0x166, 4766, +/*4766*/ uint16(xCondDataSize), 0, 0, 0, 4772, 4779, +/*4772*/ uint16(xSetOp), uint16(VPMINSD), +/*4774*/ uint16(xReadSlashR), +/*4775*/ uint16(xArgXmm1), +/*4776*/ uint16(xArgXmmV), +/*4777*/ uint16(xArgXmm2M128), +/*4778*/ uint16(xMatch), +/*4779*/ uint16(xSetOp), uint16(VPMINSD), +/*4781*/ uint16(xReadSlashR), +/*4782*/ uint16(xArgYmm1), +/*4783*/ uint16(xArgYmmV), +/*4784*/ uint16(xArgYmm2M256), +/*4785*/ uint16(xMatch), +/*4786*/ uint16(xSetOp), uint16(PMINSD), +/*4788*/ uint16(xReadSlashR), +/*4789*/ uint16(xArgXmm1), +/*4790*/ uint16(xArgXmm2M128), +/*4791*/ uint16(xMatch), +/*4792*/ uint16(xCondPrefix), 2, + 0x66, 4818, + 0x166, 4798, +/*4798*/ uint16(xCondDataSize), 0, 0, 0, 4804, 4811, +/*4804*/ uint16(xSetOp), uint16(VPMINUW), +/*4806*/ uint16(xReadSlashR), +/*4807*/ uint16(xArgXmm1), +/*4808*/ uint16(xArgXmmV), +/*4809*/ uint16(xArgXmm2M128), +/*4810*/ uint16(xMatch), +/*4811*/ uint16(xSetOp), uint16(VPMINUW), +/*4813*/ uint16(xReadSlashR), +/*4814*/ uint16(xArgYmm1), +/*4815*/ uint16(xArgYmmV), +/*4816*/ uint16(xArgYmm2M256), +/*4817*/ uint16(xMatch), +/*4818*/ uint16(xSetOp), uint16(PMINUW), +/*4820*/ uint16(xReadSlashR), +/*4821*/ uint16(xArgXmm1), +/*4822*/ uint16(xArgXmm2M128), +/*4823*/ uint16(xMatch), +/*4824*/ uint16(xCondPrefix), 2, + 0x66, 4850, + 0x166, 4830, +/*4830*/ uint16(xCondDataSize), 0, 0, 0, 4836, 4843, +/*4836*/ uint16(xSetOp), uint16(VPMINUD), +/*4838*/ uint16(xReadSlashR), +/*4839*/ uint16(xArgXmm1), +/*4840*/ uint16(xArgXmmV), +/*4841*/ uint16(xArgXmm2M128), +/*4842*/ uint16(xMatch), +/*4843*/ uint16(xSetOp), uint16(VPMINUD), +/*4845*/ uint16(xReadSlashR), +/*4846*/ uint16(xArgYmm1), +/*4847*/ uint16(xArgYmmV), +/*4848*/ uint16(xArgYmm2M256), +/*4849*/ uint16(xMatch), +/*4850*/ uint16(xSetOp), uint16(PMINUD), +/*4852*/ uint16(xReadSlashR), +/*4853*/ uint16(xArgXmm1), +/*4854*/ uint16(xArgXmm2M128), +/*4855*/ uint16(xMatch), +/*4856*/ uint16(xCondPrefix), 2, + 0x66, 4882, + 0x166, 4862, +/*4862*/ uint16(xCondDataSize), 0, 0, 0, 4868, 4875, +/*4868*/ uint16(xSetOp), uint16(VPMAXSB), +/*4870*/ uint16(xReadSlashR), +/*4871*/ uint16(xArgXmm1), +/*4872*/ uint16(xArgXmmV), +/*4873*/ uint16(xArgXmm2M128), +/*4874*/ uint16(xMatch), +/*4875*/ uint16(xSetOp), uint16(VPMAXSB), +/*4877*/ uint16(xReadSlashR), +/*4878*/ uint16(xArgYmm1), +/*4879*/ uint16(xArgYmmV), +/*4880*/ uint16(xArgYmm2M256), +/*4881*/ uint16(xMatch), +/*4882*/ uint16(xSetOp), uint16(PMAXSB), +/*4884*/ uint16(xReadSlashR), +/*4885*/ uint16(xArgXmm1), +/*4886*/ uint16(xArgXmm2M128), +/*4887*/ uint16(xMatch), +/*4888*/ uint16(xCondPrefix), 2, + 0x66, 4914, + 0x166, 4894, +/*4894*/ uint16(xCondDataSize), 0, 0, 0, 4900, 4907, +/*4900*/ uint16(xSetOp), uint16(VPMAXSD), +/*4902*/ uint16(xReadSlashR), +/*4903*/ uint16(xArgXmm1), +/*4904*/ uint16(xArgXmmV), +/*4905*/ uint16(xArgXmm2M128), +/*4906*/ uint16(xMatch), +/*4907*/ uint16(xSetOp), uint16(VPMAXSD), +/*4909*/ uint16(xReadSlashR), +/*4910*/ uint16(xArgYmm1), +/*4911*/ uint16(xArgYmmV), +/*4912*/ uint16(xArgYmm2M256), +/*4913*/ uint16(xMatch), +/*4914*/ uint16(xSetOp), uint16(PMAXSD), +/*4916*/ uint16(xReadSlashR), +/*4917*/ uint16(xArgXmm1), +/*4918*/ uint16(xArgXmm2M128), +/*4919*/ uint16(xMatch), +/*4920*/ uint16(xCondPrefix), 2, + 0x66, 4946, + 0x166, 4926, +/*4926*/ uint16(xCondDataSize), 0, 0, 0, 4932, 4939, +/*4932*/ uint16(xSetOp), uint16(VPMAXUW), +/*4934*/ uint16(xReadSlashR), +/*4935*/ uint16(xArgXmm1), +/*4936*/ uint16(xArgXmmV), +/*4937*/ uint16(xArgXmm2M128), +/*4938*/ uint16(xMatch), +/*4939*/ uint16(xSetOp), uint16(VPMAXUW), +/*4941*/ uint16(xReadSlashR), +/*4942*/ uint16(xArgYmm1), +/*4943*/ uint16(xArgYmmV), +/*4944*/ uint16(xArgYmm2M256), +/*4945*/ uint16(xMatch), +/*4946*/ uint16(xSetOp), uint16(PMAXUW), +/*4948*/ uint16(xReadSlashR), +/*4949*/ uint16(xArgXmm1), +/*4950*/ uint16(xArgXmm2M128), +/*4951*/ uint16(xMatch), +/*4952*/ uint16(xCondPrefix), 2, + 0x66, 4978, + 0x166, 4958, +/*4958*/ uint16(xCondDataSize), 0, 0, 0, 4964, 4971, +/*4964*/ uint16(xSetOp), uint16(VPMAXUD), +/*4966*/ uint16(xReadSlashR), +/*4967*/ uint16(xArgXmm1), +/*4968*/ uint16(xArgXmmV), +/*4969*/ uint16(xArgXmm2M128), +/*4970*/ uint16(xMatch), +/*4971*/ uint16(xSetOp), uint16(VPMAXUD), +/*4973*/ uint16(xReadSlashR), +/*4974*/ uint16(xArgYmm1), +/*4975*/ uint16(xArgYmmV), +/*4976*/ uint16(xArgYmm2M256), +/*4977*/ uint16(xMatch), +/*4978*/ uint16(xSetOp), uint16(PMAXUD), +/*4980*/ uint16(xReadSlashR), +/*4981*/ uint16(xArgXmm1), +/*4982*/ uint16(xArgXmm2M128), +/*4983*/ uint16(xMatch), +/*4984*/ uint16(xCondPrefix), 2, + 0x66, 5010, + 0x166, 4990, +/*4990*/ uint16(xCondDataSize), 0, 0, 0, 4996, 5003, +/*4996*/ uint16(xSetOp), uint16(VPMULLD), +/*4998*/ uint16(xReadSlashR), +/*4999*/ uint16(xArgXmm1), +/*5000*/ uint16(xArgXmmV), +/*5001*/ uint16(xArgXmm2M128), +/*5002*/ uint16(xMatch), +/*5003*/ uint16(xSetOp), uint16(VPMULLD), +/*5005*/ uint16(xReadSlashR), +/*5006*/ uint16(xArgYmm1), +/*5007*/ uint16(xArgYmmV), +/*5008*/ uint16(xArgYmm2M256), +/*5009*/ uint16(xMatch), +/*5010*/ uint16(xSetOp), uint16(PMULLD), +/*5012*/ uint16(xReadSlashR), +/*5013*/ uint16(xArgXmm1), +/*5014*/ uint16(xArgXmm2M128), +/*5015*/ uint16(xMatch), +/*5016*/ uint16(xCondPrefix), 2, + 0x66, 5034, + 0x166, 5022, +/*5022*/ uint16(xCondDataSize), 0, 0, 0, 5028, 0, +/*5028*/ uint16(xSetOp), uint16(VPHMINPOSUW), +/*5030*/ uint16(xReadSlashR), +/*5031*/ uint16(xArgXmm1), +/*5032*/ uint16(xArgXmm2M128), +/*5033*/ uint16(xMatch), +/*5034*/ uint16(xSetOp), uint16(PHMINPOSUW), +/*5036*/ uint16(xReadSlashR), +/*5037*/ uint16(xArgXmm1), +/*5038*/ uint16(xArgXmm2M128), +/*5039*/ uint16(xMatch), +/*5040*/ uint16(xCondPrefix), 2, + 0x366, 5066, + 0x266, 5046, +/*5046*/ uint16(xCondDataSize), 0, 0, 0, 5052, 5059, +/*5052*/ uint16(xSetOp), uint16(VPSRLVD), +/*5054*/ uint16(xReadSlashR), +/*5055*/ uint16(xArgXmm1), +/*5056*/ uint16(xArgXmmV), +/*5057*/ uint16(xArgXmm2M128), +/*5058*/ uint16(xMatch), +/*5059*/ uint16(xSetOp), uint16(VPSRLVD), +/*5061*/ uint16(xReadSlashR), +/*5062*/ uint16(xArgYmm1), +/*5063*/ uint16(xArgYmmV), +/*5064*/ uint16(xArgYmm2M256), +/*5065*/ uint16(xMatch), +/*5066*/ uint16(xCondDataSize), 0, 0, 0, 5072, 5079, +/*5072*/ uint16(xSetOp), uint16(VPSRLVQ), +/*5074*/ uint16(xReadSlashR), +/*5075*/ uint16(xArgXmm1), +/*5076*/ uint16(xArgXmmV), +/*5077*/ uint16(xArgXmm2M128), +/*5078*/ uint16(xMatch), +/*5079*/ uint16(xSetOp), uint16(VPSRLVQ), +/*5081*/ uint16(xReadSlashR), +/*5082*/ uint16(xArgYmm1), +/*5083*/ uint16(xArgYmmV), +/*5084*/ uint16(xArgYmm2M256), +/*5085*/ uint16(xMatch), +/*5086*/ uint16(xCondPrefix), 1, + 0x266, 5090, +/*5090*/ uint16(xCondDataSize), 0, 0, 0, 5096, 5103, +/*5096*/ uint16(xSetOp), uint16(VPSRAVD), +/*5098*/ uint16(xReadSlashR), +/*5099*/ uint16(xArgXmm1), +/*5100*/ uint16(xArgXmmV), +/*5101*/ uint16(xArgXmm2M128), +/*5102*/ uint16(xMatch), +/*5103*/ uint16(xSetOp), uint16(VPSRAVD), +/*5105*/ uint16(xReadSlashR), +/*5106*/ uint16(xArgYmm1), +/*5107*/ uint16(xArgYmmV), +/*5108*/ uint16(xArgYmm2M256), +/*5109*/ uint16(xMatch), +/*5110*/ uint16(xCondPrefix), 2, + 0x366, 5136, + 0x266, 5116, +/*5116*/ uint16(xCondDataSize), 0, 0, 0, 5122, 5129, +/*5122*/ uint16(xSetOp), uint16(VPSLLVD), +/*5124*/ uint16(xReadSlashR), +/*5125*/ uint16(xArgXmm1), +/*5126*/ uint16(xArgXmmV), +/*5127*/ uint16(xArgXmm2M128), +/*5128*/ uint16(xMatch), +/*5129*/ uint16(xSetOp), uint16(VPSLLVD), +/*5131*/ uint16(xReadSlashR), +/*5132*/ uint16(xArgYmm1), +/*5133*/ uint16(xArgYmmV), +/*5134*/ uint16(xArgYmm2M256), +/*5135*/ uint16(xMatch), +/*5136*/ uint16(xCondDataSize), 0, 0, 0, 5142, 5149, +/*5142*/ uint16(xSetOp), uint16(VPSLLVQ), +/*5144*/ uint16(xReadSlashR), +/*5145*/ uint16(xArgXmm1), +/*5146*/ uint16(xArgXmmV), +/*5147*/ uint16(xArgXmm2M128), +/*5148*/ uint16(xMatch), +/*5149*/ uint16(xSetOp), uint16(VPSLLVQ), +/*5151*/ uint16(xReadSlashR), +/*5152*/ uint16(xArgYmm1), +/*5153*/ uint16(xArgYmmV), +/*5154*/ uint16(xArgYmm2M256), +/*5155*/ uint16(xMatch), +/*5156*/ uint16(xCondPrefix), 1, + 0x266, 5160, +/*5160*/ uint16(xCondDataSize), 0, 0, 0, 5166, 5172, +/*5166*/ uint16(xSetOp), uint16(VPBROADCASTD), +/*5168*/ uint16(xReadSlashR), +/*5169*/ uint16(xArgXmm1), +/*5170*/ uint16(xArgXmm2M32), +/*5171*/ uint16(xMatch), +/*5172*/ uint16(xSetOp), uint16(VPBROADCASTD), +/*5174*/ uint16(xReadSlashR), +/*5175*/ uint16(xArgYmm1), +/*5176*/ uint16(xArgXmm2M32), +/*5177*/ uint16(xMatch), +/*5178*/ uint16(xCondPrefix), 1, + 0x266, 5182, +/*5182*/ uint16(xCondDataSize), 0, 0, 0, 5188, 5194, +/*5188*/ uint16(xSetOp), uint16(VPBROADCASTQ), +/*5190*/ uint16(xReadSlashR), +/*5191*/ uint16(xArgXmm1), +/*5192*/ uint16(xArgXmm2M64), +/*5193*/ uint16(xMatch), +/*5194*/ uint16(xSetOp), uint16(VPBROADCASTQ), +/*5196*/ uint16(xReadSlashR), +/*5197*/ uint16(xArgYmm1), +/*5198*/ uint16(xArgXmm2M64), +/*5199*/ uint16(xMatch), +/*5200*/ uint16(xCondPrefix), 1, + 0x266, 5204, +/*5204*/ uint16(xCondDataSize), 0, 0, 0, 0, 5210, +/*5210*/ uint16(xCondIsMem), 0, 5213, +/*5213*/ uint16(xSetOp), uint16(VBROADCASTI128), +/*5215*/ uint16(xReadSlashR), +/*5216*/ uint16(xArgYmm1), +/*5217*/ uint16(xArgM128), +/*5218*/ uint16(xMatch), +/*5219*/ uint16(xCondPrefix), 1, + 0x266, 5223, +/*5223*/ uint16(xCondDataSize), 0, 0, 0, 5229, 5235, +/*5229*/ uint16(xSetOp), uint16(VPBROADCASTB), +/*5231*/ uint16(xReadSlashR), +/*5232*/ uint16(xArgXmm1), +/*5233*/ uint16(xArgXmm2M8), +/*5234*/ uint16(xMatch), +/*5235*/ uint16(xSetOp), uint16(VPBROADCASTB), +/*5237*/ uint16(xReadSlashR), +/*5238*/ uint16(xArgYmm1), +/*5239*/ uint16(xArgXmm2M8), +/*5240*/ uint16(xMatch), +/*5241*/ uint16(xCondPrefix), 1, + 0x266, 5245, +/*5245*/ uint16(xCondDataSize), 0, 0, 0, 5251, 5257, +/*5251*/ uint16(xSetOp), uint16(VPBROADCASTW), +/*5253*/ uint16(xReadSlashR), +/*5254*/ uint16(xArgXmm1), +/*5255*/ uint16(xArgXmm2M16), +/*5256*/ uint16(xMatch), +/*5257*/ uint16(xSetOp), uint16(VPBROADCASTW), +/*5259*/ uint16(xReadSlashR), +/*5260*/ uint16(xArgYmm1), +/*5261*/ uint16(xArgXmm2M16), +/*5262*/ uint16(xMatch), +/*5263*/ uint16(xCondIs64), 5266, 5276, +/*5266*/ uint16(xCondPrefix), 1, + 0x66, 5270, +/*5270*/ uint16(xSetOp), uint16(INVPCID), +/*5272*/ uint16(xReadSlashR), +/*5273*/ uint16(xArgR32), +/*5274*/ uint16(xArgM128), +/*5275*/ uint16(xMatch), +/*5276*/ uint16(xCondPrefix), 1, + 0x66, 5280, +/*5280*/ uint16(xSetOp), uint16(INVPCID), +/*5282*/ uint16(xReadSlashR), +/*5283*/ uint16(xArgR64), +/*5284*/ uint16(xArgM128), +/*5285*/ uint16(xMatch), +/*5286*/ uint16(xCondPrefix), 2, + 0x366, 5318, + 0x266, 5292, +/*5292*/ uint16(xCondDataSize), 0, 0, 0, 5298, 5308, +/*5298*/ uint16(xCondIsMem), 0, 5301, +/*5301*/ uint16(xSetOp), uint16(VPMASKMOVD), +/*5303*/ uint16(xReadSlashR), +/*5304*/ uint16(xArgXmm1), +/*5305*/ uint16(xArgXmmV), +/*5306*/ uint16(xArgM128), +/*5307*/ uint16(xMatch), +/*5308*/ uint16(xCondIsMem), 0, 5311, +/*5311*/ uint16(xSetOp), uint16(VPMASKMOVD), +/*5313*/ uint16(xReadSlashR), +/*5314*/ uint16(xArgYmm1), +/*5315*/ uint16(xArgYmmV), +/*5316*/ uint16(xArgM256), +/*5317*/ uint16(xMatch), +/*5318*/ uint16(xCondDataSize), 0, 0, 0, 5324, 5334, +/*5324*/ uint16(xCondIsMem), 0, 5327, +/*5327*/ uint16(xSetOp), uint16(VPMASKMOVQ), +/*5329*/ uint16(xReadSlashR), +/*5330*/ uint16(xArgXmm1), +/*5331*/ uint16(xArgXmmV), +/*5332*/ uint16(xArgM128), +/*5333*/ uint16(xMatch), +/*5334*/ uint16(xCondIsMem), 0, 5337, +/*5337*/ uint16(xSetOp), uint16(VPMASKMOVQ), +/*5339*/ uint16(xReadSlashR), +/*5340*/ uint16(xArgYmm1), +/*5341*/ uint16(xArgYmmV), +/*5342*/ uint16(xArgM256), +/*5343*/ uint16(xMatch), +/*5344*/ uint16(xCondPrefix), 2, + 0x366, 5376, + 0x266, 5350, +/*5350*/ uint16(xCondDataSize), 0, 0, 0, 5356, 5366, +/*5356*/ uint16(xCondIsMem), 0, 5359, +/*5359*/ uint16(xSetOp), uint16(VPMASKMOVD), +/*5361*/ uint16(xReadSlashR), +/*5362*/ uint16(xArgM128), +/*5363*/ uint16(xArgXmmV), +/*5364*/ uint16(xArgXmm1), +/*5365*/ uint16(xMatch), +/*5366*/ uint16(xCondIsMem), 0, 5369, +/*5369*/ uint16(xSetOp), uint16(VPMASKMOVD), +/*5371*/ uint16(xReadSlashR), +/*5372*/ uint16(xArgM256), +/*5373*/ uint16(xArgYmmV), +/*5374*/ uint16(xArgYmm1), +/*5375*/ uint16(xMatch), +/*5376*/ uint16(xCondDataSize), 0, 0, 0, 5382, 5392, +/*5382*/ uint16(xCondIsMem), 0, 5385, +/*5385*/ uint16(xSetOp), uint16(VPMASKMOVQ), +/*5387*/ uint16(xReadSlashR), +/*5388*/ uint16(xArgM128), +/*5389*/ uint16(xArgXmmV), +/*5390*/ uint16(xArgXmm1), +/*5391*/ uint16(xMatch), +/*5392*/ uint16(xCondIsMem), 0, 5395, +/*5395*/ uint16(xSetOp), uint16(VPMASKMOVQ), +/*5397*/ uint16(xReadSlashR), +/*5398*/ uint16(xArgM256), +/*5399*/ uint16(xArgYmmV), +/*5400*/ uint16(xArgYmm1), +/*5401*/ uint16(xMatch), +/*5402*/ uint16(xCondPrefix), 2, + 0x366, 5428, + 0x266, 5408, +/*5408*/ uint16(xCondDataSize), 0, 0, 0, 5414, 5421, +/*5414*/ uint16(xSetOp), uint16(VFMADDSUB132PS), +/*5416*/ uint16(xReadSlashR), +/*5417*/ uint16(xArgXmm1), +/*5418*/ uint16(xArgXmmV), +/*5419*/ uint16(xArgXmm2M128), +/*5420*/ uint16(xMatch), +/*5421*/ uint16(xSetOp), uint16(VFMADDSUB132PS), +/*5423*/ uint16(xReadSlashR), +/*5424*/ uint16(xArgYmm1), +/*5425*/ uint16(xArgYmmV), +/*5426*/ uint16(xArgYmm2M256), +/*5427*/ uint16(xMatch), +/*5428*/ uint16(xCondDataSize), 0, 0, 0, 5434, 5441, +/*5434*/ uint16(xSetOp), uint16(VFMADDSUB132PD), +/*5436*/ uint16(xReadSlashR), +/*5437*/ uint16(xArgXmm1), +/*5438*/ uint16(xArgXmmV), +/*5439*/ uint16(xArgXmm2M128), +/*5440*/ uint16(xMatch), +/*5441*/ uint16(xSetOp), uint16(VFMADDSUB132PD), +/*5443*/ uint16(xReadSlashR), +/*5444*/ uint16(xArgYmm1), +/*5445*/ uint16(xArgYmmV), +/*5446*/ uint16(xArgYmm2M256), +/*5447*/ uint16(xMatch), +/*5448*/ uint16(xCondPrefix), 2, + 0x366, 5474, + 0x266, 5454, +/*5454*/ uint16(xCondDataSize), 0, 0, 0, 5460, 5467, +/*5460*/ uint16(xSetOp), uint16(VFMSUBADD132PS), +/*5462*/ uint16(xReadSlashR), +/*5463*/ uint16(xArgXmm1), +/*5464*/ uint16(xArgXmmV), +/*5465*/ uint16(xArgXmm2M128), +/*5466*/ uint16(xMatch), +/*5467*/ uint16(xSetOp), uint16(VFMSUBADD132PS), +/*5469*/ uint16(xReadSlashR), +/*5470*/ uint16(xArgYmm1), +/*5471*/ uint16(xArgYmmV), +/*5472*/ uint16(xArgYmm2M256), +/*5473*/ uint16(xMatch), +/*5474*/ uint16(xCondDataSize), 0, 0, 0, 5480, 5487, +/*5480*/ uint16(xSetOp), uint16(VFMSUBADD132PD), +/*5482*/ uint16(xReadSlashR), +/*5483*/ uint16(xArgXmm1), +/*5484*/ uint16(xArgXmmV), +/*5485*/ uint16(xArgXmm2M128), +/*5486*/ uint16(xMatch), +/*5487*/ uint16(xSetOp), uint16(VFMSUBADD132PD), +/*5489*/ uint16(xReadSlashR), +/*5490*/ uint16(xArgYmm1), +/*5491*/ uint16(xArgYmmV), +/*5492*/ uint16(xArgYmm2M256), +/*5493*/ uint16(xMatch), +/*5494*/ uint16(xCondPrefix), 2, + 0x366, 5520, + 0x266, 5500, +/*5500*/ uint16(xCondDataSize), 0, 0, 0, 5506, 5513, +/*5506*/ uint16(xSetOp), uint16(VFMADD132PS), +/*5508*/ uint16(xReadSlashR), +/*5509*/ uint16(xArgXmm1), +/*5510*/ uint16(xArgXmmV), +/*5511*/ uint16(xArgXmm2M128), +/*5512*/ uint16(xMatch), +/*5513*/ uint16(xSetOp), uint16(VFMADD132PS), +/*5515*/ uint16(xReadSlashR), +/*5516*/ uint16(xArgYmm1), +/*5517*/ uint16(xArgYmmV), +/*5518*/ uint16(xArgYmm2M256), +/*5519*/ uint16(xMatch), +/*5520*/ uint16(xCondDataSize), 0, 0, 0, 5526, 5533, +/*5526*/ uint16(xSetOp), uint16(VFMADD132PD), +/*5528*/ uint16(xReadSlashR), +/*5529*/ uint16(xArgXmm1), +/*5530*/ uint16(xArgXmmV), +/*5531*/ uint16(xArgXmm2M128), +/*5532*/ uint16(xMatch), +/*5533*/ uint16(xSetOp), uint16(VFMADD132PD), +/*5535*/ uint16(xReadSlashR), +/*5536*/ uint16(xArgYmm1), +/*5537*/ uint16(xArgYmmV), +/*5538*/ uint16(xArgYmm2M256), +/*5539*/ uint16(xMatch), +/*5540*/ uint16(xCondPrefix), 2, + 0x366, 5553, + 0x266, 5546, +/*5546*/ uint16(xSetOp), uint16(VFMADD132SS), +/*5548*/ uint16(xReadSlashR), +/*5549*/ uint16(xArgXmm1), +/*5550*/ uint16(xArgXmmV), +/*5551*/ uint16(xArgXmm2M32), +/*5552*/ uint16(xMatch), +/*5553*/ uint16(xSetOp), uint16(VFMADD132SD), +/*5555*/ uint16(xReadSlashR), +/*5556*/ uint16(xArgXmm1), +/*5557*/ uint16(xArgXmmV), +/*5558*/ uint16(xArgXmm2M64), +/*5559*/ uint16(xMatch), +/*5560*/ uint16(xCondPrefix), 2, + 0x366, 5586, + 0x266, 5566, +/*5566*/ uint16(xCondDataSize), 0, 0, 0, 5572, 5579, +/*5572*/ uint16(xSetOp), uint16(VFMSUB132PS), +/*5574*/ uint16(xReadSlashR), +/*5575*/ uint16(xArgXmm1), +/*5576*/ uint16(xArgXmmV), +/*5577*/ uint16(xArgXmm2M128), +/*5578*/ uint16(xMatch), +/*5579*/ uint16(xSetOp), uint16(VFMSUB132PS), +/*5581*/ uint16(xReadSlashR), +/*5582*/ uint16(xArgYmm1), +/*5583*/ uint16(xArgYmmV), +/*5584*/ uint16(xArgYmm2M256), +/*5585*/ uint16(xMatch), +/*5586*/ uint16(xCondDataSize), 0, 0, 0, 5592, 5599, +/*5592*/ uint16(xSetOp), uint16(VFMSUB132PD), +/*5594*/ uint16(xReadSlashR), +/*5595*/ uint16(xArgXmm1), +/*5596*/ uint16(xArgXmmV), +/*5597*/ uint16(xArgXmm2M128), +/*5598*/ uint16(xMatch), +/*5599*/ uint16(xSetOp), uint16(VFMSUB132PD), +/*5601*/ uint16(xReadSlashR), +/*5602*/ uint16(xArgYmm1), +/*5603*/ uint16(xArgYmmV), +/*5604*/ uint16(xArgYmm2M256), +/*5605*/ uint16(xMatch), +/*5606*/ uint16(xCondPrefix), 2, + 0x366, 5619, + 0x266, 5612, +/*5612*/ uint16(xSetOp), uint16(VFMSUB132SS), +/*5614*/ uint16(xReadSlashR), +/*5615*/ uint16(xArgXmm1), +/*5616*/ uint16(xArgXmmV), +/*5617*/ uint16(xArgXmm2M32), +/*5618*/ uint16(xMatch), +/*5619*/ uint16(xSetOp), uint16(VFMSUB132SD), +/*5621*/ uint16(xReadSlashR), +/*5622*/ uint16(xArgXmm1), +/*5623*/ uint16(xArgXmmV), +/*5624*/ uint16(xArgXmm2M64), +/*5625*/ uint16(xMatch), +/*5626*/ uint16(xCondPrefix), 2, + 0x366, 5652, + 0x266, 5632, +/*5632*/ uint16(xCondDataSize), 0, 0, 0, 5638, 5645, +/*5638*/ uint16(xSetOp), uint16(VFNMADD132PS), +/*5640*/ uint16(xReadSlashR), +/*5641*/ uint16(xArgXmm1), +/*5642*/ uint16(xArgXmmV), +/*5643*/ uint16(xArgXmm2M128), +/*5644*/ uint16(xMatch), +/*5645*/ uint16(xSetOp), uint16(VFNMADD132PS), +/*5647*/ uint16(xReadSlashR), +/*5648*/ uint16(xArgYmm1), +/*5649*/ uint16(xArgYmmV), +/*5650*/ uint16(xArgYmm2M256), +/*5651*/ uint16(xMatch), +/*5652*/ uint16(xCondDataSize), 0, 0, 0, 5658, 5665, +/*5658*/ uint16(xSetOp), uint16(VFNMADD132PD), +/*5660*/ uint16(xReadSlashR), +/*5661*/ uint16(xArgXmm1), +/*5662*/ uint16(xArgXmmV), +/*5663*/ uint16(xArgXmm2M128), +/*5664*/ uint16(xMatch), +/*5665*/ uint16(xSetOp), uint16(VFNMADD132PD), +/*5667*/ uint16(xReadSlashR), +/*5668*/ uint16(xArgYmm1), +/*5669*/ uint16(xArgYmmV), +/*5670*/ uint16(xArgYmm2M256), +/*5671*/ uint16(xMatch), +/*5672*/ uint16(xCondPrefix), 2, + 0x366, 5685, + 0x266, 5678, +/*5678*/ uint16(xSetOp), uint16(VFNMADD132SS), +/*5680*/ uint16(xReadSlashR), +/*5681*/ uint16(xArgXmm1), +/*5682*/ uint16(xArgXmmV), +/*5683*/ uint16(xArgXmm2M32), +/*5684*/ uint16(xMatch), +/*5685*/ uint16(xSetOp), uint16(VFNMADD132SD), +/*5687*/ uint16(xReadSlashR), +/*5688*/ uint16(xArgXmm1), +/*5689*/ uint16(xArgXmmV), +/*5690*/ uint16(xArgXmm2M64), +/*5691*/ uint16(xMatch), +/*5692*/ uint16(xCondPrefix), 2, + 0x366, 5718, + 0x266, 5698, +/*5698*/ uint16(xCondDataSize), 0, 0, 0, 5704, 5711, +/*5704*/ uint16(xSetOp), uint16(VFNMSUB132PS), +/*5706*/ uint16(xReadSlashR), +/*5707*/ uint16(xArgXmm1), +/*5708*/ uint16(xArgXmmV), +/*5709*/ uint16(xArgXmm2M128), +/*5710*/ uint16(xMatch), +/*5711*/ uint16(xSetOp), uint16(VFNMSUB132PS), +/*5713*/ uint16(xReadSlashR), +/*5714*/ uint16(xArgYmm1), +/*5715*/ uint16(xArgYmmV), +/*5716*/ uint16(xArgYmm2M256), +/*5717*/ uint16(xMatch), +/*5718*/ uint16(xCondDataSize), 0, 0, 0, 5724, 5731, +/*5724*/ uint16(xSetOp), uint16(VFNMSUB132PD), +/*5726*/ uint16(xReadSlashR), +/*5727*/ uint16(xArgXmm1), +/*5728*/ uint16(xArgXmmV), +/*5729*/ uint16(xArgXmm2M128), +/*5730*/ uint16(xMatch), +/*5731*/ uint16(xSetOp), uint16(VFNMSUB132PD), +/*5733*/ uint16(xReadSlashR), +/*5734*/ uint16(xArgYmm1), +/*5735*/ uint16(xArgYmmV), +/*5736*/ uint16(xArgYmm2M256), +/*5737*/ uint16(xMatch), +/*5738*/ uint16(xCondPrefix), 2, + 0x366, 5751, + 0x266, 5744, +/*5744*/ uint16(xSetOp), uint16(VFNMSUB132SS), +/*5746*/ uint16(xReadSlashR), +/*5747*/ uint16(xArgXmm1), +/*5748*/ uint16(xArgXmmV), +/*5749*/ uint16(xArgXmm2M32), +/*5750*/ uint16(xMatch), +/*5751*/ uint16(xSetOp), uint16(VFNMSUB132SD), +/*5753*/ uint16(xReadSlashR), +/*5754*/ uint16(xArgXmm1), +/*5755*/ uint16(xArgXmmV), +/*5756*/ uint16(xArgXmm2M64), +/*5757*/ uint16(xMatch), +/*5758*/ uint16(xCondPrefix), 2, + 0x366, 5784, + 0x266, 5764, +/*5764*/ uint16(xCondDataSize), 0, 0, 0, 5770, 5777, +/*5770*/ uint16(xSetOp), uint16(VFMADDSUB213PS), +/*5772*/ uint16(xReadSlashR), +/*5773*/ uint16(xArgXmm1), +/*5774*/ uint16(xArgXmmV), +/*5775*/ uint16(xArgXmm2M128), +/*5776*/ uint16(xMatch), +/*5777*/ uint16(xSetOp), uint16(VFMADDSUB213PS), +/*5779*/ uint16(xReadSlashR), +/*5780*/ uint16(xArgYmm1), +/*5781*/ uint16(xArgYmmV), +/*5782*/ uint16(xArgYmm2M256), +/*5783*/ uint16(xMatch), +/*5784*/ uint16(xCondDataSize), 0, 0, 0, 5790, 5797, +/*5790*/ uint16(xSetOp), uint16(VFMADDSUB213PD), +/*5792*/ uint16(xReadSlashR), +/*5793*/ uint16(xArgXmm1), +/*5794*/ uint16(xArgXmmV), +/*5795*/ uint16(xArgXmm2M128), +/*5796*/ uint16(xMatch), +/*5797*/ uint16(xSetOp), uint16(VFMADDSUB213PD), +/*5799*/ uint16(xReadSlashR), +/*5800*/ uint16(xArgYmm1), +/*5801*/ uint16(xArgYmmV), +/*5802*/ uint16(xArgYmm2M256), +/*5803*/ uint16(xMatch), +/*5804*/ uint16(xCondPrefix), 2, + 0x366, 5830, + 0x266, 5810, +/*5810*/ uint16(xCondDataSize), 0, 0, 0, 5816, 5823, +/*5816*/ uint16(xSetOp), uint16(VFMSUBADD213PS), +/*5818*/ uint16(xReadSlashR), +/*5819*/ uint16(xArgXmm1), +/*5820*/ uint16(xArgXmmV), +/*5821*/ uint16(xArgXmm2M128), +/*5822*/ uint16(xMatch), +/*5823*/ uint16(xSetOp), uint16(VFMSUBADD213PS), +/*5825*/ uint16(xReadSlashR), +/*5826*/ uint16(xArgYmm1), +/*5827*/ uint16(xArgYmmV), +/*5828*/ uint16(xArgYmm2M256), +/*5829*/ uint16(xMatch), +/*5830*/ uint16(xCondDataSize), 0, 0, 0, 5836, 5843, +/*5836*/ uint16(xSetOp), uint16(VFMSUBADD213PD), +/*5838*/ uint16(xReadSlashR), +/*5839*/ uint16(xArgXmm1), +/*5840*/ uint16(xArgXmmV), +/*5841*/ uint16(xArgXmm2M128), +/*5842*/ uint16(xMatch), +/*5843*/ uint16(xSetOp), uint16(VFMSUBADD213PD), +/*5845*/ uint16(xReadSlashR), +/*5846*/ uint16(xArgYmm1), +/*5847*/ uint16(xArgYmmV), +/*5848*/ uint16(xArgYmm2M256), +/*5849*/ uint16(xMatch), +/*5850*/ uint16(xCondPrefix), 2, + 0x366, 5876, + 0x266, 5856, +/*5856*/ uint16(xCondDataSize), 0, 0, 0, 5862, 5869, +/*5862*/ uint16(xSetOp), uint16(VFMADD213PS), +/*5864*/ uint16(xReadSlashR), +/*5865*/ uint16(xArgXmm1), +/*5866*/ uint16(xArgXmmV), +/*5867*/ uint16(xArgXmm2M128), +/*5868*/ uint16(xMatch), +/*5869*/ uint16(xSetOp), uint16(VFMADD213PS), +/*5871*/ uint16(xReadSlashR), +/*5872*/ uint16(xArgYmm1), +/*5873*/ uint16(xArgYmmV), +/*5874*/ uint16(xArgYmm2M256), +/*5875*/ uint16(xMatch), +/*5876*/ uint16(xCondDataSize), 0, 0, 0, 5882, 5889, +/*5882*/ uint16(xSetOp), uint16(VFMADD213PD), +/*5884*/ uint16(xReadSlashR), +/*5885*/ uint16(xArgXmm1), +/*5886*/ uint16(xArgXmmV), +/*5887*/ uint16(xArgXmm2M128), +/*5888*/ uint16(xMatch), +/*5889*/ uint16(xSetOp), uint16(VFMADD213PD), +/*5891*/ uint16(xReadSlashR), +/*5892*/ uint16(xArgYmm1), +/*5893*/ uint16(xArgYmmV), +/*5894*/ uint16(xArgYmm2M256), +/*5895*/ uint16(xMatch), +/*5896*/ uint16(xCondPrefix), 2, + 0x366, 5909, + 0x266, 5902, +/*5902*/ uint16(xSetOp), uint16(VFMADD213SS), +/*5904*/ uint16(xReadSlashR), +/*5905*/ uint16(xArgXmm1), +/*5906*/ uint16(xArgXmmV), +/*5907*/ uint16(xArgXmm2M32), +/*5908*/ uint16(xMatch), +/*5909*/ uint16(xSetOp), uint16(VFMADD213SD), +/*5911*/ uint16(xReadSlashR), +/*5912*/ uint16(xArgXmm1), +/*5913*/ uint16(xArgXmmV), +/*5914*/ uint16(xArgXmm2M64), +/*5915*/ uint16(xMatch), +/*5916*/ uint16(xCondPrefix), 2, + 0x366, 5942, + 0x266, 5922, +/*5922*/ uint16(xCondDataSize), 0, 0, 0, 5928, 5935, +/*5928*/ uint16(xSetOp), uint16(VFMSUB213PS), +/*5930*/ uint16(xReadSlashR), +/*5931*/ uint16(xArgXmm1), +/*5932*/ uint16(xArgXmmV), +/*5933*/ uint16(xArgXmm2M128), +/*5934*/ uint16(xMatch), +/*5935*/ uint16(xSetOp), uint16(VFMSUB213PS), +/*5937*/ uint16(xReadSlashR), +/*5938*/ uint16(xArgYmm1), +/*5939*/ uint16(xArgYmmV), +/*5940*/ uint16(xArgYmm2M256), +/*5941*/ uint16(xMatch), +/*5942*/ uint16(xCondDataSize), 0, 0, 0, 5948, 5955, +/*5948*/ uint16(xSetOp), uint16(VFMSUB213PD), +/*5950*/ uint16(xReadSlashR), +/*5951*/ uint16(xArgXmm1), +/*5952*/ uint16(xArgXmmV), +/*5953*/ uint16(xArgXmm2M128), +/*5954*/ uint16(xMatch), +/*5955*/ uint16(xSetOp), uint16(VFMSUB213PD), +/*5957*/ uint16(xReadSlashR), +/*5958*/ uint16(xArgYmm1), +/*5959*/ uint16(xArgYmmV), +/*5960*/ uint16(xArgYmm2M256), +/*5961*/ uint16(xMatch), +/*5962*/ uint16(xCondPrefix), 2, + 0x366, 5975, + 0x266, 5968, +/*5968*/ uint16(xSetOp), uint16(VFMSUB213SS), +/*5970*/ uint16(xReadSlashR), +/*5971*/ uint16(xArgXmm1), +/*5972*/ uint16(xArgXmmV), +/*5973*/ uint16(xArgXmm2M32), +/*5974*/ uint16(xMatch), +/*5975*/ uint16(xSetOp), uint16(VFMSUB213SD), +/*5977*/ uint16(xReadSlashR), +/*5978*/ uint16(xArgXmm1), +/*5979*/ uint16(xArgXmmV), +/*5980*/ uint16(xArgXmm2M64), +/*5981*/ uint16(xMatch), +/*5982*/ uint16(xCondPrefix), 2, + 0x366, 6008, + 0x266, 5988, +/*5988*/ uint16(xCondDataSize), 0, 0, 0, 5994, 6001, +/*5994*/ uint16(xSetOp), uint16(VFNMADD213PS), +/*5996*/ uint16(xReadSlashR), +/*5997*/ uint16(xArgXmm1), +/*5998*/ uint16(xArgXmmV), +/*5999*/ uint16(xArgXmm2M128), +/*6000*/ uint16(xMatch), +/*6001*/ uint16(xSetOp), uint16(VFNMADD213PS), +/*6003*/ uint16(xReadSlashR), +/*6004*/ uint16(xArgYmm1), +/*6005*/ uint16(xArgYmmV), +/*6006*/ uint16(xArgYmm2M256), +/*6007*/ uint16(xMatch), +/*6008*/ uint16(xCondDataSize), 0, 0, 0, 6014, 6021, +/*6014*/ uint16(xSetOp), uint16(VFNMADD213PD), +/*6016*/ uint16(xReadSlashR), +/*6017*/ uint16(xArgXmm1), +/*6018*/ uint16(xArgXmmV), +/*6019*/ uint16(xArgXmm2M128), +/*6020*/ uint16(xMatch), +/*6021*/ uint16(xSetOp), uint16(VFNMADD213PD), +/*6023*/ uint16(xReadSlashR), +/*6024*/ uint16(xArgYmm1), +/*6025*/ uint16(xArgYmmV), +/*6026*/ uint16(xArgYmm2M256), +/*6027*/ uint16(xMatch), +/*6028*/ uint16(xCondPrefix), 2, + 0x366, 6041, + 0x266, 6034, +/*6034*/ uint16(xSetOp), uint16(VFNMADD213SS), +/*6036*/ uint16(xReadSlashR), +/*6037*/ uint16(xArgXmm1), +/*6038*/ uint16(xArgXmmV), +/*6039*/ uint16(xArgXmm2M32), +/*6040*/ uint16(xMatch), +/*6041*/ uint16(xSetOp), uint16(VFNMADD213SD), +/*6043*/ uint16(xReadSlashR), +/*6044*/ uint16(xArgXmm1), +/*6045*/ uint16(xArgXmmV), +/*6046*/ uint16(xArgXmm2M64), +/*6047*/ uint16(xMatch), +/*6048*/ uint16(xCondPrefix), 2, + 0x366, 6074, + 0x266, 6054, +/*6054*/ uint16(xCondDataSize), 0, 0, 0, 6060, 6067, +/*6060*/ uint16(xSetOp), uint16(VFNMSUB213PS), +/*6062*/ uint16(xReadSlashR), +/*6063*/ uint16(xArgXmm1), +/*6064*/ uint16(xArgXmmV), +/*6065*/ uint16(xArgXmm2M128), +/*6066*/ uint16(xMatch), +/*6067*/ uint16(xSetOp), uint16(VFNMSUB213PS), +/*6069*/ uint16(xReadSlashR), +/*6070*/ uint16(xArgYmm1), +/*6071*/ uint16(xArgYmmV), +/*6072*/ uint16(xArgYmm2M256), +/*6073*/ uint16(xMatch), +/*6074*/ uint16(xCondDataSize), 0, 0, 0, 6080, 6087, +/*6080*/ uint16(xSetOp), uint16(VFNMSUB213PD), +/*6082*/ uint16(xReadSlashR), +/*6083*/ uint16(xArgXmm1), +/*6084*/ uint16(xArgXmmV), +/*6085*/ uint16(xArgXmm2M128), +/*6086*/ uint16(xMatch), +/*6087*/ uint16(xSetOp), uint16(VFNMSUB213PD), +/*6089*/ uint16(xReadSlashR), +/*6090*/ uint16(xArgYmm1), +/*6091*/ uint16(xArgYmmV), +/*6092*/ uint16(xArgYmm2M256), +/*6093*/ uint16(xMatch), +/*6094*/ uint16(xCondPrefix), 2, + 0x366, 6107, + 0x266, 6100, +/*6100*/ uint16(xSetOp), uint16(VFNMSUB213SS), +/*6102*/ uint16(xReadSlashR), +/*6103*/ uint16(xArgXmm1), +/*6104*/ uint16(xArgXmmV), +/*6105*/ uint16(xArgXmm2M32), +/*6106*/ uint16(xMatch), +/*6107*/ uint16(xSetOp), uint16(VFNMSUB213SD), +/*6109*/ uint16(xReadSlashR), +/*6110*/ uint16(xArgXmm1), +/*6111*/ uint16(xArgXmmV), +/*6112*/ uint16(xArgXmm2M64), +/*6113*/ uint16(xMatch), +/*6114*/ uint16(xCondPrefix), 2, + 0x366, 6140, + 0x266, 6120, +/*6120*/ uint16(xCondDataSize), 0, 0, 0, 6126, 6133, +/*6126*/ uint16(xSetOp), uint16(VFMADDSUB231PS), +/*6128*/ uint16(xReadSlashR), +/*6129*/ uint16(xArgXmm1), +/*6130*/ uint16(xArgXmmV), +/*6131*/ uint16(xArgXmm2M128), +/*6132*/ uint16(xMatch), +/*6133*/ uint16(xSetOp), uint16(VFMADDSUB231PS), +/*6135*/ uint16(xReadSlashR), +/*6136*/ uint16(xArgYmm1), +/*6137*/ uint16(xArgYmmV), +/*6138*/ uint16(xArgYmm2M256), +/*6139*/ uint16(xMatch), +/*6140*/ uint16(xCondDataSize), 0, 0, 0, 6146, 6153, +/*6146*/ uint16(xSetOp), uint16(VFMADDSUB231PD), +/*6148*/ uint16(xReadSlashR), +/*6149*/ uint16(xArgXmm1), +/*6150*/ uint16(xArgXmmV), +/*6151*/ uint16(xArgXmm2M128), +/*6152*/ uint16(xMatch), +/*6153*/ uint16(xSetOp), uint16(VFMADDSUB231PD), +/*6155*/ uint16(xReadSlashR), +/*6156*/ uint16(xArgYmm1), +/*6157*/ uint16(xArgYmmV), +/*6158*/ uint16(xArgYmm2M256), +/*6159*/ uint16(xMatch), +/*6160*/ uint16(xCondPrefix), 2, + 0x366, 6186, + 0x266, 6166, +/*6166*/ uint16(xCondDataSize), 0, 0, 0, 6172, 6179, +/*6172*/ uint16(xSetOp), uint16(VFMSUBADD231PS), +/*6174*/ uint16(xReadSlashR), +/*6175*/ uint16(xArgXmm1), +/*6176*/ uint16(xArgXmmV), +/*6177*/ uint16(xArgXmm2M128), +/*6178*/ uint16(xMatch), +/*6179*/ uint16(xSetOp), uint16(VFMSUBADD231PS), +/*6181*/ uint16(xReadSlashR), +/*6182*/ uint16(xArgYmm1), +/*6183*/ uint16(xArgYmmV), +/*6184*/ uint16(xArgYmm2M256), +/*6185*/ uint16(xMatch), +/*6186*/ uint16(xCondDataSize), 0, 0, 0, 6192, 6199, +/*6192*/ uint16(xSetOp), uint16(VFMSUBADD231PD), +/*6194*/ uint16(xReadSlashR), +/*6195*/ uint16(xArgXmm1), +/*6196*/ uint16(xArgXmmV), +/*6197*/ uint16(xArgXmm2M128), +/*6198*/ uint16(xMatch), +/*6199*/ uint16(xSetOp), uint16(VFMSUBADD231PD), +/*6201*/ uint16(xReadSlashR), +/*6202*/ uint16(xArgYmm1), +/*6203*/ uint16(xArgYmmV), +/*6204*/ uint16(xArgYmm2M256), +/*6205*/ uint16(xMatch), +/*6206*/ uint16(xCondPrefix), 2, + 0x366, 6232, + 0x266, 6212, +/*6212*/ uint16(xCondDataSize), 0, 0, 0, 6218, 6225, +/*6218*/ uint16(xSetOp), uint16(VFMADD231PS), +/*6220*/ uint16(xReadSlashR), +/*6221*/ uint16(xArgXmm1), +/*6222*/ uint16(xArgXmmV), +/*6223*/ uint16(xArgXmm2M128), +/*6224*/ uint16(xMatch), +/*6225*/ uint16(xSetOp), uint16(VFMADD231PS), +/*6227*/ uint16(xReadSlashR), +/*6228*/ uint16(xArgYmm1), +/*6229*/ uint16(xArgYmmV), +/*6230*/ uint16(xArgYmm2M256), +/*6231*/ uint16(xMatch), +/*6232*/ uint16(xCondDataSize), 0, 0, 0, 6238, 6245, +/*6238*/ uint16(xSetOp), uint16(VFMADD231PD), +/*6240*/ uint16(xReadSlashR), +/*6241*/ uint16(xArgXmm1), +/*6242*/ uint16(xArgXmmV), +/*6243*/ uint16(xArgXmm2M128), +/*6244*/ uint16(xMatch), +/*6245*/ uint16(xSetOp), uint16(VFMADD231PD), +/*6247*/ uint16(xReadSlashR), +/*6248*/ uint16(xArgYmm1), +/*6249*/ uint16(xArgYmmV), +/*6250*/ uint16(xArgYmm2M256), +/*6251*/ uint16(xMatch), +/*6252*/ uint16(xCondPrefix), 2, + 0x366, 6265, + 0x266, 6258, +/*6258*/ uint16(xSetOp), uint16(VFMADD231SS), +/*6260*/ uint16(xReadSlashR), +/*6261*/ uint16(xArgXmm1), +/*6262*/ uint16(xArgXmmV), +/*6263*/ uint16(xArgXmm2M32), +/*6264*/ uint16(xMatch), +/*6265*/ uint16(xSetOp), uint16(VFMADD231SD), +/*6267*/ uint16(xReadSlashR), +/*6268*/ uint16(xArgXmm1), +/*6269*/ uint16(xArgXmmV), +/*6270*/ uint16(xArgXmm2M64), +/*6271*/ uint16(xMatch), +/*6272*/ uint16(xCondPrefix), 2, + 0x366, 6298, + 0x266, 6278, +/*6278*/ uint16(xCondDataSize), 0, 0, 0, 6284, 6291, +/*6284*/ uint16(xSetOp), uint16(VFMSUB231PS), +/*6286*/ uint16(xReadSlashR), +/*6287*/ uint16(xArgXmm1), +/*6288*/ uint16(xArgXmmV), +/*6289*/ uint16(xArgXmm2M128), +/*6290*/ uint16(xMatch), +/*6291*/ uint16(xSetOp), uint16(VFMSUB231PS), +/*6293*/ uint16(xReadSlashR), +/*6294*/ uint16(xArgYmm1), +/*6295*/ uint16(xArgYmmV), +/*6296*/ uint16(xArgYmm2M256), +/*6297*/ uint16(xMatch), +/*6298*/ uint16(xCondDataSize), 0, 0, 0, 6304, 6311, +/*6304*/ uint16(xSetOp), uint16(VFMSUB231PD), +/*6306*/ uint16(xReadSlashR), +/*6307*/ uint16(xArgXmm1), +/*6308*/ uint16(xArgXmmV), +/*6309*/ uint16(xArgXmm2M128), +/*6310*/ uint16(xMatch), +/*6311*/ uint16(xSetOp), uint16(VFMSUB231PD), +/*6313*/ uint16(xReadSlashR), +/*6314*/ uint16(xArgYmm1), +/*6315*/ uint16(xArgYmmV), +/*6316*/ uint16(xArgYmm2M256), +/*6317*/ uint16(xMatch), +/*6318*/ uint16(xCondPrefix), 2, + 0x366, 6331, + 0x266, 6324, +/*6324*/ uint16(xSetOp), uint16(VFMSUB231SS), +/*6326*/ uint16(xReadSlashR), +/*6327*/ uint16(xArgXmm1), +/*6328*/ uint16(xArgXmmV), +/*6329*/ uint16(xArgXmm2M32), +/*6330*/ uint16(xMatch), +/*6331*/ uint16(xSetOp), uint16(VFMSUB231SD), +/*6333*/ uint16(xReadSlashR), +/*6334*/ uint16(xArgXmm1), +/*6335*/ uint16(xArgXmmV), +/*6336*/ uint16(xArgXmm2M64), +/*6337*/ uint16(xMatch), +/*6338*/ uint16(xCondPrefix), 2, + 0x366, 6364, + 0x266, 6344, +/*6344*/ uint16(xCondDataSize), 0, 0, 0, 6350, 6357, +/*6350*/ uint16(xSetOp), uint16(VFNMADD231PS), +/*6352*/ uint16(xReadSlashR), +/*6353*/ uint16(xArgXmm1), +/*6354*/ uint16(xArgXmmV), +/*6355*/ uint16(xArgXmm2M128), +/*6356*/ uint16(xMatch), +/*6357*/ uint16(xSetOp), uint16(VFNMADD231PS), +/*6359*/ uint16(xReadSlashR), +/*6360*/ uint16(xArgYmm1), +/*6361*/ uint16(xArgYmmV), +/*6362*/ uint16(xArgYmm2M256), +/*6363*/ uint16(xMatch), +/*6364*/ uint16(xCondDataSize), 0, 0, 0, 6370, 6377, +/*6370*/ uint16(xSetOp), uint16(VFNMADD231PD), +/*6372*/ uint16(xReadSlashR), +/*6373*/ uint16(xArgXmm1), +/*6374*/ uint16(xArgXmmV), +/*6375*/ uint16(xArgXmm2M128), +/*6376*/ uint16(xMatch), +/*6377*/ uint16(xSetOp), uint16(VFNMADD231PD), +/*6379*/ uint16(xReadSlashR), +/*6380*/ uint16(xArgYmm1), +/*6381*/ uint16(xArgYmmV), +/*6382*/ uint16(xArgYmm2M256), +/*6383*/ uint16(xMatch), +/*6384*/ uint16(xCondPrefix), 2, + 0x366, 6397, + 0x266, 6390, +/*6390*/ uint16(xSetOp), uint16(VFNMADD231SS), +/*6392*/ uint16(xReadSlashR), +/*6393*/ uint16(xArgXmm1), +/*6394*/ uint16(xArgXmmV), +/*6395*/ uint16(xArgXmm2M32), +/*6396*/ uint16(xMatch), +/*6397*/ uint16(xSetOp), uint16(VFNMADD231SD), +/*6399*/ uint16(xReadSlashR), +/*6400*/ uint16(xArgXmm1), +/*6401*/ uint16(xArgXmmV), +/*6402*/ uint16(xArgXmm2M64), +/*6403*/ uint16(xMatch), +/*6404*/ uint16(xCondPrefix), 2, + 0x366, 6430, + 0x266, 6410, +/*6410*/ uint16(xCondDataSize), 0, 0, 0, 6416, 6423, +/*6416*/ uint16(xSetOp), uint16(VFNMSUB231PS), +/*6418*/ uint16(xReadSlashR), +/*6419*/ uint16(xArgXmm1), +/*6420*/ uint16(xArgXmmV), +/*6421*/ uint16(xArgXmm2M128), +/*6422*/ uint16(xMatch), +/*6423*/ uint16(xSetOp), uint16(VFNMSUB231PS), +/*6425*/ uint16(xReadSlashR), +/*6426*/ uint16(xArgYmm1), +/*6427*/ uint16(xArgYmmV), +/*6428*/ uint16(xArgYmm2M256), +/*6429*/ uint16(xMatch), +/*6430*/ uint16(xCondDataSize), 0, 0, 0, 6436, 6443, +/*6436*/ uint16(xSetOp), uint16(VFNMSUB231PD), +/*6438*/ uint16(xReadSlashR), +/*6439*/ uint16(xArgXmm1), +/*6440*/ uint16(xArgXmmV), +/*6441*/ uint16(xArgXmm2M128), +/*6442*/ uint16(xMatch), +/*6443*/ uint16(xSetOp), uint16(VFNMSUB231PD), +/*6445*/ uint16(xReadSlashR), +/*6446*/ uint16(xArgYmm1), +/*6447*/ uint16(xArgYmmV), +/*6448*/ uint16(xArgYmm2M256), +/*6449*/ uint16(xMatch), +/*6450*/ uint16(xCondPrefix), 2, + 0x366, 6463, + 0x266, 6456, +/*6456*/ uint16(xSetOp), uint16(VFNMSUB231SS), +/*6458*/ uint16(xReadSlashR), +/*6459*/ uint16(xArgXmm1), +/*6460*/ uint16(xArgXmmV), +/*6461*/ uint16(xArgXmm2M32), +/*6462*/ uint16(xMatch), +/*6463*/ uint16(xSetOp), uint16(VFNMSUB231SD), +/*6465*/ uint16(xReadSlashR), +/*6466*/ uint16(xArgXmm1), +/*6467*/ uint16(xArgXmmV), +/*6468*/ uint16(xArgXmm2M64), +/*6469*/ uint16(xMatch), +/*6470*/ uint16(xCondPrefix), 2, + 0x66, 6488, + 0x166, 6476, +/*6476*/ uint16(xCondDataSize), 0, 0, 0, 6482, 0, +/*6482*/ uint16(xSetOp), uint16(VAESIMC), +/*6484*/ uint16(xReadSlashR), +/*6485*/ uint16(xArgXmm1), +/*6486*/ uint16(xArgXmm2M128), +/*6487*/ uint16(xMatch), +/*6488*/ uint16(xSetOp), uint16(AESIMC), +/*6490*/ uint16(xReadSlashR), +/*6491*/ uint16(xArgXmm1), +/*6492*/ uint16(xArgXmm2M128), +/*6493*/ uint16(xMatch), +/*6494*/ uint16(xCondPrefix), 2, + 0x66, 6513, + 0x166, 6500, +/*6500*/ uint16(xCondDataSize), 0, 0, 0, 6506, 0, +/*6506*/ uint16(xSetOp), uint16(VAESENC), +/*6508*/ uint16(xReadSlashR), +/*6509*/ uint16(xArgXmm1), +/*6510*/ uint16(xArgXmmV), +/*6511*/ uint16(xArgXmm2M128), +/*6512*/ uint16(xMatch), +/*6513*/ uint16(xSetOp), uint16(AESENC), +/*6515*/ uint16(xReadSlashR), +/*6516*/ uint16(xArgXmm1), +/*6517*/ uint16(xArgXmm2M128), +/*6518*/ uint16(xMatch), +/*6519*/ uint16(xCondPrefix), 2, + 0x66, 6538, + 0x166, 6525, +/*6525*/ uint16(xCondDataSize), 0, 0, 0, 6531, 0, +/*6531*/ uint16(xSetOp), uint16(VAESENCLAST), +/*6533*/ uint16(xReadSlashR), +/*6534*/ uint16(xArgXmm1), +/*6535*/ uint16(xArgXmmV), +/*6536*/ uint16(xArgXmm2M128), +/*6537*/ uint16(xMatch), +/*6538*/ uint16(xSetOp), uint16(AESENCLAST), +/*6540*/ uint16(xReadSlashR), +/*6541*/ uint16(xArgXmm1), +/*6542*/ uint16(xArgXmm2M128), +/*6543*/ uint16(xMatch), +/*6544*/ uint16(xCondPrefix), 2, + 0x66, 6563, + 0x166, 6550, +/*6550*/ uint16(xCondDataSize), 0, 0, 0, 6556, 0, +/*6556*/ uint16(xSetOp), uint16(VAESDEC), +/*6558*/ uint16(xReadSlashR), +/*6559*/ uint16(xArgXmm1), +/*6560*/ uint16(xArgXmmV), +/*6561*/ uint16(xArgXmm2M128), +/*6562*/ uint16(xMatch), +/*6563*/ uint16(xSetOp), uint16(AESDEC), +/*6565*/ uint16(xReadSlashR), +/*6566*/ uint16(xArgXmm1), +/*6567*/ uint16(xArgXmm2M128), +/*6568*/ uint16(xMatch), +/*6569*/ uint16(xCondPrefix), 2, + 0x66, 6588, + 0x166, 6575, +/*6575*/ uint16(xCondDataSize), 0, 0, 0, 6581, 0, +/*6581*/ uint16(xSetOp), uint16(VAESDECLAST), +/*6583*/ uint16(xReadSlashR), +/*6584*/ uint16(xArgXmm1), +/*6585*/ uint16(xArgXmmV), +/*6586*/ uint16(xArgXmm2M128), +/*6587*/ uint16(xMatch), +/*6588*/ uint16(xSetOp), uint16(AESDECLAST), +/*6590*/ uint16(xReadSlashR), +/*6591*/ uint16(xArgXmm1), +/*6592*/ uint16(xArgXmm2M128), +/*6593*/ uint16(xMatch), +/*6594*/ uint16(xCondIs64), 6597, 6639, +/*6597*/ uint16(xCondPrefix), 2, + 0xF2, 6621, + 0x0, 6603, +/*6603*/ uint16(xCondDataSize), 6609, 6615, 0, 0, 0, +/*6609*/ uint16(xSetOp), uint16(MOVBE), +/*6611*/ uint16(xReadSlashR), +/*6612*/ uint16(xArgR16), +/*6613*/ uint16(xArgM16), +/*6614*/ uint16(xMatch), +/*6615*/ uint16(xSetOp), uint16(MOVBE), +/*6617*/ uint16(xReadSlashR), +/*6618*/ uint16(xArgR32), +/*6619*/ uint16(xArgM32), +/*6620*/ uint16(xMatch), +/*6621*/ uint16(xCondDataSize), 6627, 6633, 0, 0, 0, +/*6627*/ uint16(xSetOp), uint16(CRC32), +/*6629*/ uint16(xReadSlashR), +/*6630*/ uint16(xArgR32), +/*6631*/ uint16(xArgRM8), +/*6632*/ uint16(xMatch), +/*6633*/ uint16(xSetOp), uint16(CRC32), +/*6635*/ uint16(xReadSlashR), +/*6636*/ uint16(xArgR32), +/*6637*/ uint16(xArgRM8), +/*6638*/ uint16(xMatch), +/*6639*/ uint16(xCondPrefix), 2, + 0xF2, 6657, + 0x0, 6645, +/*6645*/ uint16(xCondDataSize), 6609, 6615, 6651, 0, 0, +/*6651*/ uint16(xSetOp), uint16(MOVBE), +/*6653*/ uint16(xReadSlashR), +/*6654*/ uint16(xArgR64), +/*6655*/ uint16(xArgM64), +/*6656*/ uint16(xMatch), +/*6657*/ uint16(xCondDataSize), 6627, 6633, 6663, 0, 0, +/*6663*/ uint16(xSetOp), uint16(CRC32), +/*6665*/ uint16(xReadSlashR), +/*6666*/ uint16(xArgR64), +/*6667*/ uint16(xArgRM8), +/*6668*/ uint16(xMatch), +/*6669*/ uint16(xCondIs64), 6672, 6714, +/*6672*/ uint16(xCondPrefix), 2, + 0xF2, 6696, + 0x0, 6678, +/*6678*/ uint16(xCondDataSize), 6684, 6690, 0, 0, 0, +/*6684*/ uint16(xSetOp), uint16(MOVBE), +/*6686*/ uint16(xReadSlashR), +/*6687*/ uint16(xArgM16), +/*6688*/ uint16(xArgR16), +/*6689*/ uint16(xMatch), +/*6690*/ uint16(xSetOp), uint16(MOVBE), +/*6692*/ uint16(xReadSlashR), +/*6693*/ uint16(xArgM32), +/*6694*/ uint16(xArgR32), +/*6695*/ uint16(xMatch), +/*6696*/ uint16(xCondDataSize), 6702, 6708, 0, 0, 0, +/*6702*/ uint16(xSetOp), uint16(CRC32), +/*6704*/ uint16(xReadSlashR), +/*6705*/ uint16(xArgR32), +/*6706*/ uint16(xArgRM16), +/*6707*/ uint16(xMatch), +/*6708*/ uint16(xSetOp), uint16(CRC32), +/*6710*/ uint16(xReadSlashR), +/*6711*/ uint16(xArgR32), +/*6712*/ uint16(xArgRM32), +/*6713*/ uint16(xMatch), +/*6714*/ uint16(xCondPrefix), 2, + 0xF2, 6732, + 0x0, 6720, +/*6720*/ uint16(xCondDataSize), 6684, 6690, 6726, 0, 0, +/*6726*/ uint16(xSetOp), uint16(MOVBE), +/*6728*/ uint16(xReadSlashR), +/*6729*/ uint16(xArgM64), +/*6730*/ uint16(xArgR64), +/*6731*/ uint16(xMatch), +/*6732*/ uint16(xCondDataSize), 6702, 6708, 6738, 0, 0, +/*6738*/ uint16(xSetOp), uint16(CRC32), +/*6740*/ uint16(xReadSlashR), +/*6741*/ uint16(xArgR64), +/*6742*/ uint16(xArgRM64), +/*6743*/ uint16(xMatch), +/*6744*/ uint16(xCondIs64), 6747, 6758, +/*6747*/ uint16(xCondPrefix), 1, + 0x200, 6751, +/*6751*/ uint16(xSetOp), uint16(ANDN), +/*6753*/ uint16(xReadSlashR), +/*6754*/ uint16(xArgR32), +/*6755*/ uint16(xArgR32V), +/*6756*/ uint16(xArgRM32), +/*6757*/ uint16(xMatch), +/*6758*/ uint16(xCondPrefix), 2, + 0x300, 6764, + 0x200, 6751, +/*6764*/ uint16(xSetOp), uint16(ANDN), +/*6766*/ uint16(xReadSlashR), +/*6767*/ uint16(xArgR64), +/*6768*/ uint16(xArgR64V), +/*6769*/ uint16(xArgRM64), +/*6770*/ uint16(xMatch), +/*6771*/ uint16(xCondSlashR), + 0, // 0 + 6780, // 1 + 6803, // 2 + 6826, // 3 + 0, // 4 + 0, // 5 + 0, // 6 + 0, // 7 +/*6780*/ uint16(xCondIs64), 6783, 6792, +/*6783*/ uint16(xCondPrefix), 1, + 0x200, 6787, +/*6787*/ uint16(xSetOp), uint16(BLSR), +/*6789*/ uint16(xArgR32V), +/*6790*/ uint16(xArgRM32), +/*6791*/ uint16(xMatch), +/*6792*/ uint16(xCondPrefix), 2, + 0x300, 6798, + 0x200, 6787, +/*6798*/ uint16(xSetOp), uint16(BLSR), +/*6800*/ uint16(xArgR64V), +/*6801*/ uint16(xArgRM64), +/*6802*/ uint16(xMatch), +/*6803*/ uint16(xCondIs64), 6806, 6815, +/*6806*/ uint16(xCondPrefix), 1, + 0x200, 6810, +/*6810*/ uint16(xSetOp), uint16(BLSMSK), +/*6812*/ uint16(xArgR32V), +/*6813*/ uint16(xArgRM32), +/*6814*/ uint16(xMatch), +/*6815*/ uint16(xCondPrefix), 2, + 0x300, 6821, + 0x200, 6810, +/*6821*/ uint16(xSetOp), uint16(BLSMSK), +/*6823*/ uint16(xArgR64V), +/*6824*/ uint16(xArgRM64), +/*6825*/ uint16(xMatch), +/*6826*/ uint16(xCondIs64), 6829, 6838, +/*6829*/ uint16(xCondPrefix), 1, + 0x200, 6833, +/*6833*/ uint16(xSetOp), uint16(BLSI), +/*6835*/ uint16(xArgR32V), +/*6836*/ uint16(xArgRM32), +/*6837*/ uint16(xMatch), +/*6838*/ uint16(xCondPrefix), 2, + 0x300, 6844, + 0x200, 6833, +/*6844*/ uint16(xSetOp), uint16(BLSI), +/*6846*/ uint16(xArgR64V), +/*6847*/ uint16(xArgRM64), +/*6848*/ uint16(xMatch), +/*6849*/ uint16(xCondIs64), 6852, 6881, +/*6852*/ uint16(xCondPrefix), 3, + 0x2F3, 6874, + 0x2F2, 6867, + 0x200, 6860, +/*6860*/ uint16(xSetOp), uint16(BZHI), +/*6862*/ uint16(xReadSlashR), +/*6863*/ uint16(xArgR32), +/*6864*/ uint16(xArgRM32), +/*6865*/ uint16(xArgR32V), +/*6866*/ uint16(xMatch), +/*6867*/ uint16(xSetOp), uint16(PDEP), +/*6869*/ uint16(xReadSlashR), +/*6870*/ uint16(xArgR32), +/*6871*/ uint16(xArgR32V), +/*6872*/ uint16(xArgRM32), +/*6873*/ uint16(xMatch), +/*6874*/ uint16(xSetOp), uint16(PEXT), +/*6876*/ uint16(xReadSlashR), +/*6877*/ uint16(xArgR32), +/*6878*/ uint16(xArgR32V), +/*6879*/ uint16(xArgRM32), +/*6880*/ uint16(xMatch), +/*6881*/ uint16(xCondPrefix), 6, + 0x3F3, 6909, + 0x3F2, 6902, + 0x300, 6895, + 0x2F3, 6874, + 0x2F2, 6867, + 0x200, 6860, +/*6895*/ uint16(xSetOp), uint16(BZHI), +/*6897*/ uint16(xReadSlashR), +/*6898*/ uint16(xArgR64), +/*6899*/ uint16(xArgRM64), +/*6900*/ uint16(xArgR64V), +/*6901*/ uint16(xMatch), +/*6902*/ uint16(xSetOp), uint16(PDEP), +/*6904*/ uint16(xReadSlashR), +/*6905*/ uint16(xArgR64), +/*6906*/ uint16(xArgR64V), +/*6907*/ uint16(xArgRM64), +/*6908*/ uint16(xMatch), +/*6909*/ uint16(xSetOp), uint16(PEXT), +/*6911*/ uint16(xReadSlashR), +/*6912*/ uint16(xArgR64), +/*6913*/ uint16(xArgR64V), +/*6914*/ uint16(xArgRM64), +/*6915*/ uint16(xMatch), +/*6916*/ uint16(xCondIs64), 6919, 6930, +/*6919*/ uint16(xCondPrefix), 1, + 0x2F2, 6923, +/*6923*/ uint16(xSetOp), uint16(MULX), +/*6925*/ uint16(xReadSlashR), +/*6926*/ uint16(xArgR32), +/*6927*/ uint16(xArgR32V), +/*6928*/ uint16(xArgRM32), +/*6929*/ uint16(xMatch), +/*6930*/ uint16(xCondPrefix), 2, + 0x3F2, 6936, + 0x2F2, 6923, +/*6936*/ uint16(xSetOp), uint16(MULX), +/*6938*/ uint16(xReadSlashR), +/*6939*/ uint16(xArgR64), +/*6940*/ uint16(xArgR64V), +/*6941*/ uint16(xArgRM64), +/*6942*/ uint16(xMatch), +/*6943*/ uint16(xCondIs64), 6946, 6984, +/*6946*/ uint16(xCondPrefix), 4, + 0x2F3, 6977, + 0x2F2, 6970, + 0x266, 6963, + 0x200, 6956, +/*6956*/ uint16(xSetOp), uint16(BEXTR), +/*6958*/ uint16(xReadSlashR), +/*6959*/ uint16(xArgR32), +/*6960*/ uint16(xArgRM32), +/*6961*/ uint16(xArgR32V), +/*6962*/ uint16(xMatch), +/*6963*/ uint16(xSetOp), uint16(SHLX), +/*6965*/ uint16(xReadSlashR), +/*6966*/ uint16(xArgR32), +/*6967*/ uint16(xArgRM32), +/*6968*/ uint16(xArgR32V), +/*6969*/ uint16(xMatch), +/*6970*/ uint16(xSetOp), uint16(SHRX), +/*6972*/ uint16(xReadSlashR), +/*6973*/ uint16(xArgR32), +/*6974*/ uint16(xArgRM32), +/*6975*/ uint16(xArgR32V), +/*6976*/ uint16(xMatch), +/*6977*/ uint16(xSetOp), uint16(SARX), +/*6979*/ uint16(xReadSlashR), +/*6980*/ uint16(xArgR32), +/*6981*/ uint16(xArgRM32), +/*6982*/ uint16(xArgR32V), +/*6983*/ uint16(xMatch), +/*6984*/ uint16(xCondPrefix), 8, + 0x3F3, 7023, + 0x3F2, 7016, + 0x366, 7009, + 0x300, 7002, + 0x2F3, 6977, + 0x2F2, 6970, + 0x266, 6963, + 0x200, 6956, +/*7002*/ uint16(xSetOp), uint16(BEXTR), +/*7004*/ uint16(xReadSlashR), +/*7005*/ uint16(xArgR64), +/*7006*/ uint16(xArgRM64), +/*7007*/ uint16(xArgR64V), +/*7008*/ uint16(xMatch), +/*7009*/ uint16(xSetOp), uint16(SHLX), +/*7011*/ uint16(xReadSlashR), +/*7012*/ uint16(xArgR64), +/*7013*/ uint16(xArgRM64), +/*7014*/ uint16(xArgR64V), +/*7015*/ uint16(xMatch), +/*7016*/ uint16(xSetOp), uint16(SHRX), +/*7018*/ uint16(xReadSlashR), +/*7019*/ uint16(xArgR64), +/*7020*/ uint16(xArgRM64), +/*7021*/ uint16(xArgR64V), +/*7022*/ uint16(xMatch), +/*7023*/ uint16(xSetOp), uint16(SARX), +/*7025*/ uint16(xReadSlashR), +/*7026*/ uint16(xArgR64), +/*7027*/ uint16(xArgRM64), +/*7028*/ uint16(xArgR64V), +/*7029*/ uint16(xMatch), +/*7030*/ uint16(xCondByte), 37, + 0x00, 7107, + 0x01, 7125, + 0x02, 7143, + 0x04, 7171, + 0x05, 7197, + 0x06, 7223, + 0x08, 7242, + 0x09, 7278, + 0x0A, 7314, + 0x0B, 7337, + 0x0C, 7360, + 0x0D, 7398, + 0x0E, 7436, + 0x0F, 7474, + 0x14, 7522, + 0x15, 7550, + 0x16, 7578, + 0x17, 7659, + 0x18, 7687, + 0x19, 7706, + 0x1D, 7724, + 0x20, 7750, + 0x21, 7779, + 0x22, 7808, + 0x38, 7891, + 0x39, 7910, + 0x40, 7928, + 0x41, 7966, + 0x42, 7995, + 0x44, 8033, + 0x46, 8062, + 0x60, 8081, + 0x61, 8109, + 0x62, 8137, + 0x63, 8165, + 0xDF, 8193, + 0xF0, 8221, uint16(xFail), - /*3126*/ uint16(xCondPrefix), 1, - 0x66, 3130, - /*3130*/ uint16(xSetOp), uint16(ROUNDPS), - /*3132*/ uint16(xReadSlashR), - /*3133*/ uint16(xReadIb), - /*3134*/ uint16(xArgXmm1), - /*3135*/ uint16(xArgXmm2M128), - /*3136*/ uint16(xArgImm8u), - /*3137*/ uint16(xMatch), - /*3138*/ uint16(xCondPrefix), 1, - 0x66, 3142, - /*3142*/ uint16(xSetOp), uint16(ROUNDPD), - /*3144*/ uint16(xReadSlashR), - /*3145*/ uint16(xReadIb), - /*3146*/ uint16(xArgXmm1), - /*3147*/ uint16(xArgXmm2M128), - /*3148*/ uint16(xArgImm8u), - /*3149*/ uint16(xMatch), - /*3150*/ uint16(xCondPrefix), 1, - 0x66, 3154, - /*3154*/ uint16(xSetOp), uint16(ROUNDSS), - /*3156*/ uint16(xReadSlashR), - /*3157*/ uint16(xReadIb), - /*3158*/ uint16(xArgXmm1), - /*3159*/ uint16(xArgXmm2M32), - /*3160*/ uint16(xArgImm8u), - /*3161*/ uint16(xMatch), - /*3162*/ uint16(xCondPrefix), 1, - 0x66, 3166, - /*3166*/ uint16(xSetOp), uint16(ROUNDSD), - /*3168*/ uint16(xReadSlashR), - /*3169*/ uint16(xReadIb), - /*3170*/ uint16(xArgXmm1), - /*3171*/ uint16(xArgXmm2M64), - /*3172*/ uint16(xArgImm8u), - /*3173*/ uint16(xMatch), - /*3174*/ uint16(xCondPrefix), 1, - 0x66, 3178, - /*3178*/ uint16(xSetOp), uint16(BLENDPS), - /*3180*/ uint16(xReadSlashR), - /*3181*/ uint16(xReadIb), - /*3182*/ uint16(xArgXmm1), - /*3183*/ uint16(xArgXmm2M128), - /*3184*/ uint16(xArgImm8u), - /*3185*/ uint16(xMatch), - /*3186*/ uint16(xCondPrefix), 1, - 0x66, 3190, - /*3190*/ uint16(xSetOp), uint16(BLENDPD), - /*3192*/ uint16(xReadSlashR), - /*3193*/ uint16(xReadIb), - /*3194*/ uint16(xArgXmm1), - /*3195*/ uint16(xArgXmm2M128), - /*3196*/ uint16(xArgImm8u), - /*3197*/ uint16(xMatch), - /*3198*/ uint16(xCondPrefix), 1, - 0x66, 3202, - /*3202*/ uint16(xSetOp), uint16(PBLENDW), - /*3204*/ uint16(xReadSlashR), - /*3205*/ uint16(xReadIb), - /*3206*/ uint16(xArgXmm1), - /*3207*/ uint16(xArgXmm2M128), - /*3208*/ uint16(xArgImm8u), - /*3209*/ uint16(xMatch), - /*3210*/ uint16(xCondPrefix), 2, - 0x66, 3224, - 0x0, 3216, - /*3216*/ uint16(xSetOp), uint16(PALIGNR), - /*3218*/ uint16(xReadSlashR), - /*3219*/ uint16(xReadIb), - /*3220*/ uint16(xArgMm1), - /*3221*/ uint16(xArgMm2M64), - /*3222*/ uint16(xArgImm8u), - /*3223*/ uint16(xMatch), - /*3224*/ uint16(xSetOp), uint16(PALIGNR), - /*3226*/ uint16(xReadSlashR), - /*3227*/ uint16(xReadIb), - /*3228*/ uint16(xArgXmm1), - /*3229*/ uint16(xArgXmm2M128), - /*3230*/ uint16(xArgImm8u), - /*3231*/ uint16(xMatch), - /*3232*/ uint16(xCondPrefix), 1, - 0x66, 3236, - /*3236*/ uint16(xSetOp), uint16(PEXTRB), - /*3238*/ uint16(xReadSlashR), - /*3239*/ uint16(xReadIb), - /*3240*/ uint16(xArgR32M8), - /*3241*/ uint16(xArgXmm1), - /*3242*/ uint16(xArgImm8u), - /*3243*/ uint16(xMatch), - /*3244*/ uint16(xCondPrefix), 1, - 0x66, 3248, - /*3248*/ uint16(xSetOp), uint16(PEXTRW), - /*3250*/ uint16(xReadSlashR), - /*3251*/ uint16(xReadIb), - /*3252*/ uint16(xArgR32M16), - /*3253*/ uint16(xArgXmm1), - /*3254*/ uint16(xArgImm8u), - /*3255*/ uint16(xMatch), - /*3256*/ uint16(xCondIs64), 3259, 3283, - /*3259*/ uint16(xCondPrefix), 1, - 0x66, 3263, - /*3263*/ uint16(xCondDataSize), 3267, 3275, 0, - /*3267*/ uint16(xSetOp), uint16(PEXTRD), - /*3269*/ uint16(xReadSlashR), - /*3270*/ uint16(xReadIb), - /*3271*/ uint16(xArgRM32), - /*3272*/ uint16(xArgXmm1), - /*3273*/ uint16(xArgImm8u), - /*3274*/ uint16(xMatch), - /*3275*/ uint16(xSetOp), uint16(PEXTRD), - /*3277*/ uint16(xReadSlashR), - /*3278*/ uint16(xReadIb), - /*3279*/ uint16(xArgRM32), - /*3280*/ uint16(xArgXmm1), - /*3281*/ uint16(xArgImm8u), - /*3282*/ uint16(xMatch), - /*3283*/ uint16(xCondPrefix), 1, - 0x66, 3287, - /*3287*/ uint16(xCondDataSize), 3267, 3275, 3291, - /*3291*/ uint16(xSetOp), uint16(PEXTRQ), - /*3293*/ uint16(xReadSlashR), - /*3294*/ uint16(xReadIb), - /*3295*/ uint16(xArgRM64), - /*3296*/ uint16(xArgXmm1), - /*3297*/ uint16(xArgImm8u), - /*3298*/ uint16(xMatch), - /*3299*/ uint16(xCondPrefix), 1, - 0x66, 3303, - /*3303*/ uint16(xSetOp), uint16(EXTRACTPS), - /*3305*/ uint16(xReadSlashR), - /*3306*/ uint16(xReadIb), - /*3307*/ uint16(xArgRM32), - /*3308*/ uint16(xArgXmm1), - /*3309*/ uint16(xArgImm8u), - /*3310*/ uint16(xMatch), - /*3311*/ uint16(xCondPrefix), 1, - 0x66, 3315, - /*3315*/ uint16(xSetOp), uint16(PINSRB), - /*3317*/ uint16(xReadSlashR), - /*3318*/ uint16(xReadIb), - /*3319*/ uint16(xArgXmm1), - /*3320*/ uint16(xArgR32M8), - /*3321*/ uint16(xArgImm8u), - /*3322*/ uint16(xMatch), - /*3323*/ uint16(xCondPrefix), 1, - 0x66, 3327, - /*3327*/ uint16(xSetOp), uint16(INSERTPS), - /*3329*/ uint16(xReadSlashR), - /*3330*/ uint16(xReadIb), - /*3331*/ uint16(xArgXmm1), - /*3332*/ uint16(xArgXmm2M32), - /*3333*/ uint16(xArgImm8u), - /*3334*/ uint16(xMatch), - /*3335*/ uint16(xCondIs64), 3338, 3362, - /*3338*/ uint16(xCondPrefix), 1, - 0x66, 3342, - /*3342*/ uint16(xCondDataSize), 3346, 3354, 0, - /*3346*/ uint16(xSetOp), uint16(PINSRD), - /*3348*/ uint16(xReadSlashR), - /*3349*/ uint16(xReadIb), - /*3350*/ uint16(xArgXmm1), - /*3351*/ uint16(xArgRM32), - /*3352*/ uint16(xArgImm8u), - /*3353*/ uint16(xMatch), - /*3354*/ uint16(xSetOp), uint16(PINSRD), - /*3356*/ uint16(xReadSlashR), - /*3357*/ uint16(xReadIb), - /*3358*/ uint16(xArgXmm1), - /*3359*/ uint16(xArgRM32), - /*3360*/ uint16(xArgImm8u), - /*3361*/ uint16(xMatch), - /*3362*/ uint16(xCondPrefix), 1, - 0x66, 3366, - /*3366*/ uint16(xCondDataSize), 3346, 3354, 3370, - /*3370*/ uint16(xSetOp), uint16(PINSRQ), - /*3372*/ uint16(xReadSlashR), - /*3373*/ uint16(xReadIb), - /*3374*/ uint16(xArgXmm1), - /*3375*/ uint16(xArgRM64), - /*3376*/ uint16(xArgImm8u), - /*3377*/ uint16(xMatch), - /*3378*/ uint16(xCondPrefix), 1, - 0x66, 3382, - /*3382*/ uint16(xSetOp), uint16(DPPS), - /*3384*/ uint16(xReadSlashR), - /*3385*/ uint16(xReadIb), - /*3386*/ uint16(xArgXmm1), - /*3387*/ uint16(xArgXmm2M128), - /*3388*/ uint16(xArgImm8u), - /*3389*/ uint16(xMatch), - /*3390*/ uint16(xCondPrefix), 1, - 0x66, 3394, - /*3394*/ uint16(xSetOp), uint16(DPPD), - /*3396*/ uint16(xReadSlashR), - /*3397*/ uint16(xReadIb), - /*3398*/ uint16(xArgXmm1), - /*3399*/ uint16(xArgXmm2M128), - /*3400*/ uint16(xArgImm8u), - /*3401*/ uint16(xMatch), - /*3402*/ uint16(xCondPrefix), 1, - 0x66, 3406, - /*3406*/ uint16(xSetOp), uint16(MPSADBW), - /*3408*/ uint16(xReadSlashR), - /*3409*/ uint16(xReadIb), - /*3410*/ uint16(xArgXmm1), - /*3411*/ uint16(xArgXmm2M128), - /*3412*/ uint16(xArgImm8u), - /*3413*/ uint16(xMatch), - /*3414*/ uint16(xCondPrefix), 1, - 0x66, 3418, - /*3418*/ uint16(xSetOp), uint16(PCLMULQDQ), - /*3420*/ uint16(xReadSlashR), - /*3421*/ uint16(xReadIb), - /*3422*/ uint16(xArgXmm1), - /*3423*/ uint16(xArgXmm2M128), - /*3424*/ uint16(xArgImm8u), - /*3425*/ uint16(xMatch), - /*3426*/ uint16(xCondPrefix), 1, - 0x66, 3430, - /*3430*/ uint16(xSetOp), uint16(PCMPESTRM), - /*3432*/ uint16(xReadSlashR), - /*3433*/ uint16(xReadIb), - /*3434*/ uint16(xArgXmm1), - /*3435*/ uint16(xArgXmm2M128), - /*3436*/ uint16(xArgImm8u), - /*3437*/ uint16(xMatch), - /*3438*/ uint16(xCondPrefix), 1, - 0x66, 3442, - /*3442*/ uint16(xSetOp), uint16(PCMPESTRI), - /*3444*/ uint16(xReadSlashR), - /*3445*/ uint16(xReadIb), - /*3446*/ uint16(xArgXmm1), - /*3447*/ uint16(xArgXmm2M128), - /*3448*/ uint16(xArgImm8u), - /*3449*/ uint16(xMatch), - /*3450*/ uint16(xCondPrefix), 1, - 0x66, 3454, - /*3454*/ uint16(xSetOp), uint16(PCMPISTRM), - /*3456*/ uint16(xReadSlashR), - /*3457*/ uint16(xReadIb), - /*3458*/ uint16(xArgXmm1), - /*3459*/ uint16(xArgXmm2M128), - /*3460*/ uint16(xArgImm8u), - /*3461*/ uint16(xMatch), - /*3462*/ uint16(xCondPrefix), 1, - 0x66, 3466, - /*3466*/ uint16(xSetOp), uint16(PCMPISTRI), - /*3468*/ uint16(xReadSlashR), - /*3469*/ uint16(xReadIb), - /*3470*/ uint16(xArgXmm1), - /*3471*/ uint16(xArgXmm2M128), - /*3472*/ uint16(xArgImm8u), - /*3473*/ uint16(xMatch), - /*3474*/ uint16(xCondPrefix), 1, - 0x66, 3478, - /*3478*/ uint16(xSetOp), uint16(AESKEYGENASSIST), - /*3480*/ uint16(xReadSlashR), - /*3481*/ uint16(xReadIb), - /*3482*/ uint16(xArgXmm1), - /*3483*/ uint16(xArgXmm2M128), - /*3484*/ uint16(xArgImm8u), - /*3485*/ uint16(xMatch), - /*3486*/ uint16(xCondIs64), 3489, 3505, - /*3489*/ uint16(xCondDataSize), 3493, 3499, 0, - /*3493*/ uint16(xSetOp), uint16(CMOVO), - /*3495*/ uint16(xReadSlashR), - /*3496*/ uint16(xArgR16), - /*3497*/ uint16(xArgRM16), - /*3498*/ uint16(xMatch), - /*3499*/ uint16(xSetOp), uint16(CMOVO), - /*3501*/ uint16(xReadSlashR), - /*3502*/ uint16(xArgR32), - /*3503*/ uint16(xArgRM32), - /*3504*/ uint16(xMatch), - /*3505*/ uint16(xCondDataSize), 3493, 3499, 3509, - /*3509*/ uint16(xSetOp), uint16(CMOVO), - /*3511*/ uint16(xReadSlashR), - /*3512*/ uint16(xArgR64), - /*3513*/ uint16(xArgRM64), - /*3514*/ uint16(xMatch), - /*3515*/ uint16(xCondIs64), 3518, 3534, - /*3518*/ uint16(xCondDataSize), 3522, 3528, 0, - /*3522*/ uint16(xSetOp), uint16(CMOVNO), - /*3524*/ uint16(xReadSlashR), - /*3525*/ uint16(xArgR16), - /*3526*/ uint16(xArgRM16), - /*3527*/ uint16(xMatch), - /*3528*/ uint16(xSetOp), uint16(CMOVNO), - /*3530*/ uint16(xReadSlashR), - /*3531*/ uint16(xArgR32), - /*3532*/ uint16(xArgRM32), - /*3533*/ uint16(xMatch), - /*3534*/ uint16(xCondDataSize), 3522, 3528, 3538, - /*3538*/ uint16(xSetOp), uint16(CMOVNO), - /*3540*/ uint16(xReadSlashR), - /*3541*/ uint16(xArgR64), - /*3542*/ uint16(xArgRM64), - /*3543*/ uint16(xMatch), - /*3544*/ uint16(xCondIs64), 3547, 3563, - /*3547*/ uint16(xCondDataSize), 3551, 3557, 0, - /*3551*/ uint16(xSetOp), uint16(CMOVB), - /*3553*/ uint16(xReadSlashR), - /*3554*/ uint16(xArgR16), - /*3555*/ uint16(xArgRM16), - /*3556*/ uint16(xMatch), - /*3557*/ uint16(xSetOp), uint16(CMOVB), - /*3559*/ uint16(xReadSlashR), - /*3560*/ uint16(xArgR32), - /*3561*/ uint16(xArgRM32), - /*3562*/ uint16(xMatch), - /*3563*/ uint16(xCondDataSize), 3551, 3557, 3567, - /*3567*/ uint16(xSetOp), uint16(CMOVB), - /*3569*/ uint16(xReadSlashR), - /*3570*/ uint16(xArgR64), - /*3571*/ uint16(xArgRM64), - /*3572*/ uint16(xMatch), - /*3573*/ uint16(xCondIs64), 3576, 3592, - /*3576*/ uint16(xCondDataSize), 3580, 3586, 0, - /*3580*/ uint16(xSetOp), uint16(CMOVAE), - /*3582*/ uint16(xReadSlashR), - /*3583*/ uint16(xArgR16), - /*3584*/ uint16(xArgRM16), - /*3585*/ uint16(xMatch), - /*3586*/ uint16(xSetOp), uint16(CMOVAE), - /*3588*/ uint16(xReadSlashR), - /*3589*/ uint16(xArgR32), - /*3590*/ uint16(xArgRM32), - /*3591*/ uint16(xMatch), - /*3592*/ uint16(xCondDataSize), 3580, 3586, 3596, - /*3596*/ uint16(xSetOp), uint16(CMOVAE), - /*3598*/ uint16(xReadSlashR), - /*3599*/ uint16(xArgR64), - /*3600*/ uint16(xArgRM64), - /*3601*/ uint16(xMatch), - /*3602*/ uint16(xCondIs64), 3605, 3621, - /*3605*/ uint16(xCondDataSize), 3609, 3615, 0, - /*3609*/ uint16(xSetOp), uint16(CMOVE), - /*3611*/ uint16(xReadSlashR), - /*3612*/ uint16(xArgR16), - /*3613*/ uint16(xArgRM16), - /*3614*/ uint16(xMatch), - /*3615*/ uint16(xSetOp), uint16(CMOVE), - /*3617*/ uint16(xReadSlashR), - /*3618*/ uint16(xArgR32), - /*3619*/ uint16(xArgRM32), - /*3620*/ uint16(xMatch), - /*3621*/ uint16(xCondDataSize), 3609, 3615, 3625, - /*3625*/ uint16(xSetOp), uint16(CMOVE), - /*3627*/ uint16(xReadSlashR), - /*3628*/ uint16(xArgR64), - /*3629*/ uint16(xArgRM64), - /*3630*/ uint16(xMatch), - /*3631*/ uint16(xCondIs64), 3634, 3650, - /*3634*/ uint16(xCondDataSize), 3638, 3644, 0, - /*3638*/ uint16(xSetOp), uint16(CMOVNE), - /*3640*/ uint16(xReadSlashR), - /*3641*/ uint16(xArgR16), - /*3642*/ uint16(xArgRM16), - /*3643*/ uint16(xMatch), - /*3644*/ uint16(xSetOp), uint16(CMOVNE), - /*3646*/ uint16(xReadSlashR), - /*3647*/ uint16(xArgR32), - /*3648*/ uint16(xArgRM32), - /*3649*/ uint16(xMatch), - /*3650*/ uint16(xCondDataSize), 3638, 3644, 3654, - /*3654*/ uint16(xSetOp), uint16(CMOVNE), - /*3656*/ uint16(xReadSlashR), - /*3657*/ uint16(xArgR64), - /*3658*/ uint16(xArgRM64), - /*3659*/ uint16(xMatch), - /*3660*/ uint16(xCondIs64), 3663, 3679, - /*3663*/ uint16(xCondDataSize), 3667, 3673, 0, - /*3667*/ uint16(xSetOp), uint16(CMOVBE), - /*3669*/ uint16(xReadSlashR), - /*3670*/ uint16(xArgR16), - /*3671*/ uint16(xArgRM16), - /*3672*/ uint16(xMatch), - /*3673*/ uint16(xSetOp), uint16(CMOVBE), - /*3675*/ uint16(xReadSlashR), - /*3676*/ uint16(xArgR32), - /*3677*/ uint16(xArgRM32), - /*3678*/ uint16(xMatch), - /*3679*/ uint16(xCondDataSize), 3667, 3673, 3683, - /*3683*/ uint16(xSetOp), uint16(CMOVBE), - /*3685*/ uint16(xReadSlashR), - /*3686*/ uint16(xArgR64), - /*3687*/ uint16(xArgRM64), - /*3688*/ uint16(xMatch), - /*3689*/ uint16(xCondIs64), 3692, 3708, - /*3692*/ uint16(xCondDataSize), 3696, 3702, 0, - /*3696*/ uint16(xSetOp), uint16(CMOVA), - /*3698*/ uint16(xReadSlashR), - /*3699*/ uint16(xArgR16), - /*3700*/ uint16(xArgRM16), - /*3701*/ uint16(xMatch), - /*3702*/ uint16(xSetOp), uint16(CMOVA), - /*3704*/ uint16(xReadSlashR), - /*3705*/ uint16(xArgR32), - /*3706*/ uint16(xArgRM32), - /*3707*/ uint16(xMatch), - /*3708*/ uint16(xCondDataSize), 3696, 3702, 3712, - /*3712*/ uint16(xSetOp), uint16(CMOVA), - /*3714*/ uint16(xReadSlashR), - /*3715*/ uint16(xArgR64), - /*3716*/ uint16(xArgRM64), - /*3717*/ uint16(xMatch), - /*3718*/ uint16(xCondIs64), 3721, 3737, - /*3721*/ uint16(xCondDataSize), 3725, 3731, 0, - /*3725*/ uint16(xSetOp), uint16(CMOVS), - /*3727*/ uint16(xReadSlashR), - /*3728*/ uint16(xArgR16), - /*3729*/ uint16(xArgRM16), - /*3730*/ uint16(xMatch), - /*3731*/ uint16(xSetOp), uint16(CMOVS), - /*3733*/ uint16(xReadSlashR), - /*3734*/ uint16(xArgR32), - /*3735*/ uint16(xArgRM32), - /*3736*/ uint16(xMatch), - /*3737*/ uint16(xCondDataSize), 3725, 3731, 3741, - /*3741*/ uint16(xSetOp), uint16(CMOVS), - /*3743*/ uint16(xReadSlashR), - /*3744*/ uint16(xArgR64), - /*3745*/ uint16(xArgRM64), - /*3746*/ uint16(xMatch), - /*3747*/ uint16(xCondIs64), 3750, 3766, - /*3750*/ uint16(xCondDataSize), 3754, 3760, 0, - /*3754*/ uint16(xSetOp), uint16(CMOVNS), - /*3756*/ uint16(xReadSlashR), - /*3757*/ uint16(xArgR16), - /*3758*/ uint16(xArgRM16), - /*3759*/ uint16(xMatch), - /*3760*/ uint16(xSetOp), uint16(CMOVNS), - /*3762*/ uint16(xReadSlashR), - /*3763*/ uint16(xArgR32), - /*3764*/ uint16(xArgRM32), - /*3765*/ uint16(xMatch), - /*3766*/ uint16(xCondDataSize), 3754, 3760, 3770, - /*3770*/ uint16(xSetOp), uint16(CMOVNS), - /*3772*/ uint16(xReadSlashR), - /*3773*/ uint16(xArgR64), - /*3774*/ uint16(xArgRM64), - /*3775*/ uint16(xMatch), - /*3776*/ uint16(xCondIs64), 3779, 3795, - /*3779*/ uint16(xCondDataSize), 3783, 3789, 0, - /*3783*/ uint16(xSetOp), uint16(CMOVP), - /*3785*/ uint16(xReadSlashR), - /*3786*/ uint16(xArgR16), - /*3787*/ uint16(xArgRM16), - /*3788*/ uint16(xMatch), - /*3789*/ uint16(xSetOp), uint16(CMOVP), - /*3791*/ uint16(xReadSlashR), - /*3792*/ uint16(xArgR32), - /*3793*/ uint16(xArgRM32), - /*3794*/ uint16(xMatch), - /*3795*/ uint16(xCondDataSize), 3783, 3789, 3799, - /*3799*/ uint16(xSetOp), uint16(CMOVP), - /*3801*/ uint16(xReadSlashR), - /*3802*/ uint16(xArgR64), - /*3803*/ uint16(xArgRM64), - /*3804*/ uint16(xMatch), - /*3805*/ uint16(xCondIs64), 3808, 3824, - /*3808*/ uint16(xCondDataSize), 3812, 3818, 0, - /*3812*/ uint16(xSetOp), uint16(CMOVNP), - /*3814*/ uint16(xReadSlashR), - /*3815*/ uint16(xArgR16), - /*3816*/ uint16(xArgRM16), - /*3817*/ uint16(xMatch), - /*3818*/ uint16(xSetOp), uint16(CMOVNP), - /*3820*/ uint16(xReadSlashR), - /*3821*/ uint16(xArgR32), - /*3822*/ uint16(xArgRM32), - /*3823*/ uint16(xMatch), - /*3824*/ uint16(xCondDataSize), 3812, 3818, 3828, - /*3828*/ uint16(xSetOp), uint16(CMOVNP), - /*3830*/ uint16(xReadSlashR), - /*3831*/ uint16(xArgR64), - /*3832*/ uint16(xArgRM64), - /*3833*/ uint16(xMatch), - /*3834*/ uint16(xCondIs64), 3837, 3853, - /*3837*/ uint16(xCondDataSize), 3841, 3847, 0, - /*3841*/ uint16(xSetOp), uint16(CMOVL), - /*3843*/ uint16(xReadSlashR), - /*3844*/ uint16(xArgR16), - /*3845*/ uint16(xArgRM16), - /*3846*/ uint16(xMatch), - /*3847*/ uint16(xSetOp), uint16(CMOVL), - /*3849*/ uint16(xReadSlashR), - /*3850*/ uint16(xArgR32), - /*3851*/ uint16(xArgRM32), - /*3852*/ uint16(xMatch), - /*3853*/ uint16(xCondDataSize), 3841, 3847, 3857, - /*3857*/ uint16(xSetOp), uint16(CMOVL), - /*3859*/ uint16(xReadSlashR), - /*3860*/ uint16(xArgR64), - /*3861*/ uint16(xArgRM64), - /*3862*/ uint16(xMatch), - /*3863*/ uint16(xCondIs64), 3866, 3882, - /*3866*/ uint16(xCondDataSize), 3870, 3876, 0, - /*3870*/ uint16(xSetOp), uint16(CMOVGE), - /*3872*/ uint16(xReadSlashR), - /*3873*/ uint16(xArgR16), - /*3874*/ uint16(xArgRM16), - /*3875*/ uint16(xMatch), - /*3876*/ uint16(xSetOp), uint16(CMOVGE), - /*3878*/ uint16(xReadSlashR), - /*3879*/ uint16(xArgR32), - /*3880*/ uint16(xArgRM32), - /*3881*/ uint16(xMatch), - /*3882*/ uint16(xCondDataSize), 3870, 3876, 3886, - /*3886*/ uint16(xSetOp), uint16(CMOVGE), - /*3888*/ uint16(xReadSlashR), - /*3889*/ uint16(xArgR64), - /*3890*/ uint16(xArgRM64), - /*3891*/ uint16(xMatch), - /*3892*/ uint16(xCondIs64), 3895, 3911, - /*3895*/ uint16(xCondDataSize), 3899, 3905, 0, - /*3899*/ uint16(xSetOp), uint16(CMOVLE), - /*3901*/ uint16(xReadSlashR), - /*3902*/ uint16(xArgR16), - /*3903*/ uint16(xArgRM16), - /*3904*/ uint16(xMatch), - /*3905*/ uint16(xSetOp), uint16(CMOVLE), - /*3907*/ uint16(xReadSlashR), - /*3908*/ uint16(xArgR32), - /*3909*/ uint16(xArgRM32), - /*3910*/ uint16(xMatch), - /*3911*/ uint16(xCondDataSize), 3899, 3905, 3915, - /*3915*/ uint16(xSetOp), uint16(CMOVLE), - /*3917*/ uint16(xReadSlashR), - /*3918*/ uint16(xArgR64), - /*3919*/ uint16(xArgRM64), - /*3920*/ uint16(xMatch), - /*3921*/ uint16(xCondIs64), 3924, 3940, - /*3924*/ uint16(xCondDataSize), 3928, 3934, 0, - /*3928*/ uint16(xSetOp), uint16(CMOVG), - /*3930*/ uint16(xReadSlashR), - /*3931*/ uint16(xArgR16), - /*3932*/ uint16(xArgRM16), - /*3933*/ uint16(xMatch), - /*3934*/ uint16(xSetOp), uint16(CMOVG), - /*3936*/ uint16(xReadSlashR), - /*3937*/ uint16(xArgR32), - /*3938*/ uint16(xArgRM32), - /*3939*/ uint16(xMatch), - /*3940*/ uint16(xCondDataSize), 3928, 3934, 3944, - /*3944*/ uint16(xSetOp), uint16(CMOVG), - /*3946*/ uint16(xReadSlashR), - /*3947*/ uint16(xArgR64), - /*3948*/ uint16(xArgRM64), - /*3949*/ uint16(xMatch), - /*3950*/ uint16(xCondPrefix), 2, - 0x66, 3962, - 0x0, 3956, - /*3956*/ uint16(xSetOp), uint16(MOVMSKPS), - /*3958*/ uint16(xReadSlashR), - /*3959*/ uint16(xArgR32), - /*3960*/ uint16(xArgXmm2), - /*3961*/ uint16(xMatch), - /*3962*/ uint16(xSetOp), uint16(MOVMSKPD), - /*3964*/ uint16(xReadSlashR), - /*3965*/ uint16(xArgR32), - /*3966*/ uint16(xArgXmm2), - /*3967*/ uint16(xMatch), - /*3968*/ uint16(xCondPrefix), 4, - 0xF3, 3996, - 0xF2, 3990, - 0x66, 3984, - 0x0, 3978, - /*3978*/ uint16(xSetOp), uint16(SQRTPS), - /*3980*/ uint16(xReadSlashR), - /*3981*/ uint16(xArgXmm1), - /*3982*/ uint16(xArgXmm2M128), - /*3983*/ uint16(xMatch), - /*3984*/ uint16(xSetOp), uint16(SQRTPD), - /*3986*/ uint16(xReadSlashR), - /*3987*/ uint16(xArgXmm1), - /*3988*/ uint16(xArgXmm2M128), - /*3989*/ uint16(xMatch), - /*3990*/ uint16(xSetOp), uint16(SQRTSD), - /*3992*/ uint16(xReadSlashR), - /*3993*/ uint16(xArgXmm1), - /*3994*/ uint16(xArgXmm2M64), - /*3995*/ uint16(xMatch), - /*3996*/ uint16(xSetOp), uint16(SQRTSS), - /*3998*/ uint16(xReadSlashR), - /*3999*/ uint16(xArgXmm1), - /*4000*/ uint16(xArgXmm2M32), - /*4001*/ uint16(xMatch), - /*4002*/ uint16(xCondPrefix), 2, - 0xF3, 4014, - 0x0, 4008, - /*4008*/ uint16(xSetOp), uint16(RSQRTPS), - /*4010*/ uint16(xReadSlashR), - /*4011*/ uint16(xArgXmm1), - /*4012*/ uint16(xArgXmm2M128), - /*4013*/ uint16(xMatch), - /*4014*/ uint16(xSetOp), uint16(RSQRTSS), - /*4016*/ uint16(xReadSlashR), - /*4017*/ uint16(xArgXmm1), - /*4018*/ uint16(xArgXmm2M32), - /*4019*/ uint16(xMatch), - /*4020*/ uint16(xCondPrefix), 2, - 0xF3, 4032, - 0x0, 4026, - /*4026*/ uint16(xSetOp), uint16(RCPPS), - /*4028*/ uint16(xReadSlashR), - /*4029*/ uint16(xArgXmm1), - /*4030*/ uint16(xArgXmm2M128), - /*4031*/ uint16(xMatch), - /*4032*/ uint16(xSetOp), uint16(RCPSS), - /*4034*/ uint16(xReadSlashR), - /*4035*/ uint16(xArgXmm1), - /*4036*/ uint16(xArgXmm2M32), - /*4037*/ uint16(xMatch), - /*4038*/ uint16(xCondPrefix), 2, - 0x66, 4050, - 0x0, 4044, - /*4044*/ uint16(xSetOp), uint16(ANDPS), - /*4046*/ uint16(xReadSlashR), - /*4047*/ uint16(xArgXmm1), - /*4048*/ uint16(xArgXmm2M128), - /*4049*/ uint16(xMatch), - /*4050*/ uint16(xSetOp), uint16(ANDPD), - /*4052*/ uint16(xReadSlashR), - /*4053*/ uint16(xArgXmm1), - /*4054*/ uint16(xArgXmm2M128), - /*4055*/ uint16(xMatch), - /*4056*/ uint16(xCondPrefix), 2, - 0x66, 4068, - 0x0, 4062, - /*4062*/ uint16(xSetOp), uint16(ANDNPS), - /*4064*/ uint16(xReadSlashR), - /*4065*/ uint16(xArgXmm1), - /*4066*/ uint16(xArgXmm2M128), - /*4067*/ uint16(xMatch), - /*4068*/ uint16(xSetOp), uint16(ANDNPD), - /*4070*/ uint16(xReadSlashR), - /*4071*/ uint16(xArgXmm1), - /*4072*/ uint16(xArgXmm2M128), - /*4073*/ uint16(xMatch), - /*4074*/ uint16(xCondPrefix), 2, - 0x66, 4086, - 0x0, 4080, - /*4080*/ uint16(xSetOp), uint16(ORPS), - /*4082*/ uint16(xReadSlashR), - /*4083*/ uint16(xArgXmm1), - /*4084*/ uint16(xArgXmm2M128), - /*4085*/ uint16(xMatch), - /*4086*/ uint16(xSetOp), uint16(ORPD), - /*4088*/ uint16(xReadSlashR), - /*4089*/ uint16(xArgXmm1), - /*4090*/ uint16(xArgXmm2M128), - /*4091*/ uint16(xMatch), - /*4092*/ uint16(xCondPrefix), 2, - 0x66, 4104, - 0x0, 4098, - /*4098*/ uint16(xSetOp), uint16(XORPS), - /*4100*/ uint16(xReadSlashR), - /*4101*/ uint16(xArgXmm1), - /*4102*/ uint16(xArgXmm2M128), - /*4103*/ uint16(xMatch), - /*4104*/ uint16(xSetOp), uint16(XORPD), - /*4106*/ uint16(xReadSlashR), - /*4107*/ uint16(xArgXmm1), - /*4108*/ uint16(xArgXmm2M128), - /*4109*/ uint16(xMatch), - /*4110*/ uint16(xCondPrefix), 4, - 0xF3, 4138, - 0xF2, 4132, - 0x66, 4126, - 0x0, 4120, - /*4120*/ uint16(xSetOp), uint16(ADDPS), - /*4122*/ uint16(xReadSlashR), - /*4123*/ uint16(xArgXmm1), - /*4124*/ uint16(xArgXmm2M128), - /*4125*/ uint16(xMatch), - /*4126*/ uint16(xSetOp), uint16(ADDPD), - /*4128*/ uint16(xReadSlashR), - /*4129*/ uint16(xArgXmm1), - /*4130*/ uint16(xArgXmm2M128), - /*4131*/ uint16(xMatch), - /*4132*/ uint16(xSetOp), uint16(ADDSD), - /*4134*/ uint16(xReadSlashR), - /*4135*/ uint16(xArgXmm1), - /*4136*/ uint16(xArgXmm2M64), - /*4137*/ uint16(xMatch), - /*4138*/ uint16(xSetOp), uint16(ADDSS), - /*4140*/ uint16(xReadSlashR), - /*4141*/ uint16(xArgXmm1), - /*4142*/ uint16(xArgXmm2M32), - /*4143*/ uint16(xMatch), - /*4144*/ uint16(xCondPrefix), 4, - 0xF3, 4172, - 0xF2, 4166, - 0x66, 4160, - 0x0, 4154, - /*4154*/ uint16(xSetOp), uint16(MULPS), - /*4156*/ uint16(xReadSlashR), - /*4157*/ uint16(xArgXmm1), - /*4158*/ uint16(xArgXmm2M128), - /*4159*/ uint16(xMatch), - /*4160*/ uint16(xSetOp), uint16(MULPD), - /*4162*/ uint16(xReadSlashR), - /*4163*/ uint16(xArgXmm1), - /*4164*/ uint16(xArgXmm2M128), - /*4165*/ uint16(xMatch), - /*4166*/ uint16(xSetOp), uint16(MULSD), - /*4168*/ uint16(xReadSlashR), - /*4169*/ uint16(xArgXmm1), - /*4170*/ uint16(xArgXmm2M64), - /*4171*/ uint16(xMatch), - /*4172*/ uint16(xSetOp), uint16(MULSS), - /*4174*/ uint16(xReadSlashR), - /*4175*/ uint16(xArgXmm1), - /*4176*/ uint16(xArgXmm2M32), - /*4177*/ uint16(xMatch), - /*4178*/ uint16(xCondPrefix), 4, - 0xF3, 4206, - 0xF2, 4200, - 0x66, 4194, - 0x0, 4188, - /*4188*/ uint16(xSetOp), uint16(CVTPS2PD), - /*4190*/ uint16(xReadSlashR), - /*4191*/ uint16(xArgXmm1), - /*4192*/ uint16(xArgXmm2M64), - /*4193*/ uint16(xMatch), - /*4194*/ uint16(xSetOp), uint16(CVTPD2PS), - /*4196*/ uint16(xReadSlashR), - /*4197*/ uint16(xArgXmm1), - /*4198*/ uint16(xArgXmm2M128), - /*4199*/ uint16(xMatch), - /*4200*/ uint16(xSetOp), uint16(CVTSD2SS), - /*4202*/ uint16(xReadSlashR), - /*4203*/ uint16(xArgXmm1), - /*4204*/ uint16(xArgXmm2M64), - /*4205*/ uint16(xMatch), - /*4206*/ uint16(xSetOp), uint16(CVTSS2SD), - /*4208*/ uint16(xReadSlashR), - /*4209*/ uint16(xArgXmm1), - /*4210*/ uint16(xArgXmm2M32), - /*4211*/ uint16(xMatch), - /*4212*/ uint16(xCondPrefix), 3, - 0xF3, 4232, - 0x66, 4226, - 0x0, 4220, - /*4220*/ uint16(xSetOp), uint16(CVTDQ2PS), - /*4222*/ uint16(xReadSlashR), - /*4223*/ uint16(xArgXmm1), - /*4224*/ uint16(xArgXmm2M128), - /*4225*/ uint16(xMatch), - /*4226*/ uint16(xSetOp), uint16(CVTPS2DQ), - /*4228*/ uint16(xReadSlashR), - /*4229*/ uint16(xArgXmm1), - /*4230*/ uint16(xArgXmm2M128), - /*4231*/ uint16(xMatch), - /*4232*/ uint16(xSetOp), uint16(CVTTPS2DQ), - /*4234*/ uint16(xReadSlashR), - /*4235*/ uint16(xArgXmm1), - /*4236*/ uint16(xArgXmm2M128), - /*4237*/ uint16(xMatch), - /*4238*/ uint16(xCondPrefix), 4, - 0xF3, 4266, - 0xF2, 4260, - 0x66, 4254, - 0x0, 4248, - /*4248*/ uint16(xSetOp), uint16(SUBPS), - /*4250*/ uint16(xReadSlashR), - /*4251*/ uint16(xArgXmm1), - /*4252*/ uint16(xArgXmm2M128), - /*4253*/ uint16(xMatch), - /*4254*/ uint16(xSetOp), uint16(SUBPD), - /*4256*/ uint16(xReadSlashR), - /*4257*/ uint16(xArgXmm1), - /*4258*/ uint16(xArgXmm2M128), - /*4259*/ uint16(xMatch), - /*4260*/ uint16(xSetOp), uint16(SUBSD), - /*4262*/ uint16(xReadSlashR), - /*4263*/ uint16(xArgXmm1), - /*4264*/ uint16(xArgXmm2M64), - /*4265*/ uint16(xMatch), - /*4266*/ uint16(xSetOp), uint16(SUBSS), - /*4268*/ uint16(xReadSlashR), - /*4269*/ uint16(xArgXmm1), - /*4270*/ uint16(xArgXmm2M32), - /*4271*/ uint16(xMatch), - /*4272*/ uint16(xCondPrefix), 4, - 0xF3, 4300, - 0xF2, 4294, - 0x66, 4288, - 0x0, 4282, - /*4282*/ uint16(xSetOp), uint16(MINPS), - /*4284*/ uint16(xReadSlashR), - /*4285*/ uint16(xArgXmm1), - /*4286*/ uint16(xArgXmm2M128), - /*4287*/ uint16(xMatch), - /*4288*/ uint16(xSetOp), uint16(MINPD), - /*4290*/ uint16(xReadSlashR), - /*4291*/ uint16(xArgXmm1), - /*4292*/ uint16(xArgXmm2M128), - /*4293*/ uint16(xMatch), - /*4294*/ uint16(xSetOp), uint16(MINSD), - /*4296*/ uint16(xReadSlashR), - /*4297*/ uint16(xArgXmm1), - /*4298*/ uint16(xArgXmm2M64), - /*4299*/ uint16(xMatch), - /*4300*/ uint16(xSetOp), uint16(MINSS), - /*4302*/ uint16(xReadSlashR), - /*4303*/ uint16(xArgXmm1), - /*4304*/ uint16(xArgXmm2M32), - /*4305*/ uint16(xMatch), - /*4306*/ uint16(xCondPrefix), 4, - 0xF3, 4334, - 0xF2, 4328, - 0x66, 4322, - 0x0, 4316, - /*4316*/ uint16(xSetOp), uint16(DIVPS), - /*4318*/ uint16(xReadSlashR), - /*4319*/ uint16(xArgXmm1), - /*4320*/ uint16(xArgXmm2M128), - /*4321*/ uint16(xMatch), - /*4322*/ uint16(xSetOp), uint16(DIVPD), - /*4324*/ uint16(xReadSlashR), - /*4325*/ uint16(xArgXmm1), - /*4326*/ uint16(xArgXmm2M128), - /*4327*/ uint16(xMatch), - /*4328*/ uint16(xSetOp), uint16(DIVSD), - /*4330*/ uint16(xReadSlashR), - /*4331*/ uint16(xArgXmm1), - /*4332*/ uint16(xArgXmm2M64), - /*4333*/ uint16(xMatch), - /*4334*/ uint16(xSetOp), uint16(DIVSS), - /*4336*/ uint16(xReadSlashR), - /*4337*/ uint16(xArgXmm1), - /*4338*/ uint16(xArgXmm2M32), - /*4339*/ uint16(xMatch), - /*4340*/ uint16(xCondPrefix), 4, - 0xF3, 4368, - 0xF2, 4362, - 0x66, 4356, - 0x0, 4350, - /*4350*/ uint16(xSetOp), uint16(MAXPS), - /*4352*/ uint16(xReadSlashR), - /*4353*/ uint16(xArgXmm1), - /*4354*/ uint16(xArgXmm2M128), - /*4355*/ uint16(xMatch), - /*4356*/ uint16(xSetOp), uint16(MAXPD), - /*4358*/ uint16(xReadSlashR), - /*4359*/ uint16(xArgXmm1), - /*4360*/ uint16(xArgXmm2M128), - /*4361*/ uint16(xMatch), - /*4362*/ uint16(xSetOp), uint16(MAXSD), - /*4364*/ uint16(xReadSlashR), - /*4365*/ uint16(xArgXmm1), - /*4366*/ uint16(xArgXmm2M64), - /*4367*/ uint16(xMatch), - /*4368*/ uint16(xSetOp), uint16(MAXSS), - /*4370*/ uint16(xReadSlashR), - /*4371*/ uint16(xArgXmm1), - /*4372*/ uint16(xArgXmm2M32), - /*4373*/ uint16(xMatch), - /*4374*/ uint16(xCondPrefix), 2, - 0x66, 4386, - 0x0, 4380, - /*4380*/ uint16(xSetOp), uint16(PUNPCKLBW), - /*4382*/ uint16(xReadSlashR), - /*4383*/ uint16(xArgMm), - /*4384*/ uint16(xArgMmM32), - /*4385*/ uint16(xMatch), - /*4386*/ uint16(xSetOp), uint16(PUNPCKLBW), - /*4388*/ uint16(xReadSlashR), - /*4389*/ uint16(xArgXmm1), - /*4390*/ uint16(xArgXmm2M128), - /*4391*/ uint16(xMatch), - /*4392*/ uint16(xCondPrefix), 2, - 0x66, 4404, - 0x0, 4398, - /*4398*/ uint16(xSetOp), uint16(PUNPCKLWD), - /*4400*/ uint16(xReadSlashR), - /*4401*/ uint16(xArgMm), - /*4402*/ uint16(xArgMmM32), - /*4403*/ uint16(xMatch), - /*4404*/ uint16(xSetOp), uint16(PUNPCKLWD), - /*4406*/ uint16(xReadSlashR), - /*4407*/ uint16(xArgXmm1), - /*4408*/ uint16(xArgXmm2M128), - /*4409*/ uint16(xMatch), - /*4410*/ uint16(xCondPrefix), 2, - 0x66, 4422, - 0x0, 4416, - /*4416*/ uint16(xSetOp), uint16(PUNPCKLDQ), - /*4418*/ uint16(xReadSlashR), - /*4419*/ uint16(xArgMm), - /*4420*/ uint16(xArgMmM32), - /*4421*/ uint16(xMatch), - /*4422*/ uint16(xSetOp), uint16(PUNPCKLDQ), - /*4424*/ uint16(xReadSlashR), - /*4425*/ uint16(xArgXmm1), - /*4426*/ uint16(xArgXmm2M128), - /*4427*/ uint16(xMatch), - /*4428*/ uint16(xCondPrefix), 2, - 0x66, 4440, - 0x0, 4434, - /*4434*/ uint16(xSetOp), uint16(PACKSSWB), - /*4436*/ uint16(xReadSlashR), - /*4437*/ uint16(xArgMm1), - /*4438*/ uint16(xArgMm2M64), - /*4439*/ uint16(xMatch), - /*4440*/ uint16(xSetOp), uint16(PACKSSWB), - /*4442*/ uint16(xReadSlashR), - /*4443*/ uint16(xArgXmm1), - /*4444*/ uint16(xArgXmm2M128), - /*4445*/ uint16(xMatch), - /*4446*/ uint16(xCondPrefix), 2, - 0x66, 4458, - 0x0, 4452, - /*4452*/ uint16(xSetOp), uint16(PCMPGTB), - /*4454*/ uint16(xReadSlashR), - /*4455*/ uint16(xArgMm), - /*4456*/ uint16(xArgMmM64), - /*4457*/ uint16(xMatch), - /*4458*/ uint16(xSetOp), uint16(PCMPGTB), - /*4460*/ uint16(xReadSlashR), - /*4461*/ uint16(xArgXmm1), - /*4462*/ uint16(xArgXmm2M128), - /*4463*/ uint16(xMatch), - /*4464*/ uint16(xCondPrefix), 2, - 0x66, 4476, - 0x0, 4470, - /*4470*/ uint16(xSetOp), uint16(PCMPGTW), - /*4472*/ uint16(xReadSlashR), - /*4473*/ uint16(xArgMm), - /*4474*/ uint16(xArgMmM64), - /*4475*/ uint16(xMatch), - /*4476*/ uint16(xSetOp), uint16(PCMPGTW), - /*4478*/ uint16(xReadSlashR), - /*4479*/ uint16(xArgXmm1), - /*4480*/ uint16(xArgXmm2M128), - /*4481*/ uint16(xMatch), - /*4482*/ uint16(xCondPrefix), 2, - 0x66, 4494, - 0x0, 4488, - /*4488*/ uint16(xSetOp), uint16(PCMPGTD), - /*4490*/ uint16(xReadSlashR), - /*4491*/ uint16(xArgMm), - /*4492*/ uint16(xArgMmM64), - /*4493*/ uint16(xMatch), - /*4494*/ uint16(xSetOp), uint16(PCMPGTD), - /*4496*/ uint16(xReadSlashR), - /*4497*/ uint16(xArgXmm1), - /*4498*/ uint16(xArgXmm2M128), - /*4499*/ uint16(xMatch), - /*4500*/ uint16(xCondPrefix), 2, - 0x66, 4512, - 0x0, 4506, - /*4506*/ uint16(xSetOp), uint16(PACKUSWB), - /*4508*/ uint16(xReadSlashR), - /*4509*/ uint16(xArgMm), - /*4510*/ uint16(xArgMmM64), - /*4511*/ uint16(xMatch), - /*4512*/ uint16(xSetOp), uint16(PACKUSWB), - /*4514*/ uint16(xReadSlashR), - /*4515*/ uint16(xArgXmm1), - /*4516*/ uint16(xArgXmm2M128), - /*4517*/ uint16(xMatch), - /*4518*/ uint16(xCondPrefix), 2, - 0x66, 4530, - 0x0, 4524, - /*4524*/ uint16(xSetOp), uint16(PUNPCKHBW), - /*4526*/ uint16(xReadSlashR), - /*4527*/ uint16(xArgMm), - /*4528*/ uint16(xArgMmM64), - /*4529*/ uint16(xMatch), - /*4530*/ uint16(xSetOp), uint16(PUNPCKHBW), - /*4532*/ uint16(xReadSlashR), - /*4533*/ uint16(xArgXmm1), - /*4534*/ uint16(xArgXmm2M128), - /*4535*/ uint16(xMatch), - /*4536*/ uint16(xCondPrefix), 2, - 0x66, 4548, - 0x0, 4542, - /*4542*/ uint16(xSetOp), uint16(PUNPCKHWD), - /*4544*/ uint16(xReadSlashR), - /*4545*/ uint16(xArgMm), - /*4546*/ uint16(xArgMmM64), - /*4547*/ uint16(xMatch), - /*4548*/ uint16(xSetOp), uint16(PUNPCKHWD), - /*4550*/ uint16(xReadSlashR), - /*4551*/ uint16(xArgXmm1), - /*4552*/ uint16(xArgXmm2M128), - /*4553*/ uint16(xMatch), - /*4554*/ uint16(xCondPrefix), 2, - 0x66, 4566, - 0x0, 4560, - /*4560*/ uint16(xSetOp), uint16(PUNPCKHDQ), - /*4562*/ uint16(xReadSlashR), - /*4563*/ uint16(xArgMm), - /*4564*/ uint16(xArgMmM64), - /*4565*/ uint16(xMatch), - /*4566*/ uint16(xSetOp), uint16(PUNPCKHDQ), - /*4568*/ uint16(xReadSlashR), - /*4569*/ uint16(xArgXmm1), - /*4570*/ uint16(xArgXmm2M128), - /*4571*/ uint16(xMatch), - /*4572*/ uint16(xCondPrefix), 2, - 0x66, 4584, - 0x0, 4578, - /*4578*/ uint16(xSetOp), uint16(PACKSSDW), - /*4580*/ uint16(xReadSlashR), - /*4581*/ uint16(xArgMm1), - /*4582*/ uint16(xArgMm2M64), - /*4583*/ uint16(xMatch), - /*4584*/ uint16(xSetOp), uint16(PACKSSDW), - /*4586*/ uint16(xReadSlashR), - /*4587*/ uint16(xArgXmm1), - /*4588*/ uint16(xArgXmm2M128), - /*4589*/ uint16(xMatch), - /*4590*/ uint16(xCondPrefix), 1, - 0x66, 4594, - /*4594*/ uint16(xSetOp), uint16(PUNPCKLQDQ), - /*4596*/ uint16(xReadSlashR), - /*4597*/ uint16(xArgXmm1), - /*4598*/ uint16(xArgXmm2M128), - /*4599*/ uint16(xMatch), - /*4600*/ uint16(xCondPrefix), 1, - 0x66, 4604, - /*4604*/ uint16(xSetOp), uint16(PUNPCKHQDQ), - /*4606*/ uint16(xReadSlashR), - /*4607*/ uint16(xArgXmm1), - /*4608*/ uint16(xArgXmm2M128), - /*4609*/ uint16(xMatch), - /*4610*/ uint16(xCondIs64), 4613, 4651, - /*4613*/ uint16(xCondPrefix), 2, - 0x66, 4635, - 0x0, 4619, - /*4619*/ uint16(xCondDataSize), 4623, 4629, 0, - /*4623*/ uint16(xSetOp), uint16(MOVD), - /*4625*/ uint16(xReadSlashR), - /*4626*/ uint16(xArgMm), - /*4627*/ uint16(xArgRM32), - /*4628*/ uint16(xMatch), - /*4629*/ uint16(xSetOp), uint16(MOVD), - /*4631*/ uint16(xReadSlashR), - /*4632*/ uint16(xArgMm), - /*4633*/ uint16(xArgRM32), - /*4634*/ uint16(xMatch), - /*4635*/ uint16(xCondDataSize), 4639, 4645, 0, - /*4639*/ uint16(xSetOp), uint16(MOVD), - /*4641*/ uint16(xReadSlashR), - /*4642*/ uint16(xArgXmm), - /*4643*/ uint16(xArgRM32), - /*4644*/ uint16(xMatch), - /*4645*/ uint16(xSetOp), uint16(MOVD), - /*4647*/ uint16(xReadSlashR), - /*4648*/ uint16(xArgXmm), - /*4649*/ uint16(xArgRM32), - /*4650*/ uint16(xMatch), - /*4651*/ uint16(xCondPrefix), 2, - 0x66, 4667, - 0x0, 4657, - /*4657*/ uint16(xCondDataSize), 4623, 4629, 4661, - /*4661*/ uint16(xSetOp), uint16(MOVQ), - /*4663*/ uint16(xReadSlashR), - /*4664*/ uint16(xArgMm), - /*4665*/ uint16(xArgRM64), - /*4666*/ uint16(xMatch), - /*4667*/ uint16(xCondDataSize), 4639, 4645, 4671, - /*4671*/ uint16(xSetOp), uint16(MOVQ), - /*4673*/ uint16(xReadSlashR), - /*4674*/ uint16(xArgXmm), - /*4675*/ uint16(xArgRM64), - /*4676*/ uint16(xMatch), - /*4677*/ uint16(xCondPrefix), 3, - 0xF3, 4697, - 0x66, 4691, - 0x0, 4685, - /*4685*/ uint16(xSetOp), uint16(MOVQ), - /*4687*/ uint16(xReadSlashR), - /*4688*/ uint16(xArgMm), - /*4689*/ uint16(xArgMmM64), - /*4690*/ uint16(xMatch), - /*4691*/ uint16(xSetOp), uint16(MOVDQA), - /*4693*/ uint16(xReadSlashR), - /*4694*/ uint16(xArgXmm1), - /*4695*/ uint16(xArgXmm2M128), - /*4696*/ uint16(xMatch), - /*4697*/ uint16(xSetOp), uint16(MOVDQU), - /*4699*/ uint16(xReadSlashR), - /*4700*/ uint16(xArgXmm1), - /*4701*/ uint16(xArgXmm2M128), - /*4702*/ uint16(xMatch), - /*4703*/ uint16(xCondPrefix), 4, - 0xF3, 4737, - 0xF2, 4729, - 0x66, 4721, - 0x0, 4713, - /*4713*/ uint16(xSetOp), uint16(PSHUFW), - /*4715*/ uint16(xReadSlashR), - /*4716*/ uint16(xReadIb), - /*4717*/ uint16(xArgMm1), - /*4718*/ uint16(xArgMm2M64), - /*4719*/ uint16(xArgImm8u), - /*4720*/ uint16(xMatch), - /*4721*/ uint16(xSetOp), uint16(PSHUFD), - /*4723*/ uint16(xReadSlashR), - /*4724*/ uint16(xReadIb), - /*4725*/ uint16(xArgXmm1), - /*4726*/ uint16(xArgXmm2M128), - /*4727*/ uint16(xArgImm8u), - /*4728*/ uint16(xMatch), - /*4729*/ uint16(xSetOp), uint16(PSHUFLW), - /*4731*/ uint16(xReadSlashR), - /*4732*/ uint16(xReadIb), - /*4733*/ uint16(xArgXmm1), - /*4734*/ uint16(xArgXmm2M128), - /*4735*/ uint16(xArgImm8u), - /*4736*/ uint16(xMatch), - /*4737*/ uint16(xSetOp), uint16(PSHUFHW), - /*4739*/ uint16(xReadSlashR), - /*4740*/ uint16(xReadIb), - /*4741*/ uint16(xArgXmm1), - /*4742*/ uint16(xArgXmm2M128), - /*4743*/ uint16(xArgImm8u), - /*4744*/ uint16(xMatch), - /*4745*/ uint16(xCondSlashR), - 0, // 0 - 0, // 1 - 4754, // 2 - 0, // 3 - 4772, // 4 - 0, // 5 - 4790, // 6 - 0, // 7 - /*4754*/ uint16(xCondPrefix), 2, - 0x66, 4766, - 0x0, 4760, - /*4760*/ uint16(xSetOp), uint16(PSRLW), - /*4762*/ uint16(xReadIb), - /*4763*/ uint16(xArgMm2), - /*4764*/ uint16(xArgImm8u), - /*4765*/ uint16(xMatch), - /*4766*/ uint16(xSetOp), uint16(PSRLW), - /*4768*/ uint16(xReadIb), - /*4769*/ uint16(xArgXmm2), - /*4770*/ uint16(xArgImm8u), - /*4771*/ uint16(xMatch), - /*4772*/ uint16(xCondPrefix), 2, - 0x66, 4784, - 0x0, 4778, - /*4778*/ uint16(xSetOp), uint16(PSRAW), - /*4780*/ uint16(xReadIb), - /*4781*/ uint16(xArgMm2), - /*4782*/ uint16(xArgImm8u), - /*4783*/ uint16(xMatch), - /*4784*/ uint16(xSetOp), uint16(PSRAW), - /*4786*/ uint16(xReadIb), - /*4787*/ uint16(xArgXmm2), - /*4788*/ uint16(xArgImm8u), - /*4789*/ uint16(xMatch), - /*4790*/ uint16(xCondPrefix), 2, - 0x66, 4802, - 0x0, 4796, - /*4796*/ uint16(xSetOp), uint16(PSLLW), - /*4798*/ uint16(xReadIb), - /*4799*/ uint16(xArgMm2), - /*4800*/ uint16(xArgImm8u), - /*4801*/ uint16(xMatch), - /*4802*/ uint16(xSetOp), uint16(PSLLW), - /*4804*/ uint16(xReadIb), - /*4805*/ uint16(xArgXmm2), - /*4806*/ uint16(xArgImm8u), - /*4807*/ uint16(xMatch), - /*4808*/ uint16(xCondSlashR), - 0, // 0 - 0, // 1 - 4817, // 2 - 0, // 3 - 4835, // 4 - 0, // 5 - 4853, // 6 - 0, // 7 - /*4817*/ uint16(xCondPrefix), 2, - 0x66, 4829, - 0x0, 4823, - /*4823*/ uint16(xSetOp), uint16(PSRLD), - /*4825*/ uint16(xReadIb), - /*4826*/ uint16(xArgMm2), - /*4827*/ uint16(xArgImm8u), - /*4828*/ uint16(xMatch), - /*4829*/ uint16(xSetOp), uint16(PSRLD), - /*4831*/ uint16(xReadIb), - /*4832*/ uint16(xArgXmm2), - /*4833*/ uint16(xArgImm8u), - /*4834*/ uint16(xMatch), - /*4835*/ uint16(xCondPrefix), 2, - 0x66, 4847, - 0x0, 4841, - /*4841*/ uint16(xSetOp), uint16(PSRAD), - /*4843*/ uint16(xReadIb), - /*4844*/ uint16(xArgMm2), - /*4845*/ uint16(xArgImm8u), - /*4846*/ uint16(xMatch), - /*4847*/ uint16(xSetOp), uint16(PSRAD), - /*4849*/ uint16(xReadIb), - /*4850*/ uint16(xArgXmm2), - /*4851*/ uint16(xArgImm8u), - /*4852*/ uint16(xMatch), - /*4853*/ uint16(xCondPrefix), 2, - 0x66, 4865, - 0x0, 4859, - /*4859*/ uint16(xSetOp), uint16(PSLLD), - /*4861*/ uint16(xReadIb), - /*4862*/ uint16(xArgMm2), - /*4863*/ uint16(xArgImm8u), - /*4864*/ uint16(xMatch), - /*4865*/ uint16(xSetOp), uint16(PSLLD), - /*4867*/ uint16(xReadIb), - /*4868*/ uint16(xArgXmm2), - /*4869*/ uint16(xArgImm8u), - /*4870*/ uint16(xMatch), - /*4871*/ uint16(xCondSlashR), - 0, // 0 - 0, // 1 - 4880, // 2 - 4898, // 3 - 0, // 4 - 0, // 5 - 4908, // 6 - 4926, // 7 - /*4880*/ uint16(xCondPrefix), 2, - 0x66, 4892, - 0x0, 4886, - /*4886*/ uint16(xSetOp), uint16(PSRLQ), - /*4888*/ uint16(xReadIb), - /*4889*/ uint16(xArgMm2), - /*4890*/ uint16(xArgImm8u), - /*4891*/ uint16(xMatch), - /*4892*/ uint16(xSetOp), uint16(PSRLQ), - /*4894*/ uint16(xReadIb), - /*4895*/ uint16(xArgXmm2), - /*4896*/ uint16(xArgImm8u), - /*4897*/ uint16(xMatch), - /*4898*/ uint16(xCondPrefix), 1, - 0x66, 4902, - /*4902*/ uint16(xSetOp), uint16(PSRLDQ), - /*4904*/ uint16(xReadIb), - /*4905*/ uint16(xArgXmm2), - /*4906*/ uint16(xArgImm8u), - /*4907*/ uint16(xMatch), - /*4908*/ uint16(xCondPrefix), 2, - 0x66, 4920, - 0x0, 4914, - /*4914*/ uint16(xSetOp), uint16(PSLLQ), - /*4916*/ uint16(xReadIb), - /*4917*/ uint16(xArgMm2), - /*4918*/ uint16(xArgImm8u), - /*4919*/ uint16(xMatch), - /*4920*/ uint16(xSetOp), uint16(PSLLQ), - /*4922*/ uint16(xReadIb), - /*4923*/ uint16(xArgXmm2), - /*4924*/ uint16(xArgImm8u), - /*4925*/ uint16(xMatch), - /*4926*/ uint16(xCondPrefix), 1, - 0x66, 4930, - /*4930*/ uint16(xSetOp), uint16(PSLLDQ), - /*4932*/ uint16(xReadIb), - /*4933*/ uint16(xArgXmm2), - /*4934*/ uint16(xArgImm8u), - /*4935*/ uint16(xMatch), - /*4936*/ uint16(xCondPrefix), 2, - 0x66, 4948, - 0x0, 4942, - /*4942*/ uint16(xSetOp), uint16(PCMPEQB), - /*4944*/ uint16(xReadSlashR), - /*4945*/ uint16(xArgMm), - /*4946*/ uint16(xArgMmM64), - /*4947*/ uint16(xMatch), - /*4948*/ uint16(xSetOp), uint16(PCMPEQB), - /*4950*/ uint16(xReadSlashR), - /*4951*/ uint16(xArgXmm1), - /*4952*/ uint16(xArgXmm2M128), - /*4953*/ uint16(xMatch), - /*4954*/ uint16(xCondPrefix), 2, - 0x66, 4966, - 0x0, 4960, - /*4960*/ uint16(xSetOp), uint16(PCMPEQW), - /*4962*/ uint16(xReadSlashR), - /*4963*/ uint16(xArgMm), - /*4964*/ uint16(xArgMmM64), - /*4965*/ uint16(xMatch), - /*4966*/ uint16(xSetOp), uint16(PCMPEQW), - /*4968*/ uint16(xReadSlashR), - /*4969*/ uint16(xArgXmm1), - /*4970*/ uint16(xArgXmm2M128), - /*4971*/ uint16(xMatch), - /*4972*/ uint16(xCondPrefix), 2, - 0x66, 4984, - 0x0, 4978, - /*4978*/ uint16(xSetOp), uint16(PCMPEQD), - /*4980*/ uint16(xReadSlashR), - /*4981*/ uint16(xArgMm), - /*4982*/ uint16(xArgMmM64), - /*4983*/ uint16(xMatch), - /*4984*/ uint16(xSetOp), uint16(PCMPEQD), - /*4986*/ uint16(xReadSlashR), - /*4987*/ uint16(xArgXmm1), - /*4988*/ uint16(xArgXmm2M128), - /*4989*/ uint16(xMatch), - /*4990*/ uint16(xSetOp), uint16(EMMS), - /*4992*/ uint16(xMatch), - /*4993*/ uint16(xCondPrefix), 2, - 0xF2, 5005, - 0x66, 4999, - /*4999*/ uint16(xSetOp), uint16(HADDPD), - /*5001*/ uint16(xReadSlashR), - /*5002*/ uint16(xArgXmm1), - /*5003*/ uint16(xArgXmm2M128), - /*5004*/ uint16(xMatch), - /*5005*/ uint16(xSetOp), uint16(HADDPS), - /*5007*/ uint16(xReadSlashR), - /*5008*/ uint16(xArgXmm1), - /*5009*/ uint16(xArgXmm2M128), - /*5010*/ uint16(xMatch), - /*5011*/ uint16(xCondPrefix), 2, - 0xF2, 5023, - 0x66, 5017, - /*5017*/ uint16(xSetOp), uint16(HSUBPD), - /*5019*/ uint16(xReadSlashR), - /*5020*/ uint16(xArgXmm1), - /*5021*/ uint16(xArgXmm2M128), - /*5022*/ uint16(xMatch), - /*5023*/ uint16(xSetOp), uint16(HSUBPS), - /*5025*/ uint16(xReadSlashR), - /*5026*/ uint16(xArgXmm1), - /*5027*/ uint16(xArgXmm2M128), - /*5028*/ uint16(xMatch), - /*5029*/ uint16(xCondIs64), 5032, 5078, - /*5032*/ uint16(xCondPrefix), 3, - 0xF3, 5072, - 0x66, 5056, - 0x0, 5040, - /*5040*/ uint16(xCondDataSize), 5044, 5050, 0, - /*5044*/ uint16(xSetOp), uint16(MOVD), - /*5046*/ uint16(xReadSlashR), - /*5047*/ uint16(xArgRM32), - /*5048*/ uint16(xArgMm), - /*5049*/ uint16(xMatch), - /*5050*/ uint16(xSetOp), uint16(MOVD), - /*5052*/ uint16(xReadSlashR), - /*5053*/ uint16(xArgRM32), - /*5054*/ uint16(xArgMm), - /*5055*/ uint16(xMatch), - /*5056*/ uint16(xCondDataSize), 5060, 5066, 0, - /*5060*/ uint16(xSetOp), uint16(MOVD), - /*5062*/ uint16(xReadSlashR), - /*5063*/ uint16(xArgRM32), - /*5064*/ uint16(xArgXmm), - /*5065*/ uint16(xMatch), - /*5066*/ uint16(xSetOp), uint16(MOVD), - /*5068*/ uint16(xReadSlashR), - /*5069*/ uint16(xArgRM32), - /*5070*/ uint16(xArgXmm), - /*5071*/ uint16(xMatch), - /*5072*/ uint16(xSetOp), uint16(MOVQ), - /*5074*/ uint16(xReadSlashR), - /*5075*/ uint16(xArgXmm1), - /*5076*/ uint16(xArgXmm2M64), - /*5077*/ uint16(xMatch), - /*5078*/ uint16(xCondPrefix), 3, - 0xF3, 5072, - 0x66, 5096, - 0x0, 5086, - /*5086*/ uint16(xCondDataSize), 5044, 5050, 5090, - /*5090*/ uint16(xSetOp), uint16(MOVQ), - /*5092*/ uint16(xReadSlashR), - /*5093*/ uint16(xArgRM64), - /*5094*/ uint16(xArgMm), - /*5095*/ uint16(xMatch), - /*5096*/ uint16(xCondDataSize), 5060, 5066, 5100, - /*5100*/ uint16(xSetOp), uint16(MOVQ), - /*5102*/ uint16(xReadSlashR), - /*5103*/ uint16(xArgRM64), - /*5104*/ uint16(xArgXmm), - /*5105*/ uint16(xMatch), - /*5106*/ uint16(xCondPrefix), 3, - 0xF3, 5126, - 0x66, 5120, - 0x0, 5114, - /*5114*/ uint16(xSetOp), uint16(MOVQ), - /*5116*/ uint16(xReadSlashR), - /*5117*/ uint16(xArgMmM64), - /*5118*/ uint16(xArgMm), - /*5119*/ uint16(xMatch), - /*5120*/ uint16(xSetOp), uint16(MOVDQA), - /*5122*/ uint16(xReadSlashR), - /*5123*/ uint16(xArgXmm2M128), - /*5124*/ uint16(xArgXmm1), - /*5125*/ uint16(xMatch), - /*5126*/ uint16(xSetOp), uint16(MOVDQU), - /*5128*/ uint16(xReadSlashR), - /*5129*/ uint16(xArgXmm2M128), - /*5130*/ uint16(xArgXmm1), - /*5131*/ uint16(xMatch), - /*5132*/ uint16(xCondIs64), 5135, 5149, - /*5135*/ uint16(xCondDataSize), 5139, 5144, 0, - /*5139*/ uint16(xSetOp), uint16(JO), - /*5141*/ uint16(xReadCw), - /*5142*/ uint16(xArgRel16), - /*5143*/ uint16(xMatch), - /*5144*/ uint16(xSetOp), uint16(JO), - /*5146*/ uint16(xReadCd), - /*5147*/ uint16(xArgRel32), - /*5148*/ uint16(xMatch), - /*5149*/ uint16(xCondDataSize), 5153, 5144, 5158, - /*5153*/ uint16(xSetOp), uint16(JO), - /*5155*/ uint16(xReadCd), - /*5156*/ uint16(xArgRel32), - /*5157*/ uint16(xMatch), - /*5158*/ uint16(xSetOp), uint16(JO), - /*5160*/ uint16(xReadCd), - /*5161*/ uint16(xArgRel32), - /*5162*/ uint16(xMatch), - /*5163*/ uint16(xCondIs64), 5166, 5180, - /*5166*/ uint16(xCondDataSize), 5170, 5175, 0, - /*5170*/ uint16(xSetOp), uint16(JNO), - /*5172*/ uint16(xReadCw), - /*5173*/ uint16(xArgRel16), - /*5174*/ uint16(xMatch), - /*5175*/ uint16(xSetOp), uint16(JNO), - /*5177*/ uint16(xReadCd), - /*5178*/ uint16(xArgRel32), - /*5179*/ uint16(xMatch), - /*5180*/ uint16(xCondDataSize), 5184, 5175, 5189, - /*5184*/ uint16(xSetOp), uint16(JNO), - /*5186*/ uint16(xReadCd), - /*5187*/ uint16(xArgRel32), - /*5188*/ uint16(xMatch), - /*5189*/ uint16(xSetOp), uint16(JNO), - /*5191*/ uint16(xReadCd), - /*5192*/ uint16(xArgRel32), - /*5193*/ uint16(xMatch), - /*5194*/ uint16(xCondIs64), 5197, 5211, - /*5197*/ uint16(xCondDataSize), 5201, 5206, 0, - /*5201*/ uint16(xSetOp), uint16(JB), - /*5203*/ uint16(xReadCw), - /*5204*/ uint16(xArgRel16), - /*5205*/ uint16(xMatch), - /*5206*/ uint16(xSetOp), uint16(JB), - /*5208*/ uint16(xReadCd), - /*5209*/ uint16(xArgRel32), - /*5210*/ uint16(xMatch), - /*5211*/ uint16(xCondDataSize), 5215, 5206, 5220, - /*5215*/ uint16(xSetOp), uint16(JB), - /*5217*/ uint16(xReadCd), - /*5218*/ uint16(xArgRel32), - /*5219*/ uint16(xMatch), - /*5220*/ uint16(xSetOp), uint16(JB), - /*5222*/ uint16(xReadCd), - /*5223*/ uint16(xArgRel32), - /*5224*/ uint16(xMatch), - /*5225*/ uint16(xCondIs64), 5228, 5242, - /*5228*/ uint16(xCondDataSize), 5232, 5237, 0, - /*5232*/ uint16(xSetOp), uint16(JAE), - /*5234*/ uint16(xReadCw), - /*5235*/ uint16(xArgRel16), - /*5236*/ uint16(xMatch), - /*5237*/ uint16(xSetOp), uint16(JAE), - /*5239*/ uint16(xReadCd), - /*5240*/ uint16(xArgRel32), - /*5241*/ uint16(xMatch), - /*5242*/ uint16(xCondDataSize), 5246, 5237, 5251, - /*5246*/ uint16(xSetOp), uint16(JAE), - /*5248*/ uint16(xReadCd), - /*5249*/ uint16(xArgRel32), - /*5250*/ uint16(xMatch), - /*5251*/ uint16(xSetOp), uint16(JAE), - /*5253*/ uint16(xReadCd), - /*5254*/ uint16(xArgRel32), - /*5255*/ uint16(xMatch), - /*5256*/ uint16(xCondIs64), 5259, 5273, - /*5259*/ uint16(xCondDataSize), 5263, 5268, 0, - /*5263*/ uint16(xSetOp), uint16(JE), - /*5265*/ uint16(xReadCw), - /*5266*/ uint16(xArgRel16), - /*5267*/ uint16(xMatch), - /*5268*/ uint16(xSetOp), uint16(JE), - /*5270*/ uint16(xReadCd), - /*5271*/ uint16(xArgRel32), - /*5272*/ uint16(xMatch), - /*5273*/ uint16(xCondDataSize), 5277, 5268, 5282, - /*5277*/ uint16(xSetOp), uint16(JE), - /*5279*/ uint16(xReadCd), - /*5280*/ uint16(xArgRel32), - /*5281*/ uint16(xMatch), - /*5282*/ uint16(xSetOp), uint16(JE), - /*5284*/ uint16(xReadCd), - /*5285*/ uint16(xArgRel32), - /*5286*/ uint16(xMatch), - /*5287*/ uint16(xCondIs64), 5290, 5304, - /*5290*/ uint16(xCondDataSize), 5294, 5299, 0, - /*5294*/ uint16(xSetOp), uint16(JNE), - /*5296*/ uint16(xReadCw), - /*5297*/ uint16(xArgRel16), - /*5298*/ uint16(xMatch), - /*5299*/ uint16(xSetOp), uint16(JNE), - /*5301*/ uint16(xReadCd), - /*5302*/ uint16(xArgRel32), - /*5303*/ uint16(xMatch), - /*5304*/ uint16(xCondDataSize), 5308, 5299, 5313, - /*5308*/ uint16(xSetOp), uint16(JNE), - /*5310*/ uint16(xReadCd), - /*5311*/ uint16(xArgRel32), - /*5312*/ uint16(xMatch), - /*5313*/ uint16(xSetOp), uint16(JNE), - /*5315*/ uint16(xReadCd), - /*5316*/ uint16(xArgRel32), - /*5317*/ uint16(xMatch), - /*5318*/ uint16(xCondIs64), 5321, 5335, - /*5321*/ uint16(xCondDataSize), 5325, 5330, 0, - /*5325*/ uint16(xSetOp), uint16(JBE), - /*5327*/ uint16(xReadCw), - /*5328*/ uint16(xArgRel16), - /*5329*/ uint16(xMatch), - /*5330*/ uint16(xSetOp), uint16(JBE), - /*5332*/ uint16(xReadCd), - /*5333*/ uint16(xArgRel32), - /*5334*/ uint16(xMatch), - /*5335*/ uint16(xCondDataSize), 5339, 5330, 5344, - /*5339*/ uint16(xSetOp), uint16(JBE), - /*5341*/ uint16(xReadCd), - /*5342*/ uint16(xArgRel32), - /*5343*/ uint16(xMatch), - /*5344*/ uint16(xSetOp), uint16(JBE), - /*5346*/ uint16(xReadCd), - /*5347*/ uint16(xArgRel32), - /*5348*/ uint16(xMatch), - /*5349*/ uint16(xCondIs64), 5352, 5366, - /*5352*/ uint16(xCondDataSize), 5356, 5361, 0, - /*5356*/ uint16(xSetOp), uint16(JA), - /*5358*/ uint16(xReadCw), - /*5359*/ uint16(xArgRel16), - /*5360*/ uint16(xMatch), - /*5361*/ uint16(xSetOp), uint16(JA), - /*5363*/ uint16(xReadCd), - /*5364*/ uint16(xArgRel32), - /*5365*/ uint16(xMatch), - /*5366*/ uint16(xCondDataSize), 5370, 5361, 5375, - /*5370*/ uint16(xSetOp), uint16(JA), - /*5372*/ uint16(xReadCd), - /*5373*/ uint16(xArgRel32), - /*5374*/ uint16(xMatch), - /*5375*/ uint16(xSetOp), uint16(JA), - /*5377*/ uint16(xReadCd), - /*5378*/ uint16(xArgRel32), - /*5379*/ uint16(xMatch), - /*5380*/ uint16(xCondIs64), 5383, 5397, - /*5383*/ uint16(xCondDataSize), 5387, 5392, 0, - /*5387*/ uint16(xSetOp), uint16(JS), - /*5389*/ uint16(xReadCw), - /*5390*/ uint16(xArgRel16), - /*5391*/ uint16(xMatch), - /*5392*/ uint16(xSetOp), uint16(JS), - /*5394*/ uint16(xReadCd), - /*5395*/ uint16(xArgRel32), - /*5396*/ uint16(xMatch), - /*5397*/ uint16(xCondDataSize), 5401, 5392, 5406, - /*5401*/ uint16(xSetOp), uint16(JS), - /*5403*/ uint16(xReadCd), - /*5404*/ uint16(xArgRel32), - /*5405*/ uint16(xMatch), - /*5406*/ uint16(xSetOp), uint16(JS), - /*5408*/ uint16(xReadCd), - /*5409*/ uint16(xArgRel32), - /*5410*/ uint16(xMatch), - /*5411*/ uint16(xCondIs64), 5414, 5428, - /*5414*/ uint16(xCondDataSize), 5418, 5423, 0, - /*5418*/ uint16(xSetOp), uint16(JNS), - /*5420*/ uint16(xReadCw), - /*5421*/ uint16(xArgRel16), - /*5422*/ uint16(xMatch), - /*5423*/ uint16(xSetOp), uint16(JNS), - /*5425*/ uint16(xReadCd), - /*5426*/ uint16(xArgRel32), - /*5427*/ uint16(xMatch), - /*5428*/ uint16(xCondDataSize), 5432, 5423, 5437, - /*5432*/ uint16(xSetOp), uint16(JNS), - /*5434*/ uint16(xReadCd), - /*5435*/ uint16(xArgRel32), - /*5436*/ uint16(xMatch), - /*5437*/ uint16(xSetOp), uint16(JNS), - /*5439*/ uint16(xReadCd), - /*5440*/ uint16(xArgRel32), - /*5441*/ uint16(xMatch), - /*5442*/ uint16(xCondIs64), 5445, 5459, - /*5445*/ uint16(xCondDataSize), 5449, 5454, 0, - /*5449*/ uint16(xSetOp), uint16(JP), - /*5451*/ uint16(xReadCw), - /*5452*/ uint16(xArgRel16), - /*5453*/ uint16(xMatch), - /*5454*/ uint16(xSetOp), uint16(JP), - /*5456*/ uint16(xReadCd), - /*5457*/ uint16(xArgRel32), - /*5458*/ uint16(xMatch), - /*5459*/ uint16(xCondDataSize), 5463, 5454, 5468, - /*5463*/ uint16(xSetOp), uint16(JP), - /*5465*/ uint16(xReadCd), - /*5466*/ uint16(xArgRel32), - /*5467*/ uint16(xMatch), - /*5468*/ uint16(xSetOp), uint16(JP), - /*5470*/ uint16(xReadCd), - /*5471*/ uint16(xArgRel32), - /*5472*/ uint16(xMatch), - /*5473*/ uint16(xCondIs64), 5476, 5490, - /*5476*/ uint16(xCondDataSize), 5480, 5485, 0, - /*5480*/ uint16(xSetOp), uint16(JNP), - /*5482*/ uint16(xReadCw), - /*5483*/ uint16(xArgRel16), - /*5484*/ uint16(xMatch), - /*5485*/ uint16(xSetOp), uint16(JNP), - /*5487*/ uint16(xReadCd), - /*5488*/ uint16(xArgRel32), - /*5489*/ uint16(xMatch), - /*5490*/ uint16(xCondDataSize), 5494, 5485, 5499, - /*5494*/ uint16(xSetOp), uint16(JNP), - /*5496*/ uint16(xReadCd), - /*5497*/ uint16(xArgRel32), - /*5498*/ uint16(xMatch), - /*5499*/ uint16(xSetOp), uint16(JNP), - /*5501*/ uint16(xReadCd), - /*5502*/ uint16(xArgRel32), - /*5503*/ uint16(xMatch), - /*5504*/ uint16(xCondIs64), 5507, 5521, - /*5507*/ uint16(xCondDataSize), 5511, 5516, 0, - /*5511*/ uint16(xSetOp), uint16(JL), - /*5513*/ uint16(xReadCw), - /*5514*/ uint16(xArgRel16), - /*5515*/ uint16(xMatch), - /*5516*/ uint16(xSetOp), uint16(JL), - /*5518*/ uint16(xReadCd), - /*5519*/ uint16(xArgRel32), - /*5520*/ uint16(xMatch), - /*5521*/ uint16(xCondDataSize), 5525, 5516, 5530, - /*5525*/ uint16(xSetOp), uint16(JL), - /*5527*/ uint16(xReadCd), - /*5528*/ uint16(xArgRel32), - /*5529*/ uint16(xMatch), - /*5530*/ uint16(xSetOp), uint16(JL), - /*5532*/ uint16(xReadCd), - /*5533*/ uint16(xArgRel32), - /*5534*/ uint16(xMatch), - /*5535*/ uint16(xCondIs64), 5538, 5552, - /*5538*/ uint16(xCondDataSize), 5542, 5547, 0, - /*5542*/ uint16(xSetOp), uint16(JGE), - /*5544*/ uint16(xReadCw), - /*5545*/ uint16(xArgRel16), - /*5546*/ uint16(xMatch), - /*5547*/ uint16(xSetOp), uint16(JGE), - /*5549*/ uint16(xReadCd), - /*5550*/ uint16(xArgRel32), - /*5551*/ uint16(xMatch), - /*5552*/ uint16(xCondDataSize), 5556, 5547, 5561, - /*5556*/ uint16(xSetOp), uint16(JGE), - /*5558*/ uint16(xReadCd), - /*5559*/ uint16(xArgRel32), - /*5560*/ uint16(xMatch), - /*5561*/ uint16(xSetOp), uint16(JGE), - /*5563*/ uint16(xReadCd), - /*5564*/ uint16(xArgRel32), - /*5565*/ uint16(xMatch), - /*5566*/ uint16(xCondIs64), 5569, 5583, - /*5569*/ uint16(xCondDataSize), 5573, 5578, 0, - /*5573*/ uint16(xSetOp), uint16(JLE), - /*5575*/ uint16(xReadCw), - /*5576*/ uint16(xArgRel16), - /*5577*/ uint16(xMatch), - /*5578*/ uint16(xSetOp), uint16(JLE), - /*5580*/ uint16(xReadCd), - /*5581*/ uint16(xArgRel32), - /*5582*/ uint16(xMatch), - /*5583*/ uint16(xCondDataSize), 5587, 5578, 5592, - /*5587*/ uint16(xSetOp), uint16(JLE), - /*5589*/ uint16(xReadCd), - /*5590*/ uint16(xArgRel32), - /*5591*/ uint16(xMatch), - /*5592*/ uint16(xSetOp), uint16(JLE), - /*5594*/ uint16(xReadCd), - /*5595*/ uint16(xArgRel32), - /*5596*/ uint16(xMatch), - /*5597*/ uint16(xCondIs64), 5600, 5614, - /*5600*/ uint16(xCondDataSize), 5604, 5609, 0, - /*5604*/ uint16(xSetOp), uint16(JG), - /*5606*/ uint16(xReadCw), - /*5607*/ uint16(xArgRel16), - /*5608*/ uint16(xMatch), - /*5609*/ uint16(xSetOp), uint16(JG), - /*5611*/ uint16(xReadCd), - /*5612*/ uint16(xArgRel32), - /*5613*/ uint16(xMatch), - /*5614*/ uint16(xCondDataSize), 5618, 5609, 5623, - /*5618*/ uint16(xSetOp), uint16(JG), - /*5620*/ uint16(xReadCd), - /*5621*/ uint16(xArgRel32), - /*5622*/ uint16(xMatch), - /*5623*/ uint16(xSetOp), uint16(JG), - /*5625*/ uint16(xReadCd), - /*5626*/ uint16(xArgRel32), - /*5627*/ uint16(xMatch), - /*5628*/ uint16(xSetOp), uint16(SETO), - /*5630*/ uint16(xReadSlashR), - /*5631*/ uint16(xArgRM8), - /*5632*/ uint16(xMatch), - /*5633*/ uint16(xSetOp), uint16(SETNO), - /*5635*/ uint16(xReadSlashR), - /*5636*/ uint16(xArgRM8), - /*5637*/ uint16(xMatch), - /*5638*/ uint16(xSetOp), uint16(SETB), - /*5640*/ uint16(xReadSlashR), - /*5641*/ uint16(xArgRM8), - /*5642*/ uint16(xMatch), - /*5643*/ uint16(xSetOp), uint16(SETAE), - /*5645*/ uint16(xReadSlashR), - /*5646*/ uint16(xArgRM8), - /*5647*/ uint16(xMatch), - /*5648*/ uint16(xSetOp), uint16(SETE), - /*5650*/ uint16(xReadSlashR), - /*5651*/ uint16(xArgRM8), - /*5652*/ uint16(xMatch), - /*5653*/ uint16(xSetOp), uint16(SETNE), - /*5655*/ uint16(xReadSlashR), - /*5656*/ uint16(xArgRM8), - /*5657*/ uint16(xMatch), - /*5658*/ uint16(xSetOp), uint16(SETBE), - /*5660*/ uint16(xReadSlashR), - /*5661*/ uint16(xArgRM8), - /*5662*/ uint16(xMatch), - /*5663*/ uint16(xSetOp), uint16(SETA), - /*5665*/ uint16(xReadSlashR), - /*5666*/ uint16(xArgRM8), - /*5667*/ uint16(xMatch), - /*5668*/ uint16(xSetOp), uint16(SETS), - /*5670*/ uint16(xReadSlashR), - /*5671*/ uint16(xArgRM8), - /*5672*/ uint16(xMatch), - /*5673*/ uint16(xSetOp), uint16(SETNS), - /*5675*/ uint16(xReadSlashR), - /*5676*/ uint16(xArgRM8), - /*5677*/ uint16(xMatch), - /*5678*/ uint16(xSetOp), uint16(SETP), - /*5680*/ uint16(xReadSlashR), - /*5681*/ uint16(xArgRM8), - /*5682*/ uint16(xMatch), - /*5683*/ uint16(xSetOp), uint16(SETNP), - /*5685*/ uint16(xReadSlashR), - /*5686*/ uint16(xArgRM8), - /*5687*/ uint16(xMatch), - /*5688*/ uint16(xSetOp), uint16(SETL), - /*5690*/ uint16(xReadSlashR), - /*5691*/ uint16(xArgRM8), - /*5692*/ uint16(xMatch), - /*5693*/ uint16(xSetOp), uint16(SETGE), - /*5695*/ uint16(xReadSlashR), - /*5696*/ uint16(xArgRM8), - /*5697*/ uint16(xMatch), - /*5698*/ uint16(xSetOp), uint16(SETLE), - /*5700*/ uint16(xReadSlashR), - /*5701*/ uint16(xArgRM8), - /*5702*/ uint16(xMatch), - /*5703*/ uint16(xSetOp), uint16(SETG), - /*5705*/ uint16(xReadSlashR), - /*5706*/ uint16(xArgRM8), - /*5707*/ uint16(xMatch), - /*5708*/ uint16(xSetOp), uint16(PUSH), - /*5710*/ uint16(xArgFS), - /*5711*/ uint16(xMatch), - /*5712*/ uint16(xCondIs64), 5715, 5727, - /*5715*/ uint16(xCondDataSize), 5719, 5723, 0, - /*5719*/ uint16(xSetOp), uint16(POP), - /*5721*/ uint16(xArgFS), - /*5722*/ uint16(xMatch), - /*5723*/ uint16(xSetOp), uint16(POP), - /*5725*/ uint16(xArgFS), - /*5726*/ uint16(xMatch), - /*5727*/ uint16(xCondDataSize), 5719, 5731, 5735, - /*5731*/ uint16(xSetOp), uint16(POP), - /*5733*/ uint16(xArgFS), - /*5734*/ uint16(xMatch), - /*5735*/ uint16(xSetOp), uint16(POP), - /*5737*/ uint16(xArgFS), - /*5738*/ uint16(xMatch), - /*5739*/ uint16(xSetOp), uint16(CPUID), - /*5741*/ uint16(xMatch), - /*5742*/ uint16(xCondIs64), 5745, 5761, - /*5745*/ uint16(xCondDataSize), 5749, 5755, 0, - /*5749*/ uint16(xSetOp), uint16(BT), - /*5751*/ uint16(xReadSlashR), - /*5752*/ uint16(xArgRM16), - /*5753*/ uint16(xArgR16), - /*5754*/ uint16(xMatch), - /*5755*/ uint16(xSetOp), uint16(BT), - /*5757*/ uint16(xReadSlashR), - /*5758*/ uint16(xArgRM32), - /*5759*/ uint16(xArgR32), - /*5760*/ uint16(xMatch), - /*5761*/ uint16(xCondDataSize), 5749, 5755, 5765, - /*5765*/ uint16(xSetOp), uint16(BT), - /*5767*/ uint16(xReadSlashR), - /*5768*/ uint16(xArgRM64), - /*5769*/ uint16(xArgR64), - /*5770*/ uint16(xMatch), - /*5771*/ uint16(xCondIs64), 5774, 5794, - /*5774*/ uint16(xCondDataSize), 5778, 5786, 0, - /*5778*/ uint16(xSetOp), uint16(SHLD), - /*5780*/ uint16(xReadSlashR), - /*5781*/ uint16(xReadIb), - /*5782*/ uint16(xArgRM16), - /*5783*/ uint16(xArgR16), - /*5784*/ uint16(xArgImm8u), - /*5785*/ uint16(xMatch), - /*5786*/ uint16(xSetOp), uint16(SHLD), - /*5788*/ uint16(xReadSlashR), - /*5789*/ uint16(xReadIb), - /*5790*/ uint16(xArgRM32), - /*5791*/ uint16(xArgR32), - /*5792*/ uint16(xArgImm8u), - /*5793*/ uint16(xMatch), - /*5794*/ uint16(xCondDataSize), 5778, 5786, 5798, - /*5798*/ uint16(xSetOp), uint16(SHLD), - /*5800*/ uint16(xReadSlashR), - /*5801*/ uint16(xReadIb), - /*5802*/ uint16(xArgRM64), - /*5803*/ uint16(xArgR64), - /*5804*/ uint16(xArgImm8u), - /*5805*/ uint16(xMatch), - /*5806*/ uint16(xCondIs64), 5809, 5827, - /*5809*/ uint16(xCondDataSize), 5813, 5820, 0, - /*5813*/ uint16(xSetOp), uint16(SHLD), - /*5815*/ uint16(xReadSlashR), - /*5816*/ uint16(xArgRM16), - /*5817*/ uint16(xArgR16), - /*5818*/ uint16(xArgCL), - /*5819*/ uint16(xMatch), - /*5820*/ uint16(xSetOp), uint16(SHLD), - /*5822*/ uint16(xReadSlashR), - /*5823*/ uint16(xArgRM32), - /*5824*/ uint16(xArgR32), - /*5825*/ uint16(xArgCL), - /*5826*/ uint16(xMatch), - /*5827*/ uint16(xCondDataSize), 5813, 5820, 5831, - /*5831*/ uint16(xSetOp), uint16(SHLD), - /*5833*/ uint16(xReadSlashR), - /*5834*/ uint16(xArgRM64), - /*5835*/ uint16(xArgR64), - /*5836*/ uint16(xArgCL), - /*5837*/ uint16(xMatch), - /*5838*/ uint16(xSetOp), uint16(PUSH), - /*5840*/ uint16(xArgGS), - /*5841*/ uint16(xMatch), - /*5842*/ uint16(xCondIs64), 5845, 5857, - /*5845*/ uint16(xCondDataSize), 5849, 5853, 0, - /*5849*/ uint16(xSetOp), uint16(POP), - /*5851*/ uint16(xArgGS), - /*5852*/ uint16(xMatch), - /*5853*/ uint16(xSetOp), uint16(POP), - /*5855*/ uint16(xArgGS), - /*5856*/ uint16(xMatch), - /*5857*/ uint16(xCondDataSize), 5849, 5861, 5865, - /*5861*/ uint16(xSetOp), uint16(POP), - /*5863*/ uint16(xArgGS), - /*5864*/ uint16(xMatch), - /*5865*/ uint16(xSetOp), uint16(POP), - /*5867*/ uint16(xArgGS), - /*5868*/ uint16(xMatch), - /*5869*/ uint16(xSetOp), uint16(RSM), - /*5871*/ uint16(xMatch), - /*5872*/ uint16(xCondIs64), 5875, 5891, - /*5875*/ uint16(xCondDataSize), 5879, 5885, 0, - /*5879*/ uint16(xSetOp), uint16(BTS), - /*5881*/ uint16(xReadSlashR), - /*5882*/ uint16(xArgRM16), - /*5883*/ uint16(xArgR16), - /*5884*/ uint16(xMatch), - /*5885*/ uint16(xSetOp), uint16(BTS), - /*5887*/ uint16(xReadSlashR), - /*5888*/ uint16(xArgRM32), - /*5889*/ uint16(xArgR32), - /*5890*/ uint16(xMatch), - /*5891*/ uint16(xCondDataSize), 5879, 5885, 5895, - /*5895*/ uint16(xSetOp), uint16(BTS), - /*5897*/ uint16(xReadSlashR), - /*5898*/ uint16(xArgRM64), - /*5899*/ uint16(xArgR64), - /*5900*/ uint16(xMatch), - /*5901*/ uint16(xCondIs64), 5904, 5924, - /*5904*/ uint16(xCondDataSize), 5908, 5916, 0, - /*5908*/ uint16(xSetOp), uint16(SHRD), - /*5910*/ uint16(xReadSlashR), - /*5911*/ uint16(xReadIb), - /*5912*/ uint16(xArgRM16), - /*5913*/ uint16(xArgR16), - /*5914*/ uint16(xArgImm8u), - /*5915*/ uint16(xMatch), - /*5916*/ uint16(xSetOp), uint16(SHRD), - /*5918*/ uint16(xReadSlashR), - /*5919*/ uint16(xReadIb), - /*5920*/ uint16(xArgRM32), - /*5921*/ uint16(xArgR32), - /*5922*/ uint16(xArgImm8u), - /*5923*/ uint16(xMatch), - /*5924*/ uint16(xCondDataSize), 5908, 5916, 5928, - /*5928*/ uint16(xSetOp), uint16(SHRD), - /*5930*/ uint16(xReadSlashR), - /*5931*/ uint16(xReadIb), - /*5932*/ uint16(xArgRM64), - /*5933*/ uint16(xArgR64), - /*5934*/ uint16(xArgImm8u), - /*5935*/ uint16(xMatch), - /*5936*/ uint16(xCondIs64), 5939, 5957, - /*5939*/ uint16(xCondDataSize), 5943, 5950, 0, - /*5943*/ uint16(xSetOp), uint16(SHRD), - /*5945*/ uint16(xReadSlashR), - /*5946*/ uint16(xArgRM16), - /*5947*/ uint16(xArgR16), - /*5948*/ uint16(xArgCL), - /*5949*/ uint16(xMatch), - /*5950*/ uint16(xSetOp), uint16(SHRD), - /*5952*/ uint16(xReadSlashR), - /*5953*/ uint16(xArgRM32), - /*5954*/ uint16(xArgR32), - /*5955*/ uint16(xArgCL), - /*5956*/ uint16(xMatch), - /*5957*/ uint16(xCondDataSize), 5943, 5950, 5961, - /*5961*/ uint16(xSetOp), uint16(SHRD), - /*5963*/ uint16(xReadSlashR), - /*5964*/ uint16(xArgRM64), - /*5965*/ uint16(xArgR64), - /*5966*/ uint16(xArgCL), - /*5967*/ uint16(xMatch), - /*5968*/ uint16(xCondByte), 3, - 0xE8, 6217, - 0xF0, 6220, - 0xF8, 6223, - /*5976*/ uint16(xCondSlashR), - 5985, // 0 - 6039, // 1 - 6093, // 2 - 6122, // 3 - 6151, // 4 - 6174, // 5 - 6197, // 6 - 6213, // 7 - /*5985*/ uint16(xCondIs64), 5988, 6000, - /*5988*/ uint16(xCondDataSize), 5992, 5996, 0, - /*5992*/ uint16(xSetOp), uint16(FXSAVE), - /*5994*/ uint16(xArgM512byte), - /*5995*/ uint16(xMatch), - /*5996*/ uint16(xSetOp), uint16(FXSAVE), - /*5998*/ uint16(xArgM512byte), - /*5999*/ uint16(xMatch), - /*6000*/ uint16(xCondPrefix), 2, - 0xF3, 6014, - 0x0, 6006, - /*6006*/ uint16(xCondDataSize), 5992, 5996, 6010, - /*6010*/ uint16(xSetOp), uint16(FXSAVE64), - /*6012*/ uint16(xArgM512byte), - /*6013*/ uint16(xMatch), - /*6014*/ uint16(xCondDataSize), 6018, 6025, 6032, - /*6018*/ uint16(xCondIsMem), 6021, 0, - /*6021*/ uint16(xSetOp), uint16(RDFSBASE), - /*6023*/ uint16(xArgRM32), - /*6024*/ uint16(xMatch), - /*6025*/ uint16(xCondIsMem), 6028, 0, - /*6028*/ uint16(xSetOp), uint16(RDFSBASE), - /*6030*/ uint16(xArgRM32), - /*6031*/ uint16(xMatch), - /*6032*/ uint16(xCondIsMem), 6035, 0, - /*6035*/ uint16(xSetOp), uint16(RDFSBASE), - /*6037*/ uint16(xArgRM64), - /*6038*/ uint16(xMatch), - /*6039*/ uint16(xCondIs64), 6042, 6054, - /*6042*/ uint16(xCondDataSize), 6046, 6050, 0, - /*6046*/ uint16(xSetOp), uint16(FXRSTOR), - /*6048*/ uint16(xArgM512byte), - /*6049*/ uint16(xMatch), - /*6050*/ uint16(xSetOp), uint16(FXRSTOR), - /*6052*/ uint16(xArgM512byte), - /*6053*/ uint16(xMatch), - /*6054*/ uint16(xCondPrefix), 2, - 0xF3, 6068, - 0x0, 6060, - /*6060*/ uint16(xCondDataSize), 6046, 6050, 6064, - /*6064*/ uint16(xSetOp), uint16(FXRSTOR64), - /*6066*/ uint16(xArgM512byte), - /*6067*/ uint16(xMatch), - /*6068*/ uint16(xCondDataSize), 6072, 6079, 6086, - /*6072*/ uint16(xCondIsMem), 6075, 0, - /*6075*/ uint16(xSetOp), uint16(RDGSBASE), - /*6077*/ uint16(xArgRM32), - /*6078*/ uint16(xMatch), - /*6079*/ uint16(xCondIsMem), 6082, 0, - /*6082*/ uint16(xSetOp), uint16(RDGSBASE), - /*6084*/ uint16(xArgRM32), - /*6085*/ uint16(xMatch), - /*6086*/ uint16(xCondIsMem), 6089, 0, - /*6089*/ uint16(xSetOp), uint16(RDGSBASE), - /*6091*/ uint16(xArgRM64), - /*6092*/ uint16(xMatch), - /*6093*/ uint16(xCondIs64), 6096, 6100, - /*6096*/ uint16(xSetOp), uint16(LDMXCSR), - /*6098*/ uint16(xArgM32), - /*6099*/ uint16(xMatch), - /*6100*/ uint16(xCondPrefix), 2, - 0xF3, 6106, - 0x0, 6096, - /*6106*/ uint16(xCondDataSize), 6110, 6114, 6118, - /*6110*/ uint16(xSetOp), uint16(WRFSBASE), - /*6112*/ uint16(xArgRM32), - /*6113*/ uint16(xMatch), - /*6114*/ uint16(xSetOp), uint16(WRFSBASE), - /*6116*/ uint16(xArgRM32), - /*6117*/ uint16(xMatch), - /*6118*/ uint16(xSetOp), uint16(WRFSBASE), - /*6120*/ uint16(xArgRM64), - /*6121*/ uint16(xMatch), - /*6122*/ uint16(xCondIs64), 6125, 6129, - /*6125*/ uint16(xSetOp), uint16(STMXCSR), - /*6127*/ uint16(xArgM32), - /*6128*/ uint16(xMatch), - /*6129*/ uint16(xCondPrefix), 2, - 0xF3, 6135, - 0x0, 6125, - /*6135*/ uint16(xCondDataSize), 6139, 6143, 6147, - /*6139*/ uint16(xSetOp), uint16(WRGSBASE), - /*6141*/ uint16(xArgRM32), - /*6142*/ uint16(xMatch), - /*6143*/ uint16(xSetOp), uint16(WRGSBASE), - /*6145*/ uint16(xArgRM32), - /*6146*/ uint16(xMatch), - /*6147*/ uint16(xSetOp), uint16(WRGSBASE), - /*6149*/ uint16(xArgRM64), - /*6150*/ uint16(xMatch), - /*6151*/ uint16(xCondIs64), 6154, 6166, - /*6154*/ uint16(xCondDataSize), 6158, 6162, 0, - /*6158*/ uint16(xSetOp), uint16(XSAVE), - /*6160*/ uint16(xArgMem), - /*6161*/ uint16(xMatch), - /*6162*/ uint16(xSetOp), uint16(XSAVE), - /*6164*/ uint16(xArgMem), - /*6165*/ uint16(xMatch), - /*6166*/ uint16(xCondDataSize), 6158, 6162, 6170, - /*6170*/ uint16(xSetOp), uint16(XSAVE64), - /*6172*/ uint16(xArgMem), - /*6173*/ uint16(xMatch), - /*6174*/ uint16(xCondIs64), 6177, 6189, - /*6177*/ uint16(xCondDataSize), 6181, 6185, 0, - /*6181*/ uint16(xSetOp), uint16(XRSTOR), - /*6183*/ uint16(xArgMem), - /*6184*/ uint16(xMatch), - /*6185*/ uint16(xSetOp), uint16(XRSTOR), - /*6187*/ uint16(xArgMem), - /*6188*/ uint16(xMatch), - /*6189*/ uint16(xCondDataSize), 6181, 6185, 6193, - /*6193*/ uint16(xSetOp), uint16(XRSTOR64), - /*6195*/ uint16(xArgMem), - /*6196*/ uint16(xMatch), - /*6197*/ uint16(xCondDataSize), 6201, 6205, 6209, - /*6201*/ uint16(xSetOp), uint16(XSAVEOPT), - /*6203*/ uint16(xArgMem), - /*6204*/ uint16(xMatch), - /*6205*/ uint16(xSetOp), uint16(XSAVEOPT), - /*6207*/ uint16(xArgMem), - /*6208*/ uint16(xMatch), - /*6209*/ uint16(xSetOp), uint16(XSAVEOPT64), - /*6211*/ uint16(xArgMem), - /*6212*/ uint16(xMatch), - /*6213*/ uint16(xSetOp), uint16(CLFLUSH), - /*6215*/ uint16(xArgM8), - /*6216*/ uint16(xMatch), - /*6217*/ uint16(xSetOp), uint16(LFENCE), - /*6219*/ uint16(xMatch), - /*6220*/ uint16(xSetOp), uint16(MFENCE), - /*6222*/ uint16(xMatch), - /*6223*/ uint16(xSetOp), uint16(SFENCE), - /*6225*/ uint16(xMatch), - /*6226*/ uint16(xCondIs64), 6229, 6245, - /*6229*/ uint16(xCondDataSize), 6233, 6239, 0, - /*6233*/ uint16(xSetOp), uint16(IMUL), - /*6235*/ uint16(xReadSlashR), - /*6236*/ uint16(xArgR16), - /*6237*/ uint16(xArgRM16), - /*6238*/ uint16(xMatch), - /*6239*/ uint16(xSetOp), uint16(IMUL), - /*6241*/ uint16(xReadSlashR), - /*6242*/ uint16(xArgR32), - /*6243*/ uint16(xArgRM32), - /*6244*/ uint16(xMatch), - /*6245*/ uint16(xCondDataSize), 6233, 6239, 6249, - /*6249*/ uint16(xSetOp), uint16(IMUL), - /*6251*/ uint16(xReadSlashR), - /*6252*/ uint16(xArgR64), - /*6253*/ uint16(xArgRM64), - /*6254*/ uint16(xMatch), - /*6255*/ uint16(xSetOp), uint16(CMPXCHG), - /*6257*/ uint16(xReadSlashR), - /*6258*/ uint16(xArgRM8), - /*6259*/ uint16(xArgR8), - /*6260*/ uint16(xMatch), - /*6261*/ uint16(xCondIs64), 6264, 6280, - /*6264*/ uint16(xCondDataSize), 6268, 6274, 0, - /*6268*/ uint16(xSetOp), uint16(CMPXCHG), - /*6270*/ uint16(xReadSlashR), - /*6271*/ uint16(xArgRM16), - /*6272*/ uint16(xArgR16), - /*6273*/ uint16(xMatch), - /*6274*/ uint16(xSetOp), uint16(CMPXCHG), - /*6276*/ uint16(xReadSlashR), - /*6277*/ uint16(xArgRM32), - /*6278*/ uint16(xArgR32), - /*6279*/ uint16(xMatch), - /*6280*/ uint16(xCondDataSize), 6268, 6274, 6284, - /*6284*/ uint16(xSetOp), uint16(CMPXCHG), - /*6286*/ uint16(xReadSlashR), - /*6287*/ uint16(xArgRM64), - /*6288*/ uint16(xArgR64), - /*6289*/ uint16(xMatch), - /*6290*/ uint16(xCondIs64), 6293, 6309, - /*6293*/ uint16(xCondDataSize), 6297, 6303, 0, - /*6297*/ uint16(xSetOp), uint16(LSS), - /*6299*/ uint16(xReadSlashR), - /*6300*/ uint16(xArgR16), - /*6301*/ uint16(xArgM16colon16), - /*6302*/ uint16(xMatch), - /*6303*/ uint16(xSetOp), uint16(LSS), - /*6305*/ uint16(xReadSlashR), - /*6306*/ uint16(xArgR32), - /*6307*/ uint16(xArgM16colon32), - /*6308*/ uint16(xMatch), - /*6309*/ uint16(xCondDataSize), 6297, 6303, 6313, - /*6313*/ uint16(xSetOp), uint16(LSS), - /*6315*/ uint16(xReadSlashR), - /*6316*/ uint16(xArgR64), - /*6317*/ uint16(xArgM16colon64), - /*6318*/ uint16(xMatch), - /*6319*/ uint16(xCondIs64), 6322, 6338, - /*6322*/ uint16(xCondDataSize), 6326, 6332, 0, - /*6326*/ uint16(xSetOp), uint16(BTR), - /*6328*/ uint16(xReadSlashR), - /*6329*/ uint16(xArgRM16), - /*6330*/ uint16(xArgR16), - /*6331*/ uint16(xMatch), - /*6332*/ uint16(xSetOp), uint16(BTR), - /*6334*/ uint16(xReadSlashR), - /*6335*/ uint16(xArgRM32), - /*6336*/ uint16(xArgR32), - /*6337*/ uint16(xMatch), - /*6338*/ uint16(xCondDataSize), 6326, 6332, 6342, - /*6342*/ uint16(xSetOp), uint16(BTR), - /*6344*/ uint16(xReadSlashR), - /*6345*/ uint16(xArgRM64), - /*6346*/ uint16(xArgR64), - /*6347*/ uint16(xMatch), - /*6348*/ uint16(xCondIs64), 6351, 6367, - /*6351*/ uint16(xCondDataSize), 6355, 6361, 0, - /*6355*/ uint16(xSetOp), uint16(LFS), - /*6357*/ uint16(xReadSlashR), - /*6358*/ uint16(xArgR16), - /*6359*/ uint16(xArgM16colon16), - /*6360*/ uint16(xMatch), - /*6361*/ uint16(xSetOp), uint16(LFS), - /*6363*/ uint16(xReadSlashR), - /*6364*/ uint16(xArgR32), - /*6365*/ uint16(xArgM16colon32), - /*6366*/ uint16(xMatch), - /*6367*/ uint16(xCondDataSize), 6355, 6361, 6371, - /*6371*/ uint16(xSetOp), uint16(LFS), - /*6373*/ uint16(xReadSlashR), - /*6374*/ uint16(xArgR64), - /*6375*/ uint16(xArgM16colon64), - /*6376*/ uint16(xMatch), - /*6377*/ uint16(xCondIs64), 6380, 6396, - /*6380*/ uint16(xCondDataSize), 6384, 6390, 0, - /*6384*/ uint16(xSetOp), uint16(LGS), - /*6386*/ uint16(xReadSlashR), - /*6387*/ uint16(xArgR16), - /*6388*/ uint16(xArgM16colon16), - /*6389*/ uint16(xMatch), - /*6390*/ uint16(xSetOp), uint16(LGS), - /*6392*/ uint16(xReadSlashR), - /*6393*/ uint16(xArgR32), - /*6394*/ uint16(xArgM16colon32), - /*6395*/ uint16(xMatch), - /*6396*/ uint16(xCondDataSize), 6384, 6390, 6400, - /*6400*/ uint16(xSetOp), uint16(LGS), - /*6402*/ uint16(xReadSlashR), - /*6403*/ uint16(xArgR64), - /*6404*/ uint16(xArgM16colon64), - /*6405*/ uint16(xMatch), - /*6406*/ uint16(xCondIs64), 6409, 6425, - /*6409*/ uint16(xCondDataSize), 6413, 6419, 0, - /*6413*/ uint16(xSetOp), uint16(MOVZX), - /*6415*/ uint16(xReadSlashR), - /*6416*/ uint16(xArgR16), - /*6417*/ uint16(xArgRM8), - /*6418*/ uint16(xMatch), - /*6419*/ uint16(xSetOp), uint16(MOVZX), - /*6421*/ uint16(xReadSlashR), - /*6422*/ uint16(xArgR32), - /*6423*/ uint16(xArgRM8), - /*6424*/ uint16(xMatch), - /*6425*/ uint16(xCondDataSize), 6413, 6419, 6429, - /*6429*/ uint16(xSetOp), uint16(MOVZX), - /*6431*/ uint16(xReadSlashR), - /*6432*/ uint16(xArgR64), - /*6433*/ uint16(xArgRM8), - /*6434*/ uint16(xMatch), - /*6435*/ uint16(xCondIs64), 6438, 6454, - /*6438*/ uint16(xCondDataSize), 6442, 6448, 0, - /*6442*/ uint16(xSetOp), uint16(MOVZX), - /*6444*/ uint16(xReadSlashR), - /*6445*/ uint16(xArgR16), - /*6446*/ uint16(xArgRM16), - /*6447*/ uint16(xMatch), - /*6448*/ uint16(xSetOp), uint16(MOVZX), - /*6450*/ uint16(xReadSlashR), - /*6451*/ uint16(xArgR32), - /*6452*/ uint16(xArgRM16), - /*6453*/ uint16(xMatch), - /*6454*/ uint16(xCondDataSize), 6442, 6448, 6458, - /*6458*/ uint16(xSetOp), uint16(MOVZX), - /*6460*/ uint16(xReadSlashR), - /*6461*/ uint16(xArgR64), - /*6462*/ uint16(xArgRM16), - /*6463*/ uint16(xMatch), - /*6464*/ uint16(xCondIs64), 6467, 6487, - /*6467*/ uint16(xCondPrefix), 1, - 0xF3, 6471, - /*6471*/ uint16(xCondDataSize), 6475, 6481, 0, - /*6475*/ uint16(xSetOp), uint16(POPCNT), - /*6477*/ uint16(xReadSlashR), - /*6478*/ uint16(xArgR16), - /*6479*/ uint16(xArgRM16), - /*6480*/ uint16(xMatch), - /*6481*/ uint16(xSetOp), uint16(POPCNT), - /*6483*/ uint16(xReadSlashR), - /*6484*/ uint16(xArgR32), - /*6485*/ uint16(xArgRM32), - /*6486*/ uint16(xMatch), - /*6487*/ uint16(xCondPrefix), 1, - 0xF3, 6491, - /*6491*/ uint16(xCondDataSize), 6475, 6481, 6495, - /*6495*/ uint16(xSetOp), uint16(POPCNT), - /*6497*/ uint16(xReadSlashR), - /*6498*/ uint16(xArgR64), - /*6499*/ uint16(xArgRM64), - /*6500*/ uint16(xMatch), - /*6501*/ uint16(xCondDataSize), 0, 6505, 0, - /*6505*/ uint16(xSetOp), uint16(UD1), - /*6507*/ uint16(xReadSlashR), - /*6508*/ uint16(xArgR32), - /*6509*/ uint16(xArgRM32), - /*6510*/ uint16(xMatch), - /*6511*/ uint16(xCondSlashR), - 0, // 0 - 0, // 1 - 0, // 2 - 0, // 3 - 6520, // 4 - 6549, // 5 - 6578, // 6 - 6607, // 7 - /*6520*/ uint16(xCondIs64), 6523, 6539, - /*6523*/ uint16(xCondDataSize), 6527, 6533, 0, - /*6527*/ uint16(xSetOp), uint16(BT), - /*6529*/ uint16(xReadIb), - /*6530*/ uint16(xArgRM16), - /*6531*/ uint16(xArgImm8u), - /*6532*/ uint16(xMatch), - /*6533*/ uint16(xSetOp), uint16(BT), - /*6535*/ uint16(xReadIb), - /*6536*/ uint16(xArgRM32), - /*6537*/ uint16(xArgImm8u), - /*6538*/ uint16(xMatch), - /*6539*/ uint16(xCondDataSize), 6527, 6533, 6543, - /*6543*/ uint16(xSetOp), uint16(BT), - /*6545*/ uint16(xReadIb), - /*6546*/ uint16(xArgRM64), - /*6547*/ uint16(xArgImm8u), - /*6548*/ uint16(xMatch), - /*6549*/ uint16(xCondIs64), 6552, 6568, - /*6552*/ uint16(xCondDataSize), 6556, 6562, 0, - /*6556*/ uint16(xSetOp), uint16(BTS), - /*6558*/ uint16(xReadIb), - /*6559*/ uint16(xArgRM16), - /*6560*/ uint16(xArgImm8u), - /*6561*/ uint16(xMatch), - /*6562*/ uint16(xSetOp), uint16(BTS), - /*6564*/ uint16(xReadIb), - /*6565*/ uint16(xArgRM32), - /*6566*/ uint16(xArgImm8u), - /*6567*/ uint16(xMatch), - /*6568*/ uint16(xCondDataSize), 6556, 6562, 6572, - /*6572*/ uint16(xSetOp), uint16(BTS), - /*6574*/ uint16(xReadIb), - /*6575*/ uint16(xArgRM64), - /*6576*/ uint16(xArgImm8u), - /*6577*/ uint16(xMatch), - /*6578*/ uint16(xCondIs64), 6581, 6597, - /*6581*/ uint16(xCondDataSize), 6585, 6591, 0, - /*6585*/ uint16(xSetOp), uint16(BTR), - /*6587*/ uint16(xReadIb), - /*6588*/ uint16(xArgRM16), - /*6589*/ uint16(xArgImm8u), - /*6590*/ uint16(xMatch), - /*6591*/ uint16(xSetOp), uint16(BTR), - /*6593*/ uint16(xReadIb), - /*6594*/ uint16(xArgRM32), - /*6595*/ uint16(xArgImm8u), - /*6596*/ uint16(xMatch), - /*6597*/ uint16(xCondDataSize), 6585, 6591, 6601, - /*6601*/ uint16(xSetOp), uint16(BTR), - /*6603*/ uint16(xReadIb), - /*6604*/ uint16(xArgRM64), - /*6605*/ uint16(xArgImm8u), - /*6606*/ uint16(xMatch), - /*6607*/ uint16(xCondIs64), 6610, 6626, - /*6610*/ uint16(xCondDataSize), 6614, 6620, 0, - /*6614*/ uint16(xSetOp), uint16(BTC), - /*6616*/ uint16(xReadIb), - /*6617*/ uint16(xArgRM16), - /*6618*/ uint16(xArgImm8u), - /*6619*/ uint16(xMatch), - /*6620*/ uint16(xSetOp), uint16(BTC), - /*6622*/ uint16(xReadIb), - /*6623*/ uint16(xArgRM32), - /*6624*/ uint16(xArgImm8u), - /*6625*/ uint16(xMatch), - /*6626*/ uint16(xCondDataSize), 6614, 6620, 6630, - /*6630*/ uint16(xSetOp), uint16(BTC), - /*6632*/ uint16(xReadIb), - /*6633*/ uint16(xArgRM64), - /*6634*/ uint16(xArgImm8u), - /*6635*/ uint16(xMatch), - /*6636*/ uint16(xCondIs64), 6639, 6655, - /*6639*/ uint16(xCondDataSize), 6643, 6649, 0, - /*6643*/ uint16(xSetOp), uint16(BTC), - /*6645*/ uint16(xReadSlashR), - /*6646*/ uint16(xArgRM16), - /*6647*/ uint16(xArgR16), - /*6648*/ uint16(xMatch), - /*6649*/ uint16(xSetOp), uint16(BTC), - /*6651*/ uint16(xReadSlashR), - /*6652*/ uint16(xArgRM32), - /*6653*/ uint16(xArgR32), - /*6654*/ uint16(xMatch), - /*6655*/ uint16(xCondDataSize), 6643, 6649, 6659, - /*6659*/ uint16(xSetOp), uint16(BTC), - /*6661*/ uint16(xReadSlashR), - /*6662*/ uint16(xArgRM64), - /*6663*/ uint16(xArgR64), - /*6664*/ uint16(xMatch), - /*6665*/ uint16(xCondIs64), 6668, 6706, - /*6668*/ uint16(xCondPrefix), 2, - 0xF3, 6690, - 0x0, 6674, - /*6674*/ uint16(xCondDataSize), 6678, 6684, 0, - /*6678*/ uint16(xSetOp), uint16(BSF), - /*6680*/ uint16(xReadSlashR), - /*6681*/ uint16(xArgR16), - /*6682*/ uint16(xArgRM16), - /*6683*/ uint16(xMatch), - /*6684*/ uint16(xSetOp), uint16(BSF), - /*6686*/ uint16(xReadSlashR), - /*6687*/ uint16(xArgR32), - /*6688*/ uint16(xArgRM32), - /*6689*/ uint16(xMatch), - /*6690*/ uint16(xCondDataSize), 6694, 6700, 0, - /*6694*/ uint16(xSetOp), uint16(TZCNT), - /*6696*/ uint16(xReadSlashR), - /*6697*/ uint16(xArgR16), - /*6698*/ uint16(xArgRM16), - /*6699*/ uint16(xMatch), - /*6700*/ uint16(xSetOp), uint16(TZCNT), - /*6702*/ uint16(xReadSlashR), - /*6703*/ uint16(xArgR32), - /*6704*/ uint16(xArgRM32), - /*6705*/ uint16(xMatch), - /*6706*/ uint16(xCondPrefix), 2, - 0xF3, 6722, - 0x0, 6712, - /*6712*/ uint16(xCondDataSize), 6678, 6684, 6716, - /*6716*/ uint16(xSetOp), uint16(BSF), - /*6718*/ uint16(xReadSlashR), - /*6719*/ uint16(xArgR64), - /*6720*/ uint16(xArgRM64), - /*6721*/ uint16(xMatch), - /*6722*/ uint16(xCondDataSize), 6694, 6700, 6726, - /*6726*/ uint16(xSetOp), uint16(TZCNT), - /*6728*/ uint16(xReadSlashR), - /*6729*/ uint16(xArgR64), - /*6730*/ uint16(xArgRM64), - /*6731*/ uint16(xMatch), - /*6732*/ uint16(xCondIs64), 6735, 6773, - /*6735*/ uint16(xCondPrefix), 2, - 0xF3, 6757, - 0x0, 6741, - /*6741*/ uint16(xCondDataSize), 6745, 6751, 0, - /*6745*/ uint16(xSetOp), uint16(BSR), - /*6747*/ uint16(xReadSlashR), - /*6748*/ uint16(xArgR16), - /*6749*/ uint16(xArgRM16), - /*6750*/ uint16(xMatch), - /*6751*/ uint16(xSetOp), uint16(BSR), - /*6753*/ uint16(xReadSlashR), - /*6754*/ uint16(xArgR32), - /*6755*/ uint16(xArgRM32), - /*6756*/ uint16(xMatch), - /*6757*/ uint16(xCondDataSize), 6761, 6767, 0, - /*6761*/ uint16(xSetOp), uint16(LZCNT), - /*6763*/ uint16(xReadSlashR), - /*6764*/ uint16(xArgR16), - /*6765*/ uint16(xArgRM16), - /*6766*/ uint16(xMatch), - /*6767*/ uint16(xSetOp), uint16(LZCNT), - /*6769*/ uint16(xReadSlashR), - /*6770*/ uint16(xArgR32), - /*6771*/ uint16(xArgRM32), - /*6772*/ uint16(xMatch), - /*6773*/ uint16(xCondPrefix), 2, - 0xF3, 6789, - 0x0, 6779, - /*6779*/ uint16(xCondDataSize), 6745, 6751, 6783, - /*6783*/ uint16(xSetOp), uint16(BSR), - /*6785*/ uint16(xReadSlashR), - /*6786*/ uint16(xArgR64), - /*6787*/ uint16(xArgRM64), - /*6788*/ uint16(xMatch), - /*6789*/ uint16(xCondDataSize), 6761, 6767, 6793, - /*6793*/ uint16(xSetOp), uint16(LZCNT), - /*6795*/ uint16(xReadSlashR), - /*6796*/ uint16(xArgR64), - /*6797*/ uint16(xArgRM64), - /*6798*/ uint16(xMatch), - /*6799*/ uint16(xCondIs64), 6802, 6818, - /*6802*/ uint16(xCondDataSize), 6806, 6812, 0, - /*6806*/ uint16(xSetOp), uint16(MOVSX), - /*6808*/ uint16(xReadSlashR), - /*6809*/ uint16(xArgR16), - /*6810*/ uint16(xArgRM8), - /*6811*/ uint16(xMatch), - /*6812*/ uint16(xSetOp), uint16(MOVSX), - /*6814*/ uint16(xReadSlashR), - /*6815*/ uint16(xArgR32), - /*6816*/ uint16(xArgRM8), - /*6817*/ uint16(xMatch), - /*6818*/ uint16(xCondDataSize), 6806, 6812, 6822, - /*6822*/ uint16(xSetOp), uint16(MOVSX), - /*6824*/ uint16(xReadSlashR), - /*6825*/ uint16(xArgR64), - /*6826*/ uint16(xArgRM8), - /*6827*/ uint16(xMatch), - /*6828*/ uint16(xCondIs64), 6831, 6847, - /*6831*/ uint16(xCondDataSize), 6835, 6841, 0, - /*6835*/ uint16(xSetOp), uint16(MOVSX), - /*6837*/ uint16(xReadSlashR), - /*6838*/ uint16(xArgR16), - /*6839*/ uint16(xArgRM16), - /*6840*/ uint16(xMatch), - /*6841*/ uint16(xSetOp), uint16(MOVSX), - /*6843*/ uint16(xReadSlashR), - /*6844*/ uint16(xArgR32), - /*6845*/ uint16(xArgRM16), - /*6846*/ uint16(xMatch), - /*6847*/ uint16(xCondDataSize), 6835, 6841, 6851, - /*6851*/ uint16(xSetOp), uint16(MOVSX), - /*6853*/ uint16(xReadSlashR), - /*6854*/ uint16(xArgR64), - /*6855*/ uint16(xArgRM16), - /*6856*/ uint16(xMatch), - /*6857*/ uint16(xSetOp), uint16(XADD), - /*6859*/ uint16(xReadSlashR), - /*6860*/ uint16(xArgRM8), - /*6861*/ uint16(xArgR8), - /*6862*/ uint16(xMatch), - /*6863*/ uint16(xCondIs64), 6866, 6882, - /*6866*/ uint16(xCondDataSize), 6870, 6876, 0, - /*6870*/ uint16(xSetOp), uint16(XADD), - /*6872*/ uint16(xReadSlashR), - /*6873*/ uint16(xArgRM16), - /*6874*/ uint16(xArgR16), - /*6875*/ uint16(xMatch), - /*6876*/ uint16(xSetOp), uint16(XADD), - /*6878*/ uint16(xReadSlashR), - /*6879*/ uint16(xArgRM32), - /*6880*/ uint16(xArgR32), - /*6881*/ uint16(xMatch), - /*6882*/ uint16(xCondDataSize), 6870, 6876, 6886, - /*6886*/ uint16(xSetOp), uint16(XADD), - /*6888*/ uint16(xReadSlashR), - /*6889*/ uint16(xArgRM64), - /*6890*/ uint16(xArgR64), - /*6891*/ uint16(xMatch), - /*6892*/ uint16(xCondPrefix), 4, - 0xF3, 6926, - 0xF2, 6918, - 0x66, 6910, - 0x0, 6902, - /*6902*/ uint16(xSetOp), uint16(CMPPS), - /*6904*/ uint16(xReadSlashR), - /*6905*/ uint16(xReadIb), - /*6906*/ uint16(xArgXmm1), - /*6907*/ uint16(xArgXmm2M128), - /*6908*/ uint16(xArgImm8u), - /*6909*/ uint16(xMatch), - /*6910*/ uint16(xSetOp), uint16(CMPPD), - /*6912*/ uint16(xReadSlashR), - /*6913*/ uint16(xReadIb), - /*6914*/ uint16(xArgXmm1), - /*6915*/ uint16(xArgXmm2M128), - /*6916*/ uint16(xArgImm8u), - /*6917*/ uint16(xMatch), - /*6918*/ uint16(xSetOp), uint16(CMPSD_XMM), - /*6920*/ uint16(xReadSlashR), - /*6921*/ uint16(xReadIb), - /*6922*/ uint16(xArgXmm1), - /*6923*/ uint16(xArgXmm2M64), - /*6924*/ uint16(xArgImm8u), - /*6925*/ uint16(xMatch), - /*6926*/ uint16(xSetOp), uint16(CMPSS), - /*6928*/ uint16(xReadSlashR), - /*6929*/ uint16(xReadIb), - /*6930*/ uint16(xArgXmm1), - /*6931*/ uint16(xArgXmm2M32), - /*6932*/ uint16(xArgImm8u), - /*6933*/ uint16(xMatch), - /*6934*/ uint16(xCondIs64), 6937, 6953, - /*6937*/ uint16(xCondDataSize), 6941, 6947, 0, - /*6941*/ uint16(xSetOp), uint16(MOVNTI), - /*6943*/ uint16(xReadSlashR), - /*6944*/ uint16(xArgM32), - /*6945*/ uint16(xArgR32), - /*6946*/ uint16(xMatch), - /*6947*/ uint16(xSetOp), uint16(MOVNTI), - /*6949*/ uint16(xReadSlashR), - /*6950*/ uint16(xArgM32), - /*6951*/ uint16(xArgR32), - /*6952*/ uint16(xMatch), - /*6953*/ uint16(xCondDataSize), 6941, 6947, 6957, - /*6957*/ uint16(xSetOp), uint16(MOVNTI), - /*6959*/ uint16(xReadSlashR), - /*6960*/ uint16(xArgM64), - /*6961*/ uint16(xArgR64), - /*6962*/ uint16(xMatch), - /*6963*/ uint16(xCondPrefix), 2, - 0x66, 6977, - 0x0, 6969, - /*6969*/ uint16(xSetOp), uint16(PINSRW), - /*6971*/ uint16(xReadSlashR), - /*6972*/ uint16(xReadIb), - /*6973*/ uint16(xArgMm), - /*6974*/ uint16(xArgR32M16), - /*6975*/ uint16(xArgImm8u), - /*6976*/ uint16(xMatch), - /*6977*/ uint16(xSetOp), uint16(PINSRW), - /*6979*/ uint16(xReadSlashR), - /*6980*/ uint16(xReadIb), - /*6981*/ uint16(xArgXmm), - /*6982*/ uint16(xArgR32M16), - /*6983*/ uint16(xArgImm8u), - /*6984*/ uint16(xMatch), - /*6985*/ uint16(xCondPrefix), 2, - 0x66, 6999, - 0x0, 6991, - /*6991*/ uint16(xSetOp), uint16(PEXTRW), - /*6993*/ uint16(xReadSlashR), - /*6994*/ uint16(xReadIb), - /*6995*/ uint16(xArgR32), - /*6996*/ uint16(xArgMm2), - /*6997*/ uint16(xArgImm8u), - /*6998*/ uint16(xMatch), - /*6999*/ uint16(xSetOp), uint16(PEXTRW), - /*7001*/ uint16(xReadSlashR), - /*7002*/ uint16(xReadIb), - /*7003*/ uint16(xArgR32), - /*7004*/ uint16(xArgXmm2), - /*7005*/ uint16(xArgImm8u), - /*7006*/ uint16(xMatch), - /*7007*/ uint16(xCondPrefix), 2, - 0x66, 7021, - 0x0, 7013, - /*7013*/ uint16(xSetOp), uint16(SHUFPS), - /*7015*/ uint16(xReadSlashR), - /*7016*/ uint16(xReadIb), - /*7017*/ uint16(xArgXmm1), - /*7018*/ uint16(xArgXmm2M128), - /*7019*/ uint16(xArgImm8u), - /*7020*/ uint16(xMatch), - /*7021*/ uint16(xSetOp), uint16(SHUFPD), - /*7023*/ uint16(xReadSlashR), - /*7024*/ uint16(xReadIb), - /*7025*/ uint16(xArgXmm1), - /*7026*/ uint16(xArgXmm2M128), - /*7027*/ uint16(xArgImm8u), - /*7028*/ uint16(xMatch), - /*7029*/ uint16(xCondSlashR), - 0, // 0 - 7038, // 1 - 0, // 2 - 7061, // 3 - 7084, // 4 - 7107, // 5 - 7130, // 6 - 0, // 7 - /*7038*/ uint16(xCondIs64), 7041, 7053, - /*7041*/ uint16(xCondDataSize), 7045, 7049, 0, - /*7045*/ uint16(xSetOp), uint16(CMPXCHG8B), - /*7047*/ uint16(xArgM64), - /*7048*/ uint16(xMatch), - /*7049*/ uint16(xSetOp), uint16(CMPXCHG8B), - /*7051*/ uint16(xArgM64), - /*7052*/ uint16(xMatch), - /*7053*/ uint16(xCondDataSize), 7045, 7049, 7057, - /*7057*/ uint16(xSetOp), uint16(CMPXCHG16B), - /*7059*/ uint16(xArgM128), - /*7060*/ uint16(xMatch), - /*7061*/ uint16(xCondIs64), 7064, 7076, - /*7064*/ uint16(xCondDataSize), 7068, 7072, 0, - /*7068*/ uint16(xSetOp), uint16(XRSTORS), - /*7070*/ uint16(xArgMem), - /*7071*/ uint16(xMatch), - /*7072*/ uint16(xSetOp), uint16(XRSTORS), - /*7074*/ uint16(xArgMem), - /*7075*/ uint16(xMatch), - /*7076*/ uint16(xCondDataSize), 7068, 7072, 7080, - /*7080*/ uint16(xSetOp), uint16(XRSTORS64), - /*7082*/ uint16(xArgMem), - /*7083*/ uint16(xMatch), - /*7084*/ uint16(xCondIs64), 7087, 7099, - /*7087*/ uint16(xCondDataSize), 7091, 7095, 0, - /*7091*/ uint16(xSetOp), uint16(XSAVEC), - /*7093*/ uint16(xArgMem), - /*7094*/ uint16(xMatch), - /*7095*/ uint16(xSetOp), uint16(XSAVEC), - /*7097*/ uint16(xArgMem), - /*7098*/ uint16(xMatch), - /*7099*/ uint16(xCondDataSize), 7091, 7095, 7103, - /*7103*/ uint16(xSetOp), uint16(XSAVEC64), - /*7105*/ uint16(xArgMem), - /*7106*/ uint16(xMatch), - /*7107*/ uint16(xCondIs64), 7110, 7122, - /*7110*/ uint16(xCondDataSize), 7114, 7118, 0, - /*7114*/ uint16(xSetOp), uint16(XSAVES), - /*7116*/ uint16(xArgMem), - /*7117*/ uint16(xMatch), - /*7118*/ uint16(xSetOp), uint16(XSAVES), - /*7120*/ uint16(xArgMem), - /*7121*/ uint16(xMatch), - /*7122*/ uint16(xCondDataSize), 7114, 7118, 7126, - /*7126*/ uint16(xSetOp), uint16(XSAVES64), - /*7128*/ uint16(xArgMem), - /*7129*/ uint16(xMatch), - /*7130*/ uint16(xCondIs64), 7133, 7151, - /*7133*/ uint16(xCondDataSize), 7137, 7144, 0, - /*7137*/ uint16(xCondIsMem), 7140, 0, - /*7140*/ uint16(xSetOp), uint16(RDRAND), - /*7142*/ uint16(xArgRmf16), - /*7143*/ uint16(xMatch), - /*7144*/ uint16(xCondIsMem), 7147, 0, - /*7147*/ uint16(xSetOp), uint16(RDRAND), - /*7149*/ uint16(xArgRmf32), - /*7150*/ uint16(xMatch), - /*7151*/ uint16(xCondDataSize), 7137, 7144, 7155, - /*7155*/ uint16(xSetOp), uint16(RDRAND), - /*7157*/ uint16(xMatch), - /*7158*/ uint16(xCondIs64), 7161, 7173, - /*7161*/ uint16(xCondDataSize), 7165, 7169, 0, - /*7165*/ uint16(xSetOp), uint16(BSWAP), - /*7167*/ uint16(xArgR16op), - /*7168*/ uint16(xMatch), - /*7169*/ uint16(xSetOp), uint16(BSWAP), - /*7171*/ uint16(xArgR32op), - /*7172*/ uint16(xMatch), - /*7173*/ uint16(xCondDataSize), 7165, 7169, 7177, - /*7177*/ uint16(xSetOp), uint16(BSWAP), - /*7179*/ uint16(xArgR64op), - /*7180*/ uint16(xMatch), - /*7181*/ uint16(xCondPrefix), 2, - 0xF2, 7193, - 0x66, 7187, - /*7187*/ uint16(xSetOp), uint16(ADDSUBPD), - /*7189*/ uint16(xReadSlashR), - /*7190*/ uint16(xArgXmm1), - /*7191*/ uint16(xArgXmm2M128), - /*7192*/ uint16(xMatch), - /*7193*/ uint16(xSetOp), uint16(ADDSUBPS), - /*7195*/ uint16(xReadSlashR), - /*7196*/ uint16(xArgXmm1), - /*7197*/ uint16(xArgXmm2M128), - /*7198*/ uint16(xMatch), - /*7199*/ uint16(xCondPrefix), 2, - 0x66, 7211, - 0x0, 7205, - /*7205*/ uint16(xSetOp), uint16(PSRLW), - /*7207*/ uint16(xReadSlashR), - /*7208*/ uint16(xArgMm), - /*7209*/ uint16(xArgMmM64), - /*7210*/ uint16(xMatch), - /*7211*/ uint16(xSetOp), uint16(PSRLW), - /*7213*/ uint16(xReadSlashR), - /*7214*/ uint16(xArgXmm1), - /*7215*/ uint16(xArgXmm2M128), - /*7216*/ uint16(xMatch), - /*7217*/ uint16(xCondPrefix), 2, - 0x66, 7229, - 0x0, 7223, - /*7223*/ uint16(xSetOp), uint16(PSRLD), - /*7225*/ uint16(xReadSlashR), - /*7226*/ uint16(xArgMm), - /*7227*/ uint16(xArgMmM64), - /*7228*/ uint16(xMatch), - /*7229*/ uint16(xSetOp), uint16(PSRLD), - /*7231*/ uint16(xReadSlashR), - /*7232*/ uint16(xArgXmm1), - /*7233*/ uint16(xArgXmm2M128), - /*7234*/ uint16(xMatch), - /*7235*/ uint16(xCondPrefix), 2, - 0x66, 7247, - 0x0, 7241, - /*7241*/ uint16(xSetOp), uint16(PSRLQ), - /*7243*/ uint16(xReadSlashR), - /*7244*/ uint16(xArgMm), - /*7245*/ uint16(xArgMmM64), - /*7246*/ uint16(xMatch), - /*7247*/ uint16(xSetOp), uint16(PSRLQ), - /*7249*/ uint16(xReadSlashR), - /*7250*/ uint16(xArgXmm1), - /*7251*/ uint16(xArgXmm2M128), - /*7252*/ uint16(xMatch), - /*7253*/ uint16(xCondPrefix), 2, - 0x66, 7265, - 0x0, 7259, - /*7259*/ uint16(xSetOp), uint16(PADDQ), - /*7261*/ uint16(xReadSlashR), - /*7262*/ uint16(xArgMm1), - /*7263*/ uint16(xArgMm2M64), - /*7264*/ uint16(xMatch), - /*7265*/ uint16(xSetOp), uint16(PADDQ), - /*7267*/ uint16(xReadSlashR), - /*7268*/ uint16(xArgXmm1), - /*7269*/ uint16(xArgXmm2M128), - /*7270*/ uint16(xMatch), - /*7271*/ uint16(xCondPrefix), 2, - 0x66, 7283, - 0x0, 7277, - /*7277*/ uint16(xSetOp), uint16(PMULLW), - /*7279*/ uint16(xReadSlashR), - /*7280*/ uint16(xArgMm), - /*7281*/ uint16(xArgMmM64), - /*7282*/ uint16(xMatch), - /*7283*/ uint16(xSetOp), uint16(PMULLW), - /*7285*/ uint16(xReadSlashR), - /*7286*/ uint16(xArgXmm1), - /*7287*/ uint16(xArgXmm2M128), - /*7288*/ uint16(xMatch), - /*7289*/ uint16(xCondPrefix), 3, - 0xF3, 7309, - 0xF2, 7303, - 0x66, 7297, - /*7297*/ uint16(xSetOp), uint16(MOVQ), - /*7299*/ uint16(xReadSlashR), - /*7300*/ uint16(xArgXmm2M64), - /*7301*/ uint16(xArgXmm1), - /*7302*/ uint16(xMatch), - /*7303*/ uint16(xSetOp), uint16(MOVDQ2Q), - /*7305*/ uint16(xReadSlashR), - /*7306*/ uint16(xArgMm), - /*7307*/ uint16(xArgXmm2), - /*7308*/ uint16(xMatch), - /*7309*/ uint16(xSetOp), uint16(MOVQ2DQ), - /*7311*/ uint16(xReadSlashR), - /*7312*/ uint16(xArgXmm1), - /*7313*/ uint16(xArgMm2), - /*7314*/ uint16(xMatch), - /*7315*/ uint16(xCondPrefix), 2, - 0x66, 7327, - 0x0, 7321, - /*7321*/ uint16(xSetOp), uint16(PMOVMSKB), - /*7323*/ uint16(xReadSlashR), - /*7324*/ uint16(xArgR32), - /*7325*/ uint16(xArgMm2), - /*7326*/ uint16(xMatch), - /*7327*/ uint16(xSetOp), uint16(PMOVMSKB), - /*7329*/ uint16(xReadSlashR), - /*7330*/ uint16(xArgR32), - /*7331*/ uint16(xArgXmm2), - /*7332*/ uint16(xMatch), - /*7333*/ uint16(xCondPrefix), 2, - 0x66, 7345, - 0x0, 7339, - /*7339*/ uint16(xSetOp), uint16(PSUBUSB), - /*7341*/ uint16(xReadSlashR), - /*7342*/ uint16(xArgMm), - /*7343*/ uint16(xArgMmM64), - /*7344*/ uint16(xMatch), - /*7345*/ uint16(xSetOp), uint16(PSUBUSB), - /*7347*/ uint16(xReadSlashR), - /*7348*/ uint16(xArgXmm1), - /*7349*/ uint16(xArgXmm2M128), - /*7350*/ uint16(xMatch), - /*7351*/ uint16(xCondPrefix), 2, - 0x66, 7363, - 0x0, 7357, - /*7357*/ uint16(xSetOp), uint16(PSUBUSW), - /*7359*/ uint16(xReadSlashR), - /*7360*/ uint16(xArgMm), - /*7361*/ uint16(xArgMmM64), - /*7362*/ uint16(xMatch), - /*7363*/ uint16(xSetOp), uint16(PSUBUSW), - /*7365*/ uint16(xReadSlashR), - /*7366*/ uint16(xArgXmm1), - /*7367*/ uint16(xArgXmm2M128), - /*7368*/ uint16(xMatch), - /*7369*/ uint16(xCondPrefix), 2, - 0x66, 7381, - 0x0, 7375, - /*7375*/ uint16(xSetOp), uint16(PMINUB), - /*7377*/ uint16(xReadSlashR), - /*7378*/ uint16(xArgMm1), - /*7379*/ uint16(xArgMm2M64), - /*7380*/ uint16(xMatch), - /*7381*/ uint16(xSetOp), uint16(PMINUB), - /*7383*/ uint16(xReadSlashR), - /*7384*/ uint16(xArgXmm1), - /*7385*/ uint16(xArgXmm2M128), - /*7386*/ uint16(xMatch), - /*7387*/ uint16(xCondPrefix), 2, - 0x66, 7399, - 0x0, 7393, - /*7393*/ uint16(xSetOp), uint16(PAND), - /*7395*/ uint16(xReadSlashR), - /*7396*/ uint16(xArgMm), - /*7397*/ uint16(xArgMmM64), - /*7398*/ uint16(xMatch), - /*7399*/ uint16(xSetOp), uint16(PAND), - /*7401*/ uint16(xReadSlashR), - /*7402*/ uint16(xArgXmm1), - /*7403*/ uint16(xArgXmm2M128), - /*7404*/ uint16(xMatch), - /*7405*/ uint16(xCondPrefix), 2, - 0x66, 7417, - 0x0, 7411, - /*7411*/ uint16(xSetOp), uint16(PADDUSB), - /*7413*/ uint16(xReadSlashR), - /*7414*/ uint16(xArgMm), - /*7415*/ uint16(xArgMmM64), - /*7416*/ uint16(xMatch), - /*7417*/ uint16(xSetOp), uint16(PADDUSB), - /*7419*/ uint16(xReadSlashR), - /*7420*/ uint16(xArgXmm1), - /*7421*/ uint16(xArgXmm2M128), - /*7422*/ uint16(xMatch), - /*7423*/ uint16(xCondPrefix), 2, - 0x66, 7435, - 0x0, 7429, - /*7429*/ uint16(xSetOp), uint16(PADDUSW), - /*7431*/ uint16(xReadSlashR), - /*7432*/ uint16(xArgMm), - /*7433*/ uint16(xArgMmM64), - /*7434*/ uint16(xMatch), - /*7435*/ uint16(xSetOp), uint16(PADDUSW), - /*7437*/ uint16(xReadSlashR), - /*7438*/ uint16(xArgXmm1), - /*7439*/ uint16(xArgXmm2M128), - /*7440*/ uint16(xMatch), - /*7441*/ uint16(xCondPrefix), 2, - 0x66, 7453, - 0x0, 7447, - /*7447*/ uint16(xSetOp), uint16(PMAXUB), - /*7449*/ uint16(xReadSlashR), - /*7450*/ uint16(xArgMm1), - /*7451*/ uint16(xArgMm2M64), - /*7452*/ uint16(xMatch), - /*7453*/ uint16(xSetOp), uint16(PMAXUB), - /*7455*/ uint16(xReadSlashR), - /*7456*/ uint16(xArgXmm1), - /*7457*/ uint16(xArgXmm2M128), - /*7458*/ uint16(xMatch), - /*7459*/ uint16(xCondPrefix), 2, - 0x66, 7471, - 0x0, 7465, - /*7465*/ uint16(xSetOp), uint16(PANDN), - /*7467*/ uint16(xReadSlashR), - /*7468*/ uint16(xArgMm), - /*7469*/ uint16(xArgMmM64), - /*7470*/ uint16(xMatch), - /*7471*/ uint16(xSetOp), uint16(PANDN), - /*7473*/ uint16(xReadSlashR), - /*7474*/ uint16(xArgXmm1), - /*7475*/ uint16(xArgXmm2M128), - /*7476*/ uint16(xMatch), - /*7477*/ uint16(xCondPrefix), 2, - 0x66, 7489, - 0x0, 7483, - /*7483*/ uint16(xSetOp), uint16(PAVGB), - /*7485*/ uint16(xReadSlashR), - /*7486*/ uint16(xArgMm1), - /*7487*/ uint16(xArgMm2M64), - /*7488*/ uint16(xMatch), - /*7489*/ uint16(xSetOp), uint16(PAVGB), - /*7491*/ uint16(xReadSlashR), - /*7492*/ uint16(xArgXmm1), - /*7493*/ uint16(xArgXmm2M128), - /*7494*/ uint16(xMatch), - /*7495*/ uint16(xCondPrefix), 2, - 0x66, 7507, - 0x0, 7501, - /*7501*/ uint16(xSetOp), uint16(PSRAW), - /*7503*/ uint16(xReadSlashR), - /*7504*/ uint16(xArgMm), - /*7505*/ uint16(xArgMmM64), - /*7506*/ uint16(xMatch), - /*7507*/ uint16(xSetOp), uint16(PSRAW), - /*7509*/ uint16(xReadSlashR), - /*7510*/ uint16(xArgXmm1), - /*7511*/ uint16(xArgXmm2M128), - /*7512*/ uint16(xMatch), - /*7513*/ uint16(xCondPrefix), 2, - 0x66, 7525, - 0x0, 7519, - /*7519*/ uint16(xSetOp), uint16(PSRAD), - /*7521*/ uint16(xReadSlashR), - /*7522*/ uint16(xArgMm), - /*7523*/ uint16(xArgMmM64), - /*7524*/ uint16(xMatch), - /*7525*/ uint16(xSetOp), uint16(PSRAD), - /*7527*/ uint16(xReadSlashR), - /*7528*/ uint16(xArgXmm1), - /*7529*/ uint16(xArgXmm2M128), - /*7530*/ uint16(xMatch), - /*7531*/ uint16(xCondPrefix), 2, - 0x66, 7543, - 0x0, 7537, - /*7537*/ uint16(xSetOp), uint16(PAVGW), - /*7539*/ uint16(xReadSlashR), - /*7540*/ uint16(xArgMm1), - /*7541*/ uint16(xArgMm2M64), - /*7542*/ uint16(xMatch), - /*7543*/ uint16(xSetOp), uint16(PAVGW), - /*7545*/ uint16(xReadSlashR), - /*7546*/ uint16(xArgXmm1), - /*7547*/ uint16(xArgXmm2M128), - /*7548*/ uint16(xMatch), - /*7549*/ uint16(xCondPrefix), 2, - 0x66, 7561, - 0x0, 7555, - /*7555*/ uint16(xSetOp), uint16(PMULHUW), - /*7557*/ uint16(xReadSlashR), - /*7558*/ uint16(xArgMm1), - /*7559*/ uint16(xArgMm2M64), - /*7560*/ uint16(xMatch), - /*7561*/ uint16(xSetOp), uint16(PMULHUW), - /*7563*/ uint16(xReadSlashR), - /*7564*/ uint16(xArgXmm1), - /*7565*/ uint16(xArgXmm2M128), - /*7566*/ uint16(xMatch), - /*7567*/ uint16(xCondPrefix), 2, - 0x66, 7579, - 0x0, 7573, - /*7573*/ uint16(xSetOp), uint16(PMULHW), - /*7575*/ uint16(xReadSlashR), - /*7576*/ uint16(xArgMm), - /*7577*/ uint16(xArgMmM64), - /*7578*/ uint16(xMatch), - /*7579*/ uint16(xSetOp), uint16(PMULHW), - /*7581*/ uint16(xReadSlashR), - /*7582*/ uint16(xArgXmm1), - /*7583*/ uint16(xArgXmm2M128), - /*7584*/ uint16(xMatch), - /*7585*/ uint16(xCondPrefix), 3, - 0xF3, 7605, - 0xF2, 7599, - 0x66, 7593, - /*7593*/ uint16(xSetOp), uint16(CVTTPD2DQ), - /*7595*/ uint16(xReadSlashR), - /*7596*/ uint16(xArgXmm1), - /*7597*/ uint16(xArgXmm2M128), - /*7598*/ uint16(xMatch), - /*7599*/ uint16(xSetOp), uint16(CVTPD2DQ), - /*7601*/ uint16(xReadSlashR), - /*7602*/ uint16(xArgXmm1), - /*7603*/ uint16(xArgXmm2M128), - /*7604*/ uint16(xMatch), - /*7605*/ uint16(xSetOp), uint16(CVTDQ2PD), - /*7607*/ uint16(xReadSlashR), - /*7608*/ uint16(xArgXmm1), - /*7609*/ uint16(xArgXmm2M64), - /*7610*/ uint16(xMatch), - /*7611*/ uint16(xCondPrefix), 2, - 0x66, 7623, - 0x0, 7617, - /*7617*/ uint16(xSetOp), uint16(MOVNTQ), - /*7619*/ uint16(xReadSlashR), - /*7620*/ uint16(xArgM64), - /*7621*/ uint16(xArgMm), - /*7622*/ uint16(xMatch), - /*7623*/ uint16(xSetOp), uint16(MOVNTDQ), - /*7625*/ uint16(xReadSlashR), - /*7626*/ uint16(xArgM128), - /*7627*/ uint16(xArgXmm), - /*7628*/ uint16(xMatch), - /*7629*/ uint16(xCondPrefix), 2, - 0x66, 7641, - 0x0, 7635, - /*7635*/ uint16(xSetOp), uint16(PSUBSB), - /*7637*/ uint16(xReadSlashR), - /*7638*/ uint16(xArgMm), - /*7639*/ uint16(xArgMmM64), - /*7640*/ uint16(xMatch), - /*7641*/ uint16(xSetOp), uint16(PSUBSB), - /*7643*/ uint16(xReadSlashR), - /*7644*/ uint16(xArgXmm1), - /*7645*/ uint16(xArgXmm2M128), - /*7646*/ uint16(xMatch), - /*7647*/ uint16(xCondPrefix), 2, - 0x66, 7659, - 0x0, 7653, - /*7653*/ uint16(xSetOp), uint16(PSUBSW), - /*7655*/ uint16(xReadSlashR), - /*7656*/ uint16(xArgMm), - /*7657*/ uint16(xArgMmM64), - /*7658*/ uint16(xMatch), - /*7659*/ uint16(xSetOp), uint16(PSUBSW), - /*7661*/ uint16(xReadSlashR), - /*7662*/ uint16(xArgXmm1), - /*7663*/ uint16(xArgXmm2M128), - /*7664*/ uint16(xMatch), - /*7665*/ uint16(xCondPrefix), 2, - 0x66, 7677, - 0x0, 7671, - /*7671*/ uint16(xSetOp), uint16(PMINSW), - /*7673*/ uint16(xReadSlashR), - /*7674*/ uint16(xArgMm1), - /*7675*/ uint16(xArgMm2M64), - /*7676*/ uint16(xMatch), - /*7677*/ uint16(xSetOp), uint16(PMINSW), - /*7679*/ uint16(xReadSlashR), - /*7680*/ uint16(xArgXmm1), - /*7681*/ uint16(xArgXmm2M128), - /*7682*/ uint16(xMatch), - /*7683*/ uint16(xCondPrefix), 2, - 0x66, 7695, - 0x0, 7689, - /*7689*/ uint16(xSetOp), uint16(POR), - /*7691*/ uint16(xReadSlashR), - /*7692*/ uint16(xArgMm), - /*7693*/ uint16(xArgMmM64), - /*7694*/ uint16(xMatch), - /*7695*/ uint16(xSetOp), uint16(POR), - /*7697*/ uint16(xReadSlashR), - /*7698*/ uint16(xArgXmm1), - /*7699*/ uint16(xArgXmm2M128), - /*7700*/ uint16(xMatch), - /*7701*/ uint16(xCondPrefix), 2, - 0x66, 7713, - 0x0, 7707, - /*7707*/ uint16(xSetOp), uint16(PADDSB), - /*7709*/ uint16(xReadSlashR), - /*7710*/ uint16(xArgMm), - /*7711*/ uint16(xArgMmM64), - /*7712*/ uint16(xMatch), - /*7713*/ uint16(xSetOp), uint16(PADDSB), - /*7715*/ uint16(xReadSlashR), - /*7716*/ uint16(xArgXmm1), - /*7717*/ uint16(xArgXmm2M128), - /*7718*/ uint16(xMatch), - /*7719*/ uint16(xCondPrefix), 2, - 0x66, 7731, - 0x0, 7725, - /*7725*/ uint16(xSetOp), uint16(PADDSW), - /*7727*/ uint16(xReadSlashR), - /*7728*/ uint16(xArgMm), - /*7729*/ uint16(xArgMmM64), - /*7730*/ uint16(xMatch), - /*7731*/ uint16(xSetOp), uint16(PADDSW), - /*7733*/ uint16(xReadSlashR), - /*7734*/ uint16(xArgXmm1), - /*7735*/ uint16(xArgXmm2M128), - /*7736*/ uint16(xMatch), - /*7737*/ uint16(xCondPrefix), 2, - 0x66, 7749, - 0x0, 7743, - /*7743*/ uint16(xSetOp), uint16(PMAXSW), - /*7745*/ uint16(xReadSlashR), - /*7746*/ uint16(xArgMm1), - /*7747*/ uint16(xArgMm2M64), - /*7748*/ uint16(xMatch), - /*7749*/ uint16(xSetOp), uint16(PMAXSW), - /*7751*/ uint16(xReadSlashR), - /*7752*/ uint16(xArgXmm1), - /*7753*/ uint16(xArgXmm2M128), - /*7754*/ uint16(xMatch), - /*7755*/ uint16(xCondPrefix), 2, - 0x66, 7767, - 0x0, 7761, - /*7761*/ uint16(xSetOp), uint16(PXOR), - /*7763*/ uint16(xReadSlashR), - /*7764*/ uint16(xArgMm), - /*7765*/ uint16(xArgMmM64), - /*7766*/ uint16(xMatch), - /*7767*/ uint16(xSetOp), uint16(PXOR), - /*7769*/ uint16(xReadSlashR), - /*7770*/ uint16(xArgXmm1), - /*7771*/ uint16(xArgXmm2M128), - /*7772*/ uint16(xMatch), - /*7773*/ uint16(xCondPrefix), 1, - 0xF2, 7777, - /*7777*/ uint16(xSetOp), uint16(LDDQU), - /*7779*/ uint16(xReadSlashR), - /*7780*/ uint16(xArgXmm1), - /*7781*/ uint16(xArgM128), - /*7782*/ uint16(xMatch), - /*7783*/ uint16(xCondPrefix), 2, - 0x66, 7795, - 0x0, 7789, - /*7789*/ uint16(xSetOp), uint16(PSLLW), - /*7791*/ uint16(xReadSlashR), - /*7792*/ uint16(xArgMm), - /*7793*/ uint16(xArgMmM64), - /*7794*/ uint16(xMatch), - /*7795*/ uint16(xSetOp), uint16(PSLLW), - /*7797*/ uint16(xReadSlashR), - /*7798*/ uint16(xArgXmm1), - /*7799*/ uint16(xArgXmm2M128), - /*7800*/ uint16(xMatch), - /*7801*/ uint16(xCondPrefix), 2, - 0x66, 7813, - 0x0, 7807, - /*7807*/ uint16(xSetOp), uint16(PSLLD), - /*7809*/ uint16(xReadSlashR), - /*7810*/ uint16(xArgMm), - /*7811*/ uint16(xArgMmM64), - /*7812*/ uint16(xMatch), - /*7813*/ uint16(xSetOp), uint16(PSLLD), - /*7815*/ uint16(xReadSlashR), - /*7816*/ uint16(xArgXmm1), - /*7817*/ uint16(xArgXmm2M128), - /*7818*/ uint16(xMatch), - /*7819*/ uint16(xCondPrefix), 2, - 0x66, 7831, - 0x0, 7825, - /*7825*/ uint16(xSetOp), uint16(PSLLQ), - /*7827*/ uint16(xReadSlashR), - /*7828*/ uint16(xArgMm), - /*7829*/ uint16(xArgMmM64), - /*7830*/ uint16(xMatch), - /*7831*/ uint16(xSetOp), uint16(PSLLQ), - /*7833*/ uint16(xReadSlashR), - /*7834*/ uint16(xArgXmm1), - /*7835*/ uint16(xArgXmm2M128), - /*7836*/ uint16(xMatch), - /*7837*/ uint16(xCondPrefix), 2, - 0x66, 7849, - 0x0, 7843, - /*7843*/ uint16(xSetOp), uint16(PMULUDQ), - /*7845*/ uint16(xReadSlashR), - /*7846*/ uint16(xArgMm1), - /*7847*/ uint16(xArgMm2M64), - /*7848*/ uint16(xMatch), - /*7849*/ uint16(xSetOp), uint16(PMULUDQ), - /*7851*/ uint16(xReadSlashR), - /*7852*/ uint16(xArgXmm1), - /*7853*/ uint16(xArgXmm2M128), - /*7854*/ uint16(xMatch), - /*7855*/ uint16(xCondPrefix), 2, - 0x66, 7867, - 0x0, 7861, - /*7861*/ uint16(xSetOp), uint16(PMADDWD), - /*7863*/ uint16(xReadSlashR), - /*7864*/ uint16(xArgMm), - /*7865*/ uint16(xArgMmM64), - /*7866*/ uint16(xMatch), - /*7867*/ uint16(xSetOp), uint16(PMADDWD), - /*7869*/ uint16(xReadSlashR), - /*7870*/ uint16(xArgXmm1), - /*7871*/ uint16(xArgXmm2M128), - /*7872*/ uint16(xMatch), - /*7873*/ uint16(xCondPrefix), 2, - 0x66, 7885, - 0x0, 7879, - /*7879*/ uint16(xSetOp), uint16(PSADBW), - /*7881*/ uint16(xReadSlashR), - /*7882*/ uint16(xArgMm1), - /*7883*/ uint16(xArgMm2M64), - /*7884*/ uint16(xMatch), - /*7885*/ uint16(xSetOp), uint16(PSADBW), - /*7887*/ uint16(xReadSlashR), - /*7888*/ uint16(xArgXmm1), - /*7889*/ uint16(xArgXmm2M128), - /*7890*/ uint16(xMatch), - /*7891*/ uint16(xCondPrefix), 2, - 0x66, 7903, - 0x0, 7897, - /*7897*/ uint16(xSetOp), uint16(MASKMOVQ), - /*7899*/ uint16(xReadSlashR), - /*7900*/ uint16(xArgMm1), - /*7901*/ uint16(xArgMm2), - /*7902*/ uint16(xMatch), - /*7903*/ uint16(xSetOp), uint16(MASKMOVDQU), - /*7905*/ uint16(xReadSlashR), - /*7906*/ uint16(xArgXmm1), - /*7907*/ uint16(xArgXmm2), - /*7908*/ uint16(xMatch), - /*7909*/ uint16(xCondPrefix), 2, - 0x66, 7921, - 0x0, 7915, - /*7915*/ uint16(xSetOp), uint16(PSUBB), - /*7917*/ uint16(xReadSlashR), - /*7918*/ uint16(xArgMm), - /*7919*/ uint16(xArgMmM64), - /*7920*/ uint16(xMatch), - /*7921*/ uint16(xSetOp), uint16(PSUBB), - /*7923*/ uint16(xReadSlashR), - /*7924*/ uint16(xArgXmm1), - /*7925*/ uint16(xArgXmm2M128), - /*7926*/ uint16(xMatch), - /*7927*/ uint16(xCondPrefix), 2, - 0x66, 7939, - 0x0, 7933, - /*7933*/ uint16(xSetOp), uint16(PSUBW), - /*7935*/ uint16(xReadSlashR), - /*7936*/ uint16(xArgMm), - /*7937*/ uint16(xArgMmM64), - /*7938*/ uint16(xMatch), - /*7939*/ uint16(xSetOp), uint16(PSUBW), - /*7941*/ uint16(xReadSlashR), - /*7942*/ uint16(xArgXmm1), - /*7943*/ uint16(xArgXmm2M128), - /*7944*/ uint16(xMatch), - /*7945*/ uint16(xCondPrefix), 2, - 0x66, 7957, - 0x0, 7951, - /*7951*/ uint16(xSetOp), uint16(PSUBD), - /*7953*/ uint16(xReadSlashR), - /*7954*/ uint16(xArgMm), - /*7955*/ uint16(xArgMmM64), - /*7956*/ uint16(xMatch), - /*7957*/ uint16(xSetOp), uint16(PSUBD), - /*7959*/ uint16(xReadSlashR), - /*7960*/ uint16(xArgXmm1), - /*7961*/ uint16(xArgXmm2M128), - /*7962*/ uint16(xMatch), - /*7963*/ uint16(xCondPrefix), 2, - 0x66, 7975, - 0x0, 7969, - /*7969*/ uint16(xSetOp), uint16(PSUBQ), - /*7971*/ uint16(xReadSlashR), - /*7972*/ uint16(xArgMm1), - /*7973*/ uint16(xArgMm2M64), - /*7974*/ uint16(xMatch), - /*7975*/ uint16(xSetOp), uint16(PSUBQ), - /*7977*/ uint16(xReadSlashR), - /*7978*/ uint16(xArgXmm1), - /*7979*/ uint16(xArgXmm2M128), - /*7980*/ uint16(xMatch), - /*7981*/ uint16(xCondPrefix), 2, - 0x66, 7993, - 0x0, 7987, - /*7987*/ uint16(xSetOp), uint16(PADDB), - /*7989*/ uint16(xReadSlashR), - /*7990*/ uint16(xArgMm), - /*7991*/ uint16(xArgMmM64), - /*7992*/ uint16(xMatch), - /*7993*/ uint16(xSetOp), uint16(PADDB), - /*7995*/ uint16(xReadSlashR), - /*7996*/ uint16(xArgXmm1), - /*7997*/ uint16(xArgXmm2M128), - /*7998*/ uint16(xMatch), - /*7999*/ uint16(xCondPrefix), 2, - 0x66, 8011, - 0x0, 8005, - /*8005*/ uint16(xSetOp), uint16(PADDW), - /*8007*/ uint16(xReadSlashR), - /*8008*/ uint16(xArgMm), - /*8009*/ uint16(xArgMmM64), - /*8010*/ uint16(xMatch), - /*8011*/ uint16(xSetOp), uint16(PADDW), - /*8013*/ uint16(xReadSlashR), - /*8014*/ uint16(xArgXmm1), - /*8015*/ uint16(xArgXmm2M128), - /*8016*/ uint16(xMatch), - /*8017*/ uint16(xCondPrefix), 2, - 0x66, 8029, - 0x0, 8023, - /*8023*/ uint16(xSetOp), uint16(PADDD), - /*8025*/ uint16(xReadSlashR), - /*8026*/ uint16(xArgMm), - /*8027*/ uint16(xArgMmM64), - /*8028*/ uint16(xMatch), - /*8029*/ uint16(xSetOp), uint16(PADDD), - /*8031*/ uint16(xReadSlashR), - /*8032*/ uint16(xArgXmm1), - /*8033*/ uint16(xArgXmm2M128), - /*8034*/ uint16(xMatch), - /*8035*/ uint16(xCondDataSize), 0, 8039, 0, - /*8039*/ uint16(xSetOp), uint16(UD0), - /*8041*/ uint16(xReadSlashR), - /*8042*/ uint16(xArgR32), - /*8043*/ uint16(xArgRM32), - /*8044*/ uint16(xMatch), - /*8045*/ uint16(xSetOp), uint16(ADC), - /*8047*/ uint16(xReadSlashR), - /*8048*/ uint16(xArgRM8), - /*8049*/ uint16(xArgR8), - /*8050*/ uint16(xMatch), - /*8051*/ uint16(xCondIs64), 8054, 8070, - /*8054*/ uint16(xCondDataSize), 8058, 8064, 0, - /*8058*/ uint16(xSetOp), uint16(ADC), - /*8060*/ uint16(xReadSlashR), - /*8061*/ uint16(xArgRM16), - /*8062*/ uint16(xArgR16), - /*8063*/ uint16(xMatch), - /*8064*/ uint16(xSetOp), uint16(ADC), - /*8066*/ uint16(xReadSlashR), - /*8067*/ uint16(xArgRM32), - /*8068*/ uint16(xArgR32), - /*8069*/ uint16(xMatch), - /*8070*/ uint16(xCondDataSize), 8058, 8064, 8074, - /*8074*/ uint16(xSetOp), uint16(ADC), - /*8076*/ uint16(xReadSlashR), - /*8077*/ uint16(xArgRM64), - /*8078*/ uint16(xArgR64), - /*8079*/ uint16(xMatch), - /*8080*/ uint16(xSetOp), uint16(ADC), - /*8082*/ uint16(xReadSlashR), - /*8083*/ uint16(xArgR8), - /*8084*/ uint16(xArgRM8), - /*8085*/ uint16(xMatch), - /*8086*/ uint16(xCondIs64), 8089, 8105, - /*8089*/ uint16(xCondDataSize), 8093, 8099, 0, - /*8093*/ uint16(xSetOp), uint16(ADC), - /*8095*/ uint16(xReadSlashR), - /*8096*/ uint16(xArgR16), - /*8097*/ uint16(xArgRM16), - /*8098*/ uint16(xMatch), - /*8099*/ uint16(xSetOp), uint16(ADC), - /*8101*/ uint16(xReadSlashR), - /*8102*/ uint16(xArgR32), - /*8103*/ uint16(xArgRM32), - /*8104*/ uint16(xMatch), - /*8105*/ uint16(xCondDataSize), 8093, 8099, 8109, - /*8109*/ uint16(xSetOp), uint16(ADC), - /*8111*/ uint16(xReadSlashR), - /*8112*/ uint16(xArgR64), - /*8113*/ uint16(xArgRM64), - /*8114*/ uint16(xMatch), - /*8115*/ uint16(xSetOp), uint16(ADC), - /*8117*/ uint16(xReadIb), - /*8118*/ uint16(xArgAL), - /*8119*/ uint16(xArgImm8u), - /*8120*/ uint16(xMatch), - /*8121*/ uint16(xCondIs64), 8124, 8140, - /*8124*/ uint16(xCondDataSize), 8128, 8134, 0, - /*8128*/ uint16(xSetOp), uint16(ADC), - /*8130*/ uint16(xReadIw), - /*8131*/ uint16(xArgAX), - /*8132*/ uint16(xArgImm16), - /*8133*/ uint16(xMatch), - /*8134*/ uint16(xSetOp), uint16(ADC), - /*8136*/ uint16(xReadId), - /*8137*/ uint16(xArgEAX), - /*8138*/ uint16(xArgImm32), - /*8139*/ uint16(xMatch), - /*8140*/ uint16(xCondDataSize), 8128, 8134, 8144, - /*8144*/ uint16(xSetOp), uint16(ADC), - /*8146*/ uint16(xReadId), - /*8147*/ uint16(xArgRAX), - /*8148*/ uint16(xArgImm32), - /*8149*/ uint16(xMatch), - /*8150*/ uint16(xCondIs64), 8153, 0, - /*8153*/ uint16(xSetOp), uint16(PUSH), - /*8155*/ uint16(xArgSS), - /*8156*/ uint16(xMatch), - /*8157*/ uint16(xCondIs64), 8160, 0, - /*8160*/ uint16(xSetOp), uint16(POP), - /*8162*/ uint16(xArgSS), - /*8163*/ uint16(xMatch), - /*8164*/ uint16(xSetOp), uint16(SBB), - /*8166*/ uint16(xReadSlashR), - /*8167*/ uint16(xArgRM8), - /*8168*/ uint16(xArgR8), - /*8169*/ uint16(xMatch), - /*8170*/ uint16(xCondIs64), 8173, 8189, - /*8173*/ uint16(xCondDataSize), 8177, 8183, 0, - /*8177*/ uint16(xSetOp), uint16(SBB), - /*8179*/ uint16(xReadSlashR), - /*8180*/ uint16(xArgRM16), - /*8181*/ uint16(xArgR16), - /*8182*/ uint16(xMatch), - /*8183*/ uint16(xSetOp), uint16(SBB), - /*8185*/ uint16(xReadSlashR), - /*8186*/ uint16(xArgRM32), - /*8187*/ uint16(xArgR32), - /*8188*/ uint16(xMatch), - /*8189*/ uint16(xCondDataSize), 8177, 8183, 8193, - /*8193*/ uint16(xSetOp), uint16(SBB), - /*8195*/ uint16(xReadSlashR), - /*8196*/ uint16(xArgRM64), - /*8197*/ uint16(xArgR64), - /*8198*/ uint16(xMatch), - /*8199*/ uint16(xSetOp), uint16(SBB), - /*8201*/ uint16(xReadSlashR), - /*8202*/ uint16(xArgR8), - /*8203*/ uint16(xArgRM8), - /*8204*/ uint16(xMatch), - /*8205*/ uint16(xCondIs64), 8208, 8224, - /*8208*/ uint16(xCondDataSize), 8212, 8218, 0, - /*8212*/ uint16(xSetOp), uint16(SBB), - /*8214*/ uint16(xReadSlashR), - /*8215*/ uint16(xArgR16), - /*8216*/ uint16(xArgRM16), - /*8217*/ uint16(xMatch), - /*8218*/ uint16(xSetOp), uint16(SBB), - /*8220*/ uint16(xReadSlashR), - /*8221*/ uint16(xArgR32), - /*8222*/ uint16(xArgRM32), - /*8223*/ uint16(xMatch), - /*8224*/ uint16(xCondDataSize), 8212, 8218, 8228, - /*8228*/ uint16(xSetOp), uint16(SBB), - /*8230*/ uint16(xReadSlashR), - /*8231*/ uint16(xArgR64), - /*8232*/ uint16(xArgRM64), - /*8233*/ uint16(xMatch), - /*8234*/ uint16(xSetOp), uint16(SBB), - /*8236*/ uint16(xReadIb), - /*8237*/ uint16(xArgAL), - /*8238*/ uint16(xArgImm8u), - /*8239*/ uint16(xMatch), - /*8240*/ uint16(xCondIs64), 8243, 8259, - /*8243*/ uint16(xCondDataSize), 8247, 8253, 0, - /*8247*/ uint16(xSetOp), uint16(SBB), - /*8249*/ uint16(xReadIw), - /*8250*/ uint16(xArgAX), - /*8251*/ uint16(xArgImm16), - /*8252*/ uint16(xMatch), - /*8253*/ uint16(xSetOp), uint16(SBB), - /*8255*/ uint16(xReadId), - /*8256*/ uint16(xArgEAX), - /*8257*/ uint16(xArgImm32), - /*8258*/ uint16(xMatch), - /*8259*/ uint16(xCondDataSize), 8247, 8253, 8263, - /*8263*/ uint16(xSetOp), uint16(SBB), - /*8265*/ uint16(xReadId), - /*8266*/ uint16(xArgRAX), - /*8267*/ uint16(xArgImm32), - /*8268*/ uint16(xMatch), - /*8269*/ uint16(xCondIs64), 8272, 0, - /*8272*/ uint16(xSetOp), uint16(PUSH), - /*8274*/ uint16(xArgDS), - /*8275*/ uint16(xMatch), - /*8276*/ uint16(xCondIs64), 8279, 0, - /*8279*/ uint16(xSetOp), uint16(POP), - /*8281*/ uint16(xArgDS), - /*8282*/ uint16(xMatch), - /*8283*/ uint16(xSetOp), uint16(AND), - /*8285*/ uint16(xReadSlashR), - /*8286*/ uint16(xArgRM8), - /*8287*/ uint16(xArgR8), - /*8288*/ uint16(xMatch), - /*8289*/ uint16(xCondIs64), 8292, 8308, - /*8292*/ uint16(xCondDataSize), 8296, 8302, 0, - /*8296*/ uint16(xSetOp), uint16(AND), - /*8298*/ uint16(xReadSlashR), - /*8299*/ uint16(xArgRM16), - /*8300*/ uint16(xArgR16), - /*8301*/ uint16(xMatch), - /*8302*/ uint16(xSetOp), uint16(AND), - /*8304*/ uint16(xReadSlashR), - /*8305*/ uint16(xArgRM32), - /*8306*/ uint16(xArgR32), - /*8307*/ uint16(xMatch), - /*8308*/ uint16(xCondDataSize), 8296, 8302, 8312, - /*8312*/ uint16(xSetOp), uint16(AND), - /*8314*/ uint16(xReadSlashR), - /*8315*/ uint16(xArgRM64), - /*8316*/ uint16(xArgR64), - /*8317*/ uint16(xMatch), - /*8318*/ uint16(xSetOp), uint16(AND), - /*8320*/ uint16(xReadSlashR), - /*8321*/ uint16(xArgR8), - /*8322*/ uint16(xArgRM8), - /*8323*/ uint16(xMatch), - /*8324*/ uint16(xCondIs64), 8327, 8343, - /*8327*/ uint16(xCondDataSize), 8331, 8337, 0, - /*8331*/ uint16(xSetOp), uint16(AND), - /*8333*/ uint16(xReadSlashR), - /*8334*/ uint16(xArgR16), - /*8335*/ uint16(xArgRM16), - /*8336*/ uint16(xMatch), - /*8337*/ uint16(xSetOp), uint16(AND), - /*8339*/ uint16(xReadSlashR), - /*8340*/ uint16(xArgR32), - /*8341*/ uint16(xArgRM32), - /*8342*/ uint16(xMatch), - /*8343*/ uint16(xCondDataSize), 8331, 8337, 8347, - /*8347*/ uint16(xSetOp), uint16(AND), - /*8349*/ uint16(xReadSlashR), - /*8350*/ uint16(xArgR64), - /*8351*/ uint16(xArgRM64), - /*8352*/ uint16(xMatch), - /*8353*/ uint16(xSetOp), uint16(AND), - /*8355*/ uint16(xReadIb), - /*8356*/ uint16(xArgAL), - /*8357*/ uint16(xArgImm8u), - /*8358*/ uint16(xMatch), - /*8359*/ uint16(xCondIs64), 8362, 8378, - /*8362*/ uint16(xCondDataSize), 8366, 8372, 0, - /*8366*/ uint16(xSetOp), uint16(AND), - /*8368*/ uint16(xReadIw), - /*8369*/ uint16(xArgAX), - /*8370*/ uint16(xArgImm16), - /*8371*/ uint16(xMatch), - /*8372*/ uint16(xSetOp), uint16(AND), - /*8374*/ uint16(xReadId), - /*8375*/ uint16(xArgEAX), - /*8376*/ uint16(xArgImm32), - /*8377*/ uint16(xMatch), - /*8378*/ uint16(xCondDataSize), 8366, 8372, 8382, - /*8382*/ uint16(xSetOp), uint16(AND), - /*8384*/ uint16(xReadId), - /*8385*/ uint16(xArgRAX), - /*8386*/ uint16(xArgImm32), - /*8387*/ uint16(xMatch), - /*8388*/ uint16(xCondIs64), 8391, 0, - /*8391*/ uint16(xSetOp), uint16(DAA), - /*8393*/ uint16(xMatch), - /*8394*/ uint16(xSetOp), uint16(SUB), - /*8396*/ uint16(xReadSlashR), - /*8397*/ uint16(xArgRM8), - /*8398*/ uint16(xArgR8), - /*8399*/ uint16(xMatch), - /*8400*/ uint16(xCondIs64), 8403, 8419, - /*8403*/ uint16(xCondDataSize), 8407, 8413, 0, - /*8407*/ uint16(xSetOp), uint16(SUB), - /*8409*/ uint16(xReadSlashR), - /*8410*/ uint16(xArgRM16), - /*8411*/ uint16(xArgR16), - /*8412*/ uint16(xMatch), - /*8413*/ uint16(xSetOp), uint16(SUB), - /*8415*/ uint16(xReadSlashR), - /*8416*/ uint16(xArgRM32), - /*8417*/ uint16(xArgR32), - /*8418*/ uint16(xMatch), - /*8419*/ uint16(xCondDataSize), 8407, 8413, 8423, - /*8423*/ uint16(xSetOp), uint16(SUB), - /*8425*/ uint16(xReadSlashR), - /*8426*/ uint16(xArgRM64), - /*8427*/ uint16(xArgR64), - /*8428*/ uint16(xMatch), - /*8429*/ uint16(xCondPrefix), 3, - 0xC5, 8457, - 0xC4, 8443, - 0x0, 8437, - /*8437*/ uint16(xSetOp), uint16(SUB), - /*8439*/ uint16(xReadSlashR), - /*8440*/ uint16(xArgR8), - /*8441*/ uint16(xArgRM8), - /*8442*/ uint16(xMatch), - /*8443*/ uint16(xCondPrefix), 1, - 0x66, 8447, - /*8447*/ uint16(xCondPrefix), 1, - 0x0F38, 8451, - /*8451*/ uint16(xSetOp), uint16(VMOVNTDQA), - /*8453*/ uint16(xReadSlashR), - /*8454*/ uint16(xArgYmm1), - /*8455*/ uint16(xArgM256), - /*8456*/ uint16(xMatch), - /*8457*/ uint16(xCondPrefix), 1, - 0x66, 8461, - /*8461*/ uint16(xCondPrefix), 1, - 0x0F38, 8465, - /*8465*/ uint16(xSetOp), uint16(VMOVNTDQA), - /*8467*/ uint16(xReadSlashR), - /*8468*/ uint16(xArgYmm1), - /*8469*/ uint16(xArgM256), - /*8470*/ uint16(xMatch), - /*8471*/ uint16(xCondIs64), 8474, 8490, - /*8474*/ uint16(xCondDataSize), 8478, 8484, 0, - /*8478*/ uint16(xSetOp), uint16(SUB), - /*8480*/ uint16(xReadSlashR), - /*8481*/ uint16(xArgR16), - /*8482*/ uint16(xArgRM16), - /*8483*/ uint16(xMatch), - /*8484*/ uint16(xSetOp), uint16(SUB), - /*8486*/ uint16(xReadSlashR), - /*8487*/ uint16(xArgR32), - /*8488*/ uint16(xArgRM32), - /*8489*/ uint16(xMatch), - /*8490*/ uint16(xCondDataSize), 8478, 8484, 8494, - /*8494*/ uint16(xSetOp), uint16(SUB), - /*8496*/ uint16(xReadSlashR), - /*8497*/ uint16(xArgR64), - /*8498*/ uint16(xArgRM64), - /*8499*/ uint16(xMatch), - /*8500*/ uint16(xSetOp), uint16(SUB), - /*8502*/ uint16(xReadIb), - /*8503*/ uint16(xArgAL), - /*8504*/ uint16(xArgImm8u), - /*8505*/ uint16(xMatch), - /*8506*/ uint16(xCondIs64), 8509, 8525, - /*8509*/ uint16(xCondDataSize), 8513, 8519, 0, - /*8513*/ uint16(xSetOp), uint16(SUB), - /*8515*/ uint16(xReadIw), - /*8516*/ uint16(xArgAX), - /*8517*/ uint16(xArgImm16), - /*8518*/ uint16(xMatch), - /*8519*/ uint16(xSetOp), uint16(SUB), - /*8521*/ uint16(xReadId), - /*8522*/ uint16(xArgEAX), - /*8523*/ uint16(xArgImm32), - /*8524*/ uint16(xMatch), - /*8525*/ uint16(xCondDataSize), 8513, 8519, 8529, - /*8529*/ uint16(xSetOp), uint16(SUB), - /*8531*/ uint16(xReadId), - /*8532*/ uint16(xArgRAX), - /*8533*/ uint16(xArgImm32), - /*8534*/ uint16(xMatch), - /*8535*/ uint16(xCondIs64), 8538, 0, - /*8538*/ uint16(xSetOp), uint16(DAS), - /*8540*/ uint16(xMatch), - /*8541*/ uint16(xSetOp), uint16(XOR), - /*8543*/ uint16(xReadSlashR), - /*8544*/ uint16(xArgRM8), - /*8545*/ uint16(xArgR8), - /*8546*/ uint16(xMatch), - /*8547*/ uint16(xCondIs64), 8550, 8566, - /*8550*/ uint16(xCondDataSize), 8554, 8560, 0, - /*8554*/ uint16(xSetOp), uint16(XOR), - /*8556*/ uint16(xReadSlashR), - /*8557*/ uint16(xArgRM16), - /*8558*/ uint16(xArgR16), - /*8559*/ uint16(xMatch), - /*8560*/ uint16(xSetOp), uint16(XOR), - /*8562*/ uint16(xReadSlashR), - /*8563*/ uint16(xArgRM32), - /*8564*/ uint16(xArgR32), - /*8565*/ uint16(xMatch), - /*8566*/ uint16(xCondDataSize), 8554, 8560, 8570, - /*8570*/ uint16(xSetOp), uint16(XOR), - /*8572*/ uint16(xReadSlashR), - /*8573*/ uint16(xArgRM64), - /*8574*/ uint16(xArgR64), - /*8575*/ uint16(xMatch), - /*8576*/ uint16(xSetOp), uint16(XOR), - /*8578*/ uint16(xReadSlashR), - /*8579*/ uint16(xArgR8), - /*8580*/ uint16(xArgRM8), - /*8581*/ uint16(xMatch), - /*8582*/ uint16(xCondIs64), 8585, 8601, - /*8585*/ uint16(xCondDataSize), 8589, 8595, 0, - /*8589*/ uint16(xSetOp), uint16(XOR), - /*8591*/ uint16(xReadSlashR), - /*8592*/ uint16(xArgR16), - /*8593*/ uint16(xArgRM16), - /*8594*/ uint16(xMatch), - /*8595*/ uint16(xSetOp), uint16(XOR), - /*8597*/ uint16(xReadSlashR), - /*8598*/ uint16(xArgR32), - /*8599*/ uint16(xArgRM32), - /*8600*/ uint16(xMatch), - /*8601*/ uint16(xCondDataSize), 8589, 8595, 8605, - /*8605*/ uint16(xSetOp), uint16(XOR), - /*8607*/ uint16(xReadSlashR), - /*8608*/ uint16(xArgR64), - /*8609*/ uint16(xArgRM64), - /*8610*/ uint16(xMatch), - /*8611*/ uint16(xSetOp), uint16(XOR), - /*8613*/ uint16(xReadIb), - /*8614*/ uint16(xArgAL), - /*8615*/ uint16(xArgImm8u), - /*8616*/ uint16(xMatch), - /*8617*/ uint16(xCondIs64), 8620, 8636, - /*8620*/ uint16(xCondDataSize), 8624, 8630, 0, - /*8624*/ uint16(xSetOp), uint16(XOR), - /*8626*/ uint16(xReadIw), - /*8627*/ uint16(xArgAX), - /*8628*/ uint16(xArgImm16), - /*8629*/ uint16(xMatch), - /*8630*/ uint16(xSetOp), uint16(XOR), - /*8632*/ uint16(xReadId), - /*8633*/ uint16(xArgEAX), - /*8634*/ uint16(xArgImm32), - /*8635*/ uint16(xMatch), - /*8636*/ uint16(xCondDataSize), 8624, 8630, 8640, - /*8640*/ uint16(xSetOp), uint16(XOR), - /*8642*/ uint16(xReadId), - /*8643*/ uint16(xArgRAX), - /*8644*/ uint16(xArgImm32), - /*8645*/ uint16(xMatch), - /*8646*/ uint16(xCondIs64), 8649, 0, - /*8649*/ uint16(xSetOp), uint16(AAA), - /*8651*/ uint16(xMatch), - /*8652*/ uint16(xSetOp), uint16(CMP), - /*8654*/ uint16(xReadSlashR), - /*8655*/ uint16(xArgRM8), - /*8656*/ uint16(xArgR8), - /*8657*/ uint16(xMatch), - /*8658*/ uint16(xCondIs64), 8661, 8677, - /*8661*/ uint16(xCondDataSize), 8665, 8671, 0, - /*8665*/ uint16(xSetOp), uint16(CMP), - /*8667*/ uint16(xReadSlashR), - /*8668*/ uint16(xArgRM16), - /*8669*/ uint16(xArgR16), - /*8670*/ uint16(xMatch), - /*8671*/ uint16(xSetOp), uint16(CMP), - /*8673*/ uint16(xReadSlashR), - /*8674*/ uint16(xArgRM32), - /*8675*/ uint16(xArgR32), - /*8676*/ uint16(xMatch), - /*8677*/ uint16(xCondDataSize), 8665, 8671, 8681, - /*8681*/ uint16(xSetOp), uint16(CMP), - /*8683*/ uint16(xReadSlashR), - /*8684*/ uint16(xArgRM64), - /*8685*/ uint16(xArgR64), - /*8686*/ uint16(xMatch), - /*8687*/ uint16(xSetOp), uint16(CMP), - /*8689*/ uint16(xReadSlashR), - /*8690*/ uint16(xArgR8), - /*8691*/ uint16(xArgRM8), - /*8692*/ uint16(xMatch), - /*8693*/ uint16(xCondIs64), 8696, 8712, - /*8696*/ uint16(xCondDataSize), 8700, 8706, 0, - /*8700*/ uint16(xSetOp), uint16(CMP), - /*8702*/ uint16(xReadSlashR), - /*8703*/ uint16(xArgR16), - /*8704*/ uint16(xArgRM16), - /*8705*/ uint16(xMatch), - /*8706*/ uint16(xSetOp), uint16(CMP), - /*8708*/ uint16(xReadSlashR), - /*8709*/ uint16(xArgR32), - /*8710*/ uint16(xArgRM32), - /*8711*/ uint16(xMatch), - /*8712*/ uint16(xCondDataSize), 8700, 8706, 8716, - /*8716*/ uint16(xSetOp), uint16(CMP), - /*8718*/ uint16(xReadSlashR), - /*8719*/ uint16(xArgR64), - /*8720*/ uint16(xArgRM64), - /*8721*/ uint16(xMatch), - /*8722*/ uint16(xSetOp), uint16(CMP), - /*8724*/ uint16(xReadIb), - /*8725*/ uint16(xArgAL), - /*8726*/ uint16(xArgImm8u), - /*8727*/ uint16(xMatch), - /*8728*/ uint16(xCondIs64), 8731, 8747, - /*8731*/ uint16(xCondDataSize), 8735, 8741, 0, - /*8735*/ uint16(xSetOp), uint16(CMP), - /*8737*/ uint16(xReadIw), - /*8738*/ uint16(xArgAX), - /*8739*/ uint16(xArgImm16), - /*8740*/ uint16(xMatch), - /*8741*/ uint16(xSetOp), uint16(CMP), - /*8743*/ uint16(xReadId), - /*8744*/ uint16(xArgEAX), - /*8745*/ uint16(xArgImm32), - /*8746*/ uint16(xMatch), - /*8747*/ uint16(xCondDataSize), 8735, 8741, 8751, - /*8751*/ uint16(xSetOp), uint16(CMP), - /*8753*/ uint16(xReadId), - /*8754*/ uint16(xArgRAX), - /*8755*/ uint16(xArgImm32), - /*8756*/ uint16(xMatch), - /*8757*/ uint16(xCondIs64), 8760, 0, - /*8760*/ uint16(xSetOp), uint16(AAS), - /*8762*/ uint16(xMatch), - /*8763*/ uint16(xCondIs64), 8766, 0, - /*8766*/ uint16(xCondDataSize), 8770, 8774, 0, - /*8770*/ uint16(xSetOp), uint16(INC), - /*8772*/ uint16(xArgR16op), - /*8773*/ uint16(xMatch), - /*8774*/ uint16(xSetOp), uint16(INC), - /*8776*/ uint16(xArgR32op), - /*8777*/ uint16(xMatch), - /*8778*/ uint16(xCondIs64), 8781, 0, - /*8781*/ uint16(xCondDataSize), 8785, 8789, 0, - /*8785*/ uint16(xSetOp), uint16(DEC), - /*8787*/ uint16(xArgR16op), - /*8788*/ uint16(xMatch), - /*8789*/ uint16(xSetOp), uint16(DEC), - /*8791*/ uint16(xArgR32op), - /*8792*/ uint16(xMatch), - /*8793*/ uint16(xCondIs64), 8796, 8808, - /*8796*/ uint16(xCondDataSize), 8800, 8804, 0, - /*8800*/ uint16(xSetOp), uint16(PUSH), - /*8802*/ uint16(xArgR16op), - /*8803*/ uint16(xMatch), - /*8804*/ uint16(xSetOp), uint16(PUSH), - /*8806*/ uint16(xArgR32op), - /*8807*/ uint16(xMatch), - /*8808*/ uint16(xCondDataSize), 8800, 8812, 8816, - /*8812*/ uint16(xSetOp), uint16(PUSH), - /*8814*/ uint16(xArgR64op), - /*8815*/ uint16(xMatch), - /*8816*/ uint16(xSetOp), uint16(PUSH), - /*8818*/ uint16(xArgR64op), - /*8819*/ uint16(xMatch), - /*8820*/ uint16(xCondIs64), 8823, 8835, - /*8823*/ uint16(xCondDataSize), 8827, 8831, 0, - /*8827*/ uint16(xSetOp), uint16(POP), - /*8829*/ uint16(xArgR16op), - /*8830*/ uint16(xMatch), - /*8831*/ uint16(xSetOp), uint16(POP), - /*8833*/ uint16(xArgR32op), - /*8834*/ uint16(xMatch), - /*8835*/ uint16(xCondDataSize), 8827, 8839, 8843, - /*8839*/ uint16(xSetOp), uint16(POP), - /*8841*/ uint16(xArgR64op), - /*8842*/ uint16(xMatch), - /*8843*/ uint16(xSetOp), uint16(POP), - /*8845*/ uint16(xArgR64op), - /*8846*/ uint16(xMatch), - /*8847*/ uint16(xCondIs64), 8850, 0, - /*8850*/ uint16(xCondDataSize), 8854, 8857, 0, - /*8854*/ uint16(xSetOp), uint16(PUSHA), - /*8856*/ uint16(xMatch), - /*8857*/ uint16(xSetOp), uint16(PUSHAD), - /*8859*/ uint16(xMatch), - /*8860*/ uint16(xCondIs64), 8863, 0, - /*8863*/ uint16(xCondDataSize), 8867, 8870, 0, - /*8867*/ uint16(xSetOp), uint16(POPA), - /*8869*/ uint16(xMatch), - /*8870*/ uint16(xSetOp), uint16(POPAD), - /*8872*/ uint16(xMatch), - /*8873*/ uint16(xCondIs64), 8876, 0, - /*8876*/ uint16(xCondDataSize), 8880, 8886, 0, - /*8880*/ uint16(xSetOp), uint16(BOUND), - /*8882*/ uint16(xReadSlashR), - /*8883*/ uint16(xArgR16), - /*8884*/ uint16(xArgM16and16), - /*8885*/ uint16(xMatch), - /*8886*/ uint16(xSetOp), uint16(BOUND), - /*8888*/ uint16(xReadSlashR), - /*8889*/ uint16(xArgR32), - /*8890*/ uint16(xArgM32and32), - /*8891*/ uint16(xMatch), - /*8892*/ uint16(xCondIs64), 8895, 8901, - /*8895*/ uint16(xSetOp), uint16(ARPL), - /*8897*/ uint16(xReadSlashR), - /*8898*/ uint16(xArgRM16), - /*8899*/ uint16(xArgR16), - /*8900*/ uint16(xMatch), - /*8901*/ uint16(xCondDataSize), 8905, 8911, 8917, - /*8905*/ uint16(xSetOp), uint16(MOVSXD), - /*8907*/ uint16(xReadSlashR), - /*8908*/ uint16(xArgR16), - /*8909*/ uint16(xArgRM32), - /*8910*/ uint16(xMatch), - /*8911*/ uint16(xSetOp), uint16(MOVSXD), - /*8913*/ uint16(xReadSlashR), - /*8914*/ uint16(xArgR32), - /*8915*/ uint16(xArgRM32), - /*8916*/ uint16(xMatch), - /*8917*/ uint16(xSetOp), uint16(MOVSXD), - /*8919*/ uint16(xReadSlashR), - /*8920*/ uint16(xArgR64), - /*8921*/ uint16(xArgRM32), - /*8922*/ uint16(xMatch), - /*8923*/ uint16(xCondDataSize), 8927, 8932, 8937, - /*8927*/ uint16(xSetOp), uint16(PUSH), - /*8929*/ uint16(xReadIw), - /*8930*/ uint16(xArgImm16), - /*8931*/ uint16(xMatch), - /*8932*/ uint16(xSetOp), uint16(PUSH), - /*8934*/ uint16(xReadId), - /*8935*/ uint16(xArgImm32), - /*8936*/ uint16(xMatch), - /*8937*/ uint16(xSetOp), uint16(PUSH), - /*8939*/ uint16(xReadId), - /*8940*/ uint16(xArgImm32), - /*8941*/ uint16(xMatch), - /*8942*/ uint16(xCondIs64), 8945, 8965, - /*8945*/ uint16(xCondDataSize), 8949, 8957, 0, - /*8949*/ uint16(xSetOp), uint16(IMUL), - /*8951*/ uint16(xReadSlashR), - /*8952*/ uint16(xReadIw), - /*8953*/ uint16(xArgR16), - /*8954*/ uint16(xArgRM16), - /*8955*/ uint16(xArgImm16), - /*8956*/ uint16(xMatch), - /*8957*/ uint16(xSetOp), uint16(IMUL), - /*8959*/ uint16(xReadSlashR), - /*8960*/ uint16(xReadId), - /*8961*/ uint16(xArgR32), - /*8962*/ uint16(xArgRM32), - /*8963*/ uint16(xArgImm32), - /*8964*/ uint16(xMatch), - /*8965*/ uint16(xCondDataSize), 8949, 8957, 8969, - /*8969*/ uint16(xSetOp), uint16(IMUL), - /*8971*/ uint16(xReadSlashR), - /*8972*/ uint16(xReadId), - /*8973*/ uint16(xArgR64), - /*8974*/ uint16(xArgRM64), - /*8975*/ uint16(xArgImm32), - /*8976*/ uint16(xMatch), - /*8977*/ uint16(xSetOp), uint16(PUSH), - /*8979*/ uint16(xReadIb), - /*8980*/ uint16(xArgImm8), - /*8981*/ uint16(xMatch), - /*8982*/ uint16(xCondIs64), 8985, 9005, - /*8985*/ uint16(xCondDataSize), 8989, 8997, 0, - /*8989*/ uint16(xSetOp), uint16(IMUL), - /*8991*/ uint16(xReadSlashR), - /*8992*/ uint16(xReadIb), - /*8993*/ uint16(xArgR16), - /*8994*/ uint16(xArgRM16), - /*8995*/ uint16(xArgImm8), - /*8996*/ uint16(xMatch), - /*8997*/ uint16(xSetOp), uint16(IMUL), - /*8999*/ uint16(xReadSlashR), - /*9000*/ uint16(xReadIb), - /*9001*/ uint16(xArgR32), - /*9002*/ uint16(xArgRM32), - /*9003*/ uint16(xArgImm8), - /*9004*/ uint16(xMatch), - /*9005*/ uint16(xCondDataSize), 8989, 8997, 9009, - /*9009*/ uint16(xSetOp), uint16(IMUL), - /*9011*/ uint16(xReadSlashR), - /*9012*/ uint16(xReadIb), - /*9013*/ uint16(xArgR64), - /*9014*/ uint16(xArgRM64), - /*9015*/ uint16(xArgImm8), - /*9016*/ uint16(xMatch), - /*9017*/ uint16(xSetOp), uint16(INSB), - /*9019*/ uint16(xMatch), - /*9020*/ uint16(xCondDataSize), 9024, 9027, 9030, - /*9024*/ uint16(xSetOp), uint16(INSW), - /*9026*/ uint16(xMatch), - /*9027*/ uint16(xSetOp), uint16(INSD), - /*9029*/ uint16(xMatch), - /*9030*/ uint16(xSetOp), uint16(INSD), - /*9032*/ uint16(xMatch), - /*9033*/ uint16(xSetOp), uint16(OUTSB), - /*9035*/ uint16(xMatch), - /*9036*/ uint16(xCondPrefix), 3, - 0xC5, 9083, - 0xC4, 9057, +/*7107*/ uint16(xCondPrefix), 1, + 0x366, 7111, +/*7111*/ uint16(xCondDataSize), 0, 0, 0, 0, 7117, +/*7117*/ uint16(xSetOp), uint16(VPERMQ), +/*7119*/ uint16(xReadSlashR), +/*7120*/ uint16(xReadIb), +/*7121*/ uint16(xArgYmm1), +/*7122*/ uint16(xArgYmm2M256), +/*7123*/ uint16(xArgImm8), +/*7124*/ uint16(xMatch), +/*7125*/ uint16(xCondPrefix), 1, + 0x366, 7129, +/*7129*/ uint16(xCondDataSize), 0, 0, 0, 0, 7135, +/*7135*/ uint16(xSetOp), uint16(VPERMPD), +/*7137*/ uint16(xReadSlashR), +/*7138*/ uint16(xReadIb), +/*7139*/ uint16(xArgYmm1), +/*7140*/ uint16(xArgYmm2M256), +/*7141*/ uint16(xArgImm8), +/*7142*/ uint16(xMatch), +/*7143*/ uint16(xCondPrefix), 1, + 0x266, 7147, +/*7147*/ uint16(xCondDataSize), 0, 0, 0, 7153, 7162, +/*7153*/ uint16(xSetOp), uint16(VPBLENDD), +/*7155*/ uint16(xReadSlashR), +/*7156*/ uint16(xReadIb), +/*7157*/ uint16(xArgXmm1), +/*7158*/ uint16(xArgXmmV), +/*7159*/ uint16(xArgXmm2M128), +/*7160*/ uint16(xArgImm8), +/*7161*/ uint16(xMatch), +/*7162*/ uint16(xSetOp), uint16(VPBLENDD), +/*7164*/ uint16(xReadSlashR), +/*7165*/ uint16(xReadIb), +/*7166*/ uint16(xArgYmm1), +/*7167*/ uint16(xArgYmmV), +/*7168*/ uint16(xArgYmm2M256), +/*7169*/ uint16(xArgImm8), +/*7170*/ uint16(xMatch), +/*7171*/ uint16(xCondPrefix), 1, + 0x266, 7175, +/*7175*/ uint16(xCondDataSize), 0, 0, 0, 7181, 7189, +/*7181*/ uint16(xSetOp), uint16(VPERMILPS), +/*7183*/ uint16(xReadSlashR), +/*7184*/ uint16(xReadIb), +/*7185*/ uint16(xArgXmm1), +/*7186*/ uint16(xArgXmm2M128), +/*7187*/ uint16(xArgImm8), +/*7188*/ uint16(xMatch), +/*7189*/ uint16(xSetOp), uint16(VPERMILPS), +/*7191*/ uint16(xReadSlashR), +/*7192*/ uint16(xReadIb), +/*7193*/ uint16(xArgYmm1), +/*7194*/ uint16(xArgYmm2M256), +/*7195*/ uint16(xArgImm8), +/*7196*/ uint16(xMatch), +/*7197*/ uint16(xCondPrefix), 1, + 0x266, 7201, +/*7201*/ uint16(xCondDataSize), 0, 0, 0, 7207, 7215, +/*7207*/ uint16(xSetOp), uint16(VPERMILPD), +/*7209*/ uint16(xReadSlashR), +/*7210*/ uint16(xReadIb), +/*7211*/ uint16(xArgXmm1), +/*7212*/ uint16(xArgXmm2M128), +/*7213*/ uint16(xArgImm8), +/*7214*/ uint16(xMatch), +/*7215*/ uint16(xSetOp), uint16(VPERMILPD), +/*7217*/ uint16(xReadSlashR), +/*7218*/ uint16(xReadIb), +/*7219*/ uint16(xArgYmm1), +/*7220*/ uint16(xArgYmm2M256), +/*7221*/ uint16(xArgImm8), +/*7222*/ uint16(xMatch), +/*7223*/ uint16(xCondPrefix), 1, + 0x266, 7227, +/*7227*/ uint16(xCondDataSize), 0, 0, 0, 0, 7233, +/*7233*/ uint16(xSetOp), uint16(VPERM2F128), +/*7235*/ uint16(xReadSlashR), +/*7236*/ uint16(xReadIb), +/*7237*/ uint16(xArgYmm1), +/*7238*/ uint16(xArgYmmV), +/*7239*/ uint16(xArgYmm2M256), +/*7240*/ uint16(xArgImm8), +/*7241*/ uint16(xMatch), +/*7242*/ uint16(xCondPrefix), 2, + 0x66, 7270, + 0x166, 7248, +/*7248*/ uint16(xCondDataSize), 0, 0, 0, 7254, 7262, +/*7254*/ uint16(xSetOp), uint16(VROUNDPS), +/*7256*/ uint16(xReadSlashR), +/*7257*/ uint16(xReadIb), +/*7258*/ uint16(xArgXmm1), +/*7259*/ uint16(xArgXmm2M128), +/*7260*/ uint16(xArgImm8), +/*7261*/ uint16(xMatch), +/*7262*/ uint16(xSetOp), uint16(VROUNDPS), +/*7264*/ uint16(xReadSlashR), +/*7265*/ uint16(xReadIb), +/*7266*/ uint16(xArgYmm1), +/*7267*/ uint16(xArgYmm2M256), +/*7268*/ uint16(xArgImm8), +/*7269*/ uint16(xMatch), +/*7270*/ uint16(xSetOp), uint16(ROUNDPS), +/*7272*/ uint16(xReadSlashR), +/*7273*/ uint16(xReadIb), +/*7274*/ uint16(xArgXmm1), +/*7275*/ uint16(xArgXmm2M128), +/*7276*/ uint16(xArgImm8u), +/*7277*/ uint16(xMatch), +/*7278*/ uint16(xCondPrefix), 2, + 0x66, 7306, + 0x166, 7284, +/*7284*/ uint16(xCondDataSize), 0, 0, 0, 7290, 7298, +/*7290*/ uint16(xSetOp), uint16(VROUNDPD), +/*7292*/ uint16(xReadSlashR), +/*7293*/ uint16(xReadIb), +/*7294*/ uint16(xArgXmm1), +/*7295*/ uint16(xArgXmm2M128), +/*7296*/ uint16(xArgImm8), +/*7297*/ uint16(xMatch), +/*7298*/ uint16(xSetOp), uint16(VROUNDPD), +/*7300*/ uint16(xReadSlashR), +/*7301*/ uint16(xReadIb), +/*7302*/ uint16(xArgYmm1), +/*7303*/ uint16(xArgYmm2M256), +/*7304*/ uint16(xArgImm8), +/*7305*/ uint16(xMatch), +/*7306*/ uint16(xSetOp), uint16(ROUNDPD), +/*7308*/ uint16(xReadSlashR), +/*7309*/ uint16(xReadIb), +/*7310*/ uint16(xArgXmm1), +/*7311*/ uint16(xArgXmm2M128), +/*7312*/ uint16(xArgImm8u), +/*7313*/ uint16(xMatch), +/*7314*/ uint16(xCondPrefix), 2, + 0x66, 7329, + 0x166, 7320, +/*7320*/ uint16(xSetOp), uint16(VROUNDSS), +/*7322*/ uint16(xReadSlashR), +/*7323*/ uint16(xReadIb), +/*7324*/ uint16(xArgXmm1), +/*7325*/ uint16(xArgXmmV), +/*7326*/ uint16(xArgXmm2M32), +/*7327*/ uint16(xArgImm8), +/*7328*/ uint16(xMatch), +/*7329*/ uint16(xSetOp), uint16(ROUNDSS), +/*7331*/ uint16(xReadSlashR), +/*7332*/ uint16(xReadIb), +/*7333*/ uint16(xArgXmm1), +/*7334*/ uint16(xArgXmm2M32), +/*7335*/ uint16(xArgImm8u), +/*7336*/ uint16(xMatch), +/*7337*/ uint16(xCondPrefix), 2, + 0x66, 7352, + 0x166, 7343, +/*7343*/ uint16(xSetOp), uint16(VROUNDSD), +/*7345*/ uint16(xReadSlashR), +/*7346*/ uint16(xReadIb), +/*7347*/ uint16(xArgXmm1), +/*7348*/ uint16(xArgXmmV), +/*7349*/ uint16(xArgXmm2M64), +/*7350*/ uint16(xArgImm8), +/*7351*/ uint16(xMatch), +/*7352*/ uint16(xSetOp), uint16(ROUNDSD), +/*7354*/ uint16(xReadSlashR), +/*7355*/ uint16(xReadIb), +/*7356*/ uint16(xArgXmm1), +/*7357*/ uint16(xArgXmm2M64), +/*7358*/ uint16(xArgImm8u), +/*7359*/ uint16(xMatch), +/*7360*/ uint16(xCondPrefix), 2, + 0x66, 7390, + 0x166, 7366, +/*7366*/ uint16(xCondDataSize), 0, 0, 0, 7372, 7381, +/*7372*/ uint16(xSetOp), uint16(VBLENDPS), +/*7374*/ uint16(xReadSlashR), +/*7375*/ uint16(xReadIb), +/*7376*/ uint16(xArgXmm1), +/*7377*/ uint16(xArgXmmV), +/*7378*/ uint16(xArgXmm2M128), +/*7379*/ uint16(xArgImm8), +/*7380*/ uint16(xMatch), +/*7381*/ uint16(xSetOp), uint16(VBLENDPS), +/*7383*/ uint16(xReadSlashR), +/*7384*/ uint16(xReadIb), +/*7385*/ uint16(xArgYmm1), +/*7386*/ uint16(xArgYmmV), +/*7387*/ uint16(xArgYmm2M256), +/*7388*/ uint16(xArgImm8), +/*7389*/ uint16(xMatch), +/*7390*/ uint16(xSetOp), uint16(BLENDPS), +/*7392*/ uint16(xReadSlashR), +/*7393*/ uint16(xReadIb), +/*7394*/ uint16(xArgXmm1), +/*7395*/ uint16(xArgXmm2M128), +/*7396*/ uint16(xArgImm8u), +/*7397*/ uint16(xMatch), +/*7398*/ uint16(xCondPrefix), 2, + 0x66, 7428, + 0x166, 7404, +/*7404*/ uint16(xCondDataSize), 0, 0, 0, 7410, 7419, +/*7410*/ uint16(xSetOp), uint16(VBLENDPD), +/*7412*/ uint16(xReadSlashR), +/*7413*/ uint16(xReadIb), +/*7414*/ uint16(xArgXmm1), +/*7415*/ uint16(xArgXmmV), +/*7416*/ uint16(xArgXmm2M128), +/*7417*/ uint16(xArgImm8), +/*7418*/ uint16(xMatch), +/*7419*/ uint16(xSetOp), uint16(VBLENDPD), +/*7421*/ uint16(xReadSlashR), +/*7422*/ uint16(xReadIb), +/*7423*/ uint16(xArgYmm1), +/*7424*/ uint16(xArgYmmV), +/*7425*/ uint16(xArgYmm2M256), +/*7426*/ uint16(xArgImm8), +/*7427*/ uint16(xMatch), +/*7428*/ uint16(xSetOp), uint16(BLENDPD), +/*7430*/ uint16(xReadSlashR), +/*7431*/ uint16(xReadIb), +/*7432*/ uint16(xArgXmm1), +/*7433*/ uint16(xArgXmm2M128), +/*7434*/ uint16(xArgImm8u), +/*7435*/ uint16(xMatch), +/*7436*/ uint16(xCondPrefix), 2, + 0x66, 7466, + 0x166, 7442, +/*7442*/ uint16(xCondDataSize), 0, 0, 0, 7448, 7457, +/*7448*/ uint16(xSetOp), uint16(VPBLENDW), +/*7450*/ uint16(xReadSlashR), +/*7451*/ uint16(xReadIb), +/*7452*/ uint16(xArgXmm1), +/*7453*/ uint16(xArgXmmV), +/*7454*/ uint16(xArgXmm2M128), +/*7455*/ uint16(xArgImm8), +/*7456*/ uint16(xMatch), +/*7457*/ uint16(xSetOp), uint16(VPBLENDW), +/*7459*/ uint16(xReadSlashR), +/*7460*/ uint16(xReadIb), +/*7461*/ uint16(xArgYmm1), +/*7462*/ uint16(xArgYmmV), +/*7463*/ uint16(xArgYmm2M256), +/*7464*/ uint16(xArgImm8), +/*7465*/ uint16(xMatch), +/*7466*/ uint16(xSetOp), uint16(PBLENDW), +/*7468*/ uint16(xReadSlashR), +/*7469*/ uint16(xReadIb), +/*7470*/ uint16(xArgXmm1), +/*7471*/ uint16(xArgXmm2M128), +/*7472*/ uint16(xArgImm8u), +/*7473*/ uint16(xMatch), +/*7474*/ uint16(xCondPrefix), 3, + 0x66, 7514, + 0x166, 7490, + 0x0, 7482, +/*7482*/ uint16(xSetOp), uint16(PALIGNR), +/*7484*/ uint16(xReadSlashR), +/*7485*/ uint16(xReadIb), +/*7486*/ uint16(xArgMm1), +/*7487*/ uint16(xArgMm2M64), +/*7488*/ uint16(xArgImm8u), +/*7489*/ uint16(xMatch), +/*7490*/ uint16(xCondDataSize), 0, 0, 0, 7496, 7505, +/*7496*/ uint16(xSetOp), uint16(VPALIGNR), +/*7498*/ uint16(xReadSlashR), +/*7499*/ uint16(xReadIb), +/*7500*/ uint16(xArgXmm1), +/*7501*/ uint16(xArgXmmV), +/*7502*/ uint16(xArgXmm2M128), +/*7503*/ uint16(xArgImm8), +/*7504*/ uint16(xMatch), +/*7505*/ uint16(xSetOp), uint16(VPALIGNR), +/*7507*/ uint16(xReadSlashR), +/*7508*/ uint16(xReadIb), +/*7509*/ uint16(xArgYmm1), +/*7510*/ uint16(xArgYmmV), +/*7511*/ uint16(xArgYmm2M256), +/*7512*/ uint16(xArgImm8), +/*7513*/ uint16(xMatch), +/*7514*/ uint16(xSetOp), uint16(PALIGNR), +/*7516*/ uint16(xReadSlashR), +/*7517*/ uint16(xReadIb), +/*7518*/ uint16(xArgXmm1), +/*7519*/ uint16(xArgXmm2M128), +/*7520*/ uint16(xArgImm8u), +/*7521*/ uint16(xMatch), +/*7522*/ uint16(xCondPrefix), 2, + 0x66, 7542, + 0x266, 7528, +/*7528*/ uint16(xCondDataSize), 0, 0, 0, 7534, 0, +/*7534*/ uint16(xSetOp), uint16(VPEXTRB), +/*7536*/ uint16(xReadSlashR), +/*7537*/ uint16(xReadIb), +/*7538*/ uint16(xArgR32M8), +/*7539*/ uint16(xArgXmm1), +/*7540*/ uint16(xArgImm8), +/*7541*/ uint16(xMatch), +/*7542*/ uint16(xSetOp), uint16(PEXTRB), +/*7544*/ uint16(xReadSlashR), +/*7545*/ uint16(xReadIb), +/*7546*/ uint16(xArgR32M8), +/*7547*/ uint16(xArgXmm1), +/*7548*/ uint16(xArgImm8u), +/*7549*/ uint16(xMatch), +/*7550*/ uint16(xCondPrefix), 2, + 0x66, 7570, + 0x266, 7556, +/*7556*/ uint16(xCondDataSize), 0, 0, 0, 7562, 0, +/*7562*/ uint16(xSetOp), uint16(VPEXTRW), +/*7564*/ uint16(xReadSlashR), +/*7565*/ uint16(xReadIb), +/*7566*/ uint16(xArgR32M16), +/*7567*/ uint16(xArgXmm1), +/*7568*/ uint16(xArgImm8), +/*7569*/ uint16(xMatch), +/*7570*/ uint16(xSetOp), uint16(PEXTRW), +/*7572*/ uint16(xReadSlashR), +/*7573*/ uint16(xReadIb), +/*7574*/ uint16(xArgR32M16), +/*7575*/ uint16(xArgXmm1), +/*7576*/ uint16(xArgImm8u), +/*7577*/ uint16(xMatch), +/*7578*/ uint16(xCondIs64), 7581, 7623, +/*7581*/ uint16(xCondPrefix), 2, + 0x66, 7601, + 0x266, 7587, +/*7587*/ uint16(xCondDataSize), 0, 0, 0, 7593, 0, +/*7593*/ uint16(xSetOp), uint16(VPEXTRD), +/*7595*/ uint16(xReadSlashR), +/*7596*/ uint16(xReadIb), +/*7597*/ uint16(xArgRM32), +/*7598*/ uint16(xArgXmm1), +/*7599*/ uint16(xArgImm8), +/*7600*/ uint16(xMatch), +/*7601*/ uint16(xCondDataSize), 7607, 7615, 0, 0, 0, +/*7607*/ uint16(xSetOp), uint16(PEXTRD), +/*7609*/ uint16(xReadSlashR), +/*7610*/ uint16(xReadIb), +/*7611*/ uint16(xArgRM32), +/*7612*/ uint16(xArgXmm1), +/*7613*/ uint16(xArgImm8u), +/*7614*/ uint16(xMatch), +/*7615*/ uint16(xSetOp), uint16(PEXTRD), +/*7617*/ uint16(xReadSlashR), +/*7618*/ uint16(xReadIb), +/*7619*/ uint16(xArgRM32), +/*7620*/ uint16(xArgXmm1), +/*7621*/ uint16(xArgImm8u), +/*7622*/ uint16(xMatch), +/*7623*/ uint16(xCondPrefix), 3, + 0x66, 7645, + 0x366, 7631, + 0x266, 7587, +/*7631*/ uint16(xCondDataSize), 0, 0, 0, 7637, 0, +/*7637*/ uint16(xSetOp), uint16(VPEXTRQ), +/*7639*/ uint16(xReadSlashR), +/*7640*/ uint16(xReadIb), +/*7641*/ uint16(xArgRM64), +/*7642*/ uint16(xArgXmm1), +/*7643*/ uint16(xArgImm8), +/*7644*/ uint16(xMatch), +/*7645*/ uint16(xCondDataSize), 7607, 7615, 7651, 0, 0, +/*7651*/ uint16(xSetOp), uint16(PEXTRQ), +/*7653*/ uint16(xReadSlashR), +/*7654*/ uint16(xReadIb), +/*7655*/ uint16(xArgRM64), +/*7656*/ uint16(xArgXmm1), +/*7657*/ uint16(xArgImm8u), +/*7658*/ uint16(xMatch), +/*7659*/ uint16(xCondPrefix), 2, + 0x66, 7679, + 0x166, 7665, +/*7665*/ uint16(xCondDataSize), 0, 0, 0, 7671, 0, +/*7671*/ uint16(xSetOp), uint16(VEXTRACTPS), +/*7673*/ uint16(xReadSlashR), +/*7674*/ uint16(xReadIb), +/*7675*/ uint16(xArgRM32), +/*7676*/ uint16(xArgXmm1), +/*7677*/ uint16(xArgImm8), +/*7678*/ uint16(xMatch), +/*7679*/ uint16(xSetOp), uint16(EXTRACTPS), +/*7681*/ uint16(xReadSlashR), +/*7682*/ uint16(xReadIb), +/*7683*/ uint16(xArgRM32), +/*7684*/ uint16(xArgXmm1), +/*7685*/ uint16(xArgImm8u), +/*7686*/ uint16(xMatch), +/*7687*/ uint16(xCondPrefix), 1, + 0x266, 7691, +/*7691*/ uint16(xCondDataSize), 0, 0, 0, 0, 7697, +/*7697*/ uint16(xSetOp), uint16(VINSERTF128), +/*7699*/ uint16(xReadSlashR), +/*7700*/ uint16(xReadIb), +/*7701*/ uint16(xArgYmm1), +/*7702*/ uint16(xArgYmmV), +/*7703*/ uint16(xArgXmm2M128), +/*7704*/ uint16(xArgImm8), +/*7705*/ uint16(xMatch), +/*7706*/ uint16(xCondPrefix), 1, + 0x266, 7710, +/*7710*/ uint16(xCondDataSize), 0, 0, 0, 0, 7716, +/*7716*/ uint16(xSetOp), uint16(VEXTRACTF128), +/*7718*/ uint16(xReadSlashR), +/*7719*/ uint16(xReadIb), +/*7720*/ uint16(xArgXmm2M128), +/*7721*/ uint16(xArgYmm1), +/*7722*/ uint16(xArgImm8), +/*7723*/ uint16(xMatch), +/*7724*/ uint16(xCondPrefix), 1, + 0x266, 7728, +/*7728*/ uint16(xCondDataSize), 0, 0, 0, 7734, 7742, +/*7734*/ uint16(xSetOp), uint16(VCVTPS2PH), +/*7736*/ uint16(xReadSlashR), +/*7737*/ uint16(xReadIb), +/*7738*/ uint16(xArgXmm2M64), +/*7739*/ uint16(xArgXmm1), +/*7740*/ uint16(xArgImm8), +/*7741*/ uint16(xMatch), +/*7742*/ uint16(xSetOp), uint16(VCVTPS2PH), +/*7744*/ uint16(xReadSlashR), +/*7745*/ uint16(xReadIb), +/*7746*/ uint16(xArgXmm2M128), +/*7747*/ uint16(xArgYmm1), +/*7748*/ uint16(xArgImm8), +/*7749*/ uint16(xMatch), +/*7750*/ uint16(xCondPrefix), 2, + 0x66, 7771, + 0x266, 7756, +/*7756*/ uint16(xCondDataSize), 0, 0, 0, 7762, 0, +/*7762*/ uint16(xSetOp), uint16(VPINSRB), +/*7764*/ uint16(xReadSlashR), +/*7765*/ uint16(xReadIb), +/*7766*/ uint16(xArgXmm1), +/*7767*/ uint16(xArgXmmV), +/*7768*/ uint16(xArgR32M8), +/*7769*/ uint16(xArgImm8), +/*7770*/ uint16(xMatch), +/*7771*/ uint16(xSetOp), uint16(PINSRB), +/*7773*/ uint16(xReadSlashR), +/*7774*/ uint16(xReadIb), +/*7775*/ uint16(xArgXmm1), +/*7776*/ uint16(xArgR32M8), +/*7777*/ uint16(xArgImm8u), +/*7778*/ uint16(xMatch), +/*7779*/ uint16(xCondPrefix), 2, + 0x66, 7800, + 0x166, 7785, +/*7785*/ uint16(xCondDataSize), 0, 0, 0, 7791, 0, +/*7791*/ uint16(xSetOp), uint16(VINSERTPS), +/*7793*/ uint16(xReadSlashR), +/*7794*/ uint16(xReadIb), +/*7795*/ uint16(xArgXmm1), +/*7796*/ uint16(xArgXmmV), +/*7797*/ uint16(xArgXmm2M32), +/*7798*/ uint16(xArgImm8), +/*7799*/ uint16(xMatch), +/*7800*/ uint16(xSetOp), uint16(INSERTPS), +/*7802*/ uint16(xReadSlashR), +/*7803*/ uint16(xReadIb), +/*7804*/ uint16(xArgXmm1), +/*7805*/ uint16(xArgXmm2M32), +/*7806*/ uint16(xArgImm8u), +/*7807*/ uint16(xMatch), +/*7808*/ uint16(xCondIs64), 7811, 7854, +/*7811*/ uint16(xCondPrefix), 2, + 0x66, 7832, + 0x266, 7817, +/*7817*/ uint16(xCondDataSize), 0, 0, 0, 7823, 0, +/*7823*/ uint16(xSetOp), uint16(VPINSRD), +/*7825*/ uint16(xReadSlashR), +/*7826*/ uint16(xReadIb), +/*7827*/ uint16(xArgXmm1), +/*7828*/ uint16(xArgXmmV), +/*7829*/ uint16(xArgRM32), +/*7830*/ uint16(xArgImm8), +/*7831*/ uint16(xMatch), +/*7832*/ uint16(xCondDataSize), 7838, 7846, 0, 0, 0, +/*7838*/ uint16(xSetOp), uint16(PINSRD), +/*7840*/ uint16(xReadSlashR), +/*7841*/ uint16(xReadIb), +/*7842*/ uint16(xArgXmm1), +/*7843*/ uint16(xArgRM32), +/*7844*/ uint16(xArgImm8u), +/*7845*/ uint16(xMatch), +/*7846*/ uint16(xSetOp), uint16(PINSRD), +/*7848*/ uint16(xReadSlashR), +/*7849*/ uint16(xReadIb), +/*7850*/ uint16(xArgXmm1), +/*7851*/ uint16(xArgRM32), +/*7852*/ uint16(xArgImm8u), +/*7853*/ uint16(xMatch), +/*7854*/ uint16(xCondPrefix), 3, + 0x66, 7877, + 0x366, 7862, + 0x266, 7817, +/*7862*/ uint16(xCondDataSize), 0, 0, 0, 7868, 0, +/*7868*/ uint16(xSetOp), uint16(VPINSRQ), +/*7870*/ uint16(xReadSlashR), +/*7871*/ uint16(xReadIb), +/*7872*/ uint16(xArgXmm1), +/*7873*/ uint16(xArgXmmV), +/*7874*/ uint16(xArgRM64), +/*7875*/ uint16(xArgImm8), +/*7876*/ uint16(xMatch), +/*7877*/ uint16(xCondDataSize), 7838, 7846, 7883, 0, 0, +/*7883*/ uint16(xSetOp), uint16(PINSRQ), +/*7885*/ uint16(xReadSlashR), +/*7886*/ uint16(xReadIb), +/*7887*/ uint16(xArgXmm1), +/*7888*/ uint16(xArgRM64), +/*7889*/ uint16(xArgImm8u), +/*7890*/ uint16(xMatch), +/*7891*/ uint16(xCondPrefix), 1, + 0x266, 7895, +/*7895*/ uint16(xCondDataSize), 0, 0, 0, 0, 7901, +/*7901*/ uint16(xSetOp), uint16(VINSERTI128), +/*7903*/ uint16(xReadSlashR), +/*7904*/ uint16(xReadIb), +/*7905*/ uint16(xArgYmm1), +/*7906*/ uint16(xArgYmmV), +/*7907*/ uint16(xArgXmm2M128), +/*7908*/ uint16(xArgImm8), +/*7909*/ uint16(xMatch), +/*7910*/ uint16(xCondPrefix), 1, + 0x266, 7914, +/*7914*/ uint16(xCondDataSize), 0, 0, 0, 0, 7920, +/*7920*/ uint16(xSetOp), uint16(VEXTRACTI128), +/*7922*/ uint16(xReadSlashR), +/*7923*/ uint16(xReadIb), +/*7924*/ uint16(xArgXmm2M128), +/*7925*/ uint16(xArgYmm1), +/*7926*/ uint16(xArgImm8), +/*7927*/ uint16(xMatch), +/*7928*/ uint16(xCondPrefix), 2, + 0x66, 7958, + 0x166, 7934, +/*7934*/ uint16(xCondDataSize), 0, 0, 0, 7940, 7949, +/*7940*/ uint16(xSetOp), uint16(VDPPS), +/*7942*/ uint16(xReadSlashR), +/*7943*/ uint16(xReadIb), +/*7944*/ uint16(xArgXmm1), +/*7945*/ uint16(xArgXmmV), +/*7946*/ uint16(xArgXmm2M128), +/*7947*/ uint16(xArgImm8), +/*7948*/ uint16(xMatch), +/*7949*/ uint16(xSetOp), uint16(VDPPS), +/*7951*/ uint16(xReadSlashR), +/*7952*/ uint16(xReadIb), +/*7953*/ uint16(xArgYmm1), +/*7954*/ uint16(xArgYmmV), +/*7955*/ uint16(xArgYmm2M256), +/*7956*/ uint16(xArgImm8), +/*7957*/ uint16(xMatch), +/*7958*/ uint16(xSetOp), uint16(DPPS), +/*7960*/ uint16(xReadSlashR), +/*7961*/ uint16(xReadIb), +/*7962*/ uint16(xArgXmm1), +/*7963*/ uint16(xArgXmm2M128), +/*7964*/ uint16(xArgImm8u), +/*7965*/ uint16(xMatch), +/*7966*/ uint16(xCondPrefix), 2, + 0x66, 7987, + 0x166, 7972, +/*7972*/ uint16(xCondDataSize), 0, 0, 0, 7978, 0, +/*7978*/ uint16(xSetOp), uint16(VDPPD), +/*7980*/ uint16(xReadSlashR), +/*7981*/ uint16(xReadIb), +/*7982*/ uint16(xArgXmm1), +/*7983*/ uint16(xArgXmmV), +/*7984*/ uint16(xArgXmm2M128), +/*7985*/ uint16(xArgImm8), +/*7986*/ uint16(xMatch), +/*7987*/ uint16(xSetOp), uint16(DPPD), +/*7989*/ uint16(xReadSlashR), +/*7990*/ uint16(xReadIb), +/*7991*/ uint16(xArgXmm1), +/*7992*/ uint16(xArgXmm2M128), +/*7993*/ uint16(xArgImm8u), +/*7994*/ uint16(xMatch), +/*7995*/ uint16(xCondPrefix), 2, + 0x66, 8025, + 0x166, 8001, +/*8001*/ uint16(xCondDataSize), 0, 0, 0, 8007, 8016, +/*8007*/ uint16(xSetOp), uint16(VMPSADBW), +/*8009*/ uint16(xReadSlashR), +/*8010*/ uint16(xReadIb), +/*8011*/ uint16(xArgXmm1), +/*8012*/ uint16(xArgXmmV), +/*8013*/ uint16(xArgXmm2M128), +/*8014*/ uint16(xArgImm8), +/*8015*/ uint16(xMatch), +/*8016*/ uint16(xSetOp), uint16(VMPSADBW), +/*8018*/ uint16(xReadSlashR), +/*8019*/ uint16(xReadIb), +/*8020*/ uint16(xArgYmm1), +/*8021*/ uint16(xArgYmmV), +/*8022*/ uint16(xArgYmm2M256), +/*8023*/ uint16(xArgImm8), +/*8024*/ uint16(xMatch), +/*8025*/ uint16(xSetOp), uint16(MPSADBW), +/*8027*/ uint16(xReadSlashR), +/*8028*/ uint16(xReadIb), +/*8029*/ uint16(xArgXmm1), +/*8030*/ uint16(xArgXmm2M128), +/*8031*/ uint16(xArgImm8u), +/*8032*/ uint16(xMatch), +/*8033*/ uint16(xCondPrefix), 2, + 0x66, 8054, + 0x166, 8039, +/*8039*/ uint16(xCondDataSize), 0, 0, 0, 8045, 0, +/*8045*/ uint16(xSetOp), uint16(VPCLMULQDQ), +/*8047*/ uint16(xReadSlashR), +/*8048*/ uint16(xReadIb), +/*8049*/ uint16(xArgXmm1), +/*8050*/ uint16(xArgXmmV), +/*8051*/ uint16(xArgXmm2M128), +/*8052*/ uint16(xArgImm8), +/*8053*/ uint16(xMatch), +/*8054*/ uint16(xSetOp), uint16(PCLMULQDQ), +/*8056*/ uint16(xReadSlashR), +/*8057*/ uint16(xReadIb), +/*8058*/ uint16(xArgXmm1), +/*8059*/ uint16(xArgXmm2M128), +/*8060*/ uint16(xArgImm8u), +/*8061*/ uint16(xMatch), +/*8062*/ uint16(xCondPrefix), 1, + 0x266, 8066, +/*8066*/ uint16(xCondDataSize), 0, 0, 0, 0, 8072, +/*8072*/ uint16(xSetOp), uint16(VPERM2I128), +/*8074*/ uint16(xReadSlashR), +/*8075*/ uint16(xReadIb), +/*8076*/ uint16(xArgYmm1), +/*8077*/ uint16(xArgYmmV), +/*8078*/ uint16(xArgYmm2M256), +/*8079*/ uint16(xArgImm8), +/*8080*/ uint16(xMatch), +/*8081*/ uint16(xCondPrefix), 2, + 0x66, 8101, + 0x166, 8087, +/*8087*/ uint16(xCondDataSize), 0, 0, 0, 8093, 0, +/*8093*/ uint16(xSetOp), uint16(VPCMPESTRM), +/*8095*/ uint16(xReadSlashR), +/*8096*/ uint16(xReadIb), +/*8097*/ uint16(xArgXmm1), +/*8098*/ uint16(xArgXmm2M128), +/*8099*/ uint16(xArgImm8), +/*8100*/ uint16(xMatch), +/*8101*/ uint16(xSetOp), uint16(PCMPESTRM), +/*8103*/ uint16(xReadSlashR), +/*8104*/ uint16(xReadIb), +/*8105*/ uint16(xArgXmm1), +/*8106*/ uint16(xArgXmm2M128), +/*8107*/ uint16(xArgImm8u), +/*8108*/ uint16(xMatch), +/*8109*/ uint16(xCondPrefix), 2, + 0x66, 8129, + 0x166, 8115, +/*8115*/ uint16(xCondDataSize), 0, 0, 0, 8121, 0, +/*8121*/ uint16(xSetOp), uint16(VPCMPESTRI), +/*8123*/ uint16(xReadSlashR), +/*8124*/ uint16(xReadIb), +/*8125*/ uint16(xArgXmm1), +/*8126*/ uint16(xArgXmm2M128), +/*8127*/ uint16(xArgImm8), +/*8128*/ uint16(xMatch), +/*8129*/ uint16(xSetOp), uint16(PCMPESTRI), +/*8131*/ uint16(xReadSlashR), +/*8132*/ uint16(xReadIb), +/*8133*/ uint16(xArgXmm1), +/*8134*/ uint16(xArgXmm2M128), +/*8135*/ uint16(xArgImm8u), +/*8136*/ uint16(xMatch), +/*8137*/ uint16(xCondPrefix), 2, + 0x66, 8157, + 0x166, 8143, +/*8143*/ uint16(xCondDataSize), 0, 0, 0, 8149, 0, +/*8149*/ uint16(xSetOp), uint16(VPCMPISTRM), +/*8151*/ uint16(xReadSlashR), +/*8152*/ uint16(xReadIb), +/*8153*/ uint16(xArgXmm1), +/*8154*/ uint16(xArgXmm2M128), +/*8155*/ uint16(xArgImm8), +/*8156*/ uint16(xMatch), +/*8157*/ uint16(xSetOp), uint16(PCMPISTRM), +/*8159*/ uint16(xReadSlashR), +/*8160*/ uint16(xReadIb), +/*8161*/ uint16(xArgXmm1), +/*8162*/ uint16(xArgXmm2M128), +/*8163*/ uint16(xArgImm8u), +/*8164*/ uint16(xMatch), +/*8165*/ uint16(xCondPrefix), 2, + 0x66, 8185, + 0x166, 8171, +/*8171*/ uint16(xCondDataSize), 0, 0, 0, 8177, 0, +/*8177*/ uint16(xSetOp), uint16(VPCMPISTRI), +/*8179*/ uint16(xReadSlashR), +/*8180*/ uint16(xReadIb), +/*8181*/ uint16(xArgXmm1), +/*8182*/ uint16(xArgXmm2M128), +/*8183*/ uint16(xArgImm8), +/*8184*/ uint16(xMatch), +/*8185*/ uint16(xSetOp), uint16(PCMPISTRI), +/*8187*/ uint16(xReadSlashR), +/*8188*/ uint16(xReadIb), +/*8189*/ uint16(xArgXmm1), +/*8190*/ uint16(xArgXmm2M128), +/*8191*/ uint16(xArgImm8u), +/*8192*/ uint16(xMatch), +/*8193*/ uint16(xCondPrefix), 2, + 0x66, 8213, + 0x166, 8199, +/*8199*/ uint16(xCondDataSize), 0, 0, 0, 8205, 0, +/*8205*/ uint16(xSetOp), uint16(VAESKEYGENASSIST), +/*8207*/ uint16(xReadSlashR), +/*8208*/ uint16(xReadIb), +/*8209*/ uint16(xArgXmm1), +/*8210*/ uint16(xArgXmm2M128), +/*8211*/ uint16(xArgImm8), +/*8212*/ uint16(xMatch), +/*8213*/ uint16(xSetOp), uint16(AESKEYGENASSIST), +/*8215*/ uint16(xReadSlashR), +/*8216*/ uint16(xReadIb), +/*8217*/ uint16(xArgXmm1), +/*8218*/ uint16(xArgXmm2M128), +/*8219*/ uint16(xArgImm8u), +/*8220*/ uint16(xMatch), +/*8221*/ uint16(xCondIs64), 8224, 8236, +/*8224*/ uint16(xCondPrefix), 1, + 0x2F2, 8228, +/*8228*/ uint16(xSetOp), uint16(RORX), +/*8230*/ uint16(xReadSlashR), +/*8231*/ uint16(xReadIb), +/*8232*/ uint16(xArgR32), +/*8233*/ uint16(xArgRM32), +/*8234*/ uint16(xArgImm8), +/*8235*/ uint16(xMatch), +/*8236*/ uint16(xCondPrefix), 2, + 0x3F2, 8242, + 0x2F2, 8228, +/*8242*/ uint16(xSetOp), uint16(RORX), +/*8244*/ uint16(xReadSlashR), +/*8245*/ uint16(xReadIb), +/*8246*/ uint16(xArgR64), +/*8247*/ uint16(xArgRM64), +/*8248*/ uint16(xArgImm8), +/*8249*/ uint16(xMatch), +/*8250*/ uint16(xCondIs64), 8253, 8271, +/*8253*/ uint16(xCondDataSize), 8259, 8265, 0, 0, 0, +/*8259*/ uint16(xSetOp), uint16(CMOVO), +/*8261*/ uint16(xReadSlashR), +/*8262*/ uint16(xArgR16), +/*8263*/ uint16(xArgRM16), +/*8264*/ uint16(xMatch), +/*8265*/ uint16(xSetOp), uint16(CMOVO), +/*8267*/ uint16(xReadSlashR), +/*8268*/ uint16(xArgR32), +/*8269*/ uint16(xArgRM32), +/*8270*/ uint16(xMatch), +/*8271*/ uint16(xCondDataSize), 8259, 8265, 8277, 0, 0, +/*8277*/ uint16(xSetOp), uint16(CMOVO), +/*8279*/ uint16(xReadSlashR), +/*8280*/ uint16(xArgR64), +/*8281*/ uint16(xArgRM64), +/*8282*/ uint16(xMatch), +/*8283*/ uint16(xCondIs64), 8286, 8304, +/*8286*/ uint16(xCondDataSize), 8292, 8298, 0, 0, 0, +/*8292*/ uint16(xSetOp), uint16(CMOVNO), +/*8294*/ uint16(xReadSlashR), +/*8295*/ uint16(xArgR16), +/*8296*/ uint16(xArgRM16), +/*8297*/ uint16(xMatch), +/*8298*/ uint16(xSetOp), uint16(CMOVNO), +/*8300*/ uint16(xReadSlashR), +/*8301*/ uint16(xArgR32), +/*8302*/ uint16(xArgRM32), +/*8303*/ uint16(xMatch), +/*8304*/ uint16(xCondDataSize), 8292, 8298, 8310, 0, 0, +/*8310*/ uint16(xSetOp), uint16(CMOVNO), +/*8312*/ uint16(xReadSlashR), +/*8313*/ uint16(xArgR64), +/*8314*/ uint16(xArgRM64), +/*8315*/ uint16(xMatch), +/*8316*/ uint16(xCondIs64), 8319, 8337, +/*8319*/ uint16(xCondDataSize), 8325, 8331, 0, 0, 0, +/*8325*/ uint16(xSetOp), uint16(CMOVB), +/*8327*/ uint16(xReadSlashR), +/*8328*/ uint16(xArgR16), +/*8329*/ uint16(xArgRM16), +/*8330*/ uint16(xMatch), +/*8331*/ uint16(xSetOp), uint16(CMOVB), +/*8333*/ uint16(xReadSlashR), +/*8334*/ uint16(xArgR32), +/*8335*/ uint16(xArgRM32), +/*8336*/ uint16(xMatch), +/*8337*/ uint16(xCondDataSize), 8325, 8331, 8343, 0, 0, +/*8343*/ uint16(xSetOp), uint16(CMOVB), +/*8345*/ uint16(xReadSlashR), +/*8346*/ uint16(xArgR64), +/*8347*/ uint16(xArgRM64), +/*8348*/ uint16(xMatch), +/*8349*/ uint16(xCondIs64), 8352, 8370, +/*8352*/ uint16(xCondDataSize), 8358, 8364, 0, 0, 0, +/*8358*/ uint16(xSetOp), uint16(CMOVAE), +/*8360*/ uint16(xReadSlashR), +/*8361*/ uint16(xArgR16), +/*8362*/ uint16(xArgRM16), +/*8363*/ uint16(xMatch), +/*8364*/ uint16(xSetOp), uint16(CMOVAE), +/*8366*/ uint16(xReadSlashR), +/*8367*/ uint16(xArgR32), +/*8368*/ uint16(xArgRM32), +/*8369*/ uint16(xMatch), +/*8370*/ uint16(xCondDataSize), 8358, 8364, 8376, 0, 0, +/*8376*/ uint16(xSetOp), uint16(CMOVAE), +/*8378*/ uint16(xReadSlashR), +/*8379*/ uint16(xArgR64), +/*8380*/ uint16(xArgRM64), +/*8381*/ uint16(xMatch), +/*8382*/ uint16(xCondIs64), 8385, 8403, +/*8385*/ uint16(xCondDataSize), 8391, 8397, 0, 0, 0, +/*8391*/ uint16(xSetOp), uint16(CMOVE), +/*8393*/ uint16(xReadSlashR), +/*8394*/ uint16(xArgR16), +/*8395*/ uint16(xArgRM16), +/*8396*/ uint16(xMatch), +/*8397*/ uint16(xSetOp), uint16(CMOVE), +/*8399*/ uint16(xReadSlashR), +/*8400*/ uint16(xArgR32), +/*8401*/ uint16(xArgRM32), +/*8402*/ uint16(xMatch), +/*8403*/ uint16(xCondDataSize), 8391, 8397, 8409, 0, 0, +/*8409*/ uint16(xSetOp), uint16(CMOVE), +/*8411*/ uint16(xReadSlashR), +/*8412*/ uint16(xArgR64), +/*8413*/ uint16(xArgRM64), +/*8414*/ uint16(xMatch), +/*8415*/ uint16(xCondIs64), 8418, 8436, +/*8418*/ uint16(xCondDataSize), 8424, 8430, 0, 0, 0, +/*8424*/ uint16(xSetOp), uint16(CMOVNE), +/*8426*/ uint16(xReadSlashR), +/*8427*/ uint16(xArgR16), +/*8428*/ uint16(xArgRM16), +/*8429*/ uint16(xMatch), +/*8430*/ uint16(xSetOp), uint16(CMOVNE), +/*8432*/ uint16(xReadSlashR), +/*8433*/ uint16(xArgR32), +/*8434*/ uint16(xArgRM32), +/*8435*/ uint16(xMatch), +/*8436*/ uint16(xCondDataSize), 8424, 8430, 8442, 0, 0, +/*8442*/ uint16(xSetOp), uint16(CMOVNE), +/*8444*/ uint16(xReadSlashR), +/*8445*/ uint16(xArgR64), +/*8446*/ uint16(xArgRM64), +/*8447*/ uint16(xMatch), +/*8448*/ uint16(xCondIs64), 8451, 8469, +/*8451*/ uint16(xCondDataSize), 8457, 8463, 0, 0, 0, +/*8457*/ uint16(xSetOp), uint16(CMOVBE), +/*8459*/ uint16(xReadSlashR), +/*8460*/ uint16(xArgR16), +/*8461*/ uint16(xArgRM16), +/*8462*/ uint16(xMatch), +/*8463*/ uint16(xSetOp), uint16(CMOVBE), +/*8465*/ uint16(xReadSlashR), +/*8466*/ uint16(xArgR32), +/*8467*/ uint16(xArgRM32), +/*8468*/ uint16(xMatch), +/*8469*/ uint16(xCondDataSize), 8457, 8463, 8475, 0, 0, +/*8475*/ uint16(xSetOp), uint16(CMOVBE), +/*8477*/ uint16(xReadSlashR), +/*8478*/ uint16(xArgR64), +/*8479*/ uint16(xArgRM64), +/*8480*/ uint16(xMatch), +/*8481*/ uint16(xCondIs64), 8484, 8502, +/*8484*/ uint16(xCondDataSize), 8490, 8496, 0, 0, 0, +/*8490*/ uint16(xSetOp), uint16(CMOVA), +/*8492*/ uint16(xReadSlashR), +/*8493*/ uint16(xArgR16), +/*8494*/ uint16(xArgRM16), +/*8495*/ uint16(xMatch), +/*8496*/ uint16(xSetOp), uint16(CMOVA), +/*8498*/ uint16(xReadSlashR), +/*8499*/ uint16(xArgR32), +/*8500*/ uint16(xArgRM32), +/*8501*/ uint16(xMatch), +/*8502*/ uint16(xCondDataSize), 8490, 8496, 8508, 0, 0, +/*8508*/ uint16(xSetOp), uint16(CMOVA), +/*8510*/ uint16(xReadSlashR), +/*8511*/ uint16(xArgR64), +/*8512*/ uint16(xArgRM64), +/*8513*/ uint16(xMatch), +/*8514*/ uint16(xCondIs64), 8517, 8535, +/*8517*/ uint16(xCondDataSize), 8523, 8529, 0, 0, 0, +/*8523*/ uint16(xSetOp), uint16(CMOVS), +/*8525*/ uint16(xReadSlashR), +/*8526*/ uint16(xArgR16), +/*8527*/ uint16(xArgRM16), +/*8528*/ uint16(xMatch), +/*8529*/ uint16(xSetOp), uint16(CMOVS), +/*8531*/ uint16(xReadSlashR), +/*8532*/ uint16(xArgR32), +/*8533*/ uint16(xArgRM32), +/*8534*/ uint16(xMatch), +/*8535*/ uint16(xCondDataSize), 8523, 8529, 8541, 0, 0, +/*8541*/ uint16(xSetOp), uint16(CMOVS), +/*8543*/ uint16(xReadSlashR), +/*8544*/ uint16(xArgR64), +/*8545*/ uint16(xArgRM64), +/*8546*/ uint16(xMatch), +/*8547*/ uint16(xCondIs64), 8550, 8568, +/*8550*/ uint16(xCondDataSize), 8556, 8562, 0, 0, 0, +/*8556*/ uint16(xSetOp), uint16(CMOVNS), +/*8558*/ uint16(xReadSlashR), +/*8559*/ uint16(xArgR16), +/*8560*/ uint16(xArgRM16), +/*8561*/ uint16(xMatch), +/*8562*/ uint16(xSetOp), uint16(CMOVNS), +/*8564*/ uint16(xReadSlashR), +/*8565*/ uint16(xArgR32), +/*8566*/ uint16(xArgRM32), +/*8567*/ uint16(xMatch), +/*8568*/ uint16(xCondDataSize), 8556, 8562, 8574, 0, 0, +/*8574*/ uint16(xSetOp), uint16(CMOVNS), +/*8576*/ uint16(xReadSlashR), +/*8577*/ uint16(xArgR64), +/*8578*/ uint16(xArgRM64), +/*8579*/ uint16(xMatch), +/*8580*/ uint16(xCondIs64), 8583, 8601, +/*8583*/ uint16(xCondDataSize), 8589, 8595, 0, 0, 0, +/*8589*/ uint16(xSetOp), uint16(CMOVP), +/*8591*/ uint16(xReadSlashR), +/*8592*/ uint16(xArgR16), +/*8593*/ uint16(xArgRM16), +/*8594*/ uint16(xMatch), +/*8595*/ uint16(xSetOp), uint16(CMOVP), +/*8597*/ uint16(xReadSlashR), +/*8598*/ uint16(xArgR32), +/*8599*/ uint16(xArgRM32), +/*8600*/ uint16(xMatch), +/*8601*/ uint16(xCondDataSize), 8589, 8595, 8607, 0, 0, +/*8607*/ uint16(xSetOp), uint16(CMOVP), +/*8609*/ uint16(xReadSlashR), +/*8610*/ uint16(xArgR64), +/*8611*/ uint16(xArgRM64), +/*8612*/ uint16(xMatch), +/*8613*/ uint16(xCondIs64), 8616, 8634, +/*8616*/ uint16(xCondDataSize), 8622, 8628, 0, 0, 0, +/*8622*/ uint16(xSetOp), uint16(CMOVNP), +/*8624*/ uint16(xReadSlashR), +/*8625*/ uint16(xArgR16), +/*8626*/ uint16(xArgRM16), +/*8627*/ uint16(xMatch), +/*8628*/ uint16(xSetOp), uint16(CMOVNP), +/*8630*/ uint16(xReadSlashR), +/*8631*/ uint16(xArgR32), +/*8632*/ uint16(xArgRM32), +/*8633*/ uint16(xMatch), +/*8634*/ uint16(xCondDataSize), 8622, 8628, 8640, 0, 0, +/*8640*/ uint16(xSetOp), uint16(CMOVNP), +/*8642*/ uint16(xReadSlashR), +/*8643*/ uint16(xArgR64), +/*8644*/ uint16(xArgRM64), +/*8645*/ uint16(xMatch), +/*8646*/ uint16(xCondIs64), 8649, 8667, +/*8649*/ uint16(xCondDataSize), 8655, 8661, 0, 0, 0, +/*8655*/ uint16(xSetOp), uint16(CMOVL), +/*8657*/ uint16(xReadSlashR), +/*8658*/ uint16(xArgR16), +/*8659*/ uint16(xArgRM16), +/*8660*/ uint16(xMatch), +/*8661*/ uint16(xSetOp), uint16(CMOVL), +/*8663*/ uint16(xReadSlashR), +/*8664*/ uint16(xArgR32), +/*8665*/ uint16(xArgRM32), +/*8666*/ uint16(xMatch), +/*8667*/ uint16(xCondDataSize), 8655, 8661, 8673, 0, 0, +/*8673*/ uint16(xSetOp), uint16(CMOVL), +/*8675*/ uint16(xReadSlashR), +/*8676*/ uint16(xArgR64), +/*8677*/ uint16(xArgRM64), +/*8678*/ uint16(xMatch), +/*8679*/ uint16(xCondIs64), 8682, 8700, +/*8682*/ uint16(xCondDataSize), 8688, 8694, 0, 0, 0, +/*8688*/ uint16(xSetOp), uint16(CMOVGE), +/*8690*/ uint16(xReadSlashR), +/*8691*/ uint16(xArgR16), +/*8692*/ uint16(xArgRM16), +/*8693*/ uint16(xMatch), +/*8694*/ uint16(xSetOp), uint16(CMOVGE), +/*8696*/ uint16(xReadSlashR), +/*8697*/ uint16(xArgR32), +/*8698*/ uint16(xArgRM32), +/*8699*/ uint16(xMatch), +/*8700*/ uint16(xCondDataSize), 8688, 8694, 8706, 0, 0, +/*8706*/ uint16(xSetOp), uint16(CMOVGE), +/*8708*/ uint16(xReadSlashR), +/*8709*/ uint16(xArgR64), +/*8710*/ uint16(xArgRM64), +/*8711*/ uint16(xMatch), +/*8712*/ uint16(xCondIs64), 8715, 8733, +/*8715*/ uint16(xCondDataSize), 8721, 8727, 0, 0, 0, +/*8721*/ uint16(xSetOp), uint16(CMOVLE), +/*8723*/ uint16(xReadSlashR), +/*8724*/ uint16(xArgR16), +/*8725*/ uint16(xArgRM16), +/*8726*/ uint16(xMatch), +/*8727*/ uint16(xSetOp), uint16(CMOVLE), +/*8729*/ uint16(xReadSlashR), +/*8730*/ uint16(xArgR32), +/*8731*/ uint16(xArgRM32), +/*8732*/ uint16(xMatch), +/*8733*/ uint16(xCondDataSize), 8721, 8727, 8739, 0, 0, +/*8739*/ uint16(xSetOp), uint16(CMOVLE), +/*8741*/ uint16(xReadSlashR), +/*8742*/ uint16(xArgR64), +/*8743*/ uint16(xArgRM64), +/*8744*/ uint16(xMatch), +/*8745*/ uint16(xCondIs64), 8748, 8766, +/*8748*/ uint16(xCondDataSize), 8754, 8760, 0, 0, 0, +/*8754*/ uint16(xSetOp), uint16(CMOVG), +/*8756*/ uint16(xReadSlashR), +/*8757*/ uint16(xArgR16), +/*8758*/ uint16(xArgRM16), +/*8759*/ uint16(xMatch), +/*8760*/ uint16(xSetOp), uint16(CMOVG), +/*8762*/ uint16(xReadSlashR), +/*8763*/ uint16(xArgR32), +/*8764*/ uint16(xArgRM32), +/*8765*/ uint16(xMatch), +/*8766*/ uint16(xCondDataSize), 8754, 8760, 8772, 0, 0, +/*8772*/ uint16(xSetOp), uint16(CMOVG), +/*8774*/ uint16(xReadSlashR), +/*8775*/ uint16(xArgR64), +/*8776*/ uint16(xArgRM64), +/*8777*/ uint16(xMatch), +/*8778*/ uint16(xCondPrefix), 4, + 0x66, 8842, + 0x166, 8818, + 0x100, 8794, + 0x0, 8788, +/*8788*/ uint16(xSetOp), uint16(MOVMSKPS), +/*8790*/ uint16(xReadSlashR), +/*8791*/ uint16(xArgR32), +/*8792*/ uint16(xArgXmm2), +/*8793*/ uint16(xMatch), +/*8794*/ uint16(xCondDataSize), 0, 0, 0, 8800, 8809, +/*8800*/ uint16(xCondIsMem), 8803, 0, +/*8803*/ uint16(xSetOp), uint16(VMOVMSKPS), +/*8805*/ uint16(xReadSlashR), +/*8806*/ uint16(xArgR32), +/*8807*/ uint16(xArgXmm2), +/*8808*/ uint16(xMatch), +/*8809*/ uint16(xCondIsMem), 8812, 0, +/*8812*/ uint16(xSetOp), uint16(VMOVMSKPS), +/*8814*/ uint16(xReadSlashR), +/*8815*/ uint16(xArgR32), +/*8816*/ uint16(xArgYmm2), +/*8817*/ uint16(xMatch), +/*8818*/ uint16(xCondDataSize), 0, 0, 0, 8824, 8833, +/*8824*/ uint16(xCondIsMem), 8827, 0, +/*8827*/ uint16(xSetOp), uint16(VMOVMSKPD), +/*8829*/ uint16(xReadSlashR), +/*8830*/ uint16(xArgR32), +/*8831*/ uint16(xArgXmm2), +/*8832*/ uint16(xMatch), +/*8833*/ uint16(xCondIsMem), 8836, 0, +/*8836*/ uint16(xSetOp), uint16(VMOVMSKPD), +/*8838*/ uint16(xReadSlashR), +/*8839*/ uint16(xArgR32), +/*8840*/ uint16(xArgYmm2), +/*8841*/ uint16(xMatch), +/*8842*/ uint16(xSetOp), uint16(MOVMSKPD), +/*8844*/ uint16(xReadSlashR), +/*8845*/ uint16(xArgR32), +/*8846*/ uint16(xArgXmm2), +/*8847*/ uint16(xMatch), +/*8848*/ uint16(xCondPrefix), 8, + 0xF3, 8934, + 0xF2, 8928, + 0x66, 8922, + 0x1F3, 8915, + 0x1F2, 8908, + 0x166, 8890, + 0x100, 8872, + 0x0, 8866, +/*8866*/ uint16(xSetOp), uint16(SQRTPS), +/*8868*/ uint16(xReadSlashR), +/*8869*/ uint16(xArgXmm1), +/*8870*/ uint16(xArgXmm2M128), +/*8871*/ uint16(xMatch), +/*8872*/ uint16(xCondDataSize), 0, 0, 0, 8878, 8884, +/*8878*/ uint16(xSetOp), uint16(VSQRTPS), +/*8880*/ uint16(xReadSlashR), +/*8881*/ uint16(xArgXmm1), +/*8882*/ uint16(xArgXmm2M128), +/*8883*/ uint16(xMatch), +/*8884*/ uint16(xSetOp), uint16(VSQRTPS), +/*8886*/ uint16(xReadSlashR), +/*8887*/ uint16(xArgYmm1), +/*8888*/ uint16(xArgYmm2M256), +/*8889*/ uint16(xMatch), +/*8890*/ uint16(xCondDataSize), 0, 0, 0, 8896, 8902, +/*8896*/ uint16(xSetOp), uint16(VSQRTPD), +/*8898*/ uint16(xReadSlashR), +/*8899*/ uint16(xArgXmm1), +/*8900*/ uint16(xArgXmm2M128), +/*8901*/ uint16(xMatch), +/*8902*/ uint16(xSetOp), uint16(VSQRTPD), +/*8904*/ uint16(xReadSlashR), +/*8905*/ uint16(xArgYmm1), +/*8906*/ uint16(xArgYmm2M256), +/*8907*/ uint16(xMatch), +/*8908*/ uint16(xSetOp), uint16(VSQRTSD), +/*8910*/ uint16(xReadSlashR), +/*8911*/ uint16(xArgXmm1), +/*8912*/ uint16(xArgXmmV), +/*8913*/ uint16(xArgXmm2M64), +/*8914*/ uint16(xMatch), +/*8915*/ uint16(xSetOp), uint16(VSQRTSS), +/*8917*/ uint16(xReadSlashR), +/*8918*/ uint16(xArgXmm1), +/*8919*/ uint16(xArgXmmV), +/*8920*/ uint16(xArgXmm2M32), +/*8921*/ uint16(xMatch), +/*8922*/ uint16(xSetOp), uint16(SQRTPD), +/*8924*/ uint16(xReadSlashR), +/*8925*/ uint16(xArgXmm1), +/*8926*/ uint16(xArgXmm2M128), +/*8927*/ uint16(xMatch), +/*8928*/ uint16(xSetOp), uint16(SQRTSD), +/*8930*/ uint16(xReadSlashR), +/*8931*/ uint16(xArgXmm1), +/*8932*/ uint16(xArgXmm2M64), +/*8933*/ uint16(xMatch), +/*8934*/ uint16(xSetOp), uint16(SQRTSS), +/*8936*/ uint16(xReadSlashR), +/*8937*/ uint16(xArgXmm1), +/*8938*/ uint16(xArgXmm2M32), +/*8939*/ uint16(xMatch), +/*8940*/ uint16(xCondPrefix), 4, + 0xF3, 8981, + 0x1F3, 8974, + 0x100, 8956, + 0x0, 8950, +/*8950*/ uint16(xSetOp), uint16(RSQRTPS), +/*8952*/ uint16(xReadSlashR), +/*8953*/ uint16(xArgXmm1), +/*8954*/ uint16(xArgXmm2M128), +/*8955*/ uint16(xMatch), +/*8956*/ uint16(xCondDataSize), 0, 0, 0, 8962, 8968, +/*8962*/ uint16(xSetOp), uint16(VRSQRTPS), +/*8964*/ uint16(xReadSlashR), +/*8965*/ uint16(xArgXmm1), +/*8966*/ uint16(xArgXmm2M128), +/*8967*/ uint16(xMatch), +/*8968*/ uint16(xSetOp), uint16(VRSQRTPS), +/*8970*/ uint16(xReadSlashR), +/*8971*/ uint16(xArgYmm1), +/*8972*/ uint16(xArgYmm2M256), +/*8973*/ uint16(xMatch), +/*8974*/ uint16(xSetOp), uint16(VRSQRTSS), +/*8976*/ uint16(xReadSlashR), +/*8977*/ uint16(xArgXmm1), +/*8978*/ uint16(xArgXmmV), +/*8979*/ uint16(xArgXmm2M32), +/*8980*/ uint16(xMatch), +/*8981*/ uint16(xSetOp), uint16(RSQRTSS), +/*8983*/ uint16(xReadSlashR), +/*8984*/ uint16(xArgXmm1), +/*8985*/ uint16(xArgXmm2M32), +/*8986*/ uint16(xMatch), +/*8987*/ uint16(xCondPrefix), 4, + 0xF3, 9028, + 0x1F3, 9021, + 0x100, 9003, + 0x0, 8997, +/*8997*/ uint16(xSetOp), uint16(RCPPS), +/*8999*/ uint16(xReadSlashR), +/*9000*/ uint16(xArgXmm1), +/*9001*/ uint16(xArgXmm2M128), +/*9002*/ uint16(xMatch), +/*9003*/ uint16(xCondDataSize), 0, 0, 0, 9009, 9015, +/*9009*/ uint16(xSetOp), uint16(VRCPPS), +/*9011*/ uint16(xReadSlashR), +/*9012*/ uint16(xArgXmm1), +/*9013*/ uint16(xArgXmm2M128), +/*9014*/ uint16(xMatch), +/*9015*/ uint16(xSetOp), uint16(VRCPPS), +/*9017*/ uint16(xReadSlashR), +/*9018*/ uint16(xArgYmm1), +/*9019*/ uint16(xArgYmm2M256), +/*9020*/ uint16(xMatch), +/*9021*/ uint16(xSetOp), uint16(VRCPSS), +/*9023*/ uint16(xReadSlashR), +/*9024*/ uint16(xArgXmm1), +/*9025*/ uint16(xArgXmmV), +/*9026*/ uint16(xArgXmm2M32), +/*9027*/ uint16(xMatch), +/*9028*/ uint16(xSetOp), uint16(RCPSS), +/*9030*/ uint16(xReadSlashR), +/*9031*/ uint16(xArgXmm1), +/*9032*/ uint16(xArgXmm2M32), +/*9033*/ uint16(xMatch), +/*9034*/ uint16(xCondPrefix), 4, + 0x66, 9090, + 0x166, 9070, + 0x100, 9050, 0x0, 9044, - /*9044*/ uint16(xCondDataSize), 9048, 9051, 9054, - /*9048*/ uint16(xSetOp), uint16(OUTSW), - /*9050*/ uint16(xMatch), - /*9051*/ uint16(xSetOp), uint16(OUTSD), - /*9053*/ uint16(xMatch), - /*9054*/ uint16(xSetOp), uint16(OUTSD), - /*9056*/ uint16(xMatch), - /*9057*/ uint16(xCondPrefix), 2, - 0xF3, 9073, - 0x66, 9063, - /*9063*/ uint16(xCondPrefix), 1, - 0x0F, 9067, - /*9067*/ uint16(xSetOp), uint16(VMOVDQA), - /*9069*/ uint16(xReadSlashR), - /*9070*/ uint16(xArgYmm1), - /*9071*/ uint16(xArgYmm2M256), - /*9072*/ uint16(xMatch), - /*9073*/ uint16(xCondPrefix), 1, - 0x0F, 9077, - /*9077*/ uint16(xSetOp), uint16(VMOVDQU), - /*9079*/ uint16(xReadSlashR), - /*9080*/ uint16(xArgYmm1), - /*9081*/ uint16(xArgYmm2M256), - /*9082*/ uint16(xMatch), - /*9083*/ uint16(xCondPrefix), 2, - 0xF3, 9099, - 0x66, 9089, - /*9089*/ uint16(xCondPrefix), 1, - 0x0F, 9093, - /*9093*/ uint16(xSetOp), uint16(VMOVDQA), - /*9095*/ uint16(xReadSlashR), - /*9096*/ uint16(xArgYmm1), - /*9097*/ uint16(xArgYmm2M256), - /*9098*/ uint16(xMatch), - /*9099*/ uint16(xCondPrefix), 1, - 0x0F, 9103, - /*9103*/ uint16(xSetOp), uint16(VMOVDQU), - /*9105*/ uint16(xReadSlashR), - /*9106*/ uint16(xArgYmm1), - /*9107*/ uint16(xArgYmm2M256), - /*9108*/ uint16(xMatch), - /*9109*/ uint16(xSetOp), uint16(JO), - /*9111*/ uint16(xReadCb), - /*9112*/ uint16(xArgRel8), - /*9113*/ uint16(xMatch), - /*9114*/ uint16(xSetOp), uint16(JNO), - /*9116*/ uint16(xReadCb), - /*9117*/ uint16(xArgRel8), - /*9118*/ uint16(xMatch), - /*9119*/ uint16(xSetOp), uint16(JB), - /*9121*/ uint16(xReadCb), - /*9122*/ uint16(xArgRel8), - /*9123*/ uint16(xMatch), - /*9124*/ uint16(xSetOp), uint16(JAE), - /*9126*/ uint16(xReadCb), - /*9127*/ uint16(xArgRel8), - /*9128*/ uint16(xMatch), - /*9129*/ uint16(xSetOp), uint16(JE), - /*9131*/ uint16(xReadCb), - /*9132*/ uint16(xArgRel8), - /*9133*/ uint16(xMatch), - /*9134*/ uint16(xSetOp), uint16(JNE), - /*9136*/ uint16(xReadCb), - /*9137*/ uint16(xArgRel8), - /*9138*/ uint16(xMatch), - /*9139*/ uint16(xSetOp), uint16(JBE), - /*9141*/ uint16(xReadCb), - /*9142*/ uint16(xArgRel8), - /*9143*/ uint16(xMatch), - /*9144*/ uint16(xCondPrefix), 3, - 0xC5, 9164, - 0xC4, 9157, - 0x0, 9152, - /*9152*/ uint16(xSetOp), uint16(JA), - /*9154*/ uint16(xReadCb), - /*9155*/ uint16(xArgRel8), - /*9156*/ uint16(xMatch), - /*9157*/ uint16(xCondPrefix), 1, - 0x0F, 9161, - /*9161*/ uint16(xSetOp), uint16(VZEROUPPER), - /*9163*/ uint16(xMatch), - /*9164*/ uint16(xCondPrefix), 1, - 0x0F, 9168, - /*9168*/ uint16(xSetOp), uint16(VZEROUPPER), - /*9170*/ uint16(xMatch), - /*9171*/ uint16(xSetOp), uint16(JS), - /*9173*/ uint16(xReadCb), - /*9174*/ uint16(xArgRel8), - /*9175*/ uint16(xMatch), - /*9176*/ uint16(xSetOp), uint16(JNS), - /*9178*/ uint16(xReadCb), - /*9179*/ uint16(xArgRel8), - /*9180*/ uint16(xMatch), - /*9181*/ uint16(xSetOp), uint16(JP), - /*9183*/ uint16(xReadCb), - /*9184*/ uint16(xArgRel8), - /*9185*/ uint16(xMatch), - /*9186*/ uint16(xSetOp), uint16(JNP), - /*9188*/ uint16(xReadCb), - /*9189*/ uint16(xArgRel8), - /*9190*/ uint16(xMatch), - /*9191*/ uint16(xSetOp), uint16(JL), - /*9193*/ uint16(xReadCb), - /*9194*/ uint16(xArgRel8), - /*9195*/ uint16(xMatch), - /*9196*/ uint16(xSetOp), uint16(JGE), - /*9198*/ uint16(xReadCb), - /*9199*/ uint16(xArgRel8), - /*9200*/ uint16(xMatch), - /*9201*/ uint16(xSetOp), uint16(JLE), - /*9203*/ uint16(xReadCb), - /*9204*/ uint16(xArgRel8), - /*9205*/ uint16(xMatch), - /*9206*/ uint16(xCondPrefix), 3, - 0xC5, 9245, - 0xC4, 9219, - 0x0, 9214, - /*9214*/ uint16(xSetOp), uint16(JG), - /*9216*/ uint16(xReadCb), - /*9217*/ uint16(xArgRel8), - /*9218*/ uint16(xMatch), - /*9219*/ uint16(xCondPrefix), 2, - 0xF3, 9235, - 0x66, 9225, - /*9225*/ uint16(xCondPrefix), 1, - 0x0F, 9229, - /*9229*/ uint16(xSetOp), uint16(VMOVDQA), - /*9231*/ uint16(xReadSlashR), - /*9232*/ uint16(xArgYmm2M256), - /*9233*/ uint16(xArgYmm1), - /*9234*/ uint16(xMatch), - /*9235*/ uint16(xCondPrefix), 1, - 0x0F, 9239, - /*9239*/ uint16(xSetOp), uint16(VMOVDQU), - /*9241*/ uint16(xReadSlashR), - /*9242*/ uint16(xArgYmm2M256), - /*9243*/ uint16(xArgYmm1), - /*9244*/ uint16(xMatch), - /*9245*/ uint16(xCondPrefix), 2, - 0xF3, 9261, - 0x66, 9251, - /*9251*/ uint16(xCondPrefix), 1, - 0x0F, 9255, - /*9255*/ uint16(xSetOp), uint16(VMOVDQA), - /*9257*/ uint16(xReadSlashR), - /*9258*/ uint16(xArgYmm2M256), - /*9259*/ uint16(xArgYmm1), - /*9260*/ uint16(xMatch), - /*9261*/ uint16(xCondPrefix), 1, - 0x0F, 9265, - /*9265*/ uint16(xSetOp), uint16(VMOVDQU), - /*9267*/ uint16(xReadSlashR), - /*9268*/ uint16(xArgYmm2M256), - /*9269*/ uint16(xArgYmm1), - /*9270*/ uint16(xMatch), - /*9271*/ uint16(xCondSlashR), - 9280, // 0 - 9286, // 1 - 9292, // 2 - 9298, // 3 - 9304, // 4 - 9310, // 5 - 9316, // 6 - 9322, // 7 - /*9280*/ uint16(xSetOp), uint16(ADD), - /*9282*/ uint16(xReadIb), - /*9283*/ uint16(xArgRM8), - /*9284*/ uint16(xArgImm8u), - /*9285*/ uint16(xMatch), - /*9286*/ uint16(xSetOp), uint16(OR), - /*9288*/ uint16(xReadIb), - /*9289*/ uint16(xArgRM8), - /*9290*/ uint16(xArgImm8u), - /*9291*/ uint16(xMatch), - /*9292*/ uint16(xSetOp), uint16(ADC), - /*9294*/ uint16(xReadIb), - /*9295*/ uint16(xArgRM8), - /*9296*/ uint16(xArgImm8u), - /*9297*/ uint16(xMatch), - /*9298*/ uint16(xSetOp), uint16(SBB), - /*9300*/ uint16(xReadIb), - /*9301*/ uint16(xArgRM8), - /*9302*/ uint16(xArgImm8u), - /*9303*/ uint16(xMatch), - /*9304*/ uint16(xSetOp), uint16(AND), - /*9306*/ uint16(xReadIb), - /*9307*/ uint16(xArgRM8), - /*9308*/ uint16(xArgImm8u), - /*9309*/ uint16(xMatch), - /*9310*/ uint16(xSetOp), uint16(SUB), - /*9312*/ uint16(xReadIb), - /*9313*/ uint16(xArgRM8), - /*9314*/ uint16(xArgImm8u), - /*9315*/ uint16(xMatch), - /*9316*/ uint16(xSetOp), uint16(XOR), - /*9318*/ uint16(xReadIb), - /*9319*/ uint16(xArgRM8), - /*9320*/ uint16(xArgImm8u), - /*9321*/ uint16(xMatch), - /*9322*/ uint16(xSetOp), uint16(CMP), - /*9324*/ uint16(xReadIb), - /*9325*/ uint16(xArgRM8), - /*9326*/ uint16(xArgImm8u), - /*9327*/ uint16(xMatch), - /*9328*/ uint16(xCondSlashR), - 9337, // 0 - 9366, // 1 - 9395, // 2 - 9424, // 3 - 9453, // 4 - 9482, // 5 - 9511, // 6 - 9540, // 7 - /*9337*/ uint16(xCondIs64), 9340, 9356, - /*9340*/ uint16(xCondDataSize), 9344, 9350, 0, - /*9344*/ uint16(xSetOp), uint16(ADD), - /*9346*/ uint16(xReadIw), - /*9347*/ uint16(xArgRM16), - /*9348*/ uint16(xArgImm16), - /*9349*/ uint16(xMatch), - /*9350*/ uint16(xSetOp), uint16(ADD), - /*9352*/ uint16(xReadId), - /*9353*/ uint16(xArgRM32), - /*9354*/ uint16(xArgImm32), - /*9355*/ uint16(xMatch), - /*9356*/ uint16(xCondDataSize), 9344, 9350, 9360, - /*9360*/ uint16(xSetOp), uint16(ADD), - /*9362*/ uint16(xReadId), - /*9363*/ uint16(xArgRM64), - /*9364*/ uint16(xArgImm32), - /*9365*/ uint16(xMatch), - /*9366*/ uint16(xCondIs64), 9369, 9385, - /*9369*/ uint16(xCondDataSize), 9373, 9379, 0, - /*9373*/ uint16(xSetOp), uint16(OR), - /*9375*/ uint16(xReadIw), - /*9376*/ uint16(xArgRM16), - /*9377*/ uint16(xArgImm16), - /*9378*/ uint16(xMatch), - /*9379*/ uint16(xSetOp), uint16(OR), - /*9381*/ uint16(xReadId), - /*9382*/ uint16(xArgRM32), - /*9383*/ uint16(xArgImm32), - /*9384*/ uint16(xMatch), - /*9385*/ uint16(xCondDataSize), 9373, 9379, 9389, - /*9389*/ uint16(xSetOp), uint16(OR), - /*9391*/ uint16(xReadId), - /*9392*/ uint16(xArgRM64), - /*9393*/ uint16(xArgImm32), - /*9394*/ uint16(xMatch), - /*9395*/ uint16(xCondIs64), 9398, 9414, - /*9398*/ uint16(xCondDataSize), 9402, 9408, 0, - /*9402*/ uint16(xSetOp), uint16(ADC), - /*9404*/ uint16(xReadIw), - /*9405*/ uint16(xArgRM16), - /*9406*/ uint16(xArgImm16), - /*9407*/ uint16(xMatch), - /*9408*/ uint16(xSetOp), uint16(ADC), - /*9410*/ uint16(xReadId), - /*9411*/ uint16(xArgRM32), - /*9412*/ uint16(xArgImm32), - /*9413*/ uint16(xMatch), - /*9414*/ uint16(xCondDataSize), 9402, 9408, 9418, - /*9418*/ uint16(xSetOp), uint16(ADC), - /*9420*/ uint16(xReadId), - /*9421*/ uint16(xArgRM64), - /*9422*/ uint16(xArgImm32), - /*9423*/ uint16(xMatch), - /*9424*/ uint16(xCondIs64), 9427, 9443, - /*9427*/ uint16(xCondDataSize), 9431, 9437, 0, - /*9431*/ uint16(xSetOp), uint16(SBB), - /*9433*/ uint16(xReadIw), - /*9434*/ uint16(xArgRM16), - /*9435*/ uint16(xArgImm16), - /*9436*/ uint16(xMatch), - /*9437*/ uint16(xSetOp), uint16(SBB), - /*9439*/ uint16(xReadId), - /*9440*/ uint16(xArgRM32), - /*9441*/ uint16(xArgImm32), - /*9442*/ uint16(xMatch), - /*9443*/ uint16(xCondDataSize), 9431, 9437, 9447, - /*9447*/ uint16(xSetOp), uint16(SBB), - /*9449*/ uint16(xReadId), - /*9450*/ uint16(xArgRM64), - /*9451*/ uint16(xArgImm32), - /*9452*/ uint16(xMatch), - /*9453*/ uint16(xCondIs64), 9456, 9472, - /*9456*/ uint16(xCondDataSize), 9460, 9466, 0, - /*9460*/ uint16(xSetOp), uint16(AND), - /*9462*/ uint16(xReadIw), - /*9463*/ uint16(xArgRM16), - /*9464*/ uint16(xArgImm16), - /*9465*/ uint16(xMatch), - /*9466*/ uint16(xSetOp), uint16(AND), - /*9468*/ uint16(xReadId), - /*9469*/ uint16(xArgRM32), - /*9470*/ uint16(xArgImm32), - /*9471*/ uint16(xMatch), - /*9472*/ uint16(xCondDataSize), 9460, 9466, 9476, - /*9476*/ uint16(xSetOp), uint16(AND), - /*9478*/ uint16(xReadId), - /*9479*/ uint16(xArgRM64), - /*9480*/ uint16(xArgImm32), - /*9481*/ uint16(xMatch), - /*9482*/ uint16(xCondIs64), 9485, 9501, - /*9485*/ uint16(xCondDataSize), 9489, 9495, 0, - /*9489*/ uint16(xSetOp), uint16(SUB), - /*9491*/ uint16(xReadIw), - /*9492*/ uint16(xArgRM16), - /*9493*/ uint16(xArgImm16), - /*9494*/ uint16(xMatch), - /*9495*/ uint16(xSetOp), uint16(SUB), - /*9497*/ uint16(xReadId), - /*9498*/ uint16(xArgRM32), - /*9499*/ uint16(xArgImm32), - /*9500*/ uint16(xMatch), - /*9501*/ uint16(xCondDataSize), 9489, 9495, 9505, - /*9505*/ uint16(xSetOp), uint16(SUB), - /*9507*/ uint16(xReadId), - /*9508*/ uint16(xArgRM64), - /*9509*/ uint16(xArgImm32), - /*9510*/ uint16(xMatch), - /*9511*/ uint16(xCondIs64), 9514, 9530, - /*9514*/ uint16(xCondDataSize), 9518, 9524, 0, - /*9518*/ uint16(xSetOp), uint16(XOR), - /*9520*/ uint16(xReadIw), - /*9521*/ uint16(xArgRM16), - /*9522*/ uint16(xArgImm16), - /*9523*/ uint16(xMatch), - /*9524*/ uint16(xSetOp), uint16(XOR), - /*9526*/ uint16(xReadId), - /*9527*/ uint16(xArgRM32), - /*9528*/ uint16(xArgImm32), - /*9529*/ uint16(xMatch), - /*9530*/ uint16(xCondDataSize), 9518, 9524, 9534, - /*9534*/ uint16(xSetOp), uint16(XOR), - /*9536*/ uint16(xReadId), - /*9537*/ uint16(xArgRM64), - /*9538*/ uint16(xArgImm32), - /*9539*/ uint16(xMatch), - /*9540*/ uint16(xCondIs64), 9543, 9559, - /*9543*/ uint16(xCondDataSize), 9547, 9553, 0, - /*9547*/ uint16(xSetOp), uint16(CMP), - /*9549*/ uint16(xReadIw), - /*9550*/ uint16(xArgRM16), - /*9551*/ uint16(xArgImm16), - /*9552*/ uint16(xMatch), - /*9553*/ uint16(xSetOp), uint16(CMP), - /*9555*/ uint16(xReadId), - /*9556*/ uint16(xArgRM32), - /*9557*/ uint16(xArgImm32), - /*9558*/ uint16(xMatch), - /*9559*/ uint16(xCondDataSize), 9547, 9553, 9563, - /*9563*/ uint16(xSetOp), uint16(CMP), - /*9565*/ uint16(xReadId), - /*9566*/ uint16(xArgRM64), - /*9567*/ uint16(xArgImm32), - /*9568*/ uint16(xMatch), - /*9569*/ uint16(xCondSlashR), - 9578, // 0 - 9607, // 1 - 9636, // 2 - 9665, // 3 - 9694, // 4 - 9723, // 5 - 9752, // 6 - 9781, // 7 - /*9578*/ uint16(xCondIs64), 9581, 9597, - /*9581*/ uint16(xCondDataSize), 9585, 9591, 0, - /*9585*/ uint16(xSetOp), uint16(ADD), - /*9587*/ uint16(xReadIb), - /*9588*/ uint16(xArgRM16), - /*9589*/ uint16(xArgImm8), - /*9590*/ uint16(xMatch), - /*9591*/ uint16(xSetOp), uint16(ADD), - /*9593*/ uint16(xReadIb), - /*9594*/ uint16(xArgRM32), - /*9595*/ uint16(xArgImm8), - /*9596*/ uint16(xMatch), - /*9597*/ uint16(xCondDataSize), 9585, 9591, 9601, - /*9601*/ uint16(xSetOp), uint16(ADD), - /*9603*/ uint16(xReadIb), - /*9604*/ uint16(xArgRM64), - /*9605*/ uint16(xArgImm8), - /*9606*/ uint16(xMatch), - /*9607*/ uint16(xCondIs64), 9610, 9626, - /*9610*/ uint16(xCondDataSize), 9614, 9620, 0, - /*9614*/ uint16(xSetOp), uint16(OR), - /*9616*/ uint16(xReadIb), - /*9617*/ uint16(xArgRM16), - /*9618*/ uint16(xArgImm8), - /*9619*/ uint16(xMatch), - /*9620*/ uint16(xSetOp), uint16(OR), - /*9622*/ uint16(xReadIb), - /*9623*/ uint16(xArgRM32), - /*9624*/ uint16(xArgImm8), - /*9625*/ uint16(xMatch), - /*9626*/ uint16(xCondDataSize), 9614, 9620, 9630, - /*9630*/ uint16(xSetOp), uint16(OR), - /*9632*/ uint16(xReadIb), - /*9633*/ uint16(xArgRM64), - /*9634*/ uint16(xArgImm8), - /*9635*/ uint16(xMatch), - /*9636*/ uint16(xCondIs64), 9639, 9655, - /*9639*/ uint16(xCondDataSize), 9643, 9649, 0, - /*9643*/ uint16(xSetOp), uint16(ADC), - /*9645*/ uint16(xReadIb), - /*9646*/ uint16(xArgRM16), - /*9647*/ uint16(xArgImm8), - /*9648*/ uint16(xMatch), - /*9649*/ uint16(xSetOp), uint16(ADC), - /*9651*/ uint16(xReadIb), - /*9652*/ uint16(xArgRM32), - /*9653*/ uint16(xArgImm8), - /*9654*/ uint16(xMatch), - /*9655*/ uint16(xCondDataSize), 9643, 9649, 9659, - /*9659*/ uint16(xSetOp), uint16(ADC), - /*9661*/ uint16(xReadIb), - /*9662*/ uint16(xArgRM64), - /*9663*/ uint16(xArgImm8), - /*9664*/ uint16(xMatch), - /*9665*/ uint16(xCondIs64), 9668, 9684, - /*9668*/ uint16(xCondDataSize), 9672, 9678, 0, - /*9672*/ uint16(xSetOp), uint16(SBB), - /*9674*/ uint16(xReadIb), - /*9675*/ uint16(xArgRM16), - /*9676*/ uint16(xArgImm8), - /*9677*/ uint16(xMatch), - /*9678*/ uint16(xSetOp), uint16(SBB), - /*9680*/ uint16(xReadIb), - /*9681*/ uint16(xArgRM32), - /*9682*/ uint16(xArgImm8), - /*9683*/ uint16(xMatch), - /*9684*/ uint16(xCondDataSize), 9672, 9678, 9688, - /*9688*/ uint16(xSetOp), uint16(SBB), - /*9690*/ uint16(xReadIb), - /*9691*/ uint16(xArgRM64), - /*9692*/ uint16(xArgImm8), - /*9693*/ uint16(xMatch), - /*9694*/ uint16(xCondIs64), 9697, 9713, - /*9697*/ uint16(xCondDataSize), 9701, 9707, 0, - /*9701*/ uint16(xSetOp), uint16(AND), - /*9703*/ uint16(xReadIb), - /*9704*/ uint16(xArgRM16), - /*9705*/ uint16(xArgImm8), - /*9706*/ uint16(xMatch), - /*9707*/ uint16(xSetOp), uint16(AND), - /*9709*/ uint16(xReadIb), - /*9710*/ uint16(xArgRM32), - /*9711*/ uint16(xArgImm8), - /*9712*/ uint16(xMatch), - /*9713*/ uint16(xCondDataSize), 9701, 9707, 9717, - /*9717*/ uint16(xSetOp), uint16(AND), - /*9719*/ uint16(xReadIb), - /*9720*/ uint16(xArgRM64), - /*9721*/ uint16(xArgImm8), - /*9722*/ uint16(xMatch), - /*9723*/ uint16(xCondIs64), 9726, 9742, - /*9726*/ uint16(xCondDataSize), 9730, 9736, 0, - /*9730*/ uint16(xSetOp), uint16(SUB), - /*9732*/ uint16(xReadIb), - /*9733*/ uint16(xArgRM16), - /*9734*/ uint16(xArgImm8), - /*9735*/ uint16(xMatch), - /*9736*/ uint16(xSetOp), uint16(SUB), - /*9738*/ uint16(xReadIb), - /*9739*/ uint16(xArgRM32), - /*9740*/ uint16(xArgImm8), - /*9741*/ uint16(xMatch), - /*9742*/ uint16(xCondDataSize), 9730, 9736, 9746, - /*9746*/ uint16(xSetOp), uint16(SUB), - /*9748*/ uint16(xReadIb), - /*9749*/ uint16(xArgRM64), - /*9750*/ uint16(xArgImm8), - /*9751*/ uint16(xMatch), - /*9752*/ uint16(xCondIs64), 9755, 9771, - /*9755*/ uint16(xCondDataSize), 9759, 9765, 0, - /*9759*/ uint16(xSetOp), uint16(XOR), - /*9761*/ uint16(xReadIb), - /*9762*/ uint16(xArgRM16), - /*9763*/ uint16(xArgImm8), - /*9764*/ uint16(xMatch), - /*9765*/ uint16(xSetOp), uint16(XOR), - /*9767*/ uint16(xReadIb), - /*9768*/ uint16(xArgRM32), - /*9769*/ uint16(xArgImm8), - /*9770*/ uint16(xMatch), - /*9771*/ uint16(xCondDataSize), 9759, 9765, 9775, - /*9775*/ uint16(xSetOp), uint16(XOR), - /*9777*/ uint16(xReadIb), - /*9778*/ uint16(xArgRM64), - /*9779*/ uint16(xArgImm8), - /*9780*/ uint16(xMatch), - /*9781*/ uint16(xCondIs64), 9784, 9800, - /*9784*/ uint16(xCondDataSize), 9788, 9794, 0, - /*9788*/ uint16(xSetOp), uint16(CMP), - /*9790*/ uint16(xReadIb), - /*9791*/ uint16(xArgRM16), - /*9792*/ uint16(xArgImm8), - /*9793*/ uint16(xMatch), - /*9794*/ uint16(xSetOp), uint16(CMP), - /*9796*/ uint16(xReadIb), - /*9797*/ uint16(xArgRM32), - /*9798*/ uint16(xArgImm8), - /*9799*/ uint16(xMatch), - /*9800*/ uint16(xCondDataSize), 9788, 9794, 9804, - /*9804*/ uint16(xSetOp), uint16(CMP), - /*9806*/ uint16(xReadIb), - /*9807*/ uint16(xArgRM64), - /*9808*/ uint16(xArgImm8), - /*9809*/ uint16(xMatch), - /*9810*/ uint16(xSetOp), uint16(TEST), - /*9812*/ uint16(xReadSlashR), - /*9813*/ uint16(xArgRM8), - /*9814*/ uint16(xArgR8), - /*9815*/ uint16(xMatch), - /*9816*/ uint16(xCondIs64), 9819, 9835, - /*9819*/ uint16(xCondDataSize), 9823, 9829, 0, - /*9823*/ uint16(xSetOp), uint16(TEST), - /*9825*/ uint16(xReadSlashR), - /*9826*/ uint16(xArgRM16), - /*9827*/ uint16(xArgR16), - /*9828*/ uint16(xMatch), - /*9829*/ uint16(xSetOp), uint16(TEST), - /*9831*/ uint16(xReadSlashR), - /*9832*/ uint16(xArgRM32), - /*9833*/ uint16(xArgR32), - /*9834*/ uint16(xMatch), - /*9835*/ uint16(xCondDataSize), 9823, 9829, 9839, - /*9839*/ uint16(xSetOp), uint16(TEST), - /*9841*/ uint16(xReadSlashR), - /*9842*/ uint16(xArgRM64), - /*9843*/ uint16(xArgR64), - /*9844*/ uint16(xMatch), - /*9845*/ uint16(xSetOp), uint16(XCHG), - /*9847*/ uint16(xReadSlashR), - /*9848*/ uint16(xArgRM8), - /*9849*/ uint16(xArgR8), - /*9850*/ uint16(xMatch), - /*9851*/ uint16(xCondIs64), 9854, 9870, - /*9854*/ uint16(xCondDataSize), 9858, 9864, 0, - /*9858*/ uint16(xSetOp), uint16(XCHG), - /*9860*/ uint16(xReadSlashR), - /*9861*/ uint16(xArgRM16), - /*9862*/ uint16(xArgR16), - /*9863*/ uint16(xMatch), - /*9864*/ uint16(xSetOp), uint16(XCHG), - /*9866*/ uint16(xReadSlashR), - /*9867*/ uint16(xArgRM32), - /*9868*/ uint16(xArgR32), - /*9869*/ uint16(xMatch), - /*9870*/ uint16(xCondDataSize), 9858, 9864, 9874, - /*9874*/ uint16(xSetOp), uint16(XCHG), - /*9876*/ uint16(xReadSlashR), - /*9877*/ uint16(xArgRM64), - /*9878*/ uint16(xArgR64), - /*9879*/ uint16(xMatch), - /*9880*/ uint16(xSetOp), uint16(MOV), - /*9882*/ uint16(xReadSlashR), - /*9883*/ uint16(xArgRM8), - /*9884*/ uint16(xArgR8), - /*9885*/ uint16(xMatch), - /*9886*/ uint16(xCondDataSize), 9890, 9896, 9902, - /*9890*/ uint16(xSetOp), uint16(MOV), - /*9892*/ uint16(xReadSlashR), - /*9893*/ uint16(xArgRM16), - /*9894*/ uint16(xArgR16), - /*9895*/ uint16(xMatch), - /*9896*/ uint16(xSetOp), uint16(MOV), - /*9898*/ uint16(xReadSlashR), - /*9899*/ uint16(xArgRM32), - /*9900*/ uint16(xArgR32), - /*9901*/ uint16(xMatch), - /*9902*/ uint16(xSetOp), uint16(MOV), - /*9904*/ uint16(xReadSlashR), - /*9905*/ uint16(xArgRM64), - /*9906*/ uint16(xArgR64), - /*9907*/ uint16(xMatch), - /*9908*/ uint16(xSetOp), uint16(MOV), - /*9910*/ uint16(xReadSlashR), - /*9911*/ uint16(xArgR8), - /*9912*/ uint16(xArgRM8), - /*9913*/ uint16(xMatch), - /*9914*/ uint16(xCondDataSize), 9918, 9924, 9930, - /*9918*/ uint16(xSetOp), uint16(MOV), - /*9920*/ uint16(xReadSlashR), - /*9921*/ uint16(xArgR16), - /*9922*/ uint16(xArgRM16), - /*9923*/ uint16(xMatch), - /*9924*/ uint16(xSetOp), uint16(MOV), - /*9926*/ uint16(xReadSlashR), - /*9927*/ uint16(xArgR32), - /*9928*/ uint16(xArgRM32), - /*9929*/ uint16(xMatch), - /*9930*/ uint16(xSetOp), uint16(MOV), - /*9932*/ uint16(xReadSlashR), - /*9933*/ uint16(xArgR64), - /*9934*/ uint16(xArgRM64), - /*9935*/ uint16(xMatch), - /*9936*/ uint16(xCondIs64), 9939, 9955, - /*9939*/ uint16(xCondDataSize), 9943, 9949, 0, - /*9943*/ uint16(xSetOp), uint16(MOV), - /*9945*/ uint16(xReadSlashR), - /*9946*/ uint16(xArgRM16), - /*9947*/ uint16(xArgSreg), - /*9948*/ uint16(xMatch), - /*9949*/ uint16(xSetOp), uint16(MOV), - /*9951*/ uint16(xReadSlashR), - /*9952*/ uint16(xArgR32M16), - /*9953*/ uint16(xArgSreg), - /*9954*/ uint16(xMatch), - /*9955*/ uint16(xCondDataSize), 9943, 9949, 9959, - /*9959*/ uint16(xSetOp), uint16(MOV), - /*9961*/ uint16(xReadSlashR), - /*9962*/ uint16(xArgR64M16), - /*9963*/ uint16(xArgSreg), - /*9964*/ uint16(xMatch), - /*9965*/ uint16(xCondIs64), 9968, 9984, - /*9968*/ uint16(xCondDataSize), 9972, 9978, 0, - /*9972*/ uint16(xSetOp), uint16(LEA), - /*9974*/ uint16(xReadSlashR), - /*9975*/ uint16(xArgR16), - /*9976*/ uint16(xArgM), - /*9977*/ uint16(xMatch), - /*9978*/ uint16(xSetOp), uint16(LEA), - /*9980*/ uint16(xReadSlashR), - /*9981*/ uint16(xArgR32), - /*9982*/ uint16(xArgM), - /*9983*/ uint16(xMatch), - /*9984*/ uint16(xCondDataSize), 9972, 9978, 9988, - /*9988*/ uint16(xSetOp), uint16(LEA), - /*9990*/ uint16(xReadSlashR), - /*9991*/ uint16(xArgR64), - /*9992*/ uint16(xArgM), - /*9993*/ uint16(xMatch), - /*9994*/ uint16(xCondIs64), 9997, 10013, - /*9997*/ uint16(xCondDataSize), 10001, 10007, 0, - /*10001*/ uint16(xSetOp), uint16(MOV), - /*10003*/ uint16(xReadSlashR), - /*10004*/ uint16(xArgSreg), - /*10005*/ uint16(xArgRM16), - /*10006*/ uint16(xMatch), - /*10007*/ uint16(xSetOp), uint16(MOV), - /*10009*/ uint16(xReadSlashR), - /*10010*/ uint16(xArgSreg), - /*10011*/ uint16(xArgR32M16), - /*10012*/ uint16(xMatch), - /*10013*/ uint16(xCondDataSize), 10001, 10007, 10017, - /*10017*/ uint16(xSetOp), uint16(MOV), - /*10019*/ uint16(xReadSlashR), - /*10020*/ uint16(xArgSreg), - /*10021*/ uint16(xArgR64M16), - /*10022*/ uint16(xMatch), - /*10023*/ uint16(xCondSlashR), - 10032, // 0 - 0, // 1 - 0, // 2 - 0, // 3 - 0, // 4 - 0, // 5 - 0, // 6 - 0, // 7 - /*10032*/ uint16(xCondIs64), 10035, 10047, - /*10035*/ uint16(xCondDataSize), 10039, 10043, 0, - /*10039*/ uint16(xSetOp), uint16(POP), - /*10041*/ uint16(xArgRM16), - /*10042*/ uint16(xMatch), - /*10043*/ uint16(xSetOp), uint16(POP), - /*10045*/ uint16(xArgRM32), - /*10046*/ uint16(xMatch), - /*10047*/ uint16(xCondDataSize), 10039, 10051, 10055, - /*10051*/ uint16(xSetOp), uint16(POP), - /*10053*/ uint16(xArgRM64), - /*10054*/ uint16(xMatch), - /*10055*/ uint16(xSetOp), uint16(POP), - /*10057*/ uint16(xArgRM64), - /*10058*/ uint16(xMatch), - /*10059*/ uint16(xCondIs64), 10062, 10076, - /*10062*/ uint16(xCondDataSize), 10066, 10071, 0, - /*10066*/ uint16(xSetOp), uint16(XCHG), - /*10068*/ uint16(xArgR16op), - /*10069*/ uint16(xArgAX), - /*10070*/ uint16(xMatch), - /*10071*/ uint16(xSetOp), uint16(XCHG), - /*10073*/ uint16(xArgR32op), - /*10074*/ uint16(xArgEAX), - /*10075*/ uint16(xMatch), - /*10076*/ uint16(xCondDataSize), 10066, 10071, 10080, - /*10080*/ uint16(xSetOp), uint16(XCHG), - /*10082*/ uint16(xArgR64op), - /*10083*/ uint16(xArgRAX), - /*10084*/ uint16(xMatch), - /*10085*/ uint16(xCondIs64), 10088, 10098, - /*10088*/ uint16(xCondDataSize), 10092, 10095, 0, - /*10092*/ uint16(xSetOp), uint16(CBW), - /*10094*/ uint16(xMatch), - /*10095*/ uint16(xSetOp), uint16(CWDE), - /*10097*/ uint16(xMatch), - /*10098*/ uint16(xCondDataSize), 10092, 10095, 10102, - /*10102*/ uint16(xSetOp), uint16(CDQE), - /*10104*/ uint16(xMatch), - /*10105*/ uint16(xCondIs64), 10108, 10118, - /*10108*/ uint16(xCondDataSize), 10112, 10115, 0, - /*10112*/ uint16(xSetOp), uint16(CWD), - /*10114*/ uint16(xMatch), - /*10115*/ uint16(xSetOp), uint16(CDQ), - /*10117*/ uint16(xMatch), - /*10118*/ uint16(xCondDataSize), 10112, 10115, 10122, - /*10122*/ uint16(xSetOp), uint16(CQO), - /*10124*/ uint16(xMatch), - /*10125*/ uint16(xCondIs64), 10128, 0, - /*10128*/ uint16(xCondDataSize), 10132, 10137, 0, - /*10132*/ uint16(xSetOp), uint16(LCALL), - /*10134*/ uint16(xReadCd), - /*10135*/ uint16(xArgPtr16colon16), - /*10136*/ uint16(xMatch), - /*10137*/ uint16(xSetOp), uint16(LCALL), - /*10139*/ uint16(xReadCp), - /*10140*/ uint16(xArgPtr16colon32), - /*10141*/ uint16(xMatch), - /*10142*/ uint16(xSetOp), uint16(FWAIT), - /*10144*/ uint16(xMatch), - /*10145*/ uint16(xCondIs64), 10148, 10158, - /*10148*/ uint16(xCondDataSize), 10152, 10155, 0, - /*10152*/ uint16(xSetOp), uint16(PUSHF), - /*10154*/ uint16(xMatch), - /*10155*/ uint16(xSetOp), uint16(PUSHFD), - /*10157*/ uint16(xMatch), - /*10158*/ uint16(xCondDataSize), 10152, 10162, 10165, - /*10162*/ uint16(xSetOp), uint16(PUSHFQ), - /*10164*/ uint16(xMatch), - /*10165*/ uint16(xSetOp), uint16(PUSHFQ), - /*10167*/ uint16(xMatch), - /*10168*/ uint16(xCondIs64), 10171, 10181, - /*10171*/ uint16(xCondDataSize), 10175, 10178, 0, - /*10175*/ uint16(xSetOp), uint16(POPF), - /*10177*/ uint16(xMatch), - /*10178*/ uint16(xSetOp), uint16(POPFD), - /*10180*/ uint16(xMatch), - /*10181*/ uint16(xCondDataSize), 10175, 10185, 10188, - /*10185*/ uint16(xSetOp), uint16(POPFQ), - /*10187*/ uint16(xMatch), - /*10188*/ uint16(xSetOp), uint16(POPFQ), - /*10190*/ uint16(xMatch), - /*10191*/ uint16(xSetOp), uint16(SAHF), - /*10193*/ uint16(xMatch), - /*10194*/ uint16(xSetOp), uint16(LAHF), - /*10196*/ uint16(xMatch), - /*10197*/ uint16(xCondIs64), 10200, 10206, - /*10200*/ uint16(xSetOp), uint16(MOV), - /*10202*/ uint16(xReadCm), - /*10203*/ uint16(xArgAL), - /*10204*/ uint16(xArgMoffs8), - /*10205*/ uint16(xMatch), - /*10206*/ uint16(xCondDataSize), 10200, 10200, 10210, - /*10210*/ uint16(xSetOp), uint16(MOV), - /*10212*/ uint16(xReadCm), - /*10213*/ uint16(xArgAL), - /*10214*/ uint16(xArgMoffs8), - /*10215*/ uint16(xMatch), - /*10216*/ uint16(xCondDataSize), 10220, 10226, 10232, - /*10220*/ uint16(xSetOp), uint16(MOV), - /*10222*/ uint16(xReadCm), - /*10223*/ uint16(xArgAX), - /*10224*/ uint16(xArgMoffs16), - /*10225*/ uint16(xMatch), - /*10226*/ uint16(xSetOp), uint16(MOV), - /*10228*/ uint16(xReadCm), - /*10229*/ uint16(xArgEAX), - /*10230*/ uint16(xArgMoffs32), - /*10231*/ uint16(xMatch), - /*10232*/ uint16(xSetOp), uint16(MOV), - /*10234*/ uint16(xReadCm), - /*10235*/ uint16(xArgRAX), - /*10236*/ uint16(xArgMoffs64), - /*10237*/ uint16(xMatch), - /*10238*/ uint16(xCondIs64), 10241, 10247, - /*10241*/ uint16(xSetOp), uint16(MOV), - /*10243*/ uint16(xReadCm), - /*10244*/ uint16(xArgMoffs8), - /*10245*/ uint16(xArgAL), - /*10246*/ uint16(xMatch), - /*10247*/ uint16(xCondDataSize), 10241, 10241, 10251, - /*10251*/ uint16(xSetOp), uint16(MOV), - /*10253*/ uint16(xReadCm), - /*10254*/ uint16(xArgMoffs8), - /*10255*/ uint16(xArgAL), - /*10256*/ uint16(xMatch), - /*10257*/ uint16(xCondDataSize), 10261, 10267, 10273, - /*10261*/ uint16(xSetOp), uint16(MOV), - /*10263*/ uint16(xReadCm), - /*10264*/ uint16(xArgMoffs16), - /*10265*/ uint16(xArgAX), - /*10266*/ uint16(xMatch), - /*10267*/ uint16(xSetOp), uint16(MOV), - /*10269*/ uint16(xReadCm), - /*10270*/ uint16(xArgMoffs32), - /*10271*/ uint16(xArgEAX), - /*10272*/ uint16(xMatch), - /*10273*/ uint16(xSetOp), uint16(MOV), - /*10275*/ uint16(xReadCm), - /*10276*/ uint16(xArgMoffs64), - /*10277*/ uint16(xArgRAX), - /*10278*/ uint16(xMatch), - /*10279*/ uint16(xSetOp), uint16(MOVSB), - /*10281*/ uint16(xMatch), - /*10282*/ uint16(xCondIs64), 10285, 10295, - /*10285*/ uint16(xCondDataSize), 10289, 10292, 0, - /*10289*/ uint16(xSetOp), uint16(MOVSW), - /*10291*/ uint16(xMatch), - /*10292*/ uint16(xSetOp), uint16(MOVSD), - /*10294*/ uint16(xMatch), - /*10295*/ uint16(xCondDataSize), 10289, 10292, 10299, - /*10299*/ uint16(xSetOp), uint16(MOVSQ), - /*10301*/ uint16(xMatch), - /*10302*/ uint16(xSetOp), uint16(CMPSB), - /*10304*/ uint16(xMatch), - /*10305*/ uint16(xCondIs64), 10308, 10318, - /*10308*/ uint16(xCondDataSize), 10312, 10315, 0, - /*10312*/ uint16(xSetOp), uint16(CMPSW), - /*10314*/ uint16(xMatch), - /*10315*/ uint16(xSetOp), uint16(CMPSD), - /*10317*/ uint16(xMatch), - /*10318*/ uint16(xCondDataSize), 10312, 10315, 10322, - /*10322*/ uint16(xSetOp), uint16(CMPSQ), - /*10324*/ uint16(xMatch), - /*10325*/ uint16(xSetOp), uint16(TEST), - /*10327*/ uint16(xReadIb), - /*10328*/ uint16(xArgAL), - /*10329*/ uint16(xArgImm8u), - /*10330*/ uint16(xMatch), - /*10331*/ uint16(xCondIs64), 10334, 10350, - /*10334*/ uint16(xCondDataSize), 10338, 10344, 0, - /*10338*/ uint16(xSetOp), uint16(TEST), - /*10340*/ uint16(xReadIw), - /*10341*/ uint16(xArgAX), - /*10342*/ uint16(xArgImm16), - /*10343*/ uint16(xMatch), - /*10344*/ uint16(xSetOp), uint16(TEST), - /*10346*/ uint16(xReadId), - /*10347*/ uint16(xArgEAX), - /*10348*/ uint16(xArgImm32), - /*10349*/ uint16(xMatch), - /*10350*/ uint16(xCondDataSize), 10338, 10344, 10354, - /*10354*/ uint16(xSetOp), uint16(TEST), - /*10356*/ uint16(xReadId), - /*10357*/ uint16(xArgRAX), - /*10358*/ uint16(xArgImm32), - /*10359*/ uint16(xMatch), - /*10360*/ uint16(xSetOp), uint16(STOSB), - /*10362*/ uint16(xMatch), - /*10363*/ uint16(xCondIs64), 10366, 10376, - /*10366*/ uint16(xCondDataSize), 10370, 10373, 0, - /*10370*/ uint16(xSetOp), uint16(STOSW), - /*10372*/ uint16(xMatch), - /*10373*/ uint16(xSetOp), uint16(STOSD), - /*10375*/ uint16(xMatch), - /*10376*/ uint16(xCondDataSize), 10370, 10373, 10380, - /*10380*/ uint16(xSetOp), uint16(STOSQ), - /*10382*/ uint16(xMatch), - /*10383*/ uint16(xSetOp), uint16(LODSB), - /*10385*/ uint16(xMatch), - /*10386*/ uint16(xCondIs64), 10389, 10399, - /*10389*/ uint16(xCondDataSize), 10393, 10396, 0, - /*10393*/ uint16(xSetOp), uint16(LODSW), - /*10395*/ uint16(xMatch), - /*10396*/ uint16(xSetOp), uint16(LODSD), - /*10398*/ uint16(xMatch), - /*10399*/ uint16(xCondDataSize), 10393, 10396, 10403, - /*10403*/ uint16(xSetOp), uint16(LODSQ), - /*10405*/ uint16(xMatch), - /*10406*/ uint16(xSetOp), uint16(SCASB), - /*10408*/ uint16(xMatch), - /*10409*/ uint16(xCondIs64), 10412, 10422, - /*10412*/ uint16(xCondDataSize), 10416, 10419, 0, - /*10416*/ uint16(xSetOp), uint16(SCASW), - /*10418*/ uint16(xMatch), - /*10419*/ uint16(xSetOp), uint16(SCASD), - /*10421*/ uint16(xMatch), - /*10422*/ uint16(xCondDataSize), 10416, 10419, 10426, - /*10426*/ uint16(xSetOp), uint16(SCASQ), - /*10428*/ uint16(xMatch), - /*10429*/ uint16(xSetOp), uint16(MOV), - /*10431*/ uint16(xReadIb), - /*10432*/ uint16(xArgR8op), - /*10433*/ uint16(xArgImm8u), - /*10434*/ uint16(xMatch), - /*10435*/ uint16(xCondIs64), 10438, 10454, - /*10438*/ uint16(xCondDataSize), 10442, 10448, 0, - /*10442*/ uint16(xSetOp), uint16(MOV), - /*10444*/ uint16(xReadIw), - /*10445*/ uint16(xArgR16op), - /*10446*/ uint16(xArgImm16), - /*10447*/ uint16(xMatch), - /*10448*/ uint16(xSetOp), uint16(MOV), - /*10450*/ uint16(xReadId), - /*10451*/ uint16(xArgR32op), - /*10452*/ uint16(xArgImm32), - /*10453*/ uint16(xMatch), - /*10454*/ uint16(xCondDataSize), 10442, 10448, 10458, - /*10458*/ uint16(xSetOp), uint16(MOV), - /*10460*/ uint16(xReadIo), - /*10461*/ uint16(xArgR64op), - /*10462*/ uint16(xArgImm64), - /*10463*/ uint16(xMatch), - /*10464*/ uint16(xCondSlashR), - 10473, // 0 - 10479, // 1 - 10485, // 2 - 10491, // 3 - 10497, // 4 - 10503, // 5 - 0, // 6 - 10509, // 7 - /*10473*/ uint16(xSetOp), uint16(ROL), - /*10475*/ uint16(xReadIb), - /*10476*/ uint16(xArgRM8), - /*10477*/ uint16(xArgImm8u), - /*10478*/ uint16(xMatch), - /*10479*/ uint16(xSetOp), uint16(ROR), - /*10481*/ uint16(xReadIb), - /*10482*/ uint16(xArgRM8), - /*10483*/ uint16(xArgImm8u), - /*10484*/ uint16(xMatch), - /*10485*/ uint16(xSetOp), uint16(RCL), - /*10487*/ uint16(xReadIb), - /*10488*/ uint16(xArgRM8), - /*10489*/ uint16(xArgImm8u), - /*10490*/ uint16(xMatch), - /*10491*/ uint16(xSetOp), uint16(RCR), - /*10493*/ uint16(xReadIb), - /*10494*/ uint16(xArgRM8), - /*10495*/ uint16(xArgImm8u), - /*10496*/ uint16(xMatch), - /*10497*/ uint16(xSetOp), uint16(SHL), - /*10499*/ uint16(xReadIb), - /*10500*/ uint16(xArgRM8), - /*10501*/ uint16(xArgImm8u), - /*10502*/ uint16(xMatch), - /*10503*/ uint16(xSetOp), uint16(SHR), - /*10505*/ uint16(xReadIb), - /*10506*/ uint16(xArgRM8), - /*10507*/ uint16(xArgImm8u), - /*10508*/ uint16(xMatch), - /*10509*/ uint16(xSetOp), uint16(SAR), - /*10511*/ uint16(xReadIb), - /*10512*/ uint16(xArgRM8), - /*10513*/ uint16(xArgImm8u), - /*10514*/ uint16(xMatch), - /*10515*/ uint16(xCondSlashR), - 10524, // 0 - 10546, // 1 - 10568, // 2 - 10597, // 3 - 10626, // 4 - 10655, // 5 - 0, // 6 - 10684, // 7 - /*10524*/ uint16(xCondDataSize), 10528, 10534, 10540, - /*10528*/ uint16(xSetOp), uint16(ROL), - /*10530*/ uint16(xReadIb), - /*10531*/ uint16(xArgRM16), - /*10532*/ uint16(xArgImm8u), - /*10533*/ uint16(xMatch), - /*10534*/ uint16(xSetOp), uint16(ROL), - /*10536*/ uint16(xReadIb), - /*10537*/ uint16(xArgRM32), - /*10538*/ uint16(xArgImm8u), - /*10539*/ uint16(xMatch), - /*10540*/ uint16(xSetOp), uint16(ROL), - /*10542*/ uint16(xReadIb), - /*10543*/ uint16(xArgRM64), - /*10544*/ uint16(xArgImm8u), - /*10545*/ uint16(xMatch), - /*10546*/ uint16(xCondDataSize), 10550, 10556, 10562, - /*10550*/ uint16(xSetOp), uint16(ROR), - /*10552*/ uint16(xReadIb), - /*10553*/ uint16(xArgRM16), - /*10554*/ uint16(xArgImm8u), - /*10555*/ uint16(xMatch), - /*10556*/ uint16(xSetOp), uint16(ROR), - /*10558*/ uint16(xReadIb), - /*10559*/ uint16(xArgRM32), - /*10560*/ uint16(xArgImm8u), - /*10561*/ uint16(xMatch), - /*10562*/ uint16(xSetOp), uint16(ROR), - /*10564*/ uint16(xReadIb), - /*10565*/ uint16(xArgRM64), - /*10566*/ uint16(xArgImm8u), - /*10567*/ uint16(xMatch), - /*10568*/ uint16(xCondIs64), 10571, 10587, - /*10571*/ uint16(xCondDataSize), 10575, 10581, 0, - /*10575*/ uint16(xSetOp), uint16(RCL), - /*10577*/ uint16(xReadIb), - /*10578*/ uint16(xArgRM16), - /*10579*/ uint16(xArgImm8u), - /*10580*/ uint16(xMatch), - /*10581*/ uint16(xSetOp), uint16(RCL), - /*10583*/ uint16(xReadIb), - /*10584*/ uint16(xArgRM32), - /*10585*/ uint16(xArgImm8u), - /*10586*/ uint16(xMatch), - /*10587*/ uint16(xCondDataSize), 10575, 10581, 10591, - /*10591*/ uint16(xSetOp), uint16(RCL), - /*10593*/ uint16(xReadIb), - /*10594*/ uint16(xArgRM64), - /*10595*/ uint16(xArgImm8u), - /*10596*/ uint16(xMatch), - /*10597*/ uint16(xCondIs64), 10600, 10616, - /*10600*/ uint16(xCondDataSize), 10604, 10610, 0, - /*10604*/ uint16(xSetOp), uint16(RCR), - /*10606*/ uint16(xReadIb), - /*10607*/ uint16(xArgRM16), - /*10608*/ uint16(xArgImm8u), - /*10609*/ uint16(xMatch), - /*10610*/ uint16(xSetOp), uint16(RCR), - /*10612*/ uint16(xReadIb), - /*10613*/ uint16(xArgRM32), - /*10614*/ uint16(xArgImm8u), - /*10615*/ uint16(xMatch), - /*10616*/ uint16(xCondDataSize), 10604, 10610, 10620, - /*10620*/ uint16(xSetOp), uint16(RCR), - /*10622*/ uint16(xReadIb), - /*10623*/ uint16(xArgRM64), - /*10624*/ uint16(xArgImm8u), - /*10625*/ uint16(xMatch), - /*10626*/ uint16(xCondIs64), 10629, 10645, - /*10629*/ uint16(xCondDataSize), 10633, 10639, 0, - /*10633*/ uint16(xSetOp), uint16(SHL), - /*10635*/ uint16(xReadIb), - /*10636*/ uint16(xArgRM16), - /*10637*/ uint16(xArgImm8u), - /*10638*/ uint16(xMatch), - /*10639*/ uint16(xSetOp), uint16(SHL), - /*10641*/ uint16(xReadIb), - /*10642*/ uint16(xArgRM32), - /*10643*/ uint16(xArgImm8u), - /*10644*/ uint16(xMatch), - /*10645*/ uint16(xCondDataSize), 10633, 10639, 10649, - /*10649*/ uint16(xSetOp), uint16(SHL), - /*10651*/ uint16(xReadIb), - /*10652*/ uint16(xArgRM64), - /*10653*/ uint16(xArgImm8u), - /*10654*/ uint16(xMatch), - /*10655*/ uint16(xCondIs64), 10658, 10674, - /*10658*/ uint16(xCondDataSize), 10662, 10668, 0, - /*10662*/ uint16(xSetOp), uint16(SHR), - /*10664*/ uint16(xReadIb), - /*10665*/ uint16(xArgRM16), - /*10666*/ uint16(xArgImm8u), - /*10667*/ uint16(xMatch), - /*10668*/ uint16(xSetOp), uint16(SHR), - /*10670*/ uint16(xReadIb), - /*10671*/ uint16(xArgRM32), - /*10672*/ uint16(xArgImm8u), - /*10673*/ uint16(xMatch), - /*10674*/ uint16(xCondDataSize), 10662, 10668, 10678, - /*10678*/ uint16(xSetOp), uint16(SHR), - /*10680*/ uint16(xReadIb), - /*10681*/ uint16(xArgRM64), - /*10682*/ uint16(xArgImm8u), - /*10683*/ uint16(xMatch), - /*10684*/ uint16(xCondIs64), 10687, 10703, - /*10687*/ uint16(xCondDataSize), 10691, 10697, 0, - /*10691*/ uint16(xSetOp), uint16(SAR), - /*10693*/ uint16(xReadIb), - /*10694*/ uint16(xArgRM16), - /*10695*/ uint16(xArgImm8u), - /*10696*/ uint16(xMatch), - /*10697*/ uint16(xSetOp), uint16(SAR), - /*10699*/ uint16(xReadIb), - /*10700*/ uint16(xArgRM32), - /*10701*/ uint16(xArgImm8u), - /*10702*/ uint16(xMatch), - /*10703*/ uint16(xCondDataSize), 10691, 10697, 10707, - /*10707*/ uint16(xSetOp), uint16(SAR), - /*10709*/ uint16(xReadIb), - /*10710*/ uint16(xArgRM64), - /*10711*/ uint16(xArgImm8u), - /*10712*/ uint16(xMatch), - /*10713*/ uint16(xSetOp), uint16(RET), - /*10715*/ uint16(xReadIw), - /*10716*/ uint16(xArgImm16u), - /*10717*/ uint16(xMatch), - /*10718*/ uint16(xSetOp), uint16(RET), - /*10720*/ uint16(xMatch), - /*10721*/ uint16(xCondIs64), 10724, 0, - /*10724*/ uint16(xCondDataSize), 10728, 10734, 0, - /*10728*/ uint16(xSetOp), uint16(LES), - /*10730*/ uint16(xReadSlashR), - /*10731*/ uint16(xArgR16), - /*10732*/ uint16(xArgM16colon16), - /*10733*/ uint16(xMatch), - /*10734*/ uint16(xSetOp), uint16(LES), - /*10736*/ uint16(xReadSlashR), - /*10737*/ uint16(xArgR32), - /*10738*/ uint16(xArgM16colon32), - /*10739*/ uint16(xMatch), - /*10740*/ uint16(xCondIs64), 10743, 0, - /*10743*/ uint16(xCondDataSize), 10747, 10753, 0, - /*10747*/ uint16(xSetOp), uint16(LDS), - /*10749*/ uint16(xReadSlashR), - /*10750*/ uint16(xArgR16), - /*10751*/ uint16(xArgM16colon16), - /*10752*/ uint16(xMatch), - /*10753*/ uint16(xSetOp), uint16(LDS), - /*10755*/ uint16(xReadSlashR), - /*10756*/ uint16(xArgR32), - /*10757*/ uint16(xArgM16colon32), - /*10758*/ uint16(xMatch), - /*10759*/ uint16(xCondByte), 1, - 0xF8, 10778, - /*10763*/ uint16(xCondSlashR), - 10772, // 0 - 0, // 1 - 0, // 2 - 0, // 3 - 0, // 4 - 0, // 5 - 0, // 6 - 0, // 7 - /*10772*/ uint16(xSetOp), uint16(MOV), - /*10774*/ uint16(xReadIb), - /*10775*/ uint16(xArgRM8), - /*10776*/ uint16(xArgImm8u), - /*10777*/ uint16(xMatch), - /*10778*/ uint16(xSetOp), uint16(XABORT), - /*10780*/ uint16(xReadIb), - /*10781*/ uint16(xArgImm8u), - /*10782*/ uint16(xMatch), - /*10783*/ uint16(xCondByte), 1, - 0xF8, 10825, - /*10787*/ uint16(xCondSlashR), - 10796, // 0 - 0, // 1 - 0, // 2 - 0, // 3 - 0, // 4 - 0, // 5 - 0, // 6 - 0, // 7 - /*10796*/ uint16(xCondIs64), 10799, 10815, - /*10799*/ uint16(xCondDataSize), 10803, 10809, 0, - /*10803*/ uint16(xSetOp), uint16(MOV), - /*10805*/ uint16(xReadIw), - /*10806*/ uint16(xArgRM16), - /*10807*/ uint16(xArgImm16), - /*10808*/ uint16(xMatch), - /*10809*/ uint16(xSetOp), uint16(MOV), - /*10811*/ uint16(xReadId), - /*10812*/ uint16(xArgRM32), - /*10813*/ uint16(xArgImm32), - /*10814*/ uint16(xMatch), - /*10815*/ uint16(xCondDataSize), 10803, 10809, 10819, - /*10819*/ uint16(xSetOp), uint16(MOV), - /*10821*/ uint16(xReadId), - /*10822*/ uint16(xArgRM64), - /*10823*/ uint16(xArgImm32), - /*10824*/ uint16(xMatch), - /*10825*/ uint16(xCondDataSize), 10829, 10834, 10839, - /*10829*/ uint16(xSetOp), uint16(XBEGIN), - /*10831*/ uint16(xReadCw), - /*10832*/ uint16(xArgRel16), - /*10833*/ uint16(xMatch), - /*10834*/ uint16(xSetOp), uint16(XBEGIN), - /*10836*/ uint16(xReadCd), - /*10837*/ uint16(xArgRel32), - /*10838*/ uint16(xMatch), - /*10839*/ uint16(xSetOp), uint16(XBEGIN), - /*10841*/ uint16(xReadCd), - /*10842*/ uint16(xArgRel32), - /*10843*/ uint16(xMatch), - /*10844*/ uint16(xSetOp), uint16(ENTER), - /*10846*/ uint16(xReadIw), - /*10847*/ uint16(xReadIb), - /*10848*/ uint16(xArgImm16u), - /*10849*/ uint16(xArgImm8u), - /*10850*/ uint16(xMatch), - /*10851*/ uint16(xCondIs64), 10854, 10864, - /*10854*/ uint16(xCondDataSize), 10858, 10861, 0, - /*10858*/ uint16(xSetOp), uint16(LEAVE), - /*10860*/ uint16(xMatch), - /*10861*/ uint16(xSetOp), uint16(LEAVE), - /*10863*/ uint16(xMatch), - /*10864*/ uint16(xCondDataSize), 10858, 10868, 10871, - /*10868*/ uint16(xSetOp), uint16(LEAVE), - /*10870*/ uint16(xMatch), - /*10871*/ uint16(xSetOp), uint16(LEAVE), - /*10873*/ uint16(xMatch), - /*10874*/ uint16(xSetOp), uint16(LRET), - /*10876*/ uint16(xReadIw), - /*10877*/ uint16(xArgImm16u), - /*10878*/ uint16(xMatch), - /*10879*/ uint16(xSetOp), uint16(LRET), - /*10881*/ uint16(xMatch), - /*10882*/ uint16(xSetOp), uint16(INT), - /*10884*/ uint16(xArg3), - /*10885*/ uint16(xMatch), - /*10886*/ uint16(xSetOp), uint16(INT), - /*10888*/ uint16(xReadIb), - /*10889*/ uint16(xArgImm8u), - /*10890*/ uint16(xMatch), - /*10891*/ uint16(xCondIs64), 10894, 0, - /*10894*/ uint16(xSetOp), uint16(INTO), - /*10896*/ uint16(xMatch), - /*10897*/ uint16(xCondIs64), 10900, 10910, - /*10900*/ uint16(xCondDataSize), 10904, 10907, 0, - /*10904*/ uint16(xSetOp), uint16(IRET), - /*10906*/ uint16(xMatch), - /*10907*/ uint16(xSetOp), uint16(IRETD), - /*10909*/ uint16(xMatch), - /*10910*/ uint16(xCondDataSize), 10904, 10907, 10914, - /*10914*/ uint16(xSetOp), uint16(IRETQ), - /*10916*/ uint16(xMatch), - /*10917*/ uint16(xCondSlashR), - 10926, // 0 - 10931, // 1 - 10936, // 2 - 10941, // 3 - 10946, // 4 - 10951, // 5 - 0, // 6 - 10956, // 7 - /*10926*/ uint16(xSetOp), uint16(ROL), - /*10928*/ uint16(xArgRM8), - /*10929*/ uint16(xArg1), - /*10930*/ uint16(xMatch), - /*10931*/ uint16(xSetOp), uint16(ROR), - /*10933*/ uint16(xArgRM8), - /*10934*/ uint16(xArg1), - /*10935*/ uint16(xMatch), - /*10936*/ uint16(xSetOp), uint16(RCL), - /*10938*/ uint16(xArgRM8), - /*10939*/ uint16(xArg1), - /*10940*/ uint16(xMatch), - /*10941*/ uint16(xSetOp), uint16(RCR), - /*10943*/ uint16(xArgRM8), - /*10944*/ uint16(xArg1), - /*10945*/ uint16(xMatch), - /*10946*/ uint16(xSetOp), uint16(SHL), - /*10948*/ uint16(xArgRM8), - /*10949*/ uint16(xArg1), - /*10950*/ uint16(xMatch), - /*10951*/ uint16(xSetOp), uint16(SHR), - /*10953*/ uint16(xArgRM8), - /*10954*/ uint16(xArg1), - /*10955*/ uint16(xMatch), - /*10956*/ uint16(xSetOp), uint16(SAR), - /*10958*/ uint16(xArgRM8), - /*10959*/ uint16(xArg1), - /*10960*/ uint16(xMatch), - /*10961*/ uint16(xCondSlashR), - 10970, // 0 - 10996, // 1 - 11022, // 2 - 11048, // 3 - 11074, // 4 - 11100, // 5 - 0, // 6 - 11126, // 7 - /*10970*/ uint16(xCondIs64), 10973, 10987, - /*10973*/ uint16(xCondDataSize), 10977, 10982, 0, - /*10977*/ uint16(xSetOp), uint16(ROL), - /*10979*/ uint16(xArgRM16), - /*10980*/ uint16(xArg1), - /*10981*/ uint16(xMatch), - /*10982*/ uint16(xSetOp), uint16(ROL), - /*10984*/ uint16(xArgRM32), - /*10985*/ uint16(xArg1), - /*10986*/ uint16(xMatch), - /*10987*/ uint16(xCondDataSize), 10977, 10982, 10991, - /*10991*/ uint16(xSetOp), uint16(ROL), - /*10993*/ uint16(xArgRM64), - /*10994*/ uint16(xArg1), - /*10995*/ uint16(xMatch), - /*10996*/ uint16(xCondIs64), 10999, 11013, - /*10999*/ uint16(xCondDataSize), 11003, 11008, 0, - /*11003*/ uint16(xSetOp), uint16(ROR), - /*11005*/ uint16(xArgRM16), - /*11006*/ uint16(xArg1), - /*11007*/ uint16(xMatch), - /*11008*/ uint16(xSetOp), uint16(ROR), - /*11010*/ uint16(xArgRM32), - /*11011*/ uint16(xArg1), - /*11012*/ uint16(xMatch), - /*11013*/ uint16(xCondDataSize), 11003, 11008, 11017, - /*11017*/ uint16(xSetOp), uint16(ROR), - /*11019*/ uint16(xArgRM64), - /*11020*/ uint16(xArg1), - /*11021*/ uint16(xMatch), - /*11022*/ uint16(xCondIs64), 11025, 11039, - /*11025*/ uint16(xCondDataSize), 11029, 11034, 0, - /*11029*/ uint16(xSetOp), uint16(RCL), - /*11031*/ uint16(xArgRM16), - /*11032*/ uint16(xArg1), - /*11033*/ uint16(xMatch), - /*11034*/ uint16(xSetOp), uint16(RCL), - /*11036*/ uint16(xArgRM32), - /*11037*/ uint16(xArg1), - /*11038*/ uint16(xMatch), - /*11039*/ uint16(xCondDataSize), 11029, 11034, 11043, - /*11043*/ uint16(xSetOp), uint16(RCL), - /*11045*/ uint16(xArgRM64), - /*11046*/ uint16(xArg1), - /*11047*/ uint16(xMatch), - /*11048*/ uint16(xCondIs64), 11051, 11065, - /*11051*/ uint16(xCondDataSize), 11055, 11060, 0, - /*11055*/ uint16(xSetOp), uint16(RCR), - /*11057*/ uint16(xArgRM16), - /*11058*/ uint16(xArg1), - /*11059*/ uint16(xMatch), - /*11060*/ uint16(xSetOp), uint16(RCR), - /*11062*/ uint16(xArgRM32), - /*11063*/ uint16(xArg1), - /*11064*/ uint16(xMatch), - /*11065*/ uint16(xCondDataSize), 11055, 11060, 11069, - /*11069*/ uint16(xSetOp), uint16(RCR), - /*11071*/ uint16(xArgRM64), - /*11072*/ uint16(xArg1), - /*11073*/ uint16(xMatch), - /*11074*/ uint16(xCondIs64), 11077, 11091, - /*11077*/ uint16(xCondDataSize), 11081, 11086, 0, - /*11081*/ uint16(xSetOp), uint16(SHL), - /*11083*/ uint16(xArgRM16), - /*11084*/ uint16(xArg1), - /*11085*/ uint16(xMatch), - /*11086*/ uint16(xSetOp), uint16(SHL), - /*11088*/ uint16(xArgRM32), - /*11089*/ uint16(xArg1), - /*11090*/ uint16(xMatch), - /*11091*/ uint16(xCondDataSize), 11081, 11086, 11095, - /*11095*/ uint16(xSetOp), uint16(SHL), - /*11097*/ uint16(xArgRM64), - /*11098*/ uint16(xArg1), - /*11099*/ uint16(xMatch), - /*11100*/ uint16(xCondIs64), 11103, 11117, - /*11103*/ uint16(xCondDataSize), 11107, 11112, 0, - /*11107*/ uint16(xSetOp), uint16(SHR), - /*11109*/ uint16(xArgRM16), - /*11110*/ uint16(xArg1), - /*11111*/ uint16(xMatch), - /*11112*/ uint16(xSetOp), uint16(SHR), - /*11114*/ uint16(xArgRM32), - /*11115*/ uint16(xArg1), - /*11116*/ uint16(xMatch), - /*11117*/ uint16(xCondDataSize), 11107, 11112, 11121, - /*11121*/ uint16(xSetOp), uint16(SHR), - /*11123*/ uint16(xArgRM64), - /*11124*/ uint16(xArg1), - /*11125*/ uint16(xMatch), - /*11126*/ uint16(xCondIs64), 11129, 11143, - /*11129*/ uint16(xCondDataSize), 11133, 11138, 0, - /*11133*/ uint16(xSetOp), uint16(SAR), - /*11135*/ uint16(xArgRM16), - /*11136*/ uint16(xArg1), - /*11137*/ uint16(xMatch), - /*11138*/ uint16(xSetOp), uint16(SAR), - /*11140*/ uint16(xArgRM32), - /*11141*/ uint16(xArg1), - /*11142*/ uint16(xMatch), - /*11143*/ uint16(xCondDataSize), 11133, 11138, 11147, - /*11147*/ uint16(xSetOp), uint16(SAR), - /*11149*/ uint16(xArgRM64), - /*11150*/ uint16(xArg1), - /*11151*/ uint16(xMatch), - /*11152*/ uint16(xCondSlashR), - 11161, // 0 - 11166, // 1 - 11171, // 2 - 11176, // 3 - 11181, // 4 - 11186, // 5 - 0, // 6 - 11191, // 7 - /*11161*/ uint16(xSetOp), uint16(ROL), - /*11163*/ uint16(xArgRM8), - /*11164*/ uint16(xArgCL), - /*11165*/ uint16(xMatch), - /*11166*/ uint16(xSetOp), uint16(ROR), - /*11168*/ uint16(xArgRM8), - /*11169*/ uint16(xArgCL), - /*11170*/ uint16(xMatch), - /*11171*/ uint16(xSetOp), uint16(RCL), - /*11173*/ uint16(xArgRM8), - /*11174*/ uint16(xArgCL), - /*11175*/ uint16(xMatch), - /*11176*/ uint16(xSetOp), uint16(RCR), - /*11178*/ uint16(xArgRM8), - /*11179*/ uint16(xArgCL), - /*11180*/ uint16(xMatch), - /*11181*/ uint16(xSetOp), uint16(SHL), - /*11183*/ uint16(xArgRM8), - /*11184*/ uint16(xArgCL), - /*11185*/ uint16(xMatch), - /*11186*/ uint16(xSetOp), uint16(SHR), - /*11188*/ uint16(xArgRM8), - /*11189*/ uint16(xArgCL), - /*11190*/ uint16(xMatch), - /*11191*/ uint16(xSetOp), uint16(SAR), - /*11193*/ uint16(xArgRM8), - /*11194*/ uint16(xArgCL), - /*11195*/ uint16(xMatch), - /*11196*/ uint16(xCondSlashR), - 11205, // 0 - 11231, // 1 - 11257, // 2 - 11283, // 3 - 11309, // 4 - 11335, // 5 - 0, // 6 - 11361, // 7 - /*11205*/ uint16(xCondIs64), 11208, 11222, - /*11208*/ uint16(xCondDataSize), 11212, 11217, 0, - /*11212*/ uint16(xSetOp), uint16(ROL), - /*11214*/ uint16(xArgRM16), - /*11215*/ uint16(xArgCL), - /*11216*/ uint16(xMatch), - /*11217*/ uint16(xSetOp), uint16(ROL), - /*11219*/ uint16(xArgRM32), - /*11220*/ uint16(xArgCL), - /*11221*/ uint16(xMatch), - /*11222*/ uint16(xCondDataSize), 11212, 11217, 11226, - /*11226*/ uint16(xSetOp), uint16(ROL), - /*11228*/ uint16(xArgRM64), - /*11229*/ uint16(xArgCL), - /*11230*/ uint16(xMatch), - /*11231*/ uint16(xCondIs64), 11234, 11248, - /*11234*/ uint16(xCondDataSize), 11238, 11243, 0, - /*11238*/ uint16(xSetOp), uint16(ROR), - /*11240*/ uint16(xArgRM16), - /*11241*/ uint16(xArgCL), - /*11242*/ uint16(xMatch), - /*11243*/ uint16(xSetOp), uint16(ROR), - /*11245*/ uint16(xArgRM32), - /*11246*/ uint16(xArgCL), - /*11247*/ uint16(xMatch), - /*11248*/ uint16(xCondDataSize), 11238, 11243, 11252, - /*11252*/ uint16(xSetOp), uint16(ROR), - /*11254*/ uint16(xArgRM64), - /*11255*/ uint16(xArgCL), - /*11256*/ uint16(xMatch), - /*11257*/ uint16(xCondIs64), 11260, 11274, - /*11260*/ uint16(xCondDataSize), 11264, 11269, 0, - /*11264*/ uint16(xSetOp), uint16(RCL), - /*11266*/ uint16(xArgRM16), - /*11267*/ uint16(xArgCL), - /*11268*/ uint16(xMatch), - /*11269*/ uint16(xSetOp), uint16(RCL), - /*11271*/ uint16(xArgRM32), - /*11272*/ uint16(xArgCL), - /*11273*/ uint16(xMatch), - /*11274*/ uint16(xCondDataSize), 11264, 11269, 11278, - /*11278*/ uint16(xSetOp), uint16(RCL), - /*11280*/ uint16(xArgRM64), - /*11281*/ uint16(xArgCL), - /*11282*/ uint16(xMatch), - /*11283*/ uint16(xCondIs64), 11286, 11300, - /*11286*/ uint16(xCondDataSize), 11290, 11295, 0, - /*11290*/ uint16(xSetOp), uint16(RCR), - /*11292*/ uint16(xArgRM16), - /*11293*/ uint16(xArgCL), - /*11294*/ uint16(xMatch), - /*11295*/ uint16(xSetOp), uint16(RCR), - /*11297*/ uint16(xArgRM32), - /*11298*/ uint16(xArgCL), - /*11299*/ uint16(xMatch), - /*11300*/ uint16(xCondDataSize), 11290, 11295, 11304, - /*11304*/ uint16(xSetOp), uint16(RCR), - /*11306*/ uint16(xArgRM64), - /*11307*/ uint16(xArgCL), - /*11308*/ uint16(xMatch), - /*11309*/ uint16(xCondIs64), 11312, 11326, - /*11312*/ uint16(xCondDataSize), 11316, 11321, 0, - /*11316*/ uint16(xSetOp), uint16(SHL), - /*11318*/ uint16(xArgRM16), - /*11319*/ uint16(xArgCL), - /*11320*/ uint16(xMatch), - /*11321*/ uint16(xSetOp), uint16(SHL), - /*11323*/ uint16(xArgRM32), - /*11324*/ uint16(xArgCL), - /*11325*/ uint16(xMatch), - /*11326*/ uint16(xCondDataSize), 11316, 11321, 11330, - /*11330*/ uint16(xSetOp), uint16(SHL), - /*11332*/ uint16(xArgRM64), - /*11333*/ uint16(xArgCL), - /*11334*/ uint16(xMatch), - /*11335*/ uint16(xCondIs64), 11338, 11352, - /*11338*/ uint16(xCondDataSize), 11342, 11347, 0, - /*11342*/ uint16(xSetOp), uint16(SHR), - /*11344*/ uint16(xArgRM16), - /*11345*/ uint16(xArgCL), - /*11346*/ uint16(xMatch), - /*11347*/ uint16(xSetOp), uint16(SHR), - /*11349*/ uint16(xArgRM32), - /*11350*/ uint16(xArgCL), - /*11351*/ uint16(xMatch), - /*11352*/ uint16(xCondDataSize), 11342, 11347, 11356, - /*11356*/ uint16(xSetOp), uint16(SHR), - /*11358*/ uint16(xArgRM64), - /*11359*/ uint16(xArgCL), - /*11360*/ uint16(xMatch), - /*11361*/ uint16(xCondIs64), 11364, 11378, - /*11364*/ uint16(xCondDataSize), 11368, 11373, 0, - /*11368*/ uint16(xSetOp), uint16(SAR), - /*11370*/ uint16(xArgRM16), - /*11371*/ uint16(xArgCL), - /*11372*/ uint16(xMatch), - /*11373*/ uint16(xSetOp), uint16(SAR), - /*11375*/ uint16(xArgRM32), - /*11376*/ uint16(xArgCL), - /*11377*/ uint16(xMatch), - /*11378*/ uint16(xCondDataSize), 11368, 11373, 11382, - /*11382*/ uint16(xSetOp), uint16(SAR), - /*11384*/ uint16(xArgRM64), - /*11385*/ uint16(xArgCL), - /*11386*/ uint16(xMatch), - /*11387*/ uint16(xCondIs64), 11390, 0, - /*11390*/ uint16(xSetOp), uint16(AAM), - /*11392*/ uint16(xReadIb), - /*11393*/ uint16(xArgImm8u), - /*11394*/ uint16(xMatch), - /*11395*/ uint16(xCondIs64), 11398, 0, - /*11398*/ uint16(xSetOp), uint16(AAD), - /*11400*/ uint16(xReadIb), - /*11401*/ uint16(xArgImm8u), - /*11402*/ uint16(xMatch), - /*11403*/ uint16(xCondIs64), 11406, 11409, - /*11406*/ uint16(xSetOp), uint16(XLATB), - /*11408*/ uint16(xMatch), - /*11409*/ uint16(xCondDataSize), 11406, 11406, 11413, - /*11413*/ uint16(xSetOp), uint16(XLATB), - /*11415*/ uint16(xMatch), - /*11416*/ uint16(xCondByte), 64, - 0xc0, 11587, - 0xc1, 11587, - 0xc2, 11587, - 0xc3, 11587, - 0xc4, 11587, - 0xc5, 11587, - 0xc6, 11587, - 0xc7, 11587, - 0xc8, 11592, - 0xc9, 11592, - 0xca, 11592, - 0xcb, 11592, - 0xcc, 11592, - 0xcd, 11592, - 0xce, 11592, - 0xcf, 11592, - 0xd0, 11597, - 0xd1, 11597, - 0xd2, 11597, - 0xd3, 11597, - 0xd4, 11597, - 0xd5, 11597, - 0xd6, 11597, - 0xd7, 11597, - 0xd8, 11601, - 0xd9, 11601, - 0xda, 11601, - 0xdb, 11601, - 0xdc, 11601, - 0xdd, 11601, - 0xde, 11601, - 0xdf, 11601, - 0xe0, 11605, - 0xe1, 11605, - 0xe2, 11605, - 0xe3, 11605, - 0xe4, 11605, - 0xe5, 11605, - 0xe6, 11605, - 0xe7, 11605, - 0xe8, 11610, - 0xe9, 11610, - 0xea, 11610, - 0xeb, 11610, - 0xec, 11610, - 0xed, 11610, - 0xee, 11610, - 0xef, 11610, - 0xf0, 11615, - 0xf1, 11615, - 0xf2, 11615, - 0xf3, 11615, - 0xf4, 11615, - 0xf5, 11615, - 0xf6, 11615, - 0xf7, 11615, - 0xf8, 11620, - 0xf9, 11620, - 0xfa, 11620, - 0xfb, 11620, - 0xfc, 11620, - 0xfd, 11620, - 0xfe, 11620, - 0xff, 11620, - /*11546*/ uint16(xCondSlashR), - 11555, // 0 - 11559, // 1 - 11563, // 2 - 11567, // 3 - 11571, // 4 - 11575, // 5 - 11579, // 6 - 11583, // 7 - /*11555*/ uint16(xSetOp), uint16(FADD), - /*11557*/ uint16(xArgM32fp), - /*11558*/ uint16(xMatch), - /*11559*/ uint16(xSetOp), uint16(FMUL), - /*11561*/ uint16(xArgM32fp), - /*11562*/ uint16(xMatch), - /*11563*/ uint16(xSetOp), uint16(FCOM), - /*11565*/ uint16(xArgM32fp), - /*11566*/ uint16(xMatch), - /*11567*/ uint16(xSetOp), uint16(FCOMP), - /*11569*/ uint16(xArgM32fp), - /*11570*/ uint16(xMatch), - /*11571*/ uint16(xSetOp), uint16(FSUB), - /*11573*/ uint16(xArgM32fp), - /*11574*/ uint16(xMatch), - /*11575*/ uint16(xSetOp), uint16(FSUBR), - /*11577*/ uint16(xArgM32fp), - /*11578*/ uint16(xMatch), - /*11579*/ uint16(xSetOp), uint16(FDIV), - /*11581*/ uint16(xArgM32fp), - /*11582*/ uint16(xMatch), - /*11583*/ uint16(xSetOp), uint16(FDIVR), - /*11585*/ uint16(xArgM32fp), - /*11586*/ uint16(xMatch), - /*11587*/ uint16(xSetOp), uint16(FADD), - /*11589*/ uint16(xArgST), - /*11590*/ uint16(xArgSTi), - /*11591*/ uint16(xMatch), - /*11592*/ uint16(xSetOp), uint16(FMUL), - /*11594*/ uint16(xArgST), - /*11595*/ uint16(xArgSTi), - /*11596*/ uint16(xMatch), - /*11597*/ uint16(xSetOp), uint16(FCOM), - /*11599*/ uint16(xArgSTi), - /*11600*/ uint16(xMatch), - /*11601*/ uint16(xSetOp), uint16(FCOMP), - /*11603*/ uint16(xArgSTi), - /*11604*/ uint16(xMatch), - /*11605*/ uint16(xSetOp), uint16(FSUB), - /*11607*/ uint16(xArgST), - /*11608*/ uint16(xArgSTi), - /*11609*/ uint16(xMatch), - /*11610*/ uint16(xSetOp), uint16(FSUBR), - /*11612*/ uint16(xArgST), - /*11613*/ uint16(xArgSTi), - /*11614*/ uint16(xMatch), - /*11615*/ uint16(xSetOp), uint16(FDIV), - /*11617*/ uint16(xArgST), - /*11618*/ uint16(xArgSTi), - /*11619*/ uint16(xMatch), - /*11620*/ uint16(xSetOp), uint16(FDIVR), - /*11622*/ uint16(xArgST), - /*11623*/ uint16(xArgSTi), - /*11624*/ uint16(xMatch), - /*11625*/ uint16(xCondByte), 44, - 0xc0, 11752, - 0xc1, 11752, - 0xc2, 11752, - 0xc3, 11752, - 0xc4, 11752, - 0xc5, 11752, - 0xc6, 11752, - 0xc7, 11752, - 0xc8, 11756, - 0xc9, 11756, - 0xca, 11756, - 0xcb, 11756, - 0xcc, 11756, - 0xcd, 11756, - 0xce, 11756, - 0xcf, 11756, - 0xD0, 11760, - 0xE0, 11763, - 0xE1, 11766, - 0xE4, 11769, - 0xE5, 11772, - 0xE8, 11775, - 0xE9, 11778, - 0xEA, 11781, - 0xEB, 11784, - 0xEC, 11787, - 0xED, 11790, - 0xEE, 11793, - 0xF0, 11796, - 0xF1, 11799, - 0xF2, 11802, - 0xF3, 11805, - 0xF4, 11808, - 0xF5, 11811, - 0xF6, 11814, - 0xF7, 11817, - 0xF8, 11820, - 0xF9, 11823, - 0xFA, 11826, - 0xFB, 11829, - 0xFC, 11832, - 0xFD, 11835, - 0xFE, 11838, - 0xFF, 11841, - /*11715*/ uint16(xCondSlashR), - 11724, // 0 - 0, // 1 - 11728, // 2 - 11732, // 3 - 11736, // 4 - 11740, // 5 - 11744, // 6 - 11748, // 7 - /*11724*/ uint16(xSetOp), uint16(FLD), - /*11726*/ uint16(xArgM32fp), - /*11727*/ uint16(xMatch), - /*11728*/ uint16(xSetOp), uint16(FST), - /*11730*/ uint16(xArgM32fp), - /*11731*/ uint16(xMatch), - /*11732*/ uint16(xSetOp), uint16(FSTP), - /*11734*/ uint16(xArgM32fp), - /*11735*/ uint16(xMatch), - /*11736*/ uint16(xSetOp), uint16(FLDENV), - /*11738*/ uint16(xArgM1428byte), - /*11739*/ uint16(xMatch), - /*11740*/ uint16(xSetOp), uint16(FLDCW), - /*11742*/ uint16(xArgM2byte), - /*11743*/ uint16(xMatch), - /*11744*/ uint16(xSetOp), uint16(FNSTENV), - /*11746*/ uint16(xArgM1428byte), - /*11747*/ uint16(xMatch), - /*11748*/ uint16(xSetOp), uint16(FNSTCW), - /*11750*/ uint16(xArgM2byte), - /*11751*/ uint16(xMatch), - /*11752*/ uint16(xSetOp), uint16(FLD), - /*11754*/ uint16(xArgSTi), - /*11755*/ uint16(xMatch), - /*11756*/ uint16(xSetOp), uint16(FXCH), - /*11758*/ uint16(xArgSTi), - /*11759*/ uint16(xMatch), - /*11760*/ uint16(xSetOp), uint16(FNOP), - /*11762*/ uint16(xMatch), - /*11763*/ uint16(xSetOp), uint16(FCHS), - /*11765*/ uint16(xMatch), - /*11766*/ uint16(xSetOp), uint16(FABS), - /*11768*/ uint16(xMatch), - /*11769*/ uint16(xSetOp), uint16(FTST), - /*11771*/ uint16(xMatch), - /*11772*/ uint16(xSetOp), uint16(FXAM), - /*11774*/ uint16(xMatch), - /*11775*/ uint16(xSetOp), uint16(FLD1), - /*11777*/ uint16(xMatch), - /*11778*/ uint16(xSetOp), uint16(FLDL2T), - /*11780*/ uint16(xMatch), - /*11781*/ uint16(xSetOp), uint16(FLDL2E), - /*11783*/ uint16(xMatch), - /*11784*/ uint16(xSetOp), uint16(FLDPI), - /*11786*/ uint16(xMatch), - /*11787*/ uint16(xSetOp), uint16(FLDLG2), - /*11789*/ uint16(xMatch), - /*11790*/ uint16(xSetOp), uint16(FLDLN2), - /*11792*/ uint16(xMatch), - /*11793*/ uint16(xSetOp), uint16(FLDZ), - /*11795*/ uint16(xMatch), - /*11796*/ uint16(xSetOp), uint16(F2XM1), - /*11798*/ uint16(xMatch), - /*11799*/ uint16(xSetOp), uint16(FYL2X), - /*11801*/ uint16(xMatch), - /*11802*/ uint16(xSetOp), uint16(FPTAN), - /*11804*/ uint16(xMatch), - /*11805*/ uint16(xSetOp), uint16(FPATAN), - /*11807*/ uint16(xMatch), - /*11808*/ uint16(xSetOp), uint16(FXTRACT), - /*11810*/ uint16(xMatch), - /*11811*/ uint16(xSetOp), uint16(FPREM1), - /*11813*/ uint16(xMatch), - /*11814*/ uint16(xSetOp), uint16(FDECSTP), - /*11816*/ uint16(xMatch), - /*11817*/ uint16(xSetOp), uint16(FINCSTP), - /*11819*/ uint16(xMatch), - /*11820*/ uint16(xSetOp), uint16(FPREM), - /*11822*/ uint16(xMatch), - /*11823*/ uint16(xSetOp), uint16(FYL2XP1), - /*11825*/ uint16(xMatch), - /*11826*/ uint16(xSetOp), uint16(FSQRT), - /*11828*/ uint16(xMatch), - /*11829*/ uint16(xSetOp), uint16(FSINCOS), - /*11831*/ uint16(xMatch), - /*11832*/ uint16(xSetOp), uint16(FRNDINT), - /*11834*/ uint16(xMatch), - /*11835*/ uint16(xSetOp), uint16(FSCALE), - /*11837*/ uint16(xMatch), - /*11838*/ uint16(xSetOp), uint16(FSIN), - /*11840*/ uint16(xMatch), - /*11841*/ uint16(xSetOp), uint16(FCOS), - /*11843*/ uint16(xMatch), - /*11844*/ uint16(xCondByte), 33, - 0xc0, 11953, - 0xc1, 11953, - 0xc2, 11953, - 0xc3, 11953, - 0xc4, 11953, - 0xc5, 11953, - 0xc6, 11953, - 0xc7, 11953, - 0xc8, 11958, - 0xc9, 11958, - 0xca, 11958, - 0xcb, 11958, - 0xcc, 11958, - 0xcd, 11958, - 0xce, 11958, - 0xcf, 11958, - 0xd0, 11963, - 0xd1, 11963, - 0xd2, 11963, - 0xd3, 11963, - 0xd4, 11963, - 0xd5, 11963, - 0xd6, 11963, - 0xd7, 11963, - 0xd8, 11968, - 0xd9, 11968, - 0xda, 11968, - 0xdb, 11968, - 0xdc, 11968, - 0xdd, 11968, - 0xde, 11968, - 0xdf, 11968, - 0xE9, 11973, - /*11912*/ uint16(xCondSlashR), - 11921, // 0 - 11925, // 1 - 11929, // 2 - 11933, // 3 - 11937, // 4 - 11941, // 5 - 11945, // 6 - 11949, // 7 - /*11921*/ uint16(xSetOp), uint16(FIADD), - /*11923*/ uint16(xArgM32int), - /*11924*/ uint16(xMatch), - /*11925*/ uint16(xSetOp), uint16(FIMUL), - /*11927*/ uint16(xArgM32int), - /*11928*/ uint16(xMatch), - /*11929*/ uint16(xSetOp), uint16(FICOM), - /*11931*/ uint16(xArgM32int), - /*11932*/ uint16(xMatch), - /*11933*/ uint16(xSetOp), uint16(FICOMP), - /*11935*/ uint16(xArgM32int), - /*11936*/ uint16(xMatch), - /*11937*/ uint16(xSetOp), uint16(FISUB), - /*11939*/ uint16(xArgM32int), - /*11940*/ uint16(xMatch), - /*11941*/ uint16(xSetOp), uint16(FISUBR), - /*11943*/ uint16(xArgM32int), - /*11944*/ uint16(xMatch), - /*11945*/ uint16(xSetOp), uint16(FIDIV), - /*11947*/ uint16(xArgM32int), - /*11948*/ uint16(xMatch), - /*11949*/ uint16(xSetOp), uint16(FIDIVR), - /*11951*/ uint16(xArgM32int), - /*11952*/ uint16(xMatch), - /*11953*/ uint16(xSetOp), uint16(FCMOVB), - /*11955*/ uint16(xArgST), - /*11956*/ uint16(xArgSTi), - /*11957*/ uint16(xMatch), - /*11958*/ uint16(xSetOp), uint16(FCMOVE), - /*11960*/ uint16(xArgST), - /*11961*/ uint16(xArgSTi), - /*11962*/ uint16(xMatch), - /*11963*/ uint16(xSetOp), uint16(FCMOVBE), - /*11965*/ uint16(xArgST), - /*11966*/ uint16(xArgSTi), - /*11967*/ uint16(xMatch), - /*11968*/ uint16(xSetOp), uint16(FCMOVU), - /*11970*/ uint16(xArgST), - /*11971*/ uint16(xArgSTi), - /*11972*/ uint16(xMatch), - /*11973*/ uint16(xSetOp), uint16(FUCOMPP), - /*11975*/ uint16(xMatch), - /*11976*/ uint16(xCondByte), 50, - 0xc0, 12111, - 0xc1, 12111, - 0xc2, 12111, - 0xc3, 12111, - 0xc4, 12111, - 0xc5, 12111, - 0xc6, 12111, - 0xc7, 12111, - 0xc8, 12116, - 0xc9, 12116, - 0xca, 12116, - 0xcb, 12116, - 0xcc, 12116, - 0xcd, 12116, - 0xce, 12116, - 0xcf, 12116, - 0xd0, 12121, - 0xd1, 12121, - 0xd2, 12121, - 0xd3, 12121, - 0xd4, 12121, - 0xd5, 12121, - 0xd6, 12121, - 0xd7, 12121, - 0xd8, 12126, - 0xd9, 12126, - 0xda, 12126, - 0xdb, 12126, - 0xdc, 12126, - 0xdd, 12126, - 0xde, 12126, - 0xdf, 12126, - 0xE2, 12131, - 0xE3, 12134, - 0xe8, 12137, - 0xe9, 12137, - 0xea, 12137, - 0xeb, 12137, - 0xec, 12137, - 0xed, 12137, - 0xee, 12137, - 0xef, 12137, - 0xf0, 12142, - 0xf1, 12142, - 0xf2, 12142, - 0xf3, 12142, - 0xf4, 12142, - 0xf5, 12142, - 0xf6, 12142, - 0xf7, 12142, - /*12078*/ uint16(xCondSlashR), - 12087, // 0 - 12091, // 1 - 12095, // 2 - 12099, // 3 - 0, // 4 - 12103, // 5 - 0, // 6 - 12107, // 7 - /*12087*/ uint16(xSetOp), uint16(FILD), - /*12089*/ uint16(xArgM32int), - /*12090*/ uint16(xMatch), - /*12091*/ uint16(xSetOp), uint16(FISTTP), - /*12093*/ uint16(xArgM32int), - /*12094*/ uint16(xMatch), - /*12095*/ uint16(xSetOp), uint16(FIST), - /*12097*/ uint16(xArgM32int), - /*12098*/ uint16(xMatch), - /*12099*/ uint16(xSetOp), uint16(FISTP), - /*12101*/ uint16(xArgM32int), - /*12102*/ uint16(xMatch), - /*12103*/ uint16(xSetOp), uint16(FLD), - /*12105*/ uint16(xArgM80fp), - /*12106*/ uint16(xMatch), - /*12107*/ uint16(xSetOp), uint16(FSTP), - /*12109*/ uint16(xArgM80fp), - /*12110*/ uint16(xMatch), - /*12111*/ uint16(xSetOp), uint16(FCMOVNB), - /*12113*/ uint16(xArgST), - /*12114*/ uint16(xArgSTi), - /*12115*/ uint16(xMatch), - /*12116*/ uint16(xSetOp), uint16(FCMOVNE), - /*12118*/ uint16(xArgST), - /*12119*/ uint16(xArgSTi), - /*12120*/ uint16(xMatch), - /*12121*/ uint16(xSetOp), uint16(FCMOVNBE), - /*12123*/ uint16(xArgST), - /*12124*/ uint16(xArgSTi), - /*12125*/ uint16(xMatch), - /*12126*/ uint16(xSetOp), uint16(FCMOVNU), - /*12128*/ uint16(xArgST), - /*12129*/ uint16(xArgSTi), - /*12130*/ uint16(xMatch), - /*12131*/ uint16(xSetOp), uint16(FNCLEX), - /*12133*/ uint16(xMatch), - /*12134*/ uint16(xSetOp), uint16(FNINIT), - /*12136*/ uint16(xMatch), - /*12137*/ uint16(xSetOp), uint16(FUCOMI), - /*12139*/ uint16(xArgST), - /*12140*/ uint16(xArgSTi), - /*12141*/ uint16(xMatch), - /*12142*/ uint16(xSetOp), uint16(FCOMI), - /*12144*/ uint16(xArgST), - /*12145*/ uint16(xArgSTi), - /*12146*/ uint16(xMatch), - /*12147*/ uint16(xCondByte), 48, - 0xc0, 12286, - 0xc1, 12286, - 0xc2, 12286, - 0xc3, 12286, - 0xc4, 12286, - 0xc5, 12286, - 0xc6, 12286, - 0xc7, 12286, - 0xc8, 12291, - 0xc9, 12291, - 0xca, 12291, - 0xcb, 12291, - 0xcc, 12291, - 0xcd, 12291, - 0xce, 12291, - 0xcf, 12291, - 0xe0, 12296, - 0xe1, 12296, - 0xe2, 12296, - 0xe3, 12296, - 0xe4, 12296, - 0xe5, 12296, - 0xe6, 12296, - 0xe7, 12296, - 0xe8, 12301, - 0xe9, 12301, - 0xea, 12301, - 0xeb, 12301, - 0xec, 12301, - 0xed, 12301, - 0xee, 12301, - 0xef, 12301, - 0xf0, 12306, - 0xf1, 12306, - 0xf2, 12306, - 0xf3, 12306, - 0xf4, 12306, - 0xf5, 12306, - 0xf6, 12306, - 0xf7, 12306, - 0xf8, 12311, - 0xf9, 12311, - 0xfa, 12311, - 0xfb, 12311, - 0xfc, 12311, - 0xfd, 12311, - 0xfe, 12311, - 0xff, 12311, - /*12245*/ uint16(xCondSlashR), - 12254, // 0 - 12258, // 1 - 12262, // 2 - 12266, // 3 - 12270, // 4 - 12274, // 5 - 12278, // 6 - 12282, // 7 - /*12254*/ uint16(xSetOp), uint16(FADD), - /*12256*/ uint16(xArgM64fp), - /*12257*/ uint16(xMatch), - /*12258*/ uint16(xSetOp), uint16(FMUL), - /*12260*/ uint16(xArgM64fp), - /*12261*/ uint16(xMatch), - /*12262*/ uint16(xSetOp), uint16(FCOM), - /*12264*/ uint16(xArgM64fp), - /*12265*/ uint16(xMatch), - /*12266*/ uint16(xSetOp), uint16(FCOMP), - /*12268*/ uint16(xArgM64fp), - /*12269*/ uint16(xMatch), - /*12270*/ uint16(xSetOp), uint16(FSUB), - /*12272*/ uint16(xArgM64fp), - /*12273*/ uint16(xMatch), - /*12274*/ uint16(xSetOp), uint16(FSUBR), - /*12276*/ uint16(xArgM64fp), - /*12277*/ uint16(xMatch), - /*12278*/ uint16(xSetOp), uint16(FDIV), - /*12280*/ uint16(xArgM64fp), - /*12281*/ uint16(xMatch), - /*12282*/ uint16(xSetOp), uint16(FDIVR), - /*12284*/ uint16(xArgM64fp), - /*12285*/ uint16(xMatch), - /*12286*/ uint16(xSetOp), uint16(FADD), - /*12288*/ uint16(xArgSTi), - /*12289*/ uint16(xArgST), - /*12290*/ uint16(xMatch), - /*12291*/ uint16(xSetOp), uint16(FMUL), - /*12293*/ uint16(xArgSTi), - /*12294*/ uint16(xArgST), - /*12295*/ uint16(xMatch), - /*12296*/ uint16(xSetOp), uint16(FSUBR), - /*12298*/ uint16(xArgSTi), - /*12299*/ uint16(xArgST), - /*12300*/ uint16(xMatch), - /*12301*/ uint16(xSetOp), uint16(FSUB), - /*12303*/ uint16(xArgSTi), - /*12304*/ uint16(xArgST), - /*12305*/ uint16(xMatch), - /*12306*/ uint16(xSetOp), uint16(FDIVR), - /*12308*/ uint16(xArgSTi), - /*12309*/ uint16(xArgST), - /*12310*/ uint16(xMatch), - /*12311*/ uint16(xSetOp), uint16(FDIV), - /*12313*/ uint16(xArgSTi), - /*12314*/ uint16(xArgST), - /*12315*/ uint16(xMatch), - /*12316*/ uint16(xCondByte), 40, - 0xc0, 12435, - 0xc1, 12435, - 0xc2, 12435, - 0xc3, 12435, - 0xc4, 12435, - 0xc5, 12435, - 0xc6, 12435, - 0xc7, 12435, - 0xd0, 12439, - 0xd1, 12439, - 0xd2, 12439, - 0xd3, 12439, - 0xd4, 12439, - 0xd5, 12439, - 0xd6, 12439, - 0xd7, 12439, - 0xd8, 12443, - 0xd9, 12443, - 0xda, 12443, - 0xdb, 12443, - 0xdc, 12443, - 0xdd, 12443, - 0xde, 12443, - 0xdf, 12443, - 0xe0, 12447, - 0xe1, 12447, - 0xe2, 12447, - 0xe3, 12447, - 0xe4, 12447, - 0xe5, 12447, - 0xe6, 12447, - 0xe7, 12447, - 0xe8, 12451, - 0xe9, 12451, - 0xea, 12451, - 0xeb, 12451, - 0xec, 12451, - 0xed, 12451, - 0xee, 12451, - 0xef, 12451, - /*12398*/ uint16(xCondSlashR), - 12407, // 0 - 12411, // 1 - 12415, // 2 - 12419, // 3 - 12423, // 4 - 0, // 5 - 12427, // 6 - 12431, // 7 - /*12407*/ uint16(xSetOp), uint16(FLD), - /*12409*/ uint16(xArgM64fp), - /*12410*/ uint16(xMatch), - /*12411*/ uint16(xSetOp), uint16(FISTTP), - /*12413*/ uint16(xArgM64int), - /*12414*/ uint16(xMatch), - /*12415*/ uint16(xSetOp), uint16(FST), - /*12417*/ uint16(xArgM64fp), - /*12418*/ uint16(xMatch), - /*12419*/ uint16(xSetOp), uint16(FSTP), - /*12421*/ uint16(xArgM64fp), - /*12422*/ uint16(xMatch), - /*12423*/ uint16(xSetOp), uint16(FRSTOR), - /*12425*/ uint16(xArgM94108byte), - /*12426*/ uint16(xMatch), - /*12427*/ uint16(xSetOp), uint16(FNSAVE), - /*12429*/ uint16(xArgM94108byte), - /*12430*/ uint16(xMatch), - /*12431*/ uint16(xSetOp), uint16(FNSTSW), - /*12433*/ uint16(xArgM2byte), - /*12434*/ uint16(xMatch), - /*12435*/ uint16(xSetOp), uint16(FFREE), - /*12437*/ uint16(xArgSTi), - /*12438*/ uint16(xMatch), - /*12439*/ uint16(xSetOp), uint16(FST), - /*12441*/ uint16(xArgSTi), - /*12442*/ uint16(xMatch), - /*12443*/ uint16(xSetOp), uint16(FSTP), - /*12445*/ uint16(xArgSTi), - /*12446*/ uint16(xMatch), - /*12447*/ uint16(xSetOp), uint16(FUCOM), - /*12449*/ uint16(xArgSTi), - /*12450*/ uint16(xMatch), - /*12451*/ uint16(xSetOp), uint16(FUCOMP), - /*12453*/ uint16(xArgSTi), - /*12454*/ uint16(xMatch), - /*12455*/ uint16(xCondByte), 49, - 0xc0, 12596, - 0xc1, 12596, - 0xc2, 12596, - 0xc3, 12596, - 0xc4, 12596, - 0xc5, 12596, - 0xc6, 12596, - 0xc7, 12596, - 0xc8, 12601, - 0xc9, 12601, - 0xca, 12601, - 0xcb, 12601, - 0xcc, 12601, - 0xcd, 12601, - 0xce, 12601, - 0xcf, 12601, - 0xD9, 12606, - 0xe0, 12609, - 0xe1, 12609, - 0xe2, 12609, - 0xe3, 12609, - 0xe4, 12609, - 0xe5, 12609, - 0xe6, 12609, - 0xe7, 12609, - 0xe8, 12614, - 0xe9, 12614, - 0xea, 12614, - 0xeb, 12614, - 0xec, 12614, - 0xed, 12614, - 0xee, 12614, - 0xef, 12614, - 0xf0, 12619, - 0xf1, 12619, - 0xf2, 12619, - 0xf3, 12619, - 0xf4, 12619, - 0xf5, 12619, - 0xf6, 12619, - 0xf7, 12619, - 0xf8, 12624, - 0xf9, 12624, - 0xfa, 12624, - 0xfb, 12624, - 0xfc, 12624, - 0xfd, 12624, - 0xfe, 12624, - 0xff, 12624, - /*12555*/ uint16(xCondSlashR), - 12564, // 0 - 12568, // 1 - 12572, // 2 - 12576, // 3 - 12580, // 4 - 12584, // 5 - 12588, // 6 - 12592, // 7 - /*12564*/ uint16(xSetOp), uint16(FIADD), - /*12566*/ uint16(xArgM16int), - /*12567*/ uint16(xMatch), - /*12568*/ uint16(xSetOp), uint16(FIMUL), - /*12570*/ uint16(xArgM16int), - /*12571*/ uint16(xMatch), - /*12572*/ uint16(xSetOp), uint16(FICOM), - /*12574*/ uint16(xArgM16int), - /*12575*/ uint16(xMatch), - /*12576*/ uint16(xSetOp), uint16(FICOMP), - /*12578*/ uint16(xArgM16int), - /*12579*/ uint16(xMatch), - /*12580*/ uint16(xSetOp), uint16(FISUB), - /*12582*/ uint16(xArgM16int), - /*12583*/ uint16(xMatch), - /*12584*/ uint16(xSetOp), uint16(FISUBR), - /*12586*/ uint16(xArgM16int), - /*12587*/ uint16(xMatch), - /*12588*/ uint16(xSetOp), uint16(FIDIV), - /*12590*/ uint16(xArgM16int), - /*12591*/ uint16(xMatch), - /*12592*/ uint16(xSetOp), uint16(FIDIVR), - /*12594*/ uint16(xArgM16int), - /*12595*/ uint16(xMatch), - /*12596*/ uint16(xSetOp), uint16(FADDP), - /*12598*/ uint16(xArgSTi), - /*12599*/ uint16(xArgST), - /*12600*/ uint16(xMatch), - /*12601*/ uint16(xSetOp), uint16(FMULP), - /*12603*/ uint16(xArgSTi), - /*12604*/ uint16(xArgST), - /*12605*/ uint16(xMatch), - /*12606*/ uint16(xSetOp), uint16(FCOMPP), - /*12608*/ uint16(xMatch), - /*12609*/ uint16(xSetOp), uint16(FSUBRP), - /*12611*/ uint16(xArgSTi), - /*12612*/ uint16(xArgST), - /*12613*/ uint16(xMatch), - /*12614*/ uint16(xSetOp), uint16(FSUBP), - /*12616*/ uint16(xArgSTi), - /*12617*/ uint16(xArgST), - /*12618*/ uint16(xMatch), - /*12619*/ uint16(xSetOp), uint16(FDIVRP), - /*12621*/ uint16(xArgSTi), - /*12622*/ uint16(xArgST), - /*12623*/ uint16(xMatch), - /*12624*/ uint16(xSetOp), uint16(FDIVP), - /*12626*/ uint16(xArgSTi), - /*12627*/ uint16(xArgST), - /*12628*/ uint16(xMatch), - /*12629*/ uint16(xCondByte), 25, - 0xc0, 12722, - 0xc1, 12722, - 0xc2, 12722, - 0xc3, 12722, - 0xc4, 12722, - 0xc5, 12722, - 0xc6, 12722, - 0xc7, 12722, - 0xE0, 12726, - 0xe8, 12730, - 0xe9, 12730, - 0xea, 12730, - 0xeb, 12730, - 0xec, 12730, - 0xed, 12730, - 0xee, 12730, - 0xef, 12730, - 0xf0, 12735, - 0xf1, 12735, - 0xf2, 12735, - 0xf3, 12735, - 0xf4, 12735, - 0xf5, 12735, - 0xf6, 12735, - 0xf7, 12735, - /*12681*/ uint16(xCondSlashR), - 12690, // 0 - 12694, // 1 - 12698, // 2 - 12702, // 3 - 12706, // 4 - 12710, // 5 - 12714, // 6 - 12718, // 7 - /*12690*/ uint16(xSetOp), uint16(FILD), - /*12692*/ uint16(xArgM16int), - /*12693*/ uint16(xMatch), - /*12694*/ uint16(xSetOp), uint16(FISTTP), - /*12696*/ uint16(xArgM16int), - /*12697*/ uint16(xMatch), - /*12698*/ uint16(xSetOp), uint16(FIST), - /*12700*/ uint16(xArgM16int), - /*12701*/ uint16(xMatch), - /*12702*/ uint16(xSetOp), uint16(FISTP), - /*12704*/ uint16(xArgM16int), - /*12705*/ uint16(xMatch), - /*12706*/ uint16(xSetOp), uint16(FBLD), - /*12708*/ uint16(xArgM80dec), - /*12709*/ uint16(xMatch), - /*12710*/ uint16(xSetOp), uint16(FILD), - /*12712*/ uint16(xArgM64int), - /*12713*/ uint16(xMatch), - /*12714*/ uint16(xSetOp), uint16(FBSTP), - /*12716*/ uint16(xArgM80bcd), - /*12717*/ uint16(xMatch), - /*12718*/ uint16(xSetOp), uint16(FISTP), - /*12720*/ uint16(xArgM64int), - /*12721*/ uint16(xMatch), - /*12722*/ uint16(xSetOp), uint16(FFREEP), - /*12724*/ uint16(xArgSTi), - /*12725*/ uint16(xMatch), - /*12726*/ uint16(xSetOp), uint16(FNSTSW), - /*12728*/ uint16(xArgAX), - /*12729*/ uint16(xMatch), - /*12730*/ uint16(xSetOp), uint16(FUCOMIP), - /*12732*/ uint16(xArgST), - /*12733*/ uint16(xArgSTi), - /*12734*/ uint16(xMatch), - /*12735*/ uint16(xSetOp), uint16(FCOMIP), - /*12737*/ uint16(xArgST), - /*12738*/ uint16(xArgSTi), - /*12739*/ uint16(xMatch), - /*12740*/ uint16(xSetOp), uint16(LOOPNE), - /*12742*/ uint16(xReadCb), - /*12743*/ uint16(xArgRel8), - /*12744*/ uint16(xMatch), - /*12745*/ uint16(xSetOp), uint16(LOOPE), - /*12747*/ uint16(xReadCb), - /*12748*/ uint16(xArgRel8), - /*12749*/ uint16(xMatch), - /*12750*/ uint16(xSetOp), uint16(LOOP), - /*12752*/ uint16(xReadCb), - /*12753*/ uint16(xArgRel8), - /*12754*/ uint16(xMatch), - /*12755*/ uint16(xCondIs64), 12758, 12772, - /*12758*/ uint16(xCondAddrSize), 12762, 12767, 0, - /*12762*/ uint16(xSetOp), uint16(JCXZ), - /*12764*/ uint16(xReadCb), - /*12765*/ uint16(xArgRel8), - /*12766*/ uint16(xMatch), - /*12767*/ uint16(xSetOp), uint16(JECXZ), - /*12769*/ uint16(xReadCb), - /*12770*/ uint16(xArgRel8), - /*12771*/ uint16(xMatch), - /*12772*/ uint16(xCondAddrSize), 0, 12767, 12776, - /*12776*/ uint16(xSetOp), uint16(JRCXZ), - /*12778*/ uint16(xReadCb), - /*12779*/ uint16(xArgRel8), - /*12780*/ uint16(xMatch), - /*12781*/ uint16(xSetOp), uint16(IN), - /*12783*/ uint16(xReadIb), - /*12784*/ uint16(xArgAL), - /*12785*/ uint16(xArgImm8u), - /*12786*/ uint16(xMatch), - /*12787*/ uint16(xCondDataSize), 12791, 12797, 12803, - /*12791*/ uint16(xSetOp), uint16(IN), - /*12793*/ uint16(xReadIb), - /*12794*/ uint16(xArgAX), - /*12795*/ uint16(xArgImm8u), - /*12796*/ uint16(xMatch), - /*12797*/ uint16(xSetOp), uint16(IN), - /*12799*/ uint16(xReadIb), - /*12800*/ uint16(xArgEAX), - /*12801*/ uint16(xArgImm8u), - /*12802*/ uint16(xMatch), - /*12803*/ uint16(xSetOp), uint16(IN), - /*12805*/ uint16(xReadIb), - /*12806*/ uint16(xArgEAX), - /*12807*/ uint16(xArgImm8u), - /*12808*/ uint16(xMatch), - /*12809*/ uint16(xSetOp), uint16(OUT), - /*12811*/ uint16(xReadIb), - /*12812*/ uint16(xArgImm8u), - /*12813*/ uint16(xArgAL), - /*12814*/ uint16(xMatch), - /*12815*/ uint16(xCondPrefix), 3, - 0xC5, 12859, - 0xC4, 12845, - 0x0, 12823, - /*12823*/ uint16(xCondDataSize), 12827, 12833, 12839, - /*12827*/ uint16(xSetOp), uint16(OUT), - /*12829*/ uint16(xReadIb), - /*12830*/ uint16(xArgImm8u), - /*12831*/ uint16(xArgAX), - /*12832*/ uint16(xMatch), - /*12833*/ uint16(xSetOp), uint16(OUT), - /*12835*/ uint16(xReadIb), - /*12836*/ uint16(xArgImm8u), - /*12837*/ uint16(xArgEAX), - /*12838*/ uint16(xMatch), - /*12839*/ uint16(xSetOp), uint16(OUT), - /*12841*/ uint16(xReadIb), - /*12842*/ uint16(xArgImm8u), - /*12843*/ uint16(xArgEAX), - /*12844*/ uint16(xMatch), - /*12845*/ uint16(xCondPrefix), 1, - 0x66, 12849, - /*12849*/ uint16(xCondPrefix), 1, - 0x0F, 12853, - /*12853*/ uint16(xSetOp), uint16(VMOVNTDQ), - /*12855*/ uint16(xReadSlashR), - /*12856*/ uint16(xArgM256), - /*12857*/ uint16(xArgYmm1), - /*12858*/ uint16(xMatch), - /*12859*/ uint16(xCondPrefix), 1, - 0x66, 12863, - /*12863*/ uint16(xCondPrefix), 1, - 0x0F, 12867, - /*12867*/ uint16(xSetOp), uint16(VMOVNTDQ), - /*12869*/ uint16(xReadSlashR), - /*12870*/ uint16(xArgM256), - /*12871*/ uint16(xArgYmm1), - /*12872*/ uint16(xMatch), - /*12873*/ uint16(xCondIs64), 12876, 12890, - /*12876*/ uint16(xCondDataSize), 12880, 12885, 0, - /*12880*/ uint16(xSetOp), uint16(CALL), - /*12882*/ uint16(xReadCw), - /*12883*/ uint16(xArgRel16), - /*12884*/ uint16(xMatch), - /*12885*/ uint16(xSetOp), uint16(CALL), - /*12887*/ uint16(xReadCd), - /*12888*/ uint16(xArgRel32), - /*12889*/ uint16(xMatch), - /*12890*/ uint16(xCondDataSize), 12894, 12885, 12899, - /*12894*/ uint16(xSetOp), uint16(CALL), - /*12896*/ uint16(xReadCd), - /*12897*/ uint16(xArgRel32), - /*12898*/ uint16(xMatch), - /*12899*/ uint16(xSetOp), uint16(CALL), - /*12901*/ uint16(xReadCd), - /*12902*/ uint16(xArgRel32), - /*12903*/ uint16(xMatch), - /*12904*/ uint16(xCondIs64), 12907, 12921, - /*12907*/ uint16(xCondDataSize), 12911, 12916, 0, - /*12911*/ uint16(xSetOp), uint16(JMP), - /*12913*/ uint16(xReadCw), - /*12914*/ uint16(xArgRel16), - /*12915*/ uint16(xMatch), - /*12916*/ uint16(xSetOp), uint16(JMP), - /*12918*/ uint16(xReadCd), - /*12919*/ uint16(xArgRel32), - /*12920*/ uint16(xMatch), - /*12921*/ uint16(xCondDataSize), 12925, 12916, 12930, - /*12925*/ uint16(xSetOp), uint16(JMP), - /*12927*/ uint16(xReadCd), - /*12928*/ uint16(xArgRel32), - /*12929*/ uint16(xMatch), - /*12930*/ uint16(xSetOp), uint16(JMP), - /*12932*/ uint16(xReadCd), - /*12933*/ uint16(xArgRel32), - /*12934*/ uint16(xMatch), - /*12935*/ uint16(xCondIs64), 12938, 0, - /*12938*/ uint16(xCondDataSize), 12942, 12947, 0, - /*12942*/ uint16(xSetOp), uint16(LJMP), - /*12944*/ uint16(xReadCd), - /*12945*/ uint16(xArgPtr16colon16), - /*12946*/ uint16(xMatch), - /*12947*/ uint16(xSetOp), uint16(LJMP), - /*12949*/ uint16(xReadCp), - /*12950*/ uint16(xArgPtr16colon32), - /*12951*/ uint16(xMatch), - /*12952*/ uint16(xSetOp), uint16(JMP), - /*12954*/ uint16(xReadCb), - /*12955*/ uint16(xArgRel8), - /*12956*/ uint16(xMatch), - /*12957*/ uint16(xSetOp), uint16(IN), - /*12959*/ uint16(xArgAL), - /*12960*/ uint16(xArgDX), - /*12961*/ uint16(xMatch), - /*12962*/ uint16(xCondDataSize), 12966, 12971, 12976, - /*12966*/ uint16(xSetOp), uint16(IN), - /*12968*/ uint16(xArgAX), - /*12969*/ uint16(xArgDX), - /*12970*/ uint16(xMatch), - /*12971*/ uint16(xSetOp), uint16(IN), - /*12973*/ uint16(xArgEAX), - /*12974*/ uint16(xArgDX), - /*12975*/ uint16(xMatch), - /*12976*/ uint16(xSetOp), uint16(IN), - /*12978*/ uint16(xArgEAX), - /*12979*/ uint16(xArgDX), - /*12980*/ uint16(xMatch), - /*12981*/ uint16(xSetOp), uint16(OUT), - /*12983*/ uint16(xArgDX), - /*12984*/ uint16(xArgAL), - /*12985*/ uint16(xMatch), - /*12986*/ uint16(xCondDataSize), 12990, 12995, 13000, - /*12990*/ uint16(xSetOp), uint16(OUT), - /*12992*/ uint16(xArgDX), - /*12993*/ uint16(xArgAX), - /*12994*/ uint16(xMatch), - /*12995*/ uint16(xSetOp), uint16(OUT), - /*12997*/ uint16(xArgDX), - /*12998*/ uint16(xArgEAX), - /*12999*/ uint16(xMatch), - /*13000*/ uint16(xSetOp), uint16(OUT), - /*13002*/ uint16(xArgDX), - /*13003*/ uint16(xArgEAX), - /*13004*/ uint16(xMatch), - /*13005*/ uint16(xSetOp), uint16(ICEBP), - /*13007*/ uint16(xMatch), - /*13008*/ uint16(xSetOp), uint16(HLT), - /*13010*/ uint16(xMatch), - /*13011*/ uint16(xSetOp), uint16(CMC), - /*13013*/ uint16(xMatch), - /*13014*/ uint16(xCondSlashR), - 13023, // 0 - 0, // 1 - 13029, // 2 - 13033, // 3 - 13037, // 4 - 13041, // 5 - 13045, // 6 - 13049, // 7 - /*13023*/ uint16(xSetOp), uint16(TEST), - /*13025*/ uint16(xReadIb), - /*13026*/ uint16(xArgRM8), - /*13027*/ uint16(xArgImm8u), - /*13028*/ uint16(xMatch), - /*13029*/ uint16(xSetOp), uint16(NOT), - /*13031*/ uint16(xArgRM8), - /*13032*/ uint16(xMatch), - /*13033*/ uint16(xSetOp), uint16(NEG), - /*13035*/ uint16(xArgRM8), - /*13036*/ uint16(xMatch), - /*13037*/ uint16(xSetOp), uint16(MUL), - /*13039*/ uint16(xArgRM8), - /*13040*/ uint16(xMatch), - /*13041*/ uint16(xSetOp), uint16(IMUL), - /*13043*/ uint16(xArgRM8), - /*13044*/ uint16(xMatch), - /*13045*/ uint16(xSetOp), uint16(DIV), - /*13047*/ uint16(xArgRM8), - /*13048*/ uint16(xMatch), - /*13049*/ uint16(xSetOp), uint16(IDIV), - /*13051*/ uint16(xArgRM8), - /*13052*/ uint16(xMatch), - /*13053*/ uint16(xCondSlashR), - 13062, // 0 - 0, // 1 - 13091, // 2 - 13114, // 3 - 13137, // 4 - 13160, // 5 - 13183, // 6 - 13206, // 7 - /*13062*/ uint16(xCondIs64), 13065, 13081, - /*13065*/ uint16(xCondDataSize), 13069, 13075, 0, - /*13069*/ uint16(xSetOp), uint16(TEST), - /*13071*/ uint16(xReadIw), - /*13072*/ uint16(xArgRM16), - /*13073*/ uint16(xArgImm16), - /*13074*/ uint16(xMatch), - /*13075*/ uint16(xSetOp), uint16(TEST), - /*13077*/ uint16(xReadId), - /*13078*/ uint16(xArgRM32), - /*13079*/ uint16(xArgImm32), - /*13080*/ uint16(xMatch), - /*13081*/ uint16(xCondDataSize), 13069, 13075, 13085, - /*13085*/ uint16(xSetOp), uint16(TEST), - /*13087*/ uint16(xReadId), - /*13088*/ uint16(xArgRM64), - /*13089*/ uint16(xArgImm32), - /*13090*/ uint16(xMatch), - /*13091*/ uint16(xCondIs64), 13094, 13106, - /*13094*/ uint16(xCondDataSize), 13098, 13102, 0, - /*13098*/ uint16(xSetOp), uint16(NOT), - /*13100*/ uint16(xArgRM16), - /*13101*/ uint16(xMatch), - /*13102*/ uint16(xSetOp), uint16(NOT), - /*13104*/ uint16(xArgRM32), - /*13105*/ uint16(xMatch), - /*13106*/ uint16(xCondDataSize), 13098, 13102, 13110, - /*13110*/ uint16(xSetOp), uint16(NOT), - /*13112*/ uint16(xArgRM64), - /*13113*/ uint16(xMatch), - /*13114*/ uint16(xCondIs64), 13117, 13129, - /*13117*/ uint16(xCondDataSize), 13121, 13125, 0, - /*13121*/ uint16(xSetOp), uint16(NEG), - /*13123*/ uint16(xArgRM16), - /*13124*/ uint16(xMatch), - /*13125*/ uint16(xSetOp), uint16(NEG), - /*13127*/ uint16(xArgRM32), - /*13128*/ uint16(xMatch), - /*13129*/ uint16(xCondDataSize), 13121, 13125, 13133, - /*13133*/ uint16(xSetOp), uint16(NEG), - /*13135*/ uint16(xArgRM64), - /*13136*/ uint16(xMatch), - /*13137*/ uint16(xCondIs64), 13140, 13152, - /*13140*/ uint16(xCondDataSize), 13144, 13148, 0, - /*13144*/ uint16(xSetOp), uint16(MUL), - /*13146*/ uint16(xArgRM16), - /*13147*/ uint16(xMatch), - /*13148*/ uint16(xSetOp), uint16(MUL), - /*13150*/ uint16(xArgRM32), - /*13151*/ uint16(xMatch), - /*13152*/ uint16(xCondDataSize), 13144, 13148, 13156, - /*13156*/ uint16(xSetOp), uint16(MUL), - /*13158*/ uint16(xArgRM64), - /*13159*/ uint16(xMatch), - /*13160*/ uint16(xCondIs64), 13163, 13175, - /*13163*/ uint16(xCondDataSize), 13167, 13171, 0, - /*13167*/ uint16(xSetOp), uint16(IMUL), - /*13169*/ uint16(xArgRM16), - /*13170*/ uint16(xMatch), - /*13171*/ uint16(xSetOp), uint16(IMUL), - /*13173*/ uint16(xArgRM32), - /*13174*/ uint16(xMatch), - /*13175*/ uint16(xCondDataSize), 13167, 13171, 13179, - /*13179*/ uint16(xSetOp), uint16(IMUL), - /*13181*/ uint16(xArgRM64), - /*13182*/ uint16(xMatch), - /*13183*/ uint16(xCondIs64), 13186, 13198, - /*13186*/ uint16(xCondDataSize), 13190, 13194, 0, - /*13190*/ uint16(xSetOp), uint16(DIV), - /*13192*/ uint16(xArgRM16), - /*13193*/ uint16(xMatch), - /*13194*/ uint16(xSetOp), uint16(DIV), - /*13196*/ uint16(xArgRM32), - /*13197*/ uint16(xMatch), - /*13198*/ uint16(xCondDataSize), 13190, 13194, 13202, - /*13202*/ uint16(xSetOp), uint16(DIV), - /*13204*/ uint16(xArgRM64), - /*13205*/ uint16(xMatch), - /*13206*/ uint16(xCondIs64), 13209, 13221, - /*13209*/ uint16(xCondDataSize), 13213, 13217, 0, - /*13213*/ uint16(xSetOp), uint16(IDIV), - /*13215*/ uint16(xArgRM16), - /*13216*/ uint16(xMatch), - /*13217*/ uint16(xSetOp), uint16(IDIV), - /*13219*/ uint16(xArgRM32), - /*13220*/ uint16(xMatch), - /*13221*/ uint16(xCondDataSize), 13213, 13217, 13225, - /*13225*/ uint16(xSetOp), uint16(IDIV), - /*13227*/ uint16(xArgRM64), - /*13228*/ uint16(xMatch), - /*13229*/ uint16(xSetOp), uint16(CLC), - /*13231*/ uint16(xMatch), - /*13232*/ uint16(xSetOp), uint16(STC), - /*13234*/ uint16(xMatch), - /*13235*/ uint16(xSetOp), uint16(CLI), - /*13237*/ uint16(xMatch), - /*13238*/ uint16(xSetOp), uint16(STI), - /*13240*/ uint16(xMatch), - /*13241*/ uint16(xSetOp), uint16(CLD), - /*13243*/ uint16(xMatch), - /*13244*/ uint16(xSetOp), uint16(STD), - /*13246*/ uint16(xMatch), - /*13247*/ uint16(xCondSlashR), - 13256, // 0 - 13260, // 1 - 0, // 2 - 0, // 3 - 0, // 4 - 0, // 5 - 0, // 6 - 0, // 7 - /*13256*/ uint16(xSetOp), uint16(INC), - /*13258*/ uint16(xArgRM8), - /*13259*/ uint16(xMatch), - /*13260*/ uint16(xSetOp), uint16(DEC), - /*13262*/ uint16(xArgRM8), - /*13263*/ uint16(xMatch), - /*13264*/ uint16(xCondSlashR), - 13273, // 0 - 13296, // 1 - 13319, // 2 - 13338, // 3 - 13361, // 4 - 13380, // 5 - 13403, // 6 - 0, // 7 - /*13273*/ uint16(xCondIs64), 13276, 13288, - /*13276*/ uint16(xCondDataSize), 13280, 13284, 0, - /*13280*/ uint16(xSetOp), uint16(INC), - /*13282*/ uint16(xArgRM16), - /*13283*/ uint16(xMatch), - /*13284*/ uint16(xSetOp), uint16(INC), - /*13286*/ uint16(xArgRM32), - /*13287*/ uint16(xMatch), - /*13288*/ uint16(xCondDataSize), 13280, 13284, 13292, - /*13292*/ uint16(xSetOp), uint16(INC), - /*13294*/ uint16(xArgRM64), - /*13295*/ uint16(xMatch), - /*13296*/ uint16(xCondIs64), 13299, 13311, - /*13299*/ uint16(xCondDataSize), 13303, 13307, 0, - /*13303*/ uint16(xSetOp), uint16(DEC), - /*13305*/ uint16(xArgRM16), - /*13306*/ uint16(xMatch), - /*13307*/ uint16(xSetOp), uint16(DEC), - /*13309*/ uint16(xArgRM32), - /*13310*/ uint16(xMatch), - /*13311*/ uint16(xCondDataSize), 13303, 13307, 13315, - /*13315*/ uint16(xSetOp), uint16(DEC), - /*13317*/ uint16(xArgRM64), - /*13318*/ uint16(xMatch), - /*13319*/ uint16(xCondIs64), 13322, 13334, - /*13322*/ uint16(xCondDataSize), 13326, 13330, 0, - /*13326*/ uint16(xSetOp), uint16(CALL), - /*13328*/ uint16(xArgRM16), - /*13329*/ uint16(xMatch), - /*13330*/ uint16(xSetOp), uint16(CALL), - /*13332*/ uint16(xArgRM32), - /*13333*/ uint16(xMatch), - /*13334*/ uint16(xSetOp), uint16(CALL), - /*13336*/ uint16(xArgRM64), - /*13337*/ uint16(xMatch), - /*13338*/ uint16(xCondIs64), 13341, 13353, - /*13341*/ uint16(xCondDataSize), 13345, 13349, 0, - /*13345*/ uint16(xSetOp), uint16(LCALL), - /*13347*/ uint16(xArgM16colon16), - /*13348*/ uint16(xMatch), - /*13349*/ uint16(xSetOp), uint16(LCALL), - /*13351*/ uint16(xArgM16colon32), - /*13352*/ uint16(xMatch), - /*13353*/ uint16(xCondDataSize), 13345, 13349, 13357, - /*13357*/ uint16(xSetOp), uint16(LCALL), - /*13359*/ uint16(xArgM16colon64), - /*13360*/ uint16(xMatch), - /*13361*/ uint16(xCondIs64), 13364, 13376, - /*13364*/ uint16(xCondDataSize), 13368, 13372, 0, - /*13368*/ uint16(xSetOp), uint16(JMP), - /*13370*/ uint16(xArgRM16), - /*13371*/ uint16(xMatch), - /*13372*/ uint16(xSetOp), uint16(JMP), - /*13374*/ uint16(xArgRM32), - /*13375*/ uint16(xMatch), - /*13376*/ uint16(xSetOp), uint16(JMP), - /*13378*/ uint16(xArgRM64), - /*13379*/ uint16(xMatch), - /*13380*/ uint16(xCondIs64), 13383, 13395, - /*13383*/ uint16(xCondDataSize), 13387, 13391, 0, - /*13387*/ uint16(xSetOp), uint16(LJMP), - /*13389*/ uint16(xArgM16colon16), - /*13390*/ uint16(xMatch), - /*13391*/ uint16(xSetOp), uint16(LJMP), - /*13393*/ uint16(xArgM16colon32), - /*13394*/ uint16(xMatch), - /*13395*/ uint16(xCondDataSize), 13387, 13391, 13399, - /*13399*/ uint16(xSetOp), uint16(LJMP), - /*13401*/ uint16(xArgM16colon64), - /*13402*/ uint16(xMatch), - /*13403*/ uint16(xCondIs64), 13406, 13418, - /*13406*/ uint16(xCondDataSize), 13410, 13414, 0, - /*13410*/ uint16(xSetOp), uint16(PUSH), - /*13412*/ uint16(xArgRM16), - /*13413*/ uint16(xMatch), - /*13414*/ uint16(xSetOp), uint16(PUSH), - /*13416*/ uint16(xArgRM32), - /*13417*/ uint16(xMatch), - /*13418*/ uint16(xCondDataSize), 13410, 13422, 13426, - /*13422*/ uint16(xSetOp), uint16(PUSH), - /*13424*/ uint16(xArgRM64), - /*13425*/ uint16(xMatch), - /*13426*/ uint16(xSetOp), uint16(PUSH), - /*13428*/ uint16(xArgRM64), - /*13429*/ uint16(xMatch), +/*9044*/ uint16(xSetOp), uint16(ANDPS), +/*9046*/ uint16(xReadSlashR), +/*9047*/ uint16(xArgXmm1), +/*9048*/ uint16(xArgXmm2M128), +/*9049*/ uint16(xMatch), +/*9050*/ uint16(xCondDataSize), 0, 0, 0, 9056, 9063, +/*9056*/ uint16(xSetOp), uint16(VANDPS), +/*9058*/ uint16(xReadSlashR), +/*9059*/ uint16(xArgXmm1), +/*9060*/ uint16(xArgXmmV), +/*9061*/ uint16(xArgXmm2M128), +/*9062*/ uint16(xMatch), +/*9063*/ uint16(xSetOp), uint16(VANDPS), +/*9065*/ uint16(xReadSlashR), +/*9066*/ uint16(xArgYmm1), +/*9067*/ uint16(xArgYmmV), +/*9068*/ uint16(xArgYmm2M256), +/*9069*/ uint16(xMatch), +/*9070*/ uint16(xCondDataSize), 0, 0, 0, 9076, 9083, +/*9076*/ uint16(xSetOp), uint16(VANDPD), +/*9078*/ uint16(xReadSlashR), +/*9079*/ uint16(xArgXmm1), +/*9080*/ uint16(xArgXmmV), +/*9081*/ uint16(xArgXmm2M128), +/*9082*/ uint16(xMatch), +/*9083*/ uint16(xSetOp), uint16(VANDPD), +/*9085*/ uint16(xReadSlashR), +/*9086*/ uint16(xArgYmm1), +/*9087*/ uint16(xArgYmmV), +/*9088*/ uint16(xArgYmm2M256), +/*9089*/ uint16(xMatch), +/*9090*/ uint16(xSetOp), uint16(ANDPD), +/*9092*/ uint16(xReadSlashR), +/*9093*/ uint16(xArgXmm1), +/*9094*/ uint16(xArgXmm2M128), +/*9095*/ uint16(xMatch), +/*9096*/ uint16(xCondPrefix), 4, + 0x66, 9152, + 0x166, 9132, + 0x100, 9112, + 0x0, 9106, +/*9106*/ uint16(xSetOp), uint16(ANDNPS), +/*9108*/ uint16(xReadSlashR), +/*9109*/ uint16(xArgXmm1), +/*9110*/ uint16(xArgXmm2M128), +/*9111*/ uint16(xMatch), +/*9112*/ uint16(xCondDataSize), 0, 0, 0, 9118, 9125, +/*9118*/ uint16(xSetOp), uint16(VANDNPS), +/*9120*/ uint16(xReadSlashR), +/*9121*/ uint16(xArgXmm1), +/*9122*/ uint16(xArgXmmV), +/*9123*/ uint16(xArgXmm2M128), +/*9124*/ uint16(xMatch), +/*9125*/ uint16(xSetOp), uint16(VANDNPS), +/*9127*/ uint16(xReadSlashR), +/*9128*/ uint16(xArgYmm1), +/*9129*/ uint16(xArgYmmV), +/*9130*/ uint16(xArgYmm2M256), +/*9131*/ uint16(xMatch), +/*9132*/ uint16(xCondDataSize), 0, 0, 0, 9138, 9145, +/*9138*/ uint16(xSetOp), uint16(VANDNPD), +/*9140*/ uint16(xReadSlashR), +/*9141*/ uint16(xArgXmm1), +/*9142*/ uint16(xArgXmmV), +/*9143*/ uint16(xArgXmm2M128), +/*9144*/ uint16(xMatch), +/*9145*/ uint16(xSetOp), uint16(VANDNPD), +/*9147*/ uint16(xReadSlashR), +/*9148*/ uint16(xArgYmm1), +/*9149*/ uint16(xArgYmmV), +/*9150*/ uint16(xArgYmm2M256), +/*9151*/ uint16(xMatch), +/*9152*/ uint16(xSetOp), uint16(ANDNPD), +/*9154*/ uint16(xReadSlashR), +/*9155*/ uint16(xArgXmm1), +/*9156*/ uint16(xArgXmm2M128), +/*9157*/ uint16(xMatch), +/*9158*/ uint16(xCondPrefix), 4, + 0x66, 9214, + 0x166, 9194, + 0x100, 9174, + 0x0, 9168, +/*9168*/ uint16(xSetOp), uint16(ORPS), +/*9170*/ uint16(xReadSlashR), +/*9171*/ uint16(xArgXmm1), +/*9172*/ uint16(xArgXmm2M128), +/*9173*/ uint16(xMatch), +/*9174*/ uint16(xCondDataSize), 0, 0, 0, 9180, 9187, +/*9180*/ uint16(xSetOp), uint16(VORPS), +/*9182*/ uint16(xReadSlashR), +/*9183*/ uint16(xArgXmm1), +/*9184*/ uint16(xArgXmmV), +/*9185*/ uint16(xArgXmm2M128), +/*9186*/ uint16(xMatch), +/*9187*/ uint16(xSetOp), uint16(VORPS), +/*9189*/ uint16(xReadSlashR), +/*9190*/ uint16(xArgYmm1), +/*9191*/ uint16(xArgYmmV), +/*9192*/ uint16(xArgYmm2M256), +/*9193*/ uint16(xMatch), +/*9194*/ uint16(xCondDataSize), 0, 0, 0, 9200, 9207, +/*9200*/ uint16(xSetOp), uint16(VORPD), +/*9202*/ uint16(xReadSlashR), +/*9203*/ uint16(xArgXmm1), +/*9204*/ uint16(xArgXmmV), +/*9205*/ uint16(xArgXmm2M128), +/*9206*/ uint16(xMatch), +/*9207*/ uint16(xSetOp), uint16(VORPD), +/*9209*/ uint16(xReadSlashR), +/*9210*/ uint16(xArgYmm1), +/*9211*/ uint16(xArgYmmV), +/*9212*/ uint16(xArgYmm2M256), +/*9213*/ uint16(xMatch), +/*9214*/ uint16(xSetOp), uint16(ORPD), +/*9216*/ uint16(xReadSlashR), +/*9217*/ uint16(xArgXmm1), +/*9218*/ uint16(xArgXmm2M128), +/*9219*/ uint16(xMatch), +/*9220*/ uint16(xCondPrefix), 4, + 0x66, 9276, + 0x166, 9256, + 0x100, 9236, + 0x0, 9230, +/*9230*/ uint16(xSetOp), uint16(XORPS), +/*9232*/ uint16(xReadSlashR), +/*9233*/ uint16(xArgXmm1), +/*9234*/ uint16(xArgXmm2M128), +/*9235*/ uint16(xMatch), +/*9236*/ uint16(xCondDataSize), 0, 0, 0, 9242, 9249, +/*9242*/ uint16(xSetOp), uint16(VXORPS), +/*9244*/ uint16(xReadSlashR), +/*9245*/ uint16(xArgXmm1), +/*9246*/ uint16(xArgXmmV), +/*9247*/ uint16(xArgXmm2M128), +/*9248*/ uint16(xMatch), +/*9249*/ uint16(xSetOp), uint16(VXORPS), +/*9251*/ uint16(xReadSlashR), +/*9252*/ uint16(xArgYmm1), +/*9253*/ uint16(xArgYmmV), +/*9254*/ uint16(xArgYmm2M256), +/*9255*/ uint16(xMatch), +/*9256*/ uint16(xCondDataSize), 0, 0, 0, 9262, 9269, +/*9262*/ uint16(xSetOp), uint16(VXORPD), +/*9264*/ uint16(xReadSlashR), +/*9265*/ uint16(xArgXmm1), +/*9266*/ uint16(xArgXmmV), +/*9267*/ uint16(xArgXmm2M128), +/*9268*/ uint16(xMatch), +/*9269*/ uint16(xSetOp), uint16(VXORPD), +/*9271*/ uint16(xReadSlashR), +/*9272*/ uint16(xArgYmm1), +/*9273*/ uint16(xArgYmmV), +/*9274*/ uint16(xArgYmm2M256), +/*9275*/ uint16(xMatch), +/*9276*/ uint16(xSetOp), uint16(XORPD), +/*9278*/ uint16(xReadSlashR), +/*9279*/ uint16(xArgXmm1), +/*9280*/ uint16(xArgXmm2M128), +/*9281*/ uint16(xMatch), +/*9282*/ uint16(xCondPrefix), 8, + 0xF3, 9372, + 0xF2, 9366, + 0x66, 9360, + 0x1F3, 9353, + 0x1F2, 9346, + 0x166, 9326, + 0x100, 9306, + 0x0, 9300, +/*9300*/ uint16(xSetOp), uint16(ADDPS), +/*9302*/ uint16(xReadSlashR), +/*9303*/ uint16(xArgXmm1), +/*9304*/ uint16(xArgXmm2M128), +/*9305*/ uint16(xMatch), +/*9306*/ uint16(xCondDataSize), 0, 0, 0, 9312, 9319, +/*9312*/ uint16(xSetOp), uint16(VADDPS), +/*9314*/ uint16(xReadSlashR), +/*9315*/ uint16(xArgXmm1), +/*9316*/ uint16(xArgXmmV), +/*9317*/ uint16(xArgXmm2M128), +/*9318*/ uint16(xMatch), +/*9319*/ uint16(xSetOp), uint16(VADDPS), +/*9321*/ uint16(xReadSlashR), +/*9322*/ uint16(xArgYmm1), +/*9323*/ uint16(xArgYmmV), +/*9324*/ uint16(xArgYmm2M256), +/*9325*/ uint16(xMatch), +/*9326*/ uint16(xCondDataSize), 0, 0, 0, 9332, 9339, +/*9332*/ uint16(xSetOp), uint16(VADDPD), +/*9334*/ uint16(xReadSlashR), +/*9335*/ uint16(xArgXmm1), +/*9336*/ uint16(xArgXmmV), +/*9337*/ uint16(xArgXmm2M128), +/*9338*/ uint16(xMatch), +/*9339*/ uint16(xSetOp), uint16(VADDPD), +/*9341*/ uint16(xReadSlashR), +/*9342*/ uint16(xArgYmm1), +/*9343*/ uint16(xArgYmmV), +/*9344*/ uint16(xArgYmm2M256), +/*9345*/ uint16(xMatch), +/*9346*/ uint16(xSetOp), uint16(VADDSD), +/*9348*/ uint16(xReadSlashR), +/*9349*/ uint16(xArgXmm1), +/*9350*/ uint16(xArgXmmV), +/*9351*/ uint16(xArgXmm2M64), +/*9352*/ uint16(xMatch), +/*9353*/ uint16(xSetOp), uint16(VADDSS), +/*9355*/ uint16(xReadSlashR), +/*9356*/ uint16(xArgXmm1), +/*9357*/ uint16(xArgXmmV), +/*9358*/ uint16(xArgXmm2M32), +/*9359*/ uint16(xMatch), +/*9360*/ uint16(xSetOp), uint16(ADDPD), +/*9362*/ uint16(xReadSlashR), +/*9363*/ uint16(xArgXmm1), +/*9364*/ uint16(xArgXmm2M128), +/*9365*/ uint16(xMatch), +/*9366*/ uint16(xSetOp), uint16(ADDSD), +/*9368*/ uint16(xReadSlashR), +/*9369*/ uint16(xArgXmm1), +/*9370*/ uint16(xArgXmm2M64), +/*9371*/ uint16(xMatch), +/*9372*/ uint16(xSetOp), uint16(ADDSS), +/*9374*/ uint16(xReadSlashR), +/*9375*/ uint16(xArgXmm1), +/*9376*/ uint16(xArgXmm2M32), +/*9377*/ uint16(xMatch), +/*9378*/ uint16(xCondPrefix), 8, + 0xF3, 9468, + 0xF2, 9462, + 0x66, 9456, + 0x1F3, 9449, + 0x1F2, 9442, + 0x166, 9422, + 0x100, 9402, + 0x0, 9396, +/*9396*/ uint16(xSetOp), uint16(MULPS), +/*9398*/ uint16(xReadSlashR), +/*9399*/ uint16(xArgXmm1), +/*9400*/ uint16(xArgXmm2M128), +/*9401*/ uint16(xMatch), +/*9402*/ uint16(xCondDataSize), 0, 0, 0, 9408, 9415, +/*9408*/ uint16(xSetOp), uint16(VMULPS), +/*9410*/ uint16(xReadSlashR), +/*9411*/ uint16(xArgXmm1), +/*9412*/ uint16(xArgXmmV), +/*9413*/ uint16(xArgXmm2M128), +/*9414*/ uint16(xMatch), +/*9415*/ uint16(xSetOp), uint16(VMULPS), +/*9417*/ uint16(xReadSlashR), +/*9418*/ uint16(xArgYmm1), +/*9419*/ uint16(xArgYmmV), +/*9420*/ uint16(xArgYmm2M256), +/*9421*/ uint16(xMatch), +/*9422*/ uint16(xCondDataSize), 0, 0, 0, 9428, 9435, +/*9428*/ uint16(xSetOp), uint16(VMULPD), +/*9430*/ uint16(xReadSlashR), +/*9431*/ uint16(xArgXmm1), +/*9432*/ uint16(xArgXmmV), +/*9433*/ uint16(xArgXmm2M128), +/*9434*/ uint16(xMatch), +/*9435*/ uint16(xSetOp), uint16(VMULPD), +/*9437*/ uint16(xReadSlashR), +/*9438*/ uint16(xArgYmm1), +/*9439*/ uint16(xArgYmmV), +/*9440*/ uint16(xArgYmm2M256), +/*9441*/ uint16(xMatch), +/*9442*/ uint16(xSetOp), uint16(VMULSD), +/*9444*/ uint16(xReadSlashR), +/*9445*/ uint16(xArgXmm1), +/*9446*/ uint16(xArgXmmV), +/*9447*/ uint16(xArgXmm2M64), +/*9448*/ uint16(xMatch), +/*9449*/ uint16(xSetOp), uint16(VMULSS), +/*9451*/ uint16(xReadSlashR), +/*9452*/ uint16(xArgXmm1), +/*9453*/ uint16(xArgXmmV), +/*9454*/ uint16(xArgXmm2M32), +/*9455*/ uint16(xMatch), +/*9456*/ uint16(xSetOp), uint16(MULPD), +/*9458*/ uint16(xReadSlashR), +/*9459*/ uint16(xArgXmm1), +/*9460*/ uint16(xArgXmm2M128), +/*9461*/ uint16(xMatch), +/*9462*/ uint16(xSetOp), uint16(MULSD), +/*9464*/ uint16(xReadSlashR), +/*9465*/ uint16(xArgXmm1), +/*9466*/ uint16(xArgXmm2M64), +/*9467*/ uint16(xMatch), +/*9468*/ uint16(xSetOp), uint16(MULSS), +/*9470*/ uint16(xReadSlashR), +/*9471*/ uint16(xArgXmm1), +/*9472*/ uint16(xArgXmm2M32), +/*9473*/ uint16(xMatch), +/*9474*/ uint16(xCondPrefix), 8, + 0xF3, 9560, + 0xF2, 9554, + 0x66, 9548, + 0x1F3, 9541, + 0x1F2, 9534, + 0x166, 9516, + 0x100, 9498, + 0x0, 9492, +/*9492*/ uint16(xSetOp), uint16(CVTPS2PD), +/*9494*/ uint16(xReadSlashR), +/*9495*/ uint16(xArgXmm1), +/*9496*/ uint16(xArgXmm2M64), +/*9497*/ uint16(xMatch), +/*9498*/ uint16(xCondDataSize), 0, 0, 0, 9504, 9510, +/*9504*/ uint16(xSetOp), uint16(VCVTPS2PD), +/*9506*/ uint16(xReadSlashR), +/*9507*/ uint16(xArgXmm1), +/*9508*/ uint16(xArgXmm2M64), +/*9509*/ uint16(xMatch), +/*9510*/ uint16(xSetOp), uint16(VCVTPS2PD), +/*9512*/ uint16(xReadSlashR), +/*9513*/ uint16(xArgYmm1), +/*9514*/ uint16(xArgXmm2M128), +/*9515*/ uint16(xMatch), +/*9516*/ uint16(xCondDataSize), 0, 0, 0, 9522, 9528, +/*9522*/ uint16(xSetOp), uint16(VCVTPD2PS), +/*9524*/ uint16(xReadSlashR), +/*9525*/ uint16(xArgXmm1), +/*9526*/ uint16(xArgXmm2M128), +/*9527*/ uint16(xMatch), +/*9528*/ uint16(xSetOp), uint16(VCVTPD2PS), +/*9530*/ uint16(xReadSlashR), +/*9531*/ uint16(xArgXmm1), +/*9532*/ uint16(xArgYmm2M256), +/*9533*/ uint16(xMatch), +/*9534*/ uint16(xSetOp), uint16(VCVTSD2SS), +/*9536*/ uint16(xReadSlashR), +/*9537*/ uint16(xArgXmm1), +/*9538*/ uint16(xArgXmmV), +/*9539*/ uint16(xArgXmm2M64), +/*9540*/ uint16(xMatch), +/*9541*/ uint16(xSetOp), uint16(VCVTSS2SD), +/*9543*/ uint16(xReadSlashR), +/*9544*/ uint16(xArgXmm1), +/*9545*/ uint16(xArgXmmV), +/*9546*/ uint16(xArgXmm2M32), +/*9547*/ uint16(xMatch), +/*9548*/ uint16(xSetOp), uint16(CVTPD2PS), +/*9550*/ uint16(xReadSlashR), +/*9551*/ uint16(xArgXmm1), +/*9552*/ uint16(xArgXmm2M128), +/*9553*/ uint16(xMatch), +/*9554*/ uint16(xSetOp), uint16(CVTSD2SS), +/*9556*/ uint16(xReadSlashR), +/*9557*/ uint16(xArgXmm1), +/*9558*/ uint16(xArgXmm2M64), +/*9559*/ uint16(xMatch), +/*9560*/ uint16(xSetOp), uint16(CVTSS2SD), +/*9562*/ uint16(xReadSlashR), +/*9563*/ uint16(xArgXmm1), +/*9564*/ uint16(xArgXmm2M32), +/*9565*/ uint16(xMatch), +/*9566*/ uint16(xCondPrefix), 6, + 0xF3, 9646, + 0x66, 9640, + 0x1F3, 9622, + 0x166, 9604, + 0x100, 9586, + 0x0, 9580, +/*9580*/ uint16(xSetOp), uint16(CVTDQ2PS), +/*9582*/ uint16(xReadSlashR), +/*9583*/ uint16(xArgXmm1), +/*9584*/ uint16(xArgXmm2M128), +/*9585*/ uint16(xMatch), +/*9586*/ uint16(xCondDataSize), 0, 0, 0, 9592, 9598, +/*9592*/ uint16(xSetOp), uint16(VCVTDQ2PS), +/*9594*/ uint16(xReadSlashR), +/*9595*/ uint16(xArgXmm1), +/*9596*/ uint16(xArgXmm2M128), +/*9597*/ uint16(xMatch), +/*9598*/ uint16(xSetOp), uint16(VCVTDQ2PS), +/*9600*/ uint16(xReadSlashR), +/*9601*/ uint16(xArgYmm1), +/*9602*/ uint16(xArgYmm2M256), +/*9603*/ uint16(xMatch), +/*9604*/ uint16(xCondDataSize), 0, 0, 0, 9610, 9616, +/*9610*/ uint16(xSetOp), uint16(VCVTPS2DQ), +/*9612*/ uint16(xReadSlashR), +/*9613*/ uint16(xArgXmm1), +/*9614*/ uint16(xArgXmm2M128), +/*9615*/ uint16(xMatch), +/*9616*/ uint16(xSetOp), uint16(VCVTPS2DQ), +/*9618*/ uint16(xReadSlashR), +/*9619*/ uint16(xArgYmm1), +/*9620*/ uint16(xArgYmm2M256), +/*9621*/ uint16(xMatch), +/*9622*/ uint16(xCondDataSize), 0, 0, 0, 9628, 9634, +/*9628*/ uint16(xSetOp), uint16(VCVTTPS2DQ), +/*9630*/ uint16(xReadSlashR), +/*9631*/ uint16(xArgXmm1), +/*9632*/ uint16(xArgXmm2M128), +/*9633*/ uint16(xMatch), +/*9634*/ uint16(xSetOp), uint16(VCVTTPS2DQ), +/*9636*/ uint16(xReadSlashR), +/*9637*/ uint16(xArgYmm1), +/*9638*/ uint16(xArgYmm2M256), +/*9639*/ uint16(xMatch), +/*9640*/ uint16(xSetOp), uint16(CVTPS2DQ), +/*9642*/ uint16(xReadSlashR), +/*9643*/ uint16(xArgXmm1), +/*9644*/ uint16(xArgXmm2M128), +/*9645*/ uint16(xMatch), +/*9646*/ uint16(xSetOp), uint16(CVTTPS2DQ), +/*9648*/ uint16(xReadSlashR), +/*9649*/ uint16(xArgXmm1), +/*9650*/ uint16(xArgXmm2M128), +/*9651*/ uint16(xMatch), +/*9652*/ uint16(xCondPrefix), 8, + 0xF3, 9742, + 0xF2, 9736, + 0x66, 9730, + 0x1F3, 9723, + 0x1F2, 9716, + 0x166, 9696, + 0x100, 9676, + 0x0, 9670, +/*9670*/ uint16(xSetOp), uint16(SUBPS), +/*9672*/ uint16(xReadSlashR), +/*9673*/ uint16(xArgXmm1), +/*9674*/ uint16(xArgXmm2M128), +/*9675*/ uint16(xMatch), +/*9676*/ uint16(xCondDataSize), 0, 0, 0, 9682, 9689, +/*9682*/ uint16(xSetOp), uint16(VSUBPS), +/*9684*/ uint16(xReadSlashR), +/*9685*/ uint16(xArgXmm1), +/*9686*/ uint16(xArgXmmV), +/*9687*/ uint16(xArgXmm2M128), +/*9688*/ uint16(xMatch), +/*9689*/ uint16(xSetOp), uint16(VSUBPS), +/*9691*/ uint16(xReadSlashR), +/*9692*/ uint16(xArgYmm1), +/*9693*/ uint16(xArgYmmV), +/*9694*/ uint16(xArgYmm2M256), +/*9695*/ uint16(xMatch), +/*9696*/ uint16(xCondDataSize), 0, 0, 0, 9702, 9709, +/*9702*/ uint16(xSetOp), uint16(VSUBPD), +/*9704*/ uint16(xReadSlashR), +/*9705*/ uint16(xArgXmm1), +/*9706*/ uint16(xArgXmmV), +/*9707*/ uint16(xArgXmm2M128), +/*9708*/ uint16(xMatch), +/*9709*/ uint16(xSetOp), uint16(VSUBPD), +/*9711*/ uint16(xReadSlashR), +/*9712*/ uint16(xArgYmm1), +/*9713*/ uint16(xArgYmmV), +/*9714*/ uint16(xArgYmm2M256), +/*9715*/ uint16(xMatch), +/*9716*/ uint16(xSetOp), uint16(VSUBSD), +/*9718*/ uint16(xReadSlashR), +/*9719*/ uint16(xArgXmm1), +/*9720*/ uint16(xArgXmmV), +/*9721*/ uint16(xArgXmm2M64), +/*9722*/ uint16(xMatch), +/*9723*/ uint16(xSetOp), uint16(VSUBSS), +/*9725*/ uint16(xReadSlashR), +/*9726*/ uint16(xArgXmm1), +/*9727*/ uint16(xArgXmmV), +/*9728*/ uint16(xArgXmm2M32), +/*9729*/ uint16(xMatch), +/*9730*/ uint16(xSetOp), uint16(SUBPD), +/*9732*/ uint16(xReadSlashR), +/*9733*/ uint16(xArgXmm1), +/*9734*/ uint16(xArgXmm2M128), +/*9735*/ uint16(xMatch), +/*9736*/ uint16(xSetOp), uint16(SUBSD), +/*9738*/ uint16(xReadSlashR), +/*9739*/ uint16(xArgXmm1), +/*9740*/ uint16(xArgXmm2M64), +/*9741*/ uint16(xMatch), +/*9742*/ uint16(xSetOp), uint16(SUBSS), +/*9744*/ uint16(xReadSlashR), +/*9745*/ uint16(xArgXmm1), +/*9746*/ uint16(xArgXmm2M32), +/*9747*/ uint16(xMatch), +/*9748*/ uint16(xCondPrefix), 8, + 0xF3, 9838, + 0xF2, 9832, + 0x66, 9826, + 0x1F3, 9819, + 0x1F2, 9812, + 0x166, 9792, + 0x100, 9772, + 0x0, 9766, +/*9766*/ uint16(xSetOp), uint16(MINPS), +/*9768*/ uint16(xReadSlashR), +/*9769*/ uint16(xArgXmm1), +/*9770*/ uint16(xArgXmm2M128), +/*9771*/ uint16(xMatch), +/*9772*/ uint16(xCondDataSize), 0, 0, 0, 9778, 9785, +/*9778*/ uint16(xSetOp), uint16(VMINPS), +/*9780*/ uint16(xReadSlashR), +/*9781*/ uint16(xArgXmm1), +/*9782*/ uint16(xArgXmmV), +/*9783*/ uint16(xArgXmm2M128), +/*9784*/ uint16(xMatch), +/*9785*/ uint16(xSetOp), uint16(VMINPS), +/*9787*/ uint16(xReadSlashR), +/*9788*/ uint16(xArgYmm1), +/*9789*/ uint16(xArgYmmV), +/*9790*/ uint16(xArgYmm2M256), +/*9791*/ uint16(xMatch), +/*9792*/ uint16(xCondDataSize), 0, 0, 0, 9798, 9805, +/*9798*/ uint16(xSetOp), uint16(VMINPD), +/*9800*/ uint16(xReadSlashR), +/*9801*/ uint16(xArgXmm1), +/*9802*/ uint16(xArgXmmV), +/*9803*/ uint16(xArgXmm2M128), +/*9804*/ uint16(xMatch), +/*9805*/ uint16(xSetOp), uint16(VMINPD), +/*9807*/ uint16(xReadSlashR), +/*9808*/ uint16(xArgYmm1), +/*9809*/ uint16(xArgYmmV), +/*9810*/ uint16(xArgYmm2M256), +/*9811*/ uint16(xMatch), +/*9812*/ uint16(xSetOp), uint16(VMINSD), +/*9814*/ uint16(xReadSlashR), +/*9815*/ uint16(xArgXmm1), +/*9816*/ uint16(xArgXmmV), +/*9817*/ uint16(xArgXmm2M64), +/*9818*/ uint16(xMatch), +/*9819*/ uint16(xSetOp), uint16(VMINSS), +/*9821*/ uint16(xReadSlashR), +/*9822*/ uint16(xArgXmm1), +/*9823*/ uint16(xArgXmmV), +/*9824*/ uint16(xArgXmm2M32), +/*9825*/ uint16(xMatch), +/*9826*/ uint16(xSetOp), uint16(MINPD), +/*9828*/ uint16(xReadSlashR), +/*9829*/ uint16(xArgXmm1), +/*9830*/ uint16(xArgXmm2M128), +/*9831*/ uint16(xMatch), +/*9832*/ uint16(xSetOp), uint16(MINSD), +/*9834*/ uint16(xReadSlashR), +/*9835*/ uint16(xArgXmm1), +/*9836*/ uint16(xArgXmm2M64), +/*9837*/ uint16(xMatch), +/*9838*/ uint16(xSetOp), uint16(MINSS), +/*9840*/ uint16(xReadSlashR), +/*9841*/ uint16(xArgXmm1), +/*9842*/ uint16(xArgXmm2M32), +/*9843*/ uint16(xMatch), +/*9844*/ uint16(xCondPrefix), 8, + 0xF3, 9934, + 0xF2, 9928, + 0x66, 9922, + 0x1F3, 9915, + 0x1F2, 9908, + 0x166, 9888, + 0x100, 9868, + 0x0, 9862, +/*9862*/ uint16(xSetOp), uint16(DIVPS), +/*9864*/ uint16(xReadSlashR), +/*9865*/ uint16(xArgXmm1), +/*9866*/ uint16(xArgXmm2M128), +/*9867*/ uint16(xMatch), +/*9868*/ uint16(xCondDataSize), 0, 0, 0, 9874, 9881, +/*9874*/ uint16(xSetOp), uint16(VDIVPS), +/*9876*/ uint16(xReadSlashR), +/*9877*/ uint16(xArgXmm1), +/*9878*/ uint16(xArgXmmV), +/*9879*/ uint16(xArgXmm2M128), +/*9880*/ uint16(xMatch), +/*9881*/ uint16(xSetOp), uint16(VDIVPS), +/*9883*/ uint16(xReadSlashR), +/*9884*/ uint16(xArgYmm1), +/*9885*/ uint16(xArgYmmV), +/*9886*/ uint16(xArgYmm2M256), +/*9887*/ uint16(xMatch), +/*9888*/ uint16(xCondDataSize), 0, 0, 0, 9894, 9901, +/*9894*/ uint16(xSetOp), uint16(VDIVPD), +/*9896*/ uint16(xReadSlashR), +/*9897*/ uint16(xArgXmm1), +/*9898*/ uint16(xArgXmmV), +/*9899*/ uint16(xArgXmm2M128), +/*9900*/ uint16(xMatch), +/*9901*/ uint16(xSetOp), uint16(VDIVPD), +/*9903*/ uint16(xReadSlashR), +/*9904*/ uint16(xArgYmm1), +/*9905*/ uint16(xArgYmmV), +/*9906*/ uint16(xArgYmm2M256), +/*9907*/ uint16(xMatch), +/*9908*/ uint16(xSetOp), uint16(VDIVSD), +/*9910*/ uint16(xReadSlashR), +/*9911*/ uint16(xArgXmm1), +/*9912*/ uint16(xArgXmmV), +/*9913*/ uint16(xArgXmm2M64), +/*9914*/ uint16(xMatch), +/*9915*/ uint16(xSetOp), uint16(VDIVSS), +/*9917*/ uint16(xReadSlashR), +/*9918*/ uint16(xArgXmm1), +/*9919*/ uint16(xArgXmmV), +/*9920*/ uint16(xArgXmm2M32), +/*9921*/ uint16(xMatch), +/*9922*/ uint16(xSetOp), uint16(DIVPD), +/*9924*/ uint16(xReadSlashR), +/*9925*/ uint16(xArgXmm1), +/*9926*/ uint16(xArgXmm2M128), +/*9927*/ uint16(xMatch), +/*9928*/ uint16(xSetOp), uint16(DIVSD), +/*9930*/ uint16(xReadSlashR), +/*9931*/ uint16(xArgXmm1), +/*9932*/ uint16(xArgXmm2M64), +/*9933*/ uint16(xMatch), +/*9934*/ uint16(xSetOp), uint16(DIVSS), +/*9936*/ uint16(xReadSlashR), +/*9937*/ uint16(xArgXmm1), +/*9938*/ uint16(xArgXmm2M32), +/*9939*/ uint16(xMatch), +/*9940*/ uint16(xCondPrefix), 8, + 0xF3, 10030, + 0xF2, 10024, + 0x66, 10018, + 0x1F3, 10011, + 0x1F2, 10004, + 0x166, 9984, + 0x100, 9964, + 0x0, 9958, +/*9958*/ uint16(xSetOp), uint16(MAXPS), +/*9960*/ uint16(xReadSlashR), +/*9961*/ uint16(xArgXmm1), +/*9962*/ uint16(xArgXmm2M128), +/*9963*/ uint16(xMatch), +/*9964*/ uint16(xCondDataSize), 0, 0, 0, 9970, 9977, +/*9970*/ uint16(xSetOp), uint16(VMAXPS), +/*9972*/ uint16(xReadSlashR), +/*9973*/ uint16(xArgXmm1), +/*9974*/ uint16(xArgXmmV), +/*9975*/ uint16(xArgXmm2M128), +/*9976*/ uint16(xMatch), +/*9977*/ uint16(xSetOp), uint16(VMAXPS), +/*9979*/ uint16(xReadSlashR), +/*9980*/ uint16(xArgYmm1), +/*9981*/ uint16(xArgYmmV), +/*9982*/ uint16(xArgYmm2M256), +/*9983*/ uint16(xMatch), +/*9984*/ uint16(xCondDataSize), 0, 0, 0, 9990, 9997, +/*9990*/ uint16(xSetOp), uint16(VMAXPD), +/*9992*/ uint16(xReadSlashR), +/*9993*/ uint16(xArgXmm1), +/*9994*/ uint16(xArgXmmV), +/*9995*/ uint16(xArgXmm2M128), +/*9996*/ uint16(xMatch), +/*9997*/ uint16(xSetOp), uint16(VMAXPD), +/*9999*/ uint16(xReadSlashR), +/*10000*/ uint16(xArgYmm1), +/*10001*/ uint16(xArgYmmV), +/*10002*/ uint16(xArgYmm2M256), +/*10003*/ uint16(xMatch), +/*10004*/ uint16(xSetOp), uint16(VMAXSD), +/*10006*/ uint16(xReadSlashR), +/*10007*/ uint16(xArgXmm1), +/*10008*/ uint16(xArgXmmV), +/*10009*/ uint16(xArgXmm2M64), +/*10010*/ uint16(xMatch), +/*10011*/ uint16(xSetOp), uint16(VMAXSS), +/*10013*/ uint16(xReadSlashR), +/*10014*/ uint16(xArgXmm1), +/*10015*/ uint16(xArgXmmV), +/*10016*/ uint16(xArgXmm2M32), +/*10017*/ uint16(xMatch), +/*10018*/ uint16(xSetOp), uint16(MAXPD), +/*10020*/ uint16(xReadSlashR), +/*10021*/ uint16(xArgXmm1), +/*10022*/ uint16(xArgXmm2M128), +/*10023*/ uint16(xMatch), +/*10024*/ uint16(xSetOp), uint16(MAXSD), +/*10026*/ uint16(xReadSlashR), +/*10027*/ uint16(xArgXmm1), +/*10028*/ uint16(xArgXmm2M64), +/*10029*/ uint16(xMatch), +/*10030*/ uint16(xSetOp), uint16(MAXSS), +/*10032*/ uint16(xReadSlashR), +/*10033*/ uint16(xArgXmm1), +/*10034*/ uint16(xArgXmm2M32), +/*10035*/ uint16(xMatch), +/*10036*/ uint16(xCondPrefix), 3, + 0x66, 10070, + 0x166, 10050, + 0x0, 10044, +/*10044*/ uint16(xSetOp), uint16(PUNPCKLBW), +/*10046*/ uint16(xReadSlashR), +/*10047*/ uint16(xArgMm), +/*10048*/ uint16(xArgMmM32), +/*10049*/ uint16(xMatch), +/*10050*/ uint16(xCondDataSize), 0, 0, 0, 10056, 10063, +/*10056*/ uint16(xSetOp), uint16(VPUNPCKLBW), +/*10058*/ uint16(xReadSlashR), +/*10059*/ uint16(xArgXmm1), +/*10060*/ uint16(xArgXmmV), +/*10061*/ uint16(xArgXmm2M128), +/*10062*/ uint16(xMatch), +/*10063*/ uint16(xSetOp), uint16(VPUNPCKLBW), +/*10065*/ uint16(xReadSlashR), +/*10066*/ uint16(xArgYmm1), +/*10067*/ uint16(xArgYmmV), +/*10068*/ uint16(xArgYmm2M256), +/*10069*/ uint16(xMatch), +/*10070*/ uint16(xSetOp), uint16(PUNPCKLBW), +/*10072*/ uint16(xReadSlashR), +/*10073*/ uint16(xArgXmm1), +/*10074*/ uint16(xArgXmm2M128), +/*10075*/ uint16(xMatch), +/*10076*/ uint16(xCondPrefix), 3, + 0x66, 10110, + 0x166, 10090, + 0x0, 10084, +/*10084*/ uint16(xSetOp), uint16(PUNPCKLWD), +/*10086*/ uint16(xReadSlashR), +/*10087*/ uint16(xArgMm), +/*10088*/ uint16(xArgMmM32), +/*10089*/ uint16(xMatch), +/*10090*/ uint16(xCondDataSize), 0, 0, 0, 10096, 10103, +/*10096*/ uint16(xSetOp), uint16(VPUNPCKLWD), +/*10098*/ uint16(xReadSlashR), +/*10099*/ uint16(xArgXmm1), +/*10100*/ uint16(xArgXmmV), +/*10101*/ uint16(xArgXmm2M128), +/*10102*/ uint16(xMatch), +/*10103*/ uint16(xSetOp), uint16(VPUNPCKLWD), +/*10105*/ uint16(xReadSlashR), +/*10106*/ uint16(xArgYmm1), +/*10107*/ uint16(xArgYmmV), +/*10108*/ uint16(xArgYmm2M256), +/*10109*/ uint16(xMatch), +/*10110*/ uint16(xSetOp), uint16(PUNPCKLWD), +/*10112*/ uint16(xReadSlashR), +/*10113*/ uint16(xArgXmm1), +/*10114*/ uint16(xArgXmm2M128), +/*10115*/ uint16(xMatch), +/*10116*/ uint16(xCondPrefix), 3, + 0x66, 10150, + 0x166, 10130, + 0x0, 10124, +/*10124*/ uint16(xSetOp), uint16(PUNPCKLDQ), +/*10126*/ uint16(xReadSlashR), +/*10127*/ uint16(xArgMm), +/*10128*/ uint16(xArgMmM32), +/*10129*/ uint16(xMatch), +/*10130*/ uint16(xCondDataSize), 0, 0, 0, 10136, 10143, +/*10136*/ uint16(xSetOp), uint16(VPUNPCKLDQ), +/*10138*/ uint16(xReadSlashR), +/*10139*/ uint16(xArgXmm1), +/*10140*/ uint16(xArgXmmV), +/*10141*/ uint16(xArgXmm2M128), +/*10142*/ uint16(xMatch), +/*10143*/ uint16(xSetOp), uint16(VPUNPCKLDQ), +/*10145*/ uint16(xReadSlashR), +/*10146*/ uint16(xArgYmm1), +/*10147*/ uint16(xArgYmmV), +/*10148*/ uint16(xArgYmm2M256), +/*10149*/ uint16(xMatch), +/*10150*/ uint16(xSetOp), uint16(PUNPCKLDQ), +/*10152*/ uint16(xReadSlashR), +/*10153*/ uint16(xArgXmm1), +/*10154*/ uint16(xArgXmm2M128), +/*10155*/ uint16(xMatch), +/*10156*/ uint16(xCondPrefix), 3, + 0x66, 10190, + 0x166, 10170, + 0x0, 10164, +/*10164*/ uint16(xSetOp), uint16(PACKSSWB), +/*10166*/ uint16(xReadSlashR), +/*10167*/ uint16(xArgMm1), +/*10168*/ uint16(xArgMm2M64), +/*10169*/ uint16(xMatch), +/*10170*/ uint16(xCondDataSize), 0, 0, 0, 10176, 10183, +/*10176*/ uint16(xSetOp), uint16(VPACKSSWB), +/*10178*/ uint16(xReadSlashR), +/*10179*/ uint16(xArgXmm1), +/*10180*/ uint16(xArgXmmV), +/*10181*/ uint16(xArgXmm2M128), +/*10182*/ uint16(xMatch), +/*10183*/ uint16(xSetOp), uint16(VPACKSSWB), +/*10185*/ uint16(xReadSlashR), +/*10186*/ uint16(xArgYmm1), +/*10187*/ uint16(xArgYmmV), +/*10188*/ uint16(xArgYmm2M256), +/*10189*/ uint16(xMatch), +/*10190*/ uint16(xSetOp), uint16(PACKSSWB), +/*10192*/ uint16(xReadSlashR), +/*10193*/ uint16(xArgXmm1), +/*10194*/ uint16(xArgXmm2M128), +/*10195*/ uint16(xMatch), +/*10196*/ uint16(xCondPrefix), 3, + 0x66, 10230, + 0x166, 10210, + 0x0, 10204, +/*10204*/ uint16(xSetOp), uint16(PCMPGTB), +/*10206*/ uint16(xReadSlashR), +/*10207*/ uint16(xArgMm), +/*10208*/ uint16(xArgMmM64), +/*10209*/ uint16(xMatch), +/*10210*/ uint16(xCondDataSize), 0, 0, 0, 10216, 10223, +/*10216*/ uint16(xSetOp), uint16(VPCMPGTB), +/*10218*/ uint16(xReadSlashR), +/*10219*/ uint16(xArgXmm1), +/*10220*/ uint16(xArgXmmV), +/*10221*/ uint16(xArgXmm2M128), +/*10222*/ uint16(xMatch), +/*10223*/ uint16(xSetOp), uint16(VPCMPGTB), +/*10225*/ uint16(xReadSlashR), +/*10226*/ uint16(xArgYmm1), +/*10227*/ uint16(xArgYmmV), +/*10228*/ uint16(xArgYmm2M256), +/*10229*/ uint16(xMatch), +/*10230*/ uint16(xSetOp), uint16(PCMPGTB), +/*10232*/ uint16(xReadSlashR), +/*10233*/ uint16(xArgXmm1), +/*10234*/ uint16(xArgXmm2M128), +/*10235*/ uint16(xMatch), +/*10236*/ uint16(xCondPrefix), 3, + 0x66, 10270, + 0x166, 10250, + 0x0, 10244, +/*10244*/ uint16(xSetOp), uint16(PCMPGTW), +/*10246*/ uint16(xReadSlashR), +/*10247*/ uint16(xArgMm), +/*10248*/ uint16(xArgMmM64), +/*10249*/ uint16(xMatch), +/*10250*/ uint16(xCondDataSize), 0, 0, 0, 10256, 10263, +/*10256*/ uint16(xSetOp), uint16(VPCMPGTW), +/*10258*/ uint16(xReadSlashR), +/*10259*/ uint16(xArgXmm1), +/*10260*/ uint16(xArgXmmV), +/*10261*/ uint16(xArgXmm2M128), +/*10262*/ uint16(xMatch), +/*10263*/ uint16(xSetOp), uint16(VPCMPGTW), +/*10265*/ uint16(xReadSlashR), +/*10266*/ uint16(xArgYmm1), +/*10267*/ uint16(xArgYmmV), +/*10268*/ uint16(xArgYmm2M256), +/*10269*/ uint16(xMatch), +/*10270*/ uint16(xSetOp), uint16(PCMPGTW), +/*10272*/ uint16(xReadSlashR), +/*10273*/ uint16(xArgXmm1), +/*10274*/ uint16(xArgXmm2M128), +/*10275*/ uint16(xMatch), +/*10276*/ uint16(xCondPrefix), 3, + 0x66, 10310, + 0x166, 10290, + 0x0, 10284, +/*10284*/ uint16(xSetOp), uint16(PCMPGTD), +/*10286*/ uint16(xReadSlashR), +/*10287*/ uint16(xArgMm), +/*10288*/ uint16(xArgMmM64), +/*10289*/ uint16(xMatch), +/*10290*/ uint16(xCondDataSize), 0, 0, 0, 10296, 10303, +/*10296*/ uint16(xSetOp), uint16(VPCMPGTD), +/*10298*/ uint16(xReadSlashR), +/*10299*/ uint16(xArgXmm1), +/*10300*/ uint16(xArgXmmV), +/*10301*/ uint16(xArgXmm2M128), +/*10302*/ uint16(xMatch), +/*10303*/ uint16(xSetOp), uint16(VPCMPGTD), +/*10305*/ uint16(xReadSlashR), +/*10306*/ uint16(xArgYmm1), +/*10307*/ uint16(xArgYmmV), +/*10308*/ uint16(xArgYmm2M256), +/*10309*/ uint16(xMatch), +/*10310*/ uint16(xSetOp), uint16(PCMPGTD), +/*10312*/ uint16(xReadSlashR), +/*10313*/ uint16(xArgXmm1), +/*10314*/ uint16(xArgXmm2M128), +/*10315*/ uint16(xMatch), +/*10316*/ uint16(xCondPrefix), 3, + 0x66, 10350, + 0x166, 10330, + 0x0, 10324, +/*10324*/ uint16(xSetOp), uint16(PACKUSWB), +/*10326*/ uint16(xReadSlashR), +/*10327*/ uint16(xArgMm), +/*10328*/ uint16(xArgMmM64), +/*10329*/ uint16(xMatch), +/*10330*/ uint16(xCondDataSize), 0, 0, 0, 10336, 10343, +/*10336*/ uint16(xSetOp), uint16(VPACKUSWB), +/*10338*/ uint16(xReadSlashR), +/*10339*/ uint16(xArgXmm1), +/*10340*/ uint16(xArgXmmV), +/*10341*/ uint16(xArgXmm2M128), +/*10342*/ uint16(xMatch), +/*10343*/ uint16(xSetOp), uint16(VPACKUSWB), +/*10345*/ uint16(xReadSlashR), +/*10346*/ uint16(xArgYmm1), +/*10347*/ uint16(xArgYmmV), +/*10348*/ uint16(xArgYmm2M256), +/*10349*/ uint16(xMatch), +/*10350*/ uint16(xSetOp), uint16(PACKUSWB), +/*10352*/ uint16(xReadSlashR), +/*10353*/ uint16(xArgXmm1), +/*10354*/ uint16(xArgXmm2M128), +/*10355*/ uint16(xMatch), +/*10356*/ uint16(xCondPrefix), 3, + 0x66, 10390, + 0x166, 10370, + 0x0, 10364, +/*10364*/ uint16(xSetOp), uint16(PUNPCKHBW), +/*10366*/ uint16(xReadSlashR), +/*10367*/ uint16(xArgMm), +/*10368*/ uint16(xArgMmM64), +/*10369*/ uint16(xMatch), +/*10370*/ uint16(xCondDataSize), 0, 0, 0, 10376, 10383, +/*10376*/ uint16(xSetOp), uint16(VPUNPCKHBW), +/*10378*/ uint16(xReadSlashR), +/*10379*/ uint16(xArgXmm1), +/*10380*/ uint16(xArgXmmV), +/*10381*/ uint16(xArgXmm2M128), +/*10382*/ uint16(xMatch), +/*10383*/ uint16(xSetOp), uint16(VPUNPCKHBW), +/*10385*/ uint16(xReadSlashR), +/*10386*/ uint16(xArgYmm1), +/*10387*/ uint16(xArgYmmV), +/*10388*/ uint16(xArgYmm2M256), +/*10389*/ uint16(xMatch), +/*10390*/ uint16(xSetOp), uint16(PUNPCKHBW), +/*10392*/ uint16(xReadSlashR), +/*10393*/ uint16(xArgXmm1), +/*10394*/ uint16(xArgXmm2M128), +/*10395*/ uint16(xMatch), +/*10396*/ uint16(xCondPrefix), 3, + 0x66, 10430, + 0x166, 10410, + 0x0, 10404, +/*10404*/ uint16(xSetOp), uint16(PUNPCKHWD), +/*10406*/ uint16(xReadSlashR), +/*10407*/ uint16(xArgMm), +/*10408*/ uint16(xArgMmM64), +/*10409*/ uint16(xMatch), +/*10410*/ uint16(xCondDataSize), 0, 0, 0, 10416, 10423, +/*10416*/ uint16(xSetOp), uint16(VPUNPCKHWD), +/*10418*/ uint16(xReadSlashR), +/*10419*/ uint16(xArgXmm1), +/*10420*/ uint16(xArgXmmV), +/*10421*/ uint16(xArgXmm2M128), +/*10422*/ uint16(xMatch), +/*10423*/ uint16(xSetOp), uint16(VPUNPCKHWD), +/*10425*/ uint16(xReadSlashR), +/*10426*/ uint16(xArgYmm1), +/*10427*/ uint16(xArgYmmV), +/*10428*/ uint16(xArgYmm2M256), +/*10429*/ uint16(xMatch), +/*10430*/ uint16(xSetOp), uint16(PUNPCKHWD), +/*10432*/ uint16(xReadSlashR), +/*10433*/ uint16(xArgXmm1), +/*10434*/ uint16(xArgXmm2M128), +/*10435*/ uint16(xMatch), +/*10436*/ uint16(xCondPrefix), 3, + 0x66, 10470, + 0x166, 10450, + 0x0, 10444, +/*10444*/ uint16(xSetOp), uint16(PUNPCKHDQ), +/*10446*/ uint16(xReadSlashR), +/*10447*/ uint16(xArgMm), +/*10448*/ uint16(xArgMmM64), +/*10449*/ uint16(xMatch), +/*10450*/ uint16(xCondDataSize), 0, 0, 0, 10456, 10463, +/*10456*/ uint16(xSetOp), uint16(VPUNPCKHDQ), +/*10458*/ uint16(xReadSlashR), +/*10459*/ uint16(xArgXmm1), +/*10460*/ uint16(xArgXmmV), +/*10461*/ uint16(xArgXmm2M128), +/*10462*/ uint16(xMatch), +/*10463*/ uint16(xSetOp), uint16(VPUNPCKHDQ), +/*10465*/ uint16(xReadSlashR), +/*10466*/ uint16(xArgYmm1), +/*10467*/ uint16(xArgYmmV), +/*10468*/ uint16(xArgYmm2M256), +/*10469*/ uint16(xMatch), +/*10470*/ uint16(xSetOp), uint16(PUNPCKHDQ), +/*10472*/ uint16(xReadSlashR), +/*10473*/ uint16(xArgXmm1), +/*10474*/ uint16(xArgXmm2M128), +/*10475*/ uint16(xMatch), +/*10476*/ uint16(xCondPrefix), 3, + 0x66, 10510, + 0x166, 10490, + 0x0, 10484, +/*10484*/ uint16(xSetOp), uint16(PACKSSDW), +/*10486*/ uint16(xReadSlashR), +/*10487*/ uint16(xArgMm1), +/*10488*/ uint16(xArgMm2M64), +/*10489*/ uint16(xMatch), +/*10490*/ uint16(xCondDataSize), 0, 0, 0, 10496, 10503, +/*10496*/ uint16(xSetOp), uint16(VPACKSSDW), +/*10498*/ uint16(xReadSlashR), +/*10499*/ uint16(xArgXmm1), +/*10500*/ uint16(xArgXmmV), +/*10501*/ uint16(xArgXmm2M128), +/*10502*/ uint16(xMatch), +/*10503*/ uint16(xSetOp), uint16(VPACKSSDW), +/*10505*/ uint16(xReadSlashR), +/*10506*/ uint16(xArgYmm1), +/*10507*/ uint16(xArgYmmV), +/*10508*/ uint16(xArgYmm2M256), +/*10509*/ uint16(xMatch), +/*10510*/ uint16(xSetOp), uint16(PACKSSDW), +/*10512*/ uint16(xReadSlashR), +/*10513*/ uint16(xArgXmm1), +/*10514*/ uint16(xArgXmm2M128), +/*10515*/ uint16(xMatch), +/*10516*/ uint16(xCondPrefix), 2, + 0x66, 10542, + 0x166, 10522, +/*10522*/ uint16(xCondDataSize), 0, 0, 0, 10528, 10535, +/*10528*/ uint16(xSetOp), uint16(VPUNPCKLQDQ), +/*10530*/ uint16(xReadSlashR), +/*10531*/ uint16(xArgXmm1), +/*10532*/ uint16(xArgXmmV), +/*10533*/ uint16(xArgXmm2M128), +/*10534*/ uint16(xMatch), +/*10535*/ uint16(xSetOp), uint16(VPUNPCKLQDQ), +/*10537*/ uint16(xReadSlashR), +/*10538*/ uint16(xArgYmm1), +/*10539*/ uint16(xArgYmmV), +/*10540*/ uint16(xArgYmm2M256), +/*10541*/ uint16(xMatch), +/*10542*/ uint16(xSetOp), uint16(PUNPCKLQDQ), +/*10544*/ uint16(xReadSlashR), +/*10545*/ uint16(xArgXmm1), +/*10546*/ uint16(xArgXmm2M128), +/*10547*/ uint16(xMatch), +/*10548*/ uint16(xCondPrefix), 2, + 0x66, 10574, + 0x166, 10554, +/*10554*/ uint16(xCondDataSize), 0, 0, 0, 10560, 10567, +/*10560*/ uint16(xSetOp), uint16(VPUNPCKHQDQ), +/*10562*/ uint16(xReadSlashR), +/*10563*/ uint16(xArgXmm1), +/*10564*/ uint16(xArgXmmV), +/*10565*/ uint16(xArgXmm2M128), +/*10566*/ uint16(xMatch), +/*10567*/ uint16(xSetOp), uint16(VPUNPCKHQDQ), +/*10569*/ uint16(xReadSlashR), +/*10570*/ uint16(xArgYmm1), +/*10571*/ uint16(xArgYmmV), +/*10572*/ uint16(xArgYmm2M256), +/*10573*/ uint16(xMatch), +/*10574*/ uint16(xSetOp), uint16(PUNPCKHQDQ), +/*10576*/ uint16(xReadSlashR), +/*10577*/ uint16(xArgXmm1), +/*10578*/ uint16(xArgXmm2M128), +/*10579*/ uint16(xMatch), +/*10580*/ uint16(xCondIs64), 10583, 10639, +/*10583*/ uint16(xCondPrefix), 3, + 0x66, 10621, + 0x266, 10609, + 0x0, 10591, +/*10591*/ uint16(xCondDataSize), 10597, 10603, 0, 0, 0, +/*10597*/ uint16(xSetOp), uint16(MOVD), +/*10599*/ uint16(xReadSlashR), +/*10600*/ uint16(xArgMm), +/*10601*/ uint16(xArgRM32), +/*10602*/ uint16(xMatch), +/*10603*/ uint16(xSetOp), uint16(MOVD), +/*10605*/ uint16(xReadSlashR), +/*10606*/ uint16(xArgMm), +/*10607*/ uint16(xArgRM32), +/*10608*/ uint16(xMatch), +/*10609*/ uint16(xCondDataSize), 0, 0, 0, 10615, 0, +/*10615*/ uint16(xSetOp), uint16(VMOVD), +/*10617*/ uint16(xReadSlashR), +/*10618*/ uint16(xArgXmm1), +/*10619*/ uint16(xArgRM32), +/*10620*/ uint16(xMatch), +/*10621*/ uint16(xCondDataSize), 10627, 10633, 0, 0, 0, +/*10627*/ uint16(xSetOp), uint16(MOVD), +/*10629*/ uint16(xReadSlashR), +/*10630*/ uint16(xArgXmm), +/*10631*/ uint16(xArgRM32), +/*10632*/ uint16(xMatch), +/*10633*/ uint16(xSetOp), uint16(MOVD), +/*10635*/ uint16(xReadSlashR), +/*10636*/ uint16(xArgXmm), +/*10637*/ uint16(xArgRM32), +/*10638*/ uint16(xMatch), +/*10639*/ uint16(xCondPrefix), 4, + 0x66, 10673, + 0x366, 10661, + 0x266, 10609, + 0x0, 10649, +/*10649*/ uint16(xCondDataSize), 10597, 10603, 10655, 0, 0, +/*10655*/ uint16(xSetOp), uint16(MOVQ), +/*10657*/ uint16(xReadSlashR), +/*10658*/ uint16(xArgMm), +/*10659*/ uint16(xArgRM64), +/*10660*/ uint16(xMatch), +/*10661*/ uint16(xCondDataSize), 0, 0, 0, 10667, 0, +/*10667*/ uint16(xSetOp), uint16(VMOVQ), +/*10669*/ uint16(xReadSlashR), +/*10670*/ uint16(xArgXmm1), +/*10671*/ uint16(xArgRM64), +/*10672*/ uint16(xMatch), +/*10673*/ uint16(xCondDataSize), 10627, 10633, 10679, 0, 0, +/*10679*/ uint16(xSetOp), uint16(MOVQ), +/*10681*/ uint16(xReadSlashR), +/*10682*/ uint16(xArgXmm), +/*10683*/ uint16(xArgRM64), +/*10684*/ uint16(xMatch), +/*10685*/ uint16(xCondPrefix), 5, + 0xF3, 10745, + 0x66, 10739, + 0x1F3, 10721, + 0x166, 10703, + 0x0, 10697, +/*10697*/ uint16(xSetOp), uint16(MOVQ), +/*10699*/ uint16(xReadSlashR), +/*10700*/ uint16(xArgMm), +/*10701*/ uint16(xArgMmM64), +/*10702*/ uint16(xMatch), +/*10703*/ uint16(xCondDataSize), 0, 0, 0, 10709, 10715, +/*10709*/ uint16(xSetOp), uint16(VMOVDQA), +/*10711*/ uint16(xReadSlashR), +/*10712*/ uint16(xArgXmm1), +/*10713*/ uint16(xArgXmm2M128), +/*10714*/ uint16(xMatch), +/*10715*/ uint16(xSetOp), uint16(VMOVDQA), +/*10717*/ uint16(xReadSlashR), +/*10718*/ uint16(xArgYmm1), +/*10719*/ uint16(xArgYmm2M256), +/*10720*/ uint16(xMatch), +/*10721*/ uint16(xCondDataSize), 0, 0, 0, 10727, 10733, +/*10727*/ uint16(xSetOp), uint16(VMOVDQU), +/*10729*/ uint16(xReadSlashR), +/*10730*/ uint16(xArgXmm1), +/*10731*/ uint16(xArgXmm2M128), +/*10732*/ uint16(xMatch), +/*10733*/ uint16(xSetOp), uint16(VMOVDQU), +/*10735*/ uint16(xReadSlashR), +/*10736*/ uint16(xArgYmm1), +/*10737*/ uint16(xArgYmm2M256), +/*10738*/ uint16(xMatch), +/*10739*/ uint16(xSetOp), uint16(MOVDQA), +/*10741*/ uint16(xReadSlashR), +/*10742*/ uint16(xArgXmm1), +/*10743*/ uint16(xArgXmm2M128), +/*10744*/ uint16(xMatch), +/*10745*/ uint16(xSetOp), uint16(MOVDQU), +/*10747*/ uint16(xReadSlashR), +/*10748*/ uint16(xArgXmm1), +/*10749*/ uint16(xArgXmm2M128), +/*10750*/ uint16(xMatch), +/*10751*/ uint16(xCondPrefix), 7, + 0xF3, 10857, + 0xF2, 10849, + 0x66, 10841, + 0x1F3, 10819, + 0x1F2, 10797, + 0x166, 10775, + 0x0, 10767, +/*10767*/ uint16(xSetOp), uint16(PSHUFW), +/*10769*/ uint16(xReadSlashR), +/*10770*/ uint16(xReadIb), +/*10771*/ uint16(xArgMm1), +/*10772*/ uint16(xArgMm2M64), +/*10773*/ uint16(xArgImm8u), +/*10774*/ uint16(xMatch), +/*10775*/ uint16(xCondDataSize), 0, 0, 0, 10781, 10789, +/*10781*/ uint16(xSetOp), uint16(VPSHUFD), +/*10783*/ uint16(xReadSlashR), +/*10784*/ uint16(xReadIb), +/*10785*/ uint16(xArgXmm1), +/*10786*/ uint16(xArgXmm2M128), +/*10787*/ uint16(xArgImm8), +/*10788*/ uint16(xMatch), +/*10789*/ uint16(xSetOp), uint16(VPSHUFD), +/*10791*/ uint16(xReadSlashR), +/*10792*/ uint16(xReadIb), +/*10793*/ uint16(xArgYmm1), +/*10794*/ uint16(xArgYmm2M256), +/*10795*/ uint16(xArgImm8), +/*10796*/ uint16(xMatch), +/*10797*/ uint16(xCondDataSize), 0, 0, 0, 10803, 10811, +/*10803*/ uint16(xSetOp), uint16(VPSHUFLW), +/*10805*/ uint16(xReadSlashR), +/*10806*/ uint16(xReadIb), +/*10807*/ uint16(xArgXmm1), +/*10808*/ uint16(xArgXmm2M128), +/*10809*/ uint16(xArgImm8), +/*10810*/ uint16(xMatch), +/*10811*/ uint16(xSetOp), uint16(VPSHUFLW), +/*10813*/ uint16(xReadSlashR), +/*10814*/ uint16(xReadIb), +/*10815*/ uint16(xArgYmm1), +/*10816*/ uint16(xArgYmm2M256), +/*10817*/ uint16(xArgImm8), +/*10818*/ uint16(xMatch), +/*10819*/ uint16(xCondDataSize), 0, 0, 0, 10825, 10833, +/*10825*/ uint16(xSetOp), uint16(VPSHUFHW), +/*10827*/ uint16(xReadSlashR), +/*10828*/ uint16(xReadIb), +/*10829*/ uint16(xArgXmm1), +/*10830*/ uint16(xArgXmm2M128), +/*10831*/ uint16(xArgImm8), +/*10832*/ uint16(xMatch), +/*10833*/ uint16(xSetOp), uint16(VPSHUFHW), +/*10835*/ uint16(xReadSlashR), +/*10836*/ uint16(xReadIb), +/*10837*/ uint16(xArgYmm1), +/*10838*/ uint16(xArgYmm2M256), +/*10839*/ uint16(xArgImm8), +/*10840*/ uint16(xMatch), +/*10841*/ uint16(xSetOp), uint16(PSHUFD), +/*10843*/ uint16(xReadSlashR), +/*10844*/ uint16(xReadIb), +/*10845*/ uint16(xArgXmm1), +/*10846*/ uint16(xArgXmm2M128), +/*10847*/ uint16(xArgImm8u), +/*10848*/ uint16(xMatch), +/*10849*/ uint16(xSetOp), uint16(PSHUFLW), +/*10851*/ uint16(xReadSlashR), +/*10852*/ uint16(xReadIb), +/*10853*/ uint16(xArgXmm1), +/*10854*/ uint16(xArgXmm2M128), +/*10855*/ uint16(xArgImm8u), +/*10856*/ uint16(xMatch), +/*10857*/ uint16(xSetOp), uint16(PSHUFHW), +/*10859*/ uint16(xReadSlashR), +/*10860*/ uint16(xReadIb), +/*10861*/ uint16(xArgXmm1), +/*10862*/ uint16(xArgXmm2M128), +/*10863*/ uint16(xArgImm8u), +/*10864*/ uint16(xMatch), +/*10865*/ uint16(xCondSlashR), + 0, // 0 + 0, // 1 + 10874, // 2 + 0, // 3 + 10920, // 4 + 0, // 5 + 10966, // 6 + 0, // 7 +/*10874*/ uint16(xCondPrefix), 3, + 0x66, 10914, + 0x166, 10888, + 0x0, 10882, +/*10882*/ uint16(xSetOp), uint16(PSRLW), +/*10884*/ uint16(xReadIb), +/*10885*/ uint16(xArgMm2), +/*10886*/ uint16(xArgImm8u), +/*10887*/ uint16(xMatch), +/*10888*/ uint16(xCondDataSize), 0, 0, 0, 10894, 10904, +/*10894*/ uint16(xCondIsMem), 10897, 0, +/*10897*/ uint16(xSetOp), uint16(VPSRLW), +/*10899*/ uint16(xReadIb), +/*10900*/ uint16(xArgXmmV), +/*10901*/ uint16(xArgXmm2), +/*10902*/ uint16(xArgImm8), +/*10903*/ uint16(xMatch), +/*10904*/ uint16(xCondIsMem), 10907, 0, +/*10907*/ uint16(xSetOp), uint16(VPSRLW), +/*10909*/ uint16(xReadIb), +/*10910*/ uint16(xArgYmmV), +/*10911*/ uint16(xArgYmm2), +/*10912*/ uint16(xArgImm8), +/*10913*/ uint16(xMatch), +/*10914*/ uint16(xSetOp), uint16(PSRLW), +/*10916*/ uint16(xReadIb), +/*10917*/ uint16(xArgXmm2), +/*10918*/ uint16(xArgImm8u), +/*10919*/ uint16(xMatch), +/*10920*/ uint16(xCondPrefix), 3, + 0x66, 10960, + 0x166, 10934, + 0x0, 10928, +/*10928*/ uint16(xSetOp), uint16(PSRAW), +/*10930*/ uint16(xReadIb), +/*10931*/ uint16(xArgMm2), +/*10932*/ uint16(xArgImm8u), +/*10933*/ uint16(xMatch), +/*10934*/ uint16(xCondDataSize), 0, 0, 0, 10940, 10950, +/*10940*/ uint16(xCondIsMem), 10943, 0, +/*10943*/ uint16(xSetOp), uint16(VPSRAW), +/*10945*/ uint16(xReadIb), +/*10946*/ uint16(xArgXmmV), +/*10947*/ uint16(xArgXmm2), +/*10948*/ uint16(xArgImm8), +/*10949*/ uint16(xMatch), +/*10950*/ uint16(xCondIsMem), 10953, 0, +/*10953*/ uint16(xSetOp), uint16(VPSRAW), +/*10955*/ uint16(xReadIb), +/*10956*/ uint16(xArgYmmV), +/*10957*/ uint16(xArgYmm2), +/*10958*/ uint16(xArgImm8), +/*10959*/ uint16(xMatch), +/*10960*/ uint16(xSetOp), uint16(PSRAW), +/*10962*/ uint16(xReadIb), +/*10963*/ uint16(xArgXmm2), +/*10964*/ uint16(xArgImm8u), +/*10965*/ uint16(xMatch), +/*10966*/ uint16(xCondPrefix), 3, + 0x66, 11006, + 0x166, 10980, + 0x0, 10974, +/*10974*/ uint16(xSetOp), uint16(PSLLW), +/*10976*/ uint16(xReadIb), +/*10977*/ uint16(xArgMm2), +/*10978*/ uint16(xArgImm8u), +/*10979*/ uint16(xMatch), +/*10980*/ uint16(xCondDataSize), 0, 0, 0, 10986, 10996, +/*10986*/ uint16(xCondIsMem), 10989, 0, +/*10989*/ uint16(xSetOp), uint16(VPSLLW), +/*10991*/ uint16(xReadIb), +/*10992*/ uint16(xArgXmmV), +/*10993*/ uint16(xArgXmm2), +/*10994*/ uint16(xArgImm8), +/*10995*/ uint16(xMatch), +/*10996*/ uint16(xCondIsMem), 10999, 0, +/*10999*/ uint16(xSetOp), uint16(VPSLLW), +/*11001*/ uint16(xReadIb), +/*11002*/ uint16(xArgYmmV), +/*11003*/ uint16(xArgYmm2), +/*11004*/ uint16(xArgImm8), +/*11005*/ uint16(xMatch), +/*11006*/ uint16(xSetOp), uint16(PSLLW), +/*11008*/ uint16(xReadIb), +/*11009*/ uint16(xArgXmm2), +/*11010*/ uint16(xArgImm8u), +/*11011*/ uint16(xMatch), +/*11012*/ uint16(xCondSlashR), + 0, // 0 + 0, // 1 + 11021, // 2 + 0, // 3 + 11057, // 4 + 0, // 5 + 11103, // 6 + 0, // 7 +/*11021*/ uint16(xCondPrefix), 3, + 0x66, 11051, + 0x166, 11035, + 0x0, 11029, +/*11029*/ uint16(xSetOp), uint16(PSRLD), +/*11031*/ uint16(xReadIb), +/*11032*/ uint16(xArgMm2), +/*11033*/ uint16(xArgImm8u), +/*11034*/ uint16(xMatch), +/*11035*/ uint16(xCondDataSize), 0, 0, 0, 11041, 0, +/*11041*/ uint16(xCondIsMem), 11044, 0, +/*11044*/ uint16(xSetOp), uint16(VPSRLD), +/*11046*/ uint16(xReadIb), +/*11047*/ uint16(xArgXmmV), +/*11048*/ uint16(xArgXmm2), +/*11049*/ uint16(xArgImm8), +/*11050*/ uint16(xMatch), +/*11051*/ uint16(xSetOp), uint16(PSRLD), +/*11053*/ uint16(xReadIb), +/*11054*/ uint16(xArgXmm2), +/*11055*/ uint16(xArgImm8u), +/*11056*/ uint16(xMatch), +/*11057*/ uint16(xCondPrefix), 3, + 0x66, 11097, + 0x166, 11071, + 0x0, 11065, +/*11065*/ uint16(xSetOp), uint16(PSRAD), +/*11067*/ uint16(xReadIb), +/*11068*/ uint16(xArgMm2), +/*11069*/ uint16(xArgImm8u), +/*11070*/ uint16(xMatch), +/*11071*/ uint16(xCondDataSize), 0, 0, 0, 11077, 11087, +/*11077*/ uint16(xCondIsMem), 11080, 0, +/*11080*/ uint16(xSetOp), uint16(VPSRAD), +/*11082*/ uint16(xReadIb), +/*11083*/ uint16(xArgXmmV), +/*11084*/ uint16(xArgXmm2), +/*11085*/ uint16(xArgImm8), +/*11086*/ uint16(xMatch), +/*11087*/ uint16(xCondIsMem), 11090, 0, +/*11090*/ uint16(xSetOp), uint16(VPSRAD), +/*11092*/ uint16(xReadIb), +/*11093*/ uint16(xArgYmmV), +/*11094*/ uint16(xArgYmm2), +/*11095*/ uint16(xArgImm8), +/*11096*/ uint16(xMatch), +/*11097*/ uint16(xSetOp), uint16(PSRAD), +/*11099*/ uint16(xReadIb), +/*11100*/ uint16(xArgXmm2), +/*11101*/ uint16(xArgImm8u), +/*11102*/ uint16(xMatch), +/*11103*/ uint16(xCondPrefix), 3, + 0x66, 11133, + 0x166, 11117, + 0x0, 11111, +/*11111*/ uint16(xSetOp), uint16(PSLLD), +/*11113*/ uint16(xReadIb), +/*11114*/ uint16(xArgMm2), +/*11115*/ uint16(xArgImm8u), +/*11116*/ uint16(xMatch), +/*11117*/ uint16(xCondDataSize), 0, 0, 0, 11123, 0, +/*11123*/ uint16(xCondIsMem), 11126, 0, +/*11126*/ uint16(xSetOp), uint16(VPSLLD), +/*11128*/ uint16(xReadIb), +/*11129*/ uint16(xArgXmmV), +/*11130*/ uint16(xArgXmm2), +/*11131*/ uint16(xArgImm8), +/*11132*/ uint16(xMatch), +/*11133*/ uint16(xSetOp), uint16(PSLLD), +/*11135*/ uint16(xReadIb), +/*11136*/ uint16(xArgXmm2), +/*11137*/ uint16(xArgImm8u), +/*11138*/ uint16(xMatch), +/*11139*/ uint16(xCondSlashR), + 0, // 0 + 0, // 1 + 11148, // 2 + 11184, // 3 + 0, // 4 + 0, // 5 + 11222, // 6 + 11258, // 7 +/*11148*/ uint16(xCondPrefix), 3, + 0x66, 11178, + 0x166, 11162, + 0x0, 11156, +/*11156*/ uint16(xSetOp), uint16(PSRLQ), +/*11158*/ uint16(xReadIb), +/*11159*/ uint16(xArgMm2), +/*11160*/ uint16(xArgImm8u), +/*11161*/ uint16(xMatch), +/*11162*/ uint16(xCondDataSize), 0, 0, 0, 11168, 0, +/*11168*/ uint16(xCondIsMem), 11171, 0, +/*11171*/ uint16(xSetOp), uint16(VPSRLQ), +/*11173*/ uint16(xReadIb), +/*11174*/ uint16(xArgXmmV), +/*11175*/ uint16(xArgXmm2), +/*11176*/ uint16(xArgImm8), +/*11177*/ uint16(xMatch), +/*11178*/ uint16(xSetOp), uint16(PSRLQ), +/*11180*/ uint16(xReadIb), +/*11181*/ uint16(xArgXmm2), +/*11182*/ uint16(xArgImm8u), +/*11183*/ uint16(xMatch), +/*11184*/ uint16(xCondPrefix), 2, + 0x66, 11216, + 0x166, 11190, +/*11190*/ uint16(xCondDataSize), 0, 0, 0, 11196, 11206, +/*11196*/ uint16(xCondIsMem), 11199, 0, +/*11199*/ uint16(xSetOp), uint16(VPSRLDQ), +/*11201*/ uint16(xReadIb), +/*11202*/ uint16(xArgXmmV), +/*11203*/ uint16(xArgXmm2), +/*11204*/ uint16(xArgImm8), +/*11205*/ uint16(xMatch), +/*11206*/ uint16(xCondIsMem), 11209, 0, +/*11209*/ uint16(xSetOp), uint16(VPSRLDQ), +/*11211*/ uint16(xReadIb), +/*11212*/ uint16(xArgYmmV), +/*11213*/ uint16(xArgYmm2), +/*11214*/ uint16(xArgImm8), +/*11215*/ uint16(xMatch), +/*11216*/ uint16(xSetOp), uint16(PSRLDQ), +/*11218*/ uint16(xReadIb), +/*11219*/ uint16(xArgXmm2), +/*11220*/ uint16(xArgImm8u), +/*11221*/ uint16(xMatch), +/*11222*/ uint16(xCondPrefix), 3, + 0x66, 11252, + 0x166, 11236, + 0x0, 11230, +/*11230*/ uint16(xSetOp), uint16(PSLLQ), +/*11232*/ uint16(xReadIb), +/*11233*/ uint16(xArgMm2), +/*11234*/ uint16(xArgImm8u), +/*11235*/ uint16(xMatch), +/*11236*/ uint16(xCondDataSize), 0, 0, 0, 11242, 0, +/*11242*/ uint16(xCondIsMem), 11245, 0, +/*11245*/ uint16(xSetOp), uint16(VPSLLQ), +/*11247*/ uint16(xReadIb), +/*11248*/ uint16(xArgXmmV), +/*11249*/ uint16(xArgXmm2), +/*11250*/ uint16(xArgImm8), +/*11251*/ uint16(xMatch), +/*11252*/ uint16(xSetOp), uint16(PSLLQ), +/*11254*/ uint16(xReadIb), +/*11255*/ uint16(xArgXmm2), +/*11256*/ uint16(xArgImm8u), +/*11257*/ uint16(xMatch), +/*11258*/ uint16(xCondPrefix), 2, + 0x66, 11290, + 0x166, 11264, +/*11264*/ uint16(xCondDataSize), 0, 0, 0, 11270, 11280, +/*11270*/ uint16(xCondIsMem), 11273, 0, +/*11273*/ uint16(xSetOp), uint16(VPSLLDQ), +/*11275*/ uint16(xReadIb), +/*11276*/ uint16(xArgXmmV), +/*11277*/ uint16(xArgXmm2), +/*11278*/ uint16(xArgImm8), +/*11279*/ uint16(xMatch), +/*11280*/ uint16(xCondIsMem), 11283, 0, +/*11283*/ uint16(xSetOp), uint16(VPSLLDQ), +/*11285*/ uint16(xReadIb), +/*11286*/ uint16(xArgYmmV), +/*11287*/ uint16(xArgYmm2), +/*11288*/ uint16(xArgImm8), +/*11289*/ uint16(xMatch), +/*11290*/ uint16(xSetOp), uint16(PSLLDQ), +/*11292*/ uint16(xReadIb), +/*11293*/ uint16(xArgXmm2), +/*11294*/ uint16(xArgImm8u), +/*11295*/ uint16(xMatch), +/*11296*/ uint16(xCondPrefix), 3, + 0x66, 11330, + 0x166, 11310, + 0x0, 11304, +/*11304*/ uint16(xSetOp), uint16(PCMPEQB), +/*11306*/ uint16(xReadSlashR), +/*11307*/ uint16(xArgMm), +/*11308*/ uint16(xArgMmM64), +/*11309*/ uint16(xMatch), +/*11310*/ uint16(xCondDataSize), 0, 0, 0, 11316, 11323, +/*11316*/ uint16(xSetOp), uint16(VPCMPEQB), +/*11318*/ uint16(xReadSlashR), +/*11319*/ uint16(xArgXmm1), +/*11320*/ uint16(xArgXmmV), +/*11321*/ uint16(xArgXmm2M128), +/*11322*/ uint16(xMatch), +/*11323*/ uint16(xSetOp), uint16(VPCMPEQB), +/*11325*/ uint16(xReadSlashR), +/*11326*/ uint16(xArgYmm1), +/*11327*/ uint16(xArgYmmV), +/*11328*/ uint16(xArgYmm2M256), +/*11329*/ uint16(xMatch), +/*11330*/ uint16(xSetOp), uint16(PCMPEQB), +/*11332*/ uint16(xReadSlashR), +/*11333*/ uint16(xArgXmm1), +/*11334*/ uint16(xArgXmm2M128), +/*11335*/ uint16(xMatch), +/*11336*/ uint16(xCondPrefix), 3, + 0x66, 11370, + 0x166, 11350, + 0x0, 11344, +/*11344*/ uint16(xSetOp), uint16(PCMPEQW), +/*11346*/ uint16(xReadSlashR), +/*11347*/ uint16(xArgMm), +/*11348*/ uint16(xArgMmM64), +/*11349*/ uint16(xMatch), +/*11350*/ uint16(xCondDataSize), 0, 0, 0, 11356, 11363, +/*11356*/ uint16(xSetOp), uint16(VPCMPEQW), +/*11358*/ uint16(xReadSlashR), +/*11359*/ uint16(xArgXmm1), +/*11360*/ uint16(xArgXmmV), +/*11361*/ uint16(xArgXmm2M128), +/*11362*/ uint16(xMatch), +/*11363*/ uint16(xSetOp), uint16(VPCMPEQW), +/*11365*/ uint16(xReadSlashR), +/*11366*/ uint16(xArgYmm1), +/*11367*/ uint16(xArgYmmV), +/*11368*/ uint16(xArgYmm2M256), +/*11369*/ uint16(xMatch), +/*11370*/ uint16(xSetOp), uint16(PCMPEQW), +/*11372*/ uint16(xReadSlashR), +/*11373*/ uint16(xArgXmm1), +/*11374*/ uint16(xArgXmm2M128), +/*11375*/ uint16(xMatch), +/*11376*/ uint16(xCondPrefix), 3, + 0x66, 11410, + 0x166, 11390, + 0x0, 11384, +/*11384*/ uint16(xSetOp), uint16(PCMPEQD), +/*11386*/ uint16(xReadSlashR), +/*11387*/ uint16(xArgMm), +/*11388*/ uint16(xArgMmM64), +/*11389*/ uint16(xMatch), +/*11390*/ uint16(xCondDataSize), 0, 0, 0, 11396, 11403, +/*11396*/ uint16(xSetOp), uint16(VPCMPEQD), +/*11398*/ uint16(xReadSlashR), +/*11399*/ uint16(xArgXmm1), +/*11400*/ uint16(xArgXmmV), +/*11401*/ uint16(xArgXmm2M128), +/*11402*/ uint16(xMatch), +/*11403*/ uint16(xSetOp), uint16(VPCMPEQD), +/*11405*/ uint16(xReadSlashR), +/*11406*/ uint16(xArgYmm1), +/*11407*/ uint16(xArgYmmV), +/*11408*/ uint16(xArgYmm2M256), +/*11409*/ uint16(xMatch), +/*11410*/ uint16(xSetOp), uint16(PCMPEQD), +/*11412*/ uint16(xReadSlashR), +/*11413*/ uint16(xArgXmm1), +/*11414*/ uint16(xArgXmm2M128), +/*11415*/ uint16(xMatch), +/*11416*/ uint16(xCondPrefix), 2, + 0x100, 11425, + 0x0, 11422, +/*11422*/ uint16(xSetOp), uint16(EMMS), +/*11424*/ uint16(xMatch), +/*11425*/ uint16(xCondDataSize), 0, 0, 0, 11431, 11434, +/*11431*/ uint16(xSetOp), uint16(VZEROUPPER), +/*11433*/ uint16(xMatch), +/*11434*/ uint16(xSetOp), uint16(VZEROALL), +/*11436*/ uint16(xMatch), +/*11437*/ uint16(xCondPrefix), 4, + 0xF2, 11493, + 0x66, 11487, + 0x1F2, 11467, + 0x166, 11447, +/*11447*/ uint16(xCondDataSize), 0, 0, 0, 11453, 11460, +/*11453*/ uint16(xSetOp), uint16(VHADDPD), +/*11455*/ uint16(xReadSlashR), +/*11456*/ uint16(xArgXmm1), +/*11457*/ uint16(xArgXmmV), +/*11458*/ uint16(xArgXmm2M128), +/*11459*/ uint16(xMatch), +/*11460*/ uint16(xSetOp), uint16(VHADDPD), +/*11462*/ uint16(xReadSlashR), +/*11463*/ uint16(xArgYmm1), +/*11464*/ uint16(xArgYmmV), +/*11465*/ uint16(xArgYmm2M256), +/*11466*/ uint16(xMatch), +/*11467*/ uint16(xCondDataSize), 0, 0, 0, 11473, 11480, +/*11473*/ uint16(xSetOp), uint16(VHADDPS), +/*11475*/ uint16(xReadSlashR), +/*11476*/ uint16(xArgXmm1), +/*11477*/ uint16(xArgXmmV), +/*11478*/ uint16(xArgXmm2M128), +/*11479*/ uint16(xMatch), +/*11480*/ uint16(xSetOp), uint16(VHADDPS), +/*11482*/ uint16(xReadSlashR), +/*11483*/ uint16(xArgYmm1), +/*11484*/ uint16(xArgYmmV), +/*11485*/ uint16(xArgYmm2M256), +/*11486*/ uint16(xMatch), +/*11487*/ uint16(xSetOp), uint16(HADDPD), +/*11489*/ uint16(xReadSlashR), +/*11490*/ uint16(xArgXmm1), +/*11491*/ uint16(xArgXmm2M128), +/*11492*/ uint16(xMatch), +/*11493*/ uint16(xSetOp), uint16(HADDPS), +/*11495*/ uint16(xReadSlashR), +/*11496*/ uint16(xArgXmm1), +/*11497*/ uint16(xArgXmm2M128), +/*11498*/ uint16(xMatch), +/*11499*/ uint16(xCondPrefix), 4, + 0xF2, 11555, + 0x66, 11549, + 0x1F2, 11529, + 0x166, 11509, +/*11509*/ uint16(xCondDataSize), 0, 0, 0, 11515, 11522, +/*11515*/ uint16(xSetOp), uint16(VHSUBPD), +/*11517*/ uint16(xReadSlashR), +/*11518*/ uint16(xArgXmm1), +/*11519*/ uint16(xArgXmmV), +/*11520*/ uint16(xArgXmm2M128), +/*11521*/ uint16(xMatch), +/*11522*/ uint16(xSetOp), uint16(VHSUBPD), +/*11524*/ uint16(xReadSlashR), +/*11525*/ uint16(xArgYmm1), +/*11526*/ uint16(xArgYmmV), +/*11527*/ uint16(xArgYmm2M256), +/*11528*/ uint16(xMatch), +/*11529*/ uint16(xCondDataSize), 0, 0, 0, 11535, 11542, +/*11535*/ uint16(xSetOp), uint16(VHSUBPS), +/*11537*/ uint16(xReadSlashR), +/*11538*/ uint16(xArgXmm1), +/*11539*/ uint16(xArgXmmV), +/*11540*/ uint16(xArgXmm2M128), +/*11541*/ uint16(xMatch), +/*11542*/ uint16(xSetOp), uint16(VHSUBPS), +/*11544*/ uint16(xReadSlashR), +/*11545*/ uint16(xArgYmm1), +/*11546*/ uint16(xArgYmmV), +/*11547*/ uint16(xArgYmm2M256), +/*11548*/ uint16(xMatch), +/*11549*/ uint16(xSetOp), uint16(HSUBPD), +/*11551*/ uint16(xReadSlashR), +/*11552*/ uint16(xArgXmm1), +/*11553*/ uint16(xArgXmm2M128), +/*11554*/ uint16(xMatch), +/*11555*/ uint16(xSetOp), uint16(HSUBPS), +/*11557*/ uint16(xReadSlashR), +/*11558*/ uint16(xArgXmm1), +/*11559*/ uint16(xArgXmm2M128), +/*11560*/ uint16(xMatch), +/*11561*/ uint16(xCondIs64), 11564, 11651, +/*11564*/ uint16(xCondPrefix), 5, + 0xF3, 11645, + 0x66, 11627, + 0x266, 11615, + 0x1F3, 11594, + 0x0, 11576, +/*11576*/ uint16(xCondDataSize), 11582, 11588, 0, 0, 0, +/*11582*/ uint16(xSetOp), uint16(MOVD), +/*11584*/ uint16(xReadSlashR), +/*11585*/ uint16(xArgRM32), +/*11586*/ uint16(xArgMm), +/*11587*/ uint16(xMatch), +/*11588*/ uint16(xSetOp), uint16(MOVD), +/*11590*/ uint16(xReadSlashR), +/*11591*/ uint16(xArgRM32), +/*11592*/ uint16(xArgMm), +/*11593*/ uint16(xMatch), +/*11594*/ uint16(xCondDataSize), 0, 0, 0, 11600, 0, +/*11600*/ uint16(xCondIsMem), 11603, 11609, +/*11603*/ uint16(xSetOp), uint16(VMOVQ), +/*11605*/ uint16(xReadSlashR), +/*11606*/ uint16(xArgXmm1), +/*11607*/ uint16(xArgXmm2), +/*11608*/ uint16(xMatch), +/*11609*/ uint16(xSetOp), uint16(VMOVQ), +/*11611*/ uint16(xReadSlashR), +/*11612*/ uint16(xArgXmm1), +/*11613*/ uint16(xArgM64), +/*11614*/ uint16(xMatch), +/*11615*/ uint16(xCondDataSize), 0, 0, 0, 11621, 0, +/*11621*/ uint16(xSetOp), uint16(VMOVD), +/*11623*/ uint16(xReadSlashR), +/*11624*/ uint16(xArgRM32), +/*11625*/ uint16(xArgXmm1), +/*11626*/ uint16(xMatch), +/*11627*/ uint16(xCondDataSize), 11633, 11639, 0, 0, 0, +/*11633*/ uint16(xSetOp), uint16(MOVD), +/*11635*/ uint16(xReadSlashR), +/*11636*/ uint16(xArgRM32), +/*11637*/ uint16(xArgXmm), +/*11638*/ uint16(xMatch), +/*11639*/ uint16(xSetOp), uint16(MOVD), +/*11641*/ uint16(xReadSlashR), +/*11642*/ uint16(xArgRM32), +/*11643*/ uint16(xArgXmm), +/*11644*/ uint16(xMatch), +/*11645*/ uint16(xSetOp), uint16(MOVQ), +/*11647*/ uint16(xReadSlashR), +/*11648*/ uint16(xArgXmm1), +/*11649*/ uint16(xArgXmm2M64), +/*11650*/ uint16(xMatch), +/*11651*/ uint16(xCondPrefix), 6, + 0xF3, 11645, + 0x66, 11689, + 0x366, 11677, + 0x266, 11615, + 0x1F3, 11594, + 0x0, 11665, +/*11665*/ uint16(xCondDataSize), 11582, 11588, 11671, 0, 0, +/*11671*/ uint16(xSetOp), uint16(MOVQ), +/*11673*/ uint16(xReadSlashR), +/*11674*/ uint16(xArgRM64), +/*11675*/ uint16(xArgMm), +/*11676*/ uint16(xMatch), +/*11677*/ uint16(xCondDataSize), 0, 0, 0, 11683, 0, +/*11683*/ uint16(xSetOp), uint16(VMOVQ), +/*11685*/ uint16(xReadSlashR), +/*11686*/ uint16(xArgRM64), +/*11687*/ uint16(xArgXmm1), +/*11688*/ uint16(xMatch), +/*11689*/ uint16(xCondDataSize), 11633, 11639, 11695, 0, 0, +/*11695*/ uint16(xSetOp), uint16(MOVQ), +/*11697*/ uint16(xReadSlashR), +/*11698*/ uint16(xArgRM64), +/*11699*/ uint16(xArgXmm), +/*11700*/ uint16(xMatch), +/*11701*/ uint16(xCondPrefix), 5, + 0xF3, 11761, + 0x66, 11755, + 0x1F3, 11737, + 0x166, 11719, + 0x0, 11713, +/*11713*/ uint16(xSetOp), uint16(MOVQ), +/*11715*/ uint16(xReadSlashR), +/*11716*/ uint16(xArgMmM64), +/*11717*/ uint16(xArgMm), +/*11718*/ uint16(xMatch), +/*11719*/ uint16(xCondDataSize), 0, 0, 0, 11725, 11731, +/*11725*/ uint16(xSetOp), uint16(VMOVDQA), +/*11727*/ uint16(xReadSlashR), +/*11728*/ uint16(xArgXmm2M128), +/*11729*/ uint16(xArgXmm1), +/*11730*/ uint16(xMatch), +/*11731*/ uint16(xSetOp), uint16(VMOVDQA), +/*11733*/ uint16(xReadSlashR), +/*11734*/ uint16(xArgYmm2M256), +/*11735*/ uint16(xArgYmm1), +/*11736*/ uint16(xMatch), +/*11737*/ uint16(xCondDataSize), 0, 0, 0, 11743, 11749, +/*11743*/ uint16(xSetOp), uint16(VMOVDQU), +/*11745*/ uint16(xReadSlashR), +/*11746*/ uint16(xArgXmm2M128), +/*11747*/ uint16(xArgXmm1), +/*11748*/ uint16(xMatch), +/*11749*/ uint16(xSetOp), uint16(VMOVDQU), +/*11751*/ uint16(xReadSlashR), +/*11752*/ uint16(xArgYmm2M256), +/*11753*/ uint16(xArgYmm1), +/*11754*/ uint16(xMatch), +/*11755*/ uint16(xSetOp), uint16(MOVDQA), +/*11757*/ uint16(xReadSlashR), +/*11758*/ uint16(xArgXmm2M128), +/*11759*/ uint16(xArgXmm1), +/*11760*/ uint16(xMatch), +/*11761*/ uint16(xSetOp), uint16(MOVDQU), +/*11763*/ uint16(xReadSlashR), +/*11764*/ uint16(xArgXmm2M128), +/*11765*/ uint16(xArgXmm1), +/*11766*/ uint16(xMatch), +/*11767*/ uint16(xCondIs64), 11770, 11786, +/*11770*/ uint16(xCondDataSize), 11776, 11781, 0, 0, 0, +/*11776*/ uint16(xSetOp), uint16(JO), +/*11778*/ uint16(xReadCw), +/*11779*/ uint16(xArgRel16), +/*11780*/ uint16(xMatch), +/*11781*/ uint16(xSetOp), uint16(JO), +/*11783*/ uint16(xReadCd), +/*11784*/ uint16(xArgRel32), +/*11785*/ uint16(xMatch), +/*11786*/ uint16(xCondDataSize), 11792, 11781, 11797, 0, 0, +/*11792*/ uint16(xSetOp), uint16(JO), +/*11794*/ uint16(xReadCd), +/*11795*/ uint16(xArgRel32), +/*11796*/ uint16(xMatch), +/*11797*/ uint16(xSetOp), uint16(JO), +/*11799*/ uint16(xReadCd), +/*11800*/ uint16(xArgRel32), +/*11801*/ uint16(xMatch), +/*11802*/ uint16(xCondIs64), 11805, 11821, +/*11805*/ uint16(xCondDataSize), 11811, 11816, 0, 0, 0, +/*11811*/ uint16(xSetOp), uint16(JNO), +/*11813*/ uint16(xReadCw), +/*11814*/ uint16(xArgRel16), +/*11815*/ uint16(xMatch), +/*11816*/ uint16(xSetOp), uint16(JNO), +/*11818*/ uint16(xReadCd), +/*11819*/ uint16(xArgRel32), +/*11820*/ uint16(xMatch), +/*11821*/ uint16(xCondDataSize), 11827, 11816, 11832, 0, 0, +/*11827*/ uint16(xSetOp), uint16(JNO), +/*11829*/ uint16(xReadCd), +/*11830*/ uint16(xArgRel32), +/*11831*/ uint16(xMatch), +/*11832*/ uint16(xSetOp), uint16(JNO), +/*11834*/ uint16(xReadCd), +/*11835*/ uint16(xArgRel32), +/*11836*/ uint16(xMatch), +/*11837*/ uint16(xCondIs64), 11840, 11856, +/*11840*/ uint16(xCondDataSize), 11846, 11851, 0, 0, 0, +/*11846*/ uint16(xSetOp), uint16(JB), +/*11848*/ uint16(xReadCw), +/*11849*/ uint16(xArgRel16), +/*11850*/ uint16(xMatch), +/*11851*/ uint16(xSetOp), uint16(JB), +/*11853*/ uint16(xReadCd), +/*11854*/ uint16(xArgRel32), +/*11855*/ uint16(xMatch), +/*11856*/ uint16(xCondDataSize), 11862, 11851, 11867, 0, 0, +/*11862*/ uint16(xSetOp), uint16(JB), +/*11864*/ uint16(xReadCd), +/*11865*/ uint16(xArgRel32), +/*11866*/ uint16(xMatch), +/*11867*/ uint16(xSetOp), uint16(JB), +/*11869*/ uint16(xReadCd), +/*11870*/ uint16(xArgRel32), +/*11871*/ uint16(xMatch), +/*11872*/ uint16(xCondIs64), 11875, 11891, +/*11875*/ uint16(xCondDataSize), 11881, 11886, 0, 0, 0, +/*11881*/ uint16(xSetOp), uint16(JAE), +/*11883*/ uint16(xReadCw), +/*11884*/ uint16(xArgRel16), +/*11885*/ uint16(xMatch), +/*11886*/ uint16(xSetOp), uint16(JAE), +/*11888*/ uint16(xReadCd), +/*11889*/ uint16(xArgRel32), +/*11890*/ uint16(xMatch), +/*11891*/ uint16(xCondDataSize), 11897, 11886, 11902, 0, 0, +/*11897*/ uint16(xSetOp), uint16(JAE), +/*11899*/ uint16(xReadCd), +/*11900*/ uint16(xArgRel32), +/*11901*/ uint16(xMatch), +/*11902*/ uint16(xSetOp), uint16(JAE), +/*11904*/ uint16(xReadCd), +/*11905*/ uint16(xArgRel32), +/*11906*/ uint16(xMatch), +/*11907*/ uint16(xCondIs64), 11910, 11926, +/*11910*/ uint16(xCondDataSize), 11916, 11921, 0, 0, 0, +/*11916*/ uint16(xSetOp), uint16(JE), +/*11918*/ uint16(xReadCw), +/*11919*/ uint16(xArgRel16), +/*11920*/ uint16(xMatch), +/*11921*/ uint16(xSetOp), uint16(JE), +/*11923*/ uint16(xReadCd), +/*11924*/ uint16(xArgRel32), +/*11925*/ uint16(xMatch), +/*11926*/ uint16(xCondDataSize), 11932, 11921, 11937, 0, 0, +/*11932*/ uint16(xSetOp), uint16(JE), +/*11934*/ uint16(xReadCd), +/*11935*/ uint16(xArgRel32), +/*11936*/ uint16(xMatch), +/*11937*/ uint16(xSetOp), uint16(JE), +/*11939*/ uint16(xReadCd), +/*11940*/ uint16(xArgRel32), +/*11941*/ uint16(xMatch), +/*11942*/ uint16(xCondIs64), 11945, 11961, +/*11945*/ uint16(xCondDataSize), 11951, 11956, 0, 0, 0, +/*11951*/ uint16(xSetOp), uint16(JNE), +/*11953*/ uint16(xReadCw), +/*11954*/ uint16(xArgRel16), +/*11955*/ uint16(xMatch), +/*11956*/ uint16(xSetOp), uint16(JNE), +/*11958*/ uint16(xReadCd), +/*11959*/ uint16(xArgRel32), +/*11960*/ uint16(xMatch), +/*11961*/ uint16(xCondDataSize), 11967, 11956, 11972, 0, 0, +/*11967*/ uint16(xSetOp), uint16(JNE), +/*11969*/ uint16(xReadCd), +/*11970*/ uint16(xArgRel32), +/*11971*/ uint16(xMatch), +/*11972*/ uint16(xSetOp), uint16(JNE), +/*11974*/ uint16(xReadCd), +/*11975*/ uint16(xArgRel32), +/*11976*/ uint16(xMatch), +/*11977*/ uint16(xCondIs64), 11980, 11996, +/*11980*/ uint16(xCondDataSize), 11986, 11991, 0, 0, 0, +/*11986*/ uint16(xSetOp), uint16(JBE), +/*11988*/ uint16(xReadCw), +/*11989*/ uint16(xArgRel16), +/*11990*/ uint16(xMatch), +/*11991*/ uint16(xSetOp), uint16(JBE), +/*11993*/ uint16(xReadCd), +/*11994*/ uint16(xArgRel32), +/*11995*/ uint16(xMatch), +/*11996*/ uint16(xCondDataSize), 12002, 11991, 12007, 0, 0, +/*12002*/ uint16(xSetOp), uint16(JBE), +/*12004*/ uint16(xReadCd), +/*12005*/ uint16(xArgRel32), +/*12006*/ uint16(xMatch), +/*12007*/ uint16(xSetOp), uint16(JBE), +/*12009*/ uint16(xReadCd), +/*12010*/ uint16(xArgRel32), +/*12011*/ uint16(xMatch), +/*12012*/ uint16(xCondIs64), 12015, 12031, +/*12015*/ uint16(xCondDataSize), 12021, 12026, 0, 0, 0, +/*12021*/ uint16(xSetOp), uint16(JA), +/*12023*/ uint16(xReadCw), +/*12024*/ uint16(xArgRel16), +/*12025*/ uint16(xMatch), +/*12026*/ uint16(xSetOp), uint16(JA), +/*12028*/ uint16(xReadCd), +/*12029*/ uint16(xArgRel32), +/*12030*/ uint16(xMatch), +/*12031*/ uint16(xCondDataSize), 12037, 12026, 12042, 0, 0, +/*12037*/ uint16(xSetOp), uint16(JA), +/*12039*/ uint16(xReadCd), +/*12040*/ uint16(xArgRel32), +/*12041*/ uint16(xMatch), +/*12042*/ uint16(xSetOp), uint16(JA), +/*12044*/ uint16(xReadCd), +/*12045*/ uint16(xArgRel32), +/*12046*/ uint16(xMatch), +/*12047*/ uint16(xCondIs64), 12050, 12066, +/*12050*/ uint16(xCondDataSize), 12056, 12061, 0, 0, 0, +/*12056*/ uint16(xSetOp), uint16(JS), +/*12058*/ uint16(xReadCw), +/*12059*/ uint16(xArgRel16), +/*12060*/ uint16(xMatch), +/*12061*/ uint16(xSetOp), uint16(JS), +/*12063*/ uint16(xReadCd), +/*12064*/ uint16(xArgRel32), +/*12065*/ uint16(xMatch), +/*12066*/ uint16(xCondDataSize), 12072, 12061, 12077, 0, 0, +/*12072*/ uint16(xSetOp), uint16(JS), +/*12074*/ uint16(xReadCd), +/*12075*/ uint16(xArgRel32), +/*12076*/ uint16(xMatch), +/*12077*/ uint16(xSetOp), uint16(JS), +/*12079*/ uint16(xReadCd), +/*12080*/ uint16(xArgRel32), +/*12081*/ uint16(xMatch), +/*12082*/ uint16(xCondIs64), 12085, 12101, +/*12085*/ uint16(xCondDataSize), 12091, 12096, 0, 0, 0, +/*12091*/ uint16(xSetOp), uint16(JNS), +/*12093*/ uint16(xReadCw), +/*12094*/ uint16(xArgRel16), +/*12095*/ uint16(xMatch), +/*12096*/ uint16(xSetOp), uint16(JNS), +/*12098*/ uint16(xReadCd), +/*12099*/ uint16(xArgRel32), +/*12100*/ uint16(xMatch), +/*12101*/ uint16(xCondDataSize), 12107, 12096, 12112, 0, 0, +/*12107*/ uint16(xSetOp), uint16(JNS), +/*12109*/ uint16(xReadCd), +/*12110*/ uint16(xArgRel32), +/*12111*/ uint16(xMatch), +/*12112*/ uint16(xSetOp), uint16(JNS), +/*12114*/ uint16(xReadCd), +/*12115*/ uint16(xArgRel32), +/*12116*/ uint16(xMatch), +/*12117*/ uint16(xCondIs64), 12120, 12136, +/*12120*/ uint16(xCondDataSize), 12126, 12131, 0, 0, 0, +/*12126*/ uint16(xSetOp), uint16(JP), +/*12128*/ uint16(xReadCw), +/*12129*/ uint16(xArgRel16), +/*12130*/ uint16(xMatch), +/*12131*/ uint16(xSetOp), uint16(JP), +/*12133*/ uint16(xReadCd), +/*12134*/ uint16(xArgRel32), +/*12135*/ uint16(xMatch), +/*12136*/ uint16(xCondDataSize), 12142, 12131, 12147, 0, 0, +/*12142*/ uint16(xSetOp), uint16(JP), +/*12144*/ uint16(xReadCd), +/*12145*/ uint16(xArgRel32), +/*12146*/ uint16(xMatch), +/*12147*/ uint16(xSetOp), uint16(JP), +/*12149*/ uint16(xReadCd), +/*12150*/ uint16(xArgRel32), +/*12151*/ uint16(xMatch), +/*12152*/ uint16(xCondIs64), 12155, 12171, +/*12155*/ uint16(xCondDataSize), 12161, 12166, 0, 0, 0, +/*12161*/ uint16(xSetOp), uint16(JNP), +/*12163*/ uint16(xReadCw), +/*12164*/ uint16(xArgRel16), +/*12165*/ uint16(xMatch), +/*12166*/ uint16(xSetOp), uint16(JNP), +/*12168*/ uint16(xReadCd), +/*12169*/ uint16(xArgRel32), +/*12170*/ uint16(xMatch), +/*12171*/ uint16(xCondDataSize), 12177, 12166, 12182, 0, 0, +/*12177*/ uint16(xSetOp), uint16(JNP), +/*12179*/ uint16(xReadCd), +/*12180*/ uint16(xArgRel32), +/*12181*/ uint16(xMatch), +/*12182*/ uint16(xSetOp), uint16(JNP), +/*12184*/ uint16(xReadCd), +/*12185*/ uint16(xArgRel32), +/*12186*/ uint16(xMatch), +/*12187*/ uint16(xCondIs64), 12190, 12206, +/*12190*/ uint16(xCondDataSize), 12196, 12201, 0, 0, 0, +/*12196*/ uint16(xSetOp), uint16(JL), +/*12198*/ uint16(xReadCw), +/*12199*/ uint16(xArgRel16), +/*12200*/ uint16(xMatch), +/*12201*/ uint16(xSetOp), uint16(JL), +/*12203*/ uint16(xReadCd), +/*12204*/ uint16(xArgRel32), +/*12205*/ uint16(xMatch), +/*12206*/ uint16(xCondDataSize), 12212, 12201, 12217, 0, 0, +/*12212*/ uint16(xSetOp), uint16(JL), +/*12214*/ uint16(xReadCd), +/*12215*/ uint16(xArgRel32), +/*12216*/ uint16(xMatch), +/*12217*/ uint16(xSetOp), uint16(JL), +/*12219*/ uint16(xReadCd), +/*12220*/ uint16(xArgRel32), +/*12221*/ uint16(xMatch), +/*12222*/ uint16(xCondIs64), 12225, 12241, +/*12225*/ uint16(xCondDataSize), 12231, 12236, 0, 0, 0, +/*12231*/ uint16(xSetOp), uint16(JGE), +/*12233*/ uint16(xReadCw), +/*12234*/ uint16(xArgRel16), +/*12235*/ uint16(xMatch), +/*12236*/ uint16(xSetOp), uint16(JGE), +/*12238*/ uint16(xReadCd), +/*12239*/ uint16(xArgRel32), +/*12240*/ uint16(xMatch), +/*12241*/ uint16(xCondDataSize), 12247, 12236, 12252, 0, 0, +/*12247*/ uint16(xSetOp), uint16(JGE), +/*12249*/ uint16(xReadCd), +/*12250*/ uint16(xArgRel32), +/*12251*/ uint16(xMatch), +/*12252*/ uint16(xSetOp), uint16(JGE), +/*12254*/ uint16(xReadCd), +/*12255*/ uint16(xArgRel32), +/*12256*/ uint16(xMatch), +/*12257*/ uint16(xCondIs64), 12260, 12276, +/*12260*/ uint16(xCondDataSize), 12266, 12271, 0, 0, 0, +/*12266*/ uint16(xSetOp), uint16(JLE), +/*12268*/ uint16(xReadCw), +/*12269*/ uint16(xArgRel16), +/*12270*/ uint16(xMatch), +/*12271*/ uint16(xSetOp), uint16(JLE), +/*12273*/ uint16(xReadCd), +/*12274*/ uint16(xArgRel32), +/*12275*/ uint16(xMatch), +/*12276*/ uint16(xCondDataSize), 12282, 12271, 12287, 0, 0, +/*12282*/ uint16(xSetOp), uint16(JLE), +/*12284*/ uint16(xReadCd), +/*12285*/ uint16(xArgRel32), +/*12286*/ uint16(xMatch), +/*12287*/ uint16(xSetOp), uint16(JLE), +/*12289*/ uint16(xReadCd), +/*12290*/ uint16(xArgRel32), +/*12291*/ uint16(xMatch), +/*12292*/ uint16(xCondIs64), 12295, 12311, +/*12295*/ uint16(xCondDataSize), 12301, 12306, 0, 0, 0, +/*12301*/ uint16(xSetOp), uint16(JG), +/*12303*/ uint16(xReadCw), +/*12304*/ uint16(xArgRel16), +/*12305*/ uint16(xMatch), +/*12306*/ uint16(xSetOp), uint16(JG), +/*12308*/ uint16(xReadCd), +/*12309*/ uint16(xArgRel32), +/*12310*/ uint16(xMatch), +/*12311*/ uint16(xCondDataSize), 12317, 12306, 12322, 0, 0, +/*12317*/ uint16(xSetOp), uint16(JG), +/*12319*/ uint16(xReadCd), +/*12320*/ uint16(xArgRel32), +/*12321*/ uint16(xMatch), +/*12322*/ uint16(xSetOp), uint16(JG), +/*12324*/ uint16(xReadCd), +/*12325*/ uint16(xArgRel32), +/*12326*/ uint16(xMatch), +/*12327*/ uint16(xSetOp), uint16(SETO), +/*12329*/ uint16(xReadSlashR), +/*12330*/ uint16(xArgRM8), +/*12331*/ uint16(xMatch), +/*12332*/ uint16(xSetOp), uint16(SETNO), +/*12334*/ uint16(xReadSlashR), +/*12335*/ uint16(xArgRM8), +/*12336*/ uint16(xMatch), +/*12337*/ uint16(xSetOp), uint16(SETB), +/*12339*/ uint16(xReadSlashR), +/*12340*/ uint16(xArgRM8), +/*12341*/ uint16(xMatch), +/*12342*/ uint16(xSetOp), uint16(SETAE), +/*12344*/ uint16(xReadSlashR), +/*12345*/ uint16(xArgRM8), +/*12346*/ uint16(xMatch), +/*12347*/ uint16(xSetOp), uint16(SETE), +/*12349*/ uint16(xReadSlashR), +/*12350*/ uint16(xArgRM8), +/*12351*/ uint16(xMatch), +/*12352*/ uint16(xSetOp), uint16(SETNE), +/*12354*/ uint16(xReadSlashR), +/*12355*/ uint16(xArgRM8), +/*12356*/ uint16(xMatch), +/*12357*/ uint16(xSetOp), uint16(SETBE), +/*12359*/ uint16(xReadSlashR), +/*12360*/ uint16(xArgRM8), +/*12361*/ uint16(xMatch), +/*12362*/ uint16(xSetOp), uint16(SETA), +/*12364*/ uint16(xReadSlashR), +/*12365*/ uint16(xArgRM8), +/*12366*/ uint16(xMatch), +/*12367*/ uint16(xSetOp), uint16(SETS), +/*12369*/ uint16(xReadSlashR), +/*12370*/ uint16(xArgRM8), +/*12371*/ uint16(xMatch), +/*12372*/ uint16(xSetOp), uint16(SETNS), +/*12374*/ uint16(xReadSlashR), +/*12375*/ uint16(xArgRM8), +/*12376*/ uint16(xMatch), +/*12377*/ uint16(xSetOp), uint16(SETP), +/*12379*/ uint16(xReadSlashR), +/*12380*/ uint16(xArgRM8), +/*12381*/ uint16(xMatch), +/*12382*/ uint16(xSetOp), uint16(SETNP), +/*12384*/ uint16(xReadSlashR), +/*12385*/ uint16(xArgRM8), +/*12386*/ uint16(xMatch), +/*12387*/ uint16(xSetOp), uint16(SETL), +/*12389*/ uint16(xReadSlashR), +/*12390*/ uint16(xArgRM8), +/*12391*/ uint16(xMatch), +/*12392*/ uint16(xSetOp), uint16(SETGE), +/*12394*/ uint16(xReadSlashR), +/*12395*/ uint16(xArgRM8), +/*12396*/ uint16(xMatch), +/*12397*/ uint16(xSetOp), uint16(SETLE), +/*12399*/ uint16(xReadSlashR), +/*12400*/ uint16(xArgRM8), +/*12401*/ uint16(xMatch), +/*12402*/ uint16(xSetOp), uint16(SETG), +/*12404*/ uint16(xReadSlashR), +/*12405*/ uint16(xArgRM8), +/*12406*/ uint16(xMatch), +/*12407*/ uint16(xSetOp), uint16(PUSH), +/*12409*/ uint16(xArgFS), +/*12410*/ uint16(xMatch), +/*12411*/ uint16(xCondIs64), 12414, 12428, +/*12414*/ uint16(xCondDataSize), 12420, 12424, 0, 0, 0, +/*12420*/ uint16(xSetOp), uint16(POP), +/*12422*/ uint16(xArgFS), +/*12423*/ uint16(xMatch), +/*12424*/ uint16(xSetOp), uint16(POP), +/*12426*/ uint16(xArgFS), +/*12427*/ uint16(xMatch), +/*12428*/ uint16(xCondDataSize), 12420, 12434, 12438, 0, 0, +/*12434*/ uint16(xSetOp), uint16(POP), +/*12436*/ uint16(xArgFS), +/*12437*/ uint16(xMatch), +/*12438*/ uint16(xSetOp), uint16(POP), +/*12440*/ uint16(xArgFS), +/*12441*/ uint16(xMatch), +/*12442*/ uint16(xSetOp), uint16(CPUID), +/*12444*/ uint16(xMatch), +/*12445*/ uint16(xCondIs64), 12448, 12466, +/*12448*/ uint16(xCondDataSize), 12454, 12460, 0, 0, 0, +/*12454*/ uint16(xSetOp), uint16(BT), +/*12456*/ uint16(xReadSlashR), +/*12457*/ uint16(xArgRM16), +/*12458*/ uint16(xArgR16), +/*12459*/ uint16(xMatch), +/*12460*/ uint16(xSetOp), uint16(BT), +/*12462*/ uint16(xReadSlashR), +/*12463*/ uint16(xArgRM32), +/*12464*/ uint16(xArgR32), +/*12465*/ uint16(xMatch), +/*12466*/ uint16(xCondDataSize), 12454, 12460, 12472, 0, 0, +/*12472*/ uint16(xSetOp), uint16(BT), +/*12474*/ uint16(xReadSlashR), +/*12475*/ uint16(xArgRM64), +/*12476*/ uint16(xArgR64), +/*12477*/ uint16(xMatch), +/*12478*/ uint16(xCondIs64), 12481, 12503, +/*12481*/ uint16(xCondDataSize), 12487, 12495, 0, 0, 0, +/*12487*/ uint16(xSetOp), uint16(SHLD), +/*12489*/ uint16(xReadSlashR), +/*12490*/ uint16(xReadIb), +/*12491*/ uint16(xArgRM16), +/*12492*/ uint16(xArgR16), +/*12493*/ uint16(xArgImm8u), +/*12494*/ uint16(xMatch), +/*12495*/ uint16(xSetOp), uint16(SHLD), +/*12497*/ uint16(xReadSlashR), +/*12498*/ uint16(xReadIb), +/*12499*/ uint16(xArgRM32), +/*12500*/ uint16(xArgR32), +/*12501*/ uint16(xArgImm8u), +/*12502*/ uint16(xMatch), +/*12503*/ uint16(xCondDataSize), 12487, 12495, 12509, 0, 0, +/*12509*/ uint16(xSetOp), uint16(SHLD), +/*12511*/ uint16(xReadSlashR), +/*12512*/ uint16(xReadIb), +/*12513*/ uint16(xArgRM64), +/*12514*/ uint16(xArgR64), +/*12515*/ uint16(xArgImm8u), +/*12516*/ uint16(xMatch), +/*12517*/ uint16(xCondIs64), 12520, 12540, +/*12520*/ uint16(xCondDataSize), 12526, 12533, 0, 0, 0, +/*12526*/ uint16(xSetOp), uint16(SHLD), +/*12528*/ uint16(xReadSlashR), +/*12529*/ uint16(xArgRM16), +/*12530*/ uint16(xArgR16), +/*12531*/ uint16(xArgCL), +/*12532*/ uint16(xMatch), +/*12533*/ uint16(xSetOp), uint16(SHLD), +/*12535*/ uint16(xReadSlashR), +/*12536*/ uint16(xArgRM32), +/*12537*/ uint16(xArgR32), +/*12538*/ uint16(xArgCL), +/*12539*/ uint16(xMatch), +/*12540*/ uint16(xCondDataSize), 12526, 12533, 12546, 0, 0, +/*12546*/ uint16(xSetOp), uint16(SHLD), +/*12548*/ uint16(xReadSlashR), +/*12549*/ uint16(xArgRM64), +/*12550*/ uint16(xArgR64), +/*12551*/ uint16(xArgCL), +/*12552*/ uint16(xMatch), +/*12553*/ uint16(xSetOp), uint16(PUSH), +/*12555*/ uint16(xArgGS), +/*12556*/ uint16(xMatch), +/*12557*/ uint16(xCondIs64), 12560, 12574, +/*12560*/ uint16(xCondDataSize), 12566, 12570, 0, 0, 0, +/*12566*/ uint16(xSetOp), uint16(POP), +/*12568*/ uint16(xArgGS), +/*12569*/ uint16(xMatch), +/*12570*/ uint16(xSetOp), uint16(POP), +/*12572*/ uint16(xArgGS), +/*12573*/ uint16(xMatch), +/*12574*/ uint16(xCondDataSize), 12566, 12580, 12584, 0, 0, +/*12580*/ uint16(xSetOp), uint16(POP), +/*12582*/ uint16(xArgGS), +/*12583*/ uint16(xMatch), +/*12584*/ uint16(xSetOp), uint16(POP), +/*12586*/ uint16(xArgGS), +/*12587*/ uint16(xMatch), +/*12588*/ uint16(xSetOp), uint16(RSM), +/*12590*/ uint16(xMatch), +/*12591*/ uint16(xCondIs64), 12594, 12612, +/*12594*/ uint16(xCondDataSize), 12600, 12606, 0, 0, 0, +/*12600*/ uint16(xSetOp), uint16(BTS), +/*12602*/ uint16(xReadSlashR), +/*12603*/ uint16(xArgRM16), +/*12604*/ uint16(xArgR16), +/*12605*/ uint16(xMatch), +/*12606*/ uint16(xSetOp), uint16(BTS), +/*12608*/ uint16(xReadSlashR), +/*12609*/ uint16(xArgRM32), +/*12610*/ uint16(xArgR32), +/*12611*/ uint16(xMatch), +/*12612*/ uint16(xCondDataSize), 12600, 12606, 12618, 0, 0, +/*12618*/ uint16(xSetOp), uint16(BTS), +/*12620*/ uint16(xReadSlashR), +/*12621*/ uint16(xArgRM64), +/*12622*/ uint16(xArgR64), +/*12623*/ uint16(xMatch), +/*12624*/ uint16(xCondIs64), 12627, 12649, +/*12627*/ uint16(xCondDataSize), 12633, 12641, 0, 0, 0, +/*12633*/ uint16(xSetOp), uint16(SHRD), +/*12635*/ uint16(xReadSlashR), +/*12636*/ uint16(xReadIb), +/*12637*/ uint16(xArgRM16), +/*12638*/ uint16(xArgR16), +/*12639*/ uint16(xArgImm8u), +/*12640*/ uint16(xMatch), +/*12641*/ uint16(xSetOp), uint16(SHRD), +/*12643*/ uint16(xReadSlashR), +/*12644*/ uint16(xReadIb), +/*12645*/ uint16(xArgRM32), +/*12646*/ uint16(xArgR32), +/*12647*/ uint16(xArgImm8u), +/*12648*/ uint16(xMatch), +/*12649*/ uint16(xCondDataSize), 12633, 12641, 12655, 0, 0, +/*12655*/ uint16(xSetOp), uint16(SHRD), +/*12657*/ uint16(xReadSlashR), +/*12658*/ uint16(xReadIb), +/*12659*/ uint16(xArgRM64), +/*12660*/ uint16(xArgR64), +/*12661*/ uint16(xArgImm8u), +/*12662*/ uint16(xMatch), +/*12663*/ uint16(xCondIs64), 12666, 12686, +/*12666*/ uint16(xCondDataSize), 12672, 12679, 0, 0, 0, +/*12672*/ uint16(xSetOp), uint16(SHRD), +/*12674*/ uint16(xReadSlashR), +/*12675*/ uint16(xArgRM16), +/*12676*/ uint16(xArgR16), +/*12677*/ uint16(xArgCL), +/*12678*/ uint16(xMatch), +/*12679*/ uint16(xSetOp), uint16(SHRD), +/*12681*/ uint16(xReadSlashR), +/*12682*/ uint16(xArgRM32), +/*12683*/ uint16(xArgR32), +/*12684*/ uint16(xArgCL), +/*12685*/ uint16(xMatch), +/*12686*/ uint16(xCondDataSize), 12672, 12679, 12692, 0, 0, +/*12692*/ uint16(xSetOp), uint16(SHRD), +/*12694*/ uint16(xReadSlashR), +/*12695*/ uint16(xArgRM64), +/*12696*/ uint16(xArgR64), +/*12697*/ uint16(xArgCL), +/*12698*/ uint16(xMatch), +/*12699*/ uint16(xCondByte), 3, + 0xE8, 13004, + 0xF0, 13007, + 0xF8, 13010, +/*12707*/ uint16(xCondSlashR), + 12716, // 0 + 12776, // 1 + 12836, // 2 + 12882, // 3 + 12928, // 4 + 12955, // 5 + 12982, // 6 + 13000, // 7 +/*12716*/ uint16(xCondIs64), 12719, 12733, +/*12719*/ uint16(xCondDataSize), 12725, 12729, 0, 0, 0, +/*12725*/ uint16(xSetOp), uint16(FXSAVE), +/*12727*/ uint16(xArgM512byte), +/*12728*/ uint16(xMatch), +/*12729*/ uint16(xSetOp), uint16(FXSAVE), +/*12731*/ uint16(xArgM512byte), +/*12732*/ uint16(xMatch), +/*12733*/ uint16(xCondPrefix), 2, + 0xF3, 12749, + 0x0, 12739, +/*12739*/ uint16(xCondDataSize), 12725, 12729, 12745, 0, 0, +/*12745*/ uint16(xSetOp), uint16(FXSAVE64), +/*12747*/ uint16(xArgM512byte), +/*12748*/ uint16(xMatch), +/*12749*/ uint16(xCondDataSize), 12755, 12762, 12769, 0, 0, +/*12755*/ uint16(xCondIsMem), 12758, 0, +/*12758*/ uint16(xSetOp), uint16(RDFSBASE), +/*12760*/ uint16(xArgRM32), +/*12761*/ uint16(xMatch), +/*12762*/ uint16(xCondIsMem), 12765, 0, +/*12765*/ uint16(xSetOp), uint16(RDFSBASE), +/*12767*/ uint16(xArgRM32), +/*12768*/ uint16(xMatch), +/*12769*/ uint16(xCondIsMem), 12772, 0, +/*12772*/ uint16(xSetOp), uint16(RDFSBASE), +/*12774*/ uint16(xArgRM64), +/*12775*/ uint16(xMatch), +/*12776*/ uint16(xCondIs64), 12779, 12793, +/*12779*/ uint16(xCondDataSize), 12785, 12789, 0, 0, 0, +/*12785*/ uint16(xSetOp), uint16(FXRSTOR), +/*12787*/ uint16(xArgM512byte), +/*12788*/ uint16(xMatch), +/*12789*/ uint16(xSetOp), uint16(FXRSTOR), +/*12791*/ uint16(xArgM512byte), +/*12792*/ uint16(xMatch), +/*12793*/ uint16(xCondPrefix), 2, + 0xF3, 12809, + 0x0, 12799, +/*12799*/ uint16(xCondDataSize), 12785, 12789, 12805, 0, 0, +/*12805*/ uint16(xSetOp), uint16(FXRSTOR64), +/*12807*/ uint16(xArgM512byte), +/*12808*/ uint16(xMatch), +/*12809*/ uint16(xCondDataSize), 12815, 12822, 12829, 0, 0, +/*12815*/ uint16(xCondIsMem), 12818, 0, +/*12818*/ uint16(xSetOp), uint16(RDGSBASE), +/*12820*/ uint16(xArgRM32), +/*12821*/ uint16(xMatch), +/*12822*/ uint16(xCondIsMem), 12825, 0, +/*12825*/ uint16(xSetOp), uint16(RDGSBASE), +/*12827*/ uint16(xArgRM32), +/*12828*/ uint16(xMatch), +/*12829*/ uint16(xCondIsMem), 12832, 0, +/*12832*/ uint16(xSetOp), uint16(RDGSBASE), +/*12834*/ uint16(xArgRM64), +/*12835*/ uint16(xMatch), +/*12836*/ uint16(xCondIs64), 12839, 12856, +/*12839*/ uint16(xCondPrefix), 2, + 0x100, 12849, + 0x0, 12845, +/*12845*/ uint16(xSetOp), uint16(LDMXCSR), +/*12847*/ uint16(xArgM32), +/*12848*/ uint16(xMatch), +/*12849*/ uint16(xCondIsMem), 0, 12852, +/*12852*/ uint16(xSetOp), uint16(VLDMXCSR), +/*12854*/ uint16(xArgM32), +/*12855*/ uint16(xMatch), +/*12856*/ uint16(xCondPrefix), 3, + 0xF3, 12864, + 0x100, 12849, + 0x0, 12845, +/*12864*/ uint16(xCondDataSize), 12870, 12874, 12878, 0, 0, +/*12870*/ uint16(xSetOp), uint16(WRFSBASE), +/*12872*/ uint16(xArgRM32), +/*12873*/ uint16(xMatch), +/*12874*/ uint16(xSetOp), uint16(WRFSBASE), +/*12876*/ uint16(xArgRM32), +/*12877*/ uint16(xMatch), +/*12878*/ uint16(xSetOp), uint16(WRFSBASE), +/*12880*/ uint16(xArgRM64), +/*12881*/ uint16(xMatch), +/*12882*/ uint16(xCondIs64), 12885, 12902, +/*12885*/ uint16(xCondPrefix), 2, + 0x100, 12895, + 0x0, 12891, +/*12891*/ uint16(xSetOp), uint16(STMXCSR), +/*12893*/ uint16(xArgM32), +/*12894*/ uint16(xMatch), +/*12895*/ uint16(xCondIsMem), 0, 12898, +/*12898*/ uint16(xSetOp), uint16(VSTMXCSR), +/*12900*/ uint16(xArgM32), +/*12901*/ uint16(xMatch), +/*12902*/ uint16(xCondPrefix), 3, + 0xF3, 12910, + 0x100, 12895, + 0x0, 12891, +/*12910*/ uint16(xCondDataSize), 12916, 12920, 12924, 0, 0, +/*12916*/ uint16(xSetOp), uint16(WRGSBASE), +/*12918*/ uint16(xArgRM32), +/*12919*/ uint16(xMatch), +/*12920*/ uint16(xSetOp), uint16(WRGSBASE), +/*12922*/ uint16(xArgRM32), +/*12923*/ uint16(xMatch), +/*12924*/ uint16(xSetOp), uint16(WRGSBASE), +/*12926*/ uint16(xArgRM64), +/*12927*/ uint16(xMatch), +/*12928*/ uint16(xCondIs64), 12931, 12945, +/*12931*/ uint16(xCondDataSize), 12937, 12941, 0, 0, 0, +/*12937*/ uint16(xSetOp), uint16(XSAVE), +/*12939*/ uint16(xArgMem), +/*12940*/ uint16(xMatch), +/*12941*/ uint16(xSetOp), uint16(XSAVE), +/*12943*/ uint16(xArgMem), +/*12944*/ uint16(xMatch), +/*12945*/ uint16(xCondDataSize), 12937, 12941, 12951, 0, 0, +/*12951*/ uint16(xSetOp), uint16(XSAVE64), +/*12953*/ uint16(xArgMem), +/*12954*/ uint16(xMatch), +/*12955*/ uint16(xCondIs64), 12958, 12972, +/*12958*/ uint16(xCondDataSize), 12964, 12968, 0, 0, 0, +/*12964*/ uint16(xSetOp), uint16(XRSTOR), +/*12966*/ uint16(xArgMem), +/*12967*/ uint16(xMatch), +/*12968*/ uint16(xSetOp), uint16(XRSTOR), +/*12970*/ uint16(xArgMem), +/*12971*/ uint16(xMatch), +/*12972*/ uint16(xCondDataSize), 12964, 12968, 12978, 0, 0, +/*12978*/ uint16(xSetOp), uint16(XRSTOR64), +/*12980*/ uint16(xArgMem), +/*12981*/ uint16(xMatch), +/*12982*/ uint16(xCondDataSize), 12988, 12992, 12996, 0, 0, +/*12988*/ uint16(xSetOp), uint16(XSAVEOPT), +/*12990*/ uint16(xArgMem), +/*12991*/ uint16(xMatch), +/*12992*/ uint16(xSetOp), uint16(XSAVEOPT), +/*12994*/ uint16(xArgMem), +/*12995*/ uint16(xMatch), +/*12996*/ uint16(xSetOp), uint16(XSAVEOPT64), +/*12998*/ uint16(xArgMem), +/*12999*/ uint16(xMatch), +/*13000*/ uint16(xSetOp), uint16(CLFLUSH), +/*13002*/ uint16(xArgM8), +/*13003*/ uint16(xMatch), +/*13004*/ uint16(xSetOp), uint16(LFENCE), +/*13006*/ uint16(xMatch), +/*13007*/ uint16(xSetOp), uint16(MFENCE), +/*13009*/ uint16(xMatch), +/*13010*/ uint16(xSetOp), uint16(SFENCE), +/*13012*/ uint16(xMatch), +/*13013*/ uint16(xCondIs64), 13016, 13034, +/*13016*/ uint16(xCondDataSize), 13022, 13028, 0, 0, 0, +/*13022*/ uint16(xSetOp), uint16(IMUL), +/*13024*/ uint16(xReadSlashR), +/*13025*/ uint16(xArgR16), +/*13026*/ uint16(xArgRM16), +/*13027*/ uint16(xMatch), +/*13028*/ uint16(xSetOp), uint16(IMUL), +/*13030*/ uint16(xReadSlashR), +/*13031*/ uint16(xArgR32), +/*13032*/ uint16(xArgRM32), +/*13033*/ uint16(xMatch), +/*13034*/ uint16(xCondDataSize), 13022, 13028, 13040, 0, 0, +/*13040*/ uint16(xSetOp), uint16(IMUL), +/*13042*/ uint16(xReadSlashR), +/*13043*/ uint16(xArgR64), +/*13044*/ uint16(xArgRM64), +/*13045*/ uint16(xMatch), +/*13046*/ uint16(xSetOp), uint16(CMPXCHG), +/*13048*/ uint16(xReadSlashR), +/*13049*/ uint16(xArgRM8), +/*13050*/ uint16(xArgR8), +/*13051*/ uint16(xMatch), +/*13052*/ uint16(xCondIs64), 13055, 13073, +/*13055*/ uint16(xCondDataSize), 13061, 13067, 0, 0, 0, +/*13061*/ uint16(xSetOp), uint16(CMPXCHG), +/*13063*/ uint16(xReadSlashR), +/*13064*/ uint16(xArgRM16), +/*13065*/ uint16(xArgR16), +/*13066*/ uint16(xMatch), +/*13067*/ uint16(xSetOp), uint16(CMPXCHG), +/*13069*/ uint16(xReadSlashR), +/*13070*/ uint16(xArgRM32), +/*13071*/ uint16(xArgR32), +/*13072*/ uint16(xMatch), +/*13073*/ uint16(xCondDataSize), 13061, 13067, 13079, 0, 0, +/*13079*/ uint16(xSetOp), uint16(CMPXCHG), +/*13081*/ uint16(xReadSlashR), +/*13082*/ uint16(xArgRM64), +/*13083*/ uint16(xArgR64), +/*13084*/ uint16(xMatch), +/*13085*/ uint16(xCondIs64), 13088, 13106, +/*13088*/ uint16(xCondDataSize), 13094, 13100, 0, 0, 0, +/*13094*/ uint16(xSetOp), uint16(LSS), +/*13096*/ uint16(xReadSlashR), +/*13097*/ uint16(xArgR16), +/*13098*/ uint16(xArgM16colon16), +/*13099*/ uint16(xMatch), +/*13100*/ uint16(xSetOp), uint16(LSS), +/*13102*/ uint16(xReadSlashR), +/*13103*/ uint16(xArgR32), +/*13104*/ uint16(xArgM16colon32), +/*13105*/ uint16(xMatch), +/*13106*/ uint16(xCondDataSize), 13094, 13100, 13112, 0, 0, +/*13112*/ uint16(xSetOp), uint16(LSS), +/*13114*/ uint16(xReadSlashR), +/*13115*/ uint16(xArgR64), +/*13116*/ uint16(xArgM16colon64), +/*13117*/ uint16(xMatch), +/*13118*/ uint16(xCondIs64), 13121, 13139, +/*13121*/ uint16(xCondDataSize), 13127, 13133, 0, 0, 0, +/*13127*/ uint16(xSetOp), uint16(BTR), +/*13129*/ uint16(xReadSlashR), +/*13130*/ uint16(xArgRM16), +/*13131*/ uint16(xArgR16), +/*13132*/ uint16(xMatch), +/*13133*/ uint16(xSetOp), uint16(BTR), +/*13135*/ uint16(xReadSlashR), +/*13136*/ uint16(xArgRM32), +/*13137*/ uint16(xArgR32), +/*13138*/ uint16(xMatch), +/*13139*/ uint16(xCondDataSize), 13127, 13133, 13145, 0, 0, +/*13145*/ uint16(xSetOp), uint16(BTR), +/*13147*/ uint16(xReadSlashR), +/*13148*/ uint16(xArgRM64), +/*13149*/ uint16(xArgR64), +/*13150*/ uint16(xMatch), +/*13151*/ uint16(xCondIs64), 13154, 13172, +/*13154*/ uint16(xCondDataSize), 13160, 13166, 0, 0, 0, +/*13160*/ uint16(xSetOp), uint16(LFS), +/*13162*/ uint16(xReadSlashR), +/*13163*/ uint16(xArgR16), +/*13164*/ uint16(xArgM16colon16), +/*13165*/ uint16(xMatch), +/*13166*/ uint16(xSetOp), uint16(LFS), +/*13168*/ uint16(xReadSlashR), +/*13169*/ uint16(xArgR32), +/*13170*/ uint16(xArgM16colon32), +/*13171*/ uint16(xMatch), +/*13172*/ uint16(xCondDataSize), 13160, 13166, 13178, 0, 0, +/*13178*/ uint16(xSetOp), uint16(LFS), +/*13180*/ uint16(xReadSlashR), +/*13181*/ uint16(xArgR64), +/*13182*/ uint16(xArgM16colon64), +/*13183*/ uint16(xMatch), +/*13184*/ uint16(xCondIs64), 13187, 13205, +/*13187*/ uint16(xCondDataSize), 13193, 13199, 0, 0, 0, +/*13193*/ uint16(xSetOp), uint16(LGS), +/*13195*/ uint16(xReadSlashR), +/*13196*/ uint16(xArgR16), +/*13197*/ uint16(xArgM16colon16), +/*13198*/ uint16(xMatch), +/*13199*/ uint16(xSetOp), uint16(LGS), +/*13201*/ uint16(xReadSlashR), +/*13202*/ uint16(xArgR32), +/*13203*/ uint16(xArgM16colon32), +/*13204*/ uint16(xMatch), +/*13205*/ uint16(xCondDataSize), 13193, 13199, 13211, 0, 0, +/*13211*/ uint16(xSetOp), uint16(LGS), +/*13213*/ uint16(xReadSlashR), +/*13214*/ uint16(xArgR64), +/*13215*/ uint16(xArgM16colon64), +/*13216*/ uint16(xMatch), +/*13217*/ uint16(xCondIs64), 13220, 13238, +/*13220*/ uint16(xCondDataSize), 13226, 13232, 0, 0, 0, +/*13226*/ uint16(xSetOp), uint16(MOVZX), +/*13228*/ uint16(xReadSlashR), +/*13229*/ uint16(xArgR16), +/*13230*/ uint16(xArgRM8), +/*13231*/ uint16(xMatch), +/*13232*/ uint16(xSetOp), uint16(MOVZX), +/*13234*/ uint16(xReadSlashR), +/*13235*/ uint16(xArgR32), +/*13236*/ uint16(xArgRM8), +/*13237*/ uint16(xMatch), +/*13238*/ uint16(xCondDataSize), 13226, 13232, 13244, 0, 0, +/*13244*/ uint16(xSetOp), uint16(MOVZX), +/*13246*/ uint16(xReadSlashR), +/*13247*/ uint16(xArgR64), +/*13248*/ uint16(xArgRM8), +/*13249*/ uint16(xMatch), +/*13250*/ uint16(xCondIs64), 13253, 13271, +/*13253*/ uint16(xCondDataSize), 13259, 13265, 0, 0, 0, +/*13259*/ uint16(xSetOp), uint16(MOVZX), +/*13261*/ uint16(xReadSlashR), +/*13262*/ uint16(xArgR16), +/*13263*/ uint16(xArgRM16), +/*13264*/ uint16(xMatch), +/*13265*/ uint16(xSetOp), uint16(MOVZX), +/*13267*/ uint16(xReadSlashR), +/*13268*/ uint16(xArgR32), +/*13269*/ uint16(xArgRM16), +/*13270*/ uint16(xMatch), +/*13271*/ uint16(xCondDataSize), 13259, 13265, 13277, 0, 0, +/*13277*/ uint16(xSetOp), uint16(MOVZX), +/*13279*/ uint16(xReadSlashR), +/*13280*/ uint16(xArgR64), +/*13281*/ uint16(xArgRM16), +/*13282*/ uint16(xMatch), +/*13283*/ uint16(xCondIs64), 13286, 13308, +/*13286*/ uint16(xCondPrefix), 1, + 0xF3, 13290, +/*13290*/ uint16(xCondDataSize), 13296, 13302, 0, 0, 0, +/*13296*/ uint16(xSetOp), uint16(POPCNT), +/*13298*/ uint16(xReadSlashR), +/*13299*/ uint16(xArgR16), +/*13300*/ uint16(xArgRM16), +/*13301*/ uint16(xMatch), +/*13302*/ uint16(xSetOp), uint16(POPCNT), +/*13304*/ uint16(xReadSlashR), +/*13305*/ uint16(xArgR32), +/*13306*/ uint16(xArgRM32), +/*13307*/ uint16(xMatch), +/*13308*/ uint16(xCondPrefix), 1, + 0xF3, 13312, +/*13312*/ uint16(xCondDataSize), 13296, 13302, 13318, 0, 0, +/*13318*/ uint16(xSetOp), uint16(POPCNT), +/*13320*/ uint16(xReadSlashR), +/*13321*/ uint16(xArgR64), +/*13322*/ uint16(xArgRM64), +/*13323*/ uint16(xMatch), +/*13324*/ uint16(xCondDataSize), 0, 13330, 0, 0, 0, +/*13330*/ uint16(xSetOp), uint16(UD1), +/*13332*/ uint16(xReadSlashR), +/*13333*/ uint16(xArgR32), +/*13334*/ uint16(xArgRM32), +/*13335*/ uint16(xMatch), +/*13336*/ uint16(xCondSlashR), + 0, // 0 + 0, // 1 + 0, // 2 + 0, // 3 + 13345, // 4 + 13378, // 5 + 13411, // 6 + 13444, // 7 +/*13345*/ uint16(xCondIs64), 13348, 13366, +/*13348*/ uint16(xCondDataSize), 13354, 13360, 0, 0, 0, +/*13354*/ uint16(xSetOp), uint16(BT), +/*13356*/ uint16(xReadIb), +/*13357*/ uint16(xArgRM16), +/*13358*/ uint16(xArgImm8u), +/*13359*/ uint16(xMatch), +/*13360*/ uint16(xSetOp), uint16(BT), +/*13362*/ uint16(xReadIb), +/*13363*/ uint16(xArgRM32), +/*13364*/ uint16(xArgImm8u), +/*13365*/ uint16(xMatch), +/*13366*/ uint16(xCondDataSize), 13354, 13360, 13372, 0, 0, +/*13372*/ uint16(xSetOp), uint16(BT), +/*13374*/ uint16(xReadIb), +/*13375*/ uint16(xArgRM64), +/*13376*/ uint16(xArgImm8u), +/*13377*/ uint16(xMatch), +/*13378*/ uint16(xCondIs64), 13381, 13399, +/*13381*/ uint16(xCondDataSize), 13387, 13393, 0, 0, 0, +/*13387*/ uint16(xSetOp), uint16(BTS), +/*13389*/ uint16(xReadIb), +/*13390*/ uint16(xArgRM16), +/*13391*/ uint16(xArgImm8u), +/*13392*/ uint16(xMatch), +/*13393*/ uint16(xSetOp), uint16(BTS), +/*13395*/ uint16(xReadIb), +/*13396*/ uint16(xArgRM32), +/*13397*/ uint16(xArgImm8u), +/*13398*/ uint16(xMatch), +/*13399*/ uint16(xCondDataSize), 13387, 13393, 13405, 0, 0, +/*13405*/ uint16(xSetOp), uint16(BTS), +/*13407*/ uint16(xReadIb), +/*13408*/ uint16(xArgRM64), +/*13409*/ uint16(xArgImm8u), +/*13410*/ uint16(xMatch), +/*13411*/ uint16(xCondIs64), 13414, 13432, +/*13414*/ uint16(xCondDataSize), 13420, 13426, 0, 0, 0, +/*13420*/ uint16(xSetOp), uint16(BTR), +/*13422*/ uint16(xReadIb), +/*13423*/ uint16(xArgRM16), +/*13424*/ uint16(xArgImm8u), +/*13425*/ uint16(xMatch), +/*13426*/ uint16(xSetOp), uint16(BTR), +/*13428*/ uint16(xReadIb), +/*13429*/ uint16(xArgRM32), +/*13430*/ uint16(xArgImm8u), +/*13431*/ uint16(xMatch), +/*13432*/ uint16(xCondDataSize), 13420, 13426, 13438, 0, 0, +/*13438*/ uint16(xSetOp), uint16(BTR), +/*13440*/ uint16(xReadIb), +/*13441*/ uint16(xArgRM64), +/*13442*/ uint16(xArgImm8u), +/*13443*/ uint16(xMatch), +/*13444*/ uint16(xCondIs64), 13447, 13465, +/*13447*/ uint16(xCondDataSize), 13453, 13459, 0, 0, 0, +/*13453*/ uint16(xSetOp), uint16(BTC), +/*13455*/ uint16(xReadIb), +/*13456*/ uint16(xArgRM16), +/*13457*/ uint16(xArgImm8u), +/*13458*/ uint16(xMatch), +/*13459*/ uint16(xSetOp), uint16(BTC), +/*13461*/ uint16(xReadIb), +/*13462*/ uint16(xArgRM32), +/*13463*/ uint16(xArgImm8u), +/*13464*/ uint16(xMatch), +/*13465*/ uint16(xCondDataSize), 13453, 13459, 13471, 0, 0, +/*13471*/ uint16(xSetOp), uint16(BTC), +/*13473*/ uint16(xReadIb), +/*13474*/ uint16(xArgRM64), +/*13475*/ uint16(xArgImm8u), +/*13476*/ uint16(xMatch), +/*13477*/ uint16(xCondIs64), 13480, 13498, +/*13480*/ uint16(xCondDataSize), 13486, 13492, 0, 0, 0, +/*13486*/ uint16(xSetOp), uint16(BTC), +/*13488*/ uint16(xReadSlashR), +/*13489*/ uint16(xArgRM16), +/*13490*/ uint16(xArgR16), +/*13491*/ uint16(xMatch), +/*13492*/ uint16(xSetOp), uint16(BTC), +/*13494*/ uint16(xReadSlashR), +/*13495*/ uint16(xArgRM32), +/*13496*/ uint16(xArgR32), +/*13497*/ uint16(xMatch), +/*13498*/ uint16(xCondDataSize), 13486, 13492, 13504, 0, 0, +/*13504*/ uint16(xSetOp), uint16(BTC), +/*13506*/ uint16(xReadSlashR), +/*13507*/ uint16(xArgRM64), +/*13508*/ uint16(xArgR64), +/*13509*/ uint16(xMatch), +/*13510*/ uint16(xCondIs64), 13513, 13555, +/*13513*/ uint16(xCondPrefix), 2, + 0xF3, 13537, + 0x0, 13519, +/*13519*/ uint16(xCondDataSize), 13525, 13531, 0, 0, 0, +/*13525*/ uint16(xSetOp), uint16(BSF), +/*13527*/ uint16(xReadSlashR), +/*13528*/ uint16(xArgR16), +/*13529*/ uint16(xArgRM16), +/*13530*/ uint16(xMatch), +/*13531*/ uint16(xSetOp), uint16(BSF), +/*13533*/ uint16(xReadSlashR), +/*13534*/ uint16(xArgR32), +/*13535*/ uint16(xArgRM32), +/*13536*/ uint16(xMatch), +/*13537*/ uint16(xCondDataSize), 13543, 13549, 0, 0, 0, +/*13543*/ uint16(xSetOp), uint16(TZCNT), +/*13545*/ uint16(xReadSlashR), +/*13546*/ uint16(xArgR16), +/*13547*/ uint16(xArgRM16), +/*13548*/ uint16(xMatch), +/*13549*/ uint16(xSetOp), uint16(TZCNT), +/*13551*/ uint16(xReadSlashR), +/*13552*/ uint16(xArgR32), +/*13553*/ uint16(xArgRM32), +/*13554*/ uint16(xMatch), +/*13555*/ uint16(xCondPrefix), 2, + 0xF3, 13573, + 0x0, 13561, +/*13561*/ uint16(xCondDataSize), 13525, 13531, 13567, 0, 0, +/*13567*/ uint16(xSetOp), uint16(BSF), +/*13569*/ uint16(xReadSlashR), +/*13570*/ uint16(xArgR64), +/*13571*/ uint16(xArgRM64), +/*13572*/ uint16(xMatch), +/*13573*/ uint16(xCondDataSize), 13543, 13549, 13579, 0, 0, +/*13579*/ uint16(xSetOp), uint16(TZCNT), +/*13581*/ uint16(xReadSlashR), +/*13582*/ uint16(xArgR64), +/*13583*/ uint16(xArgRM64), +/*13584*/ uint16(xMatch), +/*13585*/ uint16(xCondIs64), 13588, 13630, +/*13588*/ uint16(xCondPrefix), 2, + 0xF3, 13612, + 0x0, 13594, +/*13594*/ uint16(xCondDataSize), 13600, 13606, 0, 0, 0, +/*13600*/ uint16(xSetOp), uint16(BSR), +/*13602*/ uint16(xReadSlashR), +/*13603*/ uint16(xArgR16), +/*13604*/ uint16(xArgRM16), +/*13605*/ uint16(xMatch), +/*13606*/ uint16(xSetOp), uint16(BSR), +/*13608*/ uint16(xReadSlashR), +/*13609*/ uint16(xArgR32), +/*13610*/ uint16(xArgRM32), +/*13611*/ uint16(xMatch), +/*13612*/ uint16(xCondDataSize), 13618, 13624, 0, 0, 0, +/*13618*/ uint16(xSetOp), uint16(LZCNT), +/*13620*/ uint16(xReadSlashR), +/*13621*/ uint16(xArgR16), +/*13622*/ uint16(xArgRM16), +/*13623*/ uint16(xMatch), +/*13624*/ uint16(xSetOp), uint16(LZCNT), +/*13626*/ uint16(xReadSlashR), +/*13627*/ uint16(xArgR32), +/*13628*/ uint16(xArgRM32), +/*13629*/ uint16(xMatch), +/*13630*/ uint16(xCondPrefix), 2, + 0xF3, 13648, + 0x0, 13636, +/*13636*/ uint16(xCondDataSize), 13600, 13606, 13642, 0, 0, +/*13642*/ uint16(xSetOp), uint16(BSR), +/*13644*/ uint16(xReadSlashR), +/*13645*/ uint16(xArgR64), +/*13646*/ uint16(xArgRM64), +/*13647*/ uint16(xMatch), +/*13648*/ uint16(xCondDataSize), 13618, 13624, 13654, 0, 0, +/*13654*/ uint16(xSetOp), uint16(LZCNT), +/*13656*/ uint16(xReadSlashR), +/*13657*/ uint16(xArgR64), +/*13658*/ uint16(xArgRM64), +/*13659*/ uint16(xMatch), +/*13660*/ uint16(xCondIs64), 13663, 13681, +/*13663*/ uint16(xCondDataSize), 13669, 13675, 0, 0, 0, +/*13669*/ uint16(xSetOp), uint16(MOVSX), +/*13671*/ uint16(xReadSlashR), +/*13672*/ uint16(xArgR16), +/*13673*/ uint16(xArgRM8), +/*13674*/ uint16(xMatch), +/*13675*/ uint16(xSetOp), uint16(MOVSX), +/*13677*/ uint16(xReadSlashR), +/*13678*/ uint16(xArgR32), +/*13679*/ uint16(xArgRM8), +/*13680*/ uint16(xMatch), +/*13681*/ uint16(xCondDataSize), 13669, 13675, 13687, 0, 0, +/*13687*/ uint16(xSetOp), uint16(MOVSX), +/*13689*/ uint16(xReadSlashR), +/*13690*/ uint16(xArgR64), +/*13691*/ uint16(xArgRM8), +/*13692*/ uint16(xMatch), +/*13693*/ uint16(xCondIs64), 13696, 13714, +/*13696*/ uint16(xCondDataSize), 13702, 13708, 0, 0, 0, +/*13702*/ uint16(xSetOp), uint16(MOVSX), +/*13704*/ uint16(xReadSlashR), +/*13705*/ uint16(xArgR16), +/*13706*/ uint16(xArgRM16), +/*13707*/ uint16(xMatch), +/*13708*/ uint16(xSetOp), uint16(MOVSX), +/*13710*/ uint16(xReadSlashR), +/*13711*/ uint16(xArgR32), +/*13712*/ uint16(xArgRM16), +/*13713*/ uint16(xMatch), +/*13714*/ uint16(xCondDataSize), 13702, 13708, 13720, 0, 0, +/*13720*/ uint16(xSetOp), uint16(MOVSX), +/*13722*/ uint16(xReadSlashR), +/*13723*/ uint16(xArgR64), +/*13724*/ uint16(xArgRM16), +/*13725*/ uint16(xMatch), +/*13726*/ uint16(xSetOp), uint16(XADD), +/*13728*/ uint16(xReadSlashR), +/*13729*/ uint16(xArgRM8), +/*13730*/ uint16(xArgR8), +/*13731*/ uint16(xMatch), +/*13732*/ uint16(xCondIs64), 13735, 13753, +/*13735*/ uint16(xCondDataSize), 13741, 13747, 0, 0, 0, +/*13741*/ uint16(xSetOp), uint16(XADD), +/*13743*/ uint16(xReadSlashR), +/*13744*/ uint16(xArgRM16), +/*13745*/ uint16(xArgR16), +/*13746*/ uint16(xMatch), +/*13747*/ uint16(xSetOp), uint16(XADD), +/*13749*/ uint16(xReadSlashR), +/*13750*/ uint16(xArgRM32), +/*13751*/ uint16(xArgR32), +/*13752*/ uint16(xMatch), +/*13753*/ uint16(xCondDataSize), 13741, 13747, 13759, 0, 0, +/*13759*/ uint16(xSetOp), uint16(XADD), +/*13761*/ uint16(xReadSlashR), +/*13762*/ uint16(xArgRM64), +/*13763*/ uint16(xArgR64), +/*13764*/ uint16(xMatch), +/*13765*/ uint16(xCondPrefix), 8, + 0xF3, 13873, + 0xF2, 13865, + 0x66, 13857, + 0x1F3, 13848, + 0x1F2, 13839, + 0x166, 13815, + 0x100, 13791, + 0x0, 13783, +/*13783*/ uint16(xSetOp), uint16(CMPPS), +/*13785*/ uint16(xReadSlashR), +/*13786*/ uint16(xReadIb), +/*13787*/ uint16(xArgXmm1), +/*13788*/ uint16(xArgXmm2M128), +/*13789*/ uint16(xArgImm8u), +/*13790*/ uint16(xMatch), +/*13791*/ uint16(xCondDataSize), 0, 0, 0, 13797, 13806, +/*13797*/ uint16(xSetOp), uint16(VCMPPS), +/*13799*/ uint16(xReadSlashR), +/*13800*/ uint16(xReadIb), +/*13801*/ uint16(xArgXmm1), +/*13802*/ uint16(xArgXmmV), +/*13803*/ uint16(xArgXmm2M128), +/*13804*/ uint16(xArgImm8), +/*13805*/ uint16(xMatch), +/*13806*/ uint16(xSetOp), uint16(VCMPPS), +/*13808*/ uint16(xReadSlashR), +/*13809*/ uint16(xReadIb), +/*13810*/ uint16(xArgYmm1), +/*13811*/ uint16(xArgYmmV), +/*13812*/ uint16(xArgYmm2M256), +/*13813*/ uint16(xArgImm8), +/*13814*/ uint16(xMatch), +/*13815*/ uint16(xCondDataSize), 0, 0, 0, 13821, 13830, +/*13821*/ uint16(xSetOp), uint16(VCMPPD), +/*13823*/ uint16(xReadSlashR), +/*13824*/ uint16(xReadIb), +/*13825*/ uint16(xArgXmm1), +/*13826*/ uint16(xArgXmmV), +/*13827*/ uint16(xArgXmm2M128), +/*13828*/ uint16(xArgImm8), +/*13829*/ uint16(xMatch), +/*13830*/ uint16(xSetOp), uint16(VCMPPD), +/*13832*/ uint16(xReadSlashR), +/*13833*/ uint16(xReadIb), +/*13834*/ uint16(xArgYmm1), +/*13835*/ uint16(xArgYmmV), +/*13836*/ uint16(xArgYmm2M256), +/*13837*/ uint16(xArgImm8), +/*13838*/ uint16(xMatch), +/*13839*/ uint16(xSetOp), uint16(VCMPSD), +/*13841*/ uint16(xReadSlashR), +/*13842*/ uint16(xReadIb), +/*13843*/ uint16(xArgXmm1), +/*13844*/ uint16(xArgXmmV), +/*13845*/ uint16(xArgXmm2M64), +/*13846*/ uint16(xArgImm8), +/*13847*/ uint16(xMatch), +/*13848*/ uint16(xSetOp), uint16(VCMPSS), +/*13850*/ uint16(xReadSlashR), +/*13851*/ uint16(xReadIb), +/*13852*/ uint16(xArgXmm1), +/*13853*/ uint16(xArgXmmV), +/*13854*/ uint16(xArgXmm2M32), +/*13855*/ uint16(xArgImm8), +/*13856*/ uint16(xMatch), +/*13857*/ uint16(xSetOp), uint16(CMPPD), +/*13859*/ uint16(xReadSlashR), +/*13860*/ uint16(xReadIb), +/*13861*/ uint16(xArgXmm1), +/*13862*/ uint16(xArgXmm2M128), +/*13863*/ uint16(xArgImm8u), +/*13864*/ uint16(xMatch), +/*13865*/ uint16(xSetOp), uint16(CMPSD_XMM), +/*13867*/ uint16(xReadSlashR), +/*13868*/ uint16(xReadIb), +/*13869*/ uint16(xArgXmm1), +/*13870*/ uint16(xArgXmm2M64), +/*13871*/ uint16(xArgImm8u), +/*13872*/ uint16(xMatch), +/*13873*/ uint16(xSetOp), uint16(CMPSS), +/*13875*/ uint16(xReadSlashR), +/*13876*/ uint16(xReadIb), +/*13877*/ uint16(xArgXmm1), +/*13878*/ uint16(xArgXmm2M32), +/*13879*/ uint16(xArgImm8u), +/*13880*/ uint16(xMatch), +/*13881*/ uint16(xCondIs64), 13884, 13902, +/*13884*/ uint16(xCondDataSize), 13890, 13896, 0, 0, 0, +/*13890*/ uint16(xSetOp), uint16(MOVNTI), +/*13892*/ uint16(xReadSlashR), +/*13893*/ uint16(xArgM32), +/*13894*/ uint16(xArgR32), +/*13895*/ uint16(xMatch), +/*13896*/ uint16(xSetOp), uint16(MOVNTI), +/*13898*/ uint16(xReadSlashR), +/*13899*/ uint16(xArgM32), +/*13900*/ uint16(xArgR32), +/*13901*/ uint16(xMatch), +/*13902*/ uint16(xCondDataSize), 13890, 13896, 13908, 0, 0, +/*13908*/ uint16(xSetOp), uint16(MOVNTI), +/*13910*/ uint16(xReadSlashR), +/*13911*/ uint16(xArgM64), +/*13912*/ uint16(xArgR64), +/*13913*/ uint16(xMatch), +/*13914*/ uint16(xCondPrefix), 3, + 0x66, 13945, + 0x266, 13930, + 0x0, 13922, +/*13922*/ uint16(xSetOp), uint16(PINSRW), +/*13924*/ uint16(xReadSlashR), +/*13925*/ uint16(xReadIb), +/*13926*/ uint16(xArgMm), +/*13927*/ uint16(xArgR32M16), +/*13928*/ uint16(xArgImm8u), +/*13929*/ uint16(xMatch), +/*13930*/ uint16(xCondDataSize), 0, 0, 0, 13936, 0, +/*13936*/ uint16(xSetOp), uint16(VPINSRW), +/*13938*/ uint16(xReadSlashR), +/*13939*/ uint16(xReadIb), +/*13940*/ uint16(xArgXmm1), +/*13941*/ uint16(xArgXmmV), +/*13942*/ uint16(xArgR32M16), +/*13943*/ uint16(xArgImm8), +/*13944*/ uint16(xMatch), +/*13945*/ uint16(xSetOp), uint16(PINSRW), +/*13947*/ uint16(xReadSlashR), +/*13948*/ uint16(xReadIb), +/*13949*/ uint16(xArgXmm), +/*13950*/ uint16(xArgR32M16), +/*13951*/ uint16(xArgImm8u), +/*13952*/ uint16(xMatch), +/*13953*/ uint16(xCondPrefix), 3, + 0x66, 13986, + 0x266, 13969, + 0x0, 13961, +/*13961*/ uint16(xSetOp), uint16(PEXTRW), +/*13963*/ uint16(xReadSlashR), +/*13964*/ uint16(xReadIb), +/*13965*/ uint16(xArgR32), +/*13966*/ uint16(xArgMm2), +/*13967*/ uint16(xArgImm8u), +/*13968*/ uint16(xMatch), +/*13969*/ uint16(xCondDataSize), 0, 0, 0, 13975, 0, +/*13975*/ uint16(xCondIsMem), 13978, 0, +/*13978*/ uint16(xSetOp), uint16(VPEXTRW), +/*13980*/ uint16(xReadSlashR), +/*13981*/ uint16(xReadIb), +/*13982*/ uint16(xArgR32), +/*13983*/ uint16(xArgXmm2), +/*13984*/ uint16(xArgImm8), +/*13985*/ uint16(xMatch), +/*13986*/ uint16(xSetOp), uint16(PEXTRW), +/*13988*/ uint16(xReadSlashR), +/*13989*/ uint16(xReadIb), +/*13990*/ uint16(xArgR32), +/*13991*/ uint16(xArgXmm2), +/*13992*/ uint16(xArgImm8u), +/*13993*/ uint16(xMatch), +/*13994*/ uint16(xCondPrefix), 4, + 0x66, 14060, + 0x166, 14036, + 0x100, 14012, + 0x0, 14004, +/*14004*/ uint16(xSetOp), uint16(SHUFPS), +/*14006*/ uint16(xReadSlashR), +/*14007*/ uint16(xReadIb), +/*14008*/ uint16(xArgXmm1), +/*14009*/ uint16(xArgXmm2M128), +/*14010*/ uint16(xArgImm8u), +/*14011*/ uint16(xMatch), +/*14012*/ uint16(xCondDataSize), 0, 0, 0, 14018, 14027, +/*14018*/ uint16(xSetOp), uint16(VSHUFPS), +/*14020*/ uint16(xReadSlashR), +/*14021*/ uint16(xReadIb), +/*14022*/ uint16(xArgXmm1), +/*14023*/ uint16(xArgXmmV), +/*14024*/ uint16(xArgXmm2M128), +/*14025*/ uint16(xArgImm8), +/*14026*/ uint16(xMatch), +/*14027*/ uint16(xSetOp), uint16(VSHUFPS), +/*14029*/ uint16(xReadSlashR), +/*14030*/ uint16(xReadIb), +/*14031*/ uint16(xArgYmm1), +/*14032*/ uint16(xArgYmmV), +/*14033*/ uint16(xArgYmm2M256), +/*14034*/ uint16(xArgImm8), +/*14035*/ uint16(xMatch), +/*14036*/ uint16(xCondDataSize), 0, 0, 0, 14042, 14051, +/*14042*/ uint16(xSetOp), uint16(VSHUFPD), +/*14044*/ uint16(xReadSlashR), +/*14045*/ uint16(xReadIb), +/*14046*/ uint16(xArgXmm1), +/*14047*/ uint16(xArgXmmV), +/*14048*/ uint16(xArgXmm2M128), +/*14049*/ uint16(xArgImm8), +/*14050*/ uint16(xMatch), +/*14051*/ uint16(xSetOp), uint16(VSHUFPD), +/*14053*/ uint16(xReadSlashR), +/*14054*/ uint16(xReadIb), +/*14055*/ uint16(xArgYmm1), +/*14056*/ uint16(xArgYmmV), +/*14057*/ uint16(xArgYmm2M256), +/*14058*/ uint16(xArgImm8), +/*14059*/ uint16(xMatch), +/*14060*/ uint16(xSetOp), uint16(SHUFPD), +/*14062*/ uint16(xReadSlashR), +/*14063*/ uint16(xReadIb), +/*14064*/ uint16(xArgXmm1), +/*14065*/ uint16(xArgXmm2M128), +/*14066*/ uint16(xArgImm8u), +/*14067*/ uint16(xMatch), +/*14068*/ uint16(xCondSlashR), + 0, // 0 + 14077, // 1 + 0, // 2 + 14104, // 3 + 14131, // 4 + 14158, // 5 + 14185, // 6 + 0, // 7 +/*14077*/ uint16(xCondIs64), 14080, 14094, +/*14080*/ uint16(xCondDataSize), 14086, 14090, 0, 0, 0, +/*14086*/ uint16(xSetOp), uint16(CMPXCHG8B), +/*14088*/ uint16(xArgM64), +/*14089*/ uint16(xMatch), +/*14090*/ uint16(xSetOp), uint16(CMPXCHG8B), +/*14092*/ uint16(xArgM64), +/*14093*/ uint16(xMatch), +/*14094*/ uint16(xCondDataSize), 14086, 14090, 14100, 0, 0, +/*14100*/ uint16(xSetOp), uint16(CMPXCHG16B), +/*14102*/ uint16(xArgM128), +/*14103*/ uint16(xMatch), +/*14104*/ uint16(xCondIs64), 14107, 14121, +/*14107*/ uint16(xCondDataSize), 14113, 14117, 0, 0, 0, +/*14113*/ uint16(xSetOp), uint16(XRSTORS), +/*14115*/ uint16(xArgMem), +/*14116*/ uint16(xMatch), +/*14117*/ uint16(xSetOp), uint16(XRSTORS), +/*14119*/ uint16(xArgMem), +/*14120*/ uint16(xMatch), +/*14121*/ uint16(xCondDataSize), 14113, 14117, 14127, 0, 0, +/*14127*/ uint16(xSetOp), uint16(XRSTORS64), +/*14129*/ uint16(xArgMem), +/*14130*/ uint16(xMatch), +/*14131*/ uint16(xCondIs64), 14134, 14148, +/*14134*/ uint16(xCondDataSize), 14140, 14144, 0, 0, 0, +/*14140*/ uint16(xSetOp), uint16(XSAVEC), +/*14142*/ uint16(xArgMem), +/*14143*/ uint16(xMatch), +/*14144*/ uint16(xSetOp), uint16(XSAVEC), +/*14146*/ uint16(xArgMem), +/*14147*/ uint16(xMatch), +/*14148*/ uint16(xCondDataSize), 14140, 14144, 14154, 0, 0, +/*14154*/ uint16(xSetOp), uint16(XSAVEC64), +/*14156*/ uint16(xArgMem), +/*14157*/ uint16(xMatch), +/*14158*/ uint16(xCondIs64), 14161, 14175, +/*14161*/ uint16(xCondDataSize), 14167, 14171, 0, 0, 0, +/*14167*/ uint16(xSetOp), uint16(XSAVES), +/*14169*/ uint16(xArgMem), +/*14170*/ uint16(xMatch), +/*14171*/ uint16(xSetOp), uint16(XSAVES), +/*14173*/ uint16(xArgMem), +/*14174*/ uint16(xMatch), +/*14175*/ uint16(xCondDataSize), 14167, 14171, 14181, 0, 0, +/*14181*/ uint16(xSetOp), uint16(XSAVES64), +/*14183*/ uint16(xArgMem), +/*14184*/ uint16(xMatch), +/*14185*/ uint16(xCondIs64), 14188, 14208, +/*14188*/ uint16(xCondDataSize), 14194, 14201, 0, 0, 0, +/*14194*/ uint16(xCondIsMem), 14197, 0, +/*14197*/ uint16(xSetOp), uint16(RDRAND), +/*14199*/ uint16(xArgRmf16), +/*14200*/ uint16(xMatch), +/*14201*/ uint16(xCondIsMem), 14204, 0, +/*14204*/ uint16(xSetOp), uint16(RDRAND), +/*14206*/ uint16(xArgRmf32), +/*14207*/ uint16(xMatch), +/*14208*/ uint16(xCondDataSize), 14194, 14201, 14214, 0, 0, +/*14214*/ uint16(xSetOp), uint16(RDRAND), +/*14216*/ uint16(xMatch), +/*14217*/ uint16(xCondIs64), 14220, 14234, +/*14220*/ uint16(xCondDataSize), 14226, 14230, 0, 0, 0, +/*14226*/ uint16(xSetOp), uint16(BSWAP), +/*14228*/ uint16(xArgR16op), +/*14229*/ uint16(xMatch), +/*14230*/ uint16(xSetOp), uint16(BSWAP), +/*14232*/ uint16(xArgR32op), +/*14233*/ uint16(xMatch), +/*14234*/ uint16(xCondDataSize), 14226, 14230, 14240, 0, 0, +/*14240*/ uint16(xSetOp), uint16(BSWAP), +/*14242*/ uint16(xArgR64op), +/*14243*/ uint16(xMatch), +/*14244*/ uint16(xCondPrefix), 4, + 0xF2, 14300, + 0x66, 14294, + 0x1F2, 14274, + 0x166, 14254, +/*14254*/ uint16(xCondDataSize), 0, 0, 0, 14260, 14267, +/*14260*/ uint16(xSetOp), uint16(VADDSUBPD), +/*14262*/ uint16(xReadSlashR), +/*14263*/ uint16(xArgXmm1), +/*14264*/ uint16(xArgXmmV), +/*14265*/ uint16(xArgXmm2M128), +/*14266*/ uint16(xMatch), +/*14267*/ uint16(xSetOp), uint16(VADDSUBPD), +/*14269*/ uint16(xReadSlashR), +/*14270*/ uint16(xArgYmm1), +/*14271*/ uint16(xArgYmmV), +/*14272*/ uint16(xArgYmm2M256), +/*14273*/ uint16(xMatch), +/*14274*/ uint16(xCondDataSize), 0, 0, 0, 14280, 14287, +/*14280*/ uint16(xSetOp), uint16(VADDSUBPS), +/*14282*/ uint16(xReadSlashR), +/*14283*/ uint16(xArgXmm1), +/*14284*/ uint16(xArgXmmV), +/*14285*/ uint16(xArgXmm2M128), +/*14286*/ uint16(xMatch), +/*14287*/ uint16(xSetOp), uint16(VADDSUBPS), +/*14289*/ uint16(xReadSlashR), +/*14290*/ uint16(xArgYmm1), +/*14291*/ uint16(xArgYmmV), +/*14292*/ uint16(xArgYmm2M256), +/*14293*/ uint16(xMatch), +/*14294*/ uint16(xSetOp), uint16(ADDSUBPD), +/*14296*/ uint16(xReadSlashR), +/*14297*/ uint16(xArgXmm1), +/*14298*/ uint16(xArgXmm2M128), +/*14299*/ uint16(xMatch), +/*14300*/ uint16(xSetOp), uint16(ADDSUBPS), +/*14302*/ uint16(xReadSlashR), +/*14303*/ uint16(xArgXmm1), +/*14304*/ uint16(xArgXmm2M128), +/*14305*/ uint16(xMatch), +/*14306*/ uint16(xCondPrefix), 3, + 0x66, 14340, + 0x166, 14320, + 0x0, 14314, +/*14314*/ uint16(xSetOp), uint16(PSRLW), +/*14316*/ uint16(xReadSlashR), +/*14317*/ uint16(xArgMm), +/*14318*/ uint16(xArgMmM64), +/*14319*/ uint16(xMatch), +/*14320*/ uint16(xCondDataSize), 0, 0, 0, 14326, 14333, +/*14326*/ uint16(xSetOp), uint16(VPSRLW), +/*14328*/ uint16(xReadSlashR), +/*14329*/ uint16(xArgXmm1), +/*14330*/ uint16(xArgXmmV), +/*14331*/ uint16(xArgXmm2M128), +/*14332*/ uint16(xMatch), +/*14333*/ uint16(xSetOp), uint16(VPSRLW), +/*14335*/ uint16(xReadSlashR), +/*14336*/ uint16(xArgYmm1), +/*14337*/ uint16(xArgYmmV), +/*14338*/ uint16(xArgXmm2M128), +/*14339*/ uint16(xMatch), +/*14340*/ uint16(xSetOp), uint16(PSRLW), +/*14342*/ uint16(xReadSlashR), +/*14343*/ uint16(xArgXmm1), +/*14344*/ uint16(xArgXmm2M128), +/*14345*/ uint16(xMatch), +/*14346*/ uint16(xCondPrefix), 3, + 0x66, 14373, + 0x166, 14360, + 0x0, 14354, +/*14354*/ uint16(xSetOp), uint16(PSRLD), +/*14356*/ uint16(xReadSlashR), +/*14357*/ uint16(xArgMm), +/*14358*/ uint16(xArgMmM64), +/*14359*/ uint16(xMatch), +/*14360*/ uint16(xCondDataSize), 0, 0, 0, 14366, 0, +/*14366*/ uint16(xSetOp), uint16(VPSRLD), +/*14368*/ uint16(xReadSlashR), +/*14369*/ uint16(xArgXmm1), +/*14370*/ uint16(xArgXmmV), +/*14371*/ uint16(xArgXmm2M128), +/*14372*/ uint16(xMatch), +/*14373*/ uint16(xSetOp), uint16(PSRLD), +/*14375*/ uint16(xReadSlashR), +/*14376*/ uint16(xArgXmm1), +/*14377*/ uint16(xArgXmm2M128), +/*14378*/ uint16(xMatch), +/*14379*/ uint16(xCondPrefix), 3, + 0x66, 14406, + 0x166, 14393, + 0x0, 14387, +/*14387*/ uint16(xSetOp), uint16(PSRLQ), +/*14389*/ uint16(xReadSlashR), +/*14390*/ uint16(xArgMm), +/*14391*/ uint16(xArgMmM64), +/*14392*/ uint16(xMatch), +/*14393*/ uint16(xCondDataSize), 0, 0, 0, 14399, 0, +/*14399*/ uint16(xSetOp), uint16(VPSRLQ), +/*14401*/ uint16(xReadSlashR), +/*14402*/ uint16(xArgXmm1), +/*14403*/ uint16(xArgXmmV), +/*14404*/ uint16(xArgXmm2M128), +/*14405*/ uint16(xMatch), +/*14406*/ uint16(xSetOp), uint16(PSRLQ), +/*14408*/ uint16(xReadSlashR), +/*14409*/ uint16(xArgXmm1), +/*14410*/ uint16(xArgXmm2M128), +/*14411*/ uint16(xMatch), +/*14412*/ uint16(xCondPrefix), 3, + 0x66, 14446, + 0x166, 14426, + 0x0, 14420, +/*14420*/ uint16(xSetOp), uint16(PADDQ), +/*14422*/ uint16(xReadSlashR), +/*14423*/ uint16(xArgMm1), +/*14424*/ uint16(xArgMm2M64), +/*14425*/ uint16(xMatch), +/*14426*/ uint16(xCondDataSize), 0, 0, 0, 14432, 14439, +/*14432*/ uint16(xSetOp), uint16(VPADDQ), +/*14434*/ uint16(xReadSlashR), +/*14435*/ uint16(xArgXmm1), +/*14436*/ uint16(xArgXmmV), +/*14437*/ uint16(xArgXmm2M128), +/*14438*/ uint16(xMatch), +/*14439*/ uint16(xSetOp), uint16(VPADDQ), +/*14441*/ uint16(xReadSlashR), +/*14442*/ uint16(xArgYmm1), +/*14443*/ uint16(xArgYmmV), +/*14444*/ uint16(xArgYmm2M256), +/*14445*/ uint16(xMatch), +/*14446*/ uint16(xSetOp), uint16(PADDQ), +/*14448*/ uint16(xReadSlashR), +/*14449*/ uint16(xArgXmm1), +/*14450*/ uint16(xArgXmm2M128), +/*14451*/ uint16(xMatch), +/*14452*/ uint16(xCondPrefix), 3, + 0x66, 14486, + 0x166, 14466, + 0x0, 14460, +/*14460*/ uint16(xSetOp), uint16(PMULLW), +/*14462*/ uint16(xReadSlashR), +/*14463*/ uint16(xArgMm), +/*14464*/ uint16(xArgMmM64), +/*14465*/ uint16(xMatch), +/*14466*/ uint16(xCondDataSize), 0, 0, 0, 14472, 14479, +/*14472*/ uint16(xSetOp), uint16(VPMULLW), +/*14474*/ uint16(xReadSlashR), +/*14475*/ uint16(xArgXmm1), +/*14476*/ uint16(xArgXmmV), +/*14477*/ uint16(xArgXmm2M128), +/*14478*/ uint16(xMatch), +/*14479*/ uint16(xSetOp), uint16(VPMULLW), +/*14481*/ uint16(xReadSlashR), +/*14482*/ uint16(xArgYmm1), +/*14483*/ uint16(xArgYmmV), +/*14484*/ uint16(xArgYmm2M256), +/*14485*/ uint16(xMatch), +/*14486*/ uint16(xSetOp), uint16(PMULLW), +/*14488*/ uint16(xReadSlashR), +/*14489*/ uint16(xArgXmm1), +/*14490*/ uint16(xArgXmm2M128), +/*14491*/ uint16(xMatch), +/*14492*/ uint16(xCondPrefix), 4, + 0xF3, 14526, + 0xF2, 14520, + 0x66, 14514, + 0x166, 14502, +/*14502*/ uint16(xCondDataSize), 0, 0, 0, 14508, 0, +/*14508*/ uint16(xSetOp), uint16(VMOVQ), +/*14510*/ uint16(xReadSlashR), +/*14511*/ uint16(xArgXmm2M64), +/*14512*/ uint16(xArgXmm1), +/*14513*/ uint16(xMatch), +/*14514*/ uint16(xSetOp), uint16(MOVQ), +/*14516*/ uint16(xReadSlashR), +/*14517*/ uint16(xArgXmm2M64), +/*14518*/ uint16(xArgXmm1), +/*14519*/ uint16(xMatch), +/*14520*/ uint16(xSetOp), uint16(MOVDQ2Q), +/*14522*/ uint16(xReadSlashR), +/*14523*/ uint16(xArgMm), +/*14524*/ uint16(xArgXmm2), +/*14525*/ uint16(xMatch), +/*14526*/ uint16(xSetOp), uint16(MOVQ2DQ), +/*14528*/ uint16(xReadSlashR), +/*14529*/ uint16(xArgXmm1), +/*14530*/ uint16(xArgMm2), +/*14531*/ uint16(xMatch), +/*14532*/ uint16(xCondPrefix), 3, + 0x66, 14570, + 0x166, 14546, + 0x0, 14540, +/*14540*/ uint16(xSetOp), uint16(PMOVMSKB), +/*14542*/ uint16(xReadSlashR), +/*14543*/ uint16(xArgR32), +/*14544*/ uint16(xArgMm2), +/*14545*/ uint16(xMatch), +/*14546*/ uint16(xCondDataSize), 0, 0, 0, 14552, 14561, +/*14552*/ uint16(xCondIsMem), 14555, 0, +/*14555*/ uint16(xSetOp), uint16(VPMOVMSKB), +/*14557*/ uint16(xReadSlashR), +/*14558*/ uint16(xArgR32), +/*14559*/ uint16(xArgXmm2), +/*14560*/ uint16(xMatch), +/*14561*/ uint16(xCondIsMem), 14564, 0, +/*14564*/ uint16(xSetOp), uint16(VPMOVMSKB), +/*14566*/ uint16(xReadSlashR), +/*14567*/ uint16(xArgR32), +/*14568*/ uint16(xArgYmm2), +/*14569*/ uint16(xMatch), +/*14570*/ uint16(xSetOp), uint16(PMOVMSKB), +/*14572*/ uint16(xReadSlashR), +/*14573*/ uint16(xArgR32), +/*14574*/ uint16(xArgXmm2), +/*14575*/ uint16(xMatch), +/*14576*/ uint16(xCondPrefix), 3, + 0x66, 14610, + 0x166, 14590, + 0x0, 14584, +/*14584*/ uint16(xSetOp), uint16(PSUBUSB), +/*14586*/ uint16(xReadSlashR), +/*14587*/ uint16(xArgMm), +/*14588*/ uint16(xArgMmM64), +/*14589*/ uint16(xMatch), +/*14590*/ uint16(xCondDataSize), 0, 0, 0, 14596, 14603, +/*14596*/ uint16(xSetOp), uint16(VPSUBUSB), +/*14598*/ uint16(xReadSlashR), +/*14599*/ uint16(xArgXmm1), +/*14600*/ uint16(xArgXmmV), +/*14601*/ uint16(xArgXmm2M128), +/*14602*/ uint16(xMatch), +/*14603*/ uint16(xSetOp), uint16(VPSUBUSB), +/*14605*/ uint16(xReadSlashR), +/*14606*/ uint16(xArgYmm1), +/*14607*/ uint16(xArgYmmV), +/*14608*/ uint16(xArgYmm2M256), +/*14609*/ uint16(xMatch), +/*14610*/ uint16(xSetOp), uint16(PSUBUSB), +/*14612*/ uint16(xReadSlashR), +/*14613*/ uint16(xArgXmm1), +/*14614*/ uint16(xArgXmm2M128), +/*14615*/ uint16(xMatch), +/*14616*/ uint16(xCondPrefix), 3, + 0x66, 14650, + 0x166, 14630, + 0x0, 14624, +/*14624*/ uint16(xSetOp), uint16(PSUBUSW), +/*14626*/ uint16(xReadSlashR), +/*14627*/ uint16(xArgMm), +/*14628*/ uint16(xArgMmM64), +/*14629*/ uint16(xMatch), +/*14630*/ uint16(xCondDataSize), 0, 0, 0, 14636, 14643, +/*14636*/ uint16(xSetOp), uint16(VPSUBUSW), +/*14638*/ uint16(xReadSlashR), +/*14639*/ uint16(xArgXmm1), +/*14640*/ uint16(xArgXmmV), +/*14641*/ uint16(xArgXmm2M128), +/*14642*/ uint16(xMatch), +/*14643*/ uint16(xSetOp), uint16(VPSUBUSW), +/*14645*/ uint16(xReadSlashR), +/*14646*/ uint16(xArgYmm1), +/*14647*/ uint16(xArgYmmV), +/*14648*/ uint16(xArgYmm2M256), +/*14649*/ uint16(xMatch), +/*14650*/ uint16(xSetOp), uint16(PSUBUSW), +/*14652*/ uint16(xReadSlashR), +/*14653*/ uint16(xArgXmm1), +/*14654*/ uint16(xArgXmm2M128), +/*14655*/ uint16(xMatch), +/*14656*/ uint16(xCondPrefix), 3, + 0x66, 14690, + 0x166, 14670, + 0x0, 14664, +/*14664*/ uint16(xSetOp), uint16(PMINUB), +/*14666*/ uint16(xReadSlashR), +/*14667*/ uint16(xArgMm1), +/*14668*/ uint16(xArgMm2M64), +/*14669*/ uint16(xMatch), +/*14670*/ uint16(xCondDataSize), 0, 0, 0, 14676, 14683, +/*14676*/ uint16(xSetOp), uint16(VPMINUB), +/*14678*/ uint16(xReadSlashR), +/*14679*/ uint16(xArgXmm1), +/*14680*/ uint16(xArgXmmV), +/*14681*/ uint16(xArgXmm2M128), +/*14682*/ uint16(xMatch), +/*14683*/ uint16(xSetOp), uint16(VPMINUB), +/*14685*/ uint16(xReadSlashR), +/*14686*/ uint16(xArgYmm1), +/*14687*/ uint16(xArgYmmV), +/*14688*/ uint16(xArgYmm2M256), +/*14689*/ uint16(xMatch), +/*14690*/ uint16(xSetOp), uint16(PMINUB), +/*14692*/ uint16(xReadSlashR), +/*14693*/ uint16(xArgXmm1), +/*14694*/ uint16(xArgXmm2M128), +/*14695*/ uint16(xMatch), +/*14696*/ uint16(xCondPrefix), 3, + 0x66, 14730, + 0x166, 14710, + 0x0, 14704, +/*14704*/ uint16(xSetOp), uint16(PAND), +/*14706*/ uint16(xReadSlashR), +/*14707*/ uint16(xArgMm), +/*14708*/ uint16(xArgMmM64), +/*14709*/ uint16(xMatch), +/*14710*/ uint16(xCondDataSize), 0, 0, 0, 14716, 14723, +/*14716*/ uint16(xSetOp), uint16(VPAND), +/*14718*/ uint16(xReadSlashR), +/*14719*/ uint16(xArgXmm1), +/*14720*/ uint16(xArgXmmV), +/*14721*/ uint16(xArgXmm2M128), +/*14722*/ uint16(xMatch), +/*14723*/ uint16(xSetOp), uint16(VPAND), +/*14725*/ uint16(xReadSlashR), +/*14726*/ uint16(xArgYmm1), +/*14727*/ uint16(xArgYmmV), +/*14728*/ uint16(xArgYmm2M256), +/*14729*/ uint16(xMatch), +/*14730*/ uint16(xSetOp), uint16(PAND), +/*14732*/ uint16(xReadSlashR), +/*14733*/ uint16(xArgXmm1), +/*14734*/ uint16(xArgXmm2M128), +/*14735*/ uint16(xMatch), +/*14736*/ uint16(xCondPrefix), 3, + 0x66, 14770, + 0x166, 14750, + 0x0, 14744, +/*14744*/ uint16(xSetOp), uint16(PADDUSB), +/*14746*/ uint16(xReadSlashR), +/*14747*/ uint16(xArgMm), +/*14748*/ uint16(xArgMmM64), +/*14749*/ uint16(xMatch), +/*14750*/ uint16(xCondDataSize), 0, 0, 0, 14756, 14763, +/*14756*/ uint16(xSetOp), uint16(VPADDUSB), +/*14758*/ uint16(xReadSlashR), +/*14759*/ uint16(xArgXmm1), +/*14760*/ uint16(xArgXmmV), +/*14761*/ uint16(xArgXmm2M128), +/*14762*/ uint16(xMatch), +/*14763*/ uint16(xSetOp), uint16(VPADDUSB), +/*14765*/ uint16(xReadSlashR), +/*14766*/ uint16(xArgYmm1), +/*14767*/ uint16(xArgYmmV), +/*14768*/ uint16(xArgYmm2M256), +/*14769*/ uint16(xMatch), +/*14770*/ uint16(xSetOp), uint16(PADDUSB), +/*14772*/ uint16(xReadSlashR), +/*14773*/ uint16(xArgXmm1), +/*14774*/ uint16(xArgXmm2M128), +/*14775*/ uint16(xMatch), +/*14776*/ uint16(xCondPrefix), 3, + 0x66, 14810, + 0x166, 14790, + 0x0, 14784, +/*14784*/ uint16(xSetOp), uint16(PADDUSW), +/*14786*/ uint16(xReadSlashR), +/*14787*/ uint16(xArgMm), +/*14788*/ uint16(xArgMmM64), +/*14789*/ uint16(xMatch), +/*14790*/ uint16(xCondDataSize), 0, 0, 0, 14796, 14803, +/*14796*/ uint16(xSetOp), uint16(VPADDUSW), +/*14798*/ uint16(xReadSlashR), +/*14799*/ uint16(xArgXmm1), +/*14800*/ uint16(xArgXmmV), +/*14801*/ uint16(xArgXmm2M128), +/*14802*/ uint16(xMatch), +/*14803*/ uint16(xSetOp), uint16(VPADDUSW), +/*14805*/ uint16(xReadSlashR), +/*14806*/ uint16(xArgYmm1), +/*14807*/ uint16(xArgYmmV), +/*14808*/ uint16(xArgYmm2M256), +/*14809*/ uint16(xMatch), +/*14810*/ uint16(xSetOp), uint16(PADDUSW), +/*14812*/ uint16(xReadSlashR), +/*14813*/ uint16(xArgXmm1), +/*14814*/ uint16(xArgXmm2M128), +/*14815*/ uint16(xMatch), +/*14816*/ uint16(xCondPrefix), 3, + 0x66, 14850, + 0x166, 14830, + 0x0, 14824, +/*14824*/ uint16(xSetOp), uint16(PMAXUB), +/*14826*/ uint16(xReadSlashR), +/*14827*/ uint16(xArgMm1), +/*14828*/ uint16(xArgMm2M64), +/*14829*/ uint16(xMatch), +/*14830*/ uint16(xCondDataSize), 0, 0, 0, 14836, 14843, +/*14836*/ uint16(xSetOp), uint16(VPMAXUB), +/*14838*/ uint16(xReadSlashR), +/*14839*/ uint16(xArgXmm1), +/*14840*/ uint16(xArgXmmV), +/*14841*/ uint16(xArgXmm2M128), +/*14842*/ uint16(xMatch), +/*14843*/ uint16(xSetOp), uint16(VPMAXUB), +/*14845*/ uint16(xReadSlashR), +/*14846*/ uint16(xArgYmm1), +/*14847*/ uint16(xArgYmmV), +/*14848*/ uint16(xArgYmm2M256), +/*14849*/ uint16(xMatch), +/*14850*/ uint16(xSetOp), uint16(PMAXUB), +/*14852*/ uint16(xReadSlashR), +/*14853*/ uint16(xArgXmm1), +/*14854*/ uint16(xArgXmm2M128), +/*14855*/ uint16(xMatch), +/*14856*/ uint16(xCondPrefix), 3, + 0x66, 14890, + 0x166, 14870, + 0x0, 14864, +/*14864*/ uint16(xSetOp), uint16(PANDN), +/*14866*/ uint16(xReadSlashR), +/*14867*/ uint16(xArgMm), +/*14868*/ uint16(xArgMmM64), +/*14869*/ uint16(xMatch), +/*14870*/ uint16(xCondDataSize), 0, 0, 0, 14876, 14883, +/*14876*/ uint16(xSetOp), uint16(VPANDN), +/*14878*/ uint16(xReadSlashR), +/*14879*/ uint16(xArgXmm1), +/*14880*/ uint16(xArgXmmV), +/*14881*/ uint16(xArgXmm2M128), +/*14882*/ uint16(xMatch), +/*14883*/ uint16(xSetOp), uint16(VPANDN), +/*14885*/ uint16(xReadSlashR), +/*14886*/ uint16(xArgYmm1), +/*14887*/ uint16(xArgYmmV), +/*14888*/ uint16(xArgYmm2M256), +/*14889*/ uint16(xMatch), +/*14890*/ uint16(xSetOp), uint16(PANDN), +/*14892*/ uint16(xReadSlashR), +/*14893*/ uint16(xArgXmm1), +/*14894*/ uint16(xArgXmm2M128), +/*14895*/ uint16(xMatch), +/*14896*/ uint16(xCondPrefix), 3, + 0x66, 14930, + 0x166, 14910, + 0x0, 14904, +/*14904*/ uint16(xSetOp), uint16(PAVGB), +/*14906*/ uint16(xReadSlashR), +/*14907*/ uint16(xArgMm1), +/*14908*/ uint16(xArgMm2M64), +/*14909*/ uint16(xMatch), +/*14910*/ uint16(xCondDataSize), 0, 0, 0, 14916, 14923, +/*14916*/ uint16(xSetOp), uint16(VPAVGB), +/*14918*/ uint16(xReadSlashR), +/*14919*/ uint16(xArgXmm1), +/*14920*/ uint16(xArgXmmV), +/*14921*/ uint16(xArgXmm2M128), +/*14922*/ uint16(xMatch), +/*14923*/ uint16(xSetOp), uint16(VPAVGB), +/*14925*/ uint16(xReadSlashR), +/*14926*/ uint16(xArgYmm1), +/*14927*/ uint16(xArgYmmV), +/*14928*/ uint16(xArgYmm2M256), +/*14929*/ uint16(xMatch), +/*14930*/ uint16(xSetOp), uint16(PAVGB), +/*14932*/ uint16(xReadSlashR), +/*14933*/ uint16(xArgXmm1), +/*14934*/ uint16(xArgXmm2M128), +/*14935*/ uint16(xMatch), +/*14936*/ uint16(xCondPrefix), 3, + 0x66, 14970, + 0x166, 14950, + 0x0, 14944, +/*14944*/ uint16(xSetOp), uint16(PSRAW), +/*14946*/ uint16(xReadSlashR), +/*14947*/ uint16(xArgMm), +/*14948*/ uint16(xArgMmM64), +/*14949*/ uint16(xMatch), +/*14950*/ uint16(xCondDataSize), 0, 0, 0, 14956, 14963, +/*14956*/ uint16(xSetOp), uint16(VPSRAW), +/*14958*/ uint16(xReadSlashR), +/*14959*/ uint16(xArgXmm1), +/*14960*/ uint16(xArgXmmV), +/*14961*/ uint16(xArgXmm2M128), +/*14962*/ uint16(xMatch), +/*14963*/ uint16(xSetOp), uint16(VPSRAW), +/*14965*/ uint16(xReadSlashR), +/*14966*/ uint16(xArgYmm1), +/*14967*/ uint16(xArgYmmV), +/*14968*/ uint16(xArgXmm2M128), +/*14969*/ uint16(xMatch), +/*14970*/ uint16(xSetOp), uint16(PSRAW), +/*14972*/ uint16(xReadSlashR), +/*14973*/ uint16(xArgXmm1), +/*14974*/ uint16(xArgXmm2M128), +/*14975*/ uint16(xMatch), +/*14976*/ uint16(xCondPrefix), 3, + 0x66, 15010, + 0x166, 14990, + 0x0, 14984, +/*14984*/ uint16(xSetOp), uint16(PSRAD), +/*14986*/ uint16(xReadSlashR), +/*14987*/ uint16(xArgMm), +/*14988*/ uint16(xArgMmM64), +/*14989*/ uint16(xMatch), +/*14990*/ uint16(xCondDataSize), 0, 0, 0, 14996, 15003, +/*14996*/ uint16(xSetOp), uint16(VPSRAD), +/*14998*/ uint16(xReadSlashR), +/*14999*/ uint16(xArgXmm1), +/*15000*/ uint16(xArgXmmV), +/*15001*/ uint16(xArgXmm2M128), +/*15002*/ uint16(xMatch), +/*15003*/ uint16(xSetOp), uint16(VPSRAD), +/*15005*/ uint16(xReadSlashR), +/*15006*/ uint16(xArgYmm1), +/*15007*/ uint16(xArgYmmV), +/*15008*/ uint16(xArgXmm2M128), +/*15009*/ uint16(xMatch), +/*15010*/ uint16(xSetOp), uint16(PSRAD), +/*15012*/ uint16(xReadSlashR), +/*15013*/ uint16(xArgXmm1), +/*15014*/ uint16(xArgXmm2M128), +/*15015*/ uint16(xMatch), +/*15016*/ uint16(xCondPrefix), 3, + 0x66, 15050, + 0x166, 15030, + 0x0, 15024, +/*15024*/ uint16(xSetOp), uint16(PAVGW), +/*15026*/ uint16(xReadSlashR), +/*15027*/ uint16(xArgMm1), +/*15028*/ uint16(xArgMm2M64), +/*15029*/ uint16(xMatch), +/*15030*/ uint16(xCondDataSize), 0, 0, 0, 15036, 15043, +/*15036*/ uint16(xSetOp), uint16(VPAVGW), +/*15038*/ uint16(xReadSlashR), +/*15039*/ uint16(xArgXmm1), +/*15040*/ uint16(xArgXmmV), +/*15041*/ uint16(xArgXmm2M128), +/*15042*/ uint16(xMatch), +/*15043*/ uint16(xSetOp), uint16(VPAVGW), +/*15045*/ uint16(xReadSlashR), +/*15046*/ uint16(xArgYmm1), +/*15047*/ uint16(xArgYmmV), +/*15048*/ uint16(xArgYmm2M256), +/*15049*/ uint16(xMatch), +/*15050*/ uint16(xSetOp), uint16(PAVGW), +/*15052*/ uint16(xReadSlashR), +/*15053*/ uint16(xArgXmm1), +/*15054*/ uint16(xArgXmm2M128), +/*15055*/ uint16(xMatch), +/*15056*/ uint16(xCondPrefix), 3, + 0x66, 15090, + 0x166, 15070, + 0x0, 15064, +/*15064*/ uint16(xSetOp), uint16(PMULHUW), +/*15066*/ uint16(xReadSlashR), +/*15067*/ uint16(xArgMm1), +/*15068*/ uint16(xArgMm2M64), +/*15069*/ uint16(xMatch), +/*15070*/ uint16(xCondDataSize), 0, 0, 0, 15076, 15083, +/*15076*/ uint16(xSetOp), uint16(VPMULHUW), +/*15078*/ uint16(xReadSlashR), +/*15079*/ uint16(xArgXmm1), +/*15080*/ uint16(xArgXmmV), +/*15081*/ uint16(xArgXmm2M128), +/*15082*/ uint16(xMatch), +/*15083*/ uint16(xSetOp), uint16(VPMULHUW), +/*15085*/ uint16(xReadSlashR), +/*15086*/ uint16(xArgYmm1), +/*15087*/ uint16(xArgYmmV), +/*15088*/ uint16(xArgYmm2M256), +/*15089*/ uint16(xMatch), +/*15090*/ uint16(xSetOp), uint16(PMULHUW), +/*15092*/ uint16(xReadSlashR), +/*15093*/ uint16(xArgXmm1), +/*15094*/ uint16(xArgXmm2M128), +/*15095*/ uint16(xMatch), +/*15096*/ uint16(xCondPrefix), 3, + 0x66, 15130, + 0x166, 15110, + 0x0, 15104, +/*15104*/ uint16(xSetOp), uint16(PMULHW), +/*15106*/ uint16(xReadSlashR), +/*15107*/ uint16(xArgMm), +/*15108*/ uint16(xArgMmM64), +/*15109*/ uint16(xMatch), +/*15110*/ uint16(xCondDataSize), 0, 0, 0, 15116, 15123, +/*15116*/ uint16(xSetOp), uint16(VPMULHW), +/*15118*/ uint16(xReadSlashR), +/*15119*/ uint16(xArgXmm1), +/*15120*/ uint16(xArgXmmV), +/*15121*/ uint16(xArgXmm2M128), +/*15122*/ uint16(xMatch), +/*15123*/ uint16(xSetOp), uint16(VPMULHW), +/*15125*/ uint16(xReadSlashR), +/*15126*/ uint16(xArgYmm1), +/*15127*/ uint16(xArgYmmV), +/*15128*/ uint16(xArgYmm2M256), +/*15129*/ uint16(xMatch), +/*15130*/ uint16(xSetOp), uint16(PMULHW), +/*15132*/ uint16(xReadSlashR), +/*15133*/ uint16(xArgXmm1), +/*15134*/ uint16(xArgXmm2M128), +/*15135*/ uint16(xMatch), +/*15136*/ uint16(xCondPrefix), 6, + 0xF3, 15216, + 0xF2, 15210, + 0x66, 15204, + 0x1F3, 15186, + 0x1F2, 15168, + 0x166, 15150, +/*15150*/ uint16(xCondDataSize), 0, 0, 0, 15156, 15162, +/*15156*/ uint16(xSetOp), uint16(VCVTTPD2DQ), +/*15158*/ uint16(xReadSlashR), +/*15159*/ uint16(xArgXmm1), +/*15160*/ uint16(xArgXmm2M128), +/*15161*/ uint16(xMatch), +/*15162*/ uint16(xSetOp), uint16(VCVTTPD2DQ), +/*15164*/ uint16(xReadSlashR), +/*15165*/ uint16(xArgXmm1), +/*15166*/ uint16(xArgYmm2M256), +/*15167*/ uint16(xMatch), +/*15168*/ uint16(xCondDataSize), 0, 0, 0, 15174, 15180, +/*15174*/ uint16(xSetOp), uint16(VCVTPD2DQ), +/*15176*/ uint16(xReadSlashR), +/*15177*/ uint16(xArgXmm1), +/*15178*/ uint16(xArgXmm2M128), +/*15179*/ uint16(xMatch), +/*15180*/ uint16(xSetOp), uint16(VCVTPD2DQ), +/*15182*/ uint16(xReadSlashR), +/*15183*/ uint16(xArgXmm1), +/*15184*/ uint16(xArgYmm2M256), +/*15185*/ uint16(xMatch), +/*15186*/ uint16(xCondDataSize), 0, 0, 0, 15192, 15198, +/*15192*/ uint16(xSetOp), uint16(VCVTDQ2PD), +/*15194*/ uint16(xReadSlashR), +/*15195*/ uint16(xArgXmm1), +/*15196*/ uint16(xArgXmm2M64), +/*15197*/ uint16(xMatch), +/*15198*/ uint16(xSetOp), uint16(VCVTDQ2PD), +/*15200*/ uint16(xReadSlashR), +/*15201*/ uint16(xArgYmm1), +/*15202*/ uint16(xArgXmm2M128), +/*15203*/ uint16(xMatch), +/*15204*/ uint16(xSetOp), uint16(CVTTPD2DQ), +/*15206*/ uint16(xReadSlashR), +/*15207*/ uint16(xArgXmm1), +/*15208*/ uint16(xArgXmm2M128), +/*15209*/ uint16(xMatch), +/*15210*/ uint16(xSetOp), uint16(CVTPD2DQ), +/*15212*/ uint16(xReadSlashR), +/*15213*/ uint16(xArgXmm1), +/*15214*/ uint16(xArgXmm2M128), +/*15215*/ uint16(xMatch), +/*15216*/ uint16(xSetOp), uint16(CVTDQ2PD), +/*15218*/ uint16(xReadSlashR), +/*15219*/ uint16(xArgXmm1), +/*15220*/ uint16(xArgXmm2M64), +/*15221*/ uint16(xMatch), +/*15222*/ uint16(xCondPrefix), 3, + 0x66, 15260, + 0x166, 15236, + 0x0, 15230, +/*15230*/ uint16(xSetOp), uint16(MOVNTQ), +/*15232*/ uint16(xReadSlashR), +/*15233*/ uint16(xArgM64), +/*15234*/ uint16(xArgMm), +/*15235*/ uint16(xMatch), +/*15236*/ uint16(xCondDataSize), 0, 0, 0, 15242, 15251, +/*15242*/ uint16(xCondIsMem), 0, 15245, +/*15245*/ uint16(xSetOp), uint16(VMOVNTDQ), +/*15247*/ uint16(xReadSlashR), +/*15248*/ uint16(xArgM128), +/*15249*/ uint16(xArgXmm1), +/*15250*/ uint16(xMatch), +/*15251*/ uint16(xCondIsMem), 0, 15254, +/*15254*/ uint16(xSetOp), uint16(VMOVNTDQ), +/*15256*/ uint16(xReadSlashR), +/*15257*/ uint16(xArgM256), +/*15258*/ uint16(xArgYmm1), +/*15259*/ uint16(xMatch), +/*15260*/ uint16(xSetOp), uint16(MOVNTDQ), +/*15262*/ uint16(xReadSlashR), +/*15263*/ uint16(xArgM128), +/*15264*/ uint16(xArgXmm), +/*15265*/ uint16(xMatch), +/*15266*/ uint16(xCondPrefix), 3, + 0x66, 15300, + 0x166, 15280, + 0x0, 15274, +/*15274*/ uint16(xSetOp), uint16(PSUBSB), +/*15276*/ uint16(xReadSlashR), +/*15277*/ uint16(xArgMm), +/*15278*/ uint16(xArgMmM64), +/*15279*/ uint16(xMatch), +/*15280*/ uint16(xCondDataSize), 0, 0, 0, 15286, 15293, +/*15286*/ uint16(xSetOp), uint16(VPSUBSB), +/*15288*/ uint16(xReadSlashR), +/*15289*/ uint16(xArgXmm1), +/*15290*/ uint16(xArgXmmV), +/*15291*/ uint16(xArgXmm2M128), +/*15292*/ uint16(xMatch), +/*15293*/ uint16(xSetOp), uint16(VPSUBSB), +/*15295*/ uint16(xReadSlashR), +/*15296*/ uint16(xArgYmm1), +/*15297*/ uint16(xArgYmmV), +/*15298*/ uint16(xArgYmm2M256), +/*15299*/ uint16(xMatch), +/*15300*/ uint16(xSetOp), uint16(PSUBSB), +/*15302*/ uint16(xReadSlashR), +/*15303*/ uint16(xArgXmm1), +/*15304*/ uint16(xArgXmm2M128), +/*15305*/ uint16(xMatch), +/*15306*/ uint16(xCondPrefix), 3, + 0x66, 15340, + 0x166, 15320, + 0x0, 15314, +/*15314*/ uint16(xSetOp), uint16(PSUBSW), +/*15316*/ uint16(xReadSlashR), +/*15317*/ uint16(xArgMm), +/*15318*/ uint16(xArgMmM64), +/*15319*/ uint16(xMatch), +/*15320*/ uint16(xCondDataSize), 0, 0, 0, 15326, 15333, +/*15326*/ uint16(xSetOp), uint16(VPSUBSW), +/*15328*/ uint16(xReadSlashR), +/*15329*/ uint16(xArgXmm1), +/*15330*/ uint16(xArgXmmV), +/*15331*/ uint16(xArgXmm2M128), +/*15332*/ uint16(xMatch), +/*15333*/ uint16(xSetOp), uint16(VPSUBSW), +/*15335*/ uint16(xReadSlashR), +/*15336*/ uint16(xArgYmm1), +/*15337*/ uint16(xArgYmmV), +/*15338*/ uint16(xArgYmm2M256), +/*15339*/ uint16(xMatch), +/*15340*/ uint16(xSetOp), uint16(PSUBSW), +/*15342*/ uint16(xReadSlashR), +/*15343*/ uint16(xArgXmm1), +/*15344*/ uint16(xArgXmm2M128), +/*15345*/ uint16(xMatch), +/*15346*/ uint16(xCondPrefix), 3, + 0x66, 15380, + 0x166, 15360, + 0x0, 15354, +/*15354*/ uint16(xSetOp), uint16(PMINSW), +/*15356*/ uint16(xReadSlashR), +/*15357*/ uint16(xArgMm1), +/*15358*/ uint16(xArgMm2M64), +/*15359*/ uint16(xMatch), +/*15360*/ uint16(xCondDataSize), 0, 0, 0, 15366, 15373, +/*15366*/ uint16(xSetOp), uint16(VPMINSW), +/*15368*/ uint16(xReadSlashR), +/*15369*/ uint16(xArgXmm1), +/*15370*/ uint16(xArgXmmV), +/*15371*/ uint16(xArgXmm2M128), +/*15372*/ uint16(xMatch), +/*15373*/ uint16(xSetOp), uint16(VPMINSW), +/*15375*/ uint16(xReadSlashR), +/*15376*/ uint16(xArgYmm1), +/*15377*/ uint16(xArgYmmV), +/*15378*/ uint16(xArgYmm2M256), +/*15379*/ uint16(xMatch), +/*15380*/ uint16(xSetOp), uint16(PMINSW), +/*15382*/ uint16(xReadSlashR), +/*15383*/ uint16(xArgXmm1), +/*15384*/ uint16(xArgXmm2M128), +/*15385*/ uint16(xMatch), +/*15386*/ uint16(xCondPrefix), 3, + 0x66, 15420, + 0x166, 15400, + 0x0, 15394, +/*15394*/ uint16(xSetOp), uint16(POR), +/*15396*/ uint16(xReadSlashR), +/*15397*/ uint16(xArgMm), +/*15398*/ uint16(xArgMmM64), +/*15399*/ uint16(xMatch), +/*15400*/ uint16(xCondDataSize), 0, 0, 0, 15406, 15413, +/*15406*/ uint16(xSetOp), uint16(VPOR), +/*15408*/ uint16(xReadSlashR), +/*15409*/ uint16(xArgXmm1), +/*15410*/ uint16(xArgXmmV), +/*15411*/ uint16(xArgXmm2M128), +/*15412*/ uint16(xMatch), +/*15413*/ uint16(xSetOp), uint16(VPOR), +/*15415*/ uint16(xReadSlashR), +/*15416*/ uint16(xArgYmm1), +/*15417*/ uint16(xArgYmmV), +/*15418*/ uint16(xArgYmm2M256), +/*15419*/ uint16(xMatch), +/*15420*/ uint16(xSetOp), uint16(POR), +/*15422*/ uint16(xReadSlashR), +/*15423*/ uint16(xArgXmm1), +/*15424*/ uint16(xArgXmm2M128), +/*15425*/ uint16(xMatch), +/*15426*/ uint16(xCondPrefix), 3, + 0x66, 15460, + 0x166, 15440, + 0x0, 15434, +/*15434*/ uint16(xSetOp), uint16(PADDSB), +/*15436*/ uint16(xReadSlashR), +/*15437*/ uint16(xArgMm), +/*15438*/ uint16(xArgMmM64), +/*15439*/ uint16(xMatch), +/*15440*/ uint16(xCondDataSize), 0, 0, 0, 15446, 15453, +/*15446*/ uint16(xSetOp), uint16(VPADDSB), +/*15448*/ uint16(xReadSlashR), +/*15449*/ uint16(xArgXmm1), +/*15450*/ uint16(xArgXmmV), +/*15451*/ uint16(xArgXmm2M128), +/*15452*/ uint16(xMatch), +/*15453*/ uint16(xSetOp), uint16(VPADDSB), +/*15455*/ uint16(xReadSlashR), +/*15456*/ uint16(xArgYmm1), +/*15457*/ uint16(xArgYmmV), +/*15458*/ uint16(xArgYmm2M256), +/*15459*/ uint16(xMatch), +/*15460*/ uint16(xSetOp), uint16(PADDSB), +/*15462*/ uint16(xReadSlashR), +/*15463*/ uint16(xArgXmm1), +/*15464*/ uint16(xArgXmm2M128), +/*15465*/ uint16(xMatch), +/*15466*/ uint16(xCondPrefix), 3, + 0x66, 15500, + 0x166, 15480, + 0x0, 15474, +/*15474*/ uint16(xSetOp), uint16(PADDSW), +/*15476*/ uint16(xReadSlashR), +/*15477*/ uint16(xArgMm), +/*15478*/ uint16(xArgMmM64), +/*15479*/ uint16(xMatch), +/*15480*/ uint16(xCondDataSize), 0, 0, 0, 15486, 15493, +/*15486*/ uint16(xSetOp), uint16(VPADDSW), +/*15488*/ uint16(xReadSlashR), +/*15489*/ uint16(xArgXmm1), +/*15490*/ uint16(xArgXmmV), +/*15491*/ uint16(xArgXmm2M128), +/*15492*/ uint16(xMatch), +/*15493*/ uint16(xSetOp), uint16(VPADDSW), +/*15495*/ uint16(xReadSlashR), +/*15496*/ uint16(xArgYmm1), +/*15497*/ uint16(xArgYmmV), +/*15498*/ uint16(xArgYmm2M256), +/*15499*/ uint16(xMatch), +/*15500*/ uint16(xSetOp), uint16(PADDSW), +/*15502*/ uint16(xReadSlashR), +/*15503*/ uint16(xArgXmm1), +/*15504*/ uint16(xArgXmm2M128), +/*15505*/ uint16(xMatch), +/*15506*/ uint16(xCondPrefix), 3, + 0x66, 15540, + 0x166, 15520, + 0x0, 15514, +/*15514*/ uint16(xSetOp), uint16(PMAXSW), +/*15516*/ uint16(xReadSlashR), +/*15517*/ uint16(xArgMm1), +/*15518*/ uint16(xArgMm2M64), +/*15519*/ uint16(xMatch), +/*15520*/ uint16(xCondDataSize), 0, 0, 0, 15526, 15533, +/*15526*/ uint16(xSetOp), uint16(VPMAXSW), +/*15528*/ uint16(xReadSlashR), +/*15529*/ uint16(xArgXmm1), +/*15530*/ uint16(xArgXmmV), +/*15531*/ uint16(xArgXmm2M128), +/*15532*/ uint16(xMatch), +/*15533*/ uint16(xSetOp), uint16(VPMAXSW), +/*15535*/ uint16(xReadSlashR), +/*15536*/ uint16(xArgYmm1), +/*15537*/ uint16(xArgYmmV), +/*15538*/ uint16(xArgYmm2M256), +/*15539*/ uint16(xMatch), +/*15540*/ uint16(xSetOp), uint16(PMAXSW), +/*15542*/ uint16(xReadSlashR), +/*15543*/ uint16(xArgXmm1), +/*15544*/ uint16(xArgXmm2M128), +/*15545*/ uint16(xMatch), +/*15546*/ uint16(xCondPrefix), 3, + 0x66, 15580, + 0x166, 15560, + 0x0, 15554, +/*15554*/ uint16(xSetOp), uint16(PXOR), +/*15556*/ uint16(xReadSlashR), +/*15557*/ uint16(xArgMm), +/*15558*/ uint16(xArgMmM64), +/*15559*/ uint16(xMatch), +/*15560*/ uint16(xCondDataSize), 0, 0, 0, 15566, 15573, +/*15566*/ uint16(xSetOp), uint16(VPXOR), +/*15568*/ uint16(xReadSlashR), +/*15569*/ uint16(xArgXmm1), +/*15570*/ uint16(xArgXmmV), +/*15571*/ uint16(xArgXmm2M128), +/*15572*/ uint16(xMatch), +/*15573*/ uint16(xSetOp), uint16(VPXOR), +/*15575*/ uint16(xReadSlashR), +/*15576*/ uint16(xArgYmm1), +/*15577*/ uint16(xArgYmmV), +/*15578*/ uint16(xArgYmm2M256), +/*15579*/ uint16(xMatch), +/*15580*/ uint16(xSetOp), uint16(PXOR), +/*15582*/ uint16(xReadSlashR), +/*15583*/ uint16(xArgXmm1), +/*15584*/ uint16(xArgXmm2M128), +/*15585*/ uint16(xMatch), +/*15586*/ uint16(xCondPrefix), 2, + 0xF2, 15616, + 0x1F2, 15592, +/*15592*/ uint16(xCondDataSize), 0, 0, 0, 15598, 15607, +/*15598*/ uint16(xCondIsMem), 0, 15601, +/*15601*/ uint16(xSetOp), uint16(VLDDQU), +/*15603*/ uint16(xReadSlashR), +/*15604*/ uint16(xArgXmm1), +/*15605*/ uint16(xArgM128), +/*15606*/ uint16(xMatch), +/*15607*/ uint16(xCondIsMem), 0, 15610, +/*15610*/ uint16(xSetOp), uint16(VLDDQU), +/*15612*/ uint16(xReadSlashR), +/*15613*/ uint16(xArgYmm1), +/*15614*/ uint16(xArgM256), +/*15615*/ uint16(xMatch), +/*15616*/ uint16(xSetOp), uint16(LDDQU), +/*15618*/ uint16(xReadSlashR), +/*15619*/ uint16(xArgXmm1), +/*15620*/ uint16(xArgM128), +/*15621*/ uint16(xMatch), +/*15622*/ uint16(xCondPrefix), 3, + 0x66, 15656, + 0x166, 15636, + 0x0, 15630, +/*15630*/ uint16(xSetOp), uint16(PSLLW), +/*15632*/ uint16(xReadSlashR), +/*15633*/ uint16(xArgMm), +/*15634*/ uint16(xArgMmM64), +/*15635*/ uint16(xMatch), +/*15636*/ uint16(xCondDataSize), 0, 0, 0, 15642, 15649, +/*15642*/ uint16(xSetOp), uint16(VPSLLW), +/*15644*/ uint16(xReadSlashR), +/*15645*/ uint16(xArgXmm1), +/*15646*/ uint16(xArgXmmV), +/*15647*/ uint16(xArgXmm2M128), +/*15648*/ uint16(xMatch), +/*15649*/ uint16(xSetOp), uint16(VPSLLW), +/*15651*/ uint16(xReadSlashR), +/*15652*/ uint16(xArgYmm1), +/*15653*/ uint16(xArgYmmV), +/*15654*/ uint16(xArgXmm2M128), +/*15655*/ uint16(xMatch), +/*15656*/ uint16(xSetOp), uint16(PSLLW), +/*15658*/ uint16(xReadSlashR), +/*15659*/ uint16(xArgXmm1), +/*15660*/ uint16(xArgXmm2M128), +/*15661*/ uint16(xMatch), +/*15662*/ uint16(xCondPrefix), 3, + 0x66, 15689, + 0x166, 15676, + 0x0, 15670, +/*15670*/ uint16(xSetOp), uint16(PSLLD), +/*15672*/ uint16(xReadSlashR), +/*15673*/ uint16(xArgMm), +/*15674*/ uint16(xArgMmM64), +/*15675*/ uint16(xMatch), +/*15676*/ uint16(xCondDataSize), 0, 0, 0, 15682, 0, +/*15682*/ uint16(xSetOp), uint16(VPSLLD), +/*15684*/ uint16(xReadSlashR), +/*15685*/ uint16(xArgXmm1), +/*15686*/ uint16(xArgXmmV), +/*15687*/ uint16(xArgXmm2M128), +/*15688*/ uint16(xMatch), +/*15689*/ uint16(xSetOp), uint16(PSLLD), +/*15691*/ uint16(xReadSlashR), +/*15692*/ uint16(xArgXmm1), +/*15693*/ uint16(xArgXmm2M128), +/*15694*/ uint16(xMatch), +/*15695*/ uint16(xCondPrefix), 3, + 0x66, 15722, + 0x166, 15709, + 0x0, 15703, +/*15703*/ uint16(xSetOp), uint16(PSLLQ), +/*15705*/ uint16(xReadSlashR), +/*15706*/ uint16(xArgMm), +/*15707*/ uint16(xArgMmM64), +/*15708*/ uint16(xMatch), +/*15709*/ uint16(xCondDataSize), 0, 0, 0, 15715, 0, +/*15715*/ uint16(xSetOp), uint16(VPSLLQ), +/*15717*/ uint16(xReadSlashR), +/*15718*/ uint16(xArgXmm1), +/*15719*/ uint16(xArgXmmV), +/*15720*/ uint16(xArgXmm2M128), +/*15721*/ uint16(xMatch), +/*15722*/ uint16(xSetOp), uint16(PSLLQ), +/*15724*/ uint16(xReadSlashR), +/*15725*/ uint16(xArgXmm1), +/*15726*/ uint16(xArgXmm2M128), +/*15727*/ uint16(xMatch), +/*15728*/ uint16(xCondPrefix), 3, + 0x66, 15762, + 0x166, 15742, + 0x0, 15736, +/*15736*/ uint16(xSetOp), uint16(PMULUDQ), +/*15738*/ uint16(xReadSlashR), +/*15739*/ uint16(xArgMm1), +/*15740*/ uint16(xArgMm2M64), +/*15741*/ uint16(xMatch), +/*15742*/ uint16(xCondDataSize), 0, 0, 0, 15748, 15755, +/*15748*/ uint16(xSetOp), uint16(VPMULUDQ), +/*15750*/ uint16(xReadSlashR), +/*15751*/ uint16(xArgXmm1), +/*15752*/ uint16(xArgXmmV), +/*15753*/ uint16(xArgXmm2M128), +/*15754*/ uint16(xMatch), +/*15755*/ uint16(xSetOp), uint16(VPMULUDQ), +/*15757*/ uint16(xReadSlashR), +/*15758*/ uint16(xArgYmm1), +/*15759*/ uint16(xArgYmmV), +/*15760*/ uint16(xArgYmm2M256), +/*15761*/ uint16(xMatch), +/*15762*/ uint16(xSetOp), uint16(PMULUDQ), +/*15764*/ uint16(xReadSlashR), +/*15765*/ uint16(xArgXmm1), +/*15766*/ uint16(xArgXmm2M128), +/*15767*/ uint16(xMatch), +/*15768*/ uint16(xCondPrefix), 3, + 0x66, 15802, + 0x166, 15782, + 0x0, 15776, +/*15776*/ uint16(xSetOp), uint16(PMADDWD), +/*15778*/ uint16(xReadSlashR), +/*15779*/ uint16(xArgMm), +/*15780*/ uint16(xArgMmM64), +/*15781*/ uint16(xMatch), +/*15782*/ uint16(xCondDataSize), 0, 0, 0, 15788, 15795, +/*15788*/ uint16(xSetOp), uint16(VPMADDWD), +/*15790*/ uint16(xReadSlashR), +/*15791*/ uint16(xArgXmm1), +/*15792*/ uint16(xArgXmmV), +/*15793*/ uint16(xArgXmm2M128), +/*15794*/ uint16(xMatch), +/*15795*/ uint16(xSetOp), uint16(VPMADDWD), +/*15797*/ uint16(xReadSlashR), +/*15798*/ uint16(xArgYmm1), +/*15799*/ uint16(xArgYmmV), +/*15800*/ uint16(xArgYmm2M256), +/*15801*/ uint16(xMatch), +/*15802*/ uint16(xSetOp), uint16(PMADDWD), +/*15804*/ uint16(xReadSlashR), +/*15805*/ uint16(xArgXmm1), +/*15806*/ uint16(xArgXmm2M128), +/*15807*/ uint16(xMatch), +/*15808*/ uint16(xCondPrefix), 3, + 0x66, 15842, + 0x166, 15822, + 0x0, 15816, +/*15816*/ uint16(xSetOp), uint16(PSADBW), +/*15818*/ uint16(xReadSlashR), +/*15819*/ uint16(xArgMm1), +/*15820*/ uint16(xArgMm2M64), +/*15821*/ uint16(xMatch), +/*15822*/ uint16(xCondDataSize), 0, 0, 0, 15828, 15835, +/*15828*/ uint16(xSetOp), uint16(VPSADBW), +/*15830*/ uint16(xReadSlashR), +/*15831*/ uint16(xArgXmm1), +/*15832*/ uint16(xArgXmmV), +/*15833*/ uint16(xArgXmm2M128), +/*15834*/ uint16(xMatch), +/*15835*/ uint16(xSetOp), uint16(VPSADBW), +/*15837*/ uint16(xReadSlashR), +/*15838*/ uint16(xArgYmm1), +/*15839*/ uint16(xArgYmmV), +/*15840*/ uint16(xArgYmm2M256), +/*15841*/ uint16(xMatch), +/*15842*/ uint16(xSetOp), uint16(PSADBW), +/*15844*/ uint16(xReadSlashR), +/*15845*/ uint16(xArgXmm1), +/*15846*/ uint16(xArgXmm2M128), +/*15847*/ uint16(xMatch), +/*15848*/ uint16(xCondPrefix), 3, + 0x66, 15877, + 0x166, 15862, + 0x0, 15856, +/*15856*/ uint16(xSetOp), uint16(MASKMOVQ), +/*15858*/ uint16(xReadSlashR), +/*15859*/ uint16(xArgMm1), +/*15860*/ uint16(xArgMm2), +/*15861*/ uint16(xMatch), +/*15862*/ uint16(xCondDataSize), 0, 0, 0, 15868, 0, +/*15868*/ uint16(xCondIsMem), 15871, 0, +/*15871*/ uint16(xSetOp), uint16(VMASKMOVDQU), +/*15873*/ uint16(xReadSlashR), +/*15874*/ uint16(xArgXmm1), +/*15875*/ uint16(xArgXmm2), +/*15876*/ uint16(xMatch), +/*15877*/ uint16(xSetOp), uint16(MASKMOVDQU), +/*15879*/ uint16(xReadSlashR), +/*15880*/ uint16(xArgXmm1), +/*15881*/ uint16(xArgXmm2), +/*15882*/ uint16(xMatch), +/*15883*/ uint16(xCondPrefix), 3, + 0x66, 15917, + 0x166, 15897, + 0x0, 15891, +/*15891*/ uint16(xSetOp), uint16(PSUBB), +/*15893*/ uint16(xReadSlashR), +/*15894*/ uint16(xArgMm), +/*15895*/ uint16(xArgMmM64), +/*15896*/ uint16(xMatch), +/*15897*/ uint16(xCondDataSize), 0, 0, 0, 15903, 15910, +/*15903*/ uint16(xSetOp), uint16(VPSUBB), +/*15905*/ uint16(xReadSlashR), +/*15906*/ uint16(xArgXmm1), +/*15907*/ uint16(xArgXmmV), +/*15908*/ uint16(xArgXmm2M128), +/*15909*/ uint16(xMatch), +/*15910*/ uint16(xSetOp), uint16(VPSUBB), +/*15912*/ uint16(xReadSlashR), +/*15913*/ uint16(xArgYmm1), +/*15914*/ uint16(xArgYmmV), +/*15915*/ uint16(xArgYmm2M256), +/*15916*/ uint16(xMatch), +/*15917*/ uint16(xSetOp), uint16(PSUBB), +/*15919*/ uint16(xReadSlashR), +/*15920*/ uint16(xArgXmm1), +/*15921*/ uint16(xArgXmm2M128), +/*15922*/ uint16(xMatch), +/*15923*/ uint16(xCondPrefix), 3, + 0x66, 15957, + 0x166, 15937, + 0x0, 15931, +/*15931*/ uint16(xSetOp), uint16(PSUBW), +/*15933*/ uint16(xReadSlashR), +/*15934*/ uint16(xArgMm), +/*15935*/ uint16(xArgMmM64), +/*15936*/ uint16(xMatch), +/*15937*/ uint16(xCondDataSize), 0, 0, 0, 15943, 15950, +/*15943*/ uint16(xSetOp), uint16(VPSUBW), +/*15945*/ uint16(xReadSlashR), +/*15946*/ uint16(xArgXmm1), +/*15947*/ uint16(xArgXmmV), +/*15948*/ uint16(xArgXmm2M128), +/*15949*/ uint16(xMatch), +/*15950*/ uint16(xSetOp), uint16(VPSUBW), +/*15952*/ uint16(xReadSlashR), +/*15953*/ uint16(xArgYmm1), +/*15954*/ uint16(xArgYmmV), +/*15955*/ uint16(xArgYmm2M256), +/*15956*/ uint16(xMatch), +/*15957*/ uint16(xSetOp), uint16(PSUBW), +/*15959*/ uint16(xReadSlashR), +/*15960*/ uint16(xArgXmm1), +/*15961*/ uint16(xArgXmm2M128), +/*15962*/ uint16(xMatch), +/*15963*/ uint16(xCondPrefix), 3, + 0x66, 15997, + 0x166, 15977, + 0x0, 15971, +/*15971*/ uint16(xSetOp), uint16(PSUBD), +/*15973*/ uint16(xReadSlashR), +/*15974*/ uint16(xArgMm), +/*15975*/ uint16(xArgMmM64), +/*15976*/ uint16(xMatch), +/*15977*/ uint16(xCondDataSize), 0, 0, 0, 15983, 15990, +/*15983*/ uint16(xSetOp), uint16(VPSUBD), +/*15985*/ uint16(xReadSlashR), +/*15986*/ uint16(xArgXmm1), +/*15987*/ uint16(xArgXmmV), +/*15988*/ uint16(xArgXmm2M128), +/*15989*/ uint16(xMatch), +/*15990*/ uint16(xSetOp), uint16(VPSUBD), +/*15992*/ uint16(xReadSlashR), +/*15993*/ uint16(xArgYmm1), +/*15994*/ uint16(xArgYmmV), +/*15995*/ uint16(xArgYmm2M256), +/*15996*/ uint16(xMatch), +/*15997*/ uint16(xSetOp), uint16(PSUBD), +/*15999*/ uint16(xReadSlashR), +/*16000*/ uint16(xArgXmm1), +/*16001*/ uint16(xArgXmm2M128), +/*16002*/ uint16(xMatch), +/*16003*/ uint16(xCondPrefix), 3, + 0x66, 16037, + 0x166, 16017, + 0x0, 16011, +/*16011*/ uint16(xSetOp), uint16(PSUBQ), +/*16013*/ uint16(xReadSlashR), +/*16014*/ uint16(xArgMm1), +/*16015*/ uint16(xArgMm2M64), +/*16016*/ uint16(xMatch), +/*16017*/ uint16(xCondDataSize), 0, 0, 0, 16023, 16030, +/*16023*/ uint16(xSetOp), uint16(VPSUBQ), +/*16025*/ uint16(xReadSlashR), +/*16026*/ uint16(xArgXmm1), +/*16027*/ uint16(xArgXmmV), +/*16028*/ uint16(xArgXmm2M128), +/*16029*/ uint16(xMatch), +/*16030*/ uint16(xSetOp), uint16(VPSUBQ), +/*16032*/ uint16(xReadSlashR), +/*16033*/ uint16(xArgYmm1), +/*16034*/ uint16(xArgYmmV), +/*16035*/ uint16(xArgYmm2M256), +/*16036*/ uint16(xMatch), +/*16037*/ uint16(xSetOp), uint16(PSUBQ), +/*16039*/ uint16(xReadSlashR), +/*16040*/ uint16(xArgXmm1), +/*16041*/ uint16(xArgXmm2M128), +/*16042*/ uint16(xMatch), +/*16043*/ uint16(xCondPrefix), 3, + 0x66, 16077, + 0x166, 16057, + 0x0, 16051, +/*16051*/ uint16(xSetOp), uint16(PADDB), +/*16053*/ uint16(xReadSlashR), +/*16054*/ uint16(xArgMm), +/*16055*/ uint16(xArgMmM64), +/*16056*/ uint16(xMatch), +/*16057*/ uint16(xCondDataSize), 0, 0, 0, 16063, 16070, +/*16063*/ uint16(xSetOp), uint16(VPADDB), +/*16065*/ uint16(xReadSlashR), +/*16066*/ uint16(xArgXmm1), +/*16067*/ uint16(xArgXmmV), +/*16068*/ uint16(xArgXmm2M128), +/*16069*/ uint16(xMatch), +/*16070*/ uint16(xSetOp), uint16(VPADDB), +/*16072*/ uint16(xReadSlashR), +/*16073*/ uint16(xArgYmm1), +/*16074*/ uint16(xArgYmmV), +/*16075*/ uint16(xArgYmm2M256), +/*16076*/ uint16(xMatch), +/*16077*/ uint16(xSetOp), uint16(PADDB), +/*16079*/ uint16(xReadSlashR), +/*16080*/ uint16(xArgXmm1), +/*16081*/ uint16(xArgXmm2M128), +/*16082*/ uint16(xMatch), +/*16083*/ uint16(xCondPrefix), 3, + 0x66, 16117, + 0x166, 16097, + 0x0, 16091, +/*16091*/ uint16(xSetOp), uint16(PADDW), +/*16093*/ uint16(xReadSlashR), +/*16094*/ uint16(xArgMm), +/*16095*/ uint16(xArgMmM64), +/*16096*/ uint16(xMatch), +/*16097*/ uint16(xCondDataSize), 0, 0, 0, 16103, 16110, +/*16103*/ uint16(xSetOp), uint16(VPADDW), +/*16105*/ uint16(xReadSlashR), +/*16106*/ uint16(xArgXmm1), +/*16107*/ uint16(xArgXmmV), +/*16108*/ uint16(xArgXmm2M128), +/*16109*/ uint16(xMatch), +/*16110*/ uint16(xSetOp), uint16(VPADDW), +/*16112*/ uint16(xReadSlashR), +/*16113*/ uint16(xArgYmm1), +/*16114*/ uint16(xArgYmmV), +/*16115*/ uint16(xArgYmm2M256), +/*16116*/ uint16(xMatch), +/*16117*/ uint16(xSetOp), uint16(PADDW), +/*16119*/ uint16(xReadSlashR), +/*16120*/ uint16(xArgXmm1), +/*16121*/ uint16(xArgXmm2M128), +/*16122*/ uint16(xMatch), +/*16123*/ uint16(xCondPrefix), 3, + 0x66, 16157, + 0x166, 16137, + 0x0, 16131, +/*16131*/ uint16(xSetOp), uint16(PADDD), +/*16133*/ uint16(xReadSlashR), +/*16134*/ uint16(xArgMm), +/*16135*/ uint16(xArgMmM64), +/*16136*/ uint16(xMatch), +/*16137*/ uint16(xCondDataSize), 0, 0, 0, 16143, 16150, +/*16143*/ uint16(xSetOp), uint16(VPADDD), +/*16145*/ uint16(xReadSlashR), +/*16146*/ uint16(xArgXmm1), +/*16147*/ uint16(xArgXmmV), +/*16148*/ uint16(xArgXmm2M128), +/*16149*/ uint16(xMatch), +/*16150*/ uint16(xSetOp), uint16(VPADDD), +/*16152*/ uint16(xReadSlashR), +/*16153*/ uint16(xArgYmm1), +/*16154*/ uint16(xArgYmmV), +/*16155*/ uint16(xArgYmm2M256), +/*16156*/ uint16(xMatch), +/*16157*/ uint16(xSetOp), uint16(PADDD), +/*16159*/ uint16(xReadSlashR), +/*16160*/ uint16(xArgXmm1), +/*16161*/ uint16(xArgXmm2M128), +/*16162*/ uint16(xMatch), +/*16163*/ uint16(xCondDataSize), 0, 16169, 0, 0, 0, +/*16169*/ uint16(xSetOp), uint16(UD0), +/*16171*/ uint16(xReadSlashR), +/*16172*/ uint16(xArgR32), +/*16173*/ uint16(xArgRM32), +/*16174*/ uint16(xMatch), +/*16175*/ uint16(xSetOp), uint16(ADC), +/*16177*/ uint16(xReadSlashR), +/*16178*/ uint16(xArgRM8), +/*16179*/ uint16(xArgR8), +/*16180*/ uint16(xMatch), +/*16181*/ uint16(xCondIs64), 16184, 16202, +/*16184*/ uint16(xCondDataSize), 16190, 16196, 0, 0, 0, +/*16190*/ uint16(xSetOp), uint16(ADC), +/*16192*/ uint16(xReadSlashR), +/*16193*/ uint16(xArgRM16), +/*16194*/ uint16(xArgR16), +/*16195*/ uint16(xMatch), +/*16196*/ uint16(xSetOp), uint16(ADC), +/*16198*/ uint16(xReadSlashR), +/*16199*/ uint16(xArgRM32), +/*16200*/ uint16(xArgR32), +/*16201*/ uint16(xMatch), +/*16202*/ uint16(xCondDataSize), 16190, 16196, 16208, 0, 0, +/*16208*/ uint16(xSetOp), uint16(ADC), +/*16210*/ uint16(xReadSlashR), +/*16211*/ uint16(xArgRM64), +/*16212*/ uint16(xArgR64), +/*16213*/ uint16(xMatch), +/*16214*/ uint16(xSetOp), uint16(ADC), +/*16216*/ uint16(xReadSlashR), +/*16217*/ uint16(xArgR8), +/*16218*/ uint16(xArgRM8), +/*16219*/ uint16(xMatch), +/*16220*/ uint16(xCondIs64), 16223, 16241, +/*16223*/ uint16(xCondDataSize), 16229, 16235, 0, 0, 0, +/*16229*/ uint16(xSetOp), uint16(ADC), +/*16231*/ uint16(xReadSlashR), +/*16232*/ uint16(xArgR16), +/*16233*/ uint16(xArgRM16), +/*16234*/ uint16(xMatch), +/*16235*/ uint16(xSetOp), uint16(ADC), +/*16237*/ uint16(xReadSlashR), +/*16238*/ uint16(xArgR32), +/*16239*/ uint16(xArgRM32), +/*16240*/ uint16(xMatch), +/*16241*/ uint16(xCondDataSize), 16229, 16235, 16247, 0, 0, +/*16247*/ uint16(xSetOp), uint16(ADC), +/*16249*/ uint16(xReadSlashR), +/*16250*/ uint16(xArgR64), +/*16251*/ uint16(xArgRM64), +/*16252*/ uint16(xMatch), +/*16253*/ uint16(xSetOp), uint16(ADC), +/*16255*/ uint16(xReadIb), +/*16256*/ uint16(xArgAL), +/*16257*/ uint16(xArgImm8u), +/*16258*/ uint16(xMatch), +/*16259*/ uint16(xCondIs64), 16262, 16280, +/*16262*/ uint16(xCondDataSize), 16268, 16274, 0, 0, 0, +/*16268*/ uint16(xSetOp), uint16(ADC), +/*16270*/ uint16(xReadIw), +/*16271*/ uint16(xArgAX), +/*16272*/ uint16(xArgImm16), +/*16273*/ uint16(xMatch), +/*16274*/ uint16(xSetOp), uint16(ADC), +/*16276*/ uint16(xReadId), +/*16277*/ uint16(xArgEAX), +/*16278*/ uint16(xArgImm32), +/*16279*/ uint16(xMatch), +/*16280*/ uint16(xCondDataSize), 16268, 16274, 16286, 0, 0, +/*16286*/ uint16(xSetOp), uint16(ADC), +/*16288*/ uint16(xReadId), +/*16289*/ uint16(xArgRAX), +/*16290*/ uint16(xArgImm32), +/*16291*/ uint16(xMatch), +/*16292*/ uint16(xCondIs64), 16295, 0, +/*16295*/ uint16(xSetOp), uint16(PUSH), +/*16297*/ uint16(xArgSS), +/*16298*/ uint16(xMatch), +/*16299*/ uint16(xCondIs64), 16302, 0, +/*16302*/ uint16(xSetOp), uint16(POP), +/*16304*/ uint16(xArgSS), +/*16305*/ uint16(xMatch), +/*16306*/ uint16(xSetOp), uint16(SBB), +/*16308*/ uint16(xReadSlashR), +/*16309*/ uint16(xArgRM8), +/*16310*/ uint16(xArgR8), +/*16311*/ uint16(xMatch), +/*16312*/ uint16(xCondIs64), 16315, 16333, +/*16315*/ uint16(xCondDataSize), 16321, 16327, 0, 0, 0, +/*16321*/ uint16(xSetOp), uint16(SBB), +/*16323*/ uint16(xReadSlashR), +/*16324*/ uint16(xArgRM16), +/*16325*/ uint16(xArgR16), +/*16326*/ uint16(xMatch), +/*16327*/ uint16(xSetOp), uint16(SBB), +/*16329*/ uint16(xReadSlashR), +/*16330*/ uint16(xArgRM32), +/*16331*/ uint16(xArgR32), +/*16332*/ uint16(xMatch), +/*16333*/ uint16(xCondDataSize), 16321, 16327, 16339, 0, 0, +/*16339*/ uint16(xSetOp), uint16(SBB), +/*16341*/ uint16(xReadSlashR), +/*16342*/ uint16(xArgRM64), +/*16343*/ uint16(xArgR64), +/*16344*/ uint16(xMatch), +/*16345*/ uint16(xSetOp), uint16(SBB), +/*16347*/ uint16(xReadSlashR), +/*16348*/ uint16(xArgR8), +/*16349*/ uint16(xArgRM8), +/*16350*/ uint16(xMatch), +/*16351*/ uint16(xCondIs64), 16354, 16372, +/*16354*/ uint16(xCondDataSize), 16360, 16366, 0, 0, 0, +/*16360*/ uint16(xSetOp), uint16(SBB), +/*16362*/ uint16(xReadSlashR), +/*16363*/ uint16(xArgR16), +/*16364*/ uint16(xArgRM16), +/*16365*/ uint16(xMatch), +/*16366*/ uint16(xSetOp), uint16(SBB), +/*16368*/ uint16(xReadSlashR), +/*16369*/ uint16(xArgR32), +/*16370*/ uint16(xArgRM32), +/*16371*/ uint16(xMatch), +/*16372*/ uint16(xCondDataSize), 16360, 16366, 16378, 0, 0, +/*16378*/ uint16(xSetOp), uint16(SBB), +/*16380*/ uint16(xReadSlashR), +/*16381*/ uint16(xArgR64), +/*16382*/ uint16(xArgRM64), +/*16383*/ uint16(xMatch), +/*16384*/ uint16(xSetOp), uint16(SBB), +/*16386*/ uint16(xReadIb), +/*16387*/ uint16(xArgAL), +/*16388*/ uint16(xArgImm8u), +/*16389*/ uint16(xMatch), +/*16390*/ uint16(xCondIs64), 16393, 16411, +/*16393*/ uint16(xCondDataSize), 16399, 16405, 0, 0, 0, +/*16399*/ uint16(xSetOp), uint16(SBB), +/*16401*/ uint16(xReadIw), +/*16402*/ uint16(xArgAX), +/*16403*/ uint16(xArgImm16), +/*16404*/ uint16(xMatch), +/*16405*/ uint16(xSetOp), uint16(SBB), +/*16407*/ uint16(xReadId), +/*16408*/ uint16(xArgEAX), +/*16409*/ uint16(xArgImm32), +/*16410*/ uint16(xMatch), +/*16411*/ uint16(xCondDataSize), 16399, 16405, 16417, 0, 0, +/*16417*/ uint16(xSetOp), uint16(SBB), +/*16419*/ uint16(xReadId), +/*16420*/ uint16(xArgRAX), +/*16421*/ uint16(xArgImm32), +/*16422*/ uint16(xMatch), +/*16423*/ uint16(xCondIs64), 16426, 0, +/*16426*/ uint16(xSetOp), uint16(PUSH), +/*16428*/ uint16(xArgDS), +/*16429*/ uint16(xMatch), +/*16430*/ uint16(xCondIs64), 16433, 0, +/*16433*/ uint16(xSetOp), uint16(POP), +/*16435*/ uint16(xArgDS), +/*16436*/ uint16(xMatch), +/*16437*/ uint16(xSetOp), uint16(AND), +/*16439*/ uint16(xReadSlashR), +/*16440*/ uint16(xArgRM8), +/*16441*/ uint16(xArgR8), +/*16442*/ uint16(xMatch), +/*16443*/ uint16(xCondIs64), 16446, 16464, +/*16446*/ uint16(xCondDataSize), 16452, 16458, 0, 0, 0, +/*16452*/ uint16(xSetOp), uint16(AND), +/*16454*/ uint16(xReadSlashR), +/*16455*/ uint16(xArgRM16), +/*16456*/ uint16(xArgR16), +/*16457*/ uint16(xMatch), +/*16458*/ uint16(xSetOp), uint16(AND), +/*16460*/ uint16(xReadSlashR), +/*16461*/ uint16(xArgRM32), +/*16462*/ uint16(xArgR32), +/*16463*/ uint16(xMatch), +/*16464*/ uint16(xCondDataSize), 16452, 16458, 16470, 0, 0, +/*16470*/ uint16(xSetOp), uint16(AND), +/*16472*/ uint16(xReadSlashR), +/*16473*/ uint16(xArgRM64), +/*16474*/ uint16(xArgR64), +/*16475*/ uint16(xMatch), +/*16476*/ uint16(xSetOp), uint16(AND), +/*16478*/ uint16(xReadSlashR), +/*16479*/ uint16(xArgR8), +/*16480*/ uint16(xArgRM8), +/*16481*/ uint16(xMatch), +/*16482*/ uint16(xCondIs64), 16485, 16503, +/*16485*/ uint16(xCondDataSize), 16491, 16497, 0, 0, 0, +/*16491*/ uint16(xSetOp), uint16(AND), +/*16493*/ uint16(xReadSlashR), +/*16494*/ uint16(xArgR16), +/*16495*/ uint16(xArgRM16), +/*16496*/ uint16(xMatch), +/*16497*/ uint16(xSetOp), uint16(AND), +/*16499*/ uint16(xReadSlashR), +/*16500*/ uint16(xArgR32), +/*16501*/ uint16(xArgRM32), +/*16502*/ uint16(xMatch), +/*16503*/ uint16(xCondDataSize), 16491, 16497, 16509, 0, 0, +/*16509*/ uint16(xSetOp), uint16(AND), +/*16511*/ uint16(xReadSlashR), +/*16512*/ uint16(xArgR64), +/*16513*/ uint16(xArgRM64), +/*16514*/ uint16(xMatch), +/*16515*/ uint16(xSetOp), uint16(AND), +/*16517*/ uint16(xReadIb), +/*16518*/ uint16(xArgAL), +/*16519*/ uint16(xArgImm8u), +/*16520*/ uint16(xMatch), +/*16521*/ uint16(xCondIs64), 16524, 16542, +/*16524*/ uint16(xCondDataSize), 16530, 16536, 0, 0, 0, +/*16530*/ uint16(xSetOp), uint16(AND), +/*16532*/ uint16(xReadIw), +/*16533*/ uint16(xArgAX), +/*16534*/ uint16(xArgImm16), +/*16535*/ uint16(xMatch), +/*16536*/ uint16(xSetOp), uint16(AND), +/*16538*/ uint16(xReadId), +/*16539*/ uint16(xArgEAX), +/*16540*/ uint16(xArgImm32), +/*16541*/ uint16(xMatch), +/*16542*/ uint16(xCondDataSize), 16530, 16536, 16548, 0, 0, +/*16548*/ uint16(xSetOp), uint16(AND), +/*16550*/ uint16(xReadId), +/*16551*/ uint16(xArgRAX), +/*16552*/ uint16(xArgImm32), +/*16553*/ uint16(xMatch), +/*16554*/ uint16(xCondIs64), 16557, 0, +/*16557*/ uint16(xSetOp), uint16(DAA), +/*16559*/ uint16(xMatch), +/*16560*/ uint16(xSetOp), uint16(SUB), +/*16562*/ uint16(xReadSlashR), +/*16563*/ uint16(xArgRM8), +/*16564*/ uint16(xArgR8), +/*16565*/ uint16(xMatch), +/*16566*/ uint16(xCondIs64), 16569, 16587, +/*16569*/ uint16(xCondDataSize), 16575, 16581, 0, 0, 0, +/*16575*/ uint16(xSetOp), uint16(SUB), +/*16577*/ uint16(xReadSlashR), +/*16578*/ uint16(xArgRM16), +/*16579*/ uint16(xArgR16), +/*16580*/ uint16(xMatch), +/*16581*/ uint16(xSetOp), uint16(SUB), +/*16583*/ uint16(xReadSlashR), +/*16584*/ uint16(xArgRM32), +/*16585*/ uint16(xArgR32), +/*16586*/ uint16(xMatch), +/*16587*/ uint16(xCondDataSize), 16575, 16581, 16593, 0, 0, +/*16593*/ uint16(xSetOp), uint16(SUB), +/*16595*/ uint16(xReadSlashR), +/*16596*/ uint16(xArgRM64), +/*16597*/ uint16(xArgR64), +/*16598*/ uint16(xMatch), +/*16599*/ uint16(xSetOp), uint16(SUB), +/*16601*/ uint16(xReadSlashR), +/*16602*/ uint16(xArgR8), +/*16603*/ uint16(xArgRM8), +/*16604*/ uint16(xMatch), +/*16605*/ uint16(xCondIs64), 16608, 16626, +/*16608*/ uint16(xCondDataSize), 16614, 16620, 0, 0, 0, +/*16614*/ uint16(xSetOp), uint16(SUB), +/*16616*/ uint16(xReadSlashR), +/*16617*/ uint16(xArgR16), +/*16618*/ uint16(xArgRM16), +/*16619*/ uint16(xMatch), +/*16620*/ uint16(xSetOp), uint16(SUB), +/*16622*/ uint16(xReadSlashR), +/*16623*/ uint16(xArgR32), +/*16624*/ uint16(xArgRM32), +/*16625*/ uint16(xMatch), +/*16626*/ uint16(xCondDataSize), 16614, 16620, 16632, 0, 0, +/*16632*/ uint16(xSetOp), uint16(SUB), +/*16634*/ uint16(xReadSlashR), +/*16635*/ uint16(xArgR64), +/*16636*/ uint16(xArgRM64), +/*16637*/ uint16(xMatch), +/*16638*/ uint16(xSetOp), uint16(SUB), +/*16640*/ uint16(xReadIb), +/*16641*/ uint16(xArgAL), +/*16642*/ uint16(xArgImm8u), +/*16643*/ uint16(xMatch), +/*16644*/ uint16(xCondIs64), 16647, 16665, +/*16647*/ uint16(xCondDataSize), 16653, 16659, 0, 0, 0, +/*16653*/ uint16(xSetOp), uint16(SUB), +/*16655*/ uint16(xReadIw), +/*16656*/ uint16(xArgAX), +/*16657*/ uint16(xArgImm16), +/*16658*/ uint16(xMatch), +/*16659*/ uint16(xSetOp), uint16(SUB), +/*16661*/ uint16(xReadId), +/*16662*/ uint16(xArgEAX), +/*16663*/ uint16(xArgImm32), +/*16664*/ uint16(xMatch), +/*16665*/ uint16(xCondDataSize), 16653, 16659, 16671, 0, 0, +/*16671*/ uint16(xSetOp), uint16(SUB), +/*16673*/ uint16(xReadId), +/*16674*/ uint16(xArgRAX), +/*16675*/ uint16(xArgImm32), +/*16676*/ uint16(xMatch), +/*16677*/ uint16(xCondIs64), 16680, 0, +/*16680*/ uint16(xSetOp), uint16(DAS), +/*16682*/ uint16(xMatch), +/*16683*/ uint16(xSetOp), uint16(XOR), +/*16685*/ uint16(xReadSlashR), +/*16686*/ uint16(xArgRM8), +/*16687*/ uint16(xArgR8), +/*16688*/ uint16(xMatch), +/*16689*/ uint16(xCondIs64), 16692, 16710, +/*16692*/ uint16(xCondDataSize), 16698, 16704, 0, 0, 0, +/*16698*/ uint16(xSetOp), uint16(XOR), +/*16700*/ uint16(xReadSlashR), +/*16701*/ uint16(xArgRM16), +/*16702*/ uint16(xArgR16), +/*16703*/ uint16(xMatch), +/*16704*/ uint16(xSetOp), uint16(XOR), +/*16706*/ uint16(xReadSlashR), +/*16707*/ uint16(xArgRM32), +/*16708*/ uint16(xArgR32), +/*16709*/ uint16(xMatch), +/*16710*/ uint16(xCondDataSize), 16698, 16704, 16716, 0, 0, +/*16716*/ uint16(xSetOp), uint16(XOR), +/*16718*/ uint16(xReadSlashR), +/*16719*/ uint16(xArgRM64), +/*16720*/ uint16(xArgR64), +/*16721*/ uint16(xMatch), +/*16722*/ uint16(xSetOp), uint16(XOR), +/*16724*/ uint16(xReadSlashR), +/*16725*/ uint16(xArgR8), +/*16726*/ uint16(xArgRM8), +/*16727*/ uint16(xMatch), +/*16728*/ uint16(xCondIs64), 16731, 16749, +/*16731*/ uint16(xCondDataSize), 16737, 16743, 0, 0, 0, +/*16737*/ uint16(xSetOp), uint16(XOR), +/*16739*/ uint16(xReadSlashR), +/*16740*/ uint16(xArgR16), +/*16741*/ uint16(xArgRM16), +/*16742*/ uint16(xMatch), +/*16743*/ uint16(xSetOp), uint16(XOR), +/*16745*/ uint16(xReadSlashR), +/*16746*/ uint16(xArgR32), +/*16747*/ uint16(xArgRM32), +/*16748*/ uint16(xMatch), +/*16749*/ uint16(xCondDataSize), 16737, 16743, 16755, 0, 0, +/*16755*/ uint16(xSetOp), uint16(XOR), +/*16757*/ uint16(xReadSlashR), +/*16758*/ uint16(xArgR64), +/*16759*/ uint16(xArgRM64), +/*16760*/ uint16(xMatch), +/*16761*/ uint16(xSetOp), uint16(XOR), +/*16763*/ uint16(xReadIb), +/*16764*/ uint16(xArgAL), +/*16765*/ uint16(xArgImm8u), +/*16766*/ uint16(xMatch), +/*16767*/ uint16(xCondIs64), 16770, 16788, +/*16770*/ uint16(xCondDataSize), 16776, 16782, 0, 0, 0, +/*16776*/ uint16(xSetOp), uint16(XOR), +/*16778*/ uint16(xReadIw), +/*16779*/ uint16(xArgAX), +/*16780*/ uint16(xArgImm16), +/*16781*/ uint16(xMatch), +/*16782*/ uint16(xSetOp), uint16(XOR), +/*16784*/ uint16(xReadId), +/*16785*/ uint16(xArgEAX), +/*16786*/ uint16(xArgImm32), +/*16787*/ uint16(xMatch), +/*16788*/ uint16(xCondDataSize), 16776, 16782, 16794, 0, 0, +/*16794*/ uint16(xSetOp), uint16(XOR), +/*16796*/ uint16(xReadId), +/*16797*/ uint16(xArgRAX), +/*16798*/ uint16(xArgImm32), +/*16799*/ uint16(xMatch), +/*16800*/ uint16(xCondIs64), 16803, 0, +/*16803*/ uint16(xSetOp), uint16(AAA), +/*16805*/ uint16(xMatch), +/*16806*/ uint16(xSetOp), uint16(CMP), +/*16808*/ uint16(xReadSlashR), +/*16809*/ uint16(xArgRM8), +/*16810*/ uint16(xArgR8), +/*16811*/ uint16(xMatch), +/*16812*/ uint16(xCondIs64), 16815, 16833, +/*16815*/ uint16(xCondDataSize), 16821, 16827, 0, 0, 0, +/*16821*/ uint16(xSetOp), uint16(CMP), +/*16823*/ uint16(xReadSlashR), +/*16824*/ uint16(xArgRM16), +/*16825*/ uint16(xArgR16), +/*16826*/ uint16(xMatch), +/*16827*/ uint16(xSetOp), uint16(CMP), +/*16829*/ uint16(xReadSlashR), +/*16830*/ uint16(xArgRM32), +/*16831*/ uint16(xArgR32), +/*16832*/ uint16(xMatch), +/*16833*/ uint16(xCondDataSize), 16821, 16827, 16839, 0, 0, +/*16839*/ uint16(xSetOp), uint16(CMP), +/*16841*/ uint16(xReadSlashR), +/*16842*/ uint16(xArgRM64), +/*16843*/ uint16(xArgR64), +/*16844*/ uint16(xMatch), +/*16845*/ uint16(xSetOp), uint16(CMP), +/*16847*/ uint16(xReadSlashR), +/*16848*/ uint16(xArgR8), +/*16849*/ uint16(xArgRM8), +/*16850*/ uint16(xMatch), +/*16851*/ uint16(xCondIs64), 16854, 16872, +/*16854*/ uint16(xCondDataSize), 16860, 16866, 0, 0, 0, +/*16860*/ uint16(xSetOp), uint16(CMP), +/*16862*/ uint16(xReadSlashR), +/*16863*/ uint16(xArgR16), +/*16864*/ uint16(xArgRM16), +/*16865*/ uint16(xMatch), +/*16866*/ uint16(xSetOp), uint16(CMP), +/*16868*/ uint16(xReadSlashR), +/*16869*/ uint16(xArgR32), +/*16870*/ uint16(xArgRM32), +/*16871*/ uint16(xMatch), +/*16872*/ uint16(xCondDataSize), 16860, 16866, 16878, 0, 0, +/*16878*/ uint16(xSetOp), uint16(CMP), +/*16880*/ uint16(xReadSlashR), +/*16881*/ uint16(xArgR64), +/*16882*/ uint16(xArgRM64), +/*16883*/ uint16(xMatch), +/*16884*/ uint16(xSetOp), uint16(CMP), +/*16886*/ uint16(xReadIb), +/*16887*/ uint16(xArgAL), +/*16888*/ uint16(xArgImm8u), +/*16889*/ uint16(xMatch), +/*16890*/ uint16(xCondIs64), 16893, 16911, +/*16893*/ uint16(xCondDataSize), 16899, 16905, 0, 0, 0, +/*16899*/ uint16(xSetOp), uint16(CMP), +/*16901*/ uint16(xReadIw), +/*16902*/ uint16(xArgAX), +/*16903*/ uint16(xArgImm16), +/*16904*/ uint16(xMatch), +/*16905*/ uint16(xSetOp), uint16(CMP), +/*16907*/ uint16(xReadId), +/*16908*/ uint16(xArgEAX), +/*16909*/ uint16(xArgImm32), +/*16910*/ uint16(xMatch), +/*16911*/ uint16(xCondDataSize), 16899, 16905, 16917, 0, 0, +/*16917*/ uint16(xSetOp), uint16(CMP), +/*16919*/ uint16(xReadId), +/*16920*/ uint16(xArgRAX), +/*16921*/ uint16(xArgImm32), +/*16922*/ uint16(xMatch), +/*16923*/ uint16(xCondIs64), 16926, 0, +/*16926*/ uint16(xSetOp), uint16(AAS), +/*16928*/ uint16(xMatch), +/*16929*/ uint16(xCondIs64), 16932, 0, +/*16932*/ uint16(xCondDataSize), 16938, 16942, 0, 0, 0, +/*16938*/ uint16(xSetOp), uint16(INC), +/*16940*/ uint16(xArgR16op), +/*16941*/ uint16(xMatch), +/*16942*/ uint16(xSetOp), uint16(INC), +/*16944*/ uint16(xArgR32op), +/*16945*/ uint16(xMatch), +/*16946*/ uint16(xCondIs64), 16949, 0, +/*16949*/ uint16(xCondDataSize), 16955, 16959, 0, 0, 0, +/*16955*/ uint16(xSetOp), uint16(DEC), +/*16957*/ uint16(xArgR16op), +/*16958*/ uint16(xMatch), +/*16959*/ uint16(xSetOp), uint16(DEC), +/*16961*/ uint16(xArgR32op), +/*16962*/ uint16(xMatch), +/*16963*/ uint16(xCondIs64), 16966, 16980, +/*16966*/ uint16(xCondDataSize), 16972, 16976, 0, 0, 0, +/*16972*/ uint16(xSetOp), uint16(PUSH), +/*16974*/ uint16(xArgR16op), +/*16975*/ uint16(xMatch), +/*16976*/ uint16(xSetOp), uint16(PUSH), +/*16978*/ uint16(xArgR32op), +/*16979*/ uint16(xMatch), +/*16980*/ uint16(xCondDataSize), 16972, 16986, 16990, 0, 0, +/*16986*/ uint16(xSetOp), uint16(PUSH), +/*16988*/ uint16(xArgR64op), +/*16989*/ uint16(xMatch), +/*16990*/ uint16(xSetOp), uint16(PUSH), +/*16992*/ uint16(xArgR64op), +/*16993*/ uint16(xMatch), +/*16994*/ uint16(xCondIs64), 16997, 17011, +/*16997*/ uint16(xCondDataSize), 17003, 17007, 0, 0, 0, +/*17003*/ uint16(xSetOp), uint16(POP), +/*17005*/ uint16(xArgR16op), +/*17006*/ uint16(xMatch), +/*17007*/ uint16(xSetOp), uint16(POP), +/*17009*/ uint16(xArgR32op), +/*17010*/ uint16(xMatch), +/*17011*/ uint16(xCondDataSize), 17003, 17017, 17021, 0, 0, +/*17017*/ uint16(xSetOp), uint16(POP), +/*17019*/ uint16(xArgR64op), +/*17020*/ uint16(xMatch), +/*17021*/ uint16(xSetOp), uint16(POP), +/*17023*/ uint16(xArgR64op), +/*17024*/ uint16(xMatch), +/*17025*/ uint16(xCondIs64), 17028, 0, +/*17028*/ uint16(xCondDataSize), 17034, 17037, 0, 0, 0, +/*17034*/ uint16(xSetOp), uint16(PUSHA), +/*17036*/ uint16(xMatch), +/*17037*/ uint16(xSetOp), uint16(PUSHAD), +/*17039*/ uint16(xMatch), +/*17040*/ uint16(xCondIs64), 17043, 0, +/*17043*/ uint16(xCondDataSize), 17049, 17052, 0, 0, 0, +/*17049*/ uint16(xSetOp), uint16(POPA), +/*17051*/ uint16(xMatch), +/*17052*/ uint16(xSetOp), uint16(POPAD), +/*17054*/ uint16(xMatch), +/*17055*/ uint16(xCondIs64), 17058, 0, +/*17058*/ uint16(xCondDataSize), 17064, 17070, 0, 0, 0, +/*17064*/ uint16(xSetOp), uint16(BOUND), +/*17066*/ uint16(xReadSlashR), +/*17067*/ uint16(xArgR16), +/*17068*/ uint16(xArgM16and16), +/*17069*/ uint16(xMatch), +/*17070*/ uint16(xSetOp), uint16(BOUND), +/*17072*/ uint16(xReadSlashR), +/*17073*/ uint16(xArgR32), +/*17074*/ uint16(xArgM32and32), +/*17075*/ uint16(xMatch), +/*17076*/ uint16(xCondIs64), 17079, 17085, +/*17079*/ uint16(xSetOp), uint16(ARPL), +/*17081*/ uint16(xReadSlashR), +/*17082*/ uint16(xArgRM16), +/*17083*/ uint16(xArgR16), +/*17084*/ uint16(xMatch), +/*17085*/ uint16(xCondDataSize), 17091, 17097, 17103, 0, 0, +/*17091*/ uint16(xSetOp), uint16(MOVSXD), +/*17093*/ uint16(xReadSlashR), +/*17094*/ uint16(xArgR16), +/*17095*/ uint16(xArgRM32), +/*17096*/ uint16(xMatch), +/*17097*/ uint16(xSetOp), uint16(MOVSXD), +/*17099*/ uint16(xReadSlashR), +/*17100*/ uint16(xArgR32), +/*17101*/ uint16(xArgRM32), +/*17102*/ uint16(xMatch), +/*17103*/ uint16(xSetOp), uint16(MOVSXD), +/*17105*/ uint16(xReadSlashR), +/*17106*/ uint16(xArgR64), +/*17107*/ uint16(xArgRM32), +/*17108*/ uint16(xMatch), +/*17109*/ uint16(xCondDataSize), 17115, 17120, 17125, 0, 0, +/*17115*/ uint16(xSetOp), uint16(PUSH), +/*17117*/ uint16(xReadIw), +/*17118*/ uint16(xArgImm16), +/*17119*/ uint16(xMatch), +/*17120*/ uint16(xSetOp), uint16(PUSH), +/*17122*/ uint16(xReadId), +/*17123*/ uint16(xArgImm32), +/*17124*/ uint16(xMatch), +/*17125*/ uint16(xSetOp), uint16(PUSH), +/*17127*/ uint16(xReadId), +/*17128*/ uint16(xArgImm32), +/*17129*/ uint16(xMatch), +/*17130*/ uint16(xCondIs64), 17133, 17155, +/*17133*/ uint16(xCondDataSize), 17139, 17147, 0, 0, 0, +/*17139*/ uint16(xSetOp), uint16(IMUL), +/*17141*/ uint16(xReadSlashR), +/*17142*/ uint16(xReadIw), +/*17143*/ uint16(xArgR16), +/*17144*/ uint16(xArgRM16), +/*17145*/ uint16(xArgImm16), +/*17146*/ uint16(xMatch), +/*17147*/ uint16(xSetOp), uint16(IMUL), +/*17149*/ uint16(xReadSlashR), +/*17150*/ uint16(xReadId), +/*17151*/ uint16(xArgR32), +/*17152*/ uint16(xArgRM32), +/*17153*/ uint16(xArgImm32), +/*17154*/ uint16(xMatch), +/*17155*/ uint16(xCondDataSize), 17139, 17147, 17161, 0, 0, +/*17161*/ uint16(xSetOp), uint16(IMUL), +/*17163*/ uint16(xReadSlashR), +/*17164*/ uint16(xReadId), +/*17165*/ uint16(xArgR64), +/*17166*/ uint16(xArgRM64), +/*17167*/ uint16(xArgImm32), +/*17168*/ uint16(xMatch), +/*17169*/ uint16(xSetOp), uint16(PUSH), +/*17171*/ uint16(xReadIb), +/*17172*/ uint16(xArgImm8), +/*17173*/ uint16(xMatch), +/*17174*/ uint16(xCondIs64), 17177, 17199, +/*17177*/ uint16(xCondDataSize), 17183, 17191, 0, 0, 0, +/*17183*/ uint16(xSetOp), uint16(IMUL), +/*17185*/ uint16(xReadSlashR), +/*17186*/ uint16(xReadIb), +/*17187*/ uint16(xArgR16), +/*17188*/ uint16(xArgRM16), +/*17189*/ uint16(xArgImm8), +/*17190*/ uint16(xMatch), +/*17191*/ uint16(xSetOp), uint16(IMUL), +/*17193*/ uint16(xReadSlashR), +/*17194*/ uint16(xReadIb), +/*17195*/ uint16(xArgR32), +/*17196*/ uint16(xArgRM32), +/*17197*/ uint16(xArgImm8), +/*17198*/ uint16(xMatch), +/*17199*/ uint16(xCondDataSize), 17183, 17191, 17205, 0, 0, +/*17205*/ uint16(xSetOp), uint16(IMUL), +/*17207*/ uint16(xReadSlashR), +/*17208*/ uint16(xReadIb), +/*17209*/ uint16(xArgR64), +/*17210*/ uint16(xArgRM64), +/*17211*/ uint16(xArgImm8), +/*17212*/ uint16(xMatch), +/*17213*/ uint16(xSetOp), uint16(INSB), +/*17215*/ uint16(xMatch), +/*17216*/ uint16(xCondDataSize), 17222, 17225, 17228, 0, 0, +/*17222*/ uint16(xSetOp), uint16(INSW), +/*17224*/ uint16(xMatch), +/*17225*/ uint16(xSetOp), uint16(INSD), +/*17227*/ uint16(xMatch), +/*17228*/ uint16(xSetOp), uint16(INSD), +/*17230*/ uint16(xMatch), +/*17231*/ uint16(xSetOp), uint16(OUTSB), +/*17233*/ uint16(xMatch), +/*17234*/ uint16(xCondDataSize), 17240, 17243, 17246, 0, 0, +/*17240*/ uint16(xSetOp), uint16(OUTSW), +/*17242*/ uint16(xMatch), +/*17243*/ uint16(xSetOp), uint16(OUTSD), +/*17245*/ uint16(xMatch), +/*17246*/ uint16(xSetOp), uint16(OUTSD), +/*17248*/ uint16(xMatch), +/*17249*/ uint16(xSetOp), uint16(JO), +/*17251*/ uint16(xReadCb), +/*17252*/ uint16(xArgRel8), +/*17253*/ uint16(xMatch), +/*17254*/ uint16(xSetOp), uint16(JNO), +/*17256*/ uint16(xReadCb), +/*17257*/ uint16(xArgRel8), +/*17258*/ uint16(xMatch), +/*17259*/ uint16(xSetOp), uint16(JB), +/*17261*/ uint16(xReadCb), +/*17262*/ uint16(xArgRel8), +/*17263*/ uint16(xMatch), +/*17264*/ uint16(xSetOp), uint16(JAE), +/*17266*/ uint16(xReadCb), +/*17267*/ uint16(xArgRel8), +/*17268*/ uint16(xMatch), +/*17269*/ uint16(xSetOp), uint16(JE), +/*17271*/ uint16(xReadCb), +/*17272*/ uint16(xArgRel8), +/*17273*/ uint16(xMatch), +/*17274*/ uint16(xSetOp), uint16(JNE), +/*17276*/ uint16(xReadCb), +/*17277*/ uint16(xArgRel8), +/*17278*/ uint16(xMatch), +/*17279*/ uint16(xSetOp), uint16(JBE), +/*17281*/ uint16(xReadCb), +/*17282*/ uint16(xArgRel8), +/*17283*/ uint16(xMatch), +/*17284*/ uint16(xSetOp), uint16(JA), +/*17286*/ uint16(xReadCb), +/*17287*/ uint16(xArgRel8), +/*17288*/ uint16(xMatch), +/*17289*/ uint16(xSetOp), uint16(JS), +/*17291*/ uint16(xReadCb), +/*17292*/ uint16(xArgRel8), +/*17293*/ uint16(xMatch), +/*17294*/ uint16(xSetOp), uint16(JNS), +/*17296*/ uint16(xReadCb), +/*17297*/ uint16(xArgRel8), +/*17298*/ uint16(xMatch), +/*17299*/ uint16(xSetOp), uint16(JP), +/*17301*/ uint16(xReadCb), +/*17302*/ uint16(xArgRel8), +/*17303*/ uint16(xMatch), +/*17304*/ uint16(xSetOp), uint16(JNP), +/*17306*/ uint16(xReadCb), +/*17307*/ uint16(xArgRel8), +/*17308*/ uint16(xMatch), +/*17309*/ uint16(xSetOp), uint16(JL), +/*17311*/ uint16(xReadCb), +/*17312*/ uint16(xArgRel8), +/*17313*/ uint16(xMatch), +/*17314*/ uint16(xSetOp), uint16(JGE), +/*17316*/ uint16(xReadCb), +/*17317*/ uint16(xArgRel8), +/*17318*/ uint16(xMatch), +/*17319*/ uint16(xSetOp), uint16(JLE), +/*17321*/ uint16(xReadCb), +/*17322*/ uint16(xArgRel8), +/*17323*/ uint16(xMatch), +/*17324*/ uint16(xSetOp), uint16(JG), +/*17326*/ uint16(xReadCb), +/*17327*/ uint16(xArgRel8), +/*17328*/ uint16(xMatch), +/*17329*/ uint16(xCondSlashR), + 17338, // 0 + 17344, // 1 + 17350, // 2 + 17356, // 3 + 17362, // 4 + 17368, // 5 + 17374, // 6 + 17380, // 7 +/*17338*/ uint16(xSetOp), uint16(ADD), +/*17340*/ uint16(xReadIb), +/*17341*/ uint16(xArgRM8), +/*17342*/ uint16(xArgImm8u), +/*17343*/ uint16(xMatch), +/*17344*/ uint16(xSetOp), uint16(OR), +/*17346*/ uint16(xReadIb), +/*17347*/ uint16(xArgRM8), +/*17348*/ uint16(xArgImm8u), +/*17349*/ uint16(xMatch), +/*17350*/ uint16(xSetOp), uint16(ADC), +/*17352*/ uint16(xReadIb), +/*17353*/ uint16(xArgRM8), +/*17354*/ uint16(xArgImm8u), +/*17355*/ uint16(xMatch), +/*17356*/ uint16(xSetOp), uint16(SBB), +/*17358*/ uint16(xReadIb), +/*17359*/ uint16(xArgRM8), +/*17360*/ uint16(xArgImm8u), +/*17361*/ uint16(xMatch), +/*17362*/ uint16(xSetOp), uint16(AND), +/*17364*/ uint16(xReadIb), +/*17365*/ uint16(xArgRM8), +/*17366*/ uint16(xArgImm8u), +/*17367*/ uint16(xMatch), +/*17368*/ uint16(xSetOp), uint16(SUB), +/*17370*/ uint16(xReadIb), +/*17371*/ uint16(xArgRM8), +/*17372*/ uint16(xArgImm8u), +/*17373*/ uint16(xMatch), +/*17374*/ uint16(xSetOp), uint16(XOR), +/*17376*/ uint16(xReadIb), +/*17377*/ uint16(xArgRM8), +/*17378*/ uint16(xArgImm8u), +/*17379*/ uint16(xMatch), +/*17380*/ uint16(xSetOp), uint16(CMP), +/*17382*/ uint16(xReadIb), +/*17383*/ uint16(xArgRM8), +/*17384*/ uint16(xArgImm8u), +/*17385*/ uint16(xMatch), +/*17386*/ uint16(xCondSlashR), + 17395, // 0 + 17428, // 1 + 17461, // 2 + 17494, // 3 + 17527, // 4 + 17560, // 5 + 17593, // 6 + 17626, // 7 +/*17395*/ uint16(xCondIs64), 17398, 17416, +/*17398*/ uint16(xCondDataSize), 17404, 17410, 0, 0, 0, +/*17404*/ uint16(xSetOp), uint16(ADD), +/*17406*/ uint16(xReadIw), +/*17407*/ uint16(xArgRM16), +/*17408*/ uint16(xArgImm16), +/*17409*/ uint16(xMatch), +/*17410*/ uint16(xSetOp), uint16(ADD), +/*17412*/ uint16(xReadId), +/*17413*/ uint16(xArgRM32), +/*17414*/ uint16(xArgImm32), +/*17415*/ uint16(xMatch), +/*17416*/ uint16(xCondDataSize), 17404, 17410, 17422, 0, 0, +/*17422*/ uint16(xSetOp), uint16(ADD), +/*17424*/ uint16(xReadId), +/*17425*/ uint16(xArgRM64), +/*17426*/ uint16(xArgImm32), +/*17427*/ uint16(xMatch), +/*17428*/ uint16(xCondIs64), 17431, 17449, +/*17431*/ uint16(xCondDataSize), 17437, 17443, 0, 0, 0, +/*17437*/ uint16(xSetOp), uint16(OR), +/*17439*/ uint16(xReadIw), +/*17440*/ uint16(xArgRM16), +/*17441*/ uint16(xArgImm16), +/*17442*/ uint16(xMatch), +/*17443*/ uint16(xSetOp), uint16(OR), +/*17445*/ uint16(xReadId), +/*17446*/ uint16(xArgRM32), +/*17447*/ uint16(xArgImm32), +/*17448*/ uint16(xMatch), +/*17449*/ uint16(xCondDataSize), 17437, 17443, 17455, 0, 0, +/*17455*/ uint16(xSetOp), uint16(OR), +/*17457*/ uint16(xReadId), +/*17458*/ uint16(xArgRM64), +/*17459*/ uint16(xArgImm32), +/*17460*/ uint16(xMatch), +/*17461*/ uint16(xCondIs64), 17464, 17482, +/*17464*/ uint16(xCondDataSize), 17470, 17476, 0, 0, 0, +/*17470*/ uint16(xSetOp), uint16(ADC), +/*17472*/ uint16(xReadIw), +/*17473*/ uint16(xArgRM16), +/*17474*/ uint16(xArgImm16), +/*17475*/ uint16(xMatch), +/*17476*/ uint16(xSetOp), uint16(ADC), +/*17478*/ uint16(xReadId), +/*17479*/ uint16(xArgRM32), +/*17480*/ uint16(xArgImm32), +/*17481*/ uint16(xMatch), +/*17482*/ uint16(xCondDataSize), 17470, 17476, 17488, 0, 0, +/*17488*/ uint16(xSetOp), uint16(ADC), +/*17490*/ uint16(xReadId), +/*17491*/ uint16(xArgRM64), +/*17492*/ uint16(xArgImm32), +/*17493*/ uint16(xMatch), +/*17494*/ uint16(xCondIs64), 17497, 17515, +/*17497*/ uint16(xCondDataSize), 17503, 17509, 0, 0, 0, +/*17503*/ uint16(xSetOp), uint16(SBB), +/*17505*/ uint16(xReadIw), +/*17506*/ uint16(xArgRM16), +/*17507*/ uint16(xArgImm16), +/*17508*/ uint16(xMatch), +/*17509*/ uint16(xSetOp), uint16(SBB), +/*17511*/ uint16(xReadId), +/*17512*/ uint16(xArgRM32), +/*17513*/ uint16(xArgImm32), +/*17514*/ uint16(xMatch), +/*17515*/ uint16(xCondDataSize), 17503, 17509, 17521, 0, 0, +/*17521*/ uint16(xSetOp), uint16(SBB), +/*17523*/ uint16(xReadId), +/*17524*/ uint16(xArgRM64), +/*17525*/ uint16(xArgImm32), +/*17526*/ uint16(xMatch), +/*17527*/ uint16(xCondIs64), 17530, 17548, +/*17530*/ uint16(xCondDataSize), 17536, 17542, 0, 0, 0, +/*17536*/ uint16(xSetOp), uint16(AND), +/*17538*/ uint16(xReadIw), +/*17539*/ uint16(xArgRM16), +/*17540*/ uint16(xArgImm16), +/*17541*/ uint16(xMatch), +/*17542*/ uint16(xSetOp), uint16(AND), +/*17544*/ uint16(xReadId), +/*17545*/ uint16(xArgRM32), +/*17546*/ uint16(xArgImm32), +/*17547*/ uint16(xMatch), +/*17548*/ uint16(xCondDataSize), 17536, 17542, 17554, 0, 0, +/*17554*/ uint16(xSetOp), uint16(AND), +/*17556*/ uint16(xReadId), +/*17557*/ uint16(xArgRM64), +/*17558*/ uint16(xArgImm32), +/*17559*/ uint16(xMatch), +/*17560*/ uint16(xCondIs64), 17563, 17581, +/*17563*/ uint16(xCondDataSize), 17569, 17575, 0, 0, 0, +/*17569*/ uint16(xSetOp), uint16(SUB), +/*17571*/ uint16(xReadIw), +/*17572*/ uint16(xArgRM16), +/*17573*/ uint16(xArgImm16), +/*17574*/ uint16(xMatch), +/*17575*/ uint16(xSetOp), uint16(SUB), +/*17577*/ uint16(xReadId), +/*17578*/ uint16(xArgRM32), +/*17579*/ uint16(xArgImm32), +/*17580*/ uint16(xMatch), +/*17581*/ uint16(xCondDataSize), 17569, 17575, 17587, 0, 0, +/*17587*/ uint16(xSetOp), uint16(SUB), +/*17589*/ uint16(xReadId), +/*17590*/ uint16(xArgRM64), +/*17591*/ uint16(xArgImm32), +/*17592*/ uint16(xMatch), +/*17593*/ uint16(xCondIs64), 17596, 17614, +/*17596*/ uint16(xCondDataSize), 17602, 17608, 0, 0, 0, +/*17602*/ uint16(xSetOp), uint16(XOR), +/*17604*/ uint16(xReadIw), +/*17605*/ uint16(xArgRM16), +/*17606*/ uint16(xArgImm16), +/*17607*/ uint16(xMatch), +/*17608*/ uint16(xSetOp), uint16(XOR), +/*17610*/ uint16(xReadId), +/*17611*/ uint16(xArgRM32), +/*17612*/ uint16(xArgImm32), +/*17613*/ uint16(xMatch), +/*17614*/ uint16(xCondDataSize), 17602, 17608, 17620, 0, 0, +/*17620*/ uint16(xSetOp), uint16(XOR), +/*17622*/ uint16(xReadId), +/*17623*/ uint16(xArgRM64), +/*17624*/ uint16(xArgImm32), +/*17625*/ uint16(xMatch), +/*17626*/ uint16(xCondIs64), 17629, 17647, +/*17629*/ uint16(xCondDataSize), 17635, 17641, 0, 0, 0, +/*17635*/ uint16(xSetOp), uint16(CMP), +/*17637*/ uint16(xReadIw), +/*17638*/ uint16(xArgRM16), +/*17639*/ uint16(xArgImm16), +/*17640*/ uint16(xMatch), +/*17641*/ uint16(xSetOp), uint16(CMP), +/*17643*/ uint16(xReadId), +/*17644*/ uint16(xArgRM32), +/*17645*/ uint16(xArgImm32), +/*17646*/ uint16(xMatch), +/*17647*/ uint16(xCondDataSize), 17635, 17641, 17653, 0, 0, +/*17653*/ uint16(xSetOp), uint16(CMP), +/*17655*/ uint16(xReadId), +/*17656*/ uint16(xArgRM64), +/*17657*/ uint16(xArgImm32), +/*17658*/ uint16(xMatch), +/*17659*/ uint16(xCondSlashR), + 17668, // 0 + 17701, // 1 + 17734, // 2 + 17767, // 3 + 17800, // 4 + 17833, // 5 + 17866, // 6 + 17899, // 7 +/*17668*/ uint16(xCondIs64), 17671, 17689, +/*17671*/ uint16(xCondDataSize), 17677, 17683, 0, 0, 0, +/*17677*/ uint16(xSetOp), uint16(ADD), +/*17679*/ uint16(xReadIb), +/*17680*/ uint16(xArgRM16), +/*17681*/ uint16(xArgImm8), +/*17682*/ uint16(xMatch), +/*17683*/ uint16(xSetOp), uint16(ADD), +/*17685*/ uint16(xReadIb), +/*17686*/ uint16(xArgRM32), +/*17687*/ uint16(xArgImm8), +/*17688*/ uint16(xMatch), +/*17689*/ uint16(xCondDataSize), 17677, 17683, 17695, 0, 0, +/*17695*/ uint16(xSetOp), uint16(ADD), +/*17697*/ uint16(xReadIb), +/*17698*/ uint16(xArgRM64), +/*17699*/ uint16(xArgImm8), +/*17700*/ uint16(xMatch), +/*17701*/ uint16(xCondIs64), 17704, 17722, +/*17704*/ uint16(xCondDataSize), 17710, 17716, 0, 0, 0, +/*17710*/ uint16(xSetOp), uint16(OR), +/*17712*/ uint16(xReadIb), +/*17713*/ uint16(xArgRM16), +/*17714*/ uint16(xArgImm8), +/*17715*/ uint16(xMatch), +/*17716*/ uint16(xSetOp), uint16(OR), +/*17718*/ uint16(xReadIb), +/*17719*/ uint16(xArgRM32), +/*17720*/ uint16(xArgImm8), +/*17721*/ uint16(xMatch), +/*17722*/ uint16(xCondDataSize), 17710, 17716, 17728, 0, 0, +/*17728*/ uint16(xSetOp), uint16(OR), +/*17730*/ uint16(xReadIb), +/*17731*/ uint16(xArgRM64), +/*17732*/ uint16(xArgImm8), +/*17733*/ uint16(xMatch), +/*17734*/ uint16(xCondIs64), 17737, 17755, +/*17737*/ uint16(xCondDataSize), 17743, 17749, 0, 0, 0, +/*17743*/ uint16(xSetOp), uint16(ADC), +/*17745*/ uint16(xReadIb), +/*17746*/ uint16(xArgRM16), +/*17747*/ uint16(xArgImm8), +/*17748*/ uint16(xMatch), +/*17749*/ uint16(xSetOp), uint16(ADC), +/*17751*/ uint16(xReadIb), +/*17752*/ uint16(xArgRM32), +/*17753*/ uint16(xArgImm8), +/*17754*/ uint16(xMatch), +/*17755*/ uint16(xCondDataSize), 17743, 17749, 17761, 0, 0, +/*17761*/ uint16(xSetOp), uint16(ADC), +/*17763*/ uint16(xReadIb), +/*17764*/ uint16(xArgRM64), +/*17765*/ uint16(xArgImm8), +/*17766*/ uint16(xMatch), +/*17767*/ uint16(xCondIs64), 17770, 17788, +/*17770*/ uint16(xCondDataSize), 17776, 17782, 0, 0, 0, +/*17776*/ uint16(xSetOp), uint16(SBB), +/*17778*/ uint16(xReadIb), +/*17779*/ uint16(xArgRM16), +/*17780*/ uint16(xArgImm8), +/*17781*/ uint16(xMatch), +/*17782*/ uint16(xSetOp), uint16(SBB), +/*17784*/ uint16(xReadIb), +/*17785*/ uint16(xArgRM32), +/*17786*/ uint16(xArgImm8), +/*17787*/ uint16(xMatch), +/*17788*/ uint16(xCondDataSize), 17776, 17782, 17794, 0, 0, +/*17794*/ uint16(xSetOp), uint16(SBB), +/*17796*/ uint16(xReadIb), +/*17797*/ uint16(xArgRM64), +/*17798*/ uint16(xArgImm8), +/*17799*/ uint16(xMatch), +/*17800*/ uint16(xCondIs64), 17803, 17821, +/*17803*/ uint16(xCondDataSize), 17809, 17815, 0, 0, 0, +/*17809*/ uint16(xSetOp), uint16(AND), +/*17811*/ uint16(xReadIb), +/*17812*/ uint16(xArgRM16), +/*17813*/ uint16(xArgImm8), +/*17814*/ uint16(xMatch), +/*17815*/ uint16(xSetOp), uint16(AND), +/*17817*/ uint16(xReadIb), +/*17818*/ uint16(xArgRM32), +/*17819*/ uint16(xArgImm8), +/*17820*/ uint16(xMatch), +/*17821*/ uint16(xCondDataSize), 17809, 17815, 17827, 0, 0, +/*17827*/ uint16(xSetOp), uint16(AND), +/*17829*/ uint16(xReadIb), +/*17830*/ uint16(xArgRM64), +/*17831*/ uint16(xArgImm8), +/*17832*/ uint16(xMatch), +/*17833*/ uint16(xCondIs64), 17836, 17854, +/*17836*/ uint16(xCondDataSize), 17842, 17848, 0, 0, 0, +/*17842*/ uint16(xSetOp), uint16(SUB), +/*17844*/ uint16(xReadIb), +/*17845*/ uint16(xArgRM16), +/*17846*/ uint16(xArgImm8), +/*17847*/ uint16(xMatch), +/*17848*/ uint16(xSetOp), uint16(SUB), +/*17850*/ uint16(xReadIb), +/*17851*/ uint16(xArgRM32), +/*17852*/ uint16(xArgImm8), +/*17853*/ uint16(xMatch), +/*17854*/ uint16(xCondDataSize), 17842, 17848, 17860, 0, 0, +/*17860*/ uint16(xSetOp), uint16(SUB), +/*17862*/ uint16(xReadIb), +/*17863*/ uint16(xArgRM64), +/*17864*/ uint16(xArgImm8), +/*17865*/ uint16(xMatch), +/*17866*/ uint16(xCondIs64), 17869, 17887, +/*17869*/ uint16(xCondDataSize), 17875, 17881, 0, 0, 0, +/*17875*/ uint16(xSetOp), uint16(XOR), +/*17877*/ uint16(xReadIb), +/*17878*/ uint16(xArgRM16), +/*17879*/ uint16(xArgImm8), +/*17880*/ uint16(xMatch), +/*17881*/ uint16(xSetOp), uint16(XOR), +/*17883*/ uint16(xReadIb), +/*17884*/ uint16(xArgRM32), +/*17885*/ uint16(xArgImm8), +/*17886*/ uint16(xMatch), +/*17887*/ uint16(xCondDataSize), 17875, 17881, 17893, 0, 0, +/*17893*/ uint16(xSetOp), uint16(XOR), +/*17895*/ uint16(xReadIb), +/*17896*/ uint16(xArgRM64), +/*17897*/ uint16(xArgImm8), +/*17898*/ uint16(xMatch), +/*17899*/ uint16(xCondIs64), 17902, 17920, +/*17902*/ uint16(xCondDataSize), 17908, 17914, 0, 0, 0, +/*17908*/ uint16(xSetOp), uint16(CMP), +/*17910*/ uint16(xReadIb), +/*17911*/ uint16(xArgRM16), +/*17912*/ uint16(xArgImm8), +/*17913*/ uint16(xMatch), +/*17914*/ uint16(xSetOp), uint16(CMP), +/*17916*/ uint16(xReadIb), +/*17917*/ uint16(xArgRM32), +/*17918*/ uint16(xArgImm8), +/*17919*/ uint16(xMatch), +/*17920*/ uint16(xCondDataSize), 17908, 17914, 17926, 0, 0, +/*17926*/ uint16(xSetOp), uint16(CMP), +/*17928*/ uint16(xReadIb), +/*17929*/ uint16(xArgRM64), +/*17930*/ uint16(xArgImm8), +/*17931*/ uint16(xMatch), +/*17932*/ uint16(xSetOp), uint16(TEST), +/*17934*/ uint16(xReadSlashR), +/*17935*/ uint16(xArgRM8), +/*17936*/ uint16(xArgR8), +/*17937*/ uint16(xMatch), +/*17938*/ uint16(xCondIs64), 17941, 17959, +/*17941*/ uint16(xCondDataSize), 17947, 17953, 0, 0, 0, +/*17947*/ uint16(xSetOp), uint16(TEST), +/*17949*/ uint16(xReadSlashR), +/*17950*/ uint16(xArgRM16), +/*17951*/ uint16(xArgR16), +/*17952*/ uint16(xMatch), +/*17953*/ uint16(xSetOp), uint16(TEST), +/*17955*/ uint16(xReadSlashR), +/*17956*/ uint16(xArgRM32), +/*17957*/ uint16(xArgR32), +/*17958*/ uint16(xMatch), +/*17959*/ uint16(xCondDataSize), 17947, 17953, 17965, 0, 0, +/*17965*/ uint16(xSetOp), uint16(TEST), +/*17967*/ uint16(xReadSlashR), +/*17968*/ uint16(xArgRM64), +/*17969*/ uint16(xArgR64), +/*17970*/ uint16(xMatch), +/*17971*/ uint16(xSetOp), uint16(XCHG), +/*17973*/ uint16(xReadSlashR), +/*17974*/ uint16(xArgRM8), +/*17975*/ uint16(xArgR8), +/*17976*/ uint16(xMatch), +/*17977*/ uint16(xCondIs64), 17980, 17998, +/*17980*/ uint16(xCondDataSize), 17986, 17992, 0, 0, 0, +/*17986*/ uint16(xSetOp), uint16(XCHG), +/*17988*/ uint16(xReadSlashR), +/*17989*/ uint16(xArgRM16), +/*17990*/ uint16(xArgR16), +/*17991*/ uint16(xMatch), +/*17992*/ uint16(xSetOp), uint16(XCHG), +/*17994*/ uint16(xReadSlashR), +/*17995*/ uint16(xArgRM32), +/*17996*/ uint16(xArgR32), +/*17997*/ uint16(xMatch), +/*17998*/ uint16(xCondDataSize), 17986, 17992, 18004, 0, 0, +/*18004*/ uint16(xSetOp), uint16(XCHG), +/*18006*/ uint16(xReadSlashR), +/*18007*/ uint16(xArgRM64), +/*18008*/ uint16(xArgR64), +/*18009*/ uint16(xMatch), +/*18010*/ uint16(xSetOp), uint16(MOV), +/*18012*/ uint16(xReadSlashR), +/*18013*/ uint16(xArgRM8), +/*18014*/ uint16(xArgR8), +/*18015*/ uint16(xMatch), +/*18016*/ uint16(xCondDataSize), 18022, 18028, 18034, 0, 0, +/*18022*/ uint16(xSetOp), uint16(MOV), +/*18024*/ uint16(xReadSlashR), +/*18025*/ uint16(xArgRM16), +/*18026*/ uint16(xArgR16), +/*18027*/ uint16(xMatch), +/*18028*/ uint16(xSetOp), uint16(MOV), +/*18030*/ uint16(xReadSlashR), +/*18031*/ uint16(xArgRM32), +/*18032*/ uint16(xArgR32), +/*18033*/ uint16(xMatch), +/*18034*/ uint16(xSetOp), uint16(MOV), +/*18036*/ uint16(xReadSlashR), +/*18037*/ uint16(xArgRM64), +/*18038*/ uint16(xArgR64), +/*18039*/ uint16(xMatch), +/*18040*/ uint16(xSetOp), uint16(MOV), +/*18042*/ uint16(xReadSlashR), +/*18043*/ uint16(xArgR8), +/*18044*/ uint16(xArgRM8), +/*18045*/ uint16(xMatch), +/*18046*/ uint16(xCondDataSize), 18052, 18058, 18064, 0, 0, +/*18052*/ uint16(xSetOp), uint16(MOV), +/*18054*/ uint16(xReadSlashR), +/*18055*/ uint16(xArgR16), +/*18056*/ uint16(xArgRM16), +/*18057*/ uint16(xMatch), +/*18058*/ uint16(xSetOp), uint16(MOV), +/*18060*/ uint16(xReadSlashR), +/*18061*/ uint16(xArgR32), +/*18062*/ uint16(xArgRM32), +/*18063*/ uint16(xMatch), +/*18064*/ uint16(xSetOp), uint16(MOV), +/*18066*/ uint16(xReadSlashR), +/*18067*/ uint16(xArgR64), +/*18068*/ uint16(xArgRM64), +/*18069*/ uint16(xMatch), +/*18070*/ uint16(xCondIs64), 18073, 18091, +/*18073*/ uint16(xCondDataSize), 18079, 18085, 0, 0, 0, +/*18079*/ uint16(xSetOp), uint16(MOV), +/*18081*/ uint16(xReadSlashR), +/*18082*/ uint16(xArgRM16), +/*18083*/ uint16(xArgSreg), +/*18084*/ uint16(xMatch), +/*18085*/ uint16(xSetOp), uint16(MOV), +/*18087*/ uint16(xReadSlashR), +/*18088*/ uint16(xArgR32M16), +/*18089*/ uint16(xArgSreg), +/*18090*/ uint16(xMatch), +/*18091*/ uint16(xCondDataSize), 18079, 18085, 18097, 0, 0, +/*18097*/ uint16(xSetOp), uint16(MOV), +/*18099*/ uint16(xReadSlashR), +/*18100*/ uint16(xArgR64M16), +/*18101*/ uint16(xArgSreg), +/*18102*/ uint16(xMatch), +/*18103*/ uint16(xCondIs64), 18106, 18124, +/*18106*/ uint16(xCondDataSize), 18112, 18118, 0, 0, 0, +/*18112*/ uint16(xSetOp), uint16(LEA), +/*18114*/ uint16(xReadSlashR), +/*18115*/ uint16(xArgR16), +/*18116*/ uint16(xArgM), +/*18117*/ uint16(xMatch), +/*18118*/ uint16(xSetOp), uint16(LEA), +/*18120*/ uint16(xReadSlashR), +/*18121*/ uint16(xArgR32), +/*18122*/ uint16(xArgM), +/*18123*/ uint16(xMatch), +/*18124*/ uint16(xCondDataSize), 18112, 18118, 18130, 0, 0, +/*18130*/ uint16(xSetOp), uint16(LEA), +/*18132*/ uint16(xReadSlashR), +/*18133*/ uint16(xArgR64), +/*18134*/ uint16(xArgM), +/*18135*/ uint16(xMatch), +/*18136*/ uint16(xCondIs64), 18139, 18157, +/*18139*/ uint16(xCondDataSize), 18145, 18151, 0, 0, 0, +/*18145*/ uint16(xSetOp), uint16(MOV), +/*18147*/ uint16(xReadSlashR), +/*18148*/ uint16(xArgSreg), +/*18149*/ uint16(xArgRM16), +/*18150*/ uint16(xMatch), +/*18151*/ uint16(xSetOp), uint16(MOV), +/*18153*/ uint16(xReadSlashR), +/*18154*/ uint16(xArgSreg), +/*18155*/ uint16(xArgR32M16), +/*18156*/ uint16(xMatch), +/*18157*/ uint16(xCondDataSize), 18145, 18151, 18163, 0, 0, +/*18163*/ uint16(xSetOp), uint16(MOV), +/*18165*/ uint16(xReadSlashR), +/*18166*/ uint16(xArgSreg), +/*18167*/ uint16(xArgR64M16), +/*18168*/ uint16(xMatch), +/*18169*/ uint16(xCondSlashR), + 18178, // 0 + 0, // 1 + 0, // 2 + 0, // 3 + 0, // 4 + 0, // 5 + 0, // 6 + 0, // 7 +/*18178*/ uint16(xCondIs64), 18181, 18195, +/*18181*/ uint16(xCondDataSize), 18187, 18191, 0, 0, 0, +/*18187*/ uint16(xSetOp), uint16(POP), +/*18189*/ uint16(xArgRM16), +/*18190*/ uint16(xMatch), +/*18191*/ uint16(xSetOp), uint16(POP), +/*18193*/ uint16(xArgRM32), +/*18194*/ uint16(xMatch), +/*18195*/ uint16(xCondDataSize), 18187, 18201, 18205, 0, 0, +/*18201*/ uint16(xSetOp), uint16(POP), +/*18203*/ uint16(xArgRM64), +/*18204*/ uint16(xMatch), +/*18205*/ uint16(xSetOp), uint16(POP), +/*18207*/ uint16(xArgRM64), +/*18208*/ uint16(xMatch), +/*18209*/ uint16(xCondIs64), 18212, 18228, +/*18212*/ uint16(xCondDataSize), 18218, 18223, 0, 0, 0, +/*18218*/ uint16(xSetOp), uint16(XCHG), +/*18220*/ uint16(xArgR16op), +/*18221*/ uint16(xArgAX), +/*18222*/ uint16(xMatch), +/*18223*/ uint16(xSetOp), uint16(XCHG), +/*18225*/ uint16(xArgR32op), +/*18226*/ uint16(xArgEAX), +/*18227*/ uint16(xMatch), +/*18228*/ uint16(xCondDataSize), 18218, 18223, 18234, 0, 0, +/*18234*/ uint16(xSetOp), uint16(XCHG), +/*18236*/ uint16(xArgR64op), +/*18237*/ uint16(xArgRAX), +/*18238*/ uint16(xMatch), +/*18239*/ uint16(xCondIs64), 18242, 18254, +/*18242*/ uint16(xCondDataSize), 18248, 18251, 0, 0, 0, +/*18248*/ uint16(xSetOp), uint16(CBW), +/*18250*/ uint16(xMatch), +/*18251*/ uint16(xSetOp), uint16(CWDE), +/*18253*/ uint16(xMatch), +/*18254*/ uint16(xCondDataSize), 18248, 18251, 18260, 0, 0, +/*18260*/ uint16(xSetOp), uint16(CDQE), +/*18262*/ uint16(xMatch), +/*18263*/ uint16(xCondIs64), 18266, 18278, +/*18266*/ uint16(xCondDataSize), 18272, 18275, 0, 0, 0, +/*18272*/ uint16(xSetOp), uint16(CWD), +/*18274*/ uint16(xMatch), +/*18275*/ uint16(xSetOp), uint16(CDQ), +/*18277*/ uint16(xMatch), +/*18278*/ uint16(xCondDataSize), 18272, 18275, 18284, 0, 0, +/*18284*/ uint16(xSetOp), uint16(CQO), +/*18286*/ uint16(xMatch), +/*18287*/ uint16(xCondIs64), 18290, 0, +/*18290*/ uint16(xCondDataSize), 18296, 18301, 0, 0, 0, +/*18296*/ uint16(xSetOp), uint16(LCALL), +/*18298*/ uint16(xReadCd), +/*18299*/ uint16(xArgPtr16colon16), +/*18300*/ uint16(xMatch), +/*18301*/ uint16(xSetOp), uint16(LCALL), +/*18303*/ uint16(xReadCp), +/*18304*/ uint16(xArgPtr16colon32), +/*18305*/ uint16(xMatch), +/*18306*/ uint16(xSetOp), uint16(FWAIT), +/*18308*/ uint16(xMatch), +/*18309*/ uint16(xCondIs64), 18312, 18324, +/*18312*/ uint16(xCondDataSize), 18318, 18321, 0, 0, 0, +/*18318*/ uint16(xSetOp), uint16(PUSHF), +/*18320*/ uint16(xMatch), +/*18321*/ uint16(xSetOp), uint16(PUSHFD), +/*18323*/ uint16(xMatch), +/*18324*/ uint16(xCondDataSize), 18318, 18330, 18333, 0, 0, +/*18330*/ uint16(xSetOp), uint16(PUSHFQ), +/*18332*/ uint16(xMatch), +/*18333*/ uint16(xSetOp), uint16(PUSHFQ), +/*18335*/ uint16(xMatch), +/*18336*/ uint16(xCondIs64), 18339, 18351, +/*18339*/ uint16(xCondDataSize), 18345, 18348, 0, 0, 0, +/*18345*/ uint16(xSetOp), uint16(POPF), +/*18347*/ uint16(xMatch), +/*18348*/ uint16(xSetOp), uint16(POPFD), +/*18350*/ uint16(xMatch), +/*18351*/ uint16(xCondDataSize), 18345, 18357, 18360, 0, 0, +/*18357*/ uint16(xSetOp), uint16(POPFQ), +/*18359*/ uint16(xMatch), +/*18360*/ uint16(xSetOp), uint16(POPFQ), +/*18362*/ uint16(xMatch), +/*18363*/ uint16(xSetOp), uint16(SAHF), +/*18365*/ uint16(xMatch), +/*18366*/ uint16(xSetOp), uint16(LAHF), +/*18368*/ uint16(xMatch), +/*18369*/ uint16(xCondIs64), 18372, 18378, +/*18372*/ uint16(xSetOp), uint16(MOV), +/*18374*/ uint16(xReadCm), +/*18375*/ uint16(xArgAL), +/*18376*/ uint16(xArgMoffs8), +/*18377*/ uint16(xMatch), +/*18378*/ uint16(xCondDataSize), 18372, 18372, 18384, 0, 0, +/*18384*/ uint16(xSetOp), uint16(MOV), +/*18386*/ uint16(xReadCm), +/*18387*/ uint16(xArgAL), +/*18388*/ uint16(xArgMoffs8), +/*18389*/ uint16(xMatch), +/*18390*/ uint16(xCondDataSize), 18396, 18402, 18408, 0, 0, +/*18396*/ uint16(xSetOp), uint16(MOV), +/*18398*/ uint16(xReadCm), +/*18399*/ uint16(xArgAX), +/*18400*/ uint16(xArgMoffs16), +/*18401*/ uint16(xMatch), +/*18402*/ uint16(xSetOp), uint16(MOV), +/*18404*/ uint16(xReadCm), +/*18405*/ uint16(xArgEAX), +/*18406*/ uint16(xArgMoffs32), +/*18407*/ uint16(xMatch), +/*18408*/ uint16(xSetOp), uint16(MOV), +/*18410*/ uint16(xReadCm), +/*18411*/ uint16(xArgRAX), +/*18412*/ uint16(xArgMoffs64), +/*18413*/ uint16(xMatch), +/*18414*/ uint16(xCondIs64), 18417, 18423, +/*18417*/ uint16(xSetOp), uint16(MOV), +/*18419*/ uint16(xReadCm), +/*18420*/ uint16(xArgMoffs8), +/*18421*/ uint16(xArgAL), +/*18422*/ uint16(xMatch), +/*18423*/ uint16(xCondDataSize), 18417, 18417, 18429, 0, 0, +/*18429*/ uint16(xSetOp), uint16(MOV), +/*18431*/ uint16(xReadCm), +/*18432*/ uint16(xArgMoffs8), +/*18433*/ uint16(xArgAL), +/*18434*/ uint16(xMatch), +/*18435*/ uint16(xCondDataSize), 18441, 18447, 18453, 0, 0, +/*18441*/ uint16(xSetOp), uint16(MOV), +/*18443*/ uint16(xReadCm), +/*18444*/ uint16(xArgMoffs16), +/*18445*/ uint16(xArgAX), +/*18446*/ uint16(xMatch), +/*18447*/ uint16(xSetOp), uint16(MOV), +/*18449*/ uint16(xReadCm), +/*18450*/ uint16(xArgMoffs32), +/*18451*/ uint16(xArgEAX), +/*18452*/ uint16(xMatch), +/*18453*/ uint16(xSetOp), uint16(MOV), +/*18455*/ uint16(xReadCm), +/*18456*/ uint16(xArgMoffs64), +/*18457*/ uint16(xArgRAX), +/*18458*/ uint16(xMatch), +/*18459*/ uint16(xSetOp), uint16(MOVSB), +/*18461*/ uint16(xMatch), +/*18462*/ uint16(xCondIs64), 18465, 18477, +/*18465*/ uint16(xCondDataSize), 18471, 18474, 0, 0, 0, +/*18471*/ uint16(xSetOp), uint16(MOVSW), +/*18473*/ uint16(xMatch), +/*18474*/ uint16(xSetOp), uint16(MOVSD), +/*18476*/ uint16(xMatch), +/*18477*/ uint16(xCondDataSize), 18471, 18474, 18483, 0, 0, +/*18483*/ uint16(xSetOp), uint16(MOVSQ), +/*18485*/ uint16(xMatch), +/*18486*/ uint16(xSetOp), uint16(CMPSB), +/*18488*/ uint16(xMatch), +/*18489*/ uint16(xCondIs64), 18492, 18504, +/*18492*/ uint16(xCondDataSize), 18498, 18501, 0, 0, 0, +/*18498*/ uint16(xSetOp), uint16(CMPSW), +/*18500*/ uint16(xMatch), +/*18501*/ uint16(xSetOp), uint16(CMPSD), +/*18503*/ uint16(xMatch), +/*18504*/ uint16(xCondDataSize), 18498, 18501, 18510, 0, 0, +/*18510*/ uint16(xSetOp), uint16(CMPSQ), +/*18512*/ uint16(xMatch), +/*18513*/ uint16(xSetOp), uint16(TEST), +/*18515*/ uint16(xReadIb), +/*18516*/ uint16(xArgAL), +/*18517*/ uint16(xArgImm8u), +/*18518*/ uint16(xMatch), +/*18519*/ uint16(xCondIs64), 18522, 18540, +/*18522*/ uint16(xCondDataSize), 18528, 18534, 0, 0, 0, +/*18528*/ uint16(xSetOp), uint16(TEST), +/*18530*/ uint16(xReadIw), +/*18531*/ uint16(xArgAX), +/*18532*/ uint16(xArgImm16), +/*18533*/ uint16(xMatch), +/*18534*/ uint16(xSetOp), uint16(TEST), +/*18536*/ uint16(xReadId), +/*18537*/ uint16(xArgEAX), +/*18538*/ uint16(xArgImm32), +/*18539*/ uint16(xMatch), +/*18540*/ uint16(xCondDataSize), 18528, 18534, 18546, 0, 0, +/*18546*/ uint16(xSetOp), uint16(TEST), +/*18548*/ uint16(xReadId), +/*18549*/ uint16(xArgRAX), +/*18550*/ uint16(xArgImm32), +/*18551*/ uint16(xMatch), +/*18552*/ uint16(xSetOp), uint16(STOSB), +/*18554*/ uint16(xMatch), +/*18555*/ uint16(xCondIs64), 18558, 18570, +/*18558*/ uint16(xCondDataSize), 18564, 18567, 0, 0, 0, +/*18564*/ uint16(xSetOp), uint16(STOSW), +/*18566*/ uint16(xMatch), +/*18567*/ uint16(xSetOp), uint16(STOSD), +/*18569*/ uint16(xMatch), +/*18570*/ uint16(xCondDataSize), 18564, 18567, 18576, 0, 0, +/*18576*/ uint16(xSetOp), uint16(STOSQ), +/*18578*/ uint16(xMatch), +/*18579*/ uint16(xSetOp), uint16(LODSB), +/*18581*/ uint16(xMatch), +/*18582*/ uint16(xCondIs64), 18585, 18597, +/*18585*/ uint16(xCondDataSize), 18591, 18594, 0, 0, 0, +/*18591*/ uint16(xSetOp), uint16(LODSW), +/*18593*/ uint16(xMatch), +/*18594*/ uint16(xSetOp), uint16(LODSD), +/*18596*/ uint16(xMatch), +/*18597*/ uint16(xCondDataSize), 18591, 18594, 18603, 0, 0, +/*18603*/ uint16(xSetOp), uint16(LODSQ), +/*18605*/ uint16(xMatch), +/*18606*/ uint16(xSetOp), uint16(SCASB), +/*18608*/ uint16(xMatch), +/*18609*/ uint16(xCondIs64), 18612, 18624, +/*18612*/ uint16(xCondDataSize), 18618, 18621, 0, 0, 0, +/*18618*/ uint16(xSetOp), uint16(SCASW), +/*18620*/ uint16(xMatch), +/*18621*/ uint16(xSetOp), uint16(SCASD), +/*18623*/ uint16(xMatch), +/*18624*/ uint16(xCondDataSize), 18618, 18621, 18630, 0, 0, +/*18630*/ uint16(xSetOp), uint16(SCASQ), +/*18632*/ uint16(xMatch), +/*18633*/ uint16(xSetOp), uint16(MOV), +/*18635*/ uint16(xReadIb), +/*18636*/ uint16(xArgR8op), +/*18637*/ uint16(xArgImm8u), +/*18638*/ uint16(xMatch), +/*18639*/ uint16(xCondIs64), 18642, 18660, +/*18642*/ uint16(xCondDataSize), 18648, 18654, 0, 0, 0, +/*18648*/ uint16(xSetOp), uint16(MOV), +/*18650*/ uint16(xReadIw), +/*18651*/ uint16(xArgR16op), +/*18652*/ uint16(xArgImm16), +/*18653*/ uint16(xMatch), +/*18654*/ uint16(xSetOp), uint16(MOV), +/*18656*/ uint16(xReadId), +/*18657*/ uint16(xArgR32op), +/*18658*/ uint16(xArgImm32), +/*18659*/ uint16(xMatch), +/*18660*/ uint16(xCondDataSize), 18648, 18654, 18666, 0, 0, +/*18666*/ uint16(xSetOp), uint16(MOV), +/*18668*/ uint16(xReadIo), +/*18669*/ uint16(xArgR64op), +/*18670*/ uint16(xArgImm64), +/*18671*/ uint16(xMatch), +/*18672*/ uint16(xCondSlashR), + 18681, // 0 + 18687, // 1 + 18693, // 2 + 18699, // 3 + 18705, // 4 + 18711, // 5 + 0, // 6 + 18717, // 7 +/*18681*/ uint16(xSetOp), uint16(ROL), +/*18683*/ uint16(xReadIb), +/*18684*/ uint16(xArgRM8), +/*18685*/ uint16(xArgImm8u), +/*18686*/ uint16(xMatch), +/*18687*/ uint16(xSetOp), uint16(ROR), +/*18689*/ uint16(xReadIb), +/*18690*/ uint16(xArgRM8), +/*18691*/ uint16(xArgImm8u), +/*18692*/ uint16(xMatch), +/*18693*/ uint16(xSetOp), uint16(RCL), +/*18695*/ uint16(xReadIb), +/*18696*/ uint16(xArgRM8), +/*18697*/ uint16(xArgImm8u), +/*18698*/ uint16(xMatch), +/*18699*/ uint16(xSetOp), uint16(RCR), +/*18701*/ uint16(xReadIb), +/*18702*/ uint16(xArgRM8), +/*18703*/ uint16(xArgImm8u), +/*18704*/ uint16(xMatch), +/*18705*/ uint16(xSetOp), uint16(SHL), +/*18707*/ uint16(xReadIb), +/*18708*/ uint16(xArgRM8), +/*18709*/ uint16(xArgImm8u), +/*18710*/ uint16(xMatch), +/*18711*/ uint16(xSetOp), uint16(SHR), +/*18713*/ uint16(xReadIb), +/*18714*/ uint16(xArgRM8), +/*18715*/ uint16(xArgImm8u), +/*18716*/ uint16(xMatch), +/*18717*/ uint16(xSetOp), uint16(SAR), +/*18719*/ uint16(xReadIb), +/*18720*/ uint16(xArgRM8), +/*18721*/ uint16(xArgImm8u), +/*18722*/ uint16(xMatch), +/*18723*/ uint16(xCondSlashR), + 18732, // 0 + 18756, // 1 + 18780, // 2 + 18813, // 3 + 18846, // 4 + 18879, // 5 + 0, // 6 + 18912, // 7 +/*18732*/ uint16(xCondDataSize), 18738, 18744, 18750, 0, 0, +/*18738*/ uint16(xSetOp), uint16(ROL), +/*18740*/ uint16(xReadIb), +/*18741*/ uint16(xArgRM16), +/*18742*/ uint16(xArgImm8u), +/*18743*/ uint16(xMatch), +/*18744*/ uint16(xSetOp), uint16(ROL), +/*18746*/ uint16(xReadIb), +/*18747*/ uint16(xArgRM32), +/*18748*/ uint16(xArgImm8u), +/*18749*/ uint16(xMatch), +/*18750*/ uint16(xSetOp), uint16(ROL), +/*18752*/ uint16(xReadIb), +/*18753*/ uint16(xArgRM64), +/*18754*/ uint16(xArgImm8u), +/*18755*/ uint16(xMatch), +/*18756*/ uint16(xCondDataSize), 18762, 18768, 18774, 0, 0, +/*18762*/ uint16(xSetOp), uint16(ROR), +/*18764*/ uint16(xReadIb), +/*18765*/ uint16(xArgRM16), +/*18766*/ uint16(xArgImm8u), +/*18767*/ uint16(xMatch), +/*18768*/ uint16(xSetOp), uint16(ROR), +/*18770*/ uint16(xReadIb), +/*18771*/ uint16(xArgRM32), +/*18772*/ uint16(xArgImm8u), +/*18773*/ uint16(xMatch), +/*18774*/ uint16(xSetOp), uint16(ROR), +/*18776*/ uint16(xReadIb), +/*18777*/ uint16(xArgRM64), +/*18778*/ uint16(xArgImm8u), +/*18779*/ uint16(xMatch), +/*18780*/ uint16(xCondIs64), 18783, 18801, +/*18783*/ uint16(xCondDataSize), 18789, 18795, 0, 0, 0, +/*18789*/ uint16(xSetOp), uint16(RCL), +/*18791*/ uint16(xReadIb), +/*18792*/ uint16(xArgRM16), +/*18793*/ uint16(xArgImm8u), +/*18794*/ uint16(xMatch), +/*18795*/ uint16(xSetOp), uint16(RCL), +/*18797*/ uint16(xReadIb), +/*18798*/ uint16(xArgRM32), +/*18799*/ uint16(xArgImm8u), +/*18800*/ uint16(xMatch), +/*18801*/ uint16(xCondDataSize), 18789, 18795, 18807, 0, 0, +/*18807*/ uint16(xSetOp), uint16(RCL), +/*18809*/ uint16(xReadIb), +/*18810*/ uint16(xArgRM64), +/*18811*/ uint16(xArgImm8u), +/*18812*/ uint16(xMatch), +/*18813*/ uint16(xCondIs64), 18816, 18834, +/*18816*/ uint16(xCondDataSize), 18822, 18828, 0, 0, 0, +/*18822*/ uint16(xSetOp), uint16(RCR), +/*18824*/ uint16(xReadIb), +/*18825*/ uint16(xArgRM16), +/*18826*/ uint16(xArgImm8u), +/*18827*/ uint16(xMatch), +/*18828*/ uint16(xSetOp), uint16(RCR), +/*18830*/ uint16(xReadIb), +/*18831*/ uint16(xArgRM32), +/*18832*/ uint16(xArgImm8u), +/*18833*/ uint16(xMatch), +/*18834*/ uint16(xCondDataSize), 18822, 18828, 18840, 0, 0, +/*18840*/ uint16(xSetOp), uint16(RCR), +/*18842*/ uint16(xReadIb), +/*18843*/ uint16(xArgRM64), +/*18844*/ uint16(xArgImm8u), +/*18845*/ uint16(xMatch), +/*18846*/ uint16(xCondIs64), 18849, 18867, +/*18849*/ uint16(xCondDataSize), 18855, 18861, 0, 0, 0, +/*18855*/ uint16(xSetOp), uint16(SHL), +/*18857*/ uint16(xReadIb), +/*18858*/ uint16(xArgRM16), +/*18859*/ uint16(xArgImm8u), +/*18860*/ uint16(xMatch), +/*18861*/ uint16(xSetOp), uint16(SHL), +/*18863*/ uint16(xReadIb), +/*18864*/ uint16(xArgRM32), +/*18865*/ uint16(xArgImm8u), +/*18866*/ uint16(xMatch), +/*18867*/ uint16(xCondDataSize), 18855, 18861, 18873, 0, 0, +/*18873*/ uint16(xSetOp), uint16(SHL), +/*18875*/ uint16(xReadIb), +/*18876*/ uint16(xArgRM64), +/*18877*/ uint16(xArgImm8u), +/*18878*/ uint16(xMatch), +/*18879*/ uint16(xCondIs64), 18882, 18900, +/*18882*/ uint16(xCondDataSize), 18888, 18894, 0, 0, 0, +/*18888*/ uint16(xSetOp), uint16(SHR), +/*18890*/ uint16(xReadIb), +/*18891*/ uint16(xArgRM16), +/*18892*/ uint16(xArgImm8u), +/*18893*/ uint16(xMatch), +/*18894*/ uint16(xSetOp), uint16(SHR), +/*18896*/ uint16(xReadIb), +/*18897*/ uint16(xArgRM32), +/*18898*/ uint16(xArgImm8u), +/*18899*/ uint16(xMatch), +/*18900*/ uint16(xCondDataSize), 18888, 18894, 18906, 0, 0, +/*18906*/ uint16(xSetOp), uint16(SHR), +/*18908*/ uint16(xReadIb), +/*18909*/ uint16(xArgRM64), +/*18910*/ uint16(xArgImm8u), +/*18911*/ uint16(xMatch), +/*18912*/ uint16(xCondIs64), 18915, 18933, +/*18915*/ uint16(xCondDataSize), 18921, 18927, 0, 0, 0, +/*18921*/ uint16(xSetOp), uint16(SAR), +/*18923*/ uint16(xReadIb), +/*18924*/ uint16(xArgRM16), +/*18925*/ uint16(xArgImm8u), +/*18926*/ uint16(xMatch), +/*18927*/ uint16(xSetOp), uint16(SAR), +/*18929*/ uint16(xReadIb), +/*18930*/ uint16(xArgRM32), +/*18931*/ uint16(xArgImm8u), +/*18932*/ uint16(xMatch), +/*18933*/ uint16(xCondDataSize), 18921, 18927, 18939, 0, 0, +/*18939*/ uint16(xSetOp), uint16(SAR), +/*18941*/ uint16(xReadIb), +/*18942*/ uint16(xArgRM64), +/*18943*/ uint16(xArgImm8u), +/*18944*/ uint16(xMatch), +/*18945*/ uint16(xSetOp), uint16(RET), +/*18947*/ uint16(xReadIw), +/*18948*/ uint16(xArgImm16u), +/*18949*/ uint16(xMatch), +/*18950*/ uint16(xSetOp), uint16(RET), +/*18952*/ uint16(xMatch), +/*18953*/ uint16(xCondIs64), 18956, 0, +/*18956*/ uint16(xCondDataSize), 18962, 18968, 0, 0, 0, +/*18962*/ uint16(xSetOp), uint16(LES), +/*18964*/ uint16(xReadSlashR), +/*18965*/ uint16(xArgR16), +/*18966*/ uint16(xArgM16colon16), +/*18967*/ uint16(xMatch), +/*18968*/ uint16(xSetOp), uint16(LES), +/*18970*/ uint16(xReadSlashR), +/*18971*/ uint16(xArgR32), +/*18972*/ uint16(xArgM16colon32), +/*18973*/ uint16(xMatch), +/*18974*/ uint16(xCondIs64), 18977, 0, +/*18977*/ uint16(xCondDataSize), 18983, 18989, 0, 0, 0, +/*18983*/ uint16(xSetOp), uint16(LDS), +/*18985*/ uint16(xReadSlashR), +/*18986*/ uint16(xArgR16), +/*18987*/ uint16(xArgM16colon16), +/*18988*/ uint16(xMatch), +/*18989*/ uint16(xSetOp), uint16(LDS), +/*18991*/ uint16(xReadSlashR), +/*18992*/ uint16(xArgR32), +/*18993*/ uint16(xArgM16colon32), +/*18994*/ uint16(xMatch), +/*18995*/ uint16(xCondByte), 1, + 0xF8, 19014, +/*18999*/ uint16(xCondSlashR), + 19008, // 0 + 0, // 1 + 0, // 2 + 0, // 3 + 0, // 4 + 0, // 5 + 0, // 6 + 0, // 7 +/*19008*/ uint16(xSetOp), uint16(MOV), +/*19010*/ uint16(xReadIb), +/*19011*/ uint16(xArgRM8), +/*19012*/ uint16(xArgImm8u), +/*19013*/ uint16(xMatch), +/*19014*/ uint16(xSetOp), uint16(XABORT), +/*19016*/ uint16(xReadIb), +/*19017*/ uint16(xArgImm8u), +/*19018*/ uint16(xMatch), +/*19019*/ uint16(xCondByte), 1, + 0xF8, 19065, +/*19023*/ uint16(xCondSlashR), + 19032, // 0 + 0, // 1 + 0, // 2 + 0, // 3 + 0, // 4 + 0, // 5 + 0, // 6 + 0, // 7 +/*19032*/ uint16(xCondIs64), 19035, 19053, +/*19035*/ uint16(xCondDataSize), 19041, 19047, 0, 0, 0, +/*19041*/ uint16(xSetOp), uint16(MOV), +/*19043*/ uint16(xReadIw), +/*19044*/ uint16(xArgRM16), +/*19045*/ uint16(xArgImm16), +/*19046*/ uint16(xMatch), +/*19047*/ uint16(xSetOp), uint16(MOV), +/*19049*/ uint16(xReadId), +/*19050*/ uint16(xArgRM32), +/*19051*/ uint16(xArgImm32), +/*19052*/ uint16(xMatch), +/*19053*/ uint16(xCondDataSize), 19041, 19047, 19059, 0, 0, +/*19059*/ uint16(xSetOp), uint16(MOV), +/*19061*/ uint16(xReadId), +/*19062*/ uint16(xArgRM64), +/*19063*/ uint16(xArgImm32), +/*19064*/ uint16(xMatch), +/*19065*/ uint16(xCondDataSize), 19071, 19076, 19081, 0, 0, +/*19071*/ uint16(xSetOp), uint16(XBEGIN), +/*19073*/ uint16(xReadCw), +/*19074*/ uint16(xArgRel16), +/*19075*/ uint16(xMatch), +/*19076*/ uint16(xSetOp), uint16(XBEGIN), +/*19078*/ uint16(xReadCd), +/*19079*/ uint16(xArgRel32), +/*19080*/ uint16(xMatch), +/*19081*/ uint16(xSetOp), uint16(XBEGIN), +/*19083*/ uint16(xReadCd), +/*19084*/ uint16(xArgRel32), +/*19085*/ uint16(xMatch), +/*19086*/ uint16(xSetOp), uint16(ENTER), +/*19088*/ uint16(xReadIw), +/*19089*/ uint16(xReadIb), +/*19090*/ uint16(xArgImm16u), +/*19091*/ uint16(xArgImm8u), +/*19092*/ uint16(xMatch), +/*19093*/ uint16(xCondIs64), 19096, 19108, +/*19096*/ uint16(xCondDataSize), 19102, 19105, 0, 0, 0, +/*19102*/ uint16(xSetOp), uint16(LEAVE), +/*19104*/ uint16(xMatch), +/*19105*/ uint16(xSetOp), uint16(LEAVE), +/*19107*/ uint16(xMatch), +/*19108*/ uint16(xCondDataSize), 19102, 19114, 19117, 0, 0, +/*19114*/ uint16(xSetOp), uint16(LEAVE), +/*19116*/ uint16(xMatch), +/*19117*/ uint16(xSetOp), uint16(LEAVE), +/*19119*/ uint16(xMatch), +/*19120*/ uint16(xSetOp), uint16(LRET), +/*19122*/ uint16(xReadIw), +/*19123*/ uint16(xArgImm16u), +/*19124*/ uint16(xMatch), +/*19125*/ uint16(xSetOp), uint16(LRET), +/*19127*/ uint16(xMatch), +/*19128*/ uint16(xSetOp), uint16(INT), +/*19130*/ uint16(xArg3), +/*19131*/ uint16(xMatch), +/*19132*/ uint16(xSetOp), uint16(INT), +/*19134*/ uint16(xReadIb), +/*19135*/ uint16(xArgImm8u), +/*19136*/ uint16(xMatch), +/*19137*/ uint16(xCondIs64), 19140, 0, +/*19140*/ uint16(xSetOp), uint16(INTO), +/*19142*/ uint16(xMatch), +/*19143*/ uint16(xCondIs64), 19146, 19158, +/*19146*/ uint16(xCondDataSize), 19152, 19155, 0, 0, 0, +/*19152*/ uint16(xSetOp), uint16(IRET), +/*19154*/ uint16(xMatch), +/*19155*/ uint16(xSetOp), uint16(IRETD), +/*19157*/ uint16(xMatch), +/*19158*/ uint16(xCondDataSize), 19152, 19155, 19164, 0, 0, +/*19164*/ uint16(xSetOp), uint16(IRETQ), +/*19166*/ uint16(xMatch), +/*19167*/ uint16(xCondSlashR), + 19176, // 0 + 19181, // 1 + 19186, // 2 + 19191, // 3 + 19196, // 4 + 19201, // 5 + 0, // 6 + 19206, // 7 +/*19176*/ uint16(xSetOp), uint16(ROL), +/*19178*/ uint16(xArgRM8), +/*19179*/ uint16(xArg1), +/*19180*/ uint16(xMatch), +/*19181*/ uint16(xSetOp), uint16(ROR), +/*19183*/ uint16(xArgRM8), +/*19184*/ uint16(xArg1), +/*19185*/ uint16(xMatch), +/*19186*/ uint16(xSetOp), uint16(RCL), +/*19188*/ uint16(xArgRM8), +/*19189*/ uint16(xArg1), +/*19190*/ uint16(xMatch), +/*19191*/ uint16(xSetOp), uint16(RCR), +/*19193*/ uint16(xArgRM8), +/*19194*/ uint16(xArg1), +/*19195*/ uint16(xMatch), +/*19196*/ uint16(xSetOp), uint16(SHL), +/*19198*/ uint16(xArgRM8), +/*19199*/ uint16(xArg1), +/*19200*/ uint16(xMatch), +/*19201*/ uint16(xSetOp), uint16(SHR), +/*19203*/ uint16(xArgRM8), +/*19204*/ uint16(xArg1), +/*19205*/ uint16(xMatch), +/*19206*/ uint16(xSetOp), uint16(SAR), +/*19208*/ uint16(xArgRM8), +/*19209*/ uint16(xArg1), +/*19210*/ uint16(xMatch), +/*19211*/ uint16(xCondSlashR), + 19220, // 0 + 19250, // 1 + 19280, // 2 + 19310, // 3 + 19340, // 4 + 19370, // 5 + 0, // 6 + 19400, // 7 +/*19220*/ uint16(xCondIs64), 19223, 19239, +/*19223*/ uint16(xCondDataSize), 19229, 19234, 0, 0, 0, +/*19229*/ uint16(xSetOp), uint16(ROL), +/*19231*/ uint16(xArgRM16), +/*19232*/ uint16(xArg1), +/*19233*/ uint16(xMatch), +/*19234*/ uint16(xSetOp), uint16(ROL), +/*19236*/ uint16(xArgRM32), +/*19237*/ uint16(xArg1), +/*19238*/ uint16(xMatch), +/*19239*/ uint16(xCondDataSize), 19229, 19234, 19245, 0, 0, +/*19245*/ uint16(xSetOp), uint16(ROL), +/*19247*/ uint16(xArgRM64), +/*19248*/ uint16(xArg1), +/*19249*/ uint16(xMatch), +/*19250*/ uint16(xCondIs64), 19253, 19269, +/*19253*/ uint16(xCondDataSize), 19259, 19264, 0, 0, 0, +/*19259*/ uint16(xSetOp), uint16(ROR), +/*19261*/ uint16(xArgRM16), +/*19262*/ uint16(xArg1), +/*19263*/ uint16(xMatch), +/*19264*/ uint16(xSetOp), uint16(ROR), +/*19266*/ uint16(xArgRM32), +/*19267*/ uint16(xArg1), +/*19268*/ uint16(xMatch), +/*19269*/ uint16(xCondDataSize), 19259, 19264, 19275, 0, 0, +/*19275*/ uint16(xSetOp), uint16(ROR), +/*19277*/ uint16(xArgRM64), +/*19278*/ uint16(xArg1), +/*19279*/ uint16(xMatch), +/*19280*/ uint16(xCondIs64), 19283, 19299, +/*19283*/ uint16(xCondDataSize), 19289, 19294, 0, 0, 0, +/*19289*/ uint16(xSetOp), uint16(RCL), +/*19291*/ uint16(xArgRM16), +/*19292*/ uint16(xArg1), +/*19293*/ uint16(xMatch), +/*19294*/ uint16(xSetOp), uint16(RCL), +/*19296*/ uint16(xArgRM32), +/*19297*/ uint16(xArg1), +/*19298*/ uint16(xMatch), +/*19299*/ uint16(xCondDataSize), 19289, 19294, 19305, 0, 0, +/*19305*/ uint16(xSetOp), uint16(RCL), +/*19307*/ uint16(xArgRM64), +/*19308*/ uint16(xArg1), +/*19309*/ uint16(xMatch), +/*19310*/ uint16(xCondIs64), 19313, 19329, +/*19313*/ uint16(xCondDataSize), 19319, 19324, 0, 0, 0, +/*19319*/ uint16(xSetOp), uint16(RCR), +/*19321*/ uint16(xArgRM16), +/*19322*/ uint16(xArg1), +/*19323*/ uint16(xMatch), +/*19324*/ uint16(xSetOp), uint16(RCR), +/*19326*/ uint16(xArgRM32), +/*19327*/ uint16(xArg1), +/*19328*/ uint16(xMatch), +/*19329*/ uint16(xCondDataSize), 19319, 19324, 19335, 0, 0, +/*19335*/ uint16(xSetOp), uint16(RCR), +/*19337*/ uint16(xArgRM64), +/*19338*/ uint16(xArg1), +/*19339*/ uint16(xMatch), +/*19340*/ uint16(xCondIs64), 19343, 19359, +/*19343*/ uint16(xCondDataSize), 19349, 19354, 0, 0, 0, +/*19349*/ uint16(xSetOp), uint16(SHL), +/*19351*/ uint16(xArgRM16), +/*19352*/ uint16(xArg1), +/*19353*/ uint16(xMatch), +/*19354*/ uint16(xSetOp), uint16(SHL), +/*19356*/ uint16(xArgRM32), +/*19357*/ uint16(xArg1), +/*19358*/ uint16(xMatch), +/*19359*/ uint16(xCondDataSize), 19349, 19354, 19365, 0, 0, +/*19365*/ uint16(xSetOp), uint16(SHL), +/*19367*/ uint16(xArgRM64), +/*19368*/ uint16(xArg1), +/*19369*/ uint16(xMatch), +/*19370*/ uint16(xCondIs64), 19373, 19389, +/*19373*/ uint16(xCondDataSize), 19379, 19384, 0, 0, 0, +/*19379*/ uint16(xSetOp), uint16(SHR), +/*19381*/ uint16(xArgRM16), +/*19382*/ uint16(xArg1), +/*19383*/ uint16(xMatch), +/*19384*/ uint16(xSetOp), uint16(SHR), +/*19386*/ uint16(xArgRM32), +/*19387*/ uint16(xArg1), +/*19388*/ uint16(xMatch), +/*19389*/ uint16(xCondDataSize), 19379, 19384, 19395, 0, 0, +/*19395*/ uint16(xSetOp), uint16(SHR), +/*19397*/ uint16(xArgRM64), +/*19398*/ uint16(xArg1), +/*19399*/ uint16(xMatch), +/*19400*/ uint16(xCondIs64), 19403, 19419, +/*19403*/ uint16(xCondDataSize), 19409, 19414, 0, 0, 0, +/*19409*/ uint16(xSetOp), uint16(SAR), +/*19411*/ uint16(xArgRM16), +/*19412*/ uint16(xArg1), +/*19413*/ uint16(xMatch), +/*19414*/ uint16(xSetOp), uint16(SAR), +/*19416*/ uint16(xArgRM32), +/*19417*/ uint16(xArg1), +/*19418*/ uint16(xMatch), +/*19419*/ uint16(xCondDataSize), 19409, 19414, 19425, 0, 0, +/*19425*/ uint16(xSetOp), uint16(SAR), +/*19427*/ uint16(xArgRM64), +/*19428*/ uint16(xArg1), +/*19429*/ uint16(xMatch), +/*19430*/ uint16(xCondSlashR), + 19439, // 0 + 19444, // 1 + 19449, // 2 + 19454, // 3 + 19459, // 4 + 19464, // 5 + 0, // 6 + 19469, // 7 +/*19439*/ uint16(xSetOp), uint16(ROL), +/*19441*/ uint16(xArgRM8), +/*19442*/ uint16(xArgCL), +/*19443*/ uint16(xMatch), +/*19444*/ uint16(xSetOp), uint16(ROR), +/*19446*/ uint16(xArgRM8), +/*19447*/ uint16(xArgCL), +/*19448*/ uint16(xMatch), +/*19449*/ uint16(xSetOp), uint16(RCL), +/*19451*/ uint16(xArgRM8), +/*19452*/ uint16(xArgCL), +/*19453*/ uint16(xMatch), +/*19454*/ uint16(xSetOp), uint16(RCR), +/*19456*/ uint16(xArgRM8), +/*19457*/ uint16(xArgCL), +/*19458*/ uint16(xMatch), +/*19459*/ uint16(xSetOp), uint16(SHL), +/*19461*/ uint16(xArgRM8), +/*19462*/ uint16(xArgCL), +/*19463*/ uint16(xMatch), +/*19464*/ uint16(xSetOp), uint16(SHR), +/*19466*/ uint16(xArgRM8), +/*19467*/ uint16(xArgCL), +/*19468*/ uint16(xMatch), +/*19469*/ uint16(xSetOp), uint16(SAR), +/*19471*/ uint16(xArgRM8), +/*19472*/ uint16(xArgCL), +/*19473*/ uint16(xMatch), +/*19474*/ uint16(xCondSlashR), + 19483, // 0 + 19513, // 1 + 19543, // 2 + 19573, // 3 + 19603, // 4 + 19633, // 5 + 0, // 6 + 19663, // 7 +/*19483*/ uint16(xCondIs64), 19486, 19502, +/*19486*/ uint16(xCondDataSize), 19492, 19497, 0, 0, 0, +/*19492*/ uint16(xSetOp), uint16(ROL), +/*19494*/ uint16(xArgRM16), +/*19495*/ uint16(xArgCL), +/*19496*/ uint16(xMatch), +/*19497*/ uint16(xSetOp), uint16(ROL), +/*19499*/ uint16(xArgRM32), +/*19500*/ uint16(xArgCL), +/*19501*/ uint16(xMatch), +/*19502*/ uint16(xCondDataSize), 19492, 19497, 19508, 0, 0, +/*19508*/ uint16(xSetOp), uint16(ROL), +/*19510*/ uint16(xArgRM64), +/*19511*/ uint16(xArgCL), +/*19512*/ uint16(xMatch), +/*19513*/ uint16(xCondIs64), 19516, 19532, +/*19516*/ uint16(xCondDataSize), 19522, 19527, 0, 0, 0, +/*19522*/ uint16(xSetOp), uint16(ROR), +/*19524*/ uint16(xArgRM16), +/*19525*/ uint16(xArgCL), +/*19526*/ uint16(xMatch), +/*19527*/ uint16(xSetOp), uint16(ROR), +/*19529*/ uint16(xArgRM32), +/*19530*/ uint16(xArgCL), +/*19531*/ uint16(xMatch), +/*19532*/ uint16(xCondDataSize), 19522, 19527, 19538, 0, 0, +/*19538*/ uint16(xSetOp), uint16(ROR), +/*19540*/ uint16(xArgRM64), +/*19541*/ uint16(xArgCL), +/*19542*/ uint16(xMatch), +/*19543*/ uint16(xCondIs64), 19546, 19562, +/*19546*/ uint16(xCondDataSize), 19552, 19557, 0, 0, 0, +/*19552*/ uint16(xSetOp), uint16(RCL), +/*19554*/ uint16(xArgRM16), +/*19555*/ uint16(xArgCL), +/*19556*/ uint16(xMatch), +/*19557*/ uint16(xSetOp), uint16(RCL), +/*19559*/ uint16(xArgRM32), +/*19560*/ uint16(xArgCL), +/*19561*/ uint16(xMatch), +/*19562*/ uint16(xCondDataSize), 19552, 19557, 19568, 0, 0, +/*19568*/ uint16(xSetOp), uint16(RCL), +/*19570*/ uint16(xArgRM64), +/*19571*/ uint16(xArgCL), +/*19572*/ uint16(xMatch), +/*19573*/ uint16(xCondIs64), 19576, 19592, +/*19576*/ uint16(xCondDataSize), 19582, 19587, 0, 0, 0, +/*19582*/ uint16(xSetOp), uint16(RCR), +/*19584*/ uint16(xArgRM16), +/*19585*/ uint16(xArgCL), +/*19586*/ uint16(xMatch), +/*19587*/ uint16(xSetOp), uint16(RCR), +/*19589*/ uint16(xArgRM32), +/*19590*/ uint16(xArgCL), +/*19591*/ uint16(xMatch), +/*19592*/ uint16(xCondDataSize), 19582, 19587, 19598, 0, 0, +/*19598*/ uint16(xSetOp), uint16(RCR), +/*19600*/ uint16(xArgRM64), +/*19601*/ uint16(xArgCL), +/*19602*/ uint16(xMatch), +/*19603*/ uint16(xCondIs64), 19606, 19622, +/*19606*/ uint16(xCondDataSize), 19612, 19617, 0, 0, 0, +/*19612*/ uint16(xSetOp), uint16(SHL), +/*19614*/ uint16(xArgRM16), +/*19615*/ uint16(xArgCL), +/*19616*/ uint16(xMatch), +/*19617*/ uint16(xSetOp), uint16(SHL), +/*19619*/ uint16(xArgRM32), +/*19620*/ uint16(xArgCL), +/*19621*/ uint16(xMatch), +/*19622*/ uint16(xCondDataSize), 19612, 19617, 19628, 0, 0, +/*19628*/ uint16(xSetOp), uint16(SHL), +/*19630*/ uint16(xArgRM64), +/*19631*/ uint16(xArgCL), +/*19632*/ uint16(xMatch), +/*19633*/ uint16(xCondIs64), 19636, 19652, +/*19636*/ uint16(xCondDataSize), 19642, 19647, 0, 0, 0, +/*19642*/ uint16(xSetOp), uint16(SHR), +/*19644*/ uint16(xArgRM16), +/*19645*/ uint16(xArgCL), +/*19646*/ uint16(xMatch), +/*19647*/ uint16(xSetOp), uint16(SHR), +/*19649*/ uint16(xArgRM32), +/*19650*/ uint16(xArgCL), +/*19651*/ uint16(xMatch), +/*19652*/ uint16(xCondDataSize), 19642, 19647, 19658, 0, 0, +/*19658*/ uint16(xSetOp), uint16(SHR), +/*19660*/ uint16(xArgRM64), +/*19661*/ uint16(xArgCL), +/*19662*/ uint16(xMatch), +/*19663*/ uint16(xCondIs64), 19666, 19682, +/*19666*/ uint16(xCondDataSize), 19672, 19677, 0, 0, 0, +/*19672*/ uint16(xSetOp), uint16(SAR), +/*19674*/ uint16(xArgRM16), +/*19675*/ uint16(xArgCL), +/*19676*/ uint16(xMatch), +/*19677*/ uint16(xSetOp), uint16(SAR), +/*19679*/ uint16(xArgRM32), +/*19680*/ uint16(xArgCL), +/*19681*/ uint16(xMatch), +/*19682*/ uint16(xCondDataSize), 19672, 19677, 19688, 0, 0, +/*19688*/ uint16(xSetOp), uint16(SAR), +/*19690*/ uint16(xArgRM64), +/*19691*/ uint16(xArgCL), +/*19692*/ uint16(xMatch), +/*19693*/ uint16(xCondIs64), 19696, 0, +/*19696*/ uint16(xSetOp), uint16(AAM), +/*19698*/ uint16(xReadIb), +/*19699*/ uint16(xArgImm8u), +/*19700*/ uint16(xMatch), +/*19701*/ uint16(xCondIs64), 19704, 0, +/*19704*/ uint16(xSetOp), uint16(AAD), +/*19706*/ uint16(xReadIb), +/*19707*/ uint16(xArgImm8u), +/*19708*/ uint16(xMatch), +/*19709*/ uint16(xCondIs64), 19712, 19715, +/*19712*/ uint16(xSetOp), uint16(XLATB), +/*19714*/ uint16(xMatch), +/*19715*/ uint16(xCondDataSize), 19712, 19712, 19721, 0, 0, +/*19721*/ uint16(xSetOp), uint16(XLATB), +/*19723*/ uint16(xMatch), +/*19724*/ uint16(xCondByte), 64, + 0xc0, 19895, + 0xc1, 19895, + 0xc2, 19895, + 0xc3, 19895, + 0xc4, 19895, + 0xc5, 19895, + 0xc6, 19895, + 0xc7, 19895, + 0xc8, 19900, + 0xc9, 19900, + 0xca, 19900, + 0xcb, 19900, + 0xcc, 19900, + 0xcd, 19900, + 0xce, 19900, + 0xcf, 19900, + 0xd0, 19905, + 0xd1, 19905, + 0xd2, 19905, + 0xd3, 19905, + 0xd4, 19905, + 0xd5, 19905, + 0xd6, 19905, + 0xd7, 19905, + 0xd8, 19909, + 0xd9, 19909, + 0xda, 19909, + 0xdb, 19909, + 0xdc, 19909, + 0xdd, 19909, + 0xde, 19909, + 0xdf, 19909, + 0xe0, 19913, + 0xe1, 19913, + 0xe2, 19913, + 0xe3, 19913, + 0xe4, 19913, + 0xe5, 19913, + 0xe6, 19913, + 0xe7, 19913, + 0xe8, 19918, + 0xe9, 19918, + 0xea, 19918, + 0xeb, 19918, + 0xec, 19918, + 0xed, 19918, + 0xee, 19918, + 0xef, 19918, + 0xf0, 19923, + 0xf1, 19923, + 0xf2, 19923, + 0xf3, 19923, + 0xf4, 19923, + 0xf5, 19923, + 0xf6, 19923, + 0xf7, 19923, + 0xf8, 19928, + 0xf9, 19928, + 0xfa, 19928, + 0xfb, 19928, + 0xfc, 19928, + 0xfd, 19928, + 0xfe, 19928, + 0xff, 19928, +/*19854*/ uint16(xCondSlashR), + 19863, // 0 + 19867, // 1 + 19871, // 2 + 19875, // 3 + 19879, // 4 + 19883, // 5 + 19887, // 6 + 19891, // 7 +/*19863*/ uint16(xSetOp), uint16(FADD), +/*19865*/ uint16(xArgM32fp), +/*19866*/ uint16(xMatch), +/*19867*/ uint16(xSetOp), uint16(FMUL), +/*19869*/ uint16(xArgM32fp), +/*19870*/ uint16(xMatch), +/*19871*/ uint16(xSetOp), uint16(FCOM), +/*19873*/ uint16(xArgM32fp), +/*19874*/ uint16(xMatch), +/*19875*/ uint16(xSetOp), uint16(FCOMP), +/*19877*/ uint16(xArgM32fp), +/*19878*/ uint16(xMatch), +/*19879*/ uint16(xSetOp), uint16(FSUB), +/*19881*/ uint16(xArgM32fp), +/*19882*/ uint16(xMatch), +/*19883*/ uint16(xSetOp), uint16(FSUBR), +/*19885*/ uint16(xArgM32fp), +/*19886*/ uint16(xMatch), +/*19887*/ uint16(xSetOp), uint16(FDIV), +/*19889*/ uint16(xArgM32fp), +/*19890*/ uint16(xMatch), +/*19891*/ uint16(xSetOp), uint16(FDIVR), +/*19893*/ uint16(xArgM32fp), +/*19894*/ uint16(xMatch), +/*19895*/ uint16(xSetOp), uint16(FADD), +/*19897*/ uint16(xArgST), +/*19898*/ uint16(xArgSTi), +/*19899*/ uint16(xMatch), +/*19900*/ uint16(xSetOp), uint16(FMUL), +/*19902*/ uint16(xArgST), +/*19903*/ uint16(xArgSTi), +/*19904*/ uint16(xMatch), +/*19905*/ uint16(xSetOp), uint16(FCOM), +/*19907*/ uint16(xArgSTi), +/*19908*/ uint16(xMatch), +/*19909*/ uint16(xSetOp), uint16(FCOMP), +/*19911*/ uint16(xArgSTi), +/*19912*/ uint16(xMatch), +/*19913*/ uint16(xSetOp), uint16(FSUB), +/*19915*/ uint16(xArgST), +/*19916*/ uint16(xArgSTi), +/*19917*/ uint16(xMatch), +/*19918*/ uint16(xSetOp), uint16(FSUBR), +/*19920*/ uint16(xArgST), +/*19921*/ uint16(xArgSTi), +/*19922*/ uint16(xMatch), +/*19923*/ uint16(xSetOp), uint16(FDIV), +/*19925*/ uint16(xArgST), +/*19926*/ uint16(xArgSTi), +/*19927*/ uint16(xMatch), +/*19928*/ uint16(xSetOp), uint16(FDIVR), +/*19930*/ uint16(xArgST), +/*19931*/ uint16(xArgSTi), +/*19932*/ uint16(xMatch), +/*19933*/ uint16(xCondByte), 44, + 0xc0, 20060, + 0xc1, 20060, + 0xc2, 20060, + 0xc3, 20060, + 0xc4, 20060, + 0xc5, 20060, + 0xc6, 20060, + 0xc7, 20060, + 0xc8, 20064, + 0xc9, 20064, + 0xca, 20064, + 0xcb, 20064, + 0xcc, 20064, + 0xcd, 20064, + 0xce, 20064, + 0xcf, 20064, + 0xD0, 20068, + 0xE0, 20071, + 0xE1, 20074, + 0xE4, 20077, + 0xE5, 20080, + 0xE8, 20083, + 0xE9, 20086, + 0xEA, 20089, + 0xEB, 20092, + 0xEC, 20095, + 0xED, 20098, + 0xEE, 20101, + 0xF0, 20104, + 0xF1, 20107, + 0xF2, 20110, + 0xF3, 20113, + 0xF4, 20116, + 0xF5, 20119, + 0xF6, 20122, + 0xF7, 20125, + 0xF8, 20128, + 0xF9, 20131, + 0xFA, 20134, + 0xFB, 20137, + 0xFC, 20140, + 0xFD, 20143, + 0xFE, 20146, + 0xFF, 20149, +/*20023*/ uint16(xCondSlashR), + 20032, // 0 + 0, // 1 + 20036, // 2 + 20040, // 3 + 20044, // 4 + 20048, // 5 + 20052, // 6 + 20056, // 7 +/*20032*/ uint16(xSetOp), uint16(FLD), +/*20034*/ uint16(xArgM32fp), +/*20035*/ uint16(xMatch), +/*20036*/ uint16(xSetOp), uint16(FST), +/*20038*/ uint16(xArgM32fp), +/*20039*/ uint16(xMatch), +/*20040*/ uint16(xSetOp), uint16(FSTP), +/*20042*/ uint16(xArgM32fp), +/*20043*/ uint16(xMatch), +/*20044*/ uint16(xSetOp), uint16(FLDENV), +/*20046*/ uint16(xArgM1428byte), +/*20047*/ uint16(xMatch), +/*20048*/ uint16(xSetOp), uint16(FLDCW), +/*20050*/ uint16(xArgM2byte), +/*20051*/ uint16(xMatch), +/*20052*/ uint16(xSetOp), uint16(FNSTENV), +/*20054*/ uint16(xArgM1428byte), +/*20055*/ uint16(xMatch), +/*20056*/ uint16(xSetOp), uint16(FNSTCW), +/*20058*/ uint16(xArgM2byte), +/*20059*/ uint16(xMatch), +/*20060*/ uint16(xSetOp), uint16(FLD), +/*20062*/ uint16(xArgSTi), +/*20063*/ uint16(xMatch), +/*20064*/ uint16(xSetOp), uint16(FXCH), +/*20066*/ uint16(xArgSTi), +/*20067*/ uint16(xMatch), +/*20068*/ uint16(xSetOp), uint16(FNOP), +/*20070*/ uint16(xMatch), +/*20071*/ uint16(xSetOp), uint16(FCHS), +/*20073*/ uint16(xMatch), +/*20074*/ uint16(xSetOp), uint16(FABS), +/*20076*/ uint16(xMatch), +/*20077*/ uint16(xSetOp), uint16(FTST), +/*20079*/ uint16(xMatch), +/*20080*/ uint16(xSetOp), uint16(FXAM), +/*20082*/ uint16(xMatch), +/*20083*/ uint16(xSetOp), uint16(FLD1), +/*20085*/ uint16(xMatch), +/*20086*/ uint16(xSetOp), uint16(FLDL2T), +/*20088*/ uint16(xMatch), +/*20089*/ uint16(xSetOp), uint16(FLDL2E), +/*20091*/ uint16(xMatch), +/*20092*/ uint16(xSetOp), uint16(FLDPI), +/*20094*/ uint16(xMatch), +/*20095*/ uint16(xSetOp), uint16(FLDLG2), +/*20097*/ uint16(xMatch), +/*20098*/ uint16(xSetOp), uint16(FLDLN2), +/*20100*/ uint16(xMatch), +/*20101*/ uint16(xSetOp), uint16(FLDZ), +/*20103*/ uint16(xMatch), +/*20104*/ uint16(xSetOp), uint16(F2XM1), +/*20106*/ uint16(xMatch), +/*20107*/ uint16(xSetOp), uint16(FYL2X), +/*20109*/ uint16(xMatch), +/*20110*/ uint16(xSetOp), uint16(FPTAN), +/*20112*/ uint16(xMatch), +/*20113*/ uint16(xSetOp), uint16(FPATAN), +/*20115*/ uint16(xMatch), +/*20116*/ uint16(xSetOp), uint16(FXTRACT), +/*20118*/ uint16(xMatch), +/*20119*/ uint16(xSetOp), uint16(FPREM1), +/*20121*/ uint16(xMatch), +/*20122*/ uint16(xSetOp), uint16(FDECSTP), +/*20124*/ uint16(xMatch), +/*20125*/ uint16(xSetOp), uint16(FINCSTP), +/*20127*/ uint16(xMatch), +/*20128*/ uint16(xSetOp), uint16(FPREM), +/*20130*/ uint16(xMatch), +/*20131*/ uint16(xSetOp), uint16(FYL2XP1), +/*20133*/ uint16(xMatch), +/*20134*/ uint16(xSetOp), uint16(FSQRT), +/*20136*/ uint16(xMatch), +/*20137*/ uint16(xSetOp), uint16(FSINCOS), +/*20139*/ uint16(xMatch), +/*20140*/ uint16(xSetOp), uint16(FRNDINT), +/*20142*/ uint16(xMatch), +/*20143*/ uint16(xSetOp), uint16(FSCALE), +/*20145*/ uint16(xMatch), +/*20146*/ uint16(xSetOp), uint16(FSIN), +/*20148*/ uint16(xMatch), +/*20149*/ uint16(xSetOp), uint16(FCOS), +/*20151*/ uint16(xMatch), +/*20152*/ uint16(xCondByte), 33, + 0xc0, 20261, + 0xc1, 20261, + 0xc2, 20261, + 0xc3, 20261, + 0xc4, 20261, + 0xc5, 20261, + 0xc6, 20261, + 0xc7, 20261, + 0xc8, 20266, + 0xc9, 20266, + 0xca, 20266, + 0xcb, 20266, + 0xcc, 20266, + 0xcd, 20266, + 0xce, 20266, + 0xcf, 20266, + 0xd0, 20271, + 0xd1, 20271, + 0xd2, 20271, + 0xd3, 20271, + 0xd4, 20271, + 0xd5, 20271, + 0xd6, 20271, + 0xd7, 20271, + 0xd8, 20276, + 0xd9, 20276, + 0xda, 20276, + 0xdb, 20276, + 0xdc, 20276, + 0xdd, 20276, + 0xde, 20276, + 0xdf, 20276, + 0xE9, 20281, +/*20220*/ uint16(xCondSlashR), + 20229, // 0 + 20233, // 1 + 20237, // 2 + 20241, // 3 + 20245, // 4 + 20249, // 5 + 20253, // 6 + 20257, // 7 +/*20229*/ uint16(xSetOp), uint16(FIADD), +/*20231*/ uint16(xArgM32int), +/*20232*/ uint16(xMatch), +/*20233*/ uint16(xSetOp), uint16(FIMUL), +/*20235*/ uint16(xArgM32int), +/*20236*/ uint16(xMatch), +/*20237*/ uint16(xSetOp), uint16(FICOM), +/*20239*/ uint16(xArgM32int), +/*20240*/ uint16(xMatch), +/*20241*/ uint16(xSetOp), uint16(FICOMP), +/*20243*/ uint16(xArgM32int), +/*20244*/ uint16(xMatch), +/*20245*/ uint16(xSetOp), uint16(FISUB), +/*20247*/ uint16(xArgM32int), +/*20248*/ uint16(xMatch), +/*20249*/ uint16(xSetOp), uint16(FISUBR), +/*20251*/ uint16(xArgM32int), +/*20252*/ uint16(xMatch), +/*20253*/ uint16(xSetOp), uint16(FIDIV), +/*20255*/ uint16(xArgM32int), +/*20256*/ uint16(xMatch), +/*20257*/ uint16(xSetOp), uint16(FIDIVR), +/*20259*/ uint16(xArgM32int), +/*20260*/ uint16(xMatch), +/*20261*/ uint16(xSetOp), uint16(FCMOVB), +/*20263*/ uint16(xArgST), +/*20264*/ uint16(xArgSTi), +/*20265*/ uint16(xMatch), +/*20266*/ uint16(xSetOp), uint16(FCMOVE), +/*20268*/ uint16(xArgST), +/*20269*/ uint16(xArgSTi), +/*20270*/ uint16(xMatch), +/*20271*/ uint16(xSetOp), uint16(FCMOVBE), +/*20273*/ uint16(xArgST), +/*20274*/ uint16(xArgSTi), +/*20275*/ uint16(xMatch), +/*20276*/ uint16(xSetOp), uint16(FCMOVU), +/*20278*/ uint16(xArgST), +/*20279*/ uint16(xArgSTi), +/*20280*/ uint16(xMatch), +/*20281*/ uint16(xSetOp), uint16(FUCOMPP), +/*20283*/ uint16(xMatch), +/*20284*/ uint16(xCondByte), 50, + 0xc0, 20419, + 0xc1, 20419, + 0xc2, 20419, + 0xc3, 20419, + 0xc4, 20419, + 0xc5, 20419, + 0xc6, 20419, + 0xc7, 20419, + 0xc8, 20424, + 0xc9, 20424, + 0xca, 20424, + 0xcb, 20424, + 0xcc, 20424, + 0xcd, 20424, + 0xce, 20424, + 0xcf, 20424, + 0xd0, 20429, + 0xd1, 20429, + 0xd2, 20429, + 0xd3, 20429, + 0xd4, 20429, + 0xd5, 20429, + 0xd6, 20429, + 0xd7, 20429, + 0xd8, 20434, + 0xd9, 20434, + 0xda, 20434, + 0xdb, 20434, + 0xdc, 20434, + 0xdd, 20434, + 0xde, 20434, + 0xdf, 20434, + 0xE2, 20439, + 0xE3, 20442, + 0xe8, 20445, + 0xe9, 20445, + 0xea, 20445, + 0xeb, 20445, + 0xec, 20445, + 0xed, 20445, + 0xee, 20445, + 0xef, 20445, + 0xf0, 20450, + 0xf1, 20450, + 0xf2, 20450, + 0xf3, 20450, + 0xf4, 20450, + 0xf5, 20450, + 0xf6, 20450, + 0xf7, 20450, +/*20386*/ uint16(xCondSlashR), + 20395, // 0 + 20399, // 1 + 20403, // 2 + 20407, // 3 + 0, // 4 + 20411, // 5 + 0, // 6 + 20415, // 7 +/*20395*/ uint16(xSetOp), uint16(FILD), +/*20397*/ uint16(xArgM32int), +/*20398*/ uint16(xMatch), +/*20399*/ uint16(xSetOp), uint16(FISTTP), +/*20401*/ uint16(xArgM32int), +/*20402*/ uint16(xMatch), +/*20403*/ uint16(xSetOp), uint16(FIST), +/*20405*/ uint16(xArgM32int), +/*20406*/ uint16(xMatch), +/*20407*/ uint16(xSetOp), uint16(FISTP), +/*20409*/ uint16(xArgM32int), +/*20410*/ uint16(xMatch), +/*20411*/ uint16(xSetOp), uint16(FLD), +/*20413*/ uint16(xArgM80fp), +/*20414*/ uint16(xMatch), +/*20415*/ uint16(xSetOp), uint16(FSTP), +/*20417*/ uint16(xArgM80fp), +/*20418*/ uint16(xMatch), +/*20419*/ uint16(xSetOp), uint16(FCMOVNB), +/*20421*/ uint16(xArgST), +/*20422*/ uint16(xArgSTi), +/*20423*/ uint16(xMatch), +/*20424*/ uint16(xSetOp), uint16(FCMOVNE), +/*20426*/ uint16(xArgST), +/*20427*/ uint16(xArgSTi), +/*20428*/ uint16(xMatch), +/*20429*/ uint16(xSetOp), uint16(FCMOVNBE), +/*20431*/ uint16(xArgST), +/*20432*/ uint16(xArgSTi), +/*20433*/ uint16(xMatch), +/*20434*/ uint16(xSetOp), uint16(FCMOVNU), +/*20436*/ uint16(xArgST), +/*20437*/ uint16(xArgSTi), +/*20438*/ uint16(xMatch), +/*20439*/ uint16(xSetOp), uint16(FNCLEX), +/*20441*/ uint16(xMatch), +/*20442*/ uint16(xSetOp), uint16(FNINIT), +/*20444*/ uint16(xMatch), +/*20445*/ uint16(xSetOp), uint16(FUCOMI), +/*20447*/ uint16(xArgST), +/*20448*/ uint16(xArgSTi), +/*20449*/ uint16(xMatch), +/*20450*/ uint16(xSetOp), uint16(FCOMI), +/*20452*/ uint16(xArgST), +/*20453*/ uint16(xArgSTi), +/*20454*/ uint16(xMatch), +/*20455*/ uint16(xCondByte), 48, + 0xc0, 20594, + 0xc1, 20594, + 0xc2, 20594, + 0xc3, 20594, + 0xc4, 20594, + 0xc5, 20594, + 0xc6, 20594, + 0xc7, 20594, + 0xc8, 20599, + 0xc9, 20599, + 0xca, 20599, + 0xcb, 20599, + 0xcc, 20599, + 0xcd, 20599, + 0xce, 20599, + 0xcf, 20599, + 0xe0, 20604, + 0xe1, 20604, + 0xe2, 20604, + 0xe3, 20604, + 0xe4, 20604, + 0xe5, 20604, + 0xe6, 20604, + 0xe7, 20604, + 0xe8, 20609, + 0xe9, 20609, + 0xea, 20609, + 0xeb, 20609, + 0xec, 20609, + 0xed, 20609, + 0xee, 20609, + 0xef, 20609, + 0xf0, 20614, + 0xf1, 20614, + 0xf2, 20614, + 0xf3, 20614, + 0xf4, 20614, + 0xf5, 20614, + 0xf6, 20614, + 0xf7, 20614, + 0xf8, 20619, + 0xf9, 20619, + 0xfa, 20619, + 0xfb, 20619, + 0xfc, 20619, + 0xfd, 20619, + 0xfe, 20619, + 0xff, 20619, +/*20553*/ uint16(xCondSlashR), + 20562, // 0 + 20566, // 1 + 20570, // 2 + 20574, // 3 + 20578, // 4 + 20582, // 5 + 20586, // 6 + 20590, // 7 +/*20562*/ uint16(xSetOp), uint16(FADD), +/*20564*/ uint16(xArgM64fp), +/*20565*/ uint16(xMatch), +/*20566*/ uint16(xSetOp), uint16(FMUL), +/*20568*/ uint16(xArgM64fp), +/*20569*/ uint16(xMatch), +/*20570*/ uint16(xSetOp), uint16(FCOM), +/*20572*/ uint16(xArgM64fp), +/*20573*/ uint16(xMatch), +/*20574*/ uint16(xSetOp), uint16(FCOMP), +/*20576*/ uint16(xArgM64fp), +/*20577*/ uint16(xMatch), +/*20578*/ uint16(xSetOp), uint16(FSUB), +/*20580*/ uint16(xArgM64fp), +/*20581*/ uint16(xMatch), +/*20582*/ uint16(xSetOp), uint16(FSUBR), +/*20584*/ uint16(xArgM64fp), +/*20585*/ uint16(xMatch), +/*20586*/ uint16(xSetOp), uint16(FDIV), +/*20588*/ uint16(xArgM64fp), +/*20589*/ uint16(xMatch), +/*20590*/ uint16(xSetOp), uint16(FDIVR), +/*20592*/ uint16(xArgM64fp), +/*20593*/ uint16(xMatch), +/*20594*/ uint16(xSetOp), uint16(FADD), +/*20596*/ uint16(xArgSTi), +/*20597*/ uint16(xArgST), +/*20598*/ uint16(xMatch), +/*20599*/ uint16(xSetOp), uint16(FMUL), +/*20601*/ uint16(xArgSTi), +/*20602*/ uint16(xArgST), +/*20603*/ uint16(xMatch), +/*20604*/ uint16(xSetOp), uint16(FSUBR), +/*20606*/ uint16(xArgSTi), +/*20607*/ uint16(xArgST), +/*20608*/ uint16(xMatch), +/*20609*/ uint16(xSetOp), uint16(FSUB), +/*20611*/ uint16(xArgSTi), +/*20612*/ uint16(xArgST), +/*20613*/ uint16(xMatch), +/*20614*/ uint16(xSetOp), uint16(FDIVR), +/*20616*/ uint16(xArgSTi), +/*20617*/ uint16(xArgST), +/*20618*/ uint16(xMatch), +/*20619*/ uint16(xSetOp), uint16(FDIV), +/*20621*/ uint16(xArgSTi), +/*20622*/ uint16(xArgST), +/*20623*/ uint16(xMatch), +/*20624*/ uint16(xCondByte), 40, + 0xc0, 20743, + 0xc1, 20743, + 0xc2, 20743, + 0xc3, 20743, + 0xc4, 20743, + 0xc5, 20743, + 0xc6, 20743, + 0xc7, 20743, + 0xd0, 20747, + 0xd1, 20747, + 0xd2, 20747, + 0xd3, 20747, + 0xd4, 20747, + 0xd5, 20747, + 0xd6, 20747, + 0xd7, 20747, + 0xd8, 20751, + 0xd9, 20751, + 0xda, 20751, + 0xdb, 20751, + 0xdc, 20751, + 0xdd, 20751, + 0xde, 20751, + 0xdf, 20751, + 0xe0, 20755, + 0xe1, 20755, + 0xe2, 20755, + 0xe3, 20755, + 0xe4, 20755, + 0xe5, 20755, + 0xe6, 20755, + 0xe7, 20755, + 0xe8, 20759, + 0xe9, 20759, + 0xea, 20759, + 0xeb, 20759, + 0xec, 20759, + 0xed, 20759, + 0xee, 20759, + 0xef, 20759, +/*20706*/ uint16(xCondSlashR), + 20715, // 0 + 20719, // 1 + 20723, // 2 + 20727, // 3 + 20731, // 4 + 0, // 5 + 20735, // 6 + 20739, // 7 +/*20715*/ uint16(xSetOp), uint16(FLD), +/*20717*/ uint16(xArgM64fp), +/*20718*/ uint16(xMatch), +/*20719*/ uint16(xSetOp), uint16(FISTTP), +/*20721*/ uint16(xArgM64int), +/*20722*/ uint16(xMatch), +/*20723*/ uint16(xSetOp), uint16(FST), +/*20725*/ uint16(xArgM64fp), +/*20726*/ uint16(xMatch), +/*20727*/ uint16(xSetOp), uint16(FSTP), +/*20729*/ uint16(xArgM64fp), +/*20730*/ uint16(xMatch), +/*20731*/ uint16(xSetOp), uint16(FRSTOR), +/*20733*/ uint16(xArgM94108byte), +/*20734*/ uint16(xMatch), +/*20735*/ uint16(xSetOp), uint16(FNSAVE), +/*20737*/ uint16(xArgM94108byte), +/*20738*/ uint16(xMatch), +/*20739*/ uint16(xSetOp), uint16(FNSTSW), +/*20741*/ uint16(xArgM2byte), +/*20742*/ uint16(xMatch), +/*20743*/ uint16(xSetOp), uint16(FFREE), +/*20745*/ uint16(xArgSTi), +/*20746*/ uint16(xMatch), +/*20747*/ uint16(xSetOp), uint16(FST), +/*20749*/ uint16(xArgSTi), +/*20750*/ uint16(xMatch), +/*20751*/ uint16(xSetOp), uint16(FSTP), +/*20753*/ uint16(xArgSTi), +/*20754*/ uint16(xMatch), +/*20755*/ uint16(xSetOp), uint16(FUCOM), +/*20757*/ uint16(xArgSTi), +/*20758*/ uint16(xMatch), +/*20759*/ uint16(xSetOp), uint16(FUCOMP), +/*20761*/ uint16(xArgSTi), +/*20762*/ uint16(xMatch), +/*20763*/ uint16(xCondByte), 49, + 0xc0, 20904, + 0xc1, 20904, + 0xc2, 20904, + 0xc3, 20904, + 0xc4, 20904, + 0xc5, 20904, + 0xc6, 20904, + 0xc7, 20904, + 0xc8, 20909, + 0xc9, 20909, + 0xca, 20909, + 0xcb, 20909, + 0xcc, 20909, + 0xcd, 20909, + 0xce, 20909, + 0xcf, 20909, + 0xD9, 20914, + 0xe0, 20917, + 0xe1, 20917, + 0xe2, 20917, + 0xe3, 20917, + 0xe4, 20917, + 0xe5, 20917, + 0xe6, 20917, + 0xe7, 20917, + 0xe8, 20922, + 0xe9, 20922, + 0xea, 20922, + 0xeb, 20922, + 0xec, 20922, + 0xed, 20922, + 0xee, 20922, + 0xef, 20922, + 0xf0, 20927, + 0xf1, 20927, + 0xf2, 20927, + 0xf3, 20927, + 0xf4, 20927, + 0xf5, 20927, + 0xf6, 20927, + 0xf7, 20927, + 0xf8, 20932, + 0xf9, 20932, + 0xfa, 20932, + 0xfb, 20932, + 0xfc, 20932, + 0xfd, 20932, + 0xfe, 20932, + 0xff, 20932, +/*20863*/ uint16(xCondSlashR), + 20872, // 0 + 20876, // 1 + 20880, // 2 + 20884, // 3 + 20888, // 4 + 20892, // 5 + 20896, // 6 + 20900, // 7 +/*20872*/ uint16(xSetOp), uint16(FIADD), +/*20874*/ uint16(xArgM16int), +/*20875*/ uint16(xMatch), +/*20876*/ uint16(xSetOp), uint16(FIMUL), +/*20878*/ uint16(xArgM16int), +/*20879*/ uint16(xMatch), +/*20880*/ uint16(xSetOp), uint16(FICOM), +/*20882*/ uint16(xArgM16int), +/*20883*/ uint16(xMatch), +/*20884*/ uint16(xSetOp), uint16(FICOMP), +/*20886*/ uint16(xArgM16int), +/*20887*/ uint16(xMatch), +/*20888*/ uint16(xSetOp), uint16(FISUB), +/*20890*/ uint16(xArgM16int), +/*20891*/ uint16(xMatch), +/*20892*/ uint16(xSetOp), uint16(FISUBR), +/*20894*/ uint16(xArgM16int), +/*20895*/ uint16(xMatch), +/*20896*/ uint16(xSetOp), uint16(FIDIV), +/*20898*/ uint16(xArgM16int), +/*20899*/ uint16(xMatch), +/*20900*/ uint16(xSetOp), uint16(FIDIVR), +/*20902*/ uint16(xArgM16int), +/*20903*/ uint16(xMatch), +/*20904*/ uint16(xSetOp), uint16(FADDP), +/*20906*/ uint16(xArgSTi), +/*20907*/ uint16(xArgST), +/*20908*/ uint16(xMatch), +/*20909*/ uint16(xSetOp), uint16(FMULP), +/*20911*/ uint16(xArgSTi), +/*20912*/ uint16(xArgST), +/*20913*/ uint16(xMatch), +/*20914*/ uint16(xSetOp), uint16(FCOMPP), +/*20916*/ uint16(xMatch), +/*20917*/ uint16(xSetOp), uint16(FSUBRP), +/*20919*/ uint16(xArgSTi), +/*20920*/ uint16(xArgST), +/*20921*/ uint16(xMatch), +/*20922*/ uint16(xSetOp), uint16(FSUBP), +/*20924*/ uint16(xArgSTi), +/*20925*/ uint16(xArgST), +/*20926*/ uint16(xMatch), +/*20927*/ uint16(xSetOp), uint16(FDIVRP), +/*20929*/ uint16(xArgSTi), +/*20930*/ uint16(xArgST), +/*20931*/ uint16(xMatch), +/*20932*/ uint16(xSetOp), uint16(FDIVP), +/*20934*/ uint16(xArgSTi), +/*20935*/ uint16(xArgST), +/*20936*/ uint16(xMatch), +/*20937*/ uint16(xCondByte), 25, + 0xc0, 21030, + 0xc1, 21030, + 0xc2, 21030, + 0xc3, 21030, + 0xc4, 21030, + 0xc5, 21030, + 0xc6, 21030, + 0xc7, 21030, + 0xE0, 21034, + 0xe8, 21038, + 0xe9, 21038, + 0xea, 21038, + 0xeb, 21038, + 0xec, 21038, + 0xed, 21038, + 0xee, 21038, + 0xef, 21038, + 0xf0, 21043, + 0xf1, 21043, + 0xf2, 21043, + 0xf3, 21043, + 0xf4, 21043, + 0xf5, 21043, + 0xf6, 21043, + 0xf7, 21043, +/*20989*/ uint16(xCondSlashR), + 20998, // 0 + 21002, // 1 + 21006, // 2 + 21010, // 3 + 21014, // 4 + 21018, // 5 + 21022, // 6 + 21026, // 7 +/*20998*/ uint16(xSetOp), uint16(FILD), +/*21000*/ uint16(xArgM16int), +/*21001*/ uint16(xMatch), +/*21002*/ uint16(xSetOp), uint16(FISTTP), +/*21004*/ uint16(xArgM16int), +/*21005*/ uint16(xMatch), +/*21006*/ uint16(xSetOp), uint16(FIST), +/*21008*/ uint16(xArgM16int), +/*21009*/ uint16(xMatch), +/*21010*/ uint16(xSetOp), uint16(FISTP), +/*21012*/ uint16(xArgM16int), +/*21013*/ uint16(xMatch), +/*21014*/ uint16(xSetOp), uint16(FBLD), +/*21016*/ uint16(xArgM80dec), +/*21017*/ uint16(xMatch), +/*21018*/ uint16(xSetOp), uint16(FILD), +/*21020*/ uint16(xArgM64int), +/*21021*/ uint16(xMatch), +/*21022*/ uint16(xSetOp), uint16(FBSTP), +/*21024*/ uint16(xArgM80bcd), +/*21025*/ uint16(xMatch), +/*21026*/ uint16(xSetOp), uint16(FISTP), +/*21028*/ uint16(xArgM64int), +/*21029*/ uint16(xMatch), +/*21030*/ uint16(xSetOp), uint16(FFREEP), +/*21032*/ uint16(xArgSTi), +/*21033*/ uint16(xMatch), +/*21034*/ uint16(xSetOp), uint16(FNSTSW), +/*21036*/ uint16(xArgAX), +/*21037*/ uint16(xMatch), +/*21038*/ uint16(xSetOp), uint16(FUCOMIP), +/*21040*/ uint16(xArgST), +/*21041*/ uint16(xArgSTi), +/*21042*/ uint16(xMatch), +/*21043*/ uint16(xSetOp), uint16(FCOMIP), +/*21045*/ uint16(xArgST), +/*21046*/ uint16(xArgSTi), +/*21047*/ uint16(xMatch), +/*21048*/ uint16(xSetOp), uint16(LOOPNE), +/*21050*/ uint16(xReadCb), +/*21051*/ uint16(xArgRel8), +/*21052*/ uint16(xMatch), +/*21053*/ uint16(xSetOp), uint16(LOOPE), +/*21055*/ uint16(xReadCb), +/*21056*/ uint16(xArgRel8), +/*21057*/ uint16(xMatch), +/*21058*/ uint16(xSetOp), uint16(LOOP), +/*21060*/ uint16(xReadCb), +/*21061*/ uint16(xArgRel8), +/*21062*/ uint16(xMatch), +/*21063*/ uint16(xCondIs64), 21066, 21080, +/*21066*/ uint16(xCondAddrSize), 21070, 21075, 0, +/*21070*/ uint16(xSetOp), uint16(JCXZ), +/*21072*/ uint16(xReadCb), +/*21073*/ uint16(xArgRel8), +/*21074*/ uint16(xMatch), +/*21075*/ uint16(xSetOp), uint16(JECXZ), +/*21077*/ uint16(xReadCb), +/*21078*/ uint16(xArgRel8), +/*21079*/ uint16(xMatch), +/*21080*/ uint16(xCondAddrSize), 0, 21075, 21084, +/*21084*/ uint16(xSetOp), uint16(JRCXZ), +/*21086*/ uint16(xReadCb), +/*21087*/ uint16(xArgRel8), +/*21088*/ uint16(xMatch), +/*21089*/ uint16(xSetOp), uint16(IN), +/*21091*/ uint16(xReadIb), +/*21092*/ uint16(xArgAL), +/*21093*/ uint16(xArgImm8u), +/*21094*/ uint16(xMatch), +/*21095*/ uint16(xCondDataSize), 21101, 21107, 21113, 0, 0, +/*21101*/ uint16(xSetOp), uint16(IN), +/*21103*/ uint16(xReadIb), +/*21104*/ uint16(xArgAX), +/*21105*/ uint16(xArgImm8u), +/*21106*/ uint16(xMatch), +/*21107*/ uint16(xSetOp), uint16(IN), +/*21109*/ uint16(xReadIb), +/*21110*/ uint16(xArgEAX), +/*21111*/ uint16(xArgImm8u), +/*21112*/ uint16(xMatch), +/*21113*/ uint16(xSetOp), uint16(IN), +/*21115*/ uint16(xReadIb), +/*21116*/ uint16(xArgEAX), +/*21117*/ uint16(xArgImm8u), +/*21118*/ uint16(xMatch), +/*21119*/ uint16(xSetOp), uint16(OUT), +/*21121*/ uint16(xReadIb), +/*21122*/ uint16(xArgImm8u), +/*21123*/ uint16(xArgAL), +/*21124*/ uint16(xMatch), +/*21125*/ uint16(xCondDataSize), 21131, 21137, 21143, 0, 0, +/*21131*/ uint16(xSetOp), uint16(OUT), +/*21133*/ uint16(xReadIb), +/*21134*/ uint16(xArgImm8u), +/*21135*/ uint16(xArgAX), +/*21136*/ uint16(xMatch), +/*21137*/ uint16(xSetOp), uint16(OUT), +/*21139*/ uint16(xReadIb), +/*21140*/ uint16(xArgImm8u), +/*21141*/ uint16(xArgEAX), +/*21142*/ uint16(xMatch), +/*21143*/ uint16(xSetOp), uint16(OUT), +/*21145*/ uint16(xReadIb), +/*21146*/ uint16(xArgImm8u), +/*21147*/ uint16(xArgEAX), +/*21148*/ uint16(xMatch), +/*21149*/ uint16(xCondIs64), 21152, 21168, +/*21152*/ uint16(xCondDataSize), 21158, 21163, 0, 0, 0, +/*21158*/ uint16(xSetOp), uint16(CALL), +/*21160*/ uint16(xReadCw), +/*21161*/ uint16(xArgRel16), +/*21162*/ uint16(xMatch), +/*21163*/ uint16(xSetOp), uint16(CALL), +/*21165*/ uint16(xReadCd), +/*21166*/ uint16(xArgRel32), +/*21167*/ uint16(xMatch), +/*21168*/ uint16(xCondDataSize), 21174, 21163, 21179, 0, 0, +/*21174*/ uint16(xSetOp), uint16(CALL), +/*21176*/ uint16(xReadCd), +/*21177*/ uint16(xArgRel32), +/*21178*/ uint16(xMatch), +/*21179*/ uint16(xSetOp), uint16(CALL), +/*21181*/ uint16(xReadCd), +/*21182*/ uint16(xArgRel32), +/*21183*/ uint16(xMatch), +/*21184*/ uint16(xCondIs64), 21187, 21203, +/*21187*/ uint16(xCondDataSize), 21193, 21198, 0, 0, 0, +/*21193*/ uint16(xSetOp), uint16(JMP), +/*21195*/ uint16(xReadCw), +/*21196*/ uint16(xArgRel16), +/*21197*/ uint16(xMatch), +/*21198*/ uint16(xSetOp), uint16(JMP), +/*21200*/ uint16(xReadCd), +/*21201*/ uint16(xArgRel32), +/*21202*/ uint16(xMatch), +/*21203*/ uint16(xCondDataSize), 21209, 21198, 21214, 0, 0, +/*21209*/ uint16(xSetOp), uint16(JMP), +/*21211*/ uint16(xReadCd), +/*21212*/ uint16(xArgRel32), +/*21213*/ uint16(xMatch), +/*21214*/ uint16(xSetOp), uint16(JMP), +/*21216*/ uint16(xReadCd), +/*21217*/ uint16(xArgRel32), +/*21218*/ uint16(xMatch), +/*21219*/ uint16(xCondIs64), 21222, 0, +/*21222*/ uint16(xCondDataSize), 21228, 21233, 0, 0, 0, +/*21228*/ uint16(xSetOp), uint16(LJMP), +/*21230*/ uint16(xReadCd), +/*21231*/ uint16(xArgPtr16colon16), +/*21232*/ uint16(xMatch), +/*21233*/ uint16(xSetOp), uint16(LJMP), +/*21235*/ uint16(xReadCp), +/*21236*/ uint16(xArgPtr16colon32), +/*21237*/ uint16(xMatch), +/*21238*/ uint16(xSetOp), uint16(JMP), +/*21240*/ uint16(xReadCb), +/*21241*/ uint16(xArgRel8), +/*21242*/ uint16(xMatch), +/*21243*/ uint16(xSetOp), uint16(IN), +/*21245*/ uint16(xArgAL), +/*21246*/ uint16(xArgDX), +/*21247*/ uint16(xMatch), +/*21248*/ uint16(xCondDataSize), 21254, 21259, 21264, 0, 0, +/*21254*/ uint16(xSetOp), uint16(IN), +/*21256*/ uint16(xArgAX), +/*21257*/ uint16(xArgDX), +/*21258*/ uint16(xMatch), +/*21259*/ uint16(xSetOp), uint16(IN), +/*21261*/ uint16(xArgEAX), +/*21262*/ uint16(xArgDX), +/*21263*/ uint16(xMatch), +/*21264*/ uint16(xSetOp), uint16(IN), +/*21266*/ uint16(xArgEAX), +/*21267*/ uint16(xArgDX), +/*21268*/ uint16(xMatch), +/*21269*/ uint16(xSetOp), uint16(OUT), +/*21271*/ uint16(xArgDX), +/*21272*/ uint16(xArgAL), +/*21273*/ uint16(xMatch), +/*21274*/ uint16(xCondDataSize), 21280, 21285, 21290, 0, 0, +/*21280*/ uint16(xSetOp), uint16(OUT), +/*21282*/ uint16(xArgDX), +/*21283*/ uint16(xArgAX), +/*21284*/ uint16(xMatch), +/*21285*/ uint16(xSetOp), uint16(OUT), +/*21287*/ uint16(xArgDX), +/*21288*/ uint16(xArgEAX), +/*21289*/ uint16(xMatch), +/*21290*/ uint16(xSetOp), uint16(OUT), +/*21292*/ uint16(xArgDX), +/*21293*/ uint16(xArgEAX), +/*21294*/ uint16(xMatch), +/*21295*/ uint16(xSetOp), uint16(ICEBP), +/*21297*/ uint16(xMatch), +/*21298*/ uint16(xSetOp), uint16(HLT), +/*21300*/ uint16(xMatch), +/*21301*/ uint16(xSetOp), uint16(CMC), +/*21303*/ uint16(xMatch), +/*21304*/ uint16(xCondSlashR), + 21313, // 0 + 0, // 1 + 21319, // 2 + 21323, // 3 + 21327, // 4 + 21331, // 5 + 21335, // 6 + 21339, // 7 +/*21313*/ uint16(xSetOp), uint16(TEST), +/*21315*/ uint16(xReadIb), +/*21316*/ uint16(xArgRM8), +/*21317*/ uint16(xArgImm8u), +/*21318*/ uint16(xMatch), +/*21319*/ uint16(xSetOp), uint16(NOT), +/*21321*/ uint16(xArgRM8), +/*21322*/ uint16(xMatch), +/*21323*/ uint16(xSetOp), uint16(NEG), +/*21325*/ uint16(xArgRM8), +/*21326*/ uint16(xMatch), +/*21327*/ uint16(xSetOp), uint16(MUL), +/*21329*/ uint16(xArgRM8), +/*21330*/ uint16(xMatch), +/*21331*/ uint16(xSetOp), uint16(IMUL), +/*21333*/ uint16(xArgRM8), +/*21334*/ uint16(xMatch), +/*21335*/ uint16(xSetOp), uint16(DIV), +/*21337*/ uint16(xArgRM8), +/*21338*/ uint16(xMatch), +/*21339*/ uint16(xSetOp), uint16(IDIV), +/*21341*/ uint16(xArgRM8), +/*21342*/ uint16(xMatch), +/*21343*/ uint16(xCondSlashR), + 21352, // 0 + 0, // 1 + 21385, // 2 + 21412, // 3 + 21439, // 4 + 21466, // 5 + 21493, // 6 + 21520, // 7 +/*21352*/ uint16(xCondIs64), 21355, 21373, +/*21355*/ uint16(xCondDataSize), 21361, 21367, 0, 0, 0, +/*21361*/ uint16(xSetOp), uint16(TEST), +/*21363*/ uint16(xReadIw), +/*21364*/ uint16(xArgRM16), +/*21365*/ uint16(xArgImm16), +/*21366*/ uint16(xMatch), +/*21367*/ uint16(xSetOp), uint16(TEST), +/*21369*/ uint16(xReadId), +/*21370*/ uint16(xArgRM32), +/*21371*/ uint16(xArgImm32), +/*21372*/ uint16(xMatch), +/*21373*/ uint16(xCondDataSize), 21361, 21367, 21379, 0, 0, +/*21379*/ uint16(xSetOp), uint16(TEST), +/*21381*/ uint16(xReadId), +/*21382*/ uint16(xArgRM64), +/*21383*/ uint16(xArgImm32), +/*21384*/ uint16(xMatch), +/*21385*/ uint16(xCondIs64), 21388, 21402, +/*21388*/ uint16(xCondDataSize), 21394, 21398, 0, 0, 0, +/*21394*/ uint16(xSetOp), uint16(NOT), +/*21396*/ uint16(xArgRM16), +/*21397*/ uint16(xMatch), +/*21398*/ uint16(xSetOp), uint16(NOT), +/*21400*/ uint16(xArgRM32), +/*21401*/ uint16(xMatch), +/*21402*/ uint16(xCondDataSize), 21394, 21398, 21408, 0, 0, +/*21408*/ uint16(xSetOp), uint16(NOT), +/*21410*/ uint16(xArgRM64), +/*21411*/ uint16(xMatch), +/*21412*/ uint16(xCondIs64), 21415, 21429, +/*21415*/ uint16(xCondDataSize), 21421, 21425, 0, 0, 0, +/*21421*/ uint16(xSetOp), uint16(NEG), +/*21423*/ uint16(xArgRM16), +/*21424*/ uint16(xMatch), +/*21425*/ uint16(xSetOp), uint16(NEG), +/*21427*/ uint16(xArgRM32), +/*21428*/ uint16(xMatch), +/*21429*/ uint16(xCondDataSize), 21421, 21425, 21435, 0, 0, +/*21435*/ uint16(xSetOp), uint16(NEG), +/*21437*/ uint16(xArgRM64), +/*21438*/ uint16(xMatch), +/*21439*/ uint16(xCondIs64), 21442, 21456, +/*21442*/ uint16(xCondDataSize), 21448, 21452, 0, 0, 0, +/*21448*/ uint16(xSetOp), uint16(MUL), +/*21450*/ uint16(xArgRM16), +/*21451*/ uint16(xMatch), +/*21452*/ uint16(xSetOp), uint16(MUL), +/*21454*/ uint16(xArgRM32), +/*21455*/ uint16(xMatch), +/*21456*/ uint16(xCondDataSize), 21448, 21452, 21462, 0, 0, +/*21462*/ uint16(xSetOp), uint16(MUL), +/*21464*/ uint16(xArgRM64), +/*21465*/ uint16(xMatch), +/*21466*/ uint16(xCondIs64), 21469, 21483, +/*21469*/ uint16(xCondDataSize), 21475, 21479, 0, 0, 0, +/*21475*/ uint16(xSetOp), uint16(IMUL), +/*21477*/ uint16(xArgRM16), +/*21478*/ uint16(xMatch), +/*21479*/ uint16(xSetOp), uint16(IMUL), +/*21481*/ uint16(xArgRM32), +/*21482*/ uint16(xMatch), +/*21483*/ uint16(xCondDataSize), 21475, 21479, 21489, 0, 0, +/*21489*/ uint16(xSetOp), uint16(IMUL), +/*21491*/ uint16(xArgRM64), +/*21492*/ uint16(xMatch), +/*21493*/ uint16(xCondIs64), 21496, 21510, +/*21496*/ uint16(xCondDataSize), 21502, 21506, 0, 0, 0, +/*21502*/ uint16(xSetOp), uint16(DIV), +/*21504*/ uint16(xArgRM16), +/*21505*/ uint16(xMatch), +/*21506*/ uint16(xSetOp), uint16(DIV), +/*21508*/ uint16(xArgRM32), +/*21509*/ uint16(xMatch), +/*21510*/ uint16(xCondDataSize), 21502, 21506, 21516, 0, 0, +/*21516*/ uint16(xSetOp), uint16(DIV), +/*21518*/ uint16(xArgRM64), +/*21519*/ uint16(xMatch), +/*21520*/ uint16(xCondIs64), 21523, 21537, +/*21523*/ uint16(xCondDataSize), 21529, 21533, 0, 0, 0, +/*21529*/ uint16(xSetOp), uint16(IDIV), +/*21531*/ uint16(xArgRM16), +/*21532*/ uint16(xMatch), +/*21533*/ uint16(xSetOp), uint16(IDIV), +/*21535*/ uint16(xArgRM32), +/*21536*/ uint16(xMatch), +/*21537*/ uint16(xCondDataSize), 21529, 21533, 21543, 0, 0, +/*21543*/ uint16(xSetOp), uint16(IDIV), +/*21545*/ uint16(xArgRM64), +/*21546*/ uint16(xMatch), +/*21547*/ uint16(xSetOp), uint16(CLC), +/*21549*/ uint16(xMatch), +/*21550*/ uint16(xSetOp), uint16(STC), +/*21552*/ uint16(xMatch), +/*21553*/ uint16(xSetOp), uint16(CLI), +/*21555*/ uint16(xMatch), +/*21556*/ uint16(xSetOp), uint16(STI), +/*21558*/ uint16(xMatch), +/*21559*/ uint16(xSetOp), uint16(CLD), +/*21561*/ uint16(xMatch), +/*21562*/ uint16(xSetOp), uint16(STD), +/*21564*/ uint16(xMatch), +/*21565*/ uint16(xCondSlashR), + 21574, // 0 + 21578, // 1 + 0, // 2 + 0, // 3 + 0, // 4 + 0, // 5 + 0, // 6 + 0, // 7 +/*21574*/ uint16(xSetOp), uint16(INC), +/*21576*/ uint16(xArgRM8), +/*21577*/ uint16(xMatch), +/*21578*/ uint16(xSetOp), uint16(DEC), +/*21580*/ uint16(xArgRM8), +/*21581*/ uint16(xMatch), +/*21582*/ uint16(xCondSlashR), + 21591, // 0 + 21618, // 1 + 21645, // 2 + 21666, // 3 + 21693, // 4 + 21714, // 5 + 21741, // 6 + 0, // 7 +/*21591*/ uint16(xCondIs64), 21594, 21608, +/*21594*/ uint16(xCondDataSize), 21600, 21604, 0, 0, 0, +/*21600*/ uint16(xSetOp), uint16(INC), +/*21602*/ uint16(xArgRM16), +/*21603*/ uint16(xMatch), +/*21604*/ uint16(xSetOp), uint16(INC), +/*21606*/ uint16(xArgRM32), +/*21607*/ uint16(xMatch), +/*21608*/ uint16(xCondDataSize), 21600, 21604, 21614, 0, 0, +/*21614*/ uint16(xSetOp), uint16(INC), +/*21616*/ uint16(xArgRM64), +/*21617*/ uint16(xMatch), +/*21618*/ uint16(xCondIs64), 21621, 21635, +/*21621*/ uint16(xCondDataSize), 21627, 21631, 0, 0, 0, +/*21627*/ uint16(xSetOp), uint16(DEC), +/*21629*/ uint16(xArgRM16), +/*21630*/ uint16(xMatch), +/*21631*/ uint16(xSetOp), uint16(DEC), +/*21633*/ uint16(xArgRM32), +/*21634*/ uint16(xMatch), +/*21635*/ uint16(xCondDataSize), 21627, 21631, 21641, 0, 0, +/*21641*/ uint16(xSetOp), uint16(DEC), +/*21643*/ uint16(xArgRM64), +/*21644*/ uint16(xMatch), +/*21645*/ uint16(xCondIs64), 21648, 21662, +/*21648*/ uint16(xCondDataSize), 21654, 21658, 0, 0, 0, +/*21654*/ uint16(xSetOp), uint16(CALL), +/*21656*/ uint16(xArgRM16), +/*21657*/ uint16(xMatch), +/*21658*/ uint16(xSetOp), uint16(CALL), +/*21660*/ uint16(xArgRM32), +/*21661*/ uint16(xMatch), +/*21662*/ uint16(xSetOp), uint16(CALL), +/*21664*/ uint16(xArgRM64), +/*21665*/ uint16(xMatch), +/*21666*/ uint16(xCondIs64), 21669, 21683, +/*21669*/ uint16(xCondDataSize), 21675, 21679, 0, 0, 0, +/*21675*/ uint16(xSetOp), uint16(LCALL), +/*21677*/ uint16(xArgM16colon16), +/*21678*/ uint16(xMatch), +/*21679*/ uint16(xSetOp), uint16(LCALL), +/*21681*/ uint16(xArgM16colon32), +/*21682*/ uint16(xMatch), +/*21683*/ uint16(xCondDataSize), 21675, 21679, 21689, 0, 0, +/*21689*/ uint16(xSetOp), uint16(LCALL), +/*21691*/ uint16(xArgM16colon64), +/*21692*/ uint16(xMatch), +/*21693*/ uint16(xCondIs64), 21696, 21710, +/*21696*/ uint16(xCondDataSize), 21702, 21706, 0, 0, 0, +/*21702*/ uint16(xSetOp), uint16(JMP), +/*21704*/ uint16(xArgRM16), +/*21705*/ uint16(xMatch), +/*21706*/ uint16(xSetOp), uint16(JMP), +/*21708*/ uint16(xArgRM32), +/*21709*/ uint16(xMatch), +/*21710*/ uint16(xSetOp), uint16(JMP), +/*21712*/ uint16(xArgRM64), +/*21713*/ uint16(xMatch), +/*21714*/ uint16(xCondIs64), 21717, 21731, +/*21717*/ uint16(xCondDataSize), 21723, 21727, 0, 0, 0, +/*21723*/ uint16(xSetOp), uint16(LJMP), +/*21725*/ uint16(xArgM16colon16), +/*21726*/ uint16(xMatch), +/*21727*/ uint16(xSetOp), uint16(LJMP), +/*21729*/ uint16(xArgM16colon32), +/*21730*/ uint16(xMatch), +/*21731*/ uint16(xCondDataSize), 21723, 21727, 21737, 0, 0, +/*21737*/ uint16(xSetOp), uint16(LJMP), +/*21739*/ uint16(xArgM16colon64), +/*21740*/ uint16(xMatch), +/*21741*/ uint16(xCondIs64), 21744, 21758, +/*21744*/ uint16(xCondDataSize), 21750, 21754, 0, 0, 0, +/*21750*/ uint16(xSetOp), uint16(PUSH), +/*21752*/ uint16(xArgRM16), +/*21753*/ uint16(xMatch), +/*21754*/ uint16(xSetOp), uint16(PUSH), +/*21756*/ uint16(xArgRM32), +/*21757*/ uint16(xMatch), +/*21758*/ uint16(xCondDataSize), 21750, 21764, 21768, 0, 0, +/*21764*/ uint16(xSetOp), uint16(PUSH), +/*21766*/ uint16(xArgRM64), +/*21767*/ uint16(xMatch), +/*21768*/ uint16(xSetOp), uint16(PUSH), +/*21770*/ uint16(xArgRM64), +/*21771*/ uint16(xMatch), } const ( @@ -8709,15 +13391,20 @@ const ( AESIMC AESKEYGENASSIST AND + ANDN ANDNPD ANDNPS ANDPD ANDPS ARPL + BEXTR BLENDPD BLENDPS BLENDVPD BLENDVPS + BLSI + BLSMSK + BLSR BOUND BSF BSR @@ -8726,6 +13413,7 @@ const ( BTC BTR BTS + BZHI CALL CBW CDQ @@ -9027,6 +13715,7 @@ const ( MULPS MULSD MULSS + MULX MWAIT NEG NOP @@ -9074,6 +13763,8 @@ const ( PCMPGTW PCMPISTRI PCMPISTRM + PDEP + PEXT PEXTRB PEXTRD PEXTRQ @@ -9193,6 +13884,7 @@ const ( RET ROL ROR + RORX ROUNDPD ROUNDPS ROUNDSD @@ -9202,6 +13894,7 @@ const ( RSQRTSS SAHF SAR + SARX SBB SCASB SCASD @@ -9227,8 +13920,10 @@ const ( SGDT SHL SHLD + SHLX SHR SHRD + SHRX SHUFPD SHUFPS SIDT @@ -9268,12 +13963,345 @@ const ( UNPCKHPS UNPCKLPD UNPCKLPS + VADDPD + VADDPS + VADDSD + VADDSS + VADDSUBPD + VADDSUBPS + VAESDEC + VAESDECLAST + VAESENC + VAESENCLAST + VAESIMC + VAESKEYGENASSIST + VANDNPD + VANDNPS + VANDPD + VANDPS + VBLENDPD + VBLENDPS + VBROADCASTF128 + VBROADCASTI128 + VBROADCASTSD + VBROADCASTSS + VCMPPD + VCMPPS + VCMPSD + VCMPSS + VCOMISD + VCOMISS + VCVTDQ2PD + VCVTDQ2PS + VCVTPD2DQ + VCVTPD2PS + VCVTPH2PS + VCVTPS2DQ + VCVTPS2PD + VCVTPS2PH + VCVTSD2SI + VCVTSD2SS + VCVTSI2SD + VCVTSI2SS + VCVTSS2SD + VCVTSS2SI + VCVTTPD2DQ + VCVTTPS2DQ + VCVTTSD2SI + VCVTTSS2SI + VDIVPD + VDIVPS + VDIVSD + VDIVSS + VDPPD + VDPPS VERR VERW + VEXTRACTF128 + VEXTRACTI128 + VEXTRACTPS + VFMADD132PD + VFMADD132PS + VFMADD132SD + VFMADD132SS + VFMADD213PD + VFMADD213PS + VFMADD213SD + VFMADD213SS + VFMADD231PD + VFMADD231PS + VFMADD231SD + VFMADD231SS + VFMADDSUB132PD + VFMADDSUB132PS + VFMADDSUB213PD + VFMADDSUB213PS + VFMADDSUB231PD + VFMADDSUB231PS + VFMSUB132PD + VFMSUB132PS + VFMSUB132SD + VFMSUB132SS + VFMSUB213PD + VFMSUB213PS + VFMSUB213SD + VFMSUB213SS + VFMSUB231PD + VFMSUB231PS + VFMSUB231SD + VFMSUB231SS + VFMSUBADD132PD + VFMSUBADD132PS + VFMSUBADD213PD + VFMSUBADD213PS + VFMSUBADD231PD + VFMSUBADD231PS + VFNMADD132PD + VFNMADD132PS + VFNMADD132SD + VFNMADD132SS + VFNMADD213PD + VFNMADD213PS + VFNMADD213SD + VFNMADD213SS + VFNMADD231PD + VFNMADD231PS + VFNMADD231SD + VFNMADD231SS + VFNMSUB132PD + VFNMSUB132PS + VFNMSUB132SD + VFNMSUB132SS + VFNMSUB213PD + VFNMSUB213PS + VFNMSUB213SD + VFNMSUB213SS + VFNMSUB231PD + VFNMSUB231PS + VFNMSUB231SD + VFNMSUB231SS + VHADDPD + VHADDPS + VHSUBPD + VHSUBPS + VINSERTF128 + VINSERTI128 + VINSERTPS + VLDDQU + VLDMXCSR + VMASKMOVDQU + VMASKMOVPD + VMASKMOVPS + VMAXPD + VMAXPS + VMAXSD + VMAXSS + VMINPD + VMINPS + VMINSD + VMINSS + VMOVAPD + VMOVAPS + VMOVD + VMOVDDUP VMOVDQA VMOVDQU + VMOVHLPS + VMOVHPD + VMOVHPS + VMOVLHPS + VMOVLPD + VMOVLPS + VMOVMSKPD + VMOVMSKPS VMOVNTDQ VMOVNTDQA + VMOVNTPD + VMOVNTPS + VMOVQ + VMOVSD + VMOVSHDUP + VMOVSLDUP + VMOVSS + VMOVUPD + VMOVUPS + VMPSADBW + VMULPD + VMULPS + VMULSD + VMULSS + VORPD + VORPS + VPABSB + VPABSD + VPABSW + VPACKSSDW + VPACKSSWB + VPACKUSDW + VPACKUSWB + VPADDB + VPADDD + VPADDQ + VPADDSB + VPADDSW + VPADDUSB + VPADDUSW + VPADDW + VPALIGNR + VPAND + VPANDN + VPAVGB + VPAVGW + VPBLENDD + VPBLENDW + VPBROADCASTB + VPBROADCASTD + VPBROADCASTQ + VPBROADCASTW + VPCLMULQDQ + VPCMPEQB + VPCMPEQD + VPCMPEQQ + VPCMPEQW + VPCMPESTRI + VPCMPESTRM + VPCMPGTB + VPCMPGTD + VPCMPGTQ + VPCMPGTW + VPCMPISTRI + VPCMPISTRM + VPERM2F128 + VPERM2I128 + VPERMD + VPERMILPD + VPERMILPS + VPERMPD + VPERMPS + VPERMQ + VPEXTRB + VPEXTRD + VPEXTRQ + VPEXTRW + VPHADDD + VPHADDSW + VPHADDW + VPHMINPOSUW + VPHSUBD + VPHSUBSW + VPHSUBW + VPINSRB + VPINSRD + VPINSRQ + VPINSRW + VPMADDUBSW + VPMADDWD + VPMASKMOVD + VPMASKMOVQ + VPMAXSB + VPMAXSD + VPMAXSW + VPMAXUB + VPMAXUD + VPMAXUW + VPMINSB + VPMINSD + VPMINSW + VPMINUB + VPMINUD + VPMINUW + VPMOVMSKB + VPMOVSXBD + VPMOVSXBQ + VPMOVSXBW + VPMOVSXDQ + VPMOVSXWD + VPMOVSXWQ + VPMOVZXBD + VPMOVZXBQ + VPMOVZXBW + VPMOVZXDQ + VPMOVZXWD + VPMOVZXWQ + VPMULDQ + VPMULHRSW + VPMULHUW + VPMULHW + VPMULLD + VPMULLW + VPMULUDQ + VPOR + VPSADBW + VPSHUFB + VPSHUFD + VPSHUFHW + VPSHUFLW + VPSIGNB + VPSIGND + VPSIGNW + VPSLLD + VPSLLDQ + VPSLLQ + VPSLLVD + VPSLLVQ + VPSLLW + VPSRAD + VPSRAVD + VPSRAW + VPSRLD + VPSRLDQ + VPSRLQ + VPSRLVD + VPSRLVQ + VPSRLW + VPSUBB + VPSUBD + VPSUBQ + VPSUBSB + VPSUBSW + VPSUBUSB + VPSUBUSW + VPSUBW + VPTEST + VPUNPCKHBW + VPUNPCKHDQ + VPUNPCKHQDQ + VPUNPCKHWD + VPUNPCKLBW + VPUNPCKLDQ + VPUNPCKLQDQ + VPUNPCKLWD + VPXOR + VRCPPS + VRCPSS + VROUNDPD + VROUNDPS + VROUNDSD + VROUNDSS + VRSQRTPS + VRSQRTSS + VSHUFPD + VSHUFPS + VSQRTPD + VSQRTPS + VSQRTSD + VSQRTSS + VSTMXCSR + VSUBPD + VSUBPS + VSUBSD + VSUBSS + VTESTPD + VTESTPS + VUCOMISD + VUCOMISS + VUNPCKHPD + VUNPCKHPS + VUNPCKLPD + VUNPCKLPS + VXORPD + VXORPS + VZEROALL VZEROUPPER WBINVD WRFSBASE @@ -9308,617 +14336,963 @@ const ( const maxOp = XTEST var opNames = [...]string{ - AAA: "AAA", - AAD: "AAD", - AAM: "AAM", - AAS: "AAS", - ADC: "ADC", - ADD: "ADD", - ADDPD: "ADDPD", - ADDPS: "ADDPS", - ADDSD: "ADDSD", - ADDSS: "ADDSS", - ADDSUBPD: "ADDSUBPD", - ADDSUBPS: "ADDSUBPS", - AESDEC: "AESDEC", - AESDECLAST: "AESDECLAST", - AESENC: "AESENC", - AESENCLAST: "AESENCLAST", - AESIMC: "AESIMC", + AAA: "AAA", + AAD: "AAD", + AAM: "AAM", + AAS: "AAS", + ADC: "ADC", + ADD: "ADD", + ADDPD: "ADDPD", + ADDPS: "ADDPS", + ADDSD: "ADDSD", + ADDSS: "ADDSS", + ADDSUBPD: "ADDSUBPD", + ADDSUBPS: "ADDSUBPS", + AESDEC: "AESDEC", + AESDECLAST: "AESDECLAST", + AESENC: "AESENC", + AESENCLAST: "AESENCLAST", + AESIMC: "AESIMC", AESKEYGENASSIST: "AESKEYGENASSIST", - AND: "AND", - ANDNPD: "ANDNPD", - ANDNPS: "ANDNPS", - ANDPD: "ANDPD", - ANDPS: "ANDPS", - ARPL: "ARPL", - BLENDPD: "BLENDPD", - BLENDPS: "BLENDPS", - BLENDVPD: "BLENDVPD", - BLENDVPS: "BLENDVPS", - BOUND: "BOUND", - BSF: "BSF", - BSR: "BSR", - BSWAP: "BSWAP", - BT: "BT", - BTC: "BTC", - BTR: "BTR", - BTS: "BTS", - CALL: "CALL", - CBW: "CBW", - CDQ: "CDQ", - CDQE: "CDQE", - CLC: "CLC", - CLD: "CLD", - CLFLUSH: "CLFLUSH", - CLI: "CLI", - CLTS: "CLTS", - CMC: "CMC", - CMOVA: "CMOVA", - CMOVAE: "CMOVAE", - CMOVB: "CMOVB", - CMOVBE: "CMOVBE", - CMOVE: "CMOVE", - CMOVG: "CMOVG", - CMOVGE: "CMOVGE", - CMOVL: "CMOVL", - CMOVLE: "CMOVLE", - CMOVNE: "CMOVNE", - CMOVNO: "CMOVNO", - CMOVNP: "CMOVNP", - CMOVNS: "CMOVNS", - CMOVO: "CMOVO", - CMOVP: "CMOVP", - CMOVS: "CMOVS", - CMP: "CMP", - CMPPD: "CMPPD", - CMPPS: "CMPPS", - CMPSB: "CMPSB", - CMPSD: "CMPSD", - CMPSD_XMM: "CMPSD_XMM", - CMPSQ: "CMPSQ", - CMPSS: "CMPSS", - CMPSW: "CMPSW", - CMPXCHG: "CMPXCHG", - CMPXCHG16B: "CMPXCHG16B", - CMPXCHG8B: "CMPXCHG8B", - COMISD: "COMISD", - COMISS: "COMISS", - CPUID: "CPUID", - CQO: "CQO", - CRC32: "CRC32", - CVTDQ2PD: "CVTDQ2PD", - CVTDQ2PS: "CVTDQ2PS", - CVTPD2DQ: "CVTPD2DQ", - CVTPD2PI: "CVTPD2PI", - CVTPD2PS: "CVTPD2PS", - CVTPI2PD: "CVTPI2PD", - CVTPI2PS: "CVTPI2PS", - CVTPS2DQ: "CVTPS2DQ", - CVTPS2PD: "CVTPS2PD", - CVTPS2PI: "CVTPS2PI", - CVTSD2SI: "CVTSD2SI", - CVTSD2SS: "CVTSD2SS", - CVTSI2SD: "CVTSI2SD", - CVTSI2SS: "CVTSI2SS", - CVTSS2SD: "CVTSS2SD", - CVTSS2SI: "CVTSS2SI", - CVTTPD2DQ: "CVTTPD2DQ", - CVTTPD2PI: "CVTTPD2PI", - CVTTPS2DQ: "CVTTPS2DQ", - CVTTPS2PI: "CVTTPS2PI", - CVTTSD2SI: "CVTTSD2SI", - CVTTSS2SI: "CVTTSS2SI", - CWD: "CWD", - CWDE: "CWDE", - DAA: "DAA", - DAS: "DAS", - DEC: "DEC", - DIV: "DIV", - DIVPD: "DIVPD", - DIVPS: "DIVPS", - DIVSD: "DIVSD", - DIVSS: "DIVSS", - DPPD: "DPPD", - DPPS: "DPPS", - EMMS: "EMMS", - ENTER: "ENTER", - EXTRACTPS: "EXTRACTPS", - F2XM1: "F2XM1", - FABS: "FABS", - FADD: "FADD", - FADDP: "FADDP", - FBLD: "FBLD", - FBSTP: "FBSTP", - FCHS: "FCHS", - FCMOVB: "FCMOVB", - FCMOVBE: "FCMOVBE", - FCMOVE: "FCMOVE", - FCMOVNB: "FCMOVNB", - FCMOVNBE: "FCMOVNBE", - FCMOVNE: "FCMOVNE", - FCMOVNU: "FCMOVNU", - FCMOVU: "FCMOVU", - FCOM: "FCOM", - FCOMI: "FCOMI", - FCOMIP: "FCOMIP", - FCOMP: "FCOMP", - FCOMPP: "FCOMPP", - FCOS: "FCOS", - FDECSTP: "FDECSTP", - FDIV: "FDIV", - FDIVP: "FDIVP", - FDIVR: "FDIVR", - FDIVRP: "FDIVRP", - FFREE: "FFREE", - FFREEP: "FFREEP", - FIADD: "FIADD", - FICOM: "FICOM", - FICOMP: "FICOMP", - FIDIV: "FIDIV", - FIDIVR: "FIDIVR", - FILD: "FILD", - FIMUL: "FIMUL", - FINCSTP: "FINCSTP", - FIST: "FIST", - FISTP: "FISTP", - FISTTP: "FISTTP", - FISUB: "FISUB", - FISUBR: "FISUBR", - FLD: "FLD", - FLD1: "FLD1", - FLDCW: "FLDCW", - FLDENV: "FLDENV", - FLDL2E: "FLDL2E", - FLDL2T: "FLDL2T", - FLDLG2: "FLDLG2", - FLDLN2: "FLDLN2", - FLDPI: "FLDPI", - FLDZ: "FLDZ", - FMUL: "FMUL", - FMULP: "FMULP", - FNCLEX: "FNCLEX", - FNINIT: "FNINIT", - FNOP: "FNOP", - FNSAVE: "FNSAVE", - FNSTCW: "FNSTCW", - FNSTENV: "FNSTENV", - FNSTSW: "FNSTSW", - FPATAN: "FPATAN", - FPREM: "FPREM", - FPREM1: "FPREM1", - FPTAN: "FPTAN", - FRNDINT: "FRNDINT", - FRSTOR: "FRSTOR", - FSCALE: "FSCALE", - FSIN: "FSIN", - FSINCOS: "FSINCOS", - FSQRT: "FSQRT", - FST: "FST", - FSTP: "FSTP", - FSUB: "FSUB", - FSUBP: "FSUBP", - FSUBR: "FSUBR", - FSUBRP: "FSUBRP", - FTST: "FTST", - FUCOM: "FUCOM", - FUCOMI: "FUCOMI", - FUCOMIP: "FUCOMIP", - FUCOMP: "FUCOMP", - FUCOMPP: "FUCOMPP", - FWAIT: "FWAIT", - FXAM: "FXAM", - FXCH: "FXCH", - FXRSTOR: "FXRSTOR", - FXRSTOR64: "FXRSTOR64", - FXSAVE: "FXSAVE", - FXSAVE64: "FXSAVE64", - FXTRACT: "FXTRACT", - FYL2X: "FYL2X", - FYL2XP1: "FYL2XP1", - HADDPD: "HADDPD", - HADDPS: "HADDPS", - HLT: "HLT", - HSUBPD: "HSUBPD", - HSUBPS: "HSUBPS", - ICEBP: "ICEBP", - IDIV: "IDIV", - IMUL: "IMUL", - IN: "IN", - INC: "INC", - INSB: "INSB", - INSD: "INSD", - INSERTPS: "INSERTPS", - INSW: "INSW", - INT: "INT", - INTO: "INTO", - INVD: "INVD", - INVLPG: "INVLPG", - INVPCID: "INVPCID", - IRET: "IRET", - IRETD: "IRETD", - IRETQ: "IRETQ", - JA: "JA", - JAE: "JAE", - JB: "JB", - JBE: "JBE", - JCXZ: "JCXZ", - JE: "JE", - JECXZ: "JECXZ", - JG: "JG", - JGE: "JGE", - JL: "JL", - JLE: "JLE", - JMP: "JMP", - JNE: "JNE", - JNO: "JNO", - JNP: "JNP", - JNS: "JNS", - JO: "JO", - JP: "JP", - JRCXZ: "JRCXZ", - JS: "JS", - LAHF: "LAHF", - LAR: "LAR", - LCALL: "LCALL", - LDDQU: "LDDQU", - LDMXCSR: "LDMXCSR", - LDS: "LDS", - LEA: "LEA", - LEAVE: "LEAVE", - LES: "LES", - LFENCE: "LFENCE", - LFS: "LFS", - LGDT: "LGDT", - LGS: "LGS", - LIDT: "LIDT", - LJMP: "LJMP", - LLDT: "LLDT", - LMSW: "LMSW", - LODSB: "LODSB", - LODSD: "LODSD", - LODSQ: "LODSQ", - LODSW: "LODSW", - LOOP: "LOOP", - LOOPE: "LOOPE", - LOOPNE: "LOOPNE", - LRET: "LRET", - LSL: "LSL", - LSS: "LSS", - LTR: "LTR", - LZCNT: "LZCNT", - MASKMOVDQU: "MASKMOVDQU", - MASKMOVQ: "MASKMOVQ", - MAXPD: "MAXPD", - MAXPS: "MAXPS", - MAXSD: "MAXSD", - MAXSS: "MAXSS", - MFENCE: "MFENCE", - MINPD: "MINPD", - MINPS: "MINPS", - MINSD: "MINSD", - MINSS: "MINSS", - MONITOR: "MONITOR", - MOV: "MOV", - MOVAPD: "MOVAPD", - MOVAPS: "MOVAPS", - MOVBE: "MOVBE", - MOVD: "MOVD", - MOVDDUP: "MOVDDUP", - MOVDQ2Q: "MOVDQ2Q", - MOVDQA: "MOVDQA", - MOVDQU: "MOVDQU", - MOVHLPS: "MOVHLPS", - MOVHPD: "MOVHPD", - MOVHPS: "MOVHPS", - MOVLHPS: "MOVLHPS", - MOVLPD: "MOVLPD", - MOVLPS: "MOVLPS", - MOVMSKPD: "MOVMSKPD", - MOVMSKPS: "MOVMSKPS", - MOVNTDQ: "MOVNTDQ", - MOVNTDQA: "MOVNTDQA", - MOVNTI: "MOVNTI", - MOVNTPD: "MOVNTPD", - MOVNTPS: "MOVNTPS", - MOVNTQ: "MOVNTQ", - MOVNTSD: "MOVNTSD", - MOVNTSS: "MOVNTSS", - MOVQ: "MOVQ", - MOVQ2DQ: "MOVQ2DQ", - MOVSB: "MOVSB", - MOVSD: "MOVSD", - MOVSD_XMM: "MOVSD_XMM", - MOVSHDUP: "MOVSHDUP", - MOVSLDUP: "MOVSLDUP", - MOVSQ: "MOVSQ", - MOVSS: "MOVSS", - MOVSW: "MOVSW", - MOVSX: "MOVSX", - MOVSXD: "MOVSXD", - MOVUPD: "MOVUPD", - MOVUPS: "MOVUPS", - MOVZX: "MOVZX", - MPSADBW: "MPSADBW", - MUL: "MUL", - MULPD: "MULPD", - MULPS: "MULPS", - MULSD: "MULSD", - MULSS: "MULSS", - MWAIT: "MWAIT", - NEG: "NEG", - NOP: "NOP", - NOT: "NOT", - OR: "OR", - ORPD: "ORPD", - ORPS: "ORPS", - OUT: "OUT", - OUTSB: "OUTSB", - OUTSD: "OUTSD", - OUTSW: "OUTSW", - PABSB: "PABSB", - PABSD: "PABSD", - PABSW: "PABSW", - PACKSSDW: "PACKSSDW", - PACKSSWB: "PACKSSWB", - PACKUSDW: "PACKUSDW", - PACKUSWB: "PACKUSWB", - PADDB: "PADDB", - PADDD: "PADDD", - PADDQ: "PADDQ", - PADDSB: "PADDSB", - PADDSW: "PADDSW", - PADDUSB: "PADDUSB", - PADDUSW: "PADDUSW", - PADDW: "PADDW", - PALIGNR: "PALIGNR", - PAND: "PAND", - PANDN: "PANDN", - PAUSE: "PAUSE", - PAVGB: "PAVGB", - PAVGW: "PAVGW", - PBLENDVB: "PBLENDVB", - PBLENDW: "PBLENDW", - PCLMULQDQ: "PCLMULQDQ", - PCMPEQB: "PCMPEQB", - PCMPEQD: "PCMPEQD", - PCMPEQQ: "PCMPEQQ", - PCMPEQW: "PCMPEQW", - PCMPESTRI: "PCMPESTRI", - PCMPESTRM: "PCMPESTRM", - PCMPGTB: "PCMPGTB", - PCMPGTD: "PCMPGTD", - PCMPGTQ: "PCMPGTQ", - PCMPGTW: "PCMPGTW", - PCMPISTRI: "PCMPISTRI", - PCMPISTRM: "PCMPISTRM", - PEXTRB: "PEXTRB", - PEXTRD: "PEXTRD", - PEXTRQ: "PEXTRQ", - PEXTRW: "PEXTRW", - PHADDD: "PHADDD", - PHADDSW: "PHADDSW", - PHADDW: "PHADDW", - PHMINPOSUW: "PHMINPOSUW", - PHSUBD: "PHSUBD", - PHSUBSW: "PHSUBSW", - PHSUBW: "PHSUBW", - PINSRB: "PINSRB", - PINSRD: "PINSRD", - PINSRQ: "PINSRQ", - PINSRW: "PINSRW", - PMADDUBSW: "PMADDUBSW", - PMADDWD: "PMADDWD", - PMAXSB: "PMAXSB", - PMAXSD: "PMAXSD", - PMAXSW: "PMAXSW", - PMAXUB: "PMAXUB", - PMAXUD: "PMAXUD", - PMAXUW: "PMAXUW", - PMINSB: "PMINSB", - PMINSD: "PMINSD", - PMINSW: "PMINSW", - PMINUB: "PMINUB", - PMINUD: "PMINUD", - PMINUW: "PMINUW", - PMOVMSKB: "PMOVMSKB", - PMOVSXBD: "PMOVSXBD", - PMOVSXBQ: "PMOVSXBQ", - PMOVSXBW: "PMOVSXBW", - PMOVSXDQ: "PMOVSXDQ", - PMOVSXWD: "PMOVSXWD", - PMOVSXWQ: "PMOVSXWQ", - PMOVZXBD: "PMOVZXBD", - PMOVZXBQ: "PMOVZXBQ", - PMOVZXBW: "PMOVZXBW", - PMOVZXDQ: "PMOVZXDQ", - PMOVZXWD: "PMOVZXWD", - PMOVZXWQ: "PMOVZXWQ", - PMULDQ: "PMULDQ", - PMULHRSW: "PMULHRSW", - PMULHUW: "PMULHUW", - PMULHW: "PMULHW", - PMULLD: "PMULLD", - PMULLW: "PMULLW", - PMULUDQ: "PMULUDQ", - POP: "POP", - POPA: "POPA", - POPAD: "POPAD", - POPCNT: "POPCNT", - POPF: "POPF", - POPFD: "POPFD", - POPFQ: "POPFQ", - POR: "POR", - PREFETCHNTA: "PREFETCHNTA", - PREFETCHT0: "PREFETCHT0", - PREFETCHT1: "PREFETCHT1", - PREFETCHT2: "PREFETCHT2", - PREFETCHW: "PREFETCHW", - PSADBW: "PSADBW", - PSHUFB: "PSHUFB", - PSHUFD: "PSHUFD", - PSHUFHW: "PSHUFHW", - PSHUFLW: "PSHUFLW", - PSHUFW: "PSHUFW", - PSIGNB: "PSIGNB", - PSIGND: "PSIGND", - PSIGNW: "PSIGNW", - PSLLD: "PSLLD", - PSLLDQ: "PSLLDQ", - PSLLQ: "PSLLQ", - PSLLW: "PSLLW", - PSRAD: "PSRAD", - PSRAW: "PSRAW", - PSRLD: "PSRLD", - PSRLDQ: "PSRLDQ", - PSRLQ: "PSRLQ", - PSRLW: "PSRLW", - PSUBB: "PSUBB", - PSUBD: "PSUBD", - PSUBQ: "PSUBQ", - PSUBSB: "PSUBSB", - PSUBSW: "PSUBSW", - PSUBUSB: "PSUBUSB", - PSUBUSW: "PSUBUSW", - PSUBW: "PSUBW", - PTEST: "PTEST", - PUNPCKHBW: "PUNPCKHBW", - PUNPCKHDQ: "PUNPCKHDQ", - PUNPCKHQDQ: "PUNPCKHQDQ", - PUNPCKHWD: "PUNPCKHWD", - PUNPCKLBW: "PUNPCKLBW", - PUNPCKLDQ: "PUNPCKLDQ", - PUNPCKLQDQ: "PUNPCKLQDQ", - PUNPCKLWD: "PUNPCKLWD", - PUSH: "PUSH", - PUSHA: "PUSHA", - PUSHAD: "PUSHAD", - PUSHF: "PUSHF", - PUSHFD: "PUSHFD", - PUSHFQ: "PUSHFQ", - PXOR: "PXOR", - RCL: "RCL", - RCPPS: "RCPPS", - RCPSS: "RCPSS", - RCR: "RCR", - RDFSBASE: "RDFSBASE", - RDGSBASE: "RDGSBASE", - RDMSR: "RDMSR", - RDPMC: "RDPMC", - RDRAND: "RDRAND", - RDTSC: "RDTSC", - RDTSCP: "RDTSCP", - RET: "RET", - ROL: "ROL", - ROR: "ROR", - ROUNDPD: "ROUNDPD", - ROUNDPS: "ROUNDPS", - ROUNDSD: "ROUNDSD", - ROUNDSS: "ROUNDSS", - RSM: "RSM", - RSQRTPS: "RSQRTPS", - RSQRTSS: "RSQRTSS", - SAHF: "SAHF", - SAR: "SAR", - SBB: "SBB", - SCASB: "SCASB", - SCASD: "SCASD", - SCASQ: "SCASQ", - SCASW: "SCASW", - SETA: "SETA", - SETAE: "SETAE", - SETB: "SETB", - SETBE: "SETBE", - SETE: "SETE", - SETG: "SETG", - SETGE: "SETGE", - SETL: "SETL", - SETLE: "SETLE", - SETNE: "SETNE", - SETNO: "SETNO", - SETNP: "SETNP", - SETNS: "SETNS", - SETO: "SETO", - SETP: "SETP", - SETS: "SETS", - SFENCE: "SFENCE", - SGDT: "SGDT", - SHL: "SHL", - SHLD: "SHLD", - SHR: "SHR", - SHRD: "SHRD", - SHUFPD: "SHUFPD", - SHUFPS: "SHUFPS", - SIDT: "SIDT", - SLDT: "SLDT", - SMSW: "SMSW", - SQRTPD: "SQRTPD", - SQRTPS: "SQRTPS", - SQRTSD: "SQRTSD", - SQRTSS: "SQRTSS", - STC: "STC", - STD: "STD", - STI: "STI", - STMXCSR: "STMXCSR", - STOSB: "STOSB", - STOSD: "STOSD", - STOSQ: "STOSQ", - STOSW: "STOSW", - STR: "STR", - SUB: "SUB", - SUBPD: "SUBPD", - SUBPS: "SUBPS", - SUBSD: "SUBSD", - SUBSS: "SUBSS", - SWAPGS: "SWAPGS", - SYSCALL: "SYSCALL", - SYSENTER: "SYSENTER", - SYSEXIT: "SYSEXIT", - SYSRET: "SYSRET", - TEST: "TEST", - TZCNT: "TZCNT", - UCOMISD: "UCOMISD", - UCOMISS: "UCOMISS", - UD0: "UD0", - UD1: "UD1", - UD2: "UD2", - UNPCKHPD: "UNPCKHPD", - UNPCKHPS: "UNPCKHPS", - UNPCKLPD: "UNPCKLPD", - UNPCKLPS: "UNPCKLPS", - VERR: "VERR", - VERW: "VERW", - VMOVDQA: "VMOVDQA", - VMOVDQU: "VMOVDQU", - VMOVNTDQ: "VMOVNTDQ", - VMOVNTDQA: "VMOVNTDQA", - VZEROUPPER: "VZEROUPPER", - WBINVD: "WBINVD", - WRFSBASE: "WRFSBASE", - WRGSBASE: "WRGSBASE", - WRMSR: "WRMSR", - XABORT: "XABORT", - XADD: "XADD", - XBEGIN: "XBEGIN", - XCHG: "XCHG", - XEND: "XEND", - XGETBV: "XGETBV", - XLATB: "XLATB", - XOR: "XOR", - XORPD: "XORPD", - XORPS: "XORPS", - XRSTOR: "XRSTOR", - XRSTOR64: "XRSTOR64", - XRSTORS: "XRSTORS", - XRSTORS64: "XRSTORS64", - XSAVE: "XSAVE", - XSAVE64: "XSAVE64", - XSAVEC: "XSAVEC", - XSAVEC64: "XSAVEC64", - XSAVEOPT: "XSAVEOPT", - XSAVEOPT64: "XSAVEOPT64", - XSAVES: "XSAVES", - XSAVES64: "XSAVES64", - XSETBV: "XSETBV", - XTEST: "XTEST", + AND: "AND", + ANDN: "ANDN", + ANDNPD: "ANDNPD", + ANDNPS: "ANDNPS", + ANDPD: "ANDPD", + ANDPS: "ANDPS", + ARPL: "ARPL", + BEXTR: "BEXTR", + BLENDPD: "BLENDPD", + BLENDPS: "BLENDPS", + BLENDVPD: "BLENDVPD", + BLENDVPS: "BLENDVPS", + BLSI: "BLSI", + BLSMSK: "BLSMSK", + BLSR: "BLSR", + BOUND: "BOUND", + BSF: "BSF", + BSR: "BSR", + BSWAP: "BSWAP", + BT: "BT", + BTC: "BTC", + BTR: "BTR", + BTS: "BTS", + BZHI: "BZHI", + CALL: "CALL", + CBW: "CBW", + CDQ: "CDQ", + CDQE: "CDQE", + CLC: "CLC", + CLD: "CLD", + CLFLUSH: "CLFLUSH", + CLI: "CLI", + CLTS: "CLTS", + CMC: "CMC", + CMOVA: "CMOVA", + CMOVAE: "CMOVAE", + CMOVB: "CMOVB", + CMOVBE: "CMOVBE", + CMOVE: "CMOVE", + CMOVG: "CMOVG", + CMOVGE: "CMOVGE", + CMOVL: "CMOVL", + CMOVLE: "CMOVLE", + CMOVNE: "CMOVNE", + CMOVNO: "CMOVNO", + CMOVNP: "CMOVNP", + CMOVNS: "CMOVNS", + CMOVO: "CMOVO", + CMOVP: "CMOVP", + CMOVS: "CMOVS", + CMP: "CMP", + CMPPD: "CMPPD", + CMPPS: "CMPPS", + CMPSB: "CMPSB", + CMPSD: "CMPSD", + CMPSD_XMM: "CMPSD_XMM", + CMPSQ: "CMPSQ", + CMPSS: "CMPSS", + CMPSW: "CMPSW", + CMPXCHG: "CMPXCHG", + CMPXCHG16B: "CMPXCHG16B", + CMPXCHG8B: "CMPXCHG8B", + COMISD: "COMISD", + COMISS: "COMISS", + CPUID: "CPUID", + CQO: "CQO", + CRC32: "CRC32", + CVTDQ2PD: "CVTDQ2PD", + CVTDQ2PS: "CVTDQ2PS", + CVTPD2DQ: "CVTPD2DQ", + CVTPD2PI: "CVTPD2PI", + CVTPD2PS: "CVTPD2PS", + CVTPI2PD: "CVTPI2PD", + CVTPI2PS: "CVTPI2PS", + CVTPS2DQ: "CVTPS2DQ", + CVTPS2PD: "CVTPS2PD", + CVTPS2PI: "CVTPS2PI", + CVTSD2SI: "CVTSD2SI", + CVTSD2SS: "CVTSD2SS", + CVTSI2SD: "CVTSI2SD", + CVTSI2SS: "CVTSI2SS", + CVTSS2SD: "CVTSS2SD", + CVTSS2SI: "CVTSS2SI", + CVTTPD2DQ: "CVTTPD2DQ", + CVTTPD2PI: "CVTTPD2PI", + CVTTPS2DQ: "CVTTPS2DQ", + CVTTPS2PI: "CVTTPS2PI", + CVTTSD2SI: "CVTTSD2SI", + CVTTSS2SI: "CVTTSS2SI", + CWD: "CWD", + CWDE: "CWDE", + DAA: "DAA", + DAS: "DAS", + DEC: "DEC", + DIV: "DIV", + DIVPD: "DIVPD", + DIVPS: "DIVPS", + DIVSD: "DIVSD", + DIVSS: "DIVSS", + DPPD: "DPPD", + DPPS: "DPPS", + EMMS: "EMMS", + ENTER: "ENTER", + EXTRACTPS: "EXTRACTPS", + F2XM1: "F2XM1", + FABS: "FABS", + FADD: "FADD", + FADDP: "FADDP", + FBLD: "FBLD", + FBSTP: "FBSTP", + FCHS: "FCHS", + FCMOVB: "FCMOVB", + FCMOVBE: "FCMOVBE", + FCMOVE: "FCMOVE", + FCMOVNB: "FCMOVNB", + FCMOVNBE: "FCMOVNBE", + FCMOVNE: "FCMOVNE", + FCMOVNU: "FCMOVNU", + FCMOVU: "FCMOVU", + FCOM: "FCOM", + FCOMI: "FCOMI", + FCOMIP: "FCOMIP", + FCOMP: "FCOMP", + FCOMPP: "FCOMPP", + FCOS: "FCOS", + FDECSTP: "FDECSTP", + FDIV: "FDIV", + FDIVP: "FDIVP", + FDIVR: "FDIVR", + FDIVRP: "FDIVRP", + FFREE: "FFREE", + FFREEP: "FFREEP", + FIADD: "FIADD", + FICOM: "FICOM", + FICOMP: "FICOMP", + FIDIV: "FIDIV", + FIDIVR: "FIDIVR", + FILD: "FILD", + FIMUL: "FIMUL", + FINCSTP: "FINCSTP", + FIST: "FIST", + FISTP: "FISTP", + FISTTP: "FISTTP", + FISUB: "FISUB", + FISUBR: "FISUBR", + FLD: "FLD", + FLD1: "FLD1", + FLDCW: "FLDCW", + FLDENV: "FLDENV", + FLDL2E: "FLDL2E", + FLDL2T: "FLDL2T", + FLDLG2: "FLDLG2", + FLDLN2: "FLDLN2", + FLDPI: "FLDPI", + FLDZ: "FLDZ", + FMUL: "FMUL", + FMULP: "FMULP", + FNCLEX: "FNCLEX", + FNINIT: "FNINIT", + FNOP: "FNOP", + FNSAVE: "FNSAVE", + FNSTCW: "FNSTCW", + FNSTENV: "FNSTENV", + FNSTSW: "FNSTSW", + FPATAN: "FPATAN", + FPREM: "FPREM", + FPREM1: "FPREM1", + FPTAN: "FPTAN", + FRNDINT: "FRNDINT", + FRSTOR: "FRSTOR", + FSCALE: "FSCALE", + FSIN: "FSIN", + FSINCOS: "FSINCOS", + FSQRT: "FSQRT", + FST: "FST", + FSTP: "FSTP", + FSUB: "FSUB", + FSUBP: "FSUBP", + FSUBR: "FSUBR", + FSUBRP: "FSUBRP", + FTST: "FTST", + FUCOM: "FUCOM", + FUCOMI: "FUCOMI", + FUCOMIP: "FUCOMIP", + FUCOMP: "FUCOMP", + FUCOMPP: "FUCOMPP", + FWAIT: "FWAIT", + FXAM: "FXAM", + FXCH: "FXCH", + FXRSTOR: "FXRSTOR", + FXRSTOR64: "FXRSTOR64", + FXSAVE: "FXSAVE", + FXSAVE64: "FXSAVE64", + FXTRACT: "FXTRACT", + FYL2X: "FYL2X", + FYL2XP1: "FYL2XP1", + HADDPD: "HADDPD", + HADDPS: "HADDPS", + HLT: "HLT", + HSUBPD: "HSUBPD", + HSUBPS: "HSUBPS", + ICEBP: "ICEBP", + IDIV: "IDIV", + IMUL: "IMUL", + IN: "IN", + INC: "INC", + INSB: "INSB", + INSD: "INSD", + INSERTPS: "INSERTPS", + INSW: "INSW", + INT: "INT", + INTO: "INTO", + INVD: "INVD", + INVLPG: "INVLPG", + INVPCID: "INVPCID", + IRET: "IRET", + IRETD: "IRETD", + IRETQ: "IRETQ", + JA: "JA", + JAE: "JAE", + JB: "JB", + JBE: "JBE", + JCXZ: "JCXZ", + JE: "JE", + JECXZ: "JECXZ", + JG: "JG", + JGE: "JGE", + JL: "JL", + JLE: "JLE", + JMP: "JMP", + JNE: "JNE", + JNO: "JNO", + JNP: "JNP", + JNS: "JNS", + JO: "JO", + JP: "JP", + JRCXZ: "JRCXZ", + JS: "JS", + LAHF: "LAHF", + LAR: "LAR", + LCALL: "LCALL", + LDDQU: "LDDQU", + LDMXCSR: "LDMXCSR", + LDS: "LDS", + LEA: "LEA", + LEAVE: "LEAVE", + LES: "LES", + LFENCE: "LFENCE", + LFS: "LFS", + LGDT: "LGDT", + LGS: "LGS", + LIDT: "LIDT", + LJMP: "LJMP", + LLDT: "LLDT", + LMSW: "LMSW", + LODSB: "LODSB", + LODSD: "LODSD", + LODSQ: "LODSQ", + LODSW: "LODSW", + LOOP: "LOOP", + LOOPE: "LOOPE", + LOOPNE: "LOOPNE", + LRET: "LRET", + LSL: "LSL", + LSS: "LSS", + LTR: "LTR", + LZCNT: "LZCNT", + MASKMOVDQU: "MASKMOVDQU", + MASKMOVQ: "MASKMOVQ", + MAXPD: "MAXPD", + MAXPS: "MAXPS", + MAXSD: "MAXSD", + MAXSS: "MAXSS", + MFENCE: "MFENCE", + MINPD: "MINPD", + MINPS: "MINPS", + MINSD: "MINSD", + MINSS: "MINSS", + MONITOR: "MONITOR", + MOV: "MOV", + MOVAPD: "MOVAPD", + MOVAPS: "MOVAPS", + MOVBE: "MOVBE", + MOVD: "MOVD", + MOVDDUP: "MOVDDUP", + MOVDQ2Q: "MOVDQ2Q", + MOVDQA: "MOVDQA", + MOVDQU: "MOVDQU", + MOVHLPS: "MOVHLPS", + MOVHPD: "MOVHPD", + MOVHPS: "MOVHPS", + MOVLHPS: "MOVLHPS", + MOVLPD: "MOVLPD", + MOVLPS: "MOVLPS", + MOVMSKPD: "MOVMSKPD", + MOVMSKPS: "MOVMSKPS", + MOVNTDQ: "MOVNTDQ", + MOVNTDQA: "MOVNTDQA", + MOVNTI: "MOVNTI", + MOVNTPD: "MOVNTPD", + MOVNTPS: "MOVNTPS", + MOVNTQ: "MOVNTQ", + MOVNTSD: "MOVNTSD", + MOVNTSS: "MOVNTSS", + MOVQ: "MOVQ", + MOVQ2DQ: "MOVQ2DQ", + MOVSB: "MOVSB", + MOVSD: "MOVSD", + MOVSD_XMM: "MOVSD_XMM", + MOVSHDUP: "MOVSHDUP", + MOVSLDUP: "MOVSLDUP", + MOVSQ: "MOVSQ", + MOVSS: "MOVSS", + MOVSW: "MOVSW", + MOVSX: "MOVSX", + MOVSXD: "MOVSXD", + MOVUPD: "MOVUPD", + MOVUPS: "MOVUPS", + MOVZX: "MOVZX", + MPSADBW: "MPSADBW", + MUL: "MUL", + MULPD: "MULPD", + MULPS: "MULPS", + MULSD: "MULSD", + MULSS: "MULSS", + MULX: "MULX", + MWAIT: "MWAIT", + NEG: "NEG", + NOP: "NOP", + NOT: "NOT", + OR: "OR", + ORPD: "ORPD", + ORPS: "ORPS", + OUT: "OUT", + OUTSB: "OUTSB", + OUTSD: "OUTSD", + OUTSW: "OUTSW", + PABSB: "PABSB", + PABSD: "PABSD", + PABSW: "PABSW", + PACKSSDW: "PACKSSDW", + PACKSSWB: "PACKSSWB", + PACKUSDW: "PACKUSDW", + PACKUSWB: "PACKUSWB", + PADDB: "PADDB", + PADDD: "PADDD", + PADDQ: "PADDQ", + PADDSB: "PADDSB", + PADDSW: "PADDSW", + PADDUSB: "PADDUSB", + PADDUSW: "PADDUSW", + PADDW: "PADDW", + PALIGNR: "PALIGNR", + PAND: "PAND", + PANDN: "PANDN", + PAUSE: "PAUSE", + PAVGB: "PAVGB", + PAVGW: "PAVGW", + PBLENDVB: "PBLENDVB", + PBLENDW: "PBLENDW", + PCLMULQDQ: "PCLMULQDQ", + PCMPEQB: "PCMPEQB", + PCMPEQD: "PCMPEQD", + PCMPEQQ: "PCMPEQQ", + PCMPEQW: "PCMPEQW", + PCMPESTRI: "PCMPESTRI", + PCMPESTRM: "PCMPESTRM", + PCMPGTB: "PCMPGTB", + PCMPGTD: "PCMPGTD", + PCMPGTQ: "PCMPGTQ", + PCMPGTW: "PCMPGTW", + PCMPISTRI: "PCMPISTRI", + PCMPISTRM: "PCMPISTRM", + PDEP: "PDEP", + PEXT: "PEXT", + PEXTRB: "PEXTRB", + PEXTRD: "PEXTRD", + PEXTRQ: "PEXTRQ", + PEXTRW: "PEXTRW", + PHADDD: "PHADDD", + PHADDSW: "PHADDSW", + PHADDW: "PHADDW", + PHMINPOSUW: "PHMINPOSUW", + PHSUBD: "PHSUBD", + PHSUBSW: "PHSUBSW", + PHSUBW: "PHSUBW", + PINSRB: "PINSRB", + PINSRD: "PINSRD", + PINSRQ: "PINSRQ", + PINSRW: "PINSRW", + PMADDUBSW: "PMADDUBSW", + PMADDWD: "PMADDWD", + PMAXSB: "PMAXSB", + PMAXSD: "PMAXSD", + PMAXSW: "PMAXSW", + PMAXUB: "PMAXUB", + PMAXUD: "PMAXUD", + PMAXUW: "PMAXUW", + PMINSB: "PMINSB", + PMINSD: "PMINSD", + PMINSW: "PMINSW", + PMINUB: "PMINUB", + PMINUD: "PMINUD", + PMINUW: "PMINUW", + PMOVMSKB: "PMOVMSKB", + PMOVSXBD: "PMOVSXBD", + PMOVSXBQ: "PMOVSXBQ", + PMOVSXBW: "PMOVSXBW", + PMOVSXDQ: "PMOVSXDQ", + PMOVSXWD: "PMOVSXWD", + PMOVSXWQ: "PMOVSXWQ", + PMOVZXBD: "PMOVZXBD", + PMOVZXBQ: "PMOVZXBQ", + PMOVZXBW: "PMOVZXBW", + PMOVZXDQ: "PMOVZXDQ", + PMOVZXWD: "PMOVZXWD", + PMOVZXWQ: "PMOVZXWQ", + PMULDQ: "PMULDQ", + PMULHRSW: "PMULHRSW", + PMULHUW: "PMULHUW", + PMULHW: "PMULHW", + PMULLD: "PMULLD", + PMULLW: "PMULLW", + PMULUDQ: "PMULUDQ", + POP: "POP", + POPA: "POPA", + POPAD: "POPAD", + POPCNT: "POPCNT", + POPF: "POPF", + POPFD: "POPFD", + POPFQ: "POPFQ", + POR: "POR", + PREFETCHNTA: "PREFETCHNTA", + PREFETCHT0: "PREFETCHT0", + PREFETCHT1: "PREFETCHT1", + PREFETCHT2: "PREFETCHT2", + PREFETCHW: "PREFETCHW", + PSADBW: "PSADBW", + PSHUFB: "PSHUFB", + PSHUFD: "PSHUFD", + PSHUFHW: "PSHUFHW", + PSHUFLW: "PSHUFLW", + PSHUFW: "PSHUFW", + PSIGNB: "PSIGNB", + PSIGND: "PSIGND", + PSIGNW: "PSIGNW", + PSLLD: "PSLLD", + PSLLDQ: "PSLLDQ", + PSLLQ: "PSLLQ", + PSLLW: "PSLLW", + PSRAD: "PSRAD", + PSRAW: "PSRAW", + PSRLD: "PSRLD", + PSRLDQ: "PSRLDQ", + PSRLQ: "PSRLQ", + PSRLW: "PSRLW", + PSUBB: "PSUBB", + PSUBD: "PSUBD", + PSUBQ: "PSUBQ", + PSUBSB: "PSUBSB", + PSUBSW: "PSUBSW", + PSUBUSB: "PSUBUSB", + PSUBUSW: "PSUBUSW", + PSUBW: "PSUBW", + PTEST: "PTEST", + PUNPCKHBW: "PUNPCKHBW", + PUNPCKHDQ: "PUNPCKHDQ", + PUNPCKHQDQ: "PUNPCKHQDQ", + PUNPCKHWD: "PUNPCKHWD", + PUNPCKLBW: "PUNPCKLBW", + PUNPCKLDQ: "PUNPCKLDQ", + PUNPCKLQDQ: "PUNPCKLQDQ", + PUNPCKLWD: "PUNPCKLWD", + PUSH: "PUSH", + PUSHA: "PUSHA", + PUSHAD: "PUSHAD", + PUSHF: "PUSHF", + PUSHFD: "PUSHFD", + PUSHFQ: "PUSHFQ", + PXOR: "PXOR", + RCL: "RCL", + RCPPS: "RCPPS", + RCPSS: "RCPSS", + RCR: "RCR", + RDFSBASE: "RDFSBASE", + RDGSBASE: "RDGSBASE", + RDMSR: "RDMSR", + RDPMC: "RDPMC", + RDRAND: "RDRAND", + RDTSC: "RDTSC", + RDTSCP: "RDTSCP", + RET: "RET", + ROL: "ROL", + ROR: "ROR", + RORX: "RORX", + ROUNDPD: "ROUNDPD", + ROUNDPS: "ROUNDPS", + ROUNDSD: "ROUNDSD", + ROUNDSS: "ROUNDSS", + RSM: "RSM", + RSQRTPS: "RSQRTPS", + RSQRTSS: "RSQRTSS", + SAHF: "SAHF", + SAR: "SAR", + SARX: "SARX", + SBB: "SBB", + SCASB: "SCASB", + SCASD: "SCASD", + SCASQ: "SCASQ", + SCASW: "SCASW", + SETA: "SETA", + SETAE: "SETAE", + SETB: "SETB", + SETBE: "SETBE", + SETE: "SETE", + SETG: "SETG", + SETGE: "SETGE", + SETL: "SETL", + SETLE: "SETLE", + SETNE: "SETNE", + SETNO: "SETNO", + SETNP: "SETNP", + SETNS: "SETNS", + SETO: "SETO", + SETP: "SETP", + SETS: "SETS", + SFENCE: "SFENCE", + SGDT: "SGDT", + SHL: "SHL", + SHLD: "SHLD", + SHLX: "SHLX", + SHR: "SHR", + SHRD: "SHRD", + SHRX: "SHRX", + SHUFPD: "SHUFPD", + SHUFPS: "SHUFPS", + SIDT: "SIDT", + SLDT: "SLDT", + SMSW: "SMSW", + SQRTPD: "SQRTPD", + SQRTPS: "SQRTPS", + SQRTSD: "SQRTSD", + SQRTSS: "SQRTSS", + STC: "STC", + STD: "STD", + STI: "STI", + STMXCSR: "STMXCSR", + STOSB: "STOSB", + STOSD: "STOSD", + STOSQ: "STOSQ", + STOSW: "STOSW", + STR: "STR", + SUB: "SUB", + SUBPD: "SUBPD", + SUBPS: "SUBPS", + SUBSD: "SUBSD", + SUBSS: "SUBSS", + SWAPGS: "SWAPGS", + SYSCALL: "SYSCALL", + SYSENTER: "SYSENTER", + SYSEXIT: "SYSEXIT", + SYSRET: "SYSRET", + TEST: "TEST", + TZCNT: "TZCNT", + UCOMISD: "UCOMISD", + UCOMISS: "UCOMISS", + UD0: "UD0", + UD1: "UD1", + UD2: "UD2", + UNPCKHPD: "UNPCKHPD", + UNPCKHPS: "UNPCKHPS", + UNPCKLPD: "UNPCKLPD", + UNPCKLPS: "UNPCKLPS", + VADDPD: "VADDPD", + VADDPS: "VADDPS", + VADDSD: "VADDSD", + VADDSS: "VADDSS", + VADDSUBPD: "VADDSUBPD", + VADDSUBPS: "VADDSUBPS", + VAESDEC: "VAESDEC", + VAESDECLAST: "VAESDECLAST", + VAESENC: "VAESENC", + VAESENCLAST: "VAESENCLAST", + VAESIMC: "VAESIMC", + VAESKEYGENASSIST: "VAESKEYGENASSIST", + VANDNPD: "VANDNPD", + VANDNPS: "VANDNPS", + VANDPD: "VANDPD", + VANDPS: "VANDPS", + VBLENDPD: "VBLENDPD", + VBLENDPS: "VBLENDPS", + VBROADCASTF128: "VBROADCASTF128", + VBROADCASTI128: "VBROADCASTI128", + VBROADCASTSD: "VBROADCASTSD", + VBROADCASTSS: "VBROADCASTSS", + VCMPPD: "VCMPPD", + VCMPPS: "VCMPPS", + VCMPSD: "VCMPSD", + VCMPSS: "VCMPSS", + VCOMISD: "VCOMISD", + VCOMISS: "VCOMISS", + VCVTDQ2PD: "VCVTDQ2PD", + VCVTDQ2PS: "VCVTDQ2PS", + VCVTPD2DQ: "VCVTPD2DQ", + VCVTPD2PS: "VCVTPD2PS", + VCVTPH2PS: "VCVTPH2PS", + VCVTPS2DQ: "VCVTPS2DQ", + VCVTPS2PD: "VCVTPS2PD", + VCVTPS2PH: "VCVTPS2PH", + VCVTSD2SI: "VCVTSD2SI", + VCVTSD2SS: "VCVTSD2SS", + VCVTSI2SD: "VCVTSI2SD", + VCVTSI2SS: "VCVTSI2SS", + VCVTSS2SD: "VCVTSS2SD", + VCVTSS2SI: "VCVTSS2SI", + VCVTTPD2DQ: "VCVTTPD2DQ", + VCVTTPS2DQ: "VCVTTPS2DQ", + VCVTTSD2SI: "VCVTTSD2SI", + VCVTTSS2SI: "VCVTTSS2SI", + VDIVPD: "VDIVPD", + VDIVPS: "VDIVPS", + VDIVSD: "VDIVSD", + VDIVSS: "VDIVSS", + VDPPD: "VDPPD", + VDPPS: "VDPPS", + VERR: "VERR", + VERW: "VERW", + VEXTRACTF128: "VEXTRACTF128", + VEXTRACTI128: "VEXTRACTI128", + VEXTRACTPS: "VEXTRACTPS", + VFMADD132PD: "VFMADD132PD", + VFMADD132PS: "VFMADD132PS", + VFMADD132SD: "VFMADD132SD", + VFMADD132SS: "VFMADD132SS", + VFMADD213PD: "VFMADD213PD", + VFMADD213PS: "VFMADD213PS", + VFMADD213SD: "VFMADD213SD", + VFMADD213SS: "VFMADD213SS", + VFMADD231PD: "VFMADD231PD", + VFMADD231PS: "VFMADD231PS", + VFMADD231SD: "VFMADD231SD", + VFMADD231SS: "VFMADD231SS", + VFMADDSUB132PD: "VFMADDSUB132PD", + VFMADDSUB132PS: "VFMADDSUB132PS", + VFMADDSUB213PD: "VFMADDSUB213PD", + VFMADDSUB213PS: "VFMADDSUB213PS", + VFMADDSUB231PD: "VFMADDSUB231PD", + VFMADDSUB231PS: "VFMADDSUB231PS", + VFMSUB132PD: "VFMSUB132PD", + VFMSUB132PS: "VFMSUB132PS", + VFMSUB132SD: "VFMSUB132SD", + VFMSUB132SS: "VFMSUB132SS", + VFMSUB213PD: "VFMSUB213PD", + VFMSUB213PS: "VFMSUB213PS", + VFMSUB213SD: "VFMSUB213SD", + VFMSUB213SS: "VFMSUB213SS", + VFMSUB231PD: "VFMSUB231PD", + VFMSUB231PS: "VFMSUB231PS", + VFMSUB231SD: "VFMSUB231SD", + VFMSUB231SS: "VFMSUB231SS", + VFMSUBADD132PD: "VFMSUBADD132PD", + VFMSUBADD132PS: "VFMSUBADD132PS", + VFMSUBADD213PD: "VFMSUBADD213PD", + VFMSUBADD213PS: "VFMSUBADD213PS", + VFMSUBADD231PD: "VFMSUBADD231PD", + VFMSUBADD231PS: "VFMSUBADD231PS", + VFNMADD132PD: "VFNMADD132PD", + VFNMADD132PS: "VFNMADD132PS", + VFNMADD132SD: "VFNMADD132SD", + VFNMADD132SS: "VFNMADD132SS", + VFNMADD213PD: "VFNMADD213PD", + VFNMADD213PS: "VFNMADD213PS", + VFNMADD213SD: "VFNMADD213SD", + VFNMADD213SS: "VFNMADD213SS", + VFNMADD231PD: "VFNMADD231PD", + VFNMADD231PS: "VFNMADD231PS", + VFNMADD231SD: "VFNMADD231SD", + VFNMADD231SS: "VFNMADD231SS", + VFNMSUB132PD: "VFNMSUB132PD", + VFNMSUB132PS: "VFNMSUB132PS", + VFNMSUB132SD: "VFNMSUB132SD", + VFNMSUB132SS: "VFNMSUB132SS", + VFNMSUB213PD: "VFNMSUB213PD", + VFNMSUB213PS: "VFNMSUB213PS", + VFNMSUB213SD: "VFNMSUB213SD", + VFNMSUB213SS: "VFNMSUB213SS", + VFNMSUB231PD: "VFNMSUB231PD", + VFNMSUB231PS: "VFNMSUB231PS", + VFNMSUB231SD: "VFNMSUB231SD", + VFNMSUB231SS: "VFNMSUB231SS", + VHADDPD: "VHADDPD", + VHADDPS: "VHADDPS", + VHSUBPD: "VHSUBPD", + VHSUBPS: "VHSUBPS", + VINSERTF128: "VINSERTF128", + VINSERTI128: "VINSERTI128", + VINSERTPS: "VINSERTPS", + VLDDQU: "VLDDQU", + VLDMXCSR: "VLDMXCSR", + VMASKMOVDQU: "VMASKMOVDQU", + VMASKMOVPD: "VMASKMOVPD", + VMASKMOVPS: "VMASKMOVPS", + VMAXPD: "VMAXPD", + VMAXPS: "VMAXPS", + VMAXSD: "VMAXSD", + VMAXSS: "VMAXSS", + VMINPD: "VMINPD", + VMINPS: "VMINPS", + VMINSD: "VMINSD", + VMINSS: "VMINSS", + VMOVAPD: "VMOVAPD", + VMOVAPS: "VMOVAPS", + VMOVD: "VMOVD", + VMOVDDUP: "VMOVDDUP", + VMOVDQA: "VMOVDQA", + VMOVDQU: "VMOVDQU", + VMOVHLPS: "VMOVHLPS", + VMOVHPD: "VMOVHPD", + VMOVHPS: "VMOVHPS", + VMOVLHPS: "VMOVLHPS", + VMOVLPD: "VMOVLPD", + VMOVLPS: "VMOVLPS", + VMOVMSKPD: "VMOVMSKPD", + VMOVMSKPS: "VMOVMSKPS", + VMOVNTDQ: "VMOVNTDQ", + VMOVNTDQA: "VMOVNTDQA", + VMOVNTPD: "VMOVNTPD", + VMOVNTPS: "VMOVNTPS", + VMOVQ: "VMOVQ", + VMOVSD: "VMOVSD", + VMOVSHDUP: "VMOVSHDUP", + VMOVSLDUP: "VMOVSLDUP", + VMOVSS: "VMOVSS", + VMOVUPD: "VMOVUPD", + VMOVUPS: "VMOVUPS", + VMPSADBW: "VMPSADBW", + VMULPD: "VMULPD", + VMULPS: "VMULPS", + VMULSD: "VMULSD", + VMULSS: "VMULSS", + VORPD: "VORPD", + VORPS: "VORPS", + VPABSB: "VPABSB", + VPABSD: "VPABSD", + VPABSW: "VPABSW", + VPACKSSDW: "VPACKSSDW", + VPACKSSWB: "VPACKSSWB", + VPACKUSDW: "VPACKUSDW", + VPACKUSWB: "VPACKUSWB", + VPADDB: "VPADDB", + VPADDD: "VPADDD", + VPADDQ: "VPADDQ", + VPADDSB: "VPADDSB", + VPADDSW: "VPADDSW", + VPADDUSB: "VPADDUSB", + VPADDUSW: "VPADDUSW", + VPADDW: "VPADDW", + VPALIGNR: "VPALIGNR", + VPAND: "VPAND", + VPANDN: "VPANDN", + VPAVGB: "VPAVGB", + VPAVGW: "VPAVGW", + VPBLENDD: "VPBLENDD", + VPBLENDW: "VPBLENDW", + VPBROADCASTB: "VPBROADCASTB", + VPBROADCASTD: "VPBROADCASTD", + VPBROADCASTQ: "VPBROADCASTQ", + VPBROADCASTW: "VPBROADCASTW", + VPCLMULQDQ: "VPCLMULQDQ", + VPCMPEQB: "VPCMPEQB", + VPCMPEQD: "VPCMPEQD", + VPCMPEQQ: "VPCMPEQQ", + VPCMPEQW: "VPCMPEQW", + VPCMPESTRI: "VPCMPESTRI", + VPCMPESTRM: "VPCMPESTRM", + VPCMPGTB: "VPCMPGTB", + VPCMPGTD: "VPCMPGTD", + VPCMPGTQ: "VPCMPGTQ", + VPCMPGTW: "VPCMPGTW", + VPCMPISTRI: "VPCMPISTRI", + VPCMPISTRM: "VPCMPISTRM", + VPERM2F128: "VPERM2F128", + VPERM2I128: "VPERM2I128", + VPERMD: "VPERMD", + VPERMILPD: "VPERMILPD", + VPERMILPS: "VPERMILPS", + VPERMPD: "VPERMPD", + VPERMPS: "VPERMPS", + VPERMQ: "VPERMQ", + VPEXTRB: "VPEXTRB", + VPEXTRD: "VPEXTRD", + VPEXTRQ: "VPEXTRQ", + VPEXTRW: "VPEXTRW", + VPHADDD: "VPHADDD", + VPHADDSW: "VPHADDSW", + VPHADDW: "VPHADDW", + VPHMINPOSUW: "VPHMINPOSUW", + VPHSUBD: "VPHSUBD", + VPHSUBSW: "VPHSUBSW", + VPHSUBW: "VPHSUBW", + VPINSRB: "VPINSRB", + VPINSRD: "VPINSRD", + VPINSRQ: "VPINSRQ", + VPINSRW: "VPINSRW", + VPMADDUBSW: "VPMADDUBSW", + VPMADDWD: "VPMADDWD", + VPMASKMOVD: "VPMASKMOVD", + VPMASKMOVQ: "VPMASKMOVQ", + VPMAXSB: "VPMAXSB", + VPMAXSD: "VPMAXSD", + VPMAXSW: "VPMAXSW", + VPMAXUB: "VPMAXUB", + VPMAXUD: "VPMAXUD", + VPMAXUW: "VPMAXUW", + VPMINSB: "VPMINSB", + VPMINSD: "VPMINSD", + VPMINSW: "VPMINSW", + VPMINUB: "VPMINUB", + VPMINUD: "VPMINUD", + VPMINUW: "VPMINUW", + VPMOVMSKB: "VPMOVMSKB", + VPMOVSXBD: "VPMOVSXBD", + VPMOVSXBQ: "VPMOVSXBQ", + VPMOVSXBW: "VPMOVSXBW", + VPMOVSXDQ: "VPMOVSXDQ", + VPMOVSXWD: "VPMOVSXWD", + VPMOVSXWQ: "VPMOVSXWQ", + VPMOVZXBD: "VPMOVZXBD", + VPMOVZXBQ: "VPMOVZXBQ", + VPMOVZXBW: "VPMOVZXBW", + VPMOVZXDQ: "VPMOVZXDQ", + VPMOVZXWD: "VPMOVZXWD", + VPMOVZXWQ: "VPMOVZXWQ", + VPMULDQ: "VPMULDQ", + VPMULHRSW: "VPMULHRSW", + VPMULHUW: "VPMULHUW", + VPMULHW: "VPMULHW", + VPMULLD: "VPMULLD", + VPMULLW: "VPMULLW", + VPMULUDQ: "VPMULUDQ", + VPOR: "VPOR", + VPSADBW: "VPSADBW", + VPSHUFB: "VPSHUFB", + VPSHUFD: "VPSHUFD", + VPSHUFHW: "VPSHUFHW", + VPSHUFLW: "VPSHUFLW", + VPSIGNB: "VPSIGNB", + VPSIGND: "VPSIGND", + VPSIGNW: "VPSIGNW", + VPSLLD: "VPSLLD", + VPSLLDQ: "VPSLLDQ", + VPSLLQ: "VPSLLQ", + VPSLLVD: "VPSLLVD", + VPSLLVQ: "VPSLLVQ", + VPSLLW: "VPSLLW", + VPSRAD: "VPSRAD", + VPSRAVD: "VPSRAVD", + VPSRAW: "VPSRAW", + VPSRLD: "VPSRLD", + VPSRLDQ: "VPSRLDQ", + VPSRLQ: "VPSRLQ", + VPSRLVD: "VPSRLVD", + VPSRLVQ: "VPSRLVQ", + VPSRLW: "VPSRLW", + VPSUBB: "VPSUBB", + VPSUBD: "VPSUBD", + VPSUBQ: "VPSUBQ", + VPSUBSB: "VPSUBSB", + VPSUBSW: "VPSUBSW", + VPSUBUSB: "VPSUBUSB", + VPSUBUSW: "VPSUBUSW", + VPSUBW: "VPSUBW", + VPTEST: "VPTEST", + VPUNPCKHBW: "VPUNPCKHBW", + VPUNPCKHDQ: "VPUNPCKHDQ", + VPUNPCKHQDQ: "VPUNPCKHQDQ", + VPUNPCKHWD: "VPUNPCKHWD", + VPUNPCKLBW: "VPUNPCKLBW", + VPUNPCKLDQ: "VPUNPCKLDQ", + VPUNPCKLQDQ: "VPUNPCKLQDQ", + VPUNPCKLWD: "VPUNPCKLWD", + VPXOR: "VPXOR", + VRCPPS: "VRCPPS", + VRCPSS: "VRCPSS", + VROUNDPD: "VROUNDPD", + VROUNDPS: "VROUNDPS", + VROUNDSD: "VROUNDSD", + VROUNDSS: "VROUNDSS", + VRSQRTPS: "VRSQRTPS", + VRSQRTSS: "VRSQRTSS", + VSHUFPD: "VSHUFPD", + VSHUFPS: "VSHUFPS", + VSQRTPD: "VSQRTPD", + VSQRTPS: "VSQRTPS", + VSQRTSD: "VSQRTSD", + VSQRTSS: "VSQRTSS", + VSTMXCSR: "VSTMXCSR", + VSUBPD: "VSUBPD", + VSUBPS: "VSUBPS", + VSUBSD: "VSUBSD", + VSUBSS: "VSUBSS", + VTESTPD: "VTESTPD", + VTESTPS: "VTESTPS", + VUCOMISD: "VUCOMISD", + VUCOMISS: "VUCOMISS", + VUNPCKHPD: "VUNPCKHPD", + VUNPCKHPS: "VUNPCKHPS", + VUNPCKLPD: "VUNPCKLPD", + VUNPCKLPS: "VUNPCKLPS", + VXORPD: "VXORPD", + VXORPS: "VXORPS", + VZEROALL: "VZEROALL", + VZEROUPPER: "VZEROUPPER", + WBINVD: "WBINVD", + WRFSBASE: "WRFSBASE", + WRGSBASE: "WRGSBASE", + WRMSR: "WRMSR", + XABORT: "XABORT", + XADD: "XADD", + XBEGIN: "XBEGIN", + XCHG: "XCHG", + XEND: "XEND", + XGETBV: "XGETBV", + XLATB: "XLATB", + XOR: "XOR", + XORPD: "XORPD", + XORPS: "XORPS", + XRSTOR: "XRSTOR", + XRSTOR64: "XRSTOR64", + XRSTORS: "XRSTORS", + XRSTORS64: "XRSTORS64", + XSAVE: "XSAVE", + XSAVE64: "XSAVE64", + XSAVEC: "XSAVEC", + XSAVEC64: "XSAVEC64", + XSAVEOPT: "XSAVEOPT", + XSAVEOPT64: "XSAVEOPT64", + XSAVES: "XSAVES", + XSAVES64: "XSAVES64", + XSETBV: "XSETBV", + XTEST: "XTEST", } diff --git a/x86/x86asm/testdata/decode.txt b/x86/x86asm/testdata/decode.txt index af840c2..cab29da 100644 --- a/x86/x86asm/testdata/decode.txt +++ b/x86/x86asm/testdata/decode.txt @@ -4417,6 +4417,9 @@ 668d11|223344556677885f5f5f5f5f5f 64 gnu lea (%rcx),%dx 668d11|223344556677885f5f5f5f5f5f 64 intel lea dx, ptr [rcx] 668d11|223344556677885f5f5f5f5f5f 64 plan9 LEAW 0(CX), DX +8d8f0f00ffff|556677885f5f5f5f5f5f 64 intel lea ecx, ptr [rdi-0xfff1] +8d8f0f00ffff|556677885f5f5f5f5f5f 64 plan9 LEAL -0xfff1(DI), CX +8d8f0f00ffff|556677885f5f5f5f5f5f 64 gnu lea -0xfff1(%rdi),%ecx 668ec0|11223344556677885f5f5f5f5f 32 intel mov es, ax 668ec0|11223344556677885f5f5f5f5f 32 plan9 MOVW AX, ES 668ec0|11223344556677885f5f5f5f5f 64 gnu mov %ax,%es @@ -6746,15 +6749,51 @@ 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) +c4e271f7d3|556677885f5f5f5f5f5f5f 32 intel shlx edx, ebx, ecx +c4e271f7d3|556677885f5f5f5f5f5f5f 32 plan9 SHLX CX, BX, DX +c4e271f7d3|556677885f5f5f5f5f5f5f 32 gnu shlx %ecx,%ebx,%edx c5fe6f06|44556677885f5f5f5f5f5f5f 32 intel vmovdqu ymm0, ymmword ptr [esi] -c5fe6f06|44556677885f5f5f5f5f5f5f 32 plan9 VMOVDQU 0(SI), X0 +c5fe6f06|44556677885f5f5f5f5f5f5f 32 plan9 VMOVDQU 0(SI), Y0 c5fe6f06|44556677885f5f5f5f5f5f5f 32 gnu vmovdqu (%esi),%ymm0 +c4a17e6f1c17|5f5f5f5f5f5f5f5f5f5f 64 intel vmovdqu ymm3, ymmword ptr [rdi+r10*1] +c4a17e6f1c17|5f5f5f5f5f5f5f5f5f5f 64 plan9 VMOVDQU 0(DI)(R10*1), Y3 +c4a17e6f1c17|5f5f5f5f5f5f5f5f5f5f 64 gnu vmovdqu (%rdi,%r10,1),%ymm3 c4227d2a0c36|6677885f5f5f5f5f5f5f 64 intel vmovntdqa ymm9, ymmword ptr [rsi+r14*1] -c4227d2a0c36|6677885f5f5f5f5f5f5f 64 plan9 VMOVNTDQA 0(SI)(R14*1), X9 +c4227d2a0c36|6677885f5f5f5f5f5f5f 64 plan9 VMOVNTDQA 0(SI)(R14*1), Y9 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 plan9 VMOVDQA Y14, Y7 c57d7ff7|44556677885f5f5f5f5f5f5f 64 gnu vmovdqa %ymm14,%ymm7 +c4e27d791500000000|5f5f5f5f5f5f5f 64 intel vpbroadcastw ymm2, word ptr [rip] +c4e27d791500000000|5f5f5f5f5f5f5f 64 plan9 VPBROADCASTW 0(IP), Y2 +c4e27d791500000000|5f5f5f5f5f5f5f 64 gnu vpbroadcastww (%rip),%ymm2 +c4e27d78c8|556677885f5f5f5f5f5f5f 64 intel vpbroadcastb ymm1, xmm0 +c4e27d78c8|556677885f5f5f5f5f5f5f 64 plan9 VPBROADCASTB X0, Y1 +c4e27d78c8|556677885f5f5f5f5f5f5f 64 gnu vpbroadcastb %xmm0,%ymm1 +c441305ec2|556677885f5f5f5f5f5f5f 64 intel vdivps xmm8, xmm9, xmm10 +c441305ec2|556677885f5f5f5f5f5f5f 64 plan9 VDIVPS X10, X9, X8 +c441305ec2|556677885f5f5f5f5f5f5f 64 gnu vdivps %xmm10,%xmm9,%xmm8 +c4c17a1009|556677885f5f5f5f5f5f5f 64 intel vmovss xmm1, dword ptr [r9] +c4c17a1009|556677885f5f5f5f5f5f5f 64 plan9 VMOVSS 0(R9), X1 +c4c17a1009|556677885f5f5f5f5f5f5f 64 gnu vmovss (%r9),%xmm1 +c4817a11048a|6677885f5f5f5f5f5f5f 64 intel vmovss dword ptr [r10+r9*4], xmm0 +c4817a11048a|6677885f5f5f5f5f5f5f 64 plan9 VMOVSS X0, 0(R10)(R9*4) +c4817a11048a|6677885f5f5f5f5f5f5f 64 gnu vmovss %xmm0,(%r10,%r9,4) +c5f5efe2|44556677885f5f5f5f5f5f5f 64 intel vpxor ymm4, ymm1, ymm2 +c5f5efe2|44556677885f5f5f5f5f5f5f 64 plan9 VPXOR Y2, Y1, Y4 +c5f5efe2|44556677885f5f5f5f5f5f5f 64 gnu vpxor %ymm2,%ymm1,%ymm4 +c4412d68da|556677885f5f5f5f5f5f5f 64 intel vpunpckhbw ymm11, ymm10, ymm10 +c4412d68da|556677885f5f5f5f5f5f5f 64 plan9 VPUNPCKHBW Y10, Y10, Y11 +c4412d68da|556677885f5f5f5f5f5f5f 64 gnu vpunpckhbw %ymm10,%ymm10,%ymm11 +c4c16567d9|556677885f5f5f5f5f5f5f 64 intel vpackuswb ymm3, ymm3, ymm9 +c4c16567d9|556677885f5f5f5f5f5f5f 64 plan9 VPACKUSWB Y9, Y3, Y3 +c4c16567d9|556677885f5f5f5f5f5f5f 64 gnu vpackuswb %ymm9,%ymm3,%ymm3 +c4e2e199e5|556677885f5f5f5f5f5f5f 64 intel vfmadd132sd xmm4, xmm3, xmm5 +c4e2e199e5|556677885f5f5f5f5f5f5f 64 plan9 VFMADD132SD X5, X3, X4 +c4e2e199e5|556677885f5f5f5f5f5f5f 64 gnu vfmadd132sd %xmm5,%xmm3,%xmm4 +c5f877|5f5f5f5f5f5f5f5f5f5f5f5f5f 64 intel vzeroupper +c5f877|5f5f5f5f5f5f5f5f5f5f5f5f5f 64 plan9 VZEROUPPER +c5f877|5f5f5f5f5f5f5f5f5f5f5f5f5f 64 gnu vzeroupper 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) diff --git a/x86/x86map/map.go b/x86/x86map/map.go index 9d45a70..8b9341f 100644 --- a/x86/x86map/map.go +++ b/x86/x86map/map.go @@ -29,7 +29,7 @@ import ( "strings" ) -var format = flag.String("fmt", "text", "output format: text, decoder") +var format = flag.String("fmt", "text", "output format: text, decoder, scanner") var inputFile string @@ -167,8 +167,8 @@ func (p *Prog) walk(action, key, text, opcode string) *Prog { if p.Action == "" { p.Action = action } else if p.Action != action { - log.Printf("%s; %s: conflicting paths %s and %s|%s %s\n", text, opcode, p.findChildLeaf(), p.Path, action, key) - return new(Prog) + log.Printf("%s; %s: conflict [%s != %s] paths %s and %s|%s %s\n", text, opcode, p.Action, action, p.findChildLeaf(), p.Path, action, key) + return &Prog{} } q := p.Child[key] if q == nil { @@ -221,15 +221,30 @@ func add(root *Prog, text, opcode, valid32, valid64, cpuid, tags string) { return } + addTag := func(tags, tag string) string { + if strings.Contains(tags, tag) { + return tags + } + if tags != "" { + tags += "," + } + tags += tag + return tags + } + // Treat REX.W + opcode as being like having an "operand64" tag. // The REX.W flag sets the operand size to 64 bits; in this way it is // not much different than the 66 prefix that inverts 32 vs 16 bits. if strings.Contains(opcode, "REX.W") { - if !strings.Contains(tags, "operand64") { - if tags != "" { - tags += "," - } - tags += "operand64" + tags = addTag(tags, "operand64") + } + + // Similarly for VEX opcodes, use "operand128" / "operand256" tags. + if strings.HasPrefix(opcode, "VEX") { + if strings.Contains(opcode, ".128.") { + tags = addTag(tags, "operand128") + } else if strings.Contains(opcode, ".256.") { + tags = addTag(tags, "operand256") } } @@ -267,37 +282,61 @@ func add(root *Prog, text, opcode, valid32, valid64, cpuid, tags string) { p = p.walk(action, item, text, opcode) } - // Ignore VEX instructions for now. + var rex, prefix string + encoding := strings.Fields(opcode) + if strings.HasPrefix(opcode, "VEX") { - if !strings.HasPrefix(text, "VMOVNTDQ") && - !strings.HasPrefix(text, "VMOVDQA") && - !strings.HasPrefix(text, "VMOVDQU") && - !strings.HasPrefix(text, "VZEROUPPER") { + if strings.Contains(opcode, "/is4") { + // not supported yet return } - if !strings.HasPrefix(opcode, "VEX.256") && !strings.HasPrefix(text, "VZEROUPPER") { - return - } - if !strings.Contains(tags, "VEXC4") { - add(root, text, opcode, valid32, valid64, cpuid, tags+",VEXC4") + + var vexPrefix, vexOpcodeMap string + // We'll mark the VEX instructions with a non-zero high byte in the prefix + // 0 (00): no VEX + // 1 (01): VEX with WIG (W=1 or W=0) + // 2 (10): VEX with W=0 + // 3 (11): VEX with W=1 + // This means the decoder will have to ensure the prefix is C4 or C5, but + // must be C4 if the value is 3. + + if strings.Contains(opcode, ".WIG") { + vexPrefix = "1" + } else if strings.Contains(opcode, ".W0") { + vexPrefix = "2" + } else if strings.Contains(opcode, ".W1") { + vexPrefix = "3" + } + + for _, val := range strings.Split(encoding[0], ".") { + if isVexPrefix[val] { + prefix = val + } else if isVexOpcodeMap[val] { + vexOpcodeMap = val + } } - encoding := strings.Fields(opcode) - walk("decode", encoding[1]) - walk("is64", "any") - if strings.Contains(tags, "VEXC4") { - walk("prefix", "C4") + + if prefix == "" { + prefix = vexPrefix + "00" } else { - walk("prefix", "C5") + prefix = vexPrefix + prefix } - for _, pref := range strings.Split(encoding[0], ".") { - if isVexEncodablePrefix[pref] { - walk("prefix", pref) - } + + switch vexOpcodeMap { + case "0F": + walk("decode", "0F") + case "0F38": + walk("decode", "0F") + walk("decode", "38") + case "0F3A": + walk("decode", "0F") + walk("decode", "3A") } + walk("decode", encoding[1]) + + encoding = encoding[2:] } - var rex, prefix string - encoding := strings.Fields(opcode) if len(encoding) > 0 && strings.HasPrefix(encoding[0], "REX") { rex = encoding[0] encoding = encoding[1:] @@ -372,6 +411,10 @@ func add(root *Prog, text, opcode, valid32, valid64, cpuid, tags string) { walk("datasize", "32") } else if strings.Contains(tags, "operand64") { walk("datasize", "64") + } else if strings.Contains(tags, "operand128") { + walk("datasize", "128") + } else if strings.Contains(tags, "operand256") { + walk("datasize", "256") } else { walk("datasize", "any") } @@ -391,14 +434,8 @@ func add(root *Prog, text, opcode, valid32, valid64, cpuid, tags string) { walk("op", strings.Fields(text)[0]) - if len(encoding) > 0 && strings.HasPrefix(encoding[0], "VEX") { - for _, field := range encoding[2:] { - walk("read", field) - } - } else { - for _, field := range encoding { - walk("read", field) - } + for _, field := range encoding { + walk("read", field) } var usedRM string @@ -537,15 +574,18 @@ var usesRM = set(` r/m64 `) -var isVexEncodablePrefix = set(` - 0F - 0F38 - 0F3A +var isVexPrefix = set(` 66 F3 F2 `) +var isVexOpcodeMap = set(` + 0F + 0F38 + 0F3A +`) + // isHex reports whether the argument is a two digit hex number // possibly followed by a +foo suffix. func isHex(s string) bool { @@ -1274,9 +1314,9 @@ func printDecoderPass(p *Prog, pc int, printing bool, ops map[string]bool) int { } if printing { - fmt.Printf("/*%d*/\tuint16(xCondDataSize), %d, %d, %d,\n", pc, p.childPC("16"), p.childPC("32"), p.childPC("64")) + fmt.Printf("/*%d*/\tuint16(xCondDataSize), %d, %d, %d, %d, %d,\n", pc, p.childPC("16"), p.childPC("32"), p.childPC("64"), p.childPC("128"), p.childPC("256")) } - pc += 4 + pc += 6 case "ismem": // Decode based on modrm form: memory or register reference.