ADD | Add |
ADDF | Add Floating Point |
ADDI | Add Immediate |
ADDU | Add Unsiged |
ADDUI | Add Unsiged Immediate |
AND | And |
ANDI | And Immediate |
BEQZ | Branch if RS = 0 |
BFPF | Branch if FP = false |
BFPT | Branch if FP = true |
BNEZ | Branch if RS /= 0 |
DIV | Divide |
DIVF | Divide Floating Point |
EQF | Set FP if = |
GEF | Set FP if >= |
GTF | Set FP if > |
J | Jump |
JR | Jump Register |
LB | Load Byte Signed |
LBU | Load Byte Unsigned |
LEF | Set FP if =< (SPFP) |
LF | Load Floating Point |
LH | Load Half Word Signed |
LHI | Load Half Word (High) Immediate |
LHU | Load Half Word Unsigned |
LTF | Set FP if < (SPFP) |
LW | Load Word |
MOVD | Move Floating point (DP) |
MOVF | Move Floating point (SP) |
MOVFP2I | Move SPFP to Integer |
MOVI2FP | Move Integer to SPFP |
MULT | Multiply |
MULTF | Multiply Floating point |
NEF | Set FP if /= (SPFP) |
NOP | No operation |
OR | Or |
ORI | Or Immediate |
SB | Store Byte |
SEQ | Set RD = 1 if RS1 = RS2 |
SEQI | Set RD = 1 if RS = Immediate |
SF | Store Floating Point |
SGE | Set RD = 1 if RS1 >= RS2 |
SGEI | Set RD = 1 if RS >= Immediate |
SGT | Set RD = 1 if RS1 > RS2 |
SGTI | Set RD = 1 if RS > Immediate |
SH | Store Half Word |
SLE | Set RD = 1 if RS1 =< RS2 |
SLEI | Set RD = 1 if RS =< Immediate |
SLL | Shift Left Logical |
SLLI | Shift Left Logical by Immediate |
SLT | Set RD = 1 if RS1 < RS2 |
SLTI | Set RD = 1 if RS < Immediate |
SNE | Set RD = 1 if RS1 /= RS2 |
SNEI | Set RD = 1 if RS /= Immediate |
SRA | Shift Right Arithmetic |
SRAI | Shift Right Arithmetic Immediate |
SRL | Shift Right Logical |
SRLI | Shift Right Logical Immediate |
SUB | Subtract |
SUBF | Subtract Floating point |
SUBI | Subtract Immediate |
SUBU | Subtract Unsigned |
SUBUI | Subtract Unsigned Immediate |
SW | Store Word |
TRAP | Stops simulation |
VOID | Does nothing |
XOR | Exclusive OR |
XORI | Exclusive OR Immediate |