Stephen Twigg
|
cabb915003
|
Propogate the reset call to the extensions as well. Add reset function to extensions (demonstration in dummy acc)
|
13 years ago |
Stephen Twigg
|
658188c92b
|
Fix bug where xs2 was not being properly respected.
|
13 years ago |
Yunsup Lee
|
61d215fc61
|
commit configure script; new configure option --enable-commitlog
|
13 years ago |
Christopher Celio
|
b9dc340b75
|
Added commit logging (--enable-commitlog). Also fixed disasm bug.
|
13 years ago |
Andrew Waterman
|
c8a8c07ec2
|
Use WRITE_RD/WRITE_FRD macros to write registers
|
13 years ago |
Andrew Waterman
|
6554cdd3fb
|
Bye, CB
|
13 years ago |
Scott Beamer
|
548315acd9
|
fixes compile bug for not being able to find std::logic_error
|
13 years ago |
Andrew Waterman
|
2deb1197bc
|
Fix Scott's deadlock
Not Scott's fault, I mean
|
13 years ago |
Stephen Twigg
|
0cada7f60d
|
Adjust rocc_inst_t to properly extract fields due to the new ISA encoding.
|
13 years ago |
Andrew Waterman
|
e08bef44c5
|
Update ISA encoding and AUIPC semantics
|
13 years ago |
Andrew Waterman
|
620d8bc0fe
|
Add helper disassembly program
|
13 years ago |
Andrew Waterman
|
df5e10921d
|
ISA changes
|
13 years ago |
Andrew Waterman
|
f71bf5e86d
|
Add AMOXOR
|
13 years ago |
Andrew Waterman
|
e07148ac53
|
Implement zany immediates
|
13 years ago |
Andrew Waterman
|
01dab8dbd6
|
Don't tick HTIF as often
|
13 years ago |
Andrew Waterman
|
0642f4db92
|
Add rd field to JAL; drop J
|
13 years ago |
Andrew Waterman
|
67b8f98da7
|
Renumber PCRs
|
13 years ago |
Andrew Waterman
|
be3414250d
|
Add test program for dummy rocc
Should move this elsewhere
|
13 years ago |
Andrew Waterman
|
bbb0f2179c
|
Implement RoCC and add a dummy RoCC
Enable it with --extension=dummy
|
13 years ago |
Andrew Waterman
|
04c2d491c4
|
Instructions are no longer member functions
|
13 years ago |
Andrew Waterman
|
b0af18ed44
|
Ignore JALR's effective address LSB
|
13 years ago |
Andrew Waterman
|
15daa31a54
|
Disentangle some header files
|
13 years ago |
Andrew Waterman
|
d36c661765
|
Rename MTFSR/MFFSR to FSSR/FRSR
|
13 years ago |
Andrew Waterman
|
d9bef8871f
|
Swap J and JALR encoding
|
13 years ago |
Quan Nguyen
|
a39658bf83
|
Fix eret (again)
* Set SR_S if SR_PS is set, not the other way around
(that is, set SR_S if SR_PS is not set).
|
13 years ago |
Andrew Waterman
|
7a05cbde17
|
Fix dumb ERET bug
|
13 years ago |
Andrew Waterman
|
d148b8aac3
|
Don't flush TLB on PTBR writes (only FATC)
|
13 years ago |
Andrew Waterman
|
7a16302b4d
|
New supervisor mode
|
13 years ago |
Andrew Waterman
|
b357c97b24
|
Remove more vector stuff
|
13 years ago |
Andrew Waterman
|
bda232b011
|
Rename MFTX/MXTF to FMV
|
13 years ago |
Andrew Waterman
|
be9b242d95
|
Rip out Hwacha for now
|
13 years ago |
Andrew Waterman
|
5a97139eee
|
Rip out RVC for now
|
13 years ago |
Andrew Waterman
|
0de1489e8a
|
Generate instruction decoder dynamically
This will make it easier for accelerators to add instructions.
|
13 years ago |
Andrew Waterman
|
d237ebbd5c
|
Remove JALR static hints
|
13 years ago |
Andrew Waterman
|
2c87b07a1d
|
Kill spike when xspike is SIGINTed
|
13 years ago |
Andrew Waterman
|
9291e2deed
|
Don't use stdout for debugging
|
13 years ago |
Andrew Waterman
|
a68c33c2a4
|
Add xspike program
|
13 years ago |
Andrew Waterman
|
97a9245bdd
|
Use calloc to allocate target memory
It just calls mmap under the hood, anyway...
|
13 years ago |
Andrew Waterman
|
9299f2f745
|
Eliminate infinite loop in debug mode
|
13 years ago |
Andrew Waterman
|
790db6c910
|
Exit cleanly from debug console
|
13 years ago |
Andrew Waterman
|
b6da69bb3e
|
Favor procs.size() over num_cores()
|
13 years ago |
Andrew Waterman
|
6de0c1e324
|
Fix SR_U64 bit being ignored
|
13 years ago |
Andrew Waterman
|
34be1b9afd
|
make spike.o correctly depend on dispatch.h
|
13 years ago |
Andrew Waterman
|
3148ee1df5
|
use coreutils `seq' instead of hacky `range'
|
13 years ago |
Yunsup Lee
|
a9d1c3de84
|
change riscv-isa-run to spike in documentation
|
13 years ago |
Yunsup Lee
|
28b983b266
|
fix make issue
|
13 years ago |
Yunsup Lee
|
b3f7c6045c
|
change riscv-isa-run to spike
|
13 years ago |
Andrew Waterman
|
9c0fe41baa
|
make Makefile sh-friendly
|
13 years ago |
Andrew Waterman
|
b363c55cfe
|
use inttypes macros to print uint64_t
|
13 years ago |
Andrew Waterman
|
14cfc50a60
|
fix(?) circular dependence on generated headers
|
13 years ago |