diff --git a/mips-programming-101.md b/mips-programming-101.md index cb3ebe1..c21068c 100644 --- a/mips-programming-101.md +++ b/mips-programming-101.md @@ -184,7 +184,7 @@ There is also logic for relative jumping in code, and it works by adding an 'r'
Stem | Description | Prefix | Suffix | |
---|---|---|---|---|
- | b- | s- | b-al | |
Branch to line | Set register | Branch to line and store return address | ||
<none> | unconditional | j | s | jal |
-eq | if a == b | beq | seq | beqal |
-eqz | if a == 0 | beqz | seqz | beqzal |
-ge | if a >= b | bge | sge | bgeal |
-gez | if a >= 0 | bgez | sgez | bgezal |
-gt | if a > b | bgt | sgt | bgtal |
-gtz | if a > 0 | bgtz | sgtz | bgtzal |
-le | if a ⇐ b | ble | sle | bleal |
-lez | if a ⇐ 0 | blez | slez | blezal |
-lt | if a < b | blt | slt | bltal |
-ltz | if a < 0 | bltz | sltz | bltzal |
-ne | if a != b | bne | sne | bneal |
-nez | if a != 0 | bnez | snez | bnezal |
-dns | if d? is not set | bdns | sdns | bdnsal |
-dse | if d? is set | bdse | sdse | bdseal |
-ap | if a ~ b | bap | sap | bapal |
-apz | if a ~ 0 | bapz | sapz | bapzal |
-na | if a !~ b | bna | sna | bnaal |
-naz | if a !~ 0 | bnaz | snaz | bnazal |