Message ID | 20240909021424.1685107-1-hongtao.liu@intel.com |
---|---|
State | New |
Headers | show |
Series | Don't force_reg operands[3] when it's not const0_rtx. | expand |
diff --git a/gcc/config/i386/sse.md b/gcc/config/i386/sse.md index 1946d3513be..1ae61182d0c 100644 --- a/gcc/config/i386/sse.md +++ b/gcc/config/i386/sse.md @@ -17929,7 +17929,8 @@ (define_insn_and_split "*avx2_pcmp<mode>3_1" if (INTVAL (operands[5]) == 1) std::swap (operands[3], operands[4]); - operands[3] = force_reg (<MODE>mode, operands[3]); + if (operands[3] == CONST0_RTX (<MODE>mode)) + operands[3] = force_reg (<MODE>mode, operands[3]); if (operands[4] == CONST0_RTX (<MODE>mode)) operands[4] = force_reg (<MODE>mode, operands[4]);