Hi folks. I found SDE to be fantastic for emulating instruction sets not supported by my CPU, but is it possible to do the reverse and disable support for specific extensions?
I'm working on a project that uses lots of assembly intrinsics in an abstract vector math library. But things like vectors of 4 integers are only supported when the CPU has SSE2 capabilities, and some operations even require SSE3 or SSE4. It's up to the user to know when an operation can be used or not, and this is becoming very hard to test rigorously since I don't have a system without SSE2 support at my disposal.
If SDE is of no help in this situation, does anyone perhaps know of other ways to disable specific instruction set extensions on the CPU? Thanks for any suggestions.