Go: Cleanup of legacy code on Big Endian Power architecture
As I mentioned in my previous post, in Go 1.9, the new minimum processor requirement for ppc64 Big Endian will be POWER8. I started cleaning up old code that was
News from my bubble
Posts about open source software: my contributions, work and others.
As I mentioned in my previous post, in Go 1.9, the new minimum processor requirement for ppc64 Big Endian will be POWER8. I started cleaning up old code that was
I added a new implementation for both bytes·IndexByte and strings·IndexByte for Power architecture. The new lazy search-based algorithm gives a speedup of up to 15x over the previous implementation. This
A new update for the Advance Toolchain for Linux on Power 10.0 is released. Advance Toolchain for Linux on Power 10.0-3 new features Note: -mcpu=power9 is not working correctly due to incorrect
Go 1.8 was released yesterday. This release includes some significant changes, including: SSA backend enabled in all architectures Improvements on garbage collection pause latency HTTP/2 Push support Continued addition of
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
The Advance Toolchain build scripts are now open source and publicly available on Github: https://github.com/advancetoolchain/advance-toolchain We are now accepting contributions under the DCO 1.1. The scripts were released under the Apache
A new update for the Advance Toolchain for PowerLinux 9.0 is released. Advance Toolchain for Linux on Power 9.0-5 new features GCC provides a fix for the vector swap optimization. Oprofile
A new update for the Advance Toolchain for Linux on Power 10.0 is released. Advance Toolchain for Linux on Power 10.0-2 new features The GNU C Library provides a POWER8 implementation for
A new update for the Advance Toolchain for PowerLinux 9.0 is released. Advance Toolchain for PowerLinux 9.0-4 new features GCC provides: Fix for eigen hitting ICE following invalid register assignment.
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
A new update for the Advance Toolchain for PowerLinux 10.0 is released. Advance Toolchain for PowerLinux 10.0-1 new features POWER9 tuned libraries. The GNU C Library provides: POWER9 implies fixed.