--- 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
--- 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
--- 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_
--
pinskia at gcc dot gnu dot org changed:
What|Removed |Added
Severity|blocker |normal
Component|c |target
GCC b