110 Commits (eos14-bringup)
 

Author SHA1 Message Date
Huy Vo a1bcdcb74e updated to handle exceptions and illegal instructions 14 years ago
Andrew Waterman 15f31b5404 new supervisor mode 15 years ago
Andrew Waterman 1ee491bbc5 update vector fences 15 years ago
Yunsup Lee b294e19654 clean up vector exception instructions 15 years ago
Yunsup Lee 343fbdf3b5 add more instructions for vector exception handling 15 years ago
Yunsup Lee 0c94aa0867 add vvcfg,vtcfg 15 years ago
Yunsup Lee 85eacebdcc opcodes cleanup 15 years ago
Yunsup Lee 12c6602ea7 slight change to vector supervisor instructions 15 years ago
Yunsup Lee c86d7c3b95 new instructions to handle vector exceptions 15 years ago
Andrew Waterman 8d3a16be75 MFTX now uses RS1 for its source 15 years ago
Andrew Waterman 8717517e04 Synced up PK with supervisor changes/asm syntax 15 years ago
Andrew Waterman 2f5776b244 configure argument --host=riscv is now implied 15 years ago
Andrew Waterman 1e163c7155 fixed build after repo split 15 years ago
Andrew Waterman 0edaecc543 temporary undoing of renaming 15 years ago
Andrew Waterman e63e4fbe87 Renamed packages 15 years ago
Andrew Waterman 13c751687d [pk] fixed memset bug (again...) 15 years ago
Andrew Waterman 81a089d4ad [pk] fixed FP emulation (rounding mode bug) 15 years ago
Andrew Waterman 44191e8a5e [pk] fixed elf loader 15 years ago
Andrew Waterman be22e4abd5 [pk] made PK smaller 15 years ago
Yunsup Lee 92a8f05f5a [opcodes,pk,sim] add more vector traps (for #banks, illegal instructions) 15 years ago
Andrew Waterman bbd999a00e [sim,pk] cleanups & initial virtual memory support 15 years ago
Yunsup Lee 5fa814486a [opcodes,pk,sim,xcc] resolve a conflict 15 years ago
Yunsup Lee 7b7b739e64 [libs,opcodes,pk,sim,xcc] add mov*,fmov*, shuffle vec insts 15 years ago
Andrew Waterman 84ae9f2862 tweaked encoding of rdcycle & cousins 15 years ago
Andrew Waterman 8a5f662532 [xcc,sim,opcodes] added c.addiw 16 years ago
Andrew Waterman 98d050a8f4 [xcc,sim,opcodes] added more RVC instructions 16 years ago
Andrew Waterman a7259c6221 [pk] fixed lseek syscall 16 years ago
Andrew Waterman 9ea79f3279 [xcc,sim,opcodes] added rvc conditional branches 16 years ago
Andrew Waterman 0be1f5eb1b [pk] fixed timer interrupt handler, etc. 16 years ago
Andrew Waterman 6b9ea8b8e0 [pk] limit programs to 2GB (for RV32 simplicity) 16 years ago
Andrew Waterman 0d603acb91 [pk] load pk at addr 0; user stack top = MEMSIZE 16 years ago
Andrew Waterman ba0cf05466 [pk] fixed timer interrupt bug, etc. 16 years ago
Andrew Waterman 04c8f1c003 [pk] fixed rv32 (dumb memset bug) 16 years ago
Andrew Waterman 69ddca76d2 [pk] add cache flush after program load 16 years ago
Andrew Waterman 64d0c6765c [xcc,pk,sim] added privileged cflush instruction 16 years ago
Andrew Waterman 85d1963000 [xcc,sim] rvc loads and stores 16 years ago
Andrew Waterman 27afdf1a00 [sim,pk] fixed minor pk bugs and trap codes 16 years ago
Andrew Waterman 7e6145731f [xcc,sim,opcodes] more rvc instructions and bug fixes 16 years ago
Yunsup Lee 5e7e315dee [pk] fix init_fp function prototype 16 years ago
Yunsup Lee 033e1e62bd [pk] add vector_disabled trap handler 16 years ago
Andrew Waterman e23cce64e2 [xcc, sim] added rvc insn c.li; misc fixes 16 years ago
Andrew Waterman 53eb346e31 [sim,pk] reorganized status register 16 years ago
Andrew Waterman 6e7fe98ea9 [xcc,pk,sim,opcodes] added first RVC instruction 16 years ago
Andrew Waterman 666ae0c9e5 [pk,fesvr] pk now loads elfs itself 16 years ago
Yunsup Lee c6fef75003 [opcodes,pk,sim,xcc] fix utidx - add rd 16 years ago
Yunsup Lee 5eb059390c [opcodes,pk,sim,xcc] fix vector mem instruction format, add vector seg mem instructions 16 years ago
Yunsup Lee 3706ca66d3 [opcodes,pk,sim,xcc] add leftover vector instructions (vf, etc.) 16 years ago
Yunsup Lee 3cfe170bfa [opcodes,pk,sim,xcc] add vector mem instructions 16 years ago
Yunsup Lee ae7b2fd190 [opcodes,pk,sim,xcc] add stop,utidx instructions 16 years ago
Yunsup Lee 6145b13822 [opcodes,pk,sim,xcc] add fence instructions for vector unit 16 years ago