1 //
2 // arch/x86_64/rsp/vand.h
3 //
4 // This file is subject to the terms and conditions defined in
5 // 'LICENSE', which is part of this source code package.
6 //
7 
rsp_vand(__m128i vs,__m128i vt)8 static inline __m128i rsp_vand(__m128i vs, __m128i vt)
9 {
10 	return _mm_and_si128(vs, vt);
11 }
12 
rsp_vnand(__m128i vs,__m128i vt)13 static inline __m128i rsp_vnand(__m128i vs, __m128i vt)
14 {
15 	__m128i vd = _mm_and_si128(vs, vt);
16 	return _mm_xor_si128(vd, _mm_set1_epi32(0xffffffffu));
17 }
18