aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorTorbjörn SVENSSON <torbjorn.svensson@foss.st.com>2024-12-22 16:19:17 +0100
committerTorbjörn SVENSSON <torbjorn.svensson@foss.st.com>2025-01-09 21:51:02 +0100
commit681934aead9c1310e3b910d18986b76272168a80 (patch)
treef9a748162a4466e5a8e759551cde5f0e0cabfc9b /gcc
parent794f6721e0ebd1b6cb6931285a033b9f1f30d650 (diff)
downloadgcc-681934aead9c1310e3b910d18986b76272168a80.zip
gcc-681934aead9c1310e3b910d18986b76272168a80.tar.gz
gcc-681934aead9c1310e3b910d18986b76272168a80.tar.bz2
testsuite: arm: Use -Os in memset-inline-8* tests
When the test was initially created, -fcommon was the default, but in commit r10-4867-g6271dd984d7 the default value changed to -fno-common. This change made the test start failing. To counter the over-alignment caused by 'a' no longer being common, use -Os. gcc/testsuite/ChangeLog: * gcc.target/arm/memset-inline-8.c: Use -Os and prefix assembler instructions with a tab to improve test stability. * gcc.target/arm/memset-inline-8-exe.c: Use -Os. Signed-off-by: Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
Diffstat (limited to 'gcc')
-rw-r--r--gcc/testsuite/gcc.target/arm/memset-inline-8-exe.c2
-rw-r--r--gcc/testsuite/gcc.target/arm/memset-inline-8.c8
2 files changed, 5 insertions, 5 deletions
diff --git a/gcc/testsuite/gcc.target/arm/memset-inline-8-exe.c b/gcc/testsuite/gcc.target/arm/memset-inline-8-exe.c
index 0ff1f6c..157cf1e 100644
--- a/gcc/testsuite/gcc.target/arm/memset-inline-8-exe.c
+++ b/gcc/testsuite/gcc.target/arm/memset-inline-8-exe.c
@@ -1,7 +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-options "-save-temps -Os -fno-inline" } */
/* { dg-add-options "arm_neon" } */
#include "./memset-inline-8.c"
diff --git a/gcc/testsuite/gcc.target/arm/memset-inline-8.c b/gcc/testsuite/gcc.target/arm/memset-inline-8.c
index e12e933..39fe4d5 100644
--- a/gcc/testsuite/gcc.target/arm/memset-inline-8.c
+++ b/gcc/testsuite/gcc.target/arm/memset-inline-8.c
@@ -1,6 +1,6 @@
/* { 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-options "-save-temps -Os -fno-inline" } */
/* { dg-add-options "arm_neon" } */
#include <string.h>
@@ -37,6 +37,6 @@ main(void)
return 0;
}
-/* { dg-final { scan-assembler-not "bl?\[ \t\]*memset" { target { arm_thumb2_ok } } } } */
-/* { dg-final { scan-assembler "vst1" { target { arm_little_endian && arm_neon } } } } */
-/* { dg-final { scan-assembler-not "vstr" { target { arm_little_endian && arm_neon } } } } */
+/* { dg-final { scan-assembler-not "\tbl?\[ \t\]*memset" { target { arm_thumb2_ok } } } } */
+/* { dg-final { scan-assembler "\tvst1" { target { arm_little_endian && arm_neon } } } } */
+/* { dg-final { scan-assembler-not "\tvstr" { target { arm_little_endian && arm_neon } } } } */