Жуть какая, ядро (RISC-V) в котором целый регистр используют, что бы проверять на ноль. И при этом нет ни одной команды для загрузки констант. Точнее есть, но через задницу, хуже ARMа, у него хоть есть смещение от PC, а тут нужно с бубном бегать, что бы константы загрузить. Представляю себе компиляторы СИшные, которые тонну кода генерируют, что бы сделать простое int a=0x12345678 ...