Commit Graph

167 Commits

Author SHA1 Message Date
JanLJL
184ed73190 renaming CSL to CSX 2019-07-26 08:31:06 +02:00
JanLJL
ec666b7c79 bugfixes, nicer frontend and first AMD Zen data added 2019-07-25 23:17:10 +02:00
JanLJL
903738161e bugfix in reg dependencies 2019-07-25 10:29:25 +02:00
JanLJL
b031b887a6 bugfix 2019-07-24 11:53:02 +02:00
JanLJL
abf8b674be more data 2019-07-24 10:58:13 +02:00
JanLJL
cb75bf52ab first basic analysis version 2019-07-24 10:57:19 +02:00
JanLJL
a866500610 added DiGraph creation and more tests 2019-07-10 18:25:32 +02:00
JanLJL
311535476a bugfix for test 2019-07-08 16:25:07 +02:00
JanLJL
75393f106c finished refactoring for semanticsAppender, including first tests 2019-07-08 15:47:08 +02:00
JanLJL
03dff0013f initial upload - not functional yet 2019-07-05 17:11:18 +02:00
JanLJL
593dd63897 refactoring as preparations for explicit semanticsAppender 2019-07-05 15:34:00 +02:00
JanLJL
e5fdb7a9ac removed unused DBs 2019-07-05 15:30:30 +02:00
JanLJL
2e23820a55 changed reg scale value to int and added prefix x for sp 2019-07-03 12:55:42 +02:00
JanLJL
e923c67bdb bugfixed x86 parser and tests for dep finder 2019-06-24 17:28:45 +02:00
JanLJL
75a405e33e added dependency check for registers and tests 2019-06-12 18:57:53 +02:00
JanLJL
8b377f4db1 AttrDict bugfix 2019-06-05 15:00:55 +02:00
JanLJL
119dc5baa9 refactoring to modulize marker_utils 2019-06-05 13:51:41 +02:00
JanLJL
b81a4c68d3 more tests 2019-06-04 14:15:56 +02:00
JanLJL
d553998b90 added AttrDict to parser and refactoring 2019-06-04 12:55:32 +02:00
JanLJL
6c212d130c added tests for analyzer 2019-06-04 10:07:44 +02:00
JanLJL
0944633958 added marker detection 2019-06-03 20:51:46 +02:00
JanLJL
b469f5a0c4 added tests for pre/post-indexed addr and prefetching 2019-05-28 18:22:28 +02:00
JanLJL
f7ce5ac63c version bump 2019-05-28 08:59:18 +02:00
JanLJL
01a6b15bb1 bugfix for testing 2019-05-28 08:59:04 +02:00
JanLJL
0925af21a0 finished ARM parser and added tests 2019-05-24 15:10:02 +02:00
JanLJL
f9e6583959 more tests for parser 2019-05-03 14:45:21 +02:00
JanLJL
8bd7be32e2 changed comma handling for operands 2019-05-02 19:04:01 +02:00
JanLJL
1f52157e9c fixed tests 2019-05-02 18:52:16 +02:00
JanLJL
a84150f71b fixed wrong import 2019-04-30 18:49:38 +02:00
JanLJL
38bbf2712b added tests and functionalities for x86_att parser 2019-04-30 18:37:07 +02:00
JanLJL
2d32b3a92a initial parser structure added 2019-04-30 14:06:24 +02:00
JanLJL
9e3aaa7336 update 2019-04-30 10:28:56 +02:00
JanLJL
2fa92bc0b0 prepared repo for version 3 2019-04-30 09:59:30 +02:00
JanLJL
07cbd63f47 Closes #28 2019-04-30 09:44:22 +02:00
Julian Hammer
01b23e1b47 Merge branch 'master' into imported_intel_models 2019-01-30 17:36:12 +01:00
Julian Hammer
aea6f8f043 added warning if data dirs differ. fixing #21 2019-01-30 17:35:27 +01:00
Julian Hammer
7d3857b023 (non realease) version bump to match up with kerncraft 2019-01-30 15:54:23 +01:00
Julian Hammer
c0413de556 api to get ratio of unmatched instructions 2019-01-29 13:52:12 +01:00
Julian Hammer
3b027e2453 added CFL and KBL 2019-01-29 13:52:12 +01:00
Julian Hammer
5cd80f4e82 updated importer and evaluation functions 2019-01-29 13:52:12 +01:00
Julian Hammer
29e4974662 pep8 2019-01-29 13:52:12 +01:00
Julian Hammer
7185174885 making progress on covering ambigious instruction forms 2019-01-29 13:52:12 +01:00
Julian Hammer
d3d46bfff5 Masking instruction duplication mentioned in #24 2019-01-29 13:52:12 +01:00
Julian Hammer
db1cdf5474 [WIP] added test case and modified port counts to match imported model 2019-01-29 13:52:12 +01:00
Julian Hammer
a460ca8d55 adde model importer and imported models from uops.info 2019-01-29 13:52:11 +01:00
Julian Hammer
595cfa02a0 fixed marker insertion 2019-01-29 13:29:03 +01:00
Julian Hammer
216fbfa7bc ignoring .loc 2019-01-29 13:28:52 +01:00
jlaukemann
961364cbda fixed buggy instruction form entries 2019-01-10 16:35:50 +01:00
Julian Hammer
0369a23872 added API for external tools 2019-01-10 13:36:46 +01:00
Julian Hammer
2c1dd15b36 simplified MemAddr parsing 2019-01-08 17:50:06 +01:00