Artifact 7a5173f4690a5c360cec5c2d5f60f61a35041832:
- File ffcall/avcall/reg-struct-return — part of check-in [24d3bc4776] at 2011-01-30 17:11:43 on branch trunk — Adding ffcall (and built files) (user: matt, size: 740) [annotate] [blame] [check-ins using] [more...]
- File ffcall/callback/vacall_r/reg-struct-return — part of check-in [24d3bc4776] at 2011-01-30 17:11:43 on branch trunk — Adding ffcall (and built files) (user: matt, size: 740) [annotate] [blame] [check-ins using]
- File ffcall/vacall/reg-struct-return — part of check-in [24d3bc4776] at 2011-01-30 17:11:43 on branch trunk — Adding ffcall (and built files) (user: matt, size: 740) [annotate] [blame] [check-ins using]
Return values in registers, with "gcc -freg-struct-return":
"---" means return in memory.
I_III C_CdC D_fDd J_JiJ T_TcT X_BcdB
i386 eax al --- eax,edx --- ---
m68k d0 d0 --- d0,d1 --- ---
mips $2 $2 --- --- --- ---
sparc %o0 %o0 --- --- --- ---
alpha $0 $0 $0 $0,$1 --- ---
hppa %r28 %r28 --- --- --- ---
arm r0 r0 --- r0,r1 --- ---
rs6000 3 3 --- 3,4 --- ---
m88k r2 --- --- --- --- ---
convex s0 s0 s0 s0.l --- ---
ia64 r8 r8 f8 r8,r9 r8 ---
x86_64 eax eax xmm0 rax,rdx rax