Andrew Waterman
60535c23a2
Fix autoconf for RHEL6
11 years ago
Andrew Waterman
c4350ef6ef
Support setting ISA/subsets with --isa flag
Default is RV64IMAFDC. Can do things like
--isa=RV32 (which implies IMAFDC)
--isa=IM (which implies RV64)
--isa=RV64IMAFDXhwacha
11 years ago
Andrew Waterman
7f3c072750
Implement RVC draft
11 years ago
Andrew Waterman
b462e1f80b
Don't look for a simulator when cross compiling
12 years ago
Stephen Twigg
bd97b5c9fd
Fix bug where C compiler used instead of C++ for autoconf tests
12 years ago
Palmer Dabbelt
abc20b6543
autoreconf 65ba70071d
12 years ago
Andrew Waterman
416c8be88c
Support building from within root directory
12 years ago
Andrew Waterman
590417bec9
Factor out the dummy RoCC accelerator
12 years ago
Andrew Waterman
306b7359e8
Suppress harmless warnings
specifically, unused variables in auto-generated code.
12 years ago
Jim Lawson
4d1c63ea26
Update configure to set CPPFLAGS instead of CFLAGS with fesvr include path.
Since we no longer are duplicating CFLAGS, ensure CPPFLAGS are set
correctly.
12 years ago
Christopher Celio
616cc32c30
Added PC histogram option.
- Spits out all PCs (on 4B granularity) executed with count.
- Requires a compile time configuration option.
- Also requires a run-time flag.
12 years ago
Andrew Waterman
2c1ddd1781
Enable runtime loading of dynamic library with --extlib
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
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
471a5fe748
Build and use shared libraries only
12 years ago
Andrew Waterman
4a2f98e35f
Build and use shared libraries
12 years ago
Yunsup Lee
2f1f9a4fbc
revamp hwacha; now runs in physical mode
13 years ago
Yunsup Lee
61d215fc61
commit configure script; new configure option --enable-commitlog
13 years ago
Andrew Waterman
04c2d491c4
Instructions are no longer member functions
13 years ago
Andrew Waterman
b357c97b24
Remove more vector stuff
13 years ago
Yunsup Lee
b3f7c6045c
change riscv-isa-run to spike
13 years ago
Andrew Waterman
55cc5d40ec
migrate to c++11
13 years ago
Andrew Waterman
de5b42e923
change htif to link against libfesvr
13 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
4ddd7773f8
don't forget to commit configure after autoconf!
15 years ago
Rimas Avizienis
3bec77de69
fixes to make disassembly work under macos (with macports binutils installed)
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
e665e552b3
[xcc] fix configure scripts
15 years ago
Andrew Waterman
e8d6925f0e
[sim,opcodes] improved sim build and run performance
15 years ago
Andrew Waterman
481c9e8fd8
[sim] added icache simulator (disabled by default)
15 years ago
Yunsup Lee
4b534147c0
[sim] add disable option for vector
15 years ago
Andrew Waterman
3c6275887f
[sim,pk] reorganized status register
15 years ago
Andrew Waterman
8456c1e923
[pk, sim] added FPU emulation support to proxy kernel
16 years ago
Andrew Waterman
50ec828baf
[sim] integrated SoftFloat-3 with ISA sim; removed SoftFloat-2b
16 years ago
Andrew Waterman
2d75bf71bb
[xcc,sim] implement FP using softfloat
The intersection of the Hauser FP and MIPS FP is implemented.
16 years ago
Andrew Waterman
01c01cc36f
Reorganized directory structure
Moved cross-compiler to /xcc/ rather than /
Added ISA sim in /sim/
Added Proxy Kernel in /pk/ (to be cleaned up)
Added opcode map to /opcodes/ (ditto)
Added documentation to /doc/
16 years ago