X-Git-Url: http://git.sourceforge.jp/view?p=pf3gnuchains%2Fgcc-fork.git;a=blobdiff_plain;f=gcc%2FChangeLog;h=d9227714f837e49236ea5005ef2c796bef14df62;hp=f0fbbf41c9563e6283b2ef2df088af3501d52b14;hb=3e60fdb785b6b04cbb9ecabbe85fb022bb541c0a;hpb=1cdf62f185ac98275fc58ff2ee6d8c3c8ffafad3;ds=sidebyside diff --git a/gcc/ChangeLog b/gcc/ChangeLog index f0fbbf41c95..d9227714f83 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,33 @@ +2010-11-04 Chao-ying Fu + + * configure.ac: Test assembler support for DSP Rev1 mult. + * configure: Regenerate. + * config.in: Regenerate. + * config/mips/mips.h (ISA_HAS_DSP_MULT): New define. + * config/mips/mips.c (CODE_FOR_mips_mult): New define. + (CODE_FOR_mips_multu): New define. + (mips_builtins): Move madd, maddu, msub, msubu, mult, multu from + dspr2_32 to dsp_32. + (mips_mulsidi3_gen_fn): Test (TARGET_FIX_R4000 && !ISA_HAS_DSP). + Delete returns when ISA_HAS_DSPR2, because the old patterns are deleted. + * config/mips/mips-dsp.md (mips_madd, mips_msub): + New define_expand patterns. + * config/mips/constraints.md (ka): Update the constraint to test + ISA_HAS_DSP_MULT instead of ISA_HAS_DSPR2. + * config/mips/mips-dspr2.md (mips_madd, mips_msub, mips_mult, + mips_multu): Delete. + * config/mips/mips.md (mulsidi3_32bit): Add comments. + Change target constraint to "ka". + Use (!TARGET_FIX_R4000 || ISA_HAS_DSP), instead of + (!TARGET_FIX_R4000 && !ISA_HAS_DSPR2). + Emit the accumulator destination when ISA_HAS_DSP_MULT. + (msubsidi4): Add comments. + Test ISA_HAS_DSP. + Emit the accumulator destination when ISA_HAS_DSP_MULT. + (maddsidi4): Likewise. + * doc/extend.texi (MIPS DSP Built-in Functions): Move madd, maddu, + msub, msubu, mult, multu built-in functions from DSP r2 to DSP r1. + 2010-11-04 Paul Koning * doc/md.texi (Machine Constraints): Add PDP-11 constraints.