i965/disasm: Remove tables with obvious mappings.
authorMatt Turner <mattst88@gmail.com>
Sun, 20 Apr 2014 03:46:57 +0000 (20:46 -0700)
committerMatt Turner <mattst88@gmail.com>
Tue, 22 Apr 2014 16:12:31 +0000 (09:12 -0700)
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
src/mesa/drivers/dri/i965/brw_disasm.c
src/mesa/drivers/dri/i965/gen8_disasm.c

index 88bf24e17eeade717efbb07820fbf08a0194769d..0bc7a6484f9ac71fe0df85939b59ae80afd2c73e 100644 (file)
@@ -1085,19 +1085,10 @@ static int src1 (FILE *file, struct brw_instruction *inst)
     }
 }
 
-int esize[6] = {
-       [0] = 1,
-       [1] = 2,
-       [2] = 4,
-       [3] = 8,
-       [4] = 16,
-       [5] = 32,
-};
-
 static int qtr_ctrl(FILE *file, struct brw_instruction *inst)
 {
     int qtr_ctl = inst->header.compression_control;
-    int exec_size = esize[inst->header.execution_size];
+    int exec_size = 1 << inst->header.execution_size;
 
     if (exec_size == 8) {
        switch (qtr_ctl) {
index cc3d8647822c484baef6952e420986c4d26eb3bb..a8b8c7a2bebfd5685234dedc21fc9ab03d2c1063 100644 (file)
@@ -742,13 +742,11 @@ src1(FILE *file, struct gen8_instruction *inst)
    }
 }
 
-static int esize[6] = { 1, 2, 4, 8, 16, 32 };
-
 static int
 qtr_ctrl(FILE *file, struct gen8_instruction *inst)
 {
    int qtr_ctl = gen8_qtr_control(inst);
-   int exec_size = esize[gen8_exec_size(inst)];
+   int exec_size = 1 << gen8_exec_size(inst);
 
    if (exec_size == 8) {
       switch (qtr_ctl) {