Friendly reminder that from my point of view this still needs to have `float` and `half` variants depending on the argument type. I don't care too much about the `printf()` variant that is used, but I would like to see `half` treated consistently with how we do in (most of) the rest of the HLSL compiler.