This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug target/19010] New: sse and mmx parameter passing broken
- From: "rth at gcc dot gnu dot org" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: 15 Dec 2004 12:22:49 -0000
- Subject: [Bug target/19010] New: sse and mmx parameter passing broken
- Reply-to: gcc-bugzilla at gcc dot gnu dot org
Compile the attached test case with option sets "", "-mmmx", "-m3dnow",
"-msse", "-msse2", "-msse2 -m3dnow".
Compilation will succeed with only "", "-m3dnow", and "-msse2 -m3dnow".
The others will ICE in various ways as the ABI selected specifies what
to do with the vector modes in question, but we lack the instructions
to implement the register moves in the completely obvious manner.
--
Summary: sse and mmx parameter passing broken
Product: gcc
Version: 4.0.0
Status: UNCONFIRMED
Severity: normal
Priority: P2
Component: target
AssignedTo: rth at gcc dot gnu dot org
ReportedBy: rth at gcc dot gnu dot org
CC: gcc-bugs at gcc dot gnu dot org
GCC target triplet: i386-*-*
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19010