1
On mips-sgi-irix6.2 with "cc -64", vacall does not handle correctly
2
"double" slots within structure arguments. vacall expects these
3
"double" values in the integer registers but they are actually passed
4
in the floating-point registers.
5
Furthermore, when returning structure values of type { float; double; }
6
or { double; float; }, both slots are returned in the $f0 and $f2 registers.
7
vacall returns them both as "double" values instead of returning one as a