diff options
| author | Agniva De Sarker <agnivade@yahoo.co.in> | 2019-10-10 12:31:43 +0530 |
|---|---|---|
| committer | Agniva De Sarker <agniva.quicksilver@gmail.com> | 2019-10-11 04:00:35 +0000 |
| commit | d0f10a6e68b3cd1a0bb8536317cae4e850f38ba5 (patch) | |
| tree | e5a5f5b41533f14d6ab846725f69f774819cff73 /src/internal/bytealg | |
| parent | 03ef105daeff4fef1fd66dbffb8e17d1f779b9ea (diff) | |
| download | go-d0f10a6e68b3cd1a0bb8536317cae4e850f38ba5.tar.xz | |
runtime,internal/bytealg: optimize wasmZero, wasmMove, Compare
Coalesce set/get pairs into a tee.
Change-Id: I88ccdcb148465615437bebf24145e941a037e0a5
Reviewed-on: https://go-review.googlesource.com/c/go/+/200357
Run-TryBot: Brad Fitzpatrick <bradfitz@golang.org>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Richard Musiol <neelance@gmail.com>
Reviewed-by: Cherry Zhang <cherryyz@google.com>
Diffstat (limited to 'src/internal/bytealg')
| -rw-r--r-- | src/internal/bytealg/compare_wasm.s | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/src/internal/bytealg/compare_wasm.s b/src/internal/bytealg/compare_wasm.s index 2d28215b1a..dc8fb33cfb 100644 --- a/src/internal/bytealg/compare_wasm.s +++ b/src/internal/bytealg/compare_wasm.s @@ -45,9 +45,8 @@ TEXT cmpbody<>(SB), NOSPLIT, $0-0 I32WrapI64 Call memcmp<>(SB) I64ExtendI32S - Set R5 + Tee R5 - Get R5 I64Eqz If // check length |
