| .text | |
| .abiversion 2 | |
| .globl lfunc | |
| .p2align 4 | |
| .type lfunc,@function | |
| lfunc: # @lfunc | |
| .Lfunc_begin0: | |
| .Lfunc_gep0: | |
| addis 2, 12, .TOC.-.Lfunc_gep0@ha | |
| addi 2, 2, .TOC.-.Lfunc_gep0@l | |
| .Lfunc_lep0: | |
| .localentry lfunc, .Lfunc_lep0-.Lfunc_gep0 | |
| # BB#0: | |
| mr 4, 3 | |
| addis 3, 2, .LC0@toc@ha | |
| ld 3, .LC0@toc@l(3) | |
| stw 4, -12(1) | |
| lwz 4, 0(3) | |
| lwz 5, -12(1) | |
| mullw 4, 4, 5 | |
| extsw 3, 4 | |
| blr | |
| .long 0 | |
| .quad 0 | |
| .Lfunc_end0: | |
| .size lfunc, .Lfunc_end0-.Lfunc_begin0 | |
| .globl simple | |
| .p2align 4 | |
| .type simple,@function | |
| simple: # @simple | |
| .Lfunc_begin1: | |
| # %bb.0: # %entry | |
| mr 4, 3 | |
| stw 4, -12(1) | |
| lwz 4, -12(1) | |
| mulli 4, 4, 10 | |
| extsw 3, 4 | |
| blr | |
| .long 0 | |
| .quad 0 | |
| .Lfunc_end1: | |
| .size simple, .Lfunc_end1-.Lfunc_begin1 | |
| .section .toc,"aw",@progbits | |
| .LC0: | |
| .tc g_foo[TC],g_foo | |
| .type g_foo,@object # @g_foo | |
| .data | |
| .globl g_foo | |
| .p2align 2 | |
| g_foo: | |
| .long 2 # 0x2 | |
| .size g_foo, 4 |