![]() |
Parolin 0.7.9 6796
Console (soon DLLs) to do a tar like job
|
Filter for ARM64 binaries. More...
#include "simple_private.h"
Filter for ARM64 binaries.
This converts ARM64 relative addresses in the BL and ADRP immediates to absolute values to increase redundancy of ARM64 code.
Converting B or ADR instructions was also tested but it's not useful. A majority of the jumps for the B instruction are very small (+/- 0xFF). These are typical for loops and if-statements. Encoding them to their absolute address reduces redundancy since many of the small relative jump values are repeated, but very few of the absolute addresses are.