From: Tom de Vries Date: Wed, 26 Oct 2011 15:04:59 +0000 (+0000) Subject: HIcmp.c: Fix unaligned pointer. X-Git-Tag: releases/gcc-4.7.0~2793 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=e3c1bb6126be4d0b44083f77952321566748fbe6;p=thirdparty%2Fgcc.git HIcmp.c: Fix unaligned pointer. 2011-10-26 Tom de Vries * gcc.c-torture/unsorted/HIcmp.c: Fix unaligned pointer. * gcc.c-torture/unsorted/HIset.c: Same. * gcc.c-torture/unsorted/SIcmp.c: Same. * gcc.c-torture/unsorted/SIset.c: Same. * gcc.c-torture/unsorted/SFset.c: Same. * gcc.c-torture/unsorted/UHIcmp.c: Same. * gcc.c-torture/unsorted/USIcmp.c: Same. * gcc.c-torture/unsorted/DFcmp.c: Same. From-SVN: r180528 --- diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 33542ac3ad63..c7745ad1a6a1 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,14 @@ +2011-10-26 Tom de Vries + + * gcc.c-torture/unsorted/HIcmp.c: Fix unaligned pointer. + * gcc.c-torture/unsorted/HIset.c: Same. + * gcc.c-torture/unsorted/SIcmp.c: Same. + * gcc.c-torture/unsorted/SIset.c: Same. + * gcc.c-torture/unsorted/SFset.c: Same. + * gcc.c-torture/unsorted/UHIcmp.c: Same. + * gcc.c-torture/unsorted/USIcmp.c: Same. + * gcc.c-torture/unsorted/DFcmp.c: Same. + 2011-10-26 Jakub Jelinek * gcc.target/i386/avx2-i32gatherd-1.c: Adjust scan-assembler regex diff --git a/gcc/testsuite/gcc.c-torture/unsorted/DFcmp.c b/gcc/testsuite/gcc.c-torture/unsorted/DFcmp.c index b32b0ecc6abb..18b20e6f6cae 100644 --- a/gcc/testsuite/gcc.c-torture/unsorted/DFcmp.c +++ b/gcc/testsuite/gcc.c-torture/unsorted/DFcmp.c @@ -12,7 +12,7 @@ type glob0, glob1; #define adrx0 (E0[x0]) #define regx0 (p0[x0]) -#define E1 ((type *)11111111) +#define E1 ((type *)(11111111 & ~(__alignof__ (type) - 1))) #define reg1 r1 #define indreg1 (*p1) #define imm1 33 diff --git a/gcc/testsuite/gcc.c-torture/unsorted/HIcmp.c b/gcc/testsuite/gcc.c-torture/unsorted/HIcmp.c index eea39841b95a..77b47886ed1e 100644 --- a/gcc/testsuite/gcc.c-torture/unsorted/HIcmp.c +++ b/gcc/testsuite/gcc.c-torture/unsorted/HIcmp.c @@ -12,7 +12,7 @@ type glob0, glob1; #define adrx0 (E0[x0]) #define regx0 (p0[x0]) -#define E1 ((type *)11111111) +#define E1 ((type *)(11111111 & ~(__alignof__ (type) - 1))) #define reg1 r1 #define indreg1 (*p1) #define imm1 33 diff --git a/gcc/testsuite/gcc.c-torture/unsorted/HIset.c b/gcc/testsuite/gcc.c-torture/unsorted/HIset.c index 8108fbb27c47..163cb7cbe320 100644 --- a/gcc/testsuite/gcc.c-torture/unsorted/HIset.c +++ b/gcc/testsuite/gcc.c-torture/unsorted/HIset.c @@ -8,7 +8,7 @@ #define adrx0 (E0[x0]) #define regx0 (p0[x0]) -#define E1 ((type *)11111111) +#define E1 ((type *)(11111111 & ~(__alignof__ (type) - 1))) #define reg1 r1 #define indreg1 (*p1) #define imm1 33 diff --git a/gcc/testsuite/gcc.c-torture/unsorted/SFset.c b/gcc/testsuite/gcc.c-torture/unsorted/SFset.c index ad3e41b834b8..61e1bfa4b18f 100644 --- a/gcc/testsuite/gcc.c-torture/unsorted/SFset.c +++ b/gcc/testsuite/gcc.c-torture/unsorted/SFset.c @@ -8,7 +8,7 @@ #define adrx0 (E0[x0]) #define regx0 (p0[x0]) -#define E1 ((type *)11111111) +#define E1 ((type *)(11111111 & ~(__alignof__ (type) - 1))) #define reg1 r1 #define indreg1 (*p1) #define imm1 33 diff --git a/gcc/testsuite/gcc.c-torture/unsorted/SIcmp.c b/gcc/testsuite/gcc.c-torture/unsorted/SIcmp.c index 30e073924673..4a9e0d57fd7d 100644 --- a/gcc/testsuite/gcc.c-torture/unsorted/SIcmp.c +++ b/gcc/testsuite/gcc.c-torture/unsorted/SIcmp.c @@ -12,7 +12,7 @@ type glob0, glob1; #define adrx0 (E0[x0]) #define regx0 (p0[x0]) -#define E1 ((type *)11111111) +#define E1 ((type *)(11111111 & ~(__alignof__ (type) - 1))) #define reg1 r1 #define indreg1 (*p1) #define imm1 33 diff --git a/gcc/testsuite/gcc.c-torture/unsorted/SIset.c b/gcc/testsuite/gcc.c-torture/unsorted/SIset.c index 74a51cd0fb48..5fb93579f4bf 100644 --- a/gcc/testsuite/gcc.c-torture/unsorted/SIset.c +++ b/gcc/testsuite/gcc.c-torture/unsorted/SIset.c @@ -8,7 +8,7 @@ #define adrx0 (E0[x0]) #define regx0 (p0[x0]) -#define E1 ((type *)11111111) +#define E1 ((type *)(11111111 & ~(__alignof__ (type) - 1))) #define reg1 r1 #define indreg1 (*p1) #define imm1 33 diff --git a/gcc/testsuite/gcc.c-torture/unsorted/UHIcmp.c b/gcc/testsuite/gcc.c-torture/unsorted/UHIcmp.c index 1e969e7103ac..529e3a33fd35 100644 --- a/gcc/testsuite/gcc.c-torture/unsorted/UHIcmp.c +++ b/gcc/testsuite/gcc.c-torture/unsorted/UHIcmp.c @@ -12,7 +12,7 @@ type glob0, glob1; #define adrx0 (E0[x0]) #define regx0 (p0[x0]) -#define E1 ((type *)11111111) +#define E1 ((type *)(11111111 & ~(__alignof__ (type) - 1))) #define reg1 r1 #define indreg1 (*p1) #define imm1 33 diff --git a/gcc/testsuite/gcc.c-torture/unsorted/USIcmp.c b/gcc/testsuite/gcc.c-torture/unsorted/USIcmp.c index e2175262a426..69788a45b2e9 100644 --- a/gcc/testsuite/gcc.c-torture/unsorted/USIcmp.c +++ b/gcc/testsuite/gcc.c-torture/unsorted/USIcmp.c @@ -12,7 +12,7 @@ type glob0, glob1; #define adrx0 (E0[x0]) #define regx0 (p0[x0]) -#define E1 ((type *)11111111) +#define E1 ((type *)(11111111 & ~(__alignof__ (type) - 1))) #define reg1 r1 #define indreg1 (*p1) #define imm1 33