i386.md (x87/SSE constant load splitter): Use memory_operand instead of nonimmediate_...
authorUros Bizjak <ubizjak@gmail.com>
Mon, 10 Sep 2018 18:46:11 +0000 (20:46 +0200)
committerUros Bizjak <uros@gcc.gnu.org>
Mon, 10 Sep 2018 18:46:11 +0000 (20:46 +0200)
* config/i386/i386.md (x87/SSE constant load splitter): Use
memory_operand instead of nonimmediate_operand for input operand
predicate.

From-SVN: r264194

gcc/ChangeLog
gcc/config/i386/i386.md

index 6dbe814..54c17b7 100644 (file)
@@ -1,3 +1,9 @@
+2018-09-10  Uros Bizjak  <ubizjak@gmail.com>
+
+       * config/i386/i386.md (x87/SSE constant load splitter): Use
+       memory_operand instead of nonimmediate_operand for input operand
+       predicate.
+
 2018-09-09  Uros Bizjak  <ubizjak@gmail.com>
 
        * config/i386/i386.md (float partial SSE register stall splitter): Move
index 059ddbd..c2fa685 100644 (file)
 
 (define_split
   [(set (match_operand 0 "any_fp_register_operand")
-       (match_operand 1 "nonimmediate_operand"))]
+       (match_operand 1 "memory_operand"))]
   "reload_completed
    && (GET_MODE (operands[0]) == TFmode
        || GET_MODE (operands[0]) == XFmode
 
 (define_split
   [(set (match_operand 0 "any_fp_register_operand")
-       (float_extend (match_operand 1 "nonimmediate_operand")))]
+       (float_extend (match_operand 1 "memory_operand")))]
   "reload_completed
    && (GET_MODE (operands[0]) == TFmode
        || GET_MODE (operands[0]) == XFmode