i386 Package

i386 Package

class envi.archs.i386.i386Module[source]

Bases: envi.ArchitectureModule

archGetBreakInstr()[source]
archGetRegCtx()[source]
getEmulator()[source]
getPointerSize()[source]
makeOpcode(bytes, offset=0, va=0)[source]

Parse a sequence of bytes out into an envi.Opcode instance.

pointerString(va)[source]

disasm Module

The guts for the i386 envi opcode disassembler.

envi.archs.i386.disasm.addrToName(mcanv, va)[source]
class envi.archs.i386.disasm.i386Disasm(mode=1)[source]
ameth_0(operflags, operval, tsize, prefixes)[source]
ameth_a(bytes, offset, tsize, prefixes)[source]
ameth_c(bytes, offset, tsize, prefixes)[source]
ameth_d(bytes, offset, tsize, prefixes)[source]
ameth_e(bytes, offset, tsize, prefixes)[source]
ameth_g(bytes, offset, tsize, prefixes)[source]
ameth_i(bytes, offset, tsize, prefixes)[source]
ameth_j(bytes, offset, tsize, prefixes)[source]
ameth_n(bytes, offset, tsize, prefixes)[source]
ameth_o(bytes, offset, tsize, prefixes)[source]
ameth_p(bytes, offset, tsize, prefixes)[source]
ameth_q(bytes, offset, tsize, prefixes)[source]
ameth_s(bytes, offset, tsize, prefixes)[source]
ameth_u(bytes, offset, tsize, prefixes)[source]
ameth_v(bytes, offset, tsize, prefixes)[source]
ameth_w(bytes, offset, tsize, prefixes)[source]
ameth_x(bytes, offset, tsize, prefixes)[source]
ameth_y(bytes, offset, tsize, prefixes)[source]
byteRegOffset(val)[source]
disasm(bytes, offset, va)[source]
extended_parse_modrm(bytes, offset, opersize, regbase=0)[source]

Return a tuple of (size, Operand)

parse_modrm(byte)[source]
parse_sib(bytes, offset, mod)[source]

Return a tuple of (size, scale, index, base, imm)

class envi.archs.i386.disasm.i386ImmMemOper(imm, tsize)[source]

Bases: envi.DerefOper

An operand which represents the dereference (memory read/write) of a memory location associated with an immediate.

getOperAddr(op, emu=None)[source]
getOperValue(op, emu=None)[source]
isDeref()[source]
render(mcanv, op, idx)[source]
repr(op)[source]
setOperValue(op, emu, val)[source]
class envi.archs.i386.disasm.i386ImmOper(imm, tsize)[source]

Bases: envi.ImmedOper

An operand representing an immediate.

getOperValue(op, emu=None)[source]
render(mcanv, op, idx)[source]
repr(op)[source]
class envi.archs.i386.disasm.i386Opcode(va, opcode, mnem, prefixes, size, operands, iflags=0)[source]

Bases: envi.Opcode

getBranches(emu=None)[source]
prefix_names = [(2, 'lock'), (4, 'repnz'), (16, 'rep'), (512, 'cs'), (1024, 'ss'), (2048, 'ds'), (4096, 'es'), (8192, 'fs'), (16384, 'gs')]
render(mcanv)[source]

Render this opcode to the specified memory canvas

class envi.archs.i386.disasm.i386PcRelOper(imm, tsize)[source]

Bases: envi.Operand

This is the operand used for EIP relative offsets for operands on instructions like jmp/call

getOperValue(op, emu=None)[source]
isImmed()[source]
render(mcanv, op, idx)[source]
repr(op)[source]
class envi.archs.i386.disasm.i386RegMemOper(reg, tsize, disp=0)[source]

Bases: envi.DerefOper

An operand which represents the result of reading/writting memory from the dereference (with possible displacement) from a given register.

getOperAddr(op, emu)[source]
getOperValue(op, emu=None)[source]
isDeref()[source]
render(mcanv, op, idx)[source]
repr(op)[source]
setOperValue(op, emu, val)[source]
class envi.archs.i386.disasm.i386RegOper(reg, tsize)[source]

Bases: envi.RegisterOper

getOperValue(op, emu=None)[source]
render(mcanv, op, idx)[source]
repr(op)[source]
setOperValue(op, emu, value)[source]
class envi.archs.i386.disasm.i386SibOper(tsize, reg=None, imm=None, index=None, scale=1, disp=0)[source]

Bases: envi.DerefOper

An operand which represents the result of reading/writting memory from the dereference (with possible displacement) from a given register.

getOperAddr(op, emu=None)[source]
getOperValue(op, emu=None)[source]
isDeref()[source]
render(mcanv, op, idx)[source]
repr(op)[source]
setOperValue(op, emu, val)[source]

emu Module

Home for the i386 emulation code.

class envi.archs.i386.emu.BFastCall[source]

Bases: envi.archs.i386.emu.FastCall

class envi.archs.i386.emu.Cdecl[source]

Bases: envi.archs.i386.emu.IntelCall

setReturnValue(emu, value, argc)[source]

A base non-cleanup stackarg return

class envi.archs.i386.emu.FastCall(reglist)[source]

Bases: envi.CallingConvention

getCallArgs(emu, count)[source]
setReturnValue(emu, value, argc)[source]
class envi.archs.i386.emu.IntelCall[source]

Bases: envi.CallingConvention

getCallArgs(emu, count)[source]

Standard intel stack arg parsing

setReturnValue(emu, value, argc)[source]

A return routine which cleans up it’s stack args.

class envi.archs.i386.emu.IntelEmulator[source]

Bases: envi.archs.i386.regs.i386RegisterContext, envi.Emulator

cond_a()[source]
cond_ae()[source]
cond_b()[source]
cond_be()[source]
cond_c()[source]
cond_e()[source]
cond_ecxz()[source]
cond_g()[source]
cond_ge()[source]
cond_l()[source]
cond_le()[source]
cond_na()
cond_nae()
cond_nb()
cond_nbe()
cond_nc()
cond_ne()[source]
cond_ng()
cond_nge()
cond_nl()
cond_nle()
cond_no()[source]
cond_np()[source]
cond_ns()[source]
cond_nz()
cond_o()[source]
cond_p()[source]
cond_pe()
cond_po()
cond_s()[source]
cond_z()
decCounter()[source]

A helper to decrement and return the counter

doBitTest(op)[source]
doCmps(width)[source]
doPop()[source]
doPush(val)[source]
doRepPrefix(meth, op)[source]
doRepzPrefix(meth, op)[source]
executeOpcode(op)[source]
getFlag(which)[source]
getSegmentIndex(op)[source]
i_adc(op)[source]
i_add(op)[source]
i_and(op)[source]
i_arpl(op)[source]
i_bsr(op)[source]
i_bswap(op)[source]
i_bt(op)[source]
i_btc(op)[source]
i_btr(op)[source]
i_bts(op)[source]
i_call(op)[source]
i_cdq(op)[source]
i_clc(op)[source]
i_cld(op)[source]
i_cli(op)[source]
i_cmova(op)[source]
i_cmovae(op)[source]
i_cmovb(op)[source]
i_cmovbe(op)[source]
i_cmovc(op)[source]
i_cmove(op)[source]
i_cmovecxz(op)[source]
i_cmovg(op)[source]
i_cmovge(op)[source]
i_cmovl(op)[source]
i_cmovle(op)[source]
i_cmovna(op)
i_cmovnae(op)
i_cmovnb(op)
i_cmovnbe(op)
i_cmovnc(op)
i_cmovne(op)[source]
i_cmovng(op)
i_cmovnge(op)
i_cmovnl(op)
i_cmovnle(op)
i_cmovno(op)[source]
i_cmovnp(op)[source]
i_cmovns(op)[source]
i_cmovnz(op)
i_cmovo(op)[source]
i_cmovp(op)[source]
i_cmovpe(op)
i_cmovpo(op)
i_cmovs(op)[source]
i_cmovz(op)
i_cmp(op)[source]
i_cmpsb(op)[source]
i_cmpsd(op)[source]

Compare the dword pointed at by ds:esi to ds:edi. (if equal, update esi/edi by one acording to DF)

i_cmpxch8b(op)[source]
i_cmpxchg(op)[source]
i_cpuid(op)[source]
i_cwd(op)[source]
i_dec(op)[source]
i_div(op)[source]
i_enter(op)[source]
i_fild(op)[source]
i_fldz(op)[source]
i_fstp(op)[source]
i_idiv(op)[source]
i_imul(op)[source]
i_in(op)[source]
i_inc(op)[source]
i_int(op)[source]
i_int3(op)[source]
i_ja(op)[source]
i_jae(op)[source]
i_jb(op)[source]
i_jbe(op)[source]
i_jc(op)[source]
i_je(op)[source]
i_jecxz(op)[source]
i_jg(op)[source]
i_jge(op)[source]
i_jl(op)[source]
i_jle(op)[source]
i_jmp(op)[source]
i_jna(op)
i_jnae(op)
i_jnb(op)
i_jnbe(op)
i_jnc(op)
i_jne(op)[source]
i_jng(op)
i_jnge(op)
i_jnl(op)
i_jnle(op)
i_jno(op)[source]
i_jnp(op)[source]
i_jns(op)[source]
i_jnz(op)
i_jo(op)[source]
i_jp(op)[source]
i_jpe(op)
i_jpo(op)
i_js(op)[source]
i_jz(op)
i_lea(op)[source]
i_leave(op)[source]
i_lodsb(op)[source]
i_lodsd(op)[source]
i_loop(op)[source]
i_loope(op)
i_loopne(op)
i_loopnz(op)[source]
i_loopz(op)[source]
i_mov(op)[source]
i_movq(op)[source]
i_movsb(op)[source]
i_movsd(op)[source]
i_movsx(op)[source]
i_movzx(op)[source]
i_mul(op)[source]
i_neg(op)[source]
i_nop(op)[source]
i_not(op)[source]
i_or(op)[source]
i_pop(op)[source]
i_popad(op)[source]
i_popfd(op)[source]
i_push(op)[source]
i_pushad(op)[source]
i_pushfd(op)[source]
i_pxor(op)[source]
i_rcl(op)[source]
i_rcr(op)[source]
i_rdtsc(op)[source]

Read the clock cycle counter into edx:eax

i_ret(op)[source]
i_rol(op)[source]
i_ror(op)[source]
i_sal(op)[source]
i_sar(op)[source]
i_sbb(op)[source]
i_scasb(op)[source]
i_scasd(op)[source]
i_seta(op)[source]
i_setae(op)[source]
i_setb(op)[source]
i_setbe(op)[source]
i_setc(op)[source]
i_sete(op)[source]
i_setecxz(op)[source]
i_setg(op)[source]
i_setge(op)[source]
i_setl(op)[source]
i_setle(op)[source]
i_setna(op)
i_setnae(op)
i_setnb(op)
i_setnbe(op)
i_setnc(op)
i_setne(op)[source]
i_setng(op)
i_setnge(op)
i_setnl(op)
i_setnle(op)
i_setno(op)[source]
i_setnp(op)[source]
i_setns(op)[source]
i_setnz(op)
i_seto(op)[source]
i_setp(op)[source]
i_setpe(op)
i_setpo(op)
i_sets(op)[source]
i_setz(op)
i_shl(op)[source]
i_shld(op)[source]
i_shr(op)[source]
i_shrd(op)[source]
i_stc(op)[source]
i_std(op)[source]
i_sti(op)[source]
i_stosb(op)[source]
i_stosd(op)[source]
i_sub(op)[source]
i_test(op)[source]
i_wait(op)[source]
i_xadd(op)[source]
i_xchg(op)[source]
i_xor(op)[source]
intSubBase(src, dst, ssize, dsize)[source]
integerSubtraction(op)[source]

Do the core of integer subtraction but only return the resulting value rather than assigning it. (allows cmp and sub to use the same code)

logicalAnd(op)[source]
readMemSignedValue(addr, size)[source]
readMemValue(addr, size)[source]
regsFromCompound(val, size)[source]
setFlag(which, state)[source]
twoRegCompound(topreg, botreg, size)[source]

Build a compound value where the value of the top reg is shifted and or’d with the value of the bot reg ( assuming they are size bytes in length). The return is size * 2 wide (and unsigned).

writeMemValue(addr, value, size)[source]
class envi.archs.i386.emu.MsFastCall[source]

Bases: envi.archs.i386.emu.FastCall

class envi.archs.i386.emu.StdCall[source]

Bases: envi.archs.i386.emu.IntelCall

class envi.archs.i386.emu.ThisCall[source]

Bases: envi.archs.i386.emu.StdCall

getCallArgs(emu, count)[source]
setReturnValue(emu, value, argc)[source]
envi.archs.i386.emu.shiftMask(val, size)[source]

opcode86 Module

envi.archs.i386.opcode86.tbl32_0F = [(16, 0, 0, 0, 0, 12288, 0, 0, 0, 0), (17, 0, 0, 0, 0, 12288, 0, 0, 0, 0), (0, 57344, 218497026, 235143169, 0, 12288, 'lar', 0, 0, 0), (0, 57344, 218497026, 235143169, 0, 12288, 'lsl', 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 57344, 0, 0, 0, 40960, 'syscall', 0, 0, 0), (0, 57344, 0, 0, 0, 12288, 'clts', 0, 0, 0), (0, 57344, 0, 0, 0, 40960, 'sysret', 0, 0, 0), (0, 57344, 0, 0, 0, 20480, 'invd', 0, 0, 0), (0, 57344, 0, 0, 0, 20480, 'wbinvd', 0, 0, 0), (0, 0, 0, 0, 0, 12288, 0, 0, 0, 0), (0, 0, 0, 0, 0, 12288, 'ud2', 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 61440, 218365952, 0, 0, 12288, 'NOP', 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 24577, 135331842, 135397377, 0, 36864, 'movups', 0, 0, 0), (0, 24577, 135397378, 135331841, 0, 36864, 'movups', 0, 0, 0), (0, 24577, 152109058, 151584769, 0, 36864, 'movlps', 0, 0, 0), (0, 24577, 151584770, 152109057, 0, 36864, 'movlps', 0, 0, 0), (0, 61440, 135331842, 152174593, 0, 36864, 'unpcklps', 0, 0, 0), (0, 61440, 135331842, 152174593, 0, 36864, 'unpckhps', 0, 0, 0), (0, 61440, 152109058, 151584769, 0, 36864, 'movhps', 0, 0, 0), (0, 61440, 151584770, 152109057, 0, 36864, 'movhps', 0, 0, 0), (18, 0, 0, 0, 0, 12288, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 61440, 218365952, 0, 0, 12288, 'NOP', 0, 0, 0), (0, 24577, 68026370, 67239937, 0, 12288, 'mov', 0, 0, 0), (0, 24577, 68026370, 67305473, 0, 12288, 'mov', 0, 0, 0), (0, 24577, 67239938, 68026369, 0, 12288, 'mov', 0, 0, 0), (0, 24577, 67305474, 68026369, 0, 12288, 'mov', 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 24577, 135331842, 135397377, 0, 36864, 'movaps', 0, 0, 0), (0, 24577, 135397378, 135331841, 0, 36864, 'movaps', 0, 0, 0), (0, 61440, 135331841, 151846913, 0, 36864, 'cvtpi2ps', 0, 0, 0), (0, 24577, 134807554, 135331841, 0, 36864, 'movntps', 0, 0, 0), (0, 61440, 151846914, 135397377, 0, 36864, 'cvttps2pi', 0, 0, 0), (0, 61440, 151846913, 135397377, 0, 36864, 'cvtps2pi', 0, 0, 0), (0, 61440, 185663490, 185729025, 0, 36864, 'ucomiss', 0, 0, 0), (0, 61440, 135331842, 135397378, 0, 36864, 'comiss', 0, 0, 0), (0, 57344, 0, 0, 0, 24576, 'wrmsr', 0, 0, 0), (0, 57344, 0, 0, 0, 24576, 'rdtsc', 0, 0, 0), (0, 57344, 0, 0, 0, 24576, 'rdmsr', 0, 0, 0), (0, 61440, 0, 0, 0, 28672, 'rdpmc', 0, 0, 0), (0, 57344, 0, 0, 0, 36864, 'sysenter', 0, 0, 0), (0, 57344, 0, 0, 0, 36864, 'sysexit', 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 24578, 218497026, 218365953, 0, 28672, 'cmovo', 0, 0, 0), (0, 24578, 218497026, 218365953, 0, 28672, 'cmovno', 0, 0, 0), (0, 24578, 218497026, 218365953, 0, 28672, 'cmovc', 0, 0, 0), (0, 24578, 218497026, 218365953, 0, 28672, 'cmovnc', 0, 0, 0), (0, 24578, 218497026, 218365953, 0, 28672, 'cmovz', 0, 0, 0), (0, 24578, 218497026, 218365953, 0, 28672, 'cmovnz', 0, 0, 0), (0, 24578, 218497026, 218365953, 0, 28672, 'cmovbe', 0, 0, 0), (0, 24578, 218497026, 218365953, 0, 28672, 'cmova', 0, 0, 0), (0, 24578, 218497026, 218365953, 0, 28672, 'cmovs', 0, 0, 0), (0, 24578, 218497026, 218365953, 0, 28672, 'cmovns', 0, 0, 0), (0, 24578, 218497026, 218365953, 0, 28672, 'cmovpe', 0, 0, 0), (0, 24578, 218497026, 218365953, 0, 28672, 'cmovpo', 0, 0, 0), (0, 24578, 218497026, 218365953, 0, 28672, 'cmovl', 0, 0, 0), (0, 24578, 218497026, 218365953, 0, 28672, 'cmovge', 0, 0, 0), (0, 24578, 218497026, 218365953, 0, 28672, 'cmovle', 0, 0, 0), (0, 24578, 218497026, 218365953, 0, 28672, 'cmovg', 0, 0, 0), (0, 24577, 67502082, 135266305, 0, 36864, 'movmskps', 0, 0, 0), (0, 8192, 135331842, 135397377, 0, 36864, 'sqrtps', 0, 0, 0), (0, 8192, 135331842, 135397377, 0, 36864, 'rsqrtps', 0, 0, 0), (0, 61440, 135331842, 135397377, 0, 36864, 'rcpps', 0, 0, 0), (0, 12289, 135331842, 135397377, 0, 36864, 'andps', 0, 0, 0), (0, 12289, 135331842, 135397377, 0, 36864, 'andnps', 0, 0, 0), (0, 12290, 135331842, 135397377, 0, 36864, 'orps', 0, 0, 0), (0, 12291, 135331842, 135397377, 0, 36864, 'xorps', 0, 0, 0), (0, 8193, 135331842, 135397377, 0, 36864, 'addps', 0, 0, 0), (0, 8195, 135331841, 135397377, 0, 36864, 'mulps', 0, 0, 0), (0, 61440, 135331842, 135397377, 0, 36864, 'cvtps2pd', 0, 0, 0), (0, 61440, 135331842, 85065729, 0, 36864, 'cvtdq2ps', 0, 0, 0), (0, 8194, 135331842, 135397377, 0, 36864, 'subps', 0, 0, 0), (0, 8192, 135331842, 135397377, 0, 36864, 'minps', 0, 0, 0), (0, 8196, 135331842, 135397377, 0, 36864, 'divps', 0, 0, 0), (0, 8192, 135331842, 135397377, 0, 36864, 'maxps', 0, 0, 0), (0, 61440, 151781378, 67960833, 0, 32768, 'punpcklbw', 0, 0, 0), (0, 61440, 151781378, 67960833, 0, 32768, 'punpcklwd', 0, 0, 0), (0, 61440, 151781378, 67960833, 0, 32768, 'punpckldq', 0, 0, 0), (0, 61440, 151781378, 151846913, 0, 32768, 'packsswb', 0, 0, 0), (0, 61440, 151781378, 151846913, 0, 32768, 'pcmpgtb', 0, 0, 0), (0, 61440, 151781378, 151846913, 0, 32768, 'pcmpgtw', 0, 0, 0), (0, 61440, 151781378, 151846913, 0, 32768, 'pcmpgtd', 0, 0, 0), (0, 61440, 151781378, 151846913, 0, 32768, 'packuswb', 0, 0, 0), (0, 61440, 151781378, 67960833, 0, 32768, 'punpckhbw', 0, 0, 0), (0, 61440, 151781378, 67960833, 0, 32768, 'punpckhwd', 0, 0, 0), (0, 61440, 151781378, 67960833, 0, 32768, 'punpckhdq', 0, 0, 0), (0, 61440, 151781378, 67960833, 0, 32768, 'packssdw', 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 24577, 67895298, 67371009, 0, 32768, 'movd', 0, 0, 0), (0, 24577, 151781378, 151846913, 0, 32768, 'movq', 0, 0, 0), (0, 61440, 151781378, 151846913, 34013185, 36864, 'pshufw', 0, 0, 0), (19, 0, 0, 0, 0, 32768, 0, 0, 0, 0), (20, 0, 0, 0, 0, 32768, 0, 0, 0, 0), (21, 0, 0, 0, 0, 32768, 0, 0, 0, 0), (0, 61440, 151781378, 151846913, 0, 32768, 'pcmpeqb', 0, 0, 0), (0, 20482, 151781378, 151846913, 0, 32768, 'pcmpeqw', 0, 0, 0), (0, 20482, 151781378, 151846913, 0, 32768, 'pcmpeqd', 0, 0, 0), (0, 61440, 0, 0, 0, 32768, 'emms', 0, 0, 0), (0, 57344, 67371010, 67502081, 0, 36864, 'vmread', 0, 0, 0), (0, 57344, 67502082, 67371009, 0, 36864, 'vmwrite', 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 24577, 67371010, 67895297, 0, 32768, 'movd', 0, 0, 0), (0, 24577, 151846914, 151781377, 0, 32768, 'movq', 0, 0, 0), (0, 4098, 252182532, 0, 0, 12288, 'jo', 0, 0, 0), (0, 4098, 252182532, 0, 0, 12288, 'jno', 0, 0, 0), (0, 4098, 252182532, 0, 0, 12288, 'jc', 0, 0, 0), (0, 4098, 252182532, 0, 0, 12288, 'jnc', 0, 0, 0), (0, 4098, 252182532, 0, 0, 12288, 'jz', 0, 0, 0), (0, 4098, 252182532, 0, 0, 12288, 'jnz', 0, 0, 0), (0, 4098, 252182532, 0, 0, 12288, 'jbe', 0, 0, 0), (0, 4098, 252182532, 0, 0, 12288, 'ja', 0, 0, 0), (0, 4098, 252182532, 0, 0, 12288, 'js', 0, 0, 0), (0, 4098, 252182532, 0, 0, 12288, 'jns', 0, 0, 0), (0, 4098, 252182532, 0, 0, 12288, 'jpe', 0, 0, 0), (0, 4098, 252182532, 0, 0, 12288, 'jpo', 0, 0, 0), (0, 4098, 252182532, 0, 0, 12288, 'jl', 0, 0, 0), (0, 4098, 252182532, 0, 0, 12288, 'jge', 0, 0, 0), (0, 4098, 252182532, 0, 0, 12288, 'jle', 0, 0, 0), (0, 4098, 252182532, 0, 0, 12288, 'jg', 0, 0, 0), (0, 24578, 33816578, 0, 0, 12288, 'seto', 0, 0, 0), (0, 24578, 33816578, 0, 0, 12288, 'setno', 0, 0, 0), (0, 24578, 33816578, 0, 0, 12288, 'setc', 0, 0, 0), (0, 24578, 33816578, 0, 0, 12288, 'setnc', 0, 0, 0), (0, 24578, 33816578, 0, 0, 12288, 'setz', 0, 0, 0), (0, 24578, 33816578, 0, 0, 12288, 'setnz', 0, 0, 0), (0, 24578, 33816578, 0, 0, 12288, 'setbe', 0, 0, 0), (0, 24578, 33816578, 0, 0, 12288, 'seta', 0, 0, 0), (0, 24578, 33816578, 0, 0, 12288, 'sets', 0, 0, 0), (0, 24578, 33816578, 0, 0, 12288, 'setns', 0, 0, 0), (0, 24578, 33816578, 0, 0, 12288, 'setpe', 0, 0, 0), (0, 24578, 33816578, 0, 0, 12288, 'setpo', 0, 0, 0), (0, 24578, 33816578, 0, 0, 12288, 'setl', 0, 0, 0), (0, 24578, 33816578, 0, 0, 12288, 'setge', 0, 0, 0), (0, 24578, 33816578, 0, 0, 12288, 'setle', 0, 0, 0), (0, 24578, 33816578, 0, 0, 12288, 'setg', 0, 0, 0), (0, 16385, 257, 0, 0, 12288, 'push', 52, 0, 0), (0, 16386, 258, 0, 0, 12288, 'pop', 52, 0, 0), (0, 57348, 0, 0, 0, 20480, 'cpuid', 0, 0, 0), (0, 32769, 218365953, 218497025, 0, 12288, 'bt', 0, 0, 0), (0, 8199, 218365954, 218497025, 34013185, 12288, 'shld', 0, 0, 0), (0, 8199, 218365954, 218497025, 257, 12288, 'shld', 0, 0, 524289), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 16385, 257, 0, 0, 12288, 'push', 53, 0, 0), (0, 16386, 258, 0, 0, 12288, 'pop', 53, 0, 0), (0, 57344, 0, 0, 0, 12288, 'rsm', 0, 0, 0), (0, 32769, 218365953, 218497025, 0, 12288, 'bts', 0, 0, 0), (0, 8200, 218365954, 218497025, 34013185, 12288, 'shrd', 0, 0, 0), (0, 8200, 218365954, 218497025, 257, 12288, 'shrd', 0, 0, 524289), (22, 0, 0, 0, 0, 36864, 0, 0, 0, 0), (0, 8195, 218497025, 218365953, 0, 12288, 'imul', 0, 0, 0), (0, 24580, 33816578, 33947650, 0, 20480, 'cmpxchg', 0, 0, 0), (0, 24580, 218365954, 218497026, 0, 20480, 'cmpxchg', 0, 0, 0), (0, 24577, 218497026, 101253121, 0, 12288, 'lss', 0, 0, 0), (0, 32769, 218365953, 218497025, 0, 12288, 'btr', 0, 0, 0), (0, 24577, 218497026, 101253121, 0, 12288, 'lfs', 0, 0, 0), (0, 24577, 218497026, 101253121, 0, 12288, 'lgs', 0, 0, 0), (0, 24577, 218497026, 33816577, 0, 12288, 'movzx', 0, 0, 0), (0, 24577, 218497026, 235143169, 0, 12288, 'movzx', 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 12288, 'ud1', 0, 0, 0), (23, 0, 0, 0, 0, 12288, 0, 0, 0, 0), (0, 32769, 218365953, 218497025, 0, 12288, 'btc', 0, 0, 0), (0, 32769, 218497027, 218365953, 0, 12288, 'bsf', 0, 0, 0), (0, 32769, 218497027, 218365953, 0, 12288, 'bsr', 0, 0, 0), (0, 24577, 218497026, 33816577, 0, 12288, 'movsx', 0, 0, 0), (0, 24577, 218497026, 235143169, 0, 12288, 'movsx', 0, 0, 0), (0, 8193, 33816578, 33947650, 0, 20480, 'xadd', 0, 0, 0), (0, 8193, 218365954, 218497024, 0, 20480, 'xadd', 0, 0, 0), (0, 20482, 135331842, 135397378, 34013185, 36864, 'cmpps', 0, 0, 0), (0, 24577, 151584770, 151388161, 0, 36864, 'movnti', 0, 0, 0), (0, 61440, 151781378, 235143169, 34013185, 36864, 'pinsrw', 0, 0, 0), (0, 61440, 67502082, 151650305, 34013185, 36864, 'pextrw', 0, 0, 0), (0, 61440, 135331842, 135397377, 34013185, 36864, 'shufps', 0, 0, 0), (24, 0, 0, 0, 0, 32768, 0, 0, 0, 0), (0, 24579, 258, 0, 0, 20480, 'bswap', 0, 0, 0), (0, 24579, 258, 0, 0, 20480, 'bswap', 1, 0, 0), (0, 24579, 258, 0, 0, 20480, 'bswap', 2, 0, 0), (0, 24579, 258, 0, 0, 20480, 'bswap', 3, 0, 0), (0, 24579, 258, 0, 0, 20480, 'bswap', 4, 0, 0), (0, 24579, 258, 0, 0, 20480, 'bswap', 5, 0, 0), (0, 24579, 258, 0, 0, 20480, 'bswap', 6, 0, 0), (0, 24579, 258, 0, 0, 20480, 'bswap', 7, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 61440, 151781378, 151846913, 0, 32768, 'psrlw', 0, 0, 0), (0, 61440, 151781378, 151846913, 0, 32768, 'psrld', 0, 0, 0), (0, 61440, 151781378, 151846913, 0, 32768, 'psrlq', 0, 0, 0), (0, 61440, 151781378, 151846913, 0, 32768, 'paddq', 0, 0, 0), (0, 61440, 151781378, 151846913, 0, 32768, 'pmullw', 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 61440, 67502082, 151650305, 0, 36864, 'pmovmskb', 0, 0, 0), (0, 61440, 151781378, 151846913, 0, 32768, 'psubusb', 0, 0, 0), (0, 61440, 151781378, 151846913, 0, 32768, 'psubusw', 0, 0, 0), (0, 61440, 151781378, 151846913, 0, 36864, 'pminub', 0, 0, 0), (0, 12289, 151781378, 151846913, 0, 32768, 'pand', 0, 0, 0), (0, 8193, 151781378, 151846913, 0, 32768, 'paddusb', 0, 0, 0), (0, 8193, 151781378, 151846913, 0, 32768, 'paddusw', 0, 0, 0), (0, 8192, 151781378, 151846913, 0, 36864, 'pmaxub', 0, 0, 0), (0, 12289, 151781378, 151846913, 0, 32768, 'pandn', 0, 0, 0), (0, 61440, 151781378, 151846913, 0, 36864, 'pavgb', 0, 0, 0), (0, 61440, 151781378, 151846913, 0, 32768, 'psraw', 0, 0, 0), (0, 61440, 151781378, 151846913, 0, 32768, 'psrad', 0, 0, 0), (0, 61440, 151781378, 151846913, 0, 36864, 'pavgw', 0, 0, 0), (0, 8195, 151781378, 151846913, 0, 36864, 'pmulhuw', 0, 0, 0), (0, 8195, 151781378, 151846913, 0, 32768, 'pmulhw', 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 24577, 84475906, 85000193, 0, 36864, 'movntq', 0, 0, 0), (0, 8194, 151781378, 151846913, 0, 32768, 'psubsb', 0, 0, 0), (0, 8194, 151781378, 151846913, 0, 32768, 'psubsw', 0, 0, 0), (0, 8192, 151781378, 151846913, 0, 36864, 'pminsw', 0, 0, 0), (0, 12290, 151781378, 151846913, 0, 32768, 'por', 0, 0, 0), (0, 8193, 151781378, 151846913, 0, 32768, 'paddsb', 0, 0, 0), (0, 8193, 151781378, 151846913, 0, 32768, 'paddsw', 0, 0, 0), (0, 8192, 151781378, 151846913, 0, 36864, 'pmaxsw', 0, 0, 0), (0, 12291, 151781378, 151846913, 0, 32768, 'pxor', 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 61440, 151781378, 151846913, 0, 32768, 'psllw', 0, 0, 0), (0, 61440, 151781378, 151846913, 0, 32768, 'pslld', 0, 0, 0), (0, 61440, 151781378, 151846913, 0, 32768, 'psllq', 0, 0, 0), (0, 61440, 151781378, 151846913, 0, 32768, 'pmuludq', 0, 0, 0), (0, 8193, 151781378, 151846913, 0, 32768, 'pmaddwd', 0, 0, 0), (0, 61440, 151781378, 151846913, 0, 36864, 'psadbw', 0, 0, 0), (0, 24577, 151781378, 151650305, 0, 36864, 'maskmovq', 0, 0, 0), (0, 8194, 151781378, 151846913, 0, 32768, 'psubb', 0, 0, 0), (0, 8194, 151781378, 151846913, 0, 32768, 'psubw', 0, 0, 0), (0, 8194, 151781378, 151846913, 0, 32768, 'psubd', 0, 0, 0), (0, 8194, 151781378, 151846913, 0, 32768, 'psubq', 0, 0, 0), (0, 8193, 151781378, 151846913, 0, 32768, 'paddb', 0, 0, 0), (0, 8193, 151781378, 151846913, 0, 32768, 'paddw', 0, 0, 0), (0, 8193, 151781378, 151846913, 0, 32768, 'paddd', 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0)]

