[Mesa-dev] [PATCH 16/23] i965/disasm: "Handle" Gen8+ HF/DF immediate cases.

Kenneth Graunke kenneth at whitecape.org
Sat Jun 28 21:33:55 PDT 2014


We should print something properly, but I'm not sure how to properly
print an HF, and we don't have any DFs today to test with.

This is at least better than the current Gen8 disassembler, which would
simply assert fail.

Signed-off-by: Kenneth Graunke <kenneth at whitecape.org>
---
 src/mesa/drivers/dri/i965/brw_disasm.c | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/src/mesa/drivers/dri/i965/brw_disasm.c b/src/mesa/drivers/dri/i965/brw_disasm.c
index 54435be..e2f2fd8 100644
--- a/src/mesa/drivers/dri/i965/brw_disasm.c
+++ b/src/mesa/drivers/dri/i965/brw_disasm.c
@@ -981,6 +981,13 @@ imm(FILE *file, struct brw_context *brw, unsigned type, brw_inst *inst)
       break;
    case BRW_HW_REG_TYPE_F:
       format(file, "%-gF", brw_inst_imm_f(brw, inst));
+      break;
+   case GEN8_HW_REG_IMM_TYPE_DF:
+      string(file, "Double IMM");
+      break;
+   case GEN8_HW_REG_IMM_TYPE_HF:
+      string(file, "Half Float IMM");
+      break;
    }
    return 0;
 }
-- 
2.0.0



More information about the mesa-dev mailing list