[PD-dev] pdp's mmx support

2007-10-29 Thread Hans-Christoph Steiner
I just saw that PDP has some MMX assembly (old school ;). Do you think it would be worth turning on, even tho MMX seems to be deprecated? The code is in externals/pdp/system/mmx Auto-vectorization only got about 5 or 6 loops. .hc

Re: [PD-dev] pdp's mmx support

2007-10-29 Thread IOhannes m zmoelnig
Hans-Christoph Steiner wrote: I just saw that PDP has some MMX assembly (old school ;). Do you think it would be worth turning on, even tho MMX seems to be deprecated? why is MMX deprecated? especially, why do you consider MMX deprecated when there is no SSE2 code instead? mfg.asdr

Re: [PD-dev] pdp's mmx support

2007-10-29 Thread Hans-Christoph Steiner
On Oct 29, 2007, at 1:38 PM, IOhannes m zmoelnig wrote: Hans-Christoph Steiner wrote: I just saw that PDP has some MMX assembly (old school ;). Do you think it would be worth turning on, even tho MMX seems to be deprecated? why is MMX deprecated? especially, why do you consider MMX

Re: [PD-dev] pdp's mmx support

2007-10-29 Thread Hans-Christoph Steiner
On Oct 29, 2007, at 3:10 PM, IOhannes m zmoelnig wrote: Hans-Christoph Steiner wrote: Well, AFAIK, there is no further development on MMX, while there is with there is: it is called SSE SSE. And it seems that SSE is meant to replace MMX, instead of complement it. Plus if IIRC, MMX

Re: [PD-dev] pdp's mmx support

2007-10-29 Thread IOhannes m zmoelnig
Hans-Christoph Steiner wrote: Well, AFAIK, there is no further development on MMX, while there is with there is: it is called SSE SSE. And it seems that SSE is meant to replace MMX, instead of complement it. Plus if IIRC, MMX has some serious drawbacks to it. It i don't know of

Re: [PD-dev] pdp's mmx support

2007-10-29 Thread IOhannes m zmoelnig
Hans-Christoph Steiner wrote: Do MMX and SSE have different instruction sets? If so, is SSE preferred over MMX? yes they have different instruction sets: MMX can only handle integer values, while SSE can only handle floating point values. (only SSE2 added floating point support) SSE2 is