Commit 94044657 by Ben Elliston Committed by Ben Elliston

optabs.c (prepare_cmp_insn): Use SCALAR_FLOAT_MODE_P.

	* optabs.c (prepare_cmp_insn): Use SCALAR_FLOAT_MODE_P.
	Remove unused `class' variable.

From-SVN: r107449
parent ff6b6641
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> 2005-11-23 Mark Mitchell <mark@codesourcery.com>
* doc/invoke.texi: For man pages, include gcc-vers.texi. * doc/invoke.texi: For man pages, include gcc-vers.texi.
......
...@@ -3416,9 +3416,6 @@ prepare_cmp_insn (rtx *px, rtx *py, enum rtx_code *pcomparison, rtx size, ...@@ -3416,9 +3416,6 @@ prepare_cmp_insn (rtx *px, rtx *py, enum rtx_code *pcomparison, rtx size,
enum machine_mode mode = *pmode; enum machine_mode mode = *pmode;
rtx x = *px, y = *py; rtx x = *px, y = *py;
int unsignedp = *punsignedp; int unsignedp = *punsignedp;
enum mode_class class;
class = GET_MODE_CLASS (mode);
/* If we are inside an appropriately-short loop and we are optimizing, /* If we are inside an appropriately-short loop and we are optimizing,
force expensive constants into a register. */ force expensive constants into a register. */
...@@ -3523,7 +3520,7 @@ prepare_cmp_insn (rtx *px, rtx *py, enum rtx_code *pcomparison, rtx size, ...@@ -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. */ /* 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 libfunc = cmp_optab->handlers[(int) mode].libfunc;
rtx result; rtx result;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment