i965/vs: Fix the mlen of scratch read/write messages.
These messages always have m0 = g0 and m1 = offset, and write has m2 = data. Avoids regression in opt_compute_to_mrf() with a change to scratch writes to set up the data as an MRF write in the IR. Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
This commit is contained in:
@@ -187,7 +187,7 @@ vec4_visitor::SCRATCH_READ(dst_reg dst, src_reg index)
|
||||
inst = new(mem_ctx) vec4_instruction(this, VS_OPCODE_SCRATCH_READ,
|
||||
dst, index);
|
||||
inst->base_mrf = 14;
|
||||
inst->mlen = 1;
|
||||
inst->mlen = 2;
|
||||
|
||||
return inst;
|
||||
}
|
||||
@@ -200,7 +200,7 @@ vec4_visitor::SCRATCH_WRITE(dst_reg dst, src_reg src, src_reg index)
|
||||
inst = new(mem_ctx) vec4_instruction(this, VS_OPCODE_SCRATCH_WRITE,
|
||||
dst, src, index);
|
||||
inst->base_mrf = 13;
|
||||
inst->mlen = 2;
|
||||
inst->mlen = 3;
|
||||
|
||||
return inst;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user