Home | History | Annotate | Download | only in dos
      1 #
      2 # memset.S
      3 #
      4 # Minimal 16-bit memset() implementation
      5 #
      6 
      7 	.text
      8 	.code16gcc
      9 	.globl memset
     10 	.type memset, @function
     11 memset:
     12 	cld
     13 	pushw %di
     14 	movw %ax,%di
     15 	movb %dl,%al
     16 	# The third argument is already in %cx
     17 	rep ; stosb
     18 	popw %di
     19 	retl
     20 
     21 	.size memset,.-memset
     22