https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92140
--- Comment #24 from Segher Boessenkool <segher at gcc dot gnu.org> --- A dumb question I'm sure, but I don't see it: if the rest of your define_insn doesn't need constraints, why would the match_scratch need some? (A define_split never uses constraints).