diff options
author | Jeff Law <law@gcc.gnu.org> | 1992-04-11 08:34:44 -0600 |
---|---|---|
committer | Jeff Law <law@gcc.gnu.org> | 1992-04-11 08:34:44 -0600 |
commit | d79022179595b58010836e23f6016306f27caad3 (patch) | |
tree | ae3a09c1fd26268e1c2403432885c71a11bfa640 /gcc | |
parent | 188538df24e0fb2129a05830b85f17d53d7a418f (diff) | |
download | gcc-d79022179595b58010836e23f6016306f27caad3.zip gcc-d79022179595b58010836e23f6016306f27caad3.tar.gz gcc-d79022179595b58010836e23f6016306f27caad3.tar.bz2 |
*** empty log message ***
From-SVN: r725
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/config/m68k/m68k.md | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/gcc/config/m68k/m68k.md b/gcc/config/m68k/m68k.md index 154eb29..69b9b43 100644 --- a/gcc/config/m68k/m68k.md +++ b/gcc/config/m68k/m68k.md @@ -3138,6 +3138,20 @@ return \"f%&neg%.d %f1,%0\"; }") +;; Sqrt instruction for the 68881 + +(define_insn "sqrtdf2" + [(set (match_operand:DF 0 "general_operand" "=f") + (sqrt:DF (match_operand:DF 1 "general_operand" "fm")))] + "TARGET_68881" + "* +{ + if (FP_REG_P (operands[1])) + return \"fsqrt%.x %1,%0\"; + else + return \"fsqrt%.d %1,%0\"; +}") + ;; Absolute value instructions (define_expand "abssf2" |