author | Alexander Ivchenko <alexander.ivchenko@intel.com> | |
Thu, 27 Jun 2013 08:55:46 +0000 (12:55 +0400) | ||
committer | Elliott Hughes <enh@google.com> | |
Sat, 3 Aug 2013 00:57:23 +0000 (17:57 -0700) | ||
commit | baa91f4f8974b6e9a81fa3aa49f051b3bf823653 | |
tree | 5107a2ba56f4f360dd171abaa3f84e360ab0ab5b | tree | snapshot (tar.xz tar.gz zip) |
parent | aa2733d17b87c607fccbd6e6a0f44d2d411ffd77 | commit | diff |
Add ssse3 implementation of __memcmp16.
__memcmp16 was missing in x86. Also added C-version for backward
compatibility. Added bionic test for __memcmp16 and for wmemcmp.
Change-Id: I33718441e7ee343cdb021d91dbeaf9ce2d4d7eb4
Signed-off-by: Alexander Ivchenko <alexander.ivchenko@intel.com>
__memcmp16 was missing in x86. Also added C-version for backward
compatibility. Added bionic test for __memcmp16 and for wmemcmp.
Change-Id: I33718441e7ee343cdb021d91dbeaf9ce2d4d7eb4
Signed-off-by: Alexander Ivchenko <alexander.ivchenko@intel.com>
libc/arch-x86/string/ssse3-memcmp-atom.S | diff | blob | history | |
libc/arch-x86/string/ssse3-memcmp16-atom.S | [new file with mode: 0644] | blob |
libc/arch-x86/string/ssse3-wmemcmp-atom.S | diff | blob | history | |
libc/arch-x86/x86.mk | diff | blob | history | |
libc/string/memcmp16.c | [new file with mode: 0644] | blob |
tests/string_test.cpp | diff | blob | history |