Hey Zoltan,<br><br>Attached is a stretch of the fix to support 8 bytes structs in regs on x86.<br><br>What I noticed from the current code is that mono_decompose_vtype_opts doesn&#39;t have a clue on which regs the return value is presented.<br>
It works by pure luck since both amd64 and x86 uses EAX/RAX (0) for the first one.<br><br>But to proper support return in a reg pair we need to give it such knowledge.<br><br>The attached patch is not final and still requires something like a mono_arch_get_vret_reg to inform mono_decompose_vtype_opts about the regs to use.<br>
<br>Please review it so I know if this is the right approach and can proceed with finishing it.<br><br>Thanks,<br>Rodrigo<br>