Just a quick one, I usually painstakingly go through SSE instructions I've written to find out the minimum requirements for a SIMD optimized routine, so I can switch to the reference implementation if the CPU doesn't support (and call __cpuid at startup).
Of course, there is always the chance I will make a mistake and the program will try and execute a non-existent instruction on a user's machine and crash. Does anyone know a way of disabling SSE etc on a development machine so as to check I'm not calling any naughty instructions? I know sometimes there is a BIOS switch but I'd prefer not to do that in case my windows install has a spaz out... :lol: