]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
* lib/target-supports.exp
authornickc <nickc@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 14 Jan 2016 12:36:31 +0000 (12:36 +0000)
committernickc <nickc@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 14 Jan 2016 12:36:31 +0000 (12:36 +0000)
(check_effective_target_arm_neon_ok_nocache): Add an option
sequence that includes setting the ARM architecture to ARMv7-A.
* gcc.target/arm/attr-neon.c: Use dg-add-options to add the
command line options necessary to enable Neon support.
* gcc.target/arm/neon-vlshr-imm-1.c: Likewise.
* gcc.target/arm/neon-vshl-imm-1.c: Likewise.
* gcc.target/arm/neon-vshr-imm-1.c: Likewise.
* gcc.target/arm/pr69180.c: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@232362 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/arm/attr-neon.c
gcc/testsuite/gcc.target/arm/neon-vlshr-imm-1.c
gcc/testsuite/gcc.target/arm/neon-vshl-imm-1.c
gcc/testsuite/gcc.target/arm/neon-vshr-imm-1.c
gcc/testsuite/gcc.target/arm/pr69180.c
gcc/testsuite/lib/target-supports.exp

index 63976ea51df29a75f93ca4f03876ebdaedb168ea..ef76d22a56e2b7b8e6cfd55ab3c513c54bababb0 100644 (file)
@@ -1,3 +1,15 @@
+2016-01-14  Nick Clifton  <nickc@redhat.com>
+
+       * lib/target-supports.exp
+       (check_effective_target_arm_neon_ok_nocache): Add an option
+       sequence that includes setting the ARM architecture to ARMv7-A.
+       * gcc.target/arm/attr-neon.c: Use dg-add-options to add the
+       command line options necessary to enable Neon support.
+       * gcc.target/arm/neon-vlshr-imm-1.c: Likewise.
+       * gcc.target/arm/neon-vshl-imm-1.c: Likewise.
+       * gcc.target/arm/neon-vshr-imm-1.c: Likewise.
+       * gcc.target/arm/pr69180.c: Likewise.
+
 2016-01-14  Jeff Law  <law@redhat.com>
 
        PR tree-optimization/69270
index a29ea12c8e0ce08a02294d9c6cd9634fb3986adf..689e5e489937858b5d21eec5fb39737a510d268f 100644 (file)
@@ -1,6 +1,7 @@
 /* { dg-do compile } */
 /* { dg-require-effective-target arm_neon_ok } */
-/* { dg-options "-O2 -mfloat-abi=softfp -ftree-vectorize" } */
+/* { dg-options "-O2 -ftree-vectorize" } */
+/* { dg-add-options arm_neon } */
 
 /* Verify that neon instructions are emitted once.  */
 void __attribute__ ((target("fpu=neon")))
index e6663716804b6cbb7cb9c6c7db7308fc3a449767..aaf190594dcbc8295b944260d8bfde96a5ec5d77 100644 (file)
@@ -1,6 +1,7 @@
 /* { dg-do compile } */
 /* { dg-require-effective-target arm_neon_ok } */
-/* { dg-options "-O2 -mfpu=neon -mfloat-abi=softfp -ftree-vectorize" } */
+/* { dg-options "-O2 -ftree-vectorize" } */
+/* { dg-add-options arm_neon } */
 /* { dg-final { scan-assembler "vshr\.u32.*#3" } } */
 
 /* Verify that VSHR immediate is used.  */
index 913d5959bedf3464485914719cc89defe4b2af40..2830c6deb86907b41b20dccef1fa2834b36dafe4 100644 (file)
@@ -1,6 +1,7 @@
 /* { dg-do compile } */
 /* { dg-require-effective-target arm_neon_ok } */
-/* { dg-options "-O2 -mfpu=neon -mfloat-abi=softfp -ftree-vectorize" } */
+/* { dg-options "-O2 -ftree-vectorize" } */
+/* { dg-add-options arm_neon } */
 /* { dg-final { scan-assembler "vshl\.i32.*#3" } } */
 
 /* Verify that VSHR immediate is used.  */
index 82a3c5cfb24fd4958c84d3f2223d8ea0620d0743..d79e3ed66f3d35f71af2fa08f22883340e58690b 100644 (file)
@@ -1,6 +1,7 @@
 /* { dg-do compile } */
 /* { dg-require-effective-target arm_neon_ok } */
-/* { dg-options "-O2 -mfpu=neon -mfloat-abi=softfp -ftree-vectorize" } */
+/* { dg-options "-O2 -ftree-vectorize" } */
+/* { dg-add-options arm_neon } */
 /* { dg-final { scan-assembler "vshr\.s32.*#3" } } */
 
 /* Verify that VSHR immediate is used.  */
index f434272612463fcda3fc159fd55723b60d24f413..998c73426a24a73af38304a6672622a6eaa7c4dc 100644 (file)
@@ -3,8 +3,8 @@
    #pragma GCC target.  */
 /* { dg-do compile } */
 /* { dg-require-effective-target arm_neon_ok } */
-/* { dg-options "-mfloat-abi=softfp -mfpu=neon" } */
-
+/* { dg-options " " } */ /* Necessary to  prevent the harness from adding -ansi -pedantic-errors to the command line.  */
+/* { dg-add-options arm_neon } */
 #pragma GCC target ("fpu=neon-fp-armv8")
 
 #define __ARM_NEON_FP 0
index 31a4f60e4eddae39daf60fe3a061e8a65b4138dc..a930bd2aab590601c6e89ea7fe50c6c1136d82f0 100644 (file)
@@ -2888,7 +2888,7 @@ proc check_effective_target_arm_neon_ok_nocache { } {
     global et_arm_neon_flags
     set et_arm_neon_flags ""
     if { [check_effective_target_arm32] } {
-       foreach flags {"" "-mfloat-abi=softfp" "-mfpu=neon" "-mfpu=neon -mfloat-abi=softfp"} {
+       foreach flags {"" "-mfloat-abi=softfp" "-mfpu=neon" "-mfpu=neon -mfloat-abi=softfp" "-mfpu=neon -mfloat-abi=softfp -march=armv7-a"} {
            if { [check_no_compiler_messages_nocache arm_neon_ok object {
                int dummy;
                #ifndef __ARM_NEON__