On Thu, 30 Jan 2020, Vitor Guidi wrote:

+ /* Simplify tanh (x) / sinh (x) -> 1.0 / cosh (x). */
+ (simplify
+   (rdiv (TANH @0) (SINH @0))
+   (rdiv {build_one_cst (type);} (COSH @0)))

The existing

 (simplify
  (rdiv (SINH:s @0) (COSH:s @0))
   (TANH @0))

has :s (which AFAIK are ignored because the output is a single insn) but not this new one, where it would not be ignored. That's not very consistent.

--
Marc Glisse

Reply via email to