format ELF section '.text' executable public memset memset: push edi mov edi, [esp+8] mov eax, [esp+12] mov ecx, [esp+16] jecxz .no_set cld rep stosb .no_set: mov eax, [esp+8] pop edi ret