#![allow(unused_imports)]
use crate::myarch::*;
use crate::simd::*;
#[inline]
#[target_feature(enable = "sse4a")]
#[cfg_attr(test, assert_instr(extrq))]
pub unsafe fn _mm_extract_si64(x: __m128i, y: __m128i) -> __m128i {
crate::mem::transmute(crate::myarch::_mm_extract_si64(crate::mem::transmute(x), crate::mem::transmute(y)))
}
#[inline]
#[target_feature(enable = "sse4a")]
#[cfg_attr(test, assert_instr(insertq))]
pub unsafe fn _mm_insert_si64(x: __m128i, y: __m128i) -> __m128i {
crate::mem::transmute(crate::myarch::_mm_insert_si64(crate::mem::transmute(x), crate::mem::transmute(y)))
}