Safe Haskell | None |
---|---|
Language | Haskell2010 |
Asm.X86
Documentation
Constructors
Label | |
IAddRR | |
IAddRI | |
ISubRR | |
ISubRI | |
IMulRR | |
IMulRA | |
XorRR | |
MovRR | |
MovRA | |
MovAR | |
MovRL | |
MovAI32 | |
MovRI | |
MovqXR | |
MovqXA | |
MovqAX | |
MovqRX | |
Fld | |
FldS | |
Fldl2e | |
Fields
| |
Fldln2 | |
Fields
| |
Fld1 | |
Fields
| |
Fyl2x | |
Fields
| |
Fsin | |
Fields
| |
Fcos | |
Fields
| |
Fstp | |
F2xm1 | |
Fields
| |
Fmulp | |
Fields
| |
Fprem | |
Fields
| |
Faddp | |
Fields
| |
Fscale | |
Fields
| |
Fninit | |
Fields
| |
Fxch | |
J | |
Je | |
Jne | |
Jg | |
Jge | |
Jl | |
Jle | |
C | |
CmpRR | |
CmpRI | |
Vcmppd | |
Test | |
TestI | |
Ret | |
Fields
| |
RetL | |
Vdivsd | |
Movapd | |
Roundsd | |
Cvttsd2si | |
Mulsd | |
Addsd | |
Subsd | |
Divsd | |
Vmulsd | |
Vaddsd | |
Vsubsd | |
VaddsdA | |
Cvtsi2sd | |
Vfmadd231sd | |
Vfmadd213sd | |
Vfmsub231sd | |
Vfmsub213sd | |
Vfmsub132sd | |
Vfmnadd231sd | |
Vfmadd231sdA | |
Push | |
Pop | |
Call | |
IDiv | |
Sal | |
Sar | |
Sqrtsd | |
Maxsd | |
Vmaxsd | |
VmaxsdA | |
Minsd | |
Vminsd | |
Not | |
And | |
Cmovnle | |
Cmovnl | |
Cmovne | |
Cmove | |
Cmovl | |
Cmovle | |
Rdrand | |
Neg | |
Instances
Instances
E X86Reg Source # | |||||
NFData X86Reg Source # | |||||
Enum X86Reg Source # | |||||
Defined in Asm.X86 | |||||
Generic X86Reg Source # | |||||
Defined in Asm.X86 Associated Types
| |||||
Show X86Reg Source # | |||||
Eq X86Reg Source # | |||||
Ord X86Reg Source # | |||||
Pretty X86Reg Source # | |||||
type Rep X86Reg Source # | |||||
Defined in Asm.X86 type Rep X86Reg = D1 ('MetaData "X86Reg" "Asm.X86" "apple-0.2.0.0-inplace" 'False) ((((C1 ('MetaCons "Rcx" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Rdx" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "Rsi" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Rdi" 'PrefixI 'False) (U1 :: Type -> Type))) :+: ((C1 ('MetaCons "R8" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "R9" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "R10" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "R11" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: (((C1 ('MetaCons "R12" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "R13" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "R14" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "R15" 'PrefixI 'False) (U1 :: Type -> Type))) :+: ((C1 ('MetaCons "Rbx" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Rax" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "Rbp" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Rsp" 'PrefixI 'False) (U1 :: Type -> Type))))) |
Instances
E FX86Reg Source # | |||||
NFData FX86Reg Source # | |||||
Enum FX86Reg Source # | |||||
Generic FX86Reg Source # | |||||
Defined in Asm.X86 Associated Types
| |||||
Show FX86Reg Source # | |||||
Eq FX86Reg Source # | |||||
Ord FX86Reg Source # | |||||
Pretty FX86Reg Source # | |||||
type Rep FX86Reg Source # | |||||
Defined in Asm.X86 type Rep FX86Reg = D1 ('MetaData "FX86Reg" "Asm.X86" "apple-0.2.0.0-inplace" 'False) ((((C1 ('MetaCons "XMM1" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "XMM2" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "XMM3" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "XMM4" 'PrefixI 'False) (U1 :: Type -> Type))) :+: ((C1 ('MetaCons "XMM5" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "XMM6" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "XMM7" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "XMM8" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: (((C1 ('MetaCons "XMM9" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "XMM10" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "XMM11" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "XMM12" 'PrefixI 'False) (U1 :: Type -> Type))) :+: ((C1 ('MetaCons "XMM13" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "XMM14" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "XMM15" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "XMM0" 'PrefixI 'False) (U1 :: Type -> Type))))) |
Instances
Functor Addr Source # | |||||
Foldable Addr Source # | |||||
Defined in Asm.X86 Methods fold :: Monoid m => Addr m -> m # foldMap :: Monoid m => (a -> m) -> Addr a -> m # foldMap' :: Monoid m => (a -> m) -> Addr a -> m # foldr :: (a -> b -> b) -> b -> Addr a -> b # foldr' :: (a -> b -> b) -> b -> Addr a -> b # foldl :: (b -> a -> b) -> b -> Addr a -> b # foldl' :: (b -> a -> b) -> b -> Addr a -> b # foldr1 :: (a -> a -> a) -> Addr a -> a # foldl1 :: (a -> a -> a) -> Addr a -> a # elem :: Eq a => a -> Addr a -> Bool # maximum :: Ord a => Addr a -> a # | |||||
NFData reg => NFData (Addr reg) Source # | |||||
Generic (Addr reg) Source # | |||||
Defined in Asm.X86 Associated Types
| |||||
Eq reg => Eq (Addr reg) Source # | |||||
Pretty reg => Pretty (Addr reg) Source # | |||||
type Rep (Addr reg) Source # | |||||
Defined in Asm.X86 type Rep (Addr reg) = D1 ('MetaData "Addr" "Asm.X86" "apple-0.2.0.0-inplace" 'False) ((C1 ('MetaCons "R" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 reg)) :+: C1 ('MetaCons "RC" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 reg) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int8))) :+: (C1 ('MetaCons "RC32" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 reg) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int32)) :+: (C1 ('MetaCons "RS" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 reg) :*: (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Scale) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 reg))) :+: C1 ('MetaCons "RSD" 'PrefixI 'False) ((S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 reg) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Scale)) :*: (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 reg) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int8)))))) |
Instances
NFData Scale Source # | |||||
Generic Scale Source # | |||||
Defined in Asm.X86 Associated Types
| |||||
Eq Scale Source # | |||||
Pretty Scale Source # | |||||
type Rep Scale Source # | |||||
Defined in Asm.X86 type Rep Scale = D1 ('MetaData "Scale" "Asm.X86" "apple-0.2.0.0-inplace" 'False) ((C1 ('MetaCons "One" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Two" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "Four" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Eight" 'PrefixI 'False) (U1 :: Type -> Type))) |
Instances
NFData Pred Source # | |||||
Generic Pred Source # | |||||
Defined in Asm.X86 Associated Types
| |||||
Pretty Pred Source # | |||||
type Rep Pred Source # | |||||
Defined in Asm.X86 type Rep Pred = D1 ('MetaData "Pred" "Asm.X86" "apple-0.2.0.0-inplace" 'False) (((C1 ('MetaCons "Eqoq" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Ltos" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "Leos" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Unordq" 'PrefixI 'False) (U1 :: Type -> Type))) :+: ((C1 ('MetaCons "Nequq" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Nltus" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "Nleus" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Ordq" 'PrefixI 'False) (U1 :: Type -> Type)))) |
Instances
NFData RoundMode Source # | |||||
Generic RoundMode Source # | |||||
Defined in Asm.X86 Associated Types
| |||||
Pretty RoundMode Source # | |||||
type Rep RoundMode Source # | |||||
Defined in Asm.X86 type Rep RoundMode = D1 ('MetaData "RoundMode" "Asm.X86" "apple-0.2.0.0-inplace" 'False) ((C1 ('MetaCons "RNearest" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "RDown" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "RUp" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "RZero" 'PrefixI 'False) (U1 :: Type -> Type))) |
Instances
NFData CFunc Source # | |||||
Generic CFunc Source # | |||||
Defined in Asm.M Associated Types
| |||||
Pretty CFunc Source # | |||||
type Rep CFunc Source # | |||||
Defined in Asm.M type Rep CFunc = D1 ('MetaData "CFunc" "Asm.M" "apple-0.2.0.0-inplace" 'False) ((C1 ('MetaCons "Malloc" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "Free" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "JR" 'PrefixI 'False) (U1 :: Type -> Type))) :+: ((C1 ('MetaCons "DR" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Exp" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "Log" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Pow" 'PrefixI 'False) (U1 :: Type -> Type)))) |