16 bit float texture

How do we upload a 16 bit float texture?
I know that internal formats exist like GL_RGBA16F_ARB and GL_RGB16F_ARB, but let’s say I have a GL_RGBA16F_ARB in RAM and I want to upload it with glTexImage2D

Use GL_ARB_half_float_pixel . For cards that don’t support this extension, you need to expand to floats.

Thanks, I forgot about that one.
It’s odd that they created a separate extension from GL_ARB_texture_float