* src/diff.1 (Index): Many, many optmisiations. Dhrystone up to 201.
[fw/sdcc] / src / z80 / peeph.def
index d865c3a93031f86ea982e4c0951466745d992bac..ee3597876774958cbecbefd1aae2be36fa12f299 100644 (file)
@@ -3,7 +3,7 @@ replace {
 } by {
        ERROR - peephole - caught (hl),(hl)
 }
-replace {
+replace restart {
        ld %1,%1
 } by {
         ; Removed redundent load
@@ -192,3 +192,12 @@ replace {
        cp      a,#%4
        jp      p,%5
 }
+replace {
+       ld      e,l
+       ld      d,h
+       ld      l,e
+       ld      h,d
+} by {
+       ld      e,l
+       ld      d,h
+}