Exemple #1
0
    def __init__(self, tables: UdOpcodeTables):
        self.tables = tables
        self._insnIndexMap, i = {}, 0
        for insn in tables.get_instructions():
            self._insnIndexMap[insn], i = i, i + 1

        self._tableIndexMap, i = {}, 0
        for table in tables.get_tables():
            self._tableIndexMap[table], i = i, i + 1
Exemple #2
0
def main():
    if len(sys.argv) != 3:
        usage()
        sys.exit(1)

    tables = UdOpcodeTables(xml=sys.argv[1])
    itab = UdItabGenerator(tables)
    itab.generate_itab_files(sys.argv[2])