summaryrefslogtreecommitdiff
path: root/cpu
diff options
context:
space:
mode:
authorHans-Peter Nilsson <hp@axis.com>2007-10-22 16:04:43 +0000
committerHans-Peter Nilsson <hp@axis.com>2007-10-22 16:04:43 +0000
commita69f60de1a65e45a5b9dccc539ab0b0647f199e7 (patch)
treecd13227f33d1982d0db094271095840d228eeb86 /cpu
parentf88e9fd3159d3b7786ccc1bf831d8e255c1df174 (diff)
downloadbinutils-gdb-a69f60de1a65e45a5b9dccc539ab0b0647f199e7.tar.gz
* cris.cpu (movs, movu): Use result of extension operation when
updating flags.
Diffstat (limited to 'cpu')
-rw-r--r--cpu/ChangeLog5
-rw-r--r--cpu/cris.cpu14
2 files changed, 13 insertions, 6 deletions
diff --git a/cpu/ChangeLog b/cpu/ChangeLog
index dd469d1b893..d2b0d0f137f 100644
--- a/cpu/ChangeLog
+++ b/cpu/ChangeLog
@@ -1,3 +1,8 @@
+2007-10-22 Hans-Peter Nilsson <hp@axis.com>
+
+ * cris.cpu (movs, movu): Use result of extension operation when
+ updating flags.
+
2007-07-04 Nick Clifton <nickc@redhat.com>
* cris.cpu: Update copyright notice to refer to GPLv3.
diff --git a/cpu/cris.cpu b/cpu/cris.cpu
index 2bb74dde82f..633abc0e127 100644
--- a/cpu/cris.cpu
+++ b/cpu/cris.cpu
@@ -2033,9 +2033,10 @@
(.pmacro
(BW)
(sequence
- ((BW newval))
- (set newval Rs)
- (set Rd (ext SI newval))
+ ((BW tmpops) (SI newval))
+ (set tmpops Rs)
+ (set newval (ext SI tmpops))
+ (set Rd newval)
(setf-move SI newval)))
)
@@ -2060,9 +2061,10 @@
(.pmacro
(BW)
(sequence
- ((BW newval))
- (set newval Rs)
- (set Rd (zext SI newval))
+ ((BW tmpops) (SI newval))
+ (set tmpops Rs)
+ (set newval (zext SI tmpops))
+ (set Rd newval)
(setf-move SI newval)))
)