]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
HIcmp.c: Fix unaligned pointer.
authorTom de Vries <tom@codesourcery.com>
Wed, 26 Oct 2011 15:04:59 +0000 (15:04 +0000)
committerTom de Vries <vries@gcc.gnu.org>
Wed, 26 Oct 2011 15:04:59 +0000 (15:04 +0000)
2011-10-26  Tom de Vries <tom@codesourcery.com>

* 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

gcc/testsuite/ChangeLog
gcc/testsuite/gcc.c-torture/unsorted/DFcmp.c
gcc/testsuite/gcc.c-torture/unsorted/HIcmp.c
gcc/testsuite/gcc.c-torture/unsorted/HIset.c
gcc/testsuite/gcc.c-torture/unsorted/SFset.c
gcc/testsuite/gcc.c-torture/unsorted/SIcmp.c
gcc/testsuite/gcc.c-torture/unsorted/SIset.c
gcc/testsuite/gcc.c-torture/unsorted/UHIcmp.c
gcc/testsuite/gcc.c-torture/unsorted/USIcmp.c

index 33542ac3ad635fe6fc2b1e0292aa5f0b76647af4..c7745ad1a6a13026a9f4a7acee1cfd6fb11ed597 100644 (file)
@@ -1,3 +1,14 @@
+2011-10-26  Tom de Vries <tom@codesourcery.com>
+
+       * 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  <jakub@redhat.com>
 
        * gcc.target/i386/avx2-i32gatherd-1.c: Adjust scan-assembler regex
index b32b0ecc6abbf8bb58fad974629ac492b51b15ba..18b20e6f6caebaf851f9e5df2933f050153c399b 100644 (file)
@@ -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
index eea39841b95ad1e675804305e3697f22b50407fe..77b47886ed1ee67c2bf76371ab9762e07d126bb6 100644 (file)
@@ -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
index 8108fbb27c47f6045d7553897297d7fc9b5219a7..163cb7cbe320a61ddec25692238dbb7413dff260 100644 (file)
@@ -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
index ad3e41b834b8292dc33c51e8bdab294d8154d147..61e1bfa4b18f884580080907fbd47e55c2d1233c 100644 (file)
@@ -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
index 30e0739246732cc54a9d7dcff23e9a736211cc1a..4a9e0d57fd7d72641e02b4d76c946de5acae8645 100644 (file)
@@ -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
index 74a51cd0fb481146408b57eff5d40f8bc29d6d40..5fb93579f4bfc5be8a8be7fa0313a057b88ba1c9 100644 (file)
@@ -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
index 1e969e7103ac098f48a88d7d1594253d95bae0fc..529e3a33fd35199141d1bf35a0a8c46af5419bc1 100644 (file)
@@ -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
index e2175262a426522a92f1f7273527ca1e2de14e9d..69788a45b2e97b6ead2e5fa7c05ac26429c653a8 100644 (file)
@@ -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