r600: fix sin,cos functions on r600
authorAndre Maasikas <amaasikas@gmail.com>
Mon, 2 Aug 2010 12:11:22 +0000 (15:11 +0300)
committerAndre Maasikas <amaasikas@gmail.com>
Mon, 2 Aug 2010 12:11:22 +0000 (15:11 +0300)
commitd6a5f94ea4d03b05c434fcad125d1f9c50c638e8
treeeb060fcf3977562f725cb918c5fbfeb599554e3a
parentc1f33097f4a6cd33df57dc601ba1733985979a4f
r600: fix sin,cos functions on r600

r600 doesnt need the same normalization as r700 - instead it requires
range to be truncated to -pi..pi

I left the range trunc also effective on r700 althouch according the docs
it has sufficent range (-512*PI, +512*PI). The instructions seem
to be used not too often to cause perf loss because of this

Based on patches and testing by Conn Clark and Alain Perrot
src/mesa/drivers/dri/r600/r700_assembler.c