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