fix asmEnsureFloat and asmInitializer