2 .type sigsetjmp,%function
4 #int sigsetjmp(sigjmp_buf buf, int save)
6 #0) store save into buf->__fl
8 #1) compare save with 0
10 #2) if its 0, goto setjmp code
12 #3) else: we must call pthread_sigmask(SIG_SETMASK, 0, (sigset_t *)buf->__ss);
13 # thus store r3 on the stack, to restore it later
18 # increase stack frame by 16
20 # put pointer to ss buf into r5 (3rd arg)
22 # put "2" i.e. SIG_SETMASK in r3