The vulkan spec says all conversions are correctly rounded, so if the input is larger than the largest fp16 value, we need to return MAX_FLOAT/inf instead of cutting off the msbs. Cc: mesa-stable Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24826>