This document lists out all the assembly language operations with arguments and examples.
Halts the program.
None
halt
Loads a constant value into a register.
- register (any type)
- constant (any type)
load $i29 #42
No type coercion is done and it's an error to try to load the wrong type of constant into the wrong register type.
This may change in later versions.
Copies the contents of one register to another.
- a destination register (any type)
- a source register (any type)
copy $r29 $i30
Type coercion is performed where possible, including loss of precision copying from real to integer.