JanLJL
d418c16f4a
applied flake8 and black rules
2021-08-26 16:58:19 +02:00
JanLJL
d59b100fa8
changed immediate type from str to int
2021-05-10 01:12:30 +02:00
JanLJL
66282b0eef
fix #73
2021-05-02 22:22:30 +02:00
Julian Hammer
6204c90934
migrate code style to Black
2021-03-11 12:02:45 +01:00
Jan
4dbcfbda5d
suppress branch indication in mnemonic for now
2021-01-07 10:20:57 +01:00
jdomke
4f8ed13309
att parser: support for more mnemonic
...
found some 'jg,pt' in icc/mkl generated binaries which crashed the
parser, here an example:
dd8ccd: 3e 7f 90 jg,pt dd8c60 <mkl_blas_avx2_dtrsm_kernel...
2021-01-05 15:26:22 +09:00
JanLJL
3c7971b347
fixes #61
2020-12-28 10:33:54 +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
596a323dfb
bugfixes
2020-11-21 21:00:58 +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
979d08358e
singelton for isa parsers
2020-11-09 12:36:14 +01:00
JanLJL
7e7269c2bc
refactored operand checking in post-processing
2020-10-16 10:05:08 +02:00
JanLJL
c64a24ae1b
no \t replacement before any other point than user output
2020-10-16 09:44:18 +02:00
Julian Hammer
04360cc897
fixed label identifiers by splitting
2020-10-12 15:39:32 +02:00
Julian Hammer
5e7a12f9bb
paranthesis now suppored in identifier strings
2020-10-12 15:05:52 +02:00
JanLJL
0db8b6bcbf
fixed first character match for symbolic identifiers
2020-08-03 18:30:29 +02:00
Jan
40755b2080
Merge pull request #49 from RRZE-HPC/coherent_label_parsing
...
Coherent label parsing
2020-08-03 18:25:20 +02:00
JanLJL
269148c2a1
save b/f in numeric identifier as suffix tag
2020-08-03 18:08:29 +02:00
JanLJL
12a8506530
removed unnecessary code
2020-08-03 17:14:58 +02:00
JanLJL
e715badcf9
detects numeric label as label
2020-08-03 16:59:48 +02:00
Julian Hammer
d6b4355a77
labels may now start with numbers
2020-08-03 15:53:29 +02:00
JanLJL
cc39342047
minor enhancement for mask parsing
2020-08-03 09:07:45 +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
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
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
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
80e741d411
enhanced frontend and added hidable load port
2019-08-29 14:03:16 +02:00
JanLJL
de2ba87d6b
more interfaces
2019-08-20 18:50:57 +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