sparc: fix float calling conventions