xref: /netbsd-src/lib/libc/arch/m68k/string/swab.S (revision ae1bfcddc410612bc8c58b807e1830becb69a24c)
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