v3d: Make sure that a thrsw doesn't split a multop from its umul24.
authorEric Anholt <eric@anholt.net>
Wed, 12 Dec 2018 00:14:03 +0000 (16:14 -0800)
committerEric Anholt <eric@anholt.net>
Sat, 15 Dec 2018 01:48:01 +0000 (17:48 -0800)
commit3f9bcf9136af794d44fa4b0802c0d4df6b170175
treee3ea0cc949f0a82c28da5c3ebbf7a67df372de21
parent332a5cf6a57dc838e7010e2f7c42eceb8209f6c6
v3d: Make sure that a thrsw doesn't split a multop from its umul24.

The thrsw will invalidate rtop, just like accumulators and flags.  Caught
by simulator assertions in CS imulextended/umulextended tests.

Fixes: 90269ba35333 ("broadcom/vc5: Use THRSW to enable multi-threaded shaders.")
src/broadcom/compiler/qpu_schedule.c