diff -ur glibc-2.16.0.orig/sysdeps/x86_64/multiarch/strcasestr-nonascii.c glibc-2.16.0/sysdeps/x86_64/multiarch/strcasestr-nonascii.c --- glibc-2.16.0.orig/sysdeps/x86_64/multiarch/strcasestr-nonascii.c 2012-06-30 22:12:34.000000000 +0300 +++ glibc-2.16.0/sysdeps/x86_64/multiarch/strcasestr-nonascii.c 2012-08-13 02:44:14.713748902 +0300 @@ -39,7 +39,7 @@ else u.b[i] = tolower (p[i]); - return u.x; + return _mm_loadu_si128(&u.x); }