|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
5 \5 B9 Y! S2 i9 d通用算术指令:
@8 ?8 J1 s4 ~, N0 U+ U* w4 j0 z/ ~0 N' D/ q- Y
VABA:向量差值绝对值累加、VABD:向量差值绝对值、VABS:向量绝对值、VNEG:向量求反、* [; R! G9 o0 w0 `5 T Z
5 j [) m* [, k4 j. V/ {/ ] A
VADD、VADDW、VADDL、VSUB、VSUBL、VSUBW:向量加减,包括宽型、长型和窄型三种格式。
( o0 s& a0 N& W, X3 h l4 R; H# M! p( v2 I9 X
VPADD:将两个向量的相邻元素相加% \) R( ?9 n/ U) g& A7 U3 r1 h
4 K3 z8 \ h4 N7 x7 ^4 Q如 VPADD.I16 {d2}, d0, d1
) b* M9 L- ^. F. Z# M; R P1 t, [) x% A
# r7 @& z1 l5 w' p$ p% n
# o6 e( _: `8 o, f! }4 k. c
, H2 o0 N$ S1 M% W( Y
; @ u/ |; b5 p# W, aVPADDL:VPADDL.S16 d0, d1
7 \! _: y7 k8 i( P7 p! V _* y5 h' k; B- w" N, p( Y6 L
" q: \8 V- s$ U
& v1 v! o! C' f$ @! L \* @VMAX:最大值,VMIN:最小值! y" N4 N6 J# i
& P) T! g# H, d# ~
VMUL、VMULL、VMLA(乘加)、VMLS(乘减)、
. i* x" |6 g8 S" T) q# W2 G/ R
b5 p( F' r1 I% b, |; n! Q. |4 `* [6 m2 H2 e; q( n2 W
1 c! L6 ]3 V9 S. m; E5 _
+ g9 _: O( S- S3 b0 j, f: @" |6 R加载存储指令:
j+ \0 X3 c- ?9 y" p" k+ F
# P, I) x) v5 @: ~VLD和VST6 G6 ]/ v& N: e
* C1 \6 Y3 ~5 D7 r3 ^
" I4 K7 o. t' Z- I" Z6 K% D8 e$ M& y* x% r+ _7 d
9 F; ^1 b* A- f7 Z
( Q" z1 [8 i) k0 z
, ^, d9 r9 e& m) F+ K7 f. X& A) F
2 k; h" T/ o2 R8 ~
交叉存取的示意图:
( C; T# p' n6 \) T
9 j: B3 b% i' ]$ H- J6 w* ~
# B/ r, W s) ]; ~- c# T2 j: A) s& L( S
! {1 u. }% z% m: y5 a; cVREV反转元素指令:5 S& d3 @ N. W
9 |1 X" R4 b/ {
$ N- @- w! h: R4 n1 s' H: z4 ~* b. a9 l D
( s4 ^ f; \/ g0 [8 i$ B B, _
/ f y8 a2 e+ f0 A* t' [
VEXT移位指令:
& [5 D2 Y6 s) @+ X R3 a4 M, v' f# A; k+ g5 X( W- i. b
8 Z6 W# ]6 B; b* V/ a. c) d. @1 ^
1 |& O2 Q& f9 e# U, W/ k
1 a5 I7 U5 f9 Y( T; Y* I, P5 u# B; D9 w% c6 s& g5 o
VTRN转置指令:可以用于矩阵的转置4 Z5 M) g- e; x8 o9 ?5 S7 ]7 ?; R
: q2 R( R# B* [4 O+ t
E9 v# d) `9 l7 s8 K
, n$ \+ o- h1 U
. |, B( D. i/ n& R) ?& z& F& ?9 y
1 ?% ?; f2 V! d' F. e5 ^1 D! ~
VZIP指令:压缩,类似交叉存取9 H9 G5 G8 l; S1 A7 E- I
+ b+ F- Y- x' V/ ?+ _9 W
n, F4 K4 o, U7 r4 m
5 P0 A* {! v! ?2 o) k1 d$ H( X
VUZP指令:解压操作,类似交叉存取
( {4 K8 o+ m5 l$ O
' \' \, f1 w5 G+ m+ d @1 n8 z# b
+ t0 z* |& C% [( I: S* ^
, V, T6 b8 L' _
/ ]4 N; B6 v; n$ J$ b# T2 o2 K# z' R
7 D9 Q- Y' h5 F1 F' x. bVTBL查表指令:从d0,d1中查找d3中的索引值,如果找到则取出,没有找到则为0,存入d2中
. Z* w- M5 {3 `' a+ c7 r
$ m% u5 [% f3 O% p' {; e- D2 a4 Q$ j
, N3 m5 s3 l. C" Q: i6 v' D
" o" [' \3 ]8 [& ]) ?- W4 w" E: h! N* b( B, {& o7 K* g# X( N/ q0 c5 q& a
|
|