iq2000.c (iq2000_rtx_costs): Avoid multiplication in boolean context warning.
authorJeff Law <law@redhat.com>
Wed, 23 Nov 2016 18:10:53 +0000 (11:10 -0700)
committerJeff Law <law@gcc.gnu.org>
Wed, 23 Nov 2016 18:10:53 +0000 (11:10 -0700)
* config/iq2000/iq2000.c (iq2000_rtx_costs): Avoid multiplication
in boolean context warning.

From-SVN: r242787

gcc/ChangeLog
gcc/config/iq2000/iq2000.c

index db002f7ae0e396a066cb8ed0901f3511cd6abc18..b8a968e43c8c54482eef59c2e33e7894d0eeedee 100644 (file)
@@ -7,6 +7,9 @@
 
 2016-11-23  Jeff Law  <law@redhat.com>
 
+       * config/iq2000/iq2000.c (iq2000_rtx_costs): Avoid multiplication
+       in boolean context warning.
+
        * config/ia64/ia64.c (ia64_emit_insn_before): Fix prototype.
 
 2016-11-23  James Greenhalgh  <james.greenhalgh@arm.com>
index 2c936da433605172b71cfc375a5b1e7354171bfd..a3195db3a26845c6122ea45bc8144e2f907ff978 100644 (file)
@@ -3309,7 +3309,7 @@ iq2000_rtx_costs (rtx x, machine_mode mode, int outer_code ATTRIBUTE_UNUSED,
        int num_words = (GET_MODE_SIZE (mode) > UNITS_PER_WORD) ? 2 : 1;
 
        if (simple_memory_operand (x, mode))
-         return COSTS_N_INSNS (num_words);
+         return COSTS_N_INSNS (num_words) != 0;
 
        * total = COSTS_N_INSNS (2 * num_words);
        break;