i386.md (subsi3_carry_zext): Remove "m" constraint for "register_operand".
[gcc.git] / gcc / config / i386 / sse.md
index 327537288ee3cbc674d1cd5b61585a71d7f0f320..72048ad665386d56d4323ea49fb13f3851cb7ee9 100644 (file)
 })
 
 (define_insn "*sse4_1_extractps"
-  [(set (match_operand:SF 0 "register_operand" "=rm")
+  [(set (match_operand:SF 0 "nonimmediate_operand" "=rm")
        (vec_select:SF
          (match_operand:V4SF 1 "register_operand" "x")
          (parallel [(match_operand:SI 2 "const_0_to_3_operand" "n")])))]
 (define_insn "sse2_vmsqrtv2df2"
   [(set (match_operand:V2DF 0 "register_operand" "=x")
        (vec_merge:V2DF
-         (sqrt:V2DF (match_operand:V2DF 1 "register_operand" "xm"))
+         (sqrt:V2DF (match_operand:V2DF 1 "nonimmediate_operand" "xm"))
          (match_operand:V2DF 2 "register_operand" "0")
          (const_int 1)))]
   "TARGET_SSE2"