From fa632f3e477724945de63dc4394d8d3e89f03585 Mon Sep 17 00:00:00 2001 From: JanLJL Date: Tue, 14 Jan 2020 18:24:00 +0100 Subject: [PATCH] small bugfix for mm registers --- osaca/semantics/hw_model.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/osaca/semantics/hw_model.py b/osaca/semantics/hw_model.py index 5f09ecf..6424a12 100755 --- a/osaca/semantics/hw_model.py +++ b/osaca/semantics/hw_model.py @@ -451,10 +451,10 @@ class MachineModel(object): return True def _is_x86_reg_type(self, i_reg_name, reg): - # differentiate between vector registers (xmm, ymm, zmm) and others (gpr) + # differentiate between vector registers (mm, xmm, ymm, zmm) and others (gpr) parser_x86 = ParserX86ATT() if parser_x86.is_vector_register(reg): - if reg['name'][0:3] == i_reg_name: + if ''.join([l for l in reg['name'] if not l.isdigit()])[-2:] == i_reg_name[-2:]: return True else: if i_reg_name == 'gpr':