Commit 5825ec3f authored by uweigand's avatar uweigand
Browse files

* config/spu/spu.c (spu_init_libfuncs): Install SImode and

	DImode trapping arithmetic libfuncs.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@169886 138bc75d-0d04-0410-961f-82ee72b054a4
parent b88d109e
2011-02-07 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
* config/spu/spu.c (spu_init_libfuncs): Install SImode and
DImode trapping arithmetic libfuncs.
2011-02-07 Richard Guenther <rguenther@suse.de>
PR tree-optimization/47621
......
......@@ -5641,6 +5641,19 @@ spu_init_libfuncs (void)
set_conv_libfunc (ufloat_optab, DFmode, SImode, "__float_unssidf");
set_conv_libfunc (ufloat_optab, DFmode, DImode, "__float_unsdidf");
set_optab_libfunc (addv_optab, SImode, "__addvsi3");
set_optab_libfunc (subv_optab, SImode, "__subvsi3");
set_optab_libfunc (smulv_optab, SImode, "__mulvsi3");
set_optab_libfunc (sdivv_optab, SImode, "__divvsi3");
set_optab_libfunc (negv_optab, SImode, "__negvsi2");
set_optab_libfunc (absv_optab, SImode, "__absvsi2");
set_optab_libfunc (addv_optab, DImode, "__addvdi3");
set_optab_libfunc (subv_optab, DImode, "__subvdi3");
set_optab_libfunc (smulv_optab, DImode, "__mulvdi3");
set_optab_libfunc (sdivv_optab, DImode, "__divvdi3");
set_optab_libfunc (negv_optab, DImode, "__negvdi2");
set_optab_libfunc (absv_optab, DImode, "__absvdi2");
set_optab_libfunc (smul_optab, TImode, "__multi3");
set_optab_libfunc (sdiv_optab, TImode, "__divti3");
set_optab_libfunc (smod_optab, TImode, "__modti3");
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment