movhi_movw.c: Enable test for ARM mode.
authorThomas Preud'homme <thomas.preudhomme@arm.com>
Thu, 13 Oct 2016 07:25:43 +0000 (07:25 +0000)
committerThomas Preud'homme <thopre01@gcc.gnu.org>
Thu, 13 Oct 2016 07:25:43 +0000 (07:25 +0000)
2016-10-12  Thomas Preud'homme  <thomas.preudhomme@arm.com>

    gcc/testsuite/
    * gcc.target/arm/movhi_movw.c: Enable test for ARM mode.
    * gcc.target/arm/movsi_movw.c: Likewise.
    * gcc.target/arm/movdi_movw.c: Likewise and adapt scan-assembler
    directive to work on big endian targets.

From-SVN: r241086

gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/arm/movdi_movw.c
gcc/testsuite/gcc.target/arm/movhi_movw.c
gcc/testsuite/gcc.target/arm/movsi_movw.c

index e0d4f0bfb97db62edf9c3448d2df1e26674d35e3..bdf8b75046972fd2b9111d3dfb5defaec1cb369c 100644 (file)
@@ -1,3 +1,10 @@
+2016-10-13  Thomas Preud'homme  <thomas.preudhomme@arm.com>
+
+       * gcc.target/arm/movhi_movw.c: Enable test for ARM mode.
+       * gcc.target/arm/movsi_movw.c: Likewise.
+       * gcc.target/arm/movdi_movw.c: Likewise and adapt scan-assembler
+       directive to work on big endian targets.
+
 2016-10-12  Kugan Vivekanandarajah  <kuganv@linaro.org>
 
        * gcc.dg/tree-ssa/evrp6.c: New test.
index 0f6b839da614c56766e92e3da125551df47890fc..fe7812436e45eaa042f93b7019092de1e448dfb7 100644 (file)
@@ -1,4 +1,4 @@
-/* { dg-do compile { target { arm_thumb2 || arm_thumb1_movt_ok } } } */
+/* { dg-do compile { target { arm_thumb2_ok || arm_thumb1_movt_ok } } } */
 /* { dg-options "-O2" } */
 
 long long
@@ -7,4 +7,6 @@ movdi (int a)
   return 0xF0F0;
 }
 
-/* { dg-final { scan-assembler-times "movw\tr0, #61680" 1 } } */
+/* Accept r1 because big endian targets put the low bits in the highest
+   numbered register of a pair.  */
+/* { dg-final { scan-assembler-times "movw\tr\[01\], #61680" 1 } } */
index b097a8a019c74507f0c182af6ba5cf526369564b..d0d2bbb418e0d76b5438c5fcd84b4ee069b01ac7 100644 (file)
@@ -1,4 +1,4 @@
-/* { dg-do compile { target { arm_thumb2 || arm_thumb1_movt_ok } } } */
+/* { dg-do compile { target { arm_thumb2_ok || arm_thumb1_movt_ok } } } */
 /* { dg-options "-O2" } */
 
 short
index d50906e76ab412ead71ff576d2f28d520234f58d..349705813971d035235898bf40771b1b17b64cca 100644 (file)
@@ -1,4 +1,4 @@
-/* { dg-do compile { target { arm_thumb2 || arm_thumb1_movt_ok } } } */
+/* { dg-do compile { target { arm_thumb2_ok || arm_thumb1_movt_ok } } } */
 /* { dg-options "-O2" } */
 
 int