1	.global sigsetjmp
2	.global __sigsetjmp
3	.type sigsetjmp,%function
4	.type __sigsetjmp,%function
5	.hidden __setjmp_toc
6sigsetjmp:
7__sigsetjmp:
8	addis 2, 12, .TOC.-__sigsetjmp@ha
9	addi  2,  2, .TOC.-__sigsetjmp@l
10	ld    5, 24(1)   # load from the TOC slot in the caller's stack frame
11	b     1f
12
13	.localentry sigsetjmp,.-sigsetjmp
14	.localentry __sigsetjmp,.-__sigsetjmp
15	mr    5,  2
16
171:
18	cmpwi cr7, 4, 0
19	beq-  cr7, __setjmp_toc
20
21	mflr  6
22	std   6, 512(3)
23	std   2, 512+16(3)
24	std  16, 512+24(3)
25	mr   16, 3
26
27	bl __setjmp_toc
28
29	mr   4,  3
30	mr   3, 16
31	ld   5, 512(3)
32	mtlr 5
33	ld   2, 512+16(3)
34	ld  16, 512+24(3)
35
36.hidden __sigsetjmp_tail
37	b __sigsetjmp_tail
38