224 Commits

Author SHA1 Message Date
JanLJL
4e73e24b99 added documentation 2020-03-09 16:35:06 +01:00
JanLJL
dcd5b8fd61 more documentation 2020-03-05 18:39:38 +01:00
JanLJL
c9000f74bc enabled kerncraft marker insertion for aarch64 and more tests 2020-02-27 16:00:23 +01:00
Julian Hammer
0adde7b9fc added ice lake abbreviation 2020-02-05 10:05:57 +01:00
JanLJL
9c7907ee21 Merge branch 'master' of github.com:RRZE-HPC/osaca 2020-01-29 13:04:11 +01:00
JanLJL
5574a93a5e made detection of flag dependencies as opt_in for now 2020-01-29 13:03:43 +01:00
Julian Hammer
530ad8484e frontend returns strings; added helper function to calc. unmatched ratio 2020-01-28 17:24:00 +01:00
JanLJL
421cf55af7 minor enhancements and bugfixes 2020-01-27 16:37:28 +01:00
JanLJL
2fc1f3a186 added new instructions and fixed false positive assignment of stores by dynamic TP/LT combination for aarch64 2020-01-22 21:40:11 +01:00
JanLJL
02233f627e added file caching for DBs 2020-01-22 15:07:46 +01:00
JanLJL
662ad829ec added comment line marker support and adjusted tests 2020-01-22 15:06:56 +01:00
Julian Hammer
b2bb2cd003 small changes 2020-01-17 15:04:08 +01:00
JanLJL
c2d8742ac0 allows aliasing in uarch DB via list-name 2020-01-17 12:21:46 +01:00
JanLJL
5b1c984552 adjusted test due to hidden operand dependencies 2020-01-17 08:13:15 +01:00
JanLJL
76469f7898 supports hidden operands now (for flags or special instructions) 2020-01-14 20:54:00 +01:00
JanLJL
cb100d118f small bugfix for mm registers 2020-01-14 18:24:00 +01:00
JanLJL
b6572720af enhanced for dynamic ST throughput combination 2020-01-14 10:49:47 +01:00
JanLJL
cafe4c5bf8 adjusted for mem wildcards in AArch64 ISA DB 2020-01-10 14:38:17 +01:00
JanLJL
623c4ea113 added wildcard mode for mem addressing in ISA DB 2020-01-10 12:55:44 +01:00
JanLJL
3ca2586bac added --ignore-unknown flag and major updates in x86 parser 2020-01-09 17:57:08 +01:00
JanLJL
4d6d8d9379 check for non-GAS-suffix mnemonics for instruction forms with MEM ops 2020-01-09 13:21:11 +01:00
JanLJL
f5b6611474 tiny bugfix for src_dst operands 2020-01-07 19:42:13 +01:00
JanLJL
0fdbb7f52c bugfix 2019-12-19 18:54:47 +01:00
JanLJL
bad230fa7b enhanced dynamic combine of LD and arithmetic instr 2019-12-19 18:50:48 +01:00
JanLJL
b2b4aba0f3 added default load tp in new HW model 2019-12-18 16:58:34 +01:00
JanLJL
bbb004a2aa added default load TP and relocation in identifier 2019-12-18 16:56:20 +01:00
JanLJL
d88617109f changed from dict DB back to list DB for now 2019-12-16 18:25:27 +01:00
Julian Hammer
cbed2c46f4 allowing for comment in marker; dev version bump 2019-12-13 17:38:35 +01:00
JanLJL
9d069c39d9 performance enhancement by removing unnecessary DB parsings 2019-12-02 15:39:59 +01:00
Julian Hammer
f18a48653f FIX #46 untangled semantic and non-semantic operand info 2019-11-14 16:43:33 +01:00
Julian Hammer
fe9cd6c0c9 export for and unittests for more semantics functions 2019-11-13 14:16:27 +01:00
Julian Hammer
e7838cac54 Merge branch 'master' of github.com:RRZE-HPC/OSACA 2019-11-13 12:52:34 +01:00
Julian Hammer
4dc4323e2e fixed semantics testcase to join lists 2019-11-13 12:39:16 +01:00
Julian Hammer
6f5b8adadd fixed loop and basic block finder 2019-11-13 10:36:45 +01:00
JanLJL
abf4fc391f Merge branch 'master' of github.com:RRZE-HPC/osaca 2019-10-30 18:16:26 +01:00
JanLJL
4da262a902 better GAS suffix handling and BDW DB 2019-10-30 18:16:14 +01:00
Julian Hammer
a91413c270 added list processing function 2019-10-30 09:31:01 +01:00
JanLJL
0b78d290ec enhanced by optimal throughput analysis 2019-10-29 16:52:34 +01:00
JanLJL
15da6044dd bugfix in imports 2019-10-29 09:15:54 +01:00
JanLJL
0f5d3a0370 separated SemanticsAppender into ISA and Arch semantics 2019-10-29 09:09:52 +01:00
Julian Hammer
1c8067545d collapsed x86 and arm functions into generic function 2019-10-25 16:09:02 +02:00
Julian Hammer
0ecc656055 added marker definition to marker_utils 2019-10-25 13:16:24 +02:00
Jan
af0c8fc953 Merge pull request #45 from RRZE-HPC/v3
ibench & asmbench interfaces
2019-10-24 14:45:12 +02:00
JanLJL
8b4acf0508 fixed last problems with ibench import 2019-10-24 12:38:26 +02:00
Julian Hammer
0c63d4f1cd added functions for extraction of basic blocks and loop bodies 2019-10-23 14:45:12 +02:00
Julian Hammer
b1e4cb90a7 better formatting of load_throughput dump 2019-10-22 14:43:43 +02:00
JanLJL
d92523e133 changed DBs to new port_pressure structure 2019-10-16 10:06:47 +02:00
Julian Hammer
cb7cec20a8 working importer, better dumper 2019-10-15 12:22:49 +02:00
Julian Hammer
1c673382b4 work in progress 2019-10-14 17:08:40 +02:00
Julian Hammer
792bbb1166 removed some unnecessary file checks and fixed up test cases 2019-10-11 16:13:58 +02:00