Difference between revisions of "ISA"
From NaplesPU Documentation
Line 18: | Line 18: | ||
*The '''[[#M-poly type instructions|M-poly type]]''' is used for memory instructions which uses a polyhedral access pattern. | *The '''[[#M-poly type instructions|M-poly type]]''' is used for memory instructions which uses a polyhedral access pattern. | ||
− | [[File:ISA.jpg| | + | [[File:ISA.jpg|800px|ISA]] |
== R type instructions == | == R type instructions == |
Revision as of 15:08, 20 September 2017
The nu+ architecture supports
Contents
Instructions Format
The nu+ instructions have a fixed length of 32 bits. They are grouped in seven types:
- The R type includes the logical and arithmetic operations and memory operations.
- The I type includes the logical and arithmetic operations between a register operand and an immediate operand.
- The MOVEI type includes the load operations of an immediate operand in a register.
- The C type used for control operations and for synchronization instructions.
- The JR type includes jump instructions.
- The M type includes the instructions used to access memory.
- The M-poly type is used for memory instructions which uses a polyhedral access pattern.