+2005-03-24 Maarten Brock <sourceforge.brock AT dse.nl>
+
+ * src/mcs51/peeph.def: fixed bug 1170013
+
2005-03-22 Maarten Brock <sourceforge.brock AT dse.nl>
* device/include/mcs51reg.h: fixed bug 842007
} by {
; Peephole 123 jump optimization
cjne %1,%2,%3
- smp %4
+ sjmp %4
%3:
} if labelRefCount %3 1
} if notVolatile %1
// Peepholes 259.x are not compatible with peepholex 250.x
-// Peepholes 250.x add jumps to a previously unused label. As the
+// Peepholes 250.x add jumps to a previously unused label. As the
// labelRefCount is not increased, peepholes 259.x are (mistakenly) applied.
// (Mail on sdcc-devel 2004-10-25)
// Note: Peepholes 193..199, 251 remove jumps to previously used labels without
// applies to f.e. vprintf.c
//replace {
// sjmp %1
-//%2:
+//%2:
// ret
//} by {
// sjmp %1
// applies to f.e. gets.c
//replace {
// ljmp %1
-//%2:
+//%2:
// ret
//} by {
// ljmp %1
//} if labelRefCount %2 0
// optimizing jumptables
-// Please note: to enable peephole 260.x you currently have to set
+// Please note: to enable peephole 260.x you currently have to set
// the environment variable SDCC_SJMP_JUMPTABLE
replace {
add a,%1