{"push_id":947449262,"size":10,"distinct_size":10,"ref":"refs/heads/nouveau_opts","head":"757d91849c175955106de57a3d80f1fe8a83cc97","before":"1b550d2495bf18923f68fb069dda336ec3e9b83b","commits":[{"sha":"4d2180598254f5d0051325e99fe4ea7a2b95457d","author":{"email":"46f1a0bd5592a2f9244ca321b129902a06b53e03@karolherbst.de","name":"Karol Herbst"},"message":"nv50/ir: run ModifierFolding and AlgebraicOpt again\n\ntotal instructions in shared programs : 1239764 -> 1236714 (-0.25%)\ntotal gprs used in shared programs    : 171940 -> 172900 (0.56%)\ntotal local used in shared programs   : 5429 -> 5429 (0.00%)\ntotal bytes used in shared programs   : 11369456 -> 11342216 (-0.24%)\n\n                local        gpr       inst      bytes\n    helped           0         146        1065        1065\n      hurt           0         587         625         625","distinct":true,"url":"https://api.github.com/repos/karolherbst/mesa/commits/4d2180598254f5d0051325e99fe4ea7a2b95457d"},{"sha":"7e5442c094aecf497e7cf68a8b75352ff3d12780","author":{"email":"46f1a0bd5592a2f9244ca321b129902a06b53e03@karolherbst.de","name":"Karol Herbst"},"message":"nv50/ir: optimize mad/fma with third argument 0 to mul\n\nthis optimizes\n   fma/mad $r1 $r2 0x0\ninto\n   mul $r1 $r2\n\ntotal instructions in shared programs : 1236714 -> 1236447 (-0.02%)\ntotal gprs used in shared programs    : 172900 -> 172899 (-0.00%)\ntotal local used in shared programs   : 5429 -> 5429 (0.00%)\ntotal bytes used in shared programs   : 11342216 -> 11339904 (-0.02%)\n\n                local        gpr       inst      bytes\n    helped           0           1         262         262\n      hurt           0           0           0           0","distinct":true,"url":"https://api.github.com/repos/karolherbst/mesa/commits/7e5442c094aecf497e7cf68a8b75352ff3d12780"},{"sha":"34dd18056d9f57e2bb1c4e88e86d1797a655f12f","author":{"email":"46f1a0bd5592a2f9244ca321b129902a06b53e03@karolherbst.de","name":"Karol Herbst"},"message":"nv50/ir: optimize sub with 0x0 immediate\n\nthis turns\n   sub $r1 0x0 $r2\n   sub $r3 $r4 0x0\ninto\n   neg $r1 $r2\n   mov $r3 $r4\n\ntotal instructions in shared programs : 1236447 -> 1236440 (-0.00%)\ntotal gprs used in shared programs    : 172899 -> 172899 (0.00%)\ntotal local used in shared programs   : 5429 -> 5429 (0.00%)\ntotal bytes used in shared programs   : 11339904 -> 11339832 (-0.00%)\n\n                local        gpr       inst      bytes\n    helped           0           0           3           3\n      hurt           0           0           0           0","distinct":true,"url":"https://api.github.com/repos/karolherbst/mesa/commits/34dd18056d9f57e2bb1c4e88e86d1797a655f12f"},{"sha":"13c3974c269723728ae4a77487c5ab1590f6d297","author":{"email":"46f1a0bd5592a2f9244ca321b129902a06b53e03@karolherbst.de","name":"Karol Herbst"},"message":"nv50/ir: optimize max(abs(x), 0) = abs(x)","distinct":true,"url":"https://api.github.com/repos/karolherbst/mesa/commits/13c3974c269723728ae4a77487c5ab1590f6d297"},{"sha":"fd0eaccb7023716c0a6c5d7671c2e941b4867c67","author":{"email":"46f1a0bd5592a2f9244ca321b129902a06b53e03@karolherbst.de","name":"Karol Herbst"},"message":"nv50/ir: optimize min(abs(x), 0) = 0","distinct":true,"url":"https://api.github.com/repos/karolherbst/mesa/commits/fd0eaccb7023716c0a6c5d7671c2e941b4867c67"},{"sha":"6dc51e4aef48544622a8db52ce4b5061cce233fb","author":{"email":"46f1a0bd5592a2f9244ca321b129902a06b53e03@karolherbst.de","name":"Karol Herbst"},"message":"nv50/ir: enable PostRaConstantFolding for [c0,f0)\n\ntotal instructions in shared programs : 1236440 -> 1233110 (-0.27%)\ntotal gprs used in shared programs    : 172899 -> 172899 (0.00%)\ntotal local used in shared programs   : 5429 -> 5429 (0.00%)\ntotal bytes used in shared programs   : 11339832 -> 11310168 (-0.26%)\n\n                local        gpr       inst      bytes\n    helped           0           0        1818        1818\n      hurt           0           0           0           0","distinct":true,"url":"https://api.github.com/repos/karolherbst/mesa/commits/6dc51e4aef48544622a8db52ce4b5061cce233fb"},{"sha":"57daa79bae61fa92918471fbac2e06a8458cc8c2","author":{"email":"46f1a0bd5592a2f9244ca321b129902a06b53e03@karolherbst.de","name":"Karol Herbst"},"message":"nv50/ir: swap sources in PostRaConstantFolding when src0 is imm\n\ntotal instructions in shared programs : 1233110 -> 1232920 (-0.02%)\ntotal gprs used in shared programs    : 172899 -> 172899 (0.00%)\ntotal local used in shared programs   : 5429 -> 5429 (0.00%)\ntotal bytes used in shared programs   : 11310168 -> 11308392 (-0.02%)\n\n                local        gpr       inst      bytes\n    helped           0           0          71          71\n      hurt           0           0           0           0","distinct":true,"url":"https://api.github.com/repos/karolherbst/mesa/commits/57daa79bae61fa92918471fbac2e06a8458cc8c2"},{"sha":"8ae6edf87f25b8ad281c8df3a7035f099187eafd","author":{"email":"46f1a0bd5592a2f9244ca321b129902a06b53e03@karolherbst.de","name":"Karol Herbst"},"message":"nv50/ir: optimize mul(abs(x), abs(x)) = mul(x,x)\n\ntotal instructions in shared programs : 1232920 -> 1232780 (-0.01%)\ntotal gprs used in shared programs    : 172899 -> 172899 (0.00%)\ntotal local used in shared programs   : 5429 -> 5429 (0.00%)\ntotal bytes used in shared programs   : 11308392 -> 11307120 (-0.01%)\n\n                local        gpr       inst      bytes\n    helped           0           0          57          57\n      hurt           0           0           0           0","distinct":true,"url":"https://api.github.com/repos/karolherbst/mesa/commits/8ae6edf87f25b8ad281c8df3a7035f099187eafd"},{"sha":"9ef21b2b5f7a8927fc617d9a2fb06a8ebcd54c3c","author":{"email":"46f1a0bd5592a2f9244ca321b129902a06b53e03@karolherbst.de","name":"Karol Herbst"},"message":"nv50/ir: optimize slct(0, -1, x) to set(0, x)\n\ntotal instructions in shared programs : 1232780 -> 1232779 (-0.00%)\ntotal gprs used in shared programs    : 172899 -> 172899 (0.00%)\ntotal local used in shared programs   : 5429 -> 5429 (0.00%)\ntotal bytes used in shared programs   : 11307120 -> 11307112 (-0.00%)\n\n                local        gpr       inst      bytes\n    helped           0           0           1           1\n      hurt           0           0           0           0","distinct":true,"url":"https://api.github.com/repos/karolherbst/mesa/commits/9ef21b2b5f7a8927fc617d9a2fb06a8ebcd54c3c"},{"sha":"757d91849c175955106de57a3d80f1fe8a83cc97","author":{"email":"46f1a0bd5592a2f9244ca321b129902a06b53e03@karolherbst.de","name":"Karol Herbst"},"message":"nv50/ir: optimize neg(add(bool, 1)) to bool for OP_SET\n\nhelps shaders in saints row IV, bioshock infinite and shadow warrior\n\ntotal instructions in shared programs : 1232779 -> 1218712 (-1.14%)\ntotal gprs used in shared programs    : 172899 -> 172739 (-0.09%)\ntotal local used in shared programs   : 5429 -> 5429 (0.00%)\ntotal bytes used in shared programs   : 11307112 -> 11178304 (-1.14%)\n\n                local        gpr       inst      bytes\n    helped           0         148         720         720\n      hurt           0           4           0           0","distinct":true,"url":"https://api.github.com/repos/karolherbst/mesa/commits/757d91849c175955106de57a3d80f1fe8a83cc97"}]}