Do not cache the result of the vasprintf test (see configure.in for explanation)...
[fw/sdcc] / src / mcs51 / peeph.def
index 315c72f86bec058045486709bcdf783e266ddaa6..630a6e6cfbdbd441b701e57d9e1e78b019c995f1 100644 (file)
@@ -1775,3 +1775,22 @@ replace {
         ; Peephole 220b removed bogus DPS set
         mov     dps, #0x00
 }
+
+replace {
+       mov     %1 + %2,(%2 + %1)
+} by {
+       ; Peephole 221a remove redundant move
+}
+
+replace {
+       mov     (%1 + %2 + %3),((%2 + %1) + %3)
+} by {
+       ; Peephole 221b remove redundant move
+}
+
+replace {
+       dec     r%1
+       inc     r%1
+} by {
+       ; removed dec/inc pair
+}
\ No newline at end of file