00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032
00035
00036
00037
00038
00039 #if !defined(_XED_OPERAND_WIDTH_ENUM_H_)
00040 # define _XED_OPERAND_WIDTH_ENUM_H_
00041 #include "xed-common-hdrs.h"
00042 typedef enum {
00043 XED_OPERAND_WIDTH_INVALID,
00044 XED_OPERAND_WIDTH_1,
00045 XED_OPERAND_WIDTH_A,
00046 XED_OPERAND_WIDTH_B,
00047 XED_OPERAND_WIDTH_D,
00048 XED_OPERAND_WIDTH_DQ,
00049 XED_OPERAND_WIDTH_M64INT,
00050 XED_OPERAND_WIDTH_M64REAL,
00051 XED_OPERAND_WIDTH_MEM108,
00052 XED_OPERAND_WIDTH_MEM14,
00053 XED_OPERAND_WIDTH_MEM16,
00054 XED_OPERAND_WIDTH_MEM16INT,
00055 XED_OPERAND_WIDTH_MEM28,
00056 XED_OPERAND_WIDTH_MEM32INT,
00057 XED_OPERAND_WIDTH_MEM32REAL,
00058 XED_OPERAND_WIDTH_MEM80DEC,
00059 XED_OPERAND_WIDTH_MEM80REAL,
00060 XED_OPERAND_WIDTH_MEM98,
00061 XED_OPERAND_WIDTH_MFPXENV,
00062 XED_OPERAND_WIDTH_MXSAVE,
00063 XED_OPERAND_WIDTH_MPREFETCH,
00064 XED_OPERAND_WIDTH_P,
00065 XED_OPERAND_WIDTH_P2,
00066 XED_OPERAND_WIDTH_PD,
00067 XED_OPERAND_WIDTH_PS,
00068 XED_OPERAND_WIDTH_PI,
00069 XED_OPERAND_WIDTH_Q,
00070 XED_OPERAND_WIDTH_S,
00071 XED_OPERAND_WIDTH_SD,
00072 XED_OPERAND_WIDTH_SI,
00073 XED_OPERAND_WIDTH_SS,
00074 XED_OPERAND_WIDTH_V,
00075 XED_OPERAND_WIDTH_W,
00076 XED_OPERAND_WIDTH_Z,
00077 XED_OPERAND_WIDTH_Z8,
00078 XED_OPERAND_WIDTH_SPW,
00079 XED_OPERAND_WIDTH_V3,
00080 XED_OPERAND_WIDTH_SPW2,
00081 XED_OPERAND_WIDTH_LAST
00082 } xed_operand_width_enum_t;
00083
00084 XED_DLL_EXPORT xed_operand_width_enum_t
00085 str2xed_operand_width_enum_t(const char* s);
00086 XED_DLL_EXPORT const char*
00087 xed_operand_width_enum_t2str(const xed_operand_width_enum_t p);
00088
00089 #endif