https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119083
--- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> --- I think single-register classes are only likely "spilled" if the containing larger register class (GPRs, XMMs) are likely "spilled" (aka small) or when there are often used instruction requiring this class. I'm not sure if pcmpistrm is "often used", if it is not the RA should have enough freedom to "free" this register for pcmpistrm by allocating other regs from XMM to instructions without this constraint.