Generialize float intrinsics

Add support for FLoat16