freedreno: prefer float immediates when float values are involved
Ignore the a4xx commit. It's in another MR, but it introduces some double immediates (copying the a3xx ones), so can't rebase it out easily.
Ignore the a4xx commit. It's in another MR, but it introduces some double immediates (copying the a3xx ones), so can't rebase it out easily.