Она действительно такая никудышняя или можно повысить какими-то ключами?
Вот пример:
Код
40: if(chng != 0)
+00000074: 8189 LDD R24,Y+1 Load indirect with displacement
+00000075: 2388 TST R24 Test for Zero or Minus
+00000076: F179 BREQ PC+0x30 Branch if equal
42: if(chng & (1<<IN1_INC))
+00000077: 8189 LDD R24,Y+1 Load indirect with displacement
...
В следующей строке компилятор уже не помнит, что переменная уже лежит в R24 и грузит ее заново. Такой тупой компиляции я никак не ожидал, может надо где-то включить оптимизацию? Да и хелпа я что-то нигде не найду