diff options
author | Uros Bizjak <ubizjak@gmail.com> | 2007-04-03 12:20:53 +0200 |
---|---|---|
committer | Uros Bizjak <uros@gcc.gnu.org> | 2007-04-03 12:20:53 +0200 |
commit | 81e864cb18e542505c44ec7837a13d39a2794dd5 (patch) | |
tree | 5110dce167af4ae565fa6149fa9475124417462a | |
parent | 9200d6c868bca76513fe895f2a629658174f5316 (diff) | |
download | gcc-81e864cb18e542505c44ec7837a13d39a2794dd5.zip gcc-81e864cb18e542505c44ec7837a13d39a2794dd5.tar.gz gcc-81e864cb18e542505c44ec7837a13d39a2794dd5.tar.bz2 |
re PR target/31175 (isinf incorrectly expanded)
PR target/31175
* config/i386/i386.md (isinf<mode>2): Expand only when
TARGET_C99_FUNCTIONS is set.
From-SVN: r123465
-rw-r--r-- | gcc/ChangeLog | 6 | ||||
-rw-r--r-- | gcc/config/i386/i386.md | 5 |
2 files changed, 9 insertions, 2 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 0737cbe..0a56ebc 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -36,6 +36,12 @@ 2007-04-03 Uros Bizjak <ubizjak@gmail.com> + PR target/31175 + * config/i386/i386.md (isinf<mode>2): Expand only when + TARGET_C99_FUNCTIONS is set. + +2007-04-03 Uros Bizjak <ubizjak@gmail.com> + * config.gcc (i[34567]86-*-linux*): Add i386/t-crtpc to tm-file. (x86_64-*-linux*): Ditto. * config/i386/i386.opt (mpc): New option. diff --git a/gcc/config/i386/i386.md b/gcc/config/i386/i386.md index 2fc4f5f..849ca83 100644 --- a/gcc/config/i386/i386.md +++ b/gcc/config/i386/i386.md @@ -18236,8 +18236,9 @@ [(use (match_operand:SI 0 "register_operand" "")) (use (match_operand:X87MODEF 1 "register_operand" ""))] "TARGET_USE_FANCY_MATH_387 - && (!(SSE_FLOAT_MODE_P (<MODE>mode) && TARGET_SSE_MATH) - || TARGET_MIX_SSE_I387)" + && TARGET_C99_FUNCTIONS + && (!(SSE_FLOAT_MODE_P (<MODE>mode) && TARGET_SSE_MATH) + || TARGET_MIX_SSE_I387)" { rtx mask = GEN_INT (0x45); rtx val = GEN_INT (0x05); |