Dolphin, the GameCube and Wii emulator - Forums

Full Version: Dolphin 5460 build (SSE3,SSE4) with Intel C++ compiler for comparison purpose
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
(04-29-2010, 07:14 PM)qlum Wrote: [ -> ]
(04-29-2010, 12:21 PM)boogerlad Wrote: [ -> ]no. sse4a can not run sse4.1

but can there be a sse4a build in the future or are its features not useful for dolphin

Not possible. Intel c++ compiler only optimize "intel instructions" (SSE2,3,4,4.x).
(04-28-2010, 09:49 PM)admin89 Wrote: [ -> ]It loads and plays games faster than Mamario-build .If you want more speed and stable for most game ->get svn5168 ; svn52xx or 53xx or 54xx break some game and lower the speed

Anyone can post a ssse3 build for this revision for us test?
Thanks!
http://www.mediafire.com/?gm2knmzn4oy 5426 win32 sse3
http://www.mediafire.com/?w4czznuymmi 5426 x64 sse3
http://www.mediafire.com/?dyzdzjnqjx2 5426 win32 sse4.1
http://www.mediafire.com/?wd5ezwyjlgj 5426 x64 SSE4.1
http://www.mediafire.com/?ggtjyljnqkm 5426 win32 sse4.2
http://www.mediafire.com/?zriymzddqzj 5426 x64 sse4.2

sorry no ssse3 since I already upload once and it not has any magic boost over sse3
and these sse3 are compile with all sse path (include ssse3)
(05-01-2010, 01:09 PM)Dynam0 Wrote: [ -> ]
(04-29-2010, 07:14 PM)qlum Wrote: [ -> ]
(04-29-2010, 12:21 PM)boogerlad Wrote: [ -> ]no. sse4a can not run sse4.1

but can there be a sse4a build in the future or are its features not useful for dolphin

Not possible. Intel c++ compiler only optimize "intel instructions" (SSE2,3,4,4.x).

than why not use a amd compiler
thanks for latest revision
(05-02-2010, 11:23 AM)qlum Wrote: [ -> ]
(05-01-2010, 01:09 PM)Dynam0 Wrote: [ -> ]
(04-29-2010, 07:14 PM)qlum Wrote: [ -> ]
(04-29-2010, 12:21 PM)boogerlad Wrote: [ -> ]no. sse4a can not run sse4.1

but can there be a sse4a build in the future or are its features not useful for dolphin

Not possible. Intel c++ compiler only optimize "intel instructions" (SSE2,3,4,4.x).

than why not use a amd compiler

Answer: Search for it in google (i think doesn't exist).
AMD Compiler is - http://developer.amd.com/cpu/open64/pages/default.aspx - Language Standards Platform Highlights

* ANSI C99, ISO C++98
o Conforms to ISO/IEC 9899: 1999, Programming Languages - C standard
o Conforms to ISO/IEC 14882:1998(E), Programming Languages - C++ standard
* Fortran 77, 90, 95
o Conforms to ISO/IEC 1539-1: 1997 Programming Languages - Fortran
* Inter-language calling
* IEEE 754 floating point support
* Pragmas to control optimizations

* x86 32-bit and x86 64-bit code generation
* Large File support on 32-bit systems
* Byte-swapping I/O
* Vector and scalar SSE/SSE2/SSE3 code generation
* OpenMP 2.5 for shared memory models
* MPICH2 for distributed and shared memory models
* Optimized AMD Core Math Library (ACML)

it is alot faster xD
And if you read the prerequisites :

Quote:5. Supported Operating Systems
==============================

The two binary packages,

o x86_open64-4.2.3.1-1.x86_64.tar.bz2
o x86_open64-4.2.3.1-1.x86_64.rpm

are tested and validated on 64-bit Linux systems running:

o SUSE Linux Enterprise Server (SLES) 10 with SP2
o SUSE Linux Enterprise Server (SLES) 11
o Red Hat Enterprise Linux (RHEL) 5.3
o Red Hat Enterprise Linux (RHEL) 5.4

x86 Open64 compilers make use of the GNU binutils package.
Packages known to work include:

o binutils-2.16.91.0.5-23.31 (SLES 10 with SP2)
o binutils-2.19-11.28 (SLES 11)
o binutils-2.17.50.0.6-9.el5 (RHEL 5.3)
o binutils-2.17.50.0.6-12.el5 (RHEL 5.4)
http://developer.amd.com/cpu/open64/assets/ReleaseNotes.txt
Rolleyes
dear mr spellforce Rolleyes
your compilations work great for me, really huge speedups..
unfortunately some games arent working correctly since r4759.

is it possible to compile the revision 4710 (wich supports only 1 wiimote, but did it perfectly), i am sure many people will use it.

i need x86 sse3, to be exact.... Blush

whatever you decide to do, thank you very much for the great work
(05-02-2010, 04:50 PM)naoan Wrote: [ -> ]And if you read the prerequisites :

Quote:5. Supported Operating Systems
==============================

The two binary packages,

o x86_open64-4.2.3.1-1.x86_64.tar.bz2
o x86_open64-4.2.3.1-1.x86_64.rpm

are tested and validated on 64-bit Linux systems running:

o SUSE Linux Enterprise Server (SLES) 10 with SP2
o SUSE Linux Enterprise Server (SLES) 11
o Red Hat Enterprise Linux (RHEL) 5.3
o Red Hat Enterprise Linux (RHEL) 5.4

x86 Open64 compilers make use of the GNU binutils package.
Packages known to work include:

o binutils-2.16.91.0.5-23.31 (SLES 10 with SP2)
o binutils-2.19-11.28 (SLES 11)
o binutils-2.17.50.0.6-9.el5 (RHEL 5.3)
o binutils-2.17.50.0.6-12.el5 (RHEL 5.4)
http://developer.amd.com/cpu/open64/assets/ReleaseNotes.txt
Rolleyes

Yes, but its only for linux.

http://forums.amd.com/forum/messageview.cfm?catid=373&threadid=132486&utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+AmdDeveloperForums-X86Open64+%28AMD+Developer+Forums+-+x86+Open64+Compiler+Suite%29

Anyway, very good find.