]> git.proxmox.com Git - mirror_edk2.git/blob - UnixPkg/Sec/X64/Gasket.S
f912d400b23dfe454449d558ed0dc00fcc09e365
[mirror_edk2.git] / UnixPkg / Sec / X64 / Gasket.S
1 .text
2 .globl _GasketVoid
3 _GasketVoid:
4 LFB2:
5 pushq %rbp
6 LCFI0:
7 movq %rsp, %rbp
8 LCFI1:
9 subq $32, %rsp
10 LCFI2:
11 movq %rdi, -24(%rbp)
12 movq -24(%rbp), %rax
13 movq %rax, -8(%rbp)
14 movq -8(%rbp), %rdx
15 movl $0, %eax
16 call *%rdx
17 leave
18 ret
19 LFE2:
20 .globl _GasketUintn
21 _GasketUintn:
22 LFB3:
23 pushq %rbp
24 LCFI3:
25 movq %rsp, %rbp
26 LCFI4:
27 subq $32, %rsp
28 LCFI5:
29 movq %rdi, -24(%rbp)
30 movl %esi, -28(%rbp)
31 movq -24(%rbp), %rax
32 movq %rax, -8(%rbp)
33 movl -28(%rbp), %edi
34 movq -8(%rbp), %rax
35 call *%rax
36 leave
37 ret
38 LFE3:
39 .globl _GasketUintnUintn
40 _GasketUintnUintn:
41 LFB4:
42 pushq %rbp
43 LCFI6:
44 movq %rsp, %rbp
45 LCFI7:
46 subq $32, %rsp
47 LCFI8:
48 movq %rdi, -24(%rbp)
49 movl %esi, -28(%rbp)
50 movl %edx, -32(%rbp)
51 movq -24(%rbp), %rax
52 movq %rax, -8(%rbp)
53 movl -32(%rbp), %esi
54 movl -28(%rbp), %edi
55 movq -8(%rbp), %rax
56 call *%rax
57 leave
58 ret
59 LFE4:
60 .globl _GasketUintnUintnUintn
61 _GasketUintnUintnUintn:
62 LFB5:
63 pushq %rbp
64 LCFI9:
65 movq %rsp, %rbp
66 LCFI10:
67 subq $48, %rsp
68 LCFI11:
69 movq %rdi, -24(%rbp)
70 movl %esi, -28(%rbp)
71 movl %edx, -32(%rbp)
72 movl %ecx, -36(%rbp)
73 movq -24(%rbp), %rax
74 movq %rax, -8(%rbp)
75 movl -36(%rbp), %edx
76 movl -32(%rbp), %esi
77 movl -28(%rbp), %edi
78 movq -8(%rbp), %rax
79 call *%rax
80 leave
81 ret
82 LFE5:
83 .globl _GasketUintnUintnUintnUintn
84 _GasketUintnUintnUintnUintn:
85 LFB6:
86 pushq %rbp
87 LCFI12:
88 movq %rsp, %rbp
89 LCFI13:
90 subq $48, %rsp
91 LCFI14:
92 movq %rdi, -24(%rbp)
93 movl %esi, -28(%rbp)
94 movl %edx, -32(%rbp)
95 movl %ecx, -36(%rbp)
96 movl %r8d, -40(%rbp)
97 movq -24(%rbp), %rax
98 movq %rax, -8(%rbp)
99 movl -40(%rbp), %ecx
100 movl -36(%rbp), %edx
101 movl -32(%rbp), %esi
102 movl -28(%rbp), %edi
103 movq -8(%rbp), %rax
104 call *%rax
105 leave
106 ret
107 LFE6:
108 .globl _GasketUintn10Args
109 _GasketUintn10Args:
110 LFB7:
111 pushq %rbp
112 LCFI15:
113 movq %rsp, %rbp
114 LCFI16:
115 subq $80, %rsp
116 LCFI17:
117 movq %rdi, -24(%rbp)
118 movl %esi, -28(%rbp)
119 movl %edx, -32(%rbp)
120 movl %ecx, -36(%rbp)
121 movl %r8d, -40(%rbp)
122 movl %r9d, -44(%rbp)
123 movq -24(%rbp), %rax
124 movq %rax, -8(%rbp)
125 movl -44(%rbp), %edx
126 movl -40(%rbp), %ecx
127 movl -36(%rbp), %esi
128 movl -32(%rbp), %edi
129 movl -28(%rbp), %r10d
130 movl 48(%rbp), %eax
131 movl %eax, 24(%rsp)
132 movl 40(%rbp), %eax
133 movl %eax, 16(%rsp)
134 movl 32(%rbp), %eax
135 movl %eax, 8(%rsp)
136 movl 24(%rbp), %eax
137 movl %eax, (%rsp)
138 movq -8(%rbp), %rax
139 movl 16(%rbp), %r9d
140 movl %edx, %r8d
141 movl %esi, %edx
142 movl %edi, %esi
143 movl %r10d, %edi
144 call *%rax
145 leave
146 ret
147 LFE7:
148 .globl _GasketUint64Uintn
149 _GasketUint64Uintn:
150 LFB8:
151 pushq %rbp
152 LCFI18:
153 movq %rsp, %rbp
154 LCFI19:
155 subq $48, %rsp
156 LCFI20:
157 movq %rdi, -24(%rbp)
158 movq %rsi, -32(%rbp)
159 movl %edx, -36(%rbp)
160 movq -24(%rbp), %rax
161 movq %rax, -8(%rbp)
162 movl -36(%rbp), %esi
163 movq -32(%rbp), %rdi
164 movq -8(%rbp), %rax
165 call *%rax
166 leave
167 ret
168 LFE8:
169 .globl _GasketUintnUint64Uintn
170 _GasketUintnUint64Uintn:
171 LFB9:
172 pushq %rbp
173 LCFI21:
174 movq %rsp, %rbp
175 LCFI22:
176 subq $48, %rsp
177 LCFI23:
178 movq %rdi, -24(%rbp)
179 movl %esi, -28(%rbp)
180 movq %rdx, -40(%rbp)
181 movl %ecx, -44(%rbp)
182 movq -24(%rbp), %rax
183 movq %rax, -8(%rbp)
184 movl -44(%rbp), %edx
185 movq -40(%rbp), %rsi
186 movl -28(%rbp), %edi
187 movq -8(%rbp), %rax
188 call *%rax
189 leave
190 ret
191 LFE9:
192 .globl _GasketUintnUint16
193 _GasketUintnUint16:
194 LFB10:
195 pushq %rbp
196 LCFI24:
197 movq %rsp, %rbp
198 LCFI25:
199 subq $32, %rsp
200 LCFI26:
201 movq %rdi, -24(%rbp)
202 movl %esi, -28(%rbp)
203 movw %dx, -32(%rbp)
204 movq -24(%rbp), %rax
205 movq %rax, -8(%rbp)
206 movzwl -32(%rbp), %esi
207 movl -28(%rbp), %edi
208 movq -8(%rbp), %rax
209 call *%rax
210 leave
211 ret
212 LFE10:
213 .section __TEXT,__eh_frame,coalesced,no_toc+strip_static_syms+live_support
214 EH_frame1:
215 .set L$set$0,LECIE1-LSCIE1
216 .long L$set$0
217 LSCIE1:
218 .long 0x0
219 .byte 0x1
220 .ascii "zR\0"
221 .byte 0x1
222 .byte 0x78
223 .byte 0x10
224 .byte 0x1
225 .byte 0x10
226 .byte 0xc
227 .byte 0x7
228 .byte 0x8
229 .byte 0x90
230 .byte 0x1
231 .align 3
232 LECIE1:
233 .globl _GasketVoid.eh
234 _GasketVoid.eh:
235 LSFDE1:
236 .set L$set$1,LEFDE1-LASFDE1
237 .long L$set$1
238 LASFDE1:
239 .long LASFDE1-EH_frame1
240 .quad LFB2-.
241 .set L$set$2,LFE2-LFB2
242 .quad L$set$2
243 .byte 0x0
244 .byte 0x4
245 .set L$set$3,LCFI0-LFB2
246 .long L$set$3
247 .byte 0xe
248 .byte 0x10
249 .byte 0x86
250 .byte 0x2
251 .byte 0x4
252 .set L$set$4,LCFI1-LCFI0
253 .long L$set$4
254 .byte 0xd
255 .byte 0x6
256 .align 3
257 LEFDE1:
258 .globl _GasketUintn.eh
259 _GasketUintn.eh:
260 LSFDE3:
261 .set L$set$5,LEFDE3-LASFDE3
262 .long L$set$5
263 LASFDE3:
264 .long LASFDE3-EH_frame1
265 .quad LFB3-.
266 .set L$set$6,LFE3-LFB3
267 .quad L$set$6
268 .byte 0x0
269 .byte 0x4
270 .set L$set$7,LCFI3-LFB3
271 .long L$set$7
272 .byte 0xe
273 .byte 0x10
274 .byte 0x86
275 .byte 0x2
276 .byte 0x4
277 .set L$set$8,LCFI4-LCFI3
278 .long L$set$8
279 .byte 0xd
280 .byte 0x6
281 .align 3
282 LEFDE3:
283 .globl _GasketUintnUintn.eh
284 _GasketUintnUintn.eh:
285 LSFDE5:
286 .set L$set$9,LEFDE5-LASFDE5
287 .long L$set$9
288 LASFDE5:
289 .long LASFDE5-EH_frame1
290 .quad LFB4-.
291 .set L$set$10,LFE4-LFB4
292 .quad L$set$10
293 .byte 0x0
294 .byte 0x4
295 .set L$set$11,LCFI6-LFB4
296 .long L$set$11
297 .byte 0xe
298 .byte 0x10
299 .byte 0x86
300 .byte 0x2
301 .byte 0x4
302 .set L$set$12,LCFI7-LCFI6
303 .long L$set$12
304 .byte 0xd
305 .byte 0x6
306 .align 3
307 LEFDE5:
308 .globl _GasketUintnUintnUintn.eh
309 _GasketUintnUintnUintn.eh:
310 LSFDE7:
311 .set L$set$13,LEFDE7-LASFDE7
312 .long L$set$13
313 LASFDE7:
314 .long LASFDE7-EH_frame1
315 .quad LFB5-.
316 .set L$set$14,LFE5-LFB5
317 .quad L$set$14
318 .byte 0x0
319 .byte 0x4
320 .set L$set$15,LCFI9-LFB5
321 .long L$set$15
322 .byte 0xe
323 .byte 0x10
324 .byte 0x86
325 .byte 0x2
326 .byte 0x4
327 .set L$set$16,LCFI10-LCFI9
328 .long L$set$16
329 .byte 0xd
330 .byte 0x6
331 .align 3
332 LEFDE7:
333 .globl _GasketUintnUintnUintnUintn.eh
334 _GasketUintnUintnUintnUintn.eh:
335 LSFDE9:
336 .set L$set$17,LEFDE9-LASFDE9
337 .long L$set$17
338 LASFDE9:
339 .long LASFDE9-EH_frame1
340 .quad LFB6-.
341 .set L$set$18,LFE6-LFB6
342 .quad L$set$18
343 .byte 0x0
344 .byte 0x4
345 .set L$set$19,LCFI12-LFB6
346 .long L$set$19
347 .byte 0xe
348 .byte 0x10
349 .byte 0x86
350 .byte 0x2
351 .byte 0x4
352 .set L$set$20,LCFI13-LCFI12
353 .long L$set$20
354 .byte 0xd
355 .byte 0x6
356 .align 3
357 LEFDE9:
358 .globl _GasketUintn10Args.eh
359 _GasketUintn10Args.eh:
360 LSFDE11:
361 .set L$set$21,LEFDE11-LASFDE11
362 .long L$set$21
363 LASFDE11:
364 .long LASFDE11-EH_frame1
365 .quad LFB7-.
366 .set L$set$22,LFE7-LFB7
367 .quad L$set$22
368 .byte 0x0
369 .byte 0x4
370 .set L$set$23,LCFI15-LFB7
371 .long L$set$23
372 .byte 0xe
373 .byte 0x10
374 .byte 0x86
375 .byte 0x2
376 .byte 0x4
377 .set L$set$24,LCFI16-LCFI15
378 .long L$set$24
379 .byte 0xd
380 .byte 0x6
381 .align 3
382 LEFDE11:
383 .globl _GasketUint64Uintn.eh
384 _GasketUint64Uintn.eh:
385 LSFDE13:
386 .set L$set$25,LEFDE13-LASFDE13
387 .long L$set$25
388 LASFDE13:
389 .long LASFDE13-EH_frame1
390 .quad LFB8-.
391 .set L$set$26,LFE8-LFB8
392 .quad L$set$26
393 .byte 0x0
394 .byte 0x4
395 .set L$set$27,LCFI18-LFB8
396 .long L$set$27
397 .byte 0xe
398 .byte 0x10
399 .byte 0x86
400 .byte 0x2
401 .byte 0x4
402 .set L$set$28,LCFI19-LCFI18
403 .long L$set$28
404 .byte 0xd
405 .byte 0x6
406 .align 3
407 LEFDE13:
408 .globl _GasketUintnUint64Uintn.eh
409 _GasketUintnUint64Uintn.eh:
410 LSFDE15:
411 .set L$set$29,LEFDE15-LASFDE15
412 .long L$set$29
413 LASFDE15:
414 .long LASFDE15-EH_frame1
415 .quad LFB9-.
416 .set L$set$30,LFE9-LFB9
417 .quad L$set$30
418 .byte 0x0
419 .byte 0x4
420 .set L$set$31,LCFI21-LFB9
421 .long L$set$31
422 .byte 0xe
423 .byte 0x10
424 .byte 0x86
425 .byte 0x2
426 .byte 0x4
427 .set L$set$32,LCFI22-LCFI21
428 .long L$set$32
429 .byte 0xd
430 .byte 0x6
431 .align 3
432 LEFDE15:
433 .globl _GasketUintnUint16.eh
434 _GasketUintnUint16.eh:
435 LSFDE17:
436 .set L$set$33,LEFDE17-LASFDE17
437 .long L$set$33
438 LASFDE17:
439 .long LASFDE17-EH_frame1
440 .quad LFB10-.
441 .set L$set$34,LFE10-LFB10
442 .quad L$set$34
443 .byte 0x0
444 .byte 0x4
445 .set L$set$35,LCFI24-LFB10
446 .long L$set$35
447 .byte 0xe
448 .byte 0x10
449 .byte 0x86
450 .byte 0x2
451 .byte 0x4
452 .set L$set$36,LCFI25-LCFI24
453 .long L$set$36
454 .byte 0xd
455 .byte 0x6
456 .align 3
457 LEFDE17:
458 .subsections_via_symbols