nir/lower_idiv: Use ilt instead of bit twiddling
authorJason Ekstrand <jason.ekstrand@intel.com>
Sun, 16 Dec 2018 06:42:01 +0000 (00:42 -0600)
committerJason Ekstrand <jason@jlekstrand.net>
Sun, 16 Dec 2018 21:03:02 +0000 (21:03 +0000)
commite17426058cd50d8302acd5155846871a2f39b408
treee76f364634c8ce1811e7f0800d30c77454d5a001
parent2977c777589e15ff632415ecfd3548f49f56b4d8
nir/lower_idiv: Use ilt instead of bit twiddling

The previous code was creating a boolean by doing an arithmetic right-
shift by 31 which produces a boolean which is true if the argument is
negative.  This is the same as the expression r < 0 which is much
simpler and doesn't depend on NIR's representation of booleans.

Reviewed-by: Eric Anholt <eric@anholt.net>
src/compiler/nir/nir_lower_idiv.c