Yunsup Lee
|
185b0d177d
|
or into control thread's fp exceptions
|
13 years ago |
Quan Nguyen
|
3676772fd0
|
Add empty opcode header files for half-precision
* Update riscv/opcodes.h through the riscv-opcodes repository.
|
13 years ago |
Yunsup Lee
|
1057bae0a0
|
catch trap_illegal_instruction in hwacha
|
13 years ago |
Yunsup Lee
|
0f140bcde4
|
add hwacha exception support
|
13 years ago |
Yunsup Lee
|
289e2118cb
|
fix custom-1 rocc encoding
|
13 years ago |
Yunsup Lee
|
1276dd07f7
|
fix maxvl calc logic
|
13 years ago |
Yunsup Lee
|
da579c14c9
|
use reset virtual method
|
13 years ago |
Yunsup Lee
|
38c39525ac
|
use uint32_t for vl
|
13 years ago |
Yunsup Lee
|
196370f186
|
fix missing null check when there's no extension
|
13 years ago |
Yunsup Lee
|
2f1f9a4fbc
|
revamp hwacha; now runs in physical mode
|
13 years ago |
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 |