HIP: Use builtin_nan instead of manual expansion
I'm guessing the only reason the __make_mantissa* functions
exist were to support this, so maybe these can be deleted now.
This is broken in the non-constant string case, since it ends
up emitting a call to the libm function