ARM > Efficient C for ARM > Function Calls
Remarks
This is from section 5.5 of ARM System Developer’s Guide.
long long
/ double
use two registers.
The benefit is not on the callee side, but on the caller side where it will have to perform fewer register setups and less register rearrangement.