Correcting fp, alu, slunit implementation. No branch