Commit a321c63
Aarch64/ARM64: Fix register access for LSE atomics (#2978)
* Fix register access for AArch64 atomics
The LSE atomics (CAS, CASP, SWP and the LD<op>/ST<op> families)
had empty operand access, so cs_regs_access reported neither the
value registers read nor the destination written.
Populate the access table, and handle the CASP register pairs in
AArch64_reg_access, whose second element gets no access info from
the printer.
* Move Python test to bindings dir
---------
Co-authored-by: Ole André Vadla Ravnås <oleavr@frida.re>1 parent e17ee44 commit a321c63
4 files changed
Lines changed: 256 additions & 168 deletions
File tree
- arch/AArch64
- bindings/python/tests
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
827 | 827 | | |
828 | 828 | | |
829 | 829 | | |
| 830 | + | |
| 831 | + | |
| 832 | + | |
| 833 | + | |
| 834 | + | |
830 | 835 | | |
831 | 836 | | |
832 | 837 | | |
| |||
875 | 880 | | |
876 | 881 | | |
877 | 882 | | |
| 883 | + | |
| 884 | + | |
| 885 | + | |
878 | 886 | | |
879 | 887 | | |
880 | 888 | | |
| 889 | + | |
| 890 | + | |
| 891 | + | |
| 892 | + | |
| 893 | + | |
| 894 | + | |
| 895 | + | |
| 896 | + | |
| 897 | + | |
| 898 | + | |
| 899 | + | |
| 900 | + | |
| 901 | + | |
| 902 | + | |
| 903 | + | |
| 904 | + | |
| 905 | + | |
| 906 | + | |
| 907 | + | |
| 908 | + | |
| 909 | + | |
| 910 | + | |
| 911 | + | |
| 912 | + | |
| 913 | + | |
| 914 | + | |
| 915 | + | |
| 916 | + | |
881 | 917 | | |
882 | 918 | | |
883 | 919 | | |
0 commit comments