此贴介绍下Cortex M4F的浮点运算指令, 要看Tricore的浮点运算指令, 请参见此贴:
http://www.infineon-autoeco.com/bbs/detail/8041
Cortex M4F的浮点指令种类比较多, 分得比较细, 但是功能跟Tricore的浮点运算类似(好像这算废话了, 所有FPU指令功能都类似, 但不得不这么写)
但是有两个显著的差别:
Cortex M4F的浮点指令向上兼容, 虽然M4F的FPU仅支持单精度的指令, M7的FPU还支持双精度指令, 两种精度的指令使用.F32, .F64来区别. 虽然对于M4F, 只有.F32版本. Tricore的浮点指令目前(1.61)只有单精度的版本
Cortex M4F的浮点运算寄存器是单独的, 跟其他内核寄存器分开的. 而Tricore的浮点运算所使用的寄存器跟其他内核寄存器没有分开. 这是因为FPU的设计方式的选择. 对于Cortex M4F, FPU在逻辑上是个单独的Co-Processor, FPU在Tricore内核中是打散的,跟其他部分在逻辑上没有分开.
其余没有什么很明显的区别.
只有注册用户才能在此添加评论。 如果您已经注册,请登录。 如果您还没有注册,请注册并登录。