文章目录
1、Load-Store Single Register 单寄存器读写
2、Load-Store Single Register (unscaled offset) offset为-256 ~ +256对齐读写
3、Load-Store Pair 双寄存器读写
4、Load-Store Non-temporal Pair 直接读写外存,跳过cache
5、Load-Store Unprivileged 以EL0身份读写
6、Load-Store Exclusive 独占
7、Load-Acquire / Store-Release 带有aruire/release语义的读写
8、总结以上指令
★★★ 友情链接 : 个人博客导读首页—点击此处 ★★★
1、Load-Store Single Register 单寄存器读写
ldr{<size>} Rd, <addr>
str{<size>} Rd, <addr>
<size> : b h sb sh sw
2、Load-Store Single Register (unscaled offset) offset为-256 ~ +256对齐读写
ldur{<size>} Rd, <addr>
stur{<size>} Rd, <addr>
<size> : b h sb sh sw
3、Load-Store Pair 双寄存器读写
ldp{<size>} Rd, <addr>
stp{<size>} Rd, <addr>
<size> : b h sb sh sw
4、Load-Store Non-temporal Pair 直接读写外存,跳过cache
ldnp{<size>} Rd, <addr>
stnp{<size>} Rd, <addr>
<size> : b h sb sh sw
5、Load-Store Unprivileged 以EL0身份读写
ldtr{<size>} Rd, <addr>
sttr{<size>} Rd, <addr>
<size> : b h sb sh sw
6、Load-Store Exclusive 独占
ldxr{<size>} Rd, <addr>
stxr{<size>} Rd, <addr>
ldxp{<size>} Rd, <addr>
stxp{<size>} Rd, <addr>
<size> : b h sb sh sw
7、Load-Acquire / Store-Release 带有aruire/release语义的读写
(Non-exclusive)
ldar{<size>} Rd, <addr>
stlr{<size>} Rd, <addr>
(exclusive)
ldaxr{<size>} Rd, <addr>
stlxr{<size>} Rd, <addr>
<size> : b h sb sh sw
8、总结以上指令