i965/disasm: Fix horizontal stride of dest registers
The bug: The printed horizontal stride was the numerical value of the BRW_HORIZONTAL_$N enum. The fix: Translate the enum before printing. Note: This is a candidate for the stable releases. Reviewed-by: Eric Anholt <eric@anholt.net> Signed-off-by: Chad Versace <chad.versace@linux.intel.com>
This commit is contained in:
@@ -524,7 +524,9 @@ static int dest (FILE *file, struct brw_instruction *inst)
|
|||||||
if (inst->bits1.da1.dest_subreg_nr)
|
if (inst->bits1.da1.dest_subreg_nr)
|
||||||
format (file, ".%d", inst->bits1.da1.dest_subreg_nr /
|
format (file, ".%d", inst->bits1.da1.dest_subreg_nr /
|
||||||
reg_type_size[inst->bits1.da1.dest_reg_type]);
|
reg_type_size[inst->bits1.da1.dest_reg_type]);
|
||||||
format (file, "<%d>", inst->bits1.da1.dest_horiz_stride);
|
string (file, "<");
|
||||||
|
err |= control (file, "horiz stride", horiz_stride, inst->bits1.da1.dest_horiz_stride, NULL);
|
||||||
|
string (file, ">");
|
||||||
err |= control (file, "dest reg encoding", reg_encoding, inst->bits1.da1.dest_reg_type, NULL);
|
err |= control (file, "dest reg encoding", reg_encoding, inst->bits1.da1.dest_reg_type, NULL);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
@@ -535,8 +537,9 @@ static int dest (FILE *file, struct brw_instruction *inst)
|
|||||||
reg_type_size[inst->bits1.ia1.dest_reg_type]);
|
reg_type_size[inst->bits1.ia1.dest_reg_type]);
|
||||||
if (inst->bits1.ia1.dest_indirect_offset)
|
if (inst->bits1.ia1.dest_indirect_offset)
|
||||||
format (file, " %d", inst->bits1.ia1.dest_indirect_offset);
|
format (file, " %d", inst->bits1.ia1.dest_indirect_offset);
|
||||||
string (file, "]");
|
string (file, "]<");
|
||||||
format (file, "<%d>", inst->bits1.ia1.dest_horiz_stride);
|
err |= control (file, "horiz stride", horiz_stride, inst->bits1.ia1.dest_horiz_stride, NULL);
|
||||||
|
string (file, ">");
|
||||||
err |= control (file, "dest reg encoding", reg_encoding, inst->bits1.ia1.dest_reg_type, NULL);
|
err |= control (file, "dest reg encoding", reg_encoding, inst->bits1.ia1.dest_reg_type, NULL);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user