Посоветуйте извращение в оптимизации Яр кода
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено колян безпарольный 08 февраля 2005 г. 00:39


uint i;
i=348;
while(i>0)
{_WDR();//условно
i--;
}

Таквот, эта дрянь декримент i представила как


SBIW R24,0x01
MOV R16,R24
OR R16,R25
BRNE xxxx

Спрашивается с каких этот урод незнает что SBIW дает какположенно Z флаг когда оба регистра =0. Лишние 2 такта выливаются в 720...

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru