氖 neon 的指令摘抄

2021-10-10 22:59:15 字數 1321 閱讀 1804

參考位址

字母意思

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最大值,ri=ai>=bi?ai:bi;

min最小值,ri=ai>=bi?bi:ai;

shl左移,ri=ai<

shr右移,ri=ai>>b;

abs絕對值,ri=|ai|;

neg取反,ri=-ai;

mvn位取反,ri=~ai;

and與運算,ri=ai&bi;

orr或運算,ri=ai|bi;

eor異或運算,ri=ai^bi;

cls連續相同位數

get取值,向量當作陣列

set賦值,給向量中賦值

dup構造向量,並賦上初始值,ri=a;

combine合併操作,合併兩個向量

mov改變資料型別,資料範圍,如u8<=>u16.

zip壓縮

uzp解壓

ld1載入資料,從緩衝拷貝資料,後面為1.

st1拷貝資料,儲存

neon的常用指令

neon支援的主要操作 助記符 含義 add 加法 sub 減法 mul 乘法 mla 乘加 mls 乘減 ceq 比較 cge 比較 cle 比較 cgt 比較 clt 比較 max 最大值 min 最小值 shl 左移位 shr 右移位 abs 求絕對值 neg 取反 mvn 按位取反 and ...

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 和 ...