|
403 | 403 | @inbounds for i in UnitRange{UInt32}(1, in_width)
|
404 | 404 | ow0, ow1, w0lambda, w1lambda = source_index_and_lambda(rwidth, i - 0x1, align, out_width)
|
405 | 405 | val = Δ[i, c, n]
|
406 |
| - @atomic dx[ow0, c, n] += w0lambda * val |
407 |
| - @atomic dx[ow1, c, n] += w1lambda * val |
| 406 | + dx[ow0, c, n] += w0lambda * val |
| 407 | + dx[ow1, c, n] += w1lambda * val |
408 | 408 | end
|
409 | 409 | end
|
410 | 410 |
|
@@ -466,10 +466,10 @@ end
|
466 | 466 | for i in UnitRange{UInt32}(1, in_width)
|
467 | 467 | ow0, ow1, w0lambda, w1lambda = source_index_and_lambda(rwidth, i - 0x1, align, out_width)
|
468 | 468 | val = Δ[i, j, c, n]
|
469 |
| - @atomic dx[ow0, oh0, c, n] += w0lambda * h0lambda * val |
470 |
| - @atomic dx[ow1, oh0, c, n] += w1lambda * h0lambda * val |
471 |
| - @atomic dx[ow0, oh1, c, n] += w0lambda * h1lambda * val |
472 |
| - @atomic dx[ow1, oh1, c, n] += w1lambda * h1lambda * val |
| 469 | + dx[ow0, oh0, c, n] += w0lambda * h0lambda * val |
| 470 | + dx[ow1, oh0, c, n] += w1lambda * h0lambda * val |
| 471 | + dx[ow0, oh1, c, n] += w0lambda * h1lambda * val |
| 472 | + dx[ow1, oh1, c, n] += w1lambda * h1lambda * val |
473 | 473 | end
|
474 | 474 | end
|
475 | 475 | end
|
@@ -548,15 +548,15 @@ end
|
548 | 548 | @inbounds for i in UnitRange{UInt32}(1, in_width)
|
549 | 549 | ow0, ow1, w0lambda, w1lambda = source_index_and_lambda(rwidth, i - 0x1, align, out_width)
|
550 | 550 | val = Δ[i, j, k, c, n]
|
551 |
| - @atomic dx[ow0, oh0, od0, c, n] += w0lambda * h0lambda * d0lambda * val |
552 |
| - @atomic dx[ow1, oh0, od0, c, n] += w1lambda * h0lambda * d0lambda * val |
553 |
| - @atomic dx[ow0, oh1, od0, c, n] += w0lambda * h1lambda * d0lambda * val |
554 |
| - @atomic dx[ow1, oh1, od0, c, n] += w1lambda * h1lambda * d0lambda * val |
555 |
| - |
556 |
| - @atomic dx[ow0, oh0, od1, c, n] += w0lambda * h0lambda * d1lambda * val |
557 |
| - @atomic dx[ow1, oh0, od1, c, n] += w1lambda * h0lambda * d1lambda * val |
558 |
| - @atomic dx[ow0, oh1, od1, c, n] += w0lambda * h1lambda * d1lambda * val |
559 |
| - @atomic dx[ow1, oh1, od1, c, n] += w1lambda * h1lambda * d1lambda * val |
| 551 | + dx[ow0, oh0, od0, c, n] += w0lambda * h0lambda * d0lambda * val |
| 552 | + dx[ow1, oh0, od0, c, n] += w1lambda * h0lambda * d0lambda * val |
| 553 | + dx[ow0, oh1, od0, c, n] += w0lambda * h1lambda * d0lambda * val |
| 554 | + dx[ow1, oh1, od0, c, n] += w1lambda * h1lambda * d0lambda * val |
| 555 | + |
| 556 | + dx[ow0, oh0, od1, c, n] += w0lambda * h0lambda * d1lambda * val |
| 557 | + dx[ow1, oh0, od1, c, n] += w1lambda * h0lambda * d1lambda * val |
| 558 | + dx[ow0, oh1, od1, c, n] += w0lambda * h1lambda * d1lambda * val |
| 559 | + dx[ow1, oh1, od1, c, n] += w1lambda * h1lambda * d1lambda * val |
560 | 560 | end
|
561 | 561 | end
|
562 | 562 | end
|
|
0 commit comments