testsuite: arm: Use effective-target for memset-inline* tests
Split tests into 2 parts: - The first part checkes the assmbler generated. - The second part does the run test and this part now requires effective-target arm_neon_hw. gcc/testsuite/ChangeLog: * gcc.target/arm/memset-inline-4.c: Only check assembler output. * gcc.target/arm/memset-inline-5.c: Likewise. * gcc.target/arm/memset-inline-6.c: Likewise. * gcc.target/arm/memset-inline-8.c: Likewise. * gcc.target/arm/memset-inline-9.c: Likewise. * gcc.target/arm/memset-inline-4-exe.c: New test. * gcc.target/arm/memset-inline-5-exe.c: Likewise. * gcc.target/arm/memset-inline-6-exe.c: Likewise. * gcc.target/arm/memset-inline-8-exe.c: Likewise. * gcc.target/arm/memset-inline-9-exe.c: Likewise. Signed-off-by: Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
This commit is contained in:
parent
898f333413
commit
8462a5fdbf
10 changed files with 40 additions and 5 deletions
7
gcc/testsuite/gcc.target/arm/memset-inline-4-exe.c
Normal file
7
gcc/testsuite/gcc.target/arm/memset-inline-4-exe.c
Normal file
|
@ -0,0 +1,7 @@
|
|||
/* { dg-do run } */
|
||||
/* { dg-skip-if "Don't inline memset using neon instructions" { ! arm_tune_string_ops_prefer_neon } } */
|
||||
/* { dg-require-effective-target arm_neon_hw } */
|
||||
/* { dg-options "-save-temps -O2 -fno-inline" } */
|
||||
/* { dg-add-options "arm_neon" } */
|
||||
|
||||
#include "./memset-inline-4.c"
|
|
@ -1,4 +1,4 @@
|
|||
/* { dg-do run } */
|
||||
/* { dg-do compile } */
|
||||
/* { dg-skip-if "Don't inline memset using neon instructions" { ! arm_tune_string_ops_prefer_neon } } */
|
||||
/* { dg-options "-save-temps -O2 -fno-inline" } */
|
||||
/* { dg-add-options "arm_neon" } */
|
||||
|
|
7
gcc/testsuite/gcc.target/arm/memset-inline-5-exe.c
Normal file
7
gcc/testsuite/gcc.target/arm/memset-inline-5-exe.c
Normal file
|
@ -0,0 +1,7 @@
|
|||
/* { dg-do run } */
|
||||
/* { dg-skip-if "Don't inline memset using neon instructions" { ! arm_tune_string_ops_prefer_neon } } */
|
||||
/* { dg-require-effective-target arm_neon_hw } */
|
||||
/* { dg-options "-save-temps -O2 -fno-inline" } */
|
||||
/* { dg-add-options "arm_neon" } */
|
||||
|
||||
#include "./memset-inline-5.c"
|
|
@ -1,4 +1,4 @@
|
|||
/* { dg-do run } */
|
||||
/* { dg-do compile } */
|
||||
/* { dg-skip-if "Don't inline memset using neon instructions" { ! arm_tune_string_ops_prefer_neon } } */
|
||||
/* { dg-options "-save-temps -O2 -fno-inline" } */
|
||||
/* { dg-add-options "arm_neon" } */
|
||||
|
|
7
gcc/testsuite/gcc.target/arm/memset-inline-6-exe.c
Normal file
7
gcc/testsuite/gcc.target/arm/memset-inline-6-exe.c
Normal file
|
@ -0,0 +1,7 @@
|
|||
/* { dg-do run } */
|
||||
/* { dg-skip-if "Don't inline memset using neon instructions" { ! arm_tune_string_ops_prefer_neon } } */
|
||||
/* { dg-require-effective-target arm_neon_hw } */
|
||||
/* { dg-options "-save-temps -O2 -fno-inline" } */
|
||||
/* { dg-add-options "arm_neon" } */
|
||||
|
||||
#include "./memset-inline-6.c"
|
|
@ -1,4 +1,4 @@
|
|||
/* { dg-do run } */
|
||||
/* { dg-do compile } */
|
||||
/* { dg-skip-if "Don't inline memset using neon instructions" { ! arm_tune_string_ops_prefer_neon } } */
|
||||
/* { dg-options "-save-temps -O2 -fno-inline" } */
|
||||
/* { dg-add-options "arm_neon" } */
|
||||
|
|
7
gcc/testsuite/gcc.target/arm/memset-inline-8-exe.c
Normal file
7
gcc/testsuite/gcc.target/arm/memset-inline-8-exe.c
Normal file
|
@ -0,0 +1,7 @@
|
|||
/* { dg-do run } */
|
||||
/* { dg-skip-if "Don't inline memset using neon instructions" { ! arm_tune_string_ops_prefer_neon } } */
|
||||
/* { dg-require-effective-target arm_neon_hw } */
|
||||
/* { dg-options "-save-temps -O2 -fno-inline" } */
|
||||
/* { dg-add-options "arm_neon" } */
|
||||
|
||||
#include "./memset-inline-8.c"
|
|
@ -1,4 +1,4 @@
|
|||
/* { dg-do run } */
|
||||
/* { dg-do compile } */
|
||||
/* { dg-skip-if "Don't inline memset using neon instructions" { ! arm_tune_string_ops_prefer_neon } } */
|
||||
/* { dg-options "-save-temps -O2 -fno-inline" } */
|
||||
/* { dg-add-options "arm_neon" } */
|
||||
|
|
7
gcc/testsuite/gcc.target/arm/memset-inline-9-exe.c
Normal file
7
gcc/testsuite/gcc.target/arm/memset-inline-9-exe.c
Normal file
|
@ -0,0 +1,7 @@
|
|||
/* { dg-do run } */
|
||||
/* { dg-skip-if "Don't inline memset using neon instructions" { ! arm_tune_string_ops_prefer_neon } } */
|
||||
/* { dg-require-effective-target arm_neon_hw } */
|
||||
/* { dg-options "-save-temps -Os -fno-inline" } */
|
||||
/* { dg-add-options "arm_neon" } */
|
||||
|
||||
#include "./memset-inline-9.c"
|
|
@ -1,4 +1,4 @@
|
|||
/* { dg-do run } */
|
||||
/* { dg-do compile } */
|
||||
/* { dg-skip-if "Don't inline memset using neon instructions" { ! arm_tune_string_ops_prefer_neon } } */
|
||||
/* { dg-options "-save-temps -Os -fno-inline" } */
|
||||
/* { dg-add-options "arm_neon" } */
|
||||
|
|
Loading…
Add table
Reference in a new issue