diff options
author | Christoph Bumiller <[email protected]> | 2011-02-20 15:10:02 +0100 |
---|---|---|
committer | Christoph Bumiller <[email protected]> | 2011-02-24 17:35:35 +0100 |
commit | 410a13c5ce799fe97a4e4503190d0f66fb2559a3 (patch) | |
tree | 6b96f5bcaf6f54cb78dc1532964c74a103646800 | |
parent | 1579017b08f28d460e17de65bcc8ba17ba695c37 (diff) |
nvc0: values for undefined outputs must have file GPR
-rw-r--r-- | src/gallium/drivers/nvc0/nvc0_tgsi_to_nc.c | 11 |
1 files changed, 4 insertions, 7 deletions
diff --git a/src/gallium/drivers/nvc0/nvc0_tgsi_to_nc.c b/src/gallium/drivers/nvc0/nvc0_tgsi_to_nc.c index 18ae0e00c41..5e208e8623d 100644 --- a/src/gallium/drivers/nvc0/nvc0_tgsi_to_nc.c +++ b/src/gallium/drivers/nvc0/nvc0_tgsi_to_nc.c @@ -133,13 +133,10 @@ struct bld_context { static INLINE ubyte bld_register_file(struct bld_context *bld, struct bld_register *reg) { - if (reg < &bld->avs[0][0]) return NV_FILE_GPR; - else - if (reg < &bld->pvs[0][0]) return NV_FILE_GPR; - else - if (reg < &bld->ovs[0][0]) return NV_FILE_PRED; - else - return NV_FILE_MEM_V; + if (reg >= &bld->pvs[0][0] && + reg < &bld->ovs[0][0]) + return NV_FILE_PRED; + return NV_FILE_GPR; } static INLINE struct nv_value * |