.text .align 64, 0x90 .byte 0,0,0,0,0,0 .globl __gmpn_copyi .def __gmpn_copyi .scl 2 .type 32 .endef __gmpn_copyi: lea -8(%rcx), %rcx sub $4, %r8 jc Lend Ltop: mov (%rdx), %rax mov 8(%rdx), %r9 lea 32(%rcx), %rcx mov 16(%rdx), %r10 mov 24(%rdx), %r11 lea 32(%rdx), %rdx mov %rax, -24(%rcx) mov %r9, -16(%rcx) sub $4, %r8 mov %r10, -8(%rcx) mov %r11, (%rcx) jnc Ltop Lend: shr %r8d jnc 1f mov (%rdx), %rax mov %rax, 8(%rcx) lea 8(%rcx), %rcx lea 8(%rdx), %rdx 1: shr %r8d jnc 1f mov (%rdx), %rax mov 8(%rdx), %r9 mov %rax, 8(%rcx) mov %r9, 16(%rcx) 1: ret