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><a href="classes.html"><span>Data Structures</span></a></li>
13 <li id="current"><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="files.html"><span>File List</span></a></li>
28 <li><a href="globals.html"><span>Globals</span></a></li>
30 <h1>xed-decoded-inst.h File Reference</h1><hr><a name="_details"></a><h2>Detailed Description</h2>
31 <dl compact><dt><b>Author:</b></dt><dd>Mark Charney <<a href="mailto:mark.charney@intel.com">mark.charney@intel.com</a>> </dd></dl>
34 Definition in file <a class="el" href="xed-decoded-inst_8h-source.html">xed-decoded-inst.h</a>.
36 <code>#include "<a class="el" href="xed-common-hdrs_8h-source.html">xed-common-hdrs.h</a>"</code><br>
37 <code>#include "<a class="el" href="xed-common-defs_8h-source.html">xed-common-defs.h</a>"</code><br>
38 <code>#include "<a class="el" href="xed-portability_8h-source.html">xed-portability.h</a>"</code><br>
39 <code>#include "<a class="el" href="xed-util_8h-source.html">xed-util.h</a>"</code><br>
40 <code>#include "<a class="el" href="xed-types_8h-source.html">xed-types.h</a>"</code><br>
41 <code>#include "<a class="el" href="xed-operand-values-interface_8h-source.html">xed-operand-values-interface.h</a>"</code><br>
42 <code>#include "<a class="el" href="xed-inst_8h-source.html">xed-inst.h</a>"</code><br>
43 <code>#include "<a class="el" href="xed-flags_8h-source.html">xed-flags.h</a>"</code><br>
44 <code>#include "<a class="el" href="xed-encoder-gen-defs_8h-source.html">xed-encoder-gen-defs.h</a>"</code><br>
47 <a href="xed-decoded-inst_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
49 <tr><td colspan="2"><br><h2>Data Structures</h2></td></tr>
50 <tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structxed__decoded__inst__s.html">xed_decoded_inst_s</a></td></tr>
52 <tr><td class="mdescLeft"> </td><td class="mdescRight">The main container for instructions. <a href="structxed__decoded__inst__s.html#_details">More...</a><br></td></tr>
53 <tr><td colspan="2"><br><h2>IFORM handling</h2></td></tr>
54 <tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xed-decoded-inst_8h.html#a6abaf33680f4d86b1d30674e490587c">XED_MASK_IFORM</a>(x) ((x) & 0xFF)</td></tr>
56 <tr><td class="memItemLeft" nowrap align="right" valign="top">static XED_INLINE <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21">xed_iform_enum_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#gf51f3a8153bdedec0d8864cc0e89b5c7">xed_decoded_inst_get_iform_enum</a> (const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p)</td></tr>
58 <tr><td class="mdescLeft"> </td><td class="mdescRight">Return the instruction iform enum of type <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21">xed_iform_enum_t</a> . <a href="group__DEC.html#gf51f3a8153bdedec0d8864cc0e89b5c7"></a><br></td></tr>
59 <tr><td class="memItemLeft" nowrap align="right" valign="top">static XED_INLINE unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#g8c85bf31ee09bde1bb5b957699a38f71">xed_decoded_inst_get_iform_enum_dispatch</a> (const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p)</td></tr>
61 <tr><td class="mdescLeft"> </td><td class="mdescRight">Return the instruction zero-based iform number based on masking the corresponding <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21">xed_iform_enum_t</a>. <a href="group__DEC.html#g8c85bf31ee09bde1bb5b957699a38f71"></a><br></td></tr>
62 <tr><td class="memItemLeft" nowrap align="right" valign="top">static XED_INLINE <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#g86a1a2c5672d86de46115b903bc5f63e">xed_decoded_inst_get_old_iform</a> (const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p)</td></tr>
64 <tr><td class="mdescLeft"> </td><td class="mdescRight">DEPRECATED Return the instruction iform number. <a href="group__DEC.html#g86a1a2c5672d86de46115b903bc5f63e"></a><br></td></tr>
65 <tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT xed_uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#g7b2e9c4095bddf90c3679c9fdd54b20c">xed_iform_max_per_iclass</a> (<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f">xed_iclass_enum_t</a> iclass)</td></tr>
67 <tr><td class="mdescLeft"> </td><td class="mdescRight">Return the maximum number of iforms for a particular iclass. <a href="group__DEC.html#g7b2e9c4095bddf90c3679c9fdd54b20c"></a><br></td></tr>
68 <tr><td colspan="2"><br><h2>xed_decoded_inst_t Operand Field Details</h2></td></tr>
69 <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> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#gd267d2d08e002b027915248689d1defe">xed_decoded_inst_conditionally_writes_registers</a> (const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p)</td></tr>
71 <tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61">xed_reg_enum_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#gef27a2e2c7c6cb84d8e6ba239267172a">xed_decoded_inst_get_base_reg</a> (const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p, unsigned int mem_idx)</td></tr>
73 <tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT xed_int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#gada9b13de03dfeefff70f2d219504aae">xed_decoded_inst_get_branch_displacement</a> (const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p)</td></tr>
75 <tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#g6ce6a33dea91f1cb846c78cf2848be58">xed_decoded_inst_get_branch_displacement_width</a> (const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p)</td></tr>
77 <tr><td class="mdescLeft"> </td><td class="mdescRight">Result in BYTES. <a href="group__DEC.html#g6ce6a33dea91f1cb846c78cf2848be58"></a><br></td></tr>
78 <tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#g6983743d83d51517bae4404d3345b865">xed_decoded_inst_get_branch_displacement_width_bits</a> (const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p)</td></tr>
80 <tr><td class="mdescLeft"> </td><td class="mdescRight">Result in BITS. <a href="group__DEC.html#g6983743d83d51517bae4404d3345b865"></a><br></td></tr>
81 <tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#g7c752cb527745114566367dfa0bb176c">xed_decoded_inst_get_immediate_is_signed</a> (const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p)</td></tr>
83 <tr><td class="mdescLeft"> </td><td class="mdescRight">Return true if the first immediate (IMM0) is signed. <a href="group__DEC.html#g7c752cb527745114566367dfa0bb176c"></a><br></td></tr>
84 <tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#g91e972de2b4dfd4edac004d2cdf2768c">xed_decoded_inst_get_immediate_width</a> (const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p)</td></tr>
86 <tr><td class="mdescLeft"> </td><td class="mdescRight">Return the immediate width in BYTES. <a href="group__DEC.html#g91e972de2b4dfd4edac004d2cdf2768c"></a><br></td></tr>
87 <tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#gd34f78b3aa239ec07a7d1b5537f7a12a">xed_decoded_inst_get_immediate_width_bits</a> (const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p)</td></tr>
89 <tr><td class="mdescLeft"> </td><td class="mdescRight">Return the immediate width in BITS. <a href="group__DEC.html#gd34f78b3aa239ec07a7d1b5537f7a12a"></a><br></td></tr>
90 <tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61">xed_reg_enum_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#gd39ecfe4d1c3d95161f291e4d9a18280">xed_decoded_inst_get_index_reg</a> (const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p, unsigned int mem_idx)</td></tr>
92 <tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT xed_int64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#ga8d22454961035b0fa6121c5f419817d">xed_decoded_inst_get_memory_displacement</a> (const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p, unsigned int mem_idx)</td></tr>
94 <tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#g275efe423fe90a10a674da18f3265bd4">xed_decoded_inst_get_memory_displacement_width</a> (const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p, unsigned int mem_idx)</td></tr>
96 <tr><td class="mdescLeft"> </td><td class="mdescRight">Result in BYTES. <a href="group__DEC.html#g275efe423fe90a10a674da18f3265bd4"></a><br></td></tr>
97 <tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#g1dbd440bd1bde01bd35d01ec1e518fb5">xed_decoded_inst_get_memory_displacement_width_bits</a> (const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p, unsigned int mem_idx)</td></tr>
99 <tr><td class="mdescLeft"> </td><td class="mdescRight">Result in BITS. <a href="group__DEC.html#g1dbd440bd1bde01bd35d01ec1e518fb5"></a><br></td></tr>
100 <tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#gecce1ea119eb21d3569ee0058d5ce084">xed_decoded_inst_get_memory_operand_length</a> (const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p, unsigned int memop_idx)</td></tr>
102 <tr><td class="memItemLeft" nowrap align="right" valign="top">static XED_INLINE <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61">xed_reg_enum_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#g5635f3a3d121bbcbb64d548dbb32e4c5">xed_decoded_inst_get_reg</a> (const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p, <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a">xed_operand_enum_t</a> reg_operand)</td></tr>
104 <tr><td class="mdescLeft"> </td><td class="mdescRight">Return the specified register operand. <a href="group__DEC.html#g5635f3a3d121bbcbb64d548dbb32e4c5"></a><br></td></tr>
105 <tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT const <a class="el" href="group__FLAGS.html#g7a0efe6ee18616a7d37af47d4e3cae10">xed_simple_flag_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#g275353ead71e5915f810ef06c4149b68">xed_decoded_inst_get_rflags_info</a> (const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p)</td></tr>
107 <tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#g77a570e03d56cd31e50f4bc54104b0f9">xed_decoded_inst_get_scale</a> (const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p, unsigned int mem_idx)</td></tr>
109 <tr><td class="memItemLeft" nowrap align="right" valign="top">static XED_INLINE xed_uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#gd1d32b618885f9d22aa75101664497e4">xed_decoded_inst_get_second_immediate</a> (const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p)</td></tr>
111 <tr><td class="mdescLeft"> </td><td class="mdescRight">Return the second immediate. <a href="group__DEC.html#gd1d32b618885f9d22aa75101664497e4"></a><br></td></tr>
112 <tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61">xed_reg_enum_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#g1451e49df729a4fe1e650db6cb3343d2">xed_decoded_inst_get_seg_reg</a> (const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p, unsigned int mem_idx)</td></tr>
114 <tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT xed_int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#gbbc8dec2bddec619bfe8f9a39c7ffdf4">xed_decoded_inst_get_signed_immediate</a> (const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p)</td></tr>
116 <tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT xed_uint64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#g79461981ed1722ab09a094915fb72428">xed_decoded_inst_get_unsigned_immediate</a> (const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p)</td></tr>
118 <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> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#ge8c0841f1b56911c50531e1fff2abb58">xed_decoded_inst_is_prefetch</a> (const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p)</td></tr>
120 <tr><td class="mdescLeft"> </td><td class="mdescRight">Returns true if the instruction is a prefetch. <a href="group__DEC.html#ge8c0841f1b56911c50531e1fff2abb58"></a><br></td></tr>
121 <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> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#g1d1b81a6e49ae396bdad946439794b5f">xed_decoded_inst_mem_read</a> (const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p, unsigned int mem_idx)</td></tr>
123 <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> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#geda7bba6faea14f777752fbab269d425">xed_decoded_inst_mem_written</a> (const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p, unsigned int mem_idx)</td></tr>
125 <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> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#g7dff98e10cc2432084fd5528f834bc35">xed_decoded_inst_mem_written_only</a> (const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p, unsigned int mem_idx)</td></tr>
127 <tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#gc093ecf9904ce025bafa8e7318ded0ec">xed_decoded_inst_number_of_memory_operands</a> (const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p)</td></tr>
129 <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> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#g6922f0d03774f1d9ec1d402fb70e5c63">xed_decoded_inst_uses_rflags</a> (const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p)</td></tr>
131 <tr><td colspan="2"><br><h2>xed_decoded_inst_t Printers</h2></td></tr>
132 <tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#g988943de2c61305278f50a26bb9945bc">xed_decoded_inst_dump</a> (const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p, char *buf, int buflen)</td></tr>
134 <tr><td class="mdescLeft"> </td><td class="mdescRight">Print out all the information about the decoded instruction to the buffer buf whose length is maximally buflen. <a href="group__DEC.html#g988943de2c61305278f50a26bb9945bc"></a><br></td></tr>
135 <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> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#g2ea7af52222fae8e9064d6ab63f5d3d8">xed_decoded_inst_dump_att_format</a> (const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p, char *buf, int buflen, xed_uint64_t runtime_address)</td></tr>
137 <tr><td class="mdescLeft"> </td><td class="mdescRight">Print the instructions with the destination operand on the right, with several exceptions (bound, invlpga, enter, and other instructions with two immediate operands). <a href="group__DEC.html#g2ea7af52222fae8e9064d6ab63f5d3d8"></a><br></td></tr>
138 <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> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#gce27a86c7eeb2bb16423cd0cc3da843b">xed_decoded_inst_dump_att_format_context</a> (const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p, char *buf, int buflen, xed_uint64_t runtime_address, void *context)</td></tr>
140 <tr><td class="mdescLeft"> </td><td class="mdescRight">Print the instructions with the destination operand on the right, with several exceptions (bound, invlpga, enter, and other instructions with two immediate operands). <a href="group__DEC.html#gce27a86c7eeb2bb16423cd0cc3da843b"></a><br></td></tr>
141 <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> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#g93fc27180e28da2f2904d72004d086c6">xed_decoded_inst_dump_intel_format</a> (const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p, char *buf, int buflen, xed_uint64_t runtime_address)</td></tr>
143 <tr><td class="mdescLeft"> </td><td class="mdescRight">Print the instructions with the destination on the left. <a href="group__DEC.html#g93fc27180e28da2f2904d72004d086c6"></a><br></td></tr>
144 <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> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#g2d80d23c3217423b966700adf1a1d326">xed_decoded_inst_dump_intel_format_context</a> (const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p, char *buf, int buflen, xed_uint64_t runtime_address, void *context)</td></tr>
146 <tr><td class="mdescLeft"> </td><td class="mdescRight">Print the instructions with the destination on the left. <a href="group__DEC.html#g2d80d23c3217423b966700adf1a1d326"></a><br></td></tr>
147 <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> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#gfc335b6bbcbfaadcf3b4c5174c9e9444">xed_decoded_inst_dump_xed_format</a> (const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p, char *buf, int buflen, xed_uint64_t runtime_address)</td></tr>
149 <tr><td colspan="2"><br><h2>modes</h2></td></tr>
150 <tr><td class="memItemLeft" nowrap align="right" valign="top">static XED_INLINE <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#g58454fb6c62c184c9bccdcec37af4a64">xed_decoded_inst_get_address_mode</a> (const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p)</td></tr>
152 <tr><td class="memItemLeft" nowrap align="right" valign="top">static XED_INLINE <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#g8b01e6acbf119ee549fc58792d91ad60">xed_decoded_inst_get_mode</a> (const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p)</td></tr>
154 <tr><td class="memItemLeft" nowrap align="right" valign="top">static XED_INLINE <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#g6d7f689564c0060bd6c64adf7ff5da94">xed_decoded_inst_get_stack_address_mode</a> (const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p)</td></tr>
156 <tr><td colspan="2"><br><h2>xed_decoded_inst_t High-level accessors</h2></td></tr>
157 <tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT xed_uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#gca8af81eeb8a2613a3710f2163674bf7">xed_decoded_inst_get_attribute</a> (const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p, <a class="el" href="xed-attribute-enum_8h.html#848d4cf396be5a647413e94bc6f0a383">xed_attribute_enum_t</a> attr)</td></tr>
159 <tr><td class="mdescLeft"> </td><td class="mdescRight">Returns 1 if the attribute is defined for this instruction. <a href="group__DEC.html#gca8af81eeb8a2613a3710f2163674bf7"></a><br></td></tr>
160 <tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT xed_uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#gdc2c807ae2151c758ebc768d4d12bf84">xed_decoded_inst_get_attributes</a> (const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p)</td></tr>
162 <tr><td class="mdescLeft"> </td><td class="mdescRight">Returns the attribute bitvector. <a href="group__DEC.html#gdc2c807ae2151c758ebc768d4d12bf84"></a><br></td></tr>
163 <tr><td class="memItemLeft" nowrap align="right" valign="top">static XED_INLINE <a class="el" href="xed-category-enum_8h.html#3e6e23a35a7ad463e2422d7db98e49f5">xed_category_enum_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#gdb8cfb26a825d8a8d8dcbf49857eab63">xed_decoded_inst_get_category</a> (const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p)</td></tr>
165 <tr><td class="mdescLeft"> </td><td class="mdescRight">Return the instruction category enumeration. <a href="group__DEC.html#gdb8cfb26a825d8a8d8dcbf49857eab63"></a><br></td></tr>
166 <tr><td class="memItemLeft" nowrap align="right" valign="top">static XED_INLINE <a class="el" href="xed-extension-enum_8h.html#e7b9f64cdf123c5fda22bd10d5db9916">xed_extension_enum_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#g2ad01ffd078ac7166c8a2bc1be1b6d4d">xed_decoded_inst_get_extension</a> (const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p)</td></tr>
168 <tr><td class="mdescLeft"> </td><td class="mdescRight">Return the instruction extension enumeration. <a href="group__DEC.html#g2ad01ffd078ac7166c8a2bc1be1b6d4d"></a><br></td></tr>
169 <tr><td class="memItemLeft" nowrap align="right" valign="top">static XED_INLINE <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f">xed_iclass_enum_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#g2bc965a8dc2a1fee79b80b2c45d4329c">xed_decoded_inst_get_iclass</a> (const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p)</td></tr>
171 <tr><td class="mdescLeft"> </td><td class="mdescRight">Return the instruction class enumeration. <a href="group__DEC.html#g2bc965a8dc2a1fee79b80b2c45d4329c"></a><br></td></tr>
172 <tr><td class="memItemLeft" nowrap align="right" valign="top">static XED_INLINE const <a class="el" href="group__DEC.html#g2b28c31e1e83e74ef5f613b38e0cc0ec">xed_inst_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#ge507752abfa509bd72ee0903e873fe9e">xed_decoded_inst_inst</a> (const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p)</td></tr>
174 <tr><td class="mdescLeft"> </td><td class="mdescRight">Return the <a class="el" href="group__DEC.html#g2b28c31e1e83e74ef5f613b38e0cc0ec">xed_inst_t</a> structure for this instruction. <a href="group__DEC.html#ge507752abfa509bd72ee0903e873fe9e"></a><br></td></tr>
175 <tr><td class="memItemLeft" nowrap align="right" valign="top">static XED_INLINE <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#g61f6182ded3ebf9d95c25116278d370d">xed_decoded_inst_valid</a> (const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p)</td></tr>
177 <tr><td class="mdescLeft"> </td><td class="mdescRight">Return true if the instruction is valid. <a href="group__DEC.html#g61f6182ded3ebf9d95c25116278d370d"></a><br></td></tr>
178 <tr><td colspan="2"><br><h2>xed_decoded_inst_t Length</h2></td></tr>
179 <tr><td class="memItemLeft" nowrap align="right" valign="top">static XED_INLINE <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#gd1051f7b86c94d5670f684a6ea79fcdf">xed_decoded_inst_get_length</a> (const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p)</td></tr>
181 <tr><td class="mdescLeft"> </td><td class="mdescRight">Return the length of the decoded instruction in bytes. <a href="group__DEC.html#gd1051f7b86c94d5670f684a6ea79fcdf"></a><br></td></tr>
182 <tr><td colspan="2"><br><h2>xed_decoded_inst_t User Data Field</h2></td></tr>
183 <tr><td class="memItemLeft" nowrap align="right" valign="top">static XED_INLINE xed_uint64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#g6d902e3364c9393c5f3b42a3f30442a0">xed_decoded_inst_get_user_data</a> (<a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p)</td></tr>
185 <tr><td class="mdescLeft"> </td><td class="mdescRight">Return a user data field for arbitrary use by the user after decoding. <a href="group__DEC.html#g6d902e3364c9393c5f3b42a3f30442a0"></a><br></td></tr>
186 <tr><td class="memItemLeft" nowrap align="right" valign="top">static XED_INLINE void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#g87bdd1f7a9c5893a546351f205fed067">xed_decoded_inst_set_user_data</a> (<a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p, xed_uint64_t new_value)</td></tr>
188 <tr><td class="mdescLeft"> </td><td class="mdescRight">Modify the user data field. <a href="group__DEC.html#g87bdd1f7a9c5893a546351f205fed067"></a><br></td></tr>
189 <tr><td colspan="2"><br><h2>xed_decoded_inst_t Operands: Number and Length</h2></td></tr>
190 <tr><td class="memItemLeft" nowrap align="right" valign="top">static XED_INLINE unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#ga8cca4acafb5dee2b4ecfafee1cca7b8">xed_decoded_inst_noperands</a> (const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p)</td></tr>
192 <tr><td class="mdescLeft"> </td><td class="mdescRight">Return the number of operands. <a href="group__DEC.html#ga8cca4acafb5dee2b4ecfafee1cca7b8"></a><br></td></tr>
193 <tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#ga030199ba499d2bcb67cbf7740d8d4c6">xed_decoded_inst_operand_length</a> (const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p, unsigned int operand_index)</td></tr>
195 <tr><td class="mdescLeft"> </td><td class="mdescRight">Return the length in bytes of the operand_index'th operand. <a href="group__DEC.html#ga030199ba499d2bcb67cbf7740d8d4c6"></a><br></td></tr>
196 <tr><td colspan="2"><br><h2>xed_decoded_inst_t Operands array access</h2></td></tr>
197 <tr><td class="memItemLeft" nowrap align="right" valign="top">static XED_INLINE <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#g698e5a357d20e47f32ba155963526abd">xed_decoded_inst_operands</a> (<a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p)</td></tr>
199 <tr><td class="mdescLeft"> </td><td class="mdescRight">Obtain a non-constant pointer to the operands. <a href="group__DEC.html#g698e5a357d20e47f32ba155963526abd"></a><br></td></tr>
200 <tr><td class="memItemLeft" nowrap align="right" valign="top">static XED_INLINE const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#g38e372d3227817713159035cb47ad1fd">xed_decoded_inst_operands_const</a> (const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p)</td></tr>
202 <tr><td class="mdescLeft"> </td><td class="mdescRight">Obtain a constant pointer to the operands. <a href="group__DEC.html#g38e372d3227817713159035cb47ad1fd"></a><br></td></tr>
203 <tr><td colspan="2"><br><h2>xed_decoded_inst_t Modification</h2></td></tr>
204 <tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#gb34c7c4ac7369256b6b57b015a9490af">xed_decoded_inst_set_branch_displacement</a> (<a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p, xed_int32_t disp, <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> length_bytes)</td></tr>
206 <tr><td class="mdescLeft"> </td><td class="mdescRight">Set the branch displacement using a BYTE length. <a href="group__DEC.html#gb34c7c4ac7369256b6b57b015a9490af"></a><br></td></tr>
207 <tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#g1b46a3f333598d21438849fb03867702">xed_decoded_inst_set_branch_displacement_bits</a> (<a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p, xed_int32_t disp, <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> length_bits)</td></tr>
209 <tr><td class="mdescLeft"> </td><td class="mdescRight">Set the branch displacement a BITS length. <a href="group__DEC.html#g1b46a3f333598d21438849fb03867702"></a><br></td></tr>
210 <tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#gab164e3abdbd0902ced002923ded7c0a">xed_decoded_inst_set_immediate_signed</a> (<a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p, xed_int32_t x, <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> length_bytes)</td></tr>
212 <tr><td class="mdescLeft"> </td><td class="mdescRight">Set the signed immediate a BYTE length. <a href="group__DEC.html#gab164e3abdbd0902ced002923ded7c0a"></a><br></td></tr>
213 <tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#g6654d373b4122309cb985a90baea2ec0">xed_decoded_inst_set_immediate_signed_bits</a> (<a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p, xed_int32_t x, <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> length_bits)</td></tr>
215 <tr><td class="mdescLeft"> </td><td class="mdescRight">Set the signed immediate a BITS length. <a href="group__DEC.html#g6654d373b4122309cb985a90baea2ec0"></a><br></td></tr>
216 <tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#g7ad3c8a1764288cab0c02a035c8aec1c">xed_decoded_inst_set_immediate_unsigned</a> (<a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p, xed_uint64_t x, <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> length_bytes)</td></tr>
218 <tr><td class="mdescLeft"> </td><td class="mdescRight">Set the unsigned immediate a BYTE length. <a href="group__DEC.html#g7ad3c8a1764288cab0c02a035c8aec1c"></a><br></td></tr>
219 <tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#g3048427ba43f4978b291a36acea2eaae">xed_decoded_inst_set_immediate_unsigned_bits</a> (<a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p, xed_uint64_t x, <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> length_bits)</td></tr>
221 <tr><td class="mdescLeft"> </td><td class="mdescRight">Set the unsigned immediate a BITS length. <a href="group__DEC.html#g3048427ba43f4978b291a36acea2eaae"></a><br></td></tr>
222 <tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#g6a4b96d0db7e35adb4fa7e4eaed79c30">xed_decoded_inst_set_memory_displacement</a> (<a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p, xed_int64_t disp, <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> length_bytes)</td></tr>
224 <tr><td class="mdescLeft"> </td><td class="mdescRight">Set the memory displacement using a BYTE length. <a href="group__DEC.html#g6a4b96d0db7e35adb4fa7e4eaed79c30"></a><br></td></tr>
225 <tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#gc3c2f46de48f69534b4634b00e25e44d">xed_decoded_inst_set_memory_displacement_bits</a> (<a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p, xed_int64_t disp, <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> length_bits)</td></tr>
227 <tr><td class="mdescLeft"> </td><td class="mdescRight">Set the memory displacement a BITS length. <a href="group__DEC.html#gc3c2f46de48f69534b4634b00e25e44d"></a><br></td></tr>
228 <tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#ge568590fb678b524e5e1068d085d76dc">xed_decoded_inst_set_scale</a> (<a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p, <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> scale)</td></tr>
230 <tr><td colspan="2"><br><h2>xed_decoded_inst_t Initialization</h2></td></tr>
231 <tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#g187a0e161873242e9989a186466a06b6">xed_decoded_inst_zero</a> (<a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p)</td></tr>
233 <tr><td class="mdescLeft"> </td><td class="mdescRight">Zero the decode structure completely. <a href="group__DEC.html#g187a0e161873242e9989a186466a06b6"></a><br></td></tr>
234 <tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#g02b8ece2f304b476494db4cf6d5b73d8">xed_decoded_inst_zero_keep_mode</a> (<a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p)</td></tr>
236 <tr><td class="mdescLeft"> </td><td class="mdescRight">Zero the decode structure, but preserve the existing machine state/mode information. <a href="group__DEC.html#g02b8ece2f304b476494db4cf6d5b73d8"></a><br></td></tr>
237 <tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#g15acf476d5d7d3b3fffa12e8ce4892aa">xed_decoded_inst_zero_keep_mode_from_operands</a> (<a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p, const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *operands)</td></tr>
239 <tr><td class="mdescLeft"> </td><td class="mdescRight">Zero the decode structure, but copy the existing machine state/mode information from the supplied operands pointer. <a href="group__DEC.html#g15acf476d5d7d3b3fffa12e8ce4892aa"></a><br></td></tr>
240 <tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#ge32686224b685dfc7be3f13504e0a0df">xed_decoded_inst_zero_set_mode</a> (<a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p, const <a class="el" href="group__INIT.html#g58af142456a133c3df29c763216a85cf">xed_state_t</a> *dstate)</td></tr>
242 <tr><td class="mdescLeft"> </td><td class="mdescRight">Zero the decode structure, but set the machine state/mode information. <a href="group__DEC.html#ge32686224b685dfc7be3f13504e0a0df"></a><br></td></tr>
243 <tr><td colspan="2"><br><h2>Defines</h2></td></tr>
244 <tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xed-decoded-inst_8h.html#126324b56809728d5e722ce196491b14">_XED_DECODER_STATE_H_</a></td></tr>
246 <tr><td colspan="2"><br><h2>Typedefs</h2></td></tr>
247 <tr><td class="memItemLeft" nowrap align="right" valign="top">typedef XED_DLL_EXPORT <a class="el" href="structxed__decoded__inst__s.html">xed_decoded_inst_s</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a></td></tr>
249 <tr><td class="mdescLeft"> </td><td class="mdescRight">The main container for instructions. <a href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937"></a><br></td></tr>
251 <hr><h2>Define Documentation</h2>
252 <a class="anchor" name="126324b56809728d5e722ce196491b14"></a><!-- doxytag: member="xed-decoded-inst.h::_XED_DECODER_STATE_H_" ref="126324b56809728d5e722ce196491b14" args="" --><p>
253 <table class="mdTable" cellpadding="2" cellspacing="0">
256 <table cellpadding="0" cellspacing="0" border="0">
258 <td class="md" nowrap valign="top">#define _XED_DECODER_STATE_H_ </td>
264 <table cellspacing="5" cellpadding="0" border="0">
274 Definition at line <a class="el" href="xed-decoded-inst_8h-source.html#l00037">37</a> of file <a class="el" href="xed-decoded-inst_8h-source.html">xed-decoded-inst.h</a>. </td>
277 <a class="anchor" name="a6abaf33680f4d86b1d30674e490587c"></a><!-- doxytag: member="xed-decoded-inst.h::XED_MASK_IFORM" ref="a6abaf33680f4d86b1d30674e490587c" args="(x)" --><p>
278 <table class="mdTable" cellpadding="2" cellspacing="0">
281 <table cellpadding="0" cellspacing="0" border="0">
283 <td class="md" nowrap valign="top">#define XED_MASK_IFORM </td>
284 <td class="md" valign="top">( </td>
285 <td class="md" nowrap valign="top">x </td>
286 <td class="mdname1" valign="top" nowrap> </td>
287 <td class="md" valign="top"> ) </td>
288 <td class="md" nowrap> ((x) & 0xFF)</td>
294 <table cellspacing="5" cellpadding="0" border="0">
304 Definition at line <a class="el" href="xed-decoded-inst_8h-source.html#l00235">235</a> of file <a class="el" href="xed-decoded-inst_8h-source.html">xed-decoded-inst.h</a>. </td>
307 <hr size="1"><address style="align: right;"><small>Generated on Thu May 15 03:15:09 2008 for XED2 by
308 <a href="http://www.doxygen.org/index.html">
309 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6 </small></address>