| /llvm-project-15.0.7/lld/test/ELF/ |
| H A D | ppc64-local-exec-tls.s | 42 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.-.Lfunc_gep5@l [all …]
|
| H A D | ppc64-toc-rel.s | 38 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 D | ppc64-dtprel.s | 24 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 D | ppc64-toc-addis-nop.s | 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 142 addi 2, 2, .TOC.-.Ldoublewords_gep@l 174 addis 2, 12, .TOC.-.Lvec_dq_gep@ha 175 addi 2, 2, .TOC.-.Lvec_dq_gep@l 207 addis 2, 12, .TOC.-.Lvec_ds_gep@ha [all …]
|
| H A D | ppc64-split-stack-prologue-adjust-success.s | 25 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 D | ppc64-entry-point.s | 26 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 D | ppc64-rel-so-local-calls.s | 19 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 D | ppc64-toc-call-to-pcrel.s | 23 # 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 D | ppc64-error-toc-local-call.s | 20 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 D | ppc64-tls-gd.s | 27 ## 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 D | ppc64-long-branch.s | 39 ## &.branch_lt[0] - .TOC. = .branch_lt - (.got+0x8000) = -32760 46 ## &.branch_lt[1] - .TOC. = .branch_lt - (.got+0x8000) = -32752 79 addis 2, 12, .TOC.-high@ha 80 addi 2, 2, .TOC.-high@l 86 # NM: d .TOC.
|
| H A D | ppc64-long-branch-pi.s | 38 ## &.branch_lt[0] - .TOC. = .branch_lt - (.got+0x8000) = -32752 45 ## &.branch_lt[1] - .TOC. = .branch_lt - (.got+0x8000) = -32744 52 ## &.branch_lt[2] - .TOC. = .branch_lt - (.got+0x8000) = -32736 72 ## &.branch_lt[3] - .TOC. = .branch_lt - (.got+0x8000) = -32728 89 .quad .TOC.@tocbase
|
| H A D | ppc64-local-entry.s | 16 addis 2, 12, .TOC.-.Lfunc_gep0@ha 17 addi 2, 2, .TOC.-.Lfunc_gep0@l 21 # global data or function, in order to use the TOC.
|
| H A D | ppc64-abs64-dyn.s | 15 ## TOC base (0x283b0) + 0x8000 + 1 ---------^ 22 # CHECK: Name: .TOC. ({{.+}}) 30 .quad .TOC.@tocbase + 1
|
| H A D | ppc64-pcrel-cross-link.s | 15 ## This test checks that it is possible to mix TOC and NOTOC functions and have 99 addis 2, 12, .TOC.-.Lfunc_gep1@ha 100 addi 2, 2, .TOC.-.Lfunc_gep1@l 132 addis 2, 12, .TOC.-.Lfunc_gep2@ha 133 addi 2, 2, .TOC.-.Lfunc_gep2@l
|
| H A D | ppc64-ifunc.s | 18 # SYM: 0000000010028298 0 NOTYPE LOCAL HIDDEN 4 .TOC. 39 # .plt[1] - .TOC. = 0x100302a0+8 - 0x10028298 = (1<<16) - 32752 47 # .plt[2] - .TOC. = 0x100302a0+16 - 0x10028298 = (1<<16) - 32744 97 addis 2, 12, .TOC.-.Lfunc_gep0@ha 98 addi 2, 2, .TOC.-.Lfunc_gep0@l
|
| H A D | ppc64-pcrel-call-to-toc.s | 24 ## When a function without TOC accesses a function using TOC, an r12 setup stub 67 addis 2, 12, .TOC.-.Lfunc_gep1@ha 68 addi 2, 2, .TOC.-.Lfunc_gep1@l
|
| /llvm-project-15.0.7/mlir/test/mlir-tblgen/ |
| H A D | gen-dialect-doc.td | 11 Dialect without a [TOC] here. 12 TOC added by tool. 28 // CHECK: Dialect without a [TOC] here. 29 // CHECK: TOC added by tool. 30 // CHECK: [TOC] 32 // CHECK-NOT: [TOC] 52 [TOC] 61 // CHECK_TOC: [TOC]
|
| /llvm-project-15.0.7/llvm/test/MC/PowerPC/ |
| H A D | tls-ld-v2-abi.s | 19 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 D | ppc64-dq-expr.s | 11 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-15.0.7/llvm/test/CodeGen/PowerPC/ |
| H A D | test_func_desc.ll | 34 ; 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 D | ppc64le-localentry.ll | 21 ; CHECK-NEXT: addis 2, 12, .TOC.-.Lfunc_gep[[FN]]@ha 22 ; CHECK-NEXT: addi 2, 2, .TOC.-.Lfunc_gep[[FN]]@l 38 ; CHECK-NEXT: addis 2, 12, .TOC.-.Lfunc_gep[[FN]]@ha 39 ; CHECK-NEXT: addi 2, 2, .TOC.-.Lfunc_gep[[FN]]@l
|
| H A D | ppc-passname.ll | 14 …top-before=ppc-toc-reg-deps -o /dev/null 2>&1 | FileCheck %s -check-prefix=STOP-BEFORE-TOC-REG-DEPS 15 ; STOP-BEFORE-TOC-REG-DEPS-NOT: -ppc-toc-reg-deps 16 ; STOP-BEFORE-TOC-REG-DEPS-NOT: "ppc-toc-reg-deps" pass is not registered. 17 ; STOP-BEFORE-TOC-REG-DEPS-NOT: PowerPC TOC Register Dependencies 19 …-stop-after=ppc-toc-reg-deps -o /dev/null 2>&1 | FileCheck %s -check-prefix=STOP-AFTER-TOC-REG-DEPS 20 ; STOP-AFTER-TOC-REG-DEPS: -ppc-toc-reg-deps 21 ; STOP-AFTER-TOC-REG-DEPS-NOT: "ppc-toc-reg-deps" pass is not registered. 22 ; STOP-AFTER-TOC-REG-DEPS: PowerPC TOC Register Dependencies
|
| /llvm-project-15.0.7/lld/test/ELF/Inputs/ |
| H A D | ppc64-sort-small-cm-relocs-input3.s | 6 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
|
| H A D | ppc64-bsymbolic-local-def.s | 9 addis 2, 12, .TOC.-.Ldef_gep@ha 10 addi 2, 2, .TOC.-.Ldef_gep@l
|