[Mesa-dev] [PATCH 08/21] r600/sb: lds ops have no dst register.
Dave Airlie
airlied at gmail.com
Wed Jan 10 06:48:47 UTC 2018
From: Dave Airlie <airlied at redhat.com>
Although these are op3s they don't have a dst reg.
---
src/gallium/drivers/r600/sb/sb_bc_dump.cpp | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/gallium/drivers/r600/sb/sb_bc_dump.cpp b/src/gallium/drivers/r600/sb/sb_bc_dump.cpp
index 72a1b24467..3b5d9e77b2 100644
--- a/src/gallium/drivers/r600/sb/sb_bc_dump.cpp
+++ b/src/gallium/drivers/r600/sb/sb_bc_dump.cpp
@@ -232,7 +232,7 @@ static void print_dst(sb_ostream &s, bc_alu &alu)
reg_char = 'T';
}
- if (alu.write_mask || alu.op_ptr->src_count == 3) {
+ if (alu.write_mask || (alu.op_ptr->src_count == 3 && alu.op < LDS_OP2_LDS_ADD)) {
s << reg_char;
print_sel(s, sel, alu.dst_rel, alu.index_mode, 0);
} else {
--
2.14.3
More information about the mesa-dev
mailing list