]> git.gag.com Git - fw/sdcc/commitdiff
* src/z80/peeph.def: fixed bug in rule 2
authorMaartenBrock <MaartenBrock@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Sun, 6 May 2007 16:32:39 +0000 (16:32 +0000)
committerMaartenBrock <MaartenBrock@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Sun, 6 May 2007 16:32:39 +0000 (16:32 +0000)
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@4789 4a8a32a2-be11-0410-ad9d-d568d2c75423

ChangeLog
src/z80/peeph.def

index 19aa4f96f8d121eafce51867aa8ade7ba5caf0cc..1b574d99ef5325e26e4eb907956854008b811dd5 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2007-05-05 Maarten Brock <sourceforge.brock AT dse.nl>
+
+       * src/z80/peeph.def: fixed bug in rule 2
+
 2007-05-05 Maarten Brock <sourceforge.brock AT dse.nl>
 
        * src/port.h: added TARGET_MCS51_LIKE
index e80156af658f24913bef8ad716d4e43887e8fc36..c88c3a781d1995af81fb4a6e5d7e402e5a22756e 100644 (file)
@@ -24,12 +24,12 @@ replace restart {
 } if notVolatile(%1)
 
 replace restart {
-       ld      %1,%2
        ld      %1,%3
+       ld      %1,%2
 } by {
        ; peephole 2 removed dead load into %1
-       ld      %1,%3
-} if notVolatile(%1)
+       ld      %1,%2
+} if notVolatile(%1 %3), operandsNotSame
 
 replace restart {
        jp      NC,%1