r600: use ieee version of rsq
authorRoland Scheidegger <sroland@vmware.com>
Thu, 9 Nov 2017 18:50:41 +0000 (19:50 +0100)
committerRoland Scheidegger <sroland@vmware.com>
Wed, 15 Nov 2017 02:13:46 +0000 (03:13 +0100)
commit570d5b79929554a45d8aebd294bbd67969396ba5
treecfa929472f9dc37be1fd8f029138a68adac631c4
parent1c8d57a008861f856a7fad8feaf14ec412a29d3e
r600: use ieee version of rsq

Both r600 and evergreen used the clamped version, whereas cayman used the
ieee one. I don't think there's a valid reason for this discrepancy, so let's
switch to the ieee version for r600 and evergreen too, since we generally
want to stick to ieee arithmetic.
With this, behavior for both rcp and rsq should now be the same for all of
r600, eg, cm, all using ieee versions (albeit note rsq retains the abs
behavior for everybody, which may not be a good idea ultimately).

Reviewed-by: Dave Airlie <airlied@redhat.com>
src/gallium/drivers/r600/r600_shader.c