gcc/
authorbernds <bernds@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 14 Sep 2009 13:05:02 +0000 (13:05 +0000)
committerbernds <bernds@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 14 Sep 2009 13:05:02 +0000 (13:05 +0000)
commit3deb35271229b614189dd5af9587469b9d117f4c
tree6a18080c6ddc6b7cdfb8193825cabbd6213eb059
parent0c3f2f8abdf91f987711dbbfaad1efc4ff7c9c96
gcc/
* config/bfin/bfin.c (bfin_expand_builtin,
case BFIN_BUILTIN_MULT_1X32X32): Force constants to registers for the
operands.
From Jie Zhang <jie.zhang@analog.com>:
* config/bfin/bfin.c (bfin_expand_builtin): Initialize icodes
before use in two places.
* config/bfin/bfin.md (AREG): Define mode iterator.
(reload_in, reload_out): Use mode iterator AREG.

gcc/testsuite/
* gcc.target/bfin/20090914-1.c: New test.
* gcc.target/bfin/20090914-2.c: New test.
* gcc.target/bfin/20090914-3.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@151687 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/bfin/bfin.c
gcc/config/bfin/bfin.md
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/bfin/20090914-1.c [new file with mode: 0644]
gcc/testsuite/gcc.target/bfin/20090914-2.c [new file with mode: 0644]
gcc/testsuite/gcc.target/bfin/20090914-3.c [new file with mode: 0644]