[Bug target/97875] suboptimal loop vectorization

2020-12-10 Thread clyon at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=97875 Christophe Lyon changed: What|Removed |Added Status|WAITING |ASSIGNED --- Comment #6 from

[Bug target/97875] suboptimal loop vectorization

2020-12-09 Thread clyon at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=97875 --- Comment #5 from Christophe Lyon --- Interestingly, if I make arm_builtin_support_vector_misalignment() behave the same for MVE and Neon, the generated code (with __restrict__) becomes: test_vsub_i32: @ args = 0, pretend = 0, frame =

[Bug target/97875] suboptimal loop vectorization

2020-12-09 Thread clyon at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=97875 --- Comment #4 from Christophe Lyon --- In both cases (Neon and MVE), DR_TARGET_ALIGNMENT is 8, so the decision to emit a useless loop tail comes from elsewhere. And yes, MVE vldrw.32 and vstrw.32 share the same alignment properties.

[Bug tree-optimization/98182] [11 Regression] ICE: Segmentation fault (in gimple_verify_flow_info)

2020-12-09 Thread clyon at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98182 --- Comment #8 from Christophe Lyon --- Indeed if-to-switch-1.c fails on aarch64 too, the other ones pass.

[Bug tree-optimization/98182] [11 Regression] ICE: Segmentation fault (in gimple_verify_flow_info)

2020-12-09 Thread clyon at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98182 Christophe Lyon changed: What|Removed |Added CC||clyon at gcc dot gnu.org --- Comment

[Bug c/98198] [11 Regression] internal compiler error: tree check: expected class ‘type’, have ‘exceptional’ (error_mark) in decl_or_type_attrs

2020-12-08 Thread clyon at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98198 --- Comment #4 from Christophe Lyon --- This simple patch avoids the ICE: diff --git a/gcc/c-family/c-attribs.c b/gcc/c-family/c-attribs.c index 1d2ab7c..8847932 100644 --- a/gcc/c-family/c-attribs.c +++ b/gcc/c-family/c-attribs.c @@ -767,6

[Bug c/98198] [11 Regression] internal compiler error: tree check: expected class ‘type’, have ‘exceptional’ (error_mark) in decl_or_type_attrs

2020-12-08 Thread clyon at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98198 --- Comment #2 from Christophe Lyon --- Can you check with gcc trunk? There were recent fixes in the handling of noinit/persistent attribute: g:762ca20364a590be2cb9c79c0101ccbff74b5de1

[Bug tree-optimization/95056] [11 Regression] slp-perm-9.c fails on aarch64 after gbc484e250990393e887f7239157cc85ce6fadcce

2020-12-08 Thread clyon at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95056 --- Comment #4 from Christophe Lyon --- Yes, it started passing again with r11-4728 g:4d76079fdfa3d36ebd95ac8b489519945e8ee88f

[Bug target/94743] IRQ handler doesn't save scratch VFP registers

2020-12-04 Thread clyon at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94743 Christophe Lyon changed: What|Removed |Added Assignee|clyon at gcc dot gnu.org |unassigned at gcc dot gnu.org

[Bug target/98143] New: arm: missed vectorization with MVE compared to Neon

2020-12-04 Thread clyon at gcc dot gnu.org via Gcc-bugs
Component: target Assignee: unassigned at gcc dot gnu.org Reporter: clyon at gcc dot gnu.org Target Milestone: --- While working on enabling auto-vectorization for MVE, I noticed a missed optimization compared to Neon: #include uint16_t *dest; void func() { int i; for (i=0;i<

[Bug tree-optimization/98123] if-to-switch tests fail on arm

2020-12-04 Thread clyon at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98123 Christophe Lyon changed: What|Removed |Added Status|RESOLVED|REOPENED Resolution|FIXED

[Bug tree-optimization/98123] New: if-to-switch tests fail on arm

2020-12-03 Thread clyon at gcc dot gnu.org via Gcc-bugs
Assignee: unassigned at gcc dot gnu.org Reporter: clyon at gcc dot gnu.org Target Milestone: --- The recently introduced if-to-switch-* tests fail on arm: gcc.dg/tree-ssa/if-to-switch-2.c scan-tree-dump iftoswitch "Condition chain with 3 BBs transformed into a s

[Bug tree-optimization/96075] [8 Regression] bogus alignment for negative step grouped access

2020-12-03 Thread clyon at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96075 --- Comment #15 from Christophe Lyon --- Yes, the test fails on gcc-10 too. I tried adding xfail vect_load_lanes in gcc-9, and it correctly makes the test XFAIL.

