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.lesp...@intel.com>
---
 assembler/main.c |   44 ++++++++++++++++++++++----------------------
 1 files changed, 22 insertions(+), 22 deletions(-)

diff --git a/assembler/main.c b/assembler/main.c
index 1b411c7..28daf3e 100644
--- a/assembler/main.c
+++ b/assembler/main.c
@@ -239,35 +239,35 @@ static void free_entry_point_table(struct 
entry_point_item *p) {
 }
 
 static void
-print_instruction(FILE *output, struct brw_program_instruction *entry)
+print_instruction(FILE *output, struct brw_instruction *instruction)
 {
        if (binary_like_output) {
                fprintf(output, "\t0x%02x, 0x%02x, 0x%02x, 0x%02x, "
                                "0x%02x, 0x%02x, 0x%02x, 0x%02x,\n"
                                "\t0x%02x, 0x%02x, 0x%02x, 0x%02x, "
                                "0x%02x, 0x%02x, 0x%02x, 0x%02x,\n",
-                       ((unsigned char *)(&entry->instruction))[0],
-                       ((unsigned char *)(&entry->instruction))[1],
-                       ((unsigned char *)(&entry->instruction))[2],
-                       ((unsigned char *)(&entry->instruction))[3],
-                       ((unsigned char *)(&entry->instruction))[4],
-                       ((unsigned char *)(&entry->instruction))[5],
-                       ((unsigned char *)(&entry->instruction))[6],
-                       ((unsigned char *)(&entry->instruction))[7],
-                       ((unsigned char *)(&entry->instruction))[8],
-                       ((unsigned char *)(&entry->instruction))[9],
-                       ((unsigned char *)(&entry->instruction))[10],
-                       ((unsigned char *)(&entry->instruction))[11],
-                       ((unsigned char *)(&entry->instruction))[12],
-                       ((unsigned char *)(&entry->instruction))[13],
-                       ((unsigned char *)(&entry->instruction))[14],
-                       ((unsigned char *)(&entry->instruction))[15]);
+                       ((unsigned char *)instruction)[0],
+                       ((unsigned char *)instruction)[1],
+                       ((unsigned char *)instruction)[2],
+                       ((unsigned char *)instruction)[3],
+                       ((unsigned char *)instruction)[4],
+                       ((unsigned char *)instruction)[5],
+                       ((unsigned char *)instruction)[6],
+                       ((unsigned char *)instruction)[7],
+                       ((unsigned char *)instruction)[8],
+                       ((unsigned char *)instruction)[9],
+                       ((unsigned char *)instruction)[10],
+                       ((unsigned char *)instruction)[11],
+                       ((unsigned char *)instruction)[12],
+                       ((unsigned char *)instruction)[13],
+                       ((unsigned char *)instruction)[14],
+                       ((unsigned char *)instruction)[15]);
        } else {
                fprintf(output, "   { 0x%08x, 0x%08x, 0x%08x, 0x%08x },\n",
-                       ((int *)(&entry->instruction))[0],
-                       ((int *)(&entry->instruction))[1],
-                       ((int *)(&entry->instruction))[2],
-                       ((int *)(&entry->instruction))[3]);
+                       ((int *)instruction)[0],
+                       ((int *)instruction)[1],
+                       ((int *)instruction)[2],
+                       ((int *)instruction)[3]);
        }
 }
 int main(int argc, char **argv)
@@ -470,7 +470,7 @@ int main(int argc, char **argv)
                entry = entry1) {
            entry1 = entry->next;
            if (!entry->islabel)
-               print_instruction(output, entry);
+               print_instruction(output, &entry->instruction);
            else
                free(entry->string);
            free(entry);
-- 
1.7.7.5

_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/intel-gfx

Reply via email to