Atomic minimum (signed) : Set t1 to the double word at the address in t3, and store the smaller of that value and t2 there, comparing as signed (64bit)
amomin.d
Operands
reg, reg, (reg)Variants
- Atomic minimum (signed) : Set t1 to the double word at the address in t3, and store the smaller of that value and t2 there, comparing as signed (64bit) amomin.d t1, t2, (t3)
This example runs on RV64.
# value is initialized and naturally aligned for this operation.
.data
value: .dword 0x0000000012345678
.text
la t0, value
# Atomic operation returns the old value 305419896 in t2, then changes value to 5.
li t1, 5
amomin.d t2, t1, (t0)