TSMC 40nm is not that bad, power consumption-wise.
HD4770 (40nm) was running at silly low power - I wouldn't be surprised if HD5870 was similar to HD4890 in power consumption.