+2016-11-23 Uros Bizjak <ubizjak@gmail.com>
+
+ * config/i386/i386.md (*<any_or:code>hi_1): Fix operand 2 constraints.
+ (kxnor<mode>): Return "#" for alternative 0.
+
2016-11-22 Uros Bizjak <ubizjak@gmail.com>
* Makefile.in ($(lang_checks_parallelized)): Fix detection
[(set (match_operand:HI 0 "nonimmediate_operand" "=r,rm,!k")
(any_or:HI
(match_operand:HI 1 "nonimmediate_operand" "%0,0,k")
- (match_operand:HI 2 "general_operand" "<g>,r<i>,k")))
+ (match_operand:HI 2 "general_operand" "rmn,rn,k")))
(clobber (reg:CC FLAGS_REG))]
"ix86_binary_operator_ok (<CODE>, HImode, operands)"
"@
(clobber (reg:CC FLAGS_REG))]
"TARGET_AVX512F"
{
- if (which_alternative == 1 && <MODE>mode == QImode && TARGET_AVX512DQ)
+ if (which_alternative == 0)
+ return "#";
+
+ if (<MODE>mode == QImode && TARGET_AVX512DQ)
return "kxnorb\t{%2, %1, %0|%0, %1, %2}";
return "kxnorw\t{%2, %1, %0|%0, %1, %2}";
}