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

     1  .syntax unified
     2  .global sigsetjmp
     3  .global __sigsetjmp
     4  .type sigsetjmp,%function
     5  .type __sigsetjmp,%function
     6  sigsetjmp:
     7  __sigsetjmp:
     8  	tst r1,r1
     9  	bne 1f
    10  	b setjmp
    11  
    12  1:	str lr,[r0,#256]
    13  	str r4,[r0,#260+8]
    14  	mov r4,r0
    15  
    16  	bl setjmp
    17  
    18  	mov r1,r0
    19  	mov r0,r4
    20  	ldr lr,[r0,#256]
    21  	ldr r4,[r0,#260+8]
    22  
    23  .hidden __sigsetjmp_tail
    24  	b __sigsetjmp_tail