float: - `abs` - `ldexp`: `load` - `frexp`: `unload` - `round_to_inf` - `step` - `smoothstep` - `mix` - update random to use `rand_r`? How to avoid using srand and mutating global state
float:
absldexp:loadfrexp:unloadround_to_infstepsmoothstepmixrand_r? How to avoid using srand and mutating global state