[Renesas RXv3] выкатили -> новое ядро в семействе. Очень интересное! Краткое сравнение --> Вложено https://www.renesas.com/us/en/products/microcontrollers-microprocessors/rx/rx-features.html
https://www.renesas.com/br/en/about/press-center/news/2018/news20181025.html
(37 стр.) 1.9 Register Bank Save Function
The range of bank numbers is from 0 to 255
SAVE and RSTR
(стр. 64) 3.2.1 RXv3 Newly Added Instructions
-- BFMOV Transferring bit-fields
-- BFMOVZ Transferring a bit-field and setting the other bits at the destination to zero
-- RSTR Collective restoration of register values
-- SAVE Collective saving of register values
Вместо нескольких переключаемых банков регистров сделали отдельное ОЗУ, куда можно спасать регистровый файл. Опция.
Плавучка стала дабловая (опционально).
SIMD так и нет, но нельзя сказать что это совсем плохо. Зато есть 2 72 битных аккумулятора.
По тактовой эффективности уделали таки Cortex-M7
RX66T 5.82 CoreMark/MHz
https://www.eembc. …hp?benchmark_seq=13085
STM32H743 5.05 CoreMark/MHz
https://www.eembc. …php?benchmark_seq=2539
Весьма и весьма сильное ядро, надо отдать должное.
Насчет копирования полей - просто массовый психоз какой-то. Первым его с новой эре сделал микрочип
http://caxapa.ru/846932.html в dsPIC33CH (2-ядерный) и dsPIC33CK (1-ядерный). В AVR32 оно тоже было, но это не спасло семейство :(
Протоколы разбирать/собирать самое то, сжатие еще наверное ок. Но психоз странный. Да, еще компилер это должен уметь эффективно поддерживать.