Architecture

From MoxieWiki

Jump to: navigation, search

The moxie core implements a 32-bit load/store architecture with a compact instruction set and a simple exception model.

It provides a register file with 16 32-bit general purpose registers:

  • $fp - the frame pointer
  • $sp - the stack pointer
  • $r1 - general purpose register
  • $r2 - general purpose register
  • $r3 - general purpose register
  • $r4 - general purpose register
  • $r5 - general purpose register
  • $r6 - general purpose register
  • $r7 - general purpose register
  • $r8 - general purpose register
  • $r9 - general purpose register
  • $r10 - general purpose register
  • $r11 - general purpose register
  • $r12 - general purpose register
  • $r13 - general purpose register