On the Sun Sparc, the result of a function is returned in one of the following four ways, depending upon the result's data type:
On Sun Sparc systems, the calling procedure provides the temporary area and stores the address to the temporary area in the one-word hidden parameter of the user frame at %sp+0x40 prior to the call.