nir/opcodes: Simplify the expressions for [un]pack_double
authorJason Ekstrand <jason.ekstrand@intel.com>
Wed, 27 Apr 2016 17:57:00 +0000 (10:57 -0700)
committerJason Ekstrand <jason.ekstrand@intel.com>
Fri, 29 Apr 2016 04:36:52 +0000 (21:36 -0700)
commitbee40dd7309a1ed3acaa7c92fde199548047318d
tree9fa71312accdb668f8bfc811a7817fea669fd85c
parent2655265fcba9017e793026c76e490e04db088c8f
nir/opcodes: Simplify the expressions for [un]pack_double

The new expressions are more explicit in terms of where the bits go so it's
a little easier to tell what's going on.  This is the way GLSL specifies
things so it's a bit easier to verify too.  It also has the benifit that
the new expressions easily vectorize so we can constant-fold vector forms
of the _split versions correctly.

Reviewed-by: Samuel Iglesias Gonsálvez <siglesias@igalia.com>
src/compiler/nir/nir_opcodes.py