-
- А для Cortex-M0 - танцы со сдвигами ! Zikon(1 знак., Вчера, 18:53, картинка)
- Компилятор одинаково компилирует 1 и 3 варианты, вот вариант к маской для Cortex-M3-M4, там есть инструкции с битовыми полями и получается всё просто Zikon(1 знак., Вчера, 18:49, картинка)
- Для RISC-V - тоже интересный вариант - если один операнд - маска - Zikon(125 знак., Вчера, 18:48, картинка)
- По моему опыту работы со свежими версиями GCC, если включены
оптимизации, коль скоро побочный эффект один, и тот же,
скомпилированные инструкции не зависит от способа выражения на Си. - Nikolay_Po(Вчера, 16:41)
- Хотелось бы верить... - IBAH(Вчера, 17:38)
- Больше разницы, когда указываешь компилятору, какие данные - волатильные, а какие - нет. Nikolay_Po(180 знак., Вчера, 17:57)
- Хотелось бы верить... - IBAH(Вчера, 17:38)