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