Dolphin, the GameCube and Wii emulator - Forums

Full Version: 3.0-776 Up! Lectrode's Dolphin Builds (SSE 3,S3,4.1,4.2,AVX ICC Optimized)+OpenMP
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
(04-25-2011, 11:54 AM)lannyboy Wrote: [ -> ]well, i don't think it is a good idea, i am not sure it will work either. this defeated the purpose of making special optimization instruction set. if that your case is feasible, icc might just need to make only one flag to optimize all these sse builds into one binary. does this make sense to you?
I'm not sure. I don't see how it would defeat the purpose of making special builds
that support the different sets of SSE.

Right now, the builds that I make only support the SSE set they are made for; aka
a build compiled with /QaxSSE4.2 only uses either SSE4.2 instructions or none.
Compiling with /QaxSSE4.1,SSE4.2 would use either SSE4.1 or SSE4.2, depending
on what the CPU can handle. Wouldn't that be the equivalent of making a separate
build for each and running them on CPUs that support them?

EDIT: I would love to compile just one, but I don't think I could compile one that
would run on Win32 environment and make use of x64 on a x64 OS.
I also want to compile the regular and ones with SSE separate so people can
see the difference.
(04-25-2011, 12:03 PM)Lectrode Wrote: [ -> ]
(04-25-2011, 11:54 AM)lannyboy Wrote: [ -> ]well, i don't think it is a good idea, i am not sure it will work either. this defeated the purpose of making special optimization instruction set. if that your case is feasible, icc might just need to make only one flag to optimize all these sse builds into one binary. does this make sense to you?
I'm not sure. I don't see how it would defeat the purpose of making special builds
that support the different sets of SSE.

Right now, the builds that I make only support the SSE set they are made for; aka
a build compiled with /QaxSSE4.2 only uses either SSE4.2 instructions or none.
Compiling with /QaxSSE4.1,SSE4.2 would use either SSE4.1 or SSE4.2, depending
on what the CPU can handle. Wouldn't that be the equivalent of making a separate
build for each and running them on CPUs that support them?

EDIT: I would love to compile just one, but I don't think I could compile one that
would run on Win32 environment and make use of x64 on a x64 OS.
I also want to compile the regular and ones with SSE separate so people can
see the difference.

well, you may give it a try Smile
(04-25-2011, 12:29 PM)lannyboy Wrote: [ -> ]well, you may give it a try Smile
Lol I will, just as soon as I've confirmed that I can compile with ICC XE
without getting a executable that won't run.

EDIT: k, it compiled correctly!!!!!
now I can finally resume compiling Dolphin.

Thank you for your help, it would have taken a LOT longer to figure out
it was a bad copy of ICC XE, in fact, I may never have realized that.

Thanks again!

After I have the latest out, I will try the builds for multiple target CPUs
to see if there's any speed impact (will need testers!)
(04-25-2011, 12:47 PM)Lectrode Wrote: [ -> ]
(04-25-2011, 12:29 PM)lannyboy Wrote: [ -> ]well, you may give it a try Smile
Lol I will, just as soon as I've confirmed that I can compile with ICC XE
without getting a executable that won't run.

EDIT: k, it compiled correctly!!!!!
now I can finally resume compiling Dolphin.

Thank you for your help, it would have taken a LOT longer to figure out
it was a bad copy of ICC XE, in fact, I may never have realized that.

Thanks again!

After I have the latest out, I will try the builds for multiple target CPUs
to see if there's any speed impact (will need testers!)

good to hear that Smile i hope you are right to have all sse into 1 build Smile

btw, happy birthday dude Smile
Lectrode I need the latest optimized build with the following patch.

[attachment=6014]

Need it optimized for best possible speed. Also need the texcache rewrite build, minus the TextureConverter.cpp changes in the patch for the OGL and DX9 plugin.

Edit: x64 build only.
lectrode you know why when i start epic mickey i got this errors:
WriteRest: op out of range (0x1505f361 uses 0xc0003140)
WriteRest: op out of range (0x1505f384 uses 0xc0003144)
WriteRest: op out of range (0x15083b37 uses 0xc0003144)
WriteRest: op out of range (0x15083b5a uses 0xc0003140)
WriteRest: op out of range (0x1508781f uses 0xc0003144)
WriteRest: op out of range (0x15087842 uses 0xc0003144)
*every time i run the game i get similar errors*

Then After all the errors the game Start
I have not made ​​any change in the emulator since I download, just change the plugin that was in the video for the DX11

Also i has suttering sound

Win 7 x64 almost fresh install with all updates and drivers


(04-28-2011, 07:01 AM)Devasteitor Wrote: [ -> ]lectrode you know why when i start epic mickey i got this errors:
WriteRest: op out of range (0x1505f361 uses 0xc0003140)
WriteRest: op out of range (0x1505f384 uses 0xc0003144)
WriteRest: op out of range (0x15083b37 uses 0xc0003144)
WriteRest: op out of range (0x15083b5a uses 0xc0003140)
WriteRest: op out of range (0x1508781f uses 0xc0003144)
WriteRest: op out of range (0x15087842 uses 0xc0003144)
*every time i run the game i get similar errors*

Then After all the errors the game Start

Also i has suttering sound

Win 7 x64 almost fresh install with all updates and drivers

This is not lectrode's problem
(04-25-2011, 12:52 PM)lannyboy Wrote: [ -> ]good to hear that Smile i hope you are right to have all sse into 1 build Smile
btw, happy birthday dude Smile
Thx Smile

(04-28-2011, 01:16 AM)Xtreme2damax Wrote: [ -> ]Lectrode I need the latest optimized build with the following patch.
Need it optimized for best possible speed. Also need the texcache rewrite build, minus the TextureConverter.cpp changes in the patch for the OGL and DX9 plugin.
Edit: x64 build only.
Will do ASAP


(04-28-2011, 07:01 AM)Devasteitor Wrote: [ -> ]lectrode you know why when i start epic mickey i got this errors:
WriteRest: op out of range (0x1505f361 uses 0xc0003140)
WriteRest: op out of range (0x1505f384 uses 0xc0003144)
WriteRest: op out of range (0x15083b37 uses 0xc0003144)
WriteRest: op out of range (0x15083b5a uses 0xc0003140)
WriteRest: op out of range (0x1508781f uses 0xc0003144)
WriteRest: op out of range (0x15087842 uses 0xc0003144)
*every time i run the game i get similar errors*
Then After all the errors the game Start
Also i has suttering sound
Win 7 x64 almost fresh install with all updates and drivers
What build are you using? If it's not one of mine please post in the Support Forum.
your build,. the last one
(04-28-2011, 07:36 AM)Devasteitor Wrote: [ -> ]your build,. the last one
Please test with Mamario's r6970 build (Win32 (missing)) (x64 (missing))
If you have the same problem, then it's not specific to my builds and I can't help you.