* src/z80/ralloc.c (packRegsForHLUse3): Created and optimised.
[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 }
26 replace {
27         rlca
28         ld      a,#0x00
29         rla
30 } by {
31         rlca
32         and     a,#0x01
33 }