Laaca Czech republic, 16.02.2009, 21:20 |
MMX moves (Developers) |
Do I something wrong or the simple MMX moves are slower than normal 386 moves? --- |
rr Berlin, Germany, 16.02.2009, 21:34 @ Laaca |
MMX moves |
> I measured than if I switch on the "block A" it is about 8% slower than if --- |
Japheth Germany (South), 16.02.2009, 22:05 @ Laaca |
MMX moves |
There's no speed to gain simply by using MMX registers instead of the standard ones. At least you'll have to use the MOVNTQ instruction to get a significant boost. --- |
rr Berlin, Germany, 16.02.2009, 22:11 @ Japheth |
MMX moves |
> There's no speed to gain with MMX registers. --- |
Japheth Germany (South), 17.02.2009, 13:52 @ rr |
MMX moves |
> > There's no speed to gain with MMX registers. --- |
Laaca Czech republic, 17.02.2009, 16:29 @ Japheth |
MMX moves |
Thanks guys! I will look at it. --- |
Japheth Germany (South), 17.02.2009, 17:16 @ Laaca |
MMX moves |
> However far more interresting for me is the Mem_copy variant which will --- |
Laaca Czech republic, 17.02.2009, 18:56 @ Japheth |
MMX moves |
> But that's a totally different animal. And you didn't mention this --- |
marcov 18.02.2009, 09:55 @ rr |
MMX moves |
> > There's no speed to gain with MMX registers. |
FFK 16.02.2009, 23:04 @ Laaca |
MMX moves |
try to copy 8 bytes aligned 64 bytes blocks with this |
Rugxulo Usono, 17.02.2009, 00:54 @ Laaca |
MMX moves |
Caveat: I am far from an expert! You'll be hard-pressed to find anyone who can 100% tell you about this stuff. (I've looked, it's complex! Different advice is found everywhere!) |
FFK 17.02.2009, 21:37 @ Laaca |
MMX moves |
> |
Rugxulo Usono, 18.02.2009, 00:48 @ FFK |
MMX moves |
|
Japheth Germany (South), 18.02.2009, 09:08 @ FFK |
MMX moves |
> Here a faster version of {block A} --- |
FFK 18.02.2009, 09:44 @ Japheth |
MMX moves |
> That's probably true, but in reality the effect will be somewhere between |