| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Wrench.Isa.Acc32
Documentation
The Acc32Isa type represents the instruction set architecture for the Acc32 machine.
Each constructor corresponds to a specific instruction.
Constructors
| LoadImm l | Syntax: |
| LoadAddr l | Syntax: |
| Load l | Syntax: |
| LoadAcc | Syntax: |
| StoreAddr l | Syntax: |
| Store l | Syntax: |
| StoreInd l | Syntax: |
| Add l | Syntax: |
| Sub l | Syntax: |
| Mul l | Syntax: |
| Div l | Syntax: |
| Rem l | Syntax: |
| Clv | Syntax: |
| Clc | Syntax: |
| ShiftL l | Syntax: |
| ShiftR l | Syntax: |
| And l | Syntax: |
| Or l | Syntax: |
| Xor l | Syntax: |
| Not | Syntax: |
| Jmp l | Syntax: |
| Beqz l | Syntax: |
| Bnez l | Syntax: |
| Bgz l | Syntax: |
| Blz l | Syntax: |
| Bgez l | Syntax: |
| Bvs l | |
| Bvc l | |
| Bcs l | |
| Bcc l | |
| Halt | Syntax: |
Instances
| IsWord w => DerefMnemonic (Acc32Isa w) w Source # | |
Defined in Wrench.Isa.Acc32 | |
| IsWord w => Machine (Acc32St w) (Acc32Isa w w) w Source # | |
| Show l => Show (Acc32Isa w l) Source # | |
| ByteSize (Acc32Isa w l) Source # | |
| CommentStart (Acc32Isa w l) Source # | |
Defined in Wrench.Isa.Acc32 Methods | |
| IsWord w => MnemonicParser (Acc32Isa w (Ref w)) Source # | |
Instances
| Show w => Show (Acc32St w) Source # | |||||||||
| IsWord w => InitState (Acc32St w) Source # | |||||||||
| IsWord w => Inspectable (Acc32St w) Source # | |||||||||
Defined in Wrench.Isa.Acc32 Associated Types
| |||||||||
| IsWord w => Machine (Acc32St w) (Acc32Isa w w) w Source # | |||||||||
| type IsaOf (Acc32St w) Source # | |||||||||
Defined in Wrench.Isa.Acc32 | |||||||||
| type MemOf (Acc32St w) Source # | |||||||||
Defined in Wrench.Isa.Acc32 | |||||||||
| type WordOf (Acc32St w) Source # | |||||||||
Defined in Wrench.Isa.Acc32 | |||||||||