ShaderType = IL_SHADER_COMPUTE TargetChip = t ; ------------- SC_SRCSHADER Dump ------------------ SC_SHADERSTATE: u32NumIntVSConst = 0 SC_SHADERSTATE: u32NumIntPSConst = 0 SC_SHADERSTATE: u32NumIntGSConst = 0 SC_SHADERSTATE: u32NumBoolVSConst = 0 SC_SHADERSTATE: u32NumBoolPSConst = 0 SC_SHADERSTATE: u32NumBoolGSConst = 0 SC_SHADERSTATE: u32NumFloatVSConst = 0 SC_SHADERSTATE: u32NumFloatPSConst = 0 SC_SHADERSTATE: u32NumFloatGSConst = 0 fConstantsAvailable = 1 iConstantsAvailable = 1 bConstantsAvailable = 1 u32SCOptions[0] = 0x01A00000 SCOption_IGNORE_SAMPLE_L_BUG SCOption_FLOAT_DO_NOT_DIST SCOption_FLOAT_DO_NOT_REASSOC u32SCOptions[1] = 0x00000000 u32SCOptions[2] = 0x20800001 SCOption_R800_UAV_NONARRAY_FIXUP SCOption_R1000_BYTE_SHORT_WRITE_WORKAROUND_BUG317611 SCOption_R1000_READLANE_SMRD_WORKAROUND_BUG343479 u32SCOptions[3] = 0x00000000 ; -------- Disassembly -------------------- shader main asic(SI_ASIC) type(CS) s_mov_b32 m0, 0x00008000 // 00000000: BEFC03FF 00008000 s_load_dwordx4 s[24:27], s[2:3], 0x10 // 00000008: C08C0310 s_waitcnt lgkmcnt(0) // 0000000C: BF8C007F s_buffer_load_dwordx4 s[28:31], s[24:27], 0x00 // 00000010: C28E1900 v_lshlrev_b32 v1, 10, v0 // 00000014: 3402008A s_buffer_load_dwordx4 s[32:35], s[24:27], 0x04 // 00000018: C2901904 v_lshlrev_b32 v2, 12, v0 // 0000001C: 3404008C s_waitcnt lgkmcnt(0) // 00000020: BF8C007F v_mov_b32 v3, s28 // 00000024: 7E06021C v_or_b32 v4, 1, v1 // 00000028: 38080281 ds_write_b32 v2, v3 // 0000002C: D8340000 00000302 v_lshlrev_b32 v2, 2, v4 // 00000034: 34040882 v_mov_b32 v3, s29 // 00000038: 7E06021D v_or_b32 v4, 2, v1 // 0000003C: 38080282 ds_write_b32 v2, v3 // 00000040: D8340000 00000302 v_lshlrev_b32 v2, 2, v4 // 00000048: 34040882 v_mov_b32 v3, s30 // 0000004C: 7E06021E v_or_b32 v4, 3, v1 // 00000050: 38080283 ds_write_b32 v2, v3 // 00000054: D8340000 00000302 v_lshlrev_b32 v2, 2, v4 // 0000005C: 34040882 v_mov_b32 v3, s31 // 00000060: 7E06021F v_or_b32 v4, 4, v1 // 00000064: 38080284 s_buffer_load_dwordx4 s[28:31], s[24:27], 0x08 // 00000068: C28E1908 ds_write_b32 v2, v3 // 0000006C: D8340000 00000302 v_lshlrev_b32 v2, 2, v4 // 00000074: 34040882 v_mov_b32 v3, s32 // 00000078: 7E060220 v_or_b32 v4, 5, v1 // 0000007C: 38080285 ds_write_b32 v2, v3 // 00000080: D8340000 00000302 v_lshlrev_b32 v2, 2, v4 // 00000088: 34040882 v_mov_b32 v3, s33 // 0000008C: 7E060221 v_or_b32 v4, 6, v1 // 00000090: 38080286 ds_write_b32 v2, v3 // 00000094: D8340000 00000302 v_lshlrev_b32 v2, 2, v4 // 0000009C: 34040882 v_mov_b32 v3, s34 // 000000A0: 7E060222 v_or_b32 v4, 7, v1 // 000000A4: 38080287 ds_write_b32 v2, v3 // 000000A8: D8340000 00000302 v_lshlrev_b32 v2, 2, v4 // 000000B0: 34040882 v_mov_b32 v3, s35 // 000000B4: 7E060223 v_or_b32 v4, 8, v1 // 000000B8: 38080288 s_buffer_load_dwordx4 s[32:35], s[24:27], 0x0c // 000000BC: C290190C ds_write_b32 v2, v3 // 000000C0: D8340000 00000302 v_lshlrev_b32 v2, 2, v4 // 000000C8: 34040882 s_waitcnt lgkmcnt(0) // 000000CC: BF8C007F v_mov_b32 v3, s28 // 000000D0: 7E06021C v_or_b32 v5, 1, v4 // 000000D4: 380A0881 ds_write_b32 v2, v3 // 000000D8: D8340000 00000302 v_lshlrev_b32 v2, 2, v5 // 000000E0: 34040A82 v_mov_b32 v3, s29 // 000000E4: 7E06021D v_or_b32 v5, 2, v4 // 000000E8: 380A0882 ds_write_b32 v2, v3 // 000000EC: D8340000 00000302 v_lshlrev_b32 v2, 2, v5 // 000000F4: 34040A82 v_mov_b32 v3, s30 // 000000F8: 7E06021E v_or_b32 v5, 3, v4 // 000000FC: 380A0883 ds_write_b32 v2, v3 // 00000100: D8340000 00000302 v_lshlrev_b32 v2, 2, v5 // 00000108: 34040A82 v_mov_b32 v3, s31 // 0000010C: 7E06021F v_or_b32 v5, 4, v4 // 00000110: 380A0884 s_buffer_load_dwordx4 s[28:31], s[24:27], 0x10 // 00000114: C28E1910 ds_write_b32 v2, v3 // 00000118: D8340000 00000302 v_lshlrev_b32 v2, 2, v5 // 00000120: 34040A82 v_mov_b32 v3, s32 // 00000124: 7E060220 v_or_b32 v5, 5, v4 // 00000128: 380A0885 ds_write_b32 v2, v3 // 0000012C: D8340000 00000302 v_lshlrev_b32 v2, 2, v5 // 00000134: 34040A82 v_mov_b32 v3, s33 // 00000138: 7E060221 v_or_b32 v5, 6, v4 // 0000013C: 380A0886 ds_write_b32 v2, v3 // 00000140: D8340000 00000302 v_lshlrev_b32 v2, 2, v5 // 00000148: 34040A82 v_mov_b32 v3, s34 // 0000014C: 7E060222 v_or_b32 v4, 7, v4 // 00000150: 38080887 ds_write_b32 v2, v3 // 00000154: D8340000 00000302 v_lshlrev_b32 v2, 2, v4 // 0000015C: 34040882 v_mov_b32 v3, s35 // 00000160: 7E060223 v_or_b32 v4, 16, v1 // 00000164: 38080290 s_buffer_load_dwordx4 s[32:35], s[24:27], 0x14 // 00000168: C2901914 ds_write_b32 v2, v3 // 0000016C: D8340000 00000302 v_lshlrev_b32 v2, 2, v4 // 00000174: 34040882 s_waitcnt lgkmcnt(0) // 00000178: BF8C007F v_mov_b32 v3, s28 // 0000017C: 7E06021C v_or_b32 v5, 1, v4 // 00000180: 380A0881 ds_write_b32 v2, v3 // 00000184: D8340000 00000302 v_lshlrev_b32 v2, 2, v5 // 0000018C: 34040A82 v_mov_b32 v3, s29 // 00000190: 7E06021D v_or_b32 v5, 2, v4 // 00000194: 380A0882 ds_write_b32 v2, v3 // 00000198: D8340000 00000302 v_lshlrev_b32 v2, 2, v5 // 000001A0: 34040A82 v_mov_b32 v3, s30 // 000001A4: 7E06021E v_or_b32 v5, 3, v4 // 000001A8: 380A0883 ds_write_b32 v2, v3 // 000001AC: D8340000 00000302 v_lshlrev_b32 v2, 2, v5 // 000001B4: 34040A82 v_mov_b32 v3, s31 // 000001B8: 7E06021F v_or_b32 v5, 4, v4 // 000001BC: 380A0884 s_buffer_load_dwordx4 s[28:31], s[24:27], 0x18 // 000001C0: C28E1918 ds_write_b32 v2, v3 // 000001C4: D8340000 00000302 v_lshlrev_b32 v2, 2, v5 // 000001CC: 34040A82 v_mov_b32 v3, s32 // 000001D0: 7E060220 v_or_b32 v5, 5, v4 // 000001D4: 380A0885 ds_write_b32 v2, v3 // 000001D8: D8340000 00000302 v_lshlrev_b32 v2, 2, v5 // 000001E0: 34040A82 v_mov_b32 v3, s33 // 000001E4: 7E060221 v_or_b32 v5, 6, v4 // 000001E8: 380A0886 ds_write_b32 v2, v3 // 000001EC: D8340000 00000302 v_lshlrev_b32 v2, 2, v5 // 000001F4: 34040A82 v_mov_b32 v3, s34 // 000001F8: 7E060222 v_or_b32 v4, 7, v4 // 000001FC: 38080887 ds_write_b32 v2, v3 // 00000200: D8340000 00000302 v_lshlrev_b32 v2, 2, v4 // 00000208: 34040882 v_mov_b32 v3, s35 // 0000020C: 7E060223 v_or_b32 v4, 24, v1 // 00000210: 38080298 s_buffer_load_dwordx4 s[32:35], s[24:27], 0x1c // 00000214: C290191C ds_write_b32 v2, v3 // 00000218: D8340000 00000302 v_lshlrev_b32 v2, 2, v4 // 00000220: 34040882 s_waitcnt lgkmcnt(0) // 00000224: BF8C007F v_mov_b32 v3, s28 // 00000228: 7E06021C v_or_b32 v5, 1, v4 // 0000022C: 380A0881 ds_write_b32 v2, v3 // 00000230: D8340000 00000302 v_lshlrev_b32 v2, 2, v5 // 00000238: 34040A82 v_mov_b32 v3, s29 // 0000023C: 7E06021D v_or_b32 v5, 2, v4 // 00000240: 380A0882 ds_write_b32 v2, v3 // 00000244: D8340000 00000302 v_lshlrev_b32 v2, 2, v5 // 0000024C: 34040A82 v_mov_b32 v3, s30 // 00000250: 7E06021E v_or_b32 v5, 3, v4 // 00000254: 380A0883 ds_write_b32 v2, v3 // 00000258: D8340000 00000302 v_lshlrev_b32 v2, 2, v5 // 00000260: 34040A82 v_mov_b32 v3, s31 // 00000264: 7E06021F v_or_b32 v5, 4, v4 // 00000268: 380A0884 s_buffer_load_dwordx4 s[28:31], s[24:27], 0x20 // 0000026C: C28E1920 ds_write_b32 v2, v3 // 00000270: D8340000 00000302 v_lshlrev_b32 v2, 2, v5 // 00000278: 34040A82 v_mov_b32 v3, s32 // 0000027C: 7E060220 v_or_b32 v5, 5, v4 // 00000280: 380A0885 ds_write_b32 v2, v3 // 00000284: D8340000 00000302 v_lshlrev_b32 v2, 2, v5 // 0000028C: 34040A82 v_mov_b32 v3, s33 // 00000290: 7E060221 v_or_b32 v5, 6, v4 // 00000294: 380A0886 ds_write_b32 v2, v3 // 00000298: D8340000 00000302 v_lshlrev_b32 v2, 2, v5 // 000002A0: 34040A82 v_mov_b32 v3, s34 // 000002A4: 7E060222 v_or_b32 v4, 7, v4 // 000002A8: 38080887 ds_write_b32 v2, v3 // 000002AC: D8340000 00000302 v_lshlrev_b32 v2, 2, v4 // 000002B4: 34040882 v_mov_b32 v3, s35 // 000002B8: 7E060223 v_or_b32 v4, 32, v1 // 000002BC: 380802A0 s_buffer_load_dwordx4 s[32:35], s[24:27], 0x24 // 000002C0: C2901924 ds_write_b32 v2, v3 // 000002C4: D8340000 00000302 v_lshlrev_b32 v2, 2, v4 // 000002CC: 34040882 s_waitcnt lgkmcnt(0) // 000002D0: BF8C007F v_mov_b32 v3, s28 // 000002D4: 7E06021C v_or_b32 v5, 1, v4 // 000002D8: 380A0881 ds_write_b32 v2, v3 // 000002DC: D8340000 00000302 v_lshlrev_b32 v2, 2, v5 // 000002E4: 34040A82 v_mov_b32 v3, s29 // 000002E8: 7E06021D v_or_b32 v5, 2, v4 // 000002EC: 380A0882 ds_write_b32 v2, v3 // 000002F0: D8340000 00000302 v_lshlrev_b32 v2, 2, v5 // 000002F8: 34040A82 v_mov_b32 v3, s30 // 000002FC: 7E06021E v_or_b32 v5, 3, v4 // 00000300: 380A0883 ds_write_b32 v2, v3 // 00000304: D8340000 00000302 v_lshlrev_b32 v2, 2, v5 // 0000030C: 34040A82 v_mov_b32 v3, s31 // 00000310: 7E06021F v_or_b32 v5, 4, v4 // 00000314: 380A0884 s_buffer_load_dwordx4 s[28:31], s[24:27], 0x28 // 00000318: C28E1928 ds_write_b32 v2, v3 // 0000031C: D8340000 00000302 v_lshlrev_b32 v2, 2, v5 // 00000324: 34040A82 v_mov_b32 v3, s32 // 00000328: 7E060220 v_or_b32 v5, 5, v4 // 0000032C: 380A0885 ds_write_b32 v2, v3 // 00000330: D8340000 00000302 v_lshlrev_b32 v2, 2, v5 // 00000338: 34040A82 v_mov_b32 v3, s33 // 0000033C: 7E060221 v_or_b32 v5, 6, v4 // 00000340: 380A0886 ds_write_b32 v2, v3 // 00000344: D8340000 00000302 v_lshlrev_b32 v2, 2, v5 // 0000034C: 34040A82 v_mov_b32 v3, s34 // 00000350: 7E060222 v_or_b32 v4, 7, v4 // 00000354: 38080887 ds_write_b32 v2, v3 // 00000358: D8340000 00000302 v_lshlrev_b32 v2, 2, v4 // 00000360: 34040882 v_mov_b32 v3, s35 // 00000364: 7E060223 v_or_b32 v4, 40, v1 // 00000368: 380802A8 s_buffer_load_dwordx4 s[32:35], s[24:27], 0x2c // 0000036C: C290192C ds_write_b32 v2, v3 // 00000370: D8340000 00000302 v_lshlrev_b32 v2, 2, v4 // 00000378: 34040882 s_waitcnt lgkmcnt(0) // 0000037C: BF8C007F v_mov_b32 v3, s28 // 00000380: 7E06021C v_or_b32 v5, 1, v4 // 00000384: 380A0881 ds_write_b32 v2, v3 // 00000388: D8340000 00000302 v_lshlrev_b32 v2, 2, v5 // 00000390: 34040A82 v_mov_b32 v3, s29 // 00000394: 7E06021D v_or_b32 v5, 2, v4 // 00000398: 380A0882 ds_write_b32 v2, v3 // 0000039C: D8340000 00000302 v_lshlrev_b32 v2, 2, v5 // 000003A4: 34040A82 v_mov_b32 v3, s30 // 000003A8: 7E06021E v_or_b32 v5, 3, v4 // 000003AC: 380A0883 ds_write_b32 v2, v3 // 000003B0: D8340000 00000302 v_lshlrev_b32 v2, 2, v5 // 000003B8: 34040A82 v_mov_b32 v3, s31 // 000003BC: 7E06021F v_or_b32 v5, 4, v4 // 000003C0: 380A0884 s_buffer_load_dwordx4 s[28:31], s[24:27], 0x30 // 000003C4: C28E1930 ds_write_b32 v2, v3 // 000003C8: D8340000 00000302 v_lshlrev_b32 v2, 2, v5 // 000003D0: 34040A82 v_mov_b32 v3, s32 // 000003D4: 7E060220 v_or_b32 v5, 5, v4 // 000003D8: 380A0885 ds_write_b32 v2, v3 // 000003DC: D8340000 00000302 v_lshlrev_b32 v2, 2, v5 // 000003E4: 34040A82 v_mov_b32 v3, s33 // 000003E8: 7E060221 v_or_b32 v5, 6, v4 // 000003EC: 380A0886 ds_write_b32 v2, v3 // 000003F0: D8340000 00000302 v_lshlrev_b32 v2, 2, v5 // 000003F8: 34040A82 v_mov_b32 v3, s34 // 000003FC: 7E060222 v_or_b32 v4, 7, v4 // 00000400: 38080887 ds_write_b32 v2, v3 // 00000404: D8340000 00000302 v_lshlrev_b32 v2, 2, v4 // 0000040C: 34040882 v_mov_b32 v3, s35 // 00000410: 7E060223 v_or_b32 v4, 48, v1 // 00000414: 380802B0 s_buffer_load_dwordx4 s[32:35], s[24:27], 0x34 // 00000418: C2901934 ds_write_b32 v2, v3 // 0000041C: D8340000 00000302 v_lshlrev_b32 v2, 2, v4 // 00000424: 34040882 s_waitcnt lgkmcnt(0) // 00000428: BF8C007F v_mov_b32 v3, s28 // 0000042C: 7E06021C v_or_b32 v5, 1, v4 // 00000430: 380A0881 ds_write_b32 v2, v3 // 00000434: D8340000 00000302 v_lshlrev_b32 v2, 2, v5 // 0000043C: 34040A82 v_mov_b32 v3, s29 // 00000440: 7E06021D v_or_b32 v5, 2, v4 // 00000444: 380A0882 ds_write_b32 v2, v3 // 00000448: D8340000 00000302 v_lshlrev_b32 v2, 2, v5 // 00000450: 34040A82 v_mov_b32 v3, s30 // 00000454: 7E06021E v_or_b32 v5, 3, v4 // 00000458: 380A0883 ds_write_b32 v2, v3 // 0000045C: D8340000 00000302 v_lshlrev_b32 v2, 2, v5 // 00000464: 34040A82 v_mov_b32 v3, s31 // 00000468: 7E06021F v_or_b32 v5, 4, v4 // 0000046C: 380A0884 s_buffer_load_dwordx4 s[28:31], s[24:27], 0x38 // 00000470: C28E1938 ds_write_b32 v2, v3 // 00000474: D8340000 00000302 v_lshlrev_b32 v2, 2, v5 // 0000047C: 34040A82 v_mov_b32 v3, s32 // 00000480: 7E060220 v_or_b32 v5, 5, v4 // 00000484: 380A0885 ds_write_b32 v2, v3 // 00000488: D8340000 00000302 v_lshlrev_b32 v2, 2, v5 // 00000490: 34040A82 v_mov_b32 v3, s33 // 00000494: 7E060221 v_or_b32 v5, 6, v4 // 00000498: 380A0886 ds_write_b32 v2, v3 // 0000049C: D8340000 00000302 v_lshlrev_b32 v2, 2, v5 // 000004A4: 34040A82 v_mov_b32 v3, s34 // 000004A8: 7E060222 v_or_b32 v4, 7, v4 // 000004AC: 38080887 ds_write_b32 v2, v3 // 000004B0: D8340000 00000302 v_lshlrev_b32 v2, 2, v4 // 000004B8: 34040882 v_mov_b32 v3, s35 // 000004BC: 7E060223 v_or_b32 v4, 56, v1 // 000004C0: 380802B8 s_buffer_load_dwordx4 s[32:35], s[24:27], 0x3c // 000004C4: C290193C ds_write_b32 v2, v3 // 000004C8: D8340000 00000302 v_lshlrev_b32 v2, 2, v4 // 000004D0: 34040882 s_waitcnt lgkmcnt(0) // 000004D4: BF8C007F v_mov_b32 v3, s28 // 000004D8: 7E06021C v_or_b32 v5, 1, v4 // 000004DC: 380A0881 ds_write_b32 v2, v3 // 000004E0: D8340000 00000302 v_lshlrev_b32 v2, 2, v5 // 000004E8: 34040A82 v_mov_b32 v3, s29 // 000004EC: 7E06021D v_or_b32 v5, 2, v4 // 000004F0: 380A0882 ds_write_b32 v2, v3 // 000004F4: D8340000 00000302 v_lshlrev_b32 v2, 2, v5 // 000004FC: 34040A82 v_mov_b32 v3, s30 // 00000500: 7E06021E v_or_b32 v5, 3, v4 // 00000504: 380A0883 ds_write_b32 v2, v3 // 00000508: D8340000 00000302 v_lshlrev_b32 v2, 2, v5 // 00000510: 34040A82 v_mov_b32 v3, s31 // 00000514: 7E06021F v_or_b32 v5, 4, v4 // 00000518: 380A0884 s_buffer_load_dwordx4 s[28:31], s[24:27], 0x40 // 0000051C: C28E1940 ds_write_b32 v2, v3 // 00000520: D8340000 00000302 v_lshlrev_b32 v2, 2, v5 // 00000528: 34040A82 v_mov_b32 v3, s32 // 0000052C: 7E060220 v_or_b32 v5, 5, v4 // 00000530: 380A0885 ds_write_b32 v2, v3 // 00000534: D8340000 00000302 v_lshlrev_b32 v2, 2, v5 // 0000053C: 34040A82 v_mov_b32 v3, s33 // 00000540: 7E060221 v_or_b32 v5, 6, v4 // 00000544: 380A0886 ds_write_b32 v2, v3 // 00000548: D8340000 00000302 v_lshlrev_b32 v2, 2, v5 // 00000550: 34040A82 v_mov_b32 v3, s34 // 00000554: 7E060222 v_or_b32 v4, 7, v4 // 00000558: 38080887 ds_write_b32 v2, v3 // 0000055C: D8340000 00000302 v_lshlrev_b32 v2, 2, v4 // 00000564: 34040882 v_mov_b32 v3, s35 // 00000568: 7E060223 v_or_b32 v4, 64, v1 // 0000056C: 380802C0 s_buffer_load_dwordx4 s[32:35], s[24:27], 0x44 // 00000570: C2901944 ds_write_b32 v2, v3 // 00000574: D8340000 00000302 v_lshlrev_b32 v2, 2, v4 // 0000057C: 34040882 s_waitcnt lgkmcnt(0) // 00000580: BF8C007F v_mov_b32 v3, s28 // 00000584: 7E06021C v_or_b32 v5, 1, v4 // 00000588: 380A0881 ds_write_b32 v2, v3 // 0000058C: D8340000 00000302 v_lshlrev_b32 v2, 2, v5 // 00000594: 34040A82 v_mov_b32 v3, s29 // 00000598: 7E06021D v_or_b32 v5, 2, v4 // 0000059C: 380A0882 ds_write_b32 v2, v3 // 000005A0: D8340000 00000302 v_lshlrev_b32 v2, 2, v5 // 000005A8: 34040A82 v_mov_b32 v3, s30 // 000005AC: 7E06021E v_or_b32 v5, 3, v4 // 000005B0: 380A0883 ds_write_b32 v2, v3 // 000005B4: D8340000 00000302 v_lshlrev_b32 v2, 2, v5 // 000005BC: 34040A82 v_mov_b32 v3, s31 // 000005C0: 7E06021F v_or_b32 v5, 4, v4 // 000005C4: 380A0884 s_buffer_load_dwordx4 s[28:31], s[24:27], 0x48 // 000005C8: C28E1948 ds_write_b32 v2, v3 // 000005CC: D8340000 00000302 v_lshlrev_b32 v2, 2, v5 // 000005D4: 34040A82 v_mov_b32 v3, s32 // 000005D8: 7E060220 v_or_b32 v5, 5, v4 // 000005DC: 380A0885 ds_write_b32 v2, v3 // 000005E0: D8340000 00000302 v_lshlrev_b32 v2, 2, v5 // 000005E8: 34040A82 v_mov_b32 v3, s33 // 000005EC: 7E060221 v_or_b32 v5, 6, v4 // 000005F0: 380A0886 ds_write_b32 v2, v3 // 000005F4: D8340000 00000302 v_lshlrev_b32 v2, 2, v5 // 000005FC: 34040A82 v_mov_b32 v3, s34 // 00000600: 7E060222 v_or_b32 v4, 7, v4 // 00000604: 38080887 ds_write_b32 v2, v3 // 00000608: D8340000 00000302 v_lshlrev_b32 v2, 2, v4 // 00000610: 34040882 v_mov_b32 v3, s35 // 00000614: 7E060223 v_or_b32 v4, 0x00000048, v1 // 00000618: 380802FF 00000048 s_buffer_load_dwordx4 s[32:35], s[24:27], 0x4c // 00000620: C290194C ds_write_b32 v2, v3 // 00000624: D8340000 00000302 v_lshlrev_b32 v2, 2, v4 // 0000062C: 34040882 s_waitcnt lgkmcnt(0) // 00000630: BF8C007F v_mov_b32 v3, s28 // 00000634: 7E06021C v_or_b32 v5, 1, v4 // 00000638: 380A0881 ds_write_b32 v2, v3 // 0000063C: D8340000 00000302 v_lshlrev_b32 v2, 2, v5 // 00000644: 34040A82 v_mov_b32 v3, s29 // 00000648: 7E06021D v_or_b32 v5, 2, v4 // 0000064C: 380A0882 ds_write_b32 v2, v3 // 00000650: D8340000 00000302 v_lshlrev_b32 v2, 2, v5 // 00000658: 34040A82 v_mov_b32 v3, s30 // 0000065C: 7E06021E v_or_b32 v5, 3, v4 // 00000660: 380A0883 ds_write_b32 v2, v3 // 00000664: D8340000 00000302 v_lshlrev_b32 v2, 2, v5 // 0000066C: 34040A82 v_mov_b32 v3, s31 // 00000670: 7E06021F v_or_b32 v5, 4, v4 // 00000674: 380A0884 s_buffer_load_dwordx4 s[28:31], s[24:27], 0x50 // 00000678: C28E1950 ds_write_b32 v2, v3 // 0000067C: D8340000 00000302 v_lshlrev_b32 v2, 2, v5 // 00000684: 34040A82 v_mov_b32 v3, s32 // 00000688: 7E060220 v_or_b32 v5, 5, v4 // 0000068C: 380A0885 ds_write_b32 v2, v3 // 00000690: D8340000 00000302 v_lshlrev_b32 v2, 2, v5 // 00000698: 34040A82 v_mov_b32 v3, s33 // 0000069C: 7E060221 v_or_b32 v5, 6, v4 // 000006A0: 380A0886 ds_write_b32 v2, v3 // 000006A4: D8340000 00000302 v_lshlrev_b32 v2, 2, v5 // 000006AC: 34040A82 v_mov_b32 v3, s34 // 000006B0: 7E060222 v_or_b32 v4, 7, v4 // 000006B4: 38080887 ds_write_b32 v2, v3 // 000006B8: D8340000 00000302 v_lshlrev_b32 v2, 2, v4 // 000006C0: 34040882 v_mov_b32 v3, s35 // 000006C4: 7E060223 v_or_b32 v4, 0x00000050, v1 // 000006C8: 380802FF 00000050 s_buffer_load_dwordx4 s[32:35], s[24:27], 0x54 // 000006D0: C2901954 ds_write_b32 v2, v3 // 000006D4: D8340000 00000302 v_lshlrev_b32 v2, 2, v4 // 000006DC: 34040882 s_waitcnt lgkmcnt(0) // 000006E0: BF8C007F v_mov_b32 v3, s28 // 000006E4: 7E06021C v_or_b32 v5, 1, v4 // 000006E8: 380A0881 ds_write_b32 v2, v3 // 000006EC: D8340000 00000302 v_lshlrev_b32 v2, 2, v5 // 000006F4: 34040A82 v_mov_b32 v3, s29 // 000006F8: 7E06021D v_or_b32 v5, 2, v4 // 000006FC: 380A0882 ds_write_b32 v2, v3 // 00000700: D8340000 00000302 v_lshlrev_b32 v2, 2, v5 // 00000708: 34040A82 v_mov_b32 v3, s30 // 0000070C: 7E06021E v_or_b32 v5, 3, v4 // 00000710: 380A0883 ds_write_b32 v2, v3 // 00000714: D8340000 00000302 v_lshlrev_b32 v2, 2, v5 // 0000071C: 34040A82 v_mov_b32 v3, s31 // 00000720: 7E06021F v_or_b32 v5, 4, v4 // 00000724: 380A0884 s_buffer_load_dwordx4 s[28:31], s[24:27], 0x58 // 00000728: C28E1958 ds_write_b32 v2, v3 // 0000072C: D8340000 00000302 v_lshlrev_b32 v2, 2, v5 // 00000734: 34040A82 v_mov_b32 v3, s32 // 00000738: 7E060220 v_or_b32 v5, 5, v4 // 0000073C: 380A0885 ds_write_b32 v2, v3 // 00000740: D8340000 00000302 v_lshlrev_b32 v2, 2, v5 // 00000748: 34040A82 v_mov_b32 v3, s33 // 0000074C: 7E060221 v_or_b32 v5, 6, v4 // 00000750: 380A0886 ds_write_b32 v2, v3 // 00000754: D8340000 00000302 v_lshlrev_b32 v2, 2, v5 // 0000075C: 34040A82 v_mov_b32 v3, s34 // 00000760: 7E060222 v_or_b32 v4, 7, v4 // 00000764: 38080887 ds_write_b32 v2, v3 // 00000768: D8340000 00000302 v_lshlrev_b32 v2, 2, v4 // 00000770: 34040882 v_mov_b32 v3, s35 // 00000774: 7E060223 v_or_b32 v4, 0x00000058, v1 // 00000778: 380802FF 00000058 s_buffer_load_dwordx4 s[32:35], s[24:27], 0x5c // 00000780: C290195C ds_write_b32 v2, v3 // 00000784: D8340000 00000302 v_lshlrev_b32 v2, 2, v4 // 0000078C: 34040882 s_waitcnt lgkmcnt(0) // 00000790: BF8C007F v_mov_b32 v3, s28 // 00000794: 7E06021C v_or_b32 v5, 1, v4 // 00000798: 380A0881 ds_write_b32 v2, v3 // 0000079C: D8340000 00000302 v_lshlrev_b32 v2, 2, v5 // 000007A4: 34040A82 v_mov_b32 v3, s29 // 000007A8: 7E06021D v_or_b32 v5, 2, v4 // 000007AC: 380A0882 ds_write_b32 v2, v3 // 000007B0: D8340000 00000302 v_lshlrev_b32 v2, 2, v5 // 000007B8: 34040A82 v_mov_b32 v3, s30 // 000007BC: 7E06021E v_or_b32 v5, 3, v4 // 000007C0: 380A0883 ds_write_b32 v2, v3 // 000007C4: D8340000 00000302 v_lshlrev_b32 v2, 2, v5 // 000007CC: 34040A82 v_mov_b32 v3, s31 // 000007D0: 7E06021F v_or_b32 v5, 4, v4 // 000007D4: 380A0884 s_buffer_load_dwordx4 s[28:31], s[24:27], 0x60 // 000007D8: C28E1960 ds_write_b32 v2, v3 // 000007DC: D8340000 00000302 v_lshlrev_b32 v2, 2, v5 // 000007E4: 34040A82 v_mov_b32 v3, s32 // 000007E8: 7E060220 v_or_b32 v5, 5, v4 // 000007EC: 380A0885 ds_write_b32 v2, v3 // 000007F0: D8340000 00000302 v_lshlrev_b32 v2, 2, v5 // 000007F8: 34040A82 v_mov_b32 v3, s33 // 000007FC: 7E060221 v_or_b32 v5, 6, v4 // 00000800: 380A0886 ds_write_b32 v2, v3 // 00000804: D8340000 00000302 v_lshlrev_b32 v2, 2, v5 // 0000080C: 34040A82 v_mov_b32 v3, s34 // 00000810: 7E060222 v_or_b32 v4, 7, v4 // 00000814: 38080887 ds_write_b32 v2, v3 // 00000818: D8340000 00000302 v_lshlrev_b32 v2, 2, v4 // 00000820: 34040882 v_mov_b32 v3, s35 // 00000824: 7E060223 v_or_b32 v4, 0x00000060, v1 // 00000828: 380802FF 00000060 s_buffer_load_dwordx4 s[32:35], s[24:27], 0x64 // 00000830: C2901964 ds_write_b32 v2, v3 // 00000834: D8340000 00000302 v_lshlrev_b32 v2, 2, v4 // 0000083C: 34040882 s_waitcnt lgkmcnt(0) // 00000840: BF8C007F v_mov_b32 v3, s28 // 00000844: 7E06021C v_or_b32 v5, 1, v4 // 00000848: 380A0881 ds_write_b32 v2, v3 // 0000084C: D8340000 00000302 v_lshlrev_b32 v2, 2, v5 // 00000854: 34040A82 v_mov_b32 v3, s29 // 00000858: 7E06021D v_or_b32 v5, 2, v4 // 0000085C: 380A0882 ds_write_b32 v2, v3 // 00000860: D8340000 00000302 v_lshlrev_b32 v2, 2, v5 // 00000868: 34040A82 v_mov_b32 v3, s30 // 0000086C: 7E06021E v_or_b32 v5, 3, v4 // 00000870: 380A0883 ds_write_b32 v2, v3 // 00000874: D8340000 00000302 v_lshlrev_b32 v2, 2, v5 // 0000087C: 34040A82 v_mov_b32 v3, s31 // 00000880: 7E06021F v_or_b32 v5, 4, v4 // 00000884: 380A0884 s_buffer_load_dwordx4 s[28:31], s[24:27], 0x68 // 00000888: C28E1968 ds_write_b32 v2, v3 // 0000088C: D8340000 00000302 v_lshlrev_b32 v2, 2, v5 // 00000894: 34040A82 v_mov_b32 v3, s32 // 00000898: 7E060220 v_or_b32 v5, 5, v4 // 0000089C: 380A0885 ds_write_b32 v2, v3 // 000008A0: D8340000 00000302 v_lshlrev_b32 v2, 2, v5 // 000008A8: 34040A82 v_mov_b32 v3, s33 // 000008AC: 7E060221 v_or_b32 v5, 6, v4 // 000008B0: 380A0886 ds_write_b32 v2, v3 // 000008B4: D8340000 00000302 v_lshlrev_b32 v2, 2, v5 // 000008BC: 34040A82 v_mov_b32 v3, s34 // 000008C0: 7E060222 v_or_b32 v4, 7, v4 // 000008C4: 38080887 ds_write_b32 v2, v3 // 000008C8: D8340000 00000302 v_lshlrev_b32 v2, 2, v4 // 000008D0: 34040882 v_mov_b32 v3, s35 // 000008D4: 7E060223 v_or_b32 v4, 0x00000068, v1 // 000008D8: 380802FF 00000068 s_buffer_load_dwordx4 s[32:35], s[24:27], 0x6c // 000008E0: C290196C ds_write_b32 v2, v3 // 000008E4: D8340000 00000302 v_lshlrev_b32 v2, 2, v4 // 000008EC: 34040882 s_waitcnt lgkmcnt(0) // 000008F0: BF8C007F v_mov_b32 v3, s28 // 000008F4: 7E06021C v_or_b32 v5, 1, v4 // 000008F8: 380A0881 ds_write_b32 v2, v3 // 000008FC: D8340000 00000302 v_lshlrev_b32 v2, 2, v5 // 00000904: 34040A82 v_mov_b32 v3, s29 // 00000908: 7E06021D v_or_b32 v5, 2, v4 // 0000090C: 380A0882 ds_write_b32 v2, v3 // 00000910: D8340000 00000302 v_lshlrev_b32 v2, 2, v5 // 00000918: 34040A82 v_mov_b32 v3, s30 // 0000091C: 7E06021E v_or_b32 v5, 3, v4 // 00000920: 380A0883 ds_write_b32 v2, v3 // 00000924: D8340000 00000302 v_lshlrev_b32 v2, 2, v5 // 0000092C: 34040A82 v_mov_b32 v3, s31 // 00000930: 7E06021F v_or_b32 v5, 4, v4 // 00000934: 380A0884 s_buffer_load_dwordx4 s[28:31], s[24:27], 0x70 // 00000938: C28E1970 ds_write_b32 v2, v3 // 0000093C: D8340000 00000302 v_lshlrev_b32 v2, 2, v5 // 00000944: 34040A82 v_mov_b32 v3, s32 // 00000948: 7E060220 v_or_b32 v5, 5, v4 // 0000094C: 380A0885 ds_write_b32 v2, v3 // 00000950: D8340000 00000302 v_lshlrev_b32 v2, 2, v5 // 00000958: 34040A82 v_mov_b32 v3, s33 // 0000095C: 7E060221 v_or_b32 v5, 6, v4 // 00000960: 380A0886 ds_write_b32 v2, v3 // 00000964: D8340000 00000302 v_lshlrev_b32 v2, 2, v5 // 0000096C: 34040A82 v_mov_b32 v3, s34 // 00000970: 7E060222 v_or_b32 v4, 7, v4 // 00000974: 38080887 ds_write_b32 v2, v3 // 00000978: D8340000 00000302 v_lshlrev_b32 v2, 2, v4 // 00000980: 34040882 v_mov_b32 v3, s35 // 00000984: 7E060223 v_or_b32 v4, 0x00000070, v1 // 00000988: 380802FF 00000070 s_buffer_load_dwordx4 s[32:35], s[24:27], 0x74 // 00000990: C2901974 ds_write_b32 v2, v3 // 00000994: D8340000 00000302 v_lshlrev_b32 v2, 2, v4 // 0000099C: 34040882 s_waitcnt lgkmcnt(0) // 000009A0: BF8C007F v_mov_b32 v3, s28 // 000009A4: 7E06021C v_or_b32 v5, 1, v4 // 000009A8: 380A0881 ds_write_b32 v2, v3 // 000009AC: D8340000 00000302 v_lshlrev_b32 v2, 2, v5 // 000009B4: 34040A82 v_mov_b32 v3, s29 // 000009B8: 7E06021D v_or_b32 v5, 2, v4 // 000009BC: 380A0882 ds_write_b32 v2, v3 // 000009C0: D8340000 00000302 v_lshlrev_b32 v2, 2, v5 // 000009C8: 34040A82 v_mov_b32 v3, s30 // 000009CC: 7E06021E v_or_b32 v5, 3, v4 // 000009D0: 380A0883 ds_write_b32 v2, v3 // 000009D4: D8340000 00000302 v_lshlrev_b32 v2, 2, v5 // 000009DC: 34040A82 v_mov_b32 v3, s31 // 000009E0: 7E06021F v_or_b32 v5, 4, v4 // 000009E4: 380A0884 s_buffer_load_dwordx4 s[28:31], s[24:27], 0x78 // 000009E8: C28E1978 ds_write_b32 v2, v3 // 000009EC: D8340000 00000302 v_lshlrev_b32 v2, 2, v5 // 000009F4: 34040A82 v_mov_b32 v3, s32 // 000009F8: 7E060220 v_or_b32 v5, 5, v4 // 000009FC: 380A0885 ds_write_b32 v2, v3 // 00000A00: D8340000 00000302 v_lshlrev_b32 v2, 2, v5 // 00000A08: 34040A82 v_mov_b32 v3, s33 // 00000A0C: 7E060221 v_or_b32 v5, 6, v4 // 00000A10: 380A0886 ds_write_b32 v2, v3 // 00000A14: D8340000 00000302 v_lshlrev_b32 v2, 2, v5 // 00000A1C: 34040A82 v_mov_b32 v3, s34 // 00000A20: 7E060222 v_or_b32 v4, 7, v4 // 00000A24: 38080887 ds_write_b32 v2, v3 // 00000A28: D8340000 00000302 v_lshlrev_b32 v2, 2, v4 // 00000A30: 34040882 v_mov_b32 v3, s35 // 00000A34: 7E060223 v_or_b32 v4, 0x00000078, v1 // 00000A38: 380802FF 00000078 s_buffer_load_dwordx4 s[32:35], s[24:27], 0x7c // 00000A40: C290197C ds_write_b32 v2, v3 // 00000A44: D8340000 00000302 v_lshlrev_b32 v2, 2, v4 // 00000A4C: 34040882 s_waitcnt lgkmcnt(0) // 00000A50: BF8C007F v_mov_b32 v3, s28 // 00000A54: 7E06021C v_or_b32 v5, 1, v4 // 00000A58: 380A0881 ds_write_b32 v2, v3 // 00000A5C: D8340000 00000302 v_lshlrev_b32 v2, 2, v5 // 00000A64: 34040A82 v_mov_b32 v3, s29 // 00000A68: 7E06021D v_or_b32 v5, 2, v4 // 00000A6C: 380A0882 ds_write_b32 v2, v3 // 00000A70: D8340000 00000302 v_lshlrev_b32 v2, 2, v5 // 00000A78: 34040A82 v_mov_b32 v3, s30 // 00000A7C: 7E06021E v_or_b32 v5, 3, v4 // 00000A80: 380A0883 ds_write_b32 v2, v3 // 00000A84: D8340000 00000302 v_lshlrev_b32 v2, 2, v5 // 00000A8C: 34040A82 v_mov_b32 v3, s31 // 00000A90: 7E06021F v_or_b32 v5, 4, v4 // 00000A94: 380A0884 s_buffer_load_dwordx4 s[28:31], s[24:27], 0x80 // 00000A98: C28E1980 ds_write_b32 v2, v3 // 00000A9C: D8340000 00000302 v_lshlrev_b32 v2, 2, v5 // 00000AA4: 34040A82 v_mov_b32 v3, s32 // 00000AA8: 7E060220 v_or_b32 v5, 5, v4 // 00000AAC: 380A0885 ds_write_b32 v2, v3 // 00000AB0: D8340000 00000302 v_lshlrev_b32 v2, 2, v5 // 00000AB8: 34040A82 v_mov_b32 v3, s33 // 00000ABC: 7E060221 v_or_b32 v5, 6, v4 // 00000AC0: 380A0886 ds_write_b32 v2, v3 // 00000AC4: D8340000 00000302 v_lshlrev_b32 v2, 2, v5 // 00000ACC: 34040A82 v_mov_b32 v3, s34 // 00000AD0: 7E060222 v_or_b32 v4, 7, v4 // 00000AD4: 38080887 ds_write_b32 v2, v3 // 00000AD8: D8340000 00000302 v_lshlrev_b32 v2, 2, v4 // 00000AE0: 34040882 v_mov_b32 v3, s35 // 00000AE4: 7E060223 v_or_b32 v4, 0x00000080, v1 // 00000AE8: 380802FF 00000080 s_buffer_load_dwordx4 s[32:35], s[24:27], 0x84 // 00000AF0: C2901984 ds_write_b32 v2, v3 // 00000AF4: D8340000 00000302 v_lshlrev_b32 v2, 2, v4 // 00000AFC: 34040882 s_waitcnt lgkmcnt(0) // 00000B00: BF8C007F v_mov_b32 v3, s28 // 00000B04: 7E06021C v_or_b32 v5, 1, v4 // 00000B08: 380A0881 ds_write_b32 v2, v3 // 00000B0C: D8340000 00000302 v_lshlrev_b32 v2, 2, v5 // 00000B14: 34040A82 v_mov_b32 v3, s29 // 00000B18: 7E06021D v_or_b32 v5, 2, v4 // 00000B1C: 380A0882 ds_write_b32 v2, v3 // 00000B20: D8340000 00000302 v_lshlrev_b32 v2, 2, v5 // 00000B28: 34040A82 v_mov_b32 v3, s30 // 00000B2C: 7E06021E v_or_b32 v5, 3, v4 // 00000B30: 380A0883 ds_write_b32 v2, v3 // 00000B34: D8340000 00000302 v_lshlrev_b32 v2, 2, v5 // 00000B3C: 34040A82 v_mov_b32 v3, s31 // 00000B40: 7E06021F v_or_b32 v5, 4, v4 // 00000B44: 380A0884 s_buffer_load_dwordx4 s[28:31], s[24:27], 0x88 // 00000B48: C28E1988 ds_write_b32 v2, v3 // 00000B4C: D8340000 00000302 v_lshlrev_b32 v2, 2, v5 // 00000B54: 34040A82 v_mov_b32 v3, s32 // 00000B58: 7E060220 v_or_b32 v5, 5, v4 // 00000B5C: 380A0885 ds_write_b32 v2, v3 // 00000B60: D8340000 00000302 v_lshlrev_b32 v2, 2, v5 // 00000B68: 34040A82 v_mov_b32 v3, s33 // 00000B6C: 7E060221 v_or_b32 v5, 6, v4 // 00000B70: 380A0886 ds_write_b32 v2, v3 // 00000B74: D8340000 00000302 v_lshlrev_b32 v2, 2, v5 // 00000B7C: 34040A82 v_mov_b32 v3, s34 // 00000B80: 7E060222 v_or_b32 v4, 7, v4 // 00000B84: 38080887 ds_write_b32 v2, v3 // 00000B88: D8340000 00000302 v_lshlrev_b32 v2, 2, v4 // 00000B90: 34040882 v_mov_b32 v3, s35 // 00000B94: 7E060223 v_or_b32 v4, 0x00000088, v1 // 00000B98: 380802FF 00000088 s_buffer_load_dwordx4 s[32:35], s[24:27], 0x8c // 00000BA0: C290198C ds_write_b32 v2, v3 // 00000BA4: D8340000 00000302 v_lshlrev_b32 v2, 2, v4 // 00000BAC: 34040882 s_waitcnt lgkmcnt(0) // 00000BB0: BF8C007F v_mov_b32 v3, s28 // 00000BB4: 7E06021C v_or_b32 v5, 1, v4 // 00000BB8: 380A0881 ds_write_b32 v2, v3 // 00000BBC: D8340000 00000302 v_lshlrev_b32 v2, 2, v5 // 00000BC4: 34040A82 v_mov_b32 v3, s29 // 00000BC8: 7E06021D v_or_b32 v5, 2, v4 // 00000BCC: 380A0882 ds_write_b32 v2, v3 // 00000BD0: D8340000 00000302 v_lshlrev_b32 v2, 2, v5 // 00000BD8: 34040A82 v_mov_b32 v3, s30 // 00000BDC: 7E06021E v_or_b32 v5, 3, v4 // 00000BE0: 380A0883 ds_write_b32 v2, v3 // 00000BE4: D8340000 00000302 v_lshlrev_b32 v2, 2, v5 // 00000BEC: 34040A82 v_mov_b32 v3, s31 // 00000BF0: 7E06021F v_or_b32 v5, 4, v4 // 00000BF4: 380A0884 s_buffer_load_dwordx4 s[28:31], s[24:27], 0x90 // 00000BF8: C28E1990 ds_write_b32 v2, v3 // 00000BFC: D8340000 00000302 v_lshlrev_b32 v2, 2, v5 // 00000C04: 34040A82 v_mov_b32 v3, s32 // 00000C08: 7E060220 v_or_b32 v5, 5, v4 // 00000C0C: 380A0885 ds_write_b32 v2, v3 // 00000C10: D8340000 00000302 v_lshlrev_b32 v2, 2, v5 // 00000C18: 34040A82 v_mov_b32 v3, s33 // 00000C1C: 7E060221 v_or_b32 v5, 6, v4 // 00000C20: 380A0886 ds_write_b32 v2, v3 // 00000C24: D8340000 00000302 v_lshlrev_b32 v2, 2, v5 // 00000C2C: 34040A82 v_mov_b32 v3, s34 // 00000C30: 7E060222 v_or_b32 v4, 7, v4 // 00000C34: 38080887 ds_write_b32 v2, v3 // 00000C38: D8340000 00000302 v_lshlrev_b32 v2, 2, v4 // 00000C40: 34040882 v_mov_b32 v3, s35 // 00000C44: 7E060223 v_or_b32 v4, 0x00000090, v1 // 00000C48: 380802FF 00000090 s_buffer_load_dwordx4 s[32:35], s[24:27], 0x94 // 00000C50: C2901994 ds_write_b32 v2, v3 // 00000C54: D8340000 00000302 v_lshlrev_b32 v2, 2, v4 // 00000C5C: 34040882 s_waitcnt lgkmcnt(0) // 00000C60: BF8C007F v_mov_b32 v3, s28 // 00000C64: 7E06021C v_or_b32 v5, 1, v4 // 00000C68: 380A0881 ds_write_b32 v2, v3 // 00000C6C: D8340000 00000302 v_lshlrev_b32 v2, 2, v5 // 00000C74: 34040A82 v_mov_b32 v3, s29 // 00000C78: 7E06021D v_or_b32 v5, 2, v4 // 00000C7C: 380A0882 ds_write_b32 v2, v3 // 00000C80: D8340000 00000302 v_lshlrev_b32 v2, 2, v5 // 00000C88: 34040A82 v_mov_b32 v3, s30 // 00000C8C: 7E06021E v_or_b32 v5, 3, v4 // 00000C90: 380A0883 ds_write_b32 v2, v3 // 00000C94: D8340000 00000302 v_lshlrev_b32 v2, 2, v5 // 00000C9C: 34040A82 v_mov_b32 v3, s31 // 00000CA0: 7E06021F v_or_b32 v5, 4, v4 // 00000CA4: 380A0884 s_buffer_load_dwordx4 s[28:31], s[24:27], 0x98 // 00000CA8: C28E1998 ds_write_b32 v2, v3 // 00000CAC: D8340000 00000302 v_lshlrev_b32 v2, 2, v5 // 00000CB4: 34040A82 v_mov_b32 v3, s32 // 00000CB8: 7E060220 v_or_b32 v5, 5, v4 // 00000CBC: 380A0885 ds_write_b32 v2, v3 // 00000CC0: D8340000 00000302 v_lshlrev_b32 v2, 2, v5 // 00000CC8: 34040A82 v_mov_b32 v3, s33 // 00000CCC: 7E060221 v_or_b32 v5, 6, v4 // 00000CD0: 380A0886 ds_write_b32 v2, v3 // 00000CD4: D8340000 00000302 v_lshlrev_b32 v2, 2, v5 // 00000CDC: 34040A82 v_mov_b32 v3, s34 // 00000CE0: 7E060222 v_or_b32 v4, 7, v4 // 00000CE4: 38080887 ds_write_b32 v2, v3 // 00000CE8: D8340000 00000302 v_lshlrev_b32 v2, 2, v4 // 00000CF0: 34040882 v_mov_b32 v3, s35 // 00000CF4: 7E060223 v_or_b32 v4, 0x00000098, v1 // 00000CF8: 380802FF 00000098 s_buffer_load_dwordx4 s[32:35], s[24:27], 0x9c // 00000D00: C290199C ds_write_b32 v2, v3 // 00000D04: D8340000 00000302 v_lshlrev_b32 v2, 2, v4 // 00000D0C: 34040882 s_waitcnt lgkmcnt(0) // 00000D10: BF8C007F v_mov_b32 v3, s28 // 00000D14: 7E06021C v_or_b32 v5, 1, v4 // 00000D18: 380A0881 ds_write_b32 v2, v3 // 00000D1C: D8340000 00000302 v_lshlrev_b32 v2, 2, v5 // 00000D24: 34040A82 v_mov_b32 v3, s29 // 00000D28: 7E06021D v_or_b32 v5, 2, v4 // 00000D2C: 380A0882 ds_write_b32 v2, v3 // 00000D30: D8340000 00000302 v_lshlrev_b32 v2, 2, v5 // 00000D38: 34040A82 v_mov_b32 v3, s30 // 00000D3C: 7E06021E v_or_b32 v5, 3, v4 // 00000D40: 380A0883 ds_write_b32 v2, v3 // 00000D44: D8340000 00000302 v_lshlrev_b32 v2, 2, v5 // 00000D4C: 34040A82 v_mov_b32 v3, s31 // 00000D50: 7E06021F v_or_b32 v5, 4, v4 // 00000D54: 380A0884 s_buffer_load_dwordx4 s[28:31], s[24:27], 0xa0 // 00000D58: C28E19A0 ds_write_b32 v2, v3 // 00000D5C: D8340000 00000302 v_lshlrev_b32 v2, 2, v5 // 00000D64: 34040A82 v_mov_b32 v3, s32 // 00000D68: 7E060220 v_or_b32 v5, 5, v4 // 00000D6C: 380A0885 ds_write_b32 v2, v3 // 00000D70: D8340000 00000302 v_lshlrev_b32 v2, 2, v5 // 00000D78: 34040A82 v_mov_b32 v3, s33 // 00000D7C: 7E060221 v_or_b32 v5, 6, v4 // 00000D80: 380A0886 ds_write_b32 v2, v3 // 00000D84: D8340000 00000302 v_lshlrev_b32 v2, 2, v5 // 00000D8C: 34040A82 v_mov_b32 v3, s34 // 00000D90: 7E060222 v_or_b32 v4, 7, v4 // 00000D94: 38080887 ds_write_b32 v2, v3 // 00000D98: D8340000 00000302 v_lshlrev_b32 v2, 2, v4 // 00000DA0: 34040882 v_mov_b32 v3, s35 // 00000DA4: 7E060223 v_or_b32 v4, 0x000000a0, v1 // 00000DA8: 380802FF 000000A0 s_buffer_load_dwordx4 s[32:35], s[24:27], 0xa4 // 00000DB0: C29019A4 ds_write_b32 v2, v3 // 00000DB4: D8340000 00000302 v_lshlrev_b32 v2, 2, v4 // 00000DBC: 34040882 s_waitcnt lgkmcnt(0) // 00000DC0: BF8C007F v_mov_b32 v3, s28 // 00000DC4: 7E06021C v_or_b32 v5, 1, v4 // 00000DC8: 380A0881 ds_write_b32 v2, v3 // 00000DCC: D8340000 00000302 v_lshlrev_b32 v2, 2, v5 // 00000DD4: 34040A82 v_mov_b32 v3, s29 // 00000DD8: 7E06021D v_or_b32 v5, 2, v4 // 00000DDC: 380A0882 ds_write_b32 v2, v3 // 00000DE0: D8340000 00000302 v_lshlrev_b32 v2, 2, v5 // 00000DE8: 34040A82 v_mov_b32 v3, s30 // 00000DEC: 7E06021E v_or_b32 v5, 3, v4 // 00000DF0: 380A0883 ds_write_b32 v2, v3 // 00000DF4: D8340000 00000302 v_lshlrev_b32 v2, 2, v5 // 00000DFC: 34040A82 v_mov_b32 v3, s31 // 00000E00: 7E06021F v_or_b32 v5, 4, v4 // 00000E04: 380A0884 s_buffer_load_dwordx4 s[28:31], s[24:27], 0xa8 // 00000E08: C28E19A8 ds_write_b32 v2, v3 // 00000E0C: D8340000 00000302 v_lshlrev_b32 v2, 2, v5 // 00000E14: 34040A82 v_mov_b32 v3, s32 // 00000E18: 7E060220 v_or_b32 v5, 5, v4 // 00000E1C: 380A0885 ds_write_b32 v2, v3 // 00000E20: D8340000 00000302 v_lshlrev_b32 v2, 2, v5 // 00000E28: 34040A82 v_mov_b32 v3, s33 // 00000E2C: 7E060221 v_or_b32 v5, 6, v4 // 00000E30: 380A0886 ds_write_b32 v2, v3 // 00000E34: D8340000 00000302 v_lshlrev_b32 v2, 2, v5 // 00000E3C: 34040A82 v_mov_b32 v3, s34 // 00000E40: 7E060222 v_or_b32 v4, 7, v4 // 00000E44: 38080887 ds_write_b32 v2, v3 // 00000E48: D8340000 00000302 v_lshlrev_b32 v2, 2, v4 // 00000E50: 34040882 v_mov_b32 v3, s35 // 00000E54: 7E060223 v_or_b32 v4, 0x000000a8, v1 // 00000E58: 380802FF 000000A8 s_buffer_load_dwordx4 s[32:35], s[24:27], 0xac // 00000E60: C29019AC ds_write_b32 v2, v3 // 00000E64: D8340000 00000302 v_lshlrev_b32 v2, 2, v4 // 00000E6C: 34040882 s_waitcnt lgkmcnt(0) // 00000E70: BF8C007F v_mov_b32 v3, s28 // 00000E74: 7E06021C v_or_b32 v5, 1, v4 // 00000E78: 380A0881 ds_write_b32 v2, v3 // 00000E7C: D8340000 00000302 v_lshlrev_b32 v2, 2, v5 // 00000E84: 34040A82 v_mov_b32 v3, s29 // 00000E88: 7E06021D v_or_b32 v5, 2, v4 // 00000E8C: 380A0882 ds_write_b32 v2, v3 // 00000E90: D8340000 00000302 v_lshlrev_b32 v2, 2, v5 // 00000E98: 34040A82 v_mov_b32 v3, s30 // 00000E9C: 7E06021E v_or_b32 v5, 3, v4 // 00000EA0: 380A0883 ds_write_b32 v2, v3 // 00000EA4: D8340000 00000302 v_lshlrev_b32 v2, 2, v5 // 00000EAC: 34040A82 v_mov_b32 v3, s31 // 00000EB0: 7E06021F v_or_b32 v5, 4, v4 // 00000EB4: 380A0884 s_buffer_load_dwordx4 s[28:31], s[24:27], 0xb0 // 00000EB8: C28E19B0 ds_write_b32 v2, v3 // 00000EBC: D8340000 00000302 v_lshlrev_b32 v2, 2, v5 // 00000EC4: 34040A82 v_mov_b32 v3, s32 // 00000EC8: 7E060220 v_or_b32 v5, 5, v4 // 00000ECC: 380A0885 ds_write_b32 v2, v3 // 00000ED0: D8340000 00000302 v_lshlrev_b32 v2, 2, v5 // 00000ED8: 34040A82 v_mov_b32 v3, s33 // 00000EDC: 7E060221 v_or_b32 v5, 6, v4 // 00000EE0: 380A0886 ds_write_b32 v2, v3 // 00000EE4: D8340000 00000302 v_lshlrev_b32 v2, 2, v5 // 00000EEC: 34040A82 v_mov_b32 v3, s34 // 00000EF0: 7E060222 v_or_b32 v4, 7, v4 // 00000EF4: 38080887 ds_write_b32 v2, v3 // 00000EF8: D8340000 00000302 v_lshlrev_b32 v2, 2, v4 // 00000F00: 34040882 v_mov_b32 v3, s35 // 00000F04: 7E060223 v_or_b32 v4, 0x000000b0, v1 // 00000F08: 380802FF 000000B0 s_buffer_load_dwordx4 s[32:35], s[24:27], 0xb4 // 00000F10: C29019B4 ds_write_b32 v2, v3 // 00000F14: D8340000 00000302 v_lshlrev_b32 v2, 2, v4 // 00000F1C: 34040882 s_waitcnt lgkmcnt(0) / ; ----------------- CS Data ------------------------ codeLenInByte = 86600;Bytes userElementCount = 4; ; userElements[0] = PTR_CONST_BUFFER_TABLE, 0, s[2:3] ; userElements[1] = IMM_UAV, 10, s[4:7] ; userElements[2] = IMM_UAV, 11, s[8:11] ; userElements[3] = IMM_UAV, 12, s[12:15] extUserElementCount = 0; NumVgprs = 149; NumSgprs = 64; FloatMode = 192; IeeeMode = 0; ScratchSize = 0; ; texResourceUsage[0] = 0x00000000 ; texResourceUsage[1] = 0x00000000 ; texResourceUsage[2] = 0x00000000 ; texResourceUsage[3] = 0x00000000 ; texResourceUsage[4] = 0x00000000 ; texResourceUsage[5] = 0x00000000 ; texResourceUsage[6] = 0x00000000 ; texResourceUsage[7] = 0x00000000 ; fetch4ResourceUsage[0] = 0x00000000 ; fetch4ResourceUsage[1] = 0x00000000 ; fetch4ResourceUsage[2] = 0x00000000 ; fetch4ResourceUsage[3] = 0x00000000 ; fetch4ResourceUsage[4] = 0x00000000 ; fetch4ResourceUsage[5] = 0x00000000 ; fetch4ResourceUsage[6] = 0x00000000 ; fetch4ResourceUsage[7] = 0x00000000 ; texSamplerUsage = 0x00000000 ; constBufUsage = 0x00000000 ;COMPUTE_PGM_RSRC2 = 0x004000A0 COMPUTE_PGM_RSRC2:USER_SGPR = 16 COMPUTE_PGM_RSRC2:TGID_X_EN = 1 COMPUTE_PGM_RSRC2:LDS_SIZE = 128