[C-SKY]. Возрождение силами китайцев Hangzhou C-SKY Microsystems. Родилась в 2001 году, в 2018 была сожрана Alibaba Group
https://www.semi.org/en/resources/member-directory/c-sky-microsystems-ltd
http://www.xinhuanet.com/english/2018-04/20/c_137124902.htm
https://tass.ru/ekonomika/5144005
Основные документы по архитектуре.
https://github.com/c-sky/csky-doc
C-SKY_V2_CPU_Applications_Binary_Interface_Standards_Manual.pdf
CSKY Architecture user_guide.pdf - обновили совсем недавно.
Вообще репозиторий богатый
https://github.com/c-sky
GCC11 поддержка на месте в мейнстриме
https://gcc.gnu.org/onlinedocs/gcc-11.2.0/gcc/C-SKY-Options.html#C-SKY-Options
Информация
https://c-sky.github.io/
https://c-sky.github.io/docs/gx6605s.html
https://reverseengineering.stackexchange.com/questions/14596/c-sky-cpu-reverse-engineering
https://usermanual.wiki/Document/CSKYV2CPUApplicationsBinaryInterfaceStandardsManual.1634838865/help
По сути. Как я отметил в описании M·CORE, в описании четко видны резервы опкодов для расширений. Вот китайцы и расширили.
Сохранили совместимость с 16 битными опкодами, и прикрутили 32 битные опкоды. В режиме 32 битных опкодов полный форш - 32 регистра, FPU, векторые регистры - в общем, тырили идеи не скупясь.
Но сама идея переключаемой системы команд лично мне очень мила. Грубо - есть RT задачи, они работают из ОЗУ, его мало - 16 битная система команд, все экономим. Ныряем в аппликешен режим - 32 бита, Лялих, гигабайты ОЗУ, все всегда тормозит, но но типа так принято.
Собственно, это идеи ARM THUMB, но у M·CORE ISA продвинутее.
У RISC-V тоже есть сжатая система команд (“C” Standard Extension for
Compressed Instructions, Version 2.0, минус - там 8 регистров), но она как-то непопулярна у творцов ядер.