https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78972
--- Comment #26 from Andrew Pinski <pinskia at gcc dot gnu.org> --- One issue is we don't TER builtin calls (GCC 15 does handle internal functions now). So in this case, __builtin_ia32_psrlqi128 is a breaking point and kept before all the other expressions (the addition). I wonder if there is a way to handle machine builtins like we do for internal function calls. This will fix TER slightly. But really we need a better way of handling this.