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">
7 <!-- Generated by Doxygen 1.4.6 -->
10 <li><a href="main.html"><span>Main Page</span></a></li>
11 <li><a href="modules.html"><span>Modules</span></a></li>
12 <li id="current"><a href="classes.html"><span>Data Structures</span></a></li>
13 <li><a href="files.html"><span>Files</span></a></li>
15 <form action="search.php" method="get">
16 <table cellspacing="0" cellpadding="0" border="0">
18 <td><label> <u>S</u>earch for </label></td>
19 <td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
27 <li><a href="classes.html"><span>Alphabetical List</span></a></li>
28 <li><a href="annotated.html"><span>Data Structures</span></a></li>
29 <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
30 <li><a href="functions.html"><span>Data Fields</span></a></li>
32 <h1>xed_operand_s Struct Reference<br>
34 [<a class="el" href="group__DEC.html">Decoding Instructions</a>]</small>
35 </h1><!-- doxytag: class="xed_operand_s" --><code>#include <<a class="el" href="xed-inst_8h-source.html">xed-inst.h</a>></code>
37 <hr><a name="_details"></a><h2>Detailed Description</h2>
38 Constant information about an individual generic operand, like an operand template, describing the operand properties.
40 See <a class="el" href="group__DEC.html">Decoding Instructions</a> for API information.
44 Definition at line <a class="el" href="xed-inst_8h-source.html#l00064">64</a> of file <a class="el" href="xed-inst_8h-source.html">xed-inst.h</a>.<table border="0" cellpadding="0" cellspacing="0">
46 <tr><td colspan="2"><br><h2>Data Fields</h2></td></tr>
47 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a">xed_operand_enum_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structxed__operand__s.html#5648d7311aa0ac212d1d791ae77d61ca">_name</a></td></tr>
49 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="xed-operand-width-enum_8h.html#4bc2ed96b8433c06c363d614a2fa1676">xed_operand_width_enum_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structxed__operand__s.html#2e68845abb787426ebe6c4329a81907a">_oc2</a></td></tr>
51 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="xed-operand-visibility-enum_8h.html#e678c6279a7ba50bf58f2e357242b58d">xed_operand_visibility_enum_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structxed__operand__s.html#ad61b6c9cff8c15a210b713249a62223">_operand_visibility</a></td></tr>
53 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="xed-operand-action-enum_8h.html#6bf8113365b84b9d6ab549fdfef2643f">xed_operand_action_enum_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structxed__operand__s.html#a9ecf1d105b566b58e4a9fd7aabb1ab6">_rw</a></td></tr>
55 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="xed-operand-type-enum_8h.html#7f9198331fe1015a2df65f7b42aa43a8">xed_operand_type_enum_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structxed__operand__s.html#d35e0891736807e22e0697801984b1ad">_type</a></td></tr>
57 <tr><td class="memItemLeft" nowrap>union {</td></tr>
59 <tr><td class="memItemLeft" nowrap> xed_uint32_t <a class="el" href="structxed__operand__s.html#adbfe169117889af4a00b8e66ad8d577">_imm</a></td></tr>
61 <tr><td class="memItemLeft" nowrap> <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af">xed_nonterminal_enum_t</a> <a class="el" href="structxed__operand__s.html#f00fef3dfbd9105b34b58d36c96a07a5">_nt</a></td></tr>
63 <tr><td class="memItemLeft" nowrap> <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61">xed_reg_enum_t</a> <a class="el" href="structxed__operand__s.html#ecf0d39932822f1a79838ec7ff5d591a">_reg</a></td></tr>
65 <tr><td class="memItemLeft" nowrap valign="top">} </td><td class="memItemRight" valign="bottom"><a class="el" href="structxed__operand__s.html#8e4ab110dbe9cca48e2693a582b058ff">_u</a></td></tr>
68 <hr><h2>Field Documentation</h2>
69 <a class="anchor" name="adbfe169117889af4a00b8e66ad8d577"></a><!-- doxytag: member="xed_operand_s::_imm" ref="adbfe169117889af4a00b8e66ad8d577" args="" --><p>
70 <table class="mdTable" cellpadding="2" cellspacing="0">
73 <table cellpadding="0" cellspacing="0" border="0">
75 <td class="md" nowrap valign="top">xed_uint32_t <a class="el" href="structxed__operand__s.html#adbfe169117889af4a00b8e66ad8d577">_imm</a> </td>
81 <table cellspacing="5" cellpadding="0" border="0">
91 Definition at line <a class="el" href="xed-inst_8h-source.html#l00075">75</a> of file <a class="el" href="xed-inst_8h-source.html">xed-inst.h</a>. </td>
94 <a class="anchor" name="5648d7311aa0ac212d1d791ae77d61ca"></a><!-- doxytag: member="xed_operand_s::_name" ref="5648d7311aa0ac212d1d791ae77d61ca" args="" --><p>
95 <table class="mdTable" cellpadding="2" cellspacing="0">
98 <table cellpadding="0" cellspacing="0" border="0">
100 <td class="md" nowrap valign="top"><a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a">xed_operand_enum_t</a> <a class="el" href="structxed__operand__s.html#5648d7311aa0ac212d1d791ae77d61ca">_name</a> </td>
106 <table cellspacing="5" cellpadding="0" border="0">
116 Definition at line <a class="el" href="xed-inst_8h-source.html#l00066">66</a> of file <a class="el" href="xed-inst_8h-source.html">xed-inst.h</a>. </td>
119 <a class="anchor" name="f00fef3dfbd9105b34b58d36c96a07a5"></a><!-- doxytag: member="xed_operand_s::_nt" ref="f00fef3dfbd9105b34b58d36c96a07a5" args="" --><p>
120 <table class="mdTable" cellpadding="2" cellspacing="0">
123 <table cellpadding="0" cellspacing="0" border="0">
125 <td class="md" nowrap valign="top"><a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af">xed_nonterminal_enum_t</a> <a class="el" href="structxed__operand__s.html#f00fef3dfbd9105b34b58d36c96a07a5">_nt</a> </td>
131 <table cellspacing="5" cellpadding="0" border="0">
141 Definition at line <a class="el" href="xed-inst_8h-source.html#l00076">76</a> of file <a class="el" href="xed-inst_8h-source.html">xed-inst.h</a>. </td>
144 <a class="anchor" name="2e68845abb787426ebe6c4329a81907a"></a><!-- doxytag: member="xed_operand_s::_oc2" ref="2e68845abb787426ebe6c4329a81907a" args="" --><p>
145 <table class="mdTable" cellpadding="2" cellspacing="0">
148 <table cellpadding="0" cellspacing="0" border="0">
150 <td class="md" nowrap valign="top"><a class="el" href="xed-operand-width-enum_8h.html#4bc2ed96b8433c06c363d614a2fa1676">xed_operand_width_enum_t</a> <a class="el" href="structxed__operand__s.html#2e68845abb787426ebe6c4329a81907a">_oc2</a> </td>
156 <table cellspacing="5" cellpadding="0" border="0">
166 Definition at line <a class="el" href="xed-inst_8h-source.html#l00071">71</a> of file <a class="el" href="xed-inst_8h-source.html">xed-inst.h</a>. </td>
169 <a class="anchor" name="ad61b6c9cff8c15a210b713249a62223"></a><!-- doxytag: member="xed_operand_s::_operand_visibility" ref="ad61b6c9cff8c15a210b713249a62223" args="" --><p>
170 <table class="mdTable" cellpadding="2" cellspacing="0">
173 <table cellpadding="0" cellspacing="0" border="0">
175 <td class="md" nowrap valign="top"><a class="el" href="xed-operand-visibility-enum_8h.html#e678c6279a7ba50bf58f2e357242b58d">xed_operand_visibility_enum_t</a> <a class="el" href="structxed__operand__s.html#ad61b6c9cff8c15a210b713249a62223">_operand_visibility</a> </td>
181 <table cellspacing="5" cellpadding="0" border="0">
191 Definition at line <a class="el" href="xed-inst_8h-source.html#l00068">68</a> of file <a class="el" href="xed-inst_8h-source.html">xed-inst.h</a>. </td>
194 <a class="anchor" name="ecf0d39932822f1a79838ec7ff5d591a"></a><!-- doxytag: member="xed_operand_s::_reg" ref="ecf0d39932822f1a79838ec7ff5d591a" args="" --><p>
195 <table class="mdTable" cellpadding="2" cellspacing="0">
198 <table cellpadding="0" cellspacing="0" border="0">
200 <td class="md" nowrap valign="top"><a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61">xed_reg_enum_t</a> <a class="el" href="structxed__operand__s.html#ecf0d39932822f1a79838ec7ff5d591a">_reg</a> </td>
206 <table cellspacing="5" cellpadding="0" border="0">
216 Definition at line <a class="el" href="xed-inst_8h-source.html#l00077">77</a> of file <a class="el" href="xed-inst_8h-source.html">xed-inst.h</a>. </td>
219 <a class="anchor" name="a9ecf1d105b566b58e4a9fd7aabb1ab6"></a><!-- doxytag: member="xed_operand_s::_rw" ref="a9ecf1d105b566b58e4a9fd7aabb1ab6" args="" --><p>
220 <table class="mdTable" cellpadding="2" cellspacing="0">
223 <table cellpadding="0" cellspacing="0" border="0">
225 <td class="md" nowrap valign="top"><a class="el" href="xed-operand-action-enum_8h.html#6bf8113365b84b9d6ab549fdfef2643f">xed_operand_action_enum_t</a> <a class="el" href="structxed__operand__s.html#a9ecf1d105b566b58e4a9fd7aabb1ab6">_rw</a> </td>
231 <table cellspacing="5" cellpadding="0" border="0">
241 Definition at line <a class="el" href="xed-inst_8h-source.html#l00070">70</a> of file <a class="el" href="xed-inst_8h-source.html">xed-inst.h</a>. </td>
244 <a class="anchor" name="d35e0891736807e22e0697801984b1ad"></a><!-- doxytag: member="xed_operand_s::_type" ref="d35e0891736807e22e0697801984b1ad" args="" --><p>
245 <table class="mdTable" cellpadding="2" cellspacing="0">
248 <table cellpadding="0" cellspacing="0" border="0">
250 <td class="md" nowrap valign="top"><a class="el" href="xed-operand-type-enum_8h.html#7f9198331fe1015a2df65f7b42aa43a8">xed_operand_type_enum_t</a> <a class="el" href="structxed__operand__s.html#d35e0891736807e22e0697801984b1ad">_type</a> </td>
256 <table cellspacing="5" cellpadding="0" border="0">
266 Definition at line <a class="el" href="xed-inst_8h-source.html#l00073">73</a> of file <a class="el" href="xed-inst_8h-source.html">xed-inst.h</a>. </td>
269 <a class="anchor" name="8e4ab110dbe9cca48e2693a582b058ff"></a><!-- doxytag: member="xed_operand_s::_u" ref="8e4ab110dbe9cca48e2693a582b058ff" args="" --><p>
270 <table class="mdTable" cellpadding="2" cellspacing="0">
273 <table cellpadding="0" cellspacing="0" border="0">
275 <td class="md" nowrap valign="top">union { ... } <a class="el" href="structxed__operand__s.html#8e4ab110dbe9cca48e2693a582b058ff">_u</a> </td>
281 <table cellspacing="5" cellpadding="0" border="0">
292 <hr>The documentation for this struct was generated from the following file:<ul>
293 <li><a class="el" href="xed-inst_8h-source.html">xed-inst.h</a></ul>
294 <hr size="1"><address style="align: right;"><small>Generated on Thu May 15 03:15:09 2008 for XED2 by
295 <a href="http://www.doxygen.org/index.html">
296 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6 </small></address>