JanLJL
73fe466235
added shift instructions
2023-07-05 16:42:34 +02:00
JanLJL
db30a4e36c
fixed wrong uops info import with masking of some gather/scatter
2021-08-26 11:05:33 +02:00
Julian
04836cf3f9
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
5990cdc2b4
added missing instructions to all DBs
2021-04-05 16:47:52 +02:00
Julian Hammer
f284ae84ca
sanity check validity of operand entries
2021-03-11 11:38:25 +01:00
Julian Hammer
d786acad34
fixed typos and added missing default load/store info
2021-03-11 10:10:09 +01:00
Julian Hammer
fb1754b56d
add "sub gpr, gpr" to skx
2021-02-15 11:41:21 +01:00
Julian Hammer
307ad73696
add "vmovapd zmm, zmm" to skx
2021-02-15 11:41:20 +01:00
JanLJL
36566589ae
new instructions
2021-01-31 18:11:06 +01:00
JanLJL
5b85041bd5
fixed DV port bug
2021-01-07 09:59:18 +01:00
JanLJL
1d8415c925
version bump
2020-08-03 09:38:50 +02:00
JanLJL
2b28707185
fixed wrong import of mm registers
2020-03-17 12:56:12 +01:00
JanLJL
057f2fcd62
version bump
2020-03-09 16:52:07 +01:00
Julian Hammer
05b47ff1a8
added instructions (with 2D and 3D ports) from uops.info
2020-02-05 10:07:44 +01:00
JanLJL
f2ae430c5d
small bugfix in tx2 and version update in meta data
2020-02-01 15:11:47 +01:00
JanLJL
097b92bf00
substitute all non-parseable chars
2020-01-30 23:13:00 +01:00
JanLJL
eeefe4ca30
removed possible unparseable characters from DBs
2020-01-30 22:33:07 +01:00
JanLJL
cca9ed42a2
minor enhancements and bugfixes
2020-01-27 16:37:28 +01:00
JanLJL
5cd13099ad
undid DB change in commits 3fb57cf555 and 2a2126228b due to wrong data
2020-01-22 14:35:49 +01:00
Julian Hammer
2a2126228b
added movabs
2020-01-17 16:47:55 +01:00
Julian Hammer
3fb57cf555
some more instructions (esp. AT&T naming)
2020-01-17 16:30:00 +01:00
Julian Hammer
034c68c9c7
reimported models with new importer
2020-01-17 15:03:31 +01:00
Julian Hammer
bb3aac5126
updated movs
2020-01-17 12:39:19 +01:00
Julian Hammer
06ffa1e6b7
many instructions
2020-01-17 12:31:59 +01:00
Julian Hammer
36acf413e3
added a few instructions and hidden_operands
2020-01-16 16:49:02 +01:00
Julian Hammer
91b0d27cc2
fixed typo in yml string template
2020-01-16 15:31:35 +01:00
Julian Hammer
48ff0bb3f3
added generated mov information to all intel uarchs
2020-01-16 15:19:46 +01:00
Julian Hammer
8c9ba08eff
considering port7 with simple v?mov[dq]
2020-01-15 14:33:45 +01:00
Julian Hammer
033564cebb
traveled through the hell of v?mov[dq]
2020-01-15 14:03:32 +01:00
Julian Hammer
c1a5988599
added v?movhp[sd] and many cmp instructions
2020-01-14 15:52:28 +01:00
Julian Hammer
1a6d9ee5f8
added conditional moves
2020-01-14 13:11:48 +01:00
JanLJL
a3cc742a87
enhanced for dynamic ST throughput combination
2020-01-14 10:49:47 +01:00
Julian Hammer
80af8aa106
merged conflict
2020-01-14 09:19:32 +01:00
JanLJL
43bdfc152c
fixed invalid wildcards
2020-01-14 09:04:09 +01:00
Julian Hammer
b40b075db1
added lea instructions
2020-01-13 13:27:28 +01:00
Julian Hammer
94fcd9792f
lots of new instructions :)
2020-01-10 17:15:55 +01:00
JanLJL
e250f69821
added --ignore-unknown flag and major updates in x86 parser
2020-01-09 17:57:08 +01:00
JanLJL
11f91fe9e1
added default load TP and relocation in identifier
2019-12-18 16:56:20 +01:00
Julian Hammer
63ca1e66bf
FIX #46 untangled semantic and non-semantic operand info
2019-11-14 16:43:33 +01:00
Julian Hammer
367f241ce9
fixed version strings
2019-11-13 19:21:36 +01:00
JanLJL
f148ac5bf4
added new instructions/uarchs
2019-11-06 12:30:20 +01:00