- 23 3月, 2020 4 次提交
- 22 3月, 2020 17 次提交
-
-
由 Zihao Yu 提交于
* this makes it more readable
-
由 Zihao Yu 提交于
* this makes it easier to perform constant propagation
-
由 Zihao Yu 提交于
-
由 Zihao Yu 提交于
-
由 Zihao Yu 提交于
-
由 Zihao Yu 提交于
* this helps to reduce data movement
-
由 Zihao Yu 提交于
Refactor rtl See merge request projectn/nemu!43
-
由 Zihao Yu 提交于
-
由 Zihao Yu 提交于
-
由 Zihao Yu 提交于
-
由 Zihao Yu 提交于
-
由 Zihao Yu 提交于
-
由 Zihao Yu 提交于
-
由 Zihao Yu 提交于
* byte/word register accessing still need data movement
-
由 Zihao Yu 提交于
* this may write $0, so reset $0 when reading from $0, and do not check $0 during difftest * also do not write dsrc1/dsrc2, and be careful about dsrc1/dsrc2 == ddest
-
由 Zihao Yu 提交于
* jump instructions do not need to load the immediate to rtl registers, which saves rtl instructions
-
由 Zihao Yu 提交于
-
- 21 3月, 2020 8 次提交
- 14 3月, 2020 3 次提交
- 13 3月, 2020 8 次提交
-
-
由 Zihao Yu 提交于
-
由 Zihao Yu 提交于
Engine rv64 See merge request projectn/nemu!41
-
由 Zihao Yu 提交于
* we can not access runtime value at the translation time * fix by guarding the shift amount with mask in the interpreter
-
由 Zihao Yu 提交于
* some isa-dependent code should be refactored later
-
由 Zihao Yu 提交于
-
由 Zihao Yu 提交于
* the include/isa/riscv64.h file will be included with ISA64 undefined, we should explicitly use uint64_t instead of vaddr_t or rtlreg_t
-
由 Zihao Yu 提交于
-
由 Zihao Yu 提交于
* this engine will dynamically link with riscv64-nemu-interpreter-so, and control the rv64 interpreter by difftest API
-