76fe8cddcaaa51acb48d9214604d291e34bd122b
[fw/sdcc] / src / z80 / peeph-z80.def
1 replace restart {
2         ld      a,%1(%2)
3         bit     %3,a
4         jp      %4,%5
5 } by {
6         bit     %3,%1(%2)
7         jp      %4,%5
8 }
9 replace {
10         ld      %1,%2)
11         ld      a,%2)
12 } by {
13         ld      %1,%2)
14         ld      a,%1
15 }
16 replace {
17         ld      %1),a
18         xor     a,a
19         or      a,%1)
20         jp      z,%2
21 } by {
22         ld      %1),a
23         or      a,a
24         jp      z,%2
25 }