1 /// @file xed-operand-width-enum.h
2 
3 // This file was automatically generated.
4 // Do not edit this file.
5 
6 #if !defined(XED_OPERAND_WIDTH_ENUM_H)
7 # define XED_OPERAND_WIDTH_ENUM_H
8 #include "xed-common-hdrs.h"
9 typedef enum {
10   XED_OPERAND_WIDTH_INVALID,
11   XED_OPERAND_WIDTH_ASZ,
12   XED_OPERAND_WIDTH_SSZ,
13   XED_OPERAND_WIDTH_PSEUDO,
14   XED_OPERAND_WIDTH_PSEUDOX87,
15   XED_OPERAND_WIDTH_A16,
16   XED_OPERAND_WIDTH_A32,
17   XED_OPERAND_WIDTH_B,
18   XED_OPERAND_WIDTH_D,
19   XED_OPERAND_WIDTH_I8,
20   XED_OPERAND_WIDTH_U8,
21   XED_OPERAND_WIDTH_I16,
22   XED_OPERAND_WIDTH_U16,
23   XED_OPERAND_WIDTH_I32,
24   XED_OPERAND_WIDTH_U32,
25   XED_OPERAND_WIDTH_I64,
26   XED_OPERAND_WIDTH_U64,
27   XED_OPERAND_WIDTH_F16,
28   XED_OPERAND_WIDTH_F32,
29   XED_OPERAND_WIDTH_F64,
30   XED_OPERAND_WIDTH_DQ,
31   XED_OPERAND_WIDTH_XUB,
32   XED_OPERAND_WIDTH_XUW,
33   XED_OPERAND_WIDTH_XUD,
34   XED_OPERAND_WIDTH_XUQ,
35   XED_OPERAND_WIDTH_X128,
36   XED_OPERAND_WIDTH_XB,
37   XED_OPERAND_WIDTH_XW,
38   XED_OPERAND_WIDTH_XD,
39   XED_OPERAND_WIDTH_XQ,
40   XED_OPERAND_WIDTH_MB,
41   XED_OPERAND_WIDTH_MW,
42   XED_OPERAND_WIDTH_MD,
43   XED_OPERAND_WIDTH_MQ,
44   XED_OPERAND_WIDTH_M64INT,
45   XED_OPERAND_WIDTH_M64REAL,
46   XED_OPERAND_WIDTH_MEM108,
47   XED_OPERAND_WIDTH_MEM14,
48   XED_OPERAND_WIDTH_MEM16,
49   XED_OPERAND_WIDTH_MEM16INT,
50   XED_OPERAND_WIDTH_MEM28,
51   XED_OPERAND_WIDTH_MEM32INT,
52   XED_OPERAND_WIDTH_MEM32REAL,
53   XED_OPERAND_WIDTH_MEM80DEC,
54   XED_OPERAND_WIDTH_MEM80REAL,
55   XED_OPERAND_WIDTH_F80,
56   XED_OPERAND_WIDTH_MEM94,
57   XED_OPERAND_WIDTH_MFPXENV,
58   XED_OPERAND_WIDTH_MXSAVE,
59   XED_OPERAND_WIDTH_MPREFETCH,
60   XED_OPERAND_WIDTH_P,
61   XED_OPERAND_WIDTH_P2,
62   XED_OPERAND_WIDTH_PD,
63   XED_OPERAND_WIDTH_PS,
64   XED_OPERAND_WIDTH_PI,
65   XED_OPERAND_WIDTH_Q,
66   XED_OPERAND_WIDTH_S,
67   XED_OPERAND_WIDTH_S64,
68   XED_OPERAND_WIDTH_SD,
69   XED_OPERAND_WIDTH_SI,
70   XED_OPERAND_WIDTH_SS,
71   XED_OPERAND_WIDTH_V,
72   XED_OPERAND_WIDTH_Y,
73   XED_OPERAND_WIDTH_W,
74   XED_OPERAND_WIDTH_Z,
75   XED_OPERAND_WIDTH_SPW8,
76   XED_OPERAND_WIDTH_SPW,
77   XED_OPERAND_WIDTH_SPW5,
78   XED_OPERAND_WIDTH_SPW3,
79   XED_OPERAND_WIDTH_SPW2,
80   XED_OPERAND_WIDTH_I1,
81   XED_OPERAND_WIDTH_I2,
82   XED_OPERAND_WIDTH_I3,
83   XED_OPERAND_WIDTH_I4,
84   XED_OPERAND_WIDTH_I5,
85   XED_OPERAND_WIDTH_I6,
86   XED_OPERAND_WIDTH_I7,
87   XED_OPERAND_WIDTH_VAR,
88   XED_OPERAND_WIDTH_BND32,
89   XED_OPERAND_WIDTH_BND64,
90   XED_OPERAND_WIDTH_QQ,
91   XED_OPERAND_WIDTH_YUB,
92   XED_OPERAND_WIDTH_YUW,
93   XED_OPERAND_WIDTH_YUD,
94   XED_OPERAND_WIDTH_YUQ,
95   XED_OPERAND_WIDTH_Y128,
96   XED_OPERAND_WIDTH_YB,
97   XED_OPERAND_WIDTH_YW,
98   XED_OPERAND_WIDTH_YD,
99   XED_OPERAND_WIDTH_YQ,
100   XED_OPERAND_WIDTH_YPS,
101   XED_OPERAND_WIDTH_YPD,
102   XED_OPERAND_WIDTH_VV,
103   XED_OPERAND_WIDTH_ZV,
104   XED_OPERAND_WIDTH_WRD,
105   XED_OPERAND_WIDTH_MSKW,
106   XED_OPERAND_WIDTH_ZMSKW,
107   XED_OPERAND_WIDTH_ZF32,
108   XED_OPERAND_WIDTH_ZF64,
109   XED_OPERAND_WIDTH_ZB,
110   XED_OPERAND_WIDTH_ZW,
111   XED_OPERAND_WIDTH_ZD,
112   XED_OPERAND_WIDTH_ZQ,
113   XED_OPERAND_WIDTH_ZUB,
114   XED_OPERAND_WIDTH_ZUW,
115   XED_OPERAND_WIDTH_ZUD,
116   XED_OPERAND_WIDTH_ZUQ,
117   XED_OPERAND_WIDTH_ZI8,
118   XED_OPERAND_WIDTH_ZI16,
119   XED_OPERAND_WIDTH_ZI32,
120   XED_OPERAND_WIDTH_ZI64,
121   XED_OPERAND_WIDTH_ZU8,
122   XED_OPERAND_WIDTH_ZU16,
123   XED_OPERAND_WIDTH_ZU32,
124   XED_OPERAND_WIDTH_ZU64,
125   XED_OPERAND_WIDTH_ZU128,
126   XED_OPERAND_WIDTH_LAST
127 } xed_operand_width_enum_t;
128 
129 /// This converts strings to #xed_operand_width_enum_t types.
130 /// @param s A C-string.
131 /// @return #xed_operand_width_enum_t
132 /// @ingroup ENUM
133 XED_DLL_EXPORT xed_operand_width_enum_t str2xed_operand_width_enum_t(const char* s);
134 /// This converts strings to #xed_operand_width_enum_t types.
135 /// @param p An enumeration element of type xed_operand_width_enum_t.
136 /// @return string
137 /// @ingroup ENUM
138 XED_DLL_EXPORT const char* xed_operand_width_enum_t2str(const xed_operand_width_enum_t p);
139 
140 /// Returns the last element of the enumeration
141 /// @return xed_operand_width_enum_t The last element of the enumeration.
142 /// @ingroup ENUM
143 XED_DLL_EXPORT xed_operand_width_enum_t xed_operand_width_enum_t_last(void);
144 #endif
145