xref: /netbsd/sys/lib/libkern/arch/sh3/movstrSI12_i4.S (revision 6550d01e)
1/*	$NetBSD: movstrSI12_i4.S,v 1.2 2009/01/07 22:15:18 uwe Exp $	*/
2
3#include <machine/asm.h>
4
5
6#ifdef __ELF__
7	.hidden __movstrSI12_i4, __movmemSI12_i4
8#endif
9
10
11NENTRY(__movstrSI12_i4)
12	mov.l	@r5, r0
13	mov.l	@(4, r5), r1
14	mov.l	@(8, r5), r2
15	mov.l	r0, @r4
16	mov.l	r1, @(4, r4)
17	rts
18	 mov.l	r2, @(8, r4)
19
20/* gcc4 uses movmem, older versions use movstr */
21STRONG_ALIAS(__movmemSI12_i4, __movstrSI12_i4)
22