45a6089c9f21aeacadea78d6df74489703579730
[mesa.git] / src / glsl / builtins / 130 / max
1 ((function max
2 (signature int
3 (parameters
4 (declare (in) int arg0)
5 (declare (in) int arg1))
6 ((return (expression int max (var_ref arg0) (var_ref arg1)))))
7
8 (signature ivec2
9 (parameters
10 (declare (in) ivec2 arg0)
11 (declare (in) ivec2 arg1))
12 ((return (expression ivec2 max (var_ref arg0) (var_ref arg1)))))
13
14 (signature ivec3
15 (parameters
16 (declare (in) ivec3 arg0)
17 (declare (in) ivec3 arg1))
18 ((return (expression ivec3 max (var_ref arg0) (var_ref arg1)))))
19
20 (signature ivec4
21 (parameters
22 (declare (in) ivec4 arg0)
23 (declare (in) ivec4 arg1))
24 ((return (expression ivec4 max (var_ref arg0) (var_ref arg1)))))
25
26 (signature ivec2
27 (parameters
28 (declare (in) ivec2 arg0)
29 (declare (in) int arg1))
30 ((declare () ivec2 result)
31 (assign (constant bool (1)) (swiz x (var_ref result))
32 (expression int max (swiz x (var_ref arg0)) (var_ref arg1)))
33 (assign (constant bool (1)) (swiz y (var_ref result))
34 (expression int max (swiz y (var_ref arg0)) (var_ref arg1)))
35 (return (var_ref result))))
36
37 (signature ivec3
38 (parameters
39 (declare (in) ivec3 arg0)
40 (declare (in) int arg1))
41 ((declare () ivec3 result)
42 (assign (constant bool (1)) (swiz x (var_ref result))
43 (expression int max (swiz x (var_ref arg0)) (var_ref arg1)))
44 (assign (constant bool (1)) (swiz y (var_ref result))
45 (expression int max (swiz y (var_ref arg0)) (var_ref arg1)))
46 (assign (constant bool (1)) (swiz z (var_ref result))
47 (expression int max (swiz z (var_ref arg0)) (var_ref arg1)))
48 (return (var_ref result))))
49
50 (signature ivec4
51 (parameters
52 (declare (in) ivec4 arg0)
53 (declare (in) int arg1))
54 ((declare () ivec4 result)
55 (assign (constant bool (1)) (swiz x (var_ref result))
56 (expression int max (swiz x (var_ref arg0)) (var_ref arg1)))
57 (assign (constant bool (1)) (swiz y (var_ref result))
58 (expression int max (swiz y (var_ref arg0)) (var_ref arg1)))
59 (assign (constant bool (1)) (swiz z (var_ref result))
60 (expression int max (swiz z (var_ref arg0)) (var_ref arg1)))
61 (assign (constant bool (1)) (swiz w (var_ref result))
62 (expression int max (swiz w (var_ref arg0)) (var_ref arg1)))
63 (return (var_ref result))))
64
65 (signature uint
66 (parameters
67 (declare (in) uint arg0)
68 (declare (in) uint arg1))
69 ((return (expression uint max (var_ref arg0) (var_ref arg1)))))
70
71 (signature uvec2
72 (parameters
73 (declare (in) uvec2 arg0)
74 (declare (in) uvec2 arg1))
75 ((return (expression uvec2 max (var_ref arg0) (var_ref arg1)))))
76
77 (signature uvec3
78 (parameters
79 (declare (in) uvec3 arg0)
80 (declare (in) uvec3 arg1))
81 ((return (expression uvec3 max (var_ref arg0) (var_ref arg1)))))
82
83 (signature uvec4
84 (parameters
85 (declare (in) uvec4 arg0)
86 (declare (in) uvec4 arg1))
87 ((return (expression uvec4 max (var_ref arg0) (var_ref arg1)))))
88
89 (signature uvec2
90 (parameters
91 (declare (in) uvec2 arg0)
92 (declare (in) uint arg1))
93 ((declare () uvec2 result)
94 (assign (constant bool (1)) (swiz x (var_ref result))
95 (expression uint max (swiz x (var_ref arg0)) (var_ref arg1)))
96 (assign (constant bool (1)) (swiz y (var_ref result))
97 (expression uint max (swiz y (var_ref arg0)) (var_ref arg1)))
98 (return (var_ref result))))
99
100 (signature uvec3
101 (parameters
102 (declare (in) uvec3 arg0)
103 (declare (in) uint arg1))
104 ((declare () uvec3 result)
105 (assign (constant bool (1)) (swiz x (var_ref result))
106 (expression uint max (swiz x (var_ref arg0)) (var_ref arg1)))
107 (assign (constant bool (1)) (swiz y (var_ref result))
108 (expression uint max (swiz y (var_ref arg0)) (var_ref arg1)))
109 (assign (constant bool (1)) (swiz z (var_ref result))
110 (expression uint max (swiz z (var_ref arg0)) (var_ref arg1)))
111 (return (var_ref result))))
112
113 (signature uvec4
114 (parameters
115 (declare (in) uvec4 arg0)
116 (declare (in) uint arg1))
117 ((declare () uvec4 result)
118 (assign (constant bool (1)) (swiz x (var_ref result))
119 (expression uint max (swiz x (var_ref arg0)) (var_ref arg1)))
120 (assign (constant bool (1)) (swiz y (var_ref result))
121 (expression uint max (swiz y (var_ref arg0)) (var_ref arg1)))
122 (assign (constant bool (1)) (swiz z (var_ref result))
123 (expression uint max (swiz z (var_ref arg0)) (var_ref arg1)))
124 (assign (constant bool (1)) (swiz w (var_ref result))
125 (expression uint max (swiz w (var_ref arg0)) (var_ref arg1)))
126 (return (var_ref result))))
127 ))