
Сообщение от
Oleg N. Cher
...
Упс. Да, это хак, согласен
превратит “ld a,#0x00” в “xor a” (или “sub a”) – (там, где это даст выигрыш). Или найдётся человек, который пропихнёт такие предложения Филиппу Краузе.
а это очень просто, кстати
подобная замена одного кода на другой легко выполняется через sdcc-шный механизм peep hole optimization. Суть его в том, что после основной компиляции запускается поточный текстовый редактор, заменяющий одни конструкции на другие
надо лишь добавить правило
Код:
replace restart {
ld a, #0x00
} by {
xor a
}
ЗЫ Запостил Филлипу патч, авось примет