Я хочу оптимизировать алгоритм ассемблера, выполнив несколько операций и один раз. Это можно сделать, используя векторы неонового модуля в ассемблере руки.Как загрузить значение в неоновый s-регистр?
Я пытаюсь добавить один вектор (2x32bit) в другой. Если я правильно понял, d0 представляет собой s0 и s1. Я хочу загрузить одно значение в s0, а другое - в s1. Итак, я могу добавить s0 и s1 и то же самое время для s2 и s3 (из d1).
VADD.I32 d1, d0
Но для этого мне сначала нужно загрузить данные в d1 и d0. Я попытался
VMOV s0, d5
и
VMOV d0[0], d5
но оба они бросают ошибки во время компиляции.
Благодарим за помощь!
Вы работаете с плавающей запятой? – InfinitelyManic
@InfinitelyManic Nope, с целым числом без знака (32 бит) – michidk