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

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""" 

6 

7__version__ = "9.2.70.dev0" 

8 

9 

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 

37 

38 

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]