_whitelogger_ has quit [Remote host closed the connection]
_whitelogger__ has quit [Remote host closed the connection]
itoral has joined #videocore
foka has quit [Ping timeout: 264 seconds]
foka has joined #videocore
<itoral>
apinheiro[m]1: remember that pass I added to optimize constant alu operations in the backend for optimized ldunifa chains? Turns out that can help more cases if we support more operations there
<itoral>
A quick first version:
<itoral>
total instructions in shared programs: 13733627 -> 13730592 (-0.02%)
<itoral>
instructions in affected programs: 212353 -> 209318 (-1.43%)
<itoral>
HURT: 317
<itoral>
helped: 1721
<itoral>
not a huge improvement, but hey..
<apinheiro[m]1>
itoral: in fact I vaguley remember that one of your patches has a "FIXME: support more operations" comment
<apinheiro[m]1>
is the same?
<itoral>
yes
<itoral>
at that point it was not clear to me if we would benefit because we don't usually emit arith in the backend
<itoral>
so typically NIR would handle that
<apinheiro[m]1>
one nice extra stat on shader-db would be how much it affects for HURT shaders
<apinheiro[m]1>
although I guess that shader-db has already a lot of stats
<itoral>
yeah, although you can see that if you want, it lists the hurt shaders with the stats for quick comparison
itoral has quit [Read error: Connection reset by peer]