bugfix in reg dependencies

This commit is contained in:
JanLJL
2019-07-25 10:29:25 +02:00
parent b031b887a6
commit 903738161e

View File

@@ -392,6 +392,11 @@ class ParserAArch64v81(BaseParser):
return float(ieee_val['mantissa']) * (10 ** exponent)
def is_reg_dependend_of(self, reg_a, reg_b):
prefixes_gpr = 'wx'
prefixes_vec = 'bhsdqv'
if reg_a['name'] == reg_b['name']:
return True
if reg_a['prefix'].lower() in prefixes_gpr and reg_b['prefix'].lower() in prefixes_gpr:
return True
if reg_a['prefix'].lower() in prefixes_vec and reg_b['prefix'].lower() in prefixes_vec:
return True
return False