https://gcc.gnu.org/bugzilla/show_bug.cgi?id=124166
Bug ID: 124166
Summary: gcc.dg/vect/vect-cond-[134].c FAIL
scan-tree-dump-times vect "OUTER LOOP VECTORIZED" 1
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: ---
All of these test cases have the following statement:
/* { dg-final { scan-tree-dump-times "OUTER LOOP VECTORIZED" 1 "vect" { xfail {
vect_no_align && { ! vect_hw_misalign } } } } } */
As these test cases only fail for Cortex-M0, I assume that this has something
to do with -march=armv6s-m and/or thumb1 and that it's not correctly handled in
the vect_* checks.
Testing vect/vect-cond-1.c
doing compile
Executing on host: /build/r16-7367-g7b2e9d01d325f0/bin/arm-none-eabi-gcc
/build/gcc_src/gcc/testsuite/gcc.dg/vect/vect-cond-1.c -mthumb -march=armv6s-m
-mtune=cortex-m0 -mfloat-abi=soft -mfpu=auto -fdiagnostics-plain-output
-flto -ffat-lto-objects -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 -fdu
mp-tree-vect-details -S -o vect-cond-1.s (timeout = 800)
spawn -ignore SIGHUP /build/r16-7367-g7b2e9d01d325f0/bin/arm-none-eabi-gcc
/build/gcc_src/gcc/testsuite/gcc.dg/vect/vect-cond-1.c -mthumb -march=armv6s-m
-mtune=cortex-m0 -mfloat-abi=soft -mfpu=auto -fdiagnostics-plain-output -flto
-ffat-lto-objects -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 -S -o vect-cond-1.s
pid is 26502 -26502
pid is -1
output is status 0
PASS: gcc.dg/vect/vect-cond-1.c -flto -ffat-lto-objects (test for excess
errors)
XPASS: gcc.dg/vect/vect-cond-1.c -flto -ffat-lto-objects scan-tree-dump-times
vect "OUTER LOOP VECTORIZED" 1
Testing vect/vect-cond-3.c
doing compile
Executing on host: /build/r16-7367-g7b2e9d01d325f0/bin/arm-none-eabi-gcc
/build/gcc_src/gcc/testsuite/gcc.dg/vect/vect-cond-3.c -mthumb -march=armv6s-m
-mtune=cortex-m0 -mfloat-abi=soft -mfpu=auto -fdiagnostics-plain-output
-flto -ffat-lto-objects -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 -S -o
vect-cond-3.s (timeout = 800)
spawn -ignore SIGHUP /build/r16-7367-g7b2e9d01d325f0/bin/arm-none-eabi-gcc
/build/gcc_src/gcc/testsuite/gcc.dg/vect/vect-cond-3.c -mthumb -march=armv6s-m
-mtune=cortex-m0 -mfloat-abi=soft -mfpu=auto -fdiagnostics-plain-output -flto
-ffat-lto-objects -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 -S -o
vect-cond-3.s
pid is 26901 -26901
pid is -1
output is status 0
PASS: gcc.dg/vect/vect-cond-3.c -flto -ffat-lto-objects (test for excess
errors)
XPASS: gcc.dg/vect/vect-cond-3.c -flto -ffat-lto-objects scan-tree-dump-times
vect "OUTER LOOP VECTORIZED" 1
Testing vect/vect-cond-4.c
doing compile
Executing on host: /build/r16-7367-g7b2e9d01d325f0/bin/arm-none-eabi-gcc
/build/gcc_src/gcc/testsuite/gcc.dg/vect/vect-cond-4.c -mthumb -march=armv6s-m
-mtune=cortex-m0 -mfloat-abi=soft -mfpu=auto -fdiagnostics-plain-output
-flto -ffat-lto-objects -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 -S -o
vect-cond-4.s (timeout = 800)
spawn -ignore SIGHUP /build/r16-7367-g7b2e9d01d325f0/bin/arm-none-eabi-gcc
/build/gcc_src/gcc/testsuite/gcc.dg/vect/vect-cond-4.c -mthumb -march=armv6s-m
-mtune=cortex-m0 -mfloat-abi=soft -mfpu=auto -fdiagnostics-plain-output -flto
-ffat-lto-objects -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 -S -o
vect-cond-4.s
pid is 26983 -26983
pid is -1
output is status 0
PASS: gcc.dg/vect/vect-cond-4.c -flto -ffat-lto-objects (test for excess
errors)
XPASS: gcc.dg/vect/vect-cond-4.c -flto -ffat-lto-objects scan-tree-dump-times
vect "OUTER LOOP VECTORIZED" 1