Metehan Dundar
a8fca2afdb
Format code with black and fix flake8 linting issues
...
- Applied black formatting with line length 99
- Fixed flake8 linting issues (E265 block comments)
- All 115 tests still pass after formatting
- Code style is now consistent across the codebase
Changes:
- osaca/parser/base_parser.py: improved line breaks and comment formatting
- osaca/osaca.py: added missing blank line
- osaca/db_interface.py: reformatted long lines and comments
- osaca/parser/parser_RISCV.py: extensive formatting improvements
- osaca/semantics/kernel_dg.py: improved formatting and readability
- osaca/semantics/hw_model.py: fixed shebang and formatting
- osaca/semantics/marker_utils.py: removed TODO comment and formatting
2025-07-11 22:28:29 +02:00
Metehan Dundar
d782f06e84
Add RISC-V support and update version to 0.6.2
2025-03-21 17:16:39 +01:00
Metehan Dundar
653c27135d
Add initial support for RISC-V architecture and update relevant files
2025-03-11 05:10:03 +01:00
JanLJL
2e29f0b4e1
moved get_full_instruction_name() from HardwareModel to DBInterface
2024-05-02 16:25:41 +02:00
stefandesouza
4ec3788f58
Dump now converts classes to dicts
2024-03-05 00:18:45 +01:00
stefandesouza
8288d1da0e
Removed redundant check
2024-02-22 13:51:14 +01:00
stefandesouza
405a1d2857
Linters update
2023-12-10 18:25:00 +01:00
stefandesouza
47a44c9865
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
1885ce6ddb
flake8 standards
2023-12-03 21:04:58 +01:00
stefandesouza
37ca6670c7
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
78ca6fe855
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
cce05e44cb
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
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
0f182551f2
Changes to accomodate the new OO style
2023-08-28 15:19:46 +02:00
JanLJL
f233b00905
adjusted scraper due to new felixcloutier table layout
2023-06-20 21:16:40 +02:00
JanLJL
686fa90007
added ICX architecture
2022-08-29 11:14:56 +02:00
JanLJL
9bbb289f9d
formatting
2022-04-07 12:17:08 +02:00
JanLJL
1b40c10a1f
applied flake8 and black rules
2021-08-26 16:58:19 +02:00
Julian Hammer
0f8e53e918
making flake8 happy
2021-03-11 12:29:14 +01:00
Julian Hammer
afa607e546
migrate code style to Black
2021-03-11 12:02:45 +01:00
Julian Hammer
f284ae84ca
sanity check validity of operand entries
2021-03-11 11:38:25 +01:00
JanLJL
ab8ffdf171
added tests
2020-04-02 08:57:26 +02:00
JanLJL
fd9a8564fe
removed duplicates in CSX DB
2020-03-30 18:18:35 +02:00
JanLJL
6fc3231070
bugfix for online check of operands
2020-03-26 11:46:46 +01:00
JanLJL
b2e1e6f930
implemented online check for src/dst of operands based on felixcloutier
2020-03-12 15:08:14 +01:00
JanLJL
458b5954b9
more documentation
2020-03-05 18:39:38 +01:00
JanLJL
d54739812a
minor fixes
2020-02-27 18:11:32 +01:00
JanLJL
d439e74eea
added the ability of different output stream for running osaca and more tests
2020-02-27 13:30:58 +01:00
JanLJL
8c41e2d531
more tests
2020-02-20 09:04:39 +01:00
JanLJL
3c38dc459e
minor change for suspicious instructions
2020-01-17 06:54:31 +01:00
JanLJL
987c73c5b0
bugfix
2019-12-02 15:38:00 +01:00
JanLJL
b3af5fa702
more docu
2019-11-08 12:01:09 +01:00
JanLJL
df341801e9
removed port checking for old structure and minor bugfix
2019-11-06 12:50:00 +01:00
JanLJL
727d90f7d1
added asmbench import
2019-10-24 14:42:21 +02:00
JanLJL
d8434bf6e0
fixed last problems with ibench import
2019-10-24 12:38:26 +02:00
JanLJL
077de5cb42
changed DBs to new port_pressure structure
2019-10-16 10:06:47 +02:00
JanLJL
e7145d4591
fixed testing
2019-10-10 17:59:11 +02:00
JanLJL
5bc201ae3e
moved db_interface and integrated ibench in it
2019-10-10 17:00:27 +02:00