1129 Commits

Author SHA1 Message Date
JanLJL
bc91ab3b70 Merge branch 'master' of github.com:RRZE-HPC/OSACA 2026-01-23 12:42:27 +01:00
Jan
1d5c1ed9fb Add second semantics.assign_optimal_throughput() call
While I couldn't find an example where the second call is still necessary for better port balancing, we keep it in for now to check this more closely (see https://github.com/RRZE-HPC/OSACA/pull/120)
2026-01-23 12:40:45 +01:00
Jan
ae54403370 Merge pull request #120 from stefandesouza/master
~~Remove duplicate throughput call and~~ change string literal check to allow negative offsets.
The duplicate throughput assignment will be added in the next commit and will be investigated more closely before actually removing it.
2026-01-23 12:37:52 +01:00
JanLJL
aab76d0c6c fixed bug in DFS for instruction forms with multiple port_pressure assignments + test 2026-01-22 17:56:16 +01:00
JanLJL
f3b42b6efb consider GAS suffixes when combining LD/ST throughput 2026-01-22 17:52:04 +01:00
JanLJL
ec32ba5e17 add syntax property for parsers and fix bug for VEX/non-VEX replacement 2026-01-22 17:26:03 +01:00
JanLJL
1c058435bb fixed wrong port assignment 2026-01-22 17:14:01 +01:00
JanLJL
1de96672fd fixed wrong port assignment and accounted for 1cy div penalty 2026-01-22 17:13:28 +01:00
souza
e0d6273e59 Add tests for negative offset directly after identifier and after a space as well 2026-01-20 09:58:54 +01:00
souza
e739bcb1d4 Update parser to allow both postive and negative displacements 2026-01-20 09:58:37 +01:00
souza
385194cb15 Fix the string literal check to the dict key 2026-01-19 16:58:28 +01:00
souza
504054384c Remove duplicated call 2026-01-19 16:38:45 +01:00
JanLJL
60d725bd93 fixed wrong imd keys 2026-01-14 11:09:09 +01:00
JanLJL
be6a063121 fixed imprecise operand comparison 2026-01-14 11:08:53 +01:00
JanLJL
a9a8a49d1a formatting 2026-01-13 11:14:47 +01:00
JanLJL
edd15a2fb7 more instructions from ibench 2026-01-13 11:12:37 +01:00
JanLJL
f3ecee28d1 initial support for Zen5 2026-01-12 19:47:00 +01:00
JanLJL
6f9b7c4e89 recovered original step order 2025-12-22 12:44:26 +01:00
JanLJL
162215d912 added codecov slug 2025-12-22 12:41:39 +01:00
JanLJL
c0c39d5f85 added codecov token 2025-12-22 12:04:22 +01:00
JanLJL
67f889a719 upgraded codecov to v5 2025-12-22 11:28:52 +01:00
JanLJL
383912162b formatting 2025-12-22 11:28:35 +01:00
JanLJL
5550b1a720 fixed vextractf64x2 value 2025-12-18 17:31:37 +01:00
JanLJL
2460c8e531 improved x86 AT&T parser 2025-12-18 17:26:49 +01:00
JanLJL
522e969f7d removed duplicate instruction forms 2025-12-09 12:32:37 +01:00
JanLJL
bded3bd893 fixed typo 2025-12-03 21:10:40 +01:00
JanLJL
6abea6249a version bump v0.7.1 2025-09-08 16:36:20 +02:00
JanLJL
187473b72c fixed bugs in x86intel parser (ZMM and masking support) 2025-09-08 16:35:36 +02:00
JanLJL
45847e69ff formatting for black 2025-08-16 14:13:29 +02:00
JanLJL
94cb3de6a1 fix bug to support 0x.. and ..R hex values for intel syntax 2025-08-16 14:08:43 +02:00
JanLJL
63cb61b423 add pseudo-ops for vcmpps/vcmppd 2025-08-14 13:34:45 +02:00
JanLJL
b68ce9afc1 new instructions 2025-08-13 14:43:17 +02:00
JanLJL
c274a25e1b updated retired uops per cy 2025-08-13 14:42:45 +02:00
JanLJL
714319e613 new instructions 2025-08-13 14:42:30 +02:00
JanLJL
590f915f85 add fallback check w/ and w/o VEX prefix to AT&T to match intel syntax 2025-08-13 14:39:15 +02:00
Jan
b4978c724a Merge pull request #117 from pleroy/Load2
Properly track the dependencies of the LOAD phase of instructions
2025-08-12 16:14:34 +02:00
pleroy
88d3f1a7a0 Fix a Flake8 diagnostic. 2025-07-29 18:55:51 +02:00
pleroy
5635d2d8df Skip non-integer line numbers in frontend 2025-03-31 22:44:57 +02:00
pleroy
faa63ce95e Support non-integer line numbers in frontend 2025-03-31 22:35:09 +02:00
pleroy
4578eb00fa Flake8 2025-03-31 21:37:11 +02:00
pleroy
3456f6e24a After egg’s review. 2025-03-31 20:48:52 +02:00
pleroy
df0351d087 Readying. 2025-03-31 20:48:39 +02:00
pleroy
969500d79f Merge test 2025-03-31 20:47:46 +02:00
pleroy
685ed1e1e1 Graphing. 2025-03-31 20:45:20 +02:00
pleroy
af9c10f308 Cleanup. 2025-03-31 20:45:01 +02:00
pleroy
4255c11010 The tests are passing. 2025-03-31 20:44:36 +02:00
pleroy
56fbe1d172 Some more stuff. 2025-03-31 20:44:19 +02:00
pleroy
aeda9b1d33 Merge imports 2025-03-31 20:43:52 +02:00
Jan
33fd0a0352 Merge pull request #116 from eggrobin/graph-colouring
Improvements to graph layout and colouring
2025-03-31 11:38:23 +02:00
Jan
a17e79a3a9 Merge pull request #115 from pleroy/Comisd
Support for arithmetic shift and comparison instructions for x86
2025-03-31 11:18:09 +02:00