diff options
author | Elliott Hughes <enh@google.com> | 2014-07-22 20:21:31 -0700 |
---|---|---|
committer | Elliott Hughes <enh@google.com> | 2014-07-22 20:43:55 -0700 |
commit | 3ff6d95a9b26154c94b5cf130649cf99eb6a4010 (patch) | |
tree | 89daaaf4c652f353d8fbe9942c94154f9edc2b41 /libc/arch-x86 | |
parent | 5d7775c6dfa8f9b2ae313c9493525d54a2d04b38 (diff) | |
download | bionic-3ff6d95a9b26154c94b5cf130649cf99eb6a4010.zip bionic-3ff6d95a9b26154c94b5cf130649cf99eb6a4010.tar.gz bionic-3ff6d95a9b26154c94b5cf130649cf99eb6a4010.tar.bz2 |
Remove the unused swab.S.
(cherry picked from commit ca70453e84a88405d30f64d603f9a9b5f53f1243)
Change-Id: I4dc13de0bdeb7abb3bd47b0397546ad7d1f11d49
Diffstat (limited to 'libc/arch-x86')
-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 b44d134..0000000 --- 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) |