1 	.global sigsetjmp
2 	.global __sigsetjmp
3 	.type sigsetjmp,%function
4 	.type __sigsetjmp,%function
5 	.hidden __setjmp_toc
6 sigsetjmp:
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 
17 1:
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