Commit d7115452 by H.J. Lu Committed by H.J. Lu

Remove *mmx_maskmovq_rex.

2011-10-25  H.J. Lu  <hongjiu.lu@intel.com>

	* config/i386/mmx.md (*mmx_maskmovq): Replace :SI with :P and
	remove "&& !TARGET_64BIT"
	(*mmx_maskmovq_rex): Removed.

From-SVN: r180458
parent 95d17cbf
2011-10-25 H.J. Lu <hongjiu.lu@intel.com>
* config/i386/mmx.md (*mmx_maskmovq): Replace :SI with :P and
remove "&& !TARGET_64BIT"
(*mmx_maskmovq_rex): Removed.
2011-10-25 Eric Botcazou <ebotcazou@adacore.com> 2011-10-25 Eric Botcazou <ebotcazou@adacore.com>
PR rtl-optimization/46603 PR rtl-optimization/46603
...@@ -1656,24 +1656,12 @@ ...@@ -1656,24 +1656,12 @@
"TARGET_SSE || TARGET_3DNOW_A") "TARGET_SSE || TARGET_3DNOW_A")
(define_insn "*mmx_maskmovq" (define_insn "*mmx_maskmovq"
[(set (mem:V8QI (match_operand:SI 0 "register_operand" "D")) [(set (mem:V8QI (match_operand:P 0 "register_operand" "D"))
(unspec:V8QI [(match_operand:V8QI 1 "register_operand" "y") (unspec:V8QI [(match_operand:V8QI 1 "register_operand" "y")
(match_operand:V8QI 2 "register_operand" "y") (match_operand:V8QI 2 "register_operand" "y")
(mem:V8QI (match_dup 0))] (mem:V8QI (match_dup 0))]
UNSPEC_MASKMOV))] UNSPEC_MASKMOV))]
"(TARGET_SSE || TARGET_3DNOW_A) && !TARGET_64BIT" "TARGET_SSE || TARGET_3DNOW_A"
;; @@@ check ordering of operands in intel/nonintel syntax
"maskmovq\t{%2, %1|%1, %2}"
[(set_attr "type" "mmxcvt")
(set_attr "mode" "DI")])
(define_insn "*mmx_maskmovq_rex"
[(set (mem:V8QI (match_operand:DI 0 "register_operand" "D"))
(unspec:V8QI [(match_operand:V8QI 1 "register_operand" "y")
(match_operand:V8QI 2 "register_operand" "y")
(mem:V8QI (match_dup 0))]
UNSPEC_MASKMOV))]
"(TARGET_SSE || TARGET_3DNOW_A) && TARGET_64BIT"
;; @@@ check ordering of operands in intel/nonintel syntax ;; @@@ check ordering of operands in intel/nonintel syntax
"maskmovq\t{%2, %1|%1, %2}" "maskmovq\t{%2, %1|%1, %2}"
[(set_attr "type" "mmxcvt") [(set_attr "type" "mmxcvt")
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment