ir_to_mesa: Generate smarter code for some conditional moves
authorIan Romanick <ian.d.romanick@intel.com>
Fri, 19 Nov 2010 00:11:25 +0000 (16:11 -0800)
committerIan Romanick <ian.d.romanick@intel.com>
Fri, 19 Nov 2010 02:19:45 +0000 (18:19 -0800)
commitc05ccc1ebde177646ac09c1bd6d1b4719e745f82
tree00f466ea133c468504d2f91e1839a65111ed8811
parentad87f2ddc7e6b95e3dd5bbe4d2b19703d305c74e
ir_to_mesa: Generate smarter code for some conditional moves

Condiation moves with a condition of (a < 0), (a > 0), (a <= 0), or (a
>= 0) can be generated with "a" directly as an operand of the CMP
instruction.  This doesn't help much now, but it will help with
assembly shaders that use the CMP instruction.
src/mesa/program/ir_to_mesa.cpp