Add ARM optimized strcmp()
authorJim Huang <jserv@0xlab.org>
Thu, 26 May 2011 03:29:26 +0000 (11:29 +0800)
committerJim Huang <jserv@0xlab.org>
Sat, 28 May 2011 20:11:31 +0000 (04:11 +0800)
commit4331b039a55e7b8271f92181d3468ff7cc1377d7
treece10c1a8db6a90a38fe390bde3b2773bd9fb5e56
parent0da856eeb521bf9bd775c10571b5e5f73ade4d0f
Add ARM optimized strcmp()

Reference results of the experiments on TI OMAP3430 at 600 MHz

$ bench_strcmp -N "strcmp_1k" -s 1k -I 200

[original C code]
             prc thr   usecs/call      samples   errors cnt/samp     size
strcmp_1k      1   1     10.38000          102        0    15000     1024

[ARM optimized code]
             prc thr   usecs/call      samples   errors cnt/samp     size
strcmp_1k      1   1      3.08840           88        0    15000     1024

The work was derived from ARM Ltd, contributed to newlib, and reworked
for Android by Linaro.
libc/Android.mk
libc/arch-arm/bionic/strcmp.S [new file with mode: 0644]