re PR target/48678 (unable to find a register to spill in class ‘GENERAL_REGS’)
authorJakub Jelinek <jakub@redhat.com>
Tue, 19 Apr 2011 16:47:06 +0000 (18:47 +0200)
committerJakub Jelinek <jakub@gcc.gnu.org>
Tue, 19 Apr 2011 16:47:06 +0000 (18:47 +0200)
commitd708ce50e3a360ff34f855ce9089b040d1c87d74
treeae49eaf183bfd32240b0075032f1c0521764b890
parent49c471e3d8e5a505b20672f7029d07bb828cbe1b
re PR target/48678 (unable to find a register to spill in class ‘GENERAL_REGS’)

PR target/48678
* config/i386/i386.md (movstrict<mode>): FAIL if operands[0]
is a SUBREG with non-MODE_INT mode inside of it.

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

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