- push rdi\r
- mov rax, r8 # rax = Value\r
- mov rdi, rcx # rdi = Buffer\r
- xchg rcx, rdx # rcx = Count, rdx = Buffer\r
+ pushq %rdi\r
+ movq %r8, %rax # rax = Value\r
+ movq %rcx, %rdi # rdi = Buffer\r
+ xchgq %rdx, %rcx # rcx = Count, rdx = Buffer\r