Commit Graph

51 Commits

Author SHA1 Message Date
JanLJL
cd5a706f56 adjusted tests for AArch64 2020-10-15 17:56:08 +02:00
JanLJL
23d36a651b enhancements for SVE support 2020-08-03 08:54:59 +02:00
JanLJL
6c72281d65 prepared for aarch64 8.2 support 2020-07-23 15:54:54 +02:00
JanLJL
e4393189dc minor update 2020-03-26 11:06:11 +01:00
JanLJL
1754df42d2 enhanced x86 parser for directives 2020-03-26 10:02:39 +01:00
JanLJL
dcd5b8fd61 more documentation 2020-03-05 18:39:38 +01:00
JanLJL
421cf55af7 minor enhancements and bugfixes 2020-01-27 16:37:28 +01:00
JanLJL
cb34733abe added zero masking support 2020-01-22 15:05:25 +01:00
Julian Hammer
b2bb2cd003 small changes 2020-01-17 15:04:08 +01:00
JanLJL
6d6d3b7ccb minor functionality enhancements 2020-01-17 06:55:05 +01:00
JanLJL
76469f7898 supports hidden operands now (for flags or special instructions) 2020-01-14 20:54:00 +01:00
JanLJL
3ca2586bac added --ignore-unknown flag and major updates in x86 parser 2020-01-09 17:57:08 +01:00
Julian Hammer
dc02192d04 fixed matching of section type descriptors 2019-12-19 12:02:14 +01:00
JanLJL
c23e52cdf6 Merge branch 'master' of github.com:RRZE-HPC/osaca 2019-12-18 16:59:10 +01:00
JanLJL
bbb004a2aa added default load TP and relocation in identifier 2019-12-18 16:56:20 +01:00
Julian Hammer
4628d52210 broadened scope of assembler identifiers 2019-12-17 14:53:59 +01:00
Julian Hammer
f18a48653f FIX #46 untangled semantic and non-semantic operand info 2019-11-14 16:43:33 +01:00
JanLJL
8b4acf0508 fixed last problems with ibench import 2019-10-24 12:38:26 +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
0ed113116c returning output as string for kerncraft 2019-10-11 13:28:20 +02:00
Julian Hammer
2995287377 directives may also have register parameters 2019-10-11 13:09:12 +02:00
Julian Hammer
209ce2a5ef better error message on parsing errors 2019-10-11 12:36:13 +02:00
JanLJL
41e3ee57e6 register helper functions added 2019-10-03 23:10:50 +02:00
JanLJL
efb9ba166d enhanced directive parser for ARM 2019-09-27 17:47:07 +02:00
JanLJL
19dbd90849 runnable pmbs version 2019-09-25 13:01:30 +02:00
JanLJL
042c034838 implemented new CP calculation for x86 2019-09-24 19:00:12 +02:00
JanLJL
eeb55e8cf7 added tests for base parser 2019-08-30 12:10:15 +02:00
JanLJL
80e741d411 enhanced frontend and added hidable load port 2019-08-29 14:03:16 +02:00
JanLJL
df8a81bf4d initial version of loop-carried dependencies checker 2019-08-23 19:01:20 +02:00
JanLJL
de2ba87d6b more interfaces 2019-08-20 18:50:57 +02:00
JanLJL
903738161e bugfix in reg dependencies 2019-07-25 10:29:25 +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
593dd63897 refactoring as preparations for explicit semanticsAppender 2019-07-05 15:34:00 +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
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
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