]> sourceware.org Git - cgen.git/commitdiff
cgen:
authorJoern Rennecke <gnu@amylaar.uk>
Fri, 21 Feb 2003 20:05:41 +0000 (20:05 +0000)
committerJoern Rennecke <gnu@amylaar.uk>
Fri, 21 Feb 2003 20:05:41 +0000 (20:05 +0000)
* cpu/sh64-media.cpu (make-mextr): Fix setting of count.

sim/sh64:
* sem-media-switch.c, sem-media.c: Regenerate.

ChangeLog
cpu/sh64-media.cpu

index 7e469b164e9bbf367102090f4ae90c2d150b0772..5ae7d6d26cac7ccd0029d51dbe644945cf1b99cb 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+Fri Feb 21 19:48:19 2003  J"orn Rennecke <joern.rennecke@superh.com>
+
+       * cpu/sh64-media.cpu (make-mextr): Fix setting of count.
+
 2003-02-18  DJ Delorie  <dj@redhat.com>
 
        * xstormy16.cpu (set-mem-alignfix-psw): Remove.
index 49a6e71345fd205b42c8d638084a618185731b54..4eb6cfd1ace7310213239b3617174d3aecdc61ac 100644 (file)
         (.str "mextr" n " $rm, $rn, $rd")
         (+ (f-op op) rm (f-ext extop) rn rd (f-rsvd 0))
         (sequence ((QI count) (DI mask) (DI rhs))
-                  (set count (mul QI 8 (sub QI 8 n)))
+                  (set count (mul QI 8 n))
                   (set mask (sll DI (inv 0) count))
                   (set rhs (srl (and rm mask) count))
-                  (set count (mul QI 8 n))
+                  (set count (mul QI 8 (sub QI 8 n)))
                   (set mask (srl DI (inv 0) count))
                   (set rd (or DI rhs (sll DI (and rn mask) count))))))
 
This page took 0.035539 seconds and 5 git commands to generate.