Difference between revisions of "ISA"
From NaplesPU Documentation
Line 1: | Line 1: | ||
− | |||
− | |||
= Instructions Format = | = Instructions Format = | ||
The nu+ instructions have a fixed length of '''32 bits'''. They are grouped in '''seven''' types: | The nu+ instructions have a fixed length of '''32 bits'''. They are grouped in '''seven''' types: |
Revision as of 15:08, 20 September 2017
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.