https://gcc.gnu.org/bugzilla/show_bug.cgi?id=123308
--- Comment #2 from Andrew Pinski <pinskia at gcc dot gnu.org> --- Created attachment 63162 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=63162&action=edit test fix under testing Basically if noce_emit_cmove fails and we had an lowpart subreg, we can try doing the reg part of the subreg and take lowpart subreg again.
