i965/fs: Hide varying pull constant load message setup behind logical opcode.
authorFrancisco Jerez <currojerez@riseup.net>
Wed, 18 May 2016 06:18:38 +0000 (23:18 -0700)
committerFrancisco Jerez <currojerez@riseup.net>
Sat, 28 May 2016 06:19:21 +0000 (23:19 -0700)
commitd8a3294ac21741c3a78eef72b832902e15fbd948
tree3db7dc5409867194d29a0dc864573e67c9569f8c
parent0bc5ad8d1997fe33dd43bb476c67163039f065ff
i965/fs: Hide varying pull constant load message setup behind logical opcode.

This will allow the SIMD lowering pass to split 32-wide varying pull
constant loads (not natively supported by the hardware) into 16-wide
instructions.

Reviewed-by: Jason Ekstrand <jason@jlekstrand.net>
src/mesa/drivers/dri/i965/brw_defines.h
src/mesa/drivers/dri/i965/brw_fs.cpp
src/mesa/drivers/dri/i965/brw_fs.h
src/mesa/drivers/dri/i965/brw_fs_cse.cpp
src/mesa/drivers/dri/i965/brw_fs_generator.cpp
src/mesa/drivers/dri/i965/brw_shader.cpp