ROPERTY CS_FIXED_BLOCK_DEPTH 1 PROPERTY CS_USER_DATA_COMPONENTS_AMD 2 DCL SV[0], THREAD_ID DCL SV[1], BLOCK_ID DCL SV[2], CS_USER_DATA_AMD DCL BUFFER[0] DCL TEMP[0..1] IMM[0] UINT32 {64, 16, 0, 0} UMAD TEMP[0].x, SV[1].xxxx, IMM[0].xxxx, SV[0].xxxx UMUL TEMP[0].x, TEMP[0].xxxx, IMM[0].yyyy LOAD TEMP[1], BUFFER[0], TEMP[0].xxxx AND TEMP[1], TEMP[1], SV[2].yyyy OR TEMP[1], TEMP[1], SV[2].xxxx STORE BUFFER[0].xyzw, TEMP[0], TEMP[1]%s END