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>
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
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
get_tls(CX)
MOVQ g(CX), AX
MOVQ g_m(AX), CX
- MOVQ m_curg(CX), DX
- CMPQ AX, DX // Only switch if on curg.
+ CMPQ AX, m_curg(CX) // Only switch if on curg.
JNE noswitch
MOVQ m_g0(CX), DX
get_tls(CX)
MOVQ g(CX), AX
MOVQ g_m(AX), CX
- MOVQ m_curg(CX), DX
- CMPQ AX, DX // Only switch if on curg.
+ CMPQ AX, m_curg(CX) // Only switch if on curg.
JNE noswitch
MOVQ m_g0(CX), DX