ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
21 ноября
1407252 Топик полностью
VladislavS. (25.02.2024 03:16, просмотров: 240) ответил RxTx на Сегодня приснился пример Compiler vs ASM сложения многобитных чисел. На ARM ассемблере это просто серия add-with-carry ADC...
В стандарте есть 64-битные целые. С ними у ARM всё шоколадно - сложение транслируется в пару add, adc. У avr через вызов библиотечной функции с прогоном аргументов через стек. Внутри функции всё нормально. Предложения в стандарт по целым любой разрядности есть, Но когда примут неизвестно. В сети есть класс из этого предложения. Работать с ним удобно, так же как с базовыми типами, но с оптимальностью без поддержки компилятора не очень. С другой стороны, вычислить 100! 

можно

один раз в компайлтайме.