Go: Added more Power instructions to the assembler
I added a few more missing instructions from ISA 2.05 to 2.07 to the Go assembler. These will be used in upcoming runtime performance optimizations shortly. In addition, I also
News from my bubble
I added a few more missing instructions from ISA 2.05 to 2.07 to the Go assembler. These will be used in upcoming runtime performance optimizations shortly. In addition, I also
Commit 40aaf28 adds the functionality of querying about a CPU capability (·cpu+facilities_hasFEATURE(SB)) or ISA level (·cpu+facilities_isPOWERx(SB)) at runtime for ppc64x. These variables are set during runtime from the HWCAP/HWCAP2 bits. This
Following the trend from my previous patch, VSX instructions and registers are now enabled and available for use in pure assembly code (i.e. golang runtime arch-specific function implementations), so we can
Until now, golang did not have any support for the Power Altivec/VMX (SIMD) instruction set. This limited the possibilities of writing runtime performance optimizations that leverage those instructions. The Altivec/VMX instructions
In the ‘p’ struct type defined in the Golang runtime code, there is some padding at the end to avoid false sharing between different ‘p’-type structs. That padding should be
For consistency across platforms, Golang for Power now fetches the current time in nanoseconds, via the clock_gettime() syscall. Committed as 0df5ab7. This patch fixes issue #11222 for ppc64x. There is still
Golang 1.7 was released today. This release includes some significant changes, including: Port for Linux on IBM z Systems (s390) Compiler improvements, most notably, the SSA backend for x86_64 Context
The GNU C Library (glibc) 2.24 is now available for download. This release fixes several bugs, including security issues CVE-2016-1234, CVE-2016-3075, CVE-2016-3706, CVE-2016-4429 and CVE-2016-5417. For a complete list of features and fixes,
Commit 1b045ee added a vectorized implementation of the main loop in strlen, improving the performance for long strings by approximately 200% on POWER8-based systems. Unfortunately, I had to use a few POWER8-only
Commit 911569d fixed a problem when displaying the hardware capabilities (AT_HWCAP) when LD_SHOW_AUXV=1 on Power architecture. The code that loops through the HWCAP bits should had been updated when all the
The GNU C Library (glibc) 2.23 is now available for download. This release fixes several bugs, including security issues CVE-2015-7547, CVE-2014-9761, CVE-2015-8776, CVE-2015-8777, CVE-2015-8778 and CVE-2015-8779. For a complete list of features and fixes,
Anton Blanchard announced in a recent blog post his initial port of Swift to Linux on Power. As you may know, Apple open sourced its new programming language a while