Branch: refs/heads/main Home: https://github.com/WebKit/WebKit Commit: 68eced08c0e300295df18f727536e0d92dfe1259 https://github.com/WebKit/WebKit/commit/68eced08c0e300295df18f727536e0d92dfe1259 Author: Yusuke Suzuki <ysuz...@apple.com> Date: 2024-07-16 (Tue, 16 Jul 2024)
Changed paths: M Source/WTF/WTF.xcodeproj/project.pbxproj M Source/WTF/wtf/CMakeLists.txt A Source/WTF/wtf/SIMDUTF.h A Source/WTF/wtf/simdutf/LICENSE-simdutf.txt A Source/WTF/wtf/simdutf/simdutf_impl.cpp A Source/WTF/wtf/simdutf/simdutf_impl.h M Source/WTF/wtf/text/Base64.cpp Log Message: ----------- [WTF] Integrate simdutf https://bugs.webkit.org/show_bug.cgi?id=250112 rdar://104145576 Reviewed by Michael Saboff. Add simdutf for faster base64 processing for new Base64 features in ECMAScript. Once it implements replacement character handling, we can also consider using it for UTF-8 / UTF-16 conversion too. Apple OSS Approval: OSS-13396 * Source/WTF/WTF.xcodeproj/project.pbxproj: * Source/WTF/wtf/CMakeLists.txt: * Source/WTF/wtf/simdutf/LICENSE-simdutf.txt: Added. * Source/WTF/wtf/simdutf/simdutf.cpp: Added. (_mm512_set_epi8): (simdutf::implementation::supported_by_runtime_system const): (simdutf::get_available_implementations): (simdutf::get_active_implementation): (simdutf::match_system): (simdutf::to_string): (simdutf::BOM::check_bom): (simdutf::BOM::bom_byte_size): (simdutf::result::result): * Source/WTF/wtf/simdutf/simdutf.h: Added. (simdutf::internal::detect_supported_architectures): (simdutf::internal::cpuid): (simdutf::implementation::name const): (simdutf::implementation::description const): (simdutf::implementation::required_instruction_sets const): (simdutf::implementation::implementation): (simdutf::internal::available_implementation_list::available_implementation_list): (simdutf::internal::atomic_ptr::atomic_ptr): (simdutf::internal::atomic_ptr::operator const T* const): (simdutf::internal::atomic_ptr::operator* const): (simdutf::internal::atomic_ptr::operator-> const): (simdutf::internal::atomic_ptr::operator T*): (simdutf::internal::atomic_ptr::operator*): (simdutf::internal::atomic_ptr::operator->): (simdutf::internal::atomic_ptr::operator=): Canonical link: https://commits.webkit.org/281011@main To unsubscribe from these emails, change your notification settings at https://github.com/WebKit/WebKit/settings/notifications _______________________________________________ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes