tgsi/ureg: allow any register file in address operands
Reviewed-by: Brian Paul <brianp@vmware.com> Reviewed-by: Nicolai Hähnle <nicolai.haehnle@amd.com>
This commit is contained in:
parent
41b85158ab
commit
212c612a63
|
@ -905,7 +905,6 @@ static inline struct ureg_dst
|
|||
ureg_dst_indirect( struct ureg_dst reg, struct ureg_src addr )
|
||||
{
|
||||
assert(reg.File != TGSI_FILE_NULL);
|
||||
assert(addr.File == TGSI_FILE_ADDRESS || addr.File == TGSI_FILE_TEMPORARY);
|
||||
reg.Indirect = 1;
|
||||
reg.IndirectFile = addr.File;
|
||||
reg.IndirectIndex = addr.Index;
|
||||
|
@ -917,7 +916,6 @@ static inline struct ureg_src
|
|||
ureg_src_indirect( struct ureg_src reg, struct ureg_src addr )
|
||||
{
|
||||
assert(reg.File != TGSI_FILE_NULL);
|
||||
assert(addr.File == TGSI_FILE_ADDRESS || addr.File == TGSI_FILE_TEMPORARY);
|
||||
reg.Indirect = 1;
|
||||
reg.IndirectFile = addr.File;
|
||||
reg.IndirectIndex = addr.Index;
|
||||
|
@ -1025,10 +1023,6 @@ ureg_dst( struct ureg_src src )
|
|||
{
|
||||
struct ureg_dst dst;
|
||||
|
||||
assert(!src.Indirect ||
|
||||
(src.IndirectFile == TGSI_FILE_ADDRESS ||
|
||||
src.IndirectFile == TGSI_FILE_TEMPORARY));
|
||||
|
||||
dst.File = src.File;
|
||||
dst.WriteMask = TGSI_WRITEMASK_XYZW;
|
||||
dst.IndirectFile = src.IndirectFile;
|
||||
|
|
Loading…
Reference in New Issue