From 4f593bd8d4dbfa3ef16018acd72d564ec7d65477 Mon Sep 17 00:00:00 2001 From: Joshua Mashburn Date: Sun, 14 Jun 2026 18:29:48 -0500 Subject: [PATCH] Added SH-1 and SH-2 manual name and index --- .../SuperH/data/languages/superh.ldefs | 2 + .../Processors/SuperH/data/manuals/superh.idx | 91 +++++++++++++++++++ 2 files changed, 93 insertions(+) create mode 100644 Ghidra/Processors/SuperH/data/manuals/superh.idx diff --git a/Ghidra/Processors/SuperH/data/languages/superh.ldefs b/Ghidra/Processors/SuperH/data/languages/superh.ldefs index c105dbd35f..0fd97c2b32 100644 --- a/Ghidra/Processors/SuperH/data/languages/superh.ldefs +++ b/Ghidra/Processors/SuperH/data/languages/superh.ldefs @@ -19,6 +19,7 @@ version="1.0" slafile="sh-2.sla" processorspec="superh.pspec" + manualindexfile="../manuals/superh.idx" id="SuperH:BE:32:SH-2"> SuperH SH-2 processor 32-bit big-endian @@ -30,6 +31,7 @@ version="1.0" slafile="sh-1.sla" processorspec="superh.pspec" + manualindexfile="../manuals/superh.idx" id="SuperH:BE:32:SH-1"> SuperH SH-1 processor 32-bit big-endian diff --git a/Ghidra/Processors/SuperH/data/manuals/superh.idx b/Ghidra/Processors/SuperH/data/manuals/superh.idx new file mode 100644 index 0000000000..7c607d9e02 --- /dev/null +++ b/Ghidra/Processors/SuperH/data/manuals/superh.idx @@ -0,0 +1,91 @@ +@ h12p0.pdf[SuperH RISC Engine SH-1/SH-2 Programming Manual September 3, 1996] +add, 64 +addc, 65 +addv, 66 +and, 67 +and.b, 67 +bf, 69 +bf/s, 70 +bra, 72 +braf, 74 +bsr, 76 +bsrf, 78 +bt, 79 +bt/s, 80 +clrmac, 82 +clrt, 83 +cmp/eq, 84 +cmp/ge, 84 +cmp/gt, 84 +cmp/hi, 84 +cmp/hs, 84 +cmp/pl, 84 +cmp/pz, 84 +cmp/str, 84 +div0s, 88 +div0u, 89 +div1, 90 +dmuls.l, 95 +dmulu.l, 97 +dt, 99 +exts.b, 100 +exts.w, 100 +extu.b, 101 +extu.w, 101 +jmp, 102 +jsr, 103 +ldc, 105 +lds, 107 +mac.l, 109 +mac, 112 +mac.w, 113 +mov, 116 +mov.b, 116 +mov.w, 116 +mov.l, 116 +mova, 129 +movt, 130 +mul.l, 131 +muls.w, 132 +mulu.w, 133 +neg, 134 +negc, 135 +nop, 136 +not, 137 +or, 138 +or.b, 138 +rotcl, 140 +rotcr, 141 +rotl, 142 +rotr, 143 +rte, 144 +rts, 145 +sett, 147 +shal, 148 +shar, 149 +shll, 150 +shll2, 151 +shll8, 151 +shll16, 151 +shlr, 153 +shlr2, 154 +shlr8, 154 +shlr16, 154 +sleep, 156 +stc, 157 +sts, 159 +sub, 161 +subc, 162 +subv, 163 +swap, 164 +swap.b, 164 +swap.w, 164 +tas, 165 +tas.b, 165 +trapa, 166 +tst, 167 +tst.b, 167 +xor, 169 +xor.b, 169 +xtrct, 171 +