[Bug tree-optimization/96075] [8 Regression] bogus alignment for negative step grouped access

2020-12-03 Thread clyon at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96075 Christophe Lyon changed: What|Removed |Added CC||clyon at gcc dot gnu.org --- Comment

[Bug tree-optimization/98015] New: [11 regression] ICE in gimple_expand_vec_cond_expr since g:fddc7f0080f1f056c4d145451608ebd3e807422a

2020-11-26 Thread clyon at gcc dot gnu.org via Gcc-bugs
Severity: normal Priority: P3 Component: tree-optimization Assignee: unassigned at gcc dot gnu.org Reporter: clyon at gcc dot gnu.org Target Milestone: --- Since commit g:fddc7f0080f1f056c4d145451608ebd3e807422a, I have noticed ICEs on aarch64

[Bug libstdc++/97944] 30_threads/jthread/95989.cc fails randomly

2020-11-24 Thread clyon at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=97944 --- Comment #3 from Christophe Lyon --- My testing is with cross-compilers, binutils-2.34, glibc-2.29, host is RHEL7 x86_64. Note that Toon reported a failure on x86_64: https://gcc.gnu.org/pipermail/gcc-testresults/2020-November/630321.html

[Bug libstdc++/97944] 30_threads/jthread/95989.cc fails randomly

2020-11-23 Thread clyon at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=97944 Christophe Lyon changed: What|Removed |Added Version|11.0|10.2.1 --- Comment #1 from Christophe

[Bug libstdc++/97948] New: C++2a synchronization tests fail to link on arm

