ROSE  0.9.6a
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
AssemblerX86Init.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Enumerations

enum  X86InstructionKind {
  x86_unknown_instruction = 0x0000,
  x86_aaa = 0x0001,
  x86_aad = 0x0002,
  x86_aam = 0x0003,
  x86_aas = 0x0004,
  x86_adc = 0x0005,
  x86_add = 0x0006,
  x86_addpd = 0x0007,
  x86_addps = 0x0008,
  x86_addsd = 0x0009,
  x86_addss = 0x000a,
  x86_addsubpd = 0x000b,
  x86_addsubps = 0x000c,
  x86_and = 0x000d,
  x86_andnpd = 0x000e,
  x86_andnps = 0x000f,
  x86_andpd = 0x0010,
  x86_andps = 0x0011,
  x86_arpl = 0x0012,
  x86_blendpd = 0x0013,
  x86_blendps = 0x0014,
  x86_blendvpd = 0x0015,
  x86_blendvps = 0x0016,
  x86_bound = 0x0017,
  x86_bsf = 0x0018,
  x86_bsr = 0x0019,
  x86_bswap = 0x001a,
  x86_bt = 0x001b,
  x86_btc = 0x001c,
  x86_btr = 0x001d,
  x86_bts = 0x001e,
  x86_call = 0x001f,
  x86_cbw = 0x0020,
  x86_cdq = 0x0021,
  x86_cdqe = 0x0022,
  x86_clc = 0x0023,
  x86_cld = 0x0024,
  x86_clflush = 0x0025,
  x86_clgi = 0x0026,
  x86_cli = 0x0027,
  x86_clts = 0x0028,
  x86_cmc = 0x0029,
  x86_cmova = 0x002a,
  x86_cmovae = 0x002b,
  x86_cmovb = 0x002c,
  x86_cmovbe = 0x002d,
  x86_cmove = 0x002e,
  x86_cmovg = 0x002f,
  x86_cmovge = 0x0030,
  x86_cmovl = 0x0031,
  x86_cmovle = 0x0032,
  x86_cmovne = 0x0033,
  x86_cmovno = 0x0034,
  x86_cmovns = 0x0035,
  x86_cmovo = 0x0036,
  x86_cmovpe = 0x0037,
  x86_cmovpo = 0x0038,
  x86_cmovs = 0x0039,
  x86_cmp = 0x003a,
  x86_cmppd = 0x003b,
  x86_cmpps = 0x003c,
  x86_cmpsb = 0x003d,
  x86_cmpsd = 0x003e,
  x86_cmpsq = 0x003f,
  x86_cmpss = 0x0040,
  x86_cmpsw = 0x0041,
  x86_cmpxchg = 0x0042,
  x86_cmpxchg16b = 0x0043,
  x86_cmpxchg8b = 0x0044,
  x86_comisd = 0x0045,
  x86_comiss = 0x0046,
  x86_cpuid = 0x0047,
  x86_cqo = 0x0048,
  x86_crc32 = 0x0049,
  x86_cvtdq2pd = 0x004a,
  x86_cvtdq2ps = 0x004b,
  x86_cvtpd2dq = 0x004c,
  x86_cvtpd2pi = 0x004d,
  x86_cvtpd2ps = 0x004e,
  x86_cvtpi2pd = 0x004f,
  x86_cvtpi2ps = 0x0050,
  x86_cvtps2dq = 0x0051,
  x86_cvtps2pd = 0x0052,
  x86_cvtps2pi = 0x0053,
  x86_cvtsd2si = 0x0054,
  x86_cvtsd2ss = 0x0055,
  x86_cvtsi2sd = 0x0056,
  x86_cvtsi2ss = 0x0057,
  x86_cvtss2sd = 0x0058,
  x86_cvtss2si = 0x0059,
  x86_cvttpd2dq = 0x005a,
  x86_cvttpd2pi = 0x005b,
  x86_cvttps2dq = 0x005c,
  x86_cvttps2pi = 0x005d,
  x86_cvttsd2si = 0x005e,
  x86_cvttss2si = 0x005f,
  x86_cwd = 0x0060,
  x86_cwde = 0x0061,
  x86_daa = 0x0062,
  x86_das = 0x0063,
  x86_dec = 0x0064,
  x86_div = 0x0065,
  x86_divpd = 0x0066,
  x86_divps = 0x0067,
  x86_divsd = 0x0068,
  x86_divss = 0x0069,
  x86_dppd = 0x006a,
  x86_dpps = 0x006b,
  x86_emms = 0x006c,
  x86_enter = 0x006d,
  x86_extractps = 0x006e,
  x86_extrq = 0x006f,
  x86_f2xm1 = 0x0070,
  x86_fabs = 0x0071,
  x86_fadd = 0x0072,
  x86_faddp = 0x0073,
  x86_farcall = 0x0074,
  x86_farjmp = 0x0075,
  x86_fbld = 0x0076,
  x86_fbstp = 0x0077,
  x86_fchs = 0x0078,
  x86_fcmovb = 0x0079,
  x86_fcmovbe = 0x007a,
  x86_fcmove = 0x007b,
  x86_fcmovnb = 0x007c,
  x86_fcmovnbe = 0x007d,
  x86_fcmovne = 0x007e,
  x86_fcmovnu = 0x007f,
  x86_fcmovu = 0x0080,
  x86_fcom = 0x0081,
  x86_fcomi = 0x0082,
  x86_fcomip = 0x0083,
  x86_fcomp = 0x0084,
  x86_fcompp = 0x0085,
  x86_fcos = 0x0086,
  x86_fdecstp = 0x0087,
  x86_fdiv = 0x0088,
  x86_fdivp = 0x0089,
  x86_fdivr = 0x008a,
  x86_fdivrp = 0x008b,
  x86_femms = 0x008c,
  x86_ffree = 0x008d,
  x86_fiadd = 0x008e,
  x86_ficom = 0x008f,
  x86_ficomp = 0x0090,
  x86_fidiv = 0x0091,
  x86_fidivr = 0x0092,
  x86_fild = 0x0093,
  x86_fimul = 0x0094,
  x86_fincstp = 0x0095,
  x86_fist = 0x0096,
  x86_fistp = 0x0097,
  x86_fisttp = 0x0098,
  x86_fisub = 0x0099,
  x86_fisubr = 0x009a,
  x86_fld = 0x009b,
  x86_fld1 = 0x009c,
  x86_fldcw = 0x009d,
  x86_fldenv = 0x009e,
  x86_fldl2e = 0x009f,
  x86_fldl2t = 0x00a0,
  x86_fldlg2 = 0x00a1,
  x86_fldln2 = 0x00a2,
  x86_fldpi = 0x00a3,
  x86_fldz = 0x00a4,
  x86_fmul = 0x00a5,
  x86_fmulp = 0x00a6,
  x86_fnclex = 0x00a7,
  x86_fninit = 0x00a8,
  x86_fnop = 0x00a9,
  x86_fnsave = 0x00aa,
  x86_fnstcw = 0x00ab,
  x86_fnstenv = 0x00ac,
  x86_fnstsw = 0x00ad,
  x86_fpatan = 0x00ae,
  x86_fprem = 0x00af,
  x86_fprem1 = 0x00b0,
  x86_fptan = 0x00b1,
  x86_frndint = 0x00b2,
  x86_frstor = 0x00b3,
  x86_fscale = 0x00b4,
  x86_fsin = 0x00b5,
  x86_fsincos = 0x00b6,
  x86_fsqrt = 0x00b7,
  x86_fst = 0x00b8,
  x86_fstp = 0x00b9,
  x86_fsub = 0x00ba,
  x86_fsubp = 0x00bb,
  x86_fsubr = 0x00bc,
  x86_fsubrp = 0x00bd,
  x86_ftst = 0x00be,
  x86_fucom = 0x00bf,
  x86_fucomi = 0x00c0,
  x86_fucomip = 0x00c1,
  x86_fucomp = 0x00c2,
  x86_fucompp = 0x00c3,
  x86_fwait = 0x00c4,
  x86_fxam = 0x00c5,
  x86_fxch = 0x00c6,
  x86_fxrstor = 0x00c7,
  x86_fxsave = 0x00c8,
  x86_fxtract = 0x00c9,
  x86_fyl2x = 0x00ca,
  x86_fyl2xp1 = 0x00cb,
  x86_getsec = 0x00cc,
  x86_haddpd = 0x00cd,
  x86_haddps = 0x00ce,
  x86_hlt = 0x00cf,
  x86_hsubpd = 0x00d0,
  x86_hsubps = 0x00d1,
  x86_idiv = 0x00d2,
  x86_imul = 0x00d3,
  x86_in = 0x00d4,
  x86_inc = 0x00d5,
  x86_insb = 0x00d6,
  x86_insd = 0x00d7,
  x86_insertps = 0x00d8,
  x86_insertq = 0x00d9,
  x86_insw = 0x00da,
  x86_int = 0x00db,
  x86_int1 = 0x00dc,
  x86_int3 = 0x00dd,
  x86_into = 0x00de,
  x86_invd = 0x00df,
  x86_invept = 0x00e0,
  x86_invlpg = 0x00e1,
  x86_invlpga = 0x00e2,
  x86_invvpid = 0x00e3,
  x86_iret = 0x00e4,
  x86_ja = 0x00e5,
  x86_jae = 0x00e6,
  x86_jb = 0x00e7,
  x86_jbe = 0x00e8,
  x86_jcxz = 0x00e9,
  x86_je = 0x00ea,
  x86_jecxz = 0x00eb,
  x86_jg = 0x00ec,
  x86_jge = 0x00ed,
  x86_jl = 0x00ee,
  x86_jle = 0x00ef,
  x86_jmp = 0x00f0,
  x86_jmpe = 0x00f1,
  x86_jne = 0x00f2,
  x86_jno = 0x00f3,
  x86_jns = 0x00f4,
  x86_jo = 0x00f5,
  x86_jpe = 0x00f6,
  x86_jpo = 0x00f7,
  x86_jrcxz = 0x00f8,
  x86_js = 0x00f9,
  x86_lahf = 0x00fa,
  x86_lar = 0x00fb,
  x86_lddqu = 0x00fc,
  x86_ldmxcsr = 0x00fd,
  x86_lds = 0x00fe,
  x86_lea = 0x00ff,
  x86_leave = 0x0100,
  x86_les = 0x0101,
  x86_lfence = 0x0102,
  x86_lfs = 0x0103,
  x86_lgdt = 0x0104,
  x86_lgs = 0x0105,
  x86_lidt = 0x0106,
  x86_lldt = 0x0107,
  x86_lmsw = 0x0108,
  x86_lock = 0x0109,
  x86_lodsb = 0x010a,
  x86_lodsd = 0x010b,
  x86_lodsq = 0x010c,
  x86_lodsw = 0x010d,
  x86_loop = 0x010e,
  x86_loopnz = 0x010f,
  x86_loopz = 0x0110,
  x86_lsl = 0x0111,
  x86_lss = 0x0112,
  x86_ltr = 0x0113,
  x86_lzcnt = 0x0114,
  x86_maskmovq = 0x0115,
  x86_maxpd = 0x0116,
  x86_maxps = 0x0117,
  x86_maxsd = 0x0118,
  x86_maxss = 0x0119,
  x86_mfence = 0x011a,
  x86_minpd = 0x011b,
  x86_minps = 0x011c,
  x86_minsd = 0x011d,
  x86_minss = 0x011e,
  x86_monitor = 0x011f,
  x86_mov = 0x0120,
  x86_movapd = 0x0121,
  x86_movaps = 0x0122,
  x86_movbe = 0x0123,
  x86_movd = 0x0124,
  x86_movddup = 0x0125,
  x86_movdq2q = 0x0126,
  x86_movdqa = 0x0127,
  x86_movdqu = 0x0128,
  x86_movhlps = 0x0129,
  x86_movhpd = 0x012a,
  x86_movhps = 0x012b,
  x86_movlhps = 0x012c,
  x86_movlpd = 0x012d,
  x86_movlps = 0x012e,
  x86_movmskpd = 0x012f,
  x86_movmskps = 0x0130,
  x86_movntdq = 0x0131,
  x86_movntdqa = 0x0132,
  x86_movnti = 0x0133,
  x86_movntpd = 0x0134,
  x86_movntps = 0x0135,
  x86_movntq = 0x0136,
  x86_movntsd = 0x0137,
  x86_movntss = 0x0138,
  x86_movq = 0x0139,
  x86_movq2dq = 0x013a,
  x86_movsb = 0x013b,
  x86_movsd = 0x013c,
  x86_movsd_sse = 0x013d,
  x86_movshdup = 0x013e,
  x86_movsldup = 0x013f,
  x86_movsq = 0x0140,
  x86_movss = 0x0141,
  x86_movsw = 0x0142,
  x86_movsx = 0x0143,
  x86_movsxd = 0x0144,
  x86_movupd = 0x0145,
  x86_movups = 0x0146,
  x86_movzx = 0x0147,
  x86_mpsadbw = 0x0148,
  x86_mul = 0x0149,
  x86_mulpd = 0x014a,
  x86_mulps = 0x014b,
  x86_mulsd = 0x014c,
  x86_mulss = 0x014d,
  x86_mwait = 0x014e,
  x86_neg = 0x014f,
  x86_nop = 0x0150,
  x86_not = 0x0151,
  x86_or = 0x0152,
  x86_orpd = 0x0153,
  x86_orps = 0x0154,
  x86_out = 0x0155,
  x86_outs = 0x0156,
  x86_outsb = 0x0157,
  x86_outsd = 0x0158,
  x86_outsw = 0x0159,
  x86_pabsb = 0x015a,
  x86_pabsd = 0x015b,
  x86_pabsw = 0x015c,
  x86_packssdw = 0x015d,
  x86_packsswb = 0x015e,
  x86_packusdw = 0x015f,
  x86_packuswb = 0x0160,
  x86_paddb = 0x0161,
  x86_paddd = 0x0162,
  x86_paddq = 0x0163,
  x86_paddsb = 0x0164,
  x86_paddsw = 0x0165,
  x86_paddusb = 0x0166,
  x86_paddusw = 0x0167,
  x86_paddw = 0x0168,
  x86_palignr = 0x0169,
  x86_pand = 0x016a,
  x86_pandn = 0x016b,
  x86_pause = 0x016c,
  x86_pavgb = 0x016d,
  x86_pavgusb = 0x016e,
  x86_pavgw = 0x016f,
  x86_pblendvb = 0x0170,
  x86_pblendw = 0x0171,
  x86_pcmpeqb = 0x0172,
  x86_pcmpeqd = 0x0173,
  x86_pcmpeqq = 0x0174,
  x86_pcmpeqw = 0x0175,
  x86_pcmpestri = 0x0176,
  x86_pcmpestrm = 0x0177,
  x86_pcmpgtb = 0x0178,
  x86_pcmpgtd = 0x0179,
  x86_pcmpgtq = 0x017a,
  x86_pcmpgtw = 0x017b,
  x86_pcmpistri = 0x017c,
  x86_pcmpistrm = 0x017d,
  x86_pextrb = 0x017e,
  x86_pextrd = 0x017f,
  x86_pextrq = 0x0180,
  x86_pextrw = 0x0181,
  x86_pf2id = 0x0182,
  x86_pf2iw = 0x0183,
  x86_pfacc = 0x0184,
  x86_pfadd = 0x0185,
  x86_pfcmpeq = 0x0186,
  x86_pfcmpge = 0x0187,
  x86_pfcmpgt = 0x0188,
  x86_pfmax = 0x0189,
  x86_pfmin = 0x018a,
  x86_pfmul = 0x018b,
  x86_pfnacc = 0x018c,
  x86_pfpnacc = 0x018d,
  x86_pfrcp = 0x018e,
  x86_pfrcpit1 = 0x018f,
  x86_pfrcpit2 = 0x0190,
  x86_pfrsqit1 = 0x0191,
  x86_pfrsqrt = 0x0192,
  x86_pfsub = 0x0193,
  x86_pfsubr = 0x0194,
  x86_phaddd = 0x0195,
  x86_phaddsw = 0x0196,
  x86_phaddw = 0x0197,
  x86_phminposuw = 0x0198,
  x86_phsubd = 0x0199,
  x86_phsubsw = 0x019a,
  x86_phsubw = 0x019b,
  x86_pi2fd = 0x019c,
  x86_pi2fw = 0x019d,
  x86_pinsrb = 0x019e,
  x86_pinsrd = 0x019f,
  x86_pinsrq = 0x01a0,
  x86_pinsrw = 0x01a1,
  x86_pmaddubsw = 0x01a2,
  x86_pmaddwd = 0x01a3,
  x86_pmaxsb = 0x01a4,
  x86_pmaxsd = 0x01a5,
  x86_pmaxsw = 0x01a6,
  x86_pmaxub = 0x01a7,
  x86_pmaxud = 0x01a8,
  x86_pmaxuw = 0x01a9,
  x86_pminsb = 0x01aa,
  x86_pminsd = 0x01ab,
  x86_pminsw = 0x01ac,
  x86_pminub = 0x01ad,
  x86_pminud = 0x01ae,
  x86_pminuw = 0x01af,
  x86_pmovmskb = 0x01b0,
  x86_pmovsxbd = 0x01b1,
  x86_pmovsxbq = 0x01b2,
  x86_pmovsxbw = 0x01b3,
  x86_pmovsxdq = 0x01b4,
  x86_pmovsxwd = 0x01b5,
  x86_pmovsxwq = 0x01b6,
  x86_pmovzxbd = 0x01b7,
  x86_pmovzxbq = 0x01b8,
  x86_pmovzxbw = 0x01b9,
  x86_pmovzxdq = 0x01ba,
  x86_pmovzxwd = 0x01bb,
  x86_pmovzxwq = 0x01bc,
  x86_pmuldq = 0x01bd,
  x86_pmulhrsw = 0x01be,
  x86_pmulhrw = 0x01bf,
  x86_pmulhuw = 0x01c0,
  x86_pmulhw = 0x01c1,
  x86_pmulld = 0x01c2,
  x86_pmullw = 0x01c3,
  x86_pmuludq = 0x01c4,
  x86_pop = 0x01c5,
  x86_popa = 0x01c6,
  x86_popad = 0x01c7,
  x86_popcnt = 0x01c8,
  x86_popf = 0x01c9,
  x86_popfd = 0x01ca,
  x86_popfq = 0x01cb,
  x86_por = 0x01cc,
  x86_prefetch = 0x01cd,
  x86_prefetchnta = 0x01ce,
  x86_prefetcht0 = 0x01cf,
  x86_prefetcht1 = 0x01d0,
  x86_prefetcht2 = 0x01d1,
  x86_prefetchw = 0x01d2,
  x86_psadbw = 0x01d3,
  x86_pshufb = 0x01d4,
  x86_pshufd = 0x01d5,
  x86_pshufhw = 0x01d6,
  x86_pshuflw = 0x01d7,
  x86_pshufw = 0x01d8,
  x86_psignb = 0x01d9,
  x86_psignd = 0x01da,
  x86_psignw = 0x01db,
  x86_pslld = 0x01dc,
  x86_pslldq = 0x01dd,
  x86_psllq = 0x01de,
  x86_psllw = 0x01df,
  x86_psrad = 0x01e0,
  x86_psraq = 0x01e1,
  x86_psraw = 0x01e2,
  x86_psrld = 0x01e3,
  x86_psrldq = 0x01e4,
  x86_psrlq = 0x01e5,
  x86_psrlw = 0x01e6,
  x86_psubb = 0x01e7,
  x86_psubd = 0x01e8,
  x86_psubq = 0x01e9,
  x86_psubsb = 0x01ea,
  x86_psubsw = 0x01eb,
  x86_psubusb = 0x01ec,
  x86_psubusw = 0x01ed,
  x86_psubw = 0x01ee,
  x86_pswapd = 0x01ef,
  x86_ptest = 0x01f0,
  x86_punpckhbw = 0x01f1,
  x86_punpckhdq = 0x01f2,
  x86_punpckhqdq = 0x01f3,
  x86_punpckhwd = 0x01f4,
  x86_punpcklbw = 0x01f5,
  x86_punpckldq = 0x01f6,
  x86_punpcklqdq = 0x01f7,
  x86_punpcklwd = 0x01f8,
  x86_push = 0x01f9,
  x86_pusha = 0x01fa,
  x86_pushad = 0x01fb,
  x86_pushf = 0x01fc,
  x86_pushfd = 0x01fd,
  x86_pushfq = 0x01fe,
  x86_pxor = 0x01ff,
  x86_rcl = 0x0200,
  x86_rcpps = 0x0201,
  x86_rcpss = 0x0202,
  x86_rcr = 0x0203,
  x86_rdmsr = 0x0204,
  x86_rdpmc = 0x0205,
  x86_rdtsc = 0x0206,
  x86_rdtscp = 0x0207,
  x86_rep_insb = 0x0208,
  x86_rep_insd = 0x0209,
  x86_rep_insw = 0x020a,
  x86_rep_lodsb = 0x020b,
  x86_rep_lodsd = 0x020c,
  x86_rep_lodsq = 0x020d,
  x86_rep_lodsw = 0x020e,
  x86_rep_movsb = 0x020f,
  x86_rep_movsd = 0x0210,
  x86_rep_movsq = 0x0211,
  x86_rep_movsw = 0x0212,
  x86_rep_outsb = 0x0213,
  x86_rep_outsd = 0x0214,
  x86_rep_outsw = 0x0215,
  x86_rep_stosb = 0x0216,
  x86_rep_stosd = 0x0217,
  x86_rep_stosq = 0x0218,
  x86_rep_stosw = 0x0219,
  x86_repe_cmpsb = 0x021a,
  x86_repe_cmpsd = 0x021b,
  x86_repe_cmpsq = 0x021c,
  x86_repe_cmpsw = 0x021d,
  x86_repe_scasb = 0x021e,
  x86_repe_scasd = 0x021f,
  x86_repe_scasq = 0x0220,
  x86_repe_scasw = 0x0221,
  x86_repne_cmpsb = 0x0222,
  x86_repne_cmpsd = 0x0223,
  x86_repne_cmpsq = 0x0224,
  x86_repne_cmpsw = 0x0225,
  x86_repne_scasb = 0x0226,
  x86_repne_scasd = 0x0227,
  x86_repne_scasq = 0x0228,
  x86_repne_scasw = 0x0229,
  x86_ret = 0x022a,
  x86_retf = 0x022b,
  x86_rol = 0x022c,
  x86_ror = 0x022d,
  x86_roundpd = 0x022e,
  x86_roundps = 0x022f,
  x86_roundsd = 0x0230,
  x86_roundss = 0x0231,
  x86_rsm = 0x0232,
  x86_rsqrtps = 0x0233,
  x86_rsqrtss = 0x0234,
  x86_sahf = 0x0235,
  x86_salc = 0x0236,
  x86_sar = 0x0237,
  x86_sbb = 0x0238,
  x86_scasb = 0x0239,
  x86_scasd = 0x023a,
  x86_scasq = 0x023b,
  x86_scasw = 0x023c,
  x86_seta = 0x023d,
  x86_setae = 0x023e,
  x86_setb = 0x023f,
  x86_setbe = 0x0240,
  x86_sete = 0x0241,
  x86_setg = 0x0242,
  x86_setge = 0x0243,
  x86_setl = 0x0244,
  x86_setle = 0x0245,
  x86_setne = 0x0246,
  x86_setno = 0x0247,
  x86_setns = 0x0248,
  x86_seto = 0x0249,
  x86_setpe = 0x024a,
  x86_setpo = 0x024b,
  x86_sets = 0x024c,
  x86_sfence = 0x024d,
  x86_sgdt = 0x024e,
  x86_shl = 0x024f,
  x86_shld = 0x0250,
  x86_shr = 0x0251,
  x86_shrd = 0x0252,
  x86_shufpd = 0x0253,
  x86_shufps = 0x0254,
  x86_sidt = 0x0255,
  x86_skinit = 0x0256,
  x86_sldt = 0x0257,
  x86_smsw = 0x0258,
  x86_sqrtpd = 0x0259,
  x86_sqrtps = 0x025a,
  x86_sqrtsd = 0x025b,
  x86_sqrtss = 0x025c,
  x86_stc = 0x025d,
  x86_std = 0x025e,
  x86_stgi = 0x025f,
  x86_sti = 0x0260,
  x86_stmxcsr = 0x0261,
  x86_stos = 0x0262,
  x86_stosb = 0x0263,
  x86_stosd = 0x0264,
  x86_stosq = 0x0265,
  x86_stosw = 0x0266,
  x86_str = 0x0267,
  x86_sub = 0x0268,
  x86_subpd = 0x0269,
  x86_subps = 0x026a,
  x86_subsd = 0x026b,
  x86_subss = 0x026c,
  x86_swapgs = 0x026d,
  x86_syscall = 0x026e,
  x86_sysenter = 0x026f,
  x86_sysexit = 0x0270,
  x86_sysret = 0x0271,
  x86_test = 0x0272,
  x86_ucomisd = 0x0273,
  x86_ucomiss = 0x0274,
  x86_ud2 = 0x0275,
  x86_unpckhpd = 0x0276,
  x86_unpckhps = 0x0277,
  x86_unpcklpd = 0x0278,
  x86_unpcklps = 0x0279,
  x86_verr = 0x027a,
  x86_verw = 0x027b,
  x86_vmcall = 0x027c,
  x86_vmclear = 0x027d,
  x86_vmlaunch = 0x027e,
  x86_vmload = 0x027f,
  x86_vmmcall = 0x0280,
  x86_vmoff = 0x0281,
  x86_vmptrld = 0x0282,
  x86_vmptrst = 0x0283,
  x86_vmread = 0x0284,
  x86_vmresume = 0x0285,
  x86_vmrun = 0x0286,
  x86_vmsave = 0x0287,
  x86_vmwrite = 0x0288,
  x86_vmxoff = 0x0289,
  x86_vmxon = 0x028a,
  x86_wait = 0x028b,
  x86_wbinvd = 0x028c,
  x86_wrmsr = 0x028d,
  x86_xadd = 0x028e,
  x86_xchg = 0x028f,
  x86_xgetbv = 0x0290,
  x86_xlatb = 0x0291,
  x86_xor = 0x0292,
  x86_xorpd = 0x0293,
  x86_xorps = 0x0294,
  x86_xrstor = 0x0295,
  x86_xsave = 0x0296,
  x86_xsetbv = 0x0297,
  x86_last_instruction = 0x0298
}
 List of all x86 instructions known to the ROSE disassembler/assembler. More...
 

