xref: /netbsd-src/lib/libc/arch/m68k/string/swab.S (revision ae9172d6cd9432a6a1a56760d86b32c57a66c39c)
1#include "DEFS.h"
2
3ENTRY(swab)
4	movl	sp@(4),a0	/* source */
5	movl	sp@(8),a1	/* destination */
6	movl	sp@(12),d0	/* count */
7	jeq	swdone
8
9swloop:
10	movw	a0@+,d1
11	rorw	#8,d1
12	movw	d1,a1@+
13	subql	#1,d0
14	jne	swloop
15
16swdone:
17	rts
18