Palacios Public Git Repository

To checkout Palacios execute

  git clone http://v3vee.org/palacios/palacios.web/palacios.git
This will give you the master branch. You probably want the devel branch or one of the release branches. To switch to the devel branch, simply execute
  cd palacios
  git checkout --track -b devel origin/devel
The other branches are similar.


Release 1.0
[palacios.git] / misc / decoder_test / XED2 / include / xed / xed-reg-enum.h
1 /*BEGIN_LEGAL 
2 Intel Open Source License 
3
4 Copyright (c) 2002-2007 Intel Corporation 
5 All rights reserved. 
6 Redistribution and use in source and binary forms, with or without
7 modification, are permitted provided that the following conditions are
8 met:
9
10 Redistributions of source code must retain the above copyright notice,
11 this list of conditions and the following disclaimer.  Redistributions
12 in binary form must reproduce the above copyright notice, this list of
13 conditions and the following disclaimer in the documentation and/or
14 other materials provided with the distribution.  Neither the name of
15 the Intel Corporation nor the names of its contributors may be used to
16 endorse or promote products derived from this software without
17 specific prior written permission.
18  
19 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
20 ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
21 LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
22 A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE INTEL OR
23 ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
24 SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
25 LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
26 DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
27 THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
28 (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
29 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
30 END_LEGAL */
31 /// @file xed-reg-enum.h
32 /// @author Mark Charney <mark.charney@intel.com>
33
34 // This file was automatically generated.
35 // Do not edit this file.
36
37 #if !defined(_XED_REG_ENUM_H_)
38 # define _XED_REG_ENUM_H_
39 #include "xed-common-hdrs.h"
40 typedef enum {
41   XED_REG_INVALID,
42   XED_REG_ERROR,
43   XED_REG_RAX,
44   XED_REG_EAX,
45   XED_REG_AX,
46   XED_REG_AH,
47   XED_REG_AL,
48   XED_REG_RCX,
49   XED_REG_ECX,
50   XED_REG_CX,
51   XED_REG_CH,
52   XED_REG_CL,
53   XED_REG_RDX,
54   XED_REG_EDX,
55   XED_REG_DX,
56   XED_REG_DH,
57   XED_REG_DL,
58   XED_REG_RBX,
59   XED_REG_EBX,
60   XED_REG_BX,
61   XED_REG_BH,
62   XED_REG_BL,
63   XED_REG_RSP,
64   XED_REG_ESP,
65   XED_REG_SP,
66   XED_REG_SPL,
67   XED_REG_RBP,
68   XED_REG_EBP,
69   XED_REG_BP,
70   XED_REG_BPL,
71   XED_REG_RSI,
72   XED_REG_ESI,
73   XED_REG_SI,
74   XED_REG_SIL,
75   XED_REG_RDI,
76   XED_REG_EDI,
77   XED_REG_DI,
78   XED_REG_DIL,
79   XED_REG_R8,
80   XED_REG_R8D,
81   XED_REG_R8W,
82   XED_REG_R8B,
83   XED_REG_R9,
84   XED_REG_R9D,
85   XED_REG_R9W,
86   XED_REG_R9B,
87   XED_REG_R10,
88   XED_REG_R10D,
89   XED_REG_R10W,
90   XED_REG_R10B,
91   XED_REG_R11,
92   XED_REG_R11D,
93   XED_REG_R11W,
94   XED_REG_R11B,
95   XED_REG_R12,
96   XED_REG_R12D,
97   XED_REG_R12W,
98   XED_REG_R12B,
99   XED_REG_R13,
100   XED_REG_R13D,
101   XED_REG_R13W,
102   XED_REG_R13B,
103   XED_REG_R14,
104   XED_REG_R14D,
105   XED_REG_R14W,
106   XED_REG_R14B,
107   XED_REG_R15,
108   XED_REG_R15D,
109   XED_REG_R15W,
110   XED_REG_R15B,
111   XED_REG_RIP,
112   XED_REG_EIP,
113   XED_REG_IP,
114   XED_REG_FLAGS,
115   XED_REG_EFLAGS,
116   XED_REG_RFLAGS,
117   XED_REG_CS,
118   XED_REG_DS,
119   XED_REG_ES,
120   XED_REG_SS,
121   XED_REG_FS,
122   XED_REG_GS,
123   XED_REG_XMM0,
124   XED_REG_XMM1,
125   XED_REG_XMM2,
126   XED_REG_XMM3,
127   XED_REG_XMM4,
128   XED_REG_XMM5,
129   XED_REG_XMM6,
130   XED_REG_XMM7,
131   XED_REG_XMM8,
132   XED_REG_XMM9,
133   XED_REG_XMM10,
134   XED_REG_XMM11,
135   XED_REG_XMM12,
136   XED_REG_XMM13,
137   XED_REG_XMM14,
138   XED_REG_XMM15,
139   XED_REG_MMX0,
140   XED_REG_MMX1,
141   XED_REG_MMX2,
142   XED_REG_MMX3,
143   XED_REG_MMX4,
144   XED_REG_MMX5,
145   XED_REG_MMX6,
146   XED_REG_MMX7,
147   XED_REG_ST0,
148   XED_REG_ST1,
149   XED_REG_ST2,
150   XED_REG_ST3,
151   XED_REG_ST4,
152   XED_REG_ST5,
153   XED_REG_ST6,
154   XED_REG_ST7,
155   XED_REG_CR0,
156   XED_REG_CR1,
157   XED_REG_CR2,
158   XED_REG_CR3,
159   XED_REG_CR4,
160   XED_REG_CR5,
161   XED_REG_CR6,
162   XED_REG_CR7,
163   XED_REG_CR8,
164   XED_REG_CR9,
165   XED_REG_CR10,
166   XED_REG_CR11,
167   XED_REG_CR12,
168   XED_REG_CR13,
169   XED_REG_CR14,
170   XED_REG_CR15,
171   XED_REG_DR0,
172   XED_REG_DR1,
173   XED_REG_DR2,
174   XED_REG_DR3,
175   XED_REG_DR4,
176   XED_REG_DR5,
177   XED_REG_DR6,
178   XED_REG_DR7,
179   XED_REG_DR8,
180   XED_REG_DR9,
181   XED_REG_DR10,
182   XED_REG_DR11,
183   XED_REG_DR12,
184   XED_REG_DR13,
185   XED_REG_DR14,
186   XED_REG_DR15,
187   XED_REG_ONE,
188   XED_REG_STACKPUSH,
189   XED_REG_STACKPOP,
190   XED_REG_GDTR,
191   XED_REG_LDTR,
192   XED_REG_IDTR,
193   XED_REG_TR,
194   XED_REG_TSC,
195   XED_REG_TSCAUX,
196   XED_REG_MSRS,
197   XED_REG_X87CONTROL,
198   XED_REG_X87STATUS,
199   XED_REG_X87TOP,
200   XED_REG_X87TAG,
201   XED_REG_X87PUSH,
202   XED_REG_X87POP,
203   XED_REG_X87POP2,
204   XED_REG_MXCSR,
205   XED_REG_TMP0,
206   XED_REG_TMP1,
207   XED_REG_TMP2,
208   XED_REG_TMP3,
209   XED_REG_TMP4,
210   XED_REG_TMP5,
211   XED_REG_TMP6,
212   XED_REG_TMP7,
213   XED_REG_TMP8,
214   XED_REG_TMP9,
215   XED_REG_TMP10,
216   XED_REG_TMP11,
217   XED_REG_TMP12,
218   XED_REG_TMP13,
219   XED_REG_TMP14,
220   XED_REG_TMP15,
221   XED_REG_LAST
222 } xed_reg_enum_t;
223
224 XED_DLL_EXPORT xed_reg_enum_t
225 str2xed_reg_enum_t(const char* s);
226 XED_DLL_EXPORT const char*
227 xed_reg_enum_t2str(const xed_reg_enum_t p);
228
229 #endif