i386.h (MASK_CLASS_P): New define.
authorUros Bizjak <uros@gcc.gnu.org>
Tue, 17 Jan 2017 19:44:53 +0000 (20:44 +0100)
committerUros Bizjak <uros@gcc.gnu.org>
Tue, 17 Jan 2017 19:44:53 +0000 (20:44 +0100)
commit4ed04e93c2c9a8266be6a1cb6b11858add8aad70
tree05d8f4b8e7738daf739bc8f37269e88b56fa8c53
parent8144a493ddc0083b06d303f51a8e34d16c122c8c
i386.h (MASK_CLASS_P): New define.

* config/i386/i386.h (MASK_CLASS_P): New define.
* config/i386/i386.c (inline_secondary_memory_needed): Ensure that
there are no registers from different register sets also when
mask registers are used.  Update function comment.
* config/i386/i386.md (*movsi_internal): Split (*k/*krm) alternative
to (*k/*r) and (*k/*km) alternatives.

From-SVN: r244548
gcc/ChangeLog
gcc/config/i386/i386.c
gcc/config/i386/i386.h
gcc/config/i386/i386.md