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