summaryrefslogtreecommitdiffstats
path: root/contrib/gcc/config/gofast.h
diff options
context:
space:
mode:
authorobrien <obrien@FreeBSD.org>2002-02-01 18:16:02 +0000
committerobrien <obrien@FreeBSD.org>2002-02-01 18:16:02 +0000
commitc9ab9ae440a8066b2c2b85b157b1fdadcf09916a (patch)
tree086d9d6c8fbd4fc8fe4495059332f66bc0f8d12b /contrib/gcc/config/gofast.h
parent2ecfd8bd04b63f335c1ec6295740a4bfd97a4fa6 (diff)
downloadFreeBSD-src-c9ab9ae440a8066b2c2b85b157b1fdadcf09916a.zip
FreeBSD-src-c9ab9ae440a8066b2c2b85b157b1fdadcf09916a.tar.gz
Enlist the FreeBSD-CURRENT users as testers of what is to become Gcc 3.1.0.
These bits are taken from the FSF anoncvs repo on 1-Feb-2002 08:20 PST.
Diffstat (limited to 'contrib/gcc/config/gofast.h')
-rw-r--r--contrib/gcc/config/gofast.h62
1 files changed, 31 insertions, 31 deletions
diff --git a/contrib/gcc/config/gofast.h b/contrib/gcc/config/gofast.h
index 84bea51..4c3c0ea 100644
--- a/contrib/gcc/config/gofast.h
+++ b/contrib/gcc/config/gofast.h
@@ -1,5 +1,5 @@
/* US Software GOFAST floating point library support.
- Copyright (C) 1994 Free Software Foundation, Inc.
+ Copyright (C) 1994, 1998, 1999 Free Software Foundation, Inc.
This file is part of GNU CC.
@@ -44,33 +44,33 @@ Boston, MA 02111-1307, USA. */
} while (0)
#define GOFAST_RENAME_LIBCALLS \
- add_optab->handlers[(int) SFmode].libfunc = gen_rtx (SYMBOL_REF, Pmode, "fpadd"); \
- add_optab->handlers[(int) DFmode].libfunc = gen_rtx (SYMBOL_REF, Pmode, "dpadd"); \
- sub_optab->handlers[(int) SFmode].libfunc = gen_rtx (SYMBOL_REF, Pmode, "fpsub"); \
- sub_optab->handlers[(int) DFmode].libfunc = gen_rtx (SYMBOL_REF, Pmode, "dpsub"); \
- smul_optab->handlers[(int) SFmode].libfunc = gen_rtx (SYMBOL_REF, Pmode, "fpmul"); \
- smul_optab->handlers[(int) DFmode].libfunc = gen_rtx (SYMBOL_REF, Pmode, "dpmul"); \
- flodiv_optab->handlers[(int) SFmode].libfunc = gen_rtx (SYMBOL_REF, Pmode, "fpdiv"); \
- flodiv_optab->handlers[(int) DFmode].libfunc = gen_rtx (SYMBOL_REF, Pmode, "dpdiv"); \
- cmp_optab->handlers[(int) SFmode].libfunc = gen_rtx (SYMBOL_REF, Pmode, "fpcmp"); \
- cmp_optab->handlers[(int) DFmode].libfunc = gen_rtx (SYMBOL_REF, Pmode, "dpcmp"); \
+ 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 = gen_rtx (SYMBOL_REF, Pmode, "fptodp"); \
- truncdfsf2_libfunc = gen_rtx (SYMBOL_REF, Pmode, "dptofp"); \
+ extendsfdf2_libfunc = init_one_libfunc ("fptodp"); \
+ truncdfsf2_libfunc = init_one_libfunc ("dptofp"); \
\
- eqsf2_libfunc = gen_rtx (SYMBOL_REF, Pmode, "fpcmp"); \
- nesf2_libfunc = gen_rtx (SYMBOL_REF, Pmode, "fpcmp"); \
- gtsf2_libfunc = gen_rtx (SYMBOL_REF, Pmode, "fpcmp"); \
- gesf2_libfunc = gen_rtx (SYMBOL_REF, Pmode, "fpcmp"); \
- ltsf2_libfunc = gen_rtx (SYMBOL_REF, Pmode, "fpcmp"); \
- lesf2_libfunc = gen_rtx (SYMBOL_REF, Pmode, "fpcmp"); \
+ 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 = gen_rtx (SYMBOL_REF, Pmode, "dpcmp"); \
- nedf2_libfunc = gen_rtx (SYMBOL_REF, Pmode, "dpcmp"); \
- gtdf2_libfunc = gen_rtx (SYMBOL_REF, Pmode, "dpcmp"); \
- gedf2_libfunc = gen_rtx (SYMBOL_REF, Pmode, "dpcmp"); \
- ltdf2_libfunc = gen_rtx (SYMBOL_REF, Pmode, "dpcmp"); \
- ledf2_libfunc = gen_rtx (SYMBOL_REF, Pmode, "dpcmp"); \
+ 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; \
@@ -86,11 +86,11 @@ Boston, MA 02111-1307, USA. */
lttf2_libfunc = NULL_RTX; \
letf2_libfunc = NULL_RTX; \
\
- floatsisf_libfunc = gen_rtx (SYMBOL_REF, Pmode, "sitofp"); \
- floatsidf_libfunc = gen_rtx (SYMBOL_REF, Pmode, "litodp"); \
- fixsfsi_libfunc = gen_rtx (SYMBOL_REF, Pmode, "fptosi"); \
- fixdfsi_libfunc = gen_rtx (SYMBOL_REF, Pmode, "dptoli"); \
- fixunssfsi_libfunc = gen_rtx (SYMBOL_REF, Pmode, "fptoui"); \
- fixunsdfsi_libfunc = gen_rtx (SYMBOL_REF, Pmode, "dptoul"); \
+ 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"); \
/* End of GOFAST_RENAME_LIBCALLS */
OpenPOWER on IntegriCloud