optabs.c (prepare_cmp_insn): Use SCALAR_FLOAT_MODE_P.
authorBen Elliston <bje@au.ibm.com>
Thu, 24 Nov 2005 02:31:38 +0000 (02:31 +0000)
committerBen Elliston <bje@gcc.gnu.org>
Thu, 24 Nov 2005 02:31:38 +0000 (13:31 +1100)
* optabs.c (prepare_cmp_insn): Use SCALAR_FLOAT_MODE_P.
Remove unused `class' variable.

From-SVN: r107449

gcc/ChangeLog
gcc/optabs.c

index bd828e7..31d2349 100644 (file)
@@ -1,3 +1,8 @@
+2005-11-24  Ben Elliston  <bje@au.ibm.com>
+
+       * optabs.c (prepare_cmp_insn): Use SCALAR_FLOAT_MODE_P.
+       Remove unused `class' variable.
+
 2005-11-23  Mark Mitchell  <mark@codesourcery.com>
 
        * doc/invoke.texi: For man pages, include gcc-vers.texi.
index 9b90d47..217fc2b 100644 (file)
@@ -3416,9 +3416,6 @@ prepare_cmp_insn (rtx *px, rtx *py, enum rtx_code *pcomparison, rtx size,
   enum machine_mode mode = *pmode;
   rtx x = *px, y = *py;
   int unsignedp = *punsignedp;
-  enum mode_class class;
-
-  class = GET_MODE_CLASS (mode);
 
   /* If we are inside an appropriately-short loop and we are optimizing,
      force expensive constants into a register.  */
@@ -3523,7 +3520,7 @@ prepare_cmp_insn (rtx *px, rtx *py, enum rtx_code *pcomparison, rtx size,
 
   /* Handle a lib call just for the mode we are using.  */
 
-  if (cmp_optab->handlers[(int) mode].libfunc && class != MODE_FLOAT)
+  if (cmp_optab->handlers[(int) mode].libfunc && !SCALAR_FLOAT_MODE_P (mode))
     {
       rtx libfunc = cmp_optab->handlers[(int) mode].libfunc;
       rtx result;