Re: Implementing VMX128 AltiVec Variant

2007-08-22 Thread Gordan Bobic
On Wed, 22 Aug 2007, Paolo Bonzini wrote: > > With the modifications I made, GCC still compiled fine. However, > > libgcc and libstdc++ DO still get build with the missing instructions > > (according to objdump -D). Why is that? Is that a consequence of the > > ADA files? Or something else?

Re: Implementing VMX128 AltiVec Variant

2007-08-22 Thread Paolo Bonzini
Gordan Bobic wrote: On Tue, 21 Aug 2007, Ian Lance Taylor wrote: With the modifications I made, GCC still compiled fine. However, libgcc and libstdc++ DO still get build with the missing instructions (according to objdump -D). Why is that? Is that a consequence of the ADA files? Or something el

Re: Implementing VMX128 AltiVec Variant

2007-08-22 Thread Gordan Bobic
On Tue, 21 Aug 2007, Ian Lance Taylor wrote: With the modifications I made, GCC still compiled fine. However, libgcc and libstdc++ DO still get build with the missing instructions (according to objdump -D). Why is that? Is that a consequence of the ADA files? Or something else? Where should I lo

Re: Implementing VMX128 AltiVec Variant

2007-08-21 Thread Tristan Gingold
On Aug 21, 2007, at 11:49 PM, Gordan Bobic wrote: These are the only place I found references to them, apart from the files in the gcc/ada directory: gcc/ada/g-alveop.adb gcc/ada/g-alveop.ads gcc/ada/g-alleve.adb gcc/ada/g-alleve.ads I ignored these - I am making a rash assumption here tha

Re: Implementing VMX128 AltiVec Variant

2007-08-21 Thread Ian Lance Taylor
Gordan Bobic <[EMAIL PROTECTED]> writes: > Just out of interest, I only downloaded the core, gcc and g++ tar > balls of the source. Why are the above ada files in there if they are > irrelevant for a C/C++ only build? I think the gcc tar ball actually includes everything. I think you just need t

Re: Implementing VMX128 AltiVec Variant

2007-08-21 Thread Gordan Bobic
Ian Lance Taylor wrote: Gordan Bobic <[EMAIL PROTECTED]> writes: These are the only place I found references to them, apart from the files in the gcc/ada directory: gcc/ada/g-alveop.adb gcc/ada/g-alveop.ads gcc/ada/g-alleve.adb gcc/ada/g-alleve.ads I ignored these - I am making a rash assumpt

Re: Implementing VMX128 AltiVec Variant

2007-08-21 Thread Ian Lance Taylor
Gordan Bobic <[EMAIL PROTECTED]> writes: > These are the only place I found references to them, apart from the > files in the gcc/ada directory: > > gcc/ada/g-alveop.adb > gcc/ada/g-alveop.ads > gcc/ada/g-alleve.adb > gcc/ada/g-alleve.ads > > I ignored these - I am making a rash assumption here

Implementing VMX128 AltiVec Variant

2007-08-21 Thread Gordan Bobic
Hi, For those of you who don't know, VMX128 is a slightly modified version of VMX (AltiVec) in the Xenon processor (i.e. XBox 360). I'm trying to implement support for this in GCC. The principal difference that makes -maltivec not work is that some VMX instructions are missing. Namely, the f