On Oct 28, 2014 11:57 AM, "Matt Turner" <matts...@gmail.com> wrote: > > On Thu, Oct 16, 2014 at 3:40 PM, Jason Ekstrand <ja...@jlekstrand.net> wrote: > > Before, we used the a signed d-word for booleans and the immedates we > > emitted varried between signed and unsigned. This commit changes the type > > to unsigned (I think that makes more sense) and makes immediates more > > consistent. This allows copy propagation to work better cleans up some > > instructions. > > > > total instructions in shared programs: 5473519 -> 5465864 (-0.14%) > > instructions in affected programs: 432849 -> 425194 (-1.77%) > > GAINED: 27 > > LOST: 0 > > I assumed at first that this was on Haswell, but it couldn't be > because Haswell doesn't use 0/1 for boolean. What platform was this?
It doesn't matter what form of booleans the arch uses. I believe it was on HSW. However, as I have mentioned in private, I've had trouble running shaderdb and believing the results. They could be bogus but I don't think so. > > I checked shader-db on Haswell, and the result were less impressive (4 > programs affected): > > total instructions in shared programs: 5510067 -> 5510063 (-0.00%) > instructions in affected programs: 168 -> 164 (-2.38%) > GAINED: 0 > LOST: 0
_______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev