about summary refs log tree commit diff
path: root/sysdeps/x86_64/multiarch/strcasestr-c.c
Commit message (Collapse)AuthorAgeFilesLines
* Add strstr with unaligned loads. Fixes bug 12100.Ondřej Bílka2013-12-141-19/+0
| | | | | | | | | | A sse42 version of strstr used pcmpistr instruction which is quite ineffective. A faster way is look for pairs of characters which is uses sse2, is faster than pcmpistr and for real strings a pairs we look for are relatively rare. For linear time complexity we use buy or rent technique which switches to two-way algorithm when superlinear behaviour is detected.
* Add x86-64 __libc_ifunc_impl_listH.J. Lu2012-10-111-0/+3
|
* Clean up unnecessary libc_hidden_builtin_def fiddling in x86 multiarch ↵Roland McGrath2009-10-061-3/+0
| | | | definitions.
* Fix strstr/strcasestr/fma/fmaf on x86_64.Jakub Jelinek2009-09-021-1/+2
|
* SSE4.2 strstr/strcasestr for x86-64.H.J. Lu2009-07-201-0/+18
This patch implements SSE4.2 strstr/strcasestr, using Knuth-Morris-Pratt string searching algorithm.