До сих пор компания Arm определяла все инструкции для своих ядер с преимуществом переносимости кода между решениями, поэтому код, скомпилированный для микроконтроллера на основе Arm Cortex-M33, будет работать на другом без изменений (речь идет о коде, работающем непосредственно на ядре).
Но, благодаря архитектуре с открытым исходным кодом RISC-V многие увидели преимущество пользовательских инструкций для конкретных задач, несмотря на риски фрагментации. На проходящей в эти дни Arm Techcon 2019, компания Arm объявила о поддержке пользовательских инструкций для встраиваемых процессоров ARMv8-M, начиная с ядер Arm Cortex-M33.
Читать далее «Пользовательские инструкции Arm идут на встроенные процессоры Armv8-M»