编号 | 名称 | 格式 | 长 | 说明 | |
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]位置 | |