894 Commits

Author SHA1 Message Date
Julian Hammer
ba957877e3 merged test and publish again 2020-12-18 14:13:26 +01:00
Julian Hammer
1d52362306 added missing runs-on 2020-12-18 14:13:26 +01:00
Julian Hammer
dd37a21c56 installing libgraphviz-dev 2020-12-18 14:13:26 +01:00
Julian Hammer
0bdc180a52 installing graphviz 2020-12-18 14:13:26 +01:00
Julian Hammer
f6a02a8f3e enabling gh_actions 2020-12-18 14:13:26 +01:00
JanLJL
60f792c4b2 new instructions 2020-12-17 12:38:58 +01:00
Git out :V
12044e3ac4 Initial support for the Cortex-A72 (Raspberry Pi 4) 2020-12-16 18:49:16 +01:00
Git out :V
8454edef73 Data for creating A72 model
Add PMEvo mapping from
https://github.com/cdl-saarland/pmevo-artifact/blob/master/vm_setup/data/A72/mapping_pmevo.json
together with a template file to allow generating an OSACA model for the
A72.
2020-12-16 18:48:55 +01:00
Git out :V
9165306808 PMEvo port mapping to OSACA model converter script
Tool for semi-automatically creating an OSACA model using a PMEvo port
mapping, optionally using asmbench to measure latency and throughput,
which otherwise are not available in the port mapping.

This is only designed to handle AArch64 architectures, in particular the
Cortex-A72, used on the Raspberry Pi 4. Usefulness for other models may
be limited.
2020-12-16 18:47:49 +01:00
JanLJL
449932d75b version bump v0.3.14 2020-12-11 01:00:30 +01:00
Jan
c68ad48e6b Update README.rst 2020-12-11 00:58:34 +01:00
JanLJL
8e3d613843 new instructions 2020-12-09 11:52:10 +01:00
JanLJL
2093610bbf add support for :: delimiter in x86 labels and identifiers 2020-12-07 02:45:49 +01:00
JanLJL
f9f1120da6 added support for absolute address operands without brackets 2020-12-07 01:57:06 +01:00
JanLJL
e87ab5d6ca new instruction 2020-12-07 01:18:32 +01:00
JanLJL
82b35e7649 new instruction 2020-12-07 01:18:32 +01:00
JanLJL
23623ca18a enhancements for lookup and parsing AArch64 instrs 2020-12-07 01:18:32 +01:00
JanLJL
b9e434d124 new instructions 2020-12-07 01:18:32 +01:00
JanLJL
0e47034c8b Merge branch 'master' of https://github.com/RRZE-HPC/OSACA 2020-12-06 18:06:36 +01:00
JanLJL
81ce395115 added the possibility of a 5th operand 2020-12-06 18:05:59 +01:00
JanLJL
f41854a0a6 better port order and a few new instructions 2020-12-06 18:05:36 +01:00
Julian
818b516289 Update README.rst 2020-11-23 11:27:35 +01:00
JanLJL
d7e5e12961 version bump v0.3.13 2020-11-23 10:43:00 +01:00
JanLJL
6bc6349c25 fetch version from __init__ file and write uarch in upper case 2020-11-21 21:33:33 +01:00
JanLJL
f69b5f88f0 removed false entries 2020-11-21 21:02:44 +01:00
JanLJL
596a323dfb bugfixes 2020-11-21 21:00:58 +01:00
JanLJL
08b4586b71 replaced b4799d1d with smarter solution 2020-11-20 15:44:49 +01:00
JanLJL
ffb263e20f more instructions 2020-11-20 15:37:32 +01:00
JanLJL
b4799d1d45 bugfix for immediate shifts with hex-base 2020-11-20 15:22:05 +01:00
Julian Hammer
4ff8fdc4ab version bump v0.3.12 2020-11-11 15:14:27 +01:00
JanLJL
c204096d74 fixed typo 2020-11-11 14:11:00 +01:00
JanLJL
dea217c12c fixed test after changing TP value of instruction 2020-11-11 14:04:07 +01:00
JanLJL
92c162daa2 new instructions 2020-11-11 13:54:23 +01:00
JanLJL
87ea8f0f0a new instructions 2020-11-11 12:27:49 +01:00
Julian Hammer
cb04efc384 fixed typo 2020-11-10 13:33:24 +01:00
JanLJL
14c0ea6180 bugfixes 2020-11-09 23:29:42 +01:00
Julian Hammer
314ff4cf9d improved performance of arch_semantics and reg dependency matching 2020-11-09 19:27:47 +01:00
Julian Hammer
f64253b2b9 added dict for instruction lookup 2020-11-09 17:00:46 +01:00
Julian Hammer
979d08358e singelton for isa parsers 2020-11-09 12:36:14 +01:00
Julian Hammer
a2dd6f752d added comment 2020-11-09 12:35:13 +01:00
Julian Hammer
2fb36406a7 performance improvement of throughput summation 2020-11-09 12:01:00 +01:00
Julian Hammer
94086033a8 added __main__.py 2020-11-09 08:27:31 +01:00
JanLJL
75edfc808a version bump v0.3.11 2020-11-06 20:40:13 +01:00
JanLJL
c8c077a834 enhanced length warning 2020-11-06 15:49:13 +01:00
JanLJL
26ee005adc added missing test file 2020-11-06 15:07:57 +01:00
JanLJL
207c53aaad minor bugfix in HW model and added user warnings for more insight 2020-11-06 15:06:36 +01:00
JanLJL
fafd7bc526 Merge branch 'master' of https://github.com/RRZE-HPC/OSACA 2020-11-06 12:57:46 +01:00
JanLJL
b986d7eba0 added --lines option 2020-11-06 12:57:41 +01:00
Julian Hammer
6b0adb5d68 improved cache handing (always hashing original file) 2020-11-06 12:27:34 +01:00
JanLJL
f9f382a948 bugfixes 2020-11-06 12:03:54 +01:00