-#define GOFAST_RENAME_LIBCALLS \
- add_optab->handlers[(int) SFmode].libfunc = init_one_libfunc ("fpadd"); \
- add_optab->handlers[(int) DFmode].libfunc = init_one_libfunc ("dpadd"); \
- sub_optab->handlers[(int) SFmode].libfunc = init_one_libfunc ("fpsub"); \
- sub_optab->handlers[(int) DFmode].libfunc = init_one_libfunc ("dpsub"); \
- smul_optab->handlers[(int) SFmode].libfunc = init_one_libfunc ("fpmul"); \
- smul_optab->handlers[(int) DFmode].libfunc = init_one_libfunc ("dpmul"); \
- sdiv_optab->handlers[(int) SFmode].libfunc = init_one_libfunc ("fpdiv"); \
- sdiv_optab->handlers[(int) DFmode].libfunc = init_one_libfunc ("dpdiv"); \
- cmp_optab->handlers[(int) SFmode].libfunc = init_one_libfunc ("fpcmp"); \
- cmp_optab->handlers[(int) DFmode].libfunc = init_one_libfunc ("dpcmp"); \
-\
- extendsfdf2_libfunc = init_one_libfunc ("fptodp"); \
- truncdfsf2_libfunc = init_one_libfunc ("dptofp"); \
-\
- eqsf2_libfunc = init_one_libfunc ("fpcmp"); \
- nesf2_libfunc = init_one_libfunc ("fpcmp"); \
- gtsf2_libfunc = init_one_libfunc ("fpcmp"); \
- gesf2_libfunc = init_one_libfunc ("fpcmp"); \
- ltsf2_libfunc = init_one_libfunc ("fpcmp"); \
- lesf2_libfunc = init_one_libfunc ("fpcmp"); \
-\
- eqdf2_libfunc = init_one_libfunc ("dpcmp"); \
- nedf2_libfunc = init_one_libfunc ("dpcmp"); \
- gtdf2_libfunc = init_one_libfunc ("dpcmp"); \
- gedf2_libfunc = init_one_libfunc ("dpcmp"); \
- ltdf2_libfunc = init_one_libfunc ("dpcmp"); \
- ledf2_libfunc = init_one_libfunc ("dpcmp"); \
-\
- eqxf2_libfunc = NULL_RTX; \
- nexf2_libfunc = NULL_RTX; \
- gtxf2_libfunc = NULL_RTX; \
- gexf2_libfunc = NULL_RTX; \
- ltxf2_libfunc = NULL_RTX; \
- lexf2_libfunc = NULL_RTX; \
-\
- eqtf2_libfunc = NULL_RTX; \
- netf2_libfunc = NULL_RTX; \
- gttf2_libfunc = NULL_RTX; \
- getf2_libfunc = NULL_RTX; \
- lttf2_libfunc = NULL_RTX; \
- letf2_libfunc = NULL_RTX; \
-\
- floatsisf_libfunc = init_one_libfunc ("sitofp"); \
- floatsidf_libfunc = init_one_libfunc ("litodp"); \
- fixsfsi_libfunc = init_one_libfunc ("fptosi"); \
- fixdfsi_libfunc = init_one_libfunc ("dptoli"); \
- fixunssfsi_libfunc = init_one_libfunc ("fptoui"); \
- fixunsdfsi_libfunc = init_one_libfunc ("dptoul"); \
+ set_conv_libfunc (sfix_optab, SImode, SFmode, "fptosi");
+ set_conv_libfunc (sfix_optab, SImode, DFmode, "dptoli");
+ set_conv_libfunc (ufix_optab, SImode, SFmode, "fptoui");
+ set_conv_libfunc (ufix_optab, SImode, DFmode, "dptoul");