harpy-0.2: Runtime code generation for x86 machine codeContentsIndex
Harpy.X86Assembler
Portabilitynon-portable
Stabilityprovisional
Maintainer{magr,klee}@cs.tu-berlin.de
Description
A type class based layer on top of X86CodeGen which determines the addressing modes from the types of the operands.
Documentation
newtype Reg8
Constructors
Reg8 Word8
show/hide Instances
al :: Reg8
cl :: Reg8
dl :: Reg8
bl :: Reg8
ah :: Reg8
ch :: Reg8
dh :: Reg8
bh :: Reg8
newtype Reg16
Constructors
Reg16 Word8
show/hide Instances
ax :: Reg16
cx :: Reg16
dx :: Reg16
bx :: Reg16
sp :: Reg16
bp :: Reg16
si :: Reg16
di :: Reg16
newtype Reg32
Constructors
Reg32 Word8
show/hide Instances
Call Reg32
Call (Disp, Reg32)
Dec Reg32
Dec (Disp, Reg32)
Div Reg32
Div (Disp, Reg32)
Eq Reg32
Idiv Reg32
Idiv (Disp, Reg32)
Inc Reg32
Inc (Disp, Reg32)
Jmp Reg32
Jmp (Disp, Reg32)
Mul Reg32
Mul (Disp, Reg32)
Neg Reg32
Neg (Disp, Reg32)
Not Reg32
Not (Disp, Reg32)
Pop Reg32
Pop (Disp, Reg32)
Push Reg32
Push (Disp, Reg32)
Push (Disp, Reg32, Scale)
Push (Reg32, Reg32, Scale)
Push (Disp, Reg32, Reg32, Scale)
Seta (Disp, Reg32)
Setae (Disp, Reg32)
Setb (Disp, Reg32)
Setbe (Disp, Reg32)
Setc (Disp, Reg32)
Sete (Disp, Reg32)
Setg (Disp, Reg32)
Setge (Disp, Reg32)
Setl (Disp, Reg32)
Setle (Disp, Reg32)
Setna (Disp, Reg32)
Setnae (Disp, Reg32)
Setnb (Disp, Reg32)
Setnbe (Disp, Reg32)
Setnc (Disp, Reg32)
Setne (Disp, Reg32)
Setng (Disp, Reg32)
Setnge (Disp, Reg32)
Setnl (Disp, Reg32)
Setnle (Disp, Reg32)
Setno (Disp, Reg32)
Setnp (Disp, Reg32)
Setns (Disp, Reg32)
Setnz (Disp, Reg32)
Seto (Disp, Reg32)
Setp (Disp, Reg32)
Setpe (Disp, Reg32)
Setpo (Disp, Reg32)
Sets (Disp, Reg32)
Setz (Disp, Reg32)
Show Reg32
Adc Addr Reg32
Adc Ind Reg32
Adc Reg32 Addr
Adc Reg32 Ind
Adc Reg32 Reg32
Adc Reg32 Word32
Adc Reg32 (Disp, Reg32)
Adc (Disp, Reg32) Reg32
Adc (Disp, Reg32) Word32
Adc (Disp, Reg32) Word8
Add Addr Reg32
Add Ind Reg32
Add Reg32 Addr
Add Reg32 Ind
Add Reg32 Reg32
Add Reg32 Word32
Add Reg32 (Disp, Reg32)
Add (Disp, Reg32) Reg32
Add (Disp, Reg32) Word32
Add (Disp, Reg32) Word8
And Addr Reg32
And Ind Reg32
And Reg32 Addr
And Reg32 Ind
And Reg32 Reg32
And Reg32 Word32
And Reg32 (Disp, Reg32)
And (Disp, Reg32) Reg32
And (Disp, Reg32) Word32
And (Disp, Reg32) Word8
Cmova Reg32 Addr
Cmova Reg32 Ind
Cmova Reg32 Reg32
Cmova Reg32 (Disp, Reg32)
Cmovae Reg32 Addr
Cmovae Reg32 Ind
Cmovae Reg32 Reg32
Cmovae Reg32 (Disp, Reg32)
Cmovb Reg32 Addr
Cmovb Reg32 Ind
Cmovb Reg32 Reg32
Cmovb Reg32 (Disp, Reg32)
Cmovbe Reg32 Addr
Cmovbe Reg32 Ind
Cmovbe Reg32 Reg32
Cmovbe Reg32 (Disp, Reg32)
Cmovc Reg32 Addr
Cmovc Reg32 Ind
Cmovc Reg32 Reg32
Cmovc Reg32 (Disp, Reg32)
Cmove Reg32 Addr
Cmove Reg32 Ind
Cmove Reg32 Reg32
Cmove Reg32 (Disp, Reg32)
Cmovg Reg32 Addr
Cmovg Reg32 Ind
Cmovg Reg32 Reg32
Cmovg Reg32 (Disp, Reg32)
Cmovge Reg32 Addr
Cmovge Reg32 Ind
Cmovge Reg32 Reg32
Cmovge Reg32 (Disp, Reg32)
Cmovl Reg32 Addr
Cmovl Reg32 Ind
Cmovl Reg32 Reg32
Cmovl Reg32 (Disp, Reg32)
Cmovle Reg32 Addr
Cmovle Reg32 Ind
Cmovle Reg32 Reg32
Cmovle Reg32 (Disp, Reg32)
Cmovna Reg32 Addr
Cmovna Reg32 Ind
Cmovna Reg32 Reg32
Cmovna Reg32 (Disp, Reg32)
Cmovnae Reg32 Addr
Cmovnae Reg32 Ind
Cmovnae Reg32 Reg32
Cmovnae Reg32 (Disp, Reg32)
Cmovnb Reg32 Addr
Cmovnb Reg32 Ind
Cmovnb Reg32 Reg32
Cmovnb Reg32 (Disp, Reg32)
Cmovnbe Reg32 Addr
Cmovnbe Reg32 Ind
Cmovnbe Reg32 Reg32
Cmovnbe Reg32 (Disp, Reg32)
Cmovnc Reg32 Addr
Cmovnc Reg32 Ind
Cmovnc Reg32 Reg32
Cmovnc Reg32 (Disp, Reg32)
Cmovne Reg32 Addr
Cmovne Reg32 Ind
Cmovne Reg32 Reg32
Cmovne Reg32 (Disp, Reg32)
Cmovng Reg32 Addr
Cmovng Reg32 Ind
Cmovng Reg32 Reg32
Cmovng Reg32 (Disp, Reg32)
Cmovnge Reg32 Addr
Cmovnge Reg32 Ind
Cmovnge Reg32 Reg32
Cmovnge Reg32 (Disp, Reg32)
Cmovnl Reg32 Addr
Cmovnl Reg32 Ind
Cmovnl Reg32 Reg32
Cmovnl Reg32 (Disp, Reg32)
Cmovnle Reg32 Addr
Cmovnle Reg32 Ind
Cmovnle Reg32 Reg32
Cmovnle Reg32 (Disp, Reg32)
Cmovno Reg32 Addr
Cmovno Reg32 Ind
Cmovno Reg32 Reg32
Cmovno Reg32 (Disp, Reg32)
Cmovnp Reg32 Addr
Cmovnp Reg32 Ind
Cmovnp Reg32 Reg32
Cmovnp Reg32 (Disp, Reg32)
Cmovns Reg32 Addr
Cmovns Reg32 Ind
Cmovns Reg32 Reg32
Cmovns Reg32 (Disp, Reg32)
Cmovnz Reg32 Addr
Cmovnz Reg32 Ind
Cmovnz Reg32 Reg32
Cmovnz Reg32 (Disp, Reg32)
Cmovo Reg32 Addr
Cmovo Reg32 Ind
Cmovo Reg32 Reg32
Cmovo Reg32 (Disp, Reg32)
Cmovp Reg32 Addr
Cmovp Reg32 Ind
Cmovp Reg32 Reg32
Cmovp Reg32 (Disp, Reg32)
Cmovpe Reg32 Addr
Cmovpe Reg32 Ind
Cmovpe Reg32 Reg32
Cmovpe Reg32 (Disp, Reg32)
Cmovpo Reg32 Addr
Cmovpo Reg32 Ind
Cmovpo Reg32 Reg32
Cmovpo Reg32 (Disp, Reg32)
Cmovs Reg32 Addr
Cmovs Reg32 Ind
Cmovs Reg32 Reg32
Cmovs Reg32 (Disp, Reg32)
Cmovz Reg32 Addr
Cmovz Reg32 Ind
Cmovz Reg32 Reg32
Cmovz Reg32 (Disp, Reg32)
Cmp Addr Reg32
Cmp Ind Reg32
Cmp Reg32 Addr
Cmp Reg32 Ind
Cmp Reg32 Label
Cmp Reg32 Reg32
Cmp Reg32 Word32
Cmp Reg32 (Disp, Reg32)
Cmp (Disp, Reg32) Label
Cmp (Disp, Reg32) Reg32
Cmp (Disp, Reg32) Word32
Cmp (Disp, Reg32) Word8
Cmpxchg Addr Reg32
Cmpxchg Ind Reg32
Cmpxchg Reg32 Reg32
Cmpxchg (Disp, Reg32) Reg32
Lea Reg32 Addr
Lea Reg32 Ind
Lea Reg32 (Disp, Reg32)
Lea Reg32 (Disp, Reg32, Scale)
Lea Reg32 (Reg32, Reg32, Scale)
Lea Reg32 (Disp, Reg32, Reg32, Scale)
Mov Addr Reg32
Mov Ind Reg32
Mov Reg16 (Disp, Reg32)
Mov Reg16 (Disp, Reg32, Scale)
Mov Reg16 (Reg32, Reg32, Scale)
Mov Reg16 (Disp, Reg32, Reg32, Scale)
Mov Reg32 Addr
Mov Reg32 Ind
Mov Reg32 Label
Mov Reg32 Reg32
Mov Reg32 Word32
Mov Reg32 (Disp, Reg32)
Mov Reg32 (Disp, Reg32, Scale)
Mov Reg32 (Reg32, Reg32, Scale)
Mov Reg32 (Disp, Reg32, Reg32, Scale)
Mov Reg8 (Disp, Reg32)
Mov Reg8 (Disp, Reg32, Scale)
Mov Reg8 (Reg32, Reg32, Scale)
Mov Reg8 (Disp, Reg32, Reg32, Scale)
Mov (Disp, Reg32) Label
Mov (Disp, Reg32) Reg16
Mov (Disp, Reg32) Reg32
Mov (Disp, Reg32) Reg8
Mov (Disp, Reg32) Word16
Mov (Disp, Reg32) Word32
Mov (Disp, Reg32) Word8
Mov (Disp, Reg32, Scale) Label
Mov (Disp, Reg32, Scale) Reg16
Mov (Disp, Reg32, Scale) Reg32
Mov (Disp, Reg32, Scale) Reg8
Mov (Disp, Reg32, Scale) Word16
Mov (Disp, Reg32, Scale) Word32
Mov (Disp, Reg32, Scale) Word8
Mov (Reg32, Reg32, Scale) Label
Mov (Reg32, Reg32, Scale) Reg16
Mov (Reg32, Reg32, Scale) Reg32
Mov (Reg32, Reg32, Scale) Reg8
Mov (Reg32, Reg32, Scale) Word16
Mov (Reg32, Reg32, Scale) Word32
Mov (Reg32, Reg32, Scale) Word8
Mov (Disp, Reg32, Reg32, Scale) Label
Mov (Disp, Reg32, Reg32, Scale) Reg16
Mov (Disp, Reg32, Reg32, Scale) Reg32
Mov (Disp, Reg32, Reg32, Scale) Reg8
Mov (Disp, Reg32, Reg32, Scale) Word16
Mov (Disp, Reg32, Reg32, Scale) Word32
Mov (Disp, Reg32, Reg32, Scale) Word8
Movsxb Reg32 Addr
Movsxb Reg32 Ind
Movsxb Reg32 Reg8
Movsxb Reg32 (Disp, Reg32)
Movsxb Reg32 (Disp, Reg32, Scale)
Movsxb Reg32 (Reg32, Reg32, Scale)
Movsxb Reg32 (Disp, Reg32, Reg32, Scale)
Movsxw Reg32 Addr
Movsxw Reg32 Ind
Movsxw Reg32 Reg16
Movsxw Reg32 (Disp, Reg32)
Movsxw Reg32 (Disp, Reg32, Scale)
Movsxw Reg32 (Reg32, Reg32, Scale)
Movsxw Reg32 (Disp, Reg32, Reg32, Scale)
Movzxb Reg32 Addr
Movzxb Reg32 Ind
Movzxb Reg32 Reg8
Movzxb Reg32 (Disp, Reg32)
Movzxb Reg32 (Disp, Reg32, Scale)
Movzxb Reg32 (Reg32, Reg32, Scale)
Movzxb Reg32 (Disp, Reg32, Reg32, Scale)
Movzxw Reg32 Addr
Movzxw Reg32 Ind
Movzxw Reg32 Reg16
Movzxw Reg32 (Disp, Reg32)
Movzxw Reg32 (Disp, Reg32, Scale)
Movzxw Reg32 (Reg32, Reg32, Scale)
Movzxw Reg32 (Disp, Reg32, Reg32, Scale)
Or Addr Reg32
Or Ind Reg32
Or Reg32 Addr
Or Reg32 Ind
Or Reg32 Reg32
Or Reg32 Word32
Or Reg32 (Disp, Reg32)
Or (Disp, Reg32) Reg32
Or (Disp, Reg32) Word32
Or (Disp, Reg32) Word8
Rcl Reg32 Reg8
Rcl Reg32 Word8
Rcl (Disp, Reg32) Reg8
Rcl (Disp, Reg32) Word8
Rcr Reg32 Reg8
Rcr Reg32 Word8
Rcr (Disp, Reg32) Reg8
Rcr (Disp, Reg32) Word8
Rol Reg32 Reg8
Rol Reg32 Word8
Rol (Disp, Reg32) Reg8
Rol (Disp, Reg32) Word8
Ror Reg32 Reg8
Ror Reg32 Word8
Ror (Disp, Reg32) Reg8
Ror (Disp, Reg32) Word8
Sal Reg32 Reg8
Sal Reg32 Word8
Sal (Disp, Reg32) Reg8
Sal (Disp, Reg32) Word8
Sar Reg32 Reg8
Sar Reg32 Word8
Sar (Disp, Reg32) Reg8
Sar (Disp, Reg32) Word8
Sbb Addr Reg32
Sbb Ind Reg32
Sbb Reg32 Addr
Sbb Reg32 Ind
Sbb Reg32 Reg32
Sbb Reg32 Word32
Sbb Reg32 (Disp, Reg32)
Sbb (Disp, Reg32) Reg32
Sbb (Disp, Reg32) Word32
Sbb (Disp, Reg32) Word8
Shl Reg32 Reg8
Shl Reg32 Word8
Shl (Disp, Reg32) Reg8
Shl (Disp, Reg32) Word8
Shr Reg32 Reg8
Shr Reg32 Word8
Shr (Disp, Reg32) Reg8
Shr (Disp, Reg32) Word8
Sub Addr Reg32
Sub Ind Reg32
Sub Reg32 Addr
Sub Reg32 Ind
Sub Reg32 Reg32
Sub Reg32 Word32
Sub Reg32 (Disp, Reg32)
Sub (Disp, Reg32) Reg32
Sub (Disp, Reg32) Word32
Sub (Disp, Reg32) Word8
Test Addr Reg32
Test Ind Reg32
Test Reg32 Reg32
Test Reg32 Word32
Test (Disp, Reg32) Reg32
Test (Disp, Reg32) Word32
Xadd Addr Reg32
Xadd Ind Reg32
Xadd Reg32 Reg32
Xadd (Disp, Reg32) Reg32
Xadd (Disp, Reg32) Reg8
Xchg Addr Reg32
Xchg Ind Reg32
Xchg Reg32 Reg32
Xchg (Disp, Reg32) Reg32
Xchg (Disp, Reg32) Reg8
Xor Addr Reg32
Xor Ind Reg32
Xor Reg32 Addr
Xor Reg32 Ind
Xor Reg32 Reg32
Xor Reg32 Word32
Xor Reg32 (Disp, Reg32)
Xor (Disp, Reg32) Reg32
Xor (Disp, Reg32) Word32
Xor (Disp, Reg32) Word8
Imul InPlace Reg32 Addr
Imul InPlace Reg32 Ind
Imul InPlace Reg32 Reg32
Imul InPlace Reg32 (Disp, Reg32)
Imul Reg32 Addr Word32
Imul Reg32 Ind Word32
Imul Reg32 Reg32 Word32
Imul Reg32 (Disp, Reg32) Word32
Shld Reg32 Reg32 Reg8
Shld Reg32 Reg32 Word8
Shrd Reg32 Reg32 Reg8
Shrd Reg32 Reg32 Word8
eax :: Reg32
ecx :: Reg32
edx :: Reg32
ebx :: Reg32
esp :: Reg32
ebp :: Reg32
esi :: Reg32
edi :: Reg32
newtype Addr
Constructors
Addr Word32
show/hide Instances
Call Addr
Dec Addr
Div Addr
Idiv Addr
Inc Addr
Jmp Addr
Mul Addr
Neg Addr
Not Addr
Pop Addr
Push Addr
Seta Addr
Setae Addr
Setb Addr
Setbe Addr
Setc Addr
Sete Addr
Setg Addr
Setge Addr
Setl Addr
Setle Addr
Setna Addr
Setnae Addr
Setnb Addr
Setnbe Addr
Setnc Addr
Setne Addr
Setng Addr
Setnge Addr
Setnl Addr
Setnle Addr
Setno Addr
Setnp Addr
Setns Addr
Setnz Addr
Seto Addr
Setp Addr
Setpe Addr
Setpo Addr
Sets Addr
Setz Addr
Adc Addr Reg32
Adc Addr Word32
Adc Reg32 Addr
Add Addr Reg32
Add Addr Word32
Add Reg32 Addr
And Addr Reg32
And Addr Word32
And Reg32 Addr
Cmova Reg32 Addr
Cmovae Reg32 Addr
Cmovb Reg32 Addr
Cmovbe Reg32 Addr
Cmovc Reg32 Addr
Cmove Reg32 Addr
Cmovg Reg32 Addr
Cmovge Reg32 Addr
Cmovl Reg32 Addr
Cmovle Reg32 Addr
Cmovna Reg32 Addr
Cmovnae Reg32 Addr
Cmovnb Reg32 Addr
Cmovnbe Reg32 Addr
Cmovnc Reg32 Addr
Cmovne Reg32 Addr
Cmovng Reg32 Addr
Cmovnge Reg32 Addr
Cmovnl Reg32 Addr
Cmovnle Reg32 Addr
Cmovno Reg32 Addr
Cmovnp Reg32 Addr
Cmovns Reg32 Addr
Cmovnz Reg32 Addr
Cmovo Reg32 Addr
Cmovp Reg32 Addr
Cmovpe Reg32 Addr
Cmovpo Reg32 Addr
Cmovs Reg32 Addr
Cmovz Reg32 Addr
Cmp Addr Label
Cmp Addr Reg32
Cmp Addr Word32
Cmp Reg32 Addr
Cmpxchg Addr Reg32
Lea Reg32 Addr
Mov Addr Label
Mov Addr Reg16
Mov Addr Reg32
Mov Addr Reg8
Mov Addr Word16
Mov Addr Word32
Mov Addr Word8
Mov Reg16 Addr
Mov Reg32 Addr
Mov Reg8 Addr
Movsxb Reg32 Addr
Movsxw Reg32 Addr
Movzxb Reg32 Addr
Movzxw Reg32 Addr
Or Addr Reg32
Or Addr Word32
Or Reg32 Addr
Rcl Addr Reg8
Rcl Addr Word8
Rcr Addr Reg8
Rcr Addr Word8
Rol Addr Reg8
Rol Addr Word8
Ror Addr Reg8
Ror Addr Word8
Sal Addr Reg8
Sal Addr Word8
Sar Addr Reg8
Sar Addr Word8
Sbb Addr Reg32
Sbb Addr Word32
Sbb Reg32 Addr
Shl Addr Reg8
Shl Addr Word8
Shr Addr Reg8
Shr Addr Word8
Sub Addr Reg32
Sub Addr Word32
Sub Reg32 Addr
Test Addr Reg32
Test Addr Word32
Xadd Addr Reg32
Xadd Addr Reg8
Xchg Addr Reg32
Xchg Addr Reg8
Xor Addr Reg32
Xor Addr Word32
Xor Reg32 Addr
Imul InPlace Reg32 Addr
Imul Reg32 Addr Word32
newtype Ind
Constructors
Ind Reg32
show/hide Instances
Call Ind
Dec Ind
Div Ind
Idiv Ind
Inc Ind
Jmp Ind
Mul Ind
Neg Ind
Not Ind
Pop Ind
Push Ind
Seta Ind
Setae Ind
Setb Ind
Setbe Ind
Setc Ind
Sete Ind
Setg Ind
Setge Ind
Setl Ind
Setle Ind
Setna Ind
Setnae Ind
Setnb Ind
Setnbe Ind
Setnc Ind
Setne Ind
Setng Ind
Setnge Ind
Setnl Ind
Setnle Ind
Setno Ind
Setnp Ind
Setns Ind
Setnz Ind
Seto Ind
Setp Ind
Setpe Ind
Setpo Ind
Sets Ind
Setz Ind
Adc Ind Reg32
Adc Ind Word32
Adc Ind Word8
Adc Reg32 Ind
Add Ind Reg32
Add Ind Word32
Add Ind Word8
Add Reg32 Ind
And Ind Reg32
And Ind Word32
And Ind Word8
And Reg32 Ind
Cmova Reg32 Ind
Cmovae Reg32 Ind
Cmovb Reg32 Ind
Cmovbe Reg32 Ind
Cmovc Reg32 Ind
Cmove Reg32 Ind
Cmovg Reg32 Ind
Cmovge Reg32 Ind
Cmovl Reg32 Ind
Cmovle Reg32 Ind
Cmovna Reg32 Ind
Cmovnae Reg32 Ind
Cmovnb Reg32 Ind
Cmovnbe Reg32 Ind
Cmovnc Reg32 Ind
Cmovne Reg32 Ind
Cmovng Reg32 Ind
Cmovnge Reg32 Ind
Cmovnl Reg32 Ind
Cmovnle Reg32 Ind
Cmovno Reg32 Ind
Cmovnp Reg32 Ind
Cmovns Reg32 Ind
Cmovnz Reg32 Ind
Cmovo Reg32 Ind
Cmovp Reg32 Ind
Cmovpe Reg32 Ind
Cmovpo Reg32 Ind
Cmovs Reg32 Ind
Cmovz Reg32 Ind
Cmp Ind Label
Cmp Ind Reg32
Cmp Ind Word32
Cmp Ind Word8
Cmp Reg32 Ind
Cmpxchg Ind Reg32
Lea Reg32 Ind
Mov Ind Label
Mov Ind Reg16
Mov Ind Reg32
Mov Ind Reg8
Mov Ind Word16
Mov Ind Word32
Mov Ind Word8
Mov Reg16 Ind
Mov Reg32 Ind
Mov Reg8 Ind
Movsxb Reg32 Ind
Movsxw Reg32 Ind
Movzxb Reg32 Ind
Movzxw Reg32 Ind
Or Ind Reg32
Or Ind Word32
Or Ind Word8
Or Reg32 Ind
Rcl Ind Reg8
Rcl Ind Word8
Rcr Ind Reg8
Rcr Ind Word8
Rol Ind Reg8
Rol Ind Word8
Ror Ind Reg8
Ror Ind Word8
Sal Ind Reg8
Sal Ind Word8
Sar Ind Reg8
Sar Ind Word8
Sbb Ind Reg32
Sbb Ind Word32
Sbb Ind Word8
Sbb Reg32 Ind
Shl Ind Reg8
Shl Ind Word8
Shr Ind Reg8
Shr Ind Word8
Sub Ind Reg32
Sub Ind Word32
Sub Ind Word8
Sub Reg32 Ind
Test Ind Reg32
Test Ind Word32
Xadd Ind Reg32
Xadd Ind Reg8
Xchg Ind Reg32
Xchg Ind Reg8
Xor Ind Reg32
Xor Ind Word32
Xor Ind Word8
Xor Reg32 Ind
Imul InPlace Reg32 Ind
Imul Reg32 Ind Word32
newtype Disp
Constructors
Disp Word32
show/hide Instances
Call (Disp, Reg32)
Dec (Disp, Reg32)
Div (Disp, Reg32)
Idiv (Disp, Reg32)
Inc (Disp, Reg32)
Jmp (Disp, Reg32)
Mul (Disp, Reg32)
Neg (Disp, Reg32)
Not (Disp, Reg32)
Pop (Disp, Reg32)
Push (Disp, Reg32)
Push (Disp, Reg32, Scale)
Push (Disp, Reg32, Reg32, Scale)
Seta (Disp, Reg32)
Setae (Disp, Reg32)
Setb (Disp, Reg32)
Setbe (Disp, Reg32)
Setc (Disp, Reg32)
Sete (Disp, Reg32)
Setg (Disp, Reg32)
Setge (Disp, Reg32)
Setl (Disp, Reg32)
Setle (Disp, Reg32)
Setna (Disp, Reg32)
Setnae (Disp, Reg32)
Setnb (Disp, Reg32)
Setnbe (Disp, Reg32)
Setnc (Disp, Reg32)
Setne (Disp, Reg32)
Setng (Disp, Reg32)
Setnge (Disp, Reg32)
Setnl (Disp, Reg32)
Setnle (Disp, Reg32)
Setno (Disp, Reg32)
Setnp (Disp, Reg32)
Setns (Disp, Reg32)
Setnz (Disp, Reg32)
Seto (Disp, Reg32)
Setp (Disp, Reg32)
Setpe (Disp, Reg32)
Setpo (Disp, Reg32)
Sets (Disp, Reg32)
Setz (Disp, Reg32)
Adc Reg32 (Disp, Reg32)
Adc (Disp, Reg32) Reg32
Adc (Disp, Reg32) Word32
Adc (Disp, Reg32) Word8
Add Reg32 (Disp, Reg32)
Add (Disp, Reg32) Reg32
Add (Disp, Reg32) Word32
Add (Disp, Reg32) Word8
And Reg32 (Disp, Reg32)
And (Disp, Reg32) Reg32
And (Disp, Reg32) Word32
And (Disp, Reg32) Word8
Cmova Reg32 (Disp, Reg32)
Cmovae Reg32 (Disp, Reg32)
Cmovb Reg32 (Disp, Reg32)
Cmovbe Reg32 (Disp, Reg32)
Cmovc Reg32 (Disp, Reg32)
Cmove Reg32 (Disp, Reg32)
Cmovg Reg32 (Disp, Reg32)
Cmovge Reg32 (Disp, Reg32)
Cmovl Reg32 (Disp, Reg32)
Cmovle Reg32 (Disp, Reg32)
Cmovna Reg32 (Disp, Reg32)
Cmovnae Reg32 (Disp, Reg32)
Cmovnb Reg32 (Disp, Reg32)
Cmovnbe Reg32 (Disp, Reg32)
Cmovnc Reg32 (Disp, Reg32)
Cmovne Reg32 (Disp, Reg32)
Cmovng Reg32 (Disp, Reg32)
Cmovnge Reg32 (Disp, Reg32)
Cmovnl Reg32 (Disp, Reg32)
Cmovnle Reg32 (Disp, Reg32)
Cmovno Reg32 (Disp, Reg32)
Cmovnp Reg32 (Disp, Reg32)
Cmovns Reg32 (Disp, Reg32)
Cmovnz Reg32 (Disp, Reg32)
Cmovo Reg32 (Disp, Reg32)
Cmovp Reg32 (Disp, Reg32)
Cmovpe Reg32 (Disp, Reg32)
Cmovpo Reg32 (Disp, Reg32)
Cmovs Reg32 (Disp, Reg32)
Cmovz Reg32 (Disp, Reg32)
Cmp Reg32 (Disp, Reg32)
Cmp (Disp, Reg32) Label
Cmp (Disp, Reg32) Reg32
Cmp (Disp, Reg32) Word32
Cmp (Disp, Reg32) Word8
Cmpxchg (Disp, Reg32) Reg32
Lea Reg32 (Disp, Reg32)
Lea Reg32 (Disp, Reg32, Scale)
Lea Reg32 (Disp, Reg32, Reg32, Scale)
Mov Reg16 (Disp, Reg32)
Mov Reg16 (Disp, Reg32, Scale)
Mov Reg16 (Disp, Reg32, Reg32, Scale)
Mov Reg32 (Disp, Reg32)
Mov Reg32 (Disp, Reg32, Scale)
Mov Reg32 (Disp, Reg32, Reg32, Scale)
Mov Reg8 (Disp, Reg32)
Mov Reg8 (Disp, Reg32, Scale)
Mov Reg8 (Disp, Reg32, Reg32, Scale)
Mov (Disp, Reg32) Label
Mov (Disp, Reg32) Reg16
Mov (Disp, Reg32) Reg32
Mov (Disp, Reg32) Reg8
Mov (Disp, Reg32) Word16
Mov (Disp, Reg32) Word32
Mov (Disp, Reg32) Word8
Mov (Disp, Reg32, Scale) Label
Mov (Disp, Reg32, Scale) Reg16
Mov (Disp, Reg32, Scale) Reg32
Mov (Disp, Reg32, Scale) Reg8
Mov (Disp, Reg32, Scale) Word16
Mov (Disp, Reg32, Scale) Word32
Mov (Disp, Reg32, Scale) Word8
Mov (Disp, Reg32, Reg32, Scale) Label
Mov (Disp, Reg32, Reg32, Scale) Reg16
Mov (Disp, Reg32, Reg32, Scale) Reg32
Mov (Disp, Reg32, Reg32, Scale) Reg8
Mov (Disp, Reg32, Reg32, Scale) Word16
Mov (Disp, Reg32, Reg32, Scale) Word32
Mov (Disp, Reg32, Reg32, Scale) Word8
Movsxb Reg32 (Disp, Reg32)
Movsxb Reg32 (Disp, Reg32, Scale)
Movsxb Reg32 (Disp, Reg32, Reg32, Scale)
Movsxw Reg32 (Disp, Reg32)
Movsxw Reg32 (Disp, Reg32, Scale)
Movsxw Reg32 (Disp, Reg32, Reg32, Scale)
Movzxb Reg32 (Disp, Reg32)
Movzxb Reg32 (Disp, Reg32, Scale)
Movzxb Reg32 (Disp, Reg32, Reg32, Scale)
Movzxw Reg32 (Disp, Reg32)
Movzxw Reg32 (Disp, Reg32, Scale)
Movzxw Reg32 (Disp, Reg32, Reg32, Scale)
Or Reg32 (Disp, Reg32)
Or (Disp, Reg32) Reg32
Or (Disp, Reg32) Word32
Or (Disp, Reg32) Word8
Rcl (Disp, Reg32) Reg8
Rcl (Disp, Reg32) Word8
Rcr (Disp, Reg32) Reg8
Rcr (Disp, Reg32) Word8
Rol (Disp, Reg32) Reg8
Rol (Disp, Reg32) Word8
Ror (Disp, Reg32) Reg8
Ror (Disp, Reg32) Word8
Sal (Disp, Reg32) Reg8
Sal (Disp, Reg32) Word8
Sar (Disp, Reg32) Reg8
Sar (Disp, Reg32) Word8
Sbb Reg32 (Disp, Reg32)
Sbb (Disp, Reg32) Reg32
Sbb (Disp, Reg32) Word32
Sbb (Disp, Reg32) Word8
Shl (Disp, Reg32) Reg8
Shl (Disp, Reg32) Word8
Shr (Disp, Reg32) Reg8
Shr (Disp, Reg32) Word8
Sub Reg32 (Disp, Reg32)
Sub (Disp, Reg32) Reg32
Sub (Disp, Reg32) Word32
Sub (Disp, Reg32) Word8
Test (Disp, Reg32) Reg32
Test (Disp, Reg32) Word32
Xadd (Disp, Reg32) Reg32
Xadd (Disp, Reg32) Reg8
Xchg (Disp, Reg32) Reg32
Xchg (Disp, Reg32) Reg8
Xor Reg32 (Disp, Reg32)
Xor (Disp, Reg32) Reg32
Xor (Disp, Reg32) Word32
Xor (Disp, Reg32) Word8
Imul InPlace Reg32 (Disp, Reg32)
Imul Reg32 (Disp, Reg32) Word32
data Scale
Constructors
S1
S2
S4
S8
show/hide Instances
Push (Disp, Reg32, Scale)
Push (Reg32, Reg32, Scale)
Push (Disp, Reg32, Reg32, Scale)
Lea Reg32 (Disp, Reg32, Scale)
Lea Reg32 (Reg32, Reg32, Scale)
Lea Reg32 (Disp, Reg32, Reg32, Scale)
Mov Reg16 (Disp, Reg32, Scale)
Mov Reg16 (Reg32, Reg32, Scale)
Mov Reg16 (Disp, Reg32, Reg32, Scale)
Mov Reg32 (Disp, Reg32, Scale)
Mov Reg32 (Reg32, Reg32, Scale)
Mov Reg32 (Disp, Reg32, Reg32, Scale)
Mov Reg8 (Disp, Reg32, Scale)
Mov Reg8 (Reg32, Reg32, Scale)
Mov Reg8 (Disp, Reg32, Reg32, Scale)
Mov (Disp, Reg32, Scale) Label
Mov (Disp, Reg32, Scale) Reg16
Mov (Disp, Reg32, Scale) Reg32
Mov (Disp, Reg32, Scale) Reg8
Mov (Disp, Reg32, Scale) Word16
Mov (Disp, Reg32, Scale) Word32
Mov (Disp, Reg32, Scale) Word8
Mov (Reg32, Reg32, Scale) Label
Mov (Reg32, Reg32, Scale) Reg16
Mov (Reg32, Reg32, Scale) Reg32
Mov (Reg32, Reg32, Scale) Reg8
Mov (Reg32, Reg32, Scale) Word16
Mov (Reg32, Reg32, Scale) Word32
Mov (Reg32, Reg32, Scale) Word8
Mov (Disp, Reg32, Reg32, Scale) Label
Mov (Disp, Reg32, Reg32, Scale) Reg16
Mov (Disp, Reg32, Reg32, Scale) Reg32
Mov (Disp, Reg32, Reg32, Scale) Reg8
Mov (Disp, Reg32, Reg32, Scale) Word16
Mov (Disp, Reg32, Reg32, Scale) Word32
Mov (Disp, Reg32, Reg32, Scale) Word8
Movsxb Reg32 (Disp, Reg32, Scale)
Movsxb Reg32 (Reg32, Reg32, Scale)
Movsxb Reg32 (Disp, Reg32, Reg32, Scale)
Movsxw Reg32 (Disp, Reg32, Scale)
Movsxw Reg32 (Reg32, Reg32, Scale)
Movsxw Reg32 (Disp, Reg32, Reg32, Scale)
Movzxb Reg32 (Disp, Reg32, Scale)
Movzxb Reg32 (Reg32, Reg32, Scale)
Movzxb Reg32 (Disp, Reg32, Reg32, Scale)
Movzxw Reg32 (Disp, Reg32, Scale)
Movzxw Reg32 (Reg32, Reg32, Scale)
Movzxw Reg32 (Disp, Reg32, Reg32, Scale)
scaleToShift :: Scale -> Word8
class Cmpxchg a b where
Methods
cmpxchg :: a -> b -> CodeGen e s ()
show/hide Instances
class Xchg a b where
Methods
xchg :: a -> b -> CodeGen e s ()
show/hide Instances
class Xadd a b where
Methods
xadd :: a -> b -> CodeGen e s ()
show/hide Instances
class Inc a where
Methods
inc :: a -> CodeGen e s ()
show/hide Instances
class Dec a where
Methods
dec :: a -> CodeGen e s ()
show/hide Instances
class Not a where
Methods
not :: a -> CodeGen e s ()
show/hide Instances
class Neg a where
Methods
neg :: a -> CodeGen e s ()
show/hide Instances
class Add a b where
Methods
add :: a -> b -> CodeGen e s ()
show/hide Instances
class Or a b where
Methods
or :: a -> b -> CodeGen e s ()
show/hide Instances
class Adc a b where
Methods
adc :: a -> b -> CodeGen e s ()
show/hide Instances
class Sbb a b where
Methods
sbb :: a -> b -> CodeGen e s ()
show/hide Instances
class And a b where
Methods
and :: a -> b -> CodeGen e s ()
show/hide Instances
class Sub a b where
Methods
sub :: a -> b -> CodeGen e s ()
show/hide Instances
class Xor a b where
Methods
xor :: a -> b -> CodeGen e s ()
show/hide Instances
class Cmp a b where
Methods
cmp :: a -> b -> CodeGen e s ()
show/hide Instances
class Test a b where
Methods
test :: a -> b -> CodeGen e s ()
show/hide Instances
class Rol a b where
Methods
rol :: a -> b -> CodeGen e s ()
show/hide Instances
class Ror a b where
Methods
ror :: a -> b -> CodeGen e s ()
show/hide Instances
class Rcl a b where
Methods
rcl :: a -> b -> CodeGen e s ()
show/hide Instances
class Rcr a b where
Methods
rcr :: a -> b -> CodeGen e s ()
show/hide Instances
class Shl a b where
Methods
shl :: a -> b -> CodeGen e s ()
show/hide Instances
class Shr a b where
Methods
shr :: a -> b -> CodeGen e s ()
show/hide Instances
class Sar a b where
Methods
sar :: a -> b -> CodeGen e s ()
show/hide Instances
class Sal a b where
Methods
sal :: a -> b -> CodeGen e s ()
show/hide Instances
class Shrd a b c where
Methods
shrd :: a -> b -> c -> CodeGen e s ()
show/hide Instances
class Shld a b c where
Methods
shld :: a -> b -> c -> CodeGen e s ()
show/hide Instances
class Mul a where
Methods
mul :: a -> CodeGen e s ()
show/hide Instances
data InPlace
Constructors
InPlace
show/hide Instances
class Imul a b c where
Methods
imul :: a -> b -> c -> CodeGen e s ()
show/hide Instances
class Div a where
Methods
div :: a -> CodeGen e s ()
show/hide Instances
class Idiv a where
Methods
idiv :: a -> CodeGen e s ()
show/hide Instances
class Mov a b where
Methods
mov :: a -> b -> CodeGen e s ()
show/hide Instances
Mov Addr Label
Mov Addr Reg16
Mov Addr Reg32
Mov Addr Reg8
Mov Addr Word16
Mov Addr Word32
Mov Addr Word8
Mov Ind Label
Mov Ind Reg16
Mov Ind Reg32
Mov Ind Reg8
Mov Ind Word16
Mov Ind Word32
Mov Ind Word8
Mov Reg16 Addr
Mov Reg16 Ind
Mov Reg16 Reg16
Mov Reg16 (Disp, Reg32)
Mov Reg16 (Disp, Reg32, Scale)
Mov Reg16 (Reg32, Reg32, Scale)
Mov Reg16 (Disp, Reg32, Reg32, Scale)
Mov Reg32 Addr
Mov Reg32 Ind
Mov Reg32 Label
Mov Reg32 Reg32
Mov Reg32 Word32
Mov Reg32 (Disp, Reg32)
Mov Reg32 (Disp, Reg32, Scale)
Mov Reg32 (Reg32, Reg32, Scale)
Mov Reg32 (Disp, Reg32, Reg32, Scale)
Mov Reg8 Addr
Mov Reg8 Ind
Mov Reg8 Reg8
Mov Reg8 (Disp, Reg32)
Mov Reg8 (Disp, Reg32, Scale)
Mov Reg8 (Reg32, Reg32, Scale)
Mov Reg8 (Disp, Reg32, Reg32, Scale)
Mov (Disp, Reg32) Label
Mov (Disp, Reg32) Reg16
Mov (Disp, Reg32) Reg32
Mov (Disp, Reg32) Reg8
Mov (Disp, Reg32) Word16
Mov (Disp, Reg32) Word32
Mov (Disp, Reg32) Word8
Mov (Disp, Reg32, Scale) Label
Mov (Disp, Reg32, Scale) Reg16
Mov (Disp, Reg32, Scale) Reg32
Mov (Disp, Reg32, Scale) Reg8
Mov (Disp, Reg32, Scale) Word16
Mov (Disp, Reg32, Scale) Word32
Mov (Disp, Reg32, Scale) Word8
Mov (Reg32, Reg32, Scale) Label
Mov (Reg32, Reg32, Scale) Reg16
Mov (Reg32, Reg32, Scale) Reg32
Mov (Reg32, Reg32, Scale) Reg8
Mov (Reg32, Reg32, Scale) Word16
Mov (Reg32, Reg32, Scale) Word32
Mov (Reg32, Reg32, Scale) Word8
Mov (Disp, Reg32, Reg32, Scale) Label
Mov (Disp, Reg32, Reg32, Scale) Reg16
Mov (Disp, Reg32, Reg32, Scale) Reg32
Mov (Disp, Reg32, Reg32, Scale) Reg8
Mov (Disp, Reg32, Reg32, Scale) Word16
Mov (Disp, Reg32, Reg32, Scale) Word32
Mov (Disp, Reg32, Reg32, Scale) Word8
class Movsxb a b where
Methods
movsxb :: a -> b -> CodeGen e s ()
show/hide Instances
class Movsxw a b where
Methods
movsxw :: a -> b -> CodeGen e s ()
show/hide Instances
class Movzxb a b where
Methods
movzxb :: a -> b -> CodeGen e s ()
show/hide Instances
class Movzxw a b where
Methods
movzxw :: a -> b -> CodeGen e s ()
show/hide Instances
class Lea a b where
Methods
lea :: a -> b -> CodeGen e s ()
show/hide Instances
class Push a where
Methods
push :: a -> CodeGen e s ()
show/hide Instances
class Pop a where
Methods
pop :: a -> CodeGen e s ()
show/hide Instances
loop :: Word8 -> CodeGen e s ()
loope :: Word8 -> CodeGen e s ()
loopne :: Word8 -> CodeGen e s ()
class Jmp a where
Methods
jmp :: a -> CodeGen e s ()
show/hide Instances
class Ja a where
Methods
ja :: a -> CodeGen e s ()
show/hide Instances
class Jae a where
Methods
jae :: a -> CodeGen e s ()
show/hide Instances
class Jb a where
Methods
jb :: a -> CodeGen e s ()
show/hide Instances
class Jbe a where
Methods
jbe :: a -> CodeGen e s ()
show/hide Instances
class Jc a where
Methods
jc :: a -> CodeGen e s ()
show/hide Instances
class Je a where
Methods
je :: a -> CodeGen e s ()
show/hide Instances
class Jna a where
Methods
jna :: a -> CodeGen e s ()
show/hide Instances
class Jnae a where
Methods
jnae :: a -> CodeGen e s ()
show/hide Instances
class Jnb a where
Methods
jnb :: a -> CodeGen e s ()
show/hide Instances
class Jnbe a where
Methods
jnbe :: a -> CodeGen e s ()
show/hide Instances
class Jnc a where
Methods
jnc :: a -> CodeGen e s ()
show/hide Instances
class Jne a where
Methods
jne :: a -> CodeGen e s ()
show/hide Instances
class Jnp a where
Methods
jnp :: a -> CodeGen e s ()
show/hide Instances
class Jnz a where
Methods
jnz :: a -> CodeGen e s ()
show/hide Instances
class Jp a where
Methods
jp :: a -> CodeGen e s ()
show/hide Instances
class Jpe a where
Methods
jpe :: a -> CodeGen e s ()
show/hide Instances
class Jpo a where
Methods
jpo :: a -> CodeGen e s ()
show/hide Instances
class Jz a where
Methods
jz :: a -> CodeGen e s ()
show/hide Instances
class Jg a where
Methods
jg :: a -> CodeGen e s ()
show/hide Instances
class Jge a where
Methods
jge :: a -> CodeGen e s ()
show/hide Instances
class Jl a where
Methods
jl :: a -> CodeGen e s ()
show/hide Instances
class Jle a where
Methods
jle :: a -> CodeGen e s ()
show/hide Instances
class Jng a where
Methods
jng :: a -> CodeGen e s ()
show/hide Instances
class Jnge a where
Methods
jnge :: a -> CodeGen e s ()
show/hide Instances
class Jnl a where
Methods
jnl :: a -> CodeGen e s ()
show/hide Instances
class Jnle a where
Methods
jnle :: a -> CodeGen e s ()
show/hide Instances
class Jno a where
Methods
jno :: a -> CodeGen e s ()
show/hide Instances
class Jns a where
Methods
jns :: a -> CodeGen e s ()
show/hide Instances
class Jo a where
Methods
jo :: a -> CodeGen e s ()
show/hide Instances
class Js a where
Methods
js :: a -> CodeGen e s ()
show/hide Instances
jecxz :: Word8 -> CodeGen e s ()
class Seta a where
Methods
seta :: a -> CodeGen e s ()
show/hide Instances
class Setae a where
Methods
setae :: a -> CodeGen e s ()
show/hide Instances
class Setb a where
Methods
setb :: a -> CodeGen e s ()
show/hide Instances
class Setbe a where
Methods
setbe :: a -> CodeGen e s ()
show/hide Instances
class Setc a where
Methods
setc :: a -> CodeGen e s ()
show/hide Instances
class Sete a where
Methods
sete :: a -> CodeGen e s ()
show/hide Instances
class Setna a where
Methods
setna :: a -> CodeGen e s ()
show/hide Instances
class Setnae a where
Methods
setnae :: a -> CodeGen e s ()
show/hide Instances
class Setnb a where
Methods
setnb :: a -> CodeGen e s ()
show/hide Instances
class Setnbe a where
Methods
setnbe :: a -> CodeGen e s ()
show/hide Instances
class Setnc a where
Methods
setnc :: a -> CodeGen e s ()
show/hide Instances
class Setne a where
Methods
setne :: a -> CodeGen e s ()
show/hide Instances
class Setnp a where
Methods
setnp :: a -> CodeGen e s ()
show/hide Instances
class Setnz a where
Methods
setnz :: a -> CodeGen e s ()
show/hide Instances
class Setp a where
Methods
setp :: a -> CodeGen e s ()
show/hide Instances
class Setpe a where
Methods
setpe :: a -> CodeGen e s ()
show/hide Instances
class Setpo a where
Methods
setpo :: a -> CodeGen e s ()
show/hide Instances
class Setg a where
Methods
setg :: a -> CodeGen e s ()
show/hide Instances
class Setge a where
Methods
setge :: a -> CodeGen e s ()
show/hide Instances
class Setl a where
Methods
setl :: a -> CodeGen e s ()
show/hide Instances
class Setle a where
Methods
setle :: a -> CodeGen e s ()
show/hide Instances
class Setng a where
Methods
setng :: a -> CodeGen e s ()
show/hide Instances
class Setnge a where
Methods
setnge :: a -> CodeGen e s ()
show/hide Instances
class Setnl a where
Methods
setnl :: a -> CodeGen e s ()
show/hide Instances
class Setnle a where
Methods
setnle :: a -> CodeGen e s ()
show/hide Instances
class Setno a where
Methods
setno :: a -> CodeGen e s ()
show/hide Instances
class Setns a where
Methods
setns :: a -> CodeGen e s ()
show/hide Instances
class Seto a where
Methods
seto :: a -> CodeGen e s ()
show/hide Instances
class Sets a where
Methods
sets :: a -> CodeGen e s ()
show/hide Instances
class Setz a where
Methods
setz :: a -> CodeGen e s ()
show/hide Instances
class Call a where
Methods
call :: a -> CodeGen e s ()
show/hide Instances
ret :: CodeGen e s ()
retN :: Word16 -> CodeGen e s ()
enter :: Word16 -> CodeGen e s ()
class Cmova a b where
Methods
cmova :: a -> b -> CodeGen e s ()
show/hide Instances
class Cmovae a b where
Methods
cmovae :: a -> b -> CodeGen e s ()
show/hide Instances
class Cmovb a b where
Methods
cmovb :: a -> b -> CodeGen e s ()
show/hide Instances
class Cmovbe a b where
Methods
cmovbe :: a -> b -> CodeGen e s ()
show/hide Instances
class Cmovc a b where
Methods
cmovc :: a -> b -> CodeGen e s ()
show/hide Instances
class Cmove a b where
Methods
cmove :: a -> b -> CodeGen e s ()
show/hide Instances
class Cmovna a b where
Methods
cmovna :: a -> b -> CodeGen e s ()
show/hide Instances
class Cmovnae a b where
Methods
cmovnae :: a -> b -> CodeGen e s ()
show/hide Instances
class Cmovnb a b where
Methods
cmovnb :: a -> b -> CodeGen e s ()
show/hide Instances
class Cmovnbe a b where
Methods
cmovnbe :: a -> b -> CodeGen e s ()
show/hide Instances
class Cmovnc a b where
Methods
cmovnc :: a -> b -> CodeGen e s ()
show/hide Instances
class Cmovne a b where
Methods
cmovne :: a -> b -> CodeGen e s ()
show/hide Instances
class Cmovnp a b where
Methods
cmovnp :: a -> b -> CodeGen e s ()
show/hide Instances
class Cmovnz a b where
Methods
cmovnz :: a -> b -> CodeGen e s ()
show/hide Instances
class Cmovp a b where
Methods
cmovp :: a -> b -> CodeGen e s ()
show/hide Instances
class Cmovpe a b where
Methods
cmovpe :: a -> b -> CodeGen e s ()
show/hide Instances
class Cmovpo a b where
Methods
cmovpo :: a -> b -> CodeGen e s ()
show/hide Instances
class Cmovz a b where
Methods
cmovz :: a -> b -> CodeGen e s ()
show/hide Instances
class Cmovg a b where
Methods
cmovg :: a -> b -> CodeGen e s ()
show/hide Instances
class Cmovge a b where
Methods
cmovge :: a -> b -> CodeGen e s ()
show/hide Instances
class Cmovl a b where
Methods
cmovl :: a -> b -> CodeGen e s ()
show/hide Instances
class Cmovle a b where
Methods
cmovle :: a -> b -> CodeGen e s ()
show/hide Instances
class Cmovng a b where
Methods
cmovng :: a -> b -> CodeGen e s ()
show/hide Instances
class Cmovnge a b where
Methods
cmovnge :: a -> b -> CodeGen e s ()
show/hide Instances
class Cmovnl a b where
Methods
cmovnl :: a -> b -> CodeGen e s ()
show/hide Instances
class Cmovnle a b where
Methods
cmovnle :: a -> b -> CodeGen e s ()
show/hide Instances
class Cmovno a b where
Methods
cmovno :: a -> b -> CodeGen e s ()
show/hide Instances
class Cmovns a b where
Methods
cmovns :: a -> b -> CodeGen e s ()
show/hide Instances
class Cmovo a b where
Methods
cmovo :: a -> b -> CodeGen e s ()
show/hide Instances
class Cmovs a b where
Methods
cmovs :: a -> b -> CodeGen e s ()
show/hide Instances
leave :: CodeGen e s ()
sahf :: CodeGen e s ()
Produced by Haddock version 0.8