diff --git a/deps/simdutf/simdutf.cpp b/deps/simdutf/simdutf.cpp index eb3c53ba069ede..70b461ab550b46 100644 --- a/deps/simdutf/simdutf.cpp +++ b/deps/simdutf/simdutf.cpp @@ -1,4 +1,4 @@ -/* auto-generated on 2023-08-11 13:30:54 -0400. Do not edit! */ +/* auto-generated on 2023-10-08 13:48:09 -0400. Do not edit! */ // dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=simdutf.cpp /* begin file src/simdutf.cpp */ #include "simdutf.h" @@ -1119,9 +1119,12 @@ simdutf_really_inline simd16::operator simd16() const { retur #endif #ifdef _MSC_VER -#if _MSC_VER >= 1920 -// Visual Studio 2019 and up support VBMI2 under x64 even if the header +#if _MSC_VER >= 1930 +// Visual Studio 2022 and up support VBMI2 under x64 even if the header // avx512vbmi2intrin.h is not found. +// Visual Studio 2019 technically supports VBMI2, but the implementation +// might be unreliable. Search for visualstudio2019icelakeissue in our +// tests. #define SIMDUTF_COMPILER_SUPPORTS_VBMI2 1 #endif #endif diff --git a/deps/simdutf/simdutf.h b/deps/simdutf/simdutf.h index 22a49f48c6bc95..6ab1c34d7b30a7 100644 --- a/deps/simdutf/simdutf.h +++ b/deps/simdutf/simdutf.h @@ -1,4 +1,4 @@ -/* auto-generated on 2023-08-11 13:30:54 -0400. Do not edit! */ +/* auto-generated on 2023-10-08 13:48:09 -0400. Do not edit! */ // dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/include, filename=simdutf.h /* begin file include/simdutf.h */ #ifndef SIMDUTF_H @@ -576,7 +576,7 @@ SIMDUTF_DISABLE_UNDESIRED_WARNINGS #define SIMDUTF_SIMDUTF_VERSION_H /** The version of simdutf being used (major.minor.revision) */ -#define SIMDUTF_VERSION "3.2.17" +#define SIMDUTF_VERSION "3.2.18" namespace simdutf { enum { @@ -591,7 +591,7 @@ enum { /** * The revision (major.minor.REVISION) of simdutf being used. */ - SIMDUTF_VERSION_REVISION = 17 + SIMDUTF_VERSION_REVISION = 18 }; } // namespace simdutf diff --git a/doc/contributing/maintaining/maintaining-dependencies.md b/doc/contributing/maintaining/maintaining-dependencies.md index e7549ef72cf419..20b10492597215 100644 --- a/doc/contributing/maintaining/maintaining-dependencies.md +++ b/doc/contributing/maintaining/maintaining-dependencies.md @@ -25,7 +25,7 @@ This a list of all the dependencies: * [npm][] * [openssl][] * [postject][] -* [simdutf 3.2.17][] +* [simdutf 3.2.18][] * [undici 5.26.4][] * [uv][] * [uvwasi][] @@ -273,7 +273,7 @@ See [maintaining-openssl][] for more informations. The [postject](https://github.com/nodejs/postject) dependency is used for the [Single Executable strategic initiative](https://github.com/nodejs/single-executable). -### simdutf 3.2.17 +### simdutf 3.2.18 The [simdutf](https://github.com/simdutf/simdutf) dependency is a C++ library for fast UTF-8 decoding and encoding. @@ -335,7 +335,7 @@ performance improvements not currently available in standard zlib. [npm]: #npm [openssl]: #openssl [postject]: #postject -[simdutf 3.2.17]: #simdutf-3217 +[simdutf 3.2.18]: #simdutf-3218 [undici 5.26.4]: #undici-5264 [update-openssl-action]: ../../../.github/workflows/update-openssl.yml [uv]: #uv