mirror of
https://github.com/radareorg/radare2.git
synced 2025-02-04 04:28:20 +00:00
ec173d40d6
* fix typo in anal_arm esil (does not affect esil execution) * add af flag setting and sof op for sub overflow, change borrow * remove the break that was 'breaking' everything, fix warning * add new sign extension operator and use it to handle signedness in imul * work on expressions for idiv, div, imul, mul, remove and just modify sub/cmp * add clz and reorder the sign extension arguments to be in line with all other ops * add support for many arm64 instructions * add sign extension to all ldr*s instructions * make numerous changes to fix REV*, SXT*, LSL, LSR, ASR, SDIV, MOVN and others, to be detailed in PR * add sxt* to shifted_register_append, use it to fix opcall and ldr / str * remove unnecessary commented code * add some comments * add clz and reorder the sign extension arguments to be in line with all other ops * add sign extension to all ldr*s instructions * make numerous changes to fix REV*, SXT*, LSL, LSR, ASR, SDIV, MOVN and others, to be detailed in PR * add sxt* to shifted_register_append, use it to fix opcall and ldr / str * fix wrong type check in esil_signext * change borrow flag back to the way it was * add example comment to esil_signext * unbreak movk * format mask in sub, cmp, and movk as hex * add test for esil signext operator * use ULL instead of (ut64) cast in shifts