Files
atlas0fd00m 4136ceed1f Arm improvements (#631)
* new emulation for orn instruction and unittest
enhancement for archModXref
mrs, msr register enhancements (supporting Cortex-M registers like BASEPRI)
fix for a minor example_gui_extension.py bug (import bug)

* enhancement for archModXref
a few minor logging messages

* tweaks (thanks unittests!)

* improvements to ARM disasm, emu, and unittests :)

* more touchups

* touch-ups, thumb bugfixes, and unittests

* more improvements: arm/thumb and unittests

* bugfixes and test improvements

* more updates and improvements for arm/thumb, especially MSR/MRS special registers

* more work done on t32 and a32 MSR/MRS registers.  more work to be done, and yet to have unittest parity with binja.  but we're getting there.

* more improvements for arm/thumb

* dramatic improvements on ARM/THUMB unittests and decoding

* unittest count and completion (almost. watch CPSR access unittest)

* support None type registers for enum lists.  this is important for ARM banked registers and the indirection required.

* lots of work correcting register layouts and CPSR/SPSR functionality and unittests

* tweak to make test_PSRs() pass :)

* CPSR/SPSR correctness, and working unittests

* initial changes per @rakuy0

* changes per @rakuy0 (and a little cleanup)

* minor tweak

* Symhints for "built" pointers

* ADV SIMD LDST bugfixes for parsing VST/VLD type instructions

* lots of VLD decode improvements

* VLD all channels decoding implementation and unittests (and missed additions in Opers to support indexes and alignment)

* check for MOVT and mark xrefs

* cleanup and updates per @rakuy0

* update my musings with real docstrs

* Apply suggestions from code review

getAllReads/Writes support mods

* cleanup errors for switchcase analysis for architectures which don't yet implemented a SymbolikTranslator.

* updates to getAllReads() and getAllWrites, updating to use the actual node properties API, as well as documenting how the Paths work.

* slight touchups

* move the troubleshooting notes out of the unittests and into an ARM-specific note.

* remove old comments
2024-03-23 19:49:07 -04:00
..
2024-03-23 19:49:07 -04:00