ISPC v1.13.0 was released!

---------- Forwarded message ---------
From: Dmitry Babokin <[email protected]>
Date: Thu, Apr 23, 2020 at 11:28 PM
Subject: [ispc/ispc] Release v1.13.0 - === v1.13.0 === (23 April 2020)
To: ispc/ispc <[email protected]>
Cc: Subscribed <[email protected]>


=== v1.13.0 === (23 April 2020)
<https://github.com/ispc/ispc/releases/tag/v1.13.0>

Repository: ispc/ispc <https://github.com/ispc/ispc> · Tag: v1.13.0
<https://github.com/ispc/ispc/tree/v1.13.0> · Commit: fa3e696
<https://github.com/ispc/ispc/commit/fa3e69687471c5520d0c1a66e6d9357d286d6e37>
· Released by: dbabokin <https://github.com/dbabokin>

An ISPC update, which graduates cross-compilation support to production and
has multiple code generation improvements and bug fixes. AVX512 targets may
get the biggest performance boost due to changed internal representation of
masks (we observed up to 5% speedups), and new switch --opt=diable-zmm,
which disables using zmm registers in favour of ymm for avx512skx-i32x16
target.
All targets will definitely benefit from LLVM 10.0 backend used in this
release.

Here is the list of other changes:

   - new switch --support-matrix was added to display information about
   supported
   cross-compilation targets, which are managed by --target-os=<os>,
   --target=<ispc-target>, and --arch=<arch> switches.
   - representation of 'bool' type in storage was changed to match C/C++
   (i.e. one
   bool occupies one byte) for better interoperability.
   - type aliases for unsigned types were added: uint8, uint16, uint32,
   uint64, and uint. To detect if these types are supported you can check if
   ISPC_UINT_IS_DEFINED macro is defined.
   - extract()/insert() for boolean arguments, and abs() for all integer and
   FP types were added to standard library.
   - FreeBSD was added to the list of supported target OSes, but it's not
   well
   tested.

Supported platforms in this release are below. Rows are hosts, columns are
targets. x86 and arm are both 32 and 64 bits, where appropriate.
Windows Linux macOS Android iOS PS4 FreeBSD
Windows x86 x86, arm x86 x86, arm x86 x86, arm
Linux x86, arm x86 x86, arm x86, arm
macOS x86, arm x86 x86, arm arm x86, arm —

This release has 5 assets:

   - ispc-v1.13.0-linux.tar.gz
   - ispc-v1.13.0-macOS.tar.gz
   - ispc-v1.13.0-windows.zip
   - Source code (zip)
   - Source code (tar.gz)

Visit the release page <https://github.com/ispc/ispc/releases/tag/v1.13.0>
to download them.

—
You are receiving this because you are watching this repository.
View it on GitHub <https://github.com/ispc/ispc/releases/tag/v1.13.0> or
unsubscribe
<https://github.com/ispc/ispc/unsubscribe_via_email/AAGRRRECXLW3MHH4DNNU6ALROEWPBANCNFSM4AA5PBOA>
from all notifications for this repository.

-- 
You received this message because you are subscribed to the Google Groups 
"Intel SPMD Program Compiler Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/ispc-users/CACRFwujCe-fTbF_OCQabA54k%2BHso4YdmEXS7nqJqWEbwa8q5Gw%40mail.gmail.com.

Reply via email to