工具/软件:TI C/C++编译器
我有一个使用 ti-cgt-C6000_8.3.8进行编译的 C++程序
因此、当我使用_dmpyu4内在函数时、寄存器溢出到堆栈(在 asm 文件中)
_mpyu4不会导致任何溢出
是否有办法阻止这种情况?
内联 int16x8_t int16x8_t:::乘以8位(const int16x4_t src0、const int16x4_t src1){ 返回 int16x8_t (_dmpyu4 (src0.data、src1.data)); } 内联 int16x4_t int16x4_t:::::lower64 (int16x8_t src){ return int16x4_t (_lo128 (src.data))); } 内联 rowbox3x3::::::筛选器(int16x4_row1、int16x4_t rowt、int16x4_t trl int16x4_t dst){ int16x8_t r0_2; int16x4_t yap; R0_2 = r0_2.m倍增8位(row0、int16x4_t (mask)); yap = yap.lower64 (r0_2); dst=yap; }