Originally Posted by Carfax
I'm not saying games don't use floating point math, just that most game code is integer based. The heavy FP grunt work is done by the GPU, and the CPU probably uses FP for things like physics..
AI code is Integer though as far as I know.
One guy once told me that the reason why games use INT more than FP is because historically, x86 CPUs have always had a weak FP unit.
So game developers were forced to use integer rather than FP..
Actually, the P4 had a very powerful FPU (SSE2) but it was harder to optimize for due to the peculiarities of the Netburst architecture. It's x87 FPU was weak, but Intel did that on purpose so that developers would be forced to use SSE2.
Anyway, if your theory is correct, then how do you explain Dothan and Yonah beating the K8 in gaming?
Dothan and Yonah had much weaker FPUs than the K8, yet they still managed to beat the K8 in gaming clock for clock, once the FSB was raised a bit.
And while the C2D has a strong FPU, it is FAR stronger in INT.
Just check the Spec scores.. C2D opens a can of whoopass on the K8 in INT..