2023-11-16 23:19:36 -05:00

22 lines
263 B
ArmAsm

#
# memset.S
#
# Minimal 16-bit memset() implementation
#
.text
.code16gcc
.globl memset
.type memset, @function
memset:
cld
pushw %di
movw %ax,%di
movb %dl,%al
# The third argument is already in %cx
rep ; stosb
popw %di
retl
.size memset,.-memset