From 1b4fe26343df9c3b37b0cee08f0cd8cee0868181 Mon Sep 17 00:00:00 2001 From: Simon Pilgrim Date: Fri, 22 Aug 2025 09:59:10 +0100 Subject: [PATCH] [clang][x86] Add release note entries describing recent work to making SSE intrinsics generic and usable with constexpr (#154737) I haven't created an exhaustive list of intrinsic changes, but I suppose I could if people see a strong need for it. --- clang/docs/ReleaseNotes.rst | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/clang/docs/ReleaseNotes.rst b/clang/docs/ReleaseNotes.rst index c07b91e899b0..0d85b6f42699 100644 --- a/clang/docs/ReleaseNotes.rst +++ b/clang/docs/ReleaseNotes.rst @@ -309,6 +309,13 @@ NVPTX Support X86 Support ^^^^^^^^^^^ +- More SSE, AVX and AVX512 intrinsics, including initializers and general + arithmetic can now be used in C++ constant expressions. +- Some SSE, AVX and AVX512 intrinsics have been converted to wrap + generic __builtin intrinsics. +- NOTE: Please avoid use of the __builtin_ia32_* intrinsics - these are not + guaranteed to exist in future releases, or match behaviour with previous + releases of clang or other compilers. Arm and AArch64 Support ^^^^^^^^^^^^^^^^^^^^^^^