]> Cypherpunks repositories - gostls13.git/commit
runtime: use unsigned load for iscgo variable in ppc64x runtime asm
authorLynn Boger <laboger@linux.vnet.ibm.com>
Mon, 22 Oct 2018 20:02:43 +0000 (16:02 -0400)
committerLynn Boger <laboger@linux.vnet.ibm.com>
Tue, 23 Oct 2018 20:25:29 +0000 (20:25 +0000)
commite41fbc79ccfedc5bf4d07356c20de0731bd9cfd9
tree13b417879ccf5bbd3a0197f56dac447b383aacad
parent6994731ec2babb6a4f2bbbb08dbe649767a25942
runtime: use unsigned load for iscgo variable in ppc64x runtime asm

This changes the runtime asm code that loads iscgo to use MOVBZ
instead of MOVB, avoiding an unnecessary sign extension. This is most
significant in runtime.save_g, reducing the size from 8 to 7
instructions.

Change-Id: Iaa2121464b5309e1f27fd91b19b5603c7aaf619d
Reviewed-on: https://go-review.googlesource.com/c/144217
Run-TryBot: Lynn Boger <laboger@linux.vnet.ibm.com>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: David Chase <drchase@google.com>
src/runtime/asm_ppc64x.s
src/runtime/sys_linux_ppc64x.s
src/runtime/tls_ppc64x.s