Zaamo Extension
72 instructions and 0 pseudo-instructions in the Zaamo extension.
amoadd.d
- Atomic fetch-and-add doubleword
amoadd.d.aq
- Atomic fetch-and-add doubleword (acquire)
amoadd.d.aqrl
- Atomic fetch-and-add doubleword (acquire-release)
amoadd.d.rl
- Atomic fetch-and-add doubleword (release)
amoadd.w
- Atomic fetch-and-add word
amoadd.w.aq
- Atomic fetch-and-add word (acquire)
amoadd.w.aqrl
- Atomic fetch-and-add word (acquire-release)
amoadd.w.rl
- Atomic fetch-and-add word (release)
amoand.d
- Atomic fetch-and-and doubleword
amoand.d.aq
- Atomic fetch-and-and doubleword (acquire)
amoand.d.aqrl
- Atomic fetch-and-and doubleword (acquire-release)
amoand.d.rl
- Atomic fetch-and-and doubleword (release)
amoand.w
- Atomic fetch-and-and word
amoand.w.aq
- Atomic fetch-and-and word (acquire)
amoand.w.aqrl
- Atomic fetch-and-and word (acquire-release)
amoand.w.rl
- Atomic fetch-and-and word (release)
amomax.d
- Atomic MAX doubleword
amomax.d.aq
- Atomic MAX doubleword (acquire)
amomax.d.aqrl
- Atomic MAX doubleword (acquire-release)
amomax.d.rl
- Atomic MAX doubleword (release)
amomax.w
- Atomic MAX word
amomax.w.aq
- Atomic MAX word (acquire)
amomax.w.aqrl
- Atomic MAX word (acquire-release)
amomax.w.rl
- Atomic MAX word (release)
amomaxu.d
- Atomic MAX unsigned doubleword
amomaxu.d.aq
- Atomic MAX unsigned doubleword (acquire)
amomaxu.d.aqrl
- Atomic MAX unsigned doubleword (acquire-release)
amomaxu.d.rl
- Atomic MAX unsigned doubleword (release)
amomaxu.w
- Atomic MAX unsigned word
amomaxu.w.aq
- Atomic MAX unsigned word (acquire)
amomaxu.w.aqrl
- Atomic MAX unsigned word (acquire-release)
amomaxu.w.rl
- Atomic MAX unsigned word (release)
amomin.d
- Atomic MIN doubleword
amomin.d.aq
- Atomic MIN doubleword (acquire)
amomin.d.aqrl
- Atomic MIN doubleword (acquire-release)
amomin.d.rl
- Atomic MIN doubleword (release)
amomin.w
- Atomic MIN word
amomin.w.aq
- Atomic MIN word (acquire)
amomin.w.aqrl
- Atomic MIN word (acquire-release)
amomin.w.rl
- Atomic MIN word (release)
amominu.d
- Atomic MIN unsigned doubleword
amominu.d.aq
- Atomic MIN unsigned doubleword (acquire)
amominu.d.aqrl
- Atomic MIN unsigned doubleword (acquire-release)
amominu.d.rl
- Atomic MIN unsigned doubleword (release)
amominu.w
- Atomic MIN unsigned word
amominu.w.aq
- Atomic MIN unsigned word (acquire)
amominu.w.aqrl
- Atomic MIN unsigned word (acquire-release)
amominu.w.rl
- Atomic MIN unsigned word (release)
amoor.d
- Atomic fetch-and-or doubleword
amoor.d.aq
- Atomic fetch-and-or doubleword (acquire)
amoor.d.aqrl
- Atomic fetch-and-or doubleword (acquire-release)
amoor.d.rl
- Atomic fetch-and-or doubleword (release)
amoor.w
- Atomic fetch-and-or word
amoor.w.aq
- Atomic fetch-and-or word (acquire)
amoor.w.aqrl
- Atomic fetch-and-or word (acquire-release)
amoor.w.rl
- Atomic fetch-and-or word (release)
amoswap.d
- Atomic SWAP doubleword
amoswap.d.aq
- Atomic SWAP doubleword (acquire)
amoswap.d.aqrl
- Atomic SWAP doubleword (acquire-release)
amoswap.d.rl
- Atomic SWAP doubleword (release)
amoswap.w
- Atomic SWAP word
amoswap.w.aq
- Atomic SWAP word (acquire)
amoswap.w.aqrl
- Atomic SWAP word (acquire-release)
amoswap.w.rl
- Atomic SWAP word (release)
amoxor.d
- Atomic fetch-and-xor doubleword
amoxor.d.aq
- Atomic fetch-and-xor doubleword (acquire)
amoxor.d.aqrl
- Atomic fetch-and-xor doubleword (acquire-release)
amoxor.d.rl
- Atomic fetch-and-xor doubleword (release)
amoxor.w
- Atomic fetch-and-xor word
amoxor.w.aq
- Atomic fetch-and-xor word (acquire)
amoxor.w.aqrl
- Atomic fetch-and-xor word (acquire-release)
amoxor.w.rl
- Atomic fetch-and-xor word (release)