@@ -1023,12 +1023,23 @@ def get_cs_disassembler(eabi=None):
10231023
10241024 B = {16 : cs .CS_MODE_16 , 32 : cs .CS_MODE_32 , 64 : cs .CS_MODE_64 }[context .bits ]
10251025
1026+ try :
1027+ CS_ARCH_AARCH64 = cs .CS_ARCH_AARCH64
1028+ except Exception :
1029+ CS_ARCH_AARCH64 = cs .CS_ARCH_ARM64
1030+ raise e
1031+ try :
1032+ CS_ARCH_SYSTEMZ = cs .CS_ARCH_SYSTEMZ
1033+ except Exception :
1034+ CS_ARCH_SYSTEMZ = cs .CS_ARCH_SYSZ
1035+ raise e
1036+
10261037 params = {
10271038 'i386' : (cs .CS_ARCH_X86 , B ),
10281039 'amd64' : (cs .CS_ARCH_X86 , B ),
10291040 'thumb' : (cs .CS_ARCH_ARM , cs .CS_MODE_THUMB + E ),
10301041 'arm' : (cs .CS_ARCH_ARM , cs .CS_MODE_ARM + E ),
1031- 'aarch64' : (cs . CS_ARCH_AARCH64 , cs .CS_MODE_ARM + E ),
1042+ 'aarch64' : (CS_ARCH_AARCH64 , cs .CS_MODE_ARM + E ),
10321043 'armhf' : (cs .CS_ARCH_ARM , cs .CS_MODE_THUMB + E ),
10331044 'mips' : (cs .CS_ARCH_MIPS , cs .CS_MODE_32 + E ),
10341045 'mips64' : (cs .CS_ARCH_MIPS , cs .CS_MODE_64 + E ),
@@ -1037,7 +1048,7 @@ def get_cs_disassembler(eabi=None):
10371048 'ppc' : (cs .CS_ARCH_PPC , B + E ),
10381049 'powerpc' : (cs .CS_ARCH_PPC , E + cs .CS_MODE_32 ),
10391050 'powerpc64' : (cs .CS_ARCH_PPC , E + cs .CS_MODE_64 ),
1040- 'em_s390' : (cs . CS_ARCH_SYSTEMZ , cs .CS_MODE_BIG_ENDIAN + cs .CS_MODE_64 ),
1051+ 'em_s390' : (CS_ARCH_SYSTEMZ , cs .CS_MODE_BIG_ENDIAN + cs .CS_MODE_64 ),
10411052 #'ia64': None,
10421053 #'m68k': cs.CS_ARCH_M68K,
10431054 #'xcore': cs.CS_ARCH_XCORE,
0 commit comments