* device/lib/Makefile.in: remove abspath for PORTDIR, introduced in
[fw/sdcc] / src / z80 / peeph.def
index 4ef4a4b743eb98fba3a0e70afcf0bc21f50a5e3c..365e5531f59afbbf262457e11cec9a12e4ba6214 100644 (file)
@@ -1,64 +1,7 @@
-replace restart {
-       ld %1,%1
-} by {
-       ; Removed redundent load
-}
-replace restart {
-       xor a,a
-       or a,%1
-       or a,a
-       jp %2,%3
-} by {
-       ; Removed redundent or a,a
-       xor     a,a
-       or      a,%1
-       jp      %2,%3
-}
-replace restart {
-       cp a,#0x00
-       jp nz,%1
-} by {
-       ; Rule 3
-       or      a,a
-       jp      nz,%1
-}
-replace restart {
-       jp nz,%1
-       jp      %2
-%1:
-       jp      %3
-%2:
-} by {
-       ; Rule 4
-       jp      z,%2
-%1:
-       jp      %3
-%2:
-}
-replace restart {
-       jp      nz,%1
-       jp      %2
-%1:
-} by {
-       ; Rule 5
-       jp      z,%2
-%1:
-}
-replace restart {
-       jp      z,%1
-       jp      %2
-%1:
-} by {
-       ; Rule 6
-       jp      nz,%2
-%1:
-}
-replace restart {
-       ld      a,%1
-       or      a,%2
-       or      a,a
-} by {
-       ; Rule 8
-       ld      a,%1
-       or      a,%2
-}
+// peeph.def - Common Z80 and gbz80 peephole rules
+
+// This file should contain common Z80/GBZ80 peepholes.
+// However the GBZ80 port is currently unmaintained;
+// a GBZ80 expert could extract peepholes that are useful for both Z80 and GBZ80
+// from peeph-z80.def and peeph-gbz80.def and move them here.
+