https://gcc.gnu.org/bugzilla/show_bug.cgi?id=128111
Jakub Jelinek <jakub at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |ebotcazou at gcc dot gnu.org,
| |ktkachov at gcc dot gnu.org,
| |law at gcc dot gnu.org,
| |meissner at gcc dot gnu.org,
| |rearnsha at gcc dot gnu.org,
| |stefansf at gcc dot gnu.org,
| |tnfchris at gcc dot gnu.org
Resolution|--- |FIXED
Target Milestone|--- |17.0
Status|ASSIGNED |RESOLVED
--- Comment #11 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Implemented for GCC 17.
CCing selected target maintainers, because the committed patch only added the
named patterns to x86, but at least according to
https://en.wikipedia.org/wiki/Carry-less_product there are instructions for
this on arm32/aarch64 (VMUL/VMULL/PMUL/PMULL/...), Power8 (VPMSUM[BHWD]),
RISC-V (CLMUL{,H}), SPARC (XMULX{,HI}) and S390 (VGFM{,A}).