1 / 50
文档名称:

TMS320C6000内联指令汇编.docx

格式:docx   大小:1,306KB   页数:50页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

TMS320C6000内联指令汇编.docx

上传人:飞行的大米 2022/8/2 文件大小:1.28 MB

下载得到文件列表

TMS320C6000内联指令汇编.docx

相关文档

文档介绍

文档介绍:内联指令汇编指令
int_abs(intsrc);ABS
int_labs(__int40_tsrc)
int_add2(intsrc1,intsrc2)ADD2
(unsignedsrc);
longlong_itoll(unsignedsrc2,unsignedsrc1);

返回double寄存器的
高位(奇数位)
返回longlong寄存器
的高位(奇数位)
创办一个新的double
寄存器为认识释2个
unsigned的值,此中
src2是高(奇数)寄
存器,src1是低(偶
数)寄存器
将unsigned中的比特位讲解成float
创建一个新的
longlong寄存器为了
讲解2个unsigned的
值,此中src2是高(奇
数)寄存器,src1是
低(偶数)

例:
_itof(0x3f800000)=
unsigned_lmbd(unsignedsrc1,unsignedsrc2);LMBD

找寻src2里面的1或
0,1或0是由src1的
LSB决定的,返回比
特位变化的位数
unsigned_lo(doublesrc);
unsigned_loll(longlongsrc);

返回double寄存器的
低(奇数)寄存器
返回longlong寄存器
double_ltod(__int40_tsrc);
double_lltod(longlongsrc);
int_mpy(intsrc1,intsrc2);MPY
int_mpyus(unsignedsrc1,intsrc2);MPYUS
int_mpysu(intsrc1,unsignedsrc2);MPYSU
unsigned_mpyu(unsignedsrc1,unsignedsrc2);MPYU
int_mpyh(intsrc1,intsrc2);MPYH
int_mpyhus(
unsignedsrc1,intsrc2);
MPYHUS
int_mpyhsu(
intsrc1,unsignedsrc2);
MPYHSU
unsigned_mpyhu(unsignedsrc1,unsignedsrc2);
MPYHU
int_mpyhl(intsrc1,intsrc2);
MPYHL

的低(奇数)寄存器
把一个__int40_t寄存
器讲解成一个double
寄存器
把一个longlong寄存
器讲解成一个double
寄存器
Src1和src2相乘,操
作数默以为有符号的
无符号src1和有符号
src2相乘,S是用来
那个是有符号的操作
数,当两个操作数都
是有符号的也许无符
号的
同上
同上上上,默以为无
符号
同上,差别见图示
同上,差别见图示
int_mpyhuls(unsignedsrc1,intsrc2);MPYHULS
int_mpyhslu(
intsrc1,unsignedsrc2);
MPYHSLU
unsigned_mpyhlu(unsignedsrc1,unsignedsrc2);
MPYHLU
int_mpylh(intsrc1,intsrc2);
MPYLH
int_mpyluhs(
unsignedsr