neon的常用指令

2021-09-26 04:40:57 字數 689 閱讀 2223

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