TI论坛
直播中

李林

7年用户 1204经验值
私信 关注
[问答]

请问如何将汇编写的函数变成内联函数?

比如ti提供的四舍五入函数rnd_SP_RS.asm,怎么做成内联函数?这样比较省时间。谢谢!

回帖(3)

朱虹博

2020-5-7 09:40:54
可以用asm(";*** this is an assembly language comment");内联汇编,但没法内联汇编函数。
一些简单的需要内联的汇编函数已经集成在编译器里,具体可以参考7.4.5 Using Intrinsics to Access Assembly Language Statements章节
另外7.4.4 Using Inline Assembly Language章节也请看一下:
www.ti.com.cn/.../litabsmultiplefilelist.tsp
举报

李林

2020-5-7 10:00:40
引用: Emily1225 发表于 2020-5-7 12:30
可以用asm(";*** this is an assembly language comment");内联汇编,但没法内联汇编函数。
一些简单的需要内联的汇编函数已经集成在编译器里,具体可以参考7.4.5 Using Intrinsics to Access Assembly Language Statements章节
另外7.4.4 Using Inline Assembly Language章节也请看一下:

我可以直接简单的把rnd_SP_RS.asm里面的每句汇编指令用asm包裹起来放到c代码中么?这样不就内联了?还有,asm是否支持所有的C28x汇编指令?谢谢!
举报

朱虹博

2020-5-7 10:10:49
引用: wanglq2011 发表于 2020-5-7 12:50
我可以直接简单的把rnd_SP_RS.asm里面的每句汇编指令用asm包裹起来放到c代码中么?这样不就内联了?还有,asm是否支持所有的C28x汇编指令?谢谢!

楼主,可以用asm(";*** this is an assembly language comment");内联汇编,但没法内联汇编函数,它支持所有汇编指令。
一些简单的需要内联的汇编函数已经集成在编译器里,具体可以参考7.4.5 Using Intrinsics to Access Assembly Language Statements章节
另外7.4.4 Using Inline Assembly Language章节也请看一下:
www.ti.com.cn/.../litabsmultiplefilelist.tsp
举报

更多回帖

发帖
×
20
完善资料,
赚取积分