glsl/builtins: Use ivec for texel offsets in textureProjGradOffset.
[mesa.git] / src / glsl / builtins / ir / asin.ir
1 ((function asin
2 (signature float
3 (parameters
4 (declare (in) float x))
5 ((return (expression float *
6 (expression float sign (var_ref x))
7 (expression float -
8 (constant float (1.5707964))
9 (expression float *
10 (expression float sqrt
11 (expression float -
12 (constant float (1.0))
13 (expression float abs (var_ref x))))
14 (expression float +
15 (constant float (1.5707964))
16 (expression float *
17 (expression float abs (var_ref x))
18 (expression float +
19 (constant float (-0.21460183))
20 (expression float *
21 (expression float abs (var_ref x))
22 (expression float +
23 (constant float (0.086566724))
24 (expression float *
25 (expression float abs (var_ref x))
26 (constant float (-0.03102955))
27 ))))))))))))
28
29 (signature vec2
30 (parameters
31 (declare (in) vec2 x))
32 ((return (expression vec2 *
33 (expression vec2 sign (var_ref x))
34 (expression vec2 -
35 (constant float (1.5707964))
36 (expression vec2 *
37 (expression vec2 sqrt
38 (expression vec2 -
39 (constant float (1.0))
40 (expression vec2 abs (var_ref x))))
41 (expression vec2 +
42 (constant float (1.5707964))
43 (expression vec2 *
44 (expression vec2 abs (var_ref x))
45 (expression vec2 +
46 (constant float (-0.21460183))
47 (expression vec2 *
48 (expression vec2 abs (var_ref x))
49 (expression vec2 +
50 (constant float (0.086566724))
51 (expression vec2 *
52 (expression vec2 abs (var_ref x))
53 (constant float (-0.03102955))
54 ))))))))))))
55
56 (signature vec3
57 (parameters
58 (declare (in) vec3 x))
59 ((return (expression vec3 *
60 (expression vec3 sign (var_ref x))
61 (expression vec3 -
62 (constant float (1.5707964))
63 (expression vec3 *
64 (expression vec3 sqrt
65 (expression vec3 -
66 (constant float (1.0))
67 (expression vec3 abs (var_ref x))))
68 (expression vec3 +
69 (constant float (1.5707964))
70 (expression vec3 *
71 (expression vec3 abs (var_ref x))
72 (expression vec3 +
73 (constant float (-0.21460183))
74 (expression vec3 *
75 (expression vec3 abs (var_ref x))
76 (expression vec3 +
77 (constant float (0.086566724))
78 (expression vec3 *
79 (expression vec3 abs (var_ref x))
80 (constant float (-0.03102955))
81 ))))))))))))
82
83 (signature vec4
84 (parameters
85 (declare (in) vec4 x))
86 ((return (expression vec4 *
87 (expression vec4 sign (var_ref x))
88 (expression vec4 -
89 (constant float (1.5707964))
90 (expression vec4 *
91 (expression vec4 sqrt
92 (expression vec4 -
93 (constant float (1.0))
94 (expression vec4 abs (var_ref x))))
95 (expression vec4 +
96 (constant float (1.5707964))
97 (expression vec4 *
98 (expression vec4 abs (var_ref x))
99 (expression vec4 +
100 (constant float (-0.21460183))
101 (expression vec4 *
102 (expression vec4 abs (var_ref x))
103 (expression vec4 +
104 (constant float (0.086566724))
105 (expression vec4 *
106 (expression vec4 abs (var_ref x))
107 (constant float (-0.03102955))
108 ))))))))))))
109 ))