JanLJL
63cb61b423
add pseudo-ops for vcmpps/vcmppd
2025-08-14 13:34:45 +02:00
JanLJL
2331e4dd8f
added vbroadcast instr to ICX/ICL/SKX
2023-10-13 14:47:44 +02:00
JanLJL
a0d8895d38
added shift instructions
2023-07-05 16:42:34 +02:00
JanLJL
34523e1b23
fixed wrong uops info import with masking of some gather/scatter
2021-08-26 11:05:33 +02:00
Julian
08440ed5e1
Validation ( #71 )
...
Validating of OSACA predictions for IVB, SKX, ZEN1, ZEN2, A64FX and TX2 with different kernels.
build_and_run.py contains the configuration used at RRZE's testcluster and UR's qpace4, Analysis.ipynb contains the analysis script and results. Raw data from measurements (122MB) will be attached to next OSACA release.
For now, find the raw data here: https://hawo.net/~sijuhamm/d/UPIhBOtz/validation-data.tar.gz
The analysis report can be viewed at https://nbviewer.jupyter.org/github/RRZE-HPC/OSACA/blob/validation/validation/Analysis.ipynb
Quite a few changes on OSACA included:
Feature: register change tracking via semantic understanding of operations
Feature: recording LCD latency along path and exposing this to frontend
Feature: support for memory reference aliases
Feature: store throughput scaling (similar to load throughput scaling)
Fix: model importer works with latest uops.info export
Fix: immediate type tracking on ARM now preserves type in internal representaion
Removed unused KerncraftAPI
2021-04-15 14:42:37 +02:00
Julian Hammer
25a0e0607d
added missing instructions to all DBs
2021-04-05 16:47:52 +02:00
Julian Hammer
1ebe5ecfbd
sanity check validity of operand entries
2021-03-11 11:38:25 +01:00
Julian Hammer
0c5ac26f3f
fixed typos and added missing default load/store info
2021-03-11 10:10:09 +01:00
Julian Hammer
4fdf312622
add "sub gpr, gpr" to skx
2021-02-15 11:41:21 +01:00
Julian Hammer
803da767f2
add "vmovapd zmm, zmm" to skx
2021-02-15 11:41:20 +01:00
JanLJL
0e69db9de9
new instructions
2021-01-31 18:11:06 +01:00
JanLJL
ed13cde61b
fixed DV port bug
2021-01-07 09:59:18 +01:00
JanLJL
5361b63b52
version bump
2020-08-03 09:38:50 +02:00
JanLJL
680774267d
fixed wrong import of mm registers
2020-03-17 12:56:12 +01:00
JanLJL
3db330de66
version bump
2020-03-09 16:52:07 +01:00
Julian Hammer
131646b01a
added instructions (with 2D and 3D ports) from uops.info
2020-02-05 10:07:44 +01:00
JanLJL
f5489621fa
small bugfix in tx2 and version update in meta data
2020-02-01 15:11:47 +01:00
JanLJL
edae1720dc
substitute all non-parseable chars
2020-01-30 23:13:00 +01:00
JanLJL
79afcba61d
removed possible unparseable characters from DBs
2020-01-30 22:33:07 +01:00
JanLJL
421cf55af7
minor enhancements and bugfixes
2020-01-27 16:37:28 +01:00
JanLJL
aa92234e5d
undid DB change in commits daa566329c and 4eea686e8b due to wrong data
2020-01-22 14:35:49 +01:00
Julian Hammer
4eea686e8b
added movabs
2020-01-17 16:47:55 +01:00
Julian Hammer
daa566329c
some more instructions (esp. AT&T naming)
2020-01-17 16:30:00 +01:00
Julian Hammer
97dbefdb6f
reimported models with new importer
2020-01-17 15:03:31 +01:00
Julian Hammer
789406c863
updated movs
2020-01-17 12:39:19 +01:00
Julian Hammer
5341a2e94d
many instructions
2020-01-17 12:31:59 +01:00
Julian Hammer
60b6b603b7
added a few instructions and hidden_operands
2020-01-16 16:49:02 +01:00
Julian Hammer
70c66dbd0f
fixed typo in yml string template
2020-01-16 15:31:35 +01:00
Julian Hammer
d85daa9ecc
added generated mov information to all intel uarchs
2020-01-16 15:19:46 +01:00
Julian Hammer
6e25da6c08
considering port7 with simple v?mov[dq]
2020-01-15 14:33:45 +01:00
Julian Hammer
0269fc7085
traveled through the hell of v?mov[dq]
2020-01-15 14:03:32 +01:00
Julian Hammer
0c22634601
added v?movhp[sd] and many cmp instructions
2020-01-14 15:52:28 +01:00
Julian Hammer
0e05bd66d8
added conditional moves
2020-01-14 13:11:48 +01:00
JanLJL
b6572720af
enhanced for dynamic ST throughput combination
2020-01-14 10:49:47 +01:00
Julian Hammer
03f544638e
merged conflict
2020-01-14 09:19:32 +01:00
JanLJL
bfe45f09bc
fixed invalid wildcards
2020-01-14 09:04:09 +01:00
Julian Hammer
8e30cd583a
added lea instructions
2020-01-13 13:27:28 +01:00
Julian Hammer
d99522583e
lots of new instructions :)
2020-01-10 17:15:55 +01:00
JanLJL
3ca2586bac
added --ignore-unknown flag and major updates in x86 parser
2020-01-09 17:57:08 +01:00
JanLJL
bbb004a2aa
added default load TP and relocation in identifier
2019-12-18 16:56:20 +01:00
Julian Hammer
f18a48653f
FIX #46 untangled semantic and non-semantic operand info
2019-11-14 16:43:33 +01:00
Julian Hammer
a16fee9fb1
fixed version strings
2019-11-13 19:21:36 +01:00
JanLJL
8359aa4807
added new instructions/uarchs
2019-11-06 12:30:20 +01:00