use mem::transmute;
use simd::*;
#[inline]
#[target_feature(enable = "ssse3")]
pub unsafe fn _mm_shuffle_epi8(a: u8x16, b: u8x16) -> u8x16 {
transmute(::arch::_mm_shuffle_epi8(
transmute(a),
transmute(b),
))
}
#[inline]
#[target_feature(enable = "ssse3")]
pub unsafe fn _mm_hadds_epi16(a: i16x8, b: i16x8) -> i16x8 {
transmute(::arch::_mm_hadds_epi16(
transmute(a),
transmute(b),
))
}
#[inline]
#[target_feature(enable = "ssse3")]
pub unsafe fn _mm_hsubs_epi16(a: i16x8, b: i16x8) -> i16x8 {
transmute(::arch::_mm_hsubs_epi16(
transmute(a),
transmute(b),
))
}