mirror of
https://github.com/tiagovignatti/intel-gpu-tools.git
synced 2025-07-23 09:56:02 +00:00
assembler: Make print_instruction() take an instruction
No need to use a brw_program_instruction there as a brw_instruction is what you really dump anyway, espcially when the plan is to use brw_compile from Mesa sooner rather than later. Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
This commit is contained in:
parent
c716e2bdb4
commit
5e5861183d
@ -239,35 +239,35 @@ static void free_entry_point_table(struct entry_point_item *p) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
print_instruction(FILE *output, struct brw_program_instruction *entry)
|
print_instruction(FILE *output, struct brw_instruction *instruction)
|
||||||
{
|
{
|
||||||
if (binary_like_output) {
|
if (binary_like_output) {
|
||||||
fprintf(output, "\t0x%02x, 0x%02x, 0x%02x, 0x%02x, "
|
fprintf(output, "\t0x%02x, 0x%02x, 0x%02x, 0x%02x, "
|
||||||
"0x%02x, 0x%02x, 0x%02x, 0x%02x,\n"
|
"0x%02x, 0x%02x, 0x%02x, 0x%02x,\n"
|
||||||
"\t0x%02x, 0x%02x, 0x%02x, 0x%02x, "
|
"\t0x%02x, 0x%02x, 0x%02x, 0x%02x, "
|
||||||
"0x%02x, 0x%02x, 0x%02x, 0x%02x,\n",
|
"0x%02x, 0x%02x, 0x%02x, 0x%02x,\n",
|
||||||
((unsigned char *)(&entry->instruction))[0],
|
((unsigned char *)instruction)[0],
|
||||||
((unsigned char *)(&entry->instruction))[1],
|
((unsigned char *)instruction)[1],
|
||||||
((unsigned char *)(&entry->instruction))[2],
|
((unsigned char *)instruction)[2],
|
||||||
((unsigned char *)(&entry->instruction))[3],
|
((unsigned char *)instruction)[3],
|
||||||
((unsigned char *)(&entry->instruction))[4],
|
((unsigned char *)instruction)[4],
|
||||||
((unsigned char *)(&entry->instruction))[5],
|
((unsigned char *)instruction)[5],
|
||||||
((unsigned char *)(&entry->instruction))[6],
|
((unsigned char *)instruction)[6],
|
||||||
((unsigned char *)(&entry->instruction))[7],
|
((unsigned char *)instruction)[7],
|
||||||
((unsigned char *)(&entry->instruction))[8],
|
((unsigned char *)instruction)[8],
|
||||||
((unsigned char *)(&entry->instruction))[9],
|
((unsigned char *)instruction)[9],
|
||||||
((unsigned char *)(&entry->instruction))[10],
|
((unsigned char *)instruction)[10],
|
||||||
((unsigned char *)(&entry->instruction))[11],
|
((unsigned char *)instruction)[11],
|
||||||
((unsigned char *)(&entry->instruction))[12],
|
((unsigned char *)instruction)[12],
|
||||||
((unsigned char *)(&entry->instruction))[13],
|
((unsigned char *)instruction)[13],
|
||||||
((unsigned char *)(&entry->instruction))[14],
|
((unsigned char *)instruction)[14],
|
||||||
((unsigned char *)(&entry->instruction))[15]);
|
((unsigned char *)instruction)[15]);
|
||||||
} else {
|
} else {
|
||||||
fprintf(output, " { 0x%08x, 0x%08x, 0x%08x, 0x%08x },\n",
|
fprintf(output, " { 0x%08x, 0x%08x, 0x%08x, 0x%08x },\n",
|
||||||
((int *)(&entry->instruction))[0],
|
((int *)instruction)[0],
|
||||||
((int *)(&entry->instruction))[1],
|
((int *)instruction)[1],
|
||||||
((int *)(&entry->instruction))[2],
|
((int *)instruction)[2],
|
||||||
((int *)(&entry->instruction))[3]);
|
((int *)instruction)[3]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
int main(int argc, char **argv)
|
int main(int argc, char **argv)
|
||||||
@ -470,7 +470,7 @@ int main(int argc, char **argv)
|
|||||||
entry = entry1) {
|
entry = entry1) {
|
||||||
entry1 = entry->next;
|
entry1 = entry->next;
|
||||||
if (!entry->islabel)
|
if (!entry->islabel)
|
||||||
print_instruction(output, entry);
|
print_instruction(output, &entry->instruction);
|
||||||
else
|
else
|
||||||
free(entry->string);
|
free(entry->string);
|
||||||
free(entry);
|
free(entry);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user