microarchitecture range loop - riscvarchive/riscv-CMOs-discuss GitHub Wiki
In pseudocode:
x11 := 0 LOOP CMO.UR.<> x11,x11 WHILE X11 > 0
In assembly code:
ADDI x11,x0,x0
L: CMO.UR.<> x11,x11
BGEZ L
In pseudocode:
x11 := 0 LOOP CMO.UR.<> x11,x11 WHILE X11 > 0
In assembly code:
ADDI x11,x0,x0
L: CMO.UR.<> x11,x11
BGEZ L