< prev index next >

src/cpu/ppc/vm/assembler_ppc.hpp

Print this page

        

*** 2045,2054 **** --- 2045,2059 ---- inline void stvx( VectorRegister d, Register s2); inline void stvxl( VectorRegister d, Register s2); inline void lvsl( VectorRegister d, Register s2); inline void lvsr( VectorRegister d, Register s2); + // Endianess specific concatenation of 2 loaded vectors. + inline void load_perm(VectorRegister perm, Register addr); + inline void vec_perm(VectorRegister first_dest, VectorRegister second, VectorRegister perm); + inline void vec_perm(VectorRegister dest, VectorRegister first, VectorRegister second, VectorRegister perm); + // RegisterOrConstant versions. // These emitters choose between the versions using two registers and // those with register and immediate, depending on the content of roc. // If the constant is not encodable as immediate, instructions to // load the constant are emitted beforehand. Store instructions need a
< prev index next >