amomaxu.w

Operands

reg, reg, (reg)

Atomic maximum (unsigned) : Set t1 to the word at the address in t3, and store the larger of that value and t2 there, comparing as unsigned

Variants

  • Atomic maximum (unsigned) : Set t1 to the word at the address in t3, and store the larger of that value and t2 there, comparing as unsigned amomaxu.w t1, t2, (t3)
# value is initialized and naturally aligned for this operation.
.data
value: .word 0x12345678
.text
la t0, value
# Atomic operation returns the old value 305419896 in t2, then changes value to 305419896.
li t1, 5
amomaxu.w t2, t1, (t0)