17900: /*0000*/ IMAD.MOV.U32 R1, RZ, RZ, c[0x0][0x28] ; 17902: /*0010*/ ULDC.64 UR6, c[0x0][0x170] ; 17904: /*0020*/ S2R R0, SR_CTAID.X ; 17906: /*0030*/ UISETP.GT.U32.AND UP0, UPT, UR6, 0x1, UPT ; 17908: /*0040*/ UISETP.GT.U32.AND.EX UP0, UPT, UR7, URZ, UPT, UP0 ; 17910: /*0050*/ USEL UR4, UR6, 0x1, UP0 ; 17912: /*0060*/ USEL UR5, URZ, UR7, !UP0 ; 17914: /*0070*/ UIADD3 UR4, UP0, UR4, -0x1, URZ ; 17916: /*0080*/ UIADD3.X UR5, UR5, -0x1, URZ, UP0, !UPT ; 17918: /*0090*/ UISETP.NE.U32.AND UP0, UPT, URZ, UR6, UPT ; 17920: /*00a0*/ USHF.R.U64 UR4, UR4, 0x5, UR5 ; 17922: /*00b0*/ UISETP.NE.U32.AND.EX UP0, UPT, URZ, UR7, UPT, UP0 ; 17924: /*00c0*/ UIADD3 UR4, UP1, UR4, 0x1, URZ ; 17926: /*00d0*/ ULEA.HI.X UR5, UR5, URZ, URZ, 0x1b, UP1 ; 17928: /*00e0*/ USEL UR4, UR4, URZ, UP0 ; 17930: /*00f0*/ USEL UR5, UR5, URZ, UP0 ; 17932: /*0100*/ ISETP.LT.U32.AND P0, PT, R0, UR4, PT ; 17934: /*0110*/ IMAD.U32 R2, RZ, RZ, UR5 ; 17936: /*0120*/ ISETP.GT.U32.AND.EX P0, PT, R2, RZ, PT, P0 ; 17938: /*0130*/ @!P0 EXIT ; 17940: /*0140*/ S2R R6, SR_TID.X ; 17942: /*0150*/ IMAD.MOV.U32 R8, RZ, RZ, R0 ; 17944: /*0160*/ ULDC.64 UR6, c[0x0][0x118] ; 17946: /*0170*/ IMAD.MOV.U32 R9, RZ, RZ, RZ ; 17948: /*0180*/ IMAD.SHL.U32 R11, R8.reuse, 0x20, RZ ; 17950: /*0190*/ SHF.L.U64.HI R10, R8, 0x5, R9 ; 17952: /*01a0*/ BSSY B0, 0x360 ; 17954: /*01b0*/ IADD3 R0, P1, -R11, c[0x0][0x170], RZ ; 17956: /*01c0*/ ISETP.LT.U32.AND P0, PT, R0, 0x20, PT ; 17958: /*01d0*/ IADD3.X R2, ~R10, c[0x0][0x174], RZ, P1, !PT ; 17960: /*01e0*/ IADD3 R8, P1, R8, c[0x0][0xc], RZ ; 17962: /*01f0*/ ISETP.LT.AND.EX P0, PT, R2, RZ, PT, P0 ; 17964: /*0200*/ IMAD.X R9, RZ, RZ, R9, P1 ; 17966: /*0210*/ SEL R13, R0, 0x20, P0 ; 17968: /*0220*/ ISETP.GE.U32.AND P0, PT, R8, UR4, PT ; 17970: /*0230*/ ISETP.GE.AND P1, PT, R6, R13, PT ; 17972: /*0240*/ ISETP.GE.U32.AND.EX P0, PT, R9, UR5, PT, P0 ; 17974: /*0250*/ @P1 BRA 0x350 ; 17976: /*0260*/ IMAD.MOV.U32 R0, RZ, RZ, R6 ; 17978: /*0270*/ IADD3 R4, P1, R0, R11, RZ ; 17980: /*0280*/ IMAD.X R5, RZ, RZ, R10, P1 ; 17982: /*0290*/ LEA R2, P1, R4, c[0x0][0x160], 0x3 ; 17984: /*02a0*/ LEA.HI.X R3, R4, c[0x0][0x164], R5, 0x3, P1 ; 17986: /*02b0*/ LDG.E.64.CONSTANT R2, [R2.64] ; 17988: /*02c0*/ IADD3 R4, P2, R4, c[0x0][0x168], RZ ; 17990: /*02d0*/ IADD3 R0, R0, 0x20, RZ ; 17992: /*02e0*/ IADD3.X R5, R5, c[0x0][0x16c], RZ, P2, !PT ; 17994: /*02f0*/ ISETP.NE.U32.AND P1, PT, R2, RZ, PT ; 17996: /*0300*/ ISETP.NE.U32.AND.EX P1, PT, R3, RZ, PT, P1 ; 17998: /*0310*/ SEL R7, RZ, 0x1, !P1 ; 18000: /*0320*/ ISETP.GE.AND P1, PT, R0, R13, PT ; 18002: /*0330*/ STG.E.U8 [R4.64], R7 ; 18004: /*0340*/ @!P1 BRA 0x270 ; 18006: /*0350*/ BSYNC B0 ; 18008: /*0360*/ @P0 EXIT ; 18010: /*0370*/ BRA 0x180 ; 18012: /*0380*/ BRA 0x380; 18014: /*0390*/ NOP; 18016: /*03a0*/ NOP; 18018: /*03b0*/ NOP; 18020: /*03c0*/ NOP; 18022: /*03d0*/ NOP; 18024: /*03e0*/ NOP; 18026: /*03f0*/ NOP; 18028: /*0400*/ NOP; 18030: /*0410*/ NOP; 18032: /*0420*/ NOP; 18034: /*0430*/ NOP; 18036: /*0440*/ NOP; 18038: /*0450*/ NOP; 18040: /*0460*/ NOP; 18042: /*0470*/ NOP;