[an error occurred while processing this directive]
[an error occurred while processing this directive]
|
Ну, например GCC имеет некий набор описания многофункциональных инструкций. Главно, чтобы они были реализованы в описании архитектуры, тогда решается много проблем(Например циклы.). Есть еще стратегии оптимизации при которых много команд заменяются одной. Так что при грамотном описании "машины" в компилере можно использовать практически все команды процессора. (Под ДСП я порты компиляторов не писал, но для msp430 порт иногда генерит такое, до чего я бы в жизни не додумался. Как правило чем больше размер кода, тем эффективнее работает оптимизатор компилятора. А вот в рукопашную можно чего-то и не углядеть)
E-mail: info@telesys.ru