http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51955
--- Comment #4 from Dale Weiler 2012-01-23
03:59:58 UTC ---
(In reply to comment #3)
> This is a bug in how your _start does not realign the stack to 16 byte
> aligned.
> movdqa%xmm0, -32(%rbp)
> movdqa-32(%rbp), %xmm0
> movd
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51955
--- Comment #2 from Dale Weiler 2012-01-23
01:57:00 UTC ---
Created attachment 26421
--> http://gcc.gnu.org/bugzilla/attachment.cgi?id=26421
objdump -d (dissasembly)
This is a dissasembly of the generated assembly from the following testcase.
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51955
--- Comment #1 from Dale Weiler 2012-01-23
01:53:51 UTC ---
Created attachment 26420
--> http://gcc.gnu.org/bugzilla/attachment.cgi?id=26420
Test case
This is a working test case which will cause the segmentation fault.
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51955
Bug #: 51955
Summary: _mm_setzero_si128 intri causes segfault without -O
Classification: Unclassified
Product: gcc
Version: 4.6.2
Status: UNCONFIRMED
Severity: major