Andrew Waterman
287a1f87ca
Require libdl for dynamic linking at runtime
12 years ago
Andrew Waterman
816893bbe7
Disassemble amoxor
12 years ago
Andrew Waterman
471a5fe748
Build and use shared libraries only
12 years ago
Andrew Waterman
4a2f98e35f
Build and use shared libraries
12 years ago
Andrew Waterman
127fdd1d94
Handle CSR permissions correctly
12 years ago
Andrew Waterman
2fa668a2d0
Use auto-generated trap cause numbers
12 years ago
Quan Nguyen
bd9a5a429d
Merge branch 'confprec'
Conflicts:
hwacha/hwacha.mk.in
12 years ago
Andrew Waterman
733dc842be
Initialize tohost and fromhost to zero
Surprising we got away without doing this for so long
12 years ago
Andrew Waterman
77f2815807
Improve performance for branchy code
We now use a heavily unrolled loop as the software I$, which allows the
host machine's branch target prediction to associate target PCs with
unique-ish host PCs.
12 years ago
Andrew Waterman
7f457c47b3
Speed things up quite a bit
13 years ago
Andrew Waterman
e85cb99c5e
New RDCYCLE encoding
13 years ago
Quan Nguyen
64785705a4
Remove debug printf in vsetprec
13 years ago
Quan Nguyen
05f9118e82
Add vsetprec instruction prototype
13 years ago
Andrew Waterman
aedcd67ac8
Update to new privileged ISA
13 years ago
Quan Nguyen
af0a019881
Merge branch 'master' of github.com:ucb-bar/riscv-isa-sim into HEAD
13 years ago
Yunsup Lee
ee7867e79e
fix slli/slliw encoding bug
13 years ago
Yunsup Lee
15ca044738
add accelerator disabled cause
13 years ago
Yunsup Lee
d0a84535eb
correctly trap when SR_EA is disabled
13 years ago
Albert Ou
ad42696405
Fix declaration of half-precision instructions
13 years ago
Albert Ou
c258e24c0a
Re-add Hwacha header file
13 years ago
Albert Ou
826fc1719a
Implement "half-baked" half-precision instruction subset for Hwacha
13 years ago
Albert Ou
05bd63e022
Merge branch 'master' of github.com:ucb-bar/riscv-isa-sim into confprec
13 years ago
Yunsup Lee
692ba09ef4
include stdexcept
13 years ago
Andrew Waterman
d5204838b7
Pass target machine's return code back to OS
13 years ago
Quan Nguyen
6ca90a89e5
Add missing fcvt opcodes through riscv-opcodes
13 years ago
Yunsup Lee
1bcda9195b
clarify vxcptsave/vxctkill semantics
13 years ago
Yunsup Lee
74fe66dcec
implement vxcptsave/vxcptrestore
13 years ago
Yunsup Lee
e638446bd9
clean up SR_EA, the enable accelerator bit in status reg
13 years ago
Yunsup Lee
787450f4d9
more hwacha supervisor stuff
13 years ago
Yunsup Lee
cb6cfc5f3a
refactor disassembler, and add hwacha disassembler
13 years ago
Yunsup Lee
9543d241b3
can't execute frsr/fssr on ut
13 years ago
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