mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2025-12-25 13:00:09 +01:00
r600/asm: Fix AR force_add_cf setting if a clause is not open
Acked-by: Gert Wollny <gert.wollny@collabora.com> Signed-off-by: Vitaliy Triang3l Kuzmin <triang3l@yandex.ru> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24545>
This commit is contained in:
parent
b34c027cb0
commit
99c8d15c67
1 changed files with 2 additions and 2 deletions
|
|
@ -1209,7 +1209,7 @@ static int load_ar_r6xx(struct r600_bytecode *bc, bool for_src)
|
|||
return 0;
|
||||
|
||||
/* hack to avoid making MOVA the last instruction in the clause */
|
||||
if ((bc->cf_last->ndw>>1) >= 110)
|
||||
if (bc->cf_last == NULL || (bc->cf_last->ndw>>1) >= 110)
|
||||
bc->force_add_cf = 1;
|
||||
else if (for_src) {
|
||||
insert_nop_r6xx(bc, 4);
|
||||
|
|
@ -1244,7 +1244,7 @@ int r600_load_ar(struct r600_bytecode *bc, bool for_src)
|
|||
return 0;
|
||||
|
||||
/* hack to avoid making MOVA the last instruction in the clause */
|
||||
if ((bc->cf_last->ndw>>1) >= 110)
|
||||
if (bc->cf_last == NULL || (bc->cf_last->ndw>>1) >= 110)
|
||||
bc->force_add_cf = 1;
|
||||
|
||||
memset(&alu, 0, sizeof(alu));
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue