#include <immintrin.h>
unsigned short test_tzcnt_u16(unsigned short __X) {
return _tzcnt_u16(__X);
}
unsigned short test__tzcnt_u16(unsigned short __X) {
return __tzcnt_u16(__X);
}
unsigned int test__tzcnt_u32(unsigned int __X) {
return __tzcnt_u32(__X);
}
int test_mm_tzcnt_32(unsigned int __X) {
return _mm_tzcnt_32(__X);
}
unsigned int test_tzcnt_u32(unsigned int __X) {
return _tzcnt_u32(__X);
}
#ifdef __x86_64__
unsigned long long test__tzcnt_u64(unsigned long long __X) {
return __tzcnt_u64(__X);
}
long long test_mm_tzcnt_64(unsigned long long __X) {
return _mm_tzcnt_64(__X);
}
unsigned long long test_tzcnt_u64(unsigned long long __X) {
return _tzcnt_u64(__X);
}
#endif
#if !defined(TEST_TZCNT)
unsigned int test__andn_u32(unsigned int __X, unsigned int __Y) {
return __andn_u32(__X, __Y);
}
unsigned int test__bextr_u32(unsigned int __X, unsigned int __Y) {
return __bextr_u32(__X, __Y);
}
unsigned int test__blsi_u32(unsigned int __X) {
return __blsi_u32(__X);
}
unsigned int test__blsmsk_u32(unsigned int __X) {
return __blsmsk_u32(__X);
}
unsigned int test__blsr_u32(unsigned int __X) {
return __blsr_u32(__X);
}
#ifdef __x86_64__
unsigned long long test__andn_u64(unsigned long __X, unsigned long __Y) {
return __andn_u64(__X, __Y);
}
unsigned long long test__bextr_u64(unsigned long __X, unsigned long __Y) {
return __bextr_u64(__X, __Y);
}
unsigned long long test__blsi_u64(unsigned long long __X) {
return __blsi_u64(__X);
}
unsigned long long test__blsmsk_u64(unsigned long long __X) {
return __blsmsk_u64(__X);
}
unsigned long long test__blsr_u64(unsigned long long __X) {
return __blsr_u64(__X);
}
#endif
unsigned int test_andn_u32(unsigned int __X, unsigned int __Y) {
return _andn_u32(__X, __Y);
}
unsigned int test_bextr_u32(unsigned int __X, unsigned int __Y,
unsigned int __Z) {
return _bextr_u32(__X, __Y, __Z);
}
unsigned int test_bextr2_u32(unsigned int __X, unsigned int __Y) {
return _bextr2_u32(__X, __Y);
}
unsigned int test_blsi_u32(unsigned int __X) {
return _blsi_u32(__X);
}
unsigned int test_blsmsk_u32(unsigned int __X) {
return _blsmsk_u32(__X);
}
unsigned int test_blsr_u32(unsigned int __X) {
return _blsr_u32(__X);
}
#ifdef __x86_64__
unsigned long long test_andn_u64(unsigned long __X, unsigned long __Y) {
return _andn_u64(__X, __Y);
}
unsigned long long test_bextr_u64(unsigned long __X, unsigned int __Y,
unsigned int __Z) {
return _bextr_u64(__X, __Y, __Z);
}
unsigned long long test_bextr2_u64(unsigned long long __X,
unsigned long long __Y) {
return _bextr2_u64(__X, __Y);
}
unsigned long long test_blsi_u64(unsigned long long __X) {
return _blsi_u64(__X);
}
unsigned long long test_blsmsk_u64(unsigned long long __X) {
return _blsmsk_u64(__X);
}
unsigned long long test_blsr_u64(unsigned long long __X) {
return _blsr_u64(__X);
}
#endif
#endif