https://gcc.gnu.org/g:990a65fb1aa5d1b05a7737df879afb6900e2ce96

commit r15-2793-g990a65fb1aa5d1b05a7737df879afb6900e2ce96
Author: Roger Sayle <ro...@nextmovesoftware.com>
Date:   Wed Aug 7 12:52:26 2024 +0100

    testsuite: Fix recent regression of g++.dg/other/sse2-pr85572-1.C
    
    My sincere apologies for not noticing that g++.dg/other/sse2-pr85572-1.C
    was FAILing with my recent ashrv2di patch.  I'm not sure how that happened.
    Many thanks to Andrew Pinski for alerting me, and confirming that the
    changes are harmless/beneficial.  Sorry again for the inconvenience.
    
    2024-08-07  Roger Sayle  <ro...@nextmovesoftware.com>
    
    gcc/testsuite/ChangeLog
            * g++.dg/other/sse2-pr85572-1.C: Update expected output after
            my recent patch for ashrv2di3.  Now with one less instruction.

Diff:
---
 gcc/testsuite/g++.dg/other/sse2-pr85572-1.C | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/gcc/testsuite/g++.dg/other/sse2-pr85572-1.C 
b/gcc/testsuite/g++.dg/other/sse2-pr85572-1.C
index e4c442394243..46edc065c33c 100644
--- a/gcc/testsuite/g++.dg/other/sse2-pr85572-1.C
+++ b/gcc/testsuite/g++.dg/other/sse2-pr85572-1.C
@@ -1,9 +1,10 @@
 // PR target/85572
 // { dg-do compile { target i?86-*-* x86_64-*-* } }
 // { dg-options "-O2 -msse2 -mno-sse3" }
-// { dg-final { scan-assembler-times {\mpxor\M} 2 } }
-// { dg-final { scan-assembler-times {\mpsubq\M} 2 } }
-// { dg-final { scan-assembler-times {\mpsrlq\M} 1 } }
+// { dg-final { scan-assembler-times {\mpsrad\M} 1 } }
+// { dg-final { scan-assembler-times {\mpshufd\M} 1 } }
+// { dg-final { scan-assembler-times {\mpxor\M} 1 } }
+// { dg-final { scan-assembler-times {\mpsubq\M} 1 } }
 
 typedef long long V __attribute__((vector_size (16)));

Reply via email to