https://gcc.gnu.org/g:2899ba0f1bb218a3cb162d7771c1be04e700de97

commit 2899ba0f1bb218a3cb162d7771c1be04e700de97
Author: Alexandre Oliva <[email protected]>
Date:   Tue Mar 10 04:21:09 2026 -0300

    testsuite: vect: ppc: realigned loads satisfy vect-strided-a-u8-i2-gap
    
    The tests keyed vectorization expectations on vect_hw_misalign alone,
    but we can and do vectorize the misaligned loop with realigned loads,
    so adjust the conditions to also take vect_no_align into account.
    
    
    for  gcc/testsuite/ChangeLog
    
            * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: Also take
            vect_no_align into account.

Diff:
---
 gcc/testsuite/gcc.dg/vect/vect-strided-a-u8-i2-gap.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/gcc/testsuite/gcc.dg/vect/vect-strided-a-u8-i2-gap.c 
b/gcc/testsuite/gcc.dg/vect/vect-strided-a-u8-i2-gap.c
index dc9ad168c716..ec9e18a942e0 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-strided-a-u8-i2-gap.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-strided-a-u8-i2-gap.c
@@ -70,6 +70,5 @@ int main (void)
   return 0;
 }
 
-/* { dg-final { scan-tree-dump-times "vectorized 1 loops" 1 "vect"  { target { 
vect_strided2 && { ! vect_hw_misalign } } } } } */
-/* { dg-final { scan-tree-dump-times "vectorized 2 loops" 1 "vect"  { target { 
vect_strided2 && vect_hw_misalign } } } } */
-  
+/* { dg-final { scan-tree-dump-times "vectorized 1 loops" 1 "vect"  { target { 
vect_strided2 && { vect_no_align && { ! vect_hw_misalign } } } } } } */
+/* { dg-final { scan-tree-dump-times "vectorized 2 loops" 1 "vect"  { target { 
vect_strided2 && { ! { vect_no_align && { ! vect_hw_misalign } } } } } } } */

Reply via email to