aboutsummaryrefslogtreecommitdiff
path: root/softfloat
AgeCommit message (Collapse)AuthorFilesLines
2024-07-16Don't install private softfloat headersAndrew Waterman1-5/+0
2024-06-21Merge pull request #1704 from riscv-software-src/thread-local-againAndrew Waterman1-2/+1
Fix C/C++ thread-local linkage differently
2024-06-21Fix C/C++ thread-local linkage differentlyAndrew Waterman1-2/+1
Just admit Mac OS is broken, so explicitly special-case it. See #1689 and #1703
2024-06-18Add several BF16 ops to SoftFloatAndrew Waterman10-0/+435
2024-06-17Consistently order BF16 routines in Makefile and softfloat.hAndrew Waterman2-4/+8
2024-06-13Make softfloat's rounding mode thread-localAndrew Waterman1-2/+5
This has no effect on Spike itself, but it might matter for anyone who's using Spike as a library in a multithreaded program.
2023-05-29Add convertion function between binary float16 and float32 in softfloatWeiwei Li8-0/+316
2022-12-22Remove non-installed header lists from Makefile fragmentsAndrew Waterman1-9/+0
It's just dead code. (Dependences on headers are auto-generated as `.d` files.)
2022-10-04Fix unused-variable warnings in softfloatAndrew Waterman1-4/+4
2022-10-04Suppress unused-paramter warnings in softfloatAndrew Waterman1-0/+6
2022-09-23Build and install lib and header dependencies for HammerJerin Joy1-1/+8
https://github.com/rivosinc/hammer Signed-off-by: Jerin Joy <joy@rivosinc.com>
2021-07-28Significantly speed up compilation with GCCAndrew Waterman1-2/+0
Precompiled headers were broken because they weren't compiled with the same -fPIC setting as the rest of the code. Fix by just making everything use -fPIC.
2020-08-31softfloat: add reciprocal apiChih-Min Chao3-0/+399
Signed-off-by: Chih-Min Chao <chihmin.chao@sifive.com>
2020-05-28sf: add f16_to_[u]i8 APIsChih-Min Chao9-6/+136
Signed-off-by: Chih-Min Chao <chihmin.chao@sifive.com>
2020-05-04sf: fp16: add missing APIsHan-Kuan Chen8-0/+266
Signed-off-by: Chih-Min Chao <chihmin.chao@sifive.com>
2020-03-23rvv: sf: handle signaling NaN for fmax/fminChih-Min Chao1-10/+10
Signed-off-by: Chih-Min Chao <chihmin.chao@sifive.com>
2020-02-28Enable SOFTFLOAT_ROUND_ODD for vfncvt.rod.f.f.wAndrew Waterman1-0/+1
2019-10-28Implement support for big-endian hostsMarcus Comstedt1-0/+3
2019-06-18rvv: extend softfloat to support 16-64 min/max functionChih-Min Chao3-0/+88
Signed-off-by: Chih-Min Chao <chihmin.chao@sifive.com>
2019-06-07build: build softfloat with pic and provide shared libraryChih-Min Chao1-0/+4
vector unit tests need identical floating library to generate golden pattern Signed-off-by: Chih-Min Chao <chihmin.chao@sifive.com>
2018-03-06Fix a missed header file in the softfloat include install.Prashanth Mundkur1-0/+1
2017-09-24Update SoftFloatAndrew Waterman218-1068/+11195
2016-04-02Allow configuration of default ISA with --with-isaAndrew Waterman1-0/+0
2016-03-02Mark SoftFloat routines static inlineAndrew Waterman1-1/+1
This avoids duplicate definitions on some platforms.
2016-03-01Upgrade to latest SoftFloatAndrew Waterman154-5124/+9789
2016-01-29Fix NaN propagation for fcvtAndrew Waterman3-4/+3
2016-01-12Use new NaN disciplineAndrew Waterman5-3/+7
2015-02-23Softfloat fcvt.{w/l}.d now returns -MaxInt for -NaNAndrew Waterman2-3/+0
2015-02-22Softfloat fcvt.{w/h}.s now returns -MaxInt for -NaNAndrew Waterman2-2/+1
Behavior now consistent with RISC-V user spec.
2014-03-06Add fclass.{s|d} instructionsAndrew Waterman4-0/+70
2014-01-25Merge softfloat_riscv into softfloatAndrew Waterman13-1/+397
They really aren't independent libraries.
2012-03-19make NaN behavior consistent with hardfloatAndrew Waterman1-1/+1
2011-06-19temporary undoing of renamingAndrew Waterman119-0/+6271
2011-06-12[sim] renamed to riscv-isa-runAndrew Waterman119-6271/+0
2010-10-15[sim] made softfloat files C instead of C++Andrew Waterman102-101/+109
2010-08-18[sim] integrated SoftFloat-3 with ISA sim; removed SoftFloat-2bAndrew Waterman138-10300/+335
2010-08-17[sim] specialized softfloat for riscvAndrew Waterman5-8/+7
2010-08-17[sim] added riscv folder to softfloatAndrew Waterman12-0/+442
2010-08-17[sim] added SoftFloat-3 sourceAndrew Waterman118-0/+9111
2010-08-09[xcc,sim] implement FP using softfloatAndrew Waterman5-253/+268
The intersection of the Hauser FP and MIPS FP is implemented.
2010-08-09[sim] added softfloatAndrew Waterman6-0/+6661