Welcome to mirror list, hosted at ThFree Co, Russian Federation.

reg_memset.S « h8300 « machine « libc « newlib - cygwin.com/git/newlib-cygwin.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
blob: 79cccab38e1ce6d43a739564df3eec15484c819d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#include "setarch.h"

#include "defines.h"

	; dst A0
	; src A1
	; len A2

	.global ___reg_memset
___reg_memset:
	MOVP	A0P,A3P
	MOVP	A2P,A2P
	beq	noset

memloop:
	mov.b	A1L,@A0P
	adds	#1,A0P
	subs	#1,A2P
	MOVP	A2P,A2P
	bne	memloop

noset:
	MOVP	A3P,A0P
	rts