Tizen 2.0 Release
[profile/ivi/osmesa.git] / src / glsl / builtins / ir / tanh
1 ((function tanh
2    (signature float
3      (parameters
4        (declare (in) float x))
5      ((return (expression float /
6                 (expression float -
7                   (expression float exp (var_ref x))
8                   (expression float exp (expression float neg (var_ref x))))
9                 (expression float +
10                   (expression float exp (var_ref x))
11                   (expression float exp (expression float neg (var_ref x))))))))
12    (signature vec2
13      (parameters
14        (declare (in) vec2 x))
15      ((return (expression vec2 /
16                 (expression vec2 -
17                   (expression vec2 exp (var_ref x))
18                   (expression vec2 exp (expression vec2 neg (var_ref x))))
19                 (expression vec2 +
20                   (expression vec2 exp (var_ref x))
21                   (expression vec2 exp (expression vec2 neg (var_ref x))))))))
22    (signature vec3
23      (parameters
24        (declare (in) vec3 x))
25      ((return (expression vec3 /
26                 (expression vec3 -
27                   (expression vec3 exp (var_ref x))
28                   (expression vec3 exp (expression vec3 neg (var_ref x))))
29                 (expression vec3 +
30                   (expression vec3 exp (var_ref x))
31                   (expression vec3 exp (expression vec3 neg (var_ref x))))))))
32    (signature vec4
33      (parameters
34        (declare (in) vec4 x))
35      ((return (expression vec4 /
36                 (expression vec4 -
37                   (expression vec4 exp (var_ref x))
38                   (expression vec4 exp (expression vec4 neg (var_ref x))))
39                 (expression vec4 +
40                   (expression vec4 exp (var_ref x))
41                   (expression vec4 exp (expression vec4 neg (var_ref x))))))))
42 ))