--- /dev/null
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>XED2: XED2 User Guide - Thu May 15 03:15:09 2008 </title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6 -->
+<div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main Page</span></a></li>
+ <li><a href="modules.html"><span>Modules</span></a></li>
+ <li><a href="classes.html"><span>Data Structures</span></a></li>
+ <li id="current"><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <form action="search.php" method="get">
+ <table cellspacing="0" cellpadding="0" border="0">
+ <tr>
+ <td><label> <u>S</u>earch for </label></td>
+ <td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
+ </tr>
+ </table>
+ </form>
+ </li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li><a href="files.html"><span>File List</span></a></li>
+ <li><a href="globals.html"><span>Globals</span></a></li>
+ </ul></div>
+<h1>xed-util.h File Reference</h1><hr><a name="_details"></a><h2>Detailed Description</h2>
+<dl compact><dt><b>Author:</b></dt><dd>Mark Charney <<a href="mailto:mark.charney@intel.com">mark.charney@intel.com</a>> </dd></dl>
+
+<p>
+Definition in file <a class="el" href="xed-util_8h-source.html">xed-util.h</a>.
+<p>
+<code>#include "<a class="el" href="xed-common-hdrs_8h-source.html">xed-common-hdrs.h</a>"</code><br>
+<code>#include "<a class="el" href="xed-types_8h-source.html">xed-types.h</a>"</code><br>
+<code>#include "<a class="el" href="xed-portability_8h-source.html">xed-portability.h</a>"</code><br>
+<code>#include <stdio.h></code><br>
+
+<p>
+<a href="xed-util_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xed-util_8h.html#e9644a4aa92c87b2adae4c1e8bf963c7">XED2DIE</a>(x) do { xed_assert(0); } while(0)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xed-util_8h.html#760385c6d83d5fc71d4c024f683c8486">XED2IMSG</a>(x)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xed-util_8h.html#d5f7160aa01ef065e178d2a94f3160a5">XED2TMSG</a>(x)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xed-util_8h.html#ebae4bce033aa7ce3d17e2d6fe4ee5f5">XED2VMSG</a>(x)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xed-util_8h.html#14e6b8d2d319061ff7e517323aa4776f">xed_assert</a>(x) do { } while(0)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xed-util_8h.html#0fe518e08dcb412b3489e56e924f1801">XED_EMIT_MESSAGES</a> (XED_MESSAGES==1 && <a class="el" href="xed-util_8h.html#0113585b6ec05b9e2fb348c063808dde">xed_verbose</a> >= 1)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xed-util_8h.html#035d564cf1140b1f6cfdb6d5bf937600">XED_FUNCNAME</a> ""</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xed-util_8h.html#b75fedd1551a7e2ba9e913285e5f5bb7">XED_INFO2_VERBOSE</a> (XED_MESSAGES==1 && <a class="el" href="xed-util_8h.html#0113585b6ec05b9e2fb348c063808dde">xed_verbose</a> >= 3)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xed-util_8h.html#0ceb0261de1db908824c51600dc6a89e">XED_INFO_VERBOSE</a> (XED_MESSAGES==1 && <a class="el" href="xed-util_8h.html#0113585b6ec05b9e2fb348c063808dde">xed_verbose</a> >= 2)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xed-util_8h.html#cba81509bc4097e48123fc8f0f1e9023">XED_MORE_VERBOSE</a> (XED_MESSAGES==1 && <a class="el" href="xed-util_8h.html#0113585b6ec05b9e2fb348c063808dde">xed_verbose</a> >= 5)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xed-util_8h.html#3f5db43cb695b01d7f69c7c080b61c5a">XED_VERBOSE</a> (XED_MESSAGES==1 && <a class="el" href="xed-util_8h.html#0113585b6ec05b9e2fb348c063808dde">xed_verbose</a> >= 4)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xed-util_8h.html#50f75a29830559433eb138c0f06cb1d2">XED_VERY_VERBOSE</a> (XED_MESSAGES==1 && <a class="el" href="xed-util_8h.html#0113585b6ec05b9e2fb348c063808dde">xed_verbose</a> >= 6)</td></tr>
+
+<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="xed-util_8h.html#91998102d1e5e33ab1bd11556e69b593">xed_derror</a> (const char *s)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="xed-util_8h.html#b56caa731b871e1f6f1129966089a8c4">xed_downcase_buf</a> (char *s)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="xed-util_8h.html#8519ee4e76a5bdffe1b43097662a78bf">xed_dwarn</a> (const char *s)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT xed_uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="xed-util_8h.html#d28359fdc8cf4aeefefb26c3233d4a83">xed_get_byte</a> (xed_uint64_t x, unsigned int i, unsigned int len)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_NORETURN XED_NOINLINE <br>
+XED_DLL_EXPORT void </td><td class="memItemRight" valign="bottom"><a class="el" href="xed-util_8h.html#8ad52f4a3721b0210ab44f9b81f75fb7">xed_internal_assert</a> (const char *s, const char *file, int line)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="xed-util_8h.html#356f9b30866f8e8465f8e100822bf33e">xed_itoa</a> (char *buf, xed_uint64_t f, int buflen)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="xed-util_8h.html#754655fa60cb615dba72177534e680f8">xed_itoa_hex</a> (char *buf, xed_uint64_t f, <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> xed_bits_to_print, int buflen)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="xed-util_8h.html#32c05e96bf26ca47c234b10044e595f8">xed_itoa_hex_zeros</a> (char *buf, xed_uint64_t f, <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> xed_bits_to_print, <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a> leading_zeros, int buflen)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="xed-util_8h.html#a7d7fc6feef0022817d019fbde521315">xed_itoa_signed</a> (char *buf, xed_int64_t f, int buflen)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT xed_int64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="xed-util_8h.html#df9a1d047eb202d30ad567e5237cf5a9">xed_little_endian_hilo_to_int64</a> (xed_uint32_t hi_le, xed_uint32_t lo_le, unsigned int len)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT xed_uint64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="xed-util_8h.html#281671c4ebb9bed6b4e120b4b4710a37">xed_little_endian_hilo_to_uint64</a> (xed_uint32_t hi_le, xed_uint32_t lo_le, unsigned int len)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT xed_int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="xed-util_8h.html#2909ad014fdeaf221589ffeec5e20fc2">xed_little_endian_to_int32</a> (xed_uint64_t x, unsigned int len)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT xed_int64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="xed-util_8h.html#18fb73672089287b25faa520106ac26b">xed_little_endian_to_int64</a> (xed_uint64_t x, unsigned int len)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT xed_uint64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="xed-util_8h.html#6105b487c68a636eeff67553096bc831">xed_little_endian_to_uint64</a> (xed_uint64_t x, unsigned int len)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static XED_INLINE xed_int64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="xed-util_8h.html#be89f482452e09f725ff14e5ed2ad4f5">xed_make_int64</a> (xed_uint32_t hi, xed_uint32_t lo)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static XED_INLINE xed_uint64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="xed-util_8h.html#62473090ce59e7287428a455916ae676">xed_make_uint64</a> (xed_uint32_t hi, xed_uint32_t lo)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__INIT.html#ga741e69ed80b317306612bdb2ce4a81a">xed_register_abort_function</a> (void(*fn)(const char *msg, const char *file, int line, void *other), void *other)</td></tr>
+
+<tr><td class="mdescLeft"> </td><td class="mdescRight">This is for registering a function to be called during XED's assert processing. <a href="group__INIT.html#ga741e69ed80b317306612bdb2ce4a81a"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void </td><td class="memItemRight" valign="bottom"><a class="el" href="xed-util_8h.html#59cd90d6442d53eec21b9e49491606a9">xed_set_log_file</a> (FILE *o)</td></tr>
+
+<tr><td class="mdescLeft"> </td><td class="mdescRight">Set the FILE* for XED's log msgs. <a href="#59cd90d6442d53eec21b9e49491606a9"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void </td><td class="memItemRight" valign="bottom"><a class="el" href="xed-util_8h.html#f7649c62a890faa6cd42c63dc359754d">xed_set_verbosity</a> (int v)</td></tr>
+
+<tr><td class="mdescLeft"> </td><td class="mdescRight">Set the verbosity level for XED. <a href="#f7649c62a890faa6cd42c63dc359754d"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="xed-util_8h.html#e76adb41ea8c5db787fd9ed547361dab">xed_shortest_width_signed</a> (xed_int64_t x, xed_uint8_t legal_widths)</td></tr>
+
+<tr><td class="mdescLeft"> </td><td class="mdescRight">returns the number of bytes required to store the SIGNED number x given a mask of legal lengths. <a href="#e76adb41ea8c5db787fd9ed547361dab"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="xed-util_8h.html#fc3f527af321fcf0c92d75312043c522">xed_shortest_width_unsigned</a> (xed_uint64_t x, xed_uint8_t legal_widths)</td></tr>
+
+<tr><td class="mdescLeft"> </td><td class="mdescRight">returns the number of bytes required to store the UNSIGNED number x given a mask of legal lengths. <a href="#fc3f527af321fcf0c92d75312043c522"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT xed_int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="xed-util_8h.html#8e2e41703c88eed38172abd6fd66689b">xed_sign_extend16_32</a> (xed_int16_t x)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT xed_int64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="xed-util_8h.html#11ce8adb47394961e0963153f905a8c0">xed_sign_extend16_64</a> (xed_int16_t x)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT xed_int64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="xed-util_8h.html#18389860c680a9845b9b5045f3306089">xed_sign_extend32_64</a> (xed_int32_t x)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT xed_int16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="xed-util_8h.html#7aa20e3418952ab2fce8d0a25984a4d3">xed_sign_extend8_16</a> (xed_int8_t x)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT xed_int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="xed-util_8h.html#e8dfa33a61adf2fb28ed97fbfc01c2f4">xed_sign_extend8_32</a> (xed_int8_t x)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT xed_int64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="xed-util_8h.html#29a8c7d15c7bed2f34e174764b7532c6">xed_sign_extend8_64</a> (xed_int8_t x)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT xed_int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="xed-util_8h.html#c6a8e80115d193121a70f02f0fe49d0c">xed_sign_extend_arbitrary_to_32</a> (xed_uint32_t x, unsigned int bits)</td></tr>
+
+<tr><td class="mdescLeft"> </td><td class="mdescRight">arbitrary sign extension from a qty of "bits" length to 32b <a href="#c6a8e80115d193121a70f02f0fe49d0c"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT xed_int64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="xed-util_8h.html#8aef82b956778a0556f2a5f3346d19bd">xed_sign_extend_arbitrary_to_64</a> (xed_uint64_t x, unsigned int bits)</td></tr>
+
+<tr><td class="mdescLeft"> </td><td class="mdescRight">arbitrary sign extension from a qty of "bits" length to 64b <a href="#8aef82b956778a0556f2a5f3346d19bd"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="xed-util_8h.html#615376eb148369f0ebbd36c48c73f7c4">xed_sprintf_int16</a> (char *buf, xed_int16_t x, int buflen)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="xed-util_8h.html#f872b81ba0f8dde6a4aa0923d8a2088b">xed_sprintf_int32</a> (char *buf, xed_int32_t x, int buflen)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="xed-util_8h.html#9ea8aad4089d50cace44fe84fc03ca62">xed_sprintf_int64</a> (char *buf, xed_int64_t x, int buflen)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="xed-util_8h.html#1be3df2575c8efb193408b387585f7a9">xed_sprintf_int8</a> (char *buf, xed_int8_t x, int buflen)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="xed-util_8h.html#55c55777b364ec77206eaae3d48be85b">xed_sprintf_uint16</a> (char *buf, xed_uint16_t x, int buflen)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="xed-util_8h.html#598cbc7d35f8c31e454ee7c44757e39c">xed_sprintf_uint16_hex</a> (char *buf, xed_uint16_t x, int buflen)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="xed-util_8h.html#2fde471ac6296872487d5c4883aa7e22">xed_sprintf_uint32</a> (char *buf, xed_uint32_t x, int buflen)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="xed-util_8h.html#65f110d7c4a2f4b3d5a875a5f139ca12">xed_sprintf_uint32_hex</a> (char *buf, xed_uint32_t x, int buflen)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="xed-util_8h.html#3f2386bbe7041d1dc0df84922b4c1603">xed_sprintf_uint64</a> (char *buf, xed_uint64_t x, int buflen)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="xed-util_8h.html#4e13d14e2e538ba6da0acead0a893b84">xed_sprintf_uint64_hex</a> (char *buf, xed_uint64_t x, int buflen)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="xed-util_8h.html#a3edeba63dbacf69b346400ee5be05f3">xed_sprintf_uint8</a> (char *buf, xed_uint8_t x, int buflen)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="xed-util_8h.html#77a69d90f191190effbb512f080d236e">xed_sprintf_uint8_hex</a> (char *buf, xed_uint8_t x, int buflen)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">char </td><td class="memItemRight" valign="bottom"><a class="el" href="xed-util_8h.html#d1f9074520d38e32f68443c302b88098">xed_to_ascii_hex_nibble</a> (<a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> x)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT xed_uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="xed-util_8h.html#4f79aeaa6a48f0826e9e240330e132d4">xed_zero_extend16_32</a> (xed_uint16_t x)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT xed_uint64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="xed-util_8h.html#d335dae20729e39dccdf7fa5e0374322">xed_zero_extend16_64</a> (xed_uint16_t x)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT xed_uint64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="xed-util_8h.html#fdb98a2e7f24d812c4d8d43f70dcb63c">xed_zero_extend32_64</a> (xed_uint32_t x)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT xed_uint16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="xed-util_8h.html#e44fb14e3152737d082c95eacb8146a3">xed_zero_extend8_16</a> (xed_uint8_t x)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT xed_uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="xed-util_8h.html#f223ef6ee50235d961a2bf9b1b9e267d">xed_zero_extend8_32</a> (xed_uint8_t x)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT xed_uint64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="xed-util_8h.html#1cb3d379f310e2bc3961fcfba835b081">xed_zero_extend8_64</a> (xed_uint8_t x)</td></tr>
+
+<tr><td colspan="2"><br><h2>Variables</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">FILE * </td><td class="memItemRight" valign="bottom"><a class="el" href="xed-util_8h.html#724b2df729a4fba9009171b918a45e7d">xed_log_file</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="xed-util_8h.html#0113585b6ec05b9e2fb348c063808dde">xed_verbose</a></td></tr>
+
+</table>
+<hr><h2>Define Documentation</h2>
+<a class="anchor" name="e9644a4aa92c87b2adae4c1e8bf963c7"></a><!-- doxytag: member="xed-util.h::XED2DIE" ref="e9644a4aa92c87b2adae4c1e8bf963c7" args="(x)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">#define XED2DIE </td>
+ <td class="md" valign="top">( </td>
+ <td class="md" nowrap valign="top">x </td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top"> ) </td>
+ <td class="md" nowrap> do { xed_assert(0); } while(0)</td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-util_8h-source.html#l00119">119</a> of file <a class="el" href="xed-util_8h-source.html">xed-util.h</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="760385c6d83d5fc71d4c024f683c8486"></a><!-- doxytag: member="xed-util.h::XED2IMSG" ref="760385c6d83d5fc71d4c024f683c8486" args="(x)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">#define XED2IMSG </td>
+ <td class="md" valign="top">( </td>
+ <td class="md" nowrap valign="top">x </td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top"> ) </td>
+ <td class="md" nowrap></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-util_8h-source.html#l00116">116</a> of file <a class="el" href="xed-util_8h-source.html">xed-util.h</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="d5f7160aa01ef065e178d2a94f3160a5"></a><!-- doxytag: member="xed-util.h::XED2TMSG" ref="d5f7160aa01ef065e178d2a94f3160a5" args="(x)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">#define XED2TMSG </td>
+ <td class="md" valign="top">( </td>
+ <td class="md" nowrap valign="top">x </td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top"> ) </td>
+ <td class="md" nowrap></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-util_8h-source.html#l00117">117</a> of file <a class="el" href="xed-util_8h-source.html">xed-util.h</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="ebae4bce033aa7ce3d17e2d6fe4ee5f5"></a><!-- doxytag: member="xed-util.h::XED2VMSG" ref="ebae4bce033aa7ce3d17e2d6fe4ee5f5" args="(x)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">#define XED2VMSG </td>
+ <td class="md" valign="top">( </td>
+ <td class="md" nowrap valign="top">x </td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top"> ) </td>
+ <td class="md" nowrap></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-util_8h-source.html#l00118">118</a> of file <a class="el" href="xed-util_8h-source.html">xed-util.h</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="14e6b8d2d319061ff7e517323aa4776f"></a><!-- doxytag: member="xed-util.h::xed_assert" ref="14e6b8d2d319061ff7e517323aa4776f" args="(x)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">#define xed_assert </td>
+ <td class="md" valign="top">( </td>
+ <td class="md" nowrap valign="top">x </td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top"> ) </td>
+ <td class="md" nowrap> do { } while(0)</td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-util_8h-source.html#l00125">125</a> of file <a class="el" href="xed-util_8h-source.html">xed-util.h</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="0fe518e08dcb412b3489e56e924f1801"></a><!-- doxytag: member="xed-util.h::XED_EMIT_MESSAGES" ref="0fe518e08dcb412b3489e56e924f1801" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">#define XED_EMIT_MESSAGES (XED_MESSAGES==1 && <a class="el" href="xed-util_8h.html#0113585b6ec05b9e2fb348c063808dde">xed_verbose</a> >= 1) </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-util_8h-source.html#l00054">54</a> of file <a class="el" href="xed-util_8h-source.html">xed-util.h</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="035d564cf1140b1f6cfdb6d5bf937600"></a><!-- doxytag: member="xed-util.h::XED_FUNCNAME" ref="035d564cf1140b1f6cfdb6d5bf937600" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">#define XED_FUNCNAME "" </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-util_8h-source.html#l00064">64</a> of file <a class="el" href="xed-util_8h-source.html">xed-util.h</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="b75fedd1551a7e2ba9e913285e5f5bb7"></a><!-- doxytag: member="xed-util.h::XED_INFO2_VERBOSE" ref="b75fedd1551a7e2ba9e913285e5f5bb7" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">#define XED_INFO2_VERBOSE (XED_MESSAGES==1 && <a class="el" href="xed-util_8h.html#0113585b6ec05b9e2fb348c063808dde">xed_verbose</a> >= 3) </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-util_8h-source.html#l00056">56</a> of file <a class="el" href="xed-util_8h-source.html">xed-util.h</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="0ceb0261de1db908824c51600dc6a89e"></a><!-- doxytag: member="xed-util.h::XED_INFO_VERBOSE" ref="0ceb0261de1db908824c51600dc6a89e" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">#define XED_INFO_VERBOSE (XED_MESSAGES==1 && <a class="el" href="xed-util_8h.html#0113585b6ec05b9e2fb348c063808dde">xed_verbose</a> >= 2) </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-util_8h-source.html#l00055">55</a> of file <a class="el" href="xed-util_8h-source.html">xed-util.h</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="cba81509bc4097e48123fc8f0f1e9023"></a><!-- doxytag: member="xed-util.h::XED_MORE_VERBOSE" ref="cba81509bc4097e48123fc8f0f1e9023" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">#define XED_MORE_VERBOSE (XED_MESSAGES==1 && <a class="el" href="xed-util_8h.html#0113585b6ec05b9e2fb348c063808dde">xed_verbose</a> >= 5) </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-util_8h-source.html#l00058">58</a> of file <a class="el" href="xed-util_8h-source.html">xed-util.h</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="3f5db43cb695b01d7f69c7c080b61c5a"></a><!-- doxytag: member="xed-util.h::XED_VERBOSE" ref="3f5db43cb695b01d7f69c7c080b61c5a" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">#define XED_VERBOSE (XED_MESSAGES==1 && <a class="el" href="xed-util_8h.html#0113585b6ec05b9e2fb348c063808dde">xed_verbose</a> >= 4) </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-util_8h-source.html#l00057">57</a> of file <a class="el" href="xed-util_8h-source.html">xed-util.h</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="50f75a29830559433eb138c0f06cb1d2"></a><!-- doxytag: member="xed-util.h::XED_VERY_VERBOSE" ref="50f75a29830559433eb138c0f06cb1d2" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">#define XED_VERY_VERBOSE (XED_MESSAGES==1 && <a class="el" href="xed-util_8h.html#0113585b6ec05b9e2fb348c063808dde">xed_verbose</a> >= 6) </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-util_8h-source.html#l00059">59</a> of file <a class="el" href="xed-util_8h-source.html">xed-util.h</a>. </td>
+ </tr>
+</table>
+<hr><h2>Function Documentation</h2>
+<a class="anchor" name="91998102d1e5e33ab1bd11556e69b593"></a><!-- doxytag: member="xed-util.h::xed_derror" ref="91998102d1e5e33ab1bd11556e69b593" args="(const char *s)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void xed_derror </td>
+ <td class="md" valign="top">( </td>
+ <td class="md" nowrap valign="top">const char * </td>
+ <td class="mdname1" valign="top" nowrap> <em>s</em> </td>
+ <td class="md" valign="top"> ) </td>
+ <td class="md" nowrap></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="b56caa731b871e1f6f1129966089a8c4"></a><!-- doxytag: member="xed-util.h::xed_downcase_buf" ref="b56caa731b871e1f6f1129966089a8c4" args="(char *s)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">char* xed_downcase_buf </td>
+ <td class="md" valign="top">( </td>
+ <td class="md" nowrap valign="top">char * </td>
+ <td class="mdname1" valign="top" nowrap> <em>s</em> </td>
+ <td class="md" valign="top"> ) </td>
+ <td class="md" nowrap></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="8519ee4e76a5bdffe1b43097662a78bf"></a><!-- doxytag: member="xed-util.h::xed_dwarn" ref="8519ee4e76a5bdffe1b43097662a78bf" args="(const char *s)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">void xed_dwarn </td>
+ <td class="md" valign="top">( </td>
+ <td class="md" nowrap valign="top">const char * </td>
+ <td class="mdname1" valign="top" nowrap> <em>s</em> </td>
+ <td class="md" valign="top"> ) </td>
+ <td class="md" nowrap></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="d28359fdc8cf4aeefefb26c3233d4a83"></a><!-- doxytag: member="xed-util.h::xed_get_byte" ref="d28359fdc8cf4aeefefb26c3233d4a83" args="(xed_uint64_t x, unsigned int i, unsigned int len)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">XED_DLL_EXPORT xed_uint8_t xed_get_byte </td>
+ <td class="md" valign="top">( </td>
+ <td class="md" nowrap valign="top">xed_uint64_t </td>
+ <td class="mdname" nowrap> <em>x</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>unsigned int </td>
+ <td class="mdname" nowrap> <em>i</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>unsigned int </td>
+ <td class="mdname" nowrap> <em>len</em></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">) </td>
+ <td class="md" colspan="2"></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="8ad52f4a3721b0210ab44f9b81f75fb7"></a><!-- doxytag: member="xed-util.h::xed_internal_assert" ref="8ad52f4a3721b0210ab44f9b81f75fb7" args="(const char *s, const char *file, int line)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">XED_NORETURN XED_NOINLINE XED_DLL_EXPORT void xed_internal_assert </td>
+ <td class="md" valign="top">( </td>
+ <td class="md" nowrap valign="top">const char * </td>
+ <td class="mdname" nowrap> <em>s</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>const char * </td>
+ <td class="mdname" nowrap> <em>file</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>int </td>
+ <td class="mdname" nowrap> <em>line</em></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">) </td>
+ <td class="md" colspan="2"></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="356f9b30866f8e8465f8e100822bf33e"></a><!-- doxytag: member="xed-util.h::xed_itoa" ref="356f9b30866f8e8465f8e100822bf33e" args="(char *buf, xed_uint64_t f, int buflen)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">int xed_itoa </td>
+ <td class="md" valign="top">( </td>
+ <td class="md" nowrap valign="top">char * </td>
+ <td class="mdname" nowrap> <em>buf</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>xed_uint64_t </td>
+ <td class="mdname" nowrap> <em>f</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>int </td>
+ <td class="mdname" nowrap> <em>buflen</em></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">) </td>
+ <td class="md" colspan="2"></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="754655fa60cb615dba72177534e680f8"></a><!-- doxytag: member="xed-util.h::xed_itoa_hex" ref="754655fa60cb615dba72177534e680f8" args="(char *buf, xed_uint64_t f, xed_uint_t xed_bits_to_print, int buflen)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">int xed_itoa_hex </td>
+ <td class="md" valign="top">( </td>
+ <td class="md" nowrap valign="top">char * </td>
+ <td class="mdname" nowrap> <em>buf</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>xed_uint64_t </td>
+ <td class="mdname" nowrap> <em>f</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> </td>
+ <td class="mdname" nowrap> <em>xed_bits_to_print</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>int </td>
+ <td class="mdname" nowrap> <em>buflen</em></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">) </td>
+ <td class="md" colspan="2"></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="32c05e96bf26ca47c234b10044e595f8"></a><!-- doxytag: member="xed-util.h::xed_itoa_hex_zeros" ref="32c05e96bf26ca47c234b10044e595f8" args="(char *buf, xed_uint64_t f, xed_uint_t xed_bits_to_print, xed_bool_t leading_zeros, int buflen)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">int xed_itoa_hex_zeros </td>
+ <td class="md" valign="top">( </td>
+ <td class="md" nowrap valign="top">char * </td>
+ <td class="mdname" nowrap> <em>buf</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>xed_uint64_t </td>
+ <td class="mdname" nowrap> <em>f</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> </td>
+ <td class="mdname" nowrap> <em>xed_bits_to_print</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap><a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a> </td>
+ <td class="mdname" nowrap> <em>leading_zeros</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>int </td>
+ <td class="mdname" nowrap> <em>buflen</em></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">) </td>
+ <td class="md" colspan="2"></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="a7d7fc6feef0022817d019fbde521315"></a><!-- doxytag: member="xed-util.h::xed_itoa_signed" ref="a7d7fc6feef0022817d019fbde521315" args="(char *buf, xed_int64_t f, int buflen)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">int xed_itoa_signed </td>
+ <td class="md" valign="top">( </td>
+ <td class="md" nowrap valign="top">char * </td>
+ <td class="mdname" nowrap> <em>buf</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>xed_int64_t </td>
+ <td class="mdname" nowrap> <em>f</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>int </td>
+ <td class="mdname" nowrap> <em>buflen</em></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">) </td>
+ <td class="md" colspan="2"></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="df9a1d047eb202d30ad567e5237cf5a9"></a><!-- doxytag: member="xed-util.h::xed_little_endian_hilo_to_int64" ref="df9a1d047eb202d30ad567e5237cf5a9" args="(xed_uint32_t hi_le, xed_uint32_t lo_le, unsigned int len)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">XED_DLL_EXPORT xed_int64_t xed_little_endian_hilo_to_int64 </td>
+ <td class="md" valign="top">( </td>
+ <td class="md" nowrap valign="top">xed_uint32_t </td>
+ <td class="mdname" nowrap> <em>hi_le</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>xed_uint32_t </td>
+ <td class="mdname" nowrap> <em>lo_le</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>unsigned int </td>
+ <td class="mdname" nowrap> <em>len</em></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">) </td>
+ <td class="md" colspan="2"></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="281671c4ebb9bed6b4e120b4b4710a37"></a><!-- doxytag: member="xed-util.h::xed_little_endian_hilo_to_uint64" ref="281671c4ebb9bed6b4e120b4b4710a37" args="(xed_uint32_t hi_le, xed_uint32_t lo_le, unsigned int len)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">XED_DLL_EXPORT xed_uint64_t xed_little_endian_hilo_to_uint64 </td>
+ <td class="md" valign="top">( </td>
+ <td class="md" nowrap valign="top">xed_uint32_t </td>
+ <td class="mdname" nowrap> <em>hi_le</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>xed_uint32_t </td>
+ <td class="mdname" nowrap> <em>lo_le</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>unsigned int </td>
+ <td class="mdname" nowrap> <em>len</em></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">) </td>
+ <td class="md" colspan="2"></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="2909ad014fdeaf221589ffeec5e20fc2"></a><!-- doxytag: member="xed-util.h::xed_little_endian_to_int32" ref="2909ad014fdeaf221589ffeec5e20fc2" args="(xed_uint64_t x, unsigned int len)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">XED_DLL_EXPORT xed_int32_t xed_little_endian_to_int32 </td>
+ <td class="md" valign="top">( </td>
+ <td class="md" nowrap valign="top">xed_uint64_t </td>
+ <td class="mdname" nowrap> <em>x</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>unsigned int </td>
+ <td class="mdname" nowrap> <em>len</em></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">) </td>
+ <td class="md" colspan="2"></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="18fb73672089287b25faa520106ac26b"></a><!-- doxytag: member="xed-util.h::xed_little_endian_to_int64" ref="18fb73672089287b25faa520106ac26b" args="(xed_uint64_t x, unsigned int len)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">XED_DLL_EXPORT xed_int64_t xed_little_endian_to_int64 </td>
+ <td class="md" valign="top">( </td>
+ <td class="md" nowrap valign="top">xed_uint64_t </td>
+ <td class="mdname" nowrap> <em>x</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>unsigned int </td>
+ <td class="mdname" nowrap> <em>len</em></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">) </td>
+ <td class="md" colspan="2"></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="6105b487c68a636eeff67553096bc831"></a><!-- doxytag: member="xed-util.h::xed_little_endian_to_uint64" ref="6105b487c68a636eeff67553096bc831" args="(xed_uint64_t x, unsigned int len)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">XED_DLL_EXPORT xed_uint64_t xed_little_endian_to_uint64 </td>
+ <td class="md" valign="top">( </td>
+ <td class="md" nowrap valign="top">xed_uint64_t </td>
+ <td class="mdname" nowrap> <em>x</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>unsigned int </td>
+ <td class="mdname" nowrap> <em>len</em></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">) </td>
+ <td class="md" colspan="2"></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="be89f482452e09f725ff14e5ed2ad4f5"></a><!-- doxytag: member="xed-util.h::xed_make_int64" ref="be89f482452e09f725ff14e5ed2ad4f5" args="(xed_uint32_t hi, xed_uint32_t lo)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">static XED_INLINE xed_int64_t xed_make_int64 </td>
+ <td class="md" valign="top">( </td>
+ <td class="md" nowrap valign="top">xed_uint32_t </td>
+ <td class="mdname" nowrap> <em>hi</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>xed_uint32_t </td>
+ <td class="mdname" nowrap> <em>lo</em></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">) </td>
+ <td class="md" colspan="2"><code> [static]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-util_8h-source.html#l00236">236</a> of file <a class="el" href="xed-util_8h-source.html">xed-util.h</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="62473090ce59e7287428a455916ae676"></a><!-- doxytag: member="xed-util.h::xed_make_uint64" ref="62473090ce59e7287428a455916ae676" args="(xed_uint32_t hi, xed_uint32_t lo)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">static XED_INLINE xed_uint64_t xed_make_uint64 </td>
+ <td class="md" valign="top">( </td>
+ <td class="md" nowrap valign="top">xed_uint32_t </td>
+ <td class="mdname" nowrap> <em>hi</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>xed_uint32_t </td>
+ <td class="mdname" nowrap> <em>lo</em></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">) </td>
+ <td class="md" colspan="2"><code> [static]</code></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-util_8h-source.html#l00230">230</a> of file <a class="el" href="xed-util_8h-source.html">xed-util.h</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="59cd90d6442d53eec21b9e49491606a9"></a><!-- doxytag: member="xed-util.h::xed_set_log_file" ref="59cd90d6442d53eec21b9e49491606a9" args="(FILE *o)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">XED_DLL_EXPORT void xed_set_log_file </td>
+ <td class="md" valign="top">( </td>
+ <td class="md" nowrap valign="top">FILE * </td>
+ <td class="mdname1" valign="top" nowrap> <em>o</em> </td>
+ <td class="md" valign="top"> ) </td>
+ <td class="md" nowrap></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+
+ </td>
+ <td>
+
+<p>
+Set the FILE* for XED's log msgs.
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="f7649c62a890faa6cd42c63dc359754d"></a><!-- doxytag: member="xed-util.h::xed_set_verbosity" ref="f7649c62a890faa6cd42c63dc359754d" args="(int v)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">XED_DLL_EXPORT void xed_set_verbosity </td>
+ <td class="md" valign="top">( </td>
+ <td class="md" nowrap valign="top">int </td>
+ <td class="mdname1" valign="top" nowrap> <em>v</em> </td>
+ <td class="md" valign="top"> ) </td>
+ <td class="md" nowrap></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+
+ </td>
+ <td>
+
+<p>
+Set the verbosity level for XED.
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="e76adb41ea8c5db787fd9ed547361dab"></a><!-- doxytag: member="xed-util.h::xed_shortest_width_signed" ref="e76adb41ea8c5db787fd9ed547361dab" args="(xed_int64_t x, xed_uint8_t legal_widths)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> xed_shortest_width_signed </td>
+ <td class="md" valign="top">( </td>
+ <td class="md" nowrap valign="top">xed_int64_t </td>
+ <td class="mdname" nowrap> <em>x</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>xed_uint8_t </td>
+ <td class="mdname" nowrap> <em>legal_widths</em></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">) </td>
+ <td class="md" colspan="2"></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+
+ </td>
+ <td>
+
+<p>
+returns the number of bytes required to store the SIGNED number x given a mask of legal lengths.
+<p>
+For the legal_widths argument, bit 0 implies 1 byte is a legal return width, bit 1 implies that 2 bytes is a legal return width, bit 2 implies that 4 bytes is a legal return width. This returns 8 (indicating 8B) if none of the provided legal widths applies. </td>
+ </tr>
+</table>
+<a class="anchor" name="fc3f527af321fcf0c92d75312043c522"></a><!-- doxytag: member="xed-util.h::xed_shortest_width_unsigned" ref="fc3f527af321fcf0c92d75312043c522" args="(xed_uint64_t x, xed_uint8_t legal_widths)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> xed_shortest_width_unsigned </td>
+ <td class="md" valign="top">( </td>
+ <td class="md" nowrap valign="top">xed_uint64_t </td>
+ <td class="mdname" nowrap> <em>x</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>xed_uint8_t </td>
+ <td class="mdname" nowrap> <em>legal_widths</em></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">) </td>
+ <td class="md" colspan="2"></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+
+ </td>
+ <td>
+
+<p>
+returns the number of bytes required to store the UNSIGNED number x given a mask of legal lengths.
+<p>
+For the legal_widths argument, bit 0 implies 1 byte is a legal return width, bit 1 implies that 2 bytes is a legal return width, bit 2 implies that 4 bytes is a legal return width. This returns 8 (indicating 8B) if none of the provided legal widths applies. </td>
+ </tr>
+</table>
+<a class="anchor" name="8e2e41703c88eed38172abd6fd66689b"></a><!-- doxytag: member="xed-util.h::xed_sign_extend16_32" ref="8e2e41703c88eed38172abd6fd66689b" args="(xed_int16_t x)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">XED_DLL_EXPORT xed_int32_t xed_sign_extend16_32 </td>
+ <td class="md" valign="top">( </td>
+ <td class="md" nowrap valign="top">xed_int16_t </td>
+ <td class="mdname1" valign="top" nowrap> <em>x</em> </td>
+ <td class="md" valign="top"> ) </td>
+ <td class="md" nowrap></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="11ce8adb47394961e0963153f905a8c0"></a><!-- doxytag: member="xed-util.h::xed_sign_extend16_64" ref="11ce8adb47394961e0963153f905a8c0" args="(xed_int16_t x)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">XED_DLL_EXPORT xed_int64_t xed_sign_extend16_64 </td>
+ <td class="md" valign="top">( </td>
+ <td class="md" nowrap valign="top">xed_int16_t </td>
+ <td class="mdname1" valign="top" nowrap> <em>x</em> </td>
+ <td class="md" valign="top"> ) </td>
+ <td class="md" nowrap></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="18389860c680a9845b9b5045f3306089"></a><!-- doxytag: member="xed-util.h::xed_sign_extend32_64" ref="18389860c680a9845b9b5045f3306089" args="(xed_int32_t x)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">XED_DLL_EXPORT xed_int64_t xed_sign_extend32_64 </td>
+ <td class="md" valign="top">( </td>
+ <td class="md" nowrap valign="top">xed_int32_t </td>
+ <td class="mdname1" valign="top" nowrap> <em>x</em> </td>
+ <td class="md" valign="top"> ) </td>
+ <td class="md" nowrap></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="7aa20e3418952ab2fce8d0a25984a4d3"></a><!-- doxytag: member="xed-util.h::xed_sign_extend8_16" ref="7aa20e3418952ab2fce8d0a25984a4d3" args="(xed_int8_t x)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">XED_DLL_EXPORT xed_int16_t xed_sign_extend8_16 </td>
+ <td class="md" valign="top">( </td>
+ <td class="md" nowrap valign="top">xed_int8_t </td>
+ <td class="mdname1" valign="top" nowrap> <em>x</em> </td>
+ <td class="md" valign="top"> ) </td>
+ <td class="md" nowrap></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="e8dfa33a61adf2fb28ed97fbfc01c2f4"></a><!-- doxytag: member="xed-util.h::xed_sign_extend8_32" ref="e8dfa33a61adf2fb28ed97fbfc01c2f4" args="(xed_int8_t x)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">XED_DLL_EXPORT xed_int32_t xed_sign_extend8_32 </td>
+ <td class="md" valign="top">( </td>
+ <td class="md" nowrap valign="top">xed_int8_t </td>
+ <td class="mdname1" valign="top" nowrap> <em>x</em> </td>
+ <td class="md" valign="top"> ) </td>
+ <td class="md" nowrap></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="29a8c7d15c7bed2f34e174764b7532c6"></a><!-- doxytag: member="xed-util.h::xed_sign_extend8_64" ref="29a8c7d15c7bed2f34e174764b7532c6" args="(xed_int8_t x)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">XED_DLL_EXPORT xed_int64_t xed_sign_extend8_64 </td>
+ <td class="md" valign="top">( </td>
+ <td class="md" nowrap valign="top">xed_int8_t </td>
+ <td class="mdname1" valign="top" nowrap> <em>x</em> </td>
+ <td class="md" valign="top"> ) </td>
+ <td class="md" nowrap></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="c6a8e80115d193121a70f02f0fe49d0c"></a><!-- doxytag: member="xed-util.h::xed_sign_extend_arbitrary_to_32" ref="c6a8e80115d193121a70f02f0fe49d0c" args="(xed_uint32_t x, unsigned int bits)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">XED_DLL_EXPORT xed_int32_t xed_sign_extend_arbitrary_to_32 </td>
+ <td class="md" valign="top">( </td>
+ <td class="md" nowrap valign="top">xed_uint32_t </td>
+ <td class="mdname" nowrap> <em>x</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>unsigned int </td>
+ <td class="mdname" nowrap> <em>bits</em></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">) </td>
+ <td class="md" colspan="2"></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+
+ </td>
+ <td>
+
+<p>
+arbitrary sign extension from a qty of "bits" length to 32b
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="8aef82b956778a0556f2a5f3346d19bd"></a><!-- doxytag: member="xed-util.h::xed_sign_extend_arbitrary_to_64" ref="8aef82b956778a0556f2a5f3346d19bd" args="(xed_uint64_t x, unsigned int bits)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">XED_DLL_EXPORT xed_int64_t xed_sign_extend_arbitrary_to_64 </td>
+ <td class="md" valign="top">( </td>
+ <td class="md" nowrap valign="top">xed_uint64_t </td>
+ <td class="mdname" nowrap> <em>x</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>unsigned int </td>
+ <td class="mdname" nowrap> <em>bits</em></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">) </td>
+ <td class="md" colspan="2"></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+
+ </td>
+ <td>
+
+<p>
+arbitrary sign extension from a qty of "bits" length to 64b
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="615376eb148369f0ebbd36c48c73f7c4"></a><!-- doxytag: member="xed-util.h::xed_sprintf_int16" ref="615376eb148369f0ebbd36c48c73f7c4" args="(char *buf, xed_int16_t x, int buflen)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">int xed_sprintf_int16 </td>
+ <td class="md" valign="top">( </td>
+ <td class="md" nowrap valign="top">char * </td>
+ <td class="mdname" nowrap> <em>buf</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>xed_int16_t </td>
+ <td class="mdname" nowrap> <em>x</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>int </td>
+ <td class="mdname" nowrap> <em>buflen</em></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">) </td>
+ <td class="md" colspan="2"></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="f872b81ba0f8dde6a4aa0923d8a2088b"></a><!-- doxytag: member="xed-util.h::xed_sprintf_int32" ref="f872b81ba0f8dde6a4aa0923d8a2088b" args="(char *buf, xed_int32_t x, int buflen)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">int xed_sprintf_int32 </td>
+ <td class="md" valign="top">( </td>
+ <td class="md" nowrap valign="top">char * </td>
+ <td class="mdname" nowrap> <em>buf</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>xed_int32_t </td>
+ <td class="mdname" nowrap> <em>x</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>int </td>
+ <td class="mdname" nowrap> <em>buflen</em></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">) </td>
+ <td class="md" colspan="2"></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="9ea8aad4089d50cace44fe84fc03ca62"></a><!-- doxytag: member="xed-util.h::xed_sprintf_int64" ref="9ea8aad4089d50cace44fe84fc03ca62" args="(char *buf, xed_int64_t x, int buflen)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">int xed_sprintf_int64 </td>
+ <td class="md" valign="top">( </td>
+ <td class="md" nowrap valign="top">char * </td>
+ <td class="mdname" nowrap> <em>buf</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>xed_int64_t </td>
+ <td class="mdname" nowrap> <em>x</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>int </td>
+ <td class="mdname" nowrap> <em>buflen</em></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">) </td>
+ <td class="md" colspan="2"></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="1be3df2575c8efb193408b387585f7a9"></a><!-- doxytag: member="xed-util.h::xed_sprintf_int8" ref="1be3df2575c8efb193408b387585f7a9" args="(char *buf, xed_int8_t x, int buflen)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">int xed_sprintf_int8 </td>
+ <td class="md" valign="top">( </td>
+ <td class="md" nowrap valign="top">char * </td>
+ <td class="mdname" nowrap> <em>buf</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>xed_int8_t </td>
+ <td class="mdname" nowrap> <em>x</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>int </td>
+ <td class="mdname" nowrap> <em>buflen</em></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">) </td>
+ <td class="md" colspan="2"></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="55c55777b364ec77206eaae3d48be85b"></a><!-- doxytag: member="xed-util.h::xed_sprintf_uint16" ref="55c55777b364ec77206eaae3d48be85b" args="(char *buf, xed_uint16_t x, int buflen)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">int xed_sprintf_uint16 </td>
+ <td class="md" valign="top">( </td>
+ <td class="md" nowrap valign="top">char * </td>
+ <td class="mdname" nowrap> <em>buf</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>xed_uint16_t </td>
+ <td class="mdname" nowrap> <em>x</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>int </td>
+ <td class="mdname" nowrap> <em>buflen</em></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">) </td>
+ <td class="md" colspan="2"></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="598cbc7d35f8c31e454ee7c44757e39c"></a><!-- doxytag: member="xed-util.h::xed_sprintf_uint16_hex" ref="598cbc7d35f8c31e454ee7c44757e39c" args="(char *buf, xed_uint16_t x, int buflen)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">int xed_sprintf_uint16_hex </td>
+ <td class="md" valign="top">( </td>
+ <td class="md" nowrap valign="top">char * </td>
+ <td class="mdname" nowrap> <em>buf</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>xed_uint16_t </td>
+ <td class="mdname" nowrap> <em>x</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>int </td>
+ <td class="mdname" nowrap> <em>buflen</em></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">) </td>
+ <td class="md" colspan="2"></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="2fde471ac6296872487d5c4883aa7e22"></a><!-- doxytag: member="xed-util.h::xed_sprintf_uint32" ref="2fde471ac6296872487d5c4883aa7e22" args="(char *buf, xed_uint32_t x, int buflen)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">int xed_sprintf_uint32 </td>
+ <td class="md" valign="top">( </td>
+ <td class="md" nowrap valign="top">char * </td>
+ <td class="mdname" nowrap> <em>buf</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>xed_uint32_t </td>
+ <td class="mdname" nowrap> <em>x</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>int </td>
+ <td class="mdname" nowrap> <em>buflen</em></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">) </td>
+ <td class="md" colspan="2"></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="65f110d7c4a2f4b3d5a875a5f139ca12"></a><!-- doxytag: member="xed-util.h::xed_sprintf_uint32_hex" ref="65f110d7c4a2f4b3d5a875a5f139ca12" args="(char *buf, xed_uint32_t x, int buflen)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">int xed_sprintf_uint32_hex </td>
+ <td class="md" valign="top">( </td>
+ <td class="md" nowrap valign="top">char * </td>
+ <td class="mdname" nowrap> <em>buf</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>xed_uint32_t </td>
+ <td class="mdname" nowrap> <em>x</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>int </td>
+ <td class="mdname" nowrap> <em>buflen</em></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">) </td>
+ <td class="md" colspan="2"></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="3f2386bbe7041d1dc0df84922b4c1603"></a><!-- doxytag: member="xed-util.h::xed_sprintf_uint64" ref="3f2386bbe7041d1dc0df84922b4c1603" args="(char *buf, xed_uint64_t x, int buflen)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">int xed_sprintf_uint64 </td>
+ <td class="md" valign="top">( </td>
+ <td class="md" nowrap valign="top">char * </td>
+ <td class="mdname" nowrap> <em>buf</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>xed_uint64_t </td>
+ <td class="mdname" nowrap> <em>x</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>int </td>
+ <td class="mdname" nowrap> <em>buflen</em></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">) </td>
+ <td class="md" colspan="2"></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="4e13d14e2e538ba6da0acead0a893b84"></a><!-- doxytag: member="xed-util.h::xed_sprintf_uint64_hex" ref="4e13d14e2e538ba6da0acead0a893b84" args="(char *buf, xed_uint64_t x, int buflen)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">int xed_sprintf_uint64_hex </td>
+ <td class="md" valign="top">( </td>
+ <td class="md" nowrap valign="top">char * </td>
+ <td class="mdname" nowrap> <em>buf</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>xed_uint64_t </td>
+ <td class="mdname" nowrap> <em>x</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>int </td>
+ <td class="mdname" nowrap> <em>buflen</em></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">) </td>
+ <td class="md" colspan="2"></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="a3edeba63dbacf69b346400ee5be05f3"></a><!-- doxytag: member="xed-util.h::xed_sprintf_uint8" ref="a3edeba63dbacf69b346400ee5be05f3" args="(char *buf, xed_uint8_t x, int buflen)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">int xed_sprintf_uint8 </td>
+ <td class="md" valign="top">( </td>
+ <td class="md" nowrap valign="top">char * </td>
+ <td class="mdname" nowrap> <em>buf</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>xed_uint8_t </td>
+ <td class="mdname" nowrap> <em>x</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>int </td>
+ <td class="mdname" nowrap> <em>buflen</em></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">) </td>
+ <td class="md" colspan="2"></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="77a69d90f191190effbb512f080d236e"></a><!-- doxytag: member="xed-util.h::xed_sprintf_uint8_hex" ref="77a69d90f191190effbb512f080d236e" args="(char *buf, xed_uint8_t x, int buflen)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">int xed_sprintf_uint8_hex </td>
+ <td class="md" valign="top">( </td>
+ <td class="md" nowrap valign="top">char * </td>
+ <td class="mdname" nowrap> <em>buf</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>xed_uint8_t </td>
+ <td class="mdname" nowrap> <em>x</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td class="md"></td>
+ <td class="md" nowrap>int </td>
+ <td class="mdname" nowrap> <em>buflen</em></td>
+ </tr>
+ <tr>
+ <td class="md"></td>
+ <td class="md">) </td>
+ <td class="md" colspan="2"></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="d1f9074520d38e32f68443c302b88098"></a><!-- doxytag: member="xed-util.h::xed_to_ascii_hex_nibble" ref="d1f9074520d38e32f68443c302b88098" args="(xed_uint_t x)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">char xed_to_ascii_hex_nibble </td>
+ <td class="md" valign="top">( </td>
+ <td class="md" nowrap valign="top"><a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> </td>
+ <td class="mdname1" valign="top" nowrap> <em>x</em> </td>
+ <td class="md" valign="top"> ) </td>
+ <td class="md" nowrap></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="4f79aeaa6a48f0826e9e240330e132d4"></a><!-- doxytag: member="xed-util.h::xed_zero_extend16_32" ref="4f79aeaa6a48f0826e9e240330e132d4" args="(xed_uint16_t x)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">XED_DLL_EXPORT xed_uint32_t xed_zero_extend16_32 </td>
+ <td class="md" valign="top">( </td>
+ <td class="md" nowrap valign="top">xed_uint16_t </td>
+ <td class="mdname1" valign="top" nowrap> <em>x</em> </td>
+ <td class="md" valign="top"> ) </td>
+ <td class="md" nowrap></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="d335dae20729e39dccdf7fa5e0374322"></a><!-- doxytag: member="xed-util.h::xed_zero_extend16_64" ref="d335dae20729e39dccdf7fa5e0374322" args="(xed_uint16_t x)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">XED_DLL_EXPORT xed_uint64_t xed_zero_extend16_64 </td>
+ <td class="md" valign="top">( </td>
+ <td class="md" nowrap valign="top">xed_uint16_t </td>
+ <td class="mdname1" valign="top" nowrap> <em>x</em> </td>
+ <td class="md" valign="top"> ) </td>
+ <td class="md" nowrap></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="fdb98a2e7f24d812c4d8d43f70dcb63c"></a><!-- doxytag: member="xed-util.h::xed_zero_extend32_64" ref="fdb98a2e7f24d812c4d8d43f70dcb63c" args="(xed_uint32_t x)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">XED_DLL_EXPORT xed_uint64_t xed_zero_extend32_64 </td>
+ <td class="md" valign="top">( </td>
+ <td class="md" nowrap valign="top">xed_uint32_t </td>
+ <td class="mdname1" valign="top" nowrap> <em>x</em> </td>
+ <td class="md" valign="top"> ) </td>
+ <td class="md" nowrap></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="e44fb14e3152737d082c95eacb8146a3"></a><!-- doxytag: member="xed-util.h::xed_zero_extend8_16" ref="e44fb14e3152737d082c95eacb8146a3" args="(xed_uint8_t x)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">XED_DLL_EXPORT xed_uint16_t xed_zero_extend8_16 </td>
+ <td class="md" valign="top">( </td>
+ <td class="md" nowrap valign="top">xed_uint8_t </td>
+ <td class="mdname1" valign="top" nowrap> <em>x</em> </td>
+ <td class="md" valign="top"> ) </td>
+ <td class="md" nowrap></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="f223ef6ee50235d961a2bf9b1b9e267d"></a><!-- doxytag: member="xed-util.h::xed_zero_extend8_32" ref="f223ef6ee50235d961a2bf9b1b9e267d" args="(xed_uint8_t x)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">XED_DLL_EXPORT xed_uint32_t xed_zero_extend8_32 </td>
+ <td class="md" valign="top">( </td>
+ <td class="md" nowrap valign="top">xed_uint8_t </td>
+ <td class="mdname1" valign="top" nowrap> <em>x</em> </td>
+ <td class="md" valign="top"> ) </td>
+ <td class="md" nowrap></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="1cb3d379f310e2bc3961fcfba835b081"></a><!-- doxytag: member="xed-util.h::xed_zero_extend8_64" ref="1cb3d379f310e2bc3961fcfba835b081" args="(xed_uint8_t x)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">XED_DLL_EXPORT xed_uint64_t xed_zero_extend8_64 </td>
+ <td class="md" valign="top">( </td>
+ <td class="md" nowrap valign="top">xed_uint8_t </td>
+ <td class="mdname1" valign="top" nowrap> <em>x</em> </td>
+ <td class="md" valign="top"> ) </td>
+ <td class="md" nowrap></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<hr><h2>Variable Documentation</h2>
+<a class="anchor" name="724b2df729a4fba9009171b918a45e7d"></a><!-- doxytag: member="xed-util.h::xed_log_file" ref="724b2df729a4fba9009171b918a45e7d" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">FILE* <a class="el" href="xed-util_8h.html#724b2df729a4fba9009171b918a45e7d">xed_log_file</a> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a class="anchor" name="0113585b6ec05b9e2fb348c063808dde"></a><!-- doxytag: member="xed-util.h::xed_verbose" ref="0113585b6ec05b9e2fb348c063808dde" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top">int <a class="el" href="xed-util_8h.html#0113585b6ec05b9e2fb348c063808dde">xed_verbose</a> </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+ <tr>
+ <td>
+
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<hr size="1"><address style="align: right;"><small>Generated on Thu May 15 03:15:09 2008 for XED2 by
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6 </small></address>
+</body>
+</html>