internal/bytealg: add MTE-safe IndexByte implementation for ARM64 iOS#77915
internal/bytealg: add MTE-safe IndexByte implementation for ARM64 iOS#77915strimziUser wants to merge 1 commit intogolang:masterfrom
Conversation
Add optimized ARM64 implementation of IndexByte and IndexByteString for iOS that never reads before string start or beyond end, making it MTE-safe. Also extend the findnull fallback to iOS since it may use ARM64 with restrictions similar to Plan 9. Includes comprehensive tests for different SIMD code paths and alignments.
|
Thanks for your pull request! It looks like this may be your first contribution to a Google open source project. Before we can look at your pull request, you'll need to sign a Contributor License Agreement (CLA). View this failed invocation of the CLA check for more information. For the most up to date status, view the checks section at the bottom of the pull request. |
|
This PR (HEAD: 9f82e66) has been imported to Gerrit for code review. Please visit Gerrit at https://go-review.googlesource.com/c/go/+/751000. Important tips:
|
|
Message from Gopher Robot: Patch Set 1: (1 comment) Please don’t reply on this GitHub thread. Visit golang.org/cl/751000. |
|
Message from Gopher Robot: Patch Set 1: Congratulations on opening your first change. Thank you for your contribution! Next steps: Most changes in the Go project go through a few rounds of revision. This can be During May-July and Nov-Jan the Go project is in a code freeze, during which Please don’t reply on this GitHub thread. Visit golang.org/cl/751000. |
|
Message from Keith Randall: Patch Set 2: (1 comment) Please don’t reply on this GitHub thread. Visit golang.org/cl/751000. |
|
Message from Marco: Patch Set 2: (1 comment) Please don’t reply on this GitHub thread. Visit golang.org/cl/751000. |
|
Message from Marco: Patch Set 2: (1 comment) Please don’t reply on this GitHub thread. Visit golang.org/cl/751000. |
|
Message from Marco: Patch Set 2: (1 comment) Please don’t reply on this GitHub thread. Visit golang.org/cl/751000. |
|
Message from Keith Randall: Patch Set 2: (1 comment) Please don’t reply on this GitHub thread. Visit golang.org/cl/751000. |
|
Message from Marco: Patch Set 2: (1 comment) Please don’t reply on this GitHub thread. Visit golang.org/cl/751000. |
|
Message from Keith Randall: Patch Set 2: (1 comment) Please don’t reply on this GitHub thread. Visit golang.org/cl/751000. |
Add optimized ARM64 implementation of IndexByte and IndexByteString
for iOS that never reads before string start or beyond end,
making it MTE-safe.
Also extend the findnull fallback to iOS since it
may use ARM64 with restrictions similar to Plan 9.
Includes comprehensive tests for different SIMD code paths and alignments.
This PR will be imported into Gerrit with the title and first
comment (this text) used to generate the subject and body of
the Gerrit change.
Updates #59090