nv50/ir: use round toward 0 when converting doubles to integers
authorSamuel Pitoiset <samuel.pitoiset@gmail.com>
Mon, 6 Jun 2016 19:12:15 +0000 (21:12 +0200)
committerSamuel Pitoiset <samuel.pitoiset@gmail.com>
Mon, 6 Jun 2016 20:56:04 +0000 (22:56 +0200)
commit08ddfe7b2fa9f577ba00c8c05c5604460942f5a8
treec5087e6f676f9bb2d72e702dc1616b4ea37b710b
parent00e6899ae56e362e108a72603d6b901a22c3e280
nv50/ir: use round toward 0 when converting doubles to integers

Like floats, we should use the round toward 0 mode instead of the
nearest one (which is the default) for doubles to integers.

This fixes all arb_gpu_shader_fp64 piglits which convert doubles to
integers (16 tests).

Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Reviewed-by: Ilia Mirkin <imirkin@alum.mit.edu>
Cc: "11.2 12.0" <mesa-stable@lists.freedesktop.org>
src/gallium/drivers/nouveau/codegen/nv50_ir_from_tgsi.cpp