编号

名称

格式

说明

154

长整数原子比较交换

AMLCMPS: rd, rs2, rs1

4

以[rs1]为地址读出长整数,与[rd]比较,相等则将[rs2]存储到[rs1]位置,不相等则将rd设为读出值

155

长整数原子交换

AMLSWAP: rd, rs2, rs1

4

以[rs1]为地址,读出长整数存放到rd寄存器中,将[rs2]存储到[rs1]为地址的位置,然后[rs2]=[rd]

156

长整数原子加

AMLADD: rd, rs2, rs1

4

以[rs1]为地址,读出长整数存放到rd寄存器中,[rs2]+=[rd],将[rs2]存储到[rs1]位置

157

长整数原子与

AMLAND: rd, rs2, rs1

4

从[rs1]读出长整数存放到rd寄存器中,[rs2]&=[rd],将[rs2]存储到[rs1]位置

158

长整数原子或

AMLOR: rd, rs2, rs1

4

从[rs1]读出长整数存放到rd寄存器中,[rs2]|=[rd],将[rs2]存储到[rs1]位置

159

长整数原子异或

AMLXOR: rd, rs2, rs1

4

从[rs1]读出长整数存放到rd寄存器中,[rs2]|^=[rd],将[rs2]存储到[rs1]位置