Commit Graph

1446 Commits

Author SHA1 Message Date
Yanyan Jiang acaa9bf0b1
Merge pull request #66 from jiangyy/upd-ref-score
Upd ref score for three benchmarks
2019-08-27 20:37:18 +08:00
Yanyan Jiang 05ac6c1a75 dhrystone: update ref scores 2019-08-27 09:36:08 +00:00
Yanyan Jiang 592bd80d5a microbench: update ref scores 2019-08-27 09:23:54 +00:00
Yanyan Jiang 35c116ce13 coremark: update to i7-7700k score 2019-08-27 09:12:21 +00:00
Yanyan Jiang 9a83cb4c0e
Merge pull request #65 from jiangyy/amtest-help
amtest: add `H` for displaying help msg
2019-08-18 14:39:44 +08:00
Zihao Yu 89929334f0 amtest: add `H` for displaying help msg 2019-08-18 12:50:24 +08:00
Yanyan Jiang 6e15624d35
Merge pull request #64 from jiangyy/amtest-msg
Amtest msg
2019-08-11 06:38:12 +00:00
Yanyan Jiang 2356d48f16
Merge pull request #63 from jiangyy/nemu
Nemu
2019-08-11 06:37:38 +00:00
Zihao Yu 4aa12341d0 amtest,hello: do not use printf 2019-08-11 14:34:15 +08:00
Zihao Yu 152513b8ad amtest,keyboard: print msg at the beginning 2019-08-11 14:29:43 +08:00
Zihao Yu e8d4ba7c3b amtest,devscan: print msg before while(1) 2019-08-11 14:29:09 +08:00
Zihao Yu 7ed0d452b5 am,*-nemu: support amtest
* update CTE API
* add dummy MPE API
2019-08-11 14:16:17 +08:00
Zihao Yu 4f8067d687 am,*-nemu: support mainargs 2019-08-11 14:14:06 +08:00
Zihao Yu 3231a1faae am,*-nemu: move trm.c to nemu-common 2019-08-11 14:12:31 +08:00
Zihao Yu e3def1fff6 am,mips32-nemu,cte: add delay slot after the exception entry 2019-08-11 12:33:24 +08:00
Zihao Yu de151c97b1 am,*-nemu,vme: do not switch address space when VME is not enabled 2019-08-11 12:32:24 +08:00
Zihao Yu 696df5a75b am,*-nemu: rename `p`/`prot` to `as` 2019-08-11 12:31:46 +08:00
Yanyan Jiang 1c2ce52aed
Merge pull request #62 from jiangyy/nemu-mmio
am.include,nemu: refactor mmio address
2019-08-05 07:57:34 +00:00
Yanyan Jiang 315d335ba7
Merge pull request #61 from jiangyy/glibc-syscall-reg
am,arch: modify syscall registers as glibc
2019-08-05 07:57:04 +00:00
Zihao Yu b64b64662d am.include,nemu: refactor mmio address 2019-08-05 15:53:04 +08:00
Zihao Yu b6cd5270b6 am,arch: modify syscall registers as glibc 2019-08-05 15:00:27 +08:00
Yanyan Jiang a0241e37ae
Merge pull request #60 from jiangyy/fix-x86
x86.h: fix a wrong decl of uint32_t
2019-07-17 14:27:28 +08:00
Yanyan Jiang 0d796a9a90 x86.h: fix a wrong decl of uint32_t 2019-07-17 05:56:47 +00:00
Yanyan Jiang 1299388996
Merge pull request #59 from jiangyy/code-cleanup
Code cleanups
2019-06-14 09:47:53 +08:00
Yanyan Jiang b2d95321f2 Makefile: add comments to makefiles 2019-06-13 19:04:24 +00:00
Yanyan Jiang 0a70b6b992 Makefile: remove klib 2019-06-13 17:54:49 +00:00
Yanyan Jiang 414f51999e
Merge pull request #57 from jiangyy/amtest
Merge small testing project into amtest
2019-06-14 01:47:50 +08:00
Yanyan Jiang 2a8beeaeac amtest: integrate tests into amtest 2019-06-13 13:26:22 +08:00
Yanyan Jiang 500eb759b9 Merge branch 'amtest' of https://github.com/jiangyy/abstract-machine into amtest 2019-06-13 12:34:54 +08:00
Yanyan Jiang 6d8353f8e1 amtest: add desc for t 2019-06-13 03:48:21 +00:00
Yanyan Jiang 03fba720f3 amtest: a new testing framework, merge in many old tests 2019-06-13 03:46:06 +00:00
Yanyan Jiang d734ee474c
Merge pull request #56 from jiangyy/fix-mainargs
Fix mainargs
2019-06-13 11:06:59 +08:00
Zihao Yu 76530213b3 apps,microbench: update doc 2019-06-13 10:55:30 +08:00
Zihao Yu 71202b3d71 apps,microbench: run ref by default 2019-06-13 10:53:40 +08:00
Zihao Yu 93874f23fe apps,litenes: use %-style format for build-roms.py
* f-style format only avaliable with python version above 3.6
2019-06-13 10:52:09 +08:00
Yanyan Jiang b22a9041fe
am: let `main()` to receive arguments
* add mainargs for x86-qemu, works good for litenes
* port microbench to mainargs
* fix native am
* fix litenes: not include generated .c
* restore back to main
* fix microbench at native
* start amtest, with interesting bug
* add unit test framework
* fix native archive removal
2019-06-13 10:43:59 +08:00
Yanyan Jiang d966edf167
Merge pull request #54 from jiangyy/refactor
refactor: move compiler-rt into klib
2019-06-03 12:41:45 +00:00
Yanyan Jiang 4b414074a5 move intlib to src dir 2019-05-31 22:01:06 +08:00
Yanyan Jiang 33e5bf71c0 rename i64 to int64 2019-05-31 13:49:11 +00:00
Yanyan Jiang 696531b79b remove unused libs 2019-05-31 11:58:17 +00:00
Yanyan Jiang 87aefa2793 move int64 ops in compiler-rt to klib 2019-05-31 07:55:27 +00:00
Yanyan Jiang bca6560f7f remove amtrace.h for redesign 2019-05-31 15:15:44 +08:00
Yanyan Jiang 86d6b20739
Merge pull request #53 from jiangyy/microbench-train
Microbench train
2019-05-25 08:36:44 +00:00
Zihao Yu 9307402f18 apps,microbench: update doc 2019-05-25 16:28:54 +08:00
Zihao Yu 4544fccc4c apps,microbench: add train input of medium size 2019-05-25 16:20:52 +08:00
Yanyan Jiang a06d6397b4
Merge pull request #49 from jiangyy/better-memcpy
libs,klib,string: add 4-byte loop
2019-05-10 11:48:05 +00:00
Zihao Yu 1e1fe7c877 libs,klib,string: add 4-byte loop 2019-05-10 18:50:48 +08:00
Yanyan Jiang f0baaa1e81
Merge pull request #48 from jiangyy/fix-litenes
Revert "apps,litenes: use uint16_t for word memory accessing"
2019-05-09 13:06:03 +00:00
Zihao Yu ed0f10a778 Revert "apps,litenes: use uint16_t for word memory accessing"
This reverts commit 5ae9a76c1e.

* it may cause unaligned memory accessing on riscv32 and mips32
2019-05-09 20:24:46 +08:00
Yanyan Jiang 72acda06bb
Merge pull request #47 from jiangyy/better-name
Better name
2019-05-07 09:56:36 +00:00