Commit Graph

39 Commits

Author SHA1 Message Date
Jerry Zhang Jian b51ef8f320
Add Linux-RISCV64-GCC build (#25)
Signed-off-by: Jerry Zhang Jian <jerry.zhangjian@sifive.com>
2024-02-02 15:15:37 -08:00
Jerry Zhao 080c31c72d
Merge pull request #22 from midnighter95/master
Add typedef for exception flags enumeration
2023-11-19 15:35:20 -08:00
Yanqi Yang 71a351956a add typedef for exceptionflags enumeration 2023-11-06 17:31:22 +08:00
Jerry Zhao eb498c55ba
Merge pull request #21 from nibrunieAtSi5/bf16-support
[#18] Adding minimal BFloat16 support
2023-10-13 15:23:50 -07:00
Nicolas Brunie bef5a34e1b adding two empty placeholder source file required for RISCV specialization on Linux-x86_64-GCC 2023-10-12 21:07:58 -07:00
Nicolas Brunie b2341032da
review feedback: 16-bit floating-point -> BF16 2023-09-30 20:57:08 -07:00
Nicolas Brunie b1bbccf04d fixing bf16_to_f32 for subnormal numbers 2023-09-22 18:30:13 -07:00
Nicolas Brunie 577fcd787c Extending template-FAST_INT64 to support BFloat16 2023-09-19 13:07:42 -07:00
Nicolas Brunie 1172fb3e0a Adding support for BF16 / BF16 <-> conversions in 8086-SSE 2023-09-19 12:54:43 -07:00
Nicolas Brunie aac867e874 Fixing bf32_to_bf16 conversions 2023-09-17 17:00:08 -07:00
Nicolas Brunie 54da0e1be7 Fixing dummy bf16_to_f32 conversion 2023-08-12 10:34:58 +02:00
Nicolas Brunie fab20258f0 Continuing f32_to_bf16 development 2023-08-12 08:00:12 +02:00
Nicolas Brunie ac8688db85 Adding more bf16 support function + skeleton for f32_to_bf16 2023-08-12 06:52:03 +02:00
Nicolas Brunie 3d0376df7b adding initial bf16 support 2023-08-12 04:13:37 +02:00
Kijima Daigo 5c06db33fc
Fix typo (#16) 2021-11-29 14:51:04 -08:00
John Hauser b64af41c32 Fix typo in function 'softfloat_propagateNaNF128M' for RISC-V. 2018-07-26 13:52:23 -07:00
John Hauser f74b1e4811 Release 3e. See "doc/SoftFloat-history.html". 2018-01-26 12:51:15 -08:00
John Hauser 63d601476b Corrected links in "README.md". 2017-08-18 16:16:28 -07:00
John Hauser 20d04d2b98 Release 3d. See "doc/SoftFloat-history.html". 2017-08-10 16:31:05 -07:00
John Hauser db047c521e Release 3d. See "doc/SoftFloat-history.html". 2017-08-10 16:26:24 -07:00
John Hauser 9d731d45e8 Release 3c. See "doc/SoftFloat-history.html". 2017-02-10 12:35:21 -08:00
John Hauser cb5087cd74 Release 3b. See "doc/SoftFloat-history.html". 2016-07-22 18:03:04 -07:00
John Hauser 45fdcf1c65 Added the ability to specify the result values delivered when conversions
from floating-point to an integer format raise an invalid exception.
For the provided specializations (8086 and RISC-V), changed the result
of converting a negative floating-point value to an unsigned integer
format to now be zero.  (Also renamed `shiftCount' inside functions to
`shiftDist'.)
2016-02-22 15:51:12 -08:00
John Hauser 9dc9d10297 For "source/RISCV/specialize.h", updated year in copyright notice to 2016. 2016-01-23 17:56:10 -08:00
Andrew Waterman ab8e0920d5 Employ new RISC-V NaN encoding 2016-01-16 21:22:46 -08:00
John Hauser ad6be28b38 Release 3a. 2015-11-03 14:38:58 -08:00
Scott Beamer 669ffa1a83 added readme in markdown format 2015-09-16 15:46:51 -07:00
John Hauser 19c55bae5e Corrected the name of the subdirectory for RISC-V specialization from
"RISC-V" to "RISCV".  (In the names of machines, compilers, targets, etc.,
hyphens are intended for specifying variations and for forming compound
names from multiple such components.  While some arbitrariness in the
application of this rule is inevitable, clearly RISC-V is not a "V"
variation of an existing "RISC" architecture but rather an entirely new
architecture.)
2015-03-12 12:43:06 -07:00
John Hauser c07232ca9e Fixed some bugs affecting a few processors. Reboot the official release
date (for the last time) to be 2015 Feb 16.
2015-02-19 14:09:32 -08:00
John Hauser 6e7b8b549a Corrected documented history for earlier SoftFloat Release 2 series. 2015-02-05 12:57:43 -08:00
John Hauser db70c4ef62 Added specialization support for U.C. Berkeley's RISC-V. 2015-01-29 16:18:13 -08:00
John Hauser 17ab1f4a0a Fixed conflicts over definitions of inline functions for non-GCC compilers.
Reboot official release date to be 2015 Jan 9.
2015-01-15 16:04:25 -08:00
John Hauser 9dd97e234d Fixed some minor errors in the documentation. 2015-01-08 18:39:15 -08:00
John Hauser 7276b0022e Finalized documentation for SoftFloat Release 3. 2014-12-17 19:08:03 -08:00
John Hauser 437d9b9fb2 Fixed issues with specialization for x86, with and without SSE. 2014-12-11 19:34:37 -08:00
John Hauser d8dae19289 Merge branch 'master' of github.com:ucb-bar/berkeley-softfloat-rc3 2014-12-11 14:34:23 -08:00
John Hauser 5c93163afa Update in RC for Release 3, fixing some bugs and adding to the documentation. 2014-12-11 14:27:41 -08:00
Andrew Waterman dc025a046d Add .gitignore file to ignore compiler output 2014-11-28 20:38:38 -08:00
John Hauser 8f59d92535 First draft of RC for Release 3, to start review process. 2014-11-28 19:49:28 -08:00