JanLJL
f3b50b93f5
added M1 arch
2023-12-12 18:33:24 +01:00
JanLJL
c5ef5f7432
bugfixes for SP reg and ccodes
2023-12-12 18:32:43 +01:00
JanLJL
78387a374d
Merge branch 'master' into feat/m1
2023-12-12 15:58:24 +01:00
stefandesouza
339b06bd7f
Linters update
2023-12-10 18:25:00 +01:00
stefandesouza
8a6ae8c701
Workflow file includes new kenrcraft branch. Also changed checks for 'bad_operands' since they don't fit class style attributes
2023-12-10 17:26:43 +01:00
stefandesouza
cac4a0ebf2
flake8 standards
2023-12-03 21:04:58 +01:00
stefandesouza
cef7f8098d
Black formatting
2023-12-03 17:22:11 +01:00
stefandesouza
93ae586745
Fixed semantic and marker tests. Now only dump needs to be adjusted
2023-12-03 16:49:33 +01:00
stefandesouza
2c32ccf37a
pre/post-indexed to pre/post_indexed. Now have use ImmediateOperand type for mem offset. Changed some parser tests also
2023-12-02 16:56:43 +01:00
stefandesouza
26d65750a6
Fixed issue with throughput assignment
2023-10-30 19:32:05 +01:00
stefandesouza
ebb973493b
Added condition operand, adjusted tests to parse it & a few changes to get the kernelDG tests working
2023-10-29 16:36:00 +01:00
stefandesouza
14a2aa0b52
Changed style to conform to PEP-8 conventions; Added source and destination attributes to parent Operand class
2023-10-29 13:52:49 +01:00
stefandesouza
4186edbc03
added a couple of attributes
2023-10-23 21:57:01 +02:00
stefandesouza
e0a2ea9eb2
Hidden operands and dependency break in iforms now included
2023-10-23 21:54:58 +02:00
stefandesouza
c171a11101
Updated db_interface files to work with class objects
2023-10-23 18:19:35 +02:00
stefandesouza
33d1eec106
Updated tests to use the now class style iforms in isa_data
2023-10-23 16:25:31 +02:00
stefandesouza
db02359ea2
frontend tests now use new OO style, removed AttrDict usage
2023-10-22 16:43:46 +02:00
stefandesouza
6384ea2e18
Convert isa_data iforms to InstructionForm type
2023-10-17 12:28:49 +02:00
stefandesouza
e95278d2a2
Included 'source' and 'destination' attributes when loading isa data
2023-10-16 15:48:47 +02:00
JanLJL
2331e4dd8f
added vbroadcast instr to ICX/ICL/SKX
2023-10-13 14:47:44 +02:00
JanLJL
dc250bcedc
initial commit of M1 model (not complete)
2023-09-28 10:04:15 +02:00
stefandesouza
0b2753a78d
Throughput assignment adjustments
2023-09-25 23:20:10 +02:00
stefandesouza
db899a2709
Changing operand matching for class operand style
2023-09-25 21:35:17 +02:00
JanLJL
74478034f7
Merge branch 'master' of github.com:RRZE-HPC/osaca
2023-09-13 09:49:28 +02:00
stefandesouza
42f96753c1
Black formatting
2023-09-12 12:45:28 +02:00
stefandesouza
a8e5a6ad46
Converting operand types read in from YAML files
2023-09-12 00:23:59 +02:00
stefandesouza
7f4f87d192
Changes for operand matching, instruction loading
2023-09-11 18:23:57 +02:00
stefandesouza
615ef82f04
Changes to accomodate the new OO style
2023-08-28 15:19:46 +02:00
stefandesouza
36549dd679
Updated list/range register resolver & applied black formatting
2023-08-26 14:51:04 +02:00
stefandesouza
76f3baf74e
Removed all AttrDict() usage in parser. process_operand() now turns single registers into operands
2023-08-21 18:53:56 +02:00
stefandesouza
b06e6424f7
Added eq methods, changed AArch parser tests for class usage
2023-08-21 15:36:40 +02:00
stefandesouza
0a32c77751
Added 2 operand types and made changes for attribute usage
2023-08-20 21:01:44 +02:00
stefandesouza
eb09cbde42
Module imports
2023-08-20 13:37:57 +02:00
stefandesouza
ecdfc15ac5
InstrucForm class usage in AArch parser
2023-08-20 13:35:11 +02:00
stefandesouza
317816b9d3
Separate operand files with inheritance, str and repr classes
2023-08-20 12:10:07 +02:00
stefandesouza
4c74bb0d46
Merge remote-tracking branch 'origin/master' into InstrucForm
...
merge
2023-08-20 11:39:20 +02:00
stefandesouza
537076fa25
Added seperate operand class files
2023-08-20 11:38:56 +02:00
JanLJL
8cc408a307
version bump
v0.5.2
2023-08-16 00:58:23 +02:00
Jan
6d275a1207
Update modules used in GH actions
2023-08-15 14:55:10 +02:00
Jan
c2ee276609
Added --yaml-out flag
2023-08-15 14:33:22 +02:00
Jan
03a9caf0eb
Merge pull request #96 from stephenswat/feat/yaml_output
...
Add support for structured YAML output
2023-08-15 14:31:31 +02:00
JanLJL
f856c578bf
added tests for dict output of analysis
2023-08-15 14:01:15 +02:00
JanLJL
ab10febe74
enhanced YAML output to include all kernel objects and no ruamel.yaml-specific data types
2023-08-15 14:01:11 +02:00
JanLJL
b50bc9ba1f
Merge branch 'master' into pr96
2023-08-15 08:59:22 +02:00
Jan
01cc93f56c
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
e1ce402133
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
7cd380e7b8
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
1eb692c86f
Classes for OperandForm and Operand types
2023-08-07 15:01:48 +02:00
stefan.desouza@outlook.com
9a0474bcc1
Added DirectiveClass with comment iterator
2023-08-06 17:42:42 +02:00
stefan.desouza@outlook.com
71e2931bb0
Added InstructionForm class
2023-08-06 17:13:42 +02:00