Home
last modified time | relevance | path

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

12345678910

/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/swiftshader/third_party/llvm-7.0/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 RUN: FileCheck %s -check-prefix GOT-STATIC
16 RUN: FileCheck %s -check-prefix GNU-GOT-OBJ
19 RUN: FileCheck %s -check-prefix GNU-GOT-EXE
22 RUN: FileCheck %s -check-prefix GNU-GOT-SO
25 RUN: FileCheck %s -check-prefix GNU-GOT-TLS
[all …]
/external/swiftshader/third_party/llvm-7.0/llvm/test/CodeGen/X86/
Dlinux-preemption.ll21 ; CHECK32: movl strong_default_global@GOT(%eax), %eax
29 ; CHECK32: movl weak_default_global@GOT(%eax), %eax
37 ; CHECK32: movl external_default_global@GOT(%eax), %eax
70 ; CHECK32: movl strong_preemptable_global@GOT(%eax), %eax
78 ; CHECK32 ;ADD_LABEL_BACK; movl weak_preemptable_global@GOT(%eax), %eax
86 ; CHECK32: movl external_preemptable_global@GOT(%eax), %eax
97 ; CHECK32: movl strong_default_alias@GOT(%eax), %eax
105 ; CHECK32: movl weak_default_alias@GOT(%eax), %eax
130 ; CHECK32: movl strong_preemptable_alias@GOT(%eax), %eax
138 ; CHECK32: movl weak_preemptable_alias@GOT(%eax), %eax
[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-Ltmp0
42 ; CHECK-NEXT: _extfoo@GOT-Ltmp1
60 ; Test multiple uses of GOT equivalents.
64 ; CHECK-NEXT: .long _extfoo@GOT-Ltmp2
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/swiftshader/third_party/llvm-7.0/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-Ltmp0
42 ; CHECK-NEXT: _extfoo@GOT-Ltmp1
60 ; Test multiple uses of GOT equivalents.
64 ; CHECK-NEXT: .long _extfoo@GOT-Ltmp2
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/CodeGen/Mips/Fast-ISel/
Ddiv1.ll18 ; CHECK: addu $[[GOT:[0-9]+]], $[[GOT2:[0-9]+]], $25
19 ; CHECK-DAG: lw $[[I_ADDR:[0-9]+]], %got(si)($[[GOT]])
20 ; CHECK-DAG: lw $[[K_ADDR:[0-9]+]], %got(sk)($[[GOT]])
21 ; CHECK-DAG: lw $[[J_ADDR:[0-9]+]], %got(sj)($[[GOT]])
40 ; CHECK: addu $[[GOT:[0-9]+]], $[[GOT2:[0-9]+]], $25
41 ; CHECK-DAG: lw $[[I_ADDR:[0-9]+]], %got(ui)($[[GOT]])
42 ; CHECK-DAG: lw $[[K_ADDR:[0-9]+]], %got(uk)($[[GOT]])
43 ; CHECK-DAG: lw $[[J_ADDR:[0-9]+]], %got(uj)($[[GOT]])
Drem1.ll18 ; CHECK: addu $[[GOT:[0-9]+]], $[[GOT2:[0-9]+]], $25
19 ; CHECK-DAG: lw $[[I_ADDR:[0-9]+]], %got(si)($[[GOT]])
20 ; CHECK-DAG: lw $[[K_ADDR:[0-9]+]], %got(sk)($[[GOT]])
21 ; CHECK-DAG: lw $[[J_ADDR:[0-9]+]], %got(sj)($[[GOT]])
41 ; CHECK: addu $[[GOT:[0-9]+]], $[[GOT2:[0-9]+]], $25
42 ; CHECK-DAG: lw $[[I_ADDR:[0-9]+]], %got(ui)($[[GOT]])
43 ; CHECK-DAG: lw $[[K_ADDR:[0-9]+]], %got(uk)($[[GOT]])
44 ; CHECK-DAG: lw $[[J_ADDR:[0-9]+]], %got(uj)($[[GOT]])
/external/swiftshader/third_party/llvm-7.0/llvm/test/CodeGen/Mips/Fast-ISel/
Ddiv1.ll18 ; CHECK: addu $[[GOT:[0-9]+]], $[[GOT2:[0-9]+]], $25
19 ; CHECK-DAG: lw $[[I_ADDR:[0-9]+]], %got(si)($[[GOT]])
20 ; CHECK-DAG: lw $[[K_ADDR:[0-9]+]], %got(sk)($[[GOT]])
21 ; CHECK-DAG: lw $[[J_ADDR:[0-9]+]], %got(sj)($[[GOT]])
40 ; CHECK: addu $[[GOT:[0-9]+]], $[[GOT2:[0-9]+]], $25
41 ; CHECK-DAG: lw $[[I_ADDR:[0-9]+]], %got(ui)($[[GOT]])
42 ; CHECK-DAG: lw $[[K_ADDR:[0-9]+]], %got(uk)($[[GOT]])
43 ; CHECK-DAG: lw $[[J_ADDR:[0-9]+]], %got(uj)($[[GOT]])
Drem1.ll18 ; CHECK: addu $[[GOT:[0-9]+]], $[[GOT2:[0-9]+]], $25
19 ; CHECK-DAG: lw $[[I_ADDR:[0-9]+]], %got(si)($[[GOT]])
20 ; CHECK-DAG: lw $[[K_ADDR:[0-9]+]], %got(sk)($[[GOT]])
21 ; CHECK-DAG: lw $[[J_ADDR:[0-9]+]], %got(sj)($[[GOT]])
41 ; CHECK: addu $[[GOT:[0-9]+]], $[[GOT2:[0-9]+]], $25
42 ; CHECK-DAG: lw $[[I_ADDR:[0-9]+]], %got(ui)($[[GOT]])
43 ; CHECK-DAG: lw $[[K_ADDR:[0-9]+]], %got(uk)($[[GOT]])
44 ; CHECK-DAG: lw $[[J_ADDR:[0-9]+]], %got(uj)($[[GOT]])
/external/swiftshader/third_party/llvm-7.0/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/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/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
6 ; GOT equivalent globals references can be replaced by the GOT entry of the
14 ; X86-GOT-EQUIV-NOT: L_localgotequiv
15 ; X86-GOT-EQUIV-NOT: l_extgotequiv
22 ; Don't replace GOT equivalent usage within instructions and emit the GOT
23 ; equivalent since it can't be replaced by the GOT entry. @bargotequiv is
33 ; Test GOT equivalent usage inside nested constant arrays.
63 ; Test multiple uses of GOT equivalents.
89 ; Do not crash when a pattern cannot be matched as a GOT equivalent
/external/swiftshader/third_party/llvm-7.0/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
6 ; GOT equivalent globals references can be replaced by the GOT entry of the
14 ; X86-GOT-EQUIV-NOT: L_localgotequiv
15 ; X86-GOT-EQUIV-NOT: l_extgotequiv
22 ; Don't replace GOT equivalent usage within instructions and emit the GOT
23 ; equivalent since it can't be replaced by the GOT entry. @bargotequiv is
33 ; Test GOT equivalent usage inside nested constant arrays.
63 ; Test multiple uses of GOT equivalents.
89 ; Do not crash when a pattern cannot be matched as a GOT equivalent
/external/swiftshader/third_party/llvm-7.0/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
/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
/external/swiftshader/third_party/llvm-7.0/llvm/test/MC/ARM/
Delf-movt.s14 movw r0, :lower16:GOT-(.LPC0_2+8)
15 movt r0, :upper16:GOT-(.LPC0_2+8)
25 @ ASM: movw r0, :lower16:(GOT-(.LPC0_2+8))
26 @ ASM-NEXT: movt r0, :upper16:(GOT-(.LPC0_2+8))
35 @OBJ-NEXT: 00000000: R_ARM_MOVW_PREL_NC GOT
37 @OBJ-NEXT: 00000004: R_ARM_MOVT_PREL GOT
48 @THUMB-NEXT: 00000000: R_ARM_THM_MOVW_PREL_NC GOT
50 @THUMB-NEXT: 00000004: R_ARM_THM_MOVT_PREL GOT
/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))
52 @ OBJ-NEXT: 0x0 R_ARM_MOVW_PREL_NC GOT 0x0
53 @ OBJ-NEXT: 0x4 R_ARM_MOVT_PREL GOT 0x0
/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/swiftshader/third_party/llvm-7.0/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/ELF/
Dgot-relaxed-i386.s4 movl mov@GOT(%ebx), %eax
5 mull mul@GOT(%ebx)
6 .long long@GOT
/external/swiftshader/third_party/llvm-7.0/llvm/test/MC/ELF/
Dgot-relaxed-i386.s4 movl mov@GOT(%ebx), %eax
5 mull mul@GOT(%ebx)
6 .long long@GOT

12345678910