annotate lld/test/ELF/Inputs/ppc64-func-global-entry.s @ 150:1d019706d866

LLVM10
author anatofuz
date Thu, 13 Feb 2020 15:10:13 +0900
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
150
anatofuz
parents:
diff changeset
1 .text
anatofuz
parents:
diff changeset
2 .abiversion 2
anatofuz
parents:
diff changeset
3 .globl foo_external_diff # -- Begin function foo_external_diff
anatofuz
parents:
diff changeset
4 .p2align 4
anatofuz
parents:
diff changeset
5 .type foo_external_diff,@function
anatofuz
parents:
diff changeset
6 foo_external_diff: # @foo_external_diff
anatofuz
parents:
diff changeset
7 .Lfunc_begin0:
anatofuz
parents:
diff changeset
8 .Lfunc_gep0:
anatofuz
parents:
diff changeset
9 addis 2, 12, .TOC.-.Lfunc_gep0@ha
anatofuz
parents:
diff changeset
10 addi 2, 2, .TOC.-.Lfunc_gep0@l
anatofuz
parents:
diff changeset
11 .Lfunc_lep0:
anatofuz
parents:
diff changeset
12 .localentry foo_external_diff, .Lfunc_lep0-.Lfunc_gep0
anatofuz
parents:
diff changeset
13 # %bb.0: # %entry
anatofuz
parents:
diff changeset
14 addis 5, 2, .LC0@toc@ha
anatofuz
parents:
diff changeset
15 add 3, 4, 3
anatofuz
parents:
diff changeset
16 ld 5, .LC0@toc@l(5)
anatofuz
parents:
diff changeset
17 lwz 5, 0(5)
anatofuz
parents:
diff changeset
18 add 3, 3, 5
anatofuz
parents:
diff changeset
19 extsw 3, 3
anatofuz
parents:
diff changeset
20 blr
anatofuz
parents:
diff changeset
21 .long 0
anatofuz
parents:
diff changeset
22 .quad 0
anatofuz
parents:
diff changeset
23 .Lfunc_end0:
anatofuz
parents:
diff changeset
24 .size foo_external_diff, .Lfunc_end0-.Lfunc_begin0
anatofuz
parents:
diff changeset
25 # -- End function
anatofuz
parents:
diff changeset
26 .section .toc,"aw",@progbits
anatofuz
parents:
diff changeset
27 .LC0:
anatofuz
parents:
diff changeset
28 .tc glob2[TC],glob2
anatofuz
parents:
diff changeset
29 .type glob2,@object # @glob2
anatofuz
parents:
diff changeset
30 .data
anatofuz
parents:
diff changeset
31 .globl glob2
anatofuz
parents:
diff changeset
32 .p2align 2
anatofuz
parents:
diff changeset
33 glob2:
anatofuz
parents:
diff changeset
34 .long 10 # 0xa
anatofuz
parents:
diff changeset
35 .size glob2, 4