diff options
author | Elliott Hughes <enh@google.com> | 2014-07-23 03:27:59 +0000 |
---|---|---|
committer | Gerrit Code Review <noreply-gerritcodereview@google.com> | 2014-07-22 21:56:40 +0000 |
commit | e26ac7f776c4011d17e7609efafa116ac4db25ff (patch) | |
tree | 110680a9c44afc8945b9b2ebaa721cadb880a3bc /libc | |
parent | 79b5a396178e798af4ba9b327b884ae014f15bb2 (diff) | |
parent | ca70453e84a88405d30f64d603f9a9b5f53f1243 (diff) | |
download | android_bionic-e26ac7f776c4011d17e7609efafa116ac4db25ff.tar.gz android_bionic-e26ac7f776c4011d17e7609efafa116ac4db25ff.tar.bz2 android_bionic-e26ac7f776c4011d17e7609efafa116ac4db25ff.zip |
Merge "Remove the unused swab.S."
Diffstat (limited to 'libc')
-rw-r--r-- | libc/arch-x86/generic/string/swab.S | 68 |
1 files changed, 0 insertions, 68 deletions
diff --git a/libc/arch-x86/generic/string/swab.S b/libc/arch-x86/generic/string/swab.S deleted file mode 100644 index b44d13413..000000000 --- a/libc/arch-x86/generic/string/swab.S +++ /dev/null @@ -1,68 +0,0 @@ -/* $OpenBSD: swab.S,v 1.3 2005/08/07 11:30:38 espie Exp $ */ -/* - * Written by J.T. Conklin <jtc@netbsd.org>. - * Public domain. - */ - -#include <private/bionic_asm.h> - -/* - * On the i486, this code is negligibly faster than the code generated - * by gcc at about half the size. If my i386 databook is correct, it - * should be considerably faster than the gcc code on a i386. - */ - -ENTRY(swab) - pushl %esi - pushl %edi - movl 12(%esp),%esi - movl 16(%esp),%edi - movl 20(%esp),%ecx - - cld # set direction forward - - shrl $1,%ecx - testl $7,%ecx # copy first group of 1 to 7 words - jz L2 # while swaping alternate bytes. - .align 2,0x90 -L1: lodsw - rorw $8,%ax - stosw - decl %ecx - testl $7,%ecx - jnz L1 - -L2: shrl $3,%ecx # copy remainder 8 words at a time - jz L4 # while swapping alternate bytes. - .align 2,0x90 -L3: lodsw - rorw $8,%ax - stosw - lodsw - rorw $8,%ax - stosw - lodsw - rorw $8,%ax - stosw - lodsw - rorw $8,%ax - stosw - lodsw - rorw $8,%ax - stosw - lodsw - rorw $8,%ax - stosw - lodsw - rorw $8,%ax - stosw - lodsw - rorw $8,%ax - stosw - decl %ecx - jnz L3 - -L4: popl %edi - popl %esi - ret -END(swab) |