* doc/extend.texi (AVR Built-in Functions): Update documentation
commit12596ea79c8d320093c1e9976fd01973737c076a
authorgjl <gjl@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 4 Jul 2011 12:20:35 +0000 (4 12:20 +0000)
committergjl <gjl@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 4 Jul 2011 12:20:35 +0000 (4 12:20 +0000)
treec4f2b312be9189822ce0723b118dda460e37a0bc
parentbd9ba7ad5750848b2872e1761e396c73a60a94c2
* 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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@175807 138bc75d-0d04-0410-961f-82ee72b054a4
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