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-immdis_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-immdis.h File Reference</h1><hr><a name="_details"></a><h2>Detailed Description</h2>
31 <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>
32
33 <p>
34 Definition in file <a class="el" href="xed-immdis_8h-source.html">xed-immdis.h</a>.
35 <p>
36 <code>#include &quot;<a class="el" href="xed-types_8h-source.html">xed-types.h</a>&quot;</code><br>
37 <code>#include &quot;<a class="el" href="xed-common-defs_8h-source.html">xed-common-defs.h</a>&quot;</code><br>
38 <code>#include &quot;<a class="el" href="xed-util_8h-source.html">xed-util.h</a>&quot;</code><br>
39
40 <p>
41 <a href="xed-immdis_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
42 <tr><td></td></tr>
43 <tr><td colspan="2"><br><h2>Data Structures</h2></td></tr>
44 <tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structxed__immdis__s.html">xed_immdis_s</a></td></tr>
45
46 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Stores immediates and displacements for the encoder &amp; decoder.  <a href="structxed__immdis__s.html#_details">More...</a><br></td></tr>
47 <tr><td class="memItemLeft" nowrap align="right" valign="top">union &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="unionxed__immdis__values__t.html">xed_immdis_values_t</a></td></tr>
48
49 <tr><td colspan="2"><br><h2>printing / debugging</h2></td></tr>
50 <tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-immdis_8h.html#881a008921d1efcd08bb94ae02ca9ade">xed_immdis__print_ptr</a> (const <a class="el" href="xed-immdis_8h.html#f4010ee1c4132d7642123d75c43a245d">xed_immdis_t</a> *p, char *buf, int buflen)</td></tr>
51
52 <tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-immdis_8h.html#2c87a0bf677815bf5ceb28d867ec2724">xed_immdis_print</a> (const <a class="el" href="xed-immdis_8h.html#f4010ee1c4132d7642123d75c43a245d">xed_immdis_t</a> *p, char *buf, int buflen)</td></tr>
53
54 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">just print the raw bytes in hex with a leading 0x  <a href="#2c87a0bf677815bf5ceb28d867ec2724"></a><br></td></tr>
55 <tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-immdis_8h.html#5c7be9651737f169081ce5effce16a75">xed_immdis_print_signed_or_unsigned</a> (const <a class="el" href="xed-immdis_8h.html#f4010ee1c4132d7642123d75c43a245d">xed_immdis_t</a> *p, char *buf, int buflen)</td></tr>
56
57 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Print the value as a signed or unsigned number depending on the value of the immediate_is_unsigned variable.  <a href="#5c7be9651737f169081ce5effce16a75"></a><br></td></tr>
58 <tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-immdis_8h.html#1050a0165c958cf65f8305b55d601935">xed_immdis_print_value_signed</a> (const <a class="el" href="xed-immdis_8h.html#f4010ee1c4132d7642123d75c43a245d">xed_immdis_t</a> *p, char *buf, int buflen)</td></tr>
59
60 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">print the signed value, appropriate width, with a leading 0x  <a href="#1050a0165c958cf65f8305b55d601935"></a><br></td></tr>
61 <tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-immdis_8h.html#f0ffb75b68187b71fa1ecb9f70147cb0">xed_immdis_print_value_unsigned</a> (const <a class="el" href="xed-immdis_8h.html#f4010ee1c4132d7642123d75c43a245d">xed_immdis_t</a> *p, char *buf, int buflen)</td></tr>
62
63 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">print the unsigned value, appropriate width, with a leading 0x  <a href="#f0ffb75b68187b71fa1ecb9f70147cb0"></a><br></td></tr>
64 <tr><td colspan="2"><br><h2>Adding / setting values</h2></td></tr>
65 <tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-immdis_8h.html#4aba92c75a2790ec5c58d8f9b4624d6e">xed_immdis_add16</a> (<a class="el" href="xed-immdis_8h.html#f4010ee1c4132d7642123d75c43a245d">xed_immdis_t</a> *p, xed_int16_t d)</td></tr>
66
67 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">add a 16 bit value to the byte array  <a href="#4aba92c75a2790ec5c58d8f9b4624d6e"></a><br></td></tr>
68 <tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-immdis_8h.html#58b5fa6f2d5b90172e24e92ec5bb6e67">xed_immdis_add32</a> (<a class="el" href="xed-immdis_8h.html#f4010ee1c4132d7642123d75c43a245d">xed_immdis_t</a> *p, xed_int32_t d)</td></tr>
69
70 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">add a 32 bit value to the byte array  <a href="#58b5fa6f2d5b90172e24e92ec5bb6e67"></a><br></td></tr>
71 <tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-immdis_8h.html#e042967b326bda13845e01f6833e495c">xed_immdis_add64</a> (<a class="el" href="xed-immdis_8h.html#f4010ee1c4132d7642123d75c43a245d">xed_immdis_t</a> *p, xed_int64_t d)</td></tr>
72
73 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">add a 64 bit value to the byte array.  <a href="#e042967b326bda13845e01f6833e495c"></a><br></td></tr>
74 <tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-immdis_8h.html#7c007e868ffb401c0a4eb21c22d9c67c">xed_immdis_add8</a> (<a class="el" href="xed-immdis_8h.html#f4010ee1c4132d7642123d75c43a245d">xed_immdis_t</a> *p, xed_int8_t d)</td></tr>
75
76 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">add an 8 bit value to the byte array  <a href="#7c007e868ffb401c0a4eb21c22d9c67c"></a><br></td></tr>
77 <tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-immdis_8h.html#dcbfb46803986fc54676211f33f47fa9">xed_immdis_add_byte</a> (<a class="el" href="xed-immdis_8h.html#f4010ee1c4132d7642123d75c43a245d">xed_immdis_t</a> *p, xed_uint8_t b)</td></tr>
78
79 <tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-immdis_8h.html#09715f91212c3dd59b359e7c92c2f7c7">xed_immdis_add_byte_array</a> (<a class="el" href="xed-immdis_8h.html#f4010ee1c4132d7642123d75c43a245d">xed_immdis_t</a> *p, int nb, xed_uint8_t *ba)</td></tr>
80
81 <tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-immdis_8h.html#b3e0e6243c6950ea4b0cf679f2db504a">xed_immdis_add_shortest_width_signed</a> (<a class="el" href="xed-immdis_8h.html#f4010ee1c4132d7642123d75c43a245d">xed_immdis_t</a> *p, xed_int64_t x, xed_uint8_t legal_widths)</td></tr>
82
83 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Add 1, 2, 4 or 8 bytes depending on the value x and the mask of legal_widths.  <a href="#b3e0e6243c6950ea4b0cf679f2db504a"></a><br></td></tr>
84 <tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-immdis_8h.html#de19d918e2f622210e9489ad44c45fb7">xed_immdis_add_shortest_width_unsigned</a> (<a class="el" href="xed-immdis_8h.html#f4010ee1c4132d7642123d75c43a245d">xed_immdis_t</a> *p, xed_uint64_t x, xed_uint8_t legal_widths)</td></tr>
85
86 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See add_shortest_width_signed().  <a href="#de19d918e2f622210e9489ad44c45fb7"></a><br></td></tr>
87 <tr><td colspan="2"><br><h2>Accessors for the value of the immediate or displacement</h2></td></tr>
88 <tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT xed_uint8_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-immdis_8h.html#c9a5e17e32f55b3cef78ee79d9f74b8b">xed_immdis_get_byte</a> (const <a class="el" href="xed-immdis_8h.html#f4010ee1c4132d7642123d75c43a245d">xed_immdis_t</a> *p, unsigned int i)</td></tr>
89
90 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Access the i'th byte of the immediate.  <a href="#c9a5e17e32f55b3cef78ee79d9f74b8b"></a><br></td></tr>
91 <tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT xed_int64_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-immdis_8h.html#1bff44b0ca30c12563825ddcec37f78b">xed_immdis_get_signed64</a> (const <a class="el" href="xed-immdis_8h.html#f4010ee1c4132d7642123d75c43a245d">xed_immdis_t</a> *p)</td></tr>
92
93 <tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT xed_uint64_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-immdis_8h.html#fe3967ac09cbb8ad05ddd129497b1c4d">xed_immdis_get_unsigned64</a> (const <a class="el" href="xed-immdis_8h.html#f4010ee1c4132d7642123d75c43a245d">xed_immdis_t</a> *p)</td></tr>
94
95 <tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-immdis_8h.html#f5b69e09505844a5d9d5658593f58c5f">xed_immdis_is_one</a> (const <a class="el" href="xed-immdis_8h.html#f4010ee1c4132d7642123d75c43a245d">xed_immdis_t</a> *p)</td></tr>
96
97 <tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-immdis_8h.html#9b7cdb1e53c5f2b9bdb820746a470000">xed_immdis_is_zero</a> (const <a class="el" href="xed-immdis_8h.html#f4010ee1c4132d7642123d75c43a245d">xed_immdis_t</a> *p)</td></tr>
98
99 <tr><td colspan="2"><br><h2>Sizes and lengths</h2></td></tr>
100 <tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-immdis_8h.html#7ba763c2150e4af7e707110f0f652f3f">xed_immdis_get_bytes</a> (const <a class="el" href="xed-immdis_8h.html#f4010ee1c4132d7642123d75c43a245d">xed_immdis_t</a> *p)</td></tr>
101
102 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">return the number of bytes added  <a href="#7ba763c2150e4af7e707110f0f652f3f"></a><br></td></tr>
103 <tr><td colspan="2"><br><h2>Initialization and setup</h2></td></tr>
104 <tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-immdis_8h.html#080f7760ed59c575127c916d69f744c8">xed_immdis_get_max_length</a> (const <a class="el" href="xed-immdis_8h.html#f4010ee1c4132d7642123d75c43a245d">xed_immdis_t</a> *p)</td></tr>
105
106 <tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-immdis_8h.html#077f0a257bae6a6c6fc8f3acd5ccbd46">xed_immdis_set_max_len</a> (<a class="el" href="xed-immdis_8h.html#f4010ee1c4132d7642123d75c43a245d">xed_immdis_t</a> *p, unsigned int mx)</td></tr>
107
108 <tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-immdis_8h.html#0edf6a8a2b843bfecdc2f004aace6425">xed_immdis_zero</a> (<a class="el" href="xed-immdis_8h.html#f4010ee1c4132d7642123d75c43a245d">xed_immdis_t</a> *p)</td></tr>
109
110 <tr><td colspan="2"><br><h2>Presence / absence of an immediate or displacement</h2></td></tr>
111 <tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-immdis_8h.html#35f17051ebfbdf7a0444ac8ec1ab68c0">xed_immdis_is_present</a> (const <a class="el" href="xed-immdis_8h.html#f4010ee1c4132d7642123d75c43a245d">xed_immdis_t</a> *p)</td></tr>
112
113 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">True if the object has had a value or individual bytes added to it.  <a href="#35f17051ebfbdf7a0444ac8ec1ab68c0"></a><br></td></tr>
114 <tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-immdis_8h.html#52caa513281d320cfd60ff7e6108191f">xed_immdis_set_present</a> (<a class="el" href="xed-immdis_8h.html#f4010ee1c4132d7642123d75c43a245d">xed_immdis_t</a> *p)</td></tr>
115
116 <tr><td colspan="2"><br><h2>Signed vs Unsigned</h2></td></tr>
117 <tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-immdis_8h.html#c3fc38384a98d3225bbba3e99e156821">xed_immdis_is_signed</a> (const <a class="el" href="xed-immdis_8h.html#f4010ee1c4132d7642123d75c43a245d">xed_immdis_t</a> *p)</td></tr>
118
119 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return true if signed.  <a href="#c3fc38384a98d3225bbba3e99e156821"></a><br></td></tr>
120 <tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-immdis_8h.html#eb0b0470ead4d7954b7a43787e92329a">xed_immdis_is_unsigned</a> (const <a class="el" href="xed-immdis_8h.html#f4010ee1c4132d7642123d75c43a245d">xed_immdis_t</a> *p)</td></tr>
121
122 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return true if signed.  <a href="#eb0b0470ead4d7954b7a43787e92329a"></a><br></td></tr>
123 <tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-immdis_8h.html#8d3377b643eb6a4193cb4e1be2198286">xed_immdis_set_signed</a> (<a class="el" href="xed-immdis_8h.html#f4010ee1c4132d7642123d75c43a245d">xed_immdis_t</a> *p)</td></tr>
124
125 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the immediate to be signed; For decoder use only.  <a href="#8d3377b643eb6a4193cb4e1be2198286"></a><br></td></tr>
126 <tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-immdis_8h.html#53444944f075c3fdce2410506fb8e6bd">xed_immdis_set_unsigned</a> (<a class="el" href="xed-immdis_8h.html#f4010ee1c4132d7642123d75c43a245d">xed_immdis_t</a> *p)</td></tr>
127
128 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the immediate to be unsigned; For decoder use only.  <a href="#53444944f075c3fdce2410506fb8e6bd"></a><br></td></tr>
129 <tr><td colspan="2"><br><h2>Defines</h2></td></tr>
130 <tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-immdis_8h.html#c24112540bbcc8fa68f707909a90f5b7">XED_MAX_IMMDIS_BYTES</a>&nbsp;&nbsp;&nbsp;8</td></tr>
131
132 <tr><td colspan="2"><br><h2>Typedefs</h2></td></tr>
133 <tr><td class="memItemLeft" nowrap align="right" valign="top">typedef XED_DLL_EXPORT <a class="el" href="structxed__immdis__s.html">xed_immdis_s</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-immdis_8h.html#f4010ee1c4132d7642123d75c43a245d">xed_immdis_t</a></td></tr>
134
135 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Stores immediates and displacements for the encoder &amp; decoder.  <a href="#f4010ee1c4132d7642123d75c43a245d"></a><br></td></tr>
136 <tr><td colspan="2"><br><h2>Functions</h2></td></tr>
137 <tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-immdis_8h.html#7cd715d7113d1b97181783491364c673">xed_immdis__check</a> (<a class="el" href="xed-immdis_8h.html#f4010ee1c4132d7642123d75c43a245d">xed_immdis_t</a> *q, int p)</td></tr>
138
139 <tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-immdis_8h.html#4859cf5e21466fa6901ac22e8beae61d">xed_immdis_init</a> (<a class="el" href="xed-immdis_8h.html#f4010ee1c4132d7642123d75c43a245d">xed_immdis_t</a> *p, int max_bytes)</td></tr>
140
141 </table>
142 <hr><h2>Define Documentation</h2>
143 <a class="anchor" name="c24112540bbcc8fa68f707909a90f5b7"></a><!-- doxytag: member="xed-immdis.h::XED_MAX_IMMDIS_BYTES" ref="c24112540bbcc8fa68f707909a90f5b7" args="" --><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_MAX_IMMDIS_BYTES&nbsp;&nbsp;&nbsp;8          </td>
150         </tr>
151       </table>
152     </td>
153   </tr>
154 </table>
155 <table cellspacing="5" cellpadding="0" border="0">
156   <tr>
157     <td>
158       &nbsp;
159     </td>
160     <td>
161
162 <p>
163
164 <p>
165 Definition at line <a class="el" href="xed-immdis_8h-source.html#l00061">61</a> of file <a class="el" href="xed-immdis_8h-source.html">xed-immdis.h</a>.    </td>
166   </tr>
167 </table>
168 <hr><h2>Typedef Documentation</h2>
169 <a class="anchor" name="f4010ee1c4132d7642123d75c43a245d"></a><!-- doxytag: member="xed-immdis.h::xed_immdis_t" ref="f4010ee1c4132d7642123d75c43a245d" args="" --><p>
170 <table class="mdTable" cellpadding="2" cellspacing="0">
171   <tr>
172     <td class="mdRow">
173       <table cellpadding="0" cellspacing="0" border="0">
174         <tr>
175           <td class="md" nowrap valign="top">typedef struct XED_DLL_EXPORT <a class="el" href="structxed__immdis__s.html">xed_immdis_s</a>  <a class="el" href="xed-immdis_8h.html#f4010ee1c4132d7642123d75c43a245d">xed_immdis_t</a>          </td>
176         </tr>
177       </table>
178     </td>
179   </tr>
180 </table>
181 <table cellspacing="5" cellpadding="0" border="0">
182   <tr>
183     <td>
184       &nbsp;
185     </td>
186     <td>
187
188 <p>
189 Stores immediates and displacements for the encoder &amp; decoder. 
190 <p>
191     </td>
192   </tr>
193 </table>
194 <hr><h2>Function Documentation</h2>
195 <a class="anchor" name="7cd715d7113d1b97181783491364c673"></a><!-- doxytag: member="xed-immdis.h::xed_immdis__check" ref="7cd715d7113d1b97181783491364c673" args="(xed_immdis_t *q, int p)" --><p>
196 <table class="mdTable" cellpadding="2" cellspacing="0">
197   <tr>
198     <td class="mdRow">
199       <table cellpadding="0" cellspacing="0" border="0">
200         <tr>
201           <td class="md" nowrap valign="top">XED_DLL_EXPORT void xed_immdis__check           </td>
202           <td class="md" valign="top">(&nbsp;</td>
203           <td class="md" nowrap valign="top"><a class="el" href="xed-immdis_8h.html#f4010ee1c4132d7642123d75c43a245d">xed_immdis_t</a> *&nbsp;</td>
204           <td class="mdname" nowrap> <em>q</em>, </td>
205         </tr>
206         <tr>
207           <td class="md" nowrap align="right"></td>
208           <td class="md"></td>
209           <td class="md" nowrap>int&nbsp;</td>
210           <td class="mdname" nowrap> <em>p</em></td>
211         </tr>
212         <tr>
213           <td class="md"></td>
214           <td class="md">)&nbsp;</td>
215           <td class="md" colspan="2"></td>
216         </tr>
217       </table>
218     </td>
219   </tr>
220 </table>
221 <table cellspacing="5" cellpadding="0" border="0">
222   <tr>
223     <td>
224       &nbsp;
225     </td>
226     <td>
227
228 <p>
229     </td>
230   </tr>
231 </table>
232 <a class="anchor" name="881a008921d1efcd08bb94ae02ca9ade"></a><!-- doxytag: member="xed-immdis.h::xed_immdis__print_ptr" ref="881a008921d1efcd08bb94ae02ca9ade" args="(const xed_immdis_t *p, char *buf, int buflen)" --><p>
233 <table class="mdTable" cellpadding="2" cellspacing="0">
234   <tr>
235     <td class="mdRow">
236       <table cellpadding="0" cellspacing="0" border="0">
237         <tr>
238           <td class="md" nowrap valign="top">int xed_immdis__print_ptr           </td>
239           <td class="md" valign="top">(&nbsp;</td>
240           <td class="md" nowrap valign="top">const <a class="el" href="xed-immdis_8h.html#f4010ee1c4132d7642123d75c43a245d">xed_immdis_t</a> *&nbsp;</td>
241           <td class="mdname" nowrap> <em>p</em>, </td>
242         </tr>
243         <tr>
244           <td class="md" nowrap align="right"></td>
245           <td class="md"></td>
246           <td class="md" nowrap>char *&nbsp;</td>
247           <td class="mdname" nowrap> <em>buf</em>, </td>
248         </tr>
249         <tr>
250           <td class="md" nowrap align="right"></td>
251           <td class="md"></td>
252           <td class="md" nowrap>int&nbsp;</td>
253           <td class="mdname" nowrap> <em>buflen</em></td>
254         </tr>
255         <tr>
256           <td class="md"></td>
257           <td class="md">)&nbsp;</td>
258           <td class="md" colspan="2"></td>
259         </tr>
260       </table>
261     </td>
262   </tr>
263 </table>
264 <table cellspacing="5" cellpadding="0" border="0">
265   <tr>
266     <td>
267       &nbsp;
268     </td>
269     <td>
270
271 <p>
272     </td>
273   </tr>
274 </table>
275 <a class="anchor" name="4aba92c75a2790ec5c58d8f9b4624d6e"></a><!-- doxytag: member="xed-immdis.h::xed_immdis_add16" ref="4aba92c75a2790ec5c58d8f9b4624d6e" args="(xed_immdis_t *p, xed_int16_t d)" --><p>
276 <table class="mdTable" cellpadding="2" cellspacing="0">
277   <tr>
278     <td class="mdRow">
279       <table cellpadding="0" cellspacing="0" border="0">
280         <tr>
281           <td class="md" nowrap valign="top">XED_DLL_EXPORT void xed_immdis_add16           </td>
282           <td class="md" valign="top">(&nbsp;</td>
283           <td class="md" nowrap valign="top"><a class="el" href="xed-immdis_8h.html#f4010ee1c4132d7642123d75c43a245d">xed_immdis_t</a> *&nbsp;</td>
284           <td class="mdname" nowrap> <em>p</em>, </td>
285         </tr>
286         <tr>
287           <td class="md" nowrap align="right"></td>
288           <td class="md"></td>
289           <td class="md" nowrap>xed_int16_t&nbsp;</td>
290           <td class="mdname" nowrap> <em>d</em></td>
291         </tr>
292         <tr>
293           <td class="md"></td>
294           <td class="md">)&nbsp;</td>
295           <td class="md" colspan="2"></td>
296         </tr>
297       </table>
298     </td>
299   </tr>
300 </table>
301 <table cellspacing="5" cellpadding="0" border="0">
302   <tr>
303     <td>
304       &nbsp;
305     </td>
306     <td>
307
308 <p>
309 add a 16 bit value to the byte array 
310 <p>
311     </td>
312   </tr>
313 </table>
314 <a class="anchor" name="58b5fa6f2d5b90172e24e92ec5bb6e67"></a><!-- doxytag: member="xed-immdis.h::xed_immdis_add32" ref="58b5fa6f2d5b90172e24e92ec5bb6e67" args="(xed_immdis_t *p, xed_int32_t d)" --><p>
315 <table class="mdTable" cellpadding="2" cellspacing="0">
316   <tr>
317     <td class="mdRow">
318       <table cellpadding="0" cellspacing="0" border="0">
319         <tr>
320           <td class="md" nowrap valign="top">XED_DLL_EXPORT void xed_immdis_add32           </td>
321           <td class="md" valign="top">(&nbsp;</td>
322           <td class="md" nowrap valign="top"><a class="el" href="xed-immdis_8h.html#f4010ee1c4132d7642123d75c43a245d">xed_immdis_t</a> *&nbsp;</td>
323           <td class="mdname" nowrap> <em>p</em>, </td>
324         </tr>
325         <tr>
326           <td class="md" nowrap align="right"></td>
327           <td class="md"></td>
328           <td class="md" nowrap>xed_int32_t&nbsp;</td>
329           <td class="mdname" nowrap> <em>d</em></td>
330         </tr>
331         <tr>
332           <td class="md"></td>
333           <td class="md">)&nbsp;</td>
334           <td class="md" colspan="2"></td>
335         </tr>
336       </table>
337     </td>
338   </tr>
339 </table>
340 <table cellspacing="5" cellpadding="0" border="0">
341   <tr>
342     <td>
343       &nbsp;
344     </td>
345     <td>
346
347 <p>
348 add a 32 bit value to the byte array 
349 <p>
350     </td>
351   </tr>
352 </table>
353 <a class="anchor" name="e042967b326bda13845e01f6833e495c"></a><!-- doxytag: member="xed-immdis.h::xed_immdis_add64" ref="e042967b326bda13845e01f6833e495c" args="(xed_immdis_t *p, xed_int64_t d)" --><p>
354 <table class="mdTable" cellpadding="2" cellspacing="0">
355   <tr>
356     <td class="mdRow">
357       <table cellpadding="0" cellspacing="0" border="0">
358         <tr>
359           <td class="md" nowrap valign="top">XED_DLL_EXPORT void xed_immdis_add64           </td>
360           <td class="md" valign="top">(&nbsp;</td>
361           <td class="md" nowrap valign="top"><a class="el" href="xed-immdis_8h.html#f4010ee1c4132d7642123d75c43a245d">xed_immdis_t</a> *&nbsp;</td>
362           <td class="mdname" nowrap> <em>p</em>, </td>
363         </tr>
364         <tr>
365           <td class="md" nowrap align="right"></td>
366           <td class="md"></td>
367           <td class="md" nowrap>xed_int64_t&nbsp;</td>
368           <td class="mdname" nowrap> <em>d</em></td>
369         </tr>
370         <tr>
371           <td class="md"></td>
372           <td class="md">)&nbsp;</td>
373           <td class="md" colspan="2"></td>
374         </tr>
375       </table>
376     </td>
377   </tr>
378 </table>
379 <table cellspacing="5" cellpadding="0" border="0">
380   <tr>
381     <td>
382       &nbsp;
383     </td>
384     <td>
385
386 <p>
387 add a 64 bit value to the byte array. 
388 <p>
389     </td>
390   </tr>
391 </table>
392 <a class="anchor" name="7c007e868ffb401c0a4eb21c22d9c67c"></a><!-- doxytag: member="xed-immdis.h::xed_immdis_add8" ref="7c007e868ffb401c0a4eb21c22d9c67c" args="(xed_immdis_t *p, xed_int8_t d)" --><p>
393 <table class="mdTable" cellpadding="2" cellspacing="0">
394   <tr>
395     <td class="mdRow">
396       <table cellpadding="0" cellspacing="0" border="0">
397         <tr>
398           <td class="md" nowrap valign="top">XED_DLL_EXPORT void xed_immdis_add8           </td>
399           <td class="md" valign="top">(&nbsp;</td>
400           <td class="md" nowrap valign="top"><a class="el" href="xed-immdis_8h.html#f4010ee1c4132d7642123d75c43a245d">xed_immdis_t</a> *&nbsp;</td>
401           <td class="mdname" nowrap> <em>p</em>, </td>
402         </tr>
403         <tr>
404           <td class="md" nowrap align="right"></td>
405           <td class="md"></td>
406           <td class="md" nowrap>xed_int8_t&nbsp;</td>
407           <td class="mdname" nowrap> <em>d</em></td>
408         </tr>
409         <tr>
410           <td class="md"></td>
411           <td class="md">)&nbsp;</td>
412           <td class="md" colspan="2"></td>
413         </tr>
414       </table>
415     </td>
416   </tr>
417 </table>
418 <table cellspacing="5" cellpadding="0" border="0">
419   <tr>
420     <td>
421       &nbsp;
422     </td>
423     <td>
424
425 <p>
426 add an 8 bit value to the byte array 
427 <p>
428     </td>
429   </tr>
430 </table>
431 <a class="anchor" name="dcbfb46803986fc54676211f33f47fa9"></a><!-- doxytag: member="xed-immdis.h::xed_immdis_add_byte" ref="dcbfb46803986fc54676211f33f47fa9" args="(xed_immdis_t *p, xed_uint8_t b)" --><p>
432 <table class="mdTable" cellpadding="2" cellspacing="0">
433   <tr>
434     <td class="mdRow">
435       <table cellpadding="0" cellspacing="0" border="0">
436         <tr>
437           <td class="md" nowrap valign="top">XED_DLL_EXPORT void xed_immdis_add_byte           </td>
438           <td class="md" valign="top">(&nbsp;</td>
439           <td class="md" nowrap valign="top"><a class="el" href="xed-immdis_8h.html#f4010ee1c4132d7642123d75c43a245d">xed_immdis_t</a> *&nbsp;</td>
440           <td class="mdname" nowrap> <em>p</em>, </td>
441         </tr>
442         <tr>
443           <td class="md" nowrap align="right"></td>
444           <td class="md"></td>
445           <td class="md" nowrap>xed_uint8_t&nbsp;</td>
446           <td class="mdname" nowrap> <em>b</em></td>
447         </tr>
448         <tr>
449           <td class="md"></td>
450           <td class="md">)&nbsp;</td>
451           <td class="md" colspan="2"></td>
452         </tr>
453       </table>
454     </td>
455   </tr>
456 </table>
457 <table cellspacing="5" cellpadding="0" border="0">
458   <tr>
459     <td>
460       &nbsp;
461     </td>
462     <td>
463
464 <p>
465     </td>
466   </tr>
467 </table>
468 <a class="anchor" name="09715f91212c3dd59b359e7c92c2f7c7"></a><!-- doxytag: member="xed-immdis.h::xed_immdis_add_byte_array" ref="09715f91212c3dd59b359e7c92c2f7c7" args="(xed_immdis_t *p, int nb, xed_uint8_t *ba)" --><p>
469 <table class="mdTable" cellpadding="2" cellspacing="0">
470   <tr>
471     <td class="mdRow">
472       <table cellpadding="0" cellspacing="0" border="0">
473         <tr>
474           <td class="md" nowrap valign="top">XED_DLL_EXPORT void xed_immdis_add_byte_array           </td>
475           <td class="md" valign="top">(&nbsp;</td>
476           <td class="md" nowrap valign="top"><a class="el" href="xed-immdis_8h.html#f4010ee1c4132d7642123d75c43a245d">xed_immdis_t</a> *&nbsp;</td>
477           <td class="mdname" nowrap> <em>p</em>, </td>
478         </tr>
479         <tr>
480           <td class="md" nowrap align="right"></td>
481           <td class="md"></td>
482           <td class="md" nowrap>int&nbsp;</td>
483           <td class="mdname" nowrap> <em>nb</em>, </td>
484         </tr>
485         <tr>
486           <td class="md" nowrap align="right"></td>
487           <td class="md"></td>
488           <td class="md" nowrap>xed_uint8_t *&nbsp;</td>
489           <td class="mdname" nowrap> <em>ba</em></td>
490         </tr>
491         <tr>
492           <td class="md"></td>
493           <td class="md">)&nbsp;</td>
494           <td class="md" colspan="2"></td>
495         </tr>
496       </table>
497     </td>
498   </tr>
499 </table>
500 <table cellspacing="5" cellpadding="0" border="0">
501   <tr>
502     <td>
503       &nbsp;
504     </td>
505     <td>
506
507 <p>
508     </td>
509   </tr>
510 </table>
511 <a class="anchor" name="b3e0e6243c6950ea4b0cf679f2db504a"></a><!-- doxytag: member="xed-immdis.h::xed_immdis_add_shortest_width_signed" ref="b3e0e6243c6950ea4b0cf679f2db504a" args="(xed_immdis_t *p, xed_int64_t x, xed_uint8_t legal_widths)" --><p>
512 <table class="mdTable" cellpadding="2" cellspacing="0">
513   <tr>
514     <td class="mdRow">
515       <table cellpadding="0" cellspacing="0" border="0">
516         <tr>
517           <td class="md" nowrap valign="top">XED_DLL_EXPORT void xed_immdis_add_shortest_width_signed           </td>
518           <td class="md" valign="top">(&nbsp;</td>
519           <td class="md" nowrap valign="top"><a class="el" href="xed-immdis_8h.html#f4010ee1c4132d7642123d75c43a245d">xed_immdis_t</a> *&nbsp;</td>
520           <td class="mdname" nowrap> <em>p</em>, </td>
521         </tr>
522         <tr>
523           <td class="md" nowrap align="right"></td>
524           <td class="md"></td>
525           <td class="md" nowrap>xed_int64_t&nbsp;</td>
526           <td class="mdname" nowrap> <em>x</em>, </td>
527         </tr>
528         <tr>
529           <td class="md" nowrap align="right"></td>
530           <td class="md"></td>
531           <td class="md" nowrap>xed_uint8_t&nbsp;</td>
532           <td class="mdname" nowrap> <em>legal_widths</em></td>
533         </tr>
534         <tr>
535           <td class="md"></td>
536           <td class="md">)&nbsp;</td>
537           <td class="md" colspan="2"></td>
538         </tr>
539       </table>
540     </td>
541   </tr>
542 </table>
543 <table cellspacing="5" cellpadding="0" border="0">
544   <tr>
545     <td>
546       &nbsp;
547     </td>
548     <td>
549
550 <p>
551 Add 1, 2, 4 or 8 bytes depending on the value x and the mask of legal_widths. 
552 <p>
553 The default value of legal_widths = 0x5 only stops adding bytes only on 1 or 4 byte quantities - depending on which bytes of x are zero -- as is used for most memory addressing. You can set legal_widths to 0x7 for branches (1, 2 or 4 byte branch displacements). Or if you have an 8B displacement, you can set legal_widths to 0x8. NOTE: add_shortest_width will add up to XED_MAX_IMMDIS_BYTES if the x value requires it. NOTE: 16b memory addressing can have 16b immediates.     </td>
554   </tr>
555 </table>
556 <a class="anchor" name="de19d918e2f622210e9489ad44c45fb7"></a><!-- doxytag: member="xed-immdis.h::xed_immdis_add_shortest_width_unsigned" ref="de19d918e2f622210e9489ad44c45fb7" args="(xed_immdis_t *p, xed_uint64_t x, xed_uint8_t legal_widths)" --><p>
557 <table class="mdTable" cellpadding="2" cellspacing="0">
558   <tr>
559     <td class="mdRow">
560       <table cellpadding="0" cellspacing="0" border="0">
561         <tr>
562           <td class="md" nowrap valign="top">XED_DLL_EXPORT void xed_immdis_add_shortest_width_unsigned           </td>
563           <td class="md" valign="top">(&nbsp;</td>
564           <td class="md" nowrap valign="top"><a class="el" href="xed-immdis_8h.html#f4010ee1c4132d7642123d75c43a245d">xed_immdis_t</a> *&nbsp;</td>
565           <td class="mdname" nowrap> <em>p</em>, </td>
566         </tr>
567         <tr>
568           <td class="md" nowrap align="right"></td>
569           <td class="md"></td>
570           <td class="md" nowrap>xed_uint64_t&nbsp;</td>
571           <td class="mdname" nowrap> <em>x</em>, </td>
572         </tr>
573         <tr>
574           <td class="md" nowrap align="right"></td>
575           <td class="md"></td>
576           <td class="md" nowrap>xed_uint8_t&nbsp;</td>
577           <td class="mdname" nowrap> <em>legal_widths</em></td>
578         </tr>
579         <tr>
580           <td class="md"></td>
581           <td class="md">)&nbsp;</td>
582           <td class="md" colspan="2"></td>
583         </tr>
584       </table>
585     </td>
586   </tr>
587 </table>
588 <table cellspacing="5" cellpadding="0" border="0">
589   <tr>
590     <td>
591       &nbsp;
592     </td>
593     <td>
594
595 <p>
596 See add_shortest_width_signed(). 
597 <p>
598     </td>
599   </tr>
600 </table>
601 <a class="anchor" name="c9a5e17e32f55b3cef78ee79d9f74b8b"></a><!-- doxytag: member="xed-immdis.h::xed_immdis_get_byte" ref="c9a5e17e32f55b3cef78ee79d9f74b8b" args="(const xed_immdis_t *p, unsigned int i)" --><p>
602 <table class="mdTable" cellpadding="2" cellspacing="0">
603   <tr>
604     <td class="mdRow">
605       <table cellpadding="0" cellspacing="0" border="0">
606         <tr>
607           <td class="md" nowrap valign="top">XED_DLL_EXPORT xed_uint8_t xed_immdis_get_byte           </td>
608           <td class="md" valign="top">(&nbsp;</td>
609           <td class="md" nowrap valign="top">const <a class="el" href="xed-immdis_8h.html#f4010ee1c4132d7642123d75c43a245d">xed_immdis_t</a> *&nbsp;</td>
610           <td class="mdname" nowrap> <em>p</em>, </td>
611         </tr>
612         <tr>
613           <td class="md" nowrap align="right"></td>
614           <td class="md"></td>
615           <td class="md" nowrap>unsigned int&nbsp;</td>
616           <td class="mdname" nowrap> <em>i</em></td>
617         </tr>
618         <tr>
619           <td class="md"></td>
620           <td class="md">)&nbsp;</td>
621           <td class="md" colspan="2"></td>
622         </tr>
623       </table>
624     </td>
625   </tr>
626 </table>
627 <table cellspacing="5" cellpadding="0" border="0">
628   <tr>
629     <td>
630       &nbsp;
631     </td>
632     <td>
633
634 <p>
635 Access the i'th byte of the immediate. 
636 <p>
637     </td>
638   </tr>
639 </table>
640 <a class="anchor" name="7ba763c2150e4af7e707110f0f652f3f"></a><!-- doxytag: member="xed-immdis.h::xed_immdis_get_bytes" ref="7ba763c2150e4af7e707110f0f652f3f" args="(const xed_immdis_t *p)" --><p>
641 <table class="mdTable" cellpadding="2" cellspacing="0">
642   <tr>
643     <td class="mdRow">
644       <table cellpadding="0" cellspacing="0" border="0">
645         <tr>
646           <td class="md" nowrap valign="top">XED_DLL_EXPORT unsigned int xed_immdis_get_bytes           </td>
647           <td class="md" valign="top">(&nbsp;</td>
648           <td class="md" nowrap valign="top">const <a class="el" href="xed-immdis_8h.html#f4010ee1c4132d7642123d75c43a245d">xed_immdis_t</a> *&nbsp;</td>
649           <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
650           <td class="md" valign="top">&nbsp;)&nbsp;</td>
651           <td class="md" nowrap></td>
652         </tr>
653       </table>
654     </td>
655   </tr>
656 </table>
657 <table cellspacing="5" cellpadding="0" border="0">
658   <tr>
659     <td>
660       &nbsp;
661     </td>
662     <td>
663
664 <p>
665 return the number of bytes added 
666 <p>
667     </td>
668   </tr>
669 </table>
670 <a class="anchor" name="080f7760ed59c575127c916d69f744c8"></a><!-- doxytag: member="xed-immdis.h::xed_immdis_get_max_length" ref="080f7760ed59c575127c916d69f744c8" args="(const xed_immdis_t *p)" --><p>
671 <table class="mdTable" cellpadding="2" cellspacing="0">
672   <tr>
673     <td class="mdRow">
674       <table cellpadding="0" cellspacing="0" border="0">
675         <tr>
676           <td class="md" nowrap valign="top">XED_DLL_EXPORT unsigned int xed_immdis_get_max_length           </td>
677           <td class="md" valign="top">(&nbsp;</td>
678           <td class="md" nowrap valign="top">const <a class="el" href="xed-immdis_8h.html#f4010ee1c4132d7642123d75c43a245d">xed_immdis_t</a> *&nbsp;</td>
679           <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
680           <td class="md" valign="top">&nbsp;)&nbsp;</td>
681           <td class="md" nowrap></td>
682         </tr>
683       </table>
684     </td>
685   </tr>
686 </table>
687 <table cellspacing="5" cellpadding="0" border="0">
688   <tr>
689     <td>
690       &nbsp;
691     </td>
692     <td>
693
694 <p>
695     </td>
696   </tr>
697 </table>
698 <a class="anchor" name="1bff44b0ca30c12563825ddcec37f78b"></a><!-- doxytag: member="xed-immdis.h::xed_immdis_get_signed64" ref="1bff44b0ca30c12563825ddcec37f78b" args="(const xed_immdis_t *p)" --><p>
699 <table class="mdTable" cellpadding="2" cellspacing="0">
700   <tr>
701     <td class="mdRow">
702       <table cellpadding="0" cellspacing="0" border="0">
703         <tr>
704           <td class="md" nowrap valign="top">XED_DLL_EXPORT xed_int64_t xed_immdis_get_signed64           </td>
705           <td class="md" valign="top">(&nbsp;</td>
706           <td class="md" nowrap valign="top">const <a class="el" href="xed-immdis_8h.html#f4010ee1c4132d7642123d75c43a245d">xed_immdis_t</a> *&nbsp;</td>
707           <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
708           <td class="md" valign="top">&nbsp;)&nbsp;</td>
709           <td class="md" nowrap></td>
710         </tr>
711       </table>
712     </td>
713   </tr>
714 </table>
715 <table cellspacing="5" cellpadding="0" border="0">
716   <tr>
717     <td>
718       &nbsp;
719     </td>
720     <td>
721
722 <p>
723     </td>
724   </tr>
725 </table>
726 <a class="anchor" name="fe3967ac09cbb8ad05ddd129497b1c4d"></a><!-- doxytag: member="xed-immdis.h::xed_immdis_get_unsigned64" ref="fe3967ac09cbb8ad05ddd129497b1c4d" args="(const xed_immdis_t *p)" --><p>
727 <table class="mdTable" cellpadding="2" cellspacing="0">
728   <tr>
729     <td class="mdRow">
730       <table cellpadding="0" cellspacing="0" border="0">
731         <tr>
732           <td class="md" nowrap valign="top">XED_DLL_EXPORT xed_uint64_t xed_immdis_get_unsigned64           </td>
733           <td class="md" valign="top">(&nbsp;</td>
734           <td class="md" nowrap valign="top">const <a class="el" href="xed-immdis_8h.html#f4010ee1c4132d7642123d75c43a245d">xed_immdis_t</a> *&nbsp;</td>
735           <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
736           <td class="md" valign="top">&nbsp;)&nbsp;</td>
737           <td class="md" nowrap></td>
738         </tr>
739       </table>
740     </td>
741   </tr>
742 </table>
743 <table cellspacing="5" cellpadding="0" border="0">
744   <tr>
745     <td>
746       &nbsp;
747     </td>
748     <td>
749
750 <p>
751     </td>
752   </tr>
753 </table>
754 <a class="anchor" name="4859cf5e21466fa6901ac22e8beae61d"></a><!-- doxytag: member="xed-immdis.h::xed_immdis_init" ref="4859cf5e21466fa6901ac22e8beae61d" args="(xed_immdis_t *p, int max_bytes)" --><p>
755 <table class="mdTable" cellpadding="2" cellspacing="0">
756   <tr>
757     <td class="mdRow">
758       <table cellpadding="0" cellspacing="0" border="0">
759         <tr>
760           <td class="md" nowrap valign="top">XED_DLL_EXPORT void xed_immdis_init           </td>
761           <td class="md" valign="top">(&nbsp;</td>
762           <td class="md" nowrap valign="top"><a class="el" href="xed-immdis_8h.html#f4010ee1c4132d7642123d75c43a245d">xed_immdis_t</a> *&nbsp;</td>
763           <td class="mdname" nowrap> <em>p</em>, </td>
764         </tr>
765         <tr>
766           <td class="md" nowrap align="right"></td>
767           <td class="md"></td>
768           <td class="md" nowrap>int&nbsp;</td>
769           <td class="mdname" nowrap> <em>max_bytes</em></td>
770         </tr>
771         <tr>
772           <td class="md"></td>
773           <td class="md">)&nbsp;</td>
774           <td class="md" colspan="2"></td>
775         </tr>
776       </table>
777     </td>
778   </tr>
779 </table>
780 <table cellspacing="5" cellpadding="0" border="0">
781   <tr>
782     <td>
783       &nbsp;
784     </td>
785     <td>
786
787 <p>
788     </td>
789   </tr>
790 </table>
791 <a class="anchor" name="f5b69e09505844a5d9d5658593f58c5f"></a><!-- doxytag: member="xed-immdis.h::xed_immdis_is_one" ref="f5b69e09505844a5d9d5658593f58c5f" args="(const xed_immdis_t *p)" --><p>
792 <table class="mdTable" cellpadding="2" cellspacing="0">
793   <tr>
794     <td class="mdRow">
795       <table cellpadding="0" cellspacing="0" border="0">
796         <tr>
797           <td class="md" nowrap valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a> xed_immdis_is_one           </td>
798           <td class="md" valign="top">(&nbsp;</td>
799           <td class="md" nowrap valign="top">const <a class="el" href="xed-immdis_8h.html#f4010ee1c4132d7642123d75c43a245d">xed_immdis_t</a> *&nbsp;</td>
800           <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
801           <td class="md" valign="top">&nbsp;)&nbsp;</td>
802           <td class="md" nowrap></td>
803         </tr>
804       </table>
805     </td>
806   </tr>
807 </table>
808 <table cellspacing="5" cellpadding="0" border="0">
809   <tr>
810     <td>
811       &nbsp;
812     </td>
813     <td>
814
815 <p>
816     </td>
817   </tr>
818 </table>
819 <a class="anchor" name="35f17051ebfbdf7a0444ac8ec1ab68c0"></a><!-- doxytag: member="xed-immdis.h::xed_immdis_is_present" ref="35f17051ebfbdf7a0444ac8ec1ab68c0" args="(const xed_immdis_t *p)" --><p>
820 <table class="mdTable" cellpadding="2" cellspacing="0">
821   <tr>
822     <td class="mdRow">
823       <table cellpadding="0" cellspacing="0" border="0">
824         <tr>
825           <td class="md" nowrap valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a> xed_immdis_is_present           </td>
826           <td class="md" valign="top">(&nbsp;</td>
827           <td class="md" nowrap valign="top">const <a class="el" href="xed-immdis_8h.html#f4010ee1c4132d7642123d75c43a245d">xed_immdis_t</a> *&nbsp;</td>
828           <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
829           <td class="md" valign="top">&nbsp;)&nbsp;</td>
830           <td class="md" nowrap></td>
831         </tr>
832       </table>
833     </td>
834   </tr>
835 </table>
836 <table cellspacing="5" cellpadding="0" border="0">
837   <tr>
838     <td>
839       &nbsp;
840     </td>
841     <td>
842
843 <p>
844 True if the object has had a value or individual bytes added to it. 
845 <p>
846     </td>
847   </tr>
848 </table>
849 <a class="anchor" name="c3fc38384a98d3225bbba3e99e156821"></a><!-- doxytag: member="xed-immdis.h::xed_immdis_is_signed" ref="c3fc38384a98d3225bbba3e99e156821" args="(const xed_immdis_t *p)" --><p>
850 <table class="mdTable" cellpadding="2" cellspacing="0">
851   <tr>
852     <td class="mdRow">
853       <table cellpadding="0" cellspacing="0" border="0">
854         <tr>
855           <td class="md" nowrap valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a> xed_immdis_is_signed           </td>
856           <td class="md" valign="top">(&nbsp;</td>
857           <td class="md" nowrap valign="top">const <a class="el" href="xed-immdis_8h.html#f4010ee1c4132d7642123d75c43a245d">xed_immdis_t</a> *&nbsp;</td>
858           <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
859           <td class="md" valign="top">&nbsp;)&nbsp;</td>
860           <td class="md" nowrap></td>
861         </tr>
862       </table>
863     </td>
864   </tr>
865 </table>
866 <table cellspacing="5" cellpadding="0" border="0">
867   <tr>
868     <td>
869       &nbsp;
870     </td>
871     <td>
872
873 <p>
874 Return true if signed. 
875 <p>
876     </td>
877   </tr>
878 </table>
879 <a class="anchor" name="eb0b0470ead4d7954b7a43787e92329a"></a><!-- doxytag: member="xed-immdis.h::xed_immdis_is_unsigned" ref="eb0b0470ead4d7954b7a43787e92329a" args="(const xed_immdis_t *p)" --><p>
880 <table class="mdTable" cellpadding="2" cellspacing="0">
881   <tr>
882     <td class="mdRow">
883       <table cellpadding="0" cellspacing="0" border="0">
884         <tr>
885           <td class="md" nowrap valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a> xed_immdis_is_unsigned           </td>
886           <td class="md" valign="top">(&nbsp;</td>
887           <td class="md" nowrap valign="top">const <a class="el" href="xed-immdis_8h.html#f4010ee1c4132d7642123d75c43a245d">xed_immdis_t</a> *&nbsp;</td>
888           <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
889           <td class="md" valign="top">&nbsp;)&nbsp;</td>
890           <td class="md" nowrap></td>
891         </tr>
892       </table>
893     </td>
894   </tr>
895 </table>
896 <table cellspacing="5" cellpadding="0" border="0">
897   <tr>
898     <td>
899       &nbsp;
900     </td>
901     <td>
902
903 <p>
904 Return true if signed. 
905 <p>
906     </td>
907   </tr>
908 </table>
909 <a class="anchor" name="9b7cdb1e53c5f2b9bdb820746a470000"></a><!-- doxytag: member="xed-immdis.h::xed_immdis_is_zero" ref="9b7cdb1e53c5f2b9bdb820746a470000" args="(const xed_immdis_t *p)" --><p>
910 <table class="mdTable" cellpadding="2" cellspacing="0">
911   <tr>
912     <td class="mdRow">
913       <table cellpadding="0" cellspacing="0" border="0">
914         <tr>
915           <td class="md" nowrap valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a> xed_immdis_is_zero           </td>
916           <td class="md" valign="top">(&nbsp;</td>
917           <td class="md" nowrap valign="top">const <a class="el" href="xed-immdis_8h.html#f4010ee1c4132d7642123d75c43a245d">xed_immdis_t</a> *&nbsp;</td>
918           <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
919           <td class="md" valign="top">&nbsp;)&nbsp;</td>
920           <td class="md" nowrap></td>
921         </tr>
922       </table>
923     </td>
924   </tr>
925 </table>
926 <table cellspacing="5" cellpadding="0" border="0">
927   <tr>
928     <td>
929       &nbsp;
930     </td>
931     <td>
932
933 <p>
934     </td>
935   </tr>
936 </table>
937 <a class="anchor" name="2c87a0bf677815bf5ceb28d867ec2724"></a><!-- doxytag: member="xed-immdis.h::xed_immdis_print" ref="2c87a0bf677815bf5ceb28d867ec2724" args="(const xed_immdis_t *p, char *buf, int buflen)" --><p>
938 <table class="mdTable" cellpadding="2" cellspacing="0">
939   <tr>
940     <td class="mdRow">
941       <table cellpadding="0" cellspacing="0" border="0">
942         <tr>
943           <td class="md" nowrap valign="top">XED_DLL_EXPORT int xed_immdis_print           </td>
944           <td class="md" valign="top">(&nbsp;</td>
945           <td class="md" nowrap valign="top">const <a class="el" href="xed-immdis_8h.html#f4010ee1c4132d7642123d75c43a245d">xed_immdis_t</a> *&nbsp;</td>
946           <td class="mdname" nowrap> <em>p</em>, </td>
947         </tr>
948         <tr>
949           <td class="md" nowrap align="right"></td>
950           <td class="md"></td>
951           <td class="md" nowrap>char *&nbsp;</td>
952           <td class="mdname" nowrap> <em>buf</em>, </td>
953         </tr>
954         <tr>
955           <td class="md" nowrap align="right"></td>
956           <td class="md"></td>
957           <td class="md" nowrap>int&nbsp;</td>
958           <td class="mdname" nowrap> <em>buflen</em></td>
959         </tr>
960         <tr>
961           <td class="md"></td>
962           <td class="md">)&nbsp;</td>
963           <td class="md" colspan="2"></td>
964         </tr>
965       </table>
966     </td>
967   </tr>
968 </table>
969 <table cellspacing="5" cellpadding="0" border="0">
970   <tr>
971     <td>
972       &nbsp;
973     </td>
974     <td>
975
976 <p>
977 just print the raw bytes in hex with a leading 0x 
978 <p>
979     </td>
980   </tr>
981 </table>
982 <a class="anchor" name="5c7be9651737f169081ce5effce16a75"></a><!-- doxytag: member="xed-immdis.h::xed_immdis_print_signed_or_unsigned" ref="5c7be9651737f169081ce5effce16a75" args="(const xed_immdis_t *p, char *buf, int buflen)" --><p>
983 <table class="mdTable" cellpadding="2" cellspacing="0">
984   <tr>
985     <td class="mdRow">
986       <table cellpadding="0" cellspacing="0" border="0">
987         <tr>
988           <td class="md" nowrap valign="top">XED_DLL_EXPORT int xed_immdis_print_signed_or_unsigned           </td>
989           <td class="md" valign="top">(&nbsp;</td>
990           <td class="md" nowrap valign="top">const <a class="el" href="xed-immdis_8h.html#f4010ee1c4132d7642123d75c43a245d">xed_immdis_t</a> *&nbsp;</td>
991           <td class="mdname" nowrap> <em>p</em>, </td>
992         </tr>
993         <tr>
994           <td class="md" nowrap align="right"></td>
995           <td class="md"></td>
996           <td class="md" nowrap>char *&nbsp;</td>
997           <td class="mdname" nowrap> <em>buf</em>, </td>
998         </tr>
999         <tr>
1000           <td class="md" nowrap align="right"></td>
1001           <td class="md"></td>
1002           <td class="md" nowrap>int&nbsp;</td>
1003           <td class="mdname" nowrap> <em>buflen</em></td>
1004         </tr>
1005         <tr>
1006           <td class="md"></td>
1007           <td class="md">)&nbsp;</td>
1008           <td class="md" colspan="2"></td>
1009         </tr>
1010       </table>
1011     </td>
1012   </tr>
1013 </table>
1014 <table cellspacing="5" cellpadding="0" border="0">
1015   <tr>
1016     <td>
1017       &nbsp;
1018     </td>
1019     <td>
1020
1021 <p>
1022 Print the value as a signed or unsigned number depending on the value of the immediate_is_unsigned variable. 
1023 <p>
1024     </td>
1025   </tr>
1026 </table>
1027 <a class="anchor" name="1050a0165c958cf65f8305b55d601935"></a><!-- doxytag: member="xed-immdis.h::xed_immdis_print_value_signed" ref="1050a0165c958cf65f8305b55d601935" args="(const xed_immdis_t *p, char *buf, int buflen)" --><p>
1028 <table class="mdTable" cellpadding="2" cellspacing="0">
1029   <tr>
1030     <td class="mdRow">
1031       <table cellpadding="0" cellspacing="0" border="0">
1032         <tr>
1033           <td class="md" nowrap valign="top">XED_DLL_EXPORT int xed_immdis_print_value_signed           </td>
1034           <td class="md" valign="top">(&nbsp;</td>
1035           <td class="md" nowrap valign="top">const <a class="el" href="xed-immdis_8h.html#f4010ee1c4132d7642123d75c43a245d">xed_immdis_t</a> *&nbsp;</td>
1036           <td class="mdname" nowrap> <em>p</em>, </td>
1037         </tr>
1038         <tr>
1039           <td class="md" nowrap align="right"></td>
1040           <td class="md"></td>
1041           <td class="md" nowrap>char *&nbsp;</td>
1042           <td class="mdname" nowrap> <em>buf</em>, </td>
1043         </tr>
1044         <tr>
1045           <td class="md" nowrap align="right"></td>
1046           <td class="md"></td>
1047           <td class="md" nowrap>int&nbsp;</td>
1048           <td class="mdname" nowrap> <em>buflen</em></td>
1049         </tr>
1050         <tr>
1051           <td class="md"></td>
1052           <td class="md">)&nbsp;</td>
1053           <td class="md" colspan="2"></td>
1054         </tr>
1055       </table>
1056     </td>
1057   </tr>
1058 </table>
1059 <table cellspacing="5" cellpadding="0" border="0">
1060   <tr>
1061     <td>
1062       &nbsp;
1063     </td>
1064     <td>
1065
1066 <p>
1067 print the signed value, appropriate width, with a leading 0x 
1068 <p>
1069     </td>
1070   </tr>
1071 </table>
1072 <a class="anchor" name="f0ffb75b68187b71fa1ecb9f70147cb0"></a><!-- doxytag: member="xed-immdis.h::xed_immdis_print_value_unsigned" ref="f0ffb75b68187b71fa1ecb9f70147cb0" args="(const xed_immdis_t *p, char *buf, int buflen)" --><p>
1073 <table class="mdTable" cellpadding="2" cellspacing="0">
1074   <tr>
1075     <td class="mdRow">
1076       <table cellpadding="0" cellspacing="0" border="0">
1077         <tr>
1078           <td class="md" nowrap valign="top">XED_DLL_EXPORT int xed_immdis_print_value_unsigned           </td>
1079           <td class="md" valign="top">(&nbsp;</td>
1080           <td class="md" nowrap valign="top">const <a class="el" href="xed-immdis_8h.html#f4010ee1c4132d7642123d75c43a245d">xed_immdis_t</a> *&nbsp;</td>
1081           <td class="mdname" nowrap> <em>p</em>, </td>
1082         </tr>
1083         <tr>
1084           <td class="md" nowrap align="right"></td>
1085           <td class="md"></td>
1086           <td class="md" nowrap>char *&nbsp;</td>
1087           <td class="mdname" nowrap> <em>buf</em>, </td>
1088         </tr>
1089         <tr>
1090           <td class="md" nowrap align="right"></td>
1091           <td class="md"></td>
1092           <td class="md" nowrap>int&nbsp;</td>
1093           <td class="mdname" nowrap> <em>buflen</em></td>
1094         </tr>
1095         <tr>
1096           <td class="md"></td>
1097           <td class="md">)&nbsp;</td>
1098           <td class="md" colspan="2"></td>
1099         </tr>
1100       </table>
1101     </td>
1102   </tr>
1103 </table>
1104 <table cellspacing="5" cellpadding="0" border="0">
1105   <tr>
1106     <td>
1107       &nbsp;
1108     </td>
1109     <td>
1110
1111 <p>
1112 print the unsigned value, appropriate width, with a leading 0x 
1113 <p>
1114     </td>
1115   </tr>
1116 </table>
1117 <a class="anchor" name="077f0a257bae6a6c6fc8f3acd5ccbd46"></a><!-- doxytag: member="xed-immdis.h::xed_immdis_set_max_len" ref="077f0a257bae6a6c6fc8f3acd5ccbd46" args="(xed_immdis_t *p, unsigned int mx)" --><p>
1118 <table class="mdTable" cellpadding="2" cellspacing="0">
1119   <tr>
1120     <td class="mdRow">
1121       <table cellpadding="0" cellspacing="0" border="0">
1122         <tr>
1123           <td class="md" nowrap valign="top">XED_DLL_EXPORT void xed_immdis_set_max_len           </td>
1124           <td class="md" valign="top">(&nbsp;</td>
1125           <td class="md" nowrap valign="top"><a class="el" href="xed-immdis_8h.html#f4010ee1c4132d7642123d75c43a245d">xed_immdis_t</a> *&nbsp;</td>
1126           <td class="mdname" nowrap> <em>p</em>, </td>
1127         </tr>
1128         <tr>
1129           <td class="md" nowrap align="right"></td>
1130           <td class="md"></td>
1131           <td class="md" nowrap>unsigned int&nbsp;</td>
1132           <td class="mdname" nowrap> <em>mx</em></td>
1133         </tr>
1134         <tr>
1135           <td class="md"></td>
1136           <td class="md">)&nbsp;</td>
1137           <td class="md" colspan="2"></td>
1138         </tr>
1139       </table>
1140     </td>
1141   </tr>
1142 </table>
1143 <table cellspacing="5" cellpadding="0" border="0">
1144   <tr>
1145     <td>
1146       &nbsp;
1147     </td>
1148     <td>
1149
1150 <p>
1151     </td>
1152   </tr>
1153 </table>
1154 <a class="anchor" name="52caa513281d320cfd60ff7e6108191f"></a><!-- doxytag: member="xed-immdis.h::xed_immdis_set_present" ref="52caa513281d320cfd60ff7e6108191f" args="(xed_immdis_t *p)" --><p>
1155 <table class="mdTable" cellpadding="2" cellspacing="0">
1156   <tr>
1157     <td class="mdRow">
1158       <table cellpadding="0" cellspacing="0" border="0">
1159         <tr>
1160           <td class="md" nowrap valign="top">XED_DLL_EXPORT void xed_immdis_set_present           </td>
1161           <td class="md" valign="top">(&nbsp;</td>
1162           <td class="md" nowrap valign="top"><a class="el" href="xed-immdis_8h.html#f4010ee1c4132d7642123d75c43a245d">xed_immdis_t</a> *&nbsp;</td>
1163           <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
1164           <td class="md" valign="top">&nbsp;)&nbsp;</td>
1165           <td class="md" nowrap></td>
1166         </tr>
1167       </table>
1168     </td>
1169   </tr>
1170 </table>
1171 <table cellspacing="5" cellpadding="0" border="0">
1172   <tr>
1173     <td>
1174       &nbsp;
1175     </td>
1176     <td>
1177
1178 <p>
1179     </td>
1180   </tr>
1181 </table>
1182 <a class="anchor" name="8d3377b643eb6a4193cb4e1be2198286"></a><!-- doxytag: member="xed-immdis.h::xed_immdis_set_signed" ref="8d3377b643eb6a4193cb4e1be2198286" args="(xed_immdis_t *p)" --><p>
1183 <table class="mdTable" cellpadding="2" cellspacing="0">
1184   <tr>
1185     <td class="mdRow">
1186       <table cellpadding="0" cellspacing="0" border="0">
1187         <tr>
1188           <td class="md" nowrap valign="top">XED_DLL_EXPORT void xed_immdis_set_signed           </td>
1189           <td class="md" valign="top">(&nbsp;</td>
1190           <td class="md" nowrap valign="top"><a class="el" href="xed-immdis_8h.html#f4010ee1c4132d7642123d75c43a245d">xed_immdis_t</a> *&nbsp;</td>
1191           <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
1192           <td class="md" valign="top">&nbsp;)&nbsp;</td>
1193           <td class="md" nowrap></td>
1194         </tr>
1195       </table>
1196     </td>
1197   </tr>
1198 </table>
1199 <table cellspacing="5" cellpadding="0" border="0">
1200   <tr>
1201     <td>
1202       &nbsp;
1203     </td>
1204     <td>
1205
1206 <p>
1207 Set the immediate to be signed; For decoder use only. 
1208 <p>
1209     </td>
1210   </tr>
1211 </table>
1212 <a class="anchor" name="53444944f075c3fdce2410506fb8e6bd"></a><!-- doxytag: member="xed-immdis.h::xed_immdis_set_unsigned" ref="53444944f075c3fdce2410506fb8e6bd" args="(xed_immdis_t *p)" --><p>
1213 <table class="mdTable" cellpadding="2" cellspacing="0">
1214   <tr>
1215     <td class="mdRow">
1216       <table cellpadding="0" cellspacing="0" border="0">
1217         <tr>
1218           <td class="md" nowrap valign="top">XED_DLL_EXPORT void xed_immdis_set_unsigned           </td>
1219           <td class="md" valign="top">(&nbsp;</td>
1220           <td class="md" nowrap valign="top"><a class="el" href="xed-immdis_8h.html#f4010ee1c4132d7642123d75c43a245d">xed_immdis_t</a> *&nbsp;</td>
1221           <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
1222           <td class="md" valign="top">&nbsp;)&nbsp;</td>
1223           <td class="md" nowrap></td>
1224         </tr>
1225       </table>
1226     </td>
1227   </tr>
1228 </table>
1229 <table cellspacing="5" cellpadding="0" border="0">
1230   <tr>
1231     <td>
1232       &nbsp;
1233     </td>
1234     <td>
1235
1236 <p>
1237 Set the immediate to be unsigned; For decoder use only. 
1238 <p>
1239     </td>
1240   </tr>
1241 </table>
1242 <a class="anchor" name="0edf6a8a2b843bfecdc2f004aace6425"></a><!-- doxytag: member="xed-immdis.h::xed_immdis_zero" ref="0edf6a8a2b843bfecdc2f004aace6425" args="(xed_immdis_t *p)" --><p>
1243 <table class="mdTable" cellpadding="2" cellspacing="0">
1244   <tr>
1245     <td class="mdRow">
1246       <table cellpadding="0" cellspacing="0" border="0">
1247         <tr>
1248           <td class="md" nowrap valign="top">XED_DLL_EXPORT void xed_immdis_zero           </td>
1249           <td class="md" valign="top">(&nbsp;</td>
1250           <td class="md" nowrap valign="top"><a class="el" href="xed-immdis_8h.html#f4010ee1c4132d7642123d75c43a245d">xed_immdis_t</a> *&nbsp;</td>
1251           <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
1252           <td class="md" valign="top">&nbsp;)&nbsp;</td>
1253           <td class="md" nowrap></td>
1254         </tr>
1255       </table>
1256     </td>
1257   </tr>
1258 </table>
1259 <table cellspacing="5" cellpadding="0" border="0">
1260   <tr>
1261     <td>
1262       &nbsp;
1263     </td>
1264     <td>
1265
1266 <p>
1267     </td>
1268   </tr>
1269 </table>
1270 <hr size="1"><address style="align: right;"><small>Generated on Thu May 15 03:15:09 2008 for XED2 by&nbsp;
1271 <a href="http://www.doxygen.org/index.html">
1272 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6 </small></address>
1273 </body>
1274 </html>