diff --git a/cpu/ChangeLog b/cpu/ChangeLog index 47c86a903e..ac63d28808 100644 --- a/cpu/ChangeLog +++ b/cpu/ChangeLog @@ -1,3 +1,7 @@ +2017-03-15 Stafford Horne + + * or1kcommon.cpu: Add pc set semantics to also update ppc. + 2016-10-06 Alan Modra * mep.opc (expand_string): Add fall through comment. diff --git a/cpu/or1kcommon.cpu b/cpu/or1kcommon.cpu index 1119f988c5..ced70c3509 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