We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent e379482 commit ef3e1c7Copy full SHA for ef3e1c7
coresimd/powerpc/altivec.rs
@@ -368,6 +368,13 @@ mod sealed {
368
369
use super::*;
370
371
+ #[inline]
372
+ #[target_feature(enable = "altivec")]
373
+ #[cfg_attr(test, assert_instr(vperm))]
374
+ unsafe fn vec_vperm(a: vector_signed_int, b: vector_signed_int, c: vector_unsigned_char) -> vector_signed_int {
375
+ vperm(a, b, c)
376
+ }
377
+
378
pub trait VectorPerm {
379
unsafe fn vec_vperm(self, b: Self, c: vector_unsigned_char) -> Self;
380
}
@@ -378,7 +385,7 @@ mod sealed {
385
#[inline]
386
#[target_feature(enable = "altivec")]
387
unsafe fn vec_vperm(self, b: Self, c: vector_unsigned_char) -> Self {
381
- mem::transmute(vperm(mem::transmute(self), mem::transmute(b), c))
388
+ mem::transmute(vec_vperm(mem::transmute(self), mem::transmute(b), c))
382
389
383
390
384
391
0 commit comments