https://gcc.gnu.org/bugzilla/show_bug.cgi?id=72873
--- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> --- I don't see why you think this is a bug. Though I can see that the m should be able to handle reg+imm and then there are only really two registers used.