(optable, optype, operand 0, operand 1, operand 2, CPU required, “opcodename”, op0Register, op1Register, op2Register)

envi.archs.i386.opcode86.tbl32_0F00 = [(0, 57344, 235143169, 0, 0, 12288, 'sldt', 0, 0, 0), (0, 57344, 235143170, 0, 0, 12288, 'str', 0, 0, 0), (0, 57344, 235143170, 0, 0, 12288, 'lldt', 0, 0, 0), (0, 57344, 235143170, 0, 0, 12288, 'ltr', 0, 0, 0), (0, 57344, 235143169, 0, 0, 12288, 'verr', 0, 0, 0), (0, 57344, 235143169, 0, 0, 12288, 'verw', 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0)]

(optable, optype, operand 0, operand 1, operand 2, CPU required, “opcodename”, op0Register, op1Register, op2Register)

envi.archs.i386.opcode86.tbl32_0F01_rest = [(0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 57344, 0, 0, 0, 36864, 'vmcall', 0, 0, 0), (0, 57344, 0, 0, 0, 36864, 'vmlaunch', 0, 0, 0), (0, 57344, 0, 0, 0, 36864, 'vmresume', 0, 0, 0), (0, 57344, 0, 0, 0, 36864, 'vmxoff', 0, 0, 0), (0, 57344, 235143170, 0, 0, 12288, 'smsw', 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 57344, 235143170, 0, 0, 12288, 'lmsw', 0, 0, 0), (0, 57344, 0, 0, 0, 36864, 'monitor', 0, 0, 0), (0, 57344, 0, 0, 0, 36864, 'mwait', 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 57344, 235143170, 0, 0, 12288, 'smsw', 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 57344, 235143170, 0, 0, 12288, 'lmsw', 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 57344, 235143170, 0, 0, 12288, 'smsw', 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 57344, 235143170, 0, 0, 12288, 'lmsw', 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 61440, 0, 0, 0, 36864, 'swapgs', 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 57344, 235143170, 0, 0, 12288, 'smsw', 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 57344, 235143170, 0, 0, 12288, 'lmsw', 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0)]

(optable, optype, operand 0, operand 1, operand 2, CPU required, “opcodename”, op0Register, op1Register, op2Register)

envi.archs.i386.opcode86.tbl32_0F18 = [(0, 57344, 589826, 0, 0, 36864, 'prefetch', 0, 0, 0), (0, 57344, 258, 0, 0, 36864, 'prefetch', 40, 0, 0), (0, 57344, 258, 0, 0, 36864, 'prefetch', 41, 0, 0), (0, 57344, 258, 0, 0, 36864, 'prefetch', 42, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0)]

(optable, optype, operand 0, operand 1, operand 2, CPU required, “opcodename”, op0Register, op1Register, op2Register)

envi.archs.i386.opcode86.tbl32_0F71 = [(0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 61440, 151650306, 34013185, 0, 32768, 'psrlw', 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 61440, 151650306, 34013185, 0, 32768, 'psraw', 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 61440, 151650306, 34013185, 0, 32768, 'psllw', 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0)]

(optable, optype, operand 0, operand 1, operand 2, CPU required, “opcodename”, op0Register, op1Register, op2Register)

envi.archs.i386.opcode86.tbl32_0F72 = [(0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 61440, 151650306, 34013185, 0, 32768, 'psrld', 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 61440, 151650306, 34013185, 0, 32768, 'psrad', 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 61440, 151650306, 34013185, 0, 32768, 'pslld', 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0)]

(optable, optype, operand 0, operand 1, operand 2, CPU required, “opcodename”, op0Register, op1Register, op2Register)

envi.archs.i386.opcode86.tbl32_0F73 = [(0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 61440, 151650306, 34013185, 0, 32768, 'psrlq', 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 61440, 151650306, 34013185, 0, 32768, 'psllq', 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0)]

(optable, optype, operand 0, operand 1, operand 2, CPU required, “opcodename”, op0Register, op1Register, op2Register)

envi.archs.i386.opcode86.tbl32_0FAE_00BF = [(0, 40960, 218365954, 0, 0, 32768, 'fxsave', 0, 0, 0), (0, 40960, 218365953, 0, 0, 32768, 'fxrstor', 0, 0, 0), (0, 40960, 218365953, 0, 0, 36864, 'ldmxcsr', 0, 0, 0), (0, 40960, 218365954, 0, 0, 36864, 'stmxcsr', 0, 0, 0), (0, 40960, 218365954, 0, 0, 36864, 'xsave', 0, 0, 0), (0, 40960, 218365954, 0, 0, 36864, 'xrstor', 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 40960, 33816578, 0, 0, 36864, 'clflush', 0, 0, 0)]

(optable, optype, operand 0, operand 1, operand 2, CPU required, “opcodename”, op0Register, op1Register, op2Register)

envi.archs.i386.opcode86.tbl32_0FAE_rest = [(0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 40960, 0, 0, 0, 36864, 'lfence', 0, 0, 0), (0, 40960, 0, 0, 0, 36864, 'mfence', 0, 0, 0), (0, 40960, 0, 0, 0, 36864, 'sfence', 0, 0, 0)]

(optable, optype, operand 0, operand 1, operand 2, CPU required, “opcodename”, op0Register, op1Register, op2Register)

envi.archs.i386.opcode86.tbl32_0FBA = [(0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 32769, 218365953, 34013185, 0, 12288, 'bt', 0, 0, 0), (0, 32769, 218365953, 34013185, 0, 12288, 'bts', 0, 0, 0), (0, 32769, 218365953, 34013185, 0, 12288, 'btr', 0, 0, 0), (0, 32769, 218365953, 34013185, 0, 12288, 'btc', 0, 0, 0)]

(optable, optype, operand 0, operand 1, operand 2, CPU required, “opcodename”, op0Register, op1Register, op2Register)

envi.archs.i386.opcode86.tbl32_0FC2 = [(0, 24580, 151584770, 0, 0, 24576, 'cmpxch8b', 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 57344, 151584770, 0, 0, 0, 'vmptrld', 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0)]

(optable, optype, operand 0, operand 1, operand 2, CPU required, “opcodename”, op0Register, op1Register, op2Register)

envi.archs.i386.opcode86.tbl32_0FC7_00BF = [(0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 24580, 151584770, 0, 0, 24576, 'cmpxch8b', 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 57344, 151584770, 0, 0, 0, 'vmptrld', 0, 0, 0), (0, 57344, 151584770, 0, 0, 0, 'vmptrst', 0, 0, 0)]

(optable, optype, operand 0, operand 1, operand 2, CPU required, “opcodename”, op0Register, op1Register, op2Register)

envi.archs.i386.opcode86.tbl32_0FC7_rest = [(0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0)]

(optable, optype, operand 0, operand 1, operand 2, CPU required, “opcodename”, op0Register, op1Register, op2Register)

