ZHCUAU3J January 2018 – March 2024
C7000 编译器中不支持将矢量作为 if
语句中的条件来进行比较。例如,如果 src1
和 src2
是矢量,那么以下用法将不受支持:
int ex_compare_unsupported(short16 src1, short16 src2)
{
if (src1 > src2) { return 1; } // Unsupported, will not work properly
else { return 2; }
}
相反,应当使用 c7x.h
运行时支持头文件中列出的矢量比较内在函数来构造矢量谓词。节 5.14.8 中描述了矢量谓词。