https://gcc.gnu.org/bugzilla/show_bug.cgi?id=102154
--- Comment #5 from Andrew Pinski <pinskia at gcc dot gnu.org> --- It might be this code: /* Force the values into word_mode registers. */ for (i = 0; i < n_elts; i++) { rtx tmp = force_reg (inner_mode, XVECEXP (vals, 0, i)); machine_mode tmode = TARGET_POWERPC64 ? DImode : SImode; op[i] = simplify_gen_subreg (tmode, tmp, inner_mode, 0); }