Summary: | [i386 SSE] SSE intrinsics generate wrong code when spilling xmm registers to stack | ||
---|---|---|---|
Product: | gcc | Reporter: | felix-gcc |
Component: | target | Assignee: | Bernd Schmidt <bernds> |
Status: | RESOLVED DUPLICATE | ||
Severity: | critical | CC: | gcc-bugs, hubicka, ottavio |
Priority: | P2 | Keywords: | wrong-code |
Version: | 3.4.0 | ||
Target Milestone: | 3.4.0 | ||
Host: | i686-pc-linux-gnu | Target: | i686-pc-linux-gnu |
Build: | i686-pc-linux-gnu | Known to work: | |
Known to fail: | Last reconfirmed: | 2003-08-24 04:09:33 |
Description
felix-gcc
2003-02-09 03:16:00 UTC
Fix: align the stack variables. Since spilling to the stack in most cases negates the performance gain the programmer hopes for with SSE, I also suggest a compiler warning in this case. Responsible-Changed-From-To: unassigned->bernds Responsible-Changed-Why: Bernd, would be possible to look into the dynamic stack alignment? I can try to prepare updated patches... State-Changed-From-To: open->closed State-Changed-Why: This is known problem with runtimes not aligning stack properly. The frame of function main is missaligned, other functions works. Bernd has code for dynamic stack alignment, hope it will get applied one day Jan, we need to have a specific bug this is a duplicate of... *** Bug 12091 has been marked as a duplicate of this bug. *** |