Andrew Waterman
ab14719919
Add fclass.{s|d} instructions
12 years ago
Yunsup Lee
e4a605049a
add hwacha vfmsv instructions
12 years ago
Yunsup Lee
0a048a93eb
add extensions to riscv-dis for better disassembly
12 years ago
Andrew Waterman
d47f8ca5b6
Renumber uarch CSRs into custom CSR space
12 years ago
Andrew Waterman
6c99f30d78
Fix I$ simulator not making forward progress
12 years ago
Andrew Waterman
b227ec194f
Fix commit log when !debug
12 years ago
Andrew Waterman
49818734d3
Revert to old AUIPC definition
12 years ago
Andrew Waterman
e50ddde0ff
Clear EVEC LSBs, which kindly prevents a segfault
12 years ago
Andrew Waterman
1ea07ef7c5
Fix disassembly of JAL
12 years ago
Yunsup Lee
2cd631a294
commit missing definitions for uarch counters
12 years ago
Quan Nguyen
9dbe0fac5f
Move half precision instructions, add vfmsv, vfmvv
12 years ago
Andrew Waterman
97b1bc610f
Fix linking on Darwin
12 years ago
Christopher Celio
0346522aa6
Disasm now translates xor x0,x0,x0 as a machine-generated bubble ("-").
It is very convenient for pipeline trace viewing to differentiate
between compiler NOPs and pipeline bubbles.
12 years ago
Andrew Waterman
9a9df0230f
Force extension loaders to be linked in
12 years ago
Andrew Waterman
2c1ddd1781
Enable runtime loading of dynamic library with --extlib
12 years ago
Andrew Waterman
ec30507bf5
Prefer libraries located in current directory
12 years ago
Andrew Waterman
fb3be24671
Eliminate hwacha <-> riscv circular dependence
We now split out the spike executable into another subproject,
which depends on both rocket and hwacha
12 years ago
Andrew Waterman
afa56de3d5
Link subproject dynamic libraries correctly
12 years ago
Andrew Waterman
017f62ac55
Merge softfloat_riscv into softfloat
They really aren't independent libraries.
12 years ago
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
13 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.
13 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