envi.archs.i386.opcode86.tbl32_660F = [(16, 0, 0, 0, 0, 12288, 0, 0, 0, 0), (17, 0, 0, 0, 0, 12288, 0, 0, 0, 0), (0, 57344, 218497026, 235143169, 0, 12288, 'lar', 0, 0, 0), (0, 57344, 218497026, 235143169, 0, 12288, 'lsl', 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 57344, 0, 0, 0, 12288, 'clts', 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 57344, 0, 0, 0, 20480, 'invd', 0, 0, 0), (0, 57344, 0, 0, 0, 20480, 'wbinvd', 0, 0, 0), (0, 0, 0, 0, 0, 12288, 0, 0, 0, 0), (0, 0, 0, 0, 0, 12288, 'ud2', 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 61440, 218365952, 0, 0, 12288, 'NOP', 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 24577, 135331842, 135397377, 0, 36864, 'movupd', 0, 0, 0), (0, 24577, 135397378, 135331841, 0, 36864, 'movupd', 0, 0, 0), (0, 24577, 152109058, 151584769, 0, 36864, 'movlpd', 0, 0, 0), (0, 24577, 151584770, 152109057, 0, 36864, 'movlpd', 0, 0, 0), (0, 61440, 135331842, 152174593, 0, 36864, 'unpcklpd', 0, 0, 0), (0, 61440, 135331842, 152174593, 0, 36864, 'unpckhpd', 0, 0, 0), (0, 61440, 152109058, 151584769, 0, 36864, 'movhpd', 0, 0, 0), (0, 61440, 151584770, 152109057, 0, 36864, 'movhpd', 0, 0, 0), (18, 0, 0, 0, 0, 12288, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 61440, 218365952, 0, 0, 12288, 'NOP', 0, 0, 0), (0, 24577, 68026370, 67239937, 0, 12288, 'mov', 0, 0, 0), (0, 24577, 68026370, 67305473, 0, 12288, 'mov', 0, 0, 0), (0, 24577, 67239938, 68026369, 0, 12288, 'mov', 0, 0, 0), (0, 24577, 67305474, 68026369, 0, 12288, 'mov', 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 24577, 135331842, 135397377, 0, 36864, 'movapd', 0, 0, 0), (0, 24577, 135397378, 135331841, 0, 36864, 'movapd', 0, 0, 0), (0, 61440, 135331841, 151846913, 0, 36864, 'cvtpi2pd', 0, 0, 0), (0, 24577, 134807554, 135331841, 0, 36864, 'movntpd', 0, 0, 0), (0, 61440, 84738049, 135397377, 0, 36864, 'cvttpd2pi', 0, 0, 0), (0, 61440, 84738049, 135397377, 0, 36864, 'cvtpd2pi', 0, 0, 0), (0, 61440, 202440706, 202506241, 0, 36864, 'ucomisd', 0, 0, 0), (0, 61440, 135331842, 202506242, 0, 36864, 'comisd', 0, 0, 0), (0, 57344, 0, 0, 0, 24576, 'wrmsr', 0, 0, 0), (0, 57344, 0, 0, 0, 24576, 'rdtsc', 0, 0, 0), (0, 57344, 0, 0, 0, 24576, 'rdmsr', 0, 0, 0), (0, 61440, 0, 0, 0, 28672, 'rdpmc', 0, 0, 0), (0, 57344, 0, 0, 0, 36864, 'sysenter', 0, 0, 0), (0, 57344, 0, 0, 0, 36864, 'sysexit', 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 24578, 218497026, 218365953, 0, 28672, 'cmovo', 0, 0, 0), (0, 24578, 218497026, 218365953, 0, 28672, 'cmovno', 0, 0, 0), (0, 24578, 218497026, 218365953, 0, 28672, 'cmovc', 0, 0, 0), (0, 24578, 218497026, 218365953, 0, 28672, 'cmovnc', 0, 0, 0), (0, 24578, 218497026, 218365953, 0, 28672, 'cmovz', 0, 0, 0), (0, 24578, 218497026, 218365953, 0, 28672, 'cmovnz', 0, 0, 0), (0, 24578, 218497026, 218365953, 0, 28672, 'cmovbe', 0, 0, 0), (0, 24578, 218497026, 218365953, 0, 28672, 'cmova', 0, 0, 0), (0, 24578, 218497026, 218365953, 0, 28672, 'cmovs', 0, 0, 0), (0, 24578, 218497026, 218365953, 0, 28672, 'cmovns', 0, 0, 0), (0, 24578, 218497026, 218365953, 0, 28672, 'cmovpe', 0, 0, 0), (0, 24578, 218497026, 218365953, 0, 28672, 'cmovpo', 0, 0, 0), (0, 24578, 218497026, 218365953, 0, 28672, 'cmovl', 0, 0, 0), (0, 24578, 218497026, 218365953, 0, 28672, 'cmovge', 0, 0, 0), (0, 24578, 218497026, 218365953, 0, 28672, 'cmovle', 0, 0, 0), (0, 24578, 218497026, 218365953, 0, 28672, 'cmovg', 0, 0, 0), (0, 24577, 67502082, 135266305, 0, 36864, 'movmskpd', 0, 0, 0), (0, 8192, 135331842, 135397377, 0, 36864, 'sqrtpd', 0, 0, 0), (0, 8192, 135331842, 135397377, 0, 36864, 'rsqrtpd', 0, 0, 0), (0, 61440, 135331842, 135397377, 0, 36864, 'rcppd', 0, 0, 0), (0, 12289, 135331842, 135397377, 0, 36864, 'andpd', 0, 0, 0), (0, 12289, 135331842, 135397377, 0, 36864, 'andnpd', 0, 0, 0), (0, 12290, 135331842, 135397377, 0, 36864, 'orpd', 0, 0, 0), (0, 12291, 135331842, 135397377, 0, 36864, 'xorpd', 0, 0, 0), (0, 8193, 135331842, 135397377, 0, 36864, 'addpd', 0, 0, 0), (0, 8195, 135331841, 135397377, 0, 36864, 'mulpd', 0, 0, 0), (0, 61440, 135331841, 151846912, 0, 0, 'cvtpd2pd', 0, 0, 0), (0, 24577, 134807552, 135331840, 0, 0, 'movntpd', 0, 0, 0), (0, 8194, 135331842, 135397377, 0, 36864, 'subpd', 0, 0, 0), (0, 8192, 135331842, 135397377, 0, 36864, 'minpd', 0, 0, 0), (0, 8196, 135331842, 135397377, 0, 36864, 'divpd', 0, 0, 0), (0, 8192, 135331842, 135397377, 0, 36864, 'maxpd', 0, 0, 0), (0, 61440, 85000194, 85065729, 0, 32768, 'punpcklbw', 0, 0, 0), (0, 61440, 85000194, 84738049, 0, 32768, 'punpcklwd', 0, 0, 0), (0, 61440, 85000194, 84738049, 0, 32768, 'punpckldq', 0, 0, 0), (0, 61440, 85000194, 84738049, 0, 32768, 'packsswb', 0, 0, 0), (0, 61440, 85000194, 84738049, 0, 32768, 'pcmpgtb', 0, 0, 0), (0, 61440, 85000194, 84738049, 0, 32768, 'pcmpgtw', 0, 0, 0), (0, 61440, 85000194, 84738049, 0, 32768, 'pcmpgtd', 0, 0, 0), (0, 61440, 85000194, 84738049, 0, 32768, 'packuswb', 0, 0, 0), (0, 61440, 84672514, 84738049, 0, 32768, 'punpckhbw', 0, 0, 0), (0, 61440, 84672514, 84738049, 0, 32768, 'punpckhwd', 0, 0, 0), (0, 61440, 84672514, 84738049, 0, 32768, 'punpckhdq', 0, 0, 0), (0, 61440, 84672514, 84738049, 0, 32768, 'packssdw', 0, 0, 0), (0, 61440, 85000194, 85065729, 0, 32768, 'punpcklqdq', 0, 0, 0), (0, 61440, 85000194, 85065729, 0, 32768, 'punpckhqdq', 0, 0, 0), (0, 24577, 85000194, 84148225, 0, 32768, 'movd', 0, 0, 0), (0, 24577, 85000194, 84148225, 0, 32768, 'movq', 0, 0, 0), (0, 61440, 85000194, 85065729, 34013185, 36864, 'pshufd', 0, 0, 0), (0, 0, 0, 0, 0, 32768, 0, 0, 0, 0), (0, 0, 0, 0, 0, 32768, 0, 0, 0, 0), (54, 0, 0, 0, 0, 32768, 0, 0, 0, 0), (0, 61440, 85000194, 85065729, 0, 32768, 'pcmpeqb', 0, 0, 0), (0, 20482, 85000194, 85065729, 0, 32768, 'pcmpeqw', 0, 0, 0), (0, 20482, 85000194, 85065729, 0, 32768, 'pcmpeqd', 0, 0, 0), (0, 61440, 0, 0, 0, 32768, 'emms', 0, 0, 0), (0, 57344, 67371010, 67502081, 0, 36864, 'vmread', 0, 0, 0), (0, 57344, 67502082, 67371009, 0, 36864, 'vmwrite', 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 24577, 135331842, 135397377, 0, 32768, 'haddpd', 0, 0, 0), (0, 24577, 135331842, 135397377, 0, 32768, 'hsubpd', 0, 0, 0), (0, 24577, 67371010, 85000193, 0, 32768, 'movd', 0, 0, 0), (0, 24577, 151846914, 151781377, 0, 32768, 'movq', 0, 0, 0), (0, 4098, 252182532, 0, 0, 12288, 'jo', 0, 0, 0), (0, 4098, 252182532, 0, 0, 12288, 'jno', 0, 0, 0), (0, 4098, 252182532, 0, 0, 12288, 'jc', 0, 0, 0), (0, 4098, 252182532, 0, 0, 12288, 'jnc', 0, 0, 0), (0, 4098, 252182532, 0, 0, 12288, 'jz', 0, 0, 0), (0, 4098, 252182532, 0, 0, 12288, 'jnz', 0, 0, 0), (0, 4098, 252182532, 0, 0, 12288, 'jbe', 0, 0, 0), (0, 4098, 252182532, 0, 0, 12288, 'ja', 0, 0, 0), (0, 4098, 252182532, 0, 0, 12288, 'js', 0, 0, 0), (0, 4098, 252182532, 0, 0, 12288, 'jns', 0, 0, 0), (0, 4098, 252182532, 0, 0, 12288, 'jpe', 0, 0, 0), (0, 4098, 252182532, 0, 0, 12288, 'jpo', 0, 0, 0), (0, 4098, 252182532, 0, 0, 12288, 'jl', 0, 0, 0), (0, 4098, 252182532, 0, 0, 12288, 'jge', 0, 0, 0), (0, 4098, 252182532, 0, 0, 12288, 'jle', 0, 0, 0), (0, 4098, 252182532, 0, 0, 12288, 'jg', 0, 0, 0), (0, 24578, 33816578, 0, 0, 12288, 'seto', 0, 0, 0), (0, 24578, 33816578, 0, 0, 12288, 'setno', 0, 0, 0), (0, 24578, 33816578, 0, 0, 12288, 'setc', 0, 0, 0), (0, 24578, 33816578, 0, 0, 12288, 'setnc', 0, 0, 0), (0, 24578, 33816578, 0, 0, 12288, 'setz', 0, 0, 0), (0, 24578, 33816578, 0, 0, 12288, 'setnz', 0, 0, 0), (0, 24578, 33816578, 0, 0, 12288, 'setbe', 0, 0, 0), (0, 24578, 33816578, 0, 0, 12288, 'seta', 0, 0, 0), (0, 24578, 33816578, 0, 0, 12288, 'sets', 0, 0, 0), (0, 24578, 33816578, 0, 0, 12288, 'setns', 0, 0, 0), (0, 24578, 33816578, 0, 0, 12288, 'setpe', 0, 0, 0), (0, 24578, 33816578, 0, 0, 12288, 'setpo', 0, 0, 0), (0, 24578, 33816578, 0, 0, 12288, 'setl', 0, 0, 0), (0, 24578, 33816578, 0, 0, 12288, 'setge', 0, 0, 0), (0, 24578, 33816578, 0, 0, 12288, 'setle', 0, 0, 0), (0, 24578, 33816578, 0, 0, 12288, 'setg', 0, 0, 0), (0, 16385, 257, 0, 0, 12288, 'push', 52, 0, 0), (0, 16386, 258, 0, 0, 12288, 'pop', 52, 0, 0), (0, 57348, 0, 0, 0, 20480, 'cpuid', 0, 0, 0), (0, 32769, 218365953, 218497025, 0, 12288, 'bt', 0, 0, 0), (0, 8199, 218365954, 218497025, 34013185, 12288, 'shld', 0, 0, 0), (0, 8199, 218365954, 218497025, 257, 12288, 'shld', 0, 0, 524289), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 16385, 257, 0, 0, 12288, 'push', 53, 0, 0), (0, 16386, 258, 0, 0, 12288, 'pop', 53, 0, 0), (0, 57344, 0, 0, 0, 12288, 'rsm', 0, 0, 0), (0, 32769, 218365953, 218497025, 0, 12288, 'bts', 0, 0, 0), (0, 8200, 218365954, 218497025, 34013185, 12288, 'shrd', 0, 0, 0), (0, 8200, 218365954, 218497025, 257, 12288, 'shrd', 0, 0, 524289), (22, 0, 0, 0, 0, 36864, 0, 0, 0, 0), (0, 8195, 218497025, 218365953, 0, 12288, 'imul', 0, 0, 0), (0, 24580, 33816578, 33947650, 0, 20480, 'cmpxchg', 0, 0, 0), (0, 24580, 218365954, 218497026, 0, 20480, 'cmpxchg', 0, 0, 0), (0, 24577, 218497026, 101253121, 0, 12288, 'lss', 0, 0, 0), (0, 32769, 218365953, 218497025, 0, 12288, 'btr', 0, 0, 0), (0, 24577, 218497026, 101253121, 0, 12288, 'lfs', 0, 0, 0), (0, 24577, 218497026, 101253121, 0, 12288, 'lgs', 0, 0, 0), (0, 24577, 218497026, 33816577, 0, 12288, 'movzx', 0, 0, 0), (0, 24577, 218497026, 235143169, 0, 12288, 'movzx', 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 12288, 'ud1', 0, 0, 0), (23, 0, 0, 0, 0, 12288, 0, 0, 0, 0), (0, 32769, 218365953, 218497025, 0, 12288, 'btc', 0, 0, 0), (0, 32769, 218497027, 218365953, 0, 12288, 'bsf', 0, 0, 0), (0, 32769, 218497027, 218365953, 0, 12288, 'bsr', 0, 0, 0), (0, 24577, 218497026, 33816577, 0, 12288, 'movsx', 0, 0, 0), (0, 24577, 218497026, 235143169, 0, 12288, 'movsx', 0, 0, 0), (0, 8193, 33816578, 33947650, 0, 20480, 'xadd', 0, 0, 0), (0, 8193, 218365954, 218497024, 0, 20480, 'xadd', 0, 0, 0), (0, 20482, 135331842, 135397378, 34013185, 36864, 'cmppd', 0, 0, 0), (0, 24577, 151584770, 151388161, 0, 36864, 'movnti', 0, 0, 0), (0, 61440, 85000194, 235143169, 34013185, 36864, 'pinsrw', 0, 0, 0), (0, 61440, 67502082, 84934657, 34013185, 36864, 'pextrw', 0, 0, 0), (0, 61440, 135331842, 135397377, 34013185, 36864, 'shufps', 0, 0, 0), (47, 0, 0, 0, 0, 32768, 0, 0, 0, 0), (0, 24579, 258, 0, 0, 20480, 'bswap', 0, 0, 0), (0, 24579, 258, 0, 0, 20480, 'bswap', 1, 0, 0), (0, 24579, 258, 0, 0, 20480, 'bswap', 2, 0, 0), (0, 24579, 258, 0, 0, 20480, 'bswap', 3, 0, 0), (0, 24579, 258, 0, 0, 20480, 'bswap', 4, 0, 0), (0, 24579, 258, 0, 0, 20480, 'bswap', 5, 0, 0), (0, 24579, 258, 0, 0, 20480, 'bswap', 6, 0, 0), (0, 24579, 258, 0, 0, 20480, 'bswap', 7, 0, 0), (0, 8193, 135331842, 135397377, 0, 32768, 'addsubpd', 0, 0, 0), (0, 61440, 85000194, 85065729, 0, 32768, 'psrlw', 0, 0, 0), (0, 61440, 85000194, 85065729, 0, 32768, 'psrld', 0, 0, 0), (0, 61440, 85000194, 85065729, 0, 32768, 'psrlq', 0, 0, 0), (0, 61440, 85000194, 85065729, 0, 32768, 'paddq', 0, 0, 0), (0, 61440, 85000194, 85065729, 0, 32768, 'pmullw', 0, 0, 0), (0, 61440, 152174594, 152109057, 0, 32768, 'movq', 0, 0, 0), (0, 61440, 67502082, 84934657, 0, 36864, 'pmovmskb', 0, 0, 0), (0, 61440, 85000194, 85065729, 0, 32768, 'psubusb', 0, 0, 0), (0, 61440, 85000194, 85065729, 0, 32768, 'psubusw', 0, 0, 0), (0, 61440, 85000194, 85065729, 0, 36864, 'pminub', 0, 0, 0), (0, 12289, 85000194, 85065729, 0, 32768, 'pand', 0, 0, 0), (0, 8193, 85000194, 85065729, 0, 32768, 'paddusb', 0, 0, 0), (0, 8193, 85000194, 85065729, 0, 32768, 'paddusw', 0, 0, 0), (0, 8192, 85000194, 85065729, 0, 36864, 'pmaxub', 0, 0, 0), (0, 12289, 85000194, 85065729, 0, 32768, 'pandn', 0, 0, 0), (0, 61440, 85000194, 85065729, 0, 36864, 'pavgb', 0, 0, 0), (0, 61440, 85000194, 85065729, 0, 32768, 'psraw', 0, 0, 0), (0, 61440, 85000194, 85065729, 0, 32768, 'psrad', 0, 0, 0), (0, 61440, 85000194, 85065729, 0, 36864, 'pavgw', 0, 0, 0), (0, 8195, 85000194, 85065729, 0, 36864, 'pmulhuw', 0, 0, 0), (0, 8195, 85000194, 85065729, 0, 32768, 'pmulhw', 0, 0, 0), (0, 8195, 85000194, 135397377, 0, 32768, 'cvttpd2dq', 0, 0, 0), (0, 24577, 84475906, 85000193, 0, 36864, 'movntdq', 0, 0, 0), (0, 8194, 85000194, 85065729, 0, 32768, 'psubsb', 0, 0, 0), (0, 8194, 85000194, 85065729, 0, 32768, 'psubsw', 0, 0, 0), (0, 8192, 85000194, 85065729, 0, 36864, 'pminsw', 0, 0, 0), (0, 12290, 85000194, 85065729, 0, 32768, 'por', 0, 0, 0), (0, 8193, 85000194, 85065729, 0, 32768, 'paddsb', 0, 0, 0), (0, 8193, 85000194, 85065729, 0, 32768, 'paddsw', 0, 0, 0), (0, 8192, 85000194, 85065729, 0, 36864, 'pmaxsw', 0, 0, 0), (0, 12291, 85000194, 85065729, 0, 32768, 'pxor', 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 61440, 85000194, 85065729, 0, 32768, 'psllw', 0, 0, 0), (0, 61440, 85000194, 85065729, 0, 32768, 'pslld', 0, 0, 0), (0, 61440, 85000194, 85065729, 0, 32768, 'psllq', 0, 0, 0), (0, 61440, 85000194, 85065729, 0, 32768, 'pmuludq', 0, 0, 0), (0, 8193, 85000194, 85065729, 0, 32768, 'pmaddwd', 0, 0, 0), (0, 61440, 85000194, 85065729, 0, 36864, 'psadbw', 0, 0, 0), (0, 24577, 85000194, 84934657, 0, 36864, 'maskmovq', 0, 0, 0), (0, 8194, 85000194, 85065729, 0, 32768, 'psubb', 0, 0, 0), (0, 8194, 85000194, 85065729, 0, 32768, 'psubw', 0, 0, 0), (0, 8194, 85000194, 85065729, 0, 32768, 'psubd', 0, 0, 0), (0, 8194, 85000194, 85065729, 0, 32768, 'psubq', 0, 0, 0), (0, 8193, 85000194, 85065729, 0, 32768, 'paddb', 0, 0, 0), (0, 8193, 85000194, 85065729, 0, 32768, 'paddw', 0, 0, 0), (0, 8193, 85000194, 85065729, 0, 32768, 'paddd', 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0)]

(optable, optype, operand 0, operand 1, operand 2, CPU required, “opcodename”, op0Register, op1Register, op2Register)

envi.archs.i386.opcode86.tbl32_660F73 = [(0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 61440, 85000194, 34013185, 0, 32768, 'psrlq', 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 61440, 85000194, 34013185, 0, 32768, 'psllq', 0, 0, 0), (0, 61440, 85000194, 34013185, 0, 32768, 'psldq', 0, 0, 0)]

(optable, optype, operand 0, operand 1, operand 2, CPU required, “opcodename”, op0Register, op1Register, op2Register)

envi.archs.i386.opcode86.tbl32_660FC7_00BF = [(0, 24580, 151584770, 0, 0, 24576, 'cmpxch8b', 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 57344, 151584770, 0, 0, 0, 'vmclear', 0, 0, 0), (0, 57344, 151584770, 0, 0, 0, 'vmptrst', 0, 0, 0)]

(optable, optype, operand 0, operand 1, operand 2, CPU required, “opcodename”, op0Register, op1Register, op2Register)

envi.archs.i386.opcode86.tbl32_660FC7_rest = [(0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0)]

(optable, optype, operand 0, operand 1, operand 2, CPU required, “opcodename”, op0Register, op1Register, op2Register)

envi.archs.i386.opcode86.tbl32_80 = [(0, 8193, 33816578, 34017281, 0, 12288, 'add', 0, 0, 0), (0, 12290, 33816578, 34013185, 0, 12288, 'or', 0, 0, 0), (0, 8193, 33816578, 34017281, 0, 12288, 'adc', 0, 0, 0), (0, 8194, 33816578, 34017281, 0, 12288, 'sbb', 0, 0, 0), (0, 12289, 33816578, 34013185, 0, 12288, 'and', 0, 0, 0), (0, 8194, 33816578, 34017281, 0, 12288, 'sub', 0, 0, 0), (0, 12291, 33816578, 34013185, 0, 12288, 'xor', 0, 0, 0), (0, 20482, 33816577, 34017281, 0, 12288, 'cmp', 0, 0, 0)]

(optable, optype, operand 0, operand 1, operand 2, CPU required, “opcodename”, op0Register, op1Register, op2Register)

envi.archs.i386.opcode86.tbl32_81 = [(0, 8193, 218365954, 252121089, 0, 12288, 'add', 0, 0, 0), (0, 12290, 218365954, 252116993, 0, 12288, 'or', 0, 0, 0), (0, 8193, 218365954, 252121089, 0, 12288, 'adc', 0, 0, 0), (0, 8194, 218365954, 252121089, 0, 12288, 'sbb', 0, 0, 0), (0, 12289, 218365954, 252116993, 0, 12288, 'and', 0, 0, 0), (0, 8194, 218365954, 252121089, 0, 12288, 'sub', 0, 0, 0), (0, 12291, 218365954, 252116993, 0, 12288, 'xor', 0, 0, 0), (0, 20482, 218365953, 252121089, 0, 12288, 'cmp', 0, 0, 0)]

(optable, optype, operand 0, operand 1, operand 2, CPU required, “opcodename”, op0Register, op1Register, op2Register)

envi.archs.i386.opcode86.tbl32_82 = [(0, 8193, 33816578, 34017281, 0, 12288, 'add', 0, 0, 0), (0, 12290, 33816578, 34013185, 0, 12288, 'or', 0, 0, 0), (0, 8193, 33816578, 34017281, 0, 12288, 'adc', 0, 0, 0), (0, 8194, 33816578, 34017281, 0, 12288, 'sbb', 0, 0, 0), (0, 12289, 33816578, 34013185, 0, 12288, 'and', 0, 0, 0), (0, 8194, 33816578, 34017281, 0, 12288, 'sub', 0, 0, 0), (0, 12291, 33816578, 34013185, 0, 12288, 'xor', 0, 0, 0), (0, 20482, 33816577, 34017281, 0, 12288, 'cmp', 0, 0, 0)]

(optable, optype, operand 0, operand 1, operand 2, CPU required, “opcodename”, op0Register, op1Register, op2Register)

envi.archs.i386.opcode86.tbl32_83 = [(0, 8193, 218365954, 34017281, 0, 12288, 'add', 0, 0, 0), (0, 12290, 218365954, 34017281, 0, 12288, 'or', 0, 0, 0), (0, 8193, 218365954, 34017281, 0, 12288, 'adc', 0, 0, 0), (0, 8194, 218365954, 34017281, 0, 12288, 'sbb', 0, 0, 0), (0, 12289, 218365954, 34013185, 0, 12288, 'and', 0, 0, 0), (0, 8194, 218365954, 34017281, 0, 12288, 'sub', 0, 0, 0), (0, 12291, 218365954, 34013185, 0, 12288, 'xor', 0, 0, 0), (0, 20482, 218365953, 34017281, 0, 12288, 'cmp', 0, 0, 0)]

(optable, optype, operand 0, operand 1, operand 2, CPU required, “opcodename”, op0Register, op1Register, op2Register)

envi.archs.i386.opcode86.tbl32_C0 = [(0, 8201, 33816578, 34013185, 0, 12288, 'rol', 0, 0, 0), (0, 8202, 33816578, 34013185, 0, 12288, 'ror', 0, 0, 0), (0, 8201, 33816578, 34013185, 0, 12288, 'rcl', 0, 0, 0), (0, 8202, 33816578, 34013185, 0, 12288, 'rcr', 0, 0, 0), (0, 8199, 33816578, 34013185, 0, 12288, 'shl', 0, 0, 0), (0, 8200, 33816578, 34013185, 0, 12288, 'shr', 0, 0, 0), (0, 8199, 33816578, 34013185, 0, 12288, 'sal', 0, 0, 0), (0, 8200, 33816578, 34013185, 0, 12288, 'sar', 0, 0, 0)]

(optable, optype, operand 0, operand 1, operand 2, CPU required, “opcodename”, op0Register, op1Register, op2Register)

envi.archs.i386.opcode86.tbl32_C1 = [(0, 8201, 218365954, 34013185, 0, 12288, 'rol', 0, 0, 0), (0, 8202, 218365954, 34013185, 0, 12288, 'ror', 0, 0, 0), (0, 8201, 218365954, 34013185, 0, 12288, 'rcl', 0, 0, 0), (0, 8202, 218365954, 34013185, 0, 12288, 'rcr', 0, 0, 0), (0, 8199, 218365954, 34013185, 0, 12288, 'shl', 0, 0, 0), (0, 8200, 218365954, 34013185, 0, 12288, 'shr', 0, 0, 0), (0, 8199, 218365954, 34013185, 0, 12288, 'sal', 0, 0, 0), (0, 8200, 218365954, 34013185, 0, 12288, 'sar', 0, 0, 0)]

(optable, optype, operand 0, operand 1, operand 2, CPU required, “opcodename”, op0Register, op1Register, op2Register)

envi.archs.i386.opcode86.tbl32_D0 = [(0, 8201, 33816578, 513, 0, 12288, 'rol', 0, 1, 0), (0, 8202, 33816578, 513, 0, 12288, 'ror', 0, 1, 0), (0, 8201, 33816578, 513, 0, 12288, 'rcl', 0, 1, 0), (0, 8202, 33816578, 513, 0, 12288, 'rcr', 0, 1, 0), (0, 8199, 33816578, 513, 0, 12288, 'shl', 0, 1, 0), (0, 8200, 33816578, 513, 0, 12288, 'shr', 0, 1, 0), (0, 8199, 33816578, 513, 0, 12288, 'sal', 0, 1, 0), (0, 8200, 33816578, 513, 0, 12288, 'sar', 0, 1, 0)]

(optable, optype, operand 0, operand 1, operand 2, CPU required, “opcodename”, op0Register, op1Register, op2Register)

envi.archs.i386.opcode86.tbl32_D1 = [(0, 8201, 218365954, 513, 0, 12288, 'rol', 0, 1, 0), (0, 8202, 218365954, 513, 0, 12288, 'ror', 0, 1, 0), (0, 8201, 218365954, 513, 0, 12288, 'rcl', 0, 1, 0), (0, 8202, 218365954, 513, 0, 12288, 'rcr', 0, 1, 0), (0, 8199, 218365954, 513, 0, 12288, 'shl', 0, 1, 0), (0, 8200, 218365954, 513, 0, 12288, 'shr', 0, 1, 0), (0, 8199, 218365954, 513, 0, 12288, 'sal', 0, 1, 0), (0, 8200, 218365954, 513, 0, 12288, 'sar', 0, 1, 0)]

(optable, optype, operand 0, operand 1, operand 2, CPU required, “opcodename”, op0Register, op1Register, op2Register)

