| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
SPARC.CodeGen.Gen64
Description
Evaluation of 64 bit values on 32 bit platforms.
Synopsis
- assignMem_I64Code :: CmmExpr -> CmmExpr -> NatM InstrBlock
- assignReg_I64Code :: CmmReg -> CmmExpr -> NatM InstrBlock
- iselExpr64 :: CmmExpr -> NatM ChildCode64
Documentation
Arguments
:: CmmExpr
expr producing the destination address
-> CmmExpr
expr producing the source value.
-> NatM InstrBlock
Code to assign a 64 bit value to memory.
Arguments
:: CmmReg
the destination register
-> CmmExpr
expr producing the source value
-> NatM InstrBlock
Code to assign a 64 bit value to a register.
iselExpr64 :: CmmExpr -> NatM ChildCode64 Source #
Get the value of an expression into a 64 bit register.