Home | History | Annotate | Download | only in ir
      1 ((function atanh
      2    (signature float
      3      (parameters
      4        (declare (in) float x))
      5      ((return (expression float * (constant float (0.5))
      6                 (expression float log
      7 		  (expression float /
      8                     (expression float + (constant float (1)) (var_ref x))
      9                     (expression float - (constant float (1)) (var_ref x))))))))
     10 
     11    (signature vec2
     12      (parameters
     13        (declare (in) vec2 x))
     14      ((return (expression vec2 * (constant vec2 (0.5))
     15                 (expression vec2 log
     16 		  (expression vec2 /
     17                     (expression vec2 + (constant vec2 (1)) (var_ref x))
     18                     (expression vec2 - (constant vec2 (1)) (var_ref x))))))))
     19 
     20    (signature vec3
     21      (parameters
     22        (declare (in) vec3 x))
     23      ((return (expression vec3 * (constant vec3 (0.5))
     24                 (expression vec3 log
     25 		  (expression vec3 /
     26                     (expression vec3 + (constant vec3 (1)) (var_ref x))
     27                     (expression vec3 - (constant vec3 (1)) (var_ref x))))))))
     28 
     29    (signature vec4
     30      (parameters
     31        (declare (in) vec4 x))
     32      ((return (expression vec4 * (constant vec4 (0.5))
     33                 (expression vec4 log
     34 		  (expression vec4 /
     35                     (expression vec4 + (constant vec4 (1)) (var_ref x))
     36                     (expression vec4 - (constant vec4 (1)) (var_ref x))))))))
     37 ))
     38