4.7.8 Calling Functions

Functions are called using an rcall instruction. If your target device has more than 8kB of program memory, it will use a larger call instruction to be able to reach any function, regardless of where it is located in program memory.

If you can guarantee that all call destinations are within range of the rcall instruction, the shorter form of call can be requested by using the -mshort-calls option (see 3.6.1.15 Short-calls Option).