26 lines
263 B
ArmAsm
26 lines
263 B
ArmAsm
.intel_syntax noprefix
|
|
|
|
.global switch_stack
|
|
|
|
switch_stack:
|
|
push rbp
|
|
mov rbp, rsp
|
|
push r15
|
|
push r14
|
|
push r13
|
|
push r12
|
|
push rbx
|
|
push rbp
|
|
|
|
mov [rdi], rsp
|
|
mov rsp, [rsi]
|
|
|
|
pop rbp
|
|
pop rbx
|
|
pop r12
|
|
pop r13
|
|
pop r14
|
|
pop r15
|
|
leaveq
|
|
ret
|