diff --git a/gcc/config/i386/sse.md b/gcc/config/i386/sse.md index 70d7410..20a26a0 100644 --- a/gcc/config/i386/sse.md +++ b/gcc/config/i386/sse.md @@ -20060,7 +20060,7 @@ " 0, 0,x ,Yv,0,Yv,0,0,v") (match_operand:DI 2 "nonimmediate_operand" " rm,rm,rm,rm,x,Yv,x,m,m")))] - "TARGET_SSE" + "TARGET_SSE && REG_P (operands[0])" "@ pinsrq\t{$1, %2, %0|%0, %2, 1} pinsrq\t{$1, %2, %0|%0, %2, 1}