4 The pdk backends didn't handle comparisons of __sfr for equality correctly, resulting in invalid asm.
9 // Test for all backends that can have an __sfr at 0x1f.
10 #if (defined(__SDCC_pdk13) || defined(__SDCC_pdk14) || defined(__SDCC_pdk15) || defined(__SDCC_z80) || defined(__SDCC_z180) || defined(__SDCC_ez80_z80))
11 __sfr
__at(0x1f) _tm3ct
;
12 #elif defined(__SDCC_mcs51)
13 __sfr
__at(0x99) _tm3ct
;
23 if(p
== _tm3ct
) continue;
27 } while(++p
!= _tm3ct
);