diff options
author | abennett <abennett@138bc75d-0d04-0410-961f-82ee72b054a4> | 2015-08-28 13:35:01 +0000 |
---|---|---|
committer | abennett <abennett@138bc75d-0d04-0410-961f-82ee72b054a4> | 2015-08-28 13:35:01 +0000 |
commit | d6a82016f89061bf51a5f18a2c173493c55ace6e (patch) | |
tree | 8ff1448ff441267bb613a23c8161b6ff18297c78 /libgfortran | |
parent | 748c0f4a923054f0793ea70e2c0b934f39efee5a (diff) | |
download | gcc-d6a82016f89061bf51a5f18a2c173493c55ace6e.tar.gz |
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@227299 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libgfortran')
0 files changed, 0 insertions, 0 deletions