diff options
Diffstat (limited to 'gcc/config/i386/i386.md')
-rw-r--r-- | gcc/config/i386/i386.md | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/gcc/config/i386/i386.md b/gcc/config/i386/i386.md index 35bb09c6027..de93897518c 100644 --- a/gcc/config/i386/i386.md +++ b/gcc/config/i386/i386.md @@ -14909,7 +14909,7 @@ [(use (match_operand:SI 0 "register_operand")) (use (match_operand:XF 1 "register_operand"))] "TARGET_USE_FANCY_MATH_387 - && TARGET_C99_FUNCTIONS" + && ix86_libc_has_function (function_c99_misc)" { rtx mask = GEN_INT (0x45); rtx val = GEN_INT (0x05); @@ -14935,7 +14935,7 @@ [(use (match_operand:SI 0 "register_operand")) (use (match_operand:MODEF 1 "nonimmediate_operand"))] "TARGET_USE_FANCY_MATH_387 - && TARGET_C99_FUNCTIONS + && ix86_libc_has_function (function_c99_misc) && !(SSE_FLOAT_MODE_P (<MODE>mode) && TARGET_SSE_MATH)" { rtx mask = GEN_INT (0x45); |