[webkit-changes] [WebKit/WebKit] 8e00fd: [JSC] Use 32byte stride for ARM64 gcSafe ops
Yusuke Suzuki
noreply at github.com
Fri Jul 14 19:38:22 PDT 2023
Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: 8e00fd0e6445fc2ac9820723a5f9b354d629dff4
https://github.com/WebKit/WebKit/commit/8e00fd0e6445fc2ac9820723a5f9b354d629dff4
Author: Yusuke Suzuki <ysuzuki at apple.com>
Date: 2023-07-14 (Fri, 14 Jul 2023)
Changed paths:
M Source/JavaScriptCore/heap/GCMemoryOperations.h
Log Message:
-----------
[JSC] Use 32byte stride for ARM64 gcSafe ops
https://bugs.webkit.org/show_bug.cgi?id=259226
rdar://112284761
Reviewed by Mark Lam.
This patch extends gcSafe mem ops stride from 16 to 32 bytes.
We do not use SIMD v128 etc. here for now, which could be beneficial
for more larger sized ones. We clean up these ops with prefix / postfix
increment addressing in ARM64.
* Source/JavaScriptCore/heap/GCMemoryOperations.h:
(JSC::gcSafeMemcpy):
(JSC::gcSafeMemmove):
Canonical link: https://commits.webkit.org/266079@main
More information about the webkit-changes
mailing list