summaryrefslogtreecommitdiffstats
path: root/dynamic-layers/openembedded-layer/recipes-core/ispc
Commit message (Collapse)AuthorAgeFilesLines
* recipes: Update to match S/UNPACKDIR changesYogesh Tyagi2025-07-041-2/+0
| | | | | | | | Update to match the recent changes in OE-Core where the unpack layout changed. [https://patchwork.yoctoproject.org/project/oe-core/patch/20250616095000.2918921-1-alex.kanavin@gmail.com/] Signed-off-by: Yogesh Tyagi <yogesh.tyagi@intel.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* recipes: Fix variable assignment whitespaceNaveen Saini2025-04-231-1/+1
| | | | Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com>
* ispc: upgrade 1.23.0 -> 1.24.0Anuj Mittal2024-06-101-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Language changes: - Added support for non-type template parameters. Uniform integers and enums can be used now as template parameters. - Added dot product functions for unsigned and signed int8 and int16 types. They leverage AVX-VNNI and AVX512-VNNI instructions if supported by targets (docs). - Added macro definitions for numeric limits. New targets: - avx2vnni-i32x4, avx2vnni-i32x8, avx2vnni-i32x16 with AVX-VNNI instruction support, - avx512icl-x4, avx512icl-x8, avx512icl-x16, avx512icl-x32 and avx512icl-x64 with AVX512-VNNI instruction support. Code generation: - Fixed generation of code for GPU when unnecessary vectorized instruction are used during address arithmetic, e.g., for accessing fields of varying structures (#2846). - Improved generated code for cases when foreach loop iteration domain is less than the target width (#2836 ). Compiler switches behavior: - --pic command line flag now corresponds to the -fpic flag of Clang and GCC, whereas the newly introduced --PIC corresponds to -fPIC. Bug fixes: - The implementation of round standard library function was aligned across all targets. It may potentially affect the results of the code that uses this function for the following targets: avx2-i16x16, avx2-i8x32 and all avx512 targets (#2793). - Fixed cases when unwind info were not generated for functions. This impacted debugging and profiling on Windows (#2842). - Fixed broken targets sse4-i8xN and avx2-i8xN (#2800). More details: https://github.com/ispc/ispc/releases/tag/v1.24.0 Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* ispc: upgrade 1.22.0 -> 1.23.0Anuj Mittal2024-02-285-74/+14
| | | | | | | | | Release notes: https://github.com/ispc/ispc/releases/tag/v1.23.0 llvm-dis is no longer a build dependency. Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* ispc: upgrade 1.21.1 -> 1.22.0Naveen Saini2023-12-012-2/+54
| | | | | | | | Release notes: https://github.com/ispc/ispc/releases/tag/v1.22.0 Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* ispc: upgrade 1.21.0 -> 1.21.1Anuj Mittal2023-10-231-2/+2
| | | | Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* ispc: upgrade 1.20.0 -> 1.21.0Anuj Mittal2023-08-212-29/+11
| | | | | | | | | | * Allows compilation with LLVM16. * ISPC_NO_DUMPS is no longer an option and ISPC_PS4_TARGET has been renamed. * Libraries now have proper so versions so packaging tweaks are no longer required. Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* ispc: upgrade 1.19.0 -> 1.20.0Teoh Suh Haw2023-06-095-0/+233
* Release Notes: https://github.com/ispc/ispc/releases/tag/v1.20.0 * Drop already merged patches: 0001-CMakeLists.txt-allow-to-pick-llvm-config-from-usr-bi.patch 0001-CMakeLists.txt-link-with-libclang-cpp-library-instea.patch ffc75e464ff2b8fce7dbf74f1846ebd0852bc6f9.patch * Fix packaging to ensure libispcrt is packaged correctly. * ISPC runtime with CPU support can either be enabled with OpenMP or TBB. TBB is enabled by default that needs meta-oe to be included. Signed-off-by: Teoh Suh Haw <suh.haw.teoh@intel.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>