X-Git-Url: https://jxself.org/git/?a=blobdiff_plain;f=disassembler%2Fmain.c;h=b0d2c7b04dcd993fbd2178dc9a80eb52b2ebac07;hb=fc024e3b2276519d9d43923ee04debbacc2dea2f;hp=b73c3bf2c36ea20d0b65bdc9d9386457d5ccb154;hpb=e21b92e66ad6c143da489331d4d56abfa2092160;p=b43-tools.git diff --git a/disassembler/main.c b/disassembler/main.c index b73c3bf..b0d2c7b 100644 --- a/disassembler/main.c +++ b/disassembler/main.c @@ -456,6 +456,33 @@ static void disasm_constant_opcodes(struct disassembler_context *ctx, disasm_std_operand(stmt, 0, 0); disasm_std_operand(stmt, 1, 1); break; + case 0x0D6: + stmt->u.insn.name = "@D6"; /* FIXME */ + stmt->u.insn.is_labelref = 2; + stmt->u.insn.labeladdr = stmt->u.insn.bin->operands[2]; + disasm_std_operand(stmt, 0, 0); + disasm_std_operand(stmt, 1, 1); + break; + case (0x0D6 | 0x1): + stmt->u.insn.name = "@D7"; /* FIXME */ + stmt->u.insn.is_labelref = 2; + stmt->u.insn.labeladdr = stmt->u.insn.bin->operands[2]; + disasm_std_operand(stmt, 0, 0); + disasm_std_operand(stmt, 1, 1); + case 0x0D8: + stmt->u.insn.name = "@D8"; /* FIXME */ + stmt->u.insn.is_labelref = 2; + stmt->u.insn.labeladdr = stmt->u.insn.bin->operands[2]; + disasm_std_operand(stmt, 0, 0); + disasm_std_operand(stmt, 1, 1); + break; + case (0x0D8 | 0x1): + stmt->u.insn.name = "@D9"; /* FIXME */ + stmt->u.insn.is_labelref = 2; + stmt->u.insn.labeladdr = stmt->u.insn.bin->operands[2]; + disasm_std_operand(stmt, 0, 0); + disasm_std_operand(stmt, 1, 1); + break; case 0x0DA: stmt->u.insn.name = "jl"; stmt->u.insn.is_labelref = 2;