From: Tom de Vries Date: Wed, 26 Oct 2011 15:04:59 +0000 (+0000) Subject: HIcmp.c: Fix unaligned pointer. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=e3c1bb6126be4d0b44083f77952321566748fbe6;p=gcc.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 33542ac3ad6..c7745ad1a6a 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 b32b0ecc6ab..18b20e6f6ca 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 eea39841b95..77b47886ed1 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 8108fbb27c4..163cb7cbe32 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 ad3e41b834b..61e1bfa4b18 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 30e07392467..4a9e0d57fd7 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 74a51cd0fb4..5fb93579f4b 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 1e969e7103a..529e3a33fd3 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 e2175262a42..69788a45b2e 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