Недано последнюю версию смотрел конструкция вида tmp = tmp & 0xF8 | arg & 0x07; заняла 12 команд причем в флаг оптимизировать по размеру до одного места. Он даже один единственный 8 битный параметр передает через стек
Недано последнюю версию смотрел конструкция вида tmp = tmp & 0xF8 | arg & 0x07; заняла 12 команд причем в флаг оптимизировать по размеру до одного места. Он даже один единственный 8 битный параметр передает через стек
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
оч странно.. смотрел несколько компиляторов, но именно он мне больше всего понравился.. запомнилось, что как раз, если аргументы умещаются в регистрах, то стек он не юзает.. хм.. и вырезал всё лишнее из кода.. хотя, код был простенький у меняСообщение от heroy
Вообще, проблема как раз не в оптимизации компилятора, а в возможности его использования в качестве средста разработки. SDCC этим требованиям удовлетворяет, хоть и не совсем.
Проблемы начнут возникать во время стыковки программ с интерфейсом системы, н-р TR-DOS...
Хотя... Базис вполне подходит...
Господа, возьмите IAR, наверняка чудный код сгенерит... А странички в uzix нужны, он только так может задачи переключать...
Rst7/CBSIE
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)