Я хочу сократить (вручную) количество инструкций из файла сборки Linux. Это будет сделано в основном путем поиска предопределенных сокращений абстрактного дерева синтаксиса.Уменьшите количество инструкций с инструкциями
Например:
pushl <reg1>
popl <reg1>
Будет удален, потому что не имеет никакого смысла.
Или:
pushl <something1>
popl <something2>
Станет:
movl <something1>, <something2>
Я ищу другие оптимизации, которые включают фиксированное число инструкций. Я не хочу искать динамические диапазоны инструкций.
Не могли бы вы предложить другие аналогичные модели, которые можно заменить меньшими инструкциями?
Позже Редактировать: Обнаружено, благодаря Ричарду Пеннингтону, что я хочу оптимизировать глазок.
Так что я перефразирую вопрос как: предложения по оптимизации глазок на сборке Linux.
Какова мотивация? Я не говорю, что это плохой вопрос, это просто ... странно. – jprete
Я хочу уменьшить размер выходного файла –
Не то, чтобы операционная система не была релевантна для оптимизации глазок. Если он работает с кодом Linux, он будет работать и с окнами, и с Mac OS. То, что вам нужно разграничить, - это архитектура. – hirschhornsalz