r600: double multiply can handle only one multiply at a time
authorNicolai Hähnle <nicolai.haehnle@amd.com>
Thu, 19 Jan 2017 13:38:54 +0000 (14:38 +0100)
committerNicolai Hähnle <nicolai.haehnle@amd.com>
Mon, 23 Jan 2017 15:15:45 +0000 (16:15 +0100)
commit76b02d2fe1df5351f67f53d07b37952043f0a84c
tree7090991b2d6856fc3398c8fa67f257a615c174b7
parentf3f9207786c2862b9b3fed1b4348ecb6a85cf02e
r600: double multiply can handle only one multiply at a time

It seems clear that trying to multiply two pairs of doubles would result
in the temporary register getting overwritten by the second pair. So
make the code more explicit.

Tested-by: Glenn Kennard <glenn.kennard@gmail.com>
Tested-by: James Harvey <lothmordor@gmail.com>
Cc: 17.0 <mesa-stable@lists.freedesktop.org>
src/gallium/drivers/r600/r600_shader.c