Go: Added more Power instructions to the assembler

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 fixed a few bugs and added more opcode assembling rules, including:

  • Fix for rldicr/rldicl instructions. Now they accept any 6-bit mask as they are supposed to.
  • Added special treatment to support extended VSX mnemonics that take a floating point or Altivec register as an argument, instead of a VSX register.
  • Added support for two missing cases for 3-operand X-form floating point instructions and 2-operand X-form instructions.

Committed as 85ecc5.

by 

Advance Toolchain build scripts on Github

Advance Toolchain build scripts on Github

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 2.0 license.

If you are looking for the Advance Toolchain binary packages, please visit the official website and download for your Linux distribution. You can also track the releases in my IBM blog or by following me on Twitter.

For more information about Power architecture and the OpenPOWER ecosystem, please visit the official OpenPOWER Foundation website. You can also follow our Linux on Power Community blog.

by 

* The IBM logo is property of IBM Corporation. Courtesy of International Business Machines Corporation. Unauthorized use not permitted.

Advance Toolchain for Linux on Power 9.0-5 released

IBM Advance Toolchain for Linux on Power 9.0-5

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 provides support for the POWER 8 NV and NVL variants.
  • Fixed POWER8 tuned libraries.

The complete list and details of bug/performance fixes is available at the official IBM website for the Advance Toolchain.

For more information about Power architecture and the OpenPOWER ecosystem, please visit the official OpenPOWER Foundation website. You can also follow our Linux on Power Community blog.

by 

* The IBM logo is property of IBM Corporation. Courtesy of International Business Machines Corporation. Unauthorized use not permitted.

Advance Toolchain for Linux on Power 10.0-2 released

IBM Advance Toolchain for Linux on Power 10.0-2 released

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 complete list and details of bug/performance fixes is available at the official IBM website for the Advance Toolchain.

For more information about Power architecture and the OpenPOWER ecosystem, please visit the official OpenPOWER Foundation website. You can also follow our Linux on Power Community blog.

by 

* The IBM logo is property of IBM Corporation. Courtesy of International Business Machines Corporation. Unauthorized use not permitted.