ZHCUAU3J January 2018 – March 2024
构建的 __vpred
类型向量谓词值可作为操作数,用于所示的任何内在函数。依赖向量谓词类型的内在函数列于 c7x_vpred.h
中。可执行有关向量谓词的其他运算 — 谓词加、谓词减、谓词转移和谓词存储。可使用向量选择 __select(vpred, ...)
内在函数将大多数操作变为可根据向量判断的操作:
int16 ex_compare_and_select(int16 src1, int16 src2)
{
vpred condition = __cmp_gt_pred(src1, src2);
int16 result1 = src1 - src2; // if-clause
int16 result2 = src2 - src1; // else-clause
return __select(condition, result1, result2);
}