; )\r
;------------------------------------------------------------------------------\r
InternalMemSetMem64 PROC\r
- mov rax, rcx\r
+ mov rax, rcx ; rax <- Buffer\r
+ xchg rcx, rdx ; rcx <- Count & rdx <- Buffer\r
test dl, 8\r
- xchg rcx, rdx\r
+ movd xmm0, r8\r
jz @F\r
mov [rdx], r8\r
add rdx, 8\r
@@:\r
shr rcx, 1\r
jz @SetQwords\r
- movd xmm0, r8\r
movlhps xmm0, xmm0\r
@@:\r
movntdq [rdx], xmm0\r