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/runtime/sys_wasm.s | |
parent | 03ef105daeff4fef1fd66dbffb8e17d1f779b9ea (diff) | |
download | go-git-d0f10a6e68b3cd1a0bb8536317cae4e850f38ba5.tar.gz |
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/runtime/sys_wasm.s')
-rw-r--r-- | src/runtime/sys_wasm.s | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/src/runtime/sys_wasm.s b/src/runtime/sys_wasm.s index 0cd1fe5080..41260bdf23 100644 --- a/src/runtime/sys_wasm.s +++ b/src/runtime/sys_wasm.s @@ -17,10 +17,9 @@ loop: Get R2 I32Const $1 I32Sub - Set R2 + Tee R2 // n == 0 - Get R2 I32Eqz If Return @@ -54,10 +53,9 @@ loop: Get R1 I32Const $1 I32Sub - Set R1 + Tee R1 // n == 0 - Get R1 I32Eqz If Return |