Lines Matching +full:check +full:- +full:x32
1 ; RUN: llc < %s -emulated-tls -march=x86 -mcpu=generic -mtriple=i386-linux-gnu -relocation-model=pi…
2 ; RUN: | FileCheck -check-prefix=X32 %s
3 ; RUN: llc < %s -emulated-tls -march=x86-64 -mcpu=generic -mtriple=x86_64-linux-gnu -relocation-mod…
4 ; RUN: | FileCheck -check-prefix=X64 %s
5 ; RUN: llc < %s -emulated-tls -march=x86 -mcpu=generic -mtriple=i386-linux-android -relocation-mode…
6 ; RUN: | FileCheck -check-prefix=X32 %s
7 ; RUN: llc < %s -emulated-tls -march=x86-64 -mcpu=generic -mtriple=x86_64-linux-android -relocation…
8 ; RUN: | FileCheck -check-prefix=X64 %s
15 ; X32-LABEL: my_get_xyz:
16 ; X32: movl my_emutls_v_xyz@GOT(%ebx), %eax
17 ; X32-NEXT: movl %eax, (%esp)
18 ; X32-NEXT: calll my_emutls_get_address@PLT
19 ; X32-NEXT: movl (%eax), %eax
20 ; X32-NEXT: addl $8, %esp
21 ; X32-NEXT: popl %ebx
22 ; X32-NEXT: retl
23 ; X64-LABEL: my_get_xyz:
25 ; X64-NEXT: callq my_emutls_get_address@PLT
26 ; X64-NEXT: movl (%rax), %eax
27 ; X64-NEXT: popq %rcx
28 ; X64-NEXT: retq
41 ; X32-LABEL: f1:
42 ; X32: leal __emutls_v.i@GOTOFF(%ebx), %eax
43 ; X32-NEXT: movl %eax, (%esp)
44 ; X32-NEXT: calll __emutls_get_address@PLT
45 ; X32-NEXT: movl (%eax), %eax
46 ; X32-NEXT: addl $8, %esp
47 ; X32-NEXT: popl %ebx
48 ; X32-NEXT: retl
49 ; X64-LABEL: f1:
51 ; X64-NEXT: callq __emutls_get_address@PLT
52 ; X64-NEXT: movl (%rax), %eax
53 ; X64-NEXT: popq %rcx
54 ; X64-NEXT: retq
62 ; X32-LABEL: f2:
63 ; X32: leal __emutls_v.i@GOTOFF(%ebx), %eax
64 ; X32-NEXT: movl %eax, (%esp)
65 ; X32-NEXT: calll __emutls_get_address@PLT
66 ; X64-LABEL: f2:
68 ; X64-NEXT: callq __emutls_get_address@PLT
75 ; X32-LABEL: f3:
76 ; X32: movl __emutls_v.i2@GOT(%ebx), %eax
77 ; X32-NEXT: movl %eax, (%esp)
78 ; X32-NEXT: calll __emutls_get_address@PLT
79 ; X64-LABEL: f3:
81 ; X64-NEXT: callq __emutls_get_address@PLT
89 ; X32-LABEL: f4:
90 ; X32: movl __emutls_v.i2@GOT(%ebx), %eax
91 ; X32-NEXT: movl %eax, (%esp)
92 ; X32-NEXT: calll __emutls_get_address@PLT
93 ; X64-LABEL: f4:
95 ; X64-NEXT: callq __emutls_get_address@PLT
101 ;;;;; 32-bit targets
103 ; X32: .data
104 ; X32-LABEL: __emutls_v.i:
105 ; X32-NEXT: .long 4
106 ; X32-NEXT: .long 4
107 ; X32-NEXT: .long 0
108 ; X32-NEXT: .long __emutls_t.i
110 ; X32: .section .rodata,
111 ; X32-LABEL: __emutls_t.i:
112 ; X32-NEXT: .long 15
114 ; X32-NOT: __emutls_v.i2
115 ; X32-NOT: __emutls_t.i2
117 ;;;;; 64-bit targets
120 ; X64-LABEL: __emutls_v.i:
121 ; X64-NEXT: .quad 4
122 ; X64-NEXT: .quad 4
123 ; X64-NEXT: .quad 0
124 ; X64-NEXT: .quad __emutls_t.i
127 ; X64-LABEL: __emutls_t.i:
128 ; X64-NEXT: .long 15
130 ; X64-NOT: __emutls_v.i2
131 ; X64-NOT: __emutls_t.i2