https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83663
Bug ID: 83663 Summary: [8 regression] aarch64_be regressions after r255946 Product: gcc Version: 8.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: --- I have noticed regressions on aarch64_be after r255946: PASS now FAIL [PASS => FAIL]: Executed from: gcc.c-torture/execute/execute.exp gcc.c-torture/execute/20030928-1.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions execution test gcc.c-torture/execute/20030928-1.c -O3 -g execution test gcc.c-torture/execute/20050224-1.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions execution test gcc.c-torture/execute/20050224-1.c -O3 -g execution test gcc.c-torture/execute/pr23135.c -O0 execution test gcc.c-torture/execute/pr27073.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions execution test gcc.c-torture/execute/pr27073.c -O3 -g execution test gcc.c-torture/execute/pr28982a.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions execution test gcc.c-torture/execute/pr28982a.c -O3 -g execution test gcc.c-torture/execute/pr53645-2.c -O0 execution test gcc.c-torture/execute/pr53645.c -O0 execution test gcc.c-torture/execute/pr53645.c -O1 execution test gcc.c-torture/execute/pr53645.c -O2 execution test gcc.c-torture/execute/pr53645.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test gcc.c-torture/execute/pr53645.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test gcc.c-torture/execute/pr53645.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions execution test gcc.c-torture/execute/pr53645.c -O3 -g execution test gcc.c-torture/execute/pr53645.c -Os execution test gcc.c-torture/execute/scal-to-vec1.c -O0 execution test gcc.c-torture/execute/scal-to-vec2.c -O0 execution test gcc.c-torture/execute/simd-1.c -O0 execution test gcc.c-torture/execute/simd-2.c -O0 execution test Executed from: gcc.dg/dg.exp gcc.dg/pr48616.c execution test gcc.dg/sms-7.c execution test Executed from: gcc.dg/torture/dg-torture.exp gcc.dg/torture/pr52407.c -O0 execution test gcc.dg/torture/pr52407.c -O1 execution test gcc.dg/torture/pr52407.c -O2 execution test gcc.dg/torture/pr52407.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test gcc.dg/torture/pr52407.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test gcc.dg/torture/pr52407.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions execution test gcc.dg/torture/pr52407.c -O3 -g execution test gcc.dg/torture/pr52407.c -Os execution test Executed from: gcc.dg/vect/vect.exp gcc.dg/vect/O3-pr70130.c execution test gcc.dg/vect/bb-slp-11.c execution test gcc.dg/vect/bb-slp-22.c execution test gcc.dg/vect/no-scevccp-outer-10.c execution test gcc.dg/vect/pr53185-2.c -flto -ffat-lto-objects execution test gcc.dg/vect/pr53185-2.c execution test gcc.dg/vect/pr57705.c execution test gcc.dg/vect/pr64404.c -flto -ffat-lto-objects execution test gcc.dg/vect/pr64404.c execution test gcc.dg/vect/pr66251.c -flto -ffat-lto-objects execution test gcc.dg/vect/pr66251.c execution test gcc.dg/vect/pr66253.c -flto -ffat-lto-objects execution test gcc.dg/vect/pr66253.c execution test gcc.dg/vect/pr71259.c -flto -ffat-lto-objects execution test gcc.dg/vect/pr71259.c execution test gcc.dg/vect/pr79920.c -flto -ffat-lto-objects execution test gcc.dg/vect/pr79920.c execution test gcc.dg/vect/slp-2.c execution test gcc.dg/vect/slp-20.c execution test gcc.dg/vect/slp-22.c execution test gcc.dg/vect/slp-41.c execution test gcc.dg/vect/slp-43.c execution test gcc.dg/vect/slp-45.c execution test gcc.dg/vect/slp-multitypes-11.c execution test gcc.dg/vect/slp-multitypes-2.c execution test gcc.dg/vect/slp-perm-11.c execution test Executed from: gcc.target/aarch64/advsimd-intrinsics/advsimd-intrinsics.exp gcc.target/aarch64/advsimd-intrinsics/vaba.c -O0 execution test gcc.target/aarch64/advsimd-intrinsics/vabd.c -O0 execution test gcc.target/aarch64/advsimd-intrinsics/vadd.c -O0 execution test gcc.target/aarch64/advsimd-intrinsics/vaddhn.c -O0 execution test gcc.target/aarch64/advsimd-intrinsics/vand.c -O0 execution test gcc.target/aarch64/advsimd-intrinsics/vbic.c -O0 execution test gcc.target/aarch64/advsimd-intrinsics/vbsl.c -O0 execution test gcc.target/aarch64/advsimd-intrinsics/vcge.c -O0 execution test gcc.target/aarch64/advsimd-intrinsics/vcgt.c -O0 execution test gcc.target/aarch64/advsimd-intrinsics/vcle.c -O0 execution test gcc.target/aarch64/advsimd-intrinsics/vcls.c -O0 execution test gcc.target/aarch64/advsimd-intrinsics/vclt.c -O0 execution test gcc.target/aarch64/advsimd-intrinsics/vclz.c -O0 execution test gcc.target/aarch64/advsimd-intrinsics/vcnt.c -O0 execution test gcc.target/aarch64/advsimd-intrinsics/vdup-vmov.c -O0 execution test gcc.target/aarch64/advsimd-intrinsics/vdup_lane.c -O0 execution test gcc.target/aarch64/advsimd-intrinsics/veor.c -O0 execution test gcc.target/aarch64/advsimd-intrinsics/vext.c -O0 execution test gcc.target/aarch64/advsimd-intrinsics/vhadd.c -O0 execution test gcc.target/aarch64/advsimd-intrinsics/vhsub.c -O0 execution test gcc.target/aarch64/advsimd-intrinsics/vld1_dup.c -O0 execution test gcc.target/aarch64/advsimd-intrinsics/vmax.c -O0 execution test gcc.target/aarch64/advsimd-intrinsics/vmin.c -O0 execution test gcc.target/aarch64/advsimd-intrinsics/vmla.c -O0 execution test gcc.target/aarch64/advsimd-intrinsics/vmla_lane.c -O0 execution test gcc.target/aarch64/advsimd-intrinsics/vmla_n.c -O0 execution test gcc.target/aarch64/advsimd-intrinsics/vmls.c -O0 execution test gcc.target/aarch64/advsimd-intrinsics/vmls_lane.c -O0 execution test gcc.target/aarch64/advsimd-intrinsics/vmls_n.c -O0 execution test gcc.target/aarch64/advsimd-intrinsics/vmul.c -O0 execution test gcc.target/aarch64/advsimd-intrinsics/vorn.c -O0 execution test gcc.target/aarch64/advsimd-intrinsics/vorr.c -O0 execution test gcc.target/aarch64/advsimd-intrinsics/vqabs.c -O0 execution test gcc.target/aarch64/advsimd-intrinsics/vqadd.c -O0 execution test gcc.target/aarch64/advsimd-intrinsics/vqdmulh.c -O0 execution test gcc.target/aarch64/advsimd-intrinsics/vqdmulh_lane.c -O0 execution test gcc.target/aarch64/advsimd-intrinsics/vqdmulh_n.c -O0 execution test gcc.target/aarch64/advsimd-intrinsics/vqmovn.c -O0 execution test gcc.target/aarch64/advsimd-intrinsics/vqmovun.c -O0 execution test gcc.target/aarch64/advsimd-intrinsics/vqneg.c -O0 execution test gcc.target/aarch64/advsimd-intrinsics/vqrdmulh.c -O0 execution test gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_lane.c -O0 execution test gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_n.c -O0 execution test gcc.target/aarch64/advsimd-intrinsics/vqrshl.c -O0 execution test gcc.target/aarch64/advsimd-intrinsics/vqrshrn_n.c -O0 execution test gcc.target/aarch64/advsimd-intrinsics/vqrshrun_n.c -O0 execution test gcc.target/aarch64/advsimd-intrinsics/vqshl.c -O0 execution test gcc.target/aarch64/advsimd-intrinsics/vqshl_n.c -O0 execution test gcc.target/aarch64/advsimd-intrinsics/vqshlu_n.c -O0 execution test gcc.target/aarch64/advsimd-intrinsics/vqshrn_n.c -O0 execution test gcc.target/aarch64/advsimd-intrinsics/vqshrun_n.c -O0 execution test gcc.target/aarch64/advsimd-intrinsics/vqsub.c -O0 execution test gcc.target/aarch64/advsimd-intrinsics/vqtbX.c -O0 execution test gcc.target/aarch64/advsimd-intrinsics/vraddhn.c -O0 execution test gcc.target/aarch64/advsimd-intrinsics/vrhadd.c -O0 execution test gcc.target/aarch64/advsimd-intrinsics/vrshl.c -O0 execution test gcc.target/aarch64/advsimd-intrinsics/vrshr_n.c -O0 execution test gcc.target/aarch64/advsimd-intrinsics/vrsra_n.c -O0 execution test gcc.target/aarch64/advsimd-intrinsics/vrsubhn.c -O0 execution test gcc.target/aarch64/advsimd-intrinsics/vshl.c -O0 execution test gcc.target/aarch64/advsimd-intrinsics/vsli_n.c -O0 execution test gcc.target/aarch64/advsimd-intrinsics/vsra_n.c -O0 execution test gcc.target/aarch64/advsimd-intrinsics/vsri_n.c -O0 execution test gcc.target/aarch64/advsimd-intrinsics/vsub.c -O0 execution test gcc.target/aarch64/advsimd-intrinsics/vsubhn.c -O0 execution test gcc.target/aarch64/advsimd-intrinsics/vtrn.c -O0 execution test gcc.target/aarch64/advsimd-intrinsics/vtrn_half.c -O0 execution test gcc.target/aarch64/advsimd-intrinsics/vtst.c -O0 execution test gcc.target/aarch64/advsimd-intrinsics/vuzp.c -O0 execution test gcc.target/aarch64/advsimd-intrinsics/vuzp_half.c -O0 execution test gcc.target/aarch64/advsimd-intrinsics/vzip.c -O0 execution test gcc.target/aarch64/advsimd-intrinsics/vzip_half.c -O0 execution test Executed from: gcc.target/aarch64/simd/simd.exp gcc.target/aarch64/simd/vmulx_laneq_f32_1.c execution test gcc.target/aarch64/simd/vmulxq_laneq_f32_1.c execution test gcc.target/aarch64/simd/vmulxs_laneq_f32_1.c execution test Executed from: gcc.target/aarch64/aarch64.exp gcc.target/aarch64/vect-vaddv.c execution test gcc.target/aarch64/vect-vmaxv.c execution test