diff options
author | rth <rth@138bc75d-0d04-0410-961f-82ee72b054a4> | 2005-01-22 22:49:06 +0000 |
---|---|---|
committer | rth <rth@138bc75d-0d04-0410-961f-82ee72b054a4> | 2005-01-22 22:49:06 +0000 |
commit | 10c2e6f6d82ad3bb70185530b9a18227c0c9c740 (patch) | |
tree | 44a7d07f7a98f7ff87b2faa87658e1de80d69f42 /gcc/genopinit.c | |
parent | 324f360b361a021b7dc96410305d5a84d4a88c9e (diff) | |
download | gcc-10c2e6f6d82ad3bb70185530b9a18227c0c9c740.tar.gz |
* genopinit.c (optabs): Use smin/smax for floating point too.
* doc/md.texi: Update to match. Clarify that floating point
results are undefined for +0/-0 and NaN.
* doc/rtl.texi: Likewise.
* rtl.def (SMIN, SMAX): Likewise
* tree.def (MIN_EXPR, MAX_EXPR): Likewise.
* config/alpha/alpha.md (smaxdf3, smindf3, smaxsf3, sminsf3): Add
leading 's' to the name.
* config/ia64/ia64.md (smaxsf3, sminsf3, smaxdf3, smindf3,
smaxxf3, sminxf3): Likewise.
* config/rs6000/rs6000.md (smaxdf3, smindf3, smaxsf3, sminsf3):
Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94083 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/genopinit.c')
-rw-r--r-- | gcc/genopinit.c | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/gcc/genopinit.c b/gcc/genopinit.c index 72593a62ede..61f039328d5 100644 --- a/gcc/genopinit.c +++ b/gcc/genopinit.c @@ -1,6 +1,6 @@ /* Generate code to initialize optabs from machine description. Copyright (C) 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, - 2001, 2002, 2003, 2004 Free Software Foundation, Inc. + 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc. This file is part of GCC. @@ -102,10 +102,8 @@ static const char * const optabs[] = "lshr_optab->handlers[$A].insn_code = CODE_FOR_$(lshr$a3$)", "rotl_optab->handlers[$A].insn_code = CODE_FOR_$(rotl$a3$)", "rotr_optab->handlers[$A].insn_code = CODE_FOR_$(rotr$a3$)", - "smin_optab->handlers[$A].insn_code = CODE_FOR_$(smin$I$a3$)", - "smin_optab->handlers[$A].insn_code = CODE_FOR_$(min$F$a3$)", - "smax_optab->handlers[$A].insn_code = CODE_FOR_$(smax$I$a3$)", - "smax_optab->handlers[$A].insn_code = CODE_FOR_$(max$F$a3$)", + "smin_optab->handlers[$A].insn_code = CODE_FOR_$(smin$a3$)", + "smax_optab->handlers[$A].insn_code = CODE_FOR_$(smax$a3$)", "umin_optab->handlers[$A].insn_code = CODE_FOR_$(umin$I$a3$)", "umax_optab->handlers[$A].insn_code = CODE_FOR_$(umax$I$a3$)", "pow_optab->handlers[$A].insn_code = CODE_FOR_$(pow$a3$)", |