on commit ea0568d (not in commit order):
- Added two more example programs, one computes numbers from the fibonacci sequence, and the other calculates the greatest common denominator of two numbers.
- Removed dbg_log() calls from instructions. They degrade performance, and a few of them were actually wrong (specially when either rd, rs1, or rs2 were equal to eachother).
- Changed the default log-level to 3 (Error)
- Found and fixed a bug on src/rv_i.c:insn_bge(), where the emulated BGE instruction was testing for “Greater-than”, instead of “Greater-than-or-equal”
- did some small refactoring on both RvRun’s code and the example programs code.
Will now start work on the F extension, before shipping it again. Might add more system calls too.
The Zicsr extension is a pre-req for the F one, so I’ll work on that before too.
Log in to leave a comment