Kaynağa Gözat

i965: Fix disassembly of data port writes on Ivybridge.

msg_type moved by a bit, so the message type was being disassembled
incorrectly.  In particular, render target writes were showing up as
"OWORD block write".

NOTE: This is a candidate for stable release branches.

Signed-off-by: Kenneth Graunke <kenneth@whitecape.org>
tags/i965-primitive-restart-v2
Kenneth Graunke 13 yıl önce
ebeveyn
işleme
dcdfd1905c
1 değiştirilmiş dosya ile 12 ekleme ve 1 silme
  1. 12
    1
      src/mesa/drivers/dri/i965/brw_disasm.c

+ 12
- 1
src/mesa/drivers/dri/i965/brw_disasm.c Dosyayı Görüntüle

@@ -1029,7 +1029,18 @@ int brw_disasm (FILE *file, struct brw_instruction *inst, int gen)
break;

case BRW_SFID_DATAPORT_WRITE:
if (gen >= 6) {
if (gen >= 7) {
format (file, " (");

err |= control (file, "DP rc message type",
dp_rc_msg_type_gen6,
inst->bits3.gen7_dp.msg_type, &space);

format (file, ", %d, %d, %d)",
inst->bits3.gen7_dp.binding_table_index,
inst->bits3.gen7_dp.msg_control,
inst->bits3.gen7_dp.msg_type);
} else if (gen == 6) {
format (file, " (");

err |= control (file, "DP rc message type",

Loading…
İptal
Kaydet