;------------------------------------------------------------------------------\r
;\r
-; Copyright (c) 2006, Intel Corporation. All rights reserved.<BR>\r
+; Copyright (c) 2006 - 2022, Intel Corporation. All rights reserved.<BR>\r
; SPDX-License-Identifier: BSD-2-Clause-Patent\r
;\r
; Module Name:\r
push rdi\r
mov rax, r8\r
mov ah, al\r
- DB 0x48, 0xf, 0x6e, 0xc0 ; movd mm0, rax\r
+ movq mm0, rax\r
mov r8, rcx\r
mov rdi, r8 ; rdi <- Buffer\r
mov rcx, rdx\r
and edx, 7\r
shr rcx, 3\r
jz @SetBytes\r
- DB 0xf, 0x70, 0xC0, 0x0 ; pshufw mm0, mm0, 0h\r
+ pshufw mm0, mm0, 0\r
.0:\r
- DB 0xf, 0xe7, 0x7 ; movntq [rdi], mm0\r
+ movntq [rdi], mm0\r
add rdi, 8\r
loop .0\r
mfence\r