xref: /third_party/musl/src/setjmp/aarch64/longjmp.s
  • Home
  • History
  • Annotate Annotate
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
  • only in /third_party/musl/src/setjmp/aarch64/
1570af302Sopenharmony_ci.global _longjmp
2570af302Sopenharmony_ci.global longjmp
3570af302Sopenharmony_ci.type _longjmp,%function
4570af302Sopenharmony_ci.type longjmp,%function
5570af302Sopenharmony_ci_longjmp:
6570af302Sopenharmony_cilongjmp:
7570af302Sopenharmony_ci	// IHI0055B_aapcs64.pdf 5.1.1, 5.1.2 callee saved registers
8570af302Sopenharmony_ci	ldp x19, x20, [x0,#0]
9570af302Sopenharmony_ci	ldp x21, x22, [x0,#16]
10570af302Sopenharmony_ci	ldp x23, x24, [x0,#32]
11570af302Sopenharmony_ci	ldp x25, x26, [x0,#48]
12570af302Sopenharmony_ci	ldp x27, x28, [x0,#64]
13570af302Sopenharmony_ci	ldp x29, x30, [x0,#80]
14570af302Sopenharmony_ci	ldr x2, [x0,#104]
15570af302Sopenharmony_ci	mov sp, x2
16570af302Sopenharmony_ci	ldp d8 , d9, [x0,#112]
17570af302Sopenharmony_ci	ldp d10, d11, [x0,#128]
18570af302Sopenharmony_ci	ldp d12, d13, [x0,#144]
19570af302Sopenharmony_ci	ldp d14, d15, [x0,#160]
20570af302Sopenharmony_ci
21570af302Sopenharmony_ci	cmp w1, 0
22570af302Sopenharmony_ci	csinc w0, w1, wzr, ne
23570af302Sopenharmony_ci	br x30
24

Indexes created Thu Nov 07 10:32:03 CST 2024