unsigned _packh4 (unsigned src1, unsigned src2); PACKH4 unsigned _packl4 (unsigned src1, unsigned src2); PACKL4 unsigned _packhl2 (unsigned src1, unsigned src2); PACKHL2 unsigned _packlh2 (unsigned src1, unsigned src2); PACKLH2 unsigned _rotl (unsigned src1, unsigned src2); ROTL 按照src1的最低5位的数去左移src2的32位,src1中剩下的高的5-31位被忽略 int _sadd2 (int src1, int src2); SADD2 将src1和src2中的2个16位有符号数相加,生成2个16有符号数并且是饱和过的。 int _saddus2 (unsigned src1, int src2); SADDUS2 将src1中的2个无符号16位数和src中的2个16位有符号数相加,得到2个无符号16位数 unsigned _saddu4 (unsigned src1, unsigned src2); SADDU4 将src1和src2中的4个无符号8位数相加 unsigned _shfl (unsigned src2); SHFL 将src2的高16和低16位进行交织 unsigned _shlmb (unsigned src1, unsigned src2); SHLMB 将src2左移1byte,然后将src1的最高位充入src2左移后多出来的位置 unsigned _shrmb (unsigned src1, unsigned src2); SHRMB 将src2右移1byte,然后将src1的最低位充入src2右移后多出来的位置
TMS320C6000内联指令汇编
2026/4/29 17:09:17
TMS320C6000内联指令汇编.doc
将本文的Word文档下载到电脑

