X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=src%2FSDCCpeeph.def;h=9ae5acff0c8f95a42bb041e278f0aecef6d737cc;hb=554b80355adbbbd8436bdb0dd448ef3e956c0871;hp=75778704811a6a193a75c860a7dc53a3c18d22af;hpb=b09af35f2f1cde7649d3ac4a6f5d2af6d97895a0;p=fw%2Fsdcc diff --git a/src/SDCCpeeph.def b/src/SDCCpeeph.def index 75778704..9ae5acff 100644 --- a/src/SDCCpeeph.def +++ b/src/SDCCpeeph.def @@ -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