[Bug target/29884] gcc-4.1.1, gcc-4.0.1 generate segfaulting SSE code

2006-11-18 Thread pinskia at gcc dot gnu dot org
--- Comment #6 from pinskia at gcc dot gnu dot org 2006-11-18 18:05 --- There are two SSE instructions for loading memory, one that does unaligned loads and one that does aligned loads. And the default instruction used for vectors pointers is the aligned one. This is standard SSE way o

[Bug target/29884] gcc-4.1.1, gcc-4.0.1 generate segfaulting SSE code

2006-11-18 Thread sergstesh at yahoo dot com
--- Comment #5 from sergstesh at yahoo dot com 2006-11-18 15:17 --- IIRC, misaligned data should cause performance penalty, not segmentation fault. Look at http://gcc.gnu.org/bugzilla/show_bug.cgi?id=29818 , at the case when there is no segfault: " when the code runs fine (i.e. compile

[Bug target/29884] gcc-4.1.1, gcc-4.0.1 generate segfaulting SSE code

2006-11-18 Thread pinskia at gcc dot gnu dot org
--- Comment #4 from pinskia at gcc dot gnu dot org 2006-11-18 11:07 --- 963 v_r_signal_L.v = *(vFloat *)&signal_spectrum_L[bin_number]; (gdb) p signal_spectrum_L $1 = (AUDIO_DATA_TYPE *) 0x80491e0 (gdb) p bin_number $2 = 1 (gdb) p &signal_spectrum_L[bin_number] $3 = (AUDIO_DATA_

[Bug target/29884] gcc-4.1.1, gcc-4.0.1 generate segfaulting SSE code

2006-11-18 Thread pinskia at gcc dot gnu dot org
-- pinskia at gcc dot gnu dot org changed: What|Removed |Added Severity|blocker |normal Component|c |target GCC b