Taking advantage of 3DNow, SSE, MMX or whatever the PPC equivalent is called...
The title pretty much explains it. How does one take advantage of CISC processor advantages like 3DNow, or SSE. I'm sure PPC has some sort of equivalent, no?
I found this on GameDev, but it appears to be a code style solely for this other compiler.
Now I understand stuff like MMX is pretty low level. Would it require the use of assembly to take advantage of? I'd rather write the functions myself, to see how it works, rather than just use a library.
I know *some* x86 assembly, and I've been studying it in the little spare time I don't devote to C++/OpenGL. If it requires asm programming then I'll stick with x86 only. PPC asm seems much harder, perhaps that's because there's less documentation on the subject.
Thanks for your input!
EDIT: Found this too, looks like a good place to start.
I found this on GameDev, but it appears to be a code style solely for this other compiler.
Now I understand stuff like MMX is pretty low level. Would it require the use of assembly to take advantage of? I'd rather write the functions myself, to see how it works, rather than just use a library.
I know *some* x86 assembly, and I've been studying it in the little spare time I don't devote to C++/OpenGL. If it requires asm programming then I'll stick with x86 only. PPC asm seems much harder, perhaps that's because there's less documentation on the subject.
Thanks for your input!

EDIT: Found this too, looks like a good place to start.
Use the Accelerate framework and you won't have to use asm.
(note that it would will likely be better to send your data in large batches to reduce the function overhead, if you're that worried about performance)
(note that it would will likely be better to send your data in large batches to reduce the function overhead, if you're that worried about performance)
Possibly Related Threads...
| Thread: | Author | Replies: | Views: | Last Post | |
| GetAsyncKeyState( ), equivalent on OS X? | Phosphoer | 2 | 3,610 |
Aug 30, 2009 06:04 PM Last Post: ThemsAllTook |
|
| drawRect not being called | IckyThump | 4 | 5,263 |
Aug 13, 2009 06:48 AM Last Post: IckyThump |
|
| Taking the next big step... into 3D | WhatMeWorry | 23 | 8,365 |
Nov 18, 2005 08:49 PM Last Post: maaaaark |
|
| ReceiveNextEvent Cocoa Equivalent? | maaaaark | 30 | 10,400 |
Apr 9, 2005 08:38 PM Last Post: Josh |
|
| How is Q3A taking advantage of dual CPUs? | DoG | 2 | 2,579 |
Mar 8, 2003 05:08 PM Last Post: DoG |
|

