File tree 1 file changed +7
-1
lines changed
1 file changed +7
-1
lines changed Original file line number Diff line number Diff line change @@ -70,6 +70,7 @@ fn fallback(
70
70
part_ix : u32 ,
71
71
fallback_ix : u32 ,
72
72
member_ix : u32 ,
73
+ aggregate : u32 ,
73
74
fallback_aggregate : u32 ,
74
75
prev : ptr <function , u32 >,
75
76
inclusive_complete : ptr <function , bool >
@@ -82,7 +83,7 @@ fn fallback(
82
83
*prev += prev_payload >> 2u ;
83
84
}
84
85
if (fallback_ix == 0u || (prev_payload & FLAG_MASK) == FLAG_INCLUSIVE){
85
- atomicStore (& reduced [part_ix ][member_ix ], ((fallback_aggregate + *prev ) << 2u ) | FLAG_INCLUSIVE);
86
+ atomicStore (& reduced [part_ix ][member_ix ], ((aggregate + *prev ) << 2u ) | FLAG_INCLUSIVE);
86
87
sh_tag_broadcast [member_ix ] = *prev ;
87
88
*inclusive_complete = true ;
88
89
}
@@ -327,6 +328,7 @@ fn main(
327
328
part_ix ,
328
329
fallback_ix ,
329
330
0u ,
331
+ agg [0u ],
330
332
f_agg [0u ],
331
333
& prev0 ,
332
334
& inc0 ,
@@ -339,6 +341,7 @@ fn main(
339
341
part_ix ,
340
342
fallback_ix ,
341
343
1u ,
344
+ agg [1u ],
342
345
f_agg [1u ],
343
346
& prev1 ,
344
347
& inc1 ,
@@ -351,6 +354,7 @@ fn main(
351
354
part_ix ,
352
355
fallback_ix ,
353
356
2u ,
357
+ agg [2u ],
354
358
f_agg [2u ],
355
359
& prev2 ,
356
360
& inc2 ,
@@ -363,6 +367,7 @@ fn main(
363
367
part_ix ,
364
368
fallback_ix ,
365
369
3u ,
370
+ agg [3u ],
366
371
f_agg [3u ],
367
372
& prev3 ,
368
373
& inc3 ,
@@ -375,6 +380,7 @@ fn main(
375
380
part_ix ,
376
381
fallback_ix ,
377
382
4u ,
383
+ agg [4u ],
378
384
f_agg [4u ],
379
385
& prev4 ,
380
386
& inc4 ,
You can’t perform that action at this time.
0 commit comments