extend.texi (AVR Built-in Functions): Update documentation of __builtin_avr_fmul*.
authorGeorg-Johann Lay <avr@gjlay.de>
Mon, 4 Jul 2011 12:20:35 +0000 (12:20 +0000)
committerGeorg-Johann Lay <gjl@gcc.gnu.org>
Mon, 4 Jul 2011 12:20:35 +0000 (12:20 +0000)
commitf451d14dcc3720d959a95efa6eb1f79ae6edd0ae
treec4f2b312be9189822ce0723b118dda460e37a0bc
parent30f1e6dea0609f34691ac032407347ed89df69c0
extend.texi (AVR Built-in Functions): Update documentation of __builtin_avr_fmul*.

* doc/extend.texi (AVR Built-in Functions): Update documentation
of __builtin_avr_fmul*.
* config/avr/avr.c (avr_init_builtins): Don't depend on
AVR_HAVE_MUL.
* config/avr/avr-c.c (avr_cpu_cpp_builtins): Ditto.
* config/avr/avr.md (fmul): Rename to fmul_insn.
(fmuls): Rename to fmuls_insn.
(fmulsu): Rename to fmulsu_insn.
(fmul,fmuls,fmulsu): New expander.
(*fmul.call,*fmuls.call,*fmulsu.call): New Insn.
* config/avr/t-avr (LIB1ASMFUNCS): Add _fmul, _fmuls, _fmulsu.
* config/avr/libgcc.S (__fmul): New function.
(__fmuls): New function.
(__fmulsu,__fmulsu_exit): New function.

From-SVN: r175807
gcc/ChangeLog
gcc/config/avr/avr-c.c
gcc/config/avr/avr.c
gcc/config/avr/avr.md
gcc/config/avr/libgcc.S
gcc/config/avr/t-avr
gcc/doc/extend.texi