]> git.ipfire.org Git - thirdparty/gcc.git/commit - libgcc/ChangeLog
mips.h (ISA_HAS_MUL3): Include TARGET_MIPS5900.
authorJürgen Urban <JuergenUrban@gmx.de>
Sun, 16 Jun 2013 19:31:24 +0000 (19:31 +0000)
committerRichard Sandiford <rsandifo@gcc.gnu.org>
Sun, 16 Jun 2013 19:31:24 +0000 (19:31 +0000)
commit0de86a92286fb5a6ddbe867e0f88b707e6e5ab29
treeee7f1194b7f5598ef001128986e4cfd5415d0f3b
parent7424041386a03f1cfcc2c58ba750251db2df99b1
mips.h (ISA_HAS_MUL3): Include TARGET_MIPS5900.

gcc/
2013-06-16  Jürgen Urban  <JuergenUrban@gmx.de>

* config/mips/mips.h (ISA_HAS_MUL3): Include TARGET_MIPS5900.
(ISA_HAS_MULT, ISA_HAS_DMULT, ISA_HAS_DIV, ISA_HAS_DDIV): New macros.
* config/mips/mips.md (mul<mode>3, mul<mode>3_internal)
(mul<mode>3_r4000): Require ISA_HAS_<D>MULT.
(mul<mode>3_mul3): Handle TARGET_MIPS5900.
(mulsidi3_64bit_dmul): Remove redundant TARGET_64BIT test.
(<su>muldi3_highpart, <su>muldi3_highpart_internal, <u>mulditi3)
(<u>mulditi3_internal, <u>mulditi3_r4000): Require ISA_HAS_DMULT
instead of TARGET_64BIT.
(divmod<mode>4, udivmod<mode>4, <u>divmod<GPR:mode>4_hilo_<HILO:mode>):
Require ISA_HAS_<D>DIV.

libgcc/
2013-06-16  Jürgen Urban  <JuergenUrban@gmx.de>

* config/mips/lib2funcs.c: New file.
* config/mips/t-mips (LIB2ADD_ST): Add it.

From-SVN: r200140
gcc/ChangeLog
gcc/config/mips/mips.h
gcc/config/mips/mips.md
libgcc/ChangeLog
libgcc/config/mips/lib2funcs.c [new file with mode: 0644]
libgcc/config/mips/t-mips