2015-03-02 Steve Ellcey <sellcey@imgtec.com>
authorsje <sje@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 3 Mar 2015 00:07:19 +0000 (00:07 +0000)
committersje <sje@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 3 Mar 2015 00:07:19 +0000 (00:07 +0000)
PR target/58158
* config/mips/mips.md (mov<mode>cc): Change ISA_HAS_SEL check to
!ISA_HAS_FP_CONDMOVE.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221128 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/config/mips/mips.md

index acfb16c..09ebb7e 100644 (file)
@@ -1,3 +1,9 @@
+2015-03-02  Steve Ellcey  <sellcey@imgtec.com>
+
+       PR target/58158
+       * config/mips/mips.md (mov<mode>cc): Change ISA_HAS_SEL check to
+       !ISA_HAS_FP_CONDMOVE.
+
 2015-03-02  Aldy Hernandez  <aldyh@redhat.com>
 
        * config/i386/i386.md (*udivmod<mode>4_pow2): Remove
index 2fb2786..3672c0b 100644 (file)
                          (match_operand:GPR 3 "reg_or_0_operand")))]
   "ISA_HAS_CONDMOVE || ISA_HAS_SEL"
 {
-  if (ISA_HAS_SEL && !INTEGRAL_MODE_P (GET_MODE (XEXP (operands[1], 0))))
+  if (!ISA_HAS_FP_CONDMOVE
+      && !INTEGRAL_MODE_P (GET_MODE (XEXP (operands[1], 0))))
     FAIL;
 
   mips_expand_conditional_move (operands);