ISA

From NaplesPU Documentation
Revision as of 12:18, 12 September 2017 by Catello (talk | contribs) (Created page with "The nu+ instructions have a fixed length of '''32 bits''', divided into '''eight''' formats: *The '''R type''' includes the logical and arithmetic operations and memory opera...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

The nu+ instructions have a fixed length of 32 bits, divided into eight formats:

  • 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 J type includes jump instructions with the relative addressing mode.
  • 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.