i965: code to debug/dump instruction immediates
This commit is contained in:
@@ -65,6 +65,7 @@ void brw_print_reg( struct brw_reg hwreg )
|
|||||||
hwreg.width == BRW_WIDTH_8 &&
|
hwreg.width == BRW_WIDTH_8 &&
|
||||||
hwreg.hstride == BRW_HORIZONTAL_STRIDE_1 &&
|
hwreg.hstride == BRW_HORIZONTAL_STRIDE_1 &&
|
||||||
hwreg.type == BRW_REGISTER_TYPE_F) {
|
hwreg.type == BRW_REGISTER_TYPE_F) {
|
||||||
|
/* vector register */
|
||||||
_mesa_printf("vec%d", hwreg.nr);
|
_mesa_printf("vec%d", hwreg.nr);
|
||||||
}
|
}
|
||||||
else if (hwreg.file == BRW_GENERAL_REGISTER_FILE &&
|
else if (hwreg.file == BRW_GENERAL_REGISTER_FILE &&
|
||||||
@@ -72,8 +73,12 @@ void brw_print_reg( struct brw_reg hwreg )
|
|||||||
hwreg.width == BRW_WIDTH_1 &&
|
hwreg.width == BRW_WIDTH_1 &&
|
||||||
hwreg.hstride == BRW_HORIZONTAL_STRIDE_0 &&
|
hwreg.hstride == BRW_HORIZONTAL_STRIDE_0 &&
|
||||||
hwreg.type == BRW_REGISTER_TYPE_F) {
|
hwreg.type == BRW_REGISTER_TYPE_F) {
|
||||||
|
/* "scalar" register */
|
||||||
_mesa_printf("scl%d.%d", hwreg.nr, hwreg.subnr / 4);
|
_mesa_printf("scl%d.%d", hwreg.nr, hwreg.subnr / 4);
|
||||||
}
|
}
|
||||||
|
else if (hwreg.file == BRW_IMMEDIATE_VALUE) {
|
||||||
|
_mesa_printf("imm %f", hwreg.dw1.f);
|
||||||
|
}
|
||||||
else {
|
else {
|
||||||
_mesa_printf("%s%d.%d<%d;%d,%d>:%s",
|
_mesa_printf("%s%d.%d<%d;%d,%d>:%s",
|
||||||
file[hwreg.file],
|
file[hwreg.file],
|
||||||
|
Reference in New Issue
Block a user