📄 sad_8x8_soyu.sa
字号:
.sect ".internal_code1"
.global _ComputBlockSad
_ComputBlockSad .cproc A_srcImg, A_refImg, A_pitch
.no_mdep
.reg A_s1, A_s0
.reg A_s7654:A_s3210
.reg A_r7654:A_r3210
.reg A_d7654,A_d3210
.reg A_sad , i , A_k1
MVK 0x0101 , A_k1
PACK2 A_k1 , A_k1, A_k1
MVK 8 , i
ZERO A_sad
loop:
LDNDW *A_srcImg , A_s7654:A_s3210
LDNDW *A_refImg , A_r7654:A_r3210
ADD A_srcImg , A_pitch , A_srcImg
ADD A_refImg , A_pitch , A_refImg
SUBABS4 A_s7654 , A_r7654 , A_d7654
SUBABS4 A_s3210 , A_r3210 , A_d3210
DOTPU4 A_d7654 , A_k1 , A_s1
DOTPU4 A_d3210 , A_k1 , A_s0
ADD A_sad , A_s1 , A_sad
ADD A_sad , A_s0 , A_sad
SUB i , 1 , i
[i] B loop
.return A_sad
.endproc
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -