⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 matchblock_copy.asm

📁 adi bf533视频编码程序
💻 ASM
字号:
.section L1_code;
.global _MatchBlock_copy_asm;
/*
void MatchBlock_copy_asm(Ipp8u *pCur_mb_y,Ipp8u *pCur_mb_u, Ipp8u *pCur_mb_v, 
								Ipp8u *pYc,Ipp8u *pUc,Ipp8u *pVc, 
								int y_step, int uv_step);
*/								
_MatchBlock_copy_asm:
                    [--sp]=(r7:4,p5:3);
                    [--sp]=rets;
                    l0=0;
                    l1=0;
                    l2=0;
                    
                    i0=r0;//pCur_mb_y;
                    b1=r1;//pCur_mb_u;
                    b2=r2;//pCur_mb_v;
                    
                    r7=[sp+44];
                    i1=r7;//pYc
                    
                    r7=[sp+56];
                    r7 += -12;
                    M1=r7;		//384-12
                    p0=16;
                    lsetup(modifier_y_start,modifier_y_end)lc0=p0;
                        R0=[I0++];
                    modifier_y_start:
                        [I1++]=R0||R0=[I0++];
                        [I1++]=R0||R0=[I0++];
                        [I1++]=R0||R0=[I0++];
                    modifier_y_end:    
                        [I1++M1]=R0||R0=[I0++];
					
                    i0 = b1;                        
                    r7 = [sp+48];
                    i1 = r7;
                    r7 = [sp+52];
                    i2 = r7;    
                    r7 = [sp+60];
                    r7 += -4;   
                    M1=r7;		//192-4
                    p0=8;
                    lsetup(modifier_u_start,modifier_u_end)lc0=p0;
                        R0=[I0++];
                    modifier_u_start:
                        [I1++]=R0||R0=[I0++];
                    modifier_u_end:    
                        [I1++M1]=R0||R0=[I0++];
                        
                    i0 = b2;
                    lsetup(modifier_v_start,modifier_v_end)lc0=p0;
                        R0=[I0++];
                    modifier_v_start:
                        [I2++]=R0||R0=[I0++];
                    modifier_v_end:    
                        [I2++M1]=R0||R0=[I0++];
                        
                        
                        
                    rets=[sp++];
                    (r7:4,p5:3)=[sp++];
_MatchBlock_copy_asm.end:
rts;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -