* gcc.dg/badshift.c: Renamed to...
* gcc.dg/torture/badshift.c: ... this. Remove explicit -O1.
From-SVN: r96989
2005-03-24 Alexandre Oliva <aoliva@redhat.com>
+ * gcc.dg/badshift.c: Renamed to...
+ * gcc.dg/torture/badshift.c: ... this. Remove explicit -O1.
+
* gcc.target/i386/badshift.c: Renamed to...
* gcc.dg/badshift.c: ... this. Fix typo. Use -march=i386 on i?86
only.
+++ /dev/null
-/* PR rtl-optimization/20532 */
-
-/* { dg-do run } */
-/* { dg-options "-O1" } */
-/* { dg-options "-march=i386 -O1" { target i?86-*-* } } */
-
-/* We used to optimize the DImode shift-by-32 to zero because in combine
- we turned:
-
- (v << 31) + (v << 31)
-
- into:
-
- (v * (((HOST_WIDE_INT)1 << 31) + ((HOST_WIDE_INT)1 << 31)))
-
- With a 32-bit HOST_WIDE_INT, the coefficient overflowed to zero. */
-
-unsigned long long int badshift(unsigned long long int v)
-{
- return v << 31 << 1;
-}
-
-extern void abort ();
-
-int main() {
- if (badshift (1) == 0)
- abort ();
- return 0;
-}
--- /dev/null
+/* PR rtl-optimization/20532 */
+
+/* { dg-do run } */
+/* { dg-options "" } */
+/* { dg-options "-march=i386" { target i?86-*-* } } */
+
+/* We used to optimize the DImode shift-by-32 to zero because in combine
+ we turned:
+
+ (v << 31) + (v << 31)
+
+ into:
+
+ (v * (((HOST_WIDE_INT)1 << 31) + ((HOST_WIDE_INT)1 << 31)))
+
+ With a 32-bit HOST_WIDE_INT, the coefficient overflowed to zero. */
+
+unsigned long long int badshift(unsigned long long int v)
+{
+ return v << 31 << 1;
+}
+
+extern void abort ();
+
+int main() {
+ if (badshift (1) == 0)
+ abort ();
+ return 0;
+}