Last active
February 15, 2021 13:33
-
-
Save phire/96988e872a3e38ca37aaeeb15ad6ef1b to your computer and use it in GitHub Desktop.
re3 vc6 shaders
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
MESA_SHADER_FRAGMENT prog 25/1 QPU: | |
0x3e90f186bb800000 nop ; nop ; ldvary.r3; wrtmuc (tex[0].p0 | 0x3) | |
0x56403106bbcc0000 nop ; fmul r4, r3, rf0 ; wrtmuc (tex[0].p1 | 0x0) | |
0x3dd0054805fec000 fadd rf8, r4, r5 ; mov rf21, 0 ; ldvary.r0 | |
0x54003046bbc00000 nop ; fmul r1, r0, rf0 | |
0x3d10a18705829000 fadd rf7, r1, r5 ; nop ; ldvary.r2 | |
0x540030c6bbc80000 nop ; fmul r3, r2, rf0 | |
0x3d1121850582b000 fadd rf5, r3, r5 ; nop ; ldvary.r4 | |
0x54003006bbd00000 nop ; fmul r0, r4, rf0 | |
0x3d10618605828000 fadd rf6, r0, r5 ; nop ; ldvary.r1 | |
0x54003086bbc40000 nop ; fmul r2, r1, rf0 | |
0x3d10e19f0582a000 fadd rf31, r2, r5 ; nop ; ldvary.r3 | |
0x54003106bbcc0000 nop ; fmul r4, r3, rf0 | |
0x3d1021930582c000 fadd rf19, r4, r5 ; nop ; ldvary.r0 | |
0x54003046bbc00000 nop ; fmul r1, r0, rf0 | |
0x3d10a18105829000 fadd rf1, r1, r5 ; nop ; ldvary.r2 | |
0x540030c6bbc80000 nop ; fmul r3, r2, rf0 | |
0x3d1131820582b000 fadd r2, r3, r5 ; nop ; ldvary.r4 | |
0x3de03181458374e8 fsub r1, 0x3f800000, rf19; nop | |
0x3de0289245e57028 fsub rf18, 0x3f800000, r2; mov tmut, r1 | |
0x3c203846bbf807c0 nop ; mov tmus, rf31 ; thrsw | |
0x54003006bbd00000 nop ; fmul r0, r4, rf0 | |
0x3c00218405828000 fadd rf4, r0, r5 ; nop | |
0x3e403186bb800000 nop ; nop ; wrtmuc (tex[1].p0 | 0x3) | |
0x3e403186bb800000 nop ; nop ; wrtmuc (tex[1].p1 | 0x0) | |
0x3c843186bb800000 nop ; nop ; ldtmu.rf16 | |
0x3ca0f186bb800000 nop ; nop ; thrsw; ldtmu.rf3 | |
0x3c203886bbf80480 nop ; mov tmut, rf18 ; thrsw | |
0x3c003846bbf80040 nop ; mov tmus, rf1 | |
0x3d90b186bb800000 nop ; nop ; ldunifrf.r2 (push[12]) | |
0x3d90f18285816200 fmax r2, rf8, r2 ; nop ; ldunifrf.r3 (push[13]) | |
0x3d9131838581e1c0 fmax r3, rf7, r3 ; nop ; ldunifrf.r4 (push[14]) | |
0x3d85318485826140 fmax r4, rf5, r4 ; nop ; ldunifrf.rf20 (push[8]) | |
0x5583d586bbc80500 nop ; fmul rf22, r2, rf20; ldunifrf.rf15 (push[9]) | |
0x54c45606bbd00500 nop ; fmul rf24, r4, rf20; ldtmu.rf17; ldunif (push[4]) | |
0x59903086bbf80210 nop ; fmul r2, rf8, rf16.l; ldunifrf.r0 (push[5]) | |
0x5990610a45faa143 fsub rf10, r2, r5 ; fmul r4, rf5, rf3.l; ldunifrf.r1 (push[6]) | |
0x558095c445ccc500 fsub r4, r4, r1 ; fmul rf23, r3, rf20; ldunifrf.rf2 (push[0]) | |
0x5d827086bbf80183 nop ; fmul r2, rf6, rf3.h; ldunifrf.rf9 (push[1]) | |
0x5c84b0c6bbf801d0 nop ; fmul r3, rf7, rf16.h; ldtmu.rf18 | |
0x5400310345983100 fsub r3, r3, r0 ; fmul r4, rf4, r4 | |
0x3c00b186c5832080 fcmp.pushn -, r2, rf2; nop | |
0x3dec055d05fe101f fadd rf29, r1, r4 ; mov.ifa rf21, -1 | |
0x580012c6bbf80591 nop ; fmul rf11, rf22, rf17.l | |
0x54001386bbf8010a nop ; fmul rf14, rf4, rf10 | |
0x540030c6bb780100 nop ; fmul r3, rf4, r3 | |
0x3de0f106c5fd6240 fcmp.pushc -, rf9, r2; mov r4, 0 | |
0x5c00130305f985d1 fadd r3, r0, r3 ; fmul rf12, rf23, rf17.h | |
0x3dec211e85fd63df fmax rf30, rf15, r2 ; mov.ifa r4, -1 | |
0x54001646bbf802c4 nop ; fmul rf25, rf11, rf4 | |
0x5400205c054f5380 fadd rf28, r5, rf14 ; fmul r1, r3, r2 | |
0x54001686bbf80304 nop ; fmul rf26, rf12, rf4 | |
0x3c003184b6826540 or r4, rf21, r4 ; nop | |
0x540013c6bbf8065e nop ; fmul rf15, rf25, rf30 | |
0x54003006bb580700 nop ; fmul r0, rf28, r2 | |
0x58001346bbf80612 nop ; fmul rf13, rf24, rf18.l | |
0x54001406bbf8069e nop ; fmul rf16, rf26, rf30 | |
0x3c04618905f303c0 fadd rf9, r0, rf15 ; mov.pushz -, r4 | |
0x540016c6bbf80344 nop ; fmul rf27, rf13, rf4 | |
0x55ea30c6ba5b7740 setmsf.ifna -, 0 ; fmul r3, rf29, r2 | |
0x3c00318005831400 fadd r0, r1, rf16 ; nop | |
0x54001446bbf806de nop ; fmul rf17, rf27, rf30 | |
0x3c00318105833440 fadd r1, r3, rf17 ; nop | |
0x3c003206bbe00000 nop ; mov tlbu, r0 (0xffffff84 / -nan) | |
0x3c20318735806240 vfpack tlb, rf9, r0 ; nop ; thrsw | |
0x3c00318735811000 vfpack tlb, r1, r2 ; nop | |
0x3c003186bb800000 nop ; nop | |
MESA_SHADER_VERTEX prog 10/1 QPU: | |
0x3d813186bb800000 nop ; nop ; ldunifrf.rf4 (push[36]) | |
0x3d817186bb800000 nop ; nop ; ldunifrf.rf5 (push[37]) | |
0x3d81b186bb800000 nop ; nop ; ldunifrf.rf6 (push[38]) | |
0x3d857186bb800000 nop ; nop ; ldunifrf.rf21 (push[39]) | |
0x3d81f186bb800000 nop ; nop ; ldunifrf.rf7 (push[40]) | |
0x3de0219bbc807000 ldvpmv_in rf27, 0 ; nop | |
0x55823006bbf8015b nop ; fmul r0, rf5, rf27; ldunifrf.rf8 (push[41]) | |
0x3de0219cbc807001 ldvpmv_in rf28, 1 ; nop | |
0x558270c6bbf8021c nop ; fmul r3, rf8, rf28; ldunifrf.rf9 (push[42]) | |
0x5440209005f9811b fadd rf16, r0, r3 ; fmul r2, rf4, rf27; ldunif (push[43]) | |
0x3de0218fbc807002 ldvpmv_in rf15, 2 ; nop | |
0x55837046bbf801dc nop ; fmul r1, rf7, rf28; ldunifrf.rf13 (push[44]) | |
0x5583b0c105f9134f fadd r1, r1, r2 ; fmul r3, rf13, rf15; ldunifrf.rf14 (push[45]) | |
0x5584e10105f9919b fadd rf1, r1, r3 ; fmul r4, rf6, rf27; ldunifrf.rf19 (push[46]) | |
0x5585f0c6bbd40700 nop ; fmul r3, r5, rf28; ldunifrf.rf23 (push[47]) | |
0x54403086bbf8025c nop ; fmul r2, rf9, rf28; ldunif (push[48]) | |
0x5584601d05fa238f fadd rf29, r2, r4 ; fmul r0, rf14, rf15; ldunifrf.rf17 (push[49]) | |
0x3d84a18a05830400 fadd rf10, r0, rf16 ; nop ; ldunifrf.rf18 (push[50]) | |
0x55853086bbf8055b nop ; fmul r2, rf21, rf27; ldunifrf.rf20 (push[51]) | |
0x5586300405f9a5cf fadd r4, r2, r3 ; fmul r0, rf23, rf15; ldunifrf.rf24 (push[20]) | |
0x5586704005fa04cf fadd r0, r0, r4 ; fmul r1, rf19, rf15; ldunifrf.rf25 (push[21]) | |
0x3de0218fbc807003 ldvpmv_in rf15, 3 ; nop | |
0x3d86b18405835040 fadd r4, r5, rf1 ; nop ; ldunifrf.rf26 (push[22]) | |
0x3c40218c05830500 fadd rf12, r0, rf20 ; nop ; ldunif (push[23]) | |
0x3de02180bc807004 ldvpmv_in rf0, 4 ; nop | |
0x3d9021820583e291 fadd rf2, rf10, rf17; nop ; ldunifrf.r0 (push[24]) | |
0x3d90b18105831740 fadd r1, r1, rf29 ; nop ; ldunifrf.r2 (push[25]) | |
0x540012c6bbf801c0 nop ; fmul rf11, rf7, rf0 | |
0x540017c6bbf80200 nop ; fmul rf31, rf8, rf0 | |
0x54001546bbf8018f nop ; fmul rf21, rf6, rf15 | |
0x3d90618a05831480 fadd rf10, r1, rf18 ; nop ; ldunifrf.r1 (push[26]) | |
0x5590d006bbf80240 nop ; fmul rf0, rf9, rf0; ldunifrf.r3 (push[27]) | |
0x5581d506bbf8010f nop ; fmul rf20, rf4, rf15; ldunifrf.rf7 (push[28]) | |
0x54001486bbf8014f nop ; fmul rf18, rf5, rf15 | |
0x540001430597e540 fadd rf3, rf21, rf0 ; fmul rf5, r5, r4 | |
0x54001106bb980680 nop ; fmul rf4, rf26, r4 | |
0x540013c6bb980640 nop ; fmul rf15, rf25, r4 | |
0x54001546bb980600 nop ; fmul rf21, rf24, r4 | |
0x3d82e1900583e50b fadd rf16, rf20, rf11; nop ; ldunifrf.rf11 (push[29]) | |
0x55847106bbc00080 nop ; fmul r4, r0, rf2 ; ldunifrf.rf17 (push[30]) | |
0x54003006bbc80080 nop ; fmul r0, r2, rf2 | |
0x3d84a1970583e49f fadd rf23, rf18, rf31; nop ; ldunifrf.rf18 (push[31]) | |
0x3d85219805834540 fadd rf24, r4, rf21 ; nop ; ldunifrf.rf20 (push[32]) | |
0x55857086bbcc0080 nop ; fmul r2, r3, rf2 ; ldunifrf.rf21 (push[33]) | |
0x3c402199058303c0 fadd rf25, r0, rf15 ; nop ; ldunif (push[34]) | |
0x3c00318405832140 fadd r4, r2, rf5 ; nop | |
0x55e0200fbcc47085 ldvpmv_in rf15, 5 ; fmul r0, r1, rf2 | |
0x54003086bbf8034f nop ; fmul r2, rf13, rf15 | |
0x3c00318305832400 fadd r3, r2, rf16 ; nop | |
0x3d90318105830100 fadd r1, r0, rf4 ; nop ; ldunifrf.r0 (push[35]) | |
0x54003086bbf801ca nop ; fmul r2, rf7, rf10 | |
0x5584d786bbf804cf nop ; fmul rf30, rf19, rf15; ldunifrf.rf19 (push[4]) | |
0x3c00218605832600 fadd rf6, r2, rf24 ; nop | |
0x55851606bbf8050c nop ; fmul rf24, rf20, rf12; ldunifrf.rf20 (push[5]) | |
0x55855406bbf8054c nop ; fmul rf16, rf21, rf12; ldunifrf.rf21 (push[6]) | |
0x55859146bbf8044a nop ; fmul rf5, rf17, rf10; ldunifrf.rf22 (push[7]) | |
0x55825346bbf8048a nop ; fmul rf13, rf18, rf10; ldunifrf.rf9 (push[160]) | |
0x5582b086bbf802ca nop ; fmul r2, rf11, rf10; ldunifrf.rf10 (push[161]) | |
0x3c00218705831140 fadd rf7, r1, rf5 ; nop | |
0x3c00219a05834340 fadd rf26, r4, rf13 ; nop | |
0x3d80f1810583e0de fadd r1, rf3, rf30 ; nop ; ldunifrf.rf3 (push[8]) | |
0x54003006bbc00300 nop ; fmul r0, r0, rf12 | |
0x55833106bbd40300 nop ; fmul r4, r5, rf12; ldunifrf.rf12 (push[9]) | |
0x54401206bbf8038f nop ; fmul rf8, rf14, rf15; ldunif (push[10]) | |
0x3d81218b05832640 fadd rf11, r2, rf25 ; nop ; ldunifrf.rf4 (push[11]) | |
0x3d8171820583e5c8 fadd r2, rf23, rf8 ; nop ; ldunifrf.rf5 (push[164]) | |
0x3d81a1880583e198 fadd rf8, rf6, rf24 ; nop ; ldunifrf.rf6 (push[165]) | |
0x3d802182058341c0 fadd rf2, r4, rf7 ; nop ; ldunifrf.rf0 (push[12]) | |
0x3d8061990583e2d0 fadd rf25, rf11, rf16; nop ; ldunifrf.rf1 (push[13]) | |
0x5581d5c6bbf804c8 nop ; fmul rf23, rf19, rf8; ldunifrf.rf7 (push[14]) | |
0x5582f106bbf800d9 nop ; fmul r4, rf3, rf25; ldunifrf.rf11 (push[15]) | |
0x3d83f184058345c0 fadd r4, r4, rf23 ; nop ; ldunifrf.rf15 (push[168]) | |
0x3d84318005830680 fadd r0, r0, rf26 ; nop ; ldunifrf.rf16 (push[169]) | |
0x5585d6c6bbf80508 nop ; fmul rf27, rf20, rf8; ldunifrf.rf23 (push[52]) | |
0x55869306bbf80319 nop ; fmul rf12, rf12, rf25; ldunifrf.rf26 (push[53]) | |
0x3d86e1830583e6cc fadd rf3, rf27, rf12; nop ; ldunifrf.rf27 (push[54]) | |
0x55861786bb780240 nop ; fmul rf30, rf9, r3; ldunifrf.rf24 (push[156]) | |
0x540017c6bb780280 nop ; fmul rf31, rf10, r3 | |
0x55e00306bc587186 ldvpmv_in rf6, 6 ; fmul rf12, rf6, r2 | |
0x55811246bbf80119 nop ; fmul rf9, rf4, rf25; ldunifrf.rf4 (push[158]) | |
0x55871386bbf80042 nop ; fmul rf14, rf1, rf2; ldunifrf.rf28 (push[16]) | |
0x55875406bb380400 nop ; fmul rf16, rf16, r1; ldunifrf.rf29 (push[17]) | |
0x54001286bb580140 nop ; fmul rf10, rf5, r2 | |
0x3c0021940583e7cc fadd rf20, rf31, rf12; nop | |
0x54001346bbf80002 nop ; fmul rf13, rf0, rf2 | |
0x540013c6bb3803c0 nop ; fmul rf15, rf15, r1 | |
0x3d87a1930583e78a fadd rf19, rf30, rf10; nop ; ldunifrf.rf30 (push[18]) | |
0x3d87e1810583e510 fadd rf1, rf20, rf16; nop ; ldunifrf.rf31 (push[19]) | |
0x54001446bbf80548 nop ; fmul rf17, rf21, rf8 | |
0x54001486bbf80588 nop ; fmul rf18, rf22, rf8 | |
0x3c00318405834340 fadd r4, r4, rf13 ; nop | |
0x3c0021800583e4cf fadd rf0, rf19, rf15; nop | |
0x55e00415bc187707 ldvpmv_in rf21, 7 ; fmul rf16, rf28, r0 | |
0x54401206bbd40640 nop ; fmul rf8, r5, rf25; ldunif (push[56]) | |
0x540013c6bbf805d8 nop ; fmul rf15, rf23, rf24 | |
0x3c00218505834400 fadd rf5, r4, rf16 ; nop | |
0x3c00218c0583e0ce fadd rf12, rf3, rf14; nop | |
0x54001346bbf801c2 nop ; fmul rf13, rf7, rf2 | |
0x3c0021910583e448 fadd rf17, rf17, rf8; nop | |
0x3c0021960583e18f fadd rf22, rf6, rf15; nop | |
0x55e02119bc187748 ldvpmv_in rf25, 8 ; fmul r4, rf29, r0 | |
0x54001506bbf806d8 nop ; fmul rf20, rf27, rf24 | |
0x3c0021920583e489 fadd rf18, rf18, rf9; nop | |
0x540014c6bbf80698 nop ; fmul rf19, rf26, rf24 | |
0x54001386bbf802c2 nop ; fmul rf14, rf11, rf2 | |
0x3d84618d0583e44d fadd rf13, rf17, rf13; nop ; ldunifrf.rf17 (push[172]) | |
0x3c00218605834300 fadd rf6, r4, rf12 ; nop | |
0x55e02118bc187789 ldvpmv_in rf24, 9 ; fmul r4, rf30, r0 | |
0x3d84a18e0583e48e fadd rf14, rf18, rf14; nop ; ldunifrf.rf18 (push[173]) | |
0x55e07006c51bd7c0 fcmp.pushz -, r5, 0 ; fmul r0, rf31, r0 | |
0x3c0021970583e654 fadd rf23, rf25, rf20; nop | |
0x3de0219abc80700a ldvpmv_in rf26, 10 ; nop | |
0x3c0021950583e553 fadd rf21, rf21, rf19; nop | |
0x3c0021880583e011 fadd rf8, rf0, rf17 ; nop | |
0x3c00218705834340 fadd rf7, r4, rf13 ; nop | |
0x3c0021890583e052 fadd rf9, rf1, rf18 ; nop | |
0x3c00219905830380 fadd rf25, r0, rf14 ; nop | |
0x3de0219bbc80700b ldvpmv_in rf27, 11 ; nop | |
0x020006440000d000 bu.alla 1600, r:unif (0x00000140 / 0.000000) | |
0x3c003186bb800000 nop ; nop | |
0x3c003186bb800000 nop ; nop | |
0x3c003186bb800000 nop ; nop | |
0x3de07186c583d028 fcmp.pushz -, r5, 0x3f800000; nop | |
0x0200007f0000d000 bu.allna 120, r:unif (0x00000020 / 0.000000) | |
0x3c003186bb800000 nop ; nop | |
0x3c003186bb800000 nop ; nop | |
0x3c003186bb800000 nop ; nop | |
0x3d873186bb800000 nop ; nop ; ldunifrf.rf28 (push[88]) | |
0x55911046bb780700 nop ; fmul rf1, rf28, r3; ldunifrf.r4 (push[89]) | |
0x54403106bb500000 nop ; fmul r4, r4, r2 ; ldunif (push[90]) | |
0x54403006bb340000 nop ; fmul r0, r5, r1 ; ldunif (0x80000000 / -0.000000) | |
0x3c403180b7828000 xor r0, r0, r5 ; nop ; ldunif (push[120]) | |
0x3c00318445820000 fsub r4, r0, r4 ; nop | |
0x3d91318045834040 fsub r0, r4, rf1 ; nop ; ldunifrf.r4 (push[121]) | |
0x3de0219185807000 fmax rf17, 0, r0 ; nop | |
0x55843006bbb80440 nop ; fmul r0, rf17, r5; ldunifrf.rf16 (push[122]) | |
0x54003106bb980440 nop ; fmul r4, rf17, r4 | |
0x54001506bbf80450 nop ; fmul rf20, rf17, rf16 | |
0x020000180000d000 bu 24, r:unif (0x00000000 / 0.000000) | |
0x3c003186bb800000 nop ; nop | |
0x3c003186bb800000 nop ; nop | |
0x3c003186bb800000 nop ; nop | |
0x3de01506bbfc0000 nop ; mov rf20, 0 | |
0x3de03106bbfc0000 nop ; mov r4, 0 | |
0x3de03006bbfc0000 nop ; mov r0, 0 | |
0x3c403186bb800000 nop ; nop ; ldunif (push[60]) | |
0x3de07186c583d000 fcmp.pushz -, r5, 0 ; nop | |
0x0200053c0000d000 bu.alla 1336, r:unif (0x00000110 / 0.000000) | |
0x3c003186bb800000 nop ; nop | |
0x3c003186bb800000 nop ; nop | |
0x3c003186bb800000 nop ; nop | |
0x3de07186c583d028 fcmp.pushz -, r5, 0x3f800000; nop | |
0x020000770000d000 bu.allna 112, r:unif (0x0000001c / 0.000000) | |
0x3c003186bb800000 nop ; nop | |
0x3c003186bb800000 nop ; nop | |
0x3c003186bb800000 nop ; nop | |
0x3d877186bb800000 nop ; nop ; ldunifrf.rf29 (push[92]) | |
0x55845286bb780740 nop ; fmul rf10, rf29, r3; ldunifrf.rf17 (push[93]) | |
0x544010c6bb580440 nop ; fmul rf3, rf17, r2; ldunif (push[94]) | |
0x54401086bb340000 nop ; fmul rf2, r5, r1 ; ldunif (0x80000000 / -0.000000) | |
0x3c402191b782e080 xor rf17, rf2, r5 ; nop ; ldunif (push[124]) | |
0x3d82e1924583e443 fsub rf18, rf17, rf3; nop ; ldunifrf.rf11 (push[125]) | |
0x3d8321934583e48a fsub rf19, rf18, rf10; nop ; ldunifrf.rf12 (push[126]) | |
0x3de0219d858374c0 fmax rf29, 0, rf19 ; nop | |
0x54001706bbb80740 nop ; fmul rf28, rf29, r5 | |
0x3c00318005830700 fadd r0, r0, rf28 ; nop | |
0x54001706bbf8074b nop ; fmul rf28, rf29, rf11 | |
0x54001746bbf8074c nop ; fmul rf29, rf29, rf12 | |
0x3c00318405834700 fadd r4, r4, rf28 ; nop | |
0x3c0021940583e51d fadd rf20, rf20, rf29; nop | |
0x3c403186bb800000 nop ; nop ; ldunif (push[64]) | |
0x3de07186c583d000 fcmp.pushz -, r5, 0 ; nop | |
0x020004740000d000 bu.alla 1136, r:unif (0x000000e8 / 0.000000) | |
0x3c003186bb800000 nop ; nop | |
0x3c003186bb800000 nop ; nop | |
0x3c003186bb800000 nop ; nop | |
0x3de07186c583d028 fcmp.pushz -, r5, 0x3f800000; nop | |
0x020000770000d000 bu.allna 112, r:unif (0x0000001c / 0.000000) | |
0x3c003186bb800000 nop ; nop | |
0x3c003186bb800000 nop ; nop | |
0x3c003186bb800000 nop ; nop | |
0x3d87b186bb800000 nop ; nop ; ldunifrf.rf30 (push[96]) | |
0x558493c6bb780780 nop ; fmul rf15, rf30, r3; ldunifrf.rf18 (push[97]) | |
0x54401386bb580480 nop ; fmul rf14, rf18, r2; ldunif (push[98]) | |
0x54401346bb340000 nop ; fmul rf13, r5, r1; ldunif (0x80000000 / -0.000000) | |
0x3c40219db782e340 xor rf29, rf13, r5 ; nop ; ldunif (push[128]) | |
0x3d84219e4583e74e fsub rf30, rf29, rf14; nop ; ldunifrf.rf16 (push[129]) | |
0x3d84619f4583e78f fsub rf31, rf30, rf15; nop ; ldunifrf.rf17 (push[130]) | |
0x3de0219f858377c0 fmax rf31, 0, rf31 ; nop | |
0x54001006bbb807c0 nop ; fmul rf0, rf31, r5 | |
0x54001786bbf807d0 nop ; fmul rf30, rf31, rf16 | |
0x540017c6bbf807d1 nop ; fmul rf31, rf31, rf17 | |
0x3c00318005830000 fadd r0, r0, rf0 ; nop | |
0x3c00318405834780 fadd r4, r4, rf30 ; nop | |
0x3c0021940583e51f fadd rf20, rf20, rf31; nop | |
0x3c403186bb800000 nop ; nop ; ldunif (push[68]) | |
0x3de07186c583d000 fcmp.pushz -, r5, 0 ; nop | |
0x020003ac0000d000 bu.alla 936, r:unif (0x000000c0 / 0.000000) | |
0x3c003186bb800000 nop ; nop | |
0x3c003186bb800000 nop ; nop | |
0x3c003186bb800000 nop ; nop | |
0x3de07186c583d028 fcmp.pushz -, r5, 0x3f800000; nop | |
0x020000770000d000 bu.allna 112, r:unif (0x0000001c / 0.000000) | |
0x3c003186bb800000 nop ; nop | |
0x3c003186bb800000 nop ; nop | |
0x3c003186bb800000 nop ; nop | |
0x3d87f186bb800000 nop ; nop ; ldunifrf.rf31 (push[100]) | |
0x5584d706bb7807c0 nop ; fmul rf28, rf31, r3; ldunifrf.rf19 (push[101]) | |
0x544014c6bb5804c0 nop ; fmul rf19, rf19, r2; ldunif (push[102]) | |
0x54401486bb340000 nop ; fmul rf18, r5, r1; ldunif (0x80000000 / -0.000000) | |
0x3c402181b782e480 xor rf1, rf18, r5 ; nop ; ldunif (push[132]) | |
0x3d8761824583e053 fsub rf2, rf1, rf19 ; nop ; ldunifrf.rf29 (push[133]) | |
0x3d87a1834583e09c fsub rf3, rf2, rf28 ; nop ; ldunifrf.rf30 (push[134]) | |
0x3de02181858370c0 fmax rf1, 0, rf3 ; nop | |
0x54001286bbb80040 nop ; fmul rf10, rf1, r5 | |
0x54001006bbf8005d nop ; fmul rf0, rf1, rf29 | |
0x54001046bbf8005e nop ; fmul rf1, rf1, rf30 | |
0x3c00318005830280 fadd r0, r0, rf10 ; nop | |
0x3c00318405834000 fadd r4, r4, rf0 ; nop | |
0x3c0021940583e501 fadd rf20, rf20, rf1; nop | |
0x3c403186bb800000 nop ; nop ; ldunif (push[72]) | |
0x3de07186c583d000 fcmp.pushz -, r5, 0 ; nop | |
0x020002e40000d000 bu.alla 736, r:unif (0x00000098 / 0.000000) | |
0x3c003186bb800000 nop ; nop | |
0x3c003186bb800000 nop ; nop | |
0x3c003186bb800000 nop ; nop | |
0x3de07186c583d028 fcmp.pushz -, r5, 0x3f800000; nop | |
0x020000770000d000 bu.allna 112, r:unif (0x0000001c / 0.000000) | |
0x3c003186bb800000 nop ; nop | |
0x3c003186bb800000 nop ; nop | |
0x3c003186bb800000 nop ; nop | |
0x3d807186bb800000 nop ; nop ; ldunifrf.rf1 (push[104]) | |
0x55871046bb780040 nop ; fmul rf1, rf1, r3; ldunifrf.rf28 (push[105]) | |
0x54401006bb580700 nop ; fmul rf0, rf28, r2; ldunif (push[106]) | |
0x544017c6bb340000 nop ; fmul rf31, r5, r1; ldunif (0x80000000 / -0.000000) | |
0x3c40218bb782e7c0 xor rf11, rf31, r5 ; nop ; ldunif (push[136]) | |
0x3d80a18c4583e2c0 fsub rf12, rf11, rf0; nop ; ldunifrf.rf2 (push[137]) | |
0x3d80e18d4583e301 fsub rf13, rf12, rf1; nop ; ldunifrf.rf3 (push[138]) | |
0x3de0218a85837340 fmax rf10, 0, rf13 ; nop | |
0x54001386bbb80280 nop ; fmul rf14, rf10, r5 | |
0x54001086bbf80282 nop ; fmul rf2, rf10, rf2 | |
0x540010c6bbf80283 nop ; fmul rf3, rf10, rf3 | |
0x3c00318005830380 fadd r0, r0, rf14 ; nop | |
0x3c00318405834080 fadd r4, r4, rf2 ; nop | |
0x3c0021940583e503 fadd rf20, rf20, rf3; nop | |
0x3c403186bb800000 nop ; nop ; ldunif (push[76]) | |
0x3de07186c583d000 fcmp.pushz -, r5, 0 ; nop | |
0x0200021c0000d000 bu.alla 536, r:unif (0x00000070 / 0.000000) | |
0x3c003186bb800000 nop ; nop | |
0x3c003186bb800000 nop ; nop | |
0x3c003186bb800000 nop ; nop | |
0x3de07186c583d028 fcmp.pushz -, r5, 0x3f800000; nop | |
0x020000770000d000 bu.allna 112, r:unif (0x0000001c / 0.000000) | |
0x3c003186bb800000 nop ; nop | |
0x3c003186bb800000 nop ; nop | |
0x3c003186bb800000 nop ; nop | |
0x3d80b186bb800000 nop ; nop ; ldunifrf.rf2 (push[108]) | |
0x55875306bb780080 nop ; fmul rf12, rf2, r3; ldunifrf.rf29 (push[109]) | |
0x544012c6bb580740 nop ; fmul rf11, rf29, r2; ldunif (push[110]) | |
0x54401286bb340000 nop ; fmul rf10, r5, r1; ldunif (0x80000000 / -0.000000) | |
0x3c40218fb782e280 xor rf15, rf10, r5 ; nop ; ldunif (push[140]) | |
0x3d8361904583e3cb fsub rf16, rf15, rf11; nop ; ldunifrf.rf13 (push[141]) | |
0x3d83a1914583e40c fsub rf17, rf16, rf12; nop ; ldunifrf.rf14 (push[142]) | |
0x3de0218b85837440 fmax rf11, 0, rf17 ; nop | |
0x54001486bbb802c0 nop ; fmul rf18, rf11, r5 | |
0x54001286bbf802cd nop ; fmul rf10, rf11, rf13 | |
0x540012c6bbf802ce nop ; fmul rf11, rf11, rf14 | |
0x3c00318005830480 fadd r0, r0, rf18 ; nop | |
0x3c00318405834280 fadd r4, r4, rf10 ; nop | |
0x3c0021940583e50b fadd rf20, rf20, rf11; nop | |
0x3c403186bb800000 nop ; nop ; ldunif (push[80]) | |
0x3de07186c583d000 fcmp.pushz -, r5, 0 ; nop | |
0x020001540000d000 bu.alla 336, r:unif (0x00000048 / 0.000000) | |
0x3c003186bb800000 nop ; nop | |
0x3c003186bb800000 nop ; nop | |
0x3c003186bb800000 nop ; nop | |
0x3de07186c583d028 fcmp.pushz -, r5, 0x3f800000; nop | |
0x020000770000d000 bu.allna 112, r:unif (0x0000001c / 0.000000) | |
0x3c003186bb800000 nop ; nop | |
0x3c003186bb800000 nop ; nop | |
0x3c003186bb800000 nop ; nop | |
0x3d80f186bb800000 nop ; nop ; ldunifrf.rf3 (push[112]) | |
0x55879446bb7800c0 nop ; fmul rf17, rf3, r3; ldunifrf.rf30 (push[113]) | |
0x54401406bb580780 nop ; fmul rf16, rf30, r2; ldunif (push[114]) | |
0x544013c6bb340000 nop ; fmul rf15, r5, r1; ldunif (0x80000000 / -0.000000) | |
0x3c402193b782e3c0 xor rf19, rf15, r5 ; nop ; ldunif (push[144]) | |
0x3d84a19c4583e4d0 fsub rf28, rf19, rf16; nop ; ldunifrf.rf18 (push[145]) | |
0x3d84e19d4583e711 fsub rf29, rf28, rf17; nop ; ldunifrf.rf19 (push[146]) | |
0x3de0218d85837740 fmax rf13, 0, rf29 ; nop | |
0x54001786bbb80340 nop ; fmul rf30, rf13, r5 | |
0x54001306bbf80352 nop ; fmul rf12, rf13, rf18 | |
0x54001346bbf80353 nop ; fmul rf13, rf13, rf19 | |
0x3c00318005830780 fadd r0, r0, rf30 ; nop | |
0x3c00318405834300 fadd r4, r4, rf12 ; nop | |
0x3c0021940583e50d fadd rf20, rf20, rf13; nop | |
0x3c403186bb800000 nop ; nop ; ldunif (push[84]) | |
0x3de07186c583d000 fcmp.pushz -, r5, 0 ; nop | |
0x0200008c0000d000 bu.alla 136, r:unif (0x00000020 / 0.000000) | |
0x3c003186bb800000 nop ; nop | |
0x3c003186bb800000 nop ; nop | |
0x3c003186bb800000 nop ; nop | |
0x3de07186c583d028 fcmp.pushz -, r5, 0x3f800000; nop | |
0x020000670000d000 bu.allna 96, r:unif (0x0000001c / 0.000000) | |
0x3c003186bb800000 nop ; nop | |
0x3c003186bb800000 nop ; nop | |
0x3c003186bb800000 nop ; nop | |
0x3d82b186bb800000 nop ; nop ; ldunifrf.rf10 (push[116]) | |
0x5587f0c6bb780280 nop ; fmul r3, rf10, r3; ldunifrf.rf31 (push[117]) | |
0x54403086bb5807c0 nop ; fmul r2, rf31, r2; ldunif (push[118]) | |
0x54403046bb340000 nop ; fmul r1, r5, r1 ; ldunif (0x80000000 / -0.000000) | |
0x3c403181b7829000 xor r1, r1, r5 ; nop ; ldunif (push[148]) | |
0x3d82f18245811000 fsub r2, r1, r2 ; nop ; ldunifrf.rf11 (push[149]) | |
0x3d8331814581a000 fsub r1, r2, r3 ; nop ; ldunifrf.rf12 (push[150]) | |
0x3de031828580f000 fmax r2, 0, r1 ; nop | |
0x540030c6bba80000 nop ; fmul r3, r2, r5 | |
0x5400304005c982c0 fadd r0, r0, r3 ; fmul r1, r2, rf11 | |
0x5400308405ca1300 fadd r4, r1, r4 ; fmul r2, r2, rf12 | |
0x3c00219405832500 fadd rf20, r2, rf20 ; nop | |
0x020000180000d000 bu 24, r:unif (0x00000000 / 0.000000) | |
0x3c003186bb800000 nop ; nop | |
0x3c003186bb800000 nop ; nop | |
0x3c003186bb800000 nop ; nop | |
0x3de01506bbfc0000 nop ; mov rf20, 0 | |
0x3de03106bbfc0000 nop ; mov r4, 0 | |
0x3de03006bbfc0000 nop ; mov r0, 0 | |
0x558030c6bbc00100 nop ; fmul r3, r0, rf4 ; ldunifrf.rf0 (push[152]) | |
0x54003006bbd00100 nop ; fmul r0, r4, rf4 | |
0x3d85b18105833580 fadd r1, r3, rf22 ; nop ; ldunifrf.rf22 (push[153]) | |
0x3d87718405830540 fadd r4, r0, rf21 ; nop ; ldunifrf.rf29 (push[154]) | |
0x5587f0c6bbf80504 nop ; fmul r3, rf20, rf4; ldunifrf.rf31 (push[155]) | |
0x3de031808580f000 fmax r0, 0, r1 ; nop | |
0x3c403181058335c0 fadd r1, r3, rf23 ; nop ; ldunif (push[1]) | |
0x3de0318385827000 fmax r3, 0, r4 ; nop | |
0x3de0318485838028 fmin r4, r0, 0x3f800000; nop | |
0x55e0310385d3b028 fmin r3, r3, 0x3f800000; fmul r4, r4, rf0 | |
0x55e0134285ccf580 fmax r2, 0, r1 ; fmul rf13, r3, rf22 | |
0x3de0318085837600 fmax r0, 0, rf24 ; nop | |
0x3d8731814582e640 fsub r1, rf25, r5 ; nop ; ldunifrf.rf28 (push[2]) | |
0x55e02100f8c67704 stvpmv 4, r4 ; fmul r4, r1, rf28 | |
0x3de031828583a028 fmin r2, r2, 0x3f800000; nop | |
0x55e0300385cb8768 fmin r3, r0, 0x3f800000; fmul r0, r2, rf29 | |
0x5583b046bbcc07c0 nop ; fmul r1, r3, rf31; ldunifrf.rf14 (push[3]) | |
0x3de02180f8837345 stvpmv 5, rf13 ; nop | |
0x3c40318485826380 fmax r4, rf14, r4 ; nop ; ldunif (vp_x_scale) | |
0x55e020c0f8b87146 stvpmv 6, r0 ; fmul r3, rf5, r5 | |
0x3c402196ba82e640 recip rf22, rf25 ; nop ; ldunif (vp_y_scale) | |
0x3de031828583c028 fmin r2, r4, 0x3f800000; nop | |
0x3de02180f880f007 stvpmv 7, r1 ; nop | |
0x55e02080f8cd758c stvpmv 12, r2 ; fmul r2, r3, rf22 | |
0x3de02180f8837688 stvpmv 8, rf26 ; nop | |
0x544030c4f6b82180 ffloor r4, r2 ; fmul r3, rf6, r5 ; ldunif (vp_z_scale) | |
0x3de02180f88376c9 stvpmv 9, rf27 ; nop | |
0x54003002f5cfc580 ftoiz r2, r4 ; fmul r0, r3, rf22 | |
0x3de02180f883720a stvpmv 10, rf8 ; nop | |
0x544030c1f6b801c0 ffloor r1, r0 ; fmul r3, rf7, r5 ; ldunif (vp_z_offset) | |
0x3de02180f883724b stvpmv 11, rf9 ; nop | |
0x54003101f5cf9580 ftoiz r1, r1 ; fmul r4, r3, rf22 | |
0x3de02180f8817000 stvpmv 0, r2 ; nop | |
0x3c0031800582c000 fadd r0, r4, r5 ; nop | |
0x3de02180f880f001 stvpmv 1, r1 ; nop | |
0x3de02180f8807002 stvpmv 2, r0 ; nop | |
0x3de02180f8837583 stvpmv 3, rf22 ; nop | |
0x3c003186bb816000 vpmwt - ; nop | |
0x3c203186bb800000 nop ; nop ; thrsw | |
0x3c003186bb800000 nop ; nop | |
0x3c003186bb800000 nop ; nop | |
MESA_SHADER_VERTEX_BIN prog 10/2 QPU: | |
0x3d90f186bb800000 nop ; nop ; ldunifrf.r3 (push[36]) | |
0x3d90b186bb800000 nop ; nop ; ldunifrf.r2 (push[37]) | |
0x3d86b186bb800000 nop ; nop ; ldunifrf.rf26 (push[38]) | |
0x3d843186bb800000 nop ; nop ; ldunifrf.rf16 (push[39]) | |
0x3c403186bb800000 nop ; nop ; ldunif (push[40]) | |
0x3d913186bb800000 nop ; nop ; ldunifrf.r4 (push[41]) | |
0x3d833186bb800000 nop ; nop ; ldunifrf.rf12 (push[42]) | |
0x3d807186bb800000 nop ; nop ; ldunifrf.rf1 (push[43]) | |
0x3d80b186bb800000 nop ; nop ; ldunifrf.rf2 (push[44]) | |
0x3d837186bb800000 nop ; nop ; ldunifrf.rf13 (push[45]) | |
0x3d84f186bb800000 nop ; nop ; ldunifrf.rf19 (push[46]) | |
0x3d903186bb800000 nop ; nop ; ldunifrf.r0 (push[47]) | |
0x3de0219bbc807000 ldvpmv_in rf27, 0 ; nop | |
0x55817046bbcc06c0 nop ; fmul r1, r3, rf27; ldunifrf.rf5 (push[48]) | |
0x55e0209cbcc876c1 ldvpmv_in rf28, 1 ; fmul r2, r2, rf27 | |
0x55819386bbf8069b nop ; fmul rf14, rf26, rf27; ldunifrf.rf6 (push[49]) | |
0x558630c6bbd40700 nop ; fmul r3, r5, rf28; ldunifrf.rf24 (push[50]) | |
0x55e02109bcd07702 ldvpmv_in rf9, 2 ; fmul r4, r4, rf28 | |
0x5586850f05f9941b fadd rf15, r1, r3 ; fmul rf20, rf16, rf27; ldunifrf.rf26 (push[51]) | |
0x5585704205fa2089 fadd r2, r2, r4 ; fmul r1, rf2, rf9; ldunifrf.rf21 (push[20]) | |
0x5585b106bbf80349 nop ; fmul r4, rf13, rf9; ldunifrf.rf22 (push[21]) | |
0x3d906190058313c0 fadd rf16, r1, rf15 ; nop ; ldunifrf.r1 (push[22]) | |
0x5590a0d105fa231c fadd rf17, r2, r4 ; fmul r3, rf12, rf28; ldunifrf.r2 (push[23]) | |
0x5581d0c6bbf8005c nop ; fmul rf3, rf1, rf28; ldunifrf.rf7 (push[24]) | |
0x55821646bbc00240 nop ; fmul rf25, r0, rf9; ldunifrf.rf8 (push[25]) | |
0x3c40318305833380 fadd r3, r3, rf14 ; nop ; ldunif (push[26]) | |
0x55911106bbf804c9 nop ; fmul rf4, rf19, rf9; ldunifrf.r4 (push[27]) | |
0x3d8331800583e503 fadd r0, rf20, rf3 ; nop ; ldunifrf.rf12 (push[28]) | |
0x3d83b18305833100 fadd r3, r3, rf4 ; nop ; ldunifrf.rf14 (push[29]) | |
0x3d83f18005830640 fadd r0, r0, rf25 ; nop ; ldunifrf.rf15 (push[30]) | |
0x3d8121970583e405 fadd rf23, rf16, rf5; nop ; ldunifrf.rf4 (push[31]) | |
0x3d80e1860583e446 fadd rf6, rf17, rf6 ; nop ; ldunifrf.rf3 (push[32]) | |
0x3d84a18a05830680 fadd rf10, r0, rf26 ; nop ; ldunifrf.rf18 (push[33]) | |
0x540012c6bbf80557 nop ; fmul rf11, rf21, rf23 | |
0x54003006bbf801c6 nop ; fmul r0, rf7, rf6 | |
0x3d90219c058302c0 fadd rf28, r0, rf11 ; nop ; ldunifrf.r0 (push[34]) | |
0x55821346bbf80206 nop ; fmul rf13, rf8, rf6; ldunifrf.rf8 (push[35]) | |
0x55841546bbf80597 nop ; fmul rf21, rf22, rf23; ldunifrf.rf16 (push[4]) | |
0x54001586bbc405c0 nop ; fmul rf22, r1, rf23 | |
0x54001246bbd00180 nop ; fmul rf9, r4, rf6 | |
0x5581b046bbd40180 nop ; fmul r1, r5, rf6 ; ldunifrf.rf6 (push[5]) | |
0x3d81f18305833600 fadd r3, r3, rf24 ; nop ; ldunifrf.rf7 (push[6]) | |
0x3d8461850583e54d fadd rf5, rf21, rf13; nop ; ldunifrf.rf17 (push[7]) | |
0x5582f106bb780380 nop ; fmul r4, rf14, r3; ldunifrf.rf11 (push[8]) | |
0x54001606bbc805c0 nop ; fmul rf24, r2, rf23 | |
0x3d91219505834140 fadd rf21, r4, rf5 ; nop ; ldunifrf.r4 (push[9]) | |
0x55817086bb780300 nop ; fmul r2, rf12, r3; ldunifrf.rf5 (push[10]) | |
0x5587d086bbf800ca nop ; fmul rf2, rf3, rf10; ldunifrf.rf31 (push[11]) | |
0x3c00219405832700 fadd rf20, r2, rf28 ; nop | |
0x3d8521930583e502 fadd rf19, rf20, rf2; nop ; ldunifrf.rf20 (push[12]) | |
0x54401786bbf8048a nop ; fmul rf30, rf18, rf10; ldunif (push[13]) | |
0x3d80f18105831580 fadd r1, r1, rf22 ; nop ; ldunifrf.rf3 (push[14]) | |
0x55849746bb7803c0 nop ; fmul rf29, rf15, r3; ldunifrf.rf18 (push[15]) | |
0x558596c6bb780100 nop ; fmul rf27, rf4, r3; ldunifrf.rf22 (push[16]) | |
0x3d80b1820583e609 fadd r2, rf24, rf9 ; nop ; ldunifrf.rf2 (push[17]) | |
0x3c00318305831740 fadd r3, r1, rf29 ; nop | |
0x54003006bbc00280 nop ; fmul r0, r0, rf10 | |
0x3c0031810583e55e fadd r1, rf21, rf30 ; nop | |
0x5590a11d053326c0 fadd rf29, r2, rf27 ; fmul r4, r4, r1 ; ldunifrf.r2 (push[18]) | |
0x5582104305f9820a fadd r3, r0, r3 ; fmul rf1, rf8, rf10; ldunifrf.rf8 (push[19]) | |
0x54001686bbf80413 nop ; fmul rf26, rf16, rf19 | |
0x54001706bbf80193 nop ; fmul rf28, rf6, rf19 | |
0x5582d386bb3802c0 nop ; fmul rf14, rf11, r1; ldunifrf.rf11 (vp_x_scale) | |
0x540013c6bb3807c0 nop ; fmul rf15, rf31, r1 | |
0x540016c6bbf80453 nop ; fmul rf27, rf17, rf19 | |
0x54001646bbf801d3 nop ; fmul rf25, rf7, rf19 | |
0x544017800577e741 fadd r0, rf29, rf1 ; fmul rf30, r5, r3; ldunif (vp_y_scale) | |
0x540015c6bb7800c0 nop ; fmul rf23, rf3, r3 | |
0x54001406bb780500 nop ; fmul rf16, rf20, r3 | |
0x54001504050b4700 fadd r4, r4, rf28 ; fmul rf20, r2, r0 | |
0x3c0021890583e68e fadd rf9, rf26, rf14; nop | |
0x54001446bb780480 nop ; fmul rf17, rf18, r3 | |
0x3c00218a0583e6cf fadd rf10, rf27, rf15; nop | |
0x54003046bb380140 nop ; fmul r1, rf5, r1 | |
0x540017c6bb180580 nop ; fmul rf31, rf22, r0 | |
0x54001006bb180200 nop ; fmul rf0, rf8, r0 | |
0x54001606bb180080 nop ; fmul rf24, rf2, r0 | |
0x3c0021920583e250 fadd rf18, rf9, rf16; nop | |
0x3c00318305834780 fadd r3, r4, rf30 ; nop | |
0x3c0021930583e291 fadd rf19, rf10, rf17; nop | |
0x3c00318105831640 fadd r1, r1, rf25 ; nop | |
0x3c0031840583e49f fadd r4, rf18, rf31 ; nop | |
0x3c00318005833600 fadd r0, r3, rf24 ; nop | |
0x3c0021800583e4c0 fadd rf0, rf19, rf0 ; nop | |
0x3c003182058315c0 fadd r2, r1, rf23 ; nop | |
0x55e020c0f8d272c0 stvpmv 0, r4 ; fmul r3, r4, rf11 | |
0x5400210cbaa2e000 recip rf12, rf0 ; fmul r4, r0, r5 | |
0x3c00318205832500 fadd r2, r2, rf20 ; nop | |
0x55e02040f8d07301 stvpmv 1, r0 ; fmul r1, r4, rf12 | |
0x55e02000f8cd7302 stvpmv 2, r2 ; fmul r0, r3, rf12 | |
0x3c003183f6801000 ffloor r3, r1 ; nop | |
0x3c003182f6800000 ffloor r2, r0 ; nop | |
0x3de02180f8837003 stvpmv 3, rf0 ; nop | |
0x3c003181f583a000 ftoiz r1, r2 ; nop | |
0x3c003182f583b000 ftoiz r2, r3 ; nop | |
0x3de02180f880f004 stvpmv 4, r1 ; nop | |
0x3de02180f8817005 stvpmv 5, r2 ; nop | |
0x3c003186bb816000 vpmwt - ; nop | |
0x3c203186bb800000 nop ; nop ; thrsw | |
0x3c003186bb800000 nop ; nop | |
0x3c003186bb800000 nop ; nop |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment