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
You must upgrade to the latest compiler and ISA
simulator to build and run this version of the PK.
|
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
this allows it to detect 32b binaries
|
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 |