https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105617
--- Comment #4 from Michael_S <already5chosen at yahoo dot com> --- (In reply to Andrew Pinski from comment #1) > This is just the vectorizer still being too aggressive right before a return. > It is a cost model issue and it might not really be an issue in the final > code just microbenchmarks. BTW, Andrew, in one of the older related threads you made a very wise comment: "Maybe even generic builtins/internal functions for this case even as clang has __builtin_addc, etc." IMHO, that is not only necessary, but long overdue.