http://gcc.gnu.org/bugzilla/show_bug.cgi?id=20020
--- Comment #11 from Gary Funck <gary at intrepid dot com> 2011-07-08 17:20:32 UTC --- (In reply to comment #10) > Note: I don't know how this fix fits in with the x86_64 ABI, and obviously > once > this fix is in place, the binary call interface will change for 128 bit > struct/union arguments. Actually, the call ABI can be preserved, and this fix/improvement can still be made in order to gain some potential benefit in copying struct's and perhaps accessing their fields. The main reason we made the fix however, was to insure that 128 arguments (and function return values) fit into TImode registers on x86_64 targets.