Yunsup Lee
|
cdfb3299f0
|
slight change to vector supervisor instructions
|
14 years ago |
Yunsup Lee
|
85c978fe99
|
add place holders for instructions to handle vector exceptions
|
14 years ago |
Yunsup Lee
|
ba7cca6fbb
|
new instructions to handle vector exceptions
|
14 years ago |
Andrew Waterman
|
c898b63706
|
new HTIF protocol. update your fesvr.
|
14 years ago |
Andrew Waterman
|
cbaa604cda
|
fixed a bug in remu[w]
it was actually caught by the ASM tests... :(
|
14 years ago |
Andrew Waterman
|
1536af0c02
|
implement lighter-weight htif packet header
|
14 years ago |
Andrew Waterman
|
e819f852c5
|
reimplement div[u][w]/rem[u][w]
fixes bugs for inputs not properly sign-extended
|
14 years ago |
Andrew Waterman
|
c12d9358ec
|
fix sltu disassembly
|
14 years ago |
Yunsup Lee
|
8b84a81014
|
initialize tohost and fromhost
|
14 years ago |
Andrew Waterman
|
6405097bf2
|
remove debug printf
|
14 years ago |
Andrew Waterman
|
23688da201
|
poll HTIF occasionally
|
14 years ago |
Andrew Waterman
|
ace6db857d
|
don't set badvaddr for instruction access faults
|
14 years ago |
Yunsup Lee
|
b5f4f0ef31
|
fix divide by zero bugs
|
14 years ago |
Andrew Waterman
|
63bf7dd26e
|
check that virtual addresses are sign-extended
|
15 years ago |
Andrew Waterman
|
ed71703766
|
disentangle decode.h from other headers
|
15 years ago |
Andrew Waterman
|
e1592aebf6
|
work around gcc 4.4 bug
|
15 years ago |
Andrew Waterman
|
2ddd5fb390
|
fix compilation for gcc 4.6.1
|
15 years ago |
Yunsup Lee
|
2a6e490332
|
fix utidx assign bug, make ut code execute faster
|
15 years ago |
Yunsup Lee
|
8ce456c77b
|
fix the fpr abi names
|
15 years ago |
Your Name
|
e7fb0404b8
|
Remove dependence on binutils
We now have our own disassembler.
|
15 years ago |
Andrew Waterman
|
504a07f261
|
Use new compiler toolchain's disassembler
|
15 years ago |
Andrew Waterman
|
0a9b430095
|
Changed MFTX to use rs1 for its source
|
15 years ago |
Andrew Waterman
|
8a5c0e51c3
|
Changed supervisor mode
- initial PC is 0x2000
- PCRs renumbered
- clearing IPIs now requires a write to a different PCR
- IRQs are each given their own cause #
|
15 years ago |
Andrew Waterman
|
069c07f440
|
Fixed tight coupling of host and target page size
|
15 years ago |
Andrew Waterman
|
ba9e6314de
|
changed page size to 8KB
|
15 years ago |
Yunsup Lee
|
fa079e1858
|
Merge branch 'master' of github.com:ucb-bar/riscv-isa-sim
|
15 years ago |
Yunsup Lee
|
4f3f70f6b7
|
fix vf
|
15 years ago |
Yunsup Lee
|
ed8a77d328
|
yunsup made this fix..ask him
|
15 years ago |
Andrew Waterman
|
4ddd7773f8
|
don't forget to commit configure after autoconf!
|
15 years ago |
Rimas Avizienis
|
91edaf151d
|
added #include <stdlib.h> to get rid of errors building with gcc-4.4 on ubuntu
|
15 years ago |
Rimas Avizienis
|
582b17ecaf
|
bugfix to riscv.ac
|
15 years ago |
Rimas Avizienis
|
3bec77de69
|
fixes to make disassembly work under macos (with macports binutils installed)
|
15 years ago |
Andrew Waterman
|
ff8e196057
|
Builds and runs on Mac OS 10.6.7
|
15 years ago |
Andrew Waterman
|
4324288eb8
|
post-repo-split cleanup
|
15 years ago |
Andrew Waterman
|
77452a26e7
|
temporary undoing of renaming
|
15 years ago |
Andrew Waterman
|
740f981cfd
|
[sim] renamed to riscv-isa-run
|
15 years ago |
Andrew Waterman
|
c0ebf99d6b
|
[xcc] minor performance tweaks
|
15 years ago |
Andrew Waterman
|
20bc10dc08
|
[xcc] fixed simulator build time
|
15 years ago |
Andrew Waterman
|
f23ae8b0bc
|
[xcc] tlb now stores host addresses
|
15 years ago |
Andrew Waterman
|
d6fd350f0c
|
[xcc] cleaned up mmu code
|
15 years ago |
Andrew Waterman
|
e665e552b3
|
[xcc] fix configure scripts
|
15 years ago |
Andrew Waterman
|
a23f18a6a6
|
[xcc] instructions now set PC explicitly
|
15 years ago |
Andrew Waterman
|
3fcb2cbe79
|
[sim, opcodes] made sim more decoupled from opcodes
|
15 years ago |
Andrew Waterman
|
82403eb338
|
[sim] fix writeback after ipi clearing
|
15 years ago |
Andrew Waterman
|
ca156be905
|
[sim] add ability to clear IPIs
|
15 years ago |
Andrew Waterman
|
f1bb8270a1
|
[sim] fault on failed addr translations
previously, a bad PTE would segfault the simulator, rather than sending
the fault to the OS.
|
15 years ago |
Andrew Waterman
|
2641a9b24f
|
[sim] minor sim cleanup
|
15 years ago |
Andrew Waterman
|
e8d6925f0e
|
[sim,opcodes] improved sim build and run performance
|
15 years ago |
Andrew Waterman
|
605d638068
|
[fesvr,xcc,sim] fixed multicore sim for akaros
|
15 years ago |
Andrew Waterman
|
c42bce582a
|
[sim,xcc] add rdcycle/rdtime/rdinstret
|
15 years ago |