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?