envi.archs.i386.opcode86.tbl32_D2 = [(0, 8201, 33816578, 257, 0, 12288, 'rol', 0, 524289, 0), (0, 8202, 33816578, 257, 0, 12288, 'ror', 0, 524289, 0), (0, 8201, 33816578, 257, 0, 12288, 'rcl', 0, 524289, 0), (0, 8202, 33816578, 257, 0, 12288, 'rcr', 0, 524289, 0), (0, 8199, 33816578, 257, 0, 12288, 'shl', 0, 524289, 0), (0, 8200, 33816578, 257, 0, 12288, 'shr', 0, 524289, 0), (0, 8199, 33816578, 257, 0, 12288, 'sal', 0, 524289, 0), (0, 8200, 33816578, 257, 0, 12288, 'sar', 0, 524289, 0)]

(optable, optype, operand 0, operand 1, operand 2, CPU required, “opcodename”, op0Register, op1Register, op2Register)

envi.archs.i386.opcode86.tbl32_D3 = [(0, 8201, 218365954, 257, 0, 12288, 'rol', 0, 524289, 0), (0, 8202, 218365954, 257, 0, 12288, 'ror', 0, 524289, 0), (0, 8201, 218365954, 257, 0, 12288, 'rcl', 0, 524289, 0), (0, 8202, 218365954, 257, 0, 12288, 'rcr', 0, 524289, 0), (0, 8199, 218365954, 257, 0, 12288, 'shl', 0, 524289, 0), (0, 8200, 218365954, 257, 0, 12288, 'shr', 0, 524289, 0), (0, 8199, 218365954, 257, 0, 12288, 'sal', 0, 524289, 0), (0, 8200, 218365954, 257, 0, 12288, 'sar', 0, 524289, 0)]

(optable, optype, operand 0, operand 1, operand 2, CPU required, “opcodename”, op0Register, op1Register, op2Register)

envi.archs.i386.opcode86.tbl32_F20F = [(16, 0, 0, 0, 0, 12288, 0, 0, 0, 0), (17, 0, 0, 0, 0, 12288, 0, 0, 0, 0), (0, 57344, 218497026, 235143169, 0, 12288, 'lar', 0, 0, 0), (0, 57344, 218497026, 235143169, 0, 12288, 'lsl', 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 57344, 0, 0, 0, 12288, 'clts', 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 57344, 0, 0, 0, 20480, 'invd', 0, 0, 0), (0, 57344, 0, 0, 0, 20480, 'wbinvd', 0, 0, 0), (0, 0, 0, 0, 0, 12288, 0, 0, 0, 0), (0, 0, 0, 0, 0, 12288, 'ud2', 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 61440, 218365952, 0, 0, 12288, 'NOP', 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 24577, 135331842, 135397377, 0, 36864, 'movups', 0, 0, 0), (0, 24577, 135397378, 135331841, 0, 36864, 'movups', 0, 0, 0), (0, 24577, 152109058, 151584769, 0, 36864, 'movlps', 0, 0, 0), (0, 24577, 151584770, 152109057, 0, 36864, 'movlps', 0, 0, 0), (0, 61440, 135331842, 152174593, 0, 36864, 'unpcklps', 0, 0, 0), (0, 61440, 135331842, 152174593, 0, 36864, 'unpckhps', 0, 0, 0), (0, 61440, 152109058, 151584769, 0, 36864, 'movhps', 0, 0, 0), (0, 61440, 151584770, 152109057, 0, 36864, 'movhps', 0, 0, 0), (18, 0, 0, 0, 0, 12288, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 61440, 218365952, 0, 0, 12288, 'NOP', 0, 0, 0), (0, 24577, 68026370, 67239937, 0, 12288, 'mov', 0, 0, 0), (0, 24577, 68026370, 67305473, 0, 12288, 'mov', 0, 0, 0), (0, 24577, 67239938, 68026369, 0, 12288, 'mov', 0, 0, 0), (0, 24577, 67305474, 68026369, 0, 12288, 'mov', 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 24577, 135331842, 135397377, 0, 36864, 'movaps', 0, 0, 0), (0, 24577, 135397378, 135331841, 0, 36864, 'movaps', 0, 0, 0), (0, 61440, 135331841, 151846913, 0, 36864, 'cvtpi2ps', 0, 0, 0), (0, 24577, 134807554, 135331841, 0, 36864, 'movntps', 0, 0, 0), (0, 61440, 151846914, 135397377, 0, 36864, 'cvttps2pi', 0, 0, 0), (0, 61440, 151846913, 135397377, 0, 36864, 'cvtps2pi', 0, 0, 0), (0, 61440, 185663490, 185729025, 0, 36864, 'ucomiss', 0, 0, 0), (0, 61440, 135331842, 135397378, 0, 36864, 'comiss', 0, 0, 0), (0, 57344, 0, 0, 0, 24576, 'wrmsr', 0, 0, 0), (0, 57344, 0, 0, 0, 24576, 'rdtsc', 0, 0, 0), (0, 57344, 0, 0, 0, 24576, 'rdmsr', 0, 0, 0), (0, 61440, 0, 0, 0, 28672, 'rdpmc', 0, 0, 0), (0, 57344, 0, 0, 0, 36864, 'sysenter', 0, 0, 0), (0, 57344, 0, 0, 0, 36864, 'sysexit', 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 24578, 218497026, 218365953, 0, 28672, 'cmovo', 0, 0, 0), (0, 24578, 218497026, 218365953, 0, 28672, 'cmovno', 0, 0, 0), (0, 24578, 218497026, 218365953, 0, 28672, 'cmovc', 0, 0, 0), (0, 24578, 218497026, 218365953, 0, 28672, 'cmovnc', 0, 0, 0), (0, 24578, 218497026, 218365953, 0, 28672, 'cmovz', 0, 0, 0), (0, 24578, 218497026, 218365953, 0, 28672, 'cmovnz', 0, 0, 0), (0, 24578, 218497026, 218365953, 0, 28672, 'cmovbe', 0, 0, 0), (0, 24578, 218497026, 218365953, 0, 28672, 'cmova', 0, 0, 0), (0, 24578, 218497026, 218365953, 0, 28672, 'cmovs', 0, 0, 0), (0, 24578, 218497026, 218365953, 0, 28672, 'cmovns', 0, 0, 0), (0, 24578, 218497026, 218365953, 0, 28672, 'cmovpe', 0, 0, 0), (0, 24578, 218497026, 218365953, 0, 28672, 'cmovpo', 0, 0, 0), (0, 24578, 218497026, 218365953, 0, 28672, 'cmovl', 0, 0, 0), (0, 24578, 218497026, 218365953, 0, 28672, 'cmovge', 0, 0, 0), (0, 24578, 218497026, 218365953, 0, 28672, 'cmovle', 0, 0, 0), (0, 24578, 218497026, 218365953, 0, 28672, 'cmovg', 0, 0, 0), (0, 24577, 67502082, 135266305, 0, 36864, 'movmskps', 0, 0, 0), (0, 8192, 135331842, 135397377, 0, 36864, 'sqrtps', 0, 0, 0), (0, 8192, 135331842, 135397377, 0, 36864, 'rsqrtps', 0, 0, 0), (0, 61440, 135331842, 135397377, 0, 36864, 'rcpps', 0, 0, 0), (0, 12289, 135331842, 135397377, 0, 36864, 'andps', 0, 0, 0), (0, 12289, 135331842, 135397377, 0, 36864, 'andnps', 0, 0, 0), (0, 12290, 135331842, 135397377, 0, 36864, 'orps', 0, 0, 0), (0, 12291, 135331842, 135397377, 0, 36864, 'xorps', 0, 0, 0), (0, 8193, 135331842, 135397377, 0, 36864, 'addps', 0, 0, 0), (0, 8195, 135331841, 135397377, 0, 36864, 'mulps', 0, 0, 0), (0, 61440, 135331842, 135397377, 0, 36864, 'cvtps2pd', 0, 0, 0), (0, 61440, 135331842, 85065729, 0, 36864, 'cvtdq2ps', 0, 0, 0), (0, 8194, 135331842, 135397377, 0, 36864, 'subps', 0, 0, 0), (0, 8192, 135331842, 135397377, 0, 36864, 'minps', 0, 0, 0), (0, 8196, 135331842, 135397377, 0, 36864, 'divps', 0, 0, 0), (0, 8192, 135331842, 135397377, 0, 36864, 'maxps', 0, 0, 0), (0, 61440, 151781378, 67960833, 0, 32768, 'punpcklbw', 0, 0, 0), (0, 61440, 151781378, 67960833, 0, 32768, 'punpcklwd', 0, 0, 0), (0, 61440, 151781378, 67960833, 0, 32768, 'punpckldq', 0, 0, 0), (0, 61440, 151781378, 151846913, 0, 32768, 'packsswb', 0, 0, 0), (0, 61440, 151781378, 151846913, 0, 32768, 'pcmpgtb', 0, 0, 0), (0, 61440, 151781378, 151846913, 0, 32768, 'pcmpgtw', 0, 0, 0), (0, 61440, 151781378, 151846913, 0, 32768, 'pcmpgtd', 0, 0, 0), (0, 61440, 151781378, 151846913, 0, 32768, 'packuswb', 0, 0, 0), (0, 61440, 151781378, 67960833, 0, 32768, 'punpckhbw', 0, 0, 0), (0, 61440, 151781378, 67960833, 0, 32768, 'punpckhwd', 0, 0, 0), (0, 61440, 151781378, 67960833, 0, 32768, 'punpckhdq', 0, 0, 0), (0, 61440, 151781378, 67960833, 0, 32768, 'packssdw', 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 24577, 67895298, 67371009, 0, 32768, 'movd', 0, 0, 0), (0, 24577, 151781378, 151846913, 0, 32768, 'movq', 0, 0, 0), (0, 61440, 151781378, 151846913, 34013185, 36864, 'pshufw', 0, 0, 0), (19, 0, 0, 0, 0, 32768, 0, 0, 0, 0), (20, 0, 0, 0, 0, 32768, 0, 0, 0, 0), (21, 0, 0, 0, 0, 32768, 0, 0, 0, 0), (0, 61440, 151781378, 151846913, 0, 32768, 'pcmpeqb', 0, 0, 0), (0, 20482, 151781378, 151846913, 0, 32768, 'pcmpeqw', 0, 0, 0), (0, 20482, 151781378, 151846913, 0, 32768, 'pcmpeqd', 0, 0, 0), (0, 61440, 0, 0, 0, 32768, 'emms', 0, 0, 0), (0, 57344, 67371010, 67502081, 0, 36864, 'vmread', 0, 0, 0), (0, 57344, 67502082, 67371009, 0, 36864, 'vmwrite', 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 24577, 67371010, 67895297, 0, 32768, 'movd', 0, 0, 0), (0, 24577, 151846914, 151781377, 0, 32768, 'movq', 0, 0, 0), (0, 4098, 252182532, 0, 0, 12288, 'jo', 0, 0, 0), (0, 4098, 252182532, 0, 0, 12288, 'jno', 0, 0, 0), (0, 4098, 252182532, 0, 0, 12288, 'jc', 0, 0, 0), (0, 4098, 252182532, 0, 0, 12288, 'jnc', 0, 0, 0), (0, 4098, 252182532, 0, 0, 12288, 'jz', 0, 0, 0), (0, 4098, 252182532, 0, 0, 12288, 'jnz', 0, 0, 0), (0, 4098, 252182532, 0, 0, 12288, 'jbe', 0, 0, 0), (0, 4098, 252182532, 0, 0, 12288, 'ja', 0, 0, 0), (0, 4098, 252182532, 0, 0, 12288, 'js', 0, 0, 0), (0, 4098, 252182532, 0, 0, 12288, 'jns', 0, 0, 0), (0, 4098, 252182532, 0, 0, 12288, 'jpe', 0, 0, 0), (0, 4098, 252182532, 0, 0, 12288, 'jpo', 0, 0, 0), (0, 4098, 252182532, 0, 0, 12288, 'jl', 0, 0, 0), (0, 4098, 252182532, 0, 0, 12288, 'jge', 0, 0, 0), (0, 4098, 252182532, 0, 0, 12288, 'jle', 0, 0, 0), (0, 4098, 252182532, 0, 0, 12288, 'jg', 0, 0, 0), (0, 24578, 33816578, 0, 0, 12288, 'seto', 0, 0, 0), (0, 24578, 33816578, 0, 0, 12288, 'setno', 0, 0, 0), (0, 24578, 33816578, 0, 0, 12288, 'setc', 0, 0, 0), (0, 24578, 33816578, 0, 0, 12288, 'setnc', 0, 0, 0), (0, 24578, 33816578, 0, 0, 12288, 'setz', 0, 0, 0), (0, 24578, 33816578, 0, 0, 12288, 'setnz', 0, 0, 0), (0, 24578, 33816578, 0, 0, 12288, 'setbe', 0, 0, 0), (0, 24578, 33816578, 0, 0, 12288, 'seta', 0, 0, 0), (0, 24578, 33816578, 0, 0, 12288, 'sets', 0, 0, 0), (0, 24578, 33816578, 0, 0, 12288, 'setns', 0, 0, 0), (0, 24578, 33816578, 0, 0, 12288, 'setpe', 0, 0, 0), (0, 24578, 33816578, 0, 0, 12288, 'setpo', 0, 0, 0), (0, 24578, 33816578, 0, 0, 12288, 'setl', 0, 0, 0), (0, 24578, 33816578, 0, 0, 12288, 'setge', 0, 0, 0), (0, 24578, 33816578, 0, 0, 12288, 'setle', 0, 0, 0), (0, 24578, 33816578, 0, 0, 12288, 'setg', 0, 0, 0), (0, 16385, 257, 0, 0, 12288, 'push', 52, 0, 0), (0, 16386, 258, 0, 0, 12288, 'pop', 52, 0, 0), (0, 57348, 0, 0, 0, 20480, 'cpuid', 0, 0, 0), (0, 32769, 218365953, 218497025, 0, 12288, 'bt', 0, 0, 0), (0, 8199, 218365954, 218497025, 34013185, 12288, 'shld', 0, 0, 0), (0, 8199, 218365954, 218497025, 257, 12288, 'shld', 0, 0, 524289), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 16385, 257, 0, 0, 12288, 'push', 53, 0, 0), (0, 16386, 258, 0, 0, 12288, 'pop', 53, 0, 0), (0, 57344, 0, 0, 0, 12288, 'rsm', 0, 0, 0), (0, 32769, 218365953, 218497025, 0, 12288, 'bts', 0, 0, 0), (0, 8200, 218365954, 218497025, 34013185, 12288, 'shrd', 0, 0, 0), (0, 8200, 218365954, 218497025, 257, 12288, 'shrd', 0, 0, 524289), (22, 0, 0, 0, 0, 36864, 0, 0, 0, 0), (0, 8195, 218497025, 218365953, 0, 12288, 'imul', 0, 0, 0), (0, 24580, 33816578, 33947650, 0, 20480, 'cmpxchg', 0, 0, 0), (0, 24580, 218365954, 218497026, 0, 20480, 'cmpxchg', 0, 0, 0), (0, 24577, 218497026, 101253121, 0, 12288, 'lss', 0, 0, 0), (0, 32769, 218365953, 218497025, 0, 12288, 'btr', 0, 0, 0), (0, 24577, 218497026, 101253121, 0, 12288, 'lfs', 0, 0, 0), (0, 24577, 218497026, 101253121, 0, 12288, 'lgs', 0, 0, 0), (0, 24577, 218497026, 33816577, 0, 12288, 'movzx', 0, 0, 0), (0, 24577, 218497026, 235143169, 0, 12288, 'movzx', 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 12288, 'ud1', 0, 0, 0), (23, 0, 0, 0, 0, 12288, 0, 0, 0, 0), (0, 32769, 218365953, 218497025, 0, 12288, 'btc', 0, 0, 0), (0, 32769, 218497027, 218365953, 0, 12288, 'bsf', 0, 0, 0), (0, 32769, 218497027, 218365953, 0, 12288, 'bsr', 0, 0, 0), (0, 24577, 218497026, 33816577, 0, 12288, 'movsx', 0, 0, 0), (0, 24577, 218497026, 235143169, 0, 12288, 'movsx', 0, 0, 0), (0, 8193, 33816578, 33947650, 0, 20480, 'xadd', 0, 0, 0), (0, 8193, 218365954, 218497024, 0, 20480, 'xadd', 0, 0, 0), (0, 20482, 135331842, 135397378, 34013185, 36864, 'cmpps', 0, 0, 0), (0, 24577, 151584770, 151388161, 0, 36864, 'movnti', 0, 0, 0), (0, 61440, 151781378, 235143169, 34013185, 36864, 'pinsrw', 0, 0, 0), (0, 61440, 67502082, 151650305, 34013185, 36864, 'pextrw', 0, 0, 0), (0, 61440, 135331842, 135397377, 34013185, 36864, 'shufps', 0, 0, 0), (25, 0, 0, 0, 0, 32768, 0, 0, 0, 0), (0, 24579, 258, 0, 0, 20480, 'bswap', 0, 0, 0), (0, 24579, 258, 0, 0, 20480, 'bswap', 1, 0, 0), (0, 24579, 258, 0, 0, 20480, 'bswap', 2, 0, 0), (0, 24579, 258, 0, 0, 20480, 'bswap', 3, 0, 0), (0, 24579, 258, 0, 0, 20480, 'bswap', 4, 0, 0), (0, 24579, 258, 0, 0, 20480, 'bswap', 5, 0, 0), (0, 24579, 258, 0, 0, 20480, 'bswap', 6, 0, 0), (0, 24579, 258, 0, 0, 20480, 'bswap', 7, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 61440, 151781378, 151846913, 0, 32768, 'psrlw', 0, 0, 0), (0, 61440, 151781378, 151846913, 0, 32768, 'psrld', 0, 0, 0), (0, 61440, 151781378, 151846913, 0, 32768, 'psrlq', 0, 0, 0), (0, 61440, 151781378, 151846913, 0, 32768, 'paddq', 0, 0, 0), (0, 61440, 151781378, 151846913, 0, 32768, 'pmullw', 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 61440, 67502082, 151650305, 0, 36864, 'pmovmskb', 0, 0, 0), (0, 61440, 151781378, 151846913, 0, 32768, 'psubusb', 0, 0, 0), (0, 61440, 151781378, 151846913, 0, 32768, 'psubusw', 0, 0, 0), (0, 61440, 151781378, 151846913, 0, 36864, 'pminub', 0, 0, 0), (0, 12289, 151781378, 151846913, 0, 32768, 'pand', 0, 0, 0), (0, 8193, 151781378, 151846913, 0, 32768, 'paddusb', 0, 0, 0), (0, 8193, 151781378, 151846913, 0, 32768, 'paddusw', 0, 0, 0), (0, 8192, 151781378, 151846913, 0, 36864, 'pmaxub', 0, 0, 0), (0, 12289, 151781378, 151846913, 0, 32768, 'pandn', 0, 0, 0), (0, 61440, 151781378, 151846913, 0, 36864, 'pavgb', 0, 0, 0), (0, 61440, 151781378, 151846913, 0, 32768, 'psraw', 0, 0, 0), (0, 61440, 151781378, 151846913, 0, 32768, 'psrad', 0, 0, 0), (0, 61440, 151781378, 151846913, 0, 36864, 'pavgw', 0, 0, 0), (0, 8195, 151781378, 151846913, 0, 36864, 'pmulhuw', 0, 0, 0), (0, 8195, 151781378, 151846913, 0, 32768, 'pmulhw', 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 24577, 84475906, 85000193, 0, 36864, 'movntq', 0, 0, 0), (0, 8194, 151781378, 151846913, 0, 32768, 'psubsb', 0, 0, 0), (0, 8194, 151781378, 151846913, 0, 32768, 'psubsw', 0, 0, 0), (0, 8192, 151781378, 151846913, 0, 36864, 'pminsw', 0, 0, 0), (0, 12290, 151781378, 151846913, 0, 32768, 'por', 0, 0, 0), (0, 8193, 151781378, 151846913, 0, 32768, 'paddsb', 0, 0, 0), (0, 8193, 151781378, 151846913, 0, 32768, 'paddsw', 0, 0, 0), (0, 8192, 151781378, 151846913, 0, 36864, 'pmaxsw', 0, 0, 0), (0, 12291, 151781378, 151846913, 0, 32768, 'pxor', 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 61440, 151781378, 151846913, 0, 32768, 'psllw', 0, 0, 0), (0, 61440, 151781378, 151846913, 0, 32768, 'pslld', 0, 0, 0), (0, 61440, 151781378, 151846913, 0, 32768, 'psllq', 0, 0, 0), (0, 61440, 151781378, 151846913, 0, 32768, 'pmuludq', 0, 0, 0), (0, 8193, 151781378, 151846913, 0, 32768, 'pmaddwd', 0, 0, 0), (0, 61440, 151781378, 151846913, 0, 36864, 'psadbw', 0, 0, 0), (0, 24577, 151781378, 151650305, 0, 36864, 'maskmovq', 0, 0, 0), (0, 8194, 151781378, 151846913, 0, 32768, 'psubb', 0, 0, 0), (0, 8194, 151781378, 151846913, 0, 32768, 'psubw', 0, 0, 0), (0, 8194, 151781378, 151846913, 0, 32768, 'psubd', 0, 0, 0), (0, 8194, 151781378, 151846913, 0, 32768, 'psubq', 0, 0, 0), (0, 8193, 151781378, 151846913, 0, 32768, 'paddb', 0, 0, 0), (0, 8193, 151781378, 151846913, 0, 32768, 'paddw', 0, 0, 0), (0, 8193, 151781378, 151846913, 0, 32768, 'paddd', 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0)]

(optable, optype, operand 0, operand 1, operand 2, CPU required, “opcodename”, op0Register, op1Register, op2Register)

envi.archs.i386.opcode86.tbl32_F20FC7_00BF = [(0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0)]

(optable, optype, operand 0, operand 1, operand 2, CPU required, “opcodename”, op0Register, op1Register, op2Register)

envi.archs.i386.opcode86.tbl32_F20FC7_rest = [(0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0)]

(optable, optype, operand 0, operand 1, operand 2, CPU required, “opcodename”, op0Register, op1Register, op2Register)

envi.archs.i386.opcode86.tbl32_F30F = [(16, 0, 0, 0, 0, 12288, 0, 0, 0, 0), (17, 0, 0, 0, 0, 12288, 0, 0, 0, 0), (0, 57344, 218497026, 235143169, 0, 12288, 'lar', 0, 0, 0), (0, 57344, 218497026, 235143169, 0, 12288, 'lsl', 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 57344, 0, 0, 0, 12288, 'clts', 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 57344, 0, 0, 0, 20480, 'invd', 0, 0, 0), (0, 57344, 0, 0, 0, 20480, 'wbinvd', 0, 0, 0), (0, 0, 0, 0, 0, 12288, 0, 0, 0, 0), (0, 0, 0, 0, 0, 12288, 'ud2', 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 61440, 218365952, 0, 0, 12288, 'NOP', 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 24577, 135331842, 135397377, 0, 36864, 'movups', 0, 0, 0), (0, 24577, 135397378, 135331841, 0, 36864, 'movups', 0, 0, 0), (0, 24577, 152109058, 151584769, 0, 36864, 'movlps', 0, 0, 0), (0, 24577, 151584770, 152109057, 0, 36864, 'movlps', 0, 0, 0), (0, 61440, 135331842, 152174593, 0, 36864, 'unpcklps', 0, 0, 0), (0, 61440, 135331842, 152174593, 0, 36864, 'unpckhps', 0, 0, 0), (0, 61440, 152109058, 151584769, 0, 36864, 'movhps', 0, 0, 0), (0, 61440, 151584770, 152109057, 0, 36864, 'movhps', 0, 0, 0), (18, 0, 0, 0, 0, 12288, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 61440, 218365952, 0, 0, 12288, 'NOP', 0, 0, 0), (0, 24577, 68026370, 67239937, 0, 12288, 'mov', 0, 0, 0), (0, 24577, 68026370, 67305473, 0, 12288, 'mov', 0, 0, 0), (0, 24577, 67239938, 68026369, 0, 12288, 'mov', 0, 0, 0), (0, 24577, 67305474, 68026369, 0, 12288, 'mov', 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 24577, 135331842, 135397377, 0, 36864, 'movaps', 0, 0, 0), (0, 24577, 135397378, 135331841, 0, 36864, 'movaps', 0, 0, 0), (0, 61440, 135331841, 151846913, 0, 36864, 'cvtpi2ps', 0, 0, 0), (0, 24577, 134807554, 135331841, 0, 36864, 'movntps', 0, 0, 0), (0, 61440, 151846914, 135397377, 0, 36864, 'cvttps2pi', 0, 0, 0), (0, 61440, 151846913, 135397377, 0, 36864, 'cvtps2pi', 0, 0, 0), (0, 61440, 185663490, 185729025, 0, 36864, 'ucomiss', 0, 0, 0), (0, 61440, 135331842, 135397378, 0, 36864, 'comiss', 0, 0, 0), (0, 57344, 0, 0, 0, 24576, 'wrmsr', 0, 0, 0), (0, 57344, 0, 0, 0, 24576, 'rdtsc', 0, 0, 0), (0, 57344, 0, 0, 0, 24576, 'rdmsr', 0, 0, 0), (0, 61440, 0, 0, 0, 28672, 'rdpmc', 0, 0, 0), (0, 57344, 0, 0, 0, 36864, 'sysenter', 0, 0, 0), (0, 57344, 0, 0, 0, 36864, 'sysexit', 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 24578, 218497026, 218365953, 0, 28672, 'cmovo', 0, 0, 0), (0, 24578, 218497026, 218365953, 0, 28672, 'cmovno', 0, 0, 0), (0, 24578, 218497026, 218365953, 0, 28672, 'cmovc', 0, 0, 0), (0, 24578, 218497026, 218365953, 0, 28672, 'cmovnc', 0, 0, 0), (0, 24578, 218497026, 218365953, 0, 28672, 'cmovz', 0, 0, 0), (0, 24578, 218497026, 218365953, 0, 28672, 'cmovnz', 0, 0, 0), (0, 24578, 218497026, 218365953, 0, 28672, 'cmovbe', 0, 0, 0), (0, 24578, 218497026, 218365953, 0, 28672, 'cmova', 0, 0, 0), (0, 24578, 218497026, 218365953, 0, 28672, 'cmovs', 0, 0, 0), (0, 24578, 218497026, 218365953, 0, 28672, 'cmovns', 0, 0, 0), (0, 24578, 218497026, 218365953, 0, 28672, 'cmovpe', 0, 0, 0), (0, 24578, 218497026, 218365953, 0, 28672, 'cmovpo', 0, 0, 0), (0, 24578, 218497026, 218365953, 0, 28672, 'cmovl', 0, 0, 0), (0, 24578, 218497026, 218365953, 0, 28672, 'cmovge', 0, 0, 0), (0, 24578, 218497026, 218365953, 0, 28672, 'cmovle', 0, 0, 0), (0, 24578, 218497026, 218365953, 0, 28672, 'cmovg', 0, 0, 0), (0, 24577, 67502082, 135266305, 0, 36864, 'movmskps', 0, 0, 0), (0, 8192, 135331842, 135397377, 0, 36864, 'sqrtps', 0, 0, 0), (0, 8192, 135331842, 135397377, 0, 36864, 'rsqrtps', 0, 0, 0), (0, 61440, 135331842, 135397377, 0, 36864, 'rcpps', 0, 0, 0), (0, 12289, 135331842, 135397377, 0, 36864, 'andps', 0, 0, 0), (0, 12289, 135331842, 135397377, 0, 36864, 'andnps', 0, 0, 0), (0, 12290, 135331842, 135397377, 0, 36864, 'orps', 0, 0, 0), (0, 12291, 135331842, 135397377, 0, 36864, 'xorps', 0, 0, 0), (0, 8193, 135331842, 135397377, 0, 36864, 'addps', 0, 0, 0), (0, 8195, 135331841, 135397377, 0, 36864, 'mulps', 0, 0, 0), (0, 61440, 135331842, 135397377, 0, 36864, 'cvtps2pd', 0, 0, 0), (0, 61440, 135331842, 85065729, 0, 36864, 'cvtdq2ps', 0, 0, 0), (0, 8194, 135331842, 135397377, 0, 36864, 'subps', 0, 0, 0), (0, 8192, 135331842, 135397377, 0, 36864, 'minps', 0, 0, 0), (0, 8196, 135331842, 135397377, 0, 36864, 'divps', 0, 0, 0), (0, 8192, 135331842, 135397377, 0, 36864, 'maxps', 0, 0, 0), (0, 61440, 151781378, 67960833, 0, 32768, 'punpcklbw', 0, 0, 0), (0, 61440, 151781378, 67960833, 0, 32768, 'punpcklwd', 0, 0, 0), (0, 61440, 151781378, 67960833, 0, 32768, 'punpckldq', 0, 0, 0), (0, 61440, 151781378, 151846913, 0, 32768, 'packsswb', 0, 0, 0), (0, 61440, 151781378, 151846913, 0, 32768, 'pcmpgtb', 0, 0, 0), (0, 61440, 151781378, 151846913, 0, 32768, 'pcmpgtw', 0, 0, 0), (0, 61440, 151781378, 151846913, 0, 32768, 'pcmpgtd', 0, 0, 0), (0, 61440, 151781378, 151846913, 0, 32768, 'packuswb', 0, 0, 0), (0, 61440, 151781378, 67960833, 0, 32768, 'punpckhbw', 0, 0, 0), (0, 61440, 151781378, 67960833, 0, 32768, 'punpckhwd', 0, 0, 0), (0, 61440, 151781378, 67960833, 0, 32768, 'punpckhdq', 0, 0, 0), (0, 61440, 151781378, 67960833, 0, 32768, 'packssdw', 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 24577, 67895298, 67371009, 0, 32768, 'movd', 0, 0, 0), (0, 24577, 151781378, 151846913, 0, 32768, 'movq', 0, 0, 0), (0, 61440, 151781378, 151846913, 34013185, 36864, 'pshufw', 0, 0, 0), (19, 0, 0, 0, 0, 32768, 0, 0, 0, 0), (20, 0, 0, 0, 0, 32768, 0, 0, 0, 0), (21, 0, 0, 0, 0, 32768, 0, 0, 0, 0), (0, 61440, 151781378, 151846913, 0, 32768, 'pcmpeqb', 0, 0, 0), (0, 20482, 151781378, 151846913, 0, 32768, 'pcmpeqw', 0, 0, 0), (0, 20482, 151781378, 151846913, 0, 32768, 'pcmpeqd', 0, 0, 0), (0, 61440, 0, 0, 0, 32768, 'emms', 0, 0, 0), (0, 57344, 67371010, 67502081, 0, 36864, 'vmread', 0, 0, 0), (0, 57344, 67502082, 67371009, 0, 36864, 'vmwrite', 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 24577, 67371010, 67895297, 0, 32768, 'movd', 0, 0, 0), (0, 24577, 151846914, 151781377, 0, 32768, 'movq', 0, 0, 0), (0, 4098, 252182532, 0, 0, 12288, 'jo', 0, 0, 0), (0, 4098, 252182532, 0, 0, 12288, 'jno', 0, 0, 0), (0, 4098, 252182532, 0, 0, 12288, 'jc', 0, 0, 0), (0, 4098, 252182532, 0, 0, 12288, 'jnc', 0, 0, 0), (0, 4098, 252182532, 0, 0, 12288, 'jz', 0, 0, 0), (0, 4098, 252182532, 0, 0, 12288, 'jnz', 0, 0, 0), (0, 4098, 252182532, 0, 0, 12288, 'jbe', 0, 0, 0), (0, 4098, 252182532, 0, 0, 12288, 'ja', 0, 0, 0), (0, 4098, 252182532, 0, 0, 12288, 'js', 0, 0, 0), (0, 4098, 252182532, 0, 0, 12288, 'jns', 0, 0, 0), (0, 4098, 252182532, 0, 0, 12288, 'jpe', 0, 0, 0), (0, 4098, 252182532, 0, 0, 12288, 'jpo', 0, 0, 0), (0, 4098, 252182532, 0, 0, 12288, 'jl', 0, 0, 0), (0, 4098, 252182532, 0, 0, 12288, 'jge', 0, 0, 0), (0, 4098, 252182532, 0, 0, 12288, 'jle', 0, 0, 0), (0, 4098, 252182532, 0, 0, 12288, 'jg', 0, 0, 0), (0, 24578, 33816578, 0, 0, 12288, 'seto', 0, 0, 0), (0, 24578, 33816578, 0, 0, 12288, 'setno', 0, 0, 0), (0, 24578, 33816578, 0, 0, 12288, 'setc', 0, 0, 0), (0, 24578, 33816578, 0, 0, 12288, 'setnc', 0, 0, 0), (0, 24578, 33816578, 0, 0, 12288, 'setz', 0, 0, 0), (0, 24578, 33816578, 0, 0, 12288, 'setnz', 0, 0, 0), (0, 24578, 33816578, 0, 0, 12288, 'setbe', 0, 0, 0), (0, 24578, 33816578, 0, 0, 12288, 'seta', 0, 0, 0), (0, 24578, 33816578, 0, 0, 12288, 'sets', 0, 0, 0), (0, 24578, 33816578, 0, 0, 12288, 'setns', 0, 0, 0), (0, 24578, 33816578, 0, 0, 12288, 'setpe', 0, 0, 0), (0, 24578, 33816578, 0, 0, 12288, 'setpo', 0, 0, 0), (0, 24578, 33816578, 0, 0, 12288, 'setl', 0, 0, 0), (0, 24578, 33816578, 0, 0, 12288, 'setge', 0, 0, 0), (0, 24578, 33816578, 0, 0, 12288, 'setle', 0, 0, 0), (0, 24578, 33816578, 0, 0, 12288, 'setg', 0, 0, 0), (0, 16385, 257, 0, 0, 12288, 'push', 52, 0, 0), (0, 16386, 258, 0, 0, 12288, 'pop', 52, 0, 0), (0, 57348, 0, 0, 0, 20480, 'cpuid', 0, 0, 0), (0, 32769, 218365953, 218497025, 0, 12288, 'bt', 0, 0, 0), (0, 8199, 218365954, 218497025, 34013185, 12288, 'shld', 0, 0, 0), (0, 8199, 218365954, 218497025, 257, 12288, 'shld', 0, 0, 524289), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 16385, 257, 0, 0, 12288, 'push', 53, 0, 0), (0, 16386, 258, 0, 0, 12288, 'pop', 53, 0, 0), (0, 57344, 0, 0, 0, 12288, 'rsm', 0, 0, 0), (0, 32769, 218365953, 218497025, 0, 12288, 'bts', 0, 0, 0), (0, 8200, 218365954, 218497025, 34013185, 12288, 'shrd', 0, 0, 0), (0, 8200, 218365954, 218497025, 257, 12288, 'shrd', 0, 0, 524289), (22, 0, 0, 0, 0, 36864, 0, 0, 0, 0), (0, 8195, 218497025, 218365953, 0, 12288, 'imul', 0, 0, 0), (0, 24580, 33816578, 33947650, 0, 20480, 'cmpxchg', 0, 0, 0), (0, 24580, 218365954, 218497026, 0, 20480, 'cmpxchg', 0, 0, 0), (0, 24577, 218497026, 101253121, 0, 12288, 'lss', 0, 0, 0), (0, 32769, 218365953, 218497025, 0, 12288, 'btr', 0, 0, 0), (0, 24577, 218497026, 101253121, 0, 12288, 'lfs', 0, 0, 0), (0, 24577, 218497026, 101253121, 0, 12288, 'lgs', 0, 0, 0), (0, 24577, 218497026, 33816577, 0, 12288, 'movzx', 0, 0, 0), (0, 24577, 218497026, 235143169, 0, 12288, 'movzx', 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 12288, 'ud1', 0, 0, 0), (23, 0, 0, 0, 0, 12288, 0, 0, 0, 0), (0, 32769, 218365953, 218497025, 0, 12288, 'btc', 0, 0, 0), (0, 32769, 218497027, 218365953, 0, 12288, 'bsf', 0, 0, 0), (0, 32769, 218497027, 218365953, 0, 12288, 'bsr', 0, 0, 0), (0, 24577, 218497026, 33816577, 0, 12288, 'movsx', 0, 0, 0), (0, 24577, 218497026, 235143169, 0, 12288, 'movsx', 0, 0, 0), (0, 8193, 33816578, 33947650, 0, 20480, 'xadd', 0, 0, 0), (0, 8193, 218365954, 218497024, 0, 20480, 'xadd', 0, 0, 0), (0, 20482, 135331842, 135397378, 34013185, 36864, 'cmpps', 0, 0, 0), (0, 24577, 151584770, 151388161, 0, 36864, 'movnti', 0, 0, 0), (0, 61440, 151781378, 235143169, 34013185, 36864, 'pinsrw', 0, 0, 0), (0, 61440, 67502082, 151650305, 34013185, 36864, 'pextrw', 0, 0, 0), (0, 61440, 135331842, 135397377, 34013185, 36864, 'shufps', 0, 0, 0), (25, 0, 0, 0, 0, 32768, 0, 0, 0, 0), (0, 24579, 258, 0, 0, 20480, 'bswap', 0, 0, 0), (0, 24579, 258, 0, 0, 20480, 'bswap', 1, 0, 0), (0, 24579, 258, 0, 0, 20480, 'bswap', 2, 0, 0), (0, 24579, 258, 0, 0, 20480, 'bswap', 3, 0, 0), (0, 24579, 258, 0, 0, 20480, 'bswap', 4, 0, 0), (0, 24579, 258, 0, 0, 20480, 'bswap', 5, 0, 0), (0, 24579, 258, 0, 0, 20480, 'bswap', 6, 0, 0), (0, 24579, 258, 0, 0, 20480, 'bswap', 7, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 61440, 151781378, 151846913, 0, 32768, 'psrlw', 0, 0, 0), (0, 61440, 151781378, 151846913, 0, 32768, 'psrld', 0, 0, 0), (0, 61440, 151781378, 151846913, 0, 32768, 'psrlq', 0, 0, 0), (0, 61440, 151781378, 151846913, 0, 32768, 'paddq', 0, 0, 0), (0, 61440, 151781378, 151846913, 0, 32768, 'pmullw', 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 61440, 67502082, 151650305, 0, 36864, 'pmovmskb', 0, 0, 0), (0, 61440, 151781378, 151846913, 0, 32768, 'psubusb', 0, 0, 0), (0, 61440, 151781378, 151846913, 0, 32768, 'psubusw', 0, 0, 0), (0, 61440, 151781378, 151846913, 0, 36864, 'pminub', 0, 0, 0), (0, 12289, 151781378, 151846913, 0, 32768, 'pand', 0, 0, 0), (0, 8193, 151781378, 151846913, 0, 32768, 'paddusb', 0, 0, 0), (0, 8193, 151781378, 151846913, 0, 32768, 'paddusw', 0, 0, 0), (0, 8192, 151781378, 151846913, 0, 36864, 'pmaxub', 0, 0, 0), (0, 12289, 151781378, 151846913, 0, 32768, 'pandn', 0, 0, 0), (0, 61440, 151781378, 151846913, 0, 36864, 'pavgb', 0, 0, 0), (0, 61440, 151781378, 151846913, 0, 32768, 'psraw', 0, 0, 0), (0, 61440, 151781378, 151846913, 0, 32768, 'psrad', 0, 0, 0), (0, 61440, 151781378, 151846913, 0, 36864, 'pavgw', 0, 0, 0), (0, 8195, 151781378, 151846913, 0, 36864, 'pmulhuw', 0, 0, 0), (0, 8195, 151781378, 151846913, 0, 32768, 'pmulhw', 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 24577, 84475906, 85000193, 0, 36864, 'movntq', 0, 0, 0), (0, 8194, 151781378, 151846913, 0, 32768, 'psubsb', 0, 0, 0), (0, 8194, 151781378, 151846913, 0, 32768, 'psubsw', 0, 0, 0), (0, 8192, 151781378, 151846913, 0, 36864, 'pminsw', 0, 0, 0), (0, 12290, 151781378, 151846913, 0, 32768, 'por', 0, 0, 0), (0, 8193, 151781378, 151846913, 0, 32768, 'paddsb', 0, 0, 0), (0, 8193, 151781378, 151846913, 0, 32768, 'paddsw', 0, 0, 0), (0, 8192, 151781378, 151846913, 0, 36864, 'pmaxsw', 0, 0, 0), (0, 12291, 151781378, 151846913, 0, 32768, 'pxor', 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 61440, 151781378, 151846913, 0, 32768, 'psllw', 0, 0, 0), (0, 61440, 151781378, 151846913, 0, 32768, 'pslld', 0, 0, 0), (0, 61440, 151781378, 151846913, 0, 32768, 'psllq', 0, 0, 0), (0, 61440, 151781378, 151846913, 0, 32768, 'pmuludq', 0, 0, 0), (0, 8193, 151781378, 151846913, 0, 32768, 'pmaddwd', 0, 0, 0), (0, 61440, 151781378, 151846913, 0, 36864, 'psadbw', 0, 0, 0), (0, 24577, 151781378, 151650305, 0, 36864, 'maskmovq', 0, 0, 0), (0, 8194, 151781378, 151846913, 0, 32768, 'psubb', 0, 0, 0), (0, 8194, 151781378, 151846913, 0, 32768, 'psubw', 0, 0, 0), (0, 8194, 151781378, 151846913, 0, 32768, 'psubd', 0, 0, 0), (0, 8194, 151781378, 151846913, 0, 32768, 'psubq', 0, 0, 0), (0, 8193, 151781378, 151846913, 0, 32768, 'paddb', 0, 0, 0), (0, 8193, 151781378, 151846913, 0, 32768, 'paddw', 0, 0, 0), (0, 8193, 151781378, 151846913, 0, 32768, 'paddd', 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0)]

(optable, optype, operand 0, operand 1, operand 2, CPU required, “opcodename”, op0Register, op1Register, op2Register)

envi.archs.i386.opcode86.tbl32_F30FC7_00BF = [(0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 57344, 151584770, 0, 0, 0, 'vmxon', 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0)]

(optable, optype, operand 0, operand 1, operand 2, CPU required, “opcodename”, op0Register, op1Register, op2Register)

envi.archs.i386.opcode86.tbl32_F30FC7_rest = [(0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0)]

(optable, optype, operand 0, operand 1, operand 2, CPU required, “opcodename”, op0Register, op1Register, op2Register)

envi.archs.i386.opcode86.tbl32_F6 = [(0, 20481, 33816577, 34017281, 0, 12288, 'test', 0, 0, 0), (0, 20481, 33816577, 34017281, 0, 12288, 'test', 0, 0, 0), (0, 12292, 33816578, 0, 0, 12288, 'not', 0, 0, 0), (0, 12293, 33816578, 0, 0, 12288, 'neg', 0, 0, 0), (0, 8195, 258, 33816577, 0, 12288, 'mul', 524288, 0, 0), (0, 8195, 258, 33816577, 0, 12288, 'imul', 524288, 0, 0), (0, 8196, 258, 33816577, 0, 12288, 'div', 524288, 0, 0), (0, 8196, 33816577, 0, 0, 12288, 'idiv', 524288, 0, 0)]

(optable, optype, operand 0, operand 1, operand 2, CPU required, “opcodename”, op0Register, op1Register, op2Register)

envi.archs.i386.opcode86.tbl32_F7 = [(0, 20481, 218365953, 252116993, 0, 12288, 'test', 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 12292, 218365954, 0, 0, 12288, 'not', 0, 0, 0), (0, 12293, 218365954, 0, 0, 12288, 'neg', 0, 0, 0), (0, 8195, 258, 218365953, 0, 12288, 'mul', 0, 0, 0), (0, 8195, 258, 218365953, 0, 12288, 'imul', 0, 0, 0), (0, 8196, 258, 218365953, 0, 12288, 'div', 0, 0, 0), (0, 8196, 218365953, 0, 0, 12288, 'idiv', 0, 0, 0)]

(optable, optype, operand 0, operand 1, operand 2, CPU required, “opcodename”, op0Register, op1Register, op2Register)

envi.archs.i386.opcode86.tbl32_FE = [(0, 8197, 33816578, 0, 0, 12288, 'inc', 0, 0, 0), (0, 8198, 33816578, 0, 0, 12288, 'dec', 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0)]

(optable, optype, operand 0, operand 1, operand 2, CPU required, “opcodename”, op0Register, op1Register, op2Register)

envi.archs.i386.opcode86.tbl32_FF = [(0, 8197, 218365954, 0, 0, 12288, 'inc', 0, 0, 0), (0, 8198, 218365954, 0, 0, 12288, 'dec', 0, 0, 0), (0, 4099, 218365956, 0, 0, 12288, 'call', 0, 0, 0), (0, 4099, 100925444, 0, 0, 12288, 'call', 0, 0, 0), (0, 4097, 218365956, 0, 0, 12288, 'jmp', 0, 0, 0), (0, 4097, 100925444, 0, 0, 12288, 'jmp', 0, 0, 0), (0, 16385, 218365953, 0, 0, 12288, 'push', 0, 0, 0), (0, 0, 0, 0, 0, 0, 0, 0, 0, 0)]

(optable, optype, operand 0, operand 1, operand 2, CPU required, “opcodename”, op0Register, op1Register, op2Register)

