blob: 9f7f62853c5a9f426f5c51ebb4d2e990cb503896 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
|
// license:BSD-3-Clause
// copyright-holders:Tyler J. Stachecki,Ryan Holtz
inline rsp_vec_t vec_vxor_vnxor(uint32_t iw, rsp_vec_t vs, rsp_vec_t vt)
{
rsp_vec_t vmask = _mm_load_si128((rsp_vec_t *) m_vec_helpers.logic_mask[iw & 0x1]);
rsp_vec_t vd = _mm_xor_si128(vs, vt);
return _mm_xor_si128(vd, vmask);
}
|