intel/fs: Be more explicit about our placement of [un]zip
authorJason Ekstrand <jason.ekstrand@intel.com>
Thu, 7 Sep 2017 01:31:11 +0000 (18:31 -0700)
committerJason Ekstrand <jason.ekstrand@intel.com>
Tue, 7 Nov 2017 18:37:52 +0000 (10:37 -0800)
commit0d905597fe2997c89022c76cdf84dc4fba5eb055
treef0a2b53d59974fd71ec1e785da755664812bba14
parentfcd4adb9d08094520fb8d118d3448b04c6ec1fd1
intel/fs: Be more explicit about our placement of [un]zip

Before, we were careful to place the zip after the last of the split
instructions but did unzip on-demand.  This changes things so that the
unzips go before all of the split instructions and the unzip comes
explicitly after all the split instructions.  As a side-effect of this
change, we now emit the split instruction from highest SIMD group to
lowest instead of low to high.  We could have kept the old behavior, but
it shouldn't matter and this made the code easier.

Reviewed-by: Iago Toral Quiroga <itoral@igalia.com>
Cc: mesa-stable@lists.freedesktop.org
src/intel/compiler/brw_fs.cpp