氖(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 | 最大值,ri=ai>=bi?ai:bi; |
min | 最小值,ri=ai>=bi?bi:ai; |
shl | 左移,ri=ai<<b; |
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 | 拷贝数据,存储 |
浙公网安备 33010602011771号