<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<link rel="stylesheet" href="style.css" type="text/css">
<meta content="text/html; charset=iso-8859-1" http-equiv="Content-Type">
<link rel="Start" href="index.html">
<link rel="previous" href="X86Decode.html">
<link rel="next" href="X86Encode.html">
<link rel="Up" href="index.html">
<link title="Index of types" rel=Appendix href="index_types.html">
<link title="Index of exceptions" rel=Appendix href="index_exceptions.html">
<link title="Index of values" rel=Appendix href="index_values.html">
<link title="Index of modules" rel=Appendix href="index_modules.html">
<link title="IDA" rel="Chapter" href="IDA.html">
<link title="IDAColor" rel="Chapter" href="IDAColor.html">
<link title="IDAGUI" rel="Chapter" href="IDAGUI.html">
<link title="IDAGraph" rel="Chapter" href="IDAGraph.html">
<link title="IDAHotKey" rel="Chapter" href="IDAHotKey.html">
<link title="IDATopLoop" rel="Chapter" href="IDATopLoop.html">
<link title="JITRegion" rel="Chapter" href="JITRegion.html">
<link title="Z3" rel="Chapter" href="Z3.html">
<link title="IR" rel="Chapter" href="IR.html">
<link title="IRLocalOpt" rel="Chapter" href="IRLocalOpt.html">
<link title="IRTypeCheck" rel="Chapter" href="IRTypeCheck.html">
<link title="PpIR" rel="Chapter" href="PpIR.html">
<link title="X86" rel="Chapter" href="X86.html">
<link title="X86CFG" rel="Chapter" href="X86CFG.html">
<link title="X86CFGAssembler" rel="Chapter" href="X86CFGAssembler.html">
<link title="X86Constraints" rel="Chapter" href="X86Constraints.html">
<link title="X86Decode" rel="Chapter" href="X86Decode.html">
<link title="X86Disasm" rel="Chapter" href="X86Disasm.html">
<link title="X86Encode" rel="Chapter" href="X86Encode.html">
<link title="X86InternalOperand" rel="Chapter" href="X86InternalOperand.html">
<link title="X86LocalOpt" rel="Chapter" href="X86LocalOpt.html">
<link title="X86TextualAssembler" rel="Chapter" href="X86TextualAssembler.html">
<link title="X86TypeCheck" rel="Chapter" href="X86TypeCheck.html">
<link title="X86Util" rel="Chapter" href="X86Util.html">
<link title="X86Random" rel="Chapter" href="X86Random.html">
<link title="X86ToIR" rel="Chapter" href="X86ToIR.html">
<link title="ASMUtil" rel="Chapter" href="ASMUtil.html">
<link title="LowLevel-old" rel="Chapter" href="LowLevel-old.html">
<link title="StringUtil" rel="Chapter" href="StringUtil.html">
<link title="Util" rel="Chapter" href="Util.html"><link title="X86-parts-to-strings functions" rel="Section" href="#6_X86partstostringsfunctions">
<title>X86Disasm</title>
</head>
<body>
<div class="navbar"><a href="X86Decode.html">Previous</a>
&nbsp;<a href="index.html">Up</a>
&nbsp;<a href="X86Encode.html">Next</a>
</div>
<center><h1>Module <a href="type_X86Disasm.html">X86Disasm</a></h1></center>
<br>
<pre><span class="keyword">module</span> X86Disasm: <code class="code">sig</code> <a href="X86Disasm.html">..</a> <code class="code">end</code></pre>Functions for converting X86 instruction parts into strings.  These 

    functions are pure, and their names are self-explanatory.<br>
<hr width="100%">
<br>
<span id="6_X86partstostringsfunctions"><h6>X86-parts-to-strings functions</h6></span><br>
<pre><span id="VALstring_of_x86mnem"><span class="keyword">val</span> string_of_x86mnem</span> : <code class="type"><a href="X86.html#TYPEx86mnem">X86.x86mnem</a> -> string</code></pre><pre><span id="VALstring_of_x86_reg32"><span class="keyword">val</span> string_of_x86_reg32</span> : <code class="type"><a href="X86.html#TYPEx86_reg32">X86.x86_reg32</a> -> string</code></pre><pre><span id="VALstring_of_x86_debug_reg"><span class="keyword">val</span> string_of_x86_debug_reg</span> : <code class="type"><a href="X86.html#TYPEx86_debug_reg">X86.x86_debug_reg</a> -> string</code></pre><pre><span id="VALstring_of_x86_control_reg"><span class="keyword">val</span> string_of_x86_control_reg</span> : <code class="type"><a href="X86.html#TYPEx86_control_reg">X86.x86_control_reg</a> -> string</code></pre><pre><span id="VALstring_of_x86_reg16"><span class="keyword">val</span> string_of_x86_reg16</span> : <code class="type"><a href="X86.html#TYPEx86_reg16">X86.x86_reg16</a> -> string</code></pre><pre><span id="VALstring_of_x86_reg8"><span class="keyword">val</span> string_of_x86_reg8</span> : <code class="type"><a href="X86.html#TYPEx86_reg8">X86.x86_reg8</a> -> string</code></pre><pre><span id="VALstring_of_x86_segreg"><span class="keyword">val</span> string_of_x86_segreg</span> : <code class="type"><a href="X86.html#TYPEx86_segreg">X86.x86_segreg</a> -> string</code></pre><pre><span id="VALstring_of_x86_fpureg"><span class="keyword">val</span> string_of_x86_fpureg</span> : <code class="type"><a href="X86.html#TYPEx86_fpureg">X86.x86_fpureg</a> -> string</code></pre><pre><span id="VALstring_of_x86_mmxreg"><span class="keyword">val</span> string_of_x86_mmxreg</span> : <code class="type"><a href="X86.html#TYPEx86_mmxreg">X86.x86_mmxreg</a> -> string</code></pre><pre><span id="VALstring_of_x86_xmmreg"><span class="keyword">val</span> string_of_x86_xmmreg</span> : <code class="type"><a href="X86.html#TYPEx86_xmmreg">X86.x86_xmmreg</a> -> string</code></pre><pre><span id="VALstring_of_x86_immediate"><span class="keyword">val</span> string_of_x86_immediate</span> : <code class="type"><a href="X86.html#TYPEx86_immediate">X86.x86_immediate</a> -> string</code></pre><pre><span id="VALstring_of_x86_far_target"><span class="keyword">val</span> string_of_x86_far_target</span> : <code class="type"><a href="X86.html#TYPEx86_far_target">X86.x86_far_target</a> -> string</code></pre><pre><span id="VALstring_of_displ"><span class="keyword">val</span> string_of_displ</span> : <code class="type">int32 -> string</code></pre><pre><span id="VALstring_of_x86_general_reg"><span class="keyword">val</span> string_of_x86_general_reg</span> : <code class="type"><a href="X86.html#TYPEx86_general_reg">X86.x86_general_reg</a> -> string</code></pre><pre><span id="VALstring_of_scalefac"><span class="keyword">val</span> string_of_scalefac</span> : <code class="type">int -> string</code></pre><pre><span id="VALstring_of_x86_memexpr"><span class="keyword">val</span> string_of_x86_memexpr</span> : <code class="type"><a href="X86.html#TYPEx86_mem_expr">X86.x86_mem_expr</a> -> string</code></pre><pre><span id="VALstring_of_x86operand"><span class="keyword">val</span> string_of_x86operand</span> : <code class="type"><a href="X86.html#TYPEx86operand">X86.x86operand</a> -> string</code></pre><pre><span id="VALstring_of_x86instr"><span class="keyword">val</span> string_of_x86instr</span> : <code class="type"><a href="X86.html#TYPEx86instrpref">X86.x86instrpref</a> -> string</code></pre></body></html>