datasheet中说有16 位 SIMD 矢量处理单元,没有更多介绍,请问下怎么用。
我之前用STM32时有core_cm4_simd.h,定义了simd指令,可以用C直接调用。
例如:
__attribute__( ( always_inline ) ) static __INLINE uint32_t __USADA8(uint32_t op1, uint32_t op2, uint32_t op3)
{
uint32_t result;
__ASM volatile ("usada8 %0, %1, %2, %3" : "=r" (result) : "r" (op1), "r" (op2), "r" (op3) );
return(result);
}
TM4C123G有相似的定义文件吗?没有找到。
xyz549040622:
在CMSIS DSP 库中定义了了,你可以参考这个文档
Using the CMSIS DSP Library in Code Composer Studio™ for TM4C MCUs
CMSIS DSP 库可以在这里下载
http://www.arm.com/zh/products/processors/cortex-m/cortex-microcontroller-software-interface-standard.php