[gcc(refs/users/aoliva/heads/testme)] enable sqrt insns for cdce3.c

Alexandre Oliva aoliva@gcc.gnu.org
Tue Mar 9 21:47:08 GMT 2021


https://gcc.gnu.org/g:afaa288f530f8d8b47cc25be3525d61459ae2f30

commit afaa288f530f8d8b47cc25be3525d61459ae2f30
Author: Alexandre Oliva <oliva@adacore.com>
Date:   Tue Mar 9 18:42:52 2021 -0300

    enable sqrt insns for cdce3.c
    
    The test expects shrink-wrapping of the fsqrt call, but that will only
    occur when there is usable sqrt insn.
    
    Arrange for dejagnu to add the options that enable the sqrt insn, if
    one is available.
    
    
    for  gcc/testsuite/ChangeLog
    
            * gcc.dg/cdce3.c: Add sqrt insn options.

Diff:
---
 gcc/testsuite/gcc.dg/cdce3.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/gcc/testsuite/gcc.dg/cdce3.c b/gcc/testsuite/gcc.dg/cdce3.c
index 601ddf055fd..f9b3633e66a 100644
--- a/gcc/testsuite/gcc.dg/cdce3.c
+++ b/gcc/testsuite/gcc.dg/cdce3.c
@@ -1,7 +1,8 @@
 /* { dg-do compile } */
 /* { dg-require-effective-target hard_float } */
 /* { dg-options "-O2 -fmath-errno -fdump-tree-cdce-details -fdump-tree-optimized" } */
-/* { dg-final { scan-tree-dump "cdce3.c:11: \[^\n\r]* function call is shrink-wrapped into error conditions\." "cdce" } } */
+/* { dg-add-options sqrt_insn } */
+/* { dg-final { scan-tree-dump "cdce3.c:12: \[^\n\r]* function call is shrink-wrapped into error conditions\." "cdce" } } */
 /* { dg-final { scan-tree-dump "sqrtf \\(\[^\n\r]*\\); \\\[tail call\\\]" "optimized" } } */
 /* { dg-skip-if "doesn't have a sqrtf insn" { mmix-*-* } } */


More information about the Gcc-cvs mailing list