Apтём (29.05.2012 23:28, просмотров: 167) ответил Гудвин на А вот такие:
Странно. У меня другие цифры получаются: // расшифровка
for (r=63;r>=0;r--) {
a-=b+((b<<6)^(b>>8))+ (key[r%8]+r);
r--;
b-=a+((a<<6)^(a>>8))+ (key[r%8]+r);
}
Без цикла:
5 739 bytes of CODE memory (+ 364 range fill )
4 827 bytes of DATA memory
С циклом:
6 089 bytes of CODE memory (+ 364 range fill )
4 827 bytes of DATA memory
Итого - 350 байттолько цикл.
Кроме того нужно учитывать доп. расходы: загрузку ключа 16 байт + CBC(или как его там). У Вас какие настройки оптимизации?
PS. Как здесь код вставлялся? Тегами?