envi.archs.i386.opcode86.tbl32_Main = [(0, 8193, 33816578, 33947649, 0, 12288, 'add', 0, 0, 0), (0, 8193, 218365954, 218497025, 0, 12288, 'add', 0, 0, 0), (0, 8193, 33947650, 33816577, 0, 12288, 'add', 0, 0, 0), (0, 8193, 218497026, 218365953, 0, 12288, 'add', 0, 0, 0), (0, 8193, 258, 34017281, 0, 12288, 'add', 524288, 0, 0), (0, 8193, 258, 252121089, 0, 12288, 'add', 0, 0, 0), (0, 16385, 257, 0, 0, 12288, 'push', 48, 0, 0), (0, 16386, 258, 0, 0, 12288, 'pop', 48, 0, 0), (0, 12290, 33816578, 33947649, 0, 12288, 'or', 0, 0, 0), (0, 12290, 218365954, 218497025, 0, 12288, 'or', 0, 0, 0), (0, 12290, 33947650, 33816577, 0, 12288, 'or', 0, 0, 0), (0, 12290, 218497026, 218365953, 0, 12288, 'or', 0, 0, 0), (0, 12290, 258, 34013185, 0, 12288, 'or', 524288, 0, 0), (0, 12290, 258, 252116993, 0, 12288, 'or', 0, 0, 0), (0, 16385, 257, 0, 0, 12288, 'push', 49, 0, 0), (1, 0, 0, 0, 0, 12288, 0, 0, 0, 0), (0, 8193, 33816578, 33947649, 0, 12288, 'adc', 0, 0, 0), (0, 8193, 218365954, 218497025, 0, 12288, 'adc', 0, 0, 0), (0, 8193, 33947650, 33816577, 0, 12288, 'adc', 0, 0, 0), (0, 8193, 218497026, 218365953, 0, 12288, 'adc', 0, 0, 0), (0, 8193, 258, 34017281, 0, 12288, 'adc', 524288, 0, 0), (0, 8193, 258, 252121089, 0, 12288, 'adc', 0, 0, 0), (0, 16385, 257, 0, 0, 12288, 'push', 50, 0, 0), (0, 16386, 258, 0, 0, 12288, 'pop', 50, 0, 0), (0, 8194, 33816578, 33947649, 0, 12288, 'sbb', 0, 0, 0), (0, 8194, 218365954, 218497025, 0, 12288, 'sbb', 0, 0, 0), (0, 8194, 33947650, 33816577, 0, 12288, 'sbb', 0, 0, 0), (0, 8194, 218497026, 218365953, 0, 12288, 'sbb', 0, 0, 0), (0, 8194, 258, 34017281, 0, 12288, 'sbb', 524288, 0, 0), (0, 8194, 258, 252121089, 0, 12288, 'sbb', 0, 0, 0), (0, 16385, 257, 0, 0, 12288, 'push', 51, 0, 0), (0, 16386, 258, 0, 0, 12288, 'pop', 51, 0, 0), (0, 12289, 33816578, 33947649, 0, 12288, 'and', 0, 0, 0), (0, 12289, 218365954, 218497025, 0, 12288, 'and', 0, 0, 0), (0, 12289, 33947650, 33816577, 0, 12288, 'and', 0, 0, 0), (0, 12289, 218497026, 218365953, 0, 12288, 'and', 0, 0, 0), (0, 12289, 258, 34017281, 0, 12288, 'and', 524288, 0, 0), (0, 12289, 258, 252121089, 0, 12288, 'and', 0, 0, 0), (0, 4026531840L, 0, 0, 0, 12288, 0, 0, 0, 0), (0, 61442, 0, 0, 0, 12288, 'daa', 0, 0, 0), (0, 8194, 33816578, 33947649, 0, 12288, 'sub', 0, 0, 0), (0, 8194, 218365954, 218497025, 0, 12288, 'sub', 0, 0, 0), (0, 8194, 33947650, 33816577, 0, 12288, 'sub', 0, 0, 0), (0, 8194, 218497026, 218365953, 0, 12288, 'sub', 0, 0, 0), (0, 8194, 258, 34017281, 0, 12288, 'sub', 524288, 0, 0), (0, 8194, 258, 252121089, 0, 12288, 'sub', 0, 0, 0), (0, 4026531840L, 0, 0, 0, 12288, 0, 0, 0, 0), (0, 61442, 0, 0, 0, 12288, 'das', 0, 0, 0), (0, 12291, 33816578, 33947649, 0, 12288, 'xor', 0, 0, 0), (0, 12291, 218365954, 218497025, 0, 12288, 'xor', 0, 0, 0), (0, 12291, 33947650, 33816577, 0, 12288, 'xor', 0, 0, 0), (0, 12291, 218497026, 218365953, 0, 12288, 'xor', 0, 0, 0), (0, 12291, 258, 34013185, 0, 12288, 'xor', 524288, 0, 0), (0, 12291, 258, 252116993, 0, 12288, 'xor', 0, 0, 0), (0, 4026531840L, 0, 0, 0, 12288, 0, 0, 0, 0), (0, 61442, 0, 0, 0, 12288, 'aaa', 0, 0, 0), (0, 20482, 33816577, 33947649, 0, 12288, 'cmp', 0, 0, 0), (0, 20482, 218365953, 218497025, 0, 12288, 'cmp', 0, 0, 0), (0, 20482, 33947649, 33816577, 0, 12288, 'cmp', 0, 0, 0), (0, 20482, 218497025, 218365953, 0, 12288, 'cmp', 0, 0, 0), (0, 20482, 257, 34017281, 0, 12288, 'cmp', 524288, 0, 0), (0, 20482, 257, 252121089, 0, 12288, 'cmp', 0, 0, 0), (0, 4026531840L, 0, 0, 0, 12288, 0, 0, 0, 0), (0, 61442, 0, 0, 0, 12288, 'aas', 0, 0, 0), (0, 8197, 257, 0, 0, 12288, 'inc', 0, 0, 0), (0, 8197, 257, 0, 0, 12288, 'inc', 1, 0, 0), (0, 8197, 257, 0, 0, 12288, 'inc', 2, 0, 0), (0, 8197, 257, 0, 0, 12288, 'inc', 3, 0, 0), (0, 8197, 257, 0, 0, 12288, 'inc', 4, 0, 0), (0, 8197, 257, 0, 0, 12288, 'inc', 5, 0, 0), (0, 8197, 257, 0, 0, 12288, 'inc', 6, 0, 0), (0, 8197, 257, 0, 0, 12288, 'inc', 7, 0, 0), (0, 8198, 258, 0, 0, 12288, 'dec', 0, 0, 0), (0, 8198, 258, 0, 0, 12288, 'dec', 1, 0, 0), (0, 8198, 258, 0, 0, 12288, 'dec', 2, 0, 0), (0, 8198, 258, 0, 0, 12288, 'dec', 3, 0, 0), (0, 8198, 258, 0, 0, 12288, 'dec', 4, 0, 0), (0, 8198, 258, 0, 0, 12288, 'dec', 5, 0, 0), (0, 8198, 258, 0, 0, 12288, 'dec', 6, 0, 0), (0, 8198, 258, 0, 0, 12288, 'dec', 7, 0, 0), (0, 16385, 257, 0, 0, 12288, 'push', 0, 0, 0), (0, 16385, 257, 0, 0, 12288, 'push', 1, 0, 0), (0, 16385, 257, 0, 0, 12288, 'push', 2, 0, 0), (0, 16385, 257, 0, 0, 12288, 'push', 3, 0, 0), (0, 16385, 257, 0, 0, 12288, 'push', 4, 0, 0), (0, 16385, 257, 0, 0, 12288, 'push', 5, 0, 0), (0, 16385, 257, 0, 0, 12288, 'push', 6, 0, 0), (0, 16385, 257, 0, 0, 12288, 'push', 7, 0, 0), (0, 16386, 258, 0, 0, 12288, 'pop', 0, 0, 0), (0, 16386, 258, 0, 0, 12288, 'pop', 1, 0, 0), (0, 16386, 258, 0, 0, 12288, 'pop', 2, 0, 0), (0, 16386, 258, 0, 0, 12288, 'pop', 3, 0, 0), (0, 16386, 258, 0, 0, 12288, 'pop', 4, 0, 0), (0, 16386, 258, 0, 0, 12288, 'pop', 5, 0, 0), (0, 16386, 258, 0, 0, 12288, 'pop', 6, 0, 0), (0, 16386, 258, 0, 0, 12288, 'pop', 7, 0, 0), (0, 16387, 0, 0, 0, 12288, 'pushad', 0, 0, 0), (0, 16388, 0, 0, 0, 12288, 'popad', 0, 0, 0), (0, 53252, 218497025, 17367041, 0, 12288, 'bound', 0, 0, 0), (0, 57344, 235143169, 235274241, 0, 12288, 'arpl', 0, 0, 0), (0, 4026531840L, 0, 0, 0, 12288, 0, 0, 0, 0), (0, 4026531840L, 0, 0, 0, 12288, 0, 0, 0, 0), (44, 4026531840L, 0, 0, 0, 12288, 0, 0, 0, 0), (0, 4026531840L, 0, 0, 0, 12288, 0, 0, 0, 0), (0, 16385, 218562561, 0, 0, 12288, 'push', 0, 0, 0), (0, 8195, 218497025, 218365953, 252121089, 12288, 'imul', 0, 0, 0), (0, 16385, 34013185, 0, 0, 12288, 'push', 0, 0, 0), (0, 8195, 218497025, 218365953, 34017281, 12288, 'imul', 0, 0, 0), (0, 57346, 34865154, 257, 0, 12288, 'insb', 0, 2, 0), (0, 57346, 252968962, 257, 0, 12288, 'insd', 0, 2, 0), (0, 57347, 258, 34799617, 0, 12288, 'outsb', 2, 0, 0), (0, 57347, 258, 252903425, 0, 12288, 'outsd', 2, 0, 0), (0, 4098, 34078724, 0, 0, 12288, 'jo', 0, 0, 0), (0, 4098, 34078724, 0, 0, 12288, 'jno', 0, 0, 0), (0, 4098, 34078724, 0, 0, 12288, 'jc', 0, 0, 0), (0, 4098, 34078724, 0, 0, 12288, 'jnc', 0, 0, 0), (0, 4098, 34078724, 0, 0, 12288, 'jz', 0, 0, 0), (0, 4098, 34078724, 0, 0, 12288, 'jnz', 0, 0, 0), (0, 4098, 34078724, 0, 0, 12288, 'jbe', 0, 0, 0), (0, 4098, 34078724, 0, 0, 12288, 'ja', 0, 0, 0), (0, 4098, 34078724, 0, 0, 12288, 'js', 0, 0, 0), (0, 4098, 34078724, 0, 0, 12288, 'jns', 0, 0, 0), (0, 4098, 34078724, 0, 0, 12288, 'jpe', 0, 0, 0), (0, 4098, 34078724, 0, 0, 12288, 'jpo', 0, 0, 0), (0, 4098, 34078724, 0, 0, 12288, 'jl', 0, 0, 0), (0, 4098, 34078724, 0, 0, 12288, 'jge', 0, 0, 0), (0, 4098, 34078724, 0, 0, 12288, 'jle', 0, 0, 0), (0, 4098, 34078724, 0, 0, 12288, 'jg', 0, 0, 0), (2, 0, 33816576, 34013184, 0, 12288, 0, 0, 0, 0), (3, 0, 218365952, 218562560, 0, 12288, 0, 0, 0, 0), (4, 0, 218365952, 34013184, 0, 12288, 0, 0, 0, 0), (5, 0, 218365952, 34013184, 0, 12288, 0, 0, 0, 0), (0, 20481, 33816577, 33947649, 0, 12288, 'test', 0, 0, 0), (0, 20481, 218365953, 218497025, 0, 12288, 'test', 0, 0, 0), (0, 24579, 33816578, 33947650, 0, 12288, 'xchg', 0, 0, 0), (0, 24579, 218365954, 218497026, 0, 12288, 'xchg', 0, 0, 0), (0, 24577, 33816578, 33947649, 0, 12288, 'mov', 0, 0, 0), (0, 24577, 218365954, 218497025, 0, 12288, 'mov', 0, 0, 0), (0, 24577, 33947650, 33816577, 0, 12288, 'mov', 0, 0, 0), (0, 24577, 218497026, 218365953, 0, 12288, 'mov', 0, 0, 0), (0, 24577, 235143170, 235864065, 0, 12288, 'mov', 0, 0, 0), (0, 24581, 218497026, 218693633, 0, 12288, 'lea', 0, 0, 0), (0, 24577, 235864066, 235143169, 0, 12288, 'mov', 0, 0, 0), (0, 16386, 218365954, 0, 0, 12288, 'pop', 0, 0, 0), (0, 61441, 0, 0, 0, 12288, 'nop', 0, 0, 0), (0, 24579, 258, 258, 0, 12288, 'xchg', 0, 1, 0), (0, 24579, 258, 258, 0, 12288, 'xchg', 0, 2, 0), (0, 24579, 258, 258, 0, 12288, 'xchg', 0, 3, 0), (0, 24579, 258, 258, 0, 12288, 'xchg', 0, 4, 0), (0, 24579, 258, 258, 0, 12288, 'xchg', 0, 5, 0), (0, 24579, 258, 258, 0, 12288, 'xchg', 0, 6, 0), (0, 24579, 258, 258, 0, 12288, 'xchg', 0, 7, 0), (0, 61443, 0, 0, 0, 12288, 'cwde', 0, 0, 0), (0, 61443, 0, 0, 0, 12288, 'cdq', 0, 0, 0), (0, 4099, 100728836, 0, 0, 12288, 'callf', 0, 0, 0), (0, 57344, 0, 0, 0, 12288, 'wait', 0, 0, 0), (0, 16389, 0, 0, 0, 12288, 'pushfd', 0, 0, 0), (0, 16390, 0, 0, 0, 12288, 'popfd', 0, 0, 0), (0, 24577, 0, 0, 0, 12288, 'sahf', 0, 0, 0), (0, 24577, 0, 0, 0, 12288, 'lahf', 0, 0, 0), (0, 24577, 258, 34275329, 0, 12288, 'mov', 524288, 0, 0), (0, 24577, 258, 218824705, 0, 12288, 'mov', 0, 0, 0), (0, 24577, 34275330, 257, 0, 12288, 'mov', 0, 524288, 0), (0, 24577, 218824706, 257, 0, 12288, 'mov', 0, 0, 0), (0, 28675, 0, 0, 0, 12288, 'movsb', 0, 0, 0), (0, 28675, 0, 0, 0, 12288, 'movsd', 0, 0, 0), (0, 28673, 0, 0, 0, 12288, 'cmpsb', 0, 0, 0), (0, 28673, 0, 0, 0, 12288, 'cmpsd', 0, 0, 0), (0, 20481, 257, 34013185, 0, 12288, 'test', 524288, 0, 0), (0, 20481, 257, 252116993, 0, 12288, 'test', 0, 0, 0), (0, 28676, 0, 0, 0, 12288, 'stosb', 0, 0, 0), (0, 28676, 0, 0, 0, 12288, 'stosd', 0, 0, 0), (0, 28674, 0, 0, 0, 12288, 'lodsb', 0, 0, 0), (0, 28674, 0, 0, 0, 12288, 'lodsd', 0, 0, 0), (0, 28673, 0, 0, 0, 12288, 'scasb', 0, 0, 0), (0, 28673, 0, 0, 0, 12288, 'scasd', 0, 0, 0), (0, 24577, 258, 34013185, 0, 12288, 'mov', 524288, 0, 0), (0, 24577, 258, 34013185, 0, 12288, 'mov', 524289, 0, 0), (0, 24577, 258, 34013185, 0, 12288, 'mov', 524290, 0, 0), (0, 24577, 258, 34013185, 0, 12288, 'mov', 524291, 0, 0), (0, 24577, 258, 34013185, 0, 12288, 'mov', 134742016, 0, 0), (0, 24577, 258, 34013185, 0, 12288, 'mov', 134742017, 0, 0), (0, 24577, 258, 34013185, 0, 12288, 'mov', 134742018, 0, 0), (0, 24577, 258, 34013185, 0, 12288, 'mov', 134742019, 0, 0), (0, 24577, 258, 218562561, 0, 12288, 'mov', 0, 0, 0), (0, 24577, 258, 218562561, 0, 12288, 'mov', 1, 0, 0), (0, 24577, 258, 218562561, 0, 12288, 'mov', 2, 0, 0), (0, 24577, 258, 218562561, 0, 12288, 'mov', 3, 0, 0), (0, 24577, 258, 218562561, 0, 12288, 'mov', 4, 0, 0), (0, 24577, 258, 218562561, 0, 12288, 'mov', 5, 0, 0), (0, 24577, 258, 218562561, 0, 12288, 'mov', 6, 0, 0), (0, 24577, 258, 218562561, 0, 12288, 'mov', 7, 0, 0), (6, 0, 33816576, 34013184, 0, 12288, 0, 0, 0, 0), (7, 0, 218365952, 34013184, 0, 12288, 0, 0, 0, 0), (0, 4101, 235339777, 0, 0, 12288, 'ret', 0, 0, 0), (0, 4101, 0, 0, 0, 12288, 'ret', 0, 0, 0), (0, 24577, 218497026, 101253121, 0, 12288, 'les', 0, 0, 0), (0, 24577, 218497026, 101253121, 0, 12288, 'lds', 0, 0, 0), (0, 24577, 33816578, 34013185, 0, 12288, 'mov', 0, 0, 0), (0, 24577, 218365954, 252116993, 0, 12288, 'mov', 0, 0, 0), (0, 16391, 235339777, 34013185, 0, 12288, 'enter', 0, 0, 0), (0, 16392, 0, 0, 0, 12288, 'leave', 0, 0, 0), (0, 4101, 235339777, 0, 0, 12288, 'retf', 0, 0, 0), (0, 4101, 0, 0, 0, 12288, 'retf', 0, 0, 0), (0, 53253, 0, 0, 0, 12288, 'int3', 0, 0, 0), (0, 53249, 34013185, 0, 0, 12288, 'int', 0, 0, 0), (0, 53256, 0, 0, 0, 12288, 'into', 0, 0, 0), (0, 53251, 0, 0, 0, 12288, 'iret', 0, 0, 0), (8, 0, 33816576, 0, 0, 12288, 0, 0, 1, 0), (9, 0, 218365952, 0, 0, 12288, 0, 0, 1, 0), (10, 0, 33816576, 0, 0, 12288, 0, 0, 524289, 0), (11, 0, 218365952, 0, 0, 12288, 0, 0, 524289, 0), (0, 61442, 34013186, 0, 0, 12288, 'aam', 0, 0, 0), (0, 61442, 34013186, 0, 0, 12288, 'aad', 0, 0, 0), (0, 0, 0, 0, 0, 12288, 0, 0, 0, 0), (0, 28677, 0, 0, 0, 12288, 'xlat', 0, 0, 0), (26, 0, 0, 0, 0, 12288, 0, 0, 0, 0), (28, 0, 0, 0, 0, 12288, 0, 0, 0, 0), (30, 0, 0, 0, 0, 12288, 0, 0, 0, 0), (32, 0, 0, 0, 0, 12288, 0, 0, 0, 0), (34, 0, 0, 0, 0, 12288, 0, 0, 0, 0), (36, 0, 0, 0, 0, 12288, 0, 0, 0, 0), (38, 0, 0, 0, 0, 12288, 0, 0, 0, 0), (40, 0, 0, 0, 0, 12288, 0, 0, 0, 0), (0, 4098, 34078724, 0, 0, 12288, 'loopnz', 0, 0, 0), (0, 4098, 34078724, 0, 0, 12288, 'loopz', 0, 0, 0), (0, 4098, 34078724, 0, 0, 12288, 'loop', 0, 0, 0), (0, 4098, 34078724, 0, 0, 12288, 'jecxz', 0, 0, 0), (0, 57346, 258, 34013185, 0, 12288, 'in', 524288, 0, 0), (0, 57346, 258, 34013185, 0, 12288, 'in', 0, 0, 0), (0, 57347, 34013186, 257, 0, 12288, 'out', 0, 524288, 0), (0, 57347, 34013186, 257, 0, 12288, 'out', 0, 0, 0), (0, 4099, 218628100, 0, 0, 12288, 'call', 0, 0, 0), (0, 4097, 218628100, 0, 0, 12288, 'jmp', 0, 0, 0), (0, 4097, 100728836, 0, 0, 12288, 'jmp', 0, 0, 0), (0, 4097, 34078724, 0, 0, 12288, 'jmp', 0, 0, 0), (0, 57346, 258, 257, 0, 12288, 'in', 524288, 1048578, 0), (0, 57346, 258, 257, 0, 12288, 'in', 0, 1048578, 0), (0, 57347, 258, 257, 0, 12288, 'out', 1048578, 524288, 0), (0, 57347, 258, 257, 0, 12288, 'out', 1048578, 0, 0), (0, 4026531840L, 0, 0, 0, 12288, 'lock:', 0, 0, 0), (0, 0, 0, 0, 0, 12288, 0, 0, 0, 0), (45, 4026531840L, 0, 0, 0, 12288, 'repne:', 0, 0, 0), (46, 4026531840L, 0, 0, 0, 12288, 'rep:', 0, 0, 0), (0, 57345, 0, 0, 0, 12288, 'hlt', 0, 0, 0), (0, 36880, 0, 0, 0, 12288, 'cmc', 0, 0, 0), (12, 0, 33816576, 0, 0, 12288, 0, 0, 0, 0), (13, 0, 218365952, 0, 0, 12288, 0, 0, 0, 0), (0, 36865, 0, 0, 0, 12288, 'clc', 0, 0, 0), (0, 36871, 0, 0, 0, 12288, 'stc', 0, 0, 0), (0, 57344, 0, 0, 0, 12288, 'cli', 0, 0, 0), (0, 57344, 0, 0, 0, 12288, 'sti', 0, 0, 0), (0, 36868, 0, 0, 0, 12288, 'cld', 0, 0, 0), (0, 36874, 0, 0, 0, 12288, 'std', 0, 0, 0), (14, 0, 0, 0, 0, 12288, 0, 0, 0, 0), (15, 0, 0, 0, 0, 12288, 0, 0, 0, 0)]

(optable, optype, operand 0, operand 1, operand 2, CPU required, “opcodename”, op0Register, op1Register, op2Register)

envi.archs.i386.opcode86.tbl32_fpuD8_00BF = [(0, 40960, 269025282L, 0, 0, 16384, 'fadd', 0, 0, 0), (0, 40960, 269025282L, 0, 0, 16384, 'fmul', 0, 0, 0), (0, 40960, 269025282L, 0, 0, 16384, 'fcom', 0, 0, 0), (0, 40960, 269025282L, 0, 0, 16384, 'fcomp', 0, 0, 0), (0, 40960, 269025282L, 0, 0, 16384, 'fsub', 0, 0, 0), (0, 40960, 269025282L, 0, 0, 16384, 'fsubr', 0, 0, 0), (0, 40960, 269025282L, 0, 0, 16384, 'fdiv', 0, 0, 0), (0, 40960, 269025282L, 0, 0, 16384, 'fdivr', 0, 0, 0)]

(optable, optype, operand 0, operand 1, operand 2, CPU required, “opcodename”, op0Register, op1Register, op2Register)

