[gcc(refs/users/aoliva/heads/testme)] [testsuite] [ppc] disable strict align for block-cmp-[149].c
Alexandre Oliva
aoliva@gcc.gnu.org
Tue Mar 10 07:53:38 GMT 2026
https://gcc.gnu.org/g:e4509644c74a0e44f86bde80c7944ea7e59bd47a
commit e4509644c74a0e44f86bde80c7944ea7e59bd47a
Author: Alexandre Oliva <oliva@adacore.com>
Date: Tue Mar 10 04:18:23 2026 -0300
[testsuite] [ppc] disable strict align for block-cmp-[149].c
The expected memcmp inline expansion assumes -mno-strict-align, so
make it explicit in case strict-align is enabled by default.
for gcc/testsuite/ChangeLog
* gcc.target/powerpc/block-cmp-1.c: Add -mno-strict-align.
* gcc.target/powerpc/block-cmp-4.c: Likewise.
* gcc.target/powerpc/block-cmp-9.c: Likewise.
Diff:
---
gcc/testsuite/gcc.target/powerpc/block-cmp-1.c | 2 +-
gcc/testsuite/gcc.target/powerpc/block-cmp-4.c | 2 +-
gcc/testsuite/gcc.target/powerpc/block-cmp-9.c | 2 +-
3 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/gcc/testsuite/gcc.target/powerpc/block-cmp-1.c b/gcc/testsuite/gcc.target/powerpc/block-cmp-1.c
index cd076cf1dce4..0a563dedcb6c 100644
--- a/gcc/testsuite/gcc.target/powerpc/block-cmp-1.c
+++ b/gcc/testsuite/gcc.target/powerpc/block-cmp-1.c
@@ -1,5 +1,5 @@
/* { dg-do compile } */
-/* { dg-options "-O2 -mdejagnu-cpu=power8 -mno-vsx" } */
+/* { dg-options "-O2 -mdejagnu-cpu=power8 -mno-vsx -mno-strict-align" } */
/* { dg-skip-if "" { has_arch_ppc64 && ilp32 } } */
/* { dg-final { scan-assembler-not {\mb[l]? memcmp\M} } } */
diff --git a/gcc/testsuite/gcc.target/powerpc/block-cmp-4.c b/gcc/testsuite/gcc.target/powerpc/block-cmp-4.c
index ee9a015adae3..43550fd9fb9d 100644
--- a/gcc/testsuite/gcc.target/powerpc/block-cmp-4.c
+++ b/gcc/testsuite/gcc.target/powerpc/block-cmp-4.c
@@ -1,5 +1,5 @@
/* { dg-do compile { target be } } */
-/* { dg-options "-O2 -mdejagnu-cpu=power7" } */
+/* { dg-options "-O2 -mdejagnu-cpu=power7 -mno-strict-align" } */
/* { dg-skip-if "" { has_arch_ppc64 && ilp32 } } */
/* { dg-final { scan-assembler-not {\mb[l]? memcmp\M} } } */
diff --git a/gcc/testsuite/gcc.target/powerpc/block-cmp-9.c b/gcc/testsuite/gcc.target/powerpc/block-cmp-9.c
index f16429c2ffb0..e700ea02f42c 100644
--- a/gcc/testsuite/gcc.target/powerpc/block-cmp-9.c
+++ b/gcc/testsuite/gcc.target/powerpc/block-cmp-9.c
@@ -1,5 +1,5 @@
/* { dg-do compile } */
-/* { dg-options "-O2" } */
+/* { dg-options "-O2 -mno-strict-align" } */
/* { dg-final { scan-assembler-not {\ml[hb]z\M} } } */
/* Test if by-piece overlap compare is enabled and following case is
More information about the Gcc-cvs
mailing list