#define __MM_MALLOC_H
#include <tmmintrin.h>
__m64 test1(__m64 a, __m64 b) {
return _mm_hadd_pi16(a, b);
}
__m64 test2(__m64 a, __m64 b) {
return _mm_hadd_pi32(a, b);
}
__m64 test3(__m64 a, __m64 b) {
return _mm_hadds_pi16(a, b);
}
__m64 test4(__m64 a, __m64 b) {
return _mm_hsub_pi16(a, b);
}
__m64 test5(__m64 a, __m64 b) {
return _mm_hsub_pi32(a, b);
}
__m64 test6(__m64 a, __m64 b) {
return _mm_hsubs_pi16(a, b);
}
__m64 test7(__m64 a, __m64 b) {
return _mm_maddubs_pi16(a, b);
}
__m64 test8(__m64 a, __m64 b) {
return _mm_mulhrs_pi16(a, b);
}
__m64 test9(__m64 a, __m64 b) {
return _mm_shuffle_pi8(a, b);
}
__m64 test10(__m64 a, __m64 b) {
return _mm_sign_pi8(a, b);
}
__m64 test11(__m64 a, __m64 b) {
return _mm_sign_pi16(a, b);
}
__m64 test12(__m64 a, __m64 b) {
return _mm_sign_pi32(a, b);
}
__m64 test13(__m64 a) {
return _mm_abs_pi8(a);
}
__m64 test14(__m64 a) {
return _mm_abs_pi16(a);
}
__m64 test15(__m64 a) {
return _mm_abs_pi32(a);
}
__m64 test16(__m64 a, __m64 b) {
return _mm_alignr_pi8(a, b, 2);
}
__m64 test17(__m128d a) {
return _mm_cvtpd_pi32(a);
}
__m64 test18(__m128d a) {
return _mm_cvttpd_pi32(a);
}
__m128d test19(__m64 a) {
return _mm_cvtpi32_pd(a);
}
__m64 test20(__m64 a, __m64 b) {
return _mm_mul_su32(a, b);
}
__m64 test21(__m64 a) {
return _mm_shuffle_pi16(a, 3);
}
__m64 test22(__m64 a, __m64 b) {
return _mm_mulhi_pu16(a, b);
}
void test23(__m64 d, __m64 n, char *p) {
_mm_maskmove_si64(d, n, p);
}
int test24(__m64 a) {
return _mm_movemask_pi8(a);
}
void test25(__m64 *p, __m64 a) {
_mm_stream_pi(p, a);
}
__m64 test26(__m64 a, __m64 b) {
return _mm_avg_pu8(a, b);
}
__m64 test27(__m64 a, __m64 b) {
return _mm_avg_pu16(a, b);
}
__m64 test28(__m64 a, __m64 b) {
return _mm_max_pu8(a, b);
}
__m64 test29(__m64 a, __m64 b) {
return _mm_max_pi16(a, b);
}
__m64 test30(__m64 a, __m64 b) {
return _mm_min_pu8(a, b);
}
__m64 test31(__m64 a, __m64 b) {
return _mm_min_pi16(a, b);
}
__m64 test32(__m64 a, __m64 b) {
return _mm_sad_pu8(a, b);
}
__m64 test33(__m64 a, __m64 b) {
return _mm_add_pi8(a, b);
}
__m64 test34(__m64 a, __m64 b) {
return _mm_add_pi16(a, b);
}
__m64 test35(__m64 a, __m64 b) {
return _mm_add_pi32(a, b);
}
__m64 test36(__m64 a, __m64 b) {
return __builtin_ia32_paddq(a, b);
}
__m64 test37(__m64 a, __m64 b) {
return _mm_adds_pi8(a, b);
}
__m64 test38(__m64 a, __m64 b) {
return _mm_adds_pi16(a, b);
}
__m64 test39(__m64 a, __m64 b) {
return _mm_adds_pu8(a, b);
}
__m64 test40(__m64 a, __m64 b) {
return _mm_adds_pu16(a, b);
}
__m64 test41(__m64 a, __m64 b) {
return _mm_sub_pi8(a, b);
}
__m64 test42(__m64 a, __m64 b) {
return _mm_sub_pi16(a, b);
}
__m64 test43(__m64 a, __m64 b) {
return _mm_sub_pi32(a, b);
}
__m64 test44(__m64 a, __m64 b) {
return __builtin_ia32_psubq(a, b);
}
__m64 test45(__m64 a, __m64 b) {
return _mm_subs_pi8(a, b);
}
__m64 test46(__m64 a, __m64 b) {
return _mm_subs_pi16(a, b);
}
__m64 test47(__m64 a, __m64 b) {
return _mm_subs_pu8(a, b);
}
__m64 test48(__m64 a, __m64 b) {
return _mm_subs_pu16(a, b);
}
__m64 test49(__m64 a, __m64 b) {
return _mm_madd_pi16(a, b);
}
__m64 test50(__m64 a, __m64 b) {
return _mm_mulhi_pi16(a, b);
}
__m64 test51(__m64 a, __m64 b) {
return _mm_mullo_pi16(a, b);
}
__m64 test52(__m64 a, __m64 b) {
return _mm_mullo_pi16(a, b);
}
__m64 test53(__m64 a, __m64 b) {
return _mm_and_si64(a, b);
}
__m64 test54(__m64 a, __m64 b) {
return _mm_andnot_si64(a, b);
}
__m64 test55(__m64 a, __m64 b) {
return _mm_or_si64(a, b);
}
__m64 test56(__m64 a, __m64 b) {
return _mm_xor_si64(a, b);
}
__m64 test57(__m64 a, __m64 b) {
return _mm_avg_pu8(a, b);
}
__m64 test58(__m64 a, __m64 b) {
return _mm_avg_pu16(a, b);
}
__m64 test59(__m64 a, __m64 b) {
return _mm_sll_pi16(a, b);
}
__m64 test60(__m64 a, __m64 b) {
return _mm_sll_pi32(a, b);
}
__m64 test61(__m64 a, __m64 b) {
return _mm_sll_si64(a, b);
}
__m64 test62(__m64 a, __m64 b) {
return _mm_srl_pi16(a, b);
}
__m64 test63(__m64 a, __m64 b) {
return _mm_srl_pi32(a, b);
}
__m64 test64(__m64 a, __m64 b) {
return _mm_srl_si64(a, b);
}
__m64 test65(__m64 a, __m64 b) {
return _mm_sra_pi16(a, b);
}
__m64 test66(__m64 a, __m64 b) {
return _mm_sra_pi32(a, b);
}
__m64 test67(__m64 a) {
return _mm_slli_pi16(a, 3);
}
__m64 test68(__m64 a) {
return _mm_slli_pi32(a, 3);
}
__m64 test69(__m64 a) {
return _mm_slli_si64(a, 3);
}
__m64 test70(__m64 a) {
return _mm_srli_pi16(a, 3);
}
__m64 test71(__m64 a) {
return _mm_srli_pi32(a, 3);
}
__m64 test72(__m64 a) {
return _mm_srli_si64(a, 3);
}
__m64 test73(__m64 a) {
return _mm_srai_pi16(a, 3);
}
__m64 test74(__m64 a) {
return _mm_srai_pi32(a, 3);
}
__m64 test75(__m64 a, __m64 b) {
return _mm_packs_pi16(a, b);
}
__m64 test76(__m64 a, __m64 b) {
return _mm_packs_pi32(a, b);
}
__m64 test77(__m64 a, __m64 b) {
return _mm_packs_pu16(a, b);
}
__m64 test78(__m64 a, __m64 b) {
return _mm_unpackhi_pi8(a, b);
}
__m64 test79(__m64 a, __m64 b) {
return _mm_unpackhi_pi16(a, b);
}
__m64 test80(__m64 a, __m64 b) {
return _mm_unpackhi_pi32(a, b);
}
__m64 test81(__m64 a, __m64 b) {
return _mm_unpacklo_pi8(a, b);
}
__m64 test82(__m64 a, __m64 b) {
return _mm_unpacklo_pi16(a, b);
}
__m64 test83(__m64 a, __m64 b) {
return _mm_unpacklo_pi32(a, b);
}
__m64 test84(__m64 a, __m64 b) {
return _mm_cmpeq_pi8(a, b);
}
__m64 test85(__m64 a, __m64 b) {
return _mm_cmpeq_pi16(a, b);
}
__m64 test86(__m64 a, __m64 b) {
return _mm_cmpeq_pi32(a, b);
}
__m64 test87(__m64 a, __m64 b) {
return _mm_cmpgt_pi8(a, b);
}
__m64 test88(__m64 a, __m64 b) {
return _mm_cmpgt_pi16(a, b);
}
__m64 test89(__m64 a, __m64 b) {
return _mm_cmpgt_pi32(a, b);
}