[Bug rtl-optimization/118755] [15 Regression] ccmp_3.c fails on aarch64

2025-04-07 Thread pinskia at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118755 Andrew Pinski changed: What|Removed |Added Resolution|--- |FIXED Status|ASSIGNED

[Bug rtl-optimization/118755] [15 Regression] ccmp_3.c fails on aarch64

2025-03-02 Thread law at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118755 Jeffrey A. Law changed: What|Removed |Added Priority|P3 |P2

[Bug rtl-optimization/118755] [15 Regression] ccmp_3.c fails on aarch64

2025-02-11 Thread rsandifo at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118755 Richard Sandiford changed: What|Removed |Added CC||rsandifo at gcc dot gnu.org --- Com

[Bug rtl-optimization/118755] [15 Regression] ccmp_3.c fails on aarch64

2025-02-05 Thread pinskia at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118755 --- Comment #8 from Andrew Pinski --- So going back to the question of why late combine fails here. We have: ``` (set x0 (eq ...) (set pc (if_then_else (eq x0 (const_int 0)) label pc) (set (mem) x0) ... (set x0 (mem)) label: x0 = phi (use

[Bug rtl-optimization/118755] [15 Regression] ccmp_3.c fails on aarch64

2025-02-05 Thread pinskia at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118755 --- Comment #7 from Andrew Pinski --- (In reply to Andrew Pinski from comment #6) > > Let me see if adding them can help here too. It didn't help. Though I think it might be useful to have. But for GCC 16.

[Bug rtl-optimization/118755] [15 Regression] ccmp_3.c fails on aarch64

2025-02-05 Thread pinskia at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118755 --- Comment #6 from Andrew Pinski --- So fwprop can't do this ``` propagating insn 11 into insn 12, replacing: (set (reg:QI 107 [ _3 ]) (subreg:QI (reg:SI 108) 0)) failed to match this instruction: (set (reg:QI 107 [ _3 ]) (subreg:QI (

[Bug rtl-optimization/118755] [15 Regression] ccmp_3.c fails on aarch64

2025-02-05 Thread pinskia at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118755 --- Comment #5 from Andrew Pinski --- (In reply to Andrew Pinski from comment #4) > propagating insn 11 into insn 12, replacing: > (set (reg:QI 107 [ _3 ]) > (subreg:QI (reg:SI 108) 0)) > failed to match this instruction: > (set (reg:QI 107

[Bug rtl-optimization/118755] [15 Regression] ccmp_3.c fails on aarch64

2025-02-05 Thread pinskia at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118755 --- Comment #4 from Andrew Pinski --- propagating insn 11 into insn 12, replacing: (set (reg:QI 107 [ _3 ]) (subreg:QI (reg:SI 108) 0)) failed to match this instruction: (set (reg:QI 107 [ _3 ]) (subreg:QI (eq:SI (reg:CC 66 cc)

[Bug rtl-optimization/118755] [15 Regression] ccmp_3.c fails on aarch64

2025-02-05 Thread pinskia at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118755 --- Comment #3 from Andrew Pinski --- (In reply to Andrew Pinski from comment #2) > I think the first thing we could do is (from fwprop1): > ``` > propagating insn 13 into insn 14, replacing: > (set (reg:SI 103 [ _3 ]) > (reg/v:SI 104 [ ]))

[Bug rtl-optimization/118755] [15 Regression] ccmp_3.c fails on aarch64

2025-02-05 Thread pinskia at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118755 --- Comment #2 from Andrew Pinski --- I think the first thing we could do is (from fwprop1): ``` propagating insn 13 into insn 14, replacing: (set (reg:SI 103 [ _3 ]) (reg/v:SI 104 [ ])) successfully matched this instruction to *zero_extend

[Bug rtl-optimization/118755] [15 Regression] ccmp_3.c fails on aarch64

2025-02-05 Thread rguenth at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118755 Richard Biener changed: What|Removed |Added Target Milestone|--- |15.0

[Bug rtl-optimization/118755] [15 Regression] ccmp_3.c fails on aarch64

2025-02-05 Thread pinskia at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118755 Andrew Pinski changed: What|Removed |Added Status|UNCONFIRMED |ASSIGNED Last reconfirmed|