This is the mail archive of the
binutils-cvs@sourceware.org
mailing list for the binutils project.
[binutils-gdb] Update the openrisc previous program counter (ppc) when running code in the cgen based simulator.
- From: Nick Clifton <nickc at sourceware dot org>
- To: bfd-cvs at sourceware dot org
- Date: 20 Mar 2017 15:35:01 -0000
- Subject: [binutils-gdb] Update the openrisc previous program counter (ppc) when running code in the cgen based simulator.
https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=4ea0266c22eccf6e7719469a981267659e47ef3a
commit 4ea0266c22eccf6e7719469a981267659e47ef3a
Author: Stafford Horne <shorne@gmail.com>
Date: Mon Mar 20 15:33:51 2017 +0000
Update the openrisc previous program counter (ppc) when running code in the cgen based simulator.
* or1kcommon.cpu: Add pc set semantics to also update ppc.
Diff:
---
cpu/ChangeLog | 4 ++++
cpu/or1kcommon.cpu | 5 +++++
2 files changed, 9 insertions(+)
diff --git a/cpu/ChangeLog b/cpu/ChangeLog
index 47c86a9..ac63d28 100644
--- a/cpu/ChangeLog
+++ b/cpu/ChangeLog
@@ -1,3 +1,7 @@
+2017-03-15 Stafford Horne <shorne@gmail.com>
+
+ * or1kcommon.cpu: Add pc set semantics to also update ppc.
+
2016-10-06 Alan Modra <amodra@gmail.com>
* mep.opc (expand_string): Add fall through comment.
diff --git a/cpu/or1kcommon.cpu b/cpu/or1kcommon.cpu
index 1119f98..ced70c3 100644
--- a/cpu/or1kcommon.cpu
+++ b/cpu/or1kcommon.cpu
@@ -26,6 +26,11 @@
(comment "program counter")
(attrs PC (MACH ORBIS-MACHS))
(type pc UWI)
+ (get () (raw-reg h-pc))
+ (set (newval) (sequence ()
+ (set (reg h-sys-ppc) (raw-reg h-pc))
+ (set (raw-reg h-pc) newval)
+ ))
)
(define-pmacro REG-INDICES