https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95694
rsandifo at gcc dot gnu.org <rsandifo at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Assignee|unassigned at gcc dot gnu.org |rsandifo at gcc dot gnu.org Ever confirmed|0 |1 Status|UNCONFIRMED |ASSIGNED Last reconfirmed| |2020-06-16 --- Comment #2 from rsandifo at gcc dot gnu.org <rsandifo at gcc dot gnu.org> --- OK. It looks like the mode is readily available in each call to REDUCE_BIT_FIELD, so I think we should just pass that down. It would also avoid: if (target && GET_MODE (target) != GET_MODE (exp)) target = 0; creating unnecessary temporaries for constant integers.