summaryrefslogtreecommitdiff
path: root/src/runtime/sys_wasm.s
diff options
context:
space:
mode:
authorAgniva De Sarker <agnivade@yahoo.co.in>2019-10-10 12:31:43 +0530
committerAgniva De Sarker <agniva.quicksilver@gmail.com>2019-10-11 04:00:35 +0000
commitd0f10a6e68b3cd1a0bb8536317cae4e850f38ba5 (patch)
treee5a5f5b41533f14d6ab846725f69f774819cff73 /src/runtime/sys_wasm.s
parent03ef105daeff4fef1fd66dbffb8e17d1f779b9ea (diff)
downloadgo-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.s6
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