S_NasmEntry g_NasmInstructions[] = { {instrux_AAA, NULL}, {instrux_AAD, NULL}, {instrux_AAM, NULL}, {instrux_AAS, NULL}, {instrux_ADC, asm_adc}, {instrux_ADD, asm_add}, {instrux_AND, NULL}, {instrux_ARPL, NULL}, {instrux_BOUND, NULL}, {instrux_BSF, NULL}, {instrux_BSR, NULL}, {instrux_BSWAP, NULL}, {instrux_BT, NULL}, {instrux_BTC, NULL}, {instrux_BTR, NULL}, {instrux_BTS, NULL}, {instrux_CALL, asm_call}, {instrux_CBW, asm_cbw}, {instrux_CDQ, asm_cdq}, {instrux_CLC, asm_clc}, {instrux_CLD, asm_cld}, {instrux_CLI, asm_cli}, {instrux_CLTS, NULL}, {instrux_CMC, asm_cmc}, {instrux_CMP, asm_cmp}, {instrux_CMPSB, NULL}, {instrux_CMPSD, NULL}, {instrux_CMPSW, NULL}, {instrux_CMPXCHG, NULL}, {instrux_CMPXCHG486, NULL}, {instrux_CMPXCHG8B, NULL}, {instrux_CPUID, NULL}, {instrux_CWD, asm_cwd}, {instrux_CWDE, asm_cwde}, {instrux_DAA, NULL}, {instrux_DAS, NULL}, {instrux_DB, NULL}, {instrux_DD, NULL}, {instrux_DEC, asm_dec}, {instrux_DIV, NULL}, {instrux_DQ, NULL}, {instrux_DT, NULL}, {instrux_DW, NULL}, {instrux_EMMS, NULL}, {instrux_ENTER, NULL}, {instrux_EQU, NULL}, {instrux_F2XM1, NULL}, {instrux_FABS, NULL}, {instrux_FADD, NULL}, {instrux_FADDP, NULL}, {instrux_FBLD, NULL}, {instrux_FBSTP, NULL}, {instrux_FCHS, NULL}, {instrux_FCLEX, NULL}, {instrux_FCMOVB, NULL}, {instrux_FCMOVBE, NULL}, {instrux_FCMOVE, NULL}, {instrux_FCMOVNB, NULL}, {instrux_FCMOVNBE, NULL}, {instrux_FCMOVNE, NULL}, {instrux_FCMOVNU, NULL}, {instrux_FCMOVU, NULL}, {instrux_FCOM, NULL}, {instrux_FCOMI, NULL}, {instrux_FCOMIP, NULL}, {instrux_FCOMP, NULL}, {instrux_FCOMPP, NULL}, {instrux_FCOS, NULL}, {instrux_FDECSTP, NULL}, {instrux_FDISI, NULL}, {instrux_FDIV, NULL}, {instrux_FDIVP, NULL}, {instrux_FDIVR, NULL}, {instrux_FDIVRP, NULL}, {instrux_FENI, NULL}, {instrux_FFREE, NULL}, {instrux_FIADD, NULL}, {instrux_FICOM, NULL}, {instrux_FICOMP, NULL}, {instrux_FIDIV, NULL}, {instrux_FIDIVR, NULL}, {instrux_FILD, NULL}, {instrux_FIMUL, NULL}, {instrux_FINCSTP, NULL}, {instrux_FINIT, NULL}, {instrux_FIST, NULL}, {instrux_FISTP, NULL}, {instrux_FISUB, NULL}, {instrux_FISUBR, NULL}, {instrux_FLD, NULL}, {instrux_FLD1, NULL}, {instrux_FLDCW, NULL}, {instrux_FLDENV, NULL}, {instrux_FLDL2E, NULL}, {instrux_FLDL2T, NULL}, {instrux_FLDLG2, NULL}, {instrux_FLDLN2, NULL}, {instrux_FLDPI, NULL}, {instrux_FLDZ, NULL}, {instrux_FMUL, NULL}, {instrux_FMULP, NULL}, {instrux_FNCLEX, NULL}, {instrux_FNDISI, NULL}, {instrux_FNENI, NULL}, {instrux_FNINIT, NULL}, {instrux_FNOP, NULL}, {instrux_FNSAVE, NULL}, {instrux_FNSTCW, NULL}, {instrux_FNSTENV, NULL}, {instrux_FNSTSW, NULL}, {instrux_FPATAN, NULL}, {instrux_FPREM, NULL}, {instrux_FPREM1, NULL}, {instrux_FPTAN, NULL}, {instrux_FRNDINT, NULL}, {instrux_FRSTOR, NULL}, {instrux_FSAVE, NULL}, {instrux_FSCALE, NULL}, {instrux_FSETPM, NULL}, {instrux_FSIN, NULL}, {instrux_FSINCOS, NULL}, {instrux_FSQRT, NULL}, {instrux_FST, NULL}, {instrux_FSTCW, NULL}, {instrux_FSTENV, NULL}, {instrux_FSTP, NULL}, {instrux_FSTSW, NULL}, {instrux_FSUB, NULL}, {instrux_FSUBP, NULL}, {instrux_FSUBR, NULL}, {instrux_FSUBRP, NULL}, {instrux_FTST, NULL}, {instrux_FUCOM, NULL}, {instrux_FUCOMI, NULL}, {instrux_FUCOMIP, NULL}, {instrux_FUCOMP, NULL}, {instrux_FUCOMPP, NULL}, {instrux_FXAM, NULL}, {instrux_FXCH, NULL}, {instrux_FXTRACT, NULL}, {instrux_FYL2X, NULL}, {instrux_FYL2XP1, NULL}, {instrux_HLT, NULL}, {instrux_IBTS, NULL}, {instrux_ICEBP, NULL}, {instrux_IDIV, NULL}, {instrux_IMUL, NULL}, {instrux_IN, NULL}, {instrux_INC, asm_inc}, {instrux_INCBIN, NULL}, {instrux_INSB, NULL}, {instrux_INSD, NULL}, {instrux_INSW, NULL}, {instrux_INT, NULL}, {instrux_INT01, NULL}, {instrux_INT1, NULL}, {instrux_INT3, NULL}, {instrux_INTO, NULL}, {instrux_INVD, NULL}, {instrux_INVLPG, NULL}, {instrux_IRET, NULL}, {instrux_IRETD, NULL}, {instrux_IRETW, NULL}, {instrux_JCXZ, NULL}, {instrux_JECXZ, NULL}, {instrux_JMP, asm_jmp}, {instrux_LAHF, asm_lahf}, {instrux_LAR, NULL}, {instrux_LDS, NULL}, {instrux_LEA, asm_lea}, {instrux_LEAVE, NULL}, {instrux_LES, NULL}, {instrux_LFS, NULL}, {instrux_LGDT, NULL}, {instrux_LGS, NULL}, {instrux_LIDT, NULL}, {instrux_LLDT, NULL}, {instrux_LMSW, NULL}, {instrux_LOADALL, NULL}, {instrux_LOADALL286, NULL}, {instrux_LODSB, NULL}, {instrux_LODSD, NULL}, {instrux_LODSW, NULL}, {instrux_LOOP, NULL}, {instrux_LOOPE, NULL}, {instrux_LOOPNE, NULL}, {instrux_LOOPNZ, NULL}, {instrux_LOOPZ, NULL}, {instrux_LSL, NULL}, {instrux_LSS, NULL}, {instrux_LTR, NULL}, {instrux_MOV, asm_mov}, {instrux_MOVD, NULL}, {instrux_MOVQ, NULL}, {instrux_MOVSB, NULL}, {instrux_MOVSD, NULL}, {instrux_MOVSW, NULL}, {instrux_MOVSX, asm_movsx}, {instrux_MOVZX, asm_movzx}, {instrux_MUL, NULL}, {instrux_NEG, NULL}, {instrux_NOP, asm_nop}, {instrux_NOT, NULL}, {instrux_OR, NULL}, {instrux_OUT, NULL}, {instrux_OUTSB, NULL}, {instrux_OUTSD, NULL}, {instrux_OUTSW, NULL}, {instrux_PACKSSDW, NULL}, {instrux_PACKSSWB, NULL}, {instrux_PACKUSWB, NULL}, {instrux_PADDB, NULL}, {instrux_PADDD, NULL}, {instrux_PADDSB, NULL}, {instrux_PADDSIW, NULL}, {instrux_PADDSW, NULL}, {instrux_PADDUSB, NULL}, {instrux_PADDUSW, NULL}, {instrux_PADDW, NULL}, {instrux_PAND, NULL}, {instrux_PANDN, NULL}, {instrux_PAVEB, NULL}, {instrux_PCMPEQB, NULL}, {instrux_PCMPEQD, NULL}, {instrux_PCMPEQW, NULL}, {instrux_PCMPGTB, NULL}, {instrux_PCMPGTD, NULL}, {instrux_PCMPGTW, NULL}, {instrux_PDISTIB, NULL}, {instrux_PMACHRIW, NULL}, {instrux_PMADDWD, NULL}, {instrux_PMAGW, NULL}, {instrux_PMULHRW, NULL}, {instrux_PMULHRIW, NULL}, {instrux_PMULHW, NULL}, {instrux_PMULLW, NULL}, {instrux_PMVGEZB, NULL}, {instrux_PMVLZB, NULL}, {instrux_PMVNZB, NULL}, {instrux_PMVZB, NULL}, {instrux_POP, asm_pop}, {instrux_POPAD, asm_popad}, {instrux_POPAW, NULL}, {instrux_POPA, asm_popa}, {instrux_POPF, NULL}, {instrux_POPFD, NULL}, {instrux_POPFW, NULL}, {instrux_POR, NULL}, {instrux_PSLLD, NULL}, {instrux_PSLLQ, NULL}, {instrux_PSLLW, NULL}, {instrux_PSRAD, NULL}, {instrux_PSRAW, NULL}, {instrux_PSRLD, NULL}, {instrux_PSRLQ, NULL}, {instrux_PSRLW, NULL}, {instrux_PSUBB, NULL}, {instrux_PSUBD, NULL}, {instrux_PSUBSB, NULL}, {instrux_PSUBSIW, NULL}, {instrux_PSUBSW, NULL}, {instrux_PSUBUSB, NULL}, {instrux_PSUBUSW, NULL}, {instrux_PSUBW, NULL}, {instrux_PUNPCKHBW, NULL}, {instrux_PUNPCKHDQ, NULL}, {instrux_PUNPCKHWD, NULL}, {instrux_PUNPCKLBW, NULL}, {instrux_PUNPCKLDQ, NULL}, {instrux_PUNPCKLWD, NULL}, {instrux_PUSH, asm_push}, {instrux_PUSHAD, asm_pushad}, // {instrux_PUSHA, NULL}, {instrux_PUSHAW, NULL}, // {instrux_PUSHAD, NULL}, {instrux_PUSHA, asm_pusha}, // {instrux_PUSHAW, NULL}, {instrux_PUSHF, NULL}, {instrux_PUSHFD, NULL}, {instrux_PUSHFW, NULL}, {instrux_PXOR, NULL}, {instrux_RCL, NULL}, {instrux_RCR, NULL}, {instrux_RDMSR, NULL}, {instrux_RDPMC, NULL}, {instrux_RDTSC, NULL}, {instrux_RESB, NULL}, {instrux_RESD, NULL}, {instrux_RESQ, NULL}, {instrux_REST, NULL}, {instrux_RESW, NULL}, {instrux_RET, asm_ret}, {instrux_RETF, NULL}, {instrux_RETN, NULL}, {instrux_ROL, NULL}, {instrux_ROR, NULL}, {instrux_RSM, NULL}, {instrux_SAHF, asm_sahf}, {instrux_SAL, NULL}, {instrux_SALC, NULL}, {instrux_SAR, NULL}, {instrux_SBB, asm_sbb}, {instrux_SCASB, NULL}, {instrux_SCASD, NULL}, {instrux_SCASW, NULL}, {instrux_SGDT, NULL}, {instrux_SHL, NULL}, {instrux_SHLD, NULL}, {instrux_SHR, NULL}, {instrux_SHRD, NULL}, {instrux_SIDT, NULL}, {instrux_SLDT, NULL}, {instrux_SMI, NULL}, {instrux_SMSW, NULL}, {instrux_STC, asm_stc}, {instrux_STD, asm_std}, {instrux_STI, asm_sti}, {instrux_STOSB, NULL}, {instrux_STOSD, NULL}, {instrux_STOSW, NULL}, {instrux_STR, NULL}, {instrux_SUB, asm_sub}, {instrux_TEST, asm_test}, {instrux_UMOV, NULL}, {instrux_VERR, NULL}, {instrux_VERW, NULL}, {instrux_WAIT, NULL}, {instrux_WBINVD, NULL}, {instrux_WRMSR, NULL}, {instrux_XADD, NULL}, {instrux_XBTS, NULL}, {instrux_XCHG, asm_xchg}, {instrux_XLATB, NULL}, {instrux_XOR, NULL}, {instrux_CMOVcc, NULL}, {instrux_Jcc, asm_jcc}, {instrux_SETcc, NULL} };