]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
re PR target/61154 ([ARM] wide-int merge introduced regressions in vshuf tests)
authorRamana Radhakrishnan <ramana.radhakrishnan@arm.com>
Mon, 2 Jun 2014 08:22:30 +0000 (08:22 +0000)
committerRamana Radhakrishnan <ramana@gcc.gnu.org>
Mon, 2 Jun 2014 08:22:30 +0000 (08:22 +0000)
Fix PR target/61154

2014-06-02  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>

PR target/61154
* config/arm/arm.h (TARGET_SUPPORTS_WIDE_INT): Define.
* config/arm/arm.md (mov64 splitter): Replace const_double_operand
with immediate_operand.

From-SVN: r211129

gcc/ChangeLog
gcc/config/arm/arm.h
gcc/config/arm/arm.md

index 7e524c6ba75125b89089338feebd2c7cfc907eef..2efa59fedf11de2fd5b2651a22ce59a6a63836a1 100644 (file)
@@ -1,3 +1,10 @@
+2014-06-02  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
+
+       PR target/61154
+       * config/arm/arm.h (TARGET_SUPPORTS_WIDE_INT): Define.
+       * config/arm/arm.md (mov64 splitter): Replace const_double_operand
+       with immediate_operand.
+
 2014-06-02  Andreas Schwab  <schwab@suse.de>
 
        * config/ia64/ia64.c
index 1a3562553b33f4252ef63454cf120996d1522878..c32502694e4ef802d6a5f6f5e7bd9155d7e25b2a 100644 (file)
@@ -2395,5 +2395,5 @@ extern const char *host_detect_local_cpu (int argc, const char **argv);
 #endif
 
 #define DRIVER_SELF_SPECS MCPU_MTUNE_NATIVE_SPECS
-
+#define TARGET_SUPPORTS_WIDE_INT 1
 #endif /* ! GCC_ARM_H */
index 75d054116f31e941dc76ed88c1041be1a2280e1b..bec889a954fd46c58c89175fd61dec3bfee5e39c 100644 (file)
 
 (define_split
   [(set (match_operand:ANY64 0 "arm_general_register_operand" "")
-       (match_operand:ANY64 1 "const_double_operand" ""))]
+       (match_operand:ANY64 1 "immediate_operand" ""))]
   "TARGET_32BIT
    && reload_completed
    && (arm_const_double_inline_cost (operands[1])