nir: Add opcodes for saturated vector math.
authorEric Anholt <eric@anholt.net>
Wed, 19 Aug 2015 05:38:34 +0000 (22:38 -0700)
committerEric Anholt <eric@anholt.net>
Fri, 23 Oct 2015 17:11:21 +0000 (18:11 +0100)
commit5b2fb138bc5ff68af27d8435cbc01f83a09ee078
tree0a3076f2f146896b097b387b99c39d853242adcd
parent1066a372d8a260aef29ffb6226e8691c07ec696a
nir: Add opcodes for saturated vector math.

This corresponds to instructions used on vc4 for its blending inside of
shaders.  I've seen these opcodes on other architectures before, but I
think it's the first time these are needed in Mesa.

v2: Rename to 'u' instead of 'i', since they're all 'u'norm (from review
    by jekstrand)
src/glsl/nir/nir_opcodes.py
src/glsl/nir/nir_opt_algebraic.py