stefandesouza
528fa2c959
Updated db_interface files to work with class objects
2023-10-23 18:19:35 +02:00
stefandesouza
17cd1a70c7
Updated tests to use the now class style iforms in isa_data
2023-10-23 16:25:31 +02:00
stefandesouza
d664db316c
frontend tests now use new OO style, removed AttrDict usage
2023-10-22 16:43:46 +02:00
stefandesouza
d81a8df7e7
Convert isa_data iforms to InstructionForm type
2023-10-17 12:28:49 +02:00
stefandesouza
fad1997b76
Included 'source' and 'destination' attributes when loading isa data
2023-10-16 15:48:47 +02:00
JanLJL
c3054cafc0
added vbroadcast instr to ICX/ICL/SKX
2023-10-13 14:47:44 +02:00
JanLJL
ceb8b185be
initial commit of M1 model (not complete)
2023-09-28 10:04:15 +02:00
stefandesouza
166071bbb1
Throughput assignment adjustments
2023-09-25 23:20:10 +02:00
stefandesouza
bc058233a3
Changing operand matching for class operand style
2023-09-25 21:35:17 +02:00
JanLJL
e41d6227ef
Merge branch 'master' of github.com:RRZE-HPC/osaca
2023-09-13 09:49:28 +02:00
stefandesouza
2f8c2f56cf
Black formatting
2023-09-12 12:45:28 +02:00
stefandesouza
a761ee43f1
Converting operand types read in from YAML files
2023-09-12 00:23:59 +02:00
stefandesouza
14ecefd677
Changes for operand matching, instruction loading
2023-09-11 18:23:57 +02:00
stefandesouza
0f182551f2
Changes to accomodate the new OO style
2023-08-28 15:19:46 +02:00
stefandesouza
72a17ac8c8
Updated list/range register resolver & applied black formatting
2023-08-26 14:51:04 +02:00
stefandesouza
47b8dba572
Removed all AttrDict() usage in parser. process_operand() now turns single registers into operands
2023-08-21 18:53:56 +02:00
stefandesouza
9d54b4da47
Added eq methods, changed AArch parser tests for class usage
2023-08-21 15:36:40 +02:00
stefandesouza
5ca37a2a3f
Added 2 operand types and made changes for attribute usage
2023-08-20 21:01:44 +02:00
stefandesouza
c3e59edb2a
Module imports
2023-08-20 13:37:57 +02:00
stefandesouza
17ef6582d1
InstrucForm class usage in AArch parser
2023-08-20 13:35:11 +02:00
stefandesouza
4a382193a5
Separate operand files with inheritance, str and repr classes
2023-08-20 12:10:07 +02:00
stefandesouza
37e7d5bbd5
Merge remote-tracking branch 'origin/master' into InstrucForm
...
merge
2023-08-20 11:39:20 +02:00
stefandesouza
1d5ff61890
Added seperate operand class files
2023-08-20 11:38:56 +02:00
JanLJL
f7c6c5812c
version bump
2023-08-16 00:58:23 +02:00
Jan
d9a7ee8c06
Update modules used in GH actions
2023-08-15 14:55:10 +02:00
Jan
bd8d72bd6b
Added --yaml-out flag
2023-08-15 14:33:22 +02:00
Jan
f51c122dca
Merge pull request #96 from stephenswat/feat/yaml_output
...
Add support for structured YAML output
2023-08-15 14:31:31 +02:00
JanLJL
c88b637e5c
added tests for dict output of analysis
2023-08-15 14:01:15 +02:00
JanLJL
29c00462e2
enhanced YAML output to include all kernel objects and no ruamel.yaml-specific data types
2023-08-15 14:01:11 +02:00
JanLJL
fd300cf687
Merge branch 'master' into pr96
2023-08-15 08:59:22 +02:00
Jan
15969ef82a
Merge pull request #95 from stephenswat/feat/zen3_imul
...
Add IMUL instruction for Zen 3 architectures
2023-08-15 08:57:59 +02:00
Stephen Nicholas Swatman
8615c33df6
Add support for structured YAML output
...
This commit adds a new `--yaml-out` flag to OSACA which allows the user
to dump the results of an analysis to a YAML file, allowing them to
analyse the file more easily. I have tried to make the output as
comprehensive as possible.
2023-08-12 19:43:43 +02:00
Stephen Nicholas Swatman
2203517e8e
Add IMUL instruction for Zen 3 architectures
...
This commit adds data on the IMUL (r, r) instruction on the AMD Zen 3
microarchitecture.
2023-08-12 19:40:44 +02:00
stefan.desouza@outlook.com
b70916e4f8
Classes for OperandForm and Operand types
2023-08-07 15:01:48 +02:00
stefan.desouza@outlook.com
49f6c6a881
Added DirectiveClass with comment iterator
2023-08-06 17:42:42 +02:00
stefan.desouza@outlook.com
981c22b9fb
Added InstructionForm class
2023-08-06 17:13:42 +02:00
JanLJL
2658fbaa70
fixed wrong LEA DB entry
2023-08-03 11:13:23 +02:00
JanLJL
87ce1d2b29
version bump
2023-08-02 11:26:45 +02:00
JanLJL
b43773f1b8
added new instructions
2023-08-02 11:04:56 +02:00
JanLJL
54a030c3e5
changed TP/LT for reg renaming moves
2023-08-02 11:03:31 +02:00
Jan
57fba427b2
Update issue templates
2023-07-18 17:24:10 +02:00
JanLJL
7b83ef7b50
fixed UnboundLocalError if tp assignment loop is not executed
2023-07-17 14:52:22 +02:00
JanLJL
080eb8c7f0
fixes #93
2023-07-17 14:22:05 +02:00
JanLJL
73fe466235
added shift instructions
2023-07-05 16:42:34 +02:00
JanLJL
d4f6314928
fixed read out of store TP from DB
2023-06-20 21:20:41 +02:00
JanLJL
1d73221e62
added reg specific store TP
2023-06-20 21:17:37 +02:00
JanLJL
f233b00905
adjusted scraper due to new felixcloutier table layout
2023-06-20 21:16:40 +02:00
JanLJL
3fcba304b2
version dump
2023-03-24 17:42:03 +01:00
Jan
2723791b8b
fixed nested list
2023-03-24 17:08:59 +01:00
JanLJL
79c6cb6d0a
added p-indexing latency values for Arm architectures
2023-03-24 17:05:45 +01:00