------- Comment #15 from ubizjak at gmail dot com  2009-08-13 13:02 -------
(In reply to comment #14)

> The vcond patterns are not properly reflecting the restrictions.

Are you sure?

(define_expand "vcond<mode>"
  [(set (match_operand:SSEMODEI 0 "register_operand" "")
        (if_then_else:SSEMODEI
          (match_operator 3 ""
            [(match_operand:SSEMODEI 4 "nonimmediate_operand" "")
             (match_operand:SSEMODEI 5 "nonimmediate_operand" "")])
          (match_operand:SSEMODEI 1 "general_operand" "")
          (match_operand:SSEMODEI 2 "general_operand" "")))]
  "TARGET_SSE2"
{
  if (ix86_expand_int_vcond (operands))
    DONE;
  else
    FAIL;
})


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=41019

Reply via email to