GSdx: Difference between revisions
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 | * 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. |