Liegt das vielleicht daran, dass man einen völlig verqueren Befehlssatz definiert hat?
Wie bekloppt muss man sein, um z.B. die Arithmetikflags weg zu lassen, damit eine Addition mit Carry so aussieht:
add t0, t1, t2
slti t3, t2, 0
slt t4, t0, t1
bne t3, t4, overflow
RISC-V ist GrĂĽtze.