https://gcc.gnu.org/bugzilla/show_bug.cgi?id=124164

            Bug ID: 124164
           Summary: [15/16 Regression] FAIL:
                    gcc.dg/vect/complex/fast-math-complex-mls-float.c
                    scan-tree-dump vect "Found COMPLEX_ADD_ROT270"
           Product: gcc
           Version: 15.2.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: other
          Assignee: unassigned at gcc dot gnu.org
          Reporter: azoff at gcc dot gnu.org
  Target Milestone: ---

After r15-3128-gde1923f9f4d534, the test case
gcc.dg/vect/complex/fast-math-complex-mls-float.c no longer generate the
expected string "Found COMPLEX_ADD_ROT270" in the vect dump.

Testing complex/fast-math-complex-mls-float.c
doing compile
Executing on host: /build/r16-7367-g7b2e9d01d325f0/bin/arm-none-eabi-gcc 
/build/gcc_src/gcc/testsuite/gcc.dg/vect/complex/fast-math-complex-mls-float.c 
-mthumb -march=armv6s-m -mtune=cortex-m0 -mfloat-abi=soft -mfpu=auto  
-fdiagnostics-plain-output   -mfloat-abi=softfp -mcpu=unset -march=armv7-a+simd
-mfpu=auto -ffast-math -ftree-vectorize -fno-tree-loop-distribute-patterns
-fno-vect-cost-model -fno-common -O2 -fdump-tree-vect-details -ffast-math
-mfloat-abi=softfp -mfpu=auto -mcpu=unset -march=armv8.3-a+simd -S     -o
fast-math-complex-mls-float.s    (timeout = 800)
spawn -ignore SIGHUP /build/r16-7367-g7b2e9d01d325f0/bin/arm-none-eabi-gcc
/build/gcc_src/gcc/testsuite/gcc.dg/vect/complex/fast-math-complex-mls-float.c
-mthumb -march=armv6s-m -mtune=cortex-m0 -mfloat-abi=soft -mfpu=auto
-fdiagnostics-plain-output -mfloat-abi=softfp -mcpu=unset -march=armv7-a+simd
-mfpu=auto -ffast-math -ftree-vectorize -fno-tree-loop-distribute-patterns
-fno-vect-cost-model -fno-common -O2 -fdump-tree-vect-details -ffast-math
-mfloat-abi=softfp -mfpu=auto -mcpu=unset -march=armv8.3-a+simd -S -o
fast-math-complex-mls-float.s
pid is 16059 -16059
pid is -1
output is  status 0
PASS: gcc.dg/vect/complex/fast-math-complex-mls-float.c (test for excess
errors)
FAIL: gcc.dg/vect/complex/fast-math-complex-mls-float.c scan-tree-dump vect
"Found COMPLEX_ADD_ROT270"
PASS: gcc.dg/vect/complex/fast-math-complex-mls-float.c scan-tree-dump vect
"Found COMPLEX_FMA"
PASS: gcc.dg/vect/complex/fast-math-complex-mls-float.c scan-tree-dump vect
"Found COMPLEX_FMS_CONJ"
PASS: gcc.dg/vect/complex/fast-math-complex-mls-float.c scan-tree-dump vect
"Found COMPLEX_FMS"


Should the test case be adjusted to xfail if the pattern is seen instead or is
this a compiler error?

Reply via email to