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 12 typedef struct MyStruct { float f; double d; } MyStruct; 13 14 // Trivial combiner shared by all test cases 15 static void combiner(int *accum, const int *other) { } 16 17 #pragma rs reduce(my_half_0) accumulator(my_half_0_accum) combiner(combiner) 18 static void my_half_0_accum(int *accum, half in) { } 19 20 #pragma rs reduce(my_half_1) accumulator(my_half_1_accum) combiner(combiner) 21 static 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) 24 static 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) 27 static 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) 30 static 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) 33 static 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) 36 static 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) 39 static 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) 42 static 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) 45 static 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) 48 static 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) 51 static 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) 54 static 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) 57 static 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) 60 static 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) 63 static 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) 66 static void my_half2_0_accum(int *accum, half2 in) { } 67 68 #pragma rs reduce(my_half2_1) accumulator(my_half2_1_accum) combiner(combiner) 69 static 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) 72 static 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) 75 static 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) 78 static 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) 81 static 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) 84 static 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) 87 static 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) 90 static 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) 93 static 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) 96 static 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) 99 static 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) 102 static 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) 105 static 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) 108 static 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) 111 static 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) 114 static void my_half4_0_accum(int *accum, half4 in) { } 115 116 #pragma rs reduce(my_half4_1) accumulator(my_half4_1_accum) combiner(combiner) 117 static 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) 120 static 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) 123 static 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) 126 static 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) 129 static 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) 132 static 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) 135 static 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) 138 static 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) 141 static 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) 144 static 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) 147 static 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) 150 static 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) 153 static 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) 156 static 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) 159 static 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) 162 static void my_float_0_accum(int *accum, float in) { } 163 164 #pragma rs reduce(my_float_1) accumulator(my_float_1_accum) combiner(combiner) 165 static 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) 168 static 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) 171 static 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) 174 static 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) 177 static 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) 180 static 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) 183 static 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) 186 static 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) 189 static 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) 192 static 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) 195 static 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) 198 static 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) 201 static 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) 204 static 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) 207 static 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) 210 static void my_float2_0_accum(int *accum, float2 in) { } 211 212 #pragma rs reduce(my_float2_1) accumulator(my_float2_1_accum) combiner(combiner) 213 static 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) 216 static 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) 219 static 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) 222 static 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) 225 static 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) 228 static 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) 231 static 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) 234 static 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) 237 static 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) 240 static 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) 243 static 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) 246 static 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) 249 static 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) 252 static 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) 255 static 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) 258 static void my_float4_0_accum(int *accum, float4 in) { } 259 260 #pragma rs reduce(my_float4_1) accumulator(my_float4_1_accum) combiner(combiner) 261 static 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) 264 static 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) 267 static 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) 270 static 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) 273 static 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) 276 static 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) 279 static 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) 282 static 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) 285 static 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) 288 static 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) 291 static 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) 294 static 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) 297 static 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) 300 static 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) 303 static 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) 306 static void my_double_0_accum(int *accum, double in) { } 307 308 #pragma rs reduce(my_double_1) accumulator(my_double_1_accum) combiner(combiner) 309 static 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) 312 static 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) 315 static 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) 318 static 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) 321 static 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) 324 static 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) 327 static 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) 330 static 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) 333 static 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) 336 static 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) 339 static 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) 342 static 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) 345 static 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) 348 static 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) 351 static 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) 354 static void my_double2_0_accum(int *accum, double2 in) { } 355 356 #pragma rs reduce(my_double2_1) accumulator(my_double2_1_accum) combiner(combiner) 357 static 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) 360 static 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) 363 static 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) 366 static 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) 369 static 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) 372 static 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) 375 static 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) 378 static 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) 381 static 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) 384 static 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) 387 static 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) 390 static 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) 393 static 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) 396 static 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) 399 static 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) 402 static void my_double4_0_accum(int *accum, double4 in) { } 403 404 #pragma rs reduce(my_double4_1) accumulator(my_double4_1_accum) combiner(combiner) 405 static 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) 408 static 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) 411 static 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) 414 static 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) 417 static 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) 420 static 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) 423 static 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) 426 static 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) 429 static 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) 432 static 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) 435 static 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) 438 static 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) 441 static 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) 444 static 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) 447 static 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) 450 static void my_char_0_accum(int *accum, char in) { } 451 452 #pragma rs reduce(my_char_1) accumulator(my_char_1_accum) combiner(combiner) 453 static 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) 456 static 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) 459 static 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) 462 static 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) 465 static 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) 468 static 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) 471 static 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) 474 static 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) 477 static 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) 480 static 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) 483 static 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) 486 static 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) 489 static 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) 492 static 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) 495 static 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) 498 static void my_char2_0_accum(int *accum, char2 in) { } 499 500 #pragma rs reduce(my_char2_1) accumulator(my_char2_1_accum) combiner(combiner) 501 static 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) 504 static 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) 507 static 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) 510 static 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) 513 static 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) 516 static 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) 519 static 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) 522 static 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) 525 static 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) 528 static 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) 531 static 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) 534 static 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) 537 static 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) 540 static 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) 543 static 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) 546 static void my_char4_0_accum(int *accum, char4 in) { } 547 548 #pragma rs reduce(my_char4_1) accumulator(my_char4_1_accum) combiner(combiner) 549 static 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) 552 static 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) 555 static 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) 558 static 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) 561 static 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) 564 static 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) 567 static 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) 570 static 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) 573 static 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) 576 static 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) 579 static 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) 582 static 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) 585 static 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) 588 static 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) 591 static 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) 594 static void my_short_0_accum(int *accum, short in) { } 595 596 #pragma rs reduce(my_short_1) accumulator(my_short_1_accum) combiner(combiner) 597 static 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) 600 static 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) 603 static 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) 606 static 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) 609 static 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) 612 static 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) 615 static 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) 618 static 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) 621 static 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) 624 static 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) 627 static 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) 630 static 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) 633 static 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) 636 static 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) 639 static 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) 642 static void my_short2_0_accum(int *accum, short2 in) { } 643 644 #pragma rs reduce(my_short2_1) accumulator(my_short2_1_accum) combiner(combiner) 645 static 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) 648 static 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) 651 static 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) 654 static 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) 657 static 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) 660 static 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) 663 static 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) 666 static 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) 669 static 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) 672 static 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) 675 static 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) 678 static 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) 681 static 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) 684 static 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) 687 static 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) 690 static void my_short4_0_accum(int *accum, short4 in) { } 691 692 #pragma rs reduce(my_short4_1) accumulator(my_short4_1_accum) combiner(combiner) 693 static 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) 696 static 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) 699 static 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) 702 static 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) 705 static 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) 708 static 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) 711 static 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) 714 static 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) 717 static 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) 720 static 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) 723 static 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) 726 static 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) 729 static 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) 732 static 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) 735 static 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) 738 static void my_int_0_accum(int *accum, int in) { } 739 740 #pragma rs reduce(my_int_1) accumulator(my_int_1_accum) combiner(combiner) 741 static 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) 744 static 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) 747 static 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) 750 static 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) 753 static 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) 756 static 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) 759 static 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) 762 static 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) 765 static 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) 768 static 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) 771 static 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) 774 static 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) 777 static 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) 780 static 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) 783 static 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) 786 static void my_int2_0_accum(int *accum, int2 in) { } 787 788 #pragma rs reduce(my_int2_1) accumulator(my_int2_1_accum) combiner(combiner) 789 static 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) 792 static 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) 795 static 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) 798 static 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) 801 static 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) 804 static 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) 807 static 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) 810 static 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) 813 static 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) 816 static 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) 819 static 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) 822 static 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) 825 static 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) 828 static 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) 831 static 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) 834 static void my_int4_0_accum(int *accum, int4 in) { } 835 836 #pragma rs reduce(my_int4_1) accumulator(my_int4_1_accum) combiner(combiner) 837 static 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) 840 static 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) 843 static 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) 846 static 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) 849 static 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) 852 static 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) 855 static 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) 858 static 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) 861 static 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) 864 static 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) 867 static 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) 870 static 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) 873 static 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) 876 static 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) 879 static 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) 882 static void my_long_0_accum(int *accum, long in) { } 883 884 #pragma rs reduce(my_long_1) accumulator(my_long_1_accum) combiner(combiner) 885 static 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) 888 static 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) 891 static 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) 894 static 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) 897 static 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) 900 static 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) 903 static 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) 906 static 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) 909 static 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) 912 static 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) 915 static 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) 918 static 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) 921 static 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) 924 static 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) 927 static 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) 930 static void my_long2_0_accum(int *accum, long2 in) { } 931 932 #pragma rs reduce(my_long2_1) accumulator(my_long2_1_accum) combiner(combiner) 933 static 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) 936 static 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) 939 static 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) 942 static 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) 945 static 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) 948 static 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) 951 static 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) 954 static 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) 957 static 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) 960 static 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) 963 static 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) 966 static 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) 969 static 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) 972 static 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) 975 static 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) 978 static void my_long4_0_accum(int *accum, long4 in) { } 979 980 #pragma rs reduce(my_long4_1) accumulator(my_long4_1_accum) combiner(combiner) 981 static 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) 984 static 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) 987 static 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) 990 static 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) 993 static 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) 996 static 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) 999 static 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) 1002 static 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) 1005 static 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) 1008 static 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) 1011 static 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) 1014 static 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) 1017 static 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) 1020 static 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) 1023 static 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) 1026 static void my_uchar_0_accum(int *accum, uchar in) { } 1027 1028 #pragma rs reduce(my_uchar_1) accumulator(my_uchar_1_accum) combiner(combiner) 1029 static 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) 1032 static 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) 1035 static 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) 1038 static 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) 1041 static 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) 1044 static 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) 1047 static 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) 1050 static 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) 1053 static 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) 1056 static 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) 1059 static 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) 1062 static 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) 1065 static 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) 1068 static 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) 1071 static 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) 1074 static void my_uchar2_0_accum(int *accum, uchar2 in) { } 1075 1076 #pragma rs reduce(my_uchar2_1) accumulator(my_uchar2_1_accum) combiner(combiner) 1077 static 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) 1080 static 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) 1083 static 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) 1086 static 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) 1089 static 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) 1092 static 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) 1095 static 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) 1098 static 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) 1101 static 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) 1104 static 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) 1107 static 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) 1110 static 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) 1113 static 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) 1116 static 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) 1119 static 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) 1122 static void my_uchar4_0_accum(int *accum, uchar4 in) { } 1123 1124 #pragma rs reduce(my_uchar4_1) accumulator(my_uchar4_1_accum) combiner(combiner) 1125 static 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) 1128 static 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) 1131 static 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) 1134 static 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) 1137 static 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) 1140 static 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) 1143 static 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) 1146 static 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) 1149 static 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) 1152 static 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) 1155 static 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) 1158 static 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) 1161 static 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) 1164 static 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) 1167 static 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) 1170 static void my_ushort_0_accum(int *accum, ushort in) { } 1171 1172 #pragma rs reduce(my_ushort_1) accumulator(my_ushort_1_accum) combiner(combiner) 1173 static 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) 1176 static 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) 1179 static 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) 1182 static 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) 1185 static 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) 1188 static 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) 1191 static 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) 1194 static 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) 1197 static 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) 1200 static 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) 1203 static 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) 1206 static 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) 1209 static 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) 1212 static 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) 1215 static 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) 1218 static void my_ushort2_0_accum(int *accum, ushort2 in) { } 1219 1220 #pragma rs reduce(my_ushort2_1) accumulator(my_ushort2_1_accum) combiner(combiner) 1221 static 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) 1224 static 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) 1227 static 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) 1230 static 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) 1233 static 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) 1236 static 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) 1239 static 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) 1242 static 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) 1245 static 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) 1248 static 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) 1251 static 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) 1254 static 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) 1257 static 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) 1260 static 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) 1263 static 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) 1266 static void my_ushort4_0_accum(int *accum, ushort4 in) { } 1267 1268 #pragma rs reduce(my_ushort4_1) accumulator(my_ushort4_1_accum) combiner(combiner) 1269 static 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) 1272 static 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) 1275 static 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) 1278 static 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) 1281 static 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) 1284 static 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) 1287 static 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) 1290 static 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) 1293 static 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) 1296 static 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) 1299 static 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) 1302 static 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) 1305 static 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) 1308 static 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) 1311 static 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) 1314 static void my_uint_0_accum(int *accum, uint in) { } 1315 1316 #pragma rs reduce(my_uint_1) accumulator(my_uint_1_accum) combiner(combiner) 1317 static 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) 1320 static 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) 1323 static 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) 1326 static 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) 1329 static 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) 1332 static 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) 1335 static 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) 1338 static 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) 1341 static 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) 1344 static 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) 1347 static 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) 1350 static 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) 1353 static 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) 1356 static 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) 1359 static 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) 1362 static void my_uint2_0_accum(int *accum, uint2 in) { } 1363 1364 #pragma rs reduce(my_uint2_1) accumulator(my_uint2_1_accum) combiner(combiner) 1365 static 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) 1368 static 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) 1371 static 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) 1374 static 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) 1377 static 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) 1380 static 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) 1383 static 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) 1386 static 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) 1389 static 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) 1392 static 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) 1395 static 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) 1398 static 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) 1401 static 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) 1404 static 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) 1407 static 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) 1410 static void my_uint4_0_accum(int *accum, uint4 in) { } 1411 1412 #pragma rs reduce(my_uint4_1) accumulator(my_uint4_1_accum) combiner(combiner) 1413 static 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) 1416 static 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) 1419 static 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) 1422 static 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) 1425 static 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) 1428 static 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) 1431 static 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) 1434 static 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) 1437 static 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) 1440 static 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) 1443 static 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) 1446 static 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) 1449 static 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) 1452 static 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) 1455 static 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) 1458 static void my_ulong_0_accum(int *accum, ulong in) { } 1459 1460 #pragma rs reduce(my_ulong_1) accumulator(my_ulong_1_accum) combiner(combiner) 1461 static 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) 1464 static 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) 1467 static 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) 1470 static 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) 1473 static 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) 1476 static 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) 1479 static 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) 1482 static 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) 1485 static 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) 1488 static 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) 1491 static 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) 1494 static 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) 1497 static 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) 1500 static 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) 1503 static 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) 1506 static void my_ulong2_0_accum(int *accum, ulong2 in) { } 1507 1508 #pragma rs reduce(my_ulong2_1) accumulator(my_ulong2_1_accum) combiner(combiner) 1509 static 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) 1512 static 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) 1515 static 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) 1518 static 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) 1521 static 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) 1524 static 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) 1527 static 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) 1530 static 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) 1533 static 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) 1536 static 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) 1539 static 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) 1542 static 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) 1545 static 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) 1548 static 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) 1551 static 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) 1554 static void my_ulong4_0_accum(int *accum, ulong4 in) { } 1555 1556 #pragma rs reduce(my_ulong4_1) accumulator(my_ulong4_1_accum) combiner(combiner) 1557 static 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) 1560 static 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) 1563 static 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) 1566 static 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) 1569 static 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) 1572 static 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) 1575 static 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) 1578 static 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) 1581 static 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) 1584 static 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) 1587 static 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) 1590 static 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) 1593 static 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) 1596 static 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) 1599 static 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) 1602 static void my_bool_0_accum(int *accum, bool in) { } 1603 1604 #pragma rs reduce(my_bool_1) accumulator(my_bool_1_accum) combiner(combiner) 1605 static 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) 1608 static 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) 1611 static 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) 1614 static 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) 1617 static 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) 1620 static 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) 1623 static 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) 1626 static 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) 1629 static 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) 1632 static 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) 1635 static 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) 1638 static 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) 1641 static 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) 1644 static 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) 1647 static 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) 1650 static 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) 1653 static 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) 1656 static 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) 1659 static 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) 1662 static 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) 1665 static 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) 1668 static 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) 1671 static 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) 1674 static 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) 1677 static 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) 1680 static 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) 1683 static 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) 1686 static 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) 1689 static 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) 1692 static 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) 1695 static 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) 1698 static 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) 1701 static 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) 1704 static 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) 1707 static 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) 1710 static 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) 1713 static 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) 1716 static 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) 1719 static 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) 1722 static 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) 1725 static 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) 1728 static 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) 1731 static 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) 1734 static 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) 1737 static 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) 1740 static 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) 1743 static 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) 1746 static 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) 1749 static 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) 1752 static 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) 1755 static 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) 1758 static 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) 1761 static 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) 1764 static 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) 1767 static 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) 1770 static 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) 1773 static 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) 1776 static 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) 1779 static 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) 1782 static 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) 1785 static 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) 1788 static 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) 1791 static 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) 1794 static void my_MyStruct_0_accum(int *accum, MyStruct in) { } 1795 1796 #pragma rs reduce(my_MyStruct_1) accumulator(my_MyStruct_1_accum) combiner(combiner) 1797 static 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) 1800 static 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) 1803 static 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) 1806 static 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) 1809 static 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) 1812 static 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) 1815 static 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) 1818 static 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) 1821 static 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) 1824 static 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) 1827 static 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) 1830 static 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) 1833 static 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) 1836 static 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) 1839 static void my_MyStruct_15_accum(int *accum, MyStruct in, rs_kernel_context context, uint x, uint y, uint z) { } 1840