https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82261
--- Comment #4 from Peter Cordes ---
GCC will emit SHLD / SHRD as part of shifting an integer that's two registers
wide.
Hironori Bono proposed the following functions as a workaround for this missed
optimization
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82261
--- Comment #3 from Uroš Bizjak ---
(In reply to Michael Clark from comment #2)
> Just refreshing this issue. I found it while testing some code-gen on
> Godbolt:
The combiner creates:
Failed to match this instruction:
(parallel [
(set
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82261
Michael Clark changed:
What|Removed |Added
CC||michaeljclark at mac dot com
---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82261
--- Comment #1 from Marc Glisse ---
Related to PR 55583.