Blob
1 .text2 .align 84 .globl _libthread_getmcontext5 _libthread_getmcontext:6 movq $1, 0*8(%rdi) // rax7 movq %rbx, 1*8(%rdi)8 movq %rcx, 2*8(%rdi)9 movq %rdx, 3*8(%rdi)10 movq %rsi, 4*8(%rdi)11 movq %rdi, 5*8(%rdi)12 movq %rbp, 6*8(%rdi)13 movq %rsp, 7*8(%rdi)14 movq %r8, 8*8(%rdi)15 movq %r9, 9*8(%rdi)16 movq %r10, 10*8(%rdi)17 movq %r11, 11*8(%rdi)18 movq %r12, 12*8(%rdi)19 movq %r13, 13*8(%rdi)20 movq %r14, 14*8(%rdi)21 movq %r15, 15*8(%rdi)22 movq $0, %rax23 ret25 .globl _libthread_setmcontext26 _libthread_setmcontext:27 movq 0*8(%rdi), %rax28 movq 1*8(%rdi), %rbx29 movq 2*8(%rdi), %rcx30 movq 3*8(%rdi), %rdx31 movq 4*8(%rdi), %rsi32 // %rdi later33 movq 6*8(%rdi), %rbp34 movq 7*8(%rdi), %rsp35 movq 8*8(%rdi), %r836 movq 9*8(%rdi), %r937 movq 10*8(%rdi), %r1038 movq 11*8(%rdi), %r1139 movq 12*8(%rdi), %r1240 movq 13*8(%rdi), %r1341 movq 14*8(%rdi), %r1442 movq 15*8(%rdi), %r1543 movq 5*8(%rdi), %rdi44 ret