[Bug target/107627] [13 Regression] int128_t shift generates extra xor/or.

2022-12-08 Thread cvs-commit at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=107627 --- Comment #11 from CVS Commits --- The master branch has been updated by Jakub Jelinek : https://gcc.gnu.org/g:1dc49df4eeaec311f19638861c64e90d7ec696e5 commit r13-4558-g1dc49df4eeaec311f19638861c64e90d7ec696e5 Author: Jakub Jelinek Date:

[Bug target/107627] [13 Regression] int128_t shift generates extra xor/or.

2022-12-07 Thread jakub at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=107627 --- Comment #10 from Jakub Jelinek --- Created attachment 54034 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=54034=edit gcc13-pr107627-imm.patch Untested patch to improve the case where one of the concat operand is constant.

[Bug target/107627] [13 Regression] int128_t shift generates extra xor/or.

2022-12-01 Thread jakub at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=107627 Jakub Jelinek changed: What|Removed |Added Status|ASSIGNED|RESOLVED Resolution|---

[Bug target/107627] [13 Regression] int128_t shift generates extra xor/or.

2022-12-01 Thread cvs-commit at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=107627 --- Comment #8 from CVS Commits --- The master branch has been updated by Jakub Jelinek : https://gcc.gnu.org/g:2c089640279614e34b8712bfb318a9d4fc8ac8fe commit r13-4435-g2c089640279614e34b8712bfb318a9d4fc8ac8fe Author: Jakub Jelinek Date:

[Bug target/107627] [13 Regression] int128_t shift generates extra xor/or.

2022-11-30 Thread jakub at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=107627 Jakub Jelinek changed: What|Removed |Added Status|NEW |ASSIGNED Assignee|unassigned

[Bug target/107627] [13 Regression] int128_t shift generates extra xor/or.

2022-11-29 Thread jakub at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=107627 --- Comment #6 from Jakub Jelinek --- (In reply to Jakub Jelinek from comment #5) > On the other side, split_double_concat needs to take into account when the > destination > and/or source are MEMs and some registers are used in their

[Bug target/107627] [13 Regression] int128_t shift generates extra xor/or.

2022-11-29 Thread jakub at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=107627 --- Comment #5 from Jakub Jelinek --- (In reply to Roger Sayle from comment #4) > Perhaps: > (define_insn_and_split "*concat3_1" > [(set (match_operand: 0 "nonimmediate_operand" "=ro,r,r") > (any_or_plus: > (ashift:

[Bug target/107627] [13 Regression] int128_t shift generates extra xor/or.

2022-11-25 Thread roger at nextmovesoftware dot com via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=107627 Roger Sayle changed: What|Removed |Added CC||roger at nextmovesoftware dot com ---

[Bug target/107627] [13 Regression] int128_t shift generates extra xor/or.

2022-11-22 Thread jakub at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=107627 Jakub Jelinek changed: What|Removed |Added CC||jakub at gcc dot gnu.org,

[Bug target/107627] [13 Regression] int128_t shift generates extra xor/or.

2022-11-21 Thread marxin at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=107627 Martin Liška changed: What|Removed |Added CC||marxin at gcc dot gnu.org --- Comment

[Bug target/107627] [13 Regression] int128_t shift generates extra xor/or.

2022-11-11 Thread rguenth at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=107627 Richard Biener changed: What|Removed |Added Ever confirmed|0 |1 Last reconfirmed|

[Bug target/107627] [13 Regression] int128_t shift generates extra xor/or.

2022-11-10 Thread pinskia at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=107627 Andrew Pinski changed: What|Removed |Added Summary|[13] Regression int128_t|[13 Regression] int128_t

[Bug target/107627] [13] Regression int128_t shift generates extra xor/or.

2022-11-10 Thread crazylht at gmail dot com via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=107627 --- Comment #1 from Hongtao.liu --- Looks like caused by r13-1379-ge8a46e5cdab500