tgsi/lowering: add support for lowering TRUNC
authorRussell King <rmk@arm.linux.org.uk>
Wed, 13 Apr 2016 22:42:40 +0000 (18:42 -0400)
committerRob Clark <robclark@freedesktop.org>
Tue, 19 Apr 2016 20:04:44 +0000 (16:04 -0400)
commit65460cf4c87b9b0c423db80fbd31fd44fbfde7ce
tree6dacd87d3a1aed6ef4b1dd3abf158af65a3f195a
parent23e870a888e24b25f9b61a9b1e486e3ef2c7a12c
tgsi/lowering: add support for lowering TRUNC

Add support for lowering TRUNC using the following sequence:

FRC tmpA, |src|
SUB tmpA, |src|, tmpA
CMP dst, -tmpA, tmpA

Note that this is incompatible with FRC lowering.

Signed-off-by: Russell King <rmk@arm.linux.org.uk>
Reviewed-by: Rob Clark <robdclark@gmail.com>
Signed-off-by: Rob Clark <robclark@freedesktop.org>
src/gallium/auxiliary/tgsi/tgsi_lowering.c
src/gallium/auxiliary/tgsi/tgsi_lowering.h