|
| miasm.arch.mips32.arch.log = logging.getLogger("mips32dis") |
|
| miasm.arch.mips32.arch.console_handler = logging.StreamHandler() |
|
| miasm.arch.mips32.arch.gpregs = cpu.reg_info(regs.regs32_str, regs.regs32_expr) |
|
| miasm.arch.mips32.arch.LPARENTHESIS = Literal("(") |
|
| miasm.arch.mips32.arch.RPARENTHESIS = Literal(")") |
|
| miasm.arch.mips32.arch.base_expr = cpu.base_expr |
|
tuple | miasm.arch.mips32.arch.deref_off = (Optional(base_expr) + LPARENTHESIS + gpregs.parser + RPARENTHESIS).setParseAction(cb_deref) |
|
tuple | miasm.arch.mips32.arch.deref_nooff = (LPARENTHESIS + gpregs.parser + RPARENTHESIS).setParseAction(cb_deref_nooff) |
|
tuple | miasm.arch.mips32.arch.deref = deref_off | deref_nooff |
|
list | miasm.arch.mips32.arch.br_0 = ['B', 'J', 'JR', 'BAL', 'JAL', 'JALR'] |
|
list | miasm.arch.mips32.arch.br_1 = ['BGEZ', 'BLTZ', 'BGTZ', 'BGTZL', 'BLEZ', 'BLEZL', 'BC1T', 'BC1TL', 'BC1F', 'BC1FL'] |
|
list | miasm.arch.mips32.arch.br_2 = ['BEQ', 'BEQL', 'BNE', 'BNEL'] |
|
| miasm.arch.mips32.arch.rs = cpu.bs(l=5, cls=(mips32_gpreg,)) |
|
| miasm.arch.mips32.arch.rt = cpu.bs(l=5, cls=(mips32_gpreg,)) |
|
| miasm.arch.mips32.arch.rd = cpu.bs(l=5, cls=(mips32_gpreg,)) |
|
| miasm.arch.mips32.arch.ft = cpu.bs(l=5, cls=(mips32_fltpreg,)) |
|
| miasm.arch.mips32.arch.fs = cpu.bs(l=5, cls=(mips32_fltpreg,)) |
|
| miasm.arch.mips32.arch.fd = cpu.bs(l=5, cls=(mips32_fltpreg,)) |
|
| miasm.arch.mips32.arch.s16imm = cpu.bs(l=16, cls=(mips32_s16imm,)) |
|
| miasm.arch.mips32.arch.u16imm = cpu.bs(l=16, cls=(mips32_u16imm,)) |
|
| miasm.arch.mips32.arch.s09imm = cpu.bs(l=9, cls=(mips32_s09imm,)) |
|
| miasm.arch.mips32.arch.sa = cpu.bs(l=5, cls=(mips32_u16imm,)) |
|
| miasm.arch.mips32.arch.base = cpu.bs(l=5, cls=(mips32_dreg_imm,)) |
|
| miasm.arch.mips32.arch.soff = cpu.bs(l=16, cls=(mips32_soff,)) |
|
| miasm.arch.mips32.arch.oper = cpu.bs(l=5, cls=(mips32_u16imm,)) |
|
| miasm.arch.mips32.arch.cpr0 = cpu.bs(l=5, cls=(mips32_imm,), fname="cpr0") |
|
| miasm.arch.mips32.arch.cpr = cpu.bs(l=3, cls=(mips32_cpr,)) |
|
| miasm.arch.mips32.arch.stype = cpu.bs(l=5, cls=(mips32_u16imm,)) |
|
| miasm.arch.mips32.arch.hint_pref = cpu.bs(l=5, cls=(mips32_u16imm,)) |
|
| miasm.arch.mips32.arch.s16imm_noarg |
|
| miasm.arch.mips32.arch.s09imm_noarg |
|
| miasm.arch.mips32.arch.hint = cpu.bs(l=5, default_val="00000") |
|
| miasm.arch.mips32.arch.fcc = cpu.bs(l=3, cls=(mips32_fccreg,)) |
|
| miasm.arch.mips32.arch.sel = cpu.bs(l=3, cls=(mips32_u16imm,)) |
|
| miasm.arch.mips32.arch.code = cpu.bs(l=20, cls=(mips32_u16imm,)) |
|
| miasm.arch.mips32.arch.esize = cpu.bs(l=5, cls=(mips32_esize,)) |
|
| miasm.arch.mips32.arch.epos |
|
| miasm.arch.mips32.arch.eposh = cpu.bs(l=5, cls=(mips32_eposh,)) |
|
| miasm.arch.mips32.arch.instr_index = cpu.bs(l=26, cls=(mips32_instr_index,)) |
|
| miasm.arch.mips32.arch.bs_fmt |
|
| miasm.arch.mips32.arch.bs_cond |
|
| miasm.arch.mips32.arch.bs_arith |
|
| miasm.arch.mips32.arch.bs_shift |
|
| miasm.arch.mips32.arch.bs_shift1 |
|
| miasm.arch.mips32.arch.bs_arithfmt |
|
| miasm.arch.mips32.arch.bs_s_l |
|
| miasm.arch.mips32.arch.bs_oax |
|
| miasm.arch.mips32.arch.bs_bcc |
|
| miasm.arch.mips32.arch.bs_code = cpu.bs(l=10) |
|
| miasm.arch.mips32.arch.alias |
|