Lines Matching +full:check +full:- +full:x32
1 ; RUN: llc < %s -emulated-tls -march=x86 -mtriple=i386-linux-gnu -relocation-model=pic | FileCheck …
2 ; RUN: llc < %s -emulated-tls -march=x86-64 -mtriple=x86_64-linux-gnu -relocation-model=pic | FileC…
3 ; RUN: llc < %s -emulated-tls -march=x86 -mtriple=i386-linux-android -relocation-model=pic | FileCh…
4 ; RUN: llc < %s -emulated-tls -march=x86-64 -mtriple=x86_64-linux-android -relocation-model=pic | F…
11 ; X32-LABEL: my_get_xyz:
12 ; X32: movl my_emutls_v_xyz@GOT(%ebx), %eax
13 ; X32-NEXT: movl %eax, (%esp)
14 ; X32-NEXT: calll my_emutls_get_address@PLT
15 ; X64-LABEL: my_get_xyz:
17 ; X64-NEXT: callq my_emutls_get_address@PLT
18 ; X64-NEXT: movl (%rax), %eax
37 ; X32-LABEL: f1:
38 ; X32: movl __emutls_v.i@GOT(%ebx), %eax
39 ; X32-NEXT: movl %eax, (%esp)
40 ; X32-NEXT: calll __emutls_get_address@PLT
41 ; X64-LABEL: f1:
43 ; X64-NEXT: callq __emutls_get_address@PLT
44 ; X64-NEXT: movl (%rax), %eax
53 ; X32-LABEL: f2:
54 ; X64-LABEL: f2:
63 ; X32-LABEL: f3:
64 ; X64-LABEL: f3:
72 ; X32-LABEL: f4:
73 ; X64-LABEL: f4:
84 ; X32-LABEL: f5:
85 ; X32: leal __emutls_v.j@GOTOFF(%ebx), %eax
86 ; X32-NEXT: movl %eax, (%esp)
87 ; X32-NEXT: calll __emutls_get_address@PLT
88 ; X32-NEXT: movl (%eax), %esi
89 ; X32-NEXT: leal __emutls_v.k@GOTOFF(%ebx), %eax
90 ; X32-NEXT: movl %eax, (%esp)
91 ; X32-NEXT: calll __emutls_get_address@PLT
92 ; X32-NEXT: addl (%eax), %esi
93 ; X32-NEXT: movl %esi, %eax
95 ; X64-LABEL: f5:
97 ; X64-NEXT: callq __emutls_get_address@PLT
98 ; X64-NEXT: movl (%rax), %ebx
99 ; X64-NEXT: leaq __emutls_v.k(%rip), %rdi
100 ; X64-NEXT: callq __emutls_get_address@PLT
101 ; X64-NEXT: addl (%rax), %ebx
102 ; X64-NEXT: movl %ebx, %eax
104 ;;;;; 32-bit targets
106 ; X32: .data{{$}}
107 ; X32: .globl __emutls_v.i
108 ; X32-LABEL: __emutls_v.i:
109 ; X32-NEXT: .long 4
110 ; X32-NEXT: .long 4
111 ; X32-NEXT: .long 0
112 ; X32-NEXT: .long __emutls_t.i
114 ; X32: .section .rodata,
115 ; X32-LABEL: __emutls_t.i:
116 ; X32-NEXT: .long 15
118 ; X32: .data{{$}}
119 ; X32-NOT: .globl
120 ; X32-LABEL: __emutls_v.j:
121 ; X32-NEXT: .long 4
122 ; X32-NEXT: .long 4
123 ; X32-NEXT: .long 0
124 ; X32-NEXT: .long __emutls_t.j
126 ; X32: .section .rodata,
127 ; X32-LABEL: __emutls_t.j:
128 ; X32-NEXT: .long 42
130 ; X32: .data{{$}}
131 ; X32-NOT: .globl
132 ; X32-LABEL: __emutls_v.k:
133 ; X32-NEXT: .long 4
134 ; X32-NEXT: .long 8
135 ; X32-NEXT: .long 0
136 ; X32-NEXT: .long 0
138 ; X32-NOT: __emutls_t.k:
140 ;;;;; 64-bit targets
144 ; X64-LABEL: __emutls_v.i:
145 ; X64-NEXT: .quad 4
146 ; X64-NEXT: .quad 4
147 ; X64-NEXT: .quad 0
148 ; X64-NEXT: .quad __emutls_t.i
151 ; X64-LABEL: __emutls_t.i:
152 ; X64-NEXT: .long 15
155 ; X64-NOT: .globl
156 ; X64-LABEL: __emutls_v.j:
157 ; X64-NEXT: .quad 4
158 ; X64-NEXT: .quad 4
159 ; X64-NEXT: .quad 0
160 ; X64-NEXT: .quad __emutls_t.j
163 ; X64-LABEL: __emutls_t.j:
164 ; X64-NEXT: .long 42
167 ; X64-NOT: .globl
168 ; X64-LABEL: __emutls_v.k:
169 ; X64-NEXT: .quad 4
170 ; X64-NEXT: .quad 8
171 ; X64-NEXT: .quad 0
172 ; X64-NEXT: .quad 0
174 ; X64-NOT: __emutls_t.k: