Lines Matching refs:ARM64
2 ; RUN: -relocation-model=pic -disable-fp-elim < %s | FileCheck -check-prefix=ARM64 %s
11 ; ARM64-LABEL: my_get_xyz:
12 ; ARM64: adrp x0, :got:my_emutls_v_xyz
13 ; ARM64-NEXT: ldr x0, [x0, :got_lo12:my_emutls_v_xyz]
14 ; ARM64-NEXT: bl my_emutls_get_address
15 ; ARM64-NEXT: ldr w0, [x0]
16 ; ARM64-NEXT: ldp x29, x30, [sp]
34 ; ARM64-LABEL: f1:
35 ; ARM64: adrp x0, :got:__emutls_v.i1
36 ; ARM64-NEXT: ldr x0, [x0, :got_lo12:__emutls_v.i1]
37 ; ARM64-NEXT: bl __emutls_get_address
38 ; ARM64-NEXT: ldr w0, [x0]
39 ; ARM64-NEXT: ldp x29, x30, [sp]
47 ; ARM64-LABEL: f2:
48 ; ARM64: adrp x0, :got:__emutls_v.i1
49 ; ARM64-NEXT: ldr x0, [x0, :got_lo12:__emutls_v.i1]
50 ; ARM64-NEXT: bl __emutls_get_address
51 ; ARM64-NEXT: ldp x29, x30, [sp]
58 ; ARM64-LABEL: f5:
59 ; ARM64: adrp x0, __emutls_v.i3
60 ; ARM64: add x0, x0, :lo12:__emutls_v.i3
61 ; ARM64: bl __emutls_get_address
62 ; ARM64-NEXT: ldr w0, [x0]
70 ; ARM64-LABEL: f6:
71 ; ARM64: adrp x0, __emutls_v.i3
72 ; ARM64: add x0, x0, :lo12:__emutls_v.i3
73 ; ARM64-NEXT: bl __emutls_get_address
74 ; ARM64-NEXT: ldp x29, x30, [sp]
92 ; ARM64-LABEL: _Z7getIntXv:
93 ; ARM64: adrp x0, :got:__emutls_v._ZN1AIiE1xE
94 ; ARM64: ldr x0, [x0, :got_lo12:__emutls_v._ZN1AIiE1xE]
95 ; ARM64-NEXT: bl __emutls_get_address
96 ; ARM64-NEXT: ldr {{.*}}, [x0]
97 ; ARM64: add
98 ; ARM64: str {{.*}}, [x0]
108 ; ARM64-LABEL: _Z9getFloatXv:
109 ; ARM64: adrp x0, :got:__emutls_v._ZN1AIfE1xE
110 ; ARM64: ldr x0, [x0, :got_lo12:__emutls_v._ZN1AIfE1xE]
111 ; ARM64-NEXT: bl __emutls_get_address
112 ; ARM64-NEXT: ldr {{.*}}, [x0]
113 ; ARM64: fadd s{{.*}}, s
114 ; ARM64: str s{{.*}}, [x0]
126 ; ARM64: .data{{$}}
127 ; ARM64: .globl __emutls_v.i1
128 ; ARM64-LABEL: __emutls_v.i1:
129 ; ARM64-NEXT: .xword 4
130 ; ARM64-NEXT: .xword 4
131 ; ARM64-NEXT: .xword 0
132 ; ARM64-NEXT: .xword __emutls_t.i1
134 ; ARM64: .section .rodata,
135 ; ARM64-LABEL: __emutls_t.i1:
136 ; ARM64-NEXT: .word 15
138 ; ARM64-NOT: __emutls_v.i2
140 ; ARM64: .data{{$}}
141 ; ARM64-NOT: .globl
142 ; ARM64-LABEL: __emutls_v.i3:
143 ; ARM64-NEXT: .xword 4
144 ; ARM64-NEXT: .xword 4
145 ; ARM64-NEXT: .xword 0
146 ; ARM64-NEXT: .xword __emutls_t.i3
148 ; ARM64: .section .rodata,
149 ; ARM64-LABEL: __emutls_t.i3:
150 ; ARM64-NEXT: .word 15
152 ; ARM64: .hidden __emutls_v.i4
153 ; ARM64: .data{{$}}
154 ; ARM64: .globl __emutls_v.i4
155 ; ARM64-LABEL: __emutls_v.i4:
156 ; ARM64-NEXT: .xword 4
157 ; ARM64-NEXT: .xword 4
158 ; ARM64-NEXT: .xword 0
159 ; ARM64-NEXT: .xword __emutls_t.i4
161 ; ARM64: .section .rodata,
162 ; ARM64-LABEL: __emutls_t.i4:
163 ; ARM64-NEXT: .word 15
165 ; ARM64-NOT: __emutls_v.i5:
166 ; ARM64: .hidden __emutls_v.i5
167 ; ARM64-NOT: __emutls_v.i5:
169 ; ARM64: .data{{$}}
170 ; ARM64: .globl __emutls_v.s1
171 ; ARM64-LABEL: __emutls_v.s1:
172 ; ARM64-NEXT: .xword 2
173 ; ARM64-NEXT: .xword 2
174 ; ARM64-NEXT: .xword 0
175 ; ARM64-NEXT: .xword __emutls_t.s1
177 ; ARM64: .section .rodata,
178 ; ARM64-LABEL: __emutls_t.s1:
179 ; ARM64-NEXT: .hword 15
181 ; ARM64: .data{{$}}
182 ; ARM64-LABEL: __emutls_v.b1:
183 ; ARM64-NEXT: .xword 1
184 ; ARM64-NEXT: .xword 1
185 ; ARM64-NEXT: .xword 0
186 ; ARM64-NEXT: .xword 0
188 ; ARM64-NOT: __emutls_t.b1
190 ; ARM64: .section .data.__emutls_v._ZN1AIiE1xE,{{.*}},__emutls_v._ZN1AIiE1xE,comdat
191 ; ARM64: .weak __emutls_v._ZN1AIiE1xE
192 ; ARM64: .p2align 3
193 ; ARM64-LABEL: __emutls_v._ZN1AIiE1xE:
194 ; ARM64-NEXT: .xword 4
195 ; ARM64-NEXT: .xword 4
196 ; ARM64-NEXT: .xword 0
197 ; ARM64-NEXT: .xword 0
199 ; ARM64: .section .data.__emutls_v._ZN1AIfE1xE,{{.*}},__emutls_v._ZN1AIfE1xE,comdat
200 ; ARM64: .weak __emutls_v._ZN1AIfE1xE
201 ; ARM64: .p2align 3
202 ; ARM64-LABEL: __emutls_v._ZN1AIfE1xE:
203 ; ARM64-NEXT: .xword 4
204 ; ARM64-NEXT: .xword 4
205 ; ARM64-NEXT: .xword 0
206 ; ARM64-NEXT: .xword __emutls_t._ZN1AIfE1xE
208 ; ARM64: .section .rodata.__emutls_t._ZN1AIfE1xE,{{.*}},__emutls_t._ZN1AIfE1xE,comdat
209 ; ARM64: .weak __emutls_t._ZN1AIfE1xE
210 ; ARM64: .p2align 2
211 ; ARM64-LABEL: __emutls_t._ZN1AIfE1xE:
212 ; ARM64-NEXT: .word 0
213 ; ARM64-NEXT: .size