-
If swap8 is an alias to rev8.h, then swap16 should be an alias to rev16 (rv32) or rev16.w (rv64) because it simplifies compiler.
If swap8 is no more a legal insn name, swap16 should be also removed.
…
-
Hi, recently I want to boot a single linux kernel with integrated initramfs in qemu, just like what you did, but I met some problem with busybox.
My busybox shell starts up fine, but many things r…
-
When I run `spike --isa=RV32IM -H --gdb-port=7777` and after connecting with gdb I run `info
registers`
Spike dies with the the error message
`gdbserver code died: handle_register_read`
gdb disp…
-
# Summary
|New Failures|gcc|g++|gfortran|Previous Hash|
|---|---|---|---|---|
|Resolved Failures|gcc|g++|gfortran|Previous Hash|
|---|---|---|---|---|
|Unresolved Failures|gcc|g++|gfortran|Previous …
-
Here's a good example. The cycle CSR is defined as 64-bit which is fine but it isn't made clear that reading from 0xc00 returns the least-significant 32 bits. Also, the cycleh CSR is defined as 32-bit…
-
https://github.com/riscv/riscv-isa-manual/blob/4a01cbb56412d60c18269d78b3468b9de6c34049/src/rv32.tex#L813-L821
This normative paragraph and this commentary seem to contradict each other. I suspect …
-
Currently all functions in the object files from `.a` is compiled into seperated segments, thus all function calls between these functions even within the same object file are relocatable symbols. Obj…
-
NEMU貌似没有为riscv32e单独配置一个完整的环境
1. nemu缺少`configs/riscv32e-am_defconfig`
2. menuconfig配置RVE选项,编译结果依然为`riscv32-nemu-interpreter`,在riscv32e情况下会使`am-kernels/kernels/nemu`编译出`riscv32-nemu-interpreter-ris…
-
MINW/MAXW perform the same function as MIN/MAX.
My recommendation is to remove MINW/MAXW from P, then add MIN/MAX to P. (MIN/MAX would then belong to both P and Zbb.)
-
CREL is a LEB128-based relocation format, which can be significantly reduce the object size and also remove the limitation of the number of the relocation types.
- RISC-V has larger object files si…