0: bc 06 01 80 nop xtop vi01 4: ff 02 00 00 8: 00 08 e1 01 nop lq.xyzw vf01xyzw,0(vi01) c: ff 02 00 00 10: 01 08 e2 01 nop lq.xyzw vf02xyzw,1(vi01) 14: ff 02 00 00 18: 2a 08 e0 03 nop sq.xyzw vf01xyzw,0x2A(vi00) 1c: ff 02 00 00 20: 2a 00 00 40 nop b 0x178 24: ff 02 00 00 28: 2b 10 e0 03 nop sq.xyzw vf02xyzw,0x2B(vi00) 2c: ff 02 00 00 Normal Geometry Batch Entry: 30: 3c 03 00 80 nop nop 34: ff 02 00 00 38: 3c 03 00 80 nop nop 3c: ff 02 00 00 40: 3c 03 00 80 nop nop 44: ff 02 00 00 48: 3c 03 00 80 nop nop 4c: ff 02 00 00 50: 26 00 01 09 nop ilw.x vi01,0x26(vi00)x ; 13 in our case 54: ff 02 00 00 58: 00 08 00 48 nop jr vi01 5c: ff 02 00 00 60: 36 00 0e 10 nop iaddiu vi14,vi00,0x36 64: ff 02 00 00 68: 26 00 42 08 nop ilw.z vi02,0x26(vi00)z 6c: ff 02 00 00 70: 00 10 0f 4a nop jalr vi15,vi02 74: ff 02 00 00 78: 26 00 21 08 nop ilw.w vi01,0x26(vi00)w 7c: ff 02 00 00 80: 27 00 02 09 nop ilw.x vi02,0x27(vi00)x 84: ff 02 00 00 88: 00 10 0f 4a nop jalr vi15,vi02 8c: ff 02 00 00 90: 27 00 81 08 nop ilw.y vi01,0x27(vi00)y 94: ff 02 00 00 ; case 13 98: 27 00 42 08 nop ilw.z vi02,0x27(vi00)z ; Dispatch_DA - set up geometry 9c: ff 02 00 00 a0: 00 10 0f 4a nop jalr vi15,vi02 a4: ff 02 00 00 a8: 27 00 21 08 nop ilw.w vi01,0x27(vi00)w ; 0 ac: ff 02 00 00 b0: 28 00 02 09 nop ilw.x vi02,0x28(vi00)x ; Function_4FF - lighting? b4: ff 02 00 00 b8: 00 10 0f 4a nop jalr vi15,vi02 bc: ff 02 00 00 c0: 28 00 81 08 nop ilw.y vi01,0x28(vi00)y ; 9C c4: ff 02 00 00 c8: 28 00 42 08 nop ilw.z vi02,0x28(vi00)z ; DispatchKick1_2B6 cc: ff 02 00 00 d0: 00 10 0f 4a nop jalr vi15,vi02 d4: ff 02 00 00 d8: 28 00 21 08 nop ilw.w vi01,0x28(vi00)w ; 0 dc: ff 02 00 00 e0: 29 00 02 09 nop ilw.x vi02,0x29(vi00)x ; EnvMapPass_5B1 e4: ff 02 00 00 e8: 00 10 0f 4a nop jalr vi15,vi02 ec: ff 02 00 00 f0: 29 00 81 08 nop ilw.y vi01,0x29(vi00)y ; A8 f4: ff 02 00 00 f8: 29 00 42 08 nop ilw.z vi02,0x29(vi00)z ; DispatchKick2_2B2 fc: ff 02 00 00 100: 00 10 0f 4a nop jalr vi15,vi02 104: ff 02 00 00 108: 29 00 21 08 nop ilw.w vi01,0x29(vi00)w ; 0 10c: ff 02 00 00 110: 3c 03 00 80 nop[e] nop 114: ff 02 00 40 118: 3c 03 00 80 nop nop 11c: ff 02 00 00 120: 3c 03 00 80 nop nop 124: ff 02 00 00 128: 3c 03 00 80 nop nop 12c: ff 02 00 00 130: 9b 00 e0 03 nop sq.xyzw vf00xyzw,0x9b(vi00) 134: ff 02 00 00 138: 3c 03 00 80 nop[e] nop 13c: ff 02 00 40 140: 3c 03 00 80 nop nop 144: ff 02 00 00 Another Entry: 148: 3c 03 00 80 mulx.xyzw vf01xyzw,vf00xyzw,vf00x nop 14c: 58 00 e0 01 150: ff 07 e2 11 nop iaddiu vi02,vi00,0x7fff 154: ff 02 00 00 158: 01 10 02 10 nop iaddiu vi02,vi02,1 15c: ff 02 00 00 160: 3a 08 e0 03 nop sq.xyzw vf01xyzw,58(vi00) 164: ff 02 00 00 168: 3a 00 02 0b nop[e] isw.x vi02,0x3a(vi00)x 16c: ff 02 00 40 170: 3c 03 00 80 nop nop 174: ff 02 00 00 178: 3a 00 01 10 nop iaddiu vi01,vi00,0x3a 17c: ff 02 00 00 180: 3c 03 00 80 nop nop 184: ff 02 00 00 188: 3c 03 00 80 nop nop 18c: ff 02 00 00 190: fc 0e 00 80 nop xgkick vi01 194: ff 02 00 00 198: 3c 03 00 80 nop nop 19c: ff 02 00 00 1a0: 3c 03 00 80 nop[e] nop 1a4: ff 02 00 40 1a8: 3c 03 00 80 nop nop 1ac: ff 02 00 00 1b0: 3a 00 01 10 nop iaddiu vi01,vi00,0x3a 1b4: ff 02 00 00 1b8: fc 0e 00 80 nop xgkick vi01 1bc: ff 02 00 00 1c0: 00 78 00 48 nop jr vi15 1c4: ff 02 00 00 1c8: 3c 03 00 80 nop nop 1cc: ff 02 00 00 1d0: 00 78 00 48 nop jr vi15 1d4: ff 02 00 00 1d8: 3c 03 00 80 nop nop 1dc: ff 02 00 00 Another Entry: 1e0: bc 06 06 80 nop xtop vi06 1e4: ff 02 00 00 1e8: 00 30 e1 01 nop lq.xyzw vf01xyzw,0(vi06) 1ec: ff 02 00 00 1f0: 01 30 e2 01 nop lq.xyzw vf02xyzw,1(vi06) 1f4: ff 02 00 00 1f8: 02 30 e3 01 nop lq.xyzw vf03xyzw,2(vi06) 1fc: ff 02 00 00 200: 03 30 e4 01 nop lq.xyzw vf04xyzw,3(vi06) 204: ff 02 00 00 208: 00 08 e0 03 nop sq.xyzw vf01xyzw,0(vi00) 20c: ff 02 00 00 210: 01 10 e0 03 nop sq.xyzw vf02xyzw,1(vi00) 214: ff 02 00 00 218: 02 18 e0 03 nop sq.xyzw vf03xyzw,2(vi00) 21c: ff 02 00 00 220: 03 20 e0 03 nop sq.xyzw vf04xyzw,3(vi00) 224: ff 02 00 00 228: 00 00 01 10 nop iaddiu vi01,vi00,0 22c: ff 02 00 00 230: 10 00 02 10 nop iaddiu vi02,vi00,0x10 234: ff 02 00 00 238: 0c 00 03 10 nop iaddiu vi03,vi00,12 23c: ff 02 00 00 240: 52 00 0f 42 nop bal vi15,0x4d8 244: ff 02 00 00 248: 18 00 04 10 nop iaddiu vi04,vi00,0x18 24c: ff 02 00 00 250: 22 00 02 09 nop ilw.x vi02,34(vi00)x 254: ff 02 00 00 258: 00 10 0f 4a nop jalr vi15,vi02 25c: ff 02 00 00 260: 22 00 81 08 nop ilw.y vi01,34(vi00)y 264: ff 02 00 00 268: 23 00 02 09 nop ilw.x vi02,35(vi00)x 26c: ff 02 00 00 270: 00 10 0f 4a nop jalr vi15,vi02 274: ff 02 00 00 278: 23 00 81 08 nop ilw.y vi01,35(vi00)y 27c: ff 02 00 00 280: 24 00 02 09 nop ilw.x vi02,36(vi00)x 284: ff 02 00 00 288: 00 10 0f 4a nop jalr vi15,vi02 28c: ff 02 00 00 290: 24 00 81 08 nop ilw.y vi01,36(vi00)y 294: ff 02 00 00 298: 25 00 02 09 nop ilw.x vi02,37(vi00)x 29c: ff 02 00 00 2a0: 00 10 0f 4a nop jalr vi15,vi02 2a4: ff 02 00 00 2a8: 25 00 81 08 nop ilw.y vi01,37(vi00)y 2ac: ff 02 00 00 2b0: d8 07 00 40 nop b 0x178 2b4: ff 02 00 00 2b8: 3c 03 00 80 nop nop 2bc: ff 02 00 00 2c0: 3c 03 00 80 nop nop 2c4: ff 02 00 00 2c8: bc 06 06 80 nop xtop vi06 2cc: ff 02 00 00 2d0: 00 30 e1 01 nop lq.xyzw vf01xyzw,0(vi06) 2d4: ff 02 00 00 2d8: 01 30 e2 01 nop lq.xyzw vf02xyzw,1(vi06) 2dc: ff 02 00 00 2e0: 02 30 e3 01 nop lq.xyzw vf03xyzw,2(vi06) 2e4: ff 02 00 00 2e8: 03 30 e4 01 nop lq.xyzw vf04xyzw,3(vi06) 2ec: ff 02 00 00 2f0: 00 08 e0 03 nop sq.xyzw vf01xyzw,0(vi00) 2f4: ff 02 00 00 2f8: 01 10 e0 03 nop sq.xyzw vf02xyzw,1(vi00) 2fc: ff 02 00 00 300: 02 18 e0 03 nop sq.xyzw vf03xyzw,2(vi00) 304: ff 02 00 00 308: 03 20 e0 03 nop sq.xyzw vf04xyzw,3(vi00) 30c: ff 02 00 00 310: 00 00 01 10 nop iaddiu vi01,vi00,0 314: ff 02 00 00 318: 10 00 02 10 nop iaddiu vi02,vi00,0x10 31c: ff 02 00 00 320: 0c 00 03 10 nop iaddiu vi03,vi00,12 324: ff 02 00 00 328: 35 00 0f 42 nop bal vi15,0x4d8 32c: ff 02 00 00 330: 18 00 04 10 nop iaddiu vi04,vi00,0x18 334: ff 02 00 00 338: 22 00 02 09 nop ilw.x vi02,34(vi00)x 33c: ff 02 00 00 340: 00 10 0f 4a nop jalr vi15,vi02 344: ff 02 00 00 348: 22 00 81 08 nop ilw.y vi01,34(vi00)y 34c: ff 02 00 00 350: 23 00 02 09 nop ilw.x vi02,35(vi00)x 354: ff 02 00 00 358: 00 10 0f 4a nop jalr vi15,vi02 35c: ff 02 00 00 360: 23 00 81 08 nop ilw.y vi01,35(vi00)y 364: ff 02 00 00 368: 24 00 02 09 nop ilw.x vi02,36(vi00)x 36c: ff 02 00 00 370: 00 10 0f 4a nop jalr vi15,vi02 374: ff 02 00 00 378: 24 00 81 08 nop ilw.y vi01,36(vi00)y 37c: ff 02 00 00 380: 25 00 02 09 nop ilw.x vi02,37(vi00)x 384: ff 02 00 00 388: 00 10 0f 4a nop jalr vi15,vi02 38c: ff 02 00 00 390: 25 00 81 08 nop ilw.y vi01,37(vi00)y 394: ff 02 00 00 398: 92 07 00 40 nop b 0x30 39c: ff 02 00 00 3a0: 3c 03 00 80 nop nop 3a4: ff 02 00 00 Another Entry: 3a8: 22 00 22 08 nop ilw.w vi02,34(vi00)w 3ac: ff 02 00 00 3b0: 00 10 0f 4a nop jalr vi15,vi02 3b4: ff 02 00 00 3b8: 22 00 81 08 nop ilw.y vi01,34(vi00)y 3bc: ff 02 00 00 3c0: 23 00 22 08 nop ilw.w vi02,35(vi00)w 3c4: ff 02 00 00 3c8: 00 10 0f 4a nop jalr vi15,vi02 3cc: ff 02 00 00 3d0: 23 00 81 08 nop ilw.y vi01,35(vi00)y 3d4: ff 02 00 00 3d8: 24 00 22 08 nop ilw.w vi02,36(vi00)w 3dc: ff 02 00 00 3e0: 00 10 0f 4a nop jalr vi15,vi02 3e4: ff 02 00 00 3e8: 24 00 81 08 nop ilw.y vi01,36(vi00)y 3ec: ff 02 00 00 3f0: 25 00 22 08 nop ilw.w vi02,37(vi00)w 3f4: ff 02 00 00 3f8: 00 10 0f 4a nop jalr vi15,vi02 3fc: ff 02 00 00 400: 25 00 81 08 nop ilw.y vi01,37(vi00)y 404: ff 02 00 00 408: ad 07 00 40 nop b 0x178 40c: ff 02 00 00 410: 3c 03 00 80 nop nop 414: ff 02 00 00 Another Entry: 418: 22 00 22 08 nop ilw.w vi02,34(vi00)w 41c: ff 02 00 00 420: 00 10 0f 4a nop jalr vi15,vi02 424: ff 02 00 00 428: 22 00 81 08 nop ilw.y vi01,34(vi00)y 42c: ff 02 00 00 430: 23 00 22 08 nop ilw.w vi02,35(vi00)w 434: ff 02 00 00 438: 00 10 0f 4a nop jalr vi15,vi02 43c: ff 02 00 00 440: 23 00 81 08 nop ilw.y vi01,35(vi00)y 444: ff 02 00 00 448: 24 00 22 08 nop ilw.w vi02,36(vi00)w 44c: ff 02 00 00 450: 00 10 0f 4a nop jalr vi15,vi02 454: ff 02 00 00 458: 24 00 81 08 nop ilw.y vi01,36(vi00)y 45c: ff 02 00 00 460: 25 00 22 08 nop ilw.w vi02,37(vi00)w 464: ff 02 00 00 468: 00 10 0f 4a nop jalr vi15,vi02 46c: ff 02 00 00 470: 25 00 81 08 nop ilw.y vi01,37(vi00)y 474: ff 02 00 00 Another Entry? 478: 04 00 01 10 nop iaddiu vi01,vi00,4 47c: ff 02 00 00 480: 08 00 02 10 nop iaddiu vi02,vi00,8 484: ff 02 00 00 488: 0c 00 03 10 nop iaddiu vi03,vi00,12 48c: ff 02 00 00 490: 08 00 0f 42 nop bal vi15,0x4d8 494: ff 02 00 00 498: 10 00 04 10 nop iaddiu vi04,vi00,0x10 49c: ff 02 00 00 4a0: 00 00 01 10 nop iaddiu vi01,vi00,0 4a4: ff 02 00 00 4a8: 10 00 02 10 nop iaddiu vi02,vi00,0x10 4ac: ff 02 00 00 4b0: 0c 00 03 10 nop iaddiu vi03,vi00,12 4b4: ff 02 00 00 4b8: 03 00 0f 42 nop bal vi15,0x4d8 4bc: ff 02 00 00 4c0: 18 00 04 10 nop iaddiu vi04,vi00,0x18 4c4: ff 02 00 00 4c8: 3c 03 00 80 nop[e] nop 4cc: ff 02 00 40 4d0: 3c 03 00 80 nop nop 4d4: ff 02 00 00 4d8: 00 08 e1 01 nop lq.xyzw vf01xyzw,0(vi01) 4dc: ff 02 00 00 4e0: 01 08 e2 01 nop lq.xyzw vf02xyzw,1(vi01) 4e4: ff 02 00 00 4e8: 02 08 e3 01 nop lq.xyzw vf03xyzw,2(vi01) 4ec: ff 02 00 00 4f0: 03 08 e4 01 nop lq.xyzw vf04xyzw,3(vi01) 4f4: ff 02 00 00 4f8: 00 10 e5 01 nop lq.xyzw vf05xyzw,0(vi02) 4fc: ff 02 00 00 500: 01 10 e6 01 nop lq.xyzw vf06xyzw,1(vi02) 504: ff 02 00 00 508: 02 10 e7 01 nop lq.xyzw vf07xyzw,2(vi02) 50c: ff 02 00 00 510: 03 10 e8 01 nop lq.xyzw vf08xyzw,3(vi02) 514: ff 02 00 00 518: 3c 03 00 80 mulax.xyzw accxyzw,vf05xyzw,vf01x nop 51c: bc 29 e1 01 520: 3c 03 00 80 madday.xyzw accxyzw,vf06xyzw,vf01y nop 524: bd 30 e1 01 528: 3c 03 00 80 maddaz.xyzw accxyzw,vf07xyzw,vf01z nop 52c: be 38 e1 01 530: 3c 03 00 80 maddw.xyzw vf09xyzw,vf08xyzw,vf01w nop 534: 4b 42 e1 01 538: 3c 03 00 80 mulax.xyzw accxyzw,vf05xyzw,vf02x nop 53c: bc 29 e2 01 540: 3c 03 00 80 madday.xyzw accxyzw,vf06xyzw,vf02y nop 544: bd 30 e2 01 548: 3c 03 00 80 maddaz.xyzw accxyzw,vf07xyzw,vf02z nop 54c: be 38 e2 01 550: 3c 03 00 80 maddw.xyzw vf10xyzw,vf08xyzw,vf02w nop 554: 8b 42 e2 01 558: 3c 03 00 80 mulax.xyzw accxyzw,vf05xyzw,vf03x nop 55c: bc 29 e3 01 560: 3c 03 00 80 madday.xyzw accxyzw,vf06xyzw,vf03y nop 564: bd 30 e3 01 568: 3c 03 00 80 maddaz.xyzw accxyzw,vf07xyzw,vf03z nop 56c: be 38 e3 01 570: 3c 03 00 80 maddw.xyzw vf11xyzw,vf08xyzw,vf03w nop 574: cb 42 e3 01 578: 00 18 ed 01 mulax.xyzw accxyzw,vf05xyzw,vf04x lq.xyzw vf13xyzw,0(vi03) 57c: bc 29 e4 01 580: 01 18 ee 01 madday.xyzw accxyzw,vf06xyzw,vf04y lq.xyzw vf14xyzw,1(vi03) 584: bd 30 e4 01 588: 02 18 ef 01 maddaz.xyzw accxyzw,vf07xyzw,vf04z lq.xyzw vf15xyzw,2(vi03) 58c: be 38 e4 01 590: 03 18 f0 01 maddw.xyzw vf12xyzw,vf08xyzw,vf04w lq.xyzw vf16xyzw,3(vi03) 594: 0b 43 e4 01 598: 00 48 e4 03 mulax.xyzw accxyzw,vf13xyzw,vf09x sq.xyzw vf09xyzw,0(vi04) 59c: bc 69 e9 01 5a0: 01 50 e4 03 madday.xyzw accxyzw,vf14xyzw,vf09y sq.xyzw vf10xyzw,1(vi04) 5a4: bd 70 e9 01 5a8: 02 58 e4 03 maddaz.xyzw accxyzw,vf15xyzw,vf09z sq.xyzw vf11xyzw,2(vi04) 5ac: be 78 e9 01 5b0: 03 60 e4 03 maddw.xyzw vf17xyzw,vf16xyzw,vf09w sq.xyzw vf12xyzw,3(vi04) 5b4: 4b 84 e9 01 5b8: 04 20 04 10 mulax.xyzw accxyzw,vf13xyzw,vf10x iaddiu vi04,vi04,4 5bc: bc 69 ea 01 5c0: 3c 03 00 80 madday.xyzw accxyzw,vf14xyzw,vf10y nop 5c4: bd 70 ea 01 5c8: 3c 03 00 80 maddaz.xyzw accxyzw,vf15xyzw,vf10z nop 5cc: be 78 ea 01 5d0: 3c 03 00 80 maddw.xyzw vf18xyzw,vf16xyzw,vf10w nop 5d4: 8b 84 ea 01 5d8: 3c 03 00 80 mulax.xyzw accxyzw,vf13xyzw,vf11x nop 5dc: bc 69 eb 01 5e0: 3c 03 00 80 madday.xyzw accxyzw,vf14xyzw,vf11y nop 5e4: bd 70 eb 01 5e8: 3c 03 00 80 maddaz.xyzw accxyzw,vf15xyzw,vf11z nop 5ec: be 78 eb 01 5f0: 3c 03 00 80 maddw.xyzw vf19xyzw,vf16xyzw,vf11w nop 5f4: cb 84 eb 01 5f8: 3c 03 00 80 mulax.xyzw accxyzw,vf13xyzw,vf12x nop 5fc: bc 69 ec 01 600: 3c 03 00 80 madday.xyzw accxyzw,vf14xyzw,vf12y nop 604: bd 70 ec 01 608: 3c 03 00 80 maddaz.xyzw accxyzw,vf15xyzw,vf12z nop 60c: be 78 ec 01 610: 3c 03 00 80 maddw.xyzw vf20xyzw,vf16xyzw,vf12w nop 614: 0b 85 ec 01 618: 00 88 e4 03 nop sq.xyzw vf17xyzw,0(vi04) 61c: ff 02 00 00 620: 01 90 e4 03 nop sq.xyzw vf18xyzw,1(vi04) 624: ff 02 00 00 628: 02 98 e4 03 nop sq.xyzw vf19xyzw,2(vi04) 62c: ff 02 00 00 630: 00 78 00 48 nop jr vi15 634: ff 02 00 00 638: 03 a0 e4 03 nop sq.xyzw vf20xyzw,3(vi04) 63c: ff 02 00 00 640: 00 00 e1 01 nop lq.xyzw vf01xyzw,0(vi00) 644: ff 02 00 00 648: 01 00 e2 01 nop lq.xyzw vf02xyzw,1(vi00) 64c: ff 02 00 00 650: 02 00 e3 01 nop lq.xyzw vf03xyzw,2(vi00) 654: ff 02 00 00 658: 03 00 e4 01 addx.x vf05x,vf00x,vf01x lq.xyzw vf04xyzw,3(vi00) 65c: 40 01 01 01 660: 3c 03 00 80 addx.y vf05y,vf00y,vf02x nop 664: 40 01 82 00 668: 3c 03 00 80 addx.z vf05z,vf00z,vf03x nop 66c: 40 01 43 00 670: 3c 03 00 80 addy.x vf06x,vf00x,vf01y nop 674: 81 01 01 01 678: 3c 03 00 80 addy.y vf06y,vf00y,vf02y nop 67c: 81 01 82 00 680: 3c 03 00 80 addy.z vf06z,vf00z,vf03y nop 684: 81 01 43 00 688: 20 00 e8 01 addz.x vf07x,vf00x,vf01z lq.xyzw vf08xyzw,32(vi00) 68c: c2 01 01 01 690: 3c 03 00 80 addz.y vf07y,vf00y,vf02z nop 694: c2 01 82 00 698: 3c 03 00 80 addz.z vf07z,vf00z,vf03z nop 69c: c2 01 43 00 6a0: 3c 03 00 80 sub.xyz vf08xyz,vf08xyz,vf04xyz nop 6a4: 2c 42 c4 01 6a8: 3c 03 00 80 mulax.xyz accxyz,vf05xyz,vf08x nop 6ac: bc 29 c8 01 6b0: 3c 03 00 80 madday.xyz accxyz,vf06xyz,vf08y nop 6b4: bd 30 c8 01 6b8: 3c 03 00 80 maddz.xyz vf08xyz,vf07xyz,vf08z nop 6bc: 0a 3a c8 01 6c0: 00 78 00 48 nop jr vi15 6c4: ff 02 00 00 6c8: 21 40 c0 03 nop sq.xyz vf08xyz,33(vi00) 6cc: ff 02 00 00 Dispatch_DA: 6d0: 34 00 01 09 nop ilw.x vi01,0x34(vi00)x ; DE in our case, Function_DE 6d4: ff 02 00 00 6d8: 00 70 0f 0b nop isw.x vi15,0(vi14)x ; remember return value 6dc: ff 02 00 00 6e0: 00 08 00 48 nop jr vi01 6e4: ff 02 00 00 6e8: 01 70 0e 10 nop iaddiu vi14,vi14,1 6ec: ff 02 00 00 Function_DE: 6f0: 1f 00 0f 42 nop bal vi15,TransformPass1 6f4: ff 02 00 00 6f8: 3c 03 00 80 nop nop 6fc: ff 02 00 00 700: 28 01 0f 42 nop bal vi15,CalculateFog 704: ff 02 00 00 708: 3c 03 00 80 nop nop 70c: ff 02 00 00 710: 89 01 0f 42 nop bal vi15,Pass3 ; skipped in our case 714: ff 02 00 00 718: 3c 03 00 80 nop nop 71c: ff 02 00 00 720: ff 77 0f 09 nop ilw.x vi15,-1(vi14)x ; get return address 724: ff 02 00 00 728: 01 70 0e 12 nop isubiu vi14,vi14,1 72c: ff 02 00 00 730: ba 02 08 10 nop iaddiu vi08,vi00,0x2BA ; setup Kick_2BA 734: ff 02 00 00 738: 00 78 00 48 nop jr vi15 73c: ff 02 00 00 740: 34 00 48 0a nop isw.z vi08,0x34(vi00)z 744: ff 02 00 00 748: 9d 00 0f 42 nop bal vi15,0xc38 74c: ff 02 00 00 750: 3c 03 00 80 nop nop 754: ff 02 00 00 758: 10 00 06 52 nop ibne vi06,vi00,0x7e0 75c: ff 02 00 00 760: c0 07 27 10 nop iaddiu vi07,vi00,0xfc0 764: ff 02 00 00 768: 74 29 07 80 nop iand vi05,vi05,vi07 76c: ff 02 00 00 770: 3c 03 00 80 nop nop 774: ff 02 00 00 778: 03 00 05 52 nop ibne vi05,vi00,0x798 77c: ff 02 00 00 780: 3c 03 00 80 nop nop 784: ff 02 00 00 788: ec 07 00 40 nop b 0x6f0 78c: ff 02 00 00 790: 3c 03 00 80 nop nop 794: ff 02 00 00 798: 4b 01 0f 42 nop bal vi15,0x11f8 79c: ff 02 00 00 7a0: 3c 03 00 80 nop nop 7a4: ff 02 00 00 7a8: 85 01 0f 42 nop bal vi15,0x13d8 7ac: ff 02 00 00 7b0: 3c 03 00 80 nop nop 7b4: ff 02 00 00 7b8: ff 77 0f 09 nop ilw.x vi15,-1(vi14)x 7bc: ff 02 00 00 7c0: 01 70 0e 12 nop isubiu vi14,vi14,1 7c4: ff 02 00 00 7c8: c7 02 08 10 nop iaddiu vi08,vi00,0x2c7 7cc: ff 02 00 00 7d0: 00 78 00 48 nop jr vi15 7d4: ff 02 00 00 7d8: 34 00 48 0a nop isw.z vi08,52(vi00)z 7dc: ff 02 00 00 7e0: 32 07 00 40 nop b 0x178 7e4: ff 02 00 00 7e8: 01 70 0e 12 nop isubiu vi14,vi14,1 7ec: ff 02 00 00 ; 1C mat1[0] vertex matrix ; 1D mat1[1] ; 1E mat1[2] ; 1F mat1[3] ; -- ; 2A vector1 [ 1/32767.5, ..., 1 ] ; 2B vector2 [ 1/65536, ..., 1 ] ; -- ; 2C mat2[0] tex matrix ; 2D mat2[1] ; 2E mat2[2] ; -- ; 2F offsets1 into vertex buffer ; 30 offsets2 ; -- ; 33 constant color (material?) ; output packet: ST, RGBAQ, XYZF2; GIF tag already in memory TransformPass1: 7f0: bc 06 01 80 nop xtop vi01 ; vertex buffer base 7f4: ff 02 00 00 7f8: 2a 00 fa 01 nop lq.xyzw vf26xyzw,0x2A(vi00) ; vector1 7fc: ff 02 00 00 800: 2b 00 fb 01 mulx.xyzw vf09xyzw,vf09xyzw,vf00x lq.xyzw vf27xyzw,0x2B(vi00) ; vector2 804: 58 4a e0 01 808: 1c 00 fc 01 nop lq.xyzw vf28xyzw,0x1C(vi00) ; mat1[0] 80c: ff 02 00 00 810: 1d 00 fd 01 nop lq.xyzw vf29xyzw,0x1D(vi00) ; mat1[1] 814: ff 02 00 00 818: 1e 00 fe 01 nop lq.xyzw vf30xyzw,0x1E(vi00) ; mat1[2] 81c: ff 02 00 00 820: 1f 00 ff 01 nop lq.xyzw vf31xyzw,0x1F(vi00) ; mat1[3] 824: ff 02 00 00 828: 2c 00 f7 01 nop lq.xyzw vf23xyzw,0x2C(vi00) ; mat2[0] 82c: ff 02 00 00 830: 2d 00 f8 01 nop lq.xyzw vf24xyzw,0x2D(vi00) ; mat2[1] 834: ff 02 00 00 838: 2e 00 f9 01 nop lq.xyzw vf25xyzw,0x2E(vi00) ; mat2[2] 83c: ff 02 00 00 840: 30 00 44 08 mulax.xyzw accxyzw,vf28xyzw,vf27x ilw.z vi04,0x30(vi00)z ; - FFFF 844: bc e1 fb 01 848: 34 09 04 80 madday.xyzw accxyzw,vf29xyzw,vf27y iand vi04,vi01,vi04 ; - what's this? 84c: bd e8 fb 01 850: 2f 00 02 09 maddaz.xyzw accxyzw,vf30xyzw,vf27z ilw.x vi02,0x2F(vi00)x ; vertex buffer offset 854: be f0 fb 01 858: b0 10 04 80 maddw.xyzw vf31xyzw,vf31xyzw,vf27w iadd vi02,vi02,vi04 ; transformed vector2 by mat1[0-3] - vi02 = vertex pointer 85c: cb ff fb 01 860: 2f 00 43 08 mulx.xyzw vf28xyzw,vf28xyzw,vf26x ilw.z vi03,0x2F(vi00)z ; scale mat1[0] by vector1.x - texcoord buffer offset 864: 18 e7 fa 01 868: f0 18 04 80 muly.xyzw vf29xyzw,vf29xyzw,vf26y iadd vi03,vi03,vi04 ; scale mat1[1] by vector1.y - vi03 = texcoord pointer 86c: 59 ef fa 01 870: 30 00 24 08 mulz.xyzw vf30xyzw,vf30xyzw,vf26z ilw.w vi04,0x30(vi00)w ; scale mat1[2] by vector1.z - input buffer size 874: 9a f7 fa 01 878: 30 21 01 80 nop iadd vi04,vi04,vi01 ; end of input buffer 87c: ff 02 00 00 880: 01 20 04 10 nop iaddiu vi04,vi04,1 ; vi04 = output pointer 884: ff 02 00 00 888: ff 17 41 08 nop ilw.z vi01,-1(vi02)z ; number of vertices 88c: ff 02 00 00 890: 07 08 05 12 nop isubiu vi05,vi01,7 894: ff 02 00 00 898: 81 80 80 3b nop[i] loi 0.00392157 ; 1/255 89c: ff 02 00 80 8a0: 02 28 00 5a nop ibgtz vi05,0x8b8 8a4: ff 02 00 00 8a8: 33 00 f6 01 nop lq.xyzw vf22xyzw,0x33(vi00) ; color for every vertex 8ac: ff 02 00 00 8b0: 07 00 01 10 nop iaddiu vi01,vi00,7 ; minimum 7 vertices 8b4: ff 02 00 00 8b8: 70 10 01 80 muli.xyz vf23xyz,vf23xyz,i iadd vi01,vi02,vi01 ; scale mat2 8bc: de bd c0 01 8c0: 01 08 01 12 muli.xyz vf24xyz,vf24xyz,i isubiu vi01,vi01,1 ; scale mat2 - last vertex 8c4: 1e c6 c0 01 8c8: 7c 13 e1 81 muli.xyz vf25xyz,vf25xyz,i lqi.xyzw vf01xyzw,(vi02++) ; scale mat2 - load vert0 8cc: 5e ce c0 01 8d0: 7c 1b e2 81 nop lqi.xyzw vf02xyzw,(vi03++) ; load tex0 8d4: ff 02 00 00 8d8: 7c 13 e1 81 itof0.xyzw vf03xyzw,vf01xyzw lqi.xyzw vf01xyzw,(vi02++) ; load vert1 8dc: 3c 09 e3 01 8e0: 7c 1b e2 81 itof0.xyzw vf04xyzw,vf02xyzw lqi.xyzw vf02xyzw,(vi03++) ; load tex1 8e4: 3c 11 e4 01 8e8: 3c 03 00 80 mulax.xyzw accxyzw,vf28xyzw,vf03x nop ; transform vert0 8ec: bc e1 e3 01 8f0: 3c 03 00 80 madday.xyzw accxyzw,vf29xyzw,vf03y nop 8f4: bd e8 e3 01 8f8: 3c 03 00 80 maddaz.xyzw accxyzw,vf30xyzw,vf03z nop 8fc: be f0 e3 01 900: 3c 03 00 80 maddw.xyzw vf05xyzw,vf31xyzw,vf00w nop ; vf05 = transformed vert0 by mat1 904: 4b f9 e0 01 908: 3c 03 00 80 mulax.xyz accxyz,vf23xyz,vf04x nop ; transform tex0 90c: bc b9 c4 01 910: 3c 03 00 80 madday.xyz accxyz,vf24xyz,vf04y nop 914: bd c0 c4 01 918: 3c 03 00 80 maddz.xyz vf06xyz,vf25xyz,vf04z nop ; vf06 = transformed tex0 by mat2 91c: 8a c9 c4 01 920: 7c 13 e1 81 itof0.xyzw vf03xyzw,vf01xyzw lqi.xyzw vf01xyzw,(vi02++) ; load vert2 924: 3c 09 e3 01 928: 7c 1b e2 81 itof0.xyzw vf04xyzw,vf02xyzw lqi.xyzw vf02xyzw,(vi03++) ; load tex2 92c: 3c 11 e4 01 930: bc 03 e5 81 mulw.xyzw vf07xyzw,vf05xyzw,vf00w div q,vf00w,vf05w ; vf07 = vf05 - divide by w 934: db 29 e0 01 938: 3c 03 00 80 mulw.xyz vf08xyz,vf06xyz,vf00w nop ; vf08 = vf06 93c: 1b 32 c0 01 940: 3c 03 00 80 mulax.xyzw accxyzw,vf28xyzw,vf03x nop 944: bc e1 e3 01 948: 3c 03 00 80 madday.xyzw accxyzw,vf29xyzw,vf03y nop 94c: bd e8 e3 01 950: 3c 03 00 80 maddaz.xyzw accxyzw,vf30xyzw,vf03z nop 954: be f0 e3 01 958: 3c 03 00 80 maddw.xyzw vf05xyzw,vf31xyzw,vf00w nop 95c: 4b f9 e0 01 960: 3c 03 00 80 mulax.xyz accxyz,vf23xyz,vf04x nop 964: bc b9 c4 01 968: 3c 03 00 80 madday.xyz accxyz,vf24xyz,vf04y nop 96c: bd c0 c4 01 970: 3c 03 00 80 maddz.xyz vf06xyz,vf25xyz,vf04z nop 974: 8a c9 c4 01 978: 7c 13 e1 81 itof0.xyzw vf03xyzw,vf01xyzw lqi.xyzw vf01xyzw,(vi02++) 97c: 3c 09 e3 01 980: 7c 1b e2 81 itof0.xyzw vf04xyzw,vf02xyzw lqi.xyzw vf02xyzw,(vi03++) 984: 3c 11 e4 01 988: 3c 3b 2a 80 mulq.xyz vf09xyz,vf07xyz,q move.w vf10w,vf07w ; vf09 = projected vert0 - tex0.w = vert0.w 98c: 5c 3a c0 01 990: 3c 03 00 80 mulq.xyz vf10xyz,vf08xyz,q nop ; vf10 = projected tex0 994: 9c 42 c0 01 998: bc 03 e5 81 mulw.xyzw vf07xyzw,vf05xyzw,vf00w div q,vf00w,vf05w 99c: db 29 e0 01 9a0: 3c 03 00 80 mulw.xyz vf08xyz,vf06xyz,vf00w nop 9a4: 1b 32 c0 01 9a8: 3c 03 00 80 mulax.xyzw accxyzw,vf28xyzw,vf03x nop 9ac: bc e1 e3 01 9b0: 3c 03 00 80 madday.xyzw accxyzw,vf29xyzw,vf03y nop 9b4: bd e8 e3 01 9b8: 3c 03 00 80 maddaz.xyzw accxyzw,vf30xyzw,vf03z nop 9bc: be f0 e3 01 9c0: 3c 03 00 80 maddw.xyzw vf05xyzw,vf31xyzw,vf00w nop 9c4: 4b f9 e0 01 9c8: 3c 03 00 80 mulax.xyz accxyz,vf23xyz,vf04x nop 9cc: bc b9 c4 01 9d0: 3c 03 00 80 madday.xyz accxyz,vf24xyz,vf04y nop 9d4: bd c0 c4 01 9d8: 3c 03 00 80 maddz.xyz vf06xyz,vf25xyz,vf04z nop 9dc: 8a c9 c4 01 9e0: 7c 13 e1 81 itof0.xyzw vf03xyzw,vf01xyzw lqi.xyzw vf01xyzw,(vi02++) 9e4: 3c 09 e3 01 9e8: 7c 1b e2 81 itof0.xyzw vf04xyzw,vf02xyzw lqi.xyzw vf02xyzw,(vi03++) 9ec: 3c 11 e4 01 9f0: 7d 53 e4 81 ftoi4.xyzw vf11xyzw,vf09xyzw sqi.xyzw vf10xyzw,(vi04++) ; vert0 to integer - store tex0 9f4: 7d 49 eb 01 9f8: 7d b3 e4 81 nop sqi.xyzw vf22xyzw,(vi04++) ; store color0 9fc: ff 02 00 00 a00: 3c 3b 2a 80 mulq.xyz vf09xyz,vf07xyz,q move.w vf10w,vf07w a04: 5c 3a c0 01 a08: 3c 03 00 80 mulq.xyz vf10xyz,vf08xyz,q nop a0c: 9c 42 c0 01 a10: bc 03 e5 81 mulw.xyzw vf07xyzw,vf05xyzw,vf00w div q,vf00w,vf05w a14: db 29 e0 01 a18: 3c 03 00 80 mulw.xyz vf08xyz,vf06xyz,vf00w nop a1c: 1b 32 c0 01 a20: 3c 03 00 80 mulax.xyzw accxyzw,vf28xyzw,vf03x nop a24: bc e1 e3 01 a28: 3c 03 00 80 madday.xyzw accxyzw,vf29xyzw,vf03y nop a2c: bd e8 e3 01 a30: 3c 03 00 80 maddaz.xyzw accxyzw,vf30xyzw,vf03z nop a34: be f0 e3 01 a38: 3c 03 00 80 maddw.xyzw vf05xyzw,vf31xyzw,vf00w nop a3c: 4b f9 e0 01 a40: 3c 03 00 80 mulax.xyz accxyz,vf23xyz,vf04x nop a44: bc b9 c4 01 a48: 3c 03 00 80 madday.xyz accxyz,vf24xyz,vf04y nop a4c: bd c0 c4 01 a50: 3c 03 00 80 maddz.xyz vf06xyz,vf25xyz,vf04z nop a54: 8a c9 c4 01 a58: 7c 13 e1 81 itof0.xyzw vf03xyzw,vf01xyzw lqi.xyzw vf01xyzw,(vi02++) a5c: 3c 09 e3 01 a60: 7c 1b e2 81 itof0.xyzw vf04xyzw,vf02xyzw lqi.xyzw vf02xyzw,(vi03++) a64: 3c 11 e4 01 loop1: a68: 7d 5b e4 81 ftoi4.xyzw vf11xyzw,vf09xyzw sqi.xyzw vf11xyzw,(vi04++) ; store vert a6c: 7d 49 eb 01 a70: 7d 53 e4 81 mulq.xyz vf10xyz,vf08xyz,q sqi.xyzw vf10xyzw,(vi04++) a74: 9c 42 c0 01 a78: 3c 3b 2a 80 mulq.xyz vf09xyz,vf07xyz,q move.w vf10w,vf07w a7c: 5c 3a c0 01 a80: bc 03 e5 81 mulw.xyzw vf07xyzw,vf05xyzw,vf00w div q,vf00w,vf05w a84: db 29 e0 01 a88: 7d b3 e4 81 mulw.xyz vf08xyz,vf06xyz,vf00w sqi.xyzw vf22xyzw,(vi04++) a8c: 1b 32 c0 01 a90: 3c 03 00 80 mulax.xyzw accxyzw,vf28xyzw,vf03x nop a94: bc e1 e3 01 a98: 3c 03 00 80 madday.xyzw accxyzw,vf29xyzw,vf03y nop a9c: bd e8 e3 01 aa0: 3c 03 00 80 maddaz.xyzw accxyzw,vf30xyzw,vf03z nop aa4: be f0 e3 01 aa8: 3c 03 00 80 itof0.xyzw vf03xyzw,vf01xyzw nop aac: 3c 09 e3 01 ab0: 3c 03 00 80 maddw.xyzw vf05xyzw,vf31xyzw,vf00w nop ab4: 4b f9 e0 01 ab8: 3c 03 00 80 mulax.xyz accxyz,vf23xyz,vf04x nop abc: bc b9 c4 01 ac0: 7c 13 e1 81 madday.xyz accxyz,vf24xyz,vf04y lqi.xyzw vf01xyzw,(vi02++) ac4: bd c0 c4 01 ac8: f3 17 01 52 maddz.xyz vf06xyz,vf25xyz,vf04z ibne vi01,vi02,0xa68 ; loop1 acc: 8a c9 c4 01 ad0: 7c 1b e2 81 itof0.xyzw vf04xyzw,vf02xyzw lqi.xyzw vf02xyzw,(vi03++) ad4: 3c 11 e4 01 loop1_end: ad8: 7d 5b e4 81 ftoi4.xyzw vf11xyzw,vf09xyzw sqi.xyzw vf11xyzw,(vi04++) ; store vert adc: 7d 49 eb 01 ae0: 7d 53 e4 81 mulq.xyz vf10xyz,vf08xyz,q sqi.xyzw vf10xyzw,(vi04++) ae4: 9c 42 c0 01 ae8: 3c 3b 2a 80 mulq.xyz vf09xyz,vf07xyz,q move.w vf10w,vf07w aec: 5c 3a c0 01 af0: bc 03 e5 81 mulw.xyzw vf07xyzw,vf05xyzw,vf00w div q,vf00w,vf05w af4: db 29 e0 01 af8: 7d b3 e4 81 mulw.xyz vf08xyz,vf06xyz,vf00w sqi.xyzw vf22xyzw,(vi04++) afc: 1b 32 c0 01 b00: 3c 03 00 80 mulax.xyzw accxyzw,vf28xyzw,vf03x nop b04: bc e1 e3 01 b08: 3c 03 00 80 madday.xyzw accxyzw,vf29xyzw,vf03y nop b0c: bd e8 e3 01 b10: 3c 03 00 80 maddaz.xyzw accxyzw,vf30xyzw,vf03z nop b14: be f0 e3 01 b18: 3c 03 00 80 maddw.xyzw vf05xyzw,vf31xyzw,vf00w nop b1c: 4b f9 e0 01 b20: 3c 03 00 80 mulax.xyz accxyz,vf23xyz,vf04x nop b24: bc b9 c4 01 b28: 3c 03 00 80 madday.xyz accxyz,vf24xyz,vf04y nop b2c: bd c0 c4 01 b30: 3c 03 00 80 maddz.xyz vf06xyz,vf25xyz,vf04z nop b34: 8a c9 c4 01 b38: 3c 03 00 80 itof0.xyzw vf03xyzw,vf01xyzw nop b3c: 3c 09 e3 01 b40: 3c 03 00 80 itof0.xyzw vf04xyzw,vf02xyzw nop b44: 3c 11 e4 01 b48: 7d 5b e4 81 ftoi4.xyzw vf11xyzw,vf09xyzw sqi.xyzw vf11xyzw,(vi04++) ; store vert b4c: 7d 49 eb 01 b50: 7d 53 e4 81 mulq.xyz vf10xyz,vf08xyz,q sqi.xyzw vf10xyzw,(vi04++) b54: 9c 42 c0 01 b58: 3c 3b 2a 80 mulq.xyz vf09xyz,vf07xyz,q move.w vf10w,vf07w b5c: 5c 3a c0 01 b60: bc 03 e5 81 mulw.xyzw vf07xyzw,vf05xyzw,vf00w div q,vf00w,vf05w b64: db 29 e0 01 b68: 7d b3 e4 81 mulw.xyz vf08xyz,vf06xyz,vf00w sqi.xyzw vf22xyzw,(vi04++) b6c: 1b 32 c0 01 b70: 3c 03 00 80 mulax.xyzw accxyzw,vf28xyzw,vf03x nop b74: bc e1 e3 01 b78: 3c 03 00 80 madday.xyzw accxyzw,vf29xyzw,vf03y nop b7c: bd e8 e3 01 b80: 3c 03 00 80 maddaz.xyzw accxyzw,vf30xyzw,vf03z nop b84: be f0 e3 01 b88: 3c 03 00 80 maddw.xyzw vf05xyzw,vf31xyzw,vf00w nop b8c: 4b f9 e0 01 b90: 3c 03 00 80 mulax.xyz accxyz,vf23xyz,vf04x nop b94: bc b9 c4 01 b98: 3c 03 00 80 madday.xyz accxyz,vf24xyz,vf04y nop b9c: bd c0 c4 01 ba0: 3c 03 00 80 maddz.xyz vf06xyz,vf25xyz,vf04z nop ba4: 8a c9 c4 01 ba8: 7d 5b e4 81 ftoi4.xyzw vf11xyzw,vf09xyzw sqi.xyzw vf11xyzw,(vi04++) ; store vert bac: 7d 49 eb 01 bb0: 7d 53 e4 81 mulq.xyz vf10xyz,vf08xyz,q sqi.xyzw vf10xyzw,(vi04++) bb4: 9c 42 c0 01 bb8: 3c 3b 2a 80 mulq.xyz vf09xyz,vf07xyz,q move.w vf10w,vf07w bbc: 5c 3a c0 01 bc0: bc 03 e5 81 mulw.xyzw vf07xyzw,vf05xyzw,vf00w div q,vf00w,vf05w bc4: db 29 e0 01 bc8: 7d b3 e4 81 mulw.xyz vf08xyz,vf06xyz,vf00w sqi.xyzw vf22xyzw,(vi04++) bcc: 1b 32 c0 01 bd0: 7d 5b e4 81 nop sqi.xyzw vf11xyzw,(vi04++) ; store vert bd4: ff 02 00 00 bd8: 7d 53 e4 81 ftoi4.xyzw vf11xyzw,vf09xyzw sqi.xyzw vf10xyzw,(vi04++) bdc: 7d 49 eb 01 be0: 7d b3 e4 81 nop sqi.xyzw vf22xyzw,(vi04++) be4: ff 02 00 00 be8: bf 03 00 80 nop waitq bec: ff 02 00 00 bf0: 3c 3b 2a 80 mulq.xyz vf09xyz,vf07xyz,q move.w vf10w,vf07w bf4: 5c 3a c0 01 bf8: 7d 5b e4 81 mulq.xyz vf10xyz,vf08xyz,q sqi.xyzw vf11xyzw,(vi04++) ; store vert bfc: 9c 42 c0 01 c00: 7d 53 e4 81 ftoi4.xyzw vf11xyzw,vf09xyzw sqi.xyzw vf10xyzw,(vi04++) c04: 7d 49 eb 01 c08: 7d b3 e4 81 nop sqi.xyzw vf22xyzw,(vi04++) c0c: ff 02 00 00 c10: 00 78 00 48 nop jr vi15 c14: ff 02 00 00 c18: 7d 5b e4 81 nop sqi.xyzw vf11xyzw,(vi04++) ; store vert c1c: ff 02 00 00 c20: 3c 03 00 80 nop nop c24: ff 02 00 00 c28: 3c 03 00 80 nop nop c2c: ff 02 00 00 c30: 3c 03 00 80 nop nop c34: ff 02 00 00 c38: bc 06 01 80 nop xtop vi01 c3c: ff 02 00 00 c40: 18 00 fc 01 nop lq.xyzw vf28xyzw,24(vi00) c44: ff 02 00 00 c48: 19 00 fd 01 nop lq.xyzw vf29xyzw,25(vi00) c4c: ff 02 00 00 c50: 1a 00 fe 01 nop lq.xyzw vf30xyzw,26(vi00) c54: ff 02 00 00 c58: 1b 00 ff 01 nop lq.xyzw vf31xyzw,27(vi00) c5c: ff 02 00 00 c60: 2a 00 fa 01 nop lq.xyzw vf26xyzw,42(vi00) c64: ff 02 00 00 c68: 2b 00 fb 01 mulx.xyzw vf05xyzw,vf05xyzw,vf00x lq.xyzw vf27xyzw,43(vi00) c6c: 58 29 e0 01 c70: 2c 00 f5 01 nop lq.xyzw vf21xyzw,44(vi00) c74: ff 02 00 00 c78: 2d 00 f6 01 nop lq.xyzw vf22xyzw,45(vi00) c7c: ff 02 00 00 c80: 2e 00 f7 01 nop lq.xyzw vf23xyzw,46(vi00) c84: ff 02 00 00 c88: 81 80 80 3b nop[i] loi 0.00392157 c8c: ff 02 00 80 c90: 30 00 44 08 mulax.xyzw accxyzw,vf28xyzw,vf27x ilw.z vi04,48(vi00)z c94: bc e1 fb 01 c98: 34 09 04 80 madday.xyzw accxyzw,vf29xyzw,vf27y iand vi04,vi01,vi04 c9c: bd e8 fb 01 ca0: 2f 00 02 09 maddaz.xyzw accxyzw,vf30xyzw,vf27z ilw.x vi02,47(vi00)x ca4: be f0 fb 01 ca8: b0 10 04 80 maddw.xyzw vf31xyzw,vf31xyzw,vf27w iadd vi02,vi02,vi04 cac: cb ff fb 01 cb0: 2f 00 43 08 mulx.xyzw vf28xyzw,vf28xyzw,vf26x ilw.z vi03,47(vi00)z cb4: 18 e7 fa 01 cb8: f0 18 04 80 muly.xyzw vf29xyzw,vf29xyzw,vf26y iadd vi03,vi03,vi04 cbc: 59 ef fa 01 cc0: 30 00 24 08 mulz.xyzw vf30xyzw,vf30xyzw,vf26z ilw.w vi04,48(vi00)w cc4: 9a f7 fa 01 cc8: 30 21 01 80 muli.xyzw vf21xyzw,vf21xyzw,i iadd vi04,vi04,vi01 ccc: 5e ad e0 01 cd0: 01 20 04 10 muli.xyzw vf22xyzw,vf22xyzw,i iaddiu vi04,vi04,1 cd4: 9e b5 e0 01 cd8: ff 17 41 08 muli.xyzw vf23xyzw,vf23xyzw,i ilw.z vi01,-1(vi02)z cdc: de bd e0 01 ce0: 06 08 08 12 nop isubiu vi08,vi01,6 ce4: ff 02 00 00 ce8: 41 00 f8 01 nop lq.xyzw vf24xyzw,65(vi00) cec: ff 02 00 00 cf0: 02 40 00 5a nop ibgtz vi08,0xd08 cf4: ff 02 00 00 cf8: 33 00 f9 01 nop lq.xyzw vf25xyzw,51(vi00) cfc: ff 02 00 00 d00: 06 00 01 10 nop iaddiu vi01,vi00,6 d04: ff 02 00 00 d08: 70 18 01 80 nop iadd vi01,vi03,vi01 d0c: ff 02 00 00 d10: 01 08 01 12 nop isubiu vi01,vi01,1 d14: ff 02 00 00 d18: 70 01 00 80 nop iadd vi05,vi00,vi00 d1c: ff 02 00 00 d20: ff 07 26 10 nop iaddiu vi06,vi00,0xfff d24: ff 02 00 00 d28: 7c 13 e1 81 nop lqi.xyzw vf01xyzw,(vi02++) d2c: ff 02 00 00 d30: 7c 1b e2 81 nop lqi.xyzw vf02xyzw,(vi03++) d34: ff 02 00 00 d38: 7c 13 e1 81 itof0.xyzw vf03xyzw,vf01xyzw lqi.xyzw vf01xyzw,(vi02++) d3c: 3c 09 e3 01 d40: 7c 1b e2 81 itof0.xyz vf04xyz,vf02xyz lqi.xyzw vf02xyzw,(vi03++) d44: 3c 11 c4 01 d48: 3c 03 00 80 mulax.xyzw accxyzw,vf28xyzw,vf03x nop d4c: bc e1 e3 01 d50: 3c 03 00 80 madday.xyzw accxyzw,vf29xyzw,vf03y nop d54: bd e8 e3 01 d58: 3c 03 00 80 maddaz.xyzw accxyzw,vf30xyzw,vf03z nop d5c: be f0 e3 01 d60: 3c 03 00 80 maddw.xyzw vf05xyzw,vf31xyzw,vf00w nop d64: 4b f9 e0 01 d68: 3c 03 00 80 mulax.xyz accxyz,vf21xyz,vf04x nop d6c: bc a9 c4 01 d70: 3c 03 00 80 madday.xyz accxyz,vf22xyz,vf04y nop d74: bd b0 c4 01 d78: 3c 03 00 80 maddz.xyz vf06xyz,vf23xyz,vf04z nop d7c: 8a b9 c4 01 d80: 7c 13 e1 81 itof0.xyzw vf03xyzw,vf01xyzw lqi.xyzw vf01xyzw,(vi02++) d84: 3c 09 e3 01 d88: 7c 1b e2 81 itof0.xyz vf04xyz,vf02xyz lqi.xyzw vf02xyzw,(vi03++) d8c: 3c 11 c4 01 d90: 3c 2b e7 81 mul.xyzw vf08xyzw,vf05xyzw,vf24xyzw move.xyzw vf07xyzw,vf05xyzw d94: 2a 2a f8 01 d98: 3c 03 00 80 mulw.xyz vf09xyz,vf06xyz,vf00w nop d9c: 5b 32 c0 01 da0: 3c 03 00 80 mulw.w vf09w,vf05w,vf00w nop da4: 5b 2a 20 00 da8: 3c 03 00 80 mulax.xyzw accxyzw,vf28xyzw,vf03x nop dac: bc e1 e3 01 db0: 3c 03 00 80 madday.xyzw accxyzw,vf29xyzw,vf03y nop db4: bd e8 e3 01 db8: 3c 03 00 80 maddaz.xyzw accxyzw,vf30xyzw,vf03z nop dbc: be f0 e3 01 dc0: 3c 03 00 80 maddw.xyzw vf05xyzw,vf31xyzw,vf00w nop dc4: 4b f9 e0 01 dc8: 3c 03 00 80 mulax.xyz accxyz,vf21xyz,vf04x nop dcc: bc a9 c4 01 dd0: 3c 03 00 80 madday.xyz accxyz,vf22xyz,vf04y nop dd4: bd b0 c4 01 dd8: 3c 03 00 80 maddz.xyz vf06xyz,vf23xyz,vf04z nop ddc: 8a b9 c4 01 de0: 7c 13 e1 81 itof0.xyzw vf03xyzw,vf01xyzw lqi.xyzw vf01xyzw,(vi02++) de4: 3c 09 e3 01 de8: 7c 1b e2 81 itof0.xyz vf04xyz,vf02xyz lqi.xyzw vf02xyzw,(vi03++) dec: 3c 11 c4 01 df0: 7d 4b e4 81 clipw.xyz vf08xyz,vf07w sqi.xyzw vf09xyzw,(vi04++) df4: ff 41 c7 01 df8: 7d cb e4 81 clipw.xyz vf07xyz,vf07w sqi.xyzw vf25xyzw,(vi04++) dfc: ff 39 c7 01 e00: 7d 3b e4 81 mul.xyzw vf08xyzw,vf05xyzw,vf24xyzw sqi.xyzw vf07xyzw,(vi04++) e04: 2a 2a f8 01 e08: 3c 2b e7 81 mulw.xyz vf09xyz,vf06xyz,vf00w move.xyzw vf07xyzw,vf05xyzw e0c: 5b 32 c0 01 e10: 3c 03 00 80 mulw.w vf09w,vf05w,vf00w nop e14: 5b 2a 20 00 e18: 3c 03 00 80 mulax.xyzw accxyzw,vf28xyzw,vf03x nop e1c: bc e1 e3 01 e20: 3c 03 00 80 madday.xyzw accxyzw,vf29xyzw,vf03y nop e24: bd e8 e3 01 e28: 3c 03 00 80 maddaz.xyzw accxyzw,vf30xyzw,vf03z nop e2c: be f0 e3 01 e30: 3c 03 00 80 maddw.xyzw vf05xyzw,vf31xyzw,vf00w nop e34: 4b f9 e0 01 e38: 3c 03 00 80 mulax.xyz accxyz,vf21xyz,vf04x nop e3c: bc a9 c4 01 e40: 3c 03 00 80 madday.xyz accxyz,vf22xyz,vf04y nop e44: bd b0 c4 01 e48: 3c 03 00 80 maddz.xyz vf06xyz,vf23xyz,vf04z nop e4c: 8a b9 c4 01 e50: 7c 13 e1 81 itof0.xyzw vf03xyzw,vf01xyzw lqi.xyzw vf01xyzw,(vi02++) e54: 3c 09 e3 01 e58: 7c 1b e2 81 itof0.xyz vf04xyz,vf02xyz lqi.xyzw vf02xyzw,(vi03++) e5c: 3c 11 c4 01 e60: 00 00 07 38 clipw.xyz vf08xyz,vf07w fcget vi07 e64: ff 41 c7 01 e68: fb 17 27 0a clipw.xyz vf07xyz,vf07w isw.w vi07,-5(vi02)w e6c: ff 39 c7 01 e70: 7d 4b e4 81 mul.xyzw vf08xyzw,vf05xyzw,vf24xyzw sqi.xyzw vf09xyzw,(vi04++) e74: 2a 2a f8 01 e78: 7d cb e4 81 mulw.xyz vf09xyz,vf06xyz,vf00w sqi.xyzw vf25xyzw,(vi04++) e7c: 5b 32 c0 01 e80: 7d 3b e4 81 mulw.w vf09w,vf05w,vf00w sqi.xyzw vf07xyzw,(vi04++) e84: 5b 2a 20 00 e88: 75 29 07 80 mulax.xyzw accxyzw,vf28xyzw,vf03x ior vi05,vi05,vi07 e8c: bc e1 e3 01 e90: b4 31 07 80 madday.xyzw accxyzw,vf29xyzw,vf03y iand vi06,vi06,vi07 e94: bd e8 e3 01 e98: 3c 03 00 80 maddaz.xyzw accxyzw,vf30xyzw,vf03z nop e9c: be f0 e3 01 ea0: 3c 2b e7 81 maddw.xyzw vf05xyzw,vf31xyzw,vf00w move.xyzw vf07xyzw,vf05xyzw ea4: 4b f9 e0 01 ea8: 7c 13 e1 81 itof0.xyzw vf03xyzw,vf01xyzw lqi.xyzw vf01xyzw,(vi02++) eac: 3c 09 e3 01 eb0: 3c 03 00 80 mulax.xyz accxyz,vf21xyz,vf04x nop eb4: bc a9 c4 01 eb8: 3c 03 00 80 madday.xyz accxyz,vf22xyz,vf04y nop ebc: bd b0 c4 01 ec0: f3 1f 01 52 maddz.xyz vf06xyz,vf23xyz,vf04z ibne vi01,vi03,0xe60 ec4: 8a b9 c4 01 ec8: 7c 1b e2 81 itof0.xyz vf04xyz,vf02xyz lqi.xyzw vf02xyzw,(vi03++) ecc: 3c 11 c4 01 ed0: 00 00 07 38 clipw.xyz vf08xyz,vf07w fcget vi07 ed4: ff 41 c7 01 ed8: fb 17 27 0a clipw.xyz vf07xyz,vf07w isw.w vi07,-5(vi02)w edc: ff 39 c7 01 ee0: 7d 4b e4 81 mul.xyzw vf08xyzw,vf05xyzw,vf24xyzw sqi.xyzw vf09xyzw,(vi04++) ee4: 2a 2a f8 01 ee8: 7d cb e4 81 mulw.xyz vf09xyz,vf06xyz,vf00w sqi.xyzw vf25xyzw,(vi04++) eec: 5b 32 c0 01 ef0: 7d 3b e4 81 mulw.w vf09w,vf05w,vf00w sqi.xyzw vf07xyzw,(vi04++) ef4: 5b 2a 20 00 ef8: 75 29 07 80 mulax.xyzw accxyzw,vf28xyzw,vf03x ior vi05,vi05,vi07 efc: bc e1 e3 01 f00: b4 31 07 80 madday.xyzw accxyzw,vf29xyzw,vf03y iand vi06,vi06,vi07 f04: bd e8 e3 01 f08: 3c 03 00 80 maddaz.xyzw accxyzw,vf30xyzw,vf03z nop f0c: be f0 e3 01 f10: 3c 2b e7 81 maddw.xyzw vf05xyzw,vf31xyzw,vf00w move.xyzw vf07xyzw,vf05xyzw f14: 4b f9 e0 01 f18: 3c 03 00 80 mulax.xyz accxyz,vf21xyz,vf04x nop f1c: bc a9 c4 01 f20: 3c 03 00 80 madday.xyz accxyz,vf22xyz,vf04y nop f24: bd b0 c4 01 f28: 3c 03 00 80 maddz.xyz vf06xyz,vf23xyz,vf04z nop f2c: 8a b9 c4 01 f30: 3c 03 00 80 itof0.xyzw vf03xyzw,vf01xyzw nop f34: 3c 09 e3 01 f38: 3c 03 00 80 itof0.xyz vf04xyz,vf02xyz nop f3c: 3c 11 c4 01 f40: 00 00 07 38 clipw.xyz vf08xyz,vf07w fcget vi07 f44: ff 41 c7 01 f48: fc 17 27 0a clipw.xyz vf07xyz,vf07w isw.w vi07,-4(vi02)w f4c: ff 39 c7 01 f50: 7d 4b e4 81 mul.xyzw vf08xyzw,vf05xyzw,vf24xyzw sqi.xyzw vf09xyzw,(vi04++) f54: 2a 2a f8 01 f58: 7d cb e4 81 mulw.xyz vf09xyz,vf06xyz,vf00w sqi.xyzw vf25xyzw,(vi04++) f5c: 5b 32 c0 01 f60: 7d 3b e4 81 mulw.w vf09w,vf05w,vf00w sqi.xyzw vf07xyzw,(vi04++) f64: 5b 2a 20 00 f68: 75 29 07 80 mulax.xyzw accxyzw,vf28xyzw,vf03x ior vi05,vi05,vi07 f6c: bc e1 e3 01 f70: b4 31 07 80 madday.xyzw accxyzw,vf29xyzw,vf03y iand vi06,vi06,vi07 f74: bd e8 e3 01 f78: 3c 03 00 80 maddaz.xyzw accxyzw,vf30xyzw,vf03z nop f7c: be f0 e3 01 f80: 3c 2b e7 81 maddw.xyzw vf05xyzw,vf31xyzw,vf00w move.xyzw vf07xyzw,vf05xyzw f84: 4b f9 e0 01 f88: 7d 4b e4 81 mulax.xyz accxyz,vf21xyz,vf04x sqi.xyzw vf09xyzw,(vi04++) f8c: bc a9 c4 01 f90: 7d cb e4 81 madday.xyz accxyz,vf22xyz,vf04y sqi.xyzw vf25xyzw,(vi04++) f94: bd b0 c4 01 f98: 7d 3b e4 81 maddz.xyz vf06xyz,vf23xyz,vf04z sqi.xyzw vf07xyzw,(vi04++) f9c: 8a b9 c4 01 fa0: 00 00 07 38 clipw.xyz vf08xyz,vf07w fcget vi07 fa4: ff 41 c7 01 fa8: fd 17 27 0a clipw.xyz vf07xyz,vf07w isw.w vi07,-3(vi02)w fac: ff 39 c7 01 fb0: 3c 2b e7 81 mul.xyzw vf08xyzw,vf05xyzw,vf24xyzw move.xyzw vf07xyzw,vf05xyzw fb4: 2a 2a f8 01 fb8: 75 29 07 80 mulw.xyz vf09xyz,vf06xyz,vf00w ior vi05,vi05,vi07 fbc: 5b 32 c0 01 fc0: b4 31 07 80 mulw.w vf09w,vf05w,vf00w iand vi06,vi06,vi07 fc4: 5b 2a 20 00 fc8: 00 00 07 38 clipw.xyz vf08xyz,vf07w fcget vi07 fcc: ff 41 c7 01 fd0: fe 17 27 0a clipw.xyz vf07xyz,vf07w isw.w vi07,-2(vi02)w fd4: ff 39 c7 01 fd8: 75 29 07 80 nop ior vi05,vi05,vi07 fdc: ff 02 00 00 fe0: b4 31 07 80 nop iand vi06,vi06,vi07 fe4: ff 02 00 00 fe8: 7d 4b e4 81 nop sqi.xyzw vf09xyzw,(vi04++) fec: ff 02 00 00 ff0: 7d cb e4 81 nop sqi.xyzw vf25xyzw,(vi04++) ff4: ff 02 00 00 ff8: 7d 3b e4 81 nop sqi.xyzw vf07xyzw,(vi04++) ffc: ff 02 00 00 1000: 00 00 07 38 nop fcget vi07 1004: ff 02 00 00 1008: ff 17 27 0a nop isw.w vi07,-1(vi02)w 100c: ff 02 00 00 1010: 75 29 07 80 nop ior vi05,vi05,vi07 1014: ff 02 00 00 1018: b4 31 07 80 nop iand vi06,vi06,vi07 101c: ff 02 00 00 1020: 00 78 00 48 nop jr vi15 1024: ff 02 00 00 1028: 3c 03 00 80 nop nop 102c: ff 02 00 00 1030: 00 00 00 00 1034: 00 00 00 00 1038: 3c 03 00 80 nop nop 103c: ff 02 00 00 1040: 3c 03 00 80 nop nop 1044: ff 02 00 00 CalculateFog: 1048: 34 00 81 08 nop ilw.y vi01,0x34(vi00)y ; 2 in our case 104c: ff 02 00 00 1050: 02 00 02 10 nop iaddiu vi02,vi00,2 1054: ff 02 00 00 1058: b4 10 01 80 nop iand vi02,vi02,vi01 105c: ff 02 00 00 1060: 3c 03 00 80 nop nop 1064: ff 02 00 00 1068: 2f 00 02 50 nop ibeq vi02,vi00,0x11e8 ; matfx test? jump to return 106c: ff 02 00 00 1070: 3c 03 00 80 nop nop 1074: ff 02 00 00 1078: bc 06 01 80 nop xtop vi01 ; input buffer 107c: ff 02 00 00 1080: 30 00 44 08 nop ilw.z vi04,0x30(vi00)z 1084: ff 02 00 00 1088: 34 09 04 80 nop iand vi04,vi01,vi04 108c: ff 02 00 00 1090: 2f 00 02 09 nop ilw.x vi02,0x2f(vi00)x ; vertex buffer offset 1094: ff 02 00 00 1098: b0 10 04 80 nop iadd vi02,vi02,vi04 ; vi02 = vertex pointer 109c: ff 02 00 00 10a0: 30 00 24 08 nop ilw.w vi04,0x30(vi00)w ; input buffer size 10a4: ff 02 00 00 10a8: 30 21 01 80 nop iadd vi04,vi04,vi01 10ac: ff 02 00 00 10b0: 01 20 04 10 nop iaddiu vi04,vi04,1 ; vi04 = output pointer 10b4: ff 02 00 00 10b8: ff 17 41 08 mulx.w vf30w,vf00w,vf00x ilw.z vi01,-1(vi02)z ; vf30.w = 0 - get batch vertex count 10bc: 98 07 20 00 10c0: 06 08 08 12 nop isubiu vi08,vi01,6 10c4: ff 02 00 00 10c8: 00 00 7f 43 nop[i] loi 255 10cc: ff 02 00 80 10d0: 02 40 00 5a nop ibgtz vi08,0x10e8 10d4: ff 02 00 00 10d8: 35 00 ff 01 muli.w vf29w,vf00w,i lq.xyzw vf31xyzw,0x35(vi00) ; vf29.w = 255 - what's that? 10dc: 5e 07 20 00 10e0: 06 00 01 10 nop iaddiu vi01,vi00,6 10e4: ff 02 00 00 10e8: 00 20 21 00 nop lq.w vf01w,0(vi04) ; load tex/vert w 10ec: ff 02 00 00 10f0: 03 20 04 10 mulaw.w accw,vf31w,vf01w iaddiu vi04,vi04,3 10f4: bf f9 21 00 10f8: 00 20 21 00 maddz.w vf02w,vf00w,vf31z lq.w vf01w,0(vi04) 10fc: 8a 00 3f 00 1100: 3c 03 00 80 mini.w vf03w,vf02w,vf29w nop 1104: ef 10 3d 00 1108: 03 20 04 10 mulaw.w accw,vf31w,vf01w iaddiu vi04,vi04,3 110c: bf f9 21 00 1110: 00 20 21 00 maddz.w vf02w,vf00w,vf31z lq.w vf01w,0(vi04) 1114: 8a 00 3f 00 1118: 05 08 01 12 max.w vf04w,vf03w,vf30w isubiu vi01,vi01,5 111c: 2b 19 3e 00 1120: 3c 03 00 80 mini.w vf03w,vf02w,vf29w nop 1124: ef 10 3d 00 1128: 03 20 04 10 mulaw.w accw,vf31w,vf01w iaddiu vi04,vi04,3 112c: bf f9 21 00 1130: 00 20 21 00 maddz.w vf02w,vf00w,vf31z lq.w vf01w,0(vi04) 1134: 8a 00 3f 00 1138: 3c 03 00 80 ftoi4.w vf05w,vf04w nop 113c: 7d 21 25 00 1140: 3c 03 00 80 max.w vf04w,vf03w,vf30w nop 1144: 2b 19 3e 00 1148: 3c 03 00 80 mini.w vf03w,vf02w,vf29w nop 114c: ef 10 3d 00 1150: 03 20 04 10 mulaw.w accw,vf31w,vf01w iaddiu vi04,vi04,3 1154: bf f9 21 00 1158: 00 20 21 00 maddz.w vf02w,vf00w,vf31z lq.w vf01w,0(vi04) 115c: 8a 00 3f 00 loop2: 1160: f6 2f 24 02 ftoi4.w vf05w,vf04w sq.w vf05w,-10(vi04) ; store fog value 1164: 7d 21 25 00 1168: 01 08 01 12 max.w vf04w,vf03w,vf30w isubiu vi01,vi01,1 116c: 2b 19 3e 00 1170: 03 20 04 10 mini.w vf03w,vf02w,vf29w iaddiu vi04,vi04,3 1174: ef 10 3d 00 1178: fc 07 01 52 mulaw.w accw,vf31w,vf01w ibne vi01,vi00,0x1160 117c: bf f9 21 00 1180: 00 20 21 00 maddz.w vf02w,vf00w,vf31z lq.w vf01w,0(vi04) 1184: 8a 00 3f 00 loop2_end: 1188: f6 2f 24 02 ftoi4.w vf05w,vf04w sq.w vf05w,-10(vi04) 118c: 7d 21 25 00 1190: 3c 03 00 80 max.w vf04w,vf03w,vf30w nop 1194: 2b 19 3e 00 1198: 3c 03 00 80 mini.w vf03w,vf02w,vf29w nop 119c: ef 10 3d 00 11a0: 3c 03 00 80 mulaw.w accw,vf31w,vf01w nop 11a4: bf f9 21 00 11a8: 3c 03 00 80 maddz.w vf02w,vf00w,vf31z nop 11ac: 8a 00 3f 00 11b0: f9 2f 24 02 ftoi4.w vf05w,vf04w sq.w vf05w,-7(vi04) 11b4: 7d 21 25 00 11b8: 3c 03 00 80 max.w vf04w,vf03w,vf30w nop 11bc: 2b 19 3e 00 11c0: 3c 03 00 80 mini.w vf03w,vf02w,vf29w nop 11c4: ef 10 3d 00 11c8: fc 2f 24 02 ftoi4.w vf05w,vf04w sq.w vf05w,-4(vi04) 11cc: 7d 21 25 00 11d0: 3c 03 00 80 max.w vf04w,vf03w,vf30w nop 11d4: 2b 19 3e 00 11d8: ff 2f 24 02 ftoi4.w vf05w,vf04w sq.w vf05w,-1(vi04) 11dc: 7d 21 25 00 11e0: 02 28 24 02 nop sq.w vf05w,2(vi04) 11e4: ff 02 00 00 11e8: 00 78 00 48 nop jr vi15 11ec: ff 02 00 00 11f0: 3c 03 00 80 nop nop 11f4: ff 02 00 00 EndFog 11f8: 34 00 81 08 nop ilw.y vi01,0x34(vi00)y 11fc: ff 02 00 00 1200: 02 00 02 10 nop iaddiu vi02,vi00,2 1204: ff 02 00 00 1208: b4 10 01 80 nop iand vi02,vi02,vi01 120c: ff 02 00 00 1210: 3c 03 00 80 nop nop 1214: ff 02 00 00 1218: 26 00 02 50 nop ibeq vi02,vi00,0x1350 121c: ff 02 00 00 1220: 3c 03 00 80 nop nop 1224: ff 02 00 00 1228: bc 06 01 80 nop xtop vi01 122c: ff 02 00 00 1230: 30 00 44 08 nop ilw.z vi04,0x30(vi00)z 1234: ff 02 00 00 1238: 34 09 04 80 nop iand vi04,vi01,vi04 123c: ff 02 00 00 1240: 2f 00 02 09 nop ilw.x vi02,0x2f(vi00)x 1244: ff 02 00 00 1248: b0 10 04 80 nop iadd vi02,vi02,vi04 124c: ff 02 00 00 1250: 30 00 24 08 nop ilw.w vi04,0x30(vi00)w 1254: ff 02 00 00 1258: 30 21 01 80 nop iadd vi04,vi04,vi01 125c: ff 02 00 00 1260: 01 20 04 10 nop iaddiu vi04,vi04,1 1264: ff 02 00 00 1268: ff 17 41 08 nop ilw.z vi01,-1(vi02)z 126c: ff 02 00 00 1270: 05 08 08 12 nop isubiu vi08,vi01,5 1274: ff 02 00 00 1278: 00 00 7f 43 mulx[i].w vf30w,vf00w,vf00x loi 255 127c: 98 07 20 80 1280: 02 40 00 5a nop ibgtz vi08,0x1298 1284: ff 02 00 00 1288: 35 00 ff 01 muli.w vf29w,vf00w,i lq.xyzw vf31xyzw,53(vi00) 128c: 5e 07 20 00 1290: 05 00 01 10 nop iaddiu vi01,vi00,5 1294: ff 02 00 00 1298: 00 20 21 00 nop lq.w vf01w,0(vi04) 129c: ff 02 00 00 12a0: 03 20 04 10 mulaw.w accw,vf31w,vf01w iaddiu vi04,vi04,3 12a4: bf f9 21 00 12a8: 00 20 21 00 maddz.w vf02w,vf00w,vf31z lq.w vf01w,0(vi04) 12ac: 8a 00 3f 00 12b0: 04 08 01 12 mini.w vf03w,vf02w,vf29w isubiu vi01,vi01,4 12b4: ef 10 3d 00 12b8: 03 20 04 10 mulaw.w accw,vf31w,vf01w iaddiu vi04,vi04,3 12bc: bf f9 21 00 12c0: 00 20 21 00 maddz.w vf02w,vf00w,vf31z lq.w vf01w,0(vi04) 12c4: 8a 00 3f 00 12c8: 3c 03 00 80 max.w vf04w,vf03w,vf30w nop 12cc: 2b 19 3e 00 12d0: 3c 03 00 80 mini.w vf03w,vf02w,vf29w nop 12d4: ef 10 3d 00 12d8: 03 20 04 10 mulaw.w accw,vf31w,vf01w iaddiu vi04,vi04,3 12dc: bf f9 21 00 12e0: 00 20 21 00 maddz.w vf02w,vf00w,vf31z lq.w vf01w,0(vi04) 12e4: 8a 00 3f 00 12e8: f9 27 24 02 max.w vf04w,vf03w,vf30w sq.w vf04w,-7(vi04) 12ec: 2b 19 3e 00 12f0: 01 08 01 12 mini.w vf03w,vf02w,vf29w isubiu vi01,vi01,1 12f4: ef 10 3d 00 12f8: 03 20 04 10 mulaw.w accw,vf31w,vf01w iaddiu vi04,vi04,3 12fc: bf f9 21 00 1300: fc 07 01 52 maddz.w vf02w,vf00w,vf31z ibne vi01,vi00,0x12e8 1304: 8a 00 3f 00 1308: 00 20 21 00 nop lq.w vf01w,0(vi04) 130c: ff 02 00 00 1310: f9 27 24 02 max.w vf04w,vf03w,vf30w sq.w vf04w,-7(vi04) 1314: 2b 19 3e 00 1318: 3c 03 00 80 mini.w vf03w,vf02w,vf29w nop 131c: ef 10 3d 00 1320: 3c 03 00 80 mulaw.w accw,vf31w,vf01w nop 1324: bf f9 21 00 1328: fc 27 24 02 maddz.w vf02w,vf00w,vf31z sq.w vf04w,-4(vi04) 132c: 8a 00 3f 00 1330: 3c 03 00 80 max.w vf04w,vf03w,vf30w nop 1334: 2b 19 3e 00 1338: 3c 03 00 80 mini.w vf03w,vf02w,vf29w nop 133c: ef 10 3d 00 1340: ff 27 24 02 max.w vf04w,vf03w,vf30w sq.w vf04w,-1(vi04) 1344: 2b 19 3e 00 1348: 02 20 24 02 nop sq.w vf04w,2(vi04) 134c: ff 02 00 00 1350: 00 78 00 48 nop jr vi15 1354: ff 02 00 00 1358: 3c 03 00 80 nop nop 135c: ff 02 00 00 Pass3: 1360: bc 06 04 80 nop xtop vi04 1364: ff 02 00 00 1368: 30 00 22 08 nop ilw.w vi02,0x30(vi00)w ; input buffer size 136c: ff 02 00 00 1370: 30 00 43 08 nop ilw.z vi03,0x30(vi00)z ; ffff 1374: ff 02 00 00 1378: 2f 00 01 09 nop ilw.x vi01,0x2F(vi00)x ; vertex buffer offset 137c: ff 02 00 00 1380: b0 10 04 80 nop iadd vi02,vi02,vi04 ; end of input buffer 1384: ff 02 00 00 1388: f4 18 04 80 nop iand vi03,vi03,vi04 138c: ff 02 00 00 1390: 70 08 03 80 nop iadd vi01,vi01,vi03 ; vertex input buffer 1394: ff 02 00 00 1398: 34 00 85 08 nop ilw.y vi05,0x34(vi00)y ; some flags again - 2 in our case 139c: ff 02 00 00 13a0: 01 00 06 10 nop iaddiu vi06,vi00,1 13a4: ff 02 00 00 13a8: 74 29 06 80 nop iand vi05,vi05,vi06 ; check for 1 13ac: ff 02 00 00 13b0: 03 10 02 10 nop iaddiu vi02,vi02,3 13b4: ff 02 00 00 13b8: 10 00 05 52 nop ibne vi05,vi00,0x1440 ; not taken 13bc: ff 02 00 00 13c0: 03 00 03 10 nop iaddiu vi03,vi00,3 13c4: ff 02 00 00 13c8: 00 78 00 48 nop jr vi15 13cc: ff 02 00 00 13d0: 3c 03 00 80 nop nop 13d4: ff 02 00 00 13d8: bc 06 04 80 nop xtop vi04 13dc: ff 02 00 00 13e0: 30 00 42 08 nop ilw.z vi02,0x30(vi00)z 13e4: ff 02 00 00 13e8: 2f 00 01 09 nop ilw.x vi01,0x2F(vi00)x 13ec: ff 02 00 00 13f0: b4 10 04 80 nop iand vi02,vi02,vi04 13f4: ff 02 00 00 13f8: 70 08 02 80 nop iadd vi01,vi01,vi02 13fc: ff 02 00 00 1400: 34 00 85 08 nop ilw.y vi05,0x34(vi00)y 1404: ff 02 00 00 1408: 01 00 06 10 nop iaddiu vi06,vi00,1 140c: ff 02 00 00 1410: 74 29 06 80 nop iand vi05,vi05,vi06 1414: ff 02 00 00 1418: b0 00 01 80 nop iadd vi02,vi00,vi01 141c: ff 02 00 00 1420: 03 00 05 52 nop ibne vi05,vi00,0x1440 1424: ff 02 00 00 1428: 01 00 03 10 nop iaddiu vi03,vi00,1 142c: ff 02 00 00 1430: 00 78 00 48 nop jr vi15 1434: ff 02 00 00 1438: 3c 03 00 80 nop nop 143c: ff 02 00 00 1440: 21 00 df 01 nop lq.xyz vf31xyz,33(vi00) 1444: ff 02 00 00 1448: 34 00 3e 00 nop lq.w vf30w,52(vi00) 144c: ff 02 00 00 1450: ff 0f 44 08 nop ilw.z vi04,-1(vi01)z 1454: ff 02 00 00 1458: 30 21 01 80 nop iadd vi04,vi04,vi01 145c: ff 02 00 00 1460: 2a 00 f9 01 nop lq.xyzw vf25xyzw,42(vi00) 1464: ff 02 00 00 1468: 2b 00 fa 01 nop lq.xyzw vf26xyzw,43(vi00) 146c: ff 02 00 00 1470: 7c 0b fc 81 nop lqi.xyzw vf28xyzw,(vi01++) 1474: ff 02 00 00 1478: 7c 0b fd 81 nop lqi.xyzw vf29xyzw,(vi01++) 147c: ff 02 00 00 1480: 00 00 80 bf itof0[i].xyz vf28xyz,vf28xyz loi -1 1484: 3c e1 dc 81 1488: 3c 03 00 80 itof0.xyz vf29xyz,vf29xyz nop 148c: 3c e9 dd 01 1490: f0 07 ed 11 mula.xyz accxyz,vf25xyz,vf28xyz iaddiu vi13,vi00,0x7ff0 1494: be ca dc 01 1498: ff 07 eb 11 maddw.xyz vf28xyz,vf26xyz,vf00w iaddiu vi11,vi00,0x7fff 149c: 0b d7 c0 01 14a0: 01 58 0b 10 mula.xyz accxyz,vf25xyz,vf29xyz iaddiu vi11,vi11,1 14a4: be ca dd 01 14a8: 10 00 0c 10 maddw.xyz vf29xyz,vf26xyz,vf00w iaddiu vi12,vi00,0x10 14ac: 4b d7 c0 01 14b0: b0 10 03 80 nop iadd vi02,vi02,vi03 14b4: ff 02 00 00 14b8: b0 10 03 80 nop iadd vi02,vi02,vi03 14bc: ff 02 00 00 14c0: 7c 0b c1 81 nop lqi.xyz vf01xyz,(vi01++) 14c4: ff 02 00 00 14c8: 3c 03 00 80 itof0.xyzw vf02xyzw,vf01xyzw nop 14cc: 3c 09 e2 01 14d0: 3c e3 fb 81 mula.xyz accxyz,vf25xyz,vf02xyz move.xyzw vf27xyzw,vf28xyzw 14d4: be ca c2 01 14d8: 3c eb fc 81 maddw.xyz vf29xyz,vf26xyz,vf00w move.xyzw vf28xyzw,vf29xyzw 14dc: 4b d7 c0 01 14e0: 3c 03 00 80 sub.xyz vf03xyz,vf27xyz,vf28xyz nop 14e4: ec d8 dc 01 14e8: 3c 03 00 80 sub.xyz vf04xyz,vf29xyz,vf28xyz nop 14ec: 2c e9 dc 01 14f0: 3c 03 00 80 sub.xyz vf05xyz,vf31xyz,vf28xyz nop 14f4: 6c f9 dc 01 14f8: 3c 03 00 80 opmula.xyz accxyz,vf03xyz,vf04xyz nop 14fc: fe 1a c4 01 1500: 3c 03 00 80 opmsub.xyz vf06xyz,vf04xyz,vf03xyz nop 1504: ae 21 c3 01 1508: 3c 03 00 80 mulw.xyz vf07xyz,vf05xyz,vf30w nop 150c: db 29 de 01 1510: 3c 03 00 80 mul.xyz vf08xyz,vf07xyz,vf06xyz nop 1514: 2a 3a c6 01 1518: 00 10 25 08 mulax.w accw,vf00w,vf08x ilw.w vi05,0(vi02)w 151c: bc 01 28 00 1520: 3c 03 00 80 madday.w accw,vf00w,vf08y nop 1524: bd 00 28 00 1528: 3c 03 00 80 maddz.w vf09w,vf00w,vf08z nop 152c: 4a 02 28 00 1530: 3c 03 00 80 nop nop 1534: ff 02 00 00 1538: 3c 03 00 80 nop nop 153c: ff 02 00 00 1540: 3c 03 00 80 nop nop 1544: ff 02 00 00 1548: 00 60 06 34 muli.w vf30w,vf30w,i fmand vi06,vi12 154c: 9e f7 20 00 1550: b0 31 0d 80 nop iadd vi06,vi06,vi13 1554: ff 02 00 00 1558: b4 31 0b 80 nop iand vi06,vi06,vi11 155c: ff 02 00 00 1560: f5 29 06 80 nop ior vi07,vi05,vi06 1564: ff 02 00 00 1568: 00 10 27 0a nop isw.w vi07,0(vi02)w 156c: ff 02 00 00 1570: e9 0f 04 52 nop ibne vi04,vi01,0x14c0 1574: ff 02 00 00 1578: b0 10 03 80 nop iadd vi02,vi02,vi03 157c: ff 02 00 00 1580: 00 78 00 48 nop jr vi15 1584: ff 02 00 00 1588: 3c 03 00 80 nop nop 158c: ff 02 00 00 DispatchKick2_2B2: 1590: 34 00 41 08 nop ilw.z vi01,0x34(vi00)z ; Kick_2BA 1594: ff 02 00 00 1598: 32 00 e1 01 nop lq.xyzw vf01xyzw,0x32(vi00) ; GIF tag2 159c: ff 02 00 00 15a0: 00 08 00 48 nop jr vi01 15a4: ff 02 00 00 15a8: bc 06 01 80 nop xtop vi01 15ac: ff 02 00 00 DispatchKick1_2B6: 15b0: 34 00 41 08 nop ilw.z vi01,0x34(vi00)z ; Kick_2BA 15b4: ff 02 00 00 15b8: 31 00 e1 01 nop lq.xyzw vf01xyzw,0x31(vi00) ; GIF tag1 15bc: ff 02 00 00 15c0: 00 08 00 48 nop jr vi01 15c4: ff 02 00 00 15c8: bc 06 01 80 nop xtop vi01 15cc: ff 02 00 00 Kick_2BA: 15d0: 30 00 42 08 nop ilw.z vi02,0x30(vi00)z ; FFFF 15d4: ff 02 00 00 15d8: 2f 00 03 09 nop ilw.x vi03,0x2F(vi00)x ; vertex buffer offset 15dc: ff 02 00 00 15e0: 30 00 24 08 nop ilw.w vi04,0x30(vi00)w ; input buffer size 15e4: ff 02 00 00 15e8: b4 08 02 80 nop iand vi02,vi01,vi02 15ec: ff 02 00 00 15f0: b0 10 03 80 nop iadd vi02,vi02,vi03 ; address of input buffer 15f4: ff 02 00 00 15f8: 30 21 01 80 nop iadd vi04,vi04,vi01 ; address of output buffer 15fc: ff 02 00 00 1600: ff 17 22 08 nop ilw.w vi02,-1(vi02)w ; vertex count | 0x8000 1604: ff 02 00 00 1608: fd 13 01 81 nop mfir.x vf01x,vi02 160c: ff 02 00 00 1610: 00 08 e4 03 nop sq.xyzw vf01xyzw,0(vi04) ; write to GIF tag 1614: ff 02 00 00 1618: 3c 03 00 80 nop nop 161c: ff 02 00 00 1620: 3c 03 00 80 nop nop 1624: ff 02 00 00 1628: 00 78 00 48 nop jr vi15 162c: ff 02 00 00 1630: fc 26 00 80 nop xgkick vi04 1634: ff 02 00 00 Function_2C7: 1638: 3c 03 00 80 nop nop 163c: ff 02 00 00 1640: 00 70 0f 0b nop isw.x vi15,0(vi14)x 1644: ff 02 00 00 1648: 01 70 0e 10 nop iaddiu vi14,vi14,1 164c: ff 02 00 00 1650: 3d 0b e2 81 nop mr32.xyzw vf02xyzw,vf01xyzw 1654: ff 02 00 00 1658: 3d 13 e2 81 nop mr32.xyzw vf02xyzw,vf02xyzw 165c: ff 02 00 00 1660: 42 08 60 03 nop sq.xzw vf01xzw,66(vi00) 1664: ff 02 00 00 1668: 6f 08 60 03 nop sq.xzw vf01xzw,111(vi00) 166c: ff 02 00 00 1670: 42 10 80 02 nop sq.y vf02y,66(vi00) 1674: ff 02 00 00 1678: 6f 10 80 02 nop sq.y vf02y,111(vi00) 167c: ff 02 00 00 1680: 0c 00 fc 01 nop lq.xyzw vf28xyzw,12(vi00) 1684: ff 02 00 00 1688: 0d 00 fd 01 nop lq.xyzw vf29xyzw,13(vi00) 168c: ff 02 00 00 1690: 0e 00 fe 01 nop lq.xyzw vf30xyzw,14(vi00) 1694: ff 02 00 00 1698: 0f 00 ff 01 nop lq.xyzw vf31xyzw,15(vi00) 169c: ff 02 00 00 16a0: 41 00 fb 01 nop lq.xyzw vf27xyzw,65(vi00) 16a4: ff 02 00 00 16a8: bc 06 01 80 nop xtop vi01 16ac: ff 02 00 00 16b0: 30 00 42 08 nop ilw.z vi02,48(vi00)z 16b4: ff 02 00 00 16b8: b4 08 02 80 nop iand vi02,vi01,vi02 16bc: ff 02 00 00 16c0: 2f 00 03 09 nop ilw.x vi03,47(vi00)x 16c4: ff 02 00 00 16c8: b0 10 03 80 nop iadd vi02,vi02,vi03 16cc: ff 02 00 00 16d0: 30 00 23 08 nop ilw.w vi03,48(vi00)w 16d4: ff 02 00 00 16d8: 70 08 03 80 nop iadd vi01,vi01,vi03 16dc: ff 02 00 00 16e0: 01 08 01 10 nop iaddiu vi01,vi01,1 16e4: ff 02 00 00 16e8: ff 17 44 08 nop ilw.z vi04,-1(vi02)z 16ec: ff 02 00 00 16f0: 03 20 04 12 nop isubiu vi04,vi04,3 16f4: ff 02 00 00 16f8: f0 08 04 80 nop iadd vi03,vi01,vi04 16fc: ff 02 00 00 1700: f0 18 04 80 nop iadd vi03,vi03,vi04 1704: ff 02 00 00 1708: f0 18 04 80 nop iadd vi03,vi03,vi04 170c: ff 02 00 00 1710: 42 00 0c 10 nop iaddiu vi12,vi00,0x42 1714: ff 02 00 00 1718: 01 60 0c 10 nop iaddiu vi12,vi12,1 171c: ff 02 00 00 1720: 6f 00 0d 10 nop iaddiu vi13,vi00,0x6f 1724: ff 02 00 00 1728: 01 68 0d 10 nop iaddiu vi13,vi13,1 172c: ff 02 00 00 1730: 00 10 24 08 nop ilw.w vi04,0(vi02)w 1734: ff 02 00 00 1738: 01 10 25 08 nop ilw.w vi05,1(vi02)w 173c: ff 02 00 00 1740: 02 10 26 08 nop ilw.w vi06,2(vi02)w 1744: ff 02 00 00 1748: ff 07 e7 11 nop iaddiu vi07,vi00,0x7fff 174c: ff 02 00 00 1750: 01 38 07 10 nop iaddiu vi07,vi07,1 1754: ff 02 00 00 1758: f4 31 07 80 nop iand vi07,vi06,vi07 175c: ff 02 00 00 1760: 3c 03 00 80 nop nop 1764: ff 02 00 00 1768: 6c 00 07 52 nop ibne vi07,vi00,0x1ad0 176c: ff 02 00 00 1770: 3f 00 07 10 nop iaddiu vi07,vi00,0x3f 1774: ff 02 00 00 1778: f4 39 04 80 nop iand vi07,vi07,vi04 177c: ff 02 00 00 1780: f4 39 05 80 nop iand vi07,vi07,vi05 1784: ff 02 00 00 1788: f4 39 06 80 nop iand vi07,vi07,vi06 178c: ff 02 00 00 1790: 3c 03 00 80 nop nop 1794: ff 02 00 00 1798: 66 00 07 52 nop ibne vi07,vi00,0x1ad0 179c: ff 02 00 00 17a0: 3a 00 09 10 nop iaddiu vi09,vi00,0x3a 17a4: ff 02 00 00 17a8: f5 21 05 80 nop ior vi07,vi04,vi05 17ac: ff 02 00 00 17b0: f5 39 06 80 nop ior vi07,vi07,vi06 17b4: ff 02 00 00 17b8: c0 07 28 10 nop iaddiu vi08,vi00,0xfc0 17bc: ff 02 00 00 17c0: 34 3a 08 80 nop iand vi08,vi07,vi08 17c4: ff 02 00 00 17c8: 3c 03 00 80 nop nop 17cc: ff 02 00 00 17d0: 7d 01 08 50 nop ibeq vi08,vi00,0x23c0 17d4: ff 02 00 00 17d8: fc 4e 00 80 nop xgkick vi09 17dc: ff 02 00 00 17e0: 00 08 e1 01 nop lq.xyzw vf01xyzw,0(vi01) 17e4: ff 02 00 00 17e8: 01 08 e2 01 nop lq.xyzw vf02xyzw,1(vi01) 17ec: ff 02 00 00 17f0: 02 08 e3 01 nop lq.xyzw vf03xyzw,2(vi01) 17f4: ff 02 00 00 17f8: 3c 03 00 80 itof0.xyzw vf02xyzw,vf02xyzw nop 17fc: 3c 11 e2 01 1800: 00 08 ec 03 nop sq.xyzw vf01xyzw,0(vi12) 1804: ff 02 00 00 1808: 01 10 ec 03 nop sq.xyzw vf02xyzw,1(vi12) 180c: ff 02 00 00 1810: 02 18 ec 03 nop sq.xyzw vf03xyzw,2(vi12) 1814: ff 02 00 00 1818: 03 60 24 0a nop isw.w vi04,3(vi12)w 181c: ff 02 00 00 1820: 0c 08 ec 03 nop sq.xyzw vf01xyzw,12(vi12) 1824: ff 02 00 00 1828: 0d 10 ec 03 nop sq.xyzw vf02xyzw,13(vi12) 182c: ff 02 00 00 1830: 0e 18 ec 03 nop sq.xyzw vf03xyzw,14(vi12) 1834: ff 02 00 00 1838: 0f 60 24 0a nop isw.w vi04,15(vi12)w 183c: ff 02 00 00 1840: 03 08 e1 01 nop lq.xyzw vf01xyzw,3(vi01) 1844: ff 02 00 00 1848: 04 08 e2 01 nop lq.xyzw vf02xyzw,4(vi01) 184c: ff 02 00 00 1850: 05 08 e3 01 nop lq.xyzw vf03xyzw,5(vi01) 1854: ff 02 00 00 1858: 3c 03 00 80 itof0.xyzw vf02xyzw,vf02xyzw nop 185c: 3c 11 e2 01 1860: 04 08 ec 03 nop sq.xyzw vf01xyzw,4(vi12) 1864: ff 02 00 00 1868: 05 10 ec 03 nop sq.xyzw vf02xyzw,5(vi12) 186c: ff 02 00 00 1870: 06 18 ec 03 nop sq.xyzw vf03xyzw,6(vi12) 1874: ff 02 00 00 1878: 07 60 25 0a nop isw.w vi05,7(vi12)w 187c: ff 02 00 00 1880: 06 08 e1 01 nop lq.xyzw vf01xyzw,6(vi01) 1884: ff 02 00 00 1888: 07 08 e2 01 nop lq.xyzw vf02xyzw,7(vi01) 188c: ff 02 00 00 1890: 08 08 e3 01 nop lq.xyzw vf03xyzw,8(vi01) 1894: ff 02 00 00 1898: 3c 03 00 80 itof0.xyzw vf02xyzw,vf02xyzw nop 189c: 3c 11 e2 01 18a0: 08 08 ec 03 nop sq.xyzw vf01xyzw,8(vi12) 18a4: ff 02 00 00 18a8: 09 10 ec 03 nop sq.xyzw vf02xyzw,9(vi12) 18ac: ff 02 00 00 18b0: 0a 18 ec 03 nop sq.xyzw vf03xyzw,10(vi12) 18b4: ff 02 00 00 18b8: 0b 60 26 0a nop isw.w vi06,11(vi12)w 18bc: ff 02 00 00 18c0: 30 01 07 80 nop iadd vi04,vi00,vi07 18c4: ff 02 00 00 18c8: 03 00 05 10 nop iaddiu vi05,vi00,3 18cc: ff 02 00 00 18d0: 01 00 06 10 nop iaddiu vi06,vi00,1 18d4: ff 02 00 00 18d8: 3b 00 07 10 nop iaddiu vi07,vi00,0x3b 18dc: ff 02 00 00 18e0: 20 00 06 10 nop iaddiu vi06,vi00,0x20 18e4: ff 02 00 00 18e8: 34 22 06 80 nop iand vi08,vi04,vi06 18ec: ff 02 00 00 18f0: c0 07 07 10 nop iaddiu vi07,vi00,0x7c0 18f4: ff 02 00 00 18f8: 03 00 08 50 nop ibeq vi08,vi00,0x1918 18fc: ff 02 00 00 1900: 40 00 fa 01 nop lq.xyzw vf26xyzw,64(vi00) 1904: ff 02 00 00 1908: 40 00 0f 42 nop bal vi15,0x1b10 190c: ff 02 00 00 1910: 3c 03 00 80 nop nop 1914: ff 02 00 00 1918: 00 60 e1 01 nop lq.xyzw vf01xyzw,0(vi12) 191c: ff 02 00 00 1920: 01 60 e2 01 nop lq.xyzw vf02xyzw,1(vi12) 1924: ff 02 00 00 1928: 04 60 e3 01 nop lq.xyzw vf03xyzw,4(vi12) 192c: ff 02 00 00 1930: 05 60 e4 01 nop lq.xyzw vf04xyzw,5(vi12) 1934: ff 02 00 00 1938: 08 60 e5 01 nop lq.xyzw vf05xyzw,8(vi12) 193c: ff 02 00 00 1940: 09 60 e6 01 nop lq.xyzw vf06xyzw,9(vi12) 1944: ff 02 00 00 1948: 0c 60 e7 01 nop lq.xyzw vf07xyzw,12(vi12) 194c: ff 02 00 00 1950: 0d 60 e8 01 nop lq.xyzw vf08xyzw,13(vi12) 1954: ff 02 00 00 1958: 10 60 e9 01 nop lq.xyzw vf09xyzw,16(vi12) 195c: ff 02 00 00 1960: 11 60 ea 01 nop lq.xyzw vf10xyzw,17(vi12) 1964: ff 02 00 00 1968: 3c 03 00 80 mulw.xyzw vf02xyzw,vf02xyzw,vf01w nop 196c: 9b 10 e1 01 1970: 3c 03 00 80 mulw.xyzw vf04xyzw,vf04xyzw,vf03w nop 1974: 1b 21 e3 01 1978: 3c 03 00 80 mulw.xyzw vf06xyzw,vf06xyzw,vf05w nop 197c: 9b 31 e5 01 1980: 3c 03 00 80 mulw.xyzw vf08xyzw,vf08xyzw,vf07w nop 1984: 1b 42 e7 01 1988: 3c 03 00 80 mulw.xyzw vf10xyzw,vf10xyzw,vf09w nop 198c: 9b 52 e9 01 1990: 01 10 ec 03 nop sq.xyzw vf02xyzw,1(vi12) 1994: ff 02 00 00 1998: 05 20 ec 03 nop sq.xyzw vf04xyzw,5(vi12) 199c: ff 02 00 00 19a0: 09 30 ec 03 nop sq.xyzw vf06xyzw,9(vi12) 19a4: ff 02 00 00 19a8: 0d 40 ec 03 nop sq.xyzw vf08xyzw,13(vi12) 19ac: ff 02 00 00 19b0: 11 50 ec 03 nop sq.xyzw vf10xyzw,17(vi12) 19b4: ff 02 00 00 19b8: 10 00 06 10 nop iaddiu vi06,vi00,0x10 19bc: ff 02 00 00 19c0: 34 22 06 80 nop iand vi08,vi04,vi06 19c4: ff 02 00 00 19c8: c0 03 07 10 nop iaddiu vi07,vi00,0x3c0 19cc: ff 02 00 00 19d0: 03 00 08 50 nop ibeq vi08,vi00,0x19f0 19d4: ff 02 00 00 19d8: 3f 00 fa 01 nop lq.xyzw vf26xyzw,63(vi00) 19dc: ff 02 00 00 19e0: b0 00 0f 42 nop bal vi15,0x1f68 19e4: ff 02 00 00 19e8: 3c 03 00 80 nop nop 19ec: ff 02 00 00 19f0: 08 00 06 10 nop iaddiu vi06,vi00,8 19f4: ff 02 00 00 19f8: 34 22 06 80 nop iand vi08,vi04,vi06 19fc: ff 02 00 00 1a00: c0 01 07 10 nop iaddiu vi07,vi00,0x1c0 1a04: ff 02 00 00 1a08: 03 00 08 50 nop ibeq vi08,vi00,0x1a28 1a0c: ff 02 00 00 1a10: 3e 00 fa 01 nop lq.xyzw vf26xyzw,62(vi00) 1a14: ff 02 00 00 1a18: a9 00 0f 42 nop bal vi15,0x1f68 1a1c: ff 02 00 00 1a20: 3c 03 00 80 nop nop 1a24: ff 02 00 00 1a28: 04 00 06 10 nop iaddiu vi06,vi00,4 1a2c: ff 02 00 00 1a30: 34 22 06 80 nop iand vi08,vi04,vi06 1a34: ff 02 00 00 1a38: c0 00 07 10 nop iaddiu vi07,vi00,0xc0 1a3c: ff 02 00 00 1a40: 03 00 08 50 nop ibeq vi08,vi00,0x1a60 1a44: ff 02 00 00 1a48: 3d 00 fa 01 nop lq.xyzw vf26xyzw,61(vi00) 1a4c: ff 02 00 00 1a50: a2 00 0f 42 nop bal vi15,0x1f68 1a54: ff 02 00 00 1a58: 3c 03 00 80 nop nop 1a5c: ff 02 00 00 1a60: 02 00 06 10 nop iaddiu vi06,vi00,2 1a64: ff 02 00 00 1a68: 34 22 06 80 nop iand vi08,vi04,vi06 1a6c: ff 02 00 00 1a70: 40 00 07 10 nop iaddiu vi07,vi00,0x40 1a74: ff 02 00 00 1a78: 03 00 08 50 nop ibeq vi08,vi00,0x1a98 1a7c: ff 02 00 00 1a80: 3c 00 fa 01 nop lq.xyzw vf26xyzw,60(vi00) 1a84: ff 02 00 00 1a88: 9b 00 0f 42 nop bal vi15,0x1f68 1a8c: ff 02 00 00 1a90: 3c 03 00 80 nop nop 1a94: ff 02 00 00 1a98: 01 00 06 10 nop iaddiu vi06,vi00,1 1a9c: ff 02 00 00 1aa0: 34 22 06 80 nop iand vi08,vi04,vi06 1aa4: ff 02 00 00 1aa8: 00 00 07 10 nop iaddiu vi07,vi00,0 1aac: ff 02 00 00 1ab0: 03 00 08 50 nop ibeq vi08,vi00,0x1ad0 1ab4: ff 02 00 00 1ab8: 3b 00 fa 01 nop lq.xyzw vf26xyzw,59(vi00) 1abc: ff 02 00 00 1ac0: 94 00 0f 42 nop bal vi15,0x1f68 1ac4: ff 02 00 00 1ac8: 3c 03 00 80 nop nop 1acc: ff 02 00 00 1ad0: 01 10 02 10 nop iaddiu vi02,vi02,1 1ad4: ff 02 00 00 1ad8: 8a 0f 03 52 nop ibne vi03,vi01,0x1730 1adc: ff 02 00 00 1ae0: 03 08 01 10 nop iaddiu vi01,vi01,3 1ae4: ff 02 00 00 1ae8: 01 70 0e 12 nop isubiu vi14,vi14,1 1aec: ff 02 00 00 1af0: 00 70 0f 09 nop ilw.x vi15,0(vi14)x 1af4: ff 02 00 00 1af8: 3a 00 01 10 nop iaddiu vi01,vi00,0x3a 1afc: ff 02 00 00 1b00: 00 78 00 48 nop jr vi15 1b04: ff 02 00 00 1b08: fc 0e 00 80 nop xgkick vi01 1b0c: ff 02 00 00 1b10: 00 70 01 0b nop isw.x vi01,0(vi14)x 1b14: ff 02 00 00 1b18: 00 70 82 0a nop isw.y vi02,0(vi14)y 1b1c: ff 02 00 00 1b20: 00 70 43 0a nop isw.z vi03,0(vi14)z 1b24: ff 02 00 00 1b28: 00 70 2f 0a nop isw.w vi15,0(vi14)w 1b2c: ff 02 00 00 1b30: 3c 03 00 80 addw.x vf22x,vf00x,vf00w nop 1b34: 83 05 00 01 1b38: 3c 03 00 80 subw.y vf22y,vf00y,vf00w nop 1b3c: 87 05 80 00 1b40: 3c 03 00 80 mulx.xyzw vf21xyzw,vf00xyzw,vf00x nop 1b44: 58 05 e0 01 1b48: 3c 03 00 80 addw.y vf21y,vf00y,vf00w nop 1b4c: 43 05 80 00 1b50: 30 02 0c 80 nop iadd vi08,vi00,vi12 1b54: ff 02 00 00 1b58: 70 02 0d 80 nop iadd vi09,vi00,vi13 1b5c: ff 02 00 00 1b60: 3c 03 00 80 mulx.xyzw vf01xyzw,vf00xyzw,vf00x nop 1b64: 58 00 e0 01 1b68: 00 40 e5 01 addx.w vf23w,vf01w,vf26x lq.xyzw vf05xyzw,0(vi08) 1b6c: c0 0d 3a 00 1b70: 01 40 e6 01 addy.w vf24w,vf01w,vf26y lq.xyzw vf06xyzw,1(vi08) 1b74: 01 0e 3a 00 1b78: 02 40 e7 01 addz.w vf25w,vf01w,vf26z lq.xyzw vf07xyzw,2(vi08) 1b7c: 42 0e 3a 00 1b80: 03 40 2b 08 nop ilw.w vi11,3(vi08)w 1b84: ff 02 00 00 1b88: 04 40 08 10 nop iaddiu vi08,vi08,4 1b8c: ff 02 00 00 1b90: 30 01 00 80 nop iadd vi04,vi00,vi00 1b94: ff 02 00 00 1b98: ff 07 21 10 nop iaddiu vi01,vi00,0xfff 1b9c: ff 02 00 00 1ba0: f4 5b 06 80 mulax.w accw,vf23w,vf07x iand vi15,vi11,vi06 1ba4: bc b9 27 00 1ba8: b0 00 05 80 madday.w accw,vf24w,vf07y iadd vi02,vi00,vi05 1bac: bd c0 27 00 1bb0: 38 00 0f 52 maddaw.w accw,vf25w,vf05w ibne vi15,vi00,0x1d78 1bb4: bf c8 25 00 1bb8: 70 01 00 80 maddw.w vf08w,vf26w,vf00w iadd vi05,vi00,vi00 1bbc: 0b d2 20 00 1bc0: b0 5a 00 80 nop iadd vi10,vi11,vi00 1bc4: ff 02 00 00 1bc8: 00 40 e5 01 mulw.xyzw vf01xyzw,vf05xyzw,vf00w lq.xyzw vf05xyzw,0(vi08) 1bcc: 5b 28 e0 01 1bd0: 01 40 e6 01 mulw.xyzw vf02xyzw,vf06xyzw,vf00w lq.xyzw vf06xyzw,1(vi08) 1bd4: 9b 30 e0 01 1bd8: 02 40 e7 01 mulw.xyzw vf03xyzw,vf07xyzw,vf00w lq.xyzw vf07xyzw,2(vi08) 1bdc: db 38 e0 01 1be0: 03 40 2b 08 mulw.xyzw vf04xyzw,vf08xyzw,vf00w ilw.w vi11,3(vi08)w 1be4: 1b 41 e0 01 1be8: 04 40 08 10 nop iaddiu vi08,vi08,4 1bec: ff 02 00 00 1bf0: f4 5b 06 80 mulax.w accw,vf23w,vf07x iand vi15,vi11,vi06 1bf4: bc b9 27 00 1bf8: 3c 03 00 80 madday.w accw,vf24w,vf07y nop 1bfc: bd c0 27 00 1c00: 0d 00 0f 52 maddaw.w accw,vf25w,vf05w ibne vi15,vi00,0x1c70 1c04: bf c8 25 00 1c08: 3c 03 00 80 maddw.w vf08w,vf26w,vf00w nop 1c0c: 0b d2 20 00 1c10: 00 08 e9 03 nop sq.xyzw vf01xyzw,0(vi09) 1c14: ff 02 00 00 1c18: 01 10 e9 03 nop sq.xyzw vf02xyzw,1(vi09) 1c1c: ff 02 00 00 1c20: 02 18 e9 03 nop sq.xyzw vf03xyzw,2(vi09) 1c24: ff 02 00 00 1c28: 03 48 2a 0a nop isw.w vi10,3(vi09)w 1c2c: ff 02 00 00 1c30: 04 48 09 10 nop iaddiu vi09,vi09,4 1c34: ff 02 00 00 1c38: 01 28 05 10 nop iaddiu vi05,vi05,1 1c3c: ff 02 00 00 1c40: 01 10 02 12 nop isubiu vi02,vi02,1 1c44: ff 02 00 00 1c48: 74 08 0a 80 nop iand vi01,vi01,vi10 1c4c: ff 02 00 00 1c50: ed 07 02 52 nop ibne vi02,vi00,0x1bc0 1c54: ff 02 00 00 1c58: 35 21 0a 80 nop ior vi04,vi04,vi10 1c5c: ff 02 00 00 1c60: 4b 00 00 40 nop b 0x1ec0 1c64: ff 02 00 00 1c68: 3c 03 00 80 nop nop 1c6c: ff 02 00 00 1c70: 00 08 e9 03 nop sq.xyzw vf01xyzw,0(vi09) 1c74: ff 02 00 00 1c78: 01 10 e9 03 nop sq.xyzw vf02xyzw,1(vi09) 1c7c: ff 02 00 00 1c80: 02 18 e9 03 nop sq.xyzw vf03xyzw,2(vi09) 1c84: ff 02 00 00 1c88: 03 48 2a 0a nop isw.w vi10,3(vi09)w 1c8c: ff 02 00 00 1c90: 04 48 09 10 nop iaddiu vi09,vi09,4 1c94: ff 02 00 00 1c98: 01 28 05 10 nop iaddiu vi05,vi05,1 1c9c: ff 02 00 00 1ca0: 74 08 0a 80 sub.w vf09w,vf04w,vf08w iand vi01,vi01,vi10 1ca4: 6c 22 28 00 1ca8: bc 23 e9 81 nop div q,vf04w,vf09w 1cac: ff 02 00 00 1cb0: bf 03 00 80 nop waitq 1cb4: ff 02 00 00 1cb8: 35 21 0a 80 mulaq.xy accxy,vf22xy,q ior vi04,vi04,vi10 1cbc: fc b1 80 01 1cc0: 3c 03 00 80 maddw.xy vf20xy,vf21xy,vf00w nop 1cc4: 0b ad 80 01 1cc8: 3c 03 00 80 mulay.xyzw accxyzw,vf01xyzw,vf20y nop 1ccc: bd 09 f4 01 1cd0: 3c 03 00 80 maddx.xyzw vf09xyzw,vf05xyzw,vf20x nop 1cd4: 48 2a f4 01 1cd8: 3c 03 00 80 mulay.xyzw accxyzw,vf02xyzw,vf20y nop 1cdc: bd 11 f4 01 1ce0: 3c 03 00 80 maddx.xyzw vf10xyzw,vf06xyzw,vf20x nop 1ce4: 88 32 f4 01 1ce8: 3c 03 00 80 mulay.xyzw accxyzw,vf03xyzw,vf20y nop 1cec: bd 19 f4 01 1cf0: 3c 03 00 80 maddx.xyzw vf11xyzw,vf07xyzw,vf20x nop 1cf4: c8 3a f4 01 1cf8: 3c 03 00 80 mul.xyzw vf12xyzw,vf11xyzw,vf27xyzw nop 1cfc: 2a 5b fb 01 1d00: 3c 03 00 80 clipw.xyz vf12xyz,vf09w nop 1d04: ff 61 c9 01 1d08: 3c 03 00 80 clipw.xyz vf11xyz,vf09w nop 1d0c: ff 59 c9 01 1d10: 00 48 e9 03 nop sq.xyzw vf09xyzw,0(vi09) 1d14: ff 02 00 00 1d18: 01 50 e9 03 nop sq.xyzw vf10xyzw,1(vi09) 1d1c: ff 02 00 00 1d20: 02 58 e9 03 nop sq.xyzw vf11xyzw,2(vi09) 1d24: ff 02 00 00 1d28: 00 00 0f 38 nop fcget vi15 1d2c: ff 02 00 00 1d30: 03 48 2f 0a nop isw.w vi15,3(vi09)w 1d34: ff 02 00 00 1d38: 04 48 09 10 nop iaddiu vi09,vi09,4 1d3c: ff 02 00 00 1d40: 01 28 05 10 nop iaddiu vi05,vi05,1 1d44: ff 02 00 00 1d48: 01 10 02 12 nop isubiu vi02,vi02,1 1d4c: ff 02 00 00 1d50: 74 08 0f 80 nop iand vi01,vi01,vi15 1d54: ff 02 00 00 1d58: 03 00 02 52 nop ibne vi02,vi00,0x1d78 1d5c: ff 02 00 00 1d60: 35 21 0f 80 nop ior vi04,vi04,vi15 1d64: ff 02 00 00 1d68: 2a 00 00 40 nop b 0x1ec0 1d6c: ff 02 00 00 1d70: 3c 03 00 80 nop nop 1d74: ff 02 00 00 1d78: b0 5a 00 80 nop iadd vi10,vi11,vi00 1d7c: ff 02 00 00 1d80: 00 40 e5 01 mulw.xyzw vf01xyzw,vf05xyzw,vf00w lq.xyzw vf05xyzw,0(vi08) 1d84: 5b 28 e0 01 1d88: 01 40 e6 01 mulw.xyzw vf02xyzw,vf06xyzw,vf00w lq.xyzw vf06xyzw,1(vi08) 1d8c: 9b 30 e0 01 1d90: 02 40 e7 01 mulw.xyzw vf03xyzw,vf07xyzw,vf00w lq.xyzw vf07xyzw,2(vi08) 1d94: db 38 e0 01 1d98: 03 40 2b 08 mulw.xyzw vf04xyzw,vf08xyzw,vf00w ilw.w vi11,3(vi08)w 1d9c: 1b 41 e0 01 1da0: 04 40 08 10 nop iaddiu vi08,vi08,4 1da4: ff 02 00 00 1da8: f4 5b 06 80 mulax.w accw,vf23w,vf07x iand vi15,vi11,vi06 1dac: bc b9 27 00 1db0: 3c 03 00 80 madday.w accw,vf24w,vf07y nop 1db4: bd c0 27 00 1db8: 1c 00 0f 52 maddaw.w accw,vf25w,vf05w ibne vi15,vi00,0x1ea0 1dbc: bf c8 25 00 1dc0: 3c 03 00 80 maddw.w vf08w,vf26w,vf00w nop 1dc4: 0b d2 20 00 1dc8: 3c 03 00 80 sub.w vf09w,vf08w,vf04w nop 1dcc: 6c 42 24 00 1dd0: bc 43 e9 81 nop div q,vf08w,vf09w 1dd4: ff 02 00 00 1dd8: bf 03 00 80 nop waitq 1ddc: ff 02 00 00 1de0: 3c 03 00 80 mulaq.xy accxy,vf22xy,q nop 1de4: fc b1 80 01 1de8: 3c 03 00 80 maddw.xy vf20xy,vf21xy,vf00w nop 1dec: 0b ad 80 01 1df0: 3c 03 00 80 mulay.xyzw accxyzw,vf05xyzw,vf20y nop 1df4: bd 29 f4 01 1df8: 3c 03 00 80 maddx.xyzw vf09xyzw,vf01xyzw,vf20x nop 1dfc: 48 0a f4 01 1e00: 3c 03 00 80 mulay.xyzw accxyzw,vf06xyzw,vf20y nop 1e04: bd 31 f4 01 1e08: 3c 03 00 80 maddx.xyzw vf10xyzw,vf02xyzw,vf20x nop 1e0c: 88 12 f4 01 1e10: 3c 03 00 80 mulay.xyzw accxyzw,vf07xyzw,vf20y nop 1e14: bd 39 f4 01 1e18: 3c 03 00 80 maddx.xyzw vf11xyzw,vf03xyzw,vf20x nop 1e1c: c8 1a f4 01 1e20: 3c 03 00 80 mul.xyzw vf12xyzw,vf11xyzw,vf27xyzw nop 1e24: 2a 5b fb 01 1e28: 3c 03 00 80 clipw.xyz vf12xyz,vf09w nop 1e2c: ff 61 c9 01 1e30: 3c 03 00 80 clipw.xyz vf11xyz,vf09w nop 1e34: ff 59 c9 01 1e38: 00 48 e9 03 nop sq.xyzw vf09xyzw,0(vi09) 1e3c: ff 02 00 00 1e40: 01 50 e9 03 nop sq.xyzw vf10xyzw,1(vi09) 1e44: ff 02 00 00 1e48: 02 58 e9 03 nop sq.xyzw vf11xyzw,2(vi09) 1e4c: ff 02 00 00 1e50: 00 00 0f 38 nop fcget vi15 1e54: ff 02 00 00 1e58: 03 48 2f 0a nop isw.w vi15,3(vi09)w 1e5c: ff 02 00 00 1e60: 04 48 09 10 nop iaddiu vi09,vi09,4 1e64: ff 02 00 00 1e68: 01 28 05 10 nop iaddiu vi05,vi05,1 1e6c: ff 02 00 00 1e70: 01 10 02 12 nop isubiu vi02,vi02,1 1e74: ff 02 00 00 1e78: 74 08 0f 80 nop iand vi01,vi01,vi15 1e7c: ff 02 00 00 1e80: a7 07 02 52 nop ibne vi02,vi00,0x1bc0 1e84: ff 02 00 00 1e88: 35 21 0f 80 nop ior vi04,vi04,vi15 1e8c: ff 02 00 00 1e90: 05 00 00 40 nop b 0x1ec0 1e94: ff 02 00 00 1e98: 3c 03 00 80 nop nop 1e9c: ff 02 00 00 1ea0: 01 10 02 12 nop isubiu vi02,vi02,1 1ea4: ff 02 00 00 1ea8: 3c 03 00 80 nop nop 1eac: ff 02 00 00 1eb0: d8 07 02 52 nop ibne vi02,vi00,0x1d78 1eb4: ff 02 00 00 1eb8: 3c 03 00 80 nop nop 1ebc: ff 02 00 00 1ec0: f0 02 01 80 nop iadd vi11,vi00,vi01 1ec4: ff 02 00 00 1ec8: 00 70 01 09 nop ilw.x vi01,0(vi14)x 1ecc: ff 02 00 00 1ed0: 00 70 82 08 nop ilw.y vi02,0(vi14)y 1ed4: ff 02 00 00 1ed8: 00 70 43 08 nop ilw.z vi03,0(vi14)z 1edc: ff 02 00 00 1ee0: 00 70 2f 08 nop ilw.w vi15,0(vi14)w 1ee4: ff 02 00 00 1ee8: 7c 07 0b 52 nop ibne vi11,vi00,0x1ad0 1eec: ff 02 00 00 1ef0: 3c 03 00 80 nop nop 1ef4: ff 02 00 00 1ef8: b0 02 0c 80 nop iadd vi10,vi00,vi12 1efc: ff 02 00 00 1f00: 30 03 0d 80 nop iadd vi12,vi00,vi13 1f04: ff 02 00 00 1f08: 70 03 0a 80 nop iadd vi13,vi00,vi10 1f0c: ff 02 00 00 1f10: b4 22 07 80 nop iand vi10,vi04,vi07 1f14: ff 02 00 00 1f18: 00 60 e1 01 nop lq.xyzw vf01xyzw,0(vi12) 1f1c: ff 02 00 00 1f20: bf 00 0a 50 nop ibeq vi10,vi00,0x2520 1f24: ff 02 00 00 1f28: 01 60 e2 01 nop lq.xyzw vf02xyzw,1(vi12) 1f2c: ff 02 00 00 1f30: 02 60 e3 01 nop lq.xyzw vf03xyzw,2(vi12) 1f34: ff 02 00 00 1f38: 03 60 e4 01 nop lq.xyzw vf04xyzw,3(vi12) 1f3c: ff 02 00 00 1f40: 00 08 e9 03 nop sq.xyzw vf01xyzw,0(vi09) 1f44: ff 02 00 00 1f48: 01 10 e9 03 nop sq.xyzw vf02xyzw,1(vi09) 1f4c: ff 02 00 00 1f50: 02 18 e9 03 nop sq.xyzw vf03xyzw,2(vi09) 1f54: ff 02 00 00 1f58: 00 78 00 48 nop jr vi15 1f5c: ff 02 00 00 1f60: 03 20 e9 03 nop sq.xyzw vf04xyzw,3(vi09) 1f64: ff 02 00 00 1f68: 00 70 01 0b nop isw.x vi01,0(vi14)x 1f6c: ff 02 00 00 1f70: 00 70 82 0a nop isw.y vi02,0(vi14)y 1f74: ff 02 00 00 1f78: 00 70 43 0a nop isw.z vi03,0(vi14)z 1f7c: ff 02 00 00 1f80: 00 70 2f 0a nop isw.w vi15,0(vi14)w 1f84: ff 02 00 00 1f88: 3c 03 00 80 addw.x vf22x,vf00x,vf00w nop 1f8c: 83 05 00 01 1f90: 3c 03 00 80 subw.y vf22y,vf00y,vf00w nop 1f94: 87 05 80 00 1f98: 3c 03 00 80 mulx.xyzw vf21xyzw,vf00xyzw,vf00x nop 1f9c: 58 05 e0 01 1fa0: 3c 03 00 80 addw.y vf21y,vf00y,vf00w nop 1fa4: 43 05 80 00 1fa8: 30 02 0c 80 nop iadd vi08,vi00,vi12 1fac: ff 02 00 00 1fb0: 70 02 0d 80 nop iadd vi09,vi00,vi13 1fb4: ff 02 00 00 1fb8: 3c 03 00 80 mulx.xyzw vf01xyzw,vf00xyzw,vf00x nop 1fbc: 58 00 e0 01 1fc0: 00 40 e5 01 addx.w vf23w,vf01w,vf26x lq.xyzw vf05xyzw,0(vi08) 1fc4: c0 0d 3a 00 1fc8: 01 40 e6 01 addy.w vf24w,vf01w,vf26y lq.xyzw vf06xyzw,1(vi08) 1fcc: 01 0e 3a 00 1fd0: 02 40 e7 01 addz.w vf25w,vf01w,vf26z lq.xyzw vf07xyzw,2(vi08) 1fd4: 42 0e 3a 00 1fd8: 03 40 2b 08 nop ilw.w vi11,3(vi08)w 1fdc: ff 02 00 00 1fe0: 04 40 08 10 nop iaddiu vi08,vi08,4 1fe4: ff 02 00 00 1fe8: 30 01 00 80 nop iadd vi04,vi00,vi00 1fec: ff 02 00 00 1ff0: ff 07 21 10 nop iaddiu vi01,vi00,0xfff 1ff4: ff 02 00 00 1ff8: f4 5b 06 80 mulax.w accw,vf23w,vf07x iand vi15,vi11,vi06 1ffc: bc b9 27 00 2000: b0 00 05 80 madday.w accw,vf24w,vf07y iadd vi02,vi00,vi05 2004: bd c0 27 00 2008: 38 00 0f 52 maddaw.w accw,vf25w,vf05w ibne vi15,vi00,0x21d0 200c: bf c8 25 00 2010: 70 01 00 80 maddw.w vf08w,vf26w,vf00w iadd vi05,vi00,vi00 2014: 0b d2 20 00 2018: b0 5a 00 80 nop iadd vi10,vi11,vi00 201c: ff 02 00 00 2020: 00 40 e5 01 mulw.xyzw vf01xyzw,vf05xyzw,vf00w lq.xyzw vf05xyzw,0(vi08) 2024: 5b 28 e0 01 2028: 01 40 e6 01 mulw.xyzw vf02xyzw,vf06xyzw,vf00w lq.xyzw vf06xyzw,1(vi08) 202c: 9b 30 e0 01 2030: 02 40 e7 01 mulw.xyzw vf03xyzw,vf07xyzw,vf00w lq.xyzw vf07xyzw,2(vi08) 2034: db 38 e0 01 2038: 03 40 2b 08 mulw.xyzw vf04xyzw,vf08xyzw,vf00w ilw.w vi11,3(vi08)w 203c: 1b 41 e0 01 2040: 04 40 08 10 nop iaddiu vi08,vi08,4 2044: ff 02 00 00 2048: f4 5b 06 80 mulax.w accw,vf23w,vf07x iand vi15,vi11,vi06 204c: bc b9 27 00 2050: 3c 03 00 80 madday.w accw,vf24w,vf07y nop 2054: bd c0 27 00 2058: 0d 00 0f 52 maddaw.w accw,vf25w,vf05w ibne vi15,vi00,0x20c8 205c: bf c8 25 00 2060: 3c 03 00 80 maddw.w vf08w,vf26w,vf00w nop 2064: 0b d2 20 00 2068: 00 08 e9 03 nop sq.xyzw vf01xyzw,0(vi09) 206c: ff 02 00 00 2070: 01 10 e9 03 nop sq.xyzw vf02xyzw,1(vi09) 2074: ff 02 00 00 2078: 02 18 e9 03 nop sq.xyzw vf03xyzw,2(vi09) 207c: ff 02 00 00 2080: 03 48 2a 0a nop isw.w vi10,3(vi09)w 2084: ff 02 00 00 2088: 04 48 09 10 nop iaddiu vi09,vi09,4 208c: ff 02 00 00 2090: 01 28 05 10 nop iaddiu vi05,vi05,1 2094: ff 02 00 00 2098: 01 10 02 12 nop isubiu vi02,vi02,1 209c: ff 02 00 00 20a0: 74 08 0a 80 nop iand vi01,vi01,vi10 20a4: ff 02 00 00 20a8: ed 07 02 52 nop ibne vi02,vi00,0x2018 20ac: ff 02 00 00 20b0: 35 21 0a 80 nop ior vi04,vi04,vi10 20b4: ff 02 00 00 20b8: 4b 00 00 40 nop b 0x2318 20bc: ff 02 00 00 20c0: 3c 03 00 80 nop nop 20c4: ff 02 00 00 20c8: 00 08 e9 03 nop sq.xyzw vf01xyzw,0(vi09) 20cc: ff 02 00 00 20d0: 01 10 e9 03 nop sq.xyzw vf02xyzw,1(vi09) 20d4: ff 02 00 00 20d8: 02 18 e9 03 nop sq.xyzw vf03xyzw,2(vi09) 20dc: ff 02 00 00 20e0: 03 48 2a 0a nop isw.w vi10,3(vi09)w 20e4: ff 02 00 00 20e8: 04 48 09 10 nop iaddiu vi09,vi09,4 20ec: ff 02 00 00 20f0: 01 28 05 10 nop iaddiu vi05,vi05,1 20f4: ff 02 00 00 20f8: 74 08 0a 80 sub.w vf09w,vf04w,vf08w iand vi01,vi01,vi10 20fc: 6c 22 28 00 2100: bc 23 e9 81 nop div q,vf04w,vf09w 2104: ff 02 00 00 2108: bf 03 00 80 nop waitq 210c: ff 02 00 00 2110: 35 21 0a 80 mulaq.xy accxy,vf22xy,q ior vi04,vi04,vi10 2114: fc b1 80 01 2118: 3c 03 00 80 maddw.xy vf20xy,vf21xy,vf00w nop 211c: 0b ad 80 01 2120: 3c 03 00 80 mulay.xyzw accxyzw,vf01xyzw,vf20y nop 2124: bd 09 f4 01 2128: 3c 03 00 80 maddx.xyzw vf09xyzw,vf05xyzw,vf20x nop 212c: 48 2a f4 01 2130: 3c 03 00 80 mulay.xyzw accxyzw,vf02xyzw,vf20y nop 2134: bd 11 f4 01 2138: 3c 03 00 80 maddx.xyzw vf10xyzw,vf06xyzw,vf20x nop 213c: 88 32 f4 01 2140: 3c 03 00 80 mulay.xyzw accxyzw,vf03xyzw,vf20y nop 2144: bd 19 f4 01 2148: 3c 03 00 80 maddx.xyzw vf11xyzw,vf07xyzw,vf20x nop 214c: c8 3a f4 01 2150: 3c 03 00 80 mul.xyzw vf12xyzw,vf11xyzw,vf27xyzw nop 2154: 2a 5b fb 01 2158: 3c 03 00 80 clipw.xyz vf12xyz,vf09w nop 215c: ff 61 c9 01 2160: 3c 03 00 80 clipw.xyz vf11xyz,vf09w nop 2164: ff 59 c9 01 2168: 00 48 e9 03 nop sq.xyzw vf09xyzw,0(vi09) 216c: ff 02 00 00 2170: 01 50 e9 03 nop sq.xyzw vf10xyzw,1(vi09) 2174: ff 02 00 00 2178: 02 58 e9 03 nop sq.xyzw vf11xyzw,2(vi09) 217c: ff 02 00 00 2180: 00 00 0f 38 nop fcget vi15 2184: ff 02 00 00 2188: 03 48 2f 0a nop isw.w vi15,3(vi09)w 218c: ff 02 00 00 2190: 04 48 09 10 nop iaddiu vi09,vi09,4 2194: ff 02 00 00 2198: 01 28 05 10 nop iaddiu vi05,vi05,1 219c: ff 02 00 00 21a0: 01 10 02 12 nop isubiu vi02,vi02,1 21a4: ff 02 00 00 21a8: 74 08 0f 80 nop iand vi01,vi01,vi15 21ac: ff 02 00 00 21b0: 03 00 02 52 nop ibne vi02,vi00,0x21d0 21b4: ff 02 00 00 21b8: 35 21 0f 80 nop ior vi04,vi04,vi15 21bc: ff 02 00 00 21c0: 2a 00 00 40 nop b 0x2318 21c4: ff 02 00 00 21c8: 3c 03 00 80 nop nop 21cc: ff 02 00 00 21d0: b0 5a 00 80 nop iadd vi10,vi11,vi00 21d4: ff 02 00 00 21d8: 00 40 e5 01 mulw.xyzw vf01xyzw,vf05xyzw,vf00w lq.xyzw vf05xyzw,0(vi08) 21dc: 5b 28 e0 01 21e0: 01 40 e6 01 mulw.xyzw vf02xyzw,vf06xyzw,vf00w lq.xyzw vf06xyzw,1(vi08) 21e4: 9b 30 e0 01 21e8: 02 40 e7 01 mulw.xyzw vf03xyzw,vf07xyzw,vf00w lq.xyzw vf07xyzw,2(vi08) 21ec: db 38 e0 01 21f0: 03 40 2b 08 mulw.xyzw vf04xyzw,vf08xyzw,vf00w ilw.w vi11,3(vi08)w 21f4: 1b 41 e0 01 21f8: 04 40 08 10 nop iaddiu vi08,vi08,4 21fc: ff 02 00 00 2200: f4 5b 06 80 mulax.w accw,vf23w,vf07x iand vi15,vi11,vi06 2204: bc b9 27 00 2208: 3c 03 00 80 madday.w accw,vf24w,vf07y nop 220c: bd c0 27 00 2210: 1c 00 0f 52 maddaw.w accw,vf25w,vf05w ibne vi15,vi00,0x22f8 2214: bf c8 25 00 2218: 3c 03 00 80 maddw.w vf08w,vf26w,vf00w nop 221c: 0b d2 20 00 2220: 3c 03 00 80 sub.w vf09w,vf08w,vf04w nop 2224: 6c 42 24 00 2228: bc 43 e9 81 nop div q,vf08w,vf09w 222c: ff 02 00 00 2230: bf 03 00 80 nop waitq 2234: ff 02 00 00 2238: 3c 03 00 80 mulaq.xy accxy,vf22xy,q nop 223c: fc b1 80 01 2240: 3c 03 00 80 maddw.xy vf20xy,vf21xy,vf00w nop 2244: 0b ad 80 01 2248: 3c 03 00 80 mulay.xyzw accxyzw,vf05xyzw,vf20y nop 224c: bd 29 f4 01 2250: 3c 03 00 80 maddx.xyzw vf09xyzw,vf01xyzw,vf20x nop 2254: 48 0a f4 01 2258: 3c 03 00 80 mulay.xyzw accxyzw,vf06xyzw,vf20y nop 225c: bd 31 f4 01 2260: 3c 03 00 80 maddx.xyzw vf10xyzw,vf02xyzw,vf20x nop 2264: 88 12 f4 01 2268: 3c 03 00 80 mulay.xyzw accxyzw,vf07xyzw,vf20y nop 226c: bd 39 f4 01 2270: 3c 03 00 80 maddx.xyzw vf11xyzw,vf03xyzw,vf20x nop 2274: c8 1a f4 01 2278: 3c 03 00 80 mul.xyzw vf12xyzw,vf11xyzw,vf27xyzw nop 227c: 2a 5b fb 01 2280: 3c 03 00 80 clipw.xyz vf12xyz,vf09w nop 2284: ff 61 c9 01 2288: 3c 03 00 80 clipw.xyz vf11xyz,vf09w nop 228c: ff 59 c9 01 2290: 00 48 e9 03 nop sq.xyzw vf09xyzw,0(vi09) 2294: ff 02 00 00 2298: 01 50 e9 03 nop sq.xyzw vf10xyzw,1(vi09) 229c: ff 02 00 00 22a0: 02 58 e9 03 nop sq.xyzw vf11xyzw,2(vi09) 22a4: ff 02 00 00 22a8: 00 00 0f 38 nop fcget vi15 22ac: ff 02 00 00 22b0: 03 48 2f 0a nop isw.w vi15,3(vi09)w 22b4: ff 02 00 00 22b8: 04 48 09 10 nop iaddiu vi09,vi09,4 22bc: ff 02 00 00 22c0: 01 28 05 10 nop iaddiu vi05,vi05,1 22c4: ff 02 00 00 22c8: 01 10 02 12 nop isubiu vi02,vi02,1 22cc: ff 02 00 00 22d0: 74 08 0f 80 nop iand vi01,vi01,vi15 22d4: ff 02 00 00 22d8: a7 07 02 52 nop ibne vi02,vi00,0x2018 22dc: ff 02 00 00 22e0: 35 21 0f 80 nop ior vi04,vi04,vi15 22e4: ff 02 00 00 22e8: 05 00 00 40 nop b 0x2318 22ec: ff 02 00 00 22f0: 3c 03 00 80 nop nop 22f4: ff 02 00 00 22f8: 01 10 02 12 nop isubiu vi02,vi02,1 22fc: ff 02 00 00 2300: 3c 03 00 80 nop nop 2304: ff 02 00 00 2308: d8 07 02 52 nop ibne vi02,vi00,0x21d0 230c: ff 02 00 00 2310: 3c 03 00 80 nop nop 2314: ff 02 00 00 2318: f0 02 01 80 nop iadd vi11,vi00,vi01 231c: ff 02 00 00 2320: 00 70 01 09 nop ilw.x vi01,0(vi14)x 2324: ff 02 00 00 2328: 00 70 82 08 nop ilw.y vi02,0(vi14)y 232c: ff 02 00 00 2330: 00 70 43 08 nop ilw.z vi03,0(vi14)z 2334: ff 02 00 00 2338: 00 70 2f 08 nop ilw.w vi15,0(vi14)w 233c: ff 02 00 00 2340: f1 06 0b 52 nop ibne vi11,vi00,0x1ad0 2344: ff 02 00 00 2348: 3c 03 00 80 nop nop 234c: ff 02 00 00 2350: b0 02 0c 80 nop iadd vi10,vi00,vi12 2354: ff 02 00 00 2358: 30 03 0d 80 nop iadd vi12,vi00,vi13 235c: ff 02 00 00 2360: 70 03 0a 80 nop iadd vi13,vi00,vi10 2364: ff 02 00 00 2368: b4 22 07 80 nop iand vi10,vi04,vi07 236c: ff 02 00 00 2370: 00 60 e1 01 nop lq.xyzw vf01xyzw,0(vi12) 2374: ff 02 00 00 2378: 51 00 0a 50 nop ibeq vi10,vi00,0x2608 237c: ff 02 00 00 2380: 01 60 e2 01 nop lq.xyzw vf02xyzw,1(vi12) 2384: ff 02 00 00 2388: 02 60 e3 01 nop lq.xyzw vf03xyzw,2(vi12) 238c: ff 02 00 00 2390: 03 60 e4 01 nop lq.xyzw vf04xyzw,3(vi12) 2394: ff 02 00 00 2398: 00 08 e9 03 nop sq.xyzw vf01xyzw,0(vi09) 239c: ff 02 00 00 23a0: 01 10 e9 03 nop sq.xyzw vf02xyzw,1(vi09) 23a4: ff 02 00 00 23a8: 02 18 e9 03 nop sq.xyzw vf03xyzw,2(vi09) 23ac: ff 02 00 00 23b0: 00 78 00 48 nop jr vi15 23b4: ff 02 00 00 23b8: 03 20 e9 03 nop sq.xyzw vf04xyzw,3(vi09) 23bc: ff 02 00 00 23c0: 02 08 e1 01 nop lq.xyzw vf01xyzw,2(vi01) 23c4: ff 02 00 00 23c8: 00 08 e2 01 nop lq.xyzw vf02xyzw,0(vi01) 23cc: ff 02 00 00 23d0: bc 03 e2 81 mulax.xyzw accxyzw,vf28xyzw,vf01x div q,vf00w,vf02w 23d4: bc e1 e1 01 23d8: 3c 13 e4 81 madday.xyzw accxyzw,vf29xyzw,vf01y move.xyzw vf04xyzw,vf02xyzw 23dc: bd e8 e1 01 23e0: 01 08 e5 01 maddaz.xyzw accxyzw,vf30xyzw,vf01z lq.xyzw vf05xyzw,1(vi01) 23e4: be f0 e1 01 23e8: 3c 0b 27 80 maddw.xyzw vf03xyzw,vf31xyzw,vf02w move.w vf07w,vf01w 23ec: cb f8 e2 01 23f0: bf 03 00 80 nop waitq 23f4: ff 02 00 00 23f8: 01 28 ec 03 mulq.xyz vf08xyz,vf03xyz,q sq.xyzw vf05xyzw,1(vi12) 23fc: 1c 1a c0 01 2400: 3c 3b 28 80 mulq.xyz vf09xyz,vf04xyz,q move.w vf08w,vf07w 2404: 5c 22 c0 01 2408: 00 48 ec 03 ftoi4.xyzw vf11xyzw,vf08xyzw sq.xyzw vf09xyzw,0(vi12) 240c: 7d 41 eb 01 2410: 02 58 ec 03 nop sq.xyzw vf11xyzw,2(vi12) 2414: ff 02 00 00 2418: 05 08 e1 01 nop lq.xyzw vf01xyzw,5(vi01) 241c: ff 02 00 00 2420: 03 08 e2 01 nop lq.xyzw vf02xyzw,3(vi01) 2424: ff 02 00 00 2428: bc 03 e2 81 mulax.xyzw accxyzw,vf28xyzw,vf01x div q,vf00w,vf02w 242c: bc e1 e1 01 2430: 3c 13 e4 81 madday.xyzw accxyzw,vf29xyzw,vf01y move.xyzw vf04xyzw,vf02xyzw 2434: bd e8 e1 01 2438: 04 08 e5 01 maddaz.xyzw accxyzw,vf30xyzw,vf01z lq.xyzw vf05xyzw,4(vi01) 243c: be f0 e1 01 2440: 3c 0b 27 80 maddw.xyzw vf03xyzw,vf31xyzw,vf02w move.w vf07w,vf01w 2444: cb f8 e2 01 2448: bf 03 00 80 nop waitq 244c: ff 02 00 00 2450: 04 28 ec 03 mulq.xyz vf08xyz,vf03xyz,q sq.xyzw vf05xyzw,4(vi12) 2454: 1c 1a c0 01 2458: 3c 3b 28 80 mulq.xyz vf09xyz,vf04xyz,q move.w vf08w,vf07w 245c: 5c 22 c0 01 2460: 03 48 ec 03 ftoi4.xyzw vf11xyzw,vf08xyzw sq.xyzw vf09xyzw,3(vi12) 2464: 7d 41 eb 01 2468: 05 58 ec 03 nop sq.xyzw vf11xyzw,5(vi12) 246c: ff 02 00 00 2470: 08 08 e1 01 nop lq.xyzw vf01xyzw,8(vi01) 2474: ff 02 00 00 2478: 06 08 e2 01 nop lq.xyzw vf02xyzw,6(vi01) 247c: ff 02 00 00 2480: bc 03 e2 81 mulax.xyzw accxyzw,vf28xyzw,vf01x div q,vf00w,vf02w 2484: bc e1 e1 01 2488: 3c 13 e4 81 madday.xyzw accxyzw,vf29xyzw,vf01y move.xyzw vf04xyzw,vf02xyzw 248c: bd e8 e1 01 2490: 07 08 e5 01 maddaz.xyzw accxyzw,vf30xyzw,vf01z lq.xyzw vf05xyzw,7(vi01) 2494: be f0 e1 01 2498: 3c 0b 27 80 maddw.xyzw vf03xyzw,vf31xyzw,vf02w move.w vf07w,vf01w 249c: cb f8 e2 01 24a0: bf 03 00 80 nop waitq 24a4: ff 02 00 00 24a8: 07 28 ec 03 mulq.xyz vf08xyz,vf03xyz,q sq.xyzw vf05xyzw,7(vi12) 24ac: 1c 1a c0 01 24b0: 3c 3b 28 80 mulq.xyz vf09xyz,vf04xyz,q move.w vf08w,vf07w 24b4: 5c 22 c0 01 24b8: 06 48 ec 03 ftoi4.xyzw vf11xyzw,vf08xyzw sq.xyzw vf09xyzw,6(vi12) 24bc: 7d 41 eb 01 24c0: 08 58 ec 03 nop sq.xyzw vf11xyzw,8(vi12) 24c4: ff 02 00 00 24c8: ff 07 e5 11 nop iaddiu vi05,vi00,0x7fff 24cc: ff 02 00 00 24d0: 01 28 05 10 nop iaddiu vi05,vi05,1 24d4: ff 02 00 00 24d8: 03 28 05 10 nop iaddiu vi05,vi05,3 24dc: ff 02 00 00 24e0: ff 67 05 0b nop isw.x vi05,-1(vi12)x 24e4: ff 02 00 00 24e8: 3c 03 00 80 nop nop 24ec: ff 02 00 00 24f0: 3c 03 00 80 nop nop 24f4: ff 02 00 00 24f8: 3c 03 00 80 nop nop 24fc: ff 02 00 00 2500: 3c 03 00 80 nop nop 2504: ff 02 00 00 2508: 01 60 05 12 nop isubiu vi05,vi12,1 250c: ff 02 00 00 2510: b7 06 00 40 nop b 0x1ad0 2514: ff 02 00 00 2518: fc 2e 00 80 nop xgkick vi05 251c: ff 02 00 00 2520: 3c 03 00 80 nop nop 2524: ff 02 00 00 2528: 30 02 0c 80 nop iadd vi08,vi00,vi12 252c: ff 02 00 00 2530: 70 02 0d 80 nop iadd vi09,vi00,vi13 2534: ff 02 00 00 2538: ff 07 ea 11 nop iaddiu vi10,vi00,0x7fff 253c: ff 02 00 00 2540: 01 50 0a 10 nop iaddiu vi10,vi10,1 2544: ff 02 00 00 2548: b0 52 05 80 nop iadd vi10,vi10,vi05 254c: ff 02 00 00 2550: ff 6f 0a 0b nop isw.x vi10,-1(vi13)x 2554: ff 02 00 00 2558: 6f 12 83 3a nop[i] loi 0.001 255c: ff 02 00 80 2560: 02 40 e1 01 nop lq.xyzw vf01xyzw,2(vi08) 2564: ff 02 00 00 2568: 00 40 e2 01 nop lq.xyzw vf02xyzw,0(vi08) 256c: ff 02 00 00 2570: bc 03 e2 81 mulax.xyzw accxyzw,vf28xyzw,vf01x div q,vf00w,vf02w 2574: bc e1 e1 01 2578: 3c 13 e4 81 madday.xyzw accxyzw,vf29xyzw,vf01y move.xyzw vf04xyzw,vf02xyzw 257c: bd e8 e1 01 2580: 01 40 e5 01 maddaz.xyzw accxyzw,vf30xyzw,vf01z lq.xyzw vf05xyzw,1(vi08) 2584: be f0 e1 01 2588: 3c 0b 27 80 maddw.xyzw vf03xyzw,vf31xyzw,vf02w move.w vf07w,vf01w 258c: cb f8 e2 01 2590: 3c 03 00 80 addi.xyzw vf05xyzw,vf05xyzw,i nop 2594: 62 29 e0 01 2598: bf 03 00 80 ftoi0.xyzw vf10xyzw,vf05xyzw waitq 259c: 7c 29 ea 01 25a0: 01 28 05 12 mulq.xyz vf08xyz,vf03xyz,q isubiu vi05,vi05,1 25a4: 1c 1a c0 01 25a8: 3c 3b 28 80 mulq.xyz vf09xyz,vf04xyz,q move.w vf08w,vf07w 25ac: 5c 22 c0 01 25b0: 04 40 08 10 nop iaddiu vi08,vi08,4 25b4: ff 02 00 00 25b8: 7d 4b e9 81 ftoi4.xyzw vf11xyzw,vf08xyzw sqi.xyzw vf09xyzw,(vi09++) 25bc: 7d 41 eb 01 25c0: 7d 53 e9 81 nop sqi.xyzw vf10xyzw,(vi09++) 25c4: ff 02 00 00 25c8: f2 07 05 52 nop ibne vi05,vi00,0x2560 25cc: ff 02 00 00 25d0: 7d 5b e9 81 nop sqi.xyzw vf11xyzw,(vi09++) 25d4: ff 02 00 00 25d8: 3c 03 00 80 nop nop 25dc: ff 02 00 00 25e0: 3c 03 00 80 nop nop 25e4: ff 02 00 00 25e8: 3c 03 00 80 nop nop 25ec: ff 02 00 00 25f0: 01 68 0a 12 nop isubiu vi10,vi13,1 25f4: ff 02 00 00 25f8: 9a 06 00 40 nop b 0x1ad0 25fc: ff 02 00 00 2600: fc 56 00 80 nop xgkick vi10 2604: ff 02 00 00 2608: 3c 03 00 80 nop nop 260c: ff 02 00 00 2610: 30 02 0c 80 nop iadd vi08,vi00,vi12 2614: ff 02 00 00 2618: 70 02 0d 80 nop iadd vi09,vi00,vi13 261c: ff 02 00 00 2620: ff 07 ea 11 nop iaddiu vi10,vi00,0x7fff 2624: ff 02 00 00 2628: 01 50 0a 10 nop iaddiu vi10,vi10,1 262c: ff 02 00 00 2630: b0 52 05 80 nop iadd vi10,vi10,vi05 2634: ff 02 00 00 2638: ff 6f 0a 0b nop isw.x vi10,-1(vi13)x 263c: ff 02 00 00 2640: 6f 12 83 3a nop[i] loi 0.001 2644: ff 02 00 80 2648: 02 40 e1 01 nop lq.xyzw vf01xyzw,2(vi08) 264c: ff 02 00 00 2650: 00 40 e2 01 nop lq.xyzw vf02xyzw,0(vi08) 2654: ff 02 00 00 2658: bc 03 e2 81 mulax.xyzw accxyzw,vf28xyzw,vf01x div q,vf00w,vf02w 265c: bc e1 e1 01 2660: 3c 13 e4 81 madday.xyzw accxyzw,vf29xyzw,vf01y move.xyzw vf04xyzw,vf02xyzw 2664: bd e8 e1 01 2668: 01 40 e5 01 maddaz.xyzw accxyzw,vf30xyzw,vf01z lq.xyzw vf05xyzw,1(vi08) 266c: be f0 e1 01 2670: 3c 0b 27 80 maddw.xyzw vf03xyzw,vf31xyzw,vf02w move.w vf07w,vf01w 2674: cb f8 e2 01 2678: bf 03 00 80 nop waitq 267c: ff 02 00 00 2680: 3c 3b 28 80 mulq.xyzw vf10xyzw,vf05xyzw,q move.w vf08w,vf07w 2684: 9c 2a e0 01 2688: 01 28 05 12 mulq.xyz vf08xyz,vf03xyz,q isubiu vi05,vi05,1 268c: 1c 1a c0 01 2690: 04 40 08 10 mulq.xyz vf09xyz,vf04xyz,q iaddiu vi08,vi08,4 2694: 5c 22 c0 01 2698: 3c 03 00 80 addi.xyzw vf10xyzw,vf10xyzw,i nop 269c: a2 52 e0 01 26a0: 3c 4b eb 81 ftoi4.xyzw vf13xyzw,vf08xyzw move.xyzw vf11xyzw,vf09xyzw 26a4: 7d 41 ed 01 26a8: 3c 03 00 80 ftoi0.xyzw vf12xyzw,vf10xyzw nop 26ac: 7c 51 ec 01 26b0: 7d 5b e9 81 nop sqi.xyzw vf11xyzw,(vi09++) 26b4: ff 02 00 00 26b8: 7d 63 e9 81 nop sqi.xyzw vf12xyzw,(vi09++) 26bc: ff 02 00 00 26c0: f0 07 05 52 nop ibne vi05,vi00,0x2648 26c4: ff 02 00 00 26c8: 7d 6b e9 81 nop sqi.xyzw vf13xyzw,(vi09++) 26cc: ff 02 00 00 26d0: 3c 03 00 80 nop nop 26d4: ff 02 00 00 26d8: 3c 03 00 80 nop nop 26dc: ff 02 00 00 26e0: 3c 03 00 80 nop nop 26e4: ff 02 00 00 26e8: 01 68 0a 12 nop isubiu vi10,vi13,1 26ec: ff 02 00 00 26f0: 7b 06 00 40 nop b 0x1ad0 26f4: ff 02 00 00 26f8: fc 56 00 80 nop xgkick vi10 26fc: ff 02 00 00 2700: 00 08 e1 01 nop lq.xyzw vf01xyzw,0(vi01) 2704: ff 02 00 00 2708: 01 08 e2 01 nop lq.xyzw vf02xyzw,1(vi01) 270c: ff 02 00 00 2710: 02 08 e3 01 nop lq.xyzw vf03xyzw,2(vi01) 2714: ff 02 00 00 2718: 00 00 e4 01 nop lq.xyzw vf04xyzw,0(vi00) 271c: ff 02 00 00 2720: 01 00 e5 01 nop lq.xyzw vf05xyzw,1(vi00) 2724: ff 02 00 00 2728: 02 00 e6 01 nop lq.xyzw vf06xyzw,2(vi00) 272c: ff 02 00 00 2730: 3f 27 c0 81 nop erleng p,vf04 2734: ff 02 00 00 2738: bf 07 00 80 nop waitp 273c: ff 02 00 00 2740: 7c 06 df 81 nop mfp.xyz vf31xyz,p 2744: ff 02 00 00 2748: 3c 03 00 80 mul.xyz vf04xyz,vf04xyz,vf31xyz nop 274c: 2a 21 df 01 2750: 3f 2f c0 81 nop erleng p,vf05 2754: ff 02 00 00 2758: bf 07 00 80 nop waitp 275c: ff 02 00 00 2760: 7c 06 df 81 nop mfp.xyz vf31xyz,p 2764: ff 02 00 00 2768: 3c 03 00 80 mul.xyz vf05xyz,vf05xyz,vf31xyz nop 276c: 6a 29 df 01 2770: 3f 37 c0 81 nop erleng p,vf06 2774: ff 02 00 00 2778: bf 07 00 80 nop waitp 277c: ff 02 00 00 2780: 7c 06 df 81 nop mfp.xyz vf31xyz,p 2784: ff 02 00 00 2788: 3c 03 00 80 mul.xyz vf06xyz,vf06xyz,vf31xyz nop 278c: aa 31 df 01 2790: 3c 03 00 80 mulax.xyzw accxyzw,vf01xyzw,vf04x nop 2794: bc 09 e4 01 2798: 3c 03 00 80 madday.xyzw accxyzw,vf02xyzw,vf04y nop 279c: bd 10 e4 01 27a0: 3c 03 00 80 maddz.xyzw vf04xyzw,vf03xyzw,vf04z nop 27a4: 0a 19 e4 01 27a8: 3c 03 00 80 mulax.xyzw accxyzw,vf01xyzw,vf05x nop 27ac: bc 09 e5 01 27b0: 3c 03 00 80 madday.xyzw accxyzw,vf02xyzw,vf05y nop 27b4: bd 10 e5 01 27b8: 3c 03 00 80 maddz.xyzw vf05xyzw,vf03xyzw,vf05z nop 27bc: 4a 19 e5 01 27c0: 3c 03 00 80 mulax.xyzw accxyzw,vf01xyzw,vf06x nop 27c4: bc 09 e6 01 27c8: 3c 03 00 80 madday.xyzw accxyzw,vf02xyzw,vf06y nop 27cc: bd 10 e6 01 27d0: 3c 03 00 80 maddz.xyzw vf06xyzw,vf03xyzw,vf06z nop 27d4: 8a 19 e6 01 27d8: 09 20 e1 03 nop sq.xyzw vf04xyzw,9(vi01) 27dc: ff 02 00 00 27e0: 0a 28 e1 03 nop sq.xyzw vf05xyzw,10(vi01) 27e4: ff 02 00 00 27e8: 00 78 00 48 nop jr vi15 27ec: ff 02 00 00 27f0: 0b 30 e1 03 nop sq.xyzw vf06xyzw,11(vi01) 27f4: ff 02 00 00 Function_4FF: 27f8: bc 06 05 80 nop xtop vi05 27fc: ff 02 00 00 2800: 81 80 00 3b nop[i] loi 0.00196078 2804: ff 02 00 80 2808: 33 00 f6 01 nop lq.xyzw vf22xyzw,51(vi00) 280c: ff 02 00 00 2810: 09 08 fd 01 nop lq.xyzw vf29xyzw,9(vi01) 2814: ff 02 00 00 2818: 0a 08 fe 01 nop lq.xyzw vf30xyzw,10(vi01) 281c: ff 02 00 00 2820: 0b 08 ff 01 nop lq.xyzw vf31xyzw,11(vi01) 2824: ff 02 00 00 2828: 07 08 f8 01 itof0.xyzw vf22xyzw,vf22xyzw lq.xyzw vf24xyzw,7(vi01) 282c: 3c b1 f6 01 2830: 03 08 f9 01 muli.xyzw vf22xyzw,vf22xyzw,i lq.xyzw vf25xyzw,3(vi01) 2834: 9e b5 e0 01 2838: 04 08 fa 01 nop lq.xyzw vf26xyzw,4(vi01) 283c: ff 02 00 00 2840: 05 08 fb 01 nop lq.xyzw vf27xyzw,5(vi01) 2844: ff 02 00 00 2848: 06 08 fc 01 nop lq.xyzw vf28xyzw,6(vi01) 284c: ff 02 00 00 2850: 08 08 f7 01 nop lq.xyzw vf23xyzw,8(vi01) 2854: ff 02 00 00 2858: 30 00 44 08 mul.xyzw vf24xyzw,vf24xyzw,vf22xyzw ilw.z vi04,48(vi00)z 285c: 2a c6 f6 01 2860: 34 29 04 80 mul.xyzw vf25xyzw,vf25xyzw,vf22xyzw iand vi04,vi05,vi04 2864: 6a ce f6 01 2868: 2f 00 03 09 mul.xyzw vf26xyzw,vf26xyzw,vf22xyzw ilw.x vi03,47(vi00)x 286c: aa d6 f6 01 2870: f0 18 04 80 mul.xyzw vf27xyzw,vf27xyzw,vf22xyzw iadd vi03,vi03,vi04 2874: ea de f6 01 2878: 2f 00 81 08 mul.xyzw vf28xyzw,vf28xyzw,vf22xyzw ilw.y vi01,47(vi00)y 287c: 2a e7 f6 01 2880: 70 08 04 80 nop iadd vi01,vi01,vi04 2884: ff 02 00 00 2888: 00 00 00 3c nop[i] loi 0.0078125 288c: ff 02 00 80 2890: 30 00 22 08 nop ilw.w vi02,48(vi00)w 2894: ff 02 00 00 2898: b0 10 05 80 nop iadd vi02,vi02,vi05 289c: ff 02 00 00 28a0: ff 1f 44 08 nop ilw.z vi04,-1(vi03)z 28a4: ff 02 00 00 28a8: 08 20 08 12 muli.xyzw vf29xyzw,vf29xyzw,i isubiu vi08,vi04,8 28ac: 5e ef e0 01 28b0: 01 10 02 10 muli.xyzw vf30xyzw,vf30xyzw,i iaddiu vi02,vi02,1 28b4: 9e f7 e0 01 28b8: 02 40 00 5a muli.xyzw vf31xyzw,vf31xyzw,i ibgtz vi08,0x28d0 28bc: de ff e0 01 28c0: 7c 0b e1 81 nop lqi.xyzw vf01xyzw,(vi01++) 28c4: ff 02 00 00 28c8: 08 00 04 10 nop iaddiu vi04,vi00,8 28cc: ff 02 00 00 28d0: f0 08 04 80 nop iadd vi03,vi01,vi04 28d4: ff 02 00 00 28d8: 02 18 03 12 mulx.xyzw vf22xyzw,vf00xyzw,vf00x isubiu vi03,vi03,2 28dc: 98 05 e0 01 28e0: 7c 0b e1 81 itof0.xyz vf02xyz,vf01xyz lqi.xyzw vf01xyzw,(vi01++) 28e4: 3c 09 c2 01 28e8: 3c 03 00 80 mulax.xyzw accxyzw,vf29xyzw,vf02x nop 28ec: bc e9 e2 01 28f0: 3c 03 00 80 madday.xyzw accxyzw,vf30xyzw,vf02y nop 28f4: bd f0 e2 01 28f8: 3c 03 00 80 maddz.xyzw vf03xyzw,vf31xyzw,vf02z nop 28fc: ca f8 e2 01 2900: 7c 0b e1 81 itof0.xyz vf02xyz,vf01xyz lqi.xyzw vf01xyzw,(vi01++) 2904: 3c 09 c2 01 2908: 3c 03 00 80 max.xyzw vf04xyzw,vf22xyzw,vf03xyzw nop 290c: 2b b1 e3 01 2910: 3c 03 00 80 mulax.xyzw accxyzw,vf29xyzw,vf02x nop 2914: bc e9 e2 01 2918: 3c 03 00 80 madday.xyzw accxyzw,vf30xyzw,vf02y nop 291c: bd f0 e2 01 2920: 3c 03 00 80 maddz.xyzw vf03xyzw,vf31xyzw,vf02z nop 2924: ca f8 e2 01 2928: 7c 0b e1 81 itof0.xyz vf02xyz,vf01xyz lqi.xyzw vf01xyzw,(vi01++) 292c: 3c 09 c2 01 2930: 3c 03 00 80 mulax.xyzw accxyzw,vf25xyzw,vf04x nop 2934: bc c9 e4 01 2938: 3c 03 00 80 madday.xyzw accxyzw,vf26xyzw,vf04y nop 293c: bd d0 e4 01 2940: 3c 03 00 80 maddaz.xyzw accxyzw,vf27xyzw,vf04z nop 2944: be d8 e4 01 2948: 3c 03 00 80 maddaw.xyzw accxyzw,vf28xyzw,vf04w nop 294c: bf e0 e4 01 2950: 3c 03 00 80 maddw.xyzw vf05xyzw,vf24xyzw,vf00w nop 2954: 4b c1 e0 01 2958: 3c 03 00 80 max.xyzw vf04xyzw,vf22xyzw,vf03xyzw nop 295c: 2b b1 e3 01 2960: 3c 03 00 80 mulax.xyzw accxyzw,vf29xyzw,vf02x nop 2964: bc e9 e2 01 2968: 3c 03 00 80 madday.xyzw accxyzw,vf30xyzw,vf02y nop 296c: bd f0 e2 01 2970: 3c 03 00 80 maddz.xyzw vf03xyzw,vf31xyzw,vf02z nop 2974: ca f8 e2 01 2978: 7c 0b e1 81 itof0.xyz vf02xyz,vf01xyz lqi.xyzw vf01xyzw,(vi01++) 297c: 3c 09 c2 01 2980: 3c 03 00 80 mini.xyzw vf06xyzw,vf23xyzw,vf05xyzw nop 2984: af b9 e5 01 2988: 3c 03 00 80 mulax.xyzw accxyzw,vf25xyzw,vf04x nop 298c: bc c9 e4 01 2990: 3c 03 00 80 madday.xyzw accxyzw,vf26xyzw,vf04y nop 2994: bd d0 e4 01 2998: 3c 03 00 80 maddaz.xyzw accxyzw,vf27xyzw,vf04z nop 299c: be d8 e4 01 29a0: 3c 03 00 80 maddaw.xyzw accxyzw,vf28xyzw,vf04w nop 29a4: bf e0 e4 01 29a8: 3c 03 00 80 maddw.xyzw vf05xyzw,vf24xyzw,vf00w nop 29ac: 4b c1 e0 01 29b0: 3c 03 00 80 max.xyzw vf04xyzw,vf22xyzw,vf03xyzw nop 29b4: 2b b1 e3 01 29b8: 3c 03 00 80 mulax.xyzw accxyzw,vf29xyzw,vf02x nop 29bc: bc e9 e2 01 29c0: 3c 03 00 80 madday.xyzw accxyzw,vf30xyzw,vf02y nop 29c4: bd f0 e2 01 29c8: 3c 03 00 80 maddz.xyzw vf03xyzw,vf31xyzw,vf02z nop 29cc: ca f8 e2 01 29d0: 7c 0b e1 81 itof0.xyz vf02xyz,vf01xyz lqi.xyzw vf01xyzw,(vi01++) 29d4: 3c 09 c2 01 29d8: 03 10 02 10 ftoi0.xyzw vf07xyzw,vf06xyzw iaddiu vi02,vi02,3 29dc: 7c 31 e7 01 29e0: 3c 03 00 80 mini.xyzw vf06xyzw,vf23xyzw,vf05xyzw nop 29e4: af b9 e5 01 29e8: 3c 03 00 80 mulax.xyzw accxyzw,vf25xyzw,vf04x nop 29ec: bc c9 e4 01 29f0: 3c 03 00 80 madday.xyzw accxyzw,vf26xyzw,vf04y nop 29f4: bd d0 e4 01 29f8: 3c 03 00 80 maddaz.xyzw accxyzw,vf27xyzw,vf04z nop 29fc: be d8 e4 01 2a00: 3c 03 00 80 maddaw.xyzw accxyzw,vf28xyzw,vf04w nop 2a04: bf e0 e4 01 2a08: 3c 03 00 80 maddw.xyzw vf05xyzw,vf24xyzw,vf00w nop 2a0c: 4b c1 e0 01 2a10: 3c 03 00 80 max.xyzw vf04xyzw,vf22xyzw,vf03xyzw nop 2a14: 2b b1 e3 01 2a18: 3c 03 00 80 mulax.xyzw accxyzw,vf29xyzw,vf02x nop 2a1c: bc e9 e2 01 2a20: 3c 03 00 80 madday.xyzw accxyzw,vf30xyzw,vf02y nop 2a24: bd f0 e2 01 2a28: 3c 03 00 80 maddz.xyzw vf03xyzw,vf31xyzw,vf02z nop 2a2c: ca f8 e2 01 2a30: 7c 0b e1 81 itof0.xyz vf02xyz,vf01xyz lqi.xyzw vf01xyzw,(vi01++) 2a34: 3c 09 c2 01 2a38: fe 3f c2 03 ftoi0.xyzw vf07xyzw,vf06xyzw sq.xyz vf07xyz,-2(vi02) 2a3c: 7c 31 e7 01 2a40: 03 10 02 10 mini.xyzw vf06xyzw,vf23xyzw,vf05xyzw iaddiu vi02,vi02,3 2a44: af b9 e5 01 2a48: 3c 03 00 80 mulax.xyzw accxyzw,vf25xyzw,vf04x nop 2a4c: bc c9 e4 01 2a50: 3c 03 00 80 madday.xyzw accxyzw,vf26xyzw,vf04y nop 2a54: bd d0 e4 01 2a58: 3c 03 00 80 maddaz.xyzw accxyzw,vf27xyzw,vf04z nop 2a5c: be d8 e4 01 2a60: 3c 03 00 80 maddaw.xyzw accxyzw,vf28xyzw,vf04w nop 2a64: bf e0 e4 01 2a68: 3c 03 00 80 maddw.xyzw vf05xyzw,vf24xyzw,vf00w nop 2a6c: 4b c1 e0 01 2a70: 3c 03 00 80 max.xyzw vf04xyzw,vf22xyzw,vf03xyzw nop 2a74: 2b b1 e3 01 2a78: 3c 03 00 80 mulax.xyzw accxyzw,vf29xyzw,vf02x nop 2a7c: bc e9 e2 01 2a80: 3c 03 00 80 madday.xyzw accxyzw,vf30xyzw,vf02y nop 2a84: bd f0 e2 01 2a88: f5 0f 03 52 maddz.xyzw vf03xyzw,vf31xyzw,vf02z ibne vi03,vi01,0x2a38 2a8c: ca f8 e2 01 2a90: 7c 0b e1 81 itof0.xyz vf02xyz,vf01xyz lqi.xyzw vf01xyzw,(vi01++) 2a94: 3c 09 c2 01 2a98: fe 3f c2 03 ftoi0.xyzw vf07xyzw,vf06xyzw sq.xyz vf07xyz,-2(vi02) 2a9c: 7c 31 e7 01 2aa0: 3c 03 00 80 mini.xyzw vf06xyzw,vf23xyzw,vf05xyzw nop 2aa4: af b9 e5 01 2aa8: 3c 03 00 80 mulax.xyzw accxyzw,vf25xyzw,vf04x nop 2aac: bc c9 e4 01 2ab0: 3c 03 00 80 madday.xyzw accxyzw,vf26xyzw,vf04y nop 2ab4: bd d0 e4 01 2ab8: 3c 03 00 80 maddaz.xyzw accxyzw,vf27xyzw,vf04z nop 2abc: be d8 e4 01 2ac0: 3c 03 00 80 maddaw.xyzw accxyzw,vf28xyzw,vf04w nop 2ac4: bf e0 e4 01 2ac8: 3c 03 00 80 maddw.xyzw vf05xyzw,vf24xyzw,vf00w nop 2acc: 4b c1 e0 01 2ad0: 3c 03 00 80 max.xyzw vf04xyzw,vf22xyzw,vf03xyzw nop 2ad4: 2b b1 e3 01 2ad8: 3c 03 00 80 mulax.xyzw accxyzw,vf29xyzw,vf02x nop 2adc: bc e9 e2 01 2ae0: 3c 03 00 80 madday.xyzw accxyzw,vf30xyzw,vf02y nop 2ae4: bd f0 e2 01 2ae8: 3c 03 00 80 maddz.xyzw vf03xyzw,vf31xyzw,vf02z nop 2aec: ca f8 e2 01 2af0: 3c 03 00 80 itof0.xyz vf02xyz,vf01xyz nop 2af4: 3c 09 c2 01 2af8: 01 38 c2 03 ftoi0.xyzw vf07xyzw,vf06xyzw sq.xyz vf07xyz,1(vi02) 2afc: 7c 31 e7 01 2b00: 3c 03 00 80 mini.xyzw vf06xyzw,vf23xyzw,vf05xyzw nop 2b04: af b9 e5 01 2b08: 3c 03 00 80 mulax.xyzw accxyzw,vf25xyzw,vf04x nop 2b0c: bc c9 e4 01 2b10: 3c 03 00 80 madday.xyzw accxyzw,vf26xyzw,vf04y nop 2b14: bd d0 e4 01 2b18: 3c 03 00 80 maddaz.xyzw accxyzw,vf27xyzw,vf04z nop 2b1c: be d8 e4 01 2b20: 3c 03 00 80 maddaw.xyzw accxyzw,vf28xyzw,vf04w nop 2b24: bf e0 e4 01 2b28: 3c 03 00 80 maddw.xyzw vf05xyzw,vf24xyzw,vf00w nop 2b2c: 4b c1 e0 01 2b30: 3c 03 00 80 max.xyzw vf04xyzw,vf22xyzw,vf03xyzw nop 2b34: 2b b1 e3 01 2b38: 3c 03 00 80 mulax.xyzw accxyzw,vf29xyzw,vf02x nop 2b3c: bc e9 e2 01 2b40: 3c 03 00 80 madday.xyzw accxyzw,vf30xyzw,vf02y nop 2b44: bd f0 e2 01 2b48: 3c 03 00 80 maddz.xyzw vf03xyzw,vf31xyzw,vf02z nop 2b4c: ca f8 e2 01 2b50: 04 38 c2 03 ftoi0.xyzw vf07xyzw,vf06xyzw sq.xyz vf07xyz,4(vi02) 2b54: 7c 31 e7 01 2b58: 3c 03 00 80 mini.xyzw vf06xyzw,vf23xyzw,vf05xyzw nop 2b5c: af b9 e5 01 2b60: 3c 03 00 80 mulax.xyzw accxyzw,vf25xyzw,vf04x nop 2b64: bc c9 e4 01 2b68: 3c 03 00 80 madday.xyzw accxyzw,vf26xyzw,vf04y nop 2b6c: bd d0 e4 01 2b70: 3c 03 00 80 maddaz.xyzw accxyzw,vf27xyzw,vf04z nop 2b74: be d8 e4 01 2b78: 3c 03 00 80 maddaw.xyzw accxyzw,vf28xyzw,vf04w nop 2b7c: bf e0 e4 01 2b80: 3c 03 00 80 maddw.xyzw vf05xyzw,vf24xyzw,vf00w nop 2b84: 4b c1 e0 01 2b88: 3c 03 00 80 max.xyzw vf04xyzw,vf22xyzw,vf03xyzw nop 2b8c: 2b b1 e3 01 2b90: 07 38 c2 03 ftoi0.xyzw vf07xyzw,vf06xyzw sq.xyz vf07xyz,7(vi02) 2b94: 7c 31 e7 01 2b98: 3c 03 00 80 mini.xyzw vf06xyzw,vf23xyzw,vf05xyzw nop 2b9c: af b9 e5 01 2ba0: 3c 03 00 80 mulax.xyzw accxyzw,vf25xyzw,vf04x nop 2ba4: bc c9 e4 01 2ba8: 3c 03 00 80 madday.xyzw accxyzw,vf26xyzw,vf04y nop 2bac: bd d0 e4 01 2bb0: 3c 03 00 80 maddaz.xyzw accxyzw,vf27xyzw,vf04z nop 2bb4: be d8 e4 01 2bb8: 3c 03 00 80 maddaw.xyzw accxyzw,vf28xyzw,vf04w nop 2bbc: bf e0 e4 01 2bc0: 3c 03 00 80 maddw.xyzw vf05xyzw,vf24xyzw,vf00w nop 2bc4: 4b c1 e0 01 2bc8: 0a 38 c2 03 ftoi0.xyzw vf07xyzw,vf06xyzw sq.xyz vf07xyz,10(vi02) 2bcc: 7c 31 e7 01 2bd0: 3c 03 00 80 mini.xyzw vf06xyzw,vf23xyzw,vf05xyzw nop 2bd4: af b9 e5 01 2bd8: 0d 38 c2 03 ftoi0.xyzw vf07xyzw,vf06xyzw sq.xyz vf07xyz,13(vi02) 2bdc: 7c 31 e7 01 2be0: 00 78 00 48 nop jr vi15 2be4: ff 02 00 00 2be8: 10 38 c2 03 nop sq.xyz vf07xyz,16(vi02) 2bec: ff 02 00 00 2bf0: 02 08 e4 01 nop lq.xyzw vf04xyzw,2(vi01) 2bf4: ff 02 00 00 2bf8: 03 08 e5 01 nop lq.xyzw vf05xyzw,3(vi01) 2bfc: ff 02 00 00 2c00: 04 08 e6 01 nop lq.xyzw vf06xyzw,4(vi01) 2c04: ff 02 00 00 2c08: 00 00 e1 01 nop lq.xyzw vf01xyzw,0(vi00) 2c0c: ff 02 00 00 2c10: 01 00 e2 01 nop lq.xyzw vf02xyzw,1(vi00) 2c14: ff 02 00 00 2c18: 02 00 e3 01 nop lq.xyzw vf03xyzw,2(vi00) 2c1c: ff 02 00 00 2c20: 3f 0f c0 81 nop erleng p,vf01 2c24: ff 02 00 00 2c28: bf 07 00 80 nop waitp 2c2c: ff 02 00 00 2c30: 7c 06 df 81 nop mfp.xyz vf31xyz,p 2c34: ff 02 00 00 2c38: 3c 03 00 80 mul.xyz vf01xyz,vf01xyz,vf31xyz nop 2c3c: 6a 08 df 01 2c40: 3f 17 c0 81 nop erleng p,vf02 2c44: ff 02 00 00 2c48: bf 07 00 80 nop waitp 2c4c: ff 02 00 00 2c50: 7c 06 df 81 nop mfp.xyz vf31xyz,p 2c54: ff 02 00 00 2c58: 3c 03 00 80 mul.xyz vf02xyz,vf02xyz,vf31xyz nop 2c5c: aa 10 df 01 2c60: 3f 1f c0 81 nop erleng p,vf03 2c64: ff 02 00 00 2c68: bf 07 00 80 nop waitp 2c6c: ff 02 00 00 2c70: 7c 06 df 81 nop mfp.xyz vf31xyz,p 2c74: ff 02 00 00 2c78: 3c 03 00 80 mul.xyz vf03xyz,vf03xyz,vf31xyz nop 2c7c: ea 18 df 01 2c80: 3c 03 00 80 mulax.xy accxy,vf04xy,vf01x nop 2c84: bc 21 81 01 2c88: 3c 03 00 80 madday.xy accxy,vf05xy,vf01y nop 2c8c: bd 28 81 01 2c90: 3c 03 00 80 maddz.xy vf29xy,vf06xy,vf01z nop 2c94: 4a 37 81 01 2c98: 3c 03 00 80 mulax.xy accxy,vf04xy,vf02x nop 2c9c: bc 21 82 01 2ca0: 3c 03 00 80 madday.xy accxy,vf05xy,vf02y nop 2ca4: bd 28 82 01 2ca8: 3c 03 00 80 maddz.xy vf30xy,vf06xy,vf02z nop 2cac: 8a 37 82 01 2cb0: 3c 03 00 80 mulax.xy accxy,vf04xy,vf03x nop 2cb4: bc 21 83 01 2cb8: 3c 03 00 80 madday.xy accxy,vf05xy,vf03y nop 2cbc: bd 28 83 01 2cc0: 3c 03 00 80 maddz.xy vf31xy,vf06xy,vf03z nop 2cc4: ca 37 83 01 2cc8: 05 e8 e1 03 nop sq.xyzw vf29xyzw,5(vi01) 2ccc: ff 02 00 00 2cd0: 06 f0 e1 03 nop sq.xyzw vf30xyzw,6(vi01) 2cd4: ff 02 00 00 2cd8: 00 78 00 48 nop jr vi15 2cdc: ff 02 00 00 2ce0: 07 f8 e1 03 nop sq.xyzw vf31xyzw,7(vi01) 2ce4: ff 02 00 00 2ce8: 02 08 e1 01 nop lq.xyzw vf01xyzw,2(vi01) 2cec: ff 02 00 00 2cf0: 3d 0b e1 81 nop mr32.xyzw vf01xyzw,vf01xyzw 2cf4: ff 02 00 00 2cf8: 3d 0b e1 81 nop mr32.xyzw vf01xyzw,vf01xyzw 2cfc: ff 02 00 00 2d00: 06 00 02 10 nop iaddiu vi02,vi00,6 2d04: ff 02 00 00 2d08: fd 13 41 80 nop mfir.z vf01z,vi02 2d0c: ff 02 00 00 2d10: 01 08 e1 03 nop sq.xyzw vf01xyzw,1(vi01) 2d14: ff 02 00 00 2d18: 3c 03 00 80 nop nop 2d1c: ff 02 00 00 2d20: 3c 03 00 80 nop nop 2d24: ff 02 00 00 2d28: 00 78 00 48 nop jr vi15 2d2c: ff 02 00 00 2d30: fc 0e 00 80 nop xgkick vi01 2d34: ff 02 00 00 2d38: 03 08 e1 01 nop lq.xyzw vf01xyzw,3(vi01) 2d3c: ff 02 00 00 2d40: 3d 0b e1 81 nop mr32.xyzw vf01xyzw,vf01xyzw 2d44: ff 02 00 00 2d48: 3d 0b e1 81 nop mr32.xyzw vf01xyzw,vf01xyzw 2d4c: ff 02 00 00 2d50: 07 00 02 10 nop iaddiu vi02,vi00,7 2d54: ff 02 00 00 2d58: fd 13 41 80 nop mfir.z vf01z,vi02 2d5c: ff 02 00 00 2d60: 01 08 e1 03 nop sq.xyzw vf01xyzw,1(vi01) 2d64: ff 02 00 00 2d68: 3c 03 00 80 nop nop 2d6c: ff 02 00 00 2d70: 3c 03 00 80 nop nop 2d74: ff 02 00 00 2d78: 00 78 00 48 nop jr vi15 2d7c: ff 02 00 00 2d80: fc 0e 00 80 nop xgkick vi01 2d84: ff 02 00 00 ; vi01 = A8 ; AD - AF = env map matrix EnvMapPass_5B1: 2d88: fc 0e 00 80 nop xgkick vi01 ; TEXFLUSH? 2d8c: ff 02 00 00 2d90: 00 00 80 3b nop[i] loi 0.00390625 ; 1/256 2d94: ff 02 00 80 2d98: 05 08 fd 01 nop lq.xyzw vf29xyzw,5(vi01) 2d9c: ff 02 00 00 2da0: 06 08 fe 01 nop lq.xyzw vf30xyzw,6(vi01) 2da4: ff 02 00 00 2da8: 07 08 ff 01 nop lq.xyzw vf31xyzw,7(vi01) 2dac: ff 02 00 00 2db0: bc 06 02 80 nop xtop vi02 2db4: ff 02 00 00 2db8: 30 00 44 08 nop ilw.z vi04,0x30(vi00)z 2dbc: ff 02 00 00 2dc0: 34 21 02 80 nop iand vi04,vi04,vi02 2dc4: ff 02 00 00 2dc8: 2f 00 03 09 nop ilw.x vi03,0x2F(vi00)x 2dcc: ff 02 00 00 2dd0: f0 18 04 80 muli.xy vf29xy,vf29xy,i iadd vi03,vi03,vi04 2dd4: 5e ef 80 01 2dd8: 2f 00 81 08 muli.xy vf30xy,vf30xy,i ilw.y vi01,0x2F(vi00)y ; - normal offset 2ddc: 9e f7 80 01 2de0: 70 08 04 80 muli.xy vf31xy,vf31xy,i iadd vi01,vi01,vi04 ; - vi01 = pointer to normals 2de4: de ff 80 01 2de8: 30 00 24 08 nop ilw.w vi04,0x30(vi00)w 2dec: ff 02 00 00 2df0: b0 10 04 80 nop iadd vi02,vi02,vi04 2df4: ff 02 00 00 2df8: 01 10 02 10 nop iaddiu vi02,vi02,1 ; vi02 = output buffer 2dfc: ff 02 00 00 2e00: ff 1f 43 08 nop ilw.z vi03,-1(vi03)z ; vi03 = number of vertices 2e04: ff 02 00 00 2e08: 06 18 08 12 nop isubiu vi08,vi03,6 2e0c: ff 02 00 00 2e10: 00 00 00 3f nop[i] loi 0.5 2e14: ff 02 00 80 2e18: 02 40 00 5a nop ibgtz vi08,0x2e30 2e1c: ff 02 00 00 2e20: 7c 0b e1 81 nop lqi.xyzw vf01xyzw,(vi01++) 2e24: ff 02 00 00 2e28: 06 00 03 10 nop iaddiu vi03,vi00,6 2e2c: ff 02 00 00 2e30: f0 08 03 80 addi.xy vf28xy,vf00xy,i iadd vi03,vi01,vi03 2e34: 22 07 80 01 2e38: 02 18 03 12 nop isubiu vi03,vi03,2 2e3c: ff 02 00 00 2e40: 7c 0b e1 81 itof0.xyz vf02xyz,vf01xyz lqi.xyzw vf01xyzw,(vi01++) 2e44: 3c 09 c2 01 2e48: 3c 03 00 80 mulax.xy accxy,vf29xy,vf02x nop 2e4c: bc e9 82 01 2e50: 3c 03 00 80 madday.xy accxy,vf30xy,vf02y nop 2e54: bd f0 82 01 2e58: 3c 03 00 80 maddz.xy vf03xy,vf31xy,vf02z nop ; vf03 = transformed normal 2e5c: ca f8 82 01 2e60: 7c 0b e1 81 itof0.xyz vf02xyz,vf01xyz lqi.xyzw vf01xyzw,(vi01++) 2e64: 3c 09 c2 01 2e68: 00 10 e5 01 add.xy vf04xy,vf28xy,vf03xy lq.xyzw vf05xyzw,0(vi02) ; add 0.5 to tex coord 2e6c: 28 e1 83 01 2e70: 3c 03 00 80 mulax.xy accxy,vf29xy,vf02x nop 2e74: bc e9 82 01 2e78: 3c 03 00 80 madday.xy accxy,vf30xy,vf02y nop 2e7c: bd f0 82 01 2e80: 3c 03 00 80 maddz.xy vf03xy,vf31xy,vf02z nop 2e84: ca f8 82 01 2e88: 7c 0b e1 81 itof0.xyz vf02xyz,vf01xyz lqi.xyzw vf01xyzw,(vi01++) 2e8c: 3c 09 c2 01 2e90: f2 10 02 80 mulz.xy vf06xy,vf04xy,vf05z iaddi vi02,vi02,3 2e94: 9a 21 85 01 2e98: 00 10 e5 01 add.xy vf04xy,vf28xy,vf03xy lq.xyzw vf05xyzw,0(vi02) 2e9c: 28 e1 83 01 2ea0: 3c 03 00 80 mulax.xy accxy,vf29xy,vf02x nop 2ea4: bc e9 82 01 2ea8: 3c 03 00 80 madday.xy accxy,vf30xy,vf02y nop 2eac: bd f0 82 01 2eb0: 3c 03 00 80 maddz.xy vf03xy,vf31xy,vf02z nop 2eb4: ca f8 82 01 2eb8: 7c 0b e1 81 itof0.xyz vf02xyz,vf01xyz lqi.xyzw vf01xyzw,(vi01++) 2ebc: 3c 09 c2 01 2ec0: fd 37 82 03 mulz.xy vf06xy,vf04xy,vf05z sq.xy vf06xy,-3(vi02) 2ec4: 9a 21 85 01 2ec8: f2 10 02 80 add.xy vf04xy,vf28xy,vf03xy iaddi vi02,vi02,3 2ecc: 28 e1 83 01 2ed0: 00 10 e5 01 mulax.xy accxy,vf29xy,vf02x lq.xyzw vf05xyzw,0(vi02) 2ed4: bc e9 82 01 2ed8: 3c 03 00 80 madday.xy accxy,vf30xy,vf02y nop 2edc: bd f0 82 01 2ee0: fb 0f 03 52 maddz.xy vf03xy,vf31xy,vf02z ibne vi03,vi01,0x2ec0 2ee4: ca f8 82 01 2ee8: 7c 0b e1 81 itof0.xyz vf02xyz,vf01xyz lqi.xyzw vf01xyzw,(vi01++) 2eec: 3c 09 c2 01 2ef0: fd 37 82 03 mulz.xy vf06xy,vf04xy,vf05z sq.xy vf06xy,-3(vi02) 2ef4: 9a 21 85 01 2ef8: f2 10 02 80 add.xy vf04xy,vf28xy,vf03xy iaddi vi02,vi02,3 2efc: 28 e1 83 01 2f00: 00 10 e5 01 mulax.xy accxy,vf29xy,vf02x lq.xyzw vf05xyzw,0(vi02) 2f04: bc e9 82 01 2f08: 3c 03 00 80 madday.xy accxy,vf30xy,vf02y nop 2f0c: bd f0 82 01 2f10: 3c 03 00 80 maddz.xy vf03xy,vf31xy,vf02z nop 2f14: ca f8 82 01 2f18: 3c 03 00 80 itof0.xyz vf02xyz,vf01xyz nop 2f1c: 3c 09 c2 01 2f20: fd 37 82 03 mulz.xy vf06xy,vf04xy,vf05z sq.xy vf06xy,-3(vi02) 2f24: 9a 21 85 01 2f28: f2 10 02 80 add.xy vf04xy,vf28xy,vf03xy iaddi vi02,vi02,3 2f2c: 28 e1 83 01 2f30: 00 10 e5 01 mulax.xy accxy,vf29xy,vf02x lq.xyzw vf05xyzw,0(vi02) 2f34: bc e9 82 01 2f38: 3c 03 00 80 madday.xy accxy,vf30xy,vf02y nop 2f3c: bd f0 82 01 2f40: fd 37 82 03 maddz.xy vf03xy,vf31xy,vf02z sq.xy vf06xy,-3(vi02) 2f44: ca f8 82 01 2f48: f2 10 02 80 mulz.xy vf06xy,vf04xy,vf05z iaddi vi02,vi02,3 2f4c: 9a 21 85 01 2f50: 00 10 e5 01 add.xy vf04xy,vf28xy,vf03xy lq.xyzw vf05xyzw,0(vi02) 2f54: 28 e1 83 01 2f58: fd 37 82 03 mulz.xy vf06xy,vf04xy,vf05z sq.xy vf06xy,-3(vi02) 2f5c: 9a 21 85 01 2f60: 00 78 00 48 nop jr vi15 2f64: ff 02 00 00 2f68: 00 30 82 03 nop sq.xy vf06xy,0(vi02) 2f6c: ff 02 00 00 2f70: 3c 03 00 80 maddw.xyz vf29xyz,vf26xyz,vf28w nop 2f74: 4b d7 dc 01 2f78: ca 17 05 52 nop ibne vi05,vi02,0x2dd0 2f7c: ff 02 00 00 2f80: ff ef c2 03 nop sq.xyz vf29xyz,-1(vi02) 2f84: ff 02 00 00 2f88: 00 78 00 48 nop jr vi15 2f8c: ff 02 00 00 2f90: fc fb 6e 80 nop mtir vi14,vf31w 2f94: ff 02 00 00 2f98: 70 29 02 80 nop iadd vi05,vi05,vi02 2f9c: ff 02 00 00 2fa0: 01 28 05 12 nop isubiu vi05,vi05,1 2fa4: ff 02 00 00 2fa8: 00 08 86 08 nop ilw.y vi06,0(vi01)y 2fac: ff 02 00 00 2fb0: 01 08 01 10 nop iaddiu vi01,vi01,1 2fb4: ff 02 00 00 2fb8: 2a 00 fe 01 nop lq.xyzw vf30xyzw,42(vi00) 2fbc: ff 02 00 00 2fc0: 2b 00 ff 01 nop lq.xyzw vf31xyzw,43(vi00) 2fc4: ff 02 00 00 2fc8: 00 00 00 3c nop[i] loi 0.0078125 2fcc: ff 02 00 80 2fd0: fd 73 3f 80 nop mfir.w vf31w,vi14 2fd4: ff 02 00 00 2fd8: 7c 13 e1 81 nop lqi.xyzw vf01xyzw,(vi02++) 2fdc: ff 02 00 00 2fe0: 7c 1b e2 81 nop lqi.xyzw vf02xyzw,(vi03++) 2fe4: ff 02 00 00 2fe8: 00 20 07 09 nop ilw.x vi07,0(vi04)x 2fec: ff 02 00 00 2ff0: 00 20 88 08 nop ilw.y vi08,0(vi04)y 2ff4: ff 02 00 00 2ff8: 00 20 49 08 nop ilw.z vi09,0(vi04)z 2ffc: ff 02 00 00 3000: 00 20 2a 08 nop ilw.w vi10,0(vi04)w 3004: ff 02 00 00 3008: f4 3a 06 80 itof0.xyz vf03xyz,vf01xyz iand vi11,vi07,vi06 300c: 3c 09 c3 01 3010: 34 43 06 80 itof0.xyz vf04xyz,vf02xyz iand vi12,vi08,vi06 3014: 3c 11 c4 01 3018: 74 4b 06 80 nop iand vi13,vi09,vi06 301c: ff 02 00 00 3020: b4 53 06 80 nop iand vi14,vi10,vi06 3024: ff 02 00 00 3028: f0 5a 01 80 nop iadd vi11,vi11,vi01 302c: ff 02 00 00 3030: 30 63 01 80 nop iadd vi12,vi12,vi01 3034: ff 02 00 00 3038: 70 6b 01 80 nop iadd vi13,vi13,vi01 303c: ff 02 00 00 3040: b0 73 01 80 nop iadd vi14,vi14,vi01 3044: ff 02 00 00 3048: 7c 13 e1 81 nop lqi.xyzw vf01xyzw,(vi02++) 304c: ff 02 00 00 3050: 7c 1b e2 81 nop lqi.xyzw vf02xyzw,(vi03++) 3054: ff 02 00 00 3058: 01 20 07 09 nop ilw.x vi07,1(vi04)x 305c: ff 02 00 00 3060: 01 20 88 08 nop ilw.y vi08,1(vi04)y 3064: ff 02 00 00 3068: 01 20 49 08 nop ilw.z vi09,1(vi04)z 306c: ff 02 00 00 3070: 01 20 2a 08 nop ilw.w vi10,1(vi04)w 3074: ff 02 00 00 3078: 00 58 e7 01 mula.xyz accxyz,vf03xyz,vf30xyz lq.xyzw vf07xyzw,0(vi11) 307c: be 1a de 01 3080: 01 58 e8 01 maddw.xyz vf05xyz,vf31xyz,vf00w lq.xyzw vf08xyzw,1(vi11) 3084: 4b f9 c0 01 3088: 02 58 e9 01 muli.xyz vf06xyz,vf04xyz,i lq.xyzw vf09xyzw,2(vi11) 308c: 9e 21 c0 01 3090: 03 58 ea 01 nop lq.xyzw vf10xyzw,3(vi11) 3094: ff 02 00 00 3098: 00 60 eb 01 nop lq.xyzw vf11xyzw,0(vi12) 309c: ff 02 00 00 30a0: 01 60 ec 01 nop lq.xyzw vf12xyzw,1(vi12) 30a4: ff 02 00 00 30a8: 02 60 ed 01 nop lq.xyzw vf13xyzw,2(vi12) 30ac: ff 02 00 00 30b0: 03 60 ee 01 nop lq.xyzw vf14xyzw,3(vi12) 30b4: ff 02 00 00 30b8: 00 68 ef 01 nop lq.xyzw vf15xyzw,0(vi13) 30bc: ff 02 00 00 30c0: 01 68 f0 01 nop lq.xyzw vf16xyzw,1(vi13) 30c4: ff 02 00 00 30c8: 02 68 f1 01 nop lq.xyzw vf17xyzw,2(vi13) 30cc: ff 02 00 00 30d0: 03 68 f2 01 nop lq.xyzw vf18xyzw,3(vi13) 30d4: ff 02 00 00 30d8: 00 70 f3 01 nop lq.xyzw vf19xyzw,0(vi14) 30dc: ff 02 00 00 30e0: 01 70 f4 01 nop lq.xyzw vf20xyzw,1(vi14) 30e4: ff 02 00 00 30e8: 02 70 f5 01 nop lq.xyzw vf21xyzw,2(vi14) 30ec: ff 02 00 00 30f0: 03 70 f6 01 nop lq.xyzw vf22xyzw,3(vi14) 30f4: ff 02 00 00 30f8: f4 3a 06 80 itof0.xyz vf03xyz,vf01xyz iand vi11,vi07,vi06 30fc: 3c 09 c3 01 3100: 34 43 06 80 itof0.xyz vf04xyz,vf02xyz iand vi12,vi08,vi06 3104: 3c 11 c4 01 3108: 74 4b 06 80 nop iand vi13,vi09,vi06 310c: ff 02 00 00 3110: b4 53 06 80 nop iand vi14,vi10,vi06 3114: ff 02 00 00 3118: f0 5a 01 80 nop iadd vi11,vi11,vi01 311c: ff 02 00 00 3120: 30 63 01 80 nop iadd vi12,vi12,vi01 3124: ff 02 00 00 3128: 70 6b 01 80 nop iadd vi13,vi13,vi01 312c: ff 02 00 00 3130: b0 73 01 80 nop iadd vi14,vi14,vi01 3134: ff 02 00 00 3138: 7c 13 e1 81 nop lqi.xyzw vf01xyzw,(vi02++) 313c: ff 02 00 00 3140: 7c 1b e2 81 nop lqi.xyzw vf02xyzw,(vi03++) 3144: ff 02 00 00 3148: 02 20 07 09 nop ilw.x vi07,2(vi04)x 314c: ff 02 00 00 3150: 02 20 88 08 nop ilw.y vi08,2(vi04)y 3154: ff 02 00 00 3158: 02 20 49 08 mulax.xyz accxyz,vf07xyz,vf06x ilw.z vi09,2(vi04)z 315c: bc 39 c6 01 3160: 02 20 2a 08 madday.xyz accxyz,vf08xyz,vf06y ilw.w vi10,2(vi04)w 3164: bd 40 c6 01 3168: 7c 23 fc 81 maddz.xyz vf27xyz,vf09xyz,vf06z lqi.xyzw vf28xyzw,(vi04++) 316c: ca 4e c6 01 3170: 00 58 e7 01 mulax.xyz accxyz,vf07xyz,vf05x lq.xyzw vf07xyzw,0(vi11) 3174: bc 39 c5 01 3178: 01 58 e8 01 madday.xyz accxyz,vf08xyz,vf05y lq.xyzw vf08xyzw,1(vi11) 317c: bd 40 c5 01 3180: 02 58 e9 01 maddaz.xyz accxyz,vf09xyz,vf05z lq.xyzw vf09xyzw,2(vi11) 3184: be 48 c5 01 3188: 03 58 ea 01 maddw.xyz vf23xyz,vf10xyz,vf00w lq.xyzw vf10xyzw,3(vi11) 318c: cb 55 c0 01 3190: 00 60 eb 01 mulax.xyz accxyz,vf11xyz,vf05x lq.xyzw vf11xyzw,0(vi12) 3194: bc 59 c5 01 3198: 01 60 ec 01 madday.xyz accxyz,vf12xyz,vf05y lq.xyzw vf12xyzw,1(vi12) 319c: bd 60 c5 01 31a0: 02 60 ed 01 maddaz.xyz accxyz,vf13xyz,vf05z lq.xyzw vf13xyzw,2(vi12) 31a4: be 68 c5 01 31a8: 03 60 ee 01 maddw.xyz vf24xyz,vf14xyz,vf00w lq.xyzw vf14xyzw,3(vi12) 31ac: 0b 76 c0 01 31b0: 00 68 ef 01 mulax.xyz accxyz,vf15xyz,vf05x lq.xyzw vf15xyzw,0(vi13) 31b4: bc 79 c5 01 31b8: 01 68 f0 01 madday.xyz accxyz,vf16xyz,vf05y lq.xyzw vf16xyzw,1(vi13) 31bc: bd 80 c5 01 31c0: 02 68 f1 01 maddaz.xyz accxyz,vf17xyz,vf05z lq.xyzw vf17xyzw,2(vi13) 31c4: be 88 c5 01 31c8: 03 68 f2 01 maddw.xyz vf25xyz,vf18xyz,vf00w lq.xyzw vf18xyzw,3(vi13) 31cc: 4b 96 c0 01 31d0: 00 70 f3 01 mulax.xyz accxyz,vf19xyz,vf05x lq.xyzw vf19xyzw,0(vi14) 31d4: bc 99 c5 01 31d8: 01 70 f4 01 madday.xyz accxyz,vf20xyz,vf05y lq.xyzw vf20xyzw,1(vi14) 31dc: bd a0 c5 01 31e0: 02 70 f5 01 maddaz.xyz accxyz,vf21xyz,vf05z lq.xyzw vf21xyzw,2(vi14) 31e4: be a8 c5 01 31e8: 03 70 f6 01 maddw.xyz vf26xyz,vf22xyz,vf00w lq.xyzw vf22xyzw,3(vi14) 31ec: 8b b6 c0 01 31f0: f4 3a 06 80 mula.xyz accxyz,vf03xyz,vf30xyz iand vi11,vi07,vi06 31f4: be 1a de 01 31f8: 34 43 06 80 maddw.xyz vf05xyz,vf31xyz,vf00w iand vi12,vi08,vi06 31fc: 4b f9 c0 01 3200: 74 4b 06 80 muli.xyz vf06xyz,vf04xyz,i iand vi13,vi09,vi06 3204: 9e 21 c0 01 3208: b4 53 06 80 itof0.xyz vf03xyz,vf01xyz iand vi14,vi10,vi06 320c: 3c 09 c3 01 3210: f0 5a 01 80 itof0.xyz vf04xyz,vf02xyz iadd vi11,vi11,vi01 3214: 3c 11 c4 01 3218: 30 63 01 80 mulax.xyz accxyz,vf23xyz,vf28x iadd vi12,vi12,vi01 321c: bc b9 dc 01 3220: 70 6b 01 80 madday.xyz accxyz,vf24xyz,vf28y iadd vi13,vi13,vi01 3224: bd c0 dc 01 3228: b0 73 01 80 maddaz.xyz accxyz,vf25xyz,vf28z iadd vi14,vi14,vi01 322c: be c8 dc 01 3230: 7c 13 e1 81 maddw.xyz vf29xyz,vf26xyz,vf28w lqi.xyzw vf01xyzw,(vi02++) 3234: 4b d7 dc 01 3238: 7c 1b e2 81 mulax.xyz accxyz,vf07xyz,vf05x lqi.xyzw vf02xyzw,(vi03++) 323c: bc 39 c5 01 3240: 02 20 07 09 madday.xyz accxyz,vf08xyz,vf05y ilw.x vi07,2(vi04)x 3244: bd 40 c5 01 3248: 02 20 88 08 maddaz.xyz accxyz,vf09xyz,vf05z ilw.y vi08,2(vi04)y 324c: be 48 c5 01 3250: 02 20 49 08 maddw.xyz vf23xyz,vf10xyz,vf00w ilw.z vi09,2(vi04)z 3254: cb 55 c0 01 3258: 02 20 2a 08 mulax.xyz accxyz,vf07xyz,vf06x ilw.w vi10,2(vi04)w 325c: bc 39 c6 01 3260: fc df e3 03 madday.xyz accxyz,vf08xyz,vf06y sq.xyzw vf27xyzw,-4(vi03) 3264: bd 40 c6 01 3268: 7c 23 fc 81 maddz.xyz vf27xyz,vf09xyz,vf06z lqi.xyzw vf28xyzw,(vi04++) 326c: ca 4e c6 01 3270: 00 58 e7 01 mulax.xyz accxyz,vf11xyz,vf05x lq.xyzw vf07xyzw,0(vi11) 3274: bc 59 c5 01 3278: 01 58 e8 01 madday.xyz accxyz,vf12xyz,vf05y lq.xyzw vf08xyzw,1(vi11) 327c: bd 60 c5 01 3280: 02 58 e9 01 maddaz.xyz accxyz,vf13xyz,vf05z lq.xyzw vf09xyzw,2(vi11) 3284: be 68 c5 01 3288: 03 58 ea 01 maddw.xyz vf24xyz,vf14xyz,vf00w lq.xyzw vf10xyzw,3(vi11) 328c: 0b 76 c0 01 3290: 00 60 eb 01 mulax.xyz accxyz,vf15xyz,vf05x lq.xyzw vf11xyzw,0(vi12) 3294: bc 79 c5 01 3298: 01 60 ec 01 madday.xyz accxyz,vf16xyz,vf05y lq.xyzw vf12xyzw,1(vi12) 329c: bd 80 c5 01 32a0: 02 60 ed 01 maddaz.xyz accxyz,vf17xyz,vf05z lq.xyzw vf13xyzw,2(vi12) 32a4: be 88 c5 01 32a8: 03 60 ee 01 maddw.xyz vf25xyz,vf18xyz,vf00w lq.xyzw vf14xyzw,3(vi12) 32ac: 4b 96 c0 01 32b0: 00 68 ef 01 mulax.xyz accxyz,vf19xyz,vf05x lq.xyzw vf15xyzw,0(vi13) 32b4: bc 99 c5 01 32b8: 01 68 f0 01 madday.xyz accxyz,vf20xyz,vf05y lq.xyzw vf16xyzw,1(vi13) 32bc: bd a0 c5 01 32c0: 02 68 f1 01 maddaz.xyz accxyz,vf21xyz,vf05z lq.xyzw vf17xyzw,2(vi13) 32c4: be a8 c5 01 32c8: 03 68 f2 01 maddw.xyz vf26xyz,vf22xyz,vf00w lq.xyzw vf18xyzw,3(vi13) 32cc: 8b b6 c0 01 32d0: 00 70 f3 01 mula.xyz accxyz,vf03xyz,vf30xyz lq.xyzw vf19xyzw,0(vi14) 32d4: be 1a de 01 32d8: 01 70 f4 01 maddw.xyz vf05xyz,vf31xyz,vf00w lq.xyzw vf20xyzw,1(vi14) 32dc: 4b f9 c0 01 32e0: 02 70 f5 01 muli.xyz vf06xyz,vf04xyz,i lq.xyzw vf21xyzw,2(vi14) 32e4: 9e 21 c0 01 32e8: 03 70 f6 01 itof0.xyz vf03xyz,vf01xyz lq.xyzw vf22xyzw,3(vi14) 32ec: 3c 09 c3 01 32f0: f4 3a 06 80 itof0.xyz vf04xyz,vf02xyz iand vi11,vi07,vi06 32f4: 3c 11 c4 01 32f8: 34 43 06 80 nop iand vi12,vi08,vi06 32fc: ff 02 00 00 3300: 74 4b 06 80 nop iand vi13,vi09,vi06 3304: ff 02 00 00 3308: b4 53 06 80 nop iand vi14,vi10,vi06 330c: ff 02 00 00 3310: f0 5a 01 80 nop iadd vi11,vi11,vi01 3314: ff 02 00 00 3318: 30 63 01 80 nop iadd vi12,vi12,vi01 331c: ff 02 00 00 3320: 70 6b 01 80 nop iadd vi13,vi13,vi01 3324: ff 02 00 00 3328: b0 73 01 80 nop iadd vi14,vi14,vi01 332c: ff 02 00 00 3330: 7c 13 e1 81 nop lqi.xyzw vf01xyzw,(vi02++) 3334: ff 02 00 00 3338: 7c 1b e2 81 nop lqi.xyzw vf02xyzw,(vi03++) 333c: ff 02 00 00 3340: 02 20 07 09 nop ilw.x vi07,2(vi04)x 3344: ff 02 00 00 3348: 02 20 88 08 nop ilw.y vi08,2(vi04)y 334c: ff 02 00 00 3350: 02 20 49 08 nop ilw.z vi09,2(vi04)z 3354: ff 02 00 00 3358: 02 20 2a 08 nop ilw.w vi10,2(vi04)w 335c: ff 02 00 00 3360: fb ef c2 03 mulax.xyz accxyz,vf23xyz,vf28x sq.xyz vf29xyz,-5(vi02) 3364: bc b9 dc 01 3368: fc df e3 03 madday.xyz accxyz,vf24xyz,vf28y sq.xyzw vf27xyzw,-4(vi03) 336c: bd c0 dc 01 3370: 3c 03 00 80 maddaz.xyz accxyz,vf25xyz,vf28z nop 3374: be c8 dc 01 3378: 3c 03 00 80 maddw.xyz vf29xyz,vf26xyz,vf28w nop 337c: 4b d7 dc 01 3380: 3c 03 00 80 mulax.xyz accxyz,vf07xyz,vf06x nop 3384: bc 39 c6 01 3388: 3c 03 00 80 madday.xyz accxyz,vf08xyz,vf06y nop 338c: bd 40 c6 01 3390: 7c 23 fc 81 maddz.xyz vf27xyz,vf09xyz,vf06z lqi.xyzw vf28xyzw,(vi04++) 3394: ca 4e c6 01 3398: 00 58 e7 01 mulax.xyz accxyz,vf07xyz,vf05x lq.xyzw vf07xyzw,0(vi11) 339c: bc 39 c5 01 33a0: 01 58 e8 01 madday.xyz accxyz,vf08xyz,vf05y lq.xyzw vf08xyzw,1(vi11) 33a4: bd 40 c5 01 33a8: 02 58 e9 01 maddaz.xyz accxyz,vf09xyz,vf05z lq.xyzw vf09xyzw,2(vi11) 33ac: be 48 c5 01 33b0: 03 58 ea 01 maddw.xyz vf23xyz,vf10xyz,vf00w lq.xyzw vf10xyzw,3(vi11) 33b4: cb 55 c0 01 33b8: 00 60 eb 01 mulax.xyz accxyz,vf11xyz,vf05x lq.xyzw vf11xyzw,0(vi12) 33bc: bc 59 c5 01 33c0: 01 60 ec 01 madday.xyz accxyz,vf12xyz,vf05y lq.xyzw vf12xyzw,1(vi12) 33c4: bd 60 c5 01 33c8: 02 60 ed 01 maddaz.xyz accxyz,vf13xyz,vf05z lq.xyzw vf13xyzw,2(vi12) 33cc: be 68 c5 01 33d0: 03 60 ee 01 maddw.xyz vf24xyz,vf14xyz,vf00w lq.xyzw vf14xyzw,3(vi12) 33d4: 0b 76 c0 01 33d8: 00 68 ef 01 mulax.xyz accxyz,vf15xyz,vf05x lq.xyzw vf15xyzw,0(vi13) 33dc: bc 79 c5 01 33e0: 01 68 f0 01 madday.xyz accxyz,vf16xyz,vf05y lq.xyzw vf16xyzw,1(vi13) 33e4: bd 80 c5 01 33e8: 02 68 f1 01 maddaz.xyz accxyz,vf17xyz,vf05z lq.xyzw vf17xyzw,2(vi13) 33ec: be 88 c5 01 33f0: 03 68 f2 01 maddw.xyz vf25xyz,vf18xyz,vf00w lq.xyzw vf18xyzw,3(vi13) 33f4: 4b 96 c0 01 33f8: 00 70 f3 01 mulax.xyz accxyz,vf19xyz,vf05x lq.xyzw vf19xyzw,0(vi14) 33fc: bc 99 c5 01 3400: 01 70 f4 01 madday.xyz accxyz,vf20xyz,vf05y lq.xyzw vf20xyzw,1(vi14) 3404: bd a0 c5 01 3408: 02 70 f5 01 maddaz.xyz accxyz,vf21xyz,vf05z lq.xyzw vf21xyzw,2(vi14) 340c: be a8 c5 01 3410: 03 70 f6 01 maddw.xyz vf26xyz,vf22xyz,vf00w lq.xyzw vf22xyzw,3(vi14) 3414: 8b b6 c0 01 3418: f4 3a 06 80 mula.xyz accxyz,vf03xyz,vf30xyz iand vi11,vi07,vi06 341c: be 1a de 01 3420: 34 43 06 80 maddw.xyz vf05xyz,vf31xyz,vf00w iand vi12,vi08,vi06 3424: 4b f9 c0 01 3428: 74 4b 06 80 muli.xyz vf06xyz,vf04xyz,i iand vi13,vi09,vi06 342c: 9e 21 c0 01 3430: b4 53 06 80 itof0.xyz vf03xyz,vf01xyz iand vi14,vi10,vi06 3434: 3c 09 c3 01 3438: f0 5a 01 80 itof0.xyz vf04xyz,vf02xyz iadd vi11,vi11,vi01 343c: 3c 11 c4 01 3440: 30 63 01 80 nop iadd vi12,vi12,vi01 3444: ff 02 00 00 3448: 70 6b 01 80 nop iadd vi13,vi13,vi01 344c: ff 02 00 00 3450: b0 73 01 80 nop iadd vi14,vi14,vi01 3454: ff 02 00 00 3458: 7c 1b e2 81 nop lqi.xyzw vf02xyzw,(vi03++) 345c: ff 02 00 00 3460: 02 20 07 09 nop ilw.x vi07,2(vi04)x 3464: ff 02 00 00 3468: 02 20 88 08 nop ilw.y vi08,2(vi04)y 346c: ff 02 00 00 3470: 02 20 49 08 nop ilw.z vi09,2(vi04)z 3474: ff 02 00 00 3478: 02 20 2a 08 nop ilw.w vi10,2(vi04)w 347c: ff 02 00 00 3480: db 17 05 52 nop ibne vi05,vi02,0x3360 3484: ff 02 00 00 3488: 7c 13 e1 81 nop lqi.xyzw vf01xyzw,(vi02++) 348c: ff 02 00 00 3490: fb ef c2 03 mulax.xyz accxyz,vf23xyz,vf28x sq.xyz vf29xyz,-5(vi02) 3494: bc b9 dc 01 3498: fc df e3 03 madday.xyz accxyz,vf24xyz,vf28y sq.xyzw vf27xyzw,-4(vi03) 349c: bd c0 dc 01 34a0: 3c 03 00 80 maddaz.xyz accxyz,vf25xyz,vf28z nop 34a4: be c8 dc 01 34a8: 7c 23 fc 81 maddw.xyz vf29xyz,vf26xyz,vf28w lqi.xyzw vf28xyzw,(vi04++) 34ac: 4b d7 dc 01 34b0: 3c 03 00 80 mulax.xyz accxyz,vf07xyz,vf06x nop 34b4: bc 39 c6 01 34b8: 3c 03 00 80 madday.xyz accxyz,vf08xyz,vf06y nop 34bc: bd 40 c6 01 34c0: 3c 03 00 80 maddz.xyz vf27xyz,vf09xyz,vf06z nop 34c4: ca 4e c6 01 34c8: 00 58 e7 01 mulax.xyz accxyz,vf07xyz,vf05x lq.xyzw vf07xyzw,0(vi11) 34cc: bc 39 c5 01 34d0: 01 58 e8 01 madday.xyz accxyz,vf08xyz,vf05y lq.xyzw vf08xyzw,1(vi11) 34d4: bd 40 c5 01 34d8: 02 58 e9 01 maddaz.xyz accxyz,vf09xyz,vf05z lq.xyzw vf09xyzw,2(vi11) 34dc: be 48 c5 01 34e0: 03 58 ea 01 maddw.xyz vf23xyz,vf10xyz,vf00w lq.xyzw vf10xyzw,3(vi11) 34e4: cb 55 c0 01 34e8: 00 60 eb 01 mulax.xyz accxyz,vf11xyz,vf05x lq.xyzw vf11xyzw,0(vi12) 34ec: bc 59 c5 01 34f0: 01 60 ec 01 madday.xyz accxyz,vf12xyz,vf05y lq.xyzw vf12xyzw,1(vi12) 34f4: bd 60 c5 01 34f8: 02 60 ed 01 maddaz.xyz accxyz,vf13xyz,vf05z lq.xyzw vf13xyzw,2(vi12) 34fc: be 68 c5 01 3500: 03 60 ee 01 maddw.xyz vf24xyz,vf14xyz,vf00w lq.xyzw vf14xyzw,3(vi12) 3504: 0b 76 c0 01 3508: 00 68 ef 01 mulax.xyz accxyz,vf15xyz,vf05x lq.xyzw vf15xyzw,0(vi13) 350c: bc 79 c5 01 3510: 01 68 f0 01 madday.xyz accxyz,vf16xyz,vf05y lq.xyzw vf16xyzw,1(vi13) 3514: bd 80 c5 01 3518: 02 68 f1 01 maddaz.xyz accxyz,vf17xyz,vf05z lq.xyzw vf17xyzw,2(vi13) 351c: be 88 c5 01 3520: 03 68 f2 01 maddw.xyz vf25xyz,vf18xyz,vf00w lq.xyzw vf18xyzw,3(vi13) 3524: 4b 96 c0 01 3528: 00 70 f3 01 mulax.xyz accxyz,vf19xyz,vf05x lq.xyzw vf19xyzw,0(vi14) 352c: bc 99 c5 01 3530: 01 70 f4 01 madday.xyz accxyz,vf20xyz,vf05y lq.xyzw vf20xyzw,1(vi14) 3534: bd a0 c5 01 3538: 02 70 f5 01 maddaz.xyz accxyz,vf21xyz,vf05z lq.xyzw vf21xyzw,2(vi14) 353c: be a8 c5 01 3540: 03 70 f6 01 maddw.xyz vf26xyz,vf22xyz,vf00w lq.xyzw vf22xyzw,3(vi14) 3544: 8b b6 c0 01 3548: f4 3a 06 80 mula.xyz accxyz,vf03xyz,vf30xyz iand vi11,vi07,vi06 354c: be 1a de 01 3550: 34 43 06 80 maddw.xyz vf05xyz,vf31xyz,vf00w iand vi12,vi08,vi06 3554: 4b f9 c0 01 3558: 74 4b 06 80 muli.xyz vf06xyz,vf04xyz,i iand vi13,vi09,vi06 355c: 9e 21 c0 01 3560: b4 53 06 80 itof0.xyz vf03xyz,vf01xyz iand vi14,vi10,vi06 3564: 3c 09 c3 01 3568: f0 5a 01 80 itof0.xyz vf04xyz,vf02xyz iadd vi11,vi11,vi01 356c: 3c 11 c4 01 3570: 30 63 01 80 mulax.xyz accxyz,vf23xyz,vf28x iadd vi12,vi12,vi01 3574: bc b9 dc 01 3578: 70 6b 01 80 madday.xyz accxyz,vf24xyz,vf28y iadd vi13,vi13,vi01 357c: bd c0 dc 01 3580: b0 73 01 80 maddaz.xyz accxyz,vf25xyz,vf28z iadd vi14,vi14,vi01 3584: be c8 dc 01 3588: fc ef c2 03 maddw.xyz vf29xyz,vf26xyz,vf28w sq.xyz vf29xyz,-4(vi02) 358c: 4b d7 dc 01 3590: 7c 23 fc 81 mulax.xyz accxyz,vf07xyz,vf05x lqi.xyzw vf28xyzw,(vi04++) 3594: bc 39 c5 01 3598: fd df e3 03 madday.xyz accxyz,vf08xyz,vf05y sq.xyzw vf27xyzw,-3(vi03) 359c: bd 40 c5 01 35a0: 3c 03 00 80 maddaz.xyz accxyz,vf09xyz,vf05z nop 35a4: be 48 c5 01 35a8: 3c 03 00 80 maddw.xyz vf23xyz,vf10xyz,vf00w nop 35ac: cb 55 c0 01 35b0: 00 58 e7 01 mulax.xyz accxyz,vf07xyz,vf06x lq.xyzw vf07xyzw,0(vi11) 35b4: bc 39 c6 01 35b8: 01 58 e8 01 madday.xyz accxyz,vf08xyz,vf06y lq.xyzw vf08xyzw,1(vi11) 35bc: bd 40 c6 01 35c0: 02 58 e9 01 maddz.xyz vf27xyz,vf09xyz,vf06z lq.xyzw vf09xyzw,2(vi11) 35c4: ca 4e c6 01 35c8: 03 58 ea 01 mulax.xyz accxyz,vf11xyz,vf05x lq.xyzw vf10xyzw,3(vi11) 35cc: bc 59 c5 01 35d0: 00 60 eb 01 madday.xyz accxyz,vf12xyz,vf05y lq.xyzw vf11xyzw,0(vi12) 35d4: bd 60 c5 01 35d8: 01 60 ec 01 maddaz.xyz accxyz,vf13xyz,vf05z lq.xyzw vf12xyzw,1(vi12) 35dc: be 68 c5 01 35e0: 02 60 ed 01 maddw.xyz vf24xyz,vf14xyz,vf00w lq.xyzw vf13xyzw,2(vi12) 35e4: 0b 76 c0 01 35e8: 03 60 ee 01 mulax.xyz accxyz,vf15xyz,vf05x lq.xyzw vf14xyzw,3(vi12) 35ec: bc 79 c5 01 35f0: 00 68 ef 01 madday.xyz accxyz,vf16xyz,vf05y lq.xyzw vf15xyzw,0(vi13) 35f4: bd 80 c5 01 35f8: 01 68 f0 01 maddaz.xyz accxyz,vf17xyz,vf05z lq.xyzw vf16xyzw,1(vi13) 35fc: be 88 c5 01 3600: 02 68 f1 01 maddw.xyz vf25xyz,vf18xyz,vf00w lq.xyzw vf17xyzw,2(vi13) 3604: 4b 96 c0 01 3608: 03 68 f2 01 mulax.xyz accxyz,vf19xyz,vf05x lq.xyzw vf18xyzw,3(vi13) 360c: bc 99 c5 01 3610: 00 70 f3 01 madday.xyz accxyz,vf20xyz,vf05y lq.xyzw vf19xyzw,0(vi14) 3614: bd a0 c5 01 3618: 01 70 f4 01 maddaz.xyz accxyz,vf21xyz,vf05z lq.xyzw vf20xyzw,1(vi14) 361c: be a8 c5 01 3620: 02 70 f5 01 maddw.xyz vf26xyz,vf22xyz,vf00w lq.xyzw vf21xyzw,2(vi14) 3624: 8b b6 c0 01 3628: 03 70 f6 01 mula.xyz accxyz,vf03xyz,vf30xyz lq.xyzw vf22xyzw,3(vi14) 362c: be 1a de 01 3630: fd ef c2 03 maddw.xyz vf05xyz,vf31xyz,vf00w sq.xyz vf29xyz,-3(vi02) 3634: 4b f9 c0 01 3638: fe df e3 03 muli.xyz vf06xyz,vf04xyz,i sq.xyzw vf27xyzw,-2(vi03) 363c: 9e 21 c0 01 3640: 3c 03 00 80 mulax.xyz accxyz,vf23xyz,vf28x nop 3644: bc b9 dc 01 3648: 3c 03 00 80 madday.xyz accxyz,vf24xyz,vf28y nop 364c: bd c0 dc 01 3650: 3c 03 00 80 maddaz.xyz accxyz,vf25xyz,vf28z nop 3654: be c8 dc 01 3658: 3c 03 00 80 maddw.xyz vf29xyz,vf26xyz,vf28w nop 365c: 4b d7 dc 01 3660: 7c 23 fc 81 mulax.xyz accxyz,vf07xyz,vf05x lqi.xyzw vf28xyzw,(vi04++) 3664: bc 39 c5 01 3668: 3c 03 00 80 madday.xyz accxyz,vf08xyz,vf05y nop 366c: bd 40 c5 01 3670: 3c 03 00 80 maddaz.xyz accxyz,vf09xyz,vf05z nop 3674: be 48 c5 01 3678: 3c 03 00 80 maddw.xyz vf23xyz,vf10xyz,vf00w nop 367c: cb 55 c0 01 3680: 3c 03 00 80 mulax.xyz accxyz,vf11xyz,vf05x nop 3684: bc 59 c5 01 3688: 3c 03 00 80 madday.xyz accxyz,vf12xyz,vf05y nop 368c: bd 60 c5 01 3690: 3c 03 00 80 maddaz.xyz accxyz,vf13xyz,vf05z nop 3694: be 68 c5 01 3698: 3c 03 00 80 maddw.xyz vf24xyz,vf14xyz,vf00w nop 369c: 0b 76 c0 01 36a0: 3c 03 00 80 mulax.xyz accxyz,vf15xyz,vf05x nop 36a4: bc 79 c5 01 36a8: 3c 03 00 80 madday.xyz accxyz,vf16xyz,vf05y nop 36ac: bd 80 c5 01 36b0: 3c 03 00 80 maddaz.xyz accxyz,vf17xyz,vf05z nop 36b4: be 88 c5 01 36b8: 3c 03 00 80 maddw.xyz vf25xyz,vf18xyz,vf00w nop 36bc: 4b 96 c0 01 36c0: 3c 03 00 80 mulax.xyz accxyz,vf19xyz,vf05x nop 36c4: bc 99 c5 01 36c8: 3c 03 00 80 madday.xyz accxyz,vf20xyz,vf05y nop 36cc: bd a0 c5 01 36d0: 3c 03 00 80 maddaz.xyz accxyz,vf21xyz,vf05z nop 36d4: be a8 c5 01 36d8: 3c 03 00 80 maddw.xyz vf26xyz,vf22xyz,vf00w nop 36dc: 8b b6 c0 01 36e0: 3c 03 00 80 mulax.xyz accxyz,vf07xyz,vf06x nop 36e4: bc 39 c6 01 36e8: 3c 03 00 80 madday.xyz accxyz,vf08xyz,vf06y nop 36ec: bd 40 c6 01 36f0: fe ef c2 03 maddz.xyz vf27xyz,vf09xyz,vf06z sq.xyz vf29xyz,-2(vi02) 36f4: ca 4e c6 01 36f8: ff df e3 03 mulax.xyz accxyz,vf23xyz,vf28x sq.xyzw vf27xyzw,-1(vi03) 36fc: bc b9 dc 01 3700: 3c 03 00 80 madday.xyz accxyz,vf24xyz,vf28y nop 3704: bd c0 dc 01 3708: fc fb 6e 80 maddaz.xyz accxyz,vf25xyz,vf28z mtir vi14,vf31w 370c: be c8 dc 01 3710: 00 78 00 48 maddw.xyz vf29xyz,vf26xyz,vf28w jr vi15 3714: 4b d7 dc 01 3718: ff ef c2 03 nop sq.xyz vf29xyz,-1(vi02) 371c: ff 02 00 00