15191 – [3.4 only] -maltivec -mabi=no-altivec results in mis-aligned lvx and stvx (original) (raw)

| Description Alan Modra 2004-04-28 14:44:34 UTC Compiling the following with -m64 -O1 -maltivec -mabi=no-altivec results in misaligned lvx data accesses in bar. -m32 -O1 -maltivec -mabi=no-altivec results in misaligned stvx data accesses in f. #define vector __attribute__ ((vector_size (16))) vector int v1; extern void bar (int, vector int, vector int, vector int, vector int, vector int); void f (void) { bar (2, v1, v1, v1, v1, v1); } void bar (int a, vector int b, vector int c, vector int d, vector int e, vector int f) { v1 = b + c + d + e + f; } Comment 5 Alan Modra 2004-06-10 06:45:59 UTC Fixed. | | | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | |