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:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user