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

Reply via email to