📄 copyblock_mmx.c
字号:
#include "../copyblock.h"
void EncCopyBlock(uint8_t* pSrc, int16_t* pDest, int stride)
{
__asm
{
mov ecx, pDest
mov edx, pSrc
mov eax, stride
mov edi, 8
pxor mm1, mm1
p3:
movq mm0, [edx]
movq mm2, mm0
punpcklbw mm2, mm1
movq [ecx], mm2
punpckhbw mm0, mm1
movq [ecx+8], mm0
add ecx, 16
add edx, eax
dec edi
jnz p3
emms
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -