x86-64bit-0.3: Runtime code generation for x86 64 bit machine code

Safe HaskellNone
LanguageHaskell2010

CodeGen.X86.Examples

Contents

Synopsis

examples

idCode :: CodeM () Source #

Example: identity function in Assembly (look at the source code)

Input: rdi on Linux / System V, rcx on Win64

Output: rax

fibCode :: Code Source #

Example: Fibonacci function in Assembly

tracedFibCode :: Code Source #

Example: trace a register in Assembly

callHsCode :: CodeM () Source #

Example: call Haskell fib function from Assembly

callCCode :: String -> Code Source #

Example: call C printf function from Assembly