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;