Commit Graph
23 Commits
Author SHA1 Message Date
Olof Astrand 0fdb885926 Only one output variable 2020-08-03 02:38:54 +02:00
Olof Astrand a4f9f63063 Updated call0 2020-08-03 01:53:02 +02:00
Olof Astrand 7c2f3dfea2 Add fake iX and oX registers to get a better decompilation for esp32 binaries 2020-07-31 03:16:54 +02:00
Olof Astrand 7c0d6f329d Experiments with save/restore registers for call8 2020-07-14 14:13:04 +02:00
Olof Astrand 4c65ae60c5 Reserve space on stack 2020-07-14 12:45:39 +02:00
Olof Astrand f471375e24 sr register varnode issue 2020-07-14 11:27:40 +02:00
Olof Astrand fb191336c8 Goto inst_start on illegal instructions 2020-07-14 09:47:53 +02:00
Olof Astrand c290afca4d Improved stack allocation on enter 2020-06-28 02:47:54 +02:00
Olof Astrand a3e8b8b2dd Removed pad, added callX8 2020-06-16 22:22:32 +02:00
Olof Astrand 201ffbb26b Added pad dummy instructions 2020-06-14 11:13:48 +02:00
Olof Astrand 302174465a Added special register decoding for wsr and rsr 2020-06-12 16:11:39 +02:00
Olof Astrand 9266d6b8d8 Improved entry instruction 2020-05-25 10:19:10 +02:00
Olof Astrand 2c7730e650 Moving sp=a1 did not work 2020-05-18 18:02:44 +02:00
Olof Astrand 8a62cd2dbf Better entry? 2020-05-18 15:11:37 +02:00
Olof Astrand ce8892e565 Better return implementation 2020-05-18 11:40:29 +02:00
Olof Astrand d5a5eb7a6e Updated with upstream manual merge 2020-05-16 12:21:28 +02:00
Olof Astrand 705d7ea5ab Added load elf and dummy instructions 2020-05-16 12:03:09 +02:00
Sebastian Schmidt 687950dcd4 Fix MOVI.N immediate calculation
Reported by @edi1 in #1, thanks!
2019-12-30 17:32:41 +01:00
Sebastian Schmidt 760c816dbd Add opinion file for ELF and titlecase the processor name 2019-06-26 16:28:50 +02:00
Sebastian Schmidt 732995d76b Add DWARF register mappings, but leave them commented out.
With them, Ghidra contains about an invalid “scope” attribute in the
PCode XML(?) for some functions. I haven’t yet found a better source for
the DWARF layout than binutils. :(
2019-06-23 12:00:32 +02:00
Sebastian Schmidt 10c070465a Fix JX’s target.
Jump to where the register is pointing in RAM, not to the register.
2019-06-23 11:16:11 +02:00
Sebastian Schmidt 525579b938 Fix compiler spec
Only a1 and a12-a15 are callee-saved. Also, a2 up to a5 can be used for
return values.
2019-06-22 22:04:43 +02:00
Sebastian Schmidt 9e34a2b211 Initial commit 2019-06-22 15:04:45 +02:00