mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2025-12-28 16:50:10 +01:00
i965/fs: Add a bit more instruction dumping useful for upcoming work.
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
This commit is contained in:
parent
7cd248aa79
commit
de7cb1cff3
1 changed files with 30 additions and 1 deletions
|
|
@ -2460,7 +2460,20 @@ fs_visitor::dump_instruction(fs_inst *inst)
|
|||
opcode_descs[inst->opcode].name) {
|
||||
printf("%s", opcode_descs[inst->opcode].name);
|
||||
} else {
|
||||
printf("op%d", inst->opcode);
|
||||
switch (inst->opcode) {
|
||||
case FS_OPCODE_UNIFORM_PULL_CONSTANT_LOAD:
|
||||
printf("uniform_pull_const");
|
||||
break;
|
||||
case FS_OPCODE_UNIFORM_PULL_CONSTANT_LOAD_GEN7:
|
||||
printf("uniform_pull_const_gen7");
|
||||
break;
|
||||
case FS_OPCODE_SET_GLOBAL_OFFSET:
|
||||
printf("set_global_offset");
|
||||
break;
|
||||
default:
|
||||
printf("op%d", inst->opcode);
|
||||
break;
|
||||
}
|
||||
}
|
||||
if (inst->saturate)
|
||||
printf(".sat");
|
||||
|
|
@ -2519,6 +2532,22 @@ fs_visitor::dump_instruction(fs_inst *inst)
|
|||
case BAD_FILE:
|
||||
printf("(null)");
|
||||
break;
|
||||
case IMM:
|
||||
switch (inst->src[i].type) {
|
||||
case BRW_REGISTER_TYPE_F:
|
||||
printf("%ff", inst->src[i].imm.f);
|
||||
break;
|
||||
case BRW_REGISTER_TYPE_D:
|
||||
printf("%dd", inst->src[i].imm.i);
|
||||
break;
|
||||
case BRW_REGISTER_TYPE_UD:
|
||||
printf("%uu", inst->src[i].imm.u);
|
||||
break;
|
||||
default:
|
||||
printf("???");
|
||||
break;
|
||||
}
|
||||
break;
|
||||
default:
|
||||
printf("???");
|
||||
break;
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue