replaced 582b46b3 with smarter solution

This commit is contained in:
JanLJL
2020-11-20 15:44:49 +01:00
parent f2dcf7dd17
commit e643520a79

View File

@@ -417,10 +417,7 @@ class ParserAArch64(BaseParser):
# arithmetic immediate, add calculated value as value
immediate['shift'] = immediate['shift'][0]
immediate['value'] = (
int(
immediate['base_immediate']['value'],
16 if immediate['base_immediate']['value'].lower().startswith('0x') else 10
) << int(immediate['shift']['value'])
int(immediate['base_immediate']['value'], 0) << int(immediate['shift']['value'])
)
return AttrDict({self.IMMEDIATE_ID: immediate})
if 'float' in immediate: