This is the mail archive of the gcc-bugs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[Bug target/19010] New: sse and mmx parameter passing broken


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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]