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 / group__OPERANDS.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><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 <h1>Operand storage fields</h1><hr><a name="_details"></a><h2>Detailed Description</h2>
26 The operand storage fields are an array of values used for decoding and for encoding. This holds derived semantic information from decode or required fields used during encoding. They are accessible from a <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> or a <a class="el" href="group__ENC.html#g6f914541ddfa1ffe609acebff72d0b5f">xed_encoder_request_t</a> . 
27 <p>
28 <table border="0" cellpadding="0" cellspacing="0">
29 <tr><td></td></tr>
30 <tr><td colspan="2"><br><h2>Memory Addressing</h2></td></tr>
31 <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="group__OPERANDS.html#g7446b6ed1f1b2a5fd48c560dfb6c36eb">xed_operand_values_accesses_memory</a> (const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p)</td></tr>
32
33 <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>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OPERANDS.html#ge2c88835a866db70500063f54e7728ea">xed_operand_values_get_base_reg</a> (const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p, unsigned int memop_idx)</td></tr>
34
35 <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>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OPERANDS.html#g4d17965ee523dbb8b59debad2480f536">xed_operand_values_get_index_reg</a> (const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p, unsigned int memop_idx)</td></tr>
36
37 <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="group__OPERANDS.html#g0c7b4b987b9cd50456590e88a4d011bc">xed_operand_values_get_memory_operand_length</a> (const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p, unsigned int memop_idx)</td></tr>
38
39 <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="group__OPERANDS.html#g1d99c5cc74ce04f2be6a99004d1003e8">xed_operand_values_get_scale</a> (const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p)</td></tr>
40
41 <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>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OPERANDS.html#g32a9e772249d82b2b3583a5b075f10e0">xed_operand_values_get_seg_reg</a> (const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p, unsigned int memop_idx)</td></tr>
42
43 <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="group__OPERANDS.html#gef78b1391f4b8a0794cf1aa8f9d9d078">xed_operand_values_has_modrm_byte</a> (const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p)</td></tr>
44
45 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns true if the instruction has a MODRM byte.  <a href="#gef78b1391f4b8a0794cf1aa8f9d9d078"></a><br></td></tr>
46 <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="group__OPERANDS.html#g87e7a1bf6ad7fc739d57334c60da30f3">xed_operand_values_has_sib_byte</a> (const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p)</td></tr>
47
48 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns true if the instruction has a SIB byte.  <a href="#g87e7a1bf6ad7fc739d57334c60da30f3"></a><br></td></tr>
49 <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="group__OPERANDS.html#g85403c1bc57896f0cc1f0c5d9abd2274">xed_operand_values_memop_without_modrm</a> (const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p)</td></tr>
50
51 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns true if the instruction access memory but without using a MODRM byte limiting its addressing modes.  <a href="#g85403c1bc57896f0cc1f0c5d9abd2274"></a><br></td></tr>
52 <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="group__OPERANDS.html#g2ff2163fe076e8a42b6ef103c8e40cbb">xed_operand_values_number_of_memory_operands</a> (const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p)</td></tr>
53
54 <tr><td colspan="2"><br><h2>String output</h2></td></tr>
55 <tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OPERANDS.html#gafb2245a51e09ae288b486e1a9bcd4e1">xed_operand_values_dump</a> (const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *ov, char *buf, int buflen)</td></tr>
56
57 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Dump all the information about the operands to buf.  <a href="#gafb2245a51e09ae288b486e1a9bcd4e1"></a><br></td></tr>
58 <tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OPERANDS.html#gdb275817ff6e4ba6c5564bfe1e08baed">xed_operand_values_print_short</a> (const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *ov, char *buf, int buflen)</td></tr>
59
60 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">More tersely dump all the information about the operands to buf.  <a href="#gdb275817ff6e4ba6c5564bfe1e08baed"></a><br></td></tr>
61 <tr><td colspan="2"><br><h2>Branch Displacements</h2></td></tr>
62 <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="group__OPERANDS.html#g68c8fc13f1b3c6c1bf3474f4f0ccf538">xed_operand_values_get_branch_displacement_byte</a> (const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p, unsigned int i)</td></tr>
63
64 <tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT xed_int32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OPERANDS.html#gf90260ad3d09b26e2327d4bda1215a77">xed_operand_values_get_branch_displacement_int32</a> (const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p)</td></tr>
65
66 <tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT xed_uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OPERANDS.html#gca9ed92c001fb063e1387c0a4503f4c5">xed_operand_values_get_branch_displacement_length</a> (const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p)</td></tr>
67
68 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return the branch displacement width in bytes.  <a href="#gca9ed92c001fb063e1387c0a4503f4c5"></a><br></td></tr>
69 <tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT xed_uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OPERANDS.html#g70b2f8efa4972909df5229b129b85a91">xed_operand_values_get_branch_displacement_length_bits</a> (const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p)</td></tr>
70
71 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return the branch displacement width in bits.  <a href="#g70b2f8efa4972909df5229b129b85a91"></a><br></td></tr>
72 <tr><td colspan="2"><br><h2>Immediates</h2></td></tr>
73 <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="group__OPERANDS.html#g8adc1af4161b0890c87fa92c65c5ccb5">xed_operand_values_get_immediate_byte</a> (const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p, unsigned int i)</td></tr>
74
75 <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="group__OPERANDS.html#g36fee6de00dc4452870fcf3b12ed061f">xed_operand_values_get_immediate_int64</a> (const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p)</td></tr>
76
77 <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>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OPERANDS.html#g57046975be8167d3c853eb69d2b400d9">xed_operand_values_get_immediate_is_signed</a> (const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p)</td></tr>
78
79 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return true if the first immediate (IMM0) is signed.  <a href="#g57046975be8167d3c853eb69d2b400d9"></a><br></td></tr>
80 <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="group__OPERANDS.html#gc9a56268cfe26b80aef5ed27a8e89022">xed_operand_values_get_immediate_uint64</a> (const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p)</td></tr>
81
82 <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="group__OPERANDS.html#g1a99c5b46023775feac575ae23fb3824">xed_operand_values_get_second_immediate</a> (const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p)</td></tr>
83
84 <tr><td colspan="2"><br><h2>Memory Displacements</h2></td></tr>
85 <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="group__OPERANDS.html#gca029098d85517308601e22ff162b227">xed_operand_values_get_memory_displacement_byte</a> (const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p, unsigned int i)</td></tr>
86
87 <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="group__OPERANDS.html#g733d58f6b2023654929bd21e3a4f7825">xed_operand_values_get_memory_displacement_int64</a> (const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p)</td></tr>
88
89 <tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT xed_uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OPERANDS.html#gac677e1d55c7769c91bd2aa935b4ccc6">xed_operand_values_get_memory_displacement_length</a> (const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p)</td></tr>
90
91 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return the memory displacement width in BYTES.  <a href="#gac677e1d55c7769c91bd2aa935b4ccc6"></a><br></td></tr>
92 <tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT xed_uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OPERANDS.html#gb4b82a223d1471502b9ca0ac2dd446fc">xed_operand_values_get_memory_displacement_length_bits</a> (const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p)</td></tr>
93
94 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return the memory displacement width in BITS.  <a href="#gb4b82a223d1471502b9ca0ac2dd446fc"></a><br></td></tr>
95 <tr><td colspan="2"><br><h2>REP/REPNE Prefixes</h2></td></tr>
96 <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="group__OPERANDS.html#g0bcce90b8c597ccd99594402ec96e0eb">xed_operand_values_has_real_rep</a> (const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p)</td></tr>
97
98 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">True if the instruction has a real REP prefix.  <a href="#g0bcce90b8c597ccd99594402ec96e0eb"></a><br></td></tr>
99 <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="group__OPERANDS.html#g3966c5b2903a8749111e17c684aaf8f8">xed_operand_values_has_rep_prefix</a> (const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p)</td></tr>
100
101 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">True if the instruction as a real F3 REP prefix.  <a href="#g3966c5b2903a8749111e17c684aaf8f8"></a><br></td></tr>
102 <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="group__OPERANDS.html#g096c1eb2836bbf4d1add684b8933763c">xed_operand_values_has_repne_prefix</a> (const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p)</td></tr>
103
104 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">True if the instruction as a real F2 REP prefix.  <a href="#g096c1eb2836bbf4d1add684b8933763c"></a><br></td></tr>
105 <tr><td colspan="2"><br><h2>Initialization</h2></td></tr>
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="group__OPERANDS.html#g5b6cd7ad6c5c853c8ae1179df71fe6d1">xed_operand_values_init</a> (<a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p)</td></tr>
107
108 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Initializes operand structure.  <a href="#g5b6cd7ad6c5c853c8ae1179df71fe6d1"></a><br></td></tr>
109 <tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OPERANDS.html#ge001db086cdf4d03d81301448133bbb1">xed_operand_values_init_keep_mode</a> (<a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *dst, const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *src)</td></tr>
110
111 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Initializes dst operand structure but preserves the existing MODE/SMODE/AMODE values from the src operand structure.  <a href="#ge001db086cdf4d03d81301448133bbb1"></a><br></td></tr>
112 <tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OPERANDS.html#g6eb60207e9dc46671fc89b83c10071aa">xed_operand_values_init_set_mode</a> (<a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p, const <a class="el" href="group__INIT.html#g58af142456a133c3df29c763216a85cf">xed_state_t</a> *dstate)</td></tr>
113
114 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Initializes operand structure and sets state values.  <a href="#g6eb60207e9dc46671fc89b83c10071aa"></a><br></td></tr>
115 <tr><td colspan="2"><br><h2>Encoding</h2></td></tr>
116 <tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OPERANDS.html#gdf2be76edca3f39bafab94d24e222a71">xed_operand_values_set_base_reg</a> (<a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p, unsigned int memop_idx, <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61">xed_reg_enum_t</a> new_base)</td></tr>
117
118 <tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OPERANDS.html#g12d966bebe7958e90b66748fb450f395">xed_operand_values_set_branch_displacement</a> (<a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p, xed_int32_t x, unsigned int len)</td></tr>
119
120 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the branch displacement using a BYTES length.  <a href="#g12d966bebe7958e90b66748fb450f395"></a><br></td></tr>
121 <tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OPERANDS.html#gbbfc1e1043fe9cbbd5b2c28e175bca14">xed_operand_values_set_branch_displacement_bits</a> (<a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p, xed_int32_t x, unsigned int len_bits)</td></tr>
122
123 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the branch displacement using a BITS length.  <a href="#gbbfc1e1043fe9cbbd5b2c28e175bca14"></a><br></td></tr>
124 <tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OPERANDS.html#g8119fa724cf57405a7add41dded6d4f9">xed_operand_values_set_effective_operand_width</a> (<a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p, unsigned int width)</td></tr>
125
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="group__OPERANDS.html#g7f3b5c59703a37501db7d05da5e6f77c">xed_operand_values_set_iclass</a> (<a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p, <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f">xed_iclass_enum_t</a> iclass)</td></tr>
127
128 <tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OPERANDS.html#ge400dbb088178fa9f337b9d38f5a7948">xed_operand_values_set_immediate_signed</a> (<a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p, xed_int32_t x, unsigned int bytes)</td></tr>
129
130 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the signed immediate using a BYTES length.  <a href="#ge400dbb088178fa9f337b9d38f5a7948"></a><br></td></tr>
131 <tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OPERANDS.html#g7be830dd0257413a74ffbad8dc23dba6">xed_operand_values_set_immediate_signed_bits</a> (<a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p, xed_int32_t x, unsigned int bits)</td></tr>
132
133 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the signed immediate using a BITS length.  <a href="#g7be830dd0257413a74ffbad8dc23dba6"></a><br></td></tr>
134 <tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OPERANDS.html#g1260936e977bf0482d3f39ccdf4cc3a1">xed_operand_values_set_immediate_unsigned</a> (<a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p, xed_uint64_t x, unsigned int bytes)</td></tr>
135
136 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the unsigned immediate using a BYTE length.  <a href="#g1260936e977bf0482d3f39ccdf4cc3a1"></a><br></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="group__OPERANDS.html#gb383c9302d616845f5fd2d18d82de41d">xed_operand_values_set_immediate_unsigned_bits</a> (<a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p, xed_uint64_t x, unsigned int bits)</td></tr>
138
139 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the unsigned immediate using a BIT length.  <a href="#gb383c9302d616845f5fd2d18d82de41d"></a><br></td></tr>
140 <tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OPERANDS.html#g0db1850a20688c49a58dc3c58a22d10e">xed_operand_values_set_index_reg</a> (<a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p, unsigned int memop_idx, <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61">xed_reg_enum_t</a> new_index)</td></tr>
141
142 <tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OPERANDS.html#g3c9128293103c5f0b95950ff1236ff88">xed_operand_values_set_lock</a> (<a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p)</td></tr>
143
144 <tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OPERANDS.html#gedee3cb7286c75315509b134df059a74">xed_operand_values_set_memory_displacement</a> (<a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p, xed_int64_t x, unsigned int len)</td></tr>
145
146 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the memory displacement using a BYTES length.  <a href="#gedee3cb7286c75315509b134df059a74"></a><br></td></tr>
147 <tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OPERANDS.html#g05bf6c2fa49a834f70a94963b17cde22">xed_operand_values_set_memory_displacement_bits</a> (<a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p, xed_int64_t x, unsigned int len_bits)</td></tr>
148
149 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the memory displacement using a BITS length.  <a href="#g05bf6c2fa49a834f70a94963b17cde22"></a><br></td></tr>
150 <tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OPERANDS.html#gd32325d0d429ae72339716ac127e39d5">xed_operand_values_set_memory_operand_length</a> (<a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p, unsigned int memop_length)</td></tr>
151
152 <tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OPERANDS.html#g744645903f7039889af77b3508564cfd">xed_operand_values_set_operand_reg</a> (<a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p, <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a">xed_operand_enum_t</a> operand_name, <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61">xed_reg_enum_t</a> reg_name)</td></tr>
153
154 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the operand storage field entry named 'operand_name' to the register value specified by 'reg_name'.  <a href="#g744645903f7039889af77b3508564cfd"></a><br></td></tr>
155 <tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OPERANDS.html#g537bed3747058bcd6ad9b7a4b1aa08eb">xed_operand_values_set_relbr</a> (<a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p)</td></tr>
156
157 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Indicate that we have a relative branch.  <a href="#g537bed3747058bcd6ad9b7a4b1aa08eb"></a><br></td></tr>
158 <tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OPERANDS.html#gaaf50a712ca8744b8cd691eafb86c4a4">xed_operand_values_set_scale</a> (<a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p, <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> memop_idx, <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> new_scale)</td></tr>
159
160 <tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OPERANDS.html#g42042ac303bf40349f16f86067136003">xed_operand_values_set_seg_reg</a> (<a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p, unsigned int memop_idx, <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61">xed_reg_enum_t</a> new_seg)</td></tr>
161
162 <tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OPERANDS.html#g1fac876f3845367744e310c73a58e6d3">xed_operand_values_zero_branch_displacement</a> (<a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p)</td></tr>
163
164 <tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OPERANDS.html#g4c37d06cb63579682167121fc8eb0d7f">xed_operand_values_zero_immediate</a> (<a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p)</td></tr>
165
166 <tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OPERANDS.html#g82f62b105b9dc21218a39a967ce0ae51">xed_operand_values_zero_memory_displacement</a> (<a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p)</td></tr>
167
168 <tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OPERANDS.html#g84fc9b76ed30ec24823678cf6e326447">xed_operand_values_zero_segment_override</a> (<a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p)</td></tr>
169
170 <tr><td colspan="2"><br><h2>Functions</h2></td></tr>
171 <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="group__OPERANDS.html#gde4582b0028d43cfda503ec80201e6a1">xed_operand_values_branch_not_taken_hint</a> (const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p)</td></tr>
172
173 <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="group__OPERANDS.html#gd0fcb6cb22c8eee00b71907561bd04b6">xed_operand_values_branch_taken_hint</a> (const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p)</td></tr>
174
175 <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="group__OPERANDS.html#gbf55daa84f65bc0ea191dd68af642566">xed_operand_values_get_atomic</a> (const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p)</td></tr>
176
177 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns true if the memory operation has atomic read-modify-write semantics.  <a href="#gbf55daa84f65bc0ea191dd68af642566"></a><br></td></tr>
178 <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="group__OPERANDS.html#ga2a59be8c12ab84b7b5b11851cef7535">xed_operand_values_get_displacement_for_memop</a> (const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p)</td></tr>
179
180 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Deprecated.  <a href="#ga2a59be8c12ab84b7b5b11851cef7535"></a><br></td></tr>
181 <tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT xed_uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OPERANDS.html#g179da221c07e9bc7d86b6a23f668677c">xed_operand_values_get_effective_address_width</a> (const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p)</td></tr>
182
183 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns The effective address width in bits: 16/32/64.  <a href="#g179da221c07e9bc7d86b6a23f668677c"></a><br></td></tr>
184 <tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT xed_uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OPERANDS.html#gd3d1c499fb13d8906bea608f9be2375b">xed_operand_values_get_effective_operand_width</a> (const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p)</td></tr>
185
186 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns The effective operand width in bits: 16/32/64.  <a href="#gd3d1c499fb13d8906bea608f9be2375b"></a><br></td></tr>
187 <tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f">xed_iclass_enum_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OPERANDS.html#gf75ccaffa5c472ae8578e2c7408c2fca">xed_operand_values_get_iclass</a> (const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p)</td></tr>
188
189 <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="group__OPERANDS.html#g0f1312a0bf168f19e474fbbbb493674d">xed_operand_values_get_long_mode</a> (const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p)</td></tr>
190
191 <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="group__OPERANDS.html#ge3a5a7fec6f106c2f00029920cc5fa27">xed_operand_values_has_address_size_prefix</a> (const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p)</td></tr>
192
193 <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="group__OPERANDS.html#g4ad34793ee0b41476c742182fa625caa">xed_operand_values_has_branch_displacement</a> (const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p)</td></tr>
194
195 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">True if there is a branch displacement.  <a href="#g4ad34793ee0b41476c742182fa625caa"></a><br></td></tr>
196 <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="group__OPERANDS.html#gb0d49de82df18773d120efd1b5facb96">xed_operand_values_has_disp</a> (const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p)</td></tr>
197
198 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">ALIAS for has_displacement().  <a href="#gb0d49de82df18773d120efd1b5facb96"></a><br></td></tr>
199 <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="group__OPERANDS.html#g35cc443e8ea463cfe087ed5ad3287de5">xed_operand_values_has_displacement</a> (const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p)</td></tr>
200
201 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">True if there is a memory or branch displacement.  <a href="#g35cc443e8ea463cfe087ed5ad3287de5"></a><br></td></tr>
202 <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="group__OPERANDS.html#g7be044800ef408c7043e7c443c8c9702">xed_operand_values_has_immediate</a> (const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p)</td></tr>
203
204 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return true if there is an immediate operand.  <a href="#g7be044800ef408c7043e7c443c8c9702"></a><br></td></tr>
205 <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="group__OPERANDS.html#ga2538c59d88956f3eb10a67ee935f468">xed_operand_values_has_lock_prefix</a> (const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p)</td></tr>
206
207 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns true if the memory operatoin has a valid lock prefix.  <a href="#ga2538c59d88956f3eb10a67ee935f468"></a><br></td></tr>
208 <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="group__OPERANDS.html#gb6a6effe1bbf439f960f8d9b8a383853">xed_operand_values_has_memory_displacement</a> (const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p)</td></tr>
209
210 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">True if there is a memory displacement.  <a href="#gb6a6effe1bbf439f960f8d9b8a383853"></a><br></td></tr>
211 <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="group__OPERANDS.html#g6deaeebd7683e763676f95439d9682f6">xed_operand_values_has_operand_size_prefix</a> (const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p)</td></tr>
212
213 <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="group__OPERANDS.html#g83152cba3e67d2753d01bff505012c6e">xed_operand_values_has_segment_prefix</a> (const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p)</td></tr>
214
215 <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="group__OPERANDS.html#g1e19112db73aea4cb91a8682cf7c1dac">xed_operand_values_is_nop</a> (const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p)</td></tr>
216
217 <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="group__OPERANDS.html#gf1b7e94aa1e7bc4a75d707d31ca66254">xed_operand_values_is_prefetch</a> (const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p)</td></tr>
218
219 <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>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OPERANDS.html#g00b4273f4b2bc5c7fd8e3d411933f8f8">xed_operand_values_segment_prefix</a> (const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p)</td></tr>
220
221 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return the segment prefix, if any, as a <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61">xed_reg_enum_t</a> value.  <a href="#g00b4273f4b2bc5c7fd8e3d411933f8f8"></a><br></td></tr>
222 <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="group__OPERANDS.html#g2df559dd7d1351acd695d465e5abe744">xed_operand_values_using_default_segment</a> (const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p, unsigned int i)</td></tr>
223
224 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Indicates if the default segment is being used.  <a href="#g2df559dd7d1351acd695d465e5abe744"></a><br></td></tr>
225 </table>
226 <hr><h2>Function Documentation</h2>
227 <a class="anchor" name="g7446b6ed1f1b2a5fd48c560dfb6c36eb"></a><!-- doxytag: member="xed-operand-values-interface.h::xed_operand_values_accesses_memory" ref="g7446b6ed1f1b2a5fd48c560dfb6c36eb" args="(const xed_operand_values_t *p)" --><p>
228 <table class="mdTable" cellpadding="2" cellspacing="0">
229   <tr>
230     <td class="mdRow">
231       <table cellpadding="0" cellspacing="0" border="0">
232         <tr>
233           <td class="md" nowrap valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a> xed_operand_values_accesses_memory           </td>
234           <td class="md" valign="top">(&nbsp;</td>
235           <td class="md" nowrap valign="top">const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *&nbsp;</td>
236           <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
237           <td class="md" valign="top">&nbsp;)&nbsp;</td>
238           <td class="md" nowrap></td>
239         </tr>
240       </table>
241     </td>
242   </tr>
243 </table>
244 <table cellspacing="5" cellpadding="0" border="0">
245   <tr>
246     <td>
247       &nbsp;
248     </td>
249     <td>
250
251 <p>
252     </td>
253   </tr>
254 </table>
255 <a class="anchor" name="gde4582b0028d43cfda503ec80201e6a1"></a><!-- doxytag: member="xed-operand-values-interface.h::xed_operand_values_branch_not_taken_hint" ref="gde4582b0028d43cfda503ec80201e6a1" args="(const xed_operand_values_t *p)" --><p>
256 <table class="mdTable" cellpadding="2" cellspacing="0">
257   <tr>
258     <td class="mdRow">
259       <table cellpadding="0" cellspacing="0" border="0">
260         <tr>
261           <td class="md" nowrap valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a> xed_operand_values_branch_not_taken_hint           </td>
262           <td class="md" valign="top">(&nbsp;</td>
263           <td class="md" nowrap valign="top">const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *&nbsp;</td>
264           <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
265           <td class="md" valign="top">&nbsp;)&nbsp;</td>
266           <td class="md" nowrap></td>
267         </tr>
268       </table>
269     </td>
270   </tr>
271 </table>
272 <table cellspacing="5" cellpadding="0" border="0">
273   <tr>
274     <td>
275       &nbsp;
276     </td>
277     <td>
278
279 <p>
280     </td>
281   </tr>
282 </table>
283 <a class="anchor" name="gd0fcb6cb22c8eee00b71907561bd04b6"></a><!-- doxytag: member="xed-operand-values-interface.h::xed_operand_values_branch_taken_hint" ref="gd0fcb6cb22c8eee00b71907561bd04b6" args="(const xed_operand_values_t *p)" --><p>
284 <table class="mdTable" cellpadding="2" cellspacing="0">
285   <tr>
286     <td class="mdRow">
287       <table cellpadding="0" cellspacing="0" border="0">
288         <tr>
289           <td class="md" nowrap valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a> xed_operand_values_branch_taken_hint           </td>
290           <td class="md" valign="top">(&nbsp;</td>
291           <td class="md" nowrap valign="top">const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *&nbsp;</td>
292           <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
293           <td class="md" valign="top">&nbsp;)&nbsp;</td>
294           <td class="md" nowrap></td>
295         </tr>
296       </table>
297     </td>
298   </tr>
299 </table>
300 <table cellspacing="5" cellpadding="0" border="0">
301   <tr>
302     <td>
303       &nbsp;
304     </td>
305     <td>
306
307 <p>
308     </td>
309   </tr>
310 </table>
311 <a class="anchor" name="gafb2245a51e09ae288b486e1a9bcd4e1"></a><!-- doxytag: member="xed-operand-values-interface.h::xed_operand_values_dump" ref="gafb2245a51e09ae288b486e1a9bcd4e1" args="(const xed_operand_values_t *ov, char *buf, int buflen)" --><p>
312 <table class="mdTable" cellpadding="2" cellspacing="0">
313   <tr>
314     <td class="mdRow">
315       <table cellpadding="0" cellspacing="0" border="0">
316         <tr>
317           <td class="md" nowrap valign="top">XED_DLL_EXPORT void xed_operand_values_dump           </td>
318           <td class="md" valign="top">(&nbsp;</td>
319           <td class="md" nowrap valign="top">const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *&nbsp;</td>
320           <td class="mdname" nowrap> <em>ov</em>, </td>
321         </tr>
322         <tr>
323           <td class="md" nowrap align="right"></td>
324           <td class="md"></td>
325           <td class="md" nowrap>char *&nbsp;</td>
326           <td class="mdname" nowrap> <em>buf</em>, </td>
327         </tr>
328         <tr>
329           <td class="md" nowrap align="right"></td>
330           <td class="md"></td>
331           <td class="md" nowrap>int&nbsp;</td>
332           <td class="mdname" nowrap> <em>buflen</em></td>
333         </tr>
334         <tr>
335           <td class="md"></td>
336           <td class="md">)&nbsp;</td>
337           <td class="md" colspan="2"></td>
338         </tr>
339       </table>
340     </td>
341   </tr>
342 </table>
343 <table cellspacing="5" cellpadding="0" border="0">
344   <tr>
345     <td>
346       &nbsp;
347     </td>
348     <td>
349
350 <p>
351 Dump all the information about the operands to buf. 
352 <p>
353     </td>
354   </tr>
355 </table>
356 <a class="anchor" name="gbf55daa84f65bc0ea191dd68af642566"></a><!-- doxytag: member="xed-operand-values-interface.h::xed_operand_values_get_atomic" ref="gbf55daa84f65bc0ea191dd68af642566" args="(const xed_operand_values_t *p)" --><p>
357 <table class="mdTable" cellpadding="2" cellspacing="0">
358   <tr>
359     <td class="mdRow">
360       <table cellpadding="0" cellspacing="0" border="0">
361         <tr>
362           <td class="md" nowrap valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a> xed_operand_values_get_atomic           </td>
363           <td class="md" valign="top">(&nbsp;</td>
364           <td class="md" nowrap valign="top">const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *&nbsp;</td>
365           <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
366           <td class="md" valign="top">&nbsp;)&nbsp;</td>
367           <td class="md" nowrap></td>
368         </tr>
369       </table>
370     </td>
371   </tr>
372 </table>
373 <table cellspacing="5" cellpadding="0" border="0">
374   <tr>
375     <td>
376       &nbsp;
377     </td>
378     <td>
379
380 <p>
381 Returns true if the memory operation has atomic read-modify-write semantics. 
382 <p>
383 An XCHG accessing memory is atomic with or without a LOCK prefix.     </td>
384   </tr>
385 </table>
386 <a class="anchor" name="ge2c88835a866db70500063f54e7728ea"></a><!-- doxytag: member="xed-operand-values-interface.h::xed_operand_values_get_base_reg" ref="ge2c88835a866db70500063f54e7728ea" args="(const xed_operand_values_t *p, unsigned int memop_idx)" --><p>
387 <table class="mdTable" cellpadding="2" cellspacing="0">
388   <tr>
389     <td class="mdRow">
390       <table cellpadding="0" cellspacing="0" border="0">
391         <tr>
392           <td class="md" nowrap valign="top">XED_DLL_EXPORT <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61">xed_reg_enum_t</a> xed_operand_values_get_base_reg           </td>
393           <td class="md" valign="top">(&nbsp;</td>
394           <td class="md" nowrap valign="top">const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *&nbsp;</td>
395           <td class="mdname" nowrap> <em>p</em>, </td>
396         </tr>
397         <tr>
398           <td class="md" nowrap align="right"></td>
399           <td class="md"></td>
400           <td class="md" nowrap>unsigned int&nbsp;</td>
401           <td class="mdname" nowrap> <em>memop_idx</em></td>
402         </tr>
403         <tr>
404           <td class="md"></td>
405           <td class="md">)&nbsp;</td>
406           <td class="md" colspan="2"></td>
407         </tr>
408       </table>
409     </td>
410   </tr>
411 </table>
412 <table cellspacing="5" cellpadding="0" border="0">
413   <tr>
414     <td>
415       &nbsp;
416     </td>
417     <td>
418
419 <p>
420     </td>
421   </tr>
422 </table>
423 <a class="anchor" name="g68c8fc13f1b3c6c1bf3474f4f0ccf538"></a><!-- doxytag: member="xed-operand-values-interface.h::xed_operand_values_get_branch_displacement_byte" ref="g68c8fc13f1b3c6c1bf3474f4f0ccf538" args="(const xed_operand_values_t *p, unsigned int i)" --><p>
424 <table class="mdTable" cellpadding="2" cellspacing="0">
425   <tr>
426     <td class="mdRow">
427       <table cellpadding="0" cellspacing="0" border="0">
428         <tr>
429           <td class="md" nowrap valign="top">XED_DLL_EXPORT xed_uint8_t xed_operand_values_get_branch_displacement_byte           </td>
430           <td class="md" valign="top">(&nbsp;</td>
431           <td class="md" nowrap valign="top">const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *&nbsp;</td>
432           <td class="mdname" nowrap> <em>p</em>, </td>
433         </tr>
434         <tr>
435           <td class="md" nowrap align="right"></td>
436           <td class="md"></td>
437           <td class="md" nowrap>unsigned int&nbsp;</td>
438           <td class="mdname" nowrap> <em>i</em></td>
439         </tr>
440         <tr>
441           <td class="md"></td>
442           <td class="md">)&nbsp;</td>
443           <td class="md" colspan="2"></td>
444         </tr>
445       </table>
446     </td>
447   </tr>
448 </table>
449 <table cellspacing="5" cellpadding="0" border="0">
450   <tr>
451     <td>
452       &nbsp;
453     </td>
454     <td>
455
456 <p>
457     </td>
458   </tr>
459 </table>
460 <a class="anchor" name="gf90260ad3d09b26e2327d4bda1215a77"></a><!-- doxytag: member="xed-operand-values-interface.h::xed_operand_values_get_branch_displacement_int32" ref="gf90260ad3d09b26e2327d4bda1215a77" args="(const xed_operand_values_t *p)" --><p>
461 <table class="mdTable" cellpadding="2" cellspacing="0">
462   <tr>
463     <td class="mdRow">
464       <table cellpadding="0" cellspacing="0" border="0">
465         <tr>
466           <td class="md" nowrap valign="top">XED_DLL_EXPORT xed_int32_t xed_operand_values_get_branch_displacement_int32           </td>
467           <td class="md" valign="top">(&nbsp;</td>
468           <td class="md" nowrap valign="top">const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *&nbsp;</td>
469           <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
470           <td class="md" valign="top">&nbsp;)&nbsp;</td>
471           <td class="md" nowrap></td>
472         </tr>
473       </table>
474     </td>
475   </tr>
476 </table>
477 <table cellspacing="5" cellpadding="0" border="0">
478   <tr>
479     <td>
480       &nbsp;
481     </td>
482     <td>
483
484 <p>
485     </td>
486   </tr>
487 </table>
488 <a class="anchor" name="gca9ed92c001fb063e1387c0a4503f4c5"></a><!-- doxytag: member="xed-operand-values-interface.h::xed_operand_values_get_branch_displacement_length" ref="gca9ed92c001fb063e1387c0a4503f4c5" args="(const xed_operand_values_t *p)" --><p>
489 <table class="mdTable" cellpadding="2" cellspacing="0">
490   <tr>
491     <td class="mdRow">
492       <table cellpadding="0" cellspacing="0" border="0">
493         <tr>
494           <td class="md" nowrap valign="top">XED_DLL_EXPORT xed_uint32_t xed_operand_values_get_branch_displacement_length           </td>
495           <td class="md" valign="top">(&nbsp;</td>
496           <td class="md" nowrap valign="top">const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *&nbsp;</td>
497           <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
498           <td class="md" valign="top">&nbsp;)&nbsp;</td>
499           <td class="md" nowrap></td>
500         </tr>
501       </table>
502     </td>
503   </tr>
504 </table>
505 <table cellspacing="5" cellpadding="0" border="0">
506   <tr>
507     <td>
508       &nbsp;
509     </td>
510     <td>
511
512 <p>
513 Return the branch displacement width in bytes. 
514 <p>
515     </td>
516   </tr>
517 </table>
518 <a class="anchor" name="g70b2f8efa4972909df5229b129b85a91"></a><!-- doxytag: member="xed-operand-values-interface.h::xed_operand_values_get_branch_displacement_length_bits" ref="g70b2f8efa4972909df5229b129b85a91" args="(const xed_operand_values_t *p)" --><p>
519 <table class="mdTable" cellpadding="2" cellspacing="0">
520   <tr>
521     <td class="mdRow">
522       <table cellpadding="0" cellspacing="0" border="0">
523         <tr>
524           <td class="md" nowrap valign="top">XED_DLL_EXPORT xed_uint32_t xed_operand_values_get_branch_displacement_length_bits           </td>
525           <td class="md" valign="top">(&nbsp;</td>
526           <td class="md" nowrap valign="top">const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *&nbsp;</td>
527           <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
528           <td class="md" valign="top">&nbsp;)&nbsp;</td>
529           <td class="md" nowrap></td>
530         </tr>
531       </table>
532     </td>
533   </tr>
534 </table>
535 <table cellspacing="5" cellpadding="0" border="0">
536   <tr>
537     <td>
538       &nbsp;
539     </td>
540     <td>
541
542 <p>
543 Return the branch displacement width in bits. 
544 <p>
545     </td>
546   </tr>
547 </table>
548 <a class="anchor" name="ga2a59be8c12ab84b7b5b11851cef7535"></a><!-- doxytag: member="xed-operand-values-interface.h::xed_operand_values_get_displacement_for_memop" ref="ga2a59be8c12ab84b7b5b11851cef7535" args="(const xed_operand_values_t *p)" --><p>
549 <table class="mdTable" cellpadding="2" cellspacing="0">
550   <tr>
551     <td class="mdRow">
552       <table cellpadding="0" cellspacing="0" border="0">
553         <tr>
554           <td class="md" nowrap valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a> xed_operand_values_get_displacement_for_memop           </td>
555           <td class="md" valign="top">(&nbsp;</td>
556           <td class="md" nowrap valign="top">const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *&nbsp;</td>
557           <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
558           <td class="md" valign="top">&nbsp;)&nbsp;</td>
559           <td class="md" nowrap></td>
560         </tr>
561       </table>
562     </td>
563   </tr>
564 </table>
565 <table cellspacing="5" cellpadding="0" border="0">
566   <tr>
567     <td>
568       &nbsp;
569     </td>
570     <td>
571
572 <p>
573 Deprecated. 
574 <p>
575 Compatibility function for XED0. See has_memory_displacement().     </td>
576   </tr>
577 </table>
578 <a class="anchor" name="g179da221c07e9bc7d86b6a23f668677c"></a><!-- doxytag: member="xed-operand-values-interface.h::xed_operand_values_get_effective_address_width" ref="g179da221c07e9bc7d86b6a23f668677c" args="(const xed_operand_values_t *p)" --><p>
579 <table class="mdTable" cellpadding="2" cellspacing="0">
580   <tr>
581     <td class="mdRow">
582       <table cellpadding="0" cellspacing="0" border="0">
583         <tr>
584           <td class="md" nowrap valign="top">XED_DLL_EXPORT xed_uint32_t xed_operand_values_get_effective_address_width           </td>
585           <td class="md" valign="top">(&nbsp;</td>
586           <td class="md" nowrap valign="top">const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *&nbsp;</td>
587           <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
588           <td class="md" valign="top">&nbsp;)&nbsp;</td>
589           <td class="md" nowrap></td>
590         </tr>
591       </table>
592     </td>
593   </tr>
594 </table>
595 <table cellspacing="5" cellpadding="0" border="0">
596   <tr>
597     <td>
598       &nbsp;
599     </td>
600     <td>
601
602 <p>
603 Returns The effective address width in bits: 16/32/64. 
604 <p>
605     </td>
606   </tr>
607 </table>
608 <a class="anchor" name="gd3d1c499fb13d8906bea608f9be2375b"></a><!-- doxytag: member="xed-operand-values-interface.h::xed_operand_values_get_effective_operand_width" ref="gd3d1c499fb13d8906bea608f9be2375b" args="(const xed_operand_values_t *p)" --><p>
609 <table class="mdTable" cellpadding="2" cellspacing="0">
610   <tr>
611     <td class="mdRow">
612       <table cellpadding="0" cellspacing="0" border="0">
613         <tr>
614           <td class="md" nowrap valign="top">XED_DLL_EXPORT xed_uint32_t xed_operand_values_get_effective_operand_width           </td>
615           <td class="md" valign="top">(&nbsp;</td>
616           <td class="md" nowrap valign="top">const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *&nbsp;</td>
617           <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
618           <td class="md" valign="top">&nbsp;)&nbsp;</td>
619           <td class="md" nowrap></td>
620         </tr>
621       </table>
622     </td>
623   </tr>
624 </table>
625 <table cellspacing="5" cellpadding="0" border="0">
626   <tr>
627     <td>
628       &nbsp;
629     </td>
630     <td>
631
632 <p>
633 Returns The effective operand width in bits: 16/32/64. 
634 <p>
635 Note this is not the same as the width of the operand! For 8 bit operations, the effective operand width is the machine mode's default width.     </td>
636   </tr>
637 </table>
638 <a class="anchor" name="gf75ccaffa5c472ae8578e2c7408c2fca"></a><!-- doxytag: member="xed-operand-values-interface.h::xed_operand_values_get_iclass" ref="gf75ccaffa5c472ae8578e2c7408c2fca" args="(const xed_operand_values_t *p)" --><p>
639 <table class="mdTable" cellpadding="2" cellspacing="0">
640   <tr>
641     <td class="mdRow">
642       <table cellpadding="0" cellspacing="0" border="0">
643         <tr>
644           <td class="md" nowrap valign="top">XED_DLL_EXPORT <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f">xed_iclass_enum_t</a> xed_operand_values_get_iclass           </td>
645           <td class="md" valign="top">(&nbsp;</td>
646           <td class="md" nowrap valign="top">const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *&nbsp;</td>
647           <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
648           <td class="md" valign="top">&nbsp;)&nbsp;</td>
649           <td class="md" nowrap></td>
650         </tr>
651       </table>
652     </td>
653   </tr>
654 </table>
655 <table cellspacing="5" cellpadding="0" border="0">
656   <tr>
657     <td>
658       &nbsp;
659     </td>
660     <td>
661
662 <p>
663     </td>
664   </tr>
665 </table>
666 <a class="anchor" name="g8adc1af4161b0890c87fa92c65c5ccb5"></a><!-- doxytag: member="xed-operand-values-interface.h::xed_operand_values_get_immediate_byte" ref="g8adc1af4161b0890c87fa92c65c5ccb5" args="(const xed_operand_values_t *p, unsigned int i)" --><p>
667 <table class="mdTable" cellpadding="2" cellspacing="0">
668   <tr>
669     <td class="mdRow">
670       <table cellpadding="0" cellspacing="0" border="0">
671         <tr>
672           <td class="md" nowrap valign="top">XED_DLL_EXPORT xed_uint8_t xed_operand_values_get_immediate_byte           </td>
673           <td class="md" valign="top">(&nbsp;</td>
674           <td class="md" nowrap valign="top">const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *&nbsp;</td>
675           <td class="mdname" nowrap> <em>p</em>, </td>
676         </tr>
677         <tr>
678           <td class="md" nowrap align="right"></td>
679           <td class="md"></td>
680           <td class="md" nowrap>unsigned int&nbsp;</td>
681           <td class="mdname" nowrap> <em>i</em></td>
682         </tr>
683         <tr>
684           <td class="md"></td>
685           <td class="md">)&nbsp;</td>
686           <td class="md" colspan="2"></td>
687         </tr>
688       </table>
689     </td>
690   </tr>
691 </table>
692 <table cellspacing="5" cellpadding="0" border="0">
693   <tr>
694     <td>
695       &nbsp;
696     </td>
697     <td>
698
699 <p>
700     </td>
701   </tr>
702 </table>
703 <a class="anchor" name="g36fee6de00dc4452870fcf3b12ed061f"></a><!-- doxytag: member="xed-operand-values-interface.h::xed_operand_values_get_immediate_int64" ref="g36fee6de00dc4452870fcf3b12ed061f" args="(const xed_operand_values_t *p)" --><p>
704 <table class="mdTable" cellpadding="2" cellspacing="0">
705   <tr>
706     <td class="mdRow">
707       <table cellpadding="0" cellspacing="0" border="0">
708         <tr>
709           <td class="md" nowrap valign="top">XED_DLL_EXPORT xed_int64_t xed_operand_values_get_immediate_int64           </td>
710           <td class="md" valign="top">(&nbsp;</td>
711           <td class="md" nowrap valign="top">const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *&nbsp;</td>
712           <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
713           <td class="md" valign="top">&nbsp;)&nbsp;</td>
714           <td class="md" nowrap></td>
715         </tr>
716       </table>
717     </td>
718   </tr>
719 </table>
720 <table cellspacing="5" cellpadding="0" border="0">
721   <tr>
722     <td>
723       &nbsp;
724     </td>
725     <td>
726
727 <p>
728     </td>
729   </tr>
730 </table>
731 <a class="anchor" name="g57046975be8167d3c853eb69d2b400d9"></a><!-- doxytag: member="xed-operand-values-interface.h::xed_operand_values_get_immediate_is_signed" ref="g57046975be8167d3c853eb69d2b400d9" args="(const xed_operand_values_t *p)" --><p>
732 <table class="mdTable" cellpadding="2" cellspacing="0">
733   <tr>
734     <td class="mdRow">
735       <table cellpadding="0" cellspacing="0" border="0">
736         <tr>
737           <td class="md" nowrap valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> xed_operand_values_get_immediate_is_signed           </td>
738           <td class="md" valign="top">(&nbsp;</td>
739           <td class="md" nowrap valign="top">const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *&nbsp;</td>
740           <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
741           <td class="md" valign="top">&nbsp;)&nbsp;</td>
742           <td class="md" nowrap></td>
743         </tr>
744       </table>
745     </td>
746   </tr>
747 </table>
748 <table cellspacing="5" cellpadding="0" border="0">
749   <tr>
750     <td>
751       &nbsp;
752     </td>
753     <td>
754
755 <p>
756 Return true if the first immediate (IMM0) is signed. 
757 <p>
758     </td>
759   </tr>
760 </table>
761 <a class="anchor" name="gc9a56268cfe26b80aef5ed27a8e89022"></a><!-- doxytag: member="xed-operand-values-interface.h::xed_operand_values_get_immediate_uint64" ref="gc9a56268cfe26b80aef5ed27a8e89022" args="(const xed_operand_values_t *p)" --><p>
762 <table class="mdTable" cellpadding="2" cellspacing="0">
763   <tr>
764     <td class="mdRow">
765       <table cellpadding="0" cellspacing="0" border="0">
766         <tr>
767           <td class="md" nowrap valign="top">XED_DLL_EXPORT xed_uint64_t xed_operand_values_get_immediate_uint64           </td>
768           <td class="md" valign="top">(&nbsp;</td>
769           <td class="md" nowrap valign="top">const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *&nbsp;</td>
770           <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
771           <td class="md" valign="top">&nbsp;)&nbsp;</td>
772           <td class="md" nowrap></td>
773         </tr>
774       </table>
775     </td>
776   </tr>
777 </table>
778 <table cellspacing="5" cellpadding="0" border="0">
779   <tr>
780     <td>
781       &nbsp;
782     </td>
783     <td>
784
785 <p>
786     </td>
787   </tr>
788 </table>
789 <a class="anchor" name="g4d17965ee523dbb8b59debad2480f536"></a><!-- doxytag: member="xed-operand-values-interface.h::xed_operand_values_get_index_reg" ref="g4d17965ee523dbb8b59debad2480f536" args="(const xed_operand_values_t *p, unsigned int memop_idx)" --><p>
790 <table class="mdTable" cellpadding="2" cellspacing="0">
791   <tr>
792     <td class="mdRow">
793       <table cellpadding="0" cellspacing="0" border="0">
794         <tr>
795           <td class="md" nowrap valign="top">XED_DLL_EXPORT <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61">xed_reg_enum_t</a> xed_operand_values_get_index_reg           </td>
796           <td class="md" valign="top">(&nbsp;</td>
797           <td class="md" nowrap valign="top">const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *&nbsp;</td>
798           <td class="mdname" nowrap> <em>p</em>, </td>
799         </tr>
800         <tr>
801           <td class="md" nowrap align="right"></td>
802           <td class="md"></td>
803           <td class="md" nowrap>unsigned int&nbsp;</td>
804           <td class="mdname" nowrap> <em>memop_idx</em></td>
805         </tr>
806         <tr>
807           <td class="md"></td>
808           <td class="md">)&nbsp;</td>
809           <td class="md" colspan="2"></td>
810         </tr>
811       </table>
812     </td>
813   </tr>
814 </table>
815 <table cellspacing="5" cellpadding="0" border="0">
816   <tr>
817     <td>
818       &nbsp;
819     </td>
820     <td>
821
822 <p>
823     </td>
824   </tr>
825 </table>
826 <a class="anchor" name="g0f1312a0bf168f19e474fbbbb493674d"></a><!-- doxytag: member="xed-operand-values-interface.h::xed_operand_values_get_long_mode" ref="g0f1312a0bf168f19e474fbbbb493674d" args="(const xed_operand_values_t *p)" --><p>
827 <table class="mdTable" cellpadding="2" cellspacing="0">
828   <tr>
829     <td class="mdRow">
830       <table cellpadding="0" cellspacing="0" border="0">
831         <tr>
832           <td class="md" nowrap valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a> xed_operand_values_get_long_mode           </td>
833           <td class="md" valign="top">(&nbsp;</td>
834           <td class="md" nowrap valign="top">const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *&nbsp;</td>
835           <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
836           <td class="md" valign="top">&nbsp;)&nbsp;</td>
837           <td class="md" nowrap></td>
838         </tr>
839       </table>
840     </td>
841   </tr>
842 </table>
843 <table cellspacing="5" cellpadding="0" border="0">
844   <tr>
845     <td>
846       &nbsp;
847     </td>
848     <td>
849
850 <p>
851     </td>
852   </tr>
853 </table>
854 <a class="anchor" name="gca029098d85517308601e22ff162b227"></a><!-- doxytag: member="xed-operand-values-interface.h::xed_operand_values_get_memory_displacement_byte" ref="gca029098d85517308601e22ff162b227" args="(const xed_operand_values_t *p, unsigned int i)" --><p>
855 <table class="mdTable" cellpadding="2" cellspacing="0">
856   <tr>
857     <td class="mdRow">
858       <table cellpadding="0" cellspacing="0" border="0">
859         <tr>
860           <td class="md" nowrap valign="top">XED_DLL_EXPORT xed_uint8_t xed_operand_values_get_memory_displacement_byte           </td>
861           <td class="md" valign="top">(&nbsp;</td>
862           <td class="md" nowrap valign="top">const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *&nbsp;</td>
863           <td class="mdname" nowrap> <em>p</em>, </td>
864         </tr>
865         <tr>
866           <td class="md" nowrap align="right"></td>
867           <td class="md"></td>
868           <td class="md" nowrap>unsigned int&nbsp;</td>
869           <td class="mdname" nowrap> <em>i</em></td>
870         </tr>
871         <tr>
872           <td class="md"></td>
873           <td class="md">)&nbsp;</td>
874           <td class="md" colspan="2"></td>
875         </tr>
876       </table>
877     </td>
878   </tr>
879 </table>
880 <table cellspacing="5" cellpadding="0" border="0">
881   <tr>
882     <td>
883       &nbsp;
884     </td>
885     <td>
886
887 <p>
888     </td>
889   </tr>
890 </table>
891 <a class="anchor" name="g733d58f6b2023654929bd21e3a4f7825"></a><!-- doxytag: member="xed-operand-values-interface.h::xed_operand_values_get_memory_displacement_int64" ref="g733d58f6b2023654929bd21e3a4f7825" args="(const xed_operand_values_t *p)" --><p>
892 <table class="mdTable" cellpadding="2" cellspacing="0">
893   <tr>
894     <td class="mdRow">
895       <table cellpadding="0" cellspacing="0" border="0">
896         <tr>
897           <td class="md" nowrap valign="top">XED_DLL_EXPORT xed_int64_t xed_operand_values_get_memory_displacement_int64           </td>
898           <td class="md" valign="top">(&nbsp;</td>
899           <td class="md" nowrap valign="top">const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *&nbsp;</td>
900           <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
901           <td class="md" valign="top">&nbsp;)&nbsp;</td>
902           <td class="md" nowrap></td>
903         </tr>
904       </table>
905     </td>
906   </tr>
907 </table>
908 <table cellspacing="5" cellpadding="0" border="0">
909   <tr>
910     <td>
911       &nbsp;
912     </td>
913     <td>
914
915 <p>
916     </td>
917   </tr>
918 </table>
919 <a class="anchor" name="gac677e1d55c7769c91bd2aa935b4ccc6"></a><!-- doxytag: member="xed-operand-values-interface.h::xed_operand_values_get_memory_displacement_length" ref="gac677e1d55c7769c91bd2aa935b4ccc6" args="(const xed_operand_values_t *p)" --><p>
920 <table class="mdTable" cellpadding="2" cellspacing="0">
921   <tr>
922     <td class="mdRow">
923       <table cellpadding="0" cellspacing="0" border="0">
924         <tr>
925           <td class="md" nowrap valign="top">XED_DLL_EXPORT xed_uint32_t xed_operand_values_get_memory_displacement_length           </td>
926           <td class="md" valign="top">(&nbsp;</td>
927           <td class="md" nowrap valign="top">const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *&nbsp;</td>
928           <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
929           <td class="md" valign="top">&nbsp;)&nbsp;</td>
930           <td class="md" nowrap></td>
931         </tr>
932       </table>
933     </td>
934   </tr>
935 </table>
936 <table cellspacing="5" cellpadding="0" border="0">
937   <tr>
938     <td>
939       &nbsp;
940     </td>
941     <td>
942
943 <p>
944 Return the memory displacement width in BYTES. 
945 <p>
946     </td>
947   </tr>
948 </table>
949 <a class="anchor" name="gb4b82a223d1471502b9ca0ac2dd446fc"></a><!-- doxytag: member="xed-operand-values-interface.h::xed_operand_values_get_memory_displacement_length_bits" ref="gb4b82a223d1471502b9ca0ac2dd446fc" args="(const xed_operand_values_t *p)" --><p>
950 <table class="mdTable" cellpadding="2" cellspacing="0">
951   <tr>
952     <td class="mdRow">
953       <table cellpadding="0" cellspacing="0" border="0">
954         <tr>
955           <td class="md" nowrap valign="top">XED_DLL_EXPORT xed_uint32_t xed_operand_values_get_memory_displacement_length_bits           </td>
956           <td class="md" valign="top">(&nbsp;</td>
957           <td class="md" nowrap valign="top">const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *&nbsp;</td>
958           <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
959           <td class="md" valign="top">&nbsp;)&nbsp;</td>
960           <td class="md" nowrap></td>
961         </tr>
962       </table>
963     </td>
964   </tr>
965 </table>
966 <table cellspacing="5" cellpadding="0" border="0">
967   <tr>
968     <td>
969       &nbsp;
970     </td>
971     <td>
972
973 <p>
974 Return the memory displacement width in BITS. 
975 <p>
976     </td>
977   </tr>
978 </table>
979 <a class="anchor" name="g0c7b4b987b9cd50456590e88a4d011bc"></a><!-- doxytag: member="xed-operand-values-interface.h::xed_operand_values_get_memory_operand_length" ref="g0c7b4b987b9cd50456590e88a4d011bc" args="(const xed_operand_values_t *p, unsigned int memop_idx)" --><p>
980 <table class="mdTable" cellpadding="2" cellspacing="0">
981   <tr>
982     <td class="mdRow">
983       <table cellpadding="0" cellspacing="0" border="0">
984         <tr>
985           <td class="md" nowrap valign="top">XED_DLL_EXPORT unsigned int xed_operand_values_get_memory_operand_length           </td>
986           <td class="md" valign="top">(&nbsp;</td>
987           <td class="md" nowrap valign="top">const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *&nbsp;</td>
988           <td class="mdname" nowrap> <em>p</em>, </td>
989         </tr>
990         <tr>
991           <td class="md" nowrap align="right"></td>
992           <td class="md"></td>
993           <td class="md" nowrap>unsigned int&nbsp;</td>
994           <td class="mdname" nowrap> <em>memop_idx</em></td>
995         </tr>
996         <tr>
997           <td class="md"></td>
998           <td class="md">)&nbsp;</td>
999           <td class="md" colspan="2"></td>
1000         </tr>
1001       </table>
1002     </td>
1003   </tr>
1004 </table>
1005 <table cellspacing="5" cellpadding="0" border="0">
1006   <tr>
1007     <td>
1008       &nbsp;
1009     </td>
1010     <td>
1011
1012 <p>
1013     </td>
1014   </tr>
1015 </table>
1016 <a class="anchor" name="g1d99c5cc74ce04f2be6a99004d1003e8"></a><!-- doxytag: member="xed-operand-values-interface.h::xed_operand_values_get_scale" ref="g1d99c5cc74ce04f2be6a99004d1003e8" args="(const xed_operand_values_t *p)" --><p>
1017 <table class="mdTable" cellpadding="2" cellspacing="0">
1018   <tr>
1019     <td class="mdRow">
1020       <table cellpadding="0" cellspacing="0" border="0">
1021         <tr>
1022           <td class="md" nowrap valign="top">XED_DLL_EXPORT unsigned int xed_operand_values_get_scale           </td>
1023           <td class="md" valign="top">(&nbsp;</td>
1024           <td class="md" nowrap valign="top">const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *&nbsp;</td>
1025           <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
1026           <td class="md" valign="top">&nbsp;)&nbsp;</td>
1027           <td class="md" nowrap></td>
1028         </tr>
1029       </table>
1030     </td>
1031   </tr>
1032 </table>
1033 <table cellspacing="5" cellpadding="0" border="0">
1034   <tr>
1035     <td>
1036       &nbsp;
1037     </td>
1038     <td>
1039
1040 <p>
1041     </td>
1042   </tr>
1043 </table>
1044 <a class="anchor" name="g1a99c5b46023775feac575ae23fb3824"></a><!-- doxytag: member="xed-operand-values-interface.h::xed_operand_values_get_second_immediate" ref="g1a99c5b46023775feac575ae23fb3824" args="(const xed_operand_values_t *p)" --><p>
1045 <table class="mdTable" cellpadding="2" cellspacing="0">
1046   <tr>
1047     <td class="mdRow">
1048       <table cellpadding="0" cellspacing="0" border="0">
1049         <tr>
1050           <td class="md" nowrap valign="top">XED_DLL_EXPORT xed_uint8_t xed_operand_values_get_second_immediate           </td>
1051           <td class="md" valign="top">(&nbsp;</td>
1052           <td class="md" nowrap valign="top">const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *&nbsp;</td>
1053           <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
1054           <td class="md" valign="top">&nbsp;)&nbsp;</td>
1055           <td class="md" nowrap></td>
1056         </tr>
1057       </table>
1058     </td>
1059   </tr>
1060 </table>
1061 <table cellspacing="5" cellpadding="0" border="0">
1062   <tr>
1063     <td>
1064       &nbsp;
1065     </td>
1066     <td>
1067
1068 <p>
1069     </td>
1070   </tr>
1071 </table>
1072 <a class="anchor" name="g32a9e772249d82b2b3583a5b075f10e0"></a><!-- doxytag: member="xed-operand-values-interface.h::xed_operand_values_get_seg_reg" ref="g32a9e772249d82b2b3583a5b075f10e0" args="(const xed_operand_values_t *p, unsigned int memop_idx)" --><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 <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61">xed_reg_enum_t</a> xed_operand_values_get_seg_reg           </td>
1079           <td class="md" valign="top">(&nbsp;</td>
1080           <td class="md" nowrap valign="top">const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_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>unsigned int&nbsp;</td>
1087           <td class="mdname" nowrap> <em>memop_idx</em></td>
1088         </tr>
1089         <tr>
1090           <td class="md"></td>
1091           <td class="md">)&nbsp;</td>
1092           <td class="md" colspan="2"></td>
1093         </tr>
1094       </table>
1095     </td>
1096   </tr>
1097 </table>
1098 <table cellspacing="5" cellpadding="0" border="0">
1099   <tr>
1100     <td>
1101       &nbsp;
1102     </td>
1103     <td>
1104
1105 <p>
1106     </td>
1107   </tr>
1108 </table>
1109 <a class="anchor" name="ge3a5a7fec6f106c2f00029920cc5fa27"></a><!-- doxytag: member="xed-operand-values-interface.h::xed_operand_values_has_address_size_prefix" ref="ge3a5a7fec6f106c2f00029920cc5fa27" args="(const xed_operand_values_t *p)" --><p>
1110 <table class="mdTable" cellpadding="2" cellspacing="0">
1111   <tr>
1112     <td class="mdRow">
1113       <table cellpadding="0" cellspacing="0" border="0">
1114         <tr>
1115           <td class="md" nowrap valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a> xed_operand_values_has_address_size_prefix           </td>
1116           <td class="md" valign="top">(&nbsp;</td>
1117           <td class="md" nowrap valign="top">const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *&nbsp;</td>
1118           <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
1119           <td class="md" valign="top">&nbsp;)&nbsp;</td>
1120           <td class="md" nowrap></td>
1121         </tr>
1122       </table>
1123     </td>
1124   </tr>
1125 </table>
1126 <table cellspacing="5" cellpadding="0" border="0">
1127   <tr>
1128     <td>
1129       &nbsp;
1130     </td>
1131     <td>
1132
1133 <p>
1134     </td>
1135   </tr>
1136 </table>
1137 <a class="anchor" name="g4ad34793ee0b41476c742182fa625caa"></a><!-- doxytag: member="xed-operand-values-interface.h::xed_operand_values_has_branch_displacement" ref="g4ad34793ee0b41476c742182fa625caa" args="(const xed_operand_values_t *p)" --><p>
1138 <table class="mdTable" cellpadding="2" cellspacing="0">
1139   <tr>
1140     <td class="mdRow">
1141       <table cellpadding="0" cellspacing="0" border="0">
1142         <tr>
1143           <td class="md" nowrap valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a> xed_operand_values_has_branch_displacement           </td>
1144           <td class="md" valign="top">(&nbsp;</td>
1145           <td class="md" nowrap valign="top">const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *&nbsp;</td>
1146           <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
1147           <td class="md" valign="top">&nbsp;)&nbsp;</td>
1148           <td class="md" nowrap></td>
1149         </tr>
1150       </table>
1151     </td>
1152   </tr>
1153 </table>
1154 <table cellspacing="5" cellpadding="0" border="0">
1155   <tr>
1156     <td>
1157       &nbsp;
1158     </td>
1159     <td>
1160
1161 <p>
1162 True if there is a branch displacement. 
1163 <p>
1164     </td>
1165   </tr>
1166 </table>
1167 <a class="anchor" name="gb0d49de82df18773d120efd1b5facb96"></a><!-- doxytag: member="xed-operand-values-interface.h::xed_operand_values_has_disp" ref="gb0d49de82df18773d120efd1b5facb96" args="(const xed_operand_values_t *p)" --><p>
1168 <table class="mdTable" cellpadding="2" cellspacing="0">
1169   <tr>
1170     <td class="mdRow">
1171       <table cellpadding="0" cellspacing="0" border="0">
1172         <tr>
1173           <td class="md" nowrap valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a> xed_operand_values_has_disp           </td>
1174           <td class="md" valign="top">(&nbsp;</td>
1175           <td class="md" nowrap valign="top">const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *&nbsp;</td>
1176           <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
1177           <td class="md" valign="top">&nbsp;)&nbsp;</td>
1178           <td class="md" nowrap></td>
1179         </tr>
1180       </table>
1181     </td>
1182   </tr>
1183 </table>
1184 <table cellspacing="5" cellpadding="0" border="0">
1185   <tr>
1186     <td>
1187       &nbsp;
1188     </td>
1189     <td>
1190
1191 <p>
1192 ALIAS for has_displacement(). 
1193 <p>
1194 Deprecated. See has_memory_displacement() and has_branch_displacement().     </td>
1195   </tr>
1196 </table>
1197 <a class="anchor" name="g35cc443e8ea463cfe087ed5ad3287de5"></a><!-- doxytag: member="xed-operand-values-interface.h::xed_operand_values_has_displacement" ref="g35cc443e8ea463cfe087ed5ad3287de5" args="(const xed_operand_values_t *p)" --><p>
1198 <table class="mdTable" cellpadding="2" cellspacing="0">
1199   <tr>
1200     <td class="mdRow">
1201       <table cellpadding="0" cellspacing="0" border="0">
1202         <tr>
1203           <td class="md" nowrap valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a> xed_operand_values_has_displacement           </td>
1204           <td class="md" valign="top">(&nbsp;</td>
1205           <td class="md" nowrap valign="top">const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *&nbsp;</td>
1206           <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
1207           <td class="md" valign="top">&nbsp;)&nbsp;</td>
1208           <td class="md" nowrap></td>
1209         </tr>
1210       </table>
1211     </td>
1212   </tr>
1213 </table>
1214 <table cellspacing="5" cellpadding="0" border="0">
1215   <tr>
1216     <td>
1217       &nbsp;
1218     </td>
1219     <td>
1220
1221 <p>
1222 True if there is a memory or branch displacement. 
1223 <p>
1224     </td>
1225   </tr>
1226 </table>
1227 <a class="anchor" name="g7be044800ef408c7043e7c443c8c9702"></a><!-- doxytag: member="xed-operand-values-interface.h::xed_operand_values_has_immediate" ref="g7be044800ef408c7043e7c443c8c9702" args="(const xed_operand_values_t *p)" --><p>
1228 <table class="mdTable" cellpadding="2" cellspacing="0">
1229   <tr>
1230     <td class="mdRow">
1231       <table cellpadding="0" cellspacing="0" border="0">
1232         <tr>
1233           <td class="md" nowrap valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a> xed_operand_values_has_immediate           </td>
1234           <td class="md" valign="top">(&nbsp;</td>
1235           <td class="md" nowrap valign="top">const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *&nbsp;</td>
1236           <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
1237           <td class="md" valign="top">&nbsp;)&nbsp;</td>
1238           <td class="md" nowrap></td>
1239         </tr>
1240       </table>
1241     </td>
1242   </tr>
1243 </table>
1244 <table cellspacing="5" cellpadding="0" border="0">
1245   <tr>
1246     <td>
1247       &nbsp;
1248     </td>
1249     <td>
1250
1251 <p>
1252 Return true if there is an immediate operand. 
1253 <p>
1254     </td>
1255   </tr>
1256 </table>
1257 <a class="anchor" name="ga2538c59d88956f3eb10a67ee935f468"></a><!-- doxytag: member="xed-operand-values-interface.h::xed_operand_values_has_lock_prefix" ref="ga2538c59d88956f3eb10a67ee935f468" args="(const xed_operand_values_t *p)" --><p>
1258 <table class="mdTable" cellpadding="2" cellspacing="0">
1259   <tr>
1260     <td class="mdRow">
1261       <table cellpadding="0" cellspacing="0" border="0">
1262         <tr>
1263           <td class="md" nowrap valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a> xed_operand_values_has_lock_prefix           </td>
1264           <td class="md" valign="top">(&nbsp;</td>
1265           <td class="md" nowrap valign="top">const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *&nbsp;</td>
1266           <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
1267           <td class="md" valign="top">&nbsp;)&nbsp;</td>
1268           <td class="md" nowrap></td>
1269         </tr>
1270       </table>
1271     </td>
1272   </tr>
1273 </table>
1274 <table cellspacing="5" cellpadding="0" border="0">
1275   <tr>
1276     <td>
1277       &nbsp;
1278     </td>
1279     <td>
1280
1281 <p>
1282 Returns true if the memory operatoin has a valid lock prefix. 
1283 <p>
1284     </td>
1285   </tr>
1286 </table>
1287 <a class="anchor" name="gb6a6effe1bbf439f960f8d9b8a383853"></a><!-- doxytag: member="xed-operand-values-interface.h::xed_operand_values_has_memory_displacement" ref="gb6a6effe1bbf439f960f8d9b8a383853" args="(const xed_operand_values_t *p)" --><p>
1288 <table class="mdTable" cellpadding="2" cellspacing="0">
1289   <tr>
1290     <td class="mdRow">
1291       <table cellpadding="0" cellspacing="0" border="0">
1292         <tr>
1293           <td class="md" nowrap valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a> xed_operand_values_has_memory_displacement           </td>
1294           <td class="md" valign="top">(&nbsp;</td>
1295           <td class="md" nowrap valign="top">const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *&nbsp;</td>
1296           <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
1297           <td class="md" valign="top">&nbsp;)&nbsp;</td>
1298           <td class="md" nowrap></td>
1299         </tr>
1300       </table>
1301     </td>
1302   </tr>
1303 </table>
1304 <table cellspacing="5" cellpadding="0" border="0">
1305   <tr>
1306     <td>
1307       &nbsp;
1308     </td>
1309     <td>
1310
1311 <p>
1312 True if there is a memory displacement. 
1313 <p>
1314     </td>
1315   </tr>
1316 </table>
1317 <a class="anchor" name="gef78b1391f4b8a0794cf1aa8f9d9d078"></a><!-- doxytag: member="xed-operand-values-interface.h::xed_operand_values_has_modrm_byte" ref="gef78b1391f4b8a0794cf1aa8f9d9d078" args="(const xed_operand_values_t *p)" --><p>
1318 <table class="mdTable" cellpadding="2" cellspacing="0">
1319   <tr>
1320     <td class="mdRow">
1321       <table cellpadding="0" cellspacing="0" border="0">
1322         <tr>
1323           <td class="md" nowrap valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a> xed_operand_values_has_modrm_byte           </td>
1324           <td class="md" valign="top">(&nbsp;</td>
1325           <td class="md" nowrap valign="top">const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *&nbsp;</td>
1326           <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
1327           <td class="md" valign="top">&nbsp;)&nbsp;</td>
1328           <td class="md" nowrap></td>
1329         </tr>
1330       </table>
1331     </td>
1332   </tr>
1333 </table>
1334 <table cellspacing="5" cellpadding="0" border="0">
1335   <tr>
1336     <td>
1337       &nbsp;
1338     </td>
1339     <td>
1340
1341 <p>
1342 Returns true if the instruction has a MODRM byte. 
1343 <p>
1344     </td>
1345   </tr>
1346 </table>
1347 <a class="anchor" name="g6deaeebd7683e763676f95439d9682f6"></a><!-- doxytag: member="xed-operand-values-interface.h::xed_operand_values_has_operand_size_prefix" ref="g6deaeebd7683e763676f95439d9682f6" args="(const xed_operand_values_t *p)" --><p>
1348 <table class="mdTable" cellpadding="2" cellspacing="0">
1349   <tr>
1350     <td class="mdRow">
1351       <table cellpadding="0" cellspacing="0" border="0">
1352         <tr>
1353           <td class="md" nowrap valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a> xed_operand_values_has_operand_size_prefix           </td>
1354           <td class="md" valign="top">(&nbsp;</td>
1355           <td class="md" nowrap valign="top">const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *&nbsp;</td>
1356           <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
1357           <td class="md" valign="top">&nbsp;)&nbsp;</td>
1358           <td class="md" nowrap></td>
1359         </tr>
1360       </table>
1361     </td>
1362   </tr>
1363 </table>
1364 <table cellspacing="5" cellpadding="0" border="0">
1365   <tr>
1366     <td>
1367       &nbsp;
1368     </td>
1369     <td>
1370
1371 <p>
1372     </td>
1373   </tr>
1374 </table>
1375 <a class="anchor" name="g0bcce90b8c597ccd99594402ec96e0eb"></a><!-- doxytag: member="xed-operand-values-interface.h::xed_operand_values_has_real_rep" ref="g0bcce90b8c597ccd99594402ec96e0eb" args="(const xed_operand_values_t *p)" --><p>
1376 <table class="mdTable" cellpadding="2" cellspacing="0">
1377   <tr>
1378     <td class="mdRow">
1379       <table cellpadding="0" cellspacing="0" border="0">
1380         <tr>
1381           <td class="md" nowrap valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a> xed_operand_values_has_real_rep           </td>
1382           <td class="md" valign="top">(&nbsp;</td>
1383           <td class="md" nowrap valign="top">const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *&nbsp;</td>
1384           <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
1385           <td class="md" valign="top">&nbsp;)&nbsp;</td>
1386           <td class="md" nowrap></td>
1387         </tr>
1388       </table>
1389     </td>
1390   </tr>
1391 </table>
1392 <table cellspacing="5" cellpadding="0" border="0">
1393   <tr>
1394     <td>
1395       &nbsp;
1396     </td>
1397     <td>
1398
1399 <p>
1400 True if the instruction has a real REP prefix. 
1401 <p>
1402 This returns false if there is no F2/F3 prefix or the F2/F3 prefix is used to refine the opcode as in some SSE operations.     </td>
1403   </tr>
1404 </table>
1405 <a class="anchor" name="g3966c5b2903a8749111e17c684aaf8f8"></a><!-- doxytag: member="xed-operand-values-interface.h::xed_operand_values_has_rep_prefix" ref="g3966c5b2903a8749111e17c684aaf8f8" args="(const xed_operand_values_t *p)" --><p>
1406 <table class="mdTable" cellpadding="2" cellspacing="0">
1407   <tr>
1408     <td class="mdRow">
1409       <table cellpadding="0" cellspacing="0" border="0">
1410         <tr>
1411           <td class="md" nowrap valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a> xed_operand_values_has_rep_prefix           </td>
1412           <td class="md" valign="top">(&nbsp;</td>
1413           <td class="md" nowrap valign="top">const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *&nbsp;</td>
1414           <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
1415           <td class="md" valign="top">&nbsp;)&nbsp;</td>
1416           <td class="md" nowrap></td>
1417         </tr>
1418       </table>
1419     </td>
1420   </tr>
1421 </table>
1422 <table cellspacing="5" cellpadding="0" border="0">
1423   <tr>
1424     <td>
1425       &nbsp;
1426     </td>
1427     <td>
1428
1429 <p>
1430 True if the instruction as a real F3 REP prefix. 
1431 <p>
1432     </td>
1433   </tr>
1434 </table>
1435 <a class="anchor" name="g096c1eb2836bbf4d1add684b8933763c"></a><!-- doxytag: member="xed-operand-values-interface.h::xed_operand_values_has_repne_prefix" ref="g096c1eb2836bbf4d1add684b8933763c" args="(const xed_operand_values_t *p)" --><p>
1436 <table class="mdTable" cellpadding="2" cellspacing="0">
1437   <tr>
1438     <td class="mdRow">
1439       <table cellpadding="0" cellspacing="0" border="0">
1440         <tr>
1441           <td class="md" nowrap valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a> xed_operand_values_has_repne_prefix           </td>
1442           <td class="md" valign="top">(&nbsp;</td>
1443           <td class="md" nowrap valign="top">const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *&nbsp;</td>
1444           <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
1445           <td class="md" valign="top">&nbsp;)&nbsp;</td>
1446           <td class="md" nowrap></td>
1447         </tr>
1448       </table>
1449     </td>
1450   </tr>
1451 </table>
1452 <table cellspacing="5" cellpadding="0" border="0">
1453   <tr>
1454     <td>
1455       &nbsp;
1456     </td>
1457     <td>
1458
1459 <p>
1460 True if the instruction as a real F2 REP prefix. 
1461 <p>
1462     </td>
1463   </tr>
1464 </table>
1465 <a class="anchor" name="g83152cba3e67d2753d01bff505012c6e"></a><!-- doxytag: member="xed-operand-values-interface.h::xed_operand_values_has_segment_prefix" ref="g83152cba3e67d2753d01bff505012c6e" args="(const xed_operand_values_t *p)" --><p>
1466 <table class="mdTable" cellpadding="2" cellspacing="0">
1467   <tr>
1468     <td class="mdRow">
1469       <table cellpadding="0" cellspacing="0" border="0">
1470         <tr>
1471           <td class="md" nowrap valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a> xed_operand_values_has_segment_prefix           </td>
1472           <td class="md" valign="top">(&nbsp;</td>
1473           <td class="md" nowrap valign="top">const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *&nbsp;</td>
1474           <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
1475           <td class="md" valign="top">&nbsp;)&nbsp;</td>
1476           <td class="md" nowrap></td>
1477         </tr>
1478       </table>
1479     </td>
1480   </tr>
1481 </table>
1482 <table cellspacing="5" cellpadding="0" border="0">
1483   <tr>
1484     <td>
1485       &nbsp;
1486     </td>
1487     <td>
1488
1489 <p>
1490     </td>
1491   </tr>
1492 </table>
1493 <a class="anchor" name="g87e7a1bf6ad7fc739d57334c60da30f3"></a><!-- doxytag: member="xed-operand-values-interface.h::xed_operand_values_has_sib_byte" ref="g87e7a1bf6ad7fc739d57334c60da30f3" args="(const xed_operand_values_t *p)" --><p>
1494 <table class="mdTable" cellpadding="2" cellspacing="0">
1495   <tr>
1496     <td class="mdRow">
1497       <table cellpadding="0" cellspacing="0" border="0">
1498         <tr>
1499           <td class="md" nowrap valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a> xed_operand_values_has_sib_byte           </td>
1500           <td class="md" valign="top">(&nbsp;</td>
1501           <td class="md" nowrap valign="top">const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *&nbsp;</td>
1502           <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
1503           <td class="md" valign="top">&nbsp;)&nbsp;</td>
1504           <td class="md" nowrap></td>
1505         </tr>
1506       </table>
1507     </td>
1508   </tr>
1509 </table>
1510 <table cellspacing="5" cellpadding="0" border="0">
1511   <tr>
1512     <td>
1513       &nbsp;
1514     </td>
1515     <td>
1516
1517 <p>
1518 Returns true if the instruction has a SIB byte. 
1519 <p>
1520     </td>
1521   </tr>
1522 </table>
1523 <a class="anchor" name="g5b6cd7ad6c5c853c8ae1179df71fe6d1"></a><!-- doxytag: member="xed-operand-values-interface.h::xed_operand_values_init" ref="g5b6cd7ad6c5c853c8ae1179df71fe6d1" args="(xed_operand_values_t *p)" --><p>
1524 <table class="mdTable" cellpadding="2" cellspacing="0">
1525   <tr>
1526     <td class="mdRow">
1527       <table cellpadding="0" cellspacing="0" border="0">
1528         <tr>
1529           <td class="md" nowrap valign="top">XED_DLL_EXPORT void xed_operand_values_init           </td>
1530           <td class="md" valign="top">(&nbsp;</td>
1531           <td class="md" nowrap valign="top"><a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *&nbsp;</td>
1532           <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
1533           <td class="md" valign="top">&nbsp;)&nbsp;</td>
1534           <td class="md" nowrap></td>
1535         </tr>
1536       </table>
1537     </td>
1538   </tr>
1539 </table>
1540 <table cellspacing="5" cellpadding="0" border="0">
1541   <tr>
1542     <td>
1543       &nbsp;
1544     </td>
1545     <td>
1546
1547 <p>
1548 Initializes operand structure. 
1549 <p>
1550     </td>
1551   </tr>
1552 </table>
1553 <a class="anchor" name="ge001db086cdf4d03d81301448133bbb1"></a><!-- doxytag: member="xed-operand-values-interface.h::xed_operand_values_init_keep_mode" ref="ge001db086cdf4d03d81301448133bbb1" args="(xed_operand_values_t *dst, const xed_operand_values_t *src)" --><p>
1554 <table class="mdTable" cellpadding="2" cellspacing="0">
1555   <tr>
1556     <td class="mdRow">
1557       <table cellpadding="0" cellspacing="0" border="0">
1558         <tr>
1559           <td class="md" nowrap valign="top">XED_DLL_EXPORT void xed_operand_values_init_keep_mode           </td>
1560           <td class="md" valign="top">(&nbsp;</td>
1561           <td class="md" nowrap valign="top"><a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *&nbsp;</td>
1562           <td class="mdname" nowrap> <em>dst</em>, </td>
1563         </tr>
1564         <tr>
1565           <td class="md" nowrap align="right"></td>
1566           <td class="md"></td>
1567           <td class="md" nowrap>const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *&nbsp;</td>
1568           <td class="mdname" nowrap> <em>src</em></td>
1569         </tr>
1570         <tr>
1571           <td class="md"></td>
1572           <td class="md">)&nbsp;</td>
1573           <td class="md" colspan="2"></td>
1574         </tr>
1575       </table>
1576     </td>
1577   </tr>
1578 </table>
1579 <table cellspacing="5" cellpadding="0" border="0">
1580   <tr>
1581     <td>
1582       &nbsp;
1583     </td>
1584     <td>
1585
1586 <p>
1587 Initializes dst operand structure but preserves the existing MODE/SMODE/AMODE values from the src operand structure. 
1588 <p>
1589     </td>
1590   </tr>
1591 </table>
1592 <a class="anchor" name="g6eb60207e9dc46671fc89b83c10071aa"></a><!-- doxytag: member="xed-operand-values-interface.h::xed_operand_values_init_set_mode" ref="g6eb60207e9dc46671fc89b83c10071aa" args="(xed_operand_values_t *p, const xed_state_t *dstate)" --><p>
1593 <table class="mdTable" cellpadding="2" cellspacing="0">
1594   <tr>
1595     <td class="mdRow">
1596       <table cellpadding="0" cellspacing="0" border="0">
1597         <tr>
1598           <td class="md" nowrap valign="top">XED_DLL_EXPORT void xed_operand_values_init_set_mode           </td>
1599           <td class="md" valign="top">(&nbsp;</td>
1600           <td class="md" nowrap valign="top"><a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *&nbsp;</td>
1601           <td class="mdname" nowrap> <em>p</em>, </td>
1602         </tr>
1603         <tr>
1604           <td class="md" nowrap align="right"></td>
1605           <td class="md"></td>
1606           <td class="md" nowrap>const <a class="el" href="group__INIT.html#g58af142456a133c3df29c763216a85cf">xed_state_t</a> *&nbsp;</td>
1607           <td class="mdname" nowrap> <em>dstate</em></td>
1608         </tr>
1609         <tr>
1610           <td class="md"></td>
1611           <td class="md">)&nbsp;</td>
1612           <td class="md" colspan="2"></td>
1613         </tr>
1614       </table>
1615     </td>
1616   </tr>
1617 </table>
1618 <table cellspacing="5" cellpadding="0" border="0">
1619   <tr>
1620     <td>
1621       &nbsp;
1622     </td>
1623     <td>
1624
1625 <p>
1626 Initializes operand structure and sets state values. 
1627 <p>
1628     </td>
1629   </tr>
1630 </table>
1631 <a class="anchor" name="g1e19112db73aea4cb91a8682cf7c1dac"></a><!-- doxytag: member="xed-operand-values-interface.h::xed_operand_values_is_nop" ref="g1e19112db73aea4cb91a8682cf7c1dac" args="(const xed_operand_values_t *p)" --><p>
1632 <table class="mdTable" cellpadding="2" cellspacing="0">
1633   <tr>
1634     <td class="mdRow">
1635       <table cellpadding="0" cellspacing="0" border="0">
1636         <tr>
1637           <td class="md" nowrap valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a> xed_operand_values_is_nop           </td>
1638           <td class="md" valign="top">(&nbsp;</td>
1639           <td class="md" nowrap valign="top">const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *&nbsp;</td>
1640           <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
1641           <td class="md" valign="top">&nbsp;)&nbsp;</td>
1642           <td class="md" nowrap></td>
1643         </tr>
1644       </table>
1645     </td>
1646   </tr>
1647 </table>
1648 <table cellspacing="5" cellpadding="0" border="0">
1649   <tr>
1650     <td>
1651       &nbsp;
1652     </td>
1653     <td>
1654
1655 <p>
1656     </td>
1657   </tr>
1658 </table>
1659 <a class="anchor" name="gf1b7e94aa1e7bc4a75d707d31ca66254"></a><!-- doxytag: member="xed-operand-values-interface.h::xed_operand_values_is_prefetch" ref="gf1b7e94aa1e7bc4a75d707d31ca66254" args="(const xed_operand_values_t *p)" --><p>
1660 <table class="mdTable" cellpadding="2" cellspacing="0">
1661   <tr>
1662     <td class="mdRow">
1663       <table cellpadding="0" cellspacing="0" border="0">
1664         <tr>
1665           <td class="md" nowrap valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a> xed_operand_values_is_prefetch           </td>
1666           <td class="md" valign="top">(&nbsp;</td>
1667           <td class="md" nowrap valign="top">const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *&nbsp;</td>
1668           <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
1669           <td class="md" valign="top">&nbsp;)&nbsp;</td>
1670           <td class="md" nowrap></td>
1671         </tr>
1672       </table>
1673     </td>
1674   </tr>
1675 </table>
1676 <table cellspacing="5" cellpadding="0" border="0">
1677   <tr>
1678     <td>
1679       &nbsp;
1680     </td>
1681     <td>
1682
1683 <p>
1684     </td>
1685   </tr>
1686 </table>
1687 <a class="anchor" name="g85403c1bc57896f0cc1f0c5d9abd2274"></a><!-- doxytag: member="xed-operand-values-interface.h::xed_operand_values_memop_without_modrm" ref="g85403c1bc57896f0cc1f0c5d9abd2274" args="(const xed_operand_values_t *p)" --><p>
1688 <table class="mdTable" cellpadding="2" cellspacing="0">
1689   <tr>
1690     <td class="mdRow">
1691       <table cellpadding="0" cellspacing="0" border="0">
1692         <tr>
1693           <td class="md" nowrap valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a> xed_operand_values_memop_without_modrm           </td>
1694           <td class="md" valign="top">(&nbsp;</td>
1695           <td class="md" nowrap valign="top">const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *&nbsp;</td>
1696           <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
1697           <td class="md" valign="top">&nbsp;)&nbsp;</td>
1698           <td class="md" nowrap></td>
1699         </tr>
1700       </table>
1701     </td>
1702   </tr>
1703 </table>
1704 <table cellspacing="5" cellpadding="0" border="0">
1705   <tr>
1706     <td>
1707       &nbsp;
1708     </td>
1709     <td>
1710
1711 <p>
1712 Returns true if the instruction access memory but without using a MODRM byte limiting its addressing modes. 
1713 <p>
1714     </td>
1715   </tr>
1716 </table>
1717 <a class="anchor" name="g2ff2163fe076e8a42b6ef103c8e40cbb"></a><!-- doxytag: member="xed-operand-values-interface.h::xed_operand_values_number_of_memory_operands" ref="g2ff2163fe076e8a42b6ef103c8e40cbb" args="(const xed_operand_values_t *p)" --><p>
1718 <table class="mdTable" cellpadding="2" cellspacing="0">
1719   <tr>
1720     <td class="mdRow">
1721       <table cellpadding="0" cellspacing="0" border="0">
1722         <tr>
1723           <td class="md" nowrap valign="top">XED_DLL_EXPORT unsigned int xed_operand_values_number_of_memory_operands           </td>
1724           <td class="md" valign="top">(&nbsp;</td>
1725           <td class="md" nowrap valign="top">const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *&nbsp;</td>
1726           <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
1727           <td class="md" valign="top">&nbsp;)&nbsp;</td>
1728           <td class="md" nowrap></td>
1729         </tr>
1730       </table>
1731     </td>
1732   </tr>
1733 </table>
1734 <table cellspacing="5" cellpadding="0" border="0">
1735   <tr>
1736     <td>
1737       &nbsp;
1738     </td>
1739     <td>
1740
1741 <p>
1742     </td>
1743   </tr>
1744 </table>
1745 <a class="anchor" name="gdb275817ff6e4ba6c5564bfe1e08baed"></a><!-- doxytag: member="xed-operand-values-interface.h::xed_operand_values_print_short" ref="gdb275817ff6e4ba6c5564bfe1e08baed" args="(const xed_operand_values_t *ov, char *buf, int buflen)" --><p>
1746 <table class="mdTable" cellpadding="2" cellspacing="0">
1747   <tr>
1748     <td class="mdRow">
1749       <table cellpadding="0" cellspacing="0" border="0">
1750         <tr>
1751           <td class="md" nowrap valign="top">XED_DLL_EXPORT void xed_operand_values_print_short           </td>
1752           <td class="md" valign="top">(&nbsp;</td>
1753           <td class="md" nowrap valign="top">const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *&nbsp;</td>
1754           <td class="mdname" nowrap> <em>ov</em>, </td>
1755         </tr>
1756         <tr>
1757           <td class="md" nowrap align="right"></td>
1758           <td class="md"></td>
1759           <td class="md" nowrap>char *&nbsp;</td>
1760           <td class="mdname" nowrap> <em>buf</em>, </td>
1761         </tr>
1762         <tr>
1763           <td class="md" nowrap align="right"></td>
1764           <td class="md"></td>
1765           <td class="md" nowrap>int&nbsp;</td>
1766           <td class="mdname" nowrap> <em>buflen</em></td>
1767         </tr>
1768         <tr>
1769           <td class="md"></td>
1770           <td class="md">)&nbsp;</td>
1771           <td class="md" colspan="2"></td>
1772         </tr>
1773       </table>
1774     </td>
1775   </tr>
1776 </table>
1777 <table cellspacing="5" cellpadding="0" border="0">
1778   <tr>
1779     <td>
1780       &nbsp;
1781     </td>
1782     <td>
1783
1784 <p>
1785 More tersely dump all the information about the operands to buf. 
1786 <p>
1787     </td>
1788   </tr>
1789 </table>
1790 <a class="anchor" name="g00b4273f4b2bc5c7fd8e3d411933f8f8"></a><!-- doxytag: member="xed-operand-values-interface.h::xed_operand_values_segment_prefix" ref="g00b4273f4b2bc5c7fd8e3d411933f8f8" args="(const xed_operand_values_t *p)" --><p>
1791 <table class="mdTable" cellpadding="2" cellspacing="0">
1792   <tr>
1793     <td class="mdRow">
1794       <table cellpadding="0" cellspacing="0" border="0">
1795         <tr>
1796           <td class="md" nowrap valign="top">XED_DLL_EXPORT <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61">xed_reg_enum_t</a> xed_operand_values_segment_prefix           </td>
1797           <td class="md" valign="top">(&nbsp;</td>
1798           <td class="md" nowrap valign="top">const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *&nbsp;</td>
1799           <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
1800           <td class="md" valign="top">&nbsp;)&nbsp;</td>
1801           <td class="md" nowrap></td>
1802         </tr>
1803       </table>
1804     </td>
1805   </tr>
1806 </table>
1807 <table cellspacing="5" cellpadding="0" border="0">
1808   <tr>
1809     <td>
1810       &nbsp;
1811     </td>
1812     <td>
1813
1814 <p>
1815 Return the segment prefix, if any, as a <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61">xed_reg_enum_t</a> value. 
1816 <p>
1817     </td>
1818   </tr>
1819 </table>
1820 <a class="anchor" name="gdf2be76edca3f39bafab94d24e222a71"></a><!-- doxytag: member="xed-operand-values-interface.h::xed_operand_values_set_base_reg" ref="gdf2be76edca3f39bafab94d24e222a71" args="(xed_operand_values_t *p, unsigned int memop_idx, xed_reg_enum_t new_base)" --><p>
1821 <table class="mdTable" cellpadding="2" cellspacing="0">
1822   <tr>
1823     <td class="mdRow">
1824       <table cellpadding="0" cellspacing="0" border="0">
1825         <tr>
1826           <td class="md" nowrap valign="top">XED_DLL_EXPORT void xed_operand_values_set_base_reg           </td>
1827           <td class="md" valign="top">(&nbsp;</td>
1828           <td class="md" nowrap valign="top"><a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *&nbsp;</td>
1829           <td class="mdname" nowrap> <em>p</em>, </td>
1830         </tr>
1831         <tr>
1832           <td class="md" nowrap align="right"></td>
1833           <td class="md"></td>
1834           <td class="md" nowrap>unsigned int&nbsp;</td>
1835           <td class="mdname" nowrap> <em>memop_idx</em>, </td>
1836         </tr>
1837         <tr>
1838           <td class="md" nowrap align="right"></td>
1839           <td class="md"></td>
1840           <td class="md" nowrap><a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61">xed_reg_enum_t</a>&nbsp;</td>
1841           <td class="mdname" nowrap> <em>new_base</em></td>
1842         </tr>
1843         <tr>
1844           <td class="md"></td>
1845           <td class="md">)&nbsp;</td>
1846           <td class="md" colspan="2"></td>
1847         </tr>
1848       </table>
1849     </td>
1850   </tr>
1851 </table>
1852 <table cellspacing="5" cellpadding="0" border="0">
1853   <tr>
1854     <td>
1855       &nbsp;
1856     </td>
1857     <td>
1858
1859 <p>
1860     </td>
1861   </tr>
1862 </table>
1863 <a class="anchor" name="g12d966bebe7958e90b66748fb450f395"></a><!-- doxytag: member="xed-operand-values-interface.h::xed_operand_values_set_branch_displacement" ref="g12d966bebe7958e90b66748fb450f395" args="(xed_operand_values_t *p, xed_int32_t x, unsigned int len)" --><p>
1864 <table class="mdTable" cellpadding="2" cellspacing="0">
1865   <tr>
1866     <td class="mdRow">
1867       <table cellpadding="0" cellspacing="0" border="0">
1868         <tr>
1869           <td class="md" nowrap valign="top">XED_DLL_EXPORT void xed_operand_values_set_branch_displacement           </td>
1870           <td class="md" valign="top">(&nbsp;</td>
1871           <td class="md" nowrap valign="top"><a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *&nbsp;</td>
1872           <td class="mdname" nowrap> <em>p</em>, </td>
1873         </tr>
1874         <tr>
1875           <td class="md" nowrap align="right"></td>
1876           <td class="md"></td>
1877           <td class="md" nowrap>xed_int32_t&nbsp;</td>
1878           <td class="mdname" nowrap> <em>x</em>, </td>
1879         </tr>
1880         <tr>
1881           <td class="md" nowrap align="right"></td>
1882           <td class="md"></td>
1883           <td class="md" nowrap>unsigned int&nbsp;</td>
1884           <td class="mdname" nowrap> <em>len</em></td>
1885         </tr>
1886         <tr>
1887           <td class="md"></td>
1888           <td class="md">)&nbsp;</td>
1889           <td class="md" colspan="2"></td>
1890         </tr>
1891       </table>
1892     </td>
1893   </tr>
1894 </table>
1895 <table cellspacing="5" cellpadding="0" border="0">
1896   <tr>
1897     <td>
1898       &nbsp;
1899     </td>
1900     <td>
1901
1902 <p>
1903 Set the branch displacement using a BYTES length. 
1904 <p>
1905     </td>
1906   </tr>
1907 </table>
1908 <a class="anchor" name="gbbfc1e1043fe9cbbd5b2c28e175bca14"></a><!-- doxytag: member="xed-operand-values-interface.h::xed_operand_values_set_branch_displacement_bits" ref="gbbfc1e1043fe9cbbd5b2c28e175bca14" args="(xed_operand_values_t *p, xed_int32_t x, unsigned int len_bits)" --><p>
1909 <table class="mdTable" cellpadding="2" cellspacing="0">
1910   <tr>
1911     <td class="mdRow">
1912       <table cellpadding="0" cellspacing="0" border="0">
1913         <tr>
1914           <td class="md" nowrap valign="top">XED_DLL_EXPORT void xed_operand_values_set_branch_displacement_bits           </td>
1915           <td class="md" valign="top">(&nbsp;</td>
1916           <td class="md" nowrap valign="top"><a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *&nbsp;</td>
1917           <td class="mdname" nowrap> <em>p</em>, </td>
1918         </tr>
1919         <tr>
1920           <td class="md" nowrap align="right"></td>
1921           <td class="md"></td>
1922           <td class="md" nowrap>xed_int32_t&nbsp;</td>
1923           <td class="mdname" nowrap> <em>x</em>, </td>
1924         </tr>
1925         <tr>
1926           <td class="md" nowrap align="right"></td>
1927           <td class="md"></td>
1928           <td class="md" nowrap>unsigned int&nbsp;</td>
1929           <td class="mdname" nowrap> <em>len_bits</em></td>
1930         </tr>
1931         <tr>
1932           <td class="md"></td>
1933           <td class="md">)&nbsp;</td>
1934           <td class="md" colspan="2"></td>
1935         </tr>
1936       </table>
1937     </td>
1938   </tr>
1939 </table>
1940 <table cellspacing="5" cellpadding="0" border="0">
1941   <tr>
1942     <td>
1943       &nbsp;
1944     </td>
1945     <td>
1946
1947 <p>
1948 Set the branch displacement using a BITS length. 
1949 <p>
1950     </td>
1951   </tr>
1952 </table>
1953 <a class="anchor" name="g8119fa724cf57405a7add41dded6d4f9"></a><!-- doxytag: member="xed-operand-values-interface.h::xed_operand_values_set_effective_operand_width" ref="g8119fa724cf57405a7add41dded6d4f9" args="(xed_operand_values_t *p, unsigned int width)" --><p>
1954 <table class="mdTable" cellpadding="2" cellspacing="0">
1955   <tr>
1956     <td class="mdRow">
1957       <table cellpadding="0" cellspacing="0" border="0">
1958         <tr>
1959           <td class="md" nowrap valign="top">XED_DLL_EXPORT void xed_operand_values_set_effective_operand_width           </td>
1960           <td class="md" valign="top">(&nbsp;</td>
1961           <td class="md" nowrap valign="top"><a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *&nbsp;</td>
1962           <td class="mdname" nowrap> <em>p</em>, </td>
1963         </tr>
1964         <tr>
1965           <td class="md" nowrap align="right"></td>
1966           <td class="md"></td>
1967           <td class="md" nowrap>unsigned int&nbsp;</td>
1968           <td class="mdname" nowrap> <em>width</em></td>
1969         </tr>
1970         <tr>
1971           <td class="md"></td>
1972           <td class="md">)&nbsp;</td>
1973           <td class="md" colspan="2"></td>
1974         </tr>
1975       </table>
1976     </td>
1977   </tr>
1978 </table>
1979 <table cellspacing="5" cellpadding="0" border="0">
1980   <tr>
1981     <td>
1982       &nbsp;
1983     </td>
1984     <td>
1985
1986 <p>
1987     </td>
1988   </tr>
1989 </table>
1990 <a class="anchor" name="g7f3b5c59703a37501db7d05da5e6f77c"></a><!-- doxytag: member="xed-operand-values-interface.h::xed_operand_values_set_iclass" ref="g7f3b5c59703a37501db7d05da5e6f77c" args="(xed_operand_values_t *p, xed_iclass_enum_t iclass)" --><p>
1991 <table class="mdTable" cellpadding="2" cellspacing="0">
1992   <tr>
1993     <td class="mdRow">
1994       <table cellpadding="0" cellspacing="0" border="0">
1995         <tr>
1996           <td class="md" nowrap valign="top">XED_DLL_EXPORT void xed_operand_values_set_iclass           </td>
1997           <td class="md" valign="top">(&nbsp;</td>
1998           <td class="md" nowrap valign="top"><a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *&nbsp;</td>
1999           <td class="mdname" nowrap> <em>p</em>, </td>
2000         </tr>
2001         <tr>
2002           <td class="md" nowrap align="right"></td>
2003           <td class="md"></td>
2004           <td class="md" nowrap><a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f">xed_iclass_enum_t</a>&nbsp;</td>
2005           <td class="mdname" nowrap> <em>iclass</em></td>
2006         </tr>
2007         <tr>
2008           <td class="md"></td>
2009           <td class="md">)&nbsp;</td>
2010           <td class="md" colspan="2"></td>
2011         </tr>
2012       </table>
2013     </td>
2014   </tr>
2015 </table>
2016 <table cellspacing="5" cellpadding="0" border="0">
2017   <tr>
2018     <td>
2019       &nbsp;
2020     </td>
2021     <td>
2022
2023 <p>
2024     </td>
2025   </tr>
2026 </table>
2027 <a class="anchor" name="ge400dbb088178fa9f337b9d38f5a7948"></a><!-- doxytag: member="xed-operand-values-interface.h::xed_operand_values_set_immediate_signed" ref="ge400dbb088178fa9f337b9d38f5a7948" args="(xed_operand_values_t *p, xed_int32_t x, unsigned int bytes)" --><p>
2028 <table class="mdTable" cellpadding="2" cellspacing="0">
2029   <tr>
2030     <td class="mdRow">
2031       <table cellpadding="0" cellspacing="0" border="0">
2032         <tr>
2033           <td class="md" nowrap valign="top">XED_DLL_EXPORT void xed_operand_values_set_immediate_signed           </td>
2034           <td class="md" valign="top">(&nbsp;</td>
2035           <td class="md" nowrap valign="top"><a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *&nbsp;</td>
2036           <td class="mdname" nowrap> <em>p</em>, </td>
2037         </tr>
2038         <tr>
2039           <td class="md" nowrap align="right"></td>
2040           <td class="md"></td>
2041           <td class="md" nowrap>xed_int32_t&nbsp;</td>
2042           <td class="mdname" nowrap> <em>x</em>, </td>
2043         </tr>
2044         <tr>
2045           <td class="md" nowrap align="right"></td>
2046           <td class="md"></td>
2047           <td class="md" nowrap>unsigned int&nbsp;</td>
2048           <td class="mdname" nowrap> <em>bytes</em></td>
2049         </tr>
2050         <tr>
2051           <td class="md"></td>
2052           <td class="md">)&nbsp;</td>
2053           <td class="md" colspan="2"></td>
2054         </tr>
2055       </table>
2056     </td>
2057   </tr>
2058 </table>
2059 <table cellspacing="5" cellpadding="0" border="0">
2060   <tr>
2061     <td>
2062       &nbsp;
2063     </td>
2064     <td>
2065
2066 <p>
2067 Set the signed immediate using a BYTES length. 
2068 <p>
2069     </td>
2070   </tr>
2071 </table>
2072 <a class="anchor" name="g7be830dd0257413a74ffbad8dc23dba6"></a><!-- doxytag: member="xed-operand-values-interface.h::xed_operand_values_set_immediate_signed_bits" ref="g7be830dd0257413a74ffbad8dc23dba6" args="(xed_operand_values_t *p, xed_int32_t x, unsigned int bits)" --><p>
2073 <table class="mdTable" cellpadding="2" cellspacing="0">
2074   <tr>
2075     <td class="mdRow">
2076       <table cellpadding="0" cellspacing="0" border="0">
2077         <tr>
2078           <td class="md" nowrap valign="top">XED_DLL_EXPORT void xed_operand_values_set_immediate_signed_bits           </td>
2079           <td class="md" valign="top">(&nbsp;</td>
2080           <td class="md" nowrap valign="top"><a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *&nbsp;</td>
2081           <td class="mdname" nowrap> <em>p</em>, </td>
2082         </tr>
2083         <tr>
2084           <td class="md" nowrap align="right"></td>
2085           <td class="md"></td>
2086           <td class="md" nowrap>xed_int32_t&nbsp;</td>
2087           <td class="mdname" nowrap> <em>x</em>, </td>
2088         </tr>
2089         <tr>
2090           <td class="md" nowrap align="right"></td>
2091           <td class="md"></td>
2092           <td class="md" nowrap>unsigned int&nbsp;</td>
2093           <td class="mdname" nowrap> <em>bits</em></td>
2094         </tr>
2095         <tr>
2096           <td class="md"></td>
2097           <td class="md">)&nbsp;</td>
2098           <td class="md" colspan="2"></td>
2099         </tr>
2100       </table>
2101     </td>
2102   </tr>
2103 </table>
2104 <table cellspacing="5" cellpadding="0" border="0">
2105   <tr>
2106     <td>
2107       &nbsp;
2108     </td>
2109     <td>
2110
2111 <p>
2112 Set the signed immediate using a BITS length. 
2113 <p>
2114     </td>
2115   </tr>
2116 </table>
2117 <a class="anchor" name="g1260936e977bf0482d3f39ccdf4cc3a1"></a><!-- doxytag: member="xed-operand-values-interface.h::xed_operand_values_set_immediate_unsigned" ref="g1260936e977bf0482d3f39ccdf4cc3a1" args="(xed_operand_values_t *p, xed_uint64_t x, unsigned int bytes)" --><p>
2118 <table class="mdTable" cellpadding="2" cellspacing="0">
2119   <tr>
2120     <td class="mdRow">
2121       <table cellpadding="0" cellspacing="0" border="0">
2122         <tr>
2123           <td class="md" nowrap valign="top">XED_DLL_EXPORT void xed_operand_values_set_immediate_unsigned           </td>
2124           <td class="md" valign="top">(&nbsp;</td>
2125           <td class="md" nowrap valign="top"><a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *&nbsp;</td>
2126           <td class="mdname" nowrap> <em>p</em>, </td>
2127         </tr>
2128         <tr>
2129           <td class="md" nowrap align="right"></td>
2130           <td class="md"></td>
2131           <td class="md" nowrap>xed_uint64_t&nbsp;</td>
2132           <td class="mdname" nowrap> <em>x</em>, </td>
2133         </tr>
2134         <tr>
2135           <td class="md" nowrap align="right"></td>
2136           <td class="md"></td>
2137           <td class="md" nowrap>unsigned int&nbsp;</td>
2138           <td class="mdname" nowrap> <em>bytes</em></td>
2139         </tr>
2140         <tr>
2141           <td class="md"></td>
2142           <td class="md">)&nbsp;</td>
2143           <td class="md" colspan="2"></td>
2144         </tr>
2145       </table>
2146     </td>
2147   </tr>
2148 </table>
2149 <table cellspacing="5" cellpadding="0" border="0">
2150   <tr>
2151     <td>
2152       &nbsp;
2153     </td>
2154     <td>
2155
2156 <p>
2157 Set the unsigned immediate using a BYTE length. 
2158 <p>
2159     </td>
2160   </tr>
2161 </table>
2162 <a class="anchor" name="gb383c9302d616845f5fd2d18d82de41d"></a><!-- doxytag: member="xed-operand-values-interface.h::xed_operand_values_set_immediate_unsigned_bits" ref="gb383c9302d616845f5fd2d18d82de41d" args="(xed_operand_values_t *p, xed_uint64_t x, unsigned int bits)" --><p>
2163 <table class="mdTable" cellpadding="2" cellspacing="0">
2164   <tr>
2165     <td class="mdRow">
2166       <table cellpadding="0" cellspacing="0" border="0">
2167         <tr>
2168           <td class="md" nowrap valign="top">XED_DLL_EXPORT void xed_operand_values_set_immediate_unsigned_bits           </td>
2169           <td class="md" valign="top">(&nbsp;</td>
2170           <td class="md" nowrap valign="top"><a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *&nbsp;</td>
2171           <td class="mdname" nowrap> <em>p</em>, </td>
2172         </tr>
2173         <tr>
2174           <td class="md" nowrap align="right"></td>
2175           <td class="md"></td>
2176           <td class="md" nowrap>xed_uint64_t&nbsp;</td>
2177           <td class="mdname" nowrap> <em>x</em>, </td>
2178         </tr>
2179         <tr>
2180           <td class="md" nowrap align="right"></td>
2181           <td class="md"></td>
2182           <td class="md" nowrap>unsigned int&nbsp;</td>
2183           <td class="mdname" nowrap> <em>bits</em></td>
2184         </tr>
2185         <tr>
2186           <td class="md"></td>
2187           <td class="md">)&nbsp;</td>
2188           <td class="md" colspan="2"></td>
2189         </tr>
2190       </table>
2191     </td>
2192   </tr>
2193 </table>
2194 <table cellspacing="5" cellpadding="0" border="0">
2195   <tr>
2196     <td>
2197       &nbsp;
2198     </td>
2199     <td>
2200
2201 <p>
2202 Set the unsigned immediate using a BIT length. 
2203 <p>
2204     </td>
2205   </tr>
2206 </table>
2207 <a class="anchor" name="g0db1850a20688c49a58dc3c58a22d10e"></a><!-- doxytag: member="xed-operand-values-interface.h::xed_operand_values_set_index_reg" ref="g0db1850a20688c49a58dc3c58a22d10e" args="(xed_operand_values_t *p, unsigned int memop_idx, xed_reg_enum_t new_index)" --><p>
2208 <table class="mdTable" cellpadding="2" cellspacing="0">
2209   <tr>
2210     <td class="mdRow">
2211       <table cellpadding="0" cellspacing="0" border="0">
2212         <tr>
2213           <td class="md" nowrap valign="top">XED_DLL_EXPORT void xed_operand_values_set_index_reg           </td>
2214           <td class="md" valign="top">(&nbsp;</td>
2215           <td class="md" nowrap valign="top"><a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *&nbsp;</td>
2216           <td class="mdname" nowrap> <em>p</em>, </td>
2217         </tr>
2218         <tr>
2219           <td class="md" nowrap align="right"></td>
2220           <td class="md"></td>
2221           <td class="md" nowrap>unsigned int&nbsp;</td>
2222           <td class="mdname" nowrap> <em>memop_idx</em>, </td>
2223         </tr>
2224         <tr>
2225           <td class="md" nowrap align="right"></td>
2226           <td class="md"></td>
2227           <td class="md" nowrap><a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61">xed_reg_enum_t</a>&nbsp;</td>
2228           <td class="mdname" nowrap> <em>new_index</em></td>
2229         </tr>
2230         <tr>
2231           <td class="md"></td>
2232           <td class="md">)&nbsp;</td>
2233           <td class="md" colspan="2"></td>
2234         </tr>
2235       </table>
2236     </td>
2237   </tr>
2238 </table>
2239 <table cellspacing="5" cellpadding="0" border="0">
2240   <tr>
2241     <td>
2242       &nbsp;
2243     </td>
2244     <td>
2245
2246 <p>
2247     </td>
2248   </tr>
2249 </table>
2250 <a class="anchor" name="g3c9128293103c5f0b95950ff1236ff88"></a><!-- doxytag: member="xed-operand-values-interface.h::xed_operand_values_set_lock" ref="g3c9128293103c5f0b95950ff1236ff88" args="(xed_operand_values_t *p)" --><p>
2251 <table class="mdTable" cellpadding="2" cellspacing="0">
2252   <tr>
2253     <td class="mdRow">
2254       <table cellpadding="0" cellspacing="0" border="0">
2255         <tr>
2256           <td class="md" nowrap valign="top">XED_DLL_EXPORT void xed_operand_values_set_lock           </td>
2257           <td class="md" valign="top">(&nbsp;</td>
2258           <td class="md" nowrap valign="top"><a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *&nbsp;</td>
2259           <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
2260           <td class="md" valign="top">&nbsp;)&nbsp;</td>
2261           <td class="md" nowrap></td>
2262         </tr>
2263       </table>
2264     </td>
2265   </tr>
2266 </table>
2267 <table cellspacing="5" cellpadding="0" border="0">
2268   <tr>
2269     <td>
2270       &nbsp;
2271     </td>
2272     <td>
2273
2274 <p>
2275     </td>
2276   </tr>
2277 </table>
2278 <a class="anchor" name="gedee3cb7286c75315509b134df059a74"></a><!-- doxytag: member="xed-operand-values-interface.h::xed_operand_values_set_memory_displacement" ref="gedee3cb7286c75315509b134df059a74" args="(xed_operand_values_t *p, xed_int64_t x, unsigned int len)" --><p>
2279 <table class="mdTable" cellpadding="2" cellspacing="0">
2280   <tr>
2281     <td class="mdRow">
2282       <table cellpadding="0" cellspacing="0" border="0">
2283         <tr>
2284           <td class="md" nowrap valign="top">XED_DLL_EXPORT void xed_operand_values_set_memory_displacement           </td>
2285           <td class="md" valign="top">(&nbsp;</td>
2286           <td class="md" nowrap valign="top"><a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *&nbsp;</td>
2287           <td class="mdname" nowrap> <em>p</em>, </td>
2288         </tr>
2289         <tr>
2290           <td class="md" nowrap align="right"></td>
2291           <td class="md"></td>
2292           <td class="md" nowrap>xed_int64_t&nbsp;</td>
2293           <td class="mdname" nowrap> <em>x</em>, </td>
2294         </tr>
2295         <tr>
2296           <td class="md" nowrap align="right"></td>
2297           <td class="md"></td>
2298           <td class="md" nowrap>unsigned int&nbsp;</td>
2299           <td class="mdname" nowrap> <em>len</em></td>
2300         </tr>
2301         <tr>
2302           <td class="md"></td>
2303           <td class="md">)&nbsp;</td>
2304           <td class="md" colspan="2"></td>
2305         </tr>
2306       </table>
2307     </td>
2308   </tr>
2309 </table>
2310 <table cellspacing="5" cellpadding="0" border="0">
2311   <tr>
2312     <td>
2313       &nbsp;
2314     </td>
2315     <td>
2316
2317 <p>
2318 Set the memory displacement using a BYTES length. 
2319 <p>
2320     </td>
2321   </tr>
2322 </table>
2323 <a class="anchor" name="g05bf6c2fa49a834f70a94963b17cde22"></a><!-- doxytag: member="xed-operand-values-interface.h::xed_operand_values_set_memory_displacement_bits" ref="g05bf6c2fa49a834f70a94963b17cde22" args="(xed_operand_values_t *p, xed_int64_t x, unsigned int len_bits)" --><p>
2324 <table class="mdTable" cellpadding="2" cellspacing="0">
2325   <tr>
2326     <td class="mdRow">
2327       <table cellpadding="0" cellspacing="0" border="0">
2328         <tr>
2329           <td class="md" nowrap valign="top">XED_DLL_EXPORT void xed_operand_values_set_memory_displacement_bits           </td>
2330           <td class="md" valign="top">(&nbsp;</td>
2331           <td class="md" nowrap valign="top"><a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *&nbsp;</td>
2332           <td class="mdname" nowrap> <em>p</em>, </td>
2333         </tr>
2334         <tr>
2335           <td class="md" nowrap align="right"></td>
2336           <td class="md"></td>
2337           <td class="md" nowrap>xed_int64_t&nbsp;</td>
2338           <td class="mdname" nowrap> <em>x</em>, </td>
2339         </tr>
2340         <tr>
2341           <td class="md" nowrap align="right"></td>
2342           <td class="md"></td>
2343           <td class="md" nowrap>unsigned int&nbsp;</td>
2344           <td class="mdname" nowrap> <em>len_bits</em></td>
2345         </tr>
2346         <tr>
2347           <td class="md"></td>
2348           <td class="md">)&nbsp;</td>
2349           <td class="md" colspan="2"></td>
2350         </tr>
2351       </table>
2352     </td>
2353   </tr>
2354 </table>
2355 <table cellspacing="5" cellpadding="0" border="0">
2356   <tr>
2357     <td>
2358       &nbsp;
2359     </td>
2360     <td>
2361
2362 <p>
2363 Set the memory displacement using a BITS length. 
2364 <p>
2365     </td>
2366   </tr>
2367 </table>
2368 <a class="anchor" name="gd32325d0d429ae72339716ac127e39d5"></a><!-- doxytag: member="xed-operand-values-interface.h::xed_operand_values_set_memory_operand_length" ref="gd32325d0d429ae72339716ac127e39d5" args="(xed_operand_values_t *p, unsigned int memop_length)" --><p>
2369 <table class="mdTable" cellpadding="2" cellspacing="0">
2370   <tr>
2371     <td class="mdRow">
2372       <table cellpadding="0" cellspacing="0" border="0">
2373         <tr>
2374           <td class="md" nowrap valign="top">XED_DLL_EXPORT void xed_operand_values_set_memory_operand_length           </td>
2375           <td class="md" valign="top">(&nbsp;</td>
2376           <td class="md" nowrap valign="top"><a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *&nbsp;</td>
2377           <td class="mdname" nowrap> <em>p</em>, </td>
2378         </tr>
2379         <tr>
2380           <td class="md" nowrap align="right"></td>
2381           <td class="md"></td>
2382           <td class="md" nowrap>unsigned int&nbsp;</td>
2383           <td class="mdname" nowrap> <em>memop_length</em></td>
2384         </tr>
2385         <tr>
2386           <td class="md"></td>
2387           <td class="md">)&nbsp;</td>
2388           <td class="md" colspan="2"></td>
2389         </tr>
2390       </table>
2391     </td>
2392   </tr>
2393 </table>
2394 <table cellspacing="5" cellpadding="0" border="0">
2395   <tr>
2396     <td>
2397       &nbsp;
2398     </td>
2399     <td>
2400
2401 <p>
2402     </td>
2403   </tr>
2404 </table>
2405 <a class="anchor" name="g744645903f7039889af77b3508564cfd"></a><!-- doxytag: member="xed-operand-values-interface.h::xed_operand_values_set_operand_reg" ref="g744645903f7039889af77b3508564cfd" args="(xed_operand_values_t *p, xed_operand_enum_t operand_name, xed_reg_enum_t reg_name)" --><p>
2406 <table class="mdTable" cellpadding="2" cellspacing="0">
2407   <tr>
2408     <td class="mdRow">
2409       <table cellpadding="0" cellspacing="0" border="0">
2410         <tr>
2411           <td class="md" nowrap valign="top">XED_DLL_EXPORT void xed_operand_values_set_operand_reg           </td>
2412           <td class="md" valign="top">(&nbsp;</td>
2413           <td class="md" nowrap valign="top"><a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *&nbsp;</td>
2414           <td class="mdname" nowrap> <em>p</em>, </td>
2415         </tr>
2416         <tr>
2417           <td class="md" nowrap align="right"></td>
2418           <td class="md"></td>
2419           <td class="md" nowrap><a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a">xed_operand_enum_t</a>&nbsp;</td>
2420           <td class="mdname" nowrap> <em>operand_name</em>, </td>
2421         </tr>
2422         <tr>
2423           <td class="md" nowrap align="right"></td>
2424           <td class="md"></td>
2425           <td class="md" nowrap><a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61">xed_reg_enum_t</a>&nbsp;</td>
2426           <td class="mdname" nowrap> <em>reg_name</em></td>
2427         </tr>
2428         <tr>
2429           <td class="md"></td>
2430           <td class="md">)&nbsp;</td>
2431           <td class="md" colspan="2"></td>
2432         </tr>
2433       </table>
2434     </td>
2435   </tr>
2436 </table>
2437 <table cellspacing="5" cellpadding="0" border="0">
2438   <tr>
2439     <td>
2440       &nbsp;
2441     </td>
2442     <td>
2443
2444 <p>
2445 Set the operand storage field entry named 'operand_name' to the register value specified by 'reg_name'. 
2446 <p>
2447     </td>
2448   </tr>
2449 </table>
2450 <a class="anchor" name="g537bed3747058bcd6ad9b7a4b1aa08eb"></a><!-- doxytag: member="xed-operand-values-interface.h::xed_operand_values_set_relbr" ref="g537bed3747058bcd6ad9b7a4b1aa08eb" args="(xed_operand_values_t *p)" --><p>
2451 <table class="mdTable" cellpadding="2" cellspacing="0">
2452   <tr>
2453     <td class="mdRow">
2454       <table cellpadding="0" cellspacing="0" border="0">
2455         <tr>
2456           <td class="md" nowrap valign="top">XED_DLL_EXPORT void xed_operand_values_set_relbr           </td>
2457           <td class="md" valign="top">(&nbsp;</td>
2458           <td class="md" nowrap valign="top"><a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *&nbsp;</td>
2459           <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
2460           <td class="md" valign="top">&nbsp;)&nbsp;</td>
2461           <td class="md" nowrap></td>
2462         </tr>
2463       </table>
2464     </td>
2465   </tr>
2466 </table>
2467 <table cellspacing="5" cellpadding="0" border="0">
2468   <tr>
2469     <td>
2470       &nbsp;
2471     </td>
2472     <td>
2473
2474 <p>
2475 Indicate that we have a relative branch. 
2476 <p>
2477     </td>
2478   </tr>
2479 </table>
2480 <a class="anchor" name="gaaf50a712ca8744b8cd691eafb86c4a4"></a><!-- doxytag: member="xed-operand-values-interface.h::xed_operand_values_set_scale" ref="gaaf50a712ca8744b8cd691eafb86c4a4" args="(xed_operand_values_t *p, xed_uint_t memop_idx, xed_uint_t new_scale)" --><p>
2481 <table class="mdTable" cellpadding="2" cellspacing="0">
2482   <tr>
2483     <td class="mdRow">
2484       <table cellpadding="0" cellspacing="0" border="0">
2485         <tr>
2486           <td class="md" nowrap valign="top">XED_DLL_EXPORT void xed_operand_values_set_scale           </td>
2487           <td class="md" valign="top">(&nbsp;</td>
2488           <td class="md" nowrap valign="top"><a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *&nbsp;</td>
2489           <td class="mdname" nowrap> <em>p</em>, </td>
2490         </tr>
2491         <tr>
2492           <td class="md" nowrap align="right"></td>
2493           <td class="md"></td>
2494           <td class="md" nowrap><a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a>&nbsp;</td>
2495           <td class="mdname" nowrap> <em>memop_idx</em>, </td>
2496         </tr>
2497         <tr>
2498           <td class="md" nowrap align="right"></td>
2499           <td class="md"></td>
2500           <td class="md" nowrap><a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a>&nbsp;</td>
2501           <td class="mdname" nowrap> <em>new_scale</em></td>
2502         </tr>
2503         <tr>
2504           <td class="md"></td>
2505           <td class="md">)&nbsp;</td>
2506           <td class="md" colspan="2"></td>
2507         </tr>
2508       </table>
2509     </td>
2510   </tr>
2511 </table>
2512 <table cellspacing="5" cellpadding="0" border="0">
2513   <tr>
2514     <td>
2515       &nbsp;
2516     </td>
2517     <td>
2518
2519 <p>
2520     </td>
2521   </tr>
2522 </table>
2523 <a class="anchor" name="g42042ac303bf40349f16f86067136003"></a><!-- doxytag: member="xed-operand-values-interface.h::xed_operand_values_set_seg_reg" ref="g42042ac303bf40349f16f86067136003" args="(xed_operand_values_t *p, unsigned int memop_idx, xed_reg_enum_t new_seg)" --><p>
2524 <table class="mdTable" cellpadding="2" cellspacing="0">
2525   <tr>
2526     <td class="mdRow">
2527       <table cellpadding="0" cellspacing="0" border="0">
2528         <tr>
2529           <td class="md" nowrap valign="top">XED_DLL_EXPORT void xed_operand_values_set_seg_reg           </td>
2530           <td class="md" valign="top">(&nbsp;</td>
2531           <td class="md" nowrap valign="top"><a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *&nbsp;</td>
2532           <td class="mdname" nowrap> <em>p</em>, </td>
2533         </tr>
2534         <tr>
2535           <td class="md" nowrap align="right"></td>
2536           <td class="md"></td>
2537           <td class="md" nowrap>unsigned int&nbsp;</td>
2538           <td class="mdname" nowrap> <em>memop_idx</em>, </td>
2539         </tr>
2540         <tr>
2541           <td class="md" nowrap align="right"></td>
2542           <td class="md"></td>
2543           <td class="md" nowrap><a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61">xed_reg_enum_t</a>&nbsp;</td>
2544           <td class="mdname" nowrap> <em>new_seg</em></td>
2545         </tr>
2546         <tr>
2547           <td class="md"></td>
2548           <td class="md">)&nbsp;</td>
2549           <td class="md" colspan="2"></td>
2550         </tr>
2551       </table>
2552     </td>
2553   </tr>
2554 </table>
2555 <table cellspacing="5" cellpadding="0" border="0">
2556   <tr>
2557     <td>
2558       &nbsp;
2559     </td>
2560     <td>
2561
2562 <p>
2563     </td>
2564   </tr>
2565 </table>
2566 <a class="anchor" name="g2df559dd7d1351acd695d465e5abe744"></a><!-- doxytag: member="xed-operand-values-interface.h::xed_operand_values_using_default_segment" ref="g2df559dd7d1351acd695d465e5abe744" args="(const xed_operand_values_t *p, unsigned int i)" --><p>
2567 <table class="mdTable" cellpadding="2" cellspacing="0">
2568   <tr>
2569     <td class="mdRow">
2570       <table cellpadding="0" cellspacing="0" border="0">
2571         <tr>
2572           <td class="md" nowrap valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a> xed_operand_values_using_default_segment           </td>
2573           <td class="md" valign="top">(&nbsp;</td>
2574           <td class="md" nowrap valign="top">const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *&nbsp;</td>
2575           <td class="mdname" nowrap> <em>p</em>, </td>
2576         </tr>
2577         <tr>
2578           <td class="md" nowrap align="right"></td>
2579           <td class="md"></td>
2580           <td class="md" nowrap>unsigned int&nbsp;</td>
2581           <td class="mdname" nowrap> <em>i</em></td>
2582         </tr>
2583         <tr>
2584           <td class="md"></td>
2585           <td class="md">)&nbsp;</td>
2586           <td class="md" colspan="2"></td>
2587         </tr>
2588       </table>
2589     </td>
2590   </tr>
2591 </table>
2592 <table cellspacing="5" cellpadding="0" border="0">
2593   <tr>
2594     <td>
2595       &nbsp;
2596     </td>
2597     <td>
2598
2599 <p>
2600 Indicates if the default segment is being used. 
2601 <p>
2602 <dl compact><dt><b>Parameters:</b></dt><dd>
2603   <table border="0" cellspacing="2" cellpadding="0">
2604     <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>p</em>&nbsp;</td><td>the pointer to the <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> structure. </td></tr>
2605     <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>i</em>&nbsp;</td><td>0 or 1, indicating which memory operation. </td></tr>
2606   </table>
2607 </dl>
2608 <dl compact><dt><b>Returns:</b></dt><dd>true if the memory operation is using the default segment for the associated addressing mode base register. </dd></dl>
2609     </td>
2610   </tr>
2611 </table>
2612 <a class="anchor" name="g1fac876f3845367744e310c73a58e6d3"></a><!-- doxytag: member="xed-operand-values-interface.h::xed_operand_values_zero_branch_displacement" ref="g1fac876f3845367744e310c73a58e6d3" args="(xed_operand_values_t *p)" --><p>
2613 <table class="mdTable" cellpadding="2" cellspacing="0">
2614   <tr>
2615     <td class="mdRow">
2616       <table cellpadding="0" cellspacing="0" border="0">
2617         <tr>
2618           <td class="md" nowrap valign="top">XED_DLL_EXPORT void xed_operand_values_zero_branch_displacement           </td>
2619           <td class="md" valign="top">(&nbsp;</td>
2620           <td class="md" nowrap valign="top"><a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *&nbsp;</td>
2621           <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
2622           <td class="md" valign="top">&nbsp;)&nbsp;</td>
2623           <td class="md" nowrap></td>
2624         </tr>
2625       </table>
2626     </td>
2627   </tr>
2628 </table>
2629 <table cellspacing="5" cellpadding="0" border="0">
2630   <tr>
2631     <td>
2632       &nbsp;
2633     </td>
2634     <td>
2635
2636 <p>
2637     </td>
2638   </tr>
2639 </table>
2640 <a class="anchor" name="g4c37d06cb63579682167121fc8eb0d7f"></a><!-- doxytag: member="xed-operand-values-interface.h::xed_operand_values_zero_immediate" ref="g4c37d06cb63579682167121fc8eb0d7f" args="(xed_operand_values_t *p)" --><p>
2641 <table class="mdTable" cellpadding="2" cellspacing="0">
2642   <tr>
2643     <td class="mdRow">
2644       <table cellpadding="0" cellspacing="0" border="0">
2645         <tr>
2646           <td class="md" nowrap valign="top">XED_DLL_EXPORT void xed_operand_values_zero_immediate           </td>
2647           <td class="md" valign="top">(&nbsp;</td>
2648           <td class="md" nowrap valign="top"><a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *&nbsp;</td>
2649           <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
2650           <td class="md" valign="top">&nbsp;)&nbsp;</td>
2651           <td class="md" nowrap></td>
2652         </tr>
2653       </table>
2654     </td>
2655   </tr>
2656 </table>
2657 <table cellspacing="5" cellpadding="0" border="0">
2658   <tr>
2659     <td>
2660       &nbsp;
2661     </td>
2662     <td>
2663
2664 <p>
2665     </td>
2666   </tr>
2667 </table>
2668 <a class="anchor" name="g82f62b105b9dc21218a39a967ce0ae51"></a><!-- doxytag: member="xed-operand-values-interface.h::xed_operand_values_zero_memory_displacement" ref="g82f62b105b9dc21218a39a967ce0ae51" args="(xed_operand_values_t *p)" --><p>
2669 <table class="mdTable" cellpadding="2" cellspacing="0">
2670   <tr>
2671     <td class="mdRow">
2672       <table cellpadding="0" cellspacing="0" border="0">
2673         <tr>
2674           <td class="md" nowrap valign="top">XED_DLL_EXPORT void xed_operand_values_zero_memory_displacement           </td>
2675           <td class="md" valign="top">(&nbsp;</td>
2676           <td class="md" nowrap valign="top"><a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *&nbsp;</td>
2677           <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
2678           <td class="md" valign="top">&nbsp;)&nbsp;</td>
2679           <td class="md" nowrap></td>
2680         </tr>
2681       </table>
2682     </td>
2683   </tr>
2684 </table>
2685 <table cellspacing="5" cellpadding="0" border="0">
2686   <tr>
2687     <td>
2688       &nbsp;
2689     </td>
2690     <td>
2691
2692 <p>
2693     </td>
2694   </tr>
2695 </table>
2696 <a class="anchor" name="g84fc9b76ed30ec24823678cf6e326447"></a><!-- doxytag: member="xed-operand-values-interface.h::xed_operand_values_zero_segment_override" ref="g84fc9b76ed30ec24823678cf6e326447" args="(xed_operand_values_t *p)" --><p>
2697 <table class="mdTable" cellpadding="2" cellspacing="0">
2698   <tr>
2699     <td class="mdRow">
2700       <table cellpadding="0" cellspacing="0" border="0">
2701         <tr>
2702           <td class="md" nowrap valign="top">XED_DLL_EXPORT void xed_operand_values_zero_segment_override           </td>
2703           <td class="md" valign="top">(&nbsp;</td>
2704           <td class="md" nowrap valign="top"><a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *&nbsp;</td>
2705           <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
2706           <td class="md" valign="top">&nbsp;)&nbsp;</td>
2707           <td class="md" nowrap></td>
2708         </tr>
2709       </table>
2710     </td>
2711   </tr>
2712 </table>
2713 <table cellspacing="5" cellpadding="0" border="0">
2714   <tr>
2715     <td>
2716       &nbsp;
2717     </td>
2718     <td>
2719
2720 <p>
2721     </td>
2722   </tr>
2723 </table>
2724 <hr size="1"><address style="align: right;"><small>Generated on Thu May 15 03:15:09 2008 for XED2 by&nbsp;
2725 <a href="http://www.doxygen.org/index.html">
2726 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6 </small></address>
2727 </body>
2728 </html>