From ef788462125655e9f131cbc16af12e36bdca361a Mon Sep 17 00:00:00 2001
From: James <49045138+ghidracadabra@users.noreply.github.com>
Date: Fri, 5 Nov 2021 09:36:43 -0400
Subject: [PATCH] GP-1409 implemented code review suggestion GP-1409 minor
improvements to RISCV spec
---
Ghidra/Processors/RISCV/data/languages/riscv.ldefs | 11 +++++++++++
.../Processors/RISCV/data/languages/riscv.table.sinc | 2 +-
2 files changed, 12 insertions(+), 1 deletion(-)
diff --git a/Ghidra/Processors/RISCV/data/languages/riscv.ldefs b/Ghidra/Processors/RISCV/data/languages/riscv.ldefs
index 28881ba825..d242f70dcd 100644
--- a/Ghidra/Processors/RISCV/data/languages/riscv.ldefs
+++ b/Ghidra/Processors/RISCV/data/languages/riscv.ldefs
@@ -13,6 +13,7 @@
RISC-V 64 little base
+
RISC-V 64 little base compressed
+
RISC-V 64 little general purpose
+
RISC-V 64 little general purpose compressed
+
RISC-V 32 little default
+
RISC-V 32 little base
+
RISC-V 32 little base compressed
+
RISC-V 32 little base compressed
+
RISC-V 32 little general purpose
+
RISC-V 32 little general purpose compressed
+
RISC-V 32 little default
+
diff --git a/Ghidra/Processors/RISCV/data/languages/riscv.table.sinc b/Ghidra/Processors/RISCV/data/languages/riscv.table.sinc
index 0a25874e8e..92a0c90fae 100644
--- a/Ghidra/Processors/RISCV/data/languages/riscv.table.sinc
+++ b/Ghidra/Processors/RISCV/data/languages/riscv.table.sinc
@@ -31,7 +31,7 @@ rs3: r2731 is r2731 { export r2731; }
rs3: zero is zero & op2731=0 { export 0:$(XLEN); }
rd: r0711 is r0711 { export r0711; }
-rd: zero is r0711 & zero & op0711=0 { export 0:$(XLEN); }
+rd: zero is r0711 & zero & op0711=0 { local tempZero:$(XLEN) = 0; export tempZero; }
rdDst: r0711 is r0711 { export r0711; }