[Bug target/113744] Unnecessary "m" constraint in *adddi_4

2024-07-30 Thread lingling.kong7 at gmail dot com via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=113744 --- Comment #3 from kong lingling --- *add_4 and *adddi_4 are for shorter opcode from cmp to inc/dec or add $128. But NDD code is longer than the cmp code, so there is no need to support ndd.

[Bug target/115978] New: x86 backend crashes when using -m32 -march=native (if machine support APX)

2024-07-17 Thread lingling.kong7 at gmail dot com via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=115978 Bug ID: 115978 Summary: x86 backend crashes when using -m32 -march=native (if machine support APX) Product: gcc Version: 15.0 Status: UNCONFIRMED Severity: nor

[Bug target/115749] Non optimal assembly for integer modulo by a constant on x86-64 CPUs

2024-07-16 Thread lingling.kong7 at gmail dot com via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=115749 --- Comment #11 from kong lingling --- After adjusted rtx_cost of imulq for COST_N_INSNS (4) to COST_N_INSNS (3), I tested the benchmark on Sierra Forest machine based on gcc trunk, and the algorithm with 2 multiplications is 2% faster. For Spec

[Bug target/115028] [15 regression] gcc.target/i386/pr101950-2.c FAILs

2024-05-16 Thread lingling.kong7 at gmail dot com via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=115028 kong lingling changed: What|Removed |Added CC||lingling.kong7 at gmail dot com --- Com

[Bug testsuite/109549] [14/15 Regression] Conditional move regressions after r14-53-g675b1a7f113adb1d737adaf78b4fd90be7a0ed1a

2024-05-08 Thread lingling.kong7 at gmail dot com via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109549 kong lingling changed: What|Removed |Added CC||lingling.kong7 at gmail dot com --- Com

[Bug tree-optimization/101991] bit_and or bit_ior with an invariant inside loop is not pulled out of the loop

2022-09-21 Thread lingling.kong7 at gmail dot com via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101991 kong lingling changed: What|Removed |Added CC||lingling.kong7 at gmail dot com --- Com

[Bug tree-optimization/105735] GCC failed to reduce &= loop_inv in loop.

2022-09-21 Thread lingling.kong7 at gmail dot com via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105735 kong lingling changed: What|Removed |Added CC||lingling.kong7 at gmail dot com --- Com

[Bug target/106742] ICE in gen_lowpart_general, at rtlhooks.cc:57, or ICE in expand_vec_perm_broadcast_1, at config/i386/i386-expand.cc:21870

2022-09-04 Thread lingling.kong7 at gmail dot com via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106742 --- Comment #3 from kong lingling --- Fixed in GCC13.

[Bug target/106113] wrong codegen for _mm_[u]comineq_{ss,sd} and need to return PF result.

2022-07-25 Thread lingling.kong7 at gmail dot com via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106113 kong lingling changed: What|Removed |Added Status|NEW |RESOLVED Resolution|---

[Bug target/106113] wrong codegen for _mm_[u]comineq_{ss,sd} and need to return PF result.

2022-07-25 Thread lingling.kong7 at gmail dot com via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106113 --- Comment #5 from kong lingling --- Fixed in GCC13.

[Bug target/106113] wrong codegen for _mm_[u]comineq_{ss,sd} and need to return PF result.

2022-06-29 Thread lingling.kong7 at gmail dot com via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106113 --- Comment #3 from kong lingling --- (In reply to Jakub Jelinek from comment #1) > Has the definition of these intrinsics changed over time? Yes, intrinsic `_mm_comieq_ss ` old operation is `RETURN ( a[31:0] == b[31:0] ) ? 1 : 0`, and new ope

[Bug target/106113] New: wrong codegen for _mm_[u]comineq_{ss,sd} and need to return PF result.

2022-06-28 Thread lingling.kong7 at gmail dot com via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106113 Bug ID: 106113 Summary: wrong codegen for _mm_[u]comineq_{ss,sd} and need to return PF result. Product: gcc Version: 12.0 Status: UNCONFIRMED Severity: normal

[Bug tree-optimization/103723] New: Loop invariant motion pass failed to remove unused code from loop

2021-12-14 Thread lingling.kong7 at gmail dot com via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=103723 Bug ID: 103723 Summary: Loop invariant motion pass failed to remove unused code from loop Product: gcc Version: 12.0 Status: UNCONFIRMED Severity: normal