source: mainline/boot/arch/ia64/src/pal_asm.S@ cb7be8f

Last change on this file since cb7be8f was cb7be8f, checked in by Jiří Zárevúcky <zarevucky.jiri@…>, 3 years ago

Update headers in .S files that incorrectly use #-style comments

  • Property mode set to 100644
File size: 762 bytes
Line 
1/*
2 * SPDX-FileCopyrightText: 2011 Jakub Jermar
3 *
4 * SPDX-License-Identifier: BSD-3-Clause
5 */
6
7#include <abi/asmtool.h>
8
9.explicit
10
11FUNCTION_BEGIN(pal_static_call)
12 alloc loc0 = ar.pfs, 7, 6, 0, 0
13
14 mov loc1 = psr ;;
15 mov psr.l = r0 ;;
16 srlz.i
17 srlz.d
18
19 mov loc2 = gp
20 mov loc3 = rp
21
22 addl loc4 = @gprel(pal_proc), gp
23
24 mov r28 = in0
25 mov r29 = in1
26 mov r30 = in2
27 mov r31 = in3 ;;
28
29 ld8 loc4 = [loc4]
30 movl loc5 = 0f ;;
31
32 mov b6 = loc4
33 mov rp = loc5 ;;
34 br.cond.sptk.many b6
35
360:
37 mov psr.l = loc1 ;;
38 srlz.i
39 srlz.d
40
41 cmp.ne p7,p0 = 0, in4
42 cmp.ne p8,p0 = 0, in5
43 cmp.ne p9,p0 = 0, in6 ;;
44
45(p7) st8 [in4] = r9
46(p8) st8 [in5] = r10
47(p9) st8 [in6] = r11
48
49 mov gp = loc2
50 mov rp = loc3 ;;
51
52 mov ar.pfs = loc0
53 br.ret.sptk.many rp
54FUNCTION_END(pal_static_call)
55
Note: See TracBrowser for help on using the repository browser.