Вход
Наше всё
Теги
codebook
PARTS
Поиск
Опросы
Закон
Среда
20 января
О смысле всего сущего
0xFF
Средства и методы разработки
Мобильная и беспроводная связь
Блошиный рынок
Объявления
Микроконтроллеры
ARM
AVR
PIC
PLD, FPGA, DSP
Кибернетика
Технологии
Схемы, платы, компоненты
ARM-контроллеры
/1046085
Топик полностью
VladislavS.
(22.10.2020 12:04, просмотров: 125)
в ответ на
1. "Проверка if (dl != ds) не нужна" - да, действительно не нужна, выпилю.
- автор:
evgeniy1294
"Просто выпиливанием __libc_init_array() тут не обойтись." - ключ -nostartfiles всё делает. Остаётся только руками конструкторы вызвать.
У меня на релизе это даёт экономию 108 байт flash и 28 RAM. Просто на ровном месте.
Ответить
Ответы
Немного оптимизировал функцию вызова конструкторов. Ещё 16 байт сэкономлено.
VladislavS.
(293 знаков,
22.10.2020 15:53
)
Это уже просто неприлично. Желаете ловить
блох
биты и байты — стряхните пыль с ассемблера.
-
SciFi
(
22.10.2020 15:55
)
Не уверен, что на ассемблере будет лучше.
-
VladislavS.
(
22.10.2020 16:24
)