------- 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