https://gcc.gnu.org/bugzilla/show_bug.cgi?id=112672
Andrew Pinski <pinskia at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |NEW
Last reconfirmed| |2023-11-23
Ever confirmed|0 |1
--- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
Obvious this is wrong:
;; _5 = .PARITY (u_4);
(insn 7 6 8 (parallel [
(set (reg:CC 17 flags)
(unspec:CC [
(reg/v:HI 99 [ uD.2808 ])
] UNSPEC_PARITY))
(clobber (reg/v:HI 99 [ uD.2808 ]))
]) "/app/example.cpp":9:32 -1
(nil))
...
;; if (_7 != 1017)
(insn 11 10 12 (parallel [
(set (reg:HI 107)
(plus:HI (reg/v:HI 99 [ uD.2808 ])
(subreg:HI (reg:SI 100 [ _5 ]) 0)))
(clobber (reg:CC 17 flags))
]) "/app/example.cpp":9:34 discrim 1 -1
(nil))