16270:         /*0000*/                   IMAD.MOV.U32 R1, RZ, RZ, c[0x0][0x28] ;
16272:         /*0010*/                   ULDC.64 UR4, c[0x0][0x178] ;
16274:         /*0020*/                   S2R R0, SR_CTAID.X ;
16276:         /*0030*/                   UISETP.GT.U32.AND UP0, UPT, UR4, 0x1, UPT ;
16278:         /*0040*/                   UISETP.GT.U32.AND.EX UP0, UPT, UR5, URZ, UPT, UP0 ;
16280:         /*0050*/                   USEL UR6, UR4, 0x1, UP0 ;
16282:         /*0060*/                   USEL UR7, URZ, UR5, !UP0 ;
16284:         /*0070*/                   UIADD3 UR6, UP0, UR6, -0x1, URZ ;
16286:         /*0080*/                   UIADD3.X UR7, UR7, -0x1, URZ, UP0, !UPT ;
16288:         /*0090*/                   UISETP.NE.U32.AND UP0, UPT, URZ, UR4, UPT ;
16290:         /*00a0*/                   USHF.R.U64 UR6, UR6, 0x5, UR7 ;
16292:         /*00b0*/                   UISETP.NE.U32.AND.EX UP0, UPT, URZ, UR5, UPT, UP0 ;
16294:         /*00c0*/                   UIADD3 UR6, UP1, UR6, 0x1, URZ ;
16296:         /*00d0*/                   ULEA.HI.X UR7, UR7, URZ, URZ, 0x1b, UP1 ;
16298:         /*00e0*/                   USEL UR6, UR6, URZ, UP0 ;
16300:         /*00f0*/                   USEL UR7, UR7, URZ, UP0 ;
16302:         /*0100*/                   ISETP.LT.U32.AND P0, PT, R0, UR6, PT ;
16304:         /*0110*/                   IMAD.U32 R2, RZ, RZ, UR7 ;
16306:         /*0120*/                   ISETP.GT.U32.AND.EX P0, PT, R2, RZ, PT, P0 ;
16308:         /*0130*/              @!P0 EXIT ;
16310:         /*0140*/                   S2R R6, SR_TID.X ;
16312:         /*0150*/                   ULDC.64 UR4, c[0x0][0x170] ;
16314:         /*0160*/                   IMAD.MOV.U32 R9, RZ, RZ, R0 ;
16316:         /*0170*/                   ULDC.64 UR8, c[0x0][0x168] ;
16318:         /*0180*/                   IMAD.MOV.U32 R10, RZ, RZ, RZ ;
16320:         /*0190*/                   UIADD3 UR4, UP0, UR4, UR8, URZ ;
16322:         /*01a0*/                   UIADD3.X UR5, UR5, UR9, URZ, UP0, !UPT ;
16324:         /*01b0*/                   ULDC.64 UR8, c[0x0][0x118] ;
16326:         /*01c0*/                   IMAD.SHL.U32 R11, R9.reuse, 0x20, RZ ;
16328:         /*01d0*/                   SHF.L.U64.HI R12, R9, 0x5, R10 ;
16330:         /*01e0*/                   BSSY B0, 0x380 ;
16332:         /*01f0*/                   IADD3 R0, P1, -R11, c[0x0][0x178], RZ ;
16334:         /*0200*/                   ISETP.LT.U32.AND P0, PT, R0, 0x20, PT ;
16336:         /*0210*/                   IADD3.X R2, ~R12, c[0x0][0x17c], RZ, P1, !PT ;
16338:         /*0220*/                   IADD3 R9, P1, R9, c[0x0][0xc], RZ ;
16340:         /*0230*/                   ISETP.LT.AND.EX P0, PT, R2, RZ, PT, P0 ;
16342:         /*0240*/                   IMAD.X R10, RZ, RZ, R10, P1 ;
16344:         /*0250*/                   SEL R13, R0, 0x20, P0 ;
16346:         /*0260*/                   ISETP.GE.U32.AND P0, PT, R9, UR6, PT ;
16348:         /*0270*/                   ISETP.GE.AND P1, PT, R6, R13, PT ;
16350:         /*0280*/                   ISETP.GE.U32.AND.EX P0, PT, R10, UR7, PT, P0 ;
16352:         /*0290*/               @P1 BRA 0x370 ;
16354:         /*02a0*/                   IMAD.MOV.U32 R0, RZ, RZ, R6 ;
16356:         /*02b0*/                   IADD3 R5, P1, R0, R11, RZ ;
16358:         /*02c0*/                   IMAD.X R8, RZ, RZ, R12, P1 ;
16360:         /*02d0*/                   LEA R2, P1, R5, c[0x0][0x160], 0x3 ;
16362:         /*02e0*/                   LEA.HI.X R3, R5, c[0x0][0x164], R8, 0x3, P1 ;
16364:         /*02f0*/                   LDG.E.64.CONSTANT R2, [R2.64] ;
16366:         /*0300*/                   LEA R4, P1, R5.reuse, UR4, 0x2 ;
16368:         /*0310*/                   IADD3 R0, R0, 0x20, RZ ;
16370:         /*0320*/                   LEA.HI.X R5, R5, UR5, R8, 0x2, P1 ;
16372:         /*0330*/                   ISETP.GE.AND P1, PT, R0, R13, PT ;
16374:         /*0340*/                   I2F.S64 R7, R2 ;
16376:         /*0350*/                   STG.E [R4.64], R7 ;
16378:         /*0360*/              @!P1 BRA 0x2b0 ;
16380:         /*0370*/                   BSYNC B0 ;
16382:         /*0380*/               @P0 EXIT ;
16384:         /*0390*/                   BRA 0x1c0 ;
16386:         /*03a0*/                   BRA 0x3a0;
16388:         /*03b0*/                   NOP;
16390:         /*03c0*/                   NOP;
16392:         /*03d0*/                   NOP;
16394:         /*03e0*/                   NOP;
16396:         /*03f0*/                   NOP;
16398:         /*0400*/                   NOP;
16400:         /*0410*/                   NOP;
16402:         /*0420*/                   NOP;
16404:         /*0430*/                   NOP;
16406:         /*0440*/                   NOP;
16408:         /*0450*/                   NOP;
16410:         /*0460*/                   NOP;
16412:         /*0470*/                   NOP;
