Tizen 2.0 Release
[profile/ivi/osmesa.git] / src / glsl / builtins / ir / acosh
1 ((function acosh
2    (signature float
3      (parameters
4        (declare (in) float x))
5      ((return (expression float log (expression float + (var_ref x) (expression float sqrt (expression float - (expression float * (var_ref x) (var_ref x)) (constant float (1)))))))))
6
7    (signature vec2
8      (parameters
9        (declare (in) vec2 x))
10      ((return (expression vec2 log (expression vec2 + (var_ref x) (expression vec2 sqrt (expression vec2 - (expression vec2 * (var_ref x) (var_ref x)) (constant vec2 (1)))))))))
11
12    (signature vec3
13      (parameters
14        (declare (in) vec3 x))
15      ((return (expression vec3 log (expression vec3 + (var_ref x) (expression vec3 sqrt (expression vec3 - (expression vec3 * (var_ref x) (var_ref x)) (constant vec3 (1)))))))))
16
17    (signature vec4
18      (parameters
19        (declare (in) vec4 x))
20      ((return (expression vec4 log (expression vec4 + (var_ref x) (expression vec4 sqrt (expression vec4 - (expression vec4 * (var_ref x) (var_ref x)) (constant vec4 (1)))))))))
21 ))