2020-11-23 Thread clyon at gcc dot gnu.org via Gcc-bugs
: libstdc++ Assignee: unassigned at gcc dot gnu.org Reporter: clyon at gcc dot gnu.org Target Milestone: --- These new tests fails to link on arm: 29_atomics/atomic_float/wait_notify.cc (test for excess errors) 29_atomics/atomic_integral/wait_notify.cc (test for excess errors

[Bug libstdc++/97944] New: 30_threads/jthread/95989.cc fails randomly

2020-11-23 Thread clyon at gcc dot gnu.org via Gcc-bugs
: libstdc++ Assignee: unassigned at gcc dot gnu.org Reporter: clyon at gcc dot gnu.org Target Milestone: --- Since this new test was introduced, it fails randomly on arm, aarch64 and other targets (apparently powerpc, ia64, m68k according to gcc-testresults). The logs say: terminate

[Bug target/97513] [11 regression] aarch64 SVE regressions since r11-3822

2020-11-19 Thread clyon at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=97513 --- Comment #4 from Christophe Lyon --- Not quite: as of r11-5140, I see: FAIL: gcc.target/aarch64/sve/slp_perm_1.c -march=armv8.2-a+sve scan-assembler-times \\trevb\\tz[0-9]+\\.d, p[0-7]/m, z[0-9]+\\.d\\n 1 FAIL:

[Bug target/97875] suboptimal loop vectorization

2020-11-17 Thread clyon at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=97875 --- Comment #2 from Christophe Lyon --- Checking the Arm v8-M manual, my understanding is that this architecture does not support unaligned vector loads/stores. However, my understanding is that vldrw.32 accepts to load from addresses aligned

[Bug tree-optimization/97875] New: suboptimal loop vectorization

2020-11-17 Thread clyon at gcc dot gnu.org via Gcc-bugs
Assignee: unassigned at gcc dot gnu.org Reporter: clyon at gcc dot gnu.org Target Milestone: --- Looking at the code generated for gcc.target/arm/simd/mve-vsub_1.c: #include void test_vsub_i32 (int32_t * dest, int32_t * a, int32_t * b) { int i; for (i=0; i<4

[Bug target/96770] -mpure-code produces suboptimal code for relocations with small offset for thumb-1

2020-11-09 Thread clyon at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96770 Christophe Lyon changed: What|Removed |Added Resolution|--- |FIXED Status|ASSIGNED

[Bug ipa/97766] New: ipa/modref-2.c fails on 32 bits targets

2020-11-09 Thread clyon at gcc dot gnu.org via Gcc-bugs
Assignee: unassigned at gcc dot gnu.org Reporter: clyon at gcc dot gnu.org CC: marxin at gcc dot gnu.org Target Milestone: --- The new test gcc.dg/ipa/modref-2.c fails on arm and other 32-bits targets: FAIL: gcc.dg/ipa/modref-2.c scan-ipa-dump modref "Parm 1

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

2020-11-05 Thread clyon at gcc dot gnu.org via Gcc-bugs
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

[Bug fortran/89661] FAIL: gfortran.dg/class_61.f90 -O (internal compiler error)

2020-11-05 Thread clyon at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89661 Christophe Lyon changed: What|Removed |Added CC||clyon at gcc dot gnu.org --- Comment

[Bug target/97726] New: simd intrinsics tests fail on armeb

2020-11-05 Thread clyon at gcc dot gnu.org via Gcc-bugs
Assignee: unassigned at gcc dot gnu.org Reporter: clyon at gcc dot gnu.org Target Milestone: --- Several arm/simd tests fail on armeb (as opposed to arm): FAIL: gcc.target/arm/simd/bf16_vldn_1.c check-function-bodies test_vld2_bf16 FAIL: gcc.target/arm/simd/bf16_vldn_1.c check

[Bug tree-optimization/97691] [11 regression] pr91293-3.c fails since r11-4614

2020-11-04 Thread clyon at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=97691 Christophe Lyon changed: What|Removed |Added Status|UNCONFIRMED |RESOLVED Resolution|---

[Bug middle-end/97699] New: [11 regression] zero-scratch-regs tests fail on arm

2020-11-03 Thread clyon at gcc dot gnu.org via Gcc-bugs
Component: middle-end Assignee: unassigned at gcc dot gnu.org Reporter: clyon at gcc dot gnu.org Target Milestone: --- Some of the recently added zero-scratch-regs-* tests fail on arm. For instance when configuring GCC --target arm-none-linux-gnueabihf --with-mode arm --with-cpu

[Bug tree-optimization/97691] New: [11 regression] pr91293-3.c fails since r11-4614

2020-11-03 Thread clyon at gcc dot gnu.org via Gcc-bugs
: tree-optimization Assignee: unassigned at gcc dot gnu.org Reporter: clyon at gcc dot gnu.org Target Milestone: --- Since commit r11-4614 (g:e881774d0dda6d5127eb8f0642f6edc16dc0b1e7), I've noticed: FAIL: gcc.dg/vect/pr91293-3.c execution test on arm and aarch64

[Bug tree-optimization/96967] [11 Regression] ICE in decompose, at wide-int.h:984

2020-11-01 Thread clyon at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96967 Christophe Lyon changed: What|Removed |Added CC||clyon at gcc dot gnu.org --- Comment

[Bug target/96767] -mpure-code produces indirect loads for thumb-1

2020-11-01 Thread clyon at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96767 Christophe Lyon changed: What|Removed |Added Resolution|--- |FIXED Status|ASSIGNED

[Bug tree-optimization/97616] [11 regression] bb-slp-58.c and bb-slp-59.c fail on arm after r11-4428

2020-10-28 Thread clyon at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=97616 --- Comment #1 from Christophe Lyon --- Actually these are not regressions, but new failures since the tests were just added.

[Bug tree-optimization/97616] [11 regression] bb-slp-58.c and bb-slp-59.c fail on arm after r11-4428

2020-10-28 Thread clyon at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=97616 Christophe Lyon changed: What|Removed |Added Target Milestone|--- |11.0

[Bug tree-optimization/97616] New: [11 regression] bb-slp-58.c and bb-slp-59.c fail on arm after r11-4428

2020-10-28 Thread clyon at gcc dot gnu.org via Gcc-bugs
Priority: P3 Component: tree-optimization Assignee: unassigned at gcc dot gnu.org Reporter: clyon at gcc dot gnu.org Target Milestone: --- Since r11-4428 (g:4a369d199bf2f34e037030b18d0da923e8a24997) I have noticed regressions on arm: FAIL: gcc.dg/vect/bb-slp

[Bug target/97513] [11 regression] aarch64 SVE regressions since r11-3822

2020-10-21 Thread clyon at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=97513 --- Comment #2 from Christophe Lyon --- Right, but the builds were broken before that (did not work with gcc-4.8.5 on the host), so I didn't notice this problem ealier.

[Bug tree-optimization/97513] New: [11 regression] aarch64 SVE regressions since r11-3822

2020-10-21 Thread clyon at gcc dot gnu.org via Gcc-bugs
Component: tree-optimization Assignee: unassigned at gcc dot gnu.org Reporter: clyon at gcc dot gnu.org Target Milestone: --- Since r11-3822 (g:7e7352b2ad089ea68d689f3b79d93e3ee26326f7), I have noticed several aarch64/SVE regressions: gcc.target/aarch64/sve/mask_load_slp_1.c

[Bug tree-optimization/97494] [11 regression] several vector test case failures starting with r11-3966

2020-10-21 Thread clyon at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=97494 Christophe Lyon changed: What|Removed |Added CC||clyon at gcc dot gnu.org --- Comment

[Bug tree-optimization/96376] [11 regression] vect/vect-alias-check.c and vect/vect-live-5.c fail on armeb

2020-10-16 Thread clyon at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96376 --- Comment #3 from Christophe Lyon --- I mentioned the configuration flags above: --target armeb-none-linux-gnueabihf --with-mode arm --with-cpu cortex-a9 --with-fpu neon-fp16

[Bug middle-end/95757] [11 regression] missing warning in gcc.dg/Wstringop-overflow-25.c since r11-1517

2020-10-16 Thread clyon at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95757 --- Comment #4 from Christophe Lyon --- Yes I still see FAIL: gcc.dg/Wstringop-overflow-25.c pr92814 (test for warnings, line 378) for arm-none-linux-gnueabihf --with-cpu=cortex-a5 arm-none-eabi -mcpu=cortex-m[034] but for instance

[Bug testsuite/97426] [11 regression] new test case gcc.dg/ipa/modref-1.c fails

2020-10-15 Thread clyon at gcc dot gnu.org via Gcc-bugs
||aarch64 arm CC||clyon at gcc dot gnu.org --- Comment #1 from Christophe Lyon --- Seen on arm & aarch64 too

[Bug target/97327] -mcpu=cortex-m55 warns without -mfloat-abi=hard or -march=armv8.1-m.main

2020-10-13 Thread clyon at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=97327 --- Comment #3 from Christophe Lyon --- Well, why does the warning remove the extensions? (+) It seems to indicate they are not taken into account, which is confusing: it doesn't really say why there is a conflict. Why do you think

[Bug target/96914] missing MVE intrinsics

2020-10-08 Thread clyon at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96914 Christophe Lyon changed: What|Removed |Added Status|ASSIGNED|RESOLVED Resolution|---

[Bug target/97327] -mcpu=cortex-m55 warns without -mfloat-abi=hard or -march=armv8.1-m.main

2020-10-07 Thread clyon at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=97327 --- Comment #1 from Christophe Lyon --- Similarly: -mcpu=cortex-m55+nomve -march=armv8.1-m.main+mve -mfloat-abi=softfp cc1: warning: switch '-mcpu=cortex-m55' conflicts with '-march=armv8.1-m.main' switch -mcpu=cortex-m55+nomve

[Bug target/97327] -mcpu=cortex-m55 warns without -mfloat-abi=hard or -march=armv8.1-m.main

2020-10-07 Thread clyon at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=97327 Christophe Lyon changed: What|Removed |Added Target||arm Target Milestone|---

[Bug target/97327] New: -mcpu=cortex-m55 warns without -mfloat-abi=hard or -march=armv8.1-m.main

2020-10-07 Thread clyon at gcc dot gnu.org via Gcc-bugs
: normal Priority: P3 Component: target Assignee: unassigned at gcc dot gnu.org Reporter: clyon at gcc dot gnu.org Target Milestone: --- When compiling with -mthumb -mcpu=cortex-m55 I get: cc1: warning: switch '-mcpu=cortex-m55' conflicts with '-march=armv8.1

[Bug target/97322] [11 regression] ICE in int_mode_for_mode, at stor-layout.c:404 on arm

2020-10-07 Thread clyon at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=97322 --- Comment #2 from Christophe Lyon --- Thanks, this patch does fix both builds for me.

[Bug rtl-optimization/97322] New: [11 regression] ICE in int_mode_for_mode, at stor-layout.c:404 on arm

2020-10-07 Thread clyon at gcc dot gnu.org via Gcc-bugs
Priority: P3 Component: rtl-optimization Assignee: unassigned at gcc dot gnu.org Reporter: clyon at gcc dot gnu.org Target Milestone: --- Created attachment 49322 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=49322=edit preprocessed strtof_l.i Si

[Bug rtl-optimization/97322] [11 regression] ICE in int_mode_for_mode, at stor-layout.c:404 on arm

2020-10-07 Thread clyon at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=97322 Christophe Lyon changed: What|Removed |Added CC||jakub at gcc dot gnu.org Target

[Bug target/97312] New: [11 regression] aarch64/pr90838.c fails

2020-10-07 Thread clyon at gcc dot gnu.org via Gcc-bugs
Assignee: unassigned at gcc dot gnu.org Reporter: clyon at gcc dot gnu.org Target Milestone: --- I've noticed that FAIL: gcc.target/aarch64/pr90838.c scan-assembler-times and\t 2 This appeared between r11-3681 (g:29c650cd899496c4f9bc069d03d0d7ecfb632176) and r11-3685

[Bug target/96914] missing MVE intrinsics

2020-10-06 Thread clyon at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96914 --- Comment #6 from Christophe Lyon --- Thanks for the confirmation, I've just sent a patch to remove them: https://gcc.gnu.org/pipermail/gcc-patches/2020-October/71.html

[Bug target/96914] missing MVE intrinsics

2020-10-05 Thread clyon at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96914 --- Comment #4 from Christophe Lyon --- (In reply to Christophe Lyon from comment #1) > The following intrinsics are implemented, but not documented: > __arm_vqrdmlashq_n_u8 > __arm_vqrdmlahq_n_u8 > __arm_vqdmlahq_n_u8 > __arm_vqrdmlashq_n_u16 >

[Bug target/96914] missing MVE intrinsics

2020-10-05 Thread clyon at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96914 --- Comment #3 from Christophe Lyon --- Patch for vqdmlash* sent: https://gcc.gnu.org/pipermail/gcc-patches/2020-October/555497.html

[Bug target/96914] missing MVE intrinsics

2020-10-05 Thread clyon at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96914 --- Comment #2 from Christophe Lyon --- Patch for __arm_vcvtnq_u32_f32 sent: https://gcc.gnu.org/pipermail/gcc-patches/2020-October/555485.html

[Bug target/96914] missing MVE intrinsics

2020-10-05 Thread clyon at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96914 --- Comment #1 from Christophe Lyon --- The following intrinsics are implemented, but not documented: __arm_vqrdmlashq_n_u8 __arm_vqrdmlahq_n_u8 __arm_vqdmlahq_n_u8 __arm_vqrdmlashq_n_u16 __arm_vqrdmlahq_n_u16 __arm_vqdmlahq_n_u16

[Bug target/94595] gcc.target/arm/thumb2-cond-cmp-*.c fail for cortex-m

2020-09-30 Thread clyon at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94595 Christophe Lyon changed: What|Removed |Added Status|ASSIGNED|RESOLVED Resolution|---

[Bug tree-optimization/97228] [11 regression] New ICEs on arm since r11-3426 g:10843f8303509fcba880c6c05c08e4b4ccd24f36

2020-09-28 Thread clyon at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=97228 --- Comment #1 from Christophe Lyon --- It causes regressions in fortran too: gfortran.dg/assumed_rank_bounds_3.f90 -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions (internal compiler error)

[Bug tree-optimization/97228] New: [11 regression] New ICEs on arm since r11-3426 g:10843f8303509fcba880c6c05c08e4b4ccd24f36

2020-09-28 Thread clyon at gcc dot gnu.org via Gcc-bugs
Severity: normal Priority: P3 Component: tree-optimization Assignee: unassigned at gcc dot gnu.org Reporter: clyon at gcc dot gnu.org Target Milestone: --- Since r11-3426 g:10843f8303509fcba880c6c05c08e4b4ccd24f36, I have noticed several regressions on arm

[Bug target/96770] -mpure-code produces suboptimal code for relocations with small offset for thumb-1

2020-09-28 Thread clyon at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96770 --- Comment #1 from Christophe Lyon --- Patch sent for review: https://gcc.gnu.org/pipermail/gcc-patches/2020-September/554957.html

[Bug target/96767] -mpure-code produces indirect loads for thumb-1

2020-09-28 Thread clyon at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96767 --- Comment #1 from Christophe Lyon --- Patch sent for review: https://gcc.gnu.org/pipermail/gcc-patches/2020-September/554956.html

[Bug tree-optimization/97146] [11 regression] ipa/ipa-sra-*.c fail since r11-3303 (g:6450f07388f9fe575a489c9309c36012b17b88b0)

2020-09-21 Thread clyon at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=97146 --- Comment #1 from Christophe Lyon --- On arm, there is also: FAIL: gcc.dg/fixed-point/composite-type.c (test for excess errors)

[Bug tree-optimization/97146] New: [11 regression] ipa/ipa-sra-*.c fail since r11-3303 (g:6450f07388f9fe575a489c9309c36012b17b88b0)

2020-09-21 Thread clyon at gcc dot gnu.org
Severity: normal Priority: P3 Component: tree-optimization Assignee: unassigned at gcc dot gnu.org Reporter: clyon at gcc dot gnu.org Target Milestone: --- Since r11-3303 (g:6450f07388f9fe575a489c9309c36012b17b88b0) several testcases now fail on arm

[Bug fortran/97109] New: [11 regression] gfortran.dg/array_constructor_11.f90 fails since r11-3258 (g:c7f4be78cb61006492d16375aba5392f580cd633)

2020-09-18 Thread clyon at gcc dot gnu.org
Version: 11.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: fortran Assignee: unassigned at gcc dot gnu.org Reporter: clyon at gcc dot gnu.org Target Milestone: --- Since r11-3258 g:c7f4be78cb61006492d16375aba5392f580cd633

[Bug tree-optimization/97108] New: Wmaybe-uninitialized false positive

2020-09-18 Thread clyon at gcc dot gnu.org
-optimization Assignee: unassigned at gcc dot gnu.org Reporter: clyon at gcc dot gnu.org Target Milestone: --- This testcase causes a false positive 'may be used uninitialized' warning when compiled with -O2 -Wall. It is derived from libiberty/pex-win32.c

[Bug libstdc++/97088] 17_intro/names.cc and experimental/names.cc fail with --disable-libstdcxx-pch

2020-09-18 Thread clyon at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=97088 --- Comment #2 from Christophe Lyon --- (In reply to jos...@codesourcery.com from comment #1) > On Thu, 17 Sep 2020, clyon at gcc dot gnu.org wrote: > > > This happens because the testcase does > > #define x ( > > and

[Bug analyzer/97090] gcc.dg/analyzer/malloc-vs-local-1b.c fails on arm

2020-09-18 Thread clyon at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=97090 Christophe Lyon changed: What|Removed |Added Target|arm |arm aarch64 --- Comment #2 from

[Bug analyzer/97090] gcc.dg/analyzer/malloc-vs-local-1b.c fails on arm

2020-09-18 Thread clyon at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=97090 --- Comment #1 from Christophe Lyon --- I see random results from one run to another, so it's likely that something is not initialized correctly.

[Bug analyzer/97090] New: gcc.dg/analyzer/malloc-vs-local-1b.c fails on arm

2020-09-17 Thread clyon at gcc dot gnu.org
: analyzer Assignee: dmalcolm at gcc dot gnu.org Reporter: clyon at gcc dot gnu.org Target Milestone: --- Between r11-3230 and r11-3249 (g:052204fac580b21c967e57e6285d99a9828b8fac and g:ecde1b0a467127714872785b9935fe7c580778f0), I've noticed: FAIL: gcc.dg/analyzer/malloc-vs

[Bug libstdc++/97088] New: 17_intro/names.cc and experimental/names.cc fail with --disable-libstdcxx-pch

2020-09-17 Thread clyon at gcc dot gnu.org
: normal Priority: P3 Component: libstdc++ Assignee: unassigned at gcc dot gnu.org Reporter: clyon at gcc dot gnu.org Target Milestone: --- When configuring gcc with --disable-libstdcxx-pch, two libstdc++ fail on arm (linux and newlib targets) and aarch64

[Bug libstdc++/97057] [11 regression] Error in build gcc after r11-3149

2020-09-15 Thread clyon at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=97057 Christophe Lyon changed: What|Removed |Added Status|UNCONFIRMED |RESOLVED Resolution|---

[Bug target/97056] [11 regression] aarch64/sve/cost_model_2.c fails on aarch64_be since r11-3148

2020-09-15 Thread clyon at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=97056 --- Comment #2 from Christophe Lyon --- No, it was failing at that time. It started passing between r11-3093 and r11-3103, and fails again since r11-3148.

[Bug target/97056] New: [11 regression] aarch64/sve/cost_model_2.c fails on aarch64_be since r11-3148

2020-09-15 Thread clyon at gcc dot gnu.org
: normal Priority: P3 Component: target Assignee: unassigned at gcc dot gnu.org Reporter: clyon at gcc dot gnu.org Target Milestone: --- Since r11-3148 (g:8d3767c30240c901a493d82d9d20f306b2f0152d), I've noticed that: FAIL: gcc.target/aarch64/sve/cost_model_2.c

[Bug rtl-optimization/96475] direct threaded interpreter with computed gotos generates suboptimal dispatch loop

2020-09-14 Thread clyon at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96475 --- Comment #22 from Christophe Lyon --- Yes, that fixes the build for aarch64, thanks!

[Bug rtl-optimization/97041] ICE during RTL pass: sched_fusion: in operator[], at vec.h:880

2020-09-14 Thread clyon at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=97041 Christophe Lyon changed: What|Removed |Added CC||clyon at gcc dot gnu.org --- Comment

[Bug target/95421] [AArch64] Missing NEON functions documented on ARM's web site

2020-09-11 Thread clyon at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95421 --- Comment #4 from Christophe Lyon --- (In reply to SRINATH PARVATHANENI from comment #3) > I see following intrinsics for AArch64 already implemented. > vst3q_lane_p8 > vst3q_lane_s8 > vst3q_lane_u8 > Yes, they are missing in the arm

[Bug tree-optimization/97020] New: [11 regression] new SVE failures after g47ddf4c7b1d4471cb9534f27844ab5e4279c2168

2020-09-11 Thread clyon at gcc dot gnu.org
: normal Priority: P3 Component: tree-optimization Assignee: unassigned at gcc dot gnu.org Reporter: clyon at gcc dot gnu.org Target Milestone: --- Commit g47ddf4c7b1d4471cb9534f27844ab5e4279c2168 (PR96043) has caused many regressions on aarch64, the first

[Bug rtl-optimization/96475] direct threaded interpreter with computed gotos generates suboptimal dispatch loop

2020-09-10 Thread clyon at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96475 --- Comment #14 from Christophe Lyon --- I that's easier for you, there are similar ICEs while running the GCC testsuite for aarch64-elf (newlib build works): Executed from: gcc.c-torture/compile/compile.exp

[Bug rtl-optimization/96475] direct threaded interpreter with computed gotos generates suboptimal dispatch loop

2020-09-10 Thread clyon at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96475 --- Comment #13 from Christophe Lyon --- Created attachment 49206 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=49206=edit glibc testcase for aarch64 ICE The vfprintf-internal.i preprocessed source from glibc-2.29 creates an ICE on

[Bug rtl-optimization/96475] direct threaded interpreter with computed gotos generates suboptimal dispatch loop

2020-09-09 Thread clyon at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96475 --- Comment #11 from Christophe Lyon --- Ha sorry I missed the beginning (interleaved in the log with other commands): during RTL pass: sched_fusion vfprintf-internal.c: In function '__vfprintf_internal': vfprintf-internal.c:1702:1: internal

[Bug rtl-optimization/96475] direct threaded interpreter with computed gotos generates suboptimal dispatch loop

2020-09-09 Thread clyon at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96475 Christophe Lyon changed: What|Removed |Added CC||clyon at gcc dot gnu.org --- Comment

[Bug target/94595] gcc.target/arm/thumb2-cond-cmp-*.c fail for cortex-m

2020-09-08 Thread clyon at gcc dot gnu.org
|ASSIGNED Last reconfirmed||2020-09-08 Assignee|unassigned at gcc dot gnu.org |clyon at gcc dot gnu.org

[Bug target/96767] -mpure-code produces indirect loads for thumb-1

2020-09-08 Thread clyon at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96767 Christophe Lyon changed: What|Removed |Added Status|UNCONFIRMED |ASSIGNED Ever confirmed|0

[Bug target/96770] -mpure-code produces suboptimal code for relocations with small offset for thumb-1

2020-09-08 Thread clyon at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96770 Christophe Lyon changed: What|Removed |Added Status|UNCONFIRMED |ASSIGNED Ever confirmed|0

[Bug tree-optimization/96978] New: [11 regression] gcc.dg/vect/bb-slp-pr92596.c causes an ICE since r11-3025 (g095d42feed09f880f835ed74d0aa7b1ad7abd03c)

2020-09-08 Thread clyon at gcc dot gnu.org
: 10.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: tree-optimization Assignee: unassigned at gcc dot gnu.org Reporter: clyon at gcc dot gnu.org Target Milestone: --- since r11-3025

[Bug target/94595] gcc.target/arm/thumb2-cond-cmp-*.c fail for cortex-m

2020-09-07 Thread clyon at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94595 --- Comment #1 from Christophe Lyon --- For thumb2-cond-cmp-4.c (if ( (i >= '+') ? (j <= '-') : 1) ) we generate: * cortex-m0: f: cmp r0, #42 ble .L3 movsr3, #45 movsr2, #0 lsrsr0, r1,

[Bug target/96769] -mpure-code produces suboptimal code for immediate generation for thumb-1

2020-09-04 Thread clyon at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96769 Christophe Lyon changed: What|Removed |Added Resolution|--- |FIXED Status|ASSIGNED

[Bug target/96914] missing MVE intrinsics

2020-09-03 Thread clyon at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96914 Christophe Lyon changed: What|Removed |Added Ever confirmed|0 |1 Last reconfirmed|

[Bug target/96914] New: missing MVE intrinsics

2020-09-03 Thread clyon at gcc dot gnu.org
: unassigned at gcc dot gnu.org Reporter: clyon at gcc dot gnu.org Target Milestone: --- Applying the same process as in PR71233, I have noticed a few MVE intrinsics are not implemented: __arm_vcvtnq_u32_f32 __arm_vqdmlashq_m_n_s16 __arm_vqdmlashq_m_n_s32 __arm_vqdmlashq_m_n_s8

[Bug target/96769] -mpure-code produces suboptimal code for immediate generation for thumb-1

2020-09-03 Thread clyon at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96769 Christophe Lyon changed: What|Removed |Added Ever confirmed|0 |1 Last reconfirmed|

[Bug target/71233] [ARM, AArch64] missing AdvSIMD intrinsics

2020-09-01 Thread clyon at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71233 --- Comment #27 from Christophe Lyon --- Created attachment 49172 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=49172=edit a32/a64 intrinsics not supported by the aarch32/arm target

[Bug target/71233] [ARM, AArch64] missing AdvSIMD intrinsics

2020-09-01 Thread clyon at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71233 --- Comment #26 from Christophe Lyon --- Created attachment 49171 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=49171=edit v7 intrinsics not supported by the aarch32/arm target

[Bug target/71233] [ARM, AArch64] missing AdvSIMD intrinsics

2020-09-01 Thread clyon at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71233 --- Comment #25 from Christophe Lyon --- Created attachment 49170 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=49170=edit a64 intrinsics not supported by the aarch64 target

[Bug target/71233] [ARM, AArch64] missing AdvSIMD intrinsics

2020-09-01 Thread clyon at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71233 --- Comment #23 from Christophe Lyon --- Created attachment 49168 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=49168=edit v7 intrinsics not supported by the aarch64 target Update 2020-09-01

[Bug target/71233] [ARM, AArch64] missing AdvSIMD intrinsics

2020-09-01 Thread clyon at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71233 --- Comment #24 from Christophe Lyon --- Created attachment 49169 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=49169=edit a32/a64 intrinsics not supported by the aarch64 target

[Bug target/71233] [ARM, AArch64] missing AdvSIMD intrinsics

2020-09-01 Thread clyon at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71233 --- Comment #22 from Christophe Lyon --- Applying the recipe from comment #6, the current list of duplicates is: New ones: 2 vcmla_laneq_f16 2 vcmla_rot180_laneq_f16 2 vcmla_rot270_laneq_f16 2 vcmla_rot90_laneq_f16

[Bug target/71233] [ARM, AArch64] missing AdvSIMD intrinsics

2020-09-01 Thread clyon at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71233 --- Comment #21 from Christophe Lyon --- Created attachment 49167 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=49167=edit Full list of intrinsics documented for a64

[Bug target/71233] [ARM, AArch64] missing AdvSIMD intrinsics

2020-09-01 Thread clyon at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71233 --- Comment #20 from Christophe Lyon --- Created attachment 49166 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=49166=edit Full list of intrinsics documented for a32/a64

[Bug target/71233] [ARM, AArch64] missing AdvSIMD intrinsics

2020-09-01 Thread clyon at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71233 --- Comment #19 from Christophe Lyon --- Created attachment 49165 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=49165=edit Full list of intrinsics documented for v7/a32/a64

[Bug target/71233] [ARM, AArch64] missing AdvSIMD intrinsics

2020-09-01 Thread clyon at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71233 --- Comment #18 from Christophe Lyon --- The list at https://developer.arm.com/architectures/instruction-sets/simd-isas/neon/intrinsics has a new format (the list is split in 146 pages, I couldn't find how to get the list on a single page). So I

[Bug target/71233] [ARM, AArch64] missing AdvSIMD intrinsics

2020-09-01 Thread clyon at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71233 --- Comment #17 from Christophe Lyon --- Created attachment 49162 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=49162=edit Full Neon intrinsics list as of 2020-09-01. Full Neon intrinsics list as of 2020-09-01.

<    1   2   3   4   5   6   7   8   9   10   >