Tizen 2.0 Release
[profile/ivi/osmesa.git] / src / glsl / builtins / ir / sinh
1 ((function sinh
2    (signature float
3      (parameters
4        (declare (in) float x))
5      ((return (expression float * (constant float (0.5))
6                 (expression float -
7                   (expression float exp (var_ref x))
8                   (expression float exp (expression float neg (var_ref x))))))))
9    (signature vec2
10      (parameters
11        (declare (in) vec2 x))
12      ((return (expression vec2 * (constant vec2 (0.5))
13                 (expression vec2 -
14                   (expression vec2 exp (var_ref x))
15                   (expression vec2 exp (expression vec2 neg (var_ref x))))))))
16    (signature vec3
17      (parameters
18        (declare (in) vec3 x))
19      ((return (expression vec3 * (constant vec3 (0.5))
20                 (expression vec3 -
21                   (expression vec3 exp (var_ref x))
22                   (expression vec3 exp (expression vec3 neg (var_ref x))))))))
23    (signature vec4
24      (parameters
25        (declare (in) vec4 x))
26      ((return (expression vec4 * (constant vec4 (0.5))
27                 (expression vec4 -
28                   (expression vec4 exp (var_ref x))
29                   (expression vec4 exp (expression vec4 neg (var_ref x))))))))
30 ))