**Version:** DXC (trunk) on godbolt **Flags:** `-spirv -T cs_6_8 -E main -HV 202x -fspv-target-env=vulkan1.3` ```hlsl [[vk::binding(0,0)]] RWStructuredBuffer<uint32_t> buf; struct PushData { uint64_t addr; }; [[vk::push_constant]] PushData pc; [numthreads(64,1,1)] void main(uint32_t gi : SV_GroupIndex) { vk::BufferPointer<uint32_t, 16> p = vk::BufferPointer<uint32_t, 16>(pc.addr); uint32_t v = p.Get(); // OpLoad ... Aligned 16 p.Get() = v + 1u; // OpStore ... Aligned 4 (expected 16) buf[gi] = v; } ``` godbolt link: https://godbolt.org/z/vPvxeW17h **Expected:** `OpStore %ptr %val Aligned 16`. **Actual:** ``` %26 = OpLoad %uint %25 Aligned 16 OpStore %25 %27 Aligned 4 ```
Activity