envi.archs.i386.opcode86.tbl32_fpuD8_rest = [(0, 40960, 258, 257, 0, 16384, 'fadd', 54, 54, 0), (0, 40960, 258, 257, 0, 16384, 'fadd', 54, 55, 0), (0, 40960, 258, 257, 0, 16384, 'fadd', 54, 56, 0), (0, 40960, 258, 257, 0, 16384, 'fadd', 54, 57, 0), (0, 40960, 258, 257, 0, 16384, 'fadd', 54, 58, 0), (0, 40960, 258, 257, 0, 16384, 'fadd', 54, 59, 0), (0, 40960, 258, 257, 0, 16384, 'fadd', 54, 60, 0), (0, 40960, 258, 257, 0, 16384, 'fadd', 54, 61, 0), (0, 40960, 258, 257, 0, 16384, 'fmul', 54, 54, 0), (0, 40960, 258, 257, 0, 16384, 'fmul', 54, 55, 0), (0, 40960, 258, 257, 0, 16384, 'fmul', 54, 56, 0), (0, 40960, 258, 257, 0, 16384, 'fmul', 54, 57, 0), (0, 40960, 258, 257, 0, 16384, 'fmul', 54, 58, 0), (0, 40960, 258, 257, 0, 16384, 'fmul', 54, 59, 0), (0, 40960, 258, 257, 0, 16384, 'fmul', 54, 60, 0), (0, 40960, 258, 257, 0, 16384, 'fmul', 54, 61, 0), (0, 40960, 258, 257, 0, 16384, 'fcom', 54, 54, 0), (0, 40960, 258, 257, 0, 16384, 'fcom', 54, 55, 0), (0, 40960, 258, 257, 0, 16384, 'fcom', 54, 56, 0), (0, 40960, 258, 257, 0, 16384, 'fcom', 54, 57, 0), (0, 40960, 258, 257, 0, 16384, 'fcom', 54, 58, 0), (0, 40960, 258, 257, 0, 16384, 'fcom', 54, 59, 0), (0, 40960, 258, 257, 0, 16384, 'fcom', 54, 60, 0), (0, 40960, 258, 257, 0, 16384, 'fcom', 54, 61, 0), (0, 40960, 258, 257, 0, 16384, 'fcomp', 54, 54, 0), (0, 40960, 258, 257, 0, 16384, 'fcomp', 54, 55, 0), (0, 40960, 258, 257, 0, 16384, 'fcomp', 54, 56, 0), (0, 40960, 258, 257, 0, 16384, 'fcomp', 54, 57, 0), (0, 40960, 258, 257, 0, 16384, 'fcomp', 54, 58, 0), (0, 40960, 258, 257, 0, 16384, 'fcomp', 54, 59, 0), (0, 40960, 258, 257, 0, 16384, 'fcomp', 54, 60, 0), (0, 40960, 258, 257, 0, 16384, 'fcomp', 54, 61, 0), (0, 40960, 258, 257, 0, 16384, 'fsub', 54, 54, 0), (0, 40960, 258, 257, 0, 16384, 'fsub', 54, 55, 0), (0, 40960, 258, 257, 0, 16384, 'fsub', 54, 56, 0), (0, 40960, 258, 257, 0, 16384, 'fsub', 54, 57, 0), (0, 40960, 258, 257, 0, 16384, 'fsub', 54, 58, 0), (0, 40960, 258, 257, 0, 16384, 'fsub', 54, 59, 0), (0, 40960, 258, 257, 0, 16384, 'fsub', 54, 60, 0), (0, 40960, 258, 257, 0, 16384, 'fsub', 54, 61, 0), (0, 40960, 258, 257, 0, 16384, 'fsubr', 54, 54, 0), (0, 40960, 258, 257, 0, 16384, 'fsubr', 54, 55, 0), (0, 40960, 258, 257, 0, 16384, 'fsubr', 54, 56, 0), (0, 40960, 258, 257, 0, 16384, 'fsubr', 54, 57, 0), (0, 40960, 258, 257, 0, 16384, 'fsubr', 54, 58, 0), (0, 40960, 258, 257, 0, 16384, 'fsubr', 54, 59, 0), (0, 40960, 258, 257, 0, 16384, 'fsubr', 54, 60, 0), (0, 40960, 258, 257, 0, 16384, 'fsubr', 54, 61, 0), (0, 40960, 258, 257, 0, 16384, 'fdiv', 54, 54, 0), (0, 40960, 258, 257, 0, 16384, 'fdiv', 54, 55, 0), (0, 40960, 258, 257, 0, 16384, 'fdiv', 54, 56, 0), (0, 40960, 258, 257, 0, 16384, 'fdiv', 54, 57, 0), (0, 40960, 258, 257, 0, 16384, 'fdiv', 54, 58, 0), (0, 40960, 258, 257, 0, 16384, 'fdiv', 54, 59, 0), (0, 40960, 258, 257, 0, 16384, 'fdiv', 54, 60, 0), (0, 40960, 258, 257, 0, 16384, 'fdiv', 54, 61, 0), (0, 40960, 258, 257, 0, 16384, 'fdivr', 54, 54, 0), (0, 40960, 258, 257, 0, 16384, 'fdivr', 54, 55, 0), (0, 40960, 258, 257, 0, 16384, 'fdivr', 54, 56, 0), (0, 40960, 258, 257, 0, 16384, 'fdivr', 54, 57, 0), (0, 40960, 258, 257, 0, 16384, 'fdivr', 54, 58, 0), (0, 40960, 258, 257, 0, 16384, 'fdivr', 54, 59, 0), (0, 40960, 258, 257, 0, 16384, 'fdivr', 54, 60, 0), (0, 40960, 258, 257, 0, 16384, 'fdivr', 54, 61, 0)]

(optable, optype, operand 0, operand 1, operand 2, CPU required, “opcodename”, op0Register, op1Register, op2Register)

envi.archs.i386.opcode86.tbl32_fpuD9_00BF = [(0, 40960, 269025282L, 0, 0, 16384, 'fld', 0, 0, 0), (0, 0, 0, 0, 0, 16384, 0, 0, 0, 0), (0, 40960, 269025282L, 0, 0, 16384, 'fst', 0, 0, 0), (0, 40960, 269025282L, 0, 0, 16384, 'fstp', 0, 0, 0), (0, 40960, 1342767106L, 0, 0, 16384, 'fldenv', 0, 0, 0), (0, 40960, 235470850, 0, 0, 16384, 'fldcw', 0, 0, 0), (0, 40960, 1342767106L, 0, 0, 16384, 'fstenv', 0, 0, 0), (0, 40960, 235470850, 0, 0, 16384, 'fstcw', 0, 0, 0)]

(optable, optype, operand 0, operand 1, operand 2, CPU required, “opcodename”, op0Register, op1Register, op2Register)

envi.archs.i386.opcode86.tbl32_fpuD9_rest = [(0, 40960, 258, 257, 0, 16384, 'fld', 54, 54, 0), (0, 40960, 258, 257, 0, 16384, 'fld', 54, 55, 0), (0, 40960, 258, 257, 0, 16384, 'fld', 54, 56, 0), (0, 40960, 258, 257, 0, 16384, 'fld', 54, 57, 0), (0, 40960, 258, 257, 0, 16384, 'fld', 54, 58, 0), (0, 40960, 258, 257, 0, 16384, 'fld', 54, 59, 0), (0, 40960, 258, 257, 0, 16384, 'fld', 54, 60, 0), (0, 40960, 258, 257, 0, 16384, 'fld', 54, 61, 0), (0, 40960, 258, 257, 0, 16384, 'fxch', 54, 54, 0), (0, 40960, 258, 257, 0, 16384, 'fxch', 54, 55, 0), (0, 40960, 258, 257, 0, 16384, 'fxch', 54, 56, 0), (0, 40960, 258, 257, 0, 16384, 'fxch', 54, 57, 0), (0, 40960, 258, 257, 0, 16384, 'fxch', 54, 58, 0), (0, 40960, 258, 257, 0, 16384, 'fxch', 54, 59, 0), (0, 40960, 258, 257, 0, 16384, 'fxch', 54, 60, 0), (0, 40960, 258, 257, 0, 16384, 'fxch', 54, 61, 0), (0, 40960, 0, 0, 0, 16384, 'fnop', 0, 0, 0), (0, 0, 0, 0, 0, 16384, 0, 0, 0, 0), (0, 0, 0, 0, 0, 16384, 0, 0, 0, 0), (0, 0, 0, 0, 0, 16384, 0, 0, 0, 0), (0, 0, 0, 0, 0, 16384, 0, 0, 0, 0), (0, 0, 0, 0, 0, 16384, 0, 0, 0, 0), (0, 0, 0, 0, 0, 16384, 0, 0, 0, 0), (0, 0, 0, 0, 0, 16384, 0, 0, 0, 0), (0, 0, 0, 0, 0, 16384, 0, 0, 0, 0), (0, 0, 0, 0, 0, 16384, 0, 0, 0, 0), (0, 0, 0, 0, 0, 16384, 0, 0, 0, 0), (0, 0, 0, 0, 0, 16384, 0, 0, 0, 0), (0, 0, 0, 0, 0, 16384, 0, 0, 0, 0), (0, 0, 0, 0, 0, 16384, 0, 0, 0, 0), (0, 0, 0, 0, 0, 16384, 0, 0, 0, 0), (0, 0, 0, 0, 0, 16384, 0, 0, 0, 0), (0, 40960, 0, 0, 0, 16384, 'fchs', 0, 0, 0), (0, 40960, 0, 0, 0, 16384, 'fabs', 0, 0, 0), (0, 0, 0, 0, 0, 16384, 0, 0, 0, 0), (0, 0, 0, 0, 0, 16384, 0, 0, 0, 0), (0, 40960, 0, 0, 0, 16384, 'ftst', 0, 0, 0), (0, 40960, 0, 0, 0, 16384, 'fxam', 0, 0, 0), (0, 0, 0, 0, 0, 16384, 0, 0, 0, 0), (0, 0, 0, 0, 0, 16384, 0, 0, 0, 0), (0, 40960, 0, 0, 0, 16384, 'fld1', 0, 0, 0), (0, 40960, 0, 0, 0, 16384, 'fldl2t', 0, 0, 0), (0, 40960, 0, 0, 0, 16384, 'fldl2e', 0, 0, 0), (0, 40960, 0, 0, 0, 16384, 'fldpi', 0, 0, 0), (0, 40960, 0, 0, 0, 16384, 'fldlg2', 0, 0, 0), (0, 40960, 0, 0, 0, 16384, 'fldln2', 0, 0, 0), (0, 40960, 0, 0, 0, 16384, 'fldz', 0, 0, 0), (0, 0, 0, 0, 0, 16384, 0, 0, 0, 0), (0, 40960, 0, 0, 0, 16384, 'f2xm1', 0, 0, 0), (0, 40960, 0, 0, 0, 16384, 'fyl2x', 0, 0, 0), (0, 40960, 0, 0, 0, 16384, 'fptan', 0, 0, 0), (0, 40960, 0, 0, 0, 16384, 'fpatan', 0, 0, 0), (0, 40960, 0, 0, 0, 16384, 'fxtract', 0, 0, 0), (0, 40960, 0, 0, 0, 16384, 'fprem1', 0, 0, 0), (0, 40960, 0, 0, 0, 16384, 'fdecstp', 0, 0, 0), (0, 40960, 0, 0, 0, 16384, 'fincstp', 0, 0, 0), (0, 40960, 0, 0, 0, 16384, 'fprem', 0, 0, 0), (0, 40960, 0, 0, 0, 16384, 'fyl2xp1', 0, 0, 0), (0, 40960, 0, 0, 0, 16384, 'fsqrt', 0, 0, 0), (0, 40960, 0, 0, 0, 16384, 'fsincos', 0, 0, 0), (0, 40960, 0, 0, 0, 16384, 'frndint', 0, 0, 0), (0, 40960, 0, 0, 0, 16384, 'fscale', 0, 0, 0), (0, 40960, 0, 0, 0, 16384, 'fsin', 0, 0, 0), (0, 40960, 0, 0, 0, 16384, 'fcos', 0, 0, 0)]

(optable, optype, operand 0, operand 1, operand 2, CPU required, “opcodename”, op0Register, op1Register, op2Register)

envi.archs.i386.opcode86.tbl32_fpuDA_00BF = [(0, 40960, 67698690, 0, 0, 16384, 'fiadd', 0, 0, 0), (0, 40960, 67698690, 0, 0, 16384, 'fimul', 0, 0, 0), (0, 40960, 67698690, 0, 0, 16384, 'ficom', 0, 0, 0), (0, 40960, 67698690, 0, 0, 16384, 'ficomp', 0, 0, 0), (0, 40960, 67698690, 0, 0, 16384, 'fisub', 0, 0, 0), (0, 40960, 67698690, 0, 0, 16384, 'fisubr', 0, 0, 0), (0, 40960, 67698690, 0, 0, 16384, 'fidiv', 0, 0, 0), (0, 40960, 67698690, 0, 0, 16384, 'fidivr', 0, 0, 0)]

(optable, optype, operand 0, operand 1, operand 2, CPU required, “opcodename”, op0Register, op1Register, op2Register)

envi.archs.i386.opcode86.tbl32_fpuDA_rest = [(0, 40960, 258, 257, 0, 16384, 'fcmovb', 54, 54, 0), (0, 40960, 258, 257, 0, 16384, 'fcmovb', 54, 55, 0), (0, 40960, 258, 257, 0, 16384, 'fcmovb', 54, 56, 0), (0, 40960, 258, 257, 0, 16384, 'fcmovb', 54, 57, 0), (0, 40960, 258, 257, 0, 16384, 'fcmovb', 54, 58, 0), (0, 40960, 258, 257, 0, 16384, 'fcmovb', 54, 59, 0), (0, 40960, 258, 257, 0, 16384, 'fcmovb', 54, 60, 0), (0, 40960, 258, 257, 0, 16384, 'fcmovb', 54, 61, 0), (0, 40960, 258, 257, 0, 16384, 'fcmove', 54, 54, 0), (0, 40960, 258, 257, 0, 16384, 'fcmove', 54, 55, 0), (0, 40960, 258, 257, 0, 16384, 'fcmove', 54, 56, 0), (0, 40960, 258, 257, 0, 16384, 'fcmove', 54, 57, 0), (0, 40960, 258, 257, 0, 16384, 'fcmove', 54, 58, 0), (0, 40960, 258, 257, 0, 16384, 'fcmove', 54, 59, 0), (0, 40960, 258, 257, 0, 16384, 'fcmove', 54, 60, 0), (0, 40960, 258, 257, 0, 16384, 'fcmove', 54, 61, 0), (0, 40960, 258, 257, 0, 16384, 'fcmovbe', 54, 54, 0), (0, 40960, 258, 257, 0, 16384, 'fcmovbe', 54, 55, 0), (0, 40960, 258, 257, 0, 16384, 'fcmovbe', 54, 56, 0), (0, 40960, 258, 257, 0, 16384, 'fcmovbe', 54, 57, 0), (0, 40960, 258, 257, 0, 16384, 'fcmovbe', 54, 58, 0), (0, 40960, 258, 257, 0, 16384, 'fcmovbe', 54, 59, 0), (0, 40960, 258, 257, 0, 16384, 'fcmovbe', 54, 60, 0), (0, 40960, 258, 257, 0, 16384, 'fcmovbe', 54, 61, 0), (0, 40960, 258, 257, 0, 16384, 'fcmovu', 54, 54, 0), (0, 40960, 258, 257, 0, 16384, 'fcmovu', 54, 55, 0), (0, 40960, 258, 257, 0, 16384, 'fcmovu', 54, 56, 0), (0, 40960, 258, 257, 0, 16384, 'fcmovu', 54, 57, 0), (0, 40960, 258, 257, 0, 16384, 'fcmovu', 54, 58, 0), (0, 40960, 258, 257, 0, 16384, 'fcmovu', 54, 59, 0), (0, 40960, 258, 257, 0, 16384, 'fcmovu', 54, 60, 0), (0, 40960, 258, 257, 0, 16384, 'fcmovu', 54, 61, 0), (0, 0, 0, 0, 0, 16384, 0, 0, 0, 0), (0, 0, 0, 0, 0, 16384, 0, 0, 0, 0), (0, 0, 0, 0, 0, 16384, 0, 0, 0, 0), (0, 0, 0, 0, 0, 16384, 0, 0, 0, 0), (0, 0, 0, 0, 0, 16384, 0, 0, 0, 0), (0, 0, 0, 0, 0, 16384, 0, 0, 0, 0), (0, 0, 0, 0, 0, 16384, 0, 0, 0, 0), (0, 0, 0, 0, 0, 16384, 0, 0, 0, 0), (0, 0, 0, 0, 0, 16384, 0, 0, 0, 0), (0, 40960, 0, 0, 0, 16384, 'fucompp', 0, 0, 0), (0, 0, 0, 0, 0, 16384, 0, 0, 0, 0), (0, 0, 0, 0, 0, 16384, 0, 0, 0, 0), (0, 0, 0, 0, 0, 16384, 0, 0, 0, 0), (0, 0, 0, 0, 0, 16384, 0, 0, 0, 0), (0, 0, 0, 0, 0, 16384, 0, 0, 0, 0), (0, 0, 0, 0, 0, 16384, 0, 0, 0, 0), (0, 0, 0, 0, 0, 16384, 0, 0, 0, 0), (0, 0, 0, 0, 0, 16384, 0, 0, 0, 0), (0, 0, 0, 0, 0, 16384, 0, 0, 0, 0), (0, 0, 0, 0, 0, 16384, 0, 0, 0, 0), (0, 0, 0, 0, 0, 16384, 0, 0, 0, 0), (0, 0, 0, 0, 0, 16384, 0, 0, 0, 0), (0, 0, 0, 0, 0, 16384, 0, 0, 0, 0), (0, 0, 0, 0, 0, 16384, 0, 0, 0, 0), (0, 0, 0, 0, 0, 16384, 0, 0, 0, 0), (0, 0, 0, 0, 0, 16384, 0, 0, 0, 0), (0, 0, 0, 0, 0, 16384, 0, 0, 0, 0), (0, 0, 0, 0, 0, 16384, 0, 0, 0, 0), (0, 0, 0, 0, 0, 16384, 0, 0, 0, 0), (0, 0, 0, 0, 0, 16384, 0, 0, 0, 0), (0, 0, 0, 0, 0, 16384, 0, 0, 0, 0), (0, 0, 0, 0, 0, 16384, 0, 0, 0, 0)]

(optable, optype, operand 0, operand 1, operand 2, CPU required, “opcodename”, op0Register, op1Register, op2Register)

envi.archs.i386.opcode86.tbl32_fpuDB_00BF = [(0, 40960, 67698690, 0, 0, 16384, 'fild', 0, 0, 0), (0, 0, 0, 0, 0, 16384, 0, 0, 0, 0), (0, 40960, 67698690, 0, 0, 16384, 'fist', 0, 0, 0), (0, 40960, 67698690, 0, 0, 16384, 'fistp', 0, 0, 0), (0, 0, 0, 0, 0, 16384, 0, 0, 0, 0), (0, 40960, 805896194L, 0, 0, 16384, 'fld', 0, 0, 0), (0, 0, 0, 0, 0, 16384, 0, 0, 0, 0), (0, 40960, 805896194L, 0, 0, 16384, 'fstp', 0, 0, 0)]

(optable, optype, operand 0, operand 1, operand 2, CPU required, “opcodename”, op0Register, op1Register, op2Register)

envi.archs.i386.opcode86.tbl32_fpuDB_rest = [(0, 40960, 258, 257, 0, 16384, 'fcmovnb', 54, 54, 0), (0, 40960, 258, 257, 0, 16384, 'fcmovnb', 54, 55, 0), (0, 40960, 258, 257, 0, 16384, 'fcmovnb', 54, 56, 0), (0, 40960, 258, 257, 0, 16384, 'fcmovnb', 54, 57, 0), (0, 40960, 258, 257, 0, 16384, 'fcmovnb', 54, 58, 0), (0, 40960, 258, 257, 0, 16384, 'fcmovnb', 54, 59, 0), (0, 40960, 258, 257, 0, 16384, 'fcmovnb', 54, 60, 0), (0, 40960, 258, 257, 0, 16384, 'fcmovnb', 54, 61, 0), (0, 40960, 258, 257, 0, 16384, 'fcmovne', 54, 54, 0), (0, 40960, 258, 257, 0, 16384, 'fcmovne', 54, 55, 0), (0, 40960, 258, 257, 0, 16384, 'fcmovne', 54, 56, 0), (0, 40960, 258, 257, 0, 16384, 'fcmovne', 54, 57, 0), (0, 40960, 258, 257, 0, 16384, 'fcmovne', 54, 58, 0), (0, 40960, 258, 257, 0, 16384, 'fcmovne', 54, 59, 0), (0, 40960, 258, 257, 0, 16384, 'fcmovne', 54, 60, 0), (0, 40960, 258, 257, 0, 16384, 'fcmovne', 54, 61, 0), (0, 40960, 258, 257, 0, 16384, 'fcmovnbe', 54, 54, 0), (0, 40960, 258, 257, 0, 16384, 'fcmovnbe', 54, 55, 0), (0, 40960, 258, 257, 0, 16384, 'fcmovnbe', 54, 56, 0), (0, 40960, 258, 257, 0, 16384, 'fcmovnbe', 54, 57, 0), (0, 40960, 258, 257, 0, 16384, 'fcmovnbe', 54, 58, 0), (0, 40960, 258, 257, 0, 16384, 'fcmovnbe', 54, 59, 0), (0, 40960, 258, 257, 0, 16384, 'fcmovnbe', 54, 60, 0), (0, 40960, 258, 257, 0, 16384, 'fcmovnbe', 54, 61, 0), (0, 40960, 258, 257, 0, 16384, 'fcmovnu', 54, 54, 0), (0, 40960, 258, 257, 0, 16384, 'fcmovnu', 54, 55, 0), (0, 40960, 258, 257, 0, 16384, 'fcmovnu', 54, 56, 0), (0, 40960, 258, 257, 0, 16384, 'fcmovnu', 54, 57, 0), (0, 40960, 258, 257, 0, 16384, 'fcmovnu', 54, 58, 0), (0, 40960, 258, 257, 0, 16384, 'fcmovnu', 54, 59, 0), (0, 40960, 258, 257, 0, 16384, 'fcmovnu', 54, 60, 0), (0, 40960, 258, 257, 0, 16384, 'fcmovnu', 54, 61, 0), (0, 0, 0, 0, 0, 16384, 0, 0, 0, 0), (0, 0, 0, 0, 0, 16384, 0, 0, 0, 0), (0, 40960, 0, 0, 0, 16384, 'fclex', 0, 0, 0), (0, 40960, 0, 0, 0, 16384, 'finit', 0, 0, 0), (0, 0, 0, 0, 0, 16384, 0, 0, 0, 0), (0, 0, 0, 0, 0, 16384, 0, 0, 0, 0), (0, 0, 0, 0, 0, 16384, 0, 0, 0, 0), (0, 0, 0, 0, 0, 16384, 0, 0, 0, 0), (0, 40960, 258, 257, 0, 16384, 'fucomi', 54, 54, 0), (0, 40960, 258, 257, 0, 16384, 'fucomi', 54, 55, 0), (0, 40960, 258, 257, 0, 16384, 'fucomi', 54, 56, 0), (0, 40960, 258, 257, 0, 16384, 'fucomi', 54, 57, 0), (0, 40960, 258, 257, 0, 16384, 'fucomi', 54, 58, 0), (0, 40960, 258, 257, 0, 16384, 'fucomi', 54, 59, 0), (0, 40960, 258, 257, 0, 16384, 'fucomi', 54, 60, 0), (0, 40960, 258, 257, 0, 16384, 'fucomi', 54, 61, 0), (0, 40960, 258, 257, 0, 16384, 'fcomi', 54, 54, 0), (0, 40960, 258, 257, 0, 16384, 'fcomi', 54, 55, 0), (0, 40960, 258, 257, 0, 16384, 'fcomi', 54, 56, 0), (0, 40960, 258, 257, 0, 16384, 'fcomi', 54, 57, 0), (0, 40960, 258, 257, 0, 16384, 'fcomi', 54, 58, 0), (0, 40960, 258, 257, 0, 16384, 'fcomi', 54, 59, 0), (0, 40960, 258, 257, 0, 16384, 'fcomi', 54, 60, 0), (0, 40960, 258, 257, 0, 16384, 'fcomi', 54, 61, 0), (0, 0, 0, 0, 0, 16384, 0, 0, 0, 0), (0, 0, 0, 0, 0, 16384, 0, 0, 0, 0), (0, 0, 0, 0, 0, 16384, 0, 0, 0, 0), (0, 0, 0, 0, 0, 16384, 0, 0, 0, 0), (0, 0, 0, 0, 0, 16384, 0, 0, 0, 0), (0, 0, 0, 0, 0, 16384, 0, 0, 0, 0), (0, 0, 0, 0, 0, 16384, 0, 0, 0, 0), (0, 0, 0, 0, 0, 16384, 0, 0, 0, 0)]

(optable, optype, operand 0, operand 1, operand 2, CPU required, “opcodename”, op0Register, op1Register, op2Register)

envi.archs.i386.opcode86.tbl32_fpuDC_00BF = [(0, 40960, 537460738L, 0, 0, 16384, 'fadd', 0, 0, 0), (0, 40960, 537460738L, 0, 0, 16384, 'fmul', 0, 0, 0), (0, 40960, 537460738L, 0, 0, 16384, 'fcom', 0, 0, 0), (0, 40960, 537460738L, 0, 0, 16384, 'fcomp', 0, 0, 0), (0, 40960, 537460738L, 0, 0, 16384, 'fsub', 0, 0, 0), (0, 40960, 537460738L, 0, 0, 16384, 'fsubr', 0, 0, 0), (0, 40960, 537460738L, 0, 0, 16384, 'fdiv', 0, 0, 0), (0, 40960, 537460738L, 0, 0, 16384, 'fdivr', 0, 0, 0)]

(optable, optype, operand 0, operand 1, operand 2, CPU required, “opcodename”, op0Register, op1Register, op2Register)

envi.archs.i386.opcode86.tbl32_fpuDC_rest = [(0, 40960, 258, 257, 0, 16384, 'fadd', 54, 54, 0), (0, 40960, 258, 257, 0, 16384, 'fadd', 55, 54, 0), (0, 40960, 258, 257, 0, 16384, 'fadd', 56, 54, 0), (0, 40960, 258, 257, 0, 16384, 'fadd', 57, 54, 0), (0, 40960, 258, 257, 0, 16384, 'fadd', 58, 54, 0), (0, 40960, 258, 257, 0, 16384, 'fadd', 59, 54, 0), (0, 40960, 258, 257, 0, 16384, 'fadd', 60, 54, 0), (0, 40960, 258, 257, 0, 16384, 'fadd', 61, 54, 0), (0, 40960, 258, 257, 0, 16384, 'fmul', 54, 54, 0), (0, 40960, 258, 257, 0, 16384, 'fmul', 55, 54, 0), (0, 40960, 258, 257, 0, 16384, 'fmul', 56, 54, 0), (0, 40960, 258, 257, 0, 16384, 'fmul', 57, 54, 0), (0, 40960, 258, 257, 0, 16384, 'fmul', 58, 54, 0), (0, 40960, 258, 257, 0, 16384, 'fmul', 59, 54, 0), (0, 40960, 258, 257, 0, 16384, 'fmul', 60, 54, 0), (0, 40960, 258, 257, 0, 16384, 'fmul', 61, 54, 0), (0, 0, 0, 0, 0, 16384, 0, 0, 0, 0), (0, 0, 0, 0, 0, 16384, 0, 0, 0, 0), (0, 0, 0, 0, 0, 16384, 0, 0, 0, 0), (0, 0, 0, 0, 0, 16384, 0, 0, 0, 0), (0, 0, 0, 0, 0, 16384, 0, 0, 0, 0), (0, 0, 0, 0, 0, 16384, 0, 0, 0, 0), (0, 0, 0, 0, 0, 16384, 0, 0, 0, 0), (0, 0, 0, 0, 0, 16384, 0, 0, 0, 0), (0, 0, 0, 0, 0, 16384, 0, 0, 0, 0), (0, 0, 0, 0, 0, 16384, 0, 0, 0, 0), (0, 0, 0, 0, 0, 16384, 0, 0, 0, 0), (0, 0, 0, 0, 0, 16384, 0, 0, 0, 0), (0, 0, 0, 0, 0, 16384, 0, 0, 0, 0), (0, 0, 0, 0, 0, 16384, 0, 0, 0, 0), (0, 0, 0, 0, 0, 16384, 0, 0, 0, 0), (0, 0, 0, 0, 0, 16384, 0, 0, 0, 0), (0, 40960, 258, 257, 0, 16384, 'fsubr', 54, 54, 0), (0, 40960, 258, 257, 0, 16384, 'fsubr', 55, 54, 0), (0, 40960, 258, 257, 0, 16384, 'fsubr', 56, 54, 0), (0, 40960, 258, 257, 0, 16384, 'fsubr', 57, 54, 0), (0, 40960, 258, 257, 0, 16384, 'fsubr', 58, 54, 0), (0, 40960, 258, 257, 0, 16384, 'fsubr', 59, 54, 0), (0, 40960, 258, 257, 0, 16384, 'fsubr', 60, 54, 0), (0, 40960, 258, 257, 0, 16384, 'fsubr', 61, 54, 0), (0, 40960, 258, 257, 0, 16384, 'fsub', 54, 54, 0), (0, 40960, 258, 257, 0, 16384, 'fsub', 55, 54, 0), (0, 40960, 258, 257, 0, 16384, 'fsub', 56, 54, 0), (0, 40960, 258, 257, 0, 16384, 'fsub', 57, 54, 0), (0, 40960, 258, 257, 0, 16384, 'fsub', 58, 54, 0), (0, 40960, 258, 257, 0, 16384, 'fsub', 59, 54, 0), (0, 40960, 258, 257, 0, 16384, 'fsub', 60, 54, 0), (0, 40960, 258, 257, 0, 16384, 'fsub', 61, 54, 0), (0, 40960, 258, 257, 0, 16384, 'fdivr', 54, 54, 0), (0, 40960, 258, 257, 0, 16384, 'fdivr', 55, 54, 0), (0, 40960, 258, 257, 0, 16384, 'fdivr', 56, 54, 0), (0, 40960, 258, 257, 0, 16384, 'fdivr', 57, 54, 0), (0, 40960, 258, 257, 0, 16384, 'fdivr', 58, 54, 0), (0, 40960, 258, 257, 0, 16384, 'fdivr', 59, 54, 0), (0, 40960, 258, 257, 0, 16384, 'fdivr', 60, 54, 0), (0, 40960, 258, 257, 0, 16384, 'fdivr', 61, 54, 0), (0, 40960, 258, 257, 0, 16384, 'fdiv', 54, 54, 0), (0, 40960, 258, 257, 0, 16384, 'fdiv', 55, 54, 0), (0, 40960, 258, 257, 0, 16384, 'fdiv', 56, 54, 0), (0, 40960, 258, 257, 0, 16384, 'fdiv', 57, 54, 0), (0, 40960, 258, 257, 0, 16384, 'fdiv', 58, 54, 0), (0, 40960, 258, 257, 0, 16384, 'fdiv', 59, 54, 0), (0, 40960, 258, 257, 0, 16384, 'fdiv', 60, 54, 0), (0, 40960, 258, 257, 0, 16384, 'fdiv', 61, 54, 0)]

(optable, optype, operand 0, operand 1, operand 2, CPU required, “opcodename”, op0Register, op1Register, op2Register)

envi.archs.i386.opcode86.tbl32_fpuDD_00BF = [(0, 40960, 537460738L, 0, 0, 16384, 'fld', 0, 0, 0), (0, 0, 0, 0, 0, 16384, 0, 0, 0, 0), (0, 40960, 537460738L, 0, 0, 16384, 'fst', 0, 0, 0), (0, 40960, 537460738L, 0, 0, 16384, 'fstp', 0, 0, 0), (0, 40960, 1342767106L, 0, 0, 16384, 'frstor', 0, 0, 0), (0, 0, 0, 0, 0, 16384, 0, 0, 0, 0), (0, 40960, 1342767106L, 0, 0, 16384, 'fsave', 0, 0, 0), (0, 40960, 235470850, 0, 0, 16384, 'fstsw', 0, 0, 0)]

(optable, optype, operand 0, operand 1, operand 2, CPU required, “opcodename”, op0Register, op1Register, op2Register)

envi.archs.i386.opcode86.tbl32_fpuDD_rest = [(0, 40960, 258, 0, 0, 16384, 'ffree', 54, 0, 0), (0, 40960, 258, 0, 0, 16384, 'ffree', 55, 0, 0), (0, 40960, 258, 0, 0, 16384, 'ffree', 56, 0, 0), (0, 40960, 258, 0, 0, 16384, 'ffree', 57, 0, 0), (0, 40960, 258, 0, 0, 16384, 'ffree', 58, 0, 0), (0, 40960, 258, 0, 0, 16384, 'ffree', 59, 0, 0), (0, 40960, 258, 0, 0, 16384, 'ffree', 60, 0, 0), (0, 40960, 258, 0, 0, 16384, 'ffree', 61, 0, 0), (0, 0, 0, 0, 0, 16384, 0, 0, 0, 0), (0, 0, 0, 0, 0, 16384, 0, 0, 0, 0), (0, 0, 0, 0, 0, 16384, 0, 0, 0, 0), (0, 0, 0, 0, 0, 16384, 0, 0, 0, 0), (0, 0, 0, 0, 0, 16384, 0, 0, 0, 0), (0, 0, 0, 0, 0, 16384, 0, 0, 0, 0), (0, 0, 0, 0, 0, 16384, 0, 0, 0, 0), (0, 0, 0, 0, 0, 16384, 0, 0, 0, 0), (0, 40960, 258, 0, 0, 16384, 'fst', 54, 0, 0), (0, 40960, 258, 0, 0, 16384, 'fst', 55, 0, 0), (0, 40960, 258, 0, 0, 16384, 'fst', 56, 0, 0), (0, 40960, 258, 0, 0, 16384, 'fst', 57, 0, 0), (0, 40960, 258, 0, 0, 16384, 'fst', 58, 0, 0), (0, 40960, 258, 0, 0, 16384, 'fst', 59, 0, 0), (0, 40960, 258, 0, 0, 16384, 'fst', 60, 0, 0), (0, 40960, 258, 0, 0, 16384, 'fst', 61, 0, 0), (0, 40960, 258, 0, 0, 16384, 'fstp', 54, 0, 0), (0, 40960, 258, 0, 0, 16384, 'fstp', 55, 0, 0), (0, 40960, 258, 0, 0, 16384, 'fstp', 56, 0, 0), (0, 40960, 258, 0, 0, 16384, 'fstp', 57, 0, 0), (0, 40960, 258, 0, 0, 16384, 'fstp', 58, 0, 0), (0, 40960, 258, 0, 0, 16384, 'fstp', 59, 0, 0), (0, 40960, 258, 0, 0, 16384, 'fstp', 60, 0, 0), (0, 40960, 258, 0, 0, 16384, 'fstp', 61, 0, 0), (0, 40960, 258, 257, 0, 16384, 'fucom', 54, 54, 0), (0, 40960, 258, 257, 0, 16384, 'fucom', 55, 54, 0), (0, 40960, 258, 257, 0, 16384, 'fucom', 56, 54, 0), (0, 40960, 258, 257, 0, 16384, 'fucom', 57, 54, 0), (0, 40960, 258, 257, 0, 16384, 'fucom', 58, 54, 0), (0, 40960, 258, 257, 0, 16384, 'fucom', 59, 54, 0), (0, 40960, 258, 257, 0, 16384, 'fucom', 60, 54, 0), (0, 40960, 258, 257, 0, 16384, 'fucom', 61, 54, 0), (0, 40960, 258, 0, 0, 16384, 'fucomp', 54, 0, 0), (0, 40960, 258, 0, 0, 16384, 'fucomp', 55, 0, 0), (0, 40960, 258, 0, 0, 16384, 'fucomp', 56, 0, 0), (0, 40960, 258, 0, 0, 16384, 'fucomp', 57, 0, 0), (0, 40960, 258, 0, 0, 16384, 'fucomp', 58, 0, 0), (0, 40960, 258, 0, 0, 16384, 'fucomp', 59, 0, 0), (0, 40960, 258, 0, 0, 16384, 'fucomp', 60, 0, 0), (0, 40960, 258, 0, 0, 16384, 'fucomp', 61, 0, 0), (0, 0, 0, 0, 0, 16384, 0, 0, 0, 0), (0, 0, 0, 0, 0, 16384, 0, 0, 0, 0), (0, 0, 0, 0, 0, 16384, 0, 0, 0, 0), (0, 0, 0, 0, 0, 16384, 0, 0, 0, 0), (0, 0, 0, 0, 0, 16384, 0, 0, 0, 0), (0, 0, 0, 0, 0, 16384, 0, 0, 0, 0), (0, 0, 0, 0, 0, 16384, 0, 0, 0, 0), (0, 0, 0, 0, 0, 16384, 0, 0, 0, 0), (0, 0, 0, 0, 0, 16384, 0, 0, 0, 0), (0, 0, 0, 0, 0, 16384, 0, 0, 0, 0), (0, 0, 0, 0, 0, 16384, 0, 0, 0, 0), (0, 0, 0, 0, 0, 16384, 0, 0, 0, 0), (0, 0, 0, 0, 0, 16384, 0, 0, 0, 0), (0, 0, 0, 0, 0, 16384, 0, 0, 0, 0), (0, 0, 0, 0, 0, 16384, 0, 0, 0, 0), (0, 0, 0, 0, 0, 16384, 0, 0, 0, 0)]

(optable, optype, operand 0, operand 1, operand 2, CPU required, “opcodename”, op0Register, op1Register, op2Register)

envi.archs.i386.opcode86.tbl32_fpuDE_00BF = [(0, 40960, 235470850, 0, 0, 16384, 'fiadd', 0, 0, 0), (0, 40960, 235470850, 0, 0, 16384, 'fimul', 0, 0, 0), (0, 40960, 235470850, 0, 0, 16384, 'ficom', 0, 0, 0), (0, 40960, 235470850, 0, 0, 16384, 'ficomp', 0, 0, 0), (0, 40960, 235470850, 0, 0, 16384, 'fisub', 0, 0, 0), (0, 40960, 235470850, 0, 0, 16384, 'fisubr', 0, 0, 0), (0, 40960, 235470850, 0, 0, 16384, 'fidiv', 0, 0, 0), (0, 40960, 235470850, 0, 0, 16384, 'fidivr', 0, 0, 0)]

(optable, optype, operand 0, operand 1, operand 2, CPU required, “opcodename”, op0Register, op1Register, op2Register)

envi.archs.i386.opcode86.tbl32_fpuDE_rest = [(0, 40960, 258, 257, 0, 16384, 'faddp', 54, 54, 0), (0, 40960, 258, 257, 0, 16384, 'faddp', 55, 54, 0), (0, 40960, 258, 257, 0, 16384, 'faddp', 56, 54, 0), (0, 40960, 258, 257, 0, 16384, 'faddp', 57, 54, 0), (0, 40960, 258, 257, 0, 16384, 'faddp', 58, 54, 0), (0, 40960, 258, 257, 0, 16384, 'faddp', 59, 54, 0), (0, 40960, 258, 257, 0, 16384, 'faddp', 60, 54, 0), (0, 40960, 258, 257, 0, 16384, 'faddp', 61, 54, 0), (0, 40960, 258, 257, 0, 16384, 'fmulp', 54, 54, 0), (0, 40960, 258, 257, 0, 16384, 'fmulp', 55, 54, 0), (0, 40960, 258, 257, 0, 16384, 'fmulp', 56, 54, 0), (0, 40960, 258, 257, 0, 16384, 'fmulp', 57, 54, 0), (0, 40960, 258, 257, 0, 16384, 'fmulp', 58, 54, 0), (0, 40960, 258, 257, 0, 16384, 'fmulp', 59, 54, 0), (0, 40960, 258, 257, 0, 16384, 'fmulp', 60, 54, 0), (0, 40960, 258, 257, 0, 16384, 'fmulp', 61, 54, 0), (0, 0, 0, 0, 0, 16384, 0, 0, 0, 0), (0, 0, 0, 0, 0, 16384, 0, 0, 0, 0), (0, 0, 0, 0, 0, 16384, 0, 0, 0, 0), (0, 0, 0, 0, 0, 16384, 0, 0, 0, 0), (0, 0, 0, 0, 0, 16384, 0, 0, 0, 0), (0, 0, 0, 0, 0, 16384, 0, 0, 0, 0), (0, 0, 0, 0, 0, 16384, 0, 0, 0, 0), (0, 0, 0, 0, 0, 16384, 0, 0, 0, 0), (0, 0, 0, 0, 0, 16384, 0, 0, 0, 0), (0, 40960, 0, 0, 0, 16384, 'fcompp', 0, 0, 0), (0, 0, 0, 0, 0, 16384, 0, 0, 0, 0), (0, 0, 0, 0, 0, 16384, 0, 0, 0, 0), (0, 0, 0, 0, 0, 16384, 0, 0, 0, 0), (0, 0, 0, 0, 0, 16384, 0, 0, 0, 0), (0, 0, 0, 0, 0, 16384, 0, 0, 0, 0), (0, 0, 0, 0, 0, 16384, 0, 0, 0, 0), (0, 40960, 258, 257, 0, 16384, 'fsubrp', 54, 54, 0), (0, 40960, 258, 257, 0, 16384, 'fsubrp', 55, 54, 0), (0, 40960, 258, 257, 0, 16384, 'fsubrp', 56, 54, 0), (0, 40960, 258, 257, 0, 16384, 'fsubrp', 57, 54, 0), (0, 40960, 258, 257, 0, 16384, 'fsubrp', 58, 54, 0), (0, 40960, 258, 257, 0, 16384, 'fsubrp', 59, 54, 0), (0, 40960, 258, 257, 0, 16384, 'fsubrp', 60, 54, 0), (0, 40960, 258, 257, 0, 16384, 'fsubrp', 61, 54, 0), (0, 40960, 258, 257, 0, 16384, 'fsubp', 54, 54, 0), (0, 40960, 258, 257, 0, 16384, 'fsubp', 55, 54, 0), (0, 40960, 258, 257, 0, 16384, 'fsubp', 56, 54, 0), (0, 40960, 258, 257, 0, 16384, 'fsubp', 57, 54, 0), (0, 40960, 258, 257, 0, 16384, 'fsubp', 58, 54, 0), (0, 40960, 258, 257, 0, 16384, 'fsubp', 59, 54, 0), (0, 40960, 258, 257, 0, 16384, 'fsubp', 60, 54, 0), (0, 40960, 258, 257, 0, 16384, 'fsubp', 61, 54, 0), (0, 40960, 258, 257, 0, 16384, 'fdivrp', 54, 54, 0), (0, 40960, 258, 257, 0, 16384, 'fdivrp', 55, 54, 0), (0, 40960, 258, 257, 0, 16384, 'fdivrp', 56, 54, 0), (0, 40960, 258, 257, 0, 16384, 'fdivrp', 57, 54, 0), (0, 40960, 258, 257, 0, 16384, 'fdivrp', 58, 54, 0), (0, 40960, 258, 257, 0, 16384, 'fdivrp', 59, 54, 0), (0, 40960, 258, 257, 0, 16384, 'fdivrp', 60, 54, 0), (0, 40960, 258, 257, 0, 16384, 'fdivrp', 61, 54, 0), (0, 40960, 258, 257, 0, 16384, 'fdivp', 54, 54, 0), (0, 40960, 258, 257, 0, 16384, 'fdivp', 55, 54, 0), (0, 40960, 258, 257, 0, 16384, 'fdivp', 56, 54, 0), (0, 40960, 258, 257, 0, 16384, 'fdivp', 57, 54, 0), (0, 40960, 258, 257, 0, 16384, 'fdivp', 58, 54, 0), (0, 40960, 258, 257, 0, 16384, 'fdivp', 59, 54, 0), (0, 40960, 258, 257, 0, 16384, 'fdivp', 60, 54, 0), (0, 40960, 258, 257, 0, 16384, 'fdivp', 61, 54, 0)]

(optable, optype, operand 0, operand 1, operand 2, CPU required, “opcodename”, op0Register, op1Register, op2Register)

envi.archs.i386.opcode86.tbl32_fpuDF_00BF = [(0, 40960, 235470850, 0, 0, 16384, 'fild', 0, 0, 0), (0, 40960, 235470850, 0, 0, 16384, 'fisttp', 0, 0, 0), (0, 40960, 235470850, 0, 0, 16384, 'fist', 0, 0, 0), (0, 40960, 235470850, 0, 0, 16384, 'fistp', 0, 0, 0), (0, 40960, 1074331650L, 0, 0, 16384, 'fbld', 0, 0, 0), (0, 40960, 151584770, 0, 0, 16384, 'fild', 0, 0, 0), (0, 40960, 1074331650L, 0, 0, 16384, 'fbstp', 0, 0, 0), (0, 40960, 151584770, 0, 0, 16384, 'fistp', 0, 0, 0)]

(optable, optype, operand 0, operand 1, operand 2, CPU required, “opcodename”, op0Register, op1Register, op2Register)

envi.archs.i386.opcode86.tbl_INVALID = [(0, 0, 0, 0, 0, 0, 0, 0, 0, 0)]

### These values allow an opcode to be sliced and diced to make it fit correctly into the current lookup table. # # (tbl32_0F, 0, 0xff, 0, 0xff), # (tbl32_80, 3, 0x07, 0, 0xff, 4), # # Table pointer # shift bits right (eg. >> 4 makes each line in the table valid for 16 numbers... ie 0xc0-0xcf are all one entry in the table) # mask part of the byte (eg. & 0x7 only makes use of the 00000111 bits...) # simple subtraction # highest acceptable value # tables86 entry to handle the falloff (from the previous check)

regs Module

Home of the i386 module’s register specs/code.

envi.archs.i386.regs.getRegOffset(regs, regname)[source]
class envi.archs.i386.regs.i386RegisterContext[source]

Bases: envi.registers.RegisterContext

Table Of Contents

This Page