about summary refs log tree commit diff stats
path: root/miasm2/arch/mep/disasm.py
blob: 2ad73036344a3336171bdaf132e290eb9caf9fae (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
# Toshiba MeP-c4 - miasm disassembly engine
# Guillaume Valadon <guillaume@valadon.net>

from miasm2.core.asmblock import disasmEngine
from miasm2.arch.mep.arch import mn_mep


class dis_mepb(disasmEngine):
    """MeP miasm disassembly engine - Big Endian

       Notes:
           - its is mandatory to call the miasm Machine
    """

    attrib = "b"

    def __init__(self, bs=None, **kwargs):
        super(dis_mepb, self).__init__(mn_mep, self.attrib, bs, **kwargs)


class dis_mepl(dis_mepb):
    """MeP miasm disassembly engine - Little Endian"""
    attrib = "l"