diff options
Diffstat (limited to 'gcc/config/m68k/m68k.md')
-rw-r--r-- | gcc/config/m68k/m68k.md | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/gcc/config/m68k/m68k.md b/gcc/config/m68k/m68k.md index 75c5525..1eff7f4 100644 --- a/gcc/config/m68k/m68k.md +++ b/gcc/config/m68k/m68k.md @@ -7840,7 +7840,7 @@ (define_insn "sinsf2" [(set (match_operand:SF 0 "general_operand" "=f") (unspec:SF [(match_operand:SF 1 "general_operand" "fm")] 1))] - "TARGET_68881 && flag_fast_math" + "TARGET_68881 && flag_unsafe_math_optimizations" "* { if (FP_REG_P (operands[1])) @@ -7852,7 +7852,7 @@ (define_insn "sindf2" [(set (match_operand:DF 0 "general_operand" "=f") (unspec:DF [(match_operand:DF 1 "general_operand" "fm")] 1))] - "TARGET_68881 && flag_fast_math" + "TARGET_68881 && flag_unsafe_math_optimizations" "* { if (FP_REG_P (operands[1])) @@ -7864,13 +7864,13 @@ (define_insn "sinxf2" [(set (match_operand:XF 0 "general_operand" "=f") (unspec:XF [(match_operand:XF 1 "nonimmediate_operand" "fm")] 1))] - "TARGET_68881 && flag_fast_math" + "TARGET_68881 && flag_unsafe_math_optimizations" "fsin%.x %1,%0") (define_insn "cossf2" [(set (match_operand:SF 0 "general_operand" "=f") (unspec:SF [(match_operand:SF 1 "general_operand" "fm")] 2))] - "TARGET_68881 && flag_fast_math" + "TARGET_68881 && flag_unsafe_math_optimizations" "* { if (FP_REG_P (operands[1])) @@ -7882,7 +7882,7 @@ (define_insn "cosdf2" [(set (match_operand:DF 0 "general_operand" "=f") (unspec:DF [(match_operand:DF 1 "general_operand" "fm")] 2))] - "TARGET_68881 && flag_fast_math" + "TARGET_68881 && flag_unsafe_math_optimizations" "* { if (FP_REG_P (operands[1])) @@ -7894,7 +7894,7 @@ (define_insn "cosxf2" [(set (match_operand:XF 0 "general_operand" "=f") (unspec:XF [(match_operand:XF 1 "nonimmediate_operand" "fm")] 2))] - "TARGET_68881 && flag_fast_math" + "TARGET_68881 && flag_unsafe_math_optimizations" "fcos%.x %1,%0") (define_insn "trap" |