r600/sfn: always use four slots for Cayman trans ops
authorGert Wollny <gert.wollny@collabora.com>
Mon, 28 Nov 2022 10:43:16 +0000 (11:43 +0100)
committerEric Engestrom <eric@engestrom.ch>
Wed, 30 Nov 2022 21:12:43 +0000 (21:12 +0000)
commit94b2aebf6f4133112e13711ec20ecd393dad5a52
tree48d06ba492ce2eaef7feded9a8c3b3e4f8dbd25c
parent3148738adfe41680065eded21a9c366e9efb6fdd
r600/sfn: always use four slots for Cayman trans ops

This is a partial revert of
  ed6204eb0 (r600/sfn: only use 3 channels on Cayman for trans ops)

The scheduler and/or optimizer passes generate faulty code when
we use only three slots as decribed in the spec. So for now disable
this optimization.

Fixes: ed6204eb0 (r600/sfn: only use 3 channels on Cayman for trans ops)
Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/7774

Signed-off-by: Gert Wollny <gert.wollny@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20034>
(cherry picked from commit 28c7684eb9a898089844376193d8332b5f58f3d8)
.pick_status.json
src/gallium/drivers/r600/sfn/sfn_instr_alu.cpp