16573: /*0000*/ IMAD.MOV.U32 R1, RZ, RZ, c[0x0][0x28] ; 16575: /*0010*/ ULDC.64 UR4, c[0x0][0x188] ; 16577: /*0020*/ S2R R7, SR_CTAID.X ; 16579: /*0030*/ UISETP.GT.U32.AND UP0, UPT, UR4, 0x1, UPT ; 16581: /*0040*/ ULDC.64 UR8, c[0x0][0x190] ; 16583: /*0050*/ UISETP.GT.U32.AND.EX UP0, UPT, UR5, URZ, UPT, UP0 ; 16585: /*0060*/ ULDC.64 UR14, c[0x0][0x180] ; 16587: /*0070*/ USEL UR12, UR4, 0x1, UP0 ; 16589: /*0080*/ USEL UR13, URZ, UR5, !UP0 ; 16591: /*0090*/ UIADD3 UR12, UP0, UR12, -0x1, URZ ; 16593: /*00a0*/ UIADD3.X UR13, UR13, -0x1, URZ, UP0, !UPT ; 16595: /*00b0*/ UISETP.NE.U32.AND UP0, UPT, URZ, UR4, UPT ; 16597: /*00c0*/ USHF.R.U64 UR12, UR12, 0x5, UR13 ; 16599: /*00d0*/ UISETP.NE.U32.AND.EX UP0, UPT, URZ, UR5, UPT, UP0 ; 16601: /*00e0*/ UIADD3 UR12, UP1, UR12, 0x1, URZ ; 16603: /*00f0*/ ULEA.HI.X UR13, UR13, URZ, URZ, 0x1b, UP1 ; 16605: /*0100*/ USEL UR16, UR12, URZ, UP0 ; 16607: /*0110*/ USEL UR17, UR13, URZ, UP0 ; 16609: /*0120*/ UIMAD.WIDE.U32 UR4, UR16, UR8, URZ ; 16611: /*0130*/ UIMAD UR6, UR17, UR8, URZ ; 16613: /*0140*/ UIMAD UR6, UR16, UR9, UR6 ; 16615: /*0150*/ UIADD3 UR11, UR5, UR6, URZ ; 16617: /*0160*/ UIMAD.WIDE.U32 UR6, UR4, UR14, URZ ; 16619: /*0170*/ UIMAD UR8, UR11, UR14, URZ ; 16621: /*0180*/ UIMAD UR8, UR4, UR15, UR8 ; 16623: /*0190*/ ISETP.LT.U32.AND P0, PT, R7, UR6, PT ; 16625: /*01a0*/ UIADD3 UR10, UR7, UR8, URZ ; 16627: /*01b0*/ IMAD.U32 R0, RZ, RZ, UR10 ; 16629: /*01c0*/ ISETP.GT.U32.AND.EX P0, PT, R0, RZ, PT, P0 ; 16631: /*01d0*/ @!P0 EXIT ; 16633: /*01e0*/ S2R R0, SR_TID.X ; 16635: /*01f0*/ ULDC.64 UR8, c[0x0][0x170] ; 16637: /*0200*/ IMAD.MOV.U32 R6, RZ, RZ, RZ ; 16639: /*0210*/ ULDC.64 UR14, c[0x0][0x160] ; 16641: /*0220*/ ULOP3.LUT UR9, UR9, 0x1fffffff, URZ, 0xc0, !UPT ; 16643: /*0230*/ UIADD3 UR8, UP0, UP1, UR8, UR14, URZ ; 16645: /*0240*/ UIADD3.X UR9, URZ, UR15, UR9, UP0, UP1 ; 16647: /*0250*/ ULDC.64 UR14, c[0x0][0x118] ; 16649: /*0260*/ LOP3.LUT R2, R6, UR11, RZ, 0xfc, !PT ; 16651: /*0270*/ ISETP.NE.U32.AND P0, PT, R2, RZ, PT ; 16653: /*0280*/ @!P0 BRA 0x330 ; 16655: /*0290*/ IMAD.U32 R14, RZ, RZ, UR4 ; 16657: /*02a0*/ MOV R8, 0x300 ; 16659: /*02b0*/ IMAD.U32 R15, RZ, RZ, UR5 ; 16661: /*02c0*/ IMAD.MOV.U32 R20, RZ, RZ, R7 ; 16663: /*02d0*/ IMAD.MOV.U32 R12, RZ, RZ, R6 ; 16665: /*02e0*/ IMAD.U32 R13, RZ, RZ, UR11 ; 16667: /*02f0*/ CALL.REL.NOINC 0xc90 ; 16669: /*0300*/ IMAD.MOV.U32 R2, RZ, RZ, R12 ; 16671: /*0310*/ IMAD.MOV.U32 R3, RZ, RZ, R13 ; 16673: /*0320*/ BRA 0x460 ; 16675: /*0330*/ I2F.U32.RP R4, UR4 ; 16677: /*0340*/ ISETP.NE.U32.AND P2, PT, RZ, UR4, PT ; 16679: /*0350*/ MUFU.RCP R4, R4 ; 16681: /*0360*/ IADD3 R2, R4, 0xffffffe, RZ ; 16683: /*0370*/ F2I.FTZ.U32.TRUNC.NTZ R3, R2 ; 16685: /*0380*/ IMAD.MOV.U32 R2, RZ, RZ, RZ ; 16687: /*0390*/ IMAD.MOV R5, RZ, RZ, -R3 ; 16689: /*03a0*/ IMAD R5, R5, UR4, RZ ; 16691: /*03b0*/ IMAD.HI.U32 R8, R3, R5, R2 ; 16693: /*03c0*/ IMAD.HI.U32 R2, R8, R7, RZ ; 16695: /*03d0*/ IMAD.MOV R8, RZ, RZ, -R2 ; 16697: /*03e0*/ IMAD R3, R8, UR4, R7 ; 16699: /*03f0*/ ISETP.GE.U32.AND P0, PT, R3, UR4, PT ; 16701: /*0400*/ @P0 IADD3 R3, R3, -UR4, RZ ; 16703: /*0410*/ @P0 IADD3 R2, R2, 0x1, RZ ; 16705: /*0420*/ ISETP.GE.U32.AND P1, PT, R3, UR4, PT ; 16707: /*0430*/ IMAD.MOV.U32 R3, RZ, RZ, RZ ; 16709: /*0440*/ @P1 IADD3 R2, R2, 0x1, RZ ; 16711: /*0450*/ @!P2 LOP3.LUT R2, RZ, UR4, RZ, 0x33, !PT ; 16713: /*0460*/ IMAD R9, R3, UR4, RZ ; 16715: /*0470*/ IMAD.WIDE.U32 R4, R2, UR4, RZ ; 16717: /*0480*/ IMAD R9, R2, UR11, R9 ; 16719: /*0490*/ IADD3 R11, P0, R7, -R4, RZ ; 16721: /*04a0*/ IMAD.IADD R9, R5, 0x1, R9 ; 16723: /*04b0*/ IMAD.X R13, R6, 0x1, ~R9, P0 ; 16725: /*04c0*/ SHF.R.S32.HI R8, RZ, 0x1f, R13.reuse ; 16727: /*04d0*/ SHF.R.S32.HI R10, RZ, 0x1f, R13 ; 16729: /*04e0*/ LOP3.LUT R8, R8, UR4, RZ, 0xc0, !PT ; 16731: /*04f0*/ LOP3.LUT R10, R10, UR11, RZ, 0xc0, !PT ; 16733: /*0500*/ IADD3 R20, P0, R8, R11, RZ ; 16735: /*0510*/ IMAD.X R12, R10, 0x1, R13, P0 ; 16737: /*0520*/ LOP3.LUT R8, R12, UR13, RZ, 0xfc, !PT ; 16739: /*0530*/ ISETP.NE.U32.AND P0, PT, R8, RZ, PT ; 16741: /*0540*/ @!P0 BRA 0x5c0 ; 16743: /*0550*/ IMAD.U32 R14, RZ, RZ, UR12 ; 16745: /*0560*/ MOV R8, 0x590 ; 16747: /*0570*/ IMAD.U32 R13, RZ, RZ, UR13 ; 16749: /*0580*/ CALL.REL.NOINC 0xc90 ; 16751: /*0590*/ IMAD.MOV.U32 R10, RZ, RZ, R12 ; 16753: /*05a0*/ IMAD.MOV.U32 R11, RZ, RZ, R13 ; 16755: /*05b0*/ BRA 0x6f0 ; 16757: /*05c0*/ I2F.U32.RP R8, UR12 ; 16759: /*05d0*/ ISETP.NE.U32.AND P2, PT, RZ, UR12, PT ; 16761: /*05e0*/ MUFU.RCP R8, R8 ; 16763: /*05f0*/ IADD3 R10, R8, 0xffffffe, RZ ; 16765: /*0600*/ F2I.FTZ.U32.TRUNC.NTZ R11, R10 ; 16767: /*0610*/ IMAD.MOV.U32 R10, RZ, RZ, RZ ; 16769: /*0620*/ IMAD.MOV R13, RZ, RZ, -R11 ; 16771: /*0630*/ IMAD R13, R13, UR12, RZ ; 16773: /*0640*/ IMAD.HI.U32 R11, R11, R13, R10 ; 16775: /*0650*/ IMAD.HI.U32 R10, R11, R20, RZ ; 16777: /*0660*/ IMAD.MOV R11, RZ, RZ, -R10 ; 16779: /*0670*/ IMAD R11, R11, UR12, R20 ; 16781: /*0680*/ ISETP.GE.U32.AND P0, PT, R11, UR12, PT ; 16783: /*0690*/ @P0 IADD3 R11, R11, -UR12, RZ ; 16785: /*06a0*/ @P0 IADD3 R10, R10, 0x1, RZ ; 16787: /*06b0*/ ISETP.GE.U32.AND P1, PT, R11, UR12, PT ; 16789: /*06c0*/ IMAD.MOV.U32 R11, RZ, RZ, RZ ; 16791: /*06d0*/ @P1 IADD3 R10, R10, 0x1, RZ ; 16793: /*06e0*/ @!P2 LOP3.LUT R10, RZ, UR12, RZ, 0x33, !PT ; 16795: /*06f0*/ LOP3.LUT R8, R6, UR13, RZ, 0xfc, !PT ; 16797: /*0700*/ ISETP.NE.U32.AND P0, PT, R8, RZ, PT ; 16799: /*0710*/ @!P0 BRA 0x770 ; 16801: /*0720*/ MOV R8, 0x740 ; 16803: /*0730*/ CALL.REL.NOINC 0x11d0 ; 16805: /*0740*/ IMAD.MOV.U32 R12, RZ, RZ, R14 ; 16807: /*0750*/ MOV R13, R15 ; 16809: /*0760*/ BRA 0x890 ; 16811: /*0770*/ I2F.U32.RP R14, UR12 ; 16813: /*0780*/ IMAD.MOV.U32 R12, RZ, RZ, RZ ; 16815: /*0790*/ ISETP.NE.U32.AND P1, PT, RZ, UR12, PT ; 16817: /*07a0*/ MUFU.RCP R14, R14 ; 16819: /*07b0*/ IADD3 R13, R14, 0xffffffe, RZ ; 16821: /*07c0*/ F2I.FTZ.U32.TRUNC.NTZ R13, R13 ; 16823: /*07d0*/ IMAD.MOV R15, RZ, RZ, -R13 ; 16825: /*07e0*/ IMAD R15, R15, UR12, RZ ; 16827: /*07f0*/ IMAD.HI.U32 R8, R13, R15, R12 ; 16829: /*0800*/ IMAD.MOV.U32 R13, RZ, RZ, RZ ; 16831: /*0810*/ IMAD.HI.U32 R8, R8, R7, RZ ; 16833: /*0820*/ IMAD.MOV R8, RZ, RZ, -R8 ; 16835: /*0830*/ IMAD R12, R8, UR12, R7 ; 16837: /*0840*/ ISETP.GE.U32.AND P0, PT, R12, UR12, PT ; 16839: /*0850*/ @P0 IADD3 R12, R12, -UR12, RZ ; 16841: /*0860*/ ISETP.GE.U32.AND P0, PT, R12, UR12, PT ; 16843: /*0870*/ @P0 IADD3 R12, R12, -UR12, RZ ; 16845: /*0880*/ @!P1 LOP3.LUT R12, RZ, UR12, RZ, 0x33, !PT ; 16847: /*0890*/ SHF.R.S32.HI R15, RZ, 0x1f, R13.reuse ; 16849: /*08a0*/ BSSY B0, 0xc50 ; 16851: /*08b0*/ SHF.R.S32.HI R8, RZ, 0x1f, R13 ; 16853: /*08c0*/ LOP3.LUT R15, R15, UR16, RZ, 0xc0, !PT ; 16855: /*08d0*/ IADD3 R12, P0, R12, R15, RZ ; 16857: /*08e0*/ LOP3.LUT R15, R8, UR17, RZ, 0xc0, !PT ; 16859: /*08f0*/ IMAD.SHL.U32 R17, R12, 0x20, RZ ; 16861: /*0900*/ IMAD.X R13, R13, 0x1, R15, P0 ; 16863: /*0910*/ IADD3 R8, P1, -R17, c[0x0][0x188], RZ ; 16865: /*0920*/ SHF.L.U64.HI R14, R12, 0x5, R13 ; 16867: /*0930*/ ISETP.LT.U32.AND P0, PT, R8, 0x20, PT ; 16869: /*0940*/ IADD3.X R13, ~R14, c[0x0][0x18c], RZ, P1, !PT ; 16871: /*0950*/ IADD3 R12, P2, R7, c[0x0][0xc], RZ ; 16873: /*0960*/ ISETP.LT.AND.EX P0, PT, R13, RZ, PT, P0 ; 16875: /*0970*/ ISETP.GE.U32.AND P1, PT, R12, UR6, PT ; 16877: /*0980*/ IMAD.X R13, RZ, RZ, R6, P2 ; 16879: /*0990*/ SEL R15, R8, 0x20, P0 ; 16881: /*09a0*/ ISETP.GE.AND P2, PT, R0, R15, PT ; 16883: /*09b0*/ ISETP.GE.AND.EX P0, PT, R13, UR10, PT, P1 ; 16885: /*09c0*/ @P2 BRA 0xc40 ; 16887: /*09d0*/ ISETP.NE.U32.AND P1, PT, R7, R4, PT ; 16889: /*09e0*/ IMAD.MOV.U32 R8, RZ, RZ, R0 ; 16891: /*09f0*/ ISETP.NE.U32.AND.EX P1, PT, R6, R9, PT, P1 ; 16893: /*0a00*/ ISETP.LT.AND P1, PT, R6, RZ, P1 ; 16895: /*0a10*/ SEL R5, RZ, 0xffffffff, !P1 ; 16897: /*0a20*/ IADD3 R4, P1, R2, R5, RZ ; 16899: /*0a30*/ IMAD.X R2, R3, 0x1, R5, P1 ; 16901: /*0a40*/ IADD3 R16, P1, R10, c[0x0][0x178], RZ ; 16903: /*0a50*/ IMAD R5, R2, c[0x0][0x188], RZ ; 16905: /*0a60*/ IMAD.WIDE.U32 R2, R4, c[0x0][0x188], RZ ; 16907: /*0a70*/ IMAD R5, R4, c[0x0][0x18c], R5 ; 16909: /*0a80*/ IADD3 R18, P2, R2, UR8, RZ ; 16911: /*0a90*/ IMAD.IADD R3, R3, 0x1, R5 ; 16913: /*0aa0*/ IMAD.MOV.U32 R5, RZ, RZ, c[0x0][0x190] ; 16915: /*0ab0*/ IMAD R7, R3.reuse, c[0x0][0x190], RZ ; 16917: /*0ac0*/ IADD3.X R20, R3, UR9, RZ, P2, !PT ; 16919: /*0ad0*/ IMAD.WIDE.U32 R4, R2, R5, c[0x0][0x168] ; 16921: /*0ae0*/ IMAD R7, R2, c[0x0][0x194], R7 ; 16923: /*0af0*/ IMAD.IADD R5, R5, 0x1, R7 ; 16925: /*0b00*/ IMAD R7, R11, c[0x0][0x188], RZ ; 16927: /*0b10*/ IMAD R9, R10.reuse, c[0x0][0x18c], R7 ; 16929: /*0b20*/ IMAD.WIDE.U32 R6, R10, c[0x0][0x188], R4 ; 16931: /*0b30*/ IADD3.X R10, R11, c[0x0][0x17c], RZ, P1, !PT ; 16933: /*0b40*/ IMAD.IADD R22, R7, 0x1, R9 ; 16935: /*0b50*/ IADD3 R5, P1, R8, R17, RZ ; 16937: /*0b60*/ IADD3 R2, P2, R5, R18, RZ ; 16939: /*0b70*/ IMAD.X R9, RZ, RZ, R14, P1 ; 16941: /*0b80*/ IMAD.X R3, R9, 0x1, R20, P2 ; 16943: /*0b90*/ LDG.E.U8.CONSTANT R2, [R2.64] ; 16945: /*0ba0*/ ISETP.LE.U32.AND P2, PT, R5.reuse, R16, PT ; 16947: /*0bb0*/ IADD3 R4, P3, R5, R6, RZ ; 16949: /*0bc0*/ IADD3 R8, R8, 0x20, RZ ; 16951: /*0bd0*/ IMAD.X R5, R9, 0x1, R22, P3 ; 16953: /*0be0*/ LOP3.LUT P1, RZ, R2, 0x1, RZ, 0xc0, !PT ; 16955: /*0bf0*/ ISETP.LE.AND.EX P1, PT, R9, R10, P1, P2 ; 16957: /*0c00*/ SEL R9, RZ, 0x1, !P1 ; 16959: /*0c10*/ ISETP.GE.AND P1, PT, R8, R15, PT ; 16961: /*0c20*/ STG.E.U8 [R4.64], R9 ; 16963: /*0c30*/ @!P1 BRA 0xb50 ; 16965: /*0c40*/ BSYNC B0 ; 16967: /*0c50*/ @P0 EXIT ; 16969: /*0c60*/ IMAD.MOV.U32 R7, RZ, RZ, R12 ; 16971: /*0c70*/ MOV R6, R13 ; 16973: /*0c80*/ BRA 0x260 ; 16975: /*0c90*/ IADD3 R11, P1, RZ, -R14, RZ ; 16977: /*0ca0*/ ISETP.GE.AND P0, PT, R13, RZ, PT ; 16979: /*0cb0*/ ISETP.GE.AND P3, PT, R12, RZ, PT ; 16981: /*0cc0*/ IMAD.X R16, RZ, RZ, ~R13, P1 ; 16983: /*0cd0*/ SEL R10, R11, R14, !P0 ; 16985: /*0ce0*/ SEL R11, R16, R13, !P0 ; 16987: /*0cf0*/ I2F.U64.RP R15, R10 ; 16989: /*0d00*/ MUFU.RCP R15, R15 ; 16991: /*0d10*/ IADD3 R16, R15, 0x1ffffffe, RZ ; 16993: /*0d20*/ F2I.U64.TRUNC R16, R16 ; 16995: /*0d30*/ IMAD.WIDE.U32 R18, R16, R10, RZ ; 16997: /*0d40*/ IMAD R19, R16, R11, R19 ; 16999: /*0d50*/ IADD3 R21, P0, RZ, -R18, RZ ; 17001: /*0d60*/ IMAD R19, R17, R10, R19 ; 17003: /*0d70*/ IMAD.HI.U32 R18, R16, R21, RZ ; 17005: /*0d80*/ IMAD.X R23, RZ, RZ, ~R19, P0 ; 17007: /*0d90*/ IMAD.MOV.U32 R19, RZ, RZ, R16 ; 17009: /*0da0*/ IMAD R25, R17, R23.reuse, RZ ; 17011: /*0db0*/ IMAD.WIDE.U32 R18, P0, R16, R23, R18 ; 17013: /*0dc0*/ IMAD.HI.U32 R15, R17, R23, RZ ; 17015: /*0dd0*/ IADD3 R23, P4, RZ, -R20, RZ ; 17017: /*0de0*/ IMAD.HI.U32 R18, P1, R17, R21, R18 ; 17019: /*0df0*/ SEL R23, R23, R20, !P3 ; 17021: /*0e00*/ IMAD.X R15, R15, 0x1, R17, P0 ; 17023: /*0e10*/ IADD3 R19, P2, R25, R18, RZ ; 17025: /*0e20*/ IADD3.X R15, RZ, RZ, R15, P2, P1 ; 17027: /*0e30*/ IMAD.WIDE.U32 R16, R19, R10, RZ ; 17029: /*0e40*/ IMAD R17, R19, R11, R17 ; 17031: /*0e50*/ IADD3 R21, P0, RZ, -R16, RZ ; 17033: /*0e60*/ IMAD R17, R15, R10, R17 ; 17035: /*0e70*/ IMAD.HI.U32 R18, R19, R21, RZ ; 17037: /*0e80*/ IMAD.X R16, RZ, RZ, ~R17, P0 ; 17039: /*0e90*/ IMAD.X R17, RZ, RZ, ~R12, P4 ; 17041: /*0ea0*/ IMAD.WIDE.U32 R18, P0, R19, R16, R18 ; 17043: /*0eb0*/ IMAD.HI.U32 R19, P1, R15, R21, R18 ; 17045: /*0ec0*/ IMAD R18, R15.reuse, R16.reuse, RZ ; 17047: /*0ed0*/ IMAD.HI.U32 R16, R15, R16, RZ ; 17049: /*0ee0*/ IADD3 R19, P2, R18, R19, RZ ; 17051: /*0ef0*/ IMAD.X R15, R16, 0x1, R15, P0 ; 17053: /*0f00*/ SEL R18, R17, R12.reuse, !P3 ; 17055: /*0f10*/ IMAD.MOV.U32 R17, RZ, RZ, RZ ; 17057: /*0f20*/ LOP3.LUT R12, R13, R12, RZ, 0x3c, !PT ; 17059: /*0f30*/ IMAD.HI.U32 R16, R19, R23, RZ ; 17061: /*0f40*/ IADD3.X R15, RZ, RZ, R15, P2, P1 ; 17063: /*0f50*/ IMAD.WIDE.U32 R16, R19, R18, R16 ; 17065: /*0f60*/ IMAD R19, R15.reuse, R18, RZ ; 17067: /*0f70*/ IMAD.HI.U32 R16, P0, R15, R23, R16 ; 17069: /*0f80*/ IMAD.HI.U32 R15, R15, R18, RZ ; 17071: /*0f90*/ IADD3 R19, P1, R19, R16, RZ ; 17073: /*0fa0*/ IMAD.X R15, RZ, RZ, R15, P0 ; 17075: /*0fb0*/ IMAD.WIDE.U32 R16, R19, R10, RZ ; 17077: /*0fc0*/ IMAD.X R15, RZ, RZ, R15, P1 ; 17079: /*0fd0*/ IADD3 R23, P1, -R16, R23, RZ ; 17081: /*0fe0*/ IMAD R17, R19.reuse, R11, R17 ; 17083: /*0ff0*/ IADD3 R16, P2, R19, 0x1, RZ ; 17085: /*1000*/ ISETP.GE.U32.AND P0, PT, R23, R10.reuse, PT ; 17087: /*1010*/ IMAD R17, R15, R10, R17 ; 17089: /*1020*/ IMAD.X R25, R18, 0x1, ~R17, P1 ; 17091: /*1030*/ IADD3 R17, P1, R23, -R10, RZ ; 17093: /*1040*/ IMAD.X R18, RZ, RZ, R15, P2 ; 17095: /*1050*/ ISETP.GE.U32.AND.EX P0, PT, R25.reuse, R11, PT, P0 ; 17097: /*1060*/ IMAD.X R21, R25, 0x1, ~R11, P1 ; 17099: /*1070*/ SEL R17, R17, R23, P0 ; 17101: /*1080*/ SEL R19, R16, R19, P0 ; 17103: /*1090*/ SEL R21, R21, R25, P0 ; 17105: /*10a0*/ ISETP.GE.U32.AND P1, PT, R17, R10, PT ; 17107: /*10b0*/ SEL R16, R18, R15, P0 ; 17109: /*10c0*/ IADD3 R10, P2, R19, 0x1, RZ ; 17111: /*10d0*/ ISETP.GE.U32.AND.EX P0, PT, R21, R11, PT, P1 ; 17113: /*10e0*/ ISETP.GE.AND P1, PT, R12, RZ, PT ; 17115: /*10f0*/ IMAD.X R11, RZ, RZ, R16, P2 ; 17117: /*1100*/ SEL R10, R10, R19, P0 ; 17119: /*1110*/ SEL R11, R11, R16, P0 ; 17121: /*1120*/ IADD3 R15, P2, RZ, -R10.reuse, RZ ; 17123: /*1130*/ ISETP.NE.U32.AND P0, PT, R14, RZ, PT ; 17125: /*1140*/ SEL R12, R15, R10, !P1 ; 17127: /*1150*/ IMAD.X R14, RZ, RZ, ~R11, P2 ; 17129: /*1160*/ ISETP.NE.AND.EX P0, PT, R13, RZ, PT, P0 ; 17131: /*1170*/ IMAD.MOV.U32 R10, RZ, RZ, R8 ; 17133: /*1180*/ SEL R13, R14, R11, !P1 ; 17135: /*1190*/ IMAD.MOV.U32 R11, RZ, RZ, 0x0 ; 17137: /*11a0*/ SEL R12, R12, 0xffffffff, P0 ; 17139: /*11b0*/ SEL R13, R13, 0xffffffff, P0 ; 17141: /*11c0*/ RET.REL.NODEC R10 0x0 ; 17143: /*11d0*/ IADD3 R12, P1, RZ, -UR12, RZ ; 17145: /*11e0*/ ISETP.LE.AND P0, PT, RZ, UR13, PT ; 17147: /*11f0*/ IADD3.X R13, RZ, ~UR13, RZ, P1, !PT ; 17149: /*1200*/ SEL R12, R12, UR12, !P0 ; 17151: /*1210*/ SEL R13, R13, UR13, !P0 ; 17153: /*1220*/ I2F.U64.RP R18, R12 ; 17155: /*1230*/ MUFU.RCP R18, R18 ; 17157: /*1240*/ IADD3 R14, R18, 0x1ffffffe, RZ ; 17159: /*1250*/ IADD3 R18, P4, RZ, -R7, RZ ; 17161: /*1260*/ F2I.U64.TRUNC R14, R14 ; 17163: /*1270*/ IMAD.WIDE.U32 R16, R14, R12, RZ ; 17165: /*1280*/ IMAD R17, R14, R13, R17 ; 17167: /*1290*/ IADD3 R19, P0, RZ, -R16, RZ ; 17169: /*12a0*/ IMAD R17, R15, R12, R17 ; 17171: /*12b0*/ IMAD.HI.U32 R16, R14, R19, RZ ; 17173: /*12c0*/ IMAD.X R21, RZ, RZ, ~R17, P0 ; 17175: /*12d0*/ IMAD.MOV.U32 R17, RZ, RZ, R14 ; 17177: /*12e0*/ IMAD R23, R15, R21.reuse, RZ ; 17179: /*12f0*/ IMAD.WIDE.U32 R16, P0, R14, R21, R16 ; 17181: /*1300*/ IMAD.HI.U32 R21, R15, R21, RZ ; 17183: /*1310*/ IMAD.HI.U32 R16, P1, R15, R19, R16 ; 17185: /*1320*/ IADD3 R17, P2, R23, R16, RZ ; 17187: /*1330*/ IMAD.X R16, R21, 0x1, R15, P0 ; 17189: /*1340*/ IMAD.WIDE.U32 R14, R17.reuse, R12, RZ ; 17191: /*1350*/ IADD3.X R19, RZ, RZ, R16, P2, P1 ; 17193: /*1360*/ ISETP.GE.AND P1, PT, R6, RZ, PT ; 17195: /*1370*/ IMAD R15, R17, R13, R15 ; 17197: /*1380*/ IADD3 R21, P0, RZ, -R14, RZ ; 17199: /*1390*/ SEL R18, R18, R7, !P1 ; 17201: /*13a0*/ IMAD R15, R19, R12, R15 ; 17203: /*13b0*/ IMAD.HI.U32 R16, R17, R21, RZ ; 17205: /*13c0*/ IMAD.X R14, RZ, RZ, ~R15, P0 ; 17207: /*13d0*/ IMAD.X R15, RZ, RZ, ~R6, P4 ; 17209: /*13e0*/ IMAD.WIDE.U32 R16, P0, R17, R14, R16 ; 17211: /*13f0*/ SEL R20, R15, R6, !P1 ; 17213: /*1400*/ IMAD.MOV.U32 R15, RZ, RZ, RZ ; 17215: /*1410*/ IMAD.HI.U32 R17, P2, R19, R21, R16 ; 17217: /*1420*/ IMAD R16, R19.reuse, R14.reuse, RZ ; 17219: /*1430*/ IMAD.HI.U32 R14, R19, R14, RZ ; 17221: /*1440*/ IADD3 R17, P3, R16, R17, RZ ; 17223: /*1450*/ IMAD.X R19, R14, 0x1, R19, P0 ; 17225: /*1460*/ IMAD.HI.U32 R14, R17, R18, RZ ; 17227: /*1470*/ IADD3.X R19, RZ, RZ, R19, P3, P2 ; 17229: /*1480*/ IMAD.WIDE.U32 R14, R17, R20, R14 ; 17231: /*1490*/ IMAD R17, R19.reuse, R20, RZ ; 17233: /*14a0*/ IMAD.HI.U32 R14, P0, R19, R18, R14 ; 17235: /*14b0*/ IMAD.HI.U32 R16, R19, R20, RZ ; 17237: /*14c0*/ IADD3 R17, P2, R17, R14, RZ ; 17239: /*14d0*/ IMAD.X R16, RZ, RZ, R16, P0 ; 17241: /*14e0*/ IMAD.WIDE.U32 R14, R17, R12, RZ ; 17243: /*14f0*/ IMAD.X R19, RZ, RZ, R16, P2 ; 17245: /*1500*/ IMAD R17, R17, R13, R15 ; 17247: /*1510*/ IADD3 R15, P2, -R14, R18, RZ ; 17249: /*1520*/ IMAD R17, R19, R12.reuse, R17 ; 17251: /*1530*/ ISETP.GE.U32.AND P0, PT, R15, R12, PT ; 17253: /*1540*/ IMAD.X R21, R20, 0x1, ~R17, P2 ; 17255: /*1550*/ IADD3 R17, P2, R15, -R12, RZ ; 17257: /*1560*/ ISETP.GE.U32.AND.EX P0, PT, R21.reuse, R13, PT, P0 ; 17259: /*1570*/ IMAD.X R19, R21, 0x1, ~R13, P2 ; 17261: /*1580*/ SEL R17, R17, R15, P0 ; 17263: /*1590*/ SEL R19, R19, R21, P0 ; 17265: /*15a0*/ ISETP.GE.U32.AND P0, PT, R17.reuse, R12.reuse, PT ; 17267: /*15b0*/ IADD3 R14, P2, R17, -R12, RZ ; 17269: /*15c0*/ ISETP.GE.U32.AND.EX P0, PT, R19, R13, PT, P0 ; 17271: /*15d0*/ IMAD.X R15, R19, 0x1, ~R13, P2 ; 17273: /*15e0*/ SEL R14, R14, R17, P0 ; 17275: /*15f0*/ SEL R15, R15, R19, P0 ; 17277: /*1600*/ IADD3 R13, P2, RZ, -R14.reuse, RZ ; 17279: /*1610*/ ISETP.NE.U32.AND P0, PT, RZ, UR12, PT ; 17281: /*1620*/ SEL R14, R13, R14, !P1 ; 17283: /*1630*/ IMAD.X R12, RZ, RZ, ~R15, P2 ; 17285: /*1640*/ ISETP.NE.AND.EX P0, PT, RZ, UR13, PT, P0 ; 17287: /*1650*/ IMAD.MOV.U32 R13, RZ, RZ, 0x0 ; 17289: /*1660*/ SEL R15, R12, R15, !P1 ; 17291: /*1670*/ IMAD.MOV.U32 R12, RZ, RZ, R8 ; 17293: /*1680*/ SEL R14, R14, 0xffffffff, P0 ; 17295: /*1690*/ SEL R15, R15, 0xffffffff, P0 ; 17297: /*16a0*/ RET.REL.NODEC R12 0x0 ; 17299: /*16b0*/ BRA 0x16b0; 17301: /*16c0*/ NOP; 17303: /*16d0*/ NOP; 17305: /*16e0*/ NOP; 17307: /*16f0*/ NOP; 17309: /*1700*/ NOP; 17311: /*1710*/ NOP; 17313: /*1720*/ NOP; 17315: /*1730*/ NOP; 17317: /*1740*/ NOP; 17319: /*1750*/ NOP; 17321: /*1760*/ NOP; 17323: /*1770*/ NOP;