各位大神,小函数转成linux AT&t 下的汇编或者用neon 指令集函数,求指导,求虐啊

sunjie5460 2014-10-29 05:34:51
inline void Interp1(unsigned char * pc, int c1, int c2)
{
*((int*)pc) = (c1*3+c2)/4;
}
inline void Interp2(unsigned char * pc, int c1, int c2, int c3)
{
*((int*)pc) = (c1*2+c2+c3)/4;
}

inline void Interp3(unsigned char * pc, int c1, int c2)
{
*((int*)pc) = (c1*7+c2)/8;
}

inline void Interp4(unsigned char * pc, int c1, int c2, int c3)
{
*((int*)pc) = (c1*2+(c2+c3)*7)/16;
}

inline void Interp5(unsigned char * pc, int c1, int c2)
{
*((int*)pc) = (c1+c2)/2;
}

#define YMASK 0xff0000
#define UMASK 0x00ff00
#define VMASK 0x0000ff

inline int Diff(unsigned int w5, unsigned int w1)
{

return abs((float)(w5 & YMASK) - (w1 & YMASK)) > (48 << 16) ||
abs((float)(w5 & UMASK) - (w1 & UMASK)) > ( 7 << 8) ||
abs((float)(w5 & VMASK) - (w1 & VMASK)) > ( 6 << 0);
}
没接触过汇编,最近有事急求啊~~~,各位大神不吝赐教,谢谢
...全文
134 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

21,459

社区成员

发帖
与我相关
我的任务
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
  • 汇编语言
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