Added a test for MUIA_Listview_SelectChange.
[AROS.git] / arch / ppc-chrp / boot / openfirmware / src / gpr.S
blob1657bc695d4ed1437aaaeba7ff8add1890018806
1 /*
2  * Copyright (C) 2012, The AROS Development Team
3  * All right reserved.
4  * Author: Jason S. McMullan <jason.mcmullan@gmail.com>
5  *
6  * Licensed under the AROS PUBLIC LICENSE (APL) Version 1.1
7  */
9 #define GLOBAL(x)   .global x;x:
11 GLOBAL(_savegpr_14)   stw     14,-72(11)      /* save gp registers */
12 GLOBAL(_savegpr_15)   stw     15,-68(11)
13 GLOBAL(_savegpr_16)   stw     16,-64(11)
14 GLOBAL(_savegpr_17)   stw     17,-60(11)
15 GLOBAL(_savegpr_18)   stw     18,-56(11)
16 GLOBAL(_savegpr_19)   stw     19,-52(11)
17 GLOBAL(_savegpr_20)   stw     20,-48(11)
18 GLOBAL(_savegpr_21)   stw     21,-44(11)
19 GLOBAL(_savegpr_22)   stw     22,-40(11)
20 GLOBAL(_savegpr_23)   stw     23,-36(11)
21 GLOBAL(_savegpr_24)   stw     24,-32(11)
22 GLOBAL(_savegpr_25)   stw     25,-28(11)
23 GLOBAL(_savegpr_26)   stw     26,-24(11)
24 GLOBAL(_savegpr_27)   stw     27,-20(11)
25 GLOBAL(_savegpr_28)   stw     28,-16(11)
26 GLOBAL(_savegpr_29)   stw     29,-12(11)
27 GLOBAL(_savegpr_30)   stw     30,-8(11)
28 GLOBAL(_savegpr_31)   stw     31,-4(11)
29                       blr
31 GLOBAL(_restgpr_14)   lwz     14,-72(11)      /* restore gp registers */
32 GLOBAL(_restgpr_15)   lwz     15,-68(11)
33 GLOBAL(_restgpr_16)   lwz     16,-64(11)
34 GLOBAL(_restgpr_17)   lwz     17,-60(11)
35 GLOBAL(_restgpr_18)   lwz     18,-56(11)
36 GLOBAL(_restgpr_19)   lwz     19,-52(11)
37 GLOBAL(_restgpr_20)   lwz     20,-48(11)
38 GLOBAL(_restgpr_21)   lwz     21,-44(11)
39 GLOBAL(_restgpr_22)   lwz     22,-40(11)
40 GLOBAL(_restgpr_23)   lwz     23,-36(11)
41 GLOBAL(_restgpr_24)   lwz     24,-32(11)
42 GLOBAL(_restgpr_25)   lwz     25,-28(11)
43 GLOBAL(_restgpr_26)   lwz     26,-24(11)
44 GLOBAL(_restgpr_27)   lwz     27,-20(11)
45 GLOBAL(_restgpr_28)   lwz     28,-16(11)
46 GLOBAL(_restgpr_29)   lwz     29,-12(11)
47 GLOBAL(_restgpr_30)   lwz     30,-8(11)
48 GLOBAL(_restgpr_31)   lwz     31,-4(11)
49                       blr
51 GLOBAL(_restgpr_14_x) lwz     14,-72(11)      /* restore gp registers */
52 GLOBAL(_restgpr_15_x) lwz     15,-68(11)
53 GLOBAL(_restgpr_16_x) lwz     16,-64(11)
54 GLOBAL(_restgpr_17_x) lwz     17,-60(11)
55 GLOBAL(_restgpr_18_x) lwz     18,-56(11)
56 GLOBAL(_restgpr_19_x) lwz     19,-52(11)
57 GLOBAL(_restgpr_20_x) lwz     20,-48(11)
58 GLOBAL(_restgpr_21_x) lwz     21,-44(11)
59 GLOBAL(_restgpr_22_x) lwz     22,-40(11)
60 GLOBAL(_restgpr_23_x) lwz     23,-36(11)
61 GLOBAL(_restgpr_24_x) lwz     24,-32(11)
62 GLOBAL(_restgpr_25_x) lwz     25,-28(11)
63 GLOBAL(_restgpr_26_x) lwz     26,-24(11)
64 GLOBAL(_restgpr_27_x) lwz     27,-20(11)
65 GLOBAL(_restgpr_28_x) lwz     28,-16(11)
66 GLOBAL(_restgpr_29_x) lwz     29,-12(11)
67 GLOBAL(_restgpr_30_x) lwz     30,-8(11)
68 GLOBAL(_restgpr_31_x) lwz     0,4(11)
69                       lwz     31,-4(11)
70                       mtlr    0
71                       mr      1,11
72                       blr