From 84135c729d5160222a45bd1c9bf10705bdbfe118 Mon Sep 17 00:00:00 2001 From: KOLANICH Date: Wed, 3 Nov 2021 23:15:07 +0300 Subject: [PATCH] Added some IEEE754 floats --- common/ieee754_float/ReadMe.md | 12 +++++ common/ieee754_float/f16be.ieee754 | Bin 0 -> 16 bytes common/ieee754_float/f16be.ieee754.license | 2 + common/ieee754_float/f16le.ieee754 | Bin 0 -> 16 bytes common/ieee754_float/f16le.ieee754.license | 2 + common/ieee754_float/f2be.ieee754 | 1 + common/ieee754_float/f2be.ieee754.license | 2 + common/ieee754_float/f2le.ieee754 | 1 + common/ieee754_float/f2le.ieee754.license | 2 + common/ieee754_float/f4be.ieee754 | 1 + common/ieee754_float/f4be.ieee754.license | 2 + common/ieee754_float/f4le.ieee754 | 1 + common/ieee754_float/f4le.ieee754.license | 2 + common/ieee754_float/f8be.ieee754 | 2 + common/ieee754_float/f8be.ieee754.license | 2 + common/ieee754_float/f8le.ieee754 | 2 + common/ieee754_float/f8le.ieee754.license | 2 + common/ieee754_float/generate.py | 57 +++++++++++++++++++++ 18 files changed, 93 insertions(+) create mode 100644 common/ieee754_float/ReadMe.md create mode 100644 common/ieee754_float/f16be.ieee754 create mode 100644 common/ieee754_float/f16be.ieee754.license create mode 100644 common/ieee754_float/f16le.ieee754 create mode 100644 common/ieee754_float/f16le.ieee754.license create mode 100644 common/ieee754_float/f2be.ieee754 create mode 100644 common/ieee754_float/f2be.ieee754.license create mode 100644 common/ieee754_float/f2le.ieee754 create mode 100644 common/ieee754_float/f2le.ieee754.license create mode 100644 common/ieee754_float/f4be.ieee754 create mode 100644 common/ieee754_float/f4be.ieee754.license create mode 100644 common/ieee754_float/f4le.ieee754 create mode 100644 common/ieee754_float/f4le.ieee754.license create mode 100644 common/ieee754_float/f8be.ieee754 create mode 100644 common/ieee754_float/f8be.ieee754.license create mode 100644 common/ieee754_float/f8le.ieee754 create mode 100644 common/ieee754_float/f8le.ieee754.license create mode 100755 common/ieee754_float/generate.py diff --git a/common/ieee754_float/ReadMe.md b/common/ieee754_float/ReadMe.md new file mode 100644 index 0000000..1d55a87 --- /dev/null +++ b/common/ieee754_float/ReadMe.md @@ -0,0 +1,12 @@ + + +## IEEE 754 floats + +These files contain an approximation of Euler number (`2.718281828459045`, as available in `numpy`) serialized into bytes using some formats defined in IEEE 754 / ISO/IEC 60559:2011. + +Source: math :). + +Generated with [`generate.py`](./generate.py) diff --git a/common/ieee754_float/f16be.ieee754 b/common/ieee754_float/f16be.ieee754 new file mode 100644 index 0000000000000000000000000000000000000000..9938831c114af97baf3b420d87adec6bcafa1f9f GIT binary patch literal 16 XcmZQzsBaed=fJS`M@Yn?-5v}8F#HBb literal 0 HcmV?d00001 diff --git a/common/ieee754_float/f16be.ieee754.license b/common/ieee754_float/f16be.ieee754.license new file mode 100644 index 0000000..29eddb3 --- /dev/null +++ b/common/ieee754_float/f16be.ieee754.license @@ -0,0 +1,2 @@ +SPDX-FileCopyrightText: Uncopyrightable +SPDX-License-Identifier: Unlicense diff --git a/common/ieee754_float/f16le.ieee754 b/common/ieee754_float/f16le.ieee754 new file mode 100644 index 0000000000000000000000000000000000000000..b1a5d40d82b8d6837afff943b65023fc461e0701 GIT binary patch literal 16 XcmZSZ*u5ws" +} + +S = Struct("