better GAS suffix handling and BDW DB

This commit is contained in:
JanLJL
2019-10-30 18:16:14 +01:00
parent 6c56a77967
commit 4da262a902
2 changed files with 14111 additions and 0 deletions

14103
osaca/data/bdw.yml Normal file

File diff suppressed because it is too large Load Diff

View File

@@ -124,6 +124,14 @@ class ArchSemantics(ISASemantics):
instruction_data = self._machine_model.get_instruction(
instruction_form['instruction'], instruction_form['operands']
)
if (
not instruction_data
and self._isa == 'x86'
and instruction_form['instruction'][-1] in 'bwlq'
):
instruction_data = self._machine_model.get_instruction(
instruction_form['instruction'][:-1], instruction_form['operands']
)
if instruction_data:
# instruction form in DB
throughput = instruction_data['throughput']