--- old/src/cpu/ppc/vm/assembler_ppc.hpp 2017-06-13 11:54:13.480730928 -0500 +++ new/src/cpu/ppc/vm/assembler_ppc.hpp 2017-06-13 11:54:13.340731733 -0500 @@ -507,6 +507,7 @@ STXVD2X_OPCODE = (31u << OPCODE_SHIFT | 972u << 1), MTVSRD_OPCODE = (31u << OPCODE_SHIFT | 179u << 1), MFVSRD_OPCODE = (31u << OPCODE_SHIFT | 51u << 1), + MTVSRWA_OPCODE = (31u << OPCODE_SHIFT | 211u << 1), // Vector Permute and Formatting VPKPX_OPCODE = (4u << OPCODE_SHIFT | 782u ), @@ -2128,6 +2129,11 @@ inline void mtvrd( VectorRegister d, Register a); inline void mfvrd( Register a, VectorRegister d); + // Vector-Scalar (VSX) instructions. + inline void mtfprd( FloatRegister d, Register a); + inline void mtfprwa( FloatRegister d, Register a); + inline void mffprd( Register a, FloatRegister d); + // AES (introduced with Power 8) inline void vcipher( VectorRegister d, VectorRegister a, VectorRegister b); inline void vcipherlast( VectorRegister d, VectorRegister a, VectorRegister b);