GSdx: Difference between revisions

Jump to navigation Jump to search
38 bytes added ,  2 July 2014
AMD supports SSSE3. Improve your wiki. Dolphin Team wuz here!
m (update link)
(AMD supports SSSE3. Improve your wiki. Dolphin Team wuz here!)
Line 10: Line 10:
In most cases you'll have several dlls for each GSdx version. '''SSE2''', '''SSSE3''', '''SSE4''' and '''AVX'''. Which one to choose depends on your CPU installed.
In most cases you'll have several dlls for each GSdx version. '''SSE2''', '''SSSE3''', '''SSE4''' and '''AVX'''. Which one to choose depends on your CPU installed.
* SSE2 -- is Intel 2001 CPU extension features many additional instructions for 64-bit and floating point operations. AMD adopted these instructions from Athlon 64 CPUs in 2003. Your CPU will surely support SSE2 and thus this dll will be your safe choice.
* SSE2 -- is Intel 2001 CPU extension features many additional instructions for 64-bit and floating point operations. AMD adopted these instructions from Athlon 64 CPUs in 2003. Your CPU will surely support SSE2 and thus this dll will be your safe choice.
* SSSE3 -- is Intel 2006 revision to '''SSE3''' CPU extension supported only by Core 2 processors and higher. '''Warning''': If you will try to use SSSE3 optimized dll on Pentium 4/AMD CPU you will encounter a crash whenever the code reaches SSSE3 optimized part (it may not happen for some time but it will occur eventually).
* SSSE3 -- is Intel 2006 revision to '''SSE3''' CPU extension supported Intel Core 2 processors and higher as well as AMD Bobcat processors and higher. '''Warning''': If you will try to use SSSE3 optimized dll on Pentium 4 CPU you will encounter a crash whenever the code reaches SSSE3 optimized part (it may not happen for some time but it will occur eventually).
* SSE4 -- is Intel 2006 CPU extension consists of two subsets 4.1 and 4.2. GSDX only uses 4.1 set so you'll need Intel CPU with codename [http://en.wikipedia.org/wiki/Core_2#Penryn Penryn] or newer (E7xxx and higher for Code 2 Duos and Q9xxx and higher for quads). As of now AMD only partly supports SSE4 (calling it SSE4a) which sadly will not be enough for GSDX. '''Warning''': If you will try to use SSE4 optimized dll on unsupported CPU you will encounter a crash whenever the code reaches SSE4 optimized part (it may not happen for some time but it will occur eventually).
* SSE4 -- is Intel 2006 CPU extension consists of two subsets 4.1 and 4.2. GSDX only uses 4.1 set so you'll need Intel CPU with codename [http://en.wikipedia.org/wiki/Core_2#Penryn Penryn] or newer (E7xxx and higher for Code 2 Duos and Q9xxx and higher for quads). As of now AMD only partly supports SSE4 (calling it SSE4a) which sadly will not be enough for GSDX. '''Warning''': If you will try to use SSE4 optimized dll on unsupported CPU you will encounter a crash whenever the code reaches SSE4 optimized part (it may not happen for some time but it will occur eventually).
* AVX -- is an Intel and AMD CPU extension. Intel Sandy Bridge and Ivy Bridge CPUs and the AMD Bulldozer CPUs support this extension.
* AVX -- is an Intel and AMD CPU extension. Intel Sandy Bridge and Ivy Bridge CPUs and the AMD Bulldozer CPUs support this extension.
1

edit

Navigation menu