diff --git a/util/test/demos/d3d12/d3d12_subgroup_zoo.cpp b/util/test/demos/d3d12/d3d12_subgroup_zoo.cpp index 4f2b9d7d2..e7d5f2010 100644 --- a/util/test/demos/d3d12/d3d12_subgroup_zoo.cpp +++ b/util/test/demos/d3d12/d3d12_subgroup_zoo.cpp @@ -244,6 +244,14 @@ void main(uint3 inTid : SV_DispatchThreadID) } data.x = WaveActiveSum(id); } + else if(IsTest(8)) + { + // Loops with different number of iterations per thread + for (uint i = 0; i < id; i++) + { + data.x += WaveActiveSum(id); + } + } SetOuput(data); }