Selaa lähdekoodia

ilo: simplify src operand gathering in disassembler

Always initialize the operand array to point to src0, src1, and src2.

Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
tags/10.4-branchpoint
Chia-I Wu 11 vuotta sitten
vanhempi
commit
8fcf1b1f90
1 muutettua tiedostoa jossa 5 lisäystä ja 15 poistoa
  1. 5
    15
      src/gallium/drivers/ilo/shader/toy_compiler_disasm.c

+ 5
- 15
src/gallium/drivers/ilo/shader/toy_compiler_disasm.c Näytä tiedosto

@@ -1375,23 +1375,13 @@ disasm_printer_print_inst(struct disasm_printer *printer,
}
} else {
const int src_count = disasm_opcode_table[inst->opcode].src_count;
const struct disasm_src_operand *src[3];
int i;

/* get src operands */
switch (src_count) {
case 3:
src[2] = &inst->u.src2;
case 2:
src[1] = &inst->src1;
case 1:
src[0] = &inst->src0;
case 0:
default:
break;
}

if (src_count) {
const struct disasm_src_operand *src[3] = {
&inst->src0, &inst->src1, &inst->u.src2
};
int i;

disasm_printer_column(printer, col++);
disasm_printer_add_dst(printer, inst, &inst->dst);


Loading…
Peruuta
Tallenna