Я думаю, что это глупая проблема, но я целый день пытался решить ее, не удача, так что вот.
У меня есть регистр из четырех векторов (float32x4), и я хочу сделать некоторый процесс для некоторых из них, а для другого я хочу установить его на 0.
Например, эта проблема в c:
for (int i=1; i<=4; i++)
{
float b = 4/i;
if(b<=3)
result += process(b);
}
так что первый не будет обрабатываться, а другой будет, поэтому мне нужен регистр, где на первой полосе у меня 0, а у другого результат.
Но я не знаю, как это сделать на неоновых внутренностях.
я знаю, что есть vcltq_f32, но я пробовал с этим, но безрезультатно.