diff options
| -rw-r--r-- | gcc/ChangeLog | 6 | ||||
| -rw-r--r-- | gcc/config/i386/i386.md | 4 |
2 files changed, 8 insertions, 2 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 1f47954..f365b24 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2018-10-03 Uros Bizjak <ubizjak@gmail.com> + + * 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. + 2018-10-03 Martin Sebor <msebor@redhat.com> Jeff Law <law@redhat.com> 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 |
