Commit Graph

42 Commits

Author SHA1 Message Date
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
480c0dcac0 Merge branch 'master' into dev/risc-v 2025-05-08 12:23:22 +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
63f56e50b4 black formatting 2025-03-05 10:20:47 +01:00
JanLJL
fb7f1a289d flake8 formatting 2025-03-05 10:19:10 +01:00
JanLJL
1be2f320b9 add default syntax for get_parser for compatibility with kerncraft 2025-03-04 17:44:02 +01:00
JanLJL
dbbbe743ac get_marker() needed for kerncraft 2025-03-03 18:26:33 +01:00
pleroy
b4d342266d Add support for the Intel syntax supported by MSVC and ICC 2025-02-02 14:02:16 +01:00
stefandesouza
9cd841cd08 Added updated files 2024-02-27 14:47:55 +01:00
stefandesouza
1885ce6ddb flake8 standards 2023-12-03 21:04:58 +01:00
stefandesouza
23d10d10cb Black formatting 2023-12-03 17:22:11 +01:00
stefandesouza
62d575714a Fixed semantic and marker tests. Now only dump needs to be adjusted 2023-12-03 16:49:33 +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
0f182551f2 Changes to accomodate the new OO style 2023-08-28 15:19:46 +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
JanLJL
e4df8893dd fixed #88 2022-06-22 17:09:24 +02:00
JanLJL
babb5e1d84 formatting 2022-01-27 10:12:00 +01:00
Qingcai Jiang
d1450517b3 fix a bug when 'mov' is the last instruction 2021-12-30 20:30:43 +08:00
JanLJL
bc7761007c fixed formatting with correct line length 2021-10-04 15:00:17 +02:00
JanLJL
314feb4104 black formatting 2021-10-04 14:33:28 +02:00
Julian Hammer
48db31b430 flake8 to ignore some errors and small style improvements 2021-03-11 12:52:34 +01: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
JanLJL
633e93ee4b Merge branch 'master' into A64FX 2020-10-15 22:44:12 +02:00
Julian Hammer
f3156e54dc fixed ignoring of last line without end marker 2020-10-15 11:59:51 +02:00
Julian Hammer
38a37afbda if not markes were found, use whole code 2020-10-12 15:04:55 +02:00
Julian Hammer
da16a6eac3 ignoring b.none branched in basic block detection 2020-08-03 19:23:33 +02:00
JanLJL
7bc39c1343 prepared for aarch64 8.2 support 2020-07-23 15:54:54 +02:00
JanLJL
52ca93ad03 added documentation 2020-03-09 16:35:06 +01:00
JanLJL
a204762fa3 enabled kerncraft marker insertion for aarch64 and more tests 2020-02-27 16:00:23 +01:00
Julian Hammer
1c792f91ac frontend returns strings; added helper function to calc. unmatched ratio 2020-01-28 17:24:00 +01:00
JanLJL
15782bd106 added comment line marker support and adjusted tests 2020-01-22 15:06:56 +01:00
Julian Hammer
e0486751e7 allowing for comment in marker; dev version bump 2019-12-13 17:38:35 +01:00
Julian Hammer
63ca1e66bf FIX #46 untangled semantic and non-semantic operand info 2019-11-14 16:43:33 +01:00
Julian Hammer
f265f45900 fixed loop and basic block finder 2019-11-13 10:36:45 +01:00
JanLJL
d1204f7e9d separated SemanticsAppender into ISA and Arch semantics 2019-10-29 09:09:52 +01:00
Julian Hammer
b8283f3777 added marker definition to marker_utils 2019-10-25 13:16:24 +02:00
Julian Hammer
f0350d7606 added functions for extraction of basic blocks and loop bodies 2019-10-23 14:45:12 +02:00
JanLJL
354d5b9fdc refactoring from AArch64 to aarch64 2019-08-13 18:26:48 +02:00
JanLJL
d4a4698106 refactoring as preparations for explicit semanticsAppender 2019-07-05 15:34:00 +02:00