Sun Studio 12 Update 1: C User's Guide

F.3.2 64-Bit SPARC

All integral arguments are passed as eight-byte values.

Floating-point arguments are passed in floating-point registers when possible.