https://gcc.gnu.org/bugzilla/show_bug.cgi?id=97756
--- Comment #13 from Thomas Koenig ---
(In reply to Patrick Palka from comment #3)
> Perhaps related to this PR: On x86_64, the following basic wrapper around
> int128 addition
>
> __uint128_t f(__uint128_t x, __uint128_t y) { return x + y; }
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=97756
--- Comment #14 from CVS Commits ---
The master branch has been updated by Roger Sayle :
https://gcc.gnu.org/g:0a140730c970870a5125beb1114f6c01679a040e
commit r14-5385-g0a140730c970870a5125beb1114f6c01679a040e
Author: Roger Sayle
Date: Mon N
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=97756
--- Comment #15 from Thomas Koenig ---
(In reply to CVS Commits from comment #14)
> Admittedly a single "mov" isn't much of a saving on modern architectures,
> but as demonstrated by the PR, people still track the number of them.
Thanks
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=97756
--- Comment #16 from CVS Commits ---
The master branch has been updated by Jakub Jelinek :
https://gcc.gnu.org/g:aad65285a1c681feb9fc5b041c86d841b24c3d2a
commit r14-5442-gaad65285a1c681feb9fc5b041c86d841b24c3d2a
Author: Jakub Jelinek
Date: T
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=97756
Richard Biener changed:
What|Removed |Added
Target Milestone|10.5|11.5
--- Comment #10 from Richard Biene
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=97756
Andrew Pinski changed:
What|Removed |Added
CC||roger at nextmovesoftware dot
com
--- C
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=97756
--- Comment #12 from Thomas Koenig ---
(In reply to Andrew Pinski from comment #11)
> This seems to be improved on trunk ...
gcc is down to 37 instructions now for the original test case with -O3.
icc, which appears to be best, has 33, see https