From 10e7a4197270c03cbb97c91a170379b3a4061b0a Mon Sep 17 00:00:00 2001 From: Alexis Engelke Date: Sat, 23 Feb 2019 12:06:04 +0100 Subject: [PATCH] Simplify handling of 32-bit and 64-bit encodings --- parseinstrs.py | 30 ++++++++++++++---------------- 1 file changed, 14 insertions(+), 16 deletions(-) diff --git a/parseinstrs.py b/parseinstrs.py index 61f8d6e..1654b56 100644 --- a/parseinstrs.py +++ b/parseinstrs.py @@ -115,6 +115,8 @@ class InstrDesc(namedtuple("InstrDesc", "mnemonic,flags,encoding")): if "IMM_8" in desc[6:]: flags.imm_byte = 1 return cls(desc[5], frozenset(desc[6:]), flags._encode()) + def encode(self, mnemonics_lut): + return struct.pack("