| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Asm.X86
Documentation
data X86 reg freg f2 a Source #
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.3.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.3.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
| E F2X86 Source # | |||||
| NFData F2X86 Source # | |||||
| Enum F2X86 Source # | |||||
| Generic F2X86 Source # | |||||
Defined in Asm.X86 Associated Types
| |||||
| Show F2X86 Source # | |||||
| Eq F2X86 Source # | |||||
| Ord F2X86 Source # | |||||
| Pretty F2X86 Source # | |||||
| type Rep F2X86 Source # | |||||
Defined in Asm.X86 type Rep F2X86 = D1 ('MetaData "F2X86" "Asm.X86" "apple-0.3.0.0-inplace" 'False) ((((C1 ('MetaCons "YMM1" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "YMM2" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "YMM3" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "YMM4" 'PrefixI 'False) (U1 :: Type -> Type))) :+: ((C1 ('MetaCons "YMM5" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "YMM6" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "YMM7" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "YMM8" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: (((C1 ('MetaCons "YMM9" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "YMM10" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "YMM11" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "YMM12" 'PrefixI 'False) (U1 :: Type -> Type))) :+: ((C1 ('MetaCons "YMM13" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "YMM14" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "YMM15" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "YMM0" '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.3.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.3.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.3.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.3.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.3.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)))) | |||||