1.text
2.file 1 "inserted_by_delocate.c"
3.loc 1 1 0
4BORINGSSL_bcm_text_start:
5	.text
6.Lfoo_local_target:
7foo:
8	# TOC references may have offsets.
9# WAS addis 3, 2, 5+foo@toc@ha
10# WAS addi 3, 3, 10+foo@toc@l
11	addi 1, 1, -288
12	mflr 3
13	std 3, -8(1)
14	bl .Lbcm_loadtoc__dot_Lfoo_local_target__plus_10
15	std 3, -24(1)
16	ld 3, -8(1)
17	mtlr 3
18	ld 3, -24(1)
19	addi 1, 1, 288
20
21# WAS addis 3, 2, 15+foo@toc@ha
22# WAS addi 3, 3, 20+foo@toc@l
23	addi 1, 1, -288
24	mflr 3
25	std 3, -8(1)
26	bl .Lbcm_loadtoc__dot_Lfoo_local_target__plus_20
27	std 3, -24(1)
28	ld 3, -8(1)
29	mtlr 3
30	ld 3, -24(1)
31	addi 1, 1, 288
32
33# WAS addis 4, 2, foo@toc@ha
34# WAS addi 4, 4, foo@toc@l
35	addi 1, 1, -288
36	mflr 4
37	std 4, -8(1)
38	std 3, -16(1)
39	bl .Lbcm_loadtoc__dot_Lfoo_local_target
40	std 3, -24(1)
41	ld 3, -8(1)
42	mtlr 3
43	ld 4, -24(1)
44	ld 3, -16(1)
45	addi 1, 1, 288
46
47# WAS addis 5, 2, 5+foo@toc@ha
48# WAS ld 5, 10+foo@toc@l(5)
49	addi 1, 1, -288
50	mflr 5
51	std 5, -8(1)
52	std 3, -16(1)
53	bl .Lbcm_loadtoc__dot_Lfoo_local_target__plus_10
54	std 3, -24(1)
55	ld 3, -8(1)
56	mtlr 3
57	ld 5, -24(1)
58	ld 3, -16(1)
59	addi 1, 1, 288
60	ld 5, 0(5)
61
62# WAS addis 4, 2, foo-10@toc@ha
63# WAS addi 4, 4, foo-10@toc@l
64	addi 1, 1, -288
65	mflr 4
66	std 4, -8(1)
67	std 3, -16(1)
68	bl .Lbcm_loadtoc__dot_Lfoo_local_target__minus_10
69	std 3, -24(1)
70	ld 3, -8(1)
71	mtlr 3
72	ld 4, -24(1)
73	ld 3, -16(1)
74	addi 1, 1, 288
75
76# WAS addis 4, 2, foo@toc@ha+25
77# WAS addi 4, 4, foo@toc@l+25
78	addi 1, 1, -288
79	mflr 4
80	std 4, -8(1)
81	std 3, -16(1)
82	bl .Lbcm_loadtoc__dot_Lfoo_local_target__plus_25
83	std 3, -24(1)
84	ld 3, -8(1)
85	mtlr 3
86	ld 4, -24(1)
87	ld 3, -16(1)
88	addi 1, 1, 288
89
90# WAS addis 4, 2, 1+foo-2@toc@ha+3
91# WAS addi 4, 4, 1+foo-2@toc@l+3
92	addi 1, 1, -288
93	mflr 4
94	std 4, -8(1)
95	std 3, -16(1)
96	bl .Lbcm_loadtoc__dot_Lfoo_local_target__plus_1_minus_2_plus_3
97	std 3, -24(1)
98	ld 3, -8(1)
99	mtlr 3
100	ld 4, -24(1)
101	ld 3, -16(1)
102	addi 1, 1, 288
103.text
104.loc 1 2 0
105BORINGSSL_bcm_text_end:
106.type bcm_loadtoc__dot_Lfoo_local_target, @function
107bcm_loadtoc__dot_Lfoo_local_target:
108.Lbcm_loadtoc__dot_Lfoo_local_target:
109	addis 3, 2, .Lfoo_local_target@toc@ha
110	addi 3, 3, .Lfoo_local_target@toc@l
111	blr
112.type bcm_loadtoc__dot_Lfoo_local_target__plus_1_minus_2_plus_3, @function
113bcm_loadtoc__dot_Lfoo_local_target__plus_1_minus_2_plus_3:
114.Lbcm_loadtoc__dot_Lfoo_local_target__plus_1_minus_2_plus_3:
115	addis 3, 2, .Lfoo_local_target+1-2+3@toc@ha
116	addi 3, 3, .Lfoo_local_target+1-2+3@toc@l
117	blr
118.type bcm_loadtoc__dot_Lfoo_local_target__plus_10, @function
119bcm_loadtoc__dot_Lfoo_local_target__plus_10:
120.Lbcm_loadtoc__dot_Lfoo_local_target__plus_10:
121	addis 3, 2, .Lfoo_local_target+10@toc@ha
122	addi 3, 3, .Lfoo_local_target+10@toc@l
123	blr
124.type bcm_loadtoc__dot_Lfoo_local_target__plus_20, @function
125bcm_loadtoc__dot_Lfoo_local_target__plus_20:
126.Lbcm_loadtoc__dot_Lfoo_local_target__plus_20:
127	addis 3, 2, .Lfoo_local_target+20@toc@ha
128	addi 3, 3, .Lfoo_local_target+20@toc@l
129	blr
130.type bcm_loadtoc__dot_Lfoo_local_target__plus_25, @function
131bcm_loadtoc__dot_Lfoo_local_target__plus_25:
132.Lbcm_loadtoc__dot_Lfoo_local_target__plus_25:
133	addis 3, 2, .Lfoo_local_target+25@toc@ha
134	addi 3, 3, .Lfoo_local_target+25@toc@l
135	blr
136.type bcm_loadtoc__dot_Lfoo_local_target__minus_10, @function
137bcm_loadtoc__dot_Lfoo_local_target__minus_10:
138.Lbcm_loadtoc__dot_Lfoo_local_target__minus_10:
139	addis 3, 2, .Lfoo_local_target-10@toc@ha
140	addi 3, 3, .Lfoo_local_target-10@toc@l
141	blr
142.LBORINGSSL_external_toc:
143.quad .TOC.-.LBORINGSSL_external_toc
144.type BORINGSSL_bcm_text_hash, @object
145.size BORINGSSL_bcm_text_hash, 64
146BORINGSSL_bcm_text_hash:
147.byte 0xae
148.byte 0x2c
149.byte 0xea
150.byte 0x2a
151.byte 0xbd
152.byte 0xa6
153.byte 0xf3
154.byte 0xec
155.byte 0x97
156.byte 0x7f
157.byte 0x9b
158.byte 0xf6
159.byte 0x94
160.byte 0x9a
161.byte 0xfc
162.byte 0x83
163.byte 0x68
164.byte 0x27
165.byte 0xcb
166.byte 0xa0
167.byte 0xa0
168.byte 0x9f
169.byte 0x6b
170.byte 0x6f
171.byte 0xde
172.byte 0x52
173.byte 0xcd
174.byte 0xe2
175.byte 0xcd
176.byte 0xff
177.byte 0x31
178.byte 0x80
179.byte 0xa2
180.byte 0xd4
181.byte 0xc3
182.byte 0x66
183.byte 0xf
184.byte 0xc2
185.byte 0x6a
186.byte 0x7b
187.byte 0xf4
188.byte 0xbe
189.byte 0x39
190.byte 0xa2
191.byte 0xd7
192.byte 0x25
193.byte 0xdb
194.byte 0x21
195.byte 0x98
196.byte 0xe9
197.byte 0xd5
198.byte 0x53
199.byte 0xbf
200.byte 0x5c
201.byte 0x32
202.byte 0x6
203.byte 0x83
204.byte 0x34
205.byte 0xc
206.byte 0x65
207.byte 0x89
208.byte 0x52
209.byte 0xbd
210.byte 0x1f
211