That's not the point. The FX has more functional units than the R3xx series. A design tradeoff was definitely made between FP performance and FP+int performance. I don't see that as a weakness.Ichneumon said:Ahh...
So what you're saying is that if we code around the weaknesses inherant in the FX architecture, we get good performance.
The register problem, that's a weakness.
And they shouldn't. A compiler should be able to handle it. All a developer should have to do is use data types. Programmers have been using data types for ages...it's not a big thing to ask.However, the R3xx series proved that developers shouldn't have to bend over backwards to accomodate botched hardware designs. That is what general graphics API's are for... I am quite happy to be out of the days of Glide, CIF, and all that proprietary API/custom extesion nonsense. You should be too.