https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101930
Hongtao.liu <crazylht at gmail dot com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |crazylht at gmail dot com --- Comment #1 from Hongtao.liu <crazylht at gmail dot com> --- (> Maybe similar to PR101860. No, it's a different issue. Should be fixed by { rtx op2 = gen_reg_rtx (<MODE>mode); - if (!nonimmediate_operand (operands[1], <MODE>mode)) + if (!register_operand (operands[1], <MODE>mode)) operands[1] = force_reg (<MODE>mode, operands[1]); i'm testing a patch.