(02-23-2013, 10:10 PM)Nelson88 Wrote: the only ps2 game i own is FFX-2 (found it in a neighbor's trash bin LOL, still working) and its the only game i got to test it, i saw that even in software mode SSSE3 is faster than AVX, is this game an exception?
The point is the instructions used on SSE3 can be used in the SSE4.1 plugin and then there is nothing preventing the AVX plugin to use all the previous sets also, it's not SSE4 replaces SSE3, it supplements it as AVX supplements SSE4 and so on.
The inverse is not true obviously, if trying to use SSE4 plugin on a SSE2 or SSE3 only CPU the new instructions (from SSE4 which do not exist in SSE3) will make no sense and the emulator would probably crash.
On the other side, the new instructions allow for more specific effects (probably demanding ones) and so the plugin may feel slower.
PS: The same applies to DirectX also. The goal is not necessarily more speed but more effects and possibilities, what can be very demanding sometimes.
Addendum: and more possibilities to glitches and emulation errors also
Edit: One example where the most advanced plugin could bring a speed gain would be the case a certain function was implemented by a series of previous instructions in the previous set and then replaced by one only or fewer instructions on the newer, but that's not always the case and probably not the only difference between the plugins.
Edited: to change "functions" for "instructions" where apply.