Why are you mentioning PS/VS 3.0? We're talking about DX9, not DX9.1. What does it matter to a gamer if the NV3x can support something like 1024 instructions, when it's too slow to handle even a tenth of that in real games? And longer shaders require full precision, but the NV3x's FP32 speed...