This is the mail archive of the binutils-cvs@sourceware.org mailing list for the binutils project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]