]> Cypherpunks.ru repositories - gostls13.git/commit
[dev.typeparams] runtime, internal/bytealg: port performance-critical functions to...
authorCherry Mui <cherryyz@google.com>
Wed, 2 Jun 2021 21:30:58 +0000 (17:30 -0400)
committerCherry Mui <cherryyz@google.com>
Thu, 3 Jun 2021 16:28:19 +0000 (16:28 +0000)
commit5a40fab19fd615aa879e8f499a63e31d98257886
tree97aecb2f2f0a2c7283b167b5e1ce85af940403d7
parent370ff5ff96cf02dfbbc33b70934219367fa700bb
[dev.typeparams] runtime, internal/bytealg: port performance-critical functions to register ABI on ARM64

This CL ports a few performance-critical assembly functions to use
register arguments directly. This is similar to CL 308931 and
CL 310184.

Change-Id: I6e30dfff17f76b8578ce8cfd51de21b66610fdb0
Reviewed-on: https://go-review.googlesource.com/c/go/+/324400
Trust: Cherry Mui <cherryyz@google.com>
Run-TryBot: Cherry Mui <cherryyz@google.com>
Reviewed-by: Than McIntosh <thanm@google.com>
Reviewed-by: Michael Knyszek <mknyszek@google.com>
TryBot-Result: Go Bot <gobot@golang.org>
src/internal/bytealg/compare_arm64.s
src/internal/bytealg/equal_arm64.s
src/runtime/asm_arm64.s
src/runtime/memclr_arm64.s
src/runtime/memmove_arm64.s