From 5974048c997abf46c78cfa22dccdc717971e05bc Mon Sep 17 00:00:00 2001 From: Guy Zana Date: Tue, 30 Jul 2019 08:34:01 +0300 Subject: [PATCH] super-h: fixed code review comments - 2 --- Ghidra/Processors/SuperH/data/languages/superh.sinc | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/Ghidra/Processors/SuperH/data/languages/superh.sinc b/Ghidra/Processors/SuperH/data/languages/superh.sinc index 1759d856ae..7e325b9501 100644 --- a/Ghidra/Processors/SuperH/data/languages/superh.sinc +++ b/Ghidra/Processors/SuperH/data/languages/superh.sinc @@ -177,9 +177,13 @@ target00_11: target is sdisp_00_11 [ target = (sdisp_00_11 << 1) + inst_start + rn_08_11 = simm_00_07; } -:mova addr,r0 is r0 & opcode_08_15=0b11000111 & disp_00_07 [ addr = (inst_start + 4) & 0xFFFFFFFC + (disp_00_07 << 2); ] +disppc4: disp is disp_00_07 + [ disp = (disp_00_07 << 2) + ((inst_start + 4) & 0xfffffffc); ] + { local tmp:4 = disp; export tmp; } + +:mova disppc4,r0 is disppc4 & r0 & opcode_08_15=0b11000111 & disp_00_07 { - r0 = addr; + r0 = disppc4; } :mov.w @(disp,pc),rn_08_11 is pc & opcode_12_15=0b1001 & rn_08_11 & disp_00_07 [ disp = (disp_00_07 << 1); ]