blob: cf543be800582a439769f40673202e97c4f6c277 [file] [log] [blame]
Damien George075d5972014-11-27 20:30:33 +00001 .file "gchelper.s"
2 .text
3
4 .align 4
5 .global gc_helper_get_regs_and_sp
6 .type gc_helper_get_regs_and_sp, @function
7gc_helper_get_regs_and_sp:
8 # store regs into given array
9 s32i.n a8, a2, 0
10 s32i.n a9, a2, 4
11 s32i.n a10, a2, 8
12 s32i.n a11, a2, 12
13 s32i.n a12, a2, 16
14 s32i.n a13, a2, 20
15 s32i.n a14, a2, 24
16 s32i.n a15, a2, 28
17
18 # return the sp
19 mov a2, a1
20 ret.n
21
22 .size gc_helper_get_regs_and_sp, .-gc_helper_get_regs_and_sp