|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
) B' z* Q; u. O, Q通用算术指令:
+ J. g* B8 d3 f' I/ |( ~. ?% o1 L8 o6 w4 r; c/ H6 _7 J5 o, G
VABA:向量差值绝对值累加、VABD:向量差值绝对值、VABS:向量绝对值、VNEG:向量求反、& N" {2 P- B( T; x
1 T% D' v9 S4 [+ e# {3 L- LVADD、VADDW、VADDL、VSUB、VSUBL、VSUBW:向量加减,包括宽型、长型和窄型三种格式。
& e# |! V, j% I" z9 v8 u; Y# Q: D) S5 w/ h' y9 I8 Z
VPADD:将两个向量的相邻元素相加
5 B# X7 W2 d/ @# O) }' C4 S X; t+ B1 I6 H; b/ z ]) M9 T
如 VPADD.I16 {d2}, d0, d1
/ Q" x; K- K2 e
% W4 b K3 C4 g
2 F& c H" P5 N# x
8 U0 _% O3 x8 B( |/ g; L
9 P( o% U8 x8 W3 ^! m* Y* e: V1 s0 Y
: G1 w1 a9 m, B# lVPADDL:VPADDL.S16 d0, d1
" h. W: `& d1 [( o8 v$ n
7 _; v, [! C: X9 T& p
0 z A8 @% `) G0 X8 N7 n) r5 X" e! }. A9 w
VMAX:最大值,VMIN:最小值
4 J7 c* h, m7 G2 p. k
$ `) |: f1 x* s) i# u9 KVMUL、VMULL、VMLA(乘加)、VMLS(乘减)、4 F* u8 S9 c/ E
& K/ I X& F5 J1 n- [
% t/ T" N& t3 u, Y3 D( X: t+ E
9 M. F" z( @6 o& A6 p0 O/ L# p$ ~6 v) W+ E
加载存储指令:& R) ? v1 d! v* c$ `8 w6 j& v
9 y( g) v" F; [) c2 _& x9 PVLD和VST
5 \. B) V& ]% a# L2 }2 P9 r. V6 _. C4 K4 `/ g& N1 [+ Y. }, g
8 p6 b: t8 Z, `4 F" m3 D* G
7 o; I! Q9 f- m
9 L5 h9 Q- K ~( c
! v/ A( X @% \1 x% r* [+ f! T: t+ a b+ i3 k' L D& y! } x1 w
6 S' ?$ L% ?- J
交叉存取的示意图:! Q1 X8 L8 |7 Y& w) G9 T
1 [# O3 S1 ~( S$ w; C
4 B: G3 P# k5 l. Z" R; J
3 w3 C( q' D4 K0 P! k
& F# g# ]; p( h4 m7 AVREV反转元素指令:2 G) q9 Y/ P5 @+ L Q9 \
4 j( o* e# q* b( m8 d1 V$ J& {
) V8 `: B" f: K2 V1 b
1 @$ d, G7 | s1 |2 ]
# ~0 B) n3 c# \ \7 x
% f4 e: Q' F# v$ E8 w" RVEXT移位指令:, Q5 f7 Q* G% F+ R$ ^" `' f
# C0 J* L0 Q- d/ W7 g& I4 B
% E$ G" S4 G$ S& O! F
' ]1 n$ Z% U: J" ^6 R; w
( L) w0 n# B. f% }5 V0 Y# j* W( p- r- Q6 @, B7 I& P y
VTRN转置指令:可以用于矩阵的转置
! s3 [4 l6 ~) _, t+ i, |+ }% z! P( \- P4 I
# X1 l* V1 r7 W; ?3 w8 h3 E* @) _
f( q& f$ Q* |- v" \" T6 R
6 S) z. d# y3 P! }; s( f" [" i! I
, m$ {( G2 I3 E
% i6 R) A$ h4 A0 N2 }VZIP指令:压缩,类似交叉存取
8 Y" ^7 u2 ?2 ^0 N0 ^* v# ~4 \) x" M3 ]" d
7 V9 n/ U5 f( M/ r( t
) U8 T6 c' U4 a1 b
VUZP指令:解压操作,类似交叉存取/ w8 {& I2 L% X2 T( }
8 C7 s) H9 `5 r
' _4 F+ j1 e* q5 j, K8 M
7 g+ g$ O: ^2 |# W# V
* `; R) K, p/ |( |8 v3 ]9 U% n
# R" p' S8 A* C0 d, }+ U% kVTBL查表指令:从d0,d1中查找d3中的索引值,如果找到则取出,没有找到则为0,存入d2中
3 v. f+ T9 G2 ~4 D5 U2 J3 }- G' H7 y" K: ~
+ h1 I, ~% A, C$ O; w; h7 t& L- q/ N* i, j4 j7 {' W
% s, ^/ g6 [/ ]. E* o1 S
|
|