2 * Copyright (C) 2012, The AROS Development Team
4 * Author: Jason S. McMullan <jason.mcmullan@gmail.com>
6 * Licensed under the AROS PUBLIC LICENSE (APL) Version 1.1
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)
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)
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)