Additionally (before clamping) the reciprocal of negative infinity
gives [-0.0, -0.0, -0.0, -0.0]; the reciprocal of negative zero gives
[-Inf, -Inf, -Inf, -Inf]; the reciprocal of positive zero gives
[+Inf, +Inf, +Inf, +Inf]; and the reciprocal of positive infinity
gives [0.0, 0.0, 0.0, 0.0].
See https://www.khronos.org/registry/OpenGL/extensions/NV/NV_vertex_program1_1.txt
Specifically