https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66588
--- Comment #8 from CVS Commits ---
The trunk branch has been updated by Andrew Pinski :
https://gcc.gnu.org/g:04a9209dc865dafe3c9615f5c868aa3fd89b96cf
commit r14-89-g04a9209dc865dafe3c9615f5c868aa3fd89b96cf
Author: Andrew Pinski
Date: Thu
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66588
Segher Boessenkool changed:
What|Removed |Added
Status|UNCONFIRMED |RESOLVED
Resolution|---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66588
--- Comment #6 from Segher Boessenkool ---
Yeah let's close this. Thanks.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66588
--- Comment #5 from ktkachov at gcc dot gnu.org ---
(In reply to Segher Boessenkool from comment #4)
combine should not in general try multiple ways to write the same
thing; this will not scale. In this case, I don't see that some
backends
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66588
Segher Boessenkool segher at gcc dot gnu.org changed:
What|Removed |Added
CC||segher at
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66588
--- Comment #3 from ktkachov at gcc dot gnu.org ---
(In reply to Uroš Bizjak from comment #2)
(In reply to Uroš Bizjak from comment #1)
BTW: x86_64 is missing any form of zero-extended cmove.
... please see [1] how x86_64 implements it
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66588
--- Comment #1 from Uroš Bizjak ubizjak at gmail dot com ---
BTW: x86_64 is missing any form of zero-extended cmove.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66588
--- Comment #2 from Uroš Bizjak ubizjak at gmail dot com ---
(In reply to Uroš Bizjak from comment #1)
BTW: x86_64 is missing any form of zero-extended cmove.
... please see [1] how x86_64 implements it (*movsicc_noc_zext).
[1]