ISA

From NaplesPU Documentation
Revision as of 16:08, 20 September 2017 by Fabio (talk | contribs)
Jump to: navigation, search

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.

ISA

R type instructions

I type instructions

MOVEI type instructions

C type instructions

JR type instructions

J type instructions

M type instructions

M-poly type instructions

NOP instruction