faster convert(::Type{Float32}, val::Float16)
faster Float16 isnan, isinf, ==
add < and isless for Float16