Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2023-05-22 | Enable VS for benchmarks | Jerry Zhao | 1 | -2/+2 | |
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-10 | benchmarks: Simplify TLS initialisation (#224) | James Clarke | 1 | -12/+0 | |
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. | |||||
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 | 1 | -1/+1 | |
This changed a while ago in binutils. | |||||
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-21 | Clean up bmarks build | Andrew Waterman | 1 | -1/+1 | |
2017-01-20 | Use correct macro to guard floating-point initialization | Andrew Waterman | 1 | -1/+1 | |
2016-12-06 | avoid non-standard predefined macros | Andrew Waterman | 1 | -2/+2 | |
2016-07-11 | Remove deprecated uarch counters; support RVC for benchmarks | Andrew Waterman | 1 | -0/+1 | |
2016-07-07 | Don't use FPU in benchmarks that don't need to use the FPU | Andrew Waterman | 1 | -15/+12 | |
2016-05-25 | Keep tohost/fromhost at deterministic address | Andrew Waterman | 1 | -0/+8 | |
2016-04-30 | ERET -> xRET; new memory map | Andrew Waterman | 1 | -9/+3 | |
For now, we no longer build hex files, because the programs don't start at address 0. This decision will likely be revisited. | |||||
2016-03-14 | Rework benchmarks to run in M-mode | Andrew Waterman | 1 | -20/+12 | |
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 | |
2015-07-02 | Fix RV32 handling of syscall arguments | Andrew Waterman | 1 | -62/+64 | |
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 | 1 | -13/+3 | |
2015-05-01 | Make dhrystone report correct-ish numbers | Andrew Waterman | 1 | -0/+3 | |
2015-04-21 | Don't rely on reset values of MSTATUS_UA/SA | Andrew Waterman | 1 | -2/+17 | |
2015-03-17 | Merge [shm]call into ecall, [shm]ret into eret | Andrew Waterman | 1 | -2/+2 | |
2015-03-12 | Update to new privileged spec | Andrew Waterman | 1 | -31/+38 | |
2015-01-09 | Add LICENSE | Andrew Waterman | 1 | -0/+2 | |
2014-12-13 | Initialize static TLS for the benchmarks | Andrew Waterman | 1 | -9/+11 | |
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 | 1 | -1/+1 | |
2014-11-06 | Fix TLS in benchmarks | Andrew Waterman | 1 | -0/+3 | |
Linker relaxations were screwing up loading the thread pointer. | |||||
2014-09-10 | Enable interrupts in bmarks | Christopher Celio | 1 | -6/+5 | |
2014-04-14 | commit high-performance mm (scalar and vector versions) | Yunsup Lee | 1 | -11/+6 | |
2014-02-11 | Run benchmarks in user mode | Andrew Waterman | 1 | -27/+114 | |
2014-02-06 | Clean up benchmarks; support uarch-specific counters | Andrew Waterman | 1 | -45/+49 | |
2013-11-25 | Update benchmarks to new privileged ISA | Andrew Waterman | 1 | -15/+14 | |
2013-10-10 | Benchmarks now run in user-mode. | Christopher Celio | 1 | -1/+37 | |
- Jump to main performed by eret. - Nano trap handler added. - FinishTest refactored to perform SYS_exit, placed in util.h. - Only SYS_exit with test_result=1 results in a passed test. - Any other exceptions/syscalls/test_results end program with FAILED test. - PCR status set to S64/U64 if compiled in 64b. | |||||
2013-08-23 | Reflect changes to ISA | Andrew Waterman | 1 | -43/+40 | |
Conflicts: isa/Makefile | |||||
2013-04-29 | benchmarks initial commit | Yunsup Lee | 1 | -0/+108 | |