:: limine / common / menu_thunk.asm_loongarch64 322 B raw

1
.section .data
2
3
.align 3
4
stack_at_first_entry:
5
    .quad 0
6
7
.section .text
8
9
.global menu
10
.extern _menu
11
12
menu:
13
    la $t0, stack_at_first_entry
14
    ld.d $t1, $t0, 0
15
    beqz $t1, 1f
16
    move $sp, $t1
17
    b 2f
18
1:
19
    st.d $sp, $t0, 0
20
2:
21
    move $fp, $r0
22
    move $ra, $r0
23
    b _menu
24
25
.section .note.GNU-stack,"",%progbits
tab: 248 wrap: offon