aboutsummaryrefslogtreecommitdiff
path: root/gcc/genopinit.c
diff options
context:
space:
mode:
authorRichard Henderson <rth@gcc.gnu.org>2005-01-22 14:49:06 -0800
committerRichard Henderson <rth@gcc.gnu.org>2005-01-22 14:49:06 -0800
commit7ae4d8d4214508d400e28845b773e775ddbb7ac3 (patch)
tree44a7d07f7a98f7ff87b2faa87658e1de80d69f42 /gcc/genopinit.c
parent190607885a2178612dcd3faefcb4a6e31d7c91cb (diff)
downloadgcc-7ae4d8d4214508d400e28845b773e775ddbb7ac3.zip
gcc-7ae4d8d4214508d400e28845b773e775ddbb7ac3.tar.gz
gcc-7ae4d8d4214508d400e28845b773e775ddbb7ac3.tar.bz2
genopinit.c (optabs): Use smin/smax for floating point too.
* 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. From-SVN: r94083
Diffstat (limited to 'gcc/genopinit.c')
-rw-r--r--gcc/genopinit.c8
1 files changed, 3 insertions, 5 deletions
diff --git a/gcc/genopinit.c b/gcc/genopinit.c
index 72593a6..61f0393 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$)",