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 / doc / html / xed-common-defs_8h.html
1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2 <html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
3 <title>XED2: XED2 User Guide - Thu May 15 03:15:09 2008 </title>
4 <link href="doxygen.css" rel="stylesheet" type="text/css">
5 <link href="tabs.css" rel="stylesheet" type="text/css">
6 </head><body>
7 <!-- Generated by Doxygen 1.4.6 -->
8 <div class="tabs">
9   <ul>
10     <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
11     <li><a href="modules.html"><span>Modules</span></a></li>
12     <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
13     <li id="current"><a href="files.html"><span>Files</span></a></li>
14     <li>
15       <form action="search.php" method="get">
16         <table cellspacing="0" cellpadding="0" border="0">
17           <tr>
18             <td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
19             <td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
20           </tr>
21         </table>
22       </form>
23     </li>
24   </ul></div>
25 <div class="tabs">
26   <ul>
27     <li><a href="files.html"><span>File&nbsp;List</span></a></li>
28     <li><a href="globals.html"><span>Globals</span></a></li>
29   </ul></div>
30 <h1>xed-common-defs.h File Reference</h1><hr><a name="_details"></a><h2>Detailed Description</h2>
31 some pervasive defines 
32 <p>
33 <dl compact><dt><b>Author:</b></dt><dd>Mark Charney &lt;<a href="mailto:mark.charney@intel.com">mark.charney@intel.com</a>&gt; </dd></dl>
34
35 <p>
36 Definition in file <a class="el" href="xed-common-defs_8h-source.html">xed-common-defs.h</a>.
37 <p>
38
39 <p>
40 <a href="xed-common-defs_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
41 <tr><td></td></tr>
42 <tr><td colspan="2"><br><h2>Defines</h2></td></tr>
43 <tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-common-defs_8h.html#a69f44ab2bb9f5b539a2ec4481e55861">XED_BIT_FIELD_PSEUDO_WIDTH4</a>&nbsp;&nbsp;&nbsp;8</td></tr>
44
45 <tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-common-defs_8h.html#d63f3c2e5d31b6e53ec9025fa1790436">XED_BIT_FIELD_PSEUDO_WIDTH8</a>&nbsp;&nbsp;&nbsp;16</td></tr>
46
47 <tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-common-defs_8h.html#243a8c4c8b3cd7f5658455c10dc28777">XED_BYTE_CAST</a>(x)&nbsp;&nbsp;&nbsp;(STATIC_CAST(xed_uint8_t,x))</td></tr>
48
49 <tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-common-defs_8h.html#8a127f35f53251f46b438a1fea0cb08c">XED_BYTE_MASK</a>(x)&nbsp;&nbsp;&nbsp;((x) &amp; 0xFF)</td></tr>
50
51 <tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-common-defs_8h.html#70d7ef4cb7b3c083e3c7e036dc5b6846">XED_MAX_DISPLACEMENT_BYTES</a>&nbsp;&nbsp;&nbsp;8</td></tr>
52
53 <tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-common-defs_8h.html#77804e53f494e2623103f337f30ec3bf">XED_MAX_IMMEDIATE_BYTES</a>&nbsp;&nbsp;&nbsp;8</td></tr>
54
55 <tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-common-defs_8h.html#214b18e98040dbace0d9e0a0a7937484">XED_MAX_INSTRUCTION_BYTES</a>&nbsp;&nbsp;&nbsp;15</td></tr>
56
57 <tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-common-defs_8h.html#0c045071ff88f644f56baad439a8a79d">XED_MAX_NONTERMINALS_PER_INSTRUCTION</a>&nbsp;&nbsp;&nbsp;20</td></tr>
58
59 <tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-common-defs_8h.html#85ccc37573feb213b4e236440bb83ff0">XED_MAX_OPERANDS</a>&nbsp;&nbsp;&nbsp;11</td></tr>
60
61 </table>
62 <hr><h2>Define Documentation</h2>
63 <a class="anchor" name="a69f44ab2bb9f5b539a2ec4481e55861"></a><!-- doxytag: member="xed-common-defs.h::XED_BIT_FIELD_PSEUDO_WIDTH4" ref="a69f44ab2bb9f5b539a2ec4481e55861" args="" --><p>
64 <table class="mdTable" cellpadding="2" cellspacing="0">
65   <tr>
66     <td class="mdRow">
67       <table cellpadding="0" cellspacing="0" border="0">
68         <tr>
69           <td class="md" nowrap valign="top">#define XED_BIT_FIELD_PSEUDO_WIDTH4&nbsp;&nbsp;&nbsp;8          </td>
70         </tr>
71       </table>
72     </td>
73   </tr>
74 </table>
75 <table cellspacing="5" cellpadding="0" border="0">
76   <tr>
77     <td>
78       &nbsp;
79     </td>
80     <td>
81
82 <p>
83
84 <p>
85 Definition at line <a class="el" href="xed-common-defs_8h-source.html#l00066">66</a> of file <a class="el" href="xed-common-defs_8h-source.html">xed-common-defs.h</a>.    </td>
86   </tr>
87 </table>
88 <a class="anchor" name="d63f3c2e5d31b6e53ec9025fa1790436"></a><!-- doxytag: member="xed-common-defs.h::XED_BIT_FIELD_PSEUDO_WIDTH8" ref="d63f3c2e5d31b6e53ec9025fa1790436" args="" --><p>
89 <table class="mdTable" cellpadding="2" cellspacing="0">
90   <tr>
91     <td class="mdRow">
92       <table cellpadding="0" cellspacing="0" border="0">
93         <tr>
94           <td class="md" nowrap valign="top">#define XED_BIT_FIELD_PSEUDO_WIDTH8&nbsp;&nbsp;&nbsp;16          </td>
95         </tr>
96       </table>
97     </td>
98   </tr>
99 </table>
100 <table cellspacing="5" cellpadding="0" border="0">
101   <tr>
102     <td>
103       &nbsp;
104     </td>
105     <td>
106
107 <p>
108
109 <p>
110 Definition at line <a class="el" href="xed-common-defs_8h-source.html#l00067">67</a> of file <a class="el" href="xed-common-defs_8h-source.html">xed-common-defs.h</a>.    </td>
111   </tr>
112 </table>
113 <a class="anchor" name="243a8c4c8b3cd7f5658455c10dc28777"></a><!-- doxytag: member="xed-common-defs.h::XED_BYTE_CAST" ref="243a8c4c8b3cd7f5658455c10dc28777" args="(x)" --><p>
114 <table class="mdTable" cellpadding="2" cellspacing="0">
115   <tr>
116     <td class="mdRow">
117       <table cellpadding="0" cellspacing="0" border="0">
118         <tr>
119           <td class="md" nowrap valign="top">#define XED_BYTE_CAST          </td>
120           <td class="md" valign="top">(&nbsp;</td>
121           <td class="md" nowrap valign="top">x&nbsp;</td>
122           <td class="mdname1" valign="top" nowrap>          </td>
123           <td class="md" valign="top">&nbsp;)&nbsp;</td>
124           <td class="md" nowrap>&nbsp;&nbsp;&nbsp;(STATIC_CAST(xed_uint8_t,x))</td>
125         </tr>
126       </table>
127     </td>
128   </tr>
129 </table>
130 <table cellspacing="5" cellpadding="0" border="0">
131   <tr>
132     <td>
133       &nbsp;
134     </td>
135     <td>
136
137 <p>
138
139 <p>
140 Definition at line <a class="el" href="xed-common-defs_8h-source.html#l00054">54</a> of file <a class="el" href="xed-common-defs_8h-source.html">xed-common-defs.h</a>.    </td>
141   </tr>
142 </table>
143 <a class="anchor" name="8a127f35f53251f46b438a1fea0cb08c"></a><!-- doxytag: member="xed-common-defs.h::XED_BYTE_MASK" ref="8a127f35f53251f46b438a1fea0cb08c" args="(x)" --><p>
144 <table class="mdTable" cellpadding="2" cellspacing="0">
145   <tr>
146     <td class="mdRow">
147       <table cellpadding="0" cellspacing="0" border="0">
148         <tr>
149           <td class="md" nowrap valign="top">#define XED_BYTE_MASK          </td>
150           <td class="md" valign="top">(&nbsp;</td>
151           <td class="md" nowrap valign="top">x&nbsp;</td>
152           <td class="mdname1" valign="top" nowrap>          </td>
153           <td class="md" valign="top">&nbsp;)&nbsp;</td>
154           <td class="md" nowrap>&nbsp;&nbsp;&nbsp;((x) &amp; 0xFF)</td>
155         </tr>
156       </table>
157     </td>
158   </tr>
159 </table>
160 <table cellspacing="5" cellpadding="0" border="0">
161   <tr>
162     <td>
163       &nbsp;
164     </td>
165     <td>
166
167 <p>
168
169 <p>
170 Definition at line <a class="el" href="xed-common-defs_8h-source.html#l00053">53</a> of file <a class="el" href="xed-common-defs_8h-source.html">xed-common-defs.h</a>.    </td>
171   </tr>
172 </table>
173 <a class="anchor" name="70d7ef4cb7b3c083e3c7e036dc5b6846"></a><!-- doxytag: member="xed-common-defs.h::XED_MAX_DISPLACEMENT_BYTES" ref="70d7ef4cb7b3c083e3c7e036dc5b6846" args="" --><p>
174 <table class="mdTable" cellpadding="2" cellspacing="0">
175   <tr>
176     <td class="mdRow">
177       <table cellpadding="0" cellspacing="0" border="0">
178         <tr>
179           <td class="md" nowrap valign="top">#define XED_MAX_DISPLACEMENT_BYTES&nbsp;&nbsp;&nbsp;8          </td>
180         </tr>
181       </table>
182     </td>
183   </tr>
184 </table>
185 <table cellspacing="5" cellpadding="0" border="0">
186   <tr>
187     <td>
188       &nbsp;
189     </td>
190     <td>
191
192 <p>
193
194 <p>
195 Definition at line <a class="el" href="xed-common-defs_8h-source.html#l00047">47</a> of file <a class="el" href="xed-common-defs_8h-source.html">xed-common-defs.h</a>.    </td>
196   </tr>
197 </table>
198 <a class="anchor" name="77804e53f494e2623103f337f30ec3bf"></a><!-- doxytag: member="xed-common-defs.h::XED_MAX_IMMEDIATE_BYTES" ref="77804e53f494e2623103f337f30ec3bf" args="" --><p>
199 <table class="mdTable" cellpadding="2" cellspacing="0">
200   <tr>
201     <td class="mdRow">
202       <table cellpadding="0" cellspacing="0" border="0">
203         <tr>
204           <td class="md" nowrap valign="top">#define XED_MAX_IMMEDIATE_BYTES&nbsp;&nbsp;&nbsp;8          </td>
205         </tr>
206       </table>
207     </td>
208   </tr>
209 </table>
210 <table cellspacing="5" cellpadding="0" border="0">
211   <tr>
212     <td>
213       &nbsp;
214     </td>
215     <td>
216
217 <p>
218
219 <p>
220 Definition at line <a class="el" href="xed-common-defs_8h-source.html#l00048">48</a> of file <a class="el" href="xed-common-defs_8h-source.html">xed-common-defs.h</a>.    </td>
221   </tr>
222 </table>
223 <a class="anchor" name="214b18e98040dbace0d9e0a0a7937484"></a><!-- doxytag: member="xed-common-defs.h::XED_MAX_INSTRUCTION_BYTES" ref="214b18e98040dbace0d9e0a0a7937484" args="" --><p>
224 <table class="mdTable" cellpadding="2" cellspacing="0">
225   <tr>
226     <td class="mdRow">
227       <table cellpadding="0" cellspacing="0" border="0">
228         <tr>
229           <td class="md" nowrap valign="top">#define XED_MAX_INSTRUCTION_BYTES&nbsp;&nbsp;&nbsp;15          </td>
230         </tr>
231       </table>
232     </td>
233   </tr>
234 </table>
235 <table cellspacing="5" cellpadding="0" border="0">
236   <tr>
237     <td>
238       &nbsp;
239     </td>
240     <td>
241
242 <p>
243
244 <p>
245 Definition at line <a class="el" href="xed-common-defs_8h-source.html#l00050">50</a> of file <a class="el" href="xed-common-defs_8h-source.html">xed-common-defs.h</a>.    </td>
246   </tr>
247 </table>
248 <a class="anchor" name="0c045071ff88f644f56baad439a8a79d"></a><!-- doxytag: member="xed-common-defs.h::XED_MAX_NONTERMINALS_PER_INSTRUCTION" ref="0c045071ff88f644f56baad439a8a79d" args="" --><p>
249 <table class="mdTable" cellpadding="2" cellspacing="0">
250   <tr>
251     <td class="mdRow">
252       <table cellpadding="0" cellspacing="0" border="0">
253         <tr>
254           <td class="md" nowrap valign="top">#define XED_MAX_NONTERMINALS_PER_INSTRUCTION&nbsp;&nbsp;&nbsp;20          </td>
255         </tr>
256       </table>
257     </td>
258   </tr>
259 </table>
260 <table cellspacing="5" cellpadding="0" border="0">
261   <tr>
262     <td>
263       &nbsp;
264     </td>
265     <td>
266
267 <p>
268
269 <p>
270 Definition at line <a class="el" href="xed-common-defs_8h-source.html#l00045">45</a> of file <a class="el" href="xed-common-defs_8h-source.html">xed-common-defs.h</a>.    </td>
271   </tr>
272 </table>
273 <a class="anchor" name="85ccc37573feb213b4e236440bb83ff0"></a><!-- doxytag: member="xed-common-defs.h::XED_MAX_OPERANDS" ref="85ccc37573feb213b4e236440bb83ff0" args="" --><p>
274 <table class="mdTable" cellpadding="2" cellspacing="0">
275   <tr>
276     <td class="mdRow">
277       <table cellpadding="0" cellspacing="0" border="0">
278         <tr>
279           <td class="md" nowrap valign="top">#define XED_MAX_OPERANDS&nbsp;&nbsp;&nbsp;11          </td>
280         </tr>
281       </table>
282     </td>
283   </tr>
284 </table>
285 <table cellspacing="5" cellpadding="0" border="0">
286   <tr>
287     <td>
288       &nbsp;
289     </td>
290     <td>
291
292 <p>
293
294 <p>
295 Definition at line <a class="el" href="xed-common-defs_8h-source.html#l00044">44</a> of file <a class="el" href="xed-common-defs_8h-source.html">xed-common-defs.h</a>.    </td>
296   </tr>
297 </table>
298 <hr size="1"><address style="align: right;"><small>Generated on Thu May 15 03:15:09 2008 for XED2 by&nbsp;
299 <a href="http://www.doxygen.org/index.html">
300 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6 </small></address>
301 </body>
302 </html>