as they are typed, those functions don't resolve on Risc, but the register type miscother changes from previous commits