aboutsummaryrefslogtreecommitdiff
path: root/src/runtime/sys_linux_386.s
diff options
context:
space:
mode:
authorTobias Klauser <tklauser@distanz.ch>2018-02-27 13:31:12 +0100
committerTobias Klauser <tobias.klauser@gmail.com>2018-02-27 18:42:41 +0000
commit5b21bf6f814180e45d9f048f311a28b7886cd626 (patch)
tree6cf368e23d6694860e30fe28b70dcade28386cf8 /src/runtime/sys_linux_386.s
parent2013ad897dc26e413948d18138f50050857b141a (diff)
downloadgo-5b21bf6f814180e45d9f048f311a28b7886cd626.tar.gz
go-5b21bf6f814180e45d9f048f311a28b7886cd626.zip
runtime: simplify walltime/nanotime on linux/{386,amd64}
Avoid an unnecessary MOVL/MOVQ. Follow CL 97377 Change-Id: Ic43976d6b0cece3ed455496d18aedd67e0337d3f Reviewed-on: https://go-review.googlesource.com/97358 Run-TryBot: Tobias Klauser <tobias.klauser@gmail.com> Reviewed-by: Ian Lance Taylor <iant@golang.org>
Diffstat (limited to 'src/runtime/sys_linux_386.s')
-rw-r--r--src/runtime/sys_linux_386.s6
1 files changed, 2 insertions, 4 deletions
diff --git a/src/runtime/sys_linux_386.s b/src/runtime/sys_linux_386.s
index 1e63dee4a1..c45ba69e6a 100644
--- a/src/runtime/sys_linux_386.s
+++ b/src/runtime/sys_linux_386.s
@@ -203,9 +203,8 @@ TEXT runtime·walltime(SB), NOSPLIT, $0-12
get_tls(CX)
MOVL g(CX), AX
MOVL g_m(AX), CX
- MOVL m_curg(CX), DX
- CMPL AX, DX // Only switch if on curg.
+ CMPL AX, m_curg(CX) // Only switch if on curg.
JNE noswitch
MOVL m_g0(CX), DX
@@ -260,9 +259,8 @@ TEXT runtime·nanotime(SB), NOSPLIT, $0-8
get_tls(CX)
MOVL g(CX), AX
MOVL g_m(AX), CX
- MOVL m_curg(CX), DX
- CMPL AX, DX // Only switch if on curg.
+ CMPL AX, m_curg(CX) // Only switch if on curg.
JNE noswitch
MOVL m_g0(CX), DX