Triton is a dynamic binary analysis library. Build your own program analysis tools, automate your reverse engineering, perform software verification or just emulate code.
add more VAS types to correctly handle different cases which part of vector register should move to GPR register
add umov semantics in aarch64
instruction reference here
Found problem in this code via bug in capstone
Tryed to add tests in python
"\x43\x3c\x1c\x0e", "umov w3, v2.S[3]"
Parsed by capstone as MOV instruction, because of this buildSemantics is performed incorrectly
Left issue here
They advise using the next branch
add more VAS types to correctly handle different cases which part of vector register should move to GPR register add umov semantics in aarch64 instruction reference here