mirror of
https://github.com/c-cube/moonpool.git
synced 2025-12-16 15:56:21 -05:00
16 lines
No EOL
10 KiB
HTML
16 lines
No EOL
10 KiB
HTML
<!DOCTYPE html>
|
||
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>X86_dsl (ocaml.X86_dsl)</title><link rel="stylesheet" href="../../_odoc-theme/odoc.css"/><meta charset="utf-8"/><meta name="generator" content="odoc 2.2.1"/><meta name="viewport" content="width=device-width,initial-scale=1.0"/><script src="../../highlight.pack.js"></script><script>hljs.initHighlightingOnLoad();</script></head><body class="odoc"><nav class="odoc-nav"><a href="../index.html">Up</a> – <a href="../index.html">ocaml</a> » X86_dsl</nav><header class="odoc-preamble"><h1>Module <code><span>X86_dsl</span></code></h1><p>Helpers for Intel code generators</p></header><div class="odoc-content"><div class="odoc-spec"><div class="spec value anchored" id="val-sym"><a href="#val-sym" class="anchor"></a><code><span><span class="keyword">val</span> sym : <span>string <span class="arrow">-></span></span> <a href="../X86_ast/index.html#type-arg">X86_ast.arg</a></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-nat"><a href="#val-nat" class="anchor"></a><code><span><span class="keyword">val</span> nat : <span>nativeint <span class="arrow">-></span></span> <a href="../X86_ast/index.html#type-arg">X86_ast.arg</a></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-int"><a href="#val-int" class="anchor"></a><code><span><span class="keyword">val</span> int : <span>int <span class="arrow">-></span></span> <a href="../X86_ast/index.html#type-arg">X86_ast.arg</a></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-const_32"><a href="#val-const_32" class="anchor"></a><code><span><span class="keyword">val</span> const_32 : <span>int32 <span class="arrow">-></span></span> <a href="../X86_ast/index.html#type-constant">X86_ast.constant</a></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-const_nat"><a href="#val-const_nat" class="anchor"></a><code><span><span class="keyword">val</span> const_nat : <span>nativeint <span class="arrow">-></span></span> <a href="../X86_ast/index.html#type-constant">X86_ast.constant</a></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-const"><a href="#val-const" class="anchor"></a><code><span><span class="keyword">val</span> const : <span>int <span class="arrow">-></span></span> <a href="../X86_ast/index.html#type-constant">X86_ast.constant</a></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-al"><a href="#val-al" class="anchor"></a><code><span><span class="keyword">val</span> al : <a href="../X86_ast/index.html#type-arg">X86_ast.arg</a></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-ah"><a href="#val-ah" class="anchor"></a><code><span><span class="keyword">val</span> ah : <a href="../X86_ast/index.html#type-arg">X86_ast.arg</a></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-cl"><a href="#val-cl" class="anchor"></a><code><span><span class="keyword">val</span> cl : <a href="../X86_ast/index.html#type-arg">X86_ast.arg</a></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-ax"><a href="#val-ax" class="anchor"></a><code><span><span class="keyword">val</span> ax : <a href="../X86_ast/index.html#type-arg">X86_ast.arg</a></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-rax"><a href="#val-rax" class="anchor"></a><code><span><span class="keyword">val</span> rax : <a href="../X86_ast/index.html#type-arg">X86_ast.arg</a></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-rdx"><a href="#val-rdx" class="anchor"></a><code><span><span class="keyword">val</span> rdx : <a href="../X86_ast/index.html#type-arg">X86_ast.arg</a></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-r10"><a href="#val-r10" class="anchor"></a><code><span><span class="keyword">val</span> r10 : <a href="../X86_ast/index.html#type-arg">X86_ast.arg</a></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-r11"><a href="#val-r11" class="anchor"></a><code><span><span class="keyword">val</span> r11 : <a href="../X86_ast/index.html#type-arg">X86_ast.arg</a></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-r12"><a href="#val-r12" class="anchor"></a><code><span><span class="keyword">val</span> r12 : <a href="../X86_ast/index.html#type-arg">X86_ast.arg</a></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-r13"><a href="#val-r13" class="anchor"></a><code><span><span class="keyword">val</span> r13 : <a href="../X86_ast/index.html#type-arg">X86_ast.arg</a></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-r14"><a href="#val-r14" class="anchor"></a><code><span><span class="keyword">val</span> r14 : <a href="../X86_ast/index.html#type-arg">X86_ast.arg</a></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-r15"><a href="#val-r15" class="anchor"></a><code><span><span class="keyword">val</span> r15 : <a href="../X86_ast/index.html#type-arg">X86_ast.arg</a></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-rsp"><a href="#val-rsp" class="anchor"></a><code><span><span class="keyword">val</span> rsp : <a href="../X86_ast/index.html#type-arg">X86_ast.arg</a></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-rbp"><a href="#val-rbp" class="anchor"></a><code><span><span class="keyword">val</span> rbp : <a href="../X86_ast/index.html#type-arg">X86_ast.arg</a></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-xmm15"><a href="#val-xmm15" class="anchor"></a><code><span><span class="keyword">val</span> xmm15 : <a href="../X86_ast/index.html#type-arg">X86_ast.arg</a></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-eax"><a href="#val-eax" class="anchor"></a><code><span><span class="keyword">val</span> eax : <a href="../X86_ast/index.html#type-arg">X86_ast.arg</a></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-ebx"><a href="#val-ebx" class="anchor"></a><code><span><span class="keyword">val</span> ebx : <a href="../X86_ast/index.html#type-arg">X86_ast.arg</a></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-ecx"><a href="#val-ecx" class="anchor"></a><code><span><span class="keyword">val</span> ecx : <a href="../X86_ast/index.html#type-arg">X86_ast.arg</a></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-edx"><a href="#val-edx" class="anchor"></a><code><span><span class="keyword">val</span> edx : <a href="../X86_ast/index.html#type-arg">X86_ast.arg</a></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-ebp"><a href="#val-ebp" class="anchor"></a><code><span><span class="keyword">val</span> ebp : <a href="../X86_ast/index.html#type-arg">X86_ast.arg</a></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-esp"><a href="#val-esp" class="anchor"></a><code><span><span class="keyword">val</span> esp : <a href="../X86_ast/index.html#type-arg">X86_ast.arg</a></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-st0"><a href="#val-st0" class="anchor"></a><code><span><span class="keyword">val</span> st0 : <a href="../X86_ast/index.html#type-arg">X86_ast.arg</a></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-st1"><a href="#val-st1" class="anchor"></a><code><span><span class="keyword">val</span> st1 : <a href="../X86_ast/index.html#type-arg">X86_ast.arg</a></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-mem32"><a href="#val-mem32" class="anchor"></a><code><span><span class="keyword">val</span> mem32 :
|
||
<span><a href="../X86_ast/index.html#type-data_type">X86_ast.data_type</a> <span class="arrow">-></span></span>
|
||
<span>?scale:int <span class="arrow">-></span></span>
|
||
<span>?base:<a href="../X86_ast/index.html#type-reg64">X86_ast.reg64</a> <span class="arrow">-></span></span>
|
||
<span>?sym:string <span class="arrow">-></span></span>
|
||
<span>int <span class="arrow">-></span></span>
|
||
<span><a href="../X86_ast/index.html#type-reg64">X86_ast.reg64</a> <span class="arrow">-></span></span>
|
||
<a href="../X86_ast/index.html#type-arg">X86_ast.arg</a></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-mem64"><a href="#val-mem64" class="anchor"></a><code><span><span class="keyword">val</span> mem64 :
|
||
<span><a href="../X86_ast/index.html#type-data_type">X86_ast.data_type</a> <span class="arrow">-></span></span>
|
||
<span>?scale:int <span class="arrow">-></span></span>
|
||
<span>?base:<a href="../X86_ast/index.html#type-reg64">X86_ast.reg64</a> <span class="arrow">-></span></span>
|
||
<span>?sym:string <span class="arrow">-></span></span>
|
||
<span>int <span class="arrow">-></span></span>
|
||
<span><a href="../X86_ast/index.html#type-reg64">X86_ast.reg64</a> <span class="arrow">-></span></span>
|
||
<a href="../X86_ast/index.html#type-arg">X86_ast.arg</a></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-mem64_rip"><a href="#val-mem64_rip" class="anchor"></a><code><span><span class="keyword">val</span> mem64_rip : <span><a href="../X86_ast/index.html#type-data_type">X86_ast.data_type</a> <span class="arrow">-></span></span> <span>?ofs:int <span class="arrow">-></span></span> <span>string <span class="arrow">-></span></span> <a href="../X86_ast/index.html#type-arg">X86_ast.arg</a></span></code></div></div><div class="odoc-spec"><div class="spec module anchored" id="module-D"><a href="#module-D" class="anchor"></a><code><span><span class="keyword">module</span> <a href="D/index.html">D</a></span><span> : <span class="keyword">sig</span> ... <span class="keyword">end</span></span></code></div><div class="spec-doc"><p>Directives</p></div></div><div class="odoc-spec"><div class="spec module anchored" id="module-I"><a href="#module-I" class="anchor"></a><code><span><span class="keyword">module</span> <a href="I/index.html">I</a></span><span> : <span class="keyword">sig</span> ... <span class="keyword">end</span></span></code></div></div></div></body></html> |