summaryrefslogtreecommitdiff
path: root/mips/hgen/pretty.hgen
diff options
context:
space:
mode:
Diffstat (limited to 'mips/hgen/pretty.hgen')
-rw-r--r--mips/hgen/pretty.hgen9
1 files changed, 9 insertions, 0 deletions
diff --git a/mips/hgen/pretty.hgen b/mips/hgen/pretty.hgen
index 43c41bb8..d9b94def 100644
--- a/mips/hgen/pretty.hgen
+++ b/mips/hgen/pretty.hgen
@@ -25,3 +25,12 @@
sprintf "%s, %s, %s, .%+d" (pp_beq_op ne likely) (pp_reg rs) (pp_reg rt) offset
| `MIPSBCMPZ (rs, offset, cmp, link, likely) ->
sprintf "%s, %s, .%+d" (pp_bcmpz_op cmp link likely) (pp_reg rs) offset
+| `MIPSJ (offset) ->
+ sprintf "j %d" offset
+| `MIPSJAL (offset) ->
+ sprintf "jal %d" offset
+| `MIPSJR(rd) ->
+ sprintf "jr %s" (pp_reg rd)
+| `MIPSJALR(rd, rs) ->
+ sprintf "jalr %s, %s" (pp_reg rd) (pp_reg rs)
+