Enumeration Type Documentation

List of all x86 instructions known to the ROSE disassembler/assembler.

There is one member of this enumeration for each instruction mnemonic. The AssemblerX86::to_str(X86InstructionKind) static method can be used convert the enumeration constant to a string for printing. Documentation for each instruction can be found on the specified page of the "Instruction Set Reference" available from the Intel web site, version March 2009.

Enumerator
x86_unknown_instruction 
x86_aaa 
x86_aad 
x86_aam 
x86_aas 
x86_adc 
x86_add 
x86_addpd 
x86_addps 
x86_addsd 
x86_addss 
x86_addsubpd 
x86_addsubps 
x86_and 
x86_andnpd 
x86_andnps 
x86_andpd 
x86_andps 
x86_arpl 
x86_blendpd 
x86_blendps 
x86_blendvpd 
x86_blendvps 
x86_bound 
x86_bsf 
x86_bsr 
x86_bswap 
x86_bt 
x86_btc 
x86_btr 
x86_bts 
x86_call 
x86_cbw 
x86_cdq 
x86_cdqe 
x86_clc 
x86_cld 
x86_clflush 
x86_clgi 
x86_cli 
x86_clts 
x86_cmc 
x86_cmova 
x86_cmovae 
x86_cmovb 
x86_cmovbe 
x86_cmove 
x86_cmovg 
x86_cmovge 
x86_cmovl 
x86_cmovle 
x86_cmovne 
x86_cmovno 
x86_cmovns 
x86_cmovo 
x86_cmovpe 
x86_cmovpo 
x86_cmovs 
x86_cmp 
x86_cmppd 
x86_cmpps 
x86_cmpsb 
x86_cmpsd 
x86_cmpsq 
x86_cmpss 
x86_cmpsw 
x86_cmpxchg 
x86_cmpxchg16b 
x86_cmpxchg8b 
x86_comisd 
x86_comiss 
x86_cpuid 
x86_cqo 
x86_crc32 
x86_cvtdq2pd 
x86_cvtdq2ps 
x86_cvtpd2dq 
x86_cvtpd2pi 
x86_cvtpd2ps 
x86_cvtpi2pd 
x86_cvtpi2ps 
x86_cvtps2dq 
x86_cvtps2pd 
x86_cvtps2pi 
x86_cvtsd2si 
x86_cvtsd2ss 
x86_cvtsi2sd 
x86_cvtsi2ss 
x86_cvtss2sd 
x86_cvtss2si 
x86_cvttpd2dq 
x86_cvttpd2pi 
x86_cvttps2dq 
x86_cvttps2pi 
x86_cvttsd2si 
x86_cvttss2si 
x86_cwd 
x86_cwde 
x86_daa 
x86_das 
x86_dec 
x86_div 
x86_divpd 
x86_divps 
x86_divsd 
x86_divss 
x86_dppd 
x86_dpps 
x86_emms 
x86_enter 
x86_extractps 
x86_extrq 
x86_f2xm1 
x86_fabs 
x86_fadd 
x86_faddp 
x86_farcall 
x86_farjmp 
x86_fbld 
x86_fbstp 
x86_fchs 
x86_fcmovb 
x86_fcmovbe 
x86_fcmove 
x86_fcmovnb 
x86_fcmovnbe 
x86_fcmovne 
x86_fcmovnu 
x86_fcmovu 
x86_fcom 
x86_fcomi 
x86_fcomip 
x86_fcomp 
x86_fcompp 
x86_fcos 
x86_fdecstp 
x86_fdiv 
x86_fdivp 
x86_fdivr 
x86_fdivrp 
x86_femms 
x86_ffree 
x86_fiadd 
x86_ficom 
x86_ficomp 
x86_fidiv 
x86_fidivr 
x86_fild 
x86_fimul 
x86_fincstp 
x86_fist 
x86_fistp 
x86_fisttp 
x86_fisub 
x86_fisubr 
x86_fld 
x86_fld1 
x86_fldcw 
x86_fldenv 
x86_fldl2e 
x86_fldl2t 
x86_fldlg2 
x86_fldln2 
x86_fldpi 
x86_fldz 
x86_fmul 
x86_fmulp 
x86_fnclex 
x86_fninit 
x86_fnop 
x86_fnsave 
x86_fnstcw 
x86_fnstenv 
x86_fnstsw 
x86_fpatan 
x86_fprem 
x86_fprem1 
x86_fptan 
x86_frndint 
x86_frstor 
x86_fscale 
x86_fsin 
x86_fsincos 
x86_fsqrt 
x86_fst 
x86_fstp 
x86_fsub 
x86_fsubp 
x86_fsubr 
x86_fsubrp 
x86_ftst 
x86_fucom 
x86_fucomi 
x86_fucomip 
x86_fucomp 
x86_fucompp 
x86_fwait 
x86_fxam 
x86_fxch 
x86_fxrstor 
x86_fxsave 
x86_fxtract 
x86_fyl2x 
x86_fyl2xp1 
x86_getsec 
x86_haddpd 
x86_haddps 
x86_hlt 
x86_hsubpd 
x86_hsubps 
x86_idiv 
x86_imul 
x86_in 
x86_inc 
x86_insb 
x86_insd 
x86_insertps 
x86_insertq 
x86_insw 
x86_int 
x86_int1 
x86_int3 
x86_into 
x86_invd 
x86_invept 
x86_invlpg 
x86_invlpga 
x86_invvpid 
x86_iret 
x86_ja 
x86_jae 
x86_jb 
x86_jbe 
x86_jcxz 
x86_je 
x86_jecxz 
x86_jg 
x86_jge 
x86_jl 
x86_jle 
x86_jmp 
x86_jmpe 
x86_jne 
x86_jno 
x86_jns 
x86_jo 
x86_jpe 
x86_jpo 
x86_jrcxz 
x86_js 
x86_lahf 
x86_lar 
x86_lddqu 
x86_ldmxcsr 
x86_lds 
x86_lea 
x86_leave 
x86_les 
x86_lfence 
x86_lfs 
x86_lgdt 
x86_lgs 
x86_lidt 
x86_lldt 
x86_lmsw 
x86_lock 
x86_lodsb 
x86_lodsd 
x86_lodsq 
x86_lodsw 
x86_loop 
x86_loopnz 
x86_loopz 
x86_lsl 
x86_lss 
x86_ltr 
x86_lzcnt 
x86_maskmovq 
x86_maxpd 
x86_maxps 
x86_maxsd 
x86_maxss 
x86_mfence 
x86_minpd 
x86_minps 
x86_minsd 
x86_minss 
x86_monitor 
x86_mov 
x86_movapd 
x86_movaps 
x86_movbe 
x86_movd 
x86_movddup 
x86_movdq2q 
x86_movdqa 
x86_movdqu 
x86_movhlps 
x86_movhpd 
x86_movhps 
x86_movlhps 
x86_movlpd 
x86_movlps 
x86_movmskpd 
x86_movmskps 
x86_movntdq 
x86_movntdqa 
x86_movnti 
x86_movntpd 
x86_movntps 
x86_movntq 
x86_movntsd 
x86_movntss 
x86_movq 
x86_movq2dq 
x86_movsb 
x86_movsd 
x86_movsd_sse 
x86_movshdup 
x86_movsldup 
x86_movsq 
x86_movss 
x86_movsw 
x86_movsx 
x86_movsxd 
x86_movupd 
x86_movups 
x86_movzx 
x86_mpsadbw 
x86_mul 
x86_mulpd 
x86_mulps 
x86_mulsd 
x86_mulss 
x86_mwait 
x86_neg 
x86_nop 
x86_not 
x86_or 
x86_orpd 
x86_orps 
x86_out 
x86_outs 
x86_outsb 
x86_outsd 
x86_outsw 
x86_pabsb 
x86_pabsd 
x86_pabsw 
x86_packssdw 
x86_packsswb 
x86_packusdw 
x86_packuswb 
x86_paddb 
x86_paddd 
x86_paddq 
x86_paddsb 
x86_paddsw 
x86_paddusb 
x86_paddusw 
x86_paddw 
x86_palignr 
x86_pand 
x86_pandn 
x86_pause 
x86_pavgb 
x86_pavgusb 
x86_pavgw 
x86_pblendvb 
x86_pblendw 
x86_pcmpeqb 
x86_pcmpeqd 
x86_pcmpeqq 
x86_pcmpeqw 
x86_pcmpestri 
x86_pcmpestrm 
x86_pcmpgtb 
x86_pcmpgtd 
x86_pcmpgtq 
x86_pcmpgtw 
x86_pcmpistri 
x86_pcmpistrm 
x86_pextrb 
x86_pextrd 
x86_pextrq 
x86_pextrw 
x86_pf2id 
x86_pf2iw 
x86_pfacc 
x86_pfadd 
x86_pfcmpeq 
x86_pfcmpge 
x86_pfcmpgt 
x86_pfmax 
x86_pfmin 
x86_pfmul 
x86_pfnacc 
x86_pfpnacc 
x86_pfrcp 
x86_pfrcpit1 
x86_pfrcpit2 
x86_pfrsqit1 
x86_pfrsqrt 
x86_pfsub 
x86_pfsubr 
x86_phaddd 
x86_phaddsw 
x86_phaddw 
x86_phminposuw 
x86_phsubd 
x86_phsubsw 
x86_phsubw 
x86_pi2fd 
x86_pi2fw 
x86_pinsrb 
x86_pinsrd 
x86_pinsrq 
x86_pinsrw 
x86_pmaddubsw 
x86_pmaddwd 
x86_pmaxsb 
x86_pmaxsd 
x86_pmaxsw 
x86_pmaxub 
x86_pmaxud 
x86_pmaxuw 
x86_pminsb 
x86_pminsd 
x86_pminsw 
x86_pminub 
x86_pminud 
x86_pminuw 
x86_pmovmskb 
x86_pmovsxbd 
x86_pmovsxbq 
x86_pmovsxbw 
x86_pmovsxdq 
x86_pmovsxwd 
x86_pmovsxwq 
x86_pmovzxbd 
x86_pmovzxbq 
x86_pmovzxbw 
x86_pmovzxdq 
x86_pmovzxwd 
x86_pmovzxwq 
x86_pmuldq 
x86_pmulhrsw 
x86_pmulhrw 
x86_pmulhuw 
x86_pmulhw 
x86_pmulld 
x86_pmullw 
x86_pmuludq 
x86_pop 
x86_popa 
x86_popad 
x86_popcnt 
x86_popf 
x86_popfd 
x86_popfq 
x86_por 
x86_prefetch 
x86_prefetchnta 
x86_prefetcht0 
x86_prefetcht1 
x86_prefetcht2 
x86_prefetchw 
x86_psadbw 
x86_pshufb 
x86_pshufd 
x86_pshufhw 
x86_pshuflw 
x86_pshufw 
x86_psignb 
x86_psignd 
x86_psignw 
x86_pslld 
x86_pslldq 
x86_psllq 
x86_psllw 
x86_psrad 
x86_psraq 
x86_psraw 
x86_psrld 
x86_psrldq 
x86_psrlq 
x86_psrlw 
x86_psubb 
x86_psubd 
x86_psubq 
x86_psubsb 
x86_psubsw 
x86_psubusb 
x86_psubusw 
x86_psubw 
x86_pswapd 
x86_ptest 
x86_punpckhbw 
x86_punpckhdq 
x86_punpckhqdq 
x86_punpckhwd 
x86_punpcklbw 
x86_punpckldq 
x86_punpcklqdq 
x86_punpcklwd 
x86_push 
x86_pusha 
x86_pushad 
x86_pushf 
x86_pushfd 
x86_pushfq 
x86_pxor 
x86_rcl 
x86_rcpps 
x86_rcpss 
x86_rcr 
x86_rdmsr 
x86_rdpmc 
x86_rdtsc 
x86_rdtscp 
x86_rep_insb 
x86_rep_insd 
x86_rep_insw 
x86_rep_lodsb 
x86_rep_lodsd 
x86_rep_lodsq 
x86_rep_lodsw 
x86_rep_movsb 
x86_rep_movsd 
x86_rep_movsq 
x86_rep_movsw 
x86_rep_outsb 
x86_rep_outsd 
x86_rep_outsw 
x86_rep_stosb 
x86_rep_stosd 
x86_rep_stosq 
x86_rep_stosw 
x86_repe_cmpsb 
x86_repe_cmpsd 
x86_repe_cmpsq 
x86_repe_cmpsw 
x86_repe_scasb 
x86_repe_scasd 
x86_repe_scasq 
x86_repe_scasw 
x86_repne_cmpsb 
x86_repne_cmpsd 
x86_repne_cmpsq 
x86_repne_cmpsw 
x86_repne_scasb 
x86_repne_scasd 
x86_repne_scasq 
x86_repne_scasw 
x86_ret 
x86_retf 
x86_rol 
x86_ror 
x86_roundpd 
x86_roundps 
x86_roundsd 
x86_roundss 
x86_rsm 
x86_rsqrtps 
x86_rsqrtss 
x86_sahf 
x86_salc 
x86_sar 
x86_sbb 
x86_scasb 
x86_scasd 
x86_scasq 
x86_scasw 
x86_seta 
x86_setae 
x86_setb 
x86_setbe 
x86_sete 
x86_setg 
x86_setge 
x86_setl 
x86_setle 
x86_setne 
x86_setno 
x86_setns 
x86_seto 
x86_setpe 
x86_setpo 
x86_sets 
x86_sfence 
x86_sgdt 
x86_shl 
x86_shld 
x86_shr 
x86_shrd 
x86_shufpd 
x86_shufps 
x86_sidt 
x86_skinit 
x86_sldt 
x86_smsw 
x86_sqrtpd 
x86_sqrtps 
x86_sqrtsd 
x86_sqrtss 
x86_stc 
x86_std 
x86_stgi 
x86_sti 
x86_stmxcsr 
x86_stos 
x86_stosb 
x86_stosd 
x86_stosq 
x86_stosw 
x86_str 
x86_sub 
x86_subpd 
x86_subps 
x86_subsd 
x86_subss 
x86_swapgs 
x86_syscall 
x86_sysenter 
x86_sysexit 
x86_sysret 
x86_test 
x86_ucomisd 
x86_ucomiss 
x86_ud2 
x86_unpckhpd 
x86_unpckhps 
x86_unpcklpd 
x86_unpcklps 
x86_verr 
x86_verw 
x86_vmcall 
x86_vmclear 
x86_vmlaunch 
x86_vmload 
x86_vmmcall 
x86_vmoff 
x86_vmptrld 
x86_vmptrst 
x86_vmread 
x86_vmresume 
x86_vmrun 
x86_vmsave 
x86_vmwrite 
x86_vmxoff 
x86_vmxon 
x86_wait 
x86_wbinvd 
x86_wrmsr 
x86_xadd 
x86_xchg 
x86_xgetbv 
x86_xlatb 
x86_xor 
x86_xorpd 
x86_xorps 
x86_xrstor 
x86_xsave 
x86_xsetbv 
x86_last_instruction 

Definition at line 21 of file AssemblerX86Init.h.