Kenneth Graunke <kenn...@whitecape.org> writes: > Consider the following code, which reinterprets a register as a > different type: > > mov(8) g6<1>F g1.4<0,4,1>.xF > and(8) g5<1>.xUD g6<4,4,1>.xUD 0x7fffffffUD > > Copy propagation would notice that we can replace the use of g6 with > g1.4 and eliminate the MOV. Unfortunately, it failed to preserve the UD > type, incorrectly generating: > > and(8) g5<1>.xUD g6<4,4,1>.xF 0x7fffffffUD > > Found while debugging Ian's uncommitted ARB_vertex_program LOG opcode > test with my new Mesa IR -> Vec4 IR translator.
Reviewed-by: Eric Anholt <e...@anholt.net>
pgp8wSeoxb19t.pgp
Description: PGP signature
_______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev