1// -Wall -Werror
2#pragma version(1)
3#pragma rs java_package_name(input)
4
5// This test case was created by ./gen-input.pl.
6// It exercises various legal combinations of inputs and special parameters,
7//  so that we can ensure
8// (a) We do not choke when compiling them
9// (b) We reflect them correctly
10
11// One example struct type
12typedef struct MyStruct { float f; double d; } MyStruct;
13
14// Trivial combiner shared by all test cases
15static void combiner(int *accum, const int *other) { }
16
17#pragma rs reduce(my_half_0) accumulator(my_half_0_accum) combiner(combiner)
18static void my_half_0_accum(int *accum, half in) { }
19
20#pragma rs reduce(my_half_1) accumulator(my_half_1_accum) combiner(combiner)
21static void my_half_1_accum(int *accum, half in, rs_kernel_context context) { }
22
23#pragma rs reduce(my_half_2) accumulator(my_half_2_accum) combiner(combiner)
24static void my_half_2_accum(int *accum, half in, uint x) { }
25
26#pragma rs reduce(my_half_3) accumulator(my_half_3_accum) combiner(combiner)
27static void my_half_3_accum(int *accum, half in, rs_kernel_context context, uint x) { }
28
29#pragma rs reduce(my_half_4) accumulator(my_half_4_accum) combiner(combiner)
30static void my_half_4_accum(int *accum, half in, uint y) { }
31
32#pragma rs reduce(my_half_5) accumulator(my_half_5_accum) combiner(combiner)
33static void my_half_5_accum(int *accum, half in, rs_kernel_context context, uint y) { }
34
35#pragma rs reduce(my_half_6) accumulator(my_half_6_accum) combiner(combiner)
36static void my_half_6_accum(int *accum, half in, uint x, uint y) { }
37
38#pragma rs reduce(my_half_7) accumulator(my_half_7_accum) combiner(combiner)
39static void my_half_7_accum(int *accum, half in, rs_kernel_context context, uint x, uint y) { }
40
41#pragma rs reduce(my_half_8) accumulator(my_half_8_accum) combiner(combiner)
42static void my_half_8_accum(int *accum, half in, uint z) { }
43
44#pragma rs reduce(my_half_9) accumulator(my_half_9_accum) combiner(combiner)
45static void my_half_9_accum(int *accum, half in, rs_kernel_context context, uint z) { }
46
47#pragma rs reduce(my_half_10) accumulator(my_half_10_accum) combiner(combiner)
48static void my_half_10_accum(int *accum, half in, uint x, uint z) { }
49
50#pragma rs reduce(my_half_11) accumulator(my_half_11_accum) combiner(combiner)
51static void my_half_11_accum(int *accum, half in, rs_kernel_context context, uint x, uint z) { }
52
53#pragma rs reduce(my_half_12) accumulator(my_half_12_accum) combiner(combiner)
54static void my_half_12_accum(int *accum, half in, uint y, uint z) { }
55
56#pragma rs reduce(my_half_13) accumulator(my_half_13_accum) combiner(combiner)
57static void my_half_13_accum(int *accum, half in, rs_kernel_context context, uint y, uint z) { }
58
59#pragma rs reduce(my_half_14) accumulator(my_half_14_accum) combiner(combiner)
60static void my_half_14_accum(int *accum, half in, uint x, uint y, uint z) { }
61
62#pragma rs reduce(my_half_15) accumulator(my_half_15_accum) combiner(combiner)
63static void my_half_15_accum(int *accum, half in, rs_kernel_context context, uint x, uint y, uint z) { }
64
65#pragma rs reduce(my_half2_0) accumulator(my_half2_0_accum) combiner(combiner)
66static void my_half2_0_accum(int *accum, half2 in) { }
67
68#pragma rs reduce(my_half2_1) accumulator(my_half2_1_accum) combiner(combiner)
69static void my_half2_1_accum(int *accum, half2 in, rs_kernel_context context) { }
70
71#pragma rs reduce(my_half2_2) accumulator(my_half2_2_accum) combiner(combiner)
72static void my_half2_2_accum(int *accum, half2 in, uint x) { }
73
74#pragma rs reduce(my_half2_3) accumulator(my_half2_3_accum) combiner(combiner)
75static void my_half2_3_accum(int *accum, half2 in, rs_kernel_context context, uint x) { }
76
77#pragma rs reduce(my_half2_4) accumulator(my_half2_4_accum) combiner(combiner)
78static void my_half2_4_accum(int *accum, half2 in, uint y) { }
79
80#pragma rs reduce(my_half2_5) accumulator(my_half2_5_accum) combiner(combiner)
81static void my_half2_5_accum(int *accum, half2 in, rs_kernel_context context, uint y) { }
82
83#pragma rs reduce(my_half2_6) accumulator(my_half2_6_accum) combiner(combiner)
84static void my_half2_6_accum(int *accum, half2 in, uint x, uint y) { }
85
86#pragma rs reduce(my_half2_7) accumulator(my_half2_7_accum) combiner(combiner)
87static void my_half2_7_accum(int *accum, half2 in, rs_kernel_context context, uint x, uint y) { }
88
89#pragma rs reduce(my_half2_8) accumulator(my_half2_8_accum) combiner(combiner)
90static void my_half2_8_accum(int *accum, half2 in, uint z) { }
91
92#pragma rs reduce(my_half2_9) accumulator(my_half2_9_accum) combiner(combiner)
93static void my_half2_9_accum(int *accum, half2 in, rs_kernel_context context, uint z) { }
94
95#pragma rs reduce(my_half2_10) accumulator(my_half2_10_accum) combiner(combiner)
96static void my_half2_10_accum(int *accum, half2 in, uint x, uint z) { }
97
98#pragma rs reduce(my_half2_11) accumulator(my_half2_11_accum) combiner(combiner)
99static void my_half2_11_accum(int *accum, half2 in, rs_kernel_context context, uint x, uint z) { }
100
101#pragma rs reduce(my_half2_12) accumulator(my_half2_12_accum) combiner(combiner)
102static void my_half2_12_accum(int *accum, half2 in, uint y, uint z) { }
103
104#pragma rs reduce(my_half2_13) accumulator(my_half2_13_accum) combiner(combiner)
105static void my_half2_13_accum(int *accum, half2 in, rs_kernel_context context, uint y, uint z) { }
106
107#pragma rs reduce(my_half2_14) accumulator(my_half2_14_accum) combiner(combiner)
108static void my_half2_14_accum(int *accum, half2 in, uint x, uint y, uint z) { }
109
110#pragma rs reduce(my_half2_15) accumulator(my_half2_15_accum) combiner(combiner)
111static void my_half2_15_accum(int *accum, half2 in, rs_kernel_context context, uint x, uint y, uint z) { }
112
113#pragma rs reduce(my_half4_0) accumulator(my_half4_0_accum) combiner(combiner)
114static void my_half4_0_accum(int *accum, half4 in) { }
115
116#pragma rs reduce(my_half4_1) accumulator(my_half4_1_accum) combiner(combiner)
117static void my_half4_1_accum(int *accum, half4 in, rs_kernel_context context) { }
118
119#pragma rs reduce(my_half4_2) accumulator(my_half4_2_accum) combiner(combiner)
120static void my_half4_2_accum(int *accum, half4 in, uint x) { }
121
122#pragma rs reduce(my_half4_3) accumulator(my_half4_3_accum) combiner(combiner)
123static void my_half4_3_accum(int *accum, half4 in, rs_kernel_context context, uint x) { }
124
125#pragma rs reduce(my_half4_4) accumulator(my_half4_4_accum) combiner(combiner)
126static void my_half4_4_accum(int *accum, half4 in, uint y) { }
127
128#pragma rs reduce(my_half4_5) accumulator(my_half4_5_accum) combiner(combiner)
129static void my_half4_5_accum(int *accum, half4 in, rs_kernel_context context, uint y) { }
130
131#pragma rs reduce(my_half4_6) accumulator(my_half4_6_accum) combiner(combiner)
132static void my_half4_6_accum(int *accum, half4 in, uint x, uint y) { }
133
134#pragma rs reduce(my_half4_7) accumulator(my_half4_7_accum) combiner(combiner)
135static void my_half4_7_accum(int *accum, half4 in, rs_kernel_context context, uint x, uint y) { }
136
137#pragma rs reduce(my_half4_8) accumulator(my_half4_8_accum) combiner(combiner)
138static void my_half4_8_accum(int *accum, half4 in, uint z) { }
139
140#pragma rs reduce(my_half4_9) accumulator(my_half4_9_accum) combiner(combiner)
141static void my_half4_9_accum(int *accum, half4 in, rs_kernel_context context, uint z) { }
142
143#pragma rs reduce(my_half4_10) accumulator(my_half4_10_accum) combiner(combiner)
144static void my_half4_10_accum(int *accum, half4 in, uint x, uint z) { }
145
146#pragma rs reduce(my_half4_11) accumulator(my_half4_11_accum) combiner(combiner)
147static void my_half4_11_accum(int *accum, half4 in, rs_kernel_context context, uint x, uint z) { }
148
149#pragma rs reduce(my_half4_12) accumulator(my_half4_12_accum) combiner(combiner)
150static void my_half4_12_accum(int *accum, half4 in, uint y, uint z) { }
151
152#pragma rs reduce(my_half4_13) accumulator(my_half4_13_accum) combiner(combiner)
153static void my_half4_13_accum(int *accum, half4 in, rs_kernel_context context, uint y, uint z) { }
154
155#pragma rs reduce(my_half4_14) accumulator(my_half4_14_accum) combiner(combiner)
156static void my_half4_14_accum(int *accum, half4 in, uint x, uint y, uint z) { }
157
158#pragma rs reduce(my_half4_15) accumulator(my_half4_15_accum) combiner(combiner)
159static void my_half4_15_accum(int *accum, half4 in, rs_kernel_context context, uint x, uint y, uint z) { }
160
161#pragma rs reduce(my_float_0) accumulator(my_float_0_accum) combiner(combiner)
162static void my_float_0_accum(int *accum, float in) { }
163
164#pragma rs reduce(my_float_1) accumulator(my_float_1_accum) combiner(combiner)
165static void my_float_1_accum(int *accum, float in, rs_kernel_context context) { }
166
167#pragma rs reduce(my_float_2) accumulator(my_float_2_accum) combiner(combiner)
168static void my_float_2_accum(int *accum, float in, uint x) { }
169
170#pragma rs reduce(my_float_3) accumulator(my_float_3_accum) combiner(combiner)
171static void my_float_3_accum(int *accum, float in, rs_kernel_context context, uint x) { }
172
173#pragma rs reduce(my_float_4) accumulator(my_float_4_accum) combiner(combiner)
174static void my_float_4_accum(int *accum, float in, uint y) { }
175
176#pragma rs reduce(my_float_5) accumulator(my_float_5_accum) combiner(combiner)
177static void my_float_5_accum(int *accum, float in, rs_kernel_context context, uint y) { }
178
179#pragma rs reduce(my_float_6) accumulator(my_float_6_accum) combiner(combiner)
180static void my_float_6_accum(int *accum, float in, uint x, uint y) { }
181
182#pragma rs reduce(my_float_7) accumulator(my_float_7_accum) combiner(combiner)
183static void my_float_7_accum(int *accum, float in, rs_kernel_context context, uint x, uint y) { }
184
185#pragma rs reduce(my_float_8) accumulator(my_float_8_accum) combiner(combiner)
186static void my_float_8_accum(int *accum, float in, uint z) { }
187
188#pragma rs reduce(my_float_9) accumulator(my_float_9_accum) combiner(combiner)
189static void my_float_9_accum(int *accum, float in, rs_kernel_context context, uint z) { }
190
191#pragma rs reduce(my_float_10) accumulator(my_float_10_accum) combiner(combiner)
192static void my_float_10_accum(int *accum, float in, uint x, uint z) { }
193
194#pragma rs reduce(my_float_11) accumulator(my_float_11_accum) combiner(combiner)
195static void my_float_11_accum(int *accum, float in, rs_kernel_context context, uint x, uint z) { }
196
197#pragma rs reduce(my_float_12) accumulator(my_float_12_accum) combiner(combiner)
198static void my_float_12_accum(int *accum, float in, uint y, uint z) { }
199
200#pragma rs reduce(my_float_13) accumulator(my_float_13_accum) combiner(combiner)
201static void my_float_13_accum(int *accum, float in, rs_kernel_context context, uint y, uint z) { }
202
203#pragma rs reduce(my_float_14) accumulator(my_float_14_accum) combiner(combiner)
204static void my_float_14_accum(int *accum, float in, uint x, uint y, uint z) { }
205
206#pragma rs reduce(my_float_15) accumulator(my_float_15_accum) combiner(combiner)
207static void my_float_15_accum(int *accum, float in, rs_kernel_context context, uint x, uint y, uint z) { }
208
209#pragma rs reduce(my_float2_0) accumulator(my_float2_0_accum) combiner(combiner)
210static void my_float2_0_accum(int *accum, float2 in) { }
211
212#pragma rs reduce(my_float2_1) accumulator(my_float2_1_accum) combiner(combiner)
213static void my_float2_1_accum(int *accum, float2 in, rs_kernel_context context) { }
214
215#pragma rs reduce(my_float2_2) accumulator(my_float2_2_accum) combiner(combiner)
216static void my_float2_2_accum(int *accum, float2 in, uint x) { }
217
218#pragma rs reduce(my_float2_3) accumulator(my_float2_3_accum) combiner(combiner)
219static void my_float2_3_accum(int *accum, float2 in, rs_kernel_context context, uint x) { }
220
221#pragma rs reduce(my_float2_4) accumulator(my_float2_4_accum) combiner(combiner)
222static void my_float2_4_accum(int *accum, float2 in, uint y) { }
223
224#pragma rs reduce(my_float2_5) accumulator(my_float2_5_accum) combiner(combiner)
225static void my_float2_5_accum(int *accum, float2 in, rs_kernel_context context, uint y) { }
226
227#pragma rs reduce(my_float2_6) accumulator(my_float2_6_accum) combiner(combiner)
228static void my_float2_6_accum(int *accum, float2 in, uint x, uint y) { }
229
230#pragma rs reduce(my_float2_7) accumulator(my_float2_7_accum) combiner(combiner)
231static void my_float2_7_accum(int *accum, float2 in, rs_kernel_context context, uint x, uint y) { }
232
233#pragma rs reduce(my_float2_8) accumulator(my_float2_8_accum) combiner(combiner)
234static void my_float2_8_accum(int *accum, float2 in, uint z) { }
235
236#pragma rs reduce(my_float2_9) accumulator(my_float2_9_accum) combiner(combiner)
237static void my_float2_9_accum(int *accum, float2 in, rs_kernel_context context, uint z) { }
238
239#pragma rs reduce(my_float2_10) accumulator(my_float2_10_accum) combiner(combiner)
240static void my_float2_10_accum(int *accum, float2 in, uint x, uint z) { }
241
242#pragma rs reduce(my_float2_11) accumulator(my_float2_11_accum) combiner(combiner)
243static void my_float2_11_accum(int *accum, float2 in, rs_kernel_context context, uint x, uint z) { }
244
245#pragma rs reduce(my_float2_12) accumulator(my_float2_12_accum) combiner(combiner)
246static void my_float2_12_accum(int *accum, float2 in, uint y, uint z) { }
247
248#pragma rs reduce(my_float2_13) accumulator(my_float2_13_accum) combiner(combiner)
249static void my_float2_13_accum(int *accum, float2 in, rs_kernel_context context, uint y, uint z) { }
250
251#pragma rs reduce(my_float2_14) accumulator(my_float2_14_accum) combiner(combiner)
252static void my_float2_14_accum(int *accum, float2 in, uint x, uint y, uint z) { }
253
254#pragma rs reduce(my_float2_15) accumulator(my_float2_15_accum) combiner(combiner)
255static void my_float2_15_accum(int *accum, float2 in, rs_kernel_context context, uint x, uint y, uint z) { }
256
257#pragma rs reduce(my_float4_0) accumulator(my_float4_0_accum) combiner(combiner)
258static void my_float4_0_accum(int *accum, float4 in) { }
259
260#pragma rs reduce(my_float4_1) accumulator(my_float4_1_accum) combiner(combiner)
261static void my_float4_1_accum(int *accum, float4 in, rs_kernel_context context) { }
262
263#pragma rs reduce(my_float4_2) accumulator(my_float4_2_accum) combiner(combiner)
264static void my_float4_2_accum(int *accum, float4 in, uint x) { }
265
266#pragma rs reduce(my_float4_3) accumulator(my_float4_3_accum) combiner(combiner)
267static void my_float4_3_accum(int *accum, float4 in, rs_kernel_context context, uint x) { }
268
269#pragma rs reduce(my_float4_4) accumulator(my_float4_4_accum) combiner(combiner)
270static void my_float4_4_accum(int *accum, float4 in, uint y) { }
271
272#pragma rs reduce(my_float4_5) accumulator(my_float4_5_accum) combiner(combiner)
273static void my_float4_5_accum(int *accum, float4 in, rs_kernel_context context, uint y) { }
274
275#pragma rs reduce(my_float4_6) accumulator(my_float4_6_accum) combiner(combiner)
276static void my_float4_6_accum(int *accum, float4 in, uint x, uint y) { }
277
278#pragma rs reduce(my_float4_7) accumulator(my_float4_7_accum) combiner(combiner)
279static void my_float4_7_accum(int *accum, float4 in, rs_kernel_context context, uint x, uint y) { }
280
281#pragma rs reduce(my_float4_8) accumulator(my_float4_8_accum) combiner(combiner)
282static void my_float4_8_accum(int *accum, float4 in, uint z) { }
283
284#pragma rs reduce(my_float4_9) accumulator(my_float4_9_accum) combiner(combiner)
285static void my_float4_9_accum(int *accum, float4 in, rs_kernel_context context, uint z) { }
286
287#pragma rs reduce(my_float4_10) accumulator(my_float4_10_accum) combiner(combiner)
288static void my_float4_10_accum(int *accum, float4 in, uint x, uint z) { }
289
290#pragma rs reduce(my_float4_11) accumulator(my_float4_11_accum) combiner(combiner)
291static void my_float4_11_accum(int *accum, float4 in, rs_kernel_context context, uint x, uint z) { }
292
293#pragma rs reduce(my_float4_12) accumulator(my_float4_12_accum) combiner(combiner)
294static void my_float4_12_accum(int *accum, float4 in, uint y, uint z) { }
295
296#pragma rs reduce(my_float4_13) accumulator(my_float4_13_accum) combiner(combiner)
297static void my_float4_13_accum(int *accum, float4 in, rs_kernel_context context, uint y, uint z) { }
298
299#pragma rs reduce(my_float4_14) accumulator(my_float4_14_accum) combiner(combiner)
300static void my_float4_14_accum(int *accum, float4 in, uint x, uint y, uint z) { }
301
302#pragma rs reduce(my_float4_15) accumulator(my_float4_15_accum) combiner(combiner)
303static void my_float4_15_accum(int *accum, float4 in, rs_kernel_context context, uint x, uint y, uint z) { }
304
305#pragma rs reduce(my_double_0) accumulator(my_double_0_accum) combiner(combiner)
306static void my_double_0_accum(int *accum, double in) { }
307
308#pragma rs reduce(my_double_1) accumulator(my_double_1_accum) combiner(combiner)
309static void my_double_1_accum(int *accum, double in, rs_kernel_context context) { }
310
311#pragma rs reduce(my_double_2) accumulator(my_double_2_accum) combiner(combiner)
312static void my_double_2_accum(int *accum, double in, uint x) { }
313
314#pragma rs reduce(my_double_3) accumulator(my_double_3_accum) combiner(combiner)
315static void my_double_3_accum(int *accum, double in, rs_kernel_context context, uint x) { }
316
317#pragma rs reduce(my_double_4) accumulator(my_double_4_accum) combiner(combiner)
318static void my_double_4_accum(int *accum, double in, uint y) { }
319
320#pragma rs reduce(my_double_5) accumulator(my_double_5_accum) combiner(combiner)
321static void my_double_5_accum(int *accum, double in, rs_kernel_context context, uint y) { }
322
323#pragma rs reduce(my_double_6) accumulator(my_double_6_accum) combiner(combiner)
324static void my_double_6_accum(int *accum, double in, uint x, uint y) { }
325
326#pragma rs reduce(my_double_7) accumulator(my_double_7_accum) combiner(combiner)
327static void my_double_7_accum(int *accum, double in, rs_kernel_context context, uint x, uint y) { }
328
329#pragma rs reduce(my_double_8) accumulator(my_double_8_accum) combiner(combiner)
330static void my_double_8_accum(int *accum, double in, uint z) { }
331
332#pragma rs reduce(my_double_9) accumulator(my_double_9_accum) combiner(combiner)
333static void my_double_9_accum(int *accum, double in, rs_kernel_context context, uint z) { }
334
335#pragma rs reduce(my_double_10) accumulator(my_double_10_accum) combiner(combiner)
336static void my_double_10_accum(int *accum, double in, uint x, uint z) { }
337
338#pragma rs reduce(my_double_11) accumulator(my_double_11_accum) combiner(combiner)
339static void my_double_11_accum(int *accum, double in, rs_kernel_context context, uint x, uint z) { }
340
341#pragma rs reduce(my_double_12) accumulator(my_double_12_accum) combiner(combiner)
342static void my_double_12_accum(int *accum, double in, uint y, uint z) { }
343
344#pragma rs reduce(my_double_13) accumulator(my_double_13_accum) combiner(combiner)
345static void my_double_13_accum(int *accum, double in, rs_kernel_context context, uint y, uint z) { }
346
347#pragma rs reduce(my_double_14) accumulator(my_double_14_accum) combiner(combiner)
348static void my_double_14_accum(int *accum, double in, uint x, uint y, uint z) { }
349
350#pragma rs reduce(my_double_15) accumulator(my_double_15_accum) combiner(combiner)
351static void my_double_15_accum(int *accum, double in, rs_kernel_context context, uint x, uint y, uint z) { }
352
353#pragma rs reduce(my_double2_0) accumulator(my_double2_0_accum) combiner(combiner)
354static void my_double2_0_accum(int *accum, double2 in) { }
355
356#pragma rs reduce(my_double2_1) accumulator(my_double2_1_accum) combiner(combiner)
357static void my_double2_1_accum(int *accum, double2 in, rs_kernel_context context) { }
358
359#pragma rs reduce(my_double2_2) accumulator(my_double2_2_accum) combiner(combiner)
360static void my_double2_2_accum(int *accum, double2 in, uint x) { }
361
362#pragma rs reduce(my_double2_3) accumulator(my_double2_3_accum) combiner(combiner)
363static void my_double2_3_accum(int *accum, double2 in, rs_kernel_context context, uint x) { }
364
365#pragma rs reduce(my_double2_4) accumulator(my_double2_4_accum) combiner(combiner)
366static void my_double2_4_accum(int *accum, double2 in, uint y) { }
367
368#pragma rs reduce(my_double2_5) accumulator(my_double2_5_accum) combiner(combiner)
369static void my_double2_5_accum(int *accum, double2 in, rs_kernel_context context, uint y) { }
370
371#pragma rs reduce(my_double2_6) accumulator(my_double2_6_accum) combiner(combiner)
372static void my_double2_6_accum(int *accum, double2 in, uint x, uint y) { }
373
374#pragma rs reduce(my_double2_7) accumulator(my_double2_7_accum) combiner(combiner)
375static void my_double2_7_accum(int *accum, double2 in, rs_kernel_context context, uint x, uint y) { }
376
377#pragma rs reduce(my_double2_8) accumulator(my_double2_8_accum) combiner(combiner)
378static void my_double2_8_accum(int *accum, double2 in, uint z) { }
379
380#pragma rs reduce(my_double2_9) accumulator(my_double2_9_accum) combiner(combiner)
381static void my_double2_9_accum(int *accum, double2 in, rs_kernel_context context, uint z) { }
382
383#pragma rs reduce(my_double2_10) accumulator(my_double2_10_accum) combiner(combiner)
384static void my_double2_10_accum(int *accum, double2 in, uint x, uint z) { }
385
386#pragma rs reduce(my_double2_11) accumulator(my_double2_11_accum) combiner(combiner)
387static void my_double2_11_accum(int *accum, double2 in, rs_kernel_context context, uint x, uint z) { }
388
389#pragma rs reduce(my_double2_12) accumulator(my_double2_12_accum) combiner(combiner)
390static void my_double2_12_accum(int *accum, double2 in, uint y, uint z) { }
391
392#pragma rs reduce(my_double2_13) accumulator(my_double2_13_accum) combiner(combiner)
393static void my_double2_13_accum(int *accum, double2 in, rs_kernel_context context, uint y, uint z) { }
394
395#pragma rs reduce(my_double2_14) accumulator(my_double2_14_accum) combiner(combiner)
396static void my_double2_14_accum(int *accum, double2 in, uint x, uint y, uint z) { }
397
398#pragma rs reduce(my_double2_15) accumulator(my_double2_15_accum) combiner(combiner)
399static void my_double2_15_accum(int *accum, double2 in, rs_kernel_context context, uint x, uint y, uint z) { }
400
401#pragma rs reduce(my_double4_0) accumulator(my_double4_0_accum) combiner(combiner)
402static void my_double4_0_accum(int *accum, double4 in) { }
403
404#pragma rs reduce(my_double4_1) accumulator(my_double4_1_accum) combiner(combiner)
405static void my_double4_1_accum(int *accum, double4 in, rs_kernel_context context) { }
406
407#pragma rs reduce(my_double4_2) accumulator(my_double4_2_accum) combiner(combiner)
408static void my_double4_2_accum(int *accum, double4 in, uint x) { }
409
410#pragma rs reduce(my_double4_3) accumulator(my_double4_3_accum) combiner(combiner)
411static void my_double4_3_accum(int *accum, double4 in, rs_kernel_context context, uint x) { }
412
413#pragma rs reduce(my_double4_4) accumulator(my_double4_4_accum) combiner(combiner)
414static void my_double4_4_accum(int *accum, double4 in, uint y) { }
415
416#pragma rs reduce(my_double4_5) accumulator(my_double4_5_accum) combiner(combiner)
417static void my_double4_5_accum(int *accum, double4 in, rs_kernel_context context, uint y) { }
418
419#pragma rs reduce(my_double4_6) accumulator(my_double4_6_accum) combiner(combiner)
420static void my_double4_6_accum(int *accum, double4 in, uint x, uint y) { }
421
422#pragma rs reduce(my_double4_7) accumulator(my_double4_7_accum) combiner(combiner)
423static void my_double4_7_accum(int *accum, double4 in, rs_kernel_context context, uint x, uint y) { }
424
425#pragma rs reduce(my_double4_8) accumulator(my_double4_8_accum) combiner(combiner)
426static void my_double4_8_accum(int *accum, double4 in, uint z) { }
427
428#pragma rs reduce(my_double4_9) accumulator(my_double4_9_accum) combiner(combiner)
429static void my_double4_9_accum(int *accum, double4 in, rs_kernel_context context, uint z) { }
430
431#pragma rs reduce(my_double4_10) accumulator(my_double4_10_accum) combiner(combiner)
432static void my_double4_10_accum(int *accum, double4 in, uint x, uint z) { }
433
434#pragma rs reduce(my_double4_11) accumulator(my_double4_11_accum) combiner(combiner)
435static void my_double4_11_accum(int *accum, double4 in, rs_kernel_context context, uint x, uint z) { }
436
437#pragma rs reduce(my_double4_12) accumulator(my_double4_12_accum) combiner(combiner)
438static void my_double4_12_accum(int *accum, double4 in, uint y, uint z) { }
439
440#pragma rs reduce(my_double4_13) accumulator(my_double4_13_accum) combiner(combiner)
441static void my_double4_13_accum(int *accum, double4 in, rs_kernel_context context, uint y, uint z) { }
442
443#pragma rs reduce(my_double4_14) accumulator(my_double4_14_accum) combiner(combiner)
444static void my_double4_14_accum(int *accum, double4 in, uint x, uint y, uint z) { }
445
446#pragma rs reduce(my_double4_15) accumulator(my_double4_15_accum) combiner(combiner)
447static void my_double4_15_accum(int *accum, double4 in, rs_kernel_context context, uint x, uint y, uint z) { }
448
449#pragma rs reduce(my_char_0) accumulator(my_char_0_accum) combiner(combiner)
450static void my_char_0_accum(int *accum, char in) { }
451
452#pragma rs reduce(my_char_1) accumulator(my_char_1_accum) combiner(combiner)
453static void my_char_1_accum(int *accum, char in, rs_kernel_context context) { }
454
455#pragma rs reduce(my_char_2) accumulator(my_char_2_accum) combiner(combiner)
456static void my_char_2_accum(int *accum, char in, uint x) { }
457
458#pragma rs reduce(my_char_3) accumulator(my_char_3_accum) combiner(combiner)
459static void my_char_3_accum(int *accum, char in, rs_kernel_context context, uint x) { }
460
461#pragma rs reduce(my_char_4) accumulator(my_char_4_accum) combiner(combiner)
462static void my_char_4_accum(int *accum, char in, uint y) { }
463
464#pragma rs reduce(my_char_5) accumulator(my_char_5_accum) combiner(combiner)
465static void my_char_5_accum(int *accum, char in, rs_kernel_context context, uint y) { }
466
467#pragma rs reduce(my_char_6) accumulator(my_char_6_accum) combiner(combiner)
468static void my_char_6_accum(int *accum, char in, uint x, uint y) { }
469
470#pragma rs reduce(my_char_7) accumulator(my_char_7_accum) combiner(combiner)
471static void my_char_7_accum(int *accum, char in, rs_kernel_context context, uint x, uint y) { }
472
473#pragma rs reduce(my_char_8) accumulator(my_char_8_accum) combiner(combiner)
474static void my_char_8_accum(int *accum, char in, uint z) { }
475
476#pragma rs reduce(my_char_9) accumulator(my_char_9_accum) combiner(combiner)
477static void my_char_9_accum(int *accum, char in, rs_kernel_context context, uint z) { }
478
479#pragma rs reduce(my_char_10) accumulator(my_char_10_accum) combiner(combiner)
480static void my_char_10_accum(int *accum, char in, uint x, uint z) { }
481
482#pragma rs reduce(my_char_11) accumulator(my_char_11_accum) combiner(combiner)
483static void my_char_11_accum(int *accum, char in, rs_kernel_context context, uint x, uint z) { }
484
485#pragma rs reduce(my_char_12) accumulator(my_char_12_accum) combiner(combiner)
486static void my_char_12_accum(int *accum, char in, uint y, uint z) { }
487
488#pragma rs reduce(my_char_13) accumulator(my_char_13_accum) combiner(combiner)
489static void my_char_13_accum(int *accum, char in, rs_kernel_context context, uint y, uint z) { }
490
491#pragma rs reduce(my_char_14) accumulator(my_char_14_accum) combiner(combiner)
492static void my_char_14_accum(int *accum, char in, uint x, uint y, uint z) { }
493
494#pragma rs reduce(my_char_15) accumulator(my_char_15_accum) combiner(combiner)
495static void my_char_15_accum(int *accum, char in, rs_kernel_context context, uint x, uint y, uint z) { }
496
497#pragma rs reduce(my_char2_0) accumulator(my_char2_0_accum) combiner(combiner)
498static void my_char2_0_accum(int *accum, char2 in) { }
499
500#pragma rs reduce(my_char2_1) accumulator(my_char2_1_accum) combiner(combiner)
501static void my_char2_1_accum(int *accum, char2 in, rs_kernel_context context) { }
502
503#pragma rs reduce(my_char2_2) accumulator(my_char2_2_accum) combiner(combiner)
504static void my_char2_2_accum(int *accum, char2 in, uint x) { }
505
506#pragma rs reduce(my_char2_3) accumulator(my_char2_3_accum) combiner(combiner)
507static void my_char2_3_accum(int *accum, char2 in, rs_kernel_context context, uint x) { }
508
509#pragma rs reduce(my_char2_4) accumulator(my_char2_4_accum) combiner(combiner)
510static void my_char2_4_accum(int *accum, char2 in, uint y) { }
511
512#pragma rs reduce(my_char2_5) accumulator(my_char2_5_accum) combiner(combiner)
513static void my_char2_5_accum(int *accum, char2 in, rs_kernel_context context, uint y) { }
514
515#pragma rs reduce(my_char2_6) accumulator(my_char2_6_accum) combiner(combiner)
516static void my_char2_6_accum(int *accum, char2 in, uint x, uint y) { }
517
518#pragma rs reduce(my_char2_7) accumulator(my_char2_7_accum) combiner(combiner)
519static void my_char2_7_accum(int *accum, char2 in, rs_kernel_context context, uint x, uint y) { }
520
521#pragma rs reduce(my_char2_8) accumulator(my_char2_8_accum) combiner(combiner)
522static void my_char2_8_accum(int *accum, char2 in, uint z) { }
523
524#pragma rs reduce(my_char2_9) accumulator(my_char2_9_accum) combiner(combiner)
525static void my_char2_9_accum(int *accum, char2 in, rs_kernel_context context, uint z) { }
526
527#pragma rs reduce(my_char2_10) accumulator(my_char2_10_accum) combiner(combiner)
528static void my_char2_10_accum(int *accum, char2 in, uint x, uint z) { }
529
530#pragma rs reduce(my_char2_11) accumulator(my_char2_11_accum) combiner(combiner)
531static void my_char2_11_accum(int *accum, char2 in, rs_kernel_context context, uint x, uint z) { }
532
533#pragma rs reduce(my_char2_12) accumulator(my_char2_12_accum) combiner(combiner)
534static void my_char2_12_accum(int *accum, char2 in, uint y, uint z) { }
535
536#pragma rs reduce(my_char2_13) accumulator(my_char2_13_accum) combiner(combiner)
537static void my_char2_13_accum(int *accum, char2 in, rs_kernel_context context, uint y, uint z) { }
538
539#pragma rs reduce(my_char2_14) accumulator(my_char2_14_accum) combiner(combiner)
540static void my_char2_14_accum(int *accum, char2 in, uint x, uint y, uint z) { }
541
542#pragma rs reduce(my_char2_15) accumulator(my_char2_15_accum) combiner(combiner)
543static void my_char2_15_accum(int *accum, char2 in, rs_kernel_context context, uint x, uint y, uint z) { }
544
545#pragma rs reduce(my_char4_0) accumulator(my_char4_0_accum) combiner(combiner)
546static void my_char4_0_accum(int *accum, char4 in) { }
547
548#pragma rs reduce(my_char4_1) accumulator(my_char4_1_accum) combiner(combiner)
549static void my_char4_1_accum(int *accum, char4 in, rs_kernel_context context) { }
550
551#pragma rs reduce(my_char4_2) accumulator(my_char4_2_accum) combiner(combiner)
552static void my_char4_2_accum(int *accum, char4 in, uint x) { }
553
554#pragma rs reduce(my_char4_3) accumulator(my_char4_3_accum) combiner(combiner)
555static void my_char4_3_accum(int *accum, char4 in, rs_kernel_context context, uint x) { }
556
557#pragma rs reduce(my_char4_4) accumulator(my_char4_4_accum) combiner(combiner)
558static void my_char4_4_accum(int *accum, char4 in, uint y) { }
559
560#pragma rs reduce(my_char4_5) accumulator(my_char4_5_accum) combiner(combiner)
561static void my_char4_5_accum(int *accum, char4 in, rs_kernel_context context, uint y) { }
562
563#pragma rs reduce(my_char4_6) accumulator(my_char4_6_accum) combiner(combiner)
564static void my_char4_6_accum(int *accum, char4 in, uint x, uint y) { }
565
566#pragma rs reduce(my_char4_7) accumulator(my_char4_7_accum) combiner(combiner)
567static void my_char4_7_accum(int *accum, char4 in, rs_kernel_context context, uint x, uint y) { }
568
569#pragma rs reduce(my_char4_8) accumulator(my_char4_8_accum) combiner(combiner)
570static void my_char4_8_accum(int *accum, char4 in, uint z) { }
571
572#pragma rs reduce(my_char4_9) accumulator(my_char4_9_accum) combiner(combiner)
573static void my_char4_9_accum(int *accum, char4 in, rs_kernel_context context, uint z) { }
574
575#pragma rs reduce(my_char4_10) accumulator(my_char4_10_accum) combiner(combiner)
576static void my_char4_10_accum(int *accum, char4 in, uint x, uint z) { }
577
578#pragma rs reduce(my_char4_11) accumulator(my_char4_11_accum) combiner(combiner)
579static void my_char4_11_accum(int *accum, char4 in, rs_kernel_context context, uint x, uint z) { }
580
581#pragma rs reduce(my_char4_12) accumulator(my_char4_12_accum) combiner(combiner)
582static void my_char4_12_accum(int *accum, char4 in, uint y, uint z) { }
583
584#pragma rs reduce(my_char4_13) accumulator(my_char4_13_accum) combiner(combiner)
585static void my_char4_13_accum(int *accum, char4 in, rs_kernel_context context, uint y, uint z) { }
586
587#pragma rs reduce(my_char4_14) accumulator(my_char4_14_accum) combiner(combiner)
588static void my_char4_14_accum(int *accum, char4 in, uint x, uint y, uint z) { }
589
590#pragma rs reduce(my_char4_15) accumulator(my_char4_15_accum) combiner(combiner)
591static void my_char4_15_accum(int *accum, char4 in, rs_kernel_context context, uint x, uint y, uint z) { }
592
593#pragma rs reduce(my_short_0) accumulator(my_short_0_accum) combiner(combiner)
594static void my_short_0_accum(int *accum, short in) { }
595
596#pragma rs reduce(my_short_1) accumulator(my_short_1_accum) combiner(combiner)
597static void my_short_1_accum(int *accum, short in, rs_kernel_context context) { }
598
599#pragma rs reduce(my_short_2) accumulator(my_short_2_accum) combiner(combiner)
600static void my_short_2_accum(int *accum, short in, uint x) { }
601
602#pragma rs reduce(my_short_3) accumulator(my_short_3_accum) combiner(combiner)
603static void my_short_3_accum(int *accum, short in, rs_kernel_context context, uint x) { }
604
605#pragma rs reduce(my_short_4) accumulator(my_short_4_accum) combiner(combiner)
606static void my_short_4_accum(int *accum, short in, uint y) { }
607
608#pragma rs reduce(my_short_5) accumulator(my_short_5_accum) combiner(combiner)
609static void my_short_5_accum(int *accum, short in, rs_kernel_context context, uint y) { }
610
611#pragma rs reduce(my_short_6) accumulator(my_short_6_accum) combiner(combiner)
612static void my_short_6_accum(int *accum, short in, uint x, uint y) { }
613
614#pragma rs reduce(my_short_7) accumulator(my_short_7_accum) combiner(combiner)
615static void my_short_7_accum(int *accum, short in, rs_kernel_context context, uint x, uint y) { }
616
617#pragma rs reduce(my_short_8) accumulator(my_short_8_accum) combiner(combiner)
618static void my_short_8_accum(int *accum, short in, uint z) { }
619
620#pragma rs reduce(my_short_9) accumulator(my_short_9_accum) combiner(combiner)
621static void my_short_9_accum(int *accum, short in, rs_kernel_context context, uint z) { }
622
623#pragma rs reduce(my_short_10) accumulator(my_short_10_accum) combiner(combiner)
624static void my_short_10_accum(int *accum, short in, uint x, uint z) { }
625
626#pragma rs reduce(my_short_11) accumulator(my_short_11_accum) combiner(combiner)
627static void my_short_11_accum(int *accum, short in, rs_kernel_context context, uint x, uint z) { }
628
629#pragma rs reduce(my_short_12) accumulator(my_short_12_accum) combiner(combiner)
630static void my_short_12_accum(int *accum, short in, uint y, uint z) { }
631
632#pragma rs reduce(my_short_13) accumulator(my_short_13_accum) combiner(combiner)
633static void my_short_13_accum(int *accum, short in, rs_kernel_context context, uint y, uint z) { }
634
635#pragma rs reduce(my_short_14) accumulator(my_short_14_accum) combiner(combiner)
636static void my_short_14_accum(int *accum, short in, uint x, uint y, uint z) { }
637
638#pragma rs reduce(my_short_15) accumulator(my_short_15_accum) combiner(combiner)
639static void my_short_15_accum(int *accum, short in, rs_kernel_context context, uint x, uint y, uint z) { }
640
641#pragma rs reduce(my_short2_0) accumulator(my_short2_0_accum) combiner(combiner)
642static void my_short2_0_accum(int *accum, short2 in) { }
643
644#pragma rs reduce(my_short2_1) accumulator(my_short2_1_accum) combiner(combiner)
645static void my_short2_1_accum(int *accum, short2 in, rs_kernel_context context) { }
646
647#pragma rs reduce(my_short2_2) accumulator(my_short2_2_accum) combiner(combiner)
648static void my_short2_2_accum(int *accum, short2 in, uint x) { }
649
650#pragma rs reduce(my_short2_3) accumulator(my_short2_3_accum) combiner(combiner)
651static void my_short2_3_accum(int *accum, short2 in, rs_kernel_context context, uint x) { }
652
653#pragma rs reduce(my_short2_4) accumulator(my_short2_4_accum) combiner(combiner)
654static void my_short2_4_accum(int *accum, short2 in, uint y) { }
655
656#pragma rs reduce(my_short2_5) accumulator(my_short2_5_accum) combiner(combiner)
657static void my_short2_5_accum(int *accum, short2 in, rs_kernel_context context, uint y) { }
658
659#pragma rs reduce(my_short2_6) accumulator(my_short2_6_accum) combiner(combiner)
660static void my_short2_6_accum(int *accum, short2 in, uint x, uint y) { }
661
662#pragma rs reduce(my_short2_7) accumulator(my_short2_7_accum) combiner(combiner)
663static void my_short2_7_accum(int *accum, short2 in, rs_kernel_context context, uint x, uint y) { }
664
665#pragma rs reduce(my_short2_8) accumulator(my_short2_8_accum) combiner(combiner)
666static void my_short2_8_accum(int *accum, short2 in, uint z) { }
667
668#pragma rs reduce(my_short2_9) accumulator(my_short2_9_accum) combiner(combiner)
669static void my_short2_9_accum(int *accum, short2 in, rs_kernel_context context, uint z) { }
670
671#pragma rs reduce(my_short2_10) accumulator(my_short2_10_accum) combiner(combiner)
672static void my_short2_10_accum(int *accum, short2 in, uint x, uint z) { }
673
674#pragma rs reduce(my_short2_11) accumulator(my_short2_11_accum) combiner(combiner)
675static void my_short2_11_accum(int *accum, short2 in, rs_kernel_context context, uint x, uint z) { }
676
677#pragma rs reduce(my_short2_12) accumulator(my_short2_12_accum) combiner(combiner)
678static void my_short2_12_accum(int *accum, short2 in, uint y, uint z) { }
679
680#pragma rs reduce(my_short2_13) accumulator(my_short2_13_accum) combiner(combiner)
681static void my_short2_13_accum(int *accum, short2 in, rs_kernel_context context, uint y, uint z) { }
682
683#pragma rs reduce(my_short2_14) accumulator(my_short2_14_accum) combiner(combiner)
684static void my_short2_14_accum(int *accum, short2 in, uint x, uint y, uint z) { }
685
686#pragma rs reduce(my_short2_15) accumulator(my_short2_15_accum) combiner(combiner)
687static void my_short2_15_accum(int *accum, short2 in, rs_kernel_context context, uint x, uint y, uint z) { }
688
689#pragma rs reduce(my_short4_0) accumulator(my_short4_0_accum) combiner(combiner)
690static void my_short4_0_accum(int *accum, short4 in) { }
691
692#pragma rs reduce(my_short4_1) accumulator(my_short4_1_accum) combiner(combiner)
693static void my_short4_1_accum(int *accum, short4 in, rs_kernel_context context) { }
694
695#pragma rs reduce(my_short4_2) accumulator(my_short4_2_accum) combiner(combiner)
696static void my_short4_2_accum(int *accum, short4 in, uint x) { }
697
698#pragma rs reduce(my_short4_3) accumulator(my_short4_3_accum) combiner(combiner)
699static void my_short4_3_accum(int *accum, short4 in, rs_kernel_context context, uint x) { }
700
701#pragma rs reduce(my_short4_4) accumulator(my_short4_4_accum) combiner(combiner)
702static void my_short4_4_accum(int *accum, short4 in, uint y) { }
703
704#pragma rs reduce(my_short4_5) accumulator(my_short4_5_accum) combiner(combiner)
705static void my_short4_5_accum(int *accum, short4 in, rs_kernel_context context, uint y) { }
706
707#pragma rs reduce(my_short4_6) accumulator(my_short4_6_accum) combiner(combiner)
708static void my_short4_6_accum(int *accum, short4 in, uint x, uint y) { }
709
710#pragma rs reduce(my_short4_7) accumulator(my_short4_7_accum) combiner(combiner)
711static void my_short4_7_accum(int *accum, short4 in, rs_kernel_context context, uint x, uint y) { }
712
713#pragma rs reduce(my_short4_8) accumulator(my_short4_8_accum) combiner(combiner)
714static void my_short4_8_accum(int *accum, short4 in, uint z) { }
715
716#pragma rs reduce(my_short4_9) accumulator(my_short4_9_accum) combiner(combiner)
717static void my_short4_9_accum(int *accum, short4 in, rs_kernel_context context, uint z) { }
718
719#pragma rs reduce(my_short4_10) accumulator(my_short4_10_accum) combiner(combiner)
720static void my_short4_10_accum(int *accum, short4 in, uint x, uint z) { }
721
722#pragma rs reduce(my_short4_11) accumulator(my_short4_11_accum) combiner(combiner)
723static void my_short4_11_accum(int *accum, short4 in, rs_kernel_context context, uint x, uint z) { }
724
725#pragma rs reduce(my_short4_12) accumulator(my_short4_12_accum) combiner(combiner)
726static void my_short4_12_accum(int *accum, short4 in, uint y, uint z) { }
727
728#pragma rs reduce(my_short4_13) accumulator(my_short4_13_accum) combiner(combiner)
729static void my_short4_13_accum(int *accum, short4 in, rs_kernel_context context, uint y, uint z) { }
730
731#pragma rs reduce(my_short4_14) accumulator(my_short4_14_accum) combiner(combiner)
732static void my_short4_14_accum(int *accum, short4 in, uint x, uint y, uint z) { }
733
734#pragma rs reduce(my_short4_15) accumulator(my_short4_15_accum) combiner(combiner)
735static void my_short4_15_accum(int *accum, short4 in, rs_kernel_context context, uint x, uint y, uint z) { }
736
737#pragma rs reduce(my_int_0) accumulator(my_int_0_accum) combiner(combiner)
738static void my_int_0_accum(int *accum, int in) { }
739
740#pragma rs reduce(my_int_1) accumulator(my_int_1_accum) combiner(combiner)
741static void my_int_1_accum(int *accum, int in, rs_kernel_context context) { }
742
743#pragma rs reduce(my_int_2) accumulator(my_int_2_accum) combiner(combiner)
744static void my_int_2_accum(int *accum, int in, uint x) { }
745
746#pragma rs reduce(my_int_3) accumulator(my_int_3_accum) combiner(combiner)
747static void my_int_3_accum(int *accum, int in, rs_kernel_context context, uint x) { }
748
749#pragma rs reduce(my_int_4) accumulator(my_int_4_accum) combiner(combiner)
750static void my_int_4_accum(int *accum, int in, uint y) { }
751
752#pragma rs reduce(my_int_5) accumulator(my_int_5_accum) combiner(combiner)
753static void my_int_5_accum(int *accum, int in, rs_kernel_context context, uint y) { }
754
755#pragma rs reduce(my_int_6) accumulator(my_int_6_accum) combiner(combiner)
756static void my_int_6_accum(int *accum, int in, uint x, uint y) { }
757
758#pragma rs reduce(my_int_7) accumulator(my_int_7_accum) combiner(combiner)
759static void my_int_7_accum(int *accum, int in, rs_kernel_context context, uint x, uint y) { }
760
761#pragma rs reduce(my_int_8) accumulator(my_int_8_accum) combiner(combiner)
762static void my_int_8_accum(int *accum, int in, uint z) { }
763
764#pragma rs reduce(my_int_9) accumulator(my_int_9_accum) combiner(combiner)
765static void my_int_9_accum(int *accum, int in, rs_kernel_context context, uint z) { }
766
767#pragma rs reduce(my_int_10) accumulator(my_int_10_accum) combiner(combiner)
768static void my_int_10_accum(int *accum, int in, uint x, uint z) { }
769
770#pragma rs reduce(my_int_11) accumulator(my_int_11_accum) combiner(combiner)
771static void my_int_11_accum(int *accum, int in, rs_kernel_context context, uint x, uint z) { }
772
773#pragma rs reduce(my_int_12) accumulator(my_int_12_accum) combiner(combiner)
774static void my_int_12_accum(int *accum, int in, uint y, uint z) { }
775
776#pragma rs reduce(my_int_13) accumulator(my_int_13_accum) combiner(combiner)
777static void my_int_13_accum(int *accum, int in, rs_kernel_context context, uint y, uint z) { }
778
779#pragma rs reduce(my_int_14) accumulator(my_int_14_accum) combiner(combiner)
780static void my_int_14_accum(int *accum, int in, uint x, uint y, uint z) { }
781
782#pragma rs reduce(my_int_15) accumulator(my_int_15_accum) combiner(combiner)
783static void my_int_15_accum(int *accum, int in, rs_kernel_context context, uint x, uint y, uint z) { }
784
785#pragma rs reduce(my_int2_0) accumulator(my_int2_0_accum) combiner(combiner)
786static void my_int2_0_accum(int *accum, int2 in) { }
787
788#pragma rs reduce(my_int2_1) accumulator(my_int2_1_accum) combiner(combiner)
789static void my_int2_1_accum(int *accum, int2 in, rs_kernel_context context) { }
790
791#pragma rs reduce(my_int2_2) accumulator(my_int2_2_accum) combiner(combiner)
792static void my_int2_2_accum(int *accum, int2 in, uint x) { }
793
794#pragma rs reduce(my_int2_3) accumulator(my_int2_3_accum) combiner(combiner)
795static void my_int2_3_accum(int *accum, int2 in, rs_kernel_context context, uint x) { }
796
797#pragma rs reduce(my_int2_4) accumulator(my_int2_4_accum) combiner(combiner)
798static void my_int2_4_accum(int *accum, int2 in, uint y) { }
799
800#pragma rs reduce(my_int2_5) accumulator(my_int2_5_accum) combiner(combiner)
801static void my_int2_5_accum(int *accum, int2 in, rs_kernel_context context, uint y) { }
802
803#pragma rs reduce(my_int2_6) accumulator(my_int2_6_accum) combiner(combiner)
804static void my_int2_6_accum(int *accum, int2 in, uint x, uint y) { }
805
806#pragma rs reduce(my_int2_7) accumulator(my_int2_7_accum) combiner(combiner)
807static void my_int2_7_accum(int *accum, int2 in, rs_kernel_context context, uint x, uint y) { }
808
809#pragma rs reduce(my_int2_8) accumulator(my_int2_8_accum) combiner(combiner)
810static void my_int2_8_accum(int *accum, int2 in, uint z) { }
811
812#pragma rs reduce(my_int2_9) accumulator(my_int2_9_accum) combiner(combiner)
813static void my_int2_9_accum(int *accum, int2 in, rs_kernel_context context, uint z) { }
814
815#pragma rs reduce(my_int2_10) accumulator(my_int2_10_accum) combiner(combiner)
816static void my_int2_10_accum(int *accum, int2 in, uint x, uint z) { }
817
818#pragma rs reduce(my_int2_11) accumulator(my_int2_11_accum) combiner(combiner)
819static void my_int2_11_accum(int *accum, int2 in, rs_kernel_context context, uint x, uint z) { }
820
821#pragma rs reduce(my_int2_12) accumulator(my_int2_12_accum) combiner(combiner)
822static void my_int2_12_accum(int *accum, int2 in, uint y, uint z) { }
823
824#pragma rs reduce(my_int2_13) accumulator(my_int2_13_accum) combiner(combiner)
825static void my_int2_13_accum(int *accum, int2 in, rs_kernel_context context, uint y, uint z) { }
826
827#pragma rs reduce(my_int2_14) accumulator(my_int2_14_accum) combiner(combiner)
828static void my_int2_14_accum(int *accum, int2 in, uint x, uint y, uint z) { }
829
830#pragma rs reduce(my_int2_15) accumulator(my_int2_15_accum) combiner(combiner)
831static void my_int2_15_accum(int *accum, int2 in, rs_kernel_context context, uint x, uint y, uint z) { }
832
833#pragma rs reduce(my_int4_0) accumulator(my_int4_0_accum) combiner(combiner)
834static void my_int4_0_accum(int *accum, int4 in) { }
835
836#pragma rs reduce(my_int4_1) accumulator(my_int4_1_accum) combiner(combiner)
837static void my_int4_1_accum(int *accum, int4 in, rs_kernel_context context) { }
838
839#pragma rs reduce(my_int4_2) accumulator(my_int4_2_accum) combiner(combiner)
840static void my_int4_2_accum(int *accum, int4 in, uint x) { }
841
842#pragma rs reduce(my_int4_3) accumulator(my_int4_3_accum) combiner(combiner)
843static void my_int4_3_accum(int *accum, int4 in, rs_kernel_context context, uint x) { }
844
845#pragma rs reduce(my_int4_4) accumulator(my_int4_4_accum) combiner(combiner)
846static void my_int4_4_accum(int *accum, int4 in, uint y) { }
847
848#pragma rs reduce(my_int4_5) accumulator(my_int4_5_accum) combiner(combiner)
849static void my_int4_5_accum(int *accum, int4 in, rs_kernel_context context, uint y) { }
850
851#pragma rs reduce(my_int4_6) accumulator(my_int4_6_accum) combiner(combiner)
852static void my_int4_6_accum(int *accum, int4 in, uint x, uint y) { }
853
854#pragma rs reduce(my_int4_7) accumulator(my_int4_7_accum) combiner(combiner)
855static void my_int4_7_accum(int *accum, int4 in, rs_kernel_context context, uint x, uint y) { }
856
857#pragma rs reduce(my_int4_8) accumulator(my_int4_8_accum) combiner(combiner)
858static void my_int4_8_accum(int *accum, int4 in, uint z) { }
859
860#pragma rs reduce(my_int4_9) accumulator(my_int4_9_accum) combiner(combiner)
861static void my_int4_9_accum(int *accum, int4 in, rs_kernel_context context, uint z) { }
862
863#pragma rs reduce(my_int4_10) accumulator(my_int4_10_accum) combiner(combiner)
864static void my_int4_10_accum(int *accum, int4 in, uint x, uint z) { }
865
866#pragma rs reduce(my_int4_11) accumulator(my_int4_11_accum) combiner(combiner)
867static void my_int4_11_accum(int *accum, int4 in, rs_kernel_context context, uint x, uint z) { }
868
869#pragma rs reduce(my_int4_12) accumulator(my_int4_12_accum) combiner(combiner)
870static void my_int4_12_accum(int *accum, int4 in, uint y, uint z) { }
871
872#pragma rs reduce(my_int4_13) accumulator(my_int4_13_accum) combiner(combiner)
873static void my_int4_13_accum(int *accum, int4 in, rs_kernel_context context, uint y, uint z) { }
874
875#pragma rs reduce(my_int4_14) accumulator(my_int4_14_accum) combiner(combiner)
876static void my_int4_14_accum(int *accum, int4 in, uint x, uint y, uint z) { }
877
878#pragma rs reduce(my_int4_15) accumulator(my_int4_15_accum) combiner(combiner)
879static void my_int4_15_accum(int *accum, int4 in, rs_kernel_context context, uint x, uint y, uint z) { }
880
881#pragma rs reduce(my_long_0) accumulator(my_long_0_accum) combiner(combiner)
882static void my_long_0_accum(int *accum, long in) { }
883
884#pragma rs reduce(my_long_1) accumulator(my_long_1_accum) combiner(combiner)
885static void my_long_1_accum(int *accum, long in, rs_kernel_context context) { }
886
887#pragma rs reduce(my_long_2) accumulator(my_long_2_accum) combiner(combiner)
888static void my_long_2_accum(int *accum, long in, uint x) { }
889
890#pragma rs reduce(my_long_3) accumulator(my_long_3_accum) combiner(combiner)
891static void my_long_3_accum(int *accum, long in, rs_kernel_context context, uint x) { }
892
893#pragma rs reduce(my_long_4) accumulator(my_long_4_accum) combiner(combiner)
894static void my_long_4_accum(int *accum, long in, uint y) { }
895
896#pragma rs reduce(my_long_5) accumulator(my_long_5_accum) combiner(combiner)
897static void my_long_5_accum(int *accum, long in, rs_kernel_context context, uint y) { }
898
899#pragma rs reduce(my_long_6) accumulator(my_long_6_accum) combiner(combiner)
900static void my_long_6_accum(int *accum, long in, uint x, uint y) { }
901
902#pragma rs reduce(my_long_7) accumulator(my_long_7_accum) combiner(combiner)
903static void my_long_7_accum(int *accum, long in, rs_kernel_context context, uint x, uint y) { }
904
905#pragma rs reduce(my_long_8) accumulator(my_long_8_accum) combiner(combiner)
906static void my_long_8_accum(int *accum, long in, uint z) { }
907
908#pragma rs reduce(my_long_9) accumulator(my_long_9_accum) combiner(combiner)
909static void my_long_9_accum(int *accum, long in, rs_kernel_context context, uint z) { }
910
911#pragma rs reduce(my_long_10) accumulator(my_long_10_accum) combiner(combiner)
912static void my_long_10_accum(int *accum, long in, uint x, uint z) { }
913
914#pragma rs reduce(my_long_11) accumulator(my_long_11_accum) combiner(combiner)
915static void my_long_11_accum(int *accum, long in, rs_kernel_context context, uint x, uint z) { }
916
917#pragma rs reduce(my_long_12) accumulator(my_long_12_accum) combiner(combiner)
918static void my_long_12_accum(int *accum, long in, uint y, uint z) { }
919
920#pragma rs reduce(my_long_13) accumulator(my_long_13_accum) combiner(combiner)
921static void my_long_13_accum(int *accum, long in, rs_kernel_context context, uint y, uint z) { }
922
923#pragma rs reduce(my_long_14) accumulator(my_long_14_accum) combiner(combiner)
924static void my_long_14_accum(int *accum, long in, uint x, uint y, uint z) { }
925
926#pragma rs reduce(my_long_15) accumulator(my_long_15_accum) combiner(combiner)
927static void my_long_15_accum(int *accum, long in, rs_kernel_context context, uint x, uint y, uint z) { }
928
929#pragma rs reduce(my_long2_0) accumulator(my_long2_0_accum) combiner(combiner)
930static void my_long2_0_accum(int *accum, long2 in) { }
931
932#pragma rs reduce(my_long2_1) accumulator(my_long2_1_accum) combiner(combiner)
933static void my_long2_1_accum(int *accum, long2 in, rs_kernel_context context) { }
934
935#pragma rs reduce(my_long2_2) accumulator(my_long2_2_accum) combiner(combiner)
936static void my_long2_2_accum(int *accum, long2 in, uint x) { }
937
938#pragma rs reduce(my_long2_3) accumulator(my_long2_3_accum) combiner(combiner)
939static void my_long2_3_accum(int *accum, long2 in, rs_kernel_context context, uint x) { }
940
941#pragma rs reduce(my_long2_4) accumulator(my_long2_4_accum) combiner(combiner)
942static void my_long2_4_accum(int *accum, long2 in, uint y) { }
943
944#pragma rs reduce(my_long2_5) accumulator(my_long2_5_accum) combiner(combiner)
945static void my_long2_5_accum(int *accum, long2 in, rs_kernel_context context, uint y) { }
946
947#pragma rs reduce(my_long2_6) accumulator(my_long2_6_accum) combiner(combiner)
948static void my_long2_6_accum(int *accum, long2 in, uint x, uint y) { }
949
950#pragma rs reduce(my_long2_7) accumulator(my_long2_7_accum) combiner(combiner)
951static void my_long2_7_accum(int *accum, long2 in, rs_kernel_context context, uint x, uint y) { }
952
953#pragma rs reduce(my_long2_8) accumulator(my_long2_8_accum) combiner(combiner)
954static void my_long2_8_accum(int *accum, long2 in, uint z) { }
955
956#pragma rs reduce(my_long2_9) accumulator(my_long2_9_accum) combiner(combiner)
957static void my_long2_9_accum(int *accum, long2 in, rs_kernel_context context, uint z) { }
958
959#pragma rs reduce(my_long2_10) accumulator(my_long2_10_accum) combiner(combiner)
960static void my_long2_10_accum(int *accum, long2 in, uint x, uint z) { }
961
962#pragma rs reduce(my_long2_11) accumulator(my_long2_11_accum) combiner(combiner)
963static void my_long2_11_accum(int *accum, long2 in, rs_kernel_context context, uint x, uint z) { }
964
965#pragma rs reduce(my_long2_12) accumulator(my_long2_12_accum) combiner(combiner)
966static void my_long2_12_accum(int *accum, long2 in, uint y, uint z) { }
967
968#pragma rs reduce(my_long2_13) accumulator(my_long2_13_accum) combiner(combiner)
969static void my_long2_13_accum(int *accum, long2 in, rs_kernel_context context, uint y, uint z) { }
970
971#pragma rs reduce(my_long2_14) accumulator(my_long2_14_accum) combiner(combiner)
972static void my_long2_14_accum(int *accum, long2 in, uint x, uint y, uint z) { }
973
974#pragma rs reduce(my_long2_15) accumulator(my_long2_15_accum) combiner(combiner)
975static void my_long2_15_accum(int *accum, long2 in, rs_kernel_context context, uint x, uint y, uint z) { }
976
977#pragma rs reduce(my_long4_0) accumulator(my_long4_0_accum) combiner(combiner)
978static void my_long4_0_accum(int *accum, long4 in) { }
979
980#pragma rs reduce(my_long4_1) accumulator(my_long4_1_accum) combiner(combiner)
981static void my_long4_1_accum(int *accum, long4 in, rs_kernel_context context) { }
982
983#pragma rs reduce(my_long4_2) accumulator(my_long4_2_accum) combiner(combiner)
984static void my_long4_2_accum(int *accum, long4 in, uint x) { }
985
986#pragma rs reduce(my_long4_3) accumulator(my_long4_3_accum) combiner(combiner)
987static void my_long4_3_accum(int *accum, long4 in, rs_kernel_context context, uint x) { }
988
989#pragma rs reduce(my_long4_4) accumulator(my_long4_4_accum) combiner(combiner)
990static void my_long4_4_accum(int *accum, long4 in, uint y) { }
991
992#pragma rs reduce(my_long4_5) accumulator(my_long4_5_accum) combiner(combiner)
993static void my_long4_5_accum(int *accum, long4 in, rs_kernel_context context, uint y) { }
994
995#pragma rs reduce(my_long4_6) accumulator(my_long4_6_accum) combiner(combiner)
996static void my_long4_6_accum(int *accum, long4 in, uint x, uint y) { }
997
998#pragma rs reduce(my_long4_7) accumulator(my_long4_7_accum) combiner(combiner)
999static void my_long4_7_accum(int *accum, long4 in, rs_kernel_context context, uint x, uint y) { }
1000
1001#pragma rs reduce(my_long4_8) accumulator(my_long4_8_accum) combiner(combiner)
1002static void my_long4_8_accum(int *accum, long4 in, uint z) { }
1003
1004#pragma rs reduce(my_long4_9) accumulator(my_long4_9_accum) combiner(combiner)
1005static void my_long4_9_accum(int *accum, long4 in, rs_kernel_context context, uint z) { }
1006
1007#pragma rs reduce(my_long4_10) accumulator(my_long4_10_accum) combiner(combiner)
1008static void my_long4_10_accum(int *accum, long4 in, uint x, uint z) { }
1009
1010#pragma rs reduce(my_long4_11) accumulator(my_long4_11_accum) combiner(combiner)
1011static void my_long4_11_accum(int *accum, long4 in, rs_kernel_context context, uint x, uint z) { }
1012
1013#pragma rs reduce(my_long4_12) accumulator(my_long4_12_accum) combiner(combiner)
1014static void my_long4_12_accum(int *accum, long4 in, uint y, uint z) { }
1015
1016#pragma rs reduce(my_long4_13) accumulator(my_long4_13_accum) combiner(combiner)
1017static void my_long4_13_accum(int *accum, long4 in, rs_kernel_context context, uint y, uint z) { }
1018
1019#pragma rs reduce(my_long4_14) accumulator(my_long4_14_accum) combiner(combiner)
1020static void my_long4_14_accum(int *accum, long4 in, uint x, uint y, uint z) { }
1021
1022#pragma rs reduce(my_long4_15) accumulator(my_long4_15_accum) combiner(combiner)
1023static void my_long4_15_accum(int *accum, long4 in, rs_kernel_context context, uint x, uint y, uint z) { }
1024
1025#pragma rs reduce(my_uchar_0) accumulator(my_uchar_0_accum) combiner(combiner)
1026static void my_uchar_0_accum(int *accum, uchar in) { }
1027
1028#pragma rs reduce(my_uchar_1) accumulator(my_uchar_1_accum) combiner(combiner)
1029static void my_uchar_1_accum(int *accum, uchar in, rs_kernel_context context) { }
1030
1031#pragma rs reduce(my_uchar_2) accumulator(my_uchar_2_accum) combiner(combiner)
1032static void my_uchar_2_accum(int *accum, uchar in, uint x) { }
1033
1034#pragma rs reduce(my_uchar_3) accumulator(my_uchar_3_accum) combiner(combiner)
1035static void my_uchar_3_accum(int *accum, uchar in, rs_kernel_context context, uint x) { }
1036
1037#pragma rs reduce(my_uchar_4) accumulator(my_uchar_4_accum) combiner(combiner)
1038static void my_uchar_4_accum(int *accum, uchar in, uint y) { }
1039
1040#pragma rs reduce(my_uchar_5) accumulator(my_uchar_5_accum) combiner(combiner)
1041static void my_uchar_5_accum(int *accum, uchar in, rs_kernel_context context, uint y) { }
1042
1043#pragma rs reduce(my_uchar_6) accumulator(my_uchar_6_accum) combiner(combiner)
1044static void my_uchar_6_accum(int *accum, uchar in, uint x, uint y) { }
1045
1046#pragma rs reduce(my_uchar_7) accumulator(my_uchar_7_accum) combiner(combiner)
1047static void my_uchar_7_accum(int *accum, uchar in, rs_kernel_context context, uint x, uint y) { }
1048
1049#pragma rs reduce(my_uchar_8) accumulator(my_uchar_8_accum) combiner(combiner)
1050static void my_uchar_8_accum(int *accum, uchar in, uint z) { }
1051
1052#pragma rs reduce(my_uchar_9) accumulator(my_uchar_9_accum) combiner(combiner)
1053static void my_uchar_9_accum(int *accum, uchar in, rs_kernel_context context, uint z) { }
1054
1055#pragma rs reduce(my_uchar_10) accumulator(my_uchar_10_accum) combiner(combiner)
1056static void my_uchar_10_accum(int *accum, uchar in, uint x, uint z) { }
1057
1058#pragma rs reduce(my_uchar_11) accumulator(my_uchar_11_accum) combiner(combiner)
1059static void my_uchar_11_accum(int *accum, uchar in, rs_kernel_context context, uint x, uint z) { }
1060
1061#pragma rs reduce(my_uchar_12) accumulator(my_uchar_12_accum) combiner(combiner)
1062static void my_uchar_12_accum(int *accum, uchar in, uint y, uint z) { }
1063
1064#pragma rs reduce(my_uchar_13) accumulator(my_uchar_13_accum) combiner(combiner)
1065static void my_uchar_13_accum(int *accum, uchar in, rs_kernel_context context, uint y, uint z) { }
1066
1067#pragma rs reduce(my_uchar_14) accumulator(my_uchar_14_accum) combiner(combiner)
1068static void my_uchar_14_accum(int *accum, uchar in, uint x, uint y, uint z) { }
1069
1070#pragma rs reduce(my_uchar_15) accumulator(my_uchar_15_accum) combiner(combiner)
1071static void my_uchar_15_accum(int *accum, uchar in, rs_kernel_context context, uint x, uint y, uint z) { }
1072
1073#pragma rs reduce(my_uchar2_0) accumulator(my_uchar2_0_accum) combiner(combiner)
1074static void my_uchar2_0_accum(int *accum, uchar2 in) { }
1075
1076#pragma rs reduce(my_uchar2_1) accumulator(my_uchar2_1_accum) combiner(combiner)
1077static void my_uchar2_1_accum(int *accum, uchar2 in, rs_kernel_context context) { }
1078
1079#pragma rs reduce(my_uchar2_2) accumulator(my_uchar2_2_accum) combiner(combiner)
1080static void my_uchar2_2_accum(int *accum, uchar2 in, uint x) { }
1081
1082#pragma rs reduce(my_uchar2_3) accumulator(my_uchar2_3_accum) combiner(combiner)
1083static void my_uchar2_3_accum(int *accum, uchar2 in, rs_kernel_context context, uint x) { }
1084
1085#pragma rs reduce(my_uchar2_4) accumulator(my_uchar2_4_accum) combiner(combiner)
1086static void my_uchar2_4_accum(int *accum, uchar2 in, uint y) { }
1087
1088#pragma rs reduce(my_uchar2_5) accumulator(my_uchar2_5_accum) combiner(combiner)
1089static void my_uchar2_5_accum(int *accum, uchar2 in, rs_kernel_context context, uint y) { }
1090
1091#pragma rs reduce(my_uchar2_6) accumulator(my_uchar2_6_accum) combiner(combiner)
1092static void my_uchar2_6_accum(int *accum, uchar2 in, uint x, uint y) { }
1093
1094#pragma rs reduce(my_uchar2_7) accumulator(my_uchar2_7_accum) combiner(combiner)
1095static void my_uchar2_7_accum(int *accum, uchar2 in, rs_kernel_context context, uint x, uint y) { }
1096
1097#pragma rs reduce(my_uchar2_8) accumulator(my_uchar2_8_accum) combiner(combiner)
1098static void my_uchar2_8_accum(int *accum, uchar2 in, uint z) { }
1099
1100#pragma rs reduce(my_uchar2_9) accumulator(my_uchar2_9_accum) combiner(combiner)
1101static void my_uchar2_9_accum(int *accum, uchar2 in, rs_kernel_context context, uint z) { }
1102
1103#pragma rs reduce(my_uchar2_10) accumulator(my_uchar2_10_accum) combiner(combiner)
1104static void my_uchar2_10_accum(int *accum, uchar2 in, uint x, uint z) { }
1105
1106#pragma rs reduce(my_uchar2_11) accumulator(my_uchar2_11_accum) combiner(combiner)
1107static void my_uchar2_11_accum(int *accum, uchar2 in, rs_kernel_context context, uint x, uint z) { }
1108
1109#pragma rs reduce(my_uchar2_12) accumulator(my_uchar2_12_accum) combiner(combiner)
1110static void my_uchar2_12_accum(int *accum, uchar2 in, uint y, uint z) { }
1111
1112#pragma rs reduce(my_uchar2_13) accumulator(my_uchar2_13_accum) combiner(combiner)
1113static void my_uchar2_13_accum(int *accum, uchar2 in, rs_kernel_context context, uint y, uint z) { }
1114
1115#pragma rs reduce(my_uchar2_14) accumulator(my_uchar2_14_accum) combiner(combiner)
1116static void my_uchar2_14_accum(int *accum, uchar2 in, uint x, uint y, uint z) { }
1117
1118#pragma rs reduce(my_uchar2_15) accumulator(my_uchar2_15_accum) combiner(combiner)
1119static void my_uchar2_15_accum(int *accum, uchar2 in, rs_kernel_context context, uint x, uint y, uint z) { }
1120
1121#pragma rs reduce(my_uchar4_0) accumulator(my_uchar4_0_accum) combiner(combiner)
1122static void my_uchar4_0_accum(int *accum, uchar4 in) { }
1123
1124#pragma rs reduce(my_uchar4_1) accumulator(my_uchar4_1_accum) combiner(combiner)
1125static void my_uchar4_1_accum(int *accum, uchar4 in, rs_kernel_context context) { }
1126
1127#pragma rs reduce(my_uchar4_2) accumulator(my_uchar4_2_accum) combiner(combiner)
1128static void my_uchar4_2_accum(int *accum, uchar4 in, uint x) { }
1129
1130#pragma rs reduce(my_uchar4_3) accumulator(my_uchar4_3_accum) combiner(combiner)
1131static void my_uchar4_3_accum(int *accum, uchar4 in, rs_kernel_context context, uint x) { }
1132
1133#pragma rs reduce(my_uchar4_4) accumulator(my_uchar4_4_accum) combiner(combiner)
1134static void my_uchar4_4_accum(int *accum, uchar4 in, uint y) { }
1135
1136#pragma rs reduce(my_uchar4_5) accumulator(my_uchar4_5_accum) combiner(combiner)
1137static void my_uchar4_5_accum(int *accum, uchar4 in, rs_kernel_context context, uint y) { }
1138
1139#pragma rs reduce(my_uchar4_6) accumulator(my_uchar4_6_accum) combiner(combiner)
1140static void my_uchar4_6_accum(int *accum, uchar4 in, uint x, uint y) { }
1141
1142#pragma rs reduce(my_uchar4_7) accumulator(my_uchar4_7_accum) combiner(combiner)
1143static void my_uchar4_7_accum(int *accum, uchar4 in, rs_kernel_context context, uint x, uint y) { }
1144
1145#pragma rs reduce(my_uchar4_8) accumulator(my_uchar4_8_accum) combiner(combiner)
1146static void my_uchar4_8_accum(int *accum, uchar4 in, uint z) { }
1147
1148#pragma rs reduce(my_uchar4_9) accumulator(my_uchar4_9_accum) combiner(combiner)
1149static void my_uchar4_9_accum(int *accum, uchar4 in, rs_kernel_context context, uint z) { }
1150
1151#pragma rs reduce(my_uchar4_10) accumulator(my_uchar4_10_accum) combiner(combiner)
1152static void my_uchar4_10_accum(int *accum, uchar4 in, uint x, uint z) { }
1153
1154#pragma rs reduce(my_uchar4_11) accumulator(my_uchar4_11_accum) combiner(combiner)
1155static void my_uchar4_11_accum(int *accum, uchar4 in, rs_kernel_context context, uint x, uint z) { }
1156
1157#pragma rs reduce(my_uchar4_12) accumulator(my_uchar4_12_accum) combiner(combiner)
1158static void my_uchar4_12_accum(int *accum, uchar4 in, uint y, uint z) { }
1159
1160#pragma rs reduce(my_uchar4_13) accumulator(my_uchar4_13_accum) combiner(combiner)
1161static void my_uchar4_13_accum(int *accum, uchar4 in, rs_kernel_context context, uint y, uint z) { }
1162
1163#pragma rs reduce(my_uchar4_14) accumulator(my_uchar4_14_accum) combiner(combiner)
1164static void my_uchar4_14_accum(int *accum, uchar4 in, uint x, uint y, uint z) { }
1165
1166#pragma rs reduce(my_uchar4_15) accumulator(my_uchar4_15_accum) combiner(combiner)
1167static void my_uchar4_15_accum(int *accum, uchar4 in, rs_kernel_context context, uint x, uint y, uint z) { }
1168
1169#pragma rs reduce(my_ushort_0) accumulator(my_ushort_0_accum) combiner(combiner)
1170static void my_ushort_0_accum(int *accum, ushort in) { }
1171
1172#pragma rs reduce(my_ushort_1) accumulator(my_ushort_1_accum) combiner(combiner)
1173static void my_ushort_1_accum(int *accum, ushort in, rs_kernel_context context) { }
1174
1175#pragma rs reduce(my_ushort_2) accumulator(my_ushort_2_accum) combiner(combiner)
1176static void my_ushort_2_accum(int *accum, ushort in, uint x) { }
1177
1178#pragma rs reduce(my_ushort_3) accumulator(my_ushort_3_accum) combiner(combiner)
1179static void my_ushort_3_accum(int *accum, ushort in, rs_kernel_context context, uint x) { }
1180
1181#pragma rs reduce(my_ushort_4) accumulator(my_ushort_4_accum) combiner(combiner)
1182static void my_ushort_4_accum(int *accum, ushort in, uint y) { }
1183
1184#pragma rs reduce(my_ushort_5) accumulator(my_ushort_5_accum) combiner(combiner)
1185static void my_ushort_5_accum(int *accum, ushort in, rs_kernel_context context, uint y) { }
1186
1187#pragma rs reduce(my_ushort_6) accumulator(my_ushort_6_accum) combiner(combiner)
1188static void my_ushort_6_accum(int *accum, ushort in, uint x, uint y) { }
1189
1190#pragma rs reduce(my_ushort_7) accumulator(my_ushort_7_accum) combiner(combiner)
1191static void my_ushort_7_accum(int *accum, ushort in, rs_kernel_context context, uint x, uint y) { }
1192
1193#pragma rs reduce(my_ushort_8) accumulator(my_ushort_8_accum) combiner(combiner)
1194static void my_ushort_8_accum(int *accum, ushort in, uint z) { }
1195
1196#pragma rs reduce(my_ushort_9) accumulator(my_ushort_9_accum) combiner(combiner)
1197static void my_ushort_9_accum(int *accum, ushort in, rs_kernel_context context, uint z) { }
1198
1199#pragma rs reduce(my_ushort_10) accumulator(my_ushort_10_accum) combiner(combiner)
1200static void my_ushort_10_accum(int *accum, ushort in, uint x, uint z) { }
1201
1202#pragma rs reduce(my_ushort_11) accumulator(my_ushort_11_accum) combiner(combiner)
1203static void my_ushort_11_accum(int *accum, ushort in, rs_kernel_context context, uint x, uint z) { }
1204
1205#pragma rs reduce(my_ushort_12) accumulator(my_ushort_12_accum) combiner(combiner)
1206static void my_ushort_12_accum(int *accum, ushort in, uint y, uint z) { }
1207
1208#pragma rs reduce(my_ushort_13) accumulator(my_ushort_13_accum) combiner(combiner)
1209static void my_ushort_13_accum(int *accum, ushort in, rs_kernel_context context, uint y, uint z) { }
1210
1211#pragma rs reduce(my_ushort_14) accumulator(my_ushort_14_accum) combiner(combiner)
1212static void my_ushort_14_accum(int *accum, ushort in, uint x, uint y, uint z) { }
1213
1214#pragma rs reduce(my_ushort_15) accumulator(my_ushort_15_accum) combiner(combiner)
1215static void my_ushort_15_accum(int *accum, ushort in, rs_kernel_context context, uint x, uint y, uint z) { }
1216
1217#pragma rs reduce(my_ushort2_0) accumulator(my_ushort2_0_accum) combiner(combiner)
1218static void my_ushort2_0_accum(int *accum, ushort2 in) { }
1219
1220#pragma rs reduce(my_ushort2_1) accumulator(my_ushort2_1_accum) combiner(combiner)
1221static void my_ushort2_1_accum(int *accum, ushort2 in, rs_kernel_context context) { }
1222
1223#pragma rs reduce(my_ushort2_2) accumulator(my_ushort2_2_accum) combiner(combiner)
1224static void my_ushort2_2_accum(int *accum, ushort2 in, uint x) { }
1225
1226#pragma rs reduce(my_ushort2_3) accumulator(my_ushort2_3_accum) combiner(combiner)
1227static void my_ushort2_3_accum(int *accum, ushort2 in, rs_kernel_context context, uint x) { }
1228
1229#pragma rs reduce(my_ushort2_4) accumulator(my_ushort2_4_accum) combiner(combiner)
1230static void my_ushort2_4_accum(int *accum, ushort2 in, uint y) { }
1231
1232#pragma rs reduce(my_ushort2_5) accumulator(my_ushort2_5_accum) combiner(combiner)
1233static void my_ushort2_5_accum(int *accum, ushort2 in, rs_kernel_context context, uint y) { }
1234
1235#pragma rs reduce(my_ushort2_6) accumulator(my_ushort2_6_accum) combiner(combiner)
1236static void my_ushort2_6_accum(int *accum, ushort2 in, uint x, uint y) { }
1237
1238#pragma rs reduce(my_ushort2_7) accumulator(my_ushort2_7_accum) combiner(combiner)
1239static void my_ushort2_7_accum(int *accum, ushort2 in, rs_kernel_context context, uint x, uint y) { }
1240
1241#pragma rs reduce(my_ushort2_8) accumulator(my_ushort2_8_accum) combiner(combiner)
1242static void my_ushort2_8_accum(int *accum, ushort2 in, uint z) { }
1243
1244#pragma rs reduce(my_ushort2_9) accumulator(my_ushort2_9_accum) combiner(combiner)
1245static void my_ushort2_9_accum(int *accum, ushort2 in, rs_kernel_context context, uint z) { }
1246
1247#pragma rs reduce(my_ushort2_10) accumulator(my_ushort2_10_accum) combiner(combiner)
1248static void my_ushort2_10_accum(int *accum, ushort2 in, uint x, uint z) { }
1249
1250#pragma rs reduce(my_ushort2_11) accumulator(my_ushort2_11_accum) combiner(combiner)
1251static void my_ushort2_11_accum(int *accum, ushort2 in, rs_kernel_context context, uint x, uint z) { }
1252
1253#pragma rs reduce(my_ushort2_12) accumulator(my_ushort2_12_accum) combiner(combiner)
1254static void my_ushort2_12_accum(int *accum, ushort2 in, uint y, uint z) { }
1255
1256#pragma rs reduce(my_ushort2_13) accumulator(my_ushort2_13_accum) combiner(combiner)
1257static void my_ushort2_13_accum(int *accum, ushort2 in, rs_kernel_context context, uint y, uint z) { }
1258
1259#pragma rs reduce(my_ushort2_14) accumulator(my_ushort2_14_accum) combiner(combiner)
1260static void my_ushort2_14_accum(int *accum, ushort2 in, uint x, uint y, uint z) { }
1261
1262#pragma rs reduce(my_ushort2_15) accumulator(my_ushort2_15_accum) combiner(combiner)
1263static void my_ushort2_15_accum(int *accum, ushort2 in, rs_kernel_context context, uint x, uint y, uint z) { }
1264
1265#pragma rs reduce(my_ushort4_0) accumulator(my_ushort4_0_accum) combiner(combiner)
1266static void my_ushort4_0_accum(int *accum, ushort4 in) { }
1267
1268#pragma rs reduce(my_ushort4_1) accumulator(my_ushort4_1_accum) combiner(combiner)
1269static void my_ushort4_1_accum(int *accum, ushort4 in, rs_kernel_context context) { }
1270
1271#pragma rs reduce(my_ushort4_2) accumulator(my_ushort4_2_accum) combiner(combiner)
1272static void my_ushort4_2_accum(int *accum, ushort4 in, uint x) { }
1273
1274#pragma rs reduce(my_ushort4_3) accumulator(my_ushort4_3_accum) combiner(combiner)
1275static void my_ushort4_3_accum(int *accum, ushort4 in, rs_kernel_context context, uint x) { }
1276
1277#pragma rs reduce(my_ushort4_4) accumulator(my_ushort4_4_accum) combiner(combiner)
1278static void my_ushort4_4_accum(int *accum, ushort4 in, uint y) { }
1279
1280#pragma rs reduce(my_ushort4_5) accumulator(my_ushort4_5_accum) combiner(combiner)
1281static void my_ushort4_5_accum(int *accum, ushort4 in, rs_kernel_context context, uint y) { }
1282
1283#pragma rs reduce(my_ushort4_6) accumulator(my_ushort4_6_accum) combiner(combiner)
1284static void my_ushort4_6_accum(int *accum, ushort4 in, uint x, uint y) { }
1285
1286#pragma rs reduce(my_ushort4_7) accumulator(my_ushort4_7_accum) combiner(combiner)
1287static void my_ushort4_7_accum(int *accum, ushort4 in, rs_kernel_context context, uint x, uint y) { }
1288
1289#pragma rs reduce(my_ushort4_8) accumulator(my_ushort4_8_accum) combiner(combiner)
1290static void my_ushort4_8_accum(int *accum, ushort4 in, uint z) { }
1291
1292#pragma rs reduce(my_ushort4_9) accumulator(my_ushort4_9_accum) combiner(combiner)
1293static void my_ushort4_9_accum(int *accum, ushort4 in, rs_kernel_context context, uint z) { }
1294
1295#pragma rs reduce(my_ushort4_10) accumulator(my_ushort4_10_accum) combiner(combiner)
1296static void my_ushort4_10_accum(int *accum, ushort4 in, uint x, uint z) { }
1297
1298#pragma rs reduce(my_ushort4_11) accumulator(my_ushort4_11_accum) combiner(combiner)
1299static void my_ushort4_11_accum(int *accum, ushort4 in, rs_kernel_context context, uint x, uint z) { }
1300
1301#pragma rs reduce(my_ushort4_12) accumulator(my_ushort4_12_accum) combiner(combiner)
1302static void my_ushort4_12_accum(int *accum, ushort4 in, uint y, uint z) { }
1303
1304#pragma rs reduce(my_ushort4_13) accumulator(my_ushort4_13_accum) combiner(combiner)
1305static void my_ushort4_13_accum(int *accum, ushort4 in, rs_kernel_context context, uint y, uint z) { }
1306
1307#pragma rs reduce(my_ushort4_14) accumulator(my_ushort4_14_accum) combiner(combiner)
1308static void my_ushort4_14_accum(int *accum, ushort4 in, uint x, uint y, uint z) { }
1309
1310#pragma rs reduce(my_ushort4_15) accumulator(my_ushort4_15_accum) combiner(combiner)
1311static void my_ushort4_15_accum(int *accum, ushort4 in, rs_kernel_context context, uint x, uint y, uint z) { }
1312
1313#pragma rs reduce(my_uint_0) accumulator(my_uint_0_accum) combiner(combiner)
1314static void my_uint_0_accum(int *accum, uint in) { }
1315
1316#pragma rs reduce(my_uint_1) accumulator(my_uint_1_accum) combiner(combiner)
1317static void my_uint_1_accum(int *accum, uint in, rs_kernel_context context) { }
1318
1319#pragma rs reduce(my_uint_2) accumulator(my_uint_2_accum) combiner(combiner)
1320static void my_uint_2_accum(int *accum, uint in, uint x) { }
1321
1322#pragma rs reduce(my_uint_3) accumulator(my_uint_3_accum) combiner(combiner)
1323static void my_uint_3_accum(int *accum, uint in, rs_kernel_context context, uint x) { }
1324
1325#pragma rs reduce(my_uint_4) accumulator(my_uint_4_accum) combiner(combiner)
1326static void my_uint_4_accum(int *accum, uint in, uint y) { }
1327
1328#pragma rs reduce(my_uint_5) accumulator(my_uint_5_accum) combiner(combiner)
1329static void my_uint_5_accum(int *accum, uint in, rs_kernel_context context, uint y) { }
1330
1331#pragma rs reduce(my_uint_6) accumulator(my_uint_6_accum) combiner(combiner)
1332static void my_uint_6_accum(int *accum, uint in, uint x, uint y) { }
1333
1334#pragma rs reduce(my_uint_7) accumulator(my_uint_7_accum) combiner(combiner)
1335static void my_uint_7_accum(int *accum, uint in, rs_kernel_context context, uint x, uint y) { }
1336
1337#pragma rs reduce(my_uint_8) accumulator(my_uint_8_accum) combiner(combiner)
1338static void my_uint_8_accum(int *accum, uint in, uint z) { }
1339
1340#pragma rs reduce(my_uint_9) accumulator(my_uint_9_accum) combiner(combiner)
1341static void my_uint_9_accum(int *accum, uint in, rs_kernel_context context, uint z) { }
1342
1343#pragma rs reduce(my_uint_10) accumulator(my_uint_10_accum) combiner(combiner)
1344static void my_uint_10_accum(int *accum, uint in, uint x, uint z) { }
1345
1346#pragma rs reduce(my_uint_11) accumulator(my_uint_11_accum) combiner(combiner)
1347static void my_uint_11_accum(int *accum, uint in, rs_kernel_context context, uint x, uint z) { }
1348
1349#pragma rs reduce(my_uint_12) accumulator(my_uint_12_accum) combiner(combiner)
1350static void my_uint_12_accum(int *accum, uint in, uint y, uint z) { }
1351
1352#pragma rs reduce(my_uint_13) accumulator(my_uint_13_accum) combiner(combiner)
1353static void my_uint_13_accum(int *accum, uint in, rs_kernel_context context, uint y, uint z) { }
1354
1355#pragma rs reduce(my_uint_14) accumulator(my_uint_14_accum) combiner(combiner)
1356static void my_uint_14_accum(int *accum, uint in, uint x, uint y, uint z) { }
1357
1358#pragma rs reduce(my_uint_15) accumulator(my_uint_15_accum) combiner(combiner)
1359static void my_uint_15_accum(int *accum, uint in, rs_kernel_context context, uint x, uint y, uint z) { }
1360
1361#pragma rs reduce(my_uint2_0) accumulator(my_uint2_0_accum) combiner(combiner)
1362static void my_uint2_0_accum(int *accum, uint2 in) { }
1363
1364#pragma rs reduce(my_uint2_1) accumulator(my_uint2_1_accum) combiner(combiner)
1365static void my_uint2_1_accum(int *accum, uint2 in, rs_kernel_context context) { }
1366
1367#pragma rs reduce(my_uint2_2) accumulator(my_uint2_2_accum) combiner(combiner)
1368static void my_uint2_2_accum(int *accum, uint2 in, uint x) { }
1369
1370#pragma rs reduce(my_uint2_3) accumulator(my_uint2_3_accum) combiner(combiner)
1371static void my_uint2_3_accum(int *accum, uint2 in, rs_kernel_context context, uint x) { }
1372
1373#pragma rs reduce(my_uint2_4) accumulator(my_uint2_4_accum) combiner(combiner)
1374static void my_uint2_4_accum(int *accum, uint2 in, uint y) { }
1375
1376#pragma rs reduce(my_uint2_5) accumulator(my_uint2_5_accum) combiner(combiner)
1377static void my_uint2_5_accum(int *accum, uint2 in, rs_kernel_context context, uint y) { }
1378
1379#pragma rs reduce(my_uint2_6) accumulator(my_uint2_6_accum) combiner(combiner)
1380static void my_uint2_6_accum(int *accum, uint2 in, uint x, uint y) { }
1381
1382#pragma rs reduce(my_uint2_7) accumulator(my_uint2_7_accum) combiner(combiner)
1383static void my_uint2_7_accum(int *accum, uint2 in, rs_kernel_context context, uint x, uint y) { }
1384
1385#pragma rs reduce(my_uint2_8) accumulator(my_uint2_8_accum) combiner(combiner)
1386static void my_uint2_8_accum(int *accum, uint2 in, uint z) { }
1387
1388#pragma rs reduce(my_uint2_9) accumulator(my_uint2_9_accum) combiner(combiner)
1389static void my_uint2_9_accum(int *accum, uint2 in, rs_kernel_context context, uint z) { }
1390
1391#pragma rs reduce(my_uint2_10) accumulator(my_uint2_10_accum) combiner(combiner)
1392static void my_uint2_10_accum(int *accum, uint2 in, uint x, uint z) { }
1393
1394#pragma rs reduce(my_uint2_11) accumulator(my_uint2_11_accum) combiner(combiner)
1395static void my_uint2_11_accum(int *accum, uint2 in, rs_kernel_context context, uint x, uint z) { }
1396
1397#pragma rs reduce(my_uint2_12) accumulator(my_uint2_12_accum) combiner(combiner)
1398static void my_uint2_12_accum(int *accum, uint2 in, uint y, uint z) { }
1399
1400#pragma rs reduce(my_uint2_13) accumulator(my_uint2_13_accum) combiner(combiner)
1401static void my_uint2_13_accum(int *accum, uint2 in, rs_kernel_context context, uint y, uint z) { }
1402
1403#pragma rs reduce(my_uint2_14) accumulator(my_uint2_14_accum) combiner(combiner)
1404static void my_uint2_14_accum(int *accum, uint2 in, uint x, uint y, uint z) { }
1405
1406#pragma rs reduce(my_uint2_15) accumulator(my_uint2_15_accum) combiner(combiner)
1407static void my_uint2_15_accum(int *accum, uint2 in, rs_kernel_context context, uint x, uint y, uint z) { }
1408
1409#pragma rs reduce(my_uint4_0) accumulator(my_uint4_0_accum) combiner(combiner)
1410static void my_uint4_0_accum(int *accum, uint4 in) { }
1411
1412#pragma rs reduce(my_uint4_1) accumulator(my_uint4_1_accum) combiner(combiner)
1413static void my_uint4_1_accum(int *accum, uint4 in, rs_kernel_context context) { }
1414
1415#pragma rs reduce(my_uint4_2) accumulator(my_uint4_2_accum) combiner(combiner)
1416static void my_uint4_2_accum(int *accum, uint4 in, uint x) { }
1417
1418#pragma rs reduce(my_uint4_3) accumulator(my_uint4_3_accum) combiner(combiner)
1419static void my_uint4_3_accum(int *accum, uint4 in, rs_kernel_context context, uint x) { }
1420
1421#pragma rs reduce(my_uint4_4) accumulator(my_uint4_4_accum) combiner(combiner)
1422static void my_uint4_4_accum(int *accum, uint4 in, uint y) { }
1423
1424#pragma rs reduce(my_uint4_5) accumulator(my_uint4_5_accum) combiner(combiner)
1425static void my_uint4_5_accum(int *accum, uint4 in, rs_kernel_context context, uint y) { }
1426
1427#pragma rs reduce(my_uint4_6) accumulator(my_uint4_6_accum) combiner(combiner)
1428static void my_uint4_6_accum(int *accum, uint4 in, uint x, uint y) { }
1429
1430#pragma rs reduce(my_uint4_7) accumulator(my_uint4_7_accum) combiner(combiner)
1431static void my_uint4_7_accum(int *accum, uint4 in, rs_kernel_context context, uint x, uint y) { }
1432
1433#pragma rs reduce(my_uint4_8) accumulator(my_uint4_8_accum) combiner(combiner)
1434static void my_uint4_8_accum(int *accum, uint4 in, uint z) { }
1435
1436#pragma rs reduce(my_uint4_9) accumulator(my_uint4_9_accum) combiner(combiner)
1437static void my_uint4_9_accum(int *accum, uint4 in, rs_kernel_context context, uint z) { }
1438
1439#pragma rs reduce(my_uint4_10) accumulator(my_uint4_10_accum) combiner(combiner)
1440static void my_uint4_10_accum(int *accum, uint4 in, uint x, uint z) { }
1441
1442#pragma rs reduce(my_uint4_11) accumulator(my_uint4_11_accum) combiner(combiner)
1443static void my_uint4_11_accum(int *accum, uint4 in, rs_kernel_context context, uint x, uint z) { }
1444
1445#pragma rs reduce(my_uint4_12) accumulator(my_uint4_12_accum) combiner(combiner)
1446static void my_uint4_12_accum(int *accum, uint4 in, uint y, uint z) { }
1447
1448#pragma rs reduce(my_uint4_13) accumulator(my_uint4_13_accum) combiner(combiner)
1449static void my_uint4_13_accum(int *accum, uint4 in, rs_kernel_context context, uint y, uint z) { }
1450
1451#pragma rs reduce(my_uint4_14) accumulator(my_uint4_14_accum) combiner(combiner)
1452static void my_uint4_14_accum(int *accum, uint4 in, uint x, uint y, uint z) { }
1453
1454#pragma rs reduce(my_uint4_15) accumulator(my_uint4_15_accum) combiner(combiner)
1455static void my_uint4_15_accum(int *accum, uint4 in, rs_kernel_context context, uint x, uint y, uint z) { }
1456
1457#pragma rs reduce(my_ulong_0) accumulator(my_ulong_0_accum) combiner(combiner)
1458static void my_ulong_0_accum(int *accum, ulong in) { }
1459
1460#pragma rs reduce(my_ulong_1) accumulator(my_ulong_1_accum) combiner(combiner)
1461static void my_ulong_1_accum(int *accum, ulong in, rs_kernel_context context) { }
1462
1463#pragma rs reduce(my_ulong_2) accumulator(my_ulong_2_accum) combiner(combiner)
1464static void my_ulong_2_accum(int *accum, ulong in, uint x) { }
1465
1466#pragma rs reduce(my_ulong_3) accumulator(my_ulong_3_accum) combiner(combiner)
1467static void my_ulong_3_accum(int *accum, ulong in, rs_kernel_context context, uint x) { }
1468
1469#pragma rs reduce(my_ulong_4) accumulator(my_ulong_4_accum) combiner(combiner)
1470static void my_ulong_4_accum(int *accum, ulong in, uint y) { }
1471
1472#pragma rs reduce(my_ulong_5) accumulator(my_ulong_5_accum) combiner(combiner)
1473static void my_ulong_5_accum(int *accum, ulong in, rs_kernel_context context, uint y) { }
1474
1475#pragma rs reduce(my_ulong_6) accumulator(my_ulong_6_accum) combiner(combiner)
1476static void my_ulong_6_accum(int *accum, ulong in, uint x, uint y) { }
1477
1478#pragma rs reduce(my_ulong_7) accumulator(my_ulong_7_accum) combiner(combiner)
1479static void my_ulong_7_accum(int *accum, ulong in, rs_kernel_context context, uint x, uint y) { }
1480
1481#pragma rs reduce(my_ulong_8) accumulator(my_ulong_8_accum) combiner(combiner)
1482static void my_ulong_8_accum(int *accum, ulong in, uint z) { }
1483
1484#pragma rs reduce(my_ulong_9) accumulator(my_ulong_9_accum) combiner(combiner)
1485static void my_ulong_9_accum(int *accum, ulong in, rs_kernel_context context, uint z) { }
1486
1487#pragma rs reduce(my_ulong_10) accumulator(my_ulong_10_accum) combiner(combiner)
1488static void my_ulong_10_accum(int *accum, ulong in, uint x, uint z) { }
1489
1490#pragma rs reduce(my_ulong_11) accumulator(my_ulong_11_accum) combiner(combiner)
1491static void my_ulong_11_accum(int *accum, ulong in, rs_kernel_context context, uint x, uint z) { }
1492
1493#pragma rs reduce(my_ulong_12) accumulator(my_ulong_12_accum) combiner(combiner)
1494static void my_ulong_12_accum(int *accum, ulong in, uint y, uint z) { }
1495
1496#pragma rs reduce(my_ulong_13) accumulator(my_ulong_13_accum) combiner(combiner)
1497static void my_ulong_13_accum(int *accum, ulong in, rs_kernel_context context, uint y, uint z) { }
1498
1499#pragma rs reduce(my_ulong_14) accumulator(my_ulong_14_accum) combiner(combiner)
1500static void my_ulong_14_accum(int *accum, ulong in, uint x, uint y, uint z) { }
1501
1502#pragma rs reduce(my_ulong_15) accumulator(my_ulong_15_accum) combiner(combiner)
1503static void my_ulong_15_accum(int *accum, ulong in, rs_kernel_context context, uint x, uint y, uint z) { }
1504
1505#pragma rs reduce(my_ulong2_0) accumulator(my_ulong2_0_accum) combiner(combiner)
1506static void my_ulong2_0_accum(int *accum, ulong2 in) { }
1507
1508#pragma rs reduce(my_ulong2_1) accumulator(my_ulong2_1_accum) combiner(combiner)
1509static void my_ulong2_1_accum(int *accum, ulong2 in, rs_kernel_context context) { }
1510
1511#pragma rs reduce(my_ulong2_2) accumulator(my_ulong2_2_accum) combiner(combiner)
1512static void my_ulong2_2_accum(int *accum, ulong2 in, uint x) { }
1513
1514#pragma rs reduce(my_ulong2_3) accumulator(my_ulong2_3_accum) combiner(combiner)
1515static void my_ulong2_3_accum(int *accum, ulong2 in, rs_kernel_context context, uint x) { }
1516
1517#pragma rs reduce(my_ulong2_4) accumulator(my_ulong2_4_accum) combiner(combiner)
1518static void my_ulong2_4_accum(int *accum, ulong2 in, uint y) { }
1519
1520#pragma rs reduce(my_ulong2_5) accumulator(my_ulong2_5_accum) combiner(combiner)
1521static void my_ulong2_5_accum(int *accum, ulong2 in, rs_kernel_context context, uint y) { }
1522
1523#pragma rs reduce(my_ulong2_6) accumulator(my_ulong2_6_accum) combiner(combiner)
1524static void my_ulong2_6_accum(int *accum, ulong2 in, uint x, uint y) { }
1525
1526#pragma rs reduce(my_ulong2_7) accumulator(my_ulong2_7_accum) combiner(combiner)
1527static void my_ulong2_7_accum(int *accum, ulong2 in, rs_kernel_context context, uint x, uint y) { }
1528
1529#pragma rs reduce(my_ulong2_8) accumulator(my_ulong2_8_accum) combiner(combiner)
1530static void my_ulong2_8_accum(int *accum, ulong2 in, uint z) { }
1531
1532#pragma rs reduce(my_ulong2_9) accumulator(my_ulong2_9_accum) combiner(combiner)
1533static void my_ulong2_9_accum(int *accum, ulong2 in, rs_kernel_context context, uint z) { }
1534
1535#pragma rs reduce(my_ulong2_10) accumulator(my_ulong2_10_accum) combiner(combiner)
1536static void my_ulong2_10_accum(int *accum, ulong2 in, uint x, uint z) { }
1537
1538#pragma rs reduce(my_ulong2_11) accumulator(my_ulong2_11_accum) combiner(combiner)
1539static void my_ulong2_11_accum(int *accum, ulong2 in, rs_kernel_context context, uint x, uint z) { }
1540
1541#pragma rs reduce(my_ulong2_12) accumulator(my_ulong2_12_accum) combiner(combiner)
1542static void my_ulong2_12_accum(int *accum, ulong2 in, uint y, uint z) { }
1543
1544#pragma rs reduce(my_ulong2_13) accumulator(my_ulong2_13_accum) combiner(combiner)
1545static void my_ulong2_13_accum(int *accum, ulong2 in, rs_kernel_context context, uint y, uint z) { }
1546
1547#pragma rs reduce(my_ulong2_14) accumulator(my_ulong2_14_accum) combiner(combiner)
1548static void my_ulong2_14_accum(int *accum, ulong2 in, uint x, uint y, uint z) { }
1549
1550#pragma rs reduce(my_ulong2_15) accumulator(my_ulong2_15_accum) combiner(combiner)
1551static void my_ulong2_15_accum(int *accum, ulong2 in, rs_kernel_context context, uint x, uint y, uint z) { }
1552
1553#pragma rs reduce(my_ulong4_0) accumulator(my_ulong4_0_accum) combiner(combiner)
1554static void my_ulong4_0_accum(int *accum, ulong4 in) { }
1555
1556#pragma rs reduce(my_ulong4_1) accumulator(my_ulong4_1_accum) combiner(combiner)
1557static void my_ulong4_1_accum(int *accum, ulong4 in, rs_kernel_context context) { }
1558
1559#pragma rs reduce(my_ulong4_2) accumulator(my_ulong4_2_accum) combiner(combiner)
1560static void my_ulong4_2_accum(int *accum, ulong4 in, uint x) { }
1561
1562#pragma rs reduce(my_ulong4_3) accumulator(my_ulong4_3_accum) combiner(combiner)
1563static void my_ulong4_3_accum(int *accum, ulong4 in, rs_kernel_context context, uint x) { }
1564
1565#pragma rs reduce(my_ulong4_4) accumulator(my_ulong4_4_accum) combiner(combiner)
1566static void my_ulong4_4_accum(int *accum, ulong4 in, uint y) { }
1567
1568#pragma rs reduce(my_ulong4_5) accumulator(my_ulong4_5_accum) combiner(combiner)
1569static void my_ulong4_5_accum(int *accum, ulong4 in, rs_kernel_context context, uint y) { }
1570
1571#pragma rs reduce(my_ulong4_6) accumulator(my_ulong4_6_accum) combiner(combiner)
1572static void my_ulong4_6_accum(int *accum, ulong4 in, uint x, uint y) { }
1573
1574#pragma rs reduce(my_ulong4_7) accumulator(my_ulong4_7_accum) combiner(combiner)
1575static void my_ulong4_7_accum(int *accum, ulong4 in, rs_kernel_context context, uint x, uint y) { }
1576
1577#pragma rs reduce(my_ulong4_8) accumulator(my_ulong4_8_accum) combiner(combiner)
1578static void my_ulong4_8_accum(int *accum, ulong4 in, uint z) { }
1579
1580#pragma rs reduce(my_ulong4_9) accumulator(my_ulong4_9_accum) combiner(combiner)
1581static void my_ulong4_9_accum(int *accum, ulong4 in, rs_kernel_context context, uint z) { }
1582
1583#pragma rs reduce(my_ulong4_10) accumulator(my_ulong4_10_accum) combiner(combiner)
1584static void my_ulong4_10_accum(int *accum, ulong4 in, uint x, uint z) { }
1585
1586#pragma rs reduce(my_ulong4_11) accumulator(my_ulong4_11_accum) combiner(combiner)
1587static void my_ulong4_11_accum(int *accum, ulong4 in, rs_kernel_context context, uint x, uint z) { }
1588
1589#pragma rs reduce(my_ulong4_12) accumulator(my_ulong4_12_accum) combiner(combiner)
1590static void my_ulong4_12_accum(int *accum, ulong4 in, uint y, uint z) { }
1591
1592#pragma rs reduce(my_ulong4_13) accumulator(my_ulong4_13_accum) combiner(combiner)
1593static void my_ulong4_13_accum(int *accum, ulong4 in, rs_kernel_context context, uint y, uint z) { }
1594
1595#pragma rs reduce(my_ulong4_14) accumulator(my_ulong4_14_accum) combiner(combiner)
1596static void my_ulong4_14_accum(int *accum, ulong4 in, uint x, uint y, uint z) { }
1597
1598#pragma rs reduce(my_ulong4_15) accumulator(my_ulong4_15_accum) combiner(combiner)
1599static void my_ulong4_15_accum(int *accum, ulong4 in, rs_kernel_context context, uint x, uint y, uint z) { }
1600
1601#pragma rs reduce(my_bool_0) accumulator(my_bool_0_accum) combiner(combiner)
1602static void my_bool_0_accum(int *accum, bool in) { }
1603
1604#pragma rs reduce(my_bool_1) accumulator(my_bool_1_accum) combiner(combiner)
1605static void my_bool_1_accum(int *accum, bool in, rs_kernel_context context) { }
1606
1607#pragma rs reduce(my_bool_2) accumulator(my_bool_2_accum) combiner(combiner)
1608static void my_bool_2_accum(int *accum, bool in, uint x) { }
1609
1610#pragma rs reduce(my_bool_3) accumulator(my_bool_3_accum) combiner(combiner)
1611static void my_bool_3_accum(int *accum, bool in, rs_kernel_context context, uint x) { }
1612
1613#pragma rs reduce(my_bool_4) accumulator(my_bool_4_accum) combiner(combiner)
1614static void my_bool_4_accum(int *accum, bool in, uint y) { }
1615
1616#pragma rs reduce(my_bool_5) accumulator(my_bool_5_accum) combiner(combiner)
1617static void my_bool_5_accum(int *accum, bool in, rs_kernel_context context, uint y) { }
1618
1619#pragma rs reduce(my_bool_6) accumulator(my_bool_6_accum) combiner(combiner)
1620static void my_bool_6_accum(int *accum, bool in, uint x, uint y) { }
1621
1622#pragma rs reduce(my_bool_7) accumulator(my_bool_7_accum) combiner(combiner)
1623static void my_bool_7_accum(int *accum, bool in, rs_kernel_context context, uint x, uint y) { }
1624
1625#pragma rs reduce(my_bool_8) accumulator(my_bool_8_accum) combiner(combiner)
1626static void my_bool_8_accum(int *accum, bool in, uint z) { }
1627
1628#pragma rs reduce(my_bool_9) accumulator(my_bool_9_accum) combiner(combiner)
1629static void my_bool_9_accum(int *accum, bool in, rs_kernel_context context, uint z) { }
1630
1631#pragma rs reduce(my_bool_10) accumulator(my_bool_10_accum) combiner(combiner)
1632static void my_bool_10_accum(int *accum, bool in, uint x, uint z) { }
1633
1634#pragma rs reduce(my_bool_11) accumulator(my_bool_11_accum) combiner(combiner)
1635static void my_bool_11_accum(int *accum, bool in, rs_kernel_context context, uint x, uint z) { }
1636
1637#pragma rs reduce(my_bool_12) accumulator(my_bool_12_accum) combiner(combiner)
1638static void my_bool_12_accum(int *accum, bool in, uint y, uint z) { }
1639
1640#pragma rs reduce(my_bool_13) accumulator(my_bool_13_accum) combiner(combiner)
1641static void my_bool_13_accum(int *accum, bool in, rs_kernel_context context, uint y, uint z) { }
1642
1643#pragma rs reduce(my_bool_14) accumulator(my_bool_14_accum) combiner(combiner)
1644static void my_bool_14_accum(int *accum, bool in, uint x, uint y, uint z) { }
1645
1646#pragma rs reduce(my_bool_15) accumulator(my_bool_15_accum) combiner(combiner)
1647static void my_bool_15_accum(int *accum, bool in, rs_kernel_context context, uint x, uint y, uint z) { }
1648
1649#pragma rs reduce(my_rs_matrix2x2_0) accumulator(my_rs_matrix2x2_0_accum) combiner(combiner)
1650static void my_rs_matrix2x2_0_accum(int *accum, rs_matrix2x2 in) { }
1651
1652#pragma rs reduce(my_rs_matrix2x2_1) accumulator(my_rs_matrix2x2_1_accum) combiner(combiner)
1653static void my_rs_matrix2x2_1_accum(int *accum, rs_matrix2x2 in, rs_kernel_context context) { }
1654
1655#pragma rs reduce(my_rs_matrix2x2_2) accumulator(my_rs_matrix2x2_2_accum) combiner(combiner)
1656static void my_rs_matrix2x2_2_accum(int *accum, rs_matrix2x2 in, uint x) { }
1657
1658#pragma rs reduce(my_rs_matrix2x2_3) accumulator(my_rs_matrix2x2_3_accum) combiner(combiner)
1659static void my_rs_matrix2x2_3_accum(int *accum, rs_matrix2x2 in, rs_kernel_context context, uint x) { }
1660
1661#pragma rs reduce(my_rs_matrix2x2_4) accumulator(my_rs_matrix2x2_4_accum) combiner(combiner)
1662static void my_rs_matrix2x2_4_accum(int *accum, rs_matrix2x2 in, uint y) { }
1663
1664#pragma rs reduce(my_rs_matrix2x2_5) accumulator(my_rs_matrix2x2_5_accum) combiner(combiner)
1665static void my_rs_matrix2x2_5_accum(int *accum, rs_matrix2x2 in, rs_kernel_context context, uint y) { }
1666
1667#pragma rs reduce(my_rs_matrix2x2_6) accumulator(my_rs_matrix2x2_6_accum) combiner(combiner)
1668static void my_rs_matrix2x2_6_accum(int *accum, rs_matrix2x2 in, uint x, uint y) { }
1669
1670#pragma rs reduce(my_rs_matrix2x2_7) accumulator(my_rs_matrix2x2_7_accum) combiner(combiner)
1671static void my_rs_matrix2x2_7_accum(int *accum, rs_matrix2x2 in, rs_kernel_context context, uint x, uint y) { }
1672
1673#pragma rs reduce(my_rs_matrix2x2_8) accumulator(my_rs_matrix2x2_8_accum) combiner(combiner)
1674static void my_rs_matrix2x2_8_accum(int *accum, rs_matrix2x2 in, uint z) { }
1675
1676#pragma rs reduce(my_rs_matrix2x2_9) accumulator(my_rs_matrix2x2_9_accum) combiner(combiner)
1677static void my_rs_matrix2x2_9_accum(int *accum, rs_matrix2x2 in, rs_kernel_context context, uint z) { }
1678
1679#pragma rs reduce(my_rs_matrix2x2_10) accumulator(my_rs_matrix2x2_10_accum) combiner(combiner)
1680static void my_rs_matrix2x2_10_accum(int *accum, rs_matrix2x2 in, uint x, uint z) { }
1681
1682#pragma rs reduce(my_rs_matrix2x2_11) accumulator(my_rs_matrix2x2_11_accum) combiner(combiner)
1683static void my_rs_matrix2x2_11_accum(int *accum, rs_matrix2x2 in, rs_kernel_context context, uint x, uint z) { }
1684
1685#pragma rs reduce(my_rs_matrix2x2_12) accumulator(my_rs_matrix2x2_12_accum) combiner(combiner)
1686static void my_rs_matrix2x2_12_accum(int *accum, rs_matrix2x2 in, uint y, uint z) { }
1687
1688#pragma rs reduce(my_rs_matrix2x2_13) accumulator(my_rs_matrix2x2_13_accum) combiner(combiner)
1689static void my_rs_matrix2x2_13_accum(int *accum, rs_matrix2x2 in, rs_kernel_context context, uint y, uint z) { }
1690
1691#pragma rs reduce(my_rs_matrix2x2_14) accumulator(my_rs_matrix2x2_14_accum) combiner(combiner)
1692static void my_rs_matrix2x2_14_accum(int *accum, rs_matrix2x2 in, uint x, uint y, uint z) { }
1693
1694#pragma rs reduce(my_rs_matrix2x2_15) accumulator(my_rs_matrix2x2_15_accum) combiner(combiner)
1695static void my_rs_matrix2x2_15_accum(int *accum, rs_matrix2x2 in, rs_kernel_context context, uint x, uint y, uint z) { }
1696
1697#pragma rs reduce(my_rs_matrix3x3_0) accumulator(my_rs_matrix3x3_0_accum) combiner(combiner)
1698static void my_rs_matrix3x3_0_accum(int *accum, rs_matrix3x3 in) { }
1699
1700#pragma rs reduce(my_rs_matrix3x3_1) accumulator(my_rs_matrix3x3_1_accum) combiner(combiner)
1701static void my_rs_matrix3x3_1_accum(int *accum, rs_matrix3x3 in, rs_kernel_context context) { }
1702
1703#pragma rs reduce(my_rs_matrix3x3_2) accumulator(my_rs_matrix3x3_2_accum) combiner(combiner)
1704static void my_rs_matrix3x3_2_accum(int *accum, rs_matrix3x3 in, uint x) { }
1705
1706#pragma rs reduce(my_rs_matrix3x3_3) accumulator(my_rs_matrix3x3_3_accum) combiner(combiner)
1707static void my_rs_matrix3x3_3_accum(int *accum, rs_matrix3x3 in, rs_kernel_context context, uint x) { }
1708
1709#pragma rs reduce(my_rs_matrix3x3_4) accumulator(my_rs_matrix3x3_4_accum) combiner(combiner)
1710static void my_rs_matrix3x3_4_accum(int *accum, rs_matrix3x3 in, uint y) { }
1711
1712#pragma rs reduce(my_rs_matrix3x3_5) accumulator(my_rs_matrix3x3_5_accum) combiner(combiner)
1713static void my_rs_matrix3x3_5_accum(int *accum, rs_matrix3x3 in, rs_kernel_context context, uint y) { }
1714
1715#pragma rs reduce(my_rs_matrix3x3_6) accumulator(my_rs_matrix3x3_6_accum) combiner(combiner)
1716static void my_rs_matrix3x3_6_accum(int *accum, rs_matrix3x3 in, uint x, uint y) { }
1717
1718#pragma rs reduce(my_rs_matrix3x3_7) accumulator(my_rs_matrix3x3_7_accum) combiner(combiner)
1719static void my_rs_matrix3x3_7_accum(int *accum, rs_matrix3x3 in, rs_kernel_context context, uint x, uint y) { }
1720
1721#pragma rs reduce(my_rs_matrix3x3_8) accumulator(my_rs_matrix3x3_8_accum) combiner(combiner)
1722static void my_rs_matrix3x3_8_accum(int *accum, rs_matrix3x3 in, uint z) { }
1723
1724#pragma rs reduce(my_rs_matrix3x3_9) accumulator(my_rs_matrix3x3_9_accum) combiner(combiner)
1725static void my_rs_matrix3x3_9_accum(int *accum, rs_matrix3x3 in, rs_kernel_context context, uint z) { }
1726
1727#pragma rs reduce(my_rs_matrix3x3_10) accumulator(my_rs_matrix3x3_10_accum) combiner(combiner)
1728static void my_rs_matrix3x3_10_accum(int *accum, rs_matrix3x3 in, uint x, uint z) { }
1729
1730#pragma rs reduce(my_rs_matrix3x3_11) accumulator(my_rs_matrix3x3_11_accum) combiner(combiner)
1731static void my_rs_matrix3x3_11_accum(int *accum, rs_matrix3x3 in, rs_kernel_context context, uint x, uint z) { }
1732
1733#pragma rs reduce(my_rs_matrix3x3_12) accumulator(my_rs_matrix3x3_12_accum) combiner(combiner)
1734static void my_rs_matrix3x3_12_accum(int *accum, rs_matrix3x3 in, uint y, uint z) { }
1735
1736#pragma rs reduce(my_rs_matrix3x3_13) accumulator(my_rs_matrix3x3_13_accum) combiner(combiner)
1737static void my_rs_matrix3x3_13_accum(int *accum, rs_matrix3x3 in, rs_kernel_context context, uint y, uint z) { }
1738
1739#pragma rs reduce(my_rs_matrix3x3_14) accumulator(my_rs_matrix3x3_14_accum) combiner(combiner)
1740static void my_rs_matrix3x3_14_accum(int *accum, rs_matrix3x3 in, uint x, uint y, uint z) { }
1741
1742#pragma rs reduce(my_rs_matrix3x3_15) accumulator(my_rs_matrix3x3_15_accum) combiner(combiner)
1743static void my_rs_matrix3x3_15_accum(int *accum, rs_matrix3x3 in, rs_kernel_context context, uint x, uint y, uint z) { }
1744
1745#pragma rs reduce(my_rs_matrix4x4_0) accumulator(my_rs_matrix4x4_0_accum) combiner(combiner)
1746static void my_rs_matrix4x4_0_accum(int *accum, rs_matrix4x4 in) { }
1747
1748#pragma rs reduce(my_rs_matrix4x4_1) accumulator(my_rs_matrix4x4_1_accum) combiner(combiner)
1749static void my_rs_matrix4x4_1_accum(int *accum, rs_matrix4x4 in, rs_kernel_context context) { }
1750
1751#pragma rs reduce(my_rs_matrix4x4_2) accumulator(my_rs_matrix4x4_2_accum) combiner(combiner)
1752static void my_rs_matrix4x4_2_accum(int *accum, rs_matrix4x4 in, uint x) { }
1753
1754#pragma rs reduce(my_rs_matrix4x4_3) accumulator(my_rs_matrix4x4_3_accum) combiner(combiner)
1755static void my_rs_matrix4x4_3_accum(int *accum, rs_matrix4x4 in, rs_kernel_context context, uint x) { }
1756
1757#pragma rs reduce(my_rs_matrix4x4_4) accumulator(my_rs_matrix4x4_4_accum) combiner(combiner)
1758static void my_rs_matrix4x4_4_accum(int *accum, rs_matrix4x4 in, uint y) { }
1759
1760#pragma rs reduce(my_rs_matrix4x4_5) accumulator(my_rs_matrix4x4_5_accum) combiner(combiner)
1761static void my_rs_matrix4x4_5_accum(int *accum, rs_matrix4x4 in, rs_kernel_context context, uint y) { }
1762
1763#pragma rs reduce(my_rs_matrix4x4_6) accumulator(my_rs_matrix4x4_6_accum) combiner(combiner)
1764static void my_rs_matrix4x4_6_accum(int *accum, rs_matrix4x4 in, uint x, uint y) { }
1765
1766#pragma rs reduce(my_rs_matrix4x4_7) accumulator(my_rs_matrix4x4_7_accum) combiner(combiner)
1767static void my_rs_matrix4x4_7_accum(int *accum, rs_matrix4x4 in, rs_kernel_context context, uint x, uint y) { }
1768
1769#pragma rs reduce(my_rs_matrix4x4_8) accumulator(my_rs_matrix4x4_8_accum) combiner(combiner)
1770static void my_rs_matrix4x4_8_accum(int *accum, rs_matrix4x4 in, uint z) { }
1771
1772#pragma rs reduce(my_rs_matrix4x4_9) accumulator(my_rs_matrix4x4_9_accum) combiner(combiner)
1773static void my_rs_matrix4x4_9_accum(int *accum, rs_matrix4x4 in, rs_kernel_context context, uint z) { }
1774
1775#pragma rs reduce(my_rs_matrix4x4_10) accumulator(my_rs_matrix4x4_10_accum) combiner(combiner)
1776static void my_rs_matrix4x4_10_accum(int *accum, rs_matrix4x4 in, uint x, uint z) { }
1777
1778#pragma rs reduce(my_rs_matrix4x4_11) accumulator(my_rs_matrix4x4_11_accum) combiner(combiner)
1779static void my_rs_matrix4x4_11_accum(int *accum, rs_matrix4x4 in, rs_kernel_context context, uint x, uint z) { }
1780
1781#pragma rs reduce(my_rs_matrix4x4_12) accumulator(my_rs_matrix4x4_12_accum) combiner(combiner)
1782static void my_rs_matrix4x4_12_accum(int *accum, rs_matrix4x4 in, uint y, uint z) { }
1783
1784#pragma rs reduce(my_rs_matrix4x4_13) accumulator(my_rs_matrix4x4_13_accum) combiner(combiner)
1785static void my_rs_matrix4x4_13_accum(int *accum, rs_matrix4x4 in, rs_kernel_context context, uint y, uint z) { }
1786
1787#pragma rs reduce(my_rs_matrix4x4_14) accumulator(my_rs_matrix4x4_14_accum) combiner(combiner)
1788static void my_rs_matrix4x4_14_accum(int *accum, rs_matrix4x4 in, uint x, uint y, uint z) { }
1789
1790#pragma rs reduce(my_rs_matrix4x4_15) accumulator(my_rs_matrix4x4_15_accum) combiner(combiner)
1791static void my_rs_matrix4x4_15_accum(int *accum, rs_matrix4x4 in, rs_kernel_context context, uint x, uint y, uint z) { }
1792
1793#pragma rs reduce(my_MyStruct_0) accumulator(my_MyStruct_0_accum) combiner(combiner)
1794static void my_MyStruct_0_accum(int *accum, MyStruct in) { }
1795
1796#pragma rs reduce(my_MyStruct_1) accumulator(my_MyStruct_1_accum) combiner(combiner)
1797static void my_MyStruct_1_accum(int *accum, MyStruct in, rs_kernel_context context) { }
1798
1799#pragma rs reduce(my_MyStruct_2) accumulator(my_MyStruct_2_accum) combiner(combiner)
1800static void my_MyStruct_2_accum(int *accum, MyStruct in, uint x) { }
1801
1802#pragma rs reduce(my_MyStruct_3) accumulator(my_MyStruct_3_accum) combiner(combiner)
1803static void my_MyStruct_3_accum(int *accum, MyStruct in, rs_kernel_context context, uint x) { }
1804
1805#pragma rs reduce(my_MyStruct_4) accumulator(my_MyStruct_4_accum) combiner(combiner)
1806static void my_MyStruct_4_accum(int *accum, MyStruct in, uint y) { }
1807
1808#pragma rs reduce(my_MyStruct_5) accumulator(my_MyStruct_5_accum) combiner(combiner)
1809static void my_MyStruct_5_accum(int *accum, MyStruct in, rs_kernel_context context, uint y) { }
1810
1811#pragma rs reduce(my_MyStruct_6) accumulator(my_MyStruct_6_accum) combiner(combiner)
1812static void my_MyStruct_6_accum(int *accum, MyStruct in, uint x, uint y) { }
1813
1814#pragma rs reduce(my_MyStruct_7) accumulator(my_MyStruct_7_accum) combiner(combiner)
1815static void my_MyStruct_7_accum(int *accum, MyStruct in, rs_kernel_context context, uint x, uint y) { }
1816
1817#pragma rs reduce(my_MyStruct_8) accumulator(my_MyStruct_8_accum) combiner(combiner)
1818static void my_MyStruct_8_accum(int *accum, MyStruct in, uint z) { }
1819
1820#pragma rs reduce(my_MyStruct_9) accumulator(my_MyStruct_9_accum) combiner(combiner)
1821static void my_MyStruct_9_accum(int *accum, MyStruct in, rs_kernel_context context, uint z) { }
1822
1823#pragma rs reduce(my_MyStruct_10) accumulator(my_MyStruct_10_accum) combiner(combiner)
1824static void my_MyStruct_10_accum(int *accum, MyStruct in, uint x, uint z) { }
1825
1826#pragma rs reduce(my_MyStruct_11) accumulator(my_MyStruct_11_accum) combiner(combiner)
1827static void my_MyStruct_11_accum(int *accum, MyStruct in, rs_kernel_context context, uint x, uint z) { }
1828
1829#pragma rs reduce(my_MyStruct_12) accumulator(my_MyStruct_12_accum) combiner(combiner)
1830static void my_MyStruct_12_accum(int *accum, MyStruct in, uint y, uint z) { }
1831
1832#pragma rs reduce(my_MyStruct_13) accumulator(my_MyStruct_13_accum) combiner(combiner)
1833static void my_MyStruct_13_accum(int *accum, MyStruct in, rs_kernel_context context, uint y, uint z) { }
1834
1835#pragma rs reduce(my_MyStruct_14) accumulator(my_MyStruct_14_accum) combiner(combiner)
1836static void my_MyStruct_14_accum(int *accum, MyStruct in, uint x, uint y, uint z) { }
1837
1838#pragma rs reduce(my_MyStruct_15) accumulator(my_MyStruct_15_accum) combiner(combiner)
1839static void my_MyStruct_15_accum(int *accum, MyStruct in, rs_kernel_context context, uint x, uint y, uint z) { }
1840