OSDN Git Service

2009-02-15 H.J. Lu <hongjiu.lu@intel.com>
[pf3gnuchains/gcc-fork.git] / gcc / config / i386 / i386.md
index f8a4209..de669ba 100644 (file)
                      [(match_dup 0)
                       (match_operand 2 "memory_operand" "")]))]
   "operands[0] != operands[1]
-   && (MMX_REG_P (operands[0]) || SSE_REG_P (operands[0]))"
+   && ((MMX_REG_P (operands[0]) && MMX_REG_P (operands[1])) 
+       || (SSE_REG_P (operands[0]) && SSE_REG_P (operands[1])))"
   [(set (match_dup 0) (match_dup 2))
    (set (match_dup 0)
         (match_op_dup 3 [(match_dup 0) (match_dup 1)]))]