]>
Commit | Line | Data |
---|---|---|
76316a31 MS |
1 | /* |
2 | * (C) Copyright 2007 Michal Simek | |
3 | * | |
4 | * Michal SIMEK <monstr@monstr.eu> | |
5 | * | |
1a459660 | 6 | * SPDX-License-Identifier: GPL-2.0+ |
76316a31 MS |
7 | */ |
8 | ||
9 | #include <config.h> | |
fb05f6da | 10 | #include <asm/asm.h> |
76316a31 MS |
11 | .text |
12 | .global _interrupt_handler | |
13 | _interrupt_handler: | |
cc53690e MS |
14 | swi r2, r1, -4 |
15 | swi r3, r1, -8 | |
16 | swi r4, r1, -12 | |
17 | swi r5, r1, -16 | |
18 | swi r6, r1, -20 | |
19 | swi r7, r1, -24 | |
20 | swi r8, r1, -28 | |
21 | swi r9, r1, -32 | |
22 | swi r10, r1, -36 | |
23 | swi r11, r1, -40 | |
24 | swi r12, r1, -44 | |
25 | swi r13, r1, -48 | |
26 | swi r14, r1, -52 | |
27 | swi r15, r1, -56 | |
28 | swi r16, r1, -60 | |
29 | swi r17, r1, -64 | |
30 | swi r18, r1, -68 | |
31 | swi r19, r1, -72 | |
32 | swi r20, r1, -76 | |
33 | swi r21, r1, -80 | |
34 | swi r22, r1, -84 | |
35 | swi r23, r1, -88 | |
36 | swi r24, r1, -92 | |
37 | swi r25, r1, -96 | |
38 | swi r26, r1, -100 | |
39 | swi r27, r1, -104 | |
40 | swi r28, r1, -108 | |
41 | swi r29, r1, -112 | |
42 | swi r30, r1, -116 | |
43 | swi r31, r1, -120 | |
44 | addik r1, r1, -124 | |
76316a31 MS |
45 | brlid r15, interrupt_handler |
46 | nop | |
cc53690e MS |
47 | addik r1, r1, 124 |
48 | lwi r31, r1, -120 | |
49 | lwi r30, r1, -116 | |
50 | lwi r29, r1, -112 | |
51 | lwi r28, r1, -108 | |
52 | lwi r27, r1, -104 | |
53 | lwi r26, r1, -100 | |
54 | lwi r25, r1, -96 | |
55 | lwi r24, r1, -92 | |
56 | lwi r23, r1, -88 | |
57 | lwi r22, r1, -84 | |
58 | lwi r21, r1, -80 | |
59 | lwi r20, r1, -76 | |
60 | lwi r19, r1, -72 | |
61 | lwi r18, r1, -68 | |
62 | lwi r17, r1, -64 | |
63 | lwi r16, r1, -60 | |
64 | lwi r15, r1, -56 | |
65 | lwi r14, r1, -52 | |
66 | lwi r13, r1, -48 | |
67 | lwi r12, r1, -44 | |
68 | lwi r11, r1, -40 | |
69 | lwi r10, r1, -36 | |
70 | lwi r9, r1, -32 | |
71 | lwi r8, r1, -28 | |
72 | lwi r7, r1, -24 | |
73 | lwi r6, r1, -20 | |
74 | lwi r5, r1, -16 | |
75 | lwi r4, r1, -12 | |
76 | lwi r3, r1, -8 | |
77 | lwi r2, r1, -4 | |
76316a31 | 78 | |
518075fc | 79 | rtid r14, 0 |
76316a31 MS |
80 | nop |
81 | .size _interrupt_handler,.-_interrupt_handler |