i965/vs: Add IR dumping for immediates.

This makes dump_instructions more useful.

Signed-off-by: Kenneth Graunke <kenneth@whitecape.org>
Reviewed-by: Eric Anholt <eric@anholt.net>
This commit is contained in:
Kenneth Graunke 2013-03-11 11:10:34 -07:00
parent 095c3755ee
commit d24819dce8
1 changed files with 16 additions and 0 deletions

View File

@ -981,6 +981,22 @@ vec4_visitor::dump_instruction(vec4_instruction *inst)
case UNIFORM:
printf("u%d", inst->src[i].reg);
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;
case BAD_FILE:
printf("(null)");
break;