https://gcc.gnu.org/bugzilla/show_bug.cgi?id=120983
Andrew Pinski <pinskia at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
See Also| |https://gcc.gnu.org/bugzill
| |a/show_bug.cgi?id=87600
--- Comment #4 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
Oh look:
/* Both the earlyclobber operand and conflicting operand
cannot both be user defined hard registers. */
if (HARD_REGISTER_P (operand_reg[i])
&& REG_USERVAR_P (operand_reg[i])
&& operand_reg[j] != NULL_RTX
&& HARD_REGISTER_P (operand_reg[j])
&& REG_USERVAR_P (operand_reg[j]))
{
/* For asm, let curr_insn_transform diagnose it. */
if (INSN_CODE (curr_insn) < 0)
return false;
fatal_insn ("unable to generate reloads for "
"impossible constraints:", curr_insn);
}
Which dates to PR 87600.