Minor optimization. Spotted while working on that code.
Change-Id: Ia02dee10d74bce79a0bef1eaba7fac1bfc27df38
Reviewed-on: https://go-review.googlesource.com/c/go/+/266899
Trust: Cherry Zhang <cherryyz@google.com>
Run-TryBot: Cherry Zhang <cherryyz@google.com>
TryBot-Result: Go Bot <gobot@golang.org>
Reviewed-by: fannie zhang <Fannie.Zhang@arm.com>
Reviewed-by: David Chase <drchase@google.com>
MRS_TPIDR_R0 \
TP_ALIGN \
MOVD runtime·tls_g(SB), R11 \
- ADD R11, R0 \
- MOVD 0(R0), g
+ MOVD (R0)(R11), g
// func runtime·raceread(addr uintptr)
// Called from instrumented code.
AND $0xfffffffffffffff8, R0
#endif
MOVD runtime·tls_g(SB), R27
- ADD R27, R0
- MOVD 0(R0), g
+ MOVD (R0)(R27), g
nocgo:
RET
AND $0xfffffffffffffff8, R0
#endif
MOVD runtime·tls_g(SB), R27
- ADD R27, R0
- MOVD g, 0(R0)
+ MOVD g, (R0)(R27)
nocgo:
RET