From f0bc40284f092fcda0ec6a87210342201598d9a8 Mon Sep 17 00:00:00 2001 From: Francesco Petrogalli Date: Mon, 19 Feb 2018 11:40:56 +0000 Subject: [PATCH 1/2] [release 3.2] Changelog file additions. --- CHANGELOG.md | 34 ++++++++++++++++++++++++++++++++-- 1 file changed, 32 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 9fb5c009..7568c98c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,36 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html). -## [Unreleased] +## 3.2 - 2018-02-? ### Added -- Migrated `libsleef` and `libsleefgnuabi` to `cmake` build system. +- The whole build system of the project migrated from makefiles to + cmake. In particualr this includes `libsleef`, `libsleefgnuabi`, + `libdft` and all the tests. +- Benchmarks that compare `libsleef` vs `SVML` on X86 Linux are + available in the project tree. @shibatch please add the path here + once https://github.com/shibatch/sleef/pull/168 is in. +- Extensive upstream testing via Travis CI and Appveyor, on the + following systems: + * OS: Windows / Linux/ OSX. + * Compilers: gcc / clang / MSVC. + * Targets: X86 (SSE/AVX/AVX2/AVX512F), AArch64 (Advanced SIMD), ARM + (NEON). Emulators like QEMU or SDE can be used to run the tests. +- Added the following new vector functions (with relative testing): + * `log2` + * ... @shibatch , any other function I am missing? +- New compatibility tests have been added to check that + `libsleefgnuabi` exports the GNUABI symbols correctly. +- The library can be compiled to an LLVM bitcode object. @xoofx, + do you have anything more to say here? +- Added masked interface to the library to support AVX512F masked + vectorization. + +### Changed +- Use native instructions if available for `sqrt`. +- Fixed fmax and fmin behavior on AArch64: + https://github.com/shibatch/sleef/pull/140 +- Speed improvements for `asin`, `acos`, `fmod` and `log`. +- Removed `libm` dependency. + +### Removed +- Makefile build system From a7f65d1eef702f2943914b60dc7093bb6ff12d1c Mon Sep 17 00:00:00 2001 From: Naoki Shibata Date: Mon, 26 Feb 2018 11:36:00 +0900 Subject: [PATCH 2/2] no message --- CHANGELOG.md | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 7568c98c..42e7685d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,27 +4,24 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html). -## 3.2 - 2018-02-? +## 3.2 - 2018-02-26 ### Added - The whole build system of the project migrated from makefiles to cmake. In particualr this includes `libsleef`, `libsleefgnuabi`, `libdft` and all the tests. - Benchmarks that compare `libsleef` vs `SVML` on X86 Linux are - available in the project tree. @shibatch please add the path here - once https://github.com/shibatch/sleef/pull/168 is in. + available in the project tree under src/libm-benchmarks directory. - Extensive upstream testing via Travis CI and Appveyor, on the following systems: - * OS: Windows / Linux/ OSX. + * OS: Windows / Linux / OSX. * Compilers: gcc / clang / MSVC. * Targets: X86 (SSE/AVX/AVX2/AVX512F), AArch64 (Advanced SIMD), ARM (NEON). Emulators like QEMU or SDE can be used to run the tests. - Added the following new vector functions (with relative testing): * `log2` - * ... @shibatch , any other function I am missing? - New compatibility tests have been added to check that `libsleefgnuabi` exports the GNUABI symbols correctly. -- The library can be compiled to an LLVM bitcode object. @xoofx, - do you have anything more to say here? +- The library can be compiled to an LLVM bitcode object. - Added masked interface to the library to support AVX512F masked vectorization. @@ -32,7 +29,9 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0. - Use native instructions if available for `sqrt`. - Fixed fmax and fmin behavior on AArch64: https://github.com/shibatch/sleef/pull/140 -- Speed improvements for `asin`, `acos`, `fmod` and `log`. +- Speed improvements for `asin`, `acos`, `fmod` and `log`. Computation + speed of other functions are also improved by general optimization. + https://github.com/shibatch/sleef/pull/97 - Removed `libm` dependency. ### Removed