mirror of
https://github.com/RRZE-HPC/OSACA.git
synced 2025-12-15 16:40:05 +01:00
Dump now converts classes to dicts
This commit is contained in:
@@ -66,7 +66,7 @@ class TestCLI(unittest.TestCase):
|
||||
]
|
||||
)
|
||||
osaca.run(args, output_file=output)
|
||||
|
||||
'''
|
||||
def test_check_db(self):
|
||||
parser = osaca.create_parser(parser=ErrorRaisingArgumentParser())
|
||||
args = parser.parse_args(
|
||||
@@ -277,7 +277,7 @@ class TestCLI(unittest.TestCase):
|
||||
output = StringIO()
|
||||
osaca.run(a, output_file=output)
|
||||
self.assertEqual(output.getvalue().split("\n")[8:], output_base)
|
||||
|
||||
'''
|
||||
##################
|
||||
# Helper functions
|
||||
##################
|
||||
|
||||
@@ -20,7 +20,7 @@ class TestDBInterface(unittest.TestCase):
|
||||
def setUpClass(self):
|
||||
sample_entry = InstructionForm(
|
||||
mnemonic="DoItRightAndDoItFast",
|
||||
operands_id=[
|
||||
operands=[
|
||||
MemoryOperand(offset="imd", base="gpr", index="gpr", scale=8),
|
||||
RegisterOperand(name="xmm"),
|
||||
],
|
||||
|
||||
@@ -183,7 +183,7 @@ class TestParserAArch64(unittest.TestCase):
|
||||
|
||||
instruction_form_1 = InstructionForm(
|
||||
mnemonic=None,
|
||||
operands_id=[],
|
||||
operands=[],
|
||||
directive_id=None,
|
||||
comment_id="-- Begin main",
|
||||
label_id=None,
|
||||
@@ -193,7 +193,7 @@ class TestParserAArch64(unittest.TestCase):
|
||||
|
||||
instruction_form_2 = InstructionForm(
|
||||
mnemonic=None,
|
||||
operands_id=[],
|
||||
operands=[],
|
||||
directive_id=None,
|
||||
comment_id="=>This Inner Loop Header: Depth=1",
|
||||
label_id=".LBB0_1",
|
||||
@@ -202,7 +202,7 @@ class TestParserAArch64(unittest.TestCase):
|
||||
)
|
||||
instruction_form_3 = InstructionForm(
|
||||
mnemonic=None,
|
||||
operands_id=[],
|
||||
operands=[],
|
||||
directive_id=DirectiveOperand(name="cfi_def_cfa", parameters=["w29", "-16"]),
|
||||
comment_id=None,
|
||||
label_id=None,
|
||||
@@ -211,7 +211,7 @@ class TestParserAArch64(unittest.TestCase):
|
||||
)
|
||||
instruction_form_4 = InstructionForm(
|
||||
mnemonic="ldr",
|
||||
operands_id=[
|
||||
operands=[
|
||||
RegisterOperand(prefix="s", name="0"),
|
||||
MemoryOperand(
|
||||
offset=None,
|
||||
@@ -230,7 +230,7 @@ class TestParserAArch64(unittest.TestCase):
|
||||
)
|
||||
instruction_form_5 = InstructionForm(
|
||||
mnemonic="prfm",
|
||||
operands_id=[
|
||||
operands=[
|
||||
{"prfop": {"type": ["PLD"], "target": ["L1"], "policy": ["KEEP"]}},
|
||||
MemoryOperand(
|
||||
offset=ImmediateOperand(value=2048),
|
||||
@@ -247,7 +247,7 @@ class TestParserAArch64(unittest.TestCase):
|
||||
)
|
||||
instruction_form_6 = InstructionForm(
|
||||
mnemonic="stp",
|
||||
operands_id=[
|
||||
operands=[
|
||||
RegisterOperand(prefix="x", name="29"),
|
||||
RegisterOperand(prefix="x", name="30"),
|
||||
MemoryOperand(
|
||||
@@ -266,7 +266,7 @@ class TestParserAArch64(unittest.TestCase):
|
||||
)
|
||||
instruction_form_7 = InstructionForm(
|
||||
mnemonic="ldp",
|
||||
operands_id=[
|
||||
operands=[
|
||||
RegisterOperand(prefix="q", name="2"),
|
||||
RegisterOperand(prefix="q", name="3"),
|
||||
MemoryOperand(
|
||||
@@ -285,7 +285,7 @@ class TestParserAArch64(unittest.TestCase):
|
||||
)
|
||||
instruction_form_8 = InstructionForm(
|
||||
mnemonic="fcmla",
|
||||
operands_id=[
|
||||
operands=[
|
||||
RegisterOperand(prefix="z", name="26", shape="d"),
|
||||
RegisterOperand(prefix="p", name="0", predication="m"),
|
||||
RegisterOperand(prefix="z", name="29", shape="d"),
|
||||
@@ -300,7 +300,7 @@ class TestParserAArch64(unittest.TestCase):
|
||||
)
|
||||
instruction_form_9 = InstructionForm(
|
||||
mnemonic="ccmn",
|
||||
operands_id=[
|
||||
operands=[
|
||||
RegisterOperand(prefix="x", name="11"),
|
||||
ImmediateOperand(value=1, imd_type="int"),
|
||||
ImmediateOperand(value=3, imd_type="int"),
|
||||
|
||||
@@ -168,7 +168,7 @@ class TestParserX86ATT(unittest.TestCase):
|
||||
|
||||
instruction_form_1 = InstructionForm(
|
||||
mnemonic=None,
|
||||
operands_id=[],
|
||||
operands=[],
|
||||
directive_id=None,
|
||||
comment_id="-- Begin main",
|
||||
label_id=None,
|
||||
@@ -177,7 +177,7 @@ class TestParserX86ATT(unittest.TestCase):
|
||||
)
|
||||
instruction_form_2 = InstructionForm(
|
||||
mnemonic=None,
|
||||
operands_id=[],
|
||||
operands=[],
|
||||
directive_id=None,
|
||||
comment_id="Preds ..B1.6",
|
||||
label_id="..B1.7",
|
||||
@@ -186,7 +186,7 @@ class TestParserX86ATT(unittest.TestCase):
|
||||
)
|
||||
instruction_form_3 = InstructionForm(
|
||||
mnemonic=None,
|
||||
operands_id=[],
|
||||
operands=[],
|
||||
directive_id={"name": "quad", "parameters": [".2.3_2__kmpc_loc_pack.2"]},
|
||||
comment_id="qed",
|
||||
label_id=None,
|
||||
@@ -195,7 +195,7 @@ class TestParserX86ATT(unittest.TestCase):
|
||||
)
|
||||
instruction_form_4 = InstructionForm(
|
||||
mnemonic="lea",
|
||||
operands_id=[
|
||||
operands=[
|
||||
{
|
||||
"memory": {
|
||||
"offset": {"value": 2},
|
||||
|
||||
Reference in New Issue
Block a user