github.com/afumu/libc@v0.0.6/musl/src/string/arm/__aeabi_memset.s (about)

     1  .syntax unified
     2  
     3  .global __aeabi_memclr8
     4  .global __aeabi_memclr4
     5  .global __aeabi_memclr
     6  .global __aeabi_memset8
     7  .global __aeabi_memset4
     8  .global __aeabi_memset
     9  
    10  .type __aeabi_memclr8,%function
    11  .type __aeabi_memclr4,%function
    12  .type __aeabi_memclr,%function
    13  .type __aeabi_memset8,%function
    14  .type __aeabi_memset4,%function
    15  .type __aeabi_memset,%function
    16  
    17  __aeabi_memclr8:
    18  __aeabi_memclr4:
    19  __aeabi_memclr:
    20  	movs  r2, #0
    21  __aeabi_memset8:
    22  __aeabi_memset4:
    23  __aeabi_memset:
    24  	cmp   r1, #0
    25  	beq   2f
    26  	adds  r1, r0, r1
    27  1:	strb  r2, [r0]
    28  	adds  r0, r0, #1
    29  	cmp   r1, r0
    30  	bne   1b
    31  2:	bx    lr