找回密码
 注册
关于网站域名变更的通知
查看: 655|回复: 2
打印 上一主题 下一主题

arm通用指令

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2021-5-8 14:47 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

该用户从未签到

2#
发表于 2021-5-8 16:57 | 只看该作者
arm通用指令

该用户从未签到

3#
发表于 2021-5-8 18:24 | 只看该作者
通用算数指令 3 o6 y. e, L. I" l7 ?; S
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-11-24 11:47 , Processed in 0.203125 second(s), 26 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表