8222: /*0000*/ IMAD.MOV.U32 R1, RZ, RZ, c[0x0][0x28] ; 8224: /*0010*/ ULDC.64 UR4, c[0x0][0x188] ; 8226: /*0020*/ S2R R0, SR_CTAID.X ; 8228: /*0030*/ ULDC.64 UR6, c[0x0][0x180] ; 8230: /*0040*/ USHF.R.U64 UR13, UR4, 0x7, UR5 ; 8232: /*0050*/ USHF.R.U32.HI UR4, URZ, 0x2, UR7 ; 8234: /*0060*/ USHF.R.U64 UR6, UR6, 0x2, UR7 ; 8236: /*0070*/ USHF.R.U32.HI UR14, URZ, 0x7, UR5 ; 8238: /*0080*/ UIMAD UR7, UR4, UR13, URZ ; 8240: /*0090*/ UIMAD.WIDE.U32 UR4, UR6, UR13, URZ ; 8242: /*00a0*/ UIMAD UR6, UR6, UR14, UR7 ; 8244: /*00b0*/ UIADD3 UR6, UR5, UR6, URZ ; 8246: /*00c0*/ UIMAD.WIDE.U32 UR4, UR4, 0x1c, URZ ; 8248: /*00d0*/ UIMAD UR6, UR6, 0x1c, URZ ; 8250: /*00e0*/ UIADD3 UR12, UR5, UR6, URZ ; 8252: /*00f0*/ ISETP.LT.U32.AND P0, PT, R0, UR4, PT ; 8254: /*0100*/ IMAD.U32 R2, RZ, RZ, UR12 ; 8256: /*0110*/ ISETP.GT.AND.EX P0, PT, R2, RZ, PT, P0 ; 8258: /*0120*/ @!P0 EXIT ; 8260: /*0130*/ S2R R2, SR_TID.X ; 8262: /*0140*/ UMOV UR9, 0x1fffffff ; 8264: /*0150*/ IMAD.MOV.U32 R5, RZ, RZ, RZ ; 8266: /*0160*/ ULDC.64 UR10, c[0x0][0x170] ; 8268: /*0170*/ ULDC.64 UR16, c[0x0][0x160] ; 8270: /*0180*/ ULDC.64 UR6, c[0x0][0x178] ; 8272: /*0190*/ ULDC.64 UR18, c[0x0][0x168] ; 8274: /*01a0*/ ULOP3.LUT UR11, UR9, UR11, URZ, 0xc0, !UPT ; 8276: /*01b0*/ UIADD3 UR10, UP0, UP1, UR10, UR16, URZ ; 8278: /*01c0*/ ULOP3.LUT UR9, UR9, UR7, URZ, 0xc0, !UPT ; 8280: /*01d0*/ UIADD3 UR8, UP2, UP3, UR6, UR18, URZ ; 8282: /*01e0*/ UIMAD.WIDE.U32 UR20, UR13, 0x7, URZ ; 8284: /*01f0*/ UIMAD UR7, UR14, 0x7, URZ ; 8286: /*0200*/ UIMAD.WIDE.U32 UR22, UR13, -0x7, URZ ; 8288: /*0210*/ IMAD.WIDE.U32 R2, R2, 0x8, RZ ; 8290: /*0220*/ UIMAD UR6, UR14, -0x7, URZ ; 8292: /*0230*/ UIADD3.X UR11, URZ, UR17, UR11, UP0, UP1 ; 8294: /*0240*/ UIADD3.X UR9, URZ, UR19, UR9, UP2, UP3 ; 8296: /*0250*/ UIADD3 UR7, UR21, UR7, URZ ; 8298: /*0260*/ UIADD3 UR6, UR23, -UR13, UR6 ; 8300: /*0270*/ ULDC.64 UR16, c[0x0][0x118] ; 8302: /*0280*/ LOP3.LUT R4, R5, UR7, RZ, 0xfc, !PT ; 8304: /*0290*/ ISETP.NE.U32.AND P0, PT, R4, RZ, PT ; 8306: /*02a0*/ @!P0 BRA 0x350 ; 8308: /*02b0*/ IMAD.U32 R12, RZ, RZ, UR20 ; 8310: /*02c0*/ MOV R4, 0x320 ; 8312: /*02d0*/ IMAD.U32 R13, RZ, RZ, UR21 ; 8314: /*02e0*/ IMAD.MOV.U32 R18, RZ, RZ, R0 ; 8316: /*02f0*/ IMAD.MOV.U32 R10, RZ, RZ, R5 ; 8318: /*0300*/ IMAD.U32 R11, RZ, RZ, UR7 ; 8320: /*0310*/ CALL.REL.NOINC 0xbf0 ; 8322: /*0320*/ IMAD.MOV.U32 R6, RZ, RZ, R10 ; 8324: /*0330*/ IMAD.MOV.U32 R7, RZ, RZ, R11 ; 8326: /*0340*/ BRA 0x480 ; 8328: /*0350*/ I2F.U32.RP R4, UR20 ; 8330: /*0360*/ ISETP.NE.U32.AND P2, PT, RZ, UR20, PT ; 8332: /*0370*/ MUFU.RCP R4, R4 ; 8334: /*0380*/ IADD3 R6, R4, 0xffffffe, RZ ; 8336: /*0390*/ F2I.FTZ.U32.TRUNC.NTZ R7, R6 ; 8338: /*03a0*/ IMAD.MOV.U32 R6, RZ, RZ, RZ ; 8340: /*03b0*/ IADD3 R9, RZ, -R7, RZ ; 8342: /*03c0*/ IMAD R9, R9, UR20, RZ ; 8344: /*03d0*/ IMAD.HI.U32 R7, R7, R9, R6 ; 8346: /*03e0*/ IMAD.HI.U32 R6, R7, R0, RZ ; 8348: /*03f0*/ IMAD.MOV R7, RZ, RZ, -R6 ; 8350: /*0400*/ IMAD R7, R7, UR20, R0 ; 8352: /*0410*/ ISETP.GE.U32.AND P0, PT, R7, UR20, PT ; 8354: /*0420*/ @P0 IADD3 R7, R7, -UR20, RZ ; 8356: /*0430*/ @P0 IADD3 R6, R6, 0x1, RZ ; 8358: /*0440*/ ISETP.GE.U32.AND P1, PT, R7, UR20, PT ; 8360: /*0450*/ IMAD.MOV.U32 R7, RZ, RZ, RZ ; 8362: /*0460*/ @P1 IADD3 R6, R6, 0x1, RZ ; 8364: /*0470*/ @!P2 LOP3.LUT R6, RZ, UR20, RZ, 0x33, !PT ; 8366: /*0480*/ IMAD R9, R6.reuse, UR6, RZ ; 8368: /*0490*/ IMAD.MOV.U32 R4, RZ, RZ, R0 ; 8370: /*04a0*/ IMAD R9, R7, UR22, R9 ; 8372: /*04b0*/ IMAD.HI.U32 R4, R6, UR22, R4 ; 8374: /*04c0*/ IMAD.IADD R4, R4, 0x1, R9 ; 8376: /*04d0*/ IMAD R13, R7, UR20, RZ ; 8378: /*04e0*/ IMAD.WIDE.U32 R8, R6.reuse, UR20, RZ ; 8380: /*04f0*/ SHF.R.S32.HI R11, RZ, 0x1f, R4.reuse ; 8382: /*0500*/ SHF.R.S32.HI R4, RZ, 0x1f, R4 ; 8384: /*0510*/ IMAD R13, R6, UR7, R13 ; 8386: /*0520*/ LOP3.LUT R11, R11, UR20, RZ, 0xc0, !PT ; 8388: /*0530*/ LOP3.LUT R4, R4, UR7, RZ, 0xc0, !PT ; 8390: /*0540*/ IMAD.IADD R10, R9, 0x1, R13 ; 8392: /*0550*/ IADD3 R18, P0, P1, R0, R11, -R8 ; 8394: /*0560*/ IADD3.X R4, R5.reuse, R4, ~R10, P0, P1 ; 8396: /*0570*/ ISETP.NE.U32.AND P0, PT, R0, R8, PT ; 8398: /*0580*/ LOP3.LUT R8, R4, UR14, RZ, 0xfc, !PT ; 8400: /*0590*/ ISETP.NE.U32.AND.EX P0, PT, R5, R10, PT, P0 ; 8402: /*05a0*/ ISETP.NE.U32.AND P1, PT, R8, RZ, PT ; 8404: /*05b0*/ @!P1 BRA 0x640 ; 8406: /*05c0*/ IMAD.MOV.U32 R10, RZ, RZ, R4 ; 8408: /*05d0*/ MOV R4, 0x610 ; 8410: /*05e0*/ IMAD.U32 R12, RZ, RZ, UR13 ; 8412: /*05f0*/ IMAD.U32 R11, RZ, RZ, UR14 ; 8414: /*0600*/ CALL.REL.NOINC 0xbf0 ; 8416: /*0610*/ MOV R8, R10 ; 8418: /*0620*/ IMAD.MOV.U32 R9, RZ, RZ, R11 ; 8420: /*0630*/ BRA 0x770 ; 8422: /*0640*/ I2F.U32.RP R4, UR13 ; 8424: /*0650*/ ISETP.NE.U32.AND P3, PT, RZ, UR13, PT ; 8426: /*0660*/ MUFU.RCP R4, R4 ; 8428: /*0670*/ IADD3 R8, R4, 0xffffffe, RZ ; 8430: /*0680*/ F2I.FTZ.U32.TRUNC.NTZ R9, R8 ; 8432: /*0690*/ IMAD.MOV.U32 R8, RZ, RZ, RZ ; 8434: /*06a0*/ IMAD.MOV R11, RZ, RZ, -R9 ; 8436: /*06b0*/ IMAD R11, R11, UR13, RZ ; 8438: /*06c0*/ IMAD.HI.U32 R9, R9, R11, R8 ; 8440: /*06d0*/ IMAD.HI.U32 R8, R9, R18, RZ ; 8442: /*06e0*/ IMAD.MOV R9, RZ, RZ, -R8 ; 8444: /*06f0*/ IMAD R9, R9, UR13, R18 ; 8446: /*0700*/ ISETP.GE.U32.AND P1, PT, R9, UR13, PT ; 8448: /*0710*/ @P1 IADD3 R9, R9, -UR13, RZ ; 8450: /*0720*/ @P1 IADD3 R8, R8, 0x1, RZ ; 8452: /*0730*/ ISETP.GE.U32.AND P2, PT, R9, UR13, PT ; 8454: /*0740*/ IMAD.MOV.U32 R9, RZ, RZ, RZ ; 8456: /*0750*/ @P2 IADD3 R8, R8, 0x1, RZ ; 8458: /*0760*/ @!P3 LOP3.LUT R8, RZ, UR13, RZ, 0x33, !PT ; 8460: /*0770*/ ISETP.LT.AND P0, PT, R5.reuse, RZ, P0 ; 8462: /*0780*/ LOP3.LUT R4, R5, UR14, RZ, 0xfc, !PT ; 8464: /*0790*/ SEL R11, RZ, 0xffffffff, !P0 ; 8466: /*07a0*/ ISETP.NE.U32.AND P0, PT, R4, RZ, PT ; 8468: /*07b0*/ IADD3 R4, P1, R6, R11, RZ ; 8470: /*07c0*/ IMAD.X R10, R7, 0x1, R11, P1 ; 8472: /*07d0*/ @P0 BRA 0x910 ; 8474: /*07e0*/ I2F.U32.RP R11, UR13 ; 8476: /*07f0*/ IMAD.MOV.U32 R6, RZ, RZ, RZ ; 8478: /*0800*/ ISETP.NE.U32.AND P1, PT, RZ, UR13, PT ; 8480: /*0810*/ MUFU.RCP R11, R11 ; 8482: /*0820*/ IADD3 R12, R11, 0xffffffe, RZ ; 8484: /*0830*/ F2I.FTZ.U32.TRUNC.NTZ R7, R12 ; 8486: /*0840*/ IMAD.MOV R13, RZ, RZ, -R7 ; 8488: /*0850*/ IMAD R13, R13, UR13, RZ ; 8490: /*0860*/ IMAD.HI.U32 R13, R7, R13, R6 ; 8492: /*0870*/ IMAD.HI.U32 R6, R13, R0, RZ ; 8494: /*0880*/ IADD3 R7, -R6, RZ, RZ ; 8496: /*0890*/ IMAD R6, R7, UR13, R0 ; 8498: /*08a0*/ IMAD.MOV.U32 R7, RZ, RZ, RZ ; 8500: /*08b0*/ ISETP.GE.U32.AND P0, PT, R6, UR13, PT ; 8502: /*08c0*/ @P0 IADD3 R6, R6, -UR13, RZ ; 8504: /*08d0*/ ISETP.GE.U32.AND P0, PT, R6, UR13, PT ; 8506: /*08e0*/ @P0 IADD3 R6, R6, -UR13, RZ ; 8508: /*08f0*/ @!P1 LOP3.LUT R6, RZ, UR13, RZ, 0x33, !PT ; 8510: /*0900*/ BRA 0x930 ; 8512: /*0910*/ MOV R12, 0x930 ; 8514: /*0920*/ CALL.REL.NOINC 0x1130 ; 8516: /*0930*/ SHF.R.S32.HI R19, RZ, 0x1f, R7.reuse ; 8518: /*0940*/ IMAD R15, R10, c[0x0][0x188], RZ ; 8520: /*0950*/ SHF.R.S32.HI R13, RZ, 0x1f, R7 ; 8522: /*0960*/ IMAD.WIDE.U32 R10, R4.reuse, c[0x0][0x188], RZ ; 8524: /*0970*/ LOP3.LUT R19, R19, UR13, RZ, 0xc0, !PT ; 8526: /*0980*/ LOP3.LUT R13, R13, UR14, RZ, 0xc0, !PT ; 8528: /*0990*/ IMAD R15, R4, c[0x0][0x18c], R15 ; 8530: /*09a0*/ IADD3 R19, P0, R6, R19, RZ ; 8532: /*09b0*/ IMAD.IADD R21, R11, 0x1, R15 ; 8534: /*09c0*/ IMAD.X R4, R7, 0x1, R13, P0 ; 8536: /*09d0*/ LEA R6, P0, R10, UR10, 0x1 ; 8538: /*09e0*/ IMAD.SHL.U32 R17, R19, 0x100, RZ ; 8540: /*09f0*/ SHF.L.U64.HI R19, R19, 0x8, R4 ; 8542: /*0a00*/ LOP3.LUT R17, R17, R2, RZ, 0xfc, !PT ; 8544: /*0a10*/ LEA.HI.X R4, R10, UR11, R21, 0x1, P0 ; 8546: /*0a20*/ LOP3.LUT R19, R19, R3, RZ, 0xfc, !PT ; 8548: /*0a30*/ IADD3 R6, P0, R17, R6, RZ ; 8550: /*0a40*/ IMAD.X R7, R19, 0x1, R4, P0 ; 8552: /*0a50*/ LDG.E.64.CONSTANT R14, [R6.64] ; 8554: /*0a60*/ IMAD.U32 R12, RZ, RZ, UR8 ; 8556: /*0a70*/ IMAD.U32 R13, RZ, RZ, UR9 ; 8558: /*0a80*/ IMAD R9, R9, c[0x0][0x188], RZ ; 8560: /*0a90*/ IMAD.WIDE.U32 R12, R10, 0xe, R12 ; 8562: /*0aa0*/ IMAD.WIDE.U32 R10, R8, c[0x0][0x188], RZ ; 8564: /*0ab0*/ IMAD R21, R21, 0xe, RZ ; 8566: /*0ac0*/ LEA R4, P0, R10, R12, 0x1 ; 8568: /*0ad0*/ IMAD R9, R8, c[0x0][0x18c], R9 ; 8570: /*0ae0*/ IMAD.IADD R13, R13, 0x1, R21 ; 8572: /*0af0*/ IADD3 R8, R11, R9, RZ ; 8574: /*0b00*/ LEA.HI.X R10, R10, R13, R8, 0x1, P0 ; 8576: /*0b10*/ IADD3 R6, P0, R4, R17, RZ ; 8578: /*0b20*/ IMAD.X R7, R10, 0x1, R19, P0 ; 8580: /*0b30*/ IADD3 R0, P0, R0, c[0x0][0xc], RZ ; 8582: /*0b40*/ IMAD.X R5, RZ, RZ, R5, P0 ; 8584: /*0b50*/ ISETP.GE.U32.AND P0, PT, R0, UR4, PT ; 8586: /*0b60*/ ISETP.GE.AND.EX P0, PT, R5, UR12, PT, P0 ; 8588: /*0b70*/ SHF.R.U32.HI R9, RZ, 0x10, R15 ; 8590: /*0b80*/ STG.E.U16 [R6.64+0x4], R15 ; 8592: /*0b90*/ SHF.R.U32.HI R11, RZ, 0x10, R14 ; 8594: /*0ba0*/ STG.E.U16 [R6.64], R14 ; 8596: /*0bb0*/ STG.E.U16 [R6.64+0x6], R9 ; 8598: /*0bc0*/ STG.E.U16 [R6.64+0x2], R11 ; 8600: /*0bd0*/ @P0 EXIT ; 8602: /*0be0*/ BRA 0x280 ; 8604: /*0bf0*/ IADD3 R9, P2, RZ, -R12, RZ ; 8606: /*0c00*/ ISETP.GE.AND P1, PT, R11, RZ, PT ; 8608: /*0c10*/ ISETP.GE.AND P4, PT, R10, RZ, PT ; 8610: /*0c20*/ IMAD.X R14, RZ, RZ, ~R11, P2 ; 8612: /*0c30*/ SEL R8, R9, R12, !P1 ; 8614: /*0c40*/ SEL R9, R14, R11, !P1 ; 8616: /*0c50*/ I2F.U64.RP R13, R8 ; 8618: /*0c60*/ MUFU.RCP R13, R13 ; 8620: /*0c70*/ IADD3 R14, R13, 0x1ffffffe, RZ ; 8622: /*0c80*/ F2I.U64.TRUNC R14, R14 ; 8624: /*0c90*/ IMAD.WIDE.U32 R16, R14, R8, RZ ; 8626: /*0ca0*/ IMAD R17, R14, R9, R17 ; 8628: /*0cb0*/ IADD3 R19, P1, RZ, -R16, RZ ; 8630: /*0cc0*/ IMAD R17, R15, R8, R17 ; 8632: /*0cd0*/ IMAD.HI.U32 R16, R14, R19, RZ ; 8634: /*0ce0*/ IMAD.X R21, RZ, RZ, ~R17, P1 ; 8636: /*0cf0*/ IMAD.MOV.U32 R17, RZ, RZ, R14 ; 8638: /*0d00*/ IMAD R23, R15, R21.reuse, RZ ; 8640: /*0d10*/ IMAD.WIDE.U32 R16, P1, R14, R21, R16 ; 8642: /*0d20*/ IMAD.HI.U32 R13, R15, R21, RZ ; 8644: /*0d30*/ IADD3 R21, P5, RZ, -R18, RZ ; 8646: /*0d40*/ IMAD.HI.U32 R16, P2, R15, R19, R16 ; 8648: /*0d50*/ SEL R21, R21, R18, !P4 ; 8650: /*0d60*/ IMAD.X R13, R13, 0x1, R15, P1 ; 8652: /*0d70*/ IADD3 R17, P3, R23, R16, RZ ; 8654: /*0d80*/ IADD3.X R13, RZ, RZ, R13, P3, P2 ; 8656: /*0d90*/ IMAD.WIDE.U32 R14, R17, R8, RZ ; 8658: /*0da0*/ IMAD R15, R17, R9, R15 ; 8660: /*0db0*/ IADD3 R19, P1, RZ, -R14, RZ ; 8662: /*0dc0*/ IMAD R15, R13, R8, R15 ; 8664: /*0dd0*/ IMAD.HI.U32 R16, R17, R19, RZ ; 8666: /*0de0*/ IMAD.X R14, RZ, RZ, ~R15, P1 ; 8668: /*0df0*/ IMAD.X R15, RZ, RZ, ~R10, P5 ; 8670: /*0e00*/ IMAD.WIDE.U32 R16, P1, R17, R14, R16 ; 8672: /*0e10*/ IMAD.HI.U32 R17, P2, R13, R19, R16 ; 8674: /*0e20*/ IMAD R16, R13.reuse, R14.reuse, RZ ; 8676: /*0e30*/ IMAD.HI.U32 R14, R13, R14, RZ ; 8678: /*0e40*/ IADD3 R17, P3, R16, R17, RZ ; 8680: /*0e50*/ IADD3.X R13, R14, R13, RZ, P1, !PT ; 8682: /*0e60*/ SEL R16, R15, R10.reuse, !P4 ; 8684: /*0e70*/ IMAD.HI.U32 R14, R17, R21, RZ ; 8686: /*0e80*/ IADD3.X R13, RZ, RZ, R13, P3, P2 ; 8688: /*0e90*/ LOP3.LUT R10, R11, R10, RZ, 0x3c, !PT ; 8690: /*0ea0*/ IMAD.MOV.U32 R15, RZ, RZ, RZ ; 8692: /*0eb0*/ IMAD.WIDE.U32 R14, R17, R16, R14 ; 8694: /*0ec0*/ IMAD R17, R13.reuse, R16, RZ ; 8696: /*0ed0*/ IMAD.HI.U32 R14, P1, R13, R21, R14 ; 8698: /*0ee0*/ IMAD.HI.U32 R13, R13, R16, RZ ; 8700: /*0ef0*/ IADD3 R17, P2, R17, R14, RZ ; 8702: /*0f00*/ IMAD.X R13, RZ, RZ, R13, P1 ; 8704: /*0f10*/ IMAD.WIDE.U32 R14, R17, R8, RZ ; 8706: /*0f20*/ IMAD.X R13, RZ, RZ, R13, P2 ; 8708: /*0f30*/ IADD3 R21, P2, -R14, R21, RZ ; 8710: /*0f40*/ IMAD R15, R17.reuse, R9, R15 ; 8712: /*0f50*/ IADD3 R14, P3, R17, 0x1, RZ ; 8714: /*0f60*/ ISETP.GE.U32.AND P1, PT, R21, R8.reuse, PT ; 8716: /*0f70*/ IMAD R15, R13, R8, R15 ; 8718: /*0f80*/ IMAD.X R23, R16, 0x1, ~R15, P2 ; 8720: /*0f90*/ IADD3 R15, P2, R21, -R8, RZ ; 8722: /*0fa0*/ IMAD.X R16, RZ, RZ, R13, P3 ; 8724: /*0fb0*/ ISETP.GE.U32.AND.EX P1, PT, R23.reuse, R9, PT, P1 ; 8726: /*0fc0*/ IMAD.X R19, R23, 0x1, ~R9, P2 ; 8728: /*0fd0*/ SEL R15, R15, R21, P1 ; 8730: /*0fe0*/ SEL R17, R14, R17, P1 ; 8732: /*0ff0*/ SEL R19, R19, R23, P1 ; 8734: /*1000*/ ISETP.GE.U32.AND P2, PT, R15, R8, PT ; 8736: /*1010*/ SEL R14, R16, R13, P1 ; 8738: /*1020*/ IADD3 R8, P3, R17, 0x1, RZ ; 8740: /*1030*/ ISETP.GE.U32.AND.EX P1, PT, R19, R9, PT, P2 ; 8742: /*1040*/ ISETP.GE.AND P2, PT, R10, RZ, PT ; 8744: /*1050*/ IMAD.X R9, RZ, RZ, R14, P3 ; 8746: /*1060*/ SEL R8, R8, R17, P1 ; 8748: /*1070*/ SEL R9, R9, R14, P1 ; 8750: /*1080*/ IADD3 R13, P3, RZ, -R8.reuse, RZ ; 8752: /*1090*/ ISETP.NE.U32.AND P1, PT, R12, RZ, PT ; 8754: /*10a0*/ SEL R10, R13, R8, !P2 ; 8756: /*10b0*/ IMAD.X R12, RZ, RZ, ~R9, P3 ; 8758: /*10c0*/ ISETP.NE.AND.EX P1, PT, R11, RZ, PT, P1 ; 8760: /*10d0*/ MOV R8, R4 ; 8762: /*10e0*/ SEL R11, R12, R9, !P2 ; 8764: /*10f0*/ IMAD.MOV.U32 R9, RZ, RZ, 0x0 ; 8766: /*1100*/ SEL R10, R10, 0xffffffff, P1 ; 8768: /*1110*/ SEL R11, R11, 0xffffffff, P1 ; 8770: /*1120*/ RET.REL.NODEC R8 0x0 ; 8772: /*1130*/ IADD3 R6, P1, RZ, -UR13, RZ ; 8774: /*1140*/ ISETP.LE.AND P0, PT, RZ, UR14, PT ; 8776: /*1150*/ IMAD.X R7, RZ, RZ, ~UR14, P1 ; 8778: /*1160*/ SEL R6, R6, UR13, !P0 ; 8780: /*1170*/ SEL R7, R7, UR14, !P0 ; 8782: /*1180*/ I2F.U64.RP R11, R6 ; 8784: /*1190*/ MUFU.RCP R11, R11 ; 8786: /*11a0*/ IADD3 R14, R11, 0x1ffffffe, RZ ; 8788: /*11b0*/ F2I.U64.TRUNC R14, R14 ; 8790: /*11c0*/ IMAD.WIDE.U32 R16, R14, R6, RZ ; 8792: /*11d0*/ IMAD R13, R14.reuse, R7, R17 ; 8794: /*11e0*/ IADD3 R19, P0, RZ, -R16, RZ ; 8796: /*11f0*/ IMAD.MOV.U32 R17, RZ, RZ, R14 ; 8798: /*1200*/ IMAD R13, R15, R6, R13 ; 8800: /*1210*/ IMAD.HI.U32 R16, R14, R19, RZ ; 8802: /*1220*/ IMAD.X R13, RZ, RZ, ~R13, P0 ; 8804: /*1230*/ IMAD.WIDE.U32 R16, P0, R14, R13, R16 ; 8806: /*1240*/ IMAD R21, R15.reuse, R13, RZ ; 8808: /*1250*/ IMAD.HI.U32 R16, P1, R15, R19, R16 ; 8810: /*1260*/ IMAD.HI.U32 R11, R15, R13, RZ ; 8812: /*1270*/ IADD3 R17, P2, R21, R16, RZ ; 8814: /*1280*/ IMAD.X R11, R11, 0x1, R15, P0 ; 8816: /*1290*/ IMAD.WIDE.U32 R14, R17, R6, RZ ; 8818: /*12a0*/ IADD3.X R11, RZ, RZ, R11, P2, P1 ; 8820: /*12b0*/ IMAD R13, R17, R7, R15 ; 8822: /*12c0*/ IADD3 R19, P0, RZ, -R14, RZ ; 8824: /*12d0*/ ISETP.GE.AND P1, PT, R5, RZ, PT ; 8826: /*12e0*/ IMAD R13, R11, R6, R13 ; 8828: /*12f0*/ IADD3 R15, P4, RZ, -R0, RZ ; 8830: /*1300*/ IMAD.HI.U32 R16, R17, R19, RZ ; 8832: /*1310*/ IMAD.X R14, RZ, RZ, ~R13, P0 ; 8834: /*1320*/ IMAD.WIDE.U32 R16, P0, R17, R14, R16 ; 8836: /*1330*/ IMAD R18, R11.reuse, R14, RZ ; 8838: /*1340*/ IMAD.HI.U32 R13, P2, R11, R19, R16 ; 8840: /*1350*/ SEL R16, R15, R0, !P1 ; 8842: /*1360*/ MOV R15, RZ ; 8844: /*1370*/ IMAD.HI.U32 R14, R11, R14, RZ ; 8846: /*1380*/ IADD3 R13, P3, R18, R13, RZ ; 8848: /*1390*/ IMAD.X R18, RZ, RZ, ~R5, P4 ; 8850: /*13a0*/ IMAD.X R11, R14, 0x1, R11, P0 ; 8852: /*13b0*/ IMAD.HI.U32 R14, R13, R16, RZ ; 8854: /*13c0*/ SEL R18, R18, R5, !P1 ; 8856: /*13d0*/ IADD3.X R11, RZ, RZ, R11, P3, P2 ; 8858: /*13e0*/ IMAD.WIDE.U32 R14, R13, R18, R14 ; 8860: /*13f0*/ IMAD R20, R11.reuse, R18, RZ ; 8862: /*1400*/ IMAD.HI.U32 R13, P0, R11, R16, R14 ; 8864: /*1410*/ IMAD.HI.U32 R11, R11, R18, RZ ; 8866: /*1420*/ IADD3 R13, P2, R20, R13, RZ ; 8868: /*1430*/ IMAD.X R11, RZ, RZ, R11, P0 ; 8870: /*1440*/ IMAD.WIDE.U32 R14, R13, R6, RZ ; 8872: /*1450*/ IMAD.X R11, RZ, RZ, R11, P2 ; 8874: /*1460*/ IMAD R13, R13, R7, R15 ; 8876: /*1470*/ IADD3 R15, P2, -R14, R16, RZ ; 8878: /*1480*/ IMAD R11, R11, R6.reuse, R13 ; 8880: /*1490*/ ISETP.GE.U32.AND P0, PT, R15, R6, PT ; 8882: /*14a0*/ IMAD.X R17, R18, 0x1, ~R11, P2 ; 8884: /*14b0*/ IADD3 R11, P2, R15, -R6, RZ ; 8886: /*14c0*/ ISETP.GE.U32.AND.EX P0, PT, R17.reuse, R7, PT, P0 ; 8888: /*14d0*/ IMAD.X R13, R17, 0x1, ~R7, P2 ; 8890: /*14e0*/ SEL R11, R11, R15, P0 ; 8892: /*14f0*/ SEL R13, R13, R17, P0 ; 8894: /*1500*/ ISETP.GE.U32.AND P0, PT, R11.reuse, R6.reuse, PT ; 8896: /*1510*/ IADD3 R6, P2, R11, -R6, RZ ; 8898: /*1520*/ ISETP.GE.U32.AND.EX P0, PT, R13, R7, PT, P0 ; 8900: /*1530*/ IMAD.X R7, R13, 0x1, ~R7, P2 ; 8902: /*1540*/ SEL R6, R6, R11, P0 ; 8904: /*1550*/ SEL R7, R7, R13, P0 ; 8906: /*1560*/ IMAD.MOV.U32 R13, RZ, RZ, 0x0 ; 8908: /*1570*/ IADD3 R11, P2, RZ, -R6.reuse, RZ ; 8910: /*1580*/ ISETP.NE.U32.AND P0, PT, RZ, UR13, PT ; 8912: /*1590*/ SEL R6, R11, R6, !P1 ; 8914: /*15a0*/ IMAD.X R14, RZ, RZ, ~R7, P2 ; 8916: /*15b0*/ ISETP.NE.AND.EX P0, PT, RZ, UR14, PT, P0 ; 8918: /*15c0*/ SEL R7, R14, R7, !P1 ; 8920: /*15d0*/ SEL R6, R6, 0xffffffff, P0 ; 8922: /*15e0*/ SEL R7, R7, 0xffffffff, P0 ; 8924: /*15f0*/ RET.REL.NODEC R12 0x0 ; 8926: /*1600*/ BRA 0x1600; 8928: /*1610*/ NOP; 8930: /*1620*/ NOP; 8932: /*1630*/ NOP; 8934: /*1640*/ NOP; 8936: /*1650*/ NOP; 8938: /*1660*/ NOP; 8940: /*1670*/ NOP; 8942: /*1680*/ NOP; 8944: /*1690*/ NOP; 8946: /*16a0*/ NOP; 8948: /*16b0*/ NOP; 8950: /*16c0*/ NOP; 8952: /*16d0*/ NOP; 8954: /*16e0*/ NOP; 8956: /*16f0*/ NOP;