xref: /AOO42X/main/bridges/source/cpp_uno/gcc3_freebsd_powerpc64/call.s (revision 4a89fccd137b9f9e7da28a4d8a409161cd4f2155)
1*4a89fccdSCurtis Hamilton/**************************************************************
2*4a89fccdSCurtis Hamilton *
3*4a89fccdSCurtis Hamilton * Licensed to the Apache Software Foundation (ASF) under one
4*4a89fccdSCurtis Hamilton * or more contributor license agreements.  See the NOTICE file
5*4a89fccdSCurtis Hamilton * distributed with this work for additional information
6*4a89fccdSCurtis Hamilton * regarding copyright ownership.  The ASF licenses this file
7*4a89fccdSCurtis Hamilton * to you under the Apache License, Version 2.0 (the
8*4a89fccdSCurtis Hamilton * "License"); you may not use this file except in compliance
9*4a89fccdSCurtis Hamilton * with the License.  You may obtain a copy of the License at
10*4a89fccdSCurtis Hamilton *
11*4a89fccdSCurtis Hamilton *   http://www.apache.org/licenses/LICENSE-2.0
12*4a89fccdSCurtis Hamilton *
13*4a89fccdSCurtis Hamilton * Unless required by applicable law or agreed to in writing,
14*4a89fccdSCurtis Hamilton * software distributed under the License is distributed on an
15*4a89fccdSCurtis Hamilton * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
16*4a89fccdSCurtis Hamilton * KIND, either express or implied.  See the License for the
17*4a89fccdSCurtis Hamilton * specific language governing permissions and limitations
18*4a89fccdSCurtis Hamilton * under the License.
19*4a89fccdSCurtis Hamilton *
20*4a89fccdSCurtis Hamilton *************************************************************/
21*4a89fccdSCurtis Hamilton
22*4a89fccdSCurtis Hamilton
23ef526400SCurtis Hamilton    .file   "uno_ppc64_asm.cc"
24ef526400SCurtis Hamilton    .machine power4
25ef526400SCurtis Hamilton    .abiversion 2
26ef526400SCurtis Hamilton    .section    ".text"
27ef526400SCurtis Hamilton    .align 2
28ef526400SCurtis Hamilton    .globl callVirtualMethod
29ef526400SCurtis Hamilton    .type   callVirtualMethod, @function
30ef526400SCurtis HamiltoncallVirtualMethod:
31ef526400SCurtis Hamilton.LFB0:
32ef526400SCurtis Hamilton    .cfi_startproc
33ef526400SCurtis Hamilton.LCF0:
34ef526400SCurtis Hamilton0:  addis 2,12,.TOC.-.LCF0@ha
35ef526400SCurtis Hamilton    addi 2,2,.TOC.-.LCF0@l
36ef526400SCurtis Hamilton    .localentry callVirtualMethod,.-callVirtualMethod
37ef526400SCurtis Hamilton    mflr 0
38ef526400SCurtis Hamilton    std 0,16(1)
39ef526400SCurtis Hamilton    std 31,-8(1)
40ef526400SCurtis Hamilton    stdu 1,-208(1)
41ef526400SCurtis Hamilton    .cfi_def_cfa_offset 208
42ef526400SCurtis Hamilton    .cfi_offset 65, 16
43ef526400SCurtis Hamilton    .cfi_offset 31, -8
44ef526400SCurtis Hamilton    mr 31,1
45ef526400SCurtis Hamilton    .cfi_def_cfa_register 31
46ef526400SCurtis Hamilton    std 3,136(31)
47ef526400SCurtis Hamilton    std 5,128(31)
48ef526400SCurtis Hamilton    std 6,120(31)
49ef526400SCurtis Hamilton    std 7,112(31)
50ef526400SCurtis Hamilton    std 9,104(31)
51ef526400SCurtis Hamilton    mr 9,4
52ef526400SCurtis Hamilton    stw 9,248(31)
53ef526400SCurtis Hamilton    mr 9,8
54ef526400SCurtis Hamilton    stw 9,280(31)
55ef526400SCurtis Hamilton    mr 9,10
56ef526400SCurtis Hamilton    stw 9,296(31)
57ef526400SCurtis Hamilton    ld 9,304(31)
58ef526400SCurtis Hamilton    std 9,96(31)
59ef526400SCurtis Hamilton    ld 9,-28688(13)
60ef526400SCurtis Hamilton    std 9,184(31)
61ef526400SCurtis Hamilton    li 9,0
62ef526400SCurtis Hamilton    lwz 9,280(31)
63ef526400SCurtis Hamilton    cmpwi 0,9,0
64ef526400SCurtis Hamilton    beq 0,.L2
65ef526400SCurtis Hamilton    lwz 9,280(31)
66ef526400SCurtis Hamilton    addi 9,9,1
67ef526400SCurtis Hamilton    rldicl 9,9,0,32
68ef526400SCurtis Hamilton    rlwinm 9,9,0,0,30
69ef526400SCurtis Hamilton    stw 9,280(31)
70ef526400SCurtis Hamilton.L2:
71ef526400SCurtis Hamilton#ifdef __LITTLE_ENDIAN__
72ef526400SCurtis Hamilton    lwz 9,312(31)
73ef526400SCurtis Hamilton#else
74ef526400SCurtis Hamilton    lwz 9,316(31)
75ef526400SCurtis Hamilton#endif
76ef526400SCurtis Hamilton    cmplwi 0,9,13
77ef526400SCurtis Hamilton    ble 0,.L3
78ef526400SCurtis Hamilton    li 9,13
79ef526400SCurtis Hamilton#ifdef __LITTLE_ENDIAN__
80ef526400SCurtis Hamilton    stw 9,312(31)
81ef526400SCurtis Hamilton#else
82ef526400SCurtis Hamilton    stw 9,316(31)
83ef526400SCurtis Hamilton#endif
84ef526400SCurtis Hamilton.L3:
85ef526400SCurtis Hamilton    lwz 9,296(31)
86ef526400SCurtis Hamilton    cmplwi 0,9,8
87ef526400SCurtis Hamilton    ble 0,.L4
88ef526400SCurtis Hamilton    li 9,8
89ef526400SCurtis Hamilton    stw 9,296(31)
90ef526400SCurtis Hamilton.L4:
91ef526400SCurtis Hamilton    lwz 9,280(31)
92ef526400SCurtis Hamilton    slwi 9,9,3
93ef526400SCurtis Hamilton    rldicl 9,9,0,32
94ef526400SCurtis Hamilton    addi 9,9,15
95ef526400SCurtis Hamilton    srdi 9,9,4
96ef526400SCurtis Hamilton    sldi 9,9,4
97ef526400SCurtis Hamilton    ld 10,0(1)
98ef526400SCurtis Hamilton    neg 9,9
99ef526400SCurtis Hamilton    stdux 10,1,9
100ef526400SCurtis Hamilton    addi 9,1,96
101ef526400SCurtis Hamilton    addi 9,9,15
102ef526400SCurtis Hamilton    srdi 9,9,4
103ef526400SCurtis Hamilton    sldi 9,9,4
104ef526400SCurtis Hamilton    std 9,160(31)
105ef526400SCurtis Hamilton    lwz 9,280(31)
106ef526400SCurtis Hamilton    slwi 9,9,3
107ef526400SCurtis Hamilton    rldicl 9,9,0,32
108ef526400SCurtis Hamilton    mr 8,9
109ef526400SCurtis Hamilton    ld 10,160(31)
110ef526400SCurtis Hamilton    ld 9,112(31)
111ef526400SCurtis Hamilton    mr 5,8
112ef526400SCurtis Hamilton    mr 4,9
113ef526400SCurtis Hamilton    mr 3,10
114ef526400SCurtis Hamilton    bl memcpy
115ef526400SCurtis Hamilton    nop
116ef526400SCurtis Hamilton    ld 9,136(31)
117ef526400SCurtis Hamilton    ld 9,0(9)
118ef526400SCurtis Hamilton    std 9,168(31)
119ef526400SCurtis Hamilton    lwz 9,248(31)
120ef526400SCurtis Hamilton    slwi 9,9,3
121ef526400SCurtis Hamilton    rldicl 9,9,0,32
122ef526400SCurtis Hamilton    mr 10,9
123ef526400SCurtis Hamilton    ld 9,168(31)
124ef526400SCurtis Hamilton    add 9,9,10
125ef526400SCurtis Hamilton    std 9,168(31)
126ef526400SCurtis Hamilton    ld 9,168(31)
127ef526400SCurtis Hamilton    ld 9,0(9)
128ef526400SCurtis Hamilton    std 9,168(31)
129ef526400SCurtis Hamilton    ld 9,168(31)
130ef526400SCurtis Hamilton    std 9,176(31)
131ef526400SCurtis Hamilton    ld 9,96(31)
132ef526400SCurtis Hamilton#APP
133ef526400SCurtis Hamilton # 123 "uno_ppc64_asm.cc" 1
134ef526400SCurtis Hamilton    lfd  1,  0(9)
135ef526400SCurtis Hamilton    lfd  2,  8(9)
136ef526400SCurtis Hamilton    lfd  3, 16(9)
137ef526400SCurtis Hamilton    lfd  4, 24(9)
138ef526400SCurtis Hamilton    lfd  5, 32(9)
139ef526400SCurtis Hamilton    lfd  6, 40(9)
140ef526400SCurtis Hamilton    lfd  7, 48(9)
141ef526400SCurtis Hamilton    lfd  8, 56(9)
142ef526400SCurtis Hamilton    lfd  9, 64(9)
143ef526400SCurtis Hamilton    lfd 10, 72(9)
144ef526400SCurtis Hamilton    lfd 11, 80(9)
145ef526400SCurtis Hamilton    lfd 12, 88(9)
146ef526400SCurtis Hamilton    lfd 13, 96(9)
147ef526400SCurtis Hamilton
148ef526400SCurtis Hamilton # 0 "" 2
149ef526400SCurtis Hamilton#NO_APP
150ef526400SCurtis Hamilton    ld 9,104(31)
151ef526400SCurtis Hamilton    ld 3,0(9)
152ef526400SCurtis Hamilton    ld 9,104(31)
153ef526400SCurtis Hamilton    addi 9,9,8
154ef526400SCurtis Hamilton    ld 4,0(9)
155ef526400SCurtis Hamilton    ld 9,104(31)
156ef526400SCurtis Hamilton    addi 9,9,16
157ef526400SCurtis Hamilton    ld 5,0(9)
158ef526400SCurtis Hamilton    ld 9,104(31)
159ef526400SCurtis Hamilton    addi 9,9,24
160ef526400SCurtis Hamilton    ld 6,0(9)
161ef526400SCurtis Hamilton    ld 9,104(31)
162ef526400SCurtis Hamilton    addi 9,9,32
163ef526400SCurtis Hamilton    ld 7,0(9)
164ef526400SCurtis Hamilton    ld 9,104(31)
165ef526400SCurtis Hamilton    addi 9,9,40
166ef526400SCurtis Hamilton    ld 8,0(9)
167ef526400SCurtis Hamilton    ld 9,104(31)
168ef526400SCurtis Hamilton    addi 9,9,48
169ef526400SCurtis Hamilton    ld 0,0(9)
170ef526400SCurtis Hamilton    ld 9,104(31)
171ef526400SCurtis Hamilton    addi 9,9,56
172ef526400SCurtis Hamilton    ld 9,0(9)
173ef526400SCurtis Hamilton    ld 11,176(31)
174ef526400SCurtis Hamilton    mr 10,9
175ef526400SCurtis Hamilton    mr 9,0
176ef526400SCurtis Hamilton    std 2,24(1)
177ef526400SCurtis Hamilton    mr 12,11
178ef526400SCurtis Hamilton    mtctr 12
179ef526400SCurtis Hamilton    bctrl
180ef526400SCurtis Hamilton    ld 2,24(1)
181ef526400SCurtis Hamilton#APP
182ef526400SCurtis Hamilton # 149 "uno_ppc64_asm.cc" 1
183ef526400SCurtis Hamilton    mr     3,     3
184ef526400SCurtis Hamilton    mr     4,     4
185ef526400SCurtis Hamilton    fmr    0,     1
186ef526400SCurtis Hamilton
187ef526400SCurtis Hamilton # 0 "" 2
188ef526400SCurtis Hamilton#NO_APP
189ef526400SCurtis Hamilton    stfd 0,152(31)
190ef526400SCurtis Hamilton    mr 9,3
191ef526400SCurtis Hamilton    mr 10,4
192ef526400SCurtis Hamilton    lfd 0,152(31)
193ef526400SCurtis Hamilton    ld 7,128(31)
194ef526400SCurtis Hamilton    ld 6,120(31)
195ef526400SCurtis Hamilton    fmr 1,0
196ef526400SCurtis Hamilton    mr 4,10
197ef526400SCurtis Hamilton    mr 3,9
198ef526400SCurtis Hamilton    bl MapReturn
199ef526400SCurtis Hamilton    nop
200ef526400SCurtis Hamilton    nop
201ef526400SCurtis Hamilton    ld 9,184(31)
202ef526400SCurtis Hamilton    ld 10,-28688(13)
203ef526400SCurtis Hamilton    xor. 9,9,10
204ef526400SCurtis Hamilton    li 10,0
205ef526400SCurtis Hamilton    beq 0,.L5
206ef526400SCurtis Hamilton    bl __stack_chk_fail
207ef526400SCurtis Hamilton    nop
208ef526400SCurtis Hamilton.L5:
209ef526400SCurtis Hamilton    addi 1,31,208
210ef526400SCurtis Hamilton    .cfi_def_cfa 1, 0
211ef526400SCurtis Hamilton    ld 0,16(1)
212ef526400SCurtis Hamilton    mtlr 0
213ef526400SCurtis Hamilton    ld 31,-8(1)
214ef526400SCurtis Hamilton    blr
215ef526400SCurtis Hamilton    .long 0
216ef526400SCurtis Hamilton    .byte 0,9,0,1,128,1,0,1
217ef526400SCurtis Hamilton    .cfi_endproc
218ef526400SCurtis Hamilton.LFE0:
219ef526400SCurtis Hamilton    .size   callVirtualMethod,.-callVirtualMethod
220ef526400SCurtis Hamilton    .section    ".toc","aw"
221ef526400SCurtis Hamilton    .align 3
222ef526400SCurtis Hamilton.LC0:
223ef526400SCurtis Hamilton    .quad   .L9
224ef526400SCurtis Hamilton    .section    ".text"
225ef526400SCurtis Hamilton    .align 2
226ef526400SCurtis Hamilton    .globl privateSnippetExecutor
227ef526400SCurtis Hamilton    .type   privateSnippetExecutor, @function
228ef526400SCurtis HamiltonprivateSnippetExecutor:
229ef526400SCurtis Hamilton.LFB1:
230ef526400SCurtis Hamilton    .cfi_startproc
231ef526400SCurtis Hamilton.LCF1:
232ef526400SCurtis Hamilton0:  addis 2,12,.TOC.-.LCF1@ha
233ef526400SCurtis Hamilton    addi 2,2,.TOC.-.LCF1@l
234ef526400SCurtis Hamilton    .localentry privateSnippetExecutor,.-privateSnippetExecutor
235ef526400SCurtis Hamilton    mflr 0
236ef526400SCurtis Hamilton    std 0,16(1)
237ef526400SCurtis Hamilton    std 31,-8(1)
238ef526400SCurtis Hamilton    stdu 1,-272(1)
239ef526400SCurtis Hamilton    .cfi_def_cfa_offset 272
240ef526400SCurtis Hamilton    .cfi_offset 65, 16
241ef526400SCurtis Hamilton    .cfi_offset 31, -8
242ef526400SCurtis Hamilton    mr 31,1
243ef526400SCurtis Hamilton    .cfi_def_cfa_register 31
244ef526400SCurtis Hamilton    ld 0,-28688(13)
245ef526400SCurtis Hamilton    std 0,248(31)
246ef526400SCurtis Hamilton    li 0,0
247ef526400SCurtis Hamilton    std 3,80(31)
248ef526400SCurtis Hamilton    std 4,88(31)
249ef526400SCurtis Hamilton    std 5,96(31)
250ef526400SCurtis Hamilton    std 6,104(31)
251ef526400SCurtis Hamilton    std 7,112(31)
252ef526400SCurtis Hamilton    std 8,120(31)
253ef526400SCurtis Hamilton    std 9,128(31)
254ef526400SCurtis Hamilton    mr 9,10
255ef526400SCurtis Hamilton    std 9,136(31)
256ef526400SCurtis Hamilton    addi 9,31,144
257ef526400SCurtis Hamilton#APP
258ef526400SCurtis Hamilton # 173 "uno_ppc64_asm.cc" 1
259ef526400SCurtis Hamilton    stfd 1,   0(9)
260ef526400SCurtis Hamiltonstfd 2,   8(9)
261ef526400SCurtis Hamiltonstfd 3,  16(9)
262ef526400SCurtis Hamiltonstfd 4,  24(9)
263ef526400SCurtis Hamiltonstfd 5,  32(9)
264ef526400SCurtis Hamiltonstfd 6,  40(9)
265ef526400SCurtis Hamiltonstfd 7,  48(9)
266ef526400SCurtis Hamiltonstfd 8,  56(9)
267ef526400SCurtis Hamiltonstfd 9,  64(9)
268ef526400SCurtis Hamiltonstfd 10, 72(9)
269ef526400SCurtis Hamiltonstfd 11, 80(9)
270ef526400SCurtis Hamiltonstfd 12, 88(9)
271ef526400SCurtis Hamiltonstfd 13, 96(9)
272ef526400SCurtis Hamilton
273ef526400SCurtis Hamilton # 0 "" 2
274ef526400SCurtis Hamilton#NO_APP
275ef526400SCurtis Hamilton    std 11,48(31)
276ef526400SCurtis Hamilton    std 1,56(31)
277ef526400SCurtis Hamilton    ld 9,48(31)
278ef526400SCurtis Hamilton    addi 7,31,64
279ef526400SCurtis Hamilton    addi 8,31,144
280ef526400SCurtis Hamilton    addi 10,31,80
281ef526400SCurtis Hamilton    ld 6,56(31)
282ef526400SCurtis Hamilton    mr 5,8
283ef526400SCurtis Hamilton    mr 4,10
284ef526400SCurtis Hamilton    mr 3,9
285ef526400SCurtis Hamilton    bl cpp_mediate
286ef526400SCurtis Hamilton    nop
287ef526400SCurtis Hamilton    mr 9,3
288ef526400SCurtis Hamilton    stw 9,44(31)
289ef526400SCurtis Hamilton    lwa 9,44(31)
290ef526400SCurtis Hamilton    cmplwi 0,9,15
291ef526400SCurtis Hamilton    bgt 0,.L7
292ef526400SCurtis Hamilton    sldi 10,9,2
293ef526400SCurtis Hamilton    addis 8,2,.LC0@toc@ha
294ef526400SCurtis Hamilton    ld 9,.LC0@toc@l(8)
295ef526400SCurtis Hamilton    add 9,10,9
296ef526400SCurtis Hamilton    lwz 10,0(9)
297ef526400SCurtis Hamilton    ld 9,.LC0@toc@l(8)
298ef526400SCurtis Hamilton    extsw 10,10
299ef526400SCurtis Hamilton    add 9,10,9
300ef526400SCurtis Hamilton    mtctr 9
301ef526400SCurtis Hamilton    bctr
302ef526400SCurtis Hamilton    .p2align 2
303ef526400SCurtis Hamilton    .align 2
304ef526400SCurtis Hamilton.L9:
305ef526400SCurtis Hamilton    .long .L19-.L9
306ef526400SCurtis Hamilton    .long .L13-.L9
307ef526400SCurtis Hamilton    .long .L15-.L9
308ef526400SCurtis Hamilton    .long .L15-.L9
309ef526400SCurtis Hamilton    .long .L14-.L9
310ef526400SCurtis Hamilton    .long .L13-.L9
311ef526400SCurtis Hamilton    .long .L12-.L9
312ef526400SCurtis Hamilton    .long .L8-.L9
313ef526400SCurtis Hamilton    .long .L7-.L9
314ef526400SCurtis Hamilton    .long .L7-.L9
315ef526400SCurtis Hamilton    .long .L11-.L9
316ef526400SCurtis Hamilton    .long .L10-.L9
317ef526400SCurtis Hamilton    .long .L7-.L9
318ef526400SCurtis Hamilton    .long .L7-.L9
319ef526400SCurtis Hamilton    .long .L7-.L9
320ef526400SCurtis Hamilton    .long .L8-.L9
321ef526400SCurtis Hamilton.L15:
322ef526400SCurtis Hamilton#APP
323ef526400SCurtis Hamilton # 209 "uno_ppc64_asm.cc" 1
324ef526400SCurtis Hamilton    lbz 3,64(31)
325ef526400SCurtis Hamilton
326ef526400SCurtis Hamilton # 0 "" 2
327ef526400SCurtis Hamilton#NO_APP
328ef526400SCurtis Hamilton    b .L17
329ef526400SCurtis Hamilton.L13:
330ef526400SCurtis Hamilton#APP
331ef526400SCurtis Hamilton # 214 "uno_ppc64_asm.cc" 1
332ef526400SCurtis Hamilton    lhz 3,64(31)
333ef526400SCurtis Hamilton
334ef526400SCurtis Hamilton # 0 "" 2
335ef526400SCurtis Hamilton#NO_APP
336ef526400SCurtis Hamilton    b .L17
337ef526400SCurtis Hamilton.L14:
338ef526400SCurtis Hamilton#APP
339ef526400SCurtis Hamilton # 218 "uno_ppc64_asm.cc" 1
340ef526400SCurtis Hamilton    lha 3,64(31)
341ef526400SCurtis Hamilton
342ef526400SCurtis Hamilton # 0 "" 2
343ef526400SCurtis Hamilton#NO_APP
344ef526400SCurtis Hamilton    b .L17
345ef526400SCurtis Hamilton.L8:
346ef526400SCurtis Hamilton#APP
347ef526400SCurtis Hamilton # 223 "uno_ppc64_asm.cc" 1
348ef526400SCurtis Hamilton    lwz 3,64(31)
349ef526400SCurtis Hamilton
350ef526400SCurtis Hamilton # 0 "" 2
351ef526400SCurtis Hamilton#NO_APP
352ef526400SCurtis Hamilton    b .L17
353ef526400SCurtis Hamilton.L12:
354ef526400SCurtis Hamilton#APP
355ef526400SCurtis Hamilton # 227 "uno_ppc64_asm.cc" 1
356ef526400SCurtis Hamilton    lwa 3,64(31)
357ef526400SCurtis Hamilton
358ef526400SCurtis Hamilton # 0 "" 2
359ef526400SCurtis Hamilton#NO_APP
360ef526400SCurtis Hamilton    b .L17
361ef526400SCurtis Hamilton.L11:
362ef526400SCurtis Hamilton    addi 9,31,64
363ef526400SCurtis Hamilton#APP
364ef526400SCurtis Hamilton # 231 "uno_ppc64_asm.cc" 1
365ef526400SCurtis Hamilton    lfs 1,0(9)
366ef526400SCurtis Hamilton
367ef526400SCurtis Hamilton # 0 "" 2
368ef526400SCurtis Hamilton#NO_APP
369ef526400SCurtis Hamilton    b .L17
370ef526400SCurtis Hamilton.L10:
371ef526400SCurtis Hamilton    addi 9,31,64
372ef526400SCurtis Hamilton#APP
373ef526400SCurtis Hamilton # 235 "uno_ppc64_asm.cc" 1
374ef526400SCurtis Hamilton    lfd 1,0(9)
375ef526400SCurtis Hamilton
376ef526400SCurtis Hamilton # 0 "" 2
377ef526400SCurtis Hamilton#NO_APP
378ef526400SCurtis Hamilton    b .L17
379ef526400SCurtis Hamilton.L7:
380ef526400SCurtis Hamilton#APP
381ef526400SCurtis Hamilton # 239 "uno_ppc64_asm.cc" 1
382ef526400SCurtis Hamilton    ld 3,64(31)
383ef526400SCurtis Hamilton
384ef526400SCurtis Hamilton # 0 "" 2
385ef526400SCurtis Hamilton # 241 "uno_ppc64_asm.cc" 1
386ef526400SCurtis Hamilton    ld 4,72(31)
387ef526400SCurtis Hamilton
388ef526400SCurtis Hamilton # 0 "" 2
389ef526400SCurtis Hamilton#NO_APP
390ef526400SCurtis Hamilton    b .L17
391ef526400SCurtis Hamilton.L19:
392ef526400SCurtis Hamilton    nop
393ef526400SCurtis Hamilton.L17:
394ef526400SCurtis Hamilton    nop
395ef526400SCurtis Hamilton    ld 9,248(31)
396ef526400SCurtis Hamilton    ld 10,-28688(13)
397ef526400SCurtis Hamilton    xor. 9,9,10
398ef526400SCurtis Hamilton    li 10,0
399ef526400SCurtis Hamilton    beq 0,.L18
400ef526400SCurtis Hamilton    bl __stack_chk_fail
401ef526400SCurtis Hamilton    nop
402ef526400SCurtis Hamilton.L18:
403ef526400SCurtis Hamilton    addi 1,31,272
404ef526400SCurtis Hamilton    .cfi_def_cfa 1, 0
405ef526400SCurtis Hamilton    ld 0,16(1)
406ef526400SCurtis Hamilton    mtlr 0
407ef526400SCurtis Hamilton    ld 31,-8(1)
408ef526400SCurtis Hamilton    blr
409ef526400SCurtis Hamilton    .long 0
410ef526400SCurtis Hamilton    .byte 0,9,0,1,128,1,0,1
411ef526400SCurtis Hamilton    .cfi_endproc
412ef526400SCurtis Hamilton.LFE1:
413ef526400SCurtis Hamilton    .size   privateSnippetExecutor,.-privateSnippetExecutor
414ef526400SCurtis Hamilton    .section    .rodata
415ef526400SCurtis Hamilton    .align 2
416ef526400SCurtis Hamilton    .type   _ZL15codeSnippetSize, @object
417ef526400SCurtis Hamilton    .size   _ZL15codeSnippetSize, 4
418ef526400SCurtis Hamilton_ZL15codeSnippetSize:
419ef526400SCurtis Hamilton    .long   32
420ef526400SCurtis Hamilton    .section    ".text"
421ef526400SCurtis Hamilton    .align 2
422ef526400SCurtis Hamilton    .globl codeSnippet
423ef526400SCurtis Hamilton    .type   codeSnippet, @function
424ef526400SCurtis HamiltoncodeSnippet:
425ef526400SCurtis Hamilton.LFB2:
426ef526400SCurtis Hamilton    .cfi_startproc
427ef526400SCurtis Hamilton.LCF2:
428ef526400SCurtis Hamilton0:  addis 2,12,.TOC.-.LCF2@ha
429ef526400SCurtis Hamilton    addi 2,2,.TOC.-.LCF2@l
430ef526400SCurtis Hamilton    .localentry codeSnippet,.-codeSnippet
431ef526400SCurtis Hamilton    std 31,-8(1)
432ef526400SCurtis Hamilton    stdu 1,-96(1)
433ef526400SCurtis Hamilton    .cfi_def_cfa_offset 96
434ef526400SCurtis Hamilton    .cfi_offset 31, -8
435ef526400SCurtis Hamilton    mr 31,1
436ef526400SCurtis Hamilton    .cfi_def_cfa_register 31
437ef526400SCurtis Hamilton    std 3,56(31)
438ef526400SCurtis Hamilton    mr 9,4
439ef526400SCurtis Hamilton    mr 8,5
440ef526400SCurtis Hamilton    mr 10,6
441ef526400SCurtis Hamilton    stw 9,52(31)
442ef526400SCurtis Hamilton    mr 9,8
443ef526400SCurtis Hamilton    stw 9,48(31)
444ef526400SCurtis Hamilton    mr 9,10
445ef526400SCurtis Hamilton    stb 9,47(31)
446ef526400SCurtis Hamilton    lwa 9,48(31)
447ef526400SCurtis Hamilton    sldi 10,9,32
448ef526400SCurtis Hamilton    lwa 9,52(31)
449ef526400SCurtis Hamilton    or 9,10,9
450ef526400SCurtis Hamilton    std 9,64(31)
451ef526400SCurtis Hamilton    lbz 9,47(31)
452ef526400SCurtis Hamilton    cmpwi 0,9,0
453ef526400SCurtis Hamilton    beq 0,.L21
454ef526400SCurtis Hamilton    ld 9,64(31)
455ef526400SCurtis Hamilton    oris 9,9,0x8000
456ef526400SCurtis Hamilton    std 9,64(31)
457ef526400SCurtis Hamilton.L21:
458ef526400SCurtis Hamilton    ld 9,56(31)
459ef526400SCurtis Hamilton    std 9,72(31)
460ef526400SCurtis Hamilton    ld 9,72(31)
461ef526400SCurtis Hamilton    lis 10,0xe96c
462ef526400SCurtis Hamilton    ori 10,10,0x18
463ef526400SCurtis Hamilton    stw 10,0(9)
464ef526400SCurtis Hamilton    ld 9,72(31)
465ef526400SCurtis Hamilton    addi 9,9,4
466ef526400SCurtis Hamilton    lis 10,0xe98c
467ef526400SCurtis Hamilton    ori 10,10,0x10
468ef526400SCurtis Hamilton    stw 10,0(9)
469ef526400SCurtis Hamilton    ld 9,72(31)
470ef526400SCurtis Hamilton    addi 9,9,8
471ef526400SCurtis Hamilton    lis 10,0x7d89
472ef526400SCurtis Hamilton    ori 10,10,0x3a6
473ef526400SCurtis Hamilton    stw 10,0(9)
474ef526400SCurtis Hamilton    ld 9,72(31)
475ef526400SCurtis Hamilton    addi 9,9,12
476ef526400SCurtis Hamilton    lis 10,0x4e80
477ef526400SCurtis Hamilton    ori 10,10,0x420
478ef526400SCurtis Hamilton    stw 10,0(9)
479ef526400SCurtis Hamilton    ld 9,72(31)
480ef526400SCurtis Hamilton    addi 9,9,16
481ef526400SCurtis Hamilton    addis 10,2,privateSnippetExecutor@toc@ha
482ef526400SCurtis Hamilton    addi 10,10,privateSnippetExecutor@toc@l
483ef526400SCurtis Hamilton    std 10,0(9)
484ef526400SCurtis Hamilton    ld 9,72(31)
485ef526400SCurtis Hamilton    addi 9,9,24
486ef526400SCurtis Hamilton    ld 10,64(31)
487ef526400SCurtis Hamilton    std 10,0(9)
488ef526400SCurtis Hamilton    ld 9,56(31)
489ef526400SCurtis Hamilton    addi 9,9,32
490ef526400SCurtis Hamilton    mr 3,9
491ef526400SCurtis Hamilton    addi 1,31,96
492ef526400SCurtis Hamilton    .cfi_def_cfa 1, 0
493ef526400SCurtis Hamilton    ld 31,-8(1)
494ef526400SCurtis Hamilton    blr
495ef526400SCurtis Hamilton    .long 0
496ef526400SCurtis Hamilton    .byte 0,9,0,0,128,1,0,1
497ef526400SCurtis Hamilton    .cfi_endproc
498ef526400SCurtis Hamilton.LFE2:
499ef526400SCurtis Hamilton    .size   codeSnippet,.-codeSnippet
500ef526400SCurtis Hamilton    .section    .note.GNU-stack,"",@progbits
501