gcc/
commit188bbdeca8fa12ae04be9555c4679ba27f135681
authorrsandifo <rsandifo@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 25 May 2013 16:00:12 +0000 (25 16:00 +0000)
committerrsandifo <rsandifo@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 25 May 2013 16:00:12 +0000 (25 16:00 +0000)
tree1d76677de125339268a0b5ae0da765fa4bc78cda
parent073ac520e104804cffaf4e48594685a549932f1d
gcc/
PR target/53916
* config/mips/constraints.md (kl): New constraint.
* config/mips/mips.md (divmod<mode>4, udivmod<mode>4): Delete.
(divmod<mode>4_internal): Rename to divmod<mode>4.  Use "kl" as the
constraint for operand 0.  Split after CSE for MIPS16.  Emit a move
from LO for MIPS16.
(udivmod<mode>4_internal): Likewise udivmod<mode>4.

gcc/testsuite/
PR target/53916
* gcc.target/mips/div-13.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@199329 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/mips/constraints.md
gcc/config/mips/mips.md
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/mips/div-13.c [new file with mode: 0644]