1617a3babSopenharmony_ci 2617a3babSopenharmony_ciByteAddressBuffer sbuf; 3617a3babSopenharmony_ci 4617a3babSopenharmony_cifloat4 main(uint pos : FOO) : SV_Target0 5617a3babSopenharmony_ci{ 6617a3babSopenharmony_ci uint size; 7617a3babSopenharmony_ci sbuf.GetDimensions(size); 8617a3babSopenharmony_ci 9617a3babSopenharmony_ci return sbuf.Load(pos) + 10617a3babSopenharmony_ci float4(sbuf.Load2(pos+4), 0, 0) + 11617a3babSopenharmony_ci float4(sbuf.Load3(pos+8), 0) + 12617a3babSopenharmony_ci sbuf.Load4(pos+12); 13617a3babSopenharmony_ci} 14