summaryrefslogtreecommitdiff
path: root/dos/memset.S
blob: a7f610a340fc4f80fdc273df9cfa083504f0df08 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
# $Id$
#
# memset.S
#
# Minimal 16-bit memset() implementation
#

	.text
	.code16
	.globl memset
	.type memset, @function
memset:
	cld
	pushl %edi
	movw 8(%esp),%di
	movb 12(%esp),%al
	movw 16(%esp),%cx
	rep ; stosb
	popl %edi
	ret

	.size memset,.-memset