Parolin 0.7.9 6796
Console (soon DLLs) to do a tar like job
Loading...
Searching...
No Matches
arm64.c File Reference

Filter for ARM64 binaries. More...

#include "simple_private.h"

Detailed Description

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.