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.
(06-25-2010, 09:09 PM)disraelie Wrote: [ -> ]There is no difference without and with SSE4.1
R5786x32_normal vs. R5786x32_SSE41
[[pics]]
lol's build with SSE isn't superior to normal build for me~

Does your CPU support SSE instructions?

I can't verify this until later today. If it turns out that SSE instructions are in fact useless, I will reduce my compilations to just the optimized 32 and 64bit Non-SSE builds. It would be nice if someone could verify this on their computer as well. It would also be nice if someone could test my "Regular" builds against mamario's to see how much of a difference there is.

felixle6

Hey i cant select the directx9 plug in.
New Directx and SDK installed before.
whts wrong?
i7 920 is ready for sse4.2 or not?
Please, 5786 with OCL support Big Grin
(06-25-2010, 09:38 PM)Lectrode Wrote: [ -> ]
(06-25-2010, 09:09 PM)disraelie Wrote: [ -> ]There is no difference without and with SSE4.1
R5786x32_normal vs. R5786x32_SSE41
[[pics]]
lol's build with SSE isn't superior to normal build for me~

Does your CPU support SSE instructions?

I can't verify this until later today. If it turns out that SSE instructions are in fact useless, I will reduce my compilations to just the optimized 32 and 64bit Non-SSE builds. It would be nice if someone could verify this on their computer as well. It would also be nice if someone could test my "Regular" builds against mamario's to see how much of a difference there is.

I'm DLing each 64-bit build of 5786 and tell you my figures!
(06-26-2010, 07:11 AM)felixle6 Wrote: [ -> ]Hey i cant select the directx9 plug in.
New Directx and SDK installed before.
whts wrong?
i7 920 is ready for sse4.2 or not?

You shouldn't need the SDK installed, all you should need is the latest DirectX Runtime

I know an i5 can handle 4.2 so an i7 should.

(06-26-2010, 07:24 AM)Netto Wrote: [ -> ]Please, 5786 with OCL support Big Grin

OCL will be next Wink

(06-26-2010, 07:26 AM)storm20200 Wrote: [ -> ]I'm DLing each 64-bit build of 5786 and tell you my figures!

Lol... wait, why... Oh... the captchas (aka security code)?
It's better than Uploading.com tho right?Smile
(06-26-2010, 07:36 AM)Lectrode Wrote: [ -> ]
(06-26-2010, 07:26 AM)storm20200 Wrote: [ -> ]I'm DLing each 64-bit build of 5786 and tell you my figures!

Lol... wait, why... Oh... the captchas (aka security code)?
It's better than Uploading.com tho right?Smile

I'm gonna test my framerates, 5 minute wait time between downloading the builds but that gives me time to choose a game Smile "I'll DL each 64-bit build of 5786 and will tell you my figures" is what I should've wrote lol.

EDIT: I done my testing and all I can say is WOW. I used the D3D9 plugin with fullscreen render at 1280x720, no AA, only scaled EFB enabled in enhancements, disabled fog, EFB to texture. No framelimit and no audio throttle. I started a new game on SMG and started recording when mario starts standing still for a full minute. These are the results:

Regular:
Code:
Frames, Time (ms), Min, Max, Avg
  5865,     60000,  96, 100, 97.750

SSE3:
Code:
Frames, Time (ms), Min, Max, Avg
  5091,     60000,  83,  87, 84.850

SSSE3:
Code:
Frames, Time (ms), Min, Max, Avg
  5127,     60000,  83,  87, 85.450

SSE4.1:
Code:
Frames, Time (ms), Min, Max, Avg
  5116,     60000,  83,  87, 85.267

SSE4.2:
Code:
Frames, Time (ms), Min, Max, Avg
  5068,     60000,  82,  86, 84.467

Which would mean that the regular build is the fastest Huh That honestly doesn't make sense to me so I tested them all a second time, same results, I had nothing running in the background but peerblock, cataylst control center, avast and fraps (recording FPS). One thing I noted is that all builds held 115FPS on the intro before peachs letter, on the title screen the regular went from 130FPS-150FPS, so did SSE4.1 and SSE4.2, the other 2 stayed at around 125FPS for me. When mario runs doing an aeroplane motion with his hands before I start my recording the regular dips to 90FPS while everything else reaches 66-80FPS.

What's a better way to test this because surely accelerations can't make it slower?!

felixle6

You shouldn't need the SDK installed, all you should need is the latest DirectX Runtime

installed that but still have the same problem Sad is it possible to copy the plugin from 2.0 ?
(06-26-2010, 07:40 AM)storm20200 Wrote: [ -> ][[Great Data Smile]]

Which would mean that the regular build is the fastest Huh That honestly doesn't make sense to me so I tested them all a second time, same results, I had nothing running in the background but peerblock, cataylst control center, avast and fraps (recording FPS). One thing I noted is that all builds held 115FPS on the intro before peachs letter, on the title screen the regular went from 130FPS-150FPS, so did SSE4.1 and SSE4.2, the other 2 stayed at around 125FPS for me. When mario runs doing an aeroplane motion with his hands before I start my recording the regular dips to 90FPS while everything else reaches 66-80FPS.

What's a better way to test this because surely accelerations can't make it slower?!

This is indeed interesting. Disraelie got no speed diference, and you got slower. Maybe your hardware handles it incorrectly? Maybe Disraelie's hardware doesn't support the Instruction sets? I have no idea. Did you try different games? From this post it seems that it effects different games in different ways.

Thx for testing these tho!

I'm currently working on a video of the regular vs SSE4.2. Who would have thought recording your desktop would be such a hassle. Meh.



(06-26-2010, 10:16 AM)felixle6 Wrote: [ -> ]installed that but still have the same problem Sad is it possible to copy the plugin from 2.0 ?

Your problem is also interesting. Have you tried uninstalling all DirectX and reinstalling just the latest?

If copying a directx plugin from another build fixes it, that pretty much means that either latest directx is not installed or did not install successfully.
my specs~
[Image: 0.gif]
(06-26-2010, 12:57 PM)disraelie Wrote: [ -> ]my specs~

Yep. I have no idea. Maybe it's just the games you tested.

Recording my screen with CamStudio isn't working very well. The video either turns out really choppy or has a bunch of vertical white lines impairing visibility. For now I'm just uploading a couple pics I took of SSBM.
For both tests they were run on an i5 with no other programs running. Audio throttle and Frame limit were turned off. Both tested with DirectX 9. I went to the selection screen you see in the pictures and waited about 2 minutes for both of them without moving the cursor or anything. I ran non-sse, then sse4.2, then non-sse, then sse4.2 (ran both twice). The non-sse got up to and stayed at ~105-111% while the sse4.2 stayed at ~118-126%

R5786x64 Non SSE:
[attachment=3671]

R5786x64 SSE4.2
[attachment=3672]



Also, here's R5786_OCL_MH3 (as requested by IcemanSR)


R5786x32_OCL_MH3
R5786x32_SSE3_OCL_MH3
R5786x64_OCL_MH3
R5786x64_SSE3_OCL_MH3

For some reason (and I tried twice, once with a fresh checkout and everything) SSE4.1 would not compile for either x32 or x64. I do not know if the SSSE3 or SSE4.2 would work or not.