mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-11-14 11:33:46 +00:00
22 lines
464 B
ArmAsm
22 lines
464 B
ArmAsm
|
.global musl_glibc_longjmp
|
||
|
.type musl_glibc_longjmp,@function
|
||
|
musl_glibc_longjmp:
|
||
|
// IHI0055B_aapcs64.pdf 5.1.1, 5.1.2 callee saved registers
|
||
|
ldp x19, x20, [x0,#0]
|
||
|
ldp x21, x22, [x0,#16]
|
||
|
ldp x23, x24, [x0,#32]
|
||
|
ldp x25, x26, [x0,#48]
|
||
|
ldp x27, x28, [x0,#64]
|
||
|
ldp x29, x30, [x0,#80]
|
||
|
ldr x2, [x0,#104]
|
||
|
mov sp, x2
|
||
|
ldp d8 , d9, [x0,#112]
|
||
|
ldp d10, d11, [x0,#128]
|
||
|
ldp d12, d13, [x0,#144]
|
||
|
ldp d14, d15, [x0,#160]
|
||
|
|
||
|
mov x0, x1
|
||
|
cbnz x1, 1f
|
||
|
mov x0, #1
|
||
|
1: br x30
|