svn commit: r194585 - head/lib/libc/arm/string
Stanislav Sedov
stas at FreeBSD.org
Sun Jun 21 13:15:57 UTC 2009
Author: stas
Date: Sun Jun 21 13:15:56 2009
New Revision: 194585
URL: http://svn.freebsd.org/changeset/base/194585
Log:
- Eliminate extra subcs instruction. I have not noticed before that we
always perform substraction now, so no instruction could be rordered
to eliminate the conditional substraction.
Modified:
head/lib/libc/arm/string/strncmp.S
Modified: head/lib/libc/arm/string/strncmp.S
==============================================================================
--- head/lib/libc/arm/string/strncmp.S Sun Jun 21 13:13:13 2009 (r194584)
+++ head/lib/libc/arm/string/strncmp.S Sun Jun 21 13:15:56 2009 (r194585)
@@ -40,10 +40,9 @@ ENTRY(strncmp)
/* ip == last src address to compare */
adds ip, r0, r2
- sub ip, ip, #1
/* Use last possible address on overflow. */
movcs ip, #0
- subcs ip, ip, #1
+ sub ip, ip, #1
1:
ldrb r2, [r0], #1
ldrb r3, [r1], #1
More information about the svn-src-all
mailing list