< prev index next >

src/cpu/ppc/vm/assembler_ppc.inline.hpp

Print this page

        

@@ -902,10 +902,18 @@
 #else
   vperm(first_dest, first_dest, second, perm);
 #endif
 }
 
+inline void Assembler::vec_perm(VectorRegister dest, VectorRegister first, VectorRegister second, VectorRegister perm) {
+#if defined(VM_LITTLE_ENDIAN)
+  vperm(dest, second, first, perm);
+#else
+  vperm(dest, first, second, perm);
+#endif
+}
+
 inline void Assembler::load_const(Register d, void* x, Register tmp) {
    load_const(d, (long)x, tmp);
 }
 
 // Load a 64 bit constant encoded by a `Label'. This works for bound
< prev index next >