I also hope whoever gave risc-v seperate floating-point registers stubs their toe on a rusty nail
This only made sense in the 80s where the FPU was a seperate piece of silicon.
Nowadays there's no reason to have a seperate FPU even in a space-constrained microcontroller
@iska
It makes no sense to make floating point capabilities mandatory, microcontrollers aren't SBCs — some of them are very basic.
Floating point capabilities are still optional even in the latest Cortex-M cores: https://en.wikipedia.org/wiki/ARM_Cortex-M#Cortex-M52
@m0xee@social.librem.one @iska@catposter.club not by much, and probably made up by not creating 32+ extra registers.
It's more of a historical artifact than anything