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 6dbe8147b3ecbcba71b92a94c16d67e7a4adef4e..54c17b760397e7b56b5be680a76246808f423ab3 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 059ddbd6c9710489ac29bdf635c874aeda7a6691..c2fa68551ec0c7eed59d7dc4b7b363dfaca2cfc2 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