Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2020-04-17 | The HTIF device must live in its own page since it is (generally) a ↵ | Adrian Harris | 1 | -0/+1 | |
bus/hardware device (#274) | |||||
2020-02-08 | Solves https://github.com/riscv/riscv-tests/issues/241 : Each mhartid has ↵ | Sho Nakatani | 1 | -2/+2 | |
the same size of stack & TLS. (#242) | |||||
2019-12-28 | benchmarks: Disassemble .text.init section (#230) | Albert Ou | 1 | -1/+1 | |
2019-12-10 | benchmarks: Simplify TLS initialisation (#224) | James Clarke | 3 | -19/+5 | |
The symbols used to query the size of .tdata and .tbss need not be thread-local themselves; instead, make them linker script-provided non-thread-local symbols. | |||||
2019-07-01 | pmp: first set the address, then cfg (#194) | Pentin Alexander Sergeevich | 1 | -1/+1 | |
2017-11-27 | Rename sbadaddr to satp | Andrew Waterman | 1 | -3/+3 | |
2017-09-19 | Link against libm for fma() | Andrew Waterman | 1 | -1/+1 | |
2017-09-14 | Move link options to end of gcc command line | Andrew Waterman | 1 | -1/+1 | |
2017-08-16 | Inform GCC that "sfence.vma" clobbers memory | Palmer Dabbelt | 1 | -1/+1 | |
2017-08-04 | Improve RVC test | Andrew Waterman | 1 | -1/+2 | |
Make the page-crossing instruction non-idempotent to detect erroneously executing the first 16 bits of the instruction with garbage MSBs. | |||||
2017-05-01 | Set ELF entry point correctly | Andrew Waterman | 1 | -0/+1 | |
2017-04-26 | Add abort() for benefit of benchmark code | Andrew Waterman | 1 | -0/+6 | |
2017-03-30 | New PMP encoding | Andrew Waterman | 1 | -5/+8 | |
2017-03-29 | Prohibit relaxing the initial gp generation | Palmer Dabbelt | 1 | -0/+3 | |
I've added an additional linker relaxation that relaxes two instruction pc-relative sequences to one instruction gp relative sequences when possible. This sequence now optimizes the initial gp generation to mv gp, gp which is obviously bogus. The fix is to disable relaxations when setting up gp, preventing the linker from relaxing away this setup code. | |||||
2017-03-29 | Change the global pointer symbol to __global_pointer$ | Palmer Dabbelt | 2 | -2/+2 | |
This changed a while ago in binutils. | |||||
2017-03-27 | Separate page faults from physical memory access exceptions | Andrew Waterman | 1 | -1/+1 | |
2017-03-25 | Fix FPU initialization code | Andrew Waterman | 1 | -6/+8 | |
2017-03-24 | Like tests, pass the benchmarks if XLEN disagrees | Andrew Waterman | 1 | -5/+6 | |
2017-03-22 | Add PMP test | Andrew Waterman | 2 | -0/+196 | |
2017-03-22 | Clean up benchmarks build | Andrew Waterman | 3 | -35/+10 | |
2017-03-21 | Clean up bmarks build | Andrew Waterman | 14 | -361/+14 | |
2017-03-21 | Remove smips/host-debugging cruft | Andrew Waterman | 12 | -276/+9 | |
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 | |