mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-01-06 19:40:10 +01:00
nvir/nvc0: fix legalizing of ld unlock c0[0x10000]
We have to increase the file index also for 0x10000 not just for values
greater than 0x10000.
Fixes: 37b67db6ae
Signed-off-by: Karol Herbst <kherbst@redhat.com>
Reviewed-by: Ilia Mirkin <imirkin@alum.mit.edu>
This commit is contained in:
parent
a6accad68f
commit
7319311a50
1 changed files with 1 additions and 1 deletions
|
|
@ -745,7 +745,7 @@ NVC0LegalizePostRA::visit(BasicBlock *bb)
|
|||
} else
|
||||
if (i->op == OP_LOAD && i->subOp == NV50_IR_SUBOP_LDC_IS) {
|
||||
int offset = i->src(0).get()->reg.data.offset;
|
||||
if (abs(offset) > 0x10000)
|
||||
if (abs(offset) >= 0x10000)
|
||||
i->src(0).get()->reg.fileIndex += offset >> 16;
|
||||
i->src(0).get()->reg.data.offset = (int)(short)offset;
|
||||
} else {
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue