Home
last modified time | relevance | path

Searched refs:TOC (Results 1 – 25 of 239) sorted by relevance

12345678910

/llvm-project/lld/test/ELF/
H A Dppc64-local-exec-tls.s42 addis 2, 12, .TOC.-.Lfunc_gep1@ha
43 addi 2, 2, .TOC.-.Lfunc_gep1@l
52 addis 2, 12, .TOC.-.Lfunc_gep2@ha
53 addi 2, 2, .TOC.-.Lfunc_gep2@l
61 addis 2, 12, .TOC.-.Lfunc_gep3@ha
62 addi 2, 2, .TOC.-.Lfunc_gep3@l
70 addis 2, 12, .TOC.-.Lfunc_gep4@ha
71 addi 2, 2, .TOC.-.Lfunc_gep4@l
79 addis 2, 12, .TOC.-.Lfunc_gep5@ha
80 addi 2, 2, .TOC
[all...]
H A Dppc64-toc-rel.s38 addis 2, 12, .TOC.-.Lfunc_gep0@ha
39 addi 2, 2, .TOC.-.Lfunc_gep0@l
62 # The .TOC. symbol represents the TOC base address: .got + 0x8000 = 0x10028000,
64 # NM: 00000000100281e8 d .TOC.
71 # r2 stores the TOC base address. To access global_a with r3, it
72 # computes the address with TOC plus an offset.
73 # global_a - .TOC. = 0x100301f0 - 0x100281e8 = (1 << 16) - 32760
H A Dppc64-toc-addis-nop.s9 ## Place all sections in the same segment so that .text and .TOC. are on the same page.
32 addis 2, 12, .TOC.-.Lbytes_gep@ha
33 addi 2, 2, .TOC.-.Lbytes_gep@l
64 addis 2, 12, .TOC.-.Lhalfs_gep@ha
65 addi 2, 2, .TOC.-.Lhalfs_gep@l
103 addis 2, 12, .TOC.-.Lwords_gep@ha
104 addi 2, 2, .TOC.-.Lwords_gep@l
141 addis 2, 12, .TOC.-.Ldoublewords_gep@ha
142 addi 2, 2, .TOC.-.Ldoublewords_gep@l
174 addis 2, 12, .TOC.-.Lvec_dq_gep@ha
[all …]
H A Dppc64-dtprel.s24 addis 2, 12, .TOC.-.Lfunc_gep0@ha
25 addi 2, 2, .TOC.-.Lfunc_gep0@l
50 addis 2, 12, .TOC.-.Lfunc_gep1@ha
51 addi 2, 2, .TOC.-.Lfunc_gep1@l
78 addis 2, 12, .TOC.-.Lfunc_gep2@ha
79 addi 2, 2, .TOC.-.Lfunc_gep2@l
H A Dppc64-split-stack-prologue-adjust-success.s25 addis 2, 12, .TOC.-.Lcss_gep@ha
26 addi 2, 2, .TOC.-.Lcss_gep@l
67 addis 2, 12, .TOC.-.Lcms_gep@ha
68 addi 12, 12, .TOC.-.Lcms_gep@l
101 addis 2, 12, .TOC.-.Lcls_gep@ha
102 addi 12, 12, .TOC.-.Lcls_gep@l
144 addis 2, 12, .TOC.-.Lclas_gep@ha
145 addi 12, 12, .TOC.-.Lclas_gep@l
186 addis 2, 12,.TOC.-.Lmain_gep@ha
187 addi 2, 2,.TOC.-.Lmain_gep@l
H A Dppc64-entry-point.s26 lis 5, .TOC.-.Lfunc_gep0@ha # R_PPC64_REL16_HA
27 addi 5, 5, .TOC.-.Lfunc_gep0@l # R_PPC64_REL16_LO
28 # now r5 should contain the offset s.t. r4 + r5 = TOC base
37 # NM-DAG: 00000000100281f0 d .TOC.
43 # .TOC. - _start = (2<<16) - 32736
H A Dppc64-toc-call-to-pcrel.s23 # The point of this test is to make sure that when a function with TOC access
24 # a local function with st_other=1, a TOC save stub is inserted.
57 addis 2, 12, .TOC.-.Lfunc_gep1@ha
58 addi 2, 2, .TOC.-.Lfunc_gep1@l
71 addis 2, 12, .TOC.-.Lfunc_gep1@ha
72 addi 2, 2, .TOC.-.Lfunc_gep1@l
H A Dppc64-rel-so-local-calls.s19 addis 2, 12, .TOC.-.Lfunc_gep0@ha
20 addi 2, 2, .TOC.-.Lfunc_gep0@l
63 addis 2, 12, .TOC.-.Lfunc_gep2@ha
64 addi 2, 2, .TOC.-.Lfunc_gep2@l
H A Dppc64-error-toc-local-call.s20 addis 2, 12, .TOC.-.Lfunc_gep1@ha
21 addi 2, 2, .TOC.-.Lfunc_gep1@l
29 addis 2, 12, .TOC.-.Lfunc_gep2@ha
30 addi 2, 2, .TOC.-.Lfunc_gep2@l
H A Dppc64-tls-gd.s27 ## Start with .got[1] as .got[0] is the .TOC.
28 ## &DTPMOD(a) - .TOC. = &.got[1] - (.got+0x8000) = -32760
34 ## &DTPMOD(b) - .TOC. = &.got[3] - (.got+0x8000) = -32744
40 ## &DTPMOD(b) - .TOC. = &.got[5] - (.got+0x8000) = -32728
73 ## &DTPMOD(b) - .TOC. = &.got[1] - (.got+0x8000) = -32760
78 ## &DTPMOD(c) - .TOC. = &.got[2] - (.got+0x8000) = -32752
H A Dppc64-long-branch-pi.s39 ## &.branch_lt[0] - .TOC. = .branch_lt - (.got+0x8000) = -32752
46 ## &.branch_lt[1] - .TOC. = .branch_lt - (.got+0x8000) = -32744
53 ## &.branch_lt[2] - .TOC. = .branch_lt - (.got+0x8000) = -32736
73 ## &.branch_lt[3] - .TOC. = .branch_lt - (.got+0x8000) = -32728
90 .quad .TOC.@tocbase
/llvm-project/llvm/test/ExecutionEngine/JITLink/ppc64/
H A Dppc64-relocs.s34 addis 2, 12, .TOC.-.Lfunc_gep1@ha
35 addi 2, 2, .TOC.-.Lfunc_gep1@l
56 addis 2, 12, .TOC.-.Lfunc_gep2@ha
57 addi 2, 2, .TOC.-.Lfunc_gep2@l
75 addis 2, 12, .TOC.-.Lfunc_gep3@ha
76 addi 2, 2, .TOC.-.Lfunc_gep3@l
95 addis 2, 12, .TOC.-.Lfunc_gep4@ha
96 addi 2, 2, .TOC.-.Lfunc_gep4@l
124 addis 2, 12, .TOC.-.Lfunc_gep5@ha
125 addi 2, 2, .TOC.-.Lfunc_gep5@l
[all …]
/llvm-project/compiler-rt/test/orc/TestCases/Linux/ppc64/
H A Dpriority-static-initializer.S21 addis 2, 12, .TOC.-.Lfunc_gep0@ha
22 addi 2, 2, .TOC.-.Lfunc_gep0@l
47 addis 2, 12, .TOC.-.Lfunc_gep1@ha
48 addi 2, 2, .TOC.-.Lfunc_gep1@l
73 addis 2, 12, .TOC.-.Lfunc_gep2@ha
74 addi 2, 2, .TOC.-.Lfunc_gep2@l
106 addis 2, 12, .TOC.-.Lfunc_gep3@ha
107 addi 2, 2, .TOC.-.Lfunc_gep3@l
132 addis 2, 12, .TOC.-.Lfunc_gep4@ha
133 addi 2, 2, .TOC.-.Lfunc_gep4@l
H A Dtrivial-static-initializer.S18 addis 2, 12, .TOC.-.Lfunc_gep0@ha
19 addi 2, 2, .TOC.-.Lfunc_gep0@l
37 addis 2, 12, .TOC.-.Lfunc_gep1@ha
38 addi 2, 2, .TOC.-.Lfunc_gep1@l
H A Dtrivial-atexit.S21 addis 2, 12, .TOC.-.Lfunc_gep0@ha
22 addi 2, 2, .TOC.-.Lfunc_gep0@l
47 addis 2, 12, .TOC.-.Lfunc_gep1@ha
48 addi 2, 2, .TOC.-.Lfunc_gep1@l
H A Dtrivial-cxa-atexit.S14 addis 2, 12, .TOC.-.Lfunc_gep0@ha
15 addi 2, 2, .TOC.-.Lfunc_gep0@l
39 addis 2, 12, .TOC.-.Lfunc_gep1@ha
40 addi 2, 2, .TOC.-.Lfunc_gep1@l
/llvm-project/llvm/test/CodeGen/PowerPC/
H A Dppc-TOC-stats.ll20 ; The purpose of this test is to check that the statistics about the TOC are
22 ; of TOC entries.
25 ; AIX: 1 asmprinter - Number of Block Address TOC Entries.
26 ; AIX: 13 asmprinter - Number of Constant Pool TOC Entries.
27 ; AIX: 1 asmprinter - Number of EH Block TOC Entries.
28 ; AIX: 25 asmprinter - Number of Total TOC Entries Emitted.
29 ; AIX: 3 asmprinter - Number of External Linkage Global TOC Entries.
30 ; AIX: 2 asmprinter - Number of Internal Linkage Global TOC Entries.
31 ; AIX: 1 asmprinter - Number of Jump Table TOC Entries.
32 ; AIX: 4 asmprinter - Number of Thread Local TOC Entries.
[all …]
H A Dtest_func_desc.ll34 ; 32BIT-NEXT: .vbyte 4, TOC[TC0]
38 ; 64BIT-NEXT: .vbyte 8, TOC[TC0]
47 ; 32BIT-NEXT: .vbyte 4, TOC[TC0]
51 ; 64BIT-NEXT: .vbyte 8, TOC[TC0]
63 ; 32BIT-NEXT: .vbyte 4, TOC[TC0]
67 ; 64BIT-NEXT: .vbyte 8, TOC[TC0]
H A Daix-xcoff-funcsect.ll62 ; ASM-NEXT: .vbyte {{[0-9]+}}, TOC[TC0]
74 ; ASM-NEXT: .vbyte {{[0-9]+}}, TOC[TC0]
85 ; ASM-NEXT: .vbyte {{[0-9]+}}, TOC[TC0]
105 ; ASM-NEXT: .vbyte {{[0-9]+}}, TOC[TC0]
130 ; XCOFF32-NEXT: 0000011c l .data 00000000 (idx: [[#NFA+27]]) TOC[TC0]
142 ; XCOFF32-NEXT: 00000004 R_POS (idx: [[#NFA+27]]) TOC[TC0]
144 ; XCOFF32-NEXT: 00000010 R_POS (idx: [[#NFA+27]]) TOC[TC0]
146 ; XCOFF32-NEXT: 0000001c R_POS (idx: [[#NFA+27]]) TOC[TC0]
148 ; XCOFF32-NEXT: 00000028 R_POS (idx: [[#NFA+27]]) TOC[TC0]
165 ; XCOFF64-NEXT: 0000000000000150 l .data 0000000000000000 (idx: [[#NFA+27]]) TOC[TC0]
[all …]
/llvm-project/llvm/test/MC/PowerPC/
H A Dtls-ld-v2-abi.s19 addis 2, 12, .TOC.-.Lfunc_gep0@ha
20 addi 2, 2, .TOC.-.Lfunc_gep0@l
44 addis 2, 12, .TOC.-.Lfunc_gep1@ha
45 addi 2, 2, .TOC.-.Lfunc_gep1@l
67 addis 2, 12, .TOC.-.Lfunc_gep2@ha
68 addi 2, 2, .TOC.-.Lfunc_gep2@l
91 addis 2, 12, .TOC.-.Lfunc_gep3@ha
92 addi 2, 2, .TOC.-.Lfunc_gep3@l
118 addis 2, 12, .TOC.-.Lfunc_gep4@ha
119 addi 2, 2, .TOC.-.Lfunc_gep4@l
H A Dppc64-dq-expr.s11 addis 2, 12, .TOC.-.Lgep@ha
12 addi 2, 2, .TOC.-.Lgep@l
27 # CHECK-NEXT: R_PPC64_REL16_HA .TOC.
29 # CHECK-NEXT: R_PPC64_REL16_LO .TOC.
/llvm-project/mlir/test/mlir-tblgen/
H A Dgen-dialect-doc.td13 Dialect without a [TOC] here.
14 TOC added by tool.
83 // CHECK: Dialect without a [TOC] here.
84 // CHECK: TOC added by tool.
85 // CHECK: [TOC]
87 // CHECK-NOT: [TOC]
139 [TOC]
148 // CHECK_TOC: [TOC]
/llvm-project/lld/test/ELF/Inputs/
H A Dppc64-sort-small-cm-relocs-input3.s6 addis 2, 12, .TOC.-.LgepA@ha
7 addi 2, 2, .TOC.-.LgepA@l
18 addis 2, 12, .TOC.-.LgepB@ha
19 addi 2, 2, .TOC.-.LgepB@l
/llvm-project/openmp/runtime/src/
H A Dz_AIX_asm.S63 .vbyte 8, TOC[TC0]
180 std 2, 40(1) # Save the TOC pointer to the linkage area
183 ld 2, 8(3) # TOC pointer
191 ld 2, 40(1) # Restore TOC pointer from linkage area
217 .vbyte 4, TOC[TC0]
334 stw 2, 20(1) # Save the TOC pointer to the linkage area
337 lwz 2, 4(3) # TOC pointer
345 lwz 2, 20(1) # Restore TOC pointer from linkage area
/llvm-project/llvm/lib/ExecutionEngine/JITLink/
H A DELF_ppc64.cpp30 constexpr StringRef ELFTOCSymbolName = ".TOC.";
105 ppc64::TOCTableManager<Endianness> &TOC) { in createELFGOTHeader() argument
125 return TOC.getEntryForTarget(G, *TOCSymbol); in createELFGOTHeader()
128 // Register preexisting GOT entries with TOC table manager.
132 ppc64::TOCTableManager<Endianness> &TOC) { in registerExistingGOTEntries() argument
140 TOC.registerPreExistingEntry(E.getTarget(), in registerExistingGOTEntries()
150 ppc64::TOCTableManager<Endianness> TOC; in buildTables_ELF_ppc64() local
151 // Before visiting edges, we create a header containing the address of TOC in buildTables_ELF_ppc64()
153 // > The GOT consists of an 8-byte header that contains the TOC base (the in buildTables_ELF_ppc64()
154 // first TOC bas in buildTables_ELF_ppc64()
[all...]

12345678910