aboutsummaryrefslogtreecommitdiff
path: root/gcc/fortran/iresolve.c
diff options
context:
space:
mode:
authorAndrew Bennett <andrew.bennett@imgtec.com>2015-08-28 13:35:01 +0000
committerAndrew Bennett <abennett@gcc.gnu.org>2015-08-28 13:35:01 +0000
commit51fcc5132137b96c322c9803f84ed934e352cd5f (patch)
tree8ff1448ff441267bb613a23c8161b6ff18297c78 /gcc/fortran/iresolve.c
parent3726332a0b6390397382a441f4c25723ac1b39a7 (diff)
downloadgcc-51fcc5132137b96c322c9803f84ed934e352cd5f.zip
gcc-51fcc5132137b96c322c9803f84ed934e352cd5f.tar.gz
gcc-51fcc5132137b96c322c9803f84ed934e352cd5f.tar.bz2
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
Diffstat (limited to 'gcc/fortran/iresolve.c')
0 files changed, 0 insertions, 0 deletions