https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98438
Andrew Pinski <pinskia at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Last reconfirmed|2020-12-31 00:00:00 |2021-9-2 --- Comment #8 from Andrew Pinski <pinskia at gcc dot gnu.org> --- Part of this is register allocation but the __int128_t one seems to be more and it comes down to how we don't handle double register integer arthematic that well. On the gimple level we leave it as normal and only split it up during expansion to RTL.