This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug target/20020] x86_64 - 128 bit structs not targeted to TImode
- From: "gary at intrepid dot com" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: Fri, 8 Jul 2011 17:21:16 +0000
- Subject: [Bug target/20020] x86_64 - 128 bit structs not targeted to TImode
- Auto-submitted: auto-generated
- References: <bug-20020-4@http.gcc.gnu.org/bugzilla/>
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.