[Bug target/97727] New: bf16_vstN_lane_2 test fails on aarch64_be

clyon at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Thu Nov 5 09:27:36 GMT 2020


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

            Bug ID: 97727
           Summary: bf16_vstN_lane_2 test fails on aarch64_be
           Product: gcc
           Version: 11.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: target
          Assignee: unassigned at gcc dot gnu.org
          Reporter: clyon at gcc dot gnu.org
  Target Milestone: ---

The intrinsics test bf16_vstN_lane_2.c fails on aarch64_be:
FAIL: gcc.target/aarch64/advsimd-intrinsics/bf16_vstN_lane_2.c   -O0  
scan-assembler-times st2\\t{v0.h - v1.h}\\[2\\], \\[x0\\] 1
FAIL: gcc.target/aarch64/advsimd-intrinsics/bf16_vstN_lane_2.c   -O0  
scan-assembler-times st2\\t{v2.h - v3.h}\\[2\\], \\[x0\\] 1
FAIL: gcc.target/aarch64/advsimd-intrinsics/bf16_vstN_lane_2.c   -O0  
scan-assembler-times st4\\t{v0.h - v3.h}\\[2\\], \\[x0\\] 1
FAIL: gcc.target/aarch64/advsimd-intrinsics/bf16_vstN_lane_2.c   -O0  
scan-assembler-times st4\\t{v4.h - v7.h}\\[2\\], \\[x0\\] 1
FAIL: gcc.target/aarch64/advsimd-intrinsics/bf16_vstN_lane_2.c   -O1  
scan-assembler-times st2\\t{v0.h - v1.h}\\[2\\], \\[x0\\] 1
FAIL: gcc.target/aarch64/advsimd-intrinsics/bf16_vstN_lane_2.c   -O1  
scan-assembler-times st2\\t{v2.h - v3.h}\\[2\\], \\[x0\\] 1
FAIL: gcc.target/aarch64/advsimd-intrinsics/bf16_vstN_lane_2.c   -O1  
scan-assembler-times st4\\t{v0.h - v3.h}\\[2\\], \\[x0\\] 1
FAIL: gcc.target/aarch64/advsimd-intrinsics/bf16_vstN_lane_2.c   -O1  
scan-assembler-times st4\\t{v4.h - v7.h}\\[2\\], \\[x0\\] 1
FAIL: gcc.target/aarch64/advsimd-intrinsics/bf16_vstN_lane_2.c   -O2  
scan-assembler-times st2\\t{v0.h - v1.h}\\[2\\], \\[x0\\] 1
FAIL: gcc.target/aarch64/advsimd-intrinsics/bf16_vstN_lane_2.c   -O2  
scan-assembler-times st2\\t{v2.h - v3.h}\\[2\\], \\[x0\\] 1
FAIL: gcc.target/aarch64/advsimd-intrinsics/bf16_vstN_lane_2.c   -O2  
scan-assembler-times st4\\t{v0.h - v3.h}\\[2\\], \\[x0\\] 1
FAIL: gcc.target/aarch64/advsimd-intrinsics/bf16_vstN_lane_2.c   -O2  
scan-assembler-times st4\\t{v4.h - v7.h}\\[2\\], \\[x0\\] 1
FAIL: gcc.target/aarch64/advsimd-intrinsics/bf16_vstN_lane_2.c   -O2 -flto
-fno-use-linker-plugin -flto-partition=none   scan-assembler-times st2\\t{v0.h
- v1.h}\\[2\\], \\[x0\\] 1
FAIL: gcc.target/aarch64/advsimd-intrinsics/bf16_vstN_lane_2.c   -O2 -flto
-fno-use-linker-plugin -flto-partition=none   scan-assembler-times st2\\t{v2.h
- v3.h}\\[2\\], \\[x0\\] 1
FAIL: gcc.target/aarch64/advsimd-intrinsics/bf16_vstN_lane_2.c   -O2 -flto
-fno-use-linker-plugin -flto-partition=none   scan-assembler-times st4\\t{v0.h
- v3.h}\\[2\\], \\[x0\\] 1
FAIL: gcc.target/aarch64/advsimd-intrinsics/bf16_vstN_lane_2.c   -O2 -flto
-fno-use-linker-plugin -flto-partition=none   scan-assembler-times st4\\t{v4.h
- v7.h}\\[2\\], \\[x0\\] 1
FAIL: gcc.target/aarch64/advsimd-intrinsics/bf16_vstN_lane_2.c   -O2 -flto
-fuse-linker-plugin -fno-fat-lto-objects   scan-assembler-times st2\\t{v0.h -
v1.h}\\[2\\], \\[x0\\] 1
FAIL: gcc.target/aarch64/advsimd-intrinsics/bf16_vstN_lane_2.c   -O2 -flto
-fuse-linker-plugin -fno-fat-lto-objects   scan-assembler-times st2\\t{v2.h -
v3.h}\\[2\\], \\[x0\\] 1
FAIL: gcc.target/aarch64/advsimd-intrinsics/bf16_vstN_lane_2.c   -O2 -flto
-fuse-linker-plugin -fno-fat-lto-objects   scan-assembler-times st4\\t{v0.h -
v3.h}\\[2\\], \\[x0\\] 1
FAIL: gcc.target/aarch64/advsimd-intrinsics/bf16_vstN_lane_2.c   -O2 -flto
-fuse-linker-plugin -fno-fat-lto-objects   scan-assembler-times st4\\t{v4.h -
v7.h}\\[2\\], \\[x0\\] 1
FAIL: gcc.target/aarch64/advsimd-intrinsics/bf16_vstN_lane_2.c   -O3 -g  
scan-assembler-times st2\\t{v0.h - v1.h}\\[2\\], \\[x0\\] 1
FAIL: gcc.target/aarch64/advsimd-intrinsics/bf16_vstN_lane_2.c   -O3 -g  
scan-assembler-times st2\\t{v2.h - v3.h}\\[2\\], \\[x0\\] 1
FAIL: gcc.target/aarch64/advsimd-intrinsics/bf16_vstN_lane_2.c   -O3 -g  
scan-assembler-times st4\\t{v0.h - v3.h}\\[2\\], \\[x0\\] 1
FAIL: gcc.target/aarch64/advsimd-intrinsics/bf16_vstN_lane_2.c   -O3 -g  
scan-assembler-times st4\\t{v4.h - v7.h}\\[2\\], \\[x0\\] 1
FAIL: gcc.target/aarch64/advsimd-intrinsics/bf16_vstN_lane_2.c   -Og -g  
scan-assembler-times st2\\t{v0.h - v1.h}\\[2\\], \\[x0\\] 1
FAIL: gcc.target/aarch64/advsimd-intrinsics/bf16_vstN_lane_2.c   -Og -g  
scan-assembler-times st2\\t{v2.h - v3.h}\\[2\\], \\[x0\\] 1
FAIL: gcc.target/aarch64/advsimd-intrinsics/bf16_vstN_lane_2.c   -Og -g  
scan-assembler-times st4\\t{v0.h - v3.h}\\[2\\], \\[x0\\] 1
FAIL: gcc.target/aarch64/advsimd-intrinsics/bf16_vstN_lane_2.c   -Og -g  
scan-assembler-times st4\\t{v4.h - v7.h}\\[2\\], \\[x0\\] 1
FAIL: gcc.target/aarch64/advsimd-intrinsics/bf16_vstN_lane_2.c   -Os  
scan-assembler-times st2\\t{v0.h - v1.h}\\[2\\], \\[x0\\] 1
FAIL: gcc.target/aarch64/advsimd-intrinsics/bf16_vstN_lane_2.c   -Os  
scan-assembler-times st2\\t{v2.h - v3.h}\\[2\\], \\[x0\\] 1
FAIL: gcc.target/aarch64/advsimd-intrinsics/bf16_vstN_lane_2.c   -Os  
scan-assembler-times st4\\t{v0.h - v3.h}\\[2\\], \\[x0\\] 1
FAIL: gcc.target/aarch64/advsimd-intrinsics/bf16_vstN_lane_2.c   -Os  
scan-assembler-times st4\\t{v4.h - v7.h}\\[2\\], \\[x0\\] 1


With GCC configured for aarch64_be-none-elf.

This is also true on gcc-10, where the corresponding patch has been backported.


More information about the Gcc-bugs mailing list