re PR target/70028 (Error: operand size mismatch for `kmovw' (wrong assembly generate...
authorJakub Jelinek <jakub@redhat.com>
Wed, 2 Mar 2016 13:10:36 +0000 (14:10 +0100)
committerJakub Jelinek <jakub@gcc.gnu.org>
Wed, 2 Mar 2016 13:10:36 +0000 (14:10 +0100)
commit69fa742f51be811038302e736c5a01eba6dbba5f
tree9736f77aed98b123ff61b9d000312e5335529b82
parentc954de7f5c34c044773cad88ceb7ae2aa60506ed
re PR target/70028 (Error: operand size mismatch for `kmovw' (wrong assembly generated) with -mavx512bw -masm=intel)

PR target/70028
* config/i386/i386.md (kmovw): Move m constraint to 2nd alternative.
(*movhi_internal): Put mask moves from and to memory separately
from moves from/to GPRs.

* gcc.target/i386/pr70028.c: New test.

From-SVN: r233904
gcc/ChangeLog
gcc/config/i386/i386.md
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/i386/pr70028.c [new file with mode: 0644]