X800 supports the HDR Standard established by Microsoft, it uses pixel shaders to render the HDR. I don't know how it works exactly, but I heard that it uses 16 Bits Integers to do the calculation and then its rendered to a Floating Point Texture and then to the pixel shader unit. The HDR used by the GeForce 6xxx, 7xxx and Radeon 1X00 is based on the Open EX standard that uses 16 Bits Floating Point Blending to create HDR. I heard that both methods works the same, but the later one tends to be a bit more realistic but the impact on performance is considerable. As a matter of fact the 1X00 series supports many different mathematical calculations for HDR like Integers in 12 and 16 bits, and Floating Point in 10, 12 and 16 bits and many other that I don't know.