logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

riscv的A扩展之原子操作(amo)

原子指令用于从存储器(地址为 rsl 寄存器的值指定 )中读出一个数据,存放至 rd 寄存器中,并且将读出的数据与 rs2 寄存器的值进行计算,再将计算后的结果写回存储器(存储器写地址与读出地址相同),对于amo的load和store都可视作为写操作,不过load需要返回源数据,store不需要。•amoswap.w.rl rd, rs2, (rsl )指令具有释放属性,能够屏障其之前的所有存储器

文章图片
#risc-v
到底了