Altivec + 16 byte alignment

Richard Kenner kenner@vlsi1.ultra.nyu.edu
Tue Feb 11 18:34:00 GMT 2003


    BIGGEST_ALIGNMENT is 128, but STACK_BOUNDARY is 64 unless you give 
    -mabi=altivec (in 3.2+). 

I must say that I find this confusing.  Although the documentation is
unclear, I've always thought of BIGGEST_ALIGNMENT as being the largest
alignment we can guarantee and I think there's code that depends on that.
But if STACK_BOUNDARY < BIGGEST_ALIGNMENT, that's clearly not true.  

Has the definition changed?  If so, how *do* you find the largest
alignment you can guarantee?



More information about the Gcc mailing list