Lines Matching refs:ARM64
2 ; RUN: -relocation-model=pic -frame-pointer=all < %s | FileCheck -check-prefix=ARM64 %s
4 ; RUN: -relocation-model=pic -frame-pointer=all < %s | FileCheck -check-prefix=ARM64 %s
13 ; ARM64-LABEL: my_get_xyz:
14 ; ARM64: adrp x0, :got:my_emutls_v_xyz
15 ; ARM64-NEXT: ldr x0, [x0, :got_lo12:my_emutls_v_xyz]
16 ; ARM64-NEXT: bl my_emutls_get_address
17 ; ARM64-NEXT: ldr w0, [x0]
18 ; ARM64-NEXT: ldp x29, x30, [sp]
36 ; ARM64-LABEL: f1:
37 ; ARM64: adrp x0, :got:__emutls_v.i1
38 ; ARM64-NEXT: ldr x0, [x0, :got_lo12:__emutls_v.i1]
39 ; ARM64-NEXT: bl __emutls_get_address
40 ; ARM64-NEXT: ldr w0, [x0]
41 ; ARM64-NEXT: ldp x29, x30, [sp]
49 ; ARM64-LABEL: f2:
50 ; ARM64: adrp x0, :got:__emutls_v.i1
51 ; ARM64-NEXT: ldr x0, [x0, :got_lo12:__emutls_v.i1]
52 ; ARM64-NEXT: bl __emutls_get_address
53 ; ARM64-NEXT: ldp x29, x30, [sp]
60 ; ARM64-LABEL: f5:
61 ; ARM64: adrp x0, __emutls_v.i3
62 ; ARM64: add x0, x0, :lo12:__emutls_v.i3
63 ; ARM64: bl __emutls_get_address
64 ; ARM64-NEXT: ldr w0, [x0]
72 ; ARM64-LABEL: f6:
73 ; ARM64: adrp x0, __emutls_v.i3
74 ; ARM64: add x0, x0, :lo12:__emutls_v.i3
75 ; ARM64-NEXT: bl __emutls_get_address
76 ; ARM64-NEXT: ldp x29, x30, [sp]
94 ; ARM64-LABEL: _Z7getIntXv:
95 ; ARM64: adrp x0, :got:__emutls_v._ZN1AIiE1xE
96 ; ARM64: ldr x0, [x0, :got_lo12:__emutls_v._ZN1AIiE1xE]
97 ; ARM64-NEXT: bl __emutls_get_address
98 ; ARM64-NEXT: ldr {{.*}}, [x0]
99 ; ARM64: add
100 ; ARM64: str {{.*}}, [x0]
110 ; ARM64-LABEL: _Z9getFloatXv:
111 ; ARM64: adrp x0, :got:__emutls_v._ZN1AIfE1xE
112 ; ARM64: ldr x0, [x0, :got_lo12:__emutls_v._ZN1AIfE1xE]
113 ; ARM64-NEXT: bl __emutls_get_address
114 ; ARM64-NEXT: ldr {{.*}}, [x0]
115 ; ARM64: fadd s{{.*}}, s
116 ; ARM64: str s{{.*}}, [x0]
128 ; ARM64: .data{{$}}
129 ; ARM64: .globl __emutls_v.i1
130 ; ARM64-LABEL: __emutls_v.i1:
131 ; ARM64-NEXT: .xword 4
132 ; ARM64-NEXT: .xword 4
133 ; ARM64-NEXT: .xword 0
134 ; ARM64-NEXT: .xword __emutls_t.i1
136 ; ARM64: .section .rodata,
137 ; ARM64-LABEL: __emutls_t.i1:
138 ; ARM64-NEXT: .word 15
140 ; ARM64-NOT: __emutls_v.i2
142 ; ARM64: .data{{$}}
143 ; ARM64-NOT: .globl
144 ; ARM64-LABEL: __emutls_v.i3:
145 ; ARM64-NEXT: .xword 4
146 ; ARM64-NEXT: .xword 4
147 ; ARM64-NEXT: .xword 0
148 ; ARM64-NEXT: .xword __emutls_t.i3
150 ; ARM64: .section .rodata,
151 ; ARM64-LABEL: __emutls_t.i3:
152 ; ARM64-NEXT: .word 15
154 ; ARM64: .hidden __emutls_v.i4
155 ; ARM64: .data{{$}}
156 ; ARM64: .globl __emutls_v.i4
157 ; ARM64-LABEL: __emutls_v.i4:
158 ; ARM64-NEXT: .xword 4
159 ; ARM64-NEXT: .xword 4
160 ; ARM64-NEXT: .xword 0
161 ; ARM64-NEXT: .xword __emutls_t.i4
163 ; ARM64: .section .rodata,
164 ; ARM64-LABEL: __emutls_t.i4:
165 ; ARM64-NEXT: .word 15
167 ; ARM64-NOT: __emutls_v.i5:
168 ; ARM64: .hidden __emutls_v.i5
169 ; ARM64-NOT: __emutls_v.i5:
171 ; ARM64: .data{{$}}
172 ; ARM64: .globl __emutls_v.s1
173 ; ARM64-LABEL: __emutls_v.s1:
174 ; ARM64-NEXT: .xword 2
175 ; ARM64-NEXT: .xword 2
176 ; ARM64-NEXT: .xword 0
177 ; ARM64-NEXT: .xword __emutls_t.s1
179 ; ARM64: .section .rodata,
180 ; ARM64-LABEL: __emutls_t.s1:
181 ; ARM64-NEXT: .hword 15
183 ; ARM64: .data{{$}}
184 ; ARM64-LABEL: __emutls_v.b1:
185 ; ARM64-NEXT: .xword 1
186 ; ARM64-NEXT: .xword 1
187 ; ARM64-NEXT: .xword 0
188 ; ARM64-NEXT: .xword 0
190 ; ARM64-NOT: __emutls_t.b1
192 ; ARM64: .section .data.__emutls_v._ZN1AIiE1xE,{{.*}},__emutls_v._ZN1AIiE1xE,comdat
193 ; ARM64: .weak __emutls_v._ZN1AIiE1xE
194 ; ARM64: .p2align 3
195 ; ARM64-LABEL: __emutls_v._ZN1AIiE1xE:
196 ; ARM64-NEXT: .xword 4
197 ; ARM64-NEXT: .xword 4
198 ; ARM64-NEXT: .xword 0
199 ; ARM64-NEXT: .xword 0
201 ; ARM64: .section .data.__emutls_v._ZN1AIfE1xE,{{.*}},__emutls_v._ZN1AIfE1xE,comdat
202 ; ARM64: .weak __emutls_v._ZN1AIfE1xE
203 ; ARM64: .p2align 3
204 ; ARM64-LABEL: __emutls_v._ZN1AIfE1xE:
205 ; ARM64-NEXT: .xword 4
206 ; ARM64-NEXT: .xword 4
207 ; ARM64-NEXT: .xword 0
208 ; ARM64-NEXT: .xword __emutls_t._ZN1AIfE1xE
210 ; ARM64: .section .rodata.__emutls_t._ZN1AIfE1xE,{{.*}},__emutls_t._ZN1AIfE1xE,comdat
211 ; ARM64: .weak __emutls_t._ZN1AIfE1xE
212 ; ARM64: .p2align 2
213 ; ARM64-LABEL: __emutls_t._ZN1AIfE1xE:
214 ; ARM64-NEXT: .word 0
215 ; ARM64-NEXT: .size