Commit b990f635 by Torbjorn Granlund

(constrain_operands, case 'E'): Make this work like

constraint character `F' when REAL_ARITHMETIC is defined.

From-SVN: r9357
parent 293166be
......@@ -1783,12 +1783,14 @@ constrain_operands (insn_code_num, strict)
break;
case 'E':
#ifndef REAL_ARITHMETIC
/* Match any CONST_DOUBLE, but only if
we can examine the bits of it reliably. */
if ((HOST_FLOAT_FORMAT != TARGET_FLOAT_FORMAT
|| HOST_BITS_PER_WIDE_INT != BITS_PER_WORD)
&& GET_MODE (op) != VOIDmode && ! flag_pretend_float)
break;
#endif
if (GET_CODE (op) == CONST_DOUBLE)
win = 1;
break;
......
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