7268:         /*0000*/                   IMAD.MOV.U32 R1, RZ, RZ, c[0x0][0x28] ;
7270:         /*0010*/                   ULDC.64 UR8, c[0x0][0x180] ;
7272:         /*0020*/                   S2R R0, SR_CTAID.X ;
7274:         /*0030*/                   USHF.R.U32.HI UR10, URZ, 0x9, UR9 ;
7276:         /*0040*/                   USHF.R.U64 UR8, UR8, 0x9, UR9 ;
7278:         /*0050*/                   UIMAD.WIDE.U32 UR4, UR10, -0x6db6db6d, URZ ;
7280:         /*0060*/                   UIMAD.WIDE.U32 UR6, UP0, UR8, 0x24924924, UR4 ;
7282:         /*0070*/                   UIMAD.WIDE.U32 UR4, UR8, -0x6db6db6d, URZ ;
7284:         /*0080*/                   UIADD3.X UR9, URZ, URZ, URZ, UP0, !UPT ;
7286:         /*0090*/                   UIADD3 URZ, UP0, UR5, UR6, URZ ;
7288:         /*00a0*/                   UMOV UR8, UR7 ;
7290:         /*00b0*/                   UIMAD.WIDE.U32.X UR4, UR10, 0x24924924, UR8, UP0 ;
7292:         /*00c0*/                   UIMAD.WIDE.U32 UR14, UR4, 0xe, URZ ;
7294:         /*00d0*/                   UIMAD UR8, UR5, 0xe, URZ ;
7296:         /*00e0*/                   UIADD3 UR8, UR15, UR8, URZ ;
7298:         /*00f0*/                   ISETP.LT.U32.AND P0, PT, R0, UR14, PT ;
7300:         /*0100*/                   IMAD.U32 R2, RZ, RZ, UR8 ;
7302:         /*0110*/                   ISETP.GT.U32.AND.EX P0, PT, R2, RZ, PT, P0 ;
7304:         /*0120*/              @!P0 EXIT ;
7306:         /*0130*/                   S2R R2, SR_TID.X ;
7308:         /*0140*/                   IMAD.MOV.U32 R12, RZ, RZ, R0 ;
7310:         /*0150*/                   UMOV UR5, 0x1fffffff ;
7312:         /*0160*/                   IMAD.MOV.U32 R13, RZ, RZ, RZ ;
7314:         /*0170*/                   ULDC.64 UR6, c[0x0][0x170] ;
7316:         /*0180*/                   IMAD.SHL.U32 R3, R12, 0x100, RZ ;
7318:         /*0190*/                   ULDC.64 UR10, c[0x0][0x178] ;
7320:         /*01a0*/                   ULOP3.LUT UR7, UR5, UR7, URZ, 0xc0, !UPT ;
7322:         /*01b0*/                   ULOP3.LUT UR4, UR10, 0xfffffffe, URZ, 0xc0, !UPT ;
7324:         /*01c0*/                   ULOP3.LUT UR5, UR5, UR11, URZ, 0xc0, !UPT ;
7326:         /*01d0*/                   ULDC.64 UR12, c[0x0][0x160] ;
7328:         /*01e0*/                   ULDC.64 UR10, c[0x0][0x168] ;
7330:         /*01f0*/                   UIADD3 UR4, UP2, UR4, UR10, URZ ;
7332:         /*0200*/                   UIADD3 UR6, UP0, UP1, UR6, UR12, URZ ;
7334:         /*0210*/                   UIADD3.X UR5, UR5, UR11, URZ, UP2, !UPT ;
7336:         /*0220*/                   SHF.L.U32 R0, R2, 0x3, RZ ;
7338:         /*0230*/                   UIADD3.X UR7, URZ, UR13, UR7, UP0, UP1 ;
7340:         /*0240*/                   ULDC.64 UR10, c[0x0][0x118] ;
7342:         /*0250*/                   LOP3.LUT R0, R3, R0, RZ, 0xfc, !PT ;
7344:         /*0260*/                   SHF.R.U32.HI R9, RZ, 0x1, R13.reuse ;
7346:         /*0270*/                   SHF.R.U64 R7, R12, 0x1, R13 ;
7348:         /*0280*/                   IMAD.WIDE.U32 R2, R9, 0x24924925, RZ ;
7350:         /*0290*/                   IMAD.WIDE.U32 R4, P0, R7, 0x49249249, R2 ;
7352:         /*02a0*/                   IMAD.WIDE.U32 R2, R7, 0x24924925, RZ ;
7354:         /*02b0*/                   IADD3.X R7, RZ, RZ, RZ, P0, !PT ;
7356:         /*02c0*/                   IMAD.MOV.U32 R6, RZ, RZ, R5 ;
7358:         /*02d0*/                   IADD3 RZ, P0, R3, R4, RZ ;
7360:         /*02e0*/                   IMAD.WIDE.U32.X R2, R9, 0x49249249, R6, P0 ;
7362:         /*02f0*/                   SHF.R.U64 R5, R2, 0x1, R3.reuse ;
7364:         /*0300*/                   SHF.R.U32.HI R3, RZ, 0x1, R3 ;
7366:         /*0310*/                   IMAD R2, R5, -0xe00, R0 ;
7368:         /*0320*/                   IMAD R7, R3, 0xe00, RZ ;
7370:         /*0330*/                   IMAD.MOV.U32 R3, RZ, RZ, RZ ;
7372:         /*0340*/                   IMAD.WIDE.U32 R2, R5, 0xe00, R2 ;
7374:         /*0350*/                   IMAD.SHL.U32 R4, R2, 0x2, RZ ;
7376:         /*0360*/                   IADD3 R5, R3, R7, RZ ;
7378:         /*0370*/                   SHF.L.U64.HI R5, R2, 0x1, R5 ;
7380:         /*0380*/                   IADD3 R2, P0, R4, UR6, RZ ;
7382:         /*0390*/                   IADD3.X R3, R5, UR7, RZ, P0, !PT ;
7384:         /*03a0*/                   LDG.E.128.CONSTANT R8, [R2.64] ;
7386:         /*03b0*/                   IADD3 R12, P1, R12, c[0x0][0xc], RZ ;
7388:         /*03c0*/                   IADD3 R4, P0, R4, UR4, RZ ;
7390:         /*03d0*/                   IMAD.X R13, RZ, RZ, R13, P1 ;
7392:         /*03e0*/                   IADD3.X R5, R5, UR5, RZ, P0, !PT ;
7394:         /*03f0*/                   ISETP.GE.U32.AND P0, PT, R12, UR14, PT ;
7396:         /*0400*/                   MOV R3, c[0x0][0xc] ;
7398:         /*0410*/                   ISETP.GE.U32.AND.EX P0, PT, R13, UR8, PT, P0 ;
7400:         /*0420*/                   IMAD R0, R3, 0x100, R0 ;
7402:         /*0430*/                   HMUL2 R11, R11, 0.29736328125, 0.29736328125 ;
7404:         /*0440*/                   HMUL2 R10, R10, 0.29736328125, 0.29736328125 ;
7406:         /*0450*/                   HMUL2 R9, R9, 0.29736328125, 0.29736328125 ;
7408:         /*0460*/                   HMUL2 R8, R8, 0.29736328125, 0.29736328125 ;
7410:         /*0470*/                   STG.E.128 [R4.64], R8 ;
7412:         /*0480*/              @!P0 BRA 0x260 ;
7414:         /*0490*/                   EXIT ;
7416:         /*04a0*/                   BRA 0x4a0;
7418:         /*04b0*/                   NOP;
7420:         /*04c0*/                   NOP;
7422:         /*04d0*/                   NOP;
7424:         /*04e0*/                   NOP;
7426:         /*04f0*/                   NOP;
7428:         /*0500*/                   NOP;
7430:         /*0510*/                   NOP;
7432:         /*0520*/                   NOP;
7434:         /*0530*/                   NOP;
7436:         /*0540*/                   NOP;
7438:         /*0550*/                   NOP;
7440:         /*0560*/                   NOP;
7442:         /*0570*/                   NOP;
