aboutsummaryrefslogtreecommitdiff
path: root/gcc/config/i386/i386.md
diff options
context:
space:
mode:
authorUros Bizjak <ubizjak@gmail.com>2018-10-03 23:51:50 +0200
committerUros Bizjak <uros@gcc.gnu.org>2018-10-03 23:51:50 +0200
commitc7d53a7c9b86b2440ee631bf1db71105b79a573f (patch)
treef5cb3311d9b32a9b3ca73cd8e593df26a95bf211 /gcc/config/i386/i386.md
parentbbfc3ce55ff26384400c1eb122dbbe5bb6f84866 (diff)
downloadgcc-c7d53a7c9b86b2440ee631bf1db71105b79a573f.zip
gcc-c7d53a7c9b86b2440ee631bf1db71105b79a573f.tar.gz
gcc-c7d53a7c9b86b2440ee631bf1db71105b79a573f.tar.bz2
i386.md (*cmp<X87MODEF:mode>_<SWI24:mode>_i387): Change operand 2 predicate to nonimmediate_operand.
* config/i386/i386.md (*cmp<X87MODEF:mode>_<SWI24:mode>_i387): Change operand 2 predicate to nonimmediate_operand. (*cmp<X87MODEF:mode>_<SWI24:mode>_cc_i387): Ditto. From-SVN: r264827
Diffstat (limited to 'gcc/config/i386/i386.md')
-rw-r--r--gcc/config/i386/i386.md4
1 files changed, 2 insertions, 2 deletions
diff --git a/gcc/config/i386/i386.md b/gcc/config/i386/i386.md
index 9aa276a..39b220e 100644
--- a/gcc/config/i386/i386.md
+++ b/gcc/config/i386/i386.md
@@ -1612,7 +1612,7 @@
[(compare:CCFP
(match_operand:X87MODEF 1 "register_operand" "f")
(float:X87MODEF
- (match_operand:SWI24 2 "memory_operand" "m")))]
+ (match_operand:SWI24 2 "nonimmediate_operand" "m")))]
UNSPEC_FNSTSW))]
"TARGET_80387
&& (TARGET_USE_<SWI24:MODE>MODE_FIOP
@@ -1628,7 +1628,7 @@
(compare:CCFP
(match_operand:X87MODEF 1 "register_operand" "f")
(float:X87MODEF
- (match_operand:SWI24 2 "memory_operand" "m"))))
+ (match_operand:SWI24 2 "nonimmediate_operand" "m"))))
(clobber (match_operand:HI 0 "register_operand" "=a"))]
"TARGET_80387 && TARGET_SAHF && !TARGET_CMOVE
&& (TARGET_USE_<SWI24:MODE>MODE_FIOP