Altivec doesn't work?

Jason Molenda jmolenda@apple.com
Tue Jul 19 03:39:00 GMT 2005


Daniel was correct that this isn't the right forum for Apple gdb  
questions.  Please send these kinds of things to xcode- 
users@lists.apple.com.

You'll want to be more specific about your program that isn't working  
under gdb.  For instance, this works fine with gdb-413:

#include <altivec.h>
int main () {
   vector unsigned int x = ((vector unsigned int) vec_splat_u8 (-2));
}

(gdb) p/x x
$2 = {0xfefefefe, 0xfefefefe, 0xfefefefe, 0xfefefefe}
(gdb)

Please follow up on xcode-users@ if you have any questions or  
problems with the Apple tools.  Thanks!

Jason

On Jul 16, 2005, at 11:00 AM, Décio Luiz Gazzoni Filho wrote:

> Hello,
>
> I have `GNU gdb 6.1-20040303 (Apple version gdb-413)' running on  
> Mac OS X 10.4.2. I wrote some Altivec code and tried to load it  
> into gdb. Although gdb can print the vector registers, they are not  
> updated by any instructions that are run: all regs stay at the  
> value 0x7FFFDEAD7FFFDEAD7FFFDEAD7FFFDEAD.
>
> I believe it's not a compilation issue, or a processor issue (mine  
> is an MPC7447). Outside of gdb, the code seems to run fine (doesn't  
> give an invalid instruction exception).
>
> This is my first foray into Altivec programming, so I'm wondering  
> what I'm missing here? This can't be a bug as Google doesn't turn  
> anything up.
>
> Décio



More information about the Gdb mailing list