Home
last modified time | relevance | path

Searched refs:GOT (Results 1 – 25 of 80) sorted by relevance

1234

/external/llvm/test/tools/llvm-readobj/
Dmips-got.test2 RUN: FileCheck %s -check-prefix GOT-OBJ
4 RUN: FileCheck %s -check-prefix GOT-EXE
6 RUN: FileCheck %s -check-prefix GOT-SO
8 RUN: FileCheck %s -check-prefix GOT-TLS
10 RUN: FileCheck %s -check-prefix GOT-EMPTY
12 GOT-OBJ: Cannot find PLTGOT dynamic table tag.
14 GOT-EXE: Primary GOT {
15 GOT-EXE-NEXT: Canonical gp value: 0x418880
16 GOT-EXE-NEXT: Reserved entries [
17 GOT-EXE-NEXT: Entry {
[all …]
/external/llvm/test/MC/MachO/AArch64/
Dcstexpr-gotpcrel.ll3 ; GOT equivalent globals references can be replaced by the GOT entry of the
15 ; Don't replace GOT equivalent usage within instructions and emit the GOT
16 ; equivalent since it can't be replaced by the GOT entry. @bargotequiv is
27 ; Test GOT equivalent usage inside nested constant arrays.
32 ; CHECK-NEXT: .long _localfoo@GOT-Ltmp1
42 ; CHECK-NEXT: _extfoo@GOT-Ltmp2
60 ; Test multiple uses of GOT equivalents.
64 ; CHECK-NEXT: .long _extfoo@GOT-Ltmp3
83 ; does not support encoding an extra offset with @GOT, we still need to emit the
85 ; since they will start out as GOT equivalent candidates, but they are actually
/external/llvm/test/MC/MachO/
Dcstexpr-gotpcrel-32.ll3 ; RUN: FileCheck %s -check-prefix=GOT-EQUIV < %t
5 ; GOT equivalent globals references can be replaced by the GOT entry of the
12 ; GOT-EQUIV-NOT: _localgotequiv
13 ; GOT-EQUIV-NOT: _extgotequiv
20 ; Don't replace GOT equivalent usage within instructions and emit the GOT
21 ; equivalent since it can't be replaced by the GOT entry. @bargotequiv is
32 ; Test GOT equivalent usage inside nested constant arrays.
58 ; Test multiple uses of GOT equivalents.
Dcstexpr-gotpcrel-64.ll3 ; RUN: FileCheck %s -check-prefix=X86-GOT-EQUIV < %t
5 ; GOT equivalent globals references can be replaced by the GOT entry of the
13 ; X86-GOT-EQUIV-NOT: L_localgotequiv
14 ; X86-GOT-EQUIV-NOT: l_extgotequiv
21 ; Don't replace GOT equivalent usage within instructions and emit the GOT
22 ; equivalent since it can't be replaced by the GOT entry. @bargotequiv is
32 ; Test GOT equivalent usage inside nested constant arrays.
62 ; Test multiple uses of GOT equivalents.
/external/llvm/test/MC/MachO/ARM/
Dcstexpr-gotpcrel.ll3 ; RUN: FileCheck %s -check-prefix=GOT-EQUIV < %t
5 ; GOT equivalent globals references can be replaced by the GOT entry of the
12 ; GOT-EQUIV-NOT: _localgotequiv
13 ; GOT-EQUIV-NOT: _extgotequiv
20 ; Don't replace GOT equivalent usage within instructions and emit the GOT
21 ; equivalent since it can't be replaced by the GOT entry. @bargotequiv is
32 ; Test GOT equivalent usage inside nested constant arrays.
58 ; Test multiple uses of GOT equivalents.
/external/llvm/test/CodeGen/SystemZ/
Dla-02.ll27 ; CHECK: lgrl %r2, ev@GOT
35 ; CHECK: lgrl %r2, dv@GOT
43 ; CHECK: lgrl %r2, pv@GOT
51 ; CHECK: lgrl %r2, hv@GOT
60 ; CHECK: lgrl %r2, ef@GOT
68 ; CHECK: lgrl %r2, df@GOT
76 ; CHECK: lgrl %r2, pf@GOT
84 ; CHECK: lgrl %r2, hf@GOT
Dla-03.ll21 ; Test loads of external variables, which must go via the GOT.
24 ; CHECK: lgrl %r2, ev@GOT
30 ; be overridden. The load must go via the GOT.
33 ; CHECK: lgrl %r2, dv@GOT
58 ; CHECK: lgrl %r2, ef@GOT
66 ; CHECK: lgrl %r2, df@GOT
Dla-01.ll52 ; Test a load of an unaligned external variable, which must go via the GOT.
55 ; CHECK: lgrl %r2, e1@GOT
60 ; Test a load of an unaligned local variable, which must go via the GOT.
63 ; CHECK: lgrl %r2, d1@GOT
Dint-move-09.ll92 ; CHECK: lgrl [[REG:%r[0-5]]], gsrc16u@GOT
103 ; CHECK: lgrl [[REG:%r[0-5]]], gsrc16u@GOT
136 ; CHECK: lgrl [[REG:%r[0-5]]], gdst16u@GOT
/external/llvm/test/MC/PowerPC/
Dppc64-fixup-explicit.s10 # GOT references must result in explicit relocations
15 # CHECK-BE: addi 4, 3, target@GOT # encoding: [0x38,0x83,A,A]
16 # CHECK-LE: addi 4, 3, target@GOT # encoding: [A,A,0x83,0x38]
17 # CHECK-BE-NEXT: # fixup A - offset: 2, value: target@GOT, kind: fixup…
18 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target@GOT, kind: fixup…
23 # CHECK-BE: ld 1, target@GOT(2) # encoding: [0xe8,0x22,A,0bAAAAAA00]
24 # CHECK-LE: ld 1, target@GOT(2) # encoding: [0bAAAAAA00,A,0x22,0xe8]
25 # CHECK-BE-NEXT: # fixup A - offset: 2, value: target@GOT, kind: fixup…
26 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target@GOT, kind: fixup…
/external/llvm/test/MC/ARM/
Delf-movt.s11 movw r0, :lower16:GOT-(.LPC0_2+8)
12 movt r0, :upper16:GOT-(.LPC0_2+8)
14 @ ASM: movw r0, :lower16:(GOT-(.LPC0_2+8))
15 @ ASM-NEXT: movt r0, :upper16:(GOT-(.LPC0_2+8))
/external/llvm/test/CodeGen/X86/
Dpic.ll19 ; LINUX: movl dst@GOT(%eax),
20 ; LINUX: movl ptr@GOT(%eax),
21 ; LINUX: movl src@GOT(%eax),
41 ; LINUX: movl dst2@GOT(%eax),
42 ; LINUX: movl ptr2@GOT(%eax),
43 ; LINUX: movl src2@GOT(%eax),
83 ; LINUX: movl pfoo@GOT(%[[REG3]]),
Dtail-call-got.ll8 ; CHECK: movl foo@GOT
18 ; CHECK: movl sin@GOT
Dsjlj.ll29 ; PIC86: movl %ebp, buf@GOTOFF(%[[GOT:.*]])
30 ; PIC86: movl %esp, buf@GOTOFF+8(%[[GOT]])
31 ; PIC86: leal {{.*LBB.*}}@GOTOFF(%[[GOT]]), %[[LREG:.*]]
Dhidden-vis-2.ll2 ; RUN: llc < %s -mtriple=x86_64-apple-darwin9 | not grep GOT
Dtailcallpic2.ll12 ; CHECK: movl tailcallee@GOT
/external/llvm/test/ExecutionEngine/RuntimeDyld/X86/
DMachO_x86-64_PIC_relocations.s23 # Test PC-rel GOT relocation.
24 # Verify both the contents of the GOT entry for y, and that the movq instruction
25 # references the correct GOT entry address:
/external/llvm/test/MC/ELF/
Drelocation-386.s109 movl bar2j@GOT(%eax), %eax
119 movl zed@GOT(%eax), %eax
Dgot.s6 movl foo@GOT, %eax
/external/llvm/test/CodeGen/Mips/
Dselect.ll638 ; 32-DAG: addu $[[GOT:[0-9]+]], $[[T0]], $25
648 ; 32R2-DAG: addu $[[GOT:[0-9]+]], $[[T0]], $25
658 ; 32R6-DAG: addu $[[GOT:[0-9]+]], $[[T0]], $25
671 ; 64-DAG: daddu $[[GOT:[0-9]+]], $[[T0]], $25
681 ; 64R2-DAG: daddu $[[GOT:[0-9]+]], $[[T0]], $25
691 ; 64R6-DAG: daddu $[[GOT:[0-9]+]], $[[T0]], $25
715 ; 32-DAG: addu $[[GOT:[0-9]+]], $[[T0]], $25
725 ; 32R2-DAG: addu $[[GOT:[0-9]+]], $[[T0]], $25
735 ; 32R6-DAG: addu $[[GOT:[0-9]+]], $[[T0]], $25
748 ; 64-DAG: daddu $[[GOT:[0-9]+]], $[[T0]], $25
[all …]
/external/llvm/tools/llvm-readobj/
DELFDumper.cpp1058 std::size_t getGOTTotal(ArrayRef<uint8_t> GOT) const;
1059 GOTIter makeGOTIter(ArrayRef<uint8_t> GOT, std::size_t EntryNum);
1074 ErrorOr<ArrayRef<uint8_t>> GOT = Obj->getSectionContents(&GOTShdr); in parseGOT() local
1075 if (!GOT) { in parseGOT()
1085 if (DtLocalGotNum > getGOTTotal(*GOT)) { in parseGOT()
1101 if (DtLocalGotNum + GlobalGotNum > getGOTTotal(*GOT)) { in parseGOT()
1106 GOTIter GotBegin = makeGOTIter(*GOT, 0); in parseGOT()
1107 GOTIter GotLocalEnd = makeGOTIter(*GOT, DtLocalGotNum); in parseGOT()
1138 GOTIter GotGlobalEnd = makeGOTIter(*GOT, DtLocalGotNum + GlobalGotNum); in parseGOT()
1146 std::size_t SpecGotNum = getGOTTotal(*GOT) - DtLocalGotNum - GlobalGotNum; in parseGOT()
[all …]
/external/llvm/test/MC/Mips/
Dmips-relocations.s11 # CHECK: # fixup A - offset: 0, value: loop_1@GOT, kind: fixup_M…
17 # CHECK: # fixup A - offset: 0, value: loop_1@GOT, kind: fixup…
/external/llvm/test/CodeGen/SPARC/
Dglobals.ll43 ; v8pic32: ld [%[[GOT:[gilo][0-7]]]+%[[Goffs]]], %[[Gaddr:[gilo][0-7]]]
53 ; v9pic32: ldx [%[[GOT:[gilo][0-7]]]+%[[Goffs]]], %[[Gaddr:[gilo][0-7]]]
Dconstpool.ll41 ; v8pic32: ld [%[[GOT:[gilo][0-7]]]+%[[Goffs]]], %[[Gaddr:[gilo][0-7]]]
52 ; v9pic32: ldx [%[[GOT:[gilo][0-7]]]+%[[Goffs]]], %[[Gaddr:[gilo][0-7]]]
/external/llvm/test/ExecutionEngine/RuntimeDyld/AArch64/
DMachO_ARM64_relocations.s43 # adrp instruction and the GOT entry for ptr. ldr encodes the offset of the GOT

1234