stefandesouza
7f4f87d192
Changes for operand matching, instruction loading
2023-09-11 18:23:57 +02:00
stefandesouza
615ef82f04
Changes to accomodate the new OO style
2023-08-28 15:19:46 +02:00
stefandesouza
36549dd679
Updated list/range register resolver & applied black formatting
2023-08-26 14:51:04 +02:00
stefandesouza
76f3baf74e
Removed all AttrDict() usage in parser. process_operand() now turns single registers into operands
2023-08-21 18:53:56 +02:00
stefandesouza
b06e6424f7
Added eq methods, changed AArch parser tests for class usage
2023-08-21 15:36:40 +02:00
stefandesouza
0a32c77751
Added 2 operand types and made changes for attribute usage
2023-08-20 21:01:44 +02:00
stefandesouza
eb09cbde42
Module imports
2023-08-20 13:37:57 +02:00
stefandesouza
ecdfc15ac5
InstrucForm class usage in AArch parser
2023-08-20 13:35:11 +02:00
stefandesouza
317816b9d3
Separate operand files with inheritance, str and repr classes
2023-08-20 12:10:07 +02:00
stefandesouza
4c74bb0d46
Merge remote-tracking branch 'origin/master' into InstrucForm
...
merge
2023-08-20 11:39:20 +02:00
stefandesouza
537076fa25
Added seperate operand class files
2023-08-20 11:38:56 +02:00
JanLJL
8cc408a307
version bump
v0.5.2
2023-08-16 00:58:23 +02:00
Jan
6d275a1207
Update modules used in GH actions
2023-08-15 14:55:10 +02:00
Jan
c2ee276609
Added --yaml-out flag
2023-08-15 14:33:22 +02:00
Jan
03a9caf0eb
Merge pull request #96 from stephenswat/feat/yaml_output
...
Add support for structured YAML output
2023-08-15 14:31:31 +02:00
JanLJL
f856c578bf
added tests for dict output of analysis
2023-08-15 14:01:15 +02:00
JanLJL
ab10febe74
enhanced YAML output to include all kernel objects and no ruamel.yaml-specific data types
2023-08-15 14:01:11 +02:00
JanLJL
b50bc9ba1f
Merge branch 'master' into pr96
2023-08-15 08:59:22 +02:00
Jan
01cc93f56c
Merge pull request #95 from stephenswat/feat/zen3_imul
...
Add IMUL instruction for Zen 3 architectures
2023-08-15 08:57:59 +02:00
Stephen Nicholas Swatman
e1ce402133
Add support for structured YAML output
...
This commit adds a new `--yaml-out` flag to OSACA which allows the user
to dump the results of an analysis to a YAML file, allowing them to
analyse the file more easily. I have tried to make the output as
comprehensive as possible.
2023-08-12 19:43:43 +02:00
Stephen Nicholas Swatman
7cd380e7b8
Add IMUL instruction for Zen 3 architectures
...
This commit adds data on the IMUL (r, r) instruction on the AMD Zen 3
microarchitecture.
2023-08-12 19:40:44 +02:00
stefan.desouza@outlook.com
1eb692c86f
Classes for OperandForm and Operand types
2023-08-07 15:01:48 +02:00
stefan.desouza@outlook.com
9a0474bcc1
Added DirectiveClass with comment iterator
2023-08-06 17:42:42 +02:00
stefan.desouza@outlook.com
71e2931bb0
Added InstructionForm class
2023-08-06 17:13:42 +02:00
JanLJL
e476893dec
version bump
v0.5.1
2023-08-02 11:26:45 +02:00
JanLJL
c090d24edf
added new instructions
2023-08-02 11:04:56 +02:00
JanLJL
9f9471ee4e
changed TP/LT for reg renaming moves
2023-08-02 11:03:31 +02:00
Jan
870074b7ab
Update issue templates
2023-07-18 17:24:10 +02:00
JanLJL
1125e4c5d9
fixed UnboundLocalError if tp assignment loop is not executed
2023-07-17 14:52:22 +02:00
JanLJL
88a1efe633
fixes #93
2023-07-17 14:22:05 +02:00
JanLJL
a0d8895d38
added shift instructions
2023-07-05 16:42:34 +02:00
JanLJL
c6ed492db3
fixed read out of store TP from DB
2023-06-20 21:20:41 +02:00
JanLJL
1ac20073ab
added reg specific store TP
2023-06-20 21:17:37 +02:00
JanLJL
0a2d1f866d
adjusted scraper due to new felixcloutier table layout
2023-06-20 21:16:40 +02:00
JanLJL
d46574db1f
version dump
v0.5.0
2023-03-24 17:42:03 +01:00
Jan
8e6289af1a
fixed nested list
2023-03-24 17:08:59 +01:00
JanLJL
2a43676097
added p-indexing latency values for Arm architectures
2023-03-24 17:05:45 +01:00
JanLJL
c354306b3b
updated requirements
2023-03-24 17:05:29 +01:00
JanLJL
9e3ab49065
updated README with new parameter info
2023-03-24 16:39:58 +01:00
Jan
475823d4dc
Merge pull request #92 from dgazzoni/aarch64-conditions-codes
...
Support for flags and conditional ops on AArch64
2023-03-21 18:08:54 +00:00
JanLJL
54644ffb09
black-compliant formatting
2023-03-14 18:22:27 +01:00
JanLJL
af3b1fe3e8
add missing instruction for test
2023-03-14 17:51:20 +01:00
JanLJL
0b93766bdd
Merge branch 'master' into pr-armcc
2023-03-14 17:50:48 +01:00
JanLJL
eab6907c82
added support for optional condition flag dependency analysis
2023-03-14 17:00:49 +01:00
JanLJL
27eb8f62b6
more instructions
2023-03-14 17:00:23 +01:00
JanLJL
d1201ace11
added more dependency analysis for post/pre indexing and condition flags
2023-03-14 17:00:02 +01:00
JanLJL
d6569a0f23
renamed condition code attrib, fixed incorrect src/dst, and added more conditional instructions
2023-03-14 16:57:34 +01:00
JanLJL
7e6eb7ce58
bugfix, resolved #90
2023-03-07 17:05:31 +01:00
JanLJL
10d4c4b87e
added instruction
2023-03-07 17:04:32 +01:00
JanLJL
f06f767c34
formatting according to black
2023-03-03 15:24:18 +01:00