PoCL: Float16 support
- on FreeBSD, it doesn't compile (so is forcibly disbabled): https://github.com/pocl/pocl/issues/1776
- on x86, it requires libsvml or libmvec (post https://github.com/pocl/pocl/commit/af09bac90e505d4b40bc76586cacf69cdab7f891), both of which we don't have packaged
- on arm, it requires SLEEF which seems to work
Can we use SLEEF everywhere?
Apparently there's issues: https://github.com/pocl/pocl/discussions/1943 But I haven't investigated more closely myself (except for failing to use libmvec and libsvml).
https://github.com/JuliaPackaging/Yggdrasil/pull/12219 by @simeonschaub temporarily reverts the offending change, so maybe that is a quick fix here.
Hmm, looks like that alone wasn't enough, most of the intrinsics are still missing: https://github.com/JuliaGPU/OpenCL.jl/actions/runs/18528924618/job/52806365607 These work on the local pocl builds though.