MIPS: Add the lo register to the clobber list in the madd-8.c and msub-8.c testcases.
authorAndrew Bennett <andrew.bennett@imgtec.com>
Fri, 28 Aug 2015 13:35:01 +0000 (13:35 +0000)
committerAndrew Bennett <abennett@gcc.gnu.org>
Fri, 28 Aug 2015 13:35:01 +0000 (13:35 +0000)
commit51fcc5132137b96c322c9803f84ed934e352cd5f
tree8ff1448ff441267bb613a23c8161b6ff18297c78
parent3726332a0b6390397382a441f4c25723ac1b39a7
MIPS: Add the lo register to the clobber list in the madd-8.c and msub-8.c testcases.

The lo register is not listed in the clobber list in the inline asm statement
for the madd-8.c and msub-8.c testcases.  This means that when building for the
n64 ABI GCC is free to use the lo register instead of the stack when
saving/restoring the clobbered registers.  Then then means that it decides to
use the msub/madd instruction to perform the "x - y * z" operation rather than
using mul; addu/subu which the test is looking for.

testsuite/
* gcc.target/mips/madd-8.c: Add lo register to clobber list.
* gcc.target/mips/msub-8.c: Ditto.

From-SVN: r227299
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/mips/madd-8.c
gcc/testsuite/gcc.target/mips/msub-8.c