neon支援的主要操作
助記符 含義
add 加法
sub 減法
mul 乘法
mla 乘加
mls 乘減
ceq 比較 ==
cge 比較 >=
cle 比較 <=
cgt 比較 >
clt 比較 <
max 最大值
min 最小值
shl 左移位
shr 右移位
abs 求絕對值
neg 取反
mvn 按位取反
and 與運算
orr 或運算
eor 異或運算
get 取值
set 賦值
dup 構造乙個向量,並進行初始化
combine 合併操作,將兩個向量進行合併
mov 改變資料型別和資料範圍
zip 壓縮操作
uzp 解壓操作
ld1 載入資料,從給定的buffer指標中拷貝資料
st1 拷貝資料,將資料拷貝到指定的buffer中
tst 進行與運算之後,判斷是否等於0
abd 兩個向量相減之後的絕對值
氖 neon 的指令摘抄
參考位址 字母意思 add加法 mul乘法 sub減法 mla乘加 mls乘減 ceq比較,類似 cge比較,類似 cle比較,類似 cgt比較,類似 clt比較,類似 tst與運算,判斷是否等於0,ri ai bi 0 1.1 0.0 abd向量相減後絕對值,vabd ri ai bi max最大...
neon指令資料解析
參考 向量資料型別 定義了以下型別來表示向量。根據以下模式命名了 neon 向量資料型別 型別 大小 x 向量線條數 t 例如,int16x4 t 是乙個包含四條向量線的向量,每條向量線包含乙個有符號 16 位整數。某些內在函式使用以下格式的向量型別陣列 型別 大小 x 向量線條數 x 陣列長度 t...
NEON 和 VFP 程式設計 NEON通用算術指令
本節包括以下小節 vaba 和 vabd 向量差值絕對值累加和差值絕對值。vabs 和 vneg 向量絕對值和求反。vadd vaddl vaddw vsub vsubl 和 vsubw 向量加法和減法。vaddhn 和 vsubhn 選擇高半部分的向量加法和選擇高半部分的向量減法。vhadd 和 ...