------- Comment #2 from pluto at agmk dot net 2007-08-06 12:42 ------- thanks for ths explanation about aligned attribute.
moreover i'm wondering why gcc uses movdqa for unaligned loads? it should use movdqu for *((__m128i*)ptr) and _mm_set_epi8(ptr[15],...,ptr[0]). -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32951