Add 24 bit flat mode support for DS80C390 to assembler and linker
[fw/sdcc] / src / SDCCpeeph.def
index 75778704811a6a193a75c860a7dc53a3c18d22af..9ae5acff0c8f95a42bb041e278f0aecef6d737cc 100644 (file)
@@ -217,11 +217,21 @@ replace {
         ljmp %5
 %2:
 } by {
-        ; Peephole 112   removed ljmp by inverse jump logic
+       ; Peephole 112   removed ljmp by inverse jump logic
         jb   %1,%5
 %2:
 } if labelInRange
 
+replace {
+        ljmp %5
+%1:
+} by {
+        ; Peephole 132   changed ljmp to sjmp
+        sjmp %5
+%1:
+} if labelInRange
+
+
 replace {
         clr  a
         cjne %1,%2,%3
@@ -490,15 +500,6 @@ replace {
         mov  %2,%1      
 }
 
-replace {
-        ljmp %5
-%1:
-} by {
-        ; Peephole 132   changed ljmp to sjmp
-        sjmp %5
-%1:
-} if labelInRange
-
 replace {
         mov  r%1,%2
         mov  ar%3,@r%1
@@ -845,7 +846,8 @@ replace {
 } by {
         ; Peephole 164   removed sjmp by inverse jump logic
         jb   %3,%2
-%1:}
+%1:
+}
 
 replace {
         jb   %3,%1
@@ -854,7 +856,8 @@ replace {
 } by {
         ; Peephole 165   removed sjmp by inverse jump logic
         jnb  %3,%2
-%1:}
+%1:
+}
 
 replace {
         mov  %1,%2
@@ -1623,4 +1626,4 @@ replace {
        mov   @r%1,a
        inc   r%1
        mov   @r%1,a
-}
+}
\ No newline at end of file