about summary refs log tree commit diff
path: root/sysdeps/i386/i686/cacheinfo.c
Commit message (Collapse)AuthorAgeFilesLines
* 32bit memset-sse2.S fails with uneven cache sizeUlrich Drepper2010-11-051-0/+4
| | | | | | | | | 32bit memset-sse2.S assumes cache size is multiple of 128 bytes. If it isn't true, memset-sse2.S will fail. For example, a processor can have 24576 KB L3 cache and 20 cores. That is 2516582 byte per core. Half of it is 1258291, which isn't helpful for vector instructions. This patch rounds cache sizes to multiple of 256 bytes and adds "raw" cache sizes.
* Optimize 32bit memset/memcpy with SSE2/SSSE3.H.J. Lu2010-01-121-0/+1
|
* Support multiarch for i686.H.J. Lu2009-07-311-0/+8
This patch adds multiarch support when configured for i686. I modified some x86-64 functions to support 32bit. I will contribute 32bit SSE string and memory functions later.