http://gcc.gnu.org/bugzilla/show_bug.cgi?id=46997
Summary: new ia64 vector instructions are broken on HP-UX (big-endian) Product: gcc Version: 4.6.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: target AssignedTo: unassig...@gcc.gnu.org ReportedBy: s...@cup.hp.com The new IA64 vector instructions added in version r167136 don't work on HP-UX. This is probably because HP-UX is big-endian while Linux is little-endian. Some of the failing tests include: FAIL: gcc.dg/vect/fast-math-vect-complex-3.c execution test FAIL: gcc.dg/vect/fast-math-vect-complex-3.c execution test FAIL: gcc.dg/vect/no-scevccp-outer-10a.c execution test FAIL: gcc.dg/vect/no-scevccp-outer-10a.c execution test FAIL: gcc.dg/vect/no-scevccp-outer-10b.c execution test FAIL: gcc.dg/vect/no-scevccp-outer-10b.c execution test FAIL: gcc.dg/vect/no-scevccp-outer-18.c execution test FAIL: gcc.dg/vect/no-scevccp-outer-18.c execution test FAIL: gcc.dg/vect/no-scevccp-outer-20.c execution test FAIL: gcc.dg/vect/no-scevccp-outer-20.c execution test FAIL: gcc.dg/vect/no-scevccp-outer-21.c execution test FAIL: gcc.dg/vect/no-scevccp-outer-21.c execution test FAIL: gcc.dg/vect/pr37539.c execution test FAIL: gcc.dg/vect/pr37539.c execution test FAIL: gcc.dg/vect/slp-11.c execution test FAIL: gcc.dg/vect/slp-11.c execution test FAIL: gcc.dg/vect/slp-12a.c execution test FAIL: gcc.dg/vect/slp-12a.c execution test FAIL: gcc.dg/vect/slp-13.c execution test FAIL: gcc.dg/vect/slp-13.c execution test FAIL: gcc.dg/vect/slp-19.c execution test FAIL: gcc.dg/vect/slp-19.c execution test FAIL: gcc.dg/vect/slp-21.c execution test FAIL: gcc.dg/vect/slp-21.c execution test FAIL: gcc.dg/vect/slp-23.c execution test FAIL: gcc.dg/vect/slp-23.c execution test FAIL: gcc.dg/vect/slp-multitypes-10.c execution test FAIL: gcc.dg/vect/slp-multitypes-10.c execution test FAIL: gcc.dg/vect/slp-multitypes-6.c execution test FAIL: gcc.dg/vect/slp-multitypes-6.c execution test FAIL: gcc.dg/vect/slp-multitypes-9.c execution test FAIL: gcc.dg/vect/slp-multitypes-9.c execution test FAIL: gcc.dg/vect/slp-perm-2.c execution test FAIL: gcc.dg/vect/slp-perm-2.c execution test FAIL: gcc.dg/vect/slp-perm-3.c execution test FAIL: gcc.dg/vect/slp-perm-3.c execution test FAIL: gcc.dg/vect/slp-reduc-3.c execution test FAIL: gcc.dg/vect/slp-reduc-3.c execution test FAIL: gcc.dg/vect/slp-reduc-6.c execution test FAIL: gcc.dg/vect/slp-reduc-6.c execution test FAIL: gcc.dg/vect/vect-107.c execution test FAIL: gcc.dg/vect/vect-107.c execution test FAIL: gcc.dg/vect/vect-116.c execution test FAIL: gcc.dg/vect/vect-116.c execution test FAIL: gcc.dg/vect/vect-35.c execution test FAIL: gcc.dg/vect/vect-35.c execution test FAIL: gcc.dg/vect/vect-double-reduc-5.c execution test FAIL: gcc.dg/vect/vect-double-reduc-5.c execution test FAIL: gcc.dg/vect/vect-iv-4.c execution test FAIL: gcc.dg/vect/vect-iv-4.c execution test FAIL: gcc.dg/vect/vect-iv-8.c execution test FAIL: gcc.dg/vect/vect-iv-8.c execution test FAIL: gcc.dg/vect/vect-iv-8a.c execution test FAIL: gcc.dg/vect/vect-iv-8a.c execution test FAIL: gcc.dg/vect/vect-multitypes-14.c execution test FAIL: gcc.dg/vect/vect-multitypes-14.c execution test FAIL: gcc.dg/vect/vect-multitypes-8.c execution test FAIL: gcc.dg/vect/vect-multitypes-8.c execution test FAIL: gcc.dg/vect/vect-shift-2.c execution test FAIL: gcc.dg/vect/vect-shift-2.c execution test FAIL: gcc.dg/vect/vect-strided-a-mult.c execution test FAIL: gcc.dg/vect/vect-strided-a-mult.c execution test FAIL: gcc.dg/vect/vect-strided-a-u16-i2.c execution test FAIL: gcc.dg/vect/vect-strided-a-u16-i2.c execution test FAIL: gcc.dg/vect/vect-strided-a-u16-i4.c execution test FAIL: gcc.dg/vect/vect-strided-a-u16-i4.c execution test FAIL: gcc.dg/vect/vect-strided-a-u16-mult.c execution test FAIL: gcc.dg/vect/vect-strided-a-u16-mult.c execution test FAIL: gcc.dg/vect/vect-strided-a-u32-mult.c execution test FAIL: gcc.dg/vect/vect-strided-a-u32-mult.c execution test FAIL: gcc.dg/vect/vect-strided-a-u8-i2-gap.c execution test FAIL: gcc.dg/vect/vect-strided-a-u8-i2-gap.c execution test FAIL: gcc.dg/vect/vect-strided-a-u8-i8-gap2.c execution test FAIL: gcc.dg/vect/vect-strided-a-u8-i8-gap2.c execution test FAIL: gcc.dg/vect/vect-strided-a-u8-i8-gap7.c execution test FAIL: gcc.dg/vect/vect-strided-a-u8-i8-gap7.c execution test FAIL: gcc.dg/vect/vect-strided-float.c execution test FAIL: gcc.dg/vect/vect-strided-float.c execution test FAIL: gcc.dg/vect/vect-strided-mult-char-ls.c execution test FAIL: gcc.dg/vect/vect-strided-mult-char-ls.c execution test FAIL: gcc.dg/vect/vect-strided-mult.c execution test FAIL: gcc.dg/vect/vect-strided-mult.c execution test FAIL: gcc.dg/vect/vect-strided-same-dr.c execution test FAIL: gcc.dg/vect/vect-strided-same-dr.c execution test FAIL: gcc.dg/vect/vect-strided-store-a-u8-i2.c execution test FAIL: gcc.dg/vect/vect-strided-store-a-u8-i2.c execution test FAIL: gcc.dg/vect/vect-strided-store-u16-i4.c execution test FAIL: gcc.dg/vect/vect-strided-store-u16-i4.c execution test FAIL: gcc.dg/vect/vect-strided-store-u32-i2.c execution test FAIL: gcc.dg/vect/vect-strided-store-u32-i2.c execution test FAIL: gcc.dg/vect/vect-strided-u16-i2.c execution test FAIL: gcc.dg/vect/vect-strided-u16-i2.c execution test FAIL: gcc.dg/vect/vect-strided-u16-i4.c execution test FAIL: gcc.dg/vect/vect-strided-u16-i4.c execution test FAIL: gcc.dg/vect/vect-strided-u32-i4.c execution test FAIL: gcc.dg/vect/vect-strided-u32-i4.c execution test FAIL: gcc.dg/vect/vect-strided-u32-i8.c execution test FAIL: gcc.dg/vect/vect-strided-u32-i8.c execution test FAIL: gcc.dg/vect/vect-strided-u32-mult.c execution test FAIL: gcc.dg/vect/vect-strided-u32-mult.c execution test FAIL: gcc.dg/vect/vect-strided-u8-i2.c execution test FAIL: gcc.dg/vect/vect-strided-u8-i2.c execution test FAIL: gcc.dg/vect/vect-strided-u8-i8-gap7.c execution test FAIL: gcc.dg/vect/vect-strided-u8-i8-gap7.c execution test FAIL: gcc.dg/vect/vect-strided-u8-i8.c execution test FAIL: gcc.dg/vect/vect-strided-u8-i8.c execution test FAIL: gcc.dg/vect/vect-vfa-03.c execution test FAIL: gcc.dg/vect/vect-vfa-03.c execution test