Coverage for /pythoncovmergedfiles/medio/medio/usr/local/lib/python3.8/site-packages/archinfo/__init__.py: 100%
20 statements
« prev ^ index » next coverage.py v7.3.1, created at 2023-09-25 06:15 +0000
« prev ^ index » next coverage.py v7.3.1, created at 2023-09-25 06:15 +0000
1# pylint: disable=wrong-import-position
2"""
3archinfo is a collection of classes that contain architecture-specific information.
4It is useful for cross-architecture tools (such as pyvex).
5"""
7__version__ = "9.2.70.dev0"
10from .types import RegisterOffset, TmpVar, RegisterName
11from .arch import (
12 Endness,
13 Register,
14 Arch,
15 register_arch,
16 ArchNotFound,
17 arch_from_id,
18 reverse_ends,
19 get_host_arch,
20 all_arches,
21)
22from .defines import defines
23from .arch_amd64 import ArchAMD64
24from .arch_x86 import ArchX86
25from .arch_arm import ArchARM, ArchARMEL, ArchARMHF, ArchARMCortexM
26from .arch_aarch64 import ArchAArch64
27from .arch_avr import ArchAVR8
28from .arch_ppc32 import ArchPPC32
29from .arch_ppc64 import ArchPPC64
30from .arch_mips32 import ArchMIPS32
31from .arch_mips64 import ArchMIPS64
32from .arch_soot import ArchSoot
33from .archerror import ArchError
34from .arch_s390x import ArchS390X
35from .arch_pcode import ArchPcode
36from .arch_riscv64 import ArchRISCV64
39__all__ = [
40 "RegisterOffset",
41 "TmpVar",
42 "RegisterName",
43 "Endness",
44 "Register",
45 "Arch",
46 "register_arch",
47 "ArchNotFound",
48 "arch_from_id",
49 "reverse_ends",
50 "get_host_arch",
51 "all_arches",
52 "defines",
53 "ArchAMD64",
54 "ArchX86",
55 "ArchARM",
56 "ArchARMEL",
57 "ArchARMHF",
58 "ArchARMCortexM",
59 "ArchAArch64",
60 "ArchAVR8",
61 "ArchPPC32",
62 "ArchPPC64",
63 "ArchMIPS32",
64 "ArchMIPS64",
65 "ArchSoot",
66 "ArchError",
67 "ArchS390X",
68 "ArchPcode",
69 "ArchRISCV64",
70]