Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2017-01-20 | Use correct macro to guard floating-point initialization | Andrew Waterman | 1 | -1/+1 | |
2017-01-20 | Fix build with glibc | Andrew Waterman | 2 | -1/+3 | |
2017-01-04 | Specify Spike ISA explicitly | Andrew Waterman | 1 | -1/+1 | |
2016-12-06 | avoid non-standard predefined macros | Andrew Waterman | 1 | -2/+2 | |
2016-08-29 | On RV32, zero-extend pointers for HTIF | Andrew Waterman | 1 | -12/+12 | |
2016-08-29 | Don't explicitly use atomics in rsort | Andrew Waterman | 1 | -11/+17 | |
This is a pattern GCC should pick up for targets where AMOADD is faster than LW/ADD/SW. | |||||
2016-07-18 | Default to XLEN=64 when building in-place | Andrew Waterman | 1 | -0/+2 | |
2016-07-12 | Add a "--with-xlen" configure argument (#16) | Palmer Dabbelt | 1 | -1/+1 | |
The tools had riscv64-unknown-elf-gcc hard-coded all over the place. This lets users override that if they have a 32-bit toolchain. | |||||
2016-07-11 | Remove deprecated uarch counters; support RVC for benchmarks | Andrew Waterman | 2 | -27/+13 | |
2016-07-07 | Don't use FPU in benchmarks that don't need to use the FPU | Andrew Waterman | 4 | -21/+13 | |
2016-07-07 | Delete unused benchmark | Andrew Waterman | 6 | -2539/+0 | |
2016-05-25 | Keep tohost/fromhost at deterministic address | Andrew Waterman | 3 | -7/+15 | |
2016-05-22 | Use -mcmodel=medany, not -fpie | Andrew Waterman | 1 | -1/+1 | |
We shouldn't generate a GOT. | |||||
2016-05-04 | speed up mt-matmul and spmv tests | Andrew Waterman | 5 | -11059/+5741 | |
2016-05-04 | Speed up benchmarks that take a long time to run | Andrew Waterman | 6 | -22089/+10579 | |
2016-05-03 | get rid of empty benchmark | Howard Mao | 3 | -55/+0 | |
2016-05-03 | add empty benchmark | Howard Mao | 3 | -0/+55 | |
2016-05-02 | Stop using tohost/fromhost registers | Andrew Waterman | 1 | -3/+11 | |
2016-04-30 | ERET -> xRET; new memory map | Andrew Waterman | 4 | -17/+99 | |
For now, we no longer build hex files, because the programs don't start at address 0. This decision will likely be revisited. | |||||
2016-04-06 | Don't use stats register; refer to uarch counters by number | Andrew Waterman | 1 | -10/+5 | |
2016-03-14 | Rework benchmarks to run in M-mode | Andrew Waterman | 6 | -32/+24 | |
This broadens their utility and lets them use the M-mode counters directly. | |||||
2016-03-03 | WIP on priv spec v1.9 | Andrew Waterman | 1 | -3/+3 | |
2016-03-03 | Fix ./configure in root | Andrew Waterman | 1 | -7/+7 | |
This Makefile is still super ghetto! | |||||
2016-02-27 | remove malloc declaration from dhrystone | Colin Schmidt | 1 | -1/+0 | |
it was unused and causing issues when building with the linux toolchain | |||||
2016-02-27 | allow make variables to be overwritten update configure | Colin Schmidt | 1 | -8/+8 | |
configure now respects the host flag, rather than hardcoding the risc-v compiler | |||||
2015-09-20 | Remove Hwacha v3 tests | Andrew Waterman | 40 | -5784/+11 | |
2015-07-02 | Fix RV32 handling of syscall arguments | Andrew Waterman | 2 | -63/+65 | |
2015-07-01 | Add _hard_float check in crt.S. | Christopher Celio | 1 | -0/+3 | |
2015-05-09 | Update to privileged architecture version 1.7 | Andrew Waterman | 3 | -18/+8 | |
2015-05-01 | Fix dhrystone timing code | Andrew Waterman | 3 | -7/+7 | |
2015-05-01 | Make dhrystone report correct-ish numbers | Andrew Waterman | 6 | -113/+135 | |
2015-04-21 | Don't rely on reset values of MSTATUS_UA/SA | Andrew Waterman | 2 | -3/+18 | |
2015-04-21 | Fix benchmark compilation/execution on RV32 | Andrew Waterman | 2 | -2/+2 | |
2015-03-17 | need fence before scall for vector mm | Yunsup Lee | 1 | -0/+2 | |
2015-03-17 | Merge [shm]call into ecall, [shm]ret into eret | Andrew Waterman | 2 | -3/+3 | |
2015-03-12 | Update to new privileged spec | Andrew Waterman | 3 | -38/+40 | |
2015-01-27 | Fix matmul performance on gcc 4.9 | Andrew Waterman | 2 | -96/+96 | |
It's just loop interchange in the register blocking loop. | |||||
2015-01-09 | Add LICENSE | Andrew Waterman | 66 | -0/+132 | |
2015-01-04 | Avoid deprecated "b" pseudo-op; use "j" instead | Andrew Waterman | 1 | -2/+2 | |
2014-12-17 | minor mt updates | Henry Cook | 2 | -2/+7 | |
2014-12-15 | Remove dependence on machine/syscall.h | Andrew Waterman | 1 | -1/+2 | |
2014-12-13 | Initialize static TLS for the benchmarks | Andrew Waterman | 3 | -12/+33 | |
2014-12-12 | Add more entropy to matrix multiplication input | Andrew Waterman | 2 | -5/+15 | |
This will exercise the floating-point units more thoroughly. | |||||
2014-12-12 | Use user stack in supervisor mode | Andrew Waterman | 1 | -14/+1 | |
This fixes a race condition, as there was only one kernel stack. | |||||
2014-12-03 | Use new toolchain and calling convention | Andrew Waterman | 3 | -31/+24 | |
2014-11-11 | blocked mt-matmul | Henry Cook | 1 | -8/+6 | |
2014-11-07 | forgot barrier in mt-matmul | Henry Cook | 1 | -0/+2 | |
2014-11-07 | Clean up canonical mt benchmarks and reorganize extra versions in /mt. All ↵ | Henry Cook | 10 | -150/+92 | |
versions support support at least 1/2/4 threads. | |||||
2014-11-06 | Fix build with riscv-gcc version 4.9 | Andrew Waterman | 3 | -1/+3 | |
2014-11-06 | Fix TLS in benchmarks | Andrew Waterman | 1 | -0/+3 | |
Linker relaxations were screwing up loading the thread pointer. |