diff options
Diffstat (limited to 'final/ABI-Testsuite/test/struct_layout_tests/PACKED/PT_Snnz_xan.x')
-rwxr-xr-x | final/ABI-Testsuite/test/struct_layout_tests/PACKED/PT_Snnz_xan.x | 72897 |
1 files changed, 72897 insertions, 0 deletions
diff --git a/final/ABI-Testsuite/test/struct_layout_tests/PACKED/PT_Snnz_xan.x b/final/ABI-Testsuite/test/struct_layout_tests/PACKED/PT_Snnz_xan.x new file mode 100755 index 00000000..13b52ea2 --- /dev/null +++ b/final/ABI-Testsuite/test/struct_layout_tests/PACKED/PT_Snnz_xan.x @@ -0,0 +1,72897 @@ +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// RUN: c_compiler -c -o %t1.o -I "common" "common/testsuite.c" +// RUN: cxx_compiler cxx_rtti -c %s -I "common" -o %t2.o +// RUN: linker -o %t2%exeext %t1.o %t2.o +// RUN: runtool %t2%exeext | checker "TEST PASSED" +#include "testsuite.h" +#ifdef __cplusplus +#pragma pack(1) +struct BFu15ll_BFu0c_BFu8ll { unsigned long long v1:15; unsigned char :0; unsigned long long v2:8; }; +struct BFu15ll_BFu0c_BFu8s { unsigned long long v1:15; unsigned char :0; unsigned short v2:8; }; +struct BFu15ll_BFu0c_BFu9i { unsigned long long v1:15; unsigned char :0; unsigned int v2:9; }; +struct BFu15ll_BFu0c_BFu9ll { unsigned long long v1:15; unsigned char :0; unsigned long long v2:9; }; +struct BFu15ll_BFu0c_BFu9s { unsigned long long v1:15; unsigned char :0; unsigned short v2:9; }; +struct BFu15ll_BFu0c_C { unsigned long long v1:15; unsigned char :0; char v2; }; +struct BFu15ll_BFu0c_D { unsigned long long v1:15; unsigned char :0; double v2; }; +struct BFu15ll_BFu0c_F { unsigned long long v1:15; unsigned char :0; float v2; }; +struct BFu15ll_BFu0c_I { unsigned long long v1:15; unsigned char :0; int v2; }; +struct BFu15ll_BFu0c_Ip { unsigned long long v1:15; unsigned char :0; int * v2; }; +struct BFu15ll_BFu0c_L { unsigned long long v1:15; unsigned char :0; long long v2; }; +struct BFu15ll_BFu0c_S { unsigned long long v1:15; unsigned char :0; short v2; }; +struct BFu15ll_BFu0c_Uc { unsigned long long v1:15; unsigned char :0; unsigned char v2; }; +struct BFu15ll_BFu0c_Ui { unsigned long long v1:15; unsigned char :0; unsigned int v2; }; +struct BFu15ll_BFu0c_Ul { unsigned long long v1:15; unsigned char :0; unsigned long long v2; }; +struct BFu15ll_BFu0c_Us { unsigned long long v1:15; unsigned char :0; unsigned short v2; }; +struct BFu15ll_BFu0c_Vp { unsigned long long v1:15; unsigned char :0; void * v2; }; +struct BFu15ll_BFu0i { unsigned long long v1:15; unsigned int :0; }; +struct BFu15ll_BFu0i_BFu0c { unsigned long long v1:15; unsigned int :0; unsigned char :0; }; +struct BFu15ll_BFu0i_BFu0i { unsigned long long v1:15; unsigned int :0; unsigned int :0; }; +struct BFu15ll_BFu0i_BFu0ll { unsigned long long v1:15; unsigned int :0; unsigned long long :0; }; +struct BFu15ll_BFu0i_BFu0s { unsigned long long v1:15; unsigned int :0; unsigned short :0; }; +struct BFu15ll_BFu0i_BFu15i { unsigned long long v1:15; unsigned int :0; unsigned int v2:15; }; +struct BFu15ll_BFu0i_BFu15ll { unsigned long long v1:15; unsigned int :0; unsigned long long v2:15; }; +struct BFu15ll_BFu0i_BFu15s { unsigned long long v1:15; unsigned int :0; unsigned short v2:15; }; +struct BFu15ll_BFu0i_BFu16i { unsigned long long v1:15; unsigned int :0; unsigned int v2:16; }; +struct BFu15ll_BFu0i_BFu16ll { unsigned long long v1:15; unsigned int :0; unsigned long long v2:16; }; +struct BFu15ll_BFu0i_BFu16s { unsigned long long v1:15; unsigned int :0; unsigned short v2:16; }; +struct BFu15ll_BFu0i_BFu17i { unsigned long long v1:15; unsigned int :0; unsigned int v2:17; }; +struct BFu15ll_BFu0i_BFu17ll { unsigned long long v1:15; unsigned int :0; unsigned long long v2:17; }; +struct BFu15ll_BFu0i_BFu1c { unsigned long long v1:15; unsigned int :0; unsigned char v2:1; }; +struct BFu15ll_BFu0i_BFu1i { unsigned long long v1:15; unsigned int :0; unsigned int v2:1; }; +struct BFu15ll_BFu0i_BFu1ll { unsigned long long v1:15; unsigned int :0; unsigned long long v2:1; }; +struct BFu15ll_BFu0i_BFu1s { unsigned long long v1:15; unsigned int :0; unsigned short v2:1; }; +struct BFu15ll_BFu0i_BFu31i { unsigned long long v1:15; unsigned int :0; unsigned int v2:31; }; +struct BFu15ll_BFu0i_BFu31ll { unsigned long long v1:15; unsigned int :0; unsigned long long v2:31; }; +struct BFu15ll_BFu0i_BFu32i { unsigned long long v1:15; unsigned int :0; unsigned int v2:32; }; +struct BFu15ll_BFu0i_BFu32ll { unsigned long long v1:15; unsigned int :0; unsigned long long v2:32; }; +struct BFu15ll_BFu0i_BFu33 { unsigned long long v1:15; unsigned int :0; unsigned long long v2:33; }; +struct BFu15ll_BFu0i_BFu7c { unsigned long long v1:15; unsigned int :0; unsigned char v2:7; }; +struct BFu15ll_BFu0i_BFu7i { unsigned long long v1:15; unsigned int :0; unsigned int v2:7; }; +struct BFu15ll_BFu0i_BFu7ll { unsigned long long v1:15; unsigned int :0; unsigned long long v2:7; }; +struct BFu15ll_BFu0i_BFu7s { unsigned long long v1:15; unsigned int :0; unsigned short v2:7; }; +struct BFu15ll_BFu0i_BFu8c { unsigned long long v1:15; unsigned int :0; unsigned char v2:8; }; +struct BFu15ll_BFu0i_BFu8i { unsigned long long v1:15; unsigned int :0; unsigned int v2:8; }; +struct BFu15ll_BFu0i_BFu8ll { unsigned long long v1:15; unsigned int :0; unsigned long long v2:8; }; +struct BFu15ll_BFu0i_BFu8s { unsigned long long v1:15; unsigned int :0; unsigned short v2:8; }; +struct BFu15ll_BFu0i_BFu9i { unsigned long long v1:15; unsigned int :0; unsigned int v2:9; }; +struct BFu15ll_BFu0i_BFu9ll { unsigned long long v1:15; unsigned int :0; unsigned long long v2:9; }; +struct BFu15ll_BFu0i_BFu9s { unsigned long long v1:15; unsigned int :0; unsigned short v2:9; }; +struct BFu15ll_BFu0i_C { unsigned long long v1:15; unsigned int :0; char v2; }; +struct BFu15ll_BFu0i_D { unsigned long long v1:15; unsigned int :0; double v2; }; +struct BFu15ll_BFu0i_F { unsigned long long v1:15; unsigned int :0; float v2; }; +struct BFu15ll_BFu0i_I { unsigned long long v1:15; unsigned int :0; int v2; }; +struct BFu15ll_BFu0i_Ip { unsigned long long v1:15; unsigned int :0; int * v2; }; +struct BFu15ll_BFu0i_L { unsigned long long v1:15; unsigned int :0; long long v2; }; +struct BFu15ll_BFu0i_S { unsigned long long v1:15; unsigned int :0; short v2; }; +struct BFu15ll_BFu0i_Uc { unsigned long long v1:15; unsigned int :0; unsigned char v2; }; +struct BFu15ll_BFu0i_Ui { unsigned long long v1:15; unsigned int :0; unsigned int v2; }; +struct BFu15ll_BFu0i_Ul { unsigned long long v1:15; unsigned int :0; unsigned long long v2; }; +struct BFu15ll_BFu0i_Us { unsigned long long v1:15; unsigned int :0; unsigned short v2; }; +struct BFu15ll_BFu0i_Vp { unsigned long long v1:15; unsigned int :0; void * v2; }; +struct BFu15ll_BFu0ll { unsigned long long v1:15; unsigned long long :0; }; +struct BFu15ll_BFu0ll_BFu0c { unsigned long long v1:15; unsigned long long :0; unsigned char :0; }; +struct BFu15ll_BFu0ll_BFu0i { unsigned long long v1:15; unsigned long long :0; unsigned int :0; }; +struct BFu15ll_BFu0ll_BFu0ll { unsigned long long v1:15; unsigned long long :0; unsigned long long :0; }; +struct BFu15ll_BFu0ll_BFu0s { unsigned long long v1:15; unsigned long long :0; unsigned short :0; }; +struct BFu15ll_BFu0ll_BFu15i { unsigned long long v1:15; unsigned long long :0; unsigned int v2:15; }; +struct BFu15ll_BFu0ll_BFu15ll { unsigned long long v1:15; unsigned long long :0; unsigned long long v2:15; }; +struct BFu15ll_BFu0ll_BFu15s { unsigned long long v1:15; unsigned long long :0; unsigned short v2:15; }; +struct BFu15ll_BFu0ll_BFu16i { unsigned long long v1:15; unsigned long long :0; unsigned int v2:16; }; +struct BFu15ll_BFu0ll_BFu16ll { unsigned long long v1:15; unsigned long long :0; unsigned long long v2:16; }; +struct BFu15ll_BFu0ll_BFu16s { unsigned long long v1:15; unsigned long long :0; unsigned short v2:16; }; +struct BFu15ll_BFu0ll_BFu17i { unsigned long long v1:15; unsigned long long :0; unsigned int v2:17; }; +struct BFu15ll_BFu0ll_BFu17ll { unsigned long long v1:15; unsigned long long :0; unsigned long long v2:17; }; +struct BFu15ll_BFu0ll_BFu1c { unsigned long long v1:15; unsigned long long :0; unsigned char v2:1; }; +struct BFu15ll_BFu0ll_BFu1i { unsigned long long v1:15; unsigned long long :0; unsigned int v2:1; }; +struct BFu15ll_BFu0ll_BFu1ll { unsigned long long v1:15; unsigned long long :0; unsigned long long v2:1; }; +struct BFu15ll_BFu0ll_BFu1s { unsigned long long v1:15; unsigned long long :0; unsigned short v2:1; }; +struct BFu15ll_BFu0ll_BFu31i { unsigned long long v1:15; unsigned long long :0; unsigned int v2:31; }; +struct BFu15ll_BFu0ll_BFu31ll { unsigned long long v1:15; unsigned long long :0; unsigned long long v2:31; }; +struct BFu15ll_BFu0ll_BFu32i { unsigned long long v1:15; unsigned long long :0; unsigned int v2:32; }; +struct BFu15ll_BFu0ll_BFu32ll { unsigned long long v1:15; unsigned long long :0; unsigned long long v2:32; }; +struct BFu15ll_BFu0ll_BFu33 { unsigned long long v1:15; unsigned long long :0; unsigned long long v2:33; }; +struct BFu15ll_BFu0ll_BFu7c { unsigned long long v1:15; unsigned long long :0; unsigned char v2:7; }; +struct BFu15ll_BFu0ll_BFu7i { unsigned long long v1:15; unsigned long long :0; unsigned int v2:7; }; +struct BFu15ll_BFu0ll_BFu7ll { unsigned long long v1:15; unsigned long long :0; unsigned long long v2:7; }; +struct BFu15ll_BFu0ll_BFu7s { unsigned long long v1:15; unsigned long long :0; unsigned short v2:7; }; +struct BFu15ll_BFu0ll_BFu8c { unsigned long long v1:15; unsigned long long :0; unsigned char v2:8; }; +struct BFu15ll_BFu0ll_BFu8i { unsigned long long v1:15; unsigned long long :0; unsigned int v2:8; }; +struct BFu15ll_BFu0ll_BFu8ll { unsigned long long v1:15; unsigned long long :0; unsigned long long v2:8; }; +struct BFu15ll_BFu0ll_BFu8s { unsigned long long v1:15; unsigned long long :0; unsigned short v2:8; }; +struct BFu15ll_BFu0ll_BFu9i { unsigned long long v1:15; unsigned long long :0; unsigned int v2:9; }; +struct BFu15ll_BFu0ll_BFu9ll { unsigned long long v1:15; unsigned long long :0; unsigned long long v2:9; }; +struct BFu15ll_BFu0ll_BFu9s { unsigned long long v1:15; unsigned long long :0; unsigned short v2:9; }; +struct BFu15ll_BFu0ll_C { unsigned long long v1:15; unsigned long long :0; char v2; }; +struct BFu15ll_BFu0ll_D { unsigned long long v1:15; unsigned long long :0; double v2; }; +struct BFu15ll_BFu0ll_F { unsigned long long v1:15; unsigned long long :0; float v2; }; +struct BFu15ll_BFu0ll_I { unsigned long long v1:15; unsigned long long :0; int v2; }; +struct BFu15ll_BFu0ll_Ip { unsigned long long v1:15; unsigned long long :0; int * v2; }; +struct BFu15ll_BFu0ll_L { unsigned long long v1:15; unsigned long long :0; long long v2; }; +struct BFu15ll_BFu0ll_S { unsigned long long v1:15; unsigned long long :0; short v2; }; +struct BFu15ll_BFu0ll_Uc { unsigned long long v1:15; unsigned long long :0; unsigned char v2; }; +struct BFu15ll_BFu0ll_Ui { unsigned long long v1:15; unsigned long long :0; unsigned int v2; }; +struct BFu15ll_BFu0ll_Ul { unsigned long long v1:15; unsigned long long :0; unsigned long long v2; }; +struct BFu15ll_BFu0ll_Us { unsigned long long v1:15; unsigned long long :0; unsigned short v2; }; +struct BFu15ll_BFu0ll_Vp { unsigned long long v1:15; unsigned long long :0; void * v2; }; +struct BFu15ll_BFu0s { unsigned long long v1:15; unsigned short :0; }; +struct BFu15ll_BFu0s_BFu0c { unsigned long long v1:15; unsigned short :0; unsigned char :0; }; +struct BFu15ll_BFu0s_BFu0i { unsigned long long v1:15; unsigned short :0; unsigned int :0; }; +struct BFu15ll_BFu0s_BFu0ll { unsigned long long v1:15; unsigned short :0; unsigned long long :0; }; +struct BFu15ll_BFu0s_BFu0s { unsigned long long v1:15; unsigned short :0; unsigned short :0; }; +struct BFu15ll_BFu0s_BFu15i { unsigned long long v1:15; unsigned short :0; unsigned int v2:15; }; +struct BFu15ll_BFu0s_BFu15ll { unsigned long long v1:15; unsigned short :0; unsigned long long v2:15; }; +struct BFu15ll_BFu0s_BFu15s { unsigned long long v1:15; unsigned short :0; unsigned short v2:15; }; +struct BFu15ll_BFu0s_BFu16i { unsigned long long v1:15; unsigned short :0; unsigned int v2:16; }; +struct BFu15ll_BFu0s_BFu16ll { unsigned long long v1:15; unsigned short :0; unsigned long long v2:16; }; +struct BFu15ll_BFu0s_BFu16s { unsigned long long v1:15; unsigned short :0; unsigned short v2:16; }; +struct BFu15ll_BFu0s_BFu17i { unsigned long long v1:15; unsigned short :0; unsigned int v2:17; }; +struct BFu15ll_BFu0s_BFu17ll { unsigned long long v1:15; unsigned short :0; unsigned long long v2:17; }; +struct BFu15ll_BFu0s_BFu1c { unsigned long long v1:15; unsigned short :0; unsigned char v2:1; }; +struct BFu15ll_BFu0s_BFu1i { unsigned long long v1:15; unsigned short :0; unsigned int v2:1; }; +struct BFu15ll_BFu0s_BFu1ll { unsigned long long v1:15; unsigned short :0; unsigned long long v2:1; }; +struct BFu15ll_BFu0s_BFu1s { unsigned long long v1:15; unsigned short :0; unsigned short v2:1; }; +struct BFu15ll_BFu0s_BFu31i { unsigned long long v1:15; unsigned short :0; unsigned int v2:31; }; +struct BFu15ll_BFu0s_BFu31ll { unsigned long long v1:15; unsigned short :0; unsigned long long v2:31; }; +struct BFu15ll_BFu0s_BFu32i { unsigned long long v1:15; unsigned short :0; unsigned int v2:32; }; +struct BFu15ll_BFu0s_BFu32ll { unsigned long long v1:15; unsigned short :0; unsigned long long v2:32; }; +struct BFu15ll_BFu0s_BFu33 { unsigned long long v1:15; unsigned short :0; unsigned long long v2:33; }; +struct BFu15ll_BFu0s_BFu7c { unsigned long long v1:15; unsigned short :0; unsigned char v2:7; }; +struct BFu15ll_BFu0s_BFu7i { unsigned long long v1:15; unsigned short :0; unsigned int v2:7; }; +struct BFu15ll_BFu0s_BFu7ll { unsigned long long v1:15; unsigned short :0; unsigned long long v2:7; }; +struct BFu15ll_BFu0s_BFu7s { unsigned long long v1:15; unsigned short :0; unsigned short v2:7; }; +struct BFu15ll_BFu0s_BFu8c { unsigned long long v1:15; unsigned short :0; unsigned char v2:8; }; +struct BFu15ll_BFu0s_BFu8i { unsigned long long v1:15; unsigned short :0; unsigned int v2:8; }; +struct BFu15ll_BFu0s_BFu8ll { unsigned long long v1:15; unsigned short :0; unsigned long long v2:8; }; +struct BFu15ll_BFu0s_BFu8s { unsigned long long v1:15; unsigned short :0; unsigned short v2:8; }; +struct BFu15ll_BFu0s_BFu9i { unsigned long long v1:15; unsigned short :0; unsigned int v2:9; }; +struct BFu15ll_BFu0s_BFu9ll { unsigned long long v1:15; unsigned short :0; unsigned long long v2:9; }; +struct BFu15ll_BFu0s_BFu9s { unsigned long long v1:15; unsigned short :0; unsigned short v2:9; }; +struct BFu15ll_BFu0s_C { unsigned long long v1:15; unsigned short :0; char v2; }; +struct BFu15ll_BFu0s_D { unsigned long long v1:15; unsigned short :0; double v2; }; +struct BFu15ll_BFu0s_F { unsigned long long v1:15; unsigned short :0; float v2; }; +struct BFu15ll_BFu0s_I { unsigned long long v1:15; unsigned short :0; int v2; }; +struct BFu15ll_BFu0s_Ip { unsigned long long v1:15; unsigned short :0; int * v2; }; +struct BFu15ll_BFu0s_L { unsigned long long v1:15; unsigned short :0; long long v2; }; +struct BFu15ll_BFu0s_S { unsigned long long v1:15; unsigned short :0; short v2; }; +struct BFu15ll_BFu0s_Uc { unsigned long long v1:15; unsigned short :0; unsigned char v2; }; +struct BFu15ll_BFu0s_Ui { unsigned long long v1:15; unsigned short :0; unsigned int v2; }; +struct BFu15ll_BFu0s_Ul { unsigned long long v1:15; unsigned short :0; unsigned long long v2; }; +struct BFu15ll_BFu0s_Us { unsigned long long v1:15; unsigned short :0; unsigned short v2; }; +struct BFu15ll_BFu0s_Vp { unsigned long long v1:15; unsigned short :0; void * v2; }; +struct BFu15ll_BFu15i_BFu0c { unsigned long long v1:15; unsigned int v2:15; unsigned char :0; }; +struct BFu15ll_BFu15i_BFu0i { unsigned long long v1:15; unsigned int v2:15; unsigned int :0; }; +struct BFu15ll_BFu15i_BFu0ll { unsigned long long v1:15; unsigned int v2:15; unsigned long long :0; }; +struct BFu15ll_BFu15i_BFu0s { unsigned long long v1:15; unsigned int v2:15; unsigned short :0; }; +struct BFu15ll_BFu15ll_BFu0c { unsigned long long v1:15; unsigned long long v2:15; unsigned char :0; }; +struct BFu15ll_BFu15ll_BFu0i { unsigned long long v1:15; unsigned long long v2:15; unsigned int :0; }; +struct BFu15ll_BFu15ll_BFu0ll { unsigned long long v1:15; unsigned long long v2:15; unsigned long long :0; }; +struct BFu15ll_BFu15ll_BFu0s { unsigned long long v1:15; unsigned long long v2:15; unsigned short :0; }; +struct BFu15ll_BFu15s_BFu0c { unsigned long long v1:15; unsigned short v2:15; unsigned char :0; }; +struct BFu15ll_BFu15s_BFu0i { unsigned long long v1:15; unsigned short v2:15; unsigned int :0; }; +struct BFu15ll_BFu15s_BFu0ll { unsigned long long v1:15; unsigned short v2:15; unsigned long long :0; }; +struct BFu15ll_BFu15s_BFu0s { unsigned long long v1:15; unsigned short v2:15; unsigned short :0; }; +struct BFu15ll_BFu16i_BFu0c { unsigned long long v1:15; unsigned int v2:16; unsigned char :0; }; +struct BFu15ll_BFu16i_BFu0i { unsigned long long v1:15; unsigned int v2:16; unsigned int :0; }; +struct BFu15ll_BFu16i_BFu0ll { unsigned long long v1:15; unsigned int v2:16; unsigned long long :0; }; +struct BFu15ll_BFu16i_BFu0s { unsigned long long v1:15; unsigned int v2:16; unsigned short :0; }; +struct BFu15ll_BFu16ll_BFu0c { unsigned long long v1:15; unsigned long long v2:16; unsigned char :0; }; +struct BFu15ll_BFu16ll_BFu0i { unsigned long long v1:15; unsigned long long v2:16; unsigned int :0; }; +struct BFu15ll_BFu16ll_BFu0ll { unsigned long long v1:15; unsigned long long v2:16; unsigned long long :0; }; +struct BFu15ll_BFu16ll_BFu0s { unsigned long long v1:15; unsigned long long v2:16; unsigned short :0; }; +struct BFu15ll_BFu16s_BFu0c { unsigned long long v1:15; unsigned short v2:16; unsigned char :0; }; +struct BFu15ll_BFu16s_BFu0i { unsigned long long v1:15; unsigned short v2:16; unsigned int :0; }; +struct BFu15ll_BFu16s_BFu0ll { unsigned long long v1:15; unsigned short v2:16; unsigned long long :0; }; +struct BFu15ll_BFu16s_BFu0s { unsigned long long v1:15; unsigned short v2:16; unsigned short :0; }; +struct BFu15ll_BFu17i_BFu0c { unsigned long long v1:15; unsigned int v2:17; unsigned char :0; }; +struct BFu15ll_BFu17i_BFu0i { unsigned long long v1:15; unsigned int v2:17; unsigned int :0; }; +struct BFu15ll_BFu17i_BFu0ll { unsigned long long v1:15; unsigned int v2:17; unsigned long long :0; }; +struct BFu15ll_BFu17i_BFu0s { unsigned long long v1:15; unsigned int v2:17; unsigned short :0; }; +struct BFu15ll_BFu17ll_BFu0c { unsigned long long v1:15; unsigned long long v2:17; unsigned char :0; }; +struct BFu15ll_BFu17ll_BFu0i { unsigned long long v1:15; unsigned long long v2:17; unsigned int :0; }; +struct BFu15ll_BFu17ll_BFu0ll { unsigned long long v1:15; unsigned long long v2:17; unsigned long long :0; }; +struct BFu15ll_BFu17ll_BFu0s { unsigned long long v1:15; unsigned long long v2:17; unsigned short :0; }; +struct BFu15ll_BFu1c_BFu0c { unsigned long long v1:15; unsigned char v2:1; unsigned char :0; }; +struct BFu15ll_BFu1c_BFu0i { unsigned long long v1:15; unsigned char v2:1; unsigned int :0; }; +struct BFu15ll_BFu1c_BFu0ll { unsigned long long v1:15; unsigned char v2:1; unsigned long long :0; }; +struct BFu15ll_BFu1c_BFu0s { unsigned long long v1:15; unsigned char v2:1; unsigned short :0; }; +struct BFu15ll_BFu1i_BFu0c { unsigned long long v1:15; unsigned int v2:1; unsigned char :0; }; +struct BFu15ll_BFu1i_BFu0i { unsigned long long v1:15; unsigned int v2:1; unsigned int :0; }; +struct BFu15ll_BFu1i_BFu0ll { unsigned long long v1:15; unsigned int v2:1; unsigned long long :0; }; +struct BFu15ll_BFu1i_BFu0s { unsigned long long v1:15; unsigned int v2:1; unsigned short :0; }; +struct BFu15ll_BFu1ll_BFu0c { unsigned long long v1:15; unsigned long long v2:1; unsigned char :0; }; +struct BFu15ll_BFu1ll_BFu0i { unsigned long long v1:15; unsigned long long v2:1; unsigned int :0; }; +struct BFu15ll_BFu1ll_BFu0ll { unsigned long long v1:15; unsigned long long v2:1; unsigned long long :0; }; +struct BFu15ll_BFu1ll_BFu0s { unsigned long long v1:15; unsigned long long v2:1; unsigned short :0; }; +struct BFu15ll_BFu1s_BFu0c { unsigned long long v1:15; unsigned short v2:1; unsigned char :0; }; +struct BFu15ll_BFu1s_BFu0i { unsigned long long v1:15; unsigned short v2:1; unsigned int :0; }; +struct BFu15ll_BFu1s_BFu0ll { unsigned long long v1:15; unsigned short v2:1; unsigned long long :0; }; +struct BFu15ll_BFu1s_BFu0s { unsigned long long v1:15; unsigned short v2:1; unsigned short :0; }; +struct BFu15ll_BFu31i_BFu0c { unsigned long long v1:15; unsigned int v2:31; unsigned char :0; }; +struct BFu15ll_BFu31i_BFu0i { unsigned long long v1:15; unsigned int v2:31; unsigned int :0; }; +struct BFu15ll_BFu31i_BFu0ll { unsigned long long v1:15; unsigned int v2:31; unsigned long long :0; }; +struct BFu15ll_BFu31i_BFu0s { unsigned long long v1:15; unsigned int v2:31; unsigned short :0; }; +struct BFu15ll_BFu31ll_BFu0c { unsigned long long v1:15; unsigned long long v2:31; unsigned char :0; }; +struct BFu15ll_BFu31ll_BFu0i { unsigned long long v1:15; unsigned long long v2:31; unsigned int :0; }; +struct BFu15ll_BFu31ll_BFu0ll { unsigned long long v1:15; unsigned long long v2:31; unsigned long long :0; }; +struct BFu15ll_BFu31ll_BFu0s { unsigned long long v1:15; unsigned long long v2:31; unsigned short :0; }; +struct BFu15ll_BFu32i_BFu0c { unsigned long long v1:15; unsigned int v2:32; unsigned char :0; }; +struct BFu15ll_BFu32i_BFu0i { unsigned long long v1:15; unsigned int v2:32; unsigned int :0; }; +struct BFu15ll_BFu32i_BFu0ll { unsigned long long v1:15; unsigned int v2:32; unsigned long long :0; }; +struct BFu15ll_BFu32i_BFu0s { unsigned long long v1:15; unsigned int v2:32; unsigned short :0; }; +struct BFu15ll_BFu32ll_BFu0c { unsigned long long v1:15; unsigned long long v2:32; unsigned char :0; }; +struct BFu15ll_BFu32ll_BFu0i { unsigned long long v1:15; unsigned long long v2:32; unsigned int :0; }; +struct BFu15ll_BFu32ll_BFu0ll { unsigned long long v1:15; unsigned long long v2:32; unsigned long long :0; }; +struct BFu15ll_BFu32ll_BFu0s { unsigned long long v1:15; unsigned long long v2:32; unsigned short :0; }; +struct BFu15ll_BFu33_BFu0c { unsigned long long v1:15; unsigned long long v2:33; unsigned char :0; }; +struct BFu15ll_BFu33_BFu0i { unsigned long long v1:15; unsigned long long v2:33; unsigned int :0; }; +struct BFu15ll_BFu33_BFu0ll { unsigned long long v1:15; unsigned long long v2:33; unsigned long long :0; }; +struct BFu15ll_BFu33_BFu0s { unsigned long long v1:15; unsigned long long v2:33; unsigned short :0; }; +struct BFu15ll_BFu7c_BFu0c { unsigned long long v1:15; unsigned char v2:7; unsigned char :0; }; +struct BFu15ll_BFu7c_BFu0i { unsigned long long v1:15; unsigned char v2:7; unsigned int :0; }; +struct BFu15ll_BFu7c_BFu0ll { unsigned long long v1:15; unsigned char v2:7; unsigned long long :0; }; +struct BFu15ll_BFu7c_BFu0s { unsigned long long v1:15; unsigned char v2:7; unsigned short :0; }; +struct BFu15ll_BFu7i_BFu0c { unsigned long long v1:15; unsigned int v2:7; unsigned char :0; }; +struct BFu15ll_BFu7i_BFu0i { unsigned long long v1:15; unsigned int v2:7; unsigned int :0; }; +struct BFu15ll_BFu7i_BFu0ll { unsigned long long v1:15; unsigned int v2:7; unsigned long long :0; }; +struct BFu15ll_BFu7i_BFu0s { unsigned long long v1:15; unsigned int v2:7; unsigned short :0; }; +struct BFu15ll_BFu7ll_BFu0c { unsigned long long v1:15; unsigned long long v2:7; unsigned char :0; }; +struct BFu15ll_BFu7ll_BFu0i { unsigned long long v1:15; unsigned long long v2:7; unsigned int :0; }; +struct BFu15ll_BFu7ll_BFu0ll { unsigned long long v1:15; unsigned long long v2:7; unsigned long long :0; }; +struct BFu15ll_BFu7ll_BFu0s { unsigned long long v1:15; unsigned long long v2:7; unsigned short :0; }; +struct BFu15ll_BFu7s_BFu0c { unsigned long long v1:15; unsigned short v2:7; unsigned char :0; }; +struct BFu15ll_BFu7s_BFu0i { unsigned long long v1:15; unsigned short v2:7; unsigned int :0; }; +struct BFu15ll_BFu7s_BFu0ll { unsigned long long v1:15; unsigned short v2:7; unsigned long long :0; }; +struct BFu15ll_BFu7s_BFu0s { unsigned long long v1:15; unsigned short v2:7; unsigned short :0; }; +struct BFu15ll_BFu8c_BFu0c { unsigned long long v1:15; unsigned char v2:8; unsigned char :0; }; +struct BFu15ll_BFu8c_BFu0i { unsigned long long v1:15; unsigned char v2:8; unsigned int :0; }; +struct BFu15ll_BFu8c_BFu0ll { unsigned long long v1:15; unsigned char v2:8; unsigned long long :0; }; +struct BFu15ll_BFu8c_BFu0s { unsigned long long v1:15; unsigned char v2:8; unsigned short :0; }; +struct BFu15ll_BFu8i_BFu0c { unsigned long long v1:15; unsigned int v2:8; unsigned char :0; }; +struct BFu15ll_BFu8i_BFu0i { unsigned long long v1:15; unsigned int v2:8; unsigned int :0; }; +struct BFu15ll_BFu8i_BFu0ll { unsigned long long v1:15; unsigned int v2:8; unsigned long long :0; }; +struct BFu15ll_BFu8i_BFu0s { unsigned long long v1:15; unsigned int v2:8; unsigned short :0; }; +struct BFu15ll_BFu8ll_BFu0c { unsigned long long v1:15; unsigned long long v2:8; unsigned char :0; }; +struct BFu15ll_BFu8ll_BFu0i { unsigned long long v1:15; unsigned long long v2:8; unsigned int :0; }; +struct BFu15ll_BFu8ll_BFu0ll { unsigned long long v1:15; unsigned long long v2:8; unsigned long long :0; }; +struct BFu15ll_BFu8ll_BFu0s { unsigned long long v1:15; unsigned long long v2:8; unsigned short :0; }; +struct BFu15ll_BFu8s_BFu0c { unsigned long long v1:15; unsigned short v2:8; unsigned char :0; }; +struct BFu15ll_BFu8s_BFu0i { unsigned long long v1:15; unsigned short v2:8; unsigned int :0; }; +struct BFu15ll_BFu8s_BFu0ll { unsigned long long v1:15; unsigned short v2:8; unsigned long long :0; }; +struct BFu15ll_BFu8s_BFu0s { unsigned long long v1:15; unsigned short v2:8; unsigned short :0; }; +struct BFu15ll_BFu9i_BFu0c { unsigned long long v1:15; unsigned int v2:9; unsigned char :0; }; +struct BFu15ll_BFu9i_BFu0i { unsigned long long v1:15; unsigned int v2:9; unsigned int :0; }; +struct BFu15ll_BFu9i_BFu0ll { unsigned long long v1:15; unsigned int v2:9; unsigned long long :0; }; +struct BFu15ll_BFu9i_BFu0s { unsigned long long v1:15; unsigned int v2:9; unsigned short :0; }; +struct BFu15ll_BFu9ll_BFu0c { unsigned long long v1:15; unsigned long long v2:9; unsigned char :0; }; +struct BFu15ll_BFu9ll_BFu0i { unsigned long long v1:15; unsigned long long v2:9; unsigned int :0; }; +struct BFu15ll_BFu9ll_BFu0ll { unsigned long long v1:15; unsigned long long v2:9; unsigned long long :0; }; +struct BFu15ll_BFu9ll_BFu0s { unsigned long long v1:15; unsigned long long v2:9; unsigned short :0; }; +struct BFu15ll_BFu9s_BFu0c { unsigned long long v1:15; unsigned short v2:9; unsigned char :0; }; +struct BFu15ll_BFu9s_BFu0i { unsigned long long v1:15; unsigned short v2:9; unsigned int :0; }; +struct BFu15ll_BFu9s_BFu0ll { unsigned long long v1:15; unsigned short v2:9; unsigned long long :0; }; +struct BFu15ll_BFu9s_BFu0s { unsigned long long v1:15; unsigned short v2:9; unsigned short :0; }; +struct BFu15ll_C_BFu0c { unsigned long long v1:15; char v2; unsigned char :0; }; +struct BFu15ll_C_BFu0i { unsigned long long v1:15; char v2; unsigned int :0; }; +struct BFu15ll_C_BFu0ll { unsigned long long v1:15; char v2; unsigned long long :0; }; +struct BFu15ll_C_BFu0s { unsigned long long v1:15; char v2; unsigned short :0; }; +struct BFu15ll_D_BFu0c { unsigned long long v1:15; double v2; unsigned char :0; }; +struct BFu15ll_D_BFu0i { unsigned long long v1:15; double v2; unsigned int :0; }; +struct BFu15ll_D_BFu0ll { unsigned long long v1:15; double v2; unsigned long long :0; }; +struct BFu15ll_D_BFu0s { unsigned long long v1:15; double v2; unsigned short :0; }; +struct BFu15ll_F_BFu0c { unsigned long long v1:15; float v2; unsigned char :0; }; +struct BFu15ll_F_BFu0i { unsigned long long v1:15; float v2; unsigned int :0; }; +struct BFu15ll_F_BFu0ll { unsigned long long v1:15; float v2; unsigned long long :0; }; +struct BFu15ll_F_BFu0s { unsigned long long v1:15; float v2; unsigned short :0; }; +struct BFu15ll_I_BFu0c { unsigned long long v1:15; int v2; unsigned char :0; }; +struct BFu15ll_I_BFu0i { unsigned long long v1:15; int v2; unsigned int :0; }; +struct BFu15ll_I_BFu0ll { unsigned long long v1:15; int v2; unsigned long long :0; }; +struct BFu15ll_I_BFu0s { unsigned long long v1:15; int v2; unsigned short :0; }; +struct BFu15ll_Ip_BFu0c { unsigned long long v1:15; int * v2; unsigned char :0; }; +struct BFu15ll_Ip_BFu0i { unsigned long long v1:15; int * v2; unsigned int :0; }; +struct BFu15ll_Ip_BFu0ll { unsigned long long v1:15; int * v2; unsigned long long :0; }; +struct BFu15ll_Ip_BFu0s { unsigned long long v1:15; int * v2; unsigned short :0; }; +struct BFu15ll_L_BFu0c { unsigned long long v1:15; long long v2; unsigned char :0; }; +struct BFu15ll_L_BFu0i { unsigned long long v1:15; long long v2; unsigned int :0; }; +struct BFu15ll_L_BFu0ll { unsigned long long v1:15; long long v2; unsigned long long :0; }; +struct BFu15ll_L_BFu0s { unsigned long long v1:15; long long v2; unsigned short :0; }; +struct BFu15ll_S_BFu0c { unsigned long long v1:15; short v2; unsigned char :0; }; +struct BFu15ll_S_BFu0i { unsigned long long v1:15; short v2; unsigned int :0; }; +struct BFu15ll_S_BFu0ll { unsigned long long v1:15; short v2; unsigned long long :0; }; +struct BFu15ll_S_BFu0s { unsigned long long v1:15; short v2; unsigned short :0; }; +struct BFu15ll_Uc_BFu0c { unsigned long long v1:15; unsigned char v2; unsigned char :0; }; +struct BFu15ll_Uc_BFu0i { unsigned long long v1:15; unsigned char v2; unsigned int :0; }; +struct BFu15ll_Uc_BFu0ll { unsigned long long v1:15; unsigned char v2; unsigned long long :0; }; +struct BFu15ll_Uc_BFu0s { unsigned long long v1:15; unsigned char v2; unsigned short :0; }; +struct BFu15ll_Ui_BFu0c { unsigned long long v1:15; unsigned int v2; unsigned char :0; }; +struct BFu15ll_Ui_BFu0i { unsigned long long v1:15; unsigned int v2; unsigned int :0; }; +struct BFu15ll_Ui_BFu0ll { unsigned long long v1:15; unsigned int v2; unsigned long long :0; }; +struct BFu15ll_Ui_BFu0s { unsigned long long v1:15; unsigned int v2; unsigned short :0; }; +struct BFu15ll_Ul_BFu0c { unsigned long long v1:15; unsigned long long v2; unsigned char :0; }; +struct BFu15ll_Ul_BFu0i { unsigned long long v1:15; unsigned long long v2; unsigned int :0; }; +struct BFu15ll_Ul_BFu0ll { unsigned long long v1:15; unsigned long long v2; unsigned long long :0; }; +struct BFu15ll_Ul_BFu0s { unsigned long long v1:15; unsigned long long v2; unsigned short :0; }; +struct BFu15ll_Us_BFu0c { unsigned long long v1:15; unsigned short v2; unsigned char :0; }; +struct BFu15ll_Us_BFu0i { unsigned long long v1:15; unsigned short v2; unsigned int :0; }; +struct BFu15ll_Us_BFu0ll { unsigned long long v1:15; unsigned short v2; unsigned long long :0; }; +struct BFu15ll_Us_BFu0s { unsigned long long v1:15; unsigned short v2; unsigned short :0; }; +struct BFu15ll_Vp_BFu0c { unsigned long long v1:15; void * v2; unsigned char :0; }; +struct BFu15ll_Vp_BFu0i { unsigned long long v1:15; void * v2; unsigned int :0; }; +struct BFu15ll_Vp_BFu0ll { unsigned long long v1:15; void * v2; unsigned long long :0; }; +struct BFu15ll_Vp_BFu0s { unsigned long long v1:15; void * v2; unsigned short :0; }; +struct BFu15s_BFu0c { unsigned short v1:15; unsigned char :0; }; +struct BFu15s_BFu0c_BFu0c { unsigned short v1:15; unsigned char :0; unsigned char :0; }; +struct BFu15s_BFu0c_BFu0i { unsigned short v1:15; unsigned char :0; unsigned int :0; }; +struct BFu15s_BFu0c_BFu0ll { unsigned short v1:15; unsigned char :0; unsigned long long :0; }; +struct BFu15s_BFu0c_BFu0s { unsigned short v1:15; unsigned char :0; unsigned short :0; }; +struct BFu15s_BFu0c_BFu15i { unsigned short v1:15; unsigned char :0; unsigned int v2:15; }; +struct BFu15s_BFu0c_BFu15ll { unsigned short v1:15; unsigned char :0; unsigned long long v2:15; }; +struct BFu15s_BFu0c_BFu15s { unsigned short v1:15; unsigned char :0; unsigned short v2:15; }; +struct BFu15s_BFu0c_BFu16i { unsigned short v1:15; unsigned char :0; unsigned int v2:16; }; +struct BFu15s_BFu0c_BFu16ll { unsigned short v1:15; unsigned char :0; unsigned long long v2:16; }; +struct BFu15s_BFu0c_BFu16s { unsigned short v1:15; unsigned char :0; unsigned short v2:16; }; +struct BFu15s_BFu0c_BFu17i { unsigned short v1:15; unsigned char :0; unsigned int v2:17; }; +struct BFu15s_BFu0c_BFu17ll { unsigned short v1:15; unsigned char :0; unsigned long long v2:17; }; +struct BFu15s_BFu0c_BFu1c { unsigned short v1:15; unsigned char :0; unsigned char v2:1; }; +struct BFu15s_BFu0c_BFu1i { unsigned short v1:15; unsigned char :0; unsigned int v2:1; }; +struct BFu15s_BFu0c_BFu1ll { unsigned short v1:15; unsigned char :0; unsigned long long v2:1; }; +struct BFu15s_BFu0c_BFu1s { unsigned short v1:15; unsigned char :0; unsigned short v2:1; }; +struct BFu15s_BFu0c_BFu31i { unsigned short v1:15; unsigned char :0; unsigned int v2:31; }; +struct BFu15s_BFu0c_BFu31ll { unsigned short v1:15; unsigned char :0; unsigned long long v2:31; }; +struct BFu15s_BFu0c_BFu32i { unsigned short v1:15; unsigned char :0; unsigned int v2:32; }; +struct BFu15s_BFu0c_BFu32ll { unsigned short v1:15; unsigned char :0; unsigned long long v2:32; }; +struct BFu15s_BFu0c_BFu33 { unsigned short v1:15; unsigned char :0; unsigned long long v2:33; }; +struct BFu15s_BFu0c_BFu7c { unsigned short v1:15; unsigned char :0; unsigned char v2:7; }; +struct BFu15s_BFu0c_BFu7i { unsigned short v1:15; unsigned char :0; unsigned int v2:7; }; +struct BFu15s_BFu0c_BFu7ll { unsigned short v1:15; unsigned char :0; unsigned long long v2:7; }; +struct BFu15s_BFu0c_BFu7s { unsigned short v1:15; unsigned char :0; unsigned short v2:7; }; +struct BFu15s_BFu0c_BFu8c { unsigned short v1:15; unsigned char :0; unsigned char v2:8; }; +struct BFu15s_BFu0c_BFu8i { unsigned short v1:15; unsigned char :0; unsigned int v2:8; }; +struct BFu15s_BFu0c_BFu8ll { unsigned short v1:15; unsigned char :0; unsigned long long v2:8; }; +struct BFu15s_BFu0c_BFu8s { unsigned short v1:15; unsigned char :0; unsigned short v2:8; }; +struct BFu15s_BFu0c_BFu9i { unsigned short v1:15; unsigned char :0; unsigned int v2:9; }; +struct BFu15s_BFu0c_BFu9ll { unsigned short v1:15; unsigned char :0; unsigned long long v2:9; }; +struct BFu15s_BFu0c_BFu9s { unsigned short v1:15; unsigned char :0; unsigned short v2:9; }; +struct BFu15s_BFu0c_C { unsigned short v1:15; unsigned char :0; char v2; }; +struct BFu15s_BFu0c_D { unsigned short v1:15; unsigned char :0; double v2; }; +struct BFu15s_BFu0c_F { unsigned short v1:15; unsigned char :0; float v2; }; +struct BFu15s_BFu0c_I { unsigned short v1:15; unsigned char :0; int v2; }; +struct BFu15s_BFu0c_Ip { unsigned short v1:15; unsigned char :0; int * v2; }; +struct BFu15s_BFu0c_L { unsigned short v1:15; unsigned char :0; long long v2; }; +struct BFu15s_BFu0c_S { unsigned short v1:15; unsigned char :0; short v2; }; +struct BFu15s_BFu0c_Uc { unsigned short v1:15; unsigned char :0; unsigned char v2; }; +struct BFu15s_BFu0c_Ui { unsigned short v1:15; unsigned char :0; unsigned int v2; }; +struct BFu15s_BFu0c_Ul { unsigned short v1:15; unsigned char :0; unsigned long long v2; }; +struct BFu15s_BFu0c_Us { unsigned short v1:15; unsigned char :0; unsigned short v2; }; +struct BFu15s_BFu0c_Vp { unsigned short v1:15; unsigned char :0; void * v2; }; +struct BFu15s_BFu0i { unsigned short v1:15; unsigned int :0; }; +struct BFu15s_BFu0i_BFu0c { unsigned short v1:15; unsigned int :0; unsigned char :0; }; +struct BFu15s_BFu0i_BFu0i { unsigned short v1:15; unsigned int :0; unsigned int :0; }; +struct BFu15s_BFu0i_BFu0ll { unsigned short v1:15; unsigned int :0; unsigned long long :0; }; +struct BFu15s_BFu0i_BFu0s { unsigned short v1:15; unsigned int :0; unsigned short :0; }; +struct BFu15s_BFu0i_BFu15i { unsigned short v1:15; unsigned int :0; unsigned int v2:15; }; +struct BFu15s_BFu0i_BFu15ll { unsigned short v1:15; unsigned int :0; unsigned long long v2:15; }; +struct BFu15s_BFu0i_BFu15s { unsigned short v1:15; unsigned int :0; unsigned short v2:15; }; +struct BFu15s_BFu0i_BFu16i { unsigned short v1:15; unsigned int :0; unsigned int v2:16; }; +struct BFu15s_BFu0i_BFu16ll { unsigned short v1:15; unsigned int :0; unsigned long long v2:16; }; +struct BFu15s_BFu0i_BFu16s { unsigned short v1:15; unsigned int :0; unsigned short v2:16; }; +struct BFu15s_BFu0i_BFu17i { unsigned short v1:15; unsigned int :0; unsigned int v2:17; }; +struct BFu15s_BFu0i_BFu17ll { unsigned short v1:15; unsigned int :0; unsigned long long v2:17; }; +struct BFu15s_BFu0i_BFu1c { unsigned short v1:15; unsigned int :0; unsigned char v2:1; }; +struct BFu15s_BFu0i_BFu1i { unsigned short v1:15; unsigned int :0; unsigned int v2:1; }; +struct BFu15s_BFu0i_BFu1ll { unsigned short v1:15; unsigned int :0; unsigned long long v2:1; }; +struct BFu15s_BFu0i_BFu1s { unsigned short v1:15; unsigned int :0; unsigned short v2:1; }; +struct BFu15s_BFu0i_BFu31i { unsigned short v1:15; unsigned int :0; unsigned int v2:31; }; +struct BFu15s_BFu0i_BFu31ll { unsigned short v1:15; unsigned int :0; unsigned long long v2:31; }; +struct BFu15s_BFu0i_BFu32i { unsigned short v1:15; unsigned int :0; unsigned int v2:32; }; +struct BFu15s_BFu0i_BFu32ll { unsigned short v1:15; unsigned int :0; unsigned long long v2:32; }; +struct BFu15s_BFu0i_BFu33 { unsigned short v1:15; unsigned int :0; unsigned long long v2:33; }; +struct BFu15s_BFu0i_BFu7c { unsigned short v1:15; unsigned int :0; unsigned char v2:7; }; +struct BFu15s_BFu0i_BFu7i { unsigned short v1:15; unsigned int :0; unsigned int v2:7; }; +struct BFu15s_BFu0i_BFu7ll { unsigned short v1:15; unsigned int :0; unsigned long long v2:7; }; +struct BFu15s_BFu0i_BFu7s { unsigned short v1:15; unsigned int :0; unsigned short v2:7; }; +struct BFu15s_BFu0i_BFu8c { unsigned short v1:15; unsigned int :0; unsigned char v2:8; }; +struct BFu15s_BFu0i_BFu8i { unsigned short v1:15; unsigned int :0; unsigned int v2:8; }; +struct BFu15s_BFu0i_BFu8ll { unsigned short v1:15; unsigned int :0; unsigned long long v2:8; }; +struct BFu15s_BFu0i_BFu8s { unsigned short v1:15; unsigned int :0; unsigned short v2:8; }; +struct BFu15s_BFu0i_BFu9i { unsigned short v1:15; unsigned int :0; unsigned int v2:9; }; +struct BFu15s_BFu0i_BFu9ll { unsigned short v1:15; unsigned int :0; unsigned long long v2:9; }; +struct BFu15s_BFu0i_BFu9s { unsigned short v1:15; unsigned int :0; unsigned short v2:9; }; +struct BFu15s_BFu0i_C { unsigned short v1:15; unsigned int :0; char v2; }; +struct BFu15s_BFu0i_D { unsigned short v1:15; unsigned int :0; double v2; }; +struct BFu15s_BFu0i_F { unsigned short v1:15; unsigned int :0; float v2; }; +struct BFu15s_BFu0i_I { unsigned short v1:15; unsigned int :0; int v2; }; +struct BFu15s_BFu0i_Ip { unsigned short v1:15; unsigned int :0; int * v2; }; +struct BFu15s_BFu0i_L { unsigned short v1:15; unsigned int :0; long long v2; }; +struct BFu15s_BFu0i_S { unsigned short v1:15; unsigned int :0; short v2; }; +struct BFu15s_BFu0i_Uc { unsigned short v1:15; unsigned int :0; unsigned char v2; }; +struct BFu15s_BFu0i_Ui { unsigned short v1:15; unsigned int :0; unsigned int v2; }; +struct BFu15s_BFu0i_Ul { unsigned short v1:15; unsigned int :0; unsigned long long v2; }; +struct BFu15s_BFu0i_Us { unsigned short v1:15; unsigned int :0; unsigned short v2; }; +struct BFu15s_BFu0i_Vp { unsigned short v1:15; unsigned int :0; void * v2; }; +struct BFu15s_BFu0ll { unsigned short v1:15; unsigned long long :0; }; +struct BFu15s_BFu0ll_BFu0c { unsigned short v1:15; unsigned long long :0; unsigned char :0; }; +struct BFu15s_BFu0ll_BFu0i { unsigned short v1:15; unsigned long long :0; unsigned int :0; }; +struct BFu15s_BFu0ll_BFu0ll { unsigned short v1:15; unsigned long long :0; unsigned long long :0; }; +struct BFu15s_BFu0ll_BFu0s { unsigned short v1:15; unsigned long long :0; unsigned short :0; }; +struct BFu15s_BFu0ll_BFu15i { unsigned short v1:15; unsigned long long :0; unsigned int v2:15; }; +struct BFu15s_BFu0ll_BFu15ll { unsigned short v1:15; unsigned long long :0; unsigned long long v2:15; }; +struct BFu15s_BFu0ll_BFu15s { unsigned short v1:15; unsigned long long :0; unsigned short v2:15; }; +struct BFu15s_BFu0ll_BFu16i { unsigned short v1:15; unsigned long long :0; unsigned int v2:16; }; +struct BFu15s_BFu0ll_BFu16ll { unsigned short v1:15; unsigned long long :0; unsigned long long v2:16; }; +struct BFu15s_BFu0ll_BFu16s { unsigned short v1:15; unsigned long long :0; unsigned short v2:16; }; +struct BFu15s_BFu0ll_BFu17i { unsigned short v1:15; unsigned long long :0; unsigned int v2:17; }; +struct BFu15s_BFu0ll_BFu17ll { unsigned short v1:15; unsigned long long :0; unsigned long long v2:17; }; +struct BFu15s_BFu0ll_BFu1c { unsigned short v1:15; unsigned long long :0; unsigned char v2:1; }; +struct BFu15s_BFu0ll_BFu1i { unsigned short v1:15; unsigned long long :0; unsigned int v2:1; }; +struct BFu15s_BFu0ll_BFu1ll { unsigned short v1:15; unsigned long long :0; unsigned long long v2:1; }; +struct BFu15s_BFu0ll_BFu1s { unsigned short v1:15; unsigned long long :0; unsigned short v2:1; }; +struct BFu15s_BFu0ll_BFu31i { unsigned short v1:15; unsigned long long :0; unsigned int v2:31; }; +struct BFu15s_BFu0ll_BFu31ll { unsigned short v1:15; unsigned long long :0; unsigned long long v2:31; }; +struct BFu15s_BFu0ll_BFu32i { unsigned short v1:15; unsigned long long :0; unsigned int v2:32; }; +struct BFu15s_BFu0ll_BFu32ll { unsigned short v1:15; unsigned long long :0; unsigned long long v2:32; }; +struct BFu15s_BFu0ll_BFu33 { unsigned short v1:15; unsigned long long :0; unsigned long long v2:33; }; +struct BFu15s_BFu0ll_BFu7c { unsigned short v1:15; unsigned long long :0; unsigned char v2:7; }; +struct BFu15s_BFu0ll_BFu7i { unsigned short v1:15; unsigned long long :0; unsigned int v2:7; }; +struct BFu15s_BFu0ll_BFu7ll { unsigned short v1:15; unsigned long long :0; unsigned long long v2:7; }; +struct BFu15s_BFu0ll_BFu7s { unsigned short v1:15; unsigned long long :0; unsigned short v2:7; }; +struct BFu15s_BFu0ll_BFu8c { unsigned short v1:15; unsigned long long :0; unsigned char v2:8; }; +struct BFu15s_BFu0ll_BFu8i { unsigned short v1:15; unsigned long long :0; unsigned int v2:8; }; +struct BFu15s_BFu0ll_BFu8ll { unsigned short v1:15; unsigned long long :0; unsigned long long v2:8; }; +struct BFu15s_BFu0ll_BFu8s { unsigned short v1:15; unsigned long long :0; unsigned short v2:8; }; +struct BFu15s_BFu0ll_BFu9i { unsigned short v1:15; unsigned long long :0; unsigned int v2:9; }; +struct BFu15s_BFu0ll_BFu9ll { unsigned short v1:15; unsigned long long :0; unsigned long long v2:9; }; +struct BFu15s_BFu0ll_BFu9s { unsigned short v1:15; unsigned long long :0; unsigned short v2:9; }; +struct BFu15s_BFu0ll_C { unsigned short v1:15; unsigned long long :0; char v2; }; +struct BFu15s_BFu0ll_D { unsigned short v1:15; unsigned long long :0; double v2; }; +struct BFu15s_BFu0ll_F { unsigned short v1:15; unsigned long long :0; float v2; }; +struct BFu15s_BFu0ll_I { unsigned short v1:15; unsigned long long :0; int v2; }; +struct BFu15s_BFu0ll_Ip { unsigned short v1:15; unsigned long long :0; int * v2; }; +struct BFu15s_BFu0ll_L { unsigned short v1:15; unsigned long long :0; long long v2; }; +struct BFu15s_BFu0ll_S { unsigned short v1:15; unsigned long long :0; short v2; }; +struct BFu15s_BFu0ll_Uc { unsigned short v1:15; unsigned long long :0; unsigned char v2; }; +struct BFu15s_BFu0ll_Ui { unsigned short v1:15; unsigned long long :0; unsigned int v2; }; +struct BFu15s_BFu0ll_Ul { unsigned short v1:15; unsigned long long :0; unsigned long long v2; }; +struct BFu15s_BFu0ll_Us { unsigned short v1:15; unsigned long long :0; unsigned short v2; }; +struct BFu15s_BFu0ll_Vp { unsigned short v1:15; unsigned long long :0; void * v2; }; +struct BFu15s_BFu0s { unsigned short v1:15; unsigned short :0; }; +struct BFu15s_BFu0s_BFu0c { unsigned short v1:15; unsigned short :0; unsigned char :0; }; +struct BFu15s_BFu0s_BFu0i { unsigned short v1:15; unsigned short :0; unsigned int :0; }; +struct BFu15s_BFu0s_BFu0ll { unsigned short v1:15; unsigned short :0; unsigned long long :0; }; +struct BFu15s_BFu0s_BFu0s { unsigned short v1:15; unsigned short :0; unsigned short :0; }; +struct BFu15s_BFu0s_BFu15i { unsigned short v1:15; unsigned short :0; unsigned int v2:15; }; +struct BFu15s_BFu0s_BFu15ll { unsigned short v1:15; unsigned short :0; unsigned long long v2:15; }; +struct BFu15s_BFu0s_BFu15s { unsigned short v1:15; unsigned short :0; unsigned short v2:15; }; +struct BFu15s_BFu0s_BFu16i { unsigned short v1:15; unsigned short :0; unsigned int v2:16; }; +struct BFu15s_BFu0s_BFu16ll { unsigned short v1:15; unsigned short :0; unsigned long long v2:16; }; +struct BFu15s_BFu0s_BFu16s { unsigned short v1:15; unsigned short :0; unsigned short v2:16; }; +struct BFu15s_BFu0s_BFu17i { unsigned short v1:15; unsigned short :0; unsigned int v2:17; }; +struct BFu15s_BFu0s_BFu17ll { unsigned short v1:15; unsigned short :0; unsigned long long v2:17; }; +struct BFu15s_BFu0s_BFu1c { unsigned short v1:15; unsigned short :0; unsigned char v2:1; }; +struct BFu15s_BFu0s_BFu1i { unsigned short v1:15; unsigned short :0; unsigned int v2:1; }; +struct BFu15s_BFu0s_BFu1ll { unsigned short v1:15; unsigned short :0; unsigned long long v2:1; }; +struct BFu15s_BFu0s_BFu1s { unsigned short v1:15; unsigned short :0; unsigned short v2:1; }; +struct BFu15s_BFu0s_BFu31i { unsigned short v1:15; unsigned short :0; unsigned int v2:31; }; +struct BFu15s_BFu0s_BFu31ll { unsigned short v1:15; unsigned short :0; unsigned long long v2:31; }; +struct BFu15s_BFu0s_BFu32i { unsigned short v1:15; unsigned short :0; unsigned int v2:32; }; +struct BFu15s_BFu0s_BFu32ll { unsigned short v1:15; unsigned short :0; unsigned long long v2:32; }; +struct BFu15s_BFu0s_BFu33 { unsigned short v1:15; unsigned short :0; unsigned long long v2:33; }; +struct BFu15s_BFu0s_BFu7c { unsigned short v1:15; unsigned short :0; unsigned char v2:7; }; +struct BFu15s_BFu0s_BFu7i { unsigned short v1:15; unsigned short :0; unsigned int v2:7; }; +struct BFu15s_BFu0s_BFu7ll { unsigned short v1:15; unsigned short :0; unsigned long long v2:7; }; +struct BFu15s_BFu0s_BFu7s { unsigned short v1:15; unsigned short :0; unsigned short v2:7; }; +struct BFu15s_BFu0s_BFu8c { unsigned short v1:15; unsigned short :0; unsigned char v2:8; }; +struct BFu15s_BFu0s_BFu8i { unsigned short v1:15; unsigned short :0; unsigned int v2:8; }; +struct BFu15s_BFu0s_BFu8ll { unsigned short v1:15; unsigned short :0; unsigned long long v2:8; }; +struct BFu15s_BFu0s_BFu8s { unsigned short v1:15; unsigned short :0; unsigned short v2:8; }; +struct BFu15s_BFu0s_BFu9i { unsigned short v1:15; unsigned short :0; unsigned int v2:9; }; +struct BFu15s_BFu0s_BFu9ll { unsigned short v1:15; unsigned short :0; unsigned long long v2:9; }; +struct BFu15s_BFu0s_BFu9s { unsigned short v1:15; unsigned short :0; unsigned short v2:9; }; +struct BFu15s_BFu0s_C { unsigned short v1:15; unsigned short :0; char v2; }; +struct BFu15s_BFu0s_D { unsigned short v1:15; unsigned short :0; double v2; }; +struct BFu15s_BFu0s_F { unsigned short v1:15; unsigned short :0; float v2; }; +struct BFu15s_BFu0s_I { unsigned short v1:15; unsigned short :0; int v2; }; +struct BFu15s_BFu0s_Ip { unsigned short v1:15; unsigned short :0; int * v2; }; +struct BFu15s_BFu0s_L { unsigned short v1:15; unsigned short :0; long long v2; }; +struct BFu15s_BFu0s_S { unsigned short v1:15; unsigned short :0; short v2; }; +struct BFu15s_BFu0s_Uc { unsigned short v1:15; unsigned short :0; unsigned char v2; }; +struct BFu15s_BFu0s_Ui { unsigned short v1:15; unsigned short :0; unsigned int v2; }; +struct BFu15s_BFu0s_Ul { unsigned short v1:15; unsigned short :0; unsigned long long v2; }; +struct BFu15s_BFu0s_Us { unsigned short v1:15; unsigned short :0; unsigned short v2; }; +struct BFu15s_BFu0s_Vp { unsigned short v1:15; unsigned short :0; void * v2; }; +struct BFu15s_BFu15i_BFu0c { unsigned short v1:15; unsigned int v2:15; unsigned char :0; }; +struct BFu15s_BFu15i_BFu0i { unsigned short v1:15; unsigned int v2:15; unsigned int :0; }; +struct BFu15s_BFu15i_BFu0ll { unsigned short v1:15; unsigned int v2:15; unsigned long long :0; }; +struct BFu15s_BFu15i_BFu0s { unsigned short v1:15; unsigned int v2:15; unsigned short :0; }; +struct BFu15s_BFu15ll_BFu0c { unsigned short v1:15; unsigned long long v2:15; unsigned char :0; }; +struct BFu15s_BFu15ll_BFu0i { unsigned short v1:15; unsigned long long v2:15; unsigned int :0; }; +struct BFu15s_BFu15ll_BFu0ll { unsigned short v1:15; unsigned long long v2:15; unsigned long long :0; }; +struct BFu15s_BFu15ll_BFu0s { unsigned short v1:15; unsigned long long v2:15; unsigned short :0; }; +struct BFu15s_BFu15s_BFu0c { unsigned short v1:15; unsigned short v2:15; unsigned char :0; }; +struct BFu15s_BFu15s_BFu0i { unsigned short v1:15; unsigned short v2:15; unsigned int :0; }; +struct BFu15s_BFu15s_BFu0ll { unsigned short v1:15; unsigned short v2:15; unsigned long long :0; }; +struct BFu15s_BFu15s_BFu0s { unsigned short v1:15; unsigned short v2:15; unsigned short :0; }; +struct BFu15s_BFu16i_BFu0c { unsigned short v1:15; unsigned int v2:16; unsigned char :0; }; +struct BFu15s_BFu16i_BFu0i { unsigned short v1:15; unsigned int v2:16; unsigned int :0; }; +struct BFu15s_BFu16i_BFu0ll { unsigned short v1:15; unsigned int v2:16; unsigned long long :0; }; +struct BFu15s_BFu16i_BFu0s { unsigned short v1:15; unsigned int v2:16; unsigned short :0; }; +struct BFu15s_BFu16ll_BFu0c { unsigned short v1:15; unsigned long long v2:16; unsigned char :0; }; +struct BFu15s_BFu16ll_BFu0i { unsigned short v1:15; unsigned long long v2:16; unsigned int :0; }; +struct BFu15s_BFu16ll_BFu0ll { unsigned short v1:15; unsigned long long v2:16; unsigned long long :0; }; +struct BFu15s_BFu16ll_BFu0s { unsigned short v1:15; unsigned long long v2:16; unsigned short :0; }; +struct BFu15s_BFu16s_BFu0c { unsigned short v1:15; unsigned short v2:16; unsigned char :0; }; +struct BFu15s_BFu16s_BFu0i { unsigned short v1:15; unsigned short v2:16; unsigned int :0; }; +struct BFu15s_BFu16s_BFu0ll { unsigned short v1:15; unsigned short v2:16; unsigned long long :0; }; +struct BFu15s_BFu16s_BFu0s { unsigned short v1:15; unsigned short v2:16; unsigned short :0; }; +struct BFu15s_BFu17i_BFu0c { unsigned short v1:15; unsigned int v2:17; unsigned char :0; }; +struct BFu15s_BFu17i_BFu0i { unsigned short v1:15; unsigned int v2:17; unsigned int :0; }; +struct BFu15s_BFu17i_BFu0ll { unsigned short v1:15; unsigned int v2:17; unsigned long long :0; }; +struct BFu15s_BFu17i_BFu0s { unsigned short v1:15; unsigned int v2:17; unsigned short :0; }; +struct BFu15s_BFu17ll_BFu0c { unsigned short v1:15; unsigned long long v2:17; unsigned char :0; }; +struct BFu15s_BFu17ll_BFu0i { unsigned short v1:15; unsigned long long v2:17; unsigned int :0; }; +struct BFu15s_BFu17ll_BFu0ll { unsigned short v1:15; unsigned long long v2:17; unsigned long long :0; }; +struct BFu15s_BFu17ll_BFu0s { unsigned short v1:15; unsigned long long v2:17; unsigned short :0; }; +struct BFu15s_BFu1c_BFu0c { unsigned short v1:15; unsigned char v2:1; unsigned char :0; }; +struct BFu15s_BFu1c_BFu0i { unsigned short v1:15; unsigned char v2:1; unsigned int :0; }; +struct BFu15s_BFu1c_BFu0ll { unsigned short v1:15; unsigned char v2:1; unsigned long long :0; }; +struct BFu15s_BFu1c_BFu0s { unsigned short v1:15; unsigned char v2:1; unsigned short :0; }; +struct BFu15s_BFu1i_BFu0c { unsigned short v1:15; unsigned int v2:1; unsigned char :0; }; +struct BFu15s_BFu1i_BFu0i { unsigned short v1:15; unsigned int v2:1; unsigned int :0; }; +struct BFu15s_BFu1i_BFu0ll { unsigned short v1:15; unsigned int v2:1; unsigned long long :0; }; +struct BFu15s_BFu1i_BFu0s { unsigned short v1:15; unsigned int v2:1; unsigned short :0; }; +struct BFu15s_BFu1ll_BFu0c { unsigned short v1:15; unsigned long long v2:1; unsigned char :0; }; +struct BFu15s_BFu1ll_BFu0i { unsigned short v1:15; unsigned long long v2:1; unsigned int :0; }; +struct BFu15s_BFu1ll_BFu0ll { unsigned short v1:15; unsigned long long v2:1; unsigned long long :0; }; +struct BFu15s_BFu1ll_BFu0s { unsigned short v1:15; unsigned long long v2:1; unsigned short :0; }; +struct BFu15s_BFu1s_BFu0c { unsigned short v1:15; unsigned short v2:1; unsigned char :0; }; +struct BFu15s_BFu1s_BFu0i { unsigned short v1:15; unsigned short v2:1; unsigned int :0; }; +struct BFu15s_BFu1s_BFu0ll { unsigned short v1:15; unsigned short v2:1; unsigned long long :0; }; +struct BFu15s_BFu1s_BFu0s { unsigned short v1:15; unsigned short v2:1; unsigned short :0; }; +struct BFu15s_BFu31i_BFu0c { unsigned short v1:15; unsigned int v2:31; unsigned char :0; }; +struct BFu15s_BFu31i_BFu0i { unsigned short v1:15; unsigned int v2:31; unsigned int :0; }; +struct BFu15s_BFu31i_BFu0ll { unsigned short v1:15; unsigned int v2:31; unsigned long long :0; }; +struct BFu15s_BFu31i_BFu0s { unsigned short v1:15; unsigned int v2:31; unsigned short :0; }; +struct BFu15s_BFu31ll_BFu0c { unsigned short v1:15; unsigned long long v2:31; unsigned char :0; }; +struct BFu15s_BFu31ll_BFu0i { unsigned short v1:15; unsigned long long v2:31; unsigned int :0; }; +struct BFu15s_BFu31ll_BFu0ll { unsigned short v1:15; unsigned long long v2:31; unsigned long long :0; }; +struct BFu15s_BFu31ll_BFu0s { unsigned short v1:15; unsigned long long v2:31; unsigned short :0; }; +struct BFu15s_BFu32i_BFu0c { unsigned short v1:15; unsigned int v2:32; unsigned char :0; }; +struct BFu15s_BFu32i_BFu0i { unsigned short v1:15; unsigned int v2:32; unsigned int :0; }; +struct BFu15s_BFu32i_BFu0ll { unsigned short v1:15; unsigned int v2:32; unsigned long long :0; }; +struct BFu15s_BFu32i_BFu0s { unsigned short v1:15; unsigned int v2:32; unsigned short :0; }; +struct BFu15s_BFu32ll_BFu0c { unsigned short v1:15; unsigned long long v2:32; unsigned char :0; }; +struct BFu15s_BFu32ll_BFu0i { unsigned short v1:15; unsigned long long v2:32; unsigned int :0; }; +struct BFu15s_BFu32ll_BFu0ll { unsigned short v1:15; unsigned long long v2:32; unsigned long long :0; }; +struct BFu15s_BFu32ll_BFu0s { unsigned short v1:15; unsigned long long v2:32; unsigned short :0; }; +struct BFu15s_BFu33_BFu0c { unsigned short v1:15; unsigned long long v2:33; unsigned char :0; }; +struct BFu15s_BFu33_BFu0i { unsigned short v1:15; unsigned long long v2:33; unsigned int :0; }; +struct BFu15s_BFu33_BFu0ll { unsigned short v1:15; unsigned long long v2:33; unsigned long long :0; }; +struct BFu15s_BFu33_BFu0s { unsigned short v1:15; unsigned long long v2:33; unsigned short :0; }; +struct BFu15s_BFu7c_BFu0c { unsigned short v1:15; unsigned char v2:7; unsigned char :0; }; +struct BFu15s_BFu7c_BFu0i { unsigned short v1:15; unsigned char v2:7; unsigned int :0; }; +struct BFu15s_BFu7c_BFu0ll { unsigned short v1:15; unsigned char v2:7; unsigned long long :0; }; +struct BFu15s_BFu7c_BFu0s { unsigned short v1:15; unsigned char v2:7; unsigned short :0; }; +struct BFu15s_BFu7i_BFu0c { unsigned short v1:15; unsigned int v2:7; unsigned char :0; }; +struct BFu15s_BFu7i_BFu0i { unsigned short v1:15; unsigned int v2:7; unsigned int :0; }; +struct BFu15s_BFu7i_BFu0ll { unsigned short v1:15; unsigned int v2:7; unsigned long long :0; }; +struct BFu15s_BFu7i_BFu0s { unsigned short v1:15; unsigned int v2:7; unsigned short :0; }; +struct BFu15s_BFu7ll_BFu0c { unsigned short v1:15; unsigned long long v2:7; unsigned char :0; }; +struct BFu15s_BFu7ll_BFu0i { unsigned short v1:15; unsigned long long v2:7; unsigned int :0; }; +struct BFu15s_BFu7ll_BFu0ll { unsigned short v1:15; unsigned long long v2:7; unsigned long long :0; }; +struct BFu15s_BFu7ll_BFu0s { unsigned short v1:15; unsigned long long v2:7; unsigned short :0; }; +struct BFu15s_BFu7s_BFu0c { unsigned short v1:15; unsigned short v2:7; unsigned char :0; }; +struct BFu15s_BFu7s_BFu0i { unsigned short v1:15; unsigned short v2:7; unsigned int :0; }; +struct BFu15s_BFu7s_BFu0ll { unsigned short v1:15; unsigned short v2:7; unsigned long long :0; }; +struct BFu15s_BFu7s_BFu0s { unsigned short v1:15; unsigned short v2:7; unsigned short :0; }; +struct BFu15s_BFu8c_BFu0c { unsigned short v1:15; unsigned char v2:8; unsigned char :0; }; +struct BFu15s_BFu8c_BFu0i { unsigned short v1:15; unsigned char v2:8; unsigned int :0; }; +struct BFu15s_BFu8c_BFu0ll { unsigned short v1:15; unsigned char v2:8; unsigned long long :0; }; +struct BFu15s_BFu8c_BFu0s { unsigned short v1:15; unsigned char v2:8; unsigned short :0; }; +struct BFu15s_BFu8i_BFu0c { unsigned short v1:15; unsigned int v2:8; unsigned char :0; }; +struct BFu15s_BFu8i_BFu0i { unsigned short v1:15; unsigned int v2:8; unsigned int :0; }; +struct BFu15s_BFu8i_BFu0ll { unsigned short v1:15; unsigned int v2:8; unsigned long long :0; }; +struct BFu15s_BFu8i_BFu0s { unsigned short v1:15; unsigned int v2:8; unsigned short :0; }; +struct BFu15s_BFu8ll_BFu0c { unsigned short v1:15; unsigned long long v2:8; unsigned char :0; }; +struct BFu15s_BFu8ll_BFu0i { unsigned short v1:15; unsigned long long v2:8; unsigned int :0; }; +struct BFu15s_BFu8ll_BFu0ll { unsigned short v1:15; unsigned long long v2:8; unsigned long long :0; }; +struct BFu15s_BFu8ll_BFu0s { unsigned short v1:15; unsigned long long v2:8; unsigned short :0; }; +struct BFu15s_BFu8s_BFu0c { unsigned short v1:15; unsigned short v2:8; unsigned char :0; }; +struct BFu15s_BFu8s_BFu0i { unsigned short v1:15; unsigned short v2:8; unsigned int :0; }; +struct BFu15s_BFu8s_BFu0ll { unsigned short v1:15; unsigned short v2:8; unsigned long long :0; }; +struct BFu15s_BFu8s_BFu0s { unsigned short v1:15; unsigned short v2:8; unsigned short :0; }; +struct BFu15s_BFu9i_BFu0c { unsigned short v1:15; unsigned int v2:9; unsigned char :0; }; +struct BFu15s_BFu9i_BFu0i { unsigned short v1:15; unsigned int v2:9; unsigned int :0; }; +struct BFu15s_BFu9i_BFu0ll { unsigned short v1:15; unsigned int v2:9; unsigned long long :0; }; +struct BFu15s_BFu9i_BFu0s { unsigned short v1:15; unsigned int v2:9; unsigned short :0; }; +struct BFu15s_BFu9ll_BFu0c { unsigned short v1:15; unsigned long long v2:9; unsigned char :0; }; +struct BFu15s_BFu9ll_BFu0i { unsigned short v1:15; unsigned long long v2:9; unsigned int :0; }; +struct BFu15s_BFu9ll_BFu0ll { unsigned short v1:15; unsigned long long v2:9; unsigned long long :0; }; +struct BFu15s_BFu9ll_BFu0s { unsigned short v1:15; unsigned long long v2:9; unsigned short :0; }; +struct BFu15s_BFu9s_BFu0c { unsigned short v1:15; unsigned short v2:9; unsigned char :0; }; +struct BFu15s_BFu9s_BFu0i { unsigned short v1:15; unsigned short v2:9; unsigned int :0; }; +struct BFu15s_BFu9s_BFu0ll { unsigned short v1:15; unsigned short v2:9; unsigned long long :0; }; +struct BFu15s_BFu9s_BFu0s { unsigned short v1:15; unsigned short v2:9; unsigned short :0; }; +struct BFu15s_C_BFu0c { unsigned short v1:15; char v2; unsigned char :0; }; +struct BFu15s_C_BFu0i { unsigned short v1:15; char v2; unsigned int :0; }; +struct BFu15s_C_BFu0ll { unsigned short v1:15; char v2; unsigned long long :0; }; +struct BFu15s_C_BFu0s { unsigned short v1:15; char v2; unsigned short :0; }; +struct BFu15s_D_BFu0c { unsigned short v1:15; double v2; unsigned char :0; }; +struct BFu15s_D_BFu0i { unsigned short v1:15; double v2; unsigned int :0; }; +struct BFu15s_D_BFu0ll { unsigned short v1:15; double v2; unsigned long long :0; }; +struct BFu15s_D_BFu0s { unsigned short v1:15; double v2; unsigned short :0; }; +struct BFu15s_F_BFu0c { unsigned short v1:15; float v2; unsigned char :0; }; +struct BFu15s_F_BFu0i { unsigned short v1:15; float v2; unsigned int :0; }; +struct BFu15s_F_BFu0ll { unsigned short v1:15; float v2; unsigned long long :0; }; +struct BFu15s_F_BFu0s { unsigned short v1:15; float v2; unsigned short :0; }; +struct BFu15s_I_BFu0c { unsigned short v1:15; int v2; unsigned char :0; }; +struct BFu15s_I_BFu0i { unsigned short v1:15; int v2; unsigned int :0; }; +struct BFu15s_I_BFu0ll { unsigned short v1:15; int v2; unsigned long long :0; }; +struct BFu15s_I_BFu0s { unsigned short v1:15; int v2; unsigned short :0; }; +struct BFu15s_Ip_BFu0c { unsigned short v1:15; int * v2; unsigned char :0; }; +struct BFu15s_Ip_BFu0i { unsigned short v1:15; int * v2; unsigned int :0; }; +struct BFu15s_Ip_BFu0ll { unsigned short v1:15; int * v2; unsigned long long :0; }; +struct BFu15s_Ip_BFu0s { unsigned short v1:15; int * v2; unsigned short :0; }; +struct BFu15s_L_BFu0c { unsigned short v1:15; long long v2; unsigned char :0; }; +struct BFu15s_L_BFu0i { unsigned short v1:15; long long v2; unsigned int :0; }; +struct BFu15s_L_BFu0ll { unsigned short v1:15; long long v2; unsigned long long :0; }; +struct BFu15s_L_BFu0s { unsigned short v1:15; long long v2; unsigned short :0; }; +struct BFu15s_S_BFu0c { unsigned short v1:15; short v2; unsigned char :0; }; +struct BFu15s_S_BFu0i { unsigned short v1:15; short v2; unsigned int :0; }; +struct BFu15s_S_BFu0ll { unsigned short v1:15; short v2; unsigned long long :0; }; +struct BFu15s_S_BFu0s { unsigned short v1:15; short v2; unsigned short :0; }; +struct BFu15s_Uc_BFu0c { unsigned short v1:15; unsigned char v2; unsigned char :0; }; +struct BFu15s_Uc_BFu0i { unsigned short v1:15; unsigned char v2; unsigned int :0; }; +struct BFu15s_Uc_BFu0ll { unsigned short v1:15; unsigned char v2; unsigned long long :0; }; +struct BFu15s_Uc_BFu0s { unsigned short v1:15; unsigned char v2; unsigned short :0; }; +struct BFu15s_Ui_BFu0c { unsigned short v1:15; unsigned int v2; unsigned char :0; }; +struct BFu15s_Ui_BFu0i { unsigned short v1:15; unsigned int v2; unsigned int :0; }; +struct BFu15s_Ui_BFu0ll { unsigned short v1:15; unsigned int v2; unsigned long long :0; }; +struct BFu15s_Ui_BFu0s { unsigned short v1:15; unsigned int v2; unsigned short :0; }; +struct BFu15s_Ul_BFu0c { unsigned short v1:15; unsigned long long v2; unsigned char :0; }; +struct BFu15s_Ul_BFu0i { unsigned short v1:15; unsigned long long v2; unsigned int :0; }; +struct BFu15s_Ul_BFu0ll { unsigned short v1:15; unsigned long long v2; unsigned long long :0; }; +struct BFu15s_Ul_BFu0s { unsigned short v1:15; unsigned long long v2; unsigned short :0; }; +struct BFu15s_Us_BFu0c { unsigned short v1:15; unsigned short v2; unsigned char :0; }; +struct BFu15s_Us_BFu0i { unsigned short v1:15; unsigned short v2; unsigned int :0; }; +struct BFu15s_Us_BFu0ll { unsigned short v1:15; unsigned short v2; unsigned long long :0; }; +struct BFu15s_Us_BFu0s { unsigned short v1:15; unsigned short v2; unsigned short :0; }; +struct BFu15s_Vp_BFu0c { unsigned short v1:15; void * v2; unsigned char :0; }; +struct BFu15s_Vp_BFu0i { unsigned short v1:15; void * v2; unsigned int :0; }; +struct BFu15s_Vp_BFu0ll { unsigned short v1:15; void * v2; unsigned long long :0; }; +struct BFu15s_Vp_BFu0s { unsigned short v1:15; void * v2; unsigned short :0; }; +struct BFu16i_BFu0c { unsigned int v1:16; unsigned char :0; }; +struct BFu16i_BFu0c_BFu0c { unsigned int v1:16; unsigned char :0; unsigned char :0; }; +struct BFu16i_BFu0c_BFu0i { unsigned int v1:16; unsigned char :0; unsigned int :0; }; +struct BFu16i_BFu0c_BFu0ll { unsigned int v1:16; unsigned char :0; unsigned long long :0; }; +struct BFu16i_BFu0c_BFu0s { unsigned int v1:16; unsigned char :0; unsigned short :0; }; +struct BFu16i_BFu0c_BFu15i { unsigned int v1:16; unsigned char :0; unsigned int v2:15; }; +struct BFu16i_BFu0c_BFu15ll { unsigned int v1:16; unsigned char :0; unsigned long long v2:15; }; +struct BFu16i_BFu0c_BFu15s { unsigned int v1:16; unsigned char :0; unsigned short v2:15; }; +struct BFu16i_BFu0c_BFu16i { unsigned int v1:16; unsigned char :0; unsigned int v2:16; }; +struct BFu16i_BFu0c_BFu16ll { unsigned int v1:16; unsigned char :0; unsigned long long v2:16; }; +struct BFu16i_BFu0c_BFu16s { unsigned int v1:16; unsigned char :0; unsigned short v2:16; }; +struct BFu16i_BFu0c_BFu17i { unsigned int v1:16; unsigned char :0; unsigned int v2:17; }; +struct BFu16i_BFu0c_BFu17ll { unsigned int v1:16; unsigned char :0; unsigned long long v2:17; }; +struct BFu16i_BFu0c_BFu1c { unsigned int v1:16; unsigned char :0; unsigned char v2:1; }; +struct BFu16i_BFu0c_BFu1i { unsigned int v1:16; unsigned char :0; unsigned int v2:1; }; +struct BFu16i_BFu0c_BFu1ll { unsigned int v1:16; unsigned char :0; unsigned long long v2:1; }; +struct BFu16i_BFu0c_BFu1s { unsigned int v1:16; unsigned char :0; unsigned short v2:1; }; +struct BFu16i_BFu0c_BFu31i { unsigned int v1:16; unsigned char :0; unsigned int v2:31; }; +struct BFu16i_BFu0c_BFu31ll { unsigned int v1:16; unsigned char :0; unsigned long long v2:31; }; +struct BFu16i_BFu0c_BFu32i { unsigned int v1:16; unsigned char :0; unsigned int v2:32; }; +struct BFu16i_BFu0c_BFu32ll { unsigned int v1:16; unsigned char :0; unsigned long long v2:32; }; +struct BFu16i_BFu0c_BFu33 { unsigned int v1:16; unsigned char :0; unsigned long long v2:33; }; +struct BFu16i_BFu0c_BFu7c { unsigned int v1:16; unsigned char :0; unsigned char v2:7; }; +struct BFu16i_BFu0c_BFu7i { unsigned int v1:16; unsigned char :0; unsigned int v2:7; }; +struct BFu16i_BFu0c_BFu7ll { unsigned int v1:16; unsigned char :0; unsigned long long v2:7; }; +struct BFu16i_BFu0c_BFu7s { unsigned int v1:16; unsigned char :0; unsigned short v2:7; }; +struct BFu16i_BFu0c_BFu8c { unsigned int v1:16; unsigned char :0; unsigned char v2:8; }; +struct BFu16i_BFu0c_BFu8i { unsigned int v1:16; unsigned char :0; unsigned int v2:8; }; +struct BFu16i_BFu0c_BFu8ll { unsigned int v1:16; unsigned char :0; unsigned long long v2:8; }; +struct BFu16i_BFu0c_BFu8s { unsigned int v1:16; unsigned char :0; unsigned short v2:8; }; +struct BFu16i_BFu0c_BFu9i { unsigned int v1:16; unsigned char :0; unsigned int v2:9; }; +struct BFu16i_BFu0c_BFu9ll { unsigned int v1:16; unsigned char :0; unsigned long long v2:9; }; +struct BFu16i_BFu0c_BFu9s { unsigned int v1:16; unsigned char :0; unsigned short v2:9; }; +struct BFu16i_BFu0c_C { unsigned int v1:16; unsigned char :0; char v2; }; +struct BFu16i_BFu0c_D { unsigned int v1:16; unsigned char :0; double v2; }; +struct BFu16i_BFu0c_F { unsigned int v1:16; unsigned char :0; float v2; }; +struct BFu16i_BFu0c_I { unsigned int v1:16; unsigned char :0; int v2; }; +struct BFu16i_BFu0c_Ip { unsigned int v1:16; unsigned char :0; int * v2; }; +struct BFu16i_BFu0c_L { unsigned int v1:16; unsigned char :0; long long v2; }; +struct BFu16i_BFu0c_S { unsigned int v1:16; unsigned char :0; short v2; }; +struct BFu16i_BFu0c_Uc { unsigned int v1:16; unsigned char :0; unsigned char v2; }; +struct BFu16i_BFu0c_Ui { unsigned int v1:16; unsigned char :0; unsigned int v2; }; +struct BFu16i_BFu0c_Ul { unsigned int v1:16; unsigned char :0; unsigned long long v2; }; +struct BFu16i_BFu0c_Us { unsigned int v1:16; unsigned char :0; unsigned short v2; }; +struct BFu16i_BFu0c_Vp { unsigned int v1:16; unsigned char :0; void * v2; }; +struct BFu16i_BFu0i { unsigned int v1:16; unsigned int :0; }; +struct BFu16i_BFu0i_BFu0c { unsigned int v1:16; unsigned int :0; unsigned char :0; }; +struct BFu16i_BFu0i_BFu0i { unsigned int v1:16; unsigned int :0; unsigned int :0; }; +struct BFu16i_BFu0i_BFu0ll { unsigned int v1:16; unsigned int :0; unsigned long long :0; }; +struct BFu16i_BFu0i_BFu0s { unsigned int v1:16; unsigned int :0; unsigned short :0; }; +struct BFu16i_BFu0i_BFu15i { unsigned int v1:16; unsigned int :0; unsigned int v2:15; }; +struct BFu16i_BFu0i_BFu15ll { unsigned int v1:16; unsigned int :0; unsigned long long v2:15; }; +struct BFu16i_BFu0i_BFu15s { unsigned int v1:16; unsigned int :0; unsigned short v2:15; }; +struct BFu16i_BFu0i_BFu16i { unsigned int v1:16; unsigned int :0; unsigned int v2:16; }; +struct BFu16i_BFu0i_BFu16ll { unsigned int v1:16; unsigned int :0; unsigned long long v2:16; }; +struct BFu16i_BFu0i_BFu16s { unsigned int v1:16; unsigned int :0; unsigned short v2:16; }; +struct BFu16i_BFu0i_BFu17i { unsigned int v1:16; unsigned int :0; unsigned int v2:17; }; +struct BFu16i_BFu0i_BFu17ll { unsigned int v1:16; unsigned int :0; unsigned long long v2:17; }; +struct BFu16i_BFu0i_BFu1c { unsigned int v1:16; unsigned int :0; unsigned char v2:1; }; +struct BFu16i_BFu0i_BFu1i { unsigned int v1:16; unsigned int :0; unsigned int v2:1; }; +struct BFu16i_BFu0i_BFu1ll { unsigned int v1:16; unsigned int :0; unsigned long long v2:1; }; +struct BFu16i_BFu0i_BFu1s { unsigned int v1:16; unsigned int :0; unsigned short v2:1; }; +struct BFu16i_BFu0i_BFu31i { unsigned int v1:16; unsigned int :0; unsigned int v2:31; }; +struct BFu16i_BFu0i_BFu31ll { unsigned int v1:16; unsigned int :0; unsigned long long v2:31; }; +struct BFu16i_BFu0i_BFu32i { unsigned int v1:16; unsigned int :0; unsigned int v2:32; }; +struct BFu16i_BFu0i_BFu32ll { unsigned int v1:16; unsigned int :0; unsigned long long v2:32; }; +struct BFu16i_BFu0i_BFu33 { unsigned int v1:16; unsigned int :0; unsigned long long v2:33; }; +struct BFu16i_BFu0i_BFu7c { unsigned int v1:16; unsigned int :0; unsigned char v2:7; }; +struct BFu16i_BFu0i_BFu7i { unsigned int v1:16; unsigned int :0; unsigned int v2:7; }; +struct BFu16i_BFu0i_BFu7ll { unsigned int v1:16; unsigned int :0; unsigned long long v2:7; }; +struct BFu16i_BFu0i_BFu7s { unsigned int v1:16; unsigned int :0; unsigned short v2:7; }; +struct BFu16i_BFu0i_BFu8c { unsigned int v1:16; unsigned int :0; unsigned char v2:8; }; +struct BFu16i_BFu0i_BFu8i { unsigned int v1:16; unsigned int :0; unsigned int v2:8; }; +struct BFu16i_BFu0i_BFu8ll { unsigned int v1:16; unsigned int :0; unsigned long long v2:8; }; +struct BFu16i_BFu0i_BFu8s { unsigned int v1:16; unsigned int :0; unsigned short v2:8; }; +struct BFu16i_BFu0i_BFu9i { unsigned int v1:16; unsigned int :0; unsigned int v2:9; }; +struct BFu16i_BFu0i_BFu9ll { unsigned int v1:16; unsigned int :0; unsigned long long v2:9; }; +struct BFu16i_BFu0i_BFu9s { unsigned int v1:16; unsigned int :0; unsigned short v2:9; }; +struct BFu16i_BFu0i_C { unsigned int v1:16; unsigned int :0; char v2; }; +struct BFu16i_BFu0i_D { unsigned int v1:16; unsigned int :0; double v2; }; +struct BFu16i_BFu0i_F { unsigned int v1:16; unsigned int :0; float v2; }; +struct BFu16i_BFu0i_I { unsigned int v1:16; unsigned int :0; int v2; }; +struct BFu16i_BFu0i_Ip { unsigned int v1:16; unsigned int :0; int * v2; }; +struct BFu16i_BFu0i_L { unsigned int v1:16; unsigned int :0; long long v2; }; +struct BFu16i_BFu0i_S { unsigned int v1:16; unsigned int :0; short v2; }; +struct BFu16i_BFu0i_Uc { unsigned int v1:16; unsigned int :0; unsigned char v2; }; +struct BFu16i_BFu0i_Ui { unsigned int v1:16; unsigned int :0; unsigned int v2; }; +struct BFu16i_BFu0i_Ul { unsigned int v1:16; unsigned int :0; unsigned long long v2; }; +struct BFu16i_BFu0i_Us { unsigned int v1:16; unsigned int :0; unsigned short v2; }; +struct BFu16i_BFu0i_Vp { unsigned int v1:16; unsigned int :0; void * v2; }; +struct BFu16i_BFu0ll { unsigned int v1:16; unsigned long long :0; }; +struct BFu16i_BFu0ll_BFu0c { unsigned int v1:16; unsigned long long :0; unsigned char :0; }; +struct BFu16i_BFu0ll_BFu0i { unsigned int v1:16; unsigned long long :0; unsigned int :0; }; +struct BFu16i_BFu0ll_BFu0ll { unsigned int v1:16; unsigned long long :0; unsigned long long :0; }; +struct BFu16i_BFu0ll_BFu0s { unsigned int v1:16; unsigned long long :0; unsigned short :0; }; +struct BFu16i_BFu0ll_BFu15i { unsigned int v1:16; unsigned long long :0; unsigned int v2:15; }; +struct BFu16i_BFu0ll_BFu15ll { unsigned int v1:16; unsigned long long :0; unsigned long long v2:15; }; +struct BFu16i_BFu0ll_BFu15s { unsigned int v1:16; unsigned long long :0; unsigned short v2:15; }; +struct BFu16i_BFu0ll_BFu16i { unsigned int v1:16; unsigned long long :0; unsigned int v2:16; }; +struct BFu16i_BFu0ll_BFu16ll { unsigned int v1:16; unsigned long long :0; unsigned long long v2:16; }; +struct BFu16i_BFu0ll_BFu16s { unsigned int v1:16; unsigned long long :0; unsigned short v2:16; }; +struct BFu16i_BFu0ll_BFu17i { unsigned int v1:16; unsigned long long :0; unsigned int v2:17; }; +struct BFu16i_BFu0ll_BFu17ll { unsigned int v1:16; unsigned long long :0; unsigned long long v2:17; }; +struct BFu16i_BFu0ll_BFu1c { unsigned int v1:16; unsigned long long :0; unsigned char v2:1; }; +struct BFu16i_BFu0ll_BFu1i { unsigned int v1:16; unsigned long long :0; unsigned int v2:1; }; +struct BFu16i_BFu0ll_BFu1ll { unsigned int v1:16; unsigned long long :0; unsigned long long v2:1; }; +struct BFu16i_BFu0ll_BFu1s { unsigned int v1:16; unsigned long long :0; unsigned short v2:1; }; +struct BFu16i_BFu0ll_BFu31i { unsigned int v1:16; unsigned long long :0; unsigned int v2:31; }; +struct BFu16i_BFu0ll_BFu31ll { unsigned int v1:16; unsigned long long :0; unsigned long long v2:31; }; +struct BFu16i_BFu0ll_BFu32i { unsigned int v1:16; unsigned long long :0; unsigned int v2:32; }; +struct BFu16i_BFu0ll_BFu32ll { unsigned int v1:16; unsigned long long :0; unsigned long long v2:32; }; +struct BFu16i_BFu0ll_BFu33 { unsigned int v1:16; unsigned long long :0; unsigned long long v2:33; }; +struct BFu16i_BFu0ll_BFu7c { unsigned int v1:16; unsigned long long :0; unsigned char v2:7; }; +struct BFu16i_BFu0ll_BFu7i { unsigned int v1:16; unsigned long long :0; unsigned int v2:7; }; +struct BFu16i_BFu0ll_BFu7ll { unsigned int v1:16; unsigned long long :0; unsigned long long v2:7; }; +struct BFu16i_BFu0ll_BFu7s { unsigned int v1:16; unsigned long long :0; unsigned short v2:7; }; +struct BFu16i_BFu0ll_BFu8c { unsigned int v1:16; unsigned long long :0; unsigned char v2:8; }; +struct BFu16i_BFu0ll_BFu8i { unsigned int v1:16; unsigned long long :0; unsigned int v2:8; }; +struct BFu16i_BFu0ll_BFu8ll { unsigned int v1:16; unsigned long long :0; unsigned long long v2:8; }; +struct BFu16i_BFu0ll_BFu8s { unsigned int v1:16; unsigned long long :0; unsigned short v2:8; }; +struct BFu16i_BFu0ll_BFu9i { unsigned int v1:16; unsigned long long :0; unsigned int v2:9; }; +struct BFu16i_BFu0ll_BFu9ll { unsigned int v1:16; unsigned long long :0; unsigned long long v2:9; }; +struct BFu16i_BFu0ll_BFu9s { unsigned int v1:16; unsigned long long :0; unsigned short v2:9; }; +struct BFu16i_BFu0ll_C { unsigned int v1:16; unsigned long long :0; char v2; }; +struct BFu16i_BFu0ll_D { unsigned int v1:16; unsigned long long :0; double v2; }; +struct BFu16i_BFu0ll_F { unsigned int v1:16; unsigned long long :0; float v2; }; +struct BFu16i_BFu0ll_I { unsigned int v1:16; unsigned long long :0; int v2; }; +struct BFu16i_BFu0ll_Ip { unsigned int v1:16; unsigned long long :0; int * v2; }; +struct BFu16i_BFu0ll_L { unsigned int v1:16; unsigned long long :0; long long v2; }; +struct BFu16i_BFu0ll_S { unsigned int v1:16; unsigned long long :0; short v2; }; +struct BFu16i_BFu0ll_Uc { unsigned int v1:16; unsigned long long :0; unsigned char v2; }; +struct BFu16i_BFu0ll_Ui { unsigned int v1:16; unsigned long long :0; unsigned int v2; }; +struct BFu16i_BFu0ll_Ul { unsigned int v1:16; unsigned long long :0; unsigned long long v2; }; +struct BFu16i_BFu0ll_Us { unsigned int v1:16; unsigned long long :0; unsigned short v2; }; +struct BFu16i_BFu0ll_Vp { unsigned int v1:16; unsigned long long :0; void * v2; }; +struct BFu16i_BFu0s { unsigned int v1:16; unsigned short :0; }; +struct BFu16i_BFu0s_BFu0c { unsigned int v1:16; unsigned short :0; unsigned char :0; }; +struct BFu16i_BFu0s_BFu0i { unsigned int v1:16; unsigned short :0; unsigned int :0; }; +struct BFu16i_BFu0s_BFu0ll { unsigned int v1:16; unsigned short :0; unsigned long long :0; }; +struct BFu16i_BFu0s_BFu0s { unsigned int v1:16; unsigned short :0; unsigned short :0; }; +struct BFu16i_BFu0s_BFu15i { unsigned int v1:16; unsigned short :0; unsigned int v2:15; }; +struct BFu16i_BFu0s_BFu15ll { unsigned int v1:16; unsigned short :0; unsigned long long v2:15; }; +struct BFu16i_BFu0s_BFu15s { unsigned int v1:16; unsigned short :0; unsigned short v2:15; }; +struct BFu16i_BFu0s_BFu16i { unsigned int v1:16; unsigned short :0; unsigned int v2:16; }; +struct BFu16i_BFu0s_BFu16ll { unsigned int v1:16; unsigned short :0; unsigned long long v2:16; }; +struct BFu16i_BFu0s_BFu16s { unsigned int v1:16; unsigned short :0; unsigned short v2:16; }; +struct BFu16i_BFu0s_BFu17i { unsigned int v1:16; unsigned short :0; unsigned int v2:17; }; +struct BFu16i_BFu0s_BFu17ll { unsigned int v1:16; unsigned short :0; unsigned long long v2:17; }; +struct BFu16i_BFu0s_BFu1c { unsigned int v1:16; unsigned short :0; unsigned char v2:1; }; +struct BFu16i_BFu0s_BFu1i { unsigned int v1:16; unsigned short :0; unsigned int v2:1; }; +struct BFu16i_BFu0s_BFu1ll { unsigned int v1:16; unsigned short :0; unsigned long long v2:1; }; +struct BFu16i_BFu0s_BFu1s { unsigned int v1:16; unsigned short :0; unsigned short v2:1; }; +struct BFu16i_BFu0s_BFu31i { unsigned int v1:16; unsigned short :0; unsigned int v2:31; }; +struct BFu16i_BFu0s_BFu31ll { unsigned int v1:16; unsigned short :0; unsigned long long v2:31; }; +struct BFu16i_BFu0s_BFu32i { unsigned int v1:16; unsigned short :0; unsigned int v2:32; }; +struct BFu16i_BFu0s_BFu32ll { unsigned int v1:16; unsigned short :0; unsigned long long v2:32; }; +struct BFu16i_BFu0s_BFu33 { unsigned int v1:16; unsigned short :0; unsigned long long v2:33; }; +struct BFu16i_BFu0s_BFu7c { unsigned int v1:16; unsigned short :0; unsigned char v2:7; }; +struct BFu16i_BFu0s_BFu7i { unsigned int v1:16; unsigned short :0; unsigned int v2:7; }; +struct BFu16i_BFu0s_BFu7ll { unsigned int v1:16; unsigned short :0; unsigned long long v2:7; }; +struct BFu16i_BFu0s_BFu7s { unsigned int v1:16; unsigned short :0; unsigned short v2:7; }; +struct BFu16i_BFu0s_BFu8c { unsigned int v1:16; unsigned short :0; unsigned char v2:8; }; +struct BFu16i_BFu0s_BFu8i { unsigned int v1:16; unsigned short :0; unsigned int v2:8; }; +struct BFu16i_BFu0s_BFu8ll { unsigned int v1:16; unsigned short :0; unsigned long long v2:8; }; +struct BFu16i_BFu0s_BFu8s { unsigned int v1:16; unsigned short :0; unsigned short v2:8; }; +struct BFu16i_BFu0s_BFu9i { unsigned int v1:16; unsigned short :0; unsigned int v2:9; }; +struct BFu16i_BFu0s_BFu9ll { unsigned int v1:16; unsigned short :0; unsigned long long v2:9; }; +struct BFu16i_BFu0s_BFu9s { unsigned int v1:16; unsigned short :0; unsigned short v2:9; }; +struct BFu16i_BFu0s_C { unsigned int v1:16; unsigned short :0; char v2; }; +struct BFu16i_BFu0s_D { unsigned int v1:16; unsigned short :0; double v2; }; +struct BFu16i_BFu0s_F { unsigned int v1:16; unsigned short :0; float v2; }; +struct BFu16i_BFu0s_I { unsigned int v1:16; unsigned short :0; int v2; }; +struct BFu16i_BFu0s_Ip { unsigned int v1:16; unsigned short :0; int * v2; }; +struct BFu16i_BFu0s_L { unsigned int v1:16; unsigned short :0; long long v2; }; +struct BFu16i_BFu0s_S { unsigned int v1:16; unsigned short :0; short v2; }; +struct BFu16i_BFu0s_Uc { unsigned int v1:16; unsigned short :0; unsigned char v2; }; +struct BFu16i_BFu0s_Ui { unsigned int v1:16; unsigned short :0; unsigned int v2; }; +struct BFu16i_BFu0s_Ul { unsigned int v1:16; unsigned short :0; unsigned long long v2; }; +struct BFu16i_BFu0s_Us { unsigned int v1:16; unsigned short :0; unsigned short v2; }; +struct BFu16i_BFu0s_Vp { unsigned int v1:16; unsigned short :0; void * v2; }; +struct BFu16i_BFu15i_BFu0c { unsigned int v1:16; unsigned int v2:15; unsigned char :0; }; +struct BFu16i_BFu15i_BFu0i { unsigned int v1:16; unsigned int v2:15; unsigned int :0; }; +struct BFu16i_BFu15i_BFu0ll { unsigned int v1:16; unsigned int v2:15; unsigned long long :0; }; +struct BFu16i_BFu15i_BFu0s { unsigned int v1:16; unsigned int v2:15; unsigned short :0; }; +struct BFu16i_BFu15ll_BFu0c { unsigned int v1:16; unsigned long long v2:15; unsigned char :0; }; +struct BFu16i_BFu15ll_BFu0i { unsigned int v1:16; unsigned long long v2:15; unsigned int :0; }; +struct BFu16i_BFu15ll_BFu0ll { unsigned int v1:16; unsigned long long v2:15; unsigned long long :0; }; +struct BFu16i_BFu15ll_BFu0s { unsigned int v1:16; unsigned long long v2:15; unsigned short :0; }; +struct BFu16i_BFu15s_BFu0c { unsigned int v1:16; unsigned short v2:15; unsigned char :0; }; +struct BFu16i_BFu15s_BFu0i { unsigned int v1:16; unsigned short v2:15; unsigned int :0; }; +struct BFu16i_BFu15s_BFu0ll { unsigned int v1:16; unsigned short v2:15; unsigned long long :0; }; +struct BFu16i_BFu15s_BFu0s { unsigned int v1:16; unsigned short v2:15; unsigned short :0; }; +struct BFu16i_BFu16i_BFu0c { unsigned int v1:16; unsigned int v2:16; unsigned char :0; }; +struct BFu16i_BFu16i_BFu0i { unsigned int v1:16; unsigned int v2:16; unsigned int :0; }; +struct BFu16i_BFu16i_BFu0ll { unsigned int v1:16; unsigned int v2:16; unsigned long long :0; }; +struct BFu16i_BFu16i_BFu0s { unsigned int v1:16; unsigned int v2:16; unsigned short :0; }; +struct BFu16i_BFu16ll_BFu0c { unsigned int v1:16; unsigned long long v2:16; unsigned char :0; }; +struct BFu16i_BFu16ll_BFu0i { unsigned int v1:16; unsigned long long v2:16; unsigned int :0; }; +struct BFu16i_BFu16ll_BFu0ll { unsigned int v1:16; unsigned long long v2:16; unsigned long long :0; }; +struct BFu16i_BFu16ll_BFu0s { unsigned int v1:16; unsigned long long v2:16; unsigned short :0; }; +struct BFu16i_BFu16s_BFu0c { unsigned int v1:16; unsigned short v2:16; unsigned char :0; }; +struct BFu16i_BFu16s_BFu0i { unsigned int v1:16; unsigned short v2:16; unsigned int :0; }; +struct BFu16i_BFu16s_BFu0ll { unsigned int v1:16; unsigned short v2:16; unsigned long long :0; }; +struct BFu16i_BFu16s_BFu0s { unsigned int v1:16; unsigned short v2:16; unsigned short :0; }; +struct BFu16i_BFu17i_BFu0c { unsigned int v1:16; unsigned int v2:17; unsigned char :0; }; +struct BFu16i_BFu17i_BFu0i { unsigned int v1:16; unsigned int v2:17; unsigned int :0; }; +struct BFu16i_BFu17i_BFu0ll { unsigned int v1:16; unsigned int v2:17; unsigned long long :0; }; +struct BFu16i_BFu17i_BFu0s { unsigned int v1:16; unsigned int v2:17; unsigned short :0; }; +struct BFu16i_BFu17ll_BFu0c { unsigned int v1:16; unsigned long long v2:17; unsigned char :0; }; +struct BFu16i_BFu17ll_BFu0i { unsigned int v1:16; unsigned long long v2:17; unsigned int :0; }; +struct BFu16i_BFu17ll_BFu0ll { unsigned int v1:16; unsigned long long v2:17; unsigned long long :0; }; +struct BFu16i_BFu17ll_BFu0s { unsigned int v1:16; unsigned long long v2:17; unsigned short :0; }; +struct BFu16i_BFu1c_BFu0c { unsigned int v1:16; unsigned char v2:1; unsigned char :0; }; +struct BFu16i_BFu1c_BFu0i { unsigned int v1:16; unsigned char v2:1; unsigned int :0; }; +struct BFu16i_BFu1c_BFu0ll { unsigned int v1:16; unsigned char v2:1; unsigned long long :0; }; +struct BFu16i_BFu1c_BFu0s { unsigned int v1:16; unsigned char v2:1; unsigned short :0; }; +struct BFu16i_BFu1i_BFu0c { unsigned int v1:16; unsigned int v2:1; unsigned char :0; }; +struct BFu16i_BFu1i_BFu0i { unsigned int v1:16; unsigned int v2:1; unsigned int :0; }; +struct BFu16i_BFu1i_BFu0ll { unsigned int v1:16; unsigned int v2:1; unsigned long long :0; }; +struct BFu16i_BFu1i_BFu0s { unsigned int v1:16; unsigned int v2:1; unsigned short :0; }; +struct BFu16i_BFu1ll_BFu0c { unsigned int v1:16; unsigned long long v2:1; unsigned char :0; }; +struct BFu16i_BFu1ll_BFu0i { unsigned int v1:16; unsigned long long v2:1; unsigned int :0; }; +struct BFu16i_BFu1ll_BFu0ll { unsigned int v1:16; unsigned long long v2:1; unsigned long long :0; }; +struct BFu16i_BFu1ll_BFu0s { unsigned int v1:16; unsigned long long v2:1; unsigned short :0; }; +struct BFu16i_BFu1s_BFu0c { unsigned int v1:16; unsigned short v2:1; unsigned char :0; }; +struct BFu16i_BFu1s_BFu0i { unsigned int v1:16; unsigned short v2:1; unsigned int :0; }; +struct BFu16i_BFu1s_BFu0ll { unsigned int v1:16; unsigned short v2:1; unsigned long long :0; }; +struct BFu16i_BFu1s_BFu0s { unsigned int v1:16; unsigned short v2:1; unsigned short :0; }; +struct BFu16i_BFu31i_BFu0c { unsigned int v1:16; unsigned int v2:31; unsigned char :0; }; +struct BFu16i_BFu31i_BFu0i { unsigned int v1:16; unsigned int v2:31; unsigned int :0; }; +struct BFu16i_BFu31i_BFu0ll { unsigned int v1:16; unsigned int v2:31; unsigned long long :0; }; +struct BFu16i_BFu31i_BFu0s { unsigned int v1:16; unsigned int v2:31; unsigned short :0; }; +struct BFu16i_BFu31ll_BFu0c { unsigned int v1:16; unsigned long long v2:31; unsigned char :0; }; +struct BFu16i_BFu31ll_BFu0i { unsigned int v1:16; unsigned long long v2:31; unsigned int :0; }; +struct BFu16i_BFu31ll_BFu0ll { unsigned int v1:16; unsigned long long v2:31; unsigned long long :0; }; +struct BFu16i_BFu31ll_BFu0s { unsigned int v1:16; unsigned long long v2:31; unsigned short :0; }; +struct BFu16i_BFu32i_BFu0c { unsigned int v1:16; unsigned int v2:32; unsigned char :0; }; +struct BFu16i_BFu32i_BFu0i { unsigned int v1:16; unsigned int v2:32; unsigned int :0; }; +struct BFu16i_BFu32i_BFu0ll { unsigned int v1:16; unsigned int v2:32; unsigned long long :0; }; +struct BFu16i_BFu32i_BFu0s { unsigned int v1:16; unsigned int v2:32; unsigned short :0; }; +struct BFu16i_BFu32ll_BFu0c { unsigned int v1:16; unsigned long long v2:32; unsigned char :0; }; +struct BFu16i_BFu32ll_BFu0i { unsigned int v1:16; unsigned long long v2:32; unsigned int :0; }; +struct BFu16i_BFu32ll_BFu0ll { unsigned int v1:16; unsigned long long v2:32; unsigned long long :0; }; +struct BFu16i_BFu32ll_BFu0s { unsigned int v1:16; unsigned long long v2:32; unsigned short :0; }; +struct BFu16i_BFu33_BFu0c { unsigned int v1:16; unsigned long long v2:33; unsigned char :0; }; +struct BFu16i_BFu33_BFu0i { unsigned int v1:16; unsigned long long v2:33; unsigned int :0; }; +struct BFu16i_BFu33_BFu0ll { unsigned int v1:16; unsigned long long v2:33; unsigned long long :0; }; +struct BFu16i_BFu33_BFu0s { unsigned int v1:16; unsigned long long v2:33; unsigned short :0; }; +struct BFu16i_BFu7c_BFu0c { unsigned int v1:16; unsigned char v2:7; unsigned char :0; }; +struct BFu16i_BFu7c_BFu0i { unsigned int v1:16; unsigned char v2:7; unsigned int :0; }; +struct BFu16i_BFu7c_BFu0ll { unsigned int v1:16; unsigned char v2:7; unsigned long long :0; }; +struct BFu16i_BFu7c_BFu0s { unsigned int v1:16; unsigned char v2:7; unsigned short :0; }; +struct BFu16i_BFu7i_BFu0c { unsigned int v1:16; unsigned int v2:7; unsigned char :0; }; +struct BFu16i_BFu7i_BFu0i { unsigned int v1:16; unsigned int v2:7; unsigned int :0; }; +struct BFu16i_BFu7i_BFu0ll { unsigned int v1:16; unsigned int v2:7; unsigned long long :0; }; +struct BFu16i_BFu7i_BFu0s { unsigned int v1:16; unsigned int v2:7; unsigned short :0; }; +struct BFu16i_BFu7ll_BFu0c { unsigned int v1:16; unsigned long long v2:7; unsigned char :0; }; +struct BFu16i_BFu7ll_BFu0i { unsigned int v1:16; unsigned long long v2:7; unsigned int :0; }; +struct BFu16i_BFu7ll_BFu0ll { unsigned int v1:16; unsigned long long v2:7; unsigned long long :0; }; +struct BFu16i_BFu7ll_BFu0s { unsigned int v1:16; unsigned long long v2:7; unsigned short :0; }; +struct BFu16i_BFu7s_BFu0c { unsigned int v1:16; unsigned short v2:7; unsigned char :0; }; +struct BFu16i_BFu7s_BFu0i { unsigned int v1:16; unsigned short v2:7; unsigned int :0; }; +struct BFu16i_BFu7s_BFu0ll { unsigned int v1:16; unsigned short v2:7; unsigned long long :0; }; +struct BFu16i_BFu7s_BFu0s { unsigned int v1:16; unsigned short v2:7; unsigned short :0; }; +struct BFu16i_BFu8c_BFu0c { unsigned int v1:16; unsigned char v2:8; unsigned char :0; }; +struct BFu16i_BFu8c_BFu0i { unsigned int v1:16; unsigned char v2:8; unsigned int :0; }; +struct BFu16i_BFu8c_BFu0ll { unsigned int v1:16; unsigned char v2:8; unsigned long long :0; }; +struct BFu16i_BFu8c_BFu0s { unsigned int v1:16; unsigned char v2:8; unsigned short :0; }; +struct BFu16i_BFu8i_BFu0c { unsigned int v1:16; unsigned int v2:8; unsigned char :0; }; +struct BFu16i_BFu8i_BFu0i { unsigned int v1:16; unsigned int v2:8; unsigned int :0; }; +struct BFu16i_BFu8i_BFu0ll { unsigned int v1:16; unsigned int v2:8; unsigned long long :0; }; +struct BFu16i_BFu8i_BFu0s { unsigned int v1:16; unsigned int v2:8; unsigned short :0; }; +struct BFu16i_BFu8ll_BFu0c { unsigned int v1:16; unsigned long long v2:8; unsigned char :0; }; +struct BFu16i_BFu8ll_BFu0i { unsigned int v1:16; unsigned long long v2:8; unsigned int :0; }; +struct BFu16i_BFu8ll_BFu0ll { unsigned int v1:16; unsigned long long v2:8; unsigned long long :0; }; +struct BFu16i_BFu8ll_BFu0s { unsigned int v1:16; unsigned long long v2:8; unsigned short :0; }; +struct BFu16i_BFu8s_BFu0c { unsigned int v1:16; unsigned short v2:8; unsigned char :0; }; +struct BFu16i_BFu8s_BFu0i { unsigned int v1:16; unsigned short v2:8; unsigned int :0; }; +struct BFu16i_BFu8s_BFu0ll { unsigned int v1:16; unsigned short v2:8; unsigned long long :0; }; +struct BFu16i_BFu8s_BFu0s { unsigned int v1:16; unsigned short v2:8; unsigned short :0; }; +struct BFu16i_BFu9i_BFu0c { unsigned int v1:16; unsigned int v2:9; unsigned char :0; }; +struct BFu16i_BFu9i_BFu0i { unsigned int v1:16; unsigned int v2:9; unsigned int :0; }; +struct BFu16i_BFu9i_BFu0ll { unsigned int v1:16; unsigned int v2:9; unsigned long long :0; }; +struct BFu16i_BFu9i_BFu0s { unsigned int v1:16; unsigned int v2:9; unsigned short :0; }; +struct BFu16i_BFu9ll_BFu0c { unsigned int v1:16; unsigned long long v2:9; unsigned char :0; }; +struct BFu16i_BFu9ll_BFu0i { unsigned int v1:16; unsigned long long v2:9; unsigned int :0; }; +struct BFu16i_BFu9ll_BFu0ll { unsigned int v1:16; unsigned long long v2:9; unsigned long long :0; }; +struct BFu16i_BFu9ll_BFu0s { unsigned int v1:16; unsigned long long v2:9; unsigned short :0; }; +struct BFu16i_BFu9s_BFu0c { unsigned int v1:16; unsigned short v2:9; unsigned char :0; }; +struct BFu16i_BFu9s_BFu0i { unsigned int v1:16; unsigned short v2:9; unsigned int :0; }; +struct BFu16i_BFu9s_BFu0ll { unsigned int v1:16; unsigned short v2:9; unsigned long long :0; }; +struct BFu16i_BFu9s_BFu0s { unsigned int v1:16; unsigned short v2:9; unsigned short :0; }; +struct BFu16i_C_BFu0c { unsigned int v1:16; char v2; unsigned char :0; }; +struct BFu16i_C_BFu0i { unsigned int v1:16; char v2; unsigned int :0; }; +struct BFu16i_C_BFu0ll { unsigned int v1:16; char v2; unsigned long long :0; }; +struct BFu16i_C_BFu0s { unsigned int v1:16; char v2; unsigned short :0; }; +struct BFu16i_D_BFu0c { unsigned int v1:16; double v2; unsigned char :0; }; +struct BFu16i_D_BFu0i { unsigned int v1:16; double v2; unsigned int :0; }; +struct BFu16i_D_BFu0ll { unsigned int v1:16; double v2; unsigned long long :0; }; +struct BFu16i_D_BFu0s { unsigned int v1:16; double v2; unsigned short :0; }; +struct BFu16i_F_BFu0c { unsigned int v1:16; float v2; unsigned char :0; }; +struct BFu16i_F_BFu0i { unsigned int v1:16; float v2; unsigned int :0; }; +struct BFu16i_F_BFu0ll { unsigned int v1:16; float v2; unsigned long long :0; }; +struct BFu16i_F_BFu0s { unsigned int v1:16; float v2; unsigned short :0; }; +struct BFu16i_I_BFu0c { unsigned int v1:16; int v2; unsigned char :0; }; +struct BFu16i_I_BFu0i { unsigned int v1:16; int v2; unsigned int :0; }; +struct BFu16i_I_BFu0ll { unsigned int v1:16; int v2; unsigned long long :0; }; +struct BFu16i_I_BFu0s { unsigned int v1:16; int v2; unsigned short :0; }; +struct BFu16i_Ip_BFu0c { unsigned int v1:16; int * v2; unsigned char :0; }; +struct BFu16i_Ip_BFu0i { unsigned int v1:16; int * v2; unsigned int :0; }; +struct BFu16i_Ip_BFu0ll { unsigned int v1:16; int * v2; unsigned long long :0; }; +struct BFu16i_Ip_BFu0s { unsigned int v1:16; int * v2; unsigned short :0; }; +struct BFu16i_L_BFu0c { unsigned int v1:16; long long v2; unsigned char :0; }; +struct BFu16i_L_BFu0i { unsigned int v1:16; long long v2; unsigned int :0; }; +struct BFu16i_L_BFu0ll { unsigned int v1:16; long long v2; unsigned long long :0; }; +struct BFu16i_L_BFu0s { unsigned int v1:16; long long v2; unsigned short :0; }; +struct BFu16i_S_BFu0c { unsigned int v1:16; short v2; unsigned char :0; }; +struct BFu16i_S_BFu0i { unsigned int v1:16; short v2; unsigned int :0; }; +struct BFu16i_S_BFu0ll { unsigned int v1:16; short v2; unsigned long long :0; }; +struct BFu16i_S_BFu0s { unsigned int v1:16; short v2; unsigned short :0; }; +struct BFu16i_Uc_BFu0c { unsigned int v1:16; unsigned char v2; unsigned char :0; }; +struct BFu16i_Uc_BFu0i { unsigned int v1:16; unsigned char v2; unsigned int :0; }; +struct BFu16i_Uc_BFu0ll { unsigned int v1:16; unsigned char v2; unsigned long long :0; }; +struct BFu16i_Uc_BFu0s { unsigned int v1:16; unsigned char v2; unsigned short :0; }; +struct BFu16i_Ui_BFu0c { unsigned int v1:16; unsigned int v2; unsigned char :0; }; +struct BFu16i_Ui_BFu0i { unsigned int v1:16; unsigned int v2; unsigned int :0; }; +struct BFu16i_Ui_BFu0ll { unsigned int v1:16; unsigned int v2; unsigned long long :0; }; +struct BFu16i_Ui_BFu0s { unsigned int v1:16; unsigned int v2; unsigned short :0; }; +struct BFu16i_Ul_BFu0c { unsigned int v1:16; unsigned long long v2; unsigned char :0; }; +struct BFu16i_Ul_BFu0i { unsigned int v1:16; unsigned long long v2; unsigned int :0; }; +struct BFu16i_Ul_BFu0ll { unsigned int v1:16; unsigned long long v2; unsigned long long :0; }; +struct BFu16i_Ul_BFu0s { unsigned int v1:16; unsigned long long v2; unsigned short :0; }; +struct BFu16i_Us_BFu0c { unsigned int v1:16; unsigned short v2; unsigned char :0; }; +struct BFu16i_Us_BFu0i { unsigned int v1:16; unsigned short v2; unsigned int :0; }; +struct BFu16i_Us_BFu0ll { unsigned int v1:16; unsigned short v2; unsigned long long :0; }; +struct BFu16i_Us_BFu0s { unsigned int v1:16; unsigned short v2; unsigned short :0; }; +struct BFu16i_Vp_BFu0c { unsigned int v1:16; void * v2; unsigned char :0; }; +struct BFu16i_Vp_BFu0i { unsigned int v1:16; void * v2; unsigned int :0; }; +struct BFu16i_Vp_BFu0ll { unsigned int v1:16; void * v2; unsigned long long :0; }; +struct BFu16i_Vp_BFu0s { unsigned int v1:16; void * v2; unsigned short :0; }; +struct BFu16ll_BFu0c { unsigned long long v1:16; unsigned char :0; }; +struct BFu16ll_BFu0c_BFu0c { unsigned long long v1:16; unsigned char :0; unsigned char :0; }; +struct BFu16ll_BFu0c_BFu0i { unsigned long long v1:16; unsigned char :0; unsigned int :0; }; +struct BFu16ll_BFu0c_BFu0ll { unsigned long long v1:16; unsigned char :0; unsigned long long :0; }; +struct BFu16ll_BFu0c_BFu0s { unsigned long long v1:16; unsigned char :0; unsigned short :0; }; +struct BFu16ll_BFu0c_BFu15i { unsigned long long v1:16; unsigned char :0; unsigned int v2:15; }; +struct BFu16ll_BFu0c_BFu15ll { unsigned long long v1:16; unsigned char :0; unsigned long long v2:15; }; +struct BFu16ll_BFu0c_BFu15s { unsigned long long v1:16; unsigned char :0; unsigned short v2:15; }; +struct BFu16ll_BFu0c_BFu16i { unsigned long long v1:16; unsigned char :0; unsigned int v2:16; }; +struct BFu16ll_BFu0c_BFu16ll { unsigned long long v1:16; unsigned char :0; unsigned long long v2:16; }; +struct BFu16ll_BFu0c_BFu16s { unsigned long long v1:16; unsigned char :0; unsigned short v2:16; }; +struct BFu16ll_BFu0c_BFu17i { unsigned long long v1:16; unsigned char :0; unsigned int v2:17; }; +struct BFu16ll_BFu0c_BFu17ll { unsigned long long v1:16; unsigned char :0; unsigned long long v2:17; }; +struct BFu16ll_BFu0c_BFu1c { unsigned long long v1:16; unsigned char :0; unsigned char v2:1; }; +struct BFu16ll_BFu0c_BFu1i { unsigned long long v1:16; unsigned char :0; unsigned int v2:1; }; +struct BFu16ll_BFu0c_BFu1ll { unsigned long long v1:16; unsigned char :0; unsigned long long v2:1; }; +struct BFu16ll_BFu0c_BFu1s { unsigned long long v1:16; unsigned char :0; unsigned short v2:1; }; +struct BFu16ll_BFu0c_BFu31i { unsigned long long v1:16; unsigned char :0; unsigned int v2:31; }; +struct BFu16ll_BFu0c_BFu31ll { unsigned long long v1:16; unsigned char :0; unsigned long long v2:31; }; +struct BFu16ll_BFu0c_BFu32i { unsigned long long v1:16; unsigned char :0; unsigned int v2:32; }; +struct BFu16ll_BFu0c_BFu32ll { unsigned long long v1:16; unsigned char :0; unsigned long long v2:32; }; +struct BFu16ll_BFu0c_BFu33 { unsigned long long v1:16; unsigned char :0; unsigned long long v2:33; }; +struct BFu16ll_BFu0c_BFu7c { unsigned long long v1:16; unsigned char :0; unsigned char v2:7; }; +struct BFu16ll_BFu0c_BFu7i { unsigned long long v1:16; unsigned char :0; unsigned int v2:7; }; +struct BFu16ll_BFu0c_BFu7ll { unsigned long long v1:16; unsigned char :0; unsigned long long v2:7; }; +struct BFu16ll_BFu0c_BFu7s { unsigned long long v1:16; unsigned char :0; unsigned short v2:7; }; +struct BFu16ll_BFu0c_BFu8c { unsigned long long v1:16; unsigned char :0; unsigned char v2:8; }; +struct BFu16ll_BFu0c_BFu8i { unsigned long long v1:16; unsigned char :0; unsigned int v2:8; }; +struct BFu16ll_BFu0c_BFu8ll { unsigned long long v1:16; unsigned char :0; unsigned long long v2:8; }; +struct BFu16ll_BFu0c_BFu8s { unsigned long long v1:16; unsigned char :0; unsigned short v2:8; }; +struct BFu16ll_BFu0c_BFu9i { unsigned long long v1:16; unsigned char :0; unsigned int v2:9; }; +struct BFu16ll_BFu0c_BFu9ll { unsigned long long v1:16; unsigned char :0; unsigned long long v2:9; }; +struct BFu16ll_BFu0c_BFu9s { unsigned long long v1:16; unsigned char :0; unsigned short v2:9; }; +struct BFu16ll_BFu0c_C { unsigned long long v1:16; unsigned char :0; char v2; }; +struct BFu16ll_BFu0c_D { unsigned long long v1:16; unsigned char :0; double v2; }; +struct BFu16ll_BFu0c_F { unsigned long long v1:16; unsigned char :0; float v2; }; +struct BFu16ll_BFu0c_I { unsigned long long v1:16; unsigned char :0; int v2; }; +struct BFu16ll_BFu0c_Ip { unsigned long long v1:16; unsigned char :0; int * v2; }; +struct BFu16ll_BFu0c_L { unsigned long long v1:16; unsigned char :0; long long v2; }; +struct BFu16ll_BFu0c_S { unsigned long long v1:16; unsigned char :0; short v2; }; +struct BFu16ll_BFu0c_Uc { unsigned long long v1:16; unsigned char :0; unsigned char v2; }; +struct BFu16ll_BFu0c_Ui { unsigned long long v1:16; unsigned char :0; unsigned int v2; }; +struct BFu16ll_BFu0c_Ul { unsigned long long v1:16; unsigned char :0; unsigned long long v2; }; +struct BFu16ll_BFu0c_Us { unsigned long long v1:16; unsigned char :0; unsigned short v2; }; +struct BFu16ll_BFu0c_Vp { unsigned long long v1:16; unsigned char :0; void * v2; }; +struct BFu16ll_BFu0i { unsigned long long v1:16; unsigned int :0; }; +struct BFu16ll_BFu0i_BFu0c { unsigned long long v1:16; unsigned int :0; unsigned char :0; }; +struct BFu16ll_BFu0i_BFu0i { unsigned long long v1:16; unsigned int :0; unsigned int :0; }; +struct BFu16ll_BFu0i_BFu0ll { unsigned long long v1:16; unsigned int :0; unsigned long long :0; }; +struct BFu16ll_BFu0i_BFu0s { unsigned long long v1:16; unsigned int :0; unsigned short :0; }; +struct BFu16ll_BFu0i_BFu15i { unsigned long long v1:16; unsigned int :0; unsigned int v2:15; }; +struct BFu16ll_BFu0i_BFu15ll { unsigned long long v1:16; unsigned int :0; unsigned long long v2:15; }; +struct BFu16ll_BFu0i_BFu15s { unsigned long long v1:16; unsigned int :0; unsigned short v2:15; }; +struct BFu16ll_BFu0i_BFu16i { unsigned long long v1:16; unsigned int :0; unsigned int v2:16; }; +struct BFu16ll_BFu0i_BFu16ll { unsigned long long v1:16; unsigned int :0; unsigned long long v2:16; }; +struct BFu16ll_BFu0i_BFu16s { unsigned long long v1:16; unsigned int :0; unsigned short v2:16; }; +struct BFu16ll_BFu0i_BFu17i { unsigned long long v1:16; unsigned int :0; unsigned int v2:17; }; +struct BFu16ll_BFu0i_BFu17ll { unsigned long long v1:16; unsigned int :0; unsigned long long v2:17; }; +struct BFu16ll_BFu0i_BFu1c { unsigned long long v1:16; unsigned int :0; unsigned char v2:1; }; +struct BFu16ll_BFu0i_BFu1i { unsigned long long v1:16; unsigned int :0; unsigned int v2:1; }; +struct BFu16ll_BFu0i_BFu1ll { unsigned long long v1:16; unsigned int :0; unsigned long long v2:1; }; +struct BFu16ll_BFu0i_BFu1s { unsigned long long v1:16; unsigned int :0; unsigned short v2:1; }; +struct BFu16ll_BFu0i_BFu31i { unsigned long long v1:16; unsigned int :0; unsigned int v2:31; }; +struct BFu16ll_BFu0i_BFu31ll { unsigned long long v1:16; unsigned int :0; unsigned long long v2:31; }; +struct BFu16ll_BFu0i_BFu32i { unsigned long long v1:16; unsigned int :0; unsigned int v2:32; }; +struct BFu16ll_BFu0i_BFu32ll { unsigned long long v1:16; unsigned int :0; unsigned long long v2:32; }; +struct BFu16ll_BFu0i_BFu33 { unsigned long long v1:16; unsigned int :0; unsigned long long v2:33; }; +struct BFu16ll_BFu0i_BFu7c { unsigned long long v1:16; unsigned int :0; unsigned char v2:7; }; +struct BFu16ll_BFu0i_BFu7i { unsigned long long v1:16; unsigned int :0; unsigned int v2:7; }; +struct BFu16ll_BFu0i_BFu7ll { unsigned long long v1:16; unsigned int :0; unsigned long long v2:7; }; +struct BFu16ll_BFu0i_BFu7s { unsigned long long v1:16; unsigned int :0; unsigned short v2:7; }; +struct BFu16ll_BFu0i_BFu8c { unsigned long long v1:16; unsigned int :0; unsigned char v2:8; }; +struct BFu16ll_BFu0i_BFu8i { unsigned long long v1:16; unsigned int :0; unsigned int v2:8; }; +struct BFu16ll_BFu0i_BFu8ll { unsigned long long v1:16; unsigned int :0; unsigned long long v2:8; }; +struct BFu16ll_BFu0i_BFu8s { unsigned long long v1:16; unsigned int :0; unsigned short v2:8; }; +struct BFu16ll_BFu0i_BFu9i { unsigned long long v1:16; unsigned int :0; unsigned int v2:9; }; +struct BFu16ll_BFu0i_BFu9ll { unsigned long long v1:16; unsigned int :0; unsigned long long v2:9; }; +struct BFu16ll_BFu0i_BFu9s { unsigned long long v1:16; unsigned int :0; unsigned short v2:9; }; +struct BFu16ll_BFu0i_C { unsigned long long v1:16; unsigned int :0; char v2; }; +struct BFu16ll_BFu0i_D { unsigned long long v1:16; unsigned int :0; double v2; }; +struct BFu16ll_BFu0i_F { unsigned long long v1:16; unsigned int :0; float v2; }; +struct BFu16ll_BFu0i_I { unsigned long long v1:16; unsigned int :0; int v2; }; +struct BFu16ll_BFu0i_Ip { unsigned long long v1:16; unsigned int :0; int * v2; }; +struct BFu16ll_BFu0i_L { unsigned long long v1:16; unsigned int :0; long long v2; }; +struct BFu16ll_BFu0i_S { unsigned long long v1:16; unsigned int :0; short v2; }; +struct BFu16ll_BFu0i_Uc { unsigned long long v1:16; unsigned int :0; unsigned char v2; }; +struct BFu16ll_BFu0i_Ui { unsigned long long v1:16; unsigned int :0; unsigned int v2; }; +struct BFu16ll_BFu0i_Ul { unsigned long long v1:16; unsigned int :0; unsigned long long v2; }; +struct BFu16ll_BFu0i_Us { unsigned long long v1:16; unsigned int :0; unsigned short v2; }; +struct BFu16ll_BFu0i_Vp { unsigned long long v1:16; unsigned int :0; void * v2; }; +struct BFu16ll_BFu0ll { unsigned long long v1:16; unsigned long long :0; }; +struct BFu16ll_BFu0ll_BFu0c { unsigned long long v1:16; unsigned long long :0; unsigned char :0; }; +struct BFu16ll_BFu0ll_BFu0i { unsigned long long v1:16; unsigned long long :0; unsigned int :0; }; +struct BFu16ll_BFu0ll_BFu0ll { unsigned long long v1:16; unsigned long long :0; unsigned long long :0; }; +struct BFu16ll_BFu0ll_BFu0s { unsigned long long v1:16; unsigned long long :0; unsigned short :0; }; +struct BFu16ll_BFu0ll_BFu15i { unsigned long long v1:16; unsigned long long :0; unsigned int v2:15; }; +struct BFu16ll_BFu0ll_BFu15ll { unsigned long long v1:16; unsigned long long :0; unsigned long long v2:15; }; +struct BFu16ll_BFu0ll_BFu15s { unsigned long long v1:16; unsigned long long :0; unsigned short v2:15; }; +struct BFu16ll_BFu0ll_BFu16i { unsigned long long v1:16; unsigned long long :0; unsigned int v2:16; }; +struct BFu16ll_BFu0ll_BFu16ll { unsigned long long v1:16; unsigned long long :0; unsigned long long v2:16; }; +struct BFu16ll_BFu0ll_BFu16s { unsigned long long v1:16; unsigned long long :0; unsigned short v2:16; }; +struct BFu16ll_BFu0ll_BFu17i { unsigned long long v1:16; unsigned long long :0; unsigned int v2:17; }; +struct BFu16ll_BFu0ll_BFu17ll { unsigned long long v1:16; unsigned long long :0; unsigned long long v2:17; }; +struct BFu16ll_BFu0ll_BFu1c { unsigned long long v1:16; unsigned long long :0; unsigned char v2:1; }; +struct BFu16ll_BFu0ll_BFu1i { unsigned long long v1:16; unsigned long long :0; unsigned int v2:1; }; +struct BFu16ll_BFu0ll_BFu1ll { unsigned long long v1:16; unsigned long long :0; unsigned long long v2:1; }; +struct BFu16ll_BFu0ll_BFu1s { unsigned long long v1:16; unsigned long long :0; unsigned short v2:1; }; +struct BFu16ll_BFu0ll_BFu31i { unsigned long long v1:16; unsigned long long :0; unsigned int v2:31; }; +struct BFu16ll_BFu0ll_BFu31ll { unsigned long long v1:16; unsigned long long :0; unsigned long long v2:31; }; +struct BFu16ll_BFu0ll_BFu32i { unsigned long long v1:16; unsigned long long :0; unsigned int v2:32; }; +struct BFu16ll_BFu0ll_BFu32ll { unsigned long long v1:16; unsigned long long :0; unsigned long long v2:32; }; +struct BFu16ll_BFu0ll_BFu33 { unsigned long long v1:16; unsigned long long :0; unsigned long long v2:33; }; +struct BFu16ll_BFu0ll_BFu7c { unsigned long long v1:16; unsigned long long :0; unsigned char v2:7; }; +struct BFu16ll_BFu0ll_BFu7i { unsigned long long v1:16; unsigned long long :0; unsigned int v2:7; }; +struct BFu16ll_BFu0ll_BFu7ll { unsigned long long v1:16; unsigned long long :0; unsigned long long v2:7; }; +struct BFu16ll_BFu0ll_BFu7s { unsigned long long v1:16; unsigned long long :0; unsigned short v2:7; }; +struct BFu16ll_BFu0ll_BFu8c { unsigned long long v1:16; unsigned long long :0; unsigned char v2:8; }; +struct BFu16ll_BFu0ll_BFu8i { unsigned long long v1:16; unsigned long long :0; unsigned int v2:8; }; +struct BFu16ll_BFu0ll_BFu8ll { unsigned long long v1:16; unsigned long long :0; unsigned long long v2:8; }; +struct BFu16ll_BFu0ll_BFu8s { unsigned long long v1:16; unsigned long long :0; unsigned short v2:8; }; +struct BFu16ll_BFu0ll_BFu9i { unsigned long long v1:16; unsigned long long :0; unsigned int v2:9; }; +struct BFu16ll_BFu0ll_BFu9ll { unsigned long long v1:16; unsigned long long :0; unsigned long long v2:9; }; +struct BFu16ll_BFu0ll_BFu9s { unsigned long long v1:16; unsigned long long :0; unsigned short v2:9; }; +struct BFu16ll_BFu0ll_C { unsigned long long v1:16; unsigned long long :0; char v2; }; +struct BFu16ll_BFu0ll_D { unsigned long long v1:16; unsigned long long :0; double v2; }; +struct BFu16ll_BFu0ll_F { unsigned long long v1:16; unsigned long long :0; float v2; }; +struct BFu16ll_BFu0ll_I { unsigned long long v1:16; unsigned long long :0; int v2; }; +struct BFu16ll_BFu0ll_Ip { unsigned long long v1:16; unsigned long long :0; int * v2; }; +struct BFu16ll_BFu0ll_L { unsigned long long v1:16; unsigned long long :0; long long v2; }; +struct BFu16ll_BFu0ll_S { unsigned long long v1:16; unsigned long long :0; short v2; }; +struct BFu16ll_BFu0ll_Uc { unsigned long long v1:16; unsigned long long :0; unsigned char v2; }; +struct BFu16ll_BFu0ll_Ui { unsigned long long v1:16; unsigned long long :0; unsigned int v2; }; +struct BFu16ll_BFu0ll_Ul { unsigned long long v1:16; unsigned long long :0; unsigned long long v2; }; +struct BFu16ll_BFu0ll_Us { unsigned long long v1:16; unsigned long long :0; unsigned short v2; }; +struct BFu16ll_BFu0ll_Vp { unsigned long long v1:16; unsigned long long :0; void * v2; }; +struct BFu16ll_BFu0s { unsigned long long v1:16; unsigned short :0; }; +struct BFu16ll_BFu0s_BFu0c { unsigned long long v1:16; unsigned short :0; unsigned char :0; }; +struct BFu16ll_BFu0s_BFu0i { unsigned long long v1:16; unsigned short :0; unsigned int :0; }; +struct BFu16ll_BFu0s_BFu0ll { unsigned long long v1:16; unsigned short :0; unsigned long long :0; }; +struct BFu16ll_BFu0s_BFu0s { unsigned long long v1:16; unsigned short :0; unsigned short :0; }; +struct BFu16ll_BFu0s_BFu15i { unsigned long long v1:16; unsigned short :0; unsigned int v2:15; }; +struct BFu16ll_BFu0s_BFu15ll { unsigned long long v1:16; unsigned short :0; unsigned long long v2:15; }; +struct BFu16ll_BFu0s_BFu15s { unsigned long long v1:16; unsigned short :0; unsigned short v2:15; }; +struct BFu16ll_BFu0s_BFu16i { unsigned long long v1:16; unsigned short :0; unsigned int v2:16; }; +struct BFu16ll_BFu0s_BFu16ll { unsigned long long v1:16; unsigned short :0; unsigned long long v2:16; }; +struct BFu16ll_BFu0s_BFu16s { unsigned long long v1:16; unsigned short :0; unsigned short v2:16; }; +struct BFu16ll_BFu0s_BFu17i { unsigned long long v1:16; unsigned short :0; unsigned int v2:17; }; +struct BFu16ll_BFu0s_BFu17ll { unsigned long long v1:16; unsigned short :0; unsigned long long v2:17; }; +struct BFu16ll_BFu0s_BFu1c { unsigned long long v1:16; unsigned short :0; unsigned char v2:1; }; +struct BFu16ll_BFu0s_BFu1i { unsigned long long v1:16; unsigned short :0; unsigned int v2:1; }; +struct BFu16ll_BFu0s_BFu1ll { unsigned long long v1:16; unsigned short :0; unsigned long long v2:1; }; +struct BFu16ll_BFu0s_BFu1s { unsigned long long v1:16; unsigned short :0; unsigned short v2:1; }; +struct BFu16ll_BFu0s_BFu31i { unsigned long long v1:16; unsigned short :0; unsigned int v2:31; }; +struct BFu16ll_BFu0s_BFu31ll { unsigned long long v1:16; unsigned short :0; unsigned long long v2:31; }; +struct BFu16ll_BFu0s_BFu32i { unsigned long long v1:16; unsigned short :0; unsigned int v2:32; }; +struct BFu16ll_BFu0s_BFu32ll { unsigned long long v1:16; unsigned short :0; unsigned long long v2:32; }; +struct BFu16ll_BFu0s_BFu33 { unsigned long long v1:16; unsigned short :0; unsigned long long v2:33; }; +struct BFu16ll_BFu0s_BFu7c { unsigned long long v1:16; unsigned short :0; unsigned char v2:7; }; +struct BFu16ll_BFu0s_BFu7i { unsigned long long v1:16; unsigned short :0; unsigned int v2:7; }; +struct BFu16ll_BFu0s_BFu7ll { unsigned long long v1:16; unsigned short :0; unsigned long long v2:7; }; +struct BFu16ll_BFu0s_BFu7s { unsigned long long v1:16; unsigned short :0; unsigned short v2:7; }; +struct BFu16ll_BFu0s_BFu8c { unsigned long long v1:16; unsigned short :0; unsigned char v2:8; }; +struct BFu16ll_BFu0s_BFu8i { unsigned long long v1:16; unsigned short :0; unsigned int v2:8; }; +struct BFu16ll_BFu0s_BFu8ll { unsigned long long v1:16; unsigned short :0; unsigned long long v2:8; }; +struct BFu16ll_BFu0s_BFu8s { unsigned long long v1:16; unsigned short :0; unsigned short v2:8; }; +struct BFu16ll_BFu0s_BFu9i { unsigned long long v1:16; unsigned short :0; unsigned int v2:9; }; +struct BFu16ll_BFu0s_BFu9ll { unsigned long long v1:16; unsigned short :0; unsigned long long v2:9; }; +struct BFu16ll_BFu0s_BFu9s { unsigned long long v1:16; unsigned short :0; unsigned short v2:9; }; +struct BFu16ll_BFu0s_C { unsigned long long v1:16; unsigned short :0; char v2; }; +struct BFu16ll_BFu0s_D { unsigned long long v1:16; unsigned short :0; double v2; }; +struct BFu16ll_BFu0s_F { unsigned long long v1:16; unsigned short :0; float v2; }; +struct BFu16ll_BFu0s_I { unsigned long long v1:16; unsigned short :0; int v2; }; +struct BFu16ll_BFu0s_Ip { unsigned long long v1:16; unsigned short :0; int * v2; }; +struct BFu16ll_BFu0s_L { unsigned long long v1:16; unsigned short :0; long long v2; }; +struct BFu16ll_BFu0s_S { unsigned long long v1:16; unsigned short :0; short v2; }; +struct BFu16ll_BFu0s_Uc { unsigned long long v1:16; unsigned short :0; unsigned char v2; }; +struct BFu16ll_BFu0s_Ui { unsigned long long v1:16; unsigned short :0; unsigned int v2; }; +struct BFu16ll_BFu0s_Ul { unsigned long long v1:16; unsigned short :0; unsigned long long v2; }; +struct BFu16ll_BFu0s_Us { unsigned long long v1:16; unsigned short :0; unsigned short v2; }; +struct BFu16ll_BFu0s_Vp { unsigned long long v1:16; unsigned short :0; void * v2; }; +struct BFu16ll_BFu15i_BFu0c { unsigned long long v1:16; unsigned int v2:15; unsigned char :0; }; +struct BFu16ll_BFu15i_BFu0i { unsigned long long v1:16; unsigned int v2:15; unsigned int :0; }; +struct BFu16ll_BFu15i_BFu0ll { unsigned long long v1:16; unsigned int v2:15; unsigned long long :0; }; +struct BFu16ll_BFu15i_BFu0s { unsigned long long v1:16; unsigned int v2:15; unsigned short :0; }; +struct BFu16ll_BFu15ll_BFu0c { unsigned long long v1:16; unsigned long long v2:15; unsigned char :0; }; +struct BFu16ll_BFu15ll_BFu0i { unsigned long long v1:16; unsigned long long v2:15; unsigned int :0; }; +struct BFu16ll_BFu15ll_BFu0ll { unsigned long long v1:16; unsigned long long v2:15; unsigned long long :0; }; +struct BFu16ll_BFu15ll_BFu0s { unsigned long long v1:16; unsigned long long v2:15; unsigned short :0; }; +struct BFu16ll_BFu15s_BFu0c { unsigned long long v1:16; unsigned short v2:15; unsigned char :0; }; +struct BFu16ll_BFu15s_BFu0i { unsigned long long v1:16; unsigned short v2:15; unsigned int :0; }; +struct BFu16ll_BFu15s_BFu0ll { unsigned long long v1:16; unsigned short v2:15; unsigned long long :0; }; +struct BFu16ll_BFu15s_BFu0s { unsigned long long v1:16; unsigned short v2:15; unsigned short :0; }; +struct BFu16ll_BFu16i_BFu0c { unsigned long long v1:16; unsigned int v2:16; unsigned char :0; }; +struct BFu16ll_BFu16i_BFu0i { unsigned long long v1:16; unsigned int v2:16; unsigned int :0; }; +struct BFu16ll_BFu16i_BFu0ll { unsigned long long v1:16; unsigned int v2:16; unsigned long long :0; }; +struct BFu16ll_BFu16i_BFu0s { unsigned long long v1:16; unsigned int v2:16; unsigned short :0; }; +struct BFu16ll_BFu16ll_BFu0c { unsigned long long v1:16; unsigned long long v2:16; unsigned char :0; }; +struct BFu16ll_BFu16ll_BFu0i { unsigned long long v1:16; unsigned long long v2:16; unsigned int :0; }; +struct BFu16ll_BFu16ll_BFu0ll { unsigned long long v1:16; unsigned long long v2:16; unsigned long long :0; }; +struct BFu16ll_BFu16ll_BFu0s { unsigned long long v1:16; unsigned long long v2:16; unsigned short :0; }; +struct BFu16ll_BFu16s_BFu0c { unsigned long long v1:16; unsigned short v2:16; unsigned char :0; }; +struct BFu16ll_BFu16s_BFu0i { unsigned long long v1:16; unsigned short v2:16; unsigned int :0; }; +struct BFu16ll_BFu16s_BFu0ll { unsigned long long v1:16; unsigned short v2:16; unsigned long long :0; }; +struct BFu16ll_BFu16s_BFu0s { unsigned long long v1:16; unsigned short v2:16; unsigned short :0; }; +struct BFu16ll_BFu17i_BFu0c { unsigned long long v1:16; unsigned int v2:17; unsigned char :0; }; +struct BFu16ll_BFu17i_BFu0i { unsigned long long v1:16; unsigned int v2:17; unsigned int :0; }; +struct BFu16ll_BFu17i_BFu0ll { unsigned long long v1:16; unsigned int v2:17; unsigned long long :0; }; +struct BFu16ll_BFu17i_BFu0s { unsigned long long v1:16; unsigned int v2:17; unsigned short :0; }; +struct BFu16ll_BFu17ll_BFu0c { unsigned long long v1:16; unsigned long long v2:17; unsigned char :0; }; +struct BFu16ll_BFu17ll_BFu0i { unsigned long long v1:16; unsigned long long v2:17; unsigned int :0; }; +struct BFu16ll_BFu17ll_BFu0ll { unsigned long long v1:16; unsigned long long v2:17; unsigned long long :0; }; +struct BFu16ll_BFu17ll_BFu0s { unsigned long long v1:16; unsigned long long v2:17; unsigned short :0; }; +struct BFu16ll_BFu1c_BFu0c { unsigned long long v1:16; unsigned char v2:1; unsigned char :0; }; +struct BFu16ll_BFu1c_BFu0i { unsigned long long v1:16; unsigned char v2:1; unsigned int :0; }; +struct BFu16ll_BFu1c_BFu0ll { unsigned long long v1:16; unsigned char v2:1; unsigned long long :0; }; +struct BFu16ll_BFu1c_BFu0s { unsigned long long v1:16; unsigned char v2:1; unsigned short :0; }; +struct BFu16ll_BFu1i_BFu0c { unsigned long long v1:16; unsigned int v2:1; unsigned char :0; }; +struct BFu16ll_BFu1i_BFu0i { unsigned long long v1:16; unsigned int v2:1; unsigned int :0; }; +struct BFu16ll_BFu1i_BFu0ll { unsigned long long v1:16; unsigned int v2:1; unsigned long long :0; }; +struct BFu16ll_BFu1i_BFu0s { unsigned long long v1:16; unsigned int v2:1; unsigned short :0; }; +struct BFu16ll_BFu1ll_BFu0c { unsigned long long v1:16; unsigned long long v2:1; unsigned char :0; }; +struct BFu16ll_BFu1ll_BFu0i { unsigned long long v1:16; unsigned long long v2:1; unsigned int :0; }; +struct BFu16ll_BFu1ll_BFu0ll { unsigned long long v1:16; unsigned long long v2:1; unsigned long long :0; }; +struct BFu16ll_BFu1ll_BFu0s { unsigned long long v1:16; unsigned long long v2:1; unsigned short :0; }; +struct BFu16ll_BFu1s_BFu0c { unsigned long long v1:16; unsigned short v2:1; unsigned char :0; }; +struct BFu16ll_BFu1s_BFu0i { unsigned long long v1:16; unsigned short v2:1; unsigned int :0; }; +struct BFu16ll_BFu1s_BFu0ll { unsigned long long v1:16; unsigned short v2:1; unsigned long long :0; }; +struct BFu16ll_BFu1s_BFu0s { unsigned long long v1:16; unsigned short v2:1; unsigned short :0; }; +struct BFu16ll_BFu31i_BFu0c { unsigned long long v1:16; unsigned int v2:31; unsigned char :0; }; +struct BFu16ll_BFu31i_BFu0i { unsigned long long v1:16; unsigned int v2:31; unsigned int :0; }; +struct BFu16ll_BFu31i_BFu0ll { unsigned long long v1:16; unsigned int v2:31; unsigned long long :0; }; +struct BFu16ll_BFu31i_BFu0s { unsigned long long v1:16; unsigned int v2:31; unsigned short :0; }; +struct BFu16ll_BFu31ll_BFu0c { unsigned long long v1:16; unsigned long long v2:31; unsigned char :0; }; +struct BFu16ll_BFu31ll_BFu0i { unsigned long long v1:16; unsigned long long v2:31; unsigned int :0; }; +struct BFu16ll_BFu31ll_BFu0ll { unsigned long long v1:16; unsigned long long v2:31; unsigned long long :0; }; +struct BFu16ll_BFu31ll_BFu0s { unsigned long long v1:16; unsigned long long v2:31; unsigned short :0; }; +struct BFu16ll_BFu32i_BFu0c { unsigned long long v1:16; unsigned int v2:32; unsigned char :0; }; +struct BFu16ll_BFu32i_BFu0i { unsigned long long v1:16; unsigned int v2:32; unsigned int :0; }; +struct BFu16ll_BFu32i_BFu0ll { unsigned long long v1:16; unsigned int v2:32; unsigned long long :0; }; +struct BFu16ll_BFu32i_BFu0s { unsigned long long v1:16; unsigned int v2:32; unsigned short :0; }; +struct BFu16ll_BFu32ll_BFu0c { unsigned long long v1:16; unsigned long long v2:32; unsigned char :0; }; +struct BFu16ll_BFu32ll_BFu0i { unsigned long long v1:16; unsigned long long v2:32; unsigned int :0; }; +struct BFu16ll_BFu32ll_BFu0ll { unsigned long long v1:16; unsigned long long v2:32; unsigned long long :0; }; +struct BFu16ll_BFu32ll_BFu0s { unsigned long long v1:16; unsigned long long v2:32; unsigned short :0; }; +struct BFu16ll_BFu33_BFu0c { unsigned long long v1:16; unsigned long long v2:33; unsigned char :0; }; +struct BFu16ll_BFu33_BFu0i { unsigned long long v1:16; unsigned long long v2:33; unsigned int :0; }; +struct BFu16ll_BFu33_BFu0ll { unsigned long long v1:16; unsigned long long v2:33; unsigned long long :0; }; +struct BFu16ll_BFu33_BFu0s { unsigned long long v1:16; unsigned long long v2:33; unsigned short :0; }; +struct BFu16ll_BFu7c_BFu0c { unsigned long long v1:16; unsigned char v2:7; unsigned char :0; }; +struct BFu16ll_BFu7c_BFu0i { unsigned long long v1:16; unsigned char v2:7; unsigned int :0; }; +struct BFu16ll_BFu7c_BFu0ll { unsigned long long v1:16; unsigned char v2:7; unsigned long long :0; }; +struct BFu16ll_BFu7c_BFu0s { unsigned long long v1:16; unsigned char v2:7; unsigned short :0; }; +struct BFu16ll_BFu7i_BFu0c { unsigned long long v1:16; unsigned int v2:7; unsigned char :0; }; +struct BFu16ll_BFu7i_BFu0i { unsigned long long v1:16; unsigned int v2:7; unsigned int :0; }; +struct BFu16ll_BFu7i_BFu0ll { unsigned long long v1:16; unsigned int v2:7; unsigned long long :0; }; +struct BFu16ll_BFu7i_BFu0s { unsigned long long v1:16; unsigned int v2:7; unsigned short :0; }; +struct BFu16ll_BFu7ll_BFu0c { unsigned long long v1:16; unsigned long long v2:7; unsigned char :0; }; +struct BFu16ll_BFu7ll_BFu0i { unsigned long long v1:16; unsigned long long v2:7; unsigned int :0; }; +struct BFu16ll_BFu7ll_BFu0ll { unsigned long long v1:16; unsigned long long v2:7; unsigned long long :0; }; +struct BFu16ll_BFu7ll_BFu0s { unsigned long long v1:16; unsigned long long v2:7; unsigned short :0; }; +struct BFu16ll_BFu7s_BFu0c { unsigned long long v1:16; unsigned short v2:7; unsigned char :0; }; +struct BFu16ll_BFu7s_BFu0i { unsigned long long v1:16; unsigned short v2:7; unsigned int :0; }; +struct BFu16ll_BFu7s_BFu0ll { unsigned long long v1:16; unsigned short v2:7; unsigned long long :0; }; +struct BFu16ll_BFu7s_BFu0s { unsigned long long v1:16; unsigned short v2:7; unsigned short :0; }; +struct BFu16ll_BFu8c_BFu0c { unsigned long long v1:16; unsigned char v2:8; unsigned char :0; }; +struct BFu16ll_BFu8c_BFu0i { unsigned long long v1:16; unsigned char v2:8; unsigned int :0; }; +struct BFu16ll_BFu8c_BFu0ll { unsigned long long v1:16; unsigned char v2:8; unsigned long long :0; }; +struct BFu16ll_BFu8c_BFu0s { unsigned long long v1:16; unsigned char v2:8; unsigned short :0; }; +struct BFu16ll_BFu8i_BFu0c { unsigned long long v1:16; unsigned int v2:8; unsigned char :0; }; +struct BFu16ll_BFu8i_BFu0i { unsigned long long v1:16; unsigned int v2:8; unsigned int :0; }; +struct BFu16ll_BFu8i_BFu0ll { unsigned long long v1:16; unsigned int v2:8; unsigned long long :0; }; +struct BFu16ll_BFu8i_BFu0s { unsigned long long v1:16; unsigned int v2:8; unsigned short :0; }; +struct BFu16ll_BFu8ll_BFu0c { unsigned long long v1:16; unsigned long long v2:8; unsigned char :0; }; +struct BFu16ll_BFu8ll_BFu0i { unsigned long long v1:16; unsigned long long v2:8; unsigned int :0; }; +struct BFu16ll_BFu8ll_BFu0ll { unsigned long long v1:16; unsigned long long v2:8; unsigned long long :0; }; +struct BFu16ll_BFu8ll_BFu0s { unsigned long long v1:16; unsigned long long v2:8; unsigned short :0; }; +struct BFu16ll_BFu8s_BFu0c { unsigned long long v1:16; unsigned short v2:8; unsigned char :0; }; +struct BFu16ll_BFu8s_BFu0i { unsigned long long v1:16; unsigned short v2:8; unsigned int :0; }; +struct BFu16ll_BFu8s_BFu0ll { unsigned long long v1:16; unsigned short v2:8; unsigned long long :0; }; +struct BFu16ll_BFu8s_BFu0s { unsigned long long v1:16; unsigned short v2:8; unsigned short :0; }; +struct BFu16ll_BFu9i_BFu0c { unsigned long long v1:16; unsigned int v2:9; unsigned char :0; }; +struct BFu16ll_BFu9i_BFu0i { unsigned long long v1:16; unsigned int v2:9; unsigned int :0; }; +struct BFu16ll_BFu9i_BFu0ll { unsigned long long v1:16; unsigned int v2:9; unsigned long long :0; }; +struct BFu16ll_BFu9i_BFu0s { unsigned long long v1:16; unsigned int v2:9; unsigned short :0; }; +struct BFu16ll_BFu9ll_BFu0c { unsigned long long v1:16; unsigned long long v2:9; unsigned char :0; }; +struct BFu16ll_BFu9ll_BFu0i { unsigned long long v1:16; unsigned long long v2:9; unsigned int :0; }; +struct BFu16ll_BFu9ll_BFu0ll { unsigned long long v1:16; unsigned long long v2:9; unsigned long long :0; }; +struct BFu16ll_BFu9ll_BFu0s { unsigned long long v1:16; unsigned long long v2:9; unsigned short :0; }; +struct BFu16ll_BFu9s_BFu0c { unsigned long long v1:16; unsigned short v2:9; unsigned char :0; }; +struct BFu16ll_BFu9s_BFu0i { unsigned long long v1:16; unsigned short v2:9; unsigned int :0; }; +struct BFu16ll_BFu9s_BFu0ll { unsigned long long v1:16; unsigned short v2:9; unsigned long long :0; }; +struct BFu16ll_BFu9s_BFu0s { unsigned long long v1:16; unsigned short v2:9; unsigned short :0; }; +struct BFu16ll_C_BFu0c { unsigned long long v1:16; char v2; unsigned char :0; }; +struct BFu16ll_C_BFu0i { unsigned long long v1:16; char v2; unsigned int :0; }; +struct BFu16ll_C_BFu0ll { unsigned long long v1:16; char v2; unsigned long long :0; }; +struct BFu16ll_C_BFu0s { unsigned long long v1:16; char v2; unsigned short :0; }; +struct BFu16ll_D_BFu0c { unsigned long long v1:16; double v2; unsigned char :0; }; +struct BFu16ll_D_BFu0i { unsigned long long v1:16; double v2; unsigned int :0; }; +struct BFu16ll_D_BFu0ll { unsigned long long v1:16; double v2; unsigned long long :0; }; +struct BFu16ll_D_BFu0s { unsigned long long v1:16; double v2; unsigned short :0; }; +struct BFu16ll_F_BFu0c { unsigned long long v1:16; float v2; unsigned char :0; }; +struct BFu16ll_F_BFu0i { unsigned long long v1:16; float v2; unsigned int :0; }; +struct BFu16ll_F_BFu0ll { unsigned long long v1:16; float v2; unsigned long long :0; }; +struct BFu16ll_F_BFu0s { unsigned long long v1:16; float v2; unsigned short :0; }; +struct BFu16ll_I_BFu0c { unsigned long long v1:16; int v2; unsigned char :0; }; +struct BFu16ll_I_BFu0i { unsigned long long v1:16; int v2; unsigned int :0; }; +struct BFu16ll_I_BFu0ll { unsigned long long v1:16; int v2; unsigned long long :0; }; +struct BFu16ll_I_BFu0s { unsigned long long v1:16; int v2; unsigned short :0; }; +struct BFu16ll_Ip_BFu0c { unsigned long long v1:16; int * v2; unsigned char :0; }; +struct BFu16ll_Ip_BFu0i { unsigned long long v1:16; int * v2; unsigned int :0; }; +struct BFu16ll_Ip_BFu0ll { unsigned long long v1:16; int * v2; unsigned long long :0; }; +struct BFu16ll_Ip_BFu0s { unsigned long long v1:16; int * v2; unsigned short :0; }; +struct BFu16ll_L_BFu0c { unsigned long long v1:16; long long v2; unsigned char :0; }; +struct BFu16ll_L_BFu0i { unsigned long long v1:16; long long v2; unsigned int :0; }; +struct BFu16ll_L_BFu0ll { unsigned long long v1:16; long long v2; unsigned long long :0; }; +struct BFu16ll_L_BFu0s { unsigned long long v1:16; long long v2; unsigned short :0; }; +struct BFu16ll_S_BFu0c { unsigned long long v1:16; short v2; unsigned char :0; }; +struct BFu16ll_S_BFu0i { unsigned long long v1:16; short v2; unsigned int :0; }; +struct BFu16ll_S_BFu0ll { unsigned long long v1:16; short v2; unsigned long long :0; }; +struct BFu16ll_S_BFu0s { unsigned long long v1:16; short v2; unsigned short :0; }; +struct BFu16ll_Uc_BFu0c { unsigned long long v1:16; unsigned char v2; unsigned char :0; }; +struct BFu16ll_Uc_BFu0i { unsigned long long v1:16; unsigned char v2; unsigned int :0; }; +struct BFu16ll_Uc_BFu0ll { unsigned long long v1:16; unsigned char v2; unsigned long long :0; }; +struct BFu16ll_Uc_BFu0s { unsigned long long v1:16; unsigned char v2; unsigned short :0; }; +struct BFu16ll_Ui_BFu0c { unsigned long long v1:16; unsigned int v2; unsigned char :0; }; +struct BFu16ll_Ui_BFu0i { unsigned long long v1:16; unsigned int v2; unsigned int :0; }; +struct BFu16ll_Ui_BFu0ll { unsigned long long v1:16; unsigned int v2; unsigned long long :0; }; +struct BFu16ll_Ui_BFu0s { unsigned long long v1:16; unsigned int v2; unsigned short :0; }; +struct BFu16ll_Ul_BFu0c { unsigned long long v1:16; unsigned long long v2; unsigned char :0; }; +struct BFu16ll_Ul_BFu0i { unsigned long long v1:16; unsigned long long v2; unsigned int :0; }; +struct BFu16ll_Ul_BFu0ll { unsigned long long v1:16; unsigned long long v2; unsigned long long :0; }; +struct BFu16ll_Ul_BFu0s { unsigned long long v1:16; unsigned long long v2; unsigned short :0; }; +struct BFu16ll_Us_BFu0c { unsigned long long v1:16; unsigned short v2; unsigned char :0; }; +struct BFu16ll_Us_BFu0i { unsigned long long v1:16; unsigned short v2; unsigned int :0; }; +struct BFu16ll_Us_BFu0ll { unsigned long long v1:16; unsigned short v2; unsigned long long :0; }; +struct BFu16ll_Us_BFu0s { unsigned long long v1:16; unsigned short v2; unsigned short :0; }; +struct BFu16ll_Vp_BFu0c { unsigned long long v1:16; void * v2; unsigned char :0; }; +struct BFu16ll_Vp_BFu0i { unsigned long long v1:16; void * v2; unsigned int :0; }; +struct BFu16ll_Vp_BFu0ll { unsigned long long v1:16; void * v2; unsigned long long :0; }; +struct BFu16ll_Vp_BFu0s { unsigned long long v1:16; void * v2; unsigned short :0; }; +struct BFu16s_BFu0c { unsigned short v1:16; unsigned char :0; }; +struct BFu16s_BFu0c_BFu0c { unsigned short v1:16; unsigned char :0; unsigned char :0; }; +struct BFu16s_BFu0c_BFu0i { unsigned short v1:16; unsigned char :0; unsigned int :0; }; +struct BFu16s_BFu0c_BFu0ll { unsigned short v1:16; unsigned char :0; unsigned long long :0; }; +struct BFu16s_BFu0c_BFu0s { unsigned short v1:16; unsigned char :0; unsigned short :0; }; +struct BFu16s_BFu0c_BFu15i { unsigned short v1:16; unsigned char :0; unsigned int v2:15; }; +struct BFu16s_BFu0c_BFu15ll { unsigned short v1:16; unsigned char :0; unsigned long long v2:15; }; +struct BFu16s_BFu0c_BFu15s { unsigned short v1:16; unsigned char :0; unsigned short v2:15; }; +struct BFu16s_BFu0c_BFu16i { unsigned short v1:16; unsigned char :0; unsigned int v2:16; }; +struct BFu16s_BFu0c_BFu16ll { unsigned short v1:16; unsigned char :0; unsigned long long v2:16; }; +struct BFu16s_BFu0c_BFu16s { unsigned short v1:16; unsigned char :0; unsigned short v2:16; }; +struct BFu16s_BFu0c_BFu17i { unsigned short v1:16; unsigned char :0; unsigned int v2:17; }; +struct BFu16s_BFu0c_BFu17ll { unsigned short v1:16; unsigned char :0; unsigned long long v2:17; }; +struct BFu16s_BFu0c_BFu1c { unsigned short v1:16; unsigned char :0; unsigned char v2:1; }; +struct BFu16s_BFu0c_BFu1i { unsigned short v1:16; unsigned char :0; unsigned int v2:1; }; +struct BFu16s_BFu0c_BFu1ll { unsigned short v1:16; unsigned char :0; unsigned long long v2:1; }; +struct BFu16s_BFu0c_BFu1s { unsigned short v1:16; unsigned char :0; unsigned short v2:1; }; +struct BFu16s_BFu0c_BFu31i { unsigned short v1:16; unsigned char :0; unsigned int v2:31; }; +struct BFu16s_BFu0c_BFu31ll { unsigned short v1:16; unsigned char :0; unsigned long long v2:31; }; +struct BFu16s_BFu0c_BFu32i { unsigned short v1:16; unsigned char :0; unsigned int v2:32; }; +struct BFu16s_BFu0c_BFu32ll { unsigned short v1:16; unsigned char :0; unsigned long long v2:32; }; +struct BFu16s_BFu0c_BFu33 { unsigned short v1:16; unsigned char :0; unsigned long long v2:33; }; +struct BFu16s_BFu0c_BFu7c { unsigned short v1:16; unsigned char :0; unsigned char v2:7; }; +struct BFu16s_BFu0c_BFu7i { unsigned short v1:16; unsigned char :0; unsigned int v2:7; }; +struct BFu16s_BFu0c_BFu7ll { unsigned short v1:16; unsigned char :0; unsigned long long v2:7; }; +struct BFu16s_BFu0c_BFu7s { unsigned short v1:16; unsigned char :0; unsigned short v2:7; }; +struct BFu16s_BFu0c_BFu8c { unsigned short v1:16; unsigned char :0; unsigned char v2:8; }; +struct BFu16s_BFu0c_BFu8i { unsigned short v1:16; unsigned char :0; unsigned int v2:8; }; +struct BFu16s_BFu0c_BFu8ll { unsigned short v1:16; unsigned char :0; unsigned long long v2:8; }; +struct BFu16s_BFu0c_BFu8s { unsigned short v1:16; unsigned char :0; unsigned short v2:8; }; +struct BFu16s_BFu0c_BFu9i { unsigned short v1:16; unsigned char :0; unsigned int v2:9; }; +struct BFu16s_BFu0c_BFu9ll { unsigned short v1:16; unsigned char :0; unsigned long long v2:9; }; +struct BFu16s_BFu0c_BFu9s { unsigned short v1:16; unsigned char :0; unsigned short v2:9; }; +struct BFu16s_BFu0c_C { unsigned short v1:16; unsigned char :0; char v2; }; +struct BFu16s_BFu0c_D { unsigned short v1:16; unsigned char :0; double v2; }; +struct BFu16s_BFu0c_F { unsigned short v1:16; unsigned char :0; float v2; }; +struct BFu16s_BFu0c_I { unsigned short v1:16; unsigned char :0; int v2; }; +struct BFu16s_BFu0c_Ip { unsigned short v1:16; unsigned char :0; int * v2; }; +struct BFu16s_BFu0c_L { unsigned short v1:16; unsigned char :0; long long v2; }; +struct BFu16s_BFu0c_S { unsigned short v1:16; unsigned char :0; short v2; }; +struct BFu16s_BFu0c_Uc { unsigned short v1:16; unsigned char :0; unsigned char v2; }; +struct BFu16s_BFu0c_Ui { unsigned short v1:16; unsigned char :0; unsigned int v2; }; +struct BFu16s_BFu0c_Ul { unsigned short v1:16; unsigned char :0; unsigned long long v2; }; +struct BFu16s_BFu0c_Us { unsigned short v1:16; unsigned char :0; unsigned short v2; }; +struct BFu16s_BFu0c_Vp { unsigned short v1:16; unsigned char :0; void * v2; }; +struct BFu16s_BFu0i { unsigned short v1:16; unsigned int :0; }; +struct BFu16s_BFu0i_BFu0c { unsigned short v1:16; unsigned int :0; unsigned char :0; }; +struct BFu16s_BFu0i_BFu0i { unsigned short v1:16; unsigned int :0; unsigned int :0; }; +struct BFu16s_BFu0i_BFu0ll { unsigned short v1:16; unsigned int :0; unsigned long long :0; }; +struct BFu16s_BFu0i_BFu0s { unsigned short v1:16; unsigned int :0; unsigned short :0; }; +struct BFu16s_BFu0i_BFu15i { unsigned short v1:16; unsigned int :0; unsigned int v2:15; }; +struct BFu16s_BFu0i_BFu15ll { unsigned short v1:16; unsigned int :0; unsigned long long v2:15; }; +struct BFu16s_BFu0i_BFu15s { unsigned short v1:16; unsigned int :0; unsigned short v2:15; }; +struct BFu16s_BFu0i_BFu16i { unsigned short v1:16; unsigned int :0; unsigned int v2:16; }; +struct BFu16s_BFu0i_BFu16ll { unsigned short v1:16; unsigned int :0; unsigned long long v2:16; }; +struct BFu16s_BFu0i_BFu16s { unsigned short v1:16; unsigned int :0; unsigned short v2:16; }; +struct BFu16s_BFu0i_BFu17i { unsigned short v1:16; unsigned int :0; unsigned int v2:17; }; +struct BFu16s_BFu0i_BFu17ll { unsigned short v1:16; unsigned int :0; unsigned long long v2:17; }; +struct BFu16s_BFu0i_BFu1c { unsigned short v1:16; unsigned int :0; unsigned char v2:1; }; +struct BFu16s_BFu0i_BFu1i { unsigned short v1:16; unsigned int :0; unsigned int v2:1; }; +struct BFu16s_BFu0i_BFu1ll { unsigned short v1:16; unsigned int :0; unsigned long long v2:1; }; +struct BFu16s_BFu0i_BFu1s { unsigned short v1:16; unsigned int :0; unsigned short v2:1; }; +struct BFu16s_BFu0i_BFu31i { unsigned short v1:16; unsigned int :0; unsigned int v2:31; }; +struct BFu16s_BFu0i_BFu31ll { unsigned short v1:16; unsigned int :0; unsigned long long v2:31; }; +struct BFu16s_BFu0i_BFu32i { unsigned short v1:16; unsigned int :0; unsigned int v2:32; }; +struct BFu16s_BFu0i_BFu32ll { unsigned short v1:16; unsigned int :0; unsigned long long v2:32; }; +struct BFu16s_BFu0i_BFu33 { unsigned short v1:16; unsigned int :0; unsigned long long v2:33; }; +struct BFu16s_BFu0i_BFu7c { unsigned short v1:16; unsigned int :0; unsigned char v2:7; }; +struct BFu16s_BFu0i_BFu7i { unsigned short v1:16; unsigned int :0; unsigned int v2:7; }; +struct BFu16s_BFu0i_BFu7ll { unsigned short v1:16; unsigned int :0; unsigned long long v2:7; }; +struct BFu16s_BFu0i_BFu7s { unsigned short v1:16; unsigned int :0; unsigned short v2:7; }; +struct BFu16s_BFu0i_BFu8c { unsigned short v1:16; unsigned int :0; unsigned char v2:8; }; +struct BFu16s_BFu0i_BFu8i { unsigned short v1:16; unsigned int :0; unsigned int v2:8; }; +struct BFu16s_BFu0i_BFu8ll { unsigned short v1:16; unsigned int :0; unsigned long long v2:8; }; +struct BFu16s_BFu0i_BFu8s { unsigned short v1:16; unsigned int :0; unsigned short v2:8; }; +struct BFu16s_BFu0i_BFu9i { unsigned short v1:16; unsigned int :0; unsigned int v2:9; }; +struct BFu16s_BFu0i_BFu9ll { unsigned short v1:16; unsigned int :0; unsigned long long v2:9; }; +struct BFu16s_BFu0i_BFu9s { unsigned short v1:16; unsigned int :0; unsigned short v2:9; }; +struct BFu16s_BFu0i_C { unsigned short v1:16; unsigned int :0; char v2; }; +struct BFu16s_BFu0i_D { unsigned short v1:16; unsigned int :0; double v2; }; +struct BFu16s_BFu0i_F { unsigned short v1:16; unsigned int :0; float v2; }; +struct BFu16s_BFu0i_I { unsigned short v1:16; unsigned int :0; int v2; }; +struct BFu16s_BFu0i_Ip { unsigned short v1:16; unsigned int :0; int * v2; }; +struct BFu16s_BFu0i_L { unsigned short v1:16; unsigned int :0; long long v2; }; +struct BFu16s_BFu0i_S { unsigned short v1:16; unsigned int :0; short v2; }; +struct BFu16s_BFu0i_Uc { unsigned short v1:16; unsigned int :0; unsigned char v2; }; +struct BFu16s_BFu0i_Ui { unsigned short v1:16; unsigned int :0; unsigned int v2; }; +struct BFu16s_BFu0i_Ul { unsigned short v1:16; unsigned int :0; unsigned long long v2; }; +struct BFu16s_BFu0i_Us { unsigned short v1:16; unsigned int :0; unsigned short v2; }; +struct BFu16s_BFu0i_Vp { unsigned short v1:16; unsigned int :0; void * v2; }; +struct BFu16s_BFu0ll { unsigned short v1:16; unsigned long long :0; }; +struct BFu16s_BFu0ll_BFu0c { unsigned short v1:16; unsigned long long :0; unsigned char :0; }; +struct BFu16s_BFu0ll_BFu0i { unsigned short v1:16; unsigned long long :0; unsigned int :0; }; +struct BFu16s_BFu0ll_BFu0ll { unsigned short v1:16; unsigned long long :0; unsigned long long :0; }; +struct BFu16s_BFu0ll_BFu0s { unsigned short v1:16; unsigned long long :0; unsigned short :0; }; +struct BFu16s_BFu0ll_BFu15i { unsigned short v1:16; unsigned long long :0; unsigned int v2:15; }; +struct BFu16s_BFu0ll_BFu15ll { unsigned short v1:16; unsigned long long :0; unsigned long long v2:15; }; +struct BFu16s_BFu0ll_BFu15s { unsigned short v1:16; unsigned long long :0; unsigned short v2:15; }; +struct BFu16s_BFu0ll_BFu16i { unsigned short v1:16; unsigned long long :0; unsigned int v2:16; }; +struct BFu16s_BFu0ll_BFu16ll { unsigned short v1:16; unsigned long long :0; unsigned long long v2:16; }; +struct BFu16s_BFu0ll_BFu16s { unsigned short v1:16; unsigned long long :0; unsigned short v2:16; }; +struct BFu16s_BFu0ll_BFu17i { unsigned short v1:16; unsigned long long :0; unsigned int v2:17; }; +struct BFu16s_BFu0ll_BFu17ll { unsigned short v1:16; unsigned long long :0; unsigned long long v2:17; }; +struct BFu16s_BFu0ll_BFu1c { unsigned short v1:16; unsigned long long :0; unsigned char v2:1; }; +struct BFu16s_BFu0ll_BFu1i { unsigned short v1:16; unsigned long long :0; unsigned int v2:1; }; +struct BFu16s_BFu0ll_BFu1ll { unsigned short v1:16; unsigned long long :0; unsigned long long v2:1; }; +struct BFu16s_BFu0ll_BFu1s { unsigned short v1:16; unsigned long long :0; unsigned short v2:1; }; +struct BFu16s_BFu0ll_BFu31i { unsigned short v1:16; unsigned long long :0; unsigned int v2:31; }; +struct BFu16s_BFu0ll_BFu31ll { unsigned short v1:16; unsigned long long :0; unsigned long long v2:31; }; +struct BFu16s_BFu0ll_BFu32i { unsigned short v1:16; unsigned long long :0; unsigned int v2:32; }; +struct BFu16s_BFu0ll_BFu32ll { unsigned short v1:16; unsigned long long :0; unsigned long long v2:32; }; +struct BFu16s_BFu0ll_BFu33 { unsigned short v1:16; unsigned long long :0; unsigned long long v2:33; }; +struct BFu16s_BFu0ll_BFu7c { unsigned short v1:16; unsigned long long :0; unsigned char v2:7; }; +struct BFu16s_BFu0ll_BFu7i { unsigned short v1:16; unsigned long long :0; unsigned int v2:7; }; +struct BFu16s_BFu0ll_BFu7ll { unsigned short v1:16; unsigned long long :0; unsigned long long v2:7; }; +struct BFu16s_BFu0ll_BFu7s { unsigned short v1:16; unsigned long long :0; unsigned short v2:7; }; +struct BFu16s_BFu0ll_BFu8c { unsigned short v1:16; unsigned long long :0; unsigned char v2:8; }; +struct BFu16s_BFu0ll_BFu8i { unsigned short v1:16; unsigned long long :0; unsigned int v2:8; }; +struct BFu16s_BFu0ll_BFu8ll { unsigned short v1:16; unsigned long long :0; unsigned long long v2:8; }; +struct BFu16s_BFu0ll_BFu8s { unsigned short v1:16; unsigned long long :0; unsigned short v2:8; }; +struct BFu16s_BFu0ll_BFu9i { unsigned short v1:16; unsigned long long :0; unsigned int v2:9; }; +struct BFu16s_BFu0ll_BFu9ll { unsigned short v1:16; unsigned long long :0; unsigned long long v2:9; }; +struct BFu16s_BFu0ll_BFu9s { unsigned short v1:16; unsigned long long :0; unsigned short v2:9; }; +struct BFu16s_BFu0ll_C { unsigned short v1:16; unsigned long long :0; char v2; }; +struct BFu16s_BFu0ll_D { unsigned short v1:16; unsigned long long :0; double v2; }; +struct BFu16s_BFu0ll_F { unsigned short v1:16; unsigned long long :0; float v2; }; +struct BFu16s_BFu0ll_I { unsigned short v1:16; unsigned long long :0; int v2; }; +struct BFu16s_BFu0ll_Ip { unsigned short v1:16; unsigned long long :0; int * v2; }; +struct BFu16s_BFu0ll_L { unsigned short v1:16; unsigned long long :0; long long v2; }; +struct BFu16s_BFu0ll_S { unsigned short v1:16; unsigned long long :0; short v2; }; +struct BFu16s_BFu0ll_Uc { unsigned short v1:16; unsigned long long :0; unsigned char v2; }; +struct BFu16s_BFu0ll_Ui { unsigned short v1:16; unsigned long long :0; unsigned int v2; }; +struct BFu16s_BFu0ll_Ul { unsigned short v1:16; unsigned long long :0; unsigned long long v2; }; +struct BFu16s_BFu0ll_Us { unsigned short v1:16; unsigned long long :0; unsigned short v2; }; +struct BFu16s_BFu0ll_Vp { unsigned short v1:16; unsigned long long :0; void * v2; }; +struct BFu16s_BFu0s { unsigned short v1:16; unsigned short :0; }; +struct BFu16s_BFu0s_BFu0c { unsigned short v1:16; unsigned short :0; unsigned char :0; }; +struct BFu16s_BFu0s_BFu0i { unsigned short v1:16; unsigned short :0; unsigned int :0; }; +struct BFu16s_BFu0s_BFu0ll { unsigned short v1:16; unsigned short :0; unsigned long long :0; }; +struct BFu16s_BFu0s_BFu0s { unsigned short v1:16; unsigned short :0; unsigned short :0; }; +struct BFu16s_BFu0s_BFu15i { unsigned short v1:16; unsigned short :0; unsigned int v2:15; }; +struct BFu16s_BFu0s_BFu15ll { unsigned short v1:16; unsigned short :0; unsigned long long v2:15; }; +struct BFu16s_BFu0s_BFu15s { unsigned short v1:16; unsigned short :0; unsigned short v2:15; }; +struct BFu16s_BFu0s_BFu16i { unsigned short v1:16; unsigned short :0; unsigned int v2:16; }; +struct BFu16s_BFu0s_BFu16ll { unsigned short v1:16; unsigned short :0; unsigned long long v2:16; }; +struct BFu16s_BFu0s_BFu16s { unsigned short v1:16; unsigned short :0; unsigned short v2:16; }; +struct BFu16s_BFu0s_BFu17i { unsigned short v1:16; unsigned short :0; unsigned int v2:17; }; +struct BFu16s_BFu0s_BFu17ll { unsigned short v1:16; unsigned short :0; unsigned long long v2:17; }; +struct BFu16s_BFu0s_BFu1c { unsigned short v1:16; unsigned short :0; unsigned char v2:1; }; +struct BFu16s_BFu0s_BFu1i { unsigned short v1:16; unsigned short :0; unsigned int v2:1; }; +struct BFu16s_BFu0s_BFu1ll { unsigned short v1:16; unsigned short :0; unsigned long long v2:1; }; +struct BFu16s_BFu0s_BFu1s { unsigned short v1:16; unsigned short :0; unsigned short v2:1; }; +struct BFu16s_BFu0s_BFu31i { unsigned short v1:16; unsigned short :0; unsigned int v2:31; }; +struct BFu16s_BFu0s_BFu31ll { unsigned short v1:16; unsigned short :0; unsigned long long v2:31; }; +struct BFu16s_BFu0s_BFu32i { unsigned short v1:16; unsigned short :0; unsigned int v2:32; }; +struct BFu16s_BFu0s_BFu32ll { unsigned short v1:16; unsigned short :0; unsigned long long v2:32; }; +struct BFu16s_BFu0s_BFu33 { unsigned short v1:16; unsigned short :0; unsigned long long v2:33; }; +struct BFu16s_BFu0s_BFu7c { unsigned short v1:16; unsigned short :0; unsigned char v2:7; }; +struct BFu16s_BFu0s_BFu7i { unsigned short v1:16; unsigned short :0; unsigned int v2:7; }; +struct BFu16s_BFu0s_BFu7ll { unsigned short v1:16; unsigned short :0; unsigned long long v2:7; }; +struct BFu16s_BFu0s_BFu7s { unsigned short v1:16; unsigned short :0; unsigned short v2:7; }; +struct BFu16s_BFu0s_BFu8c { unsigned short v1:16; unsigned short :0; unsigned char v2:8; }; +struct BFu16s_BFu0s_BFu8i { unsigned short v1:16; unsigned short :0; unsigned int v2:8; }; +struct BFu16s_BFu0s_BFu8ll { unsigned short v1:16; unsigned short :0; unsigned long long v2:8; }; +struct BFu16s_BFu0s_BFu8s { unsigned short v1:16; unsigned short :0; unsigned short v2:8; }; +struct BFu16s_BFu0s_BFu9i { unsigned short v1:16; unsigned short :0; unsigned int v2:9; }; +struct BFu16s_BFu0s_BFu9ll { unsigned short v1:16; unsigned short :0; unsigned long long v2:9; }; +struct BFu16s_BFu0s_BFu9s { unsigned short v1:16; unsigned short :0; unsigned short v2:9; }; +struct BFu16s_BFu0s_C { unsigned short v1:16; unsigned short :0; char v2; }; +struct BFu16s_BFu0s_D { unsigned short v1:16; unsigned short :0; double v2; }; +struct BFu16s_BFu0s_F { unsigned short v1:16; unsigned short :0; float v2; }; +struct BFu16s_BFu0s_I { unsigned short v1:16; unsigned short :0; int v2; }; +struct BFu16s_BFu0s_Ip { unsigned short v1:16; unsigned short :0; int * v2; }; +struct BFu16s_BFu0s_L { unsigned short v1:16; unsigned short :0; long long v2; }; +struct BFu16s_BFu0s_S { unsigned short v1:16; unsigned short :0; short v2; }; +struct BFu16s_BFu0s_Uc { unsigned short v1:16; unsigned short :0; unsigned char v2; }; +struct BFu16s_BFu0s_Ui { unsigned short v1:16; unsigned short :0; unsigned int v2; }; +struct BFu16s_BFu0s_Ul { unsigned short v1:16; unsigned short :0; unsigned long long v2; }; +struct BFu16s_BFu0s_Us { unsigned short v1:16; unsigned short :0; unsigned short v2; }; +struct BFu16s_BFu0s_Vp { unsigned short v1:16; unsigned short :0; void * v2; }; +struct BFu16s_BFu15i_BFu0c { unsigned short v1:16; unsigned int v2:15; unsigned char :0; }; +struct BFu16s_BFu15i_BFu0i { unsigned short v1:16; unsigned int v2:15; unsigned int :0; }; +struct BFu16s_BFu15i_BFu0ll { unsigned short v1:16; unsigned int v2:15; unsigned long long :0; }; +struct BFu16s_BFu15i_BFu0s { unsigned short v1:16; unsigned int v2:15; unsigned short :0; }; +struct BFu16s_BFu15ll_BFu0c { unsigned short v1:16; unsigned long long v2:15; unsigned char :0; }; +struct BFu16s_BFu15ll_BFu0i { unsigned short v1:16; unsigned long long v2:15; unsigned int :0; }; +struct BFu16s_BFu15ll_BFu0ll { unsigned short v1:16; unsigned long long v2:15; unsigned long long :0; }; +struct BFu16s_BFu15ll_BFu0s { unsigned short v1:16; unsigned long long v2:15; unsigned short :0; }; +struct BFu16s_BFu15s_BFu0c { unsigned short v1:16; unsigned short v2:15; unsigned char :0; }; +struct BFu16s_BFu15s_BFu0i { unsigned short v1:16; unsigned short v2:15; unsigned int :0; }; +struct BFu16s_BFu15s_BFu0ll { unsigned short v1:16; unsigned short v2:15; unsigned long long :0; }; +struct BFu16s_BFu15s_BFu0s { unsigned short v1:16; unsigned short v2:15; unsigned short :0; }; +struct BFu16s_BFu16i_BFu0c { unsigned short v1:16; unsigned int v2:16; unsigned char :0; }; +struct BFu16s_BFu16i_BFu0i { unsigned short v1:16; unsigned int v2:16; unsigned int :0; }; +struct BFu16s_BFu16i_BFu0ll { unsigned short v1:16; unsigned int v2:16; unsigned long long :0; }; +struct BFu16s_BFu16i_BFu0s { unsigned short v1:16; unsigned int v2:16; unsigned short :0; }; +struct BFu16s_BFu16ll_BFu0c { unsigned short v1:16; unsigned long long v2:16; unsigned char :0; }; +struct BFu16s_BFu16ll_BFu0i { unsigned short v1:16; unsigned long long v2:16; unsigned int :0; }; +struct BFu16s_BFu16ll_BFu0ll { unsigned short v1:16; unsigned long long v2:16; unsigned long long :0; }; +struct BFu16s_BFu16ll_BFu0s { unsigned short v1:16; unsigned long long v2:16; unsigned short :0; }; +struct BFu16s_BFu16s_BFu0c { unsigned short v1:16; unsigned short v2:16; unsigned char :0; }; +struct BFu16s_BFu16s_BFu0i { unsigned short v1:16; unsigned short v2:16; unsigned int :0; }; +struct BFu16s_BFu16s_BFu0ll { unsigned short v1:16; unsigned short v2:16; unsigned long long :0; }; +struct BFu16s_BFu16s_BFu0s { unsigned short v1:16; unsigned short v2:16; unsigned short :0; }; +struct BFu16s_BFu17i_BFu0c { unsigned short v1:16; unsigned int v2:17; unsigned char :0; }; +struct BFu16s_BFu17i_BFu0i { unsigned short v1:16; unsigned int v2:17; unsigned int :0; }; +struct BFu16s_BFu17i_BFu0ll { unsigned short v1:16; unsigned int v2:17; unsigned long long :0; }; +struct BFu16s_BFu17i_BFu0s { unsigned short v1:16; unsigned int v2:17; unsigned short :0; }; +struct BFu16s_BFu17ll_BFu0c { unsigned short v1:16; unsigned long long v2:17; unsigned char :0; }; +struct BFu16s_BFu17ll_BFu0i { unsigned short v1:16; unsigned long long v2:17; unsigned int :0; }; +struct BFu16s_BFu17ll_BFu0ll { unsigned short v1:16; unsigned long long v2:17; unsigned long long :0; }; +struct BFu16s_BFu17ll_BFu0s { unsigned short v1:16; unsigned long long v2:17; unsigned short :0; }; +struct BFu16s_BFu1c_BFu0c { unsigned short v1:16; unsigned char v2:1; unsigned char :0; }; +struct BFu16s_BFu1c_BFu0i { unsigned short v1:16; unsigned char v2:1; unsigned int :0; }; +struct BFu16s_BFu1c_BFu0ll { unsigned short v1:16; unsigned char v2:1; unsigned long long :0; }; +struct BFu16s_BFu1c_BFu0s { unsigned short v1:16; unsigned char v2:1; unsigned short :0; }; +struct BFu16s_BFu1i_BFu0c { unsigned short v1:16; unsigned int v2:1; unsigned char :0; }; +struct BFu16s_BFu1i_BFu0i { unsigned short v1:16; unsigned int v2:1; unsigned int :0; }; +struct BFu16s_BFu1i_BFu0ll { unsigned short v1:16; unsigned int v2:1; unsigned long long :0; }; +struct BFu16s_BFu1i_BFu0s { unsigned short v1:16; unsigned int v2:1; unsigned short :0; }; +struct BFu16s_BFu1ll_BFu0c { unsigned short v1:16; unsigned long long v2:1; unsigned char :0; }; +struct BFu16s_BFu1ll_BFu0i { unsigned short v1:16; unsigned long long v2:1; unsigned int :0; }; +struct BFu16s_BFu1ll_BFu0ll { unsigned short v1:16; unsigned long long v2:1; unsigned long long :0; }; +struct BFu16s_BFu1ll_BFu0s { unsigned short v1:16; unsigned long long v2:1; unsigned short :0; }; +struct BFu16s_BFu1s_BFu0c { unsigned short v1:16; unsigned short v2:1; unsigned char :0; }; +struct BFu16s_BFu1s_BFu0i { unsigned short v1:16; unsigned short v2:1; unsigned int :0; }; +struct BFu16s_BFu1s_BFu0ll { unsigned short v1:16; unsigned short v2:1; unsigned long long :0; }; +struct BFu16s_BFu1s_BFu0s { unsigned short v1:16; unsigned short v2:1; unsigned short :0; }; +struct BFu16s_BFu31i_BFu0c { unsigned short v1:16; unsigned int v2:31; unsigned char :0; }; +struct BFu16s_BFu31i_BFu0i { unsigned short v1:16; unsigned int v2:31; unsigned int :0; }; +struct BFu16s_BFu31i_BFu0ll { unsigned short v1:16; unsigned int v2:31; unsigned long long :0; }; +struct BFu16s_BFu31i_BFu0s { unsigned short v1:16; unsigned int v2:31; unsigned short :0; }; +struct BFu16s_BFu31ll_BFu0c { unsigned short v1:16; unsigned long long v2:31; unsigned char :0; }; +struct BFu16s_BFu31ll_BFu0i { unsigned short v1:16; unsigned long long v2:31; unsigned int :0; }; +struct BFu16s_BFu31ll_BFu0ll { unsigned short v1:16; unsigned long long v2:31; unsigned long long :0; }; +struct BFu16s_BFu31ll_BFu0s { unsigned short v1:16; unsigned long long v2:31; unsigned short :0; }; +struct BFu16s_BFu32i_BFu0c { unsigned short v1:16; unsigned int v2:32; unsigned char :0; }; +struct BFu16s_BFu32i_BFu0i { unsigned short v1:16; unsigned int v2:32; unsigned int :0; }; +struct BFu16s_BFu32i_BFu0ll { unsigned short v1:16; unsigned int v2:32; unsigned long long :0; }; +struct BFu16s_BFu32i_BFu0s { unsigned short v1:16; unsigned int v2:32; unsigned short :0; }; +struct BFu16s_BFu32ll_BFu0c { unsigned short v1:16; unsigned long long v2:32; unsigned char :0; }; +struct BFu16s_BFu32ll_BFu0i { unsigned short v1:16; unsigned long long v2:32; unsigned int :0; }; +struct BFu16s_BFu32ll_BFu0ll { unsigned short v1:16; unsigned long long v2:32; unsigned long long :0; }; +struct BFu16s_BFu32ll_BFu0s { unsigned short v1:16; unsigned long long v2:32; unsigned short :0; }; +struct BFu16s_BFu33_BFu0c { unsigned short v1:16; unsigned long long v2:33; unsigned char :0; }; +struct BFu16s_BFu33_BFu0i { unsigned short v1:16; unsigned long long v2:33; unsigned int :0; }; +struct BFu16s_BFu33_BFu0ll { unsigned short v1:16; unsigned long long v2:33; unsigned long long :0; }; +struct BFu16s_BFu33_BFu0s { unsigned short v1:16; unsigned long long v2:33; unsigned short :0; }; +struct BFu16s_BFu7c_BFu0c { unsigned short v1:16; unsigned char v2:7; unsigned char :0; }; +struct BFu16s_BFu7c_BFu0i { unsigned short v1:16; unsigned char v2:7; unsigned int :0; }; +struct BFu16s_BFu7c_BFu0ll { unsigned short v1:16; unsigned char v2:7; unsigned long long :0; }; +struct BFu16s_BFu7c_BFu0s { unsigned short v1:16; unsigned char v2:7; unsigned short :0; }; +struct BFu16s_BFu7i_BFu0c { unsigned short v1:16; unsigned int v2:7; unsigned char :0; }; +struct BFu16s_BFu7i_BFu0i { unsigned short v1:16; unsigned int v2:7; unsigned int :0; }; +struct BFu16s_BFu7i_BFu0ll { unsigned short v1:16; unsigned int v2:7; unsigned long long :0; }; +struct BFu16s_BFu7i_BFu0s { unsigned short v1:16; unsigned int v2:7; unsigned short :0; }; +struct BFu16s_BFu7ll_BFu0c { unsigned short v1:16; unsigned long long v2:7; unsigned char :0; }; +struct BFu16s_BFu7ll_BFu0i { unsigned short v1:16; unsigned long long v2:7; unsigned int :0; }; +struct BFu16s_BFu7ll_BFu0ll { unsigned short v1:16; unsigned long long v2:7; unsigned long long :0; }; +struct BFu16s_BFu7ll_BFu0s { unsigned short v1:16; unsigned long long v2:7; unsigned short :0; }; +struct BFu16s_BFu7s_BFu0c { unsigned short v1:16; unsigned short v2:7; unsigned char :0; }; +struct BFu16s_BFu7s_BFu0i { unsigned short v1:16; unsigned short v2:7; unsigned int :0; }; +struct BFu16s_BFu7s_BFu0ll { unsigned short v1:16; unsigned short v2:7; unsigned long long :0; }; +struct BFu16s_BFu7s_BFu0s { unsigned short v1:16; unsigned short v2:7; unsigned short :0; }; +struct BFu16s_BFu8c_BFu0c { unsigned short v1:16; unsigned char v2:8; unsigned char :0; }; +struct BFu16s_BFu8c_BFu0i { unsigned short v1:16; unsigned char v2:8; unsigned int :0; }; +struct BFu16s_BFu8c_BFu0ll { unsigned short v1:16; unsigned char v2:8; unsigned long long :0; }; +struct BFu16s_BFu8c_BFu0s { unsigned short v1:16; unsigned char v2:8; unsigned short :0; }; +struct BFu16s_BFu8i_BFu0c { unsigned short v1:16; unsigned int v2:8; unsigned char :0; }; +struct BFu16s_BFu8i_BFu0i { unsigned short v1:16; unsigned int v2:8; unsigned int :0; }; +struct BFu16s_BFu8i_BFu0ll { unsigned short v1:16; unsigned int v2:8; unsigned long long :0; }; +struct BFu16s_BFu8i_BFu0s { unsigned short v1:16; unsigned int v2:8; unsigned short :0; }; +struct BFu16s_BFu8ll_BFu0c { unsigned short v1:16; unsigned long long v2:8; unsigned char :0; }; +struct BFu16s_BFu8ll_BFu0i { unsigned short v1:16; unsigned long long v2:8; unsigned int :0; }; +struct BFu16s_BFu8ll_BFu0ll { unsigned short v1:16; unsigned long long v2:8; unsigned long long :0; }; +struct BFu16s_BFu8ll_BFu0s { unsigned short v1:16; unsigned long long v2:8; unsigned short :0; }; +struct BFu16s_BFu8s_BFu0c { unsigned short v1:16; unsigned short v2:8; unsigned char :0; }; +struct BFu16s_BFu8s_BFu0i { unsigned short v1:16; unsigned short v2:8; unsigned int :0; }; +struct BFu16s_BFu8s_BFu0ll { unsigned short v1:16; unsigned short v2:8; unsigned long long :0; }; +struct BFu16s_BFu8s_BFu0s { unsigned short v1:16; unsigned short v2:8; unsigned short :0; }; +struct BFu16s_BFu9i_BFu0c { unsigned short v1:16; unsigned int v2:9; unsigned char :0; }; +struct BFu16s_BFu9i_BFu0i { unsigned short v1:16; unsigned int v2:9; unsigned int :0; }; +struct BFu16s_BFu9i_BFu0ll { unsigned short v1:16; unsigned int v2:9; unsigned long long :0; }; +struct BFu16s_BFu9i_BFu0s { unsigned short v1:16; unsigned int v2:9; unsigned short :0; }; +struct BFu16s_BFu9ll_BFu0c { unsigned short v1:16; unsigned long long v2:9; unsigned char :0; }; +struct BFu16s_BFu9ll_BFu0i { unsigned short v1:16; unsigned long long v2:9; unsigned int :0; }; +struct BFu16s_BFu9ll_BFu0ll { unsigned short v1:16; unsigned long long v2:9; unsigned long long :0; }; +struct BFu16s_BFu9ll_BFu0s { unsigned short v1:16; unsigned long long v2:9; unsigned short :0; }; +struct BFu16s_BFu9s_BFu0c { unsigned short v1:16; unsigned short v2:9; unsigned char :0; }; +struct BFu16s_BFu9s_BFu0i { unsigned short v1:16; unsigned short v2:9; unsigned int :0; }; +struct BFu16s_BFu9s_BFu0ll { unsigned short v1:16; unsigned short v2:9; unsigned long long :0; }; +struct BFu16s_BFu9s_BFu0s { unsigned short v1:16; unsigned short v2:9; unsigned short :0; }; +struct BFu16s_C_BFu0c { unsigned short v1:16; char v2; unsigned char :0; }; +struct BFu16s_C_BFu0i { unsigned short v1:16; char v2; unsigned int :0; }; +struct BFu16s_C_BFu0ll { unsigned short v1:16; char v2; unsigned long long :0; }; +struct BFu16s_C_BFu0s { unsigned short v1:16; char v2; unsigned short :0; }; +struct BFu16s_D_BFu0c { unsigned short v1:16; double v2; unsigned char :0; }; +struct BFu16s_D_BFu0i { unsigned short v1:16; double v2; unsigned int :0; }; +struct BFu16s_D_BFu0ll { unsigned short v1:16; double v2; unsigned long long :0; }; +struct BFu16s_D_BFu0s { unsigned short v1:16; double v2; unsigned short :0; }; +struct BFu16s_F_BFu0c { unsigned short v1:16; float v2; unsigned char :0; }; +struct BFu16s_F_BFu0i { unsigned short v1:16; float v2; unsigned int :0; }; +struct BFu16s_F_BFu0ll { unsigned short v1:16; float v2; unsigned long long :0; }; +struct BFu16s_F_BFu0s { unsigned short v1:16; float v2; unsigned short :0; }; +struct BFu16s_I_BFu0c { unsigned short v1:16; int v2; unsigned char :0; }; +struct BFu16s_I_BFu0i { unsigned short v1:16; int v2; unsigned int :0; }; +struct BFu16s_I_BFu0ll { unsigned short v1:16; int v2; unsigned long long :0; }; +struct BFu16s_I_BFu0s { unsigned short v1:16; int v2; unsigned short :0; }; +struct BFu16s_Ip_BFu0c { unsigned short v1:16; int * v2; unsigned char :0; }; +struct BFu16s_Ip_BFu0i { unsigned short v1:16; int * v2; unsigned int :0; }; +struct BFu16s_Ip_BFu0ll { unsigned short v1:16; int * v2; unsigned long long :0; }; +struct BFu16s_Ip_BFu0s { unsigned short v1:16; int * v2; unsigned short :0; }; +struct BFu16s_L_BFu0c { unsigned short v1:16; long long v2; unsigned char :0; }; +struct BFu16s_L_BFu0i { unsigned short v1:16; long long v2; unsigned int :0; }; +struct BFu16s_L_BFu0ll { unsigned short v1:16; long long v2; unsigned long long :0; }; +struct BFu16s_L_BFu0s { unsigned short v1:16; long long v2; unsigned short :0; }; +struct BFu16s_S_BFu0c { unsigned short v1:16; short v2; unsigned char :0; }; +struct BFu16s_S_BFu0i { unsigned short v1:16; short v2; unsigned int :0; }; +struct BFu16s_S_BFu0ll { unsigned short v1:16; short v2; unsigned long long :0; }; +struct BFu16s_S_BFu0s { unsigned short v1:16; short v2; unsigned short :0; }; +struct BFu16s_Uc_BFu0c { unsigned short v1:16; unsigned char v2; unsigned char :0; }; +struct BFu16s_Uc_BFu0i { unsigned short v1:16; unsigned char v2; unsigned int :0; }; +struct BFu16s_Uc_BFu0ll { unsigned short v1:16; unsigned char v2; unsigned long long :0; }; +struct BFu16s_Uc_BFu0s { unsigned short v1:16; unsigned char v2; unsigned short :0; }; +struct BFu16s_Ui_BFu0c { unsigned short v1:16; unsigned int v2; unsigned char :0; }; +struct BFu16s_Ui_BFu0i { unsigned short v1:16; unsigned int v2; unsigned int :0; }; +struct BFu16s_Ui_BFu0ll { unsigned short v1:16; unsigned int v2; unsigned long long :0; }; +struct BFu16s_Ui_BFu0s { unsigned short v1:16; unsigned int v2; unsigned short :0; }; +struct BFu16s_Ul_BFu0c { unsigned short v1:16; unsigned long long v2; unsigned char :0; }; +struct BFu16s_Ul_BFu0i { unsigned short v1:16; unsigned long long v2; unsigned int :0; }; +struct BFu16s_Ul_BFu0ll { unsigned short v1:16; unsigned long long v2; unsigned long long :0; }; +struct BFu16s_Ul_BFu0s { unsigned short v1:16; unsigned long long v2; unsigned short :0; }; +struct BFu16s_Us_BFu0c { unsigned short v1:16; unsigned short v2; unsigned char :0; }; +struct BFu16s_Us_BFu0i { unsigned short v1:16; unsigned short v2; unsigned int :0; }; +struct BFu16s_Us_BFu0ll { unsigned short v1:16; unsigned short v2; unsigned long long :0; }; +struct BFu16s_Us_BFu0s { unsigned short v1:16; unsigned short v2; unsigned short :0; }; +struct BFu16s_Vp_BFu0c { unsigned short v1:16; void * v2; unsigned char :0; }; +struct BFu16s_Vp_BFu0i { unsigned short v1:16; void * v2; unsigned int :0; }; +struct BFu16s_Vp_BFu0ll { unsigned short v1:16; void * v2; unsigned long long :0; }; +struct BFu16s_Vp_BFu0s { unsigned short v1:16; void * v2; unsigned short :0; }; +struct BFu17i_BFu0c { unsigned int v1:17; unsigned char :0; }; +struct BFu17i_BFu0c_BFu0c { unsigned int v1:17; unsigned char :0; unsigned char :0; }; +struct BFu17i_BFu0c_BFu0i { unsigned int v1:17; unsigned char :0; unsigned int :0; }; +struct BFu17i_BFu0c_BFu0ll { unsigned int v1:17; unsigned char :0; unsigned long long :0; }; +struct BFu17i_BFu0c_BFu0s { unsigned int v1:17; unsigned char :0; unsigned short :0; }; +struct BFu17i_BFu0c_BFu15i { unsigned int v1:17; unsigned char :0; unsigned int v2:15; }; +struct BFu17i_BFu0c_BFu15ll { unsigned int v1:17; unsigned char :0; unsigned long long v2:15; }; +struct BFu17i_BFu0c_BFu15s { unsigned int v1:17; unsigned char :0; unsigned short v2:15; }; +struct BFu17i_BFu0c_BFu16i { unsigned int v1:17; unsigned char :0; unsigned int v2:16; }; +struct BFu17i_BFu0c_BFu16ll { unsigned int v1:17; unsigned char :0; unsigned long long v2:16; }; +struct BFu17i_BFu0c_BFu16s { unsigned int v1:17; unsigned char :0; unsigned short v2:16; }; +struct BFu17i_BFu0c_BFu17i { unsigned int v1:17; unsigned char :0; unsigned int v2:17; }; +struct BFu17i_BFu0c_BFu17ll { unsigned int v1:17; unsigned char :0; unsigned long long v2:17; }; +struct BFu17i_BFu0c_BFu1c { unsigned int v1:17; unsigned char :0; unsigned char v2:1; }; +struct BFu17i_BFu0c_BFu1i { unsigned int v1:17; unsigned char :0; unsigned int v2:1; }; +struct BFu17i_BFu0c_BFu1ll { unsigned int v1:17; unsigned char :0; unsigned long long v2:1; }; +struct BFu17i_BFu0c_BFu1s { unsigned int v1:17; unsigned char :0; unsigned short v2:1; }; +struct BFu17i_BFu0c_BFu31i { unsigned int v1:17; unsigned char :0; unsigned int v2:31; }; +struct BFu17i_BFu0c_BFu31ll { unsigned int v1:17; unsigned char :0; unsigned long long v2:31; }; +struct BFu17i_BFu0c_BFu32i { unsigned int v1:17; unsigned char :0; unsigned int v2:32; }; +struct BFu17i_BFu0c_BFu32ll { unsigned int v1:17; unsigned char :0; unsigned long long v2:32; }; +struct BFu17i_BFu0c_BFu33 { unsigned int v1:17; unsigned char :0; unsigned long long v2:33; }; +struct BFu17i_BFu0c_BFu7c { unsigned int v1:17; unsigned char :0; unsigned char v2:7; }; +struct BFu17i_BFu0c_BFu7i { unsigned int v1:17; unsigned char :0; unsigned int v2:7; }; +struct BFu17i_BFu0c_BFu7ll { unsigned int v1:17; unsigned char :0; unsigned long long v2:7; }; +struct BFu17i_BFu0c_BFu7s { unsigned int v1:17; unsigned char :0; unsigned short v2:7; }; +struct BFu17i_BFu0c_BFu8c { unsigned int v1:17; unsigned char :0; unsigned char v2:8; }; +struct BFu17i_BFu0c_BFu8i { unsigned int v1:17; unsigned char :0; unsigned int v2:8; }; +struct BFu17i_BFu0c_BFu8ll { unsigned int v1:17; unsigned char :0; unsigned long long v2:8; }; +struct BFu17i_BFu0c_BFu8s { unsigned int v1:17; unsigned char :0; unsigned short v2:8; }; +struct BFu17i_BFu0c_BFu9i { unsigned int v1:17; unsigned char :0; unsigned int v2:9; }; +struct BFu17i_BFu0c_BFu9ll { unsigned int v1:17; unsigned char :0; unsigned long long v2:9; }; +struct BFu17i_BFu0c_BFu9s { unsigned int v1:17; unsigned char :0; unsigned short v2:9; }; +struct BFu17i_BFu0c_C { unsigned int v1:17; unsigned char :0; char v2; }; +struct BFu17i_BFu0c_D { unsigned int v1:17; unsigned char :0; double v2; }; +struct BFu17i_BFu0c_F { unsigned int v1:17; unsigned char :0; float v2; }; +struct BFu17i_BFu0c_I { unsigned int v1:17; unsigned char :0; int v2; }; +struct BFu17i_BFu0c_Ip { unsigned int v1:17; unsigned char :0; int * v2; }; +struct BFu17i_BFu0c_L { unsigned int v1:17; unsigned char :0; long long v2; }; +struct BFu17i_BFu0c_S { unsigned int v1:17; unsigned char :0; short v2; }; +struct BFu17i_BFu0c_Uc { unsigned int v1:17; unsigned char :0; unsigned char v2; }; +struct BFu17i_BFu0c_Ui { unsigned int v1:17; unsigned char :0; unsigned int v2; }; +struct BFu17i_BFu0c_Ul { unsigned int v1:17; unsigned char :0; unsigned long long v2; }; +struct BFu17i_BFu0c_Us { unsigned int v1:17; unsigned char :0; unsigned short v2; }; +struct BFu17i_BFu0c_Vp { unsigned int v1:17; unsigned char :0; void * v2; }; +struct BFu17i_BFu0i { unsigned int v1:17; unsigned int :0; }; +struct BFu17i_BFu0i_BFu0c { unsigned int v1:17; unsigned int :0; unsigned char :0; }; +struct BFu17i_BFu0i_BFu0i { unsigned int v1:17; unsigned int :0; unsigned int :0; }; +struct BFu17i_BFu0i_BFu0ll { unsigned int v1:17; unsigned int :0; unsigned long long :0; }; +struct BFu17i_BFu0i_BFu0s { unsigned int v1:17; unsigned int :0; unsigned short :0; }; +struct BFu17i_BFu0i_BFu15i { unsigned int v1:17; unsigned int :0; unsigned int v2:15; }; +struct BFu17i_BFu0i_BFu15ll { unsigned int v1:17; unsigned int :0; unsigned long long v2:15; }; +struct BFu17i_BFu0i_BFu15s { unsigned int v1:17; unsigned int :0; unsigned short v2:15; }; +struct BFu17i_BFu0i_BFu16i { unsigned int v1:17; unsigned int :0; unsigned int v2:16; }; +struct BFu17i_BFu0i_BFu16ll { unsigned int v1:17; unsigned int :0; unsigned long long v2:16; }; +struct BFu17i_BFu0i_BFu16s { unsigned int v1:17; unsigned int :0; unsigned short v2:16; }; +struct BFu17i_BFu0i_BFu17i { unsigned int v1:17; unsigned int :0; unsigned int v2:17; }; +struct BFu17i_BFu0i_BFu17ll { unsigned int v1:17; unsigned int :0; unsigned long long v2:17; }; +struct BFu17i_BFu0i_BFu1c { unsigned int v1:17; unsigned int :0; unsigned char v2:1; }; +struct BFu17i_BFu0i_BFu1i { unsigned int v1:17; unsigned int :0; unsigned int v2:1; }; +struct BFu17i_BFu0i_BFu1ll { unsigned int v1:17; unsigned int :0; unsigned long long v2:1; }; +struct BFu17i_BFu0i_BFu1s { unsigned int v1:17; unsigned int :0; unsigned short v2:1; }; +struct BFu17i_BFu0i_BFu31i { unsigned int v1:17; unsigned int :0; unsigned int v2:31; }; +struct BFu17i_BFu0i_BFu31ll { unsigned int v1:17; unsigned int :0; unsigned long long v2:31; }; +struct BFu17i_BFu0i_BFu32i { unsigned int v1:17; unsigned int :0; unsigned int v2:32; }; +struct BFu17i_BFu0i_BFu32ll { unsigned int v1:17; unsigned int :0; unsigned long long v2:32; }; +struct BFu17i_BFu0i_BFu33 { unsigned int v1:17; unsigned int :0; unsigned long long v2:33; }; +struct BFu17i_BFu0i_BFu7c { unsigned int v1:17; unsigned int :0; unsigned char v2:7; }; +struct BFu17i_BFu0i_BFu7i { unsigned int v1:17; unsigned int :0; unsigned int v2:7; }; +struct BFu17i_BFu0i_BFu7ll { unsigned int v1:17; unsigned int :0; unsigned long long v2:7; }; +struct BFu17i_BFu0i_BFu7s { unsigned int v1:17; unsigned int :0; unsigned short v2:7; }; +struct BFu17i_BFu0i_BFu8c { unsigned int v1:17; unsigned int :0; unsigned char v2:8; }; +struct BFu17i_BFu0i_BFu8i { unsigned int v1:17; unsigned int :0; unsigned int v2:8; }; +struct BFu17i_BFu0i_BFu8ll { unsigned int v1:17; unsigned int :0; unsigned long long v2:8; }; +struct BFu17i_BFu0i_BFu8s { unsigned int v1:17; unsigned int :0; unsigned short v2:8; }; +struct BFu17i_BFu0i_BFu9i { unsigned int v1:17; unsigned int :0; unsigned int v2:9; }; +struct BFu17i_BFu0i_BFu9ll { unsigned int v1:17; unsigned int :0; unsigned long long v2:9; }; +struct BFu17i_BFu0i_BFu9s { unsigned int v1:17; unsigned int :0; unsigned short v2:9; }; +struct BFu17i_BFu0i_C { unsigned int v1:17; unsigned int :0; char v2; }; +struct BFu17i_BFu0i_D { unsigned int v1:17; unsigned int :0; double v2; }; +struct BFu17i_BFu0i_F { unsigned int v1:17; unsigned int :0; float v2; }; +struct BFu17i_BFu0i_I { unsigned int v1:17; unsigned int :0; int v2; }; +struct BFu17i_BFu0i_Ip { unsigned int v1:17; unsigned int :0; int * v2; }; +struct BFu17i_BFu0i_L { unsigned int v1:17; unsigned int :0; long long v2; }; +struct BFu17i_BFu0i_S { unsigned int v1:17; unsigned int :0; short v2; }; +struct BFu17i_BFu0i_Uc { unsigned int v1:17; unsigned int :0; unsigned char v2; }; +struct BFu17i_BFu0i_Ui { unsigned int v1:17; unsigned int :0; unsigned int v2; }; +struct BFu17i_BFu0i_Ul { unsigned int v1:17; unsigned int :0; unsigned long long v2; }; +struct BFu17i_BFu0i_Us { unsigned int v1:17; unsigned int :0; unsigned short v2; }; +struct BFu17i_BFu0i_Vp { unsigned int v1:17; unsigned int :0; void * v2; }; +struct BFu17i_BFu0ll { unsigned int v1:17; unsigned long long :0; }; +struct BFu17i_BFu0ll_BFu0c { unsigned int v1:17; unsigned long long :0; unsigned char :0; }; +struct BFu17i_BFu0ll_BFu0i { unsigned int v1:17; unsigned long long :0; unsigned int :0; }; +struct BFu17i_BFu0ll_BFu0ll { unsigned int v1:17; unsigned long long :0; unsigned long long :0; }; +struct BFu17i_BFu0ll_BFu0s { unsigned int v1:17; unsigned long long :0; unsigned short :0; }; +struct BFu17i_BFu0ll_BFu15i { unsigned int v1:17; unsigned long long :0; unsigned int v2:15; }; +struct BFu17i_BFu0ll_BFu15ll { unsigned int v1:17; unsigned long long :0; unsigned long long v2:15; }; +struct BFu17i_BFu0ll_BFu15s { unsigned int v1:17; unsigned long long :0; unsigned short v2:15; }; +struct BFu17i_BFu0ll_BFu16i { unsigned int v1:17; unsigned long long :0; unsigned int v2:16; }; +struct BFu17i_BFu0ll_BFu16ll { unsigned int v1:17; unsigned long long :0; unsigned long long v2:16; }; +struct BFu17i_BFu0ll_BFu16s { unsigned int v1:17; unsigned long long :0; unsigned short v2:16; }; +struct BFu17i_BFu0ll_BFu17i { unsigned int v1:17; unsigned long long :0; unsigned int v2:17; }; +struct BFu17i_BFu0ll_BFu17ll { unsigned int v1:17; unsigned long long :0; unsigned long long v2:17; }; +struct BFu17i_BFu0ll_BFu1c { unsigned int v1:17; unsigned long long :0; unsigned char v2:1; }; +struct BFu17i_BFu0ll_BFu1i { unsigned int v1:17; unsigned long long :0; unsigned int v2:1; }; +struct BFu17i_BFu0ll_BFu1ll { unsigned int v1:17; unsigned long long :0; unsigned long long v2:1; }; +struct BFu17i_BFu0ll_BFu1s { unsigned int v1:17; unsigned long long :0; unsigned short v2:1; }; +struct BFu17i_BFu0ll_BFu31i { unsigned int v1:17; unsigned long long :0; unsigned int v2:31; }; +struct BFu17i_BFu0ll_BFu31ll { unsigned int v1:17; unsigned long long :0; unsigned long long v2:31; }; +struct BFu17i_BFu0ll_BFu32i { unsigned int v1:17; unsigned long long :0; unsigned int v2:32; }; +struct BFu17i_BFu0ll_BFu32ll { unsigned int v1:17; unsigned long long :0; unsigned long long v2:32; }; +struct BFu17i_BFu0ll_BFu33 { unsigned int v1:17; unsigned long long :0; unsigned long long v2:33; }; +struct BFu17i_BFu0ll_BFu7c { unsigned int v1:17; unsigned long long :0; unsigned char v2:7; }; +struct BFu17i_BFu0ll_BFu7i { unsigned int v1:17; unsigned long long :0; unsigned int v2:7; }; +struct BFu17i_BFu0ll_BFu7ll { unsigned int v1:17; unsigned long long :0; unsigned long long v2:7; }; +struct BFu17i_BFu0ll_BFu7s { unsigned int v1:17; unsigned long long :0; unsigned short v2:7; }; +struct BFu17i_BFu0ll_BFu8c { unsigned int v1:17; unsigned long long :0; unsigned char v2:8; }; +struct BFu17i_BFu0ll_BFu8i { unsigned int v1:17; unsigned long long :0; unsigned int v2:8; }; +struct BFu17i_BFu0ll_BFu8ll { unsigned int v1:17; unsigned long long :0; unsigned long long v2:8; }; +struct BFu17i_BFu0ll_BFu8s { unsigned int v1:17; unsigned long long :0; unsigned short v2:8; }; +struct BFu17i_BFu0ll_BFu9i { unsigned int v1:17; unsigned long long :0; unsigned int v2:9; }; +struct BFu17i_BFu0ll_BFu9ll { unsigned int v1:17; unsigned long long :0; unsigned long long v2:9; }; +struct BFu17i_BFu0ll_BFu9s { unsigned int v1:17; unsigned long long :0; unsigned short v2:9; }; +struct BFu17i_BFu0ll_C { unsigned int v1:17; unsigned long long :0; char v2; }; +struct BFu17i_BFu0ll_D { unsigned int v1:17; unsigned long long :0; double v2; }; +struct BFu17i_BFu0ll_F { unsigned int v1:17; unsigned long long :0; float v2; }; +struct BFu17i_BFu0ll_I { unsigned int v1:17; unsigned long long :0; int v2; }; +struct BFu17i_BFu0ll_Ip { unsigned int v1:17; unsigned long long :0; int * v2; }; +struct BFu17i_BFu0ll_L { unsigned int v1:17; unsigned long long :0; long long v2; }; +struct BFu17i_BFu0ll_S { unsigned int v1:17; unsigned long long :0; short v2; }; +struct BFu17i_BFu0ll_Uc { unsigned int v1:17; unsigned long long :0; unsigned char v2; }; +struct BFu17i_BFu0ll_Ui { unsigned int v1:17; unsigned long long :0; unsigned int v2; }; +struct BFu17i_BFu0ll_Ul { unsigned int v1:17; unsigned long long :0; unsigned long long v2; }; +struct BFu17i_BFu0ll_Us { unsigned int v1:17; unsigned long long :0; unsigned short v2; }; +struct BFu17i_BFu0ll_Vp { unsigned int v1:17; unsigned long long :0; void * v2; }; +struct BFu17i_BFu0s { unsigned int v1:17; unsigned short :0; }; +struct BFu17i_BFu0s_BFu0c { unsigned int v1:17; unsigned short :0; unsigned char :0; }; +struct BFu17i_BFu0s_BFu0i { unsigned int v1:17; unsigned short :0; unsigned int :0; }; +struct BFu17i_BFu0s_BFu0ll { unsigned int v1:17; unsigned short :0; unsigned long long :0; }; +struct BFu17i_BFu0s_BFu0s { unsigned int v1:17; unsigned short :0; unsigned short :0; }; +struct BFu17i_BFu0s_BFu15i { unsigned int v1:17; unsigned short :0; unsigned int v2:15; }; +struct BFu17i_BFu0s_BFu15ll { unsigned int v1:17; unsigned short :0; unsigned long long v2:15; }; +struct BFu17i_BFu0s_BFu15s { unsigned int v1:17; unsigned short :0; unsigned short v2:15; }; +struct BFu17i_BFu0s_BFu16i { unsigned int v1:17; unsigned short :0; unsigned int v2:16; }; +struct BFu17i_BFu0s_BFu16ll { unsigned int v1:17; unsigned short :0; unsigned long long v2:16; }; +struct BFu17i_BFu0s_BFu16s { unsigned int v1:17; unsigned short :0; unsigned short v2:16; }; +struct BFu17i_BFu0s_BFu17i { unsigned int v1:17; unsigned short :0; unsigned int v2:17; }; +struct BFu17i_BFu0s_BFu17ll { unsigned int v1:17; unsigned short :0; unsigned long long v2:17; }; +struct BFu17i_BFu0s_BFu1c { unsigned int v1:17; unsigned short :0; unsigned char v2:1; }; +struct BFu17i_BFu0s_BFu1i { unsigned int v1:17; unsigned short :0; unsigned int v2:1; }; +struct BFu17i_BFu0s_BFu1ll { unsigned int v1:17; unsigned short :0; unsigned long long v2:1; }; +struct BFu17i_BFu0s_BFu1s { unsigned int v1:17; unsigned short :0; unsigned short v2:1; }; +struct BFu17i_BFu0s_BFu31i { unsigned int v1:17; unsigned short :0; unsigned int v2:31; }; +struct BFu17i_BFu0s_BFu31ll { unsigned int v1:17; unsigned short :0; unsigned long long v2:31; }; +struct BFu17i_BFu0s_BFu32i { unsigned int v1:17; unsigned short :0; unsigned int v2:32; }; +struct BFu17i_BFu0s_BFu32ll { unsigned int v1:17; unsigned short :0; unsigned long long v2:32; }; +struct BFu17i_BFu0s_BFu33 { unsigned int v1:17; unsigned short :0; unsigned long long v2:33; }; +struct BFu17i_BFu0s_BFu7c { unsigned int v1:17; unsigned short :0; unsigned char v2:7; }; +struct BFu17i_BFu0s_BFu7i { unsigned int v1:17; unsigned short :0; unsigned int v2:7; }; +struct BFu17i_BFu0s_BFu7ll { unsigned int v1:17; unsigned short :0; unsigned long long v2:7; }; +struct BFu17i_BFu0s_BFu7s { unsigned int v1:17; unsigned short :0; unsigned short v2:7; }; +struct BFu17i_BFu0s_BFu8c { unsigned int v1:17; unsigned short :0; unsigned char v2:8; }; +struct BFu17i_BFu0s_BFu8i { unsigned int v1:17; unsigned short :0; unsigned int v2:8; }; +struct BFu17i_BFu0s_BFu8ll { unsigned int v1:17; unsigned short :0; unsigned long long v2:8; }; +struct BFu17i_BFu0s_BFu8s { unsigned int v1:17; unsigned short :0; unsigned short v2:8; }; +struct BFu17i_BFu0s_BFu9i { unsigned int v1:17; unsigned short :0; unsigned int v2:9; }; +struct BFu17i_BFu0s_BFu9ll { unsigned int v1:17; unsigned short :0; unsigned long long v2:9; }; +struct BFu17i_BFu0s_BFu9s { unsigned int v1:17; unsigned short :0; unsigned short v2:9; }; +struct BFu17i_BFu0s_C { unsigned int v1:17; unsigned short :0; char v2; }; +struct BFu17i_BFu0s_D { unsigned int v1:17; unsigned short :0; double v2; }; +struct BFu17i_BFu0s_F { unsigned int v1:17; unsigned short :0; float v2; }; +struct BFu17i_BFu0s_I { unsigned int v1:17; unsigned short :0; int v2; }; +struct BFu17i_BFu0s_Ip { unsigned int v1:17; unsigned short :0; int * v2; }; +struct BFu17i_BFu0s_L { unsigned int v1:17; unsigned short :0; long long v2; }; +struct BFu17i_BFu0s_S { unsigned int v1:17; unsigned short :0; short v2; }; +struct BFu17i_BFu0s_Uc { unsigned int v1:17; unsigned short :0; unsigned char v2; }; +struct BFu17i_BFu0s_Ui { unsigned int v1:17; unsigned short :0; unsigned int v2; }; +struct BFu17i_BFu0s_Ul { unsigned int v1:17; unsigned short :0; unsigned long long v2; }; +struct BFu17i_BFu0s_Us { unsigned int v1:17; unsigned short :0; unsigned short v2; }; +struct BFu17i_BFu0s_Vp { unsigned int v1:17; unsigned short :0; void * v2; }; +struct BFu17i_BFu15i_BFu0c { unsigned int v1:17; unsigned int v2:15; unsigned char :0; }; +struct BFu17i_BFu15i_BFu0i { unsigned int v1:17; unsigned int v2:15; unsigned int :0; }; +struct BFu17i_BFu15i_BFu0ll { unsigned int v1:17; unsigned int v2:15; unsigned long long :0; }; +struct BFu17i_BFu15i_BFu0s { unsigned int v1:17; unsigned int v2:15; unsigned short :0; }; +struct BFu17i_BFu15ll_BFu0c { unsigned int v1:17; unsigned long long v2:15; unsigned char :0; }; +struct BFu17i_BFu15ll_BFu0i { unsigned int v1:17; unsigned long long v2:15; unsigned int :0; }; +struct BFu17i_BFu15ll_BFu0ll { unsigned int v1:17; unsigned long long v2:15; unsigned long long :0; }; +struct BFu17i_BFu15ll_BFu0s { unsigned int v1:17; unsigned long long v2:15; unsigned short :0; }; +struct BFu17i_BFu15s_BFu0c { unsigned int v1:17; unsigned short v2:15; unsigned char :0; }; +struct BFu17i_BFu15s_BFu0i { unsigned int v1:17; unsigned short v2:15; unsigned int :0; }; +struct BFu17i_BFu15s_BFu0ll { unsigned int v1:17; unsigned short v2:15; unsigned long long :0; }; +struct BFu17i_BFu15s_BFu0s { unsigned int v1:17; unsigned short v2:15; unsigned short :0; }; +struct BFu17i_BFu16i_BFu0c { unsigned int v1:17; unsigned int v2:16; unsigned char :0; }; +struct BFu17i_BFu16i_BFu0i { unsigned int v1:17; unsigned int v2:16; unsigned int :0; }; +struct BFu17i_BFu16i_BFu0ll { unsigned int v1:17; unsigned int v2:16; unsigned long long :0; }; +struct BFu17i_BFu16i_BFu0s { unsigned int v1:17; unsigned int v2:16; unsigned short :0; }; +struct BFu17i_BFu16ll_BFu0c { unsigned int v1:17; unsigned long long v2:16; unsigned char :0; }; +struct BFu17i_BFu16ll_BFu0i { unsigned int v1:17; unsigned long long v2:16; unsigned int :0; }; +struct BFu17i_BFu16ll_BFu0ll { unsigned int v1:17; unsigned long long v2:16; unsigned long long :0; }; +struct BFu17i_BFu16ll_BFu0s { unsigned int v1:17; unsigned long long v2:16; unsigned short :0; }; +struct BFu17i_BFu16s_BFu0c { unsigned int v1:17; unsigned short v2:16; unsigned char :0; }; +struct BFu17i_BFu16s_BFu0i { unsigned int v1:17; unsigned short v2:16; unsigned int :0; }; +struct BFu17i_BFu16s_BFu0ll { unsigned int v1:17; unsigned short v2:16; unsigned long long :0; }; +struct BFu17i_BFu16s_BFu0s { unsigned int v1:17; unsigned short v2:16; unsigned short :0; }; +struct BFu17i_BFu17i_BFu0c { unsigned int v1:17; unsigned int v2:17; unsigned char :0; }; +struct BFu17i_BFu17i_BFu0i { unsigned int v1:17; unsigned int v2:17; unsigned int :0; }; +struct BFu17i_BFu17i_BFu0ll { unsigned int v1:17; unsigned int v2:17; unsigned long long :0; }; +struct BFu17i_BFu17i_BFu0s { unsigned int v1:17; unsigned int v2:17; unsigned short :0; }; +struct BFu17i_BFu17ll_BFu0c { unsigned int v1:17; unsigned long long v2:17; unsigned char :0; }; +struct BFu17i_BFu17ll_BFu0i { unsigned int v1:17; unsigned long long v2:17; unsigned int :0; }; +struct BFu17i_BFu17ll_BFu0ll { unsigned int v1:17; unsigned long long v2:17; unsigned long long :0; }; +struct BFu17i_BFu17ll_BFu0s { unsigned int v1:17; unsigned long long v2:17; unsigned short :0; }; +struct BFu17i_BFu1c_BFu0c { unsigned int v1:17; unsigned char v2:1; unsigned char :0; }; +struct BFu17i_BFu1c_BFu0i { unsigned int v1:17; unsigned char v2:1; unsigned int :0; }; +struct BFu17i_BFu1c_BFu0ll { unsigned int v1:17; unsigned char v2:1; unsigned long long :0; }; +struct BFu17i_BFu1c_BFu0s { unsigned int v1:17; unsigned char v2:1; unsigned short :0; }; +struct BFu17i_BFu1i_BFu0c { unsigned int v1:17; unsigned int v2:1; unsigned char :0; }; +struct BFu17i_BFu1i_BFu0i { unsigned int v1:17; unsigned int v2:1; unsigned int :0; }; +struct BFu17i_BFu1i_BFu0ll { unsigned int v1:17; unsigned int v2:1; unsigned long long :0; }; +struct BFu17i_BFu1i_BFu0s { unsigned int v1:17; unsigned int v2:1; unsigned short :0; }; +struct BFu17i_BFu1ll_BFu0c { unsigned int v1:17; unsigned long long v2:1; unsigned char :0; }; +struct BFu17i_BFu1ll_BFu0i { unsigned int v1:17; unsigned long long v2:1; unsigned int :0; }; +struct BFu17i_BFu1ll_BFu0ll { unsigned int v1:17; unsigned long long v2:1; unsigned long long :0; }; +struct BFu17i_BFu1ll_BFu0s { unsigned int v1:17; unsigned long long v2:1; unsigned short :0; }; +struct BFu17i_BFu1s_BFu0c { unsigned int v1:17; unsigned short v2:1; unsigned char :0; }; +struct BFu17i_BFu1s_BFu0i { unsigned int v1:17; unsigned short v2:1; unsigned int :0; }; +struct BFu17i_BFu1s_BFu0ll { unsigned int v1:17; unsigned short v2:1; unsigned long long :0; }; +struct BFu17i_BFu1s_BFu0s { unsigned int v1:17; unsigned short v2:1; unsigned short :0; }; +struct BFu17i_BFu31i_BFu0c { unsigned int v1:17; unsigned int v2:31; unsigned char :0; }; +struct BFu17i_BFu31i_BFu0i { unsigned int v1:17; unsigned int v2:31; unsigned int :0; }; +struct BFu17i_BFu31i_BFu0ll { unsigned int v1:17; unsigned int v2:31; unsigned long long :0; }; +struct BFu17i_BFu31i_BFu0s { unsigned int v1:17; unsigned int v2:31; unsigned short :0; }; +struct BFu17i_BFu31ll_BFu0c { unsigned int v1:17; unsigned long long v2:31; unsigned char :0; }; +struct BFu17i_BFu31ll_BFu0i { unsigned int v1:17; unsigned long long v2:31; unsigned int :0; }; +struct BFu17i_BFu31ll_BFu0ll { unsigned int v1:17; unsigned long long v2:31; unsigned long long :0; }; +struct BFu17i_BFu31ll_BFu0s { unsigned int v1:17; unsigned long long v2:31; unsigned short :0; }; +struct BFu17i_BFu32i_BFu0c { unsigned int v1:17; unsigned int v2:32; unsigned char :0; }; +struct BFu17i_BFu32i_BFu0i { unsigned int v1:17; unsigned int v2:32; unsigned int :0; }; +struct BFu17i_BFu32i_BFu0ll { unsigned int v1:17; unsigned int v2:32; unsigned long long :0; }; +struct BFu17i_BFu32i_BFu0s { unsigned int v1:17; unsigned int v2:32; unsigned short :0; }; +struct BFu17i_BFu32ll_BFu0c { unsigned int v1:17; unsigned long long v2:32; unsigned char :0; }; +struct BFu17i_BFu32ll_BFu0i { unsigned int v1:17; unsigned long long v2:32; unsigned int :0; }; +struct BFu17i_BFu32ll_BFu0ll { unsigned int v1:17; unsigned long long v2:32; unsigned long long :0; }; +struct BFu17i_BFu32ll_BFu0s { unsigned int v1:17; unsigned long long v2:32; unsigned short :0; }; +struct BFu17i_BFu33_BFu0c { unsigned int v1:17; unsigned long long v2:33; unsigned char :0; }; +struct BFu17i_BFu33_BFu0i { unsigned int v1:17; unsigned long long v2:33; unsigned int :0; }; +struct BFu17i_BFu33_BFu0ll { unsigned int v1:17; unsigned long long v2:33; unsigned long long :0; }; +struct BFu17i_BFu33_BFu0s { unsigned int v1:17; unsigned long long v2:33; unsigned short :0; }; +struct BFu17i_BFu7c_BFu0c { unsigned int v1:17; unsigned char v2:7; unsigned char :0; }; +struct BFu17i_BFu7c_BFu0i { unsigned int v1:17; unsigned char v2:7; unsigned int :0; }; +struct BFu17i_BFu7c_BFu0ll { unsigned int v1:17; unsigned char v2:7; unsigned long long :0; }; +struct BFu17i_BFu7c_BFu0s { unsigned int v1:17; unsigned char v2:7; unsigned short :0; }; +struct BFu17i_BFu7i_BFu0c { unsigned int v1:17; unsigned int v2:7; unsigned char :0; }; +struct BFu17i_BFu7i_BFu0i { unsigned int v1:17; unsigned int v2:7; unsigned int :0; }; +struct BFu17i_BFu7i_BFu0ll { unsigned int v1:17; unsigned int v2:7; unsigned long long :0; }; +struct BFu17i_BFu7i_BFu0s { unsigned int v1:17; unsigned int v2:7; unsigned short :0; }; +struct BFu17i_BFu7ll_BFu0c { unsigned int v1:17; unsigned long long v2:7; unsigned char :0; }; +struct BFu17i_BFu7ll_BFu0i { unsigned int v1:17; unsigned long long v2:7; unsigned int :0; }; +struct BFu17i_BFu7ll_BFu0ll { unsigned int v1:17; unsigned long long v2:7; unsigned long long :0; }; +struct BFu17i_BFu7ll_BFu0s { unsigned int v1:17; unsigned long long v2:7; unsigned short :0; }; +struct BFu17i_BFu7s_BFu0c { unsigned int v1:17; unsigned short v2:7; unsigned char :0; }; +struct BFu17i_BFu7s_BFu0i { unsigned int v1:17; unsigned short v2:7; unsigned int :0; }; +struct BFu17i_BFu7s_BFu0ll { unsigned int v1:17; unsigned short v2:7; unsigned long long :0; }; +struct BFu17i_BFu7s_BFu0s { unsigned int v1:17; unsigned short v2:7; unsigned short :0; }; +struct BFu17i_BFu8c_BFu0c { unsigned int v1:17; unsigned char v2:8; unsigned char :0; }; +struct BFu17i_BFu8c_BFu0i { unsigned int v1:17; unsigned char v2:8; unsigned int :0; }; +struct BFu17i_BFu8c_BFu0ll { unsigned int v1:17; unsigned char v2:8; unsigned long long :0; }; +struct BFu17i_BFu8c_BFu0s { unsigned int v1:17; unsigned char v2:8; unsigned short :0; }; +struct BFu17i_BFu8i_BFu0c { unsigned int v1:17; unsigned int v2:8; unsigned char :0; }; +struct BFu17i_BFu8i_BFu0i { unsigned int v1:17; unsigned int v2:8; unsigned int :0; }; +struct BFu17i_BFu8i_BFu0ll { unsigned int v1:17; unsigned int v2:8; unsigned long long :0; }; +struct BFu17i_BFu8i_BFu0s { unsigned int v1:17; unsigned int v2:8; unsigned short :0; }; +struct BFu17i_BFu8ll_BFu0c { unsigned int v1:17; unsigned long long v2:8; unsigned char :0; }; +struct BFu17i_BFu8ll_BFu0i { unsigned int v1:17; unsigned long long v2:8; unsigned int :0; }; +struct BFu17i_BFu8ll_BFu0ll { unsigned int v1:17; unsigned long long v2:8; unsigned long long :0; }; +struct BFu17i_BFu8ll_BFu0s { unsigned int v1:17; unsigned long long v2:8; unsigned short :0; }; +struct BFu17i_BFu8s_BFu0c { unsigned int v1:17; unsigned short v2:8; unsigned char :0; }; +struct BFu17i_BFu8s_BFu0i { unsigned int v1:17; unsigned short v2:8; unsigned int :0; }; +struct BFu17i_BFu8s_BFu0ll { unsigned int v1:17; unsigned short v2:8; unsigned long long :0; }; +struct BFu17i_BFu8s_BFu0s { unsigned int v1:17; unsigned short v2:8; unsigned short :0; }; +struct BFu17i_BFu9i_BFu0c { unsigned int v1:17; unsigned int v2:9; unsigned char :0; }; +struct BFu17i_BFu9i_BFu0i { unsigned int v1:17; unsigned int v2:9; unsigned int :0; }; +struct BFu17i_BFu9i_BFu0ll { unsigned int v1:17; unsigned int v2:9; unsigned long long :0; }; +struct BFu17i_BFu9i_BFu0s { unsigned int v1:17; unsigned int v2:9; unsigned short :0; }; +struct BFu17i_BFu9ll_BFu0c { unsigned int v1:17; unsigned long long v2:9; unsigned char :0; }; +struct BFu17i_BFu9ll_BFu0i { unsigned int v1:17; unsigned long long v2:9; unsigned int :0; }; +struct BFu17i_BFu9ll_BFu0ll { unsigned int v1:17; unsigned long long v2:9; unsigned long long :0; }; +struct BFu17i_BFu9ll_BFu0s { unsigned int v1:17; unsigned long long v2:9; unsigned short :0; }; +struct BFu17i_BFu9s_BFu0c { unsigned int v1:17; unsigned short v2:9; unsigned char :0; }; +struct BFu17i_BFu9s_BFu0i { unsigned int v1:17; unsigned short v2:9; unsigned int :0; }; +struct BFu17i_BFu9s_BFu0ll { unsigned int v1:17; unsigned short v2:9; unsigned long long :0; }; +struct BFu17i_BFu9s_BFu0s { unsigned int v1:17; unsigned short v2:9; unsigned short :0; }; +struct BFu17i_C_BFu0c { unsigned int v1:17; char v2; unsigned char :0; }; +struct BFu17i_C_BFu0i { unsigned int v1:17; char v2; unsigned int :0; }; +struct BFu17i_C_BFu0ll { unsigned int v1:17; char v2; unsigned long long :0; }; +struct BFu17i_C_BFu0s { unsigned int v1:17; char v2; unsigned short :0; }; +struct BFu17i_D_BFu0c { unsigned int v1:17; double v2; unsigned char :0; }; +struct BFu17i_D_BFu0i { unsigned int v1:17; double v2; unsigned int :0; }; +struct BFu17i_D_BFu0ll { unsigned int v1:17; double v2; unsigned long long :0; }; +struct BFu17i_D_BFu0s { unsigned int v1:17; double v2; unsigned short :0; }; +struct BFu17i_F_BFu0c { unsigned int v1:17; float v2; unsigned char :0; }; +struct BFu17i_F_BFu0i { unsigned int v1:17; float v2; unsigned int :0; }; +struct BFu17i_F_BFu0ll { unsigned int v1:17; float v2; unsigned long long :0; }; +struct BFu17i_F_BFu0s { unsigned int v1:17; float v2; unsigned short :0; }; +struct BFu17i_I_BFu0c { unsigned int v1:17; int v2; unsigned char :0; }; +struct BFu17i_I_BFu0i { unsigned int v1:17; int v2; unsigned int :0; }; +struct BFu17i_I_BFu0ll { unsigned int v1:17; int v2; unsigned long long :0; }; +struct BFu17i_I_BFu0s { unsigned int v1:17; int v2; unsigned short :0; }; +struct BFu17i_Ip_BFu0c { unsigned int v1:17; int * v2; unsigned char :0; }; +struct BFu17i_Ip_BFu0i { unsigned int v1:17; int * v2; unsigned int :0; }; +struct BFu17i_Ip_BFu0ll { unsigned int v1:17; int * v2; unsigned long long :0; }; +struct BFu17i_Ip_BFu0s { unsigned int v1:17; int * v2; unsigned short :0; }; +struct BFu17i_L_BFu0c { unsigned int v1:17; long long v2; unsigned char :0; }; +struct BFu17i_L_BFu0i { unsigned int v1:17; long long v2; unsigned int :0; }; +struct BFu17i_L_BFu0ll { unsigned int v1:17; long long v2; unsigned long long :0; }; +struct BFu17i_L_BFu0s { unsigned int v1:17; long long v2; unsigned short :0; }; +struct BFu17i_S_BFu0c { unsigned int v1:17; short v2; unsigned char :0; }; +struct BFu17i_S_BFu0i { unsigned int v1:17; short v2; unsigned int :0; }; +struct BFu17i_S_BFu0ll { unsigned int v1:17; short v2; unsigned long long :0; }; +struct BFu17i_S_BFu0s { unsigned int v1:17; short v2; unsigned short :0; }; +struct BFu17i_Uc_BFu0c { unsigned int v1:17; unsigned char v2; unsigned char :0; }; +struct BFu17i_Uc_BFu0i { unsigned int v1:17; unsigned char v2; unsigned int :0; }; +struct BFu17i_Uc_BFu0ll { unsigned int v1:17; unsigned char v2; unsigned long long :0; }; +struct BFu17i_Uc_BFu0s { unsigned int v1:17; unsigned char v2; unsigned short :0; }; +struct BFu17i_Ui_BFu0c { unsigned int v1:17; unsigned int v2; unsigned char :0; }; +struct BFu17i_Ui_BFu0i { unsigned int v1:17; unsigned int v2; unsigned int :0; }; +struct BFu17i_Ui_BFu0ll { unsigned int v1:17; unsigned int v2; unsigned long long :0; }; +struct BFu17i_Ui_BFu0s { unsigned int v1:17; unsigned int v2; unsigned short :0; }; +struct BFu17i_Ul_BFu0c { unsigned int v1:17; unsigned long long v2; unsigned char :0; }; +struct BFu17i_Ul_BFu0i { unsigned int v1:17; unsigned long long v2; unsigned int :0; }; +struct BFu17i_Ul_BFu0ll { unsigned int v1:17; unsigned long long v2; unsigned long long :0; }; +struct BFu17i_Ul_BFu0s { unsigned int v1:17; unsigned long long v2; unsigned short :0; }; +struct BFu17i_Us_BFu0c { unsigned int v1:17; unsigned short v2; unsigned char :0; }; +struct BFu17i_Us_BFu0i { unsigned int v1:17; unsigned short v2; unsigned int :0; }; +struct BFu17i_Us_BFu0ll { unsigned int v1:17; unsigned short v2; unsigned long long :0; }; +struct BFu17i_Us_BFu0s { unsigned int v1:17; unsigned short v2; unsigned short :0; }; +struct BFu17i_Vp_BFu0c { unsigned int v1:17; void * v2; unsigned char :0; }; +struct BFu17i_Vp_BFu0i { unsigned int v1:17; void * v2; unsigned int :0; }; +struct BFu17i_Vp_BFu0ll { unsigned int v1:17; void * v2; unsigned long long :0; }; +struct BFu17i_Vp_BFu0s { unsigned int v1:17; void * v2; unsigned short :0; }; +struct BFu17ll_BFu0c { unsigned long long v1:17; unsigned char :0; }; +struct BFu17ll_BFu0c_BFu0c { unsigned long long v1:17; unsigned char :0; unsigned char :0; }; +struct BFu17ll_BFu0c_BFu0i { unsigned long long v1:17; unsigned char :0; unsigned int :0; }; +struct BFu17ll_BFu0c_BFu0ll { unsigned long long v1:17; unsigned char :0; unsigned long long :0; }; +struct BFu17ll_BFu0c_BFu0s { unsigned long long v1:17; unsigned char :0; unsigned short :0; }; +struct BFu17ll_BFu0c_BFu15i { unsigned long long v1:17; unsigned char :0; unsigned int v2:15; }; +struct BFu17ll_BFu0c_BFu15ll { unsigned long long v1:17; unsigned char :0; unsigned long long v2:15; }; +struct BFu17ll_BFu0c_BFu15s { unsigned long long v1:17; unsigned char :0; unsigned short v2:15; }; +struct BFu17ll_BFu0c_BFu16i { unsigned long long v1:17; unsigned char :0; unsigned int v2:16; }; +struct BFu17ll_BFu0c_BFu16ll { unsigned long long v1:17; unsigned char :0; unsigned long long v2:16; }; +struct BFu17ll_BFu0c_BFu16s { unsigned long long v1:17; unsigned char :0; unsigned short v2:16; }; +struct BFu17ll_BFu0c_BFu17i { unsigned long long v1:17; unsigned char :0; unsigned int v2:17; }; +struct BFu17ll_BFu0c_BFu17ll { unsigned long long v1:17; unsigned char :0; unsigned long long v2:17; }; +struct BFu17ll_BFu0c_BFu1c { unsigned long long v1:17; unsigned char :0; unsigned char v2:1; }; +struct BFu17ll_BFu0c_BFu1i { unsigned long long v1:17; unsigned char :0; unsigned int v2:1; }; +struct BFu17ll_BFu0c_BFu1ll { unsigned long long v1:17; unsigned char :0; unsigned long long v2:1; }; +struct BFu17ll_BFu0c_BFu1s { unsigned long long v1:17; unsigned char :0; unsigned short v2:1; }; +struct BFu17ll_BFu0c_BFu31i { unsigned long long v1:17; unsigned char :0; unsigned int v2:31; }; +struct BFu17ll_BFu0c_BFu31ll { unsigned long long v1:17; unsigned char :0; unsigned long long v2:31; }; +struct BFu17ll_BFu0c_BFu32i { unsigned long long v1:17; unsigned char :0; unsigned int v2:32; }; +struct BFu17ll_BFu0c_BFu32ll { unsigned long long v1:17; unsigned char :0; unsigned long long v2:32; }; +struct BFu17ll_BFu0c_BFu33 { unsigned long long v1:17; unsigned char :0; unsigned long long v2:33; }; +struct BFu17ll_BFu0c_BFu7c { unsigned long long v1:17; unsigned char :0; unsigned char v2:7; }; +struct BFu17ll_BFu0c_BFu7i { unsigned long long v1:17; unsigned char :0; unsigned int v2:7; }; +struct BFu17ll_BFu0c_BFu7ll { unsigned long long v1:17; unsigned char :0; unsigned long long v2:7; }; +struct BFu17ll_BFu0c_BFu7s { unsigned long long v1:17; unsigned char :0; unsigned short v2:7; }; +struct BFu17ll_BFu0c_BFu8c { unsigned long long v1:17; unsigned char :0; unsigned char v2:8; }; +struct BFu17ll_BFu0c_BFu8i { unsigned long long v1:17; unsigned char :0; unsigned int v2:8; }; +struct BFu17ll_BFu0c_BFu8ll { unsigned long long v1:17; unsigned char :0; unsigned long long v2:8; }; +struct BFu17ll_BFu0c_BFu8s { unsigned long long v1:17; unsigned char :0; unsigned short v2:8; }; +struct BFu17ll_BFu0c_BFu9i { unsigned long long v1:17; unsigned char :0; unsigned int v2:9; }; +struct BFu17ll_BFu0c_BFu9ll { unsigned long long v1:17; unsigned char :0; unsigned long long v2:9; }; +struct BFu17ll_BFu0c_BFu9s { unsigned long long v1:17; unsigned char :0; unsigned short v2:9; }; +struct BFu17ll_BFu0c_C { unsigned long long v1:17; unsigned char :0; char v2; }; +struct BFu17ll_BFu0c_D { unsigned long long v1:17; unsigned char :0; double v2; }; +struct BFu17ll_BFu0c_F { unsigned long long v1:17; unsigned char :0; float v2; }; +struct BFu17ll_BFu0c_I { unsigned long long v1:17; unsigned char :0; int v2; }; +struct BFu17ll_BFu0c_Ip { unsigned long long v1:17; unsigned char :0; int * v2; }; +struct BFu17ll_BFu0c_L { unsigned long long v1:17; unsigned char :0; long long v2; }; +struct BFu17ll_BFu0c_S { unsigned long long v1:17; unsigned char :0; short v2; }; +struct BFu17ll_BFu0c_Uc { unsigned long long v1:17; unsigned char :0; unsigned char v2; }; +struct BFu17ll_BFu0c_Ui { unsigned long long v1:17; unsigned char :0; unsigned int v2; }; +struct BFu17ll_BFu0c_Ul { unsigned long long v1:17; unsigned char :0; unsigned long long v2; }; +struct BFu17ll_BFu0c_Us { unsigned long long v1:17; unsigned char :0; unsigned short v2; }; +struct BFu17ll_BFu0c_Vp { unsigned long long v1:17; unsigned char :0; void * v2; }; +struct BFu17ll_BFu0i { unsigned long long v1:17; unsigned int :0; }; +struct BFu17ll_BFu0i_BFu0c { unsigned long long v1:17; unsigned int :0; unsigned char :0; }; +struct BFu17ll_BFu0i_BFu0i { unsigned long long v1:17; unsigned int :0; unsigned int :0; }; +struct BFu17ll_BFu0i_BFu0ll { unsigned long long v1:17; unsigned int :0; unsigned long long :0; }; +struct BFu17ll_BFu0i_BFu0s { unsigned long long v1:17; unsigned int :0; unsigned short :0; }; +struct BFu17ll_BFu0i_BFu15i { unsigned long long v1:17; unsigned int :0; unsigned int v2:15; }; +struct BFu17ll_BFu0i_BFu15ll { unsigned long long v1:17; unsigned int :0; unsigned long long v2:15; }; +struct BFu17ll_BFu0i_BFu15s { unsigned long long v1:17; unsigned int :0; unsigned short v2:15; }; +struct BFu17ll_BFu0i_BFu16i { unsigned long long v1:17; unsigned int :0; unsigned int v2:16; }; +struct BFu17ll_BFu0i_BFu16ll { unsigned long long v1:17; unsigned int :0; unsigned long long v2:16; }; +struct BFu17ll_BFu0i_BFu16s { unsigned long long v1:17; unsigned int :0; unsigned short v2:16; }; +struct BFu17ll_BFu0i_BFu17i { unsigned long long v1:17; unsigned int :0; unsigned int v2:17; }; +struct BFu17ll_BFu0i_BFu17ll { unsigned long long v1:17; unsigned int :0; unsigned long long v2:17; }; +struct BFu17ll_BFu0i_BFu1c { unsigned long long v1:17; unsigned int :0; unsigned char v2:1; }; +struct BFu17ll_BFu0i_BFu1i { unsigned long long v1:17; unsigned int :0; unsigned int v2:1; }; +struct BFu17ll_BFu0i_BFu1ll { unsigned long long v1:17; unsigned int :0; unsigned long long v2:1; }; +struct BFu17ll_BFu0i_BFu1s { unsigned long long v1:17; unsigned int :0; unsigned short v2:1; }; +struct BFu17ll_BFu0i_BFu31i { unsigned long long v1:17; unsigned int :0; unsigned int v2:31; }; +struct BFu17ll_BFu0i_BFu31ll { unsigned long long v1:17; unsigned int :0; unsigned long long v2:31; }; +struct BFu17ll_BFu0i_BFu32i { unsigned long long v1:17; unsigned int :0; unsigned int v2:32; }; +struct BFu17ll_BFu0i_BFu32ll { unsigned long long v1:17; unsigned int :0; unsigned long long v2:32; }; +struct BFu17ll_BFu0i_BFu33 { unsigned long long v1:17; unsigned int :0; unsigned long long v2:33; }; +struct BFu17ll_BFu0i_BFu7c { unsigned long long v1:17; unsigned int :0; unsigned char v2:7; }; +struct BFu17ll_BFu0i_BFu7i { unsigned long long v1:17; unsigned int :0; unsigned int v2:7; }; +struct BFu17ll_BFu0i_BFu7ll { unsigned long long v1:17; unsigned int :0; unsigned long long v2:7; }; +struct BFu17ll_BFu0i_BFu7s { unsigned long long v1:17; unsigned int :0; unsigned short v2:7; }; +struct BFu17ll_BFu0i_BFu8c { unsigned long long v1:17; unsigned int :0; unsigned char v2:8; }; +struct BFu17ll_BFu0i_BFu8i { unsigned long long v1:17; unsigned int :0; unsigned int v2:8; }; +struct BFu17ll_BFu0i_BFu8ll { unsigned long long v1:17; unsigned int :0; unsigned long long v2:8; }; +struct BFu17ll_BFu0i_BFu8s { unsigned long long v1:17; unsigned int :0; unsigned short v2:8; }; +struct BFu17ll_BFu0i_BFu9i { unsigned long long v1:17; unsigned int :0; unsigned int v2:9; }; +struct BFu17ll_BFu0i_BFu9ll { unsigned long long v1:17; unsigned int :0; unsigned long long v2:9; }; +struct BFu17ll_BFu0i_BFu9s { unsigned long long v1:17; unsigned int :0; unsigned short v2:9; }; +struct BFu17ll_BFu0i_C { unsigned long long v1:17; unsigned int :0; char v2; }; +struct BFu17ll_BFu0i_D { unsigned long long v1:17; unsigned int :0; double v2; }; +struct BFu17ll_BFu0i_F { unsigned long long v1:17; unsigned int :0; float v2; }; +struct BFu17ll_BFu0i_I { unsigned long long v1:17; unsigned int :0; int v2; }; +struct BFu17ll_BFu0i_Ip { unsigned long long v1:17; unsigned int :0; int * v2; }; +struct BFu17ll_BFu0i_L { unsigned long long v1:17; unsigned int :0; long long v2; }; +struct BFu17ll_BFu0i_S { unsigned long long v1:17; unsigned int :0; short v2; }; +struct BFu17ll_BFu0i_Uc { unsigned long long v1:17; unsigned int :0; unsigned char v2; }; +struct BFu17ll_BFu0i_Ui { unsigned long long v1:17; unsigned int :0; unsigned int v2; }; +struct BFu17ll_BFu0i_Ul { unsigned long long v1:17; unsigned int :0; unsigned long long v2; }; +struct BFu17ll_BFu0i_Us { unsigned long long v1:17; unsigned int :0; unsigned short v2; }; +struct BFu17ll_BFu0i_Vp { unsigned long long v1:17; unsigned int :0; void * v2; }; +struct BFu17ll_BFu0ll { unsigned long long v1:17; unsigned long long :0; }; +struct BFu17ll_BFu0ll_BFu0c { unsigned long long v1:17; unsigned long long :0; unsigned char :0; }; +struct BFu17ll_BFu0ll_BFu0i { unsigned long long v1:17; unsigned long long :0; unsigned int :0; }; +struct BFu17ll_BFu0ll_BFu0ll { unsigned long long v1:17; unsigned long long :0; unsigned long long :0; }; +struct BFu17ll_BFu0ll_BFu0s { unsigned long long v1:17; unsigned long long :0; unsigned short :0; }; +struct BFu17ll_BFu0ll_BFu15i { unsigned long long v1:17; unsigned long long :0; unsigned int v2:15; }; +struct BFu17ll_BFu0ll_BFu15ll { unsigned long long v1:17; unsigned long long :0; unsigned long long v2:15; }; +struct BFu17ll_BFu0ll_BFu15s { unsigned long long v1:17; unsigned long long :0; unsigned short v2:15; }; +struct BFu17ll_BFu0ll_BFu16i { unsigned long long v1:17; unsigned long long :0; unsigned int v2:16; }; +struct BFu17ll_BFu0ll_BFu16ll { unsigned long long v1:17; unsigned long long :0; unsigned long long v2:16; }; +struct BFu17ll_BFu0ll_BFu16s { unsigned long long v1:17; unsigned long long :0; unsigned short v2:16; }; +struct BFu17ll_BFu0ll_BFu17i { unsigned long long v1:17; unsigned long long :0; unsigned int v2:17; }; +struct BFu17ll_BFu0ll_BFu17ll { unsigned long long v1:17; unsigned long long :0; unsigned long long v2:17; }; +struct BFu17ll_BFu0ll_BFu1c { unsigned long long v1:17; unsigned long long :0; unsigned char v2:1; }; +struct BFu17ll_BFu0ll_BFu1i { unsigned long long v1:17; unsigned long long :0; unsigned int v2:1; }; +struct BFu17ll_BFu0ll_BFu1ll { unsigned long long v1:17; unsigned long long :0; unsigned long long v2:1; }; +struct BFu17ll_BFu0ll_BFu1s { unsigned long long v1:17; unsigned long long :0; unsigned short v2:1; }; +struct BFu17ll_BFu0ll_BFu31i { unsigned long long v1:17; unsigned long long :0; unsigned int v2:31; }; +struct BFu17ll_BFu0ll_BFu31ll { unsigned long long v1:17; unsigned long long :0; unsigned long long v2:31; }; +struct BFu17ll_BFu0ll_BFu32i { unsigned long long v1:17; unsigned long long :0; unsigned int v2:32; }; +struct BFu17ll_BFu0ll_BFu32ll { unsigned long long v1:17; unsigned long long :0; unsigned long long v2:32; }; +struct BFu17ll_BFu0ll_BFu33 { unsigned long long v1:17; unsigned long long :0; unsigned long long v2:33; }; +struct BFu17ll_BFu0ll_BFu7c { unsigned long long v1:17; unsigned long long :0; unsigned char v2:7; }; +struct BFu17ll_BFu0ll_BFu7i { unsigned long long v1:17; unsigned long long :0; unsigned int v2:7; }; +struct BFu17ll_BFu0ll_BFu7ll { unsigned long long v1:17; unsigned long long :0; unsigned long long v2:7; }; +struct BFu17ll_BFu0ll_BFu7s { unsigned long long v1:17; unsigned long long :0; unsigned short v2:7; }; +struct BFu17ll_BFu0ll_BFu8c { unsigned long long v1:17; unsigned long long :0; unsigned char v2:8; }; +struct BFu17ll_BFu0ll_BFu8i { unsigned long long v1:17; unsigned long long :0; unsigned int v2:8; }; +struct BFu17ll_BFu0ll_BFu8ll { unsigned long long v1:17; unsigned long long :0; unsigned long long v2:8; }; +struct BFu17ll_BFu0ll_BFu8s { unsigned long long v1:17; unsigned long long :0; unsigned short v2:8; }; +struct BFu17ll_BFu0ll_BFu9i { unsigned long long v1:17; unsigned long long :0; unsigned int v2:9; }; +struct BFu17ll_BFu0ll_BFu9ll { unsigned long long v1:17; unsigned long long :0; unsigned long long v2:9; }; +struct BFu17ll_BFu0ll_BFu9s { unsigned long long v1:17; unsigned long long :0; unsigned short v2:9; }; +struct BFu17ll_BFu0ll_C { unsigned long long v1:17; unsigned long long :0; char v2; }; +struct BFu17ll_BFu0ll_D { unsigned long long v1:17; unsigned long long :0; double v2; }; +struct BFu17ll_BFu0ll_F { unsigned long long v1:17; unsigned long long :0; float v2; }; +struct BFu17ll_BFu0ll_I { unsigned long long v1:17; unsigned long long :0; int v2; }; +struct BFu17ll_BFu0ll_Ip { unsigned long long v1:17; unsigned long long :0; int * v2; }; +struct BFu17ll_BFu0ll_L { unsigned long long v1:17; unsigned long long :0; long long v2; }; +struct BFu17ll_BFu0ll_S { unsigned long long v1:17; unsigned long long :0; short v2; }; +struct BFu17ll_BFu0ll_Uc { unsigned long long v1:17; unsigned long long :0; unsigned char v2; }; +struct BFu17ll_BFu0ll_Ui { unsigned long long v1:17; unsigned long long :0; unsigned int v2; }; +struct BFu17ll_BFu0ll_Ul { unsigned long long v1:17; unsigned long long :0; unsigned long long v2; }; +struct BFu17ll_BFu0ll_Us { unsigned long long v1:17; unsigned long long :0; unsigned short v2; }; +struct BFu17ll_BFu0ll_Vp { unsigned long long v1:17; unsigned long long :0; void * v2; }; +struct BFu17ll_BFu0s { unsigned long long v1:17; unsigned short :0; }; +struct BFu17ll_BFu0s_BFu0c { unsigned long long v1:17; unsigned short :0; unsigned char :0; }; +struct BFu17ll_BFu0s_BFu0i { unsigned long long v1:17; unsigned short :0; unsigned int :0; }; +struct BFu17ll_BFu0s_BFu0ll { unsigned long long v1:17; unsigned short :0; unsigned long long :0; }; +struct BFu17ll_BFu0s_BFu0s { unsigned long long v1:17; unsigned short :0; unsigned short :0; }; +struct BFu17ll_BFu0s_BFu15i { unsigned long long v1:17; unsigned short :0; unsigned int v2:15; }; +struct BFu17ll_BFu0s_BFu15ll { unsigned long long v1:17; unsigned short :0; unsigned long long v2:15; }; +struct BFu17ll_BFu0s_BFu15s { unsigned long long v1:17; unsigned short :0; unsigned short v2:15; }; +struct BFu17ll_BFu0s_BFu16i { unsigned long long v1:17; unsigned short :0; unsigned int v2:16; }; +struct BFu17ll_BFu0s_BFu16ll { unsigned long long v1:17; unsigned short :0; unsigned long long v2:16; }; +struct BFu17ll_BFu0s_BFu16s { unsigned long long v1:17; unsigned short :0; unsigned short v2:16; }; +struct BFu17ll_BFu0s_BFu17i { unsigned long long v1:17; unsigned short :0; unsigned int v2:17; }; +struct BFu17ll_BFu0s_BFu17ll { unsigned long long v1:17; unsigned short :0; unsigned long long v2:17; }; +struct BFu17ll_BFu0s_BFu1c { unsigned long long v1:17; unsigned short :0; unsigned char v2:1; }; +struct BFu17ll_BFu0s_BFu1i { unsigned long long v1:17; unsigned short :0; unsigned int v2:1; }; +struct BFu17ll_BFu0s_BFu1ll { unsigned long long v1:17; unsigned short :0; unsigned long long v2:1; }; +struct BFu17ll_BFu0s_BFu1s { unsigned long long v1:17; unsigned short :0; unsigned short v2:1; }; +struct BFu17ll_BFu0s_BFu31i { unsigned long long v1:17; unsigned short :0; unsigned int v2:31; }; +struct BFu17ll_BFu0s_BFu31ll { unsigned long long v1:17; unsigned short :0; unsigned long long v2:31; }; +struct BFu17ll_BFu0s_BFu32i { unsigned long long v1:17; unsigned short :0; unsigned int v2:32; }; +struct BFu17ll_BFu0s_BFu32ll { unsigned long long v1:17; unsigned short :0; unsigned long long v2:32; }; +struct BFu17ll_BFu0s_BFu33 { unsigned long long v1:17; unsigned short :0; unsigned long long v2:33; }; +struct BFu17ll_BFu0s_BFu7c { unsigned long long v1:17; unsigned short :0; unsigned char v2:7; }; +struct BFu17ll_BFu0s_BFu7i { unsigned long long v1:17; unsigned short :0; unsigned int v2:7; }; +struct BFu17ll_BFu0s_BFu7ll { unsigned long long v1:17; unsigned short :0; unsigned long long v2:7; }; +struct BFu17ll_BFu0s_BFu7s { unsigned long long v1:17; unsigned short :0; unsigned short v2:7; }; +struct BFu17ll_BFu0s_BFu8c { unsigned long long v1:17; unsigned short :0; unsigned char v2:8; }; +struct BFu17ll_BFu0s_BFu8i { unsigned long long v1:17; unsigned short :0; unsigned int v2:8; }; +struct BFu17ll_BFu0s_BFu8ll { unsigned long long v1:17; unsigned short :0; unsigned long long v2:8; }; +struct BFu17ll_BFu0s_BFu8s { unsigned long long v1:17; unsigned short :0; unsigned short v2:8; }; +struct BFu17ll_BFu0s_BFu9i { unsigned long long v1:17; unsigned short :0; unsigned int v2:9; }; +struct BFu17ll_BFu0s_BFu9ll { unsigned long long v1:17; unsigned short :0; unsigned long long v2:9; }; +struct BFu17ll_BFu0s_BFu9s { unsigned long long v1:17; unsigned short :0; unsigned short v2:9; }; +struct BFu17ll_BFu0s_C { unsigned long long v1:17; unsigned short :0; char v2; }; +struct BFu17ll_BFu0s_D { unsigned long long v1:17; unsigned short :0; double v2; }; +struct BFu17ll_BFu0s_F { unsigned long long v1:17; unsigned short :0; float v2; }; +struct BFu17ll_BFu0s_I { unsigned long long v1:17; unsigned short :0; int v2; }; +struct BFu17ll_BFu0s_Ip { unsigned long long v1:17; unsigned short :0; int * v2; }; +struct BFu17ll_BFu0s_L { unsigned long long v1:17; unsigned short :0; long long v2; }; +struct BFu17ll_BFu0s_S { unsigned long long v1:17; unsigned short :0; short v2; }; +struct BFu17ll_BFu0s_Uc { unsigned long long v1:17; unsigned short :0; unsigned char v2; }; +struct BFu17ll_BFu0s_Ui { unsigned long long v1:17; unsigned short :0; unsigned int v2; }; +struct BFu17ll_BFu0s_Ul { unsigned long long v1:17; unsigned short :0; unsigned long long v2; }; +struct BFu17ll_BFu0s_Us { unsigned long long v1:17; unsigned short :0; unsigned short v2; }; +struct BFu17ll_BFu0s_Vp { unsigned long long v1:17; unsigned short :0; void * v2; }; +struct BFu17ll_BFu15i_BFu0c { unsigned long long v1:17; unsigned int v2:15; unsigned char :0; }; +struct BFu17ll_BFu15i_BFu0i { unsigned long long v1:17; unsigned int v2:15; unsigned int :0; }; +struct BFu17ll_BFu15i_BFu0ll { unsigned long long v1:17; unsigned int v2:15; unsigned long long :0; }; +struct BFu17ll_BFu15i_BFu0s { unsigned long long v1:17; unsigned int v2:15; unsigned short :0; }; +struct BFu17ll_BFu15ll_BFu0c { unsigned long long v1:17; unsigned long long v2:15; unsigned char :0; }; +struct BFu17ll_BFu15ll_BFu0i { unsigned long long v1:17; unsigned long long v2:15; unsigned int :0; }; +struct BFu17ll_BFu15ll_BFu0ll { unsigned long long v1:17; unsigned long long v2:15; unsigned long long :0; }; +struct BFu17ll_BFu15ll_BFu0s { unsigned long long v1:17; unsigned long long v2:15; unsigned short :0; }; +struct BFu17ll_BFu15s_BFu0c { unsigned long long v1:17; unsigned short v2:15; unsigned char :0; }; +struct BFu17ll_BFu15s_BFu0i { unsigned long long v1:17; unsigned short v2:15; unsigned int :0; }; +struct BFu17ll_BFu15s_BFu0ll { unsigned long long v1:17; unsigned short v2:15; unsigned long long :0; }; +struct BFu17ll_BFu15s_BFu0s { unsigned long long v1:17; unsigned short v2:15; unsigned short :0; }; +struct BFu17ll_BFu16i_BFu0c { unsigned long long v1:17; unsigned int v2:16; unsigned char :0; }; +struct BFu17ll_BFu16i_BFu0i { unsigned long long v1:17; unsigned int v2:16; unsigned int :0; }; +struct BFu17ll_BFu16i_BFu0ll { unsigned long long v1:17; unsigned int v2:16; unsigned long long :0; }; +struct BFu17ll_BFu16i_BFu0s { unsigned long long v1:17; unsigned int v2:16; unsigned short :0; }; +struct BFu17ll_BFu16ll_BFu0c { unsigned long long v1:17; unsigned long long v2:16; unsigned char :0; }; +struct BFu17ll_BFu16ll_BFu0i { unsigned long long v1:17; unsigned long long v2:16; unsigned int :0; }; +struct BFu17ll_BFu16ll_BFu0ll { unsigned long long v1:17; unsigned long long v2:16; unsigned long long :0; }; +struct BFu17ll_BFu16ll_BFu0s { unsigned long long v1:17; unsigned long long v2:16; unsigned short :0; }; +struct BFu17ll_BFu16s_BFu0c { unsigned long long v1:17; unsigned short v2:16; unsigned char :0; }; +struct BFu17ll_BFu16s_BFu0i { unsigned long long v1:17; unsigned short v2:16; unsigned int :0; }; +struct BFu17ll_BFu16s_BFu0ll { unsigned long long v1:17; unsigned short v2:16; unsigned long long :0; }; +struct BFu17ll_BFu16s_BFu0s { unsigned long long v1:17; unsigned short v2:16; unsigned short :0; }; +struct BFu17ll_BFu17i_BFu0c { unsigned long long v1:17; unsigned int v2:17; unsigned char :0; }; +struct BFu17ll_BFu17i_BFu0i { unsigned long long v1:17; unsigned int v2:17; unsigned int :0; }; +struct BFu17ll_BFu17i_BFu0ll { unsigned long long v1:17; unsigned int v2:17; unsigned long long :0; }; +struct BFu17ll_BFu17i_BFu0s { unsigned long long v1:17; unsigned int v2:17; unsigned short :0; }; +struct BFu17ll_BFu17ll_BFu0c { unsigned long long v1:17; unsigned long long v2:17; unsigned char :0; }; +struct BFu17ll_BFu17ll_BFu0i { unsigned long long v1:17; unsigned long long v2:17; unsigned int :0; }; +struct BFu17ll_BFu17ll_BFu0ll { unsigned long long v1:17; unsigned long long v2:17; unsigned long long :0; }; +struct BFu17ll_BFu17ll_BFu0s { unsigned long long v1:17; unsigned long long v2:17; unsigned short :0; }; +struct BFu17ll_BFu1c_BFu0c { unsigned long long v1:17; unsigned char v2:1; unsigned char :0; }; +struct BFu17ll_BFu1c_BFu0i { unsigned long long v1:17; unsigned char v2:1; unsigned int :0; }; +struct BFu17ll_BFu1c_BFu0ll { unsigned long long v1:17; unsigned char v2:1; unsigned long long :0; }; +struct BFu17ll_BFu1c_BFu0s { unsigned long long v1:17; unsigned char v2:1; unsigned short :0; }; +struct BFu17ll_BFu1i_BFu0c { unsigned long long v1:17; unsigned int v2:1; unsigned char :0; }; +struct BFu17ll_BFu1i_BFu0i { unsigned long long v1:17; unsigned int v2:1; unsigned int :0; }; +struct BFu17ll_BFu1i_BFu0ll { unsigned long long v1:17; unsigned int v2:1; unsigned long long :0; }; +struct BFu17ll_BFu1i_BFu0s { unsigned long long v1:17; unsigned int v2:1; unsigned short :0; }; +struct BFu17ll_BFu1ll_BFu0c { unsigned long long v1:17; unsigned long long v2:1; unsigned char :0; }; +struct BFu17ll_BFu1ll_BFu0i { unsigned long long v1:17; unsigned long long v2:1; unsigned int :0; }; +struct BFu17ll_BFu1ll_BFu0ll { unsigned long long v1:17; unsigned long long v2:1; unsigned long long :0; }; +struct BFu17ll_BFu1ll_BFu0s { unsigned long long v1:17; unsigned long long v2:1; unsigned short :0; }; +struct BFu17ll_BFu1s_BFu0c { unsigned long long v1:17; unsigned short v2:1; unsigned char :0; }; +struct BFu17ll_BFu1s_BFu0i { unsigned long long v1:17; unsigned short v2:1; unsigned int :0; }; +struct BFu17ll_BFu1s_BFu0ll { unsigned long long v1:17; unsigned short v2:1; unsigned long long :0; }; +struct BFu17ll_BFu1s_BFu0s { unsigned long long v1:17; unsigned short v2:1; unsigned short :0; }; +struct BFu17ll_BFu31i_BFu0c { unsigned long long v1:17; unsigned int v2:31; unsigned char :0; }; +struct BFu17ll_BFu31i_BFu0i { unsigned long long v1:17; unsigned int v2:31; unsigned int :0; }; +struct BFu17ll_BFu31i_BFu0ll { unsigned long long v1:17; unsigned int v2:31; unsigned long long :0; }; +struct BFu17ll_BFu31i_BFu0s { unsigned long long v1:17; unsigned int v2:31; unsigned short :0; }; +struct BFu17ll_BFu31ll_BFu0c { unsigned long long v1:17; unsigned long long v2:31; unsigned char :0; }; +struct BFu17ll_BFu31ll_BFu0i { unsigned long long v1:17; unsigned long long v2:31; unsigned int :0; }; +struct BFu17ll_BFu31ll_BFu0ll { unsigned long long v1:17; unsigned long long v2:31; unsigned long long :0; }; +struct BFu17ll_BFu31ll_BFu0s { unsigned long long v1:17; unsigned long long v2:31; unsigned short :0; }; +struct BFu17ll_BFu32i_BFu0c { unsigned long long v1:17; unsigned int v2:32; unsigned char :0; }; +struct BFu17ll_BFu32i_BFu0i { unsigned long long v1:17; unsigned int v2:32; unsigned int :0; }; +struct BFu17ll_BFu32i_BFu0ll { unsigned long long v1:17; unsigned int v2:32; unsigned long long :0; }; +struct BFu17ll_BFu32i_BFu0s { unsigned long long v1:17; unsigned int v2:32; unsigned short :0; }; +struct BFu17ll_BFu32ll_BFu0c { unsigned long long v1:17; unsigned long long v2:32; unsigned char :0; }; +struct BFu17ll_BFu32ll_BFu0i { unsigned long long v1:17; unsigned long long v2:32; unsigned int :0; }; +struct BFu17ll_BFu32ll_BFu0ll { unsigned long long v1:17; unsigned long long v2:32; unsigned long long :0; }; +struct BFu17ll_BFu32ll_BFu0s { unsigned long long v1:17; unsigned long long v2:32; unsigned short :0; }; +struct BFu17ll_BFu33_BFu0c { unsigned long long v1:17; unsigned long long v2:33; unsigned char :0; }; +struct BFu17ll_BFu33_BFu0i { unsigned long long v1:17; unsigned long long v2:33; unsigned int :0; }; +struct BFu17ll_BFu33_BFu0ll { unsigned long long v1:17; unsigned long long v2:33; unsigned long long :0; }; +struct BFu17ll_BFu33_BFu0s { unsigned long long v1:17; unsigned long long v2:33; unsigned short :0; }; +struct BFu17ll_BFu7c_BFu0c { unsigned long long v1:17; unsigned char v2:7; unsigned char :0; }; +struct BFu17ll_BFu7c_BFu0i { unsigned long long v1:17; unsigned char v2:7; unsigned int :0; }; +struct BFu17ll_BFu7c_BFu0ll { unsigned long long v1:17; unsigned char v2:7; unsigned long long :0; }; +struct BFu17ll_BFu7c_BFu0s { unsigned long long v1:17; unsigned char v2:7; unsigned short :0; }; +struct BFu17ll_BFu7i_BFu0c { unsigned long long v1:17; unsigned int v2:7; unsigned char :0; }; +struct BFu17ll_BFu7i_BFu0i { unsigned long long v1:17; unsigned int v2:7; unsigned int :0; }; +struct BFu17ll_BFu7i_BFu0ll { unsigned long long v1:17; unsigned int v2:7; unsigned long long :0; }; +struct BFu17ll_BFu7i_BFu0s { unsigned long long v1:17; unsigned int v2:7; unsigned short :0; }; +struct BFu17ll_BFu7ll_BFu0c { unsigned long long v1:17; unsigned long long v2:7; unsigned char :0; }; +struct BFu17ll_BFu7ll_BFu0i { unsigned long long v1:17; unsigned long long v2:7; unsigned int :0; }; +struct BFu17ll_BFu7ll_BFu0ll { unsigned long long v1:17; unsigned long long v2:7; unsigned long long :0; }; +struct BFu17ll_BFu7ll_BFu0s { unsigned long long v1:17; unsigned long long v2:7; unsigned short :0; }; +struct BFu17ll_BFu7s_BFu0c { unsigned long long v1:17; unsigned short v2:7; unsigned char :0; }; +struct BFu17ll_BFu7s_BFu0i { unsigned long long v1:17; unsigned short v2:7; unsigned int :0; }; +struct BFu17ll_BFu7s_BFu0ll { unsigned long long v1:17; unsigned short v2:7; unsigned long long :0; }; +struct BFu17ll_BFu7s_BFu0s { unsigned long long v1:17; unsigned short v2:7; unsigned short :0; }; +struct BFu17ll_BFu8c_BFu0c { unsigned long long v1:17; unsigned char v2:8; unsigned char :0; }; +struct BFu17ll_BFu8c_BFu0i { unsigned long long v1:17; unsigned char v2:8; unsigned int :0; }; +struct BFu17ll_BFu8c_BFu0ll { unsigned long long v1:17; unsigned char v2:8; unsigned long long :0; }; +struct BFu17ll_BFu8c_BFu0s { unsigned long long v1:17; unsigned char v2:8; unsigned short :0; }; +struct BFu17ll_BFu8i_BFu0c { unsigned long long v1:17; unsigned int v2:8; unsigned char :0; }; +struct BFu17ll_BFu8i_BFu0i { unsigned long long v1:17; unsigned int v2:8; unsigned int :0; }; +struct BFu17ll_BFu8i_BFu0ll { unsigned long long v1:17; unsigned int v2:8; unsigned long long :0; }; +struct BFu17ll_BFu8i_BFu0s { unsigned long long v1:17; unsigned int v2:8; unsigned short :0; }; +struct BFu17ll_BFu8ll_BFu0c { unsigned long long v1:17; unsigned long long v2:8; unsigned char :0; }; +struct BFu17ll_BFu8ll_BFu0i { unsigned long long v1:17; unsigned long long v2:8; unsigned int :0; }; +struct BFu17ll_BFu8ll_BFu0ll { unsigned long long v1:17; unsigned long long v2:8; unsigned long long :0; }; +struct BFu17ll_BFu8ll_BFu0s { unsigned long long v1:17; unsigned long long v2:8; unsigned short :0; }; +struct BFu17ll_BFu8s_BFu0c { unsigned long long v1:17; unsigned short v2:8; unsigned char :0; }; +struct BFu17ll_BFu8s_BFu0i { unsigned long long v1:17; unsigned short v2:8; unsigned int :0; }; +struct BFu17ll_BFu8s_BFu0ll { unsigned long long v1:17; unsigned short v2:8; unsigned long long :0; }; +struct BFu17ll_BFu8s_BFu0s { unsigned long long v1:17; unsigned short v2:8; unsigned short :0; }; +struct BFu17ll_BFu9i_BFu0c { unsigned long long v1:17; unsigned int v2:9; unsigned char :0; }; +struct BFu17ll_BFu9i_BFu0i { unsigned long long v1:17; unsigned int v2:9; unsigned int :0; }; +struct BFu17ll_BFu9i_BFu0ll { unsigned long long v1:17; unsigned int v2:9; unsigned long long :0; }; +struct BFu17ll_BFu9i_BFu0s { unsigned long long v1:17; unsigned int v2:9; unsigned short :0; }; +struct BFu17ll_BFu9ll_BFu0c { unsigned long long v1:17; unsigned long long v2:9; unsigned char :0; }; +struct BFu17ll_BFu9ll_BFu0i { unsigned long long v1:17; unsigned long long v2:9; unsigned int :0; }; +struct BFu17ll_BFu9ll_BFu0ll { unsigned long long v1:17; unsigned long long v2:9; unsigned long long :0; }; +struct BFu17ll_BFu9ll_BFu0s { unsigned long long v1:17; unsigned long long v2:9; unsigned short :0; }; +struct BFu17ll_BFu9s_BFu0c { unsigned long long v1:17; unsigned short v2:9; unsigned char :0; }; +struct BFu17ll_BFu9s_BFu0i { unsigned long long v1:17; unsigned short v2:9; unsigned int :0; }; +struct BFu17ll_BFu9s_BFu0ll { unsigned long long v1:17; unsigned short v2:9; unsigned long long :0; }; +struct BFu17ll_BFu9s_BFu0s { unsigned long long v1:17; unsigned short v2:9; unsigned short :0; }; +struct BFu17ll_C_BFu0c { unsigned long long v1:17; char v2; unsigned char :0; }; +struct BFu17ll_C_BFu0i { unsigned long long v1:17; char v2; unsigned int :0; }; +struct BFu17ll_C_BFu0ll { unsigned long long v1:17; char v2; unsigned long long :0; }; +struct BFu17ll_C_BFu0s { unsigned long long v1:17; char v2; unsigned short :0; }; +struct BFu17ll_D_BFu0c { unsigned long long v1:17; double v2; unsigned char :0; }; +struct BFu17ll_D_BFu0i { unsigned long long v1:17; double v2; unsigned int :0; }; +struct BFu17ll_D_BFu0ll { unsigned long long v1:17; double v2; unsigned long long :0; }; +struct BFu17ll_D_BFu0s { unsigned long long v1:17; double v2; unsigned short :0; }; +struct BFu17ll_F_BFu0c { unsigned long long v1:17; float v2; unsigned char :0; }; +struct BFu17ll_F_BFu0i { unsigned long long v1:17; float v2; unsigned int :0; }; +struct BFu17ll_F_BFu0ll { unsigned long long v1:17; float v2; unsigned long long :0; }; +struct BFu17ll_F_BFu0s { unsigned long long v1:17; float v2; unsigned short :0; }; +struct BFu17ll_I_BFu0c { unsigned long long v1:17; int v2; unsigned char :0; }; +struct BFu17ll_I_BFu0i { unsigned long long v1:17; int v2; unsigned int :0; }; +struct BFu17ll_I_BFu0ll { unsigned long long v1:17; int v2; unsigned long long :0; }; +struct BFu17ll_I_BFu0s { unsigned long long v1:17; int v2; unsigned short :0; }; +struct BFu17ll_Ip_BFu0c { unsigned long long v1:17; int * v2; unsigned char :0; }; +struct BFu17ll_Ip_BFu0i { unsigned long long v1:17; int * v2; unsigned int :0; }; +struct BFu17ll_Ip_BFu0ll { unsigned long long v1:17; int * v2; unsigned long long :0; }; +struct BFu17ll_Ip_BFu0s { unsigned long long v1:17; int * v2; unsigned short :0; }; +struct BFu17ll_L_BFu0c { unsigned long long v1:17; long long v2; unsigned char :0; }; +struct BFu17ll_L_BFu0i { unsigned long long v1:17; long long v2; unsigned int :0; }; +struct BFu17ll_L_BFu0ll { unsigned long long v1:17; long long v2; unsigned long long :0; }; +struct BFu17ll_L_BFu0s { unsigned long long v1:17; long long v2; unsigned short :0; }; +struct BFu17ll_S_BFu0c { unsigned long long v1:17; short v2; unsigned char :0; }; +struct BFu17ll_S_BFu0i { unsigned long long v1:17; short v2; unsigned int :0; }; +struct BFu17ll_S_BFu0ll { unsigned long long v1:17; short v2; unsigned long long :0; }; +struct BFu17ll_S_BFu0s { unsigned long long v1:17; short v2; unsigned short :0; }; +struct BFu17ll_Uc_BFu0c { unsigned long long v1:17; unsigned char v2; unsigned char :0; }; +struct BFu17ll_Uc_BFu0i { unsigned long long v1:17; unsigned char v2; unsigned int :0; }; +struct BFu17ll_Uc_BFu0ll { unsigned long long v1:17; unsigned char v2; unsigned long long :0; }; +struct BFu17ll_Uc_BFu0s { unsigned long long v1:17; unsigned char v2; unsigned short :0; }; +struct BFu17ll_Ui_BFu0c { unsigned long long v1:17; unsigned int v2; unsigned char :0; }; +struct BFu17ll_Ui_BFu0i { unsigned long long v1:17; unsigned int v2; unsigned int :0; }; +struct BFu17ll_Ui_BFu0ll { unsigned long long v1:17; unsigned int v2; unsigned long long :0; }; +struct BFu17ll_Ui_BFu0s { unsigned long long v1:17; unsigned int v2; unsigned short :0; }; +struct BFu17ll_Ul_BFu0c { unsigned long long v1:17; unsigned long long v2; unsigned char :0; }; +struct BFu17ll_Ul_BFu0i { unsigned long long v1:17; unsigned long long v2; unsigned int :0; }; +struct BFu17ll_Ul_BFu0ll { unsigned long long v1:17; unsigned long long v2; unsigned long long :0; }; +struct BFu17ll_Ul_BFu0s { unsigned long long v1:17; unsigned long long v2; unsigned short :0; }; +struct BFu17ll_Us_BFu0c { unsigned long long v1:17; unsigned short v2; unsigned char :0; }; +struct BFu17ll_Us_BFu0i { unsigned long long v1:17; unsigned short v2; unsigned int :0; }; +struct BFu17ll_Us_BFu0ll { unsigned long long v1:17; unsigned short v2; unsigned long long :0; }; +struct BFu17ll_Us_BFu0s { unsigned long long v1:17; unsigned short v2; unsigned short :0; }; +struct BFu17ll_Vp_BFu0c { unsigned long long v1:17; void * v2; unsigned char :0; }; +struct BFu17ll_Vp_BFu0i { unsigned long long v1:17; void * v2; unsigned int :0; }; +struct BFu17ll_Vp_BFu0ll { unsigned long long v1:17; void * v2; unsigned long long :0; }; +struct BFu17ll_Vp_BFu0s { unsigned long long v1:17; void * v2; unsigned short :0; }; +struct BFu1c_BFu0c { unsigned char v1:1; unsigned char :0; }; +struct BFu1c_BFu0c_BFu0c { unsigned char v1:1; unsigned char :0; unsigned char :0; }; +struct BFu1c_BFu0c_BFu0i { unsigned char v1:1; unsigned char :0; unsigned int :0; }; +struct BFu1c_BFu0c_BFu0ll { unsigned char v1:1; unsigned char :0; unsigned long long :0; }; +struct BFu1c_BFu0c_BFu0s { unsigned char v1:1; unsigned char :0; unsigned short :0; }; +struct BFu1c_BFu0c_BFu15i { unsigned char v1:1; unsigned char :0; unsigned int v2:15; }; +struct BFu1c_BFu0c_BFu15ll { unsigned char v1:1; unsigned char :0; unsigned long long v2:15; }; +struct BFu1c_BFu0c_BFu15s { unsigned char v1:1; unsigned char :0; unsigned short v2:15; }; +struct BFu1c_BFu0c_BFu16i { unsigned char v1:1; unsigned char :0; unsigned int v2:16; }; +struct BFu1c_BFu0c_BFu16ll { unsigned char v1:1; unsigned char :0; unsigned long long v2:16; }; +struct BFu1c_BFu0c_BFu16s { unsigned char v1:1; unsigned char :0; unsigned short v2:16; }; +struct BFu1c_BFu0c_BFu17i { unsigned char v1:1; unsigned char :0; unsigned int v2:17; }; +struct BFu1c_BFu0c_BFu17ll { unsigned char v1:1; unsigned char :0; unsigned long long v2:17; }; +struct BFu1c_BFu0c_BFu1c { unsigned char v1:1; unsigned char :0; unsigned char v2:1; }; +struct BFu1c_BFu0c_BFu1i { unsigned char v1:1; unsigned char :0; unsigned int v2:1; }; +struct BFu1c_BFu0c_BFu1ll { unsigned char v1:1; unsigned char :0; unsigned long long v2:1; }; +struct BFu1c_BFu0c_BFu1s { unsigned char v1:1; unsigned char :0; unsigned short v2:1; }; +struct BFu1c_BFu0c_BFu31i { unsigned char v1:1; unsigned char :0; unsigned int v2:31; }; +struct BFu1c_BFu0c_BFu31ll { unsigned char v1:1; unsigned char :0; unsigned long long v2:31; }; +struct BFu1c_BFu0c_BFu32i { unsigned char v1:1; unsigned char :0; unsigned int v2:32; }; +struct BFu1c_BFu0c_BFu32ll { unsigned char v1:1; unsigned char :0; unsigned long long v2:32; }; +struct BFu1c_BFu0c_BFu33 { unsigned char v1:1; unsigned char :0; unsigned long long v2:33; }; +struct BFu1c_BFu0c_BFu7c { unsigned char v1:1; unsigned char :0; unsigned char v2:7; }; +struct BFu1c_BFu0c_BFu7i { unsigned char v1:1; unsigned char :0; unsigned int v2:7; }; +struct BFu1c_BFu0c_BFu7ll { unsigned char v1:1; unsigned char :0; unsigned long long v2:7; }; +struct BFu1c_BFu0c_BFu7s { unsigned char v1:1; unsigned char :0; unsigned short v2:7; }; +struct BFu1c_BFu0c_BFu8c { unsigned char v1:1; unsigned char :0; unsigned char v2:8; }; +struct BFu1c_BFu0c_BFu8i { unsigned char v1:1; unsigned char :0; unsigned int v2:8; }; +struct BFu1c_BFu0c_BFu8ll { unsigned char v1:1; unsigned char :0; unsigned long long v2:8; }; +struct BFu1c_BFu0c_BFu8s { unsigned char v1:1; unsigned char :0; unsigned short v2:8; }; +struct BFu1c_BFu0c_BFu9i { unsigned char v1:1; unsigned char :0; unsigned int v2:9; }; +struct BFu1c_BFu0c_BFu9ll { unsigned char v1:1; unsigned char :0; unsigned long long v2:9; }; +struct BFu1c_BFu0c_BFu9s { unsigned char v1:1; unsigned char :0; unsigned short v2:9; }; +struct BFu1c_BFu0c_C { unsigned char v1:1; unsigned char :0; char v2; }; +struct BFu1c_BFu0c_D { unsigned char v1:1; unsigned char :0; double v2; }; +struct BFu1c_BFu0c_F { unsigned char v1:1; unsigned char :0; float v2; }; +struct BFu1c_BFu0c_I { unsigned char v1:1; unsigned char :0; int v2; }; +struct BFu1c_BFu0c_Ip { unsigned char v1:1; unsigned char :0; int * v2; }; +struct BFu1c_BFu0c_L { unsigned char v1:1; unsigned char :0; long long v2; }; +struct BFu1c_BFu0c_S { unsigned char v1:1; unsigned char :0; short v2; }; +struct BFu1c_BFu0c_Uc { unsigned char v1:1; unsigned char :0; unsigned char v2; }; +struct BFu1c_BFu0c_Ui { unsigned char v1:1; unsigned char :0; unsigned int v2; }; +struct BFu1c_BFu0c_Ul { unsigned char v1:1; unsigned char :0; unsigned long long v2; }; +struct BFu1c_BFu0c_Us { unsigned char v1:1; unsigned char :0; unsigned short v2; }; +struct BFu1c_BFu0c_Vp { unsigned char v1:1; unsigned char :0; void * v2; }; +struct BFu1c_BFu0i { unsigned char v1:1; unsigned int :0; }; +struct BFu1c_BFu0i_BFu0c { unsigned char v1:1; unsigned int :0; unsigned char :0; }; +struct BFu1c_BFu0i_BFu0i { unsigned char v1:1; unsigned int :0; unsigned int :0; }; +struct BFu1c_BFu0i_BFu0ll { unsigned char v1:1; unsigned int :0; unsigned long long :0; }; +struct BFu1c_BFu0i_BFu0s { unsigned char v1:1; unsigned int :0; unsigned short :0; }; +struct BFu1c_BFu0i_BFu15i { unsigned char v1:1; unsigned int :0; unsigned int v2:15; }; +struct BFu1c_BFu0i_BFu15ll { unsigned char v1:1; unsigned int :0; unsigned long long v2:15; }; +struct BFu1c_BFu0i_BFu15s { unsigned char v1:1; unsigned int :0; unsigned short v2:15; }; +struct BFu1c_BFu0i_BFu16i { unsigned char v1:1; unsigned int :0; unsigned int v2:16; }; +struct BFu1c_BFu0i_BFu16ll { unsigned char v1:1; unsigned int :0; unsigned long long v2:16; }; +struct BFu1c_BFu0i_BFu16s { unsigned char v1:1; unsigned int :0; unsigned short v2:16; }; +struct BFu1c_BFu0i_BFu17i { unsigned char v1:1; unsigned int :0; unsigned int v2:17; }; +struct BFu1c_BFu0i_BFu17ll { unsigned char v1:1; unsigned int :0; unsigned long long v2:17; }; +struct BFu1c_BFu0i_BFu1c { unsigned char v1:1; unsigned int :0; unsigned char v2:1; }; +struct BFu1c_BFu0i_BFu1i { unsigned char v1:1; unsigned int :0; unsigned int v2:1; }; +struct BFu1c_BFu0i_BFu1ll { unsigned char v1:1; unsigned int :0; unsigned long long v2:1; }; +struct BFu1c_BFu0i_BFu1s { unsigned char v1:1; unsigned int :0; unsigned short v2:1; }; +struct BFu1c_BFu0i_BFu31i { unsigned char v1:1; unsigned int :0; unsigned int v2:31; }; +struct BFu1c_BFu0i_BFu31ll { unsigned char v1:1; unsigned int :0; unsigned long long v2:31; }; +struct BFu1c_BFu0i_BFu32i { unsigned char v1:1; unsigned int :0; unsigned int v2:32; }; +struct BFu1c_BFu0i_BFu32ll { unsigned char v1:1; unsigned int :0; unsigned long long v2:32; }; +struct BFu1c_BFu0i_BFu33 { unsigned char v1:1; unsigned int :0; unsigned long long v2:33; }; +struct BFu1c_BFu0i_BFu7c { unsigned char v1:1; unsigned int :0; unsigned char v2:7; }; +struct BFu1c_BFu0i_BFu7i { unsigned char v1:1; unsigned int :0; unsigned int v2:7; }; +struct BFu1c_BFu0i_BFu7ll { unsigned char v1:1; unsigned int :0; unsigned long long v2:7; }; +struct BFu1c_BFu0i_BFu7s { unsigned char v1:1; unsigned int :0; unsigned short v2:7; }; +struct BFu1c_BFu0i_BFu8c { unsigned char v1:1; unsigned int :0; unsigned char v2:8; }; +struct BFu1c_BFu0i_BFu8i { unsigned char v1:1; unsigned int :0; unsigned int v2:8; }; +struct BFu1c_BFu0i_BFu8ll { unsigned char v1:1; unsigned int :0; unsigned long long v2:8; }; +struct BFu1c_BFu0i_BFu8s { unsigned char v1:1; unsigned int :0; unsigned short v2:8; }; +struct BFu1c_BFu0i_BFu9i { unsigned char v1:1; unsigned int :0; unsigned int v2:9; }; +struct BFu1c_BFu0i_BFu9ll { unsigned char v1:1; unsigned int :0; unsigned long long v2:9; }; +struct BFu1c_BFu0i_BFu9s { unsigned char v1:1; unsigned int :0; unsigned short v2:9; }; +struct BFu1c_BFu0i_C { unsigned char v1:1; unsigned int :0; char v2; }; +struct BFu1c_BFu0i_D { unsigned char v1:1; unsigned int :0; double v2; }; +struct BFu1c_BFu0i_F { unsigned char v1:1; unsigned int :0; float v2; }; +struct BFu1c_BFu0i_I { unsigned char v1:1; unsigned int :0; int v2; }; +struct BFu1c_BFu0i_Ip { unsigned char v1:1; unsigned int :0; int * v2; }; +struct BFu1c_BFu0i_L { unsigned char v1:1; unsigned int :0; long long v2; }; +struct BFu1c_BFu0i_S { unsigned char v1:1; unsigned int :0; short v2; }; +struct BFu1c_BFu0i_Uc { unsigned char v1:1; unsigned int :0; unsigned char v2; }; +struct BFu1c_BFu0i_Ui { unsigned char v1:1; unsigned int :0; unsigned int v2; }; +struct BFu1c_BFu0i_Ul { unsigned char v1:1; unsigned int :0; unsigned long long v2; }; +struct BFu1c_BFu0i_Us { unsigned char v1:1; unsigned int :0; unsigned short v2; }; +struct BFu1c_BFu0i_Vp { unsigned char v1:1; unsigned int :0; void * v2; }; +struct BFu1c_BFu0ll { unsigned char v1:1; unsigned long long :0; }; +struct BFu1c_BFu0ll_BFu0c { unsigned char v1:1; unsigned long long :0; unsigned char :0; }; +struct BFu1c_BFu0ll_BFu0i { unsigned char v1:1; unsigned long long :0; unsigned int :0; }; +struct BFu1c_BFu0ll_BFu0ll { unsigned char v1:1; unsigned long long :0; unsigned long long :0; }; +struct BFu1c_BFu0ll_BFu0s { unsigned char v1:1; unsigned long long :0; unsigned short :0; }; +struct BFu1c_BFu0ll_BFu15i { unsigned char v1:1; unsigned long long :0; unsigned int v2:15; }; +struct BFu1c_BFu0ll_BFu15ll { unsigned char v1:1; unsigned long long :0; unsigned long long v2:15; }; +struct BFu1c_BFu0ll_BFu15s { unsigned char v1:1; unsigned long long :0; unsigned short v2:15; }; +struct BFu1c_BFu0ll_BFu16i { unsigned char v1:1; unsigned long long :0; unsigned int v2:16; }; +struct BFu1c_BFu0ll_BFu16ll { unsigned char v1:1; unsigned long long :0; unsigned long long v2:16; }; +struct BFu1c_BFu0ll_BFu16s { unsigned char v1:1; unsigned long long :0; unsigned short v2:16; }; +struct BFu1c_BFu0ll_BFu17i { unsigned char v1:1; unsigned long long :0; unsigned int v2:17; }; +struct BFu1c_BFu0ll_BFu17ll { unsigned char v1:1; unsigned long long :0; unsigned long long v2:17; }; +struct BFu1c_BFu0ll_BFu1c { unsigned char v1:1; unsigned long long :0; unsigned char v2:1; }; +struct BFu1c_BFu0ll_BFu1i { unsigned char v1:1; unsigned long long :0; unsigned int v2:1; }; +struct BFu1c_BFu0ll_BFu1ll { unsigned char v1:1; unsigned long long :0; unsigned long long v2:1; }; +struct BFu1c_BFu0ll_BFu1s { unsigned char v1:1; unsigned long long :0; unsigned short v2:1; }; +struct BFu1c_BFu0ll_BFu31i { unsigned char v1:1; unsigned long long :0; unsigned int v2:31; }; +struct BFu1c_BFu0ll_BFu31ll { unsigned char v1:1; unsigned long long :0; unsigned long long v2:31; }; +struct BFu1c_BFu0ll_BFu32i { unsigned char v1:1; unsigned long long :0; unsigned int v2:32; }; +struct BFu1c_BFu0ll_BFu32ll { unsigned char v1:1; unsigned long long :0; unsigned long long v2:32; }; +struct BFu1c_BFu0ll_BFu33 { unsigned char v1:1; unsigned long long :0; unsigned long long v2:33; }; +struct BFu1c_BFu0ll_BFu7c { unsigned char v1:1; unsigned long long :0; unsigned char v2:7; }; +struct BFu1c_BFu0ll_BFu7i { unsigned char v1:1; unsigned long long :0; unsigned int v2:7; }; +struct BFu1c_BFu0ll_BFu7ll { unsigned char v1:1; unsigned long long :0; unsigned long long v2:7; }; +struct BFu1c_BFu0ll_BFu7s { unsigned char v1:1; unsigned long long :0; unsigned short v2:7; }; +struct BFu1c_BFu0ll_BFu8c { unsigned char v1:1; unsigned long long :0; unsigned char v2:8; }; +struct BFu1c_BFu0ll_BFu8i { unsigned char v1:1; unsigned long long :0; unsigned int v2:8; }; +struct BFu1c_BFu0ll_BFu8ll { unsigned char v1:1; unsigned long long :0; unsigned long long v2:8; }; +struct BFu1c_BFu0ll_BFu8s { unsigned char v1:1; unsigned long long :0; unsigned short v2:8; }; +struct BFu1c_BFu0ll_BFu9i { unsigned char v1:1; unsigned long long :0; unsigned int v2:9; }; +struct BFu1c_BFu0ll_BFu9ll { unsigned char v1:1; unsigned long long :0; unsigned long long v2:9; }; +struct BFu1c_BFu0ll_BFu9s { unsigned char v1:1; unsigned long long :0; unsigned short v2:9; }; +struct BFu1c_BFu0ll_C { unsigned char v1:1; unsigned long long :0; char v2; }; +struct BFu1c_BFu0ll_D { unsigned char v1:1; unsigned long long :0; double v2; }; +struct BFu1c_BFu0ll_F { unsigned char v1:1; unsigned long long :0; float v2; }; +struct BFu1c_BFu0ll_I { unsigned char v1:1; unsigned long long :0; int v2; }; +struct BFu1c_BFu0ll_Ip { unsigned char v1:1; unsigned long long :0; int * v2; }; +struct BFu1c_BFu0ll_L { unsigned char v1:1; unsigned long long :0; long long v2; }; +struct BFu1c_BFu0ll_S { unsigned char v1:1; unsigned long long :0; short v2; }; +struct BFu1c_BFu0ll_Uc { unsigned char v1:1; unsigned long long :0; unsigned char v2; }; +struct BFu1c_BFu0ll_Ui { unsigned char v1:1; unsigned long long :0; unsigned int v2; }; +struct BFu1c_BFu0ll_Ul { unsigned char v1:1; unsigned long long :0; unsigned long long v2; }; +struct BFu1c_BFu0ll_Us { unsigned char v1:1; unsigned long long :0; unsigned short v2; }; +struct BFu1c_BFu0ll_Vp { unsigned char v1:1; unsigned long long :0; void * v2; }; +struct BFu1c_BFu0s { unsigned char v1:1; unsigned short :0; }; +struct BFu1c_BFu0s_BFu0c { unsigned char v1:1; unsigned short :0; unsigned char :0; }; +struct BFu1c_BFu0s_BFu0i { unsigned char v1:1; unsigned short :0; unsigned int :0; }; +struct BFu1c_BFu0s_BFu0ll { unsigned char v1:1; unsigned short :0; unsigned long long :0; }; +struct BFu1c_BFu0s_BFu0s { unsigned char v1:1; unsigned short :0; unsigned short :0; }; +struct BFu1c_BFu0s_BFu15i { unsigned char v1:1; unsigned short :0; unsigned int v2:15; }; +struct BFu1c_BFu0s_BFu15ll { unsigned char v1:1; unsigned short :0; unsigned long long v2:15; }; +struct BFu1c_BFu0s_BFu15s { unsigned char v1:1; unsigned short :0; unsigned short v2:15; }; +struct BFu1c_BFu0s_BFu16i { unsigned char v1:1; unsigned short :0; unsigned int v2:16; }; +struct BFu1c_BFu0s_BFu16ll { unsigned char v1:1; unsigned short :0; unsigned long long v2:16; }; +struct BFu1c_BFu0s_BFu16s { unsigned char v1:1; unsigned short :0; unsigned short v2:16; }; +struct BFu1c_BFu0s_BFu17i { unsigned char v1:1; unsigned short :0; unsigned int v2:17; }; +struct BFu1c_BFu0s_BFu17ll { unsigned char v1:1; unsigned short :0; unsigned long long v2:17; }; +struct BFu1c_BFu0s_BFu1c { unsigned char v1:1; unsigned short :0; unsigned char v2:1; }; +struct BFu1c_BFu0s_BFu1i { unsigned char v1:1; unsigned short :0; unsigned int v2:1; }; +struct BFu1c_BFu0s_BFu1ll { unsigned char v1:1; unsigned short :0; unsigned long long v2:1; }; +struct BFu1c_BFu0s_BFu1s { unsigned char v1:1; unsigned short :0; unsigned short v2:1; }; +struct BFu1c_BFu0s_BFu31i { unsigned char v1:1; unsigned short :0; unsigned int v2:31; }; +struct BFu1c_BFu0s_BFu31ll { unsigned char v1:1; unsigned short :0; unsigned long long v2:31; }; +struct BFu1c_BFu0s_BFu32i { unsigned char v1:1; unsigned short :0; unsigned int v2:32; }; +struct BFu1c_BFu0s_BFu32ll { unsigned char v1:1; unsigned short :0; unsigned long long v2:32; }; +struct BFu1c_BFu0s_BFu33 { unsigned char v1:1; unsigned short :0; unsigned long long v2:33; }; +struct BFu1c_BFu0s_BFu7c { unsigned char v1:1; unsigned short :0; unsigned char v2:7; }; +struct BFu1c_BFu0s_BFu7i { unsigned char v1:1; unsigned short :0; unsigned int v2:7; }; +struct BFu1c_BFu0s_BFu7ll { unsigned char v1:1; unsigned short :0; unsigned long long v2:7; }; +struct BFu1c_BFu0s_BFu7s { unsigned char v1:1; unsigned short :0; unsigned short v2:7; }; +struct BFu1c_BFu0s_BFu8c { unsigned char v1:1; unsigned short :0; unsigned char v2:8; }; +struct BFu1c_BFu0s_BFu8i { unsigned char v1:1; unsigned short :0; unsigned int v2:8; }; +struct BFu1c_BFu0s_BFu8ll { unsigned char v1:1; unsigned short :0; unsigned long long v2:8; }; +struct BFu1c_BFu0s_BFu8s { unsigned char v1:1; unsigned short :0; unsigned short v2:8; }; +struct BFu1c_BFu0s_BFu9i { unsigned char v1:1; unsigned short :0; unsigned int v2:9; }; +struct BFu1c_BFu0s_BFu9ll { unsigned char v1:1; unsigned short :0; unsigned long long v2:9; }; +struct BFu1c_BFu0s_BFu9s { unsigned char v1:1; unsigned short :0; unsigned short v2:9; }; +struct BFu1c_BFu0s_C { unsigned char v1:1; unsigned short :0; char v2; }; +struct BFu1c_BFu0s_D { unsigned char v1:1; unsigned short :0; double v2; }; +struct BFu1c_BFu0s_F { unsigned char v1:1; unsigned short :0; float v2; }; +struct BFu1c_BFu0s_I { unsigned char v1:1; unsigned short :0; int v2; }; +struct BFu1c_BFu0s_Ip { unsigned char v1:1; unsigned short :0; int * v2; }; +struct BFu1c_BFu0s_L { unsigned char v1:1; unsigned short :0; long long v2; }; +struct BFu1c_BFu0s_S { unsigned char v1:1; unsigned short :0; short v2; }; +struct BFu1c_BFu0s_Uc { unsigned char v1:1; unsigned short :0; unsigned char v2; }; +struct BFu1c_BFu0s_Ui { unsigned char v1:1; unsigned short :0; unsigned int v2; }; +struct BFu1c_BFu0s_Ul { unsigned char v1:1; unsigned short :0; unsigned long long v2; }; +struct BFu1c_BFu0s_Us { unsigned char v1:1; unsigned short :0; unsigned short v2; }; +struct BFu1c_BFu0s_Vp { unsigned char v1:1; unsigned short :0; void * v2; }; +struct BFu1c_BFu15i_BFu0c { unsigned char v1:1; unsigned int v2:15; unsigned char :0; }; +struct BFu1c_BFu15i_BFu0i { unsigned char v1:1; unsigned int v2:15; unsigned int :0; }; +struct BFu1c_BFu15i_BFu0ll { unsigned char v1:1; unsigned int v2:15; unsigned long long :0; }; +struct BFu1c_BFu15i_BFu0s { unsigned char v1:1; unsigned int v2:15; unsigned short :0; }; +struct BFu1c_BFu15ll_BFu0c { unsigned char v1:1; unsigned long long v2:15; unsigned char :0; }; +struct BFu1c_BFu15ll_BFu0i { unsigned char v1:1; unsigned long long v2:15; unsigned int :0; }; +struct BFu1c_BFu15ll_BFu0ll { unsigned char v1:1; unsigned long long v2:15; unsigned long long :0; }; +struct BFu1c_BFu15ll_BFu0s { unsigned char v1:1; unsigned long long v2:15; unsigned short :0; }; +struct BFu1c_BFu15s_BFu0c { unsigned char v1:1; unsigned short v2:15; unsigned char :0; }; +struct BFu1c_BFu15s_BFu0i { unsigned char v1:1; unsigned short v2:15; unsigned int :0; }; +struct BFu1c_BFu15s_BFu0ll { unsigned char v1:1; unsigned short v2:15; unsigned long long :0; }; +struct BFu1c_BFu15s_BFu0s { unsigned char v1:1; unsigned short v2:15; unsigned short :0; }; +struct BFu1c_BFu16i_BFu0c { unsigned char v1:1; unsigned int v2:16; unsigned char :0; }; +struct BFu1c_BFu16i_BFu0i { unsigned char v1:1; unsigned int v2:16; unsigned int :0; }; +struct BFu1c_BFu16i_BFu0ll { unsigned char v1:1; unsigned int v2:16; unsigned long long :0; }; +struct BFu1c_BFu16i_BFu0s { unsigned char v1:1; unsigned int v2:16; unsigned short :0; }; +struct BFu1c_BFu16ll_BFu0c { unsigned char v1:1; unsigned long long v2:16; unsigned char :0; }; +struct BFu1c_BFu16ll_BFu0i { unsigned char v1:1; unsigned long long v2:16; unsigned int :0; }; +struct BFu1c_BFu16ll_BFu0ll { unsigned char v1:1; unsigned long long v2:16; unsigned long long :0; }; +struct BFu1c_BFu16ll_BFu0s { unsigned char v1:1; unsigned long long v2:16; unsigned short :0; }; +struct BFu1c_BFu16s_BFu0c { unsigned char v1:1; unsigned short v2:16; unsigned char :0; }; +struct BFu1c_BFu16s_BFu0i { unsigned char v1:1; unsigned short v2:16; unsigned int :0; }; +struct BFu1c_BFu16s_BFu0ll { unsigned char v1:1; unsigned short v2:16; unsigned long long :0; }; +struct BFu1c_BFu16s_BFu0s { unsigned char v1:1; unsigned short v2:16; unsigned short :0; }; +struct BFu1c_BFu17i_BFu0c { unsigned char v1:1; unsigned int v2:17; unsigned char :0; }; +struct BFu1c_BFu17i_BFu0i { unsigned char v1:1; unsigned int v2:17; unsigned int :0; }; +struct BFu1c_BFu17i_BFu0ll { unsigned char v1:1; unsigned int v2:17; unsigned long long :0; }; +struct BFu1c_BFu17i_BFu0s { unsigned char v1:1; unsigned int v2:17; unsigned short :0; }; +struct BFu1c_BFu17ll_BFu0c { unsigned char v1:1; unsigned long long v2:17; unsigned char :0; }; +struct BFu1c_BFu17ll_BFu0i { unsigned char v1:1; unsigned long long v2:17; unsigned int :0; }; +struct BFu1c_BFu17ll_BFu0ll { unsigned char v1:1; unsigned long long v2:17; unsigned long long :0; }; +struct BFu1c_BFu17ll_BFu0s { unsigned char v1:1; unsigned long long v2:17; unsigned short :0; }; +struct BFu1c_BFu1c_BFu0c { unsigned char v1:1; unsigned char v2:1; unsigned char :0; }; +struct BFu1c_BFu1c_BFu0i { unsigned char v1:1; unsigned char v2:1; unsigned int :0; }; +struct BFu1c_BFu1c_BFu0ll { unsigned char v1:1; unsigned char v2:1; unsigned long long :0; }; +struct BFu1c_BFu1c_BFu0s { unsigned char v1:1; unsigned char v2:1; unsigned short :0; }; +struct BFu1c_BFu1i_BFu0c { unsigned char v1:1; unsigned int v2:1; unsigned char :0; }; +struct BFu1c_BFu1i_BFu0i { unsigned char v1:1; unsigned int v2:1; unsigned int :0; }; +struct BFu1c_BFu1i_BFu0ll { unsigned char v1:1; unsigned int v2:1; unsigned long long :0; }; +struct BFu1c_BFu1i_BFu0s { unsigned char v1:1; unsigned int v2:1; unsigned short :0; }; +struct BFu1c_BFu1ll_BFu0c { unsigned char v1:1; unsigned long long v2:1; unsigned char :0; }; +struct BFu1c_BFu1ll_BFu0i { unsigned char v1:1; unsigned long long v2:1; unsigned int :0; }; +struct BFu1c_BFu1ll_BFu0ll { unsigned char v1:1; unsigned long long v2:1; unsigned long long :0; }; +struct BFu1c_BFu1ll_BFu0s { unsigned char v1:1; unsigned long long v2:1; unsigned short :0; }; +struct BFu1c_BFu1s_BFu0c { unsigned char v1:1; unsigned short v2:1; unsigned char :0; }; +struct BFu1c_BFu1s_BFu0i { unsigned char v1:1; unsigned short v2:1; unsigned int :0; }; +struct BFu1c_BFu1s_BFu0ll { unsigned char v1:1; unsigned short v2:1; unsigned long long :0; }; +struct BFu1c_BFu1s_BFu0s { unsigned char v1:1; unsigned short v2:1; unsigned short :0; }; +struct BFu1c_BFu31i_BFu0c { unsigned char v1:1; unsigned int v2:31; unsigned char :0; }; +struct BFu1c_BFu31i_BFu0i { unsigned char v1:1; unsigned int v2:31; unsigned int :0; }; +struct BFu1c_BFu31i_BFu0ll { unsigned char v1:1; unsigned int v2:31; unsigned long long :0; }; +struct BFu1c_BFu31i_BFu0s { unsigned char v1:1; unsigned int v2:31; unsigned short :0; }; +struct BFu1c_BFu31ll_BFu0c { unsigned char v1:1; unsigned long long v2:31; unsigned char :0; }; +struct BFu1c_BFu31ll_BFu0i { unsigned char v1:1; unsigned long long v2:31; unsigned int :0; }; +struct BFu1c_BFu31ll_BFu0ll { unsigned char v1:1; unsigned long long v2:31; unsigned long long :0; }; +struct BFu1c_BFu31ll_BFu0s { unsigned char v1:1; unsigned long long v2:31; unsigned short :0; }; +struct BFu1c_BFu32i_BFu0c { unsigned char v1:1; unsigned int v2:32; unsigned char :0; }; +struct BFu1c_BFu32i_BFu0i { unsigned char v1:1; unsigned int v2:32; unsigned int :0; }; +struct BFu1c_BFu32i_BFu0ll { unsigned char v1:1; unsigned int v2:32; unsigned long long :0; }; +struct BFu1c_BFu32i_BFu0s { unsigned char v1:1; unsigned int v2:32; unsigned short :0; }; +struct BFu1c_BFu32ll_BFu0c { unsigned char v1:1; unsigned long long v2:32; unsigned char :0; }; +struct BFu1c_BFu32ll_BFu0i { unsigned char v1:1; unsigned long long v2:32; unsigned int :0; }; +struct BFu1c_BFu32ll_BFu0ll { unsigned char v1:1; unsigned long long v2:32; unsigned long long :0; }; +struct BFu1c_BFu32ll_BFu0s { unsigned char v1:1; unsigned long long v2:32; unsigned short :0; }; +struct BFu1c_BFu33_BFu0c { unsigned char v1:1; unsigned long long v2:33; unsigned char :0; }; +struct BFu1c_BFu33_BFu0i { unsigned char v1:1; unsigned long long v2:33; unsigned int :0; }; +struct BFu1c_BFu33_BFu0ll { unsigned char v1:1; unsigned long long v2:33; unsigned long long :0; }; +struct BFu1c_BFu33_BFu0s { unsigned char v1:1; unsigned long long v2:33; unsigned short :0; }; +struct BFu1c_BFu7c_BFu0c { unsigned char v1:1; unsigned char v2:7; unsigned char :0; }; +struct BFu1c_BFu7c_BFu0i { unsigned char v1:1; unsigned char v2:7; unsigned int :0; }; +struct BFu1c_BFu7c_BFu0ll { unsigned char v1:1; unsigned char v2:7; unsigned long long :0; }; +struct BFu1c_BFu7c_BFu0s { unsigned char v1:1; unsigned char v2:7; unsigned short :0; }; +struct BFu1c_BFu7i_BFu0c { unsigned char v1:1; unsigned int v2:7; unsigned char :0; }; +struct BFu1c_BFu7i_BFu0i { unsigned char v1:1; unsigned int v2:7; unsigned int :0; }; +struct BFu1c_BFu7i_BFu0ll { unsigned char v1:1; unsigned int v2:7; unsigned long long :0; }; +struct BFu1c_BFu7i_BFu0s { unsigned char v1:1; unsigned int v2:7; unsigned short :0; }; +struct BFu1c_BFu7ll_BFu0c { unsigned char v1:1; unsigned long long v2:7; unsigned char :0; }; +struct BFu1c_BFu7ll_BFu0i { unsigned char v1:1; unsigned long long v2:7; unsigned int :0; }; +struct BFu1c_BFu7ll_BFu0ll { unsigned char v1:1; unsigned long long v2:7; unsigned long long :0; }; +struct BFu1c_BFu7ll_BFu0s { unsigned char v1:1; unsigned long long v2:7; unsigned short :0; }; +struct BFu1c_BFu7s_BFu0c { unsigned char v1:1; unsigned short v2:7; unsigned char :0; }; +struct BFu1c_BFu7s_BFu0i { unsigned char v1:1; unsigned short v2:7; unsigned int :0; }; +struct BFu1c_BFu7s_BFu0ll { unsigned char v1:1; unsigned short v2:7; unsigned long long :0; }; +struct BFu1c_BFu7s_BFu0s { unsigned char v1:1; unsigned short v2:7; unsigned short :0; }; +struct BFu1c_BFu8c_BFu0c { unsigned char v1:1; unsigned char v2:8; unsigned char :0; }; +struct BFu1c_BFu8c_BFu0i { unsigned char v1:1; unsigned char v2:8; unsigned int :0; }; +struct BFu1c_BFu8c_BFu0ll { unsigned char v1:1; unsigned char v2:8; unsigned long long :0; }; +struct BFu1c_BFu8c_BFu0s { unsigned char v1:1; unsigned char v2:8; unsigned short :0; }; +struct BFu1c_BFu8i_BFu0c { unsigned char v1:1; unsigned int v2:8; unsigned char :0; }; +struct BFu1c_BFu8i_BFu0i { unsigned char v1:1; unsigned int v2:8; unsigned int :0; }; +struct BFu1c_BFu8i_BFu0ll { unsigned char v1:1; unsigned int v2:8; unsigned long long :0; }; +struct BFu1c_BFu8i_BFu0s { unsigned char v1:1; unsigned int v2:8; unsigned short :0; }; +struct BFu1c_BFu8ll_BFu0c { unsigned char v1:1; unsigned long long v2:8; unsigned char :0; }; +struct BFu1c_BFu8ll_BFu0i { unsigned char v1:1; unsigned long long v2:8; unsigned int :0; }; +struct BFu1c_BFu8ll_BFu0ll { unsigned char v1:1; unsigned long long v2:8; unsigned long long :0; }; +struct BFu1c_BFu8ll_BFu0s { unsigned char v1:1; unsigned long long v2:8; unsigned short :0; }; +struct BFu1c_BFu8s_BFu0c { unsigned char v1:1; unsigned short v2:8; unsigned char :0; }; +struct BFu1c_BFu8s_BFu0i { unsigned char v1:1; unsigned short v2:8; unsigned int :0; }; +struct BFu1c_BFu8s_BFu0ll { unsigned char v1:1; unsigned short v2:8; unsigned long long :0; }; +struct BFu1c_BFu8s_BFu0s { unsigned char v1:1; unsigned short v2:8; unsigned short :0; }; +struct BFu1c_BFu9i_BFu0c { unsigned char v1:1; unsigned int v2:9; unsigned char :0; }; +struct BFu1c_BFu9i_BFu0i { unsigned char v1:1; unsigned int v2:9; unsigned int :0; }; +struct BFu1c_BFu9i_BFu0ll { unsigned char v1:1; unsigned int v2:9; unsigned long long :0; }; +struct BFu1c_BFu9i_BFu0s { unsigned char v1:1; unsigned int v2:9; unsigned short :0; }; +struct BFu1c_BFu9ll_BFu0c { unsigned char v1:1; unsigned long long v2:9; unsigned char :0; }; +struct BFu1c_BFu9ll_BFu0i { unsigned char v1:1; unsigned long long v2:9; unsigned int :0; }; +struct BFu1c_BFu9ll_BFu0ll { unsigned char v1:1; unsigned long long v2:9; unsigned long long :0; }; +struct BFu1c_BFu9ll_BFu0s { unsigned char v1:1; unsigned long long v2:9; unsigned short :0; }; +struct BFu1c_BFu9s_BFu0c { unsigned char v1:1; unsigned short v2:9; unsigned char :0; }; +struct BFu1c_BFu9s_BFu0i { unsigned char v1:1; unsigned short v2:9; unsigned int :0; }; +struct BFu1c_BFu9s_BFu0ll { unsigned char v1:1; unsigned short v2:9; unsigned long long :0; }; +struct BFu1c_BFu9s_BFu0s { unsigned char v1:1; unsigned short v2:9; unsigned short :0; }; +struct BFu1c_C_BFu0c { unsigned char v1:1; char v2; unsigned char :0; }; +struct BFu1c_C_BFu0i { unsigned char v1:1; char v2; unsigned int :0; }; +struct BFu1c_C_BFu0ll { unsigned char v1:1; char v2; unsigned long long :0; }; +struct BFu1c_C_BFu0s { unsigned char v1:1; char v2; unsigned short :0; }; +struct BFu1c_D_BFu0c { unsigned char v1:1; double v2; unsigned char :0; }; +struct BFu1c_D_BFu0i { unsigned char v1:1; double v2; unsigned int :0; }; +struct BFu1c_D_BFu0ll { unsigned char v1:1; double v2; unsigned long long :0; }; +struct BFu1c_D_BFu0s { unsigned char v1:1; double v2; unsigned short :0; }; +struct BFu1c_F_BFu0c { unsigned char v1:1; float v2; unsigned char :0; }; +struct BFu1c_F_BFu0i { unsigned char v1:1; float v2; unsigned int :0; }; +struct BFu1c_F_BFu0ll { unsigned char v1:1; float v2; unsigned long long :0; }; +struct BFu1c_F_BFu0s { unsigned char v1:1; float v2; unsigned short :0; }; +struct BFu1c_I_BFu0c { unsigned char v1:1; int v2; unsigned char :0; }; +struct BFu1c_I_BFu0i { unsigned char v1:1; int v2; unsigned int :0; }; +struct BFu1c_I_BFu0ll { unsigned char v1:1; int v2; unsigned long long :0; }; +struct BFu1c_I_BFu0s { unsigned char v1:1; int v2; unsigned short :0; }; +struct BFu1c_Ip_BFu0c { unsigned char v1:1; int * v2; unsigned char :0; }; +struct BFu1c_Ip_BFu0i { unsigned char v1:1; int * v2; unsigned int :0; }; +struct BFu1c_Ip_BFu0ll { unsigned char v1:1; int * v2; unsigned long long :0; }; +struct BFu1c_Ip_BFu0s { unsigned char v1:1; int * v2; unsigned short :0; }; +struct BFu1c_L_BFu0c { unsigned char v1:1; long long v2; unsigned char :0; }; +struct BFu1c_L_BFu0i { unsigned char v1:1; long long v2; unsigned int :0; }; +struct BFu1c_L_BFu0ll { unsigned char v1:1; long long v2; unsigned long long :0; }; +struct BFu1c_L_BFu0s { unsigned char v1:1; long long v2; unsigned short :0; }; +struct BFu1c_S_BFu0c { unsigned char v1:1; short v2; unsigned char :0; }; +struct BFu1c_S_BFu0i { unsigned char v1:1; short v2; unsigned int :0; }; +struct BFu1c_S_BFu0ll { unsigned char v1:1; short v2; unsigned long long :0; }; +struct BFu1c_S_BFu0s { unsigned char v1:1; short v2; unsigned short :0; }; +struct BFu1c_Uc_BFu0c { unsigned char v1:1; unsigned char v2; unsigned char :0; }; +struct BFu1c_Uc_BFu0i { unsigned char v1:1; unsigned char v2; unsigned int :0; }; +struct BFu1c_Uc_BFu0ll { unsigned char v1:1; unsigned char v2; unsigned long long :0; }; +struct BFu1c_Uc_BFu0s { unsigned char v1:1; unsigned char v2; unsigned short :0; }; +struct BFu1c_Ui_BFu0c { unsigned char v1:1; unsigned int v2; unsigned char :0; }; +struct BFu1c_Ui_BFu0i { unsigned char v1:1; unsigned int v2; unsigned int :0; }; +struct BFu1c_Ui_BFu0ll { unsigned char v1:1; unsigned int v2; unsigned long long :0; }; +struct BFu1c_Ui_BFu0s { unsigned char v1:1; unsigned int v2; unsigned short :0; }; +struct BFu1c_Ul_BFu0c { unsigned char v1:1; unsigned long long v2; unsigned char :0; }; +struct BFu1c_Ul_BFu0i { unsigned char v1:1; unsigned long long v2; unsigned int :0; }; +struct BFu1c_Ul_BFu0ll { unsigned char v1:1; unsigned long long v2; unsigned long long :0; }; +struct BFu1c_Ul_BFu0s { unsigned char v1:1; unsigned long long v2; unsigned short :0; }; +struct BFu1c_Us_BFu0c { unsigned char v1:1; unsigned short v2; unsigned char :0; }; +struct BFu1c_Us_BFu0i { unsigned char v1:1; unsigned short v2; unsigned int :0; }; +struct BFu1c_Us_BFu0ll { unsigned char v1:1; unsigned short v2; unsigned long long :0; }; +struct BFu1c_Us_BFu0s { unsigned char v1:1; unsigned short v2; unsigned short :0; }; +struct BFu1c_Vp_BFu0c { unsigned char v1:1; void * v2; unsigned char :0; }; +struct BFu1c_Vp_BFu0i { unsigned char v1:1; void * v2; unsigned int :0; }; +struct BFu1c_Vp_BFu0ll { unsigned char v1:1; void * v2; unsigned long long :0; }; +struct BFu1c_Vp_BFu0s { unsigned char v1:1; void * v2; unsigned short :0; }; +struct BFu1i_BFu0c { unsigned int v1:1; unsigned char :0; }; +struct BFu1i_BFu0c_BFu0c { unsigned int v1:1; unsigned char :0; unsigned char :0; }; +struct BFu1i_BFu0c_BFu0i { unsigned int v1:1; unsigned char :0; unsigned int :0; }; +struct BFu1i_BFu0c_BFu0ll { unsigned int v1:1; unsigned char :0; unsigned long long :0; }; +struct BFu1i_BFu0c_BFu0s { unsigned int v1:1; unsigned char :0; unsigned short :0; }; +struct BFu1i_BFu0c_BFu15i { unsigned int v1:1; unsigned char :0; unsigned int v2:15; }; +struct BFu1i_BFu0c_BFu15ll { unsigned int v1:1; unsigned char :0; unsigned long long v2:15; }; +struct BFu1i_BFu0c_BFu15s { unsigned int v1:1; unsigned char :0; unsigned short v2:15; }; +struct BFu1i_BFu0c_BFu16i { unsigned int v1:1; unsigned char :0; unsigned int v2:16; }; +struct BFu1i_BFu0c_BFu16ll { unsigned int v1:1; unsigned char :0; unsigned long long v2:16; }; +struct BFu1i_BFu0c_BFu16s { unsigned int v1:1; unsigned char :0; unsigned short v2:16; }; +struct BFu1i_BFu0c_BFu17i { unsigned int v1:1; unsigned char :0; unsigned int v2:17; }; +struct BFu1i_BFu0c_BFu17ll { unsigned int v1:1; unsigned char :0; unsigned long long v2:17; }; +struct BFu1i_BFu0c_BFu1c { unsigned int v1:1; unsigned char :0; unsigned char v2:1; }; +struct BFu1i_BFu0c_BFu1i { unsigned int v1:1; unsigned char :0; unsigned int v2:1; }; +struct BFu1i_BFu0c_BFu1ll { unsigned int v1:1; unsigned char :0; unsigned long long v2:1; }; +struct BFu1i_BFu0c_BFu1s { unsigned int v1:1; unsigned char :0; unsigned short v2:1; }; +struct BFu1i_BFu0c_BFu31i { unsigned int v1:1; unsigned char :0; unsigned int v2:31; }; +struct BFu1i_BFu0c_BFu31ll { unsigned int v1:1; unsigned char :0; unsigned long long v2:31; }; +struct BFu1i_BFu0c_BFu32i { unsigned int v1:1; unsigned char :0; unsigned int v2:32; }; +struct BFu1i_BFu0c_BFu32ll { unsigned int v1:1; unsigned char :0; unsigned long long v2:32; }; +struct BFu1i_BFu0c_BFu33 { unsigned int v1:1; unsigned char :0; unsigned long long v2:33; }; +struct BFu1i_BFu0c_BFu7c { unsigned int v1:1; unsigned char :0; unsigned char v2:7; }; +struct BFu1i_BFu0c_BFu7i { unsigned int v1:1; unsigned char :0; unsigned int v2:7; }; +struct BFu1i_BFu0c_BFu7ll { unsigned int v1:1; unsigned char :0; unsigned long long v2:7; }; +struct BFu1i_BFu0c_BFu7s { unsigned int v1:1; unsigned char :0; unsigned short v2:7; }; +struct BFu1i_BFu0c_BFu8c { unsigned int v1:1; unsigned char :0; unsigned char v2:8; }; +struct BFu1i_BFu0c_BFu8i { unsigned int v1:1; unsigned char :0; unsigned int v2:8; }; +struct BFu1i_BFu0c_BFu8ll { unsigned int v1:1; unsigned char :0; unsigned long long v2:8; }; +struct BFu1i_BFu0c_BFu8s { unsigned int v1:1; unsigned char :0; unsigned short v2:8; }; +struct BFu1i_BFu0c_BFu9i { unsigned int v1:1; unsigned char :0; unsigned int v2:9; }; +struct BFu1i_BFu0c_BFu9ll { unsigned int v1:1; unsigned char :0; unsigned long long v2:9; }; +struct BFu1i_BFu0c_BFu9s { unsigned int v1:1; unsigned char :0; unsigned short v2:9; }; +struct BFu1i_BFu0c_C { unsigned int v1:1; unsigned char :0; char v2; }; +struct BFu1i_BFu0c_D { unsigned int v1:1; unsigned char :0; double v2; }; +struct BFu1i_BFu0c_F { unsigned int v1:1; unsigned char :0; float v2; }; +struct BFu1i_BFu0c_I { unsigned int v1:1; unsigned char :0; int v2; }; +struct BFu1i_BFu0c_Ip { unsigned int v1:1; unsigned char :0; int * v2; }; +struct BFu1i_BFu0c_L { unsigned int v1:1; unsigned char :0; long long v2; }; +struct BFu1i_BFu0c_S { unsigned int v1:1; unsigned char :0; short v2; }; +struct BFu1i_BFu0c_Uc { unsigned int v1:1; unsigned char :0; unsigned char v2; }; +struct BFu1i_BFu0c_Ui { unsigned int v1:1; unsigned char :0; unsigned int v2; }; +struct BFu1i_BFu0c_Ul { unsigned int v1:1; unsigned char :0; unsigned long long v2; }; +struct BFu1i_BFu0c_Us { unsigned int v1:1; unsigned char :0; unsigned short v2; }; +struct BFu1i_BFu0c_Vp { unsigned int v1:1; unsigned char :0; void * v2; }; +struct BFu1i_BFu0i { unsigned int v1:1; unsigned int :0; }; +struct BFu1i_BFu0i_BFu0c { unsigned int v1:1; unsigned int :0; unsigned char :0; }; +struct BFu1i_BFu0i_BFu0i { unsigned int v1:1; unsigned int :0; unsigned int :0; }; +struct BFu1i_BFu0i_BFu0ll { unsigned int v1:1; unsigned int :0; unsigned long long :0; }; +struct BFu1i_BFu0i_BFu0s { unsigned int v1:1; unsigned int :0; unsigned short :0; }; +struct BFu1i_BFu0i_BFu15i { unsigned int v1:1; unsigned int :0; unsigned int v2:15; }; +struct BFu1i_BFu0i_BFu15ll { unsigned int v1:1; unsigned int :0; unsigned long long v2:15; }; +struct BFu1i_BFu0i_BFu15s { unsigned int v1:1; unsigned int :0; unsigned short v2:15; }; +struct BFu1i_BFu0i_BFu16i { unsigned int v1:1; unsigned int :0; unsigned int v2:16; }; +struct BFu1i_BFu0i_BFu16ll { unsigned int v1:1; unsigned int :0; unsigned long long v2:16; }; +struct BFu1i_BFu0i_BFu16s { unsigned int v1:1; unsigned int :0; unsigned short v2:16; }; +struct BFu1i_BFu0i_BFu17i { unsigned int v1:1; unsigned int :0; unsigned int v2:17; }; +struct BFu1i_BFu0i_BFu17ll { unsigned int v1:1; unsigned int :0; unsigned long long v2:17; }; +struct BFu1i_BFu0i_BFu1c { unsigned int v1:1; unsigned int :0; unsigned char v2:1; }; +struct BFu1i_BFu0i_BFu1i { unsigned int v1:1; unsigned int :0; unsigned int v2:1; }; +struct BFu1i_BFu0i_BFu1ll { unsigned int v1:1; unsigned int :0; unsigned long long v2:1; }; +struct BFu1i_BFu0i_BFu1s { unsigned int v1:1; unsigned int :0; unsigned short v2:1; }; +struct BFu1i_BFu0i_BFu31i { unsigned int v1:1; unsigned int :0; unsigned int v2:31; }; +struct BFu1i_BFu0i_BFu31ll { unsigned int v1:1; unsigned int :0; unsigned long long v2:31; }; +struct BFu1i_BFu0i_BFu32i { unsigned int v1:1; unsigned int :0; unsigned int v2:32; }; +struct BFu1i_BFu0i_BFu32ll { unsigned int v1:1; unsigned int :0; unsigned long long v2:32; }; +struct BFu1i_BFu0i_BFu33 { unsigned int v1:1; unsigned int :0; unsigned long long v2:33; }; +struct BFu1i_BFu0i_BFu7c { unsigned int v1:1; unsigned int :0; unsigned char v2:7; }; +struct BFu1i_BFu0i_BFu7i { unsigned int v1:1; unsigned int :0; unsigned int v2:7; }; +struct BFu1i_BFu0i_BFu7ll { unsigned int v1:1; unsigned int :0; unsigned long long v2:7; }; +struct BFu1i_BFu0i_BFu7s { unsigned int v1:1; unsigned int :0; unsigned short v2:7; }; +struct BFu1i_BFu0i_BFu8c { unsigned int v1:1; unsigned int :0; unsigned char v2:8; }; +struct BFu1i_BFu0i_BFu8i { unsigned int v1:1; unsigned int :0; unsigned int v2:8; }; +struct BFu1i_BFu0i_BFu8ll { unsigned int v1:1; unsigned int :0; unsigned long long v2:8; }; +struct BFu1i_BFu0i_BFu8s { unsigned int v1:1; unsigned int :0; unsigned short v2:8; }; +struct BFu1i_BFu0i_BFu9i { unsigned int v1:1; unsigned int :0; unsigned int v2:9; }; +struct BFu1i_BFu0i_BFu9ll { unsigned int v1:1; unsigned int :0; unsigned long long v2:9; }; +struct BFu1i_BFu0i_BFu9s { unsigned int v1:1; unsigned int :0; unsigned short v2:9; }; +struct BFu1i_BFu0i_C { unsigned int v1:1; unsigned int :0; char v2; }; +struct BFu1i_BFu0i_D { unsigned int v1:1; unsigned int :0; double v2; }; +struct BFu1i_BFu0i_F { unsigned int v1:1; unsigned int :0; float v2; }; +struct BFu1i_BFu0i_I { unsigned int v1:1; unsigned int :0; int v2; }; +struct BFu1i_BFu0i_Ip { unsigned int v1:1; unsigned int :0; int * v2; }; +struct BFu1i_BFu0i_L { unsigned int v1:1; unsigned int :0; long long v2; }; +struct BFu1i_BFu0i_S { unsigned int v1:1; unsigned int :0; short v2; }; +struct BFu1i_BFu0i_Uc { unsigned int v1:1; unsigned int :0; unsigned char v2; }; +struct BFu1i_BFu0i_Ui { unsigned int v1:1; unsigned int :0; unsigned int v2; }; +struct BFu1i_BFu0i_Ul { unsigned int v1:1; unsigned int :0; unsigned long long v2; }; +struct BFu1i_BFu0i_Us { unsigned int v1:1; unsigned int :0; unsigned short v2; }; +struct BFu1i_BFu0i_Vp { unsigned int v1:1; unsigned int :0; void * v2; }; +struct BFu1i_BFu0ll { unsigned int v1:1; unsigned long long :0; }; +struct BFu1i_BFu0ll_BFu0c { unsigned int v1:1; unsigned long long :0; unsigned char :0; }; +struct BFu1i_BFu0ll_BFu0i { unsigned int v1:1; unsigned long long :0; unsigned int :0; }; +struct BFu1i_BFu0ll_BFu0ll { unsigned int v1:1; unsigned long long :0; unsigned long long :0; }; +struct BFu1i_BFu0ll_BFu0s { unsigned int v1:1; unsigned long long :0; unsigned short :0; }; +struct BFu1i_BFu0ll_BFu15i { unsigned int v1:1; unsigned long long :0; unsigned int v2:15; }; +struct BFu1i_BFu0ll_BFu15ll { unsigned int v1:1; unsigned long long :0; unsigned long long v2:15; }; +struct BFu1i_BFu0ll_BFu15s { unsigned int v1:1; unsigned long long :0; unsigned short v2:15; }; +struct BFu1i_BFu0ll_BFu16i { unsigned int v1:1; unsigned long long :0; unsigned int v2:16; }; +struct BFu1i_BFu0ll_BFu16ll { unsigned int v1:1; unsigned long long :0; unsigned long long v2:16; }; +struct BFu1i_BFu0ll_BFu16s { unsigned int v1:1; unsigned long long :0; unsigned short v2:16; }; +struct BFu1i_BFu0ll_BFu17i { unsigned int v1:1; unsigned long long :0; unsigned int v2:17; }; +struct BFu1i_BFu0ll_BFu17ll { unsigned int v1:1; unsigned long long :0; unsigned long long v2:17; }; +struct BFu1i_BFu0ll_BFu1c { unsigned int v1:1; unsigned long long :0; unsigned char v2:1; }; +struct BFu1i_BFu0ll_BFu1i { unsigned int v1:1; unsigned long long :0; unsigned int v2:1; }; +struct BFu1i_BFu0ll_BFu1ll { unsigned int v1:1; unsigned long long :0; unsigned long long v2:1; }; +struct BFu1i_BFu0ll_BFu1s { unsigned int v1:1; unsigned long long :0; unsigned short v2:1; }; +struct BFu1i_BFu0ll_BFu31i { unsigned int v1:1; unsigned long long :0; unsigned int v2:31; }; +struct BFu1i_BFu0ll_BFu31ll { unsigned int v1:1; unsigned long long :0; unsigned long long v2:31; }; +struct BFu1i_BFu0ll_BFu32i { unsigned int v1:1; unsigned long long :0; unsigned int v2:32; }; +struct BFu1i_BFu0ll_BFu32ll { unsigned int v1:1; unsigned long long :0; unsigned long long v2:32; }; +struct BFu1i_BFu0ll_BFu33 { unsigned int v1:1; unsigned long long :0; unsigned long long v2:33; }; +struct BFu1i_BFu0ll_BFu7c { unsigned int v1:1; unsigned long long :0; unsigned char v2:7; }; +struct BFu1i_BFu0ll_BFu7i { unsigned int v1:1; unsigned long long :0; unsigned int v2:7; }; +struct BFu1i_BFu0ll_BFu7ll { unsigned int v1:1; unsigned long long :0; unsigned long long v2:7; }; +struct BFu1i_BFu0ll_BFu7s { unsigned int v1:1; unsigned long long :0; unsigned short v2:7; }; +struct BFu1i_BFu0ll_BFu8c { unsigned int v1:1; unsigned long long :0; unsigned char v2:8; }; +struct BFu1i_BFu0ll_BFu8i { unsigned int v1:1; unsigned long long :0; unsigned int v2:8; }; +struct BFu1i_BFu0ll_BFu8ll { unsigned int v1:1; unsigned long long :0; unsigned long long v2:8; }; +struct BFu1i_BFu0ll_BFu8s { unsigned int v1:1; unsigned long long :0; unsigned short v2:8; }; +struct BFu1i_BFu0ll_BFu9i { unsigned int v1:1; unsigned long long :0; unsigned int v2:9; }; +struct BFu1i_BFu0ll_BFu9ll { unsigned int v1:1; unsigned long long :0; unsigned long long v2:9; }; +struct BFu1i_BFu0ll_BFu9s { unsigned int v1:1; unsigned long long :0; unsigned short v2:9; }; +struct BFu1i_BFu0ll_C { unsigned int v1:1; unsigned long long :0; char v2; }; +struct BFu1i_BFu0ll_D { unsigned int v1:1; unsigned long long :0; double v2; }; +struct BFu1i_BFu0ll_F { unsigned int v1:1; unsigned long long :0; float v2; }; +struct BFu1i_BFu0ll_I { unsigned int v1:1; unsigned long long :0; int v2; }; +struct BFu1i_BFu0ll_Ip { unsigned int v1:1; unsigned long long :0; int * v2; }; +struct BFu1i_BFu0ll_L { unsigned int v1:1; unsigned long long :0; long long v2; }; +struct BFu1i_BFu0ll_S { unsigned int v1:1; unsigned long long :0; short v2; }; +struct BFu1i_BFu0ll_Uc { unsigned int v1:1; unsigned long long :0; unsigned char v2; }; +struct BFu1i_BFu0ll_Ui { unsigned int v1:1; unsigned long long :0; unsigned int v2; }; +struct BFu1i_BFu0ll_Ul { unsigned int v1:1; unsigned long long :0; unsigned long long v2; }; +struct BFu1i_BFu0ll_Us { unsigned int v1:1; unsigned long long :0; unsigned short v2; }; +struct BFu1i_BFu0ll_Vp { unsigned int v1:1; unsigned long long :0; void * v2; }; +struct BFu1i_BFu0s { unsigned int v1:1; unsigned short :0; }; +struct BFu1i_BFu0s_BFu0c { unsigned int v1:1; unsigned short :0; unsigned char :0; }; +struct BFu1i_BFu0s_BFu0i { unsigned int v1:1; unsigned short :0; unsigned int :0; }; +struct BFu1i_BFu0s_BFu0ll { unsigned int v1:1; unsigned short :0; unsigned long long :0; }; +struct BFu1i_BFu0s_BFu0s { unsigned int v1:1; unsigned short :0; unsigned short :0; }; +struct BFu1i_BFu0s_BFu15i { unsigned int v1:1; unsigned short :0; unsigned int v2:15; }; +struct BFu1i_BFu0s_BFu15ll { unsigned int v1:1; unsigned short :0; unsigned long long v2:15; }; +struct BFu1i_BFu0s_BFu15s { unsigned int v1:1; unsigned short :0; unsigned short v2:15; }; +struct BFu1i_BFu0s_BFu16i { unsigned int v1:1; unsigned short :0; unsigned int v2:16; }; +struct BFu1i_BFu0s_BFu16ll { unsigned int v1:1; unsigned short :0; unsigned long long v2:16; }; +struct BFu1i_BFu0s_BFu16s { unsigned int v1:1; unsigned short :0; unsigned short v2:16; }; +struct BFu1i_BFu0s_BFu17i { unsigned int v1:1; unsigned short :0; unsigned int v2:17; }; +struct BFu1i_BFu0s_BFu17ll { unsigned int v1:1; unsigned short :0; unsigned long long v2:17; }; +struct BFu1i_BFu0s_BFu1c { unsigned int v1:1; unsigned short :0; unsigned char v2:1; }; +struct BFu1i_BFu0s_BFu1i { unsigned int v1:1; unsigned short :0; unsigned int v2:1; }; +struct BFu1i_BFu0s_BFu1ll { unsigned int v1:1; unsigned short :0; unsigned long long v2:1; }; +struct BFu1i_BFu0s_BFu1s { unsigned int v1:1; unsigned short :0; unsigned short v2:1; }; +struct BFu1i_BFu0s_BFu31i { unsigned int v1:1; unsigned short :0; unsigned int v2:31; }; +struct BFu1i_BFu0s_BFu31ll { unsigned int v1:1; unsigned short :0; unsigned long long v2:31; }; +struct BFu1i_BFu0s_BFu32i { unsigned int v1:1; unsigned short :0; unsigned int v2:32; }; +struct BFu1i_BFu0s_BFu32ll { unsigned int v1:1; unsigned short :0; unsigned long long v2:32; }; +struct BFu1i_BFu0s_BFu33 { unsigned int v1:1; unsigned short :0; unsigned long long v2:33; }; +struct BFu1i_BFu0s_BFu7c { unsigned int v1:1; unsigned short :0; unsigned char v2:7; }; +struct BFu1i_BFu0s_BFu7i { unsigned int v1:1; unsigned short :0; unsigned int v2:7; }; +struct BFu1i_BFu0s_BFu7ll { unsigned int v1:1; unsigned short :0; unsigned long long v2:7; }; +struct BFu1i_BFu0s_BFu7s { unsigned int v1:1; unsigned short :0; unsigned short v2:7; }; +struct BFu1i_BFu0s_BFu8c { unsigned int v1:1; unsigned short :0; unsigned char v2:8; }; +struct BFu1i_BFu0s_BFu8i { unsigned int v1:1; unsigned short :0; unsigned int v2:8; }; +struct BFu1i_BFu0s_BFu8ll { unsigned int v1:1; unsigned short :0; unsigned long long v2:8; }; +struct BFu1i_BFu0s_BFu8s { unsigned int v1:1; unsigned short :0; unsigned short v2:8; }; +struct BFu1i_BFu0s_BFu9i { unsigned int v1:1; unsigned short :0; unsigned int v2:9; }; +struct BFu1i_BFu0s_BFu9ll { unsigned int v1:1; unsigned short :0; unsigned long long v2:9; }; +struct BFu1i_BFu0s_BFu9s { unsigned int v1:1; unsigned short :0; unsigned short v2:9; }; +struct BFu1i_BFu0s_C { unsigned int v1:1; unsigned short :0; char v2; }; +struct BFu1i_BFu0s_D { unsigned int v1:1; unsigned short :0; double v2; }; +struct BFu1i_BFu0s_F { unsigned int v1:1; unsigned short :0; float v2; }; +struct BFu1i_BFu0s_I { unsigned int v1:1; unsigned short :0; int v2; }; +struct BFu1i_BFu0s_Ip { unsigned int v1:1; unsigned short :0; int * v2; }; +struct BFu1i_BFu0s_L { unsigned int v1:1; unsigned short :0; long long v2; }; +struct BFu1i_BFu0s_S { unsigned int v1:1; unsigned short :0; short v2; }; +struct BFu1i_BFu0s_Uc { unsigned int v1:1; unsigned short :0; unsigned char v2; }; +struct BFu1i_BFu0s_Ui { unsigned int v1:1; unsigned short :0; unsigned int v2; }; +struct BFu1i_BFu0s_Ul { unsigned int v1:1; unsigned short :0; unsigned long long v2; }; +struct BFu1i_BFu0s_Us { unsigned int v1:1; unsigned short :0; unsigned short v2; }; +struct BFu1i_BFu0s_Vp { unsigned int v1:1; unsigned short :0; void * v2; }; +struct BFu1i_BFu15i_BFu0c { unsigned int v1:1; unsigned int v2:15; unsigned char :0; }; +struct BFu1i_BFu15i_BFu0i { unsigned int v1:1; unsigned int v2:15; unsigned int :0; }; +struct BFu1i_BFu15i_BFu0ll { unsigned int v1:1; unsigned int v2:15; unsigned long long :0; }; +struct BFu1i_BFu15i_BFu0s { unsigned int v1:1; unsigned int v2:15; unsigned short :0; }; +struct BFu1i_BFu15ll_BFu0c { unsigned int v1:1; unsigned long long v2:15; unsigned char :0; }; +struct BFu1i_BFu15ll_BFu0i { unsigned int v1:1; unsigned long long v2:15; unsigned int :0; }; +struct BFu1i_BFu15ll_BFu0ll { unsigned int v1:1; unsigned long long v2:15; unsigned long long :0; }; +struct BFu1i_BFu15ll_BFu0s { unsigned int v1:1; unsigned long long v2:15; unsigned short :0; }; +struct BFu1i_BFu15s_BFu0c { unsigned int v1:1; unsigned short v2:15; unsigned char :0; }; +struct BFu1i_BFu15s_BFu0i { unsigned int v1:1; unsigned short v2:15; unsigned int :0; }; +struct BFu1i_BFu15s_BFu0ll { unsigned int v1:1; unsigned short v2:15; unsigned long long :0; }; +struct BFu1i_BFu15s_BFu0s { unsigned int v1:1; unsigned short v2:15; unsigned short :0; }; +struct BFu1i_BFu16i_BFu0c { unsigned int v1:1; unsigned int v2:16; unsigned char :0; }; +struct BFu1i_BFu16i_BFu0i { unsigned int v1:1; unsigned int v2:16; unsigned int :0; }; +struct BFu1i_BFu16i_BFu0ll { unsigned int v1:1; unsigned int v2:16; unsigned long long :0; }; +struct BFu1i_BFu16i_BFu0s { unsigned int v1:1; unsigned int v2:16; unsigned short :0; }; +struct BFu1i_BFu16ll_BFu0c { unsigned int v1:1; unsigned long long v2:16; unsigned char :0; }; +struct BFu1i_BFu16ll_BFu0i { unsigned int v1:1; unsigned long long v2:16; unsigned int :0; }; +struct BFu1i_BFu16ll_BFu0ll { unsigned int v1:1; unsigned long long v2:16; unsigned long long :0; }; +struct BFu1i_BFu16ll_BFu0s { unsigned int v1:1; unsigned long long v2:16; unsigned short :0; }; +struct BFu1i_BFu16s_BFu0c { unsigned int v1:1; unsigned short v2:16; unsigned char :0; }; +struct BFu1i_BFu16s_BFu0i { unsigned int v1:1; unsigned short v2:16; unsigned int :0; }; +struct BFu1i_BFu16s_BFu0ll { unsigned int v1:1; unsigned short v2:16; unsigned long long :0; }; +struct BFu1i_BFu16s_BFu0s { unsigned int v1:1; unsigned short v2:16; unsigned short :0; }; +struct BFu1i_BFu17i_BFu0c { unsigned int v1:1; unsigned int v2:17; unsigned char :0; }; +struct BFu1i_BFu17i_BFu0i { unsigned int v1:1; unsigned int v2:17; unsigned int :0; }; +struct BFu1i_BFu17i_BFu0ll { unsigned int v1:1; unsigned int v2:17; unsigned long long :0; }; +struct BFu1i_BFu17i_BFu0s { unsigned int v1:1; unsigned int v2:17; unsigned short :0; }; +struct BFu1i_BFu17ll_BFu0c { unsigned int v1:1; unsigned long long v2:17; unsigned char :0; }; +struct BFu1i_BFu17ll_BFu0i { unsigned int v1:1; unsigned long long v2:17; unsigned int :0; }; +struct BFu1i_BFu17ll_BFu0ll { unsigned int v1:1; unsigned long long v2:17; unsigned long long :0; }; +struct BFu1i_BFu17ll_BFu0s { unsigned int v1:1; unsigned long long v2:17; unsigned short :0; }; +struct BFu1i_BFu1c_BFu0c { unsigned int v1:1; unsigned char v2:1; unsigned char :0; }; +struct BFu1i_BFu1c_BFu0i { unsigned int v1:1; unsigned char v2:1; unsigned int :0; }; +struct BFu1i_BFu1c_BFu0ll { unsigned int v1:1; unsigned char v2:1; unsigned long long :0; }; +struct BFu1i_BFu1c_BFu0s { unsigned int v1:1; unsigned char v2:1; unsigned short :0; }; +struct BFu1i_BFu1i_BFu0c { unsigned int v1:1; unsigned int v2:1; unsigned char :0; }; +struct BFu1i_BFu1i_BFu0i { unsigned int v1:1; unsigned int v2:1; unsigned int :0; }; +struct BFu1i_BFu1i_BFu0ll { unsigned int v1:1; unsigned int v2:1; unsigned long long :0; }; +struct BFu1i_BFu1i_BFu0s { unsigned int v1:1; unsigned int v2:1; unsigned short :0; }; +struct BFu1i_BFu1ll_BFu0c { unsigned int v1:1; unsigned long long v2:1; unsigned char :0; }; +struct BFu1i_BFu1ll_BFu0i { unsigned int v1:1; unsigned long long v2:1; unsigned int :0; }; +struct BFu1i_BFu1ll_BFu0ll { unsigned int v1:1; unsigned long long v2:1; unsigned long long :0; }; +struct BFu1i_BFu1ll_BFu0s { unsigned int v1:1; unsigned long long v2:1; unsigned short :0; }; +struct BFu1i_BFu1s_BFu0c { unsigned int v1:1; unsigned short v2:1; unsigned char :0; }; +struct BFu1i_BFu1s_BFu0i { unsigned int v1:1; unsigned short v2:1; unsigned int :0; }; +struct BFu1i_BFu1s_BFu0ll { unsigned int v1:1; unsigned short v2:1; unsigned long long :0; }; +struct BFu1i_BFu1s_BFu0s { unsigned int v1:1; unsigned short v2:1; unsigned short :0; }; +struct BFu1i_BFu31i_BFu0c { unsigned int v1:1; unsigned int v2:31; unsigned char :0; }; +struct BFu1i_BFu31i_BFu0i { unsigned int v1:1; unsigned int v2:31; unsigned int :0; }; +struct BFu1i_BFu31i_BFu0ll { unsigned int v1:1; unsigned int v2:31; unsigned long long :0; }; +struct BFu1i_BFu31i_BFu0s { unsigned int v1:1; unsigned int v2:31; unsigned short :0; }; +struct BFu1i_BFu31ll_BFu0c { unsigned int v1:1; unsigned long long v2:31; unsigned char :0; }; +struct BFu1i_BFu31ll_BFu0i { unsigned int v1:1; unsigned long long v2:31; unsigned int :0; }; +struct BFu1i_BFu31ll_BFu0ll { unsigned int v1:1; unsigned long long v2:31; unsigned long long :0; }; +struct BFu1i_BFu31ll_BFu0s { unsigned int v1:1; unsigned long long v2:31; unsigned short :0; }; +struct BFu1i_BFu32i_BFu0c { unsigned int v1:1; unsigned int v2:32; unsigned char :0; }; +struct BFu1i_BFu32i_BFu0i { unsigned int v1:1; unsigned int v2:32; unsigned int :0; }; +struct BFu1i_BFu32i_BFu0ll { unsigned int v1:1; unsigned int v2:32; unsigned long long :0; }; +struct BFu1i_BFu32i_BFu0s { unsigned int v1:1; unsigned int v2:32; unsigned short :0; }; +struct BFu1i_BFu32ll_BFu0c { unsigned int v1:1; unsigned long long v2:32; unsigned char :0; }; +struct BFu1i_BFu32ll_BFu0i { unsigned int v1:1; unsigned long long v2:32; unsigned int :0; }; +struct BFu1i_BFu32ll_BFu0ll { unsigned int v1:1; unsigned long long v2:32; unsigned long long :0; }; +struct BFu1i_BFu32ll_BFu0s { unsigned int v1:1; unsigned long long v2:32; unsigned short :0; }; +struct BFu1i_BFu33_BFu0c { unsigned int v1:1; unsigned long long v2:33; unsigned char :0; }; +struct BFu1i_BFu33_BFu0i { unsigned int v1:1; unsigned long long v2:33; unsigned int :0; }; +struct BFu1i_BFu33_BFu0ll { unsigned int v1:1; unsigned long long v2:33; unsigned long long :0; }; +struct BFu1i_BFu33_BFu0s { unsigned int v1:1; unsigned long long v2:33; unsigned short :0; }; +struct BFu1i_BFu7c_BFu0c { unsigned int v1:1; unsigned char v2:7; unsigned char :0; }; +struct BFu1i_BFu7c_BFu0i { unsigned int v1:1; unsigned char v2:7; unsigned int :0; }; +struct BFu1i_BFu7c_BFu0ll { unsigned int v1:1; unsigned char v2:7; unsigned long long :0; }; +struct BFu1i_BFu7c_BFu0s { unsigned int v1:1; unsigned char v2:7; unsigned short :0; }; +struct BFu1i_BFu7i_BFu0c { unsigned int v1:1; unsigned int v2:7; unsigned char :0; }; +struct BFu1i_BFu7i_BFu0i { unsigned int v1:1; unsigned int v2:7; unsigned int :0; }; +struct BFu1i_BFu7i_BFu0ll { unsigned int v1:1; unsigned int v2:7; unsigned long long :0; }; +struct BFu1i_BFu7i_BFu0s { unsigned int v1:1; unsigned int v2:7; unsigned short :0; }; +struct BFu1i_BFu7ll_BFu0c { unsigned int v1:1; unsigned long long v2:7; unsigned char :0; }; +struct BFu1i_BFu7ll_BFu0i { unsigned int v1:1; unsigned long long v2:7; unsigned int :0; }; +struct BFu1i_BFu7ll_BFu0ll { unsigned int v1:1; unsigned long long v2:7; unsigned long long :0; }; +struct BFu1i_BFu7ll_BFu0s { unsigned int v1:1; unsigned long long v2:7; unsigned short :0; }; +struct BFu1i_BFu7s_BFu0c { unsigned int v1:1; unsigned short v2:7; unsigned char :0; }; +struct BFu1i_BFu7s_BFu0i { unsigned int v1:1; unsigned short v2:7; unsigned int :0; }; +struct BFu1i_BFu7s_BFu0ll { unsigned int v1:1; unsigned short v2:7; unsigned long long :0; }; +struct BFu1i_BFu7s_BFu0s { unsigned int v1:1; unsigned short v2:7; unsigned short :0; }; +struct BFu1i_BFu8c_BFu0c { unsigned int v1:1; unsigned char v2:8; unsigned char :0; }; +struct BFu1i_BFu8c_BFu0i { unsigned int v1:1; unsigned char v2:8; unsigned int :0; }; +struct BFu1i_BFu8c_BFu0ll { unsigned int v1:1; unsigned char v2:8; unsigned long long :0; }; +struct BFu1i_BFu8c_BFu0s { unsigned int v1:1; unsigned char v2:8; unsigned short :0; }; +struct BFu1i_BFu8i_BFu0c { unsigned int v1:1; unsigned int v2:8; unsigned char :0; }; +struct BFu1i_BFu8i_BFu0i { unsigned int v1:1; unsigned int v2:8; unsigned int :0; }; +struct BFu1i_BFu8i_BFu0ll { unsigned int v1:1; unsigned int v2:8; unsigned long long :0; }; +struct BFu1i_BFu8i_BFu0s { unsigned int v1:1; unsigned int v2:8; unsigned short :0; }; +struct BFu1i_BFu8ll_BFu0c { unsigned int v1:1; unsigned long long v2:8; unsigned char :0; }; +struct BFu1i_BFu8ll_BFu0i { unsigned int v1:1; unsigned long long v2:8; unsigned int :0; }; +struct BFu1i_BFu8ll_BFu0ll { unsigned int v1:1; unsigned long long v2:8; unsigned long long :0; }; +struct BFu1i_BFu8ll_BFu0s { unsigned int v1:1; unsigned long long v2:8; unsigned short :0; }; +struct BFu1i_BFu8s_BFu0c { unsigned int v1:1; unsigned short v2:8; unsigned char :0; }; +struct BFu1i_BFu8s_BFu0i { unsigned int v1:1; unsigned short v2:8; unsigned int :0; }; +struct BFu1i_BFu8s_BFu0ll { unsigned int v1:1; unsigned short v2:8; unsigned long long :0; }; +struct BFu1i_BFu8s_BFu0s { unsigned int v1:1; unsigned short v2:8; unsigned short :0; }; +struct BFu1i_BFu9i_BFu0c { unsigned int v1:1; unsigned int v2:9; unsigned char :0; }; +struct BFu1i_BFu9i_BFu0i { unsigned int v1:1; unsigned int v2:9; unsigned int :0; }; +struct BFu1i_BFu9i_BFu0ll { unsigned int v1:1; unsigned int v2:9; unsigned long long :0; }; +struct BFu1i_BFu9i_BFu0s { unsigned int v1:1; unsigned int v2:9; unsigned short :0; }; +struct BFu1i_BFu9ll_BFu0c { unsigned int v1:1; unsigned long long v2:9; unsigned char :0; }; +struct BFu1i_BFu9ll_BFu0i { unsigned int v1:1; unsigned long long v2:9; unsigned int :0; }; +struct BFu1i_BFu9ll_BFu0ll { unsigned int v1:1; unsigned long long v2:9; unsigned long long :0; }; +struct BFu1i_BFu9ll_BFu0s { unsigned int v1:1; unsigned long long v2:9; unsigned short :0; }; +struct BFu1i_BFu9s_BFu0c { unsigned int v1:1; unsigned short v2:9; unsigned char :0; }; +struct BFu1i_BFu9s_BFu0i { unsigned int v1:1; unsigned short v2:9; unsigned int :0; }; +struct BFu1i_BFu9s_BFu0ll { unsigned int v1:1; unsigned short v2:9; unsigned long long :0; }; +struct BFu1i_BFu9s_BFu0s { unsigned int v1:1; unsigned short v2:9; unsigned short :0; }; +struct BFu1i_C_BFu0c { unsigned int v1:1; char v2; unsigned char :0; }; +struct BFu1i_C_BFu0i { unsigned int v1:1; char v2; unsigned int :0; }; +struct BFu1i_C_BFu0ll { unsigned int v1:1; char v2; unsigned long long :0; }; +struct BFu1i_C_BFu0s { unsigned int v1:1; char v2; unsigned short :0; }; +struct BFu1i_D_BFu0c { unsigned int v1:1; double v2; unsigned char :0; }; +struct BFu1i_D_BFu0i { unsigned int v1:1; double v2; unsigned int :0; }; +struct BFu1i_D_BFu0ll { unsigned int v1:1; double v2; unsigned long long :0; }; +struct BFu1i_D_BFu0s { unsigned int v1:1; double v2; unsigned short :0; }; +struct BFu1i_F_BFu0c { unsigned int v1:1; float v2; unsigned char :0; }; +struct BFu1i_F_BFu0i { unsigned int v1:1; float v2; unsigned int :0; }; +struct BFu1i_F_BFu0ll { unsigned int v1:1; float v2; unsigned long long :0; }; +struct BFu1i_F_BFu0s { unsigned int v1:1; float v2; unsigned short :0; }; +struct BFu1i_I_BFu0c { unsigned int v1:1; int v2; unsigned char :0; }; +struct BFu1i_I_BFu0i { unsigned int v1:1; int v2; unsigned int :0; }; +struct BFu1i_I_BFu0ll { unsigned int v1:1; int v2; unsigned long long :0; }; +struct BFu1i_I_BFu0s { unsigned int v1:1; int v2; unsigned short :0; }; +#endif // __cplusplus +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu0c_BFu8ll() +{ + { + init_simple_test("BFu15ll_BFu0c_BFu8ll"); + static BFu15ll_BFu0c_BFu8ll lv; + check2(sizeof(lv), 3, "sizeof(BFu15ll_BFu0c_BFu8ll)"); + check2(__alignof__(lv), 1, "__alignof__(BFu15ll_BFu0c_BFu8ll)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu0c_BFu8ll"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu0c_BFu8ll"); + set_bf_and_test(lv, v2, 2, 0, 8, 1, "BFu15ll_BFu0c_BFu8ll"); + set_bf_and_test(lv, v2, 2, 0, 8, hide_ull(1LL<<7), "BFu15ll_BFu0c_BFu8ll"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu0c_BFu8ll(Test_BFu15ll_BFu0c_BFu8ll, "BFu15ll_BFu0c_BFu8ll", 3); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu0c_BFu8s() +{ + { + init_simple_test("BFu15ll_BFu0c_BFu8s"); + static BFu15ll_BFu0c_BFu8s lv; + check2(sizeof(lv), 3, "sizeof(BFu15ll_BFu0c_BFu8s)"); + check2(__alignof__(lv), 1, "__alignof__(BFu15ll_BFu0c_BFu8s)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu0c_BFu8s"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu0c_BFu8s"); + set_bf_and_test(lv, v2, 2, 0, 8, 1, "BFu15ll_BFu0c_BFu8s"); + set_bf_and_test(lv, v2, 2, 0, 8, hide_ull(1LL<<7), "BFu15ll_BFu0c_BFu8s"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu0c_BFu8s(Test_BFu15ll_BFu0c_BFu8s, "BFu15ll_BFu0c_BFu8s", 3); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu0c_BFu9i() +{ + { + init_simple_test("BFu15ll_BFu0c_BFu9i"); + static BFu15ll_BFu0c_BFu9i lv; + check2(sizeof(lv), 4, "sizeof(BFu15ll_BFu0c_BFu9i)"); + check2(__alignof__(lv), 1, "__alignof__(BFu15ll_BFu0c_BFu9i)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu0c_BFu9i"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu0c_BFu9i"); + set_bf_and_test(lv, v2, 2, 0, 9, 1, "BFu15ll_BFu0c_BFu9i"); + set_bf_and_test(lv, v2, 2, 0, 9, hide_ull(1LL<<8), "BFu15ll_BFu0c_BFu9i"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu0c_BFu9i(Test_BFu15ll_BFu0c_BFu9i, "BFu15ll_BFu0c_BFu9i", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu0c_BFu9ll() +{ + { + init_simple_test("BFu15ll_BFu0c_BFu9ll"); + static BFu15ll_BFu0c_BFu9ll lv; + check2(sizeof(lv), 4, "sizeof(BFu15ll_BFu0c_BFu9ll)"); + check2(__alignof__(lv), 1, "__alignof__(BFu15ll_BFu0c_BFu9ll)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu0c_BFu9ll"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu0c_BFu9ll"); + set_bf_and_test(lv, v2, 2, 0, 9, 1, "BFu15ll_BFu0c_BFu9ll"); + set_bf_and_test(lv, v2, 2, 0, 9, hide_ull(1LL<<8), "BFu15ll_BFu0c_BFu9ll"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu0c_BFu9ll(Test_BFu15ll_BFu0c_BFu9ll, "BFu15ll_BFu0c_BFu9ll", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu0c_BFu9s() +{ + { + init_simple_test("BFu15ll_BFu0c_BFu9s"); + static BFu15ll_BFu0c_BFu9s lv; + check2(sizeof(lv), 4, "sizeof(BFu15ll_BFu0c_BFu9s)"); + check2(__alignof__(lv), 1, "__alignof__(BFu15ll_BFu0c_BFu9s)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu0c_BFu9s"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu0c_BFu9s"); + set_bf_and_test(lv, v2, 2, 0, 9, 1, "BFu15ll_BFu0c_BFu9s"); + set_bf_and_test(lv, v2, 2, 0, 9, hide_ull(1LL<<8), "BFu15ll_BFu0c_BFu9s"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu0c_BFu9s(Test_BFu15ll_BFu0c_BFu9s, "BFu15ll_BFu0c_BFu9s", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu0c_C() +{ + { + init_simple_test("BFu15ll_BFu0c_C"); + static BFu15ll_BFu0c_C lv; + check2(sizeof(lv), 3, "sizeof(BFu15ll_BFu0c_C)"); + check2(__alignof__(lv), 1, "__alignof__(BFu15ll_BFu0c_C)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu0c_C"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu0c_C"); + check_field_offset(lv, v2, 2, "BFu15ll_BFu0c_C.v2"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu0c_C(Test_BFu15ll_BFu0c_C, "BFu15ll_BFu0c_C", 3); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu0c_D() +{ + { + init_simple_test("BFu15ll_BFu0c_D"); + static BFu15ll_BFu0c_D lv; + check2(sizeof(lv), 10, "sizeof(BFu15ll_BFu0c_D)"); + check2(__alignof__(lv), 1, "__alignof__(BFu15ll_BFu0c_D)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu0c_D"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu0c_D"); + check_field_offset(lv, v2, 2, "BFu15ll_BFu0c_D.v2"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu0c_D(Test_BFu15ll_BFu0c_D, "BFu15ll_BFu0c_D", 10); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu0c_F() +{ + { + init_simple_test("BFu15ll_BFu0c_F"); + static BFu15ll_BFu0c_F lv; + check2(sizeof(lv), 6, "sizeof(BFu15ll_BFu0c_F)"); + check2(__alignof__(lv), 1, "__alignof__(BFu15ll_BFu0c_F)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu0c_F"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu0c_F"); + check_field_offset(lv, v2, 2, "BFu15ll_BFu0c_F.v2"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu0c_F(Test_BFu15ll_BFu0c_F, "BFu15ll_BFu0c_F", 6); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu0c_I() +{ + { + init_simple_test("BFu15ll_BFu0c_I"); + static BFu15ll_BFu0c_I lv; + check2(sizeof(lv), 6, "sizeof(BFu15ll_BFu0c_I)"); + check2(__alignof__(lv), 1, "__alignof__(BFu15ll_BFu0c_I)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu0c_I"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu0c_I"); + check_field_offset(lv, v2, 2, "BFu15ll_BFu0c_I.v2"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu0c_I(Test_BFu15ll_BFu0c_I, "BFu15ll_BFu0c_I", 6); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu0c_Ip() +{ + { + init_simple_test("BFu15ll_BFu0c_Ip"); + static BFu15ll_BFu0c_Ip lv; + check2(sizeof(lv), ABISELECT(10,6), "sizeof(BFu15ll_BFu0c_Ip)"); + check2(__alignof__(lv), 1, "__alignof__(BFu15ll_BFu0c_Ip)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu0c_Ip"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu0c_Ip"); + check_field_offset(lv, v2, 2, "BFu15ll_BFu0c_Ip.v2"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu0c_Ip(Test_BFu15ll_BFu0c_Ip, "BFu15ll_BFu0c_Ip", ABISELECT(10,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu0c_L() +{ + { + init_simple_test("BFu15ll_BFu0c_L"); + static BFu15ll_BFu0c_L lv; + check2(sizeof(lv), 10, "sizeof(BFu15ll_BFu0c_L)"); + check2(__alignof__(lv), 1, "__alignof__(BFu15ll_BFu0c_L)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu0c_L"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu0c_L"); + check_field_offset(lv, v2, 2, "BFu15ll_BFu0c_L.v2"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu0c_L(Test_BFu15ll_BFu0c_L, "BFu15ll_BFu0c_L", 10); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu0c_S() +{ + { + init_simple_test("BFu15ll_BFu0c_S"); + static BFu15ll_BFu0c_S lv; + check2(sizeof(lv), 4, "sizeof(BFu15ll_BFu0c_S)"); + check2(__alignof__(lv), 1, "__alignof__(BFu15ll_BFu0c_S)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu0c_S"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu0c_S"); + check_field_offset(lv, v2, 2, "BFu15ll_BFu0c_S.v2"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu0c_S(Test_BFu15ll_BFu0c_S, "BFu15ll_BFu0c_S", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu0c_Uc() +{ + { + init_simple_test("BFu15ll_BFu0c_Uc"); + static BFu15ll_BFu0c_Uc lv; + check2(sizeof(lv), 3, "sizeof(BFu15ll_BFu0c_Uc)"); + check2(__alignof__(lv), 1, "__alignof__(BFu15ll_BFu0c_Uc)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu0c_Uc"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu0c_Uc"); + check_field_offset(lv, v2, 2, "BFu15ll_BFu0c_Uc.v2"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu0c_Uc(Test_BFu15ll_BFu0c_Uc, "BFu15ll_BFu0c_Uc", 3); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu0c_Ui() +{ + { + init_simple_test("BFu15ll_BFu0c_Ui"); + static BFu15ll_BFu0c_Ui lv; + check2(sizeof(lv), 6, "sizeof(BFu15ll_BFu0c_Ui)"); + check2(__alignof__(lv), 1, "__alignof__(BFu15ll_BFu0c_Ui)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu0c_Ui"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu0c_Ui"); + check_field_offset(lv, v2, 2, "BFu15ll_BFu0c_Ui.v2"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu0c_Ui(Test_BFu15ll_BFu0c_Ui, "BFu15ll_BFu0c_Ui", 6); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu0c_Ul() +{ + { + init_simple_test("BFu15ll_BFu0c_Ul"); + static BFu15ll_BFu0c_Ul lv; + check2(sizeof(lv), 10, "sizeof(BFu15ll_BFu0c_Ul)"); + check2(__alignof__(lv), 1, "__alignof__(BFu15ll_BFu0c_Ul)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu0c_Ul"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu0c_Ul"); + check_field_offset(lv, v2, 2, "BFu15ll_BFu0c_Ul.v2"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu0c_Ul(Test_BFu15ll_BFu0c_Ul, "BFu15ll_BFu0c_Ul", 10); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu0c_Us() +{ + { + init_simple_test("BFu15ll_BFu0c_Us"); + static BFu15ll_BFu0c_Us lv; + check2(sizeof(lv), 4, "sizeof(BFu15ll_BFu0c_Us)"); + check2(__alignof__(lv), 1, "__alignof__(BFu15ll_BFu0c_Us)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu0c_Us"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu0c_Us"); + check_field_offset(lv, v2, 2, "BFu15ll_BFu0c_Us.v2"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu0c_Us(Test_BFu15ll_BFu0c_Us, "BFu15ll_BFu0c_Us", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu0c_Vp() +{ + { + init_simple_test("BFu15ll_BFu0c_Vp"); + static BFu15ll_BFu0c_Vp lv; + check2(sizeof(lv), ABISELECT(10,6), "sizeof(BFu15ll_BFu0c_Vp)"); + check2(__alignof__(lv), 1, "__alignof__(BFu15ll_BFu0c_Vp)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu0c_Vp"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu0c_Vp"); + check_field_offset(lv, v2, 2, "BFu15ll_BFu0c_Vp.v2"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu0c_Vp(Test_BFu15ll_BFu0c_Vp, "BFu15ll_BFu0c_Vp", ABISELECT(10,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu0i() +{ + { + init_simple_test("BFu15ll_BFu0i"); + static BFu15ll_BFu0i lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu15ll_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu0i(Test_BFu15ll_BFu0i, "BFu15ll_BFu0i", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu0i_BFu0c() +{ + { + init_simple_test("BFu15ll_BFu0i_BFu0c"); + static BFu15ll_BFu0i_BFu0c lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu15ll_BFu0i_BFu0c)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu0i_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu0i_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu0i_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu0i_BFu0c(Test_BFu15ll_BFu0i_BFu0c, "BFu15ll_BFu0i_BFu0c", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu0i_BFu0i() +{ + { + init_simple_test("BFu15ll_BFu0i_BFu0i"); + static BFu15ll_BFu0i_BFu0i lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu15ll_BFu0i_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu0i_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu0i_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu0i_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu0i_BFu0i(Test_BFu15ll_BFu0i_BFu0i, "BFu15ll_BFu0i_BFu0i", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu0i_BFu0ll() +{ + { + init_simple_test("BFu15ll_BFu0i_BFu0ll"); + static BFu15ll_BFu0i_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu15ll_BFu0i_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu0i_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu0i_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu0i_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu0i_BFu0ll(Test_BFu15ll_BFu0i_BFu0ll, "BFu15ll_BFu0i_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu0i_BFu0s() +{ + { + init_simple_test("BFu15ll_BFu0i_BFu0s"); + static BFu15ll_BFu0i_BFu0s lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu15ll_BFu0i_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu0i_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu0i_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu0i_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu0i_BFu0s(Test_BFu15ll_BFu0i_BFu0s, "BFu15ll_BFu0i_BFu0s", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu0i_BFu15i() +{ + { + init_simple_test("BFu15ll_BFu0i_BFu15i"); + static BFu15ll_BFu0i_BFu15i lv; + check2(sizeof(lv), ABISELECT(6,6), "sizeof(BFu15ll_BFu0i_BFu15i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu0i_BFu15i)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu0i_BFu15i"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu0i_BFu15i"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 15, 1, "BFu15ll_BFu0i_BFu15i"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu0i_BFu15i"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu0i_BFu15i(Test_BFu15ll_BFu0i_BFu15i, "BFu15ll_BFu0i_BFu15i", ABISELECT(6,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu0i_BFu15ll() +{ + { + init_simple_test("BFu15ll_BFu0i_BFu15ll"); + static BFu15ll_BFu0i_BFu15ll lv; + check2(sizeof(lv), ABISELECT(6,6), "sizeof(BFu15ll_BFu0i_BFu15ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu0i_BFu15ll)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu0i_BFu15ll"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu0i_BFu15ll"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 15, 1, "BFu15ll_BFu0i_BFu15ll"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu0i_BFu15ll"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu0i_BFu15ll(Test_BFu15ll_BFu0i_BFu15ll, "BFu15ll_BFu0i_BFu15ll", ABISELECT(6,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu0i_BFu15s() +{ + { + init_simple_test("BFu15ll_BFu0i_BFu15s"); + static BFu15ll_BFu0i_BFu15s lv; + check2(sizeof(lv), ABISELECT(6,6), "sizeof(BFu15ll_BFu0i_BFu15s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu0i_BFu15s)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu0i_BFu15s"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu0i_BFu15s"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 15, 1, "BFu15ll_BFu0i_BFu15s"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu0i_BFu15s"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu0i_BFu15s(Test_BFu15ll_BFu0i_BFu15s, "BFu15ll_BFu0i_BFu15s", ABISELECT(6,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu0i_BFu16i() +{ + { + init_simple_test("BFu15ll_BFu0i_BFu16i"); + static BFu15ll_BFu0i_BFu16i lv; + check2(sizeof(lv), ABISELECT(6,6), "sizeof(BFu15ll_BFu0i_BFu16i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu0i_BFu16i)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu0i_BFu16i"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu0i_BFu16i"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 16, 1, "BFu15ll_BFu0i_BFu16i"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 16, hide_ull(1LL<<15), "BFu15ll_BFu0i_BFu16i"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu0i_BFu16i(Test_BFu15ll_BFu0i_BFu16i, "BFu15ll_BFu0i_BFu16i", ABISELECT(6,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu0i_BFu16ll() +{ + { + init_simple_test("BFu15ll_BFu0i_BFu16ll"); + static BFu15ll_BFu0i_BFu16ll lv; + check2(sizeof(lv), ABISELECT(6,6), "sizeof(BFu15ll_BFu0i_BFu16ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu0i_BFu16ll)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu0i_BFu16ll"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu0i_BFu16ll"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 16, 1, "BFu15ll_BFu0i_BFu16ll"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 16, hide_ull(1LL<<15), "BFu15ll_BFu0i_BFu16ll"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu0i_BFu16ll(Test_BFu15ll_BFu0i_BFu16ll, "BFu15ll_BFu0i_BFu16ll", ABISELECT(6,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu0i_BFu16s() +{ + { + init_simple_test("BFu15ll_BFu0i_BFu16s"); + static BFu15ll_BFu0i_BFu16s lv; + check2(sizeof(lv), ABISELECT(6,6), "sizeof(BFu15ll_BFu0i_BFu16s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu0i_BFu16s)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu0i_BFu16s"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu0i_BFu16s"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 16, 1, "BFu15ll_BFu0i_BFu16s"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 16, hide_ull(1LL<<15), "BFu15ll_BFu0i_BFu16s"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu0i_BFu16s(Test_BFu15ll_BFu0i_BFu16s, "BFu15ll_BFu0i_BFu16s", ABISELECT(6,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu0i_BFu17i() +{ + { + init_simple_test("BFu15ll_BFu0i_BFu17i"); + static BFu15ll_BFu0i_BFu17i lv; + check2(sizeof(lv), ABISELECT(7,7), "sizeof(BFu15ll_BFu0i_BFu17i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu0i_BFu17i)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu0i_BFu17i"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu0i_BFu17i"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 17, 1, "BFu15ll_BFu0i_BFu17i"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 17, hide_ull(1LL<<16), "BFu15ll_BFu0i_BFu17i"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu0i_BFu17i(Test_BFu15ll_BFu0i_BFu17i, "BFu15ll_BFu0i_BFu17i", ABISELECT(7,7)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu0i_BFu17ll() +{ + { + init_simple_test("BFu15ll_BFu0i_BFu17ll"); + static BFu15ll_BFu0i_BFu17ll lv; + check2(sizeof(lv), ABISELECT(7,7), "sizeof(BFu15ll_BFu0i_BFu17ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu0i_BFu17ll)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu0i_BFu17ll"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu0i_BFu17ll"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 17, 1, "BFu15ll_BFu0i_BFu17ll"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 17, hide_ull(1LL<<16), "BFu15ll_BFu0i_BFu17ll"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu0i_BFu17ll(Test_BFu15ll_BFu0i_BFu17ll, "BFu15ll_BFu0i_BFu17ll", ABISELECT(7,7)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu0i_BFu1c() +{ + { + init_simple_test("BFu15ll_BFu0i_BFu1c"); + static BFu15ll_BFu0i_BFu1c lv; + check2(sizeof(lv), ABISELECT(5,5), "sizeof(BFu15ll_BFu0i_BFu1c)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu0i_BFu1c)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu0i_BFu1c"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu0i_BFu1c"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 1, 1, "BFu15ll_BFu0i_BFu1c"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu0i_BFu1c(Test_BFu15ll_BFu0i_BFu1c, "BFu15ll_BFu0i_BFu1c", ABISELECT(5,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu0i_BFu1i() +{ + { + init_simple_test("BFu15ll_BFu0i_BFu1i"); + static BFu15ll_BFu0i_BFu1i lv; + check2(sizeof(lv), ABISELECT(5,5), "sizeof(BFu15ll_BFu0i_BFu1i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu0i_BFu1i)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu0i_BFu1i"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu0i_BFu1i"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 1, 1, "BFu15ll_BFu0i_BFu1i"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu0i_BFu1i(Test_BFu15ll_BFu0i_BFu1i, "BFu15ll_BFu0i_BFu1i", ABISELECT(5,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu0i_BFu1ll() +{ + { + init_simple_test("BFu15ll_BFu0i_BFu1ll"); + static BFu15ll_BFu0i_BFu1ll lv; + check2(sizeof(lv), ABISELECT(5,5), "sizeof(BFu15ll_BFu0i_BFu1ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu0i_BFu1ll)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu0i_BFu1ll"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu0i_BFu1ll"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 1, 1, "BFu15ll_BFu0i_BFu1ll"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu0i_BFu1ll(Test_BFu15ll_BFu0i_BFu1ll, "BFu15ll_BFu0i_BFu1ll", ABISELECT(5,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu0i_BFu1s() +{ + { + init_simple_test("BFu15ll_BFu0i_BFu1s"); + static BFu15ll_BFu0i_BFu1s lv; + check2(sizeof(lv), ABISELECT(5,5), "sizeof(BFu15ll_BFu0i_BFu1s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu0i_BFu1s)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu0i_BFu1s"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu0i_BFu1s"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 1, 1, "BFu15ll_BFu0i_BFu1s"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu0i_BFu1s(Test_BFu15ll_BFu0i_BFu1s, "BFu15ll_BFu0i_BFu1s", ABISELECT(5,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu0i_BFu31i() +{ + { + init_simple_test("BFu15ll_BFu0i_BFu31i"); + static BFu15ll_BFu0i_BFu31i lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu15ll_BFu0i_BFu31i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu0i_BFu31i)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu0i_BFu31i"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu0i_BFu31i"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 31, 1, "BFu15ll_BFu0i_BFu31i"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 31, hide_ull(1LL<<30), "BFu15ll_BFu0i_BFu31i"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu0i_BFu31i(Test_BFu15ll_BFu0i_BFu31i, "BFu15ll_BFu0i_BFu31i", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu0i_BFu31ll() +{ + { + init_simple_test("BFu15ll_BFu0i_BFu31ll"); + static BFu15ll_BFu0i_BFu31ll lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu15ll_BFu0i_BFu31ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu0i_BFu31ll)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu0i_BFu31ll"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu0i_BFu31ll"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 31, 1, "BFu15ll_BFu0i_BFu31ll"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 31, hide_ull(1LL<<30), "BFu15ll_BFu0i_BFu31ll"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu0i_BFu31ll(Test_BFu15ll_BFu0i_BFu31ll, "BFu15ll_BFu0i_BFu31ll", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu0i_BFu32i() +{ + { + init_simple_test("BFu15ll_BFu0i_BFu32i"); + static BFu15ll_BFu0i_BFu32i lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu15ll_BFu0i_BFu32i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu0i_BFu32i)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu0i_BFu32i"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu0i_BFu32i"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 32, 1, "BFu15ll_BFu0i_BFu32i"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 32, hide_ull(1LL<<31), "BFu15ll_BFu0i_BFu32i"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu0i_BFu32i(Test_BFu15ll_BFu0i_BFu32i, "BFu15ll_BFu0i_BFu32i", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu0i_BFu32ll() +{ + { + init_simple_test("BFu15ll_BFu0i_BFu32ll"); + static BFu15ll_BFu0i_BFu32ll lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu15ll_BFu0i_BFu32ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu0i_BFu32ll)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu0i_BFu32ll"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu0i_BFu32ll"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 32, 1, "BFu15ll_BFu0i_BFu32ll"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 32, hide_ull(1LL<<31), "BFu15ll_BFu0i_BFu32ll"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu0i_BFu32ll(Test_BFu15ll_BFu0i_BFu32ll, "BFu15ll_BFu0i_BFu32ll", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu0i_BFu33() +{ + { + init_simple_test("BFu15ll_BFu0i_BFu33"); + static BFu15ll_BFu0i_BFu33 lv; + check2(sizeof(lv), ABISELECT(9,9), "sizeof(BFu15ll_BFu0i_BFu33)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu0i_BFu33)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu0i_BFu33"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu0i_BFu33"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 33, 1, "BFu15ll_BFu0i_BFu33"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 33, hide_ull(1LL<<32), "BFu15ll_BFu0i_BFu33"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu0i_BFu33(Test_BFu15ll_BFu0i_BFu33, "BFu15ll_BFu0i_BFu33", ABISELECT(9,9)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu0i_BFu7c() +{ + { + init_simple_test("BFu15ll_BFu0i_BFu7c"); + static BFu15ll_BFu0i_BFu7c lv; + check2(sizeof(lv), ABISELECT(5,5), "sizeof(BFu15ll_BFu0i_BFu7c)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu0i_BFu7c)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu0i_BFu7c"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu0i_BFu7c"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 7, 1, "BFu15ll_BFu0i_BFu7c"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 7, hide_ull(1LL<<6), "BFu15ll_BFu0i_BFu7c"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu0i_BFu7c(Test_BFu15ll_BFu0i_BFu7c, "BFu15ll_BFu0i_BFu7c", ABISELECT(5,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu0i_BFu7i() +{ + { + init_simple_test("BFu15ll_BFu0i_BFu7i"); + static BFu15ll_BFu0i_BFu7i lv; + check2(sizeof(lv), ABISELECT(5,5), "sizeof(BFu15ll_BFu0i_BFu7i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu0i_BFu7i)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu0i_BFu7i"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu0i_BFu7i"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 7, 1, "BFu15ll_BFu0i_BFu7i"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 7, hide_ull(1LL<<6), "BFu15ll_BFu0i_BFu7i"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu0i_BFu7i(Test_BFu15ll_BFu0i_BFu7i, "BFu15ll_BFu0i_BFu7i", ABISELECT(5,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu0i_BFu7ll() +{ + { + init_simple_test("BFu15ll_BFu0i_BFu7ll"); + static BFu15ll_BFu0i_BFu7ll lv; + check2(sizeof(lv), ABISELECT(5,5), "sizeof(BFu15ll_BFu0i_BFu7ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu0i_BFu7ll)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu0i_BFu7ll"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu0i_BFu7ll"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 7, 1, "BFu15ll_BFu0i_BFu7ll"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 7, hide_ull(1LL<<6), "BFu15ll_BFu0i_BFu7ll"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu0i_BFu7ll(Test_BFu15ll_BFu0i_BFu7ll, "BFu15ll_BFu0i_BFu7ll", ABISELECT(5,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu0i_BFu7s() +{ + { + init_simple_test("BFu15ll_BFu0i_BFu7s"); + static BFu15ll_BFu0i_BFu7s lv; + check2(sizeof(lv), ABISELECT(5,5), "sizeof(BFu15ll_BFu0i_BFu7s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu0i_BFu7s)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu0i_BFu7s"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu0i_BFu7s"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 7, 1, "BFu15ll_BFu0i_BFu7s"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 7, hide_ull(1LL<<6), "BFu15ll_BFu0i_BFu7s"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu0i_BFu7s(Test_BFu15ll_BFu0i_BFu7s, "BFu15ll_BFu0i_BFu7s", ABISELECT(5,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu0i_BFu8c() +{ + { + init_simple_test("BFu15ll_BFu0i_BFu8c"); + static BFu15ll_BFu0i_BFu8c lv; + check2(sizeof(lv), ABISELECT(5,5), "sizeof(BFu15ll_BFu0i_BFu8c)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu0i_BFu8c)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu0i_BFu8c"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu0i_BFu8c"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 8, 1, "BFu15ll_BFu0i_BFu8c"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 8, hide_ull(1LL<<7), "BFu15ll_BFu0i_BFu8c"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu0i_BFu8c(Test_BFu15ll_BFu0i_BFu8c, "BFu15ll_BFu0i_BFu8c", ABISELECT(5,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu0i_BFu8i() +{ + { + init_simple_test("BFu15ll_BFu0i_BFu8i"); + static BFu15ll_BFu0i_BFu8i lv; + check2(sizeof(lv), ABISELECT(5,5), "sizeof(BFu15ll_BFu0i_BFu8i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu0i_BFu8i)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu0i_BFu8i"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu0i_BFu8i"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 8, 1, "BFu15ll_BFu0i_BFu8i"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 8, hide_ull(1LL<<7), "BFu15ll_BFu0i_BFu8i"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu0i_BFu8i(Test_BFu15ll_BFu0i_BFu8i, "BFu15ll_BFu0i_BFu8i", ABISELECT(5,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu0i_BFu8ll() +{ + { + init_simple_test("BFu15ll_BFu0i_BFu8ll"); + static BFu15ll_BFu0i_BFu8ll lv; + check2(sizeof(lv), ABISELECT(5,5), "sizeof(BFu15ll_BFu0i_BFu8ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu0i_BFu8ll)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu0i_BFu8ll"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu0i_BFu8ll"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 8, 1, "BFu15ll_BFu0i_BFu8ll"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 8, hide_ull(1LL<<7), "BFu15ll_BFu0i_BFu8ll"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu0i_BFu8ll(Test_BFu15ll_BFu0i_BFu8ll, "BFu15ll_BFu0i_BFu8ll", ABISELECT(5,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu0i_BFu8s() +{ + { + init_simple_test("BFu15ll_BFu0i_BFu8s"); + static BFu15ll_BFu0i_BFu8s lv; + check2(sizeof(lv), ABISELECT(5,5), "sizeof(BFu15ll_BFu0i_BFu8s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu0i_BFu8s)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu0i_BFu8s"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu0i_BFu8s"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 8, 1, "BFu15ll_BFu0i_BFu8s"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 8, hide_ull(1LL<<7), "BFu15ll_BFu0i_BFu8s"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu0i_BFu8s(Test_BFu15ll_BFu0i_BFu8s, "BFu15ll_BFu0i_BFu8s", ABISELECT(5,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu0i_BFu9i() +{ + { + init_simple_test("BFu15ll_BFu0i_BFu9i"); + static BFu15ll_BFu0i_BFu9i lv; + check2(sizeof(lv), ABISELECT(6,6), "sizeof(BFu15ll_BFu0i_BFu9i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu0i_BFu9i)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu0i_BFu9i"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu0i_BFu9i"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 9, 1, "BFu15ll_BFu0i_BFu9i"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 9, hide_ull(1LL<<8), "BFu15ll_BFu0i_BFu9i"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu0i_BFu9i(Test_BFu15ll_BFu0i_BFu9i, "BFu15ll_BFu0i_BFu9i", ABISELECT(6,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu0i_BFu9ll() +{ + { + init_simple_test("BFu15ll_BFu0i_BFu9ll"); + static BFu15ll_BFu0i_BFu9ll lv; + check2(sizeof(lv), ABISELECT(6,6), "sizeof(BFu15ll_BFu0i_BFu9ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu0i_BFu9ll)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu0i_BFu9ll"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu0i_BFu9ll"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 9, 1, "BFu15ll_BFu0i_BFu9ll"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 9, hide_ull(1LL<<8), "BFu15ll_BFu0i_BFu9ll"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu0i_BFu9ll(Test_BFu15ll_BFu0i_BFu9ll, "BFu15ll_BFu0i_BFu9ll", ABISELECT(6,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu0i_BFu9s() +{ + { + init_simple_test("BFu15ll_BFu0i_BFu9s"); + static BFu15ll_BFu0i_BFu9s lv; + check2(sizeof(lv), ABISELECT(6,6), "sizeof(BFu15ll_BFu0i_BFu9s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu0i_BFu9s)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu0i_BFu9s"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu0i_BFu9s"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 9, 1, "BFu15ll_BFu0i_BFu9s"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 9, hide_ull(1LL<<8), "BFu15ll_BFu0i_BFu9s"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu0i_BFu9s(Test_BFu15ll_BFu0i_BFu9s, "BFu15ll_BFu0i_BFu9s", ABISELECT(6,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu0i_C() +{ + { + init_simple_test("BFu15ll_BFu0i_C"); + static BFu15ll_BFu0i_C lv; + check2(sizeof(lv), ABISELECT(5,5), "sizeof(BFu15ll_BFu0i_C)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu0i_C)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu0i_C"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu0i_C"); + check_field_offset(lv, v2, ABISELECT(4,4), "BFu15ll_BFu0i_C.v2"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu0i_C(Test_BFu15ll_BFu0i_C, "BFu15ll_BFu0i_C", ABISELECT(5,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu0i_D() +{ + { + init_simple_test("BFu15ll_BFu0i_D"); + static BFu15ll_BFu0i_D lv; + check2(sizeof(lv), ABISELECT(12,12), "sizeof(BFu15ll_BFu0i_D)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu0i_D)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu0i_D"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu0i_D"); + check_field_offset(lv, v2, ABISELECT(4,4), "BFu15ll_BFu0i_D.v2"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu0i_D(Test_BFu15ll_BFu0i_D, "BFu15ll_BFu0i_D", ABISELECT(12,12)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu0i_F() +{ + { + init_simple_test("BFu15ll_BFu0i_F"); + static BFu15ll_BFu0i_F lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu15ll_BFu0i_F)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu0i_F)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu0i_F"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu0i_F"); + check_field_offset(lv, v2, ABISELECT(4,4), "BFu15ll_BFu0i_F.v2"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu0i_F(Test_BFu15ll_BFu0i_F, "BFu15ll_BFu0i_F", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu0i_I() +{ + { + init_simple_test("BFu15ll_BFu0i_I"); + static BFu15ll_BFu0i_I lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu15ll_BFu0i_I)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu0i_I)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu0i_I"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu0i_I"); + check_field_offset(lv, v2, ABISELECT(4,4), "BFu15ll_BFu0i_I.v2"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu0i_I(Test_BFu15ll_BFu0i_I, "BFu15ll_BFu0i_I", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu0i_Ip() +{ + { + init_simple_test("BFu15ll_BFu0i_Ip"); + static BFu15ll_BFu0i_Ip lv; + check2(sizeof(lv), ABISELECT(12,8), "sizeof(BFu15ll_BFu0i_Ip)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu0i_Ip)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu0i_Ip"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu0i_Ip"); + check_field_offset(lv, v2, ABISELECT(4,4), "BFu15ll_BFu0i_Ip.v2"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu0i_Ip(Test_BFu15ll_BFu0i_Ip, "BFu15ll_BFu0i_Ip", ABISELECT(12,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu0i_L() +{ + { + init_simple_test("BFu15ll_BFu0i_L"); + static BFu15ll_BFu0i_L lv; + check2(sizeof(lv), ABISELECT(12,12), "sizeof(BFu15ll_BFu0i_L)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu0i_L)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu0i_L"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu0i_L"); + check_field_offset(lv, v2, ABISELECT(4,4), "BFu15ll_BFu0i_L.v2"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu0i_L(Test_BFu15ll_BFu0i_L, "BFu15ll_BFu0i_L", ABISELECT(12,12)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu0i_S() +{ + { + init_simple_test("BFu15ll_BFu0i_S"); + static BFu15ll_BFu0i_S lv; + check2(sizeof(lv), ABISELECT(6,6), "sizeof(BFu15ll_BFu0i_S)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu0i_S)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu0i_S"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu0i_S"); + check_field_offset(lv, v2, ABISELECT(4,4), "BFu15ll_BFu0i_S.v2"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu0i_S(Test_BFu15ll_BFu0i_S, "BFu15ll_BFu0i_S", ABISELECT(6,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu0i_Uc() +{ + { + init_simple_test("BFu15ll_BFu0i_Uc"); + static BFu15ll_BFu0i_Uc lv; + check2(sizeof(lv), ABISELECT(5,5), "sizeof(BFu15ll_BFu0i_Uc)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu0i_Uc)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu0i_Uc"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu0i_Uc"); + check_field_offset(lv, v2, ABISELECT(4,4), "BFu15ll_BFu0i_Uc.v2"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu0i_Uc(Test_BFu15ll_BFu0i_Uc, "BFu15ll_BFu0i_Uc", ABISELECT(5,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu0i_Ui() +{ + { + init_simple_test("BFu15ll_BFu0i_Ui"); + static BFu15ll_BFu0i_Ui lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu15ll_BFu0i_Ui)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu0i_Ui)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu0i_Ui"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu0i_Ui"); + check_field_offset(lv, v2, ABISELECT(4,4), "BFu15ll_BFu0i_Ui.v2"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu0i_Ui(Test_BFu15ll_BFu0i_Ui, "BFu15ll_BFu0i_Ui", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu0i_Ul() +{ + { + init_simple_test("BFu15ll_BFu0i_Ul"); + static BFu15ll_BFu0i_Ul lv; + check2(sizeof(lv), ABISELECT(12,12), "sizeof(BFu15ll_BFu0i_Ul)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu0i_Ul)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu0i_Ul"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu0i_Ul"); + check_field_offset(lv, v2, ABISELECT(4,4), "BFu15ll_BFu0i_Ul.v2"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu0i_Ul(Test_BFu15ll_BFu0i_Ul, "BFu15ll_BFu0i_Ul", ABISELECT(12,12)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu0i_Us() +{ + { + init_simple_test("BFu15ll_BFu0i_Us"); + static BFu15ll_BFu0i_Us lv; + check2(sizeof(lv), ABISELECT(6,6), "sizeof(BFu15ll_BFu0i_Us)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu0i_Us)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu0i_Us"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu0i_Us"); + check_field_offset(lv, v2, ABISELECT(4,4), "BFu15ll_BFu0i_Us.v2"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu0i_Us(Test_BFu15ll_BFu0i_Us, "BFu15ll_BFu0i_Us", ABISELECT(6,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu0i_Vp() +{ + { + init_simple_test("BFu15ll_BFu0i_Vp"); + static BFu15ll_BFu0i_Vp lv; + check2(sizeof(lv), ABISELECT(12,8), "sizeof(BFu15ll_BFu0i_Vp)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu0i_Vp)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu0i_Vp"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu0i_Vp"); + check_field_offset(lv, v2, ABISELECT(4,4), "BFu15ll_BFu0i_Vp.v2"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu0i_Vp(Test_BFu15ll_BFu0i_Vp, "BFu15ll_BFu0i_Vp", ABISELECT(12,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu0ll() +{ + { + init_simple_test("BFu15ll_BFu0ll"); + static BFu15ll_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu15ll_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu0ll(Test_BFu15ll_BFu0ll, "BFu15ll_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu0ll_BFu0c() +{ + { + init_simple_test("BFu15ll_BFu0ll_BFu0c"); + static BFu15ll_BFu0ll_BFu0c lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu15ll_BFu0ll_BFu0c)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu0ll_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu0ll_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu0ll_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu0ll_BFu0c(Test_BFu15ll_BFu0ll_BFu0c, "BFu15ll_BFu0ll_BFu0c", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu0ll_BFu0i() +{ + { + init_simple_test("BFu15ll_BFu0ll_BFu0i"); + static BFu15ll_BFu0ll_BFu0i lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu15ll_BFu0ll_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu0ll_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu0ll_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu0ll_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu0ll_BFu0i(Test_BFu15ll_BFu0ll_BFu0i, "BFu15ll_BFu0ll_BFu0i", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu0ll_BFu0ll() +{ + { + init_simple_test("BFu15ll_BFu0ll_BFu0ll"); + static BFu15ll_BFu0ll_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu15ll_BFu0ll_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu0ll_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu0ll_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu0ll_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu0ll_BFu0ll(Test_BFu15ll_BFu0ll_BFu0ll, "BFu15ll_BFu0ll_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu0ll_BFu0s() +{ + { + init_simple_test("BFu15ll_BFu0ll_BFu0s"); + static BFu15ll_BFu0ll_BFu0s lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu15ll_BFu0ll_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu0ll_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu0ll_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu0ll_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu0ll_BFu0s(Test_BFu15ll_BFu0ll_BFu0s, "BFu15ll_BFu0ll_BFu0s", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu0ll_BFu15i() +{ + { + init_simple_test("BFu15ll_BFu0ll_BFu15i"); + static BFu15ll_BFu0ll_BFu15i lv; + check2(sizeof(lv), ABISELECT(10,6), "sizeof(BFu15ll_BFu0ll_BFu15i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu0ll_BFu15i)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu0ll_BFu15i"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu0ll_BFu15i"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 15, 1, "BFu15ll_BFu0ll_BFu15i"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu0ll_BFu15i"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu0ll_BFu15i(Test_BFu15ll_BFu0ll_BFu15i, "BFu15ll_BFu0ll_BFu15i", ABISELECT(10,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu0ll_BFu15ll() +{ + { + init_simple_test("BFu15ll_BFu0ll_BFu15ll"); + static BFu15ll_BFu0ll_BFu15ll lv; + check2(sizeof(lv), ABISELECT(10,6), "sizeof(BFu15ll_BFu0ll_BFu15ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu0ll_BFu15ll)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu0ll_BFu15ll"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu0ll_BFu15ll"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 15, 1, "BFu15ll_BFu0ll_BFu15ll"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu0ll_BFu15ll"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu0ll_BFu15ll(Test_BFu15ll_BFu0ll_BFu15ll, "BFu15ll_BFu0ll_BFu15ll", ABISELECT(10,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu0ll_BFu15s() +{ + { + init_simple_test("BFu15ll_BFu0ll_BFu15s"); + static BFu15ll_BFu0ll_BFu15s lv; + check2(sizeof(lv), ABISELECT(10,6), "sizeof(BFu15ll_BFu0ll_BFu15s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu0ll_BFu15s)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu0ll_BFu15s"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu0ll_BFu15s"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 15, 1, "BFu15ll_BFu0ll_BFu15s"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu0ll_BFu15s"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu0ll_BFu15s(Test_BFu15ll_BFu0ll_BFu15s, "BFu15ll_BFu0ll_BFu15s", ABISELECT(10,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu0ll_BFu16i() +{ + { + init_simple_test("BFu15ll_BFu0ll_BFu16i"); + static BFu15ll_BFu0ll_BFu16i lv; + check2(sizeof(lv), ABISELECT(10,6), "sizeof(BFu15ll_BFu0ll_BFu16i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu0ll_BFu16i)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu0ll_BFu16i"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu0ll_BFu16i"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 16, 1, "BFu15ll_BFu0ll_BFu16i"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 16, hide_ull(1LL<<15), "BFu15ll_BFu0ll_BFu16i"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu0ll_BFu16i(Test_BFu15ll_BFu0ll_BFu16i, "BFu15ll_BFu0ll_BFu16i", ABISELECT(10,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu0ll_BFu16ll() +{ + { + init_simple_test("BFu15ll_BFu0ll_BFu16ll"); + static BFu15ll_BFu0ll_BFu16ll lv; + check2(sizeof(lv), ABISELECT(10,6), "sizeof(BFu15ll_BFu0ll_BFu16ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu0ll_BFu16ll)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu0ll_BFu16ll"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu0ll_BFu16ll"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 16, 1, "BFu15ll_BFu0ll_BFu16ll"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 16, hide_ull(1LL<<15), "BFu15ll_BFu0ll_BFu16ll"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu0ll_BFu16ll(Test_BFu15ll_BFu0ll_BFu16ll, "BFu15ll_BFu0ll_BFu16ll", ABISELECT(10,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu0ll_BFu16s() +{ + { + init_simple_test("BFu15ll_BFu0ll_BFu16s"); + static BFu15ll_BFu0ll_BFu16s lv; + check2(sizeof(lv), ABISELECT(10,6), "sizeof(BFu15ll_BFu0ll_BFu16s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu0ll_BFu16s)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu0ll_BFu16s"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu0ll_BFu16s"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 16, 1, "BFu15ll_BFu0ll_BFu16s"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 16, hide_ull(1LL<<15), "BFu15ll_BFu0ll_BFu16s"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu0ll_BFu16s(Test_BFu15ll_BFu0ll_BFu16s, "BFu15ll_BFu0ll_BFu16s", ABISELECT(10,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu0ll_BFu17i() +{ + { + init_simple_test("BFu15ll_BFu0ll_BFu17i"); + static BFu15ll_BFu0ll_BFu17i lv; + check2(sizeof(lv), ABISELECT(11,7), "sizeof(BFu15ll_BFu0ll_BFu17i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu0ll_BFu17i)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu0ll_BFu17i"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu0ll_BFu17i"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 17, 1, "BFu15ll_BFu0ll_BFu17i"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 17, hide_ull(1LL<<16), "BFu15ll_BFu0ll_BFu17i"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu0ll_BFu17i(Test_BFu15ll_BFu0ll_BFu17i, "BFu15ll_BFu0ll_BFu17i", ABISELECT(11,7)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu0ll_BFu17ll() +{ + { + init_simple_test("BFu15ll_BFu0ll_BFu17ll"); + static BFu15ll_BFu0ll_BFu17ll lv; + check2(sizeof(lv), ABISELECT(11,7), "sizeof(BFu15ll_BFu0ll_BFu17ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu0ll_BFu17ll)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu0ll_BFu17ll"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu0ll_BFu17ll"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 17, 1, "BFu15ll_BFu0ll_BFu17ll"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 17, hide_ull(1LL<<16), "BFu15ll_BFu0ll_BFu17ll"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu0ll_BFu17ll(Test_BFu15ll_BFu0ll_BFu17ll, "BFu15ll_BFu0ll_BFu17ll", ABISELECT(11,7)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu0ll_BFu1c() +{ + { + init_simple_test("BFu15ll_BFu0ll_BFu1c"); + static BFu15ll_BFu0ll_BFu1c lv; + check2(sizeof(lv), ABISELECT(9,5), "sizeof(BFu15ll_BFu0ll_BFu1c)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu0ll_BFu1c)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu0ll_BFu1c"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu0ll_BFu1c"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 1, 1, "BFu15ll_BFu0ll_BFu1c"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu0ll_BFu1c(Test_BFu15ll_BFu0ll_BFu1c, "BFu15ll_BFu0ll_BFu1c", ABISELECT(9,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu0ll_BFu1i() +{ + { + init_simple_test("BFu15ll_BFu0ll_BFu1i"); + static BFu15ll_BFu0ll_BFu1i lv; + check2(sizeof(lv), ABISELECT(9,5), "sizeof(BFu15ll_BFu0ll_BFu1i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu0ll_BFu1i)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu0ll_BFu1i"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu0ll_BFu1i"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 1, 1, "BFu15ll_BFu0ll_BFu1i"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu0ll_BFu1i(Test_BFu15ll_BFu0ll_BFu1i, "BFu15ll_BFu0ll_BFu1i", ABISELECT(9,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu0ll_BFu1ll() +{ + { + init_simple_test("BFu15ll_BFu0ll_BFu1ll"); + static BFu15ll_BFu0ll_BFu1ll lv; + check2(sizeof(lv), ABISELECT(9,5), "sizeof(BFu15ll_BFu0ll_BFu1ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu0ll_BFu1ll)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu0ll_BFu1ll"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu0ll_BFu1ll"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 1, 1, "BFu15ll_BFu0ll_BFu1ll"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu0ll_BFu1ll(Test_BFu15ll_BFu0ll_BFu1ll, "BFu15ll_BFu0ll_BFu1ll", ABISELECT(9,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu0ll_BFu1s() +{ + { + init_simple_test("BFu15ll_BFu0ll_BFu1s"); + static BFu15ll_BFu0ll_BFu1s lv; + check2(sizeof(lv), ABISELECT(9,5), "sizeof(BFu15ll_BFu0ll_BFu1s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu0ll_BFu1s)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu0ll_BFu1s"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu0ll_BFu1s"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 1, 1, "BFu15ll_BFu0ll_BFu1s"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu0ll_BFu1s(Test_BFu15ll_BFu0ll_BFu1s, "BFu15ll_BFu0ll_BFu1s", ABISELECT(9,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu0ll_BFu31i() +{ + { + init_simple_test("BFu15ll_BFu0ll_BFu31i"); + static BFu15ll_BFu0ll_BFu31i lv; + check2(sizeof(lv), ABISELECT(12,8), "sizeof(BFu15ll_BFu0ll_BFu31i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu0ll_BFu31i)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu0ll_BFu31i"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu0ll_BFu31i"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 31, 1, "BFu15ll_BFu0ll_BFu31i"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 31, hide_ull(1LL<<30), "BFu15ll_BFu0ll_BFu31i"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu0ll_BFu31i(Test_BFu15ll_BFu0ll_BFu31i, "BFu15ll_BFu0ll_BFu31i", ABISELECT(12,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu0ll_BFu31ll() +{ + { + init_simple_test("BFu15ll_BFu0ll_BFu31ll"); + static BFu15ll_BFu0ll_BFu31ll lv; + check2(sizeof(lv), ABISELECT(12,8), "sizeof(BFu15ll_BFu0ll_BFu31ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu0ll_BFu31ll)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu0ll_BFu31ll"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu0ll_BFu31ll"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 31, 1, "BFu15ll_BFu0ll_BFu31ll"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 31, hide_ull(1LL<<30), "BFu15ll_BFu0ll_BFu31ll"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu0ll_BFu31ll(Test_BFu15ll_BFu0ll_BFu31ll, "BFu15ll_BFu0ll_BFu31ll", ABISELECT(12,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu0ll_BFu32i() +{ + { + init_simple_test("BFu15ll_BFu0ll_BFu32i"); + static BFu15ll_BFu0ll_BFu32i lv; + check2(sizeof(lv), ABISELECT(12,8), "sizeof(BFu15ll_BFu0ll_BFu32i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu0ll_BFu32i)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu0ll_BFu32i"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu0ll_BFu32i"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 32, 1, "BFu15ll_BFu0ll_BFu32i"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 32, hide_ull(1LL<<31), "BFu15ll_BFu0ll_BFu32i"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu0ll_BFu32i(Test_BFu15ll_BFu0ll_BFu32i, "BFu15ll_BFu0ll_BFu32i", ABISELECT(12,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu0ll_BFu32ll() +{ + { + init_simple_test("BFu15ll_BFu0ll_BFu32ll"); + static BFu15ll_BFu0ll_BFu32ll lv; + check2(sizeof(lv), ABISELECT(12,8), "sizeof(BFu15ll_BFu0ll_BFu32ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu0ll_BFu32ll)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu0ll_BFu32ll"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu0ll_BFu32ll"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 32, 1, "BFu15ll_BFu0ll_BFu32ll"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 32, hide_ull(1LL<<31), "BFu15ll_BFu0ll_BFu32ll"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu0ll_BFu32ll(Test_BFu15ll_BFu0ll_BFu32ll, "BFu15ll_BFu0ll_BFu32ll", ABISELECT(12,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu0ll_BFu33() +{ + { + init_simple_test("BFu15ll_BFu0ll_BFu33"); + static BFu15ll_BFu0ll_BFu33 lv; + check2(sizeof(lv), ABISELECT(13,9), "sizeof(BFu15ll_BFu0ll_BFu33)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu0ll_BFu33)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu0ll_BFu33"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu0ll_BFu33"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 33, 1, "BFu15ll_BFu0ll_BFu33"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 33, hide_ull(1LL<<32), "BFu15ll_BFu0ll_BFu33"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu0ll_BFu33(Test_BFu15ll_BFu0ll_BFu33, "BFu15ll_BFu0ll_BFu33", ABISELECT(13,9)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu0ll_BFu7c() +{ + { + init_simple_test("BFu15ll_BFu0ll_BFu7c"); + static BFu15ll_BFu0ll_BFu7c lv; + check2(sizeof(lv), ABISELECT(9,5), "sizeof(BFu15ll_BFu0ll_BFu7c)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu0ll_BFu7c)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu0ll_BFu7c"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu0ll_BFu7c"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 7, 1, "BFu15ll_BFu0ll_BFu7c"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 7, hide_ull(1LL<<6), "BFu15ll_BFu0ll_BFu7c"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu0ll_BFu7c(Test_BFu15ll_BFu0ll_BFu7c, "BFu15ll_BFu0ll_BFu7c", ABISELECT(9,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu0ll_BFu7i() +{ + { + init_simple_test("BFu15ll_BFu0ll_BFu7i"); + static BFu15ll_BFu0ll_BFu7i lv; + check2(sizeof(lv), ABISELECT(9,5), "sizeof(BFu15ll_BFu0ll_BFu7i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu0ll_BFu7i)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu0ll_BFu7i"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu0ll_BFu7i"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 7, 1, "BFu15ll_BFu0ll_BFu7i"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 7, hide_ull(1LL<<6), "BFu15ll_BFu0ll_BFu7i"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu0ll_BFu7i(Test_BFu15ll_BFu0ll_BFu7i, "BFu15ll_BFu0ll_BFu7i", ABISELECT(9,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu0ll_BFu7ll() +{ + { + init_simple_test("BFu15ll_BFu0ll_BFu7ll"); + static BFu15ll_BFu0ll_BFu7ll lv; + check2(sizeof(lv), ABISELECT(9,5), "sizeof(BFu15ll_BFu0ll_BFu7ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu0ll_BFu7ll)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu0ll_BFu7ll"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu0ll_BFu7ll"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 7, 1, "BFu15ll_BFu0ll_BFu7ll"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 7, hide_ull(1LL<<6), "BFu15ll_BFu0ll_BFu7ll"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu0ll_BFu7ll(Test_BFu15ll_BFu0ll_BFu7ll, "BFu15ll_BFu0ll_BFu7ll", ABISELECT(9,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu0ll_BFu7s() +{ + { + init_simple_test("BFu15ll_BFu0ll_BFu7s"); + static BFu15ll_BFu0ll_BFu7s lv; + check2(sizeof(lv), ABISELECT(9,5), "sizeof(BFu15ll_BFu0ll_BFu7s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu0ll_BFu7s)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu0ll_BFu7s"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu0ll_BFu7s"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 7, 1, "BFu15ll_BFu0ll_BFu7s"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 7, hide_ull(1LL<<6), "BFu15ll_BFu0ll_BFu7s"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu0ll_BFu7s(Test_BFu15ll_BFu0ll_BFu7s, "BFu15ll_BFu0ll_BFu7s", ABISELECT(9,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu0ll_BFu8c() +{ + { + init_simple_test("BFu15ll_BFu0ll_BFu8c"); + static BFu15ll_BFu0ll_BFu8c lv; + check2(sizeof(lv), ABISELECT(9,5), "sizeof(BFu15ll_BFu0ll_BFu8c)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu0ll_BFu8c)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu0ll_BFu8c"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu0ll_BFu8c"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 8, 1, "BFu15ll_BFu0ll_BFu8c"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 8, hide_ull(1LL<<7), "BFu15ll_BFu0ll_BFu8c"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu0ll_BFu8c(Test_BFu15ll_BFu0ll_BFu8c, "BFu15ll_BFu0ll_BFu8c", ABISELECT(9,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu0ll_BFu8i() +{ + { + init_simple_test("BFu15ll_BFu0ll_BFu8i"); + static BFu15ll_BFu0ll_BFu8i lv; + check2(sizeof(lv), ABISELECT(9,5), "sizeof(BFu15ll_BFu0ll_BFu8i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu0ll_BFu8i)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu0ll_BFu8i"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu0ll_BFu8i"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 8, 1, "BFu15ll_BFu0ll_BFu8i"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 8, hide_ull(1LL<<7), "BFu15ll_BFu0ll_BFu8i"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu0ll_BFu8i(Test_BFu15ll_BFu0ll_BFu8i, "BFu15ll_BFu0ll_BFu8i", ABISELECT(9,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu0ll_BFu8ll() +{ + { + init_simple_test("BFu15ll_BFu0ll_BFu8ll"); + static BFu15ll_BFu0ll_BFu8ll lv; + check2(sizeof(lv), ABISELECT(9,5), "sizeof(BFu15ll_BFu0ll_BFu8ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu0ll_BFu8ll)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu0ll_BFu8ll"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu0ll_BFu8ll"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 8, 1, "BFu15ll_BFu0ll_BFu8ll"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 8, hide_ull(1LL<<7), "BFu15ll_BFu0ll_BFu8ll"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu0ll_BFu8ll(Test_BFu15ll_BFu0ll_BFu8ll, "BFu15ll_BFu0ll_BFu8ll", ABISELECT(9,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu0ll_BFu8s() +{ + { + init_simple_test("BFu15ll_BFu0ll_BFu8s"); + static BFu15ll_BFu0ll_BFu8s lv; + check2(sizeof(lv), ABISELECT(9,5), "sizeof(BFu15ll_BFu0ll_BFu8s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu0ll_BFu8s)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu0ll_BFu8s"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu0ll_BFu8s"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 8, 1, "BFu15ll_BFu0ll_BFu8s"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 8, hide_ull(1LL<<7), "BFu15ll_BFu0ll_BFu8s"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu0ll_BFu8s(Test_BFu15ll_BFu0ll_BFu8s, "BFu15ll_BFu0ll_BFu8s", ABISELECT(9,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu0ll_BFu9i() +{ + { + init_simple_test("BFu15ll_BFu0ll_BFu9i"); + static BFu15ll_BFu0ll_BFu9i lv; + check2(sizeof(lv), ABISELECT(10,6), "sizeof(BFu15ll_BFu0ll_BFu9i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu0ll_BFu9i)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu0ll_BFu9i"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu0ll_BFu9i"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 9, 1, "BFu15ll_BFu0ll_BFu9i"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 9, hide_ull(1LL<<8), "BFu15ll_BFu0ll_BFu9i"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu0ll_BFu9i(Test_BFu15ll_BFu0ll_BFu9i, "BFu15ll_BFu0ll_BFu9i", ABISELECT(10,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu0ll_BFu9ll() +{ + { + init_simple_test("BFu15ll_BFu0ll_BFu9ll"); + static BFu15ll_BFu0ll_BFu9ll lv; + check2(sizeof(lv), ABISELECT(10,6), "sizeof(BFu15ll_BFu0ll_BFu9ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu0ll_BFu9ll)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu0ll_BFu9ll"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu0ll_BFu9ll"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 9, 1, "BFu15ll_BFu0ll_BFu9ll"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 9, hide_ull(1LL<<8), "BFu15ll_BFu0ll_BFu9ll"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu0ll_BFu9ll(Test_BFu15ll_BFu0ll_BFu9ll, "BFu15ll_BFu0ll_BFu9ll", ABISELECT(10,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu0ll_BFu9s() +{ + { + init_simple_test("BFu15ll_BFu0ll_BFu9s"); + static BFu15ll_BFu0ll_BFu9s lv; + check2(sizeof(lv), ABISELECT(10,6), "sizeof(BFu15ll_BFu0ll_BFu9s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu0ll_BFu9s)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu0ll_BFu9s"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu0ll_BFu9s"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 9, 1, "BFu15ll_BFu0ll_BFu9s"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 9, hide_ull(1LL<<8), "BFu15ll_BFu0ll_BFu9s"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu0ll_BFu9s(Test_BFu15ll_BFu0ll_BFu9s, "BFu15ll_BFu0ll_BFu9s", ABISELECT(10,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu0ll_C() +{ + { + init_simple_test("BFu15ll_BFu0ll_C"); + static BFu15ll_BFu0ll_C lv; + check2(sizeof(lv), ABISELECT(9,5), "sizeof(BFu15ll_BFu0ll_C)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu0ll_C)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu0ll_C"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu0ll_C"); + check_field_offset(lv, v2, ABISELECT(8,4), "BFu15ll_BFu0ll_C.v2"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu0ll_C(Test_BFu15ll_BFu0ll_C, "BFu15ll_BFu0ll_C", ABISELECT(9,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu0ll_D() +{ + { + init_simple_test("BFu15ll_BFu0ll_D"); + static BFu15ll_BFu0ll_D lv; + check2(sizeof(lv), ABISELECT(16,12), "sizeof(BFu15ll_BFu0ll_D)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu0ll_D)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu0ll_D"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu0ll_D"); + check_field_offset(lv, v2, ABISELECT(8,4), "BFu15ll_BFu0ll_D.v2"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu0ll_D(Test_BFu15ll_BFu0ll_D, "BFu15ll_BFu0ll_D", ABISELECT(16,12)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu0ll_F() +{ + { + init_simple_test("BFu15ll_BFu0ll_F"); + static BFu15ll_BFu0ll_F lv; + check2(sizeof(lv), ABISELECT(12,8), "sizeof(BFu15ll_BFu0ll_F)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu0ll_F)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu0ll_F"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu0ll_F"); + check_field_offset(lv, v2, ABISELECT(8,4), "BFu15ll_BFu0ll_F.v2"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu0ll_F(Test_BFu15ll_BFu0ll_F, "BFu15ll_BFu0ll_F", ABISELECT(12,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu0ll_I() +{ + { + init_simple_test("BFu15ll_BFu0ll_I"); + static BFu15ll_BFu0ll_I lv; + check2(sizeof(lv), ABISELECT(12,8), "sizeof(BFu15ll_BFu0ll_I)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu0ll_I)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu0ll_I"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu0ll_I"); + check_field_offset(lv, v2, ABISELECT(8,4), "BFu15ll_BFu0ll_I.v2"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu0ll_I(Test_BFu15ll_BFu0ll_I, "BFu15ll_BFu0ll_I", ABISELECT(12,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu0ll_Ip() +{ + { + init_simple_test("BFu15ll_BFu0ll_Ip"); + static BFu15ll_BFu0ll_Ip lv; + check2(sizeof(lv), ABISELECT(16,8), "sizeof(BFu15ll_BFu0ll_Ip)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu0ll_Ip)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu0ll_Ip"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu0ll_Ip"); + check_field_offset(lv, v2, ABISELECT(8,4), "BFu15ll_BFu0ll_Ip.v2"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu0ll_Ip(Test_BFu15ll_BFu0ll_Ip, "BFu15ll_BFu0ll_Ip", ABISELECT(16,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu0ll_L() +{ + { + init_simple_test("BFu15ll_BFu0ll_L"); + static BFu15ll_BFu0ll_L lv; + check2(sizeof(lv), ABISELECT(16,12), "sizeof(BFu15ll_BFu0ll_L)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu0ll_L)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu0ll_L"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu0ll_L"); + check_field_offset(lv, v2, ABISELECT(8,4), "BFu15ll_BFu0ll_L.v2"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu0ll_L(Test_BFu15ll_BFu0ll_L, "BFu15ll_BFu0ll_L", ABISELECT(16,12)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu0ll_S() +{ + { + init_simple_test("BFu15ll_BFu0ll_S"); + static BFu15ll_BFu0ll_S lv; + check2(sizeof(lv), ABISELECT(10,6), "sizeof(BFu15ll_BFu0ll_S)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu0ll_S)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu0ll_S"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu0ll_S"); + check_field_offset(lv, v2, ABISELECT(8,4), "BFu15ll_BFu0ll_S.v2"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu0ll_S(Test_BFu15ll_BFu0ll_S, "BFu15ll_BFu0ll_S", ABISELECT(10,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu0ll_Uc() +{ + { + init_simple_test("BFu15ll_BFu0ll_Uc"); + static BFu15ll_BFu0ll_Uc lv; + check2(sizeof(lv), ABISELECT(9,5), "sizeof(BFu15ll_BFu0ll_Uc)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu0ll_Uc)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu0ll_Uc"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu0ll_Uc"); + check_field_offset(lv, v2, ABISELECT(8,4), "BFu15ll_BFu0ll_Uc.v2"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu0ll_Uc(Test_BFu15ll_BFu0ll_Uc, "BFu15ll_BFu0ll_Uc", ABISELECT(9,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu0ll_Ui() +{ + { + init_simple_test("BFu15ll_BFu0ll_Ui"); + static BFu15ll_BFu0ll_Ui lv; + check2(sizeof(lv), ABISELECT(12,8), "sizeof(BFu15ll_BFu0ll_Ui)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu0ll_Ui)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu0ll_Ui"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu0ll_Ui"); + check_field_offset(lv, v2, ABISELECT(8,4), "BFu15ll_BFu0ll_Ui.v2"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu0ll_Ui(Test_BFu15ll_BFu0ll_Ui, "BFu15ll_BFu0ll_Ui", ABISELECT(12,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu0ll_Ul() +{ + { + init_simple_test("BFu15ll_BFu0ll_Ul"); + static BFu15ll_BFu0ll_Ul lv; + check2(sizeof(lv), ABISELECT(16,12), "sizeof(BFu15ll_BFu0ll_Ul)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu0ll_Ul)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu0ll_Ul"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu0ll_Ul"); + check_field_offset(lv, v2, ABISELECT(8,4), "BFu15ll_BFu0ll_Ul.v2"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu0ll_Ul(Test_BFu15ll_BFu0ll_Ul, "BFu15ll_BFu0ll_Ul", ABISELECT(16,12)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu0ll_Us() +{ + { + init_simple_test("BFu15ll_BFu0ll_Us"); + static BFu15ll_BFu0ll_Us lv; + check2(sizeof(lv), ABISELECT(10,6), "sizeof(BFu15ll_BFu0ll_Us)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu0ll_Us)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu0ll_Us"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu0ll_Us"); + check_field_offset(lv, v2, ABISELECT(8,4), "BFu15ll_BFu0ll_Us.v2"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu0ll_Us(Test_BFu15ll_BFu0ll_Us, "BFu15ll_BFu0ll_Us", ABISELECT(10,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu0ll_Vp() +{ + { + init_simple_test("BFu15ll_BFu0ll_Vp"); + static BFu15ll_BFu0ll_Vp lv; + check2(sizeof(lv), ABISELECT(16,8), "sizeof(BFu15ll_BFu0ll_Vp)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu0ll_Vp)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu0ll_Vp"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu0ll_Vp"); + check_field_offset(lv, v2, ABISELECT(8,4), "BFu15ll_BFu0ll_Vp.v2"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu0ll_Vp(Test_BFu15ll_BFu0ll_Vp, "BFu15ll_BFu0ll_Vp", ABISELECT(16,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu0s() +{ + { + init_simple_test("BFu15ll_BFu0s"); + static BFu15ll_BFu0s lv; + check2(sizeof(lv), 2, "sizeof(BFu15ll_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu0s(Test_BFu15ll_BFu0s, "BFu15ll_BFu0s", 2); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu0s_BFu0c() +{ + { + init_simple_test("BFu15ll_BFu0s_BFu0c"); + static BFu15ll_BFu0s_BFu0c lv; + check2(sizeof(lv), 2, "sizeof(BFu15ll_BFu0s_BFu0c)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu0s_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu0s_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu0s_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu0s_BFu0c(Test_BFu15ll_BFu0s_BFu0c, "BFu15ll_BFu0s_BFu0c", 2); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu0s_BFu0i() +{ + { + init_simple_test("BFu15ll_BFu0s_BFu0i"); + static BFu15ll_BFu0s_BFu0i lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu15ll_BFu0s_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu0s_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu0s_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu0s_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu0s_BFu0i(Test_BFu15ll_BFu0s_BFu0i, "BFu15ll_BFu0s_BFu0i", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu0s_BFu0ll() +{ + { + init_simple_test("BFu15ll_BFu0s_BFu0ll"); + static BFu15ll_BFu0s_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu15ll_BFu0s_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu0s_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu0s_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu0s_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu0s_BFu0ll(Test_BFu15ll_BFu0s_BFu0ll, "BFu15ll_BFu0s_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu0s_BFu0s() +{ + { + init_simple_test("BFu15ll_BFu0s_BFu0s"); + static BFu15ll_BFu0s_BFu0s lv; + check2(sizeof(lv), 2, "sizeof(BFu15ll_BFu0s_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu0s_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu0s_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu0s_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu0s_BFu0s(Test_BFu15ll_BFu0s_BFu0s, "BFu15ll_BFu0s_BFu0s", 2); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu0s_BFu15i() +{ + { + init_simple_test("BFu15ll_BFu0s_BFu15i"); + static BFu15ll_BFu0s_BFu15i lv; + check2(sizeof(lv), 4, "sizeof(BFu15ll_BFu0s_BFu15i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu0s_BFu15i)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu0s_BFu15i"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu0s_BFu15i"); + set_bf_and_test(lv, v2, 2, 0, 15, 1, "BFu15ll_BFu0s_BFu15i"); + set_bf_and_test(lv, v2, 2, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu0s_BFu15i"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu0s_BFu15i(Test_BFu15ll_BFu0s_BFu15i, "BFu15ll_BFu0s_BFu15i", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu0s_BFu15ll() +{ + { + init_simple_test("BFu15ll_BFu0s_BFu15ll"); + static BFu15ll_BFu0s_BFu15ll lv; + check2(sizeof(lv), 4, "sizeof(BFu15ll_BFu0s_BFu15ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu0s_BFu15ll)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu0s_BFu15ll"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu0s_BFu15ll"); + set_bf_and_test(lv, v2, 2, 0, 15, 1, "BFu15ll_BFu0s_BFu15ll"); + set_bf_and_test(lv, v2, 2, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu0s_BFu15ll"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu0s_BFu15ll(Test_BFu15ll_BFu0s_BFu15ll, "BFu15ll_BFu0s_BFu15ll", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu0s_BFu15s() +{ + { + init_simple_test("BFu15ll_BFu0s_BFu15s"); + static BFu15ll_BFu0s_BFu15s lv; + check2(sizeof(lv), 4, "sizeof(BFu15ll_BFu0s_BFu15s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu0s_BFu15s)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu0s_BFu15s"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu0s_BFu15s"); + set_bf_and_test(lv, v2, 2, 0, 15, 1, "BFu15ll_BFu0s_BFu15s"); + set_bf_and_test(lv, v2, 2, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu0s_BFu15s"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu0s_BFu15s(Test_BFu15ll_BFu0s_BFu15s, "BFu15ll_BFu0s_BFu15s", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu0s_BFu16i() +{ + { + init_simple_test("BFu15ll_BFu0s_BFu16i"); + static BFu15ll_BFu0s_BFu16i lv; + check2(sizeof(lv), 4, "sizeof(BFu15ll_BFu0s_BFu16i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu0s_BFu16i)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu0s_BFu16i"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu0s_BFu16i"); + set_bf_and_test(lv, v2, 2, 0, 16, 1, "BFu15ll_BFu0s_BFu16i"); + set_bf_and_test(lv, v2, 2, 0, 16, hide_ull(1LL<<15), "BFu15ll_BFu0s_BFu16i"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu0s_BFu16i(Test_BFu15ll_BFu0s_BFu16i, "BFu15ll_BFu0s_BFu16i", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu0s_BFu16ll() +{ + { + init_simple_test("BFu15ll_BFu0s_BFu16ll"); + static BFu15ll_BFu0s_BFu16ll lv; + check2(sizeof(lv), 4, "sizeof(BFu15ll_BFu0s_BFu16ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu0s_BFu16ll)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu0s_BFu16ll"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu0s_BFu16ll"); + set_bf_and_test(lv, v2, 2, 0, 16, 1, "BFu15ll_BFu0s_BFu16ll"); + set_bf_and_test(lv, v2, 2, 0, 16, hide_ull(1LL<<15), "BFu15ll_BFu0s_BFu16ll"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu0s_BFu16ll(Test_BFu15ll_BFu0s_BFu16ll, "BFu15ll_BFu0s_BFu16ll", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu0s_BFu16s() +{ + { + init_simple_test("BFu15ll_BFu0s_BFu16s"); + static BFu15ll_BFu0s_BFu16s lv; + check2(sizeof(lv), 4, "sizeof(BFu15ll_BFu0s_BFu16s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu0s_BFu16s)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu0s_BFu16s"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu0s_BFu16s"); + set_bf_and_test(lv, v2, 2, 0, 16, 1, "BFu15ll_BFu0s_BFu16s"); + set_bf_and_test(lv, v2, 2, 0, 16, hide_ull(1LL<<15), "BFu15ll_BFu0s_BFu16s"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu0s_BFu16s(Test_BFu15ll_BFu0s_BFu16s, "BFu15ll_BFu0s_BFu16s", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu0s_BFu17i() +{ + { + init_simple_test("BFu15ll_BFu0s_BFu17i"); + static BFu15ll_BFu0s_BFu17i lv; + check2(sizeof(lv), ABISELECT(5,5), "sizeof(BFu15ll_BFu0s_BFu17i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu0s_BFu17i)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu0s_BFu17i"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu0s_BFu17i"); + set_bf_and_test(lv, v2, 2, 0, 17, 1, "BFu15ll_BFu0s_BFu17i"); + set_bf_and_test(lv, v2, 2, 0, 17, hide_ull(1LL<<16), "BFu15ll_BFu0s_BFu17i"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu0s_BFu17i(Test_BFu15ll_BFu0s_BFu17i, "BFu15ll_BFu0s_BFu17i", ABISELECT(5,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu0s_BFu17ll() +{ + { + init_simple_test("BFu15ll_BFu0s_BFu17ll"); + static BFu15ll_BFu0s_BFu17ll lv; + check2(sizeof(lv), ABISELECT(5,5), "sizeof(BFu15ll_BFu0s_BFu17ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu0s_BFu17ll)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu0s_BFu17ll"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu0s_BFu17ll"); + set_bf_and_test(lv, v2, 2, 0, 17, 1, "BFu15ll_BFu0s_BFu17ll"); + set_bf_and_test(lv, v2, 2, 0, 17, hide_ull(1LL<<16), "BFu15ll_BFu0s_BFu17ll"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu0s_BFu17ll(Test_BFu15ll_BFu0s_BFu17ll, "BFu15ll_BFu0s_BFu17ll", ABISELECT(5,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu0s_BFu1c() +{ + { + init_simple_test("BFu15ll_BFu0s_BFu1c"); + static BFu15ll_BFu0s_BFu1c lv; + check2(sizeof(lv), ABISELECT(3,3), "sizeof(BFu15ll_BFu0s_BFu1c)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu0s_BFu1c)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu0s_BFu1c"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu0s_BFu1c"); + set_bf_and_test(lv, v2, 2, 0, 1, 1, "BFu15ll_BFu0s_BFu1c"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu0s_BFu1c(Test_BFu15ll_BFu0s_BFu1c, "BFu15ll_BFu0s_BFu1c", ABISELECT(3,3)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu0s_BFu1i() +{ + { + init_simple_test("BFu15ll_BFu0s_BFu1i"); + static BFu15ll_BFu0s_BFu1i lv; + check2(sizeof(lv), ABISELECT(3,3), "sizeof(BFu15ll_BFu0s_BFu1i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu0s_BFu1i)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu0s_BFu1i"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu0s_BFu1i"); + set_bf_and_test(lv, v2, 2, 0, 1, 1, "BFu15ll_BFu0s_BFu1i"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu0s_BFu1i(Test_BFu15ll_BFu0s_BFu1i, "BFu15ll_BFu0s_BFu1i", ABISELECT(3,3)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu0s_BFu1ll() +{ + { + init_simple_test("BFu15ll_BFu0s_BFu1ll"); + static BFu15ll_BFu0s_BFu1ll lv; + check2(sizeof(lv), ABISELECT(3,3), "sizeof(BFu15ll_BFu0s_BFu1ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu0s_BFu1ll)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu0s_BFu1ll"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu0s_BFu1ll"); + set_bf_and_test(lv, v2, 2, 0, 1, 1, "BFu15ll_BFu0s_BFu1ll"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu0s_BFu1ll(Test_BFu15ll_BFu0s_BFu1ll, "BFu15ll_BFu0s_BFu1ll", ABISELECT(3,3)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu0s_BFu1s() +{ + { + init_simple_test("BFu15ll_BFu0s_BFu1s"); + static BFu15ll_BFu0s_BFu1s lv; + check2(sizeof(lv), ABISELECT(3,3), "sizeof(BFu15ll_BFu0s_BFu1s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu0s_BFu1s)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu0s_BFu1s"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu0s_BFu1s"); + set_bf_and_test(lv, v2, 2, 0, 1, 1, "BFu15ll_BFu0s_BFu1s"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu0s_BFu1s(Test_BFu15ll_BFu0s_BFu1s, "BFu15ll_BFu0s_BFu1s", ABISELECT(3,3)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu0s_BFu31i() +{ + { + init_simple_test("BFu15ll_BFu0s_BFu31i"); + static BFu15ll_BFu0s_BFu31i lv; + check2(sizeof(lv), 6, "sizeof(BFu15ll_BFu0s_BFu31i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu0s_BFu31i)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu0s_BFu31i"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu0s_BFu31i"); + set_bf_and_test(lv, v2, 2, 0, 31, 1, "BFu15ll_BFu0s_BFu31i"); + set_bf_and_test(lv, v2, 2, 0, 31, hide_ull(1LL<<30), "BFu15ll_BFu0s_BFu31i"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu0s_BFu31i(Test_BFu15ll_BFu0s_BFu31i, "BFu15ll_BFu0s_BFu31i", 6); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu0s_BFu31ll() +{ + { + init_simple_test("BFu15ll_BFu0s_BFu31ll"); + static BFu15ll_BFu0s_BFu31ll lv; + check2(sizeof(lv), 6, "sizeof(BFu15ll_BFu0s_BFu31ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu0s_BFu31ll)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu0s_BFu31ll"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu0s_BFu31ll"); + set_bf_and_test(lv, v2, 2, 0, 31, 1, "BFu15ll_BFu0s_BFu31ll"); + set_bf_and_test(lv, v2, 2, 0, 31, hide_ull(1LL<<30), "BFu15ll_BFu0s_BFu31ll"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu0s_BFu31ll(Test_BFu15ll_BFu0s_BFu31ll, "BFu15ll_BFu0s_BFu31ll", 6); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu0s_BFu32i() +{ + { + init_simple_test("BFu15ll_BFu0s_BFu32i"); + static BFu15ll_BFu0s_BFu32i lv; + check2(sizeof(lv), 6, "sizeof(BFu15ll_BFu0s_BFu32i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu0s_BFu32i)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu0s_BFu32i"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu0s_BFu32i"); + set_bf_and_test(lv, v2, 2, 0, 32, 1, "BFu15ll_BFu0s_BFu32i"); + set_bf_and_test(lv, v2, 2, 0, 32, hide_ull(1LL<<31), "BFu15ll_BFu0s_BFu32i"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu0s_BFu32i(Test_BFu15ll_BFu0s_BFu32i, "BFu15ll_BFu0s_BFu32i", 6); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu0s_BFu32ll() +{ + { + init_simple_test("BFu15ll_BFu0s_BFu32ll"); + static BFu15ll_BFu0s_BFu32ll lv; + check2(sizeof(lv), 6, "sizeof(BFu15ll_BFu0s_BFu32ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu0s_BFu32ll)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu0s_BFu32ll"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu0s_BFu32ll"); + set_bf_and_test(lv, v2, 2, 0, 32, 1, "BFu15ll_BFu0s_BFu32ll"); + set_bf_and_test(lv, v2, 2, 0, 32, hide_ull(1LL<<31), "BFu15ll_BFu0s_BFu32ll"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu0s_BFu32ll(Test_BFu15ll_BFu0s_BFu32ll, "BFu15ll_BFu0s_BFu32ll", 6); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu0s_BFu33() +{ + { + init_simple_test("BFu15ll_BFu0s_BFu33"); + static BFu15ll_BFu0s_BFu33 lv; + check2(sizeof(lv), ABISELECT(7,7), "sizeof(BFu15ll_BFu0s_BFu33)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu0s_BFu33)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu0s_BFu33"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu0s_BFu33"); + set_bf_and_test(lv, v2, 2, 0, 33, 1, "BFu15ll_BFu0s_BFu33"); + set_bf_and_test(lv, v2, 2, 0, 33, hide_ull(1LL<<32), "BFu15ll_BFu0s_BFu33"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu0s_BFu33(Test_BFu15ll_BFu0s_BFu33, "BFu15ll_BFu0s_BFu33", ABISELECT(7,7)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu0s_BFu7c() +{ + { + init_simple_test("BFu15ll_BFu0s_BFu7c"); + static BFu15ll_BFu0s_BFu7c lv; + check2(sizeof(lv), ABISELECT(3,3), "sizeof(BFu15ll_BFu0s_BFu7c)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu0s_BFu7c)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu0s_BFu7c"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu0s_BFu7c"); + set_bf_and_test(lv, v2, 2, 0, 7, 1, "BFu15ll_BFu0s_BFu7c"); + set_bf_and_test(lv, v2, 2, 0, 7, hide_ull(1LL<<6), "BFu15ll_BFu0s_BFu7c"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu0s_BFu7c(Test_BFu15ll_BFu0s_BFu7c, "BFu15ll_BFu0s_BFu7c", ABISELECT(3,3)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu0s_BFu7i() +{ + { + init_simple_test("BFu15ll_BFu0s_BFu7i"); + static BFu15ll_BFu0s_BFu7i lv; + check2(sizeof(lv), ABISELECT(3,3), "sizeof(BFu15ll_BFu0s_BFu7i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu0s_BFu7i)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu0s_BFu7i"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu0s_BFu7i"); + set_bf_and_test(lv, v2, 2, 0, 7, 1, "BFu15ll_BFu0s_BFu7i"); + set_bf_and_test(lv, v2, 2, 0, 7, hide_ull(1LL<<6), "BFu15ll_BFu0s_BFu7i"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu0s_BFu7i(Test_BFu15ll_BFu0s_BFu7i, "BFu15ll_BFu0s_BFu7i", ABISELECT(3,3)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu0s_BFu7ll() +{ + { + init_simple_test("BFu15ll_BFu0s_BFu7ll"); + static BFu15ll_BFu0s_BFu7ll lv; + check2(sizeof(lv), ABISELECT(3,3), "sizeof(BFu15ll_BFu0s_BFu7ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu0s_BFu7ll)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu0s_BFu7ll"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu0s_BFu7ll"); + set_bf_and_test(lv, v2, 2, 0, 7, 1, "BFu15ll_BFu0s_BFu7ll"); + set_bf_and_test(lv, v2, 2, 0, 7, hide_ull(1LL<<6), "BFu15ll_BFu0s_BFu7ll"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu0s_BFu7ll(Test_BFu15ll_BFu0s_BFu7ll, "BFu15ll_BFu0s_BFu7ll", ABISELECT(3,3)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu0s_BFu7s() +{ + { + init_simple_test("BFu15ll_BFu0s_BFu7s"); + static BFu15ll_BFu0s_BFu7s lv; + check2(sizeof(lv), ABISELECT(3,3), "sizeof(BFu15ll_BFu0s_BFu7s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu0s_BFu7s)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu0s_BFu7s"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu0s_BFu7s"); + set_bf_and_test(lv, v2, 2, 0, 7, 1, "BFu15ll_BFu0s_BFu7s"); + set_bf_and_test(lv, v2, 2, 0, 7, hide_ull(1LL<<6), "BFu15ll_BFu0s_BFu7s"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu0s_BFu7s(Test_BFu15ll_BFu0s_BFu7s, "BFu15ll_BFu0s_BFu7s", ABISELECT(3,3)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu0s_BFu8c() +{ + { + init_simple_test("BFu15ll_BFu0s_BFu8c"); + static BFu15ll_BFu0s_BFu8c lv; + check2(sizeof(lv), ABISELECT(3,3), "sizeof(BFu15ll_BFu0s_BFu8c)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu0s_BFu8c)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu0s_BFu8c"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu0s_BFu8c"); + set_bf_and_test(lv, v2, 2, 0, 8, 1, "BFu15ll_BFu0s_BFu8c"); + set_bf_and_test(lv, v2, 2, 0, 8, hide_ull(1LL<<7), "BFu15ll_BFu0s_BFu8c"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu0s_BFu8c(Test_BFu15ll_BFu0s_BFu8c, "BFu15ll_BFu0s_BFu8c", ABISELECT(3,3)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu0s_BFu8i() +{ + { + init_simple_test("BFu15ll_BFu0s_BFu8i"); + static BFu15ll_BFu0s_BFu8i lv; + check2(sizeof(lv), ABISELECT(3,3), "sizeof(BFu15ll_BFu0s_BFu8i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu0s_BFu8i)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu0s_BFu8i"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu0s_BFu8i"); + set_bf_and_test(lv, v2, 2, 0, 8, 1, "BFu15ll_BFu0s_BFu8i"); + set_bf_and_test(lv, v2, 2, 0, 8, hide_ull(1LL<<7), "BFu15ll_BFu0s_BFu8i"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu0s_BFu8i(Test_BFu15ll_BFu0s_BFu8i, "BFu15ll_BFu0s_BFu8i", ABISELECT(3,3)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu0s_BFu8ll() +{ + { + init_simple_test("BFu15ll_BFu0s_BFu8ll"); + static BFu15ll_BFu0s_BFu8ll lv; + check2(sizeof(lv), ABISELECT(3,3), "sizeof(BFu15ll_BFu0s_BFu8ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu0s_BFu8ll)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu0s_BFu8ll"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu0s_BFu8ll"); + set_bf_and_test(lv, v2, 2, 0, 8, 1, "BFu15ll_BFu0s_BFu8ll"); + set_bf_and_test(lv, v2, 2, 0, 8, hide_ull(1LL<<7), "BFu15ll_BFu0s_BFu8ll"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu0s_BFu8ll(Test_BFu15ll_BFu0s_BFu8ll, "BFu15ll_BFu0s_BFu8ll", ABISELECT(3,3)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu0s_BFu8s() +{ + { + init_simple_test("BFu15ll_BFu0s_BFu8s"); + static BFu15ll_BFu0s_BFu8s lv; + check2(sizeof(lv), ABISELECT(3,3), "sizeof(BFu15ll_BFu0s_BFu8s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu0s_BFu8s)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu0s_BFu8s"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu0s_BFu8s"); + set_bf_and_test(lv, v2, 2, 0, 8, 1, "BFu15ll_BFu0s_BFu8s"); + set_bf_and_test(lv, v2, 2, 0, 8, hide_ull(1LL<<7), "BFu15ll_BFu0s_BFu8s"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu0s_BFu8s(Test_BFu15ll_BFu0s_BFu8s, "BFu15ll_BFu0s_BFu8s", ABISELECT(3,3)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu0s_BFu9i() +{ + { + init_simple_test("BFu15ll_BFu0s_BFu9i"); + static BFu15ll_BFu0s_BFu9i lv; + check2(sizeof(lv), 4, "sizeof(BFu15ll_BFu0s_BFu9i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu0s_BFu9i)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu0s_BFu9i"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu0s_BFu9i"); + set_bf_and_test(lv, v2, 2, 0, 9, 1, "BFu15ll_BFu0s_BFu9i"); + set_bf_and_test(lv, v2, 2, 0, 9, hide_ull(1LL<<8), "BFu15ll_BFu0s_BFu9i"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu0s_BFu9i(Test_BFu15ll_BFu0s_BFu9i, "BFu15ll_BFu0s_BFu9i", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu0s_BFu9ll() +{ + { + init_simple_test("BFu15ll_BFu0s_BFu9ll"); + static BFu15ll_BFu0s_BFu9ll lv; + check2(sizeof(lv), 4, "sizeof(BFu15ll_BFu0s_BFu9ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu0s_BFu9ll)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu0s_BFu9ll"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu0s_BFu9ll"); + set_bf_and_test(lv, v2, 2, 0, 9, 1, "BFu15ll_BFu0s_BFu9ll"); + set_bf_and_test(lv, v2, 2, 0, 9, hide_ull(1LL<<8), "BFu15ll_BFu0s_BFu9ll"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu0s_BFu9ll(Test_BFu15ll_BFu0s_BFu9ll, "BFu15ll_BFu0s_BFu9ll", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu0s_BFu9s() +{ + { + init_simple_test("BFu15ll_BFu0s_BFu9s"); + static BFu15ll_BFu0s_BFu9s lv; + check2(sizeof(lv), 4, "sizeof(BFu15ll_BFu0s_BFu9s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu0s_BFu9s)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu0s_BFu9s"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu0s_BFu9s"); + set_bf_and_test(lv, v2, 2, 0, 9, 1, "BFu15ll_BFu0s_BFu9s"); + set_bf_and_test(lv, v2, 2, 0, 9, hide_ull(1LL<<8), "BFu15ll_BFu0s_BFu9s"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu0s_BFu9s(Test_BFu15ll_BFu0s_BFu9s, "BFu15ll_BFu0s_BFu9s", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu0s_C() +{ + { + init_simple_test("BFu15ll_BFu0s_C"); + static BFu15ll_BFu0s_C lv; + check2(sizeof(lv), ABISELECT(3,3), "sizeof(BFu15ll_BFu0s_C)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu0s_C)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu0s_C"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu0s_C"); + check_field_offset(lv, v2, 2, "BFu15ll_BFu0s_C.v2"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu0s_C(Test_BFu15ll_BFu0s_C, "BFu15ll_BFu0s_C", ABISELECT(3,3)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu0s_D() +{ + { + init_simple_test("BFu15ll_BFu0s_D"); + static BFu15ll_BFu0s_D lv; + check2(sizeof(lv), 10, "sizeof(BFu15ll_BFu0s_D)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu0s_D)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu0s_D"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu0s_D"); + check_field_offset(lv, v2, 2, "BFu15ll_BFu0s_D.v2"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu0s_D(Test_BFu15ll_BFu0s_D, "BFu15ll_BFu0s_D", 10); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu0s_F() +{ + { + init_simple_test("BFu15ll_BFu0s_F"); + static BFu15ll_BFu0s_F lv; + check2(sizeof(lv), 6, "sizeof(BFu15ll_BFu0s_F)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu0s_F)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu0s_F"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu0s_F"); + check_field_offset(lv, v2, 2, "BFu15ll_BFu0s_F.v2"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu0s_F(Test_BFu15ll_BFu0s_F, "BFu15ll_BFu0s_F", 6); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu0s_I() +{ + { + init_simple_test("BFu15ll_BFu0s_I"); + static BFu15ll_BFu0s_I lv; + check2(sizeof(lv), 6, "sizeof(BFu15ll_BFu0s_I)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu0s_I)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu0s_I"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu0s_I"); + check_field_offset(lv, v2, 2, "BFu15ll_BFu0s_I.v2"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu0s_I(Test_BFu15ll_BFu0s_I, "BFu15ll_BFu0s_I", 6); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu0s_Ip() +{ + { + init_simple_test("BFu15ll_BFu0s_Ip"); + static BFu15ll_BFu0s_Ip lv; + check2(sizeof(lv), ABISELECT(10,6), "sizeof(BFu15ll_BFu0s_Ip)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu0s_Ip)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu0s_Ip"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu0s_Ip"); + check_field_offset(lv, v2, 2, "BFu15ll_BFu0s_Ip.v2"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu0s_Ip(Test_BFu15ll_BFu0s_Ip, "BFu15ll_BFu0s_Ip", ABISELECT(10,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu0s_L() +{ + { + init_simple_test("BFu15ll_BFu0s_L"); + static BFu15ll_BFu0s_L lv; + check2(sizeof(lv), 10, "sizeof(BFu15ll_BFu0s_L)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu0s_L)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu0s_L"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu0s_L"); + check_field_offset(lv, v2, 2, "BFu15ll_BFu0s_L.v2"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu0s_L(Test_BFu15ll_BFu0s_L, "BFu15ll_BFu0s_L", 10); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu0s_S() +{ + { + init_simple_test("BFu15ll_BFu0s_S"); + static BFu15ll_BFu0s_S lv; + check2(sizeof(lv), 4, "sizeof(BFu15ll_BFu0s_S)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu0s_S)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu0s_S"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu0s_S"); + check_field_offset(lv, v2, 2, "BFu15ll_BFu0s_S.v2"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu0s_S(Test_BFu15ll_BFu0s_S, "BFu15ll_BFu0s_S", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu0s_Uc() +{ + { + init_simple_test("BFu15ll_BFu0s_Uc"); + static BFu15ll_BFu0s_Uc lv; + check2(sizeof(lv), ABISELECT(3,3), "sizeof(BFu15ll_BFu0s_Uc)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu0s_Uc)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu0s_Uc"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu0s_Uc"); + check_field_offset(lv, v2, 2, "BFu15ll_BFu0s_Uc.v2"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu0s_Uc(Test_BFu15ll_BFu0s_Uc, "BFu15ll_BFu0s_Uc", ABISELECT(3,3)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu0s_Ui() +{ + { + init_simple_test("BFu15ll_BFu0s_Ui"); + static BFu15ll_BFu0s_Ui lv; + check2(sizeof(lv), 6, "sizeof(BFu15ll_BFu0s_Ui)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu0s_Ui)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu0s_Ui"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu0s_Ui"); + check_field_offset(lv, v2, 2, "BFu15ll_BFu0s_Ui.v2"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu0s_Ui(Test_BFu15ll_BFu0s_Ui, "BFu15ll_BFu0s_Ui", 6); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu0s_Ul() +{ + { + init_simple_test("BFu15ll_BFu0s_Ul"); + static BFu15ll_BFu0s_Ul lv; + check2(sizeof(lv), 10, "sizeof(BFu15ll_BFu0s_Ul)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu0s_Ul)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu0s_Ul"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu0s_Ul"); + check_field_offset(lv, v2, 2, "BFu15ll_BFu0s_Ul.v2"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu0s_Ul(Test_BFu15ll_BFu0s_Ul, "BFu15ll_BFu0s_Ul", 10); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu0s_Us() +{ + { + init_simple_test("BFu15ll_BFu0s_Us"); + static BFu15ll_BFu0s_Us lv; + check2(sizeof(lv), 4, "sizeof(BFu15ll_BFu0s_Us)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu0s_Us)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu0s_Us"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu0s_Us"); + check_field_offset(lv, v2, 2, "BFu15ll_BFu0s_Us.v2"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu0s_Us(Test_BFu15ll_BFu0s_Us, "BFu15ll_BFu0s_Us", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu0s_Vp() +{ + { + init_simple_test("BFu15ll_BFu0s_Vp"); + static BFu15ll_BFu0s_Vp lv; + check2(sizeof(lv), ABISELECT(10,6), "sizeof(BFu15ll_BFu0s_Vp)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu0s_Vp)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu0s_Vp"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu0s_Vp"); + check_field_offset(lv, v2, 2, "BFu15ll_BFu0s_Vp.v2"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu0s_Vp(Test_BFu15ll_BFu0s_Vp, "BFu15ll_BFu0s_Vp", ABISELECT(10,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu15i_BFu0c() +{ + { + init_simple_test("BFu15ll_BFu15i_BFu0c"); + static BFu15ll_BFu15i_BFu0c lv; + check2(sizeof(lv), 4, "sizeof(BFu15ll_BFu15i_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu15ll_BFu15i_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu15i_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu15i_BFu0c"); + set_bf_and_test(lv, v2, 1, 7, 15, 1, "BFu15ll_BFu15i_BFu0c"); + set_bf_and_test(lv, v2, 1, 7, 15, hide_ull(1LL<<14), "BFu15ll_BFu15i_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu15i_BFu0c(Test_BFu15ll_BFu15i_BFu0c, "BFu15ll_BFu15i_BFu0c", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu15i_BFu0i() +{ + { + init_simple_test("BFu15ll_BFu15i_BFu0i"); + static BFu15ll_BFu15i_BFu0i lv; + check2(sizeof(lv), 4, "sizeof(BFu15ll_BFu15i_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu15i_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu15i_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu15i_BFu0i"); + set_bf_and_test(lv, v2, 1, 7, 15, 1, "BFu15ll_BFu15i_BFu0i"); + set_bf_and_test(lv, v2, 1, 7, 15, hide_ull(1LL<<14), "BFu15ll_BFu15i_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu15i_BFu0i(Test_BFu15ll_BFu15i_BFu0i, "BFu15ll_BFu15i_BFu0i", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu15i_BFu0ll() +{ + { + init_simple_test("BFu15ll_BFu15i_BFu0ll"); + static BFu15ll_BFu15i_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu15ll_BFu15i_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu15i_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu15i_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu15i_BFu0ll"); + set_bf_and_test(lv, v2, 1, 7, 15, 1, "BFu15ll_BFu15i_BFu0ll"); + set_bf_and_test(lv, v2, 1, 7, 15, hide_ull(1LL<<14), "BFu15ll_BFu15i_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu15i_BFu0ll(Test_BFu15ll_BFu15i_BFu0ll, "BFu15ll_BFu15i_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu15i_BFu0s() +{ + { + init_simple_test("BFu15ll_BFu15i_BFu0s"); + static BFu15ll_BFu15i_BFu0s lv; + check2(sizeof(lv), 4, "sizeof(BFu15ll_BFu15i_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu15i_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu15i_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu15i_BFu0s"); + set_bf_and_test(lv, v2, 1, 7, 15, 1, "BFu15ll_BFu15i_BFu0s"); + set_bf_and_test(lv, v2, 1, 7, 15, hide_ull(1LL<<14), "BFu15ll_BFu15i_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu15i_BFu0s(Test_BFu15ll_BFu15i_BFu0s, "BFu15ll_BFu15i_BFu0s", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu15ll_BFu0c() +{ + { + init_simple_test("BFu15ll_BFu15ll_BFu0c"); + static BFu15ll_BFu15ll_BFu0c lv; + check2(sizeof(lv), 4, "sizeof(BFu15ll_BFu15ll_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu15ll_BFu15ll_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu15ll_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu15ll_BFu0c"); + set_bf_and_test(lv, v2, 1, 7, 15, 1, "BFu15ll_BFu15ll_BFu0c"); + set_bf_and_test(lv, v2, 1, 7, 15, hide_ull(1LL<<14), "BFu15ll_BFu15ll_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu15ll_BFu0c(Test_BFu15ll_BFu15ll_BFu0c, "BFu15ll_BFu15ll_BFu0c", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu15ll_BFu0i() +{ + { + init_simple_test("BFu15ll_BFu15ll_BFu0i"); + static BFu15ll_BFu15ll_BFu0i lv; + check2(sizeof(lv), 4, "sizeof(BFu15ll_BFu15ll_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu15ll_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu15ll_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu15ll_BFu0i"); + set_bf_and_test(lv, v2, 1, 7, 15, 1, "BFu15ll_BFu15ll_BFu0i"); + set_bf_and_test(lv, v2, 1, 7, 15, hide_ull(1LL<<14), "BFu15ll_BFu15ll_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu15ll_BFu0i(Test_BFu15ll_BFu15ll_BFu0i, "BFu15ll_BFu15ll_BFu0i", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu15ll_BFu0ll() +{ + { + init_simple_test("BFu15ll_BFu15ll_BFu0ll"); + static BFu15ll_BFu15ll_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu15ll_BFu15ll_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu15ll_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu15ll_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu15ll_BFu0ll"); + set_bf_and_test(lv, v2, 1, 7, 15, 1, "BFu15ll_BFu15ll_BFu0ll"); + set_bf_and_test(lv, v2, 1, 7, 15, hide_ull(1LL<<14), "BFu15ll_BFu15ll_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu15ll_BFu0ll(Test_BFu15ll_BFu15ll_BFu0ll, "BFu15ll_BFu15ll_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu15ll_BFu0s() +{ + { + init_simple_test("BFu15ll_BFu15ll_BFu0s"); + static BFu15ll_BFu15ll_BFu0s lv; + check2(sizeof(lv), 4, "sizeof(BFu15ll_BFu15ll_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu15ll_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu15ll_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu15ll_BFu0s"); + set_bf_and_test(lv, v2, 1, 7, 15, 1, "BFu15ll_BFu15ll_BFu0s"); + set_bf_and_test(lv, v2, 1, 7, 15, hide_ull(1LL<<14), "BFu15ll_BFu15ll_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu15ll_BFu0s(Test_BFu15ll_BFu15ll_BFu0s, "BFu15ll_BFu15ll_BFu0s", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu15s_BFu0c() +{ + { + init_simple_test("BFu15ll_BFu15s_BFu0c"); + static BFu15ll_BFu15s_BFu0c lv; + check2(sizeof(lv), 4, "sizeof(BFu15ll_BFu15s_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu15ll_BFu15s_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu15s_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu15s_BFu0c"); + set_bf_and_test(lv, v2, 1, 7, 15, 1, "BFu15ll_BFu15s_BFu0c"); + set_bf_and_test(lv, v2, 1, 7, 15, hide_ull(1LL<<14), "BFu15ll_BFu15s_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu15s_BFu0c(Test_BFu15ll_BFu15s_BFu0c, "BFu15ll_BFu15s_BFu0c", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu15s_BFu0i() +{ + { + init_simple_test("BFu15ll_BFu15s_BFu0i"); + static BFu15ll_BFu15s_BFu0i lv; + check2(sizeof(lv), 4, "sizeof(BFu15ll_BFu15s_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu15s_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu15s_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu15s_BFu0i"); + set_bf_and_test(lv, v2, 1, 7, 15, 1, "BFu15ll_BFu15s_BFu0i"); + set_bf_and_test(lv, v2, 1, 7, 15, hide_ull(1LL<<14), "BFu15ll_BFu15s_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu15s_BFu0i(Test_BFu15ll_BFu15s_BFu0i, "BFu15ll_BFu15s_BFu0i", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu15s_BFu0ll() +{ + { + init_simple_test("BFu15ll_BFu15s_BFu0ll"); + static BFu15ll_BFu15s_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu15ll_BFu15s_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu15s_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu15s_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu15s_BFu0ll"); + set_bf_and_test(lv, v2, 1, 7, 15, 1, "BFu15ll_BFu15s_BFu0ll"); + set_bf_and_test(lv, v2, 1, 7, 15, hide_ull(1LL<<14), "BFu15ll_BFu15s_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu15s_BFu0ll(Test_BFu15ll_BFu15s_BFu0ll, "BFu15ll_BFu15s_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu15s_BFu0s() +{ + { + init_simple_test("BFu15ll_BFu15s_BFu0s"); + static BFu15ll_BFu15s_BFu0s lv; + check2(sizeof(lv), 4, "sizeof(BFu15ll_BFu15s_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu15s_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu15s_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu15s_BFu0s"); + set_bf_and_test(lv, v2, 1, 7, 15, 1, "BFu15ll_BFu15s_BFu0s"); + set_bf_and_test(lv, v2, 1, 7, 15, hide_ull(1LL<<14), "BFu15ll_BFu15s_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu15s_BFu0s(Test_BFu15ll_BFu15s_BFu0s, "BFu15ll_BFu15s_BFu0s", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu16i_BFu0c() +{ + { + init_simple_test("BFu15ll_BFu16i_BFu0c"); + static BFu15ll_BFu16i_BFu0c lv; + check2(sizeof(lv), 4, "sizeof(BFu15ll_BFu16i_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu15ll_BFu16i_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu16i_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu16i_BFu0c"); + set_bf_and_test(lv, v2, 1, 7, 16, 1, "BFu15ll_BFu16i_BFu0c"); + set_bf_and_test(lv, v2, 1, 7, 16, hide_ull(1LL<<15), "BFu15ll_BFu16i_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu16i_BFu0c(Test_BFu15ll_BFu16i_BFu0c, "BFu15ll_BFu16i_BFu0c", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu16i_BFu0i() +{ + { + init_simple_test("BFu15ll_BFu16i_BFu0i"); + static BFu15ll_BFu16i_BFu0i lv; + check2(sizeof(lv), 4, "sizeof(BFu15ll_BFu16i_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu16i_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu16i_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu16i_BFu0i"); + set_bf_and_test(lv, v2, 1, 7, 16, 1, "BFu15ll_BFu16i_BFu0i"); + set_bf_and_test(lv, v2, 1, 7, 16, hide_ull(1LL<<15), "BFu15ll_BFu16i_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu16i_BFu0i(Test_BFu15ll_BFu16i_BFu0i, "BFu15ll_BFu16i_BFu0i", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu16i_BFu0ll() +{ + { + init_simple_test("BFu15ll_BFu16i_BFu0ll"); + static BFu15ll_BFu16i_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu15ll_BFu16i_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu16i_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu16i_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu16i_BFu0ll"); + set_bf_and_test(lv, v2, 1, 7, 16, 1, "BFu15ll_BFu16i_BFu0ll"); + set_bf_and_test(lv, v2, 1, 7, 16, hide_ull(1LL<<15), "BFu15ll_BFu16i_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu16i_BFu0ll(Test_BFu15ll_BFu16i_BFu0ll, "BFu15ll_BFu16i_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu16i_BFu0s() +{ + { + init_simple_test("BFu15ll_BFu16i_BFu0s"); + static BFu15ll_BFu16i_BFu0s lv; + check2(sizeof(lv), 4, "sizeof(BFu15ll_BFu16i_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu16i_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu16i_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu16i_BFu0s"); + set_bf_and_test(lv, v2, 1, 7, 16, 1, "BFu15ll_BFu16i_BFu0s"); + set_bf_and_test(lv, v2, 1, 7, 16, hide_ull(1LL<<15), "BFu15ll_BFu16i_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu16i_BFu0s(Test_BFu15ll_BFu16i_BFu0s, "BFu15ll_BFu16i_BFu0s", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu16ll_BFu0c() +{ + { + init_simple_test("BFu15ll_BFu16ll_BFu0c"); + static BFu15ll_BFu16ll_BFu0c lv; + check2(sizeof(lv), 4, "sizeof(BFu15ll_BFu16ll_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu15ll_BFu16ll_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu16ll_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu16ll_BFu0c"); + set_bf_and_test(lv, v2, 1, 7, 16, 1, "BFu15ll_BFu16ll_BFu0c"); + set_bf_and_test(lv, v2, 1, 7, 16, hide_ull(1LL<<15), "BFu15ll_BFu16ll_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu16ll_BFu0c(Test_BFu15ll_BFu16ll_BFu0c, "BFu15ll_BFu16ll_BFu0c", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu16ll_BFu0i() +{ + { + init_simple_test("BFu15ll_BFu16ll_BFu0i"); + static BFu15ll_BFu16ll_BFu0i lv; + check2(sizeof(lv), 4, "sizeof(BFu15ll_BFu16ll_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu16ll_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu16ll_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu16ll_BFu0i"); + set_bf_and_test(lv, v2, 1, 7, 16, 1, "BFu15ll_BFu16ll_BFu0i"); + set_bf_and_test(lv, v2, 1, 7, 16, hide_ull(1LL<<15), "BFu15ll_BFu16ll_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu16ll_BFu0i(Test_BFu15ll_BFu16ll_BFu0i, "BFu15ll_BFu16ll_BFu0i", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu16ll_BFu0ll() +{ + { + init_simple_test("BFu15ll_BFu16ll_BFu0ll"); + static BFu15ll_BFu16ll_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu15ll_BFu16ll_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu16ll_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu16ll_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu16ll_BFu0ll"); + set_bf_and_test(lv, v2, 1, 7, 16, 1, "BFu15ll_BFu16ll_BFu0ll"); + set_bf_and_test(lv, v2, 1, 7, 16, hide_ull(1LL<<15), "BFu15ll_BFu16ll_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu16ll_BFu0ll(Test_BFu15ll_BFu16ll_BFu0ll, "BFu15ll_BFu16ll_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu16ll_BFu0s() +{ + { + init_simple_test("BFu15ll_BFu16ll_BFu0s"); + static BFu15ll_BFu16ll_BFu0s lv; + check2(sizeof(lv), 4, "sizeof(BFu15ll_BFu16ll_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu16ll_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu16ll_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu16ll_BFu0s"); + set_bf_and_test(lv, v2, 1, 7, 16, 1, "BFu15ll_BFu16ll_BFu0s"); + set_bf_and_test(lv, v2, 1, 7, 16, hide_ull(1LL<<15), "BFu15ll_BFu16ll_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu16ll_BFu0s(Test_BFu15ll_BFu16ll_BFu0s, "BFu15ll_BFu16ll_BFu0s", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu16s_BFu0c() +{ + { + init_simple_test("BFu15ll_BFu16s_BFu0c"); + static BFu15ll_BFu16s_BFu0c lv; + check2(sizeof(lv), 4, "sizeof(BFu15ll_BFu16s_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu15ll_BFu16s_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu16s_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu16s_BFu0c"); + set_bf_and_test(lv, v2, 1, 7, 16, 1, "BFu15ll_BFu16s_BFu0c"); + set_bf_and_test(lv, v2, 1, 7, 16, hide_ull(1LL<<15), "BFu15ll_BFu16s_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu16s_BFu0c(Test_BFu15ll_BFu16s_BFu0c, "BFu15ll_BFu16s_BFu0c", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu16s_BFu0i() +{ + { + init_simple_test("BFu15ll_BFu16s_BFu0i"); + static BFu15ll_BFu16s_BFu0i lv; + check2(sizeof(lv), 4, "sizeof(BFu15ll_BFu16s_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu16s_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu16s_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu16s_BFu0i"); + set_bf_and_test(lv, v2, 1, 7, 16, 1, "BFu15ll_BFu16s_BFu0i"); + set_bf_and_test(lv, v2, 1, 7, 16, hide_ull(1LL<<15), "BFu15ll_BFu16s_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu16s_BFu0i(Test_BFu15ll_BFu16s_BFu0i, "BFu15ll_BFu16s_BFu0i", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu16s_BFu0ll() +{ + { + init_simple_test("BFu15ll_BFu16s_BFu0ll"); + static BFu15ll_BFu16s_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu15ll_BFu16s_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu16s_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu16s_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu16s_BFu0ll"); + set_bf_and_test(lv, v2, 1, 7, 16, 1, "BFu15ll_BFu16s_BFu0ll"); + set_bf_and_test(lv, v2, 1, 7, 16, hide_ull(1LL<<15), "BFu15ll_BFu16s_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu16s_BFu0ll(Test_BFu15ll_BFu16s_BFu0ll, "BFu15ll_BFu16s_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu16s_BFu0s() +{ + { + init_simple_test("BFu15ll_BFu16s_BFu0s"); + static BFu15ll_BFu16s_BFu0s lv; + check2(sizeof(lv), 4, "sizeof(BFu15ll_BFu16s_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu16s_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu16s_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu16s_BFu0s"); + set_bf_and_test(lv, v2, 1, 7, 16, 1, "BFu15ll_BFu16s_BFu0s"); + set_bf_and_test(lv, v2, 1, 7, 16, hide_ull(1LL<<15), "BFu15ll_BFu16s_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu16s_BFu0s(Test_BFu15ll_BFu16s_BFu0s, "BFu15ll_BFu16s_BFu0s", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu17i_BFu0c() +{ + { + init_simple_test("BFu15ll_BFu17i_BFu0c"); + static BFu15ll_BFu17i_BFu0c lv; + check2(sizeof(lv), 4, "sizeof(BFu15ll_BFu17i_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu15ll_BFu17i_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu17i_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu17i_BFu0c"); + set_bf_and_test(lv, v2, 1, 7, 17, 1, "BFu15ll_BFu17i_BFu0c"); + set_bf_and_test(lv, v2, 1, 7, 17, hide_ull(1LL<<16), "BFu15ll_BFu17i_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu17i_BFu0c(Test_BFu15ll_BFu17i_BFu0c, "BFu15ll_BFu17i_BFu0c", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu17i_BFu0i() +{ + { + init_simple_test("BFu15ll_BFu17i_BFu0i"); + static BFu15ll_BFu17i_BFu0i lv; + check2(sizeof(lv), 4, "sizeof(BFu15ll_BFu17i_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu17i_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu17i_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu17i_BFu0i"); + set_bf_and_test(lv, v2, 1, 7, 17, 1, "BFu15ll_BFu17i_BFu0i"); + set_bf_and_test(lv, v2, 1, 7, 17, hide_ull(1LL<<16), "BFu15ll_BFu17i_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu17i_BFu0i(Test_BFu15ll_BFu17i_BFu0i, "BFu15ll_BFu17i_BFu0i", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu17i_BFu0ll() +{ + { + init_simple_test("BFu15ll_BFu17i_BFu0ll"); + static BFu15ll_BFu17i_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu15ll_BFu17i_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu17i_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu17i_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu17i_BFu0ll"); + set_bf_and_test(lv, v2, 1, 7, 17, 1, "BFu15ll_BFu17i_BFu0ll"); + set_bf_and_test(lv, v2, 1, 7, 17, hide_ull(1LL<<16), "BFu15ll_BFu17i_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu17i_BFu0ll(Test_BFu15ll_BFu17i_BFu0ll, "BFu15ll_BFu17i_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu17i_BFu0s() +{ + { + init_simple_test("BFu15ll_BFu17i_BFu0s"); + static BFu15ll_BFu17i_BFu0s lv; + check2(sizeof(lv), 4, "sizeof(BFu15ll_BFu17i_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu17i_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu17i_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu17i_BFu0s"); + set_bf_and_test(lv, v2, 1, 7, 17, 1, "BFu15ll_BFu17i_BFu0s"); + set_bf_and_test(lv, v2, 1, 7, 17, hide_ull(1LL<<16), "BFu15ll_BFu17i_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu17i_BFu0s(Test_BFu15ll_BFu17i_BFu0s, "BFu15ll_BFu17i_BFu0s", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu17ll_BFu0c() +{ + { + init_simple_test("BFu15ll_BFu17ll_BFu0c"); + static BFu15ll_BFu17ll_BFu0c lv; + check2(sizeof(lv), 4, "sizeof(BFu15ll_BFu17ll_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu15ll_BFu17ll_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu17ll_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu17ll_BFu0c"); + set_bf_and_test(lv, v2, 1, 7, 17, 1, "BFu15ll_BFu17ll_BFu0c"); + set_bf_and_test(lv, v2, 1, 7, 17, hide_ull(1LL<<16), "BFu15ll_BFu17ll_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu17ll_BFu0c(Test_BFu15ll_BFu17ll_BFu0c, "BFu15ll_BFu17ll_BFu0c", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu17ll_BFu0i() +{ + { + init_simple_test("BFu15ll_BFu17ll_BFu0i"); + static BFu15ll_BFu17ll_BFu0i lv; + check2(sizeof(lv), 4, "sizeof(BFu15ll_BFu17ll_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu17ll_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu17ll_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu17ll_BFu0i"); + set_bf_and_test(lv, v2, 1, 7, 17, 1, "BFu15ll_BFu17ll_BFu0i"); + set_bf_and_test(lv, v2, 1, 7, 17, hide_ull(1LL<<16), "BFu15ll_BFu17ll_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu17ll_BFu0i(Test_BFu15ll_BFu17ll_BFu0i, "BFu15ll_BFu17ll_BFu0i", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu17ll_BFu0ll() +{ + { + init_simple_test("BFu15ll_BFu17ll_BFu0ll"); + static BFu15ll_BFu17ll_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu15ll_BFu17ll_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu17ll_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu17ll_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu17ll_BFu0ll"); + set_bf_and_test(lv, v2, 1, 7, 17, 1, "BFu15ll_BFu17ll_BFu0ll"); + set_bf_and_test(lv, v2, 1, 7, 17, hide_ull(1LL<<16), "BFu15ll_BFu17ll_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu17ll_BFu0ll(Test_BFu15ll_BFu17ll_BFu0ll, "BFu15ll_BFu17ll_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu17ll_BFu0s() +{ + { + init_simple_test("BFu15ll_BFu17ll_BFu0s"); + static BFu15ll_BFu17ll_BFu0s lv; + check2(sizeof(lv), 4, "sizeof(BFu15ll_BFu17ll_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu17ll_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu17ll_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu17ll_BFu0s"); + set_bf_and_test(lv, v2, 1, 7, 17, 1, "BFu15ll_BFu17ll_BFu0s"); + set_bf_and_test(lv, v2, 1, 7, 17, hide_ull(1LL<<16), "BFu15ll_BFu17ll_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu17ll_BFu0s(Test_BFu15ll_BFu17ll_BFu0s, "BFu15ll_BFu17ll_BFu0s", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu1c_BFu0c() +{ + { + init_simple_test("BFu15ll_BFu1c_BFu0c"); + static BFu15ll_BFu1c_BFu0c lv; + check2(sizeof(lv), 2, "sizeof(BFu15ll_BFu1c_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu15ll_BFu1c_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu1c_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu1c_BFu0c"); + set_bf_and_test(lv, v2, 1, 7, 1, 1, "BFu15ll_BFu1c_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu1c_BFu0c(Test_BFu15ll_BFu1c_BFu0c, "BFu15ll_BFu1c_BFu0c", 2); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu1c_BFu0i() +{ + { + init_simple_test("BFu15ll_BFu1c_BFu0i"); + static BFu15ll_BFu1c_BFu0i lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu15ll_BFu1c_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu1c_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu1c_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu1c_BFu0i"); + set_bf_and_test(lv, v2, 1, 7, 1, 1, "BFu15ll_BFu1c_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu1c_BFu0i(Test_BFu15ll_BFu1c_BFu0i, "BFu15ll_BFu1c_BFu0i", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu1c_BFu0ll() +{ + { + init_simple_test("BFu15ll_BFu1c_BFu0ll"); + static BFu15ll_BFu1c_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu15ll_BFu1c_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu1c_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu1c_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu1c_BFu0ll"); + set_bf_and_test(lv, v2, 1, 7, 1, 1, "BFu15ll_BFu1c_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu1c_BFu0ll(Test_BFu15ll_BFu1c_BFu0ll, "BFu15ll_BFu1c_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu1c_BFu0s() +{ + { + init_simple_test("BFu15ll_BFu1c_BFu0s"); + static BFu15ll_BFu1c_BFu0s lv; + check2(sizeof(lv), 2, "sizeof(BFu15ll_BFu1c_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu1c_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu1c_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu1c_BFu0s"); + set_bf_and_test(lv, v2, 1, 7, 1, 1, "BFu15ll_BFu1c_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu1c_BFu0s(Test_BFu15ll_BFu1c_BFu0s, "BFu15ll_BFu1c_BFu0s", 2); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu1i_BFu0c() +{ + { + init_simple_test("BFu15ll_BFu1i_BFu0c"); + static BFu15ll_BFu1i_BFu0c lv; + check2(sizeof(lv), 2, "sizeof(BFu15ll_BFu1i_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu15ll_BFu1i_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu1i_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu1i_BFu0c"); + set_bf_and_test(lv, v2, 1, 7, 1, 1, "BFu15ll_BFu1i_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu1i_BFu0c(Test_BFu15ll_BFu1i_BFu0c, "BFu15ll_BFu1i_BFu0c", 2); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu1i_BFu0i() +{ + { + init_simple_test("BFu15ll_BFu1i_BFu0i"); + static BFu15ll_BFu1i_BFu0i lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu15ll_BFu1i_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu1i_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu1i_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu1i_BFu0i"); + set_bf_and_test(lv, v2, 1, 7, 1, 1, "BFu15ll_BFu1i_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu1i_BFu0i(Test_BFu15ll_BFu1i_BFu0i, "BFu15ll_BFu1i_BFu0i", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu1i_BFu0ll() +{ + { + init_simple_test("BFu15ll_BFu1i_BFu0ll"); + static BFu15ll_BFu1i_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu15ll_BFu1i_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu1i_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu1i_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu1i_BFu0ll"); + set_bf_and_test(lv, v2, 1, 7, 1, 1, "BFu15ll_BFu1i_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu1i_BFu0ll(Test_BFu15ll_BFu1i_BFu0ll, "BFu15ll_BFu1i_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu1i_BFu0s() +{ + { + init_simple_test("BFu15ll_BFu1i_BFu0s"); + static BFu15ll_BFu1i_BFu0s lv; + check2(sizeof(lv), 2, "sizeof(BFu15ll_BFu1i_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu1i_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu1i_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu1i_BFu0s"); + set_bf_and_test(lv, v2, 1, 7, 1, 1, "BFu15ll_BFu1i_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu1i_BFu0s(Test_BFu15ll_BFu1i_BFu0s, "BFu15ll_BFu1i_BFu0s", 2); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu1ll_BFu0c() +{ + { + init_simple_test("BFu15ll_BFu1ll_BFu0c"); + static BFu15ll_BFu1ll_BFu0c lv; + check2(sizeof(lv), 2, "sizeof(BFu15ll_BFu1ll_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu15ll_BFu1ll_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu1ll_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu1ll_BFu0c"); + set_bf_and_test(lv, v2, 1, 7, 1, 1, "BFu15ll_BFu1ll_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu1ll_BFu0c(Test_BFu15ll_BFu1ll_BFu0c, "BFu15ll_BFu1ll_BFu0c", 2); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu1ll_BFu0i() +{ + { + init_simple_test("BFu15ll_BFu1ll_BFu0i"); + static BFu15ll_BFu1ll_BFu0i lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu15ll_BFu1ll_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu1ll_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu1ll_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu1ll_BFu0i"); + set_bf_and_test(lv, v2, 1, 7, 1, 1, "BFu15ll_BFu1ll_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu1ll_BFu0i(Test_BFu15ll_BFu1ll_BFu0i, "BFu15ll_BFu1ll_BFu0i", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu1ll_BFu0ll() +{ + { + init_simple_test("BFu15ll_BFu1ll_BFu0ll"); + static BFu15ll_BFu1ll_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu15ll_BFu1ll_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu1ll_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu1ll_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu1ll_BFu0ll"); + set_bf_and_test(lv, v2, 1, 7, 1, 1, "BFu15ll_BFu1ll_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu1ll_BFu0ll(Test_BFu15ll_BFu1ll_BFu0ll, "BFu15ll_BFu1ll_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu1ll_BFu0s() +{ + { + init_simple_test("BFu15ll_BFu1ll_BFu0s"); + static BFu15ll_BFu1ll_BFu0s lv; + check2(sizeof(lv), 2, "sizeof(BFu15ll_BFu1ll_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu1ll_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu1ll_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu1ll_BFu0s"); + set_bf_and_test(lv, v2, 1, 7, 1, 1, "BFu15ll_BFu1ll_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu1ll_BFu0s(Test_BFu15ll_BFu1ll_BFu0s, "BFu15ll_BFu1ll_BFu0s", 2); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu1s_BFu0c() +{ + { + init_simple_test("BFu15ll_BFu1s_BFu0c"); + static BFu15ll_BFu1s_BFu0c lv; + check2(sizeof(lv), 2, "sizeof(BFu15ll_BFu1s_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu15ll_BFu1s_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu1s_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu1s_BFu0c"); + set_bf_and_test(lv, v2, 1, 7, 1, 1, "BFu15ll_BFu1s_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu1s_BFu0c(Test_BFu15ll_BFu1s_BFu0c, "BFu15ll_BFu1s_BFu0c", 2); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu1s_BFu0i() +{ + { + init_simple_test("BFu15ll_BFu1s_BFu0i"); + static BFu15ll_BFu1s_BFu0i lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu15ll_BFu1s_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu1s_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu1s_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu1s_BFu0i"); + set_bf_and_test(lv, v2, 1, 7, 1, 1, "BFu15ll_BFu1s_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu1s_BFu0i(Test_BFu15ll_BFu1s_BFu0i, "BFu15ll_BFu1s_BFu0i", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu1s_BFu0ll() +{ + { + init_simple_test("BFu15ll_BFu1s_BFu0ll"); + static BFu15ll_BFu1s_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu15ll_BFu1s_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu1s_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu1s_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu1s_BFu0ll"); + set_bf_and_test(lv, v2, 1, 7, 1, 1, "BFu15ll_BFu1s_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu1s_BFu0ll(Test_BFu15ll_BFu1s_BFu0ll, "BFu15ll_BFu1s_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu1s_BFu0s() +{ + { + init_simple_test("BFu15ll_BFu1s_BFu0s"); + static BFu15ll_BFu1s_BFu0s lv; + check2(sizeof(lv), 2, "sizeof(BFu15ll_BFu1s_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu1s_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu1s_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu1s_BFu0s"); + set_bf_and_test(lv, v2, 1, 7, 1, 1, "BFu15ll_BFu1s_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu1s_BFu0s(Test_BFu15ll_BFu1s_BFu0s, "BFu15ll_BFu1s_BFu0s", 2); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu31i_BFu0c() +{ + { + init_simple_test("BFu15ll_BFu31i_BFu0c"); + static BFu15ll_BFu31i_BFu0c lv; + check2(sizeof(lv), 6, "sizeof(BFu15ll_BFu31i_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu15ll_BFu31i_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu31i_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu31i_BFu0c"); + set_bf_and_test(lv, v2, 1, 7, 31, 1, "BFu15ll_BFu31i_BFu0c"); + set_bf_and_test(lv, v2, 1, 7, 31, hide_ull(1LL<<30), "BFu15ll_BFu31i_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu31i_BFu0c(Test_BFu15ll_BFu31i_BFu0c, "BFu15ll_BFu31i_BFu0c", 6); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu31i_BFu0i() +{ + { + init_simple_test("BFu15ll_BFu31i_BFu0i"); + static BFu15ll_BFu31i_BFu0i lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu15ll_BFu31i_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu31i_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu31i_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu31i_BFu0i"); + set_bf_and_test(lv, v2, 1, 7, 31, 1, "BFu15ll_BFu31i_BFu0i"); + set_bf_and_test(lv, v2, 1, 7, 31, hide_ull(1LL<<30), "BFu15ll_BFu31i_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu31i_BFu0i(Test_BFu15ll_BFu31i_BFu0i, "BFu15ll_BFu31i_BFu0i", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu31i_BFu0ll() +{ + { + init_simple_test("BFu15ll_BFu31i_BFu0ll"); + static BFu15ll_BFu31i_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu15ll_BFu31i_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu31i_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu31i_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu31i_BFu0ll"); + set_bf_and_test(lv, v2, 1, 7, 31, 1, "BFu15ll_BFu31i_BFu0ll"); + set_bf_and_test(lv, v2, 1, 7, 31, hide_ull(1LL<<30), "BFu15ll_BFu31i_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu31i_BFu0ll(Test_BFu15ll_BFu31i_BFu0ll, "BFu15ll_BFu31i_BFu0ll", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu31i_BFu0s() +{ + { + init_simple_test("BFu15ll_BFu31i_BFu0s"); + static BFu15ll_BFu31i_BFu0s lv; + check2(sizeof(lv), 6, "sizeof(BFu15ll_BFu31i_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu31i_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu31i_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu31i_BFu0s"); + set_bf_and_test(lv, v2, 1, 7, 31, 1, "BFu15ll_BFu31i_BFu0s"); + set_bf_and_test(lv, v2, 1, 7, 31, hide_ull(1LL<<30), "BFu15ll_BFu31i_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu31i_BFu0s(Test_BFu15ll_BFu31i_BFu0s, "BFu15ll_BFu31i_BFu0s", 6); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu31ll_BFu0c() +{ + { + init_simple_test("BFu15ll_BFu31ll_BFu0c"); + static BFu15ll_BFu31ll_BFu0c lv; + check2(sizeof(lv), 6, "sizeof(BFu15ll_BFu31ll_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu15ll_BFu31ll_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu31ll_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu31ll_BFu0c"); + set_bf_and_test(lv, v2, 1, 7, 31, 1, "BFu15ll_BFu31ll_BFu0c"); + set_bf_and_test(lv, v2, 1, 7, 31, hide_ull(1LL<<30), "BFu15ll_BFu31ll_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu31ll_BFu0c(Test_BFu15ll_BFu31ll_BFu0c, "BFu15ll_BFu31ll_BFu0c", 6); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu31ll_BFu0i() +{ + { + init_simple_test("BFu15ll_BFu31ll_BFu0i"); + static BFu15ll_BFu31ll_BFu0i lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu15ll_BFu31ll_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu31ll_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu31ll_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu31ll_BFu0i"); + set_bf_and_test(lv, v2, 1, 7, 31, 1, "BFu15ll_BFu31ll_BFu0i"); + set_bf_and_test(lv, v2, 1, 7, 31, hide_ull(1LL<<30), "BFu15ll_BFu31ll_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu31ll_BFu0i(Test_BFu15ll_BFu31ll_BFu0i, "BFu15ll_BFu31ll_BFu0i", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu31ll_BFu0ll() +{ + { + init_simple_test("BFu15ll_BFu31ll_BFu0ll"); + static BFu15ll_BFu31ll_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu15ll_BFu31ll_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu31ll_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu31ll_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu31ll_BFu0ll"); + set_bf_and_test(lv, v2, 1, 7, 31, 1, "BFu15ll_BFu31ll_BFu0ll"); + set_bf_and_test(lv, v2, 1, 7, 31, hide_ull(1LL<<30), "BFu15ll_BFu31ll_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu31ll_BFu0ll(Test_BFu15ll_BFu31ll_BFu0ll, "BFu15ll_BFu31ll_BFu0ll", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu31ll_BFu0s() +{ + { + init_simple_test("BFu15ll_BFu31ll_BFu0s"); + static BFu15ll_BFu31ll_BFu0s lv; + check2(sizeof(lv), 6, "sizeof(BFu15ll_BFu31ll_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu31ll_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu31ll_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu31ll_BFu0s"); + set_bf_and_test(lv, v2, 1, 7, 31, 1, "BFu15ll_BFu31ll_BFu0s"); + set_bf_and_test(lv, v2, 1, 7, 31, hide_ull(1LL<<30), "BFu15ll_BFu31ll_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu31ll_BFu0s(Test_BFu15ll_BFu31ll_BFu0s, "BFu15ll_BFu31ll_BFu0s", 6); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu32i_BFu0c() +{ + { + init_simple_test("BFu15ll_BFu32i_BFu0c"); + static BFu15ll_BFu32i_BFu0c lv; + check2(sizeof(lv), 6, "sizeof(BFu15ll_BFu32i_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu15ll_BFu32i_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu32i_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu32i_BFu0c"); + set_bf_and_test(lv, v2, 1, 7, 32, 1, "BFu15ll_BFu32i_BFu0c"); + set_bf_and_test(lv, v2, 1, 7, 32, hide_ull(1LL<<31), "BFu15ll_BFu32i_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu32i_BFu0c(Test_BFu15ll_BFu32i_BFu0c, "BFu15ll_BFu32i_BFu0c", 6); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu32i_BFu0i() +{ + { + init_simple_test("BFu15ll_BFu32i_BFu0i"); + static BFu15ll_BFu32i_BFu0i lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu15ll_BFu32i_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu32i_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu32i_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu32i_BFu0i"); + set_bf_and_test(lv, v2, 1, 7, 32, 1, "BFu15ll_BFu32i_BFu0i"); + set_bf_and_test(lv, v2, 1, 7, 32, hide_ull(1LL<<31), "BFu15ll_BFu32i_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu32i_BFu0i(Test_BFu15ll_BFu32i_BFu0i, "BFu15ll_BFu32i_BFu0i", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu32i_BFu0ll() +{ + { + init_simple_test("BFu15ll_BFu32i_BFu0ll"); + static BFu15ll_BFu32i_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu15ll_BFu32i_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu32i_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu32i_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu32i_BFu0ll"); + set_bf_and_test(lv, v2, 1, 7, 32, 1, "BFu15ll_BFu32i_BFu0ll"); + set_bf_and_test(lv, v2, 1, 7, 32, hide_ull(1LL<<31), "BFu15ll_BFu32i_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu32i_BFu0ll(Test_BFu15ll_BFu32i_BFu0ll, "BFu15ll_BFu32i_BFu0ll", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu32i_BFu0s() +{ + { + init_simple_test("BFu15ll_BFu32i_BFu0s"); + static BFu15ll_BFu32i_BFu0s lv; + check2(sizeof(lv), 6, "sizeof(BFu15ll_BFu32i_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu32i_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu32i_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu32i_BFu0s"); + set_bf_and_test(lv, v2, 1, 7, 32, 1, "BFu15ll_BFu32i_BFu0s"); + set_bf_and_test(lv, v2, 1, 7, 32, hide_ull(1LL<<31), "BFu15ll_BFu32i_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu32i_BFu0s(Test_BFu15ll_BFu32i_BFu0s, "BFu15ll_BFu32i_BFu0s", 6); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu32ll_BFu0c() +{ + { + init_simple_test("BFu15ll_BFu32ll_BFu0c"); + static BFu15ll_BFu32ll_BFu0c lv; + check2(sizeof(lv), 6, "sizeof(BFu15ll_BFu32ll_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu15ll_BFu32ll_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu32ll_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu32ll_BFu0c"); + set_bf_and_test(lv, v2, 1, 7, 32, 1, "BFu15ll_BFu32ll_BFu0c"); + set_bf_and_test(lv, v2, 1, 7, 32, hide_ull(1LL<<31), "BFu15ll_BFu32ll_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu32ll_BFu0c(Test_BFu15ll_BFu32ll_BFu0c, "BFu15ll_BFu32ll_BFu0c", 6); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu32ll_BFu0i() +{ + { + init_simple_test("BFu15ll_BFu32ll_BFu0i"); + static BFu15ll_BFu32ll_BFu0i lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu15ll_BFu32ll_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu32ll_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu32ll_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu32ll_BFu0i"); + set_bf_and_test(lv, v2, 1, 7, 32, 1, "BFu15ll_BFu32ll_BFu0i"); + set_bf_and_test(lv, v2, 1, 7, 32, hide_ull(1LL<<31), "BFu15ll_BFu32ll_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu32ll_BFu0i(Test_BFu15ll_BFu32ll_BFu0i, "BFu15ll_BFu32ll_BFu0i", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu32ll_BFu0ll() +{ + { + init_simple_test("BFu15ll_BFu32ll_BFu0ll"); + static BFu15ll_BFu32ll_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu15ll_BFu32ll_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu32ll_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu32ll_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu32ll_BFu0ll"); + set_bf_and_test(lv, v2, 1, 7, 32, 1, "BFu15ll_BFu32ll_BFu0ll"); + set_bf_and_test(lv, v2, 1, 7, 32, hide_ull(1LL<<31), "BFu15ll_BFu32ll_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu32ll_BFu0ll(Test_BFu15ll_BFu32ll_BFu0ll, "BFu15ll_BFu32ll_BFu0ll", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu32ll_BFu0s() +{ + { + init_simple_test("BFu15ll_BFu32ll_BFu0s"); + static BFu15ll_BFu32ll_BFu0s lv; + check2(sizeof(lv), 6, "sizeof(BFu15ll_BFu32ll_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu32ll_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu32ll_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu32ll_BFu0s"); + set_bf_and_test(lv, v2, 1, 7, 32, 1, "BFu15ll_BFu32ll_BFu0s"); + set_bf_and_test(lv, v2, 1, 7, 32, hide_ull(1LL<<31), "BFu15ll_BFu32ll_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu32ll_BFu0s(Test_BFu15ll_BFu32ll_BFu0s, "BFu15ll_BFu32ll_BFu0s", 6); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu33_BFu0c() +{ + { + init_simple_test("BFu15ll_BFu33_BFu0c"); + static BFu15ll_BFu33_BFu0c lv; + check2(sizeof(lv), 6, "sizeof(BFu15ll_BFu33_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu15ll_BFu33_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu33_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu33_BFu0c"); + set_bf_and_test(lv, v2, 1, 7, 33, 1, "BFu15ll_BFu33_BFu0c"); + set_bf_and_test(lv, v2, 1, 7, 33, hide_ull(1LL<<32), "BFu15ll_BFu33_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu33_BFu0c(Test_BFu15ll_BFu33_BFu0c, "BFu15ll_BFu33_BFu0c", 6); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu33_BFu0i() +{ + { + init_simple_test("BFu15ll_BFu33_BFu0i"); + static BFu15ll_BFu33_BFu0i lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu15ll_BFu33_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu33_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu33_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu33_BFu0i"); + set_bf_and_test(lv, v2, 1, 7, 33, 1, "BFu15ll_BFu33_BFu0i"); + set_bf_and_test(lv, v2, 1, 7, 33, hide_ull(1LL<<32), "BFu15ll_BFu33_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu33_BFu0i(Test_BFu15ll_BFu33_BFu0i, "BFu15ll_BFu33_BFu0i", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu33_BFu0ll() +{ + { + init_simple_test("BFu15ll_BFu33_BFu0ll"); + static BFu15ll_BFu33_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu15ll_BFu33_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu33_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu33_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu33_BFu0ll"); + set_bf_and_test(lv, v2, 1, 7, 33, 1, "BFu15ll_BFu33_BFu0ll"); + set_bf_and_test(lv, v2, 1, 7, 33, hide_ull(1LL<<32), "BFu15ll_BFu33_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu33_BFu0ll(Test_BFu15ll_BFu33_BFu0ll, "BFu15ll_BFu33_BFu0ll", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu33_BFu0s() +{ + { + init_simple_test("BFu15ll_BFu33_BFu0s"); + static BFu15ll_BFu33_BFu0s lv; + check2(sizeof(lv), 6, "sizeof(BFu15ll_BFu33_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu33_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu33_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu33_BFu0s"); + set_bf_and_test(lv, v2, 1, 7, 33, 1, "BFu15ll_BFu33_BFu0s"); + set_bf_and_test(lv, v2, 1, 7, 33, hide_ull(1LL<<32), "BFu15ll_BFu33_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu33_BFu0s(Test_BFu15ll_BFu33_BFu0s, "BFu15ll_BFu33_BFu0s", 6); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu7c_BFu0c() +{ + { + init_simple_test("BFu15ll_BFu7c_BFu0c"); + static BFu15ll_BFu7c_BFu0c lv; + check2(sizeof(lv), 3, "sizeof(BFu15ll_BFu7c_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu15ll_BFu7c_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu7c_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu7c_BFu0c"); + set_bf_and_test(lv, v2, 1, 7, 7, 1, "BFu15ll_BFu7c_BFu0c"); + set_bf_and_test(lv, v2, 1, 7, 7, hide_ull(1LL<<6), "BFu15ll_BFu7c_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu7c_BFu0c(Test_BFu15ll_BFu7c_BFu0c, "BFu15ll_BFu7c_BFu0c", 3); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu7c_BFu0i() +{ + { + init_simple_test("BFu15ll_BFu7c_BFu0i"); + static BFu15ll_BFu7c_BFu0i lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu15ll_BFu7c_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu7c_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu7c_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu7c_BFu0i"); + set_bf_and_test(lv, v2, 1, 7, 7, 1, "BFu15ll_BFu7c_BFu0i"); + set_bf_and_test(lv, v2, 1, 7, 7, hide_ull(1LL<<6), "BFu15ll_BFu7c_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu7c_BFu0i(Test_BFu15ll_BFu7c_BFu0i, "BFu15ll_BFu7c_BFu0i", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu7c_BFu0ll() +{ + { + init_simple_test("BFu15ll_BFu7c_BFu0ll"); + static BFu15ll_BFu7c_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu15ll_BFu7c_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu7c_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu7c_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu7c_BFu0ll"); + set_bf_and_test(lv, v2, 1, 7, 7, 1, "BFu15ll_BFu7c_BFu0ll"); + set_bf_and_test(lv, v2, 1, 7, 7, hide_ull(1LL<<6), "BFu15ll_BFu7c_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu7c_BFu0ll(Test_BFu15ll_BFu7c_BFu0ll, "BFu15ll_BFu7c_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu7c_BFu0s() +{ + { + init_simple_test("BFu15ll_BFu7c_BFu0s"); + static BFu15ll_BFu7c_BFu0s lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu15ll_BFu7c_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu7c_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu7c_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu7c_BFu0s"); + set_bf_and_test(lv, v2, 1, 7, 7, 1, "BFu15ll_BFu7c_BFu0s"); + set_bf_and_test(lv, v2, 1, 7, 7, hide_ull(1LL<<6), "BFu15ll_BFu7c_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu7c_BFu0s(Test_BFu15ll_BFu7c_BFu0s, "BFu15ll_BFu7c_BFu0s", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu7i_BFu0c() +{ + { + init_simple_test("BFu15ll_BFu7i_BFu0c"); + static BFu15ll_BFu7i_BFu0c lv; + check2(sizeof(lv), 3, "sizeof(BFu15ll_BFu7i_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu15ll_BFu7i_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu7i_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu7i_BFu0c"); + set_bf_and_test(lv, v2, 1, 7, 7, 1, "BFu15ll_BFu7i_BFu0c"); + set_bf_and_test(lv, v2, 1, 7, 7, hide_ull(1LL<<6), "BFu15ll_BFu7i_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu7i_BFu0c(Test_BFu15ll_BFu7i_BFu0c, "BFu15ll_BFu7i_BFu0c", 3); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu7i_BFu0i() +{ + { + init_simple_test("BFu15ll_BFu7i_BFu0i"); + static BFu15ll_BFu7i_BFu0i lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu15ll_BFu7i_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu7i_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu7i_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu7i_BFu0i"); + set_bf_and_test(lv, v2, 1, 7, 7, 1, "BFu15ll_BFu7i_BFu0i"); + set_bf_and_test(lv, v2, 1, 7, 7, hide_ull(1LL<<6), "BFu15ll_BFu7i_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu7i_BFu0i(Test_BFu15ll_BFu7i_BFu0i, "BFu15ll_BFu7i_BFu0i", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu7i_BFu0ll() +{ + { + init_simple_test("BFu15ll_BFu7i_BFu0ll"); + static BFu15ll_BFu7i_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu15ll_BFu7i_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu7i_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu7i_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu7i_BFu0ll"); + set_bf_and_test(lv, v2, 1, 7, 7, 1, "BFu15ll_BFu7i_BFu0ll"); + set_bf_and_test(lv, v2, 1, 7, 7, hide_ull(1LL<<6), "BFu15ll_BFu7i_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu7i_BFu0ll(Test_BFu15ll_BFu7i_BFu0ll, "BFu15ll_BFu7i_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu7i_BFu0s() +{ + { + init_simple_test("BFu15ll_BFu7i_BFu0s"); + static BFu15ll_BFu7i_BFu0s lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu15ll_BFu7i_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu7i_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu7i_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu7i_BFu0s"); + set_bf_and_test(lv, v2, 1, 7, 7, 1, "BFu15ll_BFu7i_BFu0s"); + set_bf_and_test(lv, v2, 1, 7, 7, hide_ull(1LL<<6), "BFu15ll_BFu7i_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu7i_BFu0s(Test_BFu15ll_BFu7i_BFu0s, "BFu15ll_BFu7i_BFu0s", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu7ll_BFu0c() +{ + { + init_simple_test("BFu15ll_BFu7ll_BFu0c"); + static BFu15ll_BFu7ll_BFu0c lv; + check2(sizeof(lv), 3, "sizeof(BFu15ll_BFu7ll_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu15ll_BFu7ll_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu7ll_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu7ll_BFu0c"); + set_bf_and_test(lv, v2, 1, 7, 7, 1, "BFu15ll_BFu7ll_BFu0c"); + set_bf_and_test(lv, v2, 1, 7, 7, hide_ull(1LL<<6), "BFu15ll_BFu7ll_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu7ll_BFu0c(Test_BFu15ll_BFu7ll_BFu0c, "BFu15ll_BFu7ll_BFu0c", 3); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu7ll_BFu0i() +{ + { + init_simple_test("BFu15ll_BFu7ll_BFu0i"); + static BFu15ll_BFu7ll_BFu0i lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu15ll_BFu7ll_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu7ll_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu7ll_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu7ll_BFu0i"); + set_bf_and_test(lv, v2, 1, 7, 7, 1, "BFu15ll_BFu7ll_BFu0i"); + set_bf_and_test(lv, v2, 1, 7, 7, hide_ull(1LL<<6), "BFu15ll_BFu7ll_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu7ll_BFu0i(Test_BFu15ll_BFu7ll_BFu0i, "BFu15ll_BFu7ll_BFu0i", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu7ll_BFu0ll() +{ + { + init_simple_test("BFu15ll_BFu7ll_BFu0ll"); + static BFu15ll_BFu7ll_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu15ll_BFu7ll_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu7ll_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu7ll_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu7ll_BFu0ll"); + set_bf_and_test(lv, v2, 1, 7, 7, 1, "BFu15ll_BFu7ll_BFu0ll"); + set_bf_and_test(lv, v2, 1, 7, 7, hide_ull(1LL<<6), "BFu15ll_BFu7ll_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu7ll_BFu0ll(Test_BFu15ll_BFu7ll_BFu0ll, "BFu15ll_BFu7ll_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu7ll_BFu0s() +{ + { + init_simple_test("BFu15ll_BFu7ll_BFu0s"); + static BFu15ll_BFu7ll_BFu0s lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu15ll_BFu7ll_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu7ll_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu7ll_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu7ll_BFu0s"); + set_bf_and_test(lv, v2, 1, 7, 7, 1, "BFu15ll_BFu7ll_BFu0s"); + set_bf_and_test(lv, v2, 1, 7, 7, hide_ull(1LL<<6), "BFu15ll_BFu7ll_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu7ll_BFu0s(Test_BFu15ll_BFu7ll_BFu0s, "BFu15ll_BFu7ll_BFu0s", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu7s_BFu0c() +{ + { + init_simple_test("BFu15ll_BFu7s_BFu0c"); + static BFu15ll_BFu7s_BFu0c lv; + check2(sizeof(lv), 3, "sizeof(BFu15ll_BFu7s_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu15ll_BFu7s_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu7s_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu7s_BFu0c"); + set_bf_and_test(lv, v2, 1, 7, 7, 1, "BFu15ll_BFu7s_BFu0c"); + set_bf_and_test(lv, v2, 1, 7, 7, hide_ull(1LL<<6), "BFu15ll_BFu7s_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu7s_BFu0c(Test_BFu15ll_BFu7s_BFu0c, "BFu15ll_BFu7s_BFu0c", 3); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu7s_BFu0i() +{ + { + init_simple_test("BFu15ll_BFu7s_BFu0i"); + static BFu15ll_BFu7s_BFu0i lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu15ll_BFu7s_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu7s_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu7s_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu7s_BFu0i"); + set_bf_and_test(lv, v2, 1, 7, 7, 1, "BFu15ll_BFu7s_BFu0i"); + set_bf_and_test(lv, v2, 1, 7, 7, hide_ull(1LL<<6), "BFu15ll_BFu7s_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu7s_BFu0i(Test_BFu15ll_BFu7s_BFu0i, "BFu15ll_BFu7s_BFu0i", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu7s_BFu0ll() +{ + { + init_simple_test("BFu15ll_BFu7s_BFu0ll"); + static BFu15ll_BFu7s_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu15ll_BFu7s_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu7s_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu7s_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu7s_BFu0ll"); + set_bf_and_test(lv, v2, 1, 7, 7, 1, "BFu15ll_BFu7s_BFu0ll"); + set_bf_and_test(lv, v2, 1, 7, 7, hide_ull(1LL<<6), "BFu15ll_BFu7s_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu7s_BFu0ll(Test_BFu15ll_BFu7s_BFu0ll, "BFu15ll_BFu7s_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu7s_BFu0s() +{ + { + init_simple_test("BFu15ll_BFu7s_BFu0s"); + static BFu15ll_BFu7s_BFu0s lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu15ll_BFu7s_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu7s_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu7s_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu7s_BFu0s"); + set_bf_and_test(lv, v2, 1, 7, 7, 1, "BFu15ll_BFu7s_BFu0s"); + set_bf_and_test(lv, v2, 1, 7, 7, hide_ull(1LL<<6), "BFu15ll_BFu7s_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu7s_BFu0s(Test_BFu15ll_BFu7s_BFu0s, "BFu15ll_BFu7s_BFu0s", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu8c_BFu0c() +{ + { + init_simple_test("BFu15ll_BFu8c_BFu0c"); + static BFu15ll_BFu8c_BFu0c lv; + check2(sizeof(lv), 3, "sizeof(BFu15ll_BFu8c_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu15ll_BFu8c_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu8c_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu8c_BFu0c"); + set_bf_and_test(lv, v2, 1, 7, 8, 1, "BFu15ll_BFu8c_BFu0c"); + set_bf_and_test(lv, v2, 1, 7, 8, hide_ull(1LL<<7), "BFu15ll_BFu8c_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu8c_BFu0c(Test_BFu15ll_BFu8c_BFu0c, "BFu15ll_BFu8c_BFu0c", 3); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu8c_BFu0i() +{ + { + init_simple_test("BFu15ll_BFu8c_BFu0i"); + static BFu15ll_BFu8c_BFu0i lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu15ll_BFu8c_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu8c_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu8c_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu8c_BFu0i"); + set_bf_and_test(lv, v2, 1, 7, 8, 1, "BFu15ll_BFu8c_BFu0i"); + set_bf_and_test(lv, v2, 1, 7, 8, hide_ull(1LL<<7), "BFu15ll_BFu8c_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu8c_BFu0i(Test_BFu15ll_BFu8c_BFu0i, "BFu15ll_BFu8c_BFu0i", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu8c_BFu0ll() +{ + { + init_simple_test("BFu15ll_BFu8c_BFu0ll"); + static BFu15ll_BFu8c_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu15ll_BFu8c_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu8c_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu8c_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu8c_BFu0ll"); + set_bf_and_test(lv, v2, 1, 7, 8, 1, "BFu15ll_BFu8c_BFu0ll"); + set_bf_and_test(lv, v2, 1, 7, 8, hide_ull(1LL<<7), "BFu15ll_BFu8c_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu8c_BFu0ll(Test_BFu15ll_BFu8c_BFu0ll, "BFu15ll_BFu8c_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu8c_BFu0s() +{ + { + init_simple_test("BFu15ll_BFu8c_BFu0s"); + static BFu15ll_BFu8c_BFu0s lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu15ll_BFu8c_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu8c_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu8c_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu8c_BFu0s"); + set_bf_and_test(lv, v2, 1, 7, 8, 1, "BFu15ll_BFu8c_BFu0s"); + set_bf_and_test(lv, v2, 1, 7, 8, hide_ull(1LL<<7), "BFu15ll_BFu8c_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu8c_BFu0s(Test_BFu15ll_BFu8c_BFu0s, "BFu15ll_BFu8c_BFu0s", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu8i_BFu0c() +{ + { + init_simple_test("BFu15ll_BFu8i_BFu0c"); + static BFu15ll_BFu8i_BFu0c lv; + check2(sizeof(lv), 3, "sizeof(BFu15ll_BFu8i_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu15ll_BFu8i_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu8i_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu8i_BFu0c"); + set_bf_and_test(lv, v2, 1, 7, 8, 1, "BFu15ll_BFu8i_BFu0c"); + set_bf_and_test(lv, v2, 1, 7, 8, hide_ull(1LL<<7), "BFu15ll_BFu8i_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu8i_BFu0c(Test_BFu15ll_BFu8i_BFu0c, "BFu15ll_BFu8i_BFu0c", 3); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu8i_BFu0i() +{ + { + init_simple_test("BFu15ll_BFu8i_BFu0i"); + static BFu15ll_BFu8i_BFu0i lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu15ll_BFu8i_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu8i_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu8i_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu8i_BFu0i"); + set_bf_and_test(lv, v2, 1, 7, 8, 1, "BFu15ll_BFu8i_BFu0i"); + set_bf_and_test(lv, v2, 1, 7, 8, hide_ull(1LL<<7), "BFu15ll_BFu8i_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu8i_BFu0i(Test_BFu15ll_BFu8i_BFu0i, "BFu15ll_BFu8i_BFu0i", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu8i_BFu0ll() +{ + { + init_simple_test("BFu15ll_BFu8i_BFu0ll"); + static BFu15ll_BFu8i_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu15ll_BFu8i_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu8i_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu8i_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu8i_BFu0ll"); + set_bf_and_test(lv, v2, 1, 7, 8, 1, "BFu15ll_BFu8i_BFu0ll"); + set_bf_and_test(lv, v2, 1, 7, 8, hide_ull(1LL<<7), "BFu15ll_BFu8i_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu8i_BFu0ll(Test_BFu15ll_BFu8i_BFu0ll, "BFu15ll_BFu8i_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu8i_BFu0s() +{ + { + init_simple_test("BFu15ll_BFu8i_BFu0s"); + static BFu15ll_BFu8i_BFu0s lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu15ll_BFu8i_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu8i_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu8i_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu8i_BFu0s"); + set_bf_and_test(lv, v2, 1, 7, 8, 1, "BFu15ll_BFu8i_BFu0s"); + set_bf_and_test(lv, v2, 1, 7, 8, hide_ull(1LL<<7), "BFu15ll_BFu8i_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu8i_BFu0s(Test_BFu15ll_BFu8i_BFu0s, "BFu15ll_BFu8i_BFu0s", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu8ll_BFu0c() +{ + { + init_simple_test("BFu15ll_BFu8ll_BFu0c"); + static BFu15ll_BFu8ll_BFu0c lv; + check2(sizeof(lv), 3, "sizeof(BFu15ll_BFu8ll_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu15ll_BFu8ll_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu8ll_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu8ll_BFu0c"); + set_bf_and_test(lv, v2, 1, 7, 8, 1, "BFu15ll_BFu8ll_BFu0c"); + set_bf_and_test(lv, v2, 1, 7, 8, hide_ull(1LL<<7), "BFu15ll_BFu8ll_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu8ll_BFu0c(Test_BFu15ll_BFu8ll_BFu0c, "BFu15ll_BFu8ll_BFu0c", 3); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu8ll_BFu0i() +{ + { + init_simple_test("BFu15ll_BFu8ll_BFu0i"); + static BFu15ll_BFu8ll_BFu0i lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu15ll_BFu8ll_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu8ll_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu8ll_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu8ll_BFu0i"); + set_bf_and_test(lv, v2, 1, 7, 8, 1, "BFu15ll_BFu8ll_BFu0i"); + set_bf_and_test(lv, v2, 1, 7, 8, hide_ull(1LL<<7), "BFu15ll_BFu8ll_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu8ll_BFu0i(Test_BFu15ll_BFu8ll_BFu0i, "BFu15ll_BFu8ll_BFu0i", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu8ll_BFu0ll() +{ + { + init_simple_test("BFu15ll_BFu8ll_BFu0ll"); + static BFu15ll_BFu8ll_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu15ll_BFu8ll_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu8ll_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu8ll_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu8ll_BFu0ll"); + set_bf_and_test(lv, v2, 1, 7, 8, 1, "BFu15ll_BFu8ll_BFu0ll"); + set_bf_and_test(lv, v2, 1, 7, 8, hide_ull(1LL<<7), "BFu15ll_BFu8ll_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu8ll_BFu0ll(Test_BFu15ll_BFu8ll_BFu0ll, "BFu15ll_BFu8ll_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu8ll_BFu0s() +{ + { + init_simple_test("BFu15ll_BFu8ll_BFu0s"); + static BFu15ll_BFu8ll_BFu0s lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu15ll_BFu8ll_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu8ll_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu8ll_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu8ll_BFu0s"); + set_bf_and_test(lv, v2, 1, 7, 8, 1, "BFu15ll_BFu8ll_BFu0s"); + set_bf_and_test(lv, v2, 1, 7, 8, hide_ull(1LL<<7), "BFu15ll_BFu8ll_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu8ll_BFu0s(Test_BFu15ll_BFu8ll_BFu0s, "BFu15ll_BFu8ll_BFu0s", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu8s_BFu0c() +{ + { + init_simple_test("BFu15ll_BFu8s_BFu0c"); + static BFu15ll_BFu8s_BFu0c lv; + check2(sizeof(lv), 3, "sizeof(BFu15ll_BFu8s_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu15ll_BFu8s_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu8s_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu8s_BFu0c"); + set_bf_and_test(lv, v2, 1, 7, 8, 1, "BFu15ll_BFu8s_BFu0c"); + set_bf_and_test(lv, v2, 1, 7, 8, hide_ull(1LL<<7), "BFu15ll_BFu8s_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu8s_BFu0c(Test_BFu15ll_BFu8s_BFu0c, "BFu15ll_BFu8s_BFu0c", 3); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu8s_BFu0i() +{ + { + init_simple_test("BFu15ll_BFu8s_BFu0i"); + static BFu15ll_BFu8s_BFu0i lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu15ll_BFu8s_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu8s_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu8s_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu8s_BFu0i"); + set_bf_and_test(lv, v2, 1, 7, 8, 1, "BFu15ll_BFu8s_BFu0i"); + set_bf_and_test(lv, v2, 1, 7, 8, hide_ull(1LL<<7), "BFu15ll_BFu8s_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu8s_BFu0i(Test_BFu15ll_BFu8s_BFu0i, "BFu15ll_BFu8s_BFu0i", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu8s_BFu0ll() +{ + { + init_simple_test("BFu15ll_BFu8s_BFu0ll"); + static BFu15ll_BFu8s_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu15ll_BFu8s_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu8s_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu8s_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu8s_BFu0ll"); + set_bf_and_test(lv, v2, 1, 7, 8, 1, "BFu15ll_BFu8s_BFu0ll"); + set_bf_and_test(lv, v2, 1, 7, 8, hide_ull(1LL<<7), "BFu15ll_BFu8s_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu8s_BFu0ll(Test_BFu15ll_BFu8s_BFu0ll, "BFu15ll_BFu8s_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu8s_BFu0s() +{ + { + init_simple_test("BFu15ll_BFu8s_BFu0s"); + static BFu15ll_BFu8s_BFu0s lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu15ll_BFu8s_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu8s_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu8s_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu8s_BFu0s"); + set_bf_and_test(lv, v2, 1, 7, 8, 1, "BFu15ll_BFu8s_BFu0s"); + set_bf_and_test(lv, v2, 1, 7, 8, hide_ull(1LL<<7), "BFu15ll_BFu8s_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu8s_BFu0s(Test_BFu15ll_BFu8s_BFu0s, "BFu15ll_BFu8s_BFu0s", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu9i_BFu0c() +{ + { + init_simple_test("BFu15ll_BFu9i_BFu0c"); + static BFu15ll_BFu9i_BFu0c lv; + check2(sizeof(lv), 3, "sizeof(BFu15ll_BFu9i_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu15ll_BFu9i_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu9i_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu9i_BFu0c"); + set_bf_and_test(lv, v2, 1, 7, 9, 1, "BFu15ll_BFu9i_BFu0c"); + set_bf_and_test(lv, v2, 1, 7, 9, hide_ull(1LL<<8), "BFu15ll_BFu9i_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu9i_BFu0c(Test_BFu15ll_BFu9i_BFu0c, "BFu15ll_BFu9i_BFu0c", 3); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu9i_BFu0i() +{ + { + init_simple_test("BFu15ll_BFu9i_BFu0i"); + static BFu15ll_BFu9i_BFu0i lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu15ll_BFu9i_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu9i_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu9i_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu9i_BFu0i"); + set_bf_and_test(lv, v2, 1, 7, 9, 1, "BFu15ll_BFu9i_BFu0i"); + set_bf_and_test(lv, v2, 1, 7, 9, hide_ull(1LL<<8), "BFu15ll_BFu9i_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu9i_BFu0i(Test_BFu15ll_BFu9i_BFu0i, "BFu15ll_BFu9i_BFu0i", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu9i_BFu0ll() +{ + { + init_simple_test("BFu15ll_BFu9i_BFu0ll"); + static BFu15ll_BFu9i_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu15ll_BFu9i_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu9i_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu9i_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu9i_BFu0ll"); + set_bf_and_test(lv, v2, 1, 7, 9, 1, "BFu15ll_BFu9i_BFu0ll"); + set_bf_and_test(lv, v2, 1, 7, 9, hide_ull(1LL<<8), "BFu15ll_BFu9i_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu9i_BFu0ll(Test_BFu15ll_BFu9i_BFu0ll, "BFu15ll_BFu9i_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu9i_BFu0s() +{ + { + init_simple_test("BFu15ll_BFu9i_BFu0s"); + static BFu15ll_BFu9i_BFu0s lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu15ll_BFu9i_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu9i_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu9i_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu9i_BFu0s"); + set_bf_and_test(lv, v2, 1, 7, 9, 1, "BFu15ll_BFu9i_BFu0s"); + set_bf_and_test(lv, v2, 1, 7, 9, hide_ull(1LL<<8), "BFu15ll_BFu9i_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu9i_BFu0s(Test_BFu15ll_BFu9i_BFu0s, "BFu15ll_BFu9i_BFu0s", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu9ll_BFu0c() +{ + { + init_simple_test("BFu15ll_BFu9ll_BFu0c"); + static BFu15ll_BFu9ll_BFu0c lv; + check2(sizeof(lv), 3, "sizeof(BFu15ll_BFu9ll_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu15ll_BFu9ll_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu9ll_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu9ll_BFu0c"); + set_bf_and_test(lv, v2, 1, 7, 9, 1, "BFu15ll_BFu9ll_BFu0c"); + set_bf_and_test(lv, v2, 1, 7, 9, hide_ull(1LL<<8), "BFu15ll_BFu9ll_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu9ll_BFu0c(Test_BFu15ll_BFu9ll_BFu0c, "BFu15ll_BFu9ll_BFu0c", 3); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu9ll_BFu0i() +{ + { + init_simple_test("BFu15ll_BFu9ll_BFu0i"); + static BFu15ll_BFu9ll_BFu0i lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu15ll_BFu9ll_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu9ll_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu9ll_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu9ll_BFu0i"); + set_bf_and_test(lv, v2, 1, 7, 9, 1, "BFu15ll_BFu9ll_BFu0i"); + set_bf_and_test(lv, v2, 1, 7, 9, hide_ull(1LL<<8), "BFu15ll_BFu9ll_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu9ll_BFu0i(Test_BFu15ll_BFu9ll_BFu0i, "BFu15ll_BFu9ll_BFu0i", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu9ll_BFu0ll() +{ + { + init_simple_test("BFu15ll_BFu9ll_BFu0ll"); + static BFu15ll_BFu9ll_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu15ll_BFu9ll_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu9ll_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu9ll_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu9ll_BFu0ll"); + set_bf_and_test(lv, v2, 1, 7, 9, 1, "BFu15ll_BFu9ll_BFu0ll"); + set_bf_and_test(lv, v2, 1, 7, 9, hide_ull(1LL<<8), "BFu15ll_BFu9ll_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu9ll_BFu0ll(Test_BFu15ll_BFu9ll_BFu0ll, "BFu15ll_BFu9ll_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu9ll_BFu0s() +{ + { + init_simple_test("BFu15ll_BFu9ll_BFu0s"); + static BFu15ll_BFu9ll_BFu0s lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu15ll_BFu9ll_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu9ll_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu9ll_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu9ll_BFu0s"); + set_bf_and_test(lv, v2, 1, 7, 9, 1, "BFu15ll_BFu9ll_BFu0s"); + set_bf_and_test(lv, v2, 1, 7, 9, hide_ull(1LL<<8), "BFu15ll_BFu9ll_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu9ll_BFu0s(Test_BFu15ll_BFu9ll_BFu0s, "BFu15ll_BFu9ll_BFu0s", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu9s_BFu0c() +{ + { + init_simple_test("BFu15ll_BFu9s_BFu0c"); + static BFu15ll_BFu9s_BFu0c lv; + check2(sizeof(lv), 3, "sizeof(BFu15ll_BFu9s_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu15ll_BFu9s_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu9s_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu9s_BFu0c"); + set_bf_and_test(lv, v2, 1, 7, 9, 1, "BFu15ll_BFu9s_BFu0c"); + set_bf_and_test(lv, v2, 1, 7, 9, hide_ull(1LL<<8), "BFu15ll_BFu9s_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu9s_BFu0c(Test_BFu15ll_BFu9s_BFu0c, "BFu15ll_BFu9s_BFu0c", 3); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu9s_BFu0i() +{ + { + init_simple_test("BFu15ll_BFu9s_BFu0i"); + static BFu15ll_BFu9s_BFu0i lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu15ll_BFu9s_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu9s_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu9s_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu9s_BFu0i"); + set_bf_and_test(lv, v2, 1, 7, 9, 1, "BFu15ll_BFu9s_BFu0i"); + set_bf_and_test(lv, v2, 1, 7, 9, hide_ull(1LL<<8), "BFu15ll_BFu9s_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu9s_BFu0i(Test_BFu15ll_BFu9s_BFu0i, "BFu15ll_BFu9s_BFu0i", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu9s_BFu0ll() +{ + { + init_simple_test("BFu15ll_BFu9s_BFu0ll"); + static BFu15ll_BFu9s_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu15ll_BFu9s_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu9s_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu9s_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu9s_BFu0ll"); + set_bf_and_test(lv, v2, 1, 7, 9, 1, "BFu15ll_BFu9s_BFu0ll"); + set_bf_and_test(lv, v2, 1, 7, 9, hide_ull(1LL<<8), "BFu15ll_BFu9s_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu9s_BFu0ll(Test_BFu15ll_BFu9s_BFu0ll, "BFu15ll_BFu9s_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_BFu9s_BFu0s() +{ + { + init_simple_test("BFu15ll_BFu9s_BFu0s"); + static BFu15ll_BFu9s_BFu0s lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu15ll_BFu9s_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_BFu9s_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_BFu9s_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_BFu9s_BFu0s"); + set_bf_and_test(lv, v2, 1, 7, 9, 1, "BFu15ll_BFu9s_BFu0s"); + set_bf_and_test(lv, v2, 1, 7, 9, hide_ull(1LL<<8), "BFu15ll_BFu9s_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu15ll_BFu9s_BFu0s(Test_BFu15ll_BFu9s_BFu0s, "BFu15ll_BFu9s_BFu0s", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_C_BFu0c() +{ + { + init_simple_test("BFu15ll_C_BFu0c"); + static BFu15ll_C_BFu0c lv; + check2(sizeof(lv), 3, "sizeof(BFu15ll_C_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu15ll_C_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_C_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_C_BFu0c"); + check_field_offset(lv, v2, 2, "BFu15ll_C_BFu0c.v2"); + } +} +static Arrange_To_Call_Me vBFu15ll_C_BFu0c(Test_BFu15ll_C_BFu0c, "BFu15ll_C_BFu0c", 3); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_C_BFu0i() +{ + { + init_simple_test("BFu15ll_C_BFu0i"); + static BFu15ll_C_BFu0i lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu15ll_C_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_C_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_C_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_C_BFu0i"); + check_field_offset(lv, v2, 2, "BFu15ll_C_BFu0i.v2"); + } +} +static Arrange_To_Call_Me vBFu15ll_C_BFu0i(Test_BFu15ll_C_BFu0i, "BFu15ll_C_BFu0i", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_C_BFu0ll() +{ + { + init_simple_test("BFu15ll_C_BFu0ll"); + static BFu15ll_C_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu15ll_C_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_C_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_C_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_C_BFu0ll"); + check_field_offset(lv, v2, 2, "BFu15ll_C_BFu0ll.v2"); + } +} +static Arrange_To_Call_Me vBFu15ll_C_BFu0ll(Test_BFu15ll_C_BFu0ll, "BFu15ll_C_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_C_BFu0s() +{ + { + init_simple_test("BFu15ll_C_BFu0s"); + static BFu15ll_C_BFu0s lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu15ll_C_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_C_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_C_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_C_BFu0s"); + check_field_offset(lv, v2, 2, "BFu15ll_C_BFu0s.v2"); + } +} +static Arrange_To_Call_Me vBFu15ll_C_BFu0s(Test_BFu15ll_C_BFu0s, "BFu15ll_C_BFu0s", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_D_BFu0c() +{ + { + init_simple_test("BFu15ll_D_BFu0c"); + static BFu15ll_D_BFu0c lv; + check2(sizeof(lv), 10, "sizeof(BFu15ll_D_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu15ll_D_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_D_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_D_BFu0c"); + check_field_offset(lv, v2, 2, "BFu15ll_D_BFu0c.v2"); + } +} +static Arrange_To_Call_Me vBFu15ll_D_BFu0c(Test_BFu15ll_D_BFu0c, "BFu15ll_D_BFu0c", 10); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_D_BFu0i() +{ + { + init_simple_test("BFu15ll_D_BFu0i"); + static BFu15ll_D_BFu0i lv; + check2(sizeof(lv), ABISELECT(12,12), "sizeof(BFu15ll_D_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_D_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_D_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_D_BFu0i"); + check_field_offset(lv, v2, 2, "BFu15ll_D_BFu0i.v2"); + } +} +static Arrange_To_Call_Me vBFu15ll_D_BFu0i(Test_BFu15ll_D_BFu0i, "BFu15ll_D_BFu0i", ABISELECT(12,12)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_D_BFu0ll() +{ + { + init_simple_test("BFu15ll_D_BFu0ll"); + static BFu15ll_D_BFu0ll lv; + check2(sizeof(lv), ABISELECT(16,12), "sizeof(BFu15ll_D_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_D_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_D_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_D_BFu0ll"); + check_field_offset(lv, v2, 2, "BFu15ll_D_BFu0ll.v2"); + } +} +static Arrange_To_Call_Me vBFu15ll_D_BFu0ll(Test_BFu15ll_D_BFu0ll, "BFu15ll_D_BFu0ll", ABISELECT(16,12)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_D_BFu0s() +{ + { + init_simple_test("BFu15ll_D_BFu0s"); + static BFu15ll_D_BFu0s lv; + check2(sizeof(lv), 10, "sizeof(BFu15ll_D_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_D_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_D_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_D_BFu0s"); + check_field_offset(lv, v2, 2, "BFu15ll_D_BFu0s.v2"); + } +} +static Arrange_To_Call_Me vBFu15ll_D_BFu0s(Test_BFu15ll_D_BFu0s, "BFu15ll_D_BFu0s", 10); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_F_BFu0c() +{ + { + init_simple_test("BFu15ll_F_BFu0c"); + static BFu15ll_F_BFu0c lv; + check2(sizeof(lv), 6, "sizeof(BFu15ll_F_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu15ll_F_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_F_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_F_BFu0c"); + check_field_offset(lv, v2, 2, "BFu15ll_F_BFu0c.v2"); + } +} +static Arrange_To_Call_Me vBFu15ll_F_BFu0c(Test_BFu15ll_F_BFu0c, "BFu15ll_F_BFu0c", 6); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_F_BFu0i() +{ + { + init_simple_test("BFu15ll_F_BFu0i"); + static BFu15ll_F_BFu0i lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu15ll_F_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_F_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_F_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_F_BFu0i"); + check_field_offset(lv, v2, 2, "BFu15ll_F_BFu0i.v2"); + } +} +static Arrange_To_Call_Me vBFu15ll_F_BFu0i(Test_BFu15ll_F_BFu0i, "BFu15ll_F_BFu0i", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_F_BFu0ll() +{ + { + init_simple_test("BFu15ll_F_BFu0ll"); + static BFu15ll_F_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu15ll_F_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_F_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_F_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_F_BFu0ll"); + check_field_offset(lv, v2, 2, "BFu15ll_F_BFu0ll.v2"); + } +} +static Arrange_To_Call_Me vBFu15ll_F_BFu0ll(Test_BFu15ll_F_BFu0ll, "BFu15ll_F_BFu0ll", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_F_BFu0s() +{ + { + init_simple_test("BFu15ll_F_BFu0s"); + static BFu15ll_F_BFu0s lv; + check2(sizeof(lv), 6, "sizeof(BFu15ll_F_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_F_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_F_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_F_BFu0s"); + check_field_offset(lv, v2, 2, "BFu15ll_F_BFu0s.v2"); + } +} +static Arrange_To_Call_Me vBFu15ll_F_BFu0s(Test_BFu15ll_F_BFu0s, "BFu15ll_F_BFu0s", 6); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_I_BFu0c() +{ + { + init_simple_test("BFu15ll_I_BFu0c"); + static BFu15ll_I_BFu0c lv; + check2(sizeof(lv), 6, "sizeof(BFu15ll_I_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu15ll_I_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_I_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_I_BFu0c"); + check_field_offset(lv, v2, 2, "BFu15ll_I_BFu0c.v2"); + } +} +static Arrange_To_Call_Me vBFu15ll_I_BFu0c(Test_BFu15ll_I_BFu0c, "BFu15ll_I_BFu0c", 6); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_I_BFu0i() +{ + { + init_simple_test("BFu15ll_I_BFu0i"); + static BFu15ll_I_BFu0i lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu15ll_I_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_I_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_I_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_I_BFu0i"); + check_field_offset(lv, v2, 2, "BFu15ll_I_BFu0i.v2"); + } +} +static Arrange_To_Call_Me vBFu15ll_I_BFu0i(Test_BFu15ll_I_BFu0i, "BFu15ll_I_BFu0i", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_I_BFu0ll() +{ + { + init_simple_test("BFu15ll_I_BFu0ll"); + static BFu15ll_I_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu15ll_I_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_I_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_I_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_I_BFu0ll"); + check_field_offset(lv, v2, 2, "BFu15ll_I_BFu0ll.v2"); + } +} +static Arrange_To_Call_Me vBFu15ll_I_BFu0ll(Test_BFu15ll_I_BFu0ll, "BFu15ll_I_BFu0ll", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_I_BFu0s() +{ + { + init_simple_test("BFu15ll_I_BFu0s"); + static BFu15ll_I_BFu0s lv; + check2(sizeof(lv), 6, "sizeof(BFu15ll_I_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_I_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_I_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_I_BFu0s"); + check_field_offset(lv, v2, 2, "BFu15ll_I_BFu0s.v2"); + } +} +static Arrange_To_Call_Me vBFu15ll_I_BFu0s(Test_BFu15ll_I_BFu0s, "BFu15ll_I_BFu0s", 6); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_Ip_BFu0c() +{ + { + init_simple_test("BFu15ll_Ip_BFu0c"); + static BFu15ll_Ip_BFu0c lv; + check2(sizeof(lv), ABISELECT(10,6), "sizeof(BFu15ll_Ip_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu15ll_Ip_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_Ip_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_Ip_BFu0c"); + check_field_offset(lv, v2, 2, "BFu15ll_Ip_BFu0c.v2"); + } +} +static Arrange_To_Call_Me vBFu15ll_Ip_BFu0c(Test_BFu15ll_Ip_BFu0c, "BFu15ll_Ip_BFu0c", ABISELECT(10,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_Ip_BFu0i() +{ + { + init_simple_test("BFu15ll_Ip_BFu0i"); + static BFu15ll_Ip_BFu0i lv; + check2(sizeof(lv), ABISELECT(12,8), "sizeof(BFu15ll_Ip_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_Ip_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_Ip_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_Ip_BFu0i"); + check_field_offset(lv, v2, 2, "BFu15ll_Ip_BFu0i.v2"); + } +} +static Arrange_To_Call_Me vBFu15ll_Ip_BFu0i(Test_BFu15ll_Ip_BFu0i, "BFu15ll_Ip_BFu0i", ABISELECT(12,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_Ip_BFu0ll() +{ + { + init_simple_test("BFu15ll_Ip_BFu0ll"); + static BFu15ll_Ip_BFu0ll lv; + check2(sizeof(lv), ABISELECT(16,8), "sizeof(BFu15ll_Ip_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_Ip_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_Ip_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_Ip_BFu0ll"); + check_field_offset(lv, v2, 2, "BFu15ll_Ip_BFu0ll.v2"); + } +} +static Arrange_To_Call_Me vBFu15ll_Ip_BFu0ll(Test_BFu15ll_Ip_BFu0ll, "BFu15ll_Ip_BFu0ll", ABISELECT(16,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_Ip_BFu0s() +{ + { + init_simple_test("BFu15ll_Ip_BFu0s"); + static BFu15ll_Ip_BFu0s lv; + check2(sizeof(lv), ABISELECT(10,6), "sizeof(BFu15ll_Ip_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_Ip_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_Ip_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_Ip_BFu0s"); + check_field_offset(lv, v2, 2, "BFu15ll_Ip_BFu0s.v2"); + } +} +static Arrange_To_Call_Me vBFu15ll_Ip_BFu0s(Test_BFu15ll_Ip_BFu0s, "BFu15ll_Ip_BFu0s", ABISELECT(10,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_L_BFu0c() +{ + { + init_simple_test("BFu15ll_L_BFu0c"); + static BFu15ll_L_BFu0c lv; + check2(sizeof(lv), 10, "sizeof(BFu15ll_L_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu15ll_L_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_L_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_L_BFu0c"); + check_field_offset(lv, v2, 2, "BFu15ll_L_BFu0c.v2"); + } +} +static Arrange_To_Call_Me vBFu15ll_L_BFu0c(Test_BFu15ll_L_BFu0c, "BFu15ll_L_BFu0c", 10); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_L_BFu0i() +{ + { + init_simple_test("BFu15ll_L_BFu0i"); + static BFu15ll_L_BFu0i lv; + check2(sizeof(lv), ABISELECT(12,12), "sizeof(BFu15ll_L_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_L_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_L_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_L_BFu0i"); + check_field_offset(lv, v2, 2, "BFu15ll_L_BFu0i.v2"); + } +} +static Arrange_To_Call_Me vBFu15ll_L_BFu0i(Test_BFu15ll_L_BFu0i, "BFu15ll_L_BFu0i", ABISELECT(12,12)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_L_BFu0ll() +{ + { + init_simple_test("BFu15ll_L_BFu0ll"); + static BFu15ll_L_BFu0ll lv; + check2(sizeof(lv), ABISELECT(16,12), "sizeof(BFu15ll_L_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_L_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_L_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_L_BFu0ll"); + check_field_offset(lv, v2, 2, "BFu15ll_L_BFu0ll.v2"); + } +} +static Arrange_To_Call_Me vBFu15ll_L_BFu0ll(Test_BFu15ll_L_BFu0ll, "BFu15ll_L_BFu0ll", ABISELECT(16,12)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_L_BFu0s() +{ + { + init_simple_test("BFu15ll_L_BFu0s"); + static BFu15ll_L_BFu0s lv; + check2(sizeof(lv), 10, "sizeof(BFu15ll_L_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_L_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_L_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_L_BFu0s"); + check_field_offset(lv, v2, 2, "BFu15ll_L_BFu0s.v2"); + } +} +static Arrange_To_Call_Me vBFu15ll_L_BFu0s(Test_BFu15ll_L_BFu0s, "BFu15ll_L_BFu0s", 10); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_S_BFu0c() +{ + { + init_simple_test("BFu15ll_S_BFu0c"); + static BFu15ll_S_BFu0c lv; + check2(sizeof(lv), 4, "sizeof(BFu15ll_S_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu15ll_S_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_S_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_S_BFu0c"); + check_field_offset(lv, v2, 2, "BFu15ll_S_BFu0c.v2"); + } +} +static Arrange_To_Call_Me vBFu15ll_S_BFu0c(Test_BFu15ll_S_BFu0c, "BFu15ll_S_BFu0c", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_S_BFu0i() +{ + { + init_simple_test("BFu15ll_S_BFu0i"); + static BFu15ll_S_BFu0i lv; + check2(sizeof(lv), 4, "sizeof(BFu15ll_S_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_S_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_S_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_S_BFu0i"); + check_field_offset(lv, v2, 2, "BFu15ll_S_BFu0i.v2"); + } +} +static Arrange_To_Call_Me vBFu15ll_S_BFu0i(Test_BFu15ll_S_BFu0i, "BFu15ll_S_BFu0i", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_S_BFu0ll() +{ + { + init_simple_test("BFu15ll_S_BFu0ll"); + static BFu15ll_S_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu15ll_S_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_S_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_S_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_S_BFu0ll"); + check_field_offset(lv, v2, 2, "BFu15ll_S_BFu0ll.v2"); + } +} +static Arrange_To_Call_Me vBFu15ll_S_BFu0ll(Test_BFu15ll_S_BFu0ll, "BFu15ll_S_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_S_BFu0s() +{ + { + init_simple_test("BFu15ll_S_BFu0s"); + static BFu15ll_S_BFu0s lv; + check2(sizeof(lv), 4, "sizeof(BFu15ll_S_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_S_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_S_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_S_BFu0s"); + check_field_offset(lv, v2, 2, "BFu15ll_S_BFu0s.v2"); + } +} +static Arrange_To_Call_Me vBFu15ll_S_BFu0s(Test_BFu15ll_S_BFu0s, "BFu15ll_S_BFu0s", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_Uc_BFu0c() +{ + { + init_simple_test("BFu15ll_Uc_BFu0c"); + static BFu15ll_Uc_BFu0c lv; + check2(sizeof(lv), 3, "sizeof(BFu15ll_Uc_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu15ll_Uc_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_Uc_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_Uc_BFu0c"); + check_field_offset(lv, v2, 2, "BFu15ll_Uc_BFu0c.v2"); + } +} +static Arrange_To_Call_Me vBFu15ll_Uc_BFu0c(Test_BFu15ll_Uc_BFu0c, "BFu15ll_Uc_BFu0c", 3); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_Uc_BFu0i() +{ + { + init_simple_test("BFu15ll_Uc_BFu0i"); + static BFu15ll_Uc_BFu0i lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu15ll_Uc_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_Uc_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_Uc_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_Uc_BFu0i"); + check_field_offset(lv, v2, 2, "BFu15ll_Uc_BFu0i.v2"); + } +} +static Arrange_To_Call_Me vBFu15ll_Uc_BFu0i(Test_BFu15ll_Uc_BFu0i, "BFu15ll_Uc_BFu0i", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_Uc_BFu0ll() +{ + { + init_simple_test("BFu15ll_Uc_BFu0ll"); + static BFu15ll_Uc_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu15ll_Uc_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_Uc_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_Uc_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_Uc_BFu0ll"); + check_field_offset(lv, v2, 2, "BFu15ll_Uc_BFu0ll.v2"); + } +} +static Arrange_To_Call_Me vBFu15ll_Uc_BFu0ll(Test_BFu15ll_Uc_BFu0ll, "BFu15ll_Uc_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_Uc_BFu0s() +{ + { + init_simple_test("BFu15ll_Uc_BFu0s"); + static BFu15ll_Uc_BFu0s lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu15ll_Uc_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_Uc_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_Uc_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_Uc_BFu0s"); + check_field_offset(lv, v2, 2, "BFu15ll_Uc_BFu0s.v2"); + } +} +static Arrange_To_Call_Me vBFu15ll_Uc_BFu0s(Test_BFu15ll_Uc_BFu0s, "BFu15ll_Uc_BFu0s", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_Ui_BFu0c() +{ + { + init_simple_test("BFu15ll_Ui_BFu0c"); + static BFu15ll_Ui_BFu0c lv; + check2(sizeof(lv), 6, "sizeof(BFu15ll_Ui_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu15ll_Ui_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_Ui_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_Ui_BFu0c"); + check_field_offset(lv, v2, 2, "BFu15ll_Ui_BFu0c.v2"); + } +} +static Arrange_To_Call_Me vBFu15ll_Ui_BFu0c(Test_BFu15ll_Ui_BFu0c, "BFu15ll_Ui_BFu0c", 6); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_Ui_BFu0i() +{ + { + init_simple_test("BFu15ll_Ui_BFu0i"); + static BFu15ll_Ui_BFu0i lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu15ll_Ui_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_Ui_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_Ui_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_Ui_BFu0i"); + check_field_offset(lv, v2, 2, "BFu15ll_Ui_BFu0i.v2"); + } +} +static Arrange_To_Call_Me vBFu15ll_Ui_BFu0i(Test_BFu15ll_Ui_BFu0i, "BFu15ll_Ui_BFu0i", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_Ui_BFu0ll() +{ + { + init_simple_test("BFu15ll_Ui_BFu0ll"); + static BFu15ll_Ui_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu15ll_Ui_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_Ui_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_Ui_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_Ui_BFu0ll"); + check_field_offset(lv, v2, 2, "BFu15ll_Ui_BFu0ll.v2"); + } +} +static Arrange_To_Call_Me vBFu15ll_Ui_BFu0ll(Test_BFu15ll_Ui_BFu0ll, "BFu15ll_Ui_BFu0ll", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_Ui_BFu0s() +{ + { + init_simple_test("BFu15ll_Ui_BFu0s"); + static BFu15ll_Ui_BFu0s lv; + check2(sizeof(lv), 6, "sizeof(BFu15ll_Ui_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_Ui_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_Ui_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_Ui_BFu0s"); + check_field_offset(lv, v2, 2, "BFu15ll_Ui_BFu0s.v2"); + } +} +static Arrange_To_Call_Me vBFu15ll_Ui_BFu0s(Test_BFu15ll_Ui_BFu0s, "BFu15ll_Ui_BFu0s", 6); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_Ul_BFu0c() +{ + { + init_simple_test("BFu15ll_Ul_BFu0c"); + static BFu15ll_Ul_BFu0c lv; + check2(sizeof(lv), 10, "sizeof(BFu15ll_Ul_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu15ll_Ul_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_Ul_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_Ul_BFu0c"); + check_field_offset(lv, v2, 2, "BFu15ll_Ul_BFu0c.v2"); + } +} +static Arrange_To_Call_Me vBFu15ll_Ul_BFu0c(Test_BFu15ll_Ul_BFu0c, "BFu15ll_Ul_BFu0c", 10); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_Ul_BFu0i() +{ + { + init_simple_test("BFu15ll_Ul_BFu0i"); + static BFu15ll_Ul_BFu0i lv; + check2(sizeof(lv), ABISELECT(12,12), "sizeof(BFu15ll_Ul_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_Ul_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_Ul_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_Ul_BFu0i"); + check_field_offset(lv, v2, 2, "BFu15ll_Ul_BFu0i.v2"); + } +} +static Arrange_To_Call_Me vBFu15ll_Ul_BFu0i(Test_BFu15ll_Ul_BFu0i, "BFu15ll_Ul_BFu0i", ABISELECT(12,12)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_Ul_BFu0ll() +{ + { + init_simple_test("BFu15ll_Ul_BFu0ll"); + static BFu15ll_Ul_BFu0ll lv; + check2(sizeof(lv), ABISELECT(16,12), "sizeof(BFu15ll_Ul_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_Ul_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_Ul_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_Ul_BFu0ll"); + check_field_offset(lv, v2, 2, "BFu15ll_Ul_BFu0ll.v2"); + } +} +static Arrange_To_Call_Me vBFu15ll_Ul_BFu0ll(Test_BFu15ll_Ul_BFu0ll, "BFu15ll_Ul_BFu0ll", ABISELECT(16,12)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_Ul_BFu0s() +{ + { + init_simple_test("BFu15ll_Ul_BFu0s"); + static BFu15ll_Ul_BFu0s lv; + check2(sizeof(lv), 10, "sizeof(BFu15ll_Ul_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_Ul_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_Ul_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_Ul_BFu0s"); + check_field_offset(lv, v2, 2, "BFu15ll_Ul_BFu0s.v2"); + } +} +static Arrange_To_Call_Me vBFu15ll_Ul_BFu0s(Test_BFu15ll_Ul_BFu0s, "BFu15ll_Ul_BFu0s", 10); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_Us_BFu0c() +{ + { + init_simple_test("BFu15ll_Us_BFu0c"); + static BFu15ll_Us_BFu0c lv; + check2(sizeof(lv), 4, "sizeof(BFu15ll_Us_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu15ll_Us_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_Us_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_Us_BFu0c"); + check_field_offset(lv, v2, 2, "BFu15ll_Us_BFu0c.v2"); + } +} +static Arrange_To_Call_Me vBFu15ll_Us_BFu0c(Test_BFu15ll_Us_BFu0c, "BFu15ll_Us_BFu0c", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_Us_BFu0i() +{ + { + init_simple_test("BFu15ll_Us_BFu0i"); + static BFu15ll_Us_BFu0i lv; + check2(sizeof(lv), 4, "sizeof(BFu15ll_Us_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_Us_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_Us_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_Us_BFu0i"); + check_field_offset(lv, v2, 2, "BFu15ll_Us_BFu0i.v2"); + } +} +static Arrange_To_Call_Me vBFu15ll_Us_BFu0i(Test_BFu15ll_Us_BFu0i, "BFu15ll_Us_BFu0i", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_Us_BFu0ll() +{ + { + init_simple_test("BFu15ll_Us_BFu0ll"); + static BFu15ll_Us_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu15ll_Us_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_Us_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_Us_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_Us_BFu0ll"); + check_field_offset(lv, v2, 2, "BFu15ll_Us_BFu0ll.v2"); + } +} +static Arrange_To_Call_Me vBFu15ll_Us_BFu0ll(Test_BFu15ll_Us_BFu0ll, "BFu15ll_Us_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_Us_BFu0s() +{ + { + init_simple_test("BFu15ll_Us_BFu0s"); + static BFu15ll_Us_BFu0s lv; + check2(sizeof(lv), 4, "sizeof(BFu15ll_Us_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_Us_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_Us_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_Us_BFu0s"); + check_field_offset(lv, v2, 2, "BFu15ll_Us_BFu0s.v2"); + } +} +static Arrange_To_Call_Me vBFu15ll_Us_BFu0s(Test_BFu15ll_Us_BFu0s, "BFu15ll_Us_BFu0s", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_Vp_BFu0c() +{ + { + init_simple_test("BFu15ll_Vp_BFu0c"); + static BFu15ll_Vp_BFu0c lv; + check2(sizeof(lv), ABISELECT(10,6), "sizeof(BFu15ll_Vp_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu15ll_Vp_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_Vp_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_Vp_BFu0c"); + check_field_offset(lv, v2, 2, "BFu15ll_Vp_BFu0c.v2"); + } +} +static Arrange_To_Call_Me vBFu15ll_Vp_BFu0c(Test_BFu15ll_Vp_BFu0c, "BFu15ll_Vp_BFu0c", ABISELECT(10,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_Vp_BFu0i() +{ + { + init_simple_test("BFu15ll_Vp_BFu0i"); + static BFu15ll_Vp_BFu0i lv; + check2(sizeof(lv), ABISELECT(12,8), "sizeof(BFu15ll_Vp_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_Vp_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_Vp_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_Vp_BFu0i"); + check_field_offset(lv, v2, 2, "BFu15ll_Vp_BFu0i.v2"); + } +} +static Arrange_To_Call_Me vBFu15ll_Vp_BFu0i(Test_BFu15ll_Vp_BFu0i, "BFu15ll_Vp_BFu0i", ABISELECT(12,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_Vp_BFu0ll() +{ + { + init_simple_test("BFu15ll_Vp_BFu0ll"); + static BFu15ll_Vp_BFu0ll lv; + check2(sizeof(lv), ABISELECT(16,8), "sizeof(BFu15ll_Vp_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_Vp_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_Vp_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_Vp_BFu0ll"); + check_field_offset(lv, v2, 2, "BFu15ll_Vp_BFu0ll.v2"); + } +} +static Arrange_To_Call_Me vBFu15ll_Vp_BFu0ll(Test_BFu15ll_Vp_BFu0ll, "BFu15ll_Vp_BFu0ll", ABISELECT(16,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15ll_Vp_BFu0s() +{ + { + init_simple_test("BFu15ll_Vp_BFu0s"); + static BFu15ll_Vp_BFu0s lv; + check2(sizeof(lv), ABISELECT(10,6), "sizeof(BFu15ll_Vp_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15ll_Vp_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15ll_Vp_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15ll_Vp_BFu0s"); + check_field_offset(lv, v2, 2, "BFu15ll_Vp_BFu0s.v2"); + } +} +static Arrange_To_Call_Me vBFu15ll_Vp_BFu0s(Test_BFu15ll_Vp_BFu0s, "BFu15ll_Vp_BFu0s", ABISELECT(10,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu0c() +{ + { + init_simple_test("BFu15s_BFu0c"); + static BFu15s_BFu0c lv; + check2(sizeof(lv), 2, "sizeof(BFu15s_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu15s_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu0c(Test_BFu15s_BFu0c, "BFu15s_BFu0c", 2); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu0c_BFu0c() +{ + { + init_simple_test("BFu15s_BFu0c_BFu0c"); + static BFu15s_BFu0c_BFu0c lv; + check2(sizeof(lv), 2, "sizeof(BFu15s_BFu0c_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu15s_BFu0c_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu0c_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0c_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu0c_BFu0c(Test_BFu15s_BFu0c_BFu0c, "BFu15s_BFu0c_BFu0c", 2); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu0c_BFu0i() +{ + { + init_simple_test("BFu15s_BFu0c_BFu0i"); + static BFu15s_BFu0c_BFu0i lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu15s_BFu0c_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu0c_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu0c_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0c_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu0c_BFu0i(Test_BFu15s_BFu0c_BFu0i, "BFu15s_BFu0c_BFu0i", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu0c_BFu0ll() +{ + { + init_simple_test("BFu15s_BFu0c_BFu0ll"); + static BFu15s_BFu0c_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu15s_BFu0c_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu0c_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu0c_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0c_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu0c_BFu0ll(Test_BFu15s_BFu0c_BFu0ll, "BFu15s_BFu0c_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu0c_BFu0s() +{ + { + init_simple_test("BFu15s_BFu0c_BFu0s"); + static BFu15s_BFu0c_BFu0s lv; + check2(sizeof(lv), 2, "sizeof(BFu15s_BFu0c_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu0c_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu0c_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0c_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu0c_BFu0s(Test_BFu15s_BFu0c_BFu0s, "BFu15s_BFu0c_BFu0s", 2); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu0c_BFu15i() +{ + { + init_simple_test("BFu15s_BFu0c_BFu15i"); + static BFu15s_BFu0c_BFu15i lv; + check2(sizeof(lv), 4, "sizeof(BFu15s_BFu0c_BFu15i)"); + check2(__alignof__(lv), 1, "__alignof__(BFu15s_BFu0c_BFu15i)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu0c_BFu15i"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0c_BFu15i"); + set_bf_and_test(lv, v2, 2, 0, 15, 1, "BFu15s_BFu0c_BFu15i"); + set_bf_and_test(lv, v2, 2, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0c_BFu15i"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu0c_BFu15i(Test_BFu15s_BFu0c_BFu15i, "BFu15s_BFu0c_BFu15i", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu0c_BFu15ll() +{ + { + init_simple_test("BFu15s_BFu0c_BFu15ll"); + static BFu15s_BFu0c_BFu15ll lv; + check2(sizeof(lv), 4, "sizeof(BFu15s_BFu0c_BFu15ll)"); + check2(__alignof__(lv), 1, "__alignof__(BFu15s_BFu0c_BFu15ll)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu0c_BFu15ll"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0c_BFu15ll"); + set_bf_and_test(lv, v2, 2, 0, 15, 1, "BFu15s_BFu0c_BFu15ll"); + set_bf_and_test(lv, v2, 2, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0c_BFu15ll"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu0c_BFu15ll(Test_BFu15s_BFu0c_BFu15ll, "BFu15s_BFu0c_BFu15ll", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu0c_BFu15s() +{ + { + init_simple_test("BFu15s_BFu0c_BFu15s"); + static BFu15s_BFu0c_BFu15s lv; + check2(sizeof(lv), 4, "sizeof(BFu15s_BFu0c_BFu15s)"); + check2(__alignof__(lv), 1, "__alignof__(BFu15s_BFu0c_BFu15s)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu0c_BFu15s"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0c_BFu15s"); + set_bf_and_test(lv, v2, 2, 0, 15, 1, "BFu15s_BFu0c_BFu15s"); + set_bf_and_test(lv, v2, 2, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0c_BFu15s"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu0c_BFu15s(Test_BFu15s_BFu0c_BFu15s, "BFu15s_BFu0c_BFu15s", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu0c_BFu16i() +{ + { + init_simple_test("BFu15s_BFu0c_BFu16i"); + static BFu15s_BFu0c_BFu16i lv; + check2(sizeof(lv), 4, "sizeof(BFu15s_BFu0c_BFu16i)"); + check2(__alignof__(lv), 1, "__alignof__(BFu15s_BFu0c_BFu16i)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu0c_BFu16i"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0c_BFu16i"); + set_bf_and_test(lv, v2, 2, 0, 16, 1, "BFu15s_BFu0c_BFu16i"); + set_bf_and_test(lv, v2, 2, 0, 16, hide_ull(1LL<<15), "BFu15s_BFu0c_BFu16i"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu0c_BFu16i(Test_BFu15s_BFu0c_BFu16i, "BFu15s_BFu0c_BFu16i", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu0c_BFu16ll() +{ + { + init_simple_test("BFu15s_BFu0c_BFu16ll"); + static BFu15s_BFu0c_BFu16ll lv; + check2(sizeof(lv), 4, "sizeof(BFu15s_BFu0c_BFu16ll)"); + check2(__alignof__(lv), 1, "__alignof__(BFu15s_BFu0c_BFu16ll)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu0c_BFu16ll"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0c_BFu16ll"); + set_bf_and_test(lv, v2, 2, 0, 16, 1, "BFu15s_BFu0c_BFu16ll"); + set_bf_and_test(lv, v2, 2, 0, 16, hide_ull(1LL<<15), "BFu15s_BFu0c_BFu16ll"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu0c_BFu16ll(Test_BFu15s_BFu0c_BFu16ll, "BFu15s_BFu0c_BFu16ll", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu0c_BFu16s() +{ + { + init_simple_test("BFu15s_BFu0c_BFu16s"); + static BFu15s_BFu0c_BFu16s lv; + check2(sizeof(lv), 4, "sizeof(BFu15s_BFu0c_BFu16s)"); + check2(__alignof__(lv), 1, "__alignof__(BFu15s_BFu0c_BFu16s)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu0c_BFu16s"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0c_BFu16s"); + set_bf_and_test(lv, v2, 2, 0, 16, 1, "BFu15s_BFu0c_BFu16s"); + set_bf_and_test(lv, v2, 2, 0, 16, hide_ull(1LL<<15), "BFu15s_BFu0c_BFu16s"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu0c_BFu16s(Test_BFu15s_BFu0c_BFu16s, "BFu15s_BFu0c_BFu16s", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu0c_BFu17i() +{ + { + init_simple_test("BFu15s_BFu0c_BFu17i"); + static BFu15s_BFu0c_BFu17i lv; + check2(sizeof(lv), 5, "sizeof(BFu15s_BFu0c_BFu17i)"); + check2(__alignof__(lv), 1, "__alignof__(BFu15s_BFu0c_BFu17i)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu0c_BFu17i"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0c_BFu17i"); + set_bf_and_test(lv, v2, 2, 0, 17, 1, "BFu15s_BFu0c_BFu17i"); + set_bf_and_test(lv, v2, 2, 0, 17, hide_ull(1LL<<16), "BFu15s_BFu0c_BFu17i"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu0c_BFu17i(Test_BFu15s_BFu0c_BFu17i, "BFu15s_BFu0c_BFu17i", 5); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu0c_BFu17ll() +{ + { + init_simple_test("BFu15s_BFu0c_BFu17ll"); + static BFu15s_BFu0c_BFu17ll lv; + check2(sizeof(lv), 5, "sizeof(BFu15s_BFu0c_BFu17ll)"); + check2(__alignof__(lv), 1, "__alignof__(BFu15s_BFu0c_BFu17ll)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu0c_BFu17ll"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0c_BFu17ll"); + set_bf_and_test(lv, v2, 2, 0, 17, 1, "BFu15s_BFu0c_BFu17ll"); + set_bf_and_test(lv, v2, 2, 0, 17, hide_ull(1LL<<16), "BFu15s_BFu0c_BFu17ll"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu0c_BFu17ll(Test_BFu15s_BFu0c_BFu17ll, "BFu15s_BFu0c_BFu17ll", 5); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu0c_BFu1c() +{ + { + init_simple_test("BFu15s_BFu0c_BFu1c"); + static BFu15s_BFu0c_BFu1c lv; + check2(sizeof(lv), 3, "sizeof(BFu15s_BFu0c_BFu1c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu15s_BFu0c_BFu1c)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu0c_BFu1c"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0c_BFu1c"); + set_bf_and_test(lv, v2, 2, 0, 1, 1, "BFu15s_BFu0c_BFu1c"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu0c_BFu1c(Test_BFu15s_BFu0c_BFu1c, "BFu15s_BFu0c_BFu1c", 3); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu0c_BFu1i() +{ + { + init_simple_test("BFu15s_BFu0c_BFu1i"); + static BFu15s_BFu0c_BFu1i lv; + check2(sizeof(lv), 3, "sizeof(BFu15s_BFu0c_BFu1i)"); + check2(__alignof__(lv), 1, "__alignof__(BFu15s_BFu0c_BFu1i)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu0c_BFu1i"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0c_BFu1i"); + set_bf_and_test(lv, v2, 2, 0, 1, 1, "BFu15s_BFu0c_BFu1i"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu0c_BFu1i(Test_BFu15s_BFu0c_BFu1i, "BFu15s_BFu0c_BFu1i", 3); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu0c_BFu1ll() +{ + { + init_simple_test("BFu15s_BFu0c_BFu1ll"); + static BFu15s_BFu0c_BFu1ll lv; + check2(sizeof(lv), 3, "sizeof(BFu15s_BFu0c_BFu1ll)"); + check2(__alignof__(lv), 1, "__alignof__(BFu15s_BFu0c_BFu1ll)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu0c_BFu1ll"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0c_BFu1ll"); + set_bf_and_test(lv, v2, 2, 0, 1, 1, "BFu15s_BFu0c_BFu1ll"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu0c_BFu1ll(Test_BFu15s_BFu0c_BFu1ll, "BFu15s_BFu0c_BFu1ll", 3); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu0c_BFu1s() +{ + { + init_simple_test("BFu15s_BFu0c_BFu1s"); + static BFu15s_BFu0c_BFu1s lv; + check2(sizeof(lv), 3, "sizeof(BFu15s_BFu0c_BFu1s)"); + check2(__alignof__(lv), 1, "__alignof__(BFu15s_BFu0c_BFu1s)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu0c_BFu1s"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0c_BFu1s"); + set_bf_and_test(lv, v2, 2, 0, 1, 1, "BFu15s_BFu0c_BFu1s"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu0c_BFu1s(Test_BFu15s_BFu0c_BFu1s, "BFu15s_BFu0c_BFu1s", 3); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu0c_BFu31i() +{ + { + init_simple_test("BFu15s_BFu0c_BFu31i"); + static BFu15s_BFu0c_BFu31i lv; + check2(sizeof(lv), 6, "sizeof(BFu15s_BFu0c_BFu31i)"); + check2(__alignof__(lv), 1, "__alignof__(BFu15s_BFu0c_BFu31i)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu0c_BFu31i"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0c_BFu31i"); + set_bf_and_test(lv, v2, 2, 0, 31, 1, "BFu15s_BFu0c_BFu31i"); + set_bf_and_test(lv, v2, 2, 0, 31, hide_ull(1LL<<30), "BFu15s_BFu0c_BFu31i"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu0c_BFu31i(Test_BFu15s_BFu0c_BFu31i, "BFu15s_BFu0c_BFu31i", 6); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu0c_BFu31ll() +{ + { + init_simple_test("BFu15s_BFu0c_BFu31ll"); + static BFu15s_BFu0c_BFu31ll lv; + check2(sizeof(lv), 6, "sizeof(BFu15s_BFu0c_BFu31ll)"); + check2(__alignof__(lv), 1, "__alignof__(BFu15s_BFu0c_BFu31ll)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu0c_BFu31ll"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0c_BFu31ll"); + set_bf_and_test(lv, v2, 2, 0, 31, 1, "BFu15s_BFu0c_BFu31ll"); + set_bf_and_test(lv, v2, 2, 0, 31, hide_ull(1LL<<30), "BFu15s_BFu0c_BFu31ll"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu0c_BFu31ll(Test_BFu15s_BFu0c_BFu31ll, "BFu15s_BFu0c_BFu31ll", 6); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu0c_BFu32i() +{ + { + init_simple_test("BFu15s_BFu0c_BFu32i"); + static BFu15s_BFu0c_BFu32i lv; + check2(sizeof(lv), 6, "sizeof(BFu15s_BFu0c_BFu32i)"); + check2(__alignof__(lv), 1, "__alignof__(BFu15s_BFu0c_BFu32i)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu0c_BFu32i"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0c_BFu32i"); + set_bf_and_test(lv, v2, 2, 0, 32, 1, "BFu15s_BFu0c_BFu32i"); + set_bf_and_test(lv, v2, 2, 0, 32, hide_ull(1LL<<31), "BFu15s_BFu0c_BFu32i"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu0c_BFu32i(Test_BFu15s_BFu0c_BFu32i, "BFu15s_BFu0c_BFu32i", 6); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu0c_BFu32ll() +{ + { + init_simple_test("BFu15s_BFu0c_BFu32ll"); + static BFu15s_BFu0c_BFu32ll lv; + check2(sizeof(lv), 6, "sizeof(BFu15s_BFu0c_BFu32ll)"); + check2(__alignof__(lv), 1, "__alignof__(BFu15s_BFu0c_BFu32ll)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu0c_BFu32ll"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0c_BFu32ll"); + set_bf_and_test(lv, v2, 2, 0, 32, 1, "BFu15s_BFu0c_BFu32ll"); + set_bf_and_test(lv, v2, 2, 0, 32, hide_ull(1LL<<31), "BFu15s_BFu0c_BFu32ll"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu0c_BFu32ll(Test_BFu15s_BFu0c_BFu32ll, "BFu15s_BFu0c_BFu32ll", 6); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu0c_BFu33() +{ + { + init_simple_test("BFu15s_BFu0c_BFu33"); + static BFu15s_BFu0c_BFu33 lv; + check2(sizeof(lv), 7, "sizeof(BFu15s_BFu0c_BFu33)"); + check2(__alignof__(lv), 1, "__alignof__(BFu15s_BFu0c_BFu33)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu0c_BFu33"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0c_BFu33"); + set_bf_and_test(lv, v2, 2, 0, 33, 1, "BFu15s_BFu0c_BFu33"); + set_bf_and_test(lv, v2, 2, 0, 33, hide_ull(1LL<<32), "BFu15s_BFu0c_BFu33"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu0c_BFu33(Test_BFu15s_BFu0c_BFu33, "BFu15s_BFu0c_BFu33", 7); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu0c_BFu7c() +{ + { + init_simple_test("BFu15s_BFu0c_BFu7c"); + static BFu15s_BFu0c_BFu7c lv; + check2(sizeof(lv), 3, "sizeof(BFu15s_BFu0c_BFu7c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu15s_BFu0c_BFu7c)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu0c_BFu7c"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0c_BFu7c"); + set_bf_and_test(lv, v2, 2, 0, 7, 1, "BFu15s_BFu0c_BFu7c"); + set_bf_and_test(lv, v2, 2, 0, 7, hide_ull(1LL<<6), "BFu15s_BFu0c_BFu7c"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu0c_BFu7c(Test_BFu15s_BFu0c_BFu7c, "BFu15s_BFu0c_BFu7c", 3); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu0c_BFu7i() +{ + { + init_simple_test("BFu15s_BFu0c_BFu7i"); + static BFu15s_BFu0c_BFu7i lv; + check2(sizeof(lv), 3, "sizeof(BFu15s_BFu0c_BFu7i)"); + check2(__alignof__(lv), 1, "__alignof__(BFu15s_BFu0c_BFu7i)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu0c_BFu7i"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0c_BFu7i"); + set_bf_and_test(lv, v2, 2, 0, 7, 1, "BFu15s_BFu0c_BFu7i"); + set_bf_and_test(lv, v2, 2, 0, 7, hide_ull(1LL<<6), "BFu15s_BFu0c_BFu7i"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu0c_BFu7i(Test_BFu15s_BFu0c_BFu7i, "BFu15s_BFu0c_BFu7i", 3); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu0c_BFu7ll() +{ + { + init_simple_test("BFu15s_BFu0c_BFu7ll"); + static BFu15s_BFu0c_BFu7ll lv; + check2(sizeof(lv), 3, "sizeof(BFu15s_BFu0c_BFu7ll)"); + check2(__alignof__(lv), 1, "__alignof__(BFu15s_BFu0c_BFu7ll)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu0c_BFu7ll"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0c_BFu7ll"); + set_bf_and_test(lv, v2, 2, 0, 7, 1, "BFu15s_BFu0c_BFu7ll"); + set_bf_and_test(lv, v2, 2, 0, 7, hide_ull(1LL<<6), "BFu15s_BFu0c_BFu7ll"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu0c_BFu7ll(Test_BFu15s_BFu0c_BFu7ll, "BFu15s_BFu0c_BFu7ll", 3); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu0c_BFu7s() +{ + { + init_simple_test("BFu15s_BFu0c_BFu7s"); + static BFu15s_BFu0c_BFu7s lv; + check2(sizeof(lv), 3, "sizeof(BFu15s_BFu0c_BFu7s)"); + check2(__alignof__(lv), 1, "__alignof__(BFu15s_BFu0c_BFu7s)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu0c_BFu7s"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0c_BFu7s"); + set_bf_and_test(lv, v2, 2, 0, 7, 1, "BFu15s_BFu0c_BFu7s"); + set_bf_and_test(lv, v2, 2, 0, 7, hide_ull(1LL<<6), "BFu15s_BFu0c_BFu7s"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu0c_BFu7s(Test_BFu15s_BFu0c_BFu7s, "BFu15s_BFu0c_BFu7s", 3); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu0c_BFu8c() +{ + { + init_simple_test("BFu15s_BFu0c_BFu8c"); + static BFu15s_BFu0c_BFu8c lv; + check2(sizeof(lv), 3, "sizeof(BFu15s_BFu0c_BFu8c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu15s_BFu0c_BFu8c)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu0c_BFu8c"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0c_BFu8c"); + set_bf_and_test(lv, v2, 2, 0, 8, 1, "BFu15s_BFu0c_BFu8c"); + set_bf_and_test(lv, v2, 2, 0, 8, hide_ull(1LL<<7), "BFu15s_BFu0c_BFu8c"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu0c_BFu8c(Test_BFu15s_BFu0c_BFu8c, "BFu15s_BFu0c_BFu8c", 3); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu0c_BFu8i() +{ + { + init_simple_test("BFu15s_BFu0c_BFu8i"); + static BFu15s_BFu0c_BFu8i lv; + check2(sizeof(lv), 3, "sizeof(BFu15s_BFu0c_BFu8i)"); + check2(__alignof__(lv), 1, "__alignof__(BFu15s_BFu0c_BFu8i)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu0c_BFu8i"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0c_BFu8i"); + set_bf_and_test(lv, v2, 2, 0, 8, 1, "BFu15s_BFu0c_BFu8i"); + set_bf_and_test(lv, v2, 2, 0, 8, hide_ull(1LL<<7), "BFu15s_BFu0c_BFu8i"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu0c_BFu8i(Test_BFu15s_BFu0c_BFu8i, "BFu15s_BFu0c_BFu8i", 3); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu0c_BFu8ll() +{ + { + init_simple_test("BFu15s_BFu0c_BFu8ll"); + static BFu15s_BFu0c_BFu8ll lv; + check2(sizeof(lv), 3, "sizeof(BFu15s_BFu0c_BFu8ll)"); + check2(__alignof__(lv), 1, "__alignof__(BFu15s_BFu0c_BFu8ll)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu0c_BFu8ll"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0c_BFu8ll"); + set_bf_and_test(lv, v2, 2, 0, 8, 1, "BFu15s_BFu0c_BFu8ll"); + set_bf_and_test(lv, v2, 2, 0, 8, hide_ull(1LL<<7), "BFu15s_BFu0c_BFu8ll"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu0c_BFu8ll(Test_BFu15s_BFu0c_BFu8ll, "BFu15s_BFu0c_BFu8ll", 3); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu0c_BFu8s() +{ + { + init_simple_test("BFu15s_BFu0c_BFu8s"); + static BFu15s_BFu0c_BFu8s lv; + check2(sizeof(lv), 3, "sizeof(BFu15s_BFu0c_BFu8s)"); + check2(__alignof__(lv), 1, "__alignof__(BFu15s_BFu0c_BFu8s)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu0c_BFu8s"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0c_BFu8s"); + set_bf_and_test(lv, v2, 2, 0, 8, 1, "BFu15s_BFu0c_BFu8s"); + set_bf_and_test(lv, v2, 2, 0, 8, hide_ull(1LL<<7), "BFu15s_BFu0c_BFu8s"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu0c_BFu8s(Test_BFu15s_BFu0c_BFu8s, "BFu15s_BFu0c_BFu8s", 3); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu0c_BFu9i() +{ + { + init_simple_test("BFu15s_BFu0c_BFu9i"); + static BFu15s_BFu0c_BFu9i lv; + check2(sizeof(lv), 4, "sizeof(BFu15s_BFu0c_BFu9i)"); + check2(__alignof__(lv), 1, "__alignof__(BFu15s_BFu0c_BFu9i)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu0c_BFu9i"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0c_BFu9i"); + set_bf_and_test(lv, v2, 2, 0, 9, 1, "BFu15s_BFu0c_BFu9i"); + set_bf_and_test(lv, v2, 2, 0, 9, hide_ull(1LL<<8), "BFu15s_BFu0c_BFu9i"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu0c_BFu9i(Test_BFu15s_BFu0c_BFu9i, "BFu15s_BFu0c_BFu9i", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu0c_BFu9ll() +{ + { + init_simple_test("BFu15s_BFu0c_BFu9ll"); + static BFu15s_BFu0c_BFu9ll lv; + check2(sizeof(lv), 4, "sizeof(BFu15s_BFu0c_BFu9ll)"); + check2(__alignof__(lv), 1, "__alignof__(BFu15s_BFu0c_BFu9ll)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu0c_BFu9ll"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0c_BFu9ll"); + set_bf_and_test(lv, v2, 2, 0, 9, 1, "BFu15s_BFu0c_BFu9ll"); + set_bf_and_test(lv, v2, 2, 0, 9, hide_ull(1LL<<8), "BFu15s_BFu0c_BFu9ll"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu0c_BFu9ll(Test_BFu15s_BFu0c_BFu9ll, "BFu15s_BFu0c_BFu9ll", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu0c_BFu9s() +{ + { + init_simple_test("BFu15s_BFu0c_BFu9s"); + static BFu15s_BFu0c_BFu9s lv; + check2(sizeof(lv), 4, "sizeof(BFu15s_BFu0c_BFu9s)"); + check2(__alignof__(lv), 1, "__alignof__(BFu15s_BFu0c_BFu9s)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu0c_BFu9s"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0c_BFu9s"); + set_bf_and_test(lv, v2, 2, 0, 9, 1, "BFu15s_BFu0c_BFu9s"); + set_bf_and_test(lv, v2, 2, 0, 9, hide_ull(1LL<<8), "BFu15s_BFu0c_BFu9s"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu0c_BFu9s(Test_BFu15s_BFu0c_BFu9s, "BFu15s_BFu0c_BFu9s", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu0c_C() +{ + { + init_simple_test("BFu15s_BFu0c_C"); + static BFu15s_BFu0c_C lv; + check2(sizeof(lv), 3, "sizeof(BFu15s_BFu0c_C)"); + check2(__alignof__(lv), 1, "__alignof__(BFu15s_BFu0c_C)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu0c_C"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0c_C"); + check_field_offset(lv, v2, 2, "BFu15s_BFu0c_C.v2"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu0c_C(Test_BFu15s_BFu0c_C, "BFu15s_BFu0c_C", 3); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu0c_D() +{ + { + init_simple_test("BFu15s_BFu0c_D"); + static BFu15s_BFu0c_D lv; + check2(sizeof(lv), 10, "sizeof(BFu15s_BFu0c_D)"); + check2(__alignof__(lv), 1, "__alignof__(BFu15s_BFu0c_D)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu0c_D"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0c_D"); + check_field_offset(lv, v2, 2, "BFu15s_BFu0c_D.v2"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu0c_D(Test_BFu15s_BFu0c_D, "BFu15s_BFu0c_D", 10); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu0c_F() +{ + { + init_simple_test("BFu15s_BFu0c_F"); + static BFu15s_BFu0c_F lv; + check2(sizeof(lv), 6, "sizeof(BFu15s_BFu0c_F)"); + check2(__alignof__(lv), 1, "__alignof__(BFu15s_BFu0c_F)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu0c_F"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0c_F"); + check_field_offset(lv, v2, 2, "BFu15s_BFu0c_F.v2"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu0c_F(Test_BFu15s_BFu0c_F, "BFu15s_BFu0c_F", 6); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu0c_I() +{ + { + init_simple_test("BFu15s_BFu0c_I"); + static BFu15s_BFu0c_I lv; + check2(sizeof(lv), 6, "sizeof(BFu15s_BFu0c_I)"); + check2(__alignof__(lv), 1, "__alignof__(BFu15s_BFu0c_I)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu0c_I"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0c_I"); + check_field_offset(lv, v2, 2, "BFu15s_BFu0c_I.v2"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu0c_I(Test_BFu15s_BFu0c_I, "BFu15s_BFu0c_I", 6); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu0c_Ip() +{ + { + init_simple_test("BFu15s_BFu0c_Ip"); + static BFu15s_BFu0c_Ip lv; + check2(sizeof(lv), ABISELECT(10,6), "sizeof(BFu15s_BFu0c_Ip)"); + check2(__alignof__(lv), 1, "__alignof__(BFu15s_BFu0c_Ip)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu0c_Ip"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0c_Ip"); + check_field_offset(lv, v2, 2, "BFu15s_BFu0c_Ip.v2"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu0c_Ip(Test_BFu15s_BFu0c_Ip, "BFu15s_BFu0c_Ip", ABISELECT(10,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu0c_L() +{ + { + init_simple_test("BFu15s_BFu0c_L"); + static BFu15s_BFu0c_L lv; + check2(sizeof(lv), 10, "sizeof(BFu15s_BFu0c_L)"); + check2(__alignof__(lv), 1, "__alignof__(BFu15s_BFu0c_L)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu0c_L"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0c_L"); + check_field_offset(lv, v2, 2, "BFu15s_BFu0c_L.v2"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu0c_L(Test_BFu15s_BFu0c_L, "BFu15s_BFu0c_L", 10); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu0c_S() +{ + { + init_simple_test("BFu15s_BFu0c_S"); + static BFu15s_BFu0c_S lv; + check2(sizeof(lv), 4, "sizeof(BFu15s_BFu0c_S)"); + check2(__alignof__(lv), 1, "__alignof__(BFu15s_BFu0c_S)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu0c_S"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0c_S"); + check_field_offset(lv, v2, 2, "BFu15s_BFu0c_S.v2"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu0c_S(Test_BFu15s_BFu0c_S, "BFu15s_BFu0c_S", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu0c_Uc() +{ + { + init_simple_test("BFu15s_BFu0c_Uc"); + static BFu15s_BFu0c_Uc lv; + check2(sizeof(lv), 3, "sizeof(BFu15s_BFu0c_Uc)"); + check2(__alignof__(lv), 1, "__alignof__(BFu15s_BFu0c_Uc)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu0c_Uc"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0c_Uc"); + check_field_offset(lv, v2, 2, "BFu15s_BFu0c_Uc.v2"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu0c_Uc(Test_BFu15s_BFu0c_Uc, "BFu15s_BFu0c_Uc", 3); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu0c_Ui() +{ + { + init_simple_test("BFu15s_BFu0c_Ui"); + static BFu15s_BFu0c_Ui lv; + check2(sizeof(lv), 6, "sizeof(BFu15s_BFu0c_Ui)"); + check2(__alignof__(lv), 1, "__alignof__(BFu15s_BFu0c_Ui)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu0c_Ui"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0c_Ui"); + check_field_offset(lv, v2, 2, "BFu15s_BFu0c_Ui.v2"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu0c_Ui(Test_BFu15s_BFu0c_Ui, "BFu15s_BFu0c_Ui", 6); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu0c_Ul() +{ + { + init_simple_test("BFu15s_BFu0c_Ul"); + static BFu15s_BFu0c_Ul lv; + check2(sizeof(lv), 10, "sizeof(BFu15s_BFu0c_Ul)"); + check2(__alignof__(lv), 1, "__alignof__(BFu15s_BFu0c_Ul)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu0c_Ul"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0c_Ul"); + check_field_offset(lv, v2, 2, "BFu15s_BFu0c_Ul.v2"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu0c_Ul(Test_BFu15s_BFu0c_Ul, "BFu15s_BFu0c_Ul", 10); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu0c_Us() +{ + { + init_simple_test("BFu15s_BFu0c_Us"); + static BFu15s_BFu0c_Us lv; + check2(sizeof(lv), 4, "sizeof(BFu15s_BFu0c_Us)"); + check2(__alignof__(lv), 1, "__alignof__(BFu15s_BFu0c_Us)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu0c_Us"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0c_Us"); + check_field_offset(lv, v2, 2, "BFu15s_BFu0c_Us.v2"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu0c_Us(Test_BFu15s_BFu0c_Us, "BFu15s_BFu0c_Us", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu0c_Vp() +{ + { + init_simple_test("BFu15s_BFu0c_Vp"); + static BFu15s_BFu0c_Vp lv; + check2(sizeof(lv), ABISELECT(10,6), "sizeof(BFu15s_BFu0c_Vp)"); + check2(__alignof__(lv), 1, "__alignof__(BFu15s_BFu0c_Vp)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu0c_Vp"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0c_Vp"); + check_field_offset(lv, v2, 2, "BFu15s_BFu0c_Vp.v2"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu0c_Vp(Test_BFu15s_BFu0c_Vp, "BFu15s_BFu0c_Vp", ABISELECT(10,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu0i() +{ + { + init_simple_test("BFu15s_BFu0i"); + static BFu15s_BFu0i lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu15s_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu0i(Test_BFu15s_BFu0i, "BFu15s_BFu0i", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu0i_BFu0c() +{ + { + init_simple_test("BFu15s_BFu0i_BFu0c"); + static BFu15s_BFu0i_BFu0c lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu15s_BFu0i_BFu0c)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu0i_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu0i_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0i_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu0i_BFu0c(Test_BFu15s_BFu0i_BFu0c, "BFu15s_BFu0i_BFu0c", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu0i_BFu0i() +{ + { + init_simple_test("BFu15s_BFu0i_BFu0i"); + static BFu15s_BFu0i_BFu0i lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu15s_BFu0i_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu0i_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu0i_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0i_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu0i_BFu0i(Test_BFu15s_BFu0i_BFu0i, "BFu15s_BFu0i_BFu0i", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu0i_BFu0ll() +{ + { + init_simple_test("BFu15s_BFu0i_BFu0ll"); + static BFu15s_BFu0i_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu15s_BFu0i_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu0i_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu0i_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0i_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu0i_BFu0ll(Test_BFu15s_BFu0i_BFu0ll, "BFu15s_BFu0i_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu0i_BFu0s() +{ + { + init_simple_test("BFu15s_BFu0i_BFu0s"); + static BFu15s_BFu0i_BFu0s lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu15s_BFu0i_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu0i_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu0i_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0i_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu0i_BFu0s(Test_BFu15s_BFu0i_BFu0s, "BFu15s_BFu0i_BFu0s", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu0i_BFu15i() +{ + { + init_simple_test("BFu15s_BFu0i_BFu15i"); + static BFu15s_BFu0i_BFu15i lv; + check2(sizeof(lv), ABISELECT(6,6), "sizeof(BFu15s_BFu0i_BFu15i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu0i_BFu15i)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu0i_BFu15i"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0i_BFu15i"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 15, 1, "BFu15s_BFu0i_BFu15i"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0i_BFu15i"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu0i_BFu15i(Test_BFu15s_BFu0i_BFu15i, "BFu15s_BFu0i_BFu15i", ABISELECT(6,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu0i_BFu15ll() +{ + { + init_simple_test("BFu15s_BFu0i_BFu15ll"); + static BFu15s_BFu0i_BFu15ll lv; + check2(sizeof(lv), ABISELECT(6,6), "sizeof(BFu15s_BFu0i_BFu15ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu0i_BFu15ll)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu0i_BFu15ll"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0i_BFu15ll"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 15, 1, "BFu15s_BFu0i_BFu15ll"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0i_BFu15ll"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu0i_BFu15ll(Test_BFu15s_BFu0i_BFu15ll, "BFu15s_BFu0i_BFu15ll", ABISELECT(6,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu0i_BFu15s() +{ + { + init_simple_test("BFu15s_BFu0i_BFu15s"); + static BFu15s_BFu0i_BFu15s lv; + check2(sizeof(lv), ABISELECT(6,6), "sizeof(BFu15s_BFu0i_BFu15s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu0i_BFu15s)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu0i_BFu15s"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0i_BFu15s"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 15, 1, "BFu15s_BFu0i_BFu15s"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0i_BFu15s"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu0i_BFu15s(Test_BFu15s_BFu0i_BFu15s, "BFu15s_BFu0i_BFu15s", ABISELECT(6,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu0i_BFu16i() +{ + { + init_simple_test("BFu15s_BFu0i_BFu16i"); + static BFu15s_BFu0i_BFu16i lv; + check2(sizeof(lv), ABISELECT(6,6), "sizeof(BFu15s_BFu0i_BFu16i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu0i_BFu16i)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu0i_BFu16i"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0i_BFu16i"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 16, 1, "BFu15s_BFu0i_BFu16i"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 16, hide_ull(1LL<<15), "BFu15s_BFu0i_BFu16i"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu0i_BFu16i(Test_BFu15s_BFu0i_BFu16i, "BFu15s_BFu0i_BFu16i", ABISELECT(6,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu0i_BFu16ll() +{ + { + init_simple_test("BFu15s_BFu0i_BFu16ll"); + static BFu15s_BFu0i_BFu16ll lv; + check2(sizeof(lv), ABISELECT(6,6), "sizeof(BFu15s_BFu0i_BFu16ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu0i_BFu16ll)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu0i_BFu16ll"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0i_BFu16ll"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 16, 1, "BFu15s_BFu0i_BFu16ll"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 16, hide_ull(1LL<<15), "BFu15s_BFu0i_BFu16ll"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu0i_BFu16ll(Test_BFu15s_BFu0i_BFu16ll, "BFu15s_BFu0i_BFu16ll", ABISELECT(6,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu0i_BFu16s() +{ + { + init_simple_test("BFu15s_BFu0i_BFu16s"); + static BFu15s_BFu0i_BFu16s lv; + check2(sizeof(lv), ABISELECT(6,6), "sizeof(BFu15s_BFu0i_BFu16s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu0i_BFu16s)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu0i_BFu16s"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0i_BFu16s"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 16, 1, "BFu15s_BFu0i_BFu16s"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 16, hide_ull(1LL<<15), "BFu15s_BFu0i_BFu16s"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu0i_BFu16s(Test_BFu15s_BFu0i_BFu16s, "BFu15s_BFu0i_BFu16s", ABISELECT(6,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu0i_BFu17i() +{ + { + init_simple_test("BFu15s_BFu0i_BFu17i"); + static BFu15s_BFu0i_BFu17i lv; + check2(sizeof(lv), ABISELECT(7,7), "sizeof(BFu15s_BFu0i_BFu17i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu0i_BFu17i)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu0i_BFu17i"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0i_BFu17i"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 17, 1, "BFu15s_BFu0i_BFu17i"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 17, hide_ull(1LL<<16), "BFu15s_BFu0i_BFu17i"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu0i_BFu17i(Test_BFu15s_BFu0i_BFu17i, "BFu15s_BFu0i_BFu17i", ABISELECT(7,7)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu0i_BFu17ll() +{ + { + init_simple_test("BFu15s_BFu0i_BFu17ll"); + static BFu15s_BFu0i_BFu17ll lv; + check2(sizeof(lv), ABISELECT(7,7), "sizeof(BFu15s_BFu0i_BFu17ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu0i_BFu17ll)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu0i_BFu17ll"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0i_BFu17ll"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 17, 1, "BFu15s_BFu0i_BFu17ll"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 17, hide_ull(1LL<<16), "BFu15s_BFu0i_BFu17ll"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu0i_BFu17ll(Test_BFu15s_BFu0i_BFu17ll, "BFu15s_BFu0i_BFu17ll", ABISELECT(7,7)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu0i_BFu1c() +{ + { + init_simple_test("BFu15s_BFu0i_BFu1c"); + static BFu15s_BFu0i_BFu1c lv; + check2(sizeof(lv), ABISELECT(5,5), "sizeof(BFu15s_BFu0i_BFu1c)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu0i_BFu1c)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu0i_BFu1c"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0i_BFu1c"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 1, 1, "BFu15s_BFu0i_BFu1c"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu0i_BFu1c(Test_BFu15s_BFu0i_BFu1c, "BFu15s_BFu0i_BFu1c", ABISELECT(5,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu0i_BFu1i() +{ + { + init_simple_test("BFu15s_BFu0i_BFu1i"); + static BFu15s_BFu0i_BFu1i lv; + check2(sizeof(lv), ABISELECT(5,5), "sizeof(BFu15s_BFu0i_BFu1i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu0i_BFu1i)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu0i_BFu1i"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0i_BFu1i"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 1, 1, "BFu15s_BFu0i_BFu1i"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu0i_BFu1i(Test_BFu15s_BFu0i_BFu1i, "BFu15s_BFu0i_BFu1i", ABISELECT(5,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu0i_BFu1ll() +{ + { + init_simple_test("BFu15s_BFu0i_BFu1ll"); + static BFu15s_BFu0i_BFu1ll lv; + check2(sizeof(lv), ABISELECT(5,5), "sizeof(BFu15s_BFu0i_BFu1ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu0i_BFu1ll)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu0i_BFu1ll"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0i_BFu1ll"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 1, 1, "BFu15s_BFu0i_BFu1ll"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu0i_BFu1ll(Test_BFu15s_BFu0i_BFu1ll, "BFu15s_BFu0i_BFu1ll", ABISELECT(5,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu0i_BFu1s() +{ + { + init_simple_test("BFu15s_BFu0i_BFu1s"); + static BFu15s_BFu0i_BFu1s lv; + check2(sizeof(lv), ABISELECT(5,5), "sizeof(BFu15s_BFu0i_BFu1s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu0i_BFu1s)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu0i_BFu1s"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0i_BFu1s"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 1, 1, "BFu15s_BFu0i_BFu1s"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu0i_BFu1s(Test_BFu15s_BFu0i_BFu1s, "BFu15s_BFu0i_BFu1s", ABISELECT(5,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu0i_BFu31i() +{ + { + init_simple_test("BFu15s_BFu0i_BFu31i"); + static BFu15s_BFu0i_BFu31i lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu15s_BFu0i_BFu31i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu0i_BFu31i)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu0i_BFu31i"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0i_BFu31i"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 31, 1, "BFu15s_BFu0i_BFu31i"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 31, hide_ull(1LL<<30), "BFu15s_BFu0i_BFu31i"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu0i_BFu31i(Test_BFu15s_BFu0i_BFu31i, "BFu15s_BFu0i_BFu31i", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu0i_BFu31ll() +{ + { + init_simple_test("BFu15s_BFu0i_BFu31ll"); + static BFu15s_BFu0i_BFu31ll lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu15s_BFu0i_BFu31ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu0i_BFu31ll)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu0i_BFu31ll"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0i_BFu31ll"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 31, 1, "BFu15s_BFu0i_BFu31ll"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 31, hide_ull(1LL<<30), "BFu15s_BFu0i_BFu31ll"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu0i_BFu31ll(Test_BFu15s_BFu0i_BFu31ll, "BFu15s_BFu0i_BFu31ll", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu0i_BFu32i() +{ + { + init_simple_test("BFu15s_BFu0i_BFu32i"); + static BFu15s_BFu0i_BFu32i lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu15s_BFu0i_BFu32i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu0i_BFu32i)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu0i_BFu32i"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0i_BFu32i"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 32, 1, "BFu15s_BFu0i_BFu32i"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 32, hide_ull(1LL<<31), "BFu15s_BFu0i_BFu32i"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu0i_BFu32i(Test_BFu15s_BFu0i_BFu32i, "BFu15s_BFu0i_BFu32i", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu0i_BFu32ll() +{ + { + init_simple_test("BFu15s_BFu0i_BFu32ll"); + static BFu15s_BFu0i_BFu32ll lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu15s_BFu0i_BFu32ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu0i_BFu32ll)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu0i_BFu32ll"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0i_BFu32ll"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 32, 1, "BFu15s_BFu0i_BFu32ll"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 32, hide_ull(1LL<<31), "BFu15s_BFu0i_BFu32ll"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu0i_BFu32ll(Test_BFu15s_BFu0i_BFu32ll, "BFu15s_BFu0i_BFu32ll", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu0i_BFu33() +{ + { + init_simple_test("BFu15s_BFu0i_BFu33"); + static BFu15s_BFu0i_BFu33 lv; + check2(sizeof(lv), ABISELECT(9,9), "sizeof(BFu15s_BFu0i_BFu33)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu0i_BFu33)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu0i_BFu33"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0i_BFu33"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 33, 1, "BFu15s_BFu0i_BFu33"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 33, hide_ull(1LL<<32), "BFu15s_BFu0i_BFu33"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu0i_BFu33(Test_BFu15s_BFu0i_BFu33, "BFu15s_BFu0i_BFu33", ABISELECT(9,9)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu0i_BFu7c() +{ + { + init_simple_test("BFu15s_BFu0i_BFu7c"); + static BFu15s_BFu0i_BFu7c lv; + check2(sizeof(lv), ABISELECT(5,5), "sizeof(BFu15s_BFu0i_BFu7c)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu0i_BFu7c)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu0i_BFu7c"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0i_BFu7c"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 7, 1, "BFu15s_BFu0i_BFu7c"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 7, hide_ull(1LL<<6), "BFu15s_BFu0i_BFu7c"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu0i_BFu7c(Test_BFu15s_BFu0i_BFu7c, "BFu15s_BFu0i_BFu7c", ABISELECT(5,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu0i_BFu7i() +{ + { + init_simple_test("BFu15s_BFu0i_BFu7i"); + static BFu15s_BFu0i_BFu7i lv; + check2(sizeof(lv), ABISELECT(5,5), "sizeof(BFu15s_BFu0i_BFu7i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu0i_BFu7i)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu0i_BFu7i"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0i_BFu7i"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 7, 1, "BFu15s_BFu0i_BFu7i"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 7, hide_ull(1LL<<6), "BFu15s_BFu0i_BFu7i"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu0i_BFu7i(Test_BFu15s_BFu0i_BFu7i, "BFu15s_BFu0i_BFu7i", ABISELECT(5,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu0i_BFu7ll() +{ + { + init_simple_test("BFu15s_BFu0i_BFu7ll"); + static BFu15s_BFu0i_BFu7ll lv; + check2(sizeof(lv), ABISELECT(5,5), "sizeof(BFu15s_BFu0i_BFu7ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu0i_BFu7ll)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu0i_BFu7ll"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0i_BFu7ll"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 7, 1, "BFu15s_BFu0i_BFu7ll"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 7, hide_ull(1LL<<6), "BFu15s_BFu0i_BFu7ll"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu0i_BFu7ll(Test_BFu15s_BFu0i_BFu7ll, "BFu15s_BFu0i_BFu7ll", ABISELECT(5,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu0i_BFu7s() +{ + { + init_simple_test("BFu15s_BFu0i_BFu7s"); + static BFu15s_BFu0i_BFu7s lv; + check2(sizeof(lv), ABISELECT(5,5), "sizeof(BFu15s_BFu0i_BFu7s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu0i_BFu7s)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu0i_BFu7s"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0i_BFu7s"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 7, 1, "BFu15s_BFu0i_BFu7s"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 7, hide_ull(1LL<<6), "BFu15s_BFu0i_BFu7s"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu0i_BFu7s(Test_BFu15s_BFu0i_BFu7s, "BFu15s_BFu0i_BFu7s", ABISELECT(5,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu0i_BFu8c() +{ + { + init_simple_test("BFu15s_BFu0i_BFu8c"); + static BFu15s_BFu0i_BFu8c lv; + check2(sizeof(lv), ABISELECT(5,5), "sizeof(BFu15s_BFu0i_BFu8c)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu0i_BFu8c)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu0i_BFu8c"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0i_BFu8c"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 8, 1, "BFu15s_BFu0i_BFu8c"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 8, hide_ull(1LL<<7), "BFu15s_BFu0i_BFu8c"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu0i_BFu8c(Test_BFu15s_BFu0i_BFu8c, "BFu15s_BFu0i_BFu8c", ABISELECT(5,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu0i_BFu8i() +{ + { + init_simple_test("BFu15s_BFu0i_BFu8i"); + static BFu15s_BFu0i_BFu8i lv; + check2(sizeof(lv), ABISELECT(5,5), "sizeof(BFu15s_BFu0i_BFu8i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu0i_BFu8i)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu0i_BFu8i"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0i_BFu8i"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 8, 1, "BFu15s_BFu0i_BFu8i"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 8, hide_ull(1LL<<7), "BFu15s_BFu0i_BFu8i"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu0i_BFu8i(Test_BFu15s_BFu0i_BFu8i, "BFu15s_BFu0i_BFu8i", ABISELECT(5,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu0i_BFu8ll() +{ + { + init_simple_test("BFu15s_BFu0i_BFu8ll"); + static BFu15s_BFu0i_BFu8ll lv; + check2(sizeof(lv), ABISELECT(5,5), "sizeof(BFu15s_BFu0i_BFu8ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu0i_BFu8ll)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu0i_BFu8ll"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0i_BFu8ll"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 8, 1, "BFu15s_BFu0i_BFu8ll"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 8, hide_ull(1LL<<7), "BFu15s_BFu0i_BFu8ll"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu0i_BFu8ll(Test_BFu15s_BFu0i_BFu8ll, "BFu15s_BFu0i_BFu8ll", ABISELECT(5,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu0i_BFu8s() +{ + { + init_simple_test("BFu15s_BFu0i_BFu8s"); + static BFu15s_BFu0i_BFu8s lv; + check2(sizeof(lv), ABISELECT(5,5), "sizeof(BFu15s_BFu0i_BFu8s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu0i_BFu8s)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu0i_BFu8s"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0i_BFu8s"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 8, 1, "BFu15s_BFu0i_BFu8s"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 8, hide_ull(1LL<<7), "BFu15s_BFu0i_BFu8s"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu0i_BFu8s(Test_BFu15s_BFu0i_BFu8s, "BFu15s_BFu0i_BFu8s", ABISELECT(5,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu0i_BFu9i() +{ + { + init_simple_test("BFu15s_BFu0i_BFu9i"); + static BFu15s_BFu0i_BFu9i lv; + check2(sizeof(lv), ABISELECT(6,6), "sizeof(BFu15s_BFu0i_BFu9i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu0i_BFu9i)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu0i_BFu9i"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0i_BFu9i"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 9, 1, "BFu15s_BFu0i_BFu9i"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 9, hide_ull(1LL<<8), "BFu15s_BFu0i_BFu9i"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu0i_BFu9i(Test_BFu15s_BFu0i_BFu9i, "BFu15s_BFu0i_BFu9i", ABISELECT(6,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu0i_BFu9ll() +{ + { + init_simple_test("BFu15s_BFu0i_BFu9ll"); + static BFu15s_BFu0i_BFu9ll lv; + check2(sizeof(lv), ABISELECT(6,6), "sizeof(BFu15s_BFu0i_BFu9ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu0i_BFu9ll)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu0i_BFu9ll"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0i_BFu9ll"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 9, 1, "BFu15s_BFu0i_BFu9ll"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 9, hide_ull(1LL<<8), "BFu15s_BFu0i_BFu9ll"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu0i_BFu9ll(Test_BFu15s_BFu0i_BFu9ll, "BFu15s_BFu0i_BFu9ll", ABISELECT(6,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu0i_BFu9s() +{ + { + init_simple_test("BFu15s_BFu0i_BFu9s"); + static BFu15s_BFu0i_BFu9s lv; + check2(sizeof(lv), ABISELECT(6,6), "sizeof(BFu15s_BFu0i_BFu9s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu0i_BFu9s)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu0i_BFu9s"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0i_BFu9s"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 9, 1, "BFu15s_BFu0i_BFu9s"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 9, hide_ull(1LL<<8), "BFu15s_BFu0i_BFu9s"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu0i_BFu9s(Test_BFu15s_BFu0i_BFu9s, "BFu15s_BFu0i_BFu9s", ABISELECT(6,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu0i_C() +{ + { + init_simple_test("BFu15s_BFu0i_C"); + static BFu15s_BFu0i_C lv; + check2(sizeof(lv), ABISELECT(5,5), "sizeof(BFu15s_BFu0i_C)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu0i_C)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu0i_C"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0i_C"); + check_field_offset(lv, v2, ABISELECT(4,4), "BFu15s_BFu0i_C.v2"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu0i_C(Test_BFu15s_BFu0i_C, "BFu15s_BFu0i_C", ABISELECT(5,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu0i_D() +{ + { + init_simple_test("BFu15s_BFu0i_D"); + static BFu15s_BFu0i_D lv; + check2(sizeof(lv), ABISELECT(12,12), "sizeof(BFu15s_BFu0i_D)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu0i_D)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu0i_D"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0i_D"); + check_field_offset(lv, v2, ABISELECT(4,4), "BFu15s_BFu0i_D.v2"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu0i_D(Test_BFu15s_BFu0i_D, "BFu15s_BFu0i_D", ABISELECT(12,12)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu0i_F() +{ + { + init_simple_test("BFu15s_BFu0i_F"); + static BFu15s_BFu0i_F lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu15s_BFu0i_F)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu0i_F)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu0i_F"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0i_F"); + check_field_offset(lv, v2, ABISELECT(4,4), "BFu15s_BFu0i_F.v2"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu0i_F(Test_BFu15s_BFu0i_F, "BFu15s_BFu0i_F", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu0i_I() +{ + { + init_simple_test("BFu15s_BFu0i_I"); + static BFu15s_BFu0i_I lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu15s_BFu0i_I)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu0i_I)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu0i_I"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0i_I"); + check_field_offset(lv, v2, ABISELECT(4,4), "BFu15s_BFu0i_I.v2"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu0i_I(Test_BFu15s_BFu0i_I, "BFu15s_BFu0i_I", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu0i_Ip() +{ + { + init_simple_test("BFu15s_BFu0i_Ip"); + static BFu15s_BFu0i_Ip lv; + check2(sizeof(lv), ABISELECT(12,8), "sizeof(BFu15s_BFu0i_Ip)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu0i_Ip)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu0i_Ip"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0i_Ip"); + check_field_offset(lv, v2, ABISELECT(4,4), "BFu15s_BFu0i_Ip.v2"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu0i_Ip(Test_BFu15s_BFu0i_Ip, "BFu15s_BFu0i_Ip", ABISELECT(12,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu0i_L() +{ + { + init_simple_test("BFu15s_BFu0i_L"); + static BFu15s_BFu0i_L lv; + check2(sizeof(lv), ABISELECT(12,12), "sizeof(BFu15s_BFu0i_L)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu0i_L)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu0i_L"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0i_L"); + check_field_offset(lv, v2, ABISELECT(4,4), "BFu15s_BFu0i_L.v2"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu0i_L(Test_BFu15s_BFu0i_L, "BFu15s_BFu0i_L", ABISELECT(12,12)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu0i_S() +{ + { + init_simple_test("BFu15s_BFu0i_S"); + static BFu15s_BFu0i_S lv; + check2(sizeof(lv), ABISELECT(6,6), "sizeof(BFu15s_BFu0i_S)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu0i_S)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu0i_S"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0i_S"); + check_field_offset(lv, v2, ABISELECT(4,4), "BFu15s_BFu0i_S.v2"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu0i_S(Test_BFu15s_BFu0i_S, "BFu15s_BFu0i_S", ABISELECT(6,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu0i_Uc() +{ + { + init_simple_test("BFu15s_BFu0i_Uc"); + static BFu15s_BFu0i_Uc lv; + check2(sizeof(lv), ABISELECT(5,5), "sizeof(BFu15s_BFu0i_Uc)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu0i_Uc)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu0i_Uc"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0i_Uc"); + check_field_offset(lv, v2, ABISELECT(4,4), "BFu15s_BFu0i_Uc.v2"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu0i_Uc(Test_BFu15s_BFu0i_Uc, "BFu15s_BFu0i_Uc", ABISELECT(5,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu0i_Ui() +{ + { + init_simple_test("BFu15s_BFu0i_Ui"); + static BFu15s_BFu0i_Ui lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu15s_BFu0i_Ui)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu0i_Ui)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu0i_Ui"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0i_Ui"); + check_field_offset(lv, v2, ABISELECT(4,4), "BFu15s_BFu0i_Ui.v2"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu0i_Ui(Test_BFu15s_BFu0i_Ui, "BFu15s_BFu0i_Ui", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu0i_Ul() +{ + { + init_simple_test("BFu15s_BFu0i_Ul"); + static BFu15s_BFu0i_Ul lv; + check2(sizeof(lv), ABISELECT(12,12), "sizeof(BFu15s_BFu0i_Ul)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu0i_Ul)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu0i_Ul"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0i_Ul"); + check_field_offset(lv, v2, ABISELECT(4,4), "BFu15s_BFu0i_Ul.v2"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu0i_Ul(Test_BFu15s_BFu0i_Ul, "BFu15s_BFu0i_Ul", ABISELECT(12,12)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu0i_Us() +{ + { + init_simple_test("BFu15s_BFu0i_Us"); + static BFu15s_BFu0i_Us lv; + check2(sizeof(lv), ABISELECT(6,6), "sizeof(BFu15s_BFu0i_Us)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu0i_Us)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu0i_Us"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0i_Us"); + check_field_offset(lv, v2, ABISELECT(4,4), "BFu15s_BFu0i_Us.v2"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu0i_Us(Test_BFu15s_BFu0i_Us, "BFu15s_BFu0i_Us", ABISELECT(6,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu0i_Vp() +{ + { + init_simple_test("BFu15s_BFu0i_Vp"); + static BFu15s_BFu0i_Vp lv; + check2(sizeof(lv), ABISELECT(12,8), "sizeof(BFu15s_BFu0i_Vp)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu0i_Vp)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu0i_Vp"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0i_Vp"); + check_field_offset(lv, v2, ABISELECT(4,4), "BFu15s_BFu0i_Vp.v2"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu0i_Vp(Test_BFu15s_BFu0i_Vp, "BFu15s_BFu0i_Vp", ABISELECT(12,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu0ll() +{ + { + init_simple_test("BFu15s_BFu0ll"); + static BFu15s_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu15s_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu0ll(Test_BFu15s_BFu0ll, "BFu15s_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu0ll_BFu0c() +{ + { + init_simple_test("BFu15s_BFu0ll_BFu0c"); + static BFu15s_BFu0ll_BFu0c lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu15s_BFu0ll_BFu0c)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu0ll_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu0ll_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0ll_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu0ll_BFu0c(Test_BFu15s_BFu0ll_BFu0c, "BFu15s_BFu0ll_BFu0c", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu0ll_BFu0i() +{ + { + init_simple_test("BFu15s_BFu0ll_BFu0i"); + static BFu15s_BFu0ll_BFu0i lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu15s_BFu0ll_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu0ll_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu0ll_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0ll_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu0ll_BFu0i(Test_BFu15s_BFu0ll_BFu0i, "BFu15s_BFu0ll_BFu0i", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu0ll_BFu0ll() +{ + { + init_simple_test("BFu15s_BFu0ll_BFu0ll"); + static BFu15s_BFu0ll_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu15s_BFu0ll_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu0ll_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu0ll_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0ll_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu0ll_BFu0ll(Test_BFu15s_BFu0ll_BFu0ll, "BFu15s_BFu0ll_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu0ll_BFu0s() +{ + { + init_simple_test("BFu15s_BFu0ll_BFu0s"); + static BFu15s_BFu0ll_BFu0s lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu15s_BFu0ll_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu0ll_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu0ll_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0ll_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu0ll_BFu0s(Test_BFu15s_BFu0ll_BFu0s, "BFu15s_BFu0ll_BFu0s", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu0ll_BFu15i() +{ + { + init_simple_test("BFu15s_BFu0ll_BFu15i"); + static BFu15s_BFu0ll_BFu15i lv; + check2(sizeof(lv), ABISELECT(10,6), "sizeof(BFu15s_BFu0ll_BFu15i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu0ll_BFu15i)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu0ll_BFu15i"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0ll_BFu15i"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 15, 1, "BFu15s_BFu0ll_BFu15i"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0ll_BFu15i"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu0ll_BFu15i(Test_BFu15s_BFu0ll_BFu15i, "BFu15s_BFu0ll_BFu15i", ABISELECT(10,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu0ll_BFu15ll() +{ + { + init_simple_test("BFu15s_BFu0ll_BFu15ll"); + static BFu15s_BFu0ll_BFu15ll lv; + check2(sizeof(lv), ABISELECT(10,6), "sizeof(BFu15s_BFu0ll_BFu15ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu0ll_BFu15ll)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu0ll_BFu15ll"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0ll_BFu15ll"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 15, 1, "BFu15s_BFu0ll_BFu15ll"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0ll_BFu15ll"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu0ll_BFu15ll(Test_BFu15s_BFu0ll_BFu15ll, "BFu15s_BFu0ll_BFu15ll", ABISELECT(10,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu0ll_BFu15s() +{ + { + init_simple_test("BFu15s_BFu0ll_BFu15s"); + static BFu15s_BFu0ll_BFu15s lv; + check2(sizeof(lv), ABISELECT(10,6), "sizeof(BFu15s_BFu0ll_BFu15s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu0ll_BFu15s)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu0ll_BFu15s"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0ll_BFu15s"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 15, 1, "BFu15s_BFu0ll_BFu15s"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0ll_BFu15s"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu0ll_BFu15s(Test_BFu15s_BFu0ll_BFu15s, "BFu15s_BFu0ll_BFu15s", ABISELECT(10,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu0ll_BFu16i() +{ + { + init_simple_test("BFu15s_BFu0ll_BFu16i"); + static BFu15s_BFu0ll_BFu16i lv; + check2(sizeof(lv), ABISELECT(10,6), "sizeof(BFu15s_BFu0ll_BFu16i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu0ll_BFu16i)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu0ll_BFu16i"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0ll_BFu16i"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 16, 1, "BFu15s_BFu0ll_BFu16i"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 16, hide_ull(1LL<<15), "BFu15s_BFu0ll_BFu16i"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu0ll_BFu16i(Test_BFu15s_BFu0ll_BFu16i, "BFu15s_BFu0ll_BFu16i", ABISELECT(10,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu0ll_BFu16ll() +{ + { + init_simple_test("BFu15s_BFu0ll_BFu16ll"); + static BFu15s_BFu0ll_BFu16ll lv; + check2(sizeof(lv), ABISELECT(10,6), "sizeof(BFu15s_BFu0ll_BFu16ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu0ll_BFu16ll)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu0ll_BFu16ll"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0ll_BFu16ll"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 16, 1, "BFu15s_BFu0ll_BFu16ll"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 16, hide_ull(1LL<<15), "BFu15s_BFu0ll_BFu16ll"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu0ll_BFu16ll(Test_BFu15s_BFu0ll_BFu16ll, "BFu15s_BFu0ll_BFu16ll", ABISELECT(10,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu0ll_BFu16s() +{ + { + init_simple_test("BFu15s_BFu0ll_BFu16s"); + static BFu15s_BFu0ll_BFu16s lv; + check2(sizeof(lv), ABISELECT(10,6), "sizeof(BFu15s_BFu0ll_BFu16s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu0ll_BFu16s)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu0ll_BFu16s"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0ll_BFu16s"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 16, 1, "BFu15s_BFu0ll_BFu16s"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 16, hide_ull(1LL<<15), "BFu15s_BFu0ll_BFu16s"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu0ll_BFu16s(Test_BFu15s_BFu0ll_BFu16s, "BFu15s_BFu0ll_BFu16s", ABISELECT(10,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu0ll_BFu17i() +{ + { + init_simple_test("BFu15s_BFu0ll_BFu17i"); + static BFu15s_BFu0ll_BFu17i lv; + check2(sizeof(lv), ABISELECT(11,7), "sizeof(BFu15s_BFu0ll_BFu17i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu0ll_BFu17i)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu0ll_BFu17i"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0ll_BFu17i"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 17, 1, "BFu15s_BFu0ll_BFu17i"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 17, hide_ull(1LL<<16), "BFu15s_BFu0ll_BFu17i"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu0ll_BFu17i(Test_BFu15s_BFu0ll_BFu17i, "BFu15s_BFu0ll_BFu17i", ABISELECT(11,7)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu0ll_BFu17ll() +{ + { + init_simple_test("BFu15s_BFu0ll_BFu17ll"); + static BFu15s_BFu0ll_BFu17ll lv; + check2(sizeof(lv), ABISELECT(11,7), "sizeof(BFu15s_BFu0ll_BFu17ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu0ll_BFu17ll)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu0ll_BFu17ll"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0ll_BFu17ll"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 17, 1, "BFu15s_BFu0ll_BFu17ll"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 17, hide_ull(1LL<<16), "BFu15s_BFu0ll_BFu17ll"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu0ll_BFu17ll(Test_BFu15s_BFu0ll_BFu17ll, "BFu15s_BFu0ll_BFu17ll", ABISELECT(11,7)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu0ll_BFu1c() +{ + { + init_simple_test("BFu15s_BFu0ll_BFu1c"); + static BFu15s_BFu0ll_BFu1c lv; + check2(sizeof(lv), ABISELECT(9,5), "sizeof(BFu15s_BFu0ll_BFu1c)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu0ll_BFu1c)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu0ll_BFu1c"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0ll_BFu1c"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 1, 1, "BFu15s_BFu0ll_BFu1c"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu0ll_BFu1c(Test_BFu15s_BFu0ll_BFu1c, "BFu15s_BFu0ll_BFu1c", ABISELECT(9,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu0ll_BFu1i() +{ + { + init_simple_test("BFu15s_BFu0ll_BFu1i"); + static BFu15s_BFu0ll_BFu1i lv; + check2(sizeof(lv), ABISELECT(9,5), "sizeof(BFu15s_BFu0ll_BFu1i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu0ll_BFu1i)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu0ll_BFu1i"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0ll_BFu1i"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 1, 1, "BFu15s_BFu0ll_BFu1i"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu0ll_BFu1i(Test_BFu15s_BFu0ll_BFu1i, "BFu15s_BFu0ll_BFu1i", ABISELECT(9,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu0ll_BFu1ll() +{ + { + init_simple_test("BFu15s_BFu0ll_BFu1ll"); + static BFu15s_BFu0ll_BFu1ll lv; + check2(sizeof(lv), ABISELECT(9,5), "sizeof(BFu15s_BFu0ll_BFu1ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu0ll_BFu1ll)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu0ll_BFu1ll"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0ll_BFu1ll"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 1, 1, "BFu15s_BFu0ll_BFu1ll"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu0ll_BFu1ll(Test_BFu15s_BFu0ll_BFu1ll, "BFu15s_BFu0ll_BFu1ll", ABISELECT(9,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu0ll_BFu1s() +{ + { + init_simple_test("BFu15s_BFu0ll_BFu1s"); + static BFu15s_BFu0ll_BFu1s lv; + check2(sizeof(lv), ABISELECT(9,5), "sizeof(BFu15s_BFu0ll_BFu1s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu0ll_BFu1s)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu0ll_BFu1s"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0ll_BFu1s"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 1, 1, "BFu15s_BFu0ll_BFu1s"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu0ll_BFu1s(Test_BFu15s_BFu0ll_BFu1s, "BFu15s_BFu0ll_BFu1s", ABISELECT(9,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu0ll_BFu31i() +{ + { + init_simple_test("BFu15s_BFu0ll_BFu31i"); + static BFu15s_BFu0ll_BFu31i lv; + check2(sizeof(lv), ABISELECT(12,8), "sizeof(BFu15s_BFu0ll_BFu31i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu0ll_BFu31i)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu0ll_BFu31i"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0ll_BFu31i"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 31, 1, "BFu15s_BFu0ll_BFu31i"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 31, hide_ull(1LL<<30), "BFu15s_BFu0ll_BFu31i"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu0ll_BFu31i(Test_BFu15s_BFu0ll_BFu31i, "BFu15s_BFu0ll_BFu31i", ABISELECT(12,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu0ll_BFu31ll() +{ + { + init_simple_test("BFu15s_BFu0ll_BFu31ll"); + static BFu15s_BFu0ll_BFu31ll lv; + check2(sizeof(lv), ABISELECT(12,8), "sizeof(BFu15s_BFu0ll_BFu31ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu0ll_BFu31ll)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu0ll_BFu31ll"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0ll_BFu31ll"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 31, 1, "BFu15s_BFu0ll_BFu31ll"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 31, hide_ull(1LL<<30), "BFu15s_BFu0ll_BFu31ll"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu0ll_BFu31ll(Test_BFu15s_BFu0ll_BFu31ll, "BFu15s_BFu0ll_BFu31ll", ABISELECT(12,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu0ll_BFu32i() +{ + { + init_simple_test("BFu15s_BFu0ll_BFu32i"); + static BFu15s_BFu0ll_BFu32i lv; + check2(sizeof(lv), ABISELECT(12,8), "sizeof(BFu15s_BFu0ll_BFu32i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu0ll_BFu32i)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu0ll_BFu32i"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0ll_BFu32i"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 32, 1, "BFu15s_BFu0ll_BFu32i"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 32, hide_ull(1LL<<31), "BFu15s_BFu0ll_BFu32i"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu0ll_BFu32i(Test_BFu15s_BFu0ll_BFu32i, "BFu15s_BFu0ll_BFu32i", ABISELECT(12,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu0ll_BFu32ll() +{ + { + init_simple_test("BFu15s_BFu0ll_BFu32ll"); + static BFu15s_BFu0ll_BFu32ll lv; + check2(sizeof(lv), ABISELECT(12,8), "sizeof(BFu15s_BFu0ll_BFu32ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu0ll_BFu32ll)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu0ll_BFu32ll"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0ll_BFu32ll"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 32, 1, "BFu15s_BFu0ll_BFu32ll"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 32, hide_ull(1LL<<31), "BFu15s_BFu0ll_BFu32ll"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu0ll_BFu32ll(Test_BFu15s_BFu0ll_BFu32ll, "BFu15s_BFu0ll_BFu32ll", ABISELECT(12,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu0ll_BFu33() +{ + { + init_simple_test("BFu15s_BFu0ll_BFu33"); + static BFu15s_BFu0ll_BFu33 lv; + check2(sizeof(lv), ABISELECT(13,9), "sizeof(BFu15s_BFu0ll_BFu33)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu0ll_BFu33)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu0ll_BFu33"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0ll_BFu33"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 33, 1, "BFu15s_BFu0ll_BFu33"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 33, hide_ull(1LL<<32), "BFu15s_BFu0ll_BFu33"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu0ll_BFu33(Test_BFu15s_BFu0ll_BFu33, "BFu15s_BFu0ll_BFu33", ABISELECT(13,9)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu0ll_BFu7c() +{ + { + init_simple_test("BFu15s_BFu0ll_BFu7c"); + static BFu15s_BFu0ll_BFu7c lv; + check2(sizeof(lv), ABISELECT(9,5), "sizeof(BFu15s_BFu0ll_BFu7c)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu0ll_BFu7c)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu0ll_BFu7c"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0ll_BFu7c"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 7, 1, "BFu15s_BFu0ll_BFu7c"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 7, hide_ull(1LL<<6), "BFu15s_BFu0ll_BFu7c"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu0ll_BFu7c(Test_BFu15s_BFu0ll_BFu7c, "BFu15s_BFu0ll_BFu7c", ABISELECT(9,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu0ll_BFu7i() +{ + { + init_simple_test("BFu15s_BFu0ll_BFu7i"); + static BFu15s_BFu0ll_BFu7i lv; + check2(sizeof(lv), ABISELECT(9,5), "sizeof(BFu15s_BFu0ll_BFu7i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu0ll_BFu7i)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu0ll_BFu7i"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0ll_BFu7i"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 7, 1, "BFu15s_BFu0ll_BFu7i"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 7, hide_ull(1LL<<6), "BFu15s_BFu0ll_BFu7i"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu0ll_BFu7i(Test_BFu15s_BFu0ll_BFu7i, "BFu15s_BFu0ll_BFu7i", ABISELECT(9,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu0ll_BFu7ll() +{ + { + init_simple_test("BFu15s_BFu0ll_BFu7ll"); + static BFu15s_BFu0ll_BFu7ll lv; + check2(sizeof(lv), ABISELECT(9,5), "sizeof(BFu15s_BFu0ll_BFu7ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu0ll_BFu7ll)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu0ll_BFu7ll"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0ll_BFu7ll"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 7, 1, "BFu15s_BFu0ll_BFu7ll"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 7, hide_ull(1LL<<6), "BFu15s_BFu0ll_BFu7ll"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu0ll_BFu7ll(Test_BFu15s_BFu0ll_BFu7ll, "BFu15s_BFu0ll_BFu7ll", ABISELECT(9,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu0ll_BFu7s() +{ + { + init_simple_test("BFu15s_BFu0ll_BFu7s"); + static BFu15s_BFu0ll_BFu7s lv; + check2(sizeof(lv), ABISELECT(9,5), "sizeof(BFu15s_BFu0ll_BFu7s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu0ll_BFu7s)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu0ll_BFu7s"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0ll_BFu7s"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 7, 1, "BFu15s_BFu0ll_BFu7s"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 7, hide_ull(1LL<<6), "BFu15s_BFu0ll_BFu7s"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu0ll_BFu7s(Test_BFu15s_BFu0ll_BFu7s, "BFu15s_BFu0ll_BFu7s", ABISELECT(9,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu0ll_BFu8c() +{ + { + init_simple_test("BFu15s_BFu0ll_BFu8c"); + static BFu15s_BFu0ll_BFu8c lv; + check2(sizeof(lv), ABISELECT(9,5), "sizeof(BFu15s_BFu0ll_BFu8c)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu0ll_BFu8c)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu0ll_BFu8c"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0ll_BFu8c"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 8, 1, "BFu15s_BFu0ll_BFu8c"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 8, hide_ull(1LL<<7), "BFu15s_BFu0ll_BFu8c"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu0ll_BFu8c(Test_BFu15s_BFu0ll_BFu8c, "BFu15s_BFu0ll_BFu8c", ABISELECT(9,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu0ll_BFu8i() +{ + { + init_simple_test("BFu15s_BFu0ll_BFu8i"); + static BFu15s_BFu0ll_BFu8i lv; + check2(sizeof(lv), ABISELECT(9,5), "sizeof(BFu15s_BFu0ll_BFu8i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu0ll_BFu8i)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu0ll_BFu8i"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0ll_BFu8i"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 8, 1, "BFu15s_BFu0ll_BFu8i"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 8, hide_ull(1LL<<7), "BFu15s_BFu0ll_BFu8i"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu0ll_BFu8i(Test_BFu15s_BFu0ll_BFu8i, "BFu15s_BFu0ll_BFu8i", ABISELECT(9,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu0ll_BFu8ll() +{ + { + init_simple_test("BFu15s_BFu0ll_BFu8ll"); + static BFu15s_BFu0ll_BFu8ll lv; + check2(sizeof(lv), ABISELECT(9,5), "sizeof(BFu15s_BFu0ll_BFu8ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu0ll_BFu8ll)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu0ll_BFu8ll"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0ll_BFu8ll"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 8, 1, "BFu15s_BFu0ll_BFu8ll"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 8, hide_ull(1LL<<7), "BFu15s_BFu0ll_BFu8ll"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu0ll_BFu8ll(Test_BFu15s_BFu0ll_BFu8ll, "BFu15s_BFu0ll_BFu8ll", ABISELECT(9,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu0ll_BFu8s() +{ + { + init_simple_test("BFu15s_BFu0ll_BFu8s"); + static BFu15s_BFu0ll_BFu8s lv; + check2(sizeof(lv), ABISELECT(9,5), "sizeof(BFu15s_BFu0ll_BFu8s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu0ll_BFu8s)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu0ll_BFu8s"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0ll_BFu8s"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 8, 1, "BFu15s_BFu0ll_BFu8s"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 8, hide_ull(1LL<<7), "BFu15s_BFu0ll_BFu8s"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu0ll_BFu8s(Test_BFu15s_BFu0ll_BFu8s, "BFu15s_BFu0ll_BFu8s", ABISELECT(9,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu0ll_BFu9i() +{ + { + init_simple_test("BFu15s_BFu0ll_BFu9i"); + static BFu15s_BFu0ll_BFu9i lv; + check2(sizeof(lv), ABISELECT(10,6), "sizeof(BFu15s_BFu0ll_BFu9i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu0ll_BFu9i)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu0ll_BFu9i"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0ll_BFu9i"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 9, 1, "BFu15s_BFu0ll_BFu9i"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 9, hide_ull(1LL<<8), "BFu15s_BFu0ll_BFu9i"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu0ll_BFu9i(Test_BFu15s_BFu0ll_BFu9i, "BFu15s_BFu0ll_BFu9i", ABISELECT(10,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu0ll_BFu9ll() +{ + { + init_simple_test("BFu15s_BFu0ll_BFu9ll"); + static BFu15s_BFu0ll_BFu9ll lv; + check2(sizeof(lv), ABISELECT(10,6), "sizeof(BFu15s_BFu0ll_BFu9ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu0ll_BFu9ll)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu0ll_BFu9ll"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0ll_BFu9ll"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 9, 1, "BFu15s_BFu0ll_BFu9ll"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 9, hide_ull(1LL<<8), "BFu15s_BFu0ll_BFu9ll"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu0ll_BFu9ll(Test_BFu15s_BFu0ll_BFu9ll, "BFu15s_BFu0ll_BFu9ll", ABISELECT(10,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu0ll_BFu9s() +{ + { + init_simple_test("BFu15s_BFu0ll_BFu9s"); + static BFu15s_BFu0ll_BFu9s lv; + check2(sizeof(lv), ABISELECT(10,6), "sizeof(BFu15s_BFu0ll_BFu9s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu0ll_BFu9s)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu0ll_BFu9s"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0ll_BFu9s"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 9, 1, "BFu15s_BFu0ll_BFu9s"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 9, hide_ull(1LL<<8), "BFu15s_BFu0ll_BFu9s"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu0ll_BFu9s(Test_BFu15s_BFu0ll_BFu9s, "BFu15s_BFu0ll_BFu9s", ABISELECT(10,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu0ll_C() +{ + { + init_simple_test("BFu15s_BFu0ll_C"); + static BFu15s_BFu0ll_C lv; + check2(sizeof(lv), ABISELECT(9,5), "sizeof(BFu15s_BFu0ll_C)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu0ll_C)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu0ll_C"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0ll_C"); + check_field_offset(lv, v2, ABISELECT(8,4), "BFu15s_BFu0ll_C.v2"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu0ll_C(Test_BFu15s_BFu0ll_C, "BFu15s_BFu0ll_C", ABISELECT(9,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu0ll_D() +{ + { + init_simple_test("BFu15s_BFu0ll_D"); + static BFu15s_BFu0ll_D lv; + check2(sizeof(lv), ABISELECT(16,12), "sizeof(BFu15s_BFu0ll_D)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu0ll_D)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu0ll_D"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0ll_D"); + check_field_offset(lv, v2, ABISELECT(8,4), "BFu15s_BFu0ll_D.v2"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu0ll_D(Test_BFu15s_BFu0ll_D, "BFu15s_BFu0ll_D", ABISELECT(16,12)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu0ll_F() +{ + { + init_simple_test("BFu15s_BFu0ll_F"); + static BFu15s_BFu0ll_F lv; + check2(sizeof(lv), ABISELECT(12,8), "sizeof(BFu15s_BFu0ll_F)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu0ll_F)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu0ll_F"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0ll_F"); + check_field_offset(lv, v2, ABISELECT(8,4), "BFu15s_BFu0ll_F.v2"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu0ll_F(Test_BFu15s_BFu0ll_F, "BFu15s_BFu0ll_F", ABISELECT(12,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu0ll_I() +{ + { + init_simple_test("BFu15s_BFu0ll_I"); + static BFu15s_BFu0ll_I lv; + check2(sizeof(lv), ABISELECT(12,8), "sizeof(BFu15s_BFu0ll_I)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu0ll_I)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu0ll_I"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0ll_I"); + check_field_offset(lv, v2, ABISELECT(8,4), "BFu15s_BFu0ll_I.v2"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu0ll_I(Test_BFu15s_BFu0ll_I, "BFu15s_BFu0ll_I", ABISELECT(12,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu0ll_Ip() +{ + { + init_simple_test("BFu15s_BFu0ll_Ip"); + static BFu15s_BFu0ll_Ip lv; + check2(sizeof(lv), ABISELECT(16,8), "sizeof(BFu15s_BFu0ll_Ip)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu0ll_Ip)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu0ll_Ip"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0ll_Ip"); + check_field_offset(lv, v2, ABISELECT(8,4), "BFu15s_BFu0ll_Ip.v2"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu0ll_Ip(Test_BFu15s_BFu0ll_Ip, "BFu15s_BFu0ll_Ip", ABISELECT(16,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu0ll_L() +{ + { + init_simple_test("BFu15s_BFu0ll_L"); + static BFu15s_BFu0ll_L lv; + check2(sizeof(lv), ABISELECT(16,12), "sizeof(BFu15s_BFu0ll_L)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu0ll_L)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu0ll_L"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0ll_L"); + check_field_offset(lv, v2, ABISELECT(8,4), "BFu15s_BFu0ll_L.v2"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu0ll_L(Test_BFu15s_BFu0ll_L, "BFu15s_BFu0ll_L", ABISELECT(16,12)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu0ll_S() +{ + { + init_simple_test("BFu15s_BFu0ll_S"); + static BFu15s_BFu0ll_S lv; + check2(sizeof(lv), ABISELECT(10,6), "sizeof(BFu15s_BFu0ll_S)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu0ll_S)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu0ll_S"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0ll_S"); + check_field_offset(lv, v2, ABISELECT(8,4), "BFu15s_BFu0ll_S.v2"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu0ll_S(Test_BFu15s_BFu0ll_S, "BFu15s_BFu0ll_S", ABISELECT(10,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu0ll_Uc() +{ + { + init_simple_test("BFu15s_BFu0ll_Uc"); + static BFu15s_BFu0ll_Uc lv; + check2(sizeof(lv), ABISELECT(9,5), "sizeof(BFu15s_BFu0ll_Uc)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu0ll_Uc)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu0ll_Uc"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0ll_Uc"); + check_field_offset(lv, v2, ABISELECT(8,4), "BFu15s_BFu0ll_Uc.v2"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu0ll_Uc(Test_BFu15s_BFu0ll_Uc, "BFu15s_BFu0ll_Uc", ABISELECT(9,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu0ll_Ui() +{ + { + init_simple_test("BFu15s_BFu0ll_Ui"); + static BFu15s_BFu0ll_Ui lv; + check2(sizeof(lv), ABISELECT(12,8), "sizeof(BFu15s_BFu0ll_Ui)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu0ll_Ui)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu0ll_Ui"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0ll_Ui"); + check_field_offset(lv, v2, ABISELECT(8,4), "BFu15s_BFu0ll_Ui.v2"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu0ll_Ui(Test_BFu15s_BFu0ll_Ui, "BFu15s_BFu0ll_Ui", ABISELECT(12,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu0ll_Ul() +{ + { + init_simple_test("BFu15s_BFu0ll_Ul"); + static BFu15s_BFu0ll_Ul lv; + check2(sizeof(lv), ABISELECT(16,12), "sizeof(BFu15s_BFu0ll_Ul)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu0ll_Ul)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu0ll_Ul"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0ll_Ul"); + check_field_offset(lv, v2, ABISELECT(8,4), "BFu15s_BFu0ll_Ul.v2"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu0ll_Ul(Test_BFu15s_BFu0ll_Ul, "BFu15s_BFu0ll_Ul", ABISELECT(16,12)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu0ll_Us() +{ + { + init_simple_test("BFu15s_BFu0ll_Us"); + static BFu15s_BFu0ll_Us lv; + check2(sizeof(lv), ABISELECT(10,6), "sizeof(BFu15s_BFu0ll_Us)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu0ll_Us)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu0ll_Us"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0ll_Us"); + check_field_offset(lv, v2, ABISELECT(8,4), "BFu15s_BFu0ll_Us.v2"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu0ll_Us(Test_BFu15s_BFu0ll_Us, "BFu15s_BFu0ll_Us", ABISELECT(10,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu0ll_Vp() +{ + { + init_simple_test("BFu15s_BFu0ll_Vp"); + static BFu15s_BFu0ll_Vp lv; + check2(sizeof(lv), ABISELECT(16,8), "sizeof(BFu15s_BFu0ll_Vp)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu0ll_Vp)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu0ll_Vp"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0ll_Vp"); + check_field_offset(lv, v2, ABISELECT(8,4), "BFu15s_BFu0ll_Vp.v2"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu0ll_Vp(Test_BFu15s_BFu0ll_Vp, "BFu15s_BFu0ll_Vp", ABISELECT(16,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu0s() +{ + { + init_simple_test("BFu15s_BFu0s"); + static BFu15s_BFu0s lv; + check2(sizeof(lv), 2, "sizeof(BFu15s_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu0s(Test_BFu15s_BFu0s, "BFu15s_BFu0s", 2); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu0s_BFu0c() +{ + { + init_simple_test("BFu15s_BFu0s_BFu0c"); + static BFu15s_BFu0s_BFu0c lv; + check2(sizeof(lv), 2, "sizeof(BFu15s_BFu0s_BFu0c)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu0s_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu0s_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0s_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu0s_BFu0c(Test_BFu15s_BFu0s_BFu0c, "BFu15s_BFu0s_BFu0c", 2); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu0s_BFu0i() +{ + { + init_simple_test("BFu15s_BFu0s_BFu0i"); + static BFu15s_BFu0s_BFu0i lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu15s_BFu0s_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu0s_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu0s_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0s_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu0s_BFu0i(Test_BFu15s_BFu0s_BFu0i, "BFu15s_BFu0s_BFu0i", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu0s_BFu0ll() +{ + { + init_simple_test("BFu15s_BFu0s_BFu0ll"); + static BFu15s_BFu0s_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu15s_BFu0s_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu0s_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu0s_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0s_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu0s_BFu0ll(Test_BFu15s_BFu0s_BFu0ll, "BFu15s_BFu0s_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu0s_BFu0s() +{ + { + init_simple_test("BFu15s_BFu0s_BFu0s"); + static BFu15s_BFu0s_BFu0s lv; + check2(sizeof(lv), 2, "sizeof(BFu15s_BFu0s_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu0s_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu0s_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0s_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu0s_BFu0s(Test_BFu15s_BFu0s_BFu0s, "BFu15s_BFu0s_BFu0s", 2); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu0s_BFu15i() +{ + { + init_simple_test("BFu15s_BFu0s_BFu15i"); + static BFu15s_BFu0s_BFu15i lv; + check2(sizeof(lv), 4, "sizeof(BFu15s_BFu0s_BFu15i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu0s_BFu15i)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu0s_BFu15i"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0s_BFu15i"); + set_bf_and_test(lv, v2, 2, 0, 15, 1, "BFu15s_BFu0s_BFu15i"); + set_bf_and_test(lv, v2, 2, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0s_BFu15i"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu0s_BFu15i(Test_BFu15s_BFu0s_BFu15i, "BFu15s_BFu0s_BFu15i", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu0s_BFu15ll() +{ + { + init_simple_test("BFu15s_BFu0s_BFu15ll"); + static BFu15s_BFu0s_BFu15ll lv; + check2(sizeof(lv), 4, "sizeof(BFu15s_BFu0s_BFu15ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu0s_BFu15ll)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu0s_BFu15ll"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0s_BFu15ll"); + set_bf_and_test(lv, v2, 2, 0, 15, 1, "BFu15s_BFu0s_BFu15ll"); + set_bf_and_test(lv, v2, 2, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0s_BFu15ll"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu0s_BFu15ll(Test_BFu15s_BFu0s_BFu15ll, "BFu15s_BFu0s_BFu15ll", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu0s_BFu15s() +{ + { + init_simple_test("BFu15s_BFu0s_BFu15s"); + static BFu15s_BFu0s_BFu15s lv; + check2(sizeof(lv), 4, "sizeof(BFu15s_BFu0s_BFu15s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu0s_BFu15s)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu0s_BFu15s"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0s_BFu15s"); + set_bf_and_test(lv, v2, 2, 0, 15, 1, "BFu15s_BFu0s_BFu15s"); + set_bf_and_test(lv, v2, 2, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0s_BFu15s"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu0s_BFu15s(Test_BFu15s_BFu0s_BFu15s, "BFu15s_BFu0s_BFu15s", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu0s_BFu16i() +{ + { + init_simple_test("BFu15s_BFu0s_BFu16i"); + static BFu15s_BFu0s_BFu16i lv; + check2(sizeof(lv), 4, "sizeof(BFu15s_BFu0s_BFu16i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu0s_BFu16i)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu0s_BFu16i"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0s_BFu16i"); + set_bf_and_test(lv, v2, 2, 0, 16, 1, "BFu15s_BFu0s_BFu16i"); + set_bf_and_test(lv, v2, 2, 0, 16, hide_ull(1LL<<15), "BFu15s_BFu0s_BFu16i"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu0s_BFu16i(Test_BFu15s_BFu0s_BFu16i, "BFu15s_BFu0s_BFu16i", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu0s_BFu16ll() +{ + { + init_simple_test("BFu15s_BFu0s_BFu16ll"); + static BFu15s_BFu0s_BFu16ll lv; + check2(sizeof(lv), 4, "sizeof(BFu15s_BFu0s_BFu16ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu0s_BFu16ll)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu0s_BFu16ll"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0s_BFu16ll"); + set_bf_and_test(lv, v2, 2, 0, 16, 1, "BFu15s_BFu0s_BFu16ll"); + set_bf_and_test(lv, v2, 2, 0, 16, hide_ull(1LL<<15), "BFu15s_BFu0s_BFu16ll"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu0s_BFu16ll(Test_BFu15s_BFu0s_BFu16ll, "BFu15s_BFu0s_BFu16ll", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu0s_BFu16s() +{ + { + init_simple_test("BFu15s_BFu0s_BFu16s"); + static BFu15s_BFu0s_BFu16s lv; + check2(sizeof(lv), 4, "sizeof(BFu15s_BFu0s_BFu16s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu0s_BFu16s)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu0s_BFu16s"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0s_BFu16s"); + set_bf_and_test(lv, v2, 2, 0, 16, 1, "BFu15s_BFu0s_BFu16s"); + set_bf_and_test(lv, v2, 2, 0, 16, hide_ull(1LL<<15), "BFu15s_BFu0s_BFu16s"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu0s_BFu16s(Test_BFu15s_BFu0s_BFu16s, "BFu15s_BFu0s_BFu16s", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu0s_BFu17i() +{ + { + init_simple_test("BFu15s_BFu0s_BFu17i"); + static BFu15s_BFu0s_BFu17i lv; + check2(sizeof(lv), ABISELECT(5,5), "sizeof(BFu15s_BFu0s_BFu17i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu0s_BFu17i)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu0s_BFu17i"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0s_BFu17i"); + set_bf_and_test(lv, v2, 2, 0, 17, 1, "BFu15s_BFu0s_BFu17i"); + set_bf_and_test(lv, v2, 2, 0, 17, hide_ull(1LL<<16), "BFu15s_BFu0s_BFu17i"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu0s_BFu17i(Test_BFu15s_BFu0s_BFu17i, "BFu15s_BFu0s_BFu17i", ABISELECT(5,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu0s_BFu17ll() +{ + { + init_simple_test("BFu15s_BFu0s_BFu17ll"); + static BFu15s_BFu0s_BFu17ll lv; + check2(sizeof(lv), ABISELECT(5,5), "sizeof(BFu15s_BFu0s_BFu17ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu0s_BFu17ll)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu0s_BFu17ll"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0s_BFu17ll"); + set_bf_and_test(lv, v2, 2, 0, 17, 1, "BFu15s_BFu0s_BFu17ll"); + set_bf_and_test(lv, v2, 2, 0, 17, hide_ull(1LL<<16), "BFu15s_BFu0s_BFu17ll"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu0s_BFu17ll(Test_BFu15s_BFu0s_BFu17ll, "BFu15s_BFu0s_BFu17ll", ABISELECT(5,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu0s_BFu1c() +{ + { + init_simple_test("BFu15s_BFu0s_BFu1c"); + static BFu15s_BFu0s_BFu1c lv; + check2(sizeof(lv), ABISELECT(3,3), "sizeof(BFu15s_BFu0s_BFu1c)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu0s_BFu1c)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu0s_BFu1c"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0s_BFu1c"); + set_bf_and_test(lv, v2, 2, 0, 1, 1, "BFu15s_BFu0s_BFu1c"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu0s_BFu1c(Test_BFu15s_BFu0s_BFu1c, "BFu15s_BFu0s_BFu1c", ABISELECT(3,3)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu0s_BFu1i() +{ + { + init_simple_test("BFu15s_BFu0s_BFu1i"); + static BFu15s_BFu0s_BFu1i lv; + check2(sizeof(lv), ABISELECT(3,3), "sizeof(BFu15s_BFu0s_BFu1i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu0s_BFu1i)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu0s_BFu1i"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0s_BFu1i"); + set_bf_and_test(lv, v2, 2, 0, 1, 1, "BFu15s_BFu0s_BFu1i"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu0s_BFu1i(Test_BFu15s_BFu0s_BFu1i, "BFu15s_BFu0s_BFu1i", ABISELECT(3,3)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu0s_BFu1ll() +{ + { + init_simple_test("BFu15s_BFu0s_BFu1ll"); + static BFu15s_BFu0s_BFu1ll lv; + check2(sizeof(lv), ABISELECT(3,3), "sizeof(BFu15s_BFu0s_BFu1ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu0s_BFu1ll)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu0s_BFu1ll"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0s_BFu1ll"); + set_bf_and_test(lv, v2, 2, 0, 1, 1, "BFu15s_BFu0s_BFu1ll"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu0s_BFu1ll(Test_BFu15s_BFu0s_BFu1ll, "BFu15s_BFu0s_BFu1ll", ABISELECT(3,3)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu0s_BFu1s() +{ + { + init_simple_test("BFu15s_BFu0s_BFu1s"); + static BFu15s_BFu0s_BFu1s lv; + check2(sizeof(lv), ABISELECT(3,3), "sizeof(BFu15s_BFu0s_BFu1s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu0s_BFu1s)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu0s_BFu1s"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0s_BFu1s"); + set_bf_and_test(lv, v2, 2, 0, 1, 1, "BFu15s_BFu0s_BFu1s"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu0s_BFu1s(Test_BFu15s_BFu0s_BFu1s, "BFu15s_BFu0s_BFu1s", ABISELECT(3,3)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu0s_BFu31i() +{ + { + init_simple_test("BFu15s_BFu0s_BFu31i"); + static BFu15s_BFu0s_BFu31i lv; + check2(sizeof(lv), 6, "sizeof(BFu15s_BFu0s_BFu31i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu0s_BFu31i)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu0s_BFu31i"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0s_BFu31i"); + set_bf_and_test(lv, v2, 2, 0, 31, 1, "BFu15s_BFu0s_BFu31i"); + set_bf_and_test(lv, v2, 2, 0, 31, hide_ull(1LL<<30), "BFu15s_BFu0s_BFu31i"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu0s_BFu31i(Test_BFu15s_BFu0s_BFu31i, "BFu15s_BFu0s_BFu31i", 6); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu0s_BFu31ll() +{ + { + init_simple_test("BFu15s_BFu0s_BFu31ll"); + static BFu15s_BFu0s_BFu31ll lv; + check2(sizeof(lv), 6, "sizeof(BFu15s_BFu0s_BFu31ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu0s_BFu31ll)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu0s_BFu31ll"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0s_BFu31ll"); + set_bf_and_test(lv, v2, 2, 0, 31, 1, "BFu15s_BFu0s_BFu31ll"); + set_bf_and_test(lv, v2, 2, 0, 31, hide_ull(1LL<<30), "BFu15s_BFu0s_BFu31ll"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu0s_BFu31ll(Test_BFu15s_BFu0s_BFu31ll, "BFu15s_BFu0s_BFu31ll", 6); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu0s_BFu32i() +{ + { + init_simple_test("BFu15s_BFu0s_BFu32i"); + static BFu15s_BFu0s_BFu32i lv; + check2(sizeof(lv), 6, "sizeof(BFu15s_BFu0s_BFu32i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu0s_BFu32i)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu0s_BFu32i"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0s_BFu32i"); + set_bf_and_test(lv, v2, 2, 0, 32, 1, "BFu15s_BFu0s_BFu32i"); + set_bf_and_test(lv, v2, 2, 0, 32, hide_ull(1LL<<31), "BFu15s_BFu0s_BFu32i"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu0s_BFu32i(Test_BFu15s_BFu0s_BFu32i, "BFu15s_BFu0s_BFu32i", 6); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu0s_BFu32ll() +{ + { + init_simple_test("BFu15s_BFu0s_BFu32ll"); + static BFu15s_BFu0s_BFu32ll lv; + check2(sizeof(lv), 6, "sizeof(BFu15s_BFu0s_BFu32ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu0s_BFu32ll)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu0s_BFu32ll"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0s_BFu32ll"); + set_bf_and_test(lv, v2, 2, 0, 32, 1, "BFu15s_BFu0s_BFu32ll"); + set_bf_and_test(lv, v2, 2, 0, 32, hide_ull(1LL<<31), "BFu15s_BFu0s_BFu32ll"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu0s_BFu32ll(Test_BFu15s_BFu0s_BFu32ll, "BFu15s_BFu0s_BFu32ll", 6); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu0s_BFu33() +{ + { + init_simple_test("BFu15s_BFu0s_BFu33"); + static BFu15s_BFu0s_BFu33 lv; + check2(sizeof(lv), ABISELECT(7,7), "sizeof(BFu15s_BFu0s_BFu33)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu0s_BFu33)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu0s_BFu33"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0s_BFu33"); + set_bf_and_test(lv, v2, 2, 0, 33, 1, "BFu15s_BFu0s_BFu33"); + set_bf_and_test(lv, v2, 2, 0, 33, hide_ull(1LL<<32), "BFu15s_BFu0s_BFu33"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu0s_BFu33(Test_BFu15s_BFu0s_BFu33, "BFu15s_BFu0s_BFu33", ABISELECT(7,7)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu0s_BFu7c() +{ + { + init_simple_test("BFu15s_BFu0s_BFu7c"); + static BFu15s_BFu0s_BFu7c lv; + check2(sizeof(lv), ABISELECT(3,3), "sizeof(BFu15s_BFu0s_BFu7c)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu0s_BFu7c)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu0s_BFu7c"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0s_BFu7c"); + set_bf_and_test(lv, v2, 2, 0, 7, 1, "BFu15s_BFu0s_BFu7c"); + set_bf_and_test(lv, v2, 2, 0, 7, hide_ull(1LL<<6), "BFu15s_BFu0s_BFu7c"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu0s_BFu7c(Test_BFu15s_BFu0s_BFu7c, "BFu15s_BFu0s_BFu7c", ABISELECT(3,3)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu0s_BFu7i() +{ + { + init_simple_test("BFu15s_BFu0s_BFu7i"); + static BFu15s_BFu0s_BFu7i lv; + check2(sizeof(lv), ABISELECT(3,3), "sizeof(BFu15s_BFu0s_BFu7i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu0s_BFu7i)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu0s_BFu7i"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0s_BFu7i"); + set_bf_and_test(lv, v2, 2, 0, 7, 1, "BFu15s_BFu0s_BFu7i"); + set_bf_and_test(lv, v2, 2, 0, 7, hide_ull(1LL<<6), "BFu15s_BFu0s_BFu7i"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu0s_BFu7i(Test_BFu15s_BFu0s_BFu7i, "BFu15s_BFu0s_BFu7i", ABISELECT(3,3)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu0s_BFu7ll() +{ + { + init_simple_test("BFu15s_BFu0s_BFu7ll"); + static BFu15s_BFu0s_BFu7ll lv; + check2(sizeof(lv), ABISELECT(3,3), "sizeof(BFu15s_BFu0s_BFu7ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu0s_BFu7ll)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu0s_BFu7ll"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0s_BFu7ll"); + set_bf_and_test(lv, v2, 2, 0, 7, 1, "BFu15s_BFu0s_BFu7ll"); + set_bf_and_test(lv, v2, 2, 0, 7, hide_ull(1LL<<6), "BFu15s_BFu0s_BFu7ll"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu0s_BFu7ll(Test_BFu15s_BFu0s_BFu7ll, "BFu15s_BFu0s_BFu7ll", ABISELECT(3,3)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu0s_BFu7s() +{ + { + init_simple_test("BFu15s_BFu0s_BFu7s"); + static BFu15s_BFu0s_BFu7s lv; + check2(sizeof(lv), ABISELECT(3,3), "sizeof(BFu15s_BFu0s_BFu7s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu0s_BFu7s)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu0s_BFu7s"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0s_BFu7s"); + set_bf_and_test(lv, v2, 2, 0, 7, 1, "BFu15s_BFu0s_BFu7s"); + set_bf_and_test(lv, v2, 2, 0, 7, hide_ull(1LL<<6), "BFu15s_BFu0s_BFu7s"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu0s_BFu7s(Test_BFu15s_BFu0s_BFu7s, "BFu15s_BFu0s_BFu7s", ABISELECT(3,3)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu0s_BFu8c() +{ + { + init_simple_test("BFu15s_BFu0s_BFu8c"); + static BFu15s_BFu0s_BFu8c lv; + check2(sizeof(lv), ABISELECT(3,3), "sizeof(BFu15s_BFu0s_BFu8c)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu0s_BFu8c)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu0s_BFu8c"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0s_BFu8c"); + set_bf_and_test(lv, v2, 2, 0, 8, 1, "BFu15s_BFu0s_BFu8c"); + set_bf_and_test(lv, v2, 2, 0, 8, hide_ull(1LL<<7), "BFu15s_BFu0s_BFu8c"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu0s_BFu8c(Test_BFu15s_BFu0s_BFu8c, "BFu15s_BFu0s_BFu8c", ABISELECT(3,3)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu0s_BFu8i() +{ + { + init_simple_test("BFu15s_BFu0s_BFu8i"); + static BFu15s_BFu0s_BFu8i lv; + check2(sizeof(lv), ABISELECT(3,3), "sizeof(BFu15s_BFu0s_BFu8i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu0s_BFu8i)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu0s_BFu8i"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0s_BFu8i"); + set_bf_and_test(lv, v2, 2, 0, 8, 1, "BFu15s_BFu0s_BFu8i"); + set_bf_and_test(lv, v2, 2, 0, 8, hide_ull(1LL<<7), "BFu15s_BFu0s_BFu8i"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu0s_BFu8i(Test_BFu15s_BFu0s_BFu8i, "BFu15s_BFu0s_BFu8i", ABISELECT(3,3)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu0s_BFu8ll() +{ + { + init_simple_test("BFu15s_BFu0s_BFu8ll"); + static BFu15s_BFu0s_BFu8ll lv; + check2(sizeof(lv), ABISELECT(3,3), "sizeof(BFu15s_BFu0s_BFu8ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu0s_BFu8ll)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu0s_BFu8ll"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0s_BFu8ll"); + set_bf_and_test(lv, v2, 2, 0, 8, 1, "BFu15s_BFu0s_BFu8ll"); + set_bf_and_test(lv, v2, 2, 0, 8, hide_ull(1LL<<7), "BFu15s_BFu0s_BFu8ll"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu0s_BFu8ll(Test_BFu15s_BFu0s_BFu8ll, "BFu15s_BFu0s_BFu8ll", ABISELECT(3,3)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu0s_BFu8s() +{ + { + init_simple_test("BFu15s_BFu0s_BFu8s"); + static BFu15s_BFu0s_BFu8s lv; + check2(sizeof(lv), ABISELECT(3,3), "sizeof(BFu15s_BFu0s_BFu8s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu0s_BFu8s)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu0s_BFu8s"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0s_BFu8s"); + set_bf_and_test(lv, v2, 2, 0, 8, 1, "BFu15s_BFu0s_BFu8s"); + set_bf_and_test(lv, v2, 2, 0, 8, hide_ull(1LL<<7), "BFu15s_BFu0s_BFu8s"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu0s_BFu8s(Test_BFu15s_BFu0s_BFu8s, "BFu15s_BFu0s_BFu8s", ABISELECT(3,3)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu0s_BFu9i() +{ + { + init_simple_test("BFu15s_BFu0s_BFu9i"); + static BFu15s_BFu0s_BFu9i lv; + check2(sizeof(lv), 4, "sizeof(BFu15s_BFu0s_BFu9i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu0s_BFu9i)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu0s_BFu9i"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0s_BFu9i"); + set_bf_and_test(lv, v2, 2, 0, 9, 1, "BFu15s_BFu0s_BFu9i"); + set_bf_and_test(lv, v2, 2, 0, 9, hide_ull(1LL<<8), "BFu15s_BFu0s_BFu9i"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu0s_BFu9i(Test_BFu15s_BFu0s_BFu9i, "BFu15s_BFu0s_BFu9i", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu0s_BFu9ll() +{ + { + init_simple_test("BFu15s_BFu0s_BFu9ll"); + static BFu15s_BFu0s_BFu9ll lv; + check2(sizeof(lv), 4, "sizeof(BFu15s_BFu0s_BFu9ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu0s_BFu9ll)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu0s_BFu9ll"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0s_BFu9ll"); + set_bf_and_test(lv, v2, 2, 0, 9, 1, "BFu15s_BFu0s_BFu9ll"); + set_bf_and_test(lv, v2, 2, 0, 9, hide_ull(1LL<<8), "BFu15s_BFu0s_BFu9ll"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu0s_BFu9ll(Test_BFu15s_BFu0s_BFu9ll, "BFu15s_BFu0s_BFu9ll", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu0s_BFu9s() +{ + { + init_simple_test("BFu15s_BFu0s_BFu9s"); + static BFu15s_BFu0s_BFu9s lv; + check2(sizeof(lv), 4, "sizeof(BFu15s_BFu0s_BFu9s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu0s_BFu9s)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu0s_BFu9s"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0s_BFu9s"); + set_bf_and_test(lv, v2, 2, 0, 9, 1, "BFu15s_BFu0s_BFu9s"); + set_bf_and_test(lv, v2, 2, 0, 9, hide_ull(1LL<<8), "BFu15s_BFu0s_BFu9s"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu0s_BFu9s(Test_BFu15s_BFu0s_BFu9s, "BFu15s_BFu0s_BFu9s", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu0s_C() +{ + { + init_simple_test("BFu15s_BFu0s_C"); + static BFu15s_BFu0s_C lv; + check2(sizeof(lv), ABISELECT(3,3), "sizeof(BFu15s_BFu0s_C)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu0s_C)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu0s_C"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0s_C"); + check_field_offset(lv, v2, 2, "BFu15s_BFu0s_C.v2"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu0s_C(Test_BFu15s_BFu0s_C, "BFu15s_BFu0s_C", ABISELECT(3,3)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu0s_D() +{ + { + init_simple_test("BFu15s_BFu0s_D"); + static BFu15s_BFu0s_D lv; + check2(sizeof(lv), 10, "sizeof(BFu15s_BFu0s_D)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu0s_D)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu0s_D"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0s_D"); + check_field_offset(lv, v2, 2, "BFu15s_BFu0s_D.v2"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu0s_D(Test_BFu15s_BFu0s_D, "BFu15s_BFu0s_D", 10); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu0s_F() +{ + { + init_simple_test("BFu15s_BFu0s_F"); + static BFu15s_BFu0s_F lv; + check2(sizeof(lv), 6, "sizeof(BFu15s_BFu0s_F)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu0s_F)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu0s_F"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0s_F"); + check_field_offset(lv, v2, 2, "BFu15s_BFu0s_F.v2"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu0s_F(Test_BFu15s_BFu0s_F, "BFu15s_BFu0s_F", 6); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu0s_I() +{ + { + init_simple_test("BFu15s_BFu0s_I"); + static BFu15s_BFu0s_I lv; + check2(sizeof(lv), 6, "sizeof(BFu15s_BFu0s_I)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu0s_I)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu0s_I"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0s_I"); + check_field_offset(lv, v2, 2, "BFu15s_BFu0s_I.v2"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu0s_I(Test_BFu15s_BFu0s_I, "BFu15s_BFu0s_I", 6); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu0s_Ip() +{ + { + init_simple_test("BFu15s_BFu0s_Ip"); + static BFu15s_BFu0s_Ip lv; + check2(sizeof(lv), ABISELECT(10,6), "sizeof(BFu15s_BFu0s_Ip)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu0s_Ip)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu0s_Ip"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0s_Ip"); + check_field_offset(lv, v2, 2, "BFu15s_BFu0s_Ip.v2"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu0s_Ip(Test_BFu15s_BFu0s_Ip, "BFu15s_BFu0s_Ip", ABISELECT(10,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu0s_L() +{ + { + init_simple_test("BFu15s_BFu0s_L"); + static BFu15s_BFu0s_L lv; + check2(sizeof(lv), 10, "sizeof(BFu15s_BFu0s_L)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu0s_L)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu0s_L"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0s_L"); + check_field_offset(lv, v2, 2, "BFu15s_BFu0s_L.v2"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu0s_L(Test_BFu15s_BFu0s_L, "BFu15s_BFu0s_L", 10); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu0s_S() +{ + { + init_simple_test("BFu15s_BFu0s_S"); + static BFu15s_BFu0s_S lv; + check2(sizeof(lv), 4, "sizeof(BFu15s_BFu0s_S)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu0s_S)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu0s_S"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0s_S"); + check_field_offset(lv, v2, 2, "BFu15s_BFu0s_S.v2"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu0s_S(Test_BFu15s_BFu0s_S, "BFu15s_BFu0s_S", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu0s_Uc() +{ + { + init_simple_test("BFu15s_BFu0s_Uc"); + static BFu15s_BFu0s_Uc lv; + check2(sizeof(lv), ABISELECT(3,3), "sizeof(BFu15s_BFu0s_Uc)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu0s_Uc)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu0s_Uc"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0s_Uc"); + check_field_offset(lv, v2, 2, "BFu15s_BFu0s_Uc.v2"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu0s_Uc(Test_BFu15s_BFu0s_Uc, "BFu15s_BFu0s_Uc", ABISELECT(3,3)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu0s_Ui() +{ + { + init_simple_test("BFu15s_BFu0s_Ui"); + static BFu15s_BFu0s_Ui lv; + check2(sizeof(lv), 6, "sizeof(BFu15s_BFu0s_Ui)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu0s_Ui)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu0s_Ui"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0s_Ui"); + check_field_offset(lv, v2, 2, "BFu15s_BFu0s_Ui.v2"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu0s_Ui(Test_BFu15s_BFu0s_Ui, "BFu15s_BFu0s_Ui", 6); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu0s_Ul() +{ + { + init_simple_test("BFu15s_BFu0s_Ul"); + static BFu15s_BFu0s_Ul lv; + check2(sizeof(lv), 10, "sizeof(BFu15s_BFu0s_Ul)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu0s_Ul)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu0s_Ul"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0s_Ul"); + check_field_offset(lv, v2, 2, "BFu15s_BFu0s_Ul.v2"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu0s_Ul(Test_BFu15s_BFu0s_Ul, "BFu15s_BFu0s_Ul", 10); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu0s_Us() +{ + { + init_simple_test("BFu15s_BFu0s_Us"); + static BFu15s_BFu0s_Us lv; + check2(sizeof(lv), 4, "sizeof(BFu15s_BFu0s_Us)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu0s_Us)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu0s_Us"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0s_Us"); + check_field_offset(lv, v2, 2, "BFu15s_BFu0s_Us.v2"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu0s_Us(Test_BFu15s_BFu0s_Us, "BFu15s_BFu0s_Us", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu0s_Vp() +{ + { + init_simple_test("BFu15s_BFu0s_Vp"); + static BFu15s_BFu0s_Vp lv; + check2(sizeof(lv), ABISELECT(10,6), "sizeof(BFu15s_BFu0s_Vp)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu0s_Vp)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu0s_Vp"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu0s_Vp"); + check_field_offset(lv, v2, 2, "BFu15s_BFu0s_Vp.v2"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu0s_Vp(Test_BFu15s_BFu0s_Vp, "BFu15s_BFu0s_Vp", ABISELECT(10,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu15i_BFu0c() +{ + { + init_simple_test("BFu15s_BFu15i_BFu0c"); + static BFu15s_BFu15i_BFu0c lv; + check2(sizeof(lv), 4, "sizeof(BFu15s_BFu15i_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu15s_BFu15i_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu15i_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu15i_BFu0c"); + set_bf_and_test(lv, v2, 1, 7, 15, 1, "BFu15s_BFu15i_BFu0c"); + set_bf_and_test(lv, v2, 1, 7, 15, hide_ull(1LL<<14), "BFu15s_BFu15i_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu15i_BFu0c(Test_BFu15s_BFu15i_BFu0c, "BFu15s_BFu15i_BFu0c", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu15i_BFu0i() +{ + { + init_simple_test("BFu15s_BFu15i_BFu0i"); + static BFu15s_BFu15i_BFu0i lv; + check2(sizeof(lv), 4, "sizeof(BFu15s_BFu15i_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu15i_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu15i_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu15i_BFu0i"); + set_bf_and_test(lv, v2, 1, 7, 15, 1, "BFu15s_BFu15i_BFu0i"); + set_bf_and_test(lv, v2, 1, 7, 15, hide_ull(1LL<<14), "BFu15s_BFu15i_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu15i_BFu0i(Test_BFu15s_BFu15i_BFu0i, "BFu15s_BFu15i_BFu0i", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu15i_BFu0ll() +{ + { + init_simple_test("BFu15s_BFu15i_BFu0ll"); + static BFu15s_BFu15i_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu15s_BFu15i_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu15i_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu15i_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu15i_BFu0ll"); + set_bf_and_test(lv, v2, 1, 7, 15, 1, "BFu15s_BFu15i_BFu0ll"); + set_bf_and_test(lv, v2, 1, 7, 15, hide_ull(1LL<<14), "BFu15s_BFu15i_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu15i_BFu0ll(Test_BFu15s_BFu15i_BFu0ll, "BFu15s_BFu15i_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu15i_BFu0s() +{ + { + init_simple_test("BFu15s_BFu15i_BFu0s"); + static BFu15s_BFu15i_BFu0s lv; + check2(sizeof(lv), 4, "sizeof(BFu15s_BFu15i_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu15i_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu15i_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu15i_BFu0s"); + set_bf_and_test(lv, v2, 1, 7, 15, 1, "BFu15s_BFu15i_BFu0s"); + set_bf_and_test(lv, v2, 1, 7, 15, hide_ull(1LL<<14), "BFu15s_BFu15i_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu15i_BFu0s(Test_BFu15s_BFu15i_BFu0s, "BFu15s_BFu15i_BFu0s", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu15ll_BFu0c() +{ + { + init_simple_test("BFu15s_BFu15ll_BFu0c"); + static BFu15s_BFu15ll_BFu0c lv; + check2(sizeof(lv), 4, "sizeof(BFu15s_BFu15ll_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu15s_BFu15ll_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu15ll_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu15ll_BFu0c"); + set_bf_and_test(lv, v2, 1, 7, 15, 1, "BFu15s_BFu15ll_BFu0c"); + set_bf_and_test(lv, v2, 1, 7, 15, hide_ull(1LL<<14), "BFu15s_BFu15ll_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu15ll_BFu0c(Test_BFu15s_BFu15ll_BFu0c, "BFu15s_BFu15ll_BFu0c", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu15ll_BFu0i() +{ + { + init_simple_test("BFu15s_BFu15ll_BFu0i"); + static BFu15s_BFu15ll_BFu0i lv; + check2(sizeof(lv), 4, "sizeof(BFu15s_BFu15ll_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu15ll_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu15ll_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu15ll_BFu0i"); + set_bf_and_test(lv, v2, 1, 7, 15, 1, "BFu15s_BFu15ll_BFu0i"); + set_bf_and_test(lv, v2, 1, 7, 15, hide_ull(1LL<<14), "BFu15s_BFu15ll_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu15ll_BFu0i(Test_BFu15s_BFu15ll_BFu0i, "BFu15s_BFu15ll_BFu0i", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu15ll_BFu0ll() +{ + { + init_simple_test("BFu15s_BFu15ll_BFu0ll"); + static BFu15s_BFu15ll_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu15s_BFu15ll_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu15ll_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu15ll_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu15ll_BFu0ll"); + set_bf_and_test(lv, v2, 1, 7, 15, 1, "BFu15s_BFu15ll_BFu0ll"); + set_bf_and_test(lv, v2, 1, 7, 15, hide_ull(1LL<<14), "BFu15s_BFu15ll_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu15ll_BFu0ll(Test_BFu15s_BFu15ll_BFu0ll, "BFu15s_BFu15ll_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu15ll_BFu0s() +{ + { + init_simple_test("BFu15s_BFu15ll_BFu0s"); + static BFu15s_BFu15ll_BFu0s lv; + check2(sizeof(lv), 4, "sizeof(BFu15s_BFu15ll_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu15ll_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu15ll_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu15ll_BFu0s"); + set_bf_and_test(lv, v2, 1, 7, 15, 1, "BFu15s_BFu15ll_BFu0s"); + set_bf_and_test(lv, v2, 1, 7, 15, hide_ull(1LL<<14), "BFu15s_BFu15ll_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu15ll_BFu0s(Test_BFu15s_BFu15ll_BFu0s, "BFu15s_BFu15ll_BFu0s", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu15s_BFu0c() +{ + { + init_simple_test("BFu15s_BFu15s_BFu0c"); + static BFu15s_BFu15s_BFu0c lv; + check2(sizeof(lv), 4, "sizeof(BFu15s_BFu15s_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu15s_BFu15s_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu15s_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu15s_BFu0c"); + set_bf_and_test(lv, v2, 1, 7, 15, 1, "BFu15s_BFu15s_BFu0c"); + set_bf_and_test(lv, v2, 1, 7, 15, hide_ull(1LL<<14), "BFu15s_BFu15s_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu15s_BFu0c(Test_BFu15s_BFu15s_BFu0c, "BFu15s_BFu15s_BFu0c", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu15s_BFu0i() +{ + { + init_simple_test("BFu15s_BFu15s_BFu0i"); + static BFu15s_BFu15s_BFu0i lv; + check2(sizeof(lv), 4, "sizeof(BFu15s_BFu15s_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu15s_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu15s_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu15s_BFu0i"); + set_bf_and_test(lv, v2, 1, 7, 15, 1, "BFu15s_BFu15s_BFu0i"); + set_bf_and_test(lv, v2, 1, 7, 15, hide_ull(1LL<<14), "BFu15s_BFu15s_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu15s_BFu0i(Test_BFu15s_BFu15s_BFu0i, "BFu15s_BFu15s_BFu0i", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu15s_BFu0ll() +{ + { + init_simple_test("BFu15s_BFu15s_BFu0ll"); + static BFu15s_BFu15s_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu15s_BFu15s_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu15s_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu15s_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu15s_BFu0ll"); + set_bf_and_test(lv, v2, 1, 7, 15, 1, "BFu15s_BFu15s_BFu0ll"); + set_bf_and_test(lv, v2, 1, 7, 15, hide_ull(1LL<<14), "BFu15s_BFu15s_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu15s_BFu0ll(Test_BFu15s_BFu15s_BFu0ll, "BFu15s_BFu15s_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu15s_BFu0s() +{ + { + init_simple_test("BFu15s_BFu15s_BFu0s"); + static BFu15s_BFu15s_BFu0s lv; + check2(sizeof(lv), 4, "sizeof(BFu15s_BFu15s_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu15s_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu15s_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu15s_BFu0s"); + set_bf_and_test(lv, v2, 1, 7, 15, 1, "BFu15s_BFu15s_BFu0s"); + set_bf_and_test(lv, v2, 1, 7, 15, hide_ull(1LL<<14), "BFu15s_BFu15s_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu15s_BFu0s(Test_BFu15s_BFu15s_BFu0s, "BFu15s_BFu15s_BFu0s", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu16i_BFu0c() +{ + { + init_simple_test("BFu15s_BFu16i_BFu0c"); + static BFu15s_BFu16i_BFu0c lv; + check2(sizeof(lv), 4, "sizeof(BFu15s_BFu16i_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu15s_BFu16i_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu16i_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu16i_BFu0c"); + set_bf_and_test(lv, v2, 1, 7, 16, 1, "BFu15s_BFu16i_BFu0c"); + set_bf_and_test(lv, v2, 1, 7, 16, hide_ull(1LL<<15), "BFu15s_BFu16i_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu16i_BFu0c(Test_BFu15s_BFu16i_BFu0c, "BFu15s_BFu16i_BFu0c", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu16i_BFu0i() +{ + { + init_simple_test("BFu15s_BFu16i_BFu0i"); + static BFu15s_BFu16i_BFu0i lv; + check2(sizeof(lv), 4, "sizeof(BFu15s_BFu16i_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu16i_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu16i_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu16i_BFu0i"); + set_bf_and_test(lv, v2, 1, 7, 16, 1, "BFu15s_BFu16i_BFu0i"); + set_bf_and_test(lv, v2, 1, 7, 16, hide_ull(1LL<<15), "BFu15s_BFu16i_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu16i_BFu0i(Test_BFu15s_BFu16i_BFu0i, "BFu15s_BFu16i_BFu0i", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu16i_BFu0ll() +{ + { + init_simple_test("BFu15s_BFu16i_BFu0ll"); + static BFu15s_BFu16i_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu15s_BFu16i_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu16i_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu16i_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu16i_BFu0ll"); + set_bf_and_test(lv, v2, 1, 7, 16, 1, "BFu15s_BFu16i_BFu0ll"); + set_bf_and_test(lv, v2, 1, 7, 16, hide_ull(1LL<<15), "BFu15s_BFu16i_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu16i_BFu0ll(Test_BFu15s_BFu16i_BFu0ll, "BFu15s_BFu16i_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu16i_BFu0s() +{ + { + init_simple_test("BFu15s_BFu16i_BFu0s"); + static BFu15s_BFu16i_BFu0s lv; + check2(sizeof(lv), 4, "sizeof(BFu15s_BFu16i_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu16i_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu16i_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu16i_BFu0s"); + set_bf_and_test(lv, v2, 1, 7, 16, 1, "BFu15s_BFu16i_BFu0s"); + set_bf_and_test(lv, v2, 1, 7, 16, hide_ull(1LL<<15), "BFu15s_BFu16i_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu16i_BFu0s(Test_BFu15s_BFu16i_BFu0s, "BFu15s_BFu16i_BFu0s", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu16ll_BFu0c() +{ + { + init_simple_test("BFu15s_BFu16ll_BFu0c"); + static BFu15s_BFu16ll_BFu0c lv; + check2(sizeof(lv), 4, "sizeof(BFu15s_BFu16ll_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu15s_BFu16ll_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu16ll_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu16ll_BFu0c"); + set_bf_and_test(lv, v2, 1, 7, 16, 1, "BFu15s_BFu16ll_BFu0c"); + set_bf_and_test(lv, v2, 1, 7, 16, hide_ull(1LL<<15), "BFu15s_BFu16ll_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu16ll_BFu0c(Test_BFu15s_BFu16ll_BFu0c, "BFu15s_BFu16ll_BFu0c", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu16ll_BFu0i() +{ + { + init_simple_test("BFu15s_BFu16ll_BFu0i"); + static BFu15s_BFu16ll_BFu0i lv; + check2(sizeof(lv), 4, "sizeof(BFu15s_BFu16ll_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu16ll_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu16ll_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu16ll_BFu0i"); + set_bf_and_test(lv, v2, 1, 7, 16, 1, "BFu15s_BFu16ll_BFu0i"); + set_bf_and_test(lv, v2, 1, 7, 16, hide_ull(1LL<<15), "BFu15s_BFu16ll_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu16ll_BFu0i(Test_BFu15s_BFu16ll_BFu0i, "BFu15s_BFu16ll_BFu0i", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu16ll_BFu0ll() +{ + { + init_simple_test("BFu15s_BFu16ll_BFu0ll"); + static BFu15s_BFu16ll_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu15s_BFu16ll_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu16ll_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu16ll_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu16ll_BFu0ll"); + set_bf_and_test(lv, v2, 1, 7, 16, 1, "BFu15s_BFu16ll_BFu0ll"); + set_bf_and_test(lv, v2, 1, 7, 16, hide_ull(1LL<<15), "BFu15s_BFu16ll_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu16ll_BFu0ll(Test_BFu15s_BFu16ll_BFu0ll, "BFu15s_BFu16ll_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu16ll_BFu0s() +{ + { + init_simple_test("BFu15s_BFu16ll_BFu0s"); + static BFu15s_BFu16ll_BFu0s lv; + check2(sizeof(lv), 4, "sizeof(BFu15s_BFu16ll_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu16ll_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu16ll_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu16ll_BFu0s"); + set_bf_and_test(lv, v2, 1, 7, 16, 1, "BFu15s_BFu16ll_BFu0s"); + set_bf_and_test(lv, v2, 1, 7, 16, hide_ull(1LL<<15), "BFu15s_BFu16ll_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu16ll_BFu0s(Test_BFu15s_BFu16ll_BFu0s, "BFu15s_BFu16ll_BFu0s", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu16s_BFu0c() +{ + { + init_simple_test("BFu15s_BFu16s_BFu0c"); + static BFu15s_BFu16s_BFu0c lv; + check2(sizeof(lv), 4, "sizeof(BFu15s_BFu16s_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu15s_BFu16s_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu16s_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu16s_BFu0c"); + set_bf_and_test(lv, v2, 1, 7, 16, 1, "BFu15s_BFu16s_BFu0c"); + set_bf_and_test(lv, v2, 1, 7, 16, hide_ull(1LL<<15), "BFu15s_BFu16s_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu16s_BFu0c(Test_BFu15s_BFu16s_BFu0c, "BFu15s_BFu16s_BFu0c", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu16s_BFu0i() +{ + { + init_simple_test("BFu15s_BFu16s_BFu0i"); + static BFu15s_BFu16s_BFu0i lv; + check2(sizeof(lv), 4, "sizeof(BFu15s_BFu16s_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu16s_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu16s_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu16s_BFu0i"); + set_bf_and_test(lv, v2, 1, 7, 16, 1, "BFu15s_BFu16s_BFu0i"); + set_bf_and_test(lv, v2, 1, 7, 16, hide_ull(1LL<<15), "BFu15s_BFu16s_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu16s_BFu0i(Test_BFu15s_BFu16s_BFu0i, "BFu15s_BFu16s_BFu0i", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu16s_BFu0ll() +{ + { + init_simple_test("BFu15s_BFu16s_BFu0ll"); + static BFu15s_BFu16s_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu15s_BFu16s_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu16s_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu16s_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu16s_BFu0ll"); + set_bf_and_test(lv, v2, 1, 7, 16, 1, "BFu15s_BFu16s_BFu0ll"); + set_bf_and_test(lv, v2, 1, 7, 16, hide_ull(1LL<<15), "BFu15s_BFu16s_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu16s_BFu0ll(Test_BFu15s_BFu16s_BFu0ll, "BFu15s_BFu16s_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu16s_BFu0s() +{ + { + init_simple_test("BFu15s_BFu16s_BFu0s"); + static BFu15s_BFu16s_BFu0s lv; + check2(sizeof(lv), 4, "sizeof(BFu15s_BFu16s_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu16s_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu16s_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu16s_BFu0s"); + set_bf_and_test(lv, v2, 1, 7, 16, 1, "BFu15s_BFu16s_BFu0s"); + set_bf_and_test(lv, v2, 1, 7, 16, hide_ull(1LL<<15), "BFu15s_BFu16s_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu16s_BFu0s(Test_BFu15s_BFu16s_BFu0s, "BFu15s_BFu16s_BFu0s", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu17i_BFu0c() +{ + { + init_simple_test("BFu15s_BFu17i_BFu0c"); + static BFu15s_BFu17i_BFu0c lv; + check2(sizeof(lv), 4, "sizeof(BFu15s_BFu17i_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu15s_BFu17i_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu17i_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu17i_BFu0c"); + set_bf_and_test(lv, v2, 1, 7, 17, 1, "BFu15s_BFu17i_BFu0c"); + set_bf_and_test(lv, v2, 1, 7, 17, hide_ull(1LL<<16), "BFu15s_BFu17i_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu17i_BFu0c(Test_BFu15s_BFu17i_BFu0c, "BFu15s_BFu17i_BFu0c", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu17i_BFu0i() +{ + { + init_simple_test("BFu15s_BFu17i_BFu0i"); + static BFu15s_BFu17i_BFu0i lv; + check2(sizeof(lv), 4, "sizeof(BFu15s_BFu17i_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu17i_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu17i_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu17i_BFu0i"); + set_bf_and_test(lv, v2, 1, 7, 17, 1, "BFu15s_BFu17i_BFu0i"); + set_bf_and_test(lv, v2, 1, 7, 17, hide_ull(1LL<<16), "BFu15s_BFu17i_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu17i_BFu0i(Test_BFu15s_BFu17i_BFu0i, "BFu15s_BFu17i_BFu0i", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu17i_BFu0ll() +{ + { + init_simple_test("BFu15s_BFu17i_BFu0ll"); + static BFu15s_BFu17i_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu15s_BFu17i_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu17i_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu17i_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu17i_BFu0ll"); + set_bf_and_test(lv, v2, 1, 7, 17, 1, "BFu15s_BFu17i_BFu0ll"); + set_bf_and_test(lv, v2, 1, 7, 17, hide_ull(1LL<<16), "BFu15s_BFu17i_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu17i_BFu0ll(Test_BFu15s_BFu17i_BFu0ll, "BFu15s_BFu17i_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu17i_BFu0s() +{ + { + init_simple_test("BFu15s_BFu17i_BFu0s"); + static BFu15s_BFu17i_BFu0s lv; + check2(sizeof(lv), 4, "sizeof(BFu15s_BFu17i_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu17i_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu17i_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu17i_BFu0s"); + set_bf_and_test(lv, v2, 1, 7, 17, 1, "BFu15s_BFu17i_BFu0s"); + set_bf_and_test(lv, v2, 1, 7, 17, hide_ull(1LL<<16), "BFu15s_BFu17i_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu17i_BFu0s(Test_BFu15s_BFu17i_BFu0s, "BFu15s_BFu17i_BFu0s", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu17ll_BFu0c() +{ + { + init_simple_test("BFu15s_BFu17ll_BFu0c"); + static BFu15s_BFu17ll_BFu0c lv; + check2(sizeof(lv), 4, "sizeof(BFu15s_BFu17ll_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu15s_BFu17ll_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu17ll_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu17ll_BFu0c"); + set_bf_and_test(lv, v2, 1, 7, 17, 1, "BFu15s_BFu17ll_BFu0c"); + set_bf_and_test(lv, v2, 1, 7, 17, hide_ull(1LL<<16), "BFu15s_BFu17ll_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu17ll_BFu0c(Test_BFu15s_BFu17ll_BFu0c, "BFu15s_BFu17ll_BFu0c", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu17ll_BFu0i() +{ + { + init_simple_test("BFu15s_BFu17ll_BFu0i"); + static BFu15s_BFu17ll_BFu0i lv; + check2(sizeof(lv), 4, "sizeof(BFu15s_BFu17ll_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu17ll_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu17ll_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu17ll_BFu0i"); + set_bf_and_test(lv, v2, 1, 7, 17, 1, "BFu15s_BFu17ll_BFu0i"); + set_bf_and_test(lv, v2, 1, 7, 17, hide_ull(1LL<<16), "BFu15s_BFu17ll_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu17ll_BFu0i(Test_BFu15s_BFu17ll_BFu0i, "BFu15s_BFu17ll_BFu0i", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu17ll_BFu0ll() +{ + { + init_simple_test("BFu15s_BFu17ll_BFu0ll"); + static BFu15s_BFu17ll_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu15s_BFu17ll_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu17ll_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu17ll_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu17ll_BFu0ll"); + set_bf_and_test(lv, v2, 1, 7, 17, 1, "BFu15s_BFu17ll_BFu0ll"); + set_bf_and_test(lv, v2, 1, 7, 17, hide_ull(1LL<<16), "BFu15s_BFu17ll_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu17ll_BFu0ll(Test_BFu15s_BFu17ll_BFu0ll, "BFu15s_BFu17ll_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu17ll_BFu0s() +{ + { + init_simple_test("BFu15s_BFu17ll_BFu0s"); + static BFu15s_BFu17ll_BFu0s lv; + check2(sizeof(lv), 4, "sizeof(BFu15s_BFu17ll_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu17ll_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu17ll_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu17ll_BFu0s"); + set_bf_and_test(lv, v2, 1, 7, 17, 1, "BFu15s_BFu17ll_BFu0s"); + set_bf_and_test(lv, v2, 1, 7, 17, hide_ull(1LL<<16), "BFu15s_BFu17ll_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu17ll_BFu0s(Test_BFu15s_BFu17ll_BFu0s, "BFu15s_BFu17ll_BFu0s", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu1c_BFu0c() +{ + { + init_simple_test("BFu15s_BFu1c_BFu0c"); + static BFu15s_BFu1c_BFu0c lv; + check2(sizeof(lv), 2, "sizeof(BFu15s_BFu1c_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu15s_BFu1c_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu1c_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu1c_BFu0c"); + set_bf_and_test(lv, v2, 1, 7, 1, 1, "BFu15s_BFu1c_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu1c_BFu0c(Test_BFu15s_BFu1c_BFu0c, "BFu15s_BFu1c_BFu0c", 2); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu1c_BFu0i() +{ + { + init_simple_test("BFu15s_BFu1c_BFu0i"); + static BFu15s_BFu1c_BFu0i lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu15s_BFu1c_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu1c_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu1c_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu1c_BFu0i"); + set_bf_and_test(lv, v2, 1, 7, 1, 1, "BFu15s_BFu1c_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu1c_BFu0i(Test_BFu15s_BFu1c_BFu0i, "BFu15s_BFu1c_BFu0i", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu1c_BFu0ll() +{ + { + init_simple_test("BFu15s_BFu1c_BFu0ll"); + static BFu15s_BFu1c_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu15s_BFu1c_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu1c_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu1c_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu1c_BFu0ll"); + set_bf_and_test(lv, v2, 1, 7, 1, 1, "BFu15s_BFu1c_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu1c_BFu0ll(Test_BFu15s_BFu1c_BFu0ll, "BFu15s_BFu1c_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu1c_BFu0s() +{ + { + init_simple_test("BFu15s_BFu1c_BFu0s"); + static BFu15s_BFu1c_BFu0s lv; + check2(sizeof(lv), 2, "sizeof(BFu15s_BFu1c_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu1c_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu1c_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu1c_BFu0s"); + set_bf_and_test(lv, v2, 1, 7, 1, 1, "BFu15s_BFu1c_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu1c_BFu0s(Test_BFu15s_BFu1c_BFu0s, "BFu15s_BFu1c_BFu0s", 2); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu1i_BFu0c() +{ + { + init_simple_test("BFu15s_BFu1i_BFu0c"); + static BFu15s_BFu1i_BFu0c lv; + check2(sizeof(lv), 2, "sizeof(BFu15s_BFu1i_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu15s_BFu1i_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu1i_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu1i_BFu0c"); + set_bf_and_test(lv, v2, 1, 7, 1, 1, "BFu15s_BFu1i_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu1i_BFu0c(Test_BFu15s_BFu1i_BFu0c, "BFu15s_BFu1i_BFu0c", 2); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu1i_BFu0i() +{ + { + init_simple_test("BFu15s_BFu1i_BFu0i"); + static BFu15s_BFu1i_BFu0i lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu15s_BFu1i_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu1i_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu1i_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu1i_BFu0i"); + set_bf_and_test(lv, v2, 1, 7, 1, 1, "BFu15s_BFu1i_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu1i_BFu0i(Test_BFu15s_BFu1i_BFu0i, "BFu15s_BFu1i_BFu0i", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu1i_BFu0ll() +{ + { + init_simple_test("BFu15s_BFu1i_BFu0ll"); + static BFu15s_BFu1i_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu15s_BFu1i_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu1i_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu1i_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu1i_BFu0ll"); + set_bf_and_test(lv, v2, 1, 7, 1, 1, "BFu15s_BFu1i_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu1i_BFu0ll(Test_BFu15s_BFu1i_BFu0ll, "BFu15s_BFu1i_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu1i_BFu0s() +{ + { + init_simple_test("BFu15s_BFu1i_BFu0s"); + static BFu15s_BFu1i_BFu0s lv; + check2(sizeof(lv), 2, "sizeof(BFu15s_BFu1i_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu1i_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu1i_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu1i_BFu0s"); + set_bf_and_test(lv, v2, 1, 7, 1, 1, "BFu15s_BFu1i_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu1i_BFu0s(Test_BFu15s_BFu1i_BFu0s, "BFu15s_BFu1i_BFu0s", 2); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu1ll_BFu0c() +{ + { + init_simple_test("BFu15s_BFu1ll_BFu0c"); + static BFu15s_BFu1ll_BFu0c lv; + check2(sizeof(lv), 2, "sizeof(BFu15s_BFu1ll_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu15s_BFu1ll_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu1ll_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu1ll_BFu0c"); + set_bf_and_test(lv, v2, 1, 7, 1, 1, "BFu15s_BFu1ll_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu1ll_BFu0c(Test_BFu15s_BFu1ll_BFu0c, "BFu15s_BFu1ll_BFu0c", 2); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu1ll_BFu0i() +{ + { + init_simple_test("BFu15s_BFu1ll_BFu0i"); + static BFu15s_BFu1ll_BFu0i lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu15s_BFu1ll_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu1ll_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu1ll_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu1ll_BFu0i"); + set_bf_and_test(lv, v2, 1, 7, 1, 1, "BFu15s_BFu1ll_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu1ll_BFu0i(Test_BFu15s_BFu1ll_BFu0i, "BFu15s_BFu1ll_BFu0i", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu1ll_BFu0ll() +{ + { + init_simple_test("BFu15s_BFu1ll_BFu0ll"); + static BFu15s_BFu1ll_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu15s_BFu1ll_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu1ll_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu1ll_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu1ll_BFu0ll"); + set_bf_and_test(lv, v2, 1, 7, 1, 1, "BFu15s_BFu1ll_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu1ll_BFu0ll(Test_BFu15s_BFu1ll_BFu0ll, "BFu15s_BFu1ll_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu1ll_BFu0s() +{ + { + init_simple_test("BFu15s_BFu1ll_BFu0s"); + static BFu15s_BFu1ll_BFu0s lv; + check2(sizeof(lv), 2, "sizeof(BFu15s_BFu1ll_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu1ll_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu1ll_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu1ll_BFu0s"); + set_bf_and_test(lv, v2, 1, 7, 1, 1, "BFu15s_BFu1ll_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu1ll_BFu0s(Test_BFu15s_BFu1ll_BFu0s, "BFu15s_BFu1ll_BFu0s", 2); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu1s_BFu0c() +{ + { + init_simple_test("BFu15s_BFu1s_BFu0c"); + static BFu15s_BFu1s_BFu0c lv; + check2(sizeof(lv), 2, "sizeof(BFu15s_BFu1s_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu15s_BFu1s_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu1s_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu1s_BFu0c"); + set_bf_and_test(lv, v2, 1, 7, 1, 1, "BFu15s_BFu1s_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu1s_BFu0c(Test_BFu15s_BFu1s_BFu0c, "BFu15s_BFu1s_BFu0c", 2); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu1s_BFu0i() +{ + { + init_simple_test("BFu15s_BFu1s_BFu0i"); + static BFu15s_BFu1s_BFu0i lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu15s_BFu1s_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu1s_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu1s_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu1s_BFu0i"); + set_bf_and_test(lv, v2, 1, 7, 1, 1, "BFu15s_BFu1s_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu1s_BFu0i(Test_BFu15s_BFu1s_BFu0i, "BFu15s_BFu1s_BFu0i", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu1s_BFu0ll() +{ + { + init_simple_test("BFu15s_BFu1s_BFu0ll"); + static BFu15s_BFu1s_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu15s_BFu1s_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu1s_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu1s_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu1s_BFu0ll"); + set_bf_and_test(lv, v2, 1, 7, 1, 1, "BFu15s_BFu1s_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu1s_BFu0ll(Test_BFu15s_BFu1s_BFu0ll, "BFu15s_BFu1s_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu1s_BFu0s() +{ + { + init_simple_test("BFu15s_BFu1s_BFu0s"); + static BFu15s_BFu1s_BFu0s lv; + check2(sizeof(lv), 2, "sizeof(BFu15s_BFu1s_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu1s_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu1s_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu1s_BFu0s"); + set_bf_and_test(lv, v2, 1, 7, 1, 1, "BFu15s_BFu1s_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu1s_BFu0s(Test_BFu15s_BFu1s_BFu0s, "BFu15s_BFu1s_BFu0s", 2); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu31i_BFu0c() +{ + { + init_simple_test("BFu15s_BFu31i_BFu0c"); + static BFu15s_BFu31i_BFu0c lv; + check2(sizeof(lv), 6, "sizeof(BFu15s_BFu31i_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu15s_BFu31i_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu31i_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu31i_BFu0c"); + set_bf_and_test(lv, v2, 1, 7, 31, 1, "BFu15s_BFu31i_BFu0c"); + set_bf_and_test(lv, v2, 1, 7, 31, hide_ull(1LL<<30), "BFu15s_BFu31i_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu31i_BFu0c(Test_BFu15s_BFu31i_BFu0c, "BFu15s_BFu31i_BFu0c", 6); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu31i_BFu0i() +{ + { + init_simple_test("BFu15s_BFu31i_BFu0i"); + static BFu15s_BFu31i_BFu0i lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu15s_BFu31i_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu31i_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu31i_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu31i_BFu0i"); + set_bf_and_test(lv, v2, 1, 7, 31, 1, "BFu15s_BFu31i_BFu0i"); + set_bf_and_test(lv, v2, 1, 7, 31, hide_ull(1LL<<30), "BFu15s_BFu31i_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu31i_BFu0i(Test_BFu15s_BFu31i_BFu0i, "BFu15s_BFu31i_BFu0i", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu31i_BFu0ll() +{ + { + init_simple_test("BFu15s_BFu31i_BFu0ll"); + static BFu15s_BFu31i_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu15s_BFu31i_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu31i_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu31i_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu31i_BFu0ll"); + set_bf_and_test(lv, v2, 1, 7, 31, 1, "BFu15s_BFu31i_BFu0ll"); + set_bf_and_test(lv, v2, 1, 7, 31, hide_ull(1LL<<30), "BFu15s_BFu31i_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu31i_BFu0ll(Test_BFu15s_BFu31i_BFu0ll, "BFu15s_BFu31i_BFu0ll", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu31i_BFu0s() +{ + { + init_simple_test("BFu15s_BFu31i_BFu0s"); + static BFu15s_BFu31i_BFu0s lv; + check2(sizeof(lv), 6, "sizeof(BFu15s_BFu31i_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu31i_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu31i_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu31i_BFu0s"); + set_bf_and_test(lv, v2, 1, 7, 31, 1, "BFu15s_BFu31i_BFu0s"); + set_bf_and_test(lv, v2, 1, 7, 31, hide_ull(1LL<<30), "BFu15s_BFu31i_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu31i_BFu0s(Test_BFu15s_BFu31i_BFu0s, "BFu15s_BFu31i_BFu0s", 6); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu31ll_BFu0c() +{ + { + init_simple_test("BFu15s_BFu31ll_BFu0c"); + static BFu15s_BFu31ll_BFu0c lv; + check2(sizeof(lv), 6, "sizeof(BFu15s_BFu31ll_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu15s_BFu31ll_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu31ll_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu31ll_BFu0c"); + set_bf_and_test(lv, v2, 1, 7, 31, 1, "BFu15s_BFu31ll_BFu0c"); + set_bf_and_test(lv, v2, 1, 7, 31, hide_ull(1LL<<30), "BFu15s_BFu31ll_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu31ll_BFu0c(Test_BFu15s_BFu31ll_BFu0c, "BFu15s_BFu31ll_BFu0c", 6); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu31ll_BFu0i() +{ + { + init_simple_test("BFu15s_BFu31ll_BFu0i"); + static BFu15s_BFu31ll_BFu0i lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu15s_BFu31ll_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu31ll_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu31ll_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu31ll_BFu0i"); + set_bf_and_test(lv, v2, 1, 7, 31, 1, "BFu15s_BFu31ll_BFu0i"); + set_bf_and_test(lv, v2, 1, 7, 31, hide_ull(1LL<<30), "BFu15s_BFu31ll_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu31ll_BFu0i(Test_BFu15s_BFu31ll_BFu0i, "BFu15s_BFu31ll_BFu0i", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu31ll_BFu0ll() +{ + { + init_simple_test("BFu15s_BFu31ll_BFu0ll"); + static BFu15s_BFu31ll_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu15s_BFu31ll_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu31ll_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu31ll_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu31ll_BFu0ll"); + set_bf_and_test(lv, v2, 1, 7, 31, 1, "BFu15s_BFu31ll_BFu0ll"); + set_bf_and_test(lv, v2, 1, 7, 31, hide_ull(1LL<<30), "BFu15s_BFu31ll_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu31ll_BFu0ll(Test_BFu15s_BFu31ll_BFu0ll, "BFu15s_BFu31ll_BFu0ll", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu31ll_BFu0s() +{ + { + init_simple_test("BFu15s_BFu31ll_BFu0s"); + static BFu15s_BFu31ll_BFu0s lv; + check2(sizeof(lv), 6, "sizeof(BFu15s_BFu31ll_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu31ll_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu31ll_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu31ll_BFu0s"); + set_bf_and_test(lv, v2, 1, 7, 31, 1, "BFu15s_BFu31ll_BFu0s"); + set_bf_and_test(lv, v2, 1, 7, 31, hide_ull(1LL<<30), "BFu15s_BFu31ll_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu31ll_BFu0s(Test_BFu15s_BFu31ll_BFu0s, "BFu15s_BFu31ll_BFu0s", 6); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu32i_BFu0c() +{ + { + init_simple_test("BFu15s_BFu32i_BFu0c"); + static BFu15s_BFu32i_BFu0c lv; + check2(sizeof(lv), 6, "sizeof(BFu15s_BFu32i_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu15s_BFu32i_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu32i_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu32i_BFu0c"); + set_bf_and_test(lv, v2, 1, 7, 32, 1, "BFu15s_BFu32i_BFu0c"); + set_bf_and_test(lv, v2, 1, 7, 32, hide_ull(1LL<<31), "BFu15s_BFu32i_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu32i_BFu0c(Test_BFu15s_BFu32i_BFu0c, "BFu15s_BFu32i_BFu0c", 6); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu32i_BFu0i() +{ + { + init_simple_test("BFu15s_BFu32i_BFu0i"); + static BFu15s_BFu32i_BFu0i lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu15s_BFu32i_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu32i_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu32i_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu32i_BFu0i"); + set_bf_and_test(lv, v2, 1, 7, 32, 1, "BFu15s_BFu32i_BFu0i"); + set_bf_and_test(lv, v2, 1, 7, 32, hide_ull(1LL<<31), "BFu15s_BFu32i_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu32i_BFu0i(Test_BFu15s_BFu32i_BFu0i, "BFu15s_BFu32i_BFu0i", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu32i_BFu0ll() +{ + { + init_simple_test("BFu15s_BFu32i_BFu0ll"); + static BFu15s_BFu32i_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu15s_BFu32i_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu32i_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu32i_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu32i_BFu0ll"); + set_bf_and_test(lv, v2, 1, 7, 32, 1, "BFu15s_BFu32i_BFu0ll"); + set_bf_and_test(lv, v2, 1, 7, 32, hide_ull(1LL<<31), "BFu15s_BFu32i_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu32i_BFu0ll(Test_BFu15s_BFu32i_BFu0ll, "BFu15s_BFu32i_BFu0ll", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu32i_BFu0s() +{ + { + init_simple_test("BFu15s_BFu32i_BFu0s"); + static BFu15s_BFu32i_BFu0s lv; + check2(sizeof(lv), 6, "sizeof(BFu15s_BFu32i_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu32i_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu32i_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu32i_BFu0s"); + set_bf_and_test(lv, v2, 1, 7, 32, 1, "BFu15s_BFu32i_BFu0s"); + set_bf_and_test(lv, v2, 1, 7, 32, hide_ull(1LL<<31), "BFu15s_BFu32i_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu32i_BFu0s(Test_BFu15s_BFu32i_BFu0s, "BFu15s_BFu32i_BFu0s", 6); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu32ll_BFu0c() +{ + { + init_simple_test("BFu15s_BFu32ll_BFu0c"); + static BFu15s_BFu32ll_BFu0c lv; + check2(sizeof(lv), 6, "sizeof(BFu15s_BFu32ll_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu15s_BFu32ll_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu32ll_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu32ll_BFu0c"); + set_bf_and_test(lv, v2, 1, 7, 32, 1, "BFu15s_BFu32ll_BFu0c"); + set_bf_and_test(lv, v2, 1, 7, 32, hide_ull(1LL<<31), "BFu15s_BFu32ll_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu32ll_BFu0c(Test_BFu15s_BFu32ll_BFu0c, "BFu15s_BFu32ll_BFu0c", 6); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu32ll_BFu0i() +{ + { + init_simple_test("BFu15s_BFu32ll_BFu0i"); + static BFu15s_BFu32ll_BFu0i lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu15s_BFu32ll_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu32ll_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu32ll_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu32ll_BFu0i"); + set_bf_and_test(lv, v2, 1, 7, 32, 1, "BFu15s_BFu32ll_BFu0i"); + set_bf_and_test(lv, v2, 1, 7, 32, hide_ull(1LL<<31), "BFu15s_BFu32ll_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu32ll_BFu0i(Test_BFu15s_BFu32ll_BFu0i, "BFu15s_BFu32ll_BFu0i", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu32ll_BFu0ll() +{ + { + init_simple_test("BFu15s_BFu32ll_BFu0ll"); + static BFu15s_BFu32ll_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu15s_BFu32ll_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu32ll_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu32ll_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu32ll_BFu0ll"); + set_bf_and_test(lv, v2, 1, 7, 32, 1, "BFu15s_BFu32ll_BFu0ll"); + set_bf_and_test(lv, v2, 1, 7, 32, hide_ull(1LL<<31), "BFu15s_BFu32ll_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu32ll_BFu0ll(Test_BFu15s_BFu32ll_BFu0ll, "BFu15s_BFu32ll_BFu0ll", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu32ll_BFu0s() +{ + { + init_simple_test("BFu15s_BFu32ll_BFu0s"); + static BFu15s_BFu32ll_BFu0s lv; + check2(sizeof(lv), 6, "sizeof(BFu15s_BFu32ll_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu32ll_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu32ll_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu32ll_BFu0s"); + set_bf_and_test(lv, v2, 1, 7, 32, 1, "BFu15s_BFu32ll_BFu0s"); + set_bf_and_test(lv, v2, 1, 7, 32, hide_ull(1LL<<31), "BFu15s_BFu32ll_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu32ll_BFu0s(Test_BFu15s_BFu32ll_BFu0s, "BFu15s_BFu32ll_BFu0s", 6); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu33_BFu0c() +{ + { + init_simple_test("BFu15s_BFu33_BFu0c"); + static BFu15s_BFu33_BFu0c lv; + check2(sizeof(lv), 6, "sizeof(BFu15s_BFu33_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu15s_BFu33_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu33_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu33_BFu0c"); + set_bf_and_test(lv, v2, 1, 7, 33, 1, "BFu15s_BFu33_BFu0c"); + set_bf_and_test(lv, v2, 1, 7, 33, hide_ull(1LL<<32), "BFu15s_BFu33_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu33_BFu0c(Test_BFu15s_BFu33_BFu0c, "BFu15s_BFu33_BFu0c", 6); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu33_BFu0i() +{ + { + init_simple_test("BFu15s_BFu33_BFu0i"); + static BFu15s_BFu33_BFu0i lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu15s_BFu33_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu33_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu33_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu33_BFu0i"); + set_bf_and_test(lv, v2, 1, 7, 33, 1, "BFu15s_BFu33_BFu0i"); + set_bf_and_test(lv, v2, 1, 7, 33, hide_ull(1LL<<32), "BFu15s_BFu33_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu33_BFu0i(Test_BFu15s_BFu33_BFu0i, "BFu15s_BFu33_BFu0i", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu33_BFu0ll() +{ + { + init_simple_test("BFu15s_BFu33_BFu0ll"); + static BFu15s_BFu33_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu15s_BFu33_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu33_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu33_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu33_BFu0ll"); + set_bf_and_test(lv, v2, 1, 7, 33, 1, "BFu15s_BFu33_BFu0ll"); + set_bf_and_test(lv, v2, 1, 7, 33, hide_ull(1LL<<32), "BFu15s_BFu33_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu33_BFu0ll(Test_BFu15s_BFu33_BFu0ll, "BFu15s_BFu33_BFu0ll", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu33_BFu0s() +{ + { + init_simple_test("BFu15s_BFu33_BFu0s"); + static BFu15s_BFu33_BFu0s lv; + check2(sizeof(lv), 6, "sizeof(BFu15s_BFu33_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu33_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu33_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu33_BFu0s"); + set_bf_and_test(lv, v2, 1, 7, 33, 1, "BFu15s_BFu33_BFu0s"); + set_bf_and_test(lv, v2, 1, 7, 33, hide_ull(1LL<<32), "BFu15s_BFu33_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu33_BFu0s(Test_BFu15s_BFu33_BFu0s, "BFu15s_BFu33_BFu0s", 6); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu7c_BFu0c() +{ + { + init_simple_test("BFu15s_BFu7c_BFu0c"); + static BFu15s_BFu7c_BFu0c lv; + check2(sizeof(lv), 3, "sizeof(BFu15s_BFu7c_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu15s_BFu7c_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu7c_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu7c_BFu0c"); + set_bf_and_test(lv, v2, 1, 7, 7, 1, "BFu15s_BFu7c_BFu0c"); + set_bf_and_test(lv, v2, 1, 7, 7, hide_ull(1LL<<6), "BFu15s_BFu7c_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu7c_BFu0c(Test_BFu15s_BFu7c_BFu0c, "BFu15s_BFu7c_BFu0c", 3); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu7c_BFu0i() +{ + { + init_simple_test("BFu15s_BFu7c_BFu0i"); + static BFu15s_BFu7c_BFu0i lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu15s_BFu7c_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu7c_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu7c_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu7c_BFu0i"); + set_bf_and_test(lv, v2, 1, 7, 7, 1, "BFu15s_BFu7c_BFu0i"); + set_bf_and_test(lv, v2, 1, 7, 7, hide_ull(1LL<<6), "BFu15s_BFu7c_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu7c_BFu0i(Test_BFu15s_BFu7c_BFu0i, "BFu15s_BFu7c_BFu0i", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu7c_BFu0ll() +{ + { + init_simple_test("BFu15s_BFu7c_BFu0ll"); + static BFu15s_BFu7c_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu15s_BFu7c_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu7c_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu7c_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu7c_BFu0ll"); + set_bf_and_test(lv, v2, 1, 7, 7, 1, "BFu15s_BFu7c_BFu0ll"); + set_bf_and_test(lv, v2, 1, 7, 7, hide_ull(1LL<<6), "BFu15s_BFu7c_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu7c_BFu0ll(Test_BFu15s_BFu7c_BFu0ll, "BFu15s_BFu7c_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu7c_BFu0s() +{ + { + init_simple_test("BFu15s_BFu7c_BFu0s"); + static BFu15s_BFu7c_BFu0s lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu15s_BFu7c_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu7c_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu7c_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu7c_BFu0s"); + set_bf_and_test(lv, v2, 1, 7, 7, 1, "BFu15s_BFu7c_BFu0s"); + set_bf_and_test(lv, v2, 1, 7, 7, hide_ull(1LL<<6), "BFu15s_BFu7c_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu7c_BFu0s(Test_BFu15s_BFu7c_BFu0s, "BFu15s_BFu7c_BFu0s", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu7i_BFu0c() +{ + { + init_simple_test("BFu15s_BFu7i_BFu0c"); + static BFu15s_BFu7i_BFu0c lv; + check2(sizeof(lv), 3, "sizeof(BFu15s_BFu7i_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu15s_BFu7i_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu7i_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu7i_BFu0c"); + set_bf_and_test(lv, v2, 1, 7, 7, 1, "BFu15s_BFu7i_BFu0c"); + set_bf_and_test(lv, v2, 1, 7, 7, hide_ull(1LL<<6), "BFu15s_BFu7i_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu7i_BFu0c(Test_BFu15s_BFu7i_BFu0c, "BFu15s_BFu7i_BFu0c", 3); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu7i_BFu0i() +{ + { + init_simple_test("BFu15s_BFu7i_BFu0i"); + static BFu15s_BFu7i_BFu0i lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu15s_BFu7i_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu7i_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu7i_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu7i_BFu0i"); + set_bf_and_test(lv, v2, 1, 7, 7, 1, "BFu15s_BFu7i_BFu0i"); + set_bf_and_test(lv, v2, 1, 7, 7, hide_ull(1LL<<6), "BFu15s_BFu7i_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu7i_BFu0i(Test_BFu15s_BFu7i_BFu0i, "BFu15s_BFu7i_BFu0i", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu7i_BFu0ll() +{ + { + init_simple_test("BFu15s_BFu7i_BFu0ll"); + static BFu15s_BFu7i_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu15s_BFu7i_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu7i_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu7i_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu7i_BFu0ll"); + set_bf_and_test(lv, v2, 1, 7, 7, 1, "BFu15s_BFu7i_BFu0ll"); + set_bf_and_test(lv, v2, 1, 7, 7, hide_ull(1LL<<6), "BFu15s_BFu7i_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu7i_BFu0ll(Test_BFu15s_BFu7i_BFu0ll, "BFu15s_BFu7i_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu7i_BFu0s() +{ + { + init_simple_test("BFu15s_BFu7i_BFu0s"); + static BFu15s_BFu7i_BFu0s lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu15s_BFu7i_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu7i_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu7i_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu7i_BFu0s"); + set_bf_and_test(lv, v2, 1, 7, 7, 1, "BFu15s_BFu7i_BFu0s"); + set_bf_and_test(lv, v2, 1, 7, 7, hide_ull(1LL<<6), "BFu15s_BFu7i_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu7i_BFu0s(Test_BFu15s_BFu7i_BFu0s, "BFu15s_BFu7i_BFu0s", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu7ll_BFu0c() +{ + { + init_simple_test("BFu15s_BFu7ll_BFu0c"); + static BFu15s_BFu7ll_BFu0c lv; + check2(sizeof(lv), 3, "sizeof(BFu15s_BFu7ll_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu15s_BFu7ll_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu7ll_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu7ll_BFu0c"); + set_bf_and_test(lv, v2, 1, 7, 7, 1, "BFu15s_BFu7ll_BFu0c"); + set_bf_and_test(lv, v2, 1, 7, 7, hide_ull(1LL<<6), "BFu15s_BFu7ll_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu7ll_BFu0c(Test_BFu15s_BFu7ll_BFu0c, "BFu15s_BFu7ll_BFu0c", 3); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu7ll_BFu0i() +{ + { + init_simple_test("BFu15s_BFu7ll_BFu0i"); + static BFu15s_BFu7ll_BFu0i lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu15s_BFu7ll_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu7ll_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu7ll_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu7ll_BFu0i"); + set_bf_and_test(lv, v2, 1, 7, 7, 1, "BFu15s_BFu7ll_BFu0i"); + set_bf_and_test(lv, v2, 1, 7, 7, hide_ull(1LL<<6), "BFu15s_BFu7ll_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu7ll_BFu0i(Test_BFu15s_BFu7ll_BFu0i, "BFu15s_BFu7ll_BFu0i", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu7ll_BFu0ll() +{ + { + init_simple_test("BFu15s_BFu7ll_BFu0ll"); + static BFu15s_BFu7ll_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu15s_BFu7ll_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu7ll_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu7ll_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu7ll_BFu0ll"); + set_bf_and_test(lv, v2, 1, 7, 7, 1, "BFu15s_BFu7ll_BFu0ll"); + set_bf_and_test(lv, v2, 1, 7, 7, hide_ull(1LL<<6), "BFu15s_BFu7ll_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu7ll_BFu0ll(Test_BFu15s_BFu7ll_BFu0ll, "BFu15s_BFu7ll_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu7ll_BFu0s() +{ + { + init_simple_test("BFu15s_BFu7ll_BFu0s"); + static BFu15s_BFu7ll_BFu0s lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu15s_BFu7ll_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu7ll_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu7ll_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu7ll_BFu0s"); + set_bf_and_test(lv, v2, 1, 7, 7, 1, "BFu15s_BFu7ll_BFu0s"); + set_bf_and_test(lv, v2, 1, 7, 7, hide_ull(1LL<<6), "BFu15s_BFu7ll_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu7ll_BFu0s(Test_BFu15s_BFu7ll_BFu0s, "BFu15s_BFu7ll_BFu0s", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu7s_BFu0c() +{ + { + init_simple_test("BFu15s_BFu7s_BFu0c"); + static BFu15s_BFu7s_BFu0c lv; + check2(sizeof(lv), 3, "sizeof(BFu15s_BFu7s_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu15s_BFu7s_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu7s_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu7s_BFu0c"); + set_bf_and_test(lv, v2, 1, 7, 7, 1, "BFu15s_BFu7s_BFu0c"); + set_bf_and_test(lv, v2, 1, 7, 7, hide_ull(1LL<<6), "BFu15s_BFu7s_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu7s_BFu0c(Test_BFu15s_BFu7s_BFu0c, "BFu15s_BFu7s_BFu0c", 3); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu7s_BFu0i() +{ + { + init_simple_test("BFu15s_BFu7s_BFu0i"); + static BFu15s_BFu7s_BFu0i lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu15s_BFu7s_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu7s_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu7s_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu7s_BFu0i"); + set_bf_and_test(lv, v2, 1, 7, 7, 1, "BFu15s_BFu7s_BFu0i"); + set_bf_and_test(lv, v2, 1, 7, 7, hide_ull(1LL<<6), "BFu15s_BFu7s_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu7s_BFu0i(Test_BFu15s_BFu7s_BFu0i, "BFu15s_BFu7s_BFu0i", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu7s_BFu0ll() +{ + { + init_simple_test("BFu15s_BFu7s_BFu0ll"); + static BFu15s_BFu7s_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu15s_BFu7s_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu7s_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu7s_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu7s_BFu0ll"); + set_bf_and_test(lv, v2, 1, 7, 7, 1, "BFu15s_BFu7s_BFu0ll"); + set_bf_and_test(lv, v2, 1, 7, 7, hide_ull(1LL<<6), "BFu15s_BFu7s_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu7s_BFu0ll(Test_BFu15s_BFu7s_BFu0ll, "BFu15s_BFu7s_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu7s_BFu0s() +{ + { + init_simple_test("BFu15s_BFu7s_BFu0s"); + static BFu15s_BFu7s_BFu0s lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu15s_BFu7s_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu7s_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu7s_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu7s_BFu0s"); + set_bf_and_test(lv, v2, 1, 7, 7, 1, "BFu15s_BFu7s_BFu0s"); + set_bf_and_test(lv, v2, 1, 7, 7, hide_ull(1LL<<6), "BFu15s_BFu7s_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu7s_BFu0s(Test_BFu15s_BFu7s_BFu0s, "BFu15s_BFu7s_BFu0s", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu8c_BFu0c() +{ + { + init_simple_test("BFu15s_BFu8c_BFu0c"); + static BFu15s_BFu8c_BFu0c lv; + check2(sizeof(lv), 3, "sizeof(BFu15s_BFu8c_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu15s_BFu8c_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu8c_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu8c_BFu0c"); + set_bf_and_test(lv, v2, 1, 7, 8, 1, "BFu15s_BFu8c_BFu0c"); + set_bf_and_test(lv, v2, 1, 7, 8, hide_ull(1LL<<7), "BFu15s_BFu8c_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu8c_BFu0c(Test_BFu15s_BFu8c_BFu0c, "BFu15s_BFu8c_BFu0c", 3); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu8c_BFu0i() +{ + { + init_simple_test("BFu15s_BFu8c_BFu0i"); + static BFu15s_BFu8c_BFu0i lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu15s_BFu8c_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu8c_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu8c_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu8c_BFu0i"); + set_bf_and_test(lv, v2, 1, 7, 8, 1, "BFu15s_BFu8c_BFu0i"); + set_bf_and_test(lv, v2, 1, 7, 8, hide_ull(1LL<<7), "BFu15s_BFu8c_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu8c_BFu0i(Test_BFu15s_BFu8c_BFu0i, "BFu15s_BFu8c_BFu0i", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu8c_BFu0ll() +{ + { + init_simple_test("BFu15s_BFu8c_BFu0ll"); + static BFu15s_BFu8c_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu15s_BFu8c_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu8c_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu8c_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu8c_BFu0ll"); + set_bf_and_test(lv, v2, 1, 7, 8, 1, "BFu15s_BFu8c_BFu0ll"); + set_bf_and_test(lv, v2, 1, 7, 8, hide_ull(1LL<<7), "BFu15s_BFu8c_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu8c_BFu0ll(Test_BFu15s_BFu8c_BFu0ll, "BFu15s_BFu8c_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu8c_BFu0s() +{ + { + init_simple_test("BFu15s_BFu8c_BFu0s"); + static BFu15s_BFu8c_BFu0s lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu15s_BFu8c_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu8c_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu8c_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu8c_BFu0s"); + set_bf_and_test(lv, v2, 1, 7, 8, 1, "BFu15s_BFu8c_BFu0s"); + set_bf_and_test(lv, v2, 1, 7, 8, hide_ull(1LL<<7), "BFu15s_BFu8c_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu8c_BFu0s(Test_BFu15s_BFu8c_BFu0s, "BFu15s_BFu8c_BFu0s", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu8i_BFu0c() +{ + { + init_simple_test("BFu15s_BFu8i_BFu0c"); + static BFu15s_BFu8i_BFu0c lv; + check2(sizeof(lv), 3, "sizeof(BFu15s_BFu8i_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu15s_BFu8i_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu8i_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu8i_BFu0c"); + set_bf_and_test(lv, v2, 1, 7, 8, 1, "BFu15s_BFu8i_BFu0c"); + set_bf_and_test(lv, v2, 1, 7, 8, hide_ull(1LL<<7), "BFu15s_BFu8i_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu8i_BFu0c(Test_BFu15s_BFu8i_BFu0c, "BFu15s_BFu8i_BFu0c", 3); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu8i_BFu0i() +{ + { + init_simple_test("BFu15s_BFu8i_BFu0i"); + static BFu15s_BFu8i_BFu0i lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu15s_BFu8i_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu8i_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu8i_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu8i_BFu0i"); + set_bf_and_test(lv, v2, 1, 7, 8, 1, "BFu15s_BFu8i_BFu0i"); + set_bf_and_test(lv, v2, 1, 7, 8, hide_ull(1LL<<7), "BFu15s_BFu8i_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu8i_BFu0i(Test_BFu15s_BFu8i_BFu0i, "BFu15s_BFu8i_BFu0i", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu8i_BFu0ll() +{ + { + init_simple_test("BFu15s_BFu8i_BFu0ll"); + static BFu15s_BFu8i_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu15s_BFu8i_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu8i_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu8i_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu8i_BFu0ll"); + set_bf_and_test(lv, v2, 1, 7, 8, 1, "BFu15s_BFu8i_BFu0ll"); + set_bf_and_test(lv, v2, 1, 7, 8, hide_ull(1LL<<7), "BFu15s_BFu8i_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu8i_BFu0ll(Test_BFu15s_BFu8i_BFu0ll, "BFu15s_BFu8i_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu8i_BFu0s() +{ + { + init_simple_test("BFu15s_BFu8i_BFu0s"); + static BFu15s_BFu8i_BFu0s lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu15s_BFu8i_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu8i_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu8i_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu8i_BFu0s"); + set_bf_and_test(lv, v2, 1, 7, 8, 1, "BFu15s_BFu8i_BFu0s"); + set_bf_and_test(lv, v2, 1, 7, 8, hide_ull(1LL<<7), "BFu15s_BFu8i_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu8i_BFu0s(Test_BFu15s_BFu8i_BFu0s, "BFu15s_BFu8i_BFu0s", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu8ll_BFu0c() +{ + { + init_simple_test("BFu15s_BFu8ll_BFu0c"); + static BFu15s_BFu8ll_BFu0c lv; + check2(sizeof(lv), 3, "sizeof(BFu15s_BFu8ll_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu15s_BFu8ll_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu8ll_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu8ll_BFu0c"); + set_bf_and_test(lv, v2, 1, 7, 8, 1, "BFu15s_BFu8ll_BFu0c"); + set_bf_and_test(lv, v2, 1, 7, 8, hide_ull(1LL<<7), "BFu15s_BFu8ll_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu8ll_BFu0c(Test_BFu15s_BFu8ll_BFu0c, "BFu15s_BFu8ll_BFu0c", 3); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu8ll_BFu0i() +{ + { + init_simple_test("BFu15s_BFu8ll_BFu0i"); + static BFu15s_BFu8ll_BFu0i lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu15s_BFu8ll_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu8ll_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu8ll_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu8ll_BFu0i"); + set_bf_and_test(lv, v2, 1, 7, 8, 1, "BFu15s_BFu8ll_BFu0i"); + set_bf_and_test(lv, v2, 1, 7, 8, hide_ull(1LL<<7), "BFu15s_BFu8ll_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu8ll_BFu0i(Test_BFu15s_BFu8ll_BFu0i, "BFu15s_BFu8ll_BFu0i", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu8ll_BFu0ll() +{ + { + init_simple_test("BFu15s_BFu8ll_BFu0ll"); + static BFu15s_BFu8ll_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu15s_BFu8ll_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu8ll_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu8ll_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu8ll_BFu0ll"); + set_bf_and_test(lv, v2, 1, 7, 8, 1, "BFu15s_BFu8ll_BFu0ll"); + set_bf_and_test(lv, v2, 1, 7, 8, hide_ull(1LL<<7), "BFu15s_BFu8ll_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu8ll_BFu0ll(Test_BFu15s_BFu8ll_BFu0ll, "BFu15s_BFu8ll_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu8ll_BFu0s() +{ + { + init_simple_test("BFu15s_BFu8ll_BFu0s"); + static BFu15s_BFu8ll_BFu0s lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu15s_BFu8ll_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu8ll_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu8ll_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu8ll_BFu0s"); + set_bf_and_test(lv, v2, 1, 7, 8, 1, "BFu15s_BFu8ll_BFu0s"); + set_bf_and_test(lv, v2, 1, 7, 8, hide_ull(1LL<<7), "BFu15s_BFu8ll_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu8ll_BFu0s(Test_BFu15s_BFu8ll_BFu0s, "BFu15s_BFu8ll_BFu0s", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu8s_BFu0c() +{ + { + init_simple_test("BFu15s_BFu8s_BFu0c"); + static BFu15s_BFu8s_BFu0c lv; + check2(sizeof(lv), 3, "sizeof(BFu15s_BFu8s_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu15s_BFu8s_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu8s_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu8s_BFu0c"); + set_bf_and_test(lv, v2, 1, 7, 8, 1, "BFu15s_BFu8s_BFu0c"); + set_bf_and_test(lv, v2, 1, 7, 8, hide_ull(1LL<<7), "BFu15s_BFu8s_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu8s_BFu0c(Test_BFu15s_BFu8s_BFu0c, "BFu15s_BFu8s_BFu0c", 3); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu8s_BFu0i() +{ + { + init_simple_test("BFu15s_BFu8s_BFu0i"); + static BFu15s_BFu8s_BFu0i lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu15s_BFu8s_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu8s_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu8s_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu8s_BFu0i"); + set_bf_and_test(lv, v2, 1, 7, 8, 1, "BFu15s_BFu8s_BFu0i"); + set_bf_and_test(lv, v2, 1, 7, 8, hide_ull(1LL<<7), "BFu15s_BFu8s_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu8s_BFu0i(Test_BFu15s_BFu8s_BFu0i, "BFu15s_BFu8s_BFu0i", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu8s_BFu0ll() +{ + { + init_simple_test("BFu15s_BFu8s_BFu0ll"); + static BFu15s_BFu8s_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu15s_BFu8s_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu8s_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu8s_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu8s_BFu0ll"); + set_bf_and_test(lv, v2, 1, 7, 8, 1, "BFu15s_BFu8s_BFu0ll"); + set_bf_and_test(lv, v2, 1, 7, 8, hide_ull(1LL<<7), "BFu15s_BFu8s_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu8s_BFu0ll(Test_BFu15s_BFu8s_BFu0ll, "BFu15s_BFu8s_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu8s_BFu0s() +{ + { + init_simple_test("BFu15s_BFu8s_BFu0s"); + static BFu15s_BFu8s_BFu0s lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu15s_BFu8s_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu8s_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu8s_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu8s_BFu0s"); + set_bf_and_test(lv, v2, 1, 7, 8, 1, "BFu15s_BFu8s_BFu0s"); + set_bf_and_test(lv, v2, 1, 7, 8, hide_ull(1LL<<7), "BFu15s_BFu8s_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu8s_BFu0s(Test_BFu15s_BFu8s_BFu0s, "BFu15s_BFu8s_BFu0s", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu9i_BFu0c() +{ + { + init_simple_test("BFu15s_BFu9i_BFu0c"); + static BFu15s_BFu9i_BFu0c lv; + check2(sizeof(lv), 3, "sizeof(BFu15s_BFu9i_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu15s_BFu9i_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu9i_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu9i_BFu0c"); + set_bf_and_test(lv, v2, 1, 7, 9, 1, "BFu15s_BFu9i_BFu0c"); + set_bf_and_test(lv, v2, 1, 7, 9, hide_ull(1LL<<8), "BFu15s_BFu9i_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu9i_BFu0c(Test_BFu15s_BFu9i_BFu0c, "BFu15s_BFu9i_BFu0c", 3); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu9i_BFu0i() +{ + { + init_simple_test("BFu15s_BFu9i_BFu0i"); + static BFu15s_BFu9i_BFu0i lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu15s_BFu9i_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu9i_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu9i_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu9i_BFu0i"); + set_bf_and_test(lv, v2, 1, 7, 9, 1, "BFu15s_BFu9i_BFu0i"); + set_bf_and_test(lv, v2, 1, 7, 9, hide_ull(1LL<<8), "BFu15s_BFu9i_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu9i_BFu0i(Test_BFu15s_BFu9i_BFu0i, "BFu15s_BFu9i_BFu0i", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu9i_BFu0ll() +{ + { + init_simple_test("BFu15s_BFu9i_BFu0ll"); + static BFu15s_BFu9i_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu15s_BFu9i_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu9i_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu9i_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu9i_BFu0ll"); + set_bf_and_test(lv, v2, 1, 7, 9, 1, "BFu15s_BFu9i_BFu0ll"); + set_bf_and_test(lv, v2, 1, 7, 9, hide_ull(1LL<<8), "BFu15s_BFu9i_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu9i_BFu0ll(Test_BFu15s_BFu9i_BFu0ll, "BFu15s_BFu9i_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu9i_BFu0s() +{ + { + init_simple_test("BFu15s_BFu9i_BFu0s"); + static BFu15s_BFu9i_BFu0s lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu15s_BFu9i_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu9i_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu9i_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu9i_BFu0s"); + set_bf_and_test(lv, v2, 1, 7, 9, 1, "BFu15s_BFu9i_BFu0s"); + set_bf_and_test(lv, v2, 1, 7, 9, hide_ull(1LL<<8), "BFu15s_BFu9i_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu9i_BFu0s(Test_BFu15s_BFu9i_BFu0s, "BFu15s_BFu9i_BFu0s", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu9ll_BFu0c() +{ + { + init_simple_test("BFu15s_BFu9ll_BFu0c"); + static BFu15s_BFu9ll_BFu0c lv; + check2(sizeof(lv), 3, "sizeof(BFu15s_BFu9ll_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu15s_BFu9ll_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu9ll_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu9ll_BFu0c"); + set_bf_and_test(lv, v2, 1, 7, 9, 1, "BFu15s_BFu9ll_BFu0c"); + set_bf_and_test(lv, v2, 1, 7, 9, hide_ull(1LL<<8), "BFu15s_BFu9ll_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu9ll_BFu0c(Test_BFu15s_BFu9ll_BFu0c, "BFu15s_BFu9ll_BFu0c", 3); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu9ll_BFu0i() +{ + { + init_simple_test("BFu15s_BFu9ll_BFu0i"); + static BFu15s_BFu9ll_BFu0i lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu15s_BFu9ll_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu9ll_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu9ll_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu9ll_BFu0i"); + set_bf_and_test(lv, v2, 1, 7, 9, 1, "BFu15s_BFu9ll_BFu0i"); + set_bf_and_test(lv, v2, 1, 7, 9, hide_ull(1LL<<8), "BFu15s_BFu9ll_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu9ll_BFu0i(Test_BFu15s_BFu9ll_BFu0i, "BFu15s_BFu9ll_BFu0i", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu9ll_BFu0ll() +{ + { + init_simple_test("BFu15s_BFu9ll_BFu0ll"); + static BFu15s_BFu9ll_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu15s_BFu9ll_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu9ll_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu9ll_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu9ll_BFu0ll"); + set_bf_and_test(lv, v2, 1, 7, 9, 1, "BFu15s_BFu9ll_BFu0ll"); + set_bf_and_test(lv, v2, 1, 7, 9, hide_ull(1LL<<8), "BFu15s_BFu9ll_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu9ll_BFu0ll(Test_BFu15s_BFu9ll_BFu0ll, "BFu15s_BFu9ll_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu9ll_BFu0s() +{ + { + init_simple_test("BFu15s_BFu9ll_BFu0s"); + static BFu15s_BFu9ll_BFu0s lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu15s_BFu9ll_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu9ll_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu9ll_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu9ll_BFu0s"); + set_bf_and_test(lv, v2, 1, 7, 9, 1, "BFu15s_BFu9ll_BFu0s"); + set_bf_and_test(lv, v2, 1, 7, 9, hide_ull(1LL<<8), "BFu15s_BFu9ll_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu9ll_BFu0s(Test_BFu15s_BFu9ll_BFu0s, "BFu15s_BFu9ll_BFu0s", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu9s_BFu0c() +{ + { + init_simple_test("BFu15s_BFu9s_BFu0c"); + static BFu15s_BFu9s_BFu0c lv; + check2(sizeof(lv), 3, "sizeof(BFu15s_BFu9s_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu15s_BFu9s_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu9s_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu9s_BFu0c"); + set_bf_and_test(lv, v2, 1, 7, 9, 1, "BFu15s_BFu9s_BFu0c"); + set_bf_and_test(lv, v2, 1, 7, 9, hide_ull(1LL<<8), "BFu15s_BFu9s_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu9s_BFu0c(Test_BFu15s_BFu9s_BFu0c, "BFu15s_BFu9s_BFu0c", 3); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu9s_BFu0i() +{ + { + init_simple_test("BFu15s_BFu9s_BFu0i"); + static BFu15s_BFu9s_BFu0i lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu15s_BFu9s_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu9s_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu9s_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu9s_BFu0i"); + set_bf_and_test(lv, v2, 1, 7, 9, 1, "BFu15s_BFu9s_BFu0i"); + set_bf_and_test(lv, v2, 1, 7, 9, hide_ull(1LL<<8), "BFu15s_BFu9s_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu9s_BFu0i(Test_BFu15s_BFu9s_BFu0i, "BFu15s_BFu9s_BFu0i", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu9s_BFu0ll() +{ + { + init_simple_test("BFu15s_BFu9s_BFu0ll"); + static BFu15s_BFu9s_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu15s_BFu9s_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu9s_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu9s_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu9s_BFu0ll"); + set_bf_and_test(lv, v2, 1, 7, 9, 1, "BFu15s_BFu9s_BFu0ll"); + set_bf_and_test(lv, v2, 1, 7, 9, hide_ull(1LL<<8), "BFu15s_BFu9s_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu9s_BFu0ll(Test_BFu15s_BFu9s_BFu0ll, "BFu15s_BFu9s_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_BFu9s_BFu0s() +{ + { + init_simple_test("BFu15s_BFu9s_BFu0s"); + static BFu15s_BFu9s_BFu0s lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu15s_BFu9s_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_BFu9s_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_BFu9s_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_BFu9s_BFu0s"); + set_bf_and_test(lv, v2, 1, 7, 9, 1, "BFu15s_BFu9s_BFu0s"); + set_bf_and_test(lv, v2, 1, 7, 9, hide_ull(1LL<<8), "BFu15s_BFu9s_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu15s_BFu9s_BFu0s(Test_BFu15s_BFu9s_BFu0s, "BFu15s_BFu9s_BFu0s", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_C_BFu0c() +{ + { + init_simple_test("BFu15s_C_BFu0c"); + static BFu15s_C_BFu0c lv; + check2(sizeof(lv), 3, "sizeof(BFu15s_C_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu15s_C_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_C_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_C_BFu0c"); + check_field_offset(lv, v2, 2, "BFu15s_C_BFu0c.v2"); + } +} +static Arrange_To_Call_Me vBFu15s_C_BFu0c(Test_BFu15s_C_BFu0c, "BFu15s_C_BFu0c", 3); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_C_BFu0i() +{ + { + init_simple_test("BFu15s_C_BFu0i"); + static BFu15s_C_BFu0i lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu15s_C_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_C_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_C_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_C_BFu0i"); + check_field_offset(lv, v2, 2, "BFu15s_C_BFu0i.v2"); + } +} +static Arrange_To_Call_Me vBFu15s_C_BFu0i(Test_BFu15s_C_BFu0i, "BFu15s_C_BFu0i", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_C_BFu0ll() +{ + { + init_simple_test("BFu15s_C_BFu0ll"); + static BFu15s_C_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu15s_C_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_C_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_C_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_C_BFu0ll"); + check_field_offset(lv, v2, 2, "BFu15s_C_BFu0ll.v2"); + } +} +static Arrange_To_Call_Me vBFu15s_C_BFu0ll(Test_BFu15s_C_BFu0ll, "BFu15s_C_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_C_BFu0s() +{ + { + init_simple_test("BFu15s_C_BFu0s"); + static BFu15s_C_BFu0s lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu15s_C_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_C_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_C_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_C_BFu0s"); + check_field_offset(lv, v2, 2, "BFu15s_C_BFu0s.v2"); + } +} +static Arrange_To_Call_Me vBFu15s_C_BFu0s(Test_BFu15s_C_BFu0s, "BFu15s_C_BFu0s", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_D_BFu0c() +{ + { + init_simple_test("BFu15s_D_BFu0c"); + static BFu15s_D_BFu0c lv; + check2(sizeof(lv), 10, "sizeof(BFu15s_D_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu15s_D_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_D_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_D_BFu0c"); + check_field_offset(lv, v2, 2, "BFu15s_D_BFu0c.v2"); + } +} +static Arrange_To_Call_Me vBFu15s_D_BFu0c(Test_BFu15s_D_BFu0c, "BFu15s_D_BFu0c", 10); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_D_BFu0i() +{ + { + init_simple_test("BFu15s_D_BFu0i"); + static BFu15s_D_BFu0i lv; + check2(sizeof(lv), ABISELECT(12,12), "sizeof(BFu15s_D_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_D_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_D_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_D_BFu0i"); + check_field_offset(lv, v2, 2, "BFu15s_D_BFu0i.v2"); + } +} +static Arrange_To_Call_Me vBFu15s_D_BFu0i(Test_BFu15s_D_BFu0i, "BFu15s_D_BFu0i", ABISELECT(12,12)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_D_BFu0ll() +{ + { + init_simple_test("BFu15s_D_BFu0ll"); + static BFu15s_D_BFu0ll lv; + check2(sizeof(lv), ABISELECT(16,12), "sizeof(BFu15s_D_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_D_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_D_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_D_BFu0ll"); + check_field_offset(lv, v2, 2, "BFu15s_D_BFu0ll.v2"); + } +} +static Arrange_To_Call_Me vBFu15s_D_BFu0ll(Test_BFu15s_D_BFu0ll, "BFu15s_D_BFu0ll", ABISELECT(16,12)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_D_BFu0s() +{ + { + init_simple_test("BFu15s_D_BFu0s"); + static BFu15s_D_BFu0s lv; + check2(sizeof(lv), 10, "sizeof(BFu15s_D_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_D_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_D_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_D_BFu0s"); + check_field_offset(lv, v2, 2, "BFu15s_D_BFu0s.v2"); + } +} +static Arrange_To_Call_Me vBFu15s_D_BFu0s(Test_BFu15s_D_BFu0s, "BFu15s_D_BFu0s", 10); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_F_BFu0c() +{ + { + init_simple_test("BFu15s_F_BFu0c"); + static BFu15s_F_BFu0c lv; + check2(sizeof(lv), 6, "sizeof(BFu15s_F_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu15s_F_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_F_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_F_BFu0c"); + check_field_offset(lv, v2, 2, "BFu15s_F_BFu0c.v2"); + } +} +static Arrange_To_Call_Me vBFu15s_F_BFu0c(Test_BFu15s_F_BFu0c, "BFu15s_F_BFu0c", 6); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_F_BFu0i() +{ + { + init_simple_test("BFu15s_F_BFu0i"); + static BFu15s_F_BFu0i lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu15s_F_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_F_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_F_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_F_BFu0i"); + check_field_offset(lv, v2, 2, "BFu15s_F_BFu0i.v2"); + } +} +static Arrange_To_Call_Me vBFu15s_F_BFu0i(Test_BFu15s_F_BFu0i, "BFu15s_F_BFu0i", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_F_BFu0ll() +{ + { + init_simple_test("BFu15s_F_BFu0ll"); + static BFu15s_F_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu15s_F_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_F_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_F_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_F_BFu0ll"); + check_field_offset(lv, v2, 2, "BFu15s_F_BFu0ll.v2"); + } +} +static Arrange_To_Call_Me vBFu15s_F_BFu0ll(Test_BFu15s_F_BFu0ll, "BFu15s_F_BFu0ll", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_F_BFu0s() +{ + { + init_simple_test("BFu15s_F_BFu0s"); + static BFu15s_F_BFu0s lv; + check2(sizeof(lv), 6, "sizeof(BFu15s_F_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_F_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_F_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_F_BFu0s"); + check_field_offset(lv, v2, 2, "BFu15s_F_BFu0s.v2"); + } +} +static Arrange_To_Call_Me vBFu15s_F_BFu0s(Test_BFu15s_F_BFu0s, "BFu15s_F_BFu0s", 6); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_I_BFu0c() +{ + { + init_simple_test("BFu15s_I_BFu0c"); + static BFu15s_I_BFu0c lv; + check2(sizeof(lv), 6, "sizeof(BFu15s_I_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu15s_I_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_I_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_I_BFu0c"); + check_field_offset(lv, v2, 2, "BFu15s_I_BFu0c.v2"); + } +} +static Arrange_To_Call_Me vBFu15s_I_BFu0c(Test_BFu15s_I_BFu0c, "BFu15s_I_BFu0c", 6); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_I_BFu0i() +{ + { + init_simple_test("BFu15s_I_BFu0i"); + static BFu15s_I_BFu0i lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu15s_I_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_I_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_I_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_I_BFu0i"); + check_field_offset(lv, v2, 2, "BFu15s_I_BFu0i.v2"); + } +} +static Arrange_To_Call_Me vBFu15s_I_BFu0i(Test_BFu15s_I_BFu0i, "BFu15s_I_BFu0i", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_I_BFu0ll() +{ + { + init_simple_test("BFu15s_I_BFu0ll"); + static BFu15s_I_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu15s_I_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_I_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_I_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_I_BFu0ll"); + check_field_offset(lv, v2, 2, "BFu15s_I_BFu0ll.v2"); + } +} +static Arrange_To_Call_Me vBFu15s_I_BFu0ll(Test_BFu15s_I_BFu0ll, "BFu15s_I_BFu0ll", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_I_BFu0s() +{ + { + init_simple_test("BFu15s_I_BFu0s"); + static BFu15s_I_BFu0s lv; + check2(sizeof(lv), 6, "sizeof(BFu15s_I_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_I_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_I_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_I_BFu0s"); + check_field_offset(lv, v2, 2, "BFu15s_I_BFu0s.v2"); + } +} +static Arrange_To_Call_Me vBFu15s_I_BFu0s(Test_BFu15s_I_BFu0s, "BFu15s_I_BFu0s", 6); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_Ip_BFu0c() +{ + { + init_simple_test("BFu15s_Ip_BFu0c"); + static BFu15s_Ip_BFu0c lv; + check2(sizeof(lv), ABISELECT(10,6), "sizeof(BFu15s_Ip_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu15s_Ip_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_Ip_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_Ip_BFu0c"); + check_field_offset(lv, v2, 2, "BFu15s_Ip_BFu0c.v2"); + } +} +static Arrange_To_Call_Me vBFu15s_Ip_BFu0c(Test_BFu15s_Ip_BFu0c, "BFu15s_Ip_BFu0c", ABISELECT(10,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_Ip_BFu0i() +{ + { + init_simple_test("BFu15s_Ip_BFu0i"); + static BFu15s_Ip_BFu0i lv; + check2(sizeof(lv), ABISELECT(12,8), "sizeof(BFu15s_Ip_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_Ip_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_Ip_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_Ip_BFu0i"); + check_field_offset(lv, v2, 2, "BFu15s_Ip_BFu0i.v2"); + } +} +static Arrange_To_Call_Me vBFu15s_Ip_BFu0i(Test_BFu15s_Ip_BFu0i, "BFu15s_Ip_BFu0i", ABISELECT(12,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_Ip_BFu0ll() +{ + { + init_simple_test("BFu15s_Ip_BFu0ll"); + static BFu15s_Ip_BFu0ll lv; + check2(sizeof(lv), ABISELECT(16,8), "sizeof(BFu15s_Ip_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_Ip_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_Ip_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_Ip_BFu0ll"); + check_field_offset(lv, v2, 2, "BFu15s_Ip_BFu0ll.v2"); + } +} +static Arrange_To_Call_Me vBFu15s_Ip_BFu0ll(Test_BFu15s_Ip_BFu0ll, "BFu15s_Ip_BFu0ll", ABISELECT(16,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_Ip_BFu0s() +{ + { + init_simple_test("BFu15s_Ip_BFu0s"); + static BFu15s_Ip_BFu0s lv; + check2(sizeof(lv), ABISELECT(10,6), "sizeof(BFu15s_Ip_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_Ip_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_Ip_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_Ip_BFu0s"); + check_field_offset(lv, v2, 2, "BFu15s_Ip_BFu0s.v2"); + } +} +static Arrange_To_Call_Me vBFu15s_Ip_BFu0s(Test_BFu15s_Ip_BFu0s, "BFu15s_Ip_BFu0s", ABISELECT(10,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_L_BFu0c() +{ + { + init_simple_test("BFu15s_L_BFu0c"); + static BFu15s_L_BFu0c lv; + check2(sizeof(lv), 10, "sizeof(BFu15s_L_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu15s_L_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_L_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_L_BFu0c"); + check_field_offset(lv, v2, 2, "BFu15s_L_BFu0c.v2"); + } +} +static Arrange_To_Call_Me vBFu15s_L_BFu0c(Test_BFu15s_L_BFu0c, "BFu15s_L_BFu0c", 10); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_L_BFu0i() +{ + { + init_simple_test("BFu15s_L_BFu0i"); + static BFu15s_L_BFu0i lv; + check2(sizeof(lv), ABISELECT(12,12), "sizeof(BFu15s_L_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_L_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_L_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_L_BFu0i"); + check_field_offset(lv, v2, 2, "BFu15s_L_BFu0i.v2"); + } +} +static Arrange_To_Call_Me vBFu15s_L_BFu0i(Test_BFu15s_L_BFu0i, "BFu15s_L_BFu0i", ABISELECT(12,12)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_L_BFu0ll() +{ + { + init_simple_test("BFu15s_L_BFu0ll"); + static BFu15s_L_BFu0ll lv; + check2(sizeof(lv), ABISELECT(16,12), "sizeof(BFu15s_L_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_L_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_L_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_L_BFu0ll"); + check_field_offset(lv, v2, 2, "BFu15s_L_BFu0ll.v2"); + } +} +static Arrange_To_Call_Me vBFu15s_L_BFu0ll(Test_BFu15s_L_BFu0ll, "BFu15s_L_BFu0ll", ABISELECT(16,12)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_L_BFu0s() +{ + { + init_simple_test("BFu15s_L_BFu0s"); + static BFu15s_L_BFu0s lv; + check2(sizeof(lv), 10, "sizeof(BFu15s_L_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_L_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_L_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_L_BFu0s"); + check_field_offset(lv, v2, 2, "BFu15s_L_BFu0s.v2"); + } +} +static Arrange_To_Call_Me vBFu15s_L_BFu0s(Test_BFu15s_L_BFu0s, "BFu15s_L_BFu0s", 10); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_S_BFu0c() +{ + { + init_simple_test("BFu15s_S_BFu0c"); + static BFu15s_S_BFu0c lv; + check2(sizeof(lv), 4, "sizeof(BFu15s_S_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu15s_S_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_S_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_S_BFu0c"); + check_field_offset(lv, v2, 2, "BFu15s_S_BFu0c.v2"); + } +} +static Arrange_To_Call_Me vBFu15s_S_BFu0c(Test_BFu15s_S_BFu0c, "BFu15s_S_BFu0c", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_S_BFu0i() +{ + { + init_simple_test("BFu15s_S_BFu0i"); + static BFu15s_S_BFu0i lv; + check2(sizeof(lv), 4, "sizeof(BFu15s_S_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_S_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_S_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_S_BFu0i"); + check_field_offset(lv, v2, 2, "BFu15s_S_BFu0i.v2"); + } +} +static Arrange_To_Call_Me vBFu15s_S_BFu0i(Test_BFu15s_S_BFu0i, "BFu15s_S_BFu0i", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_S_BFu0ll() +{ + { + init_simple_test("BFu15s_S_BFu0ll"); + static BFu15s_S_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu15s_S_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_S_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_S_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_S_BFu0ll"); + check_field_offset(lv, v2, 2, "BFu15s_S_BFu0ll.v2"); + } +} +static Arrange_To_Call_Me vBFu15s_S_BFu0ll(Test_BFu15s_S_BFu0ll, "BFu15s_S_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_S_BFu0s() +{ + { + init_simple_test("BFu15s_S_BFu0s"); + static BFu15s_S_BFu0s lv; + check2(sizeof(lv), 4, "sizeof(BFu15s_S_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_S_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_S_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_S_BFu0s"); + check_field_offset(lv, v2, 2, "BFu15s_S_BFu0s.v2"); + } +} +static Arrange_To_Call_Me vBFu15s_S_BFu0s(Test_BFu15s_S_BFu0s, "BFu15s_S_BFu0s", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_Uc_BFu0c() +{ + { + init_simple_test("BFu15s_Uc_BFu0c"); + static BFu15s_Uc_BFu0c lv; + check2(sizeof(lv), 3, "sizeof(BFu15s_Uc_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu15s_Uc_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_Uc_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_Uc_BFu0c"); + check_field_offset(lv, v2, 2, "BFu15s_Uc_BFu0c.v2"); + } +} +static Arrange_To_Call_Me vBFu15s_Uc_BFu0c(Test_BFu15s_Uc_BFu0c, "BFu15s_Uc_BFu0c", 3); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_Uc_BFu0i() +{ + { + init_simple_test("BFu15s_Uc_BFu0i"); + static BFu15s_Uc_BFu0i lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu15s_Uc_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_Uc_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_Uc_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_Uc_BFu0i"); + check_field_offset(lv, v2, 2, "BFu15s_Uc_BFu0i.v2"); + } +} +static Arrange_To_Call_Me vBFu15s_Uc_BFu0i(Test_BFu15s_Uc_BFu0i, "BFu15s_Uc_BFu0i", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_Uc_BFu0ll() +{ + { + init_simple_test("BFu15s_Uc_BFu0ll"); + static BFu15s_Uc_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu15s_Uc_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_Uc_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_Uc_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_Uc_BFu0ll"); + check_field_offset(lv, v2, 2, "BFu15s_Uc_BFu0ll.v2"); + } +} +static Arrange_To_Call_Me vBFu15s_Uc_BFu0ll(Test_BFu15s_Uc_BFu0ll, "BFu15s_Uc_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_Uc_BFu0s() +{ + { + init_simple_test("BFu15s_Uc_BFu0s"); + static BFu15s_Uc_BFu0s lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu15s_Uc_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_Uc_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_Uc_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_Uc_BFu0s"); + check_field_offset(lv, v2, 2, "BFu15s_Uc_BFu0s.v2"); + } +} +static Arrange_To_Call_Me vBFu15s_Uc_BFu0s(Test_BFu15s_Uc_BFu0s, "BFu15s_Uc_BFu0s", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_Ui_BFu0c() +{ + { + init_simple_test("BFu15s_Ui_BFu0c"); + static BFu15s_Ui_BFu0c lv; + check2(sizeof(lv), 6, "sizeof(BFu15s_Ui_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu15s_Ui_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_Ui_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_Ui_BFu0c"); + check_field_offset(lv, v2, 2, "BFu15s_Ui_BFu0c.v2"); + } +} +static Arrange_To_Call_Me vBFu15s_Ui_BFu0c(Test_BFu15s_Ui_BFu0c, "BFu15s_Ui_BFu0c", 6); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_Ui_BFu0i() +{ + { + init_simple_test("BFu15s_Ui_BFu0i"); + static BFu15s_Ui_BFu0i lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu15s_Ui_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_Ui_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_Ui_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_Ui_BFu0i"); + check_field_offset(lv, v2, 2, "BFu15s_Ui_BFu0i.v2"); + } +} +static Arrange_To_Call_Me vBFu15s_Ui_BFu0i(Test_BFu15s_Ui_BFu0i, "BFu15s_Ui_BFu0i", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_Ui_BFu0ll() +{ + { + init_simple_test("BFu15s_Ui_BFu0ll"); + static BFu15s_Ui_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu15s_Ui_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_Ui_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_Ui_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_Ui_BFu0ll"); + check_field_offset(lv, v2, 2, "BFu15s_Ui_BFu0ll.v2"); + } +} +static Arrange_To_Call_Me vBFu15s_Ui_BFu0ll(Test_BFu15s_Ui_BFu0ll, "BFu15s_Ui_BFu0ll", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_Ui_BFu0s() +{ + { + init_simple_test("BFu15s_Ui_BFu0s"); + static BFu15s_Ui_BFu0s lv; + check2(sizeof(lv), 6, "sizeof(BFu15s_Ui_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_Ui_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_Ui_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_Ui_BFu0s"); + check_field_offset(lv, v2, 2, "BFu15s_Ui_BFu0s.v2"); + } +} +static Arrange_To_Call_Me vBFu15s_Ui_BFu0s(Test_BFu15s_Ui_BFu0s, "BFu15s_Ui_BFu0s", 6); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_Ul_BFu0c() +{ + { + init_simple_test("BFu15s_Ul_BFu0c"); + static BFu15s_Ul_BFu0c lv; + check2(sizeof(lv), 10, "sizeof(BFu15s_Ul_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu15s_Ul_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_Ul_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_Ul_BFu0c"); + check_field_offset(lv, v2, 2, "BFu15s_Ul_BFu0c.v2"); + } +} +static Arrange_To_Call_Me vBFu15s_Ul_BFu0c(Test_BFu15s_Ul_BFu0c, "BFu15s_Ul_BFu0c", 10); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_Ul_BFu0i() +{ + { + init_simple_test("BFu15s_Ul_BFu0i"); + static BFu15s_Ul_BFu0i lv; + check2(sizeof(lv), ABISELECT(12,12), "sizeof(BFu15s_Ul_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_Ul_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_Ul_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_Ul_BFu0i"); + check_field_offset(lv, v2, 2, "BFu15s_Ul_BFu0i.v2"); + } +} +static Arrange_To_Call_Me vBFu15s_Ul_BFu0i(Test_BFu15s_Ul_BFu0i, "BFu15s_Ul_BFu0i", ABISELECT(12,12)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_Ul_BFu0ll() +{ + { + init_simple_test("BFu15s_Ul_BFu0ll"); + static BFu15s_Ul_BFu0ll lv; + check2(sizeof(lv), ABISELECT(16,12), "sizeof(BFu15s_Ul_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_Ul_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_Ul_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_Ul_BFu0ll"); + check_field_offset(lv, v2, 2, "BFu15s_Ul_BFu0ll.v2"); + } +} +static Arrange_To_Call_Me vBFu15s_Ul_BFu0ll(Test_BFu15s_Ul_BFu0ll, "BFu15s_Ul_BFu0ll", ABISELECT(16,12)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_Ul_BFu0s() +{ + { + init_simple_test("BFu15s_Ul_BFu0s"); + static BFu15s_Ul_BFu0s lv; + check2(sizeof(lv), 10, "sizeof(BFu15s_Ul_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_Ul_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_Ul_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_Ul_BFu0s"); + check_field_offset(lv, v2, 2, "BFu15s_Ul_BFu0s.v2"); + } +} +static Arrange_To_Call_Me vBFu15s_Ul_BFu0s(Test_BFu15s_Ul_BFu0s, "BFu15s_Ul_BFu0s", 10); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_Us_BFu0c() +{ + { + init_simple_test("BFu15s_Us_BFu0c"); + static BFu15s_Us_BFu0c lv; + check2(sizeof(lv), 4, "sizeof(BFu15s_Us_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu15s_Us_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_Us_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_Us_BFu0c"); + check_field_offset(lv, v2, 2, "BFu15s_Us_BFu0c.v2"); + } +} +static Arrange_To_Call_Me vBFu15s_Us_BFu0c(Test_BFu15s_Us_BFu0c, "BFu15s_Us_BFu0c", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_Us_BFu0i() +{ + { + init_simple_test("BFu15s_Us_BFu0i"); + static BFu15s_Us_BFu0i lv; + check2(sizeof(lv), 4, "sizeof(BFu15s_Us_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_Us_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_Us_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_Us_BFu0i"); + check_field_offset(lv, v2, 2, "BFu15s_Us_BFu0i.v2"); + } +} +static Arrange_To_Call_Me vBFu15s_Us_BFu0i(Test_BFu15s_Us_BFu0i, "BFu15s_Us_BFu0i", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_Us_BFu0ll() +{ + { + init_simple_test("BFu15s_Us_BFu0ll"); + static BFu15s_Us_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu15s_Us_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_Us_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_Us_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_Us_BFu0ll"); + check_field_offset(lv, v2, 2, "BFu15s_Us_BFu0ll.v2"); + } +} +static Arrange_To_Call_Me vBFu15s_Us_BFu0ll(Test_BFu15s_Us_BFu0ll, "BFu15s_Us_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_Us_BFu0s() +{ + { + init_simple_test("BFu15s_Us_BFu0s"); + static BFu15s_Us_BFu0s lv; + check2(sizeof(lv), 4, "sizeof(BFu15s_Us_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_Us_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_Us_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_Us_BFu0s"); + check_field_offset(lv, v2, 2, "BFu15s_Us_BFu0s.v2"); + } +} +static Arrange_To_Call_Me vBFu15s_Us_BFu0s(Test_BFu15s_Us_BFu0s, "BFu15s_Us_BFu0s", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_Vp_BFu0c() +{ + { + init_simple_test("BFu15s_Vp_BFu0c"); + static BFu15s_Vp_BFu0c lv; + check2(sizeof(lv), ABISELECT(10,6), "sizeof(BFu15s_Vp_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu15s_Vp_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_Vp_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_Vp_BFu0c"); + check_field_offset(lv, v2, 2, "BFu15s_Vp_BFu0c.v2"); + } +} +static Arrange_To_Call_Me vBFu15s_Vp_BFu0c(Test_BFu15s_Vp_BFu0c, "BFu15s_Vp_BFu0c", ABISELECT(10,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_Vp_BFu0i() +{ + { + init_simple_test("BFu15s_Vp_BFu0i"); + static BFu15s_Vp_BFu0i lv; + check2(sizeof(lv), ABISELECT(12,8), "sizeof(BFu15s_Vp_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_Vp_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_Vp_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_Vp_BFu0i"); + check_field_offset(lv, v2, 2, "BFu15s_Vp_BFu0i.v2"); + } +} +static Arrange_To_Call_Me vBFu15s_Vp_BFu0i(Test_BFu15s_Vp_BFu0i, "BFu15s_Vp_BFu0i", ABISELECT(12,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_Vp_BFu0ll() +{ + { + init_simple_test("BFu15s_Vp_BFu0ll"); + static BFu15s_Vp_BFu0ll lv; + check2(sizeof(lv), ABISELECT(16,8), "sizeof(BFu15s_Vp_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_Vp_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_Vp_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_Vp_BFu0ll"); + check_field_offset(lv, v2, 2, "BFu15s_Vp_BFu0ll.v2"); + } +} +static Arrange_To_Call_Me vBFu15s_Vp_BFu0ll(Test_BFu15s_Vp_BFu0ll, "BFu15s_Vp_BFu0ll", ABISELECT(16,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu15s_Vp_BFu0s() +{ + { + init_simple_test("BFu15s_Vp_BFu0s"); + static BFu15s_Vp_BFu0s lv; + check2(sizeof(lv), ABISELECT(10,6), "sizeof(BFu15s_Vp_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu15s_Vp_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 15, 1, "BFu15s_Vp_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 15, hide_ull(1LL<<14), "BFu15s_Vp_BFu0s"); + check_field_offset(lv, v2, 2, "BFu15s_Vp_BFu0s.v2"); + } +} +static Arrange_To_Call_Me vBFu15s_Vp_BFu0s(Test_BFu15s_Vp_BFu0s, "BFu15s_Vp_BFu0s", ABISELECT(10,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu0c() +{ + { + init_simple_test("BFu16i_BFu0c"); + static BFu16i_BFu0c lv; + check2(sizeof(lv), 2, "sizeof(BFu16i_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16i_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu0c(Test_BFu16i_BFu0c, "BFu16i_BFu0c", 2); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu0c_BFu0c() +{ + { + init_simple_test("BFu16i_BFu0c_BFu0c"); + static BFu16i_BFu0c_BFu0c lv; + check2(sizeof(lv), 2, "sizeof(BFu16i_BFu0c_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16i_BFu0c_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu0c_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0c_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu0c_BFu0c(Test_BFu16i_BFu0c_BFu0c, "BFu16i_BFu0c_BFu0c", 2); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu0c_BFu0i() +{ + { + init_simple_test("BFu16i_BFu0c_BFu0i"); + static BFu16i_BFu0c_BFu0i lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu16i_BFu0c_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu0c_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu0c_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0c_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu0c_BFu0i(Test_BFu16i_BFu0c_BFu0i, "BFu16i_BFu0c_BFu0i", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu0c_BFu0ll() +{ + { + init_simple_test("BFu16i_BFu0c_BFu0ll"); + static BFu16i_BFu0c_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu16i_BFu0c_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu0c_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu0c_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0c_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu0c_BFu0ll(Test_BFu16i_BFu0c_BFu0ll, "BFu16i_BFu0c_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu0c_BFu0s() +{ + { + init_simple_test("BFu16i_BFu0c_BFu0s"); + static BFu16i_BFu0c_BFu0s lv; + check2(sizeof(lv), 2, "sizeof(BFu16i_BFu0c_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu0c_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu0c_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0c_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu0c_BFu0s(Test_BFu16i_BFu0c_BFu0s, "BFu16i_BFu0c_BFu0s", 2); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu0c_BFu15i() +{ + { + init_simple_test("BFu16i_BFu0c_BFu15i"); + static BFu16i_BFu0c_BFu15i lv; + check2(sizeof(lv), 4, "sizeof(BFu16i_BFu0c_BFu15i)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16i_BFu0c_BFu15i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu0c_BFu15i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0c_BFu15i"); + set_bf_and_test(lv, v2, 2, 0, 15, 1, "BFu16i_BFu0c_BFu15i"); + set_bf_and_test(lv, v2, 2, 0, 15, hide_ull(1LL<<14), "BFu16i_BFu0c_BFu15i"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu0c_BFu15i(Test_BFu16i_BFu0c_BFu15i, "BFu16i_BFu0c_BFu15i", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu0c_BFu15ll() +{ + { + init_simple_test("BFu16i_BFu0c_BFu15ll"); + static BFu16i_BFu0c_BFu15ll lv; + check2(sizeof(lv), 4, "sizeof(BFu16i_BFu0c_BFu15ll)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16i_BFu0c_BFu15ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu0c_BFu15ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0c_BFu15ll"); + set_bf_and_test(lv, v2, 2, 0, 15, 1, "BFu16i_BFu0c_BFu15ll"); + set_bf_and_test(lv, v2, 2, 0, 15, hide_ull(1LL<<14), "BFu16i_BFu0c_BFu15ll"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu0c_BFu15ll(Test_BFu16i_BFu0c_BFu15ll, "BFu16i_BFu0c_BFu15ll", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu0c_BFu15s() +{ + { + init_simple_test("BFu16i_BFu0c_BFu15s"); + static BFu16i_BFu0c_BFu15s lv; + check2(sizeof(lv), 4, "sizeof(BFu16i_BFu0c_BFu15s)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16i_BFu0c_BFu15s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu0c_BFu15s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0c_BFu15s"); + set_bf_and_test(lv, v2, 2, 0, 15, 1, "BFu16i_BFu0c_BFu15s"); + set_bf_and_test(lv, v2, 2, 0, 15, hide_ull(1LL<<14), "BFu16i_BFu0c_BFu15s"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu0c_BFu15s(Test_BFu16i_BFu0c_BFu15s, "BFu16i_BFu0c_BFu15s", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu0c_BFu16i() +{ + { + init_simple_test("BFu16i_BFu0c_BFu16i"); + static BFu16i_BFu0c_BFu16i lv; + check2(sizeof(lv), 4, "sizeof(BFu16i_BFu0c_BFu16i)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16i_BFu0c_BFu16i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu0c_BFu16i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0c_BFu16i"); + set_bf_and_test(lv, v2, 2, 0, 16, 1, "BFu16i_BFu0c_BFu16i"); + set_bf_and_test(lv, v2, 2, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0c_BFu16i"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu0c_BFu16i(Test_BFu16i_BFu0c_BFu16i, "BFu16i_BFu0c_BFu16i", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu0c_BFu16ll() +{ + { + init_simple_test("BFu16i_BFu0c_BFu16ll"); + static BFu16i_BFu0c_BFu16ll lv; + check2(sizeof(lv), 4, "sizeof(BFu16i_BFu0c_BFu16ll)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16i_BFu0c_BFu16ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu0c_BFu16ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0c_BFu16ll"); + set_bf_and_test(lv, v2, 2, 0, 16, 1, "BFu16i_BFu0c_BFu16ll"); + set_bf_and_test(lv, v2, 2, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0c_BFu16ll"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu0c_BFu16ll(Test_BFu16i_BFu0c_BFu16ll, "BFu16i_BFu0c_BFu16ll", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu0c_BFu16s() +{ + { + init_simple_test("BFu16i_BFu0c_BFu16s"); + static BFu16i_BFu0c_BFu16s lv; + check2(sizeof(lv), 4, "sizeof(BFu16i_BFu0c_BFu16s)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16i_BFu0c_BFu16s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu0c_BFu16s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0c_BFu16s"); + set_bf_and_test(lv, v2, 2, 0, 16, 1, "BFu16i_BFu0c_BFu16s"); + set_bf_and_test(lv, v2, 2, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0c_BFu16s"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu0c_BFu16s(Test_BFu16i_BFu0c_BFu16s, "BFu16i_BFu0c_BFu16s", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu0c_BFu17i() +{ + { + init_simple_test("BFu16i_BFu0c_BFu17i"); + static BFu16i_BFu0c_BFu17i lv; + check2(sizeof(lv), 5, "sizeof(BFu16i_BFu0c_BFu17i)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16i_BFu0c_BFu17i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu0c_BFu17i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0c_BFu17i"); + set_bf_and_test(lv, v2, 2, 0, 17, 1, "BFu16i_BFu0c_BFu17i"); + set_bf_and_test(lv, v2, 2, 0, 17, hide_ull(1LL<<16), "BFu16i_BFu0c_BFu17i"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu0c_BFu17i(Test_BFu16i_BFu0c_BFu17i, "BFu16i_BFu0c_BFu17i", 5); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu0c_BFu17ll() +{ + { + init_simple_test("BFu16i_BFu0c_BFu17ll"); + static BFu16i_BFu0c_BFu17ll lv; + check2(sizeof(lv), 5, "sizeof(BFu16i_BFu0c_BFu17ll)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16i_BFu0c_BFu17ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu0c_BFu17ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0c_BFu17ll"); + set_bf_and_test(lv, v2, 2, 0, 17, 1, "BFu16i_BFu0c_BFu17ll"); + set_bf_and_test(lv, v2, 2, 0, 17, hide_ull(1LL<<16), "BFu16i_BFu0c_BFu17ll"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu0c_BFu17ll(Test_BFu16i_BFu0c_BFu17ll, "BFu16i_BFu0c_BFu17ll", 5); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu0c_BFu1c() +{ + { + init_simple_test("BFu16i_BFu0c_BFu1c"); + static BFu16i_BFu0c_BFu1c lv; + check2(sizeof(lv), 3, "sizeof(BFu16i_BFu0c_BFu1c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16i_BFu0c_BFu1c)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu0c_BFu1c"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0c_BFu1c"); + set_bf_and_test(lv, v2, 2, 0, 1, 1, "BFu16i_BFu0c_BFu1c"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu0c_BFu1c(Test_BFu16i_BFu0c_BFu1c, "BFu16i_BFu0c_BFu1c", 3); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu0c_BFu1i() +{ + { + init_simple_test("BFu16i_BFu0c_BFu1i"); + static BFu16i_BFu0c_BFu1i lv; + check2(sizeof(lv), 3, "sizeof(BFu16i_BFu0c_BFu1i)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16i_BFu0c_BFu1i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu0c_BFu1i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0c_BFu1i"); + set_bf_and_test(lv, v2, 2, 0, 1, 1, "BFu16i_BFu0c_BFu1i"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu0c_BFu1i(Test_BFu16i_BFu0c_BFu1i, "BFu16i_BFu0c_BFu1i", 3); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu0c_BFu1ll() +{ + { + init_simple_test("BFu16i_BFu0c_BFu1ll"); + static BFu16i_BFu0c_BFu1ll lv; + check2(sizeof(lv), 3, "sizeof(BFu16i_BFu0c_BFu1ll)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16i_BFu0c_BFu1ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu0c_BFu1ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0c_BFu1ll"); + set_bf_and_test(lv, v2, 2, 0, 1, 1, "BFu16i_BFu0c_BFu1ll"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu0c_BFu1ll(Test_BFu16i_BFu0c_BFu1ll, "BFu16i_BFu0c_BFu1ll", 3); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu0c_BFu1s() +{ + { + init_simple_test("BFu16i_BFu0c_BFu1s"); + static BFu16i_BFu0c_BFu1s lv; + check2(sizeof(lv), 3, "sizeof(BFu16i_BFu0c_BFu1s)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16i_BFu0c_BFu1s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu0c_BFu1s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0c_BFu1s"); + set_bf_and_test(lv, v2, 2, 0, 1, 1, "BFu16i_BFu0c_BFu1s"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu0c_BFu1s(Test_BFu16i_BFu0c_BFu1s, "BFu16i_BFu0c_BFu1s", 3); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu0c_BFu31i() +{ + { + init_simple_test("BFu16i_BFu0c_BFu31i"); + static BFu16i_BFu0c_BFu31i lv; + check2(sizeof(lv), 6, "sizeof(BFu16i_BFu0c_BFu31i)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16i_BFu0c_BFu31i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu0c_BFu31i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0c_BFu31i"); + set_bf_and_test(lv, v2, 2, 0, 31, 1, "BFu16i_BFu0c_BFu31i"); + set_bf_and_test(lv, v2, 2, 0, 31, hide_ull(1LL<<30), "BFu16i_BFu0c_BFu31i"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu0c_BFu31i(Test_BFu16i_BFu0c_BFu31i, "BFu16i_BFu0c_BFu31i", 6); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu0c_BFu31ll() +{ + { + init_simple_test("BFu16i_BFu0c_BFu31ll"); + static BFu16i_BFu0c_BFu31ll lv; + check2(sizeof(lv), 6, "sizeof(BFu16i_BFu0c_BFu31ll)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16i_BFu0c_BFu31ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu0c_BFu31ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0c_BFu31ll"); + set_bf_and_test(lv, v2, 2, 0, 31, 1, "BFu16i_BFu0c_BFu31ll"); + set_bf_and_test(lv, v2, 2, 0, 31, hide_ull(1LL<<30), "BFu16i_BFu0c_BFu31ll"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu0c_BFu31ll(Test_BFu16i_BFu0c_BFu31ll, "BFu16i_BFu0c_BFu31ll", 6); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu0c_BFu32i() +{ + { + init_simple_test("BFu16i_BFu0c_BFu32i"); + static BFu16i_BFu0c_BFu32i lv; + check2(sizeof(lv), 6, "sizeof(BFu16i_BFu0c_BFu32i)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16i_BFu0c_BFu32i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu0c_BFu32i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0c_BFu32i"); + set_bf_and_test(lv, v2, 2, 0, 32, 1, "BFu16i_BFu0c_BFu32i"); + set_bf_and_test(lv, v2, 2, 0, 32, hide_ull(1LL<<31), "BFu16i_BFu0c_BFu32i"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu0c_BFu32i(Test_BFu16i_BFu0c_BFu32i, "BFu16i_BFu0c_BFu32i", 6); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu0c_BFu32ll() +{ + { + init_simple_test("BFu16i_BFu0c_BFu32ll"); + static BFu16i_BFu0c_BFu32ll lv; + check2(sizeof(lv), 6, "sizeof(BFu16i_BFu0c_BFu32ll)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16i_BFu0c_BFu32ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu0c_BFu32ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0c_BFu32ll"); + set_bf_and_test(lv, v2, 2, 0, 32, 1, "BFu16i_BFu0c_BFu32ll"); + set_bf_and_test(lv, v2, 2, 0, 32, hide_ull(1LL<<31), "BFu16i_BFu0c_BFu32ll"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu0c_BFu32ll(Test_BFu16i_BFu0c_BFu32ll, "BFu16i_BFu0c_BFu32ll", 6); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu0c_BFu33() +{ + { + init_simple_test("BFu16i_BFu0c_BFu33"); + static BFu16i_BFu0c_BFu33 lv; + check2(sizeof(lv), 7, "sizeof(BFu16i_BFu0c_BFu33)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16i_BFu0c_BFu33)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu0c_BFu33"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0c_BFu33"); + set_bf_and_test(lv, v2, 2, 0, 33, 1, "BFu16i_BFu0c_BFu33"); + set_bf_and_test(lv, v2, 2, 0, 33, hide_ull(1LL<<32), "BFu16i_BFu0c_BFu33"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu0c_BFu33(Test_BFu16i_BFu0c_BFu33, "BFu16i_BFu0c_BFu33", 7); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu0c_BFu7c() +{ + { + init_simple_test("BFu16i_BFu0c_BFu7c"); + static BFu16i_BFu0c_BFu7c lv; + check2(sizeof(lv), 3, "sizeof(BFu16i_BFu0c_BFu7c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16i_BFu0c_BFu7c)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu0c_BFu7c"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0c_BFu7c"); + set_bf_and_test(lv, v2, 2, 0, 7, 1, "BFu16i_BFu0c_BFu7c"); + set_bf_and_test(lv, v2, 2, 0, 7, hide_ull(1LL<<6), "BFu16i_BFu0c_BFu7c"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu0c_BFu7c(Test_BFu16i_BFu0c_BFu7c, "BFu16i_BFu0c_BFu7c", 3); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu0c_BFu7i() +{ + { + init_simple_test("BFu16i_BFu0c_BFu7i"); + static BFu16i_BFu0c_BFu7i lv; + check2(sizeof(lv), 3, "sizeof(BFu16i_BFu0c_BFu7i)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16i_BFu0c_BFu7i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu0c_BFu7i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0c_BFu7i"); + set_bf_and_test(lv, v2, 2, 0, 7, 1, "BFu16i_BFu0c_BFu7i"); + set_bf_and_test(lv, v2, 2, 0, 7, hide_ull(1LL<<6), "BFu16i_BFu0c_BFu7i"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu0c_BFu7i(Test_BFu16i_BFu0c_BFu7i, "BFu16i_BFu0c_BFu7i", 3); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu0c_BFu7ll() +{ + { + init_simple_test("BFu16i_BFu0c_BFu7ll"); + static BFu16i_BFu0c_BFu7ll lv; + check2(sizeof(lv), 3, "sizeof(BFu16i_BFu0c_BFu7ll)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16i_BFu0c_BFu7ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu0c_BFu7ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0c_BFu7ll"); + set_bf_and_test(lv, v2, 2, 0, 7, 1, "BFu16i_BFu0c_BFu7ll"); + set_bf_and_test(lv, v2, 2, 0, 7, hide_ull(1LL<<6), "BFu16i_BFu0c_BFu7ll"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu0c_BFu7ll(Test_BFu16i_BFu0c_BFu7ll, "BFu16i_BFu0c_BFu7ll", 3); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu0c_BFu7s() +{ + { + init_simple_test("BFu16i_BFu0c_BFu7s"); + static BFu16i_BFu0c_BFu7s lv; + check2(sizeof(lv), 3, "sizeof(BFu16i_BFu0c_BFu7s)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16i_BFu0c_BFu7s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu0c_BFu7s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0c_BFu7s"); + set_bf_and_test(lv, v2, 2, 0, 7, 1, "BFu16i_BFu0c_BFu7s"); + set_bf_and_test(lv, v2, 2, 0, 7, hide_ull(1LL<<6), "BFu16i_BFu0c_BFu7s"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu0c_BFu7s(Test_BFu16i_BFu0c_BFu7s, "BFu16i_BFu0c_BFu7s", 3); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu0c_BFu8c() +{ + { + init_simple_test("BFu16i_BFu0c_BFu8c"); + static BFu16i_BFu0c_BFu8c lv; + check2(sizeof(lv), 3, "sizeof(BFu16i_BFu0c_BFu8c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16i_BFu0c_BFu8c)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu0c_BFu8c"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0c_BFu8c"); + set_bf_and_test(lv, v2, 2, 0, 8, 1, "BFu16i_BFu0c_BFu8c"); + set_bf_and_test(lv, v2, 2, 0, 8, hide_ull(1LL<<7), "BFu16i_BFu0c_BFu8c"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu0c_BFu8c(Test_BFu16i_BFu0c_BFu8c, "BFu16i_BFu0c_BFu8c", 3); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu0c_BFu8i() +{ + { + init_simple_test("BFu16i_BFu0c_BFu8i"); + static BFu16i_BFu0c_BFu8i lv; + check2(sizeof(lv), 3, "sizeof(BFu16i_BFu0c_BFu8i)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16i_BFu0c_BFu8i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu0c_BFu8i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0c_BFu8i"); + set_bf_and_test(lv, v2, 2, 0, 8, 1, "BFu16i_BFu0c_BFu8i"); + set_bf_and_test(lv, v2, 2, 0, 8, hide_ull(1LL<<7), "BFu16i_BFu0c_BFu8i"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu0c_BFu8i(Test_BFu16i_BFu0c_BFu8i, "BFu16i_BFu0c_BFu8i", 3); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu0c_BFu8ll() +{ + { + init_simple_test("BFu16i_BFu0c_BFu8ll"); + static BFu16i_BFu0c_BFu8ll lv; + check2(sizeof(lv), 3, "sizeof(BFu16i_BFu0c_BFu8ll)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16i_BFu0c_BFu8ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu0c_BFu8ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0c_BFu8ll"); + set_bf_and_test(lv, v2, 2, 0, 8, 1, "BFu16i_BFu0c_BFu8ll"); + set_bf_and_test(lv, v2, 2, 0, 8, hide_ull(1LL<<7), "BFu16i_BFu0c_BFu8ll"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu0c_BFu8ll(Test_BFu16i_BFu0c_BFu8ll, "BFu16i_BFu0c_BFu8ll", 3); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu0c_BFu8s() +{ + { + init_simple_test("BFu16i_BFu0c_BFu8s"); + static BFu16i_BFu0c_BFu8s lv; + check2(sizeof(lv), 3, "sizeof(BFu16i_BFu0c_BFu8s)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16i_BFu0c_BFu8s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu0c_BFu8s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0c_BFu8s"); + set_bf_and_test(lv, v2, 2, 0, 8, 1, "BFu16i_BFu0c_BFu8s"); + set_bf_and_test(lv, v2, 2, 0, 8, hide_ull(1LL<<7), "BFu16i_BFu0c_BFu8s"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu0c_BFu8s(Test_BFu16i_BFu0c_BFu8s, "BFu16i_BFu0c_BFu8s", 3); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu0c_BFu9i() +{ + { + init_simple_test("BFu16i_BFu0c_BFu9i"); + static BFu16i_BFu0c_BFu9i lv; + check2(sizeof(lv), 4, "sizeof(BFu16i_BFu0c_BFu9i)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16i_BFu0c_BFu9i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu0c_BFu9i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0c_BFu9i"); + set_bf_and_test(lv, v2, 2, 0, 9, 1, "BFu16i_BFu0c_BFu9i"); + set_bf_and_test(lv, v2, 2, 0, 9, hide_ull(1LL<<8), "BFu16i_BFu0c_BFu9i"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu0c_BFu9i(Test_BFu16i_BFu0c_BFu9i, "BFu16i_BFu0c_BFu9i", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu0c_BFu9ll() +{ + { + init_simple_test("BFu16i_BFu0c_BFu9ll"); + static BFu16i_BFu0c_BFu9ll lv; + check2(sizeof(lv), 4, "sizeof(BFu16i_BFu0c_BFu9ll)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16i_BFu0c_BFu9ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu0c_BFu9ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0c_BFu9ll"); + set_bf_and_test(lv, v2, 2, 0, 9, 1, "BFu16i_BFu0c_BFu9ll"); + set_bf_and_test(lv, v2, 2, 0, 9, hide_ull(1LL<<8), "BFu16i_BFu0c_BFu9ll"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu0c_BFu9ll(Test_BFu16i_BFu0c_BFu9ll, "BFu16i_BFu0c_BFu9ll", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu0c_BFu9s() +{ + { + init_simple_test("BFu16i_BFu0c_BFu9s"); + static BFu16i_BFu0c_BFu9s lv; + check2(sizeof(lv), 4, "sizeof(BFu16i_BFu0c_BFu9s)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16i_BFu0c_BFu9s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu0c_BFu9s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0c_BFu9s"); + set_bf_and_test(lv, v2, 2, 0, 9, 1, "BFu16i_BFu0c_BFu9s"); + set_bf_and_test(lv, v2, 2, 0, 9, hide_ull(1LL<<8), "BFu16i_BFu0c_BFu9s"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu0c_BFu9s(Test_BFu16i_BFu0c_BFu9s, "BFu16i_BFu0c_BFu9s", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu0c_C() +{ + { + init_simple_test("BFu16i_BFu0c_C"); + static BFu16i_BFu0c_C lv; + check2(sizeof(lv), 3, "sizeof(BFu16i_BFu0c_C)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16i_BFu0c_C)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu0c_C"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0c_C"); + check_field_offset(lv, v2, 2, "BFu16i_BFu0c_C.v2"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu0c_C(Test_BFu16i_BFu0c_C, "BFu16i_BFu0c_C", 3); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu0c_D() +{ + { + init_simple_test("BFu16i_BFu0c_D"); + static BFu16i_BFu0c_D lv; + check2(sizeof(lv), 10, "sizeof(BFu16i_BFu0c_D)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16i_BFu0c_D)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu0c_D"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0c_D"); + check_field_offset(lv, v2, 2, "BFu16i_BFu0c_D.v2"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu0c_D(Test_BFu16i_BFu0c_D, "BFu16i_BFu0c_D", 10); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu0c_F() +{ + { + init_simple_test("BFu16i_BFu0c_F"); + static BFu16i_BFu0c_F lv; + check2(sizeof(lv), 6, "sizeof(BFu16i_BFu0c_F)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16i_BFu0c_F)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu0c_F"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0c_F"); + check_field_offset(lv, v2, 2, "BFu16i_BFu0c_F.v2"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu0c_F(Test_BFu16i_BFu0c_F, "BFu16i_BFu0c_F", 6); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu0c_I() +{ + { + init_simple_test("BFu16i_BFu0c_I"); + static BFu16i_BFu0c_I lv; + check2(sizeof(lv), 6, "sizeof(BFu16i_BFu0c_I)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16i_BFu0c_I)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu0c_I"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0c_I"); + check_field_offset(lv, v2, 2, "BFu16i_BFu0c_I.v2"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu0c_I(Test_BFu16i_BFu0c_I, "BFu16i_BFu0c_I", 6); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu0c_Ip() +{ + { + init_simple_test("BFu16i_BFu0c_Ip"); + static BFu16i_BFu0c_Ip lv; + check2(sizeof(lv), ABISELECT(10,6), "sizeof(BFu16i_BFu0c_Ip)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16i_BFu0c_Ip)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu0c_Ip"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0c_Ip"); + check_field_offset(lv, v2, 2, "BFu16i_BFu0c_Ip.v2"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu0c_Ip(Test_BFu16i_BFu0c_Ip, "BFu16i_BFu0c_Ip", ABISELECT(10,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu0c_L() +{ + { + init_simple_test("BFu16i_BFu0c_L"); + static BFu16i_BFu0c_L lv; + check2(sizeof(lv), 10, "sizeof(BFu16i_BFu0c_L)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16i_BFu0c_L)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu0c_L"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0c_L"); + check_field_offset(lv, v2, 2, "BFu16i_BFu0c_L.v2"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu0c_L(Test_BFu16i_BFu0c_L, "BFu16i_BFu0c_L", 10); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu0c_S() +{ + { + init_simple_test("BFu16i_BFu0c_S"); + static BFu16i_BFu0c_S lv; + check2(sizeof(lv), 4, "sizeof(BFu16i_BFu0c_S)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16i_BFu0c_S)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu0c_S"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0c_S"); + check_field_offset(lv, v2, 2, "BFu16i_BFu0c_S.v2"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu0c_S(Test_BFu16i_BFu0c_S, "BFu16i_BFu0c_S", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu0c_Uc() +{ + { + init_simple_test("BFu16i_BFu0c_Uc"); + static BFu16i_BFu0c_Uc lv; + check2(sizeof(lv), 3, "sizeof(BFu16i_BFu0c_Uc)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16i_BFu0c_Uc)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu0c_Uc"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0c_Uc"); + check_field_offset(lv, v2, 2, "BFu16i_BFu0c_Uc.v2"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu0c_Uc(Test_BFu16i_BFu0c_Uc, "BFu16i_BFu0c_Uc", 3); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu0c_Ui() +{ + { + init_simple_test("BFu16i_BFu0c_Ui"); + static BFu16i_BFu0c_Ui lv; + check2(sizeof(lv), 6, "sizeof(BFu16i_BFu0c_Ui)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16i_BFu0c_Ui)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu0c_Ui"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0c_Ui"); + check_field_offset(lv, v2, 2, "BFu16i_BFu0c_Ui.v2"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu0c_Ui(Test_BFu16i_BFu0c_Ui, "BFu16i_BFu0c_Ui", 6); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu0c_Ul() +{ + { + init_simple_test("BFu16i_BFu0c_Ul"); + static BFu16i_BFu0c_Ul lv; + check2(sizeof(lv), 10, "sizeof(BFu16i_BFu0c_Ul)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16i_BFu0c_Ul)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu0c_Ul"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0c_Ul"); + check_field_offset(lv, v2, 2, "BFu16i_BFu0c_Ul.v2"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu0c_Ul(Test_BFu16i_BFu0c_Ul, "BFu16i_BFu0c_Ul", 10); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu0c_Us() +{ + { + init_simple_test("BFu16i_BFu0c_Us"); + static BFu16i_BFu0c_Us lv; + check2(sizeof(lv), 4, "sizeof(BFu16i_BFu0c_Us)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16i_BFu0c_Us)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu0c_Us"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0c_Us"); + check_field_offset(lv, v2, 2, "BFu16i_BFu0c_Us.v2"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu0c_Us(Test_BFu16i_BFu0c_Us, "BFu16i_BFu0c_Us", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu0c_Vp() +{ + { + init_simple_test("BFu16i_BFu0c_Vp"); + static BFu16i_BFu0c_Vp lv; + check2(sizeof(lv), ABISELECT(10,6), "sizeof(BFu16i_BFu0c_Vp)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16i_BFu0c_Vp)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu0c_Vp"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0c_Vp"); + check_field_offset(lv, v2, 2, "BFu16i_BFu0c_Vp.v2"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu0c_Vp(Test_BFu16i_BFu0c_Vp, "BFu16i_BFu0c_Vp", ABISELECT(10,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu0i() +{ + { + init_simple_test("BFu16i_BFu0i"); + static BFu16i_BFu0i lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu16i_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu0i(Test_BFu16i_BFu0i, "BFu16i_BFu0i", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu0i_BFu0c() +{ + { + init_simple_test("BFu16i_BFu0i_BFu0c"); + static BFu16i_BFu0i_BFu0c lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu16i_BFu0i_BFu0c)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu0i_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu0i_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0i_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu0i_BFu0c(Test_BFu16i_BFu0i_BFu0c, "BFu16i_BFu0i_BFu0c", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu0i_BFu0i() +{ + { + init_simple_test("BFu16i_BFu0i_BFu0i"); + static BFu16i_BFu0i_BFu0i lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu16i_BFu0i_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu0i_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu0i_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0i_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu0i_BFu0i(Test_BFu16i_BFu0i_BFu0i, "BFu16i_BFu0i_BFu0i", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu0i_BFu0ll() +{ + { + init_simple_test("BFu16i_BFu0i_BFu0ll"); + static BFu16i_BFu0i_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu16i_BFu0i_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu0i_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu0i_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0i_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu0i_BFu0ll(Test_BFu16i_BFu0i_BFu0ll, "BFu16i_BFu0i_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu0i_BFu0s() +{ + { + init_simple_test("BFu16i_BFu0i_BFu0s"); + static BFu16i_BFu0i_BFu0s lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu16i_BFu0i_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu0i_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu0i_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0i_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu0i_BFu0s(Test_BFu16i_BFu0i_BFu0s, "BFu16i_BFu0i_BFu0s", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu0i_BFu15i() +{ + { + init_simple_test("BFu16i_BFu0i_BFu15i"); + static BFu16i_BFu0i_BFu15i lv; + check2(sizeof(lv), ABISELECT(6,6), "sizeof(BFu16i_BFu0i_BFu15i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu0i_BFu15i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu0i_BFu15i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0i_BFu15i"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 15, 1, "BFu16i_BFu0i_BFu15i"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 15, hide_ull(1LL<<14), "BFu16i_BFu0i_BFu15i"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu0i_BFu15i(Test_BFu16i_BFu0i_BFu15i, "BFu16i_BFu0i_BFu15i", ABISELECT(6,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu0i_BFu15ll() +{ + { + init_simple_test("BFu16i_BFu0i_BFu15ll"); + static BFu16i_BFu0i_BFu15ll lv; + check2(sizeof(lv), ABISELECT(6,6), "sizeof(BFu16i_BFu0i_BFu15ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu0i_BFu15ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu0i_BFu15ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0i_BFu15ll"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 15, 1, "BFu16i_BFu0i_BFu15ll"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 15, hide_ull(1LL<<14), "BFu16i_BFu0i_BFu15ll"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu0i_BFu15ll(Test_BFu16i_BFu0i_BFu15ll, "BFu16i_BFu0i_BFu15ll", ABISELECT(6,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu0i_BFu15s() +{ + { + init_simple_test("BFu16i_BFu0i_BFu15s"); + static BFu16i_BFu0i_BFu15s lv; + check2(sizeof(lv), ABISELECT(6,6), "sizeof(BFu16i_BFu0i_BFu15s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu0i_BFu15s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu0i_BFu15s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0i_BFu15s"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 15, 1, "BFu16i_BFu0i_BFu15s"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 15, hide_ull(1LL<<14), "BFu16i_BFu0i_BFu15s"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu0i_BFu15s(Test_BFu16i_BFu0i_BFu15s, "BFu16i_BFu0i_BFu15s", ABISELECT(6,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu0i_BFu16i() +{ + { + init_simple_test("BFu16i_BFu0i_BFu16i"); + static BFu16i_BFu0i_BFu16i lv; + check2(sizeof(lv), ABISELECT(6,6), "sizeof(BFu16i_BFu0i_BFu16i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu0i_BFu16i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu0i_BFu16i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0i_BFu16i"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 16, 1, "BFu16i_BFu0i_BFu16i"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0i_BFu16i"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu0i_BFu16i(Test_BFu16i_BFu0i_BFu16i, "BFu16i_BFu0i_BFu16i", ABISELECT(6,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu0i_BFu16ll() +{ + { + init_simple_test("BFu16i_BFu0i_BFu16ll"); + static BFu16i_BFu0i_BFu16ll lv; + check2(sizeof(lv), ABISELECT(6,6), "sizeof(BFu16i_BFu0i_BFu16ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu0i_BFu16ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu0i_BFu16ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0i_BFu16ll"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 16, 1, "BFu16i_BFu0i_BFu16ll"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0i_BFu16ll"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu0i_BFu16ll(Test_BFu16i_BFu0i_BFu16ll, "BFu16i_BFu0i_BFu16ll", ABISELECT(6,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu0i_BFu16s() +{ + { + init_simple_test("BFu16i_BFu0i_BFu16s"); + static BFu16i_BFu0i_BFu16s lv; + check2(sizeof(lv), ABISELECT(6,6), "sizeof(BFu16i_BFu0i_BFu16s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu0i_BFu16s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu0i_BFu16s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0i_BFu16s"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 16, 1, "BFu16i_BFu0i_BFu16s"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0i_BFu16s"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu0i_BFu16s(Test_BFu16i_BFu0i_BFu16s, "BFu16i_BFu0i_BFu16s", ABISELECT(6,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu0i_BFu17i() +{ + { + init_simple_test("BFu16i_BFu0i_BFu17i"); + static BFu16i_BFu0i_BFu17i lv; + check2(sizeof(lv), ABISELECT(7,7), "sizeof(BFu16i_BFu0i_BFu17i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu0i_BFu17i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu0i_BFu17i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0i_BFu17i"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 17, 1, "BFu16i_BFu0i_BFu17i"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 17, hide_ull(1LL<<16), "BFu16i_BFu0i_BFu17i"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu0i_BFu17i(Test_BFu16i_BFu0i_BFu17i, "BFu16i_BFu0i_BFu17i", ABISELECT(7,7)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu0i_BFu17ll() +{ + { + init_simple_test("BFu16i_BFu0i_BFu17ll"); + static BFu16i_BFu0i_BFu17ll lv; + check2(sizeof(lv), ABISELECT(7,7), "sizeof(BFu16i_BFu0i_BFu17ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu0i_BFu17ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu0i_BFu17ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0i_BFu17ll"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 17, 1, "BFu16i_BFu0i_BFu17ll"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 17, hide_ull(1LL<<16), "BFu16i_BFu0i_BFu17ll"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu0i_BFu17ll(Test_BFu16i_BFu0i_BFu17ll, "BFu16i_BFu0i_BFu17ll", ABISELECT(7,7)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu0i_BFu1c() +{ + { + init_simple_test("BFu16i_BFu0i_BFu1c"); + static BFu16i_BFu0i_BFu1c lv; + check2(sizeof(lv), ABISELECT(5,5), "sizeof(BFu16i_BFu0i_BFu1c)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu0i_BFu1c)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu0i_BFu1c"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0i_BFu1c"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 1, 1, "BFu16i_BFu0i_BFu1c"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu0i_BFu1c(Test_BFu16i_BFu0i_BFu1c, "BFu16i_BFu0i_BFu1c", ABISELECT(5,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu0i_BFu1i() +{ + { + init_simple_test("BFu16i_BFu0i_BFu1i"); + static BFu16i_BFu0i_BFu1i lv; + check2(sizeof(lv), ABISELECT(5,5), "sizeof(BFu16i_BFu0i_BFu1i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu0i_BFu1i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu0i_BFu1i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0i_BFu1i"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 1, 1, "BFu16i_BFu0i_BFu1i"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu0i_BFu1i(Test_BFu16i_BFu0i_BFu1i, "BFu16i_BFu0i_BFu1i", ABISELECT(5,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu0i_BFu1ll() +{ + { + init_simple_test("BFu16i_BFu0i_BFu1ll"); + static BFu16i_BFu0i_BFu1ll lv; + check2(sizeof(lv), ABISELECT(5,5), "sizeof(BFu16i_BFu0i_BFu1ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu0i_BFu1ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu0i_BFu1ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0i_BFu1ll"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 1, 1, "BFu16i_BFu0i_BFu1ll"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu0i_BFu1ll(Test_BFu16i_BFu0i_BFu1ll, "BFu16i_BFu0i_BFu1ll", ABISELECT(5,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu0i_BFu1s() +{ + { + init_simple_test("BFu16i_BFu0i_BFu1s"); + static BFu16i_BFu0i_BFu1s lv; + check2(sizeof(lv), ABISELECT(5,5), "sizeof(BFu16i_BFu0i_BFu1s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu0i_BFu1s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu0i_BFu1s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0i_BFu1s"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 1, 1, "BFu16i_BFu0i_BFu1s"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu0i_BFu1s(Test_BFu16i_BFu0i_BFu1s, "BFu16i_BFu0i_BFu1s", ABISELECT(5,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu0i_BFu31i() +{ + { + init_simple_test("BFu16i_BFu0i_BFu31i"); + static BFu16i_BFu0i_BFu31i lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu16i_BFu0i_BFu31i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu0i_BFu31i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu0i_BFu31i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0i_BFu31i"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 31, 1, "BFu16i_BFu0i_BFu31i"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 31, hide_ull(1LL<<30), "BFu16i_BFu0i_BFu31i"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu0i_BFu31i(Test_BFu16i_BFu0i_BFu31i, "BFu16i_BFu0i_BFu31i", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu0i_BFu31ll() +{ + { + init_simple_test("BFu16i_BFu0i_BFu31ll"); + static BFu16i_BFu0i_BFu31ll lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu16i_BFu0i_BFu31ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu0i_BFu31ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu0i_BFu31ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0i_BFu31ll"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 31, 1, "BFu16i_BFu0i_BFu31ll"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 31, hide_ull(1LL<<30), "BFu16i_BFu0i_BFu31ll"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu0i_BFu31ll(Test_BFu16i_BFu0i_BFu31ll, "BFu16i_BFu0i_BFu31ll", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu0i_BFu32i() +{ + { + init_simple_test("BFu16i_BFu0i_BFu32i"); + static BFu16i_BFu0i_BFu32i lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu16i_BFu0i_BFu32i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu0i_BFu32i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu0i_BFu32i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0i_BFu32i"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 32, 1, "BFu16i_BFu0i_BFu32i"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 32, hide_ull(1LL<<31), "BFu16i_BFu0i_BFu32i"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu0i_BFu32i(Test_BFu16i_BFu0i_BFu32i, "BFu16i_BFu0i_BFu32i", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu0i_BFu32ll() +{ + { + init_simple_test("BFu16i_BFu0i_BFu32ll"); + static BFu16i_BFu0i_BFu32ll lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu16i_BFu0i_BFu32ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu0i_BFu32ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu0i_BFu32ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0i_BFu32ll"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 32, 1, "BFu16i_BFu0i_BFu32ll"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 32, hide_ull(1LL<<31), "BFu16i_BFu0i_BFu32ll"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu0i_BFu32ll(Test_BFu16i_BFu0i_BFu32ll, "BFu16i_BFu0i_BFu32ll", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu0i_BFu33() +{ + { + init_simple_test("BFu16i_BFu0i_BFu33"); + static BFu16i_BFu0i_BFu33 lv; + check2(sizeof(lv), ABISELECT(9,9), "sizeof(BFu16i_BFu0i_BFu33)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu0i_BFu33)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu0i_BFu33"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0i_BFu33"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 33, 1, "BFu16i_BFu0i_BFu33"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 33, hide_ull(1LL<<32), "BFu16i_BFu0i_BFu33"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu0i_BFu33(Test_BFu16i_BFu0i_BFu33, "BFu16i_BFu0i_BFu33", ABISELECT(9,9)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu0i_BFu7c() +{ + { + init_simple_test("BFu16i_BFu0i_BFu7c"); + static BFu16i_BFu0i_BFu7c lv; + check2(sizeof(lv), ABISELECT(5,5), "sizeof(BFu16i_BFu0i_BFu7c)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu0i_BFu7c)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu0i_BFu7c"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0i_BFu7c"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 7, 1, "BFu16i_BFu0i_BFu7c"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 7, hide_ull(1LL<<6), "BFu16i_BFu0i_BFu7c"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu0i_BFu7c(Test_BFu16i_BFu0i_BFu7c, "BFu16i_BFu0i_BFu7c", ABISELECT(5,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu0i_BFu7i() +{ + { + init_simple_test("BFu16i_BFu0i_BFu7i"); + static BFu16i_BFu0i_BFu7i lv; + check2(sizeof(lv), ABISELECT(5,5), "sizeof(BFu16i_BFu0i_BFu7i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu0i_BFu7i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu0i_BFu7i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0i_BFu7i"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 7, 1, "BFu16i_BFu0i_BFu7i"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 7, hide_ull(1LL<<6), "BFu16i_BFu0i_BFu7i"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu0i_BFu7i(Test_BFu16i_BFu0i_BFu7i, "BFu16i_BFu0i_BFu7i", ABISELECT(5,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu0i_BFu7ll() +{ + { + init_simple_test("BFu16i_BFu0i_BFu7ll"); + static BFu16i_BFu0i_BFu7ll lv; + check2(sizeof(lv), ABISELECT(5,5), "sizeof(BFu16i_BFu0i_BFu7ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu0i_BFu7ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu0i_BFu7ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0i_BFu7ll"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 7, 1, "BFu16i_BFu0i_BFu7ll"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 7, hide_ull(1LL<<6), "BFu16i_BFu0i_BFu7ll"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu0i_BFu7ll(Test_BFu16i_BFu0i_BFu7ll, "BFu16i_BFu0i_BFu7ll", ABISELECT(5,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu0i_BFu7s() +{ + { + init_simple_test("BFu16i_BFu0i_BFu7s"); + static BFu16i_BFu0i_BFu7s lv; + check2(sizeof(lv), ABISELECT(5,5), "sizeof(BFu16i_BFu0i_BFu7s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu0i_BFu7s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu0i_BFu7s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0i_BFu7s"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 7, 1, "BFu16i_BFu0i_BFu7s"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 7, hide_ull(1LL<<6), "BFu16i_BFu0i_BFu7s"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu0i_BFu7s(Test_BFu16i_BFu0i_BFu7s, "BFu16i_BFu0i_BFu7s", ABISELECT(5,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu0i_BFu8c() +{ + { + init_simple_test("BFu16i_BFu0i_BFu8c"); + static BFu16i_BFu0i_BFu8c lv; + check2(sizeof(lv), ABISELECT(5,5), "sizeof(BFu16i_BFu0i_BFu8c)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu0i_BFu8c)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu0i_BFu8c"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0i_BFu8c"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 8, 1, "BFu16i_BFu0i_BFu8c"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 8, hide_ull(1LL<<7), "BFu16i_BFu0i_BFu8c"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu0i_BFu8c(Test_BFu16i_BFu0i_BFu8c, "BFu16i_BFu0i_BFu8c", ABISELECT(5,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu0i_BFu8i() +{ + { + init_simple_test("BFu16i_BFu0i_BFu8i"); + static BFu16i_BFu0i_BFu8i lv; + check2(sizeof(lv), ABISELECT(5,5), "sizeof(BFu16i_BFu0i_BFu8i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu0i_BFu8i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu0i_BFu8i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0i_BFu8i"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 8, 1, "BFu16i_BFu0i_BFu8i"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 8, hide_ull(1LL<<7), "BFu16i_BFu0i_BFu8i"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu0i_BFu8i(Test_BFu16i_BFu0i_BFu8i, "BFu16i_BFu0i_BFu8i", ABISELECT(5,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu0i_BFu8ll() +{ + { + init_simple_test("BFu16i_BFu0i_BFu8ll"); + static BFu16i_BFu0i_BFu8ll lv; + check2(sizeof(lv), ABISELECT(5,5), "sizeof(BFu16i_BFu0i_BFu8ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu0i_BFu8ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu0i_BFu8ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0i_BFu8ll"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 8, 1, "BFu16i_BFu0i_BFu8ll"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 8, hide_ull(1LL<<7), "BFu16i_BFu0i_BFu8ll"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu0i_BFu8ll(Test_BFu16i_BFu0i_BFu8ll, "BFu16i_BFu0i_BFu8ll", ABISELECT(5,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu0i_BFu8s() +{ + { + init_simple_test("BFu16i_BFu0i_BFu8s"); + static BFu16i_BFu0i_BFu8s lv; + check2(sizeof(lv), ABISELECT(5,5), "sizeof(BFu16i_BFu0i_BFu8s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu0i_BFu8s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu0i_BFu8s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0i_BFu8s"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 8, 1, "BFu16i_BFu0i_BFu8s"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 8, hide_ull(1LL<<7), "BFu16i_BFu0i_BFu8s"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu0i_BFu8s(Test_BFu16i_BFu0i_BFu8s, "BFu16i_BFu0i_BFu8s", ABISELECT(5,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu0i_BFu9i() +{ + { + init_simple_test("BFu16i_BFu0i_BFu9i"); + static BFu16i_BFu0i_BFu9i lv; + check2(sizeof(lv), ABISELECT(6,6), "sizeof(BFu16i_BFu0i_BFu9i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu0i_BFu9i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu0i_BFu9i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0i_BFu9i"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 9, 1, "BFu16i_BFu0i_BFu9i"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 9, hide_ull(1LL<<8), "BFu16i_BFu0i_BFu9i"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu0i_BFu9i(Test_BFu16i_BFu0i_BFu9i, "BFu16i_BFu0i_BFu9i", ABISELECT(6,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu0i_BFu9ll() +{ + { + init_simple_test("BFu16i_BFu0i_BFu9ll"); + static BFu16i_BFu0i_BFu9ll lv; + check2(sizeof(lv), ABISELECT(6,6), "sizeof(BFu16i_BFu0i_BFu9ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu0i_BFu9ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu0i_BFu9ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0i_BFu9ll"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 9, 1, "BFu16i_BFu0i_BFu9ll"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 9, hide_ull(1LL<<8), "BFu16i_BFu0i_BFu9ll"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu0i_BFu9ll(Test_BFu16i_BFu0i_BFu9ll, "BFu16i_BFu0i_BFu9ll", ABISELECT(6,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu0i_BFu9s() +{ + { + init_simple_test("BFu16i_BFu0i_BFu9s"); + static BFu16i_BFu0i_BFu9s lv; + check2(sizeof(lv), ABISELECT(6,6), "sizeof(BFu16i_BFu0i_BFu9s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu0i_BFu9s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu0i_BFu9s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0i_BFu9s"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 9, 1, "BFu16i_BFu0i_BFu9s"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 9, hide_ull(1LL<<8), "BFu16i_BFu0i_BFu9s"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu0i_BFu9s(Test_BFu16i_BFu0i_BFu9s, "BFu16i_BFu0i_BFu9s", ABISELECT(6,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu0i_C() +{ + { + init_simple_test("BFu16i_BFu0i_C"); + static BFu16i_BFu0i_C lv; + check2(sizeof(lv), ABISELECT(5,5), "sizeof(BFu16i_BFu0i_C)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu0i_C)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu0i_C"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0i_C"); + check_field_offset(lv, v2, ABISELECT(4,4), "BFu16i_BFu0i_C.v2"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu0i_C(Test_BFu16i_BFu0i_C, "BFu16i_BFu0i_C", ABISELECT(5,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu0i_D() +{ + { + init_simple_test("BFu16i_BFu0i_D"); + static BFu16i_BFu0i_D lv; + check2(sizeof(lv), ABISELECT(12,12), "sizeof(BFu16i_BFu0i_D)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu0i_D)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu0i_D"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0i_D"); + check_field_offset(lv, v2, ABISELECT(4,4), "BFu16i_BFu0i_D.v2"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu0i_D(Test_BFu16i_BFu0i_D, "BFu16i_BFu0i_D", ABISELECT(12,12)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu0i_F() +{ + { + init_simple_test("BFu16i_BFu0i_F"); + static BFu16i_BFu0i_F lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu16i_BFu0i_F)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu0i_F)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu0i_F"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0i_F"); + check_field_offset(lv, v2, ABISELECT(4,4), "BFu16i_BFu0i_F.v2"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu0i_F(Test_BFu16i_BFu0i_F, "BFu16i_BFu0i_F", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu0i_I() +{ + { + init_simple_test("BFu16i_BFu0i_I"); + static BFu16i_BFu0i_I lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu16i_BFu0i_I)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu0i_I)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu0i_I"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0i_I"); + check_field_offset(lv, v2, ABISELECT(4,4), "BFu16i_BFu0i_I.v2"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu0i_I(Test_BFu16i_BFu0i_I, "BFu16i_BFu0i_I", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu0i_Ip() +{ + { + init_simple_test("BFu16i_BFu0i_Ip"); + static BFu16i_BFu0i_Ip lv; + check2(sizeof(lv), ABISELECT(12,8), "sizeof(BFu16i_BFu0i_Ip)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu0i_Ip)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu0i_Ip"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0i_Ip"); + check_field_offset(lv, v2, ABISELECT(4,4), "BFu16i_BFu0i_Ip.v2"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu0i_Ip(Test_BFu16i_BFu0i_Ip, "BFu16i_BFu0i_Ip", ABISELECT(12,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu0i_L() +{ + { + init_simple_test("BFu16i_BFu0i_L"); + static BFu16i_BFu0i_L lv; + check2(sizeof(lv), ABISELECT(12,12), "sizeof(BFu16i_BFu0i_L)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu0i_L)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu0i_L"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0i_L"); + check_field_offset(lv, v2, ABISELECT(4,4), "BFu16i_BFu0i_L.v2"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu0i_L(Test_BFu16i_BFu0i_L, "BFu16i_BFu0i_L", ABISELECT(12,12)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu0i_S() +{ + { + init_simple_test("BFu16i_BFu0i_S"); + static BFu16i_BFu0i_S lv; + check2(sizeof(lv), ABISELECT(6,6), "sizeof(BFu16i_BFu0i_S)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu0i_S)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu0i_S"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0i_S"); + check_field_offset(lv, v2, ABISELECT(4,4), "BFu16i_BFu0i_S.v2"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu0i_S(Test_BFu16i_BFu0i_S, "BFu16i_BFu0i_S", ABISELECT(6,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu0i_Uc() +{ + { + init_simple_test("BFu16i_BFu0i_Uc"); + static BFu16i_BFu0i_Uc lv; + check2(sizeof(lv), ABISELECT(5,5), "sizeof(BFu16i_BFu0i_Uc)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu0i_Uc)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu0i_Uc"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0i_Uc"); + check_field_offset(lv, v2, ABISELECT(4,4), "BFu16i_BFu0i_Uc.v2"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu0i_Uc(Test_BFu16i_BFu0i_Uc, "BFu16i_BFu0i_Uc", ABISELECT(5,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu0i_Ui() +{ + { + init_simple_test("BFu16i_BFu0i_Ui"); + static BFu16i_BFu0i_Ui lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu16i_BFu0i_Ui)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu0i_Ui)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu0i_Ui"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0i_Ui"); + check_field_offset(lv, v2, ABISELECT(4,4), "BFu16i_BFu0i_Ui.v2"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu0i_Ui(Test_BFu16i_BFu0i_Ui, "BFu16i_BFu0i_Ui", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu0i_Ul() +{ + { + init_simple_test("BFu16i_BFu0i_Ul"); + static BFu16i_BFu0i_Ul lv; + check2(sizeof(lv), ABISELECT(12,12), "sizeof(BFu16i_BFu0i_Ul)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu0i_Ul)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu0i_Ul"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0i_Ul"); + check_field_offset(lv, v2, ABISELECT(4,4), "BFu16i_BFu0i_Ul.v2"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu0i_Ul(Test_BFu16i_BFu0i_Ul, "BFu16i_BFu0i_Ul", ABISELECT(12,12)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu0i_Us() +{ + { + init_simple_test("BFu16i_BFu0i_Us"); + static BFu16i_BFu0i_Us lv; + check2(sizeof(lv), ABISELECT(6,6), "sizeof(BFu16i_BFu0i_Us)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu0i_Us)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu0i_Us"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0i_Us"); + check_field_offset(lv, v2, ABISELECT(4,4), "BFu16i_BFu0i_Us.v2"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu0i_Us(Test_BFu16i_BFu0i_Us, "BFu16i_BFu0i_Us", ABISELECT(6,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu0i_Vp() +{ + { + init_simple_test("BFu16i_BFu0i_Vp"); + static BFu16i_BFu0i_Vp lv; + check2(sizeof(lv), ABISELECT(12,8), "sizeof(BFu16i_BFu0i_Vp)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu0i_Vp)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu0i_Vp"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0i_Vp"); + check_field_offset(lv, v2, ABISELECT(4,4), "BFu16i_BFu0i_Vp.v2"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu0i_Vp(Test_BFu16i_BFu0i_Vp, "BFu16i_BFu0i_Vp", ABISELECT(12,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu0ll() +{ + { + init_simple_test("BFu16i_BFu0ll"); + static BFu16i_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu16i_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu0ll(Test_BFu16i_BFu0ll, "BFu16i_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu0ll_BFu0c() +{ + { + init_simple_test("BFu16i_BFu0ll_BFu0c"); + static BFu16i_BFu0ll_BFu0c lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu16i_BFu0ll_BFu0c)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu0ll_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu0ll_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0ll_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu0ll_BFu0c(Test_BFu16i_BFu0ll_BFu0c, "BFu16i_BFu0ll_BFu0c", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu0ll_BFu0i() +{ + { + init_simple_test("BFu16i_BFu0ll_BFu0i"); + static BFu16i_BFu0ll_BFu0i lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu16i_BFu0ll_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu0ll_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu0ll_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0ll_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu0ll_BFu0i(Test_BFu16i_BFu0ll_BFu0i, "BFu16i_BFu0ll_BFu0i", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu0ll_BFu0ll() +{ + { + init_simple_test("BFu16i_BFu0ll_BFu0ll"); + static BFu16i_BFu0ll_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu16i_BFu0ll_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu0ll_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu0ll_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0ll_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu0ll_BFu0ll(Test_BFu16i_BFu0ll_BFu0ll, "BFu16i_BFu0ll_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu0ll_BFu0s() +{ + { + init_simple_test("BFu16i_BFu0ll_BFu0s"); + static BFu16i_BFu0ll_BFu0s lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu16i_BFu0ll_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu0ll_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu0ll_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0ll_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu0ll_BFu0s(Test_BFu16i_BFu0ll_BFu0s, "BFu16i_BFu0ll_BFu0s", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu0ll_BFu15i() +{ + { + init_simple_test("BFu16i_BFu0ll_BFu15i"); + static BFu16i_BFu0ll_BFu15i lv; + check2(sizeof(lv), ABISELECT(10,6), "sizeof(BFu16i_BFu0ll_BFu15i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu0ll_BFu15i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu0ll_BFu15i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0ll_BFu15i"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 15, 1, "BFu16i_BFu0ll_BFu15i"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 15, hide_ull(1LL<<14), "BFu16i_BFu0ll_BFu15i"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu0ll_BFu15i(Test_BFu16i_BFu0ll_BFu15i, "BFu16i_BFu0ll_BFu15i", ABISELECT(10,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu0ll_BFu15ll() +{ + { + init_simple_test("BFu16i_BFu0ll_BFu15ll"); + static BFu16i_BFu0ll_BFu15ll lv; + check2(sizeof(lv), ABISELECT(10,6), "sizeof(BFu16i_BFu0ll_BFu15ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu0ll_BFu15ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu0ll_BFu15ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0ll_BFu15ll"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 15, 1, "BFu16i_BFu0ll_BFu15ll"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 15, hide_ull(1LL<<14), "BFu16i_BFu0ll_BFu15ll"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu0ll_BFu15ll(Test_BFu16i_BFu0ll_BFu15ll, "BFu16i_BFu0ll_BFu15ll", ABISELECT(10,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu0ll_BFu15s() +{ + { + init_simple_test("BFu16i_BFu0ll_BFu15s"); + static BFu16i_BFu0ll_BFu15s lv; + check2(sizeof(lv), ABISELECT(10,6), "sizeof(BFu16i_BFu0ll_BFu15s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu0ll_BFu15s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu0ll_BFu15s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0ll_BFu15s"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 15, 1, "BFu16i_BFu0ll_BFu15s"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 15, hide_ull(1LL<<14), "BFu16i_BFu0ll_BFu15s"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu0ll_BFu15s(Test_BFu16i_BFu0ll_BFu15s, "BFu16i_BFu0ll_BFu15s", ABISELECT(10,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu0ll_BFu16i() +{ + { + init_simple_test("BFu16i_BFu0ll_BFu16i"); + static BFu16i_BFu0ll_BFu16i lv; + check2(sizeof(lv), ABISELECT(10,6), "sizeof(BFu16i_BFu0ll_BFu16i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu0ll_BFu16i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu0ll_BFu16i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0ll_BFu16i"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 16, 1, "BFu16i_BFu0ll_BFu16i"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0ll_BFu16i"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu0ll_BFu16i(Test_BFu16i_BFu0ll_BFu16i, "BFu16i_BFu0ll_BFu16i", ABISELECT(10,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu0ll_BFu16ll() +{ + { + init_simple_test("BFu16i_BFu0ll_BFu16ll"); + static BFu16i_BFu0ll_BFu16ll lv; + check2(sizeof(lv), ABISELECT(10,6), "sizeof(BFu16i_BFu0ll_BFu16ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu0ll_BFu16ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu0ll_BFu16ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0ll_BFu16ll"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 16, 1, "BFu16i_BFu0ll_BFu16ll"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0ll_BFu16ll"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu0ll_BFu16ll(Test_BFu16i_BFu0ll_BFu16ll, "BFu16i_BFu0ll_BFu16ll", ABISELECT(10,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu0ll_BFu16s() +{ + { + init_simple_test("BFu16i_BFu0ll_BFu16s"); + static BFu16i_BFu0ll_BFu16s lv; + check2(sizeof(lv), ABISELECT(10,6), "sizeof(BFu16i_BFu0ll_BFu16s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu0ll_BFu16s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu0ll_BFu16s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0ll_BFu16s"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 16, 1, "BFu16i_BFu0ll_BFu16s"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0ll_BFu16s"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu0ll_BFu16s(Test_BFu16i_BFu0ll_BFu16s, "BFu16i_BFu0ll_BFu16s", ABISELECT(10,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu0ll_BFu17i() +{ + { + init_simple_test("BFu16i_BFu0ll_BFu17i"); + static BFu16i_BFu0ll_BFu17i lv; + check2(sizeof(lv), ABISELECT(11,7), "sizeof(BFu16i_BFu0ll_BFu17i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu0ll_BFu17i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu0ll_BFu17i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0ll_BFu17i"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 17, 1, "BFu16i_BFu0ll_BFu17i"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 17, hide_ull(1LL<<16), "BFu16i_BFu0ll_BFu17i"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu0ll_BFu17i(Test_BFu16i_BFu0ll_BFu17i, "BFu16i_BFu0ll_BFu17i", ABISELECT(11,7)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu0ll_BFu17ll() +{ + { + init_simple_test("BFu16i_BFu0ll_BFu17ll"); + static BFu16i_BFu0ll_BFu17ll lv; + check2(sizeof(lv), ABISELECT(11,7), "sizeof(BFu16i_BFu0ll_BFu17ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu0ll_BFu17ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu0ll_BFu17ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0ll_BFu17ll"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 17, 1, "BFu16i_BFu0ll_BFu17ll"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 17, hide_ull(1LL<<16), "BFu16i_BFu0ll_BFu17ll"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu0ll_BFu17ll(Test_BFu16i_BFu0ll_BFu17ll, "BFu16i_BFu0ll_BFu17ll", ABISELECT(11,7)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu0ll_BFu1c() +{ + { + init_simple_test("BFu16i_BFu0ll_BFu1c"); + static BFu16i_BFu0ll_BFu1c lv; + check2(sizeof(lv), ABISELECT(9,5), "sizeof(BFu16i_BFu0ll_BFu1c)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu0ll_BFu1c)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu0ll_BFu1c"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0ll_BFu1c"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 1, 1, "BFu16i_BFu0ll_BFu1c"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu0ll_BFu1c(Test_BFu16i_BFu0ll_BFu1c, "BFu16i_BFu0ll_BFu1c", ABISELECT(9,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu0ll_BFu1i() +{ + { + init_simple_test("BFu16i_BFu0ll_BFu1i"); + static BFu16i_BFu0ll_BFu1i lv; + check2(sizeof(lv), ABISELECT(9,5), "sizeof(BFu16i_BFu0ll_BFu1i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu0ll_BFu1i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu0ll_BFu1i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0ll_BFu1i"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 1, 1, "BFu16i_BFu0ll_BFu1i"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu0ll_BFu1i(Test_BFu16i_BFu0ll_BFu1i, "BFu16i_BFu0ll_BFu1i", ABISELECT(9,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu0ll_BFu1ll() +{ + { + init_simple_test("BFu16i_BFu0ll_BFu1ll"); + static BFu16i_BFu0ll_BFu1ll lv; + check2(sizeof(lv), ABISELECT(9,5), "sizeof(BFu16i_BFu0ll_BFu1ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu0ll_BFu1ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu0ll_BFu1ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0ll_BFu1ll"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 1, 1, "BFu16i_BFu0ll_BFu1ll"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu0ll_BFu1ll(Test_BFu16i_BFu0ll_BFu1ll, "BFu16i_BFu0ll_BFu1ll", ABISELECT(9,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu0ll_BFu1s() +{ + { + init_simple_test("BFu16i_BFu0ll_BFu1s"); + static BFu16i_BFu0ll_BFu1s lv; + check2(sizeof(lv), ABISELECT(9,5), "sizeof(BFu16i_BFu0ll_BFu1s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu0ll_BFu1s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu0ll_BFu1s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0ll_BFu1s"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 1, 1, "BFu16i_BFu0ll_BFu1s"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu0ll_BFu1s(Test_BFu16i_BFu0ll_BFu1s, "BFu16i_BFu0ll_BFu1s", ABISELECT(9,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu0ll_BFu31i() +{ + { + init_simple_test("BFu16i_BFu0ll_BFu31i"); + static BFu16i_BFu0ll_BFu31i lv; + check2(sizeof(lv), ABISELECT(12,8), "sizeof(BFu16i_BFu0ll_BFu31i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu0ll_BFu31i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu0ll_BFu31i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0ll_BFu31i"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 31, 1, "BFu16i_BFu0ll_BFu31i"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 31, hide_ull(1LL<<30), "BFu16i_BFu0ll_BFu31i"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu0ll_BFu31i(Test_BFu16i_BFu0ll_BFu31i, "BFu16i_BFu0ll_BFu31i", ABISELECT(12,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu0ll_BFu31ll() +{ + { + init_simple_test("BFu16i_BFu0ll_BFu31ll"); + static BFu16i_BFu0ll_BFu31ll lv; + check2(sizeof(lv), ABISELECT(12,8), "sizeof(BFu16i_BFu0ll_BFu31ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu0ll_BFu31ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu0ll_BFu31ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0ll_BFu31ll"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 31, 1, "BFu16i_BFu0ll_BFu31ll"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 31, hide_ull(1LL<<30), "BFu16i_BFu0ll_BFu31ll"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu0ll_BFu31ll(Test_BFu16i_BFu0ll_BFu31ll, "BFu16i_BFu0ll_BFu31ll", ABISELECT(12,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu0ll_BFu32i() +{ + { + init_simple_test("BFu16i_BFu0ll_BFu32i"); + static BFu16i_BFu0ll_BFu32i lv; + check2(sizeof(lv), ABISELECT(12,8), "sizeof(BFu16i_BFu0ll_BFu32i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu0ll_BFu32i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu0ll_BFu32i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0ll_BFu32i"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 32, 1, "BFu16i_BFu0ll_BFu32i"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 32, hide_ull(1LL<<31), "BFu16i_BFu0ll_BFu32i"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu0ll_BFu32i(Test_BFu16i_BFu0ll_BFu32i, "BFu16i_BFu0ll_BFu32i", ABISELECT(12,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu0ll_BFu32ll() +{ + { + init_simple_test("BFu16i_BFu0ll_BFu32ll"); + static BFu16i_BFu0ll_BFu32ll lv; + check2(sizeof(lv), ABISELECT(12,8), "sizeof(BFu16i_BFu0ll_BFu32ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu0ll_BFu32ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu0ll_BFu32ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0ll_BFu32ll"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 32, 1, "BFu16i_BFu0ll_BFu32ll"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 32, hide_ull(1LL<<31), "BFu16i_BFu0ll_BFu32ll"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu0ll_BFu32ll(Test_BFu16i_BFu0ll_BFu32ll, "BFu16i_BFu0ll_BFu32ll", ABISELECT(12,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu0ll_BFu33() +{ + { + init_simple_test("BFu16i_BFu0ll_BFu33"); + static BFu16i_BFu0ll_BFu33 lv; + check2(sizeof(lv), ABISELECT(13,9), "sizeof(BFu16i_BFu0ll_BFu33)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu0ll_BFu33)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu0ll_BFu33"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0ll_BFu33"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 33, 1, "BFu16i_BFu0ll_BFu33"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 33, hide_ull(1LL<<32), "BFu16i_BFu0ll_BFu33"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu0ll_BFu33(Test_BFu16i_BFu0ll_BFu33, "BFu16i_BFu0ll_BFu33", ABISELECT(13,9)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu0ll_BFu7c() +{ + { + init_simple_test("BFu16i_BFu0ll_BFu7c"); + static BFu16i_BFu0ll_BFu7c lv; + check2(sizeof(lv), ABISELECT(9,5), "sizeof(BFu16i_BFu0ll_BFu7c)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu0ll_BFu7c)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu0ll_BFu7c"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0ll_BFu7c"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 7, 1, "BFu16i_BFu0ll_BFu7c"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 7, hide_ull(1LL<<6), "BFu16i_BFu0ll_BFu7c"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu0ll_BFu7c(Test_BFu16i_BFu0ll_BFu7c, "BFu16i_BFu0ll_BFu7c", ABISELECT(9,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu0ll_BFu7i() +{ + { + init_simple_test("BFu16i_BFu0ll_BFu7i"); + static BFu16i_BFu0ll_BFu7i lv; + check2(sizeof(lv), ABISELECT(9,5), "sizeof(BFu16i_BFu0ll_BFu7i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu0ll_BFu7i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu0ll_BFu7i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0ll_BFu7i"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 7, 1, "BFu16i_BFu0ll_BFu7i"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 7, hide_ull(1LL<<6), "BFu16i_BFu0ll_BFu7i"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu0ll_BFu7i(Test_BFu16i_BFu0ll_BFu7i, "BFu16i_BFu0ll_BFu7i", ABISELECT(9,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu0ll_BFu7ll() +{ + { + init_simple_test("BFu16i_BFu0ll_BFu7ll"); + static BFu16i_BFu0ll_BFu7ll lv; + check2(sizeof(lv), ABISELECT(9,5), "sizeof(BFu16i_BFu0ll_BFu7ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu0ll_BFu7ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu0ll_BFu7ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0ll_BFu7ll"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 7, 1, "BFu16i_BFu0ll_BFu7ll"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 7, hide_ull(1LL<<6), "BFu16i_BFu0ll_BFu7ll"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu0ll_BFu7ll(Test_BFu16i_BFu0ll_BFu7ll, "BFu16i_BFu0ll_BFu7ll", ABISELECT(9,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu0ll_BFu7s() +{ + { + init_simple_test("BFu16i_BFu0ll_BFu7s"); + static BFu16i_BFu0ll_BFu7s lv; + check2(sizeof(lv), ABISELECT(9,5), "sizeof(BFu16i_BFu0ll_BFu7s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu0ll_BFu7s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu0ll_BFu7s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0ll_BFu7s"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 7, 1, "BFu16i_BFu0ll_BFu7s"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 7, hide_ull(1LL<<6), "BFu16i_BFu0ll_BFu7s"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu0ll_BFu7s(Test_BFu16i_BFu0ll_BFu7s, "BFu16i_BFu0ll_BFu7s", ABISELECT(9,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu0ll_BFu8c() +{ + { + init_simple_test("BFu16i_BFu0ll_BFu8c"); + static BFu16i_BFu0ll_BFu8c lv; + check2(sizeof(lv), ABISELECT(9,5), "sizeof(BFu16i_BFu0ll_BFu8c)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu0ll_BFu8c)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu0ll_BFu8c"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0ll_BFu8c"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 8, 1, "BFu16i_BFu0ll_BFu8c"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 8, hide_ull(1LL<<7), "BFu16i_BFu0ll_BFu8c"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu0ll_BFu8c(Test_BFu16i_BFu0ll_BFu8c, "BFu16i_BFu0ll_BFu8c", ABISELECT(9,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu0ll_BFu8i() +{ + { + init_simple_test("BFu16i_BFu0ll_BFu8i"); + static BFu16i_BFu0ll_BFu8i lv; + check2(sizeof(lv), ABISELECT(9,5), "sizeof(BFu16i_BFu0ll_BFu8i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu0ll_BFu8i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu0ll_BFu8i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0ll_BFu8i"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 8, 1, "BFu16i_BFu0ll_BFu8i"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 8, hide_ull(1LL<<7), "BFu16i_BFu0ll_BFu8i"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu0ll_BFu8i(Test_BFu16i_BFu0ll_BFu8i, "BFu16i_BFu0ll_BFu8i", ABISELECT(9,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu0ll_BFu8ll() +{ + { + init_simple_test("BFu16i_BFu0ll_BFu8ll"); + static BFu16i_BFu0ll_BFu8ll lv; + check2(sizeof(lv), ABISELECT(9,5), "sizeof(BFu16i_BFu0ll_BFu8ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu0ll_BFu8ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu0ll_BFu8ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0ll_BFu8ll"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 8, 1, "BFu16i_BFu0ll_BFu8ll"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 8, hide_ull(1LL<<7), "BFu16i_BFu0ll_BFu8ll"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu0ll_BFu8ll(Test_BFu16i_BFu0ll_BFu8ll, "BFu16i_BFu0ll_BFu8ll", ABISELECT(9,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu0ll_BFu8s() +{ + { + init_simple_test("BFu16i_BFu0ll_BFu8s"); + static BFu16i_BFu0ll_BFu8s lv; + check2(sizeof(lv), ABISELECT(9,5), "sizeof(BFu16i_BFu0ll_BFu8s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu0ll_BFu8s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu0ll_BFu8s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0ll_BFu8s"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 8, 1, "BFu16i_BFu0ll_BFu8s"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 8, hide_ull(1LL<<7), "BFu16i_BFu0ll_BFu8s"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu0ll_BFu8s(Test_BFu16i_BFu0ll_BFu8s, "BFu16i_BFu0ll_BFu8s", ABISELECT(9,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu0ll_BFu9i() +{ + { + init_simple_test("BFu16i_BFu0ll_BFu9i"); + static BFu16i_BFu0ll_BFu9i lv; + check2(sizeof(lv), ABISELECT(10,6), "sizeof(BFu16i_BFu0ll_BFu9i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu0ll_BFu9i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu0ll_BFu9i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0ll_BFu9i"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 9, 1, "BFu16i_BFu0ll_BFu9i"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 9, hide_ull(1LL<<8), "BFu16i_BFu0ll_BFu9i"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu0ll_BFu9i(Test_BFu16i_BFu0ll_BFu9i, "BFu16i_BFu0ll_BFu9i", ABISELECT(10,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu0ll_BFu9ll() +{ + { + init_simple_test("BFu16i_BFu0ll_BFu9ll"); + static BFu16i_BFu0ll_BFu9ll lv; + check2(sizeof(lv), ABISELECT(10,6), "sizeof(BFu16i_BFu0ll_BFu9ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu0ll_BFu9ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu0ll_BFu9ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0ll_BFu9ll"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 9, 1, "BFu16i_BFu0ll_BFu9ll"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 9, hide_ull(1LL<<8), "BFu16i_BFu0ll_BFu9ll"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu0ll_BFu9ll(Test_BFu16i_BFu0ll_BFu9ll, "BFu16i_BFu0ll_BFu9ll", ABISELECT(10,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu0ll_BFu9s() +{ + { + init_simple_test("BFu16i_BFu0ll_BFu9s"); + static BFu16i_BFu0ll_BFu9s lv; + check2(sizeof(lv), ABISELECT(10,6), "sizeof(BFu16i_BFu0ll_BFu9s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu0ll_BFu9s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu0ll_BFu9s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0ll_BFu9s"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 9, 1, "BFu16i_BFu0ll_BFu9s"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 9, hide_ull(1LL<<8), "BFu16i_BFu0ll_BFu9s"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu0ll_BFu9s(Test_BFu16i_BFu0ll_BFu9s, "BFu16i_BFu0ll_BFu9s", ABISELECT(10,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu0ll_C() +{ + { + init_simple_test("BFu16i_BFu0ll_C"); + static BFu16i_BFu0ll_C lv; + check2(sizeof(lv), ABISELECT(9,5), "sizeof(BFu16i_BFu0ll_C)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu0ll_C)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu0ll_C"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0ll_C"); + check_field_offset(lv, v2, ABISELECT(8,4), "BFu16i_BFu0ll_C.v2"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu0ll_C(Test_BFu16i_BFu0ll_C, "BFu16i_BFu0ll_C", ABISELECT(9,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu0ll_D() +{ + { + init_simple_test("BFu16i_BFu0ll_D"); + static BFu16i_BFu0ll_D lv; + check2(sizeof(lv), ABISELECT(16,12), "sizeof(BFu16i_BFu0ll_D)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu0ll_D)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu0ll_D"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0ll_D"); + check_field_offset(lv, v2, ABISELECT(8,4), "BFu16i_BFu0ll_D.v2"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu0ll_D(Test_BFu16i_BFu0ll_D, "BFu16i_BFu0ll_D", ABISELECT(16,12)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu0ll_F() +{ + { + init_simple_test("BFu16i_BFu0ll_F"); + static BFu16i_BFu0ll_F lv; + check2(sizeof(lv), ABISELECT(12,8), "sizeof(BFu16i_BFu0ll_F)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu0ll_F)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu0ll_F"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0ll_F"); + check_field_offset(lv, v2, ABISELECT(8,4), "BFu16i_BFu0ll_F.v2"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu0ll_F(Test_BFu16i_BFu0ll_F, "BFu16i_BFu0ll_F", ABISELECT(12,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu0ll_I() +{ + { + init_simple_test("BFu16i_BFu0ll_I"); + static BFu16i_BFu0ll_I lv; + check2(sizeof(lv), ABISELECT(12,8), "sizeof(BFu16i_BFu0ll_I)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu0ll_I)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu0ll_I"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0ll_I"); + check_field_offset(lv, v2, ABISELECT(8,4), "BFu16i_BFu0ll_I.v2"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu0ll_I(Test_BFu16i_BFu0ll_I, "BFu16i_BFu0ll_I", ABISELECT(12,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu0ll_Ip() +{ + { + init_simple_test("BFu16i_BFu0ll_Ip"); + static BFu16i_BFu0ll_Ip lv; + check2(sizeof(lv), ABISELECT(16,8), "sizeof(BFu16i_BFu0ll_Ip)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu0ll_Ip)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu0ll_Ip"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0ll_Ip"); + check_field_offset(lv, v2, ABISELECT(8,4), "BFu16i_BFu0ll_Ip.v2"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu0ll_Ip(Test_BFu16i_BFu0ll_Ip, "BFu16i_BFu0ll_Ip", ABISELECT(16,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu0ll_L() +{ + { + init_simple_test("BFu16i_BFu0ll_L"); + static BFu16i_BFu0ll_L lv; + check2(sizeof(lv), ABISELECT(16,12), "sizeof(BFu16i_BFu0ll_L)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu0ll_L)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu0ll_L"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0ll_L"); + check_field_offset(lv, v2, ABISELECT(8,4), "BFu16i_BFu0ll_L.v2"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu0ll_L(Test_BFu16i_BFu0ll_L, "BFu16i_BFu0ll_L", ABISELECT(16,12)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu0ll_S() +{ + { + init_simple_test("BFu16i_BFu0ll_S"); + static BFu16i_BFu0ll_S lv; + check2(sizeof(lv), ABISELECT(10,6), "sizeof(BFu16i_BFu0ll_S)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu0ll_S)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu0ll_S"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0ll_S"); + check_field_offset(lv, v2, ABISELECT(8,4), "BFu16i_BFu0ll_S.v2"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu0ll_S(Test_BFu16i_BFu0ll_S, "BFu16i_BFu0ll_S", ABISELECT(10,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu0ll_Uc() +{ + { + init_simple_test("BFu16i_BFu0ll_Uc"); + static BFu16i_BFu0ll_Uc lv; + check2(sizeof(lv), ABISELECT(9,5), "sizeof(BFu16i_BFu0ll_Uc)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu0ll_Uc)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu0ll_Uc"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0ll_Uc"); + check_field_offset(lv, v2, ABISELECT(8,4), "BFu16i_BFu0ll_Uc.v2"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu0ll_Uc(Test_BFu16i_BFu0ll_Uc, "BFu16i_BFu0ll_Uc", ABISELECT(9,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu0ll_Ui() +{ + { + init_simple_test("BFu16i_BFu0ll_Ui"); + static BFu16i_BFu0ll_Ui lv; + check2(sizeof(lv), ABISELECT(12,8), "sizeof(BFu16i_BFu0ll_Ui)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu0ll_Ui)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu0ll_Ui"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0ll_Ui"); + check_field_offset(lv, v2, ABISELECT(8,4), "BFu16i_BFu0ll_Ui.v2"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu0ll_Ui(Test_BFu16i_BFu0ll_Ui, "BFu16i_BFu0ll_Ui", ABISELECT(12,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu0ll_Ul() +{ + { + init_simple_test("BFu16i_BFu0ll_Ul"); + static BFu16i_BFu0ll_Ul lv; + check2(sizeof(lv), ABISELECT(16,12), "sizeof(BFu16i_BFu0ll_Ul)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu0ll_Ul)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu0ll_Ul"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0ll_Ul"); + check_field_offset(lv, v2, ABISELECT(8,4), "BFu16i_BFu0ll_Ul.v2"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu0ll_Ul(Test_BFu16i_BFu0ll_Ul, "BFu16i_BFu0ll_Ul", ABISELECT(16,12)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu0ll_Us() +{ + { + init_simple_test("BFu16i_BFu0ll_Us"); + static BFu16i_BFu0ll_Us lv; + check2(sizeof(lv), ABISELECT(10,6), "sizeof(BFu16i_BFu0ll_Us)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu0ll_Us)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu0ll_Us"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0ll_Us"); + check_field_offset(lv, v2, ABISELECT(8,4), "BFu16i_BFu0ll_Us.v2"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu0ll_Us(Test_BFu16i_BFu0ll_Us, "BFu16i_BFu0ll_Us", ABISELECT(10,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu0ll_Vp() +{ + { + init_simple_test("BFu16i_BFu0ll_Vp"); + static BFu16i_BFu0ll_Vp lv; + check2(sizeof(lv), ABISELECT(16,8), "sizeof(BFu16i_BFu0ll_Vp)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu0ll_Vp)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu0ll_Vp"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0ll_Vp"); + check_field_offset(lv, v2, ABISELECT(8,4), "BFu16i_BFu0ll_Vp.v2"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu0ll_Vp(Test_BFu16i_BFu0ll_Vp, "BFu16i_BFu0ll_Vp", ABISELECT(16,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu0s() +{ + { + init_simple_test("BFu16i_BFu0s"); + static BFu16i_BFu0s lv; + check2(sizeof(lv), 2, "sizeof(BFu16i_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu0s(Test_BFu16i_BFu0s, "BFu16i_BFu0s", 2); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu0s_BFu0c() +{ + { + init_simple_test("BFu16i_BFu0s_BFu0c"); + static BFu16i_BFu0s_BFu0c lv; + check2(sizeof(lv), 2, "sizeof(BFu16i_BFu0s_BFu0c)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu0s_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu0s_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0s_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu0s_BFu0c(Test_BFu16i_BFu0s_BFu0c, "BFu16i_BFu0s_BFu0c", 2); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu0s_BFu0i() +{ + { + init_simple_test("BFu16i_BFu0s_BFu0i"); + static BFu16i_BFu0s_BFu0i lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu16i_BFu0s_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu0s_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu0s_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0s_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu0s_BFu0i(Test_BFu16i_BFu0s_BFu0i, "BFu16i_BFu0s_BFu0i", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu0s_BFu0ll() +{ + { + init_simple_test("BFu16i_BFu0s_BFu0ll"); + static BFu16i_BFu0s_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu16i_BFu0s_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu0s_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu0s_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0s_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu0s_BFu0ll(Test_BFu16i_BFu0s_BFu0ll, "BFu16i_BFu0s_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu0s_BFu0s() +{ + { + init_simple_test("BFu16i_BFu0s_BFu0s"); + static BFu16i_BFu0s_BFu0s lv; + check2(sizeof(lv), 2, "sizeof(BFu16i_BFu0s_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu0s_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu0s_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0s_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu0s_BFu0s(Test_BFu16i_BFu0s_BFu0s, "BFu16i_BFu0s_BFu0s", 2); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu0s_BFu15i() +{ + { + init_simple_test("BFu16i_BFu0s_BFu15i"); + static BFu16i_BFu0s_BFu15i lv; + check2(sizeof(lv), 4, "sizeof(BFu16i_BFu0s_BFu15i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu0s_BFu15i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu0s_BFu15i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0s_BFu15i"); + set_bf_and_test(lv, v2, 2, 0, 15, 1, "BFu16i_BFu0s_BFu15i"); + set_bf_and_test(lv, v2, 2, 0, 15, hide_ull(1LL<<14), "BFu16i_BFu0s_BFu15i"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu0s_BFu15i(Test_BFu16i_BFu0s_BFu15i, "BFu16i_BFu0s_BFu15i", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu0s_BFu15ll() +{ + { + init_simple_test("BFu16i_BFu0s_BFu15ll"); + static BFu16i_BFu0s_BFu15ll lv; + check2(sizeof(lv), 4, "sizeof(BFu16i_BFu0s_BFu15ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu0s_BFu15ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu0s_BFu15ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0s_BFu15ll"); + set_bf_and_test(lv, v2, 2, 0, 15, 1, "BFu16i_BFu0s_BFu15ll"); + set_bf_and_test(lv, v2, 2, 0, 15, hide_ull(1LL<<14), "BFu16i_BFu0s_BFu15ll"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu0s_BFu15ll(Test_BFu16i_BFu0s_BFu15ll, "BFu16i_BFu0s_BFu15ll", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu0s_BFu15s() +{ + { + init_simple_test("BFu16i_BFu0s_BFu15s"); + static BFu16i_BFu0s_BFu15s lv; + check2(sizeof(lv), 4, "sizeof(BFu16i_BFu0s_BFu15s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu0s_BFu15s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu0s_BFu15s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0s_BFu15s"); + set_bf_and_test(lv, v2, 2, 0, 15, 1, "BFu16i_BFu0s_BFu15s"); + set_bf_and_test(lv, v2, 2, 0, 15, hide_ull(1LL<<14), "BFu16i_BFu0s_BFu15s"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu0s_BFu15s(Test_BFu16i_BFu0s_BFu15s, "BFu16i_BFu0s_BFu15s", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu0s_BFu16i() +{ + { + init_simple_test("BFu16i_BFu0s_BFu16i"); + static BFu16i_BFu0s_BFu16i lv; + check2(sizeof(lv), 4, "sizeof(BFu16i_BFu0s_BFu16i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu0s_BFu16i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu0s_BFu16i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0s_BFu16i"); + set_bf_and_test(lv, v2, 2, 0, 16, 1, "BFu16i_BFu0s_BFu16i"); + set_bf_and_test(lv, v2, 2, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0s_BFu16i"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu0s_BFu16i(Test_BFu16i_BFu0s_BFu16i, "BFu16i_BFu0s_BFu16i", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu0s_BFu16ll() +{ + { + init_simple_test("BFu16i_BFu0s_BFu16ll"); + static BFu16i_BFu0s_BFu16ll lv; + check2(sizeof(lv), 4, "sizeof(BFu16i_BFu0s_BFu16ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu0s_BFu16ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu0s_BFu16ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0s_BFu16ll"); + set_bf_and_test(lv, v2, 2, 0, 16, 1, "BFu16i_BFu0s_BFu16ll"); + set_bf_and_test(lv, v2, 2, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0s_BFu16ll"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu0s_BFu16ll(Test_BFu16i_BFu0s_BFu16ll, "BFu16i_BFu0s_BFu16ll", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu0s_BFu16s() +{ + { + init_simple_test("BFu16i_BFu0s_BFu16s"); + static BFu16i_BFu0s_BFu16s lv; + check2(sizeof(lv), 4, "sizeof(BFu16i_BFu0s_BFu16s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu0s_BFu16s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu0s_BFu16s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0s_BFu16s"); + set_bf_and_test(lv, v2, 2, 0, 16, 1, "BFu16i_BFu0s_BFu16s"); + set_bf_and_test(lv, v2, 2, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0s_BFu16s"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu0s_BFu16s(Test_BFu16i_BFu0s_BFu16s, "BFu16i_BFu0s_BFu16s", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu0s_BFu17i() +{ + { + init_simple_test("BFu16i_BFu0s_BFu17i"); + static BFu16i_BFu0s_BFu17i lv; + check2(sizeof(lv), ABISELECT(5,5), "sizeof(BFu16i_BFu0s_BFu17i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu0s_BFu17i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu0s_BFu17i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0s_BFu17i"); + set_bf_and_test(lv, v2, 2, 0, 17, 1, "BFu16i_BFu0s_BFu17i"); + set_bf_and_test(lv, v2, 2, 0, 17, hide_ull(1LL<<16), "BFu16i_BFu0s_BFu17i"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu0s_BFu17i(Test_BFu16i_BFu0s_BFu17i, "BFu16i_BFu0s_BFu17i", ABISELECT(5,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu0s_BFu17ll() +{ + { + init_simple_test("BFu16i_BFu0s_BFu17ll"); + static BFu16i_BFu0s_BFu17ll lv; + check2(sizeof(lv), ABISELECT(5,5), "sizeof(BFu16i_BFu0s_BFu17ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu0s_BFu17ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu0s_BFu17ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0s_BFu17ll"); + set_bf_and_test(lv, v2, 2, 0, 17, 1, "BFu16i_BFu0s_BFu17ll"); + set_bf_and_test(lv, v2, 2, 0, 17, hide_ull(1LL<<16), "BFu16i_BFu0s_BFu17ll"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu0s_BFu17ll(Test_BFu16i_BFu0s_BFu17ll, "BFu16i_BFu0s_BFu17ll", ABISELECT(5,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu0s_BFu1c() +{ + { + init_simple_test("BFu16i_BFu0s_BFu1c"); + static BFu16i_BFu0s_BFu1c lv; + check2(sizeof(lv), ABISELECT(3,3), "sizeof(BFu16i_BFu0s_BFu1c)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu0s_BFu1c)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu0s_BFu1c"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0s_BFu1c"); + set_bf_and_test(lv, v2, 2, 0, 1, 1, "BFu16i_BFu0s_BFu1c"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu0s_BFu1c(Test_BFu16i_BFu0s_BFu1c, "BFu16i_BFu0s_BFu1c", ABISELECT(3,3)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu0s_BFu1i() +{ + { + init_simple_test("BFu16i_BFu0s_BFu1i"); + static BFu16i_BFu0s_BFu1i lv; + check2(sizeof(lv), ABISELECT(3,3), "sizeof(BFu16i_BFu0s_BFu1i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu0s_BFu1i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu0s_BFu1i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0s_BFu1i"); + set_bf_and_test(lv, v2, 2, 0, 1, 1, "BFu16i_BFu0s_BFu1i"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu0s_BFu1i(Test_BFu16i_BFu0s_BFu1i, "BFu16i_BFu0s_BFu1i", ABISELECT(3,3)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu0s_BFu1ll() +{ + { + init_simple_test("BFu16i_BFu0s_BFu1ll"); + static BFu16i_BFu0s_BFu1ll lv; + check2(sizeof(lv), ABISELECT(3,3), "sizeof(BFu16i_BFu0s_BFu1ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu0s_BFu1ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu0s_BFu1ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0s_BFu1ll"); + set_bf_and_test(lv, v2, 2, 0, 1, 1, "BFu16i_BFu0s_BFu1ll"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu0s_BFu1ll(Test_BFu16i_BFu0s_BFu1ll, "BFu16i_BFu0s_BFu1ll", ABISELECT(3,3)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu0s_BFu1s() +{ + { + init_simple_test("BFu16i_BFu0s_BFu1s"); + static BFu16i_BFu0s_BFu1s lv; + check2(sizeof(lv), ABISELECT(3,3), "sizeof(BFu16i_BFu0s_BFu1s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu0s_BFu1s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu0s_BFu1s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0s_BFu1s"); + set_bf_and_test(lv, v2, 2, 0, 1, 1, "BFu16i_BFu0s_BFu1s"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu0s_BFu1s(Test_BFu16i_BFu0s_BFu1s, "BFu16i_BFu0s_BFu1s", ABISELECT(3,3)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu0s_BFu31i() +{ + { + init_simple_test("BFu16i_BFu0s_BFu31i"); + static BFu16i_BFu0s_BFu31i lv; + check2(sizeof(lv), 6, "sizeof(BFu16i_BFu0s_BFu31i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu0s_BFu31i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu0s_BFu31i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0s_BFu31i"); + set_bf_and_test(lv, v2, 2, 0, 31, 1, "BFu16i_BFu0s_BFu31i"); + set_bf_and_test(lv, v2, 2, 0, 31, hide_ull(1LL<<30), "BFu16i_BFu0s_BFu31i"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu0s_BFu31i(Test_BFu16i_BFu0s_BFu31i, "BFu16i_BFu0s_BFu31i", 6); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu0s_BFu31ll() +{ + { + init_simple_test("BFu16i_BFu0s_BFu31ll"); + static BFu16i_BFu0s_BFu31ll lv; + check2(sizeof(lv), 6, "sizeof(BFu16i_BFu0s_BFu31ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu0s_BFu31ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu0s_BFu31ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0s_BFu31ll"); + set_bf_and_test(lv, v2, 2, 0, 31, 1, "BFu16i_BFu0s_BFu31ll"); + set_bf_and_test(lv, v2, 2, 0, 31, hide_ull(1LL<<30), "BFu16i_BFu0s_BFu31ll"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu0s_BFu31ll(Test_BFu16i_BFu0s_BFu31ll, "BFu16i_BFu0s_BFu31ll", 6); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu0s_BFu32i() +{ + { + init_simple_test("BFu16i_BFu0s_BFu32i"); + static BFu16i_BFu0s_BFu32i lv; + check2(sizeof(lv), 6, "sizeof(BFu16i_BFu0s_BFu32i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu0s_BFu32i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu0s_BFu32i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0s_BFu32i"); + set_bf_and_test(lv, v2, 2, 0, 32, 1, "BFu16i_BFu0s_BFu32i"); + set_bf_and_test(lv, v2, 2, 0, 32, hide_ull(1LL<<31), "BFu16i_BFu0s_BFu32i"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu0s_BFu32i(Test_BFu16i_BFu0s_BFu32i, "BFu16i_BFu0s_BFu32i", 6); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu0s_BFu32ll() +{ + { + init_simple_test("BFu16i_BFu0s_BFu32ll"); + static BFu16i_BFu0s_BFu32ll lv; + check2(sizeof(lv), 6, "sizeof(BFu16i_BFu0s_BFu32ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu0s_BFu32ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu0s_BFu32ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0s_BFu32ll"); + set_bf_and_test(lv, v2, 2, 0, 32, 1, "BFu16i_BFu0s_BFu32ll"); + set_bf_and_test(lv, v2, 2, 0, 32, hide_ull(1LL<<31), "BFu16i_BFu0s_BFu32ll"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu0s_BFu32ll(Test_BFu16i_BFu0s_BFu32ll, "BFu16i_BFu0s_BFu32ll", 6); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu0s_BFu33() +{ + { + init_simple_test("BFu16i_BFu0s_BFu33"); + static BFu16i_BFu0s_BFu33 lv; + check2(sizeof(lv), ABISELECT(7,7), "sizeof(BFu16i_BFu0s_BFu33)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu0s_BFu33)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu0s_BFu33"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0s_BFu33"); + set_bf_and_test(lv, v2, 2, 0, 33, 1, "BFu16i_BFu0s_BFu33"); + set_bf_and_test(lv, v2, 2, 0, 33, hide_ull(1LL<<32), "BFu16i_BFu0s_BFu33"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu0s_BFu33(Test_BFu16i_BFu0s_BFu33, "BFu16i_BFu0s_BFu33", ABISELECT(7,7)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu0s_BFu7c() +{ + { + init_simple_test("BFu16i_BFu0s_BFu7c"); + static BFu16i_BFu0s_BFu7c lv; + check2(sizeof(lv), ABISELECT(3,3), "sizeof(BFu16i_BFu0s_BFu7c)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu0s_BFu7c)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu0s_BFu7c"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0s_BFu7c"); + set_bf_and_test(lv, v2, 2, 0, 7, 1, "BFu16i_BFu0s_BFu7c"); + set_bf_and_test(lv, v2, 2, 0, 7, hide_ull(1LL<<6), "BFu16i_BFu0s_BFu7c"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu0s_BFu7c(Test_BFu16i_BFu0s_BFu7c, "BFu16i_BFu0s_BFu7c", ABISELECT(3,3)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu0s_BFu7i() +{ + { + init_simple_test("BFu16i_BFu0s_BFu7i"); + static BFu16i_BFu0s_BFu7i lv; + check2(sizeof(lv), ABISELECT(3,3), "sizeof(BFu16i_BFu0s_BFu7i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu0s_BFu7i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu0s_BFu7i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0s_BFu7i"); + set_bf_and_test(lv, v2, 2, 0, 7, 1, "BFu16i_BFu0s_BFu7i"); + set_bf_and_test(lv, v2, 2, 0, 7, hide_ull(1LL<<6), "BFu16i_BFu0s_BFu7i"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu0s_BFu7i(Test_BFu16i_BFu0s_BFu7i, "BFu16i_BFu0s_BFu7i", ABISELECT(3,3)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu0s_BFu7ll() +{ + { + init_simple_test("BFu16i_BFu0s_BFu7ll"); + static BFu16i_BFu0s_BFu7ll lv; + check2(sizeof(lv), ABISELECT(3,3), "sizeof(BFu16i_BFu0s_BFu7ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu0s_BFu7ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu0s_BFu7ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0s_BFu7ll"); + set_bf_and_test(lv, v2, 2, 0, 7, 1, "BFu16i_BFu0s_BFu7ll"); + set_bf_and_test(lv, v2, 2, 0, 7, hide_ull(1LL<<6), "BFu16i_BFu0s_BFu7ll"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu0s_BFu7ll(Test_BFu16i_BFu0s_BFu7ll, "BFu16i_BFu0s_BFu7ll", ABISELECT(3,3)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu0s_BFu7s() +{ + { + init_simple_test("BFu16i_BFu0s_BFu7s"); + static BFu16i_BFu0s_BFu7s lv; + check2(sizeof(lv), ABISELECT(3,3), "sizeof(BFu16i_BFu0s_BFu7s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu0s_BFu7s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu0s_BFu7s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0s_BFu7s"); + set_bf_and_test(lv, v2, 2, 0, 7, 1, "BFu16i_BFu0s_BFu7s"); + set_bf_and_test(lv, v2, 2, 0, 7, hide_ull(1LL<<6), "BFu16i_BFu0s_BFu7s"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu0s_BFu7s(Test_BFu16i_BFu0s_BFu7s, "BFu16i_BFu0s_BFu7s", ABISELECT(3,3)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu0s_BFu8c() +{ + { + init_simple_test("BFu16i_BFu0s_BFu8c"); + static BFu16i_BFu0s_BFu8c lv; + check2(sizeof(lv), ABISELECT(3,3), "sizeof(BFu16i_BFu0s_BFu8c)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu0s_BFu8c)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu0s_BFu8c"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0s_BFu8c"); + set_bf_and_test(lv, v2, 2, 0, 8, 1, "BFu16i_BFu0s_BFu8c"); + set_bf_and_test(lv, v2, 2, 0, 8, hide_ull(1LL<<7), "BFu16i_BFu0s_BFu8c"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu0s_BFu8c(Test_BFu16i_BFu0s_BFu8c, "BFu16i_BFu0s_BFu8c", ABISELECT(3,3)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu0s_BFu8i() +{ + { + init_simple_test("BFu16i_BFu0s_BFu8i"); + static BFu16i_BFu0s_BFu8i lv; + check2(sizeof(lv), ABISELECT(3,3), "sizeof(BFu16i_BFu0s_BFu8i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu0s_BFu8i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu0s_BFu8i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0s_BFu8i"); + set_bf_and_test(lv, v2, 2, 0, 8, 1, "BFu16i_BFu0s_BFu8i"); + set_bf_and_test(lv, v2, 2, 0, 8, hide_ull(1LL<<7), "BFu16i_BFu0s_BFu8i"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu0s_BFu8i(Test_BFu16i_BFu0s_BFu8i, "BFu16i_BFu0s_BFu8i", ABISELECT(3,3)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu0s_BFu8ll() +{ + { + init_simple_test("BFu16i_BFu0s_BFu8ll"); + static BFu16i_BFu0s_BFu8ll lv; + check2(sizeof(lv), ABISELECT(3,3), "sizeof(BFu16i_BFu0s_BFu8ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu0s_BFu8ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu0s_BFu8ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0s_BFu8ll"); + set_bf_and_test(lv, v2, 2, 0, 8, 1, "BFu16i_BFu0s_BFu8ll"); + set_bf_and_test(lv, v2, 2, 0, 8, hide_ull(1LL<<7), "BFu16i_BFu0s_BFu8ll"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu0s_BFu8ll(Test_BFu16i_BFu0s_BFu8ll, "BFu16i_BFu0s_BFu8ll", ABISELECT(3,3)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu0s_BFu8s() +{ + { + init_simple_test("BFu16i_BFu0s_BFu8s"); + static BFu16i_BFu0s_BFu8s lv; + check2(sizeof(lv), ABISELECT(3,3), "sizeof(BFu16i_BFu0s_BFu8s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu0s_BFu8s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu0s_BFu8s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0s_BFu8s"); + set_bf_and_test(lv, v2, 2, 0, 8, 1, "BFu16i_BFu0s_BFu8s"); + set_bf_and_test(lv, v2, 2, 0, 8, hide_ull(1LL<<7), "BFu16i_BFu0s_BFu8s"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu0s_BFu8s(Test_BFu16i_BFu0s_BFu8s, "BFu16i_BFu0s_BFu8s", ABISELECT(3,3)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu0s_BFu9i() +{ + { + init_simple_test("BFu16i_BFu0s_BFu9i"); + static BFu16i_BFu0s_BFu9i lv; + check2(sizeof(lv), 4, "sizeof(BFu16i_BFu0s_BFu9i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu0s_BFu9i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu0s_BFu9i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0s_BFu9i"); + set_bf_and_test(lv, v2, 2, 0, 9, 1, "BFu16i_BFu0s_BFu9i"); + set_bf_and_test(lv, v2, 2, 0, 9, hide_ull(1LL<<8), "BFu16i_BFu0s_BFu9i"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu0s_BFu9i(Test_BFu16i_BFu0s_BFu9i, "BFu16i_BFu0s_BFu9i", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu0s_BFu9ll() +{ + { + init_simple_test("BFu16i_BFu0s_BFu9ll"); + static BFu16i_BFu0s_BFu9ll lv; + check2(sizeof(lv), 4, "sizeof(BFu16i_BFu0s_BFu9ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu0s_BFu9ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu0s_BFu9ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0s_BFu9ll"); + set_bf_and_test(lv, v2, 2, 0, 9, 1, "BFu16i_BFu0s_BFu9ll"); + set_bf_and_test(lv, v2, 2, 0, 9, hide_ull(1LL<<8), "BFu16i_BFu0s_BFu9ll"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu0s_BFu9ll(Test_BFu16i_BFu0s_BFu9ll, "BFu16i_BFu0s_BFu9ll", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu0s_BFu9s() +{ + { + init_simple_test("BFu16i_BFu0s_BFu9s"); + static BFu16i_BFu0s_BFu9s lv; + check2(sizeof(lv), 4, "sizeof(BFu16i_BFu0s_BFu9s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu0s_BFu9s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu0s_BFu9s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0s_BFu9s"); + set_bf_and_test(lv, v2, 2, 0, 9, 1, "BFu16i_BFu0s_BFu9s"); + set_bf_and_test(lv, v2, 2, 0, 9, hide_ull(1LL<<8), "BFu16i_BFu0s_BFu9s"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu0s_BFu9s(Test_BFu16i_BFu0s_BFu9s, "BFu16i_BFu0s_BFu9s", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu0s_C() +{ + { + init_simple_test("BFu16i_BFu0s_C"); + static BFu16i_BFu0s_C lv; + check2(sizeof(lv), ABISELECT(3,3), "sizeof(BFu16i_BFu0s_C)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu0s_C)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu0s_C"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0s_C"); + check_field_offset(lv, v2, 2, "BFu16i_BFu0s_C.v2"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu0s_C(Test_BFu16i_BFu0s_C, "BFu16i_BFu0s_C", ABISELECT(3,3)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu0s_D() +{ + { + init_simple_test("BFu16i_BFu0s_D"); + static BFu16i_BFu0s_D lv; + check2(sizeof(lv), 10, "sizeof(BFu16i_BFu0s_D)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu0s_D)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu0s_D"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0s_D"); + check_field_offset(lv, v2, 2, "BFu16i_BFu0s_D.v2"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu0s_D(Test_BFu16i_BFu0s_D, "BFu16i_BFu0s_D", 10); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu0s_F() +{ + { + init_simple_test("BFu16i_BFu0s_F"); + static BFu16i_BFu0s_F lv; + check2(sizeof(lv), 6, "sizeof(BFu16i_BFu0s_F)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu0s_F)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu0s_F"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0s_F"); + check_field_offset(lv, v2, 2, "BFu16i_BFu0s_F.v2"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu0s_F(Test_BFu16i_BFu0s_F, "BFu16i_BFu0s_F", 6); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu0s_I() +{ + { + init_simple_test("BFu16i_BFu0s_I"); + static BFu16i_BFu0s_I lv; + check2(sizeof(lv), 6, "sizeof(BFu16i_BFu0s_I)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu0s_I)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu0s_I"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0s_I"); + check_field_offset(lv, v2, 2, "BFu16i_BFu0s_I.v2"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu0s_I(Test_BFu16i_BFu0s_I, "BFu16i_BFu0s_I", 6); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu0s_Ip() +{ + { + init_simple_test("BFu16i_BFu0s_Ip"); + static BFu16i_BFu0s_Ip lv; + check2(sizeof(lv), ABISELECT(10,6), "sizeof(BFu16i_BFu0s_Ip)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu0s_Ip)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu0s_Ip"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0s_Ip"); + check_field_offset(lv, v2, 2, "BFu16i_BFu0s_Ip.v2"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu0s_Ip(Test_BFu16i_BFu0s_Ip, "BFu16i_BFu0s_Ip", ABISELECT(10,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu0s_L() +{ + { + init_simple_test("BFu16i_BFu0s_L"); + static BFu16i_BFu0s_L lv; + check2(sizeof(lv), 10, "sizeof(BFu16i_BFu0s_L)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu0s_L)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu0s_L"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0s_L"); + check_field_offset(lv, v2, 2, "BFu16i_BFu0s_L.v2"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu0s_L(Test_BFu16i_BFu0s_L, "BFu16i_BFu0s_L", 10); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu0s_S() +{ + { + init_simple_test("BFu16i_BFu0s_S"); + static BFu16i_BFu0s_S lv; + check2(sizeof(lv), 4, "sizeof(BFu16i_BFu0s_S)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu0s_S)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu0s_S"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0s_S"); + check_field_offset(lv, v2, 2, "BFu16i_BFu0s_S.v2"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu0s_S(Test_BFu16i_BFu0s_S, "BFu16i_BFu0s_S", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu0s_Uc() +{ + { + init_simple_test("BFu16i_BFu0s_Uc"); + static BFu16i_BFu0s_Uc lv; + check2(sizeof(lv), ABISELECT(3,3), "sizeof(BFu16i_BFu0s_Uc)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu0s_Uc)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu0s_Uc"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0s_Uc"); + check_field_offset(lv, v2, 2, "BFu16i_BFu0s_Uc.v2"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu0s_Uc(Test_BFu16i_BFu0s_Uc, "BFu16i_BFu0s_Uc", ABISELECT(3,3)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu0s_Ui() +{ + { + init_simple_test("BFu16i_BFu0s_Ui"); + static BFu16i_BFu0s_Ui lv; + check2(sizeof(lv), 6, "sizeof(BFu16i_BFu0s_Ui)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu0s_Ui)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu0s_Ui"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0s_Ui"); + check_field_offset(lv, v2, 2, "BFu16i_BFu0s_Ui.v2"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu0s_Ui(Test_BFu16i_BFu0s_Ui, "BFu16i_BFu0s_Ui", 6); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu0s_Ul() +{ + { + init_simple_test("BFu16i_BFu0s_Ul"); + static BFu16i_BFu0s_Ul lv; + check2(sizeof(lv), 10, "sizeof(BFu16i_BFu0s_Ul)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu0s_Ul)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu0s_Ul"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0s_Ul"); + check_field_offset(lv, v2, 2, "BFu16i_BFu0s_Ul.v2"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu0s_Ul(Test_BFu16i_BFu0s_Ul, "BFu16i_BFu0s_Ul", 10); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu0s_Us() +{ + { + init_simple_test("BFu16i_BFu0s_Us"); + static BFu16i_BFu0s_Us lv; + check2(sizeof(lv), 4, "sizeof(BFu16i_BFu0s_Us)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu0s_Us)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu0s_Us"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0s_Us"); + check_field_offset(lv, v2, 2, "BFu16i_BFu0s_Us.v2"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu0s_Us(Test_BFu16i_BFu0s_Us, "BFu16i_BFu0s_Us", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu0s_Vp() +{ + { + init_simple_test("BFu16i_BFu0s_Vp"); + static BFu16i_BFu0s_Vp lv; + check2(sizeof(lv), ABISELECT(10,6), "sizeof(BFu16i_BFu0s_Vp)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu0s_Vp)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu0s_Vp"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu0s_Vp"); + check_field_offset(lv, v2, 2, "BFu16i_BFu0s_Vp.v2"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu0s_Vp(Test_BFu16i_BFu0s_Vp, "BFu16i_BFu0s_Vp", ABISELECT(10,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu15i_BFu0c() +{ + { + init_simple_test("BFu16i_BFu15i_BFu0c"); + static BFu16i_BFu15i_BFu0c lv; + check2(sizeof(lv), 4, "sizeof(BFu16i_BFu15i_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16i_BFu15i_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu15i_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu15i_BFu0c"); + set_bf_and_test(lv, v2, 2, 0, 15, 1, "BFu16i_BFu15i_BFu0c"); + set_bf_and_test(lv, v2, 2, 0, 15, hide_ull(1LL<<14), "BFu16i_BFu15i_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu15i_BFu0c(Test_BFu16i_BFu15i_BFu0c, "BFu16i_BFu15i_BFu0c", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu15i_BFu0i() +{ + { + init_simple_test("BFu16i_BFu15i_BFu0i"); + static BFu16i_BFu15i_BFu0i lv; + check2(sizeof(lv), 4, "sizeof(BFu16i_BFu15i_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu15i_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu15i_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu15i_BFu0i"); + set_bf_and_test(lv, v2, 2, 0, 15, 1, "BFu16i_BFu15i_BFu0i"); + set_bf_and_test(lv, v2, 2, 0, 15, hide_ull(1LL<<14), "BFu16i_BFu15i_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu15i_BFu0i(Test_BFu16i_BFu15i_BFu0i, "BFu16i_BFu15i_BFu0i", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu15i_BFu0ll() +{ + { + init_simple_test("BFu16i_BFu15i_BFu0ll"); + static BFu16i_BFu15i_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu16i_BFu15i_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu15i_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu15i_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu15i_BFu0ll"); + set_bf_and_test(lv, v2, 2, 0, 15, 1, "BFu16i_BFu15i_BFu0ll"); + set_bf_and_test(lv, v2, 2, 0, 15, hide_ull(1LL<<14), "BFu16i_BFu15i_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu15i_BFu0ll(Test_BFu16i_BFu15i_BFu0ll, "BFu16i_BFu15i_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu15i_BFu0s() +{ + { + init_simple_test("BFu16i_BFu15i_BFu0s"); + static BFu16i_BFu15i_BFu0s lv; + check2(sizeof(lv), 4, "sizeof(BFu16i_BFu15i_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu15i_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu15i_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu15i_BFu0s"); + set_bf_and_test(lv, v2, 2, 0, 15, 1, "BFu16i_BFu15i_BFu0s"); + set_bf_and_test(lv, v2, 2, 0, 15, hide_ull(1LL<<14), "BFu16i_BFu15i_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu15i_BFu0s(Test_BFu16i_BFu15i_BFu0s, "BFu16i_BFu15i_BFu0s", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu15ll_BFu0c() +{ + { + init_simple_test("BFu16i_BFu15ll_BFu0c"); + static BFu16i_BFu15ll_BFu0c lv; + check2(sizeof(lv), 4, "sizeof(BFu16i_BFu15ll_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16i_BFu15ll_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu15ll_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu15ll_BFu0c"); + set_bf_and_test(lv, v2, 2, 0, 15, 1, "BFu16i_BFu15ll_BFu0c"); + set_bf_and_test(lv, v2, 2, 0, 15, hide_ull(1LL<<14), "BFu16i_BFu15ll_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu15ll_BFu0c(Test_BFu16i_BFu15ll_BFu0c, "BFu16i_BFu15ll_BFu0c", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu15ll_BFu0i() +{ + { + init_simple_test("BFu16i_BFu15ll_BFu0i"); + static BFu16i_BFu15ll_BFu0i lv; + check2(sizeof(lv), 4, "sizeof(BFu16i_BFu15ll_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu15ll_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu15ll_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu15ll_BFu0i"); + set_bf_and_test(lv, v2, 2, 0, 15, 1, "BFu16i_BFu15ll_BFu0i"); + set_bf_and_test(lv, v2, 2, 0, 15, hide_ull(1LL<<14), "BFu16i_BFu15ll_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu15ll_BFu0i(Test_BFu16i_BFu15ll_BFu0i, "BFu16i_BFu15ll_BFu0i", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu15ll_BFu0ll() +{ + { + init_simple_test("BFu16i_BFu15ll_BFu0ll"); + static BFu16i_BFu15ll_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu16i_BFu15ll_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu15ll_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu15ll_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu15ll_BFu0ll"); + set_bf_and_test(lv, v2, 2, 0, 15, 1, "BFu16i_BFu15ll_BFu0ll"); + set_bf_and_test(lv, v2, 2, 0, 15, hide_ull(1LL<<14), "BFu16i_BFu15ll_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu15ll_BFu0ll(Test_BFu16i_BFu15ll_BFu0ll, "BFu16i_BFu15ll_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu15ll_BFu0s() +{ + { + init_simple_test("BFu16i_BFu15ll_BFu0s"); + static BFu16i_BFu15ll_BFu0s lv; + check2(sizeof(lv), 4, "sizeof(BFu16i_BFu15ll_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu15ll_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu15ll_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu15ll_BFu0s"); + set_bf_and_test(lv, v2, 2, 0, 15, 1, "BFu16i_BFu15ll_BFu0s"); + set_bf_and_test(lv, v2, 2, 0, 15, hide_ull(1LL<<14), "BFu16i_BFu15ll_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu15ll_BFu0s(Test_BFu16i_BFu15ll_BFu0s, "BFu16i_BFu15ll_BFu0s", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu15s_BFu0c() +{ + { + init_simple_test("BFu16i_BFu15s_BFu0c"); + static BFu16i_BFu15s_BFu0c lv; + check2(sizeof(lv), 4, "sizeof(BFu16i_BFu15s_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16i_BFu15s_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu15s_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu15s_BFu0c"); + set_bf_and_test(lv, v2, 2, 0, 15, 1, "BFu16i_BFu15s_BFu0c"); + set_bf_and_test(lv, v2, 2, 0, 15, hide_ull(1LL<<14), "BFu16i_BFu15s_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu15s_BFu0c(Test_BFu16i_BFu15s_BFu0c, "BFu16i_BFu15s_BFu0c", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu15s_BFu0i() +{ + { + init_simple_test("BFu16i_BFu15s_BFu0i"); + static BFu16i_BFu15s_BFu0i lv; + check2(sizeof(lv), 4, "sizeof(BFu16i_BFu15s_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu15s_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu15s_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu15s_BFu0i"); + set_bf_and_test(lv, v2, 2, 0, 15, 1, "BFu16i_BFu15s_BFu0i"); + set_bf_and_test(lv, v2, 2, 0, 15, hide_ull(1LL<<14), "BFu16i_BFu15s_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu15s_BFu0i(Test_BFu16i_BFu15s_BFu0i, "BFu16i_BFu15s_BFu0i", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu15s_BFu0ll() +{ + { + init_simple_test("BFu16i_BFu15s_BFu0ll"); + static BFu16i_BFu15s_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu16i_BFu15s_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu15s_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu15s_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu15s_BFu0ll"); + set_bf_and_test(lv, v2, 2, 0, 15, 1, "BFu16i_BFu15s_BFu0ll"); + set_bf_and_test(lv, v2, 2, 0, 15, hide_ull(1LL<<14), "BFu16i_BFu15s_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu15s_BFu0ll(Test_BFu16i_BFu15s_BFu0ll, "BFu16i_BFu15s_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu15s_BFu0s() +{ + { + init_simple_test("BFu16i_BFu15s_BFu0s"); + static BFu16i_BFu15s_BFu0s lv; + check2(sizeof(lv), 4, "sizeof(BFu16i_BFu15s_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu15s_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu15s_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu15s_BFu0s"); + set_bf_and_test(lv, v2, 2, 0, 15, 1, "BFu16i_BFu15s_BFu0s"); + set_bf_and_test(lv, v2, 2, 0, 15, hide_ull(1LL<<14), "BFu16i_BFu15s_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu15s_BFu0s(Test_BFu16i_BFu15s_BFu0s, "BFu16i_BFu15s_BFu0s", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu16i_BFu0c() +{ + { + init_simple_test("BFu16i_BFu16i_BFu0c"); + static BFu16i_BFu16i_BFu0c lv; + check2(sizeof(lv), 4, "sizeof(BFu16i_BFu16i_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16i_BFu16i_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu16i_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu16i_BFu0c"); + set_bf_and_test(lv, v2, 2, 0, 16, 1, "BFu16i_BFu16i_BFu0c"); + set_bf_and_test(lv, v2, 2, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu16i_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu16i_BFu0c(Test_BFu16i_BFu16i_BFu0c, "BFu16i_BFu16i_BFu0c", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu16i_BFu0i() +{ + { + init_simple_test("BFu16i_BFu16i_BFu0i"); + static BFu16i_BFu16i_BFu0i lv; + check2(sizeof(lv), 4, "sizeof(BFu16i_BFu16i_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu16i_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu16i_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu16i_BFu0i"); + set_bf_and_test(lv, v2, 2, 0, 16, 1, "BFu16i_BFu16i_BFu0i"); + set_bf_and_test(lv, v2, 2, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu16i_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu16i_BFu0i(Test_BFu16i_BFu16i_BFu0i, "BFu16i_BFu16i_BFu0i", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu16i_BFu0ll() +{ + { + init_simple_test("BFu16i_BFu16i_BFu0ll"); + static BFu16i_BFu16i_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu16i_BFu16i_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu16i_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu16i_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu16i_BFu0ll"); + set_bf_and_test(lv, v2, 2, 0, 16, 1, "BFu16i_BFu16i_BFu0ll"); + set_bf_and_test(lv, v2, 2, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu16i_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu16i_BFu0ll(Test_BFu16i_BFu16i_BFu0ll, "BFu16i_BFu16i_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu16i_BFu0s() +{ + { + init_simple_test("BFu16i_BFu16i_BFu0s"); + static BFu16i_BFu16i_BFu0s lv; + check2(sizeof(lv), 4, "sizeof(BFu16i_BFu16i_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu16i_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu16i_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu16i_BFu0s"); + set_bf_and_test(lv, v2, 2, 0, 16, 1, "BFu16i_BFu16i_BFu0s"); + set_bf_and_test(lv, v2, 2, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu16i_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu16i_BFu0s(Test_BFu16i_BFu16i_BFu0s, "BFu16i_BFu16i_BFu0s", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu16ll_BFu0c() +{ + { + init_simple_test("BFu16i_BFu16ll_BFu0c"); + static BFu16i_BFu16ll_BFu0c lv; + check2(sizeof(lv), 4, "sizeof(BFu16i_BFu16ll_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16i_BFu16ll_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu16ll_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu16ll_BFu0c"); + set_bf_and_test(lv, v2, 2, 0, 16, 1, "BFu16i_BFu16ll_BFu0c"); + set_bf_and_test(lv, v2, 2, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu16ll_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu16ll_BFu0c(Test_BFu16i_BFu16ll_BFu0c, "BFu16i_BFu16ll_BFu0c", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu16ll_BFu0i() +{ + { + init_simple_test("BFu16i_BFu16ll_BFu0i"); + static BFu16i_BFu16ll_BFu0i lv; + check2(sizeof(lv), 4, "sizeof(BFu16i_BFu16ll_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu16ll_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu16ll_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu16ll_BFu0i"); + set_bf_and_test(lv, v2, 2, 0, 16, 1, "BFu16i_BFu16ll_BFu0i"); + set_bf_and_test(lv, v2, 2, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu16ll_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu16ll_BFu0i(Test_BFu16i_BFu16ll_BFu0i, "BFu16i_BFu16ll_BFu0i", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu16ll_BFu0ll() +{ + { + init_simple_test("BFu16i_BFu16ll_BFu0ll"); + static BFu16i_BFu16ll_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu16i_BFu16ll_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu16ll_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu16ll_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu16ll_BFu0ll"); + set_bf_and_test(lv, v2, 2, 0, 16, 1, "BFu16i_BFu16ll_BFu0ll"); + set_bf_and_test(lv, v2, 2, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu16ll_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu16ll_BFu0ll(Test_BFu16i_BFu16ll_BFu0ll, "BFu16i_BFu16ll_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu16ll_BFu0s() +{ + { + init_simple_test("BFu16i_BFu16ll_BFu0s"); + static BFu16i_BFu16ll_BFu0s lv; + check2(sizeof(lv), 4, "sizeof(BFu16i_BFu16ll_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu16ll_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu16ll_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu16ll_BFu0s"); + set_bf_and_test(lv, v2, 2, 0, 16, 1, "BFu16i_BFu16ll_BFu0s"); + set_bf_and_test(lv, v2, 2, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu16ll_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu16ll_BFu0s(Test_BFu16i_BFu16ll_BFu0s, "BFu16i_BFu16ll_BFu0s", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu16s_BFu0c() +{ + { + init_simple_test("BFu16i_BFu16s_BFu0c"); + static BFu16i_BFu16s_BFu0c lv; + check2(sizeof(lv), 4, "sizeof(BFu16i_BFu16s_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16i_BFu16s_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu16s_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu16s_BFu0c"); + set_bf_and_test(lv, v2, 2, 0, 16, 1, "BFu16i_BFu16s_BFu0c"); + set_bf_and_test(lv, v2, 2, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu16s_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu16s_BFu0c(Test_BFu16i_BFu16s_BFu0c, "BFu16i_BFu16s_BFu0c", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu16s_BFu0i() +{ + { + init_simple_test("BFu16i_BFu16s_BFu0i"); + static BFu16i_BFu16s_BFu0i lv; + check2(sizeof(lv), 4, "sizeof(BFu16i_BFu16s_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu16s_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu16s_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu16s_BFu0i"); + set_bf_and_test(lv, v2, 2, 0, 16, 1, "BFu16i_BFu16s_BFu0i"); + set_bf_and_test(lv, v2, 2, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu16s_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu16s_BFu0i(Test_BFu16i_BFu16s_BFu0i, "BFu16i_BFu16s_BFu0i", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu16s_BFu0ll() +{ + { + init_simple_test("BFu16i_BFu16s_BFu0ll"); + static BFu16i_BFu16s_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu16i_BFu16s_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu16s_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu16s_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu16s_BFu0ll"); + set_bf_and_test(lv, v2, 2, 0, 16, 1, "BFu16i_BFu16s_BFu0ll"); + set_bf_and_test(lv, v2, 2, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu16s_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu16s_BFu0ll(Test_BFu16i_BFu16s_BFu0ll, "BFu16i_BFu16s_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu16s_BFu0s() +{ + { + init_simple_test("BFu16i_BFu16s_BFu0s"); + static BFu16i_BFu16s_BFu0s lv; + check2(sizeof(lv), 4, "sizeof(BFu16i_BFu16s_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu16s_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu16s_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu16s_BFu0s"); + set_bf_and_test(lv, v2, 2, 0, 16, 1, "BFu16i_BFu16s_BFu0s"); + set_bf_and_test(lv, v2, 2, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu16s_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu16s_BFu0s(Test_BFu16i_BFu16s_BFu0s, "BFu16i_BFu16s_BFu0s", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu17i_BFu0c() +{ + { + init_simple_test("BFu16i_BFu17i_BFu0c"); + static BFu16i_BFu17i_BFu0c lv; + check2(sizeof(lv), 5, "sizeof(BFu16i_BFu17i_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16i_BFu17i_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu17i_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu17i_BFu0c"); + set_bf_and_test(lv, v2, 2, 0, 17, 1, "BFu16i_BFu17i_BFu0c"); + set_bf_and_test(lv, v2, 2, 0, 17, hide_ull(1LL<<16), "BFu16i_BFu17i_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu17i_BFu0c(Test_BFu16i_BFu17i_BFu0c, "BFu16i_BFu17i_BFu0c", 5); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu17i_BFu0i() +{ + { + init_simple_test("BFu16i_BFu17i_BFu0i"); + static BFu16i_BFu17i_BFu0i lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu16i_BFu17i_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu17i_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu17i_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu17i_BFu0i"); + set_bf_and_test(lv, v2, 2, 0, 17, 1, "BFu16i_BFu17i_BFu0i"); + set_bf_and_test(lv, v2, 2, 0, 17, hide_ull(1LL<<16), "BFu16i_BFu17i_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu17i_BFu0i(Test_BFu16i_BFu17i_BFu0i, "BFu16i_BFu17i_BFu0i", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu17i_BFu0ll() +{ + { + init_simple_test("BFu16i_BFu17i_BFu0ll"); + static BFu16i_BFu17i_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu16i_BFu17i_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu17i_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu17i_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu17i_BFu0ll"); + set_bf_and_test(lv, v2, 2, 0, 17, 1, "BFu16i_BFu17i_BFu0ll"); + set_bf_and_test(lv, v2, 2, 0, 17, hide_ull(1LL<<16), "BFu16i_BFu17i_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu17i_BFu0ll(Test_BFu16i_BFu17i_BFu0ll, "BFu16i_BFu17i_BFu0ll", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu17i_BFu0s() +{ + { + init_simple_test("BFu16i_BFu17i_BFu0s"); + static BFu16i_BFu17i_BFu0s lv; + check2(sizeof(lv), ABISELECT(6,6), "sizeof(BFu16i_BFu17i_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu17i_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu17i_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu17i_BFu0s"); + set_bf_and_test(lv, v2, 2, 0, 17, 1, "BFu16i_BFu17i_BFu0s"); + set_bf_and_test(lv, v2, 2, 0, 17, hide_ull(1LL<<16), "BFu16i_BFu17i_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu17i_BFu0s(Test_BFu16i_BFu17i_BFu0s, "BFu16i_BFu17i_BFu0s", ABISELECT(6,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu17ll_BFu0c() +{ + { + init_simple_test("BFu16i_BFu17ll_BFu0c"); + static BFu16i_BFu17ll_BFu0c lv; + check2(sizeof(lv), 5, "sizeof(BFu16i_BFu17ll_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16i_BFu17ll_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu17ll_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu17ll_BFu0c"); + set_bf_and_test(lv, v2, 2, 0, 17, 1, "BFu16i_BFu17ll_BFu0c"); + set_bf_and_test(lv, v2, 2, 0, 17, hide_ull(1LL<<16), "BFu16i_BFu17ll_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu17ll_BFu0c(Test_BFu16i_BFu17ll_BFu0c, "BFu16i_BFu17ll_BFu0c", 5); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu17ll_BFu0i() +{ + { + init_simple_test("BFu16i_BFu17ll_BFu0i"); + static BFu16i_BFu17ll_BFu0i lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu16i_BFu17ll_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu17ll_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu17ll_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu17ll_BFu0i"); + set_bf_and_test(lv, v2, 2, 0, 17, 1, "BFu16i_BFu17ll_BFu0i"); + set_bf_and_test(lv, v2, 2, 0, 17, hide_ull(1LL<<16), "BFu16i_BFu17ll_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu17ll_BFu0i(Test_BFu16i_BFu17ll_BFu0i, "BFu16i_BFu17ll_BFu0i", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu17ll_BFu0ll() +{ + { + init_simple_test("BFu16i_BFu17ll_BFu0ll"); + static BFu16i_BFu17ll_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu16i_BFu17ll_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu17ll_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu17ll_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu17ll_BFu0ll"); + set_bf_and_test(lv, v2, 2, 0, 17, 1, "BFu16i_BFu17ll_BFu0ll"); + set_bf_and_test(lv, v2, 2, 0, 17, hide_ull(1LL<<16), "BFu16i_BFu17ll_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu17ll_BFu0ll(Test_BFu16i_BFu17ll_BFu0ll, "BFu16i_BFu17ll_BFu0ll", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu17ll_BFu0s() +{ + { + init_simple_test("BFu16i_BFu17ll_BFu0s"); + static BFu16i_BFu17ll_BFu0s lv; + check2(sizeof(lv), ABISELECT(6,6), "sizeof(BFu16i_BFu17ll_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu17ll_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu17ll_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu17ll_BFu0s"); + set_bf_and_test(lv, v2, 2, 0, 17, 1, "BFu16i_BFu17ll_BFu0s"); + set_bf_and_test(lv, v2, 2, 0, 17, hide_ull(1LL<<16), "BFu16i_BFu17ll_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu17ll_BFu0s(Test_BFu16i_BFu17ll_BFu0s, "BFu16i_BFu17ll_BFu0s", ABISELECT(6,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu1c_BFu0c() +{ + { + init_simple_test("BFu16i_BFu1c_BFu0c"); + static BFu16i_BFu1c_BFu0c lv; + check2(sizeof(lv), 3, "sizeof(BFu16i_BFu1c_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16i_BFu1c_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu1c_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu1c_BFu0c"); + set_bf_and_test(lv, v2, 2, 0, 1, 1, "BFu16i_BFu1c_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu1c_BFu0c(Test_BFu16i_BFu1c_BFu0c, "BFu16i_BFu1c_BFu0c", 3); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu1c_BFu0i() +{ + { + init_simple_test("BFu16i_BFu1c_BFu0i"); + static BFu16i_BFu1c_BFu0i lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu16i_BFu1c_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu1c_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu1c_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu1c_BFu0i"); + set_bf_and_test(lv, v2, 2, 0, 1, 1, "BFu16i_BFu1c_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu1c_BFu0i(Test_BFu16i_BFu1c_BFu0i, "BFu16i_BFu1c_BFu0i", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu1c_BFu0ll() +{ + { + init_simple_test("BFu16i_BFu1c_BFu0ll"); + static BFu16i_BFu1c_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu16i_BFu1c_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu1c_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu1c_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu1c_BFu0ll"); + set_bf_and_test(lv, v2, 2, 0, 1, 1, "BFu16i_BFu1c_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu1c_BFu0ll(Test_BFu16i_BFu1c_BFu0ll, "BFu16i_BFu1c_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu1c_BFu0s() +{ + { + init_simple_test("BFu16i_BFu1c_BFu0s"); + static BFu16i_BFu1c_BFu0s lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu16i_BFu1c_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu1c_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu1c_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu1c_BFu0s"); + set_bf_and_test(lv, v2, 2, 0, 1, 1, "BFu16i_BFu1c_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu1c_BFu0s(Test_BFu16i_BFu1c_BFu0s, "BFu16i_BFu1c_BFu0s", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu1i_BFu0c() +{ + { + init_simple_test("BFu16i_BFu1i_BFu0c"); + static BFu16i_BFu1i_BFu0c lv; + check2(sizeof(lv), 3, "sizeof(BFu16i_BFu1i_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16i_BFu1i_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu1i_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu1i_BFu0c"); + set_bf_and_test(lv, v2, 2, 0, 1, 1, "BFu16i_BFu1i_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu1i_BFu0c(Test_BFu16i_BFu1i_BFu0c, "BFu16i_BFu1i_BFu0c", 3); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu1i_BFu0i() +{ + { + init_simple_test("BFu16i_BFu1i_BFu0i"); + static BFu16i_BFu1i_BFu0i lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu16i_BFu1i_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu1i_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu1i_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu1i_BFu0i"); + set_bf_and_test(lv, v2, 2, 0, 1, 1, "BFu16i_BFu1i_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu1i_BFu0i(Test_BFu16i_BFu1i_BFu0i, "BFu16i_BFu1i_BFu0i", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu1i_BFu0ll() +{ + { + init_simple_test("BFu16i_BFu1i_BFu0ll"); + static BFu16i_BFu1i_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu16i_BFu1i_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu1i_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu1i_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu1i_BFu0ll"); + set_bf_and_test(lv, v2, 2, 0, 1, 1, "BFu16i_BFu1i_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu1i_BFu0ll(Test_BFu16i_BFu1i_BFu0ll, "BFu16i_BFu1i_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu1i_BFu0s() +{ + { + init_simple_test("BFu16i_BFu1i_BFu0s"); + static BFu16i_BFu1i_BFu0s lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu16i_BFu1i_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu1i_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu1i_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu1i_BFu0s"); + set_bf_and_test(lv, v2, 2, 0, 1, 1, "BFu16i_BFu1i_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu1i_BFu0s(Test_BFu16i_BFu1i_BFu0s, "BFu16i_BFu1i_BFu0s", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu1ll_BFu0c() +{ + { + init_simple_test("BFu16i_BFu1ll_BFu0c"); + static BFu16i_BFu1ll_BFu0c lv; + check2(sizeof(lv), 3, "sizeof(BFu16i_BFu1ll_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16i_BFu1ll_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu1ll_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu1ll_BFu0c"); + set_bf_and_test(lv, v2, 2, 0, 1, 1, "BFu16i_BFu1ll_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu1ll_BFu0c(Test_BFu16i_BFu1ll_BFu0c, "BFu16i_BFu1ll_BFu0c", 3); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu1ll_BFu0i() +{ + { + init_simple_test("BFu16i_BFu1ll_BFu0i"); + static BFu16i_BFu1ll_BFu0i lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu16i_BFu1ll_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu1ll_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu1ll_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu1ll_BFu0i"); + set_bf_and_test(lv, v2, 2, 0, 1, 1, "BFu16i_BFu1ll_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu1ll_BFu0i(Test_BFu16i_BFu1ll_BFu0i, "BFu16i_BFu1ll_BFu0i", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu1ll_BFu0ll() +{ + { + init_simple_test("BFu16i_BFu1ll_BFu0ll"); + static BFu16i_BFu1ll_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu16i_BFu1ll_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu1ll_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu1ll_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu1ll_BFu0ll"); + set_bf_and_test(lv, v2, 2, 0, 1, 1, "BFu16i_BFu1ll_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu1ll_BFu0ll(Test_BFu16i_BFu1ll_BFu0ll, "BFu16i_BFu1ll_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu1ll_BFu0s() +{ + { + init_simple_test("BFu16i_BFu1ll_BFu0s"); + static BFu16i_BFu1ll_BFu0s lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu16i_BFu1ll_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu1ll_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu1ll_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu1ll_BFu0s"); + set_bf_and_test(lv, v2, 2, 0, 1, 1, "BFu16i_BFu1ll_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu1ll_BFu0s(Test_BFu16i_BFu1ll_BFu0s, "BFu16i_BFu1ll_BFu0s", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu1s_BFu0c() +{ + { + init_simple_test("BFu16i_BFu1s_BFu0c"); + static BFu16i_BFu1s_BFu0c lv; + check2(sizeof(lv), 3, "sizeof(BFu16i_BFu1s_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16i_BFu1s_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu1s_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu1s_BFu0c"); + set_bf_and_test(lv, v2, 2, 0, 1, 1, "BFu16i_BFu1s_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu1s_BFu0c(Test_BFu16i_BFu1s_BFu0c, "BFu16i_BFu1s_BFu0c", 3); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu1s_BFu0i() +{ + { + init_simple_test("BFu16i_BFu1s_BFu0i"); + static BFu16i_BFu1s_BFu0i lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu16i_BFu1s_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu1s_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu1s_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu1s_BFu0i"); + set_bf_and_test(lv, v2, 2, 0, 1, 1, "BFu16i_BFu1s_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu1s_BFu0i(Test_BFu16i_BFu1s_BFu0i, "BFu16i_BFu1s_BFu0i", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu1s_BFu0ll() +{ + { + init_simple_test("BFu16i_BFu1s_BFu0ll"); + static BFu16i_BFu1s_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu16i_BFu1s_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu1s_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu1s_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu1s_BFu0ll"); + set_bf_and_test(lv, v2, 2, 0, 1, 1, "BFu16i_BFu1s_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu1s_BFu0ll(Test_BFu16i_BFu1s_BFu0ll, "BFu16i_BFu1s_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu1s_BFu0s() +{ + { + init_simple_test("BFu16i_BFu1s_BFu0s"); + static BFu16i_BFu1s_BFu0s lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu16i_BFu1s_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu1s_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu1s_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu1s_BFu0s"); + set_bf_and_test(lv, v2, 2, 0, 1, 1, "BFu16i_BFu1s_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu1s_BFu0s(Test_BFu16i_BFu1s_BFu0s, "BFu16i_BFu1s_BFu0s", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu31i_BFu0c() +{ + { + init_simple_test("BFu16i_BFu31i_BFu0c"); + static BFu16i_BFu31i_BFu0c lv; + check2(sizeof(lv), 6, "sizeof(BFu16i_BFu31i_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16i_BFu31i_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu31i_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu31i_BFu0c"); + set_bf_and_test(lv, v2, 2, 0, 31, 1, "BFu16i_BFu31i_BFu0c"); + set_bf_and_test(lv, v2, 2, 0, 31, hide_ull(1LL<<30), "BFu16i_BFu31i_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu31i_BFu0c(Test_BFu16i_BFu31i_BFu0c, "BFu16i_BFu31i_BFu0c", 6); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu31i_BFu0i() +{ + { + init_simple_test("BFu16i_BFu31i_BFu0i"); + static BFu16i_BFu31i_BFu0i lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu16i_BFu31i_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu31i_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu31i_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu31i_BFu0i"); + set_bf_and_test(lv, v2, 2, 0, 31, 1, "BFu16i_BFu31i_BFu0i"); + set_bf_and_test(lv, v2, 2, 0, 31, hide_ull(1LL<<30), "BFu16i_BFu31i_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu31i_BFu0i(Test_BFu16i_BFu31i_BFu0i, "BFu16i_BFu31i_BFu0i", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu31i_BFu0ll() +{ + { + init_simple_test("BFu16i_BFu31i_BFu0ll"); + static BFu16i_BFu31i_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu16i_BFu31i_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu31i_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu31i_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu31i_BFu0ll"); + set_bf_and_test(lv, v2, 2, 0, 31, 1, "BFu16i_BFu31i_BFu0ll"); + set_bf_and_test(lv, v2, 2, 0, 31, hide_ull(1LL<<30), "BFu16i_BFu31i_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu31i_BFu0ll(Test_BFu16i_BFu31i_BFu0ll, "BFu16i_BFu31i_BFu0ll", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu31i_BFu0s() +{ + { + init_simple_test("BFu16i_BFu31i_BFu0s"); + static BFu16i_BFu31i_BFu0s lv; + check2(sizeof(lv), 6, "sizeof(BFu16i_BFu31i_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu31i_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu31i_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu31i_BFu0s"); + set_bf_and_test(lv, v2, 2, 0, 31, 1, "BFu16i_BFu31i_BFu0s"); + set_bf_and_test(lv, v2, 2, 0, 31, hide_ull(1LL<<30), "BFu16i_BFu31i_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu31i_BFu0s(Test_BFu16i_BFu31i_BFu0s, "BFu16i_BFu31i_BFu0s", 6); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu31ll_BFu0c() +{ + { + init_simple_test("BFu16i_BFu31ll_BFu0c"); + static BFu16i_BFu31ll_BFu0c lv; + check2(sizeof(lv), 6, "sizeof(BFu16i_BFu31ll_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16i_BFu31ll_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu31ll_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu31ll_BFu0c"); + set_bf_and_test(lv, v2, 2, 0, 31, 1, "BFu16i_BFu31ll_BFu0c"); + set_bf_and_test(lv, v2, 2, 0, 31, hide_ull(1LL<<30), "BFu16i_BFu31ll_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu31ll_BFu0c(Test_BFu16i_BFu31ll_BFu0c, "BFu16i_BFu31ll_BFu0c", 6); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu31ll_BFu0i() +{ + { + init_simple_test("BFu16i_BFu31ll_BFu0i"); + static BFu16i_BFu31ll_BFu0i lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu16i_BFu31ll_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu31ll_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu31ll_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu31ll_BFu0i"); + set_bf_and_test(lv, v2, 2, 0, 31, 1, "BFu16i_BFu31ll_BFu0i"); + set_bf_and_test(lv, v2, 2, 0, 31, hide_ull(1LL<<30), "BFu16i_BFu31ll_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu31ll_BFu0i(Test_BFu16i_BFu31ll_BFu0i, "BFu16i_BFu31ll_BFu0i", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu31ll_BFu0ll() +{ + { + init_simple_test("BFu16i_BFu31ll_BFu0ll"); + static BFu16i_BFu31ll_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu16i_BFu31ll_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu31ll_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu31ll_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu31ll_BFu0ll"); + set_bf_and_test(lv, v2, 2, 0, 31, 1, "BFu16i_BFu31ll_BFu0ll"); + set_bf_and_test(lv, v2, 2, 0, 31, hide_ull(1LL<<30), "BFu16i_BFu31ll_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu31ll_BFu0ll(Test_BFu16i_BFu31ll_BFu0ll, "BFu16i_BFu31ll_BFu0ll", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu31ll_BFu0s() +{ + { + init_simple_test("BFu16i_BFu31ll_BFu0s"); + static BFu16i_BFu31ll_BFu0s lv; + check2(sizeof(lv), 6, "sizeof(BFu16i_BFu31ll_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu31ll_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu31ll_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu31ll_BFu0s"); + set_bf_and_test(lv, v2, 2, 0, 31, 1, "BFu16i_BFu31ll_BFu0s"); + set_bf_and_test(lv, v2, 2, 0, 31, hide_ull(1LL<<30), "BFu16i_BFu31ll_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu31ll_BFu0s(Test_BFu16i_BFu31ll_BFu0s, "BFu16i_BFu31ll_BFu0s", 6); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu32i_BFu0c() +{ + { + init_simple_test("BFu16i_BFu32i_BFu0c"); + static BFu16i_BFu32i_BFu0c lv; + check2(sizeof(lv), 6, "sizeof(BFu16i_BFu32i_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16i_BFu32i_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu32i_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu32i_BFu0c"); + set_bf_and_test(lv, v2, 2, 0, 32, 1, "BFu16i_BFu32i_BFu0c"); + set_bf_and_test(lv, v2, 2, 0, 32, hide_ull(1LL<<31), "BFu16i_BFu32i_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu32i_BFu0c(Test_BFu16i_BFu32i_BFu0c, "BFu16i_BFu32i_BFu0c", 6); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu32i_BFu0i() +{ + { + init_simple_test("BFu16i_BFu32i_BFu0i"); + static BFu16i_BFu32i_BFu0i lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu16i_BFu32i_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu32i_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu32i_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu32i_BFu0i"); + set_bf_and_test(lv, v2, 2, 0, 32, 1, "BFu16i_BFu32i_BFu0i"); + set_bf_and_test(lv, v2, 2, 0, 32, hide_ull(1LL<<31), "BFu16i_BFu32i_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu32i_BFu0i(Test_BFu16i_BFu32i_BFu0i, "BFu16i_BFu32i_BFu0i", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu32i_BFu0ll() +{ + { + init_simple_test("BFu16i_BFu32i_BFu0ll"); + static BFu16i_BFu32i_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu16i_BFu32i_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu32i_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu32i_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu32i_BFu0ll"); + set_bf_and_test(lv, v2, 2, 0, 32, 1, "BFu16i_BFu32i_BFu0ll"); + set_bf_and_test(lv, v2, 2, 0, 32, hide_ull(1LL<<31), "BFu16i_BFu32i_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu32i_BFu0ll(Test_BFu16i_BFu32i_BFu0ll, "BFu16i_BFu32i_BFu0ll", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu32i_BFu0s() +{ + { + init_simple_test("BFu16i_BFu32i_BFu0s"); + static BFu16i_BFu32i_BFu0s lv; + check2(sizeof(lv), 6, "sizeof(BFu16i_BFu32i_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu32i_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu32i_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu32i_BFu0s"); + set_bf_and_test(lv, v2, 2, 0, 32, 1, "BFu16i_BFu32i_BFu0s"); + set_bf_and_test(lv, v2, 2, 0, 32, hide_ull(1LL<<31), "BFu16i_BFu32i_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu32i_BFu0s(Test_BFu16i_BFu32i_BFu0s, "BFu16i_BFu32i_BFu0s", 6); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu32ll_BFu0c() +{ + { + init_simple_test("BFu16i_BFu32ll_BFu0c"); + static BFu16i_BFu32ll_BFu0c lv; + check2(sizeof(lv), 6, "sizeof(BFu16i_BFu32ll_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16i_BFu32ll_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu32ll_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu32ll_BFu0c"); + set_bf_and_test(lv, v2, 2, 0, 32, 1, "BFu16i_BFu32ll_BFu0c"); + set_bf_and_test(lv, v2, 2, 0, 32, hide_ull(1LL<<31), "BFu16i_BFu32ll_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu32ll_BFu0c(Test_BFu16i_BFu32ll_BFu0c, "BFu16i_BFu32ll_BFu0c", 6); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu32ll_BFu0i() +{ + { + init_simple_test("BFu16i_BFu32ll_BFu0i"); + static BFu16i_BFu32ll_BFu0i lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu16i_BFu32ll_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu32ll_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu32ll_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu32ll_BFu0i"); + set_bf_and_test(lv, v2, 2, 0, 32, 1, "BFu16i_BFu32ll_BFu0i"); + set_bf_and_test(lv, v2, 2, 0, 32, hide_ull(1LL<<31), "BFu16i_BFu32ll_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu32ll_BFu0i(Test_BFu16i_BFu32ll_BFu0i, "BFu16i_BFu32ll_BFu0i", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu32ll_BFu0ll() +{ + { + init_simple_test("BFu16i_BFu32ll_BFu0ll"); + static BFu16i_BFu32ll_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu16i_BFu32ll_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu32ll_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu32ll_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu32ll_BFu0ll"); + set_bf_and_test(lv, v2, 2, 0, 32, 1, "BFu16i_BFu32ll_BFu0ll"); + set_bf_and_test(lv, v2, 2, 0, 32, hide_ull(1LL<<31), "BFu16i_BFu32ll_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu32ll_BFu0ll(Test_BFu16i_BFu32ll_BFu0ll, "BFu16i_BFu32ll_BFu0ll", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu32ll_BFu0s() +{ + { + init_simple_test("BFu16i_BFu32ll_BFu0s"); + static BFu16i_BFu32ll_BFu0s lv; + check2(sizeof(lv), 6, "sizeof(BFu16i_BFu32ll_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu32ll_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu32ll_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu32ll_BFu0s"); + set_bf_and_test(lv, v2, 2, 0, 32, 1, "BFu16i_BFu32ll_BFu0s"); + set_bf_and_test(lv, v2, 2, 0, 32, hide_ull(1LL<<31), "BFu16i_BFu32ll_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu32ll_BFu0s(Test_BFu16i_BFu32ll_BFu0s, "BFu16i_BFu32ll_BFu0s", 6); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu33_BFu0c() +{ + { + init_simple_test("BFu16i_BFu33_BFu0c"); + static BFu16i_BFu33_BFu0c lv; + check2(sizeof(lv), 7, "sizeof(BFu16i_BFu33_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16i_BFu33_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu33_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu33_BFu0c"); + set_bf_and_test(lv, v2, 2, 0, 33, 1, "BFu16i_BFu33_BFu0c"); + set_bf_and_test(lv, v2, 2, 0, 33, hide_ull(1LL<<32), "BFu16i_BFu33_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu33_BFu0c(Test_BFu16i_BFu33_BFu0c, "BFu16i_BFu33_BFu0c", 7); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu33_BFu0i() +{ + { + init_simple_test("BFu16i_BFu33_BFu0i"); + static BFu16i_BFu33_BFu0i lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu16i_BFu33_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu33_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu33_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu33_BFu0i"); + set_bf_and_test(lv, v2, 2, 0, 33, 1, "BFu16i_BFu33_BFu0i"); + set_bf_and_test(lv, v2, 2, 0, 33, hide_ull(1LL<<32), "BFu16i_BFu33_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu33_BFu0i(Test_BFu16i_BFu33_BFu0i, "BFu16i_BFu33_BFu0i", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu33_BFu0ll() +{ + { + init_simple_test("BFu16i_BFu33_BFu0ll"); + static BFu16i_BFu33_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu16i_BFu33_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu33_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu33_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu33_BFu0ll"); + set_bf_and_test(lv, v2, 2, 0, 33, 1, "BFu16i_BFu33_BFu0ll"); + set_bf_and_test(lv, v2, 2, 0, 33, hide_ull(1LL<<32), "BFu16i_BFu33_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu33_BFu0ll(Test_BFu16i_BFu33_BFu0ll, "BFu16i_BFu33_BFu0ll", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu33_BFu0s() +{ + { + init_simple_test("BFu16i_BFu33_BFu0s"); + static BFu16i_BFu33_BFu0s lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu16i_BFu33_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu33_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu33_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu33_BFu0s"); + set_bf_and_test(lv, v2, 2, 0, 33, 1, "BFu16i_BFu33_BFu0s"); + set_bf_and_test(lv, v2, 2, 0, 33, hide_ull(1LL<<32), "BFu16i_BFu33_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu33_BFu0s(Test_BFu16i_BFu33_BFu0s, "BFu16i_BFu33_BFu0s", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu7c_BFu0c() +{ + { + init_simple_test("BFu16i_BFu7c_BFu0c"); + static BFu16i_BFu7c_BFu0c lv; + check2(sizeof(lv), 3, "sizeof(BFu16i_BFu7c_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16i_BFu7c_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu7c_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu7c_BFu0c"); + set_bf_and_test(lv, v2, 2, 0, 7, 1, "BFu16i_BFu7c_BFu0c"); + set_bf_and_test(lv, v2, 2, 0, 7, hide_ull(1LL<<6), "BFu16i_BFu7c_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu7c_BFu0c(Test_BFu16i_BFu7c_BFu0c, "BFu16i_BFu7c_BFu0c", 3); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu7c_BFu0i() +{ + { + init_simple_test("BFu16i_BFu7c_BFu0i"); + static BFu16i_BFu7c_BFu0i lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu16i_BFu7c_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu7c_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu7c_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu7c_BFu0i"); + set_bf_and_test(lv, v2, 2, 0, 7, 1, "BFu16i_BFu7c_BFu0i"); + set_bf_and_test(lv, v2, 2, 0, 7, hide_ull(1LL<<6), "BFu16i_BFu7c_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu7c_BFu0i(Test_BFu16i_BFu7c_BFu0i, "BFu16i_BFu7c_BFu0i", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu7c_BFu0ll() +{ + { + init_simple_test("BFu16i_BFu7c_BFu0ll"); + static BFu16i_BFu7c_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu16i_BFu7c_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu7c_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu7c_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu7c_BFu0ll"); + set_bf_and_test(lv, v2, 2, 0, 7, 1, "BFu16i_BFu7c_BFu0ll"); + set_bf_and_test(lv, v2, 2, 0, 7, hide_ull(1LL<<6), "BFu16i_BFu7c_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu7c_BFu0ll(Test_BFu16i_BFu7c_BFu0ll, "BFu16i_BFu7c_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu7c_BFu0s() +{ + { + init_simple_test("BFu16i_BFu7c_BFu0s"); + static BFu16i_BFu7c_BFu0s lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu16i_BFu7c_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu7c_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu7c_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu7c_BFu0s"); + set_bf_and_test(lv, v2, 2, 0, 7, 1, "BFu16i_BFu7c_BFu0s"); + set_bf_and_test(lv, v2, 2, 0, 7, hide_ull(1LL<<6), "BFu16i_BFu7c_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu7c_BFu0s(Test_BFu16i_BFu7c_BFu0s, "BFu16i_BFu7c_BFu0s", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu7i_BFu0c() +{ + { + init_simple_test("BFu16i_BFu7i_BFu0c"); + static BFu16i_BFu7i_BFu0c lv; + check2(sizeof(lv), 3, "sizeof(BFu16i_BFu7i_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16i_BFu7i_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu7i_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu7i_BFu0c"); + set_bf_and_test(lv, v2, 2, 0, 7, 1, "BFu16i_BFu7i_BFu0c"); + set_bf_and_test(lv, v2, 2, 0, 7, hide_ull(1LL<<6), "BFu16i_BFu7i_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu7i_BFu0c(Test_BFu16i_BFu7i_BFu0c, "BFu16i_BFu7i_BFu0c", 3); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu7i_BFu0i() +{ + { + init_simple_test("BFu16i_BFu7i_BFu0i"); + static BFu16i_BFu7i_BFu0i lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu16i_BFu7i_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu7i_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu7i_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu7i_BFu0i"); + set_bf_and_test(lv, v2, 2, 0, 7, 1, "BFu16i_BFu7i_BFu0i"); + set_bf_and_test(lv, v2, 2, 0, 7, hide_ull(1LL<<6), "BFu16i_BFu7i_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu7i_BFu0i(Test_BFu16i_BFu7i_BFu0i, "BFu16i_BFu7i_BFu0i", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu7i_BFu0ll() +{ + { + init_simple_test("BFu16i_BFu7i_BFu0ll"); + static BFu16i_BFu7i_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu16i_BFu7i_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu7i_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu7i_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu7i_BFu0ll"); + set_bf_and_test(lv, v2, 2, 0, 7, 1, "BFu16i_BFu7i_BFu0ll"); + set_bf_and_test(lv, v2, 2, 0, 7, hide_ull(1LL<<6), "BFu16i_BFu7i_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu7i_BFu0ll(Test_BFu16i_BFu7i_BFu0ll, "BFu16i_BFu7i_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu7i_BFu0s() +{ + { + init_simple_test("BFu16i_BFu7i_BFu0s"); + static BFu16i_BFu7i_BFu0s lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu16i_BFu7i_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu7i_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu7i_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu7i_BFu0s"); + set_bf_and_test(lv, v2, 2, 0, 7, 1, "BFu16i_BFu7i_BFu0s"); + set_bf_and_test(lv, v2, 2, 0, 7, hide_ull(1LL<<6), "BFu16i_BFu7i_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu7i_BFu0s(Test_BFu16i_BFu7i_BFu0s, "BFu16i_BFu7i_BFu0s", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu7ll_BFu0c() +{ + { + init_simple_test("BFu16i_BFu7ll_BFu0c"); + static BFu16i_BFu7ll_BFu0c lv; + check2(sizeof(lv), 3, "sizeof(BFu16i_BFu7ll_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16i_BFu7ll_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu7ll_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu7ll_BFu0c"); + set_bf_and_test(lv, v2, 2, 0, 7, 1, "BFu16i_BFu7ll_BFu0c"); + set_bf_and_test(lv, v2, 2, 0, 7, hide_ull(1LL<<6), "BFu16i_BFu7ll_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu7ll_BFu0c(Test_BFu16i_BFu7ll_BFu0c, "BFu16i_BFu7ll_BFu0c", 3); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu7ll_BFu0i() +{ + { + init_simple_test("BFu16i_BFu7ll_BFu0i"); + static BFu16i_BFu7ll_BFu0i lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu16i_BFu7ll_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu7ll_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu7ll_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu7ll_BFu0i"); + set_bf_and_test(lv, v2, 2, 0, 7, 1, "BFu16i_BFu7ll_BFu0i"); + set_bf_and_test(lv, v2, 2, 0, 7, hide_ull(1LL<<6), "BFu16i_BFu7ll_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu7ll_BFu0i(Test_BFu16i_BFu7ll_BFu0i, "BFu16i_BFu7ll_BFu0i", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu7ll_BFu0ll() +{ + { + init_simple_test("BFu16i_BFu7ll_BFu0ll"); + static BFu16i_BFu7ll_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu16i_BFu7ll_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu7ll_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu7ll_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu7ll_BFu0ll"); + set_bf_and_test(lv, v2, 2, 0, 7, 1, "BFu16i_BFu7ll_BFu0ll"); + set_bf_and_test(lv, v2, 2, 0, 7, hide_ull(1LL<<6), "BFu16i_BFu7ll_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu7ll_BFu0ll(Test_BFu16i_BFu7ll_BFu0ll, "BFu16i_BFu7ll_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu7ll_BFu0s() +{ + { + init_simple_test("BFu16i_BFu7ll_BFu0s"); + static BFu16i_BFu7ll_BFu0s lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu16i_BFu7ll_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu7ll_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu7ll_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu7ll_BFu0s"); + set_bf_and_test(lv, v2, 2, 0, 7, 1, "BFu16i_BFu7ll_BFu0s"); + set_bf_and_test(lv, v2, 2, 0, 7, hide_ull(1LL<<6), "BFu16i_BFu7ll_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu7ll_BFu0s(Test_BFu16i_BFu7ll_BFu0s, "BFu16i_BFu7ll_BFu0s", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu7s_BFu0c() +{ + { + init_simple_test("BFu16i_BFu7s_BFu0c"); + static BFu16i_BFu7s_BFu0c lv; + check2(sizeof(lv), 3, "sizeof(BFu16i_BFu7s_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16i_BFu7s_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu7s_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu7s_BFu0c"); + set_bf_and_test(lv, v2, 2, 0, 7, 1, "BFu16i_BFu7s_BFu0c"); + set_bf_and_test(lv, v2, 2, 0, 7, hide_ull(1LL<<6), "BFu16i_BFu7s_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu7s_BFu0c(Test_BFu16i_BFu7s_BFu0c, "BFu16i_BFu7s_BFu0c", 3); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu7s_BFu0i() +{ + { + init_simple_test("BFu16i_BFu7s_BFu0i"); + static BFu16i_BFu7s_BFu0i lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu16i_BFu7s_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu7s_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu7s_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu7s_BFu0i"); + set_bf_and_test(lv, v2, 2, 0, 7, 1, "BFu16i_BFu7s_BFu0i"); + set_bf_and_test(lv, v2, 2, 0, 7, hide_ull(1LL<<6), "BFu16i_BFu7s_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu7s_BFu0i(Test_BFu16i_BFu7s_BFu0i, "BFu16i_BFu7s_BFu0i", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu7s_BFu0ll() +{ + { + init_simple_test("BFu16i_BFu7s_BFu0ll"); + static BFu16i_BFu7s_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu16i_BFu7s_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu7s_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu7s_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu7s_BFu0ll"); + set_bf_and_test(lv, v2, 2, 0, 7, 1, "BFu16i_BFu7s_BFu0ll"); + set_bf_and_test(lv, v2, 2, 0, 7, hide_ull(1LL<<6), "BFu16i_BFu7s_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu7s_BFu0ll(Test_BFu16i_BFu7s_BFu0ll, "BFu16i_BFu7s_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu7s_BFu0s() +{ + { + init_simple_test("BFu16i_BFu7s_BFu0s"); + static BFu16i_BFu7s_BFu0s lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu16i_BFu7s_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu7s_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu7s_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu7s_BFu0s"); + set_bf_and_test(lv, v2, 2, 0, 7, 1, "BFu16i_BFu7s_BFu0s"); + set_bf_and_test(lv, v2, 2, 0, 7, hide_ull(1LL<<6), "BFu16i_BFu7s_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu7s_BFu0s(Test_BFu16i_BFu7s_BFu0s, "BFu16i_BFu7s_BFu0s", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu8c_BFu0c() +{ + { + init_simple_test("BFu16i_BFu8c_BFu0c"); + static BFu16i_BFu8c_BFu0c lv; + check2(sizeof(lv), 3, "sizeof(BFu16i_BFu8c_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16i_BFu8c_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu8c_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu8c_BFu0c"); + set_bf_and_test(lv, v2, 2, 0, 8, 1, "BFu16i_BFu8c_BFu0c"); + set_bf_and_test(lv, v2, 2, 0, 8, hide_ull(1LL<<7), "BFu16i_BFu8c_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu8c_BFu0c(Test_BFu16i_BFu8c_BFu0c, "BFu16i_BFu8c_BFu0c", 3); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu8c_BFu0i() +{ + { + init_simple_test("BFu16i_BFu8c_BFu0i"); + static BFu16i_BFu8c_BFu0i lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu16i_BFu8c_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu8c_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu8c_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu8c_BFu0i"); + set_bf_and_test(lv, v2, 2, 0, 8, 1, "BFu16i_BFu8c_BFu0i"); + set_bf_and_test(lv, v2, 2, 0, 8, hide_ull(1LL<<7), "BFu16i_BFu8c_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu8c_BFu0i(Test_BFu16i_BFu8c_BFu0i, "BFu16i_BFu8c_BFu0i", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu8c_BFu0ll() +{ + { + init_simple_test("BFu16i_BFu8c_BFu0ll"); + static BFu16i_BFu8c_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu16i_BFu8c_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu8c_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu8c_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu8c_BFu0ll"); + set_bf_and_test(lv, v2, 2, 0, 8, 1, "BFu16i_BFu8c_BFu0ll"); + set_bf_and_test(lv, v2, 2, 0, 8, hide_ull(1LL<<7), "BFu16i_BFu8c_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu8c_BFu0ll(Test_BFu16i_BFu8c_BFu0ll, "BFu16i_BFu8c_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu8c_BFu0s() +{ + { + init_simple_test("BFu16i_BFu8c_BFu0s"); + static BFu16i_BFu8c_BFu0s lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu16i_BFu8c_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu8c_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu8c_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu8c_BFu0s"); + set_bf_and_test(lv, v2, 2, 0, 8, 1, "BFu16i_BFu8c_BFu0s"); + set_bf_and_test(lv, v2, 2, 0, 8, hide_ull(1LL<<7), "BFu16i_BFu8c_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu8c_BFu0s(Test_BFu16i_BFu8c_BFu0s, "BFu16i_BFu8c_BFu0s", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu8i_BFu0c() +{ + { + init_simple_test("BFu16i_BFu8i_BFu0c"); + static BFu16i_BFu8i_BFu0c lv; + check2(sizeof(lv), 3, "sizeof(BFu16i_BFu8i_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16i_BFu8i_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu8i_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu8i_BFu0c"); + set_bf_and_test(lv, v2, 2, 0, 8, 1, "BFu16i_BFu8i_BFu0c"); + set_bf_and_test(lv, v2, 2, 0, 8, hide_ull(1LL<<7), "BFu16i_BFu8i_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu8i_BFu0c(Test_BFu16i_BFu8i_BFu0c, "BFu16i_BFu8i_BFu0c", 3); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu8i_BFu0i() +{ + { + init_simple_test("BFu16i_BFu8i_BFu0i"); + static BFu16i_BFu8i_BFu0i lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu16i_BFu8i_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu8i_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu8i_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu8i_BFu0i"); + set_bf_and_test(lv, v2, 2, 0, 8, 1, "BFu16i_BFu8i_BFu0i"); + set_bf_and_test(lv, v2, 2, 0, 8, hide_ull(1LL<<7), "BFu16i_BFu8i_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu8i_BFu0i(Test_BFu16i_BFu8i_BFu0i, "BFu16i_BFu8i_BFu0i", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu8i_BFu0ll() +{ + { + init_simple_test("BFu16i_BFu8i_BFu0ll"); + static BFu16i_BFu8i_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu16i_BFu8i_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu8i_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu8i_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu8i_BFu0ll"); + set_bf_and_test(lv, v2, 2, 0, 8, 1, "BFu16i_BFu8i_BFu0ll"); + set_bf_and_test(lv, v2, 2, 0, 8, hide_ull(1LL<<7), "BFu16i_BFu8i_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu8i_BFu0ll(Test_BFu16i_BFu8i_BFu0ll, "BFu16i_BFu8i_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu8i_BFu0s() +{ + { + init_simple_test("BFu16i_BFu8i_BFu0s"); + static BFu16i_BFu8i_BFu0s lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu16i_BFu8i_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu8i_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu8i_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu8i_BFu0s"); + set_bf_and_test(lv, v2, 2, 0, 8, 1, "BFu16i_BFu8i_BFu0s"); + set_bf_and_test(lv, v2, 2, 0, 8, hide_ull(1LL<<7), "BFu16i_BFu8i_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu8i_BFu0s(Test_BFu16i_BFu8i_BFu0s, "BFu16i_BFu8i_BFu0s", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu8ll_BFu0c() +{ + { + init_simple_test("BFu16i_BFu8ll_BFu0c"); + static BFu16i_BFu8ll_BFu0c lv; + check2(sizeof(lv), 3, "sizeof(BFu16i_BFu8ll_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16i_BFu8ll_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu8ll_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu8ll_BFu0c"); + set_bf_and_test(lv, v2, 2, 0, 8, 1, "BFu16i_BFu8ll_BFu0c"); + set_bf_and_test(lv, v2, 2, 0, 8, hide_ull(1LL<<7), "BFu16i_BFu8ll_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu8ll_BFu0c(Test_BFu16i_BFu8ll_BFu0c, "BFu16i_BFu8ll_BFu0c", 3); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu8ll_BFu0i() +{ + { + init_simple_test("BFu16i_BFu8ll_BFu0i"); + static BFu16i_BFu8ll_BFu0i lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu16i_BFu8ll_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu8ll_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu8ll_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu8ll_BFu0i"); + set_bf_and_test(lv, v2, 2, 0, 8, 1, "BFu16i_BFu8ll_BFu0i"); + set_bf_and_test(lv, v2, 2, 0, 8, hide_ull(1LL<<7), "BFu16i_BFu8ll_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu8ll_BFu0i(Test_BFu16i_BFu8ll_BFu0i, "BFu16i_BFu8ll_BFu0i", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu8ll_BFu0ll() +{ + { + init_simple_test("BFu16i_BFu8ll_BFu0ll"); + static BFu16i_BFu8ll_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu16i_BFu8ll_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu8ll_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu8ll_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu8ll_BFu0ll"); + set_bf_and_test(lv, v2, 2, 0, 8, 1, "BFu16i_BFu8ll_BFu0ll"); + set_bf_and_test(lv, v2, 2, 0, 8, hide_ull(1LL<<7), "BFu16i_BFu8ll_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu8ll_BFu0ll(Test_BFu16i_BFu8ll_BFu0ll, "BFu16i_BFu8ll_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu8ll_BFu0s() +{ + { + init_simple_test("BFu16i_BFu8ll_BFu0s"); + static BFu16i_BFu8ll_BFu0s lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu16i_BFu8ll_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu8ll_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu8ll_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu8ll_BFu0s"); + set_bf_and_test(lv, v2, 2, 0, 8, 1, "BFu16i_BFu8ll_BFu0s"); + set_bf_and_test(lv, v2, 2, 0, 8, hide_ull(1LL<<7), "BFu16i_BFu8ll_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu8ll_BFu0s(Test_BFu16i_BFu8ll_BFu0s, "BFu16i_BFu8ll_BFu0s", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu8s_BFu0c() +{ + { + init_simple_test("BFu16i_BFu8s_BFu0c"); + static BFu16i_BFu8s_BFu0c lv; + check2(sizeof(lv), 3, "sizeof(BFu16i_BFu8s_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16i_BFu8s_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu8s_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu8s_BFu0c"); + set_bf_and_test(lv, v2, 2, 0, 8, 1, "BFu16i_BFu8s_BFu0c"); + set_bf_and_test(lv, v2, 2, 0, 8, hide_ull(1LL<<7), "BFu16i_BFu8s_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu8s_BFu0c(Test_BFu16i_BFu8s_BFu0c, "BFu16i_BFu8s_BFu0c", 3); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu8s_BFu0i() +{ + { + init_simple_test("BFu16i_BFu8s_BFu0i"); + static BFu16i_BFu8s_BFu0i lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu16i_BFu8s_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu8s_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu8s_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu8s_BFu0i"); + set_bf_and_test(lv, v2, 2, 0, 8, 1, "BFu16i_BFu8s_BFu0i"); + set_bf_and_test(lv, v2, 2, 0, 8, hide_ull(1LL<<7), "BFu16i_BFu8s_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu8s_BFu0i(Test_BFu16i_BFu8s_BFu0i, "BFu16i_BFu8s_BFu0i", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu8s_BFu0ll() +{ + { + init_simple_test("BFu16i_BFu8s_BFu0ll"); + static BFu16i_BFu8s_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu16i_BFu8s_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu8s_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu8s_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu8s_BFu0ll"); + set_bf_and_test(lv, v2, 2, 0, 8, 1, "BFu16i_BFu8s_BFu0ll"); + set_bf_and_test(lv, v2, 2, 0, 8, hide_ull(1LL<<7), "BFu16i_BFu8s_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu8s_BFu0ll(Test_BFu16i_BFu8s_BFu0ll, "BFu16i_BFu8s_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu8s_BFu0s() +{ + { + init_simple_test("BFu16i_BFu8s_BFu0s"); + static BFu16i_BFu8s_BFu0s lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu16i_BFu8s_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu8s_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu8s_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu8s_BFu0s"); + set_bf_and_test(lv, v2, 2, 0, 8, 1, "BFu16i_BFu8s_BFu0s"); + set_bf_and_test(lv, v2, 2, 0, 8, hide_ull(1LL<<7), "BFu16i_BFu8s_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu8s_BFu0s(Test_BFu16i_BFu8s_BFu0s, "BFu16i_BFu8s_BFu0s", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu9i_BFu0c() +{ + { + init_simple_test("BFu16i_BFu9i_BFu0c"); + static BFu16i_BFu9i_BFu0c lv; + check2(sizeof(lv), 4, "sizeof(BFu16i_BFu9i_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16i_BFu9i_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu9i_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu9i_BFu0c"); + set_bf_and_test(lv, v2, 2, 0, 9, 1, "BFu16i_BFu9i_BFu0c"); + set_bf_and_test(lv, v2, 2, 0, 9, hide_ull(1LL<<8), "BFu16i_BFu9i_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu9i_BFu0c(Test_BFu16i_BFu9i_BFu0c, "BFu16i_BFu9i_BFu0c", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu9i_BFu0i() +{ + { + init_simple_test("BFu16i_BFu9i_BFu0i"); + static BFu16i_BFu9i_BFu0i lv; + check2(sizeof(lv), 4, "sizeof(BFu16i_BFu9i_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu9i_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu9i_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu9i_BFu0i"); + set_bf_and_test(lv, v2, 2, 0, 9, 1, "BFu16i_BFu9i_BFu0i"); + set_bf_and_test(lv, v2, 2, 0, 9, hide_ull(1LL<<8), "BFu16i_BFu9i_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu9i_BFu0i(Test_BFu16i_BFu9i_BFu0i, "BFu16i_BFu9i_BFu0i", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu9i_BFu0ll() +{ + { + init_simple_test("BFu16i_BFu9i_BFu0ll"); + static BFu16i_BFu9i_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu16i_BFu9i_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu9i_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu9i_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu9i_BFu0ll"); + set_bf_and_test(lv, v2, 2, 0, 9, 1, "BFu16i_BFu9i_BFu0ll"); + set_bf_and_test(lv, v2, 2, 0, 9, hide_ull(1LL<<8), "BFu16i_BFu9i_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu9i_BFu0ll(Test_BFu16i_BFu9i_BFu0ll, "BFu16i_BFu9i_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu9i_BFu0s() +{ + { + init_simple_test("BFu16i_BFu9i_BFu0s"); + static BFu16i_BFu9i_BFu0s lv; + check2(sizeof(lv), 4, "sizeof(BFu16i_BFu9i_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu9i_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu9i_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu9i_BFu0s"); + set_bf_and_test(lv, v2, 2, 0, 9, 1, "BFu16i_BFu9i_BFu0s"); + set_bf_and_test(lv, v2, 2, 0, 9, hide_ull(1LL<<8), "BFu16i_BFu9i_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu9i_BFu0s(Test_BFu16i_BFu9i_BFu0s, "BFu16i_BFu9i_BFu0s", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu9ll_BFu0c() +{ + { + init_simple_test("BFu16i_BFu9ll_BFu0c"); + static BFu16i_BFu9ll_BFu0c lv; + check2(sizeof(lv), 4, "sizeof(BFu16i_BFu9ll_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16i_BFu9ll_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu9ll_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu9ll_BFu0c"); + set_bf_and_test(lv, v2, 2, 0, 9, 1, "BFu16i_BFu9ll_BFu0c"); + set_bf_and_test(lv, v2, 2, 0, 9, hide_ull(1LL<<8), "BFu16i_BFu9ll_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu9ll_BFu0c(Test_BFu16i_BFu9ll_BFu0c, "BFu16i_BFu9ll_BFu0c", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu9ll_BFu0i() +{ + { + init_simple_test("BFu16i_BFu9ll_BFu0i"); + static BFu16i_BFu9ll_BFu0i lv; + check2(sizeof(lv), 4, "sizeof(BFu16i_BFu9ll_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu9ll_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu9ll_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu9ll_BFu0i"); + set_bf_and_test(lv, v2, 2, 0, 9, 1, "BFu16i_BFu9ll_BFu0i"); + set_bf_and_test(lv, v2, 2, 0, 9, hide_ull(1LL<<8), "BFu16i_BFu9ll_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu9ll_BFu0i(Test_BFu16i_BFu9ll_BFu0i, "BFu16i_BFu9ll_BFu0i", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu9ll_BFu0ll() +{ + { + init_simple_test("BFu16i_BFu9ll_BFu0ll"); + static BFu16i_BFu9ll_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu16i_BFu9ll_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu9ll_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu9ll_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu9ll_BFu0ll"); + set_bf_and_test(lv, v2, 2, 0, 9, 1, "BFu16i_BFu9ll_BFu0ll"); + set_bf_and_test(lv, v2, 2, 0, 9, hide_ull(1LL<<8), "BFu16i_BFu9ll_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu9ll_BFu0ll(Test_BFu16i_BFu9ll_BFu0ll, "BFu16i_BFu9ll_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu9ll_BFu0s() +{ + { + init_simple_test("BFu16i_BFu9ll_BFu0s"); + static BFu16i_BFu9ll_BFu0s lv; + check2(sizeof(lv), 4, "sizeof(BFu16i_BFu9ll_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu9ll_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu9ll_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu9ll_BFu0s"); + set_bf_and_test(lv, v2, 2, 0, 9, 1, "BFu16i_BFu9ll_BFu0s"); + set_bf_and_test(lv, v2, 2, 0, 9, hide_ull(1LL<<8), "BFu16i_BFu9ll_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu9ll_BFu0s(Test_BFu16i_BFu9ll_BFu0s, "BFu16i_BFu9ll_BFu0s", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu9s_BFu0c() +{ + { + init_simple_test("BFu16i_BFu9s_BFu0c"); + static BFu16i_BFu9s_BFu0c lv; + check2(sizeof(lv), 4, "sizeof(BFu16i_BFu9s_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16i_BFu9s_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu9s_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu9s_BFu0c"); + set_bf_and_test(lv, v2, 2, 0, 9, 1, "BFu16i_BFu9s_BFu0c"); + set_bf_and_test(lv, v2, 2, 0, 9, hide_ull(1LL<<8), "BFu16i_BFu9s_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu9s_BFu0c(Test_BFu16i_BFu9s_BFu0c, "BFu16i_BFu9s_BFu0c", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu9s_BFu0i() +{ + { + init_simple_test("BFu16i_BFu9s_BFu0i"); + static BFu16i_BFu9s_BFu0i lv; + check2(sizeof(lv), 4, "sizeof(BFu16i_BFu9s_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu9s_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu9s_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu9s_BFu0i"); + set_bf_and_test(lv, v2, 2, 0, 9, 1, "BFu16i_BFu9s_BFu0i"); + set_bf_and_test(lv, v2, 2, 0, 9, hide_ull(1LL<<8), "BFu16i_BFu9s_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu9s_BFu0i(Test_BFu16i_BFu9s_BFu0i, "BFu16i_BFu9s_BFu0i", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu9s_BFu0ll() +{ + { + init_simple_test("BFu16i_BFu9s_BFu0ll"); + static BFu16i_BFu9s_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu16i_BFu9s_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu9s_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu9s_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu9s_BFu0ll"); + set_bf_and_test(lv, v2, 2, 0, 9, 1, "BFu16i_BFu9s_BFu0ll"); + set_bf_and_test(lv, v2, 2, 0, 9, hide_ull(1LL<<8), "BFu16i_BFu9s_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu9s_BFu0ll(Test_BFu16i_BFu9s_BFu0ll, "BFu16i_BFu9s_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_BFu9s_BFu0s() +{ + { + init_simple_test("BFu16i_BFu9s_BFu0s"); + static BFu16i_BFu9s_BFu0s lv; + check2(sizeof(lv), 4, "sizeof(BFu16i_BFu9s_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_BFu9s_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_BFu9s_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_BFu9s_BFu0s"); + set_bf_and_test(lv, v2, 2, 0, 9, 1, "BFu16i_BFu9s_BFu0s"); + set_bf_and_test(lv, v2, 2, 0, 9, hide_ull(1LL<<8), "BFu16i_BFu9s_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu16i_BFu9s_BFu0s(Test_BFu16i_BFu9s_BFu0s, "BFu16i_BFu9s_BFu0s", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_C_BFu0c() +{ + { + init_simple_test("BFu16i_C_BFu0c"); + static BFu16i_C_BFu0c lv; + check2(sizeof(lv), 3, "sizeof(BFu16i_C_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16i_C_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_C_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_C_BFu0c"); + check_field_offset(lv, v2, 2, "BFu16i_C_BFu0c.v2"); + } +} +static Arrange_To_Call_Me vBFu16i_C_BFu0c(Test_BFu16i_C_BFu0c, "BFu16i_C_BFu0c", 3); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_C_BFu0i() +{ + { + init_simple_test("BFu16i_C_BFu0i"); + static BFu16i_C_BFu0i lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu16i_C_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_C_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_C_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_C_BFu0i"); + check_field_offset(lv, v2, 2, "BFu16i_C_BFu0i.v2"); + } +} +static Arrange_To_Call_Me vBFu16i_C_BFu0i(Test_BFu16i_C_BFu0i, "BFu16i_C_BFu0i", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_C_BFu0ll() +{ + { + init_simple_test("BFu16i_C_BFu0ll"); + static BFu16i_C_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu16i_C_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_C_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_C_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_C_BFu0ll"); + check_field_offset(lv, v2, 2, "BFu16i_C_BFu0ll.v2"); + } +} +static Arrange_To_Call_Me vBFu16i_C_BFu0ll(Test_BFu16i_C_BFu0ll, "BFu16i_C_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_C_BFu0s() +{ + { + init_simple_test("BFu16i_C_BFu0s"); + static BFu16i_C_BFu0s lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu16i_C_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_C_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_C_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_C_BFu0s"); + check_field_offset(lv, v2, 2, "BFu16i_C_BFu0s.v2"); + } +} +static Arrange_To_Call_Me vBFu16i_C_BFu0s(Test_BFu16i_C_BFu0s, "BFu16i_C_BFu0s", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_D_BFu0c() +{ + { + init_simple_test("BFu16i_D_BFu0c"); + static BFu16i_D_BFu0c lv; + check2(sizeof(lv), 10, "sizeof(BFu16i_D_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16i_D_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_D_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_D_BFu0c"); + check_field_offset(lv, v2, 2, "BFu16i_D_BFu0c.v2"); + } +} +static Arrange_To_Call_Me vBFu16i_D_BFu0c(Test_BFu16i_D_BFu0c, "BFu16i_D_BFu0c", 10); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_D_BFu0i() +{ + { + init_simple_test("BFu16i_D_BFu0i"); + static BFu16i_D_BFu0i lv; + check2(sizeof(lv), ABISELECT(12,12), "sizeof(BFu16i_D_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_D_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_D_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_D_BFu0i"); + check_field_offset(lv, v2, 2, "BFu16i_D_BFu0i.v2"); + } +} +static Arrange_To_Call_Me vBFu16i_D_BFu0i(Test_BFu16i_D_BFu0i, "BFu16i_D_BFu0i", ABISELECT(12,12)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_D_BFu0ll() +{ + { + init_simple_test("BFu16i_D_BFu0ll"); + static BFu16i_D_BFu0ll lv; + check2(sizeof(lv), ABISELECT(16,12), "sizeof(BFu16i_D_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_D_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_D_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_D_BFu0ll"); + check_field_offset(lv, v2, 2, "BFu16i_D_BFu0ll.v2"); + } +} +static Arrange_To_Call_Me vBFu16i_D_BFu0ll(Test_BFu16i_D_BFu0ll, "BFu16i_D_BFu0ll", ABISELECT(16,12)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_D_BFu0s() +{ + { + init_simple_test("BFu16i_D_BFu0s"); + static BFu16i_D_BFu0s lv; + check2(sizeof(lv), 10, "sizeof(BFu16i_D_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_D_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_D_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_D_BFu0s"); + check_field_offset(lv, v2, 2, "BFu16i_D_BFu0s.v2"); + } +} +static Arrange_To_Call_Me vBFu16i_D_BFu0s(Test_BFu16i_D_BFu0s, "BFu16i_D_BFu0s", 10); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_F_BFu0c() +{ + { + init_simple_test("BFu16i_F_BFu0c"); + static BFu16i_F_BFu0c lv; + check2(sizeof(lv), 6, "sizeof(BFu16i_F_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16i_F_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_F_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_F_BFu0c"); + check_field_offset(lv, v2, 2, "BFu16i_F_BFu0c.v2"); + } +} +static Arrange_To_Call_Me vBFu16i_F_BFu0c(Test_BFu16i_F_BFu0c, "BFu16i_F_BFu0c", 6); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_F_BFu0i() +{ + { + init_simple_test("BFu16i_F_BFu0i"); + static BFu16i_F_BFu0i lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu16i_F_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_F_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_F_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_F_BFu0i"); + check_field_offset(lv, v2, 2, "BFu16i_F_BFu0i.v2"); + } +} +static Arrange_To_Call_Me vBFu16i_F_BFu0i(Test_BFu16i_F_BFu0i, "BFu16i_F_BFu0i", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_F_BFu0ll() +{ + { + init_simple_test("BFu16i_F_BFu0ll"); + static BFu16i_F_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu16i_F_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_F_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_F_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_F_BFu0ll"); + check_field_offset(lv, v2, 2, "BFu16i_F_BFu0ll.v2"); + } +} +static Arrange_To_Call_Me vBFu16i_F_BFu0ll(Test_BFu16i_F_BFu0ll, "BFu16i_F_BFu0ll", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_F_BFu0s() +{ + { + init_simple_test("BFu16i_F_BFu0s"); + static BFu16i_F_BFu0s lv; + check2(sizeof(lv), 6, "sizeof(BFu16i_F_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_F_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_F_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_F_BFu0s"); + check_field_offset(lv, v2, 2, "BFu16i_F_BFu0s.v2"); + } +} +static Arrange_To_Call_Me vBFu16i_F_BFu0s(Test_BFu16i_F_BFu0s, "BFu16i_F_BFu0s", 6); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_I_BFu0c() +{ + { + init_simple_test("BFu16i_I_BFu0c"); + static BFu16i_I_BFu0c lv; + check2(sizeof(lv), 6, "sizeof(BFu16i_I_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16i_I_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_I_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_I_BFu0c"); + check_field_offset(lv, v2, 2, "BFu16i_I_BFu0c.v2"); + } +} +static Arrange_To_Call_Me vBFu16i_I_BFu0c(Test_BFu16i_I_BFu0c, "BFu16i_I_BFu0c", 6); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_I_BFu0i() +{ + { + init_simple_test("BFu16i_I_BFu0i"); + static BFu16i_I_BFu0i lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu16i_I_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_I_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_I_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_I_BFu0i"); + check_field_offset(lv, v2, 2, "BFu16i_I_BFu0i.v2"); + } +} +static Arrange_To_Call_Me vBFu16i_I_BFu0i(Test_BFu16i_I_BFu0i, "BFu16i_I_BFu0i", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_I_BFu0ll() +{ + { + init_simple_test("BFu16i_I_BFu0ll"); + static BFu16i_I_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu16i_I_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_I_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_I_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_I_BFu0ll"); + check_field_offset(lv, v2, 2, "BFu16i_I_BFu0ll.v2"); + } +} +static Arrange_To_Call_Me vBFu16i_I_BFu0ll(Test_BFu16i_I_BFu0ll, "BFu16i_I_BFu0ll", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_I_BFu0s() +{ + { + init_simple_test("BFu16i_I_BFu0s"); + static BFu16i_I_BFu0s lv; + check2(sizeof(lv), 6, "sizeof(BFu16i_I_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_I_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_I_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_I_BFu0s"); + check_field_offset(lv, v2, 2, "BFu16i_I_BFu0s.v2"); + } +} +static Arrange_To_Call_Me vBFu16i_I_BFu0s(Test_BFu16i_I_BFu0s, "BFu16i_I_BFu0s", 6); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_Ip_BFu0c() +{ + { + init_simple_test("BFu16i_Ip_BFu0c"); + static BFu16i_Ip_BFu0c lv; + check2(sizeof(lv), ABISELECT(10,6), "sizeof(BFu16i_Ip_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16i_Ip_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_Ip_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_Ip_BFu0c"); + check_field_offset(lv, v2, 2, "BFu16i_Ip_BFu0c.v2"); + } +} +static Arrange_To_Call_Me vBFu16i_Ip_BFu0c(Test_BFu16i_Ip_BFu0c, "BFu16i_Ip_BFu0c", ABISELECT(10,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_Ip_BFu0i() +{ + { + init_simple_test("BFu16i_Ip_BFu0i"); + static BFu16i_Ip_BFu0i lv; + check2(sizeof(lv), ABISELECT(12,8), "sizeof(BFu16i_Ip_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_Ip_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_Ip_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_Ip_BFu0i"); + check_field_offset(lv, v2, 2, "BFu16i_Ip_BFu0i.v2"); + } +} +static Arrange_To_Call_Me vBFu16i_Ip_BFu0i(Test_BFu16i_Ip_BFu0i, "BFu16i_Ip_BFu0i", ABISELECT(12,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_Ip_BFu0ll() +{ + { + init_simple_test("BFu16i_Ip_BFu0ll"); + static BFu16i_Ip_BFu0ll lv; + check2(sizeof(lv), ABISELECT(16,8), "sizeof(BFu16i_Ip_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_Ip_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_Ip_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_Ip_BFu0ll"); + check_field_offset(lv, v2, 2, "BFu16i_Ip_BFu0ll.v2"); + } +} +static Arrange_To_Call_Me vBFu16i_Ip_BFu0ll(Test_BFu16i_Ip_BFu0ll, "BFu16i_Ip_BFu0ll", ABISELECT(16,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_Ip_BFu0s() +{ + { + init_simple_test("BFu16i_Ip_BFu0s"); + static BFu16i_Ip_BFu0s lv; + check2(sizeof(lv), ABISELECT(10,6), "sizeof(BFu16i_Ip_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_Ip_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_Ip_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_Ip_BFu0s"); + check_field_offset(lv, v2, 2, "BFu16i_Ip_BFu0s.v2"); + } +} +static Arrange_To_Call_Me vBFu16i_Ip_BFu0s(Test_BFu16i_Ip_BFu0s, "BFu16i_Ip_BFu0s", ABISELECT(10,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_L_BFu0c() +{ + { + init_simple_test("BFu16i_L_BFu0c"); + static BFu16i_L_BFu0c lv; + check2(sizeof(lv), 10, "sizeof(BFu16i_L_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16i_L_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_L_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_L_BFu0c"); + check_field_offset(lv, v2, 2, "BFu16i_L_BFu0c.v2"); + } +} +static Arrange_To_Call_Me vBFu16i_L_BFu0c(Test_BFu16i_L_BFu0c, "BFu16i_L_BFu0c", 10); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_L_BFu0i() +{ + { + init_simple_test("BFu16i_L_BFu0i"); + static BFu16i_L_BFu0i lv; + check2(sizeof(lv), ABISELECT(12,12), "sizeof(BFu16i_L_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_L_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_L_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_L_BFu0i"); + check_field_offset(lv, v2, 2, "BFu16i_L_BFu0i.v2"); + } +} +static Arrange_To_Call_Me vBFu16i_L_BFu0i(Test_BFu16i_L_BFu0i, "BFu16i_L_BFu0i", ABISELECT(12,12)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_L_BFu0ll() +{ + { + init_simple_test("BFu16i_L_BFu0ll"); + static BFu16i_L_BFu0ll lv; + check2(sizeof(lv), ABISELECT(16,12), "sizeof(BFu16i_L_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_L_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_L_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_L_BFu0ll"); + check_field_offset(lv, v2, 2, "BFu16i_L_BFu0ll.v2"); + } +} +static Arrange_To_Call_Me vBFu16i_L_BFu0ll(Test_BFu16i_L_BFu0ll, "BFu16i_L_BFu0ll", ABISELECT(16,12)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_L_BFu0s() +{ + { + init_simple_test("BFu16i_L_BFu0s"); + static BFu16i_L_BFu0s lv; + check2(sizeof(lv), 10, "sizeof(BFu16i_L_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_L_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_L_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_L_BFu0s"); + check_field_offset(lv, v2, 2, "BFu16i_L_BFu0s.v2"); + } +} +static Arrange_To_Call_Me vBFu16i_L_BFu0s(Test_BFu16i_L_BFu0s, "BFu16i_L_BFu0s", 10); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_S_BFu0c() +{ + { + init_simple_test("BFu16i_S_BFu0c"); + static BFu16i_S_BFu0c lv; + check2(sizeof(lv), 4, "sizeof(BFu16i_S_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16i_S_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_S_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_S_BFu0c"); + check_field_offset(lv, v2, 2, "BFu16i_S_BFu0c.v2"); + } +} +static Arrange_To_Call_Me vBFu16i_S_BFu0c(Test_BFu16i_S_BFu0c, "BFu16i_S_BFu0c", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_S_BFu0i() +{ + { + init_simple_test("BFu16i_S_BFu0i"); + static BFu16i_S_BFu0i lv; + check2(sizeof(lv), 4, "sizeof(BFu16i_S_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_S_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_S_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_S_BFu0i"); + check_field_offset(lv, v2, 2, "BFu16i_S_BFu0i.v2"); + } +} +static Arrange_To_Call_Me vBFu16i_S_BFu0i(Test_BFu16i_S_BFu0i, "BFu16i_S_BFu0i", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_S_BFu0ll() +{ + { + init_simple_test("BFu16i_S_BFu0ll"); + static BFu16i_S_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu16i_S_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_S_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_S_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_S_BFu0ll"); + check_field_offset(lv, v2, 2, "BFu16i_S_BFu0ll.v2"); + } +} +static Arrange_To_Call_Me vBFu16i_S_BFu0ll(Test_BFu16i_S_BFu0ll, "BFu16i_S_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_S_BFu0s() +{ + { + init_simple_test("BFu16i_S_BFu0s"); + static BFu16i_S_BFu0s lv; + check2(sizeof(lv), 4, "sizeof(BFu16i_S_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_S_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_S_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_S_BFu0s"); + check_field_offset(lv, v2, 2, "BFu16i_S_BFu0s.v2"); + } +} +static Arrange_To_Call_Me vBFu16i_S_BFu0s(Test_BFu16i_S_BFu0s, "BFu16i_S_BFu0s", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_Uc_BFu0c() +{ + { + init_simple_test("BFu16i_Uc_BFu0c"); + static BFu16i_Uc_BFu0c lv; + check2(sizeof(lv), 3, "sizeof(BFu16i_Uc_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16i_Uc_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_Uc_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_Uc_BFu0c"); + check_field_offset(lv, v2, 2, "BFu16i_Uc_BFu0c.v2"); + } +} +static Arrange_To_Call_Me vBFu16i_Uc_BFu0c(Test_BFu16i_Uc_BFu0c, "BFu16i_Uc_BFu0c", 3); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_Uc_BFu0i() +{ + { + init_simple_test("BFu16i_Uc_BFu0i"); + static BFu16i_Uc_BFu0i lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu16i_Uc_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_Uc_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_Uc_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_Uc_BFu0i"); + check_field_offset(lv, v2, 2, "BFu16i_Uc_BFu0i.v2"); + } +} +static Arrange_To_Call_Me vBFu16i_Uc_BFu0i(Test_BFu16i_Uc_BFu0i, "BFu16i_Uc_BFu0i", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_Uc_BFu0ll() +{ + { + init_simple_test("BFu16i_Uc_BFu0ll"); + static BFu16i_Uc_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu16i_Uc_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_Uc_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_Uc_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_Uc_BFu0ll"); + check_field_offset(lv, v2, 2, "BFu16i_Uc_BFu0ll.v2"); + } +} +static Arrange_To_Call_Me vBFu16i_Uc_BFu0ll(Test_BFu16i_Uc_BFu0ll, "BFu16i_Uc_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_Uc_BFu0s() +{ + { + init_simple_test("BFu16i_Uc_BFu0s"); + static BFu16i_Uc_BFu0s lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu16i_Uc_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_Uc_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_Uc_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_Uc_BFu0s"); + check_field_offset(lv, v2, 2, "BFu16i_Uc_BFu0s.v2"); + } +} +static Arrange_To_Call_Me vBFu16i_Uc_BFu0s(Test_BFu16i_Uc_BFu0s, "BFu16i_Uc_BFu0s", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_Ui_BFu0c() +{ + { + init_simple_test("BFu16i_Ui_BFu0c"); + static BFu16i_Ui_BFu0c lv; + check2(sizeof(lv), 6, "sizeof(BFu16i_Ui_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16i_Ui_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_Ui_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_Ui_BFu0c"); + check_field_offset(lv, v2, 2, "BFu16i_Ui_BFu0c.v2"); + } +} +static Arrange_To_Call_Me vBFu16i_Ui_BFu0c(Test_BFu16i_Ui_BFu0c, "BFu16i_Ui_BFu0c", 6); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_Ui_BFu0i() +{ + { + init_simple_test("BFu16i_Ui_BFu0i"); + static BFu16i_Ui_BFu0i lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu16i_Ui_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_Ui_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_Ui_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_Ui_BFu0i"); + check_field_offset(lv, v2, 2, "BFu16i_Ui_BFu0i.v2"); + } +} +static Arrange_To_Call_Me vBFu16i_Ui_BFu0i(Test_BFu16i_Ui_BFu0i, "BFu16i_Ui_BFu0i", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_Ui_BFu0ll() +{ + { + init_simple_test("BFu16i_Ui_BFu0ll"); + static BFu16i_Ui_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu16i_Ui_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_Ui_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_Ui_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_Ui_BFu0ll"); + check_field_offset(lv, v2, 2, "BFu16i_Ui_BFu0ll.v2"); + } +} +static Arrange_To_Call_Me vBFu16i_Ui_BFu0ll(Test_BFu16i_Ui_BFu0ll, "BFu16i_Ui_BFu0ll", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_Ui_BFu0s() +{ + { + init_simple_test("BFu16i_Ui_BFu0s"); + static BFu16i_Ui_BFu0s lv; + check2(sizeof(lv), 6, "sizeof(BFu16i_Ui_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_Ui_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_Ui_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_Ui_BFu0s"); + check_field_offset(lv, v2, 2, "BFu16i_Ui_BFu0s.v2"); + } +} +static Arrange_To_Call_Me vBFu16i_Ui_BFu0s(Test_BFu16i_Ui_BFu0s, "BFu16i_Ui_BFu0s", 6); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_Ul_BFu0c() +{ + { + init_simple_test("BFu16i_Ul_BFu0c"); + static BFu16i_Ul_BFu0c lv; + check2(sizeof(lv), 10, "sizeof(BFu16i_Ul_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16i_Ul_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_Ul_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_Ul_BFu0c"); + check_field_offset(lv, v2, 2, "BFu16i_Ul_BFu0c.v2"); + } +} +static Arrange_To_Call_Me vBFu16i_Ul_BFu0c(Test_BFu16i_Ul_BFu0c, "BFu16i_Ul_BFu0c", 10); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_Ul_BFu0i() +{ + { + init_simple_test("BFu16i_Ul_BFu0i"); + static BFu16i_Ul_BFu0i lv; + check2(sizeof(lv), ABISELECT(12,12), "sizeof(BFu16i_Ul_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_Ul_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_Ul_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_Ul_BFu0i"); + check_field_offset(lv, v2, 2, "BFu16i_Ul_BFu0i.v2"); + } +} +static Arrange_To_Call_Me vBFu16i_Ul_BFu0i(Test_BFu16i_Ul_BFu0i, "BFu16i_Ul_BFu0i", ABISELECT(12,12)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_Ul_BFu0ll() +{ + { + init_simple_test("BFu16i_Ul_BFu0ll"); + static BFu16i_Ul_BFu0ll lv; + check2(sizeof(lv), ABISELECT(16,12), "sizeof(BFu16i_Ul_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_Ul_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_Ul_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_Ul_BFu0ll"); + check_field_offset(lv, v2, 2, "BFu16i_Ul_BFu0ll.v2"); + } +} +static Arrange_To_Call_Me vBFu16i_Ul_BFu0ll(Test_BFu16i_Ul_BFu0ll, "BFu16i_Ul_BFu0ll", ABISELECT(16,12)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_Ul_BFu0s() +{ + { + init_simple_test("BFu16i_Ul_BFu0s"); + static BFu16i_Ul_BFu0s lv; + check2(sizeof(lv), 10, "sizeof(BFu16i_Ul_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_Ul_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_Ul_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_Ul_BFu0s"); + check_field_offset(lv, v2, 2, "BFu16i_Ul_BFu0s.v2"); + } +} +static Arrange_To_Call_Me vBFu16i_Ul_BFu0s(Test_BFu16i_Ul_BFu0s, "BFu16i_Ul_BFu0s", 10); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_Us_BFu0c() +{ + { + init_simple_test("BFu16i_Us_BFu0c"); + static BFu16i_Us_BFu0c lv; + check2(sizeof(lv), 4, "sizeof(BFu16i_Us_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16i_Us_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_Us_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_Us_BFu0c"); + check_field_offset(lv, v2, 2, "BFu16i_Us_BFu0c.v2"); + } +} +static Arrange_To_Call_Me vBFu16i_Us_BFu0c(Test_BFu16i_Us_BFu0c, "BFu16i_Us_BFu0c", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_Us_BFu0i() +{ + { + init_simple_test("BFu16i_Us_BFu0i"); + static BFu16i_Us_BFu0i lv; + check2(sizeof(lv), 4, "sizeof(BFu16i_Us_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_Us_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_Us_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_Us_BFu0i"); + check_field_offset(lv, v2, 2, "BFu16i_Us_BFu0i.v2"); + } +} +static Arrange_To_Call_Me vBFu16i_Us_BFu0i(Test_BFu16i_Us_BFu0i, "BFu16i_Us_BFu0i", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_Us_BFu0ll() +{ + { + init_simple_test("BFu16i_Us_BFu0ll"); + static BFu16i_Us_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu16i_Us_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_Us_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_Us_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_Us_BFu0ll"); + check_field_offset(lv, v2, 2, "BFu16i_Us_BFu0ll.v2"); + } +} +static Arrange_To_Call_Me vBFu16i_Us_BFu0ll(Test_BFu16i_Us_BFu0ll, "BFu16i_Us_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_Us_BFu0s() +{ + { + init_simple_test("BFu16i_Us_BFu0s"); + static BFu16i_Us_BFu0s lv; + check2(sizeof(lv), 4, "sizeof(BFu16i_Us_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_Us_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_Us_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_Us_BFu0s"); + check_field_offset(lv, v2, 2, "BFu16i_Us_BFu0s.v2"); + } +} +static Arrange_To_Call_Me vBFu16i_Us_BFu0s(Test_BFu16i_Us_BFu0s, "BFu16i_Us_BFu0s", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_Vp_BFu0c() +{ + { + init_simple_test("BFu16i_Vp_BFu0c"); + static BFu16i_Vp_BFu0c lv; + check2(sizeof(lv), ABISELECT(10,6), "sizeof(BFu16i_Vp_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16i_Vp_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_Vp_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_Vp_BFu0c"); + check_field_offset(lv, v2, 2, "BFu16i_Vp_BFu0c.v2"); + } +} +static Arrange_To_Call_Me vBFu16i_Vp_BFu0c(Test_BFu16i_Vp_BFu0c, "BFu16i_Vp_BFu0c", ABISELECT(10,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_Vp_BFu0i() +{ + { + init_simple_test("BFu16i_Vp_BFu0i"); + static BFu16i_Vp_BFu0i lv; + check2(sizeof(lv), ABISELECT(12,8), "sizeof(BFu16i_Vp_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_Vp_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_Vp_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_Vp_BFu0i"); + check_field_offset(lv, v2, 2, "BFu16i_Vp_BFu0i.v2"); + } +} +static Arrange_To_Call_Me vBFu16i_Vp_BFu0i(Test_BFu16i_Vp_BFu0i, "BFu16i_Vp_BFu0i", ABISELECT(12,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_Vp_BFu0ll() +{ + { + init_simple_test("BFu16i_Vp_BFu0ll"); + static BFu16i_Vp_BFu0ll lv; + check2(sizeof(lv), ABISELECT(16,8), "sizeof(BFu16i_Vp_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_Vp_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_Vp_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_Vp_BFu0ll"); + check_field_offset(lv, v2, 2, "BFu16i_Vp_BFu0ll.v2"); + } +} +static Arrange_To_Call_Me vBFu16i_Vp_BFu0ll(Test_BFu16i_Vp_BFu0ll, "BFu16i_Vp_BFu0ll", ABISELECT(16,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16i_Vp_BFu0s() +{ + { + init_simple_test("BFu16i_Vp_BFu0s"); + static BFu16i_Vp_BFu0s lv; + check2(sizeof(lv), ABISELECT(10,6), "sizeof(BFu16i_Vp_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16i_Vp_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16i_Vp_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16i_Vp_BFu0s"); + check_field_offset(lv, v2, 2, "BFu16i_Vp_BFu0s.v2"); + } +} +static Arrange_To_Call_Me vBFu16i_Vp_BFu0s(Test_BFu16i_Vp_BFu0s, "BFu16i_Vp_BFu0s", ABISELECT(10,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu0c() +{ + { + init_simple_test("BFu16ll_BFu0c"); + static BFu16ll_BFu0c lv; + check2(sizeof(lv), 2, "sizeof(BFu16ll_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16ll_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu0c(Test_BFu16ll_BFu0c, "BFu16ll_BFu0c", 2); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu0c_BFu0c() +{ + { + init_simple_test("BFu16ll_BFu0c_BFu0c"); + static BFu16ll_BFu0c_BFu0c lv; + check2(sizeof(lv), 2, "sizeof(BFu16ll_BFu0c_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16ll_BFu0c_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu0c_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0c_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu0c_BFu0c(Test_BFu16ll_BFu0c_BFu0c, "BFu16ll_BFu0c_BFu0c", 2); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu0c_BFu0i() +{ + { + init_simple_test("BFu16ll_BFu0c_BFu0i"); + static BFu16ll_BFu0c_BFu0i lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu16ll_BFu0c_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu0c_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu0c_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0c_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu0c_BFu0i(Test_BFu16ll_BFu0c_BFu0i, "BFu16ll_BFu0c_BFu0i", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu0c_BFu0ll() +{ + { + init_simple_test("BFu16ll_BFu0c_BFu0ll"); + static BFu16ll_BFu0c_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu16ll_BFu0c_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu0c_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu0c_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0c_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu0c_BFu0ll(Test_BFu16ll_BFu0c_BFu0ll, "BFu16ll_BFu0c_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu0c_BFu0s() +{ + { + init_simple_test("BFu16ll_BFu0c_BFu0s"); + static BFu16ll_BFu0c_BFu0s lv; + check2(sizeof(lv), 2, "sizeof(BFu16ll_BFu0c_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu0c_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu0c_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0c_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu0c_BFu0s(Test_BFu16ll_BFu0c_BFu0s, "BFu16ll_BFu0c_BFu0s", 2); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu0c_BFu15i() +{ + { + init_simple_test("BFu16ll_BFu0c_BFu15i"); + static BFu16ll_BFu0c_BFu15i lv; + check2(sizeof(lv), 4, "sizeof(BFu16ll_BFu0c_BFu15i)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16ll_BFu0c_BFu15i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu0c_BFu15i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0c_BFu15i"); + set_bf_and_test(lv, v2, 2, 0, 15, 1, "BFu16ll_BFu0c_BFu15i"); + set_bf_and_test(lv, v2, 2, 0, 15, hide_ull(1LL<<14), "BFu16ll_BFu0c_BFu15i"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu0c_BFu15i(Test_BFu16ll_BFu0c_BFu15i, "BFu16ll_BFu0c_BFu15i", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu0c_BFu15ll() +{ + { + init_simple_test("BFu16ll_BFu0c_BFu15ll"); + static BFu16ll_BFu0c_BFu15ll lv; + check2(sizeof(lv), 4, "sizeof(BFu16ll_BFu0c_BFu15ll)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16ll_BFu0c_BFu15ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu0c_BFu15ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0c_BFu15ll"); + set_bf_and_test(lv, v2, 2, 0, 15, 1, "BFu16ll_BFu0c_BFu15ll"); + set_bf_and_test(lv, v2, 2, 0, 15, hide_ull(1LL<<14), "BFu16ll_BFu0c_BFu15ll"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu0c_BFu15ll(Test_BFu16ll_BFu0c_BFu15ll, "BFu16ll_BFu0c_BFu15ll", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu0c_BFu15s() +{ + { + init_simple_test("BFu16ll_BFu0c_BFu15s"); + static BFu16ll_BFu0c_BFu15s lv; + check2(sizeof(lv), 4, "sizeof(BFu16ll_BFu0c_BFu15s)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16ll_BFu0c_BFu15s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu0c_BFu15s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0c_BFu15s"); + set_bf_and_test(lv, v2, 2, 0, 15, 1, "BFu16ll_BFu0c_BFu15s"); + set_bf_and_test(lv, v2, 2, 0, 15, hide_ull(1LL<<14), "BFu16ll_BFu0c_BFu15s"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu0c_BFu15s(Test_BFu16ll_BFu0c_BFu15s, "BFu16ll_BFu0c_BFu15s", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu0c_BFu16i() +{ + { + init_simple_test("BFu16ll_BFu0c_BFu16i"); + static BFu16ll_BFu0c_BFu16i lv; + check2(sizeof(lv), 4, "sizeof(BFu16ll_BFu0c_BFu16i)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16ll_BFu0c_BFu16i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu0c_BFu16i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0c_BFu16i"); + set_bf_and_test(lv, v2, 2, 0, 16, 1, "BFu16ll_BFu0c_BFu16i"); + set_bf_and_test(lv, v2, 2, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0c_BFu16i"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu0c_BFu16i(Test_BFu16ll_BFu0c_BFu16i, "BFu16ll_BFu0c_BFu16i", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu0c_BFu16ll() +{ + { + init_simple_test("BFu16ll_BFu0c_BFu16ll"); + static BFu16ll_BFu0c_BFu16ll lv; + check2(sizeof(lv), 4, "sizeof(BFu16ll_BFu0c_BFu16ll)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16ll_BFu0c_BFu16ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu0c_BFu16ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0c_BFu16ll"); + set_bf_and_test(lv, v2, 2, 0, 16, 1, "BFu16ll_BFu0c_BFu16ll"); + set_bf_and_test(lv, v2, 2, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0c_BFu16ll"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu0c_BFu16ll(Test_BFu16ll_BFu0c_BFu16ll, "BFu16ll_BFu0c_BFu16ll", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu0c_BFu16s() +{ + { + init_simple_test("BFu16ll_BFu0c_BFu16s"); + static BFu16ll_BFu0c_BFu16s lv; + check2(sizeof(lv), 4, "sizeof(BFu16ll_BFu0c_BFu16s)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16ll_BFu0c_BFu16s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu0c_BFu16s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0c_BFu16s"); + set_bf_and_test(lv, v2, 2, 0, 16, 1, "BFu16ll_BFu0c_BFu16s"); + set_bf_and_test(lv, v2, 2, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0c_BFu16s"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu0c_BFu16s(Test_BFu16ll_BFu0c_BFu16s, "BFu16ll_BFu0c_BFu16s", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu0c_BFu17i() +{ + { + init_simple_test("BFu16ll_BFu0c_BFu17i"); + static BFu16ll_BFu0c_BFu17i lv; + check2(sizeof(lv), 5, "sizeof(BFu16ll_BFu0c_BFu17i)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16ll_BFu0c_BFu17i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu0c_BFu17i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0c_BFu17i"); + set_bf_and_test(lv, v2, 2, 0, 17, 1, "BFu16ll_BFu0c_BFu17i"); + set_bf_and_test(lv, v2, 2, 0, 17, hide_ull(1LL<<16), "BFu16ll_BFu0c_BFu17i"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu0c_BFu17i(Test_BFu16ll_BFu0c_BFu17i, "BFu16ll_BFu0c_BFu17i", 5); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu0c_BFu17ll() +{ + { + init_simple_test("BFu16ll_BFu0c_BFu17ll"); + static BFu16ll_BFu0c_BFu17ll lv; + check2(sizeof(lv), 5, "sizeof(BFu16ll_BFu0c_BFu17ll)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16ll_BFu0c_BFu17ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu0c_BFu17ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0c_BFu17ll"); + set_bf_and_test(lv, v2, 2, 0, 17, 1, "BFu16ll_BFu0c_BFu17ll"); + set_bf_and_test(lv, v2, 2, 0, 17, hide_ull(1LL<<16), "BFu16ll_BFu0c_BFu17ll"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu0c_BFu17ll(Test_BFu16ll_BFu0c_BFu17ll, "BFu16ll_BFu0c_BFu17ll", 5); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu0c_BFu1c() +{ + { + init_simple_test("BFu16ll_BFu0c_BFu1c"); + static BFu16ll_BFu0c_BFu1c lv; + check2(sizeof(lv), 3, "sizeof(BFu16ll_BFu0c_BFu1c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16ll_BFu0c_BFu1c)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu0c_BFu1c"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0c_BFu1c"); + set_bf_and_test(lv, v2, 2, 0, 1, 1, "BFu16ll_BFu0c_BFu1c"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu0c_BFu1c(Test_BFu16ll_BFu0c_BFu1c, "BFu16ll_BFu0c_BFu1c", 3); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu0c_BFu1i() +{ + { + init_simple_test("BFu16ll_BFu0c_BFu1i"); + static BFu16ll_BFu0c_BFu1i lv; + check2(sizeof(lv), 3, "sizeof(BFu16ll_BFu0c_BFu1i)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16ll_BFu0c_BFu1i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu0c_BFu1i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0c_BFu1i"); + set_bf_and_test(lv, v2, 2, 0, 1, 1, "BFu16ll_BFu0c_BFu1i"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu0c_BFu1i(Test_BFu16ll_BFu0c_BFu1i, "BFu16ll_BFu0c_BFu1i", 3); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu0c_BFu1ll() +{ + { + init_simple_test("BFu16ll_BFu0c_BFu1ll"); + static BFu16ll_BFu0c_BFu1ll lv; + check2(sizeof(lv), 3, "sizeof(BFu16ll_BFu0c_BFu1ll)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16ll_BFu0c_BFu1ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu0c_BFu1ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0c_BFu1ll"); + set_bf_and_test(lv, v2, 2, 0, 1, 1, "BFu16ll_BFu0c_BFu1ll"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu0c_BFu1ll(Test_BFu16ll_BFu0c_BFu1ll, "BFu16ll_BFu0c_BFu1ll", 3); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu0c_BFu1s() +{ + { + init_simple_test("BFu16ll_BFu0c_BFu1s"); + static BFu16ll_BFu0c_BFu1s lv; + check2(sizeof(lv), 3, "sizeof(BFu16ll_BFu0c_BFu1s)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16ll_BFu0c_BFu1s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu0c_BFu1s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0c_BFu1s"); + set_bf_and_test(lv, v2, 2, 0, 1, 1, "BFu16ll_BFu0c_BFu1s"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu0c_BFu1s(Test_BFu16ll_BFu0c_BFu1s, "BFu16ll_BFu0c_BFu1s", 3); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu0c_BFu31i() +{ + { + init_simple_test("BFu16ll_BFu0c_BFu31i"); + static BFu16ll_BFu0c_BFu31i lv; + check2(sizeof(lv), 6, "sizeof(BFu16ll_BFu0c_BFu31i)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16ll_BFu0c_BFu31i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu0c_BFu31i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0c_BFu31i"); + set_bf_and_test(lv, v2, 2, 0, 31, 1, "BFu16ll_BFu0c_BFu31i"); + set_bf_and_test(lv, v2, 2, 0, 31, hide_ull(1LL<<30), "BFu16ll_BFu0c_BFu31i"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu0c_BFu31i(Test_BFu16ll_BFu0c_BFu31i, "BFu16ll_BFu0c_BFu31i", 6); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu0c_BFu31ll() +{ + { + init_simple_test("BFu16ll_BFu0c_BFu31ll"); + static BFu16ll_BFu0c_BFu31ll lv; + check2(sizeof(lv), 6, "sizeof(BFu16ll_BFu0c_BFu31ll)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16ll_BFu0c_BFu31ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu0c_BFu31ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0c_BFu31ll"); + set_bf_and_test(lv, v2, 2, 0, 31, 1, "BFu16ll_BFu0c_BFu31ll"); + set_bf_and_test(lv, v2, 2, 0, 31, hide_ull(1LL<<30), "BFu16ll_BFu0c_BFu31ll"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu0c_BFu31ll(Test_BFu16ll_BFu0c_BFu31ll, "BFu16ll_BFu0c_BFu31ll", 6); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu0c_BFu32i() +{ + { + init_simple_test("BFu16ll_BFu0c_BFu32i"); + static BFu16ll_BFu0c_BFu32i lv; + check2(sizeof(lv), 6, "sizeof(BFu16ll_BFu0c_BFu32i)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16ll_BFu0c_BFu32i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu0c_BFu32i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0c_BFu32i"); + set_bf_and_test(lv, v2, 2, 0, 32, 1, "BFu16ll_BFu0c_BFu32i"); + set_bf_and_test(lv, v2, 2, 0, 32, hide_ull(1LL<<31), "BFu16ll_BFu0c_BFu32i"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu0c_BFu32i(Test_BFu16ll_BFu0c_BFu32i, "BFu16ll_BFu0c_BFu32i", 6); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu0c_BFu32ll() +{ + { + init_simple_test("BFu16ll_BFu0c_BFu32ll"); + static BFu16ll_BFu0c_BFu32ll lv; + check2(sizeof(lv), 6, "sizeof(BFu16ll_BFu0c_BFu32ll)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16ll_BFu0c_BFu32ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu0c_BFu32ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0c_BFu32ll"); + set_bf_and_test(lv, v2, 2, 0, 32, 1, "BFu16ll_BFu0c_BFu32ll"); + set_bf_and_test(lv, v2, 2, 0, 32, hide_ull(1LL<<31), "BFu16ll_BFu0c_BFu32ll"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu0c_BFu32ll(Test_BFu16ll_BFu0c_BFu32ll, "BFu16ll_BFu0c_BFu32ll", 6); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu0c_BFu33() +{ + { + init_simple_test("BFu16ll_BFu0c_BFu33"); + static BFu16ll_BFu0c_BFu33 lv; + check2(sizeof(lv), 7, "sizeof(BFu16ll_BFu0c_BFu33)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16ll_BFu0c_BFu33)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu0c_BFu33"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0c_BFu33"); + set_bf_and_test(lv, v2, 2, 0, 33, 1, "BFu16ll_BFu0c_BFu33"); + set_bf_and_test(lv, v2, 2, 0, 33, hide_ull(1LL<<32), "BFu16ll_BFu0c_BFu33"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu0c_BFu33(Test_BFu16ll_BFu0c_BFu33, "BFu16ll_BFu0c_BFu33", 7); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu0c_BFu7c() +{ + { + init_simple_test("BFu16ll_BFu0c_BFu7c"); + static BFu16ll_BFu0c_BFu7c lv; + check2(sizeof(lv), 3, "sizeof(BFu16ll_BFu0c_BFu7c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16ll_BFu0c_BFu7c)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu0c_BFu7c"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0c_BFu7c"); + set_bf_and_test(lv, v2, 2, 0, 7, 1, "BFu16ll_BFu0c_BFu7c"); + set_bf_and_test(lv, v2, 2, 0, 7, hide_ull(1LL<<6), "BFu16ll_BFu0c_BFu7c"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu0c_BFu7c(Test_BFu16ll_BFu0c_BFu7c, "BFu16ll_BFu0c_BFu7c", 3); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu0c_BFu7i() +{ + { + init_simple_test("BFu16ll_BFu0c_BFu7i"); + static BFu16ll_BFu0c_BFu7i lv; + check2(sizeof(lv), 3, "sizeof(BFu16ll_BFu0c_BFu7i)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16ll_BFu0c_BFu7i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu0c_BFu7i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0c_BFu7i"); + set_bf_and_test(lv, v2, 2, 0, 7, 1, "BFu16ll_BFu0c_BFu7i"); + set_bf_and_test(lv, v2, 2, 0, 7, hide_ull(1LL<<6), "BFu16ll_BFu0c_BFu7i"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu0c_BFu7i(Test_BFu16ll_BFu0c_BFu7i, "BFu16ll_BFu0c_BFu7i", 3); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu0c_BFu7ll() +{ + { + init_simple_test("BFu16ll_BFu0c_BFu7ll"); + static BFu16ll_BFu0c_BFu7ll lv; + check2(sizeof(lv), 3, "sizeof(BFu16ll_BFu0c_BFu7ll)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16ll_BFu0c_BFu7ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu0c_BFu7ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0c_BFu7ll"); + set_bf_and_test(lv, v2, 2, 0, 7, 1, "BFu16ll_BFu0c_BFu7ll"); + set_bf_and_test(lv, v2, 2, 0, 7, hide_ull(1LL<<6), "BFu16ll_BFu0c_BFu7ll"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu0c_BFu7ll(Test_BFu16ll_BFu0c_BFu7ll, "BFu16ll_BFu0c_BFu7ll", 3); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu0c_BFu7s() +{ + { + init_simple_test("BFu16ll_BFu0c_BFu7s"); + static BFu16ll_BFu0c_BFu7s lv; + check2(sizeof(lv), 3, "sizeof(BFu16ll_BFu0c_BFu7s)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16ll_BFu0c_BFu7s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu0c_BFu7s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0c_BFu7s"); + set_bf_and_test(lv, v2, 2, 0, 7, 1, "BFu16ll_BFu0c_BFu7s"); + set_bf_and_test(lv, v2, 2, 0, 7, hide_ull(1LL<<6), "BFu16ll_BFu0c_BFu7s"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu0c_BFu7s(Test_BFu16ll_BFu0c_BFu7s, "BFu16ll_BFu0c_BFu7s", 3); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu0c_BFu8c() +{ + { + init_simple_test("BFu16ll_BFu0c_BFu8c"); + static BFu16ll_BFu0c_BFu8c lv; + check2(sizeof(lv), 3, "sizeof(BFu16ll_BFu0c_BFu8c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16ll_BFu0c_BFu8c)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu0c_BFu8c"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0c_BFu8c"); + set_bf_and_test(lv, v2, 2, 0, 8, 1, "BFu16ll_BFu0c_BFu8c"); + set_bf_and_test(lv, v2, 2, 0, 8, hide_ull(1LL<<7), "BFu16ll_BFu0c_BFu8c"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu0c_BFu8c(Test_BFu16ll_BFu0c_BFu8c, "BFu16ll_BFu0c_BFu8c", 3); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu0c_BFu8i() +{ + { + init_simple_test("BFu16ll_BFu0c_BFu8i"); + static BFu16ll_BFu0c_BFu8i lv; + check2(sizeof(lv), 3, "sizeof(BFu16ll_BFu0c_BFu8i)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16ll_BFu0c_BFu8i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu0c_BFu8i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0c_BFu8i"); + set_bf_and_test(lv, v2, 2, 0, 8, 1, "BFu16ll_BFu0c_BFu8i"); + set_bf_and_test(lv, v2, 2, 0, 8, hide_ull(1LL<<7), "BFu16ll_BFu0c_BFu8i"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu0c_BFu8i(Test_BFu16ll_BFu0c_BFu8i, "BFu16ll_BFu0c_BFu8i", 3); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu0c_BFu8ll() +{ + { + init_simple_test("BFu16ll_BFu0c_BFu8ll"); + static BFu16ll_BFu0c_BFu8ll lv; + check2(sizeof(lv), 3, "sizeof(BFu16ll_BFu0c_BFu8ll)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16ll_BFu0c_BFu8ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu0c_BFu8ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0c_BFu8ll"); + set_bf_and_test(lv, v2, 2, 0, 8, 1, "BFu16ll_BFu0c_BFu8ll"); + set_bf_and_test(lv, v2, 2, 0, 8, hide_ull(1LL<<7), "BFu16ll_BFu0c_BFu8ll"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu0c_BFu8ll(Test_BFu16ll_BFu0c_BFu8ll, "BFu16ll_BFu0c_BFu8ll", 3); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu0c_BFu8s() +{ + { + init_simple_test("BFu16ll_BFu0c_BFu8s"); + static BFu16ll_BFu0c_BFu8s lv; + check2(sizeof(lv), 3, "sizeof(BFu16ll_BFu0c_BFu8s)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16ll_BFu0c_BFu8s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu0c_BFu8s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0c_BFu8s"); + set_bf_and_test(lv, v2, 2, 0, 8, 1, "BFu16ll_BFu0c_BFu8s"); + set_bf_and_test(lv, v2, 2, 0, 8, hide_ull(1LL<<7), "BFu16ll_BFu0c_BFu8s"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu0c_BFu8s(Test_BFu16ll_BFu0c_BFu8s, "BFu16ll_BFu0c_BFu8s", 3); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu0c_BFu9i() +{ + { + init_simple_test("BFu16ll_BFu0c_BFu9i"); + static BFu16ll_BFu0c_BFu9i lv; + check2(sizeof(lv), 4, "sizeof(BFu16ll_BFu0c_BFu9i)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16ll_BFu0c_BFu9i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu0c_BFu9i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0c_BFu9i"); + set_bf_and_test(lv, v2, 2, 0, 9, 1, "BFu16ll_BFu0c_BFu9i"); + set_bf_and_test(lv, v2, 2, 0, 9, hide_ull(1LL<<8), "BFu16ll_BFu0c_BFu9i"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu0c_BFu9i(Test_BFu16ll_BFu0c_BFu9i, "BFu16ll_BFu0c_BFu9i", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu0c_BFu9ll() +{ + { + init_simple_test("BFu16ll_BFu0c_BFu9ll"); + static BFu16ll_BFu0c_BFu9ll lv; + check2(sizeof(lv), 4, "sizeof(BFu16ll_BFu0c_BFu9ll)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16ll_BFu0c_BFu9ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu0c_BFu9ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0c_BFu9ll"); + set_bf_and_test(lv, v2, 2, 0, 9, 1, "BFu16ll_BFu0c_BFu9ll"); + set_bf_and_test(lv, v2, 2, 0, 9, hide_ull(1LL<<8), "BFu16ll_BFu0c_BFu9ll"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu0c_BFu9ll(Test_BFu16ll_BFu0c_BFu9ll, "BFu16ll_BFu0c_BFu9ll", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu0c_BFu9s() +{ + { + init_simple_test("BFu16ll_BFu0c_BFu9s"); + static BFu16ll_BFu0c_BFu9s lv; + check2(sizeof(lv), 4, "sizeof(BFu16ll_BFu0c_BFu9s)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16ll_BFu0c_BFu9s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu0c_BFu9s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0c_BFu9s"); + set_bf_and_test(lv, v2, 2, 0, 9, 1, "BFu16ll_BFu0c_BFu9s"); + set_bf_and_test(lv, v2, 2, 0, 9, hide_ull(1LL<<8), "BFu16ll_BFu0c_BFu9s"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu0c_BFu9s(Test_BFu16ll_BFu0c_BFu9s, "BFu16ll_BFu0c_BFu9s", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu0c_C() +{ + { + init_simple_test("BFu16ll_BFu0c_C"); + static BFu16ll_BFu0c_C lv; + check2(sizeof(lv), 3, "sizeof(BFu16ll_BFu0c_C)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16ll_BFu0c_C)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu0c_C"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0c_C"); + check_field_offset(lv, v2, 2, "BFu16ll_BFu0c_C.v2"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu0c_C(Test_BFu16ll_BFu0c_C, "BFu16ll_BFu0c_C", 3); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu0c_D() +{ + { + init_simple_test("BFu16ll_BFu0c_D"); + static BFu16ll_BFu0c_D lv; + check2(sizeof(lv), 10, "sizeof(BFu16ll_BFu0c_D)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16ll_BFu0c_D)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu0c_D"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0c_D"); + check_field_offset(lv, v2, 2, "BFu16ll_BFu0c_D.v2"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu0c_D(Test_BFu16ll_BFu0c_D, "BFu16ll_BFu0c_D", 10); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu0c_F() +{ + { + init_simple_test("BFu16ll_BFu0c_F"); + static BFu16ll_BFu0c_F lv; + check2(sizeof(lv), 6, "sizeof(BFu16ll_BFu0c_F)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16ll_BFu0c_F)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu0c_F"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0c_F"); + check_field_offset(lv, v2, 2, "BFu16ll_BFu0c_F.v2"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu0c_F(Test_BFu16ll_BFu0c_F, "BFu16ll_BFu0c_F", 6); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu0c_I() +{ + { + init_simple_test("BFu16ll_BFu0c_I"); + static BFu16ll_BFu0c_I lv; + check2(sizeof(lv), 6, "sizeof(BFu16ll_BFu0c_I)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16ll_BFu0c_I)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu0c_I"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0c_I"); + check_field_offset(lv, v2, 2, "BFu16ll_BFu0c_I.v2"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu0c_I(Test_BFu16ll_BFu0c_I, "BFu16ll_BFu0c_I", 6); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu0c_Ip() +{ + { + init_simple_test("BFu16ll_BFu0c_Ip"); + static BFu16ll_BFu0c_Ip lv; + check2(sizeof(lv), ABISELECT(10,6), "sizeof(BFu16ll_BFu0c_Ip)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16ll_BFu0c_Ip)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu0c_Ip"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0c_Ip"); + check_field_offset(lv, v2, 2, "BFu16ll_BFu0c_Ip.v2"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu0c_Ip(Test_BFu16ll_BFu0c_Ip, "BFu16ll_BFu0c_Ip", ABISELECT(10,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu0c_L() +{ + { + init_simple_test("BFu16ll_BFu0c_L"); + static BFu16ll_BFu0c_L lv; + check2(sizeof(lv), 10, "sizeof(BFu16ll_BFu0c_L)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16ll_BFu0c_L)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu0c_L"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0c_L"); + check_field_offset(lv, v2, 2, "BFu16ll_BFu0c_L.v2"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu0c_L(Test_BFu16ll_BFu0c_L, "BFu16ll_BFu0c_L", 10); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu0c_S() +{ + { + init_simple_test("BFu16ll_BFu0c_S"); + static BFu16ll_BFu0c_S lv; + check2(sizeof(lv), 4, "sizeof(BFu16ll_BFu0c_S)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16ll_BFu0c_S)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu0c_S"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0c_S"); + check_field_offset(lv, v2, 2, "BFu16ll_BFu0c_S.v2"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu0c_S(Test_BFu16ll_BFu0c_S, "BFu16ll_BFu0c_S", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu0c_Uc() +{ + { + init_simple_test("BFu16ll_BFu0c_Uc"); + static BFu16ll_BFu0c_Uc lv; + check2(sizeof(lv), 3, "sizeof(BFu16ll_BFu0c_Uc)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16ll_BFu0c_Uc)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu0c_Uc"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0c_Uc"); + check_field_offset(lv, v2, 2, "BFu16ll_BFu0c_Uc.v2"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu0c_Uc(Test_BFu16ll_BFu0c_Uc, "BFu16ll_BFu0c_Uc", 3); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu0c_Ui() +{ + { + init_simple_test("BFu16ll_BFu0c_Ui"); + static BFu16ll_BFu0c_Ui lv; + check2(sizeof(lv), 6, "sizeof(BFu16ll_BFu0c_Ui)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16ll_BFu0c_Ui)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu0c_Ui"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0c_Ui"); + check_field_offset(lv, v2, 2, "BFu16ll_BFu0c_Ui.v2"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu0c_Ui(Test_BFu16ll_BFu0c_Ui, "BFu16ll_BFu0c_Ui", 6); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu0c_Ul() +{ + { + init_simple_test("BFu16ll_BFu0c_Ul"); + static BFu16ll_BFu0c_Ul lv; + check2(sizeof(lv), 10, "sizeof(BFu16ll_BFu0c_Ul)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16ll_BFu0c_Ul)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu0c_Ul"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0c_Ul"); + check_field_offset(lv, v2, 2, "BFu16ll_BFu0c_Ul.v2"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu0c_Ul(Test_BFu16ll_BFu0c_Ul, "BFu16ll_BFu0c_Ul", 10); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu0c_Us() +{ + { + init_simple_test("BFu16ll_BFu0c_Us"); + static BFu16ll_BFu0c_Us lv; + check2(sizeof(lv), 4, "sizeof(BFu16ll_BFu0c_Us)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16ll_BFu0c_Us)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu0c_Us"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0c_Us"); + check_field_offset(lv, v2, 2, "BFu16ll_BFu0c_Us.v2"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu0c_Us(Test_BFu16ll_BFu0c_Us, "BFu16ll_BFu0c_Us", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu0c_Vp() +{ + { + init_simple_test("BFu16ll_BFu0c_Vp"); + static BFu16ll_BFu0c_Vp lv; + check2(sizeof(lv), ABISELECT(10,6), "sizeof(BFu16ll_BFu0c_Vp)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16ll_BFu0c_Vp)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu0c_Vp"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0c_Vp"); + check_field_offset(lv, v2, 2, "BFu16ll_BFu0c_Vp.v2"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu0c_Vp(Test_BFu16ll_BFu0c_Vp, "BFu16ll_BFu0c_Vp", ABISELECT(10,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu0i() +{ + { + init_simple_test("BFu16ll_BFu0i"); + static BFu16ll_BFu0i lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu16ll_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu0i(Test_BFu16ll_BFu0i, "BFu16ll_BFu0i", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu0i_BFu0c() +{ + { + init_simple_test("BFu16ll_BFu0i_BFu0c"); + static BFu16ll_BFu0i_BFu0c lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu16ll_BFu0i_BFu0c)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu0i_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu0i_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0i_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu0i_BFu0c(Test_BFu16ll_BFu0i_BFu0c, "BFu16ll_BFu0i_BFu0c", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu0i_BFu0i() +{ + { + init_simple_test("BFu16ll_BFu0i_BFu0i"); + static BFu16ll_BFu0i_BFu0i lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu16ll_BFu0i_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu0i_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu0i_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0i_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu0i_BFu0i(Test_BFu16ll_BFu0i_BFu0i, "BFu16ll_BFu0i_BFu0i", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu0i_BFu0ll() +{ + { + init_simple_test("BFu16ll_BFu0i_BFu0ll"); + static BFu16ll_BFu0i_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu16ll_BFu0i_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu0i_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu0i_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0i_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu0i_BFu0ll(Test_BFu16ll_BFu0i_BFu0ll, "BFu16ll_BFu0i_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu0i_BFu0s() +{ + { + init_simple_test("BFu16ll_BFu0i_BFu0s"); + static BFu16ll_BFu0i_BFu0s lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu16ll_BFu0i_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu0i_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu0i_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0i_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu0i_BFu0s(Test_BFu16ll_BFu0i_BFu0s, "BFu16ll_BFu0i_BFu0s", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu0i_BFu15i() +{ + { + init_simple_test("BFu16ll_BFu0i_BFu15i"); + static BFu16ll_BFu0i_BFu15i lv; + check2(sizeof(lv), ABISELECT(6,6), "sizeof(BFu16ll_BFu0i_BFu15i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu0i_BFu15i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu0i_BFu15i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0i_BFu15i"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 15, 1, "BFu16ll_BFu0i_BFu15i"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 15, hide_ull(1LL<<14), "BFu16ll_BFu0i_BFu15i"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu0i_BFu15i(Test_BFu16ll_BFu0i_BFu15i, "BFu16ll_BFu0i_BFu15i", ABISELECT(6,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu0i_BFu15ll() +{ + { + init_simple_test("BFu16ll_BFu0i_BFu15ll"); + static BFu16ll_BFu0i_BFu15ll lv; + check2(sizeof(lv), ABISELECT(6,6), "sizeof(BFu16ll_BFu0i_BFu15ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu0i_BFu15ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu0i_BFu15ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0i_BFu15ll"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 15, 1, "BFu16ll_BFu0i_BFu15ll"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 15, hide_ull(1LL<<14), "BFu16ll_BFu0i_BFu15ll"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu0i_BFu15ll(Test_BFu16ll_BFu0i_BFu15ll, "BFu16ll_BFu0i_BFu15ll", ABISELECT(6,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu0i_BFu15s() +{ + { + init_simple_test("BFu16ll_BFu0i_BFu15s"); + static BFu16ll_BFu0i_BFu15s lv; + check2(sizeof(lv), ABISELECT(6,6), "sizeof(BFu16ll_BFu0i_BFu15s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu0i_BFu15s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu0i_BFu15s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0i_BFu15s"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 15, 1, "BFu16ll_BFu0i_BFu15s"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 15, hide_ull(1LL<<14), "BFu16ll_BFu0i_BFu15s"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu0i_BFu15s(Test_BFu16ll_BFu0i_BFu15s, "BFu16ll_BFu0i_BFu15s", ABISELECT(6,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu0i_BFu16i() +{ + { + init_simple_test("BFu16ll_BFu0i_BFu16i"); + static BFu16ll_BFu0i_BFu16i lv; + check2(sizeof(lv), ABISELECT(6,6), "sizeof(BFu16ll_BFu0i_BFu16i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu0i_BFu16i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu0i_BFu16i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0i_BFu16i"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 16, 1, "BFu16ll_BFu0i_BFu16i"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0i_BFu16i"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu0i_BFu16i(Test_BFu16ll_BFu0i_BFu16i, "BFu16ll_BFu0i_BFu16i", ABISELECT(6,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu0i_BFu16ll() +{ + { + init_simple_test("BFu16ll_BFu0i_BFu16ll"); + static BFu16ll_BFu0i_BFu16ll lv; + check2(sizeof(lv), ABISELECT(6,6), "sizeof(BFu16ll_BFu0i_BFu16ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu0i_BFu16ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu0i_BFu16ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0i_BFu16ll"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 16, 1, "BFu16ll_BFu0i_BFu16ll"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0i_BFu16ll"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu0i_BFu16ll(Test_BFu16ll_BFu0i_BFu16ll, "BFu16ll_BFu0i_BFu16ll", ABISELECT(6,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu0i_BFu16s() +{ + { + init_simple_test("BFu16ll_BFu0i_BFu16s"); + static BFu16ll_BFu0i_BFu16s lv; + check2(sizeof(lv), ABISELECT(6,6), "sizeof(BFu16ll_BFu0i_BFu16s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu0i_BFu16s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu0i_BFu16s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0i_BFu16s"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 16, 1, "BFu16ll_BFu0i_BFu16s"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0i_BFu16s"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu0i_BFu16s(Test_BFu16ll_BFu0i_BFu16s, "BFu16ll_BFu0i_BFu16s", ABISELECT(6,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu0i_BFu17i() +{ + { + init_simple_test("BFu16ll_BFu0i_BFu17i"); + static BFu16ll_BFu0i_BFu17i lv; + check2(sizeof(lv), ABISELECT(7,7), "sizeof(BFu16ll_BFu0i_BFu17i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu0i_BFu17i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu0i_BFu17i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0i_BFu17i"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 17, 1, "BFu16ll_BFu0i_BFu17i"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 17, hide_ull(1LL<<16), "BFu16ll_BFu0i_BFu17i"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu0i_BFu17i(Test_BFu16ll_BFu0i_BFu17i, "BFu16ll_BFu0i_BFu17i", ABISELECT(7,7)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu0i_BFu17ll() +{ + { + init_simple_test("BFu16ll_BFu0i_BFu17ll"); + static BFu16ll_BFu0i_BFu17ll lv; + check2(sizeof(lv), ABISELECT(7,7), "sizeof(BFu16ll_BFu0i_BFu17ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu0i_BFu17ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu0i_BFu17ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0i_BFu17ll"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 17, 1, "BFu16ll_BFu0i_BFu17ll"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 17, hide_ull(1LL<<16), "BFu16ll_BFu0i_BFu17ll"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu0i_BFu17ll(Test_BFu16ll_BFu0i_BFu17ll, "BFu16ll_BFu0i_BFu17ll", ABISELECT(7,7)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu0i_BFu1c() +{ + { + init_simple_test("BFu16ll_BFu0i_BFu1c"); + static BFu16ll_BFu0i_BFu1c lv; + check2(sizeof(lv), ABISELECT(5,5), "sizeof(BFu16ll_BFu0i_BFu1c)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu0i_BFu1c)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu0i_BFu1c"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0i_BFu1c"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 1, 1, "BFu16ll_BFu0i_BFu1c"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu0i_BFu1c(Test_BFu16ll_BFu0i_BFu1c, "BFu16ll_BFu0i_BFu1c", ABISELECT(5,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu0i_BFu1i() +{ + { + init_simple_test("BFu16ll_BFu0i_BFu1i"); + static BFu16ll_BFu0i_BFu1i lv; + check2(sizeof(lv), ABISELECT(5,5), "sizeof(BFu16ll_BFu0i_BFu1i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu0i_BFu1i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu0i_BFu1i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0i_BFu1i"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 1, 1, "BFu16ll_BFu0i_BFu1i"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu0i_BFu1i(Test_BFu16ll_BFu0i_BFu1i, "BFu16ll_BFu0i_BFu1i", ABISELECT(5,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu0i_BFu1ll() +{ + { + init_simple_test("BFu16ll_BFu0i_BFu1ll"); + static BFu16ll_BFu0i_BFu1ll lv; + check2(sizeof(lv), ABISELECT(5,5), "sizeof(BFu16ll_BFu0i_BFu1ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu0i_BFu1ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu0i_BFu1ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0i_BFu1ll"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 1, 1, "BFu16ll_BFu0i_BFu1ll"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu0i_BFu1ll(Test_BFu16ll_BFu0i_BFu1ll, "BFu16ll_BFu0i_BFu1ll", ABISELECT(5,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu0i_BFu1s() +{ + { + init_simple_test("BFu16ll_BFu0i_BFu1s"); + static BFu16ll_BFu0i_BFu1s lv; + check2(sizeof(lv), ABISELECT(5,5), "sizeof(BFu16ll_BFu0i_BFu1s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu0i_BFu1s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu0i_BFu1s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0i_BFu1s"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 1, 1, "BFu16ll_BFu0i_BFu1s"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu0i_BFu1s(Test_BFu16ll_BFu0i_BFu1s, "BFu16ll_BFu0i_BFu1s", ABISELECT(5,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu0i_BFu31i() +{ + { + init_simple_test("BFu16ll_BFu0i_BFu31i"); + static BFu16ll_BFu0i_BFu31i lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu16ll_BFu0i_BFu31i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu0i_BFu31i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu0i_BFu31i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0i_BFu31i"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 31, 1, "BFu16ll_BFu0i_BFu31i"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 31, hide_ull(1LL<<30), "BFu16ll_BFu0i_BFu31i"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu0i_BFu31i(Test_BFu16ll_BFu0i_BFu31i, "BFu16ll_BFu0i_BFu31i", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu0i_BFu31ll() +{ + { + init_simple_test("BFu16ll_BFu0i_BFu31ll"); + static BFu16ll_BFu0i_BFu31ll lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu16ll_BFu0i_BFu31ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu0i_BFu31ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu0i_BFu31ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0i_BFu31ll"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 31, 1, "BFu16ll_BFu0i_BFu31ll"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 31, hide_ull(1LL<<30), "BFu16ll_BFu0i_BFu31ll"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu0i_BFu31ll(Test_BFu16ll_BFu0i_BFu31ll, "BFu16ll_BFu0i_BFu31ll", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu0i_BFu32i() +{ + { + init_simple_test("BFu16ll_BFu0i_BFu32i"); + static BFu16ll_BFu0i_BFu32i lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu16ll_BFu0i_BFu32i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu0i_BFu32i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu0i_BFu32i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0i_BFu32i"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 32, 1, "BFu16ll_BFu0i_BFu32i"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 32, hide_ull(1LL<<31), "BFu16ll_BFu0i_BFu32i"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu0i_BFu32i(Test_BFu16ll_BFu0i_BFu32i, "BFu16ll_BFu0i_BFu32i", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu0i_BFu32ll() +{ + { + init_simple_test("BFu16ll_BFu0i_BFu32ll"); + static BFu16ll_BFu0i_BFu32ll lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu16ll_BFu0i_BFu32ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu0i_BFu32ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu0i_BFu32ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0i_BFu32ll"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 32, 1, "BFu16ll_BFu0i_BFu32ll"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 32, hide_ull(1LL<<31), "BFu16ll_BFu0i_BFu32ll"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu0i_BFu32ll(Test_BFu16ll_BFu0i_BFu32ll, "BFu16ll_BFu0i_BFu32ll", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu0i_BFu33() +{ + { + init_simple_test("BFu16ll_BFu0i_BFu33"); + static BFu16ll_BFu0i_BFu33 lv; + check2(sizeof(lv), ABISELECT(9,9), "sizeof(BFu16ll_BFu0i_BFu33)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu0i_BFu33)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu0i_BFu33"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0i_BFu33"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 33, 1, "BFu16ll_BFu0i_BFu33"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 33, hide_ull(1LL<<32), "BFu16ll_BFu0i_BFu33"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu0i_BFu33(Test_BFu16ll_BFu0i_BFu33, "BFu16ll_BFu0i_BFu33", ABISELECT(9,9)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu0i_BFu7c() +{ + { + init_simple_test("BFu16ll_BFu0i_BFu7c"); + static BFu16ll_BFu0i_BFu7c lv; + check2(sizeof(lv), ABISELECT(5,5), "sizeof(BFu16ll_BFu0i_BFu7c)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu0i_BFu7c)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu0i_BFu7c"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0i_BFu7c"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 7, 1, "BFu16ll_BFu0i_BFu7c"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 7, hide_ull(1LL<<6), "BFu16ll_BFu0i_BFu7c"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu0i_BFu7c(Test_BFu16ll_BFu0i_BFu7c, "BFu16ll_BFu0i_BFu7c", ABISELECT(5,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu0i_BFu7i() +{ + { + init_simple_test("BFu16ll_BFu0i_BFu7i"); + static BFu16ll_BFu0i_BFu7i lv; + check2(sizeof(lv), ABISELECT(5,5), "sizeof(BFu16ll_BFu0i_BFu7i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu0i_BFu7i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu0i_BFu7i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0i_BFu7i"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 7, 1, "BFu16ll_BFu0i_BFu7i"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 7, hide_ull(1LL<<6), "BFu16ll_BFu0i_BFu7i"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu0i_BFu7i(Test_BFu16ll_BFu0i_BFu7i, "BFu16ll_BFu0i_BFu7i", ABISELECT(5,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu0i_BFu7ll() +{ + { + init_simple_test("BFu16ll_BFu0i_BFu7ll"); + static BFu16ll_BFu0i_BFu7ll lv; + check2(sizeof(lv), ABISELECT(5,5), "sizeof(BFu16ll_BFu0i_BFu7ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu0i_BFu7ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu0i_BFu7ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0i_BFu7ll"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 7, 1, "BFu16ll_BFu0i_BFu7ll"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 7, hide_ull(1LL<<6), "BFu16ll_BFu0i_BFu7ll"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu0i_BFu7ll(Test_BFu16ll_BFu0i_BFu7ll, "BFu16ll_BFu0i_BFu7ll", ABISELECT(5,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu0i_BFu7s() +{ + { + init_simple_test("BFu16ll_BFu0i_BFu7s"); + static BFu16ll_BFu0i_BFu7s lv; + check2(sizeof(lv), ABISELECT(5,5), "sizeof(BFu16ll_BFu0i_BFu7s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu0i_BFu7s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu0i_BFu7s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0i_BFu7s"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 7, 1, "BFu16ll_BFu0i_BFu7s"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 7, hide_ull(1LL<<6), "BFu16ll_BFu0i_BFu7s"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu0i_BFu7s(Test_BFu16ll_BFu0i_BFu7s, "BFu16ll_BFu0i_BFu7s", ABISELECT(5,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu0i_BFu8c() +{ + { + init_simple_test("BFu16ll_BFu0i_BFu8c"); + static BFu16ll_BFu0i_BFu8c lv; + check2(sizeof(lv), ABISELECT(5,5), "sizeof(BFu16ll_BFu0i_BFu8c)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu0i_BFu8c)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu0i_BFu8c"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0i_BFu8c"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 8, 1, "BFu16ll_BFu0i_BFu8c"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 8, hide_ull(1LL<<7), "BFu16ll_BFu0i_BFu8c"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu0i_BFu8c(Test_BFu16ll_BFu0i_BFu8c, "BFu16ll_BFu0i_BFu8c", ABISELECT(5,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu0i_BFu8i() +{ + { + init_simple_test("BFu16ll_BFu0i_BFu8i"); + static BFu16ll_BFu0i_BFu8i lv; + check2(sizeof(lv), ABISELECT(5,5), "sizeof(BFu16ll_BFu0i_BFu8i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu0i_BFu8i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu0i_BFu8i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0i_BFu8i"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 8, 1, "BFu16ll_BFu0i_BFu8i"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 8, hide_ull(1LL<<7), "BFu16ll_BFu0i_BFu8i"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu0i_BFu8i(Test_BFu16ll_BFu0i_BFu8i, "BFu16ll_BFu0i_BFu8i", ABISELECT(5,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu0i_BFu8ll() +{ + { + init_simple_test("BFu16ll_BFu0i_BFu8ll"); + static BFu16ll_BFu0i_BFu8ll lv; + check2(sizeof(lv), ABISELECT(5,5), "sizeof(BFu16ll_BFu0i_BFu8ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu0i_BFu8ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu0i_BFu8ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0i_BFu8ll"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 8, 1, "BFu16ll_BFu0i_BFu8ll"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 8, hide_ull(1LL<<7), "BFu16ll_BFu0i_BFu8ll"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu0i_BFu8ll(Test_BFu16ll_BFu0i_BFu8ll, "BFu16ll_BFu0i_BFu8ll", ABISELECT(5,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu0i_BFu8s() +{ + { + init_simple_test("BFu16ll_BFu0i_BFu8s"); + static BFu16ll_BFu0i_BFu8s lv; + check2(sizeof(lv), ABISELECT(5,5), "sizeof(BFu16ll_BFu0i_BFu8s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu0i_BFu8s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu0i_BFu8s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0i_BFu8s"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 8, 1, "BFu16ll_BFu0i_BFu8s"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 8, hide_ull(1LL<<7), "BFu16ll_BFu0i_BFu8s"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu0i_BFu8s(Test_BFu16ll_BFu0i_BFu8s, "BFu16ll_BFu0i_BFu8s", ABISELECT(5,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu0i_BFu9i() +{ + { + init_simple_test("BFu16ll_BFu0i_BFu9i"); + static BFu16ll_BFu0i_BFu9i lv; + check2(sizeof(lv), ABISELECT(6,6), "sizeof(BFu16ll_BFu0i_BFu9i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu0i_BFu9i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu0i_BFu9i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0i_BFu9i"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 9, 1, "BFu16ll_BFu0i_BFu9i"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 9, hide_ull(1LL<<8), "BFu16ll_BFu0i_BFu9i"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu0i_BFu9i(Test_BFu16ll_BFu0i_BFu9i, "BFu16ll_BFu0i_BFu9i", ABISELECT(6,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu0i_BFu9ll() +{ + { + init_simple_test("BFu16ll_BFu0i_BFu9ll"); + static BFu16ll_BFu0i_BFu9ll lv; + check2(sizeof(lv), ABISELECT(6,6), "sizeof(BFu16ll_BFu0i_BFu9ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu0i_BFu9ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu0i_BFu9ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0i_BFu9ll"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 9, 1, "BFu16ll_BFu0i_BFu9ll"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 9, hide_ull(1LL<<8), "BFu16ll_BFu0i_BFu9ll"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu0i_BFu9ll(Test_BFu16ll_BFu0i_BFu9ll, "BFu16ll_BFu0i_BFu9ll", ABISELECT(6,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu0i_BFu9s() +{ + { + init_simple_test("BFu16ll_BFu0i_BFu9s"); + static BFu16ll_BFu0i_BFu9s lv; + check2(sizeof(lv), ABISELECT(6,6), "sizeof(BFu16ll_BFu0i_BFu9s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu0i_BFu9s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu0i_BFu9s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0i_BFu9s"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 9, 1, "BFu16ll_BFu0i_BFu9s"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 9, hide_ull(1LL<<8), "BFu16ll_BFu0i_BFu9s"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu0i_BFu9s(Test_BFu16ll_BFu0i_BFu9s, "BFu16ll_BFu0i_BFu9s", ABISELECT(6,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu0i_C() +{ + { + init_simple_test("BFu16ll_BFu0i_C"); + static BFu16ll_BFu0i_C lv; + check2(sizeof(lv), ABISELECT(5,5), "sizeof(BFu16ll_BFu0i_C)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu0i_C)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu0i_C"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0i_C"); + check_field_offset(lv, v2, ABISELECT(4,4), "BFu16ll_BFu0i_C.v2"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu0i_C(Test_BFu16ll_BFu0i_C, "BFu16ll_BFu0i_C", ABISELECT(5,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu0i_D() +{ + { + init_simple_test("BFu16ll_BFu0i_D"); + static BFu16ll_BFu0i_D lv; + check2(sizeof(lv), ABISELECT(12,12), "sizeof(BFu16ll_BFu0i_D)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu0i_D)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu0i_D"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0i_D"); + check_field_offset(lv, v2, ABISELECT(4,4), "BFu16ll_BFu0i_D.v2"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu0i_D(Test_BFu16ll_BFu0i_D, "BFu16ll_BFu0i_D", ABISELECT(12,12)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu0i_F() +{ + { + init_simple_test("BFu16ll_BFu0i_F"); + static BFu16ll_BFu0i_F lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu16ll_BFu0i_F)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu0i_F)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu0i_F"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0i_F"); + check_field_offset(lv, v2, ABISELECT(4,4), "BFu16ll_BFu0i_F.v2"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu0i_F(Test_BFu16ll_BFu0i_F, "BFu16ll_BFu0i_F", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu0i_I() +{ + { + init_simple_test("BFu16ll_BFu0i_I"); + static BFu16ll_BFu0i_I lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu16ll_BFu0i_I)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu0i_I)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu0i_I"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0i_I"); + check_field_offset(lv, v2, ABISELECT(4,4), "BFu16ll_BFu0i_I.v2"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu0i_I(Test_BFu16ll_BFu0i_I, "BFu16ll_BFu0i_I", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu0i_Ip() +{ + { + init_simple_test("BFu16ll_BFu0i_Ip"); + static BFu16ll_BFu0i_Ip lv; + check2(sizeof(lv), ABISELECT(12,8), "sizeof(BFu16ll_BFu0i_Ip)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu0i_Ip)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu0i_Ip"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0i_Ip"); + check_field_offset(lv, v2, ABISELECT(4,4), "BFu16ll_BFu0i_Ip.v2"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu0i_Ip(Test_BFu16ll_BFu0i_Ip, "BFu16ll_BFu0i_Ip", ABISELECT(12,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu0i_L() +{ + { + init_simple_test("BFu16ll_BFu0i_L"); + static BFu16ll_BFu0i_L lv; + check2(sizeof(lv), ABISELECT(12,12), "sizeof(BFu16ll_BFu0i_L)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu0i_L)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu0i_L"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0i_L"); + check_field_offset(lv, v2, ABISELECT(4,4), "BFu16ll_BFu0i_L.v2"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu0i_L(Test_BFu16ll_BFu0i_L, "BFu16ll_BFu0i_L", ABISELECT(12,12)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu0i_S() +{ + { + init_simple_test("BFu16ll_BFu0i_S"); + static BFu16ll_BFu0i_S lv; + check2(sizeof(lv), ABISELECT(6,6), "sizeof(BFu16ll_BFu0i_S)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu0i_S)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu0i_S"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0i_S"); + check_field_offset(lv, v2, ABISELECT(4,4), "BFu16ll_BFu0i_S.v2"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu0i_S(Test_BFu16ll_BFu0i_S, "BFu16ll_BFu0i_S", ABISELECT(6,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu0i_Uc() +{ + { + init_simple_test("BFu16ll_BFu0i_Uc"); + static BFu16ll_BFu0i_Uc lv; + check2(sizeof(lv), ABISELECT(5,5), "sizeof(BFu16ll_BFu0i_Uc)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu0i_Uc)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu0i_Uc"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0i_Uc"); + check_field_offset(lv, v2, ABISELECT(4,4), "BFu16ll_BFu0i_Uc.v2"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu0i_Uc(Test_BFu16ll_BFu0i_Uc, "BFu16ll_BFu0i_Uc", ABISELECT(5,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu0i_Ui() +{ + { + init_simple_test("BFu16ll_BFu0i_Ui"); + static BFu16ll_BFu0i_Ui lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu16ll_BFu0i_Ui)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu0i_Ui)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu0i_Ui"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0i_Ui"); + check_field_offset(lv, v2, ABISELECT(4,4), "BFu16ll_BFu0i_Ui.v2"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu0i_Ui(Test_BFu16ll_BFu0i_Ui, "BFu16ll_BFu0i_Ui", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu0i_Ul() +{ + { + init_simple_test("BFu16ll_BFu0i_Ul"); + static BFu16ll_BFu0i_Ul lv; + check2(sizeof(lv), ABISELECT(12,12), "sizeof(BFu16ll_BFu0i_Ul)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu0i_Ul)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu0i_Ul"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0i_Ul"); + check_field_offset(lv, v2, ABISELECT(4,4), "BFu16ll_BFu0i_Ul.v2"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu0i_Ul(Test_BFu16ll_BFu0i_Ul, "BFu16ll_BFu0i_Ul", ABISELECT(12,12)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu0i_Us() +{ + { + init_simple_test("BFu16ll_BFu0i_Us"); + static BFu16ll_BFu0i_Us lv; + check2(sizeof(lv), ABISELECT(6,6), "sizeof(BFu16ll_BFu0i_Us)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu0i_Us)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu0i_Us"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0i_Us"); + check_field_offset(lv, v2, ABISELECT(4,4), "BFu16ll_BFu0i_Us.v2"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu0i_Us(Test_BFu16ll_BFu0i_Us, "BFu16ll_BFu0i_Us", ABISELECT(6,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu0i_Vp() +{ + { + init_simple_test("BFu16ll_BFu0i_Vp"); + static BFu16ll_BFu0i_Vp lv; + check2(sizeof(lv), ABISELECT(12,8), "sizeof(BFu16ll_BFu0i_Vp)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu0i_Vp)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu0i_Vp"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0i_Vp"); + check_field_offset(lv, v2, ABISELECT(4,4), "BFu16ll_BFu0i_Vp.v2"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu0i_Vp(Test_BFu16ll_BFu0i_Vp, "BFu16ll_BFu0i_Vp", ABISELECT(12,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu0ll() +{ + { + init_simple_test("BFu16ll_BFu0ll"); + static BFu16ll_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu16ll_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu0ll(Test_BFu16ll_BFu0ll, "BFu16ll_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu0ll_BFu0c() +{ + { + init_simple_test("BFu16ll_BFu0ll_BFu0c"); + static BFu16ll_BFu0ll_BFu0c lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu16ll_BFu0ll_BFu0c)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu0ll_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu0ll_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0ll_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu0ll_BFu0c(Test_BFu16ll_BFu0ll_BFu0c, "BFu16ll_BFu0ll_BFu0c", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu0ll_BFu0i() +{ + { + init_simple_test("BFu16ll_BFu0ll_BFu0i"); + static BFu16ll_BFu0ll_BFu0i lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu16ll_BFu0ll_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu0ll_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu0ll_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0ll_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu0ll_BFu0i(Test_BFu16ll_BFu0ll_BFu0i, "BFu16ll_BFu0ll_BFu0i", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu0ll_BFu0ll() +{ + { + init_simple_test("BFu16ll_BFu0ll_BFu0ll"); + static BFu16ll_BFu0ll_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu16ll_BFu0ll_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu0ll_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu0ll_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0ll_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu0ll_BFu0ll(Test_BFu16ll_BFu0ll_BFu0ll, "BFu16ll_BFu0ll_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu0ll_BFu0s() +{ + { + init_simple_test("BFu16ll_BFu0ll_BFu0s"); + static BFu16ll_BFu0ll_BFu0s lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu16ll_BFu0ll_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu0ll_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu0ll_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0ll_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu0ll_BFu0s(Test_BFu16ll_BFu0ll_BFu0s, "BFu16ll_BFu0ll_BFu0s", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu0ll_BFu15i() +{ + { + init_simple_test("BFu16ll_BFu0ll_BFu15i"); + static BFu16ll_BFu0ll_BFu15i lv; + check2(sizeof(lv), ABISELECT(10,6), "sizeof(BFu16ll_BFu0ll_BFu15i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu0ll_BFu15i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu0ll_BFu15i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0ll_BFu15i"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 15, 1, "BFu16ll_BFu0ll_BFu15i"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 15, hide_ull(1LL<<14), "BFu16ll_BFu0ll_BFu15i"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu0ll_BFu15i(Test_BFu16ll_BFu0ll_BFu15i, "BFu16ll_BFu0ll_BFu15i", ABISELECT(10,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu0ll_BFu15ll() +{ + { + init_simple_test("BFu16ll_BFu0ll_BFu15ll"); + static BFu16ll_BFu0ll_BFu15ll lv; + check2(sizeof(lv), ABISELECT(10,6), "sizeof(BFu16ll_BFu0ll_BFu15ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu0ll_BFu15ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu0ll_BFu15ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0ll_BFu15ll"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 15, 1, "BFu16ll_BFu0ll_BFu15ll"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 15, hide_ull(1LL<<14), "BFu16ll_BFu0ll_BFu15ll"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu0ll_BFu15ll(Test_BFu16ll_BFu0ll_BFu15ll, "BFu16ll_BFu0ll_BFu15ll", ABISELECT(10,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu0ll_BFu15s() +{ + { + init_simple_test("BFu16ll_BFu0ll_BFu15s"); + static BFu16ll_BFu0ll_BFu15s lv; + check2(sizeof(lv), ABISELECT(10,6), "sizeof(BFu16ll_BFu0ll_BFu15s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu0ll_BFu15s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu0ll_BFu15s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0ll_BFu15s"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 15, 1, "BFu16ll_BFu0ll_BFu15s"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 15, hide_ull(1LL<<14), "BFu16ll_BFu0ll_BFu15s"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu0ll_BFu15s(Test_BFu16ll_BFu0ll_BFu15s, "BFu16ll_BFu0ll_BFu15s", ABISELECT(10,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu0ll_BFu16i() +{ + { + init_simple_test("BFu16ll_BFu0ll_BFu16i"); + static BFu16ll_BFu0ll_BFu16i lv; + check2(sizeof(lv), ABISELECT(10,6), "sizeof(BFu16ll_BFu0ll_BFu16i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu0ll_BFu16i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu0ll_BFu16i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0ll_BFu16i"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 16, 1, "BFu16ll_BFu0ll_BFu16i"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0ll_BFu16i"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu0ll_BFu16i(Test_BFu16ll_BFu0ll_BFu16i, "BFu16ll_BFu0ll_BFu16i", ABISELECT(10,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu0ll_BFu16ll() +{ + { + init_simple_test("BFu16ll_BFu0ll_BFu16ll"); + static BFu16ll_BFu0ll_BFu16ll lv; + check2(sizeof(lv), ABISELECT(10,6), "sizeof(BFu16ll_BFu0ll_BFu16ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu0ll_BFu16ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu0ll_BFu16ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0ll_BFu16ll"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 16, 1, "BFu16ll_BFu0ll_BFu16ll"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0ll_BFu16ll"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu0ll_BFu16ll(Test_BFu16ll_BFu0ll_BFu16ll, "BFu16ll_BFu0ll_BFu16ll", ABISELECT(10,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu0ll_BFu16s() +{ + { + init_simple_test("BFu16ll_BFu0ll_BFu16s"); + static BFu16ll_BFu0ll_BFu16s lv; + check2(sizeof(lv), ABISELECT(10,6), "sizeof(BFu16ll_BFu0ll_BFu16s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu0ll_BFu16s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu0ll_BFu16s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0ll_BFu16s"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 16, 1, "BFu16ll_BFu0ll_BFu16s"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0ll_BFu16s"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu0ll_BFu16s(Test_BFu16ll_BFu0ll_BFu16s, "BFu16ll_BFu0ll_BFu16s", ABISELECT(10,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu0ll_BFu17i() +{ + { + init_simple_test("BFu16ll_BFu0ll_BFu17i"); + static BFu16ll_BFu0ll_BFu17i lv; + check2(sizeof(lv), ABISELECT(11,7), "sizeof(BFu16ll_BFu0ll_BFu17i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu0ll_BFu17i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu0ll_BFu17i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0ll_BFu17i"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 17, 1, "BFu16ll_BFu0ll_BFu17i"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 17, hide_ull(1LL<<16), "BFu16ll_BFu0ll_BFu17i"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu0ll_BFu17i(Test_BFu16ll_BFu0ll_BFu17i, "BFu16ll_BFu0ll_BFu17i", ABISELECT(11,7)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu0ll_BFu17ll() +{ + { + init_simple_test("BFu16ll_BFu0ll_BFu17ll"); + static BFu16ll_BFu0ll_BFu17ll lv; + check2(sizeof(lv), ABISELECT(11,7), "sizeof(BFu16ll_BFu0ll_BFu17ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu0ll_BFu17ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu0ll_BFu17ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0ll_BFu17ll"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 17, 1, "BFu16ll_BFu0ll_BFu17ll"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 17, hide_ull(1LL<<16), "BFu16ll_BFu0ll_BFu17ll"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu0ll_BFu17ll(Test_BFu16ll_BFu0ll_BFu17ll, "BFu16ll_BFu0ll_BFu17ll", ABISELECT(11,7)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu0ll_BFu1c() +{ + { + init_simple_test("BFu16ll_BFu0ll_BFu1c"); + static BFu16ll_BFu0ll_BFu1c lv; + check2(sizeof(lv), ABISELECT(9,5), "sizeof(BFu16ll_BFu0ll_BFu1c)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu0ll_BFu1c)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu0ll_BFu1c"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0ll_BFu1c"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 1, 1, "BFu16ll_BFu0ll_BFu1c"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu0ll_BFu1c(Test_BFu16ll_BFu0ll_BFu1c, "BFu16ll_BFu0ll_BFu1c", ABISELECT(9,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu0ll_BFu1i() +{ + { + init_simple_test("BFu16ll_BFu0ll_BFu1i"); + static BFu16ll_BFu0ll_BFu1i lv; + check2(sizeof(lv), ABISELECT(9,5), "sizeof(BFu16ll_BFu0ll_BFu1i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu0ll_BFu1i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu0ll_BFu1i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0ll_BFu1i"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 1, 1, "BFu16ll_BFu0ll_BFu1i"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu0ll_BFu1i(Test_BFu16ll_BFu0ll_BFu1i, "BFu16ll_BFu0ll_BFu1i", ABISELECT(9,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu0ll_BFu1ll() +{ + { + init_simple_test("BFu16ll_BFu0ll_BFu1ll"); + static BFu16ll_BFu0ll_BFu1ll lv; + check2(sizeof(lv), ABISELECT(9,5), "sizeof(BFu16ll_BFu0ll_BFu1ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu0ll_BFu1ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu0ll_BFu1ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0ll_BFu1ll"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 1, 1, "BFu16ll_BFu0ll_BFu1ll"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu0ll_BFu1ll(Test_BFu16ll_BFu0ll_BFu1ll, "BFu16ll_BFu0ll_BFu1ll", ABISELECT(9,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu0ll_BFu1s() +{ + { + init_simple_test("BFu16ll_BFu0ll_BFu1s"); + static BFu16ll_BFu0ll_BFu1s lv; + check2(sizeof(lv), ABISELECT(9,5), "sizeof(BFu16ll_BFu0ll_BFu1s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu0ll_BFu1s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu0ll_BFu1s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0ll_BFu1s"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 1, 1, "BFu16ll_BFu0ll_BFu1s"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu0ll_BFu1s(Test_BFu16ll_BFu0ll_BFu1s, "BFu16ll_BFu0ll_BFu1s", ABISELECT(9,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu0ll_BFu31i() +{ + { + init_simple_test("BFu16ll_BFu0ll_BFu31i"); + static BFu16ll_BFu0ll_BFu31i lv; + check2(sizeof(lv), ABISELECT(12,8), "sizeof(BFu16ll_BFu0ll_BFu31i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu0ll_BFu31i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu0ll_BFu31i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0ll_BFu31i"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 31, 1, "BFu16ll_BFu0ll_BFu31i"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 31, hide_ull(1LL<<30), "BFu16ll_BFu0ll_BFu31i"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu0ll_BFu31i(Test_BFu16ll_BFu0ll_BFu31i, "BFu16ll_BFu0ll_BFu31i", ABISELECT(12,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu0ll_BFu31ll() +{ + { + init_simple_test("BFu16ll_BFu0ll_BFu31ll"); + static BFu16ll_BFu0ll_BFu31ll lv; + check2(sizeof(lv), ABISELECT(12,8), "sizeof(BFu16ll_BFu0ll_BFu31ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu0ll_BFu31ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu0ll_BFu31ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0ll_BFu31ll"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 31, 1, "BFu16ll_BFu0ll_BFu31ll"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 31, hide_ull(1LL<<30), "BFu16ll_BFu0ll_BFu31ll"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu0ll_BFu31ll(Test_BFu16ll_BFu0ll_BFu31ll, "BFu16ll_BFu0ll_BFu31ll", ABISELECT(12,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu0ll_BFu32i() +{ + { + init_simple_test("BFu16ll_BFu0ll_BFu32i"); + static BFu16ll_BFu0ll_BFu32i lv; + check2(sizeof(lv), ABISELECT(12,8), "sizeof(BFu16ll_BFu0ll_BFu32i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu0ll_BFu32i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu0ll_BFu32i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0ll_BFu32i"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 32, 1, "BFu16ll_BFu0ll_BFu32i"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 32, hide_ull(1LL<<31), "BFu16ll_BFu0ll_BFu32i"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu0ll_BFu32i(Test_BFu16ll_BFu0ll_BFu32i, "BFu16ll_BFu0ll_BFu32i", ABISELECT(12,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu0ll_BFu32ll() +{ + { + init_simple_test("BFu16ll_BFu0ll_BFu32ll"); + static BFu16ll_BFu0ll_BFu32ll lv; + check2(sizeof(lv), ABISELECT(12,8), "sizeof(BFu16ll_BFu0ll_BFu32ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu0ll_BFu32ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu0ll_BFu32ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0ll_BFu32ll"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 32, 1, "BFu16ll_BFu0ll_BFu32ll"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 32, hide_ull(1LL<<31), "BFu16ll_BFu0ll_BFu32ll"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu0ll_BFu32ll(Test_BFu16ll_BFu0ll_BFu32ll, "BFu16ll_BFu0ll_BFu32ll", ABISELECT(12,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu0ll_BFu33() +{ + { + init_simple_test("BFu16ll_BFu0ll_BFu33"); + static BFu16ll_BFu0ll_BFu33 lv; + check2(sizeof(lv), ABISELECT(13,9), "sizeof(BFu16ll_BFu0ll_BFu33)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu0ll_BFu33)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu0ll_BFu33"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0ll_BFu33"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 33, 1, "BFu16ll_BFu0ll_BFu33"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 33, hide_ull(1LL<<32), "BFu16ll_BFu0ll_BFu33"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu0ll_BFu33(Test_BFu16ll_BFu0ll_BFu33, "BFu16ll_BFu0ll_BFu33", ABISELECT(13,9)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu0ll_BFu7c() +{ + { + init_simple_test("BFu16ll_BFu0ll_BFu7c"); + static BFu16ll_BFu0ll_BFu7c lv; + check2(sizeof(lv), ABISELECT(9,5), "sizeof(BFu16ll_BFu0ll_BFu7c)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu0ll_BFu7c)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu0ll_BFu7c"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0ll_BFu7c"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 7, 1, "BFu16ll_BFu0ll_BFu7c"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 7, hide_ull(1LL<<6), "BFu16ll_BFu0ll_BFu7c"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu0ll_BFu7c(Test_BFu16ll_BFu0ll_BFu7c, "BFu16ll_BFu0ll_BFu7c", ABISELECT(9,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu0ll_BFu7i() +{ + { + init_simple_test("BFu16ll_BFu0ll_BFu7i"); + static BFu16ll_BFu0ll_BFu7i lv; + check2(sizeof(lv), ABISELECT(9,5), "sizeof(BFu16ll_BFu0ll_BFu7i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu0ll_BFu7i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu0ll_BFu7i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0ll_BFu7i"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 7, 1, "BFu16ll_BFu0ll_BFu7i"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 7, hide_ull(1LL<<6), "BFu16ll_BFu0ll_BFu7i"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu0ll_BFu7i(Test_BFu16ll_BFu0ll_BFu7i, "BFu16ll_BFu0ll_BFu7i", ABISELECT(9,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu0ll_BFu7ll() +{ + { + init_simple_test("BFu16ll_BFu0ll_BFu7ll"); + static BFu16ll_BFu0ll_BFu7ll lv; + check2(sizeof(lv), ABISELECT(9,5), "sizeof(BFu16ll_BFu0ll_BFu7ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu0ll_BFu7ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu0ll_BFu7ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0ll_BFu7ll"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 7, 1, "BFu16ll_BFu0ll_BFu7ll"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 7, hide_ull(1LL<<6), "BFu16ll_BFu0ll_BFu7ll"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu0ll_BFu7ll(Test_BFu16ll_BFu0ll_BFu7ll, "BFu16ll_BFu0ll_BFu7ll", ABISELECT(9,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu0ll_BFu7s() +{ + { + init_simple_test("BFu16ll_BFu0ll_BFu7s"); + static BFu16ll_BFu0ll_BFu7s lv; + check2(sizeof(lv), ABISELECT(9,5), "sizeof(BFu16ll_BFu0ll_BFu7s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu0ll_BFu7s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu0ll_BFu7s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0ll_BFu7s"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 7, 1, "BFu16ll_BFu0ll_BFu7s"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 7, hide_ull(1LL<<6), "BFu16ll_BFu0ll_BFu7s"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu0ll_BFu7s(Test_BFu16ll_BFu0ll_BFu7s, "BFu16ll_BFu0ll_BFu7s", ABISELECT(9,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu0ll_BFu8c() +{ + { + init_simple_test("BFu16ll_BFu0ll_BFu8c"); + static BFu16ll_BFu0ll_BFu8c lv; + check2(sizeof(lv), ABISELECT(9,5), "sizeof(BFu16ll_BFu0ll_BFu8c)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu0ll_BFu8c)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu0ll_BFu8c"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0ll_BFu8c"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 8, 1, "BFu16ll_BFu0ll_BFu8c"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 8, hide_ull(1LL<<7), "BFu16ll_BFu0ll_BFu8c"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu0ll_BFu8c(Test_BFu16ll_BFu0ll_BFu8c, "BFu16ll_BFu0ll_BFu8c", ABISELECT(9,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu0ll_BFu8i() +{ + { + init_simple_test("BFu16ll_BFu0ll_BFu8i"); + static BFu16ll_BFu0ll_BFu8i lv; + check2(sizeof(lv), ABISELECT(9,5), "sizeof(BFu16ll_BFu0ll_BFu8i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu0ll_BFu8i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu0ll_BFu8i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0ll_BFu8i"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 8, 1, "BFu16ll_BFu0ll_BFu8i"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 8, hide_ull(1LL<<7), "BFu16ll_BFu0ll_BFu8i"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu0ll_BFu8i(Test_BFu16ll_BFu0ll_BFu8i, "BFu16ll_BFu0ll_BFu8i", ABISELECT(9,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu0ll_BFu8ll() +{ + { + init_simple_test("BFu16ll_BFu0ll_BFu8ll"); + static BFu16ll_BFu0ll_BFu8ll lv; + check2(sizeof(lv), ABISELECT(9,5), "sizeof(BFu16ll_BFu0ll_BFu8ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu0ll_BFu8ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu0ll_BFu8ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0ll_BFu8ll"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 8, 1, "BFu16ll_BFu0ll_BFu8ll"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 8, hide_ull(1LL<<7), "BFu16ll_BFu0ll_BFu8ll"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu0ll_BFu8ll(Test_BFu16ll_BFu0ll_BFu8ll, "BFu16ll_BFu0ll_BFu8ll", ABISELECT(9,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu0ll_BFu8s() +{ + { + init_simple_test("BFu16ll_BFu0ll_BFu8s"); + static BFu16ll_BFu0ll_BFu8s lv; + check2(sizeof(lv), ABISELECT(9,5), "sizeof(BFu16ll_BFu0ll_BFu8s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu0ll_BFu8s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu0ll_BFu8s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0ll_BFu8s"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 8, 1, "BFu16ll_BFu0ll_BFu8s"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 8, hide_ull(1LL<<7), "BFu16ll_BFu0ll_BFu8s"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu0ll_BFu8s(Test_BFu16ll_BFu0ll_BFu8s, "BFu16ll_BFu0ll_BFu8s", ABISELECT(9,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu0ll_BFu9i() +{ + { + init_simple_test("BFu16ll_BFu0ll_BFu9i"); + static BFu16ll_BFu0ll_BFu9i lv; + check2(sizeof(lv), ABISELECT(10,6), "sizeof(BFu16ll_BFu0ll_BFu9i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu0ll_BFu9i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu0ll_BFu9i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0ll_BFu9i"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 9, 1, "BFu16ll_BFu0ll_BFu9i"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 9, hide_ull(1LL<<8), "BFu16ll_BFu0ll_BFu9i"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu0ll_BFu9i(Test_BFu16ll_BFu0ll_BFu9i, "BFu16ll_BFu0ll_BFu9i", ABISELECT(10,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu0ll_BFu9ll() +{ + { + init_simple_test("BFu16ll_BFu0ll_BFu9ll"); + static BFu16ll_BFu0ll_BFu9ll lv; + check2(sizeof(lv), ABISELECT(10,6), "sizeof(BFu16ll_BFu0ll_BFu9ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu0ll_BFu9ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu0ll_BFu9ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0ll_BFu9ll"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 9, 1, "BFu16ll_BFu0ll_BFu9ll"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 9, hide_ull(1LL<<8), "BFu16ll_BFu0ll_BFu9ll"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu0ll_BFu9ll(Test_BFu16ll_BFu0ll_BFu9ll, "BFu16ll_BFu0ll_BFu9ll", ABISELECT(10,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu0ll_BFu9s() +{ + { + init_simple_test("BFu16ll_BFu0ll_BFu9s"); + static BFu16ll_BFu0ll_BFu9s lv; + check2(sizeof(lv), ABISELECT(10,6), "sizeof(BFu16ll_BFu0ll_BFu9s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu0ll_BFu9s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu0ll_BFu9s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0ll_BFu9s"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 9, 1, "BFu16ll_BFu0ll_BFu9s"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 9, hide_ull(1LL<<8), "BFu16ll_BFu0ll_BFu9s"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu0ll_BFu9s(Test_BFu16ll_BFu0ll_BFu9s, "BFu16ll_BFu0ll_BFu9s", ABISELECT(10,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu0ll_C() +{ + { + init_simple_test("BFu16ll_BFu0ll_C"); + static BFu16ll_BFu0ll_C lv; + check2(sizeof(lv), ABISELECT(9,5), "sizeof(BFu16ll_BFu0ll_C)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu0ll_C)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu0ll_C"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0ll_C"); + check_field_offset(lv, v2, ABISELECT(8,4), "BFu16ll_BFu0ll_C.v2"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu0ll_C(Test_BFu16ll_BFu0ll_C, "BFu16ll_BFu0ll_C", ABISELECT(9,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu0ll_D() +{ + { + init_simple_test("BFu16ll_BFu0ll_D"); + static BFu16ll_BFu0ll_D lv; + check2(sizeof(lv), ABISELECT(16,12), "sizeof(BFu16ll_BFu0ll_D)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu0ll_D)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu0ll_D"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0ll_D"); + check_field_offset(lv, v2, ABISELECT(8,4), "BFu16ll_BFu0ll_D.v2"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu0ll_D(Test_BFu16ll_BFu0ll_D, "BFu16ll_BFu0ll_D", ABISELECT(16,12)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu0ll_F() +{ + { + init_simple_test("BFu16ll_BFu0ll_F"); + static BFu16ll_BFu0ll_F lv; + check2(sizeof(lv), ABISELECT(12,8), "sizeof(BFu16ll_BFu0ll_F)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu0ll_F)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu0ll_F"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0ll_F"); + check_field_offset(lv, v2, ABISELECT(8,4), "BFu16ll_BFu0ll_F.v2"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu0ll_F(Test_BFu16ll_BFu0ll_F, "BFu16ll_BFu0ll_F", ABISELECT(12,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu0ll_I() +{ + { + init_simple_test("BFu16ll_BFu0ll_I"); + static BFu16ll_BFu0ll_I lv; + check2(sizeof(lv), ABISELECT(12,8), "sizeof(BFu16ll_BFu0ll_I)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu0ll_I)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu0ll_I"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0ll_I"); + check_field_offset(lv, v2, ABISELECT(8,4), "BFu16ll_BFu0ll_I.v2"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu0ll_I(Test_BFu16ll_BFu0ll_I, "BFu16ll_BFu0ll_I", ABISELECT(12,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu0ll_Ip() +{ + { + init_simple_test("BFu16ll_BFu0ll_Ip"); + static BFu16ll_BFu0ll_Ip lv; + check2(sizeof(lv), ABISELECT(16,8), "sizeof(BFu16ll_BFu0ll_Ip)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu0ll_Ip)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu0ll_Ip"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0ll_Ip"); + check_field_offset(lv, v2, ABISELECT(8,4), "BFu16ll_BFu0ll_Ip.v2"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu0ll_Ip(Test_BFu16ll_BFu0ll_Ip, "BFu16ll_BFu0ll_Ip", ABISELECT(16,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu0ll_L() +{ + { + init_simple_test("BFu16ll_BFu0ll_L"); + static BFu16ll_BFu0ll_L lv; + check2(sizeof(lv), ABISELECT(16,12), "sizeof(BFu16ll_BFu0ll_L)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu0ll_L)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu0ll_L"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0ll_L"); + check_field_offset(lv, v2, ABISELECT(8,4), "BFu16ll_BFu0ll_L.v2"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu0ll_L(Test_BFu16ll_BFu0ll_L, "BFu16ll_BFu0ll_L", ABISELECT(16,12)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu0ll_S() +{ + { + init_simple_test("BFu16ll_BFu0ll_S"); + static BFu16ll_BFu0ll_S lv; + check2(sizeof(lv), ABISELECT(10,6), "sizeof(BFu16ll_BFu0ll_S)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu0ll_S)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu0ll_S"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0ll_S"); + check_field_offset(lv, v2, ABISELECT(8,4), "BFu16ll_BFu0ll_S.v2"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu0ll_S(Test_BFu16ll_BFu0ll_S, "BFu16ll_BFu0ll_S", ABISELECT(10,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu0ll_Uc() +{ + { + init_simple_test("BFu16ll_BFu0ll_Uc"); + static BFu16ll_BFu0ll_Uc lv; + check2(sizeof(lv), ABISELECT(9,5), "sizeof(BFu16ll_BFu0ll_Uc)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu0ll_Uc)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu0ll_Uc"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0ll_Uc"); + check_field_offset(lv, v2, ABISELECT(8,4), "BFu16ll_BFu0ll_Uc.v2"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu0ll_Uc(Test_BFu16ll_BFu0ll_Uc, "BFu16ll_BFu0ll_Uc", ABISELECT(9,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu0ll_Ui() +{ + { + init_simple_test("BFu16ll_BFu0ll_Ui"); + static BFu16ll_BFu0ll_Ui lv; + check2(sizeof(lv), ABISELECT(12,8), "sizeof(BFu16ll_BFu0ll_Ui)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu0ll_Ui)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu0ll_Ui"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0ll_Ui"); + check_field_offset(lv, v2, ABISELECT(8,4), "BFu16ll_BFu0ll_Ui.v2"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu0ll_Ui(Test_BFu16ll_BFu0ll_Ui, "BFu16ll_BFu0ll_Ui", ABISELECT(12,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu0ll_Ul() +{ + { + init_simple_test("BFu16ll_BFu0ll_Ul"); + static BFu16ll_BFu0ll_Ul lv; + check2(sizeof(lv), ABISELECT(16,12), "sizeof(BFu16ll_BFu0ll_Ul)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu0ll_Ul)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu0ll_Ul"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0ll_Ul"); + check_field_offset(lv, v2, ABISELECT(8,4), "BFu16ll_BFu0ll_Ul.v2"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu0ll_Ul(Test_BFu16ll_BFu0ll_Ul, "BFu16ll_BFu0ll_Ul", ABISELECT(16,12)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu0ll_Us() +{ + { + init_simple_test("BFu16ll_BFu0ll_Us"); + static BFu16ll_BFu0ll_Us lv; + check2(sizeof(lv), ABISELECT(10,6), "sizeof(BFu16ll_BFu0ll_Us)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu0ll_Us)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu0ll_Us"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0ll_Us"); + check_field_offset(lv, v2, ABISELECT(8,4), "BFu16ll_BFu0ll_Us.v2"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu0ll_Us(Test_BFu16ll_BFu0ll_Us, "BFu16ll_BFu0ll_Us", ABISELECT(10,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu0ll_Vp() +{ + { + init_simple_test("BFu16ll_BFu0ll_Vp"); + static BFu16ll_BFu0ll_Vp lv; + check2(sizeof(lv), ABISELECT(16,8), "sizeof(BFu16ll_BFu0ll_Vp)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu0ll_Vp)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu0ll_Vp"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0ll_Vp"); + check_field_offset(lv, v2, ABISELECT(8,4), "BFu16ll_BFu0ll_Vp.v2"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu0ll_Vp(Test_BFu16ll_BFu0ll_Vp, "BFu16ll_BFu0ll_Vp", ABISELECT(16,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu0s() +{ + { + init_simple_test("BFu16ll_BFu0s"); + static BFu16ll_BFu0s lv; + check2(sizeof(lv), 2, "sizeof(BFu16ll_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu0s(Test_BFu16ll_BFu0s, "BFu16ll_BFu0s", 2); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu0s_BFu0c() +{ + { + init_simple_test("BFu16ll_BFu0s_BFu0c"); + static BFu16ll_BFu0s_BFu0c lv; + check2(sizeof(lv), 2, "sizeof(BFu16ll_BFu0s_BFu0c)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu0s_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu0s_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0s_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu0s_BFu0c(Test_BFu16ll_BFu0s_BFu0c, "BFu16ll_BFu0s_BFu0c", 2); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu0s_BFu0i() +{ + { + init_simple_test("BFu16ll_BFu0s_BFu0i"); + static BFu16ll_BFu0s_BFu0i lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu16ll_BFu0s_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu0s_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu0s_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0s_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu0s_BFu0i(Test_BFu16ll_BFu0s_BFu0i, "BFu16ll_BFu0s_BFu0i", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu0s_BFu0ll() +{ + { + init_simple_test("BFu16ll_BFu0s_BFu0ll"); + static BFu16ll_BFu0s_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu16ll_BFu0s_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu0s_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu0s_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0s_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu0s_BFu0ll(Test_BFu16ll_BFu0s_BFu0ll, "BFu16ll_BFu0s_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu0s_BFu0s() +{ + { + init_simple_test("BFu16ll_BFu0s_BFu0s"); + static BFu16ll_BFu0s_BFu0s lv; + check2(sizeof(lv), 2, "sizeof(BFu16ll_BFu0s_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu0s_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu0s_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0s_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu0s_BFu0s(Test_BFu16ll_BFu0s_BFu0s, "BFu16ll_BFu0s_BFu0s", 2); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu0s_BFu15i() +{ + { + init_simple_test("BFu16ll_BFu0s_BFu15i"); + static BFu16ll_BFu0s_BFu15i lv; + check2(sizeof(lv), 4, "sizeof(BFu16ll_BFu0s_BFu15i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu0s_BFu15i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu0s_BFu15i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0s_BFu15i"); + set_bf_and_test(lv, v2, 2, 0, 15, 1, "BFu16ll_BFu0s_BFu15i"); + set_bf_and_test(lv, v2, 2, 0, 15, hide_ull(1LL<<14), "BFu16ll_BFu0s_BFu15i"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu0s_BFu15i(Test_BFu16ll_BFu0s_BFu15i, "BFu16ll_BFu0s_BFu15i", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu0s_BFu15ll() +{ + { + init_simple_test("BFu16ll_BFu0s_BFu15ll"); + static BFu16ll_BFu0s_BFu15ll lv; + check2(sizeof(lv), 4, "sizeof(BFu16ll_BFu0s_BFu15ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu0s_BFu15ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu0s_BFu15ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0s_BFu15ll"); + set_bf_and_test(lv, v2, 2, 0, 15, 1, "BFu16ll_BFu0s_BFu15ll"); + set_bf_and_test(lv, v2, 2, 0, 15, hide_ull(1LL<<14), "BFu16ll_BFu0s_BFu15ll"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu0s_BFu15ll(Test_BFu16ll_BFu0s_BFu15ll, "BFu16ll_BFu0s_BFu15ll", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu0s_BFu15s() +{ + { + init_simple_test("BFu16ll_BFu0s_BFu15s"); + static BFu16ll_BFu0s_BFu15s lv; + check2(sizeof(lv), 4, "sizeof(BFu16ll_BFu0s_BFu15s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu0s_BFu15s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu0s_BFu15s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0s_BFu15s"); + set_bf_and_test(lv, v2, 2, 0, 15, 1, "BFu16ll_BFu0s_BFu15s"); + set_bf_and_test(lv, v2, 2, 0, 15, hide_ull(1LL<<14), "BFu16ll_BFu0s_BFu15s"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu0s_BFu15s(Test_BFu16ll_BFu0s_BFu15s, "BFu16ll_BFu0s_BFu15s", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu0s_BFu16i() +{ + { + init_simple_test("BFu16ll_BFu0s_BFu16i"); + static BFu16ll_BFu0s_BFu16i lv; + check2(sizeof(lv), 4, "sizeof(BFu16ll_BFu0s_BFu16i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu0s_BFu16i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu0s_BFu16i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0s_BFu16i"); + set_bf_and_test(lv, v2, 2, 0, 16, 1, "BFu16ll_BFu0s_BFu16i"); + set_bf_and_test(lv, v2, 2, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0s_BFu16i"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu0s_BFu16i(Test_BFu16ll_BFu0s_BFu16i, "BFu16ll_BFu0s_BFu16i", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu0s_BFu16ll() +{ + { + init_simple_test("BFu16ll_BFu0s_BFu16ll"); + static BFu16ll_BFu0s_BFu16ll lv; + check2(sizeof(lv), 4, "sizeof(BFu16ll_BFu0s_BFu16ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu0s_BFu16ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu0s_BFu16ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0s_BFu16ll"); + set_bf_and_test(lv, v2, 2, 0, 16, 1, "BFu16ll_BFu0s_BFu16ll"); + set_bf_and_test(lv, v2, 2, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0s_BFu16ll"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu0s_BFu16ll(Test_BFu16ll_BFu0s_BFu16ll, "BFu16ll_BFu0s_BFu16ll", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu0s_BFu16s() +{ + { + init_simple_test("BFu16ll_BFu0s_BFu16s"); + static BFu16ll_BFu0s_BFu16s lv; + check2(sizeof(lv), 4, "sizeof(BFu16ll_BFu0s_BFu16s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu0s_BFu16s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu0s_BFu16s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0s_BFu16s"); + set_bf_and_test(lv, v2, 2, 0, 16, 1, "BFu16ll_BFu0s_BFu16s"); + set_bf_and_test(lv, v2, 2, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0s_BFu16s"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu0s_BFu16s(Test_BFu16ll_BFu0s_BFu16s, "BFu16ll_BFu0s_BFu16s", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu0s_BFu17i() +{ + { + init_simple_test("BFu16ll_BFu0s_BFu17i"); + static BFu16ll_BFu0s_BFu17i lv; + check2(sizeof(lv), ABISELECT(5,5), "sizeof(BFu16ll_BFu0s_BFu17i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu0s_BFu17i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu0s_BFu17i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0s_BFu17i"); + set_bf_and_test(lv, v2, 2, 0, 17, 1, "BFu16ll_BFu0s_BFu17i"); + set_bf_and_test(lv, v2, 2, 0, 17, hide_ull(1LL<<16), "BFu16ll_BFu0s_BFu17i"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu0s_BFu17i(Test_BFu16ll_BFu0s_BFu17i, "BFu16ll_BFu0s_BFu17i", ABISELECT(5,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu0s_BFu17ll() +{ + { + init_simple_test("BFu16ll_BFu0s_BFu17ll"); + static BFu16ll_BFu0s_BFu17ll lv; + check2(sizeof(lv), ABISELECT(5,5), "sizeof(BFu16ll_BFu0s_BFu17ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu0s_BFu17ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu0s_BFu17ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0s_BFu17ll"); + set_bf_and_test(lv, v2, 2, 0, 17, 1, "BFu16ll_BFu0s_BFu17ll"); + set_bf_and_test(lv, v2, 2, 0, 17, hide_ull(1LL<<16), "BFu16ll_BFu0s_BFu17ll"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu0s_BFu17ll(Test_BFu16ll_BFu0s_BFu17ll, "BFu16ll_BFu0s_BFu17ll", ABISELECT(5,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu0s_BFu1c() +{ + { + init_simple_test("BFu16ll_BFu0s_BFu1c"); + static BFu16ll_BFu0s_BFu1c lv; + check2(sizeof(lv), ABISELECT(3,3), "sizeof(BFu16ll_BFu0s_BFu1c)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu0s_BFu1c)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu0s_BFu1c"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0s_BFu1c"); + set_bf_and_test(lv, v2, 2, 0, 1, 1, "BFu16ll_BFu0s_BFu1c"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu0s_BFu1c(Test_BFu16ll_BFu0s_BFu1c, "BFu16ll_BFu0s_BFu1c", ABISELECT(3,3)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu0s_BFu1i() +{ + { + init_simple_test("BFu16ll_BFu0s_BFu1i"); + static BFu16ll_BFu0s_BFu1i lv; + check2(sizeof(lv), ABISELECT(3,3), "sizeof(BFu16ll_BFu0s_BFu1i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu0s_BFu1i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu0s_BFu1i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0s_BFu1i"); + set_bf_and_test(lv, v2, 2, 0, 1, 1, "BFu16ll_BFu0s_BFu1i"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu0s_BFu1i(Test_BFu16ll_BFu0s_BFu1i, "BFu16ll_BFu0s_BFu1i", ABISELECT(3,3)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu0s_BFu1ll() +{ + { + init_simple_test("BFu16ll_BFu0s_BFu1ll"); + static BFu16ll_BFu0s_BFu1ll lv; + check2(sizeof(lv), ABISELECT(3,3), "sizeof(BFu16ll_BFu0s_BFu1ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu0s_BFu1ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu0s_BFu1ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0s_BFu1ll"); + set_bf_and_test(lv, v2, 2, 0, 1, 1, "BFu16ll_BFu0s_BFu1ll"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu0s_BFu1ll(Test_BFu16ll_BFu0s_BFu1ll, "BFu16ll_BFu0s_BFu1ll", ABISELECT(3,3)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu0s_BFu1s() +{ + { + init_simple_test("BFu16ll_BFu0s_BFu1s"); + static BFu16ll_BFu0s_BFu1s lv; + check2(sizeof(lv), ABISELECT(3,3), "sizeof(BFu16ll_BFu0s_BFu1s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu0s_BFu1s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu0s_BFu1s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0s_BFu1s"); + set_bf_and_test(lv, v2, 2, 0, 1, 1, "BFu16ll_BFu0s_BFu1s"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu0s_BFu1s(Test_BFu16ll_BFu0s_BFu1s, "BFu16ll_BFu0s_BFu1s", ABISELECT(3,3)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu0s_BFu31i() +{ + { + init_simple_test("BFu16ll_BFu0s_BFu31i"); + static BFu16ll_BFu0s_BFu31i lv; + check2(sizeof(lv), 6, "sizeof(BFu16ll_BFu0s_BFu31i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu0s_BFu31i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu0s_BFu31i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0s_BFu31i"); + set_bf_and_test(lv, v2, 2, 0, 31, 1, "BFu16ll_BFu0s_BFu31i"); + set_bf_and_test(lv, v2, 2, 0, 31, hide_ull(1LL<<30), "BFu16ll_BFu0s_BFu31i"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu0s_BFu31i(Test_BFu16ll_BFu0s_BFu31i, "BFu16ll_BFu0s_BFu31i", 6); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu0s_BFu31ll() +{ + { + init_simple_test("BFu16ll_BFu0s_BFu31ll"); + static BFu16ll_BFu0s_BFu31ll lv; + check2(sizeof(lv), 6, "sizeof(BFu16ll_BFu0s_BFu31ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu0s_BFu31ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu0s_BFu31ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0s_BFu31ll"); + set_bf_and_test(lv, v2, 2, 0, 31, 1, "BFu16ll_BFu0s_BFu31ll"); + set_bf_and_test(lv, v2, 2, 0, 31, hide_ull(1LL<<30), "BFu16ll_BFu0s_BFu31ll"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu0s_BFu31ll(Test_BFu16ll_BFu0s_BFu31ll, "BFu16ll_BFu0s_BFu31ll", 6); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu0s_BFu32i() +{ + { + init_simple_test("BFu16ll_BFu0s_BFu32i"); + static BFu16ll_BFu0s_BFu32i lv; + check2(sizeof(lv), 6, "sizeof(BFu16ll_BFu0s_BFu32i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu0s_BFu32i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu0s_BFu32i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0s_BFu32i"); + set_bf_and_test(lv, v2, 2, 0, 32, 1, "BFu16ll_BFu0s_BFu32i"); + set_bf_and_test(lv, v2, 2, 0, 32, hide_ull(1LL<<31), "BFu16ll_BFu0s_BFu32i"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu0s_BFu32i(Test_BFu16ll_BFu0s_BFu32i, "BFu16ll_BFu0s_BFu32i", 6); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu0s_BFu32ll() +{ + { + init_simple_test("BFu16ll_BFu0s_BFu32ll"); + static BFu16ll_BFu0s_BFu32ll lv; + check2(sizeof(lv), 6, "sizeof(BFu16ll_BFu0s_BFu32ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu0s_BFu32ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu0s_BFu32ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0s_BFu32ll"); + set_bf_and_test(lv, v2, 2, 0, 32, 1, "BFu16ll_BFu0s_BFu32ll"); + set_bf_and_test(lv, v2, 2, 0, 32, hide_ull(1LL<<31), "BFu16ll_BFu0s_BFu32ll"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu0s_BFu32ll(Test_BFu16ll_BFu0s_BFu32ll, "BFu16ll_BFu0s_BFu32ll", 6); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu0s_BFu33() +{ + { + init_simple_test("BFu16ll_BFu0s_BFu33"); + static BFu16ll_BFu0s_BFu33 lv; + check2(sizeof(lv), ABISELECT(7,7), "sizeof(BFu16ll_BFu0s_BFu33)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu0s_BFu33)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu0s_BFu33"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0s_BFu33"); + set_bf_and_test(lv, v2, 2, 0, 33, 1, "BFu16ll_BFu0s_BFu33"); + set_bf_and_test(lv, v2, 2, 0, 33, hide_ull(1LL<<32), "BFu16ll_BFu0s_BFu33"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu0s_BFu33(Test_BFu16ll_BFu0s_BFu33, "BFu16ll_BFu0s_BFu33", ABISELECT(7,7)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu0s_BFu7c() +{ + { + init_simple_test("BFu16ll_BFu0s_BFu7c"); + static BFu16ll_BFu0s_BFu7c lv; + check2(sizeof(lv), ABISELECT(3,3), "sizeof(BFu16ll_BFu0s_BFu7c)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu0s_BFu7c)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu0s_BFu7c"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0s_BFu7c"); + set_bf_and_test(lv, v2, 2, 0, 7, 1, "BFu16ll_BFu0s_BFu7c"); + set_bf_and_test(lv, v2, 2, 0, 7, hide_ull(1LL<<6), "BFu16ll_BFu0s_BFu7c"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu0s_BFu7c(Test_BFu16ll_BFu0s_BFu7c, "BFu16ll_BFu0s_BFu7c", ABISELECT(3,3)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu0s_BFu7i() +{ + { + init_simple_test("BFu16ll_BFu0s_BFu7i"); + static BFu16ll_BFu0s_BFu7i lv; + check2(sizeof(lv), ABISELECT(3,3), "sizeof(BFu16ll_BFu0s_BFu7i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu0s_BFu7i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu0s_BFu7i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0s_BFu7i"); + set_bf_and_test(lv, v2, 2, 0, 7, 1, "BFu16ll_BFu0s_BFu7i"); + set_bf_and_test(lv, v2, 2, 0, 7, hide_ull(1LL<<6), "BFu16ll_BFu0s_BFu7i"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu0s_BFu7i(Test_BFu16ll_BFu0s_BFu7i, "BFu16ll_BFu0s_BFu7i", ABISELECT(3,3)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu0s_BFu7ll() +{ + { + init_simple_test("BFu16ll_BFu0s_BFu7ll"); + static BFu16ll_BFu0s_BFu7ll lv; + check2(sizeof(lv), ABISELECT(3,3), "sizeof(BFu16ll_BFu0s_BFu7ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu0s_BFu7ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu0s_BFu7ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0s_BFu7ll"); + set_bf_and_test(lv, v2, 2, 0, 7, 1, "BFu16ll_BFu0s_BFu7ll"); + set_bf_and_test(lv, v2, 2, 0, 7, hide_ull(1LL<<6), "BFu16ll_BFu0s_BFu7ll"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu0s_BFu7ll(Test_BFu16ll_BFu0s_BFu7ll, "BFu16ll_BFu0s_BFu7ll", ABISELECT(3,3)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu0s_BFu7s() +{ + { + init_simple_test("BFu16ll_BFu0s_BFu7s"); + static BFu16ll_BFu0s_BFu7s lv; + check2(sizeof(lv), ABISELECT(3,3), "sizeof(BFu16ll_BFu0s_BFu7s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu0s_BFu7s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu0s_BFu7s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0s_BFu7s"); + set_bf_and_test(lv, v2, 2, 0, 7, 1, "BFu16ll_BFu0s_BFu7s"); + set_bf_and_test(lv, v2, 2, 0, 7, hide_ull(1LL<<6), "BFu16ll_BFu0s_BFu7s"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu0s_BFu7s(Test_BFu16ll_BFu0s_BFu7s, "BFu16ll_BFu0s_BFu7s", ABISELECT(3,3)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu0s_BFu8c() +{ + { + init_simple_test("BFu16ll_BFu0s_BFu8c"); + static BFu16ll_BFu0s_BFu8c lv; + check2(sizeof(lv), ABISELECT(3,3), "sizeof(BFu16ll_BFu0s_BFu8c)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu0s_BFu8c)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu0s_BFu8c"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0s_BFu8c"); + set_bf_and_test(lv, v2, 2, 0, 8, 1, "BFu16ll_BFu0s_BFu8c"); + set_bf_and_test(lv, v2, 2, 0, 8, hide_ull(1LL<<7), "BFu16ll_BFu0s_BFu8c"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu0s_BFu8c(Test_BFu16ll_BFu0s_BFu8c, "BFu16ll_BFu0s_BFu8c", ABISELECT(3,3)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu0s_BFu8i() +{ + { + init_simple_test("BFu16ll_BFu0s_BFu8i"); + static BFu16ll_BFu0s_BFu8i lv; + check2(sizeof(lv), ABISELECT(3,3), "sizeof(BFu16ll_BFu0s_BFu8i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu0s_BFu8i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu0s_BFu8i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0s_BFu8i"); + set_bf_and_test(lv, v2, 2, 0, 8, 1, "BFu16ll_BFu0s_BFu8i"); + set_bf_and_test(lv, v2, 2, 0, 8, hide_ull(1LL<<7), "BFu16ll_BFu0s_BFu8i"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu0s_BFu8i(Test_BFu16ll_BFu0s_BFu8i, "BFu16ll_BFu0s_BFu8i", ABISELECT(3,3)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu0s_BFu8ll() +{ + { + init_simple_test("BFu16ll_BFu0s_BFu8ll"); + static BFu16ll_BFu0s_BFu8ll lv; + check2(sizeof(lv), ABISELECT(3,3), "sizeof(BFu16ll_BFu0s_BFu8ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu0s_BFu8ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu0s_BFu8ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0s_BFu8ll"); + set_bf_and_test(lv, v2, 2, 0, 8, 1, "BFu16ll_BFu0s_BFu8ll"); + set_bf_and_test(lv, v2, 2, 0, 8, hide_ull(1LL<<7), "BFu16ll_BFu0s_BFu8ll"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu0s_BFu8ll(Test_BFu16ll_BFu0s_BFu8ll, "BFu16ll_BFu0s_BFu8ll", ABISELECT(3,3)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu0s_BFu8s() +{ + { + init_simple_test("BFu16ll_BFu0s_BFu8s"); + static BFu16ll_BFu0s_BFu8s lv; + check2(sizeof(lv), ABISELECT(3,3), "sizeof(BFu16ll_BFu0s_BFu8s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu0s_BFu8s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu0s_BFu8s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0s_BFu8s"); + set_bf_and_test(lv, v2, 2, 0, 8, 1, "BFu16ll_BFu0s_BFu8s"); + set_bf_and_test(lv, v2, 2, 0, 8, hide_ull(1LL<<7), "BFu16ll_BFu0s_BFu8s"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu0s_BFu8s(Test_BFu16ll_BFu0s_BFu8s, "BFu16ll_BFu0s_BFu8s", ABISELECT(3,3)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu0s_BFu9i() +{ + { + init_simple_test("BFu16ll_BFu0s_BFu9i"); + static BFu16ll_BFu0s_BFu9i lv; + check2(sizeof(lv), 4, "sizeof(BFu16ll_BFu0s_BFu9i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu0s_BFu9i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu0s_BFu9i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0s_BFu9i"); + set_bf_and_test(lv, v2, 2, 0, 9, 1, "BFu16ll_BFu0s_BFu9i"); + set_bf_and_test(lv, v2, 2, 0, 9, hide_ull(1LL<<8), "BFu16ll_BFu0s_BFu9i"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu0s_BFu9i(Test_BFu16ll_BFu0s_BFu9i, "BFu16ll_BFu0s_BFu9i", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu0s_BFu9ll() +{ + { + init_simple_test("BFu16ll_BFu0s_BFu9ll"); + static BFu16ll_BFu0s_BFu9ll lv; + check2(sizeof(lv), 4, "sizeof(BFu16ll_BFu0s_BFu9ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu0s_BFu9ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu0s_BFu9ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0s_BFu9ll"); + set_bf_and_test(lv, v2, 2, 0, 9, 1, "BFu16ll_BFu0s_BFu9ll"); + set_bf_and_test(lv, v2, 2, 0, 9, hide_ull(1LL<<8), "BFu16ll_BFu0s_BFu9ll"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu0s_BFu9ll(Test_BFu16ll_BFu0s_BFu9ll, "BFu16ll_BFu0s_BFu9ll", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu0s_BFu9s() +{ + { + init_simple_test("BFu16ll_BFu0s_BFu9s"); + static BFu16ll_BFu0s_BFu9s lv; + check2(sizeof(lv), 4, "sizeof(BFu16ll_BFu0s_BFu9s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu0s_BFu9s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu0s_BFu9s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0s_BFu9s"); + set_bf_and_test(lv, v2, 2, 0, 9, 1, "BFu16ll_BFu0s_BFu9s"); + set_bf_and_test(lv, v2, 2, 0, 9, hide_ull(1LL<<8), "BFu16ll_BFu0s_BFu9s"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu0s_BFu9s(Test_BFu16ll_BFu0s_BFu9s, "BFu16ll_BFu0s_BFu9s", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu0s_C() +{ + { + init_simple_test("BFu16ll_BFu0s_C"); + static BFu16ll_BFu0s_C lv; + check2(sizeof(lv), ABISELECT(3,3), "sizeof(BFu16ll_BFu0s_C)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu0s_C)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu0s_C"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0s_C"); + check_field_offset(lv, v2, 2, "BFu16ll_BFu0s_C.v2"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu0s_C(Test_BFu16ll_BFu0s_C, "BFu16ll_BFu0s_C", ABISELECT(3,3)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu0s_D() +{ + { + init_simple_test("BFu16ll_BFu0s_D"); + static BFu16ll_BFu0s_D lv; + check2(sizeof(lv), 10, "sizeof(BFu16ll_BFu0s_D)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu0s_D)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu0s_D"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0s_D"); + check_field_offset(lv, v2, 2, "BFu16ll_BFu0s_D.v2"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu0s_D(Test_BFu16ll_BFu0s_D, "BFu16ll_BFu0s_D", 10); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu0s_F() +{ + { + init_simple_test("BFu16ll_BFu0s_F"); + static BFu16ll_BFu0s_F lv; + check2(sizeof(lv), 6, "sizeof(BFu16ll_BFu0s_F)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu0s_F)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu0s_F"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0s_F"); + check_field_offset(lv, v2, 2, "BFu16ll_BFu0s_F.v2"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu0s_F(Test_BFu16ll_BFu0s_F, "BFu16ll_BFu0s_F", 6); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu0s_I() +{ + { + init_simple_test("BFu16ll_BFu0s_I"); + static BFu16ll_BFu0s_I lv; + check2(sizeof(lv), 6, "sizeof(BFu16ll_BFu0s_I)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu0s_I)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu0s_I"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0s_I"); + check_field_offset(lv, v2, 2, "BFu16ll_BFu0s_I.v2"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu0s_I(Test_BFu16ll_BFu0s_I, "BFu16ll_BFu0s_I", 6); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu0s_Ip() +{ + { + init_simple_test("BFu16ll_BFu0s_Ip"); + static BFu16ll_BFu0s_Ip lv; + check2(sizeof(lv), ABISELECT(10,6), "sizeof(BFu16ll_BFu0s_Ip)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu0s_Ip)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu0s_Ip"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0s_Ip"); + check_field_offset(lv, v2, 2, "BFu16ll_BFu0s_Ip.v2"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu0s_Ip(Test_BFu16ll_BFu0s_Ip, "BFu16ll_BFu0s_Ip", ABISELECT(10,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu0s_L() +{ + { + init_simple_test("BFu16ll_BFu0s_L"); + static BFu16ll_BFu0s_L lv; + check2(sizeof(lv), 10, "sizeof(BFu16ll_BFu0s_L)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu0s_L)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu0s_L"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0s_L"); + check_field_offset(lv, v2, 2, "BFu16ll_BFu0s_L.v2"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu0s_L(Test_BFu16ll_BFu0s_L, "BFu16ll_BFu0s_L", 10); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu0s_S() +{ + { + init_simple_test("BFu16ll_BFu0s_S"); + static BFu16ll_BFu0s_S lv; + check2(sizeof(lv), 4, "sizeof(BFu16ll_BFu0s_S)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu0s_S)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu0s_S"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0s_S"); + check_field_offset(lv, v2, 2, "BFu16ll_BFu0s_S.v2"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu0s_S(Test_BFu16ll_BFu0s_S, "BFu16ll_BFu0s_S", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu0s_Uc() +{ + { + init_simple_test("BFu16ll_BFu0s_Uc"); + static BFu16ll_BFu0s_Uc lv; + check2(sizeof(lv), ABISELECT(3,3), "sizeof(BFu16ll_BFu0s_Uc)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu0s_Uc)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu0s_Uc"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0s_Uc"); + check_field_offset(lv, v2, 2, "BFu16ll_BFu0s_Uc.v2"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu0s_Uc(Test_BFu16ll_BFu0s_Uc, "BFu16ll_BFu0s_Uc", ABISELECT(3,3)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu0s_Ui() +{ + { + init_simple_test("BFu16ll_BFu0s_Ui"); + static BFu16ll_BFu0s_Ui lv; + check2(sizeof(lv), 6, "sizeof(BFu16ll_BFu0s_Ui)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu0s_Ui)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu0s_Ui"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0s_Ui"); + check_field_offset(lv, v2, 2, "BFu16ll_BFu0s_Ui.v2"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu0s_Ui(Test_BFu16ll_BFu0s_Ui, "BFu16ll_BFu0s_Ui", 6); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu0s_Ul() +{ + { + init_simple_test("BFu16ll_BFu0s_Ul"); + static BFu16ll_BFu0s_Ul lv; + check2(sizeof(lv), 10, "sizeof(BFu16ll_BFu0s_Ul)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu0s_Ul)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu0s_Ul"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0s_Ul"); + check_field_offset(lv, v2, 2, "BFu16ll_BFu0s_Ul.v2"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu0s_Ul(Test_BFu16ll_BFu0s_Ul, "BFu16ll_BFu0s_Ul", 10); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu0s_Us() +{ + { + init_simple_test("BFu16ll_BFu0s_Us"); + static BFu16ll_BFu0s_Us lv; + check2(sizeof(lv), 4, "sizeof(BFu16ll_BFu0s_Us)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu0s_Us)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu0s_Us"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0s_Us"); + check_field_offset(lv, v2, 2, "BFu16ll_BFu0s_Us.v2"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu0s_Us(Test_BFu16ll_BFu0s_Us, "BFu16ll_BFu0s_Us", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu0s_Vp() +{ + { + init_simple_test("BFu16ll_BFu0s_Vp"); + static BFu16ll_BFu0s_Vp lv; + check2(sizeof(lv), ABISELECT(10,6), "sizeof(BFu16ll_BFu0s_Vp)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu0s_Vp)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu0s_Vp"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu0s_Vp"); + check_field_offset(lv, v2, 2, "BFu16ll_BFu0s_Vp.v2"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu0s_Vp(Test_BFu16ll_BFu0s_Vp, "BFu16ll_BFu0s_Vp", ABISELECT(10,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu15i_BFu0c() +{ + { + init_simple_test("BFu16ll_BFu15i_BFu0c"); + static BFu16ll_BFu15i_BFu0c lv; + check2(sizeof(lv), 4, "sizeof(BFu16ll_BFu15i_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16ll_BFu15i_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu15i_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu15i_BFu0c"); + set_bf_and_test(lv, v2, 2, 0, 15, 1, "BFu16ll_BFu15i_BFu0c"); + set_bf_and_test(lv, v2, 2, 0, 15, hide_ull(1LL<<14), "BFu16ll_BFu15i_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu15i_BFu0c(Test_BFu16ll_BFu15i_BFu0c, "BFu16ll_BFu15i_BFu0c", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu15i_BFu0i() +{ + { + init_simple_test("BFu16ll_BFu15i_BFu0i"); + static BFu16ll_BFu15i_BFu0i lv; + check2(sizeof(lv), 4, "sizeof(BFu16ll_BFu15i_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu15i_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu15i_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu15i_BFu0i"); + set_bf_and_test(lv, v2, 2, 0, 15, 1, "BFu16ll_BFu15i_BFu0i"); + set_bf_and_test(lv, v2, 2, 0, 15, hide_ull(1LL<<14), "BFu16ll_BFu15i_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu15i_BFu0i(Test_BFu16ll_BFu15i_BFu0i, "BFu16ll_BFu15i_BFu0i", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu15i_BFu0ll() +{ + { + init_simple_test("BFu16ll_BFu15i_BFu0ll"); + static BFu16ll_BFu15i_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu16ll_BFu15i_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu15i_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu15i_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu15i_BFu0ll"); + set_bf_and_test(lv, v2, 2, 0, 15, 1, "BFu16ll_BFu15i_BFu0ll"); + set_bf_and_test(lv, v2, 2, 0, 15, hide_ull(1LL<<14), "BFu16ll_BFu15i_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu15i_BFu0ll(Test_BFu16ll_BFu15i_BFu0ll, "BFu16ll_BFu15i_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu15i_BFu0s() +{ + { + init_simple_test("BFu16ll_BFu15i_BFu0s"); + static BFu16ll_BFu15i_BFu0s lv; + check2(sizeof(lv), 4, "sizeof(BFu16ll_BFu15i_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu15i_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu15i_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu15i_BFu0s"); + set_bf_and_test(lv, v2, 2, 0, 15, 1, "BFu16ll_BFu15i_BFu0s"); + set_bf_and_test(lv, v2, 2, 0, 15, hide_ull(1LL<<14), "BFu16ll_BFu15i_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu15i_BFu0s(Test_BFu16ll_BFu15i_BFu0s, "BFu16ll_BFu15i_BFu0s", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu15ll_BFu0c() +{ + { + init_simple_test("BFu16ll_BFu15ll_BFu0c"); + static BFu16ll_BFu15ll_BFu0c lv; + check2(sizeof(lv), 4, "sizeof(BFu16ll_BFu15ll_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16ll_BFu15ll_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu15ll_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu15ll_BFu0c"); + set_bf_and_test(lv, v2, 2, 0, 15, 1, "BFu16ll_BFu15ll_BFu0c"); + set_bf_and_test(lv, v2, 2, 0, 15, hide_ull(1LL<<14), "BFu16ll_BFu15ll_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu15ll_BFu0c(Test_BFu16ll_BFu15ll_BFu0c, "BFu16ll_BFu15ll_BFu0c", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu15ll_BFu0i() +{ + { + init_simple_test("BFu16ll_BFu15ll_BFu0i"); + static BFu16ll_BFu15ll_BFu0i lv; + check2(sizeof(lv), 4, "sizeof(BFu16ll_BFu15ll_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu15ll_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu15ll_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu15ll_BFu0i"); + set_bf_and_test(lv, v2, 2, 0, 15, 1, "BFu16ll_BFu15ll_BFu0i"); + set_bf_and_test(lv, v2, 2, 0, 15, hide_ull(1LL<<14), "BFu16ll_BFu15ll_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu15ll_BFu0i(Test_BFu16ll_BFu15ll_BFu0i, "BFu16ll_BFu15ll_BFu0i", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu15ll_BFu0ll() +{ + { + init_simple_test("BFu16ll_BFu15ll_BFu0ll"); + static BFu16ll_BFu15ll_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu16ll_BFu15ll_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu15ll_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu15ll_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu15ll_BFu0ll"); + set_bf_and_test(lv, v2, 2, 0, 15, 1, "BFu16ll_BFu15ll_BFu0ll"); + set_bf_and_test(lv, v2, 2, 0, 15, hide_ull(1LL<<14), "BFu16ll_BFu15ll_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu15ll_BFu0ll(Test_BFu16ll_BFu15ll_BFu0ll, "BFu16ll_BFu15ll_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu15ll_BFu0s() +{ + { + init_simple_test("BFu16ll_BFu15ll_BFu0s"); + static BFu16ll_BFu15ll_BFu0s lv; + check2(sizeof(lv), 4, "sizeof(BFu16ll_BFu15ll_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu15ll_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu15ll_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu15ll_BFu0s"); + set_bf_and_test(lv, v2, 2, 0, 15, 1, "BFu16ll_BFu15ll_BFu0s"); + set_bf_and_test(lv, v2, 2, 0, 15, hide_ull(1LL<<14), "BFu16ll_BFu15ll_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu15ll_BFu0s(Test_BFu16ll_BFu15ll_BFu0s, "BFu16ll_BFu15ll_BFu0s", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu15s_BFu0c() +{ + { + init_simple_test("BFu16ll_BFu15s_BFu0c"); + static BFu16ll_BFu15s_BFu0c lv; + check2(sizeof(lv), 4, "sizeof(BFu16ll_BFu15s_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16ll_BFu15s_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu15s_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu15s_BFu0c"); + set_bf_and_test(lv, v2, 2, 0, 15, 1, "BFu16ll_BFu15s_BFu0c"); + set_bf_and_test(lv, v2, 2, 0, 15, hide_ull(1LL<<14), "BFu16ll_BFu15s_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu15s_BFu0c(Test_BFu16ll_BFu15s_BFu0c, "BFu16ll_BFu15s_BFu0c", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu15s_BFu0i() +{ + { + init_simple_test("BFu16ll_BFu15s_BFu0i"); + static BFu16ll_BFu15s_BFu0i lv; + check2(sizeof(lv), 4, "sizeof(BFu16ll_BFu15s_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu15s_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu15s_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu15s_BFu0i"); + set_bf_and_test(lv, v2, 2, 0, 15, 1, "BFu16ll_BFu15s_BFu0i"); + set_bf_and_test(lv, v2, 2, 0, 15, hide_ull(1LL<<14), "BFu16ll_BFu15s_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu15s_BFu0i(Test_BFu16ll_BFu15s_BFu0i, "BFu16ll_BFu15s_BFu0i", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu15s_BFu0ll() +{ + { + init_simple_test("BFu16ll_BFu15s_BFu0ll"); + static BFu16ll_BFu15s_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu16ll_BFu15s_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu15s_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu15s_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu15s_BFu0ll"); + set_bf_and_test(lv, v2, 2, 0, 15, 1, "BFu16ll_BFu15s_BFu0ll"); + set_bf_and_test(lv, v2, 2, 0, 15, hide_ull(1LL<<14), "BFu16ll_BFu15s_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu15s_BFu0ll(Test_BFu16ll_BFu15s_BFu0ll, "BFu16ll_BFu15s_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu15s_BFu0s() +{ + { + init_simple_test("BFu16ll_BFu15s_BFu0s"); + static BFu16ll_BFu15s_BFu0s lv; + check2(sizeof(lv), 4, "sizeof(BFu16ll_BFu15s_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu15s_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu15s_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu15s_BFu0s"); + set_bf_and_test(lv, v2, 2, 0, 15, 1, "BFu16ll_BFu15s_BFu0s"); + set_bf_and_test(lv, v2, 2, 0, 15, hide_ull(1LL<<14), "BFu16ll_BFu15s_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu15s_BFu0s(Test_BFu16ll_BFu15s_BFu0s, "BFu16ll_BFu15s_BFu0s", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu16i_BFu0c() +{ + { + init_simple_test("BFu16ll_BFu16i_BFu0c"); + static BFu16ll_BFu16i_BFu0c lv; + check2(sizeof(lv), 4, "sizeof(BFu16ll_BFu16i_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16ll_BFu16i_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu16i_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu16i_BFu0c"); + set_bf_and_test(lv, v2, 2, 0, 16, 1, "BFu16ll_BFu16i_BFu0c"); + set_bf_and_test(lv, v2, 2, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu16i_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu16i_BFu0c(Test_BFu16ll_BFu16i_BFu0c, "BFu16ll_BFu16i_BFu0c", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu16i_BFu0i() +{ + { + init_simple_test("BFu16ll_BFu16i_BFu0i"); + static BFu16ll_BFu16i_BFu0i lv; + check2(sizeof(lv), 4, "sizeof(BFu16ll_BFu16i_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu16i_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu16i_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu16i_BFu0i"); + set_bf_and_test(lv, v2, 2, 0, 16, 1, "BFu16ll_BFu16i_BFu0i"); + set_bf_and_test(lv, v2, 2, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu16i_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu16i_BFu0i(Test_BFu16ll_BFu16i_BFu0i, "BFu16ll_BFu16i_BFu0i", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu16i_BFu0ll() +{ + { + init_simple_test("BFu16ll_BFu16i_BFu0ll"); + static BFu16ll_BFu16i_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu16ll_BFu16i_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu16i_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu16i_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu16i_BFu0ll"); + set_bf_and_test(lv, v2, 2, 0, 16, 1, "BFu16ll_BFu16i_BFu0ll"); + set_bf_and_test(lv, v2, 2, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu16i_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu16i_BFu0ll(Test_BFu16ll_BFu16i_BFu0ll, "BFu16ll_BFu16i_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu16i_BFu0s() +{ + { + init_simple_test("BFu16ll_BFu16i_BFu0s"); + static BFu16ll_BFu16i_BFu0s lv; + check2(sizeof(lv), 4, "sizeof(BFu16ll_BFu16i_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu16i_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu16i_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu16i_BFu0s"); + set_bf_and_test(lv, v2, 2, 0, 16, 1, "BFu16ll_BFu16i_BFu0s"); + set_bf_and_test(lv, v2, 2, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu16i_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu16i_BFu0s(Test_BFu16ll_BFu16i_BFu0s, "BFu16ll_BFu16i_BFu0s", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu16ll_BFu0c() +{ + { + init_simple_test("BFu16ll_BFu16ll_BFu0c"); + static BFu16ll_BFu16ll_BFu0c lv; + check2(sizeof(lv), 4, "sizeof(BFu16ll_BFu16ll_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16ll_BFu16ll_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu16ll_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu16ll_BFu0c"); + set_bf_and_test(lv, v2, 2, 0, 16, 1, "BFu16ll_BFu16ll_BFu0c"); + set_bf_and_test(lv, v2, 2, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu16ll_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu16ll_BFu0c(Test_BFu16ll_BFu16ll_BFu0c, "BFu16ll_BFu16ll_BFu0c", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu16ll_BFu0i() +{ + { + init_simple_test("BFu16ll_BFu16ll_BFu0i"); + static BFu16ll_BFu16ll_BFu0i lv; + check2(sizeof(lv), 4, "sizeof(BFu16ll_BFu16ll_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu16ll_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu16ll_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu16ll_BFu0i"); + set_bf_and_test(lv, v2, 2, 0, 16, 1, "BFu16ll_BFu16ll_BFu0i"); + set_bf_and_test(lv, v2, 2, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu16ll_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu16ll_BFu0i(Test_BFu16ll_BFu16ll_BFu0i, "BFu16ll_BFu16ll_BFu0i", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu16ll_BFu0ll() +{ + { + init_simple_test("BFu16ll_BFu16ll_BFu0ll"); + static BFu16ll_BFu16ll_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu16ll_BFu16ll_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu16ll_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu16ll_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu16ll_BFu0ll"); + set_bf_and_test(lv, v2, 2, 0, 16, 1, "BFu16ll_BFu16ll_BFu0ll"); + set_bf_and_test(lv, v2, 2, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu16ll_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu16ll_BFu0ll(Test_BFu16ll_BFu16ll_BFu0ll, "BFu16ll_BFu16ll_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu16ll_BFu0s() +{ + { + init_simple_test("BFu16ll_BFu16ll_BFu0s"); + static BFu16ll_BFu16ll_BFu0s lv; + check2(sizeof(lv), 4, "sizeof(BFu16ll_BFu16ll_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu16ll_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu16ll_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu16ll_BFu0s"); + set_bf_and_test(lv, v2, 2, 0, 16, 1, "BFu16ll_BFu16ll_BFu0s"); + set_bf_and_test(lv, v2, 2, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu16ll_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu16ll_BFu0s(Test_BFu16ll_BFu16ll_BFu0s, "BFu16ll_BFu16ll_BFu0s", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu16s_BFu0c() +{ + { + init_simple_test("BFu16ll_BFu16s_BFu0c"); + static BFu16ll_BFu16s_BFu0c lv; + check2(sizeof(lv), 4, "sizeof(BFu16ll_BFu16s_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16ll_BFu16s_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu16s_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu16s_BFu0c"); + set_bf_and_test(lv, v2, 2, 0, 16, 1, "BFu16ll_BFu16s_BFu0c"); + set_bf_and_test(lv, v2, 2, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu16s_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu16s_BFu0c(Test_BFu16ll_BFu16s_BFu0c, "BFu16ll_BFu16s_BFu0c", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu16s_BFu0i() +{ + { + init_simple_test("BFu16ll_BFu16s_BFu0i"); + static BFu16ll_BFu16s_BFu0i lv; + check2(sizeof(lv), 4, "sizeof(BFu16ll_BFu16s_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu16s_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu16s_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu16s_BFu0i"); + set_bf_and_test(lv, v2, 2, 0, 16, 1, "BFu16ll_BFu16s_BFu0i"); + set_bf_and_test(lv, v2, 2, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu16s_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu16s_BFu0i(Test_BFu16ll_BFu16s_BFu0i, "BFu16ll_BFu16s_BFu0i", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu16s_BFu0ll() +{ + { + init_simple_test("BFu16ll_BFu16s_BFu0ll"); + static BFu16ll_BFu16s_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu16ll_BFu16s_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu16s_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu16s_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu16s_BFu0ll"); + set_bf_and_test(lv, v2, 2, 0, 16, 1, "BFu16ll_BFu16s_BFu0ll"); + set_bf_and_test(lv, v2, 2, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu16s_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu16s_BFu0ll(Test_BFu16ll_BFu16s_BFu0ll, "BFu16ll_BFu16s_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu16s_BFu0s() +{ + { + init_simple_test("BFu16ll_BFu16s_BFu0s"); + static BFu16ll_BFu16s_BFu0s lv; + check2(sizeof(lv), 4, "sizeof(BFu16ll_BFu16s_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu16s_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu16s_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu16s_BFu0s"); + set_bf_and_test(lv, v2, 2, 0, 16, 1, "BFu16ll_BFu16s_BFu0s"); + set_bf_and_test(lv, v2, 2, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu16s_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu16s_BFu0s(Test_BFu16ll_BFu16s_BFu0s, "BFu16ll_BFu16s_BFu0s", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu17i_BFu0c() +{ + { + init_simple_test("BFu16ll_BFu17i_BFu0c"); + static BFu16ll_BFu17i_BFu0c lv; + check2(sizeof(lv), 5, "sizeof(BFu16ll_BFu17i_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16ll_BFu17i_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu17i_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu17i_BFu0c"); + set_bf_and_test(lv, v2, 2, 0, 17, 1, "BFu16ll_BFu17i_BFu0c"); + set_bf_and_test(lv, v2, 2, 0, 17, hide_ull(1LL<<16), "BFu16ll_BFu17i_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu17i_BFu0c(Test_BFu16ll_BFu17i_BFu0c, "BFu16ll_BFu17i_BFu0c", 5); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu17i_BFu0i() +{ + { + init_simple_test("BFu16ll_BFu17i_BFu0i"); + static BFu16ll_BFu17i_BFu0i lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu16ll_BFu17i_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu17i_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu17i_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu17i_BFu0i"); + set_bf_and_test(lv, v2, 2, 0, 17, 1, "BFu16ll_BFu17i_BFu0i"); + set_bf_and_test(lv, v2, 2, 0, 17, hide_ull(1LL<<16), "BFu16ll_BFu17i_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu17i_BFu0i(Test_BFu16ll_BFu17i_BFu0i, "BFu16ll_BFu17i_BFu0i", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu17i_BFu0ll() +{ + { + init_simple_test("BFu16ll_BFu17i_BFu0ll"); + static BFu16ll_BFu17i_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu16ll_BFu17i_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu17i_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu17i_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu17i_BFu0ll"); + set_bf_and_test(lv, v2, 2, 0, 17, 1, "BFu16ll_BFu17i_BFu0ll"); + set_bf_and_test(lv, v2, 2, 0, 17, hide_ull(1LL<<16), "BFu16ll_BFu17i_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu17i_BFu0ll(Test_BFu16ll_BFu17i_BFu0ll, "BFu16ll_BFu17i_BFu0ll", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu17i_BFu0s() +{ + { + init_simple_test("BFu16ll_BFu17i_BFu0s"); + static BFu16ll_BFu17i_BFu0s lv; + check2(sizeof(lv), ABISELECT(6,6), "sizeof(BFu16ll_BFu17i_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu17i_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu17i_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu17i_BFu0s"); + set_bf_and_test(lv, v2, 2, 0, 17, 1, "BFu16ll_BFu17i_BFu0s"); + set_bf_and_test(lv, v2, 2, 0, 17, hide_ull(1LL<<16), "BFu16ll_BFu17i_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu17i_BFu0s(Test_BFu16ll_BFu17i_BFu0s, "BFu16ll_BFu17i_BFu0s", ABISELECT(6,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu17ll_BFu0c() +{ + { + init_simple_test("BFu16ll_BFu17ll_BFu0c"); + static BFu16ll_BFu17ll_BFu0c lv; + check2(sizeof(lv), 5, "sizeof(BFu16ll_BFu17ll_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16ll_BFu17ll_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu17ll_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu17ll_BFu0c"); + set_bf_and_test(lv, v2, 2, 0, 17, 1, "BFu16ll_BFu17ll_BFu0c"); + set_bf_and_test(lv, v2, 2, 0, 17, hide_ull(1LL<<16), "BFu16ll_BFu17ll_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu17ll_BFu0c(Test_BFu16ll_BFu17ll_BFu0c, "BFu16ll_BFu17ll_BFu0c", 5); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu17ll_BFu0i() +{ + { + init_simple_test("BFu16ll_BFu17ll_BFu0i"); + static BFu16ll_BFu17ll_BFu0i lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu16ll_BFu17ll_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu17ll_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu17ll_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu17ll_BFu0i"); + set_bf_and_test(lv, v2, 2, 0, 17, 1, "BFu16ll_BFu17ll_BFu0i"); + set_bf_and_test(lv, v2, 2, 0, 17, hide_ull(1LL<<16), "BFu16ll_BFu17ll_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu17ll_BFu0i(Test_BFu16ll_BFu17ll_BFu0i, "BFu16ll_BFu17ll_BFu0i", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu17ll_BFu0ll() +{ + { + init_simple_test("BFu16ll_BFu17ll_BFu0ll"); + static BFu16ll_BFu17ll_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu16ll_BFu17ll_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu17ll_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu17ll_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu17ll_BFu0ll"); + set_bf_and_test(lv, v2, 2, 0, 17, 1, "BFu16ll_BFu17ll_BFu0ll"); + set_bf_and_test(lv, v2, 2, 0, 17, hide_ull(1LL<<16), "BFu16ll_BFu17ll_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu17ll_BFu0ll(Test_BFu16ll_BFu17ll_BFu0ll, "BFu16ll_BFu17ll_BFu0ll", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu17ll_BFu0s() +{ + { + init_simple_test("BFu16ll_BFu17ll_BFu0s"); + static BFu16ll_BFu17ll_BFu0s lv; + check2(sizeof(lv), ABISELECT(6,6), "sizeof(BFu16ll_BFu17ll_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu17ll_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu17ll_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu17ll_BFu0s"); + set_bf_and_test(lv, v2, 2, 0, 17, 1, "BFu16ll_BFu17ll_BFu0s"); + set_bf_and_test(lv, v2, 2, 0, 17, hide_ull(1LL<<16), "BFu16ll_BFu17ll_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu17ll_BFu0s(Test_BFu16ll_BFu17ll_BFu0s, "BFu16ll_BFu17ll_BFu0s", ABISELECT(6,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu1c_BFu0c() +{ + { + init_simple_test("BFu16ll_BFu1c_BFu0c"); + static BFu16ll_BFu1c_BFu0c lv; + check2(sizeof(lv), 3, "sizeof(BFu16ll_BFu1c_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16ll_BFu1c_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu1c_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu1c_BFu0c"); + set_bf_and_test(lv, v2, 2, 0, 1, 1, "BFu16ll_BFu1c_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu1c_BFu0c(Test_BFu16ll_BFu1c_BFu0c, "BFu16ll_BFu1c_BFu0c", 3); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu1c_BFu0i() +{ + { + init_simple_test("BFu16ll_BFu1c_BFu0i"); + static BFu16ll_BFu1c_BFu0i lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu16ll_BFu1c_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu1c_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu1c_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu1c_BFu0i"); + set_bf_and_test(lv, v2, 2, 0, 1, 1, "BFu16ll_BFu1c_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu1c_BFu0i(Test_BFu16ll_BFu1c_BFu0i, "BFu16ll_BFu1c_BFu0i", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu1c_BFu0ll() +{ + { + init_simple_test("BFu16ll_BFu1c_BFu0ll"); + static BFu16ll_BFu1c_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu16ll_BFu1c_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu1c_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu1c_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu1c_BFu0ll"); + set_bf_and_test(lv, v2, 2, 0, 1, 1, "BFu16ll_BFu1c_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu1c_BFu0ll(Test_BFu16ll_BFu1c_BFu0ll, "BFu16ll_BFu1c_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu1c_BFu0s() +{ + { + init_simple_test("BFu16ll_BFu1c_BFu0s"); + static BFu16ll_BFu1c_BFu0s lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu16ll_BFu1c_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu1c_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu1c_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu1c_BFu0s"); + set_bf_and_test(lv, v2, 2, 0, 1, 1, "BFu16ll_BFu1c_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu1c_BFu0s(Test_BFu16ll_BFu1c_BFu0s, "BFu16ll_BFu1c_BFu0s", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu1i_BFu0c() +{ + { + init_simple_test("BFu16ll_BFu1i_BFu0c"); + static BFu16ll_BFu1i_BFu0c lv; + check2(sizeof(lv), 3, "sizeof(BFu16ll_BFu1i_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16ll_BFu1i_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu1i_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu1i_BFu0c"); + set_bf_and_test(lv, v2, 2, 0, 1, 1, "BFu16ll_BFu1i_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu1i_BFu0c(Test_BFu16ll_BFu1i_BFu0c, "BFu16ll_BFu1i_BFu0c", 3); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu1i_BFu0i() +{ + { + init_simple_test("BFu16ll_BFu1i_BFu0i"); + static BFu16ll_BFu1i_BFu0i lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu16ll_BFu1i_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu1i_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu1i_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu1i_BFu0i"); + set_bf_and_test(lv, v2, 2, 0, 1, 1, "BFu16ll_BFu1i_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu1i_BFu0i(Test_BFu16ll_BFu1i_BFu0i, "BFu16ll_BFu1i_BFu0i", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu1i_BFu0ll() +{ + { + init_simple_test("BFu16ll_BFu1i_BFu0ll"); + static BFu16ll_BFu1i_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu16ll_BFu1i_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu1i_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu1i_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu1i_BFu0ll"); + set_bf_and_test(lv, v2, 2, 0, 1, 1, "BFu16ll_BFu1i_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu1i_BFu0ll(Test_BFu16ll_BFu1i_BFu0ll, "BFu16ll_BFu1i_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu1i_BFu0s() +{ + { + init_simple_test("BFu16ll_BFu1i_BFu0s"); + static BFu16ll_BFu1i_BFu0s lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu16ll_BFu1i_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu1i_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu1i_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu1i_BFu0s"); + set_bf_and_test(lv, v2, 2, 0, 1, 1, "BFu16ll_BFu1i_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu1i_BFu0s(Test_BFu16ll_BFu1i_BFu0s, "BFu16ll_BFu1i_BFu0s", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu1ll_BFu0c() +{ + { + init_simple_test("BFu16ll_BFu1ll_BFu0c"); + static BFu16ll_BFu1ll_BFu0c lv; + check2(sizeof(lv), 3, "sizeof(BFu16ll_BFu1ll_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16ll_BFu1ll_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu1ll_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu1ll_BFu0c"); + set_bf_and_test(lv, v2, 2, 0, 1, 1, "BFu16ll_BFu1ll_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu1ll_BFu0c(Test_BFu16ll_BFu1ll_BFu0c, "BFu16ll_BFu1ll_BFu0c", 3); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu1ll_BFu0i() +{ + { + init_simple_test("BFu16ll_BFu1ll_BFu0i"); + static BFu16ll_BFu1ll_BFu0i lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu16ll_BFu1ll_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu1ll_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu1ll_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu1ll_BFu0i"); + set_bf_and_test(lv, v2, 2, 0, 1, 1, "BFu16ll_BFu1ll_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu1ll_BFu0i(Test_BFu16ll_BFu1ll_BFu0i, "BFu16ll_BFu1ll_BFu0i", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu1ll_BFu0ll() +{ + { + init_simple_test("BFu16ll_BFu1ll_BFu0ll"); + static BFu16ll_BFu1ll_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu16ll_BFu1ll_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu1ll_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu1ll_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu1ll_BFu0ll"); + set_bf_and_test(lv, v2, 2, 0, 1, 1, "BFu16ll_BFu1ll_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu1ll_BFu0ll(Test_BFu16ll_BFu1ll_BFu0ll, "BFu16ll_BFu1ll_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu1ll_BFu0s() +{ + { + init_simple_test("BFu16ll_BFu1ll_BFu0s"); + static BFu16ll_BFu1ll_BFu0s lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu16ll_BFu1ll_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu1ll_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu1ll_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu1ll_BFu0s"); + set_bf_and_test(lv, v2, 2, 0, 1, 1, "BFu16ll_BFu1ll_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu1ll_BFu0s(Test_BFu16ll_BFu1ll_BFu0s, "BFu16ll_BFu1ll_BFu0s", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu1s_BFu0c() +{ + { + init_simple_test("BFu16ll_BFu1s_BFu0c"); + static BFu16ll_BFu1s_BFu0c lv; + check2(sizeof(lv), 3, "sizeof(BFu16ll_BFu1s_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16ll_BFu1s_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu1s_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu1s_BFu0c"); + set_bf_and_test(lv, v2, 2, 0, 1, 1, "BFu16ll_BFu1s_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu1s_BFu0c(Test_BFu16ll_BFu1s_BFu0c, "BFu16ll_BFu1s_BFu0c", 3); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu1s_BFu0i() +{ + { + init_simple_test("BFu16ll_BFu1s_BFu0i"); + static BFu16ll_BFu1s_BFu0i lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu16ll_BFu1s_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu1s_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu1s_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu1s_BFu0i"); + set_bf_and_test(lv, v2, 2, 0, 1, 1, "BFu16ll_BFu1s_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu1s_BFu0i(Test_BFu16ll_BFu1s_BFu0i, "BFu16ll_BFu1s_BFu0i", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu1s_BFu0ll() +{ + { + init_simple_test("BFu16ll_BFu1s_BFu0ll"); + static BFu16ll_BFu1s_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu16ll_BFu1s_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu1s_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu1s_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu1s_BFu0ll"); + set_bf_and_test(lv, v2, 2, 0, 1, 1, "BFu16ll_BFu1s_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu1s_BFu0ll(Test_BFu16ll_BFu1s_BFu0ll, "BFu16ll_BFu1s_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu1s_BFu0s() +{ + { + init_simple_test("BFu16ll_BFu1s_BFu0s"); + static BFu16ll_BFu1s_BFu0s lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu16ll_BFu1s_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu1s_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu1s_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu1s_BFu0s"); + set_bf_and_test(lv, v2, 2, 0, 1, 1, "BFu16ll_BFu1s_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu1s_BFu0s(Test_BFu16ll_BFu1s_BFu0s, "BFu16ll_BFu1s_BFu0s", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu31i_BFu0c() +{ + { + init_simple_test("BFu16ll_BFu31i_BFu0c"); + static BFu16ll_BFu31i_BFu0c lv; + check2(sizeof(lv), 6, "sizeof(BFu16ll_BFu31i_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16ll_BFu31i_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu31i_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu31i_BFu0c"); + set_bf_and_test(lv, v2, 2, 0, 31, 1, "BFu16ll_BFu31i_BFu0c"); + set_bf_and_test(lv, v2, 2, 0, 31, hide_ull(1LL<<30), "BFu16ll_BFu31i_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu31i_BFu0c(Test_BFu16ll_BFu31i_BFu0c, "BFu16ll_BFu31i_BFu0c", 6); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu31i_BFu0i() +{ + { + init_simple_test("BFu16ll_BFu31i_BFu0i"); + static BFu16ll_BFu31i_BFu0i lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu16ll_BFu31i_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu31i_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu31i_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu31i_BFu0i"); + set_bf_and_test(lv, v2, 2, 0, 31, 1, "BFu16ll_BFu31i_BFu0i"); + set_bf_and_test(lv, v2, 2, 0, 31, hide_ull(1LL<<30), "BFu16ll_BFu31i_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu31i_BFu0i(Test_BFu16ll_BFu31i_BFu0i, "BFu16ll_BFu31i_BFu0i", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu31i_BFu0ll() +{ + { + init_simple_test("BFu16ll_BFu31i_BFu0ll"); + static BFu16ll_BFu31i_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu16ll_BFu31i_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu31i_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu31i_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu31i_BFu0ll"); + set_bf_and_test(lv, v2, 2, 0, 31, 1, "BFu16ll_BFu31i_BFu0ll"); + set_bf_and_test(lv, v2, 2, 0, 31, hide_ull(1LL<<30), "BFu16ll_BFu31i_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu31i_BFu0ll(Test_BFu16ll_BFu31i_BFu0ll, "BFu16ll_BFu31i_BFu0ll", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu31i_BFu0s() +{ + { + init_simple_test("BFu16ll_BFu31i_BFu0s"); + static BFu16ll_BFu31i_BFu0s lv; + check2(sizeof(lv), 6, "sizeof(BFu16ll_BFu31i_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu31i_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu31i_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu31i_BFu0s"); + set_bf_and_test(lv, v2, 2, 0, 31, 1, "BFu16ll_BFu31i_BFu0s"); + set_bf_and_test(lv, v2, 2, 0, 31, hide_ull(1LL<<30), "BFu16ll_BFu31i_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu31i_BFu0s(Test_BFu16ll_BFu31i_BFu0s, "BFu16ll_BFu31i_BFu0s", 6); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu31ll_BFu0c() +{ + { + init_simple_test("BFu16ll_BFu31ll_BFu0c"); + static BFu16ll_BFu31ll_BFu0c lv; + check2(sizeof(lv), 6, "sizeof(BFu16ll_BFu31ll_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16ll_BFu31ll_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu31ll_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu31ll_BFu0c"); + set_bf_and_test(lv, v2, 2, 0, 31, 1, "BFu16ll_BFu31ll_BFu0c"); + set_bf_and_test(lv, v2, 2, 0, 31, hide_ull(1LL<<30), "BFu16ll_BFu31ll_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu31ll_BFu0c(Test_BFu16ll_BFu31ll_BFu0c, "BFu16ll_BFu31ll_BFu0c", 6); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu31ll_BFu0i() +{ + { + init_simple_test("BFu16ll_BFu31ll_BFu0i"); + static BFu16ll_BFu31ll_BFu0i lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu16ll_BFu31ll_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu31ll_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu31ll_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu31ll_BFu0i"); + set_bf_and_test(lv, v2, 2, 0, 31, 1, "BFu16ll_BFu31ll_BFu0i"); + set_bf_and_test(lv, v2, 2, 0, 31, hide_ull(1LL<<30), "BFu16ll_BFu31ll_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu31ll_BFu0i(Test_BFu16ll_BFu31ll_BFu0i, "BFu16ll_BFu31ll_BFu0i", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu31ll_BFu0ll() +{ + { + init_simple_test("BFu16ll_BFu31ll_BFu0ll"); + static BFu16ll_BFu31ll_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu16ll_BFu31ll_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu31ll_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu31ll_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu31ll_BFu0ll"); + set_bf_and_test(lv, v2, 2, 0, 31, 1, "BFu16ll_BFu31ll_BFu0ll"); + set_bf_and_test(lv, v2, 2, 0, 31, hide_ull(1LL<<30), "BFu16ll_BFu31ll_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu31ll_BFu0ll(Test_BFu16ll_BFu31ll_BFu0ll, "BFu16ll_BFu31ll_BFu0ll", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu31ll_BFu0s() +{ + { + init_simple_test("BFu16ll_BFu31ll_BFu0s"); + static BFu16ll_BFu31ll_BFu0s lv; + check2(sizeof(lv), 6, "sizeof(BFu16ll_BFu31ll_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu31ll_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu31ll_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu31ll_BFu0s"); + set_bf_and_test(lv, v2, 2, 0, 31, 1, "BFu16ll_BFu31ll_BFu0s"); + set_bf_and_test(lv, v2, 2, 0, 31, hide_ull(1LL<<30), "BFu16ll_BFu31ll_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu31ll_BFu0s(Test_BFu16ll_BFu31ll_BFu0s, "BFu16ll_BFu31ll_BFu0s", 6); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu32i_BFu0c() +{ + { + init_simple_test("BFu16ll_BFu32i_BFu0c"); + static BFu16ll_BFu32i_BFu0c lv; + check2(sizeof(lv), 6, "sizeof(BFu16ll_BFu32i_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16ll_BFu32i_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu32i_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu32i_BFu0c"); + set_bf_and_test(lv, v2, 2, 0, 32, 1, "BFu16ll_BFu32i_BFu0c"); + set_bf_and_test(lv, v2, 2, 0, 32, hide_ull(1LL<<31), "BFu16ll_BFu32i_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu32i_BFu0c(Test_BFu16ll_BFu32i_BFu0c, "BFu16ll_BFu32i_BFu0c", 6); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu32i_BFu0i() +{ + { + init_simple_test("BFu16ll_BFu32i_BFu0i"); + static BFu16ll_BFu32i_BFu0i lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu16ll_BFu32i_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu32i_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu32i_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu32i_BFu0i"); + set_bf_and_test(lv, v2, 2, 0, 32, 1, "BFu16ll_BFu32i_BFu0i"); + set_bf_and_test(lv, v2, 2, 0, 32, hide_ull(1LL<<31), "BFu16ll_BFu32i_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu32i_BFu0i(Test_BFu16ll_BFu32i_BFu0i, "BFu16ll_BFu32i_BFu0i", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu32i_BFu0ll() +{ + { + init_simple_test("BFu16ll_BFu32i_BFu0ll"); + static BFu16ll_BFu32i_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu16ll_BFu32i_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu32i_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu32i_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu32i_BFu0ll"); + set_bf_and_test(lv, v2, 2, 0, 32, 1, "BFu16ll_BFu32i_BFu0ll"); + set_bf_and_test(lv, v2, 2, 0, 32, hide_ull(1LL<<31), "BFu16ll_BFu32i_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu32i_BFu0ll(Test_BFu16ll_BFu32i_BFu0ll, "BFu16ll_BFu32i_BFu0ll", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu32i_BFu0s() +{ + { + init_simple_test("BFu16ll_BFu32i_BFu0s"); + static BFu16ll_BFu32i_BFu0s lv; + check2(sizeof(lv), 6, "sizeof(BFu16ll_BFu32i_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu32i_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu32i_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu32i_BFu0s"); + set_bf_and_test(lv, v2, 2, 0, 32, 1, "BFu16ll_BFu32i_BFu0s"); + set_bf_and_test(lv, v2, 2, 0, 32, hide_ull(1LL<<31), "BFu16ll_BFu32i_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu32i_BFu0s(Test_BFu16ll_BFu32i_BFu0s, "BFu16ll_BFu32i_BFu0s", 6); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu32ll_BFu0c() +{ + { + init_simple_test("BFu16ll_BFu32ll_BFu0c"); + static BFu16ll_BFu32ll_BFu0c lv; + check2(sizeof(lv), 6, "sizeof(BFu16ll_BFu32ll_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16ll_BFu32ll_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu32ll_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu32ll_BFu0c"); + set_bf_and_test(lv, v2, 2, 0, 32, 1, "BFu16ll_BFu32ll_BFu0c"); + set_bf_and_test(lv, v2, 2, 0, 32, hide_ull(1LL<<31), "BFu16ll_BFu32ll_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu32ll_BFu0c(Test_BFu16ll_BFu32ll_BFu0c, "BFu16ll_BFu32ll_BFu0c", 6); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu32ll_BFu0i() +{ + { + init_simple_test("BFu16ll_BFu32ll_BFu0i"); + static BFu16ll_BFu32ll_BFu0i lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu16ll_BFu32ll_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu32ll_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu32ll_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu32ll_BFu0i"); + set_bf_and_test(lv, v2, 2, 0, 32, 1, "BFu16ll_BFu32ll_BFu0i"); + set_bf_and_test(lv, v2, 2, 0, 32, hide_ull(1LL<<31), "BFu16ll_BFu32ll_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu32ll_BFu0i(Test_BFu16ll_BFu32ll_BFu0i, "BFu16ll_BFu32ll_BFu0i", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu32ll_BFu0ll() +{ + { + init_simple_test("BFu16ll_BFu32ll_BFu0ll"); + static BFu16ll_BFu32ll_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu16ll_BFu32ll_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu32ll_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu32ll_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu32ll_BFu0ll"); + set_bf_and_test(lv, v2, 2, 0, 32, 1, "BFu16ll_BFu32ll_BFu0ll"); + set_bf_and_test(lv, v2, 2, 0, 32, hide_ull(1LL<<31), "BFu16ll_BFu32ll_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu32ll_BFu0ll(Test_BFu16ll_BFu32ll_BFu0ll, "BFu16ll_BFu32ll_BFu0ll", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu32ll_BFu0s() +{ + { + init_simple_test("BFu16ll_BFu32ll_BFu0s"); + static BFu16ll_BFu32ll_BFu0s lv; + check2(sizeof(lv), 6, "sizeof(BFu16ll_BFu32ll_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu32ll_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu32ll_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu32ll_BFu0s"); + set_bf_and_test(lv, v2, 2, 0, 32, 1, "BFu16ll_BFu32ll_BFu0s"); + set_bf_and_test(lv, v2, 2, 0, 32, hide_ull(1LL<<31), "BFu16ll_BFu32ll_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu32ll_BFu0s(Test_BFu16ll_BFu32ll_BFu0s, "BFu16ll_BFu32ll_BFu0s", 6); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu33_BFu0c() +{ + { + init_simple_test("BFu16ll_BFu33_BFu0c"); + static BFu16ll_BFu33_BFu0c lv; + check2(sizeof(lv), 7, "sizeof(BFu16ll_BFu33_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16ll_BFu33_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu33_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu33_BFu0c"); + set_bf_and_test(lv, v2, 2, 0, 33, 1, "BFu16ll_BFu33_BFu0c"); + set_bf_and_test(lv, v2, 2, 0, 33, hide_ull(1LL<<32), "BFu16ll_BFu33_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu33_BFu0c(Test_BFu16ll_BFu33_BFu0c, "BFu16ll_BFu33_BFu0c", 7); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu33_BFu0i() +{ + { + init_simple_test("BFu16ll_BFu33_BFu0i"); + static BFu16ll_BFu33_BFu0i lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu16ll_BFu33_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu33_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu33_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu33_BFu0i"); + set_bf_and_test(lv, v2, 2, 0, 33, 1, "BFu16ll_BFu33_BFu0i"); + set_bf_and_test(lv, v2, 2, 0, 33, hide_ull(1LL<<32), "BFu16ll_BFu33_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu33_BFu0i(Test_BFu16ll_BFu33_BFu0i, "BFu16ll_BFu33_BFu0i", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu33_BFu0ll() +{ + { + init_simple_test("BFu16ll_BFu33_BFu0ll"); + static BFu16ll_BFu33_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu16ll_BFu33_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu33_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu33_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu33_BFu0ll"); + set_bf_and_test(lv, v2, 2, 0, 33, 1, "BFu16ll_BFu33_BFu0ll"); + set_bf_and_test(lv, v2, 2, 0, 33, hide_ull(1LL<<32), "BFu16ll_BFu33_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu33_BFu0ll(Test_BFu16ll_BFu33_BFu0ll, "BFu16ll_BFu33_BFu0ll", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu33_BFu0s() +{ + { + init_simple_test("BFu16ll_BFu33_BFu0s"); + static BFu16ll_BFu33_BFu0s lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu16ll_BFu33_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu33_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu33_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu33_BFu0s"); + set_bf_and_test(lv, v2, 2, 0, 33, 1, "BFu16ll_BFu33_BFu0s"); + set_bf_and_test(lv, v2, 2, 0, 33, hide_ull(1LL<<32), "BFu16ll_BFu33_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu33_BFu0s(Test_BFu16ll_BFu33_BFu0s, "BFu16ll_BFu33_BFu0s", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu7c_BFu0c() +{ + { + init_simple_test("BFu16ll_BFu7c_BFu0c"); + static BFu16ll_BFu7c_BFu0c lv; + check2(sizeof(lv), 3, "sizeof(BFu16ll_BFu7c_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16ll_BFu7c_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu7c_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu7c_BFu0c"); + set_bf_and_test(lv, v2, 2, 0, 7, 1, "BFu16ll_BFu7c_BFu0c"); + set_bf_and_test(lv, v2, 2, 0, 7, hide_ull(1LL<<6), "BFu16ll_BFu7c_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu7c_BFu0c(Test_BFu16ll_BFu7c_BFu0c, "BFu16ll_BFu7c_BFu0c", 3); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu7c_BFu0i() +{ + { + init_simple_test("BFu16ll_BFu7c_BFu0i"); + static BFu16ll_BFu7c_BFu0i lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu16ll_BFu7c_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu7c_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu7c_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu7c_BFu0i"); + set_bf_and_test(lv, v2, 2, 0, 7, 1, "BFu16ll_BFu7c_BFu0i"); + set_bf_and_test(lv, v2, 2, 0, 7, hide_ull(1LL<<6), "BFu16ll_BFu7c_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu7c_BFu0i(Test_BFu16ll_BFu7c_BFu0i, "BFu16ll_BFu7c_BFu0i", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu7c_BFu0ll() +{ + { + init_simple_test("BFu16ll_BFu7c_BFu0ll"); + static BFu16ll_BFu7c_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu16ll_BFu7c_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu7c_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu7c_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu7c_BFu0ll"); + set_bf_and_test(lv, v2, 2, 0, 7, 1, "BFu16ll_BFu7c_BFu0ll"); + set_bf_and_test(lv, v2, 2, 0, 7, hide_ull(1LL<<6), "BFu16ll_BFu7c_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu7c_BFu0ll(Test_BFu16ll_BFu7c_BFu0ll, "BFu16ll_BFu7c_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu7c_BFu0s() +{ + { + init_simple_test("BFu16ll_BFu7c_BFu0s"); + static BFu16ll_BFu7c_BFu0s lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu16ll_BFu7c_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu7c_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu7c_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu7c_BFu0s"); + set_bf_and_test(lv, v2, 2, 0, 7, 1, "BFu16ll_BFu7c_BFu0s"); + set_bf_and_test(lv, v2, 2, 0, 7, hide_ull(1LL<<6), "BFu16ll_BFu7c_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu7c_BFu0s(Test_BFu16ll_BFu7c_BFu0s, "BFu16ll_BFu7c_BFu0s", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu7i_BFu0c() +{ + { + init_simple_test("BFu16ll_BFu7i_BFu0c"); + static BFu16ll_BFu7i_BFu0c lv; + check2(sizeof(lv), 3, "sizeof(BFu16ll_BFu7i_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16ll_BFu7i_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu7i_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu7i_BFu0c"); + set_bf_and_test(lv, v2, 2, 0, 7, 1, "BFu16ll_BFu7i_BFu0c"); + set_bf_and_test(lv, v2, 2, 0, 7, hide_ull(1LL<<6), "BFu16ll_BFu7i_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu7i_BFu0c(Test_BFu16ll_BFu7i_BFu0c, "BFu16ll_BFu7i_BFu0c", 3); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu7i_BFu0i() +{ + { + init_simple_test("BFu16ll_BFu7i_BFu0i"); + static BFu16ll_BFu7i_BFu0i lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu16ll_BFu7i_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu7i_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu7i_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu7i_BFu0i"); + set_bf_and_test(lv, v2, 2, 0, 7, 1, "BFu16ll_BFu7i_BFu0i"); + set_bf_and_test(lv, v2, 2, 0, 7, hide_ull(1LL<<6), "BFu16ll_BFu7i_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu7i_BFu0i(Test_BFu16ll_BFu7i_BFu0i, "BFu16ll_BFu7i_BFu0i", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu7i_BFu0ll() +{ + { + init_simple_test("BFu16ll_BFu7i_BFu0ll"); + static BFu16ll_BFu7i_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu16ll_BFu7i_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu7i_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu7i_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu7i_BFu0ll"); + set_bf_and_test(lv, v2, 2, 0, 7, 1, "BFu16ll_BFu7i_BFu0ll"); + set_bf_and_test(lv, v2, 2, 0, 7, hide_ull(1LL<<6), "BFu16ll_BFu7i_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu7i_BFu0ll(Test_BFu16ll_BFu7i_BFu0ll, "BFu16ll_BFu7i_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu7i_BFu0s() +{ + { + init_simple_test("BFu16ll_BFu7i_BFu0s"); + static BFu16ll_BFu7i_BFu0s lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu16ll_BFu7i_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu7i_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu7i_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu7i_BFu0s"); + set_bf_and_test(lv, v2, 2, 0, 7, 1, "BFu16ll_BFu7i_BFu0s"); + set_bf_and_test(lv, v2, 2, 0, 7, hide_ull(1LL<<6), "BFu16ll_BFu7i_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu7i_BFu0s(Test_BFu16ll_BFu7i_BFu0s, "BFu16ll_BFu7i_BFu0s", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu7ll_BFu0c() +{ + { + init_simple_test("BFu16ll_BFu7ll_BFu0c"); + static BFu16ll_BFu7ll_BFu0c lv; + check2(sizeof(lv), 3, "sizeof(BFu16ll_BFu7ll_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16ll_BFu7ll_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu7ll_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu7ll_BFu0c"); + set_bf_and_test(lv, v2, 2, 0, 7, 1, "BFu16ll_BFu7ll_BFu0c"); + set_bf_and_test(lv, v2, 2, 0, 7, hide_ull(1LL<<6), "BFu16ll_BFu7ll_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu7ll_BFu0c(Test_BFu16ll_BFu7ll_BFu0c, "BFu16ll_BFu7ll_BFu0c", 3); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu7ll_BFu0i() +{ + { + init_simple_test("BFu16ll_BFu7ll_BFu0i"); + static BFu16ll_BFu7ll_BFu0i lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu16ll_BFu7ll_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu7ll_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu7ll_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu7ll_BFu0i"); + set_bf_and_test(lv, v2, 2, 0, 7, 1, "BFu16ll_BFu7ll_BFu0i"); + set_bf_and_test(lv, v2, 2, 0, 7, hide_ull(1LL<<6), "BFu16ll_BFu7ll_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu7ll_BFu0i(Test_BFu16ll_BFu7ll_BFu0i, "BFu16ll_BFu7ll_BFu0i", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu7ll_BFu0ll() +{ + { + init_simple_test("BFu16ll_BFu7ll_BFu0ll"); + static BFu16ll_BFu7ll_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu16ll_BFu7ll_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu7ll_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu7ll_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu7ll_BFu0ll"); + set_bf_and_test(lv, v2, 2, 0, 7, 1, "BFu16ll_BFu7ll_BFu0ll"); + set_bf_and_test(lv, v2, 2, 0, 7, hide_ull(1LL<<6), "BFu16ll_BFu7ll_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu7ll_BFu0ll(Test_BFu16ll_BFu7ll_BFu0ll, "BFu16ll_BFu7ll_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu7ll_BFu0s() +{ + { + init_simple_test("BFu16ll_BFu7ll_BFu0s"); + static BFu16ll_BFu7ll_BFu0s lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu16ll_BFu7ll_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu7ll_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu7ll_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu7ll_BFu0s"); + set_bf_and_test(lv, v2, 2, 0, 7, 1, "BFu16ll_BFu7ll_BFu0s"); + set_bf_and_test(lv, v2, 2, 0, 7, hide_ull(1LL<<6), "BFu16ll_BFu7ll_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu7ll_BFu0s(Test_BFu16ll_BFu7ll_BFu0s, "BFu16ll_BFu7ll_BFu0s", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu7s_BFu0c() +{ + { + init_simple_test("BFu16ll_BFu7s_BFu0c"); + static BFu16ll_BFu7s_BFu0c lv; + check2(sizeof(lv), 3, "sizeof(BFu16ll_BFu7s_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16ll_BFu7s_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu7s_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu7s_BFu0c"); + set_bf_and_test(lv, v2, 2, 0, 7, 1, "BFu16ll_BFu7s_BFu0c"); + set_bf_and_test(lv, v2, 2, 0, 7, hide_ull(1LL<<6), "BFu16ll_BFu7s_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu7s_BFu0c(Test_BFu16ll_BFu7s_BFu0c, "BFu16ll_BFu7s_BFu0c", 3); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu7s_BFu0i() +{ + { + init_simple_test("BFu16ll_BFu7s_BFu0i"); + static BFu16ll_BFu7s_BFu0i lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu16ll_BFu7s_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu7s_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu7s_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu7s_BFu0i"); + set_bf_and_test(lv, v2, 2, 0, 7, 1, "BFu16ll_BFu7s_BFu0i"); + set_bf_and_test(lv, v2, 2, 0, 7, hide_ull(1LL<<6), "BFu16ll_BFu7s_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu7s_BFu0i(Test_BFu16ll_BFu7s_BFu0i, "BFu16ll_BFu7s_BFu0i", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu7s_BFu0ll() +{ + { + init_simple_test("BFu16ll_BFu7s_BFu0ll"); + static BFu16ll_BFu7s_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu16ll_BFu7s_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu7s_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu7s_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu7s_BFu0ll"); + set_bf_and_test(lv, v2, 2, 0, 7, 1, "BFu16ll_BFu7s_BFu0ll"); + set_bf_and_test(lv, v2, 2, 0, 7, hide_ull(1LL<<6), "BFu16ll_BFu7s_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu7s_BFu0ll(Test_BFu16ll_BFu7s_BFu0ll, "BFu16ll_BFu7s_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu7s_BFu0s() +{ + { + init_simple_test("BFu16ll_BFu7s_BFu0s"); + static BFu16ll_BFu7s_BFu0s lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu16ll_BFu7s_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu7s_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu7s_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu7s_BFu0s"); + set_bf_and_test(lv, v2, 2, 0, 7, 1, "BFu16ll_BFu7s_BFu0s"); + set_bf_and_test(lv, v2, 2, 0, 7, hide_ull(1LL<<6), "BFu16ll_BFu7s_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu7s_BFu0s(Test_BFu16ll_BFu7s_BFu0s, "BFu16ll_BFu7s_BFu0s", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu8c_BFu0c() +{ + { + init_simple_test("BFu16ll_BFu8c_BFu0c"); + static BFu16ll_BFu8c_BFu0c lv; + check2(sizeof(lv), 3, "sizeof(BFu16ll_BFu8c_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16ll_BFu8c_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu8c_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu8c_BFu0c"); + set_bf_and_test(lv, v2, 2, 0, 8, 1, "BFu16ll_BFu8c_BFu0c"); + set_bf_and_test(lv, v2, 2, 0, 8, hide_ull(1LL<<7), "BFu16ll_BFu8c_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu8c_BFu0c(Test_BFu16ll_BFu8c_BFu0c, "BFu16ll_BFu8c_BFu0c", 3); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu8c_BFu0i() +{ + { + init_simple_test("BFu16ll_BFu8c_BFu0i"); + static BFu16ll_BFu8c_BFu0i lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu16ll_BFu8c_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu8c_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu8c_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu8c_BFu0i"); + set_bf_and_test(lv, v2, 2, 0, 8, 1, "BFu16ll_BFu8c_BFu0i"); + set_bf_and_test(lv, v2, 2, 0, 8, hide_ull(1LL<<7), "BFu16ll_BFu8c_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu8c_BFu0i(Test_BFu16ll_BFu8c_BFu0i, "BFu16ll_BFu8c_BFu0i", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu8c_BFu0ll() +{ + { + init_simple_test("BFu16ll_BFu8c_BFu0ll"); + static BFu16ll_BFu8c_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu16ll_BFu8c_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu8c_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu8c_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu8c_BFu0ll"); + set_bf_and_test(lv, v2, 2, 0, 8, 1, "BFu16ll_BFu8c_BFu0ll"); + set_bf_and_test(lv, v2, 2, 0, 8, hide_ull(1LL<<7), "BFu16ll_BFu8c_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu8c_BFu0ll(Test_BFu16ll_BFu8c_BFu0ll, "BFu16ll_BFu8c_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu8c_BFu0s() +{ + { + init_simple_test("BFu16ll_BFu8c_BFu0s"); + static BFu16ll_BFu8c_BFu0s lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu16ll_BFu8c_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu8c_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu8c_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu8c_BFu0s"); + set_bf_and_test(lv, v2, 2, 0, 8, 1, "BFu16ll_BFu8c_BFu0s"); + set_bf_and_test(lv, v2, 2, 0, 8, hide_ull(1LL<<7), "BFu16ll_BFu8c_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu8c_BFu0s(Test_BFu16ll_BFu8c_BFu0s, "BFu16ll_BFu8c_BFu0s", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu8i_BFu0c() +{ + { + init_simple_test("BFu16ll_BFu8i_BFu0c"); + static BFu16ll_BFu8i_BFu0c lv; + check2(sizeof(lv), 3, "sizeof(BFu16ll_BFu8i_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16ll_BFu8i_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu8i_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu8i_BFu0c"); + set_bf_and_test(lv, v2, 2, 0, 8, 1, "BFu16ll_BFu8i_BFu0c"); + set_bf_and_test(lv, v2, 2, 0, 8, hide_ull(1LL<<7), "BFu16ll_BFu8i_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu8i_BFu0c(Test_BFu16ll_BFu8i_BFu0c, "BFu16ll_BFu8i_BFu0c", 3); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu8i_BFu0i() +{ + { + init_simple_test("BFu16ll_BFu8i_BFu0i"); + static BFu16ll_BFu8i_BFu0i lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu16ll_BFu8i_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu8i_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu8i_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu8i_BFu0i"); + set_bf_and_test(lv, v2, 2, 0, 8, 1, "BFu16ll_BFu8i_BFu0i"); + set_bf_and_test(lv, v2, 2, 0, 8, hide_ull(1LL<<7), "BFu16ll_BFu8i_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu8i_BFu0i(Test_BFu16ll_BFu8i_BFu0i, "BFu16ll_BFu8i_BFu0i", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu8i_BFu0ll() +{ + { + init_simple_test("BFu16ll_BFu8i_BFu0ll"); + static BFu16ll_BFu8i_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu16ll_BFu8i_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu8i_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu8i_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu8i_BFu0ll"); + set_bf_and_test(lv, v2, 2, 0, 8, 1, "BFu16ll_BFu8i_BFu0ll"); + set_bf_and_test(lv, v2, 2, 0, 8, hide_ull(1LL<<7), "BFu16ll_BFu8i_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu8i_BFu0ll(Test_BFu16ll_BFu8i_BFu0ll, "BFu16ll_BFu8i_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu8i_BFu0s() +{ + { + init_simple_test("BFu16ll_BFu8i_BFu0s"); + static BFu16ll_BFu8i_BFu0s lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu16ll_BFu8i_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu8i_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu8i_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu8i_BFu0s"); + set_bf_and_test(lv, v2, 2, 0, 8, 1, "BFu16ll_BFu8i_BFu0s"); + set_bf_and_test(lv, v2, 2, 0, 8, hide_ull(1LL<<7), "BFu16ll_BFu8i_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu8i_BFu0s(Test_BFu16ll_BFu8i_BFu0s, "BFu16ll_BFu8i_BFu0s", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu8ll_BFu0c() +{ + { + init_simple_test("BFu16ll_BFu8ll_BFu0c"); + static BFu16ll_BFu8ll_BFu0c lv; + check2(sizeof(lv), 3, "sizeof(BFu16ll_BFu8ll_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16ll_BFu8ll_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu8ll_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu8ll_BFu0c"); + set_bf_and_test(lv, v2, 2, 0, 8, 1, "BFu16ll_BFu8ll_BFu0c"); + set_bf_and_test(lv, v2, 2, 0, 8, hide_ull(1LL<<7), "BFu16ll_BFu8ll_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu8ll_BFu0c(Test_BFu16ll_BFu8ll_BFu0c, "BFu16ll_BFu8ll_BFu0c", 3); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu8ll_BFu0i() +{ + { + init_simple_test("BFu16ll_BFu8ll_BFu0i"); + static BFu16ll_BFu8ll_BFu0i lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu16ll_BFu8ll_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu8ll_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu8ll_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu8ll_BFu0i"); + set_bf_and_test(lv, v2, 2, 0, 8, 1, "BFu16ll_BFu8ll_BFu0i"); + set_bf_and_test(lv, v2, 2, 0, 8, hide_ull(1LL<<7), "BFu16ll_BFu8ll_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu8ll_BFu0i(Test_BFu16ll_BFu8ll_BFu0i, "BFu16ll_BFu8ll_BFu0i", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu8ll_BFu0ll() +{ + { + init_simple_test("BFu16ll_BFu8ll_BFu0ll"); + static BFu16ll_BFu8ll_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu16ll_BFu8ll_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu8ll_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu8ll_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu8ll_BFu0ll"); + set_bf_and_test(lv, v2, 2, 0, 8, 1, "BFu16ll_BFu8ll_BFu0ll"); + set_bf_and_test(lv, v2, 2, 0, 8, hide_ull(1LL<<7), "BFu16ll_BFu8ll_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu8ll_BFu0ll(Test_BFu16ll_BFu8ll_BFu0ll, "BFu16ll_BFu8ll_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu8ll_BFu0s() +{ + { + init_simple_test("BFu16ll_BFu8ll_BFu0s"); + static BFu16ll_BFu8ll_BFu0s lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu16ll_BFu8ll_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu8ll_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu8ll_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu8ll_BFu0s"); + set_bf_and_test(lv, v2, 2, 0, 8, 1, "BFu16ll_BFu8ll_BFu0s"); + set_bf_and_test(lv, v2, 2, 0, 8, hide_ull(1LL<<7), "BFu16ll_BFu8ll_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu8ll_BFu0s(Test_BFu16ll_BFu8ll_BFu0s, "BFu16ll_BFu8ll_BFu0s", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu8s_BFu0c() +{ + { + init_simple_test("BFu16ll_BFu8s_BFu0c"); + static BFu16ll_BFu8s_BFu0c lv; + check2(sizeof(lv), 3, "sizeof(BFu16ll_BFu8s_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16ll_BFu8s_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu8s_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu8s_BFu0c"); + set_bf_and_test(lv, v2, 2, 0, 8, 1, "BFu16ll_BFu8s_BFu0c"); + set_bf_and_test(lv, v2, 2, 0, 8, hide_ull(1LL<<7), "BFu16ll_BFu8s_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu8s_BFu0c(Test_BFu16ll_BFu8s_BFu0c, "BFu16ll_BFu8s_BFu0c", 3); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu8s_BFu0i() +{ + { + init_simple_test("BFu16ll_BFu8s_BFu0i"); + static BFu16ll_BFu8s_BFu0i lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu16ll_BFu8s_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu8s_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu8s_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu8s_BFu0i"); + set_bf_and_test(lv, v2, 2, 0, 8, 1, "BFu16ll_BFu8s_BFu0i"); + set_bf_and_test(lv, v2, 2, 0, 8, hide_ull(1LL<<7), "BFu16ll_BFu8s_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu8s_BFu0i(Test_BFu16ll_BFu8s_BFu0i, "BFu16ll_BFu8s_BFu0i", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu8s_BFu0ll() +{ + { + init_simple_test("BFu16ll_BFu8s_BFu0ll"); + static BFu16ll_BFu8s_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu16ll_BFu8s_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu8s_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu8s_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu8s_BFu0ll"); + set_bf_and_test(lv, v2, 2, 0, 8, 1, "BFu16ll_BFu8s_BFu0ll"); + set_bf_and_test(lv, v2, 2, 0, 8, hide_ull(1LL<<7), "BFu16ll_BFu8s_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu8s_BFu0ll(Test_BFu16ll_BFu8s_BFu0ll, "BFu16ll_BFu8s_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu8s_BFu0s() +{ + { + init_simple_test("BFu16ll_BFu8s_BFu0s"); + static BFu16ll_BFu8s_BFu0s lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu16ll_BFu8s_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu8s_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu8s_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu8s_BFu0s"); + set_bf_and_test(lv, v2, 2, 0, 8, 1, "BFu16ll_BFu8s_BFu0s"); + set_bf_and_test(lv, v2, 2, 0, 8, hide_ull(1LL<<7), "BFu16ll_BFu8s_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu8s_BFu0s(Test_BFu16ll_BFu8s_BFu0s, "BFu16ll_BFu8s_BFu0s", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu9i_BFu0c() +{ + { + init_simple_test("BFu16ll_BFu9i_BFu0c"); + static BFu16ll_BFu9i_BFu0c lv; + check2(sizeof(lv), 4, "sizeof(BFu16ll_BFu9i_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16ll_BFu9i_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu9i_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu9i_BFu0c"); + set_bf_and_test(lv, v2, 2, 0, 9, 1, "BFu16ll_BFu9i_BFu0c"); + set_bf_and_test(lv, v2, 2, 0, 9, hide_ull(1LL<<8), "BFu16ll_BFu9i_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu9i_BFu0c(Test_BFu16ll_BFu9i_BFu0c, "BFu16ll_BFu9i_BFu0c", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu9i_BFu0i() +{ + { + init_simple_test("BFu16ll_BFu9i_BFu0i"); + static BFu16ll_BFu9i_BFu0i lv; + check2(sizeof(lv), 4, "sizeof(BFu16ll_BFu9i_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu9i_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu9i_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu9i_BFu0i"); + set_bf_and_test(lv, v2, 2, 0, 9, 1, "BFu16ll_BFu9i_BFu0i"); + set_bf_and_test(lv, v2, 2, 0, 9, hide_ull(1LL<<8), "BFu16ll_BFu9i_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu9i_BFu0i(Test_BFu16ll_BFu9i_BFu0i, "BFu16ll_BFu9i_BFu0i", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu9i_BFu0ll() +{ + { + init_simple_test("BFu16ll_BFu9i_BFu0ll"); + static BFu16ll_BFu9i_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu16ll_BFu9i_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu9i_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu9i_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu9i_BFu0ll"); + set_bf_and_test(lv, v2, 2, 0, 9, 1, "BFu16ll_BFu9i_BFu0ll"); + set_bf_and_test(lv, v2, 2, 0, 9, hide_ull(1LL<<8), "BFu16ll_BFu9i_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu9i_BFu0ll(Test_BFu16ll_BFu9i_BFu0ll, "BFu16ll_BFu9i_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu9i_BFu0s() +{ + { + init_simple_test("BFu16ll_BFu9i_BFu0s"); + static BFu16ll_BFu9i_BFu0s lv; + check2(sizeof(lv), 4, "sizeof(BFu16ll_BFu9i_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu9i_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu9i_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu9i_BFu0s"); + set_bf_and_test(lv, v2, 2, 0, 9, 1, "BFu16ll_BFu9i_BFu0s"); + set_bf_and_test(lv, v2, 2, 0, 9, hide_ull(1LL<<8), "BFu16ll_BFu9i_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu9i_BFu0s(Test_BFu16ll_BFu9i_BFu0s, "BFu16ll_BFu9i_BFu0s", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu9ll_BFu0c() +{ + { + init_simple_test("BFu16ll_BFu9ll_BFu0c"); + static BFu16ll_BFu9ll_BFu0c lv; + check2(sizeof(lv), 4, "sizeof(BFu16ll_BFu9ll_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16ll_BFu9ll_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu9ll_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu9ll_BFu0c"); + set_bf_and_test(lv, v2, 2, 0, 9, 1, "BFu16ll_BFu9ll_BFu0c"); + set_bf_and_test(lv, v2, 2, 0, 9, hide_ull(1LL<<8), "BFu16ll_BFu9ll_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu9ll_BFu0c(Test_BFu16ll_BFu9ll_BFu0c, "BFu16ll_BFu9ll_BFu0c", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu9ll_BFu0i() +{ + { + init_simple_test("BFu16ll_BFu9ll_BFu0i"); + static BFu16ll_BFu9ll_BFu0i lv; + check2(sizeof(lv), 4, "sizeof(BFu16ll_BFu9ll_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu9ll_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu9ll_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu9ll_BFu0i"); + set_bf_and_test(lv, v2, 2, 0, 9, 1, "BFu16ll_BFu9ll_BFu0i"); + set_bf_and_test(lv, v2, 2, 0, 9, hide_ull(1LL<<8), "BFu16ll_BFu9ll_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu9ll_BFu0i(Test_BFu16ll_BFu9ll_BFu0i, "BFu16ll_BFu9ll_BFu0i", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu9ll_BFu0ll() +{ + { + init_simple_test("BFu16ll_BFu9ll_BFu0ll"); + static BFu16ll_BFu9ll_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu16ll_BFu9ll_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu9ll_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu9ll_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu9ll_BFu0ll"); + set_bf_and_test(lv, v2, 2, 0, 9, 1, "BFu16ll_BFu9ll_BFu0ll"); + set_bf_and_test(lv, v2, 2, 0, 9, hide_ull(1LL<<8), "BFu16ll_BFu9ll_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu9ll_BFu0ll(Test_BFu16ll_BFu9ll_BFu0ll, "BFu16ll_BFu9ll_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu9ll_BFu0s() +{ + { + init_simple_test("BFu16ll_BFu9ll_BFu0s"); + static BFu16ll_BFu9ll_BFu0s lv; + check2(sizeof(lv), 4, "sizeof(BFu16ll_BFu9ll_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu9ll_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu9ll_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu9ll_BFu0s"); + set_bf_and_test(lv, v2, 2, 0, 9, 1, "BFu16ll_BFu9ll_BFu0s"); + set_bf_and_test(lv, v2, 2, 0, 9, hide_ull(1LL<<8), "BFu16ll_BFu9ll_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu9ll_BFu0s(Test_BFu16ll_BFu9ll_BFu0s, "BFu16ll_BFu9ll_BFu0s", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu9s_BFu0c() +{ + { + init_simple_test("BFu16ll_BFu9s_BFu0c"); + static BFu16ll_BFu9s_BFu0c lv; + check2(sizeof(lv), 4, "sizeof(BFu16ll_BFu9s_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16ll_BFu9s_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu9s_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu9s_BFu0c"); + set_bf_and_test(lv, v2, 2, 0, 9, 1, "BFu16ll_BFu9s_BFu0c"); + set_bf_and_test(lv, v2, 2, 0, 9, hide_ull(1LL<<8), "BFu16ll_BFu9s_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu9s_BFu0c(Test_BFu16ll_BFu9s_BFu0c, "BFu16ll_BFu9s_BFu0c", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu9s_BFu0i() +{ + { + init_simple_test("BFu16ll_BFu9s_BFu0i"); + static BFu16ll_BFu9s_BFu0i lv; + check2(sizeof(lv), 4, "sizeof(BFu16ll_BFu9s_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu9s_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu9s_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu9s_BFu0i"); + set_bf_and_test(lv, v2, 2, 0, 9, 1, "BFu16ll_BFu9s_BFu0i"); + set_bf_and_test(lv, v2, 2, 0, 9, hide_ull(1LL<<8), "BFu16ll_BFu9s_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu9s_BFu0i(Test_BFu16ll_BFu9s_BFu0i, "BFu16ll_BFu9s_BFu0i", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu9s_BFu0ll() +{ + { + init_simple_test("BFu16ll_BFu9s_BFu0ll"); + static BFu16ll_BFu9s_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu16ll_BFu9s_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu9s_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu9s_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu9s_BFu0ll"); + set_bf_and_test(lv, v2, 2, 0, 9, 1, "BFu16ll_BFu9s_BFu0ll"); + set_bf_and_test(lv, v2, 2, 0, 9, hide_ull(1LL<<8), "BFu16ll_BFu9s_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu9s_BFu0ll(Test_BFu16ll_BFu9s_BFu0ll, "BFu16ll_BFu9s_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_BFu9s_BFu0s() +{ + { + init_simple_test("BFu16ll_BFu9s_BFu0s"); + static BFu16ll_BFu9s_BFu0s lv; + check2(sizeof(lv), 4, "sizeof(BFu16ll_BFu9s_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_BFu9s_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_BFu9s_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_BFu9s_BFu0s"); + set_bf_and_test(lv, v2, 2, 0, 9, 1, "BFu16ll_BFu9s_BFu0s"); + set_bf_and_test(lv, v2, 2, 0, 9, hide_ull(1LL<<8), "BFu16ll_BFu9s_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu16ll_BFu9s_BFu0s(Test_BFu16ll_BFu9s_BFu0s, "BFu16ll_BFu9s_BFu0s", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_C_BFu0c() +{ + { + init_simple_test("BFu16ll_C_BFu0c"); + static BFu16ll_C_BFu0c lv; + check2(sizeof(lv), 3, "sizeof(BFu16ll_C_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16ll_C_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_C_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_C_BFu0c"); + check_field_offset(lv, v2, 2, "BFu16ll_C_BFu0c.v2"); + } +} +static Arrange_To_Call_Me vBFu16ll_C_BFu0c(Test_BFu16ll_C_BFu0c, "BFu16ll_C_BFu0c", 3); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_C_BFu0i() +{ + { + init_simple_test("BFu16ll_C_BFu0i"); + static BFu16ll_C_BFu0i lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu16ll_C_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_C_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_C_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_C_BFu0i"); + check_field_offset(lv, v2, 2, "BFu16ll_C_BFu0i.v2"); + } +} +static Arrange_To_Call_Me vBFu16ll_C_BFu0i(Test_BFu16ll_C_BFu0i, "BFu16ll_C_BFu0i", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_C_BFu0ll() +{ + { + init_simple_test("BFu16ll_C_BFu0ll"); + static BFu16ll_C_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu16ll_C_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_C_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_C_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_C_BFu0ll"); + check_field_offset(lv, v2, 2, "BFu16ll_C_BFu0ll.v2"); + } +} +static Arrange_To_Call_Me vBFu16ll_C_BFu0ll(Test_BFu16ll_C_BFu0ll, "BFu16ll_C_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_C_BFu0s() +{ + { + init_simple_test("BFu16ll_C_BFu0s"); + static BFu16ll_C_BFu0s lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu16ll_C_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_C_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_C_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_C_BFu0s"); + check_field_offset(lv, v2, 2, "BFu16ll_C_BFu0s.v2"); + } +} +static Arrange_To_Call_Me vBFu16ll_C_BFu0s(Test_BFu16ll_C_BFu0s, "BFu16ll_C_BFu0s", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_D_BFu0c() +{ + { + init_simple_test("BFu16ll_D_BFu0c"); + static BFu16ll_D_BFu0c lv; + check2(sizeof(lv), 10, "sizeof(BFu16ll_D_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16ll_D_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_D_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_D_BFu0c"); + check_field_offset(lv, v2, 2, "BFu16ll_D_BFu0c.v2"); + } +} +static Arrange_To_Call_Me vBFu16ll_D_BFu0c(Test_BFu16ll_D_BFu0c, "BFu16ll_D_BFu0c", 10); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_D_BFu0i() +{ + { + init_simple_test("BFu16ll_D_BFu0i"); + static BFu16ll_D_BFu0i lv; + check2(sizeof(lv), ABISELECT(12,12), "sizeof(BFu16ll_D_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_D_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_D_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_D_BFu0i"); + check_field_offset(lv, v2, 2, "BFu16ll_D_BFu0i.v2"); + } +} +static Arrange_To_Call_Me vBFu16ll_D_BFu0i(Test_BFu16ll_D_BFu0i, "BFu16ll_D_BFu0i", ABISELECT(12,12)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_D_BFu0ll() +{ + { + init_simple_test("BFu16ll_D_BFu0ll"); + static BFu16ll_D_BFu0ll lv; + check2(sizeof(lv), ABISELECT(16,12), "sizeof(BFu16ll_D_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_D_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_D_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_D_BFu0ll"); + check_field_offset(lv, v2, 2, "BFu16ll_D_BFu0ll.v2"); + } +} +static Arrange_To_Call_Me vBFu16ll_D_BFu0ll(Test_BFu16ll_D_BFu0ll, "BFu16ll_D_BFu0ll", ABISELECT(16,12)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_D_BFu0s() +{ + { + init_simple_test("BFu16ll_D_BFu0s"); + static BFu16ll_D_BFu0s lv; + check2(sizeof(lv), 10, "sizeof(BFu16ll_D_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_D_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_D_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_D_BFu0s"); + check_field_offset(lv, v2, 2, "BFu16ll_D_BFu0s.v2"); + } +} +static Arrange_To_Call_Me vBFu16ll_D_BFu0s(Test_BFu16ll_D_BFu0s, "BFu16ll_D_BFu0s", 10); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_F_BFu0c() +{ + { + init_simple_test("BFu16ll_F_BFu0c"); + static BFu16ll_F_BFu0c lv; + check2(sizeof(lv), 6, "sizeof(BFu16ll_F_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16ll_F_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_F_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_F_BFu0c"); + check_field_offset(lv, v2, 2, "BFu16ll_F_BFu0c.v2"); + } +} +static Arrange_To_Call_Me vBFu16ll_F_BFu0c(Test_BFu16ll_F_BFu0c, "BFu16ll_F_BFu0c", 6); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_F_BFu0i() +{ + { + init_simple_test("BFu16ll_F_BFu0i"); + static BFu16ll_F_BFu0i lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu16ll_F_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_F_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_F_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_F_BFu0i"); + check_field_offset(lv, v2, 2, "BFu16ll_F_BFu0i.v2"); + } +} +static Arrange_To_Call_Me vBFu16ll_F_BFu0i(Test_BFu16ll_F_BFu0i, "BFu16ll_F_BFu0i", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_F_BFu0ll() +{ + { + init_simple_test("BFu16ll_F_BFu0ll"); + static BFu16ll_F_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu16ll_F_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_F_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_F_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_F_BFu0ll"); + check_field_offset(lv, v2, 2, "BFu16ll_F_BFu0ll.v2"); + } +} +static Arrange_To_Call_Me vBFu16ll_F_BFu0ll(Test_BFu16ll_F_BFu0ll, "BFu16ll_F_BFu0ll", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_F_BFu0s() +{ + { + init_simple_test("BFu16ll_F_BFu0s"); + static BFu16ll_F_BFu0s lv; + check2(sizeof(lv), 6, "sizeof(BFu16ll_F_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_F_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_F_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_F_BFu0s"); + check_field_offset(lv, v2, 2, "BFu16ll_F_BFu0s.v2"); + } +} +static Arrange_To_Call_Me vBFu16ll_F_BFu0s(Test_BFu16ll_F_BFu0s, "BFu16ll_F_BFu0s", 6); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_I_BFu0c() +{ + { + init_simple_test("BFu16ll_I_BFu0c"); + static BFu16ll_I_BFu0c lv; + check2(sizeof(lv), 6, "sizeof(BFu16ll_I_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16ll_I_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_I_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_I_BFu0c"); + check_field_offset(lv, v2, 2, "BFu16ll_I_BFu0c.v2"); + } +} +static Arrange_To_Call_Me vBFu16ll_I_BFu0c(Test_BFu16ll_I_BFu0c, "BFu16ll_I_BFu0c", 6); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_I_BFu0i() +{ + { + init_simple_test("BFu16ll_I_BFu0i"); + static BFu16ll_I_BFu0i lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu16ll_I_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_I_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_I_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_I_BFu0i"); + check_field_offset(lv, v2, 2, "BFu16ll_I_BFu0i.v2"); + } +} +static Arrange_To_Call_Me vBFu16ll_I_BFu0i(Test_BFu16ll_I_BFu0i, "BFu16ll_I_BFu0i", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_I_BFu0ll() +{ + { + init_simple_test("BFu16ll_I_BFu0ll"); + static BFu16ll_I_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu16ll_I_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_I_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_I_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_I_BFu0ll"); + check_field_offset(lv, v2, 2, "BFu16ll_I_BFu0ll.v2"); + } +} +static Arrange_To_Call_Me vBFu16ll_I_BFu0ll(Test_BFu16ll_I_BFu0ll, "BFu16ll_I_BFu0ll", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_I_BFu0s() +{ + { + init_simple_test("BFu16ll_I_BFu0s"); + static BFu16ll_I_BFu0s lv; + check2(sizeof(lv), 6, "sizeof(BFu16ll_I_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_I_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_I_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_I_BFu0s"); + check_field_offset(lv, v2, 2, "BFu16ll_I_BFu0s.v2"); + } +} +static Arrange_To_Call_Me vBFu16ll_I_BFu0s(Test_BFu16ll_I_BFu0s, "BFu16ll_I_BFu0s", 6); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_Ip_BFu0c() +{ + { + init_simple_test("BFu16ll_Ip_BFu0c"); + static BFu16ll_Ip_BFu0c lv; + check2(sizeof(lv), ABISELECT(10,6), "sizeof(BFu16ll_Ip_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16ll_Ip_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_Ip_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_Ip_BFu0c"); + check_field_offset(lv, v2, 2, "BFu16ll_Ip_BFu0c.v2"); + } +} +static Arrange_To_Call_Me vBFu16ll_Ip_BFu0c(Test_BFu16ll_Ip_BFu0c, "BFu16ll_Ip_BFu0c", ABISELECT(10,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_Ip_BFu0i() +{ + { + init_simple_test("BFu16ll_Ip_BFu0i"); + static BFu16ll_Ip_BFu0i lv; + check2(sizeof(lv), ABISELECT(12,8), "sizeof(BFu16ll_Ip_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_Ip_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_Ip_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_Ip_BFu0i"); + check_field_offset(lv, v2, 2, "BFu16ll_Ip_BFu0i.v2"); + } +} +static Arrange_To_Call_Me vBFu16ll_Ip_BFu0i(Test_BFu16ll_Ip_BFu0i, "BFu16ll_Ip_BFu0i", ABISELECT(12,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_Ip_BFu0ll() +{ + { + init_simple_test("BFu16ll_Ip_BFu0ll"); + static BFu16ll_Ip_BFu0ll lv; + check2(sizeof(lv), ABISELECT(16,8), "sizeof(BFu16ll_Ip_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_Ip_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_Ip_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_Ip_BFu0ll"); + check_field_offset(lv, v2, 2, "BFu16ll_Ip_BFu0ll.v2"); + } +} +static Arrange_To_Call_Me vBFu16ll_Ip_BFu0ll(Test_BFu16ll_Ip_BFu0ll, "BFu16ll_Ip_BFu0ll", ABISELECT(16,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_Ip_BFu0s() +{ + { + init_simple_test("BFu16ll_Ip_BFu0s"); + static BFu16ll_Ip_BFu0s lv; + check2(sizeof(lv), ABISELECT(10,6), "sizeof(BFu16ll_Ip_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_Ip_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_Ip_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_Ip_BFu0s"); + check_field_offset(lv, v2, 2, "BFu16ll_Ip_BFu0s.v2"); + } +} +static Arrange_To_Call_Me vBFu16ll_Ip_BFu0s(Test_BFu16ll_Ip_BFu0s, "BFu16ll_Ip_BFu0s", ABISELECT(10,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_L_BFu0c() +{ + { + init_simple_test("BFu16ll_L_BFu0c"); + static BFu16ll_L_BFu0c lv; + check2(sizeof(lv), 10, "sizeof(BFu16ll_L_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16ll_L_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_L_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_L_BFu0c"); + check_field_offset(lv, v2, 2, "BFu16ll_L_BFu0c.v2"); + } +} +static Arrange_To_Call_Me vBFu16ll_L_BFu0c(Test_BFu16ll_L_BFu0c, "BFu16ll_L_BFu0c", 10); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_L_BFu0i() +{ + { + init_simple_test("BFu16ll_L_BFu0i"); + static BFu16ll_L_BFu0i lv; + check2(sizeof(lv), ABISELECT(12,12), "sizeof(BFu16ll_L_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_L_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_L_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_L_BFu0i"); + check_field_offset(lv, v2, 2, "BFu16ll_L_BFu0i.v2"); + } +} +static Arrange_To_Call_Me vBFu16ll_L_BFu0i(Test_BFu16ll_L_BFu0i, "BFu16ll_L_BFu0i", ABISELECT(12,12)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_L_BFu0ll() +{ + { + init_simple_test("BFu16ll_L_BFu0ll"); + static BFu16ll_L_BFu0ll lv; + check2(sizeof(lv), ABISELECT(16,12), "sizeof(BFu16ll_L_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_L_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_L_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_L_BFu0ll"); + check_field_offset(lv, v2, 2, "BFu16ll_L_BFu0ll.v2"); + } +} +static Arrange_To_Call_Me vBFu16ll_L_BFu0ll(Test_BFu16ll_L_BFu0ll, "BFu16ll_L_BFu0ll", ABISELECT(16,12)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_L_BFu0s() +{ + { + init_simple_test("BFu16ll_L_BFu0s"); + static BFu16ll_L_BFu0s lv; + check2(sizeof(lv), 10, "sizeof(BFu16ll_L_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_L_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_L_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_L_BFu0s"); + check_field_offset(lv, v2, 2, "BFu16ll_L_BFu0s.v2"); + } +} +static Arrange_To_Call_Me vBFu16ll_L_BFu0s(Test_BFu16ll_L_BFu0s, "BFu16ll_L_BFu0s", 10); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_S_BFu0c() +{ + { + init_simple_test("BFu16ll_S_BFu0c"); + static BFu16ll_S_BFu0c lv; + check2(sizeof(lv), 4, "sizeof(BFu16ll_S_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16ll_S_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_S_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_S_BFu0c"); + check_field_offset(lv, v2, 2, "BFu16ll_S_BFu0c.v2"); + } +} +static Arrange_To_Call_Me vBFu16ll_S_BFu0c(Test_BFu16ll_S_BFu0c, "BFu16ll_S_BFu0c", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_S_BFu0i() +{ + { + init_simple_test("BFu16ll_S_BFu0i"); + static BFu16ll_S_BFu0i lv; + check2(sizeof(lv), 4, "sizeof(BFu16ll_S_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_S_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_S_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_S_BFu0i"); + check_field_offset(lv, v2, 2, "BFu16ll_S_BFu0i.v2"); + } +} +static Arrange_To_Call_Me vBFu16ll_S_BFu0i(Test_BFu16ll_S_BFu0i, "BFu16ll_S_BFu0i", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_S_BFu0ll() +{ + { + init_simple_test("BFu16ll_S_BFu0ll"); + static BFu16ll_S_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu16ll_S_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_S_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_S_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_S_BFu0ll"); + check_field_offset(lv, v2, 2, "BFu16ll_S_BFu0ll.v2"); + } +} +static Arrange_To_Call_Me vBFu16ll_S_BFu0ll(Test_BFu16ll_S_BFu0ll, "BFu16ll_S_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_S_BFu0s() +{ + { + init_simple_test("BFu16ll_S_BFu0s"); + static BFu16ll_S_BFu0s lv; + check2(sizeof(lv), 4, "sizeof(BFu16ll_S_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_S_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_S_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_S_BFu0s"); + check_field_offset(lv, v2, 2, "BFu16ll_S_BFu0s.v2"); + } +} +static Arrange_To_Call_Me vBFu16ll_S_BFu0s(Test_BFu16ll_S_BFu0s, "BFu16ll_S_BFu0s", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_Uc_BFu0c() +{ + { + init_simple_test("BFu16ll_Uc_BFu0c"); + static BFu16ll_Uc_BFu0c lv; + check2(sizeof(lv), 3, "sizeof(BFu16ll_Uc_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16ll_Uc_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_Uc_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_Uc_BFu0c"); + check_field_offset(lv, v2, 2, "BFu16ll_Uc_BFu0c.v2"); + } +} +static Arrange_To_Call_Me vBFu16ll_Uc_BFu0c(Test_BFu16ll_Uc_BFu0c, "BFu16ll_Uc_BFu0c", 3); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_Uc_BFu0i() +{ + { + init_simple_test("BFu16ll_Uc_BFu0i"); + static BFu16ll_Uc_BFu0i lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu16ll_Uc_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_Uc_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_Uc_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_Uc_BFu0i"); + check_field_offset(lv, v2, 2, "BFu16ll_Uc_BFu0i.v2"); + } +} +static Arrange_To_Call_Me vBFu16ll_Uc_BFu0i(Test_BFu16ll_Uc_BFu0i, "BFu16ll_Uc_BFu0i", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_Uc_BFu0ll() +{ + { + init_simple_test("BFu16ll_Uc_BFu0ll"); + static BFu16ll_Uc_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu16ll_Uc_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_Uc_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_Uc_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_Uc_BFu0ll"); + check_field_offset(lv, v2, 2, "BFu16ll_Uc_BFu0ll.v2"); + } +} +static Arrange_To_Call_Me vBFu16ll_Uc_BFu0ll(Test_BFu16ll_Uc_BFu0ll, "BFu16ll_Uc_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_Uc_BFu0s() +{ + { + init_simple_test("BFu16ll_Uc_BFu0s"); + static BFu16ll_Uc_BFu0s lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu16ll_Uc_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_Uc_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_Uc_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_Uc_BFu0s"); + check_field_offset(lv, v2, 2, "BFu16ll_Uc_BFu0s.v2"); + } +} +static Arrange_To_Call_Me vBFu16ll_Uc_BFu0s(Test_BFu16ll_Uc_BFu0s, "BFu16ll_Uc_BFu0s", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_Ui_BFu0c() +{ + { + init_simple_test("BFu16ll_Ui_BFu0c"); + static BFu16ll_Ui_BFu0c lv; + check2(sizeof(lv), 6, "sizeof(BFu16ll_Ui_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16ll_Ui_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_Ui_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_Ui_BFu0c"); + check_field_offset(lv, v2, 2, "BFu16ll_Ui_BFu0c.v2"); + } +} +static Arrange_To_Call_Me vBFu16ll_Ui_BFu0c(Test_BFu16ll_Ui_BFu0c, "BFu16ll_Ui_BFu0c", 6); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_Ui_BFu0i() +{ + { + init_simple_test("BFu16ll_Ui_BFu0i"); + static BFu16ll_Ui_BFu0i lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu16ll_Ui_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_Ui_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_Ui_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_Ui_BFu0i"); + check_field_offset(lv, v2, 2, "BFu16ll_Ui_BFu0i.v2"); + } +} +static Arrange_To_Call_Me vBFu16ll_Ui_BFu0i(Test_BFu16ll_Ui_BFu0i, "BFu16ll_Ui_BFu0i", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_Ui_BFu0ll() +{ + { + init_simple_test("BFu16ll_Ui_BFu0ll"); + static BFu16ll_Ui_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu16ll_Ui_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_Ui_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_Ui_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_Ui_BFu0ll"); + check_field_offset(lv, v2, 2, "BFu16ll_Ui_BFu0ll.v2"); + } +} +static Arrange_To_Call_Me vBFu16ll_Ui_BFu0ll(Test_BFu16ll_Ui_BFu0ll, "BFu16ll_Ui_BFu0ll", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_Ui_BFu0s() +{ + { + init_simple_test("BFu16ll_Ui_BFu0s"); + static BFu16ll_Ui_BFu0s lv; + check2(sizeof(lv), 6, "sizeof(BFu16ll_Ui_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_Ui_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_Ui_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_Ui_BFu0s"); + check_field_offset(lv, v2, 2, "BFu16ll_Ui_BFu0s.v2"); + } +} +static Arrange_To_Call_Me vBFu16ll_Ui_BFu0s(Test_BFu16ll_Ui_BFu0s, "BFu16ll_Ui_BFu0s", 6); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_Ul_BFu0c() +{ + { + init_simple_test("BFu16ll_Ul_BFu0c"); + static BFu16ll_Ul_BFu0c lv; + check2(sizeof(lv), 10, "sizeof(BFu16ll_Ul_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16ll_Ul_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_Ul_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_Ul_BFu0c"); + check_field_offset(lv, v2, 2, "BFu16ll_Ul_BFu0c.v2"); + } +} +static Arrange_To_Call_Me vBFu16ll_Ul_BFu0c(Test_BFu16ll_Ul_BFu0c, "BFu16ll_Ul_BFu0c", 10); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_Ul_BFu0i() +{ + { + init_simple_test("BFu16ll_Ul_BFu0i"); + static BFu16ll_Ul_BFu0i lv; + check2(sizeof(lv), ABISELECT(12,12), "sizeof(BFu16ll_Ul_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_Ul_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_Ul_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_Ul_BFu0i"); + check_field_offset(lv, v2, 2, "BFu16ll_Ul_BFu0i.v2"); + } +} +static Arrange_To_Call_Me vBFu16ll_Ul_BFu0i(Test_BFu16ll_Ul_BFu0i, "BFu16ll_Ul_BFu0i", ABISELECT(12,12)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_Ul_BFu0ll() +{ + { + init_simple_test("BFu16ll_Ul_BFu0ll"); + static BFu16ll_Ul_BFu0ll lv; + check2(sizeof(lv), ABISELECT(16,12), "sizeof(BFu16ll_Ul_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_Ul_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_Ul_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_Ul_BFu0ll"); + check_field_offset(lv, v2, 2, "BFu16ll_Ul_BFu0ll.v2"); + } +} +static Arrange_To_Call_Me vBFu16ll_Ul_BFu0ll(Test_BFu16ll_Ul_BFu0ll, "BFu16ll_Ul_BFu0ll", ABISELECT(16,12)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_Ul_BFu0s() +{ + { + init_simple_test("BFu16ll_Ul_BFu0s"); + static BFu16ll_Ul_BFu0s lv; + check2(sizeof(lv), 10, "sizeof(BFu16ll_Ul_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_Ul_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_Ul_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_Ul_BFu0s"); + check_field_offset(lv, v2, 2, "BFu16ll_Ul_BFu0s.v2"); + } +} +static Arrange_To_Call_Me vBFu16ll_Ul_BFu0s(Test_BFu16ll_Ul_BFu0s, "BFu16ll_Ul_BFu0s", 10); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_Us_BFu0c() +{ + { + init_simple_test("BFu16ll_Us_BFu0c"); + static BFu16ll_Us_BFu0c lv; + check2(sizeof(lv), 4, "sizeof(BFu16ll_Us_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16ll_Us_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_Us_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_Us_BFu0c"); + check_field_offset(lv, v2, 2, "BFu16ll_Us_BFu0c.v2"); + } +} +static Arrange_To_Call_Me vBFu16ll_Us_BFu0c(Test_BFu16ll_Us_BFu0c, "BFu16ll_Us_BFu0c", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_Us_BFu0i() +{ + { + init_simple_test("BFu16ll_Us_BFu0i"); + static BFu16ll_Us_BFu0i lv; + check2(sizeof(lv), 4, "sizeof(BFu16ll_Us_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_Us_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_Us_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_Us_BFu0i"); + check_field_offset(lv, v2, 2, "BFu16ll_Us_BFu0i.v2"); + } +} +static Arrange_To_Call_Me vBFu16ll_Us_BFu0i(Test_BFu16ll_Us_BFu0i, "BFu16ll_Us_BFu0i", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_Us_BFu0ll() +{ + { + init_simple_test("BFu16ll_Us_BFu0ll"); + static BFu16ll_Us_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu16ll_Us_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_Us_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_Us_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_Us_BFu0ll"); + check_field_offset(lv, v2, 2, "BFu16ll_Us_BFu0ll.v2"); + } +} +static Arrange_To_Call_Me vBFu16ll_Us_BFu0ll(Test_BFu16ll_Us_BFu0ll, "BFu16ll_Us_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_Us_BFu0s() +{ + { + init_simple_test("BFu16ll_Us_BFu0s"); + static BFu16ll_Us_BFu0s lv; + check2(sizeof(lv), 4, "sizeof(BFu16ll_Us_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_Us_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_Us_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_Us_BFu0s"); + check_field_offset(lv, v2, 2, "BFu16ll_Us_BFu0s.v2"); + } +} +static Arrange_To_Call_Me vBFu16ll_Us_BFu0s(Test_BFu16ll_Us_BFu0s, "BFu16ll_Us_BFu0s", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_Vp_BFu0c() +{ + { + init_simple_test("BFu16ll_Vp_BFu0c"); + static BFu16ll_Vp_BFu0c lv; + check2(sizeof(lv), ABISELECT(10,6), "sizeof(BFu16ll_Vp_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16ll_Vp_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_Vp_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_Vp_BFu0c"); + check_field_offset(lv, v2, 2, "BFu16ll_Vp_BFu0c.v2"); + } +} +static Arrange_To_Call_Me vBFu16ll_Vp_BFu0c(Test_BFu16ll_Vp_BFu0c, "BFu16ll_Vp_BFu0c", ABISELECT(10,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_Vp_BFu0i() +{ + { + init_simple_test("BFu16ll_Vp_BFu0i"); + static BFu16ll_Vp_BFu0i lv; + check2(sizeof(lv), ABISELECT(12,8), "sizeof(BFu16ll_Vp_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_Vp_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_Vp_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_Vp_BFu0i"); + check_field_offset(lv, v2, 2, "BFu16ll_Vp_BFu0i.v2"); + } +} +static Arrange_To_Call_Me vBFu16ll_Vp_BFu0i(Test_BFu16ll_Vp_BFu0i, "BFu16ll_Vp_BFu0i", ABISELECT(12,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_Vp_BFu0ll() +{ + { + init_simple_test("BFu16ll_Vp_BFu0ll"); + static BFu16ll_Vp_BFu0ll lv; + check2(sizeof(lv), ABISELECT(16,8), "sizeof(BFu16ll_Vp_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_Vp_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_Vp_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_Vp_BFu0ll"); + check_field_offset(lv, v2, 2, "BFu16ll_Vp_BFu0ll.v2"); + } +} +static Arrange_To_Call_Me vBFu16ll_Vp_BFu0ll(Test_BFu16ll_Vp_BFu0ll, "BFu16ll_Vp_BFu0ll", ABISELECT(16,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16ll_Vp_BFu0s() +{ + { + init_simple_test("BFu16ll_Vp_BFu0s"); + static BFu16ll_Vp_BFu0s lv; + check2(sizeof(lv), ABISELECT(10,6), "sizeof(BFu16ll_Vp_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16ll_Vp_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16ll_Vp_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16ll_Vp_BFu0s"); + check_field_offset(lv, v2, 2, "BFu16ll_Vp_BFu0s.v2"); + } +} +static Arrange_To_Call_Me vBFu16ll_Vp_BFu0s(Test_BFu16ll_Vp_BFu0s, "BFu16ll_Vp_BFu0s", ABISELECT(10,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu0c() +{ + { + init_simple_test("BFu16s_BFu0c"); + static BFu16s_BFu0c lv; + check2(sizeof(lv), 2, "sizeof(BFu16s_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16s_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu0c(Test_BFu16s_BFu0c, "BFu16s_BFu0c", 2); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu0c_BFu0c() +{ + { + init_simple_test("BFu16s_BFu0c_BFu0c"); + static BFu16s_BFu0c_BFu0c lv; + check2(sizeof(lv), 2, "sizeof(BFu16s_BFu0c_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16s_BFu0c_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu0c_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0c_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu0c_BFu0c(Test_BFu16s_BFu0c_BFu0c, "BFu16s_BFu0c_BFu0c", 2); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu0c_BFu0i() +{ + { + init_simple_test("BFu16s_BFu0c_BFu0i"); + static BFu16s_BFu0c_BFu0i lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu16s_BFu0c_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu0c_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu0c_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0c_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu0c_BFu0i(Test_BFu16s_BFu0c_BFu0i, "BFu16s_BFu0c_BFu0i", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu0c_BFu0ll() +{ + { + init_simple_test("BFu16s_BFu0c_BFu0ll"); + static BFu16s_BFu0c_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu16s_BFu0c_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu0c_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu0c_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0c_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu0c_BFu0ll(Test_BFu16s_BFu0c_BFu0ll, "BFu16s_BFu0c_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu0c_BFu0s() +{ + { + init_simple_test("BFu16s_BFu0c_BFu0s"); + static BFu16s_BFu0c_BFu0s lv; + check2(sizeof(lv), 2, "sizeof(BFu16s_BFu0c_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu0c_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu0c_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0c_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu0c_BFu0s(Test_BFu16s_BFu0c_BFu0s, "BFu16s_BFu0c_BFu0s", 2); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu0c_BFu15i() +{ + { + init_simple_test("BFu16s_BFu0c_BFu15i"); + static BFu16s_BFu0c_BFu15i lv; + check2(sizeof(lv), 4, "sizeof(BFu16s_BFu0c_BFu15i)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16s_BFu0c_BFu15i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu0c_BFu15i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0c_BFu15i"); + set_bf_and_test(lv, v2, 2, 0, 15, 1, "BFu16s_BFu0c_BFu15i"); + set_bf_and_test(lv, v2, 2, 0, 15, hide_ull(1LL<<14), "BFu16s_BFu0c_BFu15i"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu0c_BFu15i(Test_BFu16s_BFu0c_BFu15i, "BFu16s_BFu0c_BFu15i", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu0c_BFu15ll() +{ + { + init_simple_test("BFu16s_BFu0c_BFu15ll"); + static BFu16s_BFu0c_BFu15ll lv; + check2(sizeof(lv), 4, "sizeof(BFu16s_BFu0c_BFu15ll)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16s_BFu0c_BFu15ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu0c_BFu15ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0c_BFu15ll"); + set_bf_and_test(lv, v2, 2, 0, 15, 1, "BFu16s_BFu0c_BFu15ll"); + set_bf_and_test(lv, v2, 2, 0, 15, hide_ull(1LL<<14), "BFu16s_BFu0c_BFu15ll"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu0c_BFu15ll(Test_BFu16s_BFu0c_BFu15ll, "BFu16s_BFu0c_BFu15ll", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu0c_BFu15s() +{ + { + init_simple_test("BFu16s_BFu0c_BFu15s"); + static BFu16s_BFu0c_BFu15s lv; + check2(sizeof(lv), 4, "sizeof(BFu16s_BFu0c_BFu15s)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16s_BFu0c_BFu15s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu0c_BFu15s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0c_BFu15s"); + set_bf_and_test(lv, v2, 2, 0, 15, 1, "BFu16s_BFu0c_BFu15s"); + set_bf_and_test(lv, v2, 2, 0, 15, hide_ull(1LL<<14), "BFu16s_BFu0c_BFu15s"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu0c_BFu15s(Test_BFu16s_BFu0c_BFu15s, "BFu16s_BFu0c_BFu15s", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu0c_BFu16i() +{ + { + init_simple_test("BFu16s_BFu0c_BFu16i"); + static BFu16s_BFu0c_BFu16i lv; + check2(sizeof(lv), 4, "sizeof(BFu16s_BFu0c_BFu16i)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16s_BFu0c_BFu16i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu0c_BFu16i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0c_BFu16i"); + set_bf_and_test(lv, v2, 2, 0, 16, 1, "BFu16s_BFu0c_BFu16i"); + set_bf_and_test(lv, v2, 2, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0c_BFu16i"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu0c_BFu16i(Test_BFu16s_BFu0c_BFu16i, "BFu16s_BFu0c_BFu16i", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu0c_BFu16ll() +{ + { + init_simple_test("BFu16s_BFu0c_BFu16ll"); + static BFu16s_BFu0c_BFu16ll lv; + check2(sizeof(lv), 4, "sizeof(BFu16s_BFu0c_BFu16ll)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16s_BFu0c_BFu16ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu0c_BFu16ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0c_BFu16ll"); + set_bf_and_test(lv, v2, 2, 0, 16, 1, "BFu16s_BFu0c_BFu16ll"); + set_bf_and_test(lv, v2, 2, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0c_BFu16ll"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu0c_BFu16ll(Test_BFu16s_BFu0c_BFu16ll, "BFu16s_BFu0c_BFu16ll", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu0c_BFu16s() +{ + { + init_simple_test("BFu16s_BFu0c_BFu16s"); + static BFu16s_BFu0c_BFu16s lv; + check2(sizeof(lv), 4, "sizeof(BFu16s_BFu0c_BFu16s)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16s_BFu0c_BFu16s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu0c_BFu16s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0c_BFu16s"); + set_bf_and_test(lv, v2, 2, 0, 16, 1, "BFu16s_BFu0c_BFu16s"); + set_bf_and_test(lv, v2, 2, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0c_BFu16s"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu0c_BFu16s(Test_BFu16s_BFu0c_BFu16s, "BFu16s_BFu0c_BFu16s", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu0c_BFu17i() +{ + { + init_simple_test("BFu16s_BFu0c_BFu17i"); + static BFu16s_BFu0c_BFu17i lv; + check2(sizeof(lv), 5, "sizeof(BFu16s_BFu0c_BFu17i)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16s_BFu0c_BFu17i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu0c_BFu17i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0c_BFu17i"); + set_bf_and_test(lv, v2, 2, 0, 17, 1, "BFu16s_BFu0c_BFu17i"); + set_bf_and_test(lv, v2, 2, 0, 17, hide_ull(1LL<<16), "BFu16s_BFu0c_BFu17i"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu0c_BFu17i(Test_BFu16s_BFu0c_BFu17i, "BFu16s_BFu0c_BFu17i", 5); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu0c_BFu17ll() +{ + { + init_simple_test("BFu16s_BFu0c_BFu17ll"); + static BFu16s_BFu0c_BFu17ll lv; + check2(sizeof(lv), 5, "sizeof(BFu16s_BFu0c_BFu17ll)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16s_BFu0c_BFu17ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu0c_BFu17ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0c_BFu17ll"); + set_bf_and_test(lv, v2, 2, 0, 17, 1, "BFu16s_BFu0c_BFu17ll"); + set_bf_and_test(lv, v2, 2, 0, 17, hide_ull(1LL<<16), "BFu16s_BFu0c_BFu17ll"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu0c_BFu17ll(Test_BFu16s_BFu0c_BFu17ll, "BFu16s_BFu0c_BFu17ll", 5); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu0c_BFu1c() +{ + { + init_simple_test("BFu16s_BFu0c_BFu1c"); + static BFu16s_BFu0c_BFu1c lv; + check2(sizeof(lv), 3, "sizeof(BFu16s_BFu0c_BFu1c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16s_BFu0c_BFu1c)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu0c_BFu1c"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0c_BFu1c"); + set_bf_and_test(lv, v2, 2, 0, 1, 1, "BFu16s_BFu0c_BFu1c"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu0c_BFu1c(Test_BFu16s_BFu0c_BFu1c, "BFu16s_BFu0c_BFu1c", 3); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu0c_BFu1i() +{ + { + init_simple_test("BFu16s_BFu0c_BFu1i"); + static BFu16s_BFu0c_BFu1i lv; + check2(sizeof(lv), 3, "sizeof(BFu16s_BFu0c_BFu1i)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16s_BFu0c_BFu1i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu0c_BFu1i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0c_BFu1i"); + set_bf_and_test(lv, v2, 2, 0, 1, 1, "BFu16s_BFu0c_BFu1i"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu0c_BFu1i(Test_BFu16s_BFu0c_BFu1i, "BFu16s_BFu0c_BFu1i", 3); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu0c_BFu1ll() +{ + { + init_simple_test("BFu16s_BFu0c_BFu1ll"); + static BFu16s_BFu0c_BFu1ll lv; + check2(sizeof(lv), 3, "sizeof(BFu16s_BFu0c_BFu1ll)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16s_BFu0c_BFu1ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu0c_BFu1ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0c_BFu1ll"); + set_bf_and_test(lv, v2, 2, 0, 1, 1, "BFu16s_BFu0c_BFu1ll"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu0c_BFu1ll(Test_BFu16s_BFu0c_BFu1ll, "BFu16s_BFu0c_BFu1ll", 3); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu0c_BFu1s() +{ + { + init_simple_test("BFu16s_BFu0c_BFu1s"); + static BFu16s_BFu0c_BFu1s lv; + check2(sizeof(lv), 3, "sizeof(BFu16s_BFu0c_BFu1s)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16s_BFu0c_BFu1s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu0c_BFu1s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0c_BFu1s"); + set_bf_and_test(lv, v2, 2, 0, 1, 1, "BFu16s_BFu0c_BFu1s"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu0c_BFu1s(Test_BFu16s_BFu0c_BFu1s, "BFu16s_BFu0c_BFu1s", 3); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu0c_BFu31i() +{ + { + init_simple_test("BFu16s_BFu0c_BFu31i"); + static BFu16s_BFu0c_BFu31i lv; + check2(sizeof(lv), 6, "sizeof(BFu16s_BFu0c_BFu31i)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16s_BFu0c_BFu31i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu0c_BFu31i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0c_BFu31i"); + set_bf_and_test(lv, v2, 2, 0, 31, 1, "BFu16s_BFu0c_BFu31i"); + set_bf_and_test(lv, v2, 2, 0, 31, hide_ull(1LL<<30), "BFu16s_BFu0c_BFu31i"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu0c_BFu31i(Test_BFu16s_BFu0c_BFu31i, "BFu16s_BFu0c_BFu31i", 6); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu0c_BFu31ll() +{ + { + init_simple_test("BFu16s_BFu0c_BFu31ll"); + static BFu16s_BFu0c_BFu31ll lv; + check2(sizeof(lv), 6, "sizeof(BFu16s_BFu0c_BFu31ll)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16s_BFu0c_BFu31ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu0c_BFu31ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0c_BFu31ll"); + set_bf_and_test(lv, v2, 2, 0, 31, 1, "BFu16s_BFu0c_BFu31ll"); + set_bf_and_test(lv, v2, 2, 0, 31, hide_ull(1LL<<30), "BFu16s_BFu0c_BFu31ll"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu0c_BFu31ll(Test_BFu16s_BFu0c_BFu31ll, "BFu16s_BFu0c_BFu31ll", 6); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu0c_BFu32i() +{ + { + init_simple_test("BFu16s_BFu0c_BFu32i"); + static BFu16s_BFu0c_BFu32i lv; + check2(sizeof(lv), 6, "sizeof(BFu16s_BFu0c_BFu32i)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16s_BFu0c_BFu32i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu0c_BFu32i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0c_BFu32i"); + set_bf_and_test(lv, v2, 2, 0, 32, 1, "BFu16s_BFu0c_BFu32i"); + set_bf_and_test(lv, v2, 2, 0, 32, hide_ull(1LL<<31), "BFu16s_BFu0c_BFu32i"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu0c_BFu32i(Test_BFu16s_BFu0c_BFu32i, "BFu16s_BFu0c_BFu32i", 6); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu0c_BFu32ll() +{ + { + init_simple_test("BFu16s_BFu0c_BFu32ll"); + static BFu16s_BFu0c_BFu32ll lv; + check2(sizeof(lv), 6, "sizeof(BFu16s_BFu0c_BFu32ll)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16s_BFu0c_BFu32ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu0c_BFu32ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0c_BFu32ll"); + set_bf_and_test(lv, v2, 2, 0, 32, 1, "BFu16s_BFu0c_BFu32ll"); + set_bf_and_test(lv, v2, 2, 0, 32, hide_ull(1LL<<31), "BFu16s_BFu0c_BFu32ll"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu0c_BFu32ll(Test_BFu16s_BFu0c_BFu32ll, "BFu16s_BFu0c_BFu32ll", 6); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu0c_BFu33() +{ + { + init_simple_test("BFu16s_BFu0c_BFu33"); + static BFu16s_BFu0c_BFu33 lv; + check2(sizeof(lv), 7, "sizeof(BFu16s_BFu0c_BFu33)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16s_BFu0c_BFu33)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu0c_BFu33"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0c_BFu33"); + set_bf_and_test(lv, v2, 2, 0, 33, 1, "BFu16s_BFu0c_BFu33"); + set_bf_and_test(lv, v2, 2, 0, 33, hide_ull(1LL<<32), "BFu16s_BFu0c_BFu33"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu0c_BFu33(Test_BFu16s_BFu0c_BFu33, "BFu16s_BFu0c_BFu33", 7); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu0c_BFu7c() +{ + { + init_simple_test("BFu16s_BFu0c_BFu7c"); + static BFu16s_BFu0c_BFu7c lv; + check2(sizeof(lv), 3, "sizeof(BFu16s_BFu0c_BFu7c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16s_BFu0c_BFu7c)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu0c_BFu7c"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0c_BFu7c"); + set_bf_and_test(lv, v2, 2, 0, 7, 1, "BFu16s_BFu0c_BFu7c"); + set_bf_and_test(lv, v2, 2, 0, 7, hide_ull(1LL<<6), "BFu16s_BFu0c_BFu7c"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu0c_BFu7c(Test_BFu16s_BFu0c_BFu7c, "BFu16s_BFu0c_BFu7c", 3); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu0c_BFu7i() +{ + { + init_simple_test("BFu16s_BFu0c_BFu7i"); + static BFu16s_BFu0c_BFu7i lv; + check2(sizeof(lv), 3, "sizeof(BFu16s_BFu0c_BFu7i)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16s_BFu0c_BFu7i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu0c_BFu7i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0c_BFu7i"); + set_bf_and_test(lv, v2, 2, 0, 7, 1, "BFu16s_BFu0c_BFu7i"); + set_bf_and_test(lv, v2, 2, 0, 7, hide_ull(1LL<<6), "BFu16s_BFu0c_BFu7i"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu0c_BFu7i(Test_BFu16s_BFu0c_BFu7i, "BFu16s_BFu0c_BFu7i", 3); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu0c_BFu7ll() +{ + { + init_simple_test("BFu16s_BFu0c_BFu7ll"); + static BFu16s_BFu0c_BFu7ll lv; + check2(sizeof(lv), 3, "sizeof(BFu16s_BFu0c_BFu7ll)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16s_BFu0c_BFu7ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu0c_BFu7ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0c_BFu7ll"); + set_bf_and_test(lv, v2, 2, 0, 7, 1, "BFu16s_BFu0c_BFu7ll"); + set_bf_and_test(lv, v2, 2, 0, 7, hide_ull(1LL<<6), "BFu16s_BFu0c_BFu7ll"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu0c_BFu7ll(Test_BFu16s_BFu0c_BFu7ll, "BFu16s_BFu0c_BFu7ll", 3); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu0c_BFu7s() +{ + { + init_simple_test("BFu16s_BFu0c_BFu7s"); + static BFu16s_BFu0c_BFu7s lv; + check2(sizeof(lv), 3, "sizeof(BFu16s_BFu0c_BFu7s)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16s_BFu0c_BFu7s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu0c_BFu7s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0c_BFu7s"); + set_bf_and_test(lv, v2, 2, 0, 7, 1, "BFu16s_BFu0c_BFu7s"); + set_bf_and_test(lv, v2, 2, 0, 7, hide_ull(1LL<<6), "BFu16s_BFu0c_BFu7s"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu0c_BFu7s(Test_BFu16s_BFu0c_BFu7s, "BFu16s_BFu0c_BFu7s", 3); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu0c_BFu8c() +{ + { + init_simple_test("BFu16s_BFu0c_BFu8c"); + static BFu16s_BFu0c_BFu8c lv; + check2(sizeof(lv), 3, "sizeof(BFu16s_BFu0c_BFu8c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16s_BFu0c_BFu8c)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu0c_BFu8c"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0c_BFu8c"); + set_bf_and_test(lv, v2, 2, 0, 8, 1, "BFu16s_BFu0c_BFu8c"); + set_bf_and_test(lv, v2, 2, 0, 8, hide_ull(1LL<<7), "BFu16s_BFu0c_BFu8c"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu0c_BFu8c(Test_BFu16s_BFu0c_BFu8c, "BFu16s_BFu0c_BFu8c", 3); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu0c_BFu8i() +{ + { + init_simple_test("BFu16s_BFu0c_BFu8i"); + static BFu16s_BFu0c_BFu8i lv; + check2(sizeof(lv), 3, "sizeof(BFu16s_BFu0c_BFu8i)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16s_BFu0c_BFu8i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu0c_BFu8i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0c_BFu8i"); + set_bf_and_test(lv, v2, 2, 0, 8, 1, "BFu16s_BFu0c_BFu8i"); + set_bf_and_test(lv, v2, 2, 0, 8, hide_ull(1LL<<7), "BFu16s_BFu0c_BFu8i"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu0c_BFu8i(Test_BFu16s_BFu0c_BFu8i, "BFu16s_BFu0c_BFu8i", 3); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu0c_BFu8ll() +{ + { + init_simple_test("BFu16s_BFu0c_BFu8ll"); + static BFu16s_BFu0c_BFu8ll lv; + check2(sizeof(lv), 3, "sizeof(BFu16s_BFu0c_BFu8ll)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16s_BFu0c_BFu8ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu0c_BFu8ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0c_BFu8ll"); + set_bf_and_test(lv, v2, 2, 0, 8, 1, "BFu16s_BFu0c_BFu8ll"); + set_bf_and_test(lv, v2, 2, 0, 8, hide_ull(1LL<<7), "BFu16s_BFu0c_BFu8ll"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu0c_BFu8ll(Test_BFu16s_BFu0c_BFu8ll, "BFu16s_BFu0c_BFu8ll", 3); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu0c_BFu8s() +{ + { + init_simple_test("BFu16s_BFu0c_BFu8s"); + static BFu16s_BFu0c_BFu8s lv; + check2(sizeof(lv), 3, "sizeof(BFu16s_BFu0c_BFu8s)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16s_BFu0c_BFu8s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu0c_BFu8s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0c_BFu8s"); + set_bf_and_test(lv, v2, 2, 0, 8, 1, "BFu16s_BFu0c_BFu8s"); + set_bf_and_test(lv, v2, 2, 0, 8, hide_ull(1LL<<7), "BFu16s_BFu0c_BFu8s"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu0c_BFu8s(Test_BFu16s_BFu0c_BFu8s, "BFu16s_BFu0c_BFu8s", 3); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu0c_BFu9i() +{ + { + init_simple_test("BFu16s_BFu0c_BFu9i"); + static BFu16s_BFu0c_BFu9i lv; + check2(sizeof(lv), 4, "sizeof(BFu16s_BFu0c_BFu9i)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16s_BFu0c_BFu9i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu0c_BFu9i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0c_BFu9i"); + set_bf_and_test(lv, v2, 2, 0, 9, 1, "BFu16s_BFu0c_BFu9i"); + set_bf_and_test(lv, v2, 2, 0, 9, hide_ull(1LL<<8), "BFu16s_BFu0c_BFu9i"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu0c_BFu9i(Test_BFu16s_BFu0c_BFu9i, "BFu16s_BFu0c_BFu9i", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu0c_BFu9ll() +{ + { + init_simple_test("BFu16s_BFu0c_BFu9ll"); + static BFu16s_BFu0c_BFu9ll lv; + check2(sizeof(lv), 4, "sizeof(BFu16s_BFu0c_BFu9ll)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16s_BFu0c_BFu9ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu0c_BFu9ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0c_BFu9ll"); + set_bf_and_test(lv, v2, 2, 0, 9, 1, "BFu16s_BFu0c_BFu9ll"); + set_bf_and_test(lv, v2, 2, 0, 9, hide_ull(1LL<<8), "BFu16s_BFu0c_BFu9ll"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu0c_BFu9ll(Test_BFu16s_BFu0c_BFu9ll, "BFu16s_BFu0c_BFu9ll", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu0c_BFu9s() +{ + { + init_simple_test("BFu16s_BFu0c_BFu9s"); + static BFu16s_BFu0c_BFu9s lv; + check2(sizeof(lv), 4, "sizeof(BFu16s_BFu0c_BFu9s)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16s_BFu0c_BFu9s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu0c_BFu9s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0c_BFu9s"); + set_bf_and_test(lv, v2, 2, 0, 9, 1, "BFu16s_BFu0c_BFu9s"); + set_bf_and_test(lv, v2, 2, 0, 9, hide_ull(1LL<<8), "BFu16s_BFu0c_BFu9s"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu0c_BFu9s(Test_BFu16s_BFu0c_BFu9s, "BFu16s_BFu0c_BFu9s", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu0c_C() +{ + { + init_simple_test("BFu16s_BFu0c_C"); + static BFu16s_BFu0c_C lv; + check2(sizeof(lv), 3, "sizeof(BFu16s_BFu0c_C)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16s_BFu0c_C)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu0c_C"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0c_C"); + check_field_offset(lv, v2, 2, "BFu16s_BFu0c_C.v2"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu0c_C(Test_BFu16s_BFu0c_C, "BFu16s_BFu0c_C", 3); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu0c_D() +{ + { + init_simple_test("BFu16s_BFu0c_D"); + static BFu16s_BFu0c_D lv; + check2(sizeof(lv), 10, "sizeof(BFu16s_BFu0c_D)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16s_BFu0c_D)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu0c_D"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0c_D"); + check_field_offset(lv, v2, 2, "BFu16s_BFu0c_D.v2"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu0c_D(Test_BFu16s_BFu0c_D, "BFu16s_BFu0c_D", 10); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu0c_F() +{ + { + init_simple_test("BFu16s_BFu0c_F"); + static BFu16s_BFu0c_F lv; + check2(sizeof(lv), 6, "sizeof(BFu16s_BFu0c_F)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16s_BFu0c_F)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu0c_F"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0c_F"); + check_field_offset(lv, v2, 2, "BFu16s_BFu0c_F.v2"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu0c_F(Test_BFu16s_BFu0c_F, "BFu16s_BFu0c_F", 6); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu0c_I() +{ + { + init_simple_test("BFu16s_BFu0c_I"); + static BFu16s_BFu0c_I lv; + check2(sizeof(lv), 6, "sizeof(BFu16s_BFu0c_I)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16s_BFu0c_I)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu0c_I"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0c_I"); + check_field_offset(lv, v2, 2, "BFu16s_BFu0c_I.v2"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu0c_I(Test_BFu16s_BFu0c_I, "BFu16s_BFu0c_I", 6); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu0c_Ip() +{ + { + init_simple_test("BFu16s_BFu0c_Ip"); + static BFu16s_BFu0c_Ip lv; + check2(sizeof(lv), ABISELECT(10,6), "sizeof(BFu16s_BFu0c_Ip)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16s_BFu0c_Ip)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu0c_Ip"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0c_Ip"); + check_field_offset(lv, v2, 2, "BFu16s_BFu0c_Ip.v2"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu0c_Ip(Test_BFu16s_BFu0c_Ip, "BFu16s_BFu0c_Ip", ABISELECT(10,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu0c_L() +{ + { + init_simple_test("BFu16s_BFu0c_L"); + static BFu16s_BFu0c_L lv; + check2(sizeof(lv), 10, "sizeof(BFu16s_BFu0c_L)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16s_BFu0c_L)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu0c_L"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0c_L"); + check_field_offset(lv, v2, 2, "BFu16s_BFu0c_L.v2"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu0c_L(Test_BFu16s_BFu0c_L, "BFu16s_BFu0c_L", 10); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu0c_S() +{ + { + init_simple_test("BFu16s_BFu0c_S"); + static BFu16s_BFu0c_S lv; + check2(sizeof(lv), 4, "sizeof(BFu16s_BFu0c_S)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16s_BFu0c_S)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu0c_S"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0c_S"); + check_field_offset(lv, v2, 2, "BFu16s_BFu0c_S.v2"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu0c_S(Test_BFu16s_BFu0c_S, "BFu16s_BFu0c_S", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu0c_Uc() +{ + { + init_simple_test("BFu16s_BFu0c_Uc"); + static BFu16s_BFu0c_Uc lv; + check2(sizeof(lv), 3, "sizeof(BFu16s_BFu0c_Uc)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16s_BFu0c_Uc)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu0c_Uc"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0c_Uc"); + check_field_offset(lv, v2, 2, "BFu16s_BFu0c_Uc.v2"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu0c_Uc(Test_BFu16s_BFu0c_Uc, "BFu16s_BFu0c_Uc", 3); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu0c_Ui() +{ + { + init_simple_test("BFu16s_BFu0c_Ui"); + static BFu16s_BFu0c_Ui lv; + check2(sizeof(lv), 6, "sizeof(BFu16s_BFu0c_Ui)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16s_BFu0c_Ui)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu0c_Ui"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0c_Ui"); + check_field_offset(lv, v2, 2, "BFu16s_BFu0c_Ui.v2"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu0c_Ui(Test_BFu16s_BFu0c_Ui, "BFu16s_BFu0c_Ui", 6); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu0c_Ul() +{ + { + init_simple_test("BFu16s_BFu0c_Ul"); + static BFu16s_BFu0c_Ul lv; + check2(sizeof(lv), 10, "sizeof(BFu16s_BFu0c_Ul)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16s_BFu0c_Ul)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu0c_Ul"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0c_Ul"); + check_field_offset(lv, v2, 2, "BFu16s_BFu0c_Ul.v2"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu0c_Ul(Test_BFu16s_BFu0c_Ul, "BFu16s_BFu0c_Ul", 10); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu0c_Us() +{ + { + init_simple_test("BFu16s_BFu0c_Us"); + static BFu16s_BFu0c_Us lv; + check2(sizeof(lv), 4, "sizeof(BFu16s_BFu0c_Us)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16s_BFu0c_Us)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu0c_Us"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0c_Us"); + check_field_offset(lv, v2, 2, "BFu16s_BFu0c_Us.v2"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu0c_Us(Test_BFu16s_BFu0c_Us, "BFu16s_BFu0c_Us", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu0c_Vp() +{ + { + init_simple_test("BFu16s_BFu0c_Vp"); + static BFu16s_BFu0c_Vp lv; + check2(sizeof(lv), ABISELECT(10,6), "sizeof(BFu16s_BFu0c_Vp)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16s_BFu0c_Vp)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu0c_Vp"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0c_Vp"); + check_field_offset(lv, v2, 2, "BFu16s_BFu0c_Vp.v2"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu0c_Vp(Test_BFu16s_BFu0c_Vp, "BFu16s_BFu0c_Vp", ABISELECT(10,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu0i() +{ + { + init_simple_test("BFu16s_BFu0i"); + static BFu16s_BFu0i lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu16s_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu0i(Test_BFu16s_BFu0i, "BFu16s_BFu0i", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu0i_BFu0c() +{ + { + init_simple_test("BFu16s_BFu0i_BFu0c"); + static BFu16s_BFu0i_BFu0c lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu16s_BFu0i_BFu0c)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu0i_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu0i_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0i_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu0i_BFu0c(Test_BFu16s_BFu0i_BFu0c, "BFu16s_BFu0i_BFu0c", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu0i_BFu0i() +{ + { + init_simple_test("BFu16s_BFu0i_BFu0i"); + static BFu16s_BFu0i_BFu0i lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu16s_BFu0i_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu0i_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu0i_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0i_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu0i_BFu0i(Test_BFu16s_BFu0i_BFu0i, "BFu16s_BFu0i_BFu0i", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu0i_BFu0ll() +{ + { + init_simple_test("BFu16s_BFu0i_BFu0ll"); + static BFu16s_BFu0i_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu16s_BFu0i_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu0i_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu0i_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0i_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu0i_BFu0ll(Test_BFu16s_BFu0i_BFu0ll, "BFu16s_BFu0i_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu0i_BFu0s() +{ + { + init_simple_test("BFu16s_BFu0i_BFu0s"); + static BFu16s_BFu0i_BFu0s lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu16s_BFu0i_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu0i_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu0i_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0i_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu0i_BFu0s(Test_BFu16s_BFu0i_BFu0s, "BFu16s_BFu0i_BFu0s", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu0i_BFu15i() +{ + { + init_simple_test("BFu16s_BFu0i_BFu15i"); + static BFu16s_BFu0i_BFu15i lv; + check2(sizeof(lv), ABISELECT(6,6), "sizeof(BFu16s_BFu0i_BFu15i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu0i_BFu15i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu0i_BFu15i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0i_BFu15i"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 15, 1, "BFu16s_BFu0i_BFu15i"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 15, hide_ull(1LL<<14), "BFu16s_BFu0i_BFu15i"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu0i_BFu15i(Test_BFu16s_BFu0i_BFu15i, "BFu16s_BFu0i_BFu15i", ABISELECT(6,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu0i_BFu15ll() +{ + { + init_simple_test("BFu16s_BFu0i_BFu15ll"); + static BFu16s_BFu0i_BFu15ll lv; + check2(sizeof(lv), ABISELECT(6,6), "sizeof(BFu16s_BFu0i_BFu15ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu0i_BFu15ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu0i_BFu15ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0i_BFu15ll"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 15, 1, "BFu16s_BFu0i_BFu15ll"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 15, hide_ull(1LL<<14), "BFu16s_BFu0i_BFu15ll"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu0i_BFu15ll(Test_BFu16s_BFu0i_BFu15ll, "BFu16s_BFu0i_BFu15ll", ABISELECT(6,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu0i_BFu15s() +{ + { + init_simple_test("BFu16s_BFu0i_BFu15s"); + static BFu16s_BFu0i_BFu15s lv; + check2(sizeof(lv), ABISELECT(6,6), "sizeof(BFu16s_BFu0i_BFu15s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu0i_BFu15s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu0i_BFu15s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0i_BFu15s"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 15, 1, "BFu16s_BFu0i_BFu15s"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 15, hide_ull(1LL<<14), "BFu16s_BFu0i_BFu15s"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu0i_BFu15s(Test_BFu16s_BFu0i_BFu15s, "BFu16s_BFu0i_BFu15s", ABISELECT(6,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu0i_BFu16i() +{ + { + init_simple_test("BFu16s_BFu0i_BFu16i"); + static BFu16s_BFu0i_BFu16i lv; + check2(sizeof(lv), ABISELECT(6,6), "sizeof(BFu16s_BFu0i_BFu16i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu0i_BFu16i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu0i_BFu16i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0i_BFu16i"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 16, 1, "BFu16s_BFu0i_BFu16i"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0i_BFu16i"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu0i_BFu16i(Test_BFu16s_BFu0i_BFu16i, "BFu16s_BFu0i_BFu16i", ABISELECT(6,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu0i_BFu16ll() +{ + { + init_simple_test("BFu16s_BFu0i_BFu16ll"); + static BFu16s_BFu0i_BFu16ll lv; + check2(sizeof(lv), ABISELECT(6,6), "sizeof(BFu16s_BFu0i_BFu16ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu0i_BFu16ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu0i_BFu16ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0i_BFu16ll"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 16, 1, "BFu16s_BFu0i_BFu16ll"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0i_BFu16ll"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu0i_BFu16ll(Test_BFu16s_BFu0i_BFu16ll, "BFu16s_BFu0i_BFu16ll", ABISELECT(6,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu0i_BFu16s() +{ + { + init_simple_test("BFu16s_BFu0i_BFu16s"); + static BFu16s_BFu0i_BFu16s lv; + check2(sizeof(lv), ABISELECT(6,6), "sizeof(BFu16s_BFu0i_BFu16s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu0i_BFu16s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu0i_BFu16s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0i_BFu16s"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 16, 1, "BFu16s_BFu0i_BFu16s"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0i_BFu16s"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu0i_BFu16s(Test_BFu16s_BFu0i_BFu16s, "BFu16s_BFu0i_BFu16s", ABISELECT(6,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu0i_BFu17i() +{ + { + init_simple_test("BFu16s_BFu0i_BFu17i"); + static BFu16s_BFu0i_BFu17i lv; + check2(sizeof(lv), ABISELECT(7,7), "sizeof(BFu16s_BFu0i_BFu17i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu0i_BFu17i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu0i_BFu17i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0i_BFu17i"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 17, 1, "BFu16s_BFu0i_BFu17i"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 17, hide_ull(1LL<<16), "BFu16s_BFu0i_BFu17i"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu0i_BFu17i(Test_BFu16s_BFu0i_BFu17i, "BFu16s_BFu0i_BFu17i", ABISELECT(7,7)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu0i_BFu17ll() +{ + { + init_simple_test("BFu16s_BFu0i_BFu17ll"); + static BFu16s_BFu0i_BFu17ll lv; + check2(sizeof(lv), ABISELECT(7,7), "sizeof(BFu16s_BFu0i_BFu17ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu0i_BFu17ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu0i_BFu17ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0i_BFu17ll"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 17, 1, "BFu16s_BFu0i_BFu17ll"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 17, hide_ull(1LL<<16), "BFu16s_BFu0i_BFu17ll"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu0i_BFu17ll(Test_BFu16s_BFu0i_BFu17ll, "BFu16s_BFu0i_BFu17ll", ABISELECT(7,7)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu0i_BFu1c() +{ + { + init_simple_test("BFu16s_BFu0i_BFu1c"); + static BFu16s_BFu0i_BFu1c lv; + check2(sizeof(lv), ABISELECT(5,5), "sizeof(BFu16s_BFu0i_BFu1c)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu0i_BFu1c)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu0i_BFu1c"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0i_BFu1c"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 1, 1, "BFu16s_BFu0i_BFu1c"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu0i_BFu1c(Test_BFu16s_BFu0i_BFu1c, "BFu16s_BFu0i_BFu1c", ABISELECT(5,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu0i_BFu1i() +{ + { + init_simple_test("BFu16s_BFu0i_BFu1i"); + static BFu16s_BFu0i_BFu1i lv; + check2(sizeof(lv), ABISELECT(5,5), "sizeof(BFu16s_BFu0i_BFu1i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu0i_BFu1i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu0i_BFu1i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0i_BFu1i"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 1, 1, "BFu16s_BFu0i_BFu1i"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu0i_BFu1i(Test_BFu16s_BFu0i_BFu1i, "BFu16s_BFu0i_BFu1i", ABISELECT(5,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu0i_BFu1ll() +{ + { + init_simple_test("BFu16s_BFu0i_BFu1ll"); + static BFu16s_BFu0i_BFu1ll lv; + check2(sizeof(lv), ABISELECT(5,5), "sizeof(BFu16s_BFu0i_BFu1ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu0i_BFu1ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu0i_BFu1ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0i_BFu1ll"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 1, 1, "BFu16s_BFu0i_BFu1ll"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu0i_BFu1ll(Test_BFu16s_BFu0i_BFu1ll, "BFu16s_BFu0i_BFu1ll", ABISELECT(5,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu0i_BFu1s() +{ + { + init_simple_test("BFu16s_BFu0i_BFu1s"); + static BFu16s_BFu0i_BFu1s lv; + check2(sizeof(lv), ABISELECT(5,5), "sizeof(BFu16s_BFu0i_BFu1s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu0i_BFu1s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu0i_BFu1s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0i_BFu1s"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 1, 1, "BFu16s_BFu0i_BFu1s"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu0i_BFu1s(Test_BFu16s_BFu0i_BFu1s, "BFu16s_BFu0i_BFu1s", ABISELECT(5,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu0i_BFu31i() +{ + { + init_simple_test("BFu16s_BFu0i_BFu31i"); + static BFu16s_BFu0i_BFu31i lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu16s_BFu0i_BFu31i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu0i_BFu31i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu0i_BFu31i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0i_BFu31i"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 31, 1, "BFu16s_BFu0i_BFu31i"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 31, hide_ull(1LL<<30), "BFu16s_BFu0i_BFu31i"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu0i_BFu31i(Test_BFu16s_BFu0i_BFu31i, "BFu16s_BFu0i_BFu31i", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu0i_BFu31ll() +{ + { + init_simple_test("BFu16s_BFu0i_BFu31ll"); + static BFu16s_BFu0i_BFu31ll lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu16s_BFu0i_BFu31ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu0i_BFu31ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu0i_BFu31ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0i_BFu31ll"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 31, 1, "BFu16s_BFu0i_BFu31ll"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 31, hide_ull(1LL<<30), "BFu16s_BFu0i_BFu31ll"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu0i_BFu31ll(Test_BFu16s_BFu0i_BFu31ll, "BFu16s_BFu0i_BFu31ll", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu0i_BFu32i() +{ + { + init_simple_test("BFu16s_BFu0i_BFu32i"); + static BFu16s_BFu0i_BFu32i lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu16s_BFu0i_BFu32i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu0i_BFu32i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu0i_BFu32i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0i_BFu32i"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 32, 1, "BFu16s_BFu0i_BFu32i"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 32, hide_ull(1LL<<31), "BFu16s_BFu0i_BFu32i"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu0i_BFu32i(Test_BFu16s_BFu0i_BFu32i, "BFu16s_BFu0i_BFu32i", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu0i_BFu32ll() +{ + { + init_simple_test("BFu16s_BFu0i_BFu32ll"); + static BFu16s_BFu0i_BFu32ll lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu16s_BFu0i_BFu32ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu0i_BFu32ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu0i_BFu32ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0i_BFu32ll"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 32, 1, "BFu16s_BFu0i_BFu32ll"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 32, hide_ull(1LL<<31), "BFu16s_BFu0i_BFu32ll"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu0i_BFu32ll(Test_BFu16s_BFu0i_BFu32ll, "BFu16s_BFu0i_BFu32ll", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu0i_BFu33() +{ + { + init_simple_test("BFu16s_BFu0i_BFu33"); + static BFu16s_BFu0i_BFu33 lv; + check2(sizeof(lv), ABISELECT(9,9), "sizeof(BFu16s_BFu0i_BFu33)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu0i_BFu33)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu0i_BFu33"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0i_BFu33"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 33, 1, "BFu16s_BFu0i_BFu33"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 33, hide_ull(1LL<<32), "BFu16s_BFu0i_BFu33"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu0i_BFu33(Test_BFu16s_BFu0i_BFu33, "BFu16s_BFu0i_BFu33", ABISELECT(9,9)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu0i_BFu7c() +{ + { + init_simple_test("BFu16s_BFu0i_BFu7c"); + static BFu16s_BFu0i_BFu7c lv; + check2(sizeof(lv), ABISELECT(5,5), "sizeof(BFu16s_BFu0i_BFu7c)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu0i_BFu7c)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu0i_BFu7c"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0i_BFu7c"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 7, 1, "BFu16s_BFu0i_BFu7c"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 7, hide_ull(1LL<<6), "BFu16s_BFu0i_BFu7c"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu0i_BFu7c(Test_BFu16s_BFu0i_BFu7c, "BFu16s_BFu0i_BFu7c", ABISELECT(5,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu0i_BFu7i() +{ + { + init_simple_test("BFu16s_BFu0i_BFu7i"); + static BFu16s_BFu0i_BFu7i lv; + check2(sizeof(lv), ABISELECT(5,5), "sizeof(BFu16s_BFu0i_BFu7i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu0i_BFu7i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu0i_BFu7i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0i_BFu7i"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 7, 1, "BFu16s_BFu0i_BFu7i"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 7, hide_ull(1LL<<6), "BFu16s_BFu0i_BFu7i"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu0i_BFu7i(Test_BFu16s_BFu0i_BFu7i, "BFu16s_BFu0i_BFu7i", ABISELECT(5,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu0i_BFu7ll() +{ + { + init_simple_test("BFu16s_BFu0i_BFu7ll"); + static BFu16s_BFu0i_BFu7ll lv; + check2(sizeof(lv), ABISELECT(5,5), "sizeof(BFu16s_BFu0i_BFu7ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu0i_BFu7ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu0i_BFu7ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0i_BFu7ll"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 7, 1, "BFu16s_BFu0i_BFu7ll"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 7, hide_ull(1LL<<6), "BFu16s_BFu0i_BFu7ll"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu0i_BFu7ll(Test_BFu16s_BFu0i_BFu7ll, "BFu16s_BFu0i_BFu7ll", ABISELECT(5,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu0i_BFu7s() +{ + { + init_simple_test("BFu16s_BFu0i_BFu7s"); + static BFu16s_BFu0i_BFu7s lv; + check2(sizeof(lv), ABISELECT(5,5), "sizeof(BFu16s_BFu0i_BFu7s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu0i_BFu7s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu0i_BFu7s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0i_BFu7s"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 7, 1, "BFu16s_BFu0i_BFu7s"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 7, hide_ull(1LL<<6), "BFu16s_BFu0i_BFu7s"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu0i_BFu7s(Test_BFu16s_BFu0i_BFu7s, "BFu16s_BFu0i_BFu7s", ABISELECT(5,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu0i_BFu8c() +{ + { + init_simple_test("BFu16s_BFu0i_BFu8c"); + static BFu16s_BFu0i_BFu8c lv; + check2(sizeof(lv), ABISELECT(5,5), "sizeof(BFu16s_BFu0i_BFu8c)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu0i_BFu8c)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu0i_BFu8c"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0i_BFu8c"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 8, 1, "BFu16s_BFu0i_BFu8c"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 8, hide_ull(1LL<<7), "BFu16s_BFu0i_BFu8c"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu0i_BFu8c(Test_BFu16s_BFu0i_BFu8c, "BFu16s_BFu0i_BFu8c", ABISELECT(5,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu0i_BFu8i() +{ + { + init_simple_test("BFu16s_BFu0i_BFu8i"); + static BFu16s_BFu0i_BFu8i lv; + check2(sizeof(lv), ABISELECT(5,5), "sizeof(BFu16s_BFu0i_BFu8i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu0i_BFu8i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu0i_BFu8i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0i_BFu8i"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 8, 1, "BFu16s_BFu0i_BFu8i"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 8, hide_ull(1LL<<7), "BFu16s_BFu0i_BFu8i"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu0i_BFu8i(Test_BFu16s_BFu0i_BFu8i, "BFu16s_BFu0i_BFu8i", ABISELECT(5,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu0i_BFu8ll() +{ + { + init_simple_test("BFu16s_BFu0i_BFu8ll"); + static BFu16s_BFu0i_BFu8ll lv; + check2(sizeof(lv), ABISELECT(5,5), "sizeof(BFu16s_BFu0i_BFu8ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu0i_BFu8ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu0i_BFu8ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0i_BFu8ll"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 8, 1, "BFu16s_BFu0i_BFu8ll"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 8, hide_ull(1LL<<7), "BFu16s_BFu0i_BFu8ll"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu0i_BFu8ll(Test_BFu16s_BFu0i_BFu8ll, "BFu16s_BFu0i_BFu8ll", ABISELECT(5,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu0i_BFu8s() +{ + { + init_simple_test("BFu16s_BFu0i_BFu8s"); + static BFu16s_BFu0i_BFu8s lv; + check2(sizeof(lv), ABISELECT(5,5), "sizeof(BFu16s_BFu0i_BFu8s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu0i_BFu8s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu0i_BFu8s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0i_BFu8s"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 8, 1, "BFu16s_BFu0i_BFu8s"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 8, hide_ull(1LL<<7), "BFu16s_BFu0i_BFu8s"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu0i_BFu8s(Test_BFu16s_BFu0i_BFu8s, "BFu16s_BFu0i_BFu8s", ABISELECT(5,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu0i_BFu9i() +{ + { + init_simple_test("BFu16s_BFu0i_BFu9i"); + static BFu16s_BFu0i_BFu9i lv; + check2(sizeof(lv), ABISELECT(6,6), "sizeof(BFu16s_BFu0i_BFu9i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu0i_BFu9i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu0i_BFu9i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0i_BFu9i"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 9, 1, "BFu16s_BFu0i_BFu9i"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 9, hide_ull(1LL<<8), "BFu16s_BFu0i_BFu9i"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu0i_BFu9i(Test_BFu16s_BFu0i_BFu9i, "BFu16s_BFu0i_BFu9i", ABISELECT(6,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu0i_BFu9ll() +{ + { + init_simple_test("BFu16s_BFu0i_BFu9ll"); + static BFu16s_BFu0i_BFu9ll lv; + check2(sizeof(lv), ABISELECT(6,6), "sizeof(BFu16s_BFu0i_BFu9ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu0i_BFu9ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu0i_BFu9ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0i_BFu9ll"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 9, 1, "BFu16s_BFu0i_BFu9ll"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 9, hide_ull(1LL<<8), "BFu16s_BFu0i_BFu9ll"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu0i_BFu9ll(Test_BFu16s_BFu0i_BFu9ll, "BFu16s_BFu0i_BFu9ll", ABISELECT(6,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu0i_BFu9s() +{ + { + init_simple_test("BFu16s_BFu0i_BFu9s"); + static BFu16s_BFu0i_BFu9s lv; + check2(sizeof(lv), ABISELECT(6,6), "sizeof(BFu16s_BFu0i_BFu9s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu0i_BFu9s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu0i_BFu9s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0i_BFu9s"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 9, 1, "BFu16s_BFu0i_BFu9s"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 9, hide_ull(1LL<<8), "BFu16s_BFu0i_BFu9s"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu0i_BFu9s(Test_BFu16s_BFu0i_BFu9s, "BFu16s_BFu0i_BFu9s", ABISELECT(6,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu0i_C() +{ + { + init_simple_test("BFu16s_BFu0i_C"); + static BFu16s_BFu0i_C lv; + check2(sizeof(lv), ABISELECT(5,5), "sizeof(BFu16s_BFu0i_C)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu0i_C)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu0i_C"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0i_C"); + check_field_offset(lv, v2, ABISELECT(4,4), "BFu16s_BFu0i_C.v2"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu0i_C(Test_BFu16s_BFu0i_C, "BFu16s_BFu0i_C", ABISELECT(5,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu0i_D() +{ + { + init_simple_test("BFu16s_BFu0i_D"); + static BFu16s_BFu0i_D lv; + check2(sizeof(lv), ABISELECT(12,12), "sizeof(BFu16s_BFu0i_D)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu0i_D)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu0i_D"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0i_D"); + check_field_offset(lv, v2, ABISELECT(4,4), "BFu16s_BFu0i_D.v2"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu0i_D(Test_BFu16s_BFu0i_D, "BFu16s_BFu0i_D", ABISELECT(12,12)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu0i_F() +{ + { + init_simple_test("BFu16s_BFu0i_F"); + static BFu16s_BFu0i_F lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu16s_BFu0i_F)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu0i_F)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu0i_F"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0i_F"); + check_field_offset(lv, v2, ABISELECT(4,4), "BFu16s_BFu0i_F.v2"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu0i_F(Test_BFu16s_BFu0i_F, "BFu16s_BFu0i_F", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu0i_I() +{ + { + init_simple_test("BFu16s_BFu0i_I"); + static BFu16s_BFu0i_I lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu16s_BFu0i_I)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu0i_I)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu0i_I"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0i_I"); + check_field_offset(lv, v2, ABISELECT(4,4), "BFu16s_BFu0i_I.v2"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu0i_I(Test_BFu16s_BFu0i_I, "BFu16s_BFu0i_I", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu0i_Ip() +{ + { + init_simple_test("BFu16s_BFu0i_Ip"); + static BFu16s_BFu0i_Ip lv; + check2(sizeof(lv), ABISELECT(12,8), "sizeof(BFu16s_BFu0i_Ip)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu0i_Ip)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu0i_Ip"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0i_Ip"); + check_field_offset(lv, v2, ABISELECT(4,4), "BFu16s_BFu0i_Ip.v2"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu0i_Ip(Test_BFu16s_BFu0i_Ip, "BFu16s_BFu0i_Ip", ABISELECT(12,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu0i_L() +{ + { + init_simple_test("BFu16s_BFu0i_L"); + static BFu16s_BFu0i_L lv; + check2(sizeof(lv), ABISELECT(12,12), "sizeof(BFu16s_BFu0i_L)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu0i_L)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu0i_L"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0i_L"); + check_field_offset(lv, v2, ABISELECT(4,4), "BFu16s_BFu0i_L.v2"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu0i_L(Test_BFu16s_BFu0i_L, "BFu16s_BFu0i_L", ABISELECT(12,12)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu0i_S() +{ + { + init_simple_test("BFu16s_BFu0i_S"); + static BFu16s_BFu0i_S lv; + check2(sizeof(lv), ABISELECT(6,6), "sizeof(BFu16s_BFu0i_S)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu0i_S)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu0i_S"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0i_S"); + check_field_offset(lv, v2, ABISELECT(4,4), "BFu16s_BFu0i_S.v2"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu0i_S(Test_BFu16s_BFu0i_S, "BFu16s_BFu0i_S", ABISELECT(6,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu0i_Uc() +{ + { + init_simple_test("BFu16s_BFu0i_Uc"); + static BFu16s_BFu0i_Uc lv; + check2(sizeof(lv), ABISELECT(5,5), "sizeof(BFu16s_BFu0i_Uc)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu0i_Uc)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu0i_Uc"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0i_Uc"); + check_field_offset(lv, v2, ABISELECT(4,4), "BFu16s_BFu0i_Uc.v2"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu0i_Uc(Test_BFu16s_BFu0i_Uc, "BFu16s_BFu0i_Uc", ABISELECT(5,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu0i_Ui() +{ + { + init_simple_test("BFu16s_BFu0i_Ui"); + static BFu16s_BFu0i_Ui lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu16s_BFu0i_Ui)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu0i_Ui)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu0i_Ui"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0i_Ui"); + check_field_offset(lv, v2, ABISELECT(4,4), "BFu16s_BFu0i_Ui.v2"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu0i_Ui(Test_BFu16s_BFu0i_Ui, "BFu16s_BFu0i_Ui", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu0i_Ul() +{ + { + init_simple_test("BFu16s_BFu0i_Ul"); + static BFu16s_BFu0i_Ul lv; + check2(sizeof(lv), ABISELECT(12,12), "sizeof(BFu16s_BFu0i_Ul)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu0i_Ul)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu0i_Ul"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0i_Ul"); + check_field_offset(lv, v2, ABISELECT(4,4), "BFu16s_BFu0i_Ul.v2"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu0i_Ul(Test_BFu16s_BFu0i_Ul, "BFu16s_BFu0i_Ul", ABISELECT(12,12)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu0i_Us() +{ + { + init_simple_test("BFu16s_BFu0i_Us"); + static BFu16s_BFu0i_Us lv; + check2(sizeof(lv), ABISELECT(6,6), "sizeof(BFu16s_BFu0i_Us)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu0i_Us)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu0i_Us"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0i_Us"); + check_field_offset(lv, v2, ABISELECT(4,4), "BFu16s_BFu0i_Us.v2"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu0i_Us(Test_BFu16s_BFu0i_Us, "BFu16s_BFu0i_Us", ABISELECT(6,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu0i_Vp() +{ + { + init_simple_test("BFu16s_BFu0i_Vp"); + static BFu16s_BFu0i_Vp lv; + check2(sizeof(lv), ABISELECT(12,8), "sizeof(BFu16s_BFu0i_Vp)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu0i_Vp)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu0i_Vp"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0i_Vp"); + check_field_offset(lv, v2, ABISELECT(4,4), "BFu16s_BFu0i_Vp.v2"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu0i_Vp(Test_BFu16s_BFu0i_Vp, "BFu16s_BFu0i_Vp", ABISELECT(12,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu0ll() +{ + { + init_simple_test("BFu16s_BFu0ll"); + static BFu16s_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu16s_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu0ll(Test_BFu16s_BFu0ll, "BFu16s_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu0ll_BFu0c() +{ + { + init_simple_test("BFu16s_BFu0ll_BFu0c"); + static BFu16s_BFu0ll_BFu0c lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu16s_BFu0ll_BFu0c)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu0ll_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu0ll_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0ll_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu0ll_BFu0c(Test_BFu16s_BFu0ll_BFu0c, "BFu16s_BFu0ll_BFu0c", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu0ll_BFu0i() +{ + { + init_simple_test("BFu16s_BFu0ll_BFu0i"); + static BFu16s_BFu0ll_BFu0i lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu16s_BFu0ll_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu0ll_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu0ll_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0ll_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu0ll_BFu0i(Test_BFu16s_BFu0ll_BFu0i, "BFu16s_BFu0ll_BFu0i", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu0ll_BFu0ll() +{ + { + init_simple_test("BFu16s_BFu0ll_BFu0ll"); + static BFu16s_BFu0ll_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu16s_BFu0ll_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu0ll_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu0ll_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0ll_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu0ll_BFu0ll(Test_BFu16s_BFu0ll_BFu0ll, "BFu16s_BFu0ll_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu0ll_BFu0s() +{ + { + init_simple_test("BFu16s_BFu0ll_BFu0s"); + static BFu16s_BFu0ll_BFu0s lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu16s_BFu0ll_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu0ll_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu0ll_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0ll_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu0ll_BFu0s(Test_BFu16s_BFu0ll_BFu0s, "BFu16s_BFu0ll_BFu0s", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu0ll_BFu15i() +{ + { + init_simple_test("BFu16s_BFu0ll_BFu15i"); + static BFu16s_BFu0ll_BFu15i lv; + check2(sizeof(lv), ABISELECT(10,6), "sizeof(BFu16s_BFu0ll_BFu15i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu0ll_BFu15i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu0ll_BFu15i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0ll_BFu15i"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 15, 1, "BFu16s_BFu0ll_BFu15i"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 15, hide_ull(1LL<<14), "BFu16s_BFu0ll_BFu15i"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu0ll_BFu15i(Test_BFu16s_BFu0ll_BFu15i, "BFu16s_BFu0ll_BFu15i", ABISELECT(10,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu0ll_BFu15ll() +{ + { + init_simple_test("BFu16s_BFu0ll_BFu15ll"); + static BFu16s_BFu0ll_BFu15ll lv; + check2(sizeof(lv), ABISELECT(10,6), "sizeof(BFu16s_BFu0ll_BFu15ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu0ll_BFu15ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu0ll_BFu15ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0ll_BFu15ll"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 15, 1, "BFu16s_BFu0ll_BFu15ll"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 15, hide_ull(1LL<<14), "BFu16s_BFu0ll_BFu15ll"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu0ll_BFu15ll(Test_BFu16s_BFu0ll_BFu15ll, "BFu16s_BFu0ll_BFu15ll", ABISELECT(10,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu0ll_BFu15s() +{ + { + init_simple_test("BFu16s_BFu0ll_BFu15s"); + static BFu16s_BFu0ll_BFu15s lv; + check2(sizeof(lv), ABISELECT(10,6), "sizeof(BFu16s_BFu0ll_BFu15s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu0ll_BFu15s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu0ll_BFu15s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0ll_BFu15s"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 15, 1, "BFu16s_BFu0ll_BFu15s"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 15, hide_ull(1LL<<14), "BFu16s_BFu0ll_BFu15s"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu0ll_BFu15s(Test_BFu16s_BFu0ll_BFu15s, "BFu16s_BFu0ll_BFu15s", ABISELECT(10,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu0ll_BFu16i() +{ + { + init_simple_test("BFu16s_BFu0ll_BFu16i"); + static BFu16s_BFu0ll_BFu16i lv; + check2(sizeof(lv), ABISELECT(10,6), "sizeof(BFu16s_BFu0ll_BFu16i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu0ll_BFu16i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu0ll_BFu16i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0ll_BFu16i"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 16, 1, "BFu16s_BFu0ll_BFu16i"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0ll_BFu16i"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu0ll_BFu16i(Test_BFu16s_BFu0ll_BFu16i, "BFu16s_BFu0ll_BFu16i", ABISELECT(10,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu0ll_BFu16ll() +{ + { + init_simple_test("BFu16s_BFu0ll_BFu16ll"); + static BFu16s_BFu0ll_BFu16ll lv; + check2(sizeof(lv), ABISELECT(10,6), "sizeof(BFu16s_BFu0ll_BFu16ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu0ll_BFu16ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu0ll_BFu16ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0ll_BFu16ll"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 16, 1, "BFu16s_BFu0ll_BFu16ll"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0ll_BFu16ll"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu0ll_BFu16ll(Test_BFu16s_BFu0ll_BFu16ll, "BFu16s_BFu0ll_BFu16ll", ABISELECT(10,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu0ll_BFu16s() +{ + { + init_simple_test("BFu16s_BFu0ll_BFu16s"); + static BFu16s_BFu0ll_BFu16s lv; + check2(sizeof(lv), ABISELECT(10,6), "sizeof(BFu16s_BFu0ll_BFu16s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu0ll_BFu16s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu0ll_BFu16s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0ll_BFu16s"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 16, 1, "BFu16s_BFu0ll_BFu16s"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0ll_BFu16s"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu0ll_BFu16s(Test_BFu16s_BFu0ll_BFu16s, "BFu16s_BFu0ll_BFu16s", ABISELECT(10,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu0ll_BFu17i() +{ + { + init_simple_test("BFu16s_BFu0ll_BFu17i"); + static BFu16s_BFu0ll_BFu17i lv; + check2(sizeof(lv), ABISELECT(11,7), "sizeof(BFu16s_BFu0ll_BFu17i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu0ll_BFu17i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu0ll_BFu17i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0ll_BFu17i"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 17, 1, "BFu16s_BFu0ll_BFu17i"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 17, hide_ull(1LL<<16), "BFu16s_BFu0ll_BFu17i"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu0ll_BFu17i(Test_BFu16s_BFu0ll_BFu17i, "BFu16s_BFu0ll_BFu17i", ABISELECT(11,7)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu0ll_BFu17ll() +{ + { + init_simple_test("BFu16s_BFu0ll_BFu17ll"); + static BFu16s_BFu0ll_BFu17ll lv; + check2(sizeof(lv), ABISELECT(11,7), "sizeof(BFu16s_BFu0ll_BFu17ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu0ll_BFu17ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu0ll_BFu17ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0ll_BFu17ll"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 17, 1, "BFu16s_BFu0ll_BFu17ll"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 17, hide_ull(1LL<<16), "BFu16s_BFu0ll_BFu17ll"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu0ll_BFu17ll(Test_BFu16s_BFu0ll_BFu17ll, "BFu16s_BFu0ll_BFu17ll", ABISELECT(11,7)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu0ll_BFu1c() +{ + { + init_simple_test("BFu16s_BFu0ll_BFu1c"); + static BFu16s_BFu0ll_BFu1c lv; + check2(sizeof(lv), ABISELECT(9,5), "sizeof(BFu16s_BFu0ll_BFu1c)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu0ll_BFu1c)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu0ll_BFu1c"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0ll_BFu1c"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 1, 1, "BFu16s_BFu0ll_BFu1c"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu0ll_BFu1c(Test_BFu16s_BFu0ll_BFu1c, "BFu16s_BFu0ll_BFu1c", ABISELECT(9,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu0ll_BFu1i() +{ + { + init_simple_test("BFu16s_BFu0ll_BFu1i"); + static BFu16s_BFu0ll_BFu1i lv; + check2(sizeof(lv), ABISELECT(9,5), "sizeof(BFu16s_BFu0ll_BFu1i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu0ll_BFu1i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu0ll_BFu1i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0ll_BFu1i"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 1, 1, "BFu16s_BFu0ll_BFu1i"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu0ll_BFu1i(Test_BFu16s_BFu0ll_BFu1i, "BFu16s_BFu0ll_BFu1i", ABISELECT(9,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu0ll_BFu1ll() +{ + { + init_simple_test("BFu16s_BFu0ll_BFu1ll"); + static BFu16s_BFu0ll_BFu1ll lv; + check2(sizeof(lv), ABISELECT(9,5), "sizeof(BFu16s_BFu0ll_BFu1ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu0ll_BFu1ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu0ll_BFu1ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0ll_BFu1ll"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 1, 1, "BFu16s_BFu0ll_BFu1ll"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu0ll_BFu1ll(Test_BFu16s_BFu0ll_BFu1ll, "BFu16s_BFu0ll_BFu1ll", ABISELECT(9,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu0ll_BFu1s() +{ + { + init_simple_test("BFu16s_BFu0ll_BFu1s"); + static BFu16s_BFu0ll_BFu1s lv; + check2(sizeof(lv), ABISELECT(9,5), "sizeof(BFu16s_BFu0ll_BFu1s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu0ll_BFu1s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu0ll_BFu1s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0ll_BFu1s"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 1, 1, "BFu16s_BFu0ll_BFu1s"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu0ll_BFu1s(Test_BFu16s_BFu0ll_BFu1s, "BFu16s_BFu0ll_BFu1s", ABISELECT(9,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu0ll_BFu31i() +{ + { + init_simple_test("BFu16s_BFu0ll_BFu31i"); + static BFu16s_BFu0ll_BFu31i lv; + check2(sizeof(lv), ABISELECT(12,8), "sizeof(BFu16s_BFu0ll_BFu31i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu0ll_BFu31i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu0ll_BFu31i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0ll_BFu31i"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 31, 1, "BFu16s_BFu0ll_BFu31i"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 31, hide_ull(1LL<<30), "BFu16s_BFu0ll_BFu31i"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu0ll_BFu31i(Test_BFu16s_BFu0ll_BFu31i, "BFu16s_BFu0ll_BFu31i", ABISELECT(12,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu0ll_BFu31ll() +{ + { + init_simple_test("BFu16s_BFu0ll_BFu31ll"); + static BFu16s_BFu0ll_BFu31ll lv; + check2(sizeof(lv), ABISELECT(12,8), "sizeof(BFu16s_BFu0ll_BFu31ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu0ll_BFu31ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu0ll_BFu31ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0ll_BFu31ll"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 31, 1, "BFu16s_BFu0ll_BFu31ll"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 31, hide_ull(1LL<<30), "BFu16s_BFu0ll_BFu31ll"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu0ll_BFu31ll(Test_BFu16s_BFu0ll_BFu31ll, "BFu16s_BFu0ll_BFu31ll", ABISELECT(12,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu0ll_BFu32i() +{ + { + init_simple_test("BFu16s_BFu0ll_BFu32i"); + static BFu16s_BFu0ll_BFu32i lv; + check2(sizeof(lv), ABISELECT(12,8), "sizeof(BFu16s_BFu0ll_BFu32i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu0ll_BFu32i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu0ll_BFu32i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0ll_BFu32i"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 32, 1, "BFu16s_BFu0ll_BFu32i"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 32, hide_ull(1LL<<31), "BFu16s_BFu0ll_BFu32i"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu0ll_BFu32i(Test_BFu16s_BFu0ll_BFu32i, "BFu16s_BFu0ll_BFu32i", ABISELECT(12,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu0ll_BFu32ll() +{ + { + init_simple_test("BFu16s_BFu0ll_BFu32ll"); + static BFu16s_BFu0ll_BFu32ll lv; + check2(sizeof(lv), ABISELECT(12,8), "sizeof(BFu16s_BFu0ll_BFu32ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu0ll_BFu32ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu0ll_BFu32ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0ll_BFu32ll"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 32, 1, "BFu16s_BFu0ll_BFu32ll"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 32, hide_ull(1LL<<31), "BFu16s_BFu0ll_BFu32ll"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu0ll_BFu32ll(Test_BFu16s_BFu0ll_BFu32ll, "BFu16s_BFu0ll_BFu32ll", ABISELECT(12,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu0ll_BFu33() +{ + { + init_simple_test("BFu16s_BFu0ll_BFu33"); + static BFu16s_BFu0ll_BFu33 lv; + check2(sizeof(lv), ABISELECT(13,9), "sizeof(BFu16s_BFu0ll_BFu33)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu0ll_BFu33)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu0ll_BFu33"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0ll_BFu33"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 33, 1, "BFu16s_BFu0ll_BFu33"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 33, hide_ull(1LL<<32), "BFu16s_BFu0ll_BFu33"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu0ll_BFu33(Test_BFu16s_BFu0ll_BFu33, "BFu16s_BFu0ll_BFu33", ABISELECT(13,9)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu0ll_BFu7c() +{ + { + init_simple_test("BFu16s_BFu0ll_BFu7c"); + static BFu16s_BFu0ll_BFu7c lv; + check2(sizeof(lv), ABISELECT(9,5), "sizeof(BFu16s_BFu0ll_BFu7c)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu0ll_BFu7c)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu0ll_BFu7c"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0ll_BFu7c"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 7, 1, "BFu16s_BFu0ll_BFu7c"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 7, hide_ull(1LL<<6), "BFu16s_BFu0ll_BFu7c"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu0ll_BFu7c(Test_BFu16s_BFu0ll_BFu7c, "BFu16s_BFu0ll_BFu7c", ABISELECT(9,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu0ll_BFu7i() +{ + { + init_simple_test("BFu16s_BFu0ll_BFu7i"); + static BFu16s_BFu0ll_BFu7i lv; + check2(sizeof(lv), ABISELECT(9,5), "sizeof(BFu16s_BFu0ll_BFu7i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu0ll_BFu7i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu0ll_BFu7i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0ll_BFu7i"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 7, 1, "BFu16s_BFu0ll_BFu7i"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 7, hide_ull(1LL<<6), "BFu16s_BFu0ll_BFu7i"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu0ll_BFu7i(Test_BFu16s_BFu0ll_BFu7i, "BFu16s_BFu0ll_BFu7i", ABISELECT(9,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu0ll_BFu7ll() +{ + { + init_simple_test("BFu16s_BFu0ll_BFu7ll"); + static BFu16s_BFu0ll_BFu7ll lv; + check2(sizeof(lv), ABISELECT(9,5), "sizeof(BFu16s_BFu0ll_BFu7ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu0ll_BFu7ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu0ll_BFu7ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0ll_BFu7ll"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 7, 1, "BFu16s_BFu0ll_BFu7ll"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 7, hide_ull(1LL<<6), "BFu16s_BFu0ll_BFu7ll"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu0ll_BFu7ll(Test_BFu16s_BFu0ll_BFu7ll, "BFu16s_BFu0ll_BFu7ll", ABISELECT(9,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu0ll_BFu7s() +{ + { + init_simple_test("BFu16s_BFu0ll_BFu7s"); + static BFu16s_BFu0ll_BFu7s lv; + check2(sizeof(lv), ABISELECT(9,5), "sizeof(BFu16s_BFu0ll_BFu7s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu0ll_BFu7s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu0ll_BFu7s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0ll_BFu7s"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 7, 1, "BFu16s_BFu0ll_BFu7s"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 7, hide_ull(1LL<<6), "BFu16s_BFu0ll_BFu7s"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu0ll_BFu7s(Test_BFu16s_BFu0ll_BFu7s, "BFu16s_BFu0ll_BFu7s", ABISELECT(9,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu0ll_BFu8c() +{ + { + init_simple_test("BFu16s_BFu0ll_BFu8c"); + static BFu16s_BFu0ll_BFu8c lv; + check2(sizeof(lv), ABISELECT(9,5), "sizeof(BFu16s_BFu0ll_BFu8c)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu0ll_BFu8c)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu0ll_BFu8c"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0ll_BFu8c"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 8, 1, "BFu16s_BFu0ll_BFu8c"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 8, hide_ull(1LL<<7), "BFu16s_BFu0ll_BFu8c"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu0ll_BFu8c(Test_BFu16s_BFu0ll_BFu8c, "BFu16s_BFu0ll_BFu8c", ABISELECT(9,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu0ll_BFu8i() +{ + { + init_simple_test("BFu16s_BFu0ll_BFu8i"); + static BFu16s_BFu0ll_BFu8i lv; + check2(sizeof(lv), ABISELECT(9,5), "sizeof(BFu16s_BFu0ll_BFu8i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu0ll_BFu8i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu0ll_BFu8i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0ll_BFu8i"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 8, 1, "BFu16s_BFu0ll_BFu8i"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 8, hide_ull(1LL<<7), "BFu16s_BFu0ll_BFu8i"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu0ll_BFu8i(Test_BFu16s_BFu0ll_BFu8i, "BFu16s_BFu0ll_BFu8i", ABISELECT(9,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu0ll_BFu8ll() +{ + { + init_simple_test("BFu16s_BFu0ll_BFu8ll"); + static BFu16s_BFu0ll_BFu8ll lv; + check2(sizeof(lv), ABISELECT(9,5), "sizeof(BFu16s_BFu0ll_BFu8ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu0ll_BFu8ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu0ll_BFu8ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0ll_BFu8ll"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 8, 1, "BFu16s_BFu0ll_BFu8ll"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 8, hide_ull(1LL<<7), "BFu16s_BFu0ll_BFu8ll"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu0ll_BFu8ll(Test_BFu16s_BFu0ll_BFu8ll, "BFu16s_BFu0ll_BFu8ll", ABISELECT(9,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu0ll_BFu8s() +{ + { + init_simple_test("BFu16s_BFu0ll_BFu8s"); + static BFu16s_BFu0ll_BFu8s lv; + check2(sizeof(lv), ABISELECT(9,5), "sizeof(BFu16s_BFu0ll_BFu8s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu0ll_BFu8s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu0ll_BFu8s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0ll_BFu8s"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 8, 1, "BFu16s_BFu0ll_BFu8s"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 8, hide_ull(1LL<<7), "BFu16s_BFu0ll_BFu8s"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu0ll_BFu8s(Test_BFu16s_BFu0ll_BFu8s, "BFu16s_BFu0ll_BFu8s", ABISELECT(9,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu0ll_BFu9i() +{ + { + init_simple_test("BFu16s_BFu0ll_BFu9i"); + static BFu16s_BFu0ll_BFu9i lv; + check2(sizeof(lv), ABISELECT(10,6), "sizeof(BFu16s_BFu0ll_BFu9i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu0ll_BFu9i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu0ll_BFu9i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0ll_BFu9i"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 9, 1, "BFu16s_BFu0ll_BFu9i"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 9, hide_ull(1LL<<8), "BFu16s_BFu0ll_BFu9i"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu0ll_BFu9i(Test_BFu16s_BFu0ll_BFu9i, "BFu16s_BFu0ll_BFu9i", ABISELECT(10,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu0ll_BFu9ll() +{ + { + init_simple_test("BFu16s_BFu0ll_BFu9ll"); + static BFu16s_BFu0ll_BFu9ll lv; + check2(sizeof(lv), ABISELECT(10,6), "sizeof(BFu16s_BFu0ll_BFu9ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu0ll_BFu9ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu0ll_BFu9ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0ll_BFu9ll"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 9, 1, "BFu16s_BFu0ll_BFu9ll"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 9, hide_ull(1LL<<8), "BFu16s_BFu0ll_BFu9ll"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu0ll_BFu9ll(Test_BFu16s_BFu0ll_BFu9ll, "BFu16s_BFu0ll_BFu9ll", ABISELECT(10,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu0ll_BFu9s() +{ + { + init_simple_test("BFu16s_BFu0ll_BFu9s"); + static BFu16s_BFu0ll_BFu9s lv; + check2(sizeof(lv), ABISELECT(10,6), "sizeof(BFu16s_BFu0ll_BFu9s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu0ll_BFu9s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu0ll_BFu9s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0ll_BFu9s"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 9, 1, "BFu16s_BFu0ll_BFu9s"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 9, hide_ull(1LL<<8), "BFu16s_BFu0ll_BFu9s"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu0ll_BFu9s(Test_BFu16s_BFu0ll_BFu9s, "BFu16s_BFu0ll_BFu9s", ABISELECT(10,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu0ll_C() +{ + { + init_simple_test("BFu16s_BFu0ll_C"); + static BFu16s_BFu0ll_C lv; + check2(sizeof(lv), ABISELECT(9,5), "sizeof(BFu16s_BFu0ll_C)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu0ll_C)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu0ll_C"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0ll_C"); + check_field_offset(lv, v2, ABISELECT(8,4), "BFu16s_BFu0ll_C.v2"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu0ll_C(Test_BFu16s_BFu0ll_C, "BFu16s_BFu0ll_C", ABISELECT(9,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu0ll_D() +{ + { + init_simple_test("BFu16s_BFu0ll_D"); + static BFu16s_BFu0ll_D lv; + check2(sizeof(lv), ABISELECT(16,12), "sizeof(BFu16s_BFu0ll_D)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu0ll_D)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu0ll_D"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0ll_D"); + check_field_offset(lv, v2, ABISELECT(8,4), "BFu16s_BFu0ll_D.v2"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu0ll_D(Test_BFu16s_BFu0ll_D, "BFu16s_BFu0ll_D", ABISELECT(16,12)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu0ll_F() +{ + { + init_simple_test("BFu16s_BFu0ll_F"); + static BFu16s_BFu0ll_F lv; + check2(sizeof(lv), ABISELECT(12,8), "sizeof(BFu16s_BFu0ll_F)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu0ll_F)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu0ll_F"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0ll_F"); + check_field_offset(lv, v2, ABISELECT(8,4), "BFu16s_BFu0ll_F.v2"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu0ll_F(Test_BFu16s_BFu0ll_F, "BFu16s_BFu0ll_F", ABISELECT(12,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu0ll_I() +{ + { + init_simple_test("BFu16s_BFu0ll_I"); + static BFu16s_BFu0ll_I lv; + check2(sizeof(lv), ABISELECT(12,8), "sizeof(BFu16s_BFu0ll_I)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu0ll_I)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu0ll_I"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0ll_I"); + check_field_offset(lv, v2, ABISELECT(8,4), "BFu16s_BFu0ll_I.v2"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu0ll_I(Test_BFu16s_BFu0ll_I, "BFu16s_BFu0ll_I", ABISELECT(12,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu0ll_Ip() +{ + { + init_simple_test("BFu16s_BFu0ll_Ip"); + static BFu16s_BFu0ll_Ip lv; + check2(sizeof(lv), ABISELECT(16,8), "sizeof(BFu16s_BFu0ll_Ip)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu0ll_Ip)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu0ll_Ip"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0ll_Ip"); + check_field_offset(lv, v2, ABISELECT(8,4), "BFu16s_BFu0ll_Ip.v2"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu0ll_Ip(Test_BFu16s_BFu0ll_Ip, "BFu16s_BFu0ll_Ip", ABISELECT(16,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu0ll_L() +{ + { + init_simple_test("BFu16s_BFu0ll_L"); + static BFu16s_BFu0ll_L lv; + check2(sizeof(lv), ABISELECT(16,12), "sizeof(BFu16s_BFu0ll_L)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu0ll_L)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu0ll_L"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0ll_L"); + check_field_offset(lv, v2, ABISELECT(8,4), "BFu16s_BFu0ll_L.v2"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu0ll_L(Test_BFu16s_BFu0ll_L, "BFu16s_BFu0ll_L", ABISELECT(16,12)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu0ll_S() +{ + { + init_simple_test("BFu16s_BFu0ll_S"); + static BFu16s_BFu0ll_S lv; + check2(sizeof(lv), ABISELECT(10,6), "sizeof(BFu16s_BFu0ll_S)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu0ll_S)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu0ll_S"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0ll_S"); + check_field_offset(lv, v2, ABISELECT(8,4), "BFu16s_BFu0ll_S.v2"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu0ll_S(Test_BFu16s_BFu0ll_S, "BFu16s_BFu0ll_S", ABISELECT(10,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu0ll_Uc() +{ + { + init_simple_test("BFu16s_BFu0ll_Uc"); + static BFu16s_BFu0ll_Uc lv; + check2(sizeof(lv), ABISELECT(9,5), "sizeof(BFu16s_BFu0ll_Uc)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu0ll_Uc)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu0ll_Uc"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0ll_Uc"); + check_field_offset(lv, v2, ABISELECT(8,4), "BFu16s_BFu0ll_Uc.v2"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu0ll_Uc(Test_BFu16s_BFu0ll_Uc, "BFu16s_BFu0ll_Uc", ABISELECT(9,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu0ll_Ui() +{ + { + init_simple_test("BFu16s_BFu0ll_Ui"); + static BFu16s_BFu0ll_Ui lv; + check2(sizeof(lv), ABISELECT(12,8), "sizeof(BFu16s_BFu0ll_Ui)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu0ll_Ui)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu0ll_Ui"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0ll_Ui"); + check_field_offset(lv, v2, ABISELECT(8,4), "BFu16s_BFu0ll_Ui.v2"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu0ll_Ui(Test_BFu16s_BFu0ll_Ui, "BFu16s_BFu0ll_Ui", ABISELECT(12,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu0ll_Ul() +{ + { + init_simple_test("BFu16s_BFu0ll_Ul"); + static BFu16s_BFu0ll_Ul lv; + check2(sizeof(lv), ABISELECT(16,12), "sizeof(BFu16s_BFu0ll_Ul)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu0ll_Ul)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu0ll_Ul"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0ll_Ul"); + check_field_offset(lv, v2, ABISELECT(8,4), "BFu16s_BFu0ll_Ul.v2"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu0ll_Ul(Test_BFu16s_BFu0ll_Ul, "BFu16s_BFu0ll_Ul", ABISELECT(16,12)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu0ll_Us() +{ + { + init_simple_test("BFu16s_BFu0ll_Us"); + static BFu16s_BFu0ll_Us lv; + check2(sizeof(lv), ABISELECT(10,6), "sizeof(BFu16s_BFu0ll_Us)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu0ll_Us)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu0ll_Us"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0ll_Us"); + check_field_offset(lv, v2, ABISELECT(8,4), "BFu16s_BFu0ll_Us.v2"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu0ll_Us(Test_BFu16s_BFu0ll_Us, "BFu16s_BFu0ll_Us", ABISELECT(10,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu0ll_Vp() +{ + { + init_simple_test("BFu16s_BFu0ll_Vp"); + static BFu16s_BFu0ll_Vp lv; + check2(sizeof(lv), ABISELECT(16,8), "sizeof(BFu16s_BFu0ll_Vp)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu0ll_Vp)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu0ll_Vp"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0ll_Vp"); + check_field_offset(lv, v2, ABISELECT(8,4), "BFu16s_BFu0ll_Vp.v2"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu0ll_Vp(Test_BFu16s_BFu0ll_Vp, "BFu16s_BFu0ll_Vp", ABISELECT(16,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu0s() +{ + { + init_simple_test("BFu16s_BFu0s"); + static BFu16s_BFu0s lv; + check2(sizeof(lv), 2, "sizeof(BFu16s_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu0s(Test_BFu16s_BFu0s, "BFu16s_BFu0s", 2); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu0s_BFu0c() +{ + { + init_simple_test("BFu16s_BFu0s_BFu0c"); + static BFu16s_BFu0s_BFu0c lv; + check2(sizeof(lv), 2, "sizeof(BFu16s_BFu0s_BFu0c)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu0s_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu0s_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0s_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu0s_BFu0c(Test_BFu16s_BFu0s_BFu0c, "BFu16s_BFu0s_BFu0c", 2); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu0s_BFu0i() +{ + { + init_simple_test("BFu16s_BFu0s_BFu0i"); + static BFu16s_BFu0s_BFu0i lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu16s_BFu0s_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu0s_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu0s_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0s_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu0s_BFu0i(Test_BFu16s_BFu0s_BFu0i, "BFu16s_BFu0s_BFu0i", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu0s_BFu0ll() +{ + { + init_simple_test("BFu16s_BFu0s_BFu0ll"); + static BFu16s_BFu0s_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu16s_BFu0s_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu0s_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu0s_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0s_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu0s_BFu0ll(Test_BFu16s_BFu0s_BFu0ll, "BFu16s_BFu0s_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu0s_BFu0s() +{ + { + init_simple_test("BFu16s_BFu0s_BFu0s"); + static BFu16s_BFu0s_BFu0s lv; + check2(sizeof(lv), 2, "sizeof(BFu16s_BFu0s_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu0s_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu0s_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0s_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu0s_BFu0s(Test_BFu16s_BFu0s_BFu0s, "BFu16s_BFu0s_BFu0s", 2); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu0s_BFu15i() +{ + { + init_simple_test("BFu16s_BFu0s_BFu15i"); + static BFu16s_BFu0s_BFu15i lv; + check2(sizeof(lv), 4, "sizeof(BFu16s_BFu0s_BFu15i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu0s_BFu15i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu0s_BFu15i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0s_BFu15i"); + set_bf_and_test(lv, v2, 2, 0, 15, 1, "BFu16s_BFu0s_BFu15i"); + set_bf_and_test(lv, v2, 2, 0, 15, hide_ull(1LL<<14), "BFu16s_BFu0s_BFu15i"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu0s_BFu15i(Test_BFu16s_BFu0s_BFu15i, "BFu16s_BFu0s_BFu15i", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu0s_BFu15ll() +{ + { + init_simple_test("BFu16s_BFu0s_BFu15ll"); + static BFu16s_BFu0s_BFu15ll lv; + check2(sizeof(lv), 4, "sizeof(BFu16s_BFu0s_BFu15ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu0s_BFu15ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu0s_BFu15ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0s_BFu15ll"); + set_bf_and_test(lv, v2, 2, 0, 15, 1, "BFu16s_BFu0s_BFu15ll"); + set_bf_and_test(lv, v2, 2, 0, 15, hide_ull(1LL<<14), "BFu16s_BFu0s_BFu15ll"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu0s_BFu15ll(Test_BFu16s_BFu0s_BFu15ll, "BFu16s_BFu0s_BFu15ll", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu0s_BFu15s() +{ + { + init_simple_test("BFu16s_BFu0s_BFu15s"); + static BFu16s_BFu0s_BFu15s lv; + check2(sizeof(lv), 4, "sizeof(BFu16s_BFu0s_BFu15s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu0s_BFu15s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu0s_BFu15s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0s_BFu15s"); + set_bf_and_test(lv, v2, 2, 0, 15, 1, "BFu16s_BFu0s_BFu15s"); + set_bf_and_test(lv, v2, 2, 0, 15, hide_ull(1LL<<14), "BFu16s_BFu0s_BFu15s"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu0s_BFu15s(Test_BFu16s_BFu0s_BFu15s, "BFu16s_BFu0s_BFu15s", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu0s_BFu16i() +{ + { + init_simple_test("BFu16s_BFu0s_BFu16i"); + static BFu16s_BFu0s_BFu16i lv; + check2(sizeof(lv), 4, "sizeof(BFu16s_BFu0s_BFu16i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu0s_BFu16i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu0s_BFu16i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0s_BFu16i"); + set_bf_and_test(lv, v2, 2, 0, 16, 1, "BFu16s_BFu0s_BFu16i"); + set_bf_and_test(lv, v2, 2, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0s_BFu16i"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu0s_BFu16i(Test_BFu16s_BFu0s_BFu16i, "BFu16s_BFu0s_BFu16i", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu0s_BFu16ll() +{ + { + init_simple_test("BFu16s_BFu0s_BFu16ll"); + static BFu16s_BFu0s_BFu16ll lv; + check2(sizeof(lv), 4, "sizeof(BFu16s_BFu0s_BFu16ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu0s_BFu16ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu0s_BFu16ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0s_BFu16ll"); + set_bf_and_test(lv, v2, 2, 0, 16, 1, "BFu16s_BFu0s_BFu16ll"); + set_bf_and_test(lv, v2, 2, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0s_BFu16ll"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu0s_BFu16ll(Test_BFu16s_BFu0s_BFu16ll, "BFu16s_BFu0s_BFu16ll", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu0s_BFu16s() +{ + { + init_simple_test("BFu16s_BFu0s_BFu16s"); + static BFu16s_BFu0s_BFu16s lv; + check2(sizeof(lv), 4, "sizeof(BFu16s_BFu0s_BFu16s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu0s_BFu16s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu0s_BFu16s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0s_BFu16s"); + set_bf_and_test(lv, v2, 2, 0, 16, 1, "BFu16s_BFu0s_BFu16s"); + set_bf_and_test(lv, v2, 2, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0s_BFu16s"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu0s_BFu16s(Test_BFu16s_BFu0s_BFu16s, "BFu16s_BFu0s_BFu16s", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu0s_BFu17i() +{ + { + init_simple_test("BFu16s_BFu0s_BFu17i"); + static BFu16s_BFu0s_BFu17i lv; + check2(sizeof(lv), ABISELECT(5,5), "sizeof(BFu16s_BFu0s_BFu17i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu0s_BFu17i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu0s_BFu17i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0s_BFu17i"); + set_bf_and_test(lv, v2, 2, 0, 17, 1, "BFu16s_BFu0s_BFu17i"); + set_bf_and_test(lv, v2, 2, 0, 17, hide_ull(1LL<<16), "BFu16s_BFu0s_BFu17i"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu0s_BFu17i(Test_BFu16s_BFu0s_BFu17i, "BFu16s_BFu0s_BFu17i", ABISELECT(5,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu0s_BFu17ll() +{ + { + init_simple_test("BFu16s_BFu0s_BFu17ll"); + static BFu16s_BFu0s_BFu17ll lv; + check2(sizeof(lv), ABISELECT(5,5), "sizeof(BFu16s_BFu0s_BFu17ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu0s_BFu17ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu0s_BFu17ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0s_BFu17ll"); + set_bf_and_test(lv, v2, 2, 0, 17, 1, "BFu16s_BFu0s_BFu17ll"); + set_bf_and_test(lv, v2, 2, 0, 17, hide_ull(1LL<<16), "BFu16s_BFu0s_BFu17ll"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu0s_BFu17ll(Test_BFu16s_BFu0s_BFu17ll, "BFu16s_BFu0s_BFu17ll", ABISELECT(5,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu0s_BFu1c() +{ + { + init_simple_test("BFu16s_BFu0s_BFu1c"); + static BFu16s_BFu0s_BFu1c lv; + check2(sizeof(lv), ABISELECT(3,3), "sizeof(BFu16s_BFu0s_BFu1c)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu0s_BFu1c)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu0s_BFu1c"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0s_BFu1c"); + set_bf_and_test(lv, v2, 2, 0, 1, 1, "BFu16s_BFu0s_BFu1c"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu0s_BFu1c(Test_BFu16s_BFu0s_BFu1c, "BFu16s_BFu0s_BFu1c", ABISELECT(3,3)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu0s_BFu1i() +{ + { + init_simple_test("BFu16s_BFu0s_BFu1i"); + static BFu16s_BFu0s_BFu1i lv; + check2(sizeof(lv), ABISELECT(3,3), "sizeof(BFu16s_BFu0s_BFu1i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu0s_BFu1i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu0s_BFu1i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0s_BFu1i"); + set_bf_and_test(lv, v2, 2, 0, 1, 1, "BFu16s_BFu0s_BFu1i"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu0s_BFu1i(Test_BFu16s_BFu0s_BFu1i, "BFu16s_BFu0s_BFu1i", ABISELECT(3,3)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu0s_BFu1ll() +{ + { + init_simple_test("BFu16s_BFu0s_BFu1ll"); + static BFu16s_BFu0s_BFu1ll lv; + check2(sizeof(lv), ABISELECT(3,3), "sizeof(BFu16s_BFu0s_BFu1ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu0s_BFu1ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu0s_BFu1ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0s_BFu1ll"); + set_bf_and_test(lv, v2, 2, 0, 1, 1, "BFu16s_BFu0s_BFu1ll"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu0s_BFu1ll(Test_BFu16s_BFu0s_BFu1ll, "BFu16s_BFu0s_BFu1ll", ABISELECT(3,3)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu0s_BFu1s() +{ + { + init_simple_test("BFu16s_BFu0s_BFu1s"); + static BFu16s_BFu0s_BFu1s lv; + check2(sizeof(lv), ABISELECT(3,3), "sizeof(BFu16s_BFu0s_BFu1s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu0s_BFu1s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu0s_BFu1s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0s_BFu1s"); + set_bf_and_test(lv, v2, 2, 0, 1, 1, "BFu16s_BFu0s_BFu1s"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu0s_BFu1s(Test_BFu16s_BFu0s_BFu1s, "BFu16s_BFu0s_BFu1s", ABISELECT(3,3)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu0s_BFu31i() +{ + { + init_simple_test("BFu16s_BFu0s_BFu31i"); + static BFu16s_BFu0s_BFu31i lv; + check2(sizeof(lv), 6, "sizeof(BFu16s_BFu0s_BFu31i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu0s_BFu31i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu0s_BFu31i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0s_BFu31i"); + set_bf_and_test(lv, v2, 2, 0, 31, 1, "BFu16s_BFu0s_BFu31i"); + set_bf_and_test(lv, v2, 2, 0, 31, hide_ull(1LL<<30), "BFu16s_BFu0s_BFu31i"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu0s_BFu31i(Test_BFu16s_BFu0s_BFu31i, "BFu16s_BFu0s_BFu31i", 6); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu0s_BFu31ll() +{ + { + init_simple_test("BFu16s_BFu0s_BFu31ll"); + static BFu16s_BFu0s_BFu31ll lv; + check2(sizeof(lv), 6, "sizeof(BFu16s_BFu0s_BFu31ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu0s_BFu31ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu0s_BFu31ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0s_BFu31ll"); + set_bf_and_test(lv, v2, 2, 0, 31, 1, "BFu16s_BFu0s_BFu31ll"); + set_bf_and_test(lv, v2, 2, 0, 31, hide_ull(1LL<<30), "BFu16s_BFu0s_BFu31ll"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu0s_BFu31ll(Test_BFu16s_BFu0s_BFu31ll, "BFu16s_BFu0s_BFu31ll", 6); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu0s_BFu32i() +{ + { + init_simple_test("BFu16s_BFu0s_BFu32i"); + static BFu16s_BFu0s_BFu32i lv; + check2(sizeof(lv), 6, "sizeof(BFu16s_BFu0s_BFu32i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu0s_BFu32i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu0s_BFu32i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0s_BFu32i"); + set_bf_and_test(lv, v2, 2, 0, 32, 1, "BFu16s_BFu0s_BFu32i"); + set_bf_and_test(lv, v2, 2, 0, 32, hide_ull(1LL<<31), "BFu16s_BFu0s_BFu32i"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu0s_BFu32i(Test_BFu16s_BFu0s_BFu32i, "BFu16s_BFu0s_BFu32i", 6); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu0s_BFu32ll() +{ + { + init_simple_test("BFu16s_BFu0s_BFu32ll"); + static BFu16s_BFu0s_BFu32ll lv; + check2(sizeof(lv), 6, "sizeof(BFu16s_BFu0s_BFu32ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu0s_BFu32ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu0s_BFu32ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0s_BFu32ll"); + set_bf_and_test(lv, v2, 2, 0, 32, 1, "BFu16s_BFu0s_BFu32ll"); + set_bf_and_test(lv, v2, 2, 0, 32, hide_ull(1LL<<31), "BFu16s_BFu0s_BFu32ll"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu0s_BFu32ll(Test_BFu16s_BFu0s_BFu32ll, "BFu16s_BFu0s_BFu32ll", 6); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu0s_BFu33() +{ + { + init_simple_test("BFu16s_BFu0s_BFu33"); + static BFu16s_BFu0s_BFu33 lv; + check2(sizeof(lv), ABISELECT(7,7), "sizeof(BFu16s_BFu0s_BFu33)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu0s_BFu33)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu0s_BFu33"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0s_BFu33"); + set_bf_and_test(lv, v2, 2, 0, 33, 1, "BFu16s_BFu0s_BFu33"); + set_bf_and_test(lv, v2, 2, 0, 33, hide_ull(1LL<<32), "BFu16s_BFu0s_BFu33"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu0s_BFu33(Test_BFu16s_BFu0s_BFu33, "BFu16s_BFu0s_BFu33", ABISELECT(7,7)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu0s_BFu7c() +{ + { + init_simple_test("BFu16s_BFu0s_BFu7c"); + static BFu16s_BFu0s_BFu7c lv; + check2(sizeof(lv), ABISELECT(3,3), "sizeof(BFu16s_BFu0s_BFu7c)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu0s_BFu7c)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu0s_BFu7c"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0s_BFu7c"); + set_bf_and_test(lv, v2, 2, 0, 7, 1, "BFu16s_BFu0s_BFu7c"); + set_bf_and_test(lv, v2, 2, 0, 7, hide_ull(1LL<<6), "BFu16s_BFu0s_BFu7c"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu0s_BFu7c(Test_BFu16s_BFu0s_BFu7c, "BFu16s_BFu0s_BFu7c", ABISELECT(3,3)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu0s_BFu7i() +{ + { + init_simple_test("BFu16s_BFu0s_BFu7i"); + static BFu16s_BFu0s_BFu7i lv; + check2(sizeof(lv), ABISELECT(3,3), "sizeof(BFu16s_BFu0s_BFu7i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu0s_BFu7i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu0s_BFu7i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0s_BFu7i"); + set_bf_and_test(lv, v2, 2, 0, 7, 1, "BFu16s_BFu0s_BFu7i"); + set_bf_and_test(lv, v2, 2, 0, 7, hide_ull(1LL<<6), "BFu16s_BFu0s_BFu7i"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu0s_BFu7i(Test_BFu16s_BFu0s_BFu7i, "BFu16s_BFu0s_BFu7i", ABISELECT(3,3)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu0s_BFu7ll() +{ + { + init_simple_test("BFu16s_BFu0s_BFu7ll"); + static BFu16s_BFu0s_BFu7ll lv; + check2(sizeof(lv), ABISELECT(3,3), "sizeof(BFu16s_BFu0s_BFu7ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu0s_BFu7ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu0s_BFu7ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0s_BFu7ll"); + set_bf_and_test(lv, v2, 2, 0, 7, 1, "BFu16s_BFu0s_BFu7ll"); + set_bf_and_test(lv, v2, 2, 0, 7, hide_ull(1LL<<6), "BFu16s_BFu0s_BFu7ll"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu0s_BFu7ll(Test_BFu16s_BFu0s_BFu7ll, "BFu16s_BFu0s_BFu7ll", ABISELECT(3,3)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu0s_BFu7s() +{ + { + init_simple_test("BFu16s_BFu0s_BFu7s"); + static BFu16s_BFu0s_BFu7s lv; + check2(sizeof(lv), ABISELECT(3,3), "sizeof(BFu16s_BFu0s_BFu7s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu0s_BFu7s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu0s_BFu7s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0s_BFu7s"); + set_bf_and_test(lv, v2, 2, 0, 7, 1, "BFu16s_BFu0s_BFu7s"); + set_bf_and_test(lv, v2, 2, 0, 7, hide_ull(1LL<<6), "BFu16s_BFu0s_BFu7s"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu0s_BFu7s(Test_BFu16s_BFu0s_BFu7s, "BFu16s_BFu0s_BFu7s", ABISELECT(3,3)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu0s_BFu8c() +{ + { + init_simple_test("BFu16s_BFu0s_BFu8c"); + static BFu16s_BFu0s_BFu8c lv; + check2(sizeof(lv), ABISELECT(3,3), "sizeof(BFu16s_BFu0s_BFu8c)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu0s_BFu8c)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu0s_BFu8c"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0s_BFu8c"); + set_bf_and_test(lv, v2, 2, 0, 8, 1, "BFu16s_BFu0s_BFu8c"); + set_bf_and_test(lv, v2, 2, 0, 8, hide_ull(1LL<<7), "BFu16s_BFu0s_BFu8c"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu0s_BFu8c(Test_BFu16s_BFu0s_BFu8c, "BFu16s_BFu0s_BFu8c", ABISELECT(3,3)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu0s_BFu8i() +{ + { + init_simple_test("BFu16s_BFu0s_BFu8i"); + static BFu16s_BFu0s_BFu8i lv; + check2(sizeof(lv), ABISELECT(3,3), "sizeof(BFu16s_BFu0s_BFu8i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu0s_BFu8i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu0s_BFu8i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0s_BFu8i"); + set_bf_and_test(lv, v2, 2, 0, 8, 1, "BFu16s_BFu0s_BFu8i"); + set_bf_and_test(lv, v2, 2, 0, 8, hide_ull(1LL<<7), "BFu16s_BFu0s_BFu8i"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu0s_BFu8i(Test_BFu16s_BFu0s_BFu8i, "BFu16s_BFu0s_BFu8i", ABISELECT(3,3)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu0s_BFu8ll() +{ + { + init_simple_test("BFu16s_BFu0s_BFu8ll"); + static BFu16s_BFu0s_BFu8ll lv; + check2(sizeof(lv), ABISELECT(3,3), "sizeof(BFu16s_BFu0s_BFu8ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu0s_BFu8ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu0s_BFu8ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0s_BFu8ll"); + set_bf_and_test(lv, v2, 2, 0, 8, 1, "BFu16s_BFu0s_BFu8ll"); + set_bf_and_test(lv, v2, 2, 0, 8, hide_ull(1LL<<7), "BFu16s_BFu0s_BFu8ll"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu0s_BFu8ll(Test_BFu16s_BFu0s_BFu8ll, "BFu16s_BFu0s_BFu8ll", ABISELECT(3,3)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu0s_BFu8s() +{ + { + init_simple_test("BFu16s_BFu0s_BFu8s"); + static BFu16s_BFu0s_BFu8s lv; + check2(sizeof(lv), ABISELECT(3,3), "sizeof(BFu16s_BFu0s_BFu8s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu0s_BFu8s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu0s_BFu8s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0s_BFu8s"); + set_bf_and_test(lv, v2, 2, 0, 8, 1, "BFu16s_BFu0s_BFu8s"); + set_bf_and_test(lv, v2, 2, 0, 8, hide_ull(1LL<<7), "BFu16s_BFu0s_BFu8s"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu0s_BFu8s(Test_BFu16s_BFu0s_BFu8s, "BFu16s_BFu0s_BFu8s", ABISELECT(3,3)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu0s_BFu9i() +{ + { + init_simple_test("BFu16s_BFu0s_BFu9i"); + static BFu16s_BFu0s_BFu9i lv; + check2(sizeof(lv), 4, "sizeof(BFu16s_BFu0s_BFu9i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu0s_BFu9i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu0s_BFu9i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0s_BFu9i"); + set_bf_and_test(lv, v2, 2, 0, 9, 1, "BFu16s_BFu0s_BFu9i"); + set_bf_and_test(lv, v2, 2, 0, 9, hide_ull(1LL<<8), "BFu16s_BFu0s_BFu9i"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu0s_BFu9i(Test_BFu16s_BFu0s_BFu9i, "BFu16s_BFu0s_BFu9i", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu0s_BFu9ll() +{ + { + init_simple_test("BFu16s_BFu0s_BFu9ll"); + static BFu16s_BFu0s_BFu9ll lv; + check2(sizeof(lv), 4, "sizeof(BFu16s_BFu0s_BFu9ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu0s_BFu9ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu0s_BFu9ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0s_BFu9ll"); + set_bf_and_test(lv, v2, 2, 0, 9, 1, "BFu16s_BFu0s_BFu9ll"); + set_bf_and_test(lv, v2, 2, 0, 9, hide_ull(1LL<<8), "BFu16s_BFu0s_BFu9ll"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu0s_BFu9ll(Test_BFu16s_BFu0s_BFu9ll, "BFu16s_BFu0s_BFu9ll", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu0s_BFu9s() +{ + { + init_simple_test("BFu16s_BFu0s_BFu9s"); + static BFu16s_BFu0s_BFu9s lv; + check2(sizeof(lv), 4, "sizeof(BFu16s_BFu0s_BFu9s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu0s_BFu9s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu0s_BFu9s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0s_BFu9s"); + set_bf_and_test(lv, v2, 2, 0, 9, 1, "BFu16s_BFu0s_BFu9s"); + set_bf_and_test(lv, v2, 2, 0, 9, hide_ull(1LL<<8), "BFu16s_BFu0s_BFu9s"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu0s_BFu9s(Test_BFu16s_BFu0s_BFu9s, "BFu16s_BFu0s_BFu9s", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu0s_C() +{ + { + init_simple_test("BFu16s_BFu0s_C"); + static BFu16s_BFu0s_C lv; + check2(sizeof(lv), ABISELECT(3,3), "sizeof(BFu16s_BFu0s_C)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu0s_C)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu0s_C"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0s_C"); + check_field_offset(lv, v2, 2, "BFu16s_BFu0s_C.v2"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu0s_C(Test_BFu16s_BFu0s_C, "BFu16s_BFu0s_C", ABISELECT(3,3)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu0s_D() +{ + { + init_simple_test("BFu16s_BFu0s_D"); + static BFu16s_BFu0s_D lv; + check2(sizeof(lv), 10, "sizeof(BFu16s_BFu0s_D)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu0s_D)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu0s_D"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0s_D"); + check_field_offset(lv, v2, 2, "BFu16s_BFu0s_D.v2"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu0s_D(Test_BFu16s_BFu0s_D, "BFu16s_BFu0s_D", 10); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu0s_F() +{ + { + init_simple_test("BFu16s_BFu0s_F"); + static BFu16s_BFu0s_F lv; + check2(sizeof(lv), 6, "sizeof(BFu16s_BFu0s_F)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu0s_F)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu0s_F"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0s_F"); + check_field_offset(lv, v2, 2, "BFu16s_BFu0s_F.v2"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu0s_F(Test_BFu16s_BFu0s_F, "BFu16s_BFu0s_F", 6); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu0s_I() +{ + { + init_simple_test("BFu16s_BFu0s_I"); + static BFu16s_BFu0s_I lv; + check2(sizeof(lv), 6, "sizeof(BFu16s_BFu0s_I)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu0s_I)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu0s_I"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0s_I"); + check_field_offset(lv, v2, 2, "BFu16s_BFu0s_I.v2"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu0s_I(Test_BFu16s_BFu0s_I, "BFu16s_BFu0s_I", 6); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu0s_Ip() +{ + { + init_simple_test("BFu16s_BFu0s_Ip"); + static BFu16s_BFu0s_Ip lv; + check2(sizeof(lv), ABISELECT(10,6), "sizeof(BFu16s_BFu0s_Ip)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu0s_Ip)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu0s_Ip"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0s_Ip"); + check_field_offset(lv, v2, 2, "BFu16s_BFu0s_Ip.v2"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu0s_Ip(Test_BFu16s_BFu0s_Ip, "BFu16s_BFu0s_Ip", ABISELECT(10,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu0s_L() +{ + { + init_simple_test("BFu16s_BFu0s_L"); + static BFu16s_BFu0s_L lv; + check2(sizeof(lv), 10, "sizeof(BFu16s_BFu0s_L)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu0s_L)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu0s_L"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0s_L"); + check_field_offset(lv, v2, 2, "BFu16s_BFu0s_L.v2"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu0s_L(Test_BFu16s_BFu0s_L, "BFu16s_BFu0s_L", 10); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu0s_S() +{ + { + init_simple_test("BFu16s_BFu0s_S"); + static BFu16s_BFu0s_S lv; + check2(sizeof(lv), 4, "sizeof(BFu16s_BFu0s_S)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu0s_S)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu0s_S"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0s_S"); + check_field_offset(lv, v2, 2, "BFu16s_BFu0s_S.v2"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu0s_S(Test_BFu16s_BFu0s_S, "BFu16s_BFu0s_S", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu0s_Uc() +{ + { + init_simple_test("BFu16s_BFu0s_Uc"); + static BFu16s_BFu0s_Uc lv; + check2(sizeof(lv), ABISELECT(3,3), "sizeof(BFu16s_BFu0s_Uc)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu0s_Uc)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu0s_Uc"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0s_Uc"); + check_field_offset(lv, v2, 2, "BFu16s_BFu0s_Uc.v2"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu0s_Uc(Test_BFu16s_BFu0s_Uc, "BFu16s_BFu0s_Uc", ABISELECT(3,3)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu0s_Ui() +{ + { + init_simple_test("BFu16s_BFu0s_Ui"); + static BFu16s_BFu0s_Ui lv; + check2(sizeof(lv), 6, "sizeof(BFu16s_BFu0s_Ui)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu0s_Ui)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu0s_Ui"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0s_Ui"); + check_field_offset(lv, v2, 2, "BFu16s_BFu0s_Ui.v2"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu0s_Ui(Test_BFu16s_BFu0s_Ui, "BFu16s_BFu0s_Ui", 6); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu0s_Ul() +{ + { + init_simple_test("BFu16s_BFu0s_Ul"); + static BFu16s_BFu0s_Ul lv; + check2(sizeof(lv), 10, "sizeof(BFu16s_BFu0s_Ul)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu0s_Ul)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu0s_Ul"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0s_Ul"); + check_field_offset(lv, v2, 2, "BFu16s_BFu0s_Ul.v2"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu0s_Ul(Test_BFu16s_BFu0s_Ul, "BFu16s_BFu0s_Ul", 10); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu0s_Us() +{ + { + init_simple_test("BFu16s_BFu0s_Us"); + static BFu16s_BFu0s_Us lv; + check2(sizeof(lv), 4, "sizeof(BFu16s_BFu0s_Us)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu0s_Us)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu0s_Us"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0s_Us"); + check_field_offset(lv, v2, 2, "BFu16s_BFu0s_Us.v2"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu0s_Us(Test_BFu16s_BFu0s_Us, "BFu16s_BFu0s_Us", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu0s_Vp() +{ + { + init_simple_test("BFu16s_BFu0s_Vp"); + static BFu16s_BFu0s_Vp lv; + check2(sizeof(lv), ABISELECT(10,6), "sizeof(BFu16s_BFu0s_Vp)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu0s_Vp)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu0s_Vp"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu0s_Vp"); + check_field_offset(lv, v2, 2, "BFu16s_BFu0s_Vp.v2"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu0s_Vp(Test_BFu16s_BFu0s_Vp, "BFu16s_BFu0s_Vp", ABISELECT(10,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu15i_BFu0c() +{ + { + init_simple_test("BFu16s_BFu15i_BFu0c"); + static BFu16s_BFu15i_BFu0c lv; + check2(sizeof(lv), 4, "sizeof(BFu16s_BFu15i_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16s_BFu15i_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu15i_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu15i_BFu0c"); + set_bf_and_test(lv, v2, 2, 0, 15, 1, "BFu16s_BFu15i_BFu0c"); + set_bf_and_test(lv, v2, 2, 0, 15, hide_ull(1LL<<14), "BFu16s_BFu15i_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu15i_BFu0c(Test_BFu16s_BFu15i_BFu0c, "BFu16s_BFu15i_BFu0c", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu15i_BFu0i() +{ + { + init_simple_test("BFu16s_BFu15i_BFu0i"); + static BFu16s_BFu15i_BFu0i lv; + check2(sizeof(lv), 4, "sizeof(BFu16s_BFu15i_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu15i_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu15i_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu15i_BFu0i"); + set_bf_and_test(lv, v2, 2, 0, 15, 1, "BFu16s_BFu15i_BFu0i"); + set_bf_and_test(lv, v2, 2, 0, 15, hide_ull(1LL<<14), "BFu16s_BFu15i_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu15i_BFu0i(Test_BFu16s_BFu15i_BFu0i, "BFu16s_BFu15i_BFu0i", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu15i_BFu0ll() +{ + { + init_simple_test("BFu16s_BFu15i_BFu0ll"); + static BFu16s_BFu15i_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu16s_BFu15i_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu15i_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu15i_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu15i_BFu0ll"); + set_bf_and_test(lv, v2, 2, 0, 15, 1, "BFu16s_BFu15i_BFu0ll"); + set_bf_and_test(lv, v2, 2, 0, 15, hide_ull(1LL<<14), "BFu16s_BFu15i_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu15i_BFu0ll(Test_BFu16s_BFu15i_BFu0ll, "BFu16s_BFu15i_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu15i_BFu0s() +{ + { + init_simple_test("BFu16s_BFu15i_BFu0s"); + static BFu16s_BFu15i_BFu0s lv; + check2(sizeof(lv), 4, "sizeof(BFu16s_BFu15i_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu15i_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu15i_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu15i_BFu0s"); + set_bf_and_test(lv, v2, 2, 0, 15, 1, "BFu16s_BFu15i_BFu0s"); + set_bf_and_test(lv, v2, 2, 0, 15, hide_ull(1LL<<14), "BFu16s_BFu15i_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu15i_BFu0s(Test_BFu16s_BFu15i_BFu0s, "BFu16s_BFu15i_BFu0s", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu15ll_BFu0c() +{ + { + init_simple_test("BFu16s_BFu15ll_BFu0c"); + static BFu16s_BFu15ll_BFu0c lv; + check2(sizeof(lv), 4, "sizeof(BFu16s_BFu15ll_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16s_BFu15ll_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu15ll_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu15ll_BFu0c"); + set_bf_and_test(lv, v2, 2, 0, 15, 1, "BFu16s_BFu15ll_BFu0c"); + set_bf_and_test(lv, v2, 2, 0, 15, hide_ull(1LL<<14), "BFu16s_BFu15ll_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu15ll_BFu0c(Test_BFu16s_BFu15ll_BFu0c, "BFu16s_BFu15ll_BFu0c", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu15ll_BFu0i() +{ + { + init_simple_test("BFu16s_BFu15ll_BFu0i"); + static BFu16s_BFu15ll_BFu0i lv; + check2(sizeof(lv), 4, "sizeof(BFu16s_BFu15ll_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu15ll_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu15ll_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu15ll_BFu0i"); + set_bf_and_test(lv, v2, 2, 0, 15, 1, "BFu16s_BFu15ll_BFu0i"); + set_bf_and_test(lv, v2, 2, 0, 15, hide_ull(1LL<<14), "BFu16s_BFu15ll_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu15ll_BFu0i(Test_BFu16s_BFu15ll_BFu0i, "BFu16s_BFu15ll_BFu0i", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu15ll_BFu0ll() +{ + { + init_simple_test("BFu16s_BFu15ll_BFu0ll"); + static BFu16s_BFu15ll_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu16s_BFu15ll_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu15ll_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu15ll_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu15ll_BFu0ll"); + set_bf_and_test(lv, v2, 2, 0, 15, 1, "BFu16s_BFu15ll_BFu0ll"); + set_bf_and_test(lv, v2, 2, 0, 15, hide_ull(1LL<<14), "BFu16s_BFu15ll_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu15ll_BFu0ll(Test_BFu16s_BFu15ll_BFu0ll, "BFu16s_BFu15ll_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu15ll_BFu0s() +{ + { + init_simple_test("BFu16s_BFu15ll_BFu0s"); + static BFu16s_BFu15ll_BFu0s lv; + check2(sizeof(lv), 4, "sizeof(BFu16s_BFu15ll_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu15ll_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu15ll_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu15ll_BFu0s"); + set_bf_and_test(lv, v2, 2, 0, 15, 1, "BFu16s_BFu15ll_BFu0s"); + set_bf_and_test(lv, v2, 2, 0, 15, hide_ull(1LL<<14), "BFu16s_BFu15ll_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu15ll_BFu0s(Test_BFu16s_BFu15ll_BFu0s, "BFu16s_BFu15ll_BFu0s", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu15s_BFu0c() +{ + { + init_simple_test("BFu16s_BFu15s_BFu0c"); + static BFu16s_BFu15s_BFu0c lv; + check2(sizeof(lv), 4, "sizeof(BFu16s_BFu15s_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16s_BFu15s_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu15s_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu15s_BFu0c"); + set_bf_and_test(lv, v2, 2, 0, 15, 1, "BFu16s_BFu15s_BFu0c"); + set_bf_and_test(lv, v2, 2, 0, 15, hide_ull(1LL<<14), "BFu16s_BFu15s_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu15s_BFu0c(Test_BFu16s_BFu15s_BFu0c, "BFu16s_BFu15s_BFu0c", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu15s_BFu0i() +{ + { + init_simple_test("BFu16s_BFu15s_BFu0i"); + static BFu16s_BFu15s_BFu0i lv; + check2(sizeof(lv), 4, "sizeof(BFu16s_BFu15s_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu15s_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu15s_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu15s_BFu0i"); + set_bf_and_test(lv, v2, 2, 0, 15, 1, "BFu16s_BFu15s_BFu0i"); + set_bf_and_test(lv, v2, 2, 0, 15, hide_ull(1LL<<14), "BFu16s_BFu15s_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu15s_BFu0i(Test_BFu16s_BFu15s_BFu0i, "BFu16s_BFu15s_BFu0i", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu15s_BFu0ll() +{ + { + init_simple_test("BFu16s_BFu15s_BFu0ll"); + static BFu16s_BFu15s_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu16s_BFu15s_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu15s_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu15s_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu15s_BFu0ll"); + set_bf_and_test(lv, v2, 2, 0, 15, 1, "BFu16s_BFu15s_BFu0ll"); + set_bf_and_test(lv, v2, 2, 0, 15, hide_ull(1LL<<14), "BFu16s_BFu15s_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu15s_BFu0ll(Test_BFu16s_BFu15s_BFu0ll, "BFu16s_BFu15s_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu15s_BFu0s() +{ + { + init_simple_test("BFu16s_BFu15s_BFu0s"); + static BFu16s_BFu15s_BFu0s lv; + check2(sizeof(lv), 4, "sizeof(BFu16s_BFu15s_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu15s_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu15s_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu15s_BFu0s"); + set_bf_and_test(lv, v2, 2, 0, 15, 1, "BFu16s_BFu15s_BFu0s"); + set_bf_and_test(lv, v2, 2, 0, 15, hide_ull(1LL<<14), "BFu16s_BFu15s_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu15s_BFu0s(Test_BFu16s_BFu15s_BFu0s, "BFu16s_BFu15s_BFu0s", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu16i_BFu0c() +{ + { + init_simple_test("BFu16s_BFu16i_BFu0c"); + static BFu16s_BFu16i_BFu0c lv; + check2(sizeof(lv), 4, "sizeof(BFu16s_BFu16i_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16s_BFu16i_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu16i_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu16i_BFu0c"); + set_bf_and_test(lv, v2, 2, 0, 16, 1, "BFu16s_BFu16i_BFu0c"); + set_bf_and_test(lv, v2, 2, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu16i_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu16i_BFu0c(Test_BFu16s_BFu16i_BFu0c, "BFu16s_BFu16i_BFu0c", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu16i_BFu0i() +{ + { + init_simple_test("BFu16s_BFu16i_BFu0i"); + static BFu16s_BFu16i_BFu0i lv; + check2(sizeof(lv), 4, "sizeof(BFu16s_BFu16i_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu16i_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu16i_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu16i_BFu0i"); + set_bf_and_test(lv, v2, 2, 0, 16, 1, "BFu16s_BFu16i_BFu0i"); + set_bf_and_test(lv, v2, 2, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu16i_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu16i_BFu0i(Test_BFu16s_BFu16i_BFu0i, "BFu16s_BFu16i_BFu0i", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu16i_BFu0ll() +{ + { + init_simple_test("BFu16s_BFu16i_BFu0ll"); + static BFu16s_BFu16i_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu16s_BFu16i_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu16i_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu16i_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu16i_BFu0ll"); + set_bf_and_test(lv, v2, 2, 0, 16, 1, "BFu16s_BFu16i_BFu0ll"); + set_bf_and_test(lv, v2, 2, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu16i_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu16i_BFu0ll(Test_BFu16s_BFu16i_BFu0ll, "BFu16s_BFu16i_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu16i_BFu0s() +{ + { + init_simple_test("BFu16s_BFu16i_BFu0s"); + static BFu16s_BFu16i_BFu0s lv; + check2(sizeof(lv), 4, "sizeof(BFu16s_BFu16i_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu16i_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu16i_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu16i_BFu0s"); + set_bf_and_test(lv, v2, 2, 0, 16, 1, "BFu16s_BFu16i_BFu0s"); + set_bf_and_test(lv, v2, 2, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu16i_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu16i_BFu0s(Test_BFu16s_BFu16i_BFu0s, "BFu16s_BFu16i_BFu0s", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu16ll_BFu0c() +{ + { + init_simple_test("BFu16s_BFu16ll_BFu0c"); + static BFu16s_BFu16ll_BFu0c lv; + check2(sizeof(lv), 4, "sizeof(BFu16s_BFu16ll_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16s_BFu16ll_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu16ll_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu16ll_BFu0c"); + set_bf_and_test(lv, v2, 2, 0, 16, 1, "BFu16s_BFu16ll_BFu0c"); + set_bf_and_test(lv, v2, 2, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu16ll_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu16ll_BFu0c(Test_BFu16s_BFu16ll_BFu0c, "BFu16s_BFu16ll_BFu0c", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu16ll_BFu0i() +{ + { + init_simple_test("BFu16s_BFu16ll_BFu0i"); + static BFu16s_BFu16ll_BFu0i lv; + check2(sizeof(lv), 4, "sizeof(BFu16s_BFu16ll_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu16ll_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu16ll_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu16ll_BFu0i"); + set_bf_and_test(lv, v2, 2, 0, 16, 1, "BFu16s_BFu16ll_BFu0i"); + set_bf_and_test(lv, v2, 2, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu16ll_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu16ll_BFu0i(Test_BFu16s_BFu16ll_BFu0i, "BFu16s_BFu16ll_BFu0i", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu16ll_BFu0ll() +{ + { + init_simple_test("BFu16s_BFu16ll_BFu0ll"); + static BFu16s_BFu16ll_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu16s_BFu16ll_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu16ll_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu16ll_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu16ll_BFu0ll"); + set_bf_and_test(lv, v2, 2, 0, 16, 1, "BFu16s_BFu16ll_BFu0ll"); + set_bf_and_test(lv, v2, 2, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu16ll_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu16ll_BFu0ll(Test_BFu16s_BFu16ll_BFu0ll, "BFu16s_BFu16ll_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu16ll_BFu0s() +{ + { + init_simple_test("BFu16s_BFu16ll_BFu0s"); + static BFu16s_BFu16ll_BFu0s lv; + check2(sizeof(lv), 4, "sizeof(BFu16s_BFu16ll_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu16ll_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu16ll_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu16ll_BFu0s"); + set_bf_and_test(lv, v2, 2, 0, 16, 1, "BFu16s_BFu16ll_BFu0s"); + set_bf_and_test(lv, v2, 2, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu16ll_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu16ll_BFu0s(Test_BFu16s_BFu16ll_BFu0s, "BFu16s_BFu16ll_BFu0s", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu16s_BFu0c() +{ + { + init_simple_test("BFu16s_BFu16s_BFu0c"); + static BFu16s_BFu16s_BFu0c lv; + check2(sizeof(lv), 4, "sizeof(BFu16s_BFu16s_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16s_BFu16s_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu16s_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu16s_BFu0c"); + set_bf_and_test(lv, v2, 2, 0, 16, 1, "BFu16s_BFu16s_BFu0c"); + set_bf_and_test(lv, v2, 2, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu16s_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu16s_BFu0c(Test_BFu16s_BFu16s_BFu0c, "BFu16s_BFu16s_BFu0c", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu16s_BFu0i() +{ + { + init_simple_test("BFu16s_BFu16s_BFu0i"); + static BFu16s_BFu16s_BFu0i lv; + check2(sizeof(lv), 4, "sizeof(BFu16s_BFu16s_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu16s_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu16s_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu16s_BFu0i"); + set_bf_and_test(lv, v2, 2, 0, 16, 1, "BFu16s_BFu16s_BFu0i"); + set_bf_and_test(lv, v2, 2, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu16s_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu16s_BFu0i(Test_BFu16s_BFu16s_BFu0i, "BFu16s_BFu16s_BFu0i", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu16s_BFu0ll() +{ + { + init_simple_test("BFu16s_BFu16s_BFu0ll"); + static BFu16s_BFu16s_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu16s_BFu16s_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu16s_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu16s_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu16s_BFu0ll"); + set_bf_and_test(lv, v2, 2, 0, 16, 1, "BFu16s_BFu16s_BFu0ll"); + set_bf_and_test(lv, v2, 2, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu16s_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu16s_BFu0ll(Test_BFu16s_BFu16s_BFu0ll, "BFu16s_BFu16s_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu16s_BFu0s() +{ + { + init_simple_test("BFu16s_BFu16s_BFu0s"); + static BFu16s_BFu16s_BFu0s lv; + check2(sizeof(lv), 4, "sizeof(BFu16s_BFu16s_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu16s_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu16s_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu16s_BFu0s"); + set_bf_and_test(lv, v2, 2, 0, 16, 1, "BFu16s_BFu16s_BFu0s"); + set_bf_and_test(lv, v2, 2, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu16s_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu16s_BFu0s(Test_BFu16s_BFu16s_BFu0s, "BFu16s_BFu16s_BFu0s", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu17i_BFu0c() +{ + { + init_simple_test("BFu16s_BFu17i_BFu0c"); + static BFu16s_BFu17i_BFu0c lv; + check2(sizeof(lv), 5, "sizeof(BFu16s_BFu17i_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16s_BFu17i_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu17i_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu17i_BFu0c"); + set_bf_and_test(lv, v2, 2, 0, 17, 1, "BFu16s_BFu17i_BFu0c"); + set_bf_and_test(lv, v2, 2, 0, 17, hide_ull(1LL<<16), "BFu16s_BFu17i_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu17i_BFu0c(Test_BFu16s_BFu17i_BFu0c, "BFu16s_BFu17i_BFu0c", 5); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu17i_BFu0i() +{ + { + init_simple_test("BFu16s_BFu17i_BFu0i"); + static BFu16s_BFu17i_BFu0i lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu16s_BFu17i_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu17i_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu17i_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu17i_BFu0i"); + set_bf_and_test(lv, v2, 2, 0, 17, 1, "BFu16s_BFu17i_BFu0i"); + set_bf_and_test(lv, v2, 2, 0, 17, hide_ull(1LL<<16), "BFu16s_BFu17i_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu17i_BFu0i(Test_BFu16s_BFu17i_BFu0i, "BFu16s_BFu17i_BFu0i", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu17i_BFu0ll() +{ + { + init_simple_test("BFu16s_BFu17i_BFu0ll"); + static BFu16s_BFu17i_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu16s_BFu17i_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu17i_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu17i_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu17i_BFu0ll"); + set_bf_and_test(lv, v2, 2, 0, 17, 1, "BFu16s_BFu17i_BFu0ll"); + set_bf_and_test(lv, v2, 2, 0, 17, hide_ull(1LL<<16), "BFu16s_BFu17i_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu17i_BFu0ll(Test_BFu16s_BFu17i_BFu0ll, "BFu16s_BFu17i_BFu0ll", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu17i_BFu0s() +{ + { + init_simple_test("BFu16s_BFu17i_BFu0s"); + static BFu16s_BFu17i_BFu0s lv; + check2(sizeof(lv), ABISELECT(6,6), "sizeof(BFu16s_BFu17i_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu17i_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu17i_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu17i_BFu0s"); + set_bf_and_test(lv, v2, 2, 0, 17, 1, "BFu16s_BFu17i_BFu0s"); + set_bf_and_test(lv, v2, 2, 0, 17, hide_ull(1LL<<16), "BFu16s_BFu17i_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu17i_BFu0s(Test_BFu16s_BFu17i_BFu0s, "BFu16s_BFu17i_BFu0s", ABISELECT(6,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu17ll_BFu0c() +{ + { + init_simple_test("BFu16s_BFu17ll_BFu0c"); + static BFu16s_BFu17ll_BFu0c lv; + check2(sizeof(lv), 5, "sizeof(BFu16s_BFu17ll_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16s_BFu17ll_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu17ll_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu17ll_BFu0c"); + set_bf_and_test(lv, v2, 2, 0, 17, 1, "BFu16s_BFu17ll_BFu0c"); + set_bf_and_test(lv, v2, 2, 0, 17, hide_ull(1LL<<16), "BFu16s_BFu17ll_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu17ll_BFu0c(Test_BFu16s_BFu17ll_BFu0c, "BFu16s_BFu17ll_BFu0c", 5); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu17ll_BFu0i() +{ + { + init_simple_test("BFu16s_BFu17ll_BFu0i"); + static BFu16s_BFu17ll_BFu0i lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu16s_BFu17ll_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu17ll_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu17ll_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu17ll_BFu0i"); + set_bf_and_test(lv, v2, 2, 0, 17, 1, "BFu16s_BFu17ll_BFu0i"); + set_bf_and_test(lv, v2, 2, 0, 17, hide_ull(1LL<<16), "BFu16s_BFu17ll_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu17ll_BFu0i(Test_BFu16s_BFu17ll_BFu0i, "BFu16s_BFu17ll_BFu0i", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu17ll_BFu0ll() +{ + { + init_simple_test("BFu16s_BFu17ll_BFu0ll"); + static BFu16s_BFu17ll_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu16s_BFu17ll_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu17ll_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu17ll_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu17ll_BFu0ll"); + set_bf_and_test(lv, v2, 2, 0, 17, 1, "BFu16s_BFu17ll_BFu0ll"); + set_bf_and_test(lv, v2, 2, 0, 17, hide_ull(1LL<<16), "BFu16s_BFu17ll_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu17ll_BFu0ll(Test_BFu16s_BFu17ll_BFu0ll, "BFu16s_BFu17ll_BFu0ll", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu17ll_BFu0s() +{ + { + init_simple_test("BFu16s_BFu17ll_BFu0s"); + static BFu16s_BFu17ll_BFu0s lv; + check2(sizeof(lv), ABISELECT(6,6), "sizeof(BFu16s_BFu17ll_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu17ll_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu17ll_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu17ll_BFu0s"); + set_bf_and_test(lv, v2, 2, 0, 17, 1, "BFu16s_BFu17ll_BFu0s"); + set_bf_and_test(lv, v2, 2, 0, 17, hide_ull(1LL<<16), "BFu16s_BFu17ll_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu17ll_BFu0s(Test_BFu16s_BFu17ll_BFu0s, "BFu16s_BFu17ll_BFu0s", ABISELECT(6,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu1c_BFu0c() +{ + { + init_simple_test("BFu16s_BFu1c_BFu0c"); + static BFu16s_BFu1c_BFu0c lv; + check2(sizeof(lv), 3, "sizeof(BFu16s_BFu1c_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16s_BFu1c_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu1c_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu1c_BFu0c"); + set_bf_and_test(lv, v2, 2, 0, 1, 1, "BFu16s_BFu1c_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu1c_BFu0c(Test_BFu16s_BFu1c_BFu0c, "BFu16s_BFu1c_BFu0c", 3); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu1c_BFu0i() +{ + { + init_simple_test("BFu16s_BFu1c_BFu0i"); + static BFu16s_BFu1c_BFu0i lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu16s_BFu1c_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu1c_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu1c_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu1c_BFu0i"); + set_bf_and_test(lv, v2, 2, 0, 1, 1, "BFu16s_BFu1c_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu1c_BFu0i(Test_BFu16s_BFu1c_BFu0i, "BFu16s_BFu1c_BFu0i", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu1c_BFu0ll() +{ + { + init_simple_test("BFu16s_BFu1c_BFu0ll"); + static BFu16s_BFu1c_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu16s_BFu1c_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu1c_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu1c_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu1c_BFu0ll"); + set_bf_and_test(lv, v2, 2, 0, 1, 1, "BFu16s_BFu1c_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu1c_BFu0ll(Test_BFu16s_BFu1c_BFu0ll, "BFu16s_BFu1c_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu1c_BFu0s() +{ + { + init_simple_test("BFu16s_BFu1c_BFu0s"); + static BFu16s_BFu1c_BFu0s lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu16s_BFu1c_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu1c_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu1c_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu1c_BFu0s"); + set_bf_and_test(lv, v2, 2, 0, 1, 1, "BFu16s_BFu1c_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu1c_BFu0s(Test_BFu16s_BFu1c_BFu0s, "BFu16s_BFu1c_BFu0s", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu1i_BFu0c() +{ + { + init_simple_test("BFu16s_BFu1i_BFu0c"); + static BFu16s_BFu1i_BFu0c lv; + check2(sizeof(lv), 3, "sizeof(BFu16s_BFu1i_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16s_BFu1i_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu1i_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu1i_BFu0c"); + set_bf_and_test(lv, v2, 2, 0, 1, 1, "BFu16s_BFu1i_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu1i_BFu0c(Test_BFu16s_BFu1i_BFu0c, "BFu16s_BFu1i_BFu0c", 3); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu1i_BFu0i() +{ + { + init_simple_test("BFu16s_BFu1i_BFu0i"); + static BFu16s_BFu1i_BFu0i lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu16s_BFu1i_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu1i_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu1i_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu1i_BFu0i"); + set_bf_and_test(lv, v2, 2, 0, 1, 1, "BFu16s_BFu1i_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu1i_BFu0i(Test_BFu16s_BFu1i_BFu0i, "BFu16s_BFu1i_BFu0i", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu1i_BFu0ll() +{ + { + init_simple_test("BFu16s_BFu1i_BFu0ll"); + static BFu16s_BFu1i_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu16s_BFu1i_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu1i_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu1i_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu1i_BFu0ll"); + set_bf_and_test(lv, v2, 2, 0, 1, 1, "BFu16s_BFu1i_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu1i_BFu0ll(Test_BFu16s_BFu1i_BFu0ll, "BFu16s_BFu1i_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu1i_BFu0s() +{ + { + init_simple_test("BFu16s_BFu1i_BFu0s"); + static BFu16s_BFu1i_BFu0s lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu16s_BFu1i_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu1i_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu1i_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu1i_BFu0s"); + set_bf_and_test(lv, v2, 2, 0, 1, 1, "BFu16s_BFu1i_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu1i_BFu0s(Test_BFu16s_BFu1i_BFu0s, "BFu16s_BFu1i_BFu0s", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu1ll_BFu0c() +{ + { + init_simple_test("BFu16s_BFu1ll_BFu0c"); + static BFu16s_BFu1ll_BFu0c lv; + check2(sizeof(lv), 3, "sizeof(BFu16s_BFu1ll_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16s_BFu1ll_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu1ll_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu1ll_BFu0c"); + set_bf_and_test(lv, v2, 2, 0, 1, 1, "BFu16s_BFu1ll_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu1ll_BFu0c(Test_BFu16s_BFu1ll_BFu0c, "BFu16s_BFu1ll_BFu0c", 3); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu1ll_BFu0i() +{ + { + init_simple_test("BFu16s_BFu1ll_BFu0i"); + static BFu16s_BFu1ll_BFu0i lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu16s_BFu1ll_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu1ll_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu1ll_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu1ll_BFu0i"); + set_bf_and_test(lv, v2, 2, 0, 1, 1, "BFu16s_BFu1ll_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu1ll_BFu0i(Test_BFu16s_BFu1ll_BFu0i, "BFu16s_BFu1ll_BFu0i", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu1ll_BFu0ll() +{ + { + init_simple_test("BFu16s_BFu1ll_BFu0ll"); + static BFu16s_BFu1ll_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu16s_BFu1ll_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu1ll_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu1ll_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu1ll_BFu0ll"); + set_bf_and_test(lv, v2, 2, 0, 1, 1, "BFu16s_BFu1ll_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu1ll_BFu0ll(Test_BFu16s_BFu1ll_BFu0ll, "BFu16s_BFu1ll_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu1ll_BFu0s() +{ + { + init_simple_test("BFu16s_BFu1ll_BFu0s"); + static BFu16s_BFu1ll_BFu0s lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu16s_BFu1ll_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu1ll_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu1ll_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu1ll_BFu0s"); + set_bf_and_test(lv, v2, 2, 0, 1, 1, "BFu16s_BFu1ll_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu1ll_BFu0s(Test_BFu16s_BFu1ll_BFu0s, "BFu16s_BFu1ll_BFu0s", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu1s_BFu0c() +{ + { + init_simple_test("BFu16s_BFu1s_BFu0c"); + static BFu16s_BFu1s_BFu0c lv; + check2(sizeof(lv), 3, "sizeof(BFu16s_BFu1s_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16s_BFu1s_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu1s_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu1s_BFu0c"); + set_bf_and_test(lv, v2, 2, 0, 1, 1, "BFu16s_BFu1s_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu1s_BFu0c(Test_BFu16s_BFu1s_BFu0c, "BFu16s_BFu1s_BFu0c", 3); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu1s_BFu0i() +{ + { + init_simple_test("BFu16s_BFu1s_BFu0i"); + static BFu16s_BFu1s_BFu0i lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu16s_BFu1s_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu1s_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu1s_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu1s_BFu0i"); + set_bf_and_test(lv, v2, 2, 0, 1, 1, "BFu16s_BFu1s_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu1s_BFu0i(Test_BFu16s_BFu1s_BFu0i, "BFu16s_BFu1s_BFu0i", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu1s_BFu0ll() +{ + { + init_simple_test("BFu16s_BFu1s_BFu0ll"); + static BFu16s_BFu1s_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu16s_BFu1s_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu1s_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu1s_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu1s_BFu0ll"); + set_bf_and_test(lv, v2, 2, 0, 1, 1, "BFu16s_BFu1s_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu1s_BFu0ll(Test_BFu16s_BFu1s_BFu0ll, "BFu16s_BFu1s_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu1s_BFu0s() +{ + { + init_simple_test("BFu16s_BFu1s_BFu0s"); + static BFu16s_BFu1s_BFu0s lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu16s_BFu1s_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu1s_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu1s_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu1s_BFu0s"); + set_bf_and_test(lv, v2, 2, 0, 1, 1, "BFu16s_BFu1s_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu1s_BFu0s(Test_BFu16s_BFu1s_BFu0s, "BFu16s_BFu1s_BFu0s", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu31i_BFu0c() +{ + { + init_simple_test("BFu16s_BFu31i_BFu0c"); + static BFu16s_BFu31i_BFu0c lv; + check2(sizeof(lv), 6, "sizeof(BFu16s_BFu31i_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16s_BFu31i_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu31i_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu31i_BFu0c"); + set_bf_and_test(lv, v2, 2, 0, 31, 1, "BFu16s_BFu31i_BFu0c"); + set_bf_and_test(lv, v2, 2, 0, 31, hide_ull(1LL<<30), "BFu16s_BFu31i_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu31i_BFu0c(Test_BFu16s_BFu31i_BFu0c, "BFu16s_BFu31i_BFu0c", 6); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu31i_BFu0i() +{ + { + init_simple_test("BFu16s_BFu31i_BFu0i"); + static BFu16s_BFu31i_BFu0i lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu16s_BFu31i_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu31i_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu31i_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu31i_BFu0i"); + set_bf_and_test(lv, v2, 2, 0, 31, 1, "BFu16s_BFu31i_BFu0i"); + set_bf_and_test(lv, v2, 2, 0, 31, hide_ull(1LL<<30), "BFu16s_BFu31i_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu31i_BFu0i(Test_BFu16s_BFu31i_BFu0i, "BFu16s_BFu31i_BFu0i", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu31i_BFu0ll() +{ + { + init_simple_test("BFu16s_BFu31i_BFu0ll"); + static BFu16s_BFu31i_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu16s_BFu31i_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu31i_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu31i_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu31i_BFu0ll"); + set_bf_and_test(lv, v2, 2, 0, 31, 1, "BFu16s_BFu31i_BFu0ll"); + set_bf_and_test(lv, v2, 2, 0, 31, hide_ull(1LL<<30), "BFu16s_BFu31i_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu31i_BFu0ll(Test_BFu16s_BFu31i_BFu0ll, "BFu16s_BFu31i_BFu0ll", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu31i_BFu0s() +{ + { + init_simple_test("BFu16s_BFu31i_BFu0s"); + static BFu16s_BFu31i_BFu0s lv; + check2(sizeof(lv), 6, "sizeof(BFu16s_BFu31i_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu31i_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu31i_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu31i_BFu0s"); + set_bf_and_test(lv, v2, 2, 0, 31, 1, "BFu16s_BFu31i_BFu0s"); + set_bf_and_test(lv, v2, 2, 0, 31, hide_ull(1LL<<30), "BFu16s_BFu31i_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu31i_BFu0s(Test_BFu16s_BFu31i_BFu0s, "BFu16s_BFu31i_BFu0s", 6); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu31ll_BFu0c() +{ + { + init_simple_test("BFu16s_BFu31ll_BFu0c"); + static BFu16s_BFu31ll_BFu0c lv; + check2(sizeof(lv), 6, "sizeof(BFu16s_BFu31ll_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16s_BFu31ll_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu31ll_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu31ll_BFu0c"); + set_bf_and_test(lv, v2, 2, 0, 31, 1, "BFu16s_BFu31ll_BFu0c"); + set_bf_and_test(lv, v2, 2, 0, 31, hide_ull(1LL<<30), "BFu16s_BFu31ll_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu31ll_BFu0c(Test_BFu16s_BFu31ll_BFu0c, "BFu16s_BFu31ll_BFu0c", 6); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu31ll_BFu0i() +{ + { + init_simple_test("BFu16s_BFu31ll_BFu0i"); + static BFu16s_BFu31ll_BFu0i lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu16s_BFu31ll_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu31ll_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu31ll_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu31ll_BFu0i"); + set_bf_and_test(lv, v2, 2, 0, 31, 1, "BFu16s_BFu31ll_BFu0i"); + set_bf_and_test(lv, v2, 2, 0, 31, hide_ull(1LL<<30), "BFu16s_BFu31ll_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu31ll_BFu0i(Test_BFu16s_BFu31ll_BFu0i, "BFu16s_BFu31ll_BFu0i", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu31ll_BFu0ll() +{ + { + init_simple_test("BFu16s_BFu31ll_BFu0ll"); + static BFu16s_BFu31ll_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu16s_BFu31ll_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu31ll_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu31ll_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu31ll_BFu0ll"); + set_bf_and_test(lv, v2, 2, 0, 31, 1, "BFu16s_BFu31ll_BFu0ll"); + set_bf_and_test(lv, v2, 2, 0, 31, hide_ull(1LL<<30), "BFu16s_BFu31ll_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu31ll_BFu0ll(Test_BFu16s_BFu31ll_BFu0ll, "BFu16s_BFu31ll_BFu0ll", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu31ll_BFu0s() +{ + { + init_simple_test("BFu16s_BFu31ll_BFu0s"); + static BFu16s_BFu31ll_BFu0s lv; + check2(sizeof(lv), 6, "sizeof(BFu16s_BFu31ll_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu31ll_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu31ll_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu31ll_BFu0s"); + set_bf_and_test(lv, v2, 2, 0, 31, 1, "BFu16s_BFu31ll_BFu0s"); + set_bf_and_test(lv, v2, 2, 0, 31, hide_ull(1LL<<30), "BFu16s_BFu31ll_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu31ll_BFu0s(Test_BFu16s_BFu31ll_BFu0s, "BFu16s_BFu31ll_BFu0s", 6); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu32i_BFu0c() +{ + { + init_simple_test("BFu16s_BFu32i_BFu0c"); + static BFu16s_BFu32i_BFu0c lv; + check2(sizeof(lv), 6, "sizeof(BFu16s_BFu32i_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16s_BFu32i_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu32i_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu32i_BFu0c"); + set_bf_and_test(lv, v2, 2, 0, 32, 1, "BFu16s_BFu32i_BFu0c"); + set_bf_and_test(lv, v2, 2, 0, 32, hide_ull(1LL<<31), "BFu16s_BFu32i_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu32i_BFu0c(Test_BFu16s_BFu32i_BFu0c, "BFu16s_BFu32i_BFu0c", 6); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu32i_BFu0i() +{ + { + init_simple_test("BFu16s_BFu32i_BFu0i"); + static BFu16s_BFu32i_BFu0i lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu16s_BFu32i_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu32i_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu32i_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu32i_BFu0i"); + set_bf_and_test(lv, v2, 2, 0, 32, 1, "BFu16s_BFu32i_BFu0i"); + set_bf_and_test(lv, v2, 2, 0, 32, hide_ull(1LL<<31), "BFu16s_BFu32i_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu32i_BFu0i(Test_BFu16s_BFu32i_BFu0i, "BFu16s_BFu32i_BFu0i", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu32i_BFu0ll() +{ + { + init_simple_test("BFu16s_BFu32i_BFu0ll"); + static BFu16s_BFu32i_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu16s_BFu32i_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu32i_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu32i_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu32i_BFu0ll"); + set_bf_and_test(lv, v2, 2, 0, 32, 1, "BFu16s_BFu32i_BFu0ll"); + set_bf_and_test(lv, v2, 2, 0, 32, hide_ull(1LL<<31), "BFu16s_BFu32i_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu32i_BFu0ll(Test_BFu16s_BFu32i_BFu0ll, "BFu16s_BFu32i_BFu0ll", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu32i_BFu0s() +{ + { + init_simple_test("BFu16s_BFu32i_BFu0s"); + static BFu16s_BFu32i_BFu0s lv; + check2(sizeof(lv), 6, "sizeof(BFu16s_BFu32i_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu32i_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu32i_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu32i_BFu0s"); + set_bf_and_test(lv, v2, 2, 0, 32, 1, "BFu16s_BFu32i_BFu0s"); + set_bf_and_test(lv, v2, 2, 0, 32, hide_ull(1LL<<31), "BFu16s_BFu32i_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu32i_BFu0s(Test_BFu16s_BFu32i_BFu0s, "BFu16s_BFu32i_BFu0s", 6); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu32ll_BFu0c() +{ + { + init_simple_test("BFu16s_BFu32ll_BFu0c"); + static BFu16s_BFu32ll_BFu0c lv; + check2(sizeof(lv), 6, "sizeof(BFu16s_BFu32ll_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16s_BFu32ll_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu32ll_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu32ll_BFu0c"); + set_bf_and_test(lv, v2, 2, 0, 32, 1, "BFu16s_BFu32ll_BFu0c"); + set_bf_and_test(lv, v2, 2, 0, 32, hide_ull(1LL<<31), "BFu16s_BFu32ll_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu32ll_BFu0c(Test_BFu16s_BFu32ll_BFu0c, "BFu16s_BFu32ll_BFu0c", 6); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu32ll_BFu0i() +{ + { + init_simple_test("BFu16s_BFu32ll_BFu0i"); + static BFu16s_BFu32ll_BFu0i lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu16s_BFu32ll_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu32ll_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu32ll_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu32ll_BFu0i"); + set_bf_and_test(lv, v2, 2, 0, 32, 1, "BFu16s_BFu32ll_BFu0i"); + set_bf_and_test(lv, v2, 2, 0, 32, hide_ull(1LL<<31), "BFu16s_BFu32ll_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu32ll_BFu0i(Test_BFu16s_BFu32ll_BFu0i, "BFu16s_BFu32ll_BFu0i", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu32ll_BFu0ll() +{ + { + init_simple_test("BFu16s_BFu32ll_BFu0ll"); + static BFu16s_BFu32ll_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu16s_BFu32ll_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu32ll_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu32ll_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu32ll_BFu0ll"); + set_bf_and_test(lv, v2, 2, 0, 32, 1, "BFu16s_BFu32ll_BFu0ll"); + set_bf_and_test(lv, v2, 2, 0, 32, hide_ull(1LL<<31), "BFu16s_BFu32ll_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu32ll_BFu0ll(Test_BFu16s_BFu32ll_BFu0ll, "BFu16s_BFu32ll_BFu0ll", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu32ll_BFu0s() +{ + { + init_simple_test("BFu16s_BFu32ll_BFu0s"); + static BFu16s_BFu32ll_BFu0s lv; + check2(sizeof(lv), 6, "sizeof(BFu16s_BFu32ll_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu32ll_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu32ll_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu32ll_BFu0s"); + set_bf_and_test(lv, v2, 2, 0, 32, 1, "BFu16s_BFu32ll_BFu0s"); + set_bf_and_test(lv, v2, 2, 0, 32, hide_ull(1LL<<31), "BFu16s_BFu32ll_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu32ll_BFu0s(Test_BFu16s_BFu32ll_BFu0s, "BFu16s_BFu32ll_BFu0s", 6); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu33_BFu0c() +{ + { + init_simple_test("BFu16s_BFu33_BFu0c"); + static BFu16s_BFu33_BFu0c lv; + check2(sizeof(lv), 7, "sizeof(BFu16s_BFu33_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16s_BFu33_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu33_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu33_BFu0c"); + set_bf_and_test(lv, v2, 2, 0, 33, 1, "BFu16s_BFu33_BFu0c"); + set_bf_and_test(lv, v2, 2, 0, 33, hide_ull(1LL<<32), "BFu16s_BFu33_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu33_BFu0c(Test_BFu16s_BFu33_BFu0c, "BFu16s_BFu33_BFu0c", 7); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu33_BFu0i() +{ + { + init_simple_test("BFu16s_BFu33_BFu0i"); + static BFu16s_BFu33_BFu0i lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu16s_BFu33_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu33_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu33_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu33_BFu0i"); + set_bf_and_test(lv, v2, 2, 0, 33, 1, "BFu16s_BFu33_BFu0i"); + set_bf_and_test(lv, v2, 2, 0, 33, hide_ull(1LL<<32), "BFu16s_BFu33_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu33_BFu0i(Test_BFu16s_BFu33_BFu0i, "BFu16s_BFu33_BFu0i", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu33_BFu0ll() +{ + { + init_simple_test("BFu16s_BFu33_BFu0ll"); + static BFu16s_BFu33_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu16s_BFu33_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu33_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu33_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu33_BFu0ll"); + set_bf_and_test(lv, v2, 2, 0, 33, 1, "BFu16s_BFu33_BFu0ll"); + set_bf_and_test(lv, v2, 2, 0, 33, hide_ull(1LL<<32), "BFu16s_BFu33_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu33_BFu0ll(Test_BFu16s_BFu33_BFu0ll, "BFu16s_BFu33_BFu0ll", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu33_BFu0s() +{ + { + init_simple_test("BFu16s_BFu33_BFu0s"); + static BFu16s_BFu33_BFu0s lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu16s_BFu33_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu33_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu33_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu33_BFu0s"); + set_bf_and_test(lv, v2, 2, 0, 33, 1, "BFu16s_BFu33_BFu0s"); + set_bf_and_test(lv, v2, 2, 0, 33, hide_ull(1LL<<32), "BFu16s_BFu33_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu33_BFu0s(Test_BFu16s_BFu33_BFu0s, "BFu16s_BFu33_BFu0s", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu7c_BFu0c() +{ + { + init_simple_test("BFu16s_BFu7c_BFu0c"); + static BFu16s_BFu7c_BFu0c lv; + check2(sizeof(lv), 3, "sizeof(BFu16s_BFu7c_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16s_BFu7c_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu7c_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu7c_BFu0c"); + set_bf_and_test(lv, v2, 2, 0, 7, 1, "BFu16s_BFu7c_BFu0c"); + set_bf_and_test(lv, v2, 2, 0, 7, hide_ull(1LL<<6), "BFu16s_BFu7c_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu7c_BFu0c(Test_BFu16s_BFu7c_BFu0c, "BFu16s_BFu7c_BFu0c", 3); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu7c_BFu0i() +{ + { + init_simple_test("BFu16s_BFu7c_BFu0i"); + static BFu16s_BFu7c_BFu0i lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu16s_BFu7c_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu7c_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu7c_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu7c_BFu0i"); + set_bf_and_test(lv, v2, 2, 0, 7, 1, "BFu16s_BFu7c_BFu0i"); + set_bf_and_test(lv, v2, 2, 0, 7, hide_ull(1LL<<6), "BFu16s_BFu7c_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu7c_BFu0i(Test_BFu16s_BFu7c_BFu0i, "BFu16s_BFu7c_BFu0i", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu7c_BFu0ll() +{ + { + init_simple_test("BFu16s_BFu7c_BFu0ll"); + static BFu16s_BFu7c_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu16s_BFu7c_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu7c_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu7c_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu7c_BFu0ll"); + set_bf_and_test(lv, v2, 2, 0, 7, 1, "BFu16s_BFu7c_BFu0ll"); + set_bf_and_test(lv, v2, 2, 0, 7, hide_ull(1LL<<6), "BFu16s_BFu7c_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu7c_BFu0ll(Test_BFu16s_BFu7c_BFu0ll, "BFu16s_BFu7c_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu7c_BFu0s() +{ + { + init_simple_test("BFu16s_BFu7c_BFu0s"); + static BFu16s_BFu7c_BFu0s lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu16s_BFu7c_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu7c_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu7c_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu7c_BFu0s"); + set_bf_and_test(lv, v2, 2, 0, 7, 1, "BFu16s_BFu7c_BFu0s"); + set_bf_and_test(lv, v2, 2, 0, 7, hide_ull(1LL<<6), "BFu16s_BFu7c_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu7c_BFu0s(Test_BFu16s_BFu7c_BFu0s, "BFu16s_BFu7c_BFu0s", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu7i_BFu0c() +{ + { + init_simple_test("BFu16s_BFu7i_BFu0c"); + static BFu16s_BFu7i_BFu0c lv; + check2(sizeof(lv), 3, "sizeof(BFu16s_BFu7i_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16s_BFu7i_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu7i_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu7i_BFu0c"); + set_bf_and_test(lv, v2, 2, 0, 7, 1, "BFu16s_BFu7i_BFu0c"); + set_bf_and_test(lv, v2, 2, 0, 7, hide_ull(1LL<<6), "BFu16s_BFu7i_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu7i_BFu0c(Test_BFu16s_BFu7i_BFu0c, "BFu16s_BFu7i_BFu0c", 3); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu7i_BFu0i() +{ + { + init_simple_test("BFu16s_BFu7i_BFu0i"); + static BFu16s_BFu7i_BFu0i lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu16s_BFu7i_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu7i_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu7i_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu7i_BFu0i"); + set_bf_and_test(lv, v2, 2, 0, 7, 1, "BFu16s_BFu7i_BFu0i"); + set_bf_and_test(lv, v2, 2, 0, 7, hide_ull(1LL<<6), "BFu16s_BFu7i_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu7i_BFu0i(Test_BFu16s_BFu7i_BFu0i, "BFu16s_BFu7i_BFu0i", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu7i_BFu0ll() +{ + { + init_simple_test("BFu16s_BFu7i_BFu0ll"); + static BFu16s_BFu7i_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu16s_BFu7i_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu7i_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu7i_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu7i_BFu0ll"); + set_bf_and_test(lv, v2, 2, 0, 7, 1, "BFu16s_BFu7i_BFu0ll"); + set_bf_and_test(lv, v2, 2, 0, 7, hide_ull(1LL<<6), "BFu16s_BFu7i_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu7i_BFu0ll(Test_BFu16s_BFu7i_BFu0ll, "BFu16s_BFu7i_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu7i_BFu0s() +{ + { + init_simple_test("BFu16s_BFu7i_BFu0s"); + static BFu16s_BFu7i_BFu0s lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu16s_BFu7i_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu7i_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu7i_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu7i_BFu0s"); + set_bf_and_test(lv, v2, 2, 0, 7, 1, "BFu16s_BFu7i_BFu0s"); + set_bf_and_test(lv, v2, 2, 0, 7, hide_ull(1LL<<6), "BFu16s_BFu7i_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu7i_BFu0s(Test_BFu16s_BFu7i_BFu0s, "BFu16s_BFu7i_BFu0s", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu7ll_BFu0c() +{ + { + init_simple_test("BFu16s_BFu7ll_BFu0c"); + static BFu16s_BFu7ll_BFu0c lv; + check2(sizeof(lv), 3, "sizeof(BFu16s_BFu7ll_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16s_BFu7ll_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu7ll_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu7ll_BFu0c"); + set_bf_and_test(lv, v2, 2, 0, 7, 1, "BFu16s_BFu7ll_BFu0c"); + set_bf_and_test(lv, v2, 2, 0, 7, hide_ull(1LL<<6), "BFu16s_BFu7ll_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu7ll_BFu0c(Test_BFu16s_BFu7ll_BFu0c, "BFu16s_BFu7ll_BFu0c", 3); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu7ll_BFu0i() +{ + { + init_simple_test("BFu16s_BFu7ll_BFu0i"); + static BFu16s_BFu7ll_BFu0i lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu16s_BFu7ll_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu7ll_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu7ll_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu7ll_BFu0i"); + set_bf_and_test(lv, v2, 2, 0, 7, 1, "BFu16s_BFu7ll_BFu0i"); + set_bf_and_test(lv, v2, 2, 0, 7, hide_ull(1LL<<6), "BFu16s_BFu7ll_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu7ll_BFu0i(Test_BFu16s_BFu7ll_BFu0i, "BFu16s_BFu7ll_BFu0i", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu7ll_BFu0ll() +{ + { + init_simple_test("BFu16s_BFu7ll_BFu0ll"); + static BFu16s_BFu7ll_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu16s_BFu7ll_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu7ll_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu7ll_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu7ll_BFu0ll"); + set_bf_and_test(lv, v2, 2, 0, 7, 1, "BFu16s_BFu7ll_BFu0ll"); + set_bf_and_test(lv, v2, 2, 0, 7, hide_ull(1LL<<6), "BFu16s_BFu7ll_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu7ll_BFu0ll(Test_BFu16s_BFu7ll_BFu0ll, "BFu16s_BFu7ll_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu7ll_BFu0s() +{ + { + init_simple_test("BFu16s_BFu7ll_BFu0s"); + static BFu16s_BFu7ll_BFu0s lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu16s_BFu7ll_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu7ll_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu7ll_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu7ll_BFu0s"); + set_bf_and_test(lv, v2, 2, 0, 7, 1, "BFu16s_BFu7ll_BFu0s"); + set_bf_and_test(lv, v2, 2, 0, 7, hide_ull(1LL<<6), "BFu16s_BFu7ll_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu7ll_BFu0s(Test_BFu16s_BFu7ll_BFu0s, "BFu16s_BFu7ll_BFu0s", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu7s_BFu0c() +{ + { + init_simple_test("BFu16s_BFu7s_BFu0c"); + static BFu16s_BFu7s_BFu0c lv; + check2(sizeof(lv), 3, "sizeof(BFu16s_BFu7s_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16s_BFu7s_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu7s_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu7s_BFu0c"); + set_bf_and_test(lv, v2, 2, 0, 7, 1, "BFu16s_BFu7s_BFu0c"); + set_bf_and_test(lv, v2, 2, 0, 7, hide_ull(1LL<<6), "BFu16s_BFu7s_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu7s_BFu0c(Test_BFu16s_BFu7s_BFu0c, "BFu16s_BFu7s_BFu0c", 3); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu7s_BFu0i() +{ + { + init_simple_test("BFu16s_BFu7s_BFu0i"); + static BFu16s_BFu7s_BFu0i lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu16s_BFu7s_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu7s_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu7s_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu7s_BFu0i"); + set_bf_and_test(lv, v2, 2, 0, 7, 1, "BFu16s_BFu7s_BFu0i"); + set_bf_and_test(lv, v2, 2, 0, 7, hide_ull(1LL<<6), "BFu16s_BFu7s_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu7s_BFu0i(Test_BFu16s_BFu7s_BFu0i, "BFu16s_BFu7s_BFu0i", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu7s_BFu0ll() +{ + { + init_simple_test("BFu16s_BFu7s_BFu0ll"); + static BFu16s_BFu7s_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu16s_BFu7s_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu7s_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu7s_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu7s_BFu0ll"); + set_bf_and_test(lv, v2, 2, 0, 7, 1, "BFu16s_BFu7s_BFu0ll"); + set_bf_and_test(lv, v2, 2, 0, 7, hide_ull(1LL<<6), "BFu16s_BFu7s_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu7s_BFu0ll(Test_BFu16s_BFu7s_BFu0ll, "BFu16s_BFu7s_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu7s_BFu0s() +{ + { + init_simple_test("BFu16s_BFu7s_BFu0s"); + static BFu16s_BFu7s_BFu0s lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu16s_BFu7s_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu7s_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu7s_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu7s_BFu0s"); + set_bf_and_test(lv, v2, 2, 0, 7, 1, "BFu16s_BFu7s_BFu0s"); + set_bf_and_test(lv, v2, 2, 0, 7, hide_ull(1LL<<6), "BFu16s_BFu7s_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu7s_BFu0s(Test_BFu16s_BFu7s_BFu0s, "BFu16s_BFu7s_BFu0s", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu8c_BFu0c() +{ + { + init_simple_test("BFu16s_BFu8c_BFu0c"); + static BFu16s_BFu8c_BFu0c lv; + check2(sizeof(lv), 3, "sizeof(BFu16s_BFu8c_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16s_BFu8c_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu8c_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu8c_BFu0c"); + set_bf_and_test(lv, v2, 2, 0, 8, 1, "BFu16s_BFu8c_BFu0c"); + set_bf_and_test(lv, v2, 2, 0, 8, hide_ull(1LL<<7), "BFu16s_BFu8c_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu8c_BFu0c(Test_BFu16s_BFu8c_BFu0c, "BFu16s_BFu8c_BFu0c", 3); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu8c_BFu0i() +{ + { + init_simple_test("BFu16s_BFu8c_BFu0i"); + static BFu16s_BFu8c_BFu0i lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu16s_BFu8c_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu8c_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu8c_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu8c_BFu0i"); + set_bf_and_test(lv, v2, 2, 0, 8, 1, "BFu16s_BFu8c_BFu0i"); + set_bf_and_test(lv, v2, 2, 0, 8, hide_ull(1LL<<7), "BFu16s_BFu8c_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu8c_BFu0i(Test_BFu16s_BFu8c_BFu0i, "BFu16s_BFu8c_BFu0i", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu8c_BFu0ll() +{ + { + init_simple_test("BFu16s_BFu8c_BFu0ll"); + static BFu16s_BFu8c_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu16s_BFu8c_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu8c_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu8c_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu8c_BFu0ll"); + set_bf_and_test(lv, v2, 2, 0, 8, 1, "BFu16s_BFu8c_BFu0ll"); + set_bf_and_test(lv, v2, 2, 0, 8, hide_ull(1LL<<7), "BFu16s_BFu8c_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu8c_BFu0ll(Test_BFu16s_BFu8c_BFu0ll, "BFu16s_BFu8c_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu8c_BFu0s() +{ + { + init_simple_test("BFu16s_BFu8c_BFu0s"); + static BFu16s_BFu8c_BFu0s lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu16s_BFu8c_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu8c_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu8c_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu8c_BFu0s"); + set_bf_and_test(lv, v2, 2, 0, 8, 1, "BFu16s_BFu8c_BFu0s"); + set_bf_and_test(lv, v2, 2, 0, 8, hide_ull(1LL<<7), "BFu16s_BFu8c_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu8c_BFu0s(Test_BFu16s_BFu8c_BFu0s, "BFu16s_BFu8c_BFu0s", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu8i_BFu0c() +{ + { + init_simple_test("BFu16s_BFu8i_BFu0c"); + static BFu16s_BFu8i_BFu0c lv; + check2(sizeof(lv), 3, "sizeof(BFu16s_BFu8i_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16s_BFu8i_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu8i_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu8i_BFu0c"); + set_bf_and_test(lv, v2, 2, 0, 8, 1, "BFu16s_BFu8i_BFu0c"); + set_bf_and_test(lv, v2, 2, 0, 8, hide_ull(1LL<<7), "BFu16s_BFu8i_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu8i_BFu0c(Test_BFu16s_BFu8i_BFu0c, "BFu16s_BFu8i_BFu0c", 3); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu8i_BFu0i() +{ + { + init_simple_test("BFu16s_BFu8i_BFu0i"); + static BFu16s_BFu8i_BFu0i lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu16s_BFu8i_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu8i_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu8i_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu8i_BFu0i"); + set_bf_and_test(lv, v2, 2, 0, 8, 1, "BFu16s_BFu8i_BFu0i"); + set_bf_and_test(lv, v2, 2, 0, 8, hide_ull(1LL<<7), "BFu16s_BFu8i_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu8i_BFu0i(Test_BFu16s_BFu8i_BFu0i, "BFu16s_BFu8i_BFu0i", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu8i_BFu0ll() +{ + { + init_simple_test("BFu16s_BFu8i_BFu0ll"); + static BFu16s_BFu8i_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu16s_BFu8i_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu8i_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu8i_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu8i_BFu0ll"); + set_bf_and_test(lv, v2, 2, 0, 8, 1, "BFu16s_BFu8i_BFu0ll"); + set_bf_and_test(lv, v2, 2, 0, 8, hide_ull(1LL<<7), "BFu16s_BFu8i_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu8i_BFu0ll(Test_BFu16s_BFu8i_BFu0ll, "BFu16s_BFu8i_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu8i_BFu0s() +{ + { + init_simple_test("BFu16s_BFu8i_BFu0s"); + static BFu16s_BFu8i_BFu0s lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu16s_BFu8i_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu8i_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu8i_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu8i_BFu0s"); + set_bf_and_test(lv, v2, 2, 0, 8, 1, "BFu16s_BFu8i_BFu0s"); + set_bf_and_test(lv, v2, 2, 0, 8, hide_ull(1LL<<7), "BFu16s_BFu8i_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu8i_BFu0s(Test_BFu16s_BFu8i_BFu0s, "BFu16s_BFu8i_BFu0s", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu8ll_BFu0c() +{ + { + init_simple_test("BFu16s_BFu8ll_BFu0c"); + static BFu16s_BFu8ll_BFu0c lv; + check2(sizeof(lv), 3, "sizeof(BFu16s_BFu8ll_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16s_BFu8ll_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu8ll_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu8ll_BFu0c"); + set_bf_and_test(lv, v2, 2, 0, 8, 1, "BFu16s_BFu8ll_BFu0c"); + set_bf_and_test(lv, v2, 2, 0, 8, hide_ull(1LL<<7), "BFu16s_BFu8ll_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu8ll_BFu0c(Test_BFu16s_BFu8ll_BFu0c, "BFu16s_BFu8ll_BFu0c", 3); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu8ll_BFu0i() +{ + { + init_simple_test("BFu16s_BFu8ll_BFu0i"); + static BFu16s_BFu8ll_BFu0i lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu16s_BFu8ll_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu8ll_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu8ll_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu8ll_BFu0i"); + set_bf_and_test(lv, v2, 2, 0, 8, 1, "BFu16s_BFu8ll_BFu0i"); + set_bf_and_test(lv, v2, 2, 0, 8, hide_ull(1LL<<7), "BFu16s_BFu8ll_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu8ll_BFu0i(Test_BFu16s_BFu8ll_BFu0i, "BFu16s_BFu8ll_BFu0i", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu8ll_BFu0ll() +{ + { + init_simple_test("BFu16s_BFu8ll_BFu0ll"); + static BFu16s_BFu8ll_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu16s_BFu8ll_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu8ll_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu8ll_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu8ll_BFu0ll"); + set_bf_and_test(lv, v2, 2, 0, 8, 1, "BFu16s_BFu8ll_BFu0ll"); + set_bf_and_test(lv, v2, 2, 0, 8, hide_ull(1LL<<7), "BFu16s_BFu8ll_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu8ll_BFu0ll(Test_BFu16s_BFu8ll_BFu0ll, "BFu16s_BFu8ll_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu8ll_BFu0s() +{ + { + init_simple_test("BFu16s_BFu8ll_BFu0s"); + static BFu16s_BFu8ll_BFu0s lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu16s_BFu8ll_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu8ll_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu8ll_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu8ll_BFu0s"); + set_bf_and_test(lv, v2, 2, 0, 8, 1, "BFu16s_BFu8ll_BFu0s"); + set_bf_and_test(lv, v2, 2, 0, 8, hide_ull(1LL<<7), "BFu16s_BFu8ll_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu8ll_BFu0s(Test_BFu16s_BFu8ll_BFu0s, "BFu16s_BFu8ll_BFu0s", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu8s_BFu0c() +{ + { + init_simple_test("BFu16s_BFu8s_BFu0c"); + static BFu16s_BFu8s_BFu0c lv; + check2(sizeof(lv), 3, "sizeof(BFu16s_BFu8s_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16s_BFu8s_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu8s_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu8s_BFu0c"); + set_bf_and_test(lv, v2, 2, 0, 8, 1, "BFu16s_BFu8s_BFu0c"); + set_bf_and_test(lv, v2, 2, 0, 8, hide_ull(1LL<<7), "BFu16s_BFu8s_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu8s_BFu0c(Test_BFu16s_BFu8s_BFu0c, "BFu16s_BFu8s_BFu0c", 3); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu8s_BFu0i() +{ + { + init_simple_test("BFu16s_BFu8s_BFu0i"); + static BFu16s_BFu8s_BFu0i lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu16s_BFu8s_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu8s_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu8s_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu8s_BFu0i"); + set_bf_and_test(lv, v2, 2, 0, 8, 1, "BFu16s_BFu8s_BFu0i"); + set_bf_and_test(lv, v2, 2, 0, 8, hide_ull(1LL<<7), "BFu16s_BFu8s_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu8s_BFu0i(Test_BFu16s_BFu8s_BFu0i, "BFu16s_BFu8s_BFu0i", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu8s_BFu0ll() +{ + { + init_simple_test("BFu16s_BFu8s_BFu0ll"); + static BFu16s_BFu8s_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu16s_BFu8s_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu8s_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu8s_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu8s_BFu0ll"); + set_bf_and_test(lv, v2, 2, 0, 8, 1, "BFu16s_BFu8s_BFu0ll"); + set_bf_and_test(lv, v2, 2, 0, 8, hide_ull(1LL<<7), "BFu16s_BFu8s_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu8s_BFu0ll(Test_BFu16s_BFu8s_BFu0ll, "BFu16s_BFu8s_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu8s_BFu0s() +{ + { + init_simple_test("BFu16s_BFu8s_BFu0s"); + static BFu16s_BFu8s_BFu0s lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu16s_BFu8s_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu8s_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu8s_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu8s_BFu0s"); + set_bf_and_test(lv, v2, 2, 0, 8, 1, "BFu16s_BFu8s_BFu0s"); + set_bf_and_test(lv, v2, 2, 0, 8, hide_ull(1LL<<7), "BFu16s_BFu8s_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu8s_BFu0s(Test_BFu16s_BFu8s_BFu0s, "BFu16s_BFu8s_BFu0s", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu9i_BFu0c() +{ + { + init_simple_test("BFu16s_BFu9i_BFu0c"); + static BFu16s_BFu9i_BFu0c lv; + check2(sizeof(lv), 4, "sizeof(BFu16s_BFu9i_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16s_BFu9i_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu9i_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu9i_BFu0c"); + set_bf_and_test(lv, v2, 2, 0, 9, 1, "BFu16s_BFu9i_BFu0c"); + set_bf_and_test(lv, v2, 2, 0, 9, hide_ull(1LL<<8), "BFu16s_BFu9i_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu9i_BFu0c(Test_BFu16s_BFu9i_BFu0c, "BFu16s_BFu9i_BFu0c", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu9i_BFu0i() +{ + { + init_simple_test("BFu16s_BFu9i_BFu0i"); + static BFu16s_BFu9i_BFu0i lv; + check2(sizeof(lv), 4, "sizeof(BFu16s_BFu9i_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu9i_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu9i_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu9i_BFu0i"); + set_bf_and_test(lv, v2, 2, 0, 9, 1, "BFu16s_BFu9i_BFu0i"); + set_bf_and_test(lv, v2, 2, 0, 9, hide_ull(1LL<<8), "BFu16s_BFu9i_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu9i_BFu0i(Test_BFu16s_BFu9i_BFu0i, "BFu16s_BFu9i_BFu0i", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu9i_BFu0ll() +{ + { + init_simple_test("BFu16s_BFu9i_BFu0ll"); + static BFu16s_BFu9i_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu16s_BFu9i_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu9i_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu9i_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu9i_BFu0ll"); + set_bf_and_test(lv, v2, 2, 0, 9, 1, "BFu16s_BFu9i_BFu0ll"); + set_bf_and_test(lv, v2, 2, 0, 9, hide_ull(1LL<<8), "BFu16s_BFu9i_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu9i_BFu0ll(Test_BFu16s_BFu9i_BFu0ll, "BFu16s_BFu9i_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu9i_BFu0s() +{ + { + init_simple_test("BFu16s_BFu9i_BFu0s"); + static BFu16s_BFu9i_BFu0s lv; + check2(sizeof(lv), 4, "sizeof(BFu16s_BFu9i_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu9i_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu9i_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu9i_BFu0s"); + set_bf_and_test(lv, v2, 2, 0, 9, 1, "BFu16s_BFu9i_BFu0s"); + set_bf_and_test(lv, v2, 2, 0, 9, hide_ull(1LL<<8), "BFu16s_BFu9i_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu9i_BFu0s(Test_BFu16s_BFu9i_BFu0s, "BFu16s_BFu9i_BFu0s", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu9ll_BFu0c() +{ + { + init_simple_test("BFu16s_BFu9ll_BFu0c"); + static BFu16s_BFu9ll_BFu0c lv; + check2(sizeof(lv), 4, "sizeof(BFu16s_BFu9ll_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16s_BFu9ll_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu9ll_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu9ll_BFu0c"); + set_bf_and_test(lv, v2, 2, 0, 9, 1, "BFu16s_BFu9ll_BFu0c"); + set_bf_and_test(lv, v2, 2, 0, 9, hide_ull(1LL<<8), "BFu16s_BFu9ll_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu9ll_BFu0c(Test_BFu16s_BFu9ll_BFu0c, "BFu16s_BFu9ll_BFu0c", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu9ll_BFu0i() +{ + { + init_simple_test("BFu16s_BFu9ll_BFu0i"); + static BFu16s_BFu9ll_BFu0i lv; + check2(sizeof(lv), 4, "sizeof(BFu16s_BFu9ll_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu9ll_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu9ll_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu9ll_BFu0i"); + set_bf_and_test(lv, v2, 2, 0, 9, 1, "BFu16s_BFu9ll_BFu0i"); + set_bf_and_test(lv, v2, 2, 0, 9, hide_ull(1LL<<8), "BFu16s_BFu9ll_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu9ll_BFu0i(Test_BFu16s_BFu9ll_BFu0i, "BFu16s_BFu9ll_BFu0i", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu9ll_BFu0ll() +{ + { + init_simple_test("BFu16s_BFu9ll_BFu0ll"); + static BFu16s_BFu9ll_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu16s_BFu9ll_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu9ll_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu9ll_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu9ll_BFu0ll"); + set_bf_and_test(lv, v2, 2, 0, 9, 1, "BFu16s_BFu9ll_BFu0ll"); + set_bf_and_test(lv, v2, 2, 0, 9, hide_ull(1LL<<8), "BFu16s_BFu9ll_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu9ll_BFu0ll(Test_BFu16s_BFu9ll_BFu0ll, "BFu16s_BFu9ll_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu9ll_BFu0s() +{ + { + init_simple_test("BFu16s_BFu9ll_BFu0s"); + static BFu16s_BFu9ll_BFu0s lv; + check2(sizeof(lv), 4, "sizeof(BFu16s_BFu9ll_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu9ll_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu9ll_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu9ll_BFu0s"); + set_bf_and_test(lv, v2, 2, 0, 9, 1, "BFu16s_BFu9ll_BFu0s"); + set_bf_and_test(lv, v2, 2, 0, 9, hide_ull(1LL<<8), "BFu16s_BFu9ll_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu9ll_BFu0s(Test_BFu16s_BFu9ll_BFu0s, "BFu16s_BFu9ll_BFu0s", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu9s_BFu0c() +{ + { + init_simple_test("BFu16s_BFu9s_BFu0c"); + static BFu16s_BFu9s_BFu0c lv; + check2(sizeof(lv), 4, "sizeof(BFu16s_BFu9s_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16s_BFu9s_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu9s_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu9s_BFu0c"); + set_bf_and_test(lv, v2, 2, 0, 9, 1, "BFu16s_BFu9s_BFu0c"); + set_bf_and_test(lv, v2, 2, 0, 9, hide_ull(1LL<<8), "BFu16s_BFu9s_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu9s_BFu0c(Test_BFu16s_BFu9s_BFu0c, "BFu16s_BFu9s_BFu0c", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu9s_BFu0i() +{ + { + init_simple_test("BFu16s_BFu9s_BFu0i"); + static BFu16s_BFu9s_BFu0i lv; + check2(sizeof(lv), 4, "sizeof(BFu16s_BFu9s_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu9s_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu9s_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu9s_BFu0i"); + set_bf_and_test(lv, v2, 2, 0, 9, 1, "BFu16s_BFu9s_BFu0i"); + set_bf_and_test(lv, v2, 2, 0, 9, hide_ull(1LL<<8), "BFu16s_BFu9s_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu9s_BFu0i(Test_BFu16s_BFu9s_BFu0i, "BFu16s_BFu9s_BFu0i", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu9s_BFu0ll() +{ + { + init_simple_test("BFu16s_BFu9s_BFu0ll"); + static BFu16s_BFu9s_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu16s_BFu9s_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu9s_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu9s_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu9s_BFu0ll"); + set_bf_and_test(lv, v2, 2, 0, 9, 1, "BFu16s_BFu9s_BFu0ll"); + set_bf_and_test(lv, v2, 2, 0, 9, hide_ull(1LL<<8), "BFu16s_BFu9s_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu9s_BFu0ll(Test_BFu16s_BFu9s_BFu0ll, "BFu16s_BFu9s_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_BFu9s_BFu0s() +{ + { + init_simple_test("BFu16s_BFu9s_BFu0s"); + static BFu16s_BFu9s_BFu0s lv; + check2(sizeof(lv), 4, "sizeof(BFu16s_BFu9s_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_BFu9s_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_BFu9s_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_BFu9s_BFu0s"); + set_bf_and_test(lv, v2, 2, 0, 9, 1, "BFu16s_BFu9s_BFu0s"); + set_bf_and_test(lv, v2, 2, 0, 9, hide_ull(1LL<<8), "BFu16s_BFu9s_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu16s_BFu9s_BFu0s(Test_BFu16s_BFu9s_BFu0s, "BFu16s_BFu9s_BFu0s", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_C_BFu0c() +{ + { + init_simple_test("BFu16s_C_BFu0c"); + static BFu16s_C_BFu0c lv; + check2(sizeof(lv), 3, "sizeof(BFu16s_C_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16s_C_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_C_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_C_BFu0c"); + check_field_offset(lv, v2, 2, "BFu16s_C_BFu0c.v2"); + } +} +static Arrange_To_Call_Me vBFu16s_C_BFu0c(Test_BFu16s_C_BFu0c, "BFu16s_C_BFu0c", 3); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_C_BFu0i() +{ + { + init_simple_test("BFu16s_C_BFu0i"); + static BFu16s_C_BFu0i lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu16s_C_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_C_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_C_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_C_BFu0i"); + check_field_offset(lv, v2, 2, "BFu16s_C_BFu0i.v2"); + } +} +static Arrange_To_Call_Me vBFu16s_C_BFu0i(Test_BFu16s_C_BFu0i, "BFu16s_C_BFu0i", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_C_BFu0ll() +{ + { + init_simple_test("BFu16s_C_BFu0ll"); + static BFu16s_C_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu16s_C_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_C_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_C_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_C_BFu0ll"); + check_field_offset(lv, v2, 2, "BFu16s_C_BFu0ll.v2"); + } +} +static Arrange_To_Call_Me vBFu16s_C_BFu0ll(Test_BFu16s_C_BFu0ll, "BFu16s_C_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_C_BFu0s() +{ + { + init_simple_test("BFu16s_C_BFu0s"); + static BFu16s_C_BFu0s lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu16s_C_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_C_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_C_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_C_BFu0s"); + check_field_offset(lv, v2, 2, "BFu16s_C_BFu0s.v2"); + } +} +static Arrange_To_Call_Me vBFu16s_C_BFu0s(Test_BFu16s_C_BFu0s, "BFu16s_C_BFu0s", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_D_BFu0c() +{ + { + init_simple_test("BFu16s_D_BFu0c"); + static BFu16s_D_BFu0c lv; + check2(sizeof(lv), 10, "sizeof(BFu16s_D_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16s_D_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_D_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_D_BFu0c"); + check_field_offset(lv, v2, 2, "BFu16s_D_BFu0c.v2"); + } +} +static Arrange_To_Call_Me vBFu16s_D_BFu0c(Test_BFu16s_D_BFu0c, "BFu16s_D_BFu0c", 10); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_D_BFu0i() +{ + { + init_simple_test("BFu16s_D_BFu0i"); + static BFu16s_D_BFu0i lv; + check2(sizeof(lv), ABISELECT(12,12), "sizeof(BFu16s_D_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_D_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_D_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_D_BFu0i"); + check_field_offset(lv, v2, 2, "BFu16s_D_BFu0i.v2"); + } +} +static Arrange_To_Call_Me vBFu16s_D_BFu0i(Test_BFu16s_D_BFu0i, "BFu16s_D_BFu0i", ABISELECT(12,12)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_D_BFu0ll() +{ + { + init_simple_test("BFu16s_D_BFu0ll"); + static BFu16s_D_BFu0ll lv; + check2(sizeof(lv), ABISELECT(16,12), "sizeof(BFu16s_D_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_D_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_D_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_D_BFu0ll"); + check_field_offset(lv, v2, 2, "BFu16s_D_BFu0ll.v2"); + } +} +static Arrange_To_Call_Me vBFu16s_D_BFu0ll(Test_BFu16s_D_BFu0ll, "BFu16s_D_BFu0ll", ABISELECT(16,12)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_D_BFu0s() +{ + { + init_simple_test("BFu16s_D_BFu0s"); + static BFu16s_D_BFu0s lv; + check2(sizeof(lv), 10, "sizeof(BFu16s_D_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_D_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_D_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_D_BFu0s"); + check_field_offset(lv, v2, 2, "BFu16s_D_BFu0s.v2"); + } +} +static Arrange_To_Call_Me vBFu16s_D_BFu0s(Test_BFu16s_D_BFu0s, "BFu16s_D_BFu0s", 10); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_F_BFu0c() +{ + { + init_simple_test("BFu16s_F_BFu0c"); + static BFu16s_F_BFu0c lv; + check2(sizeof(lv), 6, "sizeof(BFu16s_F_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16s_F_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_F_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_F_BFu0c"); + check_field_offset(lv, v2, 2, "BFu16s_F_BFu0c.v2"); + } +} +static Arrange_To_Call_Me vBFu16s_F_BFu0c(Test_BFu16s_F_BFu0c, "BFu16s_F_BFu0c", 6); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_F_BFu0i() +{ + { + init_simple_test("BFu16s_F_BFu0i"); + static BFu16s_F_BFu0i lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu16s_F_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_F_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_F_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_F_BFu0i"); + check_field_offset(lv, v2, 2, "BFu16s_F_BFu0i.v2"); + } +} +static Arrange_To_Call_Me vBFu16s_F_BFu0i(Test_BFu16s_F_BFu0i, "BFu16s_F_BFu0i", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_F_BFu0ll() +{ + { + init_simple_test("BFu16s_F_BFu0ll"); + static BFu16s_F_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu16s_F_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_F_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_F_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_F_BFu0ll"); + check_field_offset(lv, v2, 2, "BFu16s_F_BFu0ll.v2"); + } +} +static Arrange_To_Call_Me vBFu16s_F_BFu0ll(Test_BFu16s_F_BFu0ll, "BFu16s_F_BFu0ll", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_F_BFu0s() +{ + { + init_simple_test("BFu16s_F_BFu0s"); + static BFu16s_F_BFu0s lv; + check2(sizeof(lv), 6, "sizeof(BFu16s_F_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_F_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_F_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_F_BFu0s"); + check_field_offset(lv, v2, 2, "BFu16s_F_BFu0s.v2"); + } +} +static Arrange_To_Call_Me vBFu16s_F_BFu0s(Test_BFu16s_F_BFu0s, "BFu16s_F_BFu0s", 6); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_I_BFu0c() +{ + { + init_simple_test("BFu16s_I_BFu0c"); + static BFu16s_I_BFu0c lv; + check2(sizeof(lv), 6, "sizeof(BFu16s_I_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16s_I_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_I_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_I_BFu0c"); + check_field_offset(lv, v2, 2, "BFu16s_I_BFu0c.v2"); + } +} +static Arrange_To_Call_Me vBFu16s_I_BFu0c(Test_BFu16s_I_BFu0c, "BFu16s_I_BFu0c", 6); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_I_BFu0i() +{ + { + init_simple_test("BFu16s_I_BFu0i"); + static BFu16s_I_BFu0i lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu16s_I_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_I_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_I_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_I_BFu0i"); + check_field_offset(lv, v2, 2, "BFu16s_I_BFu0i.v2"); + } +} +static Arrange_To_Call_Me vBFu16s_I_BFu0i(Test_BFu16s_I_BFu0i, "BFu16s_I_BFu0i", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_I_BFu0ll() +{ + { + init_simple_test("BFu16s_I_BFu0ll"); + static BFu16s_I_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu16s_I_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_I_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_I_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_I_BFu0ll"); + check_field_offset(lv, v2, 2, "BFu16s_I_BFu0ll.v2"); + } +} +static Arrange_To_Call_Me vBFu16s_I_BFu0ll(Test_BFu16s_I_BFu0ll, "BFu16s_I_BFu0ll", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_I_BFu0s() +{ + { + init_simple_test("BFu16s_I_BFu0s"); + static BFu16s_I_BFu0s lv; + check2(sizeof(lv), 6, "sizeof(BFu16s_I_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_I_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_I_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_I_BFu0s"); + check_field_offset(lv, v2, 2, "BFu16s_I_BFu0s.v2"); + } +} +static Arrange_To_Call_Me vBFu16s_I_BFu0s(Test_BFu16s_I_BFu0s, "BFu16s_I_BFu0s", 6); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_Ip_BFu0c() +{ + { + init_simple_test("BFu16s_Ip_BFu0c"); + static BFu16s_Ip_BFu0c lv; + check2(sizeof(lv), ABISELECT(10,6), "sizeof(BFu16s_Ip_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16s_Ip_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_Ip_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_Ip_BFu0c"); + check_field_offset(lv, v2, 2, "BFu16s_Ip_BFu0c.v2"); + } +} +static Arrange_To_Call_Me vBFu16s_Ip_BFu0c(Test_BFu16s_Ip_BFu0c, "BFu16s_Ip_BFu0c", ABISELECT(10,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_Ip_BFu0i() +{ + { + init_simple_test("BFu16s_Ip_BFu0i"); + static BFu16s_Ip_BFu0i lv; + check2(sizeof(lv), ABISELECT(12,8), "sizeof(BFu16s_Ip_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_Ip_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_Ip_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_Ip_BFu0i"); + check_field_offset(lv, v2, 2, "BFu16s_Ip_BFu0i.v2"); + } +} +static Arrange_To_Call_Me vBFu16s_Ip_BFu0i(Test_BFu16s_Ip_BFu0i, "BFu16s_Ip_BFu0i", ABISELECT(12,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_Ip_BFu0ll() +{ + { + init_simple_test("BFu16s_Ip_BFu0ll"); + static BFu16s_Ip_BFu0ll lv; + check2(sizeof(lv), ABISELECT(16,8), "sizeof(BFu16s_Ip_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_Ip_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_Ip_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_Ip_BFu0ll"); + check_field_offset(lv, v2, 2, "BFu16s_Ip_BFu0ll.v2"); + } +} +static Arrange_To_Call_Me vBFu16s_Ip_BFu0ll(Test_BFu16s_Ip_BFu0ll, "BFu16s_Ip_BFu0ll", ABISELECT(16,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_Ip_BFu0s() +{ + { + init_simple_test("BFu16s_Ip_BFu0s"); + static BFu16s_Ip_BFu0s lv; + check2(sizeof(lv), ABISELECT(10,6), "sizeof(BFu16s_Ip_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_Ip_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_Ip_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_Ip_BFu0s"); + check_field_offset(lv, v2, 2, "BFu16s_Ip_BFu0s.v2"); + } +} +static Arrange_To_Call_Me vBFu16s_Ip_BFu0s(Test_BFu16s_Ip_BFu0s, "BFu16s_Ip_BFu0s", ABISELECT(10,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_L_BFu0c() +{ + { + init_simple_test("BFu16s_L_BFu0c"); + static BFu16s_L_BFu0c lv; + check2(sizeof(lv), 10, "sizeof(BFu16s_L_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16s_L_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_L_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_L_BFu0c"); + check_field_offset(lv, v2, 2, "BFu16s_L_BFu0c.v2"); + } +} +static Arrange_To_Call_Me vBFu16s_L_BFu0c(Test_BFu16s_L_BFu0c, "BFu16s_L_BFu0c", 10); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_L_BFu0i() +{ + { + init_simple_test("BFu16s_L_BFu0i"); + static BFu16s_L_BFu0i lv; + check2(sizeof(lv), ABISELECT(12,12), "sizeof(BFu16s_L_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_L_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_L_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_L_BFu0i"); + check_field_offset(lv, v2, 2, "BFu16s_L_BFu0i.v2"); + } +} +static Arrange_To_Call_Me vBFu16s_L_BFu0i(Test_BFu16s_L_BFu0i, "BFu16s_L_BFu0i", ABISELECT(12,12)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_L_BFu0ll() +{ + { + init_simple_test("BFu16s_L_BFu0ll"); + static BFu16s_L_BFu0ll lv; + check2(sizeof(lv), ABISELECT(16,12), "sizeof(BFu16s_L_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_L_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_L_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_L_BFu0ll"); + check_field_offset(lv, v2, 2, "BFu16s_L_BFu0ll.v2"); + } +} +static Arrange_To_Call_Me vBFu16s_L_BFu0ll(Test_BFu16s_L_BFu0ll, "BFu16s_L_BFu0ll", ABISELECT(16,12)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_L_BFu0s() +{ + { + init_simple_test("BFu16s_L_BFu0s"); + static BFu16s_L_BFu0s lv; + check2(sizeof(lv), 10, "sizeof(BFu16s_L_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_L_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_L_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_L_BFu0s"); + check_field_offset(lv, v2, 2, "BFu16s_L_BFu0s.v2"); + } +} +static Arrange_To_Call_Me vBFu16s_L_BFu0s(Test_BFu16s_L_BFu0s, "BFu16s_L_BFu0s", 10); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_S_BFu0c() +{ + { + init_simple_test("BFu16s_S_BFu0c"); + static BFu16s_S_BFu0c lv; + check2(sizeof(lv), 4, "sizeof(BFu16s_S_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16s_S_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_S_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_S_BFu0c"); + check_field_offset(lv, v2, 2, "BFu16s_S_BFu0c.v2"); + } +} +static Arrange_To_Call_Me vBFu16s_S_BFu0c(Test_BFu16s_S_BFu0c, "BFu16s_S_BFu0c", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_S_BFu0i() +{ + { + init_simple_test("BFu16s_S_BFu0i"); + static BFu16s_S_BFu0i lv; + check2(sizeof(lv), 4, "sizeof(BFu16s_S_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_S_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_S_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_S_BFu0i"); + check_field_offset(lv, v2, 2, "BFu16s_S_BFu0i.v2"); + } +} +static Arrange_To_Call_Me vBFu16s_S_BFu0i(Test_BFu16s_S_BFu0i, "BFu16s_S_BFu0i", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_S_BFu0ll() +{ + { + init_simple_test("BFu16s_S_BFu0ll"); + static BFu16s_S_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu16s_S_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_S_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_S_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_S_BFu0ll"); + check_field_offset(lv, v2, 2, "BFu16s_S_BFu0ll.v2"); + } +} +static Arrange_To_Call_Me vBFu16s_S_BFu0ll(Test_BFu16s_S_BFu0ll, "BFu16s_S_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_S_BFu0s() +{ + { + init_simple_test("BFu16s_S_BFu0s"); + static BFu16s_S_BFu0s lv; + check2(sizeof(lv), 4, "sizeof(BFu16s_S_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_S_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_S_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_S_BFu0s"); + check_field_offset(lv, v2, 2, "BFu16s_S_BFu0s.v2"); + } +} +static Arrange_To_Call_Me vBFu16s_S_BFu0s(Test_BFu16s_S_BFu0s, "BFu16s_S_BFu0s", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_Uc_BFu0c() +{ + { + init_simple_test("BFu16s_Uc_BFu0c"); + static BFu16s_Uc_BFu0c lv; + check2(sizeof(lv), 3, "sizeof(BFu16s_Uc_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16s_Uc_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_Uc_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_Uc_BFu0c"); + check_field_offset(lv, v2, 2, "BFu16s_Uc_BFu0c.v2"); + } +} +static Arrange_To_Call_Me vBFu16s_Uc_BFu0c(Test_BFu16s_Uc_BFu0c, "BFu16s_Uc_BFu0c", 3); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_Uc_BFu0i() +{ + { + init_simple_test("BFu16s_Uc_BFu0i"); + static BFu16s_Uc_BFu0i lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu16s_Uc_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_Uc_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_Uc_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_Uc_BFu0i"); + check_field_offset(lv, v2, 2, "BFu16s_Uc_BFu0i.v2"); + } +} +static Arrange_To_Call_Me vBFu16s_Uc_BFu0i(Test_BFu16s_Uc_BFu0i, "BFu16s_Uc_BFu0i", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_Uc_BFu0ll() +{ + { + init_simple_test("BFu16s_Uc_BFu0ll"); + static BFu16s_Uc_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu16s_Uc_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_Uc_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_Uc_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_Uc_BFu0ll"); + check_field_offset(lv, v2, 2, "BFu16s_Uc_BFu0ll.v2"); + } +} +static Arrange_To_Call_Me vBFu16s_Uc_BFu0ll(Test_BFu16s_Uc_BFu0ll, "BFu16s_Uc_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_Uc_BFu0s() +{ + { + init_simple_test("BFu16s_Uc_BFu0s"); + static BFu16s_Uc_BFu0s lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu16s_Uc_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_Uc_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_Uc_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_Uc_BFu0s"); + check_field_offset(lv, v2, 2, "BFu16s_Uc_BFu0s.v2"); + } +} +static Arrange_To_Call_Me vBFu16s_Uc_BFu0s(Test_BFu16s_Uc_BFu0s, "BFu16s_Uc_BFu0s", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_Ui_BFu0c() +{ + { + init_simple_test("BFu16s_Ui_BFu0c"); + static BFu16s_Ui_BFu0c lv; + check2(sizeof(lv), 6, "sizeof(BFu16s_Ui_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16s_Ui_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_Ui_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_Ui_BFu0c"); + check_field_offset(lv, v2, 2, "BFu16s_Ui_BFu0c.v2"); + } +} +static Arrange_To_Call_Me vBFu16s_Ui_BFu0c(Test_BFu16s_Ui_BFu0c, "BFu16s_Ui_BFu0c", 6); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_Ui_BFu0i() +{ + { + init_simple_test("BFu16s_Ui_BFu0i"); + static BFu16s_Ui_BFu0i lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu16s_Ui_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_Ui_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_Ui_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_Ui_BFu0i"); + check_field_offset(lv, v2, 2, "BFu16s_Ui_BFu0i.v2"); + } +} +static Arrange_To_Call_Me vBFu16s_Ui_BFu0i(Test_BFu16s_Ui_BFu0i, "BFu16s_Ui_BFu0i", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_Ui_BFu0ll() +{ + { + init_simple_test("BFu16s_Ui_BFu0ll"); + static BFu16s_Ui_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu16s_Ui_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_Ui_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_Ui_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_Ui_BFu0ll"); + check_field_offset(lv, v2, 2, "BFu16s_Ui_BFu0ll.v2"); + } +} +static Arrange_To_Call_Me vBFu16s_Ui_BFu0ll(Test_BFu16s_Ui_BFu0ll, "BFu16s_Ui_BFu0ll", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_Ui_BFu0s() +{ + { + init_simple_test("BFu16s_Ui_BFu0s"); + static BFu16s_Ui_BFu0s lv; + check2(sizeof(lv), 6, "sizeof(BFu16s_Ui_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_Ui_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_Ui_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_Ui_BFu0s"); + check_field_offset(lv, v2, 2, "BFu16s_Ui_BFu0s.v2"); + } +} +static Arrange_To_Call_Me vBFu16s_Ui_BFu0s(Test_BFu16s_Ui_BFu0s, "BFu16s_Ui_BFu0s", 6); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_Ul_BFu0c() +{ + { + init_simple_test("BFu16s_Ul_BFu0c"); + static BFu16s_Ul_BFu0c lv; + check2(sizeof(lv), 10, "sizeof(BFu16s_Ul_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16s_Ul_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_Ul_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_Ul_BFu0c"); + check_field_offset(lv, v2, 2, "BFu16s_Ul_BFu0c.v2"); + } +} +static Arrange_To_Call_Me vBFu16s_Ul_BFu0c(Test_BFu16s_Ul_BFu0c, "BFu16s_Ul_BFu0c", 10); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_Ul_BFu0i() +{ + { + init_simple_test("BFu16s_Ul_BFu0i"); + static BFu16s_Ul_BFu0i lv; + check2(sizeof(lv), ABISELECT(12,12), "sizeof(BFu16s_Ul_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_Ul_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_Ul_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_Ul_BFu0i"); + check_field_offset(lv, v2, 2, "BFu16s_Ul_BFu0i.v2"); + } +} +static Arrange_To_Call_Me vBFu16s_Ul_BFu0i(Test_BFu16s_Ul_BFu0i, "BFu16s_Ul_BFu0i", ABISELECT(12,12)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_Ul_BFu0ll() +{ + { + init_simple_test("BFu16s_Ul_BFu0ll"); + static BFu16s_Ul_BFu0ll lv; + check2(sizeof(lv), ABISELECT(16,12), "sizeof(BFu16s_Ul_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_Ul_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_Ul_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_Ul_BFu0ll"); + check_field_offset(lv, v2, 2, "BFu16s_Ul_BFu0ll.v2"); + } +} +static Arrange_To_Call_Me vBFu16s_Ul_BFu0ll(Test_BFu16s_Ul_BFu0ll, "BFu16s_Ul_BFu0ll", ABISELECT(16,12)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_Ul_BFu0s() +{ + { + init_simple_test("BFu16s_Ul_BFu0s"); + static BFu16s_Ul_BFu0s lv; + check2(sizeof(lv), 10, "sizeof(BFu16s_Ul_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_Ul_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_Ul_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_Ul_BFu0s"); + check_field_offset(lv, v2, 2, "BFu16s_Ul_BFu0s.v2"); + } +} +static Arrange_To_Call_Me vBFu16s_Ul_BFu0s(Test_BFu16s_Ul_BFu0s, "BFu16s_Ul_BFu0s", 10); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_Us_BFu0c() +{ + { + init_simple_test("BFu16s_Us_BFu0c"); + static BFu16s_Us_BFu0c lv; + check2(sizeof(lv), 4, "sizeof(BFu16s_Us_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16s_Us_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_Us_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_Us_BFu0c"); + check_field_offset(lv, v2, 2, "BFu16s_Us_BFu0c.v2"); + } +} +static Arrange_To_Call_Me vBFu16s_Us_BFu0c(Test_BFu16s_Us_BFu0c, "BFu16s_Us_BFu0c", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_Us_BFu0i() +{ + { + init_simple_test("BFu16s_Us_BFu0i"); + static BFu16s_Us_BFu0i lv; + check2(sizeof(lv), 4, "sizeof(BFu16s_Us_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_Us_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_Us_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_Us_BFu0i"); + check_field_offset(lv, v2, 2, "BFu16s_Us_BFu0i.v2"); + } +} +static Arrange_To_Call_Me vBFu16s_Us_BFu0i(Test_BFu16s_Us_BFu0i, "BFu16s_Us_BFu0i", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_Us_BFu0ll() +{ + { + init_simple_test("BFu16s_Us_BFu0ll"); + static BFu16s_Us_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu16s_Us_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_Us_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_Us_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_Us_BFu0ll"); + check_field_offset(lv, v2, 2, "BFu16s_Us_BFu0ll.v2"); + } +} +static Arrange_To_Call_Me vBFu16s_Us_BFu0ll(Test_BFu16s_Us_BFu0ll, "BFu16s_Us_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_Us_BFu0s() +{ + { + init_simple_test("BFu16s_Us_BFu0s"); + static BFu16s_Us_BFu0s lv; + check2(sizeof(lv), 4, "sizeof(BFu16s_Us_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_Us_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_Us_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_Us_BFu0s"); + check_field_offset(lv, v2, 2, "BFu16s_Us_BFu0s.v2"); + } +} +static Arrange_To_Call_Me vBFu16s_Us_BFu0s(Test_BFu16s_Us_BFu0s, "BFu16s_Us_BFu0s", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_Vp_BFu0c() +{ + { + init_simple_test("BFu16s_Vp_BFu0c"); + static BFu16s_Vp_BFu0c lv; + check2(sizeof(lv), ABISELECT(10,6), "sizeof(BFu16s_Vp_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu16s_Vp_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_Vp_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_Vp_BFu0c"); + check_field_offset(lv, v2, 2, "BFu16s_Vp_BFu0c.v2"); + } +} +static Arrange_To_Call_Me vBFu16s_Vp_BFu0c(Test_BFu16s_Vp_BFu0c, "BFu16s_Vp_BFu0c", ABISELECT(10,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_Vp_BFu0i() +{ + { + init_simple_test("BFu16s_Vp_BFu0i"); + static BFu16s_Vp_BFu0i lv; + check2(sizeof(lv), ABISELECT(12,8), "sizeof(BFu16s_Vp_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_Vp_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_Vp_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_Vp_BFu0i"); + check_field_offset(lv, v2, 2, "BFu16s_Vp_BFu0i.v2"); + } +} +static Arrange_To_Call_Me vBFu16s_Vp_BFu0i(Test_BFu16s_Vp_BFu0i, "BFu16s_Vp_BFu0i", ABISELECT(12,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_Vp_BFu0ll() +{ + { + init_simple_test("BFu16s_Vp_BFu0ll"); + static BFu16s_Vp_BFu0ll lv; + check2(sizeof(lv), ABISELECT(16,8), "sizeof(BFu16s_Vp_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_Vp_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_Vp_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_Vp_BFu0ll"); + check_field_offset(lv, v2, 2, "BFu16s_Vp_BFu0ll.v2"); + } +} +static Arrange_To_Call_Me vBFu16s_Vp_BFu0ll(Test_BFu16s_Vp_BFu0ll, "BFu16s_Vp_BFu0ll", ABISELECT(16,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu16s_Vp_BFu0s() +{ + { + init_simple_test("BFu16s_Vp_BFu0s"); + static BFu16s_Vp_BFu0s lv; + check2(sizeof(lv), ABISELECT(10,6), "sizeof(BFu16s_Vp_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu16s_Vp_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 16, 1, "BFu16s_Vp_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 16, hide_ull(1LL<<15), "BFu16s_Vp_BFu0s"); + check_field_offset(lv, v2, 2, "BFu16s_Vp_BFu0s.v2"); + } +} +static Arrange_To_Call_Me vBFu16s_Vp_BFu0s(Test_BFu16s_Vp_BFu0s, "BFu16s_Vp_BFu0s", ABISELECT(10,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu0c() +{ + { + init_simple_test("BFu17i_BFu0c"); + static BFu17i_BFu0c lv; + check2(sizeof(lv), 3, "sizeof(BFu17i_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu17i_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu0c(Test_BFu17i_BFu0c, "BFu17i_BFu0c", 3); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu0c_BFu0c() +{ + { + init_simple_test("BFu17i_BFu0c_BFu0c"); + static BFu17i_BFu0c_BFu0c lv; + check2(sizeof(lv), 3, "sizeof(BFu17i_BFu0c_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu17i_BFu0c_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu0c_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0c_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu0c_BFu0c(Test_BFu17i_BFu0c_BFu0c, "BFu17i_BFu0c_BFu0c", 3); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu0c_BFu0i() +{ + { + init_simple_test("BFu17i_BFu0c_BFu0i"); + static BFu17i_BFu0c_BFu0i lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu17i_BFu0c_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu0c_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu0c_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0c_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu0c_BFu0i(Test_BFu17i_BFu0c_BFu0i, "BFu17i_BFu0c_BFu0i", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu0c_BFu0ll() +{ + { + init_simple_test("BFu17i_BFu0c_BFu0ll"); + static BFu17i_BFu0c_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu17i_BFu0c_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu0c_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu0c_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0c_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu0c_BFu0ll(Test_BFu17i_BFu0c_BFu0ll, "BFu17i_BFu0c_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu0c_BFu0s() +{ + { + init_simple_test("BFu17i_BFu0c_BFu0s"); + static BFu17i_BFu0c_BFu0s lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu17i_BFu0c_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu0c_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu0c_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0c_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu0c_BFu0s(Test_BFu17i_BFu0c_BFu0s, "BFu17i_BFu0c_BFu0s", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu0c_BFu15i() +{ + { + init_simple_test("BFu17i_BFu0c_BFu15i"); + static BFu17i_BFu0c_BFu15i lv; + check2(sizeof(lv), 5, "sizeof(BFu17i_BFu0c_BFu15i)"); + check2(__alignof__(lv), 1, "__alignof__(BFu17i_BFu0c_BFu15i)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu0c_BFu15i"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0c_BFu15i"); + set_bf_and_test(lv, v2, 3, 0, 15, 1, "BFu17i_BFu0c_BFu15i"); + set_bf_and_test(lv, v2, 3, 0, 15, hide_ull(1LL<<14), "BFu17i_BFu0c_BFu15i"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu0c_BFu15i(Test_BFu17i_BFu0c_BFu15i, "BFu17i_BFu0c_BFu15i", 5); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu0c_BFu15ll() +{ + { + init_simple_test("BFu17i_BFu0c_BFu15ll"); + static BFu17i_BFu0c_BFu15ll lv; + check2(sizeof(lv), 5, "sizeof(BFu17i_BFu0c_BFu15ll)"); + check2(__alignof__(lv), 1, "__alignof__(BFu17i_BFu0c_BFu15ll)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu0c_BFu15ll"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0c_BFu15ll"); + set_bf_and_test(lv, v2, 3, 0, 15, 1, "BFu17i_BFu0c_BFu15ll"); + set_bf_and_test(lv, v2, 3, 0, 15, hide_ull(1LL<<14), "BFu17i_BFu0c_BFu15ll"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu0c_BFu15ll(Test_BFu17i_BFu0c_BFu15ll, "BFu17i_BFu0c_BFu15ll", 5); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu0c_BFu15s() +{ + { + init_simple_test("BFu17i_BFu0c_BFu15s"); + static BFu17i_BFu0c_BFu15s lv; + check2(sizeof(lv), 5, "sizeof(BFu17i_BFu0c_BFu15s)"); + check2(__alignof__(lv), 1, "__alignof__(BFu17i_BFu0c_BFu15s)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu0c_BFu15s"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0c_BFu15s"); + set_bf_and_test(lv, v2, 3, 0, 15, 1, "BFu17i_BFu0c_BFu15s"); + set_bf_and_test(lv, v2, 3, 0, 15, hide_ull(1LL<<14), "BFu17i_BFu0c_BFu15s"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu0c_BFu15s(Test_BFu17i_BFu0c_BFu15s, "BFu17i_BFu0c_BFu15s", 5); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu0c_BFu16i() +{ + { + init_simple_test("BFu17i_BFu0c_BFu16i"); + static BFu17i_BFu0c_BFu16i lv; + check2(sizeof(lv), 5, "sizeof(BFu17i_BFu0c_BFu16i)"); + check2(__alignof__(lv), 1, "__alignof__(BFu17i_BFu0c_BFu16i)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu0c_BFu16i"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0c_BFu16i"); + set_bf_and_test(lv, v2, 3, 0, 16, 1, "BFu17i_BFu0c_BFu16i"); + set_bf_and_test(lv, v2, 3, 0, 16, hide_ull(1LL<<15), "BFu17i_BFu0c_BFu16i"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu0c_BFu16i(Test_BFu17i_BFu0c_BFu16i, "BFu17i_BFu0c_BFu16i", 5); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu0c_BFu16ll() +{ + { + init_simple_test("BFu17i_BFu0c_BFu16ll"); + static BFu17i_BFu0c_BFu16ll lv; + check2(sizeof(lv), 5, "sizeof(BFu17i_BFu0c_BFu16ll)"); + check2(__alignof__(lv), 1, "__alignof__(BFu17i_BFu0c_BFu16ll)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu0c_BFu16ll"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0c_BFu16ll"); + set_bf_and_test(lv, v2, 3, 0, 16, 1, "BFu17i_BFu0c_BFu16ll"); + set_bf_and_test(lv, v2, 3, 0, 16, hide_ull(1LL<<15), "BFu17i_BFu0c_BFu16ll"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu0c_BFu16ll(Test_BFu17i_BFu0c_BFu16ll, "BFu17i_BFu0c_BFu16ll", 5); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu0c_BFu16s() +{ + { + init_simple_test("BFu17i_BFu0c_BFu16s"); + static BFu17i_BFu0c_BFu16s lv; + check2(sizeof(lv), 5, "sizeof(BFu17i_BFu0c_BFu16s)"); + check2(__alignof__(lv), 1, "__alignof__(BFu17i_BFu0c_BFu16s)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu0c_BFu16s"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0c_BFu16s"); + set_bf_and_test(lv, v2, 3, 0, 16, 1, "BFu17i_BFu0c_BFu16s"); + set_bf_and_test(lv, v2, 3, 0, 16, hide_ull(1LL<<15), "BFu17i_BFu0c_BFu16s"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu0c_BFu16s(Test_BFu17i_BFu0c_BFu16s, "BFu17i_BFu0c_BFu16s", 5); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu0c_BFu17i() +{ + { + init_simple_test("BFu17i_BFu0c_BFu17i"); + static BFu17i_BFu0c_BFu17i lv; + check2(sizeof(lv), 6, "sizeof(BFu17i_BFu0c_BFu17i)"); + check2(__alignof__(lv), 1, "__alignof__(BFu17i_BFu0c_BFu17i)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu0c_BFu17i"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0c_BFu17i"); + set_bf_and_test(lv, v2, 3, 0, 17, 1, "BFu17i_BFu0c_BFu17i"); + set_bf_and_test(lv, v2, 3, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0c_BFu17i"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu0c_BFu17i(Test_BFu17i_BFu0c_BFu17i, "BFu17i_BFu0c_BFu17i", 6); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu0c_BFu17ll() +{ + { + init_simple_test("BFu17i_BFu0c_BFu17ll"); + static BFu17i_BFu0c_BFu17ll lv; + check2(sizeof(lv), 6, "sizeof(BFu17i_BFu0c_BFu17ll)"); + check2(__alignof__(lv), 1, "__alignof__(BFu17i_BFu0c_BFu17ll)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu0c_BFu17ll"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0c_BFu17ll"); + set_bf_and_test(lv, v2, 3, 0, 17, 1, "BFu17i_BFu0c_BFu17ll"); + set_bf_and_test(lv, v2, 3, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0c_BFu17ll"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu0c_BFu17ll(Test_BFu17i_BFu0c_BFu17ll, "BFu17i_BFu0c_BFu17ll", 6); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu0c_BFu1c() +{ + { + init_simple_test("BFu17i_BFu0c_BFu1c"); + static BFu17i_BFu0c_BFu1c lv; + check2(sizeof(lv), 4, "sizeof(BFu17i_BFu0c_BFu1c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu17i_BFu0c_BFu1c)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu0c_BFu1c"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0c_BFu1c"); + set_bf_and_test(lv, v2, 3, 0, 1, 1, "BFu17i_BFu0c_BFu1c"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu0c_BFu1c(Test_BFu17i_BFu0c_BFu1c, "BFu17i_BFu0c_BFu1c", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu0c_BFu1i() +{ + { + init_simple_test("BFu17i_BFu0c_BFu1i"); + static BFu17i_BFu0c_BFu1i lv; + check2(sizeof(lv), 4, "sizeof(BFu17i_BFu0c_BFu1i)"); + check2(__alignof__(lv), 1, "__alignof__(BFu17i_BFu0c_BFu1i)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu0c_BFu1i"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0c_BFu1i"); + set_bf_and_test(lv, v2, 3, 0, 1, 1, "BFu17i_BFu0c_BFu1i"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu0c_BFu1i(Test_BFu17i_BFu0c_BFu1i, "BFu17i_BFu0c_BFu1i", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu0c_BFu1ll() +{ + { + init_simple_test("BFu17i_BFu0c_BFu1ll"); + static BFu17i_BFu0c_BFu1ll lv; + check2(sizeof(lv), 4, "sizeof(BFu17i_BFu0c_BFu1ll)"); + check2(__alignof__(lv), 1, "__alignof__(BFu17i_BFu0c_BFu1ll)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu0c_BFu1ll"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0c_BFu1ll"); + set_bf_and_test(lv, v2, 3, 0, 1, 1, "BFu17i_BFu0c_BFu1ll"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu0c_BFu1ll(Test_BFu17i_BFu0c_BFu1ll, "BFu17i_BFu0c_BFu1ll", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu0c_BFu1s() +{ + { + init_simple_test("BFu17i_BFu0c_BFu1s"); + static BFu17i_BFu0c_BFu1s lv; + check2(sizeof(lv), 4, "sizeof(BFu17i_BFu0c_BFu1s)"); + check2(__alignof__(lv), 1, "__alignof__(BFu17i_BFu0c_BFu1s)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu0c_BFu1s"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0c_BFu1s"); + set_bf_and_test(lv, v2, 3, 0, 1, 1, "BFu17i_BFu0c_BFu1s"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu0c_BFu1s(Test_BFu17i_BFu0c_BFu1s, "BFu17i_BFu0c_BFu1s", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu0c_BFu31i() +{ + { + init_simple_test("BFu17i_BFu0c_BFu31i"); + static BFu17i_BFu0c_BFu31i lv; + check2(sizeof(lv), 7, "sizeof(BFu17i_BFu0c_BFu31i)"); + check2(__alignof__(lv), 1, "__alignof__(BFu17i_BFu0c_BFu31i)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu0c_BFu31i"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0c_BFu31i"); + set_bf_and_test(lv, v2, 3, 0, 31, 1, "BFu17i_BFu0c_BFu31i"); + set_bf_and_test(lv, v2, 3, 0, 31, hide_ull(1LL<<30), "BFu17i_BFu0c_BFu31i"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu0c_BFu31i(Test_BFu17i_BFu0c_BFu31i, "BFu17i_BFu0c_BFu31i", 7); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu0c_BFu31ll() +{ + { + init_simple_test("BFu17i_BFu0c_BFu31ll"); + static BFu17i_BFu0c_BFu31ll lv; + check2(sizeof(lv), 7, "sizeof(BFu17i_BFu0c_BFu31ll)"); + check2(__alignof__(lv), 1, "__alignof__(BFu17i_BFu0c_BFu31ll)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu0c_BFu31ll"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0c_BFu31ll"); + set_bf_and_test(lv, v2, 3, 0, 31, 1, "BFu17i_BFu0c_BFu31ll"); + set_bf_and_test(lv, v2, 3, 0, 31, hide_ull(1LL<<30), "BFu17i_BFu0c_BFu31ll"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu0c_BFu31ll(Test_BFu17i_BFu0c_BFu31ll, "BFu17i_BFu0c_BFu31ll", 7); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu0c_BFu32i() +{ + { + init_simple_test("BFu17i_BFu0c_BFu32i"); + static BFu17i_BFu0c_BFu32i lv; + check2(sizeof(lv), 7, "sizeof(BFu17i_BFu0c_BFu32i)"); + check2(__alignof__(lv), 1, "__alignof__(BFu17i_BFu0c_BFu32i)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu0c_BFu32i"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0c_BFu32i"); + set_bf_and_test(lv, v2, 3, 0, 32, 1, "BFu17i_BFu0c_BFu32i"); + set_bf_and_test(lv, v2, 3, 0, 32, hide_ull(1LL<<31), "BFu17i_BFu0c_BFu32i"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu0c_BFu32i(Test_BFu17i_BFu0c_BFu32i, "BFu17i_BFu0c_BFu32i", 7); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu0c_BFu32ll() +{ + { + init_simple_test("BFu17i_BFu0c_BFu32ll"); + static BFu17i_BFu0c_BFu32ll lv; + check2(sizeof(lv), 7, "sizeof(BFu17i_BFu0c_BFu32ll)"); + check2(__alignof__(lv), 1, "__alignof__(BFu17i_BFu0c_BFu32ll)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu0c_BFu32ll"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0c_BFu32ll"); + set_bf_and_test(lv, v2, 3, 0, 32, 1, "BFu17i_BFu0c_BFu32ll"); + set_bf_and_test(lv, v2, 3, 0, 32, hide_ull(1LL<<31), "BFu17i_BFu0c_BFu32ll"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu0c_BFu32ll(Test_BFu17i_BFu0c_BFu32ll, "BFu17i_BFu0c_BFu32ll", 7); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu0c_BFu33() +{ + { + init_simple_test("BFu17i_BFu0c_BFu33"); + static BFu17i_BFu0c_BFu33 lv; + check2(sizeof(lv), 8, "sizeof(BFu17i_BFu0c_BFu33)"); + check2(__alignof__(lv), 1, "__alignof__(BFu17i_BFu0c_BFu33)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu0c_BFu33"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0c_BFu33"); + set_bf_and_test(lv, v2, 3, 0, 33, 1, "BFu17i_BFu0c_BFu33"); + set_bf_and_test(lv, v2, 3, 0, 33, hide_ull(1LL<<32), "BFu17i_BFu0c_BFu33"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu0c_BFu33(Test_BFu17i_BFu0c_BFu33, "BFu17i_BFu0c_BFu33", 8); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu0c_BFu7c() +{ + { + init_simple_test("BFu17i_BFu0c_BFu7c"); + static BFu17i_BFu0c_BFu7c lv; + check2(sizeof(lv), 4, "sizeof(BFu17i_BFu0c_BFu7c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu17i_BFu0c_BFu7c)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu0c_BFu7c"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0c_BFu7c"); + set_bf_and_test(lv, v2, 3, 0, 7, 1, "BFu17i_BFu0c_BFu7c"); + set_bf_and_test(lv, v2, 3, 0, 7, hide_ull(1LL<<6), "BFu17i_BFu0c_BFu7c"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu0c_BFu7c(Test_BFu17i_BFu0c_BFu7c, "BFu17i_BFu0c_BFu7c", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu0c_BFu7i() +{ + { + init_simple_test("BFu17i_BFu0c_BFu7i"); + static BFu17i_BFu0c_BFu7i lv; + check2(sizeof(lv), 4, "sizeof(BFu17i_BFu0c_BFu7i)"); + check2(__alignof__(lv), 1, "__alignof__(BFu17i_BFu0c_BFu7i)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu0c_BFu7i"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0c_BFu7i"); + set_bf_and_test(lv, v2, 3, 0, 7, 1, "BFu17i_BFu0c_BFu7i"); + set_bf_and_test(lv, v2, 3, 0, 7, hide_ull(1LL<<6), "BFu17i_BFu0c_BFu7i"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu0c_BFu7i(Test_BFu17i_BFu0c_BFu7i, "BFu17i_BFu0c_BFu7i", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu0c_BFu7ll() +{ + { + init_simple_test("BFu17i_BFu0c_BFu7ll"); + static BFu17i_BFu0c_BFu7ll lv; + check2(sizeof(lv), 4, "sizeof(BFu17i_BFu0c_BFu7ll)"); + check2(__alignof__(lv), 1, "__alignof__(BFu17i_BFu0c_BFu7ll)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu0c_BFu7ll"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0c_BFu7ll"); + set_bf_and_test(lv, v2, 3, 0, 7, 1, "BFu17i_BFu0c_BFu7ll"); + set_bf_and_test(lv, v2, 3, 0, 7, hide_ull(1LL<<6), "BFu17i_BFu0c_BFu7ll"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu0c_BFu7ll(Test_BFu17i_BFu0c_BFu7ll, "BFu17i_BFu0c_BFu7ll", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu0c_BFu7s() +{ + { + init_simple_test("BFu17i_BFu0c_BFu7s"); + static BFu17i_BFu0c_BFu7s lv; + check2(sizeof(lv), 4, "sizeof(BFu17i_BFu0c_BFu7s)"); + check2(__alignof__(lv), 1, "__alignof__(BFu17i_BFu0c_BFu7s)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu0c_BFu7s"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0c_BFu7s"); + set_bf_and_test(lv, v2, 3, 0, 7, 1, "BFu17i_BFu0c_BFu7s"); + set_bf_and_test(lv, v2, 3, 0, 7, hide_ull(1LL<<6), "BFu17i_BFu0c_BFu7s"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu0c_BFu7s(Test_BFu17i_BFu0c_BFu7s, "BFu17i_BFu0c_BFu7s", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu0c_BFu8c() +{ + { + init_simple_test("BFu17i_BFu0c_BFu8c"); + static BFu17i_BFu0c_BFu8c lv; + check2(sizeof(lv), 4, "sizeof(BFu17i_BFu0c_BFu8c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu17i_BFu0c_BFu8c)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu0c_BFu8c"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0c_BFu8c"); + set_bf_and_test(lv, v2, 3, 0, 8, 1, "BFu17i_BFu0c_BFu8c"); + set_bf_and_test(lv, v2, 3, 0, 8, hide_ull(1LL<<7), "BFu17i_BFu0c_BFu8c"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu0c_BFu8c(Test_BFu17i_BFu0c_BFu8c, "BFu17i_BFu0c_BFu8c", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu0c_BFu8i() +{ + { + init_simple_test("BFu17i_BFu0c_BFu8i"); + static BFu17i_BFu0c_BFu8i lv; + check2(sizeof(lv), 4, "sizeof(BFu17i_BFu0c_BFu8i)"); + check2(__alignof__(lv), 1, "__alignof__(BFu17i_BFu0c_BFu8i)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu0c_BFu8i"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0c_BFu8i"); + set_bf_and_test(lv, v2, 3, 0, 8, 1, "BFu17i_BFu0c_BFu8i"); + set_bf_and_test(lv, v2, 3, 0, 8, hide_ull(1LL<<7), "BFu17i_BFu0c_BFu8i"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu0c_BFu8i(Test_BFu17i_BFu0c_BFu8i, "BFu17i_BFu0c_BFu8i", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu0c_BFu8ll() +{ + { + init_simple_test("BFu17i_BFu0c_BFu8ll"); + static BFu17i_BFu0c_BFu8ll lv; + check2(sizeof(lv), 4, "sizeof(BFu17i_BFu0c_BFu8ll)"); + check2(__alignof__(lv), 1, "__alignof__(BFu17i_BFu0c_BFu8ll)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu0c_BFu8ll"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0c_BFu8ll"); + set_bf_and_test(lv, v2, 3, 0, 8, 1, "BFu17i_BFu0c_BFu8ll"); + set_bf_and_test(lv, v2, 3, 0, 8, hide_ull(1LL<<7), "BFu17i_BFu0c_BFu8ll"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu0c_BFu8ll(Test_BFu17i_BFu0c_BFu8ll, "BFu17i_BFu0c_BFu8ll", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu0c_BFu8s() +{ + { + init_simple_test("BFu17i_BFu0c_BFu8s"); + static BFu17i_BFu0c_BFu8s lv; + check2(sizeof(lv), 4, "sizeof(BFu17i_BFu0c_BFu8s)"); + check2(__alignof__(lv), 1, "__alignof__(BFu17i_BFu0c_BFu8s)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu0c_BFu8s"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0c_BFu8s"); + set_bf_and_test(lv, v2, 3, 0, 8, 1, "BFu17i_BFu0c_BFu8s"); + set_bf_and_test(lv, v2, 3, 0, 8, hide_ull(1LL<<7), "BFu17i_BFu0c_BFu8s"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu0c_BFu8s(Test_BFu17i_BFu0c_BFu8s, "BFu17i_BFu0c_BFu8s", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu0c_BFu9i() +{ + { + init_simple_test("BFu17i_BFu0c_BFu9i"); + static BFu17i_BFu0c_BFu9i lv; + check2(sizeof(lv), 5, "sizeof(BFu17i_BFu0c_BFu9i)"); + check2(__alignof__(lv), 1, "__alignof__(BFu17i_BFu0c_BFu9i)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu0c_BFu9i"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0c_BFu9i"); + set_bf_and_test(lv, v2, 3, 0, 9, 1, "BFu17i_BFu0c_BFu9i"); + set_bf_and_test(lv, v2, 3, 0, 9, hide_ull(1LL<<8), "BFu17i_BFu0c_BFu9i"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu0c_BFu9i(Test_BFu17i_BFu0c_BFu9i, "BFu17i_BFu0c_BFu9i", 5); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu0c_BFu9ll() +{ + { + init_simple_test("BFu17i_BFu0c_BFu9ll"); + static BFu17i_BFu0c_BFu9ll lv; + check2(sizeof(lv), 5, "sizeof(BFu17i_BFu0c_BFu9ll)"); + check2(__alignof__(lv), 1, "__alignof__(BFu17i_BFu0c_BFu9ll)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu0c_BFu9ll"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0c_BFu9ll"); + set_bf_and_test(lv, v2, 3, 0, 9, 1, "BFu17i_BFu0c_BFu9ll"); + set_bf_and_test(lv, v2, 3, 0, 9, hide_ull(1LL<<8), "BFu17i_BFu0c_BFu9ll"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu0c_BFu9ll(Test_BFu17i_BFu0c_BFu9ll, "BFu17i_BFu0c_BFu9ll", 5); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu0c_BFu9s() +{ + { + init_simple_test("BFu17i_BFu0c_BFu9s"); + static BFu17i_BFu0c_BFu9s lv; + check2(sizeof(lv), 5, "sizeof(BFu17i_BFu0c_BFu9s)"); + check2(__alignof__(lv), 1, "__alignof__(BFu17i_BFu0c_BFu9s)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu0c_BFu9s"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0c_BFu9s"); + set_bf_and_test(lv, v2, 3, 0, 9, 1, "BFu17i_BFu0c_BFu9s"); + set_bf_and_test(lv, v2, 3, 0, 9, hide_ull(1LL<<8), "BFu17i_BFu0c_BFu9s"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu0c_BFu9s(Test_BFu17i_BFu0c_BFu9s, "BFu17i_BFu0c_BFu9s", 5); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu0c_C() +{ + { + init_simple_test("BFu17i_BFu0c_C"); + static BFu17i_BFu0c_C lv; + check2(sizeof(lv), 4, "sizeof(BFu17i_BFu0c_C)"); + check2(__alignof__(lv), 1, "__alignof__(BFu17i_BFu0c_C)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu0c_C"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0c_C"); + check_field_offset(lv, v2, 3, "BFu17i_BFu0c_C.v2"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu0c_C(Test_BFu17i_BFu0c_C, "BFu17i_BFu0c_C", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu0c_D() +{ + { + init_simple_test("BFu17i_BFu0c_D"); + static BFu17i_BFu0c_D lv; + check2(sizeof(lv), 11, "sizeof(BFu17i_BFu0c_D)"); + check2(__alignof__(lv), 1, "__alignof__(BFu17i_BFu0c_D)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu0c_D"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0c_D"); + check_field_offset(lv, v2, 3, "BFu17i_BFu0c_D.v2"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu0c_D(Test_BFu17i_BFu0c_D, "BFu17i_BFu0c_D", 11); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu0c_F() +{ + { + init_simple_test("BFu17i_BFu0c_F"); + static BFu17i_BFu0c_F lv; + check2(sizeof(lv), 7, "sizeof(BFu17i_BFu0c_F)"); + check2(__alignof__(lv), 1, "__alignof__(BFu17i_BFu0c_F)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu0c_F"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0c_F"); + check_field_offset(lv, v2, 3, "BFu17i_BFu0c_F.v2"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu0c_F(Test_BFu17i_BFu0c_F, "BFu17i_BFu0c_F", 7); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu0c_I() +{ + { + init_simple_test("BFu17i_BFu0c_I"); + static BFu17i_BFu0c_I lv; + check2(sizeof(lv), 7, "sizeof(BFu17i_BFu0c_I)"); + check2(__alignof__(lv), 1, "__alignof__(BFu17i_BFu0c_I)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu0c_I"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0c_I"); + check_field_offset(lv, v2, 3, "BFu17i_BFu0c_I.v2"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu0c_I(Test_BFu17i_BFu0c_I, "BFu17i_BFu0c_I", 7); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu0c_Ip() +{ + { + init_simple_test("BFu17i_BFu0c_Ip"); + static BFu17i_BFu0c_Ip lv; + check2(sizeof(lv), ABISELECT(11,7), "sizeof(BFu17i_BFu0c_Ip)"); + check2(__alignof__(lv), 1, "__alignof__(BFu17i_BFu0c_Ip)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu0c_Ip"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0c_Ip"); + check_field_offset(lv, v2, 3, "BFu17i_BFu0c_Ip.v2"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu0c_Ip(Test_BFu17i_BFu0c_Ip, "BFu17i_BFu0c_Ip", ABISELECT(11,7)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu0c_L() +{ + { + init_simple_test("BFu17i_BFu0c_L"); + static BFu17i_BFu0c_L lv; + check2(sizeof(lv), 11, "sizeof(BFu17i_BFu0c_L)"); + check2(__alignof__(lv), 1, "__alignof__(BFu17i_BFu0c_L)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu0c_L"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0c_L"); + check_field_offset(lv, v2, 3, "BFu17i_BFu0c_L.v2"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu0c_L(Test_BFu17i_BFu0c_L, "BFu17i_BFu0c_L", 11); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu0c_S() +{ + { + init_simple_test("BFu17i_BFu0c_S"); + static BFu17i_BFu0c_S lv; + check2(sizeof(lv), 5, "sizeof(BFu17i_BFu0c_S)"); + check2(__alignof__(lv), 1, "__alignof__(BFu17i_BFu0c_S)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu0c_S"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0c_S"); + check_field_offset(lv, v2, 3, "BFu17i_BFu0c_S.v2"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu0c_S(Test_BFu17i_BFu0c_S, "BFu17i_BFu0c_S", 5); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu0c_Uc() +{ + { + init_simple_test("BFu17i_BFu0c_Uc"); + static BFu17i_BFu0c_Uc lv; + check2(sizeof(lv), 4, "sizeof(BFu17i_BFu0c_Uc)"); + check2(__alignof__(lv), 1, "__alignof__(BFu17i_BFu0c_Uc)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu0c_Uc"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0c_Uc"); + check_field_offset(lv, v2, 3, "BFu17i_BFu0c_Uc.v2"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu0c_Uc(Test_BFu17i_BFu0c_Uc, "BFu17i_BFu0c_Uc", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu0c_Ui() +{ + { + init_simple_test("BFu17i_BFu0c_Ui"); + static BFu17i_BFu0c_Ui lv; + check2(sizeof(lv), 7, "sizeof(BFu17i_BFu0c_Ui)"); + check2(__alignof__(lv), 1, "__alignof__(BFu17i_BFu0c_Ui)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu0c_Ui"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0c_Ui"); + check_field_offset(lv, v2, 3, "BFu17i_BFu0c_Ui.v2"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu0c_Ui(Test_BFu17i_BFu0c_Ui, "BFu17i_BFu0c_Ui", 7); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu0c_Ul() +{ + { + init_simple_test("BFu17i_BFu0c_Ul"); + static BFu17i_BFu0c_Ul lv; + check2(sizeof(lv), 11, "sizeof(BFu17i_BFu0c_Ul)"); + check2(__alignof__(lv), 1, "__alignof__(BFu17i_BFu0c_Ul)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu0c_Ul"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0c_Ul"); + check_field_offset(lv, v2, 3, "BFu17i_BFu0c_Ul.v2"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu0c_Ul(Test_BFu17i_BFu0c_Ul, "BFu17i_BFu0c_Ul", 11); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu0c_Us() +{ + { + init_simple_test("BFu17i_BFu0c_Us"); + static BFu17i_BFu0c_Us lv; + check2(sizeof(lv), 5, "sizeof(BFu17i_BFu0c_Us)"); + check2(__alignof__(lv), 1, "__alignof__(BFu17i_BFu0c_Us)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu0c_Us"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0c_Us"); + check_field_offset(lv, v2, 3, "BFu17i_BFu0c_Us.v2"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu0c_Us(Test_BFu17i_BFu0c_Us, "BFu17i_BFu0c_Us", 5); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu0c_Vp() +{ + { + init_simple_test("BFu17i_BFu0c_Vp"); + static BFu17i_BFu0c_Vp lv; + check2(sizeof(lv), ABISELECT(11,7), "sizeof(BFu17i_BFu0c_Vp)"); + check2(__alignof__(lv), 1, "__alignof__(BFu17i_BFu0c_Vp)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu0c_Vp"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0c_Vp"); + check_field_offset(lv, v2, 3, "BFu17i_BFu0c_Vp.v2"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu0c_Vp(Test_BFu17i_BFu0c_Vp, "BFu17i_BFu0c_Vp", ABISELECT(11,7)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu0i() +{ + { + init_simple_test("BFu17i_BFu0i"); + static BFu17i_BFu0i lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu17i_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu0i(Test_BFu17i_BFu0i, "BFu17i_BFu0i", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu0i_BFu0c() +{ + { + init_simple_test("BFu17i_BFu0i_BFu0c"); + static BFu17i_BFu0i_BFu0c lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu17i_BFu0i_BFu0c)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu0i_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu0i_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0i_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu0i_BFu0c(Test_BFu17i_BFu0i_BFu0c, "BFu17i_BFu0i_BFu0c", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu0i_BFu0i() +{ + { + init_simple_test("BFu17i_BFu0i_BFu0i"); + static BFu17i_BFu0i_BFu0i lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu17i_BFu0i_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu0i_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu0i_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0i_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu0i_BFu0i(Test_BFu17i_BFu0i_BFu0i, "BFu17i_BFu0i_BFu0i", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu0i_BFu0ll() +{ + { + init_simple_test("BFu17i_BFu0i_BFu0ll"); + static BFu17i_BFu0i_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu17i_BFu0i_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu0i_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu0i_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0i_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu0i_BFu0ll(Test_BFu17i_BFu0i_BFu0ll, "BFu17i_BFu0i_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu0i_BFu0s() +{ + { + init_simple_test("BFu17i_BFu0i_BFu0s"); + static BFu17i_BFu0i_BFu0s lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu17i_BFu0i_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu0i_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu0i_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0i_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu0i_BFu0s(Test_BFu17i_BFu0i_BFu0s, "BFu17i_BFu0i_BFu0s", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu0i_BFu15i() +{ + { + init_simple_test("BFu17i_BFu0i_BFu15i"); + static BFu17i_BFu0i_BFu15i lv; + check2(sizeof(lv), ABISELECT(6,6), "sizeof(BFu17i_BFu0i_BFu15i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu0i_BFu15i)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu0i_BFu15i"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0i_BFu15i"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 15, 1, "BFu17i_BFu0i_BFu15i"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 15, hide_ull(1LL<<14), "BFu17i_BFu0i_BFu15i"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu0i_BFu15i(Test_BFu17i_BFu0i_BFu15i, "BFu17i_BFu0i_BFu15i", ABISELECT(6,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu0i_BFu15ll() +{ + { + init_simple_test("BFu17i_BFu0i_BFu15ll"); + static BFu17i_BFu0i_BFu15ll lv; + check2(sizeof(lv), ABISELECT(6,6), "sizeof(BFu17i_BFu0i_BFu15ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu0i_BFu15ll)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu0i_BFu15ll"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0i_BFu15ll"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 15, 1, "BFu17i_BFu0i_BFu15ll"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 15, hide_ull(1LL<<14), "BFu17i_BFu0i_BFu15ll"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu0i_BFu15ll(Test_BFu17i_BFu0i_BFu15ll, "BFu17i_BFu0i_BFu15ll", ABISELECT(6,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu0i_BFu15s() +{ + { + init_simple_test("BFu17i_BFu0i_BFu15s"); + static BFu17i_BFu0i_BFu15s lv; + check2(sizeof(lv), ABISELECT(6,6), "sizeof(BFu17i_BFu0i_BFu15s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu0i_BFu15s)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu0i_BFu15s"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0i_BFu15s"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 15, 1, "BFu17i_BFu0i_BFu15s"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 15, hide_ull(1LL<<14), "BFu17i_BFu0i_BFu15s"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu0i_BFu15s(Test_BFu17i_BFu0i_BFu15s, "BFu17i_BFu0i_BFu15s", ABISELECT(6,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu0i_BFu16i() +{ + { + init_simple_test("BFu17i_BFu0i_BFu16i"); + static BFu17i_BFu0i_BFu16i lv; + check2(sizeof(lv), ABISELECT(6,6), "sizeof(BFu17i_BFu0i_BFu16i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu0i_BFu16i)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu0i_BFu16i"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0i_BFu16i"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 16, 1, "BFu17i_BFu0i_BFu16i"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 16, hide_ull(1LL<<15), "BFu17i_BFu0i_BFu16i"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu0i_BFu16i(Test_BFu17i_BFu0i_BFu16i, "BFu17i_BFu0i_BFu16i", ABISELECT(6,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu0i_BFu16ll() +{ + { + init_simple_test("BFu17i_BFu0i_BFu16ll"); + static BFu17i_BFu0i_BFu16ll lv; + check2(sizeof(lv), ABISELECT(6,6), "sizeof(BFu17i_BFu0i_BFu16ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu0i_BFu16ll)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu0i_BFu16ll"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0i_BFu16ll"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 16, 1, "BFu17i_BFu0i_BFu16ll"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 16, hide_ull(1LL<<15), "BFu17i_BFu0i_BFu16ll"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu0i_BFu16ll(Test_BFu17i_BFu0i_BFu16ll, "BFu17i_BFu0i_BFu16ll", ABISELECT(6,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu0i_BFu16s() +{ + { + init_simple_test("BFu17i_BFu0i_BFu16s"); + static BFu17i_BFu0i_BFu16s lv; + check2(sizeof(lv), ABISELECT(6,6), "sizeof(BFu17i_BFu0i_BFu16s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu0i_BFu16s)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu0i_BFu16s"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0i_BFu16s"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 16, 1, "BFu17i_BFu0i_BFu16s"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 16, hide_ull(1LL<<15), "BFu17i_BFu0i_BFu16s"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu0i_BFu16s(Test_BFu17i_BFu0i_BFu16s, "BFu17i_BFu0i_BFu16s", ABISELECT(6,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu0i_BFu17i() +{ + { + init_simple_test("BFu17i_BFu0i_BFu17i"); + static BFu17i_BFu0i_BFu17i lv; + check2(sizeof(lv), ABISELECT(7,7), "sizeof(BFu17i_BFu0i_BFu17i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu0i_BFu17i)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu0i_BFu17i"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0i_BFu17i"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 17, 1, "BFu17i_BFu0i_BFu17i"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0i_BFu17i"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu0i_BFu17i(Test_BFu17i_BFu0i_BFu17i, "BFu17i_BFu0i_BFu17i", ABISELECT(7,7)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu0i_BFu17ll() +{ + { + init_simple_test("BFu17i_BFu0i_BFu17ll"); + static BFu17i_BFu0i_BFu17ll lv; + check2(sizeof(lv), ABISELECT(7,7), "sizeof(BFu17i_BFu0i_BFu17ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu0i_BFu17ll)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu0i_BFu17ll"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0i_BFu17ll"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 17, 1, "BFu17i_BFu0i_BFu17ll"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0i_BFu17ll"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu0i_BFu17ll(Test_BFu17i_BFu0i_BFu17ll, "BFu17i_BFu0i_BFu17ll", ABISELECT(7,7)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu0i_BFu1c() +{ + { + init_simple_test("BFu17i_BFu0i_BFu1c"); + static BFu17i_BFu0i_BFu1c lv; + check2(sizeof(lv), ABISELECT(5,5), "sizeof(BFu17i_BFu0i_BFu1c)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu0i_BFu1c)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu0i_BFu1c"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0i_BFu1c"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 1, 1, "BFu17i_BFu0i_BFu1c"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu0i_BFu1c(Test_BFu17i_BFu0i_BFu1c, "BFu17i_BFu0i_BFu1c", ABISELECT(5,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu0i_BFu1i() +{ + { + init_simple_test("BFu17i_BFu0i_BFu1i"); + static BFu17i_BFu0i_BFu1i lv; + check2(sizeof(lv), ABISELECT(5,5), "sizeof(BFu17i_BFu0i_BFu1i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu0i_BFu1i)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu0i_BFu1i"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0i_BFu1i"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 1, 1, "BFu17i_BFu0i_BFu1i"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu0i_BFu1i(Test_BFu17i_BFu0i_BFu1i, "BFu17i_BFu0i_BFu1i", ABISELECT(5,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu0i_BFu1ll() +{ + { + init_simple_test("BFu17i_BFu0i_BFu1ll"); + static BFu17i_BFu0i_BFu1ll lv; + check2(sizeof(lv), ABISELECT(5,5), "sizeof(BFu17i_BFu0i_BFu1ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu0i_BFu1ll)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu0i_BFu1ll"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0i_BFu1ll"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 1, 1, "BFu17i_BFu0i_BFu1ll"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu0i_BFu1ll(Test_BFu17i_BFu0i_BFu1ll, "BFu17i_BFu0i_BFu1ll", ABISELECT(5,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu0i_BFu1s() +{ + { + init_simple_test("BFu17i_BFu0i_BFu1s"); + static BFu17i_BFu0i_BFu1s lv; + check2(sizeof(lv), ABISELECT(5,5), "sizeof(BFu17i_BFu0i_BFu1s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu0i_BFu1s)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu0i_BFu1s"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0i_BFu1s"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 1, 1, "BFu17i_BFu0i_BFu1s"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu0i_BFu1s(Test_BFu17i_BFu0i_BFu1s, "BFu17i_BFu0i_BFu1s", ABISELECT(5,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu0i_BFu31i() +{ + { + init_simple_test("BFu17i_BFu0i_BFu31i"); + static BFu17i_BFu0i_BFu31i lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu17i_BFu0i_BFu31i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu0i_BFu31i)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu0i_BFu31i"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0i_BFu31i"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 31, 1, "BFu17i_BFu0i_BFu31i"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 31, hide_ull(1LL<<30), "BFu17i_BFu0i_BFu31i"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu0i_BFu31i(Test_BFu17i_BFu0i_BFu31i, "BFu17i_BFu0i_BFu31i", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu0i_BFu31ll() +{ + { + init_simple_test("BFu17i_BFu0i_BFu31ll"); + static BFu17i_BFu0i_BFu31ll lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu17i_BFu0i_BFu31ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu0i_BFu31ll)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu0i_BFu31ll"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0i_BFu31ll"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 31, 1, "BFu17i_BFu0i_BFu31ll"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 31, hide_ull(1LL<<30), "BFu17i_BFu0i_BFu31ll"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu0i_BFu31ll(Test_BFu17i_BFu0i_BFu31ll, "BFu17i_BFu0i_BFu31ll", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu0i_BFu32i() +{ + { + init_simple_test("BFu17i_BFu0i_BFu32i"); + static BFu17i_BFu0i_BFu32i lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu17i_BFu0i_BFu32i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu0i_BFu32i)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu0i_BFu32i"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0i_BFu32i"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 32, 1, "BFu17i_BFu0i_BFu32i"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 32, hide_ull(1LL<<31), "BFu17i_BFu0i_BFu32i"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu0i_BFu32i(Test_BFu17i_BFu0i_BFu32i, "BFu17i_BFu0i_BFu32i", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu0i_BFu32ll() +{ + { + init_simple_test("BFu17i_BFu0i_BFu32ll"); + static BFu17i_BFu0i_BFu32ll lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu17i_BFu0i_BFu32ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu0i_BFu32ll)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu0i_BFu32ll"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0i_BFu32ll"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 32, 1, "BFu17i_BFu0i_BFu32ll"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 32, hide_ull(1LL<<31), "BFu17i_BFu0i_BFu32ll"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu0i_BFu32ll(Test_BFu17i_BFu0i_BFu32ll, "BFu17i_BFu0i_BFu32ll", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu0i_BFu33() +{ + { + init_simple_test("BFu17i_BFu0i_BFu33"); + static BFu17i_BFu0i_BFu33 lv; + check2(sizeof(lv), ABISELECT(9,9), "sizeof(BFu17i_BFu0i_BFu33)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu0i_BFu33)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu0i_BFu33"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0i_BFu33"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 33, 1, "BFu17i_BFu0i_BFu33"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 33, hide_ull(1LL<<32), "BFu17i_BFu0i_BFu33"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu0i_BFu33(Test_BFu17i_BFu0i_BFu33, "BFu17i_BFu0i_BFu33", ABISELECT(9,9)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu0i_BFu7c() +{ + { + init_simple_test("BFu17i_BFu0i_BFu7c"); + static BFu17i_BFu0i_BFu7c lv; + check2(sizeof(lv), ABISELECT(5,5), "sizeof(BFu17i_BFu0i_BFu7c)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu0i_BFu7c)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu0i_BFu7c"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0i_BFu7c"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 7, 1, "BFu17i_BFu0i_BFu7c"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 7, hide_ull(1LL<<6), "BFu17i_BFu0i_BFu7c"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu0i_BFu7c(Test_BFu17i_BFu0i_BFu7c, "BFu17i_BFu0i_BFu7c", ABISELECT(5,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu0i_BFu7i() +{ + { + init_simple_test("BFu17i_BFu0i_BFu7i"); + static BFu17i_BFu0i_BFu7i lv; + check2(sizeof(lv), ABISELECT(5,5), "sizeof(BFu17i_BFu0i_BFu7i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu0i_BFu7i)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu0i_BFu7i"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0i_BFu7i"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 7, 1, "BFu17i_BFu0i_BFu7i"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 7, hide_ull(1LL<<6), "BFu17i_BFu0i_BFu7i"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu0i_BFu7i(Test_BFu17i_BFu0i_BFu7i, "BFu17i_BFu0i_BFu7i", ABISELECT(5,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu0i_BFu7ll() +{ + { + init_simple_test("BFu17i_BFu0i_BFu7ll"); + static BFu17i_BFu0i_BFu7ll lv; + check2(sizeof(lv), ABISELECT(5,5), "sizeof(BFu17i_BFu0i_BFu7ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu0i_BFu7ll)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu0i_BFu7ll"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0i_BFu7ll"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 7, 1, "BFu17i_BFu0i_BFu7ll"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 7, hide_ull(1LL<<6), "BFu17i_BFu0i_BFu7ll"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu0i_BFu7ll(Test_BFu17i_BFu0i_BFu7ll, "BFu17i_BFu0i_BFu7ll", ABISELECT(5,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu0i_BFu7s() +{ + { + init_simple_test("BFu17i_BFu0i_BFu7s"); + static BFu17i_BFu0i_BFu7s lv; + check2(sizeof(lv), ABISELECT(5,5), "sizeof(BFu17i_BFu0i_BFu7s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu0i_BFu7s)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu0i_BFu7s"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0i_BFu7s"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 7, 1, "BFu17i_BFu0i_BFu7s"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 7, hide_ull(1LL<<6), "BFu17i_BFu0i_BFu7s"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu0i_BFu7s(Test_BFu17i_BFu0i_BFu7s, "BFu17i_BFu0i_BFu7s", ABISELECT(5,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu0i_BFu8c() +{ + { + init_simple_test("BFu17i_BFu0i_BFu8c"); + static BFu17i_BFu0i_BFu8c lv; + check2(sizeof(lv), ABISELECT(5,5), "sizeof(BFu17i_BFu0i_BFu8c)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu0i_BFu8c)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu0i_BFu8c"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0i_BFu8c"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 8, 1, "BFu17i_BFu0i_BFu8c"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 8, hide_ull(1LL<<7), "BFu17i_BFu0i_BFu8c"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu0i_BFu8c(Test_BFu17i_BFu0i_BFu8c, "BFu17i_BFu0i_BFu8c", ABISELECT(5,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu0i_BFu8i() +{ + { + init_simple_test("BFu17i_BFu0i_BFu8i"); + static BFu17i_BFu0i_BFu8i lv; + check2(sizeof(lv), ABISELECT(5,5), "sizeof(BFu17i_BFu0i_BFu8i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu0i_BFu8i)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu0i_BFu8i"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0i_BFu8i"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 8, 1, "BFu17i_BFu0i_BFu8i"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 8, hide_ull(1LL<<7), "BFu17i_BFu0i_BFu8i"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu0i_BFu8i(Test_BFu17i_BFu0i_BFu8i, "BFu17i_BFu0i_BFu8i", ABISELECT(5,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu0i_BFu8ll() +{ + { + init_simple_test("BFu17i_BFu0i_BFu8ll"); + static BFu17i_BFu0i_BFu8ll lv; + check2(sizeof(lv), ABISELECT(5,5), "sizeof(BFu17i_BFu0i_BFu8ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu0i_BFu8ll)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu0i_BFu8ll"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0i_BFu8ll"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 8, 1, "BFu17i_BFu0i_BFu8ll"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 8, hide_ull(1LL<<7), "BFu17i_BFu0i_BFu8ll"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu0i_BFu8ll(Test_BFu17i_BFu0i_BFu8ll, "BFu17i_BFu0i_BFu8ll", ABISELECT(5,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu0i_BFu8s() +{ + { + init_simple_test("BFu17i_BFu0i_BFu8s"); + static BFu17i_BFu0i_BFu8s lv; + check2(sizeof(lv), ABISELECT(5,5), "sizeof(BFu17i_BFu0i_BFu8s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu0i_BFu8s)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu0i_BFu8s"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0i_BFu8s"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 8, 1, "BFu17i_BFu0i_BFu8s"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 8, hide_ull(1LL<<7), "BFu17i_BFu0i_BFu8s"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu0i_BFu8s(Test_BFu17i_BFu0i_BFu8s, "BFu17i_BFu0i_BFu8s", ABISELECT(5,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu0i_BFu9i() +{ + { + init_simple_test("BFu17i_BFu0i_BFu9i"); + static BFu17i_BFu0i_BFu9i lv; + check2(sizeof(lv), ABISELECT(6,6), "sizeof(BFu17i_BFu0i_BFu9i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu0i_BFu9i)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu0i_BFu9i"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0i_BFu9i"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 9, 1, "BFu17i_BFu0i_BFu9i"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 9, hide_ull(1LL<<8), "BFu17i_BFu0i_BFu9i"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu0i_BFu9i(Test_BFu17i_BFu0i_BFu9i, "BFu17i_BFu0i_BFu9i", ABISELECT(6,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu0i_BFu9ll() +{ + { + init_simple_test("BFu17i_BFu0i_BFu9ll"); + static BFu17i_BFu0i_BFu9ll lv; + check2(sizeof(lv), ABISELECT(6,6), "sizeof(BFu17i_BFu0i_BFu9ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu0i_BFu9ll)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu0i_BFu9ll"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0i_BFu9ll"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 9, 1, "BFu17i_BFu0i_BFu9ll"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 9, hide_ull(1LL<<8), "BFu17i_BFu0i_BFu9ll"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu0i_BFu9ll(Test_BFu17i_BFu0i_BFu9ll, "BFu17i_BFu0i_BFu9ll", ABISELECT(6,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu0i_BFu9s() +{ + { + init_simple_test("BFu17i_BFu0i_BFu9s"); + static BFu17i_BFu0i_BFu9s lv; + check2(sizeof(lv), ABISELECT(6,6), "sizeof(BFu17i_BFu0i_BFu9s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu0i_BFu9s)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu0i_BFu9s"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0i_BFu9s"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 9, 1, "BFu17i_BFu0i_BFu9s"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 9, hide_ull(1LL<<8), "BFu17i_BFu0i_BFu9s"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu0i_BFu9s(Test_BFu17i_BFu0i_BFu9s, "BFu17i_BFu0i_BFu9s", ABISELECT(6,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu0i_C() +{ + { + init_simple_test("BFu17i_BFu0i_C"); + static BFu17i_BFu0i_C lv; + check2(sizeof(lv), ABISELECT(5,5), "sizeof(BFu17i_BFu0i_C)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu0i_C)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu0i_C"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0i_C"); + check_field_offset(lv, v2, ABISELECT(4,4), "BFu17i_BFu0i_C.v2"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu0i_C(Test_BFu17i_BFu0i_C, "BFu17i_BFu0i_C", ABISELECT(5,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu0i_D() +{ + { + init_simple_test("BFu17i_BFu0i_D"); + static BFu17i_BFu0i_D lv; + check2(sizeof(lv), ABISELECT(12,12), "sizeof(BFu17i_BFu0i_D)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu0i_D)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu0i_D"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0i_D"); + check_field_offset(lv, v2, ABISELECT(4,4), "BFu17i_BFu0i_D.v2"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu0i_D(Test_BFu17i_BFu0i_D, "BFu17i_BFu0i_D", ABISELECT(12,12)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu0i_F() +{ + { + init_simple_test("BFu17i_BFu0i_F"); + static BFu17i_BFu0i_F lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu17i_BFu0i_F)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu0i_F)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu0i_F"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0i_F"); + check_field_offset(lv, v2, ABISELECT(4,4), "BFu17i_BFu0i_F.v2"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu0i_F(Test_BFu17i_BFu0i_F, "BFu17i_BFu0i_F", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu0i_I() +{ + { + init_simple_test("BFu17i_BFu0i_I"); + static BFu17i_BFu0i_I lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu17i_BFu0i_I)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu0i_I)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu0i_I"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0i_I"); + check_field_offset(lv, v2, ABISELECT(4,4), "BFu17i_BFu0i_I.v2"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu0i_I(Test_BFu17i_BFu0i_I, "BFu17i_BFu0i_I", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu0i_Ip() +{ + { + init_simple_test("BFu17i_BFu0i_Ip"); + static BFu17i_BFu0i_Ip lv; + check2(sizeof(lv), ABISELECT(12,8), "sizeof(BFu17i_BFu0i_Ip)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu0i_Ip)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu0i_Ip"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0i_Ip"); + check_field_offset(lv, v2, ABISELECT(4,4), "BFu17i_BFu0i_Ip.v2"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu0i_Ip(Test_BFu17i_BFu0i_Ip, "BFu17i_BFu0i_Ip", ABISELECT(12,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu0i_L() +{ + { + init_simple_test("BFu17i_BFu0i_L"); + static BFu17i_BFu0i_L lv; + check2(sizeof(lv), ABISELECT(12,12), "sizeof(BFu17i_BFu0i_L)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu0i_L)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu0i_L"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0i_L"); + check_field_offset(lv, v2, ABISELECT(4,4), "BFu17i_BFu0i_L.v2"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu0i_L(Test_BFu17i_BFu0i_L, "BFu17i_BFu0i_L", ABISELECT(12,12)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu0i_S() +{ + { + init_simple_test("BFu17i_BFu0i_S"); + static BFu17i_BFu0i_S lv; + check2(sizeof(lv), ABISELECT(6,6), "sizeof(BFu17i_BFu0i_S)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu0i_S)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu0i_S"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0i_S"); + check_field_offset(lv, v2, ABISELECT(4,4), "BFu17i_BFu0i_S.v2"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu0i_S(Test_BFu17i_BFu0i_S, "BFu17i_BFu0i_S", ABISELECT(6,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu0i_Uc() +{ + { + init_simple_test("BFu17i_BFu0i_Uc"); + static BFu17i_BFu0i_Uc lv; + check2(sizeof(lv), ABISELECT(5,5), "sizeof(BFu17i_BFu0i_Uc)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu0i_Uc)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu0i_Uc"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0i_Uc"); + check_field_offset(lv, v2, ABISELECT(4,4), "BFu17i_BFu0i_Uc.v2"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu0i_Uc(Test_BFu17i_BFu0i_Uc, "BFu17i_BFu0i_Uc", ABISELECT(5,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu0i_Ui() +{ + { + init_simple_test("BFu17i_BFu0i_Ui"); + static BFu17i_BFu0i_Ui lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu17i_BFu0i_Ui)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu0i_Ui)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu0i_Ui"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0i_Ui"); + check_field_offset(lv, v2, ABISELECT(4,4), "BFu17i_BFu0i_Ui.v2"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu0i_Ui(Test_BFu17i_BFu0i_Ui, "BFu17i_BFu0i_Ui", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu0i_Ul() +{ + { + init_simple_test("BFu17i_BFu0i_Ul"); + static BFu17i_BFu0i_Ul lv; + check2(sizeof(lv), ABISELECT(12,12), "sizeof(BFu17i_BFu0i_Ul)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu0i_Ul)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu0i_Ul"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0i_Ul"); + check_field_offset(lv, v2, ABISELECT(4,4), "BFu17i_BFu0i_Ul.v2"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu0i_Ul(Test_BFu17i_BFu0i_Ul, "BFu17i_BFu0i_Ul", ABISELECT(12,12)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu0i_Us() +{ + { + init_simple_test("BFu17i_BFu0i_Us"); + static BFu17i_BFu0i_Us lv; + check2(sizeof(lv), ABISELECT(6,6), "sizeof(BFu17i_BFu0i_Us)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu0i_Us)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu0i_Us"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0i_Us"); + check_field_offset(lv, v2, ABISELECT(4,4), "BFu17i_BFu0i_Us.v2"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu0i_Us(Test_BFu17i_BFu0i_Us, "BFu17i_BFu0i_Us", ABISELECT(6,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu0i_Vp() +{ + { + init_simple_test("BFu17i_BFu0i_Vp"); + static BFu17i_BFu0i_Vp lv; + check2(sizeof(lv), ABISELECT(12,8), "sizeof(BFu17i_BFu0i_Vp)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu0i_Vp)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu0i_Vp"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0i_Vp"); + check_field_offset(lv, v2, ABISELECT(4,4), "BFu17i_BFu0i_Vp.v2"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu0i_Vp(Test_BFu17i_BFu0i_Vp, "BFu17i_BFu0i_Vp", ABISELECT(12,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu0ll() +{ + { + init_simple_test("BFu17i_BFu0ll"); + static BFu17i_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu17i_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu0ll(Test_BFu17i_BFu0ll, "BFu17i_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu0ll_BFu0c() +{ + { + init_simple_test("BFu17i_BFu0ll_BFu0c"); + static BFu17i_BFu0ll_BFu0c lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu17i_BFu0ll_BFu0c)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu0ll_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu0ll_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0ll_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu0ll_BFu0c(Test_BFu17i_BFu0ll_BFu0c, "BFu17i_BFu0ll_BFu0c", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu0ll_BFu0i() +{ + { + init_simple_test("BFu17i_BFu0ll_BFu0i"); + static BFu17i_BFu0ll_BFu0i lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu17i_BFu0ll_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu0ll_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu0ll_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0ll_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu0ll_BFu0i(Test_BFu17i_BFu0ll_BFu0i, "BFu17i_BFu0ll_BFu0i", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu0ll_BFu0ll() +{ + { + init_simple_test("BFu17i_BFu0ll_BFu0ll"); + static BFu17i_BFu0ll_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu17i_BFu0ll_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu0ll_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu0ll_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0ll_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu0ll_BFu0ll(Test_BFu17i_BFu0ll_BFu0ll, "BFu17i_BFu0ll_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu0ll_BFu0s() +{ + { + init_simple_test("BFu17i_BFu0ll_BFu0s"); + static BFu17i_BFu0ll_BFu0s lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu17i_BFu0ll_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu0ll_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu0ll_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0ll_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu0ll_BFu0s(Test_BFu17i_BFu0ll_BFu0s, "BFu17i_BFu0ll_BFu0s", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu0ll_BFu15i() +{ + { + init_simple_test("BFu17i_BFu0ll_BFu15i"); + static BFu17i_BFu0ll_BFu15i lv; + check2(sizeof(lv), ABISELECT(10,6), "sizeof(BFu17i_BFu0ll_BFu15i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu0ll_BFu15i)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu0ll_BFu15i"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0ll_BFu15i"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 15, 1, "BFu17i_BFu0ll_BFu15i"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 15, hide_ull(1LL<<14), "BFu17i_BFu0ll_BFu15i"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu0ll_BFu15i(Test_BFu17i_BFu0ll_BFu15i, "BFu17i_BFu0ll_BFu15i", ABISELECT(10,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu0ll_BFu15ll() +{ + { + init_simple_test("BFu17i_BFu0ll_BFu15ll"); + static BFu17i_BFu0ll_BFu15ll lv; + check2(sizeof(lv), ABISELECT(10,6), "sizeof(BFu17i_BFu0ll_BFu15ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu0ll_BFu15ll)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu0ll_BFu15ll"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0ll_BFu15ll"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 15, 1, "BFu17i_BFu0ll_BFu15ll"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 15, hide_ull(1LL<<14), "BFu17i_BFu0ll_BFu15ll"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu0ll_BFu15ll(Test_BFu17i_BFu0ll_BFu15ll, "BFu17i_BFu0ll_BFu15ll", ABISELECT(10,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu0ll_BFu15s() +{ + { + init_simple_test("BFu17i_BFu0ll_BFu15s"); + static BFu17i_BFu0ll_BFu15s lv; + check2(sizeof(lv), ABISELECT(10,6), "sizeof(BFu17i_BFu0ll_BFu15s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu0ll_BFu15s)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu0ll_BFu15s"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0ll_BFu15s"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 15, 1, "BFu17i_BFu0ll_BFu15s"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 15, hide_ull(1LL<<14), "BFu17i_BFu0ll_BFu15s"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu0ll_BFu15s(Test_BFu17i_BFu0ll_BFu15s, "BFu17i_BFu0ll_BFu15s", ABISELECT(10,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu0ll_BFu16i() +{ + { + init_simple_test("BFu17i_BFu0ll_BFu16i"); + static BFu17i_BFu0ll_BFu16i lv; + check2(sizeof(lv), ABISELECT(10,6), "sizeof(BFu17i_BFu0ll_BFu16i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu0ll_BFu16i)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu0ll_BFu16i"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0ll_BFu16i"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 16, 1, "BFu17i_BFu0ll_BFu16i"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 16, hide_ull(1LL<<15), "BFu17i_BFu0ll_BFu16i"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu0ll_BFu16i(Test_BFu17i_BFu0ll_BFu16i, "BFu17i_BFu0ll_BFu16i", ABISELECT(10,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu0ll_BFu16ll() +{ + { + init_simple_test("BFu17i_BFu0ll_BFu16ll"); + static BFu17i_BFu0ll_BFu16ll lv; + check2(sizeof(lv), ABISELECT(10,6), "sizeof(BFu17i_BFu0ll_BFu16ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu0ll_BFu16ll)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu0ll_BFu16ll"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0ll_BFu16ll"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 16, 1, "BFu17i_BFu0ll_BFu16ll"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 16, hide_ull(1LL<<15), "BFu17i_BFu0ll_BFu16ll"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu0ll_BFu16ll(Test_BFu17i_BFu0ll_BFu16ll, "BFu17i_BFu0ll_BFu16ll", ABISELECT(10,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu0ll_BFu16s() +{ + { + init_simple_test("BFu17i_BFu0ll_BFu16s"); + static BFu17i_BFu0ll_BFu16s lv; + check2(sizeof(lv), ABISELECT(10,6), "sizeof(BFu17i_BFu0ll_BFu16s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu0ll_BFu16s)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu0ll_BFu16s"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0ll_BFu16s"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 16, 1, "BFu17i_BFu0ll_BFu16s"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 16, hide_ull(1LL<<15), "BFu17i_BFu0ll_BFu16s"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu0ll_BFu16s(Test_BFu17i_BFu0ll_BFu16s, "BFu17i_BFu0ll_BFu16s", ABISELECT(10,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu0ll_BFu17i() +{ + { + init_simple_test("BFu17i_BFu0ll_BFu17i"); + static BFu17i_BFu0ll_BFu17i lv; + check2(sizeof(lv), ABISELECT(11,7), "sizeof(BFu17i_BFu0ll_BFu17i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu0ll_BFu17i)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu0ll_BFu17i"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0ll_BFu17i"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 17, 1, "BFu17i_BFu0ll_BFu17i"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0ll_BFu17i"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu0ll_BFu17i(Test_BFu17i_BFu0ll_BFu17i, "BFu17i_BFu0ll_BFu17i", ABISELECT(11,7)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu0ll_BFu17ll() +{ + { + init_simple_test("BFu17i_BFu0ll_BFu17ll"); + static BFu17i_BFu0ll_BFu17ll lv; + check2(sizeof(lv), ABISELECT(11,7), "sizeof(BFu17i_BFu0ll_BFu17ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu0ll_BFu17ll)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu0ll_BFu17ll"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0ll_BFu17ll"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 17, 1, "BFu17i_BFu0ll_BFu17ll"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0ll_BFu17ll"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu0ll_BFu17ll(Test_BFu17i_BFu0ll_BFu17ll, "BFu17i_BFu0ll_BFu17ll", ABISELECT(11,7)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu0ll_BFu1c() +{ + { + init_simple_test("BFu17i_BFu0ll_BFu1c"); + static BFu17i_BFu0ll_BFu1c lv; + check2(sizeof(lv), ABISELECT(9,5), "sizeof(BFu17i_BFu0ll_BFu1c)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu0ll_BFu1c)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu0ll_BFu1c"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0ll_BFu1c"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 1, 1, "BFu17i_BFu0ll_BFu1c"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu0ll_BFu1c(Test_BFu17i_BFu0ll_BFu1c, "BFu17i_BFu0ll_BFu1c", ABISELECT(9,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu0ll_BFu1i() +{ + { + init_simple_test("BFu17i_BFu0ll_BFu1i"); + static BFu17i_BFu0ll_BFu1i lv; + check2(sizeof(lv), ABISELECT(9,5), "sizeof(BFu17i_BFu0ll_BFu1i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu0ll_BFu1i)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu0ll_BFu1i"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0ll_BFu1i"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 1, 1, "BFu17i_BFu0ll_BFu1i"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu0ll_BFu1i(Test_BFu17i_BFu0ll_BFu1i, "BFu17i_BFu0ll_BFu1i", ABISELECT(9,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu0ll_BFu1ll() +{ + { + init_simple_test("BFu17i_BFu0ll_BFu1ll"); + static BFu17i_BFu0ll_BFu1ll lv; + check2(sizeof(lv), ABISELECT(9,5), "sizeof(BFu17i_BFu0ll_BFu1ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu0ll_BFu1ll)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu0ll_BFu1ll"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0ll_BFu1ll"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 1, 1, "BFu17i_BFu0ll_BFu1ll"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu0ll_BFu1ll(Test_BFu17i_BFu0ll_BFu1ll, "BFu17i_BFu0ll_BFu1ll", ABISELECT(9,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu0ll_BFu1s() +{ + { + init_simple_test("BFu17i_BFu0ll_BFu1s"); + static BFu17i_BFu0ll_BFu1s lv; + check2(sizeof(lv), ABISELECT(9,5), "sizeof(BFu17i_BFu0ll_BFu1s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu0ll_BFu1s)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu0ll_BFu1s"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0ll_BFu1s"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 1, 1, "BFu17i_BFu0ll_BFu1s"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu0ll_BFu1s(Test_BFu17i_BFu0ll_BFu1s, "BFu17i_BFu0ll_BFu1s", ABISELECT(9,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu0ll_BFu31i() +{ + { + init_simple_test("BFu17i_BFu0ll_BFu31i"); + static BFu17i_BFu0ll_BFu31i lv; + check2(sizeof(lv), ABISELECT(12,8), "sizeof(BFu17i_BFu0ll_BFu31i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu0ll_BFu31i)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu0ll_BFu31i"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0ll_BFu31i"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 31, 1, "BFu17i_BFu0ll_BFu31i"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 31, hide_ull(1LL<<30), "BFu17i_BFu0ll_BFu31i"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu0ll_BFu31i(Test_BFu17i_BFu0ll_BFu31i, "BFu17i_BFu0ll_BFu31i", ABISELECT(12,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu0ll_BFu31ll() +{ + { + init_simple_test("BFu17i_BFu0ll_BFu31ll"); + static BFu17i_BFu0ll_BFu31ll lv; + check2(sizeof(lv), ABISELECT(12,8), "sizeof(BFu17i_BFu0ll_BFu31ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu0ll_BFu31ll)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu0ll_BFu31ll"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0ll_BFu31ll"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 31, 1, "BFu17i_BFu0ll_BFu31ll"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 31, hide_ull(1LL<<30), "BFu17i_BFu0ll_BFu31ll"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu0ll_BFu31ll(Test_BFu17i_BFu0ll_BFu31ll, "BFu17i_BFu0ll_BFu31ll", ABISELECT(12,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu0ll_BFu32i() +{ + { + init_simple_test("BFu17i_BFu0ll_BFu32i"); + static BFu17i_BFu0ll_BFu32i lv; + check2(sizeof(lv), ABISELECT(12,8), "sizeof(BFu17i_BFu0ll_BFu32i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu0ll_BFu32i)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu0ll_BFu32i"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0ll_BFu32i"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 32, 1, "BFu17i_BFu0ll_BFu32i"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 32, hide_ull(1LL<<31), "BFu17i_BFu0ll_BFu32i"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu0ll_BFu32i(Test_BFu17i_BFu0ll_BFu32i, "BFu17i_BFu0ll_BFu32i", ABISELECT(12,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu0ll_BFu32ll() +{ + { + init_simple_test("BFu17i_BFu0ll_BFu32ll"); + static BFu17i_BFu0ll_BFu32ll lv; + check2(sizeof(lv), ABISELECT(12,8), "sizeof(BFu17i_BFu0ll_BFu32ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu0ll_BFu32ll)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu0ll_BFu32ll"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0ll_BFu32ll"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 32, 1, "BFu17i_BFu0ll_BFu32ll"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 32, hide_ull(1LL<<31), "BFu17i_BFu0ll_BFu32ll"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu0ll_BFu32ll(Test_BFu17i_BFu0ll_BFu32ll, "BFu17i_BFu0ll_BFu32ll", ABISELECT(12,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu0ll_BFu33() +{ + { + init_simple_test("BFu17i_BFu0ll_BFu33"); + static BFu17i_BFu0ll_BFu33 lv; + check2(sizeof(lv), ABISELECT(13,9), "sizeof(BFu17i_BFu0ll_BFu33)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu0ll_BFu33)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu0ll_BFu33"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0ll_BFu33"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 33, 1, "BFu17i_BFu0ll_BFu33"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 33, hide_ull(1LL<<32), "BFu17i_BFu0ll_BFu33"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu0ll_BFu33(Test_BFu17i_BFu0ll_BFu33, "BFu17i_BFu0ll_BFu33", ABISELECT(13,9)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu0ll_BFu7c() +{ + { + init_simple_test("BFu17i_BFu0ll_BFu7c"); + static BFu17i_BFu0ll_BFu7c lv; + check2(sizeof(lv), ABISELECT(9,5), "sizeof(BFu17i_BFu0ll_BFu7c)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu0ll_BFu7c)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu0ll_BFu7c"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0ll_BFu7c"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 7, 1, "BFu17i_BFu0ll_BFu7c"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 7, hide_ull(1LL<<6), "BFu17i_BFu0ll_BFu7c"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu0ll_BFu7c(Test_BFu17i_BFu0ll_BFu7c, "BFu17i_BFu0ll_BFu7c", ABISELECT(9,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu0ll_BFu7i() +{ + { + init_simple_test("BFu17i_BFu0ll_BFu7i"); + static BFu17i_BFu0ll_BFu7i lv; + check2(sizeof(lv), ABISELECT(9,5), "sizeof(BFu17i_BFu0ll_BFu7i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu0ll_BFu7i)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu0ll_BFu7i"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0ll_BFu7i"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 7, 1, "BFu17i_BFu0ll_BFu7i"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 7, hide_ull(1LL<<6), "BFu17i_BFu0ll_BFu7i"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu0ll_BFu7i(Test_BFu17i_BFu0ll_BFu7i, "BFu17i_BFu0ll_BFu7i", ABISELECT(9,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu0ll_BFu7ll() +{ + { + init_simple_test("BFu17i_BFu0ll_BFu7ll"); + static BFu17i_BFu0ll_BFu7ll lv; + check2(sizeof(lv), ABISELECT(9,5), "sizeof(BFu17i_BFu0ll_BFu7ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu0ll_BFu7ll)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu0ll_BFu7ll"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0ll_BFu7ll"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 7, 1, "BFu17i_BFu0ll_BFu7ll"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 7, hide_ull(1LL<<6), "BFu17i_BFu0ll_BFu7ll"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu0ll_BFu7ll(Test_BFu17i_BFu0ll_BFu7ll, "BFu17i_BFu0ll_BFu7ll", ABISELECT(9,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu0ll_BFu7s() +{ + { + init_simple_test("BFu17i_BFu0ll_BFu7s"); + static BFu17i_BFu0ll_BFu7s lv; + check2(sizeof(lv), ABISELECT(9,5), "sizeof(BFu17i_BFu0ll_BFu7s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu0ll_BFu7s)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu0ll_BFu7s"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0ll_BFu7s"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 7, 1, "BFu17i_BFu0ll_BFu7s"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 7, hide_ull(1LL<<6), "BFu17i_BFu0ll_BFu7s"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu0ll_BFu7s(Test_BFu17i_BFu0ll_BFu7s, "BFu17i_BFu0ll_BFu7s", ABISELECT(9,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu0ll_BFu8c() +{ + { + init_simple_test("BFu17i_BFu0ll_BFu8c"); + static BFu17i_BFu0ll_BFu8c lv; + check2(sizeof(lv), ABISELECT(9,5), "sizeof(BFu17i_BFu0ll_BFu8c)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu0ll_BFu8c)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu0ll_BFu8c"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0ll_BFu8c"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 8, 1, "BFu17i_BFu0ll_BFu8c"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 8, hide_ull(1LL<<7), "BFu17i_BFu0ll_BFu8c"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu0ll_BFu8c(Test_BFu17i_BFu0ll_BFu8c, "BFu17i_BFu0ll_BFu8c", ABISELECT(9,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu0ll_BFu8i() +{ + { + init_simple_test("BFu17i_BFu0ll_BFu8i"); + static BFu17i_BFu0ll_BFu8i lv; + check2(sizeof(lv), ABISELECT(9,5), "sizeof(BFu17i_BFu0ll_BFu8i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu0ll_BFu8i)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu0ll_BFu8i"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0ll_BFu8i"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 8, 1, "BFu17i_BFu0ll_BFu8i"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 8, hide_ull(1LL<<7), "BFu17i_BFu0ll_BFu8i"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu0ll_BFu8i(Test_BFu17i_BFu0ll_BFu8i, "BFu17i_BFu0ll_BFu8i", ABISELECT(9,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu0ll_BFu8ll() +{ + { + init_simple_test("BFu17i_BFu0ll_BFu8ll"); + static BFu17i_BFu0ll_BFu8ll lv; + check2(sizeof(lv), ABISELECT(9,5), "sizeof(BFu17i_BFu0ll_BFu8ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu0ll_BFu8ll)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu0ll_BFu8ll"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0ll_BFu8ll"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 8, 1, "BFu17i_BFu0ll_BFu8ll"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 8, hide_ull(1LL<<7), "BFu17i_BFu0ll_BFu8ll"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu0ll_BFu8ll(Test_BFu17i_BFu0ll_BFu8ll, "BFu17i_BFu0ll_BFu8ll", ABISELECT(9,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu0ll_BFu8s() +{ + { + init_simple_test("BFu17i_BFu0ll_BFu8s"); + static BFu17i_BFu0ll_BFu8s lv; + check2(sizeof(lv), ABISELECT(9,5), "sizeof(BFu17i_BFu0ll_BFu8s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu0ll_BFu8s)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu0ll_BFu8s"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0ll_BFu8s"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 8, 1, "BFu17i_BFu0ll_BFu8s"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 8, hide_ull(1LL<<7), "BFu17i_BFu0ll_BFu8s"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu0ll_BFu8s(Test_BFu17i_BFu0ll_BFu8s, "BFu17i_BFu0ll_BFu8s", ABISELECT(9,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu0ll_BFu9i() +{ + { + init_simple_test("BFu17i_BFu0ll_BFu9i"); + static BFu17i_BFu0ll_BFu9i lv; + check2(sizeof(lv), ABISELECT(10,6), "sizeof(BFu17i_BFu0ll_BFu9i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu0ll_BFu9i)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu0ll_BFu9i"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0ll_BFu9i"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 9, 1, "BFu17i_BFu0ll_BFu9i"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 9, hide_ull(1LL<<8), "BFu17i_BFu0ll_BFu9i"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu0ll_BFu9i(Test_BFu17i_BFu0ll_BFu9i, "BFu17i_BFu0ll_BFu9i", ABISELECT(10,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu0ll_BFu9ll() +{ + { + init_simple_test("BFu17i_BFu0ll_BFu9ll"); + static BFu17i_BFu0ll_BFu9ll lv; + check2(sizeof(lv), ABISELECT(10,6), "sizeof(BFu17i_BFu0ll_BFu9ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu0ll_BFu9ll)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu0ll_BFu9ll"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0ll_BFu9ll"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 9, 1, "BFu17i_BFu0ll_BFu9ll"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 9, hide_ull(1LL<<8), "BFu17i_BFu0ll_BFu9ll"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu0ll_BFu9ll(Test_BFu17i_BFu0ll_BFu9ll, "BFu17i_BFu0ll_BFu9ll", ABISELECT(10,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu0ll_BFu9s() +{ + { + init_simple_test("BFu17i_BFu0ll_BFu9s"); + static BFu17i_BFu0ll_BFu9s lv; + check2(sizeof(lv), ABISELECT(10,6), "sizeof(BFu17i_BFu0ll_BFu9s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu0ll_BFu9s)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu0ll_BFu9s"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0ll_BFu9s"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 9, 1, "BFu17i_BFu0ll_BFu9s"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 9, hide_ull(1LL<<8), "BFu17i_BFu0ll_BFu9s"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu0ll_BFu9s(Test_BFu17i_BFu0ll_BFu9s, "BFu17i_BFu0ll_BFu9s", ABISELECT(10,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu0ll_C() +{ + { + init_simple_test("BFu17i_BFu0ll_C"); + static BFu17i_BFu0ll_C lv; + check2(sizeof(lv), ABISELECT(9,5), "sizeof(BFu17i_BFu0ll_C)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu0ll_C)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu0ll_C"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0ll_C"); + check_field_offset(lv, v2, ABISELECT(8,4), "BFu17i_BFu0ll_C.v2"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu0ll_C(Test_BFu17i_BFu0ll_C, "BFu17i_BFu0ll_C", ABISELECT(9,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu0ll_D() +{ + { + init_simple_test("BFu17i_BFu0ll_D"); + static BFu17i_BFu0ll_D lv; + check2(sizeof(lv), ABISELECT(16,12), "sizeof(BFu17i_BFu0ll_D)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu0ll_D)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu0ll_D"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0ll_D"); + check_field_offset(lv, v2, ABISELECT(8,4), "BFu17i_BFu0ll_D.v2"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu0ll_D(Test_BFu17i_BFu0ll_D, "BFu17i_BFu0ll_D", ABISELECT(16,12)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu0ll_F() +{ + { + init_simple_test("BFu17i_BFu0ll_F"); + static BFu17i_BFu0ll_F lv; + check2(sizeof(lv), ABISELECT(12,8), "sizeof(BFu17i_BFu0ll_F)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu0ll_F)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu0ll_F"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0ll_F"); + check_field_offset(lv, v2, ABISELECT(8,4), "BFu17i_BFu0ll_F.v2"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu0ll_F(Test_BFu17i_BFu0ll_F, "BFu17i_BFu0ll_F", ABISELECT(12,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu0ll_I() +{ + { + init_simple_test("BFu17i_BFu0ll_I"); + static BFu17i_BFu0ll_I lv; + check2(sizeof(lv), ABISELECT(12,8), "sizeof(BFu17i_BFu0ll_I)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu0ll_I)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu0ll_I"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0ll_I"); + check_field_offset(lv, v2, ABISELECT(8,4), "BFu17i_BFu0ll_I.v2"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu0ll_I(Test_BFu17i_BFu0ll_I, "BFu17i_BFu0ll_I", ABISELECT(12,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu0ll_Ip() +{ + { + init_simple_test("BFu17i_BFu0ll_Ip"); + static BFu17i_BFu0ll_Ip lv; + check2(sizeof(lv), ABISELECT(16,8), "sizeof(BFu17i_BFu0ll_Ip)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu0ll_Ip)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu0ll_Ip"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0ll_Ip"); + check_field_offset(lv, v2, ABISELECT(8,4), "BFu17i_BFu0ll_Ip.v2"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu0ll_Ip(Test_BFu17i_BFu0ll_Ip, "BFu17i_BFu0ll_Ip", ABISELECT(16,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu0ll_L() +{ + { + init_simple_test("BFu17i_BFu0ll_L"); + static BFu17i_BFu0ll_L lv; + check2(sizeof(lv), ABISELECT(16,12), "sizeof(BFu17i_BFu0ll_L)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu0ll_L)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu0ll_L"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0ll_L"); + check_field_offset(lv, v2, ABISELECT(8,4), "BFu17i_BFu0ll_L.v2"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu0ll_L(Test_BFu17i_BFu0ll_L, "BFu17i_BFu0ll_L", ABISELECT(16,12)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu0ll_S() +{ + { + init_simple_test("BFu17i_BFu0ll_S"); + static BFu17i_BFu0ll_S lv; + check2(sizeof(lv), ABISELECT(10,6), "sizeof(BFu17i_BFu0ll_S)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu0ll_S)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu0ll_S"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0ll_S"); + check_field_offset(lv, v2, ABISELECT(8,4), "BFu17i_BFu0ll_S.v2"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu0ll_S(Test_BFu17i_BFu0ll_S, "BFu17i_BFu0ll_S", ABISELECT(10,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu0ll_Uc() +{ + { + init_simple_test("BFu17i_BFu0ll_Uc"); + static BFu17i_BFu0ll_Uc lv; + check2(sizeof(lv), ABISELECT(9,5), "sizeof(BFu17i_BFu0ll_Uc)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu0ll_Uc)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu0ll_Uc"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0ll_Uc"); + check_field_offset(lv, v2, ABISELECT(8,4), "BFu17i_BFu0ll_Uc.v2"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu0ll_Uc(Test_BFu17i_BFu0ll_Uc, "BFu17i_BFu0ll_Uc", ABISELECT(9,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu0ll_Ui() +{ + { + init_simple_test("BFu17i_BFu0ll_Ui"); + static BFu17i_BFu0ll_Ui lv; + check2(sizeof(lv), ABISELECT(12,8), "sizeof(BFu17i_BFu0ll_Ui)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu0ll_Ui)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu0ll_Ui"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0ll_Ui"); + check_field_offset(lv, v2, ABISELECT(8,4), "BFu17i_BFu0ll_Ui.v2"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu0ll_Ui(Test_BFu17i_BFu0ll_Ui, "BFu17i_BFu0ll_Ui", ABISELECT(12,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu0ll_Ul() +{ + { + init_simple_test("BFu17i_BFu0ll_Ul"); + static BFu17i_BFu0ll_Ul lv; + check2(sizeof(lv), ABISELECT(16,12), "sizeof(BFu17i_BFu0ll_Ul)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu0ll_Ul)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu0ll_Ul"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0ll_Ul"); + check_field_offset(lv, v2, ABISELECT(8,4), "BFu17i_BFu0ll_Ul.v2"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu0ll_Ul(Test_BFu17i_BFu0ll_Ul, "BFu17i_BFu0ll_Ul", ABISELECT(16,12)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu0ll_Us() +{ + { + init_simple_test("BFu17i_BFu0ll_Us"); + static BFu17i_BFu0ll_Us lv; + check2(sizeof(lv), ABISELECT(10,6), "sizeof(BFu17i_BFu0ll_Us)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu0ll_Us)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu0ll_Us"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0ll_Us"); + check_field_offset(lv, v2, ABISELECT(8,4), "BFu17i_BFu0ll_Us.v2"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu0ll_Us(Test_BFu17i_BFu0ll_Us, "BFu17i_BFu0ll_Us", ABISELECT(10,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu0ll_Vp() +{ + { + init_simple_test("BFu17i_BFu0ll_Vp"); + static BFu17i_BFu0ll_Vp lv; + check2(sizeof(lv), ABISELECT(16,8), "sizeof(BFu17i_BFu0ll_Vp)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu0ll_Vp)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu0ll_Vp"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0ll_Vp"); + check_field_offset(lv, v2, ABISELECT(8,4), "BFu17i_BFu0ll_Vp.v2"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu0ll_Vp(Test_BFu17i_BFu0ll_Vp, "BFu17i_BFu0ll_Vp", ABISELECT(16,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu0s() +{ + { + init_simple_test("BFu17i_BFu0s"); + static BFu17i_BFu0s lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu17i_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu0s(Test_BFu17i_BFu0s, "BFu17i_BFu0s", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu0s_BFu0c() +{ + { + init_simple_test("BFu17i_BFu0s_BFu0c"); + static BFu17i_BFu0s_BFu0c lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu17i_BFu0s_BFu0c)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu0s_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu0s_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0s_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu0s_BFu0c(Test_BFu17i_BFu0s_BFu0c, "BFu17i_BFu0s_BFu0c", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu0s_BFu0i() +{ + { + init_simple_test("BFu17i_BFu0s_BFu0i"); + static BFu17i_BFu0s_BFu0i lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu17i_BFu0s_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu0s_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu0s_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0s_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu0s_BFu0i(Test_BFu17i_BFu0s_BFu0i, "BFu17i_BFu0s_BFu0i", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu0s_BFu0ll() +{ + { + init_simple_test("BFu17i_BFu0s_BFu0ll"); + static BFu17i_BFu0s_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu17i_BFu0s_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu0s_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu0s_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0s_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu0s_BFu0ll(Test_BFu17i_BFu0s_BFu0ll, "BFu17i_BFu0s_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu0s_BFu0s() +{ + { + init_simple_test("BFu17i_BFu0s_BFu0s"); + static BFu17i_BFu0s_BFu0s lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu17i_BFu0s_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu0s_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu0s_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0s_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu0s_BFu0s(Test_BFu17i_BFu0s_BFu0s, "BFu17i_BFu0s_BFu0s", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu0s_BFu15i() +{ + { + init_simple_test("BFu17i_BFu0s_BFu15i"); + static BFu17i_BFu0s_BFu15i lv; + check2(sizeof(lv), ABISELECT(6,6), "sizeof(BFu17i_BFu0s_BFu15i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu0s_BFu15i)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu0s_BFu15i"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0s_BFu15i"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 15, 1, "BFu17i_BFu0s_BFu15i"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 15, hide_ull(1LL<<14), "BFu17i_BFu0s_BFu15i"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu0s_BFu15i(Test_BFu17i_BFu0s_BFu15i, "BFu17i_BFu0s_BFu15i", ABISELECT(6,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu0s_BFu15ll() +{ + { + init_simple_test("BFu17i_BFu0s_BFu15ll"); + static BFu17i_BFu0s_BFu15ll lv; + check2(sizeof(lv), ABISELECT(6,6), "sizeof(BFu17i_BFu0s_BFu15ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu0s_BFu15ll)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu0s_BFu15ll"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0s_BFu15ll"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 15, 1, "BFu17i_BFu0s_BFu15ll"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 15, hide_ull(1LL<<14), "BFu17i_BFu0s_BFu15ll"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu0s_BFu15ll(Test_BFu17i_BFu0s_BFu15ll, "BFu17i_BFu0s_BFu15ll", ABISELECT(6,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu0s_BFu15s() +{ + { + init_simple_test("BFu17i_BFu0s_BFu15s"); + static BFu17i_BFu0s_BFu15s lv; + check2(sizeof(lv), ABISELECT(6,6), "sizeof(BFu17i_BFu0s_BFu15s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu0s_BFu15s)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu0s_BFu15s"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0s_BFu15s"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 15, 1, "BFu17i_BFu0s_BFu15s"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 15, hide_ull(1LL<<14), "BFu17i_BFu0s_BFu15s"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu0s_BFu15s(Test_BFu17i_BFu0s_BFu15s, "BFu17i_BFu0s_BFu15s", ABISELECT(6,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu0s_BFu16i() +{ + { + init_simple_test("BFu17i_BFu0s_BFu16i"); + static BFu17i_BFu0s_BFu16i lv; + check2(sizeof(lv), ABISELECT(6,6), "sizeof(BFu17i_BFu0s_BFu16i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu0s_BFu16i)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu0s_BFu16i"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0s_BFu16i"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 16, 1, "BFu17i_BFu0s_BFu16i"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 16, hide_ull(1LL<<15), "BFu17i_BFu0s_BFu16i"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu0s_BFu16i(Test_BFu17i_BFu0s_BFu16i, "BFu17i_BFu0s_BFu16i", ABISELECT(6,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu0s_BFu16ll() +{ + { + init_simple_test("BFu17i_BFu0s_BFu16ll"); + static BFu17i_BFu0s_BFu16ll lv; + check2(sizeof(lv), ABISELECT(6,6), "sizeof(BFu17i_BFu0s_BFu16ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu0s_BFu16ll)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu0s_BFu16ll"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0s_BFu16ll"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 16, 1, "BFu17i_BFu0s_BFu16ll"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 16, hide_ull(1LL<<15), "BFu17i_BFu0s_BFu16ll"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu0s_BFu16ll(Test_BFu17i_BFu0s_BFu16ll, "BFu17i_BFu0s_BFu16ll", ABISELECT(6,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu0s_BFu16s() +{ + { + init_simple_test("BFu17i_BFu0s_BFu16s"); + static BFu17i_BFu0s_BFu16s lv; + check2(sizeof(lv), ABISELECT(6,6), "sizeof(BFu17i_BFu0s_BFu16s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu0s_BFu16s)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu0s_BFu16s"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0s_BFu16s"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 16, 1, "BFu17i_BFu0s_BFu16s"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 16, hide_ull(1LL<<15), "BFu17i_BFu0s_BFu16s"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu0s_BFu16s(Test_BFu17i_BFu0s_BFu16s, "BFu17i_BFu0s_BFu16s", ABISELECT(6,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu0s_BFu17i() +{ + { + init_simple_test("BFu17i_BFu0s_BFu17i"); + static BFu17i_BFu0s_BFu17i lv; + check2(sizeof(lv), ABISELECT(7,7), "sizeof(BFu17i_BFu0s_BFu17i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu0s_BFu17i)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu0s_BFu17i"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0s_BFu17i"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 17, 1, "BFu17i_BFu0s_BFu17i"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0s_BFu17i"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu0s_BFu17i(Test_BFu17i_BFu0s_BFu17i, "BFu17i_BFu0s_BFu17i", ABISELECT(7,7)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu0s_BFu17ll() +{ + { + init_simple_test("BFu17i_BFu0s_BFu17ll"); + static BFu17i_BFu0s_BFu17ll lv; + check2(sizeof(lv), ABISELECT(7,7), "sizeof(BFu17i_BFu0s_BFu17ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu0s_BFu17ll)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu0s_BFu17ll"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0s_BFu17ll"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 17, 1, "BFu17i_BFu0s_BFu17ll"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0s_BFu17ll"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu0s_BFu17ll(Test_BFu17i_BFu0s_BFu17ll, "BFu17i_BFu0s_BFu17ll", ABISELECT(7,7)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu0s_BFu1c() +{ + { + init_simple_test("BFu17i_BFu0s_BFu1c"); + static BFu17i_BFu0s_BFu1c lv; + check2(sizeof(lv), ABISELECT(5,5), "sizeof(BFu17i_BFu0s_BFu1c)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu0s_BFu1c)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu0s_BFu1c"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0s_BFu1c"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 1, 1, "BFu17i_BFu0s_BFu1c"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu0s_BFu1c(Test_BFu17i_BFu0s_BFu1c, "BFu17i_BFu0s_BFu1c", ABISELECT(5,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu0s_BFu1i() +{ + { + init_simple_test("BFu17i_BFu0s_BFu1i"); + static BFu17i_BFu0s_BFu1i lv; + check2(sizeof(lv), ABISELECT(5,5), "sizeof(BFu17i_BFu0s_BFu1i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu0s_BFu1i)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu0s_BFu1i"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0s_BFu1i"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 1, 1, "BFu17i_BFu0s_BFu1i"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu0s_BFu1i(Test_BFu17i_BFu0s_BFu1i, "BFu17i_BFu0s_BFu1i", ABISELECT(5,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu0s_BFu1ll() +{ + { + init_simple_test("BFu17i_BFu0s_BFu1ll"); + static BFu17i_BFu0s_BFu1ll lv; + check2(sizeof(lv), ABISELECT(5,5), "sizeof(BFu17i_BFu0s_BFu1ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu0s_BFu1ll)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu0s_BFu1ll"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0s_BFu1ll"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 1, 1, "BFu17i_BFu0s_BFu1ll"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu0s_BFu1ll(Test_BFu17i_BFu0s_BFu1ll, "BFu17i_BFu0s_BFu1ll", ABISELECT(5,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu0s_BFu1s() +{ + { + init_simple_test("BFu17i_BFu0s_BFu1s"); + static BFu17i_BFu0s_BFu1s lv; + check2(sizeof(lv), ABISELECT(5,5), "sizeof(BFu17i_BFu0s_BFu1s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu0s_BFu1s)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu0s_BFu1s"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0s_BFu1s"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 1, 1, "BFu17i_BFu0s_BFu1s"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu0s_BFu1s(Test_BFu17i_BFu0s_BFu1s, "BFu17i_BFu0s_BFu1s", ABISELECT(5,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu0s_BFu31i() +{ + { + init_simple_test("BFu17i_BFu0s_BFu31i"); + static BFu17i_BFu0s_BFu31i lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu17i_BFu0s_BFu31i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu0s_BFu31i)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu0s_BFu31i"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0s_BFu31i"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 31, 1, "BFu17i_BFu0s_BFu31i"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 31, hide_ull(1LL<<30), "BFu17i_BFu0s_BFu31i"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu0s_BFu31i(Test_BFu17i_BFu0s_BFu31i, "BFu17i_BFu0s_BFu31i", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu0s_BFu31ll() +{ + { + init_simple_test("BFu17i_BFu0s_BFu31ll"); + static BFu17i_BFu0s_BFu31ll lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu17i_BFu0s_BFu31ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu0s_BFu31ll)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu0s_BFu31ll"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0s_BFu31ll"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 31, 1, "BFu17i_BFu0s_BFu31ll"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 31, hide_ull(1LL<<30), "BFu17i_BFu0s_BFu31ll"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu0s_BFu31ll(Test_BFu17i_BFu0s_BFu31ll, "BFu17i_BFu0s_BFu31ll", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu0s_BFu32i() +{ + { + init_simple_test("BFu17i_BFu0s_BFu32i"); + static BFu17i_BFu0s_BFu32i lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu17i_BFu0s_BFu32i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu0s_BFu32i)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu0s_BFu32i"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0s_BFu32i"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 32, 1, "BFu17i_BFu0s_BFu32i"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 32, hide_ull(1LL<<31), "BFu17i_BFu0s_BFu32i"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu0s_BFu32i(Test_BFu17i_BFu0s_BFu32i, "BFu17i_BFu0s_BFu32i", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu0s_BFu32ll() +{ + { + init_simple_test("BFu17i_BFu0s_BFu32ll"); + static BFu17i_BFu0s_BFu32ll lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu17i_BFu0s_BFu32ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu0s_BFu32ll)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu0s_BFu32ll"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0s_BFu32ll"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 32, 1, "BFu17i_BFu0s_BFu32ll"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 32, hide_ull(1LL<<31), "BFu17i_BFu0s_BFu32ll"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu0s_BFu32ll(Test_BFu17i_BFu0s_BFu32ll, "BFu17i_BFu0s_BFu32ll", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu0s_BFu33() +{ + { + init_simple_test("BFu17i_BFu0s_BFu33"); + static BFu17i_BFu0s_BFu33 lv; + check2(sizeof(lv), ABISELECT(9,9), "sizeof(BFu17i_BFu0s_BFu33)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu0s_BFu33)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu0s_BFu33"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0s_BFu33"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 33, 1, "BFu17i_BFu0s_BFu33"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 33, hide_ull(1LL<<32), "BFu17i_BFu0s_BFu33"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu0s_BFu33(Test_BFu17i_BFu0s_BFu33, "BFu17i_BFu0s_BFu33", ABISELECT(9,9)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu0s_BFu7c() +{ + { + init_simple_test("BFu17i_BFu0s_BFu7c"); + static BFu17i_BFu0s_BFu7c lv; + check2(sizeof(lv), ABISELECT(5,5), "sizeof(BFu17i_BFu0s_BFu7c)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu0s_BFu7c)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu0s_BFu7c"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0s_BFu7c"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 7, 1, "BFu17i_BFu0s_BFu7c"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 7, hide_ull(1LL<<6), "BFu17i_BFu0s_BFu7c"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu0s_BFu7c(Test_BFu17i_BFu0s_BFu7c, "BFu17i_BFu0s_BFu7c", ABISELECT(5,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu0s_BFu7i() +{ + { + init_simple_test("BFu17i_BFu0s_BFu7i"); + static BFu17i_BFu0s_BFu7i lv; + check2(sizeof(lv), ABISELECT(5,5), "sizeof(BFu17i_BFu0s_BFu7i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu0s_BFu7i)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu0s_BFu7i"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0s_BFu7i"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 7, 1, "BFu17i_BFu0s_BFu7i"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 7, hide_ull(1LL<<6), "BFu17i_BFu0s_BFu7i"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu0s_BFu7i(Test_BFu17i_BFu0s_BFu7i, "BFu17i_BFu0s_BFu7i", ABISELECT(5,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu0s_BFu7ll() +{ + { + init_simple_test("BFu17i_BFu0s_BFu7ll"); + static BFu17i_BFu0s_BFu7ll lv; + check2(sizeof(lv), ABISELECT(5,5), "sizeof(BFu17i_BFu0s_BFu7ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu0s_BFu7ll)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu0s_BFu7ll"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0s_BFu7ll"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 7, 1, "BFu17i_BFu0s_BFu7ll"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 7, hide_ull(1LL<<6), "BFu17i_BFu0s_BFu7ll"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu0s_BFu7ll(Test_BFu17i_BFu0s_BFu7ll, "BFu17i_BFu0s_BFu7ll", ABISELECT(5,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu0s_BFu7s() +{ + { + init_simple_test("BFu17i_BFu0s_BFu7s"); + static BFu17i_BFu0s_BFu7s lv; + check2(sizeof(lv), ABISELECT(5,5), "sizeof(BFu17i_BFu0s_BFu7s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu0s_BFu7s)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu0s_BFu7s"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0s_BFu7s"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 7, 1, "BFu17i_BFu0s_BFu7s"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 7, hide_ull(1LL<<6), "BFu17i_BFu0s_BFu7s"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu0s_BFu7s(Test_BFu17i_BFu0s_BFu7s, "BFu17i_BFu0s_BFu7s", ABISELECT(5,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu0s_BFu8c() +{ + { + init_simple_test("BFu17i_BFu0s_BFu8c"); + static BFu17i_BFu0s_BFu8c lv; + check2(sizeof(lv), ABISELECT(5,5), "sizeof(BFu17i_BFu0s_BFu8c)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu0s_BFu8c)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu0s_BFu8c"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0s_BFu8c"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 8, 1, "BFu17i_BFu0s_BFu8c"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 8, hide_ull(1LL<<7), "BFu17i_BFu0s_BFu8c"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu0s_BFu8c(Test_BFu17i_BFu0s_BFu8c, "BFu17i_BFu0s_BFu8c", ABISELECT(5,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu0s_BFu8i() +{ + { + init_simple_test("BFu17i_BFu0s_BFu8i"); + static BFu17i_BFu0s_BFu8i lv; + check2(sizeof(lv), ABISELECT(5,5), "sizeof(BFu17i_BFu0s_BFu8i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu0s_BFu8i)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu0s_BFu8i"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0s_BFu8i"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 8, 1, "BFu17i_BFu0s_BFu8i"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 8, hide_ull(1LL<<7), "BFu17i_BFu0s_BFu8i"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu0s_BFu8i(Test_BFu17i_BFu0s_BFu8i, "BFu17i_BFu0s_BFu8i", ABISELECT(5,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu0s_BFu8ll() +{ + { + init_simple_test("BFu17i_BFu0s_BFu8ll"); + static BFu17i_BFu0s_BFu8ll lv; + check2(sizeof(lv), ABISELECT(5,5), "sizeof(BFu17i_BFu0s_BFu8ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu0s_BFu8ll)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu0s_BFu8ll"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0s_BFu8ll"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 8, 1, "BFu17i_BFu0s_BFu8ll"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 8, hide_ull(1LL<<7), "BFu17i_BFu0s_BFu8ll"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu0s_BFu8ll(Test_BFu17i_BFu0s_BFu8ll, "BFu17i_BFu0s_BFu8ll", ABISELECT(5,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu0s_BFu8s() +{ + { + init_simple_test("BFu17i_BFu0s_BFu8s"); + static BFu17i_BFu0s_BFu8s lv; + check2(sizeof(lv), ABISELECT(5,5), "sizeof(BFu17i_BFu0s_BFu8s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu0s_BFu8s)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu0s_BFu8s"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0s_BFu8s"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 8, 1, "BFu17i_BFu0s_BFu8s"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 8, hide_ull(1LL<<7), "BFu17i_BFu0s_BFu8s"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu0s_BFu8s(Test_BFu17i_BFu0s_BFu8s, "BFu17i_BFu0s_BFu8s", ABISELECT(5,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu0s_BFu9i() +{ + { + init_simple_test("BFu17i_BFu0s_BFu9i"); + static BFu17i_BFu0s_BFu9i lv; + check2(sizeof(lv), ABISELECT(6,6), "sizeof(BFu17i_BFu0s_BFu9i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu0s_BFu9i)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu0s_BFu9i"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0s_BFu9i"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 9, 1, "BFu17i_BFu0s_BFu9i"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 9, hide_ull(1LL<<8), "BFu17i_BFu0s_BFu9i"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu0s_BFu9i(Test_BFu17i_BFu0s_BFu9i, "BFu17i_BFu0s_BFu9i", ABISELECT(6,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu0s_BFu9ll() +{ + { + init_simple_test("BFu17i_BFu0s_BFu9ll"); + static BFu17i_BFu0s_BFu9ll lv; + check2(sizeof(lv), ABISELECT(6,6), "sizeof(BFu17i_BFu0s_BFu9ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu0s_BFu9ll)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu0s_BFu9ll"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0s_BFu9ll"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 9, 1, "BFu17i_BFu0s_BFu9ll"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 9, hide_ull(1LL<<8), "BFu17i_BFu0s_BFu9ll"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu0s_BFu9ll(Test_BFu17i_BFu0s_BFu9ll, "BFu17i_BFu0s_BFu9ll", ABISELECT(6,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu0s_BFu9s() +{ + { + init_simple_test("BFu17i_BFu0s_BFu9s"); + static BFu17i_BFu0s_BFu9s lv; + check2(sizeof(lv), ABISELECT(6,6), "sizeof(BFu17i_BFu0s_BFu9s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu0s_BFu9s)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu0s_BFu9s"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0s_BFu9s"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 9, 1, "BFu17i_BFu0s_BFu9s"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 9, hide_ull(1LL<<8), "BFu17i_BFu0s_BFu9s"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu0s_BFu9s(Test_BFu17i_BFu0s_BFu9s, "BFu17i_BFu0s_BFu9s", ABISELECT(6,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu0s_C() +{ + { + init_simple_test("BFu17i_BFu0s_C"); + static BFu17i_BFu0s_C lv; + check2(sizeof(lv), ABISELECT(5,5), "sizeof(BFu17i_BFu0s_C)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu0s_C)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu0s_C"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0s_C"); + check_field_offset(lv, v2, ABISELECT(4,4), "BFu17i_BFu0s_C.v2"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu0s_C(Test_BFu17i_BFu0s_C, "BFu17i_BFu0s_C", ABISELECT(5,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu0s_D() +{ + { + init_simple_test("BFu17i_BFu0s_D"); + static BFu17i_BFu0s_D lv; + check2(sizeof(lv), ABISELECT(12,12), "sizeof(BFu17i_BFu0s_D)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu0s_D)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu0s_D"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0s_D"); + check_field_offset(lv, v2, ABISELECT(4,4), "BFu17i_BFu0s_D.v2"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu0s_D(Test_BFu17i_BFu0s_D, "BFu17i_BFu0s_D", ABISELECT(12,12)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu0s_F() +{ + { + init_simple_test("BFu17i_BFu0s_F"); + static BFu17i_BFu0s_F lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu17i_BFu0s_F)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu0s_F)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu0s_F"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0s_F"); + check_field_offset(lv, v2, ABISELECT(4,4), "BFu17i_BFu0s_F.v2"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu0s_F(Test_BFu17i_BFu0s_F, "BFu17i_BFu0s_F", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu0s_I() +{ + { + init_simple_test("BFu17i_BFu0s_I"); + static BFu17i_BFu0s_I lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu17i_BFu0s_I)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu0s_I)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu0s_I"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0s_I"); + check_field_offset(lv, v2, ABISELECT(4,4), "BFu17i_BFu0s_I.v2"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu0s_I(Test_BFu17i_BFu0s_I, "BFu17i_BFu0s_I", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu0s_Ip() +{ + { + init_simple_test("BFu17i_BFu0s_Ip"); + static BFu17i_BFu0s_Ip lv; + check2(sizeof(lv), ABISELECT(12,8), "sizeof(BFu17i_BFu0s_Ip)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu0s_Ip)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu0s_Ip"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0s_Ip"); + check_field_offset(lv, v2, ABISELECT(4,4), "BFu17i_BFu0s_Ip.v2"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu0s_Ip(Test_BFu17i_BFu0s_Ip, "BFu17i_BFu0s_Ip", ABISELECT(12,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu0s_L() +{ + { + init_simple_test("BFu17i_BFu0s_L"); + static BFu17i_BFu0s_L lv; + check2(sizeof(lv), ABISELECT(12,12), "sizeof(BFu17i_BFu0s_L)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu0s_L)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu0s_L"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0s_L"); + check_field_offset(lv, v2, ABISELECT(4,4), "BFu17i_BFu0s_L.v2"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu0s_L(Test_BFu17i_BFu0s_L, "BFu17i_BFu0s_L", ABISELECT(12,12)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu0s_S() +{ + { + init_simple_test("BFu17i_BFu0s_S"); + static BFu17i_BFu0s_S lv; + check2(sizeof(lv), ABISELECT(6,6), "sizeof(BFu17i_BFu0s_S)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu0s_S)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu0s_S"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0s_S"); + check_field_offset(lv, v2, ABISELECT(4,4), "BFu17i_BFu0s_S.v2"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu0s_S(Test_BFu17i_BFu0s_S, "BFu17i_BFu0s_S", ABISELECT(6,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu0s_Uc() +{ + { + init_simple_test("BFu17i_BFu0s_Uc"); + static BFu17i_BFu0s_Uc lv; + check2(sizeof(lv), ABISELECT(5,5), "sizeof(BFu17i_BFu0s_Uc)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu0s_Uc)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu0s_Uc"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0s_Uc"); + check_field_offset(lv, v2, ABISELECT(4,4), "BFu17i_BFu0s_Uc.v2"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu0s_Uc(Test_BFu17i_BFu0s_Uc, "BFu17i_BFu0s_Uc", ABISELECT(5,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu0s_Ui() +{ + { + init_simple_test("BFu17i_BFu0s_Ui"); + static BFu17i_BFu0s_Ui lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu17i_BFu0s_Ui)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu0s_Ui)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu0s_Ui"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0s_Ui"); + check_field_offset(lv, v2, ABISELECT(4,4), "BFu17i_BFu0s_Ui.v2"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu0s_Ui(Test_BFu17i_BFu0s_Ui, "BFu17i_BFu0s_Ui", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu0s_Ul() +{ + { + init_simple_test("BFu17i_BFu0s_Ul"); + static BFu17i_BFu0s_Ul lv; + check2(sizeof(lv), ABISELECT(12,12), "sizeof(BFu17i_BFu0s_Ul)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu0s_Ul)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu0s_Ul"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0s_Ul"); + check_field_offset(lv, v2, ABISELECT(4,4), "BFu17i_BFu0s_Ul.v2"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu0s_Ul(Test_BFu17i_BFu0s_Ul, "BFu17i_BFu0s_Ul", ABISELECT(12,12)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu0s_Us() +{ + { + init_simple_test("BFu17i_BFu0s_Us"); + static BFu17i_BFu0s_Us lv; + check2(sizeof(lv), ABISELECT(6,6), "sizeof(BFu17i_BFu0s_Us)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu0s_Us)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu0s_Us"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0s_Us"); + check_field_offset(lv, v2, ABISELECT(4,4), "BFu17i_BFu0s_Us.v2"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu0s_Us(Test_BFu17i_BFu0s_Us, "BFu17i_BFu0s_Us", ABISELECT(6,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu0s_Vp() +{ + { + init_simple_test("BFu17i_BFu0s_Vp"); + static BFu17i_BFu0s_Vp lv; + check2(sizeof(lv), ABISELECT(12,8), "sizeof(BFu17i_BFu0s_Vp)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu0s_Vp)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu0s_Vp"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu0s_Vp"); + check_field_offset(lv, v2, ABISELECT(4,4), "BFu17i_BFu0s_Vp.v2"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu0s_Vp(Test_BFu17i_BFu0s_Vp, "BFu17i_BFu0s_Vp", ABISELECT(12,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu15i_BFu0c() +{ + { + init_simple_test("BFu17i_BFu15i_BFu0c"); + static BFu17i_BFu15i_BFu0c lv; + check2(sizeof(lv), 4, "sizeof(BFu17i_BFu15i_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu17i_BFu15i_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu15i_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu15i_BFu0c"); + set_bf_and_test(lv, v2, 2, 1, 15, 1, "BFu17i_BFu15i_BFu0c"); + set_bf_and_test(lv, v2, 2, 1, 15, hide_ull(1LL<<14), "BFu17i_BFu15i_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu15i_BFu0c(Test_BFu17i_BFu15i_BFu0c, "BFu17i_BFu15i_BFu0c", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu15i_BFu0i() +{ + { + init_simple_test("BFu17i_BFu15i_BFu0i"); + static BFu17i_BFu15i_BFu0i lv; + check2(sizeof(lv), 4, "sizeof(BFu17i_BFu15i_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu15i_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu15i_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu15i_BFu0i"); + set_bf_and_test(lv, v2, 2, 1, 15, 1, "BFu17i_BFu15i_BFu0i"); + set_bf_and_test(lv, v2, 2, 1, 15, hide_ull(1LL<<14), "BFu17i_BFu15i_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu15i_BFu0i(Test_BFu17i_BFu15i_BFu0i, "BFu17i_BFu15i_BFu0i", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu15i_BFu0ll() +{ + { + init_simple_test("BFu17i_BFu15i_BFu0ll"); + static BFu17i_BFu15i_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu17i_BFu15i_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu15i_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu15i_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu15i_BFu0ll"); + set_bf_and_test(lv, v2, 2, 1, 15, 1, "BFu17i_BFu15i_BFu0ll"); + set_bf_and_test(lv, v2, 2, 1, 15, hide_ull(1LL<<14), "BFu17i_BFu15i_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu15i_BFu0ll(Test_BFu17i_BFu15i_BFu0ll, "BFu17i_BFu15i_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu15i_BFu0s() +{ + { + init_simple_test("BFu17i_BFu15i_BFu0s"); + static BFu17i_BFu15i_BFu0s lv; + check2(sizeof(lv), 4, "sizeof(BFu17i_BFu15i_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu15i_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu15i_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu15i_BFu0s"); + set_bf_and_test(lv, v2, 2, 1, 15, 1, "BFu17i_BFu15i_BFu0s"); + set_bf_and_test(lv, v2, 2, 1, 15, hide_ull(1LL<<14), "BFu17i_BFu15i_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu15i_BFu0s(Test_BFu17i_BFu15i_BFu0s, "BFu17i_BFu15i_BFu0s", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu15ll_BFu0c() +{ + { + init_simple_test("BFu17i_BFu15ll_BFu0c"); + static BFu17i_BFu15ll_BFu0c lv; + check2(sizeof(lv), 4, "sizeof(BFu17i_BFu15ll_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu17i_BFu15ll_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu15ll_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu15ll_BFu0c"); + set_bf_and_test(lv, v2, 2, 1, 15, 1, "BFu17i_BFu15ll_BFu0c"); + set_bf_and_test(lv, v2, 2, 1, 15, hide_ull(1LL<<14), "BFu17i_BFu15ll_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu15ll_BFu0c(Test_BFu17i_BFu15ll_BFu0c, "BFu17i_BFu15ll_BFu0c", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu15ll_BFu0i() +{ + { + init_simple_test("BFu17i_BFu15ll_BFu0i"); + static BFu17i_BFu15ll_BFu0i lv; + check2(sizeof(lv), 4, "sizeof(BFu17i_BFu15ll_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu15ll_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu15ll_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu15ll_BFu0i"); + set_bf_and_test(lv, v2, 2, 1, 15, 1, "BFu17i_BFu15ll_BFu0i"); + set_bf_and_test(lv, v2, 2, 1, 15, hide_ull(1LL<<14), "BFu17i_BFu15ll_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu15ll_BFu0i(Test_BFu17i_BFu15ll_BFu0i, "BFu17i_BFu15ll_BFu0i", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu15ll_BFu0ll() +{ + { + init_simple_test("BFu17i_BFu15ll_BFu0ll"); + static BFu17i_BFu15ll_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu17i_BFu15ll_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu15ll_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu15ll_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu15ll_BFu0ll"); + set_bf_and_test(lv, v2, 2, 1, 15, 1, "BFu17i_BFu15ll_BFu0ll"); + set_bf_and_test(lv, v2, 2, 1, 15, hide_ull(1LL<<14), "BFu17i_BFu15ll_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu15ll_BFu0ll(Test_BFu17i_BFu15ll_BFu0ll, "BFu17i_BFu15ll_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu15ll_BFu0s() +{ + { + init_simple_test("BFu17i_BFu15ll_BFu0s"); + static BFu17i_BFu15ll_BFu0s lv; + check2(sizeof(lv), 4, "sizeof(BFu17i_BFu15ll_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu15ll_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu15ll_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu15ll_BFu0s"); + set_bf_and_test(lv, v2, 2, 1, 15, 1, "BFu17i_BFu15ll_BFu0s"); + set_bf_and_test(lv, v2, 2, 1, 15, hide_ull(1LL<<14), "BFu17i_BFu15ll_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu15ll_BFu0s(Test_BFu17i_BFu15ll_BFu0s, "BFu17i_BFu15ll_BFu0s", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu15s_BFu0c() +{ + { + init_simple_test("BFu17i_BFu15s_BFu0c"); + static BFu17i_BFu15s_BFu0c lv; + check2(sizeof(lv), 4, "sizeof(BFu17i_BFu15s_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu17i_BFu15s_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu15s_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu15s_BFu0c"); + set_bf_and_test(lv, v2, 2, 1, 15, 1, "BFu17i_BFu15s_BFu0c"); + set_bf_and_test(lv, v2, 2, 1, 15, hide_ull(1LL<<14), "BFu17i_BFu15s_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu15s_BFu0c(Test_BFu17i_BFu15s_BFu0c, "BFu17i_BFu15s_BFu0c", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu15s_BFu0i() +{ + { + init_simple_test("BFu17i_BFu15s_BFu0i"); + static BFu17i_BFu15s_BFu0i lv; + check2(sizeof(lv), 4, "sizeof(BFu17i_BFu15s_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu15s_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu15s_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu15s_BFu0i"); + set_bf_and_test(lv, v2, 2, 1, 15, 1, "BFu17i_BFu15s_BFu0i"); + set_bf_and_test(lv, v2, 2, 1, 15, hide_ull(1LL<<14), "BFu17i_BFu15s_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu15s_BFu0i(Test_BFu17i_BFu15s_BFu0i, "BFu17i_BFu15s_BFu0i", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu15s_BFu0ll() +{ + { + init_simple_test("BFu17i_BFu15s_BFu0ll"); + static BFu17i_BFu15s_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu17i_BFu15s_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu15s_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu15s_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu15s_BFu0ll"); + set_bf_and_test(lv, v2, 2, 1, 15, 1, "BFu17i_BFu15s_BFu0ll"); + set_bf_and_test(lv, v2, 2, 1, 15, hide_ull(1LL<<14), "BFu17i_BFu15s_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu15s_BFu0ll(Test_BFu17i_BFu15s_BFu0ll, "BFu17i_BFu15s_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu15s_BFu0s() +{ + { + init_simple_test("BFu17i_BFu15s_BFu0s"); + static BFu17i_BFu15s_BFu0s lv; + check2(sizeof(lv), 4, "sizeof(BFu17i_BFu15s_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu15s_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu15s_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu15s_BFu0s"); + set_bf_and_test(lv, v2, 2, 1, 15, 1, "BFu17i_BFu15s_BFu0s"); + set_bf_and_test(lv, v2, 2, 1, 15, hide_ull(1LL<<14), "BFu17i_BFu15s_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu15s_BFu0s(Test_BFu17i_BFu15s_BFu0s, "BFu17i_BFu15s_BFu0s", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu16i_BFu0c() +{ + { + init_simple_test("BFu17i_BFu16i_BFu0c"); + static BFu17i_BFu16i_BFu0c lv; + check2(sizeof(lv), 5, "sizeof(BFu17i_BFu16i_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu17i_BFu16i_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu16i_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu16i_BFu0c"); + set_bf_and_test(lv, v2, 2, 1, 16, 1, "BFu17i_BFu16i_BFu0c"); + set_bf_and_test(lv, v2, 2, 1, 16, hide_ull(1LL<<15), "BFu17i_BFu16i_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu16i_BFu0c(Test_BFu17i_BFu16i_BFu0c, "BFu17i_BFu16i_BFu0c", 5); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu16i_BFu0i() +{ + { + init_simple_test("BFu17i_BFu16i_BFu0i"); + static BFu17i_BFu16i_BFu0i lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu17i_BFu16i_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu16i_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu16i_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu16i_BFu0i"); + set_bf_and_test(lv, v2, 2, 1, 16, 1, "BFu17i_BFu16i_BFu0i"); + set_bf_and_test(lv, v2, 2, 1, 16, hide_ull(1LL<<15), "BFu17i_BFu16i_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu16i_BFu0i(Test_BFu17i_BFu16i_BFu0i, "BFu17i_BFu16i_BFu0i", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu16i_BFu0ll() +{ + { + init_simple_test("BFu17i_BFu16i_BFu0ll"); + static BFu17i_BFu16i_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu17i_BFu16i_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu16i_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu16i_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu16i_BFu0ll"); + set_bf_and_test(lv, v2, 2, 1, 16, 1, "BFu17i_BFu16i_BFu0ll"); + set_bf_and_test(lv, v2, 2, 1, 16, hide_ull(1LL<<15), "BFu17i_BFu16i_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu16i_BFu0ll(Test_BFu17i_BFu16i_BFu0ll, "BFu17i_BFu16i_BFu0ll", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu16i_BFu0s() +{ + { + init_simple_test("BFu17i_BFu16i_BFu0s"); + static BFu17i_BFu16i_BFu0s lv; + check2(sizeof(lv), ABISELECT(6,6), "sizeof(BFu17i_BFu16i_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu16i_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu16i_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu16i_BFu0s"); + set_bf_and_test(lv, v2, 2, 1, 16, 1, "BFu17i_BFu16i_BFu0s"); + set_bf_and_test(lv, v2, 2, 1, 16, hide_ull(1LL<<15), "BFu17i_BFu16i_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu16i_BFu0s(Test_BFu17i_BFu16i_BFu0s, "BFu17i_BFu16i_BFu0s", ABISELECT(6,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu16ll_BFu0c() +{ + { + init_simple_test("BFu17i_BFu16ll_BFu0c"); + static BFu17i_BFu16ll_BFu0c lv; + check2(sizeof(lv), 5, "sizeof(BFu17i_BFu16ll_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu17i_BFu16ll_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu16ll_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu16ll_BFu0c"); + set_bf_and_test(lv, v2, 2, 1, 16, 1, "BFu17i_BFu16ll_BFu0c"); + set_bf_and_test(lv, v2, 2, 1, 16, hide_ull(1LL<<15), "BFu17i_BFu16ll_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu16ll_BFu0c(Test_BFu17i_BFu16ll_BFu0c, "BFu17i_BFu16ll_BFu0c", 5); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu16ll_BFu0i() +{ + { + init_simple_test("BFu17i_BFu16ll_BFu0i"); + static BFu17i_BFu16ll_BFu0i lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu17i_BFu16ll_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu16ll_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu16ll_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu16ll_BFu0i"); + set_bf_and_test(lv, v2, 2, 1, 16, 1, "BFu17i_BFu16ll_BFu0i"); + set_bf_and_test(lv, v2, 2, 1, 16, hide_ull(1LL<<15), "BFu17i_BFu16ll_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu16ll_BFu0i(Test_BFu17i_BFu16ll_BFu0i, "BFu17i_BFu16ll_BFu0i", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu16ll_BFu0ll() +{ + { + init_simple_test("BFu17i_BFu16ll_BFu0ll"); + static BFu17i_BFu16ll_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu17i_BFu16ll_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu16ll_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu16ll_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu16ll_BFu0ll"); + set_bf_and_test(lv, v2, 2, 1, 16, 1, "BFu17i_BFu16ll_BFu0ll"); + set_bf_and_test(lv, v2, 2, 1, 16, hide_ull(1LL<<15), "BFu17i_BFu16ll_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu16ll_BFu0ll(Test_BFu17i_BFu16ll_BFu0ll, "BFu17i_BFu16ll_BFu0ll", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu16ll_BFu0s() +{ + { + init_simple_test("BFu17i_BFu16ll_BFu0s"); + static BFu17i_BFu16ll_BFu0s lv; + check2(sizeof(lv), ABISELECT(6,6), "sizeof(BFu17i_BFu16ll_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu16ll_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu16ll_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu16ll_BFu0s"); + set_bf_and_test(lv, v2, 2, 1, 16, 1, "BFu17i_BFu16ll_BFu0s"); + set_bf_and_test(lv, v2, 2, 1, 16, hide_ull(1LL<<15), "BFu17i_BFu16ll_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu16ll_BFu0s(Test_BFu17i_BFu16ll_BFu0s, "BFu17i_BFu16ll_BFu0s", ABISELECT(6,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu16s_BFu0c() +{ + { + init_simple_test("BFu17i_BFu16s_BFu0c"); + static BFu17i_BFu16s_BFu0c lv; + check2(sizeof(lv), 5, "sizeof(BFu17i_BFu16s_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu17i_BFu16s_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu16s_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu16s_BFu0c"); + set_bf_and_test(lv, v2, 2, 1, 16, 1, "BFu17i_BFu16s_BFu0c"); + set_bf_and_test(lv, v2, 2, 1, 16, hide_ull(1LL<<15), "BFu17i_BFu16s_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu16s_BFu0c(Test_BFu17i_BFu16s_BFu0c, "BFu17i_BFu16s_BFu0c", 5); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu16s_BFu0i() +{ + { + init_simple_test("BFu17i_BFu16s_BFu0i"); + static BFu17i_BFu16s_BFu0i lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu17i_BFu16s_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu16s_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu16s_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu16s_BFu0i"); + set_bf_and_test(lv, v2, 2, 1, 16, 1, "BFu17i_BFu16s_BFu0i"); + set_bf_and_test(lv, v2, 2, 1, 16, hide_ull(1LL<<15), "BFu17i_BFu16s_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu16s_BFu0i(Test_BFu17i_BFu16s_BFu0i, "BFu17i_BFu16s_BFu0i", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu16s_BFu0ll() +{ + { + init_simple_test("BFu17i_BFu16s_BFu0ll"); + static BFu17i_BFu16s_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu17i_BFu16s_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu16s_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu16s_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu16s_BFu0ll"); + set_bf_and_test(lv, v2, 2, 1, 16, 1, "BFu17i_BFu16s_BFu0ll"); + set_bf_and_test(lv, v2, 2, 1, 16, hide_ull(1LL<<15), "BFu17i_BFu16s_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu16s_BFu0ll(Test_BFu17i_BFu16s_BFu0ll, "BFu17i_BFu16s_BFu0ll", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu16s_BFu0s() +{ + { + init_simple_test("BFu17i_BFu16s_BFu0s"); + static BFu17i_BFu16s_BFu0s lv; + check2(sizeof(lv), ABISELECT(6,6), "sizeof(BFu17i_BFu16s_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu16s_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu16s_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu16s_BFu0s"); + set_bf_and_test(lv, v2, 2, 1, 16, 1, "BFu17i_BFu16s_BFu0s"); + set_bf_and_test(lv, v2, 2, 1, 16, hide_ull(1LL<<15), "BFu17i_BFu16s_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu16s_BFu0s(Test_BFu17i_BFu16s_BFu0s, "BFu17i_BFu16s_BFu0s", ABISELECT(6,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu17i_BFu0c() +{ + { + init_simple_test("BFu17i_BFu17i_BFu0c"); + static BFu17i_BFu17i_BFu0c lv; + check2(sizeof(lv), 5, "sizeof(BFu17i_BFu17i_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu17i_BFu17i_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu17i_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu17i_BFu0c"); + set_bf_and_test(lv, v2, 2, 1, 17, 1, "BFu17i_BFu17i_BFu0c"); + set_bf_and_test(lv, v2, 2, 1, 17, hide_ull(1LL<<16), "BFu17i_BFu17i_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu17i_BFu0c(Test_BFu17i_BFu17i_BFu0c, "BFu17i_BFu17i_BFu0c", 5); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu17i_BFu0i() +{ + { + init_simple_test("BFu17i_BFu17i_BFu0i"); + static BFu17i_BFu17i_BFu0i lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu17i_BFu17i_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu17i_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu17i_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu17i_BFu0i"); + set_bf_and_test(lv, v2, 2, 1, 17, 1, "BFu17i_BFu17i_BFu0i"); + set_bf_and_test(lv, v2, 2, 1, 17, hide_ull(1LL<<16), "BFu17i_BFu17i_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu17i_BFu0i(Test_BFu17i_BFu17i_BFu0i, "BFu17i_BFu17i_BFu0i", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu17i_BFu0ll() +{ + { + init_simple_test("BFu17i_BFu17i_BFu0ll"); + static BFu17i_BFu17i_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu17i_BFu17i_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu17i_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu17i_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu17i_BFu0ll"); + set_bf_and_test(lv, v2, 2, 1, 17, 1, "BFu17i_BFu17i_BFu0ll"); + set_bf_and_test(lv, v2, 2, 1, 17, hide_ull(1LL<<16), "BFu17i_BFu17i_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu17i_BFu0ll(Test_BFu17i_BFu17i_BFu0ll, "BFu17i_BFu17i_BFu0ll", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu17i_BFu0s() +{ + { + init_simple_test("BFu17i_BFu17i_BFu0s"); + static BFu17i_BFu17i_BFu0s lv; + check2(sizeof(lv), ABISELECT(6,6), "sizeof(BFu17i_BFu17i_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu17i_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu17i_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu17i_BFu0s"); + set_bf_and_test(lv, v2, 2, 1, 17, 1, "BFu17i_BFu17i_BFu0s"); + set_bf_and_test(lv, v2, 2, 1, 17, hide_ull(1LL<<16), "BFu17i_BFu17i_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu17i_BFu0s(Test_BFu17i_BFu17i_BFu0s, "BFu17i_BFu17i_BFu0s", ABISELECT(6,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu17ll_BFu0c() +{ + { + init_simple_test("BFu17i_BFu17ll_BFu0c"); + static BFu17i_BFu17ll_BFu0c lv; + check2(sizeof(lv), 5, "sizeof(BFu17i_BFu17ll_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu17i_BFu17ll_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu17ll_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu17ll_BFu0c"); + set_bf_and_test(lv, v2, 2, 1, 17, 1, "BFu17i_BFu17ll_BFu0c"); + set_bf_and_test(lv, v2, 2, 1, 17, hide_ull(1LL<<16), "BFu17i_BFu17ll_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu17ll_BFu0c(Test_BFu17i_BFu17ll_BFu0c, "BFu17i_BFu17ll_BFu0c", 5); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu17ll_BFu0i() +{ + { + init_simple_test("BFu17i_BFu17ll_BFu0i"); + static BFu17i_BFu17ll_BFu0i lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu17i_BFu17ll_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu17ll_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu17ll_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu17ll_BFu0i"); + set_bf_and_test(lv, v2, 2, 1, 17, 1, "BFu17i_BFu17ll_BFu0i"); + set_bf_and_test(lv, v2, 2, 1, 17, hide_ull(1LL<<16), "BFu17i_BFu17ll_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu17ll_BFu0i(Test_BFu17i_BFu17ll_BFu0i, "BFu17i_BFu17ll_BFu0i", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu17ll_BFu0ll() +{ + { + init_simple_test("BFu17i_BFu17ll_BFu0ll"); + static BFu17i_BFu17ll_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu17i_BFu17ll_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu17ll_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu17ll_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu17ll_BFu0ll"); + set_bf_and_test(lv, v2, 2, 1, 17, 1, "BFu17i_BFu17ll_BFu0ll"); + set_bf_and_test(lv, v2, 2, 1, 17, hide_ull(1LL<<16), "BFu17i_BFu17ll_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu17ll_BFu0ll(Test_BFu17i_BFu17ll_BFu0ll, "BFu17i_BFu17ll_BFu0ll", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu17ll_BFu0s() +{ + { + init_simple_test("BFu17i_BFu17ll_BFu0s"); + static BFu17i_BFu17ll_BFu0s lv; + check2(sizeof(lv), ABISELECT(6,6), "sizeof(BFu17i_BFu17ll_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu17ll_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu17ll_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu17ll_BFu0s"); + set_bf_and_test(lv, v2, 2, 1, 17, 1, "BFu17i_BFu17ll_BFu0s"); + set_bf_and_test(lv, v2, 2, 1, 17, hide_ull(1LL<<16), "BFu17i_BFu17ll_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu17ll_BFu0s(Test_BFu17i_BFu17ll_BFu0s, "BFu17i_BFu17ll_BFu0s", ABISELECT(6,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu1c_BFu0c() +{ + { + init_simple_test("BFu17i_BFu1c_BFu0c"); + static BFu17i_BFu1c_BFu0c lv; + check2(sizeof(lv), 3, "sizeof(BFu17i_BFu1c_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu17i_BFu1c_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu1c_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu1c_BFu0c"); + set_bf_and_test(lv, v2, 2, 1, 1, 1, "BFu17i_BFu1c_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu1c_BFu0c(Test_BFu17i_BFu1c_BFu0c, "BFu17i_BFu1c_BFu0c", 3); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu1c_BFu0i() +{ + { + init_simple_test("BFu17i_BFu1c_BFu0i"); + static BFu17i_BFu1c_BFu0i lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu17i_BFu1c_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu1c_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu1c_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu1c_BFu0i"); + set_bf_and_test(lv, v2, 2, 1, 1, 1, "BFu17i_BFu1c_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu1c_BFu0i(Test_BFu17i_BFu1c_BFu0i, "BFu17i_BFu1c_BFu0i", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu1c_BFu0ll() +{ + { + init_simple_test("BFu17i_BFu1c_BFu0ll"); + static BFu17i_BFu1c_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu17i_BFu1c_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu1c_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu1c_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu1c_BFu0ll"); + set_bf_and_test(lv, v2, 2, 1, 1, 1, "BFu17i_BFu1c_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu1c_BFu0ll(Test_BFu17i_BFu1c_BFu0ll, "BFu17i_BFu1c_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu1c_BFu0s() +{ + { + init_simple_test("BFu17i_BFu1c_BFu0s"); + static BFu17i_BFu1c_BFu0s lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu17i_BFu1c_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu1c_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu1c_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu1c_BFu0s"); + set_bf_and_test(lv, v2, 2, 1, 1, 1, "BFu17i_BFu1c_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu1c_BFu0s(Test_BFu17i_BFu1c_BFu0s, "BFu17i_BFu1c_BFu0s", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu1i_BFu0c() +{ + { + init_simple_test("BFu17i_BFu1i_BFu0c"); + static BFu17i_BFu1i_BFu0c lv; + check2(sizeof(lv), 3, "sizeof(BFu17i_BFu1i_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu17i_BFu1i_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu1i_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu1i_BFu0c"); + set_bf_and_test(lv, v2, 2, 1, 1, 1, "BFu17i_BFu1i_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu1i_BFu0c(Test_BFu17i_BFu1i_BFu0c, "BFu17i_BFu1i_BFu0c", 3); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu1i_BFu0i() +{ + { + init_simple_test("BFu17i_BFu1i_BFu0i"); + static BFu17i_BFu1i_BFu0i lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu17i_BFu1i_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu1i_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu1i_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu1i_BFu0i"); + set_bf_and_test(lv, v2, 2, 1, 1, 1, "BFu17i_BFu1i_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu1i_BFu0i(Test_BFu17i_BFu1i_BFu0i, "BFu17i_BFu1i_BFu0i", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu1i_BFu0ll() +{ + { + init_simple_test("BFu17i_BFu1i_BFu0ll"); + static BFu17i_BFu1i_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu17i_BFu1i_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu1i_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu1i_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu1i_BFu0ll"); + set_bf_and_test(lv, v2, 2, 1, 1, 1, "BFu17i_BFu1i_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu1i_BFu0ll(Test_BFu17i_BFu1i_BFu0ll, "BFu17i_BFu1i_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu1i_BFu0s() +{ + { + init_simple_test("BFu17i_BFu1i_BFu0s"); + static BFu17i_BFu1i_BFu0s lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu17i_BFu1i_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu1i_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu1i_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu1i_BFu0s"); + set_bf_and_test(lv, v2, 2, 1, 1, 1, "BFu17i_BFu1i_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu1i_BFu0s(Test_BFu17i_BFu1i_BFu0s, "BFu17i_BFu1i_BFu0s", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu1ll_BFu0c() +{ + { + init_simple_test("BFu17i_BFu1ll_BFu0c"); + static BFu17i_BFu1ll_BFu0c lv; + check2(sizeof(lv), 3, "sizeof(BFu17i_BFu1ll_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu17i_BFu1ll_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu1ll_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu1ll_BFu0c"); + set_bf_and_test(lv, v2, 2, 1, 1, 1, "BFu17i_BFu1ll_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu1ll_BFu0c(Test_BFu17i_BFu1ll_BFu0c, "BFu17i_BFu1ll_BFu0c", 3); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu1ll_BFu0i() +{ + { + init_simple_test("BFu17i_BFu1ll_BFu0i"); + static BFu17i_BFu1ll_BFu0i lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu17i_BFu1ll_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu1ll_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu1ll_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu1ll_BFu0i"); + set_bf_and_test(lv, v2, 2, 1, 1, 1, "BFu17i_BFu1ll_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu1ll_BFu0i(Test_BFu17i_BFu1ll_BFu0i, "BFu17i_BFu1ll_BFu0i", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu1ll_BFu0ll() +{ + { + init_simple_test("BFu17i_BFu1ll_BFu0ll"); + static BFu17i_BFu1ll_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu17i_BFu1ll_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu1ll_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu1ll_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu1ll_BFu0ll"); + set_bf_and_test(lv, v2, 2, 1, 1, 1, "BFu17i_BFu1ll_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu1ll_BFu0ll(Test_BFu17i_BFu1ll_BFu0ll, "BFu17i_BFu1ll_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu1ll_BFu0s() +{ + { + init_simple_test("BFu17i_BFu1ll_BFu0s"); + static BFu17i_BFu1ll_BFu0s lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu17i_BFu1ll_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu1ll_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu1ll_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu1ll_BFu0s"); + set_bf_and_test(lv, v2, 2, 1, 1, 1, "BFu17i_BFu1ll_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu1ll_BFu0s(Test_BFu17i_BFu1ll_BFu0s, "BFu17i_BFu1ll_BFu0s", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu1s_BFu0c() +{ + { + init_simple_test("BFu17i_BFu1s_BFu0c"); + static BFu17i_BFu1s_BFu0c lv; + check2(sizeof(lv), 3, "sizeof(BFu17i_BFu1s_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu17i_BFu1s_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu1s_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu1s_BFu0c"); + set_bf_and_test(lv, v2, 2, 1, 1, 1, "BFu17i_BFu1s_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu1s_BFu0c(Test_BFu17i_BFu1s_BFu0c, "BFu17i_BFu1s_BFu0c", 3); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu1s_BFu0i() +{ + { + init_simple_test("BFu17i_BFu1s_BFu0i"); + static BFu17i_BFu1s_BFu0i lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu17i_BFu1s_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu1s_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu1s_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu1s_BFu0i"); + set_bf_and_test(lv, v2, 2, 1, 1, 1, "BFu17i_BFu1s_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu1s_BFu0i(Test_BFu17i_BFu1s_BFu0i, "BFu17i_BFu1s_BFu0i", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu1s_BFu0ll() +{ + { + init_simple_test("BFu17i_BFu1s_BFu0ll"); + static BFu17i_BFu1s_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu17i_BFu1s_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu1s_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu1s_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu1s_BFu0ll"); + set_bf_and_test(lv, v2, 2, 1, 1, 1, "BFu17i_BFu1s_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu1s_BFu0ll(Test_BFu17i_BFu1s_BFu0ll, "BFu17i_BFu1s_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu1s_BFu0s() +{ + { + init_simple_test("BFu17i_BFu1s_BFu0s"); + static BFu17i_BFu1s_BFu0s lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu17i_BFu1s_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu1s_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu1s_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu1s_BFu0s"); + set_bf_and_test(lv, v2, 2, 1, 1, 1, "BFu17i_BFu1s_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu1s_BFu0s(Test_BFu17i_BFu1s_BFu0s, "BFu17i_BFu1s_BFu0s", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu31i_BFu0c() +{ + { + init_simple_test("BFu17i_BFu31i_BFu0c"); + static BFu17i_BFu31i_BFu0c lv; + check2(sizeof(lv), 6, "sizeof(BFu17i_BFu31i_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu17i_BFu31i_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu31i_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu31i_BFu0c"); + set_bf_and_test(lv, v2, 2, 1, 31, 1, "BFu17i_BFu31i_BFu0c"); + set_bf_and_test(lv, v2, 2, 1, 31, hide_ull(1LL<<30), "BFu17i_BFu31i_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu31i_BFu0c(Test_BFu17i_BFu31i_BFu0c, "BFu17i_BFu31i_BFu0c", 6); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu31i_BFu0i() +{ + { + init_simple_test("BFu17i_BFu31i_BFu0i"); + static BFu17i_BFu31i_BFu0i lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu17i_BFu31i_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu31i_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu31i_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu31i_BFu0i"); + set_bf_and_test(lv, v2, 2, 1, 31, 1, "BFu17i_BFu31i_BFu0i"); + set_bf_and_test(lv, v2, 2, 1, 31, hide_ull(1LL<<30), "BFu17i_BFu31i_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu31i_BFu0i(Test_BFu17i_BFu31i_BFu0i, "BFu17i_BFu31i_BFu0i", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu31i_BFu0ll() +{ + { + init_simple_test("BFu17i_BFu31i_BFu0ll"); + static BFu17i_BFu31i_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu17i_BFu31i_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu31i_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu31i_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu31i_BFu0ll"); + set_bf_and_test(lv, v2, 2, 1, 31, 1, "BFu17i_BFu31i_BFu0ll"); + set_bf_and_test(lv, v2, 2, 1, 31, hide_ull(1LL<<30), "BFu17i_BFu31i_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu31i_BFu0ll(Test_BFu17i_BFu31i_BFu0ll, "BFu17i_BFu31i_BFu0ll", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu31i_BFu0s() +{ + { + init_simple_test("BFu17i_BFu31i_BFu0s"); + static BFu17i_BFu31i_BFu0s lv; + check2(sizeof(lv), 6, "sizeof(BFu17i_BFu31i_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu31i_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu31i_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu31i_BFu0s"); + set_bf_and_test(lv, v2, 2, 1, 31, 1, "BFu17i_BFu31i_BFu0s"); + set_bf_and_test(lv, v2, 2, 1, 31, hide_ull(1LL<<30), "BFu17i_BFu31i_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu31i_BFu0s(Test_BFu17i_BFu31i_BFu0s, "BFu17i_BFu31i_BFu0s", 6); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu31ll_BFu0c() +{ + { + init_simple_test("BFu17i_BFu31ll_BFu0c"); + static BFu17i_BFu31ll_BFu0c lv; + check2(sizeof(lv), 6, "sizeof(BFu17i_BFu31ll_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu17i_BFu31ll_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu31ll_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu31ll_BFu0c"); + set_bf_and_test(lv, v2, 2, 1, 31, 1, "BFu17i_BFu31ll_BFu0c"); + set_bf_and_test(lv, v2, 2, 1, 31, hide_ull(1LL<<30), "BFu17i_BFu31ll_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu31ll_BFu0c(Test_BFu17i_BFu31ll_BFu0c, "BFu17i_BFu31ll_BFu0c", 6); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu31ll_BFu0i() +{ + { + init_simple_test("BFu17i_BFu31ll_BFu0i"); + static BFu17i_BFu31ll_BFu0i lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu17i_BFu31ll_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu31ll_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu31ll_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu31ll_BFu0i"); + set_bf_and_test(lv, v2, 2, 1, 31, 1, "BFu17i_BFu31ll_BFu0i"); + set_bf_and_test(lv, v2, 2, 1, 31, hide_ull(1LL<<30), "BFu17i_BFu31ll_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu31ll_BFu0i(Test_BFu17i_BFu31ll_BFu0i, "BFu17i_BFu31ll_BFu0i", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu31ll_BFu0ll() +{ + { + init_simple_test("BFu17i_BFu31ll_BFu0ll"); + static BFu17i_BFu31ll_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu17i_BFu31ll_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu31ll_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu31ll_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu31ll_BFu0ll"); + set_bf_and_test(lv, v2, 2, 1, 31, 1, "BFu17i_BFu31ll_BFu0ll"); + set_bf_and_test(lv, v2, 2, 1, 31, hide_ull(1LL<<30), "BFu17i_BFu31ll_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu31ll_BFu0ll(Test_BFu17i_BFu31ll_BFu0ll, "BFu17i_BFu31ll_BFu0ll", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu31ll_BFu0s() +{ + { + init_simple_test("BFu17i_BFu31ll_BFu0s"); + static BFu17i_BFu31ll_BFu0s lv; + check2(sizeof(lv), 6, "sizeof(BFu17i_BFu31ll_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu31ll_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu31ll_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu31ll_BFu0s"); + set_bf_and_test(lv, v2, 2, 1, 31, 1, "BFu17i_BFu31ll_BFu0s"); + set_bf_and_test(lv, v2, 2, 1, 31, hide_ull(1LL<<30), "BFu17i_BFu31ll_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu31ll_BFu0s(Test_BFu17i_BFu31ll_BFu0s, "BFu17i_BFu31ll_BFu0s", 6); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu32i_BFu0c() +{ + { + init_simple_test("BFu17i_BFu32i_BFu0c"); + static BFu17i_BFu32i_BFu0c lv; + check2(sizeof(lv), 7, "sizeof(BFu17i_BFu32i_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu17i_BFu32i_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu32i_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu32i_BFu0c"); + set_bf_and_test(lv, v2, 2, 1, 32, 1, "BFu17i_BFu32i_BFu0c"); + set_bf_and_test(lv, v2, 2, 1, 32, hide_ull(1LL<<31), "BFu17i_BFu32i_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu32i_BFu0c(Test_BFu17i_BFu32i_BFu0c, "BFu17i_BFu32i_BFu0c", 7); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu32i_BFu0i() +{ + { + init_simple_test("BFu17i_BFu32i_BFu0i"); + static BFu17i_BFu32i_BFu0i lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu17i_BFu32i_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu32i_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu32i_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu32i_BFu0i"); + set_bf_and_test(lv, v2, 2, 1, 32, 1, "BFu17i_BFu32i_BFu0i"); + set_bf_and_test(lv, v2, 2, 1, 32, hide_ull(1LL<<31), "BFu17i_BFu32i_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu32i_BFu0i(Test_BFu17i_BFu32i_BFu0i, "BFu17i_BFu32i_BFu0i", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu32i_BFu0ll() +{ + { + init_simple_test("BFu17i_BFu32i_BFu0ll"); + static BFu17i_BFu32i_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu17i_BFu32i_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu32i_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu32i_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu32i_BFu0ll"); + set_bf_and_test(lv, v2, 2, 1, 32, 1, "BFu17i_BFu32i_BFu0ll"); + set_bf_and_test(lv, v2, 2, 1, 32, hide_ull(1LL<<31), "BFu17i_BFu32i_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu32i_BFu0ll(Test_BFu17i_BFu32i_BFu0ll, "BFu17i_BFu32i_BFu0ll", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu32i_BFu0s() +{ + { + init_simple_test("BFu17i_BFu32i_BFu0s"); + static BFu17i_BFu32i_BFu0s lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu17i_BFu32i_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu32i_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu32i_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu32i_BFu0s"); + set_bf_and_test(lv, v2, 2, 1, 32, 1, "BFu17i_BFu32i_BFu0s"); + set_bf_and_test(lv, v2, 2, 1, 32, hide_ull(1LL<<31), "BFu17i_BFu32i_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu32i_BFu0s(Test_BFu17i_BFu32i_BFu0s, "BFu17i_BFu32i_BFu0s", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu32ll_BFu0c() +{ + { + init_simple_test("BFu17i_BFu32ll_BFu0c"); + static BFu17i_BFu32ll_BFu0c lv; + check2(sizeof(lv), 7, "sizeof(BFu17i_BFu32ll_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu17i_BFu32ll_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu32ll_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu32ll_BFu0c"); + set_bf_and_test(lv, v2, 2, 1, 32, 1, "BFu17i_BFu32ll_BFu0c"); + set_bf_and_test(lv, v2, 2, 1, 32, hide_ull(1LL<<31), "BFu17i_BFu32ll_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu32ll_BFu0c(Test_BFu17i_BFu32ll_BFu0c, "BFu17i_BFu32ll_BFu0c", 7); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu32ll_BFu0i() +{ + { + init_simple_test("BFu17i_BFu32ll_BFu0i"); + static BFu17i_BFu32ll_BFu0i lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu17i_BFu32ll_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu32ll_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu32ll_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu32ll_BFu0i"); + set_bf_and_test(lv, v2, 2, 1, 32, 1, "BFu17i_BFu32ll_BFu0i"); + set_bf_and_test(lv, v2, 2, 1, 32, hide_ull(1LL<<31), "BFu17i_BFu32ll_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu32ll_BFu0i(Test_BFu17i_BFu32ll_BFu0i, "BFu17i_BFu32ll_BFu0i", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu32ll_BFu0ll() +{ + { + init_simple_test("BFu17i_BFu32ll_BFu0ll"); + static BFu17i_BFu32ll_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu17i_BFu32ll_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu32ll_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu32ll_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu32ll_BFu0ll"); + set_bf_and_test(lv, v2, 2, 1, 32, 1, "BFu17i_BFu32ll_BFu0ll"); + set_bf_and_test(lv, v2, 2, 1, 32, hide_ull(1LL<<31), "BFu17i_BFu32ll_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu32ll_BFu0ll(Test_BFu17i_BFu32ll_BFu0ll, "BFu17i_BFu32ll_BFu0ll", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu32ll_BFu0s() +{ + { + init_simple_test("BFu17i_BFu32ll_BFu0s"); + static BFu17i_BFu32ll_BFu0s lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu17i_BFu32ll_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu32ll_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu32ll_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu32ll_BFu0s"); + set_bf_and_test(lv, v2, 2, 1, 32, 1, "BFu17i_BFu32ll_BFu0s"); + set_bf_and_test(lv, v2, 2, 1, 32, hide_ull(1LL<<31), "BFu17i_BFu32ll_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu32ll_BFu0s(Test_BFu17i_BFu32ll_BFu0s, "BFu17i_BFu32ll_BFu0s", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu33_BFu0c() +{ + { + init_simple_test("BFu17i_BFu33_BFu0c"); + static BFu17i_BFu33_BFu0c lv; + check2(sizeof(lv), 7, "sizeof(BFu17i_BFu33_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu17i_BFu33_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu33_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu33_BFu0c"); + set_bf_and_test(lv, v2, 2, 1, 33, 1, "BFu17i_BFu33_BFu0c"); + set_bf_and_test(lv, v2, 2, 1, 33, hide_ull(1LL<<32), "BFu17i_BFu33_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu33_BFu0c(Test_BFu17i_BFu33_BFu0c, "BFu17i_BFu33_BFu0c", 7); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu33_BFu0i() +{ + { + init_simple_test("BFu17i_BFu33_BFu0i"); + static BFu17i_BFu33_BFu0i lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu17i_BFu33_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu33_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu33_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu33_BFu0i"); + set_bf_and_test(lv, v2, 2, 1, 33, 1, "BFu17i_BFu33_BFu0i"); + set_bf_and_test(lv, v2, 2, 1, 33, hide_ull(1LL<<32), "BFu17i_BFu33_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu33_BFu0i(Test_BFu17i_BFu33_BFu0i, "BFu17i_BFu33_BFu0i", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu33_BFu0ll() +{ + { + init_simple_test("BFu17i_BFu33_BFu0ll"); + static BFu17i_BFu33_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu17i_BFu33_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu33_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu33_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu33_BFu0ll"); + set_bf_and_test(lv, v2, 2, 1, 33, 1, "BFu17i_BFu33_BFu0ll"); + set_bf_and_test(lv, v2, 2, 1, 33, hide_ull(1LL<<32), "BFu17i_BFu33_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu33_BFu0ll(Test_BFu17i_BFu33_BFu0ll, "BFu17i_BFu33_BFu0ll", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu33_BFu0s() +{ + { + init_simple_test("BFu17i_BFu33_BFu0s"); + static BFu17i_BFu33_BFu0s lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu17i_BFu33_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu33_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu33_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu33_BFu0s"); + set_bf_and_test(lv, v2, 2, 1, 33, 1, "BFu17i_BFu33_BFu0s"); + set_bf_and_test(lv, v2, 2, 1, 33, hide_ull(1LL<<32), "BFu17i_BFu33_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu33_BFu0s(Test_BFu17i_BFu33_BFu0s, "BFu17i_BFu33_BFu0s", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu7c_BFu0c() +{ + { + init_simple_test("BFu17i_BFu7c_BFu0c"); + static BFu17i_BFu7c_BFu0c lv; + check2(sizeof(lv), 3, "sizeof(BFu17i_BFu7c_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu17i_BFu7c_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu7c_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu7c_BFu0c"); + set_bf_and_test(lv, v2, 2, 1, 7, 1, "BFu17i_BFu7c_BFu0c"); + set_bf_and_test(lv, v2, 2, 1, 7, hide_ull(1LL<<6), "BFu17i_BFu7c_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu7c_BFu0c(Test_BFu17i_BFu7c_BFu0c, "BFu17i_BFu7c_BFu0c", 3); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu7c_BFu0i() +{ + { + init_simple_test("BFu17i_BFu7c_BFu0i"); + static BFu17i_BFu7c_BFu0i lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu17i_BFu7c_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu7c_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu7c_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu7c_BFu0i"); + set_bf_and_test(lv, v2, 2, 1, 7, 1, "BFu17i_BFu7c_BFu0i"); + set_bf_and_test(lv, v2, 2, 1, 7, hide_ull(1LL<<6), "BFu17i_BFu7c_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu7c_BFu0i(Test_BFu17i_BFu7c_BFu0i, "BFu17i_BFu7c_BFu0i", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu7c_BFu0ll() +{ + { + init_simple_test("BFu17i_BFu7c_BFu0ll"); + static BFu17i_BFu7c_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu17i_BFu7c_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu7c_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu7c_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu7c_BFu0ll"); + set_bf_and_test(lv, v2, 2, 1, 7, 1, "BFu17i_BFu7c_BFu0ll"); + set_bf_and_test(lv, v2, 2, 1, 7, hide_ull(1LL<<6), "BFu17i_BFu7c_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu7c_BFu0ll(Test_BFu17i_BFu7c_BFu0ll, "BFu17i_BFu7c_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu7c_BFu0s() +{ + { + init_simple_test("BFu17i_BFu7c_BFu0s"); + static BFu17i_BFu7c_BFu0s lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu17i_BFu7c_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu7c_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu7c_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu7c_BFu0s"); + set_bf_and_test(lv, v2, 2, 1, 7, 1, "BFu17i_BFu7c_BFu0s"); + set_bf_and_test(lv, v2, 2, 1, 7, hide_ull(1LL<<6), "BFu17i_BFu7c_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu7c_BFu0s(Test_BFu17i_BFu7c_BFu0s, "BFu17i_BFu7c_BFu0s", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu7i_BFu0c() +{ + { + init_simple_test("BFu17i_BFu7i_BFu0c"); + static BFu17i_BFu7i_BFu0c lv; + check2(sizeof(lv), 3, "sizeof(BFu17i_BFu7i_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu17i_BFu7i_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu7i_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu7i_BFu0c"); + set_bf_and_test(lv, v2, 2, 1, 7, 1, "BFu17i_BFu7i_BFu0c"); + set_bf_and_test(lv, v2, 2, 1, 7, hide_ull(1LL<<6), "BFu17i_BFu7i_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu7i_BFu0c(Test_BFu17i_BFu7i_BFu0c, "BFu17i_BFu7i_BFu0c", 3); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu7i_BFu0i() +{ + { + init_simple_test("BFu17i_BFu7i_BFu0i"); + static BFu17i_BFu7i_BFu0i lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu17i_BFu7i_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu7i_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu7i_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu7i_BFu0i"); + set_bf_and_test(lv, v2, 2, 1, 7, 1, "BFu17i_BFu7i_BFu0i"); + set_bf_and_test(lv, v2, 2, 1, 7, hide_ull(1LL<<6), "BFu17i_BFu7i_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu7i_BFu0i(Test_BFu17i_BFu7i_BFu0i, "BFu17i_BFu7i_BFu0i", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu7i_BFu0ll() +{ + { + init_simple_test("BFu17i_BFu7i_BFu0ll"); + static BFu17i_BFu7i_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu17i_BFu7i_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu7i_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu7i_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu7i_BFu0ll"); + set_bf_and_test(lv, v2, 2, 1, 7, 1, "BFu17i_BFu7i_BFu0ll"); + set_bf_and_test(lv, v2, 2, 1, 7, hide_ull(1LL<<6), "BFu17i_BFu7i_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu7i_BFu0ll(Test_BFu17i_BFu7i_BFu0ll, "BFu17i_BFu7i_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu7i_BFu0s() +{ + { + init_simple_test("BFu17i_BFu7i_BFu0s"); + static BFu17i_BFu7i_BFu0s lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu17i_BFu7i_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu7i_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu7i_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu7i_BFu0s"); + set_bf_and_test(lv, v2, 2, 1, 7, 1, "BFu17i_BFu7i_BFu0s"); + set_bf_and_test(lv, v2, 2, 1, 7, hide_ull(1LL<<6), "BFu17i_BFu7i_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu7i_BFu0s(Test_BFu17i_BFu7i_BFu0s, "BFu17i_BFu7i_BFu0s", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu7ll_BFu0c() +{ + { + init_simple_test("BFu17i_BFu7ll_BFu0c"); + static BFu17i_BFu7ll_BFu0c lv; + check2(sizeof(lv), 3, "sizeof(BFu17i_BFu7ll_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu17i_BFu7ll_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu7ll_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu7ll_BFu0c"); + set_bf_and_test(lv, v2, 2, 1, 7, 1, "BFu17i_BFu7ll_BFu0c"); + set_bf_and_test(lv, v2, 2, 1, 7, hide_ull(1LL<<6), "BFu17i_BFu7ll_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu7ll_BFu0c(Test_BFu17i_BFu7ll_BFu0c, "BFu17i_BFu7ll_BFu0c", 3); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu7ll_BFu0i() +{ + { + init_simple_test("BFu17i_BFu7ll_BFu0i"); + static BFu17i_BFu7ll_BFu0i lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu17i_BFu7ll_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu7ll_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu7ll_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu7ll_BFu0i"); + set_bf_and_test(lv, v2, 2, 1, 7, 1, "BFu17i_BFu7ll_BFu0i"); + set_bf_and_test(lv, v2, 2, 1, 7, hide_ull(1LL<<6), "BFu17i_BFu7ll_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu7ll_BFu0i(Test_BFu17i_BFu7ll_BFu0i, "BFu17i_BFu7ll_BFu0i", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu7ll_BFu0ll() +{ + { + init_simple_test("BFu17i_BFu7ll_BFu0ll"); + static BFu17i_BFu7ll_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu17i_BFu7ll_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu7ll_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu7ll_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu7ll_BFu0ll"); + set_bf_and_test(lv, v2, 2, 1, 7, 1, "BFu17i_BFu7ll_BFu0ll"); + set_bf_and_test(lv, v2, 2, 1, 7, hide_ull(1LL<<6), "BFu17i_BFu7ll_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu7ll_BFu0ll(Test_BFu17i_BFu7ll_BFu0ll, "BFu17i_BFu7ll_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu7ll_BFu0s() +{ + { + init_simple_test("BFu17i_BFu7ll_BFu0s"); + static BFu17i_BFu7ll_BFu0s lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu17i_BFu7ll_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu7ll_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu7ll_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu7ll_BFu0s"); + set_bf_and_test(lv, v2, 2, 1, 7, 1, "BFu17i_BFu7ll_BFu0s"); + set_bf_and_test(lv, v2, 2, 1, 7, hide_ull(1LL<<6), "BFu17i_BFu7ll_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu7ll_BFu0s(Test_BFu17i_BFu7ll_BFu0s, "BFu17i_BFu7ll_BFu0s", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu7s_BFu0c() +{ + { + init_simple_test("BFu17i_BFu7s_BFu0c"); + static BFu17i_BFu7s_BFu0c lv; + check2(sizeof(lv), 3, "sizeof(BFu17i_BFu7s_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu17i_BFu7s_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu7s_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu7s_BFu0c"); + set_bf_and_test(lv, v2, 2, 1, 7, 1, "BFu17i_BFu7s_BFu0c"); + set_bf_and_test(lv, v2, 2, 1, 7, hide_ull(1LL<<6), "BFu17i_BFu7s_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu7s_BFu0c(Test_BFu17i_BFu7s_BFu0c, "BFu17i_BFu7s_BFu0c", 3); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu7s_BFu0i() +{ + { + init_simple_test("BFu17i_BFu7s_BFu0i"); + static BFu17i_BFu7s_BFu0i lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu17i_BFu7s_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu7s_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu7s_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu7s_BFu0i"); + set_bf_and_test(lv, v2, 2, 1, 7, 1, "BFu17i_BFu7s_BFu0i"); + set_bf_and_test(lv, v2, 2, 1, 7, hide_ull(1LL<<6), "BFu17i_BFu7s_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu7s_BFu0i(Test_BFu17i_BFu7s_BFu0i, "BFu17i_BFu7s_BFu0i", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu7s_BFu0ll() +{ + { + init_simple_test("BFu17i_BFu7s_BFu0ll"); + static BFu17i_BFu7s_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu17i_BFu7s_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu7s_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu7s_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu7s_BFu0ll"); + set_bf_and_test(lv, v2, 2, 1, 7, 1, "BFu17i_BFu7s_BFu0ll"); + set_bf_and_test(lv, v2, 2, 1, 7, hide_ull(1LL<<6), "BFu17i_BFu7s_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu7s_BFu0ll(Test_BFu17i_BFu7s_BFu0ll, "BFu17i_BFu7s_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu7s_BFu0s() +{ + { + init_simple_test("BFu17i_BFu7s_BFu0s"); + static BFu17i_BFu7s_BFu0s lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu17i_BFu7s_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu7s_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu7s_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu7s_BFu0s"); + set_bf_and_test(lv, v2, 2, 1, 7, 1, "BFu17i_BFu7s_BFu0s"); + set_bf_and_test(lv, v2, 2, 1, 7, hide_ull(1LL<<6), "BFu17i_BFu7s_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu7s_BFu0s(Test_BFu17i_BFu7s_BFu0s, "BFu17i_BFu7s_BFu0s", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu8c_BFu0c() +{ + { + init_simple_test("BFu17i_BFu8c_BFu0c"); + static BFu17i_BFu8c_BFu0c lv; + check2(sizeof(lv), 4, "sizeof(BFu17i_BFu8c_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu17i_BFu8c_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu8c_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu8c_BFu0c"); + set_bf_and_test(lv, v2, 2, 1, 8, 1, "BFu17i_BFu8c_BFu0c"); + set_bf_and_test(lv, v2, 2, 1, 8, hide_ull(1LL<<7), "BFu17i_BFu8c_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu8c_BFu0c(Test_BFu17i_BFu8c_BFu0c, "BFu17i_BFu8c_BFu0c", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu8c_BFu0i() +{ + { + init_simple_test("BFu17i_BFu8c_BFu0i"); + static BFu17i_BFu8c_BFu0i lv; + check2(sizeof(lv), 4, "sizeof(BFu17i_BFu8c_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu8c_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu8c_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu8c_BFu0i"); + set_bf_and_test(lv, v2, 2, 1, 8, 1, "BFu17i_BFu8c_BFu0i"); + set_bf_and_test(lv, v2, 2, 1, 8, hide_ull(1LL<<7), "BFu17i_BFu8c_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu8c_BFu0i(Test_BFu17i_BFu8c_BFu0i, "BFu17i_BFu8c_BFu0i", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu8c_BFu0ll() +{ + { + init_simple_test("BFu17i_BFu8c_BFu0ll"); + static BFu17i_BFu8c_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu17i_BFu8c_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu8c_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu8c_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu8c_BFu0ll"); + set_bf_and_test(lv, v2, 2, 1, 8, 1, "BFu17i_BFu8c_BFu0ll"); + set_bf_and_test(lv, v2, 2, 1, 8, hide_ull(1LL<<7), "BFu17i_BFu8c_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu8c_BFu0ll(Test_BFu17i_BFu8c_BFu0ll, "BFu17i_BFu8c_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu8c_BFu0s() +{ + { + init_simple_test("BFu17i_BFu8c_BFu0s"); + static BFu17i_BFu8c_BFu0s lv; + check2(sizeof(lv), 4, "sizeof(BFu17i_BFu8c_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu8c_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu8c_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu8c_BFu0s"); + set_bf_and_test(lv, v2, 2, 1, 8, 1, "BFu17i_BFu8c_BFu0s"); + set_bf_and_test(lv, v2, 2, 1, 8, hide_ull(1LL<<7), "BFu17i_BFu8c_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu8c_BFu0s(Test_BFu17i_BFu8c_BFu0s, "BFu17i_BFu8c_BFu0s", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu8i_BFu0c() +{ + { + init_simple_test("BFu17i_BFu8i_BFu0c"); + static BFu17i_BFu8i_BFu0c lv; + check2(sizeof(lv), 4, "sizeof(BFu17i_BFu8i_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu17i_BFu8i_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu8i_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu8i_BFu0c"); + set_bf_and_test(lv, v2, 2, 1, 8, 1, "BFu17i_BFu8i_BFu0c"); + set_bf_and_test(lv, v2, 2, 1, 8, hide_ull(1LL<<7), "BFu17i_BFu8i_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu8i_BFu0c(Test_BFu17i_BFu8i_BFu0c, "BFu17i_BFu8i_BFu0c", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu8i_BFu0i() +{ + { + init_simple_test("BFu17i_BFu8i_BFu0i"); + static BFu17i_BFu8i_BFu0i lv; + check2(sizeof(lv), 4, "sizeof(BFu17i_BFu8i_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu8i_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu8i_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu8i_BFu0i"); + set_bf_and_test(lv, v2, 2, 1, 8, 1, "BFu17i_BFu8i_BFu0i"); + set_bf_and_test(lv, v2, 2, 1, 8, hide_ull(1LL<<7), "BFu17i_BFu8i_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu8i_BFu0i(Test_BFu17i_BFu8i_BFu0i, "BFu17i_BFu8i_BFu0i", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu8i_BFu0ll() +{ + { + init_simple_test("BFu17i_BFu8i_BFu0ll"); + static BFu17i_BFu8i_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu17i_BFu8i_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu8i_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu8i_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu8i_BFu0ll"); + set_bf_and_test(lv, v2, 2, 1, 8, 1, "BFu17i_BFu8i_BFu0ll"); + set_bf_and_test(lv, v2, 2, 1, 8, hide_ull(1LL<<7), "BFu17i_BFu8i_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu8i_BFu0ll(Test_BFu17i_BFu8i_BFu0ll, "BFu17i_BFu8i_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu8i_BFu0s() +{ + { + init_simple_test("BFu17i_BFu8i_BFu0s"); + static BFu17i_BFu8i_BFu0s lv; + check2(sizeof(lv), 4, "sizeof(BFu17i_BFu8i_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu8i_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu8i_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu8i_BFu0s"); + set_bf_and_test(lv, v2, 2, 1, 8, 1, "BFu17i_BFu8i_BFu0s"); + set_bf_and_test(lv, v2, 2, 1, 8, hide_ull(1LL<<7), "BFu17i_BFu8i_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu8i_BFu0s(Test_BFu17i_BFu8i_BFu0s, "BFu17i_BFu8i_BFu0s", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu8ll_BFu0c() +{ + { + init_simple_test("BFu17i_BFu8ll_BFu0c"); + static BFu17i_BFu8ll_BFu0c lv; + check2(sizeof(lv), 4, "sizeof(BFu17i_BFu8ll_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu17i_BFu8ll_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu8ll_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu8ll_BFu0c"); + set_bf_and_test(lv, v2, 2, 1, 8, 1, "BFu17i_BFu8ll_BFu0c"); + set_bf_and_test(lv, v2, 2, 1, 8, hide_ull(1LL<<7), "BFu17i_BFu8ll_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu8ll_BFu0c(Test_BFu17i_BFu8ll_BFu0c, "BFu17i_BFu8ll_BFu0c", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu8ll_BFu0i() +{ + { + init_simple_test("BFu17i_BFu8ll_BFu0i"); + static BFu17i_BFu8ll_BFu0i lv; + check2(sizeof(lv), 4, "sizeof(BFu17i_BFu8ll_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu8ll_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu8ll_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu8ll_BFu0i"); + set_bf_and_test(lv, v2, 2, 1, 8, 1, "BFu17i_BFu8ll_BFu0i"); + set_bf_and_test(lv, v2, 2, 1, 8, hide_ull(1LL<<7), "BFu17i_BFu8ll_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu8ll_BFu0i(Test_BFu17i_BFu8ll_BFu0i, "BFu17i_BFu8ll_BFu0i", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu8ll_BFu0ll() +{ + { + init_simple_test("BFu17i_BFu8ll_BFu0ll"); + static BFu17i_BFu8ll_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu17i_BFu8ll_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu8ll_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu8ll_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu8ll_BFu0ll"); + set_bf_and_test(lv, v2, 2, 1, 8, 1, "BFu17i_BFu8ll_BFu0ll"); + set_bf_and_test(lv, v2, 2, 1, 8, hide_ull(1LL<<7), "BFu17i_BFu8ll_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu8ll_BFu0ll(Test_BFu17i_BFu8ll_BFu0ll, "BFu17i_BFu8ll_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu8ll_BFu0s() +{ + { + init_simple_test("BFu17i_BFu8ll_BFu0s"); + static BFu17i_BFu8ll_BFu0s lv; + check2(sizeof(lv), 4, "sizeof(BFu17i_BFu8ll_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu8ll_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu8ll_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu8ll_BFu0s"); + set_bf_and_test(lv, v2, 2, 1, 8, 1, "BFu17i_BFu8ll_BFu0s"); + set_bf_and_test(lv, v2, 2, 1, 8, hide_ull(1LL<<7), "BFu17i_BFu8ll_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu8ll_BFu0s(Test_BFu17i_BFu8ll_BFu0s, "BFu17i_BFu8ll_BFu0s", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu8s_BFu0c() +{ + { + init_simple_test("BFu17i_BFu8s_BFu0c"); + static BFu17i_BFu8s_BFu0c lv; + check2(sizeof(lv), 4, "sizeof(BFu17i_BFu8s_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu17i_BFu8s_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu8s_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu8s_BFu0c"); + set_bf_and_test(lv, v2, 2, 1, 8, 1, "BFu17i_BFu8s_BFu0c"); + set_bf_and_test(lv, v2, 2, 1, 8, hide_ull(1LL<<7), "BFu17i_BFu8s_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu8s_BFu0c(Test_BFu17i_BFu8s_BFu0c, "BFu17i_BFu8s_BFu0c", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu8s_BFu0i() +{ + { + init_simple_test("BFu17i_BFu8s_BFu0i"); + static BFu17i_BFu8s_BFu0i lv; + check2(sizeof(lv), 4, "sizeof(BFu17i_BFu8s_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu8s_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu8s_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu8s_BFu0i"); + set_bf_and_test(lv, v2, 2, 1, 8, 1, "BFu17i_BFu8s_BFu0i"); + set_bf_and_test(lv, v2, 2, 1, 8, hide_ull(1LL<<7), "BFu17i_BFu8s_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu8s_BFu0i(Test_BFu17i_BFu8s_BFu0i, "BFu17i_BFu8s_BFu0i", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu8s_BFu0ll() +{ + { + init_simple_test("BFu17i_BFu8s_BFu0ll"); + static BFu17i_BFu8s_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu17i_BFu8s_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu8s_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu8s_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu8s_BFu0ll"); + set_bf_and_test(lv, v2, 2, 1, 8, 1, "BFu17i_BFu8s_BFu0ll"); + set_bf_and_test(lv, v2, 2, 1, 8, hide_ull(1LL<<7), "BFu17i_BFu8s_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu8s_BFu0ll(Test_BFu17i_BFu8s_BFu0ll, "BFu17i_BFu8s_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu8s_BFu0s() +{ + { + init_simple_test("BFu17i_BFu8s_BFu0s"); + static BFu17i_BFu8s_BFu0s lv; + check2(sizeof(lv), 4, "sizeof(BFu17i_BFu8s_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu8s_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu8s_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu8s_BFu0s"); + set_bf_and_test(lv, v2, 2, 1, 8, 1, "BFu17i_BFu8s_BFu0s"); + set_bf_and_test(lv, v2, 2, 1, 8, hide_ull(1LL<<7), "BFu17i_BFu8s_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu8s_BFu0s(Test_BFu17i_BFu8s_BFu0s, "BFu17i_BFu8s_BFu0s", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu9i_BFu0c() +{ + { + init_simple_test("BFu17i_BFu9i_BFu0c"); + static BFu17i_BFu9i_BFu0c lv; + check2(sizeof(lv), 4, "sizeof(BFu17i_BFu9i_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu17i_BFu9i_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu9i_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu9i_BFu0c"); + set_bf_and_test(lv, v2, 2, 1, 9, 1, "BFu17i_BFu9i_BFu0c"); + set_bf_and_test(lv, v2, 2, 1, 9, hide_ull(1LL<<8), "BFu17i_BFu9i_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu9i_BFu0c(Test_BFu17i_BFu9i_BFu0c, "BFu17i_BFu9i_BFu0c", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu9i_BFu0i() +{ + { + init_simple_test("BFu17i_BFu9i_BFu0i"); + static BFu17i_BFu9i_BFu0i lv; + check2(sizeof(lv), 4, "sizeof(BFu17i_BFu9i_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu9i_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu9i_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu9i_BFu0i"); + set_bf_and_test(lv, v2, 2, 1, 9, 1, "BFu17i_BFu9i_BFu0i"); + set_bf_and_test(lv, v2, 2, 1, 9, hide_ull(1LL<<8), "BFu17i_BFu9i_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu9i_BFu0i(Test_BFu17i_BFu9i_BFu0i, "BFu17i_BFu9i_BFu0i", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu9i_BFu0ll() +{ + { + init_simple_test("BFu17i_BFu9i_BFu0ll"); + static BFu17i_BFu9i_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu17i_BFu9i_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu9i_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu9i_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu9i_BFu0ll"); + set_bf_and_test(lv, v2, 2, 1, 9, 1, "BFu17i_BFu9i_BFu0ll"); + set_bf_and_test(lv, v2, 2, 1, 9, hide_ull(1LL<<8), "BFu17i_BFu9i_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu9i_BFu0ll(Test_BFu17i_BFu9i_BFu0ll, "BFu17i_BFu9i_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu9i_BFu0s() +{ + { + init_simple_test("BFu17i_BFu9i_BFu0s"); + static BFu17i_BFu9i_BFu0s lv; + check2(sizeof(lv), 4, "sizeof(BFu17i_BFu9i_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu9i_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu9i_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu9i_BFu0s"); + set_bf_and_test(lv, v2, 2, 1, 9, 1, "BFu17i_BFu9i_BFu0s"); + set_bf_and_test(lv, v2, 2, 1, 9, hide_ull(1LL<<8), "BFu17i_BFu9i_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu9i_BFu0s(Test_BFu17i_BFu9i_BFu0s, "BFu17i_BFu9i_BFu0s", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu9ll_BFu0c() +{ + { + init_simple_test("BFu17i_BFu9ll_BFu0c"); + static BFu17i_BFu9ll_BFu0c lv; + check2(sizeof(lv), 4, "sizeof(BFu17i_BFu9ll_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu17i_BFu9ll_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu9ll_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu9ll_BFu0c"); + set_bf_and_test(lv, v2, 2, 1, 9, 1, "BFu17i_BFu9ll_BFu0c"); + set_bf_and_test(lv, v2, 2, 1, 9, hide_ull(1LL<<8), "BFu17i_BFu9ll_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu9ll_BFu0c(Test_BFu17i_BFu9ll_BFu0c, "BFu17i_BFu9ll_BFu0c", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu9ll_BFu0i() +{ + { + init_simple_test("BFu17i_BFu9ll_BFu0i"); + static BFu17i_BFu9ll_BFu0i lv; + check2(sizeof(lv), 4, "sizeof(BFu17i_BFu9ll_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu9ll_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu9ll_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu9ll_BFu0i"); + set_bf_and_test(lv, v2, 2, 1, 9, 1, "BFu17i_BFu9ll_BFu0i"); + set_bf_and_test(lv, v2, 2, 1, 9, hide_ull(1LL<<8), "BFu17i_BFu9ll_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu9ll_BFu0i(Test_BFu17i_BFu9ll_BFu0i, "BFu17i_BFu9ll_BFu0i", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu9ll_BFu0ll() +{ + { + init_simple_test("BFu17i_BFu9ll_BFu0ll"); + static BFu17i_BFu9ll_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu17i_BFu9ll_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu9ll_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu9ll_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu9ll_BFu0ll"); + set_bf_and_test(lv, v2, 2, 1, 9, 1, "BFu17i_BFu9ll_BFu0ll"); + set_bf_and_test(lv, v2, 2, 1, 9, hide_ull(1LL<<8), "BFu17i_BFu9ll_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu9ll_BFu0ll(Test_BFu17i_BFu9ll_BFu0ll, "BFu17i_BFu9ll_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu9ll_BFu0s() +{ + { + init_simple_test("BFu17i_BFu9ll_BFu0s"); + static BFu17i_BFu9ll_BFu0s lv; + check2(sizeof(lv), 4, "sizeof(BFu17i_BFu9ll_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu9ll_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu9ll_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu9ll_BFu0s"); + set_bf_and_test(lv, v2, 2, 1, 9, 1, "BFu17i_BFu9ll_BFu0s"); + set_bf_and_test(lv, v2, 2, 1, 9, hide_ull(1LL<<8), "BFu17i_BFu9ll_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu9ll_BFu0s(Test_BFu17i_BFu9ll_BFu0s, "BFu17i_BFu9ll_BFu0s", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu9s_BFu0c() +{ + { + init_simple_test("BFu17i_BFu9s_BFu0c"); + static BFu17i_BFu9s_BFu0c lv; + check2(sizeof(lv), 4, "sizeof(BFu17i_BFu9s_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu17i_BFu9s_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu9s_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu9s_BFu0c"); + set_bf_and_test(lv, v2, 2, 1, 9, 1, "BFu17i_BFu9s_BFu0c"); + set_bf_and_test(lv, v2, 2, 1, 9, hide_ull(1LL<<8), "BFu17i_BFu9s_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu9s_BFu0c(Test_BFu17i_BFu9s_BFu0c, "BFu17i_BFu9s_BFu0c", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu9s_BFu0i() +{ + { + init_simple_test("BFu17i_BFu9s_BFu0i"); + static BFu17i_BFu9s_BFu0i lv; + check2(sizeof(lv), 4, "sizeof(BFu17i_BFu9s_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu9s_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu9s_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu9s_BFu0i"); + set_bf_and_test(lv, v2, 2, 1, 9, 1, "BFu17i_BFu9s_BFu0i"); + set_bf_and_test(lv, v2, 2, 1, 9, hide_ull(1LL<<8), "BFu17i_BFu9s_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu9s_BFu0i(Test_BFu17i_BFu9s_BFu0i, "BFu17i_BFu9s_BFu0i", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu9s_BFu0ll() +{ + { + init_simple_test("BFu17i_BFu9s_BFu0ll"); + static BFu17i_BFu9s_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu17i_BFu9s_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu9s_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu9s_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu9s_BFu0ll"); + set_bf_and_test(lv, v2, 2, 1, 9, 1, "BFu17i_BFu9s_BFu0ll"); + set_bf_and_test(lv, v2, 2, 1, 9, hide_ull(1LL<<8), "BFu17i_BFu9s_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu9s_BFu0ll(Test_BFu17i_BFu9s_BFu0ll, "BFu17i_BFu9s_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_BFu9s_BFu0s() +{ + { + init_simple_test("BFu17i_BFu9s_BFu0s"); + static BFu17i_BFu9s_BFu0s lv; + check2(sizeof(lv), 4, "sizeof(BFu17i_BFu9s_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_BFu9s_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_BFu9s_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_BFu9s_BFu0s"); + set_bf_and_test(lv, v2, 2, 1, 9, 1, "BFu17i_BFu9s_BFu0s"); + set_bf_and_test(lv, v2, 2, 1, 9, hide_ull(1LL<<8), "BFu17i_BFu9s_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu17i_BFu9s_BFu0s(Test_BFu17i_BFu9s_BFu0s, "BFu17i_BFu9s_BFu0s", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_C_BFu0c() +{ + { + init_simple_test("BFu17i_C_BFu0c"); + static BFu17i_C_BFu0c lv; + check2(sizeof(lv), 4, "sizeof(BFu17i_C_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu17i_C_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_C_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_C_BFu0c"); + check_field_offset(lv, v2, 3, "BFu17i_C_BFu0c.v2"); + } +} +static Arrange_To_Call_Me vBFu17i_C_BFu0c(Test_BFu17i_C_BFu0c, "BFu17i_C_BFu0c", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_C_BFu0i() +{ + { + init_simple_test("BFu17i_C_BFu0i"); + static BFu17i_C_BFu0i lv; + check2(sizeof(lv), 4, "sizeof(BFu17i_C_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_C_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_C_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_C_BFu0i"); + check_field_offset(lv, v2, 3, "BFu17i_C_BFu0i.v2"); + } +} +static Arrange_To_Call_Me vBFu17i_C_BFu0i(Test_BFu17i_C_BFu0i, "BFu17i_C_BFu0i", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_C_BFu0ll() +{ + { + init_simple_test("BFu17i_C_BFu0ll"); + static BFu17i_C_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu17i_C_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_C_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_C_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_C_BFu0ll"); + check_field_offset(lv, v2, 3, "BFu17i_C_BFu0ll.v2"); + } +} +static Arrange_To_Call_Me vBFu17i_C_BFu0ll(Test_BFu17i_C_BFu0ll, "BFu17i_C_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_C_BFu0s() +{ + { + init_simple_test("BFu17i_C_BFu0s"); + static BFu17i_C_BFu0s lv; + check2(sizeof(lv), 4, "sizeof(BFu17i_C_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_C_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_C_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_C_BFu0s"); + check_field_offset(lv, v2, 3, "BFu17i_C_BFu0s.v2"); + } +} +static Arrange_To_Call_Me vBFu17i_C_BFu0s(Test_BFu17i_C_BFu0s, "BFu17i_C_BFu0s", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_D_BFu0c() +{ + { + init_simple_test("BFu17i_D_BFu0c"); + static BFu17i_D_BFu0c lv; + check2(sizeof(lv), 11, "sizeof(BFu17i_D_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu17i_D_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_D_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_D_BFu0c"); + check_field_offset(lv, v2, 3, "BFu17i_D_BFu0c.v2"); + } +} +static Arrange_To_Call_Me vBFu17i_D_BFu0c(Test_BFu17i_D_BFu0c, "BFu17i_D_BFu0c", 11); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_D_BFu0i() +{ + { + init_simple_test("BFu17i_D_BFu0i"); + static BFu17i_D_BFu0i lv; + check2(sizeof(lv), ABISELECT(12,12), "sizeof(BFu17i_D_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_D_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_D_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_D_BFu0i"); + check_field_offset(lv, v2, 3, "BFu17i_D_BFu0i.v2"); + } +} +static Arrange_To_Call_Me vBFu17i_D_BFu0i(Test_BFu17i_D_BFu0i, "BFu17i_D_BFu0i", ABISELECT(12,12)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_D_BFu0ll() +{ + { + init_simple_test("BFu17i_D_BFu0ll"); + static BFu17i_D_BFu0ll lv; + check2(sizeof(lv), ABISELECT(16,12), "sizeof(BFu17i_D_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_D_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_D_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_D_BFu0ll"); + check_field_offset(lv, v2, 3, "BFu17i_D_BFu0ll.v2"); + } +} +static Arrange_To_Call_Me vBFu17i_D_BFu0ll(Test_BFu17i_D_BFu0ll, "BFu17i_D_BFu0ll", ABISELECT(16,12)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_D_BFu0s() +{ + { + init_simple_test("BFu17i_D_BFu0s"); + static BFu17i_D_BFu0s lv; + check2(sizeof(lv), ABISELECT(12,12), "sizeof(BFu17i_D_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_D_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_D_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_D_BFu0s"); + check_field_offset(lv, v2, 3, "BFu17i_D_BFu0s.v2"); + } +} +static Arrange_To_Call_Me vBFu17i_D_BFu0s(Test_BFu17i_D_BFu0s, "BFu17i_D_BFu0s", ABISELECT(12,12)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_F_BFu0c() +{ + { + init_simple_test("BFu17i_F_BFu0c"); + static BFu17i_F_BFu0c lv; + check2(sizeof(lv), 7, "sizeof(BFu17i_F_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu17i_F_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_F_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_F_BFu0c"); + check_field_offset(lv, v2, 3, "BFu17i_F_BFu0c.v2"); + } +} +static Arrange_To_Call_Me vBFu17i_F_BFu0c(Test_BFu17i_F_BFu0c, "BFu17i_F_BFu0c", 7); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_F_BFu0i() +{ + { + init_simple_test("BFu17i_F_BFu0i"); + static BFu17i_F_BFu0i lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu17i_F_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_F_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_F_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_F_BFu0i"); + check_field_offset(lv, v2, 3, "BFu17i_F_BFu0i.v2"); + } +} +static Arrange_To_Call_Me vBFu17i_F_BFu0i(Test_BFu17i_F_BFu0i, "BFu17i_F_BFu0i", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_F_BFu0ll() +{ + { + init_simple_test("BFu17i_F_BFu0ll"); + static BFu17i_F_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu17i_F_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_F_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_F_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_F_BFu0ll"); + check_field_offset(lv, v2, 3, "BFu17i_F_BFu0ll.v2"); + } +} +static Arrange_To_Call_Me vBFu17i_F_BFu0ll(Test_BFu17i_F_BFu0ll, "BFu17i_F_BFu0ll", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_F_BFu0s() +{ + { + init_simple_test("BFu17i_F_BFu0s"); + static BFu17i_F_BFu0s lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu17i_F_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_F_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_F_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_F_BFu0s"); + check_field_offset(lv, v2, 3, "BFu17i_F_BFu0s.v2"); + } +} +static Arrange_To_Call_Me vBFu17i_F_BFu0s(Test_BFu17i_F_BFu0s, "BFu17i_F_BFu0s", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_I_BFu0c() +{ + { + init_simple_test("BFu17i_I_BFu0c"); + static BFu17i_I_BFu0c lv; + check2(sizeof(lv), 7, "sizeof(BFu17i_I_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu17i_I_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_I_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_I_BFu0c"); + check_field_offset(lv, v2, 3, "BFu17i_I_BFu0c.v2"); + } +} +static Arrange_To_Call_Me vBFu17i_I_BFu0c(Test_BFu17i_I_BFu0c, "BFu17i_I_BFu0c", 7); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_I_BFu0i() +{ + { + init_simple_test("BFu17i_I_BFu0i"); + static BFu17i_I_BFu0i lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu17i_I_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_I_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_I_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_I_BFu0i"); + check_field_offset(lv, v2, 3, "BFu17i_I_BFu0i.v2"); + } +} +static Arrange_To_Call_Me vBFu17i_I_BFu0i(Test_BFu17i_I_BFu0i, "BFu17i_I_BFu0i", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_I_BFu0ll() +{ + { + init_simple_test("BFu17i_I_BFu0ll"); + static BFu17i_I_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu17i_I_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_I_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_I_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_I_BFu0ll"); + check_field_offset(lv, v2, 3, "BFu17i_I_BFu0ll.v2"); + } +} +static Arrange_To_Call_Me vBFu17i_I_BFu0ll(Test_BFu17i_I_BFu0ll, "BFu17i_I_BFu0ll", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_I_BFu0s() +{ + { + init_simple_test("BFu17i_I_BFu0s"); + static BFu17i_I_BFu0s lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu17i_I_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_I_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_I_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_I_BFu0s"); + check_field_offset(lv, v2, 3, "BFu17i_I_BFu0s.v2"); + } +} +static Arrange_To_Call_Me vBFu17i_I_BFu0s(Test_BFu17i_I_BFu0s, "BFu17i_I_BFu0s", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_Ip_BFu0c() +{ + { + init_simple_test("BFu17i_Ip_BFu0c"); + static BFu17i_Ip_BFu0c lv; + check2(sizeof(lv), ABISELECT(11,7), "sizeof(BFu17i_Ip_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu17i_Ip_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_Ip_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_Ip_BFu0c"); + check_field_offset(lv, v2, 3, "BFu17i_Ip_BFu0c.v2"); + } +} +static Arrange_To_Call_Me vBFu17i_Ip_BFu0c(Test_BFu17i_Ip_BFu0c, "BFu17i_Ip_BFu0c", ABISELECT(11,7)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_Ip_BFu0i() +{ + { + init_simple_test("BFu17i_Ip_BFu0i"); + static BFu17i_Ip_BFu0i lv; + check2(sizeof(lv), ABISELECT(12,8), "sizeof(BFu17i_Ip_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_Ip_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_Ip_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_Ip_BFu0i"); + check_field_offset(lv, v2, 3, "BFu17i_Ip_BFu0i.v2"); + } +} +static Arrange_To_Call_Me vBFu17i_Ip_BFu0i(Test_BFu17i_Ip_BFu0i, "BFu17i_Ip_BFu0i", ABISELECT(12,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_Ip_BFu0ll() +{ + { + init_simple_test("BFu17i_Ip_BFu0ll"); + static BFu17i_Ip_BFu0ll lv; + check2(sizeof(lv), ABISELECT(16,8), "sizeof(BFu17i_Ip_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_Ip_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_Ip_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_Ip_BFu0ll"); + check_field_offset(lv, v2, 3, "BFu17i_Ip_BFu0ll.v2"); + } +} +static Arrange_To_Call_Me vBFu17i_Ip_BFu0ll(Test_BFu17i_Ip_BFu0ll, "BFu17i_Ip_BFu0ll", ABISELECT(16,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_Ip_BFu0s() +{ + { + init_simple_test("BFu17i_Ip_BFu0s"); + static BFu17i_Ip_BFu0s lv; + check2(sizeof(lv), ABISELECT(12,8), "sizeof(BFu17i_Ip_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_Ip_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_Ip_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_Ip_BFu0s"); + check_field_offset(lv, v2, 3, "BFu17i_Ip_BFu0s.v2"); + } +} +static Arrange_To_Call_Me vBFu17i_Ip_BFu0s(Test_BFu17i_Ip_BFu0s, "BFu17i_Ip_BFu0s", ABISELECT(12,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_L_BFu0c() +{ + { + init_simple_test("BFu17i_L_BFu0c"); + static BFu17i_L_BFu0c lv; + check2(sizeof(lv), 11, "sizeof(BFu17i_L_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu17i_L_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_L_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_L_BFu0c"); + check_field_offset(lv, v2, 3, "BFu17i_L_BFu0c.v2"); + } +} +static Arrange_To_Call_Me vBFu17i_L_BFu0c(Test_BFu17i_L_BFu0c, "BFu17i_L_BFu0c", 11); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_L_BFu0i() +{ + { + init_simple_test("BFu17i_L_BFu0i"); + static BFu17i_L_BFu0i lv; + check2(sizeof(lv), ABISELECT(12,12), "sizeof(BFu17i_L_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_L_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_L_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_L_BFu0i"); + check_field_offset(lv, v2, 3, "BFu17i_L_BFu0i.v2"); + } +} +static Arrange_To_Call_Me vBFu17i_L_BFu0i(Test_BFu17i_L_BFu0i, "BFu17i_L_BFu0i", ABISELECT(12,12)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_L_BFu0ll() +{ + { + init_simple_test("BFu17i_L_BFu0ll"); + static BFu17i_L_BFu0ll lv; + check2(sizeof(lv), ABISELECT(16,12), "sizeof(BFu17i_L_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_L_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_L_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_L_BFu0ll"); + check_field_offset(lv, v2, 3, "BFu17i_L_BFu0ll.v2"); + } +} +static Arrange_To_Call_Me vBFu17i_L_BFu0ll(Test_BFu17i_L_BFu0ll, "BFu17i_L_BFu0ll", ABISELECT(16,12)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_L_BFu0s() +{ + { + init_simple_test("BFu17i_L_BFu0s"); + static BFu17i_L_BFu0s lv; + check2(sizeof(lv), ABISELECT(12,12), "sizeof(BFu17i_L_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_L_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_L_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_L_BFu0s"); + check_field_offset(lv, v2, 3, "BFu17i_L_BFu0s.v2"); + } +} +static Arrange_To_Call_Me vBFu17i_L_BFu0s(Test_BFu17i_L_BFu0s, "BFu17i_L_BFu0s", ABISELECT(12,12)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_S_BFu0c() +{ + { + init_simple_test("BFu17i_S_BFu0c"); + static BFu17i_S_BFu0c lv; + check2(sizeof(lv), 5, "sizeof(BFu17i_S_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu17i_S_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_S_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_S_BFu0c"); + check_field_offset(lv, v2, 3, "BFu17i_S_BFu0c.v2"); + } +} +static Arrange_To_Call_Me vBFu17i_S_BFu0c(Test_BFu17i_S_BFu0c, "BFu17i_S_BFu0c", 5); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_S_BFu0i() +{ + { + init_simple_test("BFu17i_S_BFu0i"); + static BFu17i_S_BFu0i lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu17i_S_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_S_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_S_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_S_BFu0i"); + check_field_offset(lv, v2, 3, "BFu17i_S_BFu0i.v2"); + } +} +static Arrange_To_Call_Me vBFu17i_S_BFu0i(Test_BFu17i_S_BFu0i, "BFu17i_S_BFu0i", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_S_BFu0ll() +{ + { + init_simple_test("BFu17i_S_BFu0ll"); + static BFu17i_S_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu17i_S_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_S_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_S_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_S_BFu0ll"); + check_field_offset(lv, v2, 3, "BFu17i_S_BFu0ll.v2"); + } +} +static Arrange_To_Call_Me vBFu17i_S_BFu0ll(Test_BFu17i_S_BFu0ll, "BFu17i_S_BFu0ll", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_S_BFu0s() +{ + { + init_simple_test("BFu17i_S_BFu0s"); + static BFu17i_S_BFu0s lv; + check2(sizeof(lv), ABISELECT(6,6), "sizeof(BFu17i_S_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_S_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_S_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_S_BFu0s"); + check_field_offset(lv, v2, 3, "BFu17i_S_BFu0s.v2"); + } +} +static Arrange_To_Call_Me vBFu17i_S_BFu0s(Test_BFu17i_S_BFu0s, "BFu17i_S_BFu0s", ABISELECT(6,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_Uc_BFu0c() +{ + { + init_simple_test("BFu17i_Uc_BFu0c"); + static BFu17i_Uc_BFu0c lv; + check2(sizeof(lv), 4, "sizeof(BFu17i_Uc_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu17i_Uc_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_Uc_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_Uc_BFu0c"); + check_field_offset(lv, v2, 3, "BFu17i_Uc_BFu0c.v2"); + } +} +static Arrange_To_Call_Me vBFu17i_Uc_BFu0c(Test_BFu17i_Uc_BFu0c, "BFu17i_Uc_BFu0c", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_Uc_BFu0i() +{ + { + init_simple_test("BFu17i_Uc_BFu0i"); + static BFu17i_Uc_BFu0i lv; + check2(sizeof(lv), 4, "sizeof(BFu17i_Uc_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_Uc_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_Uc_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_Uc_BFu0i"); + check_field_offset(lv, v2, 3, "BFu17i_Uc_BFu0i.v2"); + } +} +static Arrange_To_Call_Me vBFu17i_Uc_BFu0i(Test_BFu17i_Uc_BFu0i, "BFu17i_Uc_BFu0i", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_Uc_BFu0ll() +{ + { + init_simple_test("BFu17i_Uc_BFu0ll"); + static BFu17i_Uc_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu17i_Uc_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_Uc_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_Uc_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_Uc_BFu0ll"); + check_field_offset(lv, v2, 3, "BFu17i_Uc_BFu0ll.v2"); + } +} +static Arrange_To_Call_Me vBFu17i_Uc_BFu0ll(Test_BFu17i_Uc_BFu0ll, "BFu17i_Uc_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_Uc_BFu0s() +{ + { + init_simple_test("BFu17i_Uc_BFu0s"); + static BFu17i_Uc_BFu0s lv; + check2(sizeof(lv), 4, "sizeof(BFu17i_Uc_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_Uc_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_Uc_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_Uc_BFu0s"); + check_field_offset(lv, v2, 3, "BFu17i_Uc_BFu0s.v2"); + } +} +static Arrange_To_Call_Me vBFu17i_Uc_BFu0s(Test_BFu17i_Uc_BFu0s, "BFu17i_Uc_BFu0s", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_Ui_BFu0c() +{ + { + init_simple_test("BFu17i_Ui_BFu0c"); + static BFu17i_Ui_BFu0c lv; + check2(sizeof(lv), 7, "sizeof(BFu17i_Ui_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu17i_Ui_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_Ui_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_Ui_BFu0c"); + check_field_offset(lv, v2, 3, "BFu17i_Ui_BFu0c.v2"); + } +} +static Arrange_To_Call_Me vBFu17i_Ui_BFu0c(Test_BFu17i_Ui_BFu0c, "BFu17i_Ui_BFu0c", 7); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_Ui_BFu0i() +{ + { + init_simple_test("BFu17i_Ui_BFu0i"); + static BFu17i_Ui_BFu0i lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu17i_Ui_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_Ui_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_Ui_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_Ui_BFu0i"); + check_field_offset(lv, v2, 3, "BFu17i_Ui_BFu0i.v2"); + } +} +static Arrange_To_Call_Me vBFu17i_Ui_BFu0i(Test_BFu17i_Ui_BFu0i, "BFu17i_Ui_BFu0i", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_Ui_BFu0ll() +{ + { + init_simple_test("BFu17i_Ui_BFu0ll"); + static BFu17i_Ui_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu17i_Ui_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_Ui_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_Ui_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_Ui_BFu0ll"); + check_field_offset(lv, v2, 3, "BFu17i_Ui_BFu0ll.v2"); + } +} +static Arrange_To_Call_Me vBFu17i_Ui_BFu0ll(Test_BFu17i_Ui_BFu0ll, "BFu17i_Ui_BFu0ll", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_Ui_BFu0s() +{ + { + init_simple_test("BFu17i_Ui_BFu0s"); + static BFu17i_Ui_BFu0s lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu17i_Ui_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_Ui_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_Ui_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_Ui_BFu0s"); + check_field_offset(lv, v2, 3, "BFu17i_Ui_BFu0s.v2"); + } +} +static Arrange_To_Call_Me vBFu17i_Ui_BFu0s(Test_BFu17i_Ui_BFu0s, "BFu17i_Ui_BFu0s", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_Ul_BFu0c() +{ + { + init_simple_test("BFu17i_Ul_BFu0c"); + static BFu17i_Ul_BFu0c lv; + check2(sizeof(lv), 11, "sizeof(BFu17i_Ul_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu17i_Ul_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_Ul_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_Ul_BFu0c"); + check_field_offset(lv, v2, 3, "BFu17i_Ul_BFu0c.v2"); + } +} +static Arrange_To_Call_Me vBFu17i_Ul_BFu0c(Test_BFu17i_Ul_BFu0c, "BFu17i_Ul_BFu0c", 11); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_Ul_BFu0i() +{ + { + init_simple_test("BFu17i_Ul_BFu0i"); + static BFu17i_Ul_BFu0i lv; + check2(sizeof(lv), ABISELECT(12,12), "sizeof(BFu17i_Ul_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_Ul_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_Ul_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_Ul_BFu0i"); + check_field_offset(lv, v2, 3, "BFu17i_Ul_BFu0i.v2"); + } +} +static Arrange_To_Call_Me vBFu17i_Ul_BFu0i(Test_BFu17i_Ul_BFu0i, "BFu17i_Ul_BFu0i", ABISELECT(12,12)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_Ul_BFu0ll() +{ + { + init_simple_test("BFu17i_Ul_BFu0ll"); + static BFu17i_Ul_BFu0ll lv; + check2(sizeof(lv), ABISELECT(16,12), "sizeof(BFu17i_Ul_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_Ul_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_Ul_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_Ul_BFu0ll"); + check_field_offset(lv, v2, 3, "BFu17i_Ul_BFu0ll.v2"); + } +} +static Arrange_To_Call_Me vBFu17i_Ul_BFu0ll(Test_BFu17i_Ul_BFu0ll, "BFu17i_Ul_BFu0ll", ABISELECT(16,12)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_Ul_BFu0s() +{ + { + init_simple_test("BFu17i_Ul_BFu0s"); + static BFu17i_Ul_BFu0s lv; + check2(sizeof(lv), ABISELECT(12,12), "sizeof(BFu17i_Ul_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_Ul_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_Ul_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_Ul_BFu0s"); + check_field_offset(lv, v2, 3, "BFu17i_Ul_BFu0s.v2"); + } +} +static Arrange_To_Call_Me vBFu17i_Ul_BFu0s(Test_BFu17i_Ul_BFu0s, "BFu17i_Ul_BFu0s", ABISELECT(12,12)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_Us_BFu0c() +{ + { + init_simple_test("BFu17i_Us_BFu0c"); + static BFu17i_Us_BFu0c lv; + check2(sizeof(lv), 5, "sizeof(BFu17i_Us_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu17i_Us_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_Us_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_Us_BFu0c"); + check_field_offset(lv, v2, 3, "BFu17i_Us_BFu0c.v2"); + } +} +static Arrange_To_Call_Me vBFu17i_Us_BFu0c(Test_BFu17i_Us_BFu0c, "BFu17i_Us_BFu0c", 5); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_Us_BFu0i() +{ + { + init_simple_test("BFu17i_Us_BFu0i"); + static BFu17i_Us_BFu0i lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu17i_Us_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_Us_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_Us_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_Us_BFu0i"); + check_field_offset(lv, v2, 3, "BFu17i_Us_BFu0i.v2"); + } +} +static Arrange_To_Call_Me vBFu17i_Us_BFu0i(Test_BFu17i_Us_BFu0i, "BFu17i_Us_BFu0i", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_Us_BFu0ll() +{ + { + init_simple_test("BFu17i_Us_BFu0ll"); + static BFu17i_Us_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu17i_Us_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_Us_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_Us_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_Us_BFu0ll"); + check_field_offset(lv, v2, 3, "BFu17i_Us_BFu0ll.v2"); + } +} +static Arrange_To_Call_Me vBFu17i_Us_BFu0ll(Test_BFu17i_Us_BFu0ll, "BFu17i_Us_BFu0ll", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_Us_BFu0s() +{ + { + init_simple_test("BFu17i_Us_BFu0s"); + static BFu17i_Us_BFu0s lv; + check2(sizeof(lv), ABISELECT(6,6), "sizeof(BFu17i_Us_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_Us_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_Us_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_Us_BFu0s"); + check_field_offset(lv, v2, 3, "BFu17i_Us_BFu0s.v2"); + } +} +static Arrange_To_Call_Me vBFu17i_Us_BFu0s(Test_BFu17i_Us_BFu0s, "BFu17i_Us_BFu0s", ABISELECT(6,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_Vp_BFu0c() +{ + { + init_simple_test("BFu17i_Vp_BFu0c"); + static BFu17i_Vp_BFu0c lv; + check2(sizeof(lv), ABISELECT(11,7), "sizeof(BFu17i_Vp_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu17i_Vp_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_Vp_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_Vp_BFu0c"); + check_field_offset(lv, v2, 3, "BFu17i_Vp_BFu0c.v2"); + } +} +static Arrange_To_Call_Me vBFu17i_Vp_BFu0c(Test_BFu17i_Vp_BFu0c, "BFu17i_Vp_BFu0c", ABISELECT(11,7)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_Vp_BFu0i() +{ + { + init_simple_test("BFu17i_Vp_BFu0i"); + static BFu17i_Vp_BFu0i lv; + check2(sizeof(lv), ABISELECT(12,8), "sizeof(BFu17i_Vp_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_Vp_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_Vp_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_Vp_BFu0i"); + check_field_offset(lv, v2, 3, "BFu17i_Vp_BFu0i.v2"); + } +} +static Arrange_To_Call_Me vBFu17i_Vp_BFu0i(Test_BFu17i_Vp_BFu0i, "BFu17i_Vp_BFu0i", ABISELECT(12,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_Vp_BFu0ll() +{ + { + init_simple_test("BFu17i_Vp_BFu0ll"); + static BFu17i_Vp_BFu0ll lv; + check2(sizeof(lv), ABISELECT(16,8), "sizeof(BFu17i_Vp_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_Vp_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_Vp_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_Vp_BFu0ll"); + check_field_offset(lv, v2, 3, "BFu17i_Vp_BFu0ll.v2"); + } +} +static Arrange_To_Call_Me vBFu17i_Vp_BFu0ll(Test_BFu17i_Vp_BFu0ll, "BFu17i_Vp_BFu0ll", ABISELECT(16,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17i_Vp_BFu0s() +{ + { + init_simple_test("BFu17i_Vp_BFu0s"); + static BFu17i_Vp_BFu0s lv; + check2(sizeof(lv), ABISELECT(12,8), "sizeof(BFu17i_Vp_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17i_Vp_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17i_Vp_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17i_Vp_BFu0s"); + check_field_offset(lv, v2, 3, "BFu17i_Vp_BFu0s.v2"); + } +} +static Arrange_To_Call_Me vBFu17i_Vp_BFu0s(Test_BFu17i_Vp_BFu0s, "BFu17i_Vp_BFu0s", ABISELECT(12,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu0c() +{ + { + init_simple_test("BFu17ll_BFu0c"); + static BFu17ll_BFu0c lv; + check2(sizeof(lv), 3, "sizeof(BFu17ll_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu17ll_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu0c(Test_BFu17ll_BFu0c, "BFu17ll_BFu0c", 3); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu0c_BFu0c() +{ + { + init_simple_test("BFu17ll_BFu0c_BFu0c"); + static BFu17ll_BFu0c_BFu0c lv; + check2(sizeof(lv), 3, "sizeof(BFu17ll_BFu0c_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu17ll_BFu0c_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu0c_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0c_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu0c_BFu0c(Test_BFu17ll_BFu0c_BFu0c, "BFu17ll_BFu0c_BFu0c", 3); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu0c_BFu0i() +{ + { + init_simple_test("BFu17ll_BFu0c_BFu0i"); + static BFu17ll_BFu0c_BFu0i lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu17ll_BFu0c_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu0c_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu0c_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0c_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu0c_BFu0i(Test_BFu17ll_BFu0c_BFu0i, "BFu17ll_BFu0c_BFu0i", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu0c_BFu0ll() +{ + { + init_simple_test("BFu17ll_BFu0c_BFu0ll"); + static BFu17ll_BFu0c_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu17ll_BFu0c_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu0c_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu0c_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0c_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu0c_BFu0ll(Test_BFu17ll_BFu0c_BFu0ll, "BFu17ll_BFu0c_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu0c_BFu0s() +{ + { + init_simple_test("BFu17ll_BFu0c_BFu0s"); + static BFu17ll_BFu0c_BFu0s lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu17ll_BFu0c_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu0c_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu0c_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0c_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu0c_BFu0s(Test_BFu17ll_BFu0c_BFu0s, "BFu17ll_BFu0c_BFu0s", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu0c_BFu15i() +{ + { + init_simple_test("BFu17ll_BFu0c_BFu15i"); + static BFu17ll_BFu0c_BFu15i lv; + check2(sizeof(lv), 5, "sizeof(BFu17ll_BFu0c_BFu15i)"); + check2(__alignof__(lv), 1, "__alignof__(BFu17ll_BFu0c_BFu15i)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu0c_BFu15i"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0c_BFu15i"); + set_bf_and_test(lv, v2, 3, 0, 15, 1, "BFu17ll_BFu0c_BFu15i"); + set_bf_and_test(lv, v2, 3, 0, 15, hide_ull(1LL<<14), "BFu17ll_BFu0c_BFu15i"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu0c_BFu15i(Test_BFu17ll_BFu0c_BFu15i, "BFu17ll_BFu0c_BFu15i", 5); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu0c_BFu15ll() +{ + { + init_simple_test("BFu17ll_BFu0c_BFu15ll"); + static BFu17ll_BFu0c_BFu15ll lv; + check2(sizeof(lv), 5, "sizeof(BFu17ll_BFu0c_BFu15ll)"); + check2(__alignof__(lv), 1, "__alignof__(BFu17ll_BFu0c_BFu15ll)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu0c_BFu15ll"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0c_BFu15ll"); + set_bf_and_test(lv, v2, 3, 0, 15, 1, "BFu17ll_BFu0c_BFu15ll"); + set_bf_and_test(lv, v2, 3, 0, 15, hide_ull(1LL<<14), "BFu17ll_BFu0c_BFu15ll"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu0c_BFu15ll(Test_BFu17ll_BFu0c_BFu15ll, "BFu17ll_BFu0c_BFu15ll", 5); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu0c_BFu15s() +{ + { + init_simple_test("BFu17ll_BFu0c_BFu15s"); + static BFu17ll_BFu0c_BFu15s lv; + check2(sizeof(lv), 5, "sizeof(BFu17ll_BFu0c_BFu15s)"); + check2(__alignof__(lv), 1, "__alignof__(BFu17ll_BFu0c_BFu15s)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu0c_BFu15s"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0c_BFu15s"); + set_bf_and_test(lv, v2, 3, 0, 15, 1, "BFu17ll_BFu0c_BFu15s"); + set_bf_and_test(lv, v2, 3, 0, 15, hide_ull(1LL<<14), "BFu17ll_BFu0c_BFu15s"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu0c_BFu15s(Test_BFu17ll_BFu0c_BFu15s, "BFu17ll_BFu0c_BFu15s", 5); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu0c_BFu16i() +{ + { + init_simple_test("BFu17ll_BFu0c_BFu16i"); + static BFu17ll_BFu0c_BFu16i lv; + check2(sizeof(lv), 5, "sizeof(BFu17ll_BFu0c_BFu16i)"); + check2(__alignof__(lv), 1, "__alignof__(BFu17ll_BFu0c_BFu16i)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu0c_BFu16i"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0c_BFu16i"); + set_bf_and_test(lv, v2, 3, 0, 16, 1, "BFu17ll_BFu0c_BFu16i"); + set_bf_and_test(lv, v2, 3, 0, 16, hide_ull(1LL<<15), "BFu17ll_BFu0c_BFu16i"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu0c_BFu16i(Test_BFu17ll_BFu0c_BFu16i, "BFu17ll_BFu0c_BFu16i", 5); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu0c_BFu16ll() +{ + { + init_simple_test("BFu17ll_BFu0c_BFu16ll"); + static BFu17ll_BFu0c_BFu16ll lv; + check2(sizeof(lv), 5, "sizeof(BFu17ll_BFu0c_BFu16ll)"); + check2(__alignof__(lv), 1, "__alignof__(BFu17ll_BFu0c_BFu16ll)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu0c_BFu16ll"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0c_BFu16ll"); + set_bf_and_test(lv, v2, 3, 0, 16, 1, "BFu17ll_BFu0c_BFu16ll"); + set_bf_and_test(lv, v2, 3, 0, 16, hide_ull(1LL<<15), "BFu17ll_BFu0c_BFu16ll"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu0c_BFu16ll(Test_BFu17ll_BFu0c_BFu16ll, "BFu17ll_BFu0c_BFu16ll", 5); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu0c_BFu16s() +{ + { + init_simple_test("BFu17ll_BFu0c_BFu16s"); + static BFu17ll_BFu0c_BFu16s lv; + check2(sizeof(lv), 5, "sizeof(BFu17ll_BFu0c_BFu16s)"); + check2(__alignof__(lv), 1, "__alignof__(BFu17ll_BFu0c_BFu16s)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu0c_BFu16s"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0c_BFu16s"); + set_bf_and_test(lv, v2, 3, 0, 16, 1, "BFu17ll_BFu0c_BFu16s"); + set_bf_and_test(lv, v2, 3, 0, 16, hide_ull(1LL<<15), "BFu17ll_BFu0c_BFu16s"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu0c_BFu16s(Test_BFu17ll_BFu0c_BFu16s, "BFu17ll_BFu0c_BFu16s", 5); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu0c_BFu17i() +{ + { + init_simple_test("BFu17ll_BFu0c_BFu17i"); + static BFu17ll_BFu0c_BFu17i lv; + check2(sizeof(lv), 6, "sizeof(BFu17ll_BFu0c_BFu17i)"); + check2(__alignof__(lv), 1, "__alignof__(BFu17ll_BFu0c_BFu17i)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu0c_BFu17i"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0c_BFu17i"); + set_bf_and_test(lv, v2, 3, 0, 17, 1, "BFu17ll_BFu0c_BFu17i"); + set_bf_and_test(lv, v2, 3, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0c_BFu17i"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu0c_BFu17i(Test_BFu17ll_BFu0c_BFu17i, "BFu17ll_BFu0c_BFu17i", 6); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu0c_BFu17ll() +{ + { + init_simple_test("BFu17ll_BFu0c_BFu17ll"); + static BFu17ll_BFu0c_BFu17ll lv; + check2(sizeof(lv), 6, "sizeof(BFu17ll_BFu0c_BFu17ll)"); + check2(__alignof__(lv), 1, "__alignof__(BFu17ll_BFu0c_BFu17ll)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu0c_BFu17ll"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0c_BFu17ll"); + set_bf_and_test(lv, v2, 3, 0, 17, 1, "BFu17ll_BFu0c_BFu17ll"); + set_bf_and_test(lv, v2, 3, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0c_BFu17ll"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu0c_BFu17ll(Test_BFu17ll_BFu0c_BFu17ll, "BFu17ll_BFu0c_BFu17ll", 6); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu0c_BFu1c() +{ + { + init_simple_test("BFu17ll_BFu0c_BFu1c"); + static BFu17ll_BFu0c_BFu1c lv; + check2(sizeof(lv), 4, "sizeof(BFu17ll_BFu0c_BFu1c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu17ll_BFu0c_BFu1c)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu0c_BFu1c"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0c_BFu1c"); + set_bf_and_test(lv, v2, 3, 0, 1, 1, "BFu17ll_BFu0c_BFu1c"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu0c_BFu1c(Test_BFu17ll_BFu0c_BFu1c, "BFu17ll_BFu0c_BFu1c", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu0c_BFu1i() +{ + { + init_simple_test("BFu17ll_BFu0c_BFu1i"); + static BFu17ll_BFu0c_BFu1i lv; + check2(sizeof(lv), 4, "sizeof(BFu17ll_BFu0c_BFu1i)"); + check2(__alignof__(lv), 1, "__alignof__(BFu17ll_BFu0c_BFu1i)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu0c_BFu1i"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0c_BFu1i"); + set_bf_and_test(lv, v2, 3, 0, 1, 1, "BFu17ll_BFu0c_BFu1i"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu0c_BFu1i(Test_BFu17ll_BFu0c_BFu1i, "BFu17ll_BFu0c_BFu1i", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu0c_BFu1ll() +{ + { + init_simple_test("BFu17ll_BFu0c_BFu1ll"); + static BFu17ll_BFu0c_BFu1ll lv; + check2(sizeof(lv), 4, "sizeof(BFu17ll_BFu0c_BFu1ll)"); + check2(__alignof__(lv), 1, "__alignof__(BFu17ll_BFu0c_BFu1ll)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu0c_BFu1ll"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0c_BFu1ll"); + set_bf_and_test(lv, v2, 3, 0, 1, 1, "BFu17ll_BFu0c_BFu1ll"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu0c_BFu1ll(Test_BFu17ll_BFu0c_BFu1ll, "BFu17ll_BFu0c_BFu1ll", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu0c_BFu1s() +{ + { + init_simple_test("BFu17ll_BFu0c_BFu1s"); + static BFu17ll_BFu0c_BFu1s lv; + check2(sizeof(lv), 4, "sizeof(BFu17ll_BFu0c_BFu1s)"); + check2(__alignof__(lv), 1, "__alignof__(BFu17ll_BFu0c_BFu1s)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu0c_BFu1s"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0c_BFu1s"); + set_bf_and_test(lv, v2, 3, 0, 1, 1, "BFu17ll_BFu0c_BFu1s"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu0c_BFu1s(Test_BFu17ll_BFu0c_BFu1s, "BFu17ll_BFu0c_BFu1s", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu0c_BFu31i() +{ + { + init_simple_test("BFu17ll_BFu0c_BFu31i"); + static BFu17ll_BFu0c_BFu31i lv; + check2(sizeof(lv), 7, "sizeof(BFu17ll_BFu0c_BFu31i)"); + check2(__alignof__(lv), 1, "__alignof__(BFu17ll_BFu0c_BFu31i)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu0c_BFu31i"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0c_BFu31i"); + set_bf_and_test(lv, v2, 3, 0, 31, 1, "BFu17ll_BFu0c_BFu31i"); + set_bf_and_test(lv, v2, 3, 0, 31, hide_ull(1LL<<30), "BFu17ll_BFu0c_BFu31i"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu0c_BFu31i(Test_BFu17ll_BFu0c_BFu31i, "BFu17ll_BFu0c_BFu31i", 7); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu0c_BFu31ll() +{ + { + init_simple_test("BFu17ll_BFu0c_BFu31ll"); + static BFu17ll_BFu0c_BFu31ll lv; + check2(sizeof(lv), 7, "sizeof(BFu17ll_BFu0c_BFu31ll)"); + check2(__alignof__(lv), 1, "__alignof__(BFu17ll_BFu0c_BFu31ll)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu0c_BFu31ll"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0c_BFu31ll"); + set_bf_and_test(lv, v2, 3, 0, 31, 1, "BFu17ll_BFu0c_BFu31ll"); + set_bf_and_test(lv, v2, 3, 0, 31, hide_ull(1LL<<30), "BFu17ll_BFu0c_BFu31ll"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu0c_BFu31ll(Test_BFu17ll_BFu0c_BFu31ll, "BFu17ll_BFu0c_BFu31ll", 7); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu0c_BFu32i() +{ + { + init_simple_test("BFu17ll_BFu0c_BFu32i"); + static BFu17ll_BFu0c_BFu32i lv; + check2(sizeof(lv), 7, "sizeof(BFu17ll_BFu0c_BFu32i)"); + check2(__alignof__(lv), 1, "__alignof__(BFu17ll_BFu0c_BFu32i)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu0c_BFu32i"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0c_BFu32i"); + set_bf_and_test(lv, v2, 3, 0, 32, 1, "BFu17ll_BFu0c_BFu32i"); + set_bf_and_test(lv, v2, 3, 0, 32, hide_ull(1LL<<31), "BFu17ll_BFu0c_BFu32i"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu0c_BFu32i(Test_BFu17ll_BFu0c_BFu32i, "BFu17ll_BFu0c_BFu32i", 7); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu0c_BFu32ll() +{ + { + init_simple_test("BFu17ll_BFu0c_BFu32ll"); + static BFu17ll_BFu0c_BFu32ll lv; + check2(sizeof(lv), 7, "sizeof(BFu17ll_BFu0c_BFu32ll)"); + check2(__alignof__(lv), 1, "__alignof__(BFu17ll_BFu0c_BFu32ll)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu0c_BFu32ll"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0c_BFu32ll"); + set_bf_and_test(lv, v2, 3, 0, 32, 1, "BFu17ll_BFu0c_BFu32ll"); + set_bf_and_test(lv, v2, 3, 0, 32, hide_ull(1LL<<31), "BFu17ll_BFu0c_BFu32ll"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu0c_BFu32ll(Test_BFu17ll_BFu0c_BFu32ll, "BFu17ll_BFu0c_BFu32ll", 7); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu0c_BFu33() +{ + { + init_simple_test("BFu17ll_BFu0c_BFu33"); + static BFu17ll_BFu0c_BFu33 lv; + check2(sizeof(lv), 8, "sizeof(BFu17ll_BFu0c_BFu33)"); + check2(__alignof__(lv), 1, "__alignof__(BFu17ll_BFu0c_BFu33)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu0c_BFu33"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0c_BFu33"); + set_bf_and_test(lv, v2, 3, 0, 33, 1, "BFu17ll_BFu0c_BFu33"); + set_bf_and_test(lv, v2, 3, 0, 33, hide_ull(1LL<<32), "BFu17ll_BFu0c_BFu33"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu0c_BFu33(Test_BFu17ll_BFu0c_BFu33, "BFu17ll_BFu0c_BFu33", 8); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu0c_BFu7c() +{ + { + init_simple_test("BFu17ll_BFu0c_BFu7c"); + static BFu17ll_BFu0c_BFu7c lv; + check2(sizeof(lv), 4, "sizeof(BFu17ll_BFu0c_BFu7c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu17ll_BFu0c_BFu7c)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu0c_BFu7c"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0c_BFu7c"); + set_bf_and_test(lv, v2, 3, 0, 7, 1, "BFu17ll_BFu0c_BFu7c"); + set_bf_and_test(lv, v2, 3, 0, 7, hide_ull(1LL<<6), "BFu17ll_BFu0c_BFu7c"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu0c_BFu7c(Test_BFu17ll_BFu0c_BFu7c, "BFu17ll_BFu0c_BFu7c", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu0c_BFu7i() +{ + { + init_simple_test("BFu17ll_BFu0c_BFu7i"); + static BFu17ll_BFu0c_BFu7i lv; + check2(sizeof(lv), 4, "sizeof(BFu17ll_BFu0c_BFu7i)"); + check2(__alignof__(lv), 1, "__alignof__(BFu17ll_BFu0c_BFu7i)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu0c_BFu7i"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0c_BFu7i"); + set_bf_and_test(lv, v2, 3, 0, 7, 1, "BFu17ll_BFu0c_BFu7i"); + set_bf_and_test(lv, v2, 3, 0, 7, hide_ull(1LL<<6), "BFu17ll_BFu0c_BFu7i"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu0c_BFu7i(Test_BFu17ll_BFu0c_BFu7i, "BFu17ll_BFu0c_BFu7i", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu0c_BFu7ll() +{ + { + init_simple_test("BFu17ll_BFu0c_BFu7ll"); + static BFu17ll_BFu0c_BFu7ll lv; + check2(sizeof(lv), 4, "sizeof(BFu17ll_BFu0c_BFu7ll)"); + check2(__alignof__(lv), 1, "__alignof__(BFu17ll_BFu0c_BFu7ll)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu0c_BFu7ll"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0c_BFu7ll"); + set_bf_and_test(lv, v2, 3, 0, 7, 1, "BFu17ll_BFu0c_BFu7ll"); + set_bf_and_test(lv, v2, 3, 0, 7, hide_ull(1LL<<6), "BFu17ll_BFu0c_BFu7ll"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu0c_BFu7ll(Test_BFu17ll_BFu0c_BFu7ll, "BFu17ll_BFu0c_BFu7ll", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu0c_BFu7s() +{ + { + init_simple_test("BFu17ll_BFu0c_BFu7s"); + static BFu17ll_BFu0c_BFu7s lv; + check2(sizeof(lv), 4, "sizeof(BFu17ll_BFu0c_BFu7s)"); + check2(__alignof__(lv), 1, "__alignof__(BFu17ll_BFu0c_BFu7s)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu0c_BFu7s"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0c_BFu7s"); + set_bf_and_test(lv, v2, 3, 0, 7, 1, "BFu17ll_BFu0c_BFu7s"); + set_bf_and_test(lv, v2, 3, 0, 7, hide_ull(1LL<<6), "BFu17ll_BFu0c_BFu7s"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu0c_BFu7s(Test_BFu17ll_BFu0c_BFu7s, "BFu17ll_BFu0c_BFu7s", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu0c_BFu8c() +{ + { + init_simple_test("BFu17ll_BFu0c_BFu8c"); + static BFu17ll_BFu0c_BFu8c lv; + check2(sizeof(lv), 4, "sizeof(BFu17ll_BFu0c_BFu8c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu17ll_BFu0c_BFu8c)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu0c_BFu8c"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0c_BFu8c"); + set_bf_and_test(lv, v2, 3, 0, 8, 1, "BFu17ll_BFu0c_BFu8c"); + set_bf_and_test(lv, v2, 3, 0, 8, hide_ull(1LL<<7), "BFu17ll_BFu0c_BFu8c"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu0c_BFu8c(Test_BFu17ll_BFu0c_BFu8c, "BFu17ll_BFu0c_BFu8c", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu0c_BFu8i() +{ + { + init_simple_test("BFu17ll_BFu0c_BFu8i"); + static BFu17ll_BFu0c_BFu8i lv; + check2(sizeof(lv), 4, "sizeof(BFu17ll_BFu0c_BFu8i)"); + check2(__alignof__(lv), 1, "__alignof__(BFu17ll_BFu0c_BFu8i)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu0c_BFu8i"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0c_BFu8i"); + set_bf_and_test(lv, v2, 3, 0, 8, 1, "BFu17ll_BFu0c_BFu8i"); + set_bf_and_test(lv, v2, 3, 0, 8, hide_ull(1LL<<7), "BFu17ll_BFu0c_BFu8i"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu0c_BFu8i(Test_BFu17ll_BFu0c_BFu8i, "BFu17ll_BFu0c_BFu8i", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu0c_BFu8ll() +{ + { + init_simple_test("BFu17ll_BFu0c_BFu8ll"); + static BFu17ll_BFu0c_BFu8ll lv; + check2(sizeof(lv), 4, "sizeof(BFu17ll_BFu0c_BFu8ll)"); + check2(__alignof__(lv), 1, "__alignof__(BFu17ll_BFu0c_BFu8ll)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu0c_BFu8ll"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0c_BFu8ll"); + set_bf_and_test(lv, v2, 3, 0, 8, 1, "BFu17ll_BFu0c_BFu8ll"); + set_bf_and_test(lv, v2, 3, 0, 8, hide_ull(1LL<<7), "BFu17ll_BFu0c_BFu8ll"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu0c_BFu8ll(Test_BFu17ll_BFu0c_BFu8ll, "BFu17ll_BFu0c_BFu8ll", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu0c_BFu8s() +{ + { + init_simple_test("BFu17ll_BFu0c_BFu8s"); + static BFu17ll_BFu0c_BFu8s lv; + check2(sizeof(lv), 4, "sizeof(BFu17ll_BFu0c_BFu8s)"); + check2(__alignof__(lv), 1, "__alignof__(BFu17ll_BFu0c_BFu8s)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu0c_BFu8s"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0c_BFu8s"); + set_bf_and_test(lv, v2, 3, 0, 8, 1, "BFu17ll_BFu0c_BFu8s"); + set_bf_and_test(lv, v2, 3, 0, 8, hide_ull(1LL<<7), "BFu17ll_BFu0c_BFu8s"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu0c_BFu8s(Test_BFu17ll_BFu0c_BFu8s, "BFu17ll_BFu0c_BFu8s", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu0c_BFu9i() +{ + { + init_simple_test("BFu17ll_BFu0c_BFu9i"); + static BFu17ll_BFu0c_BFu9i lv; + check2(sizeof(lv), 5, "sizeof(BFu17ll_BFu0c_BFu9i)"); + check2(__alignof__(lv), 1, "__alignof__(BFu17ll_BFu0c_BFu9i)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu0c_BFu9i"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0c_BFu9i"); + set_bf_and_test(lv, v2, 3, 0, 9, 1, "BFu17ll_BFu0c_BFu9i"); + set_bf_and_test(lv, v2, 3, 0, 9, hide_ull(1LL<<8), "BFu17ll_BFu0c_BFu9i"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu0c_BFu9i(Test_BFu17ll_BFu0c_BFu9i, "BFu17ll_BFu0c_BFu9i", 5); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu0c_BFu9ll() +{ + { + init_simple_test("BFu17ll_BFu0c_BFu9ll"); + static BFu17ll_BFu0c_BFu9ll lv; + check2(sizeof(lv), 5, "sizeof(BFu17ll_BFu0c_BFu9ll)"); + check2(__alignof__(lv), 1, "__alignof__(BFu17ll_BFu0c_BFu9ll)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu0c_BFu9ll"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0c_BFu9ll"); + set_bf_and_test(lv, v2, 3, 0, 9, 1, "BFu17ll_BFu0c_BFu9ll"); + set_bf_and_test(lv, v2, 3, 0, 9, hide_ull(1LL<<8), "BFu17ll_BFu0c_BFu9ll"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu0c_BFu9ll(Test_BFu17ll_BFu0c_BFu9ll, "BFu17ll_BFu0c_BFu9ll", 5); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu0c_BFu9s() +{ + { + init_simple_test("BFu17ll_BFu0c_BFu9s"); + static BFu17ll_BFu0c_BFu9s lv; + check2(sizeof(lv), 5, "sizeof(BFu17ll_BFu0c_BFu9s)"); + check2(__alignof__(lv), 1, "__alignof__(BFu17ll_BFu0c_BFu9s)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu0c_BFu9s"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0c_BFu9s"); + set_bf_and_test(lv, v2, 3, 0, 9, 1, "BFu17ll_BFu0c_BFu9s"); + set_bf_and_test(lv, v2, 3, 0, 9, hide_ull(1LL<<8), "BFu17ll_BFu0c_BFu9s"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu0c_BFu9s(Test_BFu17ll_BFu0c_BFu9s, "BFu17ll_BFu0c_BFu9s", 5); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu0c_C() +{ + { + init_simple_test("BFu17ll_BFu0c_C"); + static BFu17ll_BFu0c_C lv; + check2(sizeof(lv), 4, "sizeof(BFu17ll_BFu0c_C)"); + check2(__alignof__(lv), 1, "__alignof__(BFu17ll_BFu0c_C)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu0c_C"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0c_C"); + check_field_offset(lv, v2, 3, "BFu17ll_BFu0c_C.v2"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu0c_C(Test_BFu17ll_BFu0c_C, "BFu17ll_BFu0c_C", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu0c_D() +{ + { + init_simple_test("BFu17ll_BFu0c_D"); + static BFu17ll_BFu0c_D lv; + check2(sizeof(lv), 11, "sizeof(BFu17ll_BFu0c_D)"); + check2(__alignof__(lv), 1, "__alignof__(BFu17ll_BFu0c_D)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu0c_D"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0c_D"); + check_field_offset(lv, v2, 3, "BFu17ll_BFu0c_D.v2"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu0c_D(Test_BFu17ll_BFu0c_D, "BFu17ll_BFu0c_D", 11); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu0c_F() +{ + { + init_simple_test("BFu17ll_BFu0c_F"); + static BFu17ll_BFu0c_F lv; + check2(sizeof(lv), 7, "sizeof(BFu17ll_BFu0c_F)"); + check2(__alignof__(lv), 1, "__alignof__(BFu17ll_BFu0c_F)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu0c_F"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0c_F"); + check_field_offset(lv, v2, 3, "BFu17ll_BFu0c_F.v2"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu0c_F(Test_BFu17ll_BFu0c_F, "BFu17ll_BFu0c_F", 7); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu0c_I() +{ + { + init_simple_test("BFu17ll_BFu0c_I"); + static BFu17ll_BFu0c_I lv; + check2(sizeof(lv), 7, "sizeof(BFu17ll_BFu0c_I)"); + check2(__alignof__(lv), 1, "__alignof__(BFu17ll_BFu0c_I)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu0c_I"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0c_I"); + check_field_offset(lv, v2, 3, "BFu17ll_BFu0c_I.v2"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu0c_I(Test_BFu17ll_BFu0c_I, "BFu17ll_BFu0c_I", 7); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu0c_Ip() +{ + { + init_simple_test("BFu17ll_BFu0c_Ip"); + static BFu17ll_BFu0c_Ip lv; + check2(sizeof(lv), ABISELECT(11,7), "sizeof(BFu17ll_BFu0c_Ip)"); + check2(__alignof__(lv), 1, "__alignof__(BFu17ll_BFu0c_Ip)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu0c_Ip"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0c_Ip"); + check_field_offset(lv, v2, 3, "BFu17ll_BFu0c_Ip.v2"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu0c_Ip(Test_BFu17ll_BFu0c_Ip, "BFu17ll_BFu0c_Ip", ABISELECT(11,7)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu0c_L() +{ + { + init_simple_test("BFu17ll_BFu0c_L"); + static BFu17ll_BFu0c_L lv; + check2(sizeof(lv), 11, "sizeof(BFu17ll_BFu0c_L)"); + check2(__alignof__(lv), 1, "__alignof__(BFu17ll_BFu0c_L)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu0c_L"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0c_L"); + check_field_offset(lv, v2, 3, "BFu17ll_BFu0c_L.v2"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu0c_L(Test_BFu17ll_BFu0c_L, "BFu17ll_BFu0c_L", 11); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu0c_S() +{ + { + init_simple_test("BFu17ll_BFu0c_S"); + static BFu17ll_BFu0c_S lv; + check2(sizeof(lv), 5, "sizeof(BFu17ll_BFu0c_S)"); + check2(__alignof__(lv), 1, "__alignof__(BFu17ll_BFu0c_S)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu0c_S"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0c_S"); + check_field_offset(lv, v2, 3, "BFu17ll_BFu0c_S.v2"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu0c_S(Test_BFu17ll_BFu0c_S, "BFu17ll_BFu0c_S", 5); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu0c_Uc() +{ + { + init_simple_test("BFu17ll_BFu0c_Uc"); + static BFu17ll_BFu0c_Uc lv; + check2(sizeof(lv), 4, "sizeof(BFu17ll_BFu0c_Uc)"); + check2(__alignof__(lv), 1, "__alignof__(BFu17ll_BFu0c_Uc)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu0c_Uc"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0c_Uc"); + check_field_offset(lv, v2, 3, "BFu17ll_BFu0c_Uc.v2"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu0c_Uc(Test_BFu17ll_BFu0c_Uc, "BFu17ll_BFu0c_Uc", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu0c_Ui() +{ + { + init_simple_test("BFu17ll_BFu0c_Ui"); + static BFu17ll_BFu0c_Ui lv; + check2(sizeof(lv), 7, "sizeof(BFu17ll_BFu0c_Ui)"); + check2(__alignof__(lv), 1, "__alignof__(BFu17ll_BFu0c_Ui)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu0c_Ui"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0c_Ui"); + check_field_offset(lv, v2, 3, "BFu17ll_BFu0c_Ui.v2"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu0c_Ui(Test_BFu17ll_BFu0c_Ui, "BFu17ll_BFu0c_Ui", 7); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu0c_Ul() +{ + { + init_simple_test("BFu17ll_BFu0c_Ul"); + static BFu17ll_BFu0c_Ul lv; + check2(sizeof(lv), 11, "sizeof(BFu17ll_BFu0c_Ul)"); + check2(__alignof__(lv), 1, "__alignof__(BFu17ll_BFu0c_Ul)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu0c_Ul"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0c_Ul"); + check_field_offset(lv, v2, 3, "BFu17ll_BFu0c_Ul.v2"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu0c_Ul(Test_BFu17ll_BFu0c_Ul, "BFu17ll_BFu0c_Ul", 11); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu0c_Us() +{ + { + init_simple_test("BFu17ll_BFu0c_Us"); + static BFu17ll_BFu0c_Us lv; + check2(sizeof(lv), 5, "sizeof(BFu17ll_BFu0c_Us)"); + check2(__alignof__(lv), 1, "__alignof__(BFu17ll_BFu0c_Us)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu0c_Us"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0c_Us"); + check_field_offset(lv, v2, 3, "BFu17ll_BFu0c_Us.v2"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu0c_Us(Test_BFu17ll_BFu0c_Us, "BFu17ll_BFu0c_Us", 5); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu0c_Vp() +{ + { + init_simple_test("BFu17ll_BFu0c_Vp"); + static BFu17ll_BFu0c_Vp lv; + check2(sizeof(lv), ABISELECT(11,7), "sizeof(BFu17ll_BFu0c_Vp)"); + check2(__alignof__(lv), 1, "__alignof__(BFu17ll_BFu0c_Vp)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu0c_Vp"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0c_Vp"); + check_field_offset(lv, v2, 3, "BFu17ll_BFu0c_Vp.v2"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu0c_Vp(Test_BFu17ll_BFu0c_Vp, "BFu17ll_BFu0c_Vp", ABISELECT(11,7)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu0i() +{ + { + init_simple_test("BFu17ll_BFu0i"); + static BFu17ll_BFu0i lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu17ll_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu0i(Test_BFu17ll_BFu0i, "BFu17ll_BFu0i", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu0i_BFu0c() +{ + { + init_simple_test("BFu17ll_BFu0i_BFu0c"); + static BFu17ll_BFu0i_BFu0c lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu17ll_BFu0i_BFu0c)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu0i_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu0i_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0i_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu0i_BFu0c(Test_BFu17ll_BFu0i_BFu0c, "BFu17ll_BFu0i_BFu0c", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu0i_BFu0i() +{ + { + init_simple_test("BFu17ll_BFu0i_BFu0i"); + static BFu17ll_BFu0i_BFu0i lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu17ll_BFu0i_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu0i_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu0i_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0i_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu0i_BFu0i(Test_BFu17ll_BFu0i_BFu0i, "BFu17ll_BFu0i_BFu0i", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu0i_BFu0ll() +{ + { + init_simple_test("BFu17ll_BFu0i_BFu0ll"); + static BFu17ll_BFu0i_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu17ll_BFu0i_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu0i_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu0i_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0i_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu0i_BFu0ll(Test_BFu17ll_BFu0i_BFu0ll, "BFu17ll_BFu0i_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu0i_BFu0s() +{ + { + init_simple_test("BFu17ll_BFu0i_BFu0s"); + static BFu17ll_BFu0i_BFu0s lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu17ll_BFu0i_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu0i_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu0i_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0i_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu0i_BFu0s(Test_BFu17ll_BFu0i_BFu0s, "BFu17ll_BFu0i_BFu0s", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu0i_BFu15i() +{ + { + init_simple_test("BFu17ll_BFu0i_BFu15i"); + static BFu17ll_BFu0i_BFu15i lv; + check2(sizeof(lv), ABISELECT(6,6), "sizeof(BFu17ll_BFu0i_BFu15i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu0i_BFu15i)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu0i_BFu15i"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0i_BFu15i"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 15, 1, "BFu17ll_BFu0i_BFu15i"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 15, hide_ull(1LL<<14), "BFu17ll_BFu0i_BFu15i"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu0i_BFu15i(Test_BFu17ll_BFu0i_BFu15i, "BFu17ll_BFu0i_BFu15i", ABISELECT(6,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu0i_BFu15ll() +{ + { + init_simple_test("BFu17ll_BFu0i_BFu15ll"); + static BFu17ll_BFu0i_BFu15ll lv; + check2(sizeof(lv), ABISELECT(6,6), "sizeof(BFu17ll_BFu0i_BFu15ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu0i_BFu15ll)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu0i_BFu15ll"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0i_BFu15ll"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 15, 1, "BFu17ll_BFu0i_BFu15ll"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 15, hide_ull(1LL<<14), "BFu17ll_BFu0i_BFu15ll"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu0i_BFu15ll(Test_BFu17ll_BFu0i_BFu15ll, "BFu17ll_BFu0i_BFu15ll", ABISELECT(6,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu0i_BFu15s() +{ + { + init_simple_test("BFu17ll_BFu0i_BFu15s"); + static BFu17ll_BFu0i_BFu15s lv; + check2(sizeof(lv), ABISELECT(6,6), "sizeof(BFu17ll_BFu0i_BFu15s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu0i_BFu15s)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu0i_BFu15s"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0i_BFu15s"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 15, 1, "BFu17ll_BFu0i_BFu15s"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 15, hide_ull(1LL<<14), "BFu17ll_BFu0i_BFu15s"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu0i_BFu15s(Test_BFu17ll_BFu0i_BFu15s, "BFu17ll_BFu0i_BFu15s", ABISELECT(6,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu0i_BFu16i() +{ + { + init_simple_test("BFu17ll_BFu0i_BFu16i"); + static BFu17ll_BFu0i_BFu16i lv; + check2(sizeof(lv), ABISELECT(6,6), "sizeof(BFu17ll_BFu0i_BFu16i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu0i_BFu16i)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu0i_BFu16i"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0i_BFu16i"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 16, 1, "BFu17ll_BFu0i_BFu16i"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 16, hide_ull(1LL<<15), "BFu17ll_BFu0i_BFu16i"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu0i_BFu16i(Test_BFu17ll_BFu0i_BFu16i, "BFu17ll_BFu0i_BFu16i", ABISELECT(6,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu0i_BFu16ll() +{ + { + init_simple_test("BFu17ll_BFu0i_BFu16ll"); + static BFu17ll_BFu0i_BFu16ll lv; + check2(sizeof(lv), ABISELECT(6,6), "sizeof(BFu17ll_BFu0i_BFu16ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu0i_BFu16ll)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu0i_BFu16ll"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0i_BFu16ll"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 16, 1, "BFu17ll_BFu0i_BFu16ll"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 16, hide_ull(1LL<<15), "BFu17ll_BFu0i_BFu16ll"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu0i_BFu16ll(Test_BFu17ll_BFu0i_BFu16ll, "BFu17ll_BFu0i_BFu16ll", ABISELECT(6,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu0i_BFu16s() +{ + { + init_simple_test("BFu17ll_BFu0i_BFu16s"); + static BFu17ll_BFu0i_BFu16s lv; + check2(sizeof(lv), ABISELECT(6,6), "sizeof(BFu17ll_BFu0i_BFu16s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu0i_BFu16s)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu0i_BFu16s"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0i_BFu16s"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 16, 1, "BFu17ll_BFu0i_BFu16s"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 16, hide_ull(1LL<<15), "BFu17ll_BFu0i_BFu16s"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu0i_BFu16s(Test_BFu17ll_BFu0i_BFu16s, "BFu17ll_BFu0i_BFu16s", ABISELECT(6,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu0i_BFu17i() +{ + { + init_simple_test("BFu17ll_BFu0i_BFu17i"); + static BFu17ll_BFu0i_BFu17i lv; + check2(sizeof(lv), ABISELECT(7,7), "sizeof(BFu17ll_BFu0i_BFu17i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu0i_BFu17i)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu0i_BFu17i"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0i_BFu17i"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 17, 1, "BFu17ll_BFu0i_BFu17i"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0i_BFu17i"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu0i_BFu17i(Test_BFu17ll_BFu0i_BFu17i, "BFu17ll_BFu0i_BFu17i", ABISELECT(7,7)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu0i_BFu17ll() +{ + { + init_simple_test("BFu17ll_BFu0i_BFu17ll"); + static BFu17ll_BFu0i_BFu17ll lv; + check2(sizeof(lv), ABISELECT(7,7), "sizeof(BFu17ll_BFu0i_BFu17ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu0i_BFu17ll)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu0i_BFu17ll"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0i_BFu17ll"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 17, 1, "BFu17ll_BFu0i_BFu17ll"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0i_BFu17ll"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu0i_BFu17ll(Test_BFu17ll_BFu0i_BFu17ll, "BFu17ll_BFu0i_BFu17ll", ABISELECT(7,7)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu0i_BFu1c() +{ + { + init_simple_test("BFu17ll_BFu0i_BFu1c"); + static BFu17ll_BFu0i_BFu1c lv; + check2(sizeof(lv), ABISELECT(5,5), "sizeof(BFu17ll_BFu0i_BFu1c)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu0i_BFu1c)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu0i_BFu1c"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0i_BFu1c"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 1, 1, "BFu17ll_BFu0i_BFu1c"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu0i_BFu1c(Test_BFu17ll_BFu0i_BFu1c, "BFu17ll_BFu0i_BFu1c", ABISELECT(5,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu0i_BFu1i() +{ + { + init_simple_test("BFu17ll_BFu0i_BFu1i"); + static BFu17ll_BFu0i_BFu1i lv; + check2(sizeof(lv), ABISELECT(5,5), "sizeof(BFu17ll_BFu0i_BFu1i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu0i_BFu1i)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu0i_BFu1i"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0i_BFu1i"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 1, 1, "BFu17ll_BFu0i_BFu1i"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu0i_BFu1i(Test_BFu17ll_BFu0i_BFu1i, "BFu17ll_BFu0i_BFu1i", ABISELECT(5,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu0i_BFu1ll() +{ + { + init_simple_test("BFu17ll_BFu0i_BFu1ll"); + static BFu17ll_BFu0i_BFu1ll lv; + check2(sizeof(lv), ABISELECT(5,5), "sizeof(BFu17ll_BFu0i_BFu1ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu0i_BFu1ll)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu0i_BFu1ll"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0i_BFu1ll"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 1, 1, "BFu17ll_BFu0i_BFu1ll"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu0i_BFu1ll(Test_BFu17ll_BFu0i_BFu1ll, "BFu17ll_BFu0i_BFu1ll", ABISELECT(5,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu0i_BFu1s() +{ + { + init_simple_test("BFu17ll_BFu0i_BFu1s"); + static BFu17ll_BFu0i_BFu1s lv; + check2(sizeof(lv), ABISELECT(5,5), "sizeof(BFu17ll_BFu0i_BFu1s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu0i_BFu1s)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu0i_BFu1s"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0i_BFu1s"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 1, 1, "BFu17ll_BFu0i_BFu1s"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu0i_BFu1s(Test_BFu17ll_BFu0i_BFu1s, "BFu17ll_BFu0i_BFu1s", ABISELECT(5,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu0i_BFu31i() +{ + { + init_simple_test("BFu17ll_BFu0i_BFu31i"); + static BFu17ll_BFu0i_BFu31i lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu17ll_BFu0i_BFu31i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu0i_BFu31i)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu0i_BFu31i"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0i_BFu31i"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 31, 1, "BFu17ll_BFu0i_BFu31i"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 31, hide_ull(1LL<<30), "BFu17ll_BFu0i_BFu31i"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu0i_BFu31i(Test_BFu17ll_BFu0i_BFu31i, "BFu17ll_BFu0i_BFu31i", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu0i_BFu31ll() +{ + { + init_simple_test("BFu17ll_BFu0i_BFu31ll"); + static BFu17ll_BFu0i_BFu31ll lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu17ll_BFu0i_BFu31ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu0i_BFu31ll)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu0i_BFu31ll"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0i_BFu31ll"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 31, 1, "BFu17ll_BFu0i_BFu31ll"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 31, hide_ull(1LL<<30), "BFu17ll_BFu0i_BFu31ll"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu0i_BFu31ll(Test_BFu17ll_BFu0i_BFu31ll, "BFu17ll_BFu0i_BFu31ll", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu0i_BFu32i() +{ + { + init_simple_test("BFu17ll_BFu0i_BFu32i"); + static BFu17ll_BFu0i_BFu32i lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu17ll_BFu0i_BFu32i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu0i_BFu32i)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu0i_BFu32i"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0i_BFu32i"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 32, 1, "BFu17ll_BFu0i_BFu32i"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 32, hide_ull(1LL<<31), "BFu17ll_BFu0i_BFu32i"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu0i_BFu32i(Test_BFu17ll_BFu0i_BFu32i, "BFu17ll_BFu0i_BFu32i", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu0i_BFu32ll() +{ + { + init_simple_test("BFu17ll_BFu0i_BFu32ll"); + static BFu17ll_BFu0i_BFu32ll lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu17ll_BFu0i_BFu32ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu0i_BFu32ll)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu0i_BFu32ll"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0i_BFu32ll"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 32, 1, "BFu17ll_BFu0i_BFu32ll"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 32, hide_ull(1LL<<31), "BFu17ll_BFu0i_BFu32ll"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu0i_BFu32ll(Test_BFu17ll_BFu0i_BFu32ll, "BFu17ll_BFu0i_BFu32ll", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu0i_BFu33() +{ + { + init_simple_test("BFu17ll_BFu0i_BFu33"); + static BFu17ll_BFu0i_BFu33 lv; + check2(sizeof(lv), ABISELECT(9,9), "sizeof(BFu17ll_BFu0i_BFu33)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu0i_BFu33)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu0i_BFu33"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0i_BFu33"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 33, 1, "BFu17ll_BFu0i_BFu33"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 33, hide_ull(1LL<<32), "BFu17ll_BFu0i_BFu33"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu0i_BFu33(Test_BFu17ll_BFu0i_BFu33, "BFu17ll_BFu0i_BFu33", ABISELECT(9,9)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu0i_BFu7c() +{ + { + init_simple_test("BFu17ll_BFu0i_BFu7c"); + static BFu17ll_BFu0i_BFu7c lv; + check2(sizeof(lv), ABISELECT(5,5), "sizeof(BFu17ll_BFu0i_BFu7c)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu0i_BFu7c)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu0i_BFu7c"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0i_BFu7c"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 7, 1, "BFu17ll_BFu0i_BFu7c"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 7, hide_ull(1LL<<6), "BFu17ll_BFu0i_BFu7c"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu0i_BFu7c(Test_BFu17ll_BFu0i_BFu7c, "BFu17ll_BFu0i_BFu7c", ABISELECT(5,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu0i_BFu7i() +{ + { + init_simple_test("BFu17ll_BFu0i_BFu7i"); + static BFu17ll_BFu0i_BFu7i lv; + check2(sizeof(lv), ABISELECT(5,5), "sizeof(BFu17ll_BFu0i_BFu7i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu0i_BFu7i)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu0i_BFu7i"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0i_BFu7i"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 7, 1, "BFu17ll_BFu0i_BFu7i"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 7, hide_ull(1LL<<6), "BFu17ll_BFu0i_BFu7i"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu0i_BFu7i(Test_BFu17ll_BFu0i_BFu7i, "BFu17ll_BFu0i_BFu7i", ABISELECT(5,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu0i_BFu7ll() +{ + { + init_simple_test("BFu17ll_BFu0i_BFu7ll"); + static BFu17ll_BFu0i_BFu7ll lv; + check2(sizeof(lv), ABISELECT(5,5), "sizeof(BFu17ll_BFu0i_BFu7ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu0i_BFu7ll)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu0i_BFu7ll"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0i_BFu7ll"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 7, 1, "BFu17ll_BFu0i_BFu7ll"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 7, hide_ull(1LL<<6), "BFu17ll_BFu0i_BFu7ll"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu0i_BFu7ll(Test_BFu17ll_BFu0i_BFu7ll, "BFu17ll_BFu0i_BFu7ll", ABISELECT(5,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu0i_BFu7s() +{ + { + init_simple_test("BFu17ll_BFu0i_BFu7s"); + static BFu17ll_BFu0i_BFu7s lv; + check2(sizeof(lv), ABISELECT(5,5), "sizeof(BFu17ll_BFu0i_BFu7s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu0i_BFu7s)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu0i_BFu7s"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0i_BFu7s"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 7, 1, "BFu17ll_BFu0i_BFu7s"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 7, hide_ull(1LL<<6), "BFu17ll_BFu0i_BFu7s"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu0i_BFu7s(Test_BFu17ll_BFu0i_BFu7s, "BFu17ll_BFu0i_BFu7s", ABISELECT(5,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu0i_BFu8c() +{ + { + init_simple_test("BFu17ll_BFu0i_BFu8c"); + static BFu17ll_BFu0i_BFu8c lv; + check2(sizeof(lv), ABISELECT(5,5), "sizeof(BFu17ll_BFu0i_BFu8c)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu0i_BFu8c)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu0i_BFu8c"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0i_BFu8c"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 8, 1, "BFu17ll_BFu0i_BFu8c"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 8, hide_ull(1LL<<7), "BFu17ll_BFu0i_BFu8c"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu0i_BFu8c(Test_BFu17ll_BFu0i_BFu8c, "BFu17ll_BFu0i_BFu8c", ABISELECT(5,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu0i_BFu8i() +{ + { + init_simple_test("BFu17ll_BFu0i_BFu8i"); + static BFu17ll_BFu0i_BFu8i lv; + check2(sizeof(lv), ABISELECT(5,5), "sizeof(BFu17ll_BFu0i_BFu8i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu0i_BFu8i)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu0i_BFu8i"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0i_BFu8i"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 8, 1, "BFu17ll_BFu0i_BFu8i"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 8, hide_ull(1LL<<7), "BFu17ll_BFu0i_BFu8i"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu0i_BFu8i(Test_BFu17ll_BFu0i_BFu8i, "BFu17ll_BFu0i_BFu8i", ABISELECT(5,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu0i_BFu8ll() +{ + { + init_simple_test("BFu17ll_BFu0i_BFu8ll"); + static BFu17ll_BFu0i_BFu8ll lv; + check2(sizeof(lv), ABISELECT(5,5), "sizeof(BFu17ll_BFu0i_BFu8ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu0i_BFu8ll)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu0i_BFu8ll"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0i_BFu8ll"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 8, 1, "BFu17ll_BFu0i_BFu8ll"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 8, hide_ull(1LL<<7), "BFu17ll_BFu0i_BFu8ll"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu0i_BFu8ll(Test_BFu17ll_BFu0i_BFu8ll, "BFu17ll_BFu0i_BFu8ll", ABISELECT(5,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu0i_BFu8s() +{ + { + init_simple_test("BFu17ll_BFu0i_BFu8s"); + static BFu17ll_BFu0i_BFu8s lv; + check2(sizeof(lv), ABISELECT(5,5), "sizeof(BFu17ll_BFu0i_BFu8s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu0i_BFu8s)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu0i_BFu8s"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0i_BFu8s"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 8, 1, "BFu17ll_BFu0i_BFu8s"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 8, hide_ull(1LL<<7), "BFu17ll_BFu0i_BFu8s"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu0i_BFu8s(Test_BFu17ll_BFu0i_BFu8s, "BFu17ll_BFu0i_BFu8s", ABISELECT(5,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu0i_BFu9i() +{ + { + init_simple_test("BFu17ll_BFu0i_BFu9i"); + static BFu17ll_BFu0i_BFu9i lv; + check2(sizeof(lv), ABISELECT(6,6), "sizeof(BFu17ll_BFu0i_BFu9i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu0i_BFu9i)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu0i_BFu9i"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0i_BFu9i"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 9, 1, "BFu17ll_BFu0i_BFu9i"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 9, hide_ull(1LL<<8), "BFu17ll_BFu0i_BFu9i"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu0i_BFu9i(Test_BFu17ll_BFu0i_BFu9i, "BFu17ll_BFu0i_BFu9i", ABISELECT(6,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu0i_BFu9ll() +{ + { + init_simple_test("BFu17ll_BFu0i_BFu9ll"); + static BFu17ll_BFu0i_BFu9ll lv; + check2(sizeof(lv), ABISELECT(6,6), "sizeof(BFu17ll_BFu0i_BFu9ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu0i_BFu9ll)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu0i_BFu9ll"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0i_BFu9ll"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 9, 1, "BFu17ll_BFu0i_BFu9ll"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 9, hide_ull(1LL<<8), "BFu17ll_BFu0i_BFu9ll"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu0i_BFu9ll(Test_BFu17ll_BFu0i_BFu9ll, "BFu17ll_BFu0i_BFu9ll", ABISELECT(6,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu0i_BFu9s() +{ + { + init_simple_test("BFu17ll_BFu0i_BFu9s"); + static BFu17ll_BFu0i_BFu9s lv; + check2(sizeof(lv), ABISELECT(6,6), "sizeof(BFu17ll_BFu0i_BFu9s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu0i_BFu9s)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu0i_BFu9s"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0i_BFu9s"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 9, 1, "BFu17ll_BFu0i_BFu9s"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 9, hide_ull(1LL<<8), "BFu17ll_BFu0i_BFu9s"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu0i_BFu9s(Test_BFu17ll_BFu0i_BFu9s, "BFu17ll_BFu0i_BFu9s", ABISELECT(6,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu0i_C() +{ + { + init_simple_test("BFu17ll_BFu0i_C"); + static BFu17ll_BFu0i_C lv; + check2(sizeof(lv), ABISELECT(5,5), "sizeof(BFu17ll_BFu0i_C)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu0i_C)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu0i_C"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0i_C"); + check_field_offset(lv, v2, ABISELECT(4,4), "BFu17ll_BFu0i_C.v2"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu0i_C(Test_BFu17ll_BFu0i_C, "BFu17ll_BFu0i_C", ABISELECT(5,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu0i_D() +{ + { + init_simple_test("BFu17ll_BFu0i_D"); + static BFu17ll_BFu0i_D lv; + check2(sizeof(lv), ABISELECT(12,12), "sizeof(BFu17ll_BFu0i_D)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu0i_D)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu0i_D"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0i_D"); + check_field_offset(lv, v2, ABISELECT(4,4), "BFu17ll_BFu0i_D.v2"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu0i_D(Test_BFu17ll_BFu0i_D, "BFu17ll_BFu0i_D", ABISELECT(12,12)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu0i_F() +{ + { + init_simple_test("BFu17ll_BFu0i_F"); + static BFu17ll_BFu0i_F lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu17ll_BFu0i_F)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu0i_F)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu0i_F"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0i_F"); + check_field_offset(lv, v2, ABISELECT(4,4), "BFu17ll_BFu0i_F.v2"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu0i_F(Test_BFu17ll_BFu0i_F, "BFu17ll_BFu0i_F", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu0i_I() +{ + { + init_simple_test("BFu17ll_BFu0i_I"); + static BFu17ll_BFu0i_I lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu17ll_BFu0i_I)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu0i_I)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu0i_I"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0i_I"); + check_field_offset(lv, v2, ABISELECT(4,4), "BFu17ll_BFu0i_I.v2"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu0i_I(Test_BFu17ll_BFu0i_I, "BFu17ll_BFu0i_I", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu0i_Ip() +{ + { + init_simple_test("BFu17ll_BFu0i_Ip"); + static BFu17ll_BFu0i_Ip lv; + check2(sizeof(lv), ABISELECT(12,8), "sizeof(BFu17ll_BFu0i_Ip)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu0i_Ip)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu0i_Ip"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0i_Ip"); + check_field_offset(lv, v2, ABISELECT(4,4), "BFu17ll_BFu0i_Ip.v2"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu0i_Ip(Test_BFu17ll_BFu0i_Ip, "BFu17ll_BFu0i_Ip", ABISELECT(12,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu0i_L() +{ + { + init_simple_test("BFu17ll_BFu0i_L"); + static BFu17ll_BFu0i_L lv; + check2(sizeof(lv), ABISELECT(12,12), "sizeof(BFu17ll_BFu0i_L)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu0i_L)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu0i_L"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0i_L"); + check_field_offset(lv, v2, ABISELECT(4,4), "BFu17ll_BFu0i_L.v2"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu0i_L(Test_BFu17ll_BFu0i_L, "BFu17ll_BFu0i_L", ABISELECT(12,12)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu0i_S() +{ + { + init_simple_test("BFu17ll_BFu0i_S"); + static BFu17ll_BFu0i_S lv; + check2(sizeof(lv), ABISELECT(6,6), "sizeof(BFu17ll_BFu0i_S)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu0i_S)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu0i_S"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0i_S"); + check_field_offset(lv, v2, ABISELECT(4,4), "BFu17ll_BFu0i_S.v2"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu0i_S(Test_BFu17ll_BFu0i_S, "BFu17ll_BFu0i_S", ABISELECT(6,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu0i_Uc() +{ + { + init_simple_test("BFu17ll_BFu0i_Uc"); + static BFu17ll_BFu0i_Uc lv; + check2(sizeof(lv), ABISELECT(5,5), "sizeof(BFu17ll_BFu0i_Uc)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu0i_Uc)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu0i_Uc"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0i_Uc"); + check_field_offset(lv, v2, ABISELECT(4,4), "BFu17ll_BFu0i_Uc.v2"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu0i_Uc(Test_BFu17ll_BFu0i_Uc, "BFu17ll_BFu0i_Uc", ABISELECT(5,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu0i_Ui() +{ + { + init_simple_test("BFu17ll_BFu0i_Ui"); + static BFu17ll_BFu0i_Ui lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu17ll_BFu0i_Ui)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu0i_Ui)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu0i_Ui"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0i_Ui"); + check_field_offset(lv, v2, ABISELECT(4,4), "BFu17ll_BFu0i_Ui.v2"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu0i_Ui(Test_BFu17ll_BFu0i_Ui, "BFu17ll_BFu0i_Ui", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu0i_Ul() +{ + { + init_simple_test("BFu17ll_BFu0i_Ul"); + static BFu17ll_BFu0i_Ul lv; + check2(sizeof(lv), ABISELECT(12,12), "sizeof(BFu17ll_BFu0i_Ul)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu0i_Ul)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu0i_Ul"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0i_Ul"); + check_field_offset(lv, v2, ABISELECT(4,4), "BFu17ll_BFu0i_Ul.v2"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu0i_Ul(Test_BFu17ll_BFu0i_Ul, "BFu17ll_BFu0i_Ul", ABISELECT(12,12)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu0i_Us() +{ + { + init_simple_test("BFu17ll_BFu0i_Us"); + static BFu17ll_BFu0i_Us lv; + check2(sizeof(lv), ABISELECT(6,6), "sizeof(BFu17ll_BFu0i_Us)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu0i_Us)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu0i_Us"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0i_Us"); + check_field_offset(lv, v2, ABISELECT(4,4), "BFu17ll_BFu0i_Us.v2"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu0i_Us(Test_BFu17ll_BFu0i_Us, "BFu17ll_BFu0i_Us", ABISELECT(6,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu0i_Vp() +{ + { + init_simple_test("BFu17ll_BFu0i_Vp"); + static BFu17ll_BFu0i_Vp lv; + check2(sizeof(lv), ABISELECT(12,8), "sizeof(BFu17ll_BFu0i_Vp)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu0i_Vp)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu0i_Vp"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0i_Vp"); + check_field_offset(lv, v2, ABISELECT(4,4), "BFu17ll_BFu0i_Vp.v2"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu0i_Vp(Test_BFu17ll_BFu0i_Vp, "BFu17ll_BFu0i_Vp", ABISELECT(12,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu0ll() +{ + { + init_simple_test("BFu17ll_BFu0ll"); + static BFu17ll_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu17ll_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu0ll(Test_BFu17ll_BFu0ll, "BFu17ll_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu0ll_BFu0c() +{ + { + init_simple_test("BFu17ll_BFu0ll_BFu0c"); + static BFu17ll_BFu0ll_BFu0c lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu17ll_BFu0ll_BFu0c)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu0ll_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu0ll_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0ll_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu0ll_BFu0c(Test_BFu17ll_BFu0ll_BFu0c, "BFu17ll_BFu0ll_BFu0c", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu0ll_BFu0i() +{ + { + init_simple_test("BFu17ll_BFu0ll_BFu0i"); + static BFu17ll_BFu0ll_BFu0i lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu17ll_BFu0ll_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu0ll_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu0ll_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0ll_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu0ll_BFu0i(Test_BFu17ll_BFu0ll_BFu0i, "BFu17ll_BFu0ll_BFu0i", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu0ll_BFu0ll() +{ + { + init_simple_test("BFu17ll_BFu0ll_BFu0ll"); + static BFu17ll_BFu0ll_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu17ll_BFu0ll_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu0ll_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu0ll_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0ll_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu0ll_BFu0ll(Test_BFu17ll_BFu0ll_BFu0ll, "BFu17ll_BFu0ll_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu0ll_BFu0s() +{ + { + init_simple_test("BFu17ll_BFu0ll_BFu0s"); + static BFu17ll_BFu0ll_BFu0s lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu17ll_BFu0ll_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu0ll_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu0ll_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0ll_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu0ll_BFu0s(Test_BFu17ll_BFu0ll_BFu0s, "BFu17ll_BFu0ll_BFu0s", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu0ll_BFu15i() +{ + { + init_simple_test("BFu17ll_BFu0ll_BFu15i"); + static BFu17ll_BFu0ll_BFu15i lv; + check2(sizeof(lv), ABISELECT(10,6), "sizeof(BFu17ll_BFu0ll_BFu15i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu0ll_BFu15i)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu0ll_BFu15i"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0ll_BFu15i"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 15, 1, "BFu17ll_BFu0ll_BFu15i"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 15, hide_ull(1LL<<14), "BFu17ll_BFu0ll_BFu15i"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu0ll_BFu15i(Test_BFu17ll_BFu0ll_BFu15i, "BFu17ll_BFu0ll_BFu15i", ABISELECT(10,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu0ll_BFu15ll() +{ + { + init_simple_test("BFu17ll_BFu0ll_BFu15ll"); + static BFu17ll_BFu0ll_BFu15ll lv; + check2(sizeof(lv), ABISELECT(10,6), "sizeof(BFu17ll_BFu0ll_BFu15ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu0ll_BFu15ll)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu0ll_BFu15ll"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0ll_BFu15ll"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 15, 1, "BFu17ll_BFu0ll_BFu15ll"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 15, hide_ull(1LL<<14), "BFu17ll_BFu0ll_BFu15ll"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu0ll_BFu15ll(Test_BFu17ll_BFu0ll_BFu15ll, "BFu17ll_BFu0ll_BFu15ll", ABISELECT(10,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu0ll_BFu15s() +{ + { + init_simple_test("BFu17ll_BFu0ll_BFu15s"); + static BFu17ll_BFu0ll_BFu15s lv; + check2(sizeof(lv), ABISELECT(10,6), "sizeof(BFu17ll_BFu0ll_BFu15s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu0ll_BFu15s)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu0ll_BFu15s"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0ll_BFu15s"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 15, 1, "BFu17ll_BFu0ll_BFu15s"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 15, hide_ull(1LL<<14), "BFu17ll_BFu0ll_BFu15s"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu0ll_BFu15s(Test_BFu17ll_BFu0ll_BFu15s, "BFu17ll_BFu0ll_BFu15s", ABISELECT(10,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu0ll_BFu16i() +{ + { + init_simple_test("BFu17ll_BFu0ll_BFu16i"); + static BFu17ll_BFu0ll_BFu16i lv; + check2(sizeof(lv), ABISELECT(10,6), "sizeof(BFu17ll_BFu0ll_BFu16i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu0ll_BFu16i)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu0ll_BFu16i"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0ll_BFu16i"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 16, 1, "BFu17ll_BFu0ll_BFu16i"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 16, hide_ull(1LL<<15), "BFu17ll_BFu0ll_BFu16i"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu0ll_BFu16i(Test_BFu17ll_BFu0ll_BFu16i, "BFu17ll_BFu0ll_BFu16i", ABISELECT(10,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu0ll_BFu16ll() +{ + { + init_simple_test("BFu17ll_BFu0ll_BFu16ll"); + static BFu17ll_BFu0ll_BFu16ll lv; + check2(sizeof(lv), ABISELECT(10,6), "sizeof(BFu17ll_BFu0ll_BFu16ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu0ll_BFu16ll)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu0ll_BFu16ll"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0ll_BFu16ll"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 16, 1, "BFu17ll_BFu0ll_BFu16ll"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 16, hide_ull(1LL<<15), "BFu17ll_BFu0ll_BFu16ll"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu0ll_BFu16ll(Test_BFu17ll_BFu0ll_BFu16ll, "BFu17ll_BFu0ll_BFu16ll", ABISELECT(10,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu0ll_BFu16s() +{ + { + init_simple_test("BFu17ll_BFu0ll_BFu16s"); + static BFu17ll_BFu0ll_BFu16s lv; + check2(sizeof(lv), ABISELECT(10,6), "sizeof(BFu17ll_BFu0ll_BFu16s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu0ll_BFu16s)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu0ll_BFu16s"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0ll_BFu16s"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 16, 1, "BFu17ll_BFu0ll_BFu16s"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 16, hide_ull(1LL<<15), "BFu17ll_BFu0ll_BFu16s"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu0ll_BFu16s(Test_BFu17ll_BFu0ll_BFu16s, "BFu17ll_BFu0ll_BFu16s", ABISELECT(10,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu0ll_BFu17i() +{ + { + init_simple_test("BFu17ll_BFu0ll_BFu17i"); + static BFu17ll_BFu0ll_BFu17i lv; + check2(sizeof(lv), ABISELECT(11,7), "sizeof(BFu17ll_BFu0ll_BFu17i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu0ll_BFu17i)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu0ll_BFu17i"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0ll_BFu17i"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 17, 1, "BFu17ll_BFu0ll_BFu17i"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0ll_BFu17i"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu0ll_BFu17i(Test_BFu17ll_BFu0ll_BFu17i, "BFu17ll_BFu0ll_BFu17i", ABISELECT(11,7)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu0ll_BFu17ll() +{ + { + init_simple_test("BFu17ll_BFu0ll_BFu17ll"); + static BFu17ll_BFu0ll_BFu17ll lv; + check2(sizeof(lv), ABISELECT(11,7), "sizeof(BFu17ll_BFu0ll_BFu17ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu0ll_BFu17ll)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu0ll_BFu17ll"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0ll_BFu17ll"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 17, 1, "BFu17ll_BFu0ll_BFu17ll"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0ll_BFu17ll"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu0ll_BFu17ll(Test_BFu17ll_BFu0ll_BFu17ll, "BFu17ll_BFu0ll_BFu17ll", ABISELECT(11,7)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu0ll_BFu1c() +{ + { + init_simple_test("BFu17ll_BFu0ll_BFu1c"); + static BFu17ll_BFu0ll_BFu1c lv; + check2(sizeof(lv), ABISELECT(9,5), "sizeof(BFu17ll_BFu0ll_BFu1c)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu0ll_BFu1c)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu0ll_BFu1c"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0ll_BFu1c"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 1, 1, "BFu17ll_BFu0ll_BFu1c"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu0ll_BFu1c(Test_BFu17ll_BFu0ll_BFu1c, "BFu17ll_BFu0ll_BFu1c", ABISELECT(9,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu0ll_BFu1i() +{ + { + init_simple_test("BFu17ll_BFu0ll_BFu1i"); + static BFu17ll_BFu0ll_BFu1i lv; + check2(sizeof(lv), ABISELECT(9,5), "sizeof(BFu17ll_BFu0ll_BFu1i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu0ll_BFu1i)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu0ll_BFu1i"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0ll_BFu1i"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 1, 1, "BFu17ll_BFu0ll_BFu1i"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu0ll_BFu1i(Test_BFu17ll_BFu0ll_BFu1i, "BFu17ll_BFu0ll_BFu1i", ABISELECT(9,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu0ll_BFu1ll() +{ + { + init_simple_test("BFu17ll_BFu0ll_BFu1ll"); + static BFu17ll_BFu0ll_BFu1ll lv; + check2(sizeof(lv), ABISELECT(9,5), "sizeof(BFu17ll_BFu0ll_BFu1ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu0ll_BFu1ll)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu0ll_BFu1ll"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0ll_BFu1ll"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 1, 1, "BFu17ll_BFu0ll_BFu1ll"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu0ll_BFu1ll(Test_BFu17ll_BFu0ll_BFu1ll, "BFu17ll_BFu0ll_BFu1ll", ABISELECT(9,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu0ll_BFu1s() +{ + { + init_simple_test("BFu17ll_BFu0ll_BFu1s"); + static BFu17ll_BFu0ll_BFu1s lv; + check2(sizeof(lv), ABISELECT(9,5), "sizeof(BFu17ll_BFu0ll_BFu1s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu0ll_BFu1s)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu0ll_BFu1s"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0ll_BFu1s"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 1, 1, "BFu17ll_BFu0ll_BFu1s"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu0ll_BFu1s(Test_BFu17ll_BFu0ll_BFu1s, "BFu17ll_BFu0ll_BFu1s", ABISELECT(9,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu0ll_BFu31i() +{ + { + init_simple_test("BFu17ll_BFu0ll_BFu31i"); + static BFu17ll_BFu0ll_BFu31i lv; + check2(sizeof(lv), ABISELECT(12,8), "sizeof(BFu17ll_BFu0ll_BFu31i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu0ll_BFu31i)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu0ll_BFu31i"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0ll_BFu31i"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 31, 1, "BFu17ll_BFu0ll_BFu31i"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 31, hide_ull(1LL<<30), "BFu17ll_BFu0ll_BFu31i"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu0ll_BFu31i(Test_BFu17ll_BFu0ll_BFu31i, "BFu17ll_BFu0ll_BFu31i", ABISELECT(12,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu0ll_BFu31ll() +{ + { + init_simple_test("BFu17ll_BFu0ll_BFu31ll"); + static BFu17ll_BFu0ll_BFu31ll lv; + check2(sizeof(lv), ABISELECT(12,8), "sizeof(BFu17ll_BFu0ll_BFu31ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu0ll_BFu31ll)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu0ll_BFu31ll"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0ll_BFu31ll"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 31, 1, "BFu17ll_BFu0ll_BFu31ll"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 31, hide_ull(1LL<<30), "BFu17ll_BFu0ll_BFu31ll"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu0ll_BFu31ll(Test_BFu17ll_BFu0ll_BFu31ll, "BFu17ll_BFu0ll_BFu31ll", ABISELECT(12,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu0ll_BFu32i() +{ + { + init_simple_test("BFu17ll_BFu0ll_BFu32i"); + static BFu17ll_BFu0ll_BFu32i lv; + check2(sizeof(lv), ABISELECT(12,8), "sizeof(BFu17ll_BFu0ll_BFu32i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu0ll_BFu32i)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu0ll_BFu32i"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0ll_BFu32i"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 32, 1, "BFu17ll_BFu0ll_BFu32i"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 32, hide_ull(1LL<<31), "BFu17ll_BFu0ll_BFu32i"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu0ll_BFu32i(Test_BFu17ll_BFu0ll_BFu32i, "BFu17ll_BFu0ll_BFu32i", ABISELECT(12,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu0ll_BFu32ll() +{ + { + init_simple_test("BFu17ll_BFu0ll_BFu32ll"); + static BFu17ll_BFu0ll_BFu32ll lv; + check2(sizeof(lv), ABISELECT(12,8), "sizeof(BFu17ll_BFu0ll_BFu32ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu0ll_BFu32ll)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu0ll_BFu32ll"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0ll_BFu32ll"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 32, 1, "BFu17ll_BFu0ll_BFu32ll"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 32, hide_ull(1LL<<31), "BFu17ll_BFu0ll_BFu32ll"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu0ll_BFu32ll(Test_BFu17ll_BFu0ll_BFu32ll, "BFu17ll_BFu0ll_BFu32ll", ABISELECT(12,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu0ll_BFu33() +{ + { + init_simple_test("BFu17ll_BFu0ll_BFu33"); + static BFu17ll_BFu0ll_BFu33 lv; + check2(sizeof(lv), ABISELECT(13,9), "sizeof(BFu17ll_BFu0ll_BFu33)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu0ll_BFu33)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu0ll_BFu33"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0ll_BFu33"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 33, 1, "BFu17ll_BFu0ll_BFu33"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 33, hide_ull(1LL<<32), "BFu17ll_BFu0ll_BFu33"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu0ll_BFu33(Test_BFu17ll_BFu0ll_BFu33, "BFu17ll_BFu0ll_BFu33", ABISELECT(13,9)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu0ll_BFu7c() +{ + { + init_simple_test("BFu17ll_BFu0ll_BFu7c"); + static BFu17ll_BFu0ll_BFu7c lv; + check2(sizeof(lv), ABISELECT(9,5), "sizeof(BFu17ll_BFu0ll_BFu7c)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu0ll_BFu7c)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu0ll_BFu7c"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0ll_BFu7c"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 7, 1, "BFu17ll_BFu0ll_BFu7c"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 7, hide_ull(1LL<<6), "BFu17ll_BFu0ll_BFu7c"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu0ll_BFu7c(Test_BFu17ll_BFu0ll_BFu7c, "BFu17ll_BFu0ll_BFu7c", ABISELECT(9,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu0ll_BFu7i() +{ + { + init_simple_test("BFu17ll_BFu0ll_BFu7i"); + static BFu17ll_BFu0ll_BFu7i lv; + check2(sizeof(lv), ABISELECT(9,5), "sizeof(BFu17ll_BFu0ll_BFu7i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu0ll_BFu7i)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu0ll_BFu7i"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0ll_BFu7i"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 7, 1, "BFu17ll_BFu0ll_BFu7i"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 7, hide_ull(1LL<<6), "BFu17ll_BFu0ll_BFu7i"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu0ll_BFu7i(Test_BFu17ll_BFu0ll_BFu7i, "BFu17ll_BFu0ll_BFu7i", ABISELECT(9,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu0ll_BFu7ll() +{ + { + init_simple_test("BFu17ll_BFu0ll_BFu7ll"); + static BFu17ll_BFu0ll_BFu7ll lv; + check2(sizeof(lv), ABISELECT(9,5), "sizeof(BFu17ll_BFu0ll_BFu7ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu0ll_BFu7ll)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu0ll_BFu7ll"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0ll_BFu7ll"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 7, 1, "BFu17ll_BFu0ll_BFu7ll"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 7, hide_ull(1LL<<6), "BFu17ll_BFu0ll_BFu7ll"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu0ll_BFu7ll(Test_BFu17ll_BFu0ll_BFu7ll, "BFu17ll_BFu0ll_BFu7ll", ABISELECT(9,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu0ll_BFu7s() +{ + { + init_simple_test("BFu17ll_BFu0ll_BFu7s"); + static BFu17ll_BFu0ll_BFu7s lv; + check2(sizeof(lv), ABISELECT(9,5), "sizeof(BFu17ll_BFu0ll_BFu7s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu0ll_BFu7s)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu0ll_BFu7s"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0ll_BFu7s"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 7, 1, "BFu17ll_BFu0ll_BFu7s"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 7, hide_ull(1LL<<6), "BFu17ll_BFu0ll_BFu7s"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu0ll_BFu7s(Test_BFu17ll_BFu0ll_BFu7s, "BFu17ll_BFu0ll_BFu7s", ABISELECT(9,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu0ll_BFu8c() +{ + { + init_simple_test("BFu17ll_BFu0ll_BFu8c"); + static BFu17ll_BFu0ll_BFu8c lv; + check2(sizeof(lv), ABISELECT(9,5), "sizeof(BFu17ll_BFu0ll_BFu8c)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu0ll_BFu8c)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu0ll_BFu8c"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0ll_BFu8c"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 8, 1, "BFu17ll_BFu0ll_BFu8c"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 8, hide_ull(1LL<<7), "BFu17ll_BFu0ll_BFu8c"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu0ll_BFu8c(Test_BFu17ll_BFu0ll_BFu8c, "BFu17ll_BFu0ll_BFu8c", ABISELECT(9,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu0ll_BFu8i() +{ + { + init_simple_test("BFu17ll_BFu0ll_BFu8i"); + static BFu17ll_BFu0ll_BFu8i lv; + check2(sizeof(lv), ABISELECT(9,5), "sizeof(BFu17ll_BFu0ll_BFu8i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu0ll_BFu8i)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu0ll_BFu8i"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0ll_BFu8i"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 8, 1, "BFu17ll_BFu0ll_BFu8i"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 8, hide_ull(1LL<<7), "BFu17ll_BFu0ll_BFu8i"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu0ll_BFu8i(Test_BFu17ll_BFu0ll_BFu8i, "BFu17ll_BFu0ll_BFu8i", ABISELECT(9,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu0ll_BFu8ll() +{ + { + init_simple_test("BFu17ll_BFu0ll_BFu8ll"); + static BFu17ll_BFu0ll_BFu8ll lv; + check2(sizeof(lv), ABISELECT(9,5), "sizeof(BFu17ll_BFu0ll_BFu8ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu0ll_BFu8ll)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu0ll_BFu8ll"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0ll_BFu8ll"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 8, 1, "BFu17ll_BFu0ll_BFu8ll"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 8, hide_ull(1LL<<7), "BFu17ll_BFu0ll_BFu8ll"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu0ll_BFu8ll(Test_BFu17ll_BFu0ll_BFu8ll, "BFu17ll_BFu0ll_BFu8ll", ABISELECT(9,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu0ll_BFu8s() +{ + { + init_simple_test("BFu17ll_BFu0ll_BFu8s"); + static BFu17ll_BFu0ll_BFu8s lv; + check2(sizeof(lv), ABISELECT(9,5), "sizeof(BFu17ll_BFu0ll_BFu8s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu0ll_BFu8s)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu0ll_BFu8s"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0ll_BFu8s"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 8, 1, "BFu17ll_BFu0ll_BFu8s"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 8, hide_ull(1LL<<7), "BFu17ll_BFu0ll_BFu8s"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu0ll_BFu8s(Test_BFu17ll_BFu0ll_BFu8s, "BFu17ll_BFu0ll_BFu8s", ABISELECT(9,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu0ll_BFu9i() +{ + { + init_simple_test("BFu17ll_BFu0ll_BFu9i"); + static BFu17ll_BFu0ll_BFu9i lv; + check2(sizeof(lv), ABISELECT(10,6), "sizeof(BFu17ll_BFu0ll_BFu9i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu0ll_BFu9i)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu0ll_BFu9i"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0ll_BFu9i"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 9, 1, "BFu17ll_BFu0ll_BFu9i"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 9, hide_ull(1LL<<8), "BFu17ll_BFu0ll_BFu9i"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu0ll_BFu9i(Test_BFu17ll_BFu0ll_BFu9i, "BFu17ll_BFu0ll_BFu9i", ABISELECT(10,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu0ll_BFu9ll() +{ + { + init_simple_test("BFu17ll_BFu0ll_BFu9ll"); + static BFu17ll_BFu0ll_BFu9ll lv; + check2(sizeof(lv), ABISELECT(10,6), "sizeof(BFu17ll_BFu0ll_BFu9ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu0ll_BFu9ll)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu0ll_BFu9ll"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0ll_BFu9ll"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 9, 1, "BFu17ll_BFu0ll_BFu9ll"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 9, hide_ull(1LL<<8), "BFu17ll_BFu0ll_BFu9ll"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu0ll_BFu9ll(Test_BFu17ll_BFu0ll_BFu9ll, "BFu17ll_BFu0ll_BFu9ll", ABISELECT(10,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu0ll_BFu9s() +{ + { + init_simple_test("BFu17ll_BFu0ll_BFu9s"); + static BFu17ll_BFu0ll_BFu9s lv; + check2(sizeof(lv), ABISELECT(10,6), "sizeof(BFu17ll_BFu0ll_BFu9s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu0ll_BFu9s)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu0ll_BFu9s"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0ll_BFu9s"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 9, 1, "BFu17ll_BFu0ll_BFu9s"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 9, hide_ull(1LL<<8), "BFu17ll_BFu0ll_BFu9s"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu0ll_BFu9s(Test_BFu17ll_BFu0ll_BFu9s, "BFu17ll_BFu0ll_BFu9s", ABISELECT(10,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu0ll_C() +{ + { + init_simple_test("BFu17ll_BFu0ll_C"); + static BFu17ll_BFu0ll_C lv; + check2(sizeof(lv), ABISELECT(9,5), "sizeof(BFu17ll_BFu0ll_C)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu0ll_C)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu0ll_C"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0ll_C"); + check_field_offset(lv, v2, ABISELECT(8,4), "BFu17ll_BFu0ll_C.v2"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu0ll_C(Test_BFu17ll_BFu0ll_C, "BFu17ll_BFu0ll_C", ABISELECT(9,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu0ll_D() +{ + { + init_simple_test("BFu17ll_BFu0ll_D"); + static BFu17ll_BFu0ll_D lv; + check2(sizeof(lv), ABISELECT(16,12), "sizeof(BFu17ll_BFu0ll_D)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu0ll_D)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu0ll_D"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0ll_D"); + check_field_offset(lv, v2, ABISELECT(8,4), "BFu17ll_BFu0ll_D.v2"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu0ll_D(Test_BFu17ll_BFu0ll_D, "BFu17ll_BFu0ll_D", ABISELECT(16,12)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu0ll_F() +{ + { + init_simple_test("BFu17ll_BFu0ll_F"); + static BFu17ll_BFu0ll_F lv; + check2(sizeof(lv), ABISELECT(12,8), "sizeof(BFu17ll_BFu0ll_F)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu0ll_F)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu0ll_F"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0ll_F"); + check_field_offset(lv, v2, ABISELECT(8,4), "BFu17ll_BFu0ll_F.v2"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu0ll_F(Test_BFu17ll_BFu0ll_F, "BFu17ll_BFu0ll_F", ABISELECT(12,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu0ll_I() +{ + { + init_simple_test("BFu17ll_BFu0ll_I"); + static BFu17ll_BFu0ll_I lv; + check2(sizeof(lv), ABISELECT(12,8), "sizeof(BFu17ll_BFu0ll_I)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu0ll_I)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu0ll_I"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0ll_I"); + check_field_offset(lv, v2, ABISELECT(8,4), "BFu17ll_BFu0ll_I.v2"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu0ll_I(Test_BFu17ll_BFu0ll_I, "BFu17ll_BFu0ll_I", ABISELECT(12,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu0ll_Ip() +{ + { + init_simple_test("BFu17ll_BFu0ll_Ip"); + static BFu17ll_BFu0ll_Ip lv; + check2(sizeof(lv), ABISELECT(16,8), "sizeof(BFu17ll_BFu0ll_Ip)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu0ll_Ip)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu0ll_Ip"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0ll_Ip"); + check_field_offset(lv, v2, ABISELECT(8,4), "BFu17ll_BFu0ll_Ip.v2"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu0ll_Ip(Test_BFu17ll_BFu0ll_Ip, "BFu17ll_BFu0ll_Ip", ABISELECT(16,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu0ll_L() +{ + { + init_simple_test("BFu17ll_BFu0ll_L"); + static BFu17ll_BFu0ll_L lv; + check2(sizeof(lv), ABISELECT(16,12), "sizeof(BFu17ll_BFu0ll_L)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu0ll_L)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu0ll_L"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0ll_L"); + check_field_offset(lv, v2, ABISELECT(8,4), "BFu17ll_BFu0ll_L.v2"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu0ll_L(Test_BFu17ll_BFu0ll_L, "BFu17ll_BFu0ll_L", ABISELECT(16,12)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu0ll_S() +{ + { + init_simple_test("BFu17ll_BFu0ll_S"); + static BFu17ll_BFu0ll_S lv; + check2(sizeof(lv), ABISELECT(10,6), "sizeof(BFu17ll_BFu0ll_S)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu0ll_S)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu0ll_S"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0ll_S"); + check_field_offset(lv, v2, ABISELECT(8,4), "BFu17ll_BFu0ll_S.v2"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu0ll_S(Test_BFu17ll_BFu0ll_S, "BFu17ll_BFu0ll_S", ABISELECT(10,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu0ll_Uc() +{ + { + init_simple_test("BFu17ll_BFu0ll_Uc"); + static BFu17ll_BFu0ll_Uc lv; + check2(sizeof(lv), ABISELECT(9,5), "sizeof(BFu17ll_BFu0ll_Uc)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu0ll_Uc)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu0ll_Uc"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0ll_Uc"); + check_field_offset(lv, v2, ABISELECT(8,4), "BFu17ll_BFu0ll_Uc.v2"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu0ll_Uc(Test_BFu17ll_BFu0ll_Uc, "BFu17ll_BFu0ll_Uc", ABISELECT(9,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu0ll_Ui() +{ + { + init_simple_test("BFu17ll_BFu0ll_Ui"); + static BFu17ll_BFu0ll_Ui lv; + check2(sizeof(lv), ABISELECT(12,8), "sizeof(BFu17ll_BFu0ll_Ui)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu0ll_Ui)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu0ll_Ui"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0ll_Ui"); + check_field_offset(lv, v2, ABISELECT(8,4), "BFu17ll_BFu0ll_Ui.v2"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu0ll_Ui(Test_BFu17ll_BFu0ll_Ui, "BFu17ll_BFu0ll_Ui", ABISELECT(12,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu0ll_Ul() +{ + { + init_simple_test("BFu17ll_BFu0ll_Ul"); + static BFu17ll_BFu0ll_Ul lv; + check2(sizeof(lv), ABISELECT(16,12), "sizeof(BFu17ll_BFu0ll_Ul)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu0ll_Ul)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu0ll_Ul"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0ll_Ul"); + check_field_offset(lv, v2, ABISELECT(8,4), "BFu17ll_BFu0ll_Ul.v2"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu0ll_Ul(Test_BFu17ll_BFu0ll_Ul, "BFu17ll_BFu0ll_Ul", ABISELECT(16,12)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu0ll_Us() +{ + { + init_simple_test("BFu17ll_BFu0ll_Us"); + static BFu17ll_BFu0ll_Us lv; + check2(sizeof(lv), ABISELECT(10,6), "sizeof(BFu17ll_BFu0ll_Us)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu0ll_Us)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu0ll_Us"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0ll_Us"); + check_field_offset(lv, v2, ABISELECT(8,4), "BFu17ll_BFu0ll_Us.v2"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu0ll_Us(Test_BFu17ll_BFu0ll_Us, "BFu17ll_BFu0ll_Us", ABISELECT(10,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu0ll_Vp() +{ + { + init_simple_test("BFu17ll_BFu0ll_Vp"); + static BFu17ll_BFu0ll_Vp lv; + check2(sizeof(lv), ABISELECT(16,8), "sizeof(BFu17ll_BFu0ll_Vp)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu0ll_Vp)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu0ll_Vp"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0ll_Vp"); + check_field_offset(lv, v2, ABISELECT(8,4), "BFu17ll_BFu0ll_Vp.v2"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu0ll_Vp(Test_BFu17ll_BFu0ll_Vp, "BFu17ll_BFu0ll_Vp", ABISELECT(16,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu0s() +{ + { + init_simple_test("BFu17ll_BFu0s"); + static BFu17ll_BFu0s lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu17ll_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu0s(Test_BFu17ll_BFu0s, "BFu17ll_BFu0s", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu0s_BFu0c() +{ + { + init_simple_test("BFu17ll_BFu0s_BFu0c"); + static BFu17ll_BFu0s_BFu0c lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu17ll_BFu0s_BFu0c)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu0s_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu0s_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0s_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu0s_BFu0c(Test_BFu17ll_BFu0s_BFu0c, "BFu17ll_BFu0s_BFu0c", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu0s_BFu0i() +{ + { + init_simple_test("BFu17ll_BFu0s_BFu0i"); + static BFu17ll_BFu0s_BFu0i lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu17ll_BFu0s_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu0s_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu0s_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0s_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu0s_BFu0i(Test_BFu17ll_BFu0s_BFu0i, "BFu17ll_BFu0s_BFu0i", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu0s_BFu0ll() +{ + { + init_simple_test("BFu17ll_BFu0s_BFu0ll"); + static BFu17ll_BFu0s_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu17ll_BFu0s_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu0s_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu0s_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0s_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu0s_BFu0ll(Test_BFu17ll_BFu0s_BFu0ll, "BFu17ll_BFu0s_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu0s_BFu0s() +{ + { + init_simple_test("BFu17ll_BFu0s_BFu0s"); + static BFu17ll_BFu0s_BFu0s lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu17ll_BFu0s_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu0s_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu0s_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0s_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu0s_BFu0s(Test_BFu17ll_BFu0s_BFu0s, "BFu17ll_BFu0s_BFu0s", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu0s_BFu15i() +{ + { + init_simple_test("BFu17ll_BFu0s_BFu15i"); + static BFu17ll_BFu0s_BFu15i lv; + check2(sizeof(lv), ABISELECT(6,6), "sizeof(BFu17ll_BFu0s_BFu15i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu0s_BFu15i)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu0s_BFu15i"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0s_BFu15i"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 15, 1, "BFu17ll_BFu0s_BFu15i"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 15, hide_ull(1LL<<14), "BFu17ll_BFu0s_BFu15i"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu0s_BFu15i(Test_BFu17ll_BFu0s_BFu15i, "BFu17ll_BFu0s_BFu15i", ABISELECT(6,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu0s_BFu15ll() +{ + { + init_simple_test("BFu17ll_BFu0s_BFu15ll"); + static BFu17ll_BFu0s_BFu15ll lv; + check2(sizeof(lv), ABISELECT(6,6), "sizeof(BFu17ll_BFu0s_BFu15ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu0s_BFu15ll)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu0s_BFu15ll"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0s_BFu15ll"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 15, 1, "BFu17ll_BFu0s_BFu15ll"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 15, hide_ull(1LL<<14), "BFu17ll_BFu0s_BFu15ll"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu0s_BFu15ll(Test_BFu17ll_BFu0s_BFu15ll, "BFu17ll_BFu0s_BFu15ll", ABISELECT(6,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu0s_BFu15s() +{ + { + init_simple_test("BFu17ll_BFu0s_BFu15s"); + static BFu17ll_BFu0s_BFu15s lv; + check2(sizeof(lv), ABISELECT(6,6), "sizeof(BFu17ll_BFu0s_BFu15s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu0s_BFu15s)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu0s_BFu15s"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0s_BFu15s"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 15, 1, "BFu17ll_BFu0s_BFu15s"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 15, hide_ull(1LL<<14), "BFu17ll_BFu0s_BFu15s"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu0s_BFu15s(Test_BFu17ll_BFu0s_BFu15s, "BFu17ll_BFu0s_BFu15s", ABISELECT(6,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu0s_BFu16i() +{ + { + init_simple_test("BFu17ll_BFu0s_BFu16i"); + static BFu17ll_BFu0s_BFu16i lv; + check2(sizeof(lv), ABISELECT(6,6), "sizeof(BFu17ll_BFu0s_BFu16i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu0s_BFu16i)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu0s_BFu16i"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0s_BFu16i"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 16, 1, "BFu17ll_BFu0s_BFu16i"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 16, hide_ull(1LL<<15), "BFu17ll_BFu0s_BFu16i"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu0s_BFu16i(Test_BFu17ll_BFu0s_BFu16i, "BFu17ll_BFu0s_BFu16i", ABISELECT(6,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu0s_BFu16ll() +{ + { + init_simple_test("BFu17ll_BFu0s_BFu16ll"); + static BFu17ll_BFu0s_BFu16ll lv; + check2(sizeof(lv), ABISELECT(6,6), "sizeof(BFu17ll_BFu0s_BFu16ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu0s_BFu16ll)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu0s_BFu16ll"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0s_BFu16ll"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 16, 1, "BFu17ll_BFu0s_BFu16ll"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 16, hide_ull(1LL<<15), "BFu17ll_BFu0s_BFu16ll"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu0s_BFu16ll(Test_BFu17ll_BFu0s_BFu16ll, "BFu17ll_BFu0s_BFu16ll", ABISELECT(6,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu0s_BFu16s() +{ + { + init_simple_test("BFu17ll_BFu0s_BFu16s"); + static BFu17ll_BFu0s_BFu16s lv; + check2(sizeof(lv), ABISELECT(6,6), "sizeof(BFu17ll_BFu0s_BFu16s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu0s_BFu16s)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu0s_BFu16s"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0s_BFu16s"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 16, 1, "BFu17ll_BFu0s_BFu16s"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 16, hide_ull(1LL<<15), "BFu17ll_BFu0s_BFu16s"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu0s_BFu16s(Test_BFu17ll_BFu0s_BFu16s, "BFu17ll_BFu0s_BFu16s", ABISELECT(6,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu0s_BFu17i() +{ + { + init_simple_test("BFu17ll_BFu0s_BFu17i"); + static BFu17ll_BFu0s_BFu17i lv; + check2(sizeof(lv), ABISELECT(7,7), "sizeof(BFu17ll_BFu0s_BFu17i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu0s_BFu17i)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu0s_BFu17i"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0s_BFu17i"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 17, 1, "BFu17ll_BFu0s_BFu17i"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0s_BFu17i"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu0s_BFu17i(Test_BFu17ll_BFu0s_BFu17i, "BFu17ll_BFu0s_BFu17i", ABISELECT(7,7)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu0s_BFu17ll() +{ + { + init_simple_test("BFu17ll_BFu0s_BFu17ll"); + static BFu17ll_BFu0s_BFu17ll lv; + check2(sizeof(lv), ABISELECT(7,7), "sizeof(BFu17ll_BFu0s_BFu17ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu0s_BFu17ll)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu0s_BFu17ll"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0s_BFu17ll"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 17, 1, "BFu17ll_BFu0s_BFu17ll"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0s_BFu17ll"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu0s_BFu17ll(Test_BFu17ll_BFu0s_BFu17ll, "BFu17ll_BFu0s_BFu17ll", ABISELECT(7,7)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu0s_BFu1c() +{ + { + init_simple_test("BFu17ll_BFu0s_BFu1c"); + static BFu17ll_BFu0s_BFu1c lv; + check2(sizeof(lv), ABISELECT(5,5), "sizeof(BFu17ll_BFu0s_BFu1c)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu0s_BFu1c)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu0s_BFu1c"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0s_BFu1c"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 1, 1, "BFu17ll_BFu0s_BFu1c"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu0s_BFu1c(Test_BFu17ll_BFu0s_BFu1c, "BFu17ll_BFu0s_BFu1c", ABISELECT(5,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu0s_BFu1i() +{ + { + init_simple_test("BFu17ll_BFu0s_BFu1i"); + static BFu17ll_BFu0s_BFu1i lv; + check2(sizeof(lv), ABISELECT(5,5), "sizeof(BFu17ll_BFu0s_BFu1i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu0s_BFu1i)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu0s_BFu1i"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0s_BFu1i"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 1, 1, "BFu17ll_BFu0s_BFu1i"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu0s_BFu1i(Test_BFu17ll_BFu0s_BFu1i, "BFu17ll_BFu0s_BFu1i", ABISELECT(5,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu0s_BFu1ll() +{ + { + init_simple_test("BFu17ll_BFu0s_BFu1ll"); + static BFu17ll_BFu0s_BFu1ll lv; + check2(sizeof(lv), ABISELECT(5,5), "sizeof(BFu17ll_BFu0s_BFu1ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu0s_BFu1ll)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu0s_BFu1ll"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0s_BFu1ll"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 1, 1, "BFu17ll_BFu0s_BFu1ll"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu0s_BFu1ll(Test_BFu17ll_BFu0s_BFu1ll, "BFu17ll_BFu0s_BFu1ll", ABISELECT(5,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu0s_BFu1s() +{ + { + init_simple_test("BFu17ll_BFu0s_BFu1s"); + static BFu17ll_BFu0s_BFu1s lv; + check2(sizeof(lv), ABISELECT(5,5), "sizeof(BFu17ll_BFu0s_BFu1s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu0s_BFu1s)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu0s_BFu1s"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0s_BFu1s"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 1, 1, "BFu17ll_BFu0s_BFu1s"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu0s_BFu1s(Test_BFu17ll_BFu0s_BFu1s, "BFu17ll_BFu0s_BFu1s", ABISELECT(5,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu0s_BFu31i() +{ + { + init_simple_test("BFu17ll_BFu0s_BFu31i"); + static BFu17ll_BFu0s_BFu31i lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu17ll_BFu0s_BFu31i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu0s_BFu31i)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu0s_BFu31i"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0s_BFu31i"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 31, 1, "BFu17ll_BFu0s_BFu31i"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 31, hide_ull(1LL<<30), "BFu17ll_BFu0s_BFu31i"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu0s_BFu31i(Test_BFu17ll_BFu0s_BFu31i, "BFu17ll_BFu0s_BFu31i", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu0s_BFu31ll() +{ + { + init_simple_test("BFu17ll_BFu0s_BFu31ll"); + static BFu17ll_BFu0s_BFu31ll lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu17ll_BFu0s_BFu31ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu0s_BFu31ll)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu0s_BFu31ll"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0s_BFu31ll"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 31, 1, "BFu17ll_BFu0s_BFu31ll"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 31, hide_ull(1LL<<30), "BFu17ll_BFu0s_BFu31ll"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu0s_BFu31ll(Test_BFu17ll_BFu0s_BFu31ll, "BFu17ll_BFu0s_BFu31ll", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu0s_BFu32i() +{ + { + init_simple_test("BFu17ll_BFu0s_BFu32i"); + static BFu17ll_BFu0s_BFu32i lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu17ll_BFu0s_BFu32i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu0s_BFu32i)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu0s_BFu32i"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0s_BFu32i"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 32, 1, "BFu17ll_BFu0s_BFu32i"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 32, hide_ull(1LL<<31), "BFu17ll_BFu0s_BFu32i"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu0s_BFu32i(Test_BFu17ll_BFu0s_BFu32i, "BFu17ll_BFu0s_BFu32i", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu0s_BFu32ll() +{ + { + init_simple_test("BFu17ll_BFu0s_BFu32ll"); + static BFu17ll_BFu0s_BFu32ll lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu17ll_BFu0s_BFu32ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu0s_BFu32ll)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu0s_BFu32ll"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0s_BFu32ll"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 32, 1, "BFu17ll_BFu0s_BFu32ll"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 32, hide_ull(1LL<<31), "BFu17ll_BFu0s_BFu32ll"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu0s_BFu32ll(Test_BFu17ll_BFu0s_BFu32ll, "BFu17ll_BFu0s_BFu32ll", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu0s_BFu33() +{ + { + init_simple_test("BFu17ll_BFu0s_BFu33"); + static BFu17ll_BFu0s_BFu33 lv; + check2(sizeof(lv), ABISELECT(9,9), "sizeof(BFu17ll_BFu0s_BFu33)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu0s_BFu33)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu0s_BFu33"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0s_BFu33"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 33, 1, "BFu17ll_BFu0s_BFu33"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 33, hide_ull(1LL<<32), "BFu17ll_BFu0s_BFu33"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu0s_BFu33(Test_BFu17ll_BFu0s_BFu33, "BFu17ll_BFu0s_BFu33", ABISELECT(9,9)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu0s_BFu7c() +{ + { + init_simple_test("BFu17ll_BFu0s_BFu7c"); + static BFu17ll_BFu0s_BFu7c lv; + check2(sizeof(lv), ABISELECT(5,5), "sizeof(BFu17ll_BFu0s_BFu7c)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu0s_BFu7c)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu0s_BFu7c"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0s_BFu7c"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 7, 1, "BFu17ll_BFu0s_BFu7c"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 7, hide_ull(1LL<<6), "BFu17ll_BFu0s_BFu7c"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu0s_BFu7c(Test_BFu17ll_BFu0s_BFu7c, "BFu17ll_BFu0s_BFu7c", ABISELECT(5,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu0s_BFu7i() +{ + { + init_simple_test("BFu17ll_BFu0s_BFu7i"); + static BFu17ll_BFu0s_BFu7i lv; + check2(sizeof(lv), ABISELECT(5,5), "sizeof(BFu17ll_BFu0s_BFu7i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu0s_BFu7i)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu0s_BFu7i"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0s_BFu7i"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 7, 1, "BFu17ll_BFu0s_BFu7i"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 7, hide_ull(1LL<<6), "BFu17ll_BFu0s_BFu7i"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu0s_BFu7i(Test_BFu17ll_BFu0s_BFu7i, "BFu17ll_BFu0s_BFu7i", ABISELECT(5,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu0s_BFu7ll() +{ + { + init_simple_test("BFu17ll_BFu0s_BFu7ll"); + static BFu17ll_BFu0s_BFu7ll lv; + check2(sizeof(lv), ABISELECT(5,5), "sizeof(BFu17ll_BFu0s_BFu7ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu0s_BFu7ll)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu0s_BFu7ll"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0s_BFu7ll"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 7, 1, "BFu17ll_BFu0s_BFu7ll"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 7, hide_ull(1LL<<6), "BFu17ll_BFu0s_BFu7ll"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu0s_BFu7ll(Test_BFu17ll_BFu0s_BFu7ll, "BFu17ll_BFu0s_BFu7ll", ABISELECT(5,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu0s_BFu7s() +{ + { + init_simple_test("BFu17ll_BFu0s_BFu7s"); + static BFu17ll_BFu0s_BFu7s lv; + check2(sizeof(lv), ABISELECT(5,5), "sizeof(BFu17ll_BFu0s_BFu7s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu0s_BFu7s)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu0s_BFu7s"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0s_BFu7s"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 7, 1, "BFu17ll_BFu0s_BFu7s"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 7, hide_ull(1LL<<6), "BFu17ll_BFu0s_BFu7s"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu0s_BFu7s(Test_BFu17ll_BFu0s_BFu7s, "BFu17ll_BFu0s_BFu7s", ABISELECT(5,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu0s_BFu8c() +{ + { + init_simple_test("BFu17ll_BFu0s_BFu8c"); + static BFu17ll_BFu0s_BFu8c lv; + check2(sizeof(lv), ABISELECT(5,5), "sizeof(BFu17ll_BFu0s_BFu8c)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu0s_BFu8c)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu0s_BFu8c"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0s_BFu8c"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 8, 1, "BFu17ll_BFu0s_BFu8c"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 8, hide_ull(1LL<<7), "BFu17ll_BFu0s_BFu8c"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu0s_BFu8c(Test_BFu17ll_BFu0s_BFu8c, "BFu17ll_BFu0s_BFu8c", ABISELECT(5,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu0s_BFu8i() +{ + { + init_simple_test("BFu17ll_BFu0s_BFu8i"); + static BFu17ll_BFu0s_BFu8i lv; + check2(sizeof(lv), ABISELECT(5,5), "sizeof(BFu17ll_BFu0s_BFu8i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu0s_BFu8i)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu0s_BFu8i"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0s_BFu8i"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 8, 1, "BFu17ll_BFu0s_BFu8i"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 8, hide_ull(1LL<<7), "BFu17ll_BFu0s_BFu8i"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu0s_BFu8i(Test_BFu17ll_BFu0s_BFu8i, "BFu17ll_BFu0s_BFu8i", ABISELECT(5,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu0s_BFu8ll() +{ + { + init_simple_test("BFu17ll_BFu0s_BFu8ll"); + static BFu17ll_BFu0s_BFu8ll lv; + check2(sizeof(lv), ABISELECT(5,5), "sizeof(BFu17ll_BFu0s_BFu8ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu0s_BFu8ll)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu0s_BFu8ll"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0s_BFu8ll"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 8, 1, "BFu17ll_BFu0s_BFu8ll"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 8, hide_ull(1LL<<7), "BFu17ll_BFu0s_BFu8ll"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu0s_BFu8ll(Test_BFu17ll_BFu0s_BFu8ll, "BFu17ll_BFu0s_BFu8ll", ABISELECT(5,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu0s_BFu8s() +{ + { + init_simple_test("BFu17ll_BFu0s_BFu8s"); + static BFu17ll_BFu0s_BFu8s lv; + check2(sizeof(lv), ABISELECT(5,5), "sizeof(BFu17ll_BFu0s_BFu8s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu0s_BFu8s)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu0s_BFu8s"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0s_BFu8s"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 8, 1, "BFu17ll_BFu0s_BFu8s"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 8, hide_ull(1LL<<7), "BFu17ll_BFu0s_BFu8s"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu0s_BFu8s(Test_BFu17ll_BFu0s_BFu8s, "BFu17ll_BFu0s_BFu8s", ABISELECT(5,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu0s_BFu9i() +{ + { + init_simple_test("BFu17ll_BFu0s_BFu9i"); + static BFu17ll_BFu0s_BFu9i lv; + check2(sizeof(lv), ABISELECT(6,6), "sizeof(BFu17ll_BFu0s_BFu9i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu0s_BFu9i)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu0s_BFu9i"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0s_BFu9i"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 9, 1, "BFu17ll_BFu0s_BFu9i"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 9, hide_ull(1LL<<8), "BFu17ll_BFu0s_BFu9i"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu0s_BFu9i(Test_BFu17ll_BFu0s_BFu9i, "BFu17ll_BFu0s_BFu9i", ABISELECT(6,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu0s_BFu9ll() +{ + { + init_simple_test("BFu17ll_BFu0s_BFu9ll"); + static BFu17ll_BFu0s_BFu9ll lv; + check2(sizeof(lv), ABISELECT(6,6), "sizeof(BFu17ll_BFu0s_BFu9ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu0s_BFu9ll)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu0s_BFu9ll"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0s_BFu9ll"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 9, 1, "BFu17ll_BFu0s_BFu9ll"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 9, hide_ull(1LL<<8), "BFu17ll_BFu0s_BFu9ll"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu0s_BFu9ll(Test_BFu17ll_BFu0s_BFu9ll, "BFu17ll_BFu0s_BFu9ll", ABISELECT(6,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu0s_BFu9s() +{ + { + init_simple_test("BFu17ll_BFu0s_BFu9s"); + static BFu17ll_BFu0s_BFu9s lv; + check2(sizeof(lv), ABISELECT(6,6), "sizeof(BFu17ll_BFu0s_BFu9s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu0s_BFu9s)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu0s_BFu9s"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0s_BFu9s"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 9, 1, "BFu17ll_BFu0s_BFu9s"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 9, hide_ull(1LL<<8), "BFu17ll_BFu0s_BFu9s"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu0s_BFu9s(Test_BFu17ll_BFu0s_BFu9s, "BFu17ll_BFu0s_BFu9s", ABISELECT(6,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu0s_C() +{ + { + init_simple_test("BFu17ll_BFu0s_C"); + static BFu17ll_BFu0s_C lv; + check2(sizeof(lv), ABISELECT(5,5), "sizeof(BFu17ll_BFu0s_C)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu0s_C)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu0s_C"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0s_C"); + check_field_offset(lv, v2, ABISELECT(4,4), "BFu17ll_BFu0s_C.v2"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu0s_C(Test_BFu17ll_BFu0s_C, "BFu17ll_BFu0s_C", ABISELECT(5,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu0s_D() +{ + { + init_simple_test("BFu17ll_BFu0s_D"); + static BFu17ll_BFu0s_D lv; + check2(sizeof(lv), ABISELECT(12,12), "sizeof(BFu17ll_BFu0s_D)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu0s_D)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu0s_D"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0s_D"); + check_field_offset(lv, v2, ABISELECT(4,4), "BFu17ll_BFu0s_D.v2"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu0s_D(Test_BFu17ll_BFu0s_D, "BFu17ll_BFu0s_D", ABISELECT(12,12)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu0s_F() +{ + { + init_simple_test("BFu17ll_BFu0s_F"); + static BFu17ll_BFu0s_F lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu17ll_BFu0s_F)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu0s_F)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu0s_F"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0s_F"); + check_field_offset(lv, v2, ABISELECT(4,4), "BFu17ll_BFu0s_F.v2"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu0s_F(Test_BFu17ll_BFu0s_F, "BFu17ll_BFu0s_F", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu0s_I() +{ + { + init_simple_test("BFu17ll_BFu0s_I"); + static BFu17ll_BFu0s_I lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu17ll_BFu0s_I)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu0s_I)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu0s_I"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0s_I"); + check_field_offset(lv, v2, ABISELECT(4,4), "BFu17ll_BFu0s_I.v2"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu0s_I(Test_BFu17ll_BFu0s_I, "BFu17ll_BFu0s_I", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu0s_Ip() +{ + { + init_simple_test("BFu17ll_BFu0s_Ip"); + static BFu17ll_BFu0s_Ip lv; + check2(sizeof(lv), ABISELECT(12,8), "sizeof(BFu17ll_BFu0s_Ip)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu0s_Ip)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu0s_Ip"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0s_Ip"); + check_field_offset(lv, v2, ABISELECT(4,4), "BFu17ll_BFu0s_Ip.v2"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu0s_Ip(Test_BFu17ll_BFu0s_Ip, "BFu17ll_BFu0s_Ip", ABISELECT(12,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu0s_L() +{ + { + init_simple_test("BFu17ll_BFu0s_L"); + static BFu17ll_BFu0s_L lv; + check2(sizeof(lv), ABISELECT(12,12), "sizeof(BFu17ll_BFu0s_L)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu0s_L)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu0s_L"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0s_L"); + check_field_offset(lv, v2, ABISELECT(4,4), "BFu17ll_BFu0s_L.v2"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu0s_L(Test_BFu17ll_BFu0s_L, "BFu17ll_BFu0s_L", ABISELECT(12,12)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu0s_S() +{ + { + init_simple_test("BFu17ll_BFu0s_S"); + static BFu17ll_BFu0s_S lv; + check2(sizeof(lv), ABISELECT(6,6), "sizeof(BFu17ll_BFu0s_S)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu0s_S)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu0s_S"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0s_S"); + check_field_offset(lv, v2, ABISELECT(4,4), "BFu17ll_BFu0s_S.v2"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu0s_S(Test_BFu17ll_BFu0s_S, "BFu17ll_BFu0s_S", ABISELECT(6,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu0s_Uc() +{ + { + init_simple_test("BFu17ll_BFu0s_Uc"); + static BFu17ll_BFu0s_Uc lv; + check2(sizeof(lv), ABISELECT(5,5), "sizeof(BFu17ll_BFu0s_Uc)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu0s_Uc)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu0s_Uc"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0s_Uc"); + check_field_offset(lv, v2, ABISELECT(4,4), "BFu17ll_BFu0s_Uc.v2"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu0s_Uc(Test_BFu17ll_BFu0s_Uc, "BFu17ll_BFu0s_Uc", ABISELECT(5,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu0s_Ui() +{ + { + init_simple_test("BFu17ll_BFu0s_Ui"); + static BFu17ll_BFu0s_Ui lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu17ll_BFu0s_Ui)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu0s_Ui)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu0s_Ui"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0s_Ui"); + check_field_offset(lv, v2, ABISELECT(4,4), "BFu17ll_BFu0s_Ui.v2"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu0s_Ui(Test_BFu17ll_BFu0s_Ui, "BFu17ll_BFu0s_Ui", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu0s_Ul() +{ + { + init_simple_test("BFu17ll_BFu0s_Ul"); + static BFu17ll_BFu0s_Ul lv; + check2(sizeof(lv), ABISELECT(12,12), "sizeof(BFu17ll_BFu0s_Ul)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu0s_Ul)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu0s_Ul"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0s_Ul"); + check_field_offset(lv, v2, ABISELECT(4,4), "BFu17ll_BFu0s_Ul.v2"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu0s_Ul(Test_BFu17ll_BFu0s_Ul, "BFu17ll_BFu0s_Ul", ABISELECT(12,12)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu0s_Us() +{ + { + init_simple_test("BFu17ll_BFu0s_Us"); + static BFu17ll_BFu0s_Us lv; + check2(sizeof(lv), ABISELECT(6,6), "sizeof(BFu17ll_BFu0s_Us)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu0s_Us)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu0s_Us"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0s_Us"); + check_field_offset(lv, v2, ABISELECT(4,4), "BFu17ll_BFu0s_Us.v2"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu0s_Us(Test_BFu17ll_BFu0s_Us, "BFu17ll_BFu0s_Us", ABISELECT(6,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu0s_Vp() +{ + { + init_simple_test("BFu17ll_BFu0s_Vp"); + static BFu17ll_BFu0s_Vp lv; + check2(sizeof(lv), ABISELECT(12,8), "sizeof(BFu17ll_BFu0s_Vp)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu0s_Vp)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu0s_Vp"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu0s_Vp"); + check_field_offset(lv, v2, ABISELECT(4,4), "BFu17ll_BFu0s_Vp.v2"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu0s_Vp(Test_BFu17ll_BFu0s_Vp, "BFu17ll_BFu0s_Vp", ABISELECT(12,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu15i_BFu0c() +{ + { + init_simple_test("BFu17ll_BFu15i_BFu0c"); + static BFu17ll_BFu15i_BFu0c lv; + check2(sizeof(lv), 4, "sizeof(BFu17ll_BFu15i_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu17ll_BFu15i_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu15i_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu15i_BFu0c"); + set_bf_and_test(lv, v2, 2, 1, 15, 1, "BFu17ll_BFu15i_BFu0c"); + set_bf_and_test(lv, v2, 2, 1, 15, hide_ull(1LL<<14), "BFu17ll_BFu15i_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu15i_BFu0c(Test_BFu17ll_BFu15i_BFu0c, "BFu17ll_BFu15i_BFu0c", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu15i_BFu0i() +{ + { + init_simple_test("BFu17ll_BFu15i_BFu0i"); + static BFu17ll_BFu15i_BFu0i lv; + check2(sizeof(lv), 4, "sizeof(BFu17ll_BFu15i_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu15i_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu15i_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu15i_BFu0i"); + set_bf_and_test(lv, v2, 2, 1, 15, 1, "BFu17ll_BFu15i_BFu0i"); + set_bf_and_test(lv, v2, 2, 1, 15, hide_ull(1LL<<14), "BFu17ll_BFu15i_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu15i_BFu0i(Test_BFu17ll_BFu15i_BFu0i, "BFu17ll_BFu15i_BFu0i", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu15i_BFu0ll() +{ + { + init_simple_test("BFu17ll_BFu15i_BFu0ll"); + static BFu17ll_BFu15i_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu17ll_BFu15i_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu15i_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu15i_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu15i_BFu0ll"); + set_bf_and_test(lv, v2, 2, 1, 15, 1, "BFu17ll_BFu15i_BFu0ll"); + set_bf_and_test(lv, v2, 2, 1, 15, hide_ull(1LL<<14), "BFu17ll_BFu15i_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu15i_BFu0ll(Test_BFu17ll_BFu15i_BFu0ll, "BFu17ll_BFu15i_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu15i_BFu0s() +{ + { + init_simple_test("BFu17ll_BFu15i_BFu0s"); + static BFu17ll_BFu15i_BFu0s lv; + check2(sizeof(lv), 4, "sizeof(BFu17ll_BFu15i_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu15i_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu15i_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu15i_BFu0s"); + set_bf_and_test(lv, v2, 2, 1, 15, 1, "BFu17ll_BFu15i_BFu0s"); + set_bf_and_test(lv, v2, 2, 1, 15, hide_ull(1LL<<14), "BFu17ll_BFu15i_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu15i_BFu0s(Test_BFu17ll_BFu15i_BFu0s, "BFu17ll_BFu15i_BFu0s", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu15ll_BFu0c() +{ + { + init_simple_test("BFu17ll_BFu15ll_BFu0c"); + static BFu17ll_BFu15ll_BFu0c lv; + check2(sizeof(lv), 4, "sizeof(BFu17ll_BFu15ll_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu17ll_BFu15ll_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu15ll_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu15ll_BFu0c"); + set_bf_and_test(lv, v2, 2, 1, 15, 1, "BFu17ll_BFu15ll_BFu0c"); + set_bf_and_test(lv, v2, 2, 1, 15, hide_ull(1LL<<14), "BFu17ll_BFu15ll_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu15ll_BFu0c(Test_BFu17ll_BFu15ll_BFu0c, "BFu17ll_BFu15ll_BFu0c", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu15ll_BFu0i() +{ + { + init_simple_test("BFu17ll_BFu15ll_BFu0i"); + static BFu17ll_BFu15ll_BFu0i lv; + check2(sizeof(lv), 4, "sizeof(BFu17ll_BFu15ll_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu15ll_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu15ll_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu15ll_BFu0i"); + set_bf_and_test(lv, v2, 2, 1, 15, 1, "BFu17ll_BFu15ll_BFu0i"); + set_bf_and_test(lv, v2, 2, 1, 15, hide_ull(1LL<<14), "BFu17ll_BFu15ll_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu15ll_BFu0i(Test_BFu17ll_BFu15ll_BFu0i, "BFu17ll_BFu15ll_BFu0i", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu15ll_BFu0ll() +{ + { + init_simple_test("BFu17ll_BFu15ll_BFu0ll"); + static BFu17ll_BFu15ll_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu17ll_BFu15ll_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu15ll_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu15ll_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu15ll_BFu0ll"); + set_bf_and_test(lv, v2, 2, 1, 15, 1, "BFu17ll_BFu15ll_BFu0ll"); + set_bf_and_test(lv, v2, 2, 1, 15, hide_ull(1LL<<14), "BFu17ll_BFu15ll_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu15ll_BFu0ll(Test_BFu17ll_BFu15ll_BFu0ll, "BFu17ll_BFu15ll_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu15ll_BFu0s() +{ + { + init_simple_test("BFu17ll_BFu15ll_BFu0s"); + static BFu17ll_BFu15ll_BFu0s lv; + check2(sizeof(lv), 4, "sizeof(BFu17ll_BFu15ll_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu15ll_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu15ll_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu15ll_BFu0s"); + set_bf_and_test(lv, v2, 2, 1, 15, 1, "BFu17ll_BFu15ll_BFu0s"); + set_bf_and_test(lv, v2, 2, 1, 15, hide_ull(1LL<<14), "BFu17ll_BFu15ll_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu15ll_BFu0s(Test_BFu17ll_BFu15ll_BFu0s, "BFu17ll_BFu15ll_BFu0s", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu15s_BFu0c() +{ + { + init_simple_test("BFu17ll_BFu15s_BFu0c"); + static BFu17ll_BFu15s_BFu0c lv; + check2(sizeof(lv), 4, "sizeof(BFu17ll_BFu15s_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu17ll_BFu15s_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu15s_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu15s_BFu0c"); + set_bf_and_test(lv, v2, 2, 1, 15, 1, "BFu17ll_BFu15s_BFu0c"); + set_bf_and_test(lv, v2, 2, 1, 15, hide_ull(1LL<<14), "BFu17ll_BFu15s_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu15s_BFu0c(Test_BFu17ll_BFu15s_BFu0c, "BFu17ll_BFu15s_BFu0c", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu15s_BFu0i() +{ + { + init_simple_test("BFu17ll_BFu15s_BFu0i"); + static BFu17ll_BFu15s_BFu0i lv; + check2(sizeof(lv), 4, "sizeof(BFu17ll_BFu15s_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu15s_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu15s_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu15s_BFu0i"); + set_bf_and_test(lv, v2, 2, 1, 15, 1, "BFu17ll_BFu15s_BFu0i"); + set_bf_and_test(lv, v2, 2, 1, 15, hide_ull(1LL<<14), "BFu17ll_BFu15s_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu15s_BFu0i(Test_BFu17ll_BFu15s_BFu0i, "BFu17ll_BFu15s_BFu0i", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu15s_BFu0ll() +{ + { + init_simple_test("BFu17ll_BFu15s_BFu0ll"); + static BFu17ll_BFu15s_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu17ll_BFu15s_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu15s_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu15s_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu15s_BFu0ll"); + set_bf_and_test(lv, v2, 2, 1, 15, 1, "BFu17ll_BFu15s_BFu0ll"); + set_bf_and_test(lv, v2, 2, 1, 15, hide_ull(1LL<<14), "BFu17ll_BFu15s_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu15s_BFu0ll(Test_BFu17ll_BFu15s_BFu0ll, "BFu17ll_BFu15s_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu15s_BFu0s() +{ + { + init_simple_test("BFu17ll_BFu15s_BFu0s"); + static BFu17ll_BFu15s_BFu0s lv; + check2(sizeof(lv), 4, "sizeof(BFu17ll_BFu15s_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu15s_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu15s_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu15s_BFu0s"); + set_bf_and_test(lv, v2, 2, 1, 15, 1, "BFu17ll_BFu15s_BFu0s"); + set_bf_and_test(lv, v2, 2, 1, 15, hide_ull(1LL<<14), "BFu17ll_BFu15s_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu15s_BFu0s(Test_BFu17ll_BFu15s_BFu0s, "BFu17ll_BFu15s_BFu0s", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu16i_BFu0c() +{ + { + init_simple_test("BFu17ll_BFu16i_BFu0c"); + static BFu17ll_BFu16i_BFu0c lv; + check2(sizeof(lv), 5, "sizeof(BFu17ll_BFu16i_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu17ll_BFu16i_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu16i_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu16i_BFu0c"); + set_bf_and_test(lv, v2, 2, 1, 16, 1, "BFu17ll_BFu16i_BFu0c"); + set_bf_and_test(lv, v2, 2, 1, 16, hide_ull(1LL<<15), "BFu17ll_BFu16i_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu16i_BFu0c(Test_BFu17ll_BFu16i_BFu0c, "BFu17ll_BFu16i_BFu0c", 5); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu16i_BFu0i() +{ + { + init_simple_test("BFu17ll_BFu16i_BFu0i"); + static BFu17ll_BFu16i_BFu0i lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu17ll_BFu16i_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu16i_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu16i_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu16i_BFu0i"); + set_bf_and_test(lv, v2, 2, 1, 16, 1, "BFu17ll_BFu16i_BFu0i"); + set_bf_and_test(lv, v2, 2, 1, 16, hide_ull(1LL<<15), "BFu17ll_BFu16i_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu16i_BFu0i(Test_BFu17ll_BFu16i_BFu0i, "BFu17ll_BFu16i_BFu0i", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu16i_BFu0ll() +{ + { + init_simple_test("BFu17ll_BFu16i_BFu0ll"); + static BFu17ll_BFu16i_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu17ll_BFu16i_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu16i_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu16i_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu16i_BFu0ll"); + set_bf_and_test(lv, v2, 2, 1, 16, 1, "BFu17ll_BFu16i_BFu0ll"); + set_bf_and_test(lv, v2, 2, 1, 16, hide_ull(1LL<<15), "BFu17ll_BFu16i_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu16i_BFu0ll(Test_BFu17ll_BFu16i_BFu0ll, "BFu17ll_BFu16i_BFu0ll", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu16i_BFu0s() +{ + { + init_simple_test("BFu17ll_BFu16i_BFu0s"); + static BFu17ll_BFu16i_BFu0s lv; + check2(sizeof(lv), ABISELECT(6,6), "sizeof(BFu17ll_BFu16i_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu16i_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu16i_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu16i_BFu0s"); + set_bf_and_test(lv, v2, 2, 1, 16, 1, "BFu17ll_BFu16i_BFu0s"); + set_bf_and_test(lv, v2, 2, 1, 16, hide_ull(1LL<<15), "BFu17ll_BFu16i_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu16i_BFu0s(Test_BFu17ll_BFu16i_BFu0s, "BFu17ll_BFu16i_BFu0s", ABISELECT(6,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu16ll_BFu0c() +{ + { + init_simple_test("BFu17ll_BFu16ll_BFu0c"); + static BFu17ll_BFu16ll_BFu0c lv; + check2(sizeof(lv), 5, "sizeof(BFu17ll_BFu16ll_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu17ll_BFu16ll_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu16ll_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu16ll_BFu0c"); + set_bf_and_test(lv, v2, 2, 1, 16, 1, "BFu17ll_BFu16ll_BFu0c"); + set_bf_and_test(lv, v2, 2, 1, 16, hide_ull(1LL<<15), "BFu17ll_BFu16ll_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu16ll_BFu0c(Test_BFu17ll_BFu16ll_BFu0c, "BFu17ll_BFu16ll_BFu0c", 5); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu16ll_BFu0i() +{ + { + init_simple_test("BFu17ll_BFu16ll_BFu0i"); + static BFu17ll_BFu16ll_BFu0i lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu17ll_BFu16ll_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu16ll_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu16ll_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu16ll_BFu0i"); + set_bf_and_test(lv, v2, 2, 1, 16, 1, "BFu17ll_BFu16ll_BFu0i"); + set_bf_and_test(lv, v2, 2, 1, 16, hide_ull(1LL<<15), "BFu17ll_BFu16ll_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu16ll_BFu0i(Test_BFu17ll_BFu16ll_BFu0i, "BFu17ll_BFu16ll_BFu0i", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu16ll_BFu0ll() +{ + { + init_simple_test("BFu17ll_BFu16ll_BFu0ll"); + static BFu17ll_BFu16ll_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu17ll_BFu16ll_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu16ll_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu16ll_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu16ll_BFu0ll"); + set_bf_and_test(lv, v2, 2, 1, 16, 1, "BFu17ll_BFu16ll_BFu0ll"); + set_bf_and_test(lv, v2, 2, 1, 16, hide_ull(1LL<<15), "BFu17ll_BFu16ll_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu16ll_BFu0ll(Test_BFu17ll_BFu16ll_BFu0ll, "BFu17ll_BFu16ll_BFu0ll", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu16ll_BFu0s() +{ + { + init_simple_test("BFu17ll_BFu16ll_BFu0s"); + static BFu17ll_BFu16ll_BFu0s lv; + check2(sizeof(lv), ABISELECT(6,6), "sizeof(BFu17ll_BFu16ll_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu16ll_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu16ll_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu16ll_BFu0s"); + set_bf_and_test(lv, v2, 2, 1, 16, 1, "BFu17ll_BFu16ll_BFu0s"); + set_bf_and_test(lv, v2, 2, 1, 16, hide_ull(1LL<<15), "BFu17ll_BFu16ll_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu16ll_BFu0s(Test_BFu17ll_BFu16ll_BFu0s, "BFu17ll_BFu16ll_BFu0s", ABISELECT(6,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu16s_BFu0c() +{ + { + init_simple_test("BFu17ll_BFu16s_BFu0c"); + static BFu17ll_BFu16s_BFu0c lv; + check2(sizeof(lv), 5, "sizeof(BFu17ll_BFu16s_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu17ll_BFu16s_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu16s_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu16s_BFu0c"); + set_bf_and_test(lv, v2, 2, 1, 16, 1, "BFu17ll_BFu16s_BFu0c"); + set_bf_and_test(lv, v2, 2, 1, 16, hide_ull(1LL<<15), "BFu17ll_BFu16s_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu16s_BFu0c(Test_BFu17ll_BFu16s_BFu0c, "BFu17ll_BFu16s_BFu0c", 5); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu16s_BFu0i() +{ + { + init_simple_test("BFu17ll_BFu16s_BFu0i"); + static BFu17ll_BFu16s_BFu0i lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu17ll_BFu16s_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu16s_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu16s_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu16s_BFu0i"); + set_bf_and_test(lv, v2, 2, 1, 16, 1, "BFu17ll_BFu16s_BFu0i"); + set_bf_and_test(lv, v2, 2, 1, 16, hide_ull(1LL<<15), "BFu17ll_BFu16s_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu16s_BFu0i(Test_BFu17ll_BFu16s_BFu0i, "BFu17ll_BFu16s_BFu0i", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu16s_BFu0ll() +{ + { + init_simple_test("BFu17ll_BFu16s_BFu0ll"); + static BFu17ll_BFu16s_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu17ll_BFu16s_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu16s_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu16s_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu16s_BFu0ll"); + set_bf_and_test(lv, v2, 2, 1, 16, 1, "BFu17ll_BFu16s_BFu0ll"); + set_bf_and_test(lv, v2, 2, 1, 16, hide_ull(1LL<<15), "BFu17ll_BFu16s_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu16s_BFu0ll(Test_BFu17ll_BFu16s_BFu0ll, "BFu17ll_BFu16s_BFu0ll", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu16s_BFu0s() +{ + { + init_simple_test("BFu17ll_BFu16s_BFu0s"); + static BFu17ll_BFu16s_BFu0s lv; + check2(sizeof(lv), ABISELECT(6,6), "sizeof(BFu17ll_BFu16s_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu16s_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu16s_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu16s_BFu0s"); + set_bf_and_test(lv, v2, 2, 1, 16, 1, "BFu17ll_BFu16s_BFu0s"); + set_bf_and_test(lv, v2, 2, 1, 16, hide_ull(1LL<<15), "BFu17ll_BFu16s_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu16s_BFu0s(Test_BFu17ll_BFu16s_BFu0s, "BFu17ll_BFu16s_BFu0s", ABISELECT(6,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu17i_BFu0c() +{ + { + init_simple_test("BFu17ll_BFu17i_BFu0c"); + static BFu17ll_BFu17i_BFu0c lv; + check2(sizeof(lv), 5, "sizeof(BFu17ll_BFu17i_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu17ll_BFu17i_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu17i_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu17i_BFu0c"); + set_bf_and_test(lv, v2, 2, 1, 17, 1, "BFu17ll_BFu17i_BFu0c"); + set_bf_and_test(lv, v2, 2, 1, 17, hide_ull(1LL<<16), "BFu17ll_BFu17i_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu17i_BFu0c(Test_BFu17ll_BFu17i_BFu0c, "BFu17ll_BFu17i_BFu0c", 5); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu17i_BFu0i() +{ + { + init_simple_test("BFu17ll_BFu17i_BFu0i"); + static BFu17ll_BFu17i_BFu0i lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu17ll_BFu17i_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu17i_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu17i_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu17i_BFu0i"); + set_bf_and_test(lv, v2, 2, 1, 17, 1, "BFu17ll_BFu17i_BFu0i"); + set_bf_and_test(lv, v2, 2, 1, 17, hide_ull(1LL<<16), "BFu17ll_BFu17i_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu17i_BFu0i(Test_BFu17ll_BFu17i_BFu0i, "BFu17ll_BFu17i_BFu0i", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu17i_BFu0ll() +{ + { + init_simple_test("BFu17ll_BFu17i_BFu0ll"); + static BFu17ll_BFu17i_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu17ll_BFu17i_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu17i_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu17i_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu17i_BFu0ll"); + set_bf_and_test(lv, v2, 2, 1, 17, 1, "BFu17ll_BFu17i_BFu0ll"); + set_bf_and_test(lv, v2, 2, 1, 17, hide_ull(1LL<<16), "BFu17ll_BFu17i_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu17i_BFu0ll(Test_BFu17ll_BFu17i_BFu0ll, "BFu17ll_BFu17i_BFu0ll", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu17i_BFu0s() +{ + { + init_simple_test("BFu17ll_BFu17i_BFu0s"); + static BFu17ll_BFu17i_BFu0s lv; + check2(sizeof(lv), ABISELECT(6,6), "sizeof(BFu17ll_BFu17i_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu17i_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu17i_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu17i_BFu0s"); + set_bf_and_test(lv, v2, 2, 1, 17, 1, "BFu17ll_BFu17i_BFu0s"); + set_bf_and_test(lv, v2, 2, 1, 17, hide_ull(1LL<<16), "BFu17ll_BFu17i_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu17i_BFu0s(Test_BFu17ll_BFu17i_BFu0s, "BFu17ll_BFu17i_BFu0s", ABISELECT(6,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu17ll_BFu0c() +{ + { + init_simple_test("BFu17ll_BFu17ll_BFu0c"); + static BFu17ll_BFu17ll_BFu0c lv; + check2(sizeof(lv), 5, "sizeof(BFu17ll_BFu17ll_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu17ll_BFu17ll_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu17ll_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu17ll_BFu0c"); + set_bf_and_test(lv, v2, 2, 1, 17, 1, "BFu17ll_BFu17ll_BFu0c"); + set_bf_and_test(lv, v2, 2, 1, 17, hide_ull(1LL<<16), "BFu17ll_BFu17ll_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu17ll_BFu0c(Test_BFu17ll_BFu17ll_BFu0c, "BFu17ll_BFu17ll_BFu0c", 5); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu17ll_BFu0i() +{ + { + init_simple_test("BFu17ll_BFu17ll_BFu0i"); + static BFu17ll_BFu17ll_BFu0i lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu17ll_BFu17ll_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu17ll_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu17ll_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu17ll_BFu0i"); + set_bf_and_test(lv, v2, 2, 1, 17, 1, "BFu17ll_BFu17ll_BFu0i"); + set_bf_and_test(lv, v2, 2, 1, 17, hide_ull(1LL<<16), "BFu17ll_BFu17ll_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu17ll_BFu0i(Test_BFu17ll_BFu17ll_BFu0i, "BFu17ll_BFu17ll_BFu0i", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu17ll_BFu0ll() +{ + { + init_simple_test("BFu17ll_BFu17ll_BFu0ll"); + static BFu17ll_BFu17ll_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu17ll_BFu17ll_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu17ll_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu17ll_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu17ll_BFu0ll"); + set_bf_and_test(lv, v2, 2, 1, 17, 1, "BFu17ll_BFu17ll_BFu0ll"); + set_bf_and_test(lv, v2, 2, 1, 17, hide_ull(1LL<<16), "BFu17ll_BFu17ll_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu17ll_BFu0ll(Test_BFu17ll_BFu17ll_BFu0ll, "BFu17ll_BFu17ll_BFu0ll", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu17ll_BFu0s() +{ + { + init_simple_test("BFu17ll_BFu17ll_BFu0s"); + static BFu17ll_BFu17ll_BFu0s lv; + check2(sizeof(lv), ABISELECT(6,6), "sizeof(BFu17ll_BFu17ll_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu17ll_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu17ll_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu17ll_BFu0s"); + set_bf_and_test(lv, v2, 2, 1, 17, 1, "BFu17ll_BFu17ll_BFu0s"); + set_bf_and_test(lv, v2, 2, 1, 17, hide_ull(1LL<<16), "BFu17ll_BFu17ll_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu17ll_BFu0s(Test_BFu17ll_BFu17ll_BFu0s, "BFu17ll_BFu17ll_BFu0s", ABISELECT(6,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu1c_BFu0c() +{ + { + init_simple_test("BFu17ll_BFu1c_BFu0c"); + static BFu17ll_BFu1c_BFu0c lv; + check2(sizeof(lv), 3, "sizeof(BFu17ll_BFu1c_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu17ll_BFu1c_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu1c_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu1c_BFu0c"); + set_bf_and_test(lv, v2, 2, 1, 1, 1, "BFu17ll_BFu1c_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu1c_BFu0c(Test_BFu17ll_BFu1c_BFu0c, "BFu17ll_BFu1c_BFu0c", 3); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu1c_BFu0i() +{ + { + init_simple_test("BFu17ll_BFu1c_BFu0i"); + static BFu17ll_BFu1c_BFu0i lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu17ll_BFu1c_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu1c_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu1c_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu1c_BFu0i"); + set_bf_and_test(lv, v2, 2, 1, 1, 1, "BFu17ll_BFu1c_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu1c_BFu0i(Test_BFu17ll_BFu1c_BFu0i, "BFu17ll_BFu1c_BFu0i", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu1c_BFu0ll() +{ + { + init_simple_test("BFu17ll_BFu1c_BFu0ll"); + static BFu17ll_BFu1c_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu17ll_BFu1c_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu1c_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu1c_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu1c_BFu0ll"); + set_bf_and_test(lv, v2, 2, 1, 1, 1, "BFu17ll_BFu1c_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu1c_BFu0ll(Test_BFu17ll_BFu1c_BFu0ll, "BFu17ll_BFu1c_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu1c_BFu0s() +{ + { + init_simple_test("BFu17ll_BFu1c_BFu0s"); + static BFu17ll_BFu1c_BFu0s lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu17ll_BFu1c_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu1c_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu1c_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu1c_BFu0s"); + set_bf_and_test(lv, v2, 2, 1, 1, 1, "BFu17ll_BFu1c_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu1c_BFu0s(Test_BFu17ll_BFu1c_BFu0s, "BFu17ll_BFu1c_BFu0s", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu1i_BFu0c() +{ + { + init_simple_test("BFu17ll_BFu1i_BFu0c"); + static BFu17ll_BFu1i_BFu0c lv; + check2(sizeof(lv), 3, "sizeof(BFu17ll_BFu1i_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu17ll_BFu1i_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu1i_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu1i_BFu0c"); + set_bf_and_test(lv, v2, 2, 1, 1, 1, "BFu17ll_BFu1i_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu1i_BFu0c(Test_BFu17ll_BFu1i_BFu0c, "BFu17ll_BFu1i_BFu0c", 3); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu1i_BFu0i() +{ + { + init_simple_test("BFu17ll_BFu1i_BFu0i"); + static BFu17ll_BFu1i_BFu0i lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu17ll_BFu1i_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu1i_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu1i_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu1i_BFu0i"); + set_bf_and_test(lv, v2, 2, 1, 1, 1, "BFu17ll_BFu1i_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu1i_BFu0i(Test_BFu17ll_BFu1i_BFu0i, "BFu17ll_BFu1i_BFu0i", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu1i_BFu0ll() +{ + { + init_simple_test("BFu17ll_BFu1i_BFu0ll"); + static BFu17ll_BFu1i_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu17ll_BFu1i_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu1i_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu1i_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu1i_BFu0ll"); + set_bf_and_test(lv, v2, 2, 1, 1, 1, "BFu17ll_BFu1i_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu1i_BFu0ll(Test_BFu17ll_BFu1i_BFu0ll, "BFu17ll_BFu1i_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu1i_BFu0s() +{ + { + init_simple_test("BFu17ll_BFu1i_BFu0s"); + static BFu17ll_BFu1i_BFu0s lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu17ll_BFu1i_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu1i_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu1i_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu1i_BFu0s"); + set_bf_and_test(lv, v2, 2, 1, 1, 1, "BFu17ll_BFu1i_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu1i_BFu0s(Test_BFu17ll_BFu1i_BFu0s, "BFu17ll_BFu1i_BFu0s", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu1ll_BFu0c() +{ + { + init_simple_test("BFu17ll_BFu1ll_BFu0c"); + static BFu17ll_BFu1ll_BFu0c lv; + check2(sizeof(lv), 3, "sizeof(BFu17ll_BFu1ll_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu17ll_BFu1ll_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu1ll_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu1ll_BFu0c"); + set_bf_and_test(lv, v2, 2, 1, 1, 1, "BFu17ll_BFu1ll_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu1ll_BFu0c(Test_BFu17ll_BFu1ll_BFu0c, "BFu17ll_BFu1ll_BFu0c", 3); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu1ll_BFu0i() +{ + { + init_simple_test("BFu17ll_BFu1ll_BFu0i"); + static BFu17ll_BFu1ll_BFu0i lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu17ll_BFu1ll_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu1ll_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu1ll_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu1ll_BFu0i"); + set_bf_and_test(lv, v2, 2, 1, 1, 1, "BFu17ll_BFu1ll_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu1ll_BFu0i(Test_BFu17ll_BFu1ll_BFu0i, "BFu17ll_BFu1ll_BFu0i", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu1ll_BFu0ll() +{ + { + init_simple_test("BFu17ll_BFu1ll_BFu0ll"); + static BFu17ll_BFu1ll_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu17ll_BFu1ll_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu1ll_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu1ll_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu1ll_BFu0ll"); + set_bf_and_test(lv, v2, 2, 1, 1, 1, "BFu17ll_BFu1ll_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu1ll_BFu0ll(Test_BFu17ll_BFu1ll_BFu0ll, "BFu17ll_BFu1ll_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu1ll_BFu0s() +{ + { + init_simple_test("BFu17ll_BFu1ll_BFu0s"); + static BFu17ll_BFu1ll_BFu0s lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu17ll_BFu1ll_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu1ll_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu1ll_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu1ll_BFu0s"); + set_bf_and_test(lv, v2, 2, 1, 1, 1, "BFu17ll_BFu1ll_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu1ll_BFu0s(Test_BFu17ll_BFu1ll_BFu0s, "BFu17ll_BFu1ll_BFu0s", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu1s_BFu0c() +{ + { + init_simple_test("BFu17ll_BFu1s_BFu0c"); + static BFu17ll_BFu1s_BFu0c lv; + check2(sizeof(lv), 3, "sizeof(BFu17ll_BFu1s_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu17ll_BFu1s_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu1s_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu1s_BFu0c"); + set_bf_and_test(lv, v2, 2, 1, 1, 1, "BFu17ll_BFu1s_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu1s_BFu0c(Test_BFu17ll_BFu1s_BFu0c, "BFu17ll_BFu1s_BFu0c", 3); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu1s_BFu0i() +{ + { + init_simple_test("BFu17ll_BFu1s_BFu0i"); + static BFu17ll_BFu1s_BFu0i lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu17ll_BFu1s_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu1s_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu1s_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu1s_BFu0i"); + set_bf_and_test(lv, v2, 2, 1, 1, 1, "BFu17ll_BFu1s_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu1s_BFu0i(Test_BFu17ll_BFu1s_BFu0i, "BFu17ll_BFu1s_BFu0i", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu1s_BFu0ll() +{ + { + init_simple_test("BFu17ll_BFu1s_BFu0ll"); + static BFu17ll_BFu1s_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu17ll_BFu1s_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu1s_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu1s_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu1s_BFu0ll"); + set_bf_and_test(lv, v2, 2, 1, 1, 1, "BFu17ll_BFu1s_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu1s_BFu0ll(Test_BFu17ll_BFu1s_BFu0ll, "BFu17ll_BFu1s_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu1s_BFu0s() +{ + { + init_simple_test("BFu17ll_BFu1s_BFu0s"); + static BFu17ll_BFu1s_BFu0s lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu17ll_BFu1s_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu1s_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu1s_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu1s_BFu0s"); + set_bf_and_test(lv, v2, 2, 1, 1, 1, "BFu17ll_BFu1s_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu1s_BFu0s(Test_BFu17ll_BFu1s_BFu0s, "BFu17ll_BFu1s_BFu0s", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu31i_BFu0c() +{ + { + init_simple_test("BFu17ll_BFu31i_BFu0c"); + static BFu17ll_BFu31i_BFu0c lv; + check2(sizeof(lv), 6, "sizeof(BFu17ll_BFu31i_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu17ll_BFu31i_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu31i_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu31i_BFu0c"); + set_bf_and_test(lv, v2, 2, 1, 31, 1, "BFu17ll_BFu31i_BFu0c"); + set_bf_and_test(lv, v2, 2, 1, 31, hide_ull(1LL<<30), "BFu17ll_BFu31i_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu31i_BFu0c(Test_BFu17ll_BFu31i_BFu0c, "BFu17ll_BFu31i_BFu0c", 6); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu31i_BFu0i() +{ + { + init_simple_test("BFu17ll_BFu31i_BFu0i"); + static BFu17ll_BFu31i_BFu0i lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu17ll_BFu31i_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu31i_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu31i_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu31i_BFu0i"); + set_bf_and_test(lv, v2, 2, 1, 31, 1, "BFu17ll_BFu31i_BFu0i"); + set_bf_and_test(lv, v2, 2, 1, 31, hide_ull(1LL<<30), "BFu17ll_BFu31i_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu31i_BFu0i(Test_BFu17ll_BFu31i_BFu0i, "BFu17ll_BFu31i_BFu0i", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu31i_BFu0ll() +{ + { + init_simple_test("BFu17ll_BFu31i_BFu0ll"); + static BFu17ll_BFu31i_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu17ll_BFu31i_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu31i_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu31i_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu31i_BFu0ll"); + set_bf_and_test(lv, v2, 2, 1, 31, 1, "BFu17ll_BFu31i_BFu0ll"); + set_bf_and_test(lv, v2, 2, 1, 31, hide_ull(1LL<<30), "BFu17ll_BFu31i_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu31i_BFu0ll(Test_BFu17ll_BFu31i_BFu0ll, "BFu17ll_BFu31i_BFu0ll", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu31i_BFu0s() +{ + { + init_simple_test("BFu17ll_BFu31i_BFu0s"); + static BFu17ll_BFu31i_BFu0s lv; + check2(sizeof(lv), 6, "sizeof(BFu17ll_BFu31i_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu31i_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu31i_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu31i_BFu0s"); + set_bf_and_test(lv, v2, 2, 1, 31, 1, "BFu17ll_BFu31i_BFu0s"); + set_bf_and_test(lv, v2, 2, 1, 31, hide_ull(1LL<<30), "BFu17ll_BFu31i_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu31i_BFu0s(Test_BFu17ll_BFu31i_BFu0s, "BFu17ll_BFu31i_BFu0s", 6); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu31ll_BFu0c() +{ + { + init_simple_test("BFu17ll_BFu31ll_BFu0c"); + static BFu17ll_BFu31ll_BFu0c lv; + check2(sizeof(lv), 6, "sizeof(BFu17ll_BFu31ll_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu17ll_BFu31ll_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu31ll_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu31ll_BFu0c"); + set_bf_and_test(lv, v2, 2, 1, 31, 1, "BFu17ll_BFu31ll_BFu0c"); + set_bf_and_test(lv, v2, 2, 1, 31, hide_ull(1LL<<30), "BFu17ll_BFu31ll_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu31ll_BFu0c(Test_BFu17ll_BFu31ll_BFu0c, "BFu17ll_BFu31ll_BFu0c", 6); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu31ll_BFu0i() +{ + { + init_simple_test("BFu17ll_BFu31ll_BFu0i"); + static BFu17ll_BFu31ll_BFu0i lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu17ll_BFu31ll_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu31ll_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu31ll_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu31ll_BFu0i"); + set_bf_and_test(lv, v2, 2, 1, 31, 1, "BFu17ll_BFu31ll_BFu0i"); + set_bf_and_test(lv, v2, 2, 1, 31, hide_ull(1LL<<30), "BFu17ll_BFu31ll_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu31ll_BFu0i(Test_BFu17ll_BFu31ll_BFu0i, "BFu17ll_BFu31ll_BFu0i", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu31ll_BFu0ll() +{ + { + init_simple_test("BFu17ll_BFu31ll_BFu0ll"); + static BFu17ll_BFu31ll_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu17ll_BFu31ll_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu31ll_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu31ll_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu31ll_BFu0ll"); + set_bf_and_test(lv, v2, 2, 1, 31, 1, "BFu17ll_BFu31ll_BFu0ll"); + set_bf_and_test(lv, v2, 2, 1, 31, hide_ull(1LL<<30), "BFu17ll_BFu31ll_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu31ll_BFu0ll(Test_BFu17ll_BFu31ll_BFu0ll, "BFu17ll_BFu31ll_BFu0ll", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu31ll_BFu0s() +{ + { + init_simple_test("BFu17ll_BFu31ll_BFu0s"); + static BFu17ll_BFu31ll_BFu0s lv; + check2(sizeof(lv), 6, "sizeof(BFu17ll_BFu31ll_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu31ll_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu31ll_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu31ll_BFu0s"); + set_bf_and_test(lv, v2, 2, 1, 31, 1, "BFu17ll_BFu31ll_BFu0s"); + set_bf_and_test(lv, v2, 2, 1, 31, hide_ull(1LL<<30), "BFu17ll_BFu31ll_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu31ll_BFu0s(Test_BFu17ll_BFu31ll_BFu0s, "BFu17ll_BFu31ll_BFu0s", 6); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu32i_BFu0c() +{ + { + init_simple_test("BFu17ll_BFu32i_BFu0c"); + static BFu17ll_BFu32i_BFu0c lv; + check2(sizeof(lv), 7, "sizeof(BFu17ll_BFu32i_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu17ll_BFu32i_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu32i_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu32i_BFu0c"); + set_bf_and_test(lv, v2, 2, 1, 32, 1, "BFu17ll_BFu32i_BFu0c"); + set_bf_and_test(lv, v2, 2, 1, 32, hide_ull(1LL<<31), "BFu17ll_BFu32i_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu32i_BFu0c(Test_BFu17ll_BFu32i_BFu0c, "BFu17ll_BFu32i_BFu0c", 7); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu32i_BFu0i() +{ + { + init_simple_test("BFu17ll_BFu32i_BFu0i"); + static BFu17ll_BFu32i_BFu0i lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu17ll_BFu32i_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu32i_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu32i_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu32i_BFu0i"); + set_bf_and_test(lv, v2, 2, 1, 32, 1, "BFu17ll_BFu32i_BFu0i"); + set_bf_and_test(lv, v2, 2, 1, 32, hide_ull(1LL<<31), "BFu17ll_BFu32i_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu32i_BFu0i(Test_BFu17ll_BFu32i_BFu0i, "BFu17ll_BFu32i_BFu0i", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu32i_BFu0ll() +{ + { + init_simple_test("BFu17ll_BFu32i_BFu0ll"); + static BFu17ll_BFu32i_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu17ll_BFu32i_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu32i_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu32i_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu32i_BFu0ll"); + set_bf_and_test(lv, v2, 2, 1, 32, 1, "BFu17ll_BFu32i_BFu0ll"); + set_bf_and_test(lv, v2, 2, 1, 32, hide_ull(1LL<<31), "BFu17ll_BFu32i_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu32i_BFu0ll(Test_BFu17ll_BFu32i_BFu0ll, "BFu17ll_BFu32i_BFu0ll", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu32i_BFu0s() +{ + { + init_simple_test("BFu17ll_BFu32i_BFu0s"); + static BFu17ll_BFu32i_BFu0s lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu17ll_BFu32i_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu32i_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu32i_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu32i_BFu0s"); + set_bf_and_test(lv, v2, 2, 1, 32, 1, "BFu17ll_BFu32i_BFu0s"); + set_bf_and_test(lv, v2, 2, 1, 32, hide_ull(1LL<<31), "BFu17ll_BFu32i_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu32i_BFu0s(Test_BFu17ll_BFu32i_BFu0s, "BFu17ll_BFu32i_BFu0s", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu32ll_BFu0c() +{ + { + init_simple_test("BFu17ll_BFu32ll_BFu0c"); + static BFu17ll_BFu32ll_BFu0c lv; + check2(sizeof(lv), 7, "sizeof(BFu17ll_BFu32ll_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu17ll_BFu32ll_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu32ll_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu32ll_BFu0c"); + set_bf_and_test(lv, v2, 2, 1, 32, 1, "BFu17ll_BFu32ll_BFu0c"); + set_bf_and_test(lv, v2, 2, 1, 32, hide_ull(1LL<<31), "BFu17ll_BFu32ll_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu32ll_BFu0c(Test_BFu17ll_BFu32ll_BFu0c, "BFu17ll_BFu32ll_BFu0c", 7); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu32ll_BFu0i() +{ + { + init_simple_test("BFu17ll_BFu32ll_BFu0i"); + static BFu17ll_BFu32ll_BFu0i lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu17ll_BFu32ll_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu32ll_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu32ll_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu32ll_BFu0i"); + set_bf_and_test(lv, v2, 2, 1, 32, 1, "BFu17ll_BFu32ll_BFu0i"); + set_bf_and_test(lv, v2, 2, 1, 32, hide_ull(1LL<<31), "BFu17ll_BFu32ll_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu32ll_BFu0i(Test_BFu17ll_BFu32ll_BFu0i, "BFu17ll_BFu32ll_BFu0i", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu32ll_BFu0ll() +{ + { + init_simple_test("BFu17ll_BFu32ll_BFu0ll"); + static BFu17ll_BFu32ll_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu17ll_BFu32ll_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu32ll_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu32ll_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu32ll_BFu0ll"); + set_bf_and_test(lv, v2, 2, 1, 32, 1, "BFu17ll_BFu32ll_BFu0ll"); + set_bf_and_test(lv, v2, 2, 1, 32, hide_ull(1LL<<31), "BFu17ll_BFu32ll_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu32ll_BFu0ll(Test_BFu17ll_BFu32ll_BFu0ll, "BFu17ll_BFu32ll_BFu0ll", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu32ll_BFu0s() +{ + { + init_simple_test("BFu17ll_BFu32ll_BFu0s"); + static BFu17ll_BFu32ll_BFu0s lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu17ll_BFu32ll_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu32ll_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu32ll_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu32ll_BFu0s"); + set_bf_and_test(lv, v2, 2, 1, 32, 1, "BFu17ll_BFu32ll_BFu0s"); + set_bf_and_test(lv, v2, 2, 1, 32, hide_ull(1LL<<31), "BFu17ll_BFu32ll_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu32ll_BFu0s(Test_BFu17ll_BFu32ll_BFu0s, "BFu17ll_BFu32ll_BFu0s", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu33_BFu0c() +{ + { + init_simple_test("BFu17ll_BFu33_BFu0c"); + static BFu17ll_BFu33_BFu0c lv; + check2(sizeof(lv), 7, "sizeof(BFu17ll_BFu33_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu17ll_BFu33_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu33_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu33_BFu0c"); + set_bf_and_test(lv, v2, 2, 1, 33, 1, "BFu17ll_BFu33_BFu0c"); + set_bf_and_test(lv, v2, 2, 1, 33, hide_ull(1LL<<32), "BFu17ll_BFu33_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu33_BFu0c(Test_BFu17ll_BFu33_BFu0c, "BFu17ll_BFu33_BFu0c", 7); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu33_BFu0i() +{ + { + init_simple_test("BFu17ll_BFu33_BFu0i"); + static BFu17ll_BFu33_BFu0i lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu17ll_BFu33_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu33_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu33_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu33_BFu0i"); + set_bf_and_test(lv, v2, 2, 1, 33, 1, "BFu17ll_BFu33_BFu0i"); + set_bf_and_test(lv, v2, 2, 1, 33, hide_ull(1LL<<32), "BFu17ll_BFu33_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu33_BFu0i(Test_BFu17ll_BFu33_BFu0i, "BFu17ll_BFu33_BFu0i", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu33_BFu0ll() +{ + { + init_simple_test("BFu17ll_BFu33_BFu0ll"); + static BFu17ll_BFu33_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu17ll_BFu33_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu33_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu33_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu33_BFu0ll"); + set_bf_and_test(lv, v2, 2, 1, 33, 1, "BFu17ll_BFu33_BFu0ll"); + set_bf_and_test(lv, v2, 2, 1, 33, hide_ull(1LL<<32), "BFu17ll_BFu33_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu33_BFu0ll(Test_BFu17ll_BFu33_BFu0ll, "BFu17ll_BFu33_BFu0ll", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu33_BFu0s() +{ + { + init_simple_test("BFu17ll_BFu33_BFu0s"); + static BFu17ll_BFu33_BFu0s lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu17ll_BFu33_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu33_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu33_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu33_BFu0s"); + set_bf_and_test(lv, v2, 2, 1, 33, 1, "BFu17ll_BFu33_BFu0s"); + set_bf_and_test(lv, v2, 2, 1, 33, hide_ull(1LL<<32), "BFu17ll_BFu33_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu33_BFu0s(Test_BFu17ll_BFu33_BFu0s, "BFu17ll_BFu33_BFu0s", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu7c_BFu0c() +{ + { + init_simple_test("BFu17ll_BFu7c_BFu0c"); + static BFu17ll_BFu7c_BFu0c lv; + check2(sizeof(lv), 3, "sizeof(BFu17ll_BFu7c_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu17ll_BFu7c_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu7c_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu7c_BFu0c"); + set_bf_and_test(lv, v2, 2, 1, 7, 1, "BFu17ll_BFu7c_BFu0c"); + set_bf_and_test(lv, v2, 2, 1, 7, hide_ull(1LL<<6), "BFu17ll_BFu7c_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu7c_BFu0c(Test_BFu17ll_BFu7c_BFu0c, "BFu17ll_BFu7c_BFu0c", 3); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu7c_BFu0i() +{ + { + init_simple_test("BFu17ll_BFu7c_BFu0i"); + static BFu17ll_BFu7c_BFu0i lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu17ll_BFu7c_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu7c_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu7c_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu7c_BFu0i"); + set_bf_and_test(lv, v2, 2, 1, 7, 1, "BFu17ll_BFu7c_BFu0i"); + set_bf_and_test(lv, v2, 2, 1, 7, hide_ull(1LL<<6), "BFu17ll_BFu7c_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu7c_BFu0i(Test_BFu17ll_BFu7c_BFu0i, "BFu17ll_BFu7c_BFu0i", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu7c_BFu0ll() +{ + { + init_simple_test("BFu17ll_BFu7c_BFu0ll"); + static BFu17ll_BFu7c_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu17ll_BFu7c_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu7c_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu7c_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu7c_BFu0ll"); + set_bf_and_test(lv, v2, 2, 1, 7, 1, "BFu17ll_BFu7c_BFu0ll"); + set_bf_and_test(lv, v2, 2, 1, 7, hide_ull(1LL<<6), "BFu17ll_BFu7c_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu7c_BFu0ll(Test_BFu17ll_BFu7c_BFu0ll, "BFu17ll_BFu7c_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu7c_BFu0s() +{ + { + init_simple_test("BFu17ll_BFu7c_BFu0s"); + static BFu17ll_BFu7c_BFu0s lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu17ll_BFu7c_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu7c_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu7c_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu7c_BFu0s"); + set_bf_and_test(lv, v2, 2, 1, 7, 1, "BFu17ll_BFu7c_BFu0s"); + set_bf_and_test(lv, v2, 2, 1, 7, hide_ull(1LL<<6), "BFu17ll_BFu7c_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu7c_BFu0s(Test_BFu17ll_BFu7c_BFu0s, "BFu17ll_BFu7c_BFu0s", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu7i_BFu0c() +{ + { + init_simple_test("BFu17ll_BFu7i_BFu0c"); + static BFu17ll_BFu7i_BFu0c lv; + check2(sizeof(lv), 3, "sizeof(BFu17ll_BFu7i_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu17ll_BFu7i_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu7i_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu7i_BFu0c"); + set_bf_and_test(lv, v2, 2, 1, 7, 1, "BFu17ll_BFu7i_BFu0c"); + set_bf_and_test(lv, v2, 2, 1, 7, hide_ull(1LL<<6), "BFu17ll_BFu7i_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu7i_BFu0c(Test_BFu17ll_BFu7i_BFu0c, "BFu17ll_BFu7i_BFu0c", 3); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu7i_BFu0i() +{ + { + init_simple_test("BFu17ll_BFu7i_BFu0i"); + static BFu17ll_BFu7i_BFu0i lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu17ll_BFu7i_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu7i_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu7i_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu7i_BFu0i"); + set_bf_and_test(lv, v2, 2, 1, 7, 1, "BFu17ll_BFu7i_BFu0i"); + set_bf_and_test(lv, v2, 2, 1, 7, hide_ull(1LL<<6), "BFu17ll_BFu7i_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu7i_BFu0i(Test_BFu17ll_BFu7i_BFu0i, "BFu17ll_BFu7i_BFu0i", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu7i_BFu0ll() +{ + { + init_simple_test("BFu17ll_BFu7i_BFu0ll"); + static BFu17ll_BFu7i_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu17ll_BFu7i_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu7i_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu7i_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu7i_BFu0ll"); + set_bf_and_test(lv, v2, 2, 1, 7, 1, "BFu17ll_BFu7i_BFu0ll"); + set_bf_and_test(lv, v2, 2, 1, 7, hide_ull(1LL<<6), "BFu17ll_BFu7i_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu7i_BFu0ll(Test_BFu17ll_BFu7i_BFu0ll, "BFu17ll_BFu7i_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu7i_BFu0s() +{ + { + init_simple_test("BFu17ll_BFu7i_BFu0s"); + static BFu17ll_BFu7i_BFu0s lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu17ll_BFu7i_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu7i_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu7i_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu7i_BFu0s"); + set_bf_and_test(lv, v2, 2, 1, 7, 1, "BFu17ll_BFu7i_BFu0s"); + set_bf_and_test(lv, v2, 2, 1, 7, hide_ull(1LL<<6), "BFu17ll_BFu7i_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu7i_BFu0s(Test_BFu17ll_BFu7i_BFu0s, "BFu17ll_BFu7i_BFu0s", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu7ll_BFu0c() +{ + { + init_simple_test("BFu17ll_BFu7ll_BFu0c"); + static BFu17ll_BFu7ll_BFu0c lv; + check2(sizeof(lv), 3, "sizeof(BFu17ll_BFu7ll_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu17ll_BFu7ll_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu7ll_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu7ll_BFu0c"); + set_bf_and_test(lv, v2, 2, 1, 7, 1, "BFu17ll_BFu7ll_BFu0c"); + set_bf_and_test(lv, v2, 2, 1, 7, hide_ull(1LL<<6), "BFu17ll_BFu7ll_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu7ll_BFu0c(Test_BFu17ll_BFu7ll_BFu0c, "BFu17ll_BFu7ll_BFu0c", 3); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu7ll_BFu0i() +{ + { + init_simple_test("BFu17ll_BFu7ll_BFu0i"); + static BFu17ll_BFu7ll_BFu0i lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu17ll_BFu7ll_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu7ll_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu7ll_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu7ll_BFu0i"); + set_bf_and_test(lv, v2, 2, 1, 7, 1, "BFu17ll_BFu7ll_BFu0i"); + set_bf_and_test(lv, v2, 2, 1, 7, hide_ull(1LL<<6), "BFu17ll_BFu7ll_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu7ll_BFu0i(Test_BFu17ll_BFu7ll_BFu0i, "BFu17ll_BFu7ll_BFu0i", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu7ll_BFu0ll() +{ + { + init_simple_test("BFu17ll_BFu7ll_BFu0ll"); + static BFu17ll_BFu7ll_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu17ll_BFu7ll_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu7ll_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu7ll_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu7ll_BFu0ll"); + set_bf_and_test(lv, v2, 2, 1, 7, 1, "BFu17ll_BFu7ll_BFu0ll"); + set_bf_and_test(lv, v2, 2, 1, 7, hide_ull(1LL<<6), "BFu17ll_BFu7ll_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu7ll_BFu0ll(Test_BFu17ll_BFu7ll_BFu0ll, "BFu17ll_BFu7ll_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu7ll_BFu0s() +{ + { + init_simple_test("BFu17ll_BFu7ll_BFu0s"); + static BFu17ll_BFu7ll_BFu0s lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu17ll_BFu7ll_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu7ll_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu7ll_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu7ll_BFu0s"); + set_bf_and_test(lv, v2, 2, 1, 7, 1, "BFu17ll_BFu7ll_BFu0s"); + set_bf_and_test(lv, v2, 2, 1, 7, hide_ull(1LL<<6), "BFu17ll_BFu7ll_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu7ll_BFu0s(Test_BFu17ll_BFu7ll_BFu0s, "BFu17ll_BFu7ll_BFu0s", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu7s_BFu0c() +{ + { + init_simple_test("BFu17ll_BFu7s_BFu0c"); + static BFu17ll_BFu7s_BFu0c lv; + check2(sizeof(lv), 3, "sizeof(BFu17ll_BFu7s_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu17ll_BFu7s_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu7s_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu7s_BFu0c"); + set_bf_and_test(lv, v2, 2, 1, 7, 1, "BFu17ll_BFu7s_BFu0c"); + set_bf_and_test(lv, v2, 2, 1, 7, hide_ull(1LL<<6), "BFu17ll_BFu7s_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu7s_BFu0c(Test_BFu17ll_BFu7s_BFu0c, "BFu17ll_BFu7s_BFu0c", 3); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu7s_BFu0i() +{ + { + init_simple_test("BFu17ll_BFu7s_BFu0i"); + static BFu17ll_BFu7s_BFu0i lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu17ll_BFu7s_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu7s_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu7s_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu7s_BFu0i"); + set_bf_and_test(lv, v2, 2, 1, 7, 1, "BFu17ll_BFu7s_BFu0i"); + set_bf_and_test(lv, v2, 2, 1, 7, hide_ull(1LL<<6), "BFu17ll_BFu7s_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu7s_BFu0i(Test_BFu17ll_BFu7s_BFu0i, "BFu17ll_BFu7s_BFu0i", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu7s_BFu0ll() +{ + { + init_simple_test("BFu17ll_BFu7s_BFu0ll"); + static BFu17ll_BFu7s_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu17ll_BFu7s_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu7s_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu7s_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu7s_BFu0ll"); + set_bf_and_test(lv, v2, 2, 1, 7, 1, "BFu17ll_BFu7s_BFu0ll"); + set_bf_and_test(lv, v2, 2, 1, 7, hide_ull(1LL<<6), "BFu17ll_BFu7s_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu7s_BFu0ll(Test_BFu17ll_BFu7s_BFu0ll, "BFu17ll_BFu7s_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu7s_BFu0s() +{ + { + init_simple_test("BFu17ll_BFu7s_BFu0s"); + static BFu17ll_BFu7s_BFu0s lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu17ll_BFu7s_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu7s_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu7s_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu7s_BFu0s"); + set_bf_and_test(lv, v2, 2, 1, 7, 1, "BFu17ll_BFu7s_BFu0s"); + set_bf_and_test(lv, v2, 2, 1, 7, hide_ull(1LL<<6), "BFu17ll_BFu7s_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu7s_BFu0s(Test_BFu17ll_BFu7s_BFu0s, "BFu17ll_BFu7s_BFu0s", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu8c_BFu0c() +{ + { + init_simple_test("BFu17ll_BFu8c_BFu0c"); + static BFu17ll_BFu8c_BFu0c lv; + check2(sizeof(lv), 4, "sizeof(BFu17ll_BFu8c_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu17ll_BFu8c_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu8c_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu8c_BFu0c"); + set_bf_and_test(lv, v2, 2, 1, 8, 1, "BFu17ll_BFu8c_BFu0c"); + set_bf_and_test(lv, v2, 2, 1, 8, hide_ull(1LL<<7), "BFu17ll_BFu8c_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu8c_BFu0c(Test_BFu17ll_BFu8c_BFu0c, "BFu17ll_BFu8c_BFu0c", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu8c_BFu0i() +{ + { + init_simple_test("BFu17ll_BFu8c_BFu0i"); + static BFu17ll_BFu8c_BFu0i lv; + check2(sizeof(lv), 4, "sizeof(BFu17ll_BFu8c_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu8c_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu8c_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu8c_BFu0i"); + set_bf_and_test(lv, v2, 2, 1, 8, 1, "BFu17ll_BFu8c_BFu0i"); + set_bf_and_test(lv, v2, 2, 1, 8, hide_ull(1LL<<7), "BFu17ll_BFu8c_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu8c_BFu0i(Test_BFu17ll_BFu8c_BFu0i, "BFu17ll_BFu8c_BFu0i", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu8c_BFu0ll() +{ + { + init_simple_test("BFu17ll_BFu8c_BFu0ll"); + static BFu17ll_BFu8c_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu17ll_BFu8c_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu8c_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu8c_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu8c_BFu0ll"); + set_bf_and_test(lv, v2, 2, 1, 8, 1, "BFu17ll_BFu8c_BFu0ll"); + set_bf_and_test(lv, v2, 2, 1, 8, hide_ull(1LL<<7), "BFu17ll_BFu8c_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu8c_BFu0ll(Test_BFu17ll_BFu8c_BFu0ll, "BFu17ll_BFu8c_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu8c_BFu0s() +{ + { + init_simple_test("BFu17ll_BFu8c_BFu0s"); + static BFu17ll_BFu8c_BFu0s lv; + check2(sizeof(lv), 4, "sizeof(BFu17ll_BFu8c_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu8c_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu8c_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu8c_BFu0s"); + set_bf_and_test(lv, v2, 2, 1, 8, 1, "BFu17ll_BFu8c_BFu0s"); + set_bf_and_test(lv, v2, 2, 1, 8, hide_ull(1LL<<7), "BFu17ll_BFu8c_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu8c_BFu0s(Test_BFu17ll_BFu8c_BFu0s, "BFu17ll_BFu8c_BFu0s", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu8i_BFu0c() +{ + { + init_simple_test("BFu17ll_BFu8i_BFu0c"); + static BFu17ll_BFu8i_BFu0c lv; + check2(sizeof(lv), 4, "sizeof(BFu17ll_BFu8i_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu17ll_BFu8i_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu8i_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu8i_BFu0c"); + set_bf_and_test(lv, v2, 2, 1, 8, 1, "BFu17ll_BFu8i_BFu0c"); + set_bf_and_test(lv, v2, 2, 1, 8, hide_ull(1LL<<7), "BFu17ll_BFu8i_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu8i_BFu0c(Test_BFu17ll_BFu8i_BFu0c, "BFu17ll_BFu8i_BFu0c", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu8i_BFu0i() +{ + { + init_simple_test("BFu17ll_BFu8i_BFu0i"); + static BFu17ll_BFu8i_BFu0i lv; + check2(sizeof(lv), 4, "sizeof(BFu17ll_BFu8i_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu8i_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu8i_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu8i_BFu0i"); + set_bf_and_test(lv, v2, 2, 1, 8, 1, "BFu17ll_BFu8i_BFu0i"); + set_bf_and_test(lv, v2, 2, 1, 8, hide_ull(1LL<<7), "BFu17ll_BFu8i_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu8i_BFu0i(Test_BFu17ll_BFu8i_BFu0i, "BFu17ll_BFu8i_BFu0i", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu8i_BFu0ll() +{ + { + init_simple_test("BFu17ll_BFu8i_BFu0ll"); + static BFu17ll_BFu8i_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu17ll_BFu8i_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu8i_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu8i_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu8i_BFu0ll"); + set_bf_and_test(lv, v2, 2, 1, 8, 1, "BFu17ll_BFu8i_BFu0ll"); + set_bf_and_test(lv, v2, 2, 1, 8, hide_ull(1LL<<7), "BFu17ll_BFu8i_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu8i_BFu0ll(Test_BFu17ll_BFu8i_BFu0ll, "BFu17ll_BFu8i_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu8i_BFu0s() +{ + { + init_simple_test("BFu17ll_BFu8i_BFu0s"); + static BFu17ll_BFu8i_BFu0s lv; + check2(sizeof(lv), 4, "sizeof(BFu17ll_BFu8i_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu8i_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu8i_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu8i_BFu0s"); + set_bf_and_test(lv, v2, 2, 1, 8, 1, "BFu17ll_BFu8i_BFu0s"); + set_bf_and_test(lv, v2, 2, 1, 8, hide_ull(1LL<<7), "BFu17ll_BFu8i_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu8i_BFu0s(Test_BFu17ll_BFu8i_BFu0s, "BFu17ll_BFu8i_BFu0s", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu8ll_BFu0c() +{ + { + init_simple_test("BFu17ll_BFu8ll_BFu0c"); + static BFu17ll_BFu8ll_BFu0c lv; + check2(sizeof(lv), 4, "sizeof(BFu17ll_BFu8ll_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu17ll_BFu8ll_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu8ll_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu8ll_BFu0c"); + set_bf_and_test(lv, v2, 2, 1, 8, 1, "BFu17ll_BFu8ll_BFu0c"); + set_bf_and_test(lv, v2, 2, 1, 8, hide_ull(1LL<<7), "BFu17ll_BFu8ll_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu8ll_BFu0c(Test_BFu17ll_BFu8ll_BFu0c, "BFu17ll_BFu8ll_BFu0c", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu8ll_BFu0i() +{ + { + init_simple_test("BFu17ll_BFu8ll_BFu0i"); + static BFu17ll_BFu8ll_BFu0i lv; + check2(sizeof(lv), 4, "sizeof(BFu17ll_BFu8ll_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu8ll_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu8ll_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu8ll_BFu0i"); + set_bf_and_test(lv, v2, 2, 1, 8, 1, "BFu17ll_BFu8ll_BFu0i"); + set_bf_and_test(lv, v2, 2, 1, 8, hide_ull(1LL<<7), "BFu17ll_BFu8ll_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu8ll_BFu0i(Test_BFu17ll_BFu8ll_BFu0i, "BFu17ll_BFu8ll_BFu0i", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu8ll_BFu0ll() +{ + { + init_simple_test("BFu17ll_BFu8ll_BFu0ll"); + static BFu17ll_BFu8ll_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu17ll_BFu8ll_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu8ll_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu8ll_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu8ll_BFu0ll"); + set_bf_and_test(lv, v2, 2, 1, 8, 1, "BFu17ll_BFu8ll_BFu0ll"); + set_bf_and_test(lv, v2, 2, 1, 8, hide_ull(1LL<<7), "BFu17ll_BFu8ll_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu8ll_BFu0ll(Test_BFu17ll_BFu8ll_BFu0ll, "BFu17ll_BFu8ll_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu8ll_BFu0s() +{ + { + init_simple_test("BFu17ll_BFu8ll_BFu0s"); + static BFu17ll_BFu8ll_BFu0s lv; + check2(sizeof(lv), 4, "sizeof(BFu17ll_BFu8ll_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu8ll_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu8ll_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu8ll_BFu0s"); + set_bf_and_test(lv, v2, 2, 1, 8, 1, "BFu17ll_BFu8ll_BFu0s"); + set_bf_and_test(lv, v2, 2, 1, 8, hide_ull(1LL<<7), "BFu17ll_BFu8ll_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu8ll_BFu0s(Test_BFu17ll_BFu8ll_BFu0s, "BFu17ll_BFu8ll_BFu0s", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu8s_BFu0c() +{ + { + init_simple_test("BFu17ll_BFu8s_BFu0c"); + static BFu17ll_BFu8s_BFu0c lv; + check2(sizeof(lv), 4, "sizeof(BFu17ll_BFu8s_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu17ll_BFu8s_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu8s_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu8s_BFu0c"); + set_bf_and_test(lv, v2, 2, 1, 8, 1, "BFu17ll_BFu8s_BFu0c"); + set_bf_and_test(lv, v2, 2, 1, 8, hide_ull(1LL<<7), "BFu17ll_BFu8s_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu8s_BFu0c(Test_BFu17ll_BFu8s_BFu0c, "BFu17ll_BFu8s_BFu0c", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu8s_BFu0i() +{ + { + init_simple_test("BFu17ll_BFu8s_BFu0i"); + static BFu17ll_BFu8s_BFu0i lv; + check2(sizeof(lv), 4, "sizeof(BFu17ll_BFu8s_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu8s_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu8s_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu8s_BFu0i"); + set_bf_and_test(lv, v2, 2, 1, 8, 1, "BFu17ll_BFu8s_BFu0i"); + set_bf_and_test(lv, v2, 2, 1, 8, hide_ull(1LL<<7), "BFu17ll_BFu8s_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu8s_BFu0i(Test_BFu17ll_BFu8s_BFu0i, "BFu17ll_BFu8s_BFu0i", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu8s_BFu0ll() +{ + { + init_simple_test("BFu17ll_BFu8s_BFu0ll"); + static BFu17ll_BFu8s_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu17ll_BFu8s_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu8s_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu8s_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu8s_BFu0ll"); + set_bf_and_test(lv, v2, 2, 1, 8, 1, "BFu17ll_BFu8s_BFu0ll"); + set_bf_and_test(lv, v2, 2, 1, 8, hide_ull(1LL<<7), "BFu17ll_BFu8s_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu8s_BFu0ll(Test_BFu17ll_BFu8s_BFu0ll, "BFu17ll_BFu8s_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu8s_BFu0s() +{ + { + init_simple_test("BFu17ll_BFu8s_BFu0s"); + static BFu17ll_BFu8s_BFu0s lv; + check2(sizeof(lv), 4, "sizeof(BFu17ll_BFu8s_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu8s_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu8s_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu8s_BFu0s"); + set_bf_and_test(lv, v2, 2, 1, 8, 1, "BFu17ll_BFu8s_BFu0s"); + set_bf_and_test(lv, v2, 2, 1, 8, hide_ull(1LL<<7), "BFu17ll_BFu8s_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu8s_BFu0s(Test_BFu17ll_BFu8s_BFu0s, "BFu17ll_BFu8s_BFu0s", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu9i_BFu0c() +{ + { + init_simple_test("BFu17ll_BFu9i_BFu0c"); + static BFu17ll_BFu9i_BFu0c lv; + check2(sizeof(lv), 4, "sizeof(BFu17ll_BFu9i_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu17ll_BFu9i_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu9i_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu9i_BFu0c"); + set_bf_and_test(lv, v2, 2, 1, 9, 1, "BFu17ll_BFu9i_BFu0c"); + set_bf_and_test(lv, v2, 2, 1, 9, hide_ull(1LL<<8), "BFu17ll_BFu9i_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu9i_BFu0c(Test_BFu17ll_BFu9i_BFu0c, "BFu17ll_BFu9i_BFu0c", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu9i_BFu0i() +{ + { + init_simple_test("BFu17ll_BFu9i_BFu0i"); + static BFu17ll_BFu9i_BFu0i lv; + check2(sizeof(lv), 4, "sizeof(BFu17ll_BFu9i_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu9i_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu9i_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu9i_BFu0i"); + set_bf_and_test(lv, v2, 2, 1, 9, 1, "BFu17ll_BFu9i_BFu0i"); + set_bf_and_test(lv, v2, 2, 1, 9, hide_ull(1LL<<8), "BFu17ll_BFu9i_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu9i_BFu0i(Test_BFu17ll_BFu9i_BFu0i, "BFu17ll_BFu9i_BFu0i", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu9i_BFu0ll() +{ + { + init_simple_test("BFu17ll_BFu9i_BFu0ll"); + static BFu17ll_BFu9i_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu17ll_BFu9i_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu9i_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu9i_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu9i_BFu0ll"); + set_bf_and_test(lv, v2, 2, 1, 9, 1, "BFu17ll_BFu9i_BFu0ll"); + set_bf_and_test(lv, v2, 2, 1, 9, hide_ull(1LL<<8), "BFu17ll_BFu9i_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu9i_BFu0ll(Test_BFu17ll_BFu9i_BFu0ll, "BFu17ll_BFu9i_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu9i_BFu0s() +{ + { + init_simple_test("BFu17ll_BFu9i_BFu0s"); + static BFu17ll_BFu9i_BFu0s lv; + check2(sizeof(lv), 4, "sizeof(BFu17ll_BFu9i_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu9i_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu9i_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu9i_BFu0s"); + set_bf_and_test(lv, v2, 2, 1, 9, 1, "BFu17ll_BFu9i_BFu0s"); + set_bf_and_test(lv, v2, 2, 1, 9, hide_ull(1LL<<8), "BFu17ll_BFu9i_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu9i_BFu0s(Test_BFu17ll_BFu9i_BFu0s, "BFu17ll_BFu9i_BFu0s", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu9ll_BFu0c() +{ + { + init_simple_test("BFu17ll_BFu9ll_BFu0c"); + static BFu17ll_BFu9ll_BFu0c lv; + check2(sizeof(lv), 4, "sizeof(BFu17ll_BFu9ll_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu17ll_BFu9ll_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu9ll_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu9ll_BFu0c"); + set_bf_and_test(lv, v2, 2, 1, 9, 1, "BFu17ll_BFu9ll_BFu0c"); + set_bf_and_test(lv, v2, 2, 1, 9, hide_ull(1LL<<8), "BFu17ll_BFu9ll_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu9ll_BFu0c(Test_BFu17ll_BFu9ll_BFu0c, "BFu17ll_BFu9ll_BFu0c", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu9ll_BFu0i() +{ + { + init_simple_test("BFu17ll_BFu9ll_BFu0i"); + static BFu17ll_BFu9ll_BFu0i lv; + check2(sizeof(lv), 4, "sizeof(BFu17ll_BFu9ll_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu9ll_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu9ll_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu9ll_BFu0i"); + set_bf_and_test(lv, v2, 2, 1, 9, 1, "BFu17ll_BFu9ll_BFu0i"); + set_bf_and_test(lv, v2, 2, 1, 9, hide_ull(1LL<<8), "BFu17ll_BFu9ll_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu9ll_BFu0i(Test_BFu17ll_BFu9ll_BFu0i, "BFu17ll_BFu9ll_BFu0i", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu9ll_BFu0ll() +{ + { + init_simple_test("BFu17ll_BFu9ll_BFu0ll"); + static BFu17ll_BFu9ll_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu17ll_BFu9ll_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu9ll_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu9ll_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu9ll_BFu0ll"); + set_bf_and_test(lv, v2, 2, 1, 9, 1, "BFu17ll_BFu9ll_BFu0ll"); + set_bf_and_test(lv, v2, 2, 1, 9, hide_ull(1LL<<8), "BFu17ll_BFu9ll_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu9ll_BFu0ll(Test_BFu17ll_BFu9ll_BFu0ll, "BFu17ll_BFu9ll_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu9ll_BFu0s() +{ + { + init_simple_test("BFu17ll_BFu9ll_BFu0s"); + static BFu17ll_BFu9ll_BFu0s lv; + check2(sizeof(lv), 4, "sizeof(BFu17ll_BFu9ll_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu9ll_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu9ll_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu9ll_BFu0s"); + set_bf_and_test(lv, v2, 2, 1, 9, 1, "BFu17ll_BFu9ll_BFu0s"); + set_bf_and_test(lv, v2, 2, 1, 9, hide_ull(1LL<<8), "BFu17ll_BFu9ll_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu9ll_BFu0s(Test_BFu17ll_BFu9ll_BFu0s, "BFu17ll_BFu9ll_BFu0s", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu9s_BFu0c() +{ + { + init_simple_test("BFu17ll_BFu9s_BFu0c"); + static BFu17ll_BFu9s_BFu0c lv; + check2(sizeof(lv), 4, "sizeof(BFu17ll_BFu9s_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu17ll_BFu9s_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu9s_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu9s_BFu0c"); + set_bf_and_test(lv, v2, 2, 1, 9, 1, "BFu17ll_BFu9s_BFu0c"); + set_bf_and_test(lv, v2, 2, 1, 9, hide_ull(1LL<<8), "BFu17ll_BFu9s_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu9s_BFu0c(Test_BFu17ll_BFu9s_BFu0c, "BFu17ll_BFu9s_BFu0c", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu9s_BFu0i() +{ + { + init_simple_test("BFu17ll_BFu9s_BFu0i"); + static BFu17ll_BFu9s_BFu0i lv; + check2(sizeof(lv), 4, "sizeof(BFu17ll_BFu9s_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu9s_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu9s_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu9s_BFu0i"); + set_bf_and_test(lv, v2, 2, 1, 9, 1, "BFu17ll_BFu9s_BFu0i"); + set_bf_and_test(lv, v2, 2, 1, 9, hide_ull(1LL<<8), "BFu17ll_BFu9s_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu9s_BFu0i(Test_BFu17ll_BFu9s_BFu0i, "BFu17ll_BFu9s_BFu0i", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu9s_BFu0ll() +{ + { + init_simple_test("BFu17ll_BFu9s_BFu0ll"); + static BFu17ll_BFu9s_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu17ll_BFu9s_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu9s_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu9s_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu9s_BFu0ll"); + set_bf_and_test(lv, v2, 2, 1, 9, 1, "BFu17ll_BFu9s_BFu0ll"); + set_bf_and_test(lv, v2, 2, 1, 9, hide_ull(1LL<<8), "BFu17ll_BFu9s_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu9s_BFu0ll(Test_BFu17ll_BFu9s_BFu0ll, "BFu17ll_BFu9s_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_BFu9s_BFu0s() +{ + { + init_simple_test("BFu17ll_BFu9s_BFu0s"); + static BFu17ll_BFu9s_BFu0s lv; + check2(sizeof(lv), 4, "sizeof(BFu17ll_BFu9s_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_BFu9s_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_BFu9s_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_BFu9s_BFu0s"); + set_bf_and_test(lv, v2, 2, 1, 9, 1, "BFu17ll_BFu9s_BFu0s"); + set_bf_and_test(lv, v2, 2, 1, 9, hide_ull(1LL<<8), "BFu17ll_BFu9s_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu17ll_BFu9s_BFu0s(Test_BFu17ll_BFu9s_BFu0s, "BFu17ll_BFu9s_BFu0s", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_C_BFu0c() +{ + { + init_simple_test("BFu17ll_C_BFu0c"); + static BFu17ll_C_BFu0c lv; + check2(sizeof(lv), 4, "sizeof(BFu17ll_C_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu17ll_C_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_C_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_C_BFu0c"); + check_field_offset(lv, v2, 3, "BFu17ll_C_BFu0c.v2"); + } +} +static Arrange_To_Call_Me vBFu17ll_C_BFu0c(Test_BFu17ll_C_BFu0c, "BFu17ll_C_BFu0c", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_C_BFu0i() +{ + { + init_simple_test("BFu17ll_C_BFu0i"); + static BFu17ll_C_BFu0i lv; + check2(sizeof(lv), 4, "sizeof(BFu17ll_C_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_C_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_C_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_C_BFu0i"); + check_field_offset(lv, v2, 3, "BFu17ll_C_BFu0i.v2"); + } +} +static Arrange_To_Call_Me vBFu17ll_C_BFu0i(Test_BFu17ll_C_BFu0i, "BFu17ll_C_BFu0i", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_C_BFu0ll() +{ + { + init_simple_test("BFu17ll_C_BFu0ll"); + static BFu17ll_C_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu17ll_C_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_C_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_C_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_C_BFu0ll"); + check_field_offset(lv, v2, 3, "BFu17ll_C_BFu0ll.v2"); + } +} +static Arrange_To_Call_Me vBFu17ll_C_BFu0ll(Test_BFu17ll_C_BFu0ll, "BFu17ll_C_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_C_BFu0s() +{ + { + init_simple_test("BFu17ll_C_BFu0s"); + static BFu17ll_C_BFu0s lv; + check2(sizeof(lv), 4, "sizeof(BFu17ll_C_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_C_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_C_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_C_BFu0s"); + check_field_offset(lv, v2, 3, "BFu17ll_C_BFu0s.v2"); + } +} +static Arrange_To_Call_Me vBFu17ll_C_BFu0s(Test_BFu17ll_C_BFu0s, "BFu17ll_C_BFu0s", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_D_BFu0c() +{ + { + init_simple_test("BFu17ll_D_BFu0c"); + static BFu17ll_D_BFu0c lv; + check2(sizeof(lv), 11, "sizeof(BFu17ll_D_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu17ll_D_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_D_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_D_BFu0c"); + check_field_offset(lv, v2, 3, "BFu17ll_D_BFu0c.v2"); + } +} +static Arrange_To_Call_Me vBFu17ll_D_BFu0c(Test_BFu17ll_D_BFu0c, "BFu17ll_D_BFu0c", 11); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_D_BFu0i() +{ + { + init_simple_test("BFu17ll_D_BFu0i"); + static BFu17ll_D_BFu0i lv; + check2(sizeof(lv), ABISELECT(12,12), "sizeof(BFu17ll_D_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_D_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_D_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_D_BFu0i"); + check_field_offset(lv, v2, 3, "BFu17ll_D_BFu0i.v2"); + } +} +static Arrange_To_Call_Me vBFu17ll_D_BFu0i(Test_BFu17ll_D_BFu0i, "BFu17ll_D_BFu0i", ABISELECT(12,12)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_D_BFu0ll() +{ + { + init_simple_test("BFu17ll_D_BFu0ll"); + static BFu17ll_D_BFu0ll lv; + check2(sizeof(lv), ABISELECT(16,12), "sizeof(BFu17ll_D_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_D_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_D_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_D_BFu0ll"); + check_field_offset(lv, v2, 3, "BFu17ll_D_BFu0ll.v2"); + } +} +static Arrange_To_Call_Me vBFu17ll_D_BFu0ll(Test_BFu17ll_D_BFu0ll, "BFu17ll_D_BFu0ll", ABISELECT(16,12)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_D_BFu0s() +{ + { + init_simple_test("BFu17ll_D_BFu0s"); + static BFu17ll_D_BFu0s lv; + check2(sizeof(lv), ABISELECT(12,12), "sizeof(BFu17ll_D_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_D_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_D_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_D_BFu0s"); + check_field_offset(lv, v2, 3, "BFu17ll_D_BFu0s.v2"); + } +} +static Arrange_To_Call_Me vBFu17ll_D_BFu0s(Test_BFu17ll_D_BFu0s, "BFu17ll_D_BFu0s", ABISELECT(12,12)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_F_BFu0c() +{ + { + init_simple_test("BFu17ll_F_BFu0c"); + static BFu17ll_F_BFu0c lv; + check2(sizeof(lv), 7, "sizeof(BFu17ll_F_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu17ll_F_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_F_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_F_BFu0c"); + check_field_offset(lv, v2, 3, "BFu17ll_F_BFu0c.v2"); + } +} +static Arrange_To_Call_Me vBFu17ll_F_BFu0c(Test_BFu17ll_F_BFu0c, "BFu17ll_F_BFu0c", 7); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_F_BFu0i() +{ + { + init_simple_test("BFu17ll_F_BFu0i"); + static BFu17ll_F_BFu0i lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu17ll_F_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_F_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_F_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_F_BFu0i"); + check_field_offset(lv, v2, 3, "BFu17ll_F_BFu0i.v2"); + } +} +static Arrange_To_Call_Me vBFu17ll_F_BFu0i(Test_BFu17ll_F_BFu0i, "BFu17ll_F_BFu0i", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_F_BFu0ll() +{ + { + init_simple_test("BFu17ll_F_BFu0ll"); + static BFu17ll_F_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu17ll_F_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_F_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_F_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_F_BFu0ll"); + check_field_offset(lv, v2, 3, "BFu17ll_F_BFu0ll.v2"); + } +} +static Arrange_To_Call_Me vBFu17ll_F_BFu0ll(Test_BFu17ll_F_BFu0ll, "BFu17ll_F_BFu0ll", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_F_BFu0s() +{ + { + init_simple_test("BFu17ll_F_BFu0s"); + static BFu17ll_F_BFu0s lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu17ll_F_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_F_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_F_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_F_BFu0s"); + check_field_offset(lv, v2, 3, "BFu17ll_F_BFu0s.v2"); + } +} +static Arrange_To_Call_Me vBFu17ll_F_BFu0s(Test_BFu17ll_F_BFu0s, "BFu17ll_F_BFu0s", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_I_BFu0c() +{ + { + init_simple_test("BFu17ll_I_BFu0c"); + static BFu17ll_I_BFu0c lv; + check2(sizeof(lv), 7, "sizeof(BFu17ll_I_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu17ll_I_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_I_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_I_BFu0c"); + check_field_offset(lv, v2, 3, "BFu17ll_I_BFu0c.v2"); + } +} +static Arrange_To_Call_Me vBFu17ll_I_BFu0c(Test_BFu17ll_I_BFu0c, "BFu17ll_I_BFu0c", 7); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_I_BFu0i() +{ + { + init_simple_test("BFu17ll_I_BFu0i"); + static BFu17ll_I_BFu0i lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu17ll_I_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_I_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_I_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_I_BFu0i"); + check_field_offset(lv, v2, 3, "BFu17ll_I_BFu0i.v2"); + } +} +static Arrange_To_Call_Me vBFu17ll_I_BFu0i(Test_BFu17ll_I_BFu0i, "BFu17ll_I_BFu0i", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_I_BFu0ll() +{ + { + init_simple_test("BFu17ll_I_BFu0ll"); + static BFu17ll_I_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu17ll_I_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_I_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_I_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_I_BFu0ll"); + check_field_offset(lv, v2, 3, "BFu17ll_I_BFu0ll.v2"); + } +} +static Arrange_To_Call_Me vBFu17ll_I_BFu0ll(Test_BFu17ll_I_BFu0ll, "BFu17ll_I_BFu0ll", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_I_BFu0s() +{ + { + init_simple_test("BFu17ll_I_BFu0s"); + static BFu17ll_I_BFu0s lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu17ll_I_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_I_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_I_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_I_BFu0s"); + check_field_offset(lv, v2, 3, "BFu17ll_I_BFu0s.v2"); + } +} +static Arrange_To_Call_Me vBFu17ll_I_BFu0s(Test_BFu17ll_I_BFu0s, "BFu17ll_I_BFu0s", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_Ip_BFu0c() +{ + { + init_simple_test("BFu17ll_Ip_BFu0c"); + static BFu17ll_Ip_BFu0c lv; + check2(sizeof(lv), ABISELECT(11,7), "sizeof(BFu17ll_Ip_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu17ll_Ip_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_Ip_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_Ip_BFu0c"); + check_field_offset(lv, v2, 3, "BFu17ll_Ip_BFu0c.v2"); + } +} +static Arrange_To_Call_Me vBFu17ll_Ip_BFu0c(Test_BFu17ll_Ip_BFu0c, "BFu17ll_Ip_BFu0c", ABISELECT(11,7)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_Ip_BFu0i() +{ + { + init_simple_test("BFu17ll_Ip_BFu0i"); + static BFu17ll_Ip_BFu0i lv; + check2(sizeof(lv), ABISELECT(12,8), "sizeof(BFu17ll_Ip_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_Ip_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_Ip_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_Ip_BFu0i"); + check_field_offset(lv, v2, 3, "BFu17ll_Ip_BFu0i.v2"); + } +} +static Arrange_To_Call_Me vBFu17ll_Ip_BFu0i(Test_BFu17ll_Ip_BFu0i, "BFu17ll_Ip_BFu0i", ABISELECT(12,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_Ip_BFu0ll() +{ + { + init_simple_test("BFu17ll_Ip_BFu0ll"); + static BFu17ll_Ip_BFu0ll lv; + check2(sizeof(lv), ABISELECT(16,8), "sizeof(BFu17ll_Ip_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_Ip_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_Ip_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_Ip_BFu0ll"); + check_field_offset(lv, v2, 3, "BFu17ll_Ip_BFu0ll.v2"); + } +} +static Arrange_To_Call_Me vBFu17ll_Ip_BFu0ll(Test_BFu17ll_Ip_BFu0ll, "BFu17ll_Ip_BFu0ll", ABISELECT(16,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_Ip_BFu0s() +{ + { + init_simple_test("BFu17ll_Ip_BFu0s"); + static BFu17ll_Ip_BFu0s lv; + check2(sizeof(lv), ABISELECT(12,8), "sizeof(BFu17ll_Ip_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_Ip_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_Ip_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_Ip_BFu0s"); + check_field_offset(lv, v2, 3, "BFu17ll_Ip_BFu0s.v2"); + } +} +static Arrange_To_Call_Me vBFu17ll_Ip_BFu0s(Test_BFu17ll_Ip_BFu0s, "BFu17ll_Ip_BFu0s", ABISELECT(12,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_L_BFu0c() +{ + { + init_simple_test("BFu17ll_L_BFu0c"); + static BFu17ll_L_BFu0c lv; + check2(sizeof(lv), 11, "sizeof(BFu17ll_L_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu17ll_L_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_L_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_L_BFu0c"); + check_field_offset(lv, v2, 3, "BFu17ll_L_BFu0c.v2"); + } +} +static Arrange_To_Call_Me vBFu17ll_L_BFu0c(Test_BFu17ll_L_BFu0c, "BFu17ll_L_BFu0c", 11); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_L_BFu0i() +{ + { + init_simple_test("BFu17ll_L_BFu0i"); + static BFu17ll_L_BFu0i lv; + check2(sizeof(lv), ABISELECT(12,12), "sizeof(BFu17ll_L_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_L_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_L_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_L_BFu0i"); + check_field_offset(lv, v2, 3, "BFu17ll_L_BFu0i.v2"); + } +} +static Arrange_To_Call_Me vBFu17ll_L_BFu0i(Test_BFu17ll_L_BFu0i, "BFu17ll_L_BFu0i", ABISELECT(12,12)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_L_BFu0ll() +{ + { + init_simple_test("BFu17ll_L_BFu0ll"); + static BFu17ll_L_BFu0ll lv; + check2(sizeof(lv), ABISELECT(16,12), "sizeof(BFu17ll_L_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_L_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_L_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_L_BFu0ll"); + check_field_offset(lv, v2, 3, "BFu17ll_L_BFu0ll.v2"); + } +} +static Arrange_To_Call_Me vBFu17ll_L_BFu0ll(Test_BFu17ll_L_BFu0ll, "BFu17ll_L_BFu0ll", ABISELECT(16,12)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_L_BFu0s() +{ + { + init_simple_test("BFu17ll_L_BFu0s"); + static BFu17ll_L_BFu0s lv; + check2(sizeof(lv), ABISELECT(12,12), "sizeof(BFu17ll_L_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_L_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_L_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_L_BFu0s"); + check_field_offset(lv, v2, 3, "BFu17ll_L_BFu0s.v2"); + } +} +static Arrange_To_Call_Me vBFu17ll_L_BFu0s(Test_BFu17ll_L_BFu0s, "BFu17ll_L_BFu0s", ABISELECT(12,12)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_S_BFu0c() +{ + { + init_simple_test("BFu17ll_S_BFu0c"); + static BFu17ll_S_BFu0c lv; + check2(sizeof(lv), 5, "sizeof(BFu17ll_S_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu17ll_S_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_S_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_S_BFu0c"); + check_field_offset(lv, v2, 3, "BFu17ll_S_BFu0c.v2"); + } +} +static Arrange_To_Call_Me vBFu17ll_S_BFu0c(Test_BFu17ll_S_BFu0c, "BFu17ll_S_BFu0c", 5); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_S_BFu0i() +{ + { + init_simple_test("BFu17ll_S_BFu0i"); + static BFu17ll_S_BFu0i lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu17ll_S_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_S_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_S_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_S_BFu0i"); + check_field_offset(lv, v2, 3, "BFu17ll_S_BFu0i.v2"); + } +} +static Arrange_To_Call_Me vBFu17ll_S_BFu0i(Test_BFu17ll_S_BFu0i, "BFu17ll_S_BFu0i", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_S_BFu0ll() +{ + { + init_simple_test("BFu17ll_S_BFu0ll"); + static BFu17ll_S_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu17ll_S_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_S_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_S_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_S_BFu0ll"); + check_field_offset(lv, v2, 3, "BFu17ll_S_BFu0ll.v2"); + } +} +static Arrange_To_Call_Me vBFu17ll_S_BFu0ll(Test_BFu17ll_S_BFu0ll, "BFu17ll_S_BFu0ll", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_S_BFu0s() +{ + { + init_simple_test("BFu17ll_S_BFu0s"); + static BFu17ll_S_BFu0s lv; + check2(sizeof(lv), ABISELECT(6,6), "sizeof(BFu17ll_S_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_S_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_S_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_S_BFu0s"); + check_field_offset(lv, v2, 3, "BFu17ll_S_BFu0s.v2"); + } +} +static Arrange_To_Call_Me vBFu17ll_S_BFu0s(Test_BFu17ll_S_BFu0s, "BFu17ll_S_BFu0s", ABISELECT(6,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_Uc_BFu0c() +{ + { + init_simple_test("BFu17ll_Uc_BFu0c"); + static BFu17ll_Uc_BFu0c lv; + check2(sizeof(lv), 4, "sizeof(BFu17ll_Uc_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu17ll_Uc_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_Uc_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_Uc_BFu0c"); + check_field_offset(lv, v2, 3, "BFu17ll_Uc_BFu0c.v2"); + } +} +static Arrange_To_Call_Me vBFu17ll_Uc_BFu0c(Test_BFu17ll_Uc_BFu0c, "BFu17ll_Uc_BFu0c", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_Uc_BFu0i() +{ + { + init_simple_test("BFu17ll_Uc_BFu0i"); + static BFu17ll_Uc_BFu0i lv; + check2(sizeof(lv), 4, "sizeof(BFu17ll_Uc_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_Uc_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_Uc_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_Uc_BFu0i"); + check_field_offset(lv, v2, 3, "BFu17ll_Uc_BFu0i.v2"); + } +} +static Arrange_To_Call_Me vBFu17ll_Uc_BFu0i(Test_BFu17ll_Uc_BFu0i, "BFu17ll_Uc_BFu0i", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_Uc_BFu0ll() +{ + { + init_simple_test("BFu17ll_Uc_BFu0ll"); + static BFu17ll_Uc_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu17ll_Uc_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_Uc_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_Uc_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_Uc_BFu0ll"); + check_field_offset(lv, v2, 3, "BFu17ll_Uc_BFu0ll.v2"); + } +} +static Arrange_To_Call_Me vBFu17ll_Uc_BFu0ll(Test_BFu17ll_Uc_BFu0ll, "BFu17ll_Uc_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_Uc_BFu0s() +{ + { + init_simple_test("BFu17ll_Uc_BFu0s"); + static BFu17ll_Uc_BFu0s lv; + check2(sizeof(lv), 4, "sizeof(BFu17ll_Uc_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_Uc_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_Uc_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_Uc_BFu0s"); + check_field_offset(lv, v2, 3, "BFu17ll_Uc_BFu0s.v2"); + } +} +static Arrange_To_Call_Me vBFu17ll_Uc_BFu0s(Test_BFu17ll_Uc_BFu0s, "BFu17ll_Uc_BFu0s", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_Ui_BFu0c() +{ + { + init_simple_test("BFu17ll_Ui_BFu0c"); + static BFu17ll_Ui_BFu0c lv; + check2(sizeof(lv), 7, "sizeof(BFu17ll_Ui_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu17ll_Ui_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_Ui_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_Ui_BFu0c"); + check_field_offset(lv, v2, 3, "BFu17ll_Ui_BFu0c.v2"); + } +} +static Arrange_To_Call_Me vBFu17ll_Ui_BFu0c(Test_BFu17ll_Ui_BFu0c, "BFu17ll_Ui_BFu0c", 7); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_Ui_BFu0i() +{ + { + init_simple_test("BFu17ll_Ui_BFu0i"); + static BFu17ll_Ui_BFu0i lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu17ll_Ui_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_Ui_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_Ui_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_Ui_BFu0i"); + check_field_offset(lv, v2, 3, "BFu17ll_Ui_BFu0i.v2"); + } +} +static Arrange_To_Call_Me vBFu17ll_Ui_BFu0i(Test_BFu17ll_Ui_BFu0i, "BFu17ll_Ui_BFu0i", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_Ui_BFu0ll() +{ + { + init_simple_test("BFu17ll_Ui_BFu0ll"); + static BFu17ll_Ui_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu17ll_Ui_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_Ui_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_Ui_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_Ui_BFu0ll"); + check_field_offset(lv, v2, 3, "BFu17ll_Ui_BFu0ll.v2"); + } +} +static Arrange_To_Call_Me vBFu17ll_Ui_BFu0ll(Test_BFu17ll_Ui_BFu0ll, "BFu17ll_Ui_BFu0ll", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_Ui_BFu0s() +{ + { + init_simple_test("BFu17ll_Ui_BFu0s"); + static BFu17ll_Ui_BFu0s lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu17ll_Ui_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_Ui_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_Ui_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_Ui_BFu0s"); + check_field_offset(lv, v2, 3, "BFu17ll_Ui_BFu0s.v2"); + } +} +static Arrange_To_Call_Me vBFu17ll_Ui_BFu0s(Test_BFu17ll_Ui_BFu0s, "BFu17ll_Ui_BFu0s", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_Ul_BFu0c() +{ + { + init_simple_test("BFu17ll_Ul_BFu0c"); + static BFu17ll_Ul_BFu0c lv; + check2(sizeof(lv), 11, "sizeof(BFu17ll_Ul_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu17ll_Ul_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_Ul_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_Ul_BFu0c"); + check_field_offset(lv, v2, 3, "BFu17ll_Ul_BFu0c.v2"); + } +} +static Arrange_To_Call_Me vBFu17ll_Ul_BFu0c(Test_BFu17ll_Ul_BFu0c, "BFu17ll_Ul_BFu0c", 11); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_Ul_BFu0i() +{ + { + init_simple_test("BFu17ll_Ul_BFu0i"); + static BFu17ll_Ul_BFu0i lv; + check2(sizeof(lv), ABISELECT(12,12), "sizeof(BFu17ll_Ul_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_Ul_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_Ul_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_Ul_BFu0i"); + check_field_offset(lv, v2, 3, "BFu17ll_Ul_BFu0i.v2"); + } +} +static Arrange_To_Call_Me vBFu17ll_Ul_BFu0i(Test_BFu17ll_Ul_BFu0i, "BFu17ll_Ul_BFu0i", ABISELECT(12,12)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_Ul_BFu0ll() +{ + { + init_simple_test("BFu17ll_Ul_BFu0ll"); + static BFu17ll_Ul_BFu0ll lv; + check2(sizeof(lv), ABISELECT(16,12), "sizeof(BFu17ll_Ul_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_Ul_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_Ul_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_Ul_BFu0ll"); + check_field_offset(lv, v2, 3, "BFu17ll_Ul_BFu0ll.v2"); + } +} +static Arrange_To_Call_Me vBFu17ll_Ul_BFu0ll(Test_BFu17ll_Ul_BFu0ll, "BFu17ll_Ul_BFu0ll", ABISELECT(16,12)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_Ul_BFu0s() +{ + { + init_simple_test("BFu17ll_Ul_BFu0s"); + static BFu17ll_Ul_BFu0s lv; + check2(sizeof(lv), ABISELECT(12,12), "sizeof(BFu17ll_Ul_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_Ul_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_Ul_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_Ul_BFu0s"); + check_field_offset(lv, v2, 3, "BFu17ll_Ul_BFu0s.v2"); + } +} +static Arrange_To_Call_Me vBFu17ll_Ul_BFu0s(Test_BFu17ll_Ul_BFu0s, "BFu17ll_Ul_BFu0s", ABISELECT(12,12)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_Us_BFu0c() +{ + { + init_simple_test("BFu17ll_Us_BFu0c"); + static BFu17ll_Us_BFu0c lv; + check2(sizeof(lv), 5, "sizeof(BFu17ll_Us_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu17ll_Us_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_Us_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_Us_BFu0c"); + check_field_offset(lv, v2, 3, "BFu17ll_Us_BFu0c.v2"); + } +} +static Arrange_To_Call_Me vBFu17ll_Us_BFu0c(Test_BFu17ll_Us_BFu0c, "BFu17ll_Us_BFu0c", 5); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_Us_BFu0i() +{ + { + init_simple_test("BFu17ll_Us_BFu0i"); + static BFu17ll_Us_BFu0i lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu17ll_Us_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_Us_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_Us_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_Us_BFu0i"); + check_field_offset(lv, v2, 3, "BFu17ll_Us_BFu0i.v2"); + } +} +static Arrange_To_Call_Me vBFu17ll_Us_BFu0i(Test_BFu17ll_Us_BFu0i, "BFu17ll_Us_BFu0i", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_Us_BFu0ll() +{ + { + init_simple_test("BFu17ll_Us_BFu0ll"); + static BFu17ll_Us_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu17ll_Us_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_Us_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_Us_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_Us_BFu0ll"); + check_field_offset(lv, v2, 3, "BFu17ll_Us_BFu0ll.v2"); + } +} +static Arrange_To_Call_Me vBFu17ll_Us_BFu0ll(Test_BFu17ll_Us_BFu0ll, "BFu17ll_Us_BFu0ll", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_Us_BFu0s() +{ + { + init_simple_test("BFu17ll_Us_BFu0s"); + static BFu17ll_Us_BFu0s lv; + check2(sizeof(lv), ABISELECT(6,6), "sizeof(BFu17ll_Us_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_Us_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_Us_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_Us_BFu0s"); + check_field_offset(lv, v2, 3, "BFu17ll_Us_BFu0s.v2"); + } +} +static Arrange_To_Call_Me vBFu17ll_Us_BFu0s(Test_BFu17ll_Us_BFu0s, "BFu17ll_Us_BFu0s", ABISELECT(6,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_Vp_BFu0c() +{ + { + init_simple_test("BFu17ll_Vp_BFu0c"); + static BFu17ll_Vp_BFu0c lv; + check2(sizeof(lv), ABISELECT(11,7), "sizeof(BFu17ll_Vp_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu17ll_Vp_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_Vp_BFu0c"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_Vp_BFu0c"); + check_field_offset(lv, v2, 3, "BFu17ll_Vp_BFu0c.v2"); + } +} +static Arrange_To_Call_Me vBFu17ll_Vp_BFu0c(Test_BFu17ll_Vp_BFu0c, "BFu17ll_Vp_BFu0c", ABISELECT(11,7)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_Vp_BFu0i() +{ + { + init_simple_test("BFu17ll_Vp_BFu0i"); + static BFu17ll_Vp_BFu0i lv; + check2(sizeof(lv), ABISELECT(12,8), "sizeof(BFu17ll_Vp_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_Vp_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_Vp_BFu0i"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_Vp_BFu0i"); + check_field_offset(lv, v2, 3, "BFu17ll_Vp_BFu0i.v2"); + } +} +static Arrange_To_Call_Me vBFu17ll_Vp_BFu0i(Test_BFu17ll_Vp_BFu0i, "BFu17ll_Vp_BFu0i", ABISELECT(12,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_Vp_BFu0ll() +{ + { + init_simple_test("BFu17ll_Vp_BFu0ll"); + static BFu17ll_Vp_BFu0ll lv; + check2(sizeof(lv), ABISELECT(16,8), "sizeof(BFu17ll_Vp_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_Vp_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_Vp_BFu0ll"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_Vp_BFu0ll"); + check_field_offset(lv, v2, 3, "BFu17ll_Vp_BFu0ll.v2"); + } +} +static Arrange_To_Call_Me vBFu17ll_Vp_BFu0ll(Test_BFu17ll_Vp_BFu0ll, "BFu17ll_Vp_BFu0ll", ABISELECT(16,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu17ll_Vp_BFu0s() +{ + { + init_simple_test("BFu17ll_Vp_BFu0s"); + static BFu17ll_Vp_BFu0s lv; + check2(sizeof(lv), ABISELECT(12,8), "sizeof(BFu17ll_Vp_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu17ll_Vp_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 17, 1, "BFu17ll_Vp_BFu0s"); + set_bf_and_test(lv, v1, 0, 0, 17, hide_ull(1LL<<16), "BFu17ll_Vp_BFu0s"); + check_field_offset(lv, v2, 3, "BFu17ll_Vp_BFu0s.v2"); + } +} +static Arrange_To_Call_Me vBFu17ll_Vp_BFu0s(Test_BFu17ll_Vp_BFu0s, "BFu17ll_Vp_BFu0s", ABISELECT(12,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu0c() +{ + { + init_simple_test("BFu1c_BFu0c"); + static BFu1c_BFu0c lv; + check2(sizeof(lv), 1, "sizeof(BFu1c_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu1c_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu0c(Test_BFu1c_BFu0c, "BFu1c_BFu0c", 1); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu0c_BFu0c() +{ + { + init_simple_test("BFu1c_BFu0c_BFu0c"); + static BFu1c_BFu0c_BFu0c lv; + check2(sizeof(lv), 1, "sizeof(BFu1c_BFu0c_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu1c_BFu0c_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu0c_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu0c_BFu0c(Test_BFu1c_BFu0c_BFu0c, "BFu1c_BFu0c_BFu0c", 1); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu0c_BFu0i() +{ + { + init_simple_test("BFu1c_BFu0c_BFu0i"); + static BFu1c_BFu0c_BFu0i lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu1c_BFu0c_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu0c_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu0c_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu0c_BFu0i(Test_BFu1c_BFu0c_BFu0i, "BFu1c_BFu0c_BFu0i", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu0c_BFu0ll() +{ + { + init_simple_test("BFu1c_BFu0c_BFu0ll"); + static BFu1c_BFu0c_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu1c_BFu0c_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu0c_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu0c_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu0c_BFu0ll(Test_BFu1c_BFu0c_BFu0ll, "BFu1c_BFu0c_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu0c_BFu0s() +{ + { + init_simple_test("BFu1c_BFu0c_BFu0s"); + static BFu1c_BFu0c_BFu0s lv; + check2(sizeof(lv), ABISELECT(2,2), "sizeof(BFu1c_BFu0c_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu0c_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu0c_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu0c_BFu0s(Test_BFu1c_BFu0c_BFu0s, "BFu1c_BFu0c_BFu0s", ABISELECT(2,2)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu0c_BFu15i() +{ + { + init_simple_test("BFu1c_BFu0c_BFu15i"); + static BFu1c_BFu0c_BFu15i lv; + check2(sizeof(lv), 3, "sizeof(BFu1c_BFu0c_BFu15i)"); + check2(__alignof__(lv), 1, "__alignof__(BFu1c_BFu0c_BFu15i)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu0c_BFu15i"); + set_bf_and_test(lv, v2, 1, 0, 15, 1, "BFu1c_BFu0c_BFu15i"); + set_bf_and_test(lv, v2, 1, 0, 15, hide_ull(1LL<<14), "BFu1c_BFu0c_BFu15i"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu0c_BFu15i(Test_BFu1c_BFu0c_BFu15i, "BFu1c_BFu0c_BFu15i", 3); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu0c_BFu15ll() +{ + { + init_simple_test("BFu1c_BFu0c_BFu15ll"); + static BFu1c_BFu0c_BFu15ll lv; + check2(sizeof(lv), 3, "sizeof(BFu1c_BFu0c_BFu15ll)"); + check2(__alignof__(lv), 1, "__alignof__(BFu1c_BFu0c_BFu15ll)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu0c_BFu15ll"); + set_bf_and_test(lv, v2, 1, 0, 15, 1, "BFu1c_BFu0c_BFu15ll"); + set_bf_and_test(lv, v2, 1, 0, 15, hide_ull(1LL<<14), "BFu1c_BFu0c_BFu15ll"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu0c_BFu15ll(Test_BFu1c_BFu0c_BFu15ll, "BFu1c_BFu0c_BFu15ll", 3); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu0c_BFu15s() +{ + { + init_simple_test("BFu1c_BFu0c_BFu15s"); + static BFu1c_BFu0c_BFu15s lv; + check2(sizeof(lv), 3, "sizeof(BFu1c_BFu0c_BFu15s)"); + check2(__alignof__(lv), 1, "__alignof__(BFu1c_BFu0c_BFu15s)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu0c_BFu15s"); + set_bf_and_test(lv, v2, 1, 0, 15, 1, "BFu1c_BFu0c_BFu15s"); + set_bf_and_test(lv, v2, 1, 0, 15, hide_ull(1LL<<14), "BFu1c_BFu0c_BFu15s"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu0c_BFu15s(Test_BFu1c_BFu0c_BFu15s, "BFu1c_BFu0c_BFu15s", 3); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu0c_BFu16i() +{ + { + init_simple_test("BFu1c_BFu0c_BFu16i"); + static BFu1c_BFu0c_BFu16i lv; + check2(sizeof(lv), 3, "sizeof(BFu1c_BFu0c_BFu16i)"); + check2(__alignof__(lv), 1, "__alignof__(BFu1c_BFu0c_BFu16i)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu0c_BFu16i"); + set_bf_and_test(lv, v2, 1, 0, 16, 1, "BFu1c_BFu0c_BFu16i"); + set_bf_and_test(lv, v2, 1, 0, 16, hide_ull(1LL<<15), "BFu1c_BFu0c_BFu16i"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu0c_BFu16i(Test_BFu1c_BFu0c_BFu16i, "BFu1c_BFu0c_BFu16i", 3); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu0c_BFu16ll() +{ + { + init_simple_test("BFu1c_BFu0c_BFu16ll"); + static BFu1c_BFu0c_BFu16ll lv; + check2(sizeof(lv), 3, "sizeof(BFu1c_BFu0c_BFu16ll)"); + check2(__alignof__(lv), 1, "__alignof__(BFu1c_BFu0c_BFu16ll)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu0c_BFu16ll"); + set_bf_and_test(lv, v2, 1, 0, 16, 1, "BFu1c_BFu0c_BFu16ll"); + set_bf_and_test(lv, v2, 1, 0, 16, hide_ull(1LL<<15), "BFu1c_BFu0c_BFu16ll"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu0c_BFu16ll(Test_BFu1c_BFu0c_BFu16ll, "BFu1c_BFu0c_BFu16ll", 3); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu0c_BFu16s() +{ + { + init_simple_test("BFu1c_BFu0c_BFu16s"); + static BFu1c_BFu0c_BFu16s lv; + check2(sizeof(lv), 3, "sizeof(BFu1c_BFu0c_BFu16s)"); + check2(__alignof__(lv), 1, "__alignof__(BFu1c_BFu0c_BFu16s)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu0c_BFu16s"); + set_bf_and_test(lv, v2, 1, 0, 16, 1, "BFu1c_BFu0c_BFu16s"); + set_bf_and_test(lv, v2, 1, 0, 16, hide_ull(1LL<<15), "BFu1c_BFu0c_BFu16s"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu0c_BFu16s(Test_BFu1c_BFu0c_BFu16s, "BFu1c_BFu0c_BFu16s", 3); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu0c_BFu17i() +{ + { + init_simple_test("BFu1c_BFu0c_BFu17i"); + static BFu1c_BFu0c_BFu17i lv; + check2(sizeof(lv), 4, "sizeof(BFu1c_BFu0c_BFu17i)"); + check2(__alignof__(lv), 1, "__alignof__(BFu1c_BFu0c_BFu17i)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu0c_BFu17i"); + set_bf_and_test(lv, v2, 1, 0, 17, 1, "BFu1c_BFu0c_BFu17i"); + set_bf_and_test(lv, v2, 1, 0, 17, hide_ull(1LL<<16), "BFu1c_BFu0c_BFu17i"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu0c_BFu17i(Test_BFu1c_BFu0c_BFu17i, "BFu1c_BFu0c_BFu17i", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu0c_BFu17ll() +{ + { + init_simple_test("BFu1c_BFu0c_BFu17ll"); + static BFu1c_BFu0c_BFu17ll lv; + check2(sizeof(lv), 4, "sizeof(BFu1c_BFu0c_BFu17ll)"); + check2(__alignof__(lv), 1, "__alignof__(BFu1c_BFu0c_BFu17ll)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu0c_BFu17ll"); + set_bf_and_test(lv, v2, 1, 0, 17, 1, "BFu1c_BFu0c_BFu17ll"); + set_bf_and_test(lv, v2, 1, 0, 17, hide_ull(1LL<<16), "BFu1c_BFu0c_BFu17ll"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu0c_BFu17ll(Test_BFu1c_BFu0c_BFu17ll, "BFu1c_BFu0c_BFu17ll", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu0c_BFu1c() +{ + { + init_simple_test("BFu1c_BFu0c_BFu1c"); + static BFu1c_BFu0c_BFu1c lv; + check2(sizeof(lv), 2, "sizeof(BFu1c_BFu0c_BFu1c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu1c_BFu0c_BFu1c)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu0c_BFu1c"); + set_bf_and_test(lv, v2, 1, 0, 1, 1, "BFu1c_BFu0c_BFu1c"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu0c_BFu1c(Test_BFu1c_BFu0c_BFu1c, "BFu1c_BFu0c_BFu1c", 2); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu0c_BFu1i() +{ + { + init_simple_test("BFu1c_BFu0c_BFu1i"); + static BFu1c_BFu0c_BFu1i lv; + check2(sizeof(lv), 2, "sizeof(BFu1c_BFu0c_BFu1i)"); + check2(__alignof__(lv), 1, "__alignof__(BFu1c_BFu0c_BFu1i)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu0c_BFu1i"); + set_bf_and_test(lv, v2, 1, 0, 1, 1, "BFu1c_BFu0c_BFu1i"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu0c_BFu1i(Test_BFu1c_BFu0c_BFu1i, "BFu1c_BFu0c_BFu1i", 2); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu0c_BFu1ll() +{ + { + init_simple_test("BFu1c_BFu0c_BFu1ll"); + static BFu1c_BFu0c_BFu1ll lv; + check2(sizeof(lv), 2, "sizeof(BFu1c_BFu0c_BFu1ll)"); + check2(__alignof__(lv), 1, "__alignof__(BFu1c_BFu0c_BFu1ll)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu0c_BFu1ll"); + set_bf_and_test(lv, v2, 1, 0, 1, 1, "BFu1c_BFu0c_BFu1ll"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu0c_BFu1ll(Test_BFu1c_BFu0c_BFu1ll, "BFu1c_BFu0c_BFu1ll", 2); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu0c_BFu1s() +{ + { + init_simple_test("BFu1c_BFu0c_BFu1s"); + static BFu1c_BFu0c_BFu1s lv; + check2(sizeof(lv), 2, "sizeof(BFu1c_BFu0c_BFu1s)"); + check2(__alignof__(lv), 1, "__alignof__(BFu1c_BFu0c_BFu1s)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu0c_BFu1s"); + set_bf_and_test(lv, v2, 1, 0, 1, 1, "BFu1c_BFu0c_BFu1s"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu0c_BFu1s(Test_BFu1c_BFu0c_BFu1s, "BFu1c_BFu0c_BFu1s", 2); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu0c_BFu31i() +{ + { + init_simple_test("BFu1c_BFu0c_BFu31i"); + static BFu1c_BFu0c_BFu31i lv; + check2(sizeof(lv), 5, "sizeof(BFu1c_BFu0c_BFu31i)"); + check2(__alignof__(lv), 1, "__alignof__(BFu1c_BFu0c_BFu31i)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu0c_BFu31i"); + set_bf_and_test(lv, v2, 1, 0, 31, 1, "BFu1c_BFu0c_BFu31i"); + set_bf_and_test(lv, v2, 1, 0, 31, hide_ull(1LL<<30), "BFu1c_BFu0c_BFu31i"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu0c_BFu31i(Test_BFu1c_BFu0c_BFu31i, "BFu1c_BFu0c_BFu31i", 5); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu0c_BFu31ll() +{ + { + init_simple_test("BFu1c_BFu0c_BFu31ll"); + static BFu1c_BFu0c_BFu31ll lv; + check2(sizeof(lv), 5, "sizeof(BFu1c_BFu0c_BFu31ll)"); + check2(__alignof__(lv), 1, "__alignof__(BFu1c_BFu0c_BFu31ll)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu0c_BFu31ll"); + set_bf_and_test(lv, v2, 1, 0, 31, 1, "BFu1c_BFu0c_BFu31ll"); + set_bf_and_test(lv, v2, 1, 0, 31, hide_ull(1LL<<30), "BFu1c_BFu0c_BFu31ll"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu0c_BFu31ll(Test_BFu1c_BFu0c_BFu31ll, "BFu1c_BFu0c_BFu31ll", 5); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu0c_BFu32i() +{ + { + init_simple_test("BFu1c_BFu0c_BFu32i"); + static BFu1c_BFu0c_BFu32i lv; + check2(sizeof(lv), 5, "sizeof(BFu1c_BFu0c_BFu32i)"); + check2(__alignof__(lv), 1, "__alignof__(BFu1c_BFu0c_BFu32i)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu0c_BFu32i"); + set_bf_and_test(lv, v2, 1, 0, 32, 1, "BFu1c_BFu0c_BFu32i"); + set_bf_and_test(lv, v2, 1, 0, 32, hide_ull(1LL<<31), "BFu1c_BFu0c_BFu32i"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu0c_BFu32i(Test_BFu1c_BFu0c_BFu32i, "BFu1c_BFu0c_BFu32i", 5); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu0c_BFu32ll() +{ + { + init_simple_test("BFu1c_BFu0c_BFu32ll"); + static BFu1c_BFu0c_BFu32ll lv; + check2(sizeof(lv), 5, "sizeof(BFu1c_BFu0c_BFu32ll)"); + check2(__alignof__(lv), 1, "__alignof__(BFu1c_BFu0c_BFu32ll)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu0c_BFu32ll"); + set_bf_and_test(lv, v2, 1, 0, 32, 1, "BFu1c_BFu0c_BFu32ll"); + set_bf_and_test(lv, v2, 1, 0, 32, hide_ull(1LL<<31), "BFu1c_BFu0c_BFu32ll"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu0c_BFu32ll(Test_BFu1c_BFu0c_BFu32ll, "BFu1c_BFu0c_BFu32ll", 5); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu0c_BFu33() +{ + { + init_simple_test("BFu1c_BFu0c_BFu33"); + static BFu1c_BFu0c_BFu33 lv; + check2(sizeof(lv), 6, "sizeof(BFu1c_BFu0c_BFu33)"); + check2(__alignof__(lv), 1, "__alignof__(BFu1c_BFu0c_BFu33)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu0c_BFu33"); + set_bf_and_test(lv, v2, 1, 0, 33, 1, "BFu1c_BFu0c_BFu33"); + set_bf_and_test(lv, v2, 1, 0, 33, hide_ull(1LL<<32), "BFu1c_BFu0c_BFu33"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu0c_BFu33(Test_BFu1c_BFu0c_BFu33, "BFu1c_BFu0c_BFu33", 6); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu0c_BFu7c() +{ + { + init_simple_test("BFu1c_BFu0c_BFu7c"); + static BFu1c_BFu0c_BFu7c lv; + check2(sizeof(lv), 2, "sizeof(BFu1c_BFu0c_BFu7c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu1c_BFu0c_BFu7c)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu0c_BFu7c"); + set_bf_and_test(lv, v2, 1, 0, 7, 1, "BFu1c_BFu0c_BFu7c"); + set_bf_and_test(lv, v2, 1, 0, 7, hide_ull(1LL<<6), "BFu1c_BFu0c_BFu7c"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu0c_BFu7c(Test_BFu1c_BFu0c_BFu7c, "BFu1c_BFu0c_BFu7c", 2); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu0c_BFu7i() +{ + { + init_simple_test("BFu1c_BFu0c_BFu7i"); + static BFu1c_BFu0c_BFu7i lv; + check2(sizeof(lv), 2, "sizeof(BFu1c_BFu0c_BFu7i)"); + check2(__alignof__(lv), 1, "__alignof__(BFu1c_BFu0c_BFu7i)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu0c_BFu7i"); + set_bf_and_test(lv, v2, 1, 0, 7, 1, "BFu1c_BFu0c_BFu7i"); + set_bf_and_test(lv, v2, 1, 0, 7, hide_ull(1LL<<6), "BFu1c_BFu0c_BFu7i"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu0c_BFu7i(Test_BFu1c_BFu0c_BFu7i, "BFu1c_BFu0c_BFu7i", 2); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu0c_BFu7ll() +{ + { + init_simple_test("BFu1c_BFu0c_BFu7ll"); + static BFu1c_BFu0c_BFu7ll lv; + check2(sizeof(lv), 2, "sizeof(BFu1c_BFu0c_BFu7ll)"); + check2(__alignof__(lv), 1, "__alignof__(BFu1c_BFu0c_BFu7ll)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu0c_BFu7ll"); + set_bf_and_test(lv, v2, 1, 0, 7, 1, "BFu1c_BFu0c_BFu7ll"); + set_bf_and_test(lv, v2, 1, 0, 7, hide_ull(1LL<<6), "BFu1c_BFu0c_BFu7ll"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu0c_BFu7ll(Test_BFu1c_BFu0c_BFu7ll, "BFu1c_BFu0c_BFu7ll", 2); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu0c_BFu7s() +{ + { + init_simple_test("BFu1c_BFu0c_BFu7s"); + static BFu1c_BFu0c_BFu7s lv; + check2(sizeof(lv), 2, "sizeof(BFu1c_BFu0c_BFu7s)"); + check2(__alignof__(lv), 1, "__alignof__(BFu1c_BFu0c_BFu7s)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu0c_BFu7s"); + set_bf_and_test(lv, v2, 1, 0, 7, 1, "BFu1c_BFu0c_BFu7s"); + set_bf_and_test(lv, v2, 1, 0, 7, hide_ull(1LL<<6), "BFu1c_BFu0c_BFu7s"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu0c_BFu7s(Test_BFu1c_BFu0c_BFu7s, "BFu1c_BFu0c_BFu7s", 2); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu0c_BFu8c() +{ + { + init_simple_test("BFu1c_BFu0c_BFu8c"); + static BFu1c_BFu0c_BFu8c lv; + check2(sizeof(lv), 2, "sizeof(BFu1c_BFu0c_BFu8c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu1c_BFu0c_BFu8c)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu0c_BFu8c"); + set_bf_and_test(lv, v2, 1, 0, 8, 1, "BFu1c_BFu0c_BFu8c"); + set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "BFu1c_BFu0c_BFu8c"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu0c_BFu8c(Test_BFu1c_BFu0c_BFu8c, "BFu1c_BFu0c_BFu8c", 2); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu0c_BFu8i() +{ + { + init_simple_test("BFu1c_BFu0c_BFu8i"); + static BFu1c_BFu0c_BFu8i lv; + check2(sizeof(lv), 2, "sizeof(BFu1c_BFu0c_BFu8i)"); + check2(__alignof__(lv), 1, "__alignof__(BFu1c_BFu0c_BFu8i)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu0c_BFu8i"); + set_bf_and_test(lv, v2, 1, 0, 8, 1, "BFu1c_BFu0c_BFu8i"); + set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "BFu1c_BFu0c_BFu8i"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu0c_BFu8i(Test_BFu1c_BFu0c_BFu8i, "BFu1c_BFu0c_BFu8i", 2); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu0c_BFu8ll() +{ + { + init_simple_test("BFu1c_BFu0c_BFu8ll"); + static BFu1c_BFu0c_BFu8ll lv; + check2(sizeof(lv), 2, "sizeof(BFu1c_BFu0c_BFu8ll)"); + check2(__alignof__(lv), 1, "__alignof__(BFu1c_BFu0c_BFu8ll)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu0c_BFu8ll"); + set_bf_and_test(lv, v2, 1, 0, 8, 1, "BFu1c_BFu0c_BFu8ll"); + set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "BFu1c_BFu0c_BFu8ll"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu0c_BFu8ll(Test_BFu1c_BFu0c_BFu8ll, "BFu1c_BFu0c_BFu8ll", 2); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu0c_BFu8s() +{ + { + init_simple_test("BFu1c_BFu0c_BFu8s"); + static BFu1c_BFu0c_BFu8s lv; + check2(sizeof(lv), 2, "sizeof(BFu1c_BFu0c_BFu8s)"); + check2(__alignof__(lv), 1, "__alignof__(BFu1c_BFu0c_BFu8s)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu0c_BFu8s"); + set_bf_and_test(lv, v2, 1, 0, 8, 1, "BFu1c_BFu0c_BFu8s"); + set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "BFu1c_BFu0c_BFu8s"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu0c_BFu8s(Test_BFu1c_BFu0c_BFu8s, "BFu1c_BFu0c_BFu8s", 2); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu0c_BFu9i() +{ + { + init_simple_test("BFu1c_BFu0c_BFu9i"); + static BFu1c_BFu0c_BFu9i lv; + check2(sizeof(lv), 3, "sizeof(BFu1c_BFu0c_BFu9i)"); + check2(__alignof__(lv), 1, "__alignof__(BFu1c_BFu0c_BFu9i)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu0c_BFu9i"); + set_bf_and_test(lv, v2, 1, 0, 9, 1, "BFu1c_BFu0c_BFu9i"); + set_bf_and_test(lv, v2, 1, 0, 9, hide_ull(1LL<<8), "BFu1c_BFu0c_BFu9i"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu0c_BFu9i(Test_BFu1c_BFu0c_BFu9i, "BFu1c_BFu0c_BFu9i", 3); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu0c_BFu9ll() +{ + { + init_simple_test("BFu1c_BFu0c_BFu9ll"); + static BFu1c_BFu0c_BFu9ll lv; + check2(sizeof(lv), 3, "sizeof(BFu1c_BFu0c_BFu9ll)"); + check2(__alignof__(lv), 1, "__alignof__(BFu1c_BFu0c_BFu9ll)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu0c_BFu9ll"); + set_bf_and_test(lv, v2, 1, 0, 9, 1, "BFu1c_BFu0c_BFu9ll"); + set_bf_and_test(lv, v2, 1, 0, 9, hide_ull(1LL<<8), "BFu1c_BFu0c_BFu9ll"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu0c_BFu9ll(Test_BFu1c_BFu0c_BFu9ll, "BFu1c_BFu0c_BFu9ll", 3); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu0c_BFu9s() +{ + { + init_simple_test("BFu1c_BFu0c_BFu9s"); + static BFu1c_BFu0c_BFu9s lv; + check2(sizeof(lv), 3, "sizeof(BFu1c_BFu0c_BFu9s)"); + check2(__alignof__(lv), 1, "__alignof__(BFu1c_BFu0c_BFu9s)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu0c_BFu9s"); + set_bf_and_test(lv, v2, 1, 0, 9, 1, "BFu1c_BFu0c_BFu9s"); + set_bf_and_test(lv, v2, 1, 0, 9, hide_ull(1LL<<8), "BFu1c_BFu0c_BFu9s"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu0c_BFu9s(Test_BFu1c_BFu0c_BFu9s, "BFu1c_BFu0c_BFu9s", 3); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu0c_C() +{ + { + init_simple_test("BFu1c_BFu0c_C"); + static BFu1c_BFu0c_C lv; + check2(sizeof(lv), 2, "sizeof(BFu1c_BFu0c_C)"); + check2(__alignof__(lv), 1, "__alignof__(BFu1c_BFu0c_C)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu0c_C"); + check_field_offset(lv, v2, 1, "BFu1c_BFu0c_C.v2"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu0c_C(Test_BFu1c_BFu0c_C, "BFu1c_BFu0c_C", 2); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu0c_D() +{ + { + init_simple_test("BFu1c_BFu0c_D"); + static BFu1c_BFu0c_D lv; + check2(sizeof(lv), 9, "sizeof(BFu1c_BFu0c_D)"); + check2(__alignof__(lv), 1, "__alignof__(BFu1c_BFu0c_D)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu0c_D"); + check_field_offset(lv, v2, 1, "BFu1c_BFu0c_D.v2"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu0c_D(Test_BFu1c_BFu0c_D, "BFu1c_BFu0c_D", 9); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu0c_F() +{ + { + init_simple_test("BFu1c_BFu0c_F"); + static BFu1c_BFu0c_F lv; + check2(sizeof(lv), 5, "sizeof(BFu1c_BFu0c_F)"); + check2(__alignof__(lv), 1, "__alignof__(BFu1c_BFu0c_F)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu0c_F"); + check_field_offset(lv, v2, 1, "BFu1c_BFu0c_F.v2"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu0c_F(Test_BFu1c_BFu0c_F, "BFu1c_BFu0c_F", 5); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu0c_I() +{ + { + init_simple_test("BFu1c_BFu0c_I"); + static BFu1c_BFu0c_I lv; + check2(sizeof(lv), 5, "sizeof(BFu1c_BFu0c_I)"); + check2(__alignof__(lv), 1, "__alignof__(BFu1c_BFu0c_I)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu0c_I"); + check_field_offset(lv, v2, 1, "BFu1c_BFu0c_I.v2"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu0c_I(Test_BFu1c_BFu0c_I, "BFu1c_BFu0c_I", 5); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu0c_Ip() +{ + { + init_simple_test("BFu1c_BFu0c_Ip"); + static BFu1c_BFu0c_Ip lv; + check2(sizeof(lv), ABISELECT(9,5), "sizeof(BFu1c_BFu0c_Ip)"); + check2(__alignof__(lv), 1, "__alignof__(BFu1c_BFu0c_Ip)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu0c_Ip"); + check_field_offset(lv, v2, 1, "BFu1c_BFu0c_Ip.v2"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu0c_Ip(Test_BFu1c_BFu0c_Ip, "BFu1c_BFu0c_Ip", ABISELECT(9,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu0c_L() +{ + { + init_simple_test("BFu1c_BFu0c_L"); + static BFu1c_BFu0c_L lv; + check2(sizeof(lv), 9, "sizeof(BFu1c_BFu0c_L)"); + check2(__alignof__(lv), 1, "__alignof__(BFu1c_BFu0c_L)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu0c_L"); + check_field_offset(lv, v2, 1, "BFu1c_BFu0c_L.v2"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu0c_L(Test_BFu1c_BFu0c_L, "BFu1c_BFu0c_L", 9); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu0c_S() +{ + { + init_simple_test("BFu1c_BFu0c_S"); + static BFu1c_BFu0c_S lv; + check2(sizeof(lv), 3, "sizeof(BFu1c_BFu0c_S)"); + check2(__alignof__(lv), 1, "__alignof__(BFu1c_BFu0c_S)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu0c_S"); + check_field_offset(lv, v2, 1, "BFu1c_BFu0c_S.v2"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu0c_S(Test_BFu1c_BFu0c_S, "BFu1c_BFu0c_S", 3); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu0c_Uc() +{ + { + init_simple_test("BFu1c_BFu0c_Uc"); + static BFu1c_BFu0c_Uc lv; + check2(sizeof(lv), 2, "sizeof(BFu1c_BFu0c_Uc)"); + check2(__alignof__(lv), 1, "__alignof__(BFu1c_BFu0c_Uc)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu0c_Uc"); + check_field_offset(lv, v2, 1, "BFu1c_BFu0c_Uc.v2"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu0c_Uc(Test_BFu1c_BFu0c_Uc, "BFu1c_BFu0c_Uc", 2); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu0c_Ui() +{ + { + init_simple_test("BFu1c_BFu0c_Ui"); + static BFu1c_BFu0c_Ui lv; + check2(sizeof(lv), 5, "sizeof(BFu1c_BFu0c_Ui)"); + check2(__alignof__(lv), 1, "__alignof__(BFu1c_BFu0c_Ui)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu0c_Ui"); + check_field_offset(lv, v2, 1, "BFu1c_BFu0c_Ui.v2"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu0c_Ui(Test_BFu1c_BFu0c_Ui, "BFu1c_BFu0c_Ui", 5); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu0c_Ul() +{ + { + init_simple_test("BFu1c_BFu0c_Ul"); + static BFu1c_BFu0c_Ul lv; + check2(sizeof(lv), 9, "sizeof(BFu1c_BFu0c_Ul)"); + check2(__alignof__(lv), 1, "__alignof__(BFu1c_BFu0c_Ul)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu0c_Ul"); + check_field_offset(lv, v2, 1, "BFu1c_BFu0c_Ul.v2"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu0c_Ul(Test_BFu1c_BFu0c_Ul, "BFu1c_BFu0c_Ul", 9); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu0c_Us() +{ + { + init_simple_test("BFu1c_BFu0c_Us"); + static BFu1c_BFu0c_Us lv; + check2(sizeof(lv), 3, "sizeof(BFu1c_BFu0c_Us)"); + check2(__alignof__(lv), 1, "__alignof__(BFu1c_BFu0c_Us)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu0c_Us"); + check_field_offset(lv, v2, 1, "BFu1c_BFu0c_Us.v2"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu0c_Us(Test_BFu1c_BFu0c_Us, "BFu1c_BFu0c_Us", 3); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu0c_Vp() +{ + { + init_simple_test("BFu1c_BFu0c_Vp"); + static BFu1c_BFu0c_Vp lv; + check2(sizeof(lv), ABISELECT(9,5), "sizeof(BFu1c_BFu0c_Vp)"); + check2(__alignof__(lv), 1, "__alignof__(BFu1c_BFu0c_Vp)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu0c_Vp"); + check_field_offset(lv, v2, 1, "BFu1c_BFu0c_Vp.v2"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu0c_Vp(Test_BFu1c_BFu0c_Vp, "BFu1c_BFu0c_Vp", ABISELECT(9,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu0i() +{ + { + init_simple_test("BFu1c_BFu0i"); + static BFu1c_BFu0i lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu1c_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu0i(Test_BFu1c_BFu0i, "BFu1c_BFu0i", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu0i_BFu0c() +{ + { + init_simple_test("BFu1c_BFu0i_BFu0c"); + static BFu1c_BFu0i_BFu0c lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu1c_BFu0i_BFu0c)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu0i_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu0i_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu0i_BFu0c(Test_BFu1c_BFu0i_BFu0c, "BFu1c_BFu0i_BFu0c", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu0i_BFu0i() +{ + { + init_simple_test("BFu1c_BFu0i_BFu0i"); + static BFu1c_BFu0i_BFu0i lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu1c_BFu0i_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu0i_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu0i_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu0i_BFu0i(Test_BFu1c_BFu0i_BFu0i, "BFu1c_BFu0i_BFu0i", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu0i_BFu0ll() +{ + { + init_simple_test("BFu1c_BFu0i_BFu0ll"); + static BFu1c_BFu0i_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu1c_BFu0i_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu0i_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu0i_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu0i_BFu0ll(Test_BFu1c_BFu0i_BFu0ll, "BFu1c_BFu0i_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu0i_BFu0s() +{ + { + init_simple_test("BFu1c_BFu0i_BFu0s"); + static BFu1c_BFu0i_BFu0s lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu1c_BFu0i_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu0i_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu0i_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu0i_BFu0s(Test_BFu1c_BFu0i_BFu0s, "BFu1c_BFu0i_BFu0s", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu0i_BFu15i() +{ + { + init_simple_test("BFu1c_BFu0i_BFu15i"); + static BFu1c_BFu0i_BFu15i lv; + check2(sizeof(lv), ABISELECT(6,6), "sizeof(BFu1c_BFu0i_BFu15i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu0i_BFu15i)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu0i_BFu15i"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 15, 1, "BFu1c_BFu0i_BFu15i"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 15, hide_ull(1LL<<14), "BFu1c_BFu0i_BFu15i"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu0i_BFu15i(Test_BFu1c_BFu0i_BFu15i, "BFu1c_BFu0i_BFu15i", ABISELECT(6,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu0i_BFu15ll() +{ + { + init_simple_test("BFu1c_BFu0i_BFu15ll"); + static BFu1c_BFu0i_BFu15ll lv; + check2(sizeof(lv), ABISELECT(6,6), "sizeof(BFu1c_BFu0i_BFu15ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu0i_BFu15ll)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu0i_BFu15ll"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 15, 1, "BFu1c_BFu0i_BFu15ll"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 15, hide_ull(1LL<<14), "BFu1c_BFu0i_BFu15ll"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu0i_BFu15ll(Test_BFu1c_BFu0i_BFu15ll, "BFu1c_BFu0i_BFu15ll", ABISELECT(6,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu0i_BFu15s() +{ + { + init_simple_test("BFu1c_BFu0i_BFu15s"); + static BFu1c_BFu0i_BFu15s lv; + check2(sizeof(lv), ABISELECT(6,6), "sizeof(BFu1c_BFu0i_BFu15s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu0i_BFu15s)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu0i_BFu15s"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 15, 1, "BFu1c_BFu0i_BFu15s"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 15, hide_ull(1LL<<14), "BFu1c_BFu0i_BFu15s"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu0i_BFu15s(Test_BFu1c_BFu0i_BFu15s, "BFu1c_BFu0i_BFu15s", ABISELECT(6,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu0i_BFu16i() +{ + { + init_simple_test("BFu1c_BFu0i_BFu16i"); + static BFu1c_BFu0i_BFu16i lv; + check2(sizeof(lv), ABISELECT(6,6), "sizeof(BFu1c_BFu0i_BFu16i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu0i_BFu16i)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu0i_BFu16i"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 16, 1, "BFu1c_BFu0i_BFu16i"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 16, hide_ull(1LL<<15), "BFu1c_BFu0i_BFu16i"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu0i_BFu16i(Test_BFu1c_BFu0i_BFu16i, "BFu1c_BFu0i_BFu16i", ABISELECT(6,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu0i_BFu16ll() +{ + { + init_simple_test("BFu1c_BFu0i_BFu16ll"); + static BFu1c_BFu0i_BFu16ll lv; + check2(sizeof(lv), ABISELECT(6,6), "sizeof(BFu1c_BFu0i_BFu16ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu0i_BFu16ll)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu0i_BFu16ll"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 16, 1, "BFu1c_BFu0i_BFu16ll"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 16, hide_ull(1LL<<15), "BFu1c_BFu0i_BFu16ll"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu0i_BFu16ll(Test_BFu1c_BFu0i_BFu16ll, "BFu1c_BFu0i_BFu16ll", ABISELECT(6,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu0i_BFu16s() +{ + { + init_simple_test("BFu1c_BFu0i_BFu16s"); + static BFu1c_BFu0i_BFu16s lv; + check2(sizeof(lv), ABISELECT(6,6), "sizeof(BFu1c_BFu0i_BFu16s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu0i_BFu16s)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu0i_BFu16s"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 16, 1, "BFu1c_BFu0i_BFu16s"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 16, hide_ull(1LL<<15), "BFu1c_BFu0i_BFu16s"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu0i_BFu16s(Test_BFu1c_BFu0i_BFu16s, "BFu1c_BFu0i_BFu16s", ABISELECT(6,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu0i_BFu17i() +{ + { + init_simple_test("BFu1c_BFu0i_BFu17i"); + static BFu1c_BFu0i_BFu17i lv; + check2(sizeof(lv), ABISELECT(7,7), "sizeof(BFu1c_BFu0i_BFu17i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu0i_BFu17i)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu0i_BFu17i"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 17, 1, "BFu1c_BFu0i_BFu17i"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 17, hide_ull(1LL<<16), "BFu1c_BFu0i_BFu17i"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu0i_BFu17i(Test_BFu1c_BFu0i_BFu17i, "BFu1c_BFu0i_BFu17i", ABISELECT(7,7)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu0i_BFu17ll() +{ + { + init_simple_test("BFu1c_BFu0i_BFu17ll"); + static BFu1c_BFu0i_BFu17ll lv; + check2(sizeof(lv), ABISELECT(7,7), "sizeof(BFu1c_BFu0i_BFu17ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu0i_BFu17ll)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu0i_BFu17ll"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 17, 1, "BFu1c_BFu0i_BFu17ll"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 17, hide_ull(1LL<<16), "BFu1c_BFu0i_BFu17ll"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu0i_BFu17ll(Test_BFu1c_BFu0i_BFu17ll, "BFu1c_BFu0i_BFu17ll", ABISELECT(7,7)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu0i_BFu1c() +{ + { + init_simple_test("BFu1c_BFu0i_BFu1c"); + static BFu1c_BFu0i_BFu1c lv; + check2(sizeof(lv), ABISELECT(5,5), "sizeof(BFu1c_BFu0i_BFu1c)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu0i_BFu1c)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu0i_BFu1c"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 1, 1, "BFu1c_BFu0i_BFu1c"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu0i_BFu1c(Test_BFu1c_BFu0i_BFu1c, "BFu1c_BFu0i_BFu1c", ABISELECT(5,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu0i_BFu1i() +{ + { + init_simple_test("BFu1c_BFu0i_BFu1i"); + static BFu1c_BFu0i_BFu1i lv; + check2(sizeof(lv), ABISELECT(5,5), "sizeof(BFu1c_BFu0i_BFu1i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu0i_BFu1i)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu0i_BFu1i"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 1, 1, "BFu1c_BFu0i_BFu1i"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu0i_BFu1i(Test_BFu1c_BFu0i_BFu1i, "BFu1c_BFu0i_BFu1i", ABISELECT(5,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu0i_BFu1ll() +{ + { + init_simple_test("BFu1c_BFu0i_BFu1ll"); + static BFu1c_BFu0i_BFu1ll lv; + check2(sizeof(lv), ABISELECT(5,5), "sizeof(BFu1c_BFu0i_BFu1ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu0i_BFu1ll)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu0i_BFu1ll"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 1, 1, "BFu1c_BFu0i_BFu1ll"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu0i_BFu1ll(Test_BFu1c_BFu0i_BFu1ll, "BFu1c_BFu0i_BFu1ll", ABISELECT(5,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu0i_BFu1s() +{ + { + init_simple_test("BFu1c_BFu0i_BFu1s"); + static BFu1c_BFu0i_BFu1s lv; + check2(sizeof(lv), ABISELECT(5,5), "sizeof(BFu1c_BFu0i_BFu1s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu0i_BFu1s)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu0i_BFu1s"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 1, 1, "BFu1c_BFu0i_BFu1s"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu0i_BFu1s(Test_BFu1c_BFu0i_BFu1s, "BFu1c_BFu0i_BFu1s", ABISELECT(5,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu0i_BFu31i() +{ + { + init_simple_test("BFu1c_BFu0i_BFu31i"); + static BFu1c_BFu0i_BFu31i lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu1c_BFu0i_BFu31i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu0i_BFu31i)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu0i_BFu31i"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 31, 1, "BFu1c_BFu0i_BFu31i"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 31, hide_ull(1LL<<30), "BFu1c_BFu0i_BFu31i"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu0i_BFu31i(Test_BFu1c_BFu0i_BFu31i, "BFu1c_BFu0i_BFu31i", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu0i_BFu31ll() +{ + { + init_simple_test("BFu1c_BFu0i_BFu31ll"); + static BFu1c_BFu0i_BFu31ll lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu1c_BFu0i_BFu31ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu0i_BFu31ll)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu0i_BFu31ll"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 31, 1, "BFu1c_BFu0i_BFu31ll"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 31, hide_ull(1LL<<30), "BFu1c_BFu0i_BFu31ll"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu0i_BFu31ll(Test_BFu1c_BFu0i_BFu31ll, "BFu1c_BFu0i_BFu31ll", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu0i_BFu32i() +{ + { + init_simple_test("BFu1c_BFu0i_BFu32i"); + static BFu1c_BFu0i_BFu32i lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu1c_BFu0i_BFu32i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu0i_BFu32i)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu0i_BFu32i"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 32, 1, "BFu1c_BFu0i_BFu32i"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 32, hide_ull(1LL<<31), "BFu1c_BFu0i_BFu32i"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu0i_BFu32i(Test_BFu1c_BFu0i_BFu32i, "BFu1c_BFu0i_BFu32i", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu0i_BFu32ll() +{ + { + init_simple_test("BFu1c_BFu0i_BFu32ll"); + static BFu1c_BFu0i_BFu32ll lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu1c_BFu0i_BFu32ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu0i_BFu32ll)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu0i_BFu32ll"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 32, 1, "BFu1c_BFu0i_BFu32ll"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 32, hide_ull(1LL<<31), "BFu1c_BFu0i_BFu32ll"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu0i_BFu32ll(Test_BFu1c_BFu0i_BFu32ll, "BFu1c_BFu0i_BFu32ll", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu0i_BFu33() +{ + { + init_simple_test("BFu1c_BFu0i_BFu33"); + static BFu1c_BFu0i_BFu33 lv; + check2(sizeof(lv), ABISELECT(9,9), "sizeof(BFu1c_BFu0i_BFu33)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu0i_BFu33)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu0i_BFu33"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 33, 1, "BFu1c_BFu0i_BFu33"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 33, hide_ull(1LL<<32), "BFu1c_BFu0i_BFu33"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu0i_BFu33(Test_BFu1c_BFu0i_BFu33, "BFu1c_BFu0i_BFu33", ABISELECT(9,9)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu0i_BFu7c() +{ + { + init_simple_test("BFu1c_BFu0i_BFu7c"); + static BFu1c_BFu0i_BFu7c lv; + check2(sizeof(lv), ABISELECT(5,5), "sizeof(BFu1c_BFu0i_BFu7c)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu0i_BFu7c)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu0i_BFu7c"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 7, 1, "BFu1c_BFu0i_BFu7c"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 7, hide_ull(1LL<<6), "BFu1c_BFu0i_BFu7c"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu0i_BFu7c(Test_BFu1c_BFu0i_BFu7c, "BFu1c_BFu0i_BFu7c", ABISELECT(5,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu0i_BFu7i() +{ + { + init_simple_test("BFu1c_BFu0i_BFu7i"); + static BFu1c_BFu0i_BFu7i lv; + check2(sizeof(lv), ABISELECT(5,5), "sizeof(BFu1c_BFu0i_BFu7i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu0i_BFu7i)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu0i_BFu7i"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 7, 1, "BFu1c_BFu0i_BFu7i"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 7, hide_ull(1LL<<6), "BFu1c_BFu0i_BFu7i"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu0i_BFu7i(Test_BFu1c_BFu0i_BFu7i, "BFu1c_BFu0i_BFu7i", ABISELECT(5,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu0i_BFu7ll() +{ + { + init_simple_test("BFu1c_BFu0i_BFu7ll"); + static BFu1c_BFu0i_BFu7ll lv; + check2(sizeof(lv), ABISELECT(5,5), "sizeof(BFu1c_BFu0i_BFu7ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu0i_BFu7ll)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu0i_BFu7ll"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 7, 1, "BFu1c_BFu0i_BFu7ll"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 7, hide_ull(1LL<<6), "BFu1c_BFu0i_BFu7ll"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu0i_BFu7ll(Test_BFu1c_BFu0i_BFu7ll, "BFu1c_BFu0i_BFu7ll", ABISELECT(5,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu0i_BFu7s() +{ + { + init_simple_test("BFu1c_BFu0i_BFu7s"); + static BFu1c_BFu0i_BFu7s lv; + check2(sizeof(lv), ABISELECT(5,5), "sizeof(BFu1c_BFu0i_BFu7s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu0i_BFu7s)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu0i_BFu7s"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 7, 1, "BFu1c_BFu0i_BFu7s"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 7, hide_ull(1LL<<6), "BFu1c_BFu0i_BFu7s"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu0i_BFu7s(Test_BFu1c_BFu0i_BFu7s, "BFu1c_BFu0i_BFu7s", ABISELECT(5,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu0i_BFu8c() +{ + { + init_simple_test("BFu1c_BFu0i_BFu8c"); + static BFu1c_BFu0i_BFu8c lv; + check2(sizeof(lv), ABISELECT(5,5), "sizeof(BFu1c_BFu0i_BFu8c)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu0i_BFu8c)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu0i_BFu8c"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 8, 1, "BFu1c_BFu0i_BFu8c"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 8, hide_ull(1LL<<7), "BFu1c_BFu0i_BFu8c"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu0i_BFu8c(Test_BFu1c_BFu0i_BFu8c, "BFu1c_BFu0i_BFu8c", ABISELECT(5,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu0i_BFu8i() +{ + { + init_simple_test("BFu1c_BFu0i_BFu8i"); + static BFu1c_BFu0i_BFu8i lv; + check2(sizeof(lv), ABISELECT(5,5), "sizeof(BFu1c_BFu0i_BFu8i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu0i_BFu8i)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu0i_BFu8i"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 8, 1, "BFu1c_BFu0i_BFu8i"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 8, hide_ull(1LL<<7), "BFu1c_BFu0i_BFu8i"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu0i_BFu8i(Test_BFu1c_BFu0i_BFu8i, "BFu1c_BFu0i_BFu8i", ABISELECT(5,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu0i_BFu8ll() +{ + { + init_simple_test("BFu1c_BFu0i_BFu8ll"); + static BFu1c_BFu0i_BFu8ll lv; + check2(sizeof(lv), ABISELECT(5,5), "sizeof(BFu1c_BFu0i_BFu8ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu0i_BFu8ll)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu0i_BFu8ll"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 8, 1, "BFu1c_BFu0i_BFu8ll"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 8, hide_ull(1LL<<7), "BFu1c_BFu0i_BFu8ll"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu0i_BFu8ll(Test_BFu1c_BFu0i_BFu8ll, "BFu1c_BFu0i_BFu8ll", ABISELECT(5,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu0i_BFu8s() +{ + { + init_simple_test("BFu1c_BFu0i_BFu8s"); + static BFu1c_BFu0i_BFu8s lv; + check2(sizeof(lv), ABISELECT(5,5), "sizeof(BFu1c_BFu0i_BFu8s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu0i_BFu8s)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu0i_BFu8s"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 8, 1, "BFu1c_BFu0i_BFu8s"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 8, hide_ull(1LL<<7), "BFu1c_BFu0i_BFu8s"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu0i_BFu8s(Test_BFu1c_BFu0i_BFu8s, "BFu1c_BFu0i_BFu8s", ABISELECT(5,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu0i_BFu9i() +{ + { + init_simple_test("BFu1c_BFu0i_BFu9i"); + static BFu1c_BFu0i_BFu9i lv; + check2(sizeof(lv), ABISELECT(6,6), "sizeof(BFu1c_BFu0i_BFu9i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu0i_BFu9i)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu0i_BFu9i"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 9, 1, "BFu1c_BFu0i_BFu9i"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 9, hide_ull(1LL<<8), "BFu1c_BFu0i_BFu9i"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu0i_BFu9i(Test_BFu1c_BFu0i_BFu9i, "BFu1c_BFu0i_BFu9i", ABISELECT(6,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu0i_BFu9ll() +{ + { + init_simple_test("BFu1c_BFu0i_BFu9ll"); + static BFu1c_BFu0i_BFu9ll lv; + check2(sizeof(lv), ABISELECT(6,6), "sizeof(BFu1c_BFu0i_BFu9ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu0i_BFu9ll)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu0i_BFu9ll"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 9, 1, "BFu1c_BFu0i_BFu9ll"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 9, hide_ull(1LL<<8), "BFu1c_BFu0i_BFu9ll"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu0i_BFu9ll(Test_BFu1c_BFu0i_BFu9ll, "BFu1c_BFu0i_BFu9ll", ABISELECT(6,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu0i_BFu9s() +{ + { + init_simple_test("BFu1c_BFu0i_BFu9s"); + static BFu1c_BFu0i_BFu9s lv; + check2(sizeof(lv), ABISELECT(6,6), "sizeof(BFu1c_BFu0i_BFu9s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu0i_BFu9s)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu0i_BFu9s"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 9, 1, "BFu1c_BFu0i_BFu9s"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 9, hide_ull(1LL<<8), "BFu1c_BFu0i_BFu9s"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu0i_BFu9s(Test_BFu1c_BFu0i_BFu9s, "BFu1c_BFu0i_BFu9s", ABISELECT(6,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu0i_C() +{ + { + init_simple_test("BFu1c_BFu0i_C"); + static BFu1c_BFu0i_C lv; + check2(sizeof(lv), ABISELECT(5,5), "sizeof(BFu1c_BFu0i_C)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu0i_C)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu0i_C"); + check_field_offset(lv, v2, ABISELECT(4,4), "BFu1c_BFu0i_C.v2"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu0i_C(Test_BFu1c_BFu0i_C, "BFu1c_BFu0i_C", ABISELECT(5,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu0i_D() +{ + { + init_simple_test("BFu1c_BFu0i_D"); + static BFu1c_BFu0i_D lv; + check2(sizeof(lv), ABISELECT(12,12), "sizeof(BFu1c_BFu0i_D)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu0i_D)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu0i_D"); + check_field_offset(lv, v2, ABISELECT(4,4), "BFu1c_BFu0i_D.v2"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu0i_D(Test_BFu1c_BFu0i_D, "BFu1c_BFu0i_D", ABISELECT(12,12)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu0i_F() +{ + { + init_simple_test("BFu1c_BFu0i_F"); + static BFu1c_BFu0i_F lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu1c_BFu0i_F)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu0i_F)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu0i_F"); + check_field_offset(lv, v2, ABISELECT(4,4), "BFu1c_BFu0i_F.v2"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu0i_F(Test_BFu1c_BFu0i_F, "BFu1c_BFu0i_F", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu0i_I() +{ + { + init_simple_test("BFu1c_BFu0i_I"); + static BFu1c_BFu0i_I lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu1c_BFu0i_I)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu0i_I)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu0i_I"); + check_field_offset(lv, v2, ABISELECT(4,4), "BFu1c_BFu0i_I.v2"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu0i_I(Test_BFu1c_BFu0i_I, "BFu1c_BFu0i_I", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu0i_Ip() +{ + { + init_simple_test("BFu1c_BFu0i_Ip"); + static BFu1c_BFu0i_Ip lv; + check2(sizeof(lv), ABISELECT(12,8), "sizeof(BFu1c_BFu0i_Ip)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu0i_Ip)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu0i_Ip"); + check_field_offset(lv, v2, ABISELECT(4,4), "BFu1c_BFu0i_Ip.v2"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu0i_Ip(Test_BFu1c_BFu0i_Ip, "BFu1c_BFu0i_Ip", ABISELECT(12,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu0i_L() +{ + { + init_simple_test("BFu1c_BFu0i_L"); + static BFu1c_BFu0i_L lv; + check2(sizeof(lv), ABISELECT(12,12), "sizeof(BFu1c_BFu0i_L)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu0i_L)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu0i_L"); + check_field_offset(lv, v2, ABISELECT(4,4), "BFu1c_BFu0i_L.v2"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu0i_L(Test_BFu1c_BFu0i_L, "BFu1c_BFu0i_L", ABISELECT(12,12)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu0i_S() +{ + { + init_simple_test("BFu1c_BFu0i_S"); + static BFu1c_BFu0i_S lv; + check2(sizeof(lv), ABISELECT(6,6), "sizeof(BFu1c_BFu0i_S)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu0i_S)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu0i_S"); + check_field_offset(lv, v2, ABISELECT(4,4), "BFu1c_BFu0i_S.v2"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu0i_S(Test_BFu1c_BFu0i_S, "BFu1c_BFu0i_S", ABISELECT(6,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu0i_Uc() +{ + { + init_simple_test("BFu1c_BFu0i_Uc"); + static BFu1c_BFu0i_Uc lv; + check2(sizeof(lv), ABISELECT(5,5), "sizeof(BFu1c_BFu0i_Uc)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu0i_Uc)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu0i_Uc"); + check_field_offset(lv, v2, ABISELECT(4,4), "BFu1c_BFu0i_Uc.v2"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu0i_Uc(Test_BFu1c_BFu0i_Uc, "BFu1c_BFu0i_Uc", ABISELECT(5,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu0i_Ui() +{ + { + init_simple_test("BFu1c_BFu0i_Ui"); + static BFu1c_BFu0i_Ui lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu1c_BFu0i_Ui)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu0i_Ui)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu0i_Ui"); + check_field_offset(lv, v2, ABISELECT(4,4), "BFu1c_BFu0i_Ui.v2"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu0i_Ui(Test_BFu1c_BFu0i_Ui, "BFu1c_BFu0i_Ui", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu0i_Ul() +{ + { + init_simple_test("BFu1c_BFu0i_Ul"); + static BFu1c_BFu0i_Ul lv; + check2(sizeof(lv), ABISELECT(12,12), "sizeof(BFu1c_BFu0i_Ul)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu0i_Ul)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu0i_Ul"); + check_field_offset(lv, v2, ABISELECT(4,4), "BFu1c_BFu0i_Ul.v2"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu0i_Ul(Test_BFu1c_BFu0i_Ul, "BFu1c_BFu0i_Ul", ABISELECT(12,12)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu0i_Us() +{ + { + init_simple_test("BFu1c_BFu0i_Us"); + static BFu1c_BFu0i_Us lv; + check2(sizeof(lv), ABISELECT(6,6), "sizeof(BFu1c_BFu0i_Us)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu0i_Us)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu0i_Us"); + check_field_offset(lv, v2, ABISELECT(4,4), "BFu1c_BFu0i_Us.v2"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu0i_Us(Test_BFu1c_BFu0i_Us, "BFu1c_BFu0i_Us", ABISELECT(6,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu0i_Vp() +{ + { + init_simple_test("BFu1c_BFu0i_Vp"); + static BFu1c_BFu0i_Vp lv; + check2(sizeof(lv), ABISELECT(12,8), "sizeof(BFu1c_BFu0i_Vp)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu0i_Vp)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu0i_Vp"); + check_field_offset(lv, v2, ABISELECT(4,4), "BFu1c_BFu0i_Vp.v2"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu0i_Vp(Test_BFu1c_BFu0i_Vp, "BFu1c_BFu0i_Vp", ABISELECT(12,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu0ll() +{ + { + init_simple_test("BFu1c_BFu0ll"); + static BFu1c_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu1c_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu0ll(Test_BFu1c_BFu0ll, "BFu1c_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu0ll_BFu0c() +{ + { + init_simple_test("BFu1c_BFu0ll_BFu0c"); + static BFu1c_BFu0ll_BFu0c lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu1c_BFu0ll_BFu0c)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu0ll_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu0ll_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu0ll_BFu0c(Test_BFu1c_BFu0ll_BFu0c, "BFu1c_BFu0ll_BFu0c", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu0ll_BFu0i() +{ + { + init_simple_test("BFu1c_BFu0ll_BFu0i"); + static BFu1c_BFu0ll_BFu0i lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu1c_BFu0ll_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu0ll_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu0ll_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu0ll_BFu0i(Test_BFu1c_BFu0ll_BFu0i, "BFu1c_BFu0ll_BFu0i", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu0ll_BFu0ll() +{ + { + init_simple_test("BFu1c_BFu0ll_BFu0ll"); + static BFu1c_BFu0ll_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu1c_BFu0ll_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu0ll_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu0ll_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu0ll_BFu0ll(Test_BFu1c_BFu0ll_BFu0ll, "BFu1c_BFu0ll_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu0ll_BFu0s() +{ + { + init_simple_test("BFu1c_BFu0ll_BFu0s"); + static BFu1c_BFu0ll_BFu0s lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu1c_BFu0ll_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu0ll_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu0ll_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu0ll_BFu0s(Test_BFu1c_BFu0ll_BFu0s, "BFu1c_BFu0ll_BFu0s", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu0ll_BFu15i() +{ + { + init_simple_test("BFu1c_BFu0ll_BFu15i"); + static BFu1c_BFu0ll_BFu15i lv; + check2(sizeof(lv), ABISELECT(10,6), "sizeof(BFu1c_BFu0ll_BFu15i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu0ll_BFu15i)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu0ll_BFu15i"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 15, 1, "BFu1c_BFu0ll_BFu15i"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 15, hide_ull(1LL<<14), "BFu1c_BFu0ll_BFu15i"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu0ll_BFu15i(Test_BFu1c_BFu0ll_BFu15i, "BFu1c_BFu0ll_BFu15i", ABISELECT(10,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu0ll_BFu15ll() +{ + { + init_simple_test("BFu1c_BFu0ll_BFu15ll"); + static BFu1c_BFu0ll_BFu15ll lv; + check2(sizeof(lv), ABISELECT(10,6), "sizeof(BFu1c_BFu0ll_BFu15ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu0ll_BFu15ll)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu0ll_BFu15ll"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 15, 1, "BFu1c_BFu0ll_BFu15ll"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 15, hide_ull(1LL<<14), "BFu1c_BFu0ll_BFu15ll"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu0ll_BFu15ll(Test_BFu1c_BFu0ll_BFu15ll, "BFu1c_BFu0ll_BFu15ll", ABISELECT(10,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu0ll_BFu15s() +{ + { + init_simple_test("BFu1c_BFu0ll_BFu15s"); + static BFu1c_BFu0ll_BFu15s lv; + check2(sizeof(lv), ABISELECT(10,6), "sizeof(BFu1c_BFu0ll_BFu15s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu0ll_BFu15s)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu0ll_BFu15s"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 15, 1, "BFu1c_BFu0ll_BFu15s"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 15, hide_ull(1LL<<14), "BFu1c_BFu0ll_BFu15s"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu0ll_BFu15s(Test_BFu1c_BFu0ll_BFu15s, "BFu1c_BFu0ll_BFu15s", ABISELECT(10,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu0ll_BFu16i() +{ + { + init_simple_test("BFu1c_BFu0ll_BFu16i"); + static BFu1c_BFu0ll_BFu16i lv; + check2(sizeof(lv), ABISELECT(10,6), "sizeof(BFu1c_BFu0ll_BFu16i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu0ll_BFu16i)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu0ll_BFu16i"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 16, 1, "BFu1c_BFu0ll_BFu16i"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 16, hide_ull(1LL<<15), "BFu1c_BFu0ll_BFu16i"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu0ll_BFu16i(Test_BFu1c_BFu0ll_BFu16i, "BFu1c_BFu0ll_BFu16i", ABISELECT(10,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu0ll_BFu16ll() +{ + { + init_simple_test("BFu1c_BFu0ll_BFu16ll"); + static BFu1c_BFu0ll_BFu16ll lv; + check2(sizeof(lv), ABISELECT(10,6), "sizeof(BFu1c_BFu0ll_BFu16ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu0ll_BFu16ll)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu0ll_BFu16ll"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 16, 1, "BFu1c_BFu0ll_BFu16ll"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 16, hide_ull(1LL<<15), "BFu1c_BFu0ll_BFu16ll"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu0ll_BFu16ll(Test_BFu1c_BFu0ll_BFu16ll, "BFu1c_BFu0ll_BFu16ll", ABISELECT(10,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu0ll_BFu16s() +{ + { + init_simple_test("BFu1c_BFu0ll_BFu16s"); + static BFu1c_BFu0ll_BFu16s lv; + check2(sizeof(lv), ABISELECT(10,6), "sizeof(BFu1c_BFu0ll_BFu16s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu0ll_BFu16s)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu0ll_BFu16s"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 16, 1, "BFu1c_BFu0ll_BFu16s"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 16, hide_ull(1LL<<15), "BFu1c_BFu0ll_BFu16s"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu0ll_BFu16s(Test_BFu1c_BFu0ll_BFu16s, "BFu1c_BFu0ll_BFu16s", ABISELECT(10,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu0ll_BFu17i() +{ + { + init_simple_test("BFu1c_BFu0ll_BFu17i"); + static BFu1c_BFu0ll_BFu17i lv; + check2(sizeof(lv), ABISELECT(11,7), "sizeof(BFu1c_BFu0ll_BFu17i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu0ll_BFu17i)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu0ll_BFu17i"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 17, 1, "BFu1c_BFu0ll_BFu17i"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 17, hide_ull(1LL<<16), "BFu1c_BFu0ll_BFu17i"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu0ll_BFu17i(Test_BFu1c_BFu0ll_BFu17i, "BFu1c_BFu0ll_BFu17i", ABISELECT(11,7)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu0ll_BFu17ll() +{ + { + init_simple_test("BFu1c_BFu0ll_BFu17ll"); + static BFu1c_BFu0ll_BFu17ll lv; + check2(sizeof(lv), ABISELECT(11,7), "sizeof(BFu1c_BFu0ll_BFu17ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu0ll_BFu17ll)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu0ll_BFu17ll"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 17, 1, "BFu1c_BFu0ll_BFu17ll"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 17, hide_ull(1LL<<16), "BFu1c_BFu0ll_BFu17ll"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu0ll_BFu17ll(Test_BFu1c_BFu0ll_BFu17ll, "BFu1c_BFu0ll_BFu17ll", ABISELECT(11,7)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu0ll_BFu1c() +{ + { + init_simple_test("BFu1c_BFu0ll_BFu1c"); + static BFu1c_BFu0ll_BFu1c lv; + check2(sizeof(lv), ABISELECT(9,5), "sizeof(BFu1c_BFu0ll_BFu1c)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu0ll_BFu1c)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu0ll_BFu1c"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 1, 1, "BFu1c_BFu0ll_BFu1c"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu0ll_BFu1c(Test_BFu1c_BFu0ll_BFu1c, "BFu1c_BFu0ll_BFu1c", ABISELECT(9,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu0ll_BFu1i() +{ + { + init_simple_test("BFu1c_BFu0ll_BFu1i"); + static BFu1c_BFu0ll_BFu1i lv; + check2(sizeof(lv), ABISELECT(9,5), "sizeof(BFu1c_BFu0ll_BFu1i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu0ll_BFu1i)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu0ll_BFu1i"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 1, 1, "BFu1c_BFu0ll_BFu1i"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu0ll_BFu1i(Test_BFu1c_BFu0ll_BFu1i, "BFu1c_BFu0ll_BFu1i", ABISELECT(9,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu0ll_BFu1ll() +{ + { + init_simple_test("BFu1c_BFu0ll_BFu1ll"); + static BFu1c_BFu0ll_BFu1ll lv; + check2(sizeof(lv), ABISELECT(9,5), "sizeof(BFu1c_BFu0ll_BFu1ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu0ll_BFu1ll)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu0ll_BFu1ll"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 1, 1, "BFu1c_BFu0ll_BFu1ll"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu0ll_BFu1ll(Test_BFu1c_BFu0ll_BFu1ll, "BFu1c_BFu0ll_BFu1ll", ABISELECT(9,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu0ll_BFu1s() +{ + { + init_simple_test("BFu1c_BFu0ll_BFu1s"); + static BFu1c_BFu0ll_BFu1s lv; + check2(sizeof(lv), ABISELECT(9,5), "sizeof(BFu1c_BFu0ll_BFu1s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu0ll_BFu1s)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu0ll_BFu1s"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 1, 1, "BFu1c_BFu0ll_BFu1s"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu0ll_BFu1s(Test_BFu1c_BFu0ll_BFu1s, "BFu1c_BFu0ll_BFu1s", ABISELECT(9,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu0ll_BFu31i() +{ + { + init_simple_test("BFu1c_BFu0ll_BFu31i"); + static BFu1c_BFu0ll_BFu31i lv; + check2(sizeof(lv), ABISELECT(12,8), "sizeof(BFu1c_BFu0ll_BFu31i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu0ll_BFu31i)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu0ll_BFu31i"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 31, 1, "BFu1c_BFu0ll_BFu31i"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 31, hide_ull(1LL<<30), "BFu1c_BFu0ll_BFu31i"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu0ll_BFu31i(Test_BFu1c_BFu0ll_BFu31i, "BFu1c_BFu0ll_BFu31i", ABISELECT(12,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu0ll_BFu31ll() +{ + { + init_simple_test("BFu1c_BFu0ll_BFu31ll"); + static BFu1c_BFu0ll_BFu31ll lv; + check2(sizeof(lv), ABISELECT(12,8), "sizeof(BFu1c_BFu0ll_BFu31ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu0ll_BFu31ll)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu0ll_BFu31ll"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 31, 1, "BFu1c_BFu0ll_BFu31ll"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 31, hide_ull(1LL<<30), "BFu1c_BFu0ll_BFu31ll"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu0ll_BFu31ll(Test_BFu1c_BFu0ll_BFu31ll, "BFu1c_BFu0ll_BFu31ll", ABISELECT(12,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu0ll_BFu32i() +{ + { + init_simple_test("BFu1c_BFu0ll_BFu32i"); + static BFu1c_BFu0ll_BFu32i lv; + check2(sizeof(lv), ABISELECT(12,8), "sizeof(BFu1c_BFu0ll_BFu32i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu0ll_BFu32i)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu0ll_BFu32i"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 32, 1, "BFu1c_BFu0ll_BFu32i"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 32, hide_ull(1LL<<31), "BFu1c_BFu0ll_BFu32i"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu0ll_BFu32i(Test_BFu1c_BFu0ll_BFu32i, "BFu1c_BFu0ll_BFu32i", ABISELECT(12,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu0ll_BFu32ll() +{ + { + init_simple_test("BFu1c_BFu0ll_BFu32ll"); + static BFu1c_BFu0ll_BFu32ll lv; + check2(sizeof(lv), ABISELECT(12,8), "sizeof(BFu1c_BFu0ll_BFu32ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu0ll_BFu32ll)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu0ll_BFu32ll"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 32, 1, "BFu1c_BFu0ll_BFu32ll"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 32, hide_ull(1LL<<31), "BFu1c_BFu0ll_BFu32ll"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu0ll_BFu32ll(Test_BFu1c_BFu0ll_BFu32ll, "BFu1c_BFu0ll_BFu32ll", ABISELECT(12,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu0ll_BFu33() +{ + { + init_simple_test("BFu1c_BFu0ll_BFu33"); + static BFu1c_BFu0ll_BFu33 lv; + check2(sizeof(lv), ABISELECT(13,9), "sizeof(BFu1c_BFu0ll_BFu33)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu0ll_BFu33)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu0ll_BFu33"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 33, 1, "BFu1c_BFu0ll_BFu33"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 33, hide_ull(1LL<<32), "BFu1c_BFu0ll_BFu33"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu0ll_BFu33(Test_BFu1c_BFu0ll_BFu33, "BFu1c_BFu0ll_BFu33", ABISELECT(13,9)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu0ll_BFu7c() +{ + { + init_simple_test("BFu1c_BFu0ll_BFu7c"); + static BFu1c_BFu0ll_BFu7c lv; + check2(sizeof(lv), ABISELECT(9,5), "sizeof(BFu1c_BFu0ll_BFu7c)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu0ll_BFu7c)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu0ll_BFu7c"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 7, 1, "BFu1c_BFu0ll_BFu7c"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 7, hide_ull(1LL<<6), "BFu1c_BFu0ll_BFu7c"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu0ll_BFu7c(Test_BFu1c_BFu0ll_BFu7c, "BFu1c_BFu0ll_BFu7c", ABISELECT(9,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu0ll_BFu7i() +{ + { + init_simple_test("BFu1c_BFu0ll_BFu7i"); + static BFu1c_BFu0ll_BFu7i lv; + check2(sizeof(lv), ABISELECT(9,5), "sizeof(BFu1c_BFu0ll_BFu7i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu0ll_BFu7i)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu0ll_BFu7i"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 7, 1, "BFu1c_BFu0ll_BFu7i"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 7, hide_ull(1LL<<6), "BFu1c_BFu0ll_BFu7i"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu0ll_BFu7i(Test_BFu1c_BFu0ll_BFu7i, "BFu1c_BFu0ll_BFu7i", ABISELECT(9,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu0ll_BFu7ll() +{ + { + init_simple_test("BFu1c_BFu0ll_BFu7ll"); + static BFu1c_BFu0ll_BFu7ll lv; + check2(sizeof(lv), ABISELECT(9,5), "sizeof(BFu1c_BFu0ll_BFu7ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu0ll_BFu7ll)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu0ll_BFu7ll"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 7, 1, "BFu1c_BFu0ll_BFu7ll"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 7, hide_ull(1LL<<6), "BFu1c_BFu0ll_BFu7ll"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu0ll_BFu7ll(Test_BFu1c_BFu0ll_BFu7ll, "BFu1c_BFu0ll_BFu7ll", ABISELECT(9,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu0ll_BFu7s() +{ + { + init_simple_test("BFu1c_BFu0ll_BFu7s"); + static BFu1c_BFu0ll_BFu7s lv; + check2(sizeof(lv), ABISELECT(9,5), "sizeof(BFu1c_BFu0ll_BFu7s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu0ll_BFu7s)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu0ll_BFu7s"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 7, 1, "BFu1c_BFu0ll_BFu7s"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 7, hide_ull(1LL<<6), "BFu1c_BFu0ll_BFu7s"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu0ll_BFu7s(Test_BFu1c_BFu0ll_BFu7s, "BFu1c_BFu0ll_BFu7s", ABISELECT(9,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu0ll_BFu8c() +{ + { + init_simple_test("BFu1c_BFu0ll_BFu8c"); + static BFu1c_BFu0ll_BFu8c lv; + check2(sizeof(lv), ABISELECT(9,5), "sizeof(BFu1c_BFu0ll_BFu8c)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu0ll_BFu8c)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu0ll_BFu8c"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 8, 1, "BFu1c_BFu0ll_BFu8c"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 8, hide_ull(1LL<<7), "BFu1c_BFu0ll_BFu8c"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu0ll_BFu8c(Test_BFu1c_BFu0ll_BFu8c, "BFu1c_BFu0ll_BFu8c", ABISELECT(9,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu0ll_BFu8i() +{ + { + init_simple_test("BFu1c_BFu0ll_BFu8i"); + static BFu1c_BFu0ll_BFu8i lv; + check2(sizeof(lv), ABISELECT(9,5), "sizeof(BFu1c_BFu0ll_BFu8i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu0ll_BFu8i)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu0ll_BFu8i"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 8, 1, "BFu1c_BFu0ll_BFu8i"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 8, hide_ull(1LL<<7), "BFu1c_BFu0ll_BFu8i"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu0ll_BFu8i(Test_BFu1c_BFu0ll_BFu8i, "BFu1c_BFu0ll_BFu8i", ABISELECT(9,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu0ll_BFu8ll() +{ + { + init_simple_test("BFu1c_BFu0ll_BFu8ll"); + static BFu1c_BFu0ll_BFu8ll lv; + check2(sizeof(lv), ABISELECT(9,5), "sizeof(BFu1c_BFu0ll_BFu8ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu0ll_BFu8ll)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu0ll_BFu8ll"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 8, 1, "BFu1c_BFu0ll_BFu8ll"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 8, hide_ull(1LL<<7), "BFu1c_BFu0ll_BFu8ll"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu0ll_BFu8ll(Test_BFu1c_BFu0ll_BFu8ll, "BFu1c_BFu0ll_BFu8ll", ABISELECT(9,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu0ll_BFu8s() +{ + { + init_simple_test("BFu1c_BFu0ll_BFu8s"); + static BFu1c_BFu0ll_BFu8s lv; + check2(sizeof(lv), ABISELECT(9,5), "sizeof(BFu1c_BFu0ll_BFu8s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu0ll_BFu8s)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu0ll_BFu8s"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 8, 1, "BFu1c_BFu0ll_BFu8s"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 8, hide_ull(1LL<<7), "BFu1c_BFu0ll_BFu8s"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu0ll_BFu8s(Test_BFu1c_BFu0ll_BFu8s, "BFu1c_BFu0ll_BFu8s", ABISELECT(9,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu0ll_BFu9i() +{ + { + init_simple_test("BFu1c_BFu0ll_BFu9i"); + static BFu1c_BFu0ll_BFu9i lv; + check2(sizeof(lv), ABISELECT(10,6), "sizeof(BFu1c_BFu0ll_BFu9i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu0ll_BFu9i)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu0ll_BFu9i"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 9, 1, "BFu1c_BFu0ll_BFu9i"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 9, hide_ull(1LL<<8), "BFu1c_BFu0ll_BFu9i"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu0ll_BFu9i(Test_BFu1c_BFu0ll_BFu9i, "BFu1c_BFu0ll_BFu9i", ABISELECT(10,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu0ll_BFu9ll() +{ + { + init_simple_test("BFu1c_BFu0ll_BFu9ll"); + static BFu1c_BFu0ll_BFu9ll lv; + check2(sizeof(lv), ABISELECT(10,6), "sizeof(BFu1c_BFu0ll_BFu9ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu0ll_BFu9ll)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu0ll_BFu9ll"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 9, 1, "BFu1c_BFu0ll_BFu9ll"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 9, hide_ull(1LL<<8), "BFu1c_BFu0ll_BFu9ll"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu0ll_BFu9ll(Test_BFu1c_BFu0ll_BFu9ll, "BFu1c_BFu0ll_BFu9ll", ABISELECT(10,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu0ll_BFu9s() +{ + { + init_simple_test("BFu1c_BFu0ll_BFu9s"); + static BFu1c_BFu0ll_BFu9s lv; + check2(sizeof(lv), ABISELECT(10,6), "sizeof(BFu1c_BFu0ll_BFu9s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu0ll_BFu9s)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu0ll_BFu9s"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 9, 1, "BFu1c_BFu0ll_BFu9s"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 9, hide_ull(1LL<<8), "BFu1c_BFu0ll_BFu9s"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu0ll_BFu9s(Test_BFu1c_BFu0ll_BFu9s, "BFu1c_BFu0ll_BFu9s", ABISELECT(10,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu0ll_C() +{ + { + init_simple_test("BFu1c_BFu0ll_C"); + static BFu1c_BFu0ll_C lv; + check2(sizeof(lv), ABISELECT(9,5), "sizeof(BFu1c_BFu0ll_C)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu0ll_C)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu0ll_C"); + check_field_offset(lv, v2, ABISELECT(8,4), "BFu1c_BFu0ll_C.v2"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu0ll_C(Test_BFu1c_BFu0ll_C, "BFu1c_BFu0ll_C", ABISELECT(9,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu0ll_D() +{ + { + init_simple_test("BFu1c_BFu0ll_D"); + static BFu1c_BFu0ll_D lv; + check2(sizeof(lv), ABISELECT(16,12), "sizeof(BFu1c_BFu0ll_D)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu0ll_D)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu0ll_D"); + check_field_offset(lv, v2, ABISELECT(8,4), "BFu1c_BFu0ll_D.v2"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu0ll_D(Test_BFu1c_BFu0ll_D, "BFu1c_BFu0ll_D", ABISELECT(16,12)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu0ll_F() +{ + { + init_simple_test("BFu1c_BFu0ll_F"); + static BFu1c_BFu0ll_F lv; + check2(sizeof(lv), ABISELECT(12,8), "sizeof(BFu1c_BFu0ll_F)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu0ll_F)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu0ll_F"); + check_field_offset(lv, v2, ABISELECT(8,4), "BFu1c_BFu0ll_F.v2"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu0ll_F(Test_BFu1c_BFu0ll_F, "BFu1c_BFu0ll_F", ABISELECT(12,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu0ll_I() +{ + { + init_simple_test("BFu1c_BFu0ll_I"); + static BFu1c_BFu0ll_I lv; + check2(sizeof(lv), ABISELECT(12,8), "sizeof(BFu1c_BFu0ll_I)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu0ll_I)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu0ll_I"); + check_field_offset(lv, v2, ABISELECT(8,4), "BFu1c_BFu0ll_I.v2"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu0ll_I(Test_BFu1c_BFu0ll_I, "BFu1c_BFu0ll_I", ABISELECT(12,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu0ll_Ip() +{ + { + init_simple_test("BFu1c_BFu0ll_Ip"); + static BFu1c_BFu0ll_Ip lv; + check2(sizeof(lv), ABISELECT(16,8), "sizeof(BFu1c_BFu0ll_Ip)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu0ll_Ip)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu0ll_Ip"); + check_field_offset(lv, v2, ABISELECT(8,4), "BFu1c_BFu0ll_Ip.v2"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu0ll_Ip(Test_BFu1c_BFu0ll_Ip, "BFu1c_BFu0ll_Ip", ABISELECT(16,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu0ll_L() +{ + { + init_simple_test("BFu1c_BFu0ll_L"); + static BFu1c_BFu0ll_L lv; + check2(sizeof(lv), ABISELECT(16,12), "sizeof(BFu1c_BFu0ll_L)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu0ll_L)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu0ll_L"); + check_field_offset(lv, v2, ABISELECT(8,4), "BFu1c_BFu0ll_L.v2"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu0ll_L(Test_BFu1c_BFu0ll_L, "BFu1c_BFu0ll_L", ABISELECT(16,12)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu0ll_S() +{ + { + init_simple_test("BFu1c_BFu0ll_S"); + static BFu1c_BFu0ll_S lv; + check2(sizeof(lv), ABISELECT(10,6), "sizeof(BFu1c_BFu0ll_S)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu0ll_S)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu0ll_S"); + check_field_offset(lv, v2, ABISELECT(8,4), "BFu1c_BFu0ll_S.v2"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu0ll_S(Test_BFu1c_BFu0ll_S, "BFu1c_BFu0ll_S", ABISELECT(10,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu0ll_Uc() +{ + { + init_simple_test("BFu1c_BFu0ll_Uc"); + static BFu1c_BFu0ll_Uc lv; + check2(sizeof(lv), ABISELECT(9,5), "sizeof(BFu1c_BFu0ll_Uc)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu0ll_Uc)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu0ll_Uc"); + check_field_offset(lv, v2, ABISELECT(8,4), "BFu1c_BFu0ll_Uc.v2"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu0ll_Uc(Test_BFu1c_BFu0ll_Uc, "BFu1c_BFu0ll_Uc", ABISELECT(9,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu0ll_Ui() +{ + { + init_simple_test("BFu1c_BFu0ll_Ui"); + static BFu1c_BFu0ll_Ui lv; + check2(sizeof(lv), ABISELECT(12,8), "sizeof(BFu1c_BFu0ll_Ui)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu0ll_Ui)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu0ll_Ui"); + check_field_offset(lv, v2, ABISELECT(8,4), "BFu1c_BFu0ll_Ui.v2"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu0ll_Ui(Test_BFu1c_BFu0ll_Ui, "BFu1c_BFu0ll_Ui", ABISELECT(12,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu0ll_Ul() +{ + { + init_simple_test("BFu1c_BFu0ll_Ul"); + static BFu1c_BFu0ll_Ul lv; + check2(sizeof(lv), ABISELECT(16,12), "sizeof(BFu1c_BFu0ll_Ul)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu0ll_Ul)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu0ll_Ul"); + check_field_offset(lv, v2, ABISELECT(8,4), "BFu1c_BFu0ll_Ul.v2"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu0ll_Ul(Test_BFu1c_BFu0ll_Ul, "BFu1c_BFu0ll_Ul", ABISELECT(16,12)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu0ll_Us() +{ + { + init_simple_test("BFu1c_BFu0ll_Us"); + static BFu1c_BFu0ll_Us lv; + check2(sizeof(lv), ABISELECT(10,6), "sizeof(BFu1c_BFu0ll_Us)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu0ll_Us)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu0ll_Us"); + check_field_offset(lv, v2, ABISELECT(8,4), "BFu1c_BFu0ll_Us.v2"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu0ll_Us(Test_BFu1c_BFu0ll_Us, "BFu1c_BFu0ll_Us", ABISELECT(10,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu0ll_Vp() +{ + { + init_simple_test("BFu1c_BFu0ll_Vp"); + static BFu1c_BFu0ll_Vp lv; + check2(sizeof(lv), ABISELECT(16,8), "sizeof(BFu1c_BFu0ll_Vp)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu0ll_Vp)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu0ll_Vp"); + check_field_offset(lv, v2, ABISELECT(8,4), "BFu1c_BFu0ll_Vp.v2"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu0ll_Vp(Test_BFu1c_BFu0ll_Vp, "BFu1c_BFu0ll_Vp", ABISELECT(16,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu0s() +{ + { + init_simple_test("BFu1c_BFu0s"); + static BFu1c_BFu0s lv; + check2(sizeof(lv), ABISELECT(2,2), "sizeof(BFu1c_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu0s(Test_BFu1c_BFu0s, "BFu1c_BFu0s", ABISELECT(2,2)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu0s_BFu0c() +{ + { + init_simple_test("BFu1c_BFu0s_BFu0c"); + static BFu1c_BFu0s_BFu0c lv; + check2(sizeof(lv), ABISELECT(2,2), "sizeof(BFu1c_BFu0s_BFu0c)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu0s_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu0s_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu0s_BFu0c(Test_BFu1c_BFu0s_BFu0c, "BFu1c_BFu0s_BFu0c", ABISELECT(2,2)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu0s_BFu0i() +{ + { + init_simple_test("BFu1c_BFu0s_BFu0i"); + static BFu1c_BFu0s_BFu0i lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu1c_BFu0s_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu0s_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu0s_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu0s_BFu0i(Test_BFu1c_BFu0s_BFu0i, "BFu1c_BFu0s_BFu0i", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu0s_BFu0ll() +{ + { + init_simple_test("BFu1c_BFu0s_BFu0ll"); + static BFu1c_BFu0s_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu1c_BFu0s_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu0s_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu0s_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu0s_BFu0ll(Test_BFu1c_BFu0s_BFu0ll, "BFu1c_BFu0s_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu0s_BFu0s() +{ + { + init_simple_test("BFu1c_BFu0s_BFu0s"); + static BFu1c_BFu0s_BFu0s lv; + check2(sizeof(lv), ABISELECT(2,2), "sizeof(BFu1c_BFu0s_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu0s_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu0s_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu0s_BFu0s(Test_BFu1c_BFu0s_BFu0s, "BFu1c_BFu0s_BFu0s", ABISELECT(2,2)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu0s_BFu15i() +{ + { + init_simple_test("BFu1c_BFu0s_BFu15i"); + static BFu1c_BFu0s_BFu15i lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu1c_BFu0s_BFu15i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu0s_BFu15i)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu0s_BFu15i"); + set_bf_and_test(lv, v2, ABISELECT(2,2), 0, 15, 1, "BFu1c_BFu0s_BFu15i"); + set_bf_and_test(lv, v2, ABISELECT(2,2), 0, 15, hide_ull(1LL<<14), "BFu1c_BFu0s_BFu15i"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu0s_BFu15i(Test_BFu1c_BFu0s_BFu15i, "BFu1c_BFu0s_BFu15i", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu0s_BFu15ll() +{ + { + init_simple_test("BFu1c_BFu0s_BFu15ll"); + static BFu1c_BFu0s_BFu15ll lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu1c_BFu0s_BFu15ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu0s_BFu15ll)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu0s_BFu15ll"); + set_bf_and_test(lv, v2, ABISELECT(2,2), 0, 15, 1, "BFu1c_BFu0s_BFu15ll"); + set_bf_and_test(lv, v2, ABISELECT(2,2), 0, 15, hide_ull(1LL<<14), "BFu1c_BFu0s_BFu15ll"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu0s_BFu15ll(Test_BFu1c_BFu0s_BFu15ll, "BFu1c_BFu0s_BFu15ll", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu0s_BFu15s() +{ + { + init_simple_test("BFu1c_BFu0s_BFu15s"); + static BFu1c_BFu0s_BFu15s lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu1c_BFu0s_BFu15s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu0s_BFu15s)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu0s_BFu15s"); + set_bf_and_test(lv, v2, ABISELECT(2,2), 0, 15, 1, "BFu1c_BFu0s_BFu15s"); + set_bf_and_test(lv, v2, ABISELECT(2,2), 0, 15, hide_ull(1LL<<14), "BFu1c_BFu0s_BFu15s"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu0s_BFu15s(Test_BFu1c_BFu0s_BFu15s, "BFu1c_BFu0s_BFu15s", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu0s_BFu16i() +{ + { + init_simple_test("BFu1c_BFu0s_BFu16i"); + static BFu1c_BFu0s_BFu16i lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu1c_BFu0s_BFu16i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu0s_BFu16i)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu0s_BFu16i"); + set_bf_and_test(lv, v2, ABISELECT(2,2), 0, 16, 1, "BFu1c_BFu0s_BFu16i"); + set_bf_and_test(lv, v2, ABISELECT(2,2), 0, 16, hide_ull(1LL<<15), "BFu1c_BFu0s_BFu16i"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu0s_BFu16i(Test_BFu1c_BFu0s_BFu16i, "BFu1c_BFu0s_BFu16i", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu0s_BFu16ll() +{ + { + init_simple_test("BFu1c_BFu0s_BFu16ll"); + static BFu1c_BFu0s_BFu16ll lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu1c_BFu0s_BFu16ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu0s_BFu16ll)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu0s_BFu16ll"); + set_bf_and_test(lv, v2, ABISELECT(2,2), 0, 16, 1, "BFu1c_BFu0s_BFu16ll"); + set_bf_and_test(lv, v2, ABISELECT(2,2), 0, 16, hide_ull(1LL<<15), "BFu1c_BFu0s_BFu16ll"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu0s_BFu16ll(Test_BFu1c_BFu0s_BFu16ll, "BFu1c_BFu0s_BFu16ll", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu0s_BFu16s() +{ + { + init_simple_test("BFu1c_BFu0s_BFu16s"); + static BFu1c_BFu0s_BFu16s lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu1c_BFu0s_BFu16s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu0s_BFu16s)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu0s_BFu16s"); + set_bf_and_test(lv, v2, ABISELECT(2,2), 0, 16, 1, "BFu1c_BFu0s_BFu16s"); + set_bf_and_test(lv, v2, ABISELECT(2,2), 0, 16, hide_ull(1LL<<15), "BFu1c_BFu0s_BFu16s"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu0s_BFu16s(Test_BFu1c_BFu0s_BFu16s, "BFu1c_BFu0s_BFu16s", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu0s_BFu17i() +{ + { + init_simple_test("BFu1c_BFu0s_BFu17i"); + static BFu1c_BFu0s_BFu17i lv; + check2(sizeof(lv), ABISELECT(5,5), "sizeof(BFu1c_BFu0s_BFu17i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu0s_BFu17i)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu0s_BFu17i"); + set_bf_and_test(lv, v2, ABISELECT(2,2), 0, 17, 1, "BFu1c_BFu0s_BFu17i"); + set_bf_and_test(lv, v2, ABISELECT(2,2), 0, 17, hide_ull(1LL<<16), "BFu1c_BFu0s_BFu17i"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu0s_BFu17i(Test_BFu1c_BFu0s_BFu17i, "BFu1c_BFu0s_BFu17i", ABISELECT(5,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu0s_BFu17ll() +{ + { + init_simple_test("BFu1c_BFu0s_BFu17ll"); + static BFu1c_BFu0s_BFu17ll lv; + check2(sizeof(lv), ABISELECT(5,5), "sizeof(BFu1c_BFu0s_BFu17ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu0s_BFu17ll)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu0s_BFu17ll"); + set_bf_and_test(lv, v2, ABISELECT(2,2), 0, 17, 1, "BFu1c_BFu0s_BFu17ll"); + set_bf_and_test(lv, v2, ABISELECT(2,2), 0, 17, hide_ull(1LL<<16), "BFu1c_BFu0s_BFu17ll"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu0s_BFu17ll(Test_BFu1c_BFu0s_BFu17ll, "BFu1c_BFu0s_BFu17ll", ABISELECT(5,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu0s_BFu1c() +{ + { + init_simple_test("BFu1c_BFu0s_BFu1c"); + static BFu1c_BFu0s_BFu1c lv; + check2(sizeof(lv), ABISELECT(3,3), "sizeof(BFu1c_BFu0s_BFu1c)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu0s_BFu1c)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu0s_BFu1c"); + set_bf_and_test(lv, v2, ABISELECT(2,2), 0, 1, 1, "BFu1c_BFu0s_BFu1c"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu0s_BFu1c(Test_BFu1c_BFu0s_BFu1c, "BFu1c_BFu0s_BFu1c", ABISELECT(3,3)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu0s_BFu1i() +{ + { + init_simple_test("BFu1c_BFu0s_BFu1i"); + static BFu1c_BFu0s_BFu1i lv; + check2(sizeof(lv), ABISELECT(3,3), "sizeof(BFu1c_BFu0s_BFu1i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu0s_BFu1i)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu0s_BFu1i"); + set_bf_and_test(lv, v2, ABISELECT(2,2), 0, 1, 1, "BFu1c_BFu0s_BFu1i"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu0s_BFu1i(Test_BFu1c_BFu0s_BFu1i, "BFu1c_BFu0s_BFu1i", ABISELECT(3,3)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu0s_BFu1ll() +{ + { + init_simple_test("BFu1c_BFu0s_BFu1ll"); + static BFu1c_BFu0s_BFu1ll lv; + check2(sizeof(lv), ABISELECT(3,3), "sizeof(BFu1c_BFu0s_BFu1ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu0s_BFu1ll)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu0s_BFu1ll"); + set_bf_and_test(lv, v2, ABISELECT(2,2), 0, 1, 1, "BFu1c_BFu0s_BFu1ll"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu0s_BFu1ll(Test_BFu1c_BFu0s_BFu1ll, "BFu1c_BFu0s_BFu1ll", ABISELECT(3,3)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu0s_BFu1s() +{ + { + init_simple_test("BFu1c_BFu0s_BFu1s"); + static BFu1c_BFu0s_BFu1s lv; + check2(sizeof(lv), ABISELECT(3,3), "sizeof(BFu1c_BFu0s_BFu1s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu0s_BFu1s)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu0s_BFu1s"); + set_bf_and_test(lv, v2, ABISELECT(2,2), 0, 1, 1, "BFu1c_BFu0s_BFu1s"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu0s_BFu1s(Test_BFu1c_BFu0s_BFu1s, "BFu1c_BFu0s_BFu1s", ABISELECT(3,3)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu0s_BFu31i() +{ + { + init_simple_test("BFu1c_BFu0s_BFu31i"); + static BFu1c_BFu0s_BFu31i lv; + check2(sizeof(lv), ABISELECT(6,6), "sizeof(BFu1c_BFu0s_BFu31i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu0s_BFu31i)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu0s_BFu31i"); + set_bf_and_test(lv, v2, ABISELECT(2,2), 0, 31, 1, "BFu1c_BFu0s_BFu31i"); + set_bf_and_test(lv, v2, ABISELECT(2,2), 0, 31, hide_ull(1LL<<30), "BFu1c_BFu0s_BFu31i"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu0s_BFu31i(Test_BFu1c_BFu0s_BFu31i, "BFu1c_BFu0s_BFu31i", ABISELECT(6,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu0s_BFu31ll() +{ + { + init_simple_test("BFu1c_BFu0s_BFu31ll"); + static BFu1c_BFu0s_BFu31ll lv; + check2(sizeof(lv), ABISELECT(6,6), "sizeof(BFu1c_BFu0s_BFu31ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu0s_BFu31ll)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu0s_BFu31ll"); + set_bf_and_test(lv, v2, ABISELECT(2,2), 0, 31, 1, "BFu1c_BFu0s_BFu31ll"); + set_bf_and_test(lv, v2, ABISELECT(2,2), 0, 31, hide_ull(1LL<<30), "BFu1c_BFu0s_BFu31ll"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu0s_BFu31ll(Test_BFu1c_BFu0s_BFu31ll, "BFu1c_BFu0s_BFu31ll", ABISELECT(6,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu0s_BFu32i() +{ + { + init_simple_test("BFu1c_BFu0s_BFu32i"); + static BFu1c_BFu0s_BFu32i lv; + check2(sizeof(lv), ABISELECT(6,6), "sizeof(BFu1c_BFu0s_BFu32i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu0s_BFu32i)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu0s_BFu32i"); + set_bf_and_test(lv, v2, ABISELECT(2,2), 0, 32, 1, "BFu1c_BFu0s_BFu32i"); + set_bf_and_test(lv, v2, ABISELECT(2,2), 0, 32, hide_ull(1LL<<31), "BFu1c_BFu0s_BFu32i"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu0s_BFu32i(Test_BFu1c_BFu0s_BFu32i, "BFu1c_BFu0s_BFu32i", ABISELECT(6,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu0s_BFu32ll() +{ + { + init_simple_test("BFu1c_BFu0s_BFu32ll"); + static BFu1c_BFu0s_BFu32ll lv; + check2(sizeof(lv), ABISELECT(6,6), "sizeof(BFu1c_BFu0s_BFu32ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu0s_BFu32ll)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu0s_BFu32ll"); + set_bf_and_test(lv, v2, ABISELECT(2,2), 0, 32, 1, "BFu1c_BFu0s_BFu32ll"); + set_bf_and_test(lv, v2, ABISELECT(2,2), 0, 32, hide_ull(1LL<<31), "BFu1c_BFu0s_BFu32ll"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu0s_BFu32ll(Test_BFu1c_BFu0s_BFu32ll, "BFu1c_BFu0s_BFu32ll", ABISELECT(6,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu0s_BFu33() +{ + { + init_simple_test("BFu1c_BFu0s_BFu33"); + static BFu1c_BFu0s_BFu33 lv; + check2(sizeof(lv), ABISELECT(7,7), "sizeof(BFu1c_BFu0s_BFu33)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu0s_BFu33)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu0s_BFu33"); + set_bf_and_test(lv, v2, ABISELECT(2,2), 0, 33, 1, "BFu1c_BFu0s_BFu33"); + set_bf_and_test(lv, v2, ABISELECT(2,2), 0, 33, hide_ull(1LL<<32), "BFu1c_BFu0s_BFu33"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu0s_BFu33(Test_BFu1c_BFu0s_BFu33, "BFu1c_BFu0s_BFu33", ABISELECT(7,7)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu0s_BFu7c() +{ + { + init_simple_test("BFu1c_BFu0s_BFu7c"); + static BFu1c_BFu0s_BFu7c lv; + check2(sizeof(lv), ABISELECT(3,3), "sizeof(BFu1c_BFu0s_BFu7c)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu0s_BFu7c)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu0s_BFu7c"); + set_bf_and_test(lv, v2, ABISELECT(2,2), 0, 7, 1, "BFu1c_BFu0s_BFu7c"); + set_bf_and_test(lv, v2, ABISELECT(2,2), 0, 7, hide_ull(1LL<<6), "BFu1c_BFu0s_BFu7c"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu0s_BFu7c(Test_BFu1c_BFu0s_BFu7c, "BFu1c_BFu0s_BFu7c", ABISELECT(3,3)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu0s_BFu7i() +{ + { + init_simple_test("BFu1c_BFu0s_BFu7i"); + static BFu1c_BFu0s_BFu7i lv; + check2(sizeof(lv), ABISELECT(3,3), "sizeof(BFu1c_BFu0s_BFu7i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu0s_BFu7i)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu0s_BFu7i"); + set_bf_and_test(lv, v2, ABISELECT(2,2), 0, 7, 1, "BFu1c_BFu0s_BFu7i"); + set_bf_and_test(lv, v2, ABISELECT(2,2), 0, 7, hide_ull(1LL<<6), "BFu1c_BFu0s_BFu7i"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu0s_BFu7i(Test_BFu1c_BFu0s_BFu7i, "BFu1c_BFu0s_BFu7i", ABISELECT(3,3)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu0s_BFu7ll() +{ + { + init_simple_test("BFu1c_BFu0s_BFu7ll"); + static BFu1c_BFu0s_BFu7ll lv; + check2(sizeof(lv), ABISELECT(3,3), "sizeof(BFu1c_BFu0s_BFu7ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu0s_BFu7ll)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu0s_BFu7ll"); + set_bf_and_test(lv, v2, ABISELECT(2,2), 0, 7, 1, "BFu1c_BFu0s_BFu7ll"); + set_bf_and_test(lv, v2, ABISELECT(2,2), 0, 7, hide_ull(1LL<<6), "BFu1c_BFu0s_BFu7ll"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu0s_BFu7ll(Test_BFu1c_BFu0s_BFu7ll, "BFu1c_BFu0s_BFu7ll", ABISELECT(3,3)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu0s_BFu7s() +{ + { + init_simple_test("BFu1c_BFu0s_BFu7s"); + static BFu1c_BFu0s_BFu7s lv; + check2(sizeof(lv), ABISELECT(3,3), "sizeof(BFu1c_BFu0s_BFu7s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu0s_BFu7s)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu0s_BFu7s"); + set_bf_and_test(lv, v2, ABISELECT(2,2), 0, 7, 1, "BFu1c_BFu0s_BFu7s"); + set_bf_and_test(lv, v2, ABISELECT(2,2), 0, 7, hide_ull(1LL<<6), "BFu1c_BFu0s_BFu7s"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu0s_BFu7s(Test_BFu1c_BFu0s_BFu7s, "BFu1c_BFu0s_BFu7s", ABISELECT(3,3)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu0s_BFu8c() +{ + { + init_simple_test("BFu1c_BFu0s_BFu8c"); + static BFu1c_BFu0s_BFu8c lv; + check2(sizeof(lv), ABISELECT(3,3), "sizeof(BFu1c_BFu0s_BFu8c)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu0s_BFu8c)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu0s_BFu8c"); + set_bf_and_test(lv, v2, ABISELECT(2,2), 0, 8, 1, "BFu1c_BFu0s_BFu8c"); + set_bf_and_test(lv, v2, ABISELECT(2,2), 0, 8, hide_ull(1LL<<7), "BFu1c_BFu0s_BFu8c"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu0s_BFu8c(Test_BFu1c_BFu0s_BFu8c, "BFu1c_BFu0s_BFu8c", ABISELECT(3,3)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu0s_BFu8i() +{ + { + init_simple_test("BFu1c_BFu0s_BFu8i"); + static BFu1c_BFu0s_BFu8i lv; + check2(sizeof(lv), ABISELECT(3,3), "sizeof(BFu1c_BFu0s_BFu8i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu0s_BFu8i)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu0s_BFu8i"); + set_bf_and_test(lv, v2, ABISELECT(2,2), 0, 8, 1, "BFu1c_BFu0s_BFu8i"); + set_bf_and_test(lv, v2, ABISELECT(2,2), 0, 8, hide_ull(1LL<<7), "BFu1c_BFu0s_BFu8i"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu0s_BFu8i(Test_BFu1c_BFu0s_BFu8i, "BFu1c_BFu0s_BFu8i", ABISELECT(3,3)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu0s_BFu8ll() +{ + { + init_simple_test("BFu1c_BFu0s_BFu8ll"); + static BFu1c_BFu0s_BFu8ll lv; + check2(sizeof(lv), ABISELECT(3,3), "sizeof(BFu1c_BFu0s_BFu8ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu0s_BFu8ll)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu0s_BFu8ll"); + set_bf_and_test(lv, v2, ABISELECT(2,2), 0, 8, 1, "BFu1c_BFu0s_BFu8ll"); + set_bf_and_test(lv, v2, ABISELECT(2,2), 0, 8, hide_ull(1LL<<7), "BFu1c_BFu0s_BFu8ll"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu0s_BFu8ll(Test_BFu1c_BFu0s_BFu8ll, "BFu1c_BFu0s_BFu8ll", ABISELECT(3,3)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu0s_BFu8s() +{ + { + init_simple_test("BFu1c_BFu0s_BFu8s"); + static BFu1c_BFu0s_BFu8s lv; + check2(sizeof(lv), ABISELECT(3,3), "sizeof(BFu1c_BFu0s_BFu8s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu0s_BFu8s)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu0s_BFu8s"); + set_bf_and_test(lv, v2, ABISELECT(2,2), 0, 8, 1, "BFu1c_BFu0s_BFu8s"); + set_bf_and_test(lv, v2, ABISELECT(2,2), 0, 8, hide_ull(1LL<<7), "BFu1c_BFu0s_BFu8s"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu0s_BFu8s(Test_BFu1c_BFu0s_BFu8s, "BFu1c_BFu0s_BFu8s", ABISELECT(3,3)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu0s_BFu9i() +{ + { + init_simple_test("BFu1c_BFu0s_BFu9i"); + static BFu1c_BFu0s_BFu9i lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu1c_BFu0s_BFu9i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu0s_BFu9i)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu0s_BFu9i"); + set_bf_and_test(lv, v2, ABISELECT(2,2), 0, 9, 1, "BFu1c_BFu0s_BFu9i"); + set_bf_and_test(lv, v2, ABISELECT(2,2), 0, 9, hide_ull(1LL<<8), "BFu1c_BFu0s_BFu9i"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu0s_BFu9i(Test_BFu1c_BFu0s_BFu9i, "BFu1c_BFu0s_BFu9i", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu0s_BFu9ll() +{ + { + init_simple_test("BFu1c_BFu0s_BFu9ll"); + static BFu1c_BFu0s_BFu9ll lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu1c_BFu0s_BFu9ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu0s_BFu9ll)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu0s_BFu9ll"); + set_bf_and_test(lv, v2, ABISELECT(2,2), 0, 9, 1, "BFu1c_BFu0s_BFu9ll"); + set_bf_and_test(lv, v2, ABISELECT(2,2), 0, 9, hide_ull(1LL<<8), "BFu1c_BFu0s_BFu9ll"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu0s_BFu9ll(Test_BFu1c_BFu0s_BFu9ll, "BFu1c_BFu0s_BFu9ll", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu0s_BFu9s() +{ + { + init_simple_test("BFu1c_BFu0s_BFu9s"); + static BFu1c_BFu0s_BFu9s lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu1c_BFu0s_BFu9s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu0s_BFu9s)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu0s_BFu9s"); + set_bf_and_test(lv, v2, ABISELECT(2,2), 0, 9, 1, "BFu1c_BFu0s_BFu9s"); + set_bf_and_test(lv, v2, ABISELECT(2,2), 0, 9, hide_ull(1LL<<8), "BFu1c_BFu0s_BFu9s"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu0s_BFu9s(Test_BFu1c_BFu0s_BFu9s, "BFu1c_BFu0s_BFu9s", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu0s_C() +{ + { + init_simple_test("BFu1c_BFu0s_C"); + static BFu1c_BFu0s_C lv; + check2(sizeof(lv), ABISELECT(3,3), "sizeof(BFu1c_BFu0s_C)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu0s_C)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu0s_C"); + check_field_offset(lv, v2, ABISELECT(2,2), "BFu1c_BFu0s_C.v2"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu0s_C(Test_BFu1c_BFu0s_C, "BFu1c_BFu0s_C", ABISELECT(3,3)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu0s_D() +{ + { + init_simple_test("BFu1c_BFu0s_D"); + static BFu1c_BFu0s_D lv; + check2(sizeof(lv), ABISELECT(10,10), "sizeof(BFu1c_BFu0s_D)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu0s_D)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu0s_D"); + check_field_offset(lv, v2, ABISELECT(2,2), "BFu1c_BFu0s_D.v2"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu0s_D(Test_BFu1c_BFu0s_D, "BFu1c_BFu0s_D", ABISELECT(10,10)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu0s_F() +{ + { + init_simple_test("BFu1c_BFu0s_F"); + static BFu1c_BFu0s_F lv; + check2(sizeof(lv), ABISELECT(6,6), "sizeof(BFu1c_BFu0s_F)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu0s_F)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu0s_F"); + check_field_offset(lv, v2, ABISELECT(2,2), "BFu1c_BFu0s_F.v2"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu0s_F(Test_BFu1c_BFu0s_F, "BFu1c_BFu0s_F", ABISELECT(6,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu0s_I() +{ + { + init_simple_test("BFu1c_BFu0s_I"); + static BFu1c_BFu0s_I lv; + check2(sizeof(lv), ABISELECT(6,6), "sizeof(BFu1c_BFu0s_I)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu0s_I)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu0s_I"); + check_field_offset(lv, v2, ABISELECT(2,2), "BFu1c_BFu0s_I.v2"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu0s_I(Test_BFu1c_BFu0s_I, "BFu1c_BFu0s_I", ABISELECT(6,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu0s_Ip() +{ + { + init_simple_test("BFu1c_BFu0s_Ip"); + static BFu1c_BFu0s_Ip lv; + check2(sizeof(lv), ABISELECT(10,6), "sizeof(BFu1c_BFu0s_Ip)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu0s_Ip)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu0s_Ip"); + check_field_offset(lv, v2, ABISELECT(2,2), "BFu1c_BFu0s_Ip.v2"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu0s_Ip(Test_BFu1c_BFu0s_Ip, "BFu1c_BFu0s_Ip", ABISELECT(10,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu0s_L() +{ + { + init_simple_test("BFu1c_BFu0s_L"); + static BFu1c_BFu0s_L lv; + check2(sizeof(lv), ABISELECT(10,10), "sizeof(BFu1c_BFu0s_L)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu0s_L)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu0s_L"); + check_field_offset(lv, v2, ABISELECT(2,2), "BFu1c_BFu0s_L.v2"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu0s_L(Test_BFu1c_BFu0s_L, "BFu1c_BFu0s_L", ABISELECT(10,10)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu0s_S() +{ + { + init_simple_test("BFu1c_BFu0s_S"); + static BFu1c_BFu0s_S lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu1c_BFu0s_S)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu0s_S)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu0s_S"); + check_field_offset(lv, v2, ABISELECT(2,2), "BFu1c_BFu0s_S.v2"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu0s_S(Test_BFu1c_BFu0s_S, "BFu1c_BFu0s_S", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu0s_Uc() +{ + { + init_simple_test("BFu1c_BFu0s_Uc"); + static BFu1c_BFu0s_Uc lv; + check2(sizeof(lv), ABISELECT(3,3), "sizeof(BFu1c_BFu0s_Uc)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu0s_Uc)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu0s_Uc"); + check_field_offset(lv, v2, ABISELECT(2,2), "BFu1c_BFu0s_Uc.v2"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu0s_Uc(Test_BFu1c_BFu0s_Uc, "BFu1c_BFu0s_Uc", ABISELECT(3,3)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu0s_Ui() +{ + { + init_simple_test("BFu1c_BFu0s_Ui"); + static BFu1c_BFu0s_Ui lv; + check2(sizeof(lv), ABISELECT(6,6), "sizeof(BFu1c_BFu0s_Ui)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu0s_Ui)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu0s_Ui"); + check_field_offset(lv, v2, ABISELECT(2,2), "BFu1c_BFu0s_Ui.v2"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu0s_Ui(Test_BFu1c_BFu0s_Ui, "BFu1c_BFu0s_Ui", ABISELECT(6,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu0s_Ul() +{ + { + init_simple_test("BFu1c_BFu0s_Ul"); + static BFu1c_BFu0s_Ul lv; + check2(sizeof(lv), ABISELECT(10,10), "sizeof(BFu1c_BFu0s_Ul)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu0s_Ul)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu0s_Ul"); + check_field_offset(lv, v2, ABISELECT(2,2), "BFu1c_BFu0s_Ul.v2"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu0s_Ul(Test_BFu1c_BFu0s_Ul, "BFu1c_BFu0s_Ul", ABISELECT(10,10)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu0s_Us() +{ + { + init_simple_test("BFu1c_BFu0s_Us"); + static BFu1c_BFu0s_Us lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu1c_BFu0s_Us)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu0s_Us)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu0s_Us"); + check_field_offset(lv, v2, ABISELECT(2,2), "BFu1c_BFu0s_Us.v2"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu0s_Us(Test_BFu1c_BFu0s_Us, "BFu1c_BFu0s_Us", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu0s_Vp() +{ + { + init_simple_test("BFu1c_BFu0s_Vp"); + static BFu1c_BFu0s_Vp lv; + check2(sizeof(lv), ABISELECT(10,6), "sizeof(BFu1c_BFu0s_Vp)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu0s_Vp)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu0s_Vp"); + check_field_offset(lv, v2, ABISELECT(2,2), "BFu1c_BFu0s_Vp.v2"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu0s_Vp(Test_BFu1c_BFu0s_Vp, "BFu1c_BFu0s_Vp", ABISELECT(10,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu15i_BFu0c() +{ + { + init_simple_test("BFu1c_BFu15i_BFu0c"); + static BFu1c_BFu15i_BFu0c lv; + check2(sizeof(lv), 2, "sizeof(BFu1c_BFu15i_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu1c_BFu15i_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu15i_BFu0c"); + set_bf_and_test(lv, v2, 0, 1, 15, 1, "BFu1c_BFu15i_BFu0c"); + set_bf_and_test(lv, v2, 0, 1, 15, hide_ull(1LL<<14), "BFu1c_BFu15i_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu15i_BFu0c(Test_BFu1c_BFu15i_BFu0c, "BFu1c_BFu15i_BFu0c", 2); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu15i_BFu0i() +{ + { + init_simple_test("BFu1c_BFu15i_BFu0i"); + static BFu1c_BFu15i_BFu0i lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu1c_BFu15i_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu15i_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu15i_BFu0i"); + set_bf_and_test(lv, v2, 0, 1, 15, 1, "BFu1c_BFu15i_BFu0i"); + set_bf_and_test(lv, v2, 0, 1, 15, hide_ull(1LL<<14), "BFu1c_BFu15i_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu15i_BFu0i(Test_BFu1c_BFu15i_BFu0i, "BFu1c_BFu15i_BFu0i", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu15i_BFu0ll() +{ + { + init_simple_test("BFu1c_BFu15i_BFu0ll"); + static BFu1c_BFu15i_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu1c_BFu15i_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu15i_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu15i_BFu0ll"); + set_bf_and_test(lv, v2, 0, 1, 15, 1, "BFu1c_BFu15i_BFu0ll"); + set_bf_and_test(lv, v2, 0, 1, 15, hide_ull(1LL<<14), "BFu1c_BFu15i_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu15i_BFu0ll(Test_BFu1c_BFu15i_BFu0ll, "BFu1c_BFu15i_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu15i_BFu0s() +{ + { + init_simple_test("BFu1c_BFu15i_BFu0s"); + static BFu1c_BFu15i_BFu0s lv; + check2(sizeof(lv), 2, "sizeof(BFu1c_BFu15i_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu15i_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu15i_BFu0s"); + set_bf_and_test(lv, v2, 0, 1, 15, 1, "BFu1c_BFu15i_BFu0s"); + set_bf_and_test(lv, v2, 0, 1, 15, hide_ull(1LL<<14), "BFu1c_BFu15i_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu15i_BFu0s(Test_BFu1c_BFu15i_BFu0s, "BFu1c_BFu15i_BFu0s", 2); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu15ll_BFu0c() +{ + { + init_simple_test("BFu1c_BFu15ll_BFu0c"); + static BFu1c_BFu15ll_BFu0c lv; + check2(sizeof(lv), 2, "sizeof(BFu1c_BFu15ll_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu1c_BFu15ll_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu15ll_BFu0c"); + set_bf_and_test(lv, v2, 0, 1, 15, 1, "BFu1c_BFu15ll_BFu0c"); + set_bf_and_test(lv, v2, 0, 1, 15, hide_ull(1LL<<14), "BFu1c_BFu15ll_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu15ll_BFu0c(Test_BFu1c_BFu15ll_BFu0c, "BFu1c_BFu15ll_BFu0c", 2); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu15ll_BFu0i() +{ + { + init_simple_test("BFu1c_BFu15ll_BFu0i"); + static BFu1c_BFu15ll_BFu0i lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu1c_BFu15ll_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu15ll_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu15ll_BFu0i"); + set_bf_and_test(lv, v2, 0, 1, 15, 1, "BFu1c_BFu15ll_BFu0i"); + set_bf_and_test(lv, v2, 0, 1, 15, hide_ull(1LL<<14), "BFu1c_BFu15ll_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu15ll_BFu0i(Test_BFu1c_BFu15ll_BFu0i, "BFu1c_BFu15ll_BFu0i", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu15ll_BFu0ll() +{ + { + init_simple_test("BFu1c_BFu15ll_BFu0ll"); + static BFu1c_BFu15ll_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu1c_BFu15ll_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu15ll_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu15ll_BFu0ll"); + set_bf_and_test(lv, v2, 0, 1, 15, 1, "BFu1c_BFu15ll_BFu0ll"); + set_bf_and_test(lv, v2, 0, 1, 15, hide_ull(1LL<<14), "BFu1c_BFu15ll_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu15ll_BFu0ll(Test_BFu1c_BFu15ll_BFu0ll, "BFu1c_BFu15ll_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu15ll_BFu0s() +{ + { + init_simple_test("BFu1c_BFu15ll_BFu0s"); + static BFu1c_BFu15ll_BFu0s lv; + check2(sizeof(lv), 2, "sizeof(BFu1c_BFu15ll_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu15ll_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu15ll_BFu0s"); + set_bf_and_test(lv, v2, 0, 1, 15, 1, "BFu1c_BFu15ll_BFu0s"); + set_bf_and_test(lv, v2, 0, 1, 15, hide_ull(1LL<<14), "BFu1c_BFu15ll_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu15ll_BFu0s(Test_BFu1c_BFu15ll_BFu0s, "BFu1c_BFu15ll_BFu0s", 2); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu15s_BFu0c() +{ + { + init_simple_test("BFu1c_BFu15s_BFu0c"); + static BFu1c_BFu15s_BFu0c lv; + check2(sizeof(lv), 2, "sizeof(BFu1c_BFu15s_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu1c_BFu15s_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu15s_BFu0c"); + set_bf_and_test(lv, v2, 0, 1, 15, 1, "BFu1c_BFu15s_BFu0c"); + set_bf_and_test(lv, v2, 0, 1, 15, hide_ull(1LL<<14), "BFu1c_BFu15s_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu15s_BFu0c(Test_BFu1c_BFu15s_BFu0c, "BFu1c_BFu15s_BFu0c", 2); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu15s_BFu0i() +{ + { + init_simple_test("BFu1c_BFu15s_BFu0i"); + static BFu1c_BFu15s_BFu0i lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu1c_BFu15s_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu15s_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu15s_BFu0i"); + set_bf_and_test(lv, v2, 0, 1, 15, 1, "BFu1c_BFu15s_BFu0i"); + set_bf_and_test(lv, v2, 0, 1, 15, hide_ull(1LL<<14), "BFu1c_BFu15s_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu15s_BFu0i(Test_BFu1c_BFu15s_BFu0i, "BFu1c_BFu15s_BFu0i", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu15s_BFu0ll() +{ + { + init_simple_test("BFu1c_BFu15s_BFu0ll"); + static BFu1c_BFu15s_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu1c_BFu15s_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu15s_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu15s_BFu0ll"); + set_bf_and_test(lv, v2, 0, 1, 15, 1, "BFu1c_BFu15s_BFu0ll"); + set_bf_and_test(lv, v2, 0, 1, 15, hide_ull(1LL<<14), "BFu1c_BFu15s_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu15s_BFu0ll(Test_BFu1c_BFu15s_BFu0ll, "BFu1c_BFu15s_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu15s_BFu0s() +{ + { + init_simple_test("BFu1c_BFu15s_BFu0s"); + static BFu1c_BFu15s_BFu0s lv; + check2(sizeof(lv), 2, "sizeof(BFu1c_BFu15s_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu15s_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu15s_BFu0s"); + set_bf_and_test(lv, v2, 0, 1, 15, 1, "BFu1c_BFu15s_BFu0s"); + set_bf_and_test(lv, v2, 0, 1, 15, hide_ull(1LL<<14), "BFu1c_BFu15s_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu15s_BFu0s(Test_BFu1c_BFu15s_BFu0s, "BFu1c_BFu15s_BFu0s", 2); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu16i_BFu0c() +{ + { + init_simple_test("BFu1c_BFu16i_BFu0c"); + static BFu1c_BFu16i_BFu0c lv; + check2(sizeof(lv), 3, "sizeof(BFu1c_BFu16i_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu1c_BFu16i_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu16i_BFu0c"); + set_bf_and_test(lv, v2, 0, 1, 16, 1, "BFu1c_BFu16i_BFu0c"); + set_bf_and_test(lv, v2, 0, 1, 16, hide_ull(1LL<<15), "BFu1c_BFu16i_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu16i_BFu0c(Test_BFu1c_BFu16i_BFu0c, "BFu1c_BFu16i_BFu0c", 3); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu16i_BFu0i() +{ + { + init_simple_test("BFu1c_BFu16i_BFu0i"); + static BFu1c_BFu16i_BFu0i lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu1c_BFu16i_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu16i_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu16i_BFu0i"); + set_bf_and_test(lv, v2, 0, 1, 16, 1, "BFu1c_BFu16i_BFu0i"); + set_bf_and_test(lv, v2, 0, 1, 16, hide_ull(1LL<<15), "BFu1c_BFu16i_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu16i_BFu0i(Test_BFu1c_BFu16i_BFu0i, "BFu1c_BFu16i_BFu0i", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu16i_BFu0ll() +{ + { + init_simple_test("BFu1c_BFu16i_BFu0ll"); + static BFu1c_BFu16i_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu1c_BFu16i_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu16i_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu16i_BFu0ll"); + set_bf_and_test(lv, v2, 0, 1, 16, 1, "BFu1c_BFu16i_BFu0ll"); + set_bf_and_test(lv, v2, 0, 1, 16, hide_ull(1LL<<15), "BFu1c_BFu16i_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu16i_BFu0ll(Test_BFu1c_BFu16i_BFu0ll, "BFu1c_BFu16i_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu16i_BFu0s() +{ + { + init_simple_test("BFu1c_BFu16i_BFu0s"); + static BFu1c_BFu16i_BFu0s lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu1c_BFu16i_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu16i_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu16i_BFu0s"); + set_bf_and_test(lv, v2, 0, 1, 16, 1, "BFu1c_BFu16i_BFu0s"); + set_bf_and_test(lv, v2, 0, 1, 16, hide_ull(1LL<<15), "BFu1c_BFu16i_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu16i_BFu0s(Test_BFu1c_BFu16i_BFu0s, "BFu1c_BFu16i_BFu0s", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu16ll_BFu0c() +{ + { + init_simple_test("BFu1c_BFu16ll_BFu0c"); + static BFu1c_BFu16ll_BFu0c lv; + check2(sizeof(lv), 3, "sizeof(BFu1c_BFu16ll_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu1c_BFu16ll_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu16ll_BFu0c"); + set_bf_and_test(lv, v2, 0, 1, 16, 1, "BFu1c_BFu16ll_BFu0c"); + set_bf_and_test(lv, v2, 0, 1, 16, hide_ull(1LL<<15), "BFu1c_BFu16ll_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu16ll_BFu0c(Test_BFu1c_BFu16ll_BFu0c, "BFu1c_BFu16ll_BFu0c", 3); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu16ll_BFu0i() +{ + { + init_simple_test("BFu1c_BFu16ll_BFu0i"); + static BFu1c_BFu16ll_BFu0i lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu1c_BFu16ll_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu16ll_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu16ll_BFu0i"); + set_bf_and_test(lv, v2, 0, 1, 16, 1, "BFu1c_BFu16ll_BFu0i"); + set_bf_and_test(lv, v2, 0, 1, 16, hide_ull(1LL<<15), "BFu1c_BFu16ll_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu16ll_BFu0i(Test_BFu1c_BFu16ll_BFu0i, "BFu1c_BFu16ll_BFu0i", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu16ll_BFu0ll() +{ + { + init_simple_test("BFu1c_BFu16ll_BFu0ll"); + static BFu1c_BFu16ll_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu1c_BFu16ll_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu16ll_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu16ll_BFu0ll"); + set_bf_and_test(lv, v2, 0, 1, 16, 1, "BFu1c_BFu16ll_BFu0ll"); + set_bf_and_test(lv, v2, 0, 1, 16, hide_ull(1LL<<15), "BFu1c_BFu16ll_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu16ll_BFu0ll(Test_BFu1c_BFu16ll_BFu0ll, "BFu1c_BFu16ll_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu16ll_BFu0s() +{ + { + init_simple_test("BFu1c_BFu16ll_BFu0s"); + static BFu1c_BFu16ll_BFu0s lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu1c_BFu16ll_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu16ll_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu16ll_BFu0s"); + set_bf_and_test(lv, v2, 0, 1, 16, 1, "BFu1c_BFu16ll_BFu0s"); + set_bf_and_test(lv, v2, 0, 1, 16, hide_ull(1LL<<15), "BFu1c_BFu16ll_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu16ll_BFu0s(Test_BFu1c_BFu16ll_BFu0s, "BFu1c_BFu16ll_BFu0s", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu16s_BFu0c() +{ + { + init_simple_test("BFu1c_BFu16s_BFu0c"); + static BFu1c_BFu16s_BFu0c lv; + check2(sizeof(lv), 3, "sizeof(BFu1c_BFu16s_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu1c_BFu16s_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu16s_BFu0c"); + set_bf_and_test(lv, v2, 0, 1, 16, 1, "BFu1c_BFu16s_BFu0c"); + set_bf_and_test(lv, v2, 0, 1, 16, hide_ull(1LL<<15), "BFu1c_BFu16s_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu16s_BFu0c(Test_BFu1c_BFu16s_BFu0c, "BFu1c_BFu16s_BFu0c", 3); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu16s_BFu0i() +{ + { + init_simple_test("BFu1c_BFu16s_BFu0i"); + static BFu1c_BFu16s_BFu0i lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu1c_BFu16s_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu16s_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu16s_BFu0i"); + set_bf_and_test(lv, v2, 0, 1, 16, 1, "BFu1c_BFu16s_BFu0i"); + set_bf_and_test(lv, v2, 0, 1, 16, hide_ull(1LL<<15), "BFu1c_BFu16s_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu16s_BFu0i(Test_BFu1c_BFu16s_BFu0i, "BFu1c_BFu16s_BFu0i", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu16s_BFu0ll() +{ + { + init_simple_test("BFu1c_BFu16s_BFu0ll"); + static BFu1c_BFu16s_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu1c_BFu16s_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu16s_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu16s_BFu0ll"); + set_bf_and_test(lv, v2, 0, 1, 16, 1, "BFu1c_BFu16s_BFu0ll"); + set_bf_and_test(lv, v2, 0, 1, 16, hide_ull(1LL<<15), "BFu1c_BFu16s_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu16s_BFu0ll(Test_BFu1c_BFu16s_BFu0ll, "BFu1c_BFu16s_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu16s_BFu0s() +{ + { + init_simple_test("BFu1c_BFu16s_BFu0s"); + static BFu1c_BFu16s_BFu0s lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu1c_BFu16s_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu16s_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu16s_BFu0s"); + set_bf_and_test(lv, v2, 0, 1, 16, 1, "BFu1c_BFu16s_BFu0s"); + set_bf_and_test(lv, v2, 0, 1, 16, hide_ull(1LL<<15), "BFu1c_BFu16s_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu16s_BFu0s(Test_BFu1c_BFu16s_BFu0s, "BFu1c_BFu16s_BFu0s", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu17i_BFu0c() +{ + { + init_simple_test("BFu1c_BFu17i_BFu0c"); + static BFu1c_BFu17i_BFu0c lv; + check2(sizeof(lv), 3, "sizeof(BFu1c_BFu17i_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu1c_BFu17i_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu17i_BFu0c"); + set_bf_and_test(lv, v2, 0, 1, 17, 1, "BFu1c_BFu17i_BFu0c"); + set_bf_and_test(lv, v2, 0, 1, 17, hide_ull(1LL<<16), "BFu1c_BFu17i_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu17i_BFu0c(Test_BFu1c_BFu17i_BFu0c, "BFu1c_BFu17i_BFu0c", 3); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu17i_BFu0i() +{ + { + init_simple_test("BFu1c_BFu17i_BFu0i"); + static BFu1c_BFu17i_BFu0i lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu1c_BFu17i_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu17i_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu17i_BFu0i"); + set_bf_and_test(lv, v2, 0, 1, 17, 1, "BFu1c_BFu17i_BFu0i"); + set_bf_and_test(lv, v2, 0, 1, 17, hide_ull(1LL<<16), "BFu1c_BFu17i_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu17i_BFu0i(Test_BFu1c_BFu17i_BFu0i, "BFu1c_BFu17i_BFu0i", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu17i_BFu0ll() +{ + { + init_simple_test("BFu1c_BFu17i_BFu0ll"); + static BFu1c_BFu17i_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu1c_BFu17i_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu17i_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu17i_BFu0ll"); + set_bf_and_test(lv, v2, 0, 1, 17, 1, "BFu1c_BFu17i_BFu0ll"); + set_bf_and_test(lv, v2, 0, 1, 17, hide_ull(1LL<<16), "BFu1c_BFu17i_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu17i_BFu0ll(Test_BFu1c_BFu17i_BFu0ll, "BFu1c_BFu17i_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu17i_BFu0s() +{ + { + init_simple_test("BFu1c_BFu17i_BFu0s"); + static BFu1c_BFu17i_BFu0s lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu1c_BFu17i_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu17i_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu17i_BFu0s"); + set_bf_and_test(lv, v2, 0, 1, 17, 1, "BFu1c_BFu17i_BFu0s"); + set_bf_and_test(lv, v2, 0, 1, 17, hide_ull(1LL<<16), "BFu1c_BFu17i_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu17i_BFu0s(Test_BFu1c_BFu17i_BFu0s, "BFu1c_BFu17i_BFu0s", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu17ll_BFu0c() +{ + { + init_simple_test("BFu1c_BFu17ll_BFu0c"); + static BFu1c_BFu17ll_BFu0c lv; + check2(sizeof(lv), 3, "sizeof(BFu1c_BFu17ll_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu1c_BFu17ll_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu17ll_BFu0c"); + set_bf_and_test(lv, v2, 0, 1, 17, 1, "BFu1c_BFu17ll_BFu0c"); + set_bf_and_test(lv, v2, 0, 1, 17, hide_ull(1LL<<16), "BFu1c_BFu17ll_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu17ll_BFu0c(Test_BFu1c_BFu17ll_BFu0c, "BFu1c_BFu17ll_BFu0c", 3); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu17ll_BFu0i() +{ + { + init_simple_test("BFu1c_BFu17ll_BFu0i"); + static BFu1c_BFu17ll_BFu0i lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu1c_BFu17ll_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu17ll_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu17ll_BFu0i"); + set_bf_and_test(lv, v2, 0, 1, 17, 1, "BFu1c_BFu17ll_BFu0i"); + set_bf_and_test(lv, v2, 0, 1, 17, hide_ull(1LL<<16), "BFu1c_BFu17ll_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu17ll_BFu0i(Test_BFu1c_BFu17ll_BFu0i, "BFu1c_BFu17ll_BFu0i", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu17ll_BFu0ll() +{ + { + init_simple_test("BFu1c_BFu17ll_BFu0ll"); + static BFu1c_BFu17ll_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu1c_BFu17ll_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu17ll_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu17ll_BFu0ll"); + set_bf_and_test(lv, v2, 0, 1, 17, 1, "BFu1c_BFu17ll_BFu0ll"); + set_bf_and_test(lv, v2, 0, 1, 17, hide_ull(1LL<<16), "BFu1c_BFu17ll_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu17ll_BFu0ll(Test_BFu1c_BFu17ll_BFu0ll, "BFu1c_BFu17ll_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu17ll_BFu0s() +{ + { + init_simple_test("BFu1c_BFu17ll_BFu0s"); + static BFu1c_BFu17ll_BFu0s lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu1c_BFu17ll_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu17ll_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu17ll_BFu0s"); + set_bf_and_test(lv, v2, 0, 1, 17, 1, "BFu1c_BFu17ll_BFu0s"); + set_bf_and_test(lv, v2, 0, 1, 17, hide_ull(1LL<<16), "BFu1c_BFu17ll_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu17ll_BFu0s(Test_BFu1c_BFu17ll_BFu0s, "BFu1c_BFu17ll_BFu0s", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu1c_BFu0c() +{ + { + init_simple_test("BFu1c_BFu1c_BFu0c"); + static BFu1c_BFu1c_BFu0c lv; + check2(sizeof(lv), 1, "sizeof(BFu1c_BFu1c_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu1c_BFu1c_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu1c_BFu0c"); + set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFu1c_BFu1c_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu1c_BFu0c(Test_BFu1c_BFu1c_BFu0c, "BFu1c_BFu1c_BFu0c", 1); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu1c_BFu0i() +{ + { + init_simple_test("BFu1c_BFu1c_BFu0i"); + static BFu1c_BFu1c_BFu0i lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu1c_BFu1c_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu1c_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu1c_BFu0i"); + set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFu1c_BFu1c_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu1c_BFu0i(Test_BFu1c_BFu1c_BFu0i, "BFu1c_BFu1c_BFu0i", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu1c_BFu0ll() +{ + { + init_simple_test("BFu1c_BFu1c_BFu0ll"); + static BFu1c_BFu1c_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu1c_BFu1c_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu1c_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu1c_BFu0ll"); + set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFu1c_BFu1c_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu1c_BFu0ll(Test_BFu1c_BFu1c_BFu0ll, "BFu1c_BFu1c_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu1c_BFu0s() +{ + { + init_simple_test("BFu1c_BFu1c_BFu0s"); + static BFu1c_BFu1c_BFu0s lv; + check2(sizeof(lv), ABISELECT(2,2), "sizeof(BFu1c_BFu1c_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu1c_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu1c_BFu0s"); + set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFu1c_BFu1c_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu1c_BFu0s(Test_BFu1c_BFu1c_BFu0s, "BFu1c_BFu1c_BFu0s", ABISELECT(2,2)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu1i_BFu0c() +{ + { + init_simple_test("BFu1c_BFu1i_BFu0c"); + static BFu1c_BFu1i_BFu0c lv; + check2(sizeof(lv), 1, "sizeof(BFu1c_BFu1i_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu1c_BFu1i_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu1i_BFu0c"); + set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFu1c_BFu1i_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu1i_BFu0c(Test_BFu1c_BFu1i_BFu0c, "BFu1c_BFu1i_BFu0c", 1); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu1i_BFu0i() +{ + { + init_simple_test("BFu1c_BFu1i_BFu0i"); + static BFu1c_BFu1i_BFu0i lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu1c_BFu1i_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu1i_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu1i_BFu0i"); + set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFu1c_BFu1i_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu1i_BFu0i(Test_BFu1c_BFu1i_BFu0i, "BFu1c_BFu1i_BFu0i", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu1i_BFu0ll() +{ + { + init_simple_test("BFu1c_BFu1i_BFu0ll"); + static BFu1c_BFu1i_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu1c_BFu1i_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu1i_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu1i_BFu0ll"); + set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFu1c_BFu1i_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu1i_BFu0ll(Test_BFu1c_BFu1i_BFu0ll, "BFu1c_BFu1i_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu1i_BFu0s() +{ + { + init_simple_test("BFu1c_BFu1i_BFu0s"); + static BFu1c_BFu1i_BFu0s lv; + check2(sizeof(lv), ABISELECT(2,2), "sizeof(BFu1c_BFu1i_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu1i_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu1i_BFu0s"); + set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFu1c_BFu1i_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu1i_BFu0s(Test_BFu1c_BFu1i_BFu0s, "BFu1c_BFu1i_BFu0s", ABISELECT(2,2)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu1ll_BFu0c() +{ + { + init_simple_test("BFu1c_BFu1ll_BFu0c"); + static BFu1c_BFu1ll_BFu0c lv; + check2(sizeof(lv), 1, "sizeof(BFu1c_BFu1ll_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu1c_BFu1ll_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu1ll_BFu0c"); + set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFu1c_BFu1ll_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu1ll_BFu0c(Test_BFu1c_BFu1ll_BFu0c, "BFu1c_BFu1ll_BFu0c", 1); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu1ll_BFu0i() +{ + { + init_simple_test("BFu1c_BFu1ll_BFu0i"); + static BFu1c_BFu1ll_BFu0i lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu1c_BFu1ll_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu1ll_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu1ll_BFu0i"); + set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFu1c_BFu1ll_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu1ll_BFu0i(Test_BFu1c_BFu1ll_BFu0i, "BFu1c_BFu1ll_BFu0i", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu1ll_BFu0ll() +{ + { + init_simple_test("BFu1c_BFu1ll_BFu0ll"); + static BFu1c_BFu1ll_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu1c_BFu1ll_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu1ll_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu1ll_BFu0ll"); + set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFu1c_BFu1ll_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu1ll_BFu0ll(Test_BFu1c_BFu1ll_BFu0ll, "BFu1c_BFu1ll_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu1ll_BFu0s() +{ + { + init_simple_test("BFu1c_BFu1ll_BFu0s"); + static BFu1c_BFu1ll_BFu0s lv; + check2(sizeof(lv), ABISELECT(2,2), "sizeof(BFu1c_BFu1ll_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu1ll_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu1ll_BFu0s"); + set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFu1c_BFu1ll_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu1ll_BFu0s(Test_BFu1c_BFu1ll_BFu0s, "BFu1c_BFu1ll_BFu0s", ABISELECT(2,2)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu1s_BFu0c() +{ + { + init_simple_test("BFu1c_BFu1s_BFu0c"); + static BFu1c_BFu1s_BFu0c lv; + check2(sizeof(lv), 1, "sizeof(BFu1c_BFu1s_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu1c_BFu1s_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu1s_BFu0c"); + set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFu1c_BFu1s_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu1s_BFu0c(Test_BFu1c_BFu1s_BFu0c, "BFu1c_BFu1s_BFu0c", 1); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu1s_BFu0i() +{ + { + init_simple_test("BFu1c_BFu1s_BFu0i"); + static BFu1c_BFu1s_BFu0i lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu1c_BFu1s_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu1s_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu1s_BFu0i"); + set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFu1c_BFu1s_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu1s_BFu0i(Test_BFu1c_BFu1s_BFu0i, "BFu1c_BFu1s_BFu0i", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu1s_BFu0ll() +{ + { + init_simple_test("BFu1c_BFu1s_BFu0ll"); + static BFu1c_BFu1s_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu1c_BFu1s_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu1s_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu1s_BFu0ll"); + set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFu1c_BFu1s_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu1s_BFu0ll(Test_BFu1c_BFu1s_BFu0ll, "BFu1c_BFu1s_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu1s_BFu0s() +{ + { + init_simple_test("BFu1c_BFu1s_BFu0s"); + static BFu1c_BFu1s_BFu0s lv; + check2(sizeof(lv), ABISELECT(2,2), "sizeof(BFu1c_BFu1s_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu1s_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu1s_BFu0s"); + set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFu1c_BFu1s_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu1s_BFu0s(Test_BFu1c_BFu1s_BFu0s, "BFu1c_BFu1s_BFu0s", ABISELECT(2,2)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu31i_BFu0c() +{ + { + init_simple_test("BFu1c_BFu31i_BFu0c"); + static BFu1c_BFu31i_BFu0c lv; + check2(sizeof(lv), 4, "sizeof(BFu1c_BFu31i_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu1c_BFu31i_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu31i_BFu0c"); + set_bf_and_test(lv, v2, 0, 1, 31, 1, "BFu1c_BFu31i_BFu0c"); + set_bf_and_test(lv, v2, 0, 1, 31, hide_ull(1LL<<30), "BFu1c_BFu31i_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu31i_BFu0c(Test_BFu1c_BFu31i_BFu0c, "BFu1c_BFu31i_BFu0c", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu31i_BFu0i() +{ + { + init_simple_test("BFu1c_BFu31i_BFu0i"); + static BFu1c_BFu31i_BFu0i lv; + check2(sizeof(lv), 4, "sizeof(BFu1c_BFu31i_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu31i_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu31i_BFu0i"); + set_bf_and_test(lv, v2, 0, 1, 31, 1, "BFu1c_BFu31i_BFu0i"); + set_bf_and_test(lv, v2, 0, 1, 31, hide_ull(1LL<<30), "BFu1c_BFu31i_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu31i_BFu0i(Test_BFu1c_BFu31i_BFu0i, "BFu1c_BFu31i_BFu0i", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu31i_BFu0ll() +{ + { + init_simple_test("BFu1c_BFu31i_BFu0ll"); + static BFu1c_BFu31i_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu1c_BFu31i_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu31i_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu31i_BFu0ll"); + set_bf_and_test(lv, v2, 0, 1, 31, 1, "BFu1c_BFu31i_BFu0ll"); + set_bf_and_test(lv, v2, 0, 1, 31, hide_ull(1LL<<30), "BFu1c_BFu31i_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu31i_BFu0ll(Test_BFu1c_BFu31i_BFu0ll, "BFu1c_BFu31i_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu31i_BFu0s() +{ + { + init_simple_test("BFu1c_BFu31i_BFu0s"); + static BFu1c_BFu31i_BFu0s lv; + check2(sizeof(lv), 4, "sizeof(BFu1c_BFu31i_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu31i_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu31i_BFu0s"); + set_bf_and_test(lv, v2, 0, 1, 31, 1, "BFu1c_BFu31i_BFu0s"); + set_bf_and_test(lv, v2, 0, 1, 31, hide_ull(1LL<<30), "BFu1c_BFu31i_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu31i_BFu0s(Test_BFu1c_BFu31i_BFu0s, "BFu1c_BFu31i_BFu0s", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu31ll_BFu0c() +{ + { + init_simple_test("BFu1c_BFu31ll_BFu0c"); + static BFu1c_BFu31ll_BFu0c lv; + check2(sizeof(lv), 4, "sizeof(BFu1c_BFu31ll_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu1c_BFu31ll_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu31ll_BFu0c"); + set_bf_and_test(lv, v2, 0, 1, 31, 1, "BFu1c_BFu31ll_BFu0c"); + set_bf_and_test(lv, v2, 0, 1, 31, hide_ull(1LL<<30), "BFu1c_BFu31ll_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu31ll_BFu0c(Test_BFu1c_BFu31ll_BFu0c, "BFu1c_BFu31ll_BFu0c", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu31ll_BFu0i() +{ + { + init_simple_test("BFu1c_BFu31ll_BFu0i"); + static BFu1c_BFu31ll_BFu0i lv; + check2(sizeof(lv), 4, "sizeof(BFu1c_BFu31ll_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu31ll_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu31ll_BFu0i"); + set_bf_and_test(lv, v2, 0, 1, 31, 1, "BFu1c_BFu31ll_BFu0i"); + set_bf_and_test(lv, v2, 0, 1, 31, hide_ull(1LL<<30), "BFu1c_BFu31ll_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu31ll_BFu0i(Test_BFu1c_BFu31ll_BFu0i, "BFu1c_BFu31ll_BFu0i", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu31ll_BFu0ll() +{ + { + init_simple_test("BFu1c_BFu31ll_BFu0ll"); + static BFu1c_BFu31ll_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu1c_BFu31ll_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu31ll_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu31ll_BFu0ll"); + set_bf_and_test(lv, v2, 0, 1, 31, 1, "BFu1c_BFu31ll_BFu0ll"); + set_bf_and_test(lv, v2, 0, 1, 31, hide_ull(1LL<<30), "BFu1c_BFu31ll_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu31ll_BFu0ll(Test_BFu1c_BFu31ll_BFu0ll, "BFu1c_BFu31ll_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu31ll_BFu0s() +{ + { + init_simple_test("BFu1c_BFu31ll_BFu0s"); + static BFu1c_BFu31ll_BFu0s lv; + check2(sizeof(lv), 4, "sizeof(BFu1c_BFu31ll_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu31ll_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu31ll_BFu0s"); + set_bf_and_test(lv, v2, 0, 1, 31, 1, "BFu1c_BFu31ll_BFu0s"); + set_bf_and_test(lv, v2, 0, 1, 31, hide_ull(1LL<<30), "BFu1c_BFu31ll_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu31ll_BFu0s(Test_BFu1c_BFu31ll_BFu0s, "BFu1c_BFu31ll_BFu0s", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu32i_BFu0c() +{ + { + init_simple_test("BFu1c_BFu32i_BFu0c"); + static BFu1c_BFu32i_BFu0c lv; + check2(sizeof(lv), 5, "sizeof(BFu1c_BFu32i_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu1c_BFu32i_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu32i_BFu0c"); + set_bf_and_test(lv, v2, 0, 1, 32, 1, "BFu1c_BFu32i_BFu0c"); + set_bf_and_test(lv, v2, 0, 1, 32, hide_ull(1LL<<31), "BFu1c_BFu32i_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu32i_BFu0c(Test_BFu1c_BFu32i_BFu0c, "BFu1c_BFu32i_BFu0c", 5); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu32i_BFu0i() +{ + { + init_simple_test("BFu1c_BFu32i_BFu0i"); + static BFu1c_BFu32i_BFu0i lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu1c_BFu32i_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu32i_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu32i_BFu0i"); + set_bf_and_test(lv, v2, 0, 1, 32, 1, "BFu1c_BFu32i_BFu0i"); + set_bf_and_test(lv, v2, 0, 1, 32, hide_ull(1LL<<31), "BFu1c_BFu32i_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu32i_BFu0i(Test_BFu1c_BFu32i_BFu0i, "BFu1c_BFu32i_BFu0i", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu32i_BFu0ll() +{ + { + init_simple_test("BFu1c_BFu32i_BFu0ll"); + static BFu1c_BFu32i_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu1c_BFu32i_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu32i_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu32i_BFu0ll"); + set_bf_and_test(lv, v2, 0, 1, 32, 1, "BFu1c_BFu32i_BFu0ll"); + set_bf_and_test(lv, v2, 0, 1, 32, hide_ull(1LL<<31), "BFu1c_BFu32i_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu32i_BFu0ll(Test_BFu1c_BFu32i_BFu0ll, "BFu1c_BFu32i_BFu0ll", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu32i_BFu0s() +{ + { + init_simple_test("BFu1c_BFu32i_BFu0s"); + static BFu1c_BFu32i_BFu0s lv; + check2(sizeof(lv), ABISELECT(6,6), "sizeof(BFu1c_BFu32i_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu32i_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu32i_BFu0s"); + set_bf_and_test(lv, v2, 0, 1, 32, 1, "BFu1c_BFu32i_BFu0s"); + set_bf_and_test(lv, v2, 0, 1, 32, hide_ull(1LL<<31), "BFu1c_BFu32i_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu32i_BFu0s(Test_BFu1c_BFu32i_BFu0s, "BFu1c_BFu32i_BFu0s", ABISELECT(6,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu32ll_BFu0c() +{ + { + init_simple_test("BFu1c_BFu32ll_BFu0c"); + static BFu1c_BFu32ll_BFu0c lv; + check2(sizeof(lv), 5, "sizeof(BFu1c_BFu32ll_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu1c_BFu32ll_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu32ll_BFu0c"); + set_bf_and_test(lv, v2, 0, 1, 32, 1, "BFu1c_BFu32ll_BFu0c"); + set_bf_and_test(lv, v2, 0, 1, 32, hide_ull(1LL<<31), "BFu1c_BFu32ll_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu32ll_BFu0c(Test_BFu1c_BFu32ll_BFu0c, "BFu1c_BFu32ll_BFu0c", 5); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu32ll_BFu0i() +{ + { + init_simple_test("BFu1c_BFu32ll_BFu0i"); + static BFu1c_BFu32ll_BFu0i lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu1c_BFu32ll_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu32ll_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu32ll_BFu0i"); + set_bf_and_test(lv, v2, 0, 1, 32, 1, "BFu1c_BFu32ll_BFu0i"); + set_bf_and_test(lv, v2, 0, 1, 32, hide_ull(1LL<<31), "BFu1c_BFu32ll_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu32ll_BFu0i(Test_BFu1c_BFu32ll_BFu0i, "BFu1c_BFu32ll_BFu0i", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu32ll_BFu0ll() +{ + { + init_simple_test("BFu1c_BFu32ll_BFu0ll"); + static BFu1c_BFu32ll_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu1c_BFu32ll_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu32ll_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu32ll_BFu0ll"); + set_bf_and_test(lv, v2, 0, 1, 32, 1, "BFu1c_BFu32ll_BFu0ll"); + set_bf_and_test(lv, v2, 0, 1, 32, hide_ull(1LL<<31), "BFu1c_BFu32ll_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu32ll_BFu0ll(Test_BFu1c_BFu32ll_BFu0ll, "BFu1c_BFu32ll_BFu0ll", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu32ll_BFu0s() +{ + { + init_simple_test("BFu1c_BFu32ll_BFu0s"); + static BFu1c_BFu32ll_BFu0s lv; + check2(sizeof(lv), ABISELECT(6,6), "sizeof(BFu1c_BFu32ll_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu32ll_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu32ll_BFu0s"); + set_bf_and_test(lv, v2, 0, 1, 32, 1, "BFu1c_BFu32ll_BFu0s"); + set_bf_and_test(lv, v2, 0, 1, 32, hide_ull(1LL<<31), "BFu1c_BFu32ll_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu32ll_BFu0s(Test_BFu1c_BFu32ll_BFu0s, "BFu1c_BFu32ll_BFu0s", ABISELECT(6,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu33_BFu0c() +{ + { + init_simple_test("BFu1c_BFu33_BFu0c"); + static BFu1c_BFu33_BFu0c lv; + check2(sizeof(lv), 5, "sizeof(BFu1c_BFu33_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu1c_BFu33_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu33_BFu0c"); + set_bf_and_test(lv, v2, 0, 1, 33, 1, "BFu1c_BFu33_BFu0c"); + set_bf_and_test(lv, v2, 0, 1, 33, hide_ull(1LL<<32), "BFu1c_BFu33_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu33_BFu0c(Test_BFu1c_BFu33_BFu0c, "BFu1c_BFu33_BFu0c", 5); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu33_BFu0i() +{ + { + init_simple_test("BFu1c_BFu33_BFu0i"); + static BFu1c_BFu33_BFu0i lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu1c_BFu33_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu33_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu33_BFu0i"); + set_bf_and_test(lv, v2, 0, 1, 33, 1, "BFu1c_BFu33_BFu0i"); + set_bf_and_test(lv, v2, 0, 1, 33, hide_ull(1LL<<32), "BFu1c_BFu33_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu33_BFu0i(Test_BFu1c_BFu33_BFu0i, "BFu1c_BFu33_BFu0i", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu33_BFu0ll() +{ + { + init_simple_test("BFu1c_BFu33_BFu0ll"); + static BFu1c_BFu33_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu1c_BFu33_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu33_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu33_BFu0ll"); + set_bf_and_test(lv, v2, 0, 1, 33, 1, "BFu1c_BFu33_BFu0ll"); + set_bf_and_test(lv, v2, 0, 1, 33, hide_ull(1LL<<32), "BFu1c_BFu33_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu33_BFu0ll(Test_BFu1c_BFu33_BFu0ll, "BFu1c_BFu33_BFu0ll", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu33_BFu0s() +{ + { + init_simple_test("BFu1c_BFu33_BFu0s"); + static BFu1c_BFu33_BFu0s lv; + check2(sizeof(lv), ABISELECT(6,6), "sizeof(BFu1c_BFu33_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu33_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu33_BFu0s"); + set_bf_and_test(lv, v2, 0, 1, 33, 1, "BFu1c_BFu33_BFu0s"); + set_bf_and_test(lv, v2, 0, 1, 33, hide_ull(1LL<<32), "BFu1c_BFu33_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu33_BFu0s(Test_BFu1c_BFu33_BFu0s, "BFu1c_BFu33_BFu0s", ABISELECT(6,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu7c_BFu0c() +{ + { + init_simple_test("BFu1c_BFu7c_BFu0c"); + static BFu1c_BFu7c_BFu0c lv; + check2(sizeof(lv), 1, "sizeof(BFu1c_BFu7c_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu1c_BFu7c_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu7c_BFu0c"); + set_bf_and_test(lv, v2, 0, 1, 7, 1, "BFu1c_BFu7c_BFu0c"); + set_bf_and_test(lv, v2, 0, 1, 7, hide_ull(1LL<<6), "BFu1c_BFu7c_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu7c_BFu0c(Test_BFu1c_BFu7c_BFu0c, "BFu1c_BFu7c_BFu0c", 1); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu7c_BFu0i() +{ + { + init_simple_test("BFu1c_BFu7c_BFu0i"); + static BFu1c_BFu7c_BFu0i lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu1c_BFu7c_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu7c_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu7c_BFu0i"); + set_bf_and_test(lv, v2, 0, 1, 7, 1, "BFu1c_BFu7c_BFu0i"); + set_bf_and_test(lv, v2, 0, 1, 7, hide_ull(1LL<<6), "BFu1c_BFu7c_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu7c_BFu0i(Test_BFu1c_BFu7c_BFu0i, "BFu1c_BFu7c_BFu0i", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu7c_BFu0ll() +{ + { + init_simple_test("BFu1c_BFu7c_BFu0ll"); + static BFu1c_BFu7c_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu1c_BFu7c_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu7c_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu7c_BFu0ll"); + set_bf_and_test(lv, v2, 0, 1, 7, 1, "BFu1c_BFu7c_BFu0ll"); + set_bf_and_test(lv, v2, 0, 1, 7, hide_ull(1LL<<6), "BFu1c_BFu7c_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu7c_BFu0ll(Test_BFu1c_BFu7c_BFu0ll, "BFu1c_BFu7c_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu7c_BFu0s() +{ + { + init_simple_test("BFu1c_BFu7c_BFu0s"); + static BFu1c_BFu7c_BFu0s lv; + check2(sizeof(lv), ABISELECT(2,2), "sizeof(BFu1c_BFu7c_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu7c_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu7c_BFu0s"); + set_bf_and_test(lv, v2, 0, 1, 7, 1, "BFu1c_BFu7c_BFu0s"); + set_bf_and_test(lv, v2, 0, 1, 7, hide_ull(1LL<<6), "BFu1c_BFu7c_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu7c_BFu0s(Test_BFu1c_BFu7c_BFu0s, "BFu1c_BFu7c_BFu0s", ABISELECT(2,2)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu7i_BFu0c() +{ + { + init_simple_test("BFu1c_BFu7i_BFu0c"); + static BFu1c_BFu7i_BFu0c lv; + check2(sizeof(lv), 1, "sizeof(BFu1c_BFu7i_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu1c_BFu7i_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu7i_BFu0c"); + set_bf_and_test(lv, v2, 0, 1, 7, 1, "BFu1c_BFu7i_BFu0c"); + set_bf_and_test(lv, v2, 0, 1, 7, hide_ull(1LL<<6), "BFu1c_BFu7i_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu7i_BFu0c(Test_BFu1c_BFu7i_BFu0c, "BFu1c_BFu7i_BFu0c", 1); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu7i_BFu0i() +{ + { + init_simple_test("BFu1c_BFu7i_BFu0i"); + static BFu1c_BFu7i_BFu0i lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu1c_BFu7i_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu7i_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu7i_BFu0i"); + set_bf_and_test(lv, v2, 0, 1, 7, 1, "BFu1c_BFu7i_BFu0i"); + set_bf_and_test(lv, v2, 0, 1, 7, hide_ull(1LL<<6), "BFu1c_BFu7i_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu7i_BFu0i(Test_BFu1c_BFu7i_BFu0i, "BFu1c_BFu7i_BFu0i", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu7i_BFu0ll() +{ + { + init_simple_test("BFu1c_BFu7i_BFu0ll"); + static BFu1c_BFu7i_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu1c_BFu7i_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu7i_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu7i_BFu0ll"); + set_bf_and_test(lv, v2, 0, 1, 7, 1, "BFu1c_BFu7i_BFu0ll"); + set_bf_and_test(lv, v2, 0, 1, 7, hide_ull(1LL<<6), "BFu1c_BFu7i_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu7i_BFu0ll(Test_BFu1c_BFu7i_BFu0ll, "BFu1c_BFu7i_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu7i_BFu0s() +{ + { + init_simple_test("BFu1c_BFu7i_BFu0s"); + static BFu1c_BFu7i_BFu0s lv; + check2(sizeof(lv), ABISELECT(2,2), "sizeof(BFu1c_BFu7i_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu7i_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu7i_BFu0s"); + set_bf_and_test(lv, v2, 0, 1, 7, 1, "BFu1c_BFu7i_BFu0s"); + set_bf_and_test(lv, v2, 0, 1, 7, hide_ull(1LL<<6), "BFu1c_BFu7i_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu7i_BFu0s(Test_BFu1c_BFu7i_BFu0s, "BFu1c_BFu7i_BFu0s", ABISELECT(2,2)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu7ll_BFu0c() +{ + { + init_simple_test("BFu1c_BFu7ll_BFu0c"); + static BFu1c_BFu7ll_BFu0c lv; + check2(sizeof(lv), 1, "sizeof(BFu1c_BFu7ll_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu1c_BFu7ll_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu7ll_BFu0c"); + set_bf_and_test(lv, v2, 0, 1, 7, 1, "BFu1c_BFu7ll_BFu0c"); + set_bf_and_test(lv, v2, 0, 1, 7, hide_ull(1LL<<6), "BFu1c_BFu7ll_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu7ll_BFu0c(Test_BFu1c_BFu7ll_BFu0c, "BFu1c_BFu7ll_BFu0c", 1); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu7ll_BFu0i() +{ + { + init_simple_test("BFu1c_BFu7ll_BFu0i"); + static BFu1c_BFu7ll_BFu0i lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu1c_BFu7ll_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu7ll_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu7ll_BFu0i"); + set_bf_and_test(lv, v2, 0, 1, 7, 1, "BFu1c_BFu7ll_BFu0i"); + set_bf_and_test(lv, v2, 0, 1, 7, hide_ull(1LL<<6), "BFu1c_BFu7ll_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu7ll_BFu0i(Test_BFu1c_BFu7ll_BFu0i, "BFu1c_BFu7ll_BFu0i", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu7ll_BFu0ll() +{ + { + init_simple_test("BFu1c_BFu7ll_BFu0ll"); + static BFu1c_BFu7ll_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu1c_BFu7ll_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu7ll_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu7ll_BFu0ll"); + set_bf_and_test(lv, v2, 0, 1, 7, 1, "BFu1c_BFu7ll_BFu0ll"); + set_bf_and_test(lv, v2, 0, 1, 7, hide_ull(1LL<<6), "BFu1c_BFu7ll_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu7ll_BFu0ll(Test_BFu1c_BFu7ll_BFu0ll, "BFu1c_BFu7ll_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu7ll_BFu0s() +{ + { + init_simple_test("BFu1c_BFu7ll_BFu0s"); + static BFu1c_BFu7ll_BFu0s lv; + check2(sizeof(lv), ABISELECT(2,2), "sizeof(BFu1c_BFu7ll_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu7ll_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu7ll_BFu0s"); + set_bf_and_test(lv, v2, 0, 1, 7, 1, "BFu1c_BFu7ll_BFu0s"); + set_bf_and_test(lv, v2, 0, 1, 7, hide_ull(1LL<<6), "BFu1c_BFu7ll_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu7ll_BFu0s(Test_BFu1c_BFu7ll_BFu0s, "BFu1c_BFu7ll_BFu0s", ABISELECT(2,2)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu7s_BFu0c() +{ + { + init_simple_test("BFu1c_BFu7s_BFu0c"); + static BFu1c_BFu7s_BFu0c lv; + check2(sizeof(lv), 1, "sizeof(BFu1c_BFu7s_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu1c_BFu7s_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu7s_BFu0c"); + set_bf_and_test(lv, v2, 0, 1, 7, 1, "BFu1c_BFu7s_BFu0c"); + set_bf_and_test(lv, v2, 0, 1, 7, hide_ull(1LL<<6), "BFu1c_BFu7s_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu7s_BFu0c(Test_BFu1c_BFu7s_BFu0c, "BFu1c_BFu7s_BFu0c", 1); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu7s_BFu0i() +{ + { + init_simple_test("BFu1c_BFu7s_BFu0i"); + static BFu1c_BFu7s_BFu0i lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu1c_BFu7s_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu7s_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu7s_BFu0i"); + set_bf_and_test(lv, v2, 0, 1, 7, 1, "BFu1c_BFu7s_BFu0i"); + set_bf_and_test(lv, v2, 0, 1, 7, hide_ull(1LL<<6), "BFu1c_BFu7s_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu7s_BFu0i(Test_BFu1c_BFu7s_BFu0i, "BFu1c_BFu7s_BFu0i", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu7s_BFu0ll() +{ + { + init_simple_test("BFu1c_BFu7s_BFu0ll"); + static BFu1c_BFu7s_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu1c_BFu7s_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu7s_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu7s_BFu0ll"); + set_bf_and_test(lv, v2, 0, 1, 7, 1, "BFu1c_BFu7s_BFu0ll"); + set_bf_and_test(lv, v2, 0, 1, 7, hide_ull(1LL<<6), "BFu1c_BFu7s_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu7s_BFu0ll(Test_BFu1c_BFu7s_BFu0ll, "BFu1c_BFu7s_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu7s_BFu0s() +{ + { + init_simple_test("BFu1c_BFu7s_BFu0s"); + static BFu1c_BFu7s_BFu0s lv; + check2(sizeof(lv), ABISELECT(2,2), "sizeof(BFu1c_BFu7s_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu7s_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu7s_BFu0s"); + set_bf_and_test(lv, v2, 0, 1, 7, 1, "BFu1c_BFu7s_BFu0s"); + set_bf_and_test(lv, v2, 0, 1, 7, hide_ull(1LL<<6), "BFu1c_BFu7s_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu7s_BFu0s(Test_BFu1c_BFu7s_BFu0s, "BFu1c_BFu7s_BFu0s", ABISELECT(2,2)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu8c_BFu0c() +{ + { + init_simple_test("BFu1c_BFu8c_BFu0c"); + static BFu1c_BFu8c_BFu0c lv; + check2(sizeof(lv), 2, "sizeof(BFu1c_BFu8c_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu1c_BFu8c_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu8c_BFu0c"); + set_bf_and_test(lv, v2, 0, 1, 8, 1, "BFu1c_BFu8c_BFu0c"); + set_bf_and_test(lv, v2, 0, 1, 8, hide_ull(1LL<<7), "BFu1c_BFu8c_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu8c_BFu0c(Test_BFu1c_BFu8c_BFu0c, "BFu1c_BFu8c_BFu0c", 2); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu8c_BFu0i() +{ + { + init_simple_test("BFu1c_BFu8c_BFu0i"); + static BFu1c_BFu8c_BFu0i lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu1c_BFu8c_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu8c_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu8c_BFu0i"); + set_bf_and_test(lv, v2, 0, 1, 8, 1, "BFu1c_BFu8c_BFu0i"); + set_bf_and_test(lv, v2, 0, 1, 8, hide_ull(1LL<<7), "BFu1c_BFu8c_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu8c_BFu0i(Test_BFu1c_BFu8c_BFu0i, "BFu1c_BFu8c_BFu0i", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu8c_BFu0ll() +{ + { + init_simple_test("BFu1c_BFu8c_BFu0ll"); + static BFu1c_BFu8c_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu1c_BFu8c_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu8c_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu8c_BFu0ll"); + set_bf_and_test(lv, v2, 0, 1, 8, 1, "BFu1c_BFu8c_BFu0ll"); + set_bf_and_test(lv, v2, 0, 1, 8, hide_ull(1LL<<7), "BFu1c_BFu8c_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu8c_BFu0ll(Test_BFu1c_BFu8c_BFu0ll, "BFu1c_BFu8c_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu8c_BFu0s() +{ + { + init_simple_test("BFu1c_BFu8c_BFu0s"); + static BFu1c_BFu8c_BFu0s lv; + check2(sizeof(lv), 2, "sizeof(BFu1c_BFu8c_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu8c_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu8c_BFu0s"); + set_bf_and_test(lv, v2, 0, 1, 8, 1, "BFu1c_BFu8c_BFu0s"); + set_bf_and_test(lv, v2, 0, 1, 8, hide_ull(1LL<<7), "BFu1c_BFu8c_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu8c_BFu0s(Test_BFu1c_BFu8c_BFu0s, "BFu1c_BFu8c_BFu0s", 2); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu8i_BFu0c() +{ + { + init_simple_test("BFu1c_BFu8i_BFu0c"); + static BFu1c_BFu8i_BFu0c lv; + check2(sizeof(lv), 2, "sizeof(BFu1c_BFu8i_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu1c_BFu8i_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu8i_BFu0c"); + set_bf_and_test(lv, v2, 0, 1, 8, 1, "BFu1c_BFu8i_BFu0c"); + set_bf_and_test(lv, v2, 0, 1, 8, hide_ull(1LL<<7), "BFu1c_BFu8i_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu8i_BFu0c(Test_BFu1c_BFu8i_BFu0c, "BFu1c_BFu8i_BFu0c", 2); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu8i_BFu0i() +{ + { + init_simple_test("BFu1c_BFu8i_BFu0i"); + static BFu1c_BFu8i_BFu0i lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu1c_BFu8i_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu8i_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu8i_BFu0i"); + set_bf_and_test(lv, v2, 0, 1, 8, 1, "BFu1c_BFu8i_BFu0i"); + set_bf_and_test(lv, v2, 0, 1, 8, hide_ull(1LL<<7), "BFu1c_BFu8i_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu8i_BFu0i(Test_BFu1c_BFu8i_BFu0i, "BFu1c_BFu8i_BFu0i", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu8i_BFu0ll() +{ + { + init_simple_test("BFu1c_BFu8i_BFu0ll"); + static BFu1c_BFu8i_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu1c_BFu8i_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu8i_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu8i_BFu0ll"); + set_bf_and_test(lv, v2, 0, 1, 8, 1, "BFu1c_BFu8i_BFu0ll"); + set_bf_and_test(lv, v2, 0, 1, 8, hide_ull(1LL<<7), "BFu1c_BFu8i_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu8i_BFu0ll(Test_BFu1c_BFu8i_BFu0ll, "BFu1c_BFu8i_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu8i_BFu0s() +{ + { + init_simple_test("BFu1c_BFu8i_BFu0s"); + static BFu1c_BFu8i_BFu0s lv; + check2(sizeof(lv), 2, "sizeof(BFu1c_BFu8i_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu8i_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu8i_BFu0s"); + set_bf_and_test(lv, v2, 0, 1, 8, 1, "BFu1c_BFu8i_BFu0s"); + set_bf_and_test(lv, v2, 0, 1, 8, hide_ull(1LL<<7), "BFu1c_BFu8i_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu8i_BFu0s(Test_BFu1c_BFu8i_BFu0s, "BFu1c_BFu8i_BFu0s", 2); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu8ll_BFu0c() +{ + { + init_simple_test("BFu1c_BFu8ll_BFu0c"); + static BFu1c_BFu8ll_BFu0c lv; + check2(sizeof(lv), 2, "sizeof(BFu1c_BFu8ll_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu1c_BFu8ll_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu8ll_BFu0c"); + set_bf_and_test(lv, v2, 0, 1, 8, 1, "BFu1c_BFu8ll_BFu0c"); + set_bf_and_test(lv, v2, 0, 1, 8, hide_ull(1LL<<7), "BFu1c_BFu8ll_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu8ll_BFu0c(Test_BFu1c_BFu8ll_BFu0c, "BFu1c_BFu8ll_BFu0c", 2); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu8ll_BFu0i() +{ + { + init_simple_test("BFu1c_BFu8ll_BFu0i"); + static BFu1c_BFu8ll_BFu0i lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu1c_BFu8ll_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu8ll_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu8ll_BFu0i"); + set_bf_and_test(lv, v2, 0, 1, 8, 1, "BFu1c_BFu8ll_BFu0i"); + set_bf_and_test(lv, v2, 0, 1, 8, hide_ull(1LL<<7), "BFu1c_BFu8ll_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu8ll_BFu0i(Test_BFu1c_BFu8ll_BFu0i, "BFu1c_BFu8ll_BFu0i", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu8ll_BFu0ll() +{ + { + init_simple_test("BFu1c_BFu8ll_BFu0ll"); + static BFu1c_BFu8ll_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu1c_BFu8ll_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu8ll_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu8ll_BFu0ll"); + set_bf_and_test(lv, v2, 0, 1, 8, 1, "BFu1c_BFu8ll_BFu0ll"); + set_bf_and_test(lv, v2, 0, 1, 8, hide_ull(1LL<<7), "BFu1c_BFu8ll_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu8ll_BFu0ll(Test_BFu1c_BFu8ll_BFu0ll, "BFu1c_BFu8ll_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu8ll_BFu0s() +{ + { + init_simple_test("BFu1c_BFu8ll_BFu0s"); + static BFu1c_BFu8ll_BFu0s lv; + check2(sizeof(lv), 2, "sizeof(BFu1c_BFu8ll_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu8ll_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu8ll_BFu0s"); + set_bf_and_test(lv, v2, 0, 1, 8, 1, "BFu1c_BFu8ll_BFu0s"); + set_bf_and_test(lv, v2, 0, 1, 8, hide_ull(1LL<<7), "BFu1c_BFu8ll_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu8ll_BFu0s(Test_BFu1c_BFu8ll_BFu0s, "BFu1c_BFu8ll_BFu0s", 2); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu8s_BFu0c() +{ + { + init_simple_test("BFu1c_BFu8s_BFu0c"); + static BFu1c_BFu8s_BFu0c lv; + check2(sizeof(lv), 2, "sizeof(BFu1c_BFu8s_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu1c_BFu8s_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu8s_BFu0c"); + set_bf_and_test(lv, v2, 0, 1, 8, 1, "BFu1c_BFu8s_BFu0c"); + set_bf_and_test(lv, v2, 0, 1, 8, hide_ull(1LL<<7), "BFu1c_BFu8s_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu8s_BFu0c(Test_BFu1c_BFu8s_BFu0c, "BFu1c_BFu8s_BFu0c", 2); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu8s_BFu0i() +{ + { + init_simple_test("BFu1c_BFu8s_BFu0i"); + static BFu1c_BFu8s_BFu0i lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu1c_BFu8s_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu8s_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu8s_BFu0i"); + set_bf_and_test(lv, v2, 0, 1, 8, 1, "BFu1c_BFu8s_BFu0i"); + set_bf_and_test(lv, v2, 0, 1, 8, hide_ull(1LL<<7), "BFu1c_BFu8s_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu8s_BFu0i(Test_BFu1c_BFu8s_BFu0i, "BFu1c_BFu8s_BFu0i", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu8s_BFu0ll() +{ + { + init_simple_test("BFu1c_BFu8s_BFu0ll"); + static BFu1c_BFu8s_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu1c_BFu8s_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu8s_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu8s_BFu0ll"); + set_bf_and_test(lv, v2, 0, 1, 8, 1, "BFu1c_BFu8s_BFu0ll"); + set_bf_and_test(lv, v2, 0, 1, 8, hide_ull(1LL<<7), "BFu1c_BFu8s_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu8s_BFu0ll(Test_BFu1c_BFu8s_BFu0ll, "BFu1c_BFu8s_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu8s_BFu0s() +{ + { + init_simple_test("BFu1c_BFu8s_BFu0s"); + static BFu1c_BFu8s_BFu0s lv; + check2(sizeof(lv), 2, "sizeof(BFu1c_BFu8s_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu8s_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu8s_BFu0s"); + set_bf_and_test(lv, v2, 0, 1, 8, 1, "BFu1c_BFu8s_BFu0s"); + set_bf_and_test(lv, v2, 0, 1, 8, hide_ull(1LL<<7), "BFu1c_BFu8s_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu8s_BFu0s(Test_BFu1c_BFu8s_BFu0s, "BFu1c_BFu8s_BFu0s", 2); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu9i_BFu0c() +{ + { + init_simple_test("BFu1c_BFu9i_BFu0c"); + static BFu1c_BFu9i_BFu0c lv; + check2(sizeof(lv), 2, "sizeof(BFu1c_BFu9i_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu1c_BFu9i_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu9i_BFu0c"); + set_bf_and_test(lv, v2, 0, 1, 9, 1, "BFu1c_BFu9i_BFu0c"); + set_bf_and_test(lv, v2, 0, 1, 9, hide_ull(1LL<<8), "BFu1c_BFu9i_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu9i_BFu0c(Test_BFu1c_BFu9i_BFu0c, "BFu1c_BFu9i_BFu0c", 2); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu9i_BFu0i() +{ + { + init_simple_test("BFu1c_BFu9i_BFu0i"); + static BFu1c_BFu9i_BFu0i lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu1c_BFu9i_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu9i_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu9i_BFu0i"); + set_bf_and_test(lv, v2, 0, 1, 9, 1, "BFu1c_BFu9i_BFu0i"); + set_bf_and_test(lv, v2, 0, 1, 9, hide_ull(1LL<<8), "BFu1c_BFu9i_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu9i_BFu0i(Test_BFu1c_BFu9i_BFu0i, "BFu1c_BFu9i_BFu0i", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu9i_BFu0ll() +{ + { + init_simple_test("BFu1c_BFu9i_BFu0ll"); + static BFu1c_BFu9i_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu1c_BFu9i_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu9i_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu9i_BFu0ll"); + set_bf_and_test(lv, v2, 0, 1, 9, 1, "BFu1c_BFu9i_BFu0ll"); + set_bf_and_test(lv, v2, 0, 1, 9, hide_ull(1LL<<8), "BFu1c_BFu9i_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu9i_BFu0ll(Test_BFu1c_BFu9i_BFu0ll, "BFu1c_BFu9i_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu9i_BFu0s() +{ + { + init_simple_test("BFu1c_BFu9i_BFu0s"); + static BFu1c_BFu9i_BFu0s lv; + check2(sizeof(lv), 2, "sizeof(BFu1c_BFu9i_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu9i_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu9i_BFu0s"); + set_bf_and_test(lv, v2, 0, 1, 9, 1, "BFu1c_BFu9i_BFu0s"); + set_bf_and_test(lv, v2, 0, 1, 9, hide_ull(1LL<<8), "BFu1c_BFu9i_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu9i_BFu0s(Test_BFu1c_BFu9i_BFu0s, "BFu1c_BFu9i_BFu0s", 2); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu9ll_BFu0c() +{ + { + init_simple_test("BFu1c_BFu9ll_BFu0c"); + static BFu1c_BFu9ll_BFu0c lv; + check2(sizeof(lv), 2, "sizeof(BFu1c_BFu9ll_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu1c_BFu9ll_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu9ll_BFu0c"); + set_bf_and_test(lv, v2, 0, 1, 9, 1, "BFu1c_BFu9ll_BFu0c"); + set_bf_and_test(lv, v2, 0, 1, 9, hide_ull(1LL<<8), "BFu1c_BFu9ll_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu9ll_BFu0c(Test_BFu1c_BFu9ll_BFu0c, "BFu1c_BFu9ll_BFu0c", 2); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu9ll_BFu0i() +{ + { + init_simple_test("BFu1c_BFu9ll_BFu0i"); + static BFu1c_BFu9ll_BFu0i lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu1c_BFu9ll_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu9ll_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu9ll_BFu0i"); + set_bf_and_test(lv, v2, 0, 1, 9, 1, "BFu1c_BFu9ll_BFu0i"); + set_bf_and_test(lv, v2, 0, 1, 9, hide_ull(1LL<<8), "BFu1c_BFu9ll_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu9ll_BFu0i(Test_BFu1c_BFu9ll_BFu0i, "BFu1c_BFu9ll_BFu0i", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu9ll_BFu0ll() +{ + { + init_simple_test("BFu1c_BFu9ll_BFu0ll"); + static BFu1c_BFu9ll_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu1c_BFu9ll_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu9ll_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu9ll_BFu0ll"); + set_bf_and_test(lv, v2, 0, 1, 9, 1, "BFu1c_BFu9ll_BFu0ll"); + set_bf_and_test(lv, v2, 0, 1, 9, hide_ull(1LL<<8), "BFu1c_BFu9ll_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu9ll_BFu0ll(Test_BFu1c_BFu9ll_BFu0ll, "BFu1c_BFu9ll_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu9ll_BFu0s() +{ + { + init_simple_test("BFu1c_BFu9ll_BFu0s"); + static BFu1c_BFu9ll_BFu0s lv; + check2(sizeof(lv), 2, "sizeof(BFu1c_BFu9ll_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu9ll_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu9ll_BFu0s"); + set_bf_and_test(lv, v2, 0, 1, 9, 1, "BFu1c_BFu9ll_BFu0s"); + set_bf_and_test(lv, v2, 0, 1, 9, hide_ull(1LL<<8), "BFu1c_BFu9ll_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu9ll_BFu0s(Test_BFu1c_BFu9ll_BFu0s, "BFu1c_BFu9ll_BFu0s", 2); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu9s_BFu0c() +{ + { + init_simple_test("BFu1c_BFu9s_BFu0c"); + static BFu1c_BFu9s_BFu0c lv; + check2(sizeof(lv), 2, "sizeof(BFu1c_BFu9s_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu1c_BFu9s_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu9s_BFu0c"); + set_bf_and_test(lv, v2, 0, 1, 9, 1, "BFu1c_BFu9s_BFu0c"); + set_bf_and_test(lv, v2, 0, 1, 9, hide_ull(1LL<<8), "BFu1c_BFu9s_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu9s_BFu0c(Test_BFu1c_BFu9s_BFu0c, "BFu1c_BFu9s_BFu0c", 2); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu9s_BFu0i() +{ + { + init_simple_test("BFu1c_BFu9s_BFu0i"); + static BFu1c_BFu9s_BFu0i lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu1c_BFu9s_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu9s_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu9s_BFu0i"); + set_bf_and_test(lv, v2, 0, 1, 9, 1, "BFu1c_BFu9s_BFu0i"); + set_bf_and_test(lv, v2, 0, 1, 9, hide_ull(1LL<<8), "BFu1c_BFu9s_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu9s_BFu0i(Test_BFu1c_BFu9s_BFu0i, "BFu1c_BFu9s_BFu0i", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu9s_BFu0ll() +{ + { + init_simple_test("BFu1c_BFu9s_BFu0ll"); + static BFu1c_BFu9s_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu1c_BFu9s_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu9s_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu9s_BFu0ll"); + set_bf_and_test(lv, v2, 0, 1, 9, 1, "BFu1c_BFu9s_BFu0ll"); + set_bf_and_test(lv, v2, 0, 1, 9, hide_ull(1LL<<8), "BFu1c_BFu9s_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu9s_BFu0ll(Test_BFu1c_BFu9s_BFu0ll, "BFu1c_BFu9s_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_BFu9s_BFu0s() +{ + { + init_simple_test("BFu1c_BFu9s_BFu0s"); + static BFu1c_BFu9s_BFu0s lv; + check2(sizeof(lv), 2, "sizeof(BFu1c_BFu9s_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_BFu9s_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_BFu9s_BFu0s"); + set_bf_and_test(lv, v2, 0, 1, 9, 1, "BFu1c_BFu9s_BFu0s"); + set_bf_and_test(lv, v2, 0, 1, 9, hide_ull(1LL<<8), "BFu1c_BFu9s_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu1c_BFu9s_BFu0s(Test_BFu1c_BFu9s_BFu0s, "BFu1c_BFu9s_BFu0s", 2); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_C_BFu0c() +{ + { + init_simple_test("BFu1c_C_BFu0c"); + static BFu1c_C_BFu0c lv; + check2(sizeof(lv), 2, "sizeof(BFu1c_C_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu1c_C_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_C_BFu0c"); + check_field_offset(lv, v2, 1, "BFu1c_C_BFu0c.v2"); + } +} +static Arrange_To_Call_Me vBFu1c_C_BFu0c(Test_BFu1c_C_BFu0c, "BFu1c_C_BFu0c", 2); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_C_BFu0i() +{ + { + init_simple_test("BFu1c_C_BFu0i"); + static BFu1c_C_BFu0i lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu1c_C_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_C_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_C_BFu0i"); + check_field_offset(lv, v2, 1, "BFu1c_C_BFu0i.v2"); + } +} +static Arrange_To_Call_Me vBFu1c_C_BFu0i(Test_BFu1c_C_BFu0i, "BFu1c_C_BFu0i", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_C_BFu0ll() +{ + { + init_simple_test("BFu1c_C_BFu0ll"); + static BFu1c_C_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu1c_C_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_C_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_C_BFu0ll"); + check_field_offset(lv, v2, 1, "BFu1c_C_BFu0ll.v2"); + } +} +static Arrange_To_Call_Me vBFu1c_C_BFu0ll(Test_BFu1c_C_BFu0ll, "BFu1c_C_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_C_BFu0s() +{ + { + init_simple_test("BFu1c_C_BFu0s"); + static BFu1c_C_BFu0s lv; + check2(sizeof(lv), 2, "sizeof(BFu1c_C_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_C_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_C_BFu0s"); + check_field_offset(lv, v2, 1, "BFu1c_C_BFu0s.v2"); + } +} +static Arrange_To_Call_Me vBFu1c_C_BFu0s(Test_BFu1c_C_BFu0s, "BFu1c_C_BFu0s", 2); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_D_BFu0c() +{ + { + init_simple_test("BFu1c_D_BFu0c"); + static BFu1c_D_BFu0c lv; + check2(sizeof(lv), 9, "sizeof(BFu1c_D_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu1c_D_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_D_BFu0c"); + check_field_offset(lv, v2, 1, "BFu1c_D_BFu0c.v2"); + } +} +static Arrange_To_Call_Me vBFu1c_D_BFu0c(Test_BFu1c_D_BFu0c, "BFu1c_D_BFu0c", 9); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_D_BFu0i() +{ + { + init_simple_test("BFu1c_D_BFu0i"); + static BFu1c_D_BFu0i lv; + check2(sizeof(lv), ABISELECT(12,12), "sizeof(BFu1c_D_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_D_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_D_BFu0i"); + check_field_offset(lv, v2, 1, "BFu1c_D_BFu0i.v2"); + } +} +static Arrange_To_Call_Me vBFu1c_D_BFu0i(Test_BFu1c_D_BFu0i, "BFu1c_D_BFu0i", ABISELECT(12,12)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_D_BFu0ll() +{ + { + init_simple_test("BFu1c_D_BFu0ll"); + static BFu1c_D_BFu0ll lv; + check2(sizeof(lv), ABISELECT(16,12), "sizeof(BFu1c_D_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_D_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_D_BFu0ll"); + check_field_offset(lv, v2, 1, "BFu1c_D_BFu0ll.v2"); + } +} +static Arrange_To_Call_Me vBFu1c_D_BFu0ll(Test_BFu1c_D_BFu0ll, "BFu1c_D_BFu0ll", ABISELECT(16,12)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_D_BFu0s() +{ + { + init_simple_test("BFu1c_D_BFu0s"); + static BFu1c_D_BFu0s lv; + check2(sizeof(lv), ABISELECT(10,10), "sizeof(BFu1c_D_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_D_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_D_BFu0s"); + check_field_offset(lv, v2, 1, "BFu1c_D_BFu0s.v2"); + } +} +static Arrange_To_Call_Me vBFu1c_D_BFu0s(Test_BFu1c_D_BFu0s, "BFu1c_D_BFu0s", ABISELECT(10,10)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_F_BFu0c() +{ + { + init_simple_test("BFu1c_F_BFu0c"); + static BFu1c_F_BFu0c lv; + check2(sizeof(lv), 5, "sizeof(BFu1c_F_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu1c_F_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_F_BFu0c"); + check_field_offset(lv, v2, 1, "BFu1c_F_BFu0c.v2"); + } +} +static Arrange_To_Call_Me vBFu1c_F_BFu0c(Test_BFu1c_F_BFu0c, "BFu1c_F_BFu0c", 5); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_F_BFu0i() +{ + { + init_simple_test("BFu1c_F_BFu0i"); + static BFu1c_F_BFu0i lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu1c_F_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_F_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_F_BFu0i"); + check_field_offset(lv, v2, 1, "BFu1c_F_BFu0i.v2"); + } +} +static Arrange_To_Call_Me vBFu1c_F_BFu0i(Test_BFu1c_F_BFu0i, "BFu1c_F_BFu0i", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_F_BFu0ll() +{ + { + init_simple_test("BFu1c_F_BFu0ll"); + static BFu1c_F_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu1c_F_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_F_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_F_BFu0ll"); + check_field_offset(lv, v2, 1, "BFu1c_F_BFu0ll.v2"); + } +} +static Arrange_To_Call_Me vBFu1c_F_BFu0ll(Test_BFu1c_F_BFu0ll, "BFu1c_F_BFu0ll", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_F_BFu0s() +{ + { + init_simple_test("BFu1c_F_BFu0s"); + static BFu1c_F_BFu0s lv; + check2(sizeof(lv), ABISELECT(6,6), "sizeof(BFu1c_F_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_F_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_F_BFu0s"); + check_field_offset(lv, v2, 1, "BFu1c_F_BFu0s.v2"); + } +} +static Arrange_To_Call_Me vBFu1c_F_BFu0s(Test_BFu1c_F_BFu0s, "BFu1c_F_BFu0s", ABISELECT(6,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_I_BFu0c() +{ + { + init_simple_test("BFu1c_I_BFu0c"); + static BFu1c_I_BFu0c lv; + check2(sizeof(lv), 5, "sizeof(BFu1c_I_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu1c_I_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_I_BFu0c"); + check_field_offset(lv, v2, 1, "BFu1c_I_BFu0c.v2"); + } +} +static Arrange_To_Call_Me vBFu1c_I_BFu0c(Test_BFu1c_I_BFu0c, "BFu1c_I_BFu0c", 5); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_I_BFu0i() +{ + { + init_simple_test("BFu1c_I_BFu0i"); + static BFu1c_I_BFu0i lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu1c_I_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_I_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_I_BFu0i"); + check_field_offset(lv, v2, 1, "BFu1c_I_BFu0i.v2"); + } +} +static Arrange_To_Call_Me vBFu1c_I_BFu0i(Test_BFu1c_I_BFu0i, "BFu1c_I_BFu0i", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_I_BFu0ll() +{ + { + init_simple_test("BFu1c_I_BFu0ll"); + static BFu1c_I_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu1c_I_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_I_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_I_BFu0ll"); + check_field_offset(lv, v2, 1, "BFu1c_I_BFu0ll.v2"); + } +} +static Arrange_To_Call_Me vBFu1c_I_BFu0ll(Test_BFu1c_I_BFu0ll, "BFu1c_I_BFu0ll", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_I_BFu0s() +{ + { + init_simple_test("BFu1c_I_BFu0s"); + static BFu1c_I_BFu0s lv; + check2(sizeof(lv), ABISELECT(6,6), "sizeof(BFu1c_I_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_I_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_I_BFu0s"); + check_field_offset(lv, v2, 1, "BFu1c_I_BFu0s.v2"); + } +} +static Arrange_To_Call_Me vBFu1c_I_BFu0s(Test_BFu1c_I_BFu0s, "BFu1c_I_BFu0s", ABISELECT(6,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_Ip_BFu0c() +{ + { + init_simple_test("BFu1c_Ip_BFu0c"); + static BFu1c_Ip_BFu0c lv; + check2(sizeof(lv), ABISELECT(9,5), "sizeof(BFu1c_Ip_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu1c_Ip_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_Ip_BFu0c"); + check_field_offset(lv, v2, 1, "BFu1c_Ip_BFu0c.v2"); + } +} +static Arrange_To_Call_Me vBFu1c_Ip_BFu0c(Test_BFu1c_Ip_BFu0c, "BFu1c_Ip_BFu0c", ABISELECT(9,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_Ip_BFu0i() +{ + { + init_simple_test("BFu1c_Ip_BFu0i"); + static BFu1c_Ip_BFu0i lv; + check2(sizeof(lv), ABISELECT(12,8), "sizeof(BFu1c_Ip_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_Ip_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_Ip_BFu0i"); + check_field_offset(lv, v2, 1, "BFu1c_Ip_BFu0i.v2"); + } +} +static Arrange_To_Call_Me vBFu1c_Ip_BFu0i(Test_BFu1c_Ip_BFu0i, "BFu1c_Ip_BFu0i", ABISELECT(12,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_Ip_BFu0ll() +{ + { + init_simple_test("BFu1c_Ip_BFu0ll"); + static BFu1c_Ip_BFu0ll lv; + check2(sizeof(lv), ABISELECT(16,8), "sizeof(BFu1c_Ip_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_Ip_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_Ip_BFu0ll"); + check_field_offset(lv, v2, 1, "BFu1c_Ip_BFu0ll.v2"); + } +} +static Arrange_To_Call_Me vBFu1c_Ip_BFu0ll(Test_BFu1c_Ip_BFu0ll, "BFu1c_Ip_BFu0ll", ABISELECT(16,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_Ip_BFu0s() +{ + { + init_simple_test("BFu1c_Ip_BFu0s"); + static BFu1c_Ip_BFu0s lv; + check2(sizeof(lv), ABISELECT(10,6), "sizeof(BFu1c_Ip_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_Ip_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_Ip_BFu0s"); + check_field_offset(lv, v2, 1, "BFu1c_Ip_BFu0s.v2"); + } +} +static Arrange_To_Call_Me vBFu1c_Ip_BFu0s(Test_BFu1c_Ip_BFu0s, "BFu1c_Ip_BFu0s", ABISELECT(10,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_L_BFu0c() +{ + { + init_simple_test("BFu1c_L_BFu0c"); + static BFu1c_L_BFu0c lv; + check2(sizeof(lv), 9, "sizeof(BFu1c_L_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu1c_L_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_L_BFu0c"); + check_field_offset(lv, v2, 1, "BFu1c_L_BFu0c.v2"); + } +} +static Arrange_To_Call_Me vBFu1c_L_BFu0c(Test_BFu1c_L_BFu0c, "BFu1c_L_BFu0c", 9); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_L_BFu0i() +{ + { + init_simple_test("BFu1c_L_BFu0i"); + static BFu1c_L_BFu0i lv; + check2(sizeof(lv), ABISELECT(12,12), "sizeof(BFu1c_L_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_L_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_L_BFu0i"); + check_field_offset(lv, v2, 1, "BFu1c_L_BFu0i.v2"); + } +} +static Arrange_To_Call_Me vBFu1c_L_BFu0i(Test_BFu1c_L_BFu0i, "BFu1c_L_BFu0i", ABISELECT(12,12)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_L_BFu0ll() +{ + { + init_simple_test("BFu1c_L_BFu0ll"); + static BFu1c_L_BFu0ll lv; + check2(sizeof(lv), ABISELECT(16,12), "sizeof(BFu1c_L_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_L_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_L_BFu0ll"); + check_field_offset(lv, v2, 1, "BFu1c_L_BFu0ll.v2"); + } +} +static Arrange_To_Call_Me vBFu1c_L_BFu0ll(Test_BFu1c_L_BFu0ll, "BFu1c_L_BFu0ll", ABISELECT(16,12)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_L_BFu0s() +{ + { + init_simple_test("BFu1c_L_BFu0s"); + static BFu1c_L_BFu0s lv; + check2(sizeof(lv), ABISELECT(10,10), "sizeof(BFu1c_L_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_L_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_L_BFu0s"); + check_field_offset(lv, v2, 1, "BFu1c_L_BFu0s.v2"); + } +} +static Arrange_To_Call_Me vBFu1c_L_BFu0s(Test_BFu1c_L_BFu0s, "BFu1c_L_BFu0s", ABISELECT(10,10)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_S_BFu0c() +{ + { + init_simple_test("BFu1c_S_BFu0c"); + static BFu1c_S_BFu0c lv; + check2(sizeof(lv), 3, "sizeof(BFu1c_S_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu1c_S_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_S_BFu0c"); + check_field_offset(lv, v2, 1, "BFu1c_S_BFu0c.v2"); + } +} +static Arrange_To_Call_Me vBFu1c_S_BFu0c(Test_BFu1c_S_BFu0c, "BFu1c_S_BFu0c", 3); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_S_BFu0i() +{ + { + init_simple_test("BFu1c_S_BFu0i"); + static BFu1c_S_BFu0i lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu1c_S_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_S_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_S_BFu0i"); + check_field_offset(lv, v2, 1, "BFu1c_S_BFu0i.v2"); + } +} +static Arrange_To_Call_Me vBFu1c_S_BFu0i(Test_BFu1c_S_BFu0i, "BFu1c_S_BFu0i", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_S_BFu0ll() +{ + { + init_simple_test("BFu1c_S_BFu0ll"); + static BFu1c_S_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu1c_S_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_S_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_S_BFu0ll"); + check_field_offset(lv, v2, 1, "BFu1c_S_BFu0ll.v2"); + } +} +static Arrange_To_Call_Me vBFu1c_S_BFu0ll(Test_BFu1c_S_BFu0ll, "BFu1c_S_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_S_BFu0s() +{ + { + init_simple_test("BFu1c_S_BFu0s"); + static BFu1c_S_BFu0s lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu1c_S_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_S_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_S_BFu0s"); + check_field_offset(lv, v2, 1, "BFu1c_S_BFu0s.v2"); + } +} +static Arrange_To_Call_Me vBFu1c_S_BFu0s(Test_BFu1c_S_BFu0s, "BFu1c_S_BFu0s", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_Uc_BFu0c() +{ + { + init_simple_test("BFu1c_Uc_BFu0c"); + static BFu1c_Uc_BFu0c lv; + check2(sizeof(lv), 2, "sizeof(BFu1c_Uc_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu1c_Uc_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_Uc_BFu0c"); + check_field_offset(lv, v2, 1, "BFu1c_Uc_BFu0c.v2"); + } +} +static Arrange_To_Call_Me vBFu1c_Uc_BFu0c(Test_BFu1c_Uc_BFu0c, "BFu1c_Uc_BFu0c", 2); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_Uc_BFu0i() +{ + { + init_simple_test("BFu1c_Uc_BFu0i"); + static BFu1c_Uc_BFu0i lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu1c_Uc_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_Uc_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_Uc_BFu0i"); + check_field_offset(lv, v2, 1, "BFu1c_Uc_BFu0i.v2"); + } +} +static Arrange_To_Call_Me vBFu1c_Uc_BFu0i(Test_BFu1c_Uc_BFu0i, "BFu1c_Uc_BFu0i", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_Uc_BFu0ll() +{ + { + init_simple_test("BFu1c_Uc_BFu0ll"); + static BFu1c_Uc_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu1c_Uc_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_Uc_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_Uc_BFu0ll"); + check_field_offset(lv, v2, 1, "BFu1c_Uc_BFu0ll.v2"); + } +} +static Arrange_To_Call_Me vBFu1c_Uc_BFu0ll(Test_BFu1c_Uc_BFu0ll, "BFu1c_Uc_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_Uc_BFu0s() +{ + { + init_simple_test("BFu1c_Uc_BFu0s"); + static BFu1c_Uc_BFu0s lv; + check2(sizeof(lv), 2, "sizeof(BFu1c_Uc_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_Uc_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_Uc_BFu0s"); + check_field_offset(lv, v2, 1, "BFu1c_Uc_BFu0s.v2"); + } +} +static Arrange_To_Call_Me vBFu1c_Uc_BFu0s(Test_BFu1c_Uc_BFu0s, "BFu1c_Uc_BFu0s", 2); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_Ui_BFu0c() +{ + { + init_simple_test("BFu1c_Ui_BFu0c"); + static BFu1c_Ui_BFu0c lv; + check2(sizeof(lv), 5, "sizeof(BFu1c_Ui_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu1c_Ui_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_Ui_BFu0c"); + check_field_offset(lv, v2, 1, "BFu1c_Ui_BFu0c.v2"); + } +} +static Arrange_To_Call_Me vBFu1c_Ui_BFu0c(Test_BFu1c_Ui_BFu0c, "BFu1c_Ui_BFu0c", 5); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_Ui_BFu0i() +{ + { + init_simple_test("BFu1c_Ui_BFu0i"); + static BFu1c_Ui_BFu0i lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu1c_Ui_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_Ui_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_Ui_BFu0i"); + check_field_offset(lv, v2, 1, "BFu1c_Ui_BFu0i.v2"); + } +} +static Arrange_To_Call_Me vBFu1c_Ui_BFu0i(Test_BFu1c_Ui_BFu0i, "BFu1c_Ui_BFu0i", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_Ui_BFu0ll() +{ + { + init_simple_test("BFu1c_Ui_BFu0ll"); + static BFu1c_Ui_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu1c_Ui_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_Ui_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_Ui_BFu0ll"); + check_field_offset(lv, v2, 1, "BFu1c_Ui_BFu0ll.v2"); + } +} +static Arrange_To_Call_Me vBFu1c_Ui_BFu0ll(Test_BFu1c_Ui_BFu0ll, "BFu1c_Ui_BFu0ll", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_Ui_BFu0s() +{ + { + init_simple_test("BFu1c_Ui_BFu0s"); + static BFu1c_Ui_BFu0s lv; + check2(sizeof(lv), ABISELECT(6,6), "sizeof(BFu1c_Ui_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_Ui_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_Ui_BFu0s"); + check_field_offset(lv, v2, 1, "BFu1c_Ui_BFu0s.v2"); + } +} +static Arrange_To_Call_Me vBFu1c_Ui_BFu0s(Test_BFu1c_Ui_BFu0s, "BFu1c_Ui_BFu0s", ABISELECT(6,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_Ul_BFu0c() +{ + { + init_simple_test("BFu1c_Ul_BFu0c"); + static BFu1c_Ul_BFu0c lv; + check2(sizeof(lv), 9, "sizeof(BFu1c_Ul_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu1c_Ul_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_Ul_BFu0c"); + check_field_offset(lv, v2, 1, "BFu1c_Ul_BFu0c.v2"); + } +} +static Arrange_To_Call_Me vBFu1c_Ul_BFu0c(Test_BFu1c_Ul_BFu0c, "BFu1c_Ul_BFu0c", 9); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_Ul_BFu0i() +{ + { + init_simple_test("BFu1c_Ul_BFu0i"); + static BFu1c_Ul_BFu0i lv; + check2(sizeof(lv), ABISELECT(12,12), "sizeof(BFu1c_Ul_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_Ul_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_Ul_BFu0i"); + check_field_offset(lv, v2, 1, "BFu1c_Ul_BFu0i.v2"); + } +} +static Arrange_To_Call_Me vBFu1c_Ul_BFu0i(Test_BFu1c_Ul_BFu0i, "BFu1c_Ul_BFu0i", ABISELECT(12,12)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_Ul_BFu0ll() +{ + { + init_simple_test("BFu1c_Ul_BFu0ll"); + static BFu1c_Ul_BFu0ll lv; + check2(sizeof(lv), ABISELECT(16,12), "sizeof(BFu1c_Ul_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_Ul_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_Ul_BFu0ll"); + check_field_offset(lv, v2, 1, "BFu1c_Ul_BFu0ll.v2"); + } +} +static Arrange_To_Call_Me vBFu1c_Ul_BFu0ll(Test_BFu1c_Ul_BFu0ll, "BFu1c_Ul_BFu0ll", ABISELECT(16,12)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_Ul_BFu0s() +{ + { + init_simple_test("BFu1c_Ul_BFu0s"); + static BFu1c_Ul_BFu0s lv; + check2(sizeof(lv), ABISELECT(10,10), "sizeof(BFu1c_Ul_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_Ul_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_Ul_BFu0s"); + check_field_offset(lv, v2, 1, "BFu1c_Ul_BFu0s.v2"); + } +} +static Arrange_To_Call_Me vBFu1c_Ul_BFu0s(Test_BFu1c_Ul_BFu0s, "BFu1c_Ul_BFu0s", ABISELECT(10,10)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_Us_BFu0c() +{ + { + init_simple_test("BFu1c_Us_BFu0c"); + static BFu1c_Us_BFu0c lv; + check2(sizeof(lv), 3, "sizeof(BFu1c_Us_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu1c_Us_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_Us_BFu0c"); + check_field_offset(lv, v2, 1, "BFu1c_Us_BFu0c.v2"); + } +} +static Arrange_To_Call_Me vBFu1c_Us_BFu0c(Test_BFu1c_Us_BFu0c, "BFu1c_Us_BFu0c", 3); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_Us_BFu0i() +{ + { + init_simple_test("BFu1c_Us_BFu0i"); + static BFu1c_Us_BFu0i lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu1c_Us_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_Us_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_Us_BFu0i"); + check_field_offset(lv, v2, 1, "BFu1c_Us_BFu0i.v2"); + } +} +static Arrange_To_Call_Me vBFu1c_Us_BFu0i(Test_BFu1c_Us_BFu0i, "BFu1c_Us_BFu0i", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_Us_BFu0ll() +{ + { + init_simple_test("BFu1c_Us_BFu0ll"); + static BFu1c_Us_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu1c_Us_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_Us_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_Us_BFu0ll"); + check_field_offset(lv, v2, 1, "BFu1c_Us_BFu0ll.v2"); + } +} +static Arrange_To_Call_Me vBFu1c_Us_BFu0ll(Test_BFu1c_Us_BFu0ll, "BFu1c_Us_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_Us_BFu0s() +{ + { + init_simple_test("BFu1c_Us_BFu0s"); + static BFu1c_Us_BFu0s lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu1c_Us_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_Us_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_Us_BFu0s"); + check_field_offset(lv, v2, 1, "BFu1c_Us_BFu0s.v2"); + } +} +static Arrange_To_Call_Me vBFu1c_Us_BFu0s(Test_BFu1c_Us_BFu0s, "BFu1c_Us_BFu0s", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_Vp_BFu0c() +{ + { + init_simple_test("BFu1c_Vp_BFu0c"); + static BFu1c_Vp_BFu0c lv; + check2(sizeof(lv), ABISELECT(9,5), "sizeof(BFu1c_Vp_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu1c_Vp_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_Vp_BFu0c"); + check_field_offset(lv, v2, 1, "BFu1c_Vp_BFu0c.v2"); + } +} +static Arrange_To_Call_Me vBFu1c_Vp_BFu0c(Test_BFu1c_Vp_BFu0c, "BFu1c_Vp_BFu0c", ABISELECT(9,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_Vp_BFu0i() +{ + { + init_simple_test("BFu1c_Vp_BFu0i"); + static BFu1c_Vp_BFu0i lv; + check2(sizeof(lv), ABISELECT(12,8), "sizeof(BFu1c_Vp_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_Vp_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_Vp_BFu0i"); + check_field_offset(lv, v2, 1, "BFu1c_Vp_BFu0i.v2"); + } +} +static Arrange_To_Call_Me vBFu1c_Vp_BFu0i(Test_BFu1c_Vp_BFu0i, "BFu1c_Vp_BFu0i", ABISELECT(12,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_Vp_BFu0ll() +{ + { + init_simple_test("BFu1c_Vp_BFu0ll"); + static BFu1c_Vp_BFu0ll lv; + check2(sizeof(lv), ABISELECT(16,8), "sizeof(BFu1c_Vp_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_Vp_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_Vp_BFu0ll"); + check_field_offset(lv, v2, 1, "BFu1c_Vp_BFu0ll.v2"); + } +} +static Arrange_To_Call_Me vBFu1c_Vp_BFu0ll(Test_BFu1c_Vp_BFu0ll, "BFu1c_Vp_BFu0ll", ABISELECT(16,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1c_Vp_BFu0s() +{ + { + init_simple_test("BFu1c_Vp_BFu0s"); + static BFu1c_Vp_BFu0s lv; + check2(sizeof(lv), ABISELECT(10,6), "sizeof(BFu1c_Vp_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1c_Vp_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1c_Vp_BFu0s"); + check_field_offset(lv, v2, 1, "BFu1c_Vp_BFu0s.v2"); + } +} +static Arrange_To_Call_Me vBFu1c_Vp_BFu0s(Test_BFu1c_Vp_BFu0s, "BFu1c_Vp_BFu0s", ABISELECT(10,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu0c() +{ + { + init_simple_test("BFu1i_BFu0c"); + static BFu1i_BFu0c lv; + check2(sizeof(lv), 1, "sizeof(BFu1i_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu1i_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu0c(Test_BFu1i_BFu0c, "BFu1i_BFu0c", 1); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu0c_BFu0c() +{ + { + init_simple_test("BFu1i_BFu0c_BFu0c"); + static BFu1i_BFu0c_BFu0c lv; + check2(sizeof(lv), 1, "sizeof(BFu1i_BFu0c_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu1i_BFu0c_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu0c_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu0c_BFu0c(Test_BFu1i_BFu0c_BFu0c, "BFu1i_BFu0c_BFu0c", 1); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu0c_BFu0i() +{ + { + init_simple_test("BFu1i_BFu0c_BFu0i"); + static BFu1i_BFu0c_BFu0i lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu1i_BFu0c_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu0c_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu0c_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu0c_BFu0i(Test_BFu1i_BFu0c_BFu0i, "BFu1i_BFu0c_BFu0i", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu0c_BFu0ll() +{ + { + init_simple_test("BFu1i_BFu0c_BFu0ll"); + static BFu1i_BFu0c_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu1i_BFu0c_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu0c_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu0c_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu0c_BFu0ll(Test_BFu1i_BFu0c_BFu0ll, "BFu1i_BFu0c_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu0c_BFu0s() +{ + { + init_simple_test("BFu1i_BFu0c_BFu0s"); + static BFu1i_BFu0c_BFu0s lv; + check2(sizeof(lv), ABISELECT(2,2), "sizeof(BFu1i_BFu0c_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu0c_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu0c_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu0c_BFu0s(Test_BFu1i_BFu0c_BFu0s, "BFu1i_BFu0c_BFu0s", ABISELECT(2,2)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu0c_BFu15i() +{ + { + init_simple_test("BFu1i_BFu0c_BFu15i"); + static BFu1i_BFu0c_BFu15i lv; + check2(sizeof(lv), 3, "sizeof(BFu1i_BFu0c_BFu15i)"); + check2(__alignof__(lv), 1, "__alignof__(BFu1i_BFu0c_BFu15i)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu0c_BFu15i"); + set_bf_and_test(lv, v2, 1, 0, 15, 1, "BFu1i_BFu0c_BFu15i"); + set_bf_and_test(lv, v2, 1, 0, 15, hide_ull(1LL<<14), "BFu1i_BFu0c_BFu15i"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu0c_BFu15i(Test_BFu1i_BFu0c_BFu15i, "BFu1i_BFu0c_BFu15i", 3); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu0c_BFu15ll() +{ + { + init_simple_test("BFu1i_BFu0c_BFu15ll"); + static BFu1i_BFu0c_BFu15ll lv; + check2(sizeof(lv), 3, "sizeof(BFu1i_BFu0c_BFu15ll)"); + check2(__alignof__(lv), 1, "__alignof__(BFu1i_BFu0c_BFu15ll)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu0c_BFu15ll"); + set_bf_and_test(lv, v2, 1, 0, 15, 1, "BFu1i_BFu0c_BFu15ll"); + set_bf_and_test(lv, v2, 1, 0, 15, hide_ull(1LL<<14), "BFu1i_BFu0c_BFu15ll"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu0c_BFu15ll(Test_BFu1i_BFu0c_BFu15ll, "BFu1i_BFu0c_BFu15ll", 3); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu0c_BFu15s() +{ + { + init_simple_test("BFu1i_BFu0c_BFu15s"); + static BFu1i_BFu0c_BFu15s lv; + check2(sizeof(lv), 3, "sizeof(BFu1i_BFu0c_BFu15s)"); + check2(__alignof__(lv), 1, "__alignof__(BFu1i_BFu0c_BFu15s)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu0c_BFu15s"); + set_bf_and_test(lv, v2, 1, 0, 15, 1, "BFu1i_BFu0c_BFu15s"); + set_bf_and_test(lv, v2, 1, 0, 15, hide_ull(1LL<<14), "BFu1i_BFu0c_BFu15s"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu0c_BFu15s(Test_BFu1i_BFu0c_BFu15s, "BFu1i_BFu0c_BFu15s", 3); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu0c_BFu16i() +{ + { + init_simple_test("BFu1i_BFu0c_BFu16i"); + static BFu1i_BFu0c_BFu16i lv; + check2(sizeof(lv), 3, "sizeof(BFu1i_BFu0c_BFu16i)"); + check2(__alignof__(lv), 1, "__alignof__(BFu1i_BFu0c_BFu16i)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu0c_BFu16i"); + set_bf_and_test(lv, v2, 1, 0, 16, 1, "BFu1i_BFu0c_BFu16i"); + set_bf_and_test(lv, v2, 1, 0, 16, hide_ull(1LL<<15), "BFu1i_BFu0c_BFu16i"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu0c_BFu16i(Test_BFu1i_BFu0c_BFu16i, "BFu1i_BFu0c_BFu16i", 3); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu0c_BFu16ll() +{ + { + init_simple_test("BFu1i_BFu0c_BFu16ll"); + static BFu1i_BFu0c_BFu16ll lv; + check2(sizeof(lv), 3, "sizeof(BFu1i_BFu0c_BFu16ll)"); + check2(__alignof__(lv), 1, "__alignof__(BFu1i_BFu0c_BFu16ll)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu0c_BFu16ll"); + set_bf_and_test(lv, v2, 1, 0, 16, 1, "BFu1i_BFu0c_BFu16ll"); + set_bf_and_test(lv, v2, 1, 0, 16, hide_ull(1LL<<15), "BFu1i_BFu0c_BFu16ll"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu0c_BFu16ll(Test_BFu1i_BFu0c_BFu16ll, "BFu1i_BFu0c_BFu16ll", 3); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu0c_BFu16s() +{ + { + init_simple_test("BFu1i_BFu0c_BFu16s"); + static BFu1i_BFu0c_BFu16s lv; + check2(sizeof(lv), 3, "sizeof(BFu1i_BFu0c_BFu16s)"); + check2(__alignof__(lv), 1, "__alignof__(BFu1i_BFu0c_BFu16s)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu0c_BFu16s"); + set_bf_and_test(lv, v2, 1, 0, 16, 1, "BFu1i_BFu0c_BFu16s"); + set_bf_and_test(lv, v2, 1, 0, 16, hide_ull(1LL<<15), "BFu1i_BFu0c_BFu16s"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu0c_BFu16s(Test_BFu1i_BFu0c_BFu16s, "BFu1i_BFu0c_BFu16s", 3); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu0c_BFu17i() +{ + { + init_simple_test("BFu1i_BFu0c_BFu17i"); + static BFu1i_BFu0c_BFu17i lv; + check2(sizeof(lv), 4, "sizeof(BFu1i_BFu0c_BFu17i)"); + check2(__alignof__(lv), 1, "__alignof__(BFu1i_BFu0c_BFu17i)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu0c_BFu17i"); + set_bf_and_test(lv, v2, 1, 0, 17, 1, "BFu1i_BFu0c_BFu17i"); + set_bf_and_test(lv, v2, 1, 0, 17, hide_ull(1LL<<16), "BFu1i_BFu0c_BFu17i"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu0c_BFu17i(Test_BFu1i_BFu0c_BFu17i, "BFu1i_BFu0c_BFu17i", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu0c_BFu17ll() +{ + { + init_simple_test("BFu1i_BFu0c_BFu17ll"); + static BFu1i_BFu0c_BFu17ll lv; + check2(sizeof(lv), 4, "sizeof(BFu1i_BFu0c_BFu17ll)"); + check2(__alignof__(lv), 1, "__alignof__(BFu1i_BFu0c_BFu17ll)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu0c_BFu17ll"); + set_bf_and_test(lv, v2, 1, 0, 17, 1, "BFu1i_BFu0c_BFu17ll"); + set_bf_and_test(lv, v2, 1, 0, 17, hide_ull(1LL<<16), "BFu1i_BFu0c_BFu17ll"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu0c_BFu17ll(Test_BFu1i_BFu0c_BFu17ll, "BFu1i_BFu0c_BFu17ll", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu0c_BFu1c() +{ + { + init_simple_test("BFu1i_BFu0c_BFu1c"); + static BFu1i_BFu0c_BFu1c lv; + check2(sizeof(lv), 2, "sizeof(BFu1i_BFu0c_BFu1c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu1i_BFu0c_BFu1c)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu0c_BFu1c"); + set_bf_and_test(lv, v2, 1, 0, 1, 1, "BFu1i_BFu0c_BFu1c"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu0c_BFu1c(Test_BFu1i_BFu0c_BFu1c, "BFu1i_BFu0c_BFu1c", 2); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu0c_BFu1i() +{ + { + init_simple_test("BFu1i_BFu0c_BFu1i"); + static BFu1i_BFu0c_BFu1i lv; + check2(sizeof(lv), 2, "sizeof(BFu1i_BFu0c_BFu1i)"); + check2(__alignof__(lv), 1, "__alignof__(BFu1i_BFu0c_BFu1i)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu0c_BFu1i"); + set_bf_and_test(lv, v2, 1, 0, 1, 1, "BFu1i_BFu0c_BFu1i"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu0c_BFu1i(Test_BFu1i_BFu0c_BFu1i, "BFu1i_BFu0c_BFu1i", 2); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu0c_BFu1ll() +{ + { + init_simple_test("BFu1i_BFu0c_BFu1ll"); + static BFu1i_BFu0c_BFu1ll lv; + check2(sizeof(lv), 2, "sizeof(BFu1i_BFu0c_BFu1ll)"); + check2(__alignof__(lv), 1, "__alignof__(BFu1i_BFu0c_BFu1ll)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu0c_BFu1ll"); + set_bf_and_test(lv, v2, 1, 0, 1, 1, "BFu1i_BFu0c_BFu1ll"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu0c_BFu1ll(Test_BFu1i_BFu0c_BFu1ll, "BFu1i_BFu0c_BFu1ll", 2); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu0c_BFu1s() +{ + { + init_simple_test("BFu1i_BFu0c_BFu1s"); + static BFu1i_BFu0c_BFu1s lv; + check2(sizeof(lv), 2, "sizeof(BFu1i_BFu0c_BFu1s)"); + check2(__alignof__(lv), 1, "__alignof__(BFu1i_BFu0c_BFu1s)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu0c_BFu1s"); + set_bf_and_test(lv, v2, 1, 0, 1, 1, "BFu1i_BFu0c_BFu1s"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu0c_BFu1s(Test_BFu1i_BFu0c_BFu1s, "BFu1i_BFu0c_BFu1s", 2); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu0c_BFu31i() +{ + { + init_simple_test("BFu1i_BFu0c_BFu31i"); + static BFu1i_BFu0c_BFu31i lv; + check2(sizeof(lv), 5, "sizeof(BFu1i_BFu0c_BFu31i)"); + check2(__alignof__(lv), 1, "__alignof__(BFu1i_BFu0c_BFu31i)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu0c_BFu31i"); + set_bf_and_test(lv, v2, 1, 0, 31, 1, "BFu1i_BFu0c_BFu31i"); + set_bf_and_test(lv, v2, 1, 0, 31, hide_ull(1LL<<30), "BFu1i_BFu0c_BFu31i"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu0c_BFu31i(Test_BFu1i_BFu0c_BFu31i, "BFu1i_BFu0c_BFu31i", 5); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu0c_BFu31ll() +{ + { + init_simple_test("BFu1i_BFu0c_BFu31ll"); + static BFu1i_BFu0c_BFu31ll lv; + check2(sizeof(lv), 5, "sizeof(BFu1i_BFu0c_BFu31ll)"); + check2(__alignof__(lv), 1, "__alignof__(BFu1i_BFu0c_BFu31ll)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu0c_BFu31ll"); + set_bf_and_test(lv, v2, 1, 0, 31, 1, "BFu1i_BFu0c_BFu31ll"); + set_bf_and_test(lv, v2, 1, 0, 31, hide_ull(1LL<<30), "BFu1i_BFu0c_BFu31ll"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu0c_BFu31ll(Test_BFu1i_BFu0c_BFu31ll, "BFu1i_BFu0c_BFu31ll", 5); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu0c_BFu32i() +{ + { + init_simple_test("BFu1i_BFu0c_BFu32i"); + static BFu1i_BFu0c_BFu32i lv; + check2(sizeof(lv), 5, "sizeof(BFu1i_BFu0c_BFu32i)"); + check2(__alignof__(lv), 1, "__alignof__(BFu1i_BFu0c_BFu32i)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu0c_BFu32i"); + set_bf_and_test(lv, v2, 1, 0, 32, 1, "BFu1i_BFu0c_BFu32i"); + set_bf_and_test(lv, v2, 1, 0, 32, hide_ull(1LL<<31), "BFu1i_BFu0c_BFu32i"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu0c_BFu32i(Test_BFu1i_BFu0c_BFu32i, "BFu1i_BFu0c_BFu32i", 5); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu0c_BFu32ll() +{ + { + init_simple_test("BFu1i_BFu0c_BFu32ll"); + static BFu1i_BFu0c_BFu32ll lv; + check2(sizeof(lv), 5, "sizeof(BFu1i_BFu0c_BFu32ll)"); + check2(__alignof__(lv), 1, "__alignof__(BFu1i_BFu0c_BFu32ll)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu0c_BFu32ll"); + set_bf_and_test(lv, v2, 1, 0, 32, 1, "BFu1i_BFu0c_BFu32ll"); + set_bf_and_test(lv, v2, 1, 0, 32, hide_ull(1LL<<31), "BFu1i_BFu0c_BFu32ll"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu0c_BFu32ll(Test_BFu1i_BFu0c_BFu32ll, "BFu1i_BFu0c_BFu32ll", 5); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu0c_BFu33() +{ + { + init_simple_test("BFu1i_BFu0c_BFu33"); + static BFu1i_BFu0c_BFu33 lv; + check2(sizeof(lv), 6, "sizeof(BFu1i_BFu0c_BFu33)"); + check2(__alignof__(lv), 1, "__alignof__(BFu1i_BFu0c_BFu33)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu0c_BFu33"); + set_bf_and_test(lv, v2, 1, 0, 33, 1, "BFu1i_BFu0c_BFu33"); + set_bf_and_test(lv, v2, 1, 0, 33, hide_ull(1LL<<32), "BFu1i_BFu0c_BFu33"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu0c_BFu33(Test_BFu1i_BFu0c_BFu33, "BFu1i_BFu0c_BFu33", 6); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu0c_BFu7c() +{ + { + init_simple_test("BFu1i_BFu0c_BFu7c"); + static BFu1i_BFu0c_BFu7c lv; + check2(sizeof(lv), 2, "sizeof(BFu1i_BFu0c_BFu7c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu1i_BFu0c_BFu7c)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu0c_BFu7c"); + set_bf_and_test(lv, v2, 1, 0, 7, 1, "BFu1i_BFu0c_BFu7c"); + set_bf_and_test(lv, v2, 1, 0, 7, hide_ull(1LL<<6), "BFu1i_BFu0c_BFu7c"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu0c_BFu7c(Test_BFu1i_BFu0c_BFu7c, "BFu1i_BFu0c_BFu7c", 2); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu0c_BFu7i() +{ + { + init_simple_test("BFu1i_BFu0c_BFu7i"); + static BFu1i_BFu0c_BFu7i lv; + check2(sizeof(lv), 2, "sizeof(BFu1i_BFu0c_BFu7i)"); + check2(__alignof__(lv), 1, "__alignof__(BFu1i_BFu0c_BFu7i)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu0c_BFu7i"); + set_bf_and_test(lv, v2, 1, 0, 7, 1, "BFu1i_BFu0c_BFu7i"); + set_bf_and_test(lv, v2, 1, 0, 7, hide_ull(1LL<<6), "BFu1i_BFu0c_BFu7i"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu0c_BFu7i(Test_BFu1i_BFu0c_BFu7i, "BFu1i_BFu0c_BFu7i", 2); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu0c_BFu7ll() +{ + { + init_simple_test("BFu1i_BFu0c_BFu7ll"); + static BFu1i_BFu0c_BFu7ll lv; + check2(sizeof(lv), 2, "sizeof(BFu1i_BFu0c_BFu7ll)"); + check2(__alignof__(lv), 1, "__alignof__(BFu1i_BFu0c_BFu7ll)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu0c_BFu7ll"); + set_bf_and_test(lv, v2, 1, 0, 7, 1, "BFu1i_BFu0c_BFu7ll"); + set_bf_and_test(lv, v2, 1, 0, 7, hide_ull(1LL<<6), "BFu1i_BFu0c_BFu7ll"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu0c_BFu7ll(Test_BFu1i_BFu0c_BFu7ll, "BFu1i_BFu0c_BFu7ll", 2); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu0c_BFu7s() +{ + { + init_simple_test("BFu1i_BFu0c_BFu7s"); + static BFu1i_BFu0c_BFu7s lv; + check2(sizeof(lv), 2, "sizeof(BFu1i_BFu0c_BFu7s)"); + check2(__alignof__(lv), 1, "__alignof__(BFu1i_BFu0c_BFu7s)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu0c_BFu7s"); + set_bf_and_test(lv, v2, 1, 0, 7, 1, "BFu1i_BFu0c_BFu7s"); + set_bf_and_test(lv, v2, 1, 0, 7, hide_ull(1LL<<6), "BFu1i_BFu0c_BFu7s"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu0c_BFu7s(Test_BFu1i_BFu0c_BFu7s, "BFu1i_BFu0c_BFu7s", 2); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu0c_BFu8c() +{ + { + init_simple_test("BFu1i_BFu0c_BFu8c"); + static BFu1i_BFu0c_BFu8c lv; + check2(sizeof(lv), 2, "sizeof(BFu1i_BFu0c_BFu8c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu1i_BFu0c_BFu8c)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu0c_BFu8c"); + set_bf_and_test(lv, v2, 1, 0, 8, 1, "BFu1i_BFu0c_BFu8c"); + set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "BFu1i_BFu0c_BFu8c"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu0c_BFu8c(Test_BFu1i_BFu0c_BFu8c, "BFu1i_BFu0c_BFu8c", 2); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu0c_BFu8i() +{ + { + init_simple_test("BFu1i_BFu0c_BFu8i"); + static BFu1i_BFu0c_BFu8i lv; + check2(sizeof(lv), 2, "sizeof(BFu1i_BFu0c_BFu8i)"); + check2(__alignof__(lv), 1, "__alignof__(BFu1i_BFu0c_BFu8i)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu0c_BFu8i"); + set_bf_and_test(lv, v2, 1, 0, 8, 1, "BFu1i_BFu0c_BFu8i"); + set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "BFu1i_BFu0c_BFu8i"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu0c_BFu8i(Test_BFu1i_BFu0c_BFu8i, "BFu1i_BFu0c_BFu8i", 2); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu0c_BFu8ll() +{ + { + init_simple_test("BFu1i_BFu0c_BFu8ll"); + static BFu1i_BFu0c_BFu8ll lv; + check2(sizeof(lv), 2, "sizeof(BFu1i_BFu0c_BFu8ll)"); + check2(__alignof__(lv), 1, "__alignof__(BFu1i_BFu0c_BFu8ll)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu0c_BFu8ll"); + set_bf_and_test(lv, v2, 1, 0, 8, 1, "BFu1i_BFu0c_BFu8ll"); + set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "BFu1i_BFu0c_BFu8ll"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu0c_BFu8ll(Test_BFu1i_BFu0c_BFu8ll, "BFu1i_BFu0c_BFu8ll", 2); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu0c_BFu8s() +{ + { + init_simple_test("BFu1i_BFu0c_BFu8s"); + static BFu1i_BFu0c_BFu8s lv; + check2(sizeof(lv), 2, "sizeof(BFu1i_BFu0c_BFu8s)"); + check2(__alignof__(lv), 1, "__alignof__(BFu1i_BFu0c_BFu8s)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu0c_BFu8s"); + set_bf_and_test(lv, v2, 1, 0, 8, 1, "BFu1i_BFu0c_BFu8s"); + set_bf_and_test(lv, v2, 1, 0, 8, hide_ull(1LL<<7), "BFu1i_BFu0c_BFu8s"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu0c_BFu8s(Test_BFu1i_BFu0c_BFu8s, "BFu1i_BFu0c_BFu8s", 2); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu0c_BFu9i() +{ + { + init_simple_test("BFu1i_BFu0c_BFu9i"); + static BFu1i_BFu0c_BFu9i lv; + check2(sizeof(lv), 3, "sizeof(BFu1i_BFu0c_BFu9i)"); + check2(__alignof__(lv), 1, "__alignof__(BFu1i_BFu0c_BFu9i)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu0c_BFu9i"); + set_bf_and_test(lv, v2, 1, 0, 9, 1, "BFu1i_BFu0c_BFu9i"); + set_bf_and_test(lv, v2, 1, 0, 9, hide_ull(1LL<<8), "BFu1i_BFu0c_BFu9i"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu0c_BFu9i(Test_BFu1i_BFu0c_BFu9i, "BFu1i_BFu0c_BFu9i", 3); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu0c_BFu9ll() +{ + { + init_simple_test("BFu1i_BFu0c_BFu9ll"); + static BFu1i_BFu0c_BFu9ll lv; + check2(sizeof(lv), 3, "sizeof(BFu1i_BFu0c_BFu9ll)"); + check2(__alignof__(lv), 1, "__alignof__(BFu1i_BFu0c_BFu9ll)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu0c_BFu9ll"); + set_bf_and_test(lv, v2, 1, 0, 9, 1, "BFu1i_BFu0c_BFu9ll"); + set_bf_and_test(lv, v2, 1, 0, 9, hide_ull(1LL<<8), "BFu1i_BFu0c_BFu9ll"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu0c_BFu9ll(Test_BFu1i_BFu0c_BFu9ll, "BFu1i_BFu0c_BFu9ll", 3); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu0c_BFu9s() +{ + { + init_simple_test("BFu1i_BFu0c_BFu9s"); + static BFu1i_BFu0c_BFu9s lv; + check2(sizeof(lv), 3, "sizeof(BFu1i_BFu0c_BFu9s)"); + check2(__alignof__(lv), 1, "__alignof__(BFu1i_BFu0c_BFu9s)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu0c_BFu9s"); + set_bf_and_test(lv, v2, 1, 0, 9, 1, "BFu1i_BFu0c_BFu9s"); + set_bf_and_test(lv, v2, 1, 0, 9, hide_ull(1LL<<8), "BFu1i_BFu0c_BFu9s"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu0c_BFu9s(Test_BFu1i_BFu0c_BFu9s, "BFu1i_BFu0c_BFu9s", 3); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu0c_C() +{ + { + init_simple_test("BFu1i_BFu0c_C"); + static BFu1i_BFu0c_C lv; + check2(sizeof(lv), 2, "sizeof(BFu1i_BFu0c_C)"); + check2(__alignof__(lv), 1, "__alignof__(BFu1i_BFu0c_C)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu0c_C"); + check_field_offset(lv, v2, 1, "BFu1i_BFu0c_C.v2"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu0c_C(Test_BFu1i_BFu0c_C, "BFu1i_BFu0c_C", 2); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu0c_D() +{ + { + init_simple_test("BFu1i_BFu0c_D"); + static BFu1i_BFu0c_D lv; + check2(sizeof(lv), 9, "sizeof(BFu1i_BFu0c_D)"); + check2(__alignof__(lv), 1, "__alignof__(BFu1i_BFu0c_D)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu0c_D"); + check_field_offset(lv, v2, 1, "BFu1i_BFu0c_D.v2"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu0c_D(Test_BFu1i_BFu0c_D, "BFu1i_BFu0c_D", 9); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu0c_F() +{ + { + init_simple_test("BFu1i_BFu0c_F"); + static BFu1i_BFu0c_F lv; + check2(sizeof(lv), 5, "sizeof(BFu1i_BFu0c_F)"); + check2(__alignof__(lv), 1, "__alignof__(BFu1i_BFu0c_F)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu0c_F"); + check_field_offset(lv, v2, 1, "BFu1i_BFu0c_F.v2"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu0c_F(Test_BFu1i_BFu0c_F, "BFu1i_BFu0c_F", 5); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu0c_I() +{ + { + init_simple_test("BFu1i_BFu0c_I"); + static BFu1i_BFu0c_I lv; + check2(sizeof(lv), 5, "sizeof(BFu1i_BFu0c_I)"); + check2(__alignof__(lv), 1, "__alignof__(BFu1i_BFu0c_I)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu0c_I"); + check_field_offset(lv, v2, 1, "BFu1i_BFu0c_I.v2"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu0c_I(Test_BFu1i_BFu0c_I, "BFu1i_BFu0c_I", 5); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu0c_Ip() +{ + { + init_simple_test("BFu1i_BFu0c_Ip"); + static BFu1i_BFu0c_Ip lv; + check2(sizeof(lv), ABISELECT(9,5), "sizeof(BFu1i_BFu0c_Ip)"); + check2(__alignof__(lv), 1, "__alignof__(BFu1i_BFu0c_Ip)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu0c_Ip"); + check_field_offset(lv, v2, 1, "BFu1i_BFu0c_Ip.v2"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu0c_Ip(Test_BFu1i_BFu0c_Ip, "BFu1i_BFu0c_Ip", ABISELECT(9,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu0c_L() +{ + { + init_simple_test("BFu1i_BFu0c_L"); + static BFu1i_BFu0c_L lv; + check2(sizeof(lv), 9, "sizeof(BFu1i_BFu0c_L)"); + check2(__alignof__(lv), 1, "__alignof__(BFu1i_BFu0c_L)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu0c_L"); + check_field_offset(lv, v2, 1, "BFu1i_BFu0c_L.v2"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu0c_L(Test_BFu1i_BFu0c_L, "BFu1i_BFu0c_L", 9); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu0c_S() +{ + { + init_simple_test("BFu1i_BFu0c_S"); + static BFu1i_BFu0c_S lv; + check2(sizeof(lv), 3, "sizeof(BFu1i_BFu0c_S)"); + check2(__alignof__(lv), 1, "__alignof__(BFu1i_BFu0c_S)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu0c_S"); + check_field_offset(lv, v2, 1, "BFu1i_BFu0c_S.v2"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu0c_S(Test_BFu1i_BFu0c_S, "BFu1i_BFu0c_S", 3); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu0c_Uc() +{ + { + init_simple_test("BFu1i_BFu0c_Uc"); + static BFu1i_BFu0c_Uc lv; + check2(sizeof(lv), 2, "sizeof(BFu1i_BFu0c_Uc)"); + check2(__alignof__(lv), 1, "__alignof__(BFu1i_BFu0c_Uc)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu0c_Uc"); + check_field_offset(lv, v2, 1, "BFu1i_BFu0c_Uc.v2"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu0c_Uc(Test_BFu1i_BFu0c_Uc, "BFu1i_BFu0c_Uc", 2); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu0c_Ui() +{ + { + init_simple_test("BFu1i_BFu0c_Ui"); + static BFu1i_BFu0c_Ui lv; + check2(sizeof(lv), 5, "sizeof(BFu1i_BFu0c_Ui)"); + check2(__alignof__(lv), 1, "__alignof__(BFu1i_BFu0c_Ui)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu0c_Ui"); + check_field_offset(lv, v2, 1, "BFu1i_BFu0c_Ui.v2"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu0c_Ui(Test_BFu1i_BFu0c_Ui, "BFu1i_BFu0c_Ui", 5); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu0c_Ul() +{ + { + init_simple_test("BFu1i_BFu0c_Ul"); + static BFu1i_BFu0c_Ul lv; + check2(sizeof(lv), 9, "sizeof(BFu1i_BFu0c_Ul)"); + check2(__alignof__(lv), 1, "__alignof__(BFu1i_BFu0c_Ul)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu0c_Ul"); + check_field_offset(lv, v2, 1, "BFu1i_BFu0c_Ul.v2"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu0c_Ul(Test_BFu1i_BFu0c_Ul, "BFu1i_BFu0c_Ul", 9); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu0c_Us() +{ + { + init_simple_test("BFu1i_BFu0c_Us"); + static BFu1i_BFu0c_Us lv; + check2(sizeof(lv), 3, "sizeof(BFu1i_BFu0c_Us)"); + check2(__alignof__(lv), 1, "__alignof__(BFu1i_BFu0c_Us)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu0c_Us"); + check_field_offset(lv, v2, 1, "BFu1i_BFu0c_Us.v2"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu0c_Us(Test_BFu1i_BFu0c_Us, "BFu1i_BFu0c_Us", 3); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu0c_Vp() +{ + { + init_simple_test("BFu1i_BFu0c_Vp"); + static BFu1i_BFu0c_Vp lv; + check2(sizeof(lv), ABISELECT(9,5), "sizeof(BFu1i_BFu0c_Vp)"); + check2(__alignof__(lv), 1, "__alignof__(BFu1i_BFu0c_Vp)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu0c_Vp"); + check_field_offset(lv, v2, 1, "BFu1i_BFu0c_Vp.v2"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu0c_Vp(Test_BFu1i_BFu0c_Vp, "BFu1i_BFu0c_Vp", ABISELECT(9,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu0i() +{ + { + init_simple_test("BFu1i_BFu0i"); + static BFu1i_BFu0i lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu1i_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu0i(Test_BFu1i_BFu0i, "BFu1i_BFu0i", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu0i_BFu0c() +{ + { + init_simple_test("BFu1i_BFu0i_BFu0c"); + static BFu1i_BFu0i_BFu0c lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu1i_BFu0i_BFu0c)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu0i_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu0i_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu0i_BFu0c(Test_BFu1i_BFu0i_BFu0c, "BFu1i_BFu0i_BFu0c", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu0i_BFu0i() +{ + { + init_simple_test("BFu1i_BFu0i_BFu0i"); + static BFu1i_BFu0i_BFu0i lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu1i_BFu0i_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu0i_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu0i_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu0i_BFu0i(Test_BFu1i_BFu0i_BFu0i, "BFu1i_BFu0i_BFu0i", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu0i_BFu0ll() +{ + { + init_simple_test("BFu1i_BFu0i_BFu0ll"); + static BFu1i_BFu0i_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu1i_BFu0i_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu0i_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu0i_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu0i_BFu0ll(Test_BFu1i_BFu0i_BFu0ll, "BFu1i_BFu0i_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu0i_BFu0s() +{ + { + init_simple_test("BFu1i_BFu0i_BFu0s"); + static BFu1i_BFu0i_BFu0s lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu1i_BFu0i_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu0i_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu0i_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu0i_BFu0s(Test_BFu1i_BFu0i_BFu0s, "BFu1i_BFu0i_BFu0s", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu0i_BFu15i() +{ + { + init_simple_test("BFu1i_BFu0i_BFu15i"); + static BFu1i_BFu0i_BFu15i lv; + check2(sizeof(lv), ABISELECT(6,6), "sizeof(BFu1i_BFu0i_BFu15i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu0i_BFu15i)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu0i_BFu15i"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 15, 1, "BFu1i_BFu0i_BFu15i"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 15, hide_ull(1LL<<14), "BFu1i_BFu0i_BFu15i"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu0i_BFu15i(Test_BFu1i_BFu0i_BFu15i, "BFu1i_BFu0i_BFu15i", ABISELECT(6,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu0i_BFu15ll() +{ + { + init_simple_test("BFu1i_BFu0i_BFu15ll"); + static BFu1i_BFu0i_BFu15ll lv; + check2(sizeof(lv), ABISELECT(6,6), "sizeof(BFu1i_BFu0i_BFu15ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu0i_BFu15ll)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu0i_BFu15ll"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 15, 1, "BFu1i_BFu0i_BFu15ll"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 15, hide_ull(1LL<<14), "BFu1i_BFu0i_BFu15ll"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu0i_BFu15ll(Test_BFu1i_BFu0i_BFu15ll, "BFu1i_BFu0i_BFu15ll", ABISELECT(6,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu0i_BFu15s() +{ + { + init_simple_test("BFu1i_BFu0i_BFu15s"); + static BFu1i_BFu0i_BFu15s lv; + check2(sizeof(lv), ABISELECT(6,6), "sizeof(BFu1i_BFu0i_BFu15s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu0i_BFu15s)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu0i_BFu15s"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 15, 1, "BFu1i_BFu0i_BFu15s"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 15, hide_ull(1LL<<14), "BFu1i_BFu0i_BFu15s"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu0i_BFu15s(Test_BFu1i_BFu0i_BFu15s, "BFu1i_BFu0i_BFu15s", ABISELECT(6,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu0i_BFu16i() +{ + { + init_simple_test("BFu1i_BFu0i_BFu16i"); + static BFu1i_BFu0i_BFu16i lv; + check2(sizeof(lv), ABISELECT(6,6), "sizeof(BFu1i_BFu0i_BFu16i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu0i_BFu16i)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu0i_BFu16i"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 16, 1, "BFu1i_BFu0i_BFu16i"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 16, hide_ull(1LL<<15), "BFu1i_BFu0i_BFu16i"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu0i_BFu16i(Test_BFu1i_BFu0i_BFu16i, "BFu1i_BFu0i_BFu16i", ABISELECT(6,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu0i_BFu16ll() +{ + { + init_simple_test("BFu1i_BFu0i_BFu16ll"); + static BFu1i_BFu0i_BFu16ll lv; + check2(sizeof(lv), ABISELECT(6,6), "sizeof(BFu1i_BFu0i_BFu16ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu0i_BFu16ll)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu0i_BFu16ll"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 16, 1, "BFu1i_BFu0i_BFu16ll"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 16, hide_ull(1LL<<15), "BFu1i_BFu0i_BFu16ll"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu0i_BFu16ll(Test_BFu1i_BFu0i_BFu16ll, "BFu1i_BFu0i_BFu16ll", ABISELECT(6,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu0i_BFu16s() +{ + { + init_simple_test("BFu1i_BFu0i_BFu16s"); + static BFu1i_BFu0i_BFu16s lv; + check2(sizeof(lv), ABISELECT(6,6), "sizeof(BFu1i_BFu0i_BFu16s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu0i_BFu16s)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu0i_BFu16s"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 16, 1, "BFu1i_BFu0i_BFu16s"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 16, hide_ull(1LL<<15), "BFu1i_BFu0i_BFu16s"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu0i_BFu16s(Test_BFu1i_BFu0i_BFu16s, "BFu1i_BFu0i_BFu16s", ABISELECT(6,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu0i_BFu17i() +{ + { + init_simple_test("BFu1i_BFu0i_BFu17i"); + static BFu1i_BFu0i_BFu17i lv; + check2(sizeof(lv), ABISELECT(7,7), "sizeof(BFu1i_BFu0i_BFu17i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu0i_BFu17i)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu0i_BFu17i"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 17, 1, "BFu1i_BFu0i_BFu17i"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 17, hide_ull(1LL<<16), "BFu1i_BFu0i_BFu17i"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu0i_BFu17i(Test_BFu1i_BFu0i_BFu17i, "BFu1i_BFu0i_BFu17i", ABISELECT(7,7)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu0i_BFu17ll() +{ + { + init_simple_test("BFu1i_BFu0i_BFu17ll"); + static BFu1i_BFu0i_BFu17ll lv; + check2(sizeof(lv), ABISELECT(7,7), "sizeof(BFu1i_BFu0i_BFu17ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu0i_BFu17ll)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu0i_BFu17ll"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 17, 1, "BFu1i_BFu0i_BFu17ll"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 17, hide_ull(1LL<<16), "BFu1i_BFu0i_BFu17ll"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu0i_BFu17ll(Test_BFu1i_BFu0i_BFu17ll, "BFu1i_BFu0i_BFu17ll", ABISELECT(7,7)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu0i_BFu1c() +{ + { + init_simple_test("BFu1i_BFu0i_BFu1c"); + static BFu1i_BFu0i_BFu1c lv; + check2(sizeof(lv), ABISELECT(5,5), "sizeof(BFu1i_BFu0i_BFu1c)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu0i_BFu1c)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu0i_BFu1c"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 1, 1, "BFu1i_BFu0i_BFu1c"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu0i_BFu1c(Test_BFu1i_BFu0i_BFu1c, "BFu1i_BFu0i_BFu1c", ABISELECT(5,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu0i_BFu1i() +{ + { + init_simple_test("BFu1i_BFu0i_BFu1i"); + static BFu1i_BFu0i_BFu1i lv; + check2(sizeof(lv), ABISELECT(5,5), "sizeof(BFu1i_BFu0i_BFu1i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu0i_BFu1i)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu0i_BFu1i"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 1, 1, "BFu1i_BFu0i_BFu1i"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu0i_BFu1i(Test_BFu1i_BFu0i_BFu1i, "BFu1i_BFu0i_BFu1i", ABISELECT(5,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu0i_BFu1ll() +{ + { + init_simple_test("BFu1i_BFu0i_BFu1ll"); + static BFu1i_BFu0i_BFu1ll lv; + check2(sizeof(lv), ABISELECT(5,5), "sizeof(BFu1i_BFu0i_BFu1ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu0i_BFu1ll)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu0i_BFu1ll"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 1, 1, "BFu1i_BFu0i_BFu1ll"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu0i_BFu1ll(Test_BFu1i_BFu0i_BFu1ll, "BFu1i_BFu0i_BFu1ll", ABISELECT(5,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu0i_BFu1s() +{ + { + init_simple_test("BFu1i_BFu0i_BFu1s"); + static BFu1i_BFu0i_BFu1s lv; + check2(sizeof(lv), ABISELECT(5,5), "sizeof(BFu1i_BFu0i_BFu1s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu0i_BFu1s)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu0i_BFu1s"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 1, 1, "BFu1i_BFu0i_BFu1s"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu0i_BFu1s(Test_BFu1i_BFu0i_BFu1s, "BFu1i_BFu0i_BFu1s", ABISELECT(5,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu0i_BFu31i() +{ + { + init_simple_test("BFu1i_BFu0i_BFu31i"); + static BFu1i_BFu0i_BFu31i lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu1i_BFu0i_BFu31i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu0i_BFu31i)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu0i_BFu31i"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 31, 1, "BFu1i_BFu0i_BFu31i"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 31, hide_ull(1LL<<30), "BFu1i_BFu0i_BFu31i"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu0i_BFu31i(Test_BFu1i_BFu0i_BFu31i, "BFu1i_BFu0i_BFu31i", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu0i_BFu31ll() +{ + { + init_simple_test("BFu1i_BFu0i_BFu31ll"); + static BFu1i_BFu0i_BFu31ll lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu1i_BFu0i_BFu31ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu0i_BFu31ll)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu0i_BFu31ll"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 31, 1, "BFu1i_BFu0i_BFu31ll"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 31, hide_ull(1LL<<30), "BFu1i_BFu0i_BFu31ll"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu0i_BFu31ll(Test_BFu1i_BFu0i_BFu31ll, "BFu1i_BFu0i_BFu31ll", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu0i_BFu32i() +{ + { + init_simple_test("BFu1i_BFu0i_BFu32i"); + static BFu1i_BFu0i_BFu32i lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu1i_BFu0i_BFu32i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu0i_BFu32i)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu0i_BFu32i"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 32, 1, "BFu1i_BFu0i_BFu32i"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 32, hide_ull(1LL<<31), "BFu1i_BFu0i_BFu32i"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu0i_BFu32i(Test_BFu1i_BFu0i_BFu32i, "BFu1i_BFu0i_BFu32i", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu0i_BFu32ll() +{ + { + init_simple_test("BFu1i_BFu0i_BFu32ll"); + static BFu1i_BFu0i_BFu32ll lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu1i_BFu0i_BFu32ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu0i_BFu32ll)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu0i_BFu32ll"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 32, 1, "BFu1i_BFu0i_BFu32ll"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 32, hide_ull(1LL<<31), "BFu1i_BFu0i_BFu32ll"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu0i_BFu32ll(Test_BFu1i_BFu0i_BFu32ll, "BFu1i_BFu0i_BFu32ll", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu0i_BFu33() +{ + { + init_simple_test("BFu1i_BFu0i_BFu33"); + static BFu1i_BFu0i_BFu33 lv; + check2(sizeof(lv), ABISELECT(9,9), "sizeof(BFu1i_BFu0i_BFu33)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu0i_BFu33)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu0i_BFu33"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 33, 1, "BFu1i_BFu0i_BFu33"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 33, hide_ull(1LL<<32), "BFu1i_BFu0i_BFu33"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu0i_BFu33(Test_BFu1i_BFu0i_BFu33, "BFu1i_BFu0i_BFu33", ABISELECT(9,9)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu0i_BFu7c() +{ + { + init_simple_test("BFu1i_BFu0i_BFu7c"); + static BFu1i_BFu0i_BFu7c lv; + check2(sizeof(lv), ABISELECT(5,5), "sizeof(BFu1i_BFu0i_BFu7c)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu0i_BFu7c)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu0i_BFu7c"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 7, 1, "BFu1i_BFu0i_BFu7c"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 7, hide_ull(1LL<<6), "BFu1i_BFu0i_BFu7c"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu0i_BFu7c(Test_BFu1i_BFu0i_BFu7c, "BFu1i_BFu0i_BFu7c", ABISELECT(5,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu0i_BFu7i() +{ + { + init_simple_test("BFu1i_BFu0i_BFu7i"); + static BFu1i_BFu0i_BFu7i lv; + check2(sizeof(lv), ABISELECT(5,5), "sizeof(BFu1i_BFu0i_BFu7i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu0i_BFu7i)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu0i_BFu7i"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 7, 1, "BFu1i_BFu0i_BFu7i"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 7, hide_ull(1LL<<6), "BFu1i_BFu0i_BFu7i"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu0i_BFu7i(Test_BFu1i_BFu0i_BFu7i, "BFu1i_BFu0i_BFu7i", ABISELECT(5,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu0i_BFu7ll() +{ + { + init_simple_test("BFu1i_BFu0i_BFu7ll"); + static BFu1i_BFu0i_BFu7ll lv; + check2(sizeof(lv), ABISELECT(5,5), "sizeof(BFu1i_BFu0i_BFu7ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu0i_BFu7ll)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu0i_BFu7ll"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 7, 1, "BFu1i_BFu0i_BFu7ll"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 7, hide_ull(1LL<<6), "BFu1i_BFu0i_BFu7ll"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu0i_BFu7ll(Test_BFu1i_BFu0i_BFu7ll, "BFu1i_BFu0i_BFu7ll", ABISELECT(5,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu0i_BFu7s() +{ + { + init_simple_test("BFu1i_BFu0i_BFu7s"); + static BFu1i_BFu0i_BFu7s lv; + check2(sizeof(lv), ABISELECT(5,5), "sizeof(BFu1i_BFu0i_BFu7s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu0i_BFu7s)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu0i_BFu7s"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 7, 1, "BFu1i_BFu0i_BFu7s"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 7, hide_ull(1LL<<6), "BFu1i_BFu0i_BFu7s"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu0i_BFu7s(Test_BFu1i_BFu0i_BFu7s, "BFu1i_BFu0i_BFu7s", ABISELECT(5,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu0i_BFu8c() +{ + { + init_simple_test("BFu1i_BFu0i_BFu8c"); + static BFu1i_BFu0i_BFu8c lv; + check2(sizeof(lv), ABISELECT(5,5), "sizeof(BFu1i_BFu0i_BFu8c)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu0i_BFu8c)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu0i_BFu8c"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 8, 1, "BFu1i_BFu0i_BFu8c"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 8, hide_ull(1LL<<7), "BFu1i_BFu0i_BFu8c"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu0i_BFu8c(Test_BFu1i_BFu0i_BFu8c, "BFu1i_BFu0i_BFu8c", ABISELECT(5,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu0i_BFu8i() +{ + { + init_simple_test("BFu1i_BFu0i_BFu8i"); + static BFu1i_BFu0i_BFu8i lv; + check2(sizeof(lv), ABISELECT(5,5), "sizeof(BFu1i_BFu0i_BFu8i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu0i_BFu8i)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu0i_BFu8i"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 8, 1, "BFu1i_BFu0i_BFu8i"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 8, hide_ull(1LL<<7), "BFu1i_BFu0i_BFu8i"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu0i_BFu8i(Test_BFu1i_BFu0i_BFu8i, "BFu1i_BFu0i_BFu8i", ABISELECT(5,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu0i_BFu8ll() +{ + { + init_simple_test("BFu1i_BFu0i_BFu8ll"); + static BFu1i_BFu0i_BFu8ll lv; + check2(sizeof(lv), ABISELECT(5,5), "sizeof(BFu1i_BFu0i_BFu8ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu0i_BFu8ll)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu0i_BFu8ll"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 8, 1, "BFu1i_BFu0i_BFu8ll"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 8, hide_ull(1LL<<7), "BFu1i_BFu0i_BFu8ll"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu0i_BFu8ll(Test_BFu1i_BFu0i_BFu8ll, "BFu1i_BFu0i_BFu8ll", ABISELECT(5,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu0i_BFu8s() +{ + { + init_simple_test("BFu1i_BFu0i_BFu8s"); + static BFu1i_BFu0i_BFu8s lv; + check2(sizeof(lv), ABISELECT(5,5), "sizeof(BFu1i_BFu0i_BFu8s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu0i_BFu8s)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu0i_BFu8s"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 8, 1, "BFu1i_BFu0i_BFu8s"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 8, hide_ull(1LL<<7), "BFu1i_BFu0i_BFu8s"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu0i_BFu8s(Test_BFu1i_BFu0i_BFu8s, "BFu1i_BFu0i_BFu8s", ABISELECT(5,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu0i_BFu9i() +{ + { + init_simple_test("BFu1i_BFu0i_BFu9i"); + static BFu1i_BFu0i_BFu9i lv; + check2(sizeof(lv), ABISELECT(6,6), "sizeof(BFu1i_BFu0i_BFu9i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu0i_BFu9i)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu0i_BFu9i"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 9, 1, "BFu1i_BFu0i_BFu9i"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 9, hide_ull(1LL<<8), "BFu1i_BFu0i_BFu9i"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu0i_BFu9i(Test_BFu1i_BFu0i_BFu9i, "BFu1i_BFu0i_BFu9i", ABISELECT(6,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu0i_BFu9ll() +{ + { + init_simple_test("BFu1i_BFu0i_BFu9ll"); + static BFu1i_BFu0i_BFu9ll lv; + check2(sizeof(lv), ABISELECT(6,6), "sizeof(BFu1i_BFu0i_BFu9ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu0i_BFu9ll)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu0i_BFu9ll"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 9, 1, "BFu1i_BFu0i_BFu9ll"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 9, hide_ull(1LL<<8), "BFu1i_BFu0i_BFu9ll"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu0i_BFu9ll(Test_BFu1i_BFu0i_BFu9ll, "BFu1i_BFu0i_BFu9ll", ABISELECT(6,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu0i_BFu9s() +{ + { + init_simple_test("BFu1i_BFu0i_BFu9s"); + static BFu1i_BFu0i_BFu9s lv; + check2(sizeof(lv), ABISELECT(6,6), "sizeof(BFu1i_BFu0i_BFu9s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu0i_BFu9s)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu0i_BFu9s"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 9, 1, "BFu1i_BFu0i_BFu9s"); + set_bf_and_test(lv, v2, ABISELECT(4,4), 0, 9, hide_ull(1LL<<8), "BFu1i_BFu0i_BFu9s"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu0i_BFu9s(Test_BFu1i_BFu0i_BFu9s, "BFu1i_BFu0i_BFu9s", ABISELECT(6,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu0i_C() +{ + { + init_simple_test("BFu1i_BFu0i_C"); + static BFu1i_BFu0i_C lv; + check2(sizeof(lv), ABISELECT(5,5), "sizeof(BFu1i_BFu0i_C)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu0i_C)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu0i_C"); + check_field_offset(lv, v2, ABISELECT(4,4), "BFu1i_BFu0i_C.v2"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu0i_C(Test_BFu1i_BFu0i_C, "BFu1i_BFu0i_C", ABISELECT(5,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu0i_D() +{ + { + init_simple_test("BFu1i_BFu0i_D"); + static BFu1i_BFu0i_D lv; + check2(sizeof(lv), ABISELECT(12,12), "sizeof(BFu1i_BFu0i_D)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu0i_D)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu0i_D"); + check_field_offset(lv, v2, ABISELECT(4,4), "BFu1i_BFu0i_D.v2"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu0i_D(Test_BFu1i_BFu0i_D, "BFu1i_BFu0i_D", ABISELECT(12,12)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu0i_F() +{ + { + init_simple_test("BFu1i_BFu0i_F"); + static BFu1i_BFu0i_F lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu1i_BFu0i_F)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu0i_F)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu0i_F"); + check_field_offset(lv, v2, ABISELECT(4,4), "BFu1i_BFu0i_F.v2"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu0i_F(Test_BFu1i_BFu0i_F, "BFu1i_BFu0i_F", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu0i_I() +{ + { + init_simple_test("BFu1i_BFu0i_I"); + static BFu1i_BFu0i_I lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu1i_BFu0i_I)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu0i_I)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu0i_I"); + check_field_offset(lv, v2, ABISELECT(4,4), "BFu1i_BFu0i_I.v2"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu0i_I(Test_BFu1i_BFu0i_I, "BFu1i_BFu0i_I", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu0i_Ip() +{ + { + init_simple_test("BFu1i_BFu0i_Ip"); + static BFu1i_BFu0i_Ip lv; + check2(sizeof(lv), ABISELECT(12,8), "sizeof(BFu1i_BFu0i_Ip)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu0i_Ip)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu0i_Ip"); + check_field_offset(lv, v2, ABISELECT(4,4), "BFu1i_BFu0i_Ip.v2"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu0i_Ip(Test_BFu1i_BFu0i_Ip, "BFu1i_BFu0i_Ip", ABISELECT(12,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu0i_L() +{ + { + init_simple_test("BFu1i_BFu0i_L"); + static BFu1i_BFu0i_L lv; + check2(sizeof(lv), ABISELECT(12,12), "sizeof(BFu1i_BFu0i_L)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu0i_L)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu0i_L"); + check_field_offset(lv, v2, ABISELECT(4,4), "BFu1i_BFu0i_L.v2"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu0i_L(Test_BFu1i_BFu0i_L, "BFu1i_BFu0i_L", ABISELECT(12,12)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu0i_S() +{ + { + init_simple_test("BFu1i_BFu0i_S"); + static BFu1i_BFu0i_S lv; + check2(sizeof(lv), ABISELECT(6,6), "sizeof(BFu1i_BFu0i_S)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu0i_S)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu0i_S"); + check_field_offset(lv, v2, ABISELECT(4,4), "BFu1i_BFu0i_S.v2"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu0i_S(Test_BFu1i_BFu0i_S, "BFu1i_BFu0i_S", ABISELECT(6,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu0i_Uc() +{ + { + init_simple_test("BFu1i_BFu0i_Uc"); + static BFu1i_BFu0i_Uc lv; + check2(sizeof(lv), ABISELECT(5,5), "sizeof(BFu1i_BFu0i_Uc)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu0i_Uc)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu0i_Uc"); + check_field_offset(lv, v2, ABISELECT(4,4), "BFu1i_BFu0i_Uc.v2"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu0i_Uc(Test_BFu1i_BFu0i_Uc, "BFu1i_BFu0i_Uc", ABISELECT(5,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu0i_Ui() +{ + { + init_simple_test("BFu1i_BFu0i_Ui"); + static BFu1i_BFu0i_Ui lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu1i_BFu0i_Ui)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu0i_Ui)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu0i_Ui"); + check_field_offset(lv, v2, ABISELECT(4,4), "BFu1i_BFu0i_Ui.v2"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu0i_Ui(Test_BFu1i_BFu0i_Ui, "BFu1i_BFu0i_Ui", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu0i_Ul() +{ + { + init_simple_test("BFu1i_BFu0i_Ul"); + static BFu1i_BFu0i_Ul lv; + check2(sizeof(lv), ABISELECT(12,12), "sizeof(BFu1i_BFu0i_Ul)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu0i_Ul)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu0i_Ul"); + check_field_offset(lv, v2, ABISELECT(4,4), "BFu1i_BFu0i_Ul.v2"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu0i_Ul(Test_BFu1i_BFu0i_Ul, "BFu1i_BFu0i_Ul", ABISELECT(12,12)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu0i_Us() +{ + { + init_simple_test("BFu1i_BFu0i_Us"); + static BFu1i_BFu0i_Us lv; + check2(sizeof(lv), ABISELECT(6,6), "sizeof(BFu1i_BFu0i_Us)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu0i_Us)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu0i_Us"); + check_field_offset(lv, v2, ABISELECT(4,4), "BFu1i_BFu0i_Us.v2"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu0i_Us(Test_BFu1i_BFu0i_Us, "BFu1i_BFu0i_Us", ABISELECT(6,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu0i_Vp() +{ + { + init_simple_test("BFu1i_BFu0i_Vp"); + static BFu1i_BFu0i_Vp lv; + check2(sizeof(lv), ABISELECT(12,8), "sizeof(BFu1i_BFu0i_Vp)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu0i_Vp)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu0i_Vp"); + check_field_offset(lv, v2, ABISELECT(4,4), "BFu1i_BFu0i_Vp.v2"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu0i_Vp(Test_BFu1i_BFu0i_Vp, "BFu1i_BFu0i_Vp", ABISELECT(12,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu0ll() +{ + { + init_simple_test("BFu1i_BFu0ll"); + static BFu1i_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu1i_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu0ll(Test_BFu1i_BFu0ll, "BFu1i_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu0ll_BFu0c() +{ + { + init_simple_test("BFu1i_BFu0ll_BFu0c"); + static BFu1i_BFu0ll_BFu0c lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu1i_BFu0ll_BFu0c)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu0ll_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu0ll_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu0ll_BFu0c(Test_BFu1i_BFu0ll_BFu0c, "BFu1i_BFu0ll_BFu0c", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu0ll_BFu0i() +{ + { + init_simple_test("BFu1i_BFu0ll_BFu0i"); + static BFu1i_BFu0ll_BFu0i lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu1i_BFu0ll_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu0ll_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu0ll_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu0ll_BFu0i(Test_BFu1i_BFu0ll_BFu0i, "BFu1i_BFu0ll_BFu0i", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu0ll_BFu0ll() +{ + { + init_simple_test("BFu1i_BFu0ll_BFu0ll"); + static BFu1i_BFu0ll_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu1i_BFu0ll_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu0ll_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu0ll_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu0ll_BFu0ll(Test_BFu1i_BFu0ll_BFu0ll, "BFu1i_BFu0ll_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu0ll_BFu0s() +{ + { + init_simple_test("BFu1i_BFu0ll_BFu0s"); + static BFu1i_BFu0ll_BFu0s lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu1i_BFu0ll_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu0ll_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu0ll_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu0ll_BFu0s(Test_BFu1i_BFu0ll_BFu0s, "BFu1i_BFu0ll_BFu0s", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu0ll_BFu15i() +{ + { + init_simple_test("BFu1i_BFu0ll_BFu15i"); + static BFu1i_BFu0ll_BFu15i lv; + check2(sizeof(lv), ABISELECT(10,6), "sizeof(BFu1i_BFu0ll_BFu15i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu0ll_BFu15i)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu0ll_BFu15i"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 15, 1, "BFu1i_BFu0ll_BFu15i"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 15, hide_ull(1LL<<14), "BFu1i_BFu0ll_BFu15i"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu0ll_BFu15i(Test_BFu1i_BFu0ll_BFu15i, "BFu1i_BFu0ll_BFu15i", ABISELECT(10,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu0ll_BFu15ll() +{ + { + init_simple_test("BFu1i_BFu0ll_BFu15ll"); + static BFu1i_BFu0ll_BFu15ll lv; + check2(sizeof(lv), ABISELECT(10,6), "sizeof(BFu1i_BFu0ll_BFu15ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu0ll_BFu15ll)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu0ll_BFu15ll"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 15, 1, "BFu1i_BFu0ll_BFu15ll"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 15, hide_ull(1LL<<14), "BFu1i_BFu0ll_BFu15ll"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu0ll_BFu15ll(Test_BFu1i_BFu0ll_BFu15ll, "BFu1i_BFu0ll_BFu15ll", ABISELECT(10,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu0ll_BFu15s() +{ + { + init_simple_test("BFu1i_BFu0ll_BFu15s"); + static BFu1i_BFu0ll_BFu15s lv; + check2(sizeof(lv), ABISELECT(10,6), "sizeof(BFu1i_BFu0ll_BFu15s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu0ll_BFu15s)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu0ll_BFu15s"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 15, 1, "BFu1i_BFu0ll_BFu15s"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 15, hide_ull(1LL<<14), "BFu1i_BFu0ll_BFu15s"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu0ll_BFu15s(Test_BFu1i_BFu0ll_BFu15s, "BFu1i_BFu0ll_BFu15s", ABISELECT(10,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu0ll_BFu16i() +{ + { + init_simple_test("BFu1i_BFu0ll_BFu16i"); + static BFu1i_BFu0ll_BFu16i lv; + check2(sizeof(lv), ABISELECT(10,6), "sizeof(BFu1i_BFu0ll_BFu16i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu0ll_BFu16i)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu0ll_BFu16i"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 16, 1, "BFu1i_BFu0ll_BFu16i"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 16, hide_ull(1LL<<15), "BFu1i_BFu0ll_BFu16i"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu0ll_BFu16i(Test_BFu1i_BFu0ll_BFu16i, "BFu1i_BFu0ll_BFu16i", ABISELECT(10,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu0ll_BFu16ll() +{ + { + init_simple_test("BFu1i_BFu0ll_BFu16ll"); + static BFu1i_BFu0ll_BFu16ll lv; + check2(sizeof(lv), ABISELECT(10,6), "sizeof(BFu1i_BFu0ll_BFu16ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu0ll_BFu16ll)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu0ll_BFu16ll"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 16, 1, "BFu1i_BFu0ll_BFu16ll"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 16, hide_ull(1LL<<15), "BFu1i_BFu0ll_BFu16ll"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu0ll_BFu16ll(Test_BFu1i_BFu0ll_BFu16ll, "BFu1i_BFu0ll_BFu16ll", ABISELECT(10,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu0ll_BFu16s() +{ + { + init_simple_test("BFu1i_BFu0ll_BFu16s"); + static BFu1i_BFu0ll_BFu16s lv; + check2(sizeof(lv), ABISELECT(10,6), "sizeof(BFu1i_BFu0ll_BFu16s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu0ll_BFu16s)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu0ll_BFu16s"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 16, 1, "BFu1i_BFu0ll_BFu16s"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 16, hide_ull(1LL<<15), "BFu1i_BFu0ll_BFu16s"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu0ll_BFu16s(Test_BFu1i_BFu0ll_BFu16s, "BFu1i_BFu0ll_BFu16s", ABISELECT(10,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu0ll_BFu17i() +{ + { + init_simple_test("BFu1i_BFu0ll_BFu17i"); + static BFu1i_BFu0ll_BFu17i lv; + check2(sizeof(lv), ABISELECT(11,7), "sizeof(BFu1i_BFu0ll_BFu17i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu0ll_BFu17i)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu0ll_BFu17i"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 17, 1, "BFu1i_BFu0ll_BFu17i"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 17, hide_ull(1LL<<16), "BFu1i_BFu0ll_BFu17i"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu0ll_BFu17i(Test_BFu1i_BFu0ll_BFu17i, "BFu1i_BFu0ll_BFu17i", ABISELECT(11,7)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu0ll_BFu17ll() +{ + { + init_simple_test("BFu1i_BFu0ll_BFu17ll"); + static BFu1i_BFu0ll_BFu17ll lv; + check2(sizeof(lv), ABISELECT(11,7), "sizeof(BFu1i_BFu0ll_BFu17ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu0ll_BFu17ll)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu0ll_BFu17ll"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 17, 1, "BFu1i_BFu0ll_BFu17ll"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 17, hide_ull(1LL<<16), "BFu1i_BFu0ll_BFu17ll"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu0ll_BFu17ll(Test_BFu1i_BFu0ll_BFu17ll, "BFu1i_BFu0ll_BFu17ll", ABISELECT(11,7)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu0ll_BFu1c() +{ + { + init_simple_test("BFu1i_BFu0ll_BFu1c"); + static BFu1i_BFu0ll_BFu1c lv; + check2(sizeof(lv), ABISELECT(9,5), "sizeof(BFu1i_BFu0ll_BFu1c)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu0ll_BFu1c)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu0ll_BFu1c"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 1, 1, "BFu1i_BFu0ll_BFu1c"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu0ll_BFu1c(Test_BFu1i_BFu0ll_BFu1c, "BFu1i_BFu0ll_BFu1c", ABISELECT(9,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu0ll_BFu1i() +{ + { + init_simple_test("BFu1i_BFu0ll_BFu1i"); + static BFu1i_BFu0ll_BFu1i lv; + check2(sizeof(lv), ABISELECT(9,5), "sizeof(BFu1i_BFu0ll_BFu1i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu0ll_BFu1i)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu0ll_BFu1i"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 1, 1, "BFu1i_BFu0ll_BFu1i"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu0ll_BFu1i(Test_BFu1i_BFu0ll_BFu1i, "BFu1i_BFu0ll_BFu1i", ABISELECT(9,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu0ll_BFu1ll() +{ + { + init_simple_test("BFu1i_BFu0ll_BFu1ll"); + static BFu1i_BFu0ll_BFu1ll lv; + check2(sizeof(lv), ABISELECT(9,5), "sizeof(BFu1i_BFu0ll_BFu1ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu0ll_BFu1ll)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu0ll_BFu1ll"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 1, 1, "BFu1i_BFu0ll_BFu1ll"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu0ll_BFu1ll(Test_BFu1i_BFu0ll_BFu1ll, "BFu1i_BFu0ll_BFu1ll", ABISELECT(9,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu0ll_BFu1s() +{ + { + init_simple_test("BFu1i_BFu0ll_BFu1s"); + static BFu1i_BFu0ll_BFu1s lv; + check2(sizeof(lv), ABISELECT(9,5), "sizeof(BFu1i_BFu0ll_BFu1s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu0ll_BFu1s)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu0ll_BFu1s"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 1, 1, "BFu1i_BFu0ll_BFu1s"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu0ll_BFu1s(Test_BFu1i_BFu0ll_BFu1s, "BFu1i_BFu0ll_BFu1s", ABISELECT(9,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu0ll_BFu31i() +{ + { + init_simple_test("BFu1i_BFu0ll_BFu31i"); + static BFu1i_BFu0ll_BFu31i lv; + check2(sizeof(lv), ABISELECT(12,8), "sizeof(BFu1i_BFu0ll_BFu31i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu0ll_BFu31i)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu0ll_BFu31i"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 31, 1, "BFu1i_BFu0ll_BFu31i"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 31, hide_ull(1LL<<30), "BFu1i_BFu0ll_BFu31i"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu0ll_BFu31i(Test_BFu1i_BFu0ll_BFu31i, "BFu1i_BFu0ll_BFu31i", ABISELECT(12,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu0ll_BFu31ll() +{ + { + init_simple_test("BFu1i_BFu0ll_BFu31ll"); + static BFu1i_BFu0ll_BFu31ll lv; + check2(sizeof(lv), ABISELECT(12,8), "sizeof(BFu1i_BFu0ll_BFu31ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu0ll_BFu31ll)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu0ll_BFu31ll"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 31, 1, "BFu1i_BFu0ll_BFu31ll"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 31, hide_ull(1LL<<30), "BFu1i_BFu0ll_BFu31ll"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu0ll_BFu31ll(Test_BFu1i_BFu0ll_BFu31ll, "BFu1i_BFu0ll_BFu31ll", ABISELECT(12,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu0ll_BFu32i() +{ + { + init_simple_test("BFu1i_BFu0ll_BFu32i"); + static BFu1i_BFu0ll_BFu32i lv; + check2(sizeof(lv), ABISELECT(12,8), "sizeof(BFu1i_BFu0ll_BFu32i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu0ll_BFu32i)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu0ll_BFu32i"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 32, 1, "BFu1i_BFu0ll_BFu32i"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 32, hide_ull(1LL<<31), "BFu1i_BFu0ll_BFu32i"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu0ll_BFu32i(Test_BFu1i_BFu0ll_BFu32i, "BFu1i_BFu0ll_BFu32i", ABISELECT(12,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu0ll_BFu32ll() +{ + { + init_simple_test("BFu1i_BFu0ll_BFu32ll"); + static BFu1i_BFu0ll_BFu32ll lv; + check2(sizeof(lv), ABISELECT(12,8), "sizeof(BFu1i_BFu0ll_BFu32ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu0ll_BFu32ll)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu0ll_BFu32ll"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 32, 1, "BFu1i_BFu0ll_BFu32ll"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 32, hide_ull(1LL<<31), "BFu1i_BFu0ll_BFu32ll"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu0ll_BFu32ll(Test_BFu1i_BFu0ll_BFu32ll, "BFu1i_BFu0ll_BFu32ll", ABISELECT(12,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu0ll_BFu33() +{ + { + init_simple_test("BFu1i_BFu0ll_BFu33"); + static BFu1i_BFu0ll_BFu33 lv; + check2(sizeof(lv), ABISELECT(13,9), "sizeof(BFu1i_BFu0ll_BFu33)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu0ll_BFu33)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu0ll_BFu33"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 33, 1, "BFu1i_BFu0ll_BFu33"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 33, hide_ull(1LL<<32), "BFu1i_BFu0ll_BFu33"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu0ll_BFu33(Test_BFu1i_BFu0ll_BFu33, "BFu1i_BFu0ll_BFu33", ABISELECT(13,9)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu0ll_BFu7c() +{ + { + init_simple_test("BFu1i_BFu0ll_BFu7c"); + static BFu1i_BFu0ll_BFu7c lv; + check2(sizeof(lv), ABISELECT(9,5), "sizeof(BFu1i_BFu0ll_BFu7c)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu0ll_BFu7c)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu0ll_BFu7c"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 7, 1, "BFu1i_BFu0ll_BFu7c"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 7, hide_ull(1LL<<6), "BFu1i_BFu0ll_BFu7c"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu0ll_BFu7c(Test_BFu1i_BFu0ll_BFu7c, "BFu1i_BFu0ll_BFu7c", ABISELECT(9,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu0ll_BFu7i() +{ + { + init_simple_test("BFu1i_BFu0ll_BFu7i"); + static BFu1i_BFu0ll_BFu7i lv; + check2(sizeof(lv), ABISELECT(9,5), "sizeof(BFu1i_BFu0ll_BFu7i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu0ll_BFu7i)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu0ll_BFu7i"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 7, 1, "BFu1i_BFu0ll_BFu7i"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 7, hide_ull(1LL<<6), "BFu1i_BFu0ll_BFu7i"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu0ll_BFu7i(Test_BFu1i_BFu0ll_BFu7i, "BFu1i_BFu0ll_BFu7i", ABISELECT(9,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu0ll_BFu7ll() +{ + { + init_simple_test("BFu1i_BFu0ll_BFu7ll"); + static BFu1i_BFu0ll_BFu7ll lv; + check2(sizeof(lv), ABISELECT(9,5), "sizeof(BFu1i_BFu0ll_BFu7ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu0ll_BFu7ll)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu0ll_BFu7ll"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 7, 1, "BFu1i_BFu0ll_BFu7ll"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 7, hide_ull(1LL<<6), "BFu1i_BFu0ll_BFu7ll"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu0ll_BFu7ll(Test_BFu1i_BFu0ll_BFu7ll, "BFu1i_BFu0ll_BFu7ll", ABISELECT(9,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu0ll_BFu7s() +{ + { + init_simple_test("BFu1i_BFu0ll_BFu7s"); + static BFu1i_BFu0ll_BFu7s lv; + check2(sizeof(lv), ABISELECT(9,5), "sizeof(BFu1i_BFu0ll_BFu7s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu0ll_BFu7s)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu0ll_BFu7s"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 7, 1, "BFu1i_BFu0ll_BFu7s"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 7, hide_ull(1LL<<6), "BFu1i_BFu0ll_BFu7s"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu0ll_BFu7s(Test_BFu1i_BFu0ll_BFu7s, "BFu1i_BFu0ll_BFu7s", ABISELECT(9,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu0ll_BFu8c() +{ + { + init_simple_test("BFu1i_BFu0ll_BFu8c"); + static BFu1i_BFu0ll_BFu8c lv; + check2(sizeof(lv), ABISELECT(9,5), "sizeof(BFu1i_BFu0ll_BFu8c)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu0ll_BFu8c)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu0ll_BFu8c"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 8, 1, "BFu1i_BFu0ll_BFu8c"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 8, hide_ull(1LL<<7), "BFu1i_BFu0ll_BFu8c"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu0ll_BFu8c(Test_BFu1i_BFu0ll_BFu8c, "BFu1i_BFu0ll_BFu8c", ABISELECT(9,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu0ll_BFu8i() +{ + { + init_simple_test("BFu1i_BFu0ll_BFu8i"); + static BFu1i_BFu0ll_BFu8i lv; + check2(sizeof(lv), ABISELECT(9,5), "sizeof(BFu1i_BFu0ll_BFu8i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu0ll_BFu8i)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu0ll_BFu8i"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 8, 1, "BFu1i_BFu0ll_BFu8i"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 8, hide_ull(1LL<<7), "BFu1i_BFu0ll_BFu8i"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu0ll_BFu8i(Test_BFu1i_BFu0ll_BFu8i, "BFu1i_BFu0ll_BFu8i", ABISELECT(9,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu0ll_BFu8ll() +{ + { + init_simple_test("BFu1i_BFu0ll_BFu8ll"); + static BFu1i_BFu0ll_BFu8ll lv; + check2(sizeof(lv), ABISELECT(9,5), "sizeof(BFu1i_BFu0ll_BFu8ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu0ll_BFu8ll)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu0ll_BFu8ll"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 8, 1, "BFu1i_BFu0ll_BFu8ll"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 8, hide_ull(1LL<<7), "BFu1i_BFu0ll_BFu8ll"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu0ll_BFu8ll(Test_BFu1i_BFu0ll_BFu8ll, "BFu1i_BFu0ll_BFu8ll", ABISELECT(9,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu0ll_BFu8s() +{ + { + init_simple_test("BFu1i_BFu0ll_BFu8s"); + static BFu1i_BFu0ll_BFu8s lv; + check2(sizeof(lv), ABISELECT(9,5), "sizeof(BFu1i_BFu0ll_BFu8s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu0ll_BFu8s)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu0ll_BFu8s"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 8, 1, "BFu1i_BFu0ll_BFu8s"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 8, hide_ull(1LL<<7), "BFu1i_BFu0ll_BFu8s"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu0ll_BFu8s(Test_BFu1i_BFu0ll_BFu8s, "BFu1i_BFu0ll_BFu8s", ABISELECT(9,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu0ll_BFu9i() +{ + { + init_simple_test("BFu1i_BFu0ll_BFu9i"); + static BFu1i_BFu0ll_BFu9i lv; + check2(sizeof(lv), ABISELECT(10,6), "sizeof(BFu1i_BFu0ll_BFu9i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu0ll_BFu9i)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu0ll_BFu9i"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 9, 1, "BFu1i_BFu0ll_BFu9i"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 9, hide_ull(1LL<<8), "BFu1i_BFu0ll_BFu9i"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu0ll_BFu9i(Test_BFu1i_BFu0ll_BFu9i, "BFu1i_BFu0ll_BFu9i", ABISELECT(10,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu0ll_BFu9ll() +{ + { + init_simple_test("BFu1i_BFu0ll_BFu9ll"); + static BFu1i_BFu0ll_BFu9ll lv; + check2(sizeof(lv), ABISELECT(10,6), "sizeof(BFu1i_BFu0ll_BFu9ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu0ll_BFu9ll)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu0ll_BFu9ll"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 9, 1, "BFu1i_BFu0ll_BFu9ll"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 9, hide_ull(1LL<<8), "BFu1i_BFu0ll_BFu9ll"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu0ll_BFu9ll(Test_BFu1i_BFu0ll_BFu9ll, "BFu1i_BFu0ll_BFu9ll", ABISELECT(10,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu0ll_BFu9s() +{ + { + init_simple_test("BFu1i_BFu0ll_BFu9s"); + static BFu1i_BFu0ll_BFu9s lv; + check2(sizeof(lv), ABISELECT(10,6), "sizeof(BFu1i_BFu0ll_BFu9s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu0ll_BFu9s)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu0ll_BFu9s"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 9, 1, "BFu1i_BFu0ll_BFu9s"); + set_bf_and_test(lv, v2, ABISELECT(8,4), 0, 9, hide_ull(1LL<<8), "BFu1i_BFu0ll_BFu9s"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu0ll_BFu9s(Test_BFu1i_BFu0ll_BFu9s, "BFu1i_BFu0ll_BFu9s", ABISELECT(10,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu0ll_C() +{ + { + init_simple_test("BFu1i_BFu0ll_C"); + static BFu1i_BFu0ll_C lv; + check2(sizeof(lv), ABISELECT(9,5), "sizeof(BFu1i_BFu0ll_C)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu0ll_C)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu0ll_C"); + check_field_offset(lv, v2, ABISELECT(8,4), "BFu1i_BFu0ll_C.v2"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu0ll_C(Test_BFu1i_BFu0ll_C, "BFu1i_BFu0ll_C", ABISELECT(9,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu0ll_D() +{ + { + init_simple_test("BFu1i_BFu0ll_D"); + static BFu1i_BFu0ll_D lv; + check2(sizeof(lv), ABISELECT(16,12), "sizeof(BFu1i_BFu0ll_D)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu0ll_D)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu0ll_D"); + check_field_offset(lv, v2, ABISELECT(8,4), "BFu1i_BFu0ll_D.v2"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu0ll_D(Test_BFu1i_BFu0ll_D, "BFu1i_BFu0ll_D", ABISELECT(16,12)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu0ll_F() +{ + { + init_simple_test("BFu1i_BFu0ll_F"); + static BFu1i_BFu0ll_F lv; + check2(sizeof(lv), ABISELECT(12,8), "sizeof(BFu1i_BFu0ll_F)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu0ll_F)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu0ll_F"); + check_field_offset(lv, v2, ABISELECT(8,4), "BFu1i_BFu0ll_F.v2"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu0ll_F(Test_BFu1i_BFu0ll_F, "BFu1i_BFu0ll_F", ABISELECT(12,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu0ll_I() +{ + { + init_simple_test("BFu1i_BFu0ll_I"); + static BFu1i_BFu0ll_I lv; + check2(sizeof(lv), ABISELECT(12,8), "sizeof(BFu1i_BFu0ll_I)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu0ll_I)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu0ll_I"); + check_field_offset(lv, v2, ABISELECT(8,4), "BFu1i_BFu0ll_I.v2"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu0ll_I(Test_BFu1i_BFu0ll_I, "BFu1i_BFu0ll_I", ABISELECT(12,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu0ll_Ip() +{ + { + init_simple_test("BFu1i_BFu0ll_Ip"); + static BFu1i_BFu0ll_Ip lv; + check2(sizeof(lv), ABISELECT(16,8), "sizeof(BFu1i_BFu0ll_Ip)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu0ll_Ip)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu0ll_Ip"); + check_field_offset(lv, v2, ABISELECT(8,4), "BFu1i_BFu0ll_Ip.v2"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu0ll_Ip(Test_BFu1i_BFu0ll_Ip, "BFu1i_BFu0ll_Ip", ABISELECT(16,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu0ll_L() +{ + { + init_simple_test("BFu1i_BFu0ll_L"); + static BFu1i_BFu0ll_L lv; + check2(sizeof(lv), ABISELECT(16,12), "sizeof(BFu1i_BFu0ll_L)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu0ll_L)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu0ll_L"); + check_field_offset(lv, v2, ABISELECT(8,4), "BFu1i_BFu0ll_L.v2"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu0ll_L(Test_BFu1i_BFu0ll_L, "BFu1i_BFu0ll_L", ABISELECT(16,12)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu0ll_S() +{ + { + init_simple_test("BFu1i_BFu0ll_S"); + static BFu1i_BFu0ll_S lv; + check2(sizeof(lv), ABISELECT(10,6), "sizeof(BFu1i_BFu0ll_S)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu0ll_S)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu0ll_S"); + check_field_offset(lv, v2, ABISELECT(8,4), "BFu1i_BFu0ll_S.v2"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu0ll_S(Test_BFu1i_BFu0ll_S, "BFu1i_BFu0ll_S", ABISELECT(10,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu0ll_Uc() +{ + { + init_simple_test("BFu1i_BFu0ll_Uc"); + static BFu1i_BFu0ll_Uc lv; + check2(sizeof(lv), ABISELECT(9,5), "sizeof(BFu1i_BFu0ll_Uc)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu0ll_Uc)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu0ll_Uc"); + check_field_offset(lv, v2, ABISELECT(8,4), "BFu1i_BFu0ll_Uc.v2"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu0ll_Uc(Test_BFu1i_BFu0ll_Uc, "BFu1i_BFu0ll_Uc", ABISELECT(9,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu0ll_Ui() +{ + { + init_simple_test("BFu1i_BFu0ll_Ui"); + static BFu1i_BFu0ll_Ui lv; + check2(sizeof(lv), ABISELECT(12,8), "sizeof(BFu1i_BFu0ll_Ui)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu0ll_Ui)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu0ll_Ui"); + check_field_offset(lv, v2, ABISELECT(8,4), "BFu1i_BFu0ll_Ui.v2"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu0ll_Ui(Test_BFu1i_BFu0ll_Ui, "BFu1i_BFu0ll_Ui", ABISELECT(12,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu0ll_Ul() +{ + { + init_simple_test("BFu1i_BFu0ll_Ul"); + static BFu1i_BFu0ll_Ul lv; + check2(sizeof(lv), ABISELECT(16,12), "sizeof(BFu1i_BFu0ll_Ul)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu0ll_Ul)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu0ll_Ul"); + check_field_offset(lv, v2, ABISELECT(8,4), "BFu1i_BFu0ll_Ul.v2"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu0ll_Ul(Test_BFu1i_BFu0ll_Ul, "BFu1i_BFu0ll_Ul", ABISELECT(16,12)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu0ll_Us() +{ + { + init_simple_test("BFu1i_BFu0ll_Us"); + static BFu1i_BFu0ll_Us lv; + check2(sizeof(lv), ABISELECT(10,6), "sizeof(BFu1i_BFu0ll_Us)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu0ll_Us)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu0ll_Us"); + check_field_offset(lv, v2, ABISELECT(8,4), "BFu1i_BFu0ll_Us.v2"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu0ll_Us(Test_BFu1i_BFu0ll_Us, "BFu1i_BFu0ll_Us", ABISELECT(10,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu0ll_Vp() +{ + { + init_simple_test("BFu1i_BFu0ll_Vp"); + static BFu1i_BFu0ll_Vp lv; + check2(sizeof(lv), ABISELECT(16,8), "sizeof(BFu1i_BFu0ll_Vp)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu0ll_Vp)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu0ll_Vp"); + check_field_offset(lv, v2, ABISELECT(8,4), "BFu1i_BFu0ll_Vp.v2"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu0ll_Vp(Test_BFu1i_BFu0ll_Vp, "BFu1i_BFu0ll_Vp", ABISELECT(16,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu0s() +{ + { + init_simple_test("BFu1i_BFu0s"); + static BFu1i_BFu0s lv; + check2(sizeof(lv), ABISELECT(2,2), "sizeof(BFu1i_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu0s(Test_BFu1i_BFu0s, "BFu1i_BFu0s", ABISELECT(2,2)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu0s_BFu0c() +{ + { + init_simple_test("BFu1i_BFu0s_BFu0c"); + static BFu1i_BFu0s_BFu0c lv; + check2(sizeof(lv), ABISELECT(2,2), "sizeof(BFu1i_BFu0s_BFu0c)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu0s_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu0s_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu0s_BFu0c(Test_BFu1i_BFu0s_BFu0c, "BFu1i_BFu0s_BFu0c", ABISELECT(2,2)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu0s_BFu0i() +{ + { + init_simple_test("BFu1i_BFu0s_BFu0i"); + static BFu1i_BFu0s_BFu0i lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu1i_BFu0s_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu0s_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu0s_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu0s_BFu0i(Test_BFu1i_BFu0s_BFu0i, "BFu1i_BFu0s_BFu0i", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu0s_BFu0ll() +{ + { + init_simple_test("BFu1i_BFu0s_BFu0ll"); + static BFu1i_BFu0s_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu1i_BFu0s_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu0s_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu0s_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu0s_BFu0ll(Test_BFu1i_BFu0s_BFu0ll, "BFu1i_BFu0s_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu0s_BFu0s() +{ + { + init_simple_test("BFu1i_BFu0s_BFu0s"); + static BFu1i_BFu0s_BFu0s lv; + check2(sizeof(lv), ABISELECT(2,2), "sizeof(BFu1i_BFu0s_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu0s_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu0s_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu0s_BFu0s(Test_BFu1i_BFu0s_BFu0s, "BFu1i_BFu0s_BFu0s", ABISELECT(2,2)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu0s_BFu15i() +{ + { + init_simple_test("BFu1i_BFu0s_BFu15i"); + static BFu1i_BFu0s_BFu15i lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu1i_BFu0s_BFu15i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu0s_BFu15i)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu0s_BFu15i"); + set_bf_and_test(lv, v2, ABISELECT(2,2), 0, 15, 1, "BFu1i_BFu0s_BFu15i"); + set_bf_and_test(lv, v2, ABISELECT(2,2), 0, 15, hide_ull(1LL<<14), "BFu1i_BFu0s_BFu15i"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu0s_BFu15i(Test_BFu1i_BFu0s_BFu15i, "BFu1i_BFu0s_BFu15i", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu0s_BFu15ll() +{ + { + init_simple_test("BFu1i_BFu0s_BFu15ll"); + static BFu1i_BFu0s_BFu15ll lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu1i_BFu0s_BFu15ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu0s_BFu15ll)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu0s_BFu15ll"); + set_bf_and_test(lv, v2, ABISELECT(2,2), 0, 15, 1, "BFu1i_BFu0s_BFu15ll"); + set_bf_and_test(lv, v2, ABISELECT(2,2), 0, 15, hide_ull(1LL<<14), "BFu1i_BFu0s_BFu15ll"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu0s_BFu15ll(Test_BFu1i_BFu0s_BFu15ll, "BFu1i_BFu0s_BFu15ll", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu0s_BFu15s() +{ + { + init_simple_test("BFu1i_BFu0s_BFu15s"); + static BFu1i_BFu0s_BFu15s lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu1i_BFu0s_BFu15s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu0s_BFu15s)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu0s_BFu15s"); + set_bf_and_test(lv, v2, ABISELECT(2,2), 0, 15, 1, "BFu1i_BFu0s_BFu15s"); + set_bf_and_test(lv, v2, ABISELECT(2,2), 0, 15, hide_ull(1LL<<14), "BFu1i_BFu0s_BFu15s"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu0s_BFu15s(Test_BFu1i_BFu0s_BFu15s, "BFu1i_BFu0s_BFu15s", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu0s_BFu16i() +{ + { + init_simple_test("BFu1i_BFu0s_BFu16i"); + static BFu1i_BFu0s_BFu16i lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu1i_BFu0s_BFu16i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu0s_BFu16i)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu0s_BFu16i"); + set_bf_and_test(lv, v2, ABISELECT(2,2), 0, 16, 1, "BFu1i_BFu0s_BFu16i"); + set_bf_and_test(lv, v2, ABISELECT(2,2), 0, 16, hide_ull(1LL<<15), "BFu1i_BFu0s_BFu16i"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu0s_BFu16i(Test_BFu1i_BFu0s_BFu16i, "BFu1i_BFu0s_BFu16i", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu0s_BFu16ll() +{ + { + init_simple_test("BFu1i_BFu0s_BFu16ll"); + static BFu1i_BFu0s_BFu16ll lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu1i_BFu0s_BFu16ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu0s_BFu16ll)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu0s_BFu16ll"); + set_bf_and_test(lv, v2, ABISELECT(2,2), 0, 16, 1, "BFu1i_BFu0s_BFu16ll"); + set_bf_and_test(lv, v2, ABISELECT(2,2), 0, 16, hide_ull(1LL<<15), "BFu1i_BFu0s_BFu16ll"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu0s_BFu16ll(Test_BFu1i_BFu0s_BFu16ll, "BFu1i_BFu0s_BFu16ll", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu0s_BFu16s() +{ + { + init_simple_test("BFu1i_BFu0s_BFu16s"); + static BFu1i_BFu0s_BFu16s lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu1i_BFu0s_BFu16s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu0s_BFu16s)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu0s_BFu16s"); + set_bf_and_test(lv, v2, ABISELECT(2,2), 0, 16, 1, "BFu1i_BFu0s_BFu16s"); + set_bf_and_test(lv, v2, ABISELECT(2,2), 0, 16, hide_ull(1LL<<15), "BFu1i_BFu0s_BFu16s"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu0s_BFu16s(Test_BFu1i_BFu0s_BFu16s, "BFu1i_BFu0s_BFu16s", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu0s_BFu17i() +{ + { + init_simple_test("BFu1i_BFu0s_BFu17i"); + static BFu1i_BFu0s_BFu17i lv; + check2(sizeof(lv), ABISELECT(5,5), "sizeof(BFu1i_BFu0s_BFu17i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu0s_BFu17i)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu0s_BFu17i"); + set_bf_and_test(lv, v2, ABISELECT(2,2), 0, 17, 1, "BFu1i_BFu0s_BFu17i"); + set_bf_and_test(lv, v2, ABISELECT(2,2), 0, 17, hide_ull(1LL<<16), "BFu1i_BFu0s_BFu17i"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu0s_BFu17i(Test_BFu1i_BFu0s_BFu17i, "BFu1i_BFu0s_BFu17i", ABISELECT(5,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu0s_BFu17ll() +{ + { + init_simple_test("BFu1i_BFu0s_BFu17ll"); + static BFu1i_BFu0s_BFu17ll lv; + check2(sizeof(lv), ABISELECT(5,5), "sizeof(BFu1i_BFu0s_BFu17ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu0s_BFu17ll)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu0s_BFu17ll"); + set_bf_and_test(lv, v2, ABISELECT(2,2), 0, 17, 1, "BFu1i_BFu0s_BFu17ll"); + set_bf_and_test(lv, v2, ABISELECT(2,2), 0, 17, hide_ull(1LL<<16), "BFu1i_BFu0s_BFu17ll"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu0s_BFu17ll(Test_BFu1i_BFu0s_BFu17ll, "BFu1i_BFu0s_BFu17ll", ABISELECT(5,5)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu0s_BFu1c() +{ + { + init_simple_test("BFu1i_BFu0s_BFu1c"); + static BFu1i_BFu0s_BFu1c lv; + check2(sizeof(lv), ABISELECT(3,3), "sizeof(BFu1i_BFu0s_BFu1c)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu0s_BFu1c)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu0s_BFu1c"); + set_bf_and_test(lv, v2, ABISELECT(2,2), 0, 1, 1, "BFu1i_BFu0s_BFu1c"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu0s_BFu1c(Test_BFu1i_BFu0s_BFu1c, "BFu1i_BFu0s_BFu1c", ABISELECT(3,3)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu0s_BFu1i() +{ + { + init_simple_test("BFu1i_BFu0s_BFu1i"); + static BFu1i_BFu0s_BFu1i lv; + check2(sizeof(lv), ABISELECT(3,3), "sizeof(BFu1i_BFu0s_BFu1i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu0s_BFu1i)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu0s_BFu1i"); + set_bf_and_test(lv, v2, ABISELECT(2,2), 0, 1, 1, "BFu1i_BFu0s_BFu1i"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu0s_BFu1i(Test_BFu1i_BFu0s_BFu1i, "BFu1i_BFu0s_BFu1i", ABISELECT(3,3)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu0s_BFu1ll() +{ + { + init_simple_test("BFu1i_BFu0s_BFu1ll"); + static BFu1i_BFu0s_BFu1ll lv; + check2(sizeof(lv), ABISELECT(3,3), "sizeof(BFu1i_BFu0s_BFu1ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu0s_BFu1ll)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu0s_BFu1ll"); + set_bf_and_test(lv, v2, ABISELECT(2,2), 0, 1, 1, "BFu1i_BFu0s_BFu1ll"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu0s_BFu1ll(Test_BFu1i_BFu0s_BFu1ll, "BFu1i_BFu0s_BFu1ll", ABISELECT(3,3)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu0s_BFu1s() +{ + { + init_simple_test("BFu1i_BFu0s_BFu1s"); + static BFu1i_BFu0s_BFu1s lv; + check2(sizeof(lv), ABISELECT(3,3), "sizeof(BFu1i_BFu0s_BFu1s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu0s_BFu1s)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu0s_BFu1s"); + set_bf_and_test(lv, v2, ABISELECT(2,2), 0, 1, 1, "BFu1i_BFu0s_BFu1s"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu0s_BFu1s(Test_BFu1i_BFu0s_BFu1s, "BFu1i_BFu0s_BFu1s", ABISELECT(3,3)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu0s_BFu31i() +{ + { + init_simple_test("BFu1i_BFu0s_BFu31i"); + static BFu1i_BFu0s_BFu31i lv; + check2(sizeof(lv), ABISELECT(6,6), "sizeof(BFu1i_BFu0s_BFu31i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu0s_BFu31i)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu0s_BFu31i"); + set_bf_and_test(lv, v2, ABISELECT(2,2), 0, 31, 1, "BFu1i_BFu0s_BFu31i"); + set_bf_and_test(lv, v2, ABISELECT(2,2), 0, 31, hide_ull(1LL<<30), "BFu1i_BFu0s_BFu31i"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu0s_BFu31i(Test_BFu1i_BFu0s_BFu31i, "BFu1i_BFu0s_BFu31i", ABISELECT(6,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu0s_BFu31ll() +{ + { + init_simple_test("BFu1i_BFu0s_BFu31ll"); + static BFu1i_BFu0s_BFu31ll lv; + check2(sizeof(lv), ABISELECT(6,6), "sizeof(BFu1i_BFu0s_BFu31ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu0s_BFu31ll)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu0s_BFu31ll"); + set_bf_and_test(lv, v2, ABISELECT(2,2), 0, 31, 1, "BFu1i_BFu0s_BFu31ll"); + set_bf_and_test(lv, v2, ABISELECT(2,2), 0, 31, hide_ull(1LL<<30), "BFu1i_BFu0s_BFu31ll"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu0s_BFu31ll(Test_BFu1i_BFu0s_BFu31ll, "BFu1i_BFu0s_BFu31ll", ABISELECT(6,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu0s_BFu32i() +{ + { + init_simple_test("BFu1i_BFu0s_BFu32i"); + static BFu1i_BFu0s_BFu32i lv; + check2(sizeof(lv), ABISELECT(6,6), "sizeof(BFu1i_BFu0s_BFu32i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu0s_BFu32i)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu0s_BFu32i"); + set_bf_and_test(lv, v2, ABISELECT(2,2), 0, 32, 1, "BFu1i_BFu0s_BFu32i"); + set_bf_and_test(lv, v2, ABISELECT(2,2), 0, 32, hide_ull(1LL<<31), "BFu1i_BFu0s_BFu32i"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu0s_BFu32i(Test_BFu1i_BFu0s_BFu32i, "BFu1i_BFu0s_BFu32i", ABISELECT(6,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu0s_BFu32ll() +{ + { + init_simple_test("BFu1i_BFu0s_BFu32ll"); + static BFu1i_BFu0s_BFu32ll lv; + check2(sizeof(lv), ABISELECT(6,6), "sizeof(BFu1i_BFu0s_BFu32ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu0s_BFu32ll)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu0s_BFu32ll"); + set_bf_and_test(lv, v2, ABISELECT(2,2), 0, 32, 1, "BFu1i_BFu0s_BFu32ll"); + set_bf_and_test(lv, v2, ABISELECT(2,2), 0, 32, hide_ull(1LL<<31), "BFu1i_BFu0s_BFu32ll"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu0s_BFu32ll(Test_BFu1i_BFu0s_BFu32ll, "BFu1i_BFu0s_BFu32ll", ABISELECT(6,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu0s_BFu33() +{ + { + init_simple_test("BFu1i_BFu0s_BFu33"); + static BFu1i_BFu0s_BFu33 lv; + check2(sizeof(lv), ABISELECT(7,7), "sizeof(BFu1i_BFu0s_BFu33)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu0s_BFu33)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu0s_BFu33"); + set_bf_and_test(lv, v2, ABISELECT(2,2), 0, 33, 1, "BFu1i_BFu0s_BFu33"); + set_bf_and_test(lv, v2, ABISELECT(2,2), 0, 33, hide_ull(1LL<<32), "BFu1i_BFu0s_BFu33"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu0s_BFu33(Test_BFu1i_BFu0s_BFu33, "BFu1i_BFu0s_BFu33", ABISELECT(7,7)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu0s_BFu7c() +{ + { + init_simple_test("BFu1i_BFu0s_BFu7c"); + static BFu1i_BFu0s_BFu7c lv; + check2(sizeof(lv), ABISELECT(3,3), "sizeof(BFu1i_BFu0s_BFu7c)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu0s_BFu7c)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu0s_BFu7c"); + set_bf_and_test(lv, v2, ABISELECT(2,2), 0, 7, 1, "BFu1i_BFu0s_BFu7c"); + set_bf_and_test(lv, v2, ABISELECT(2,2), 0, 7, hide_ull(1LL<<6), "BFu1i_BFu0s_BFu7c"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu0s_BFu7c(Test_BFu1i_BFu0s_BFu7c, "BFu1i_BFu0s_BFu7c", ABISELECT(3,3)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu0s_BFu7i() +{ + { + init_simple_test("BFu1i_BFu0s_BFu7i"); + static BFu1i_BFu0s_BFu7i lv; + check2(sizeof(lv), ABISELECT(3,3), "sizeof(BFu1i_BFu0s_BFu7i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu0s_BFu7i)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu0s_BFu7i"); + set_bf_and_test(lv, v2, ABISELECT(2,2), 0, 7, 1, "BFu1i_BFu0s_BFu7i"); + set_bf_and_test(lv, v2, ABISELECT(2,2), 0, 7, hide_ull(1LL<<6), "BFu1i_BFu0s_BFu7i"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu0s_BFu7i(Test_BFu1i_BFu0s_BFu7i, "BFu1i_BFu0s_BFu7i", ABISELECT(3,3)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu0s_BFu7ll() +{ + { + init_simple_test("BFu1i_BFu0s_BFu7ll"); + static BFu1i_BFu0s_BFu7ll lv; + check2(sizeof(lv), ABISELECT(3,3), "sizeof(BFu1i_BFu0s_BFu7ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu0s_BFu7ll)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu0s_BFu7ll"); + set_bf_and_test(lv, v2, ABISELECT(2,2), 0, 7, 1, "BFu1i_BFu0s_BFu7ll"); + set_bf_and_test(lv, v2, ABISELECT(2,2), 0, 7, hide_ull(1LL<<6), "BFu1i_BFu0s_BFu7ll"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu0s_BFu7ll(Test_BFu1i_BFu0s_BFu7ll, "BFu1i_BFu0s_BFu7ll", ABISELECT(3,3)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu0s_BFu7s() +{ + { + init_simple_test("BFu1i_BFu0s_BFu7s"); + static BFu1i_BFu0s_BFu7s lv; + check2(sizeof(lv), ABISELECT(3,3), "sizeof(BFu1i_BFu0s_BFu7s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu0s_BFu7s)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu0s_BFu7s"); + set_bf_and_test(lv, v2, ABISELECT(2,2), 0, 7, 1, "BFu1i_BFu0s_BFu7s"); + set_bf_and_test(lv, v2, ABISELECT(2,2), 0, 7, hide_ull(1LL<<6), "BFu1i_BFu0s_BFu7s"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu0s_BFu7s(Test_BFu1i_BFu0s_BFu7s, "BFu1i_BFu0s_BFu7s", ABISELECT(3,3)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu0s_BFu8c() +{ + { + init_simple_test("BFu1i_BFu0s_BFu8c"); + static BFu1i_BFu0s_BFu8c lv; + check2(sizeof(lv), ABISELECT(3,3), "sizeof(BFu1i_BFu0s_BFu8c)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu0s_BFu8c)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu0s_BFu8c"); + set_bf_and_test(lv, v2, ABISELECT(2,2), 0, 8, 1, "BFu1i_BFu0s_BFu8c"); + set_bf_and_test(lv, v2, ABISELECT(2,2), 0, 8, hide_ull(1LL<<7), "BFu1i_BFu0s_BFu8c"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu0s_BFu8c(Test_BFu1i_BFu0s_BFu8c, "BFu1i_BFu0s_BFu8c", ABISELECT(3,3)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu0s_BFu8i() +{ + { + init_simple_test("BFu1i_BFu0s_BFu8i"); + static BFu1i_BFu0s_BFu8i lv; + check2(sizeof(lv), ABISELECT(3,3), "sizeof(BFu1i_BFu0s_BFu8i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu0s_BFu8i)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu0s_BFu8i"); + set_bf_and_test(lv, v2, ABISELECT(2,2), 0, 8, 1, "BFu1i_BFu0s_BFu8i"); + set_bf_and_test(lv, v2, ABISELECT(2,2), 0, 8, hide_ull(1LL<<7), "BFu1i_BFu0s_BFu8i"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu0s_BFu8i(Test_BFu1i_BFu0s_BFu8i, "BFu1i_BFu0s_BFu8i", ABISELECT(3,3)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu0s_BFu8ll() +{ + { + init_simple_test("BFu1i_BFu0s_BFu8ll"); + static BFu1i_BFu0s_BFu8ll lv; + check2(sizeof(lv), ABISELECT(3,3), "sizeof(BFu1i_BFu0s_BFu8ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu0s_BFu8ll)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu0s_BFu8ll"); + set_bf_and_test(lv, v2, ABISELECT(2,2), 0, 8, 1, "BFu1i_BFu0s_BFu8ll"); + set_bf_and_test(lv, v2, ABISELECT(2,2), 0, 8, hide_ull(1LL<<7), "BFu1i_BFu0s_BFu8ll"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu0s_BFu8ll(Test_BFu1i_BFu0s_BFu8ll, "BFu1i_BFu0s_BFu8ll", ABISELECT(3,3)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu0s_BFu8s() +{ + { + init_simple_test("BFu1i_BFu0s_BFu8s"); + static BFu1i_BFu0s_BFu8s lv; + check2(sizeof(lv), ABISELECT(3,3), "sizeof(BFu1i_BFu0s_BFu8s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu0s_BFu8s)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu0s_BFu8s"); + set_bf_and_test(lv, v2, ABISELECT(2,2), 0, 8, 1, "BFu1i_BFu0s_BFu8s"); + set_bf_and_test(lv, v2, ABISELECT(2,2), 0, 8, hide_ull(1LL<<7), "BFu1i_BFu0s_BFu8s"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu0s_BFu8s(Test_BFu1i_BFu0s_BFu8s, "BFu1i_BFu0s_BFu8s", ABISELECT(3,3)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu0s_BFu9i() +{ + { + init_simple_test("BFu1i_BFu0s_BFu9i"); + static BFu1i_BFu0s_BFu9i lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu1i_BFu0s_BFu9i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu0s_BFu9i)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu0s_BFu9i"); + set_bf_and_test(lv, v2, ABISELECT(2,2), 0, 9, 1, "BFu1i_BFu0s_BFu9i"); + set_bf_and_test(lv, v2, ABISELECT(2,2), 0, 9, hide_ull(1LL<<8), "BFu1i_BFu0s_BFu9i"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu0s_BFu9i(Test_BFu1i_BFu0s_BFu9i, "BFu1i_BFu0s_BFu9i", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu0s_BFu9ll() +{ + { + init_simple_test("BFu1i_BFu0s_BFu9ll"); + static BFu1i_BFu0s_BFu9ll lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu1i_BFu0s_BFu9ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu0s_BFu9ll)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu0s_BFu9ll"); + set_bf_and_test(lv, v2, ABISELECT(2,2), 0, 9, 1, "BFu1i_BFu0s_BFu9ll"); + set_bf_and_test(lv, v2, ABISELECT(2,2), 0, 9, hide_ull(1LL<<8), "BFu1i_BFu0s_BFu9ll"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu0s_BFu9ll(Test_BFu1i_BFu0s_BFu9ll, "BFu1i_BFu0s_BFu9ll", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu0s_BFu9s() +{ + { + init_simple_test("BFu1i_BFu0s_BFu9s"); + static BFu1i_BFu0s_BFu9s lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu1i_BFu0s_BFu9s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu0s_BFu9s)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu0s_BFu9s"); + set_bf_and_test(lv, v2, ABISELECT(2,2), 0, 9, 1, "BFu1i_BFu0s_BFu9s"); + set_bf_and_test(lv, v2, ABISELECT(2,2), 0, 9, hide_ull(1LL<<8), "BFu1i_BFu0s_BFu9s"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu0s_BFu9s(Test_BFu1i_BFu0s_BFu9s, "BFu1i_BFu0s_BFu9s", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu0s_C() +{ + { + init_simple_test("BFu1i_BFu0s_C"); + static BFu1i_BFu0s_C lv; + check2(sizeof(lv), ABISELECT(3,3), "sizeof(BFu1i_BFu0s_C)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu0s_C)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu0s_C"); + check_field_offset(lv, v2, ABISELECT(2,2), "BFu1i_BFu0s_C.v2"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu0s_C(Test_BFu1i_BFu0s_C, "BFu1i_BFu0s_C", ABISELECT(3,3)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu0s_D() +{ + { + init_simple_test("BFu1i_BFu0s_D"); + static BFu1i_BFu0s_D lv; + check2(sizeof(lv), ABISELECT(10,10), "sizeof(BFu1i_BFu0s_D)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu0s_D)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu0s_D"); + check_field_offset(lv, v2, ABISELECT(2,2), "BFu1i_BFu0s_D.v2"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu0s_D(Test_BFu1i_BFu0s_D, "BFu1i_BFu0s_D", ABISELECT(10,10)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu0s_F() +{ + { + init_simple_test("BFu1i_BFu0s_F"); + static BFu1i_BFu0s_F lv; + check2(sizeof(lv), ABISELECT(6,6), "sizeof(BFu1i_BFu0s_F)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu0s_F)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu0s_F"); + check_field_offset(lv, v2, ABISELECT(2,2), "BFu1i_BFu0s_F.v2"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu0s_F(Test_BFu1i_BFu0s_F, "BFu1i_BFu0s_F", ABISELECT(6,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu0s_I() +{ + { + init_simple_test("BFu1i_BFu0s_I"); + static BFu1i_BFu0s_I lv; + check2(sizeof(lv), ABISELECT(6,6), "sizeof(BFu1i_BFu0s_I)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu0s_I)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu0s_I"); + check_field_offset(lv, v2, ABISELECT(2,2), "BFu1i_BFu0s_I.v2"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu0s_I(Test_BFu1i_BFu0s_I, "BFu1i_BFu0s_I", ABISELECT(6,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu0s_Ip() +{ + { + init_simple_test("BFu1i_BFu0s_Ip"); + static BFu1i_BFu0s_Ip lv; + check2(sizeof(lv), ABISELECT(10,6), "sizeof(BFu1i_BFu0s_Ip)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu0s_Ip)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu0s_Ip"); + check_field_offset(lv, v2, ABISELECT(2,2), "BFu1i_BFu0s_Ip.v2"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu0s_Ip(Test_BFu1i_BFu0s_Ip, "BFu1i_BFu0s_Ip", ABISELECT(10,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu0s_L() +{ + { + init_simple_test("BFu1i_BFu0s_L"); + static BFu1i_BFu0s_L lv; + check2(sizeof(lv), ABISELECT(10,10), "sizeof(BFu1i_BFu0s_L)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu0s_L)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu0s_L"); + check_field_offset(lv, v2, ABISELECT(2,2), "BFu1i_BFu0s_L.v2"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu0s_L(Test_BFu1i_BFu0s_L, "BFu1i_BFu0s_L", ABISELECT(10,10)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu0s_S() +{ + { + init_simple_test("BFu1i_BFu0s_S"); + static BFu1i_BFu0s_S lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu1i_BFu0s_S)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu0s_S)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu0s_S"); + check_field_offset(lv, v2, ABISELECT(2,2), "BFu1i_BFu0s_S.v2"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu0s_S(Test_BFu1i_BFu0s_S, "BFu1i_BFu0s_S", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu0s_Uc() +{ + { + init_simple_test("BFu1i_BFu0s_Uc"); + static BFu1i_BFu0s_Uc lv; + check2(sizeof(lv), ABISELECT(3,3), "sizeof(BFu1i_BFu0s_Uc)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu0s_Uc)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu0s_Uc"); + check_field_offset(lv, v2, ABISELECT(2,2), "BFu1i_BFu0s_Uc.v2"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu0s_Uc(Test_BFu1i_BFu0s_Uc, "BFu1i_BFu0s_Uc", ABISELECT(3,3)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu0s_Ui() +{ + { + init_simple_test("BFu1i_BFu0s_Ui"); + static BFu1i_BFu0s_Ui lv; + check2(sizeof(lv), ABISELECT(6,6), "sizeof(BFu1i_BFu0s_Ui)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu0s_Ui)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu0s_Ui"); + check_field_offset(lv, v2, ABISELECT(2,2), "BFu1i_BFu0s_Ui.v2"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu0s_Ui(Test_BFu1i_BFu0s_Ui, "BFu1i_BFu0s_Ui", ABISELECT(6,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu0s_Ul() +{ + { + init_simple_test("BFu1i_BFu0s_Ul"); + static BFu1i_BFu0s_Ul lv; + check2(sizeof(lv), ABISELECT(10,10), "sizeof(BFu1i_BFu0s_Ul)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu0s_Ul)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu0s_Ul"); + check_field_offset(lv, v2, ABISELECT(2,2), "BFu1i_BFu0s_Ul.v2"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu0s_Ul(Test_BFu1i_BFu0s_Ul, "BFu1i_BFu0s_Ul", ABISELECT(10,10)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu0s_Us() +{ + { + init_simple_test("BFu1i_BFu0s_Us"); + static BFu1i_BFu0s_Us lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu1i_BFu0s_Us)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu0s_Us)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu0s_Us"); + check_field_offset(lv, v2, ABISELECT(2,2), "BFu1i_BFu0s_Us.v2"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu0s_Us(Test_BFu1i_BFu0s_Us, "BFu1i_BFu0s_Us", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu0s_Vp() +{ + { + init_simple_test("BFu1i_BFu0s_Vp"); + static BFu1i_BFu0s_Vp lv; + check2(sizeof(lv), ABISELECT(10,6), "sizeof(BFu1i_BFu0s_Vp)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu0s_Vp)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu0s_Vp"); + check_field_offset(lv, v2, ABISELECT(2,2), "BFu1i_BFu0s_Vp.v2"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu0s_Vp(Test_BFu1i_BFu0s_Vp, "BFu1i_BFu0s_Vp", ABISELECT(10,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu15i_BFu0c() +{ + { + init_simple_test("BFu1i_BFu15i_BFu0c"); + static BFu1i_BFu15i_BFu0c lv; + check2(sizeof(lv), 2, "sizeof(BFu1i_BFu15i_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu1i_BFu15i_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu15i_BFu0c"); + set_bf_and_test(lv, v2, 0, 1, 15, 1, "BFu1i_BFu15i_BFu0c"); + set_bf_and_test(lv, v2, 0, 1, 15, hide_ull(1LL<<14), "BFu1i_BFu15i_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu15i_BFu0c(Test_BFu1i_BFu15i_BFu0c, "BFu1i_BFu15i_BFu0c", 2); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu15i_BFu0i() +{ + { + init_simple_test("BFu1i_BFu15i_BFu0i"); + static BFu1i_BFu15i_BFu0i lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu1i_BFu15i_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu15i_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu15i_BFu0i"); + set_bf_and_test(lv, v2, 0, 1, 15, 1, "BFu1i_BFu15i_BFu0i"); + set_bf_and_test(lv, v2, 0, 1, 15, hide_ull(1LL<<14), "BFu1i_BFu15i_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu15i_BFu0i(Test_BFu1i_BFu15i_BFu0i, "BFu1i_BFu15i_BFu0i", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu15i_BFu0ll() +{ + { + init_simple_test("BFu1i_BFu15i_BFu0ll"); + static BFu1i_BFu15i_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu1i_BFu15i_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu15i_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu15i_BFu0ll"); + set_bf_and_test(lv, v2, 0, 1, 15, 1, "BFu1i_BFu15i_BFu0ll"); + set_bf_and_test(lv, v2, 0, 1, 15, hide_ull(1LL<<14), "BFu1i_BFu15i_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu15i_BFu0ll(Test_BFu1i_BFu15i_BFu0ll, "BFu1i_BFu15i_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu15i_BFu0s() +{ + { + init_simple_test("BFu1i_BFu15i_BFu0s"); + static BFu1i_BFu15i_BFu0s lv; + check2(sizeof(lv), 2, "sizeof(BFu1i_BFu15i_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu15i_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu15i_BFu0s"); + set_bf_and_test(lv, v2, 0, 1, 15, 1, "BFu1i_BFu15i_BFu0s"); + set_bf_and_test(lv, v2, 0, 1, 15, hide_ull(1LL<<14), "BFu1i_BFu15i_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu15i_BFu0s(Test_BFu1i_BFu15i_BFu0s, "BFu1i_BFu15i_BFu0s", 2); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu15ll_BFu0c() +{ + { + init_simple_test("BFu1i_BFu15ll_BFu0c"); + static BFu1i_BFu15ll_BFu0c lv; + check2(sizeof(lv), 2, "sizeof(BFu1i_BFu15ll_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu1i_BFu15ll_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu15ll_BFu0c"); + set_bf_and_test(lv, v2, 0, 1, 15, 1, "BFu1i_BFu15ll_BFu0c"); + set_bf_and_test(lv, v2, 0, 1, 15, hide_ull(1LL<<14), "BFu1i_BFu15ll_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu15ll_BFu0c(Test_BFu1i_BFu15ll_BFu0c, "BFu1i_BFu15ll_BFu0c", 2); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu15ll_BFu0i() +{ + { + init_simple_test("BFu1i_BFu15ll_BFu0i"); + static BFu1i_BFu15ll_BFu0i lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu1i_BFu15ll_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu15ll_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu15ll_BFu0i"); + set_bf_and_test(lv, v2, 0, 1, 15, 1, "BFu1i_BFu15ll_BFu0i"); + set_bf_and_test(lv, v2, 0, 1, 15, hide_ull(1LL<<14), "BFu1i_BFu15ll_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu15ll_BFu0i(Test_BFu1i_BFu15ll_BFu0i, "BFu1i_BFu15ll_BFu0i", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu15ll_BFu0ll() +{ + { + init_simple_test("BFu1i_BFu15ll_BFu0ll"); + static BFu1i_BFu15ll_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu1i_BFu15ll_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu15ll_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu15ll_BFu0ll"); + set_bf_and_test(lv, v2, 0, 1, 15, 1, "BFu1i_BFu15ll_BFu0ll"); + set_bf_and_test(lv, v2, 0, 1, 15, hide_ull(1LL<<14), "BFu1i_BFu15ll_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu15ll_BFu0ll(Test_BFu1i_BFu15ll_BFu0ll, "BFu1i_BFu15ll_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu15ll_BFu0s() +{ + { + init_simple_test("BFu1i_BFu15ll_BFu0s"); + static BFu1i_BFu15ll_BFu0s lv; + check2(sizeof(lv), 2, "sizeof(BFu1i_BFu15ll_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu15ll_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu15ll_BFu0s"); + set_bf_and_test(lv, v2, 0, 1, 15, 1, "BFu1i_BFu15ll_BFu0s"); + set_bf_and_test(lv, v2, 0, 1, 15, hide_ull(1LL<<14), "BFu1i_BFu15ll_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu15ll_BFu0s(Test_BFu1i_BFu15ll_BFu0s, "BFu1i_BFu15ll_BFu0s", 2); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu15s_BFu0c() +{ + { + init_simple_test("BFu1i_BFu15s_BFu0c"); + static BFu1i_BFu15s_BFu0c lv; + check2(sizeof(lv), 2, "sizeof(BFu1i_BFu15s_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu1i_BFu15s_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu15s_BFu0c"); + set_bf_and_test(lv, v2, 0, 1, 15, 1, "BFu1i_BFu15s_BFu0c"); + set_bf_and_test(lv, v2, 0, 1, 15, hide_ull(1LL<<14), "BFu1i_BFu15s_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu15s_BFu0c(Test_BFu1i_BFu15s_BFu0c, "BFu1i_BFu15s_BFu0c", 2); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu15s_BFu0i() +{ + { + init_simple_test("BFu1i_BFu15s_BFu0i"); + static BFu1i_BFu15s_BFu0i lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu1i_BFu15s_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu15s_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu15s_BFu0i"); + set_bf_and_test(lv, v2, 0, 1, 15, 1, "BFu1i_BFu15s_BFu0i"); + set_bf_and_test(lv, v2, 0, 1, 15, hide_ull(1LL<<14), "BFu1i_BFu15s_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu15s_BFu0i(Test_BFu1i_BFu15s_BFu0i, "BFu1i_BFu15s_BFu0i", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu15s_BFu0ll() +{ + { + init_simple_test("BFu1i_BFu15s_BFu0ll"); + static BFu1i_BFu15s_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu1i_BFu15s_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu15s_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu15s_BFu0ll"); + set_bf_and_test(lv, v2, 0, 1, 15, 1, "BFu1i_BFu15s_BFu0ll"); + set_bf_and_test(lv, v2, 0, 1, 15, hide_ull(1LL<<14), "BFu1i_BFu15s_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu15s_BFu0ll(Test_BFu1i_BFu15s_BFu0ll, "BFu1i_BFu15s_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu15s_BFu0s() +{ + { + init_simple_test("BFu1i_BFu15s_BFu0s"); + static BFu1i_BFu15s_BFu0s lv; + check2(sizeof(lv), 2, "sizeof(BFu1i_BFu15s_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu15s_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu15s_BFu0s"); + set_bf_and_test(lv, v2, 0, 1, 15, 1, "BFu1i_BFu15s_BFu0s"); + set_bf_and_test(lv, v2, 0, 1, 15, hide_ull(1LL<<14), "BFu1i_BFu15s_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu15s_BFu0s(Test_BFu1i_BFu15s_BFu0s, "BFu1i_BFu15s_BFu0s", 2); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu16i_BFu0c() +{ + { + init_simple_test("BFu1i_BFu16i_BFu0c"); + static BFu1i_BFu16i_BFu0c lv; + check2(sizeof(lv), 3, "sizeof(BFu1i_BFu16i_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu1i_BFu16i_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu16i_BFu0c"); + set_bf_and_test(lv, v2, 0, 1, 16, 1, "BFu1i_BFu16i_BFu0c"); + set_bf_and_test(lv, v2, 0, 1, 16, hide_ull(1LL<<15), "BFu1i_BFu16i_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu16i_BFu0c(Test_BFu1i_BFu16i_BFu0c, "BFu1i_BFu16i_BFu0c", 3); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu16i_BFu0i() +{ + { + init_simple_test("BFu1i_BFu16i_BFu0i"); + static BFu1i_BFu16i_BFu0i lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu1i_BFu16i_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu16i_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu16i_BFu0i"); + set_bf_and_test(lv, v2, 0, 1, 16, 1, "BFu1i_BFu16i_BFu0i"); + set_bf_and_test(lv, v2, 0, 1, 16, hide_ull(1LL<<15), "BFu1i_BFu16i_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu16i_BFu0i(Test_BFu1i_BFu16i_BFu0i, "BFu1i_BFu16i_BFu0i", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu16i_BFu0ll() +{ + { + init_simple_test("BFu1i_BFu16i_BFu0ll"); + static BFu1i_BFu16i_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu1i_BFu16i_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu16i_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu16i_BFu0ll"); + set_bf_and_test(lv, v2, 0, 1, 16, 1, "BFu1i_BFu16i_BFu0ll"); + set_bf_and_test(lv, v2, 0, 1, 16, hide_ull(1LL<<15), "BFu1i_BFu16i_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu16i_BFu0ll(Test_BFu1i_BFu16i_BFu0ll, "BFu1i_BFu16i_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu16i_BFu0s() +{ + { + init_simple_test("BFu1i_BFu16i_BFu0s"); + static BFu1i_BFu16i_BFu0s lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu1i_BFu16i_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu16i_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu16i_BFu0s"); + set_bf_and_test(lv, v2, 0, 1, 16, 1, "BFu1i_BFu16i_BFu0s"); + set_bf_and_test(lv, v2, 0, 1, 16, hide_ull(1LL<<15), "BFu1i_BFu16i_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu16i_BFu0s(Test_BFu1i_BFu16i_BFu0s, "BFu1i_BFu16i_BFu0s", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu16ll_BFu0c() +{ + { + init_simple_test("BFu1i_BFu16ll_BFu0c"); + static BFu1i_BFu16ll_BFu0c lv; + check2(sizeof(lv), 3, "sizeof(BFu1i_BFu16ll_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu1i_BFu16ll_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu16ll_BFu0c"); + set_bf_and_test(lv, v2, 0, 1, 16, 1, "BFu1i_BFu16ll_BFu0c"); + set_bf_and_test(lv, v2, 0, 1, 16, hide_ull(1LL<<15), "BFu1i_BFu16ll_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu16ll_BFu0c(Test_BFu1i_BFu16ll_BFu0c, "BFu1i_BFu16ll_BFu0c", 3); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu16ll_BFu0i() +{ + { + init_simple_test("BFu1i_BFu16ll_BFu0i"); + static BFu1i_BFu16ll_BFu0i lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu1i_BFu16ll_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu16ll_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu16ll_BFu0i"); + set_bf_and_test(lv, v2, 0, 1, 16, 1, "BFu1i_BFu16ll_BFu0i"); + set_bf_and_test(lv, v2, 0, 1, 16, hide_ull(1LL<<15), "BFu1i_BFu16ll_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu16ll_BFu0i(Test_BFu1i_BFu16ll_BFu0i, "BFu1i_BFu16ll_BFu0i", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu16ll_BFu0ll() +{ + { + init_simple_test("BFu1i_BFu16ll_BFu0ll"); + static BFu1i_BFu16ll_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu1i_BFu16ll_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu16ll_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu16ll_BFu0ll"); + set_bf_and_test(lv, v2, 0, 1, 16, 1, "BFu1i_BFu16ll_BFu0ll"); + set_bf_and_test(lv, v2, 0, 1, 16, hide_ull(1LL<<15), "BFu1i_BFu16ll_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu16ll_BFu0ll(Test_BFu1i_BFu16ll_BFu0ll, "BFu1i_BFu16ll_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu16ll_BFu0s() +{ + { + init_simple_test("BFu1i_BFu16ll_BFu0s"); + static BFu1i_BFu16ll_BFu0s lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu1i_BFu16ll_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu16ll_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu16ll_BFu0s"); + set_bf_and_test(lv, v2, 0, 1, 16, 1, "BFu1i_BFu16ll_BFu0s"); + set_bf_and_test(lv, v2, 0, 1, 16, hide_ull(1LL<<15), "BFu1i_BFu16ll_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu16ll_BFu0s(Test_BFu1i_BFu16ll_BFu0s, "BFu1i_BFu16ll_BFu0s", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu16s_BFu0c() +{ + { + init_simple_test("BFu1i_BFu16s_BFu0c"); + static BFu1i_BFu16s_BFu0c lv; + check2(sizeof(lv), 3, "sizeof(BFu1i_BFu16s_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu1i_BFu16s_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu16s_BFu0c"); + set_bf_and_test(lv, v2, 0, 1, 16, 1, "BFu1i_BFu16s_BFu0c"); + set_bf_and_test(lv, v2, 0, 1, 16, hide_ull(1LL<<15), "BFu1i_BFu16s_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu16s_BFu0c(Test_BFu1i_BFu16s_BFu0c, "BFu1i_BFu16s_BFu0c", 3); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu16s_BFu0i() +{ + { + init_simple_test("BFu1i_BFu16s_BFu0i"); + static BFu1i_BFu16s_BFu0i lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu1i_BFu16s_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu16s_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu16s_BFu0i"); + set_bf_and_test(lv, v2, 0, 1, 16, 1, "BFu1i_BFu16s_BFu0i"); + set_bf_and_test(lv, v2, 0, 1, 16, hide_ull(1LL<<15), "BFu1i_BFu16s_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu16s_BFu0i(Test_BFu1i_BFu16s_BFu0i, "BFu1i_BFu16s_BFu0i", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu16s_BFu0ll() +{ + { + init_simple_test("BFu1i_BFu16s_BFu0ll"); + static BFu1i_BFu16s_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu1i_BFu16s_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu16s_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu16s_BFu0ll"); + set_bf_and_test(lv, v2, 0, 1, 16, 1, "BFu1i_BFu16s_BFu0ll"); + set_bf_and_test(lv, v2, 0, 1, 16, hide_ull(1LL<<15), "BFu1i_BFu16s_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu16s_BFu0ll(Test_BFu1i_BFu16s_BFu0ll, "BFu1i_BFu16s_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu16s_BFu0s() +{ + { + init_simple_test("BFu1i_BFu16s_BFu0s"); + static BFu1i_BFu16s_BFu0s lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu1i_BFu16s_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu16s_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu16s_BFu0s"); + set_bf_and_test(lv, v2, 0, 1, 16, 1, "BFu1i_BFu16s_BFu0s"); + set_bf_and_test(lv, v2, 0, 1, 16, hide_ull(1LL<<15), "BFu1i_BFu16s_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu16s_BFu0s(Test_BFu1i_BFu16s_BFu0s, "BFu1i_BFu16s_BFu0s", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu17i_BFu0c() +{ + { + init_simple_test("BFu1i_BFu17i_BFu0c"); + static BFu1i_BFu17i_BFu0c lv; + check2(sizeof(lv), 3, "sizeof(BFu1i_BFu17i_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu1i_BFu17i_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu17i_BFu0c"); + set_bf_and_test(lv, v2, 0, 1, 17, 1, "BFu1i_BFu17i_BFu0c"); + set_bf_and_test(lv, v2, 0, 1, 17, hide_ull(1LL<<16), "BFu1i_BFu17i_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu17i_BFu0c(Test_BFu1i_BFu17i_BFu0c, "BFu1i_BFu17i_BFu0c", 3); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu17i_BFu0i() +{ + { + init_simple_test("BFu1i_BFu17i_BFu0i"); + static BFu1i_BFu17i_BFu0i lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu1i_BFu17i_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu17i_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu17i_BFu0i"); + set_bf_and_test(lv, v2, 0, 1, 17, 1, "BFu1i_BFu17i_BFu0i"); + set_bf_and_test(lv, v2, 0, 1, 17, hide_ull(1LL<<16), "BFu1i_BFu17i_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu17i_BFu0i(Test_BFu1i_BFu17i_BFu0i, "BFu1i_BFu17i_BFu0i", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu17i_BFu0ll() +{ + { + init_simple_test("BFu1i_BFu17i_BFu0ll"); + static BFu1i_BFu17i_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu1i_BFu17i_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu17i_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu17i_BFu0ll"); + set_bf_and_test(lv, v2, 0, 1, 17, 1, "BFu1i_BFu17i_BFu0ll"); + set_bf_and_test(lv, v2, 0, 1, 17, hide_ull(1LL<<16), "BFu1i_BFu17i_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu17i_BFu0ll(Test_BFu1i_BFu17i_BFu0ll, "BFu1i_BFu17i_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu17i_BFu0s() +{ + { + init_simple_test("BFu1i_BFu17i_BFu0s"); + static BFu1i_BFu17i_BFu0s lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu1i_BFu17i_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu17i_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu17i_BFu0s"); + set_bf_and_test(lv, v2, 0, 1, 17, 1, "BFu1i_BFu17i_BFu0s"); + set_bf_and_test(lv, v2, 0, 1, 17, hide_ull(1LL<<16), "BFu1i_BFu17i_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu17i_BFu0s(Test_BFu1i_BFu17i_BFu0s, "BFu1i_BFu17i_BFu0s", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu17ll_BFu0c() +{ + { + init_simple_test("BFu1i_BFu17ll_BFu0c"); + static BFu1i_BFu17ll_BFu0c lv; + check2(sizeof(lv), 3, "sizeof(BFu1i_BFu17ll_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu1i_BFu17ll_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu17ll_BFu0c"); + set_bf_and_test(lv, v2, 0, 1, 17, 1, "BFu1i_BFu17ll_BFu0c"); + set_bf_and_test(lv, v2, 0, 1, 17, hide_ull(1LL<<16), "BFu1i_BFu17ll_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu17ll_BFu0c(Test_BFu1i_BFu17ll_BFu0c, "BFu1i_BFu17ll_BFu0c", 3); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu17ll_BFu0i() +{ + { + init_simple_test("BFu1i_BFu17ll_BFu0i"); + static BFu1i_BFu17ll_BFu0i lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu1i_BFu17ll_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu17ll_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu17ll_BFu0i"); + set_bf_and_test(lv, v2, 0, 1, 17, 1, "BFu1i_BFu17ll_BFu0i"); + set_bf_and_test(lv, v2, 0, 1, 17, hide_ull(1LL<<16), "BFu1i_BFu17ll_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu17ll_BFu0i(Test_BFu1i_BFu17ll_BFu0i, "BFu1i_BFu17ll_BFu0i", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu17ll_BFu0ll() +{ + { + init_simple_test("BFu1i_BFu17ll_BFu0ll"); + static BFu1i_BFu17ll_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu1i_BFu17ll_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu17ll_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu17ll_BFu0ll"); + set_bf_and_test(lv, v2, 0, 1, 17, 1, "BFu1i_BFu17ll_BFu0ll"); + set_bf_and_test(lv, v2, 0, 1, 17, hide_ull(1LL<<16), "BFu1i_BFu17ll_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu17ll_BFu0ll(Test_BFu1i_BFu17ll_BFu0ll, "BFu1i_BFu17ll_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu17ll_BFu0s() +{ + { + init_simple_test("BFu1i_BFu17ll_BFu0s"); + static BFu1i_BFu17ll_BFu0s lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu1i_BFu17ll_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu17ll_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu17ll_BFu0s"); + set_bf_and_test(lv, v2, 0, 1, 17, 1, "BFu1i_BFu17ll_BFu0s"); + set_bf_and_test(lv, v2, 0, 1, 17, hide_ull(1LL<<16), "BFu1i_BFu17ll_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu17ll_BFu0s(Test_BFu1i_BFu17ll_BFu0s, "BFu1i_BFu17ll_BFu0s", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu1c_BFu0c() +{ + { + init_simple_test("BFu1i_BFu1c_BFu0c"); + static BFu1i_BFu1c_BFu0c lv; + check2(sizeof(lv), 1, "sizeof(BFu1i_BFu1c_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu1i_BFu1c_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu1c_BFu0c"); + set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFu1i_BFu1c_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu1c_BFu0c(Test_BFu1i_BFu1c_BFu0c, "BFu1i_BFu1c_BFu0c", 1); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu1c_BFu0i() +{ + { + init_simple_test("BFu1i_BFu1c_BFu0i"); + static BFu1i_BFu1c_BFu0i lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu1i_BFu1c_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu1c_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu1c_BFu0i"); + set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFu1i_BFu1c_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu1c_BFu0i(Test_BFu1i_BFu1c_BFu0i, "BFu1i_BFu1c_BFu0i", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu1c_BFu0ll() +{ + { + init_simple_test("BFu1i_BFu1c_BFu0ll"); + static BFu1i_BFu1c_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu1i_BFu1c_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu1c_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu1c_BFu0ll"); + set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFu1i_BFu1c_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu1c_BFu0ll(Test_BFu1i_BFu1c_BFu0ll, "BFu1i_BFu1c_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu1c_BFu0s() +{ + { + init_simple_test("BFu1i_BFu1c_BFu0s"); + static BFu1i_BFu1c_BFu0s lv; + check2(sizeof(lv), ABISELECT(2,2), "sizeof(BFu1i_BFu1c_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu1c_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu1c_BFu0s"); + set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFu1i_BFu1c_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu1c_BFu0s(Test_BFu1i_BFu1c_BFu0s, "BFu1i_BFu1c_BFu0s", ABISELECT(2,2)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu1i_BFu0c() +{ + { + init_simple_test("BFu1i_BFu1i_BFu0c"); + static BFu1i_BFu1i_BFu0c lv; + check2(sizeof(lv), 1, "sizeof(BFu1i_BFu1i_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu1i_BFu1i_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu1i_BFu0c"); + set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFu1i_BFu1i_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu1i_BFu0c(Test_BFu1i_BFu1i_BFu0c, "BFu1i_BFu1i_BFu0c", 1); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu1i_BFu0i() +{ + { + init_simple_test("BFu1i_BFu1i_BFu0i"); + static BFu1i_BFu1i_BFu0i lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu1i_BFu1i_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu1i_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu1i_BFu0i"); + set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFu1i_BFu1i_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu1i_BFu0i(Test_BFu1i_BFu1i_BFu0i, "BFu1i_BFu1i_BFu0i", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu1i_BFu0ll() +{ + { + init_simple_test("BFu1i_BFu1i_BFu0ll"); + static BFu1i_BFu1i_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu1i_BFu1i_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu1i_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu1i_BFu0ll"); + set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFu1i_BFu1i_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu1i_BFu0ll(Test_BFu1i_BFu1i_BFu0ll, "BFu1i_BFu1i_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu1i_BFu0s() +{ + { + init_simple_test("BFu1i_BFu1i_BFu0s"); + static BFu1i_BFu1i_BFu0s lv; + check2(sizeof(lv), ABISELECT(2,2), "sizeof(BFu1i_BFu1i_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu1i_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu1i_BFu0s"); + set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFu1i_BFu1i_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu1i_BFu0s(Test_BFu1i_BFu1i_BFu0s, "BFu1i_BFu1i_BFu0s", ABISELECT(2,2)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu1ll_BFu0c() +{ + { + init_simple_test("BFu1i_BFu1ll_BFu0c"); + static BFu1i_BFu1ll_BFu0c lv; + check2(sizeof(lv), 1, "sizeof(BFu1i_BFu1ll_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu1i_BFu1ll_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu1ll_BFu0c"); + set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFu1i_BFu1ll_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu1ll_BFu0c(Test_BFu1i_BFu1ll_BFu0c, "BFu1i_BFu1ll_BFu0c", 1); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu1ll_BFu0i() +{ + { + init_simple_test("BFu1i_BFu1ll_BFu0i"); + static BFu1i_BFu1ll_BFu0i lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu1i_BFu1ll_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu1ll_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu1ll_BFu0i"); + set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFu1i_BFu1ll_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu1ll_BFu0i(Test_BFu1i_BFu1ll_BFu0i, "BFu1i_BFu1ll_BFu0i", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu1ll_BFu0ll() +{ + { + init_simple_test("BFu1i_BFu1ll_BFu0ll"); + static BFu1i_BFu1ll_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu1i_BFu1ll_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu1ll_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu1ll_BFu0ll"); + set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFu1i_BFu1ll_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu1ll_BFu0ll(Test_BFu1i_BFu1ll_BFu0ll, "BFu1i_BFu1ll_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu1ll_BFu0s() +{ + { + init_simple_test("BFu1i_BFu1ll_BFu0s"); + static BFu1i_BFu1ll_BFu0s lv; + check2(sizeof(lv), ABISELECT(2,2), "sizeof(BFu1i_BFu1ll_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu1ll_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu1ll_BFu0s"); + set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFu1i_BFu1ll_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu1ll_BFu0s(Test_BFu1i_BFu1ll_BFu0s, "BFu1i_BFu1ll_BFu0s", ABISELECT(2,2)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu1s_BFu0c() +{ + { + init_simple_test("BFu1i_BFu1s_BFu0c"); + static BFu1i_BFu1s_BFu0c lv; + check2(sizeof(lv), 1, "sizeof(BFu1i_BFu1s_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu1i_BFu1s_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu1s_BFu0c"); + set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFu1i_BFu1s_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu1s_BFu0c(Test_BFu1i_BFu1s_BFu0c, "BFu1i_BFu1s_BFu0c", 1); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu1s_BFu0i() +{ + { + init_simple_test("BFu1i_BFu1s_BFu0i"); + static BFu1i_BFu1s_BFu0i lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu1i_BFu1s_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu1s_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu1s_BFu0i"); + set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFu1i_BFu1s_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu1s_BFu0i(Test_BFu1i_BFu1s_BFu0i, "BFu1i_BFu1s_BFu0i", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu1s_BFu0ll() +{ + { + init_simple_test("BFu1i_BFu1s_BFu0ll"); + static BFu1i_BFu1s_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu1i_BFu1s_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu1s_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu1s_BFu0ll"); + set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFu1i_BFu1s_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu1s_BFu0ll(Test_BFu1i_BFu1s_BFu0ll, "BFu1i_BFu1s_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu1s_BFu0s() +{ + { + init_simple_test("BFu1i_BFu1s_BFu0s"); + static BFu1i_BFu1s_BFu0s lv; + check2(sizeof(lv), ABISELECT(2,2), "sizeof(BFu1i_BFu1s_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu1s_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu1s_BFu0s"); + set_bf_and_test(lv, v2, 0, 1, 1, 1, "BFu1i_BFu1s_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu1s_BFu0s(Test_BFu1i_BFu1s_BFu0s, "BFu1i_BFu1s_BFu0s", ABISELECT(2,2)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu31i_BFu0c() +{ + { + init_simple_test("BFu1i_BFu31i_BFu0c"); + static BFu1i_BFu31i_BFu0c lv; + check2(sizeof(lv), 4, "sizeof(BFu1i_BFu31i_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu1i_BFu31i_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu31i_BFu0c"); + set_bf_and_test(lv, v2, 0, 1, 31, 1, "BFu1i_BFu31i_BFu0c"); + set_bf_and_test(lv, v2, 0, 1, 31, hide_ull(1LL<<30), "BFu1i_BFu31i_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu31i_BFu0c(Test_BFu1i_BFu31i_BFu0c, "BFu1i_BFu31i_BFu0c", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu31i_BFu0i() +{ + { + init_simple_test("BFu1i_BFu31i_BFu0i"); + static BFu1i_BFu31i_BFu0i lv; + check2(sizeof(lv), 4, "sizeof(BFu1i_BFu31i_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu31i_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu31i_BFu0i"); + set_bf_and_test(lv, v2, 0, 1, 31, 1, "BFu1i_BFu31i_BFu0i"); + set_bf_and_test(lv, v2, 0, 1, 31, hide_ull(1LL<<30), "BFu1i_BFu31i_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu31i_BFu0i(Test_BFu1i_BFu31i_BFu0i, "BFu1i_BFu31i_BFu0i", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu31i_BFu0ll() +{ + { + init_simple_test("BFu1i_BFu31i_BFu0ll"); + static BFu1i_BFu31i_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu1i_BFu31i_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu31i_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu31i_BFu0ll"); + set_bf_and_test(lv, v2, 0, 1, 31, 1, "BFu1i_BFu31i_BFu0ll"); + set_bf_and_test(lv, v2, 0, 1, 31, hide_ull(1LL<<30), "BFu1i_BFu31i_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu31i_BFu0ll(Test_BFu1i_BFu31i_BFu0ll, "BFu1i_BFu31i_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu31i_BFu0s() +{ + { + init_simple_test("BFu1i_BFu31i_BFu0s"); + static BFu1i_BFu31i_BFu0s lv; + check2(sizeof(lv), 4, "sizeof(BFu1i_BFu31i_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu31i_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu31i_BFu0s"); + set_bf_and_test(lv, v2, 0, 1, 31, 1, "BFu1i_BFu31i_BFu0s"); + set_bf_and_test(lv, v2, 0, 1, 31, hide_ull(1LL<<30), "BFu1i_BFu31i_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu31i_BFu0s(Test_BFu1i_BFu31i_BFu0s, "BFu1i_BFu31i_BFu0s", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu31ll_BFu0c() +{ + { + init_simple_test("BFu1i_BFu31ll_BFu0c"); + static BFu1i_BFu31ll_BFu0c lv; + check2(sizeof(lv), 4, "sizeof(BFu1i_BFu31ll_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu1i_BFu31ll_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu31ll_BFu0c"); + set_bf_and_test(lv, v2, 0, 1, 31, 1, "BFu1i_BFu31ll_BFu0c"); + set_bf_and_test(lv, v2, 0, 1, 31, hide_ull(1LL<<30), "BFu1i_BFu31ll_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu31ll_BFu0c(Test_BFu1i_BFu31ll_BFu0c, "BFu1i_BFu31ll_BFu0c", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu31ll_BFu0i() +{ + { + init_simple_test("BFu1i_BFu31ll_BFu0i"); + static BFu1i_BFu31ll_BFu0i lv; + check2(sizeof(lv), 4, "sizeof(BFu1i_BFu31ll_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu31ll_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu31ll_BFu0i"); + set_bf_and_test(lv, v2, 0, 1, 31, 1, "BFu1i_BFu31ll_BFu0i"); + set_bf_and_test(lv, v2, 0, 1, 31, hide_ull(1LL<<30), "BFu1i_BFu31ll_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu31ll_BFu0i(Test_BFu1i_BFu31ll_BFu0i, "BFu1i_BFu31ll_BFu0i", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu31ll_BFu0ll() +{ + { + init_simple_test("BFu1i_BFu31ll_BFu0ll"); + static BFu1i_BFu31ll_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu1i_BFu31ll_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu31ll_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu31ll_BFu0ll"); + set_bf_and_test(lv, v2, 0, 1, 31, 1, "BFu1i_BFu31ll_BFu0ll"); + set_bf_and_test(lv, v2, 0, 1, 31, hide_ull(1LL<<30), "BFu1i_BFu31ll_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu31ll_BFu0ll(Test_BFu1i_BFu31ll_BFu0ll, "BFu1i_BFu31ll_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu31ll_BFu0s() +{ + { + init_simple_test("BFu1i_BFu31ll_BFu0s"); + static BFu1i_BFu31ll_BFu0s lv; + check2(sizeof(lv), 4, "sizeof(BFu1i_BFu31ll_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu31ll_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu31ll_BFu0s"); + set_bf_and_test(lv, v2, 0, 1, 31, 1, "BFu1i_BFu31ll_BFu0s"); + set_bf_and_test(lv, v2, 0, 1, 31, hide_ull(1LL<<30), "BFu1i_BFu31ll_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu31ll_BFu0s(Test_BFu1i_BFu31ll_BFu0s, "BFu1i_BFu31ll_BFu0s", 4); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu32i_BFu0c() +{ + { + init_simple_test("BFu1i_BFu32i_BFu0c"); + static BFu1i_BFu32i_BFu0c lv; + check2(sizeof(lv), 5, "sizeof(BFu1i_BFu32i_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu1i_BFu32i_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu32i_BFu0c"); + set_bf_and_test(lv, v2, 0, 1, 32, 1, "BFu1i_BFu32i_BFu0c"); + set_bf_and_test(lv, v2, 0, 1, 32, hide_ull(1LL<<31), "BFu1i_BFu32i_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu32i_BFu0c(Test_BFu1i_BFu32i_BFu0c, "BFu1i_BFu32i_BFu0c", 5); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu32i_BFu0i() +{ + { + init_simple_test("BFu1i_BFu32i_BFu0i"); + static BFu1i_BFu32i_BFu0i lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu1i_BFu32i_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu32i_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu32i_BFu0i"); + set_bf_and_test(lv, v2, 0, 1, 32, 1, "BFu1i_BFu32i_BFu0i"); + set_bf_and_test(lv, v2, 0, 1, 32, hide_ull(1LL<<31), "BFu1i_BFu32i_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu32i_BFu0i(Test_BFu1i_BFu32i_BFu0i, "BFu1i_BFu32i_BFu0i", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu32i_BFu0ll() +{ + { + init_simple_test("BFu1i_BFu32i_BFu0ll"); + static BFu1i_BFu32i_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu1i_BFu32i_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu32i_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu32i_BFu0ll"); + set_bf_and_test(lv, v2, 0, 1, 32, 1, "BFu1i_BFu32i_BFu0ll"); + set_bf_and_test(lv, v2, 0, 1, 32, hide_ull(1LL<<31), "BFu1i_BFu32i_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu32i_BFu0ll(Test_BFu1i_BFu32i_BFu0ll, "BFu1i_BFu32i_BFu0ll", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu32i_BFu0s() +{ + { + init_simple_test("BFu1i_BFu32i_BFu0s"); + static BFu1i_BFu32i_BFu0s lv; + check2(sizeof(lv), ABISELECT(6,6), "sizeof(BFu1i_BFu32i_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu32i_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu32i_BFu0s"); + set_bf_and_test(lv, v2, 0, 1, 32, 1, "BFu1i_BFu32i_BFu0s"); + set_bf_and_test(lv, v2, 0, 1, 32, hide_ull(1LL<<31), "BFu1i_BFu32i_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu32i_BFu0s(Test_BFu1i_BFu32i_BFu0s, "BFu1i_BFu32i_BFu0s", ABISELECT(6,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu32ll_BFu0c() +{ + { + init_simple_test("BFu1i_BFu32ll_BFu0c"); + static BFu1i_BFu32ll_BFu0c lv; + check2(sizeof(lv), 5, "sizeof(BFu1i_BFu32ll_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu1i_BFu32ll_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu32ll_BFu0c"); + set_bf_and_test(lv, v2, 0, 1, 32, 1, "BFu1i_BFu32ll_BFu0c"); + set_bf_and_test(lv, v2, 0, 1, 32, hide_ull(1LL<<31), "BFu1i_BFu32ll_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu32ll_BFu0c(Test_BFu1i_BFu32ll_BFu0c, "BFu1i_BFu32ll_BFu0c", 5); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu32ll_BFu0i() +{ + { + init_simple_test("BFu1i_BFu32ll_BFu0i"); + static BFu1i_BFu32ll_BFu0i lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu1i_BFu32ll_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu32ll_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu32ll_BFu0i"); + set_bf_and_test(lv, v2, 0, 1, 32, 1, "BFu1i_BFu32ll_BFu0i"); + set_bf_and_test(lv, v2, 0, 1, 32, hide_ull(1LL<<31), "BFu1i_BFu32ll_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu32ll_BFu0i(Test_BFu1i_BFu32ll_BFu0i, "BFu1i_BFu32ll_BFu0i", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu32ll_BFu0ll() +{ + { + init_simple_test("BFu1i_BFu32ll_BFu0ll"); + static BFu1i_BFu32ll_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu1i_BFu32ll_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu32ll_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu32ll_BFu0ll"); + set_bf_and_test(lv, v2, 0, 1, 32, 1, "BFu1i_BFu32ll_BFu0ll"); + set_bf_and_test(lv, v2, 0, 1, 32, hide_ull(1LL<<31), "BFu1i_BFu32ll_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu32ll_BFu0ll(Test_BFu1i_BFu32ll_BFu0ll, "BFu1i_BFu32ll_BFu0ll", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu32ll_BFu0s() +{ + { + init_simple_test("BFu1i_BFu32ll_BFu0s"); + static BFu1i_BFu32ll_BFu0s lv; + check2(sizeof(lv), ABISELECT(6,6), "sizeof(BFu1i_BFu32ll_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu32ll_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu32ll_BFu0s"); + set_bf_and_test(lv, v2, 0, 1, 32, 1, "BFu1i_BFu32ll_BFu0s"); + set_bf_and_test(lv, v2, 0, 1, 32, hide_ull(1LL<<31), "BFu1i_BFu32ll_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu32ll_BFu0s(Test_BFu1i_BFu32ll_BFu0s, "BFu1i_BFu32ll_BFu0s", ABISELECT(6,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu33_BFu0c() +{ + { + init_simple_test("BFu1i_BFu33_BFu0c"); + static BFu1i_BFu33_BFu0c lv; + check2(sizeof(lv), 5, "sizeof(BFu1i_BFu33_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu1i_BFu33_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu33_BFu0c"); + set_bf_and_test(lv, v2, 0, 1, 33, 1, "BFu1i_BFu33_BFu0c"); + set_bf_and_test(lv, v2, 0, 1, 33, hide_ull(1LL<<32), "BFu1i_BFu33_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu33_BFu0c(Test_BFu1i_BFu33_BFu0c, "BFu1i_BFu33_BFu0c", 5); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu33_BFu0i() +{ + { + init_simple_test("BFu1i_BFu33_BFu0i"); + static BFu1i_BFu33_BFu0i lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu1i_BFu33_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu33_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu33_BFu0i"); + set_bf_and_test(lv, v2, 0, 1, 33, 1, "BFu1i_BFu33_BFu0i"); + set_bf_and_test(lv, v2, 0, 1, 33, hide_ull(1LL<<32), "BFu1i_BFu33_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu33_BFu0i(Test_BFu1i_BFu33_BFu0i, "BFu1i_BFu33_BFu0i", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu33_BFu0ll() +{ + { + init_simple_test("BFu1i_BFu33_BFu0ll"); + static BFu1i_BFu33_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu1i_BFu33_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu33_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu33_BFu0ll"); + set_bf_and_test(lv, v2, 0, 1, 33, 1, "BFu1i_BFu33_BFu0ll"); + set_bf_and_test(lv, v2, 0, 1, 33, hide_ull(1LL<<32), "BFu1i_BFu33_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu33_BFu0ll(Test_BFu1i_BFu33_BFu0ll, "BFu1i_BFu33_BFu0ll", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu33_BFu0s() +{ + { + init_simple_test("BFu1i_BFu33_BFu0s"); + static BFu1i_BFu33_BFu0s lv; + check2(sizeof(lv), ABISELECT(6,6), "sizeof(BFu1i_BFu33_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu33_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu33_BFu0s"); + set_bf_and_test(lv, v2, 0, 1, 33, 1, "BFu1i_BFu33_BFu0s"); + set_bf_and_test(lv, v2, 0, 1, 33, hide_ull(1LL<<32), "BFu1i_BFu33_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu33_BFu0s(Test_BFu1i_BFu33_BFu0s, "BFu1i_BFu33_BFu0s", ABISELECT(6,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu7c_BFu0c() +{ + { + init_simple_test("BFu1i_BFu7c_BFu0c"); + static BFu1i_BFu7c_BFu0c lv; + check2(sizeof(lv), 1, "sizeof(BFu1i_BFu7c_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu1i_BFu7c_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu7c_BFu0c"); + set_bf_and_test(lv, v2, 0, 1, 7, 1, "BFu1i_BFu7c_BFu0c"); + set_bf_and_test(lv, v2, 0, 1, 7, hide_ull(1LL<<6), "BFu1i_BFu7c_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu7c_BFu0c(Test_BFu1i_BFu7c_BFu0c, "BFu1i_BFu7c_BFu0c", 1); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu7c_BFu0i() +{ + { + init_simple_test("BFu1i_BFu7c_BFu0i"); + static BFu1i_BFu7c_BFu0i lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu1i_BFu7c_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu7c_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu7c_BFu0i"); + set_bf_and_test(lv, v2, 0, 1, 7, 1, "BFu1i_BFu7c_BFu0i"); + set_bf_and_test(lv, v2, 0, 1, 7, hide_ull(1LL<<6), "BFu1i_BFu7c_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu7c_BFu0i(Test_BFu1i_BFu7c_BFu0i, "BFu1i_BFu7c_BFu0i", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu7c_BFu0ll() +{ + { + init_simple_test("BFu1i_BFu7c_BFu0ll"); + static BFu1i_BFu7c_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu1i_BFu7c_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu7c_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu7c_BFu0ll"); + set_bf_and_test(lv, v2, 0, 1, 7, 1, "BFu1i_BFu7c_BFu0ll"); + set_bf_and_test(lv, v2, 0, 1, 7, hide_ull(1LL<<6), "BFu1i_BFu7c_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu7c_BFu0ll(Test_BFu1i_BFu7c_BFu0ll, "BFu1i_BFu7c_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu7c_BFu0s() +{ + { + init_simple_test("BFu1i_BFu7c_BFu0s"); + static BFu1i_BFu7c_BFu0s lv; + check2(sizeof(lv), ABISELECT(2,2), "sizeof(BFu1i_BFu7c_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu7c_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu7c_BFu0s"); + set_bf_and_test(lv, v2, 0, 1, 7, 1, "BFu1i_BFu7c_BFu0s"); + set_bf_and_test(lv, v2, 0, 1, 7, hide_ull(1LL<<6), "BFu1i_BFu7c_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu7c_BFu0s(Test_BFu1i_BFu7c_BFu0s, "BFu1i_BFu7c_BFu0s", ABISELECT(2,2)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu7i_BFu0c() +{ + { + init_simple_test("BFu1i_BFu7i_BFu0c"); + static BFu1i_BFu7i_BFu0c lv; + check2(sizeof(lv), 1, "sizeof(BFu1i_BFu7i_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu1i_BFu7i_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu7i_BFu0c"); + set_bf_and_test(lv, v2, 0, 1, 7, 1, "BFu1i_BFu7i_BFu0c"); + set_bf_and_test(lv, v2, 0, 1, 7, hide_ull(1LL<<6), "BFu1i_BFu7i_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu7i_BFu0c(Test_BFu1i_BFu7i_BFu0c, "BFu1i_BFu7i_BFu0c", 1); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu7i_BFu0i() +{ + { + init_simple_test("BFu1i_BFu7i_BFu0i"); + static BFu1i_BFu7i_BFu0i lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu1i_BFu7i_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu7i_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu7i_BFu0i"); + set_bf_and_test(lv, v2, 0, 1, 7, 1, "BFu1i_BFu7i_BFu0i"); + set_bf_and_test(lv, v2, 0, 1, 7, hide_ull(1LL<<6), "BFu1i_BFu7i_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu7i_BFu0i(Test_BFu1i_BFu7i_BFu0i, "BFu1i_BFu7i_BFu0i", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu7i_BFu0ll() +{ + { + init_simple_test("BFu1i_BFu7i_BFu0ll"); + static BFu1i_BFu7i_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu1i_BFu7i_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu7i_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu7i_BFu0ll"); + set_bf_and_test(lv, v2, 0, 1, 7, 1, "BFu1i_BFu7i_BFu0ll"); + set_bf_and_test(lv, v2, 0, 1, 7, hide_ull(1LL<<6), "BFu1i_BFu7i_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu7i_BFu0ll(Test_BFu1i_BFu7i_BFu0ll, "BFu1i_BFu7i_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu7i_BFu0s() +{ + { + init_simple_test("BFu1i_BFu7i_BFu0s"); + static BFu1i_BFu7i_BFu0s lv; + check2(sizeof(lv), ABISELECT(2,2), "sizeof(BFu1i_BFu7i_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu7i_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu7i_BFu0s"); + set_bf_and_test(lv, v2, 0, 1, 7, 1, "BFu1i_BFu7i_BFu0s"); + set_bf_and_test(lv, v2, 0, 1, 7, hide_ull(1LL<<6), "BFu1i_BFu7i_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu7i_BFu0s(Test_BFu1i_BFu7i_BFu0s, "BFu1i_BFu7i_BFu0s", ABISELECT(2,2)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu7ll_BFu0c() +{ + { + init_simple_test("BFu1i_BFu7ll_BFu0c"); + static BFu1i_BFu7ll_BFu0c lv; + check2(sizeof(lv), 1, "sizeof(BFu1i_BFu7ll_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu1i_BFu7ll_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu7ll_BFu0c"); + set_bf_and_test(lv, v2, 0, 1, 7, 1, "BFu1i_BFu7ll_BFu0c"); + set_bf_and_test(lv, v2, 0, 1, 7, hide_ull(1LL<<6), "BFu1i_BFu7ll_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu7ll_BFu0c(Test_BFu1i_BFu7ll_BFu0c, "BFu1i_BFu7ll_BFu0c", 1); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu7ll_BFu0i() +{ + { + init_simple_test("BFu1i_BFu7ll_BFu0i"); + static BFu1i_BFu7ll_BFu0i lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu1i_BFu7ll_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu7ll_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu7ll_BFu0i"); + set_bf_and_test(lv, v2, 0, 1, 7, 1, "BFu1i_BFu7ll_BFu0i"); + set_bf_and_test(lv, v2, 0, 1, 7, hide_ull(1LL<<6), "BFu1i_BFu7ll_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu7ll_BFu0i(Test_BFu1i_BFu7ll_BFu0i, "BFu1i_BFu7ll_BFu0i", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu7ll_BFu0ll() +{ + { + init_simple_test("BFu1i_BFu7ll_BFu0ll"); + static BFu1i_BFu7ll_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu1i_BFu7ll_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu7ll_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu7ll_BFu0ll"); + set_bf_and_test(lv, v2, 0, 1, 7, 1, "BFu1i_BFu7ll_BFu0ll"); + set_bf_and_test(lv, v2, 0, 1, 7, hide_ull(1LL<<6), "BFu1i_BFu7ll_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu7ll_BFu0ll(Test_BFu1i_BFu7ll_BFu0ll, "BFu1i_BFu7ll_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu7ll_BFu0s() +{ + { + init_simple_test("BFu1i_BFu7ll_BFu0s"); + static BFu1i_BFu7ll_BFu0s lv; + check2(sizeof(lv), ABISELECT(2,2), "sizeof(BFu1i_BFu7ll_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu7ll_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu7ll_BFu0s"); + set_bf_and_test(lv, v2, 0, 1, 7, 1, "BFu1i_BFu7ll_BFu0s"); + set_bf_and_test(lv, v2, 0, 1, 7, hide_ull(1LL<<6), "BFu1i_BFu7ll_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu7ll_BFu0s(Test_BFu1i_BFu7ll_BFu0s, "BFu1i_BFu7ll_BFu0s", ABISELECT(2,2)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu7s_BFu0c() +{ + { + init_simple_test("BFu1i_BFu7s_BFu0c"); + static BFu1i_BFu7s_BFu0c lv; + check2(sizeof(lv), 1, "sizeof(BFu1i_BFu7s_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu1i_BFu7s_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu7s_BFu0c"); + set_bf_and_test(lv, v2, 0, 1, 7, 1, "BFu1i_BFu7s_BFu0c"); + set_bf_and_test(lv, v2, 0, 1, 7, hide_ull(1LL<<6), "BFu1i_BFu7s_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu7s_BFu0c(Test_BFu1i_BFu7s_BFu0c, "BFu1i_BFu7s_BFu0c", 1); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu7s_BFu0i() +{ + { + init_simple_test("BFu1i_BFu7s_BFu0i"); + static BFu1i_BFu7s_BFu0i lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu1i_BFu7s_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu7s_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu7s_BFu0i"); + set_bf_and_test(lv, v2, 0, 1, 7, 1, "BFu1i_BFu7s_BFu0i"); + set_bf_and_test(lv, v2, 0, 1, 7, hide_ull(1LL<<6), "BFu1i_BFu7s_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu7s_BFu0i(Test_BFu1i_BFu7s_BFu0i, "BFu1i_BFu7s_BFu0i", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu7s_BFu0ll() +{ + { + init_simple_test("BFu1i_BFu7s_BFu0ll"); + static BFu1i_BFu7s_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu1i_BFu7s_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu7s_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu7s_BFu0ll"); + set_bf_and_test(lv, v2, 0, 1, 7, 1, "BFu1i_BFu7s_BFu0ll"); + set_bf_and_test(lv, v2, 0, 1, 7, hide_ull(1LL<<6), "BFu1i_BFu7s_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu7s_BFu0ll(Test_BFu1i_BFu7s_BFu0ll, "BFu1i_BFu7s_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu7s_BFu0s() +{ + { + init_simple_test("BFu1i_BFu7s_BFu0s"); + static BFu1i_BFu7s_BFu0s lv; + check2(sizeof(lv), ABISELECT(2,2), "sizeof(BFu1i_BFu7s_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu7s_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu7s_BFu0s"); + set_bf_and_test(lv, v2, 0, 1, 7, 1, "BFu1i_BFu7s_BFu0s"); + set_bf_and_test(lv, v2, 0, 1, 7, hide_ull(1LL<<6), "BFu1i_BFu7s_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu7s_BFu0s(Test_BFu1i_BFu7s_BFu0s, "BFu1i_BFu7s_BFu0s", ABISELECT(2,2)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu8c_BFu0c() +{ + { + init_simple_test("BFu1i_BFu8c_BFu0c"); + static BFu1i_BFu8c_BFu0c lv; + check2(sizeof(lv), 2, "sizeof(BFu1i_BFu8c_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu1i_BFu8c_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu8c_BFu0c"); + set_bf_and_test(lv, v2, 0, 1, 8, 1, "BFu1i_BFu8c_BFu0c"); + set_bf_and_test(lv, v2, 0, 1, 8, hide_ull(1LL<<7), "BFu1i_BFu8c_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu8c_BFu0c(Test_BFu1i_BFu8c_BFu0c, "BFu1i_BFu8c_BFu0c", 2); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu8c_BFu0i() +{ + { + init_simple_test("BFu1i_BFu8c_BFu0i"); + static BFu1i_BFu8c_BFu0i lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu1i_BFu8c_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu8c_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu8c_BFu0i"); + set_bf_and_test(lv, v2, 0, 1, 8, 1, "BFu1i_BFu8c_BFu0i"); + set_bf_and_test(lv, v2, 0, 1, 8, hide_ull(1LL<<7), "BFu1i_BFu8c_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu8c_BFu0i(Test_BFu1i_BFu8c_BFu0i, "BFu1i_BFu8c_BFu0i", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu8c_BFu0ll() +{ + { + init_simple_test("BFu1i_BFu8c_BFu0ll"); + static BFu1i_BFu8c_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu1i_BFu8c_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu8c_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu8c_BFu0ll"); + set_bf_and_test(lv, v2, 0, 1, 8, 1, "BFu1i_BFu8c_BFu0ll"); + set_bf_and_test(lv, v2, 0, 1, 8, hide_ull(1LL<<7), "BFu1i_BFu8c_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu8c_BFu0ll(Test_BFu1i_BFu8c_BFu0ll, "BFu1i_BFu8c_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu8c_BFu0s() +{ + { + init_simple_test("BFu1i_BFu8c_BFu0s"); + static BFu1i_BFu8c_BFu0s lv; + check2(sizeof(lv), 2, "sizeof(BFu1i_BFu8c_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu8c_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu8c_BFu0s"); + set_bf_and_test(lv, v2, 0, 1, 8, 1, "BFu1i_BFu8c_BFu0s"); + set_bf_and_test(lv, v2, 0, 1, 8, hide_ull(1LL<<7), "BFu1i_BFu8c_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu8c_BFu0s(Test_BFu1i_BFu8c_BFu0s, "BFu1i_BFu8c_BFu0s", 2); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu8i_BFu0c() +{ + { + init_simple_test("BFu1i_BFu8i_BFu0c"); + static BFu1i_BFu8i_BFu0c lv; + check2(sizeof(lv), 2, "sizeof(BFu1i_BFu8i_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu1i_BFu8i_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu8i_BFu0c"); + set_bf_and_test(lv, v2, 0, 1, 8, 1, "BFu1i_BFu8i_BFu0c"); + set_bf_and_test(lv, v2, 0, 1, 8, hide_ull(1LL<<7), "BFu1i_BFu8i_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu8i_BFu0c(Test_BFu1i_BFu8i_BFu0c, "BFu1i_BFu8i_BFu0c", 2); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu8i_BFu0i() +{ + { + init_simple_test("BFu1i_BFu8i_BFu0i"); + static BFu1i_BFu8i_BFu0i lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu1i_BFu8i_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu8i_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu8i_BFu0i"); + set_bf_and_test(lv, v2, 0, 1, 8, 1, "BFu1i_BFu8i_BFu0i"); + set_bf_and_test(lv, v2, 0, 1, 8, hide_ull(1LL<<7), "BFu1i_BFu8i_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu8i_BFu0i(Test_BFu1i_BFu8i_BFu0i, "BFu1i_BFu8i_BFu0i", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu8i_BFu0ll() +{ + { + init_simple_test("BFu1i_BFu8i_BFu0ll"); + static BFu1i_BFu8i_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu1i_BFu8i_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu8i_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu8i_BFu0ll"); + set_bf_and_test(lv, v2, 0, 1, 8, 1, "BFu1i_BFu8i_BFu0ll"); + set_bf_and_test(lv, v2, 0, 1, 8, hide_ull(1LL<<7), "BFu1i_BFu8i_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu8i_BFu0ll(Test_BFu1i_BFu8i_BFu0ll, "BFu1i_BFu8i_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu8i_BFu0s() +{ + { + init_simple_test("BFu1i_BFu8i_BFu0s"); + static BFu1i_BFu8i_BFu0s lv; + check2(sizeof(lv), 2, "sizeof(BFu1i_BFu8i_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu8i_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu8i_BFu0s"); + set_bf_and_test(lv, v2, 0, 1, 8, 1, "BFu1i_BFu8i_BFu0s"); + set_bf_and_test(lv, v2, 0, 1, 8, hide_ull(1LL<<7), "BFu1i_BFu8i_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu8i_BFu0s(Test_BFu1i_BFu8i_BFu0s, "BFu1i_BFu8i_BFu0s", 2); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu8ll_BFu0c() +{ + { + init_simple_test("BFu1i_BFu8ll_BFu0c"); + static BFu1i_BFu8ll_BFu0c lv; + check2(sizeof(lv), 2, "sizeof(BFu1i_BFu8ll_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu1i_BFu8ll_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu8ll_BFu0c"); + set_bf_and_test(lv, v2, 0, 1, 8, 1, "BFu1i_BFu8ll_BFu0c"); + set_bf_and_test(lv, v2, 0, 1, 8, hide_ull(1LL<<7), "BFu1i_BFu8ll_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu8ll_BFu0c(Test_BFu1i_BFu8ll_BFu0c, "BFu1i_BFu8ll_BFu0c", 2); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu8ll_BFu0i() +{ + { + init_simple_test("BFu1i_BFu8ll_BFu0i"); + static BFu1i_BFu8ll_BFu0i lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu1i_BFu8ll_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu8ll_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu8ll_BFu0i"); + set_bf_and_test(lv, v2, 0, 1, 8, 1, "BFu1i_BFu8ll_BFu0i"); + set_bf_and_test(lv, v2, 0, 1, 8, hide_ull(1LL<<7), "BFu1i_BFu8ll_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu8ll_BFu0i(Test_BFu1i_BFu8ll_BFu0i, "BFu1i_BFu8ll_BFu0i", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu8ll_BFu0ll() +{ + { + init_simple_test("BFu1i_BFu8ll_BFu0ll"); + static BFu1i_BFu8ll_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu1i_BFu8ll_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu8ll_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu8ll_BFu0ll"); + set_bf_and_test(lv, v2, 0, 1, 8, 1, "BFu1i_BFu8ll_BFu0ll"); + set_bf_and_test(lv, v2, 0, 1, 8, hide_ull(1LL<<7), "BFu1i_BFu8ll_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu8ll_BFu0ll(Test_BFu1i_BFu8ll_BFu0ll, "BFu1i_BFu8ll_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu8ll_BFu0s() +{ + { + init_simple_test("BFu1i_BFu8ll_BFu0s"); + static BFu1i_BFu8ll_BFu0s lv; + check2(sizeof(lv), 2, "sizeof(BFu1i_BFu8ll_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu8ll_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu8ll_BFu0s"); + set_bf_and_test(lv, v2, 0, 1, 8, 1, "BFu1i_BFu8ll_BFu0s"); + set_bf_and_test(lv, v2, 0, 1, 8, hide_ull(1LL<<7), "BFu1i_BFu8ll_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu8ll_BFu0s(Test_BFu1i_BFu8ll_BFu0s, "BFu1i_BFu8ll_BFu0s", 2); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu8s_BFu0c() +{ + { + init_simple_test("BFu1i_BFu8s_BFu0c"); + static BFu1i_BFu8s_BFu0c lv; + check2(sizeof(lv), 2, "sizeof(BFu1i_BFu8s_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu1i_BFu8s_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu8s_BFu0c"); + set_bf_and_test(lv, v2, 0, 1, 8, 1, "BFu1i_BFu8s_BFu0c"); + set_bf_and_test(lv, v2, 0, 1, 8, hide_ull(1LL<<7), "BFu1i_BFu8s_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu8s_BFu0c(Test_BFu1i_BFu8s_BFu0c, "BFu1i_BFu8s_BFu0c", 2); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu8s_BFu0i() +{ + { + init_simple_test("BFu1i_BFu8s_BFu0i"); + static BFu1i_BFu8s_BFu0i lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu1i_BFu8s_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu8s_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu8s_BFu0i"); + set_bf_and_test(lv, v2, 0, 1, 8, 1, "BFu1i_BFu8s_BFu0i"); + set_bf_and_test(lv, v2, 0, 1, 8, hide_ull(1LL<<7), "BFu1i_BFu8s_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu8s_BFu0i(Test_BFu1i_BFu8s_BFu0i, "BFu1i_BFu8s_BFu0i", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu8s_BFu0ll() +{ + { + init_simple_test("BFu1i_BFu8s_BFu0ll"); + static BFu1i_BFu8s_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu1i_BFu8s_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu8s_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu8s_BFu0ll"); + set_bf_and_test(lv, v2, 0, 1, 8, 1, "BFu1i_BFu8s_BFu0ll"); + set_bf_and_test(lv, v2, 0, 1, 8, hide_ull(1LL<<7), "BFu1i_BFu8s_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu8s_BFu0ll(Test_BFu1i_BFu8s_BFu0ll, "BFu1i_BFu8s_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu8s_BFu0s() +{ + { + init_simple_test("BFu1i_BFu8s_BFu0s"); + static BFu1i_BFu8s_BFu0s lv; + check2(sizeof(lv), 2, "sizeof(BFu1i_BFu8s_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu8s_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu8s_BFu0s"); + set_bf_and_test(lv, v2, 0, 1, 8, 1, "BFu1i_BFu8s_BFu0s"); + set_bf_and_test(lv, v2, 0, 1, 8, hide_ull(1LL<<7), "BFu1i_BFu8s_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu8s_BFu0s(Test_BFu1i_BFu8s_BFu0s, "BFu1i_BFu8s_BFu0s", 2); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu9i_BFu0c() +{ + { + init_simple_test("BFu1i_BFu9i_BFu0c"); + static BFu1i_BFu9i_BFu0c lv; + check2(sizeof(lv), 2, "sizeof(BFu1i_BFu9i_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu1i_BFu9i_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu9i_BFu0c"); + set_bf_and_test(lv, v2, 0, 1, 9, 1, "BFu1i_BFu9i_BFu0c"); + set_bf_and_test(lv, v2, 0, 1, 9, hide_ull(1LL<<8), "BFu1i_BFu9i_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu9i_BFu0c(Test_BFu1i_BFu9i_BFu0c, "BFu1i_BFu9i_BFu0c", 2); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu9i_BFu0i() +{ + { + init_simple_test("BFu1i_BFu9i_BFu0i"); + static BFu1i_BFu9i_BFu0i lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu1i_BFu9i_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu9i_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu9i_BFu0i"); + set_bf_and_test(lv, v2, 0, 1, 9, 1, "BFu1i_BFu9i_BFu0i"); + set_bf_and_test(lv, v2, 0, 1, 9, hide_ull(1LL<<8), "BFu1i_BFu9i_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu9i_BFu0i(Test_BFu1i_BFu9i_BFu0i, "BFu1i_BFu9i_BFu0i", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu9i_BFu0ll() +{ + { + init_simple_test("BFu1i_BFu9i_BFu0ll"); + static BFu1i_BFu9i_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu1i_BFu9i_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu9i_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu9i_BFu0ll"); + set_bf_and_test(lv, v2, 0, 1, 9, 1, "BFu1i_BFu9i_BFu0ll"); + set_bf_and_test(lv, v2, 0, 1, 9, hide_ull(1LL<<8), "BFu1i_BFu9i_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu9i_BFu0ll(Test_BFu1i_BFu9i_BFu0ll, "BFu1i_BFu9i_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu9i_BFu0s() +{ + { + init_simple_test("BFu1i_BFu9i_BFu0s"); + static BFu1i_BFu9i_BFu0s lv; + check2(sizeof(lv), 2, "sizeof(BFu1i_BFu9i_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu9i_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu9i_BFu0s"); + set_bf_and_test(lv, v2, 0, 1, 9, 1, "BFu1i_BFu9i_BFu0s"); + set_bf_and_test(lv, v2, 0, 1, 9, hide_ull(1LL<<8), "BFu1i_BFu9i_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu9i_BFu0s(Test_BFu1i_BFu9i_BFu0s, "BFu1i_BFu9i_BFu0s", 2); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu9ll_BFu0c() +{ + { + init_simple_test("BFu1i_BFu9ll_BFu0c"); + static BFu1i_BFu9ll_BFu0c lv; + check2(sizeof(lv), 2, "sizeof(BFu1i_BFu9ll_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu1i_BFu9ll_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu9ll_BFu0c"); + set_bf_and_test(lv, v2, 0, 1, 9, 1, "BFu1i_BFu9ll_BFu0c"); + set_bf_and_test(lv, v2, 0, 1, 9, hide_ull(1LL<<8), "BFu1i_BFu9ll_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu9ll_BFu0c(Test_BFu1i_BFu9ll_BFu0c, "BFu1i_BFu9ll_BFu0c", 2); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu9ll_BFu0i() +{ + { + init_simple_test("BFu1i_BFu9ll_BFu0i"); + static BFu1i_BFu9ll_BFu0i lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu1i_BFu9ll_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu9ll_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu9ll_BFu0i"); + set_bf_and_test(lv, v2, 0, 1, 9, 1, "BFu1i_BFu9ll_BFu0i"); + set_bf_and_test(lv, v2, 0, 1, 9, hide_ull(1LL<<8), "BFu1i_BFu9ll_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu9ll_BFu0i(Test_BFu1i_BFu9ll_BFu0i, "BFu1i_BFu9ll_BFu0i", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu9ll_BFu0ll() +{ + { + init_simple_test("BFu1i_BFu9ll_BFu0ll"); + static BFu1i_BFu9ll_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu1i_BFu9ll_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu9ll_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu9ll_BFu0ll"); + set_bf_and_test(lv, v2, 0, 1, 9, 1, "BFu1i_BFu9ll_BFu0ll"); + set_bf_and_test(lv, v2, 0, 1, 9, hide_ull(1LL<<8), "BFu1i_BFu9ll_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu9ll_BFu0ll(Test_BFu1i_BFu9ll_BFu0ll, "BFu1i_BFu9ll_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu9ll_BFu0s() +{ + { + init_simple_test("BFu1i_BFu9ll_BFu0s"); + static BFu1i_BFu9ll_BFu0s lv; + check2(sizeof(lv), 2, "sizeof(BFu1i_BFu9ll_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu9ll_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu9ll_BFu0s"); + set_bf_and_test(lv, v2, 0, 1, 9, 1, "BFu1i_BFu9ll_BFu0s"); + set_bf_and_test(lv, v2, 0, 1, 9, hide_ull(1LL<<8), "BFu1i_BFu9ll_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu9ll_BFu0s(Test_BFu1i_BFu9ll_BFu0s, "BFu1i_BFu9ll_BFu0s", 2); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu9s_BFu0c() +{ + { + init_simple_test("BFu1i_BFu9s_BFu0c"); + static BFu1i_BFu9s_BFu0c lv; + check2(sizeof(lv), 2, "sizeof(BFu1i_BFu9s_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu1i_BFu9s_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu9s_BFu0c"); + set_bf_and_test(lv, v2, 0, 1, 9, 1, "BFu1i_BFu9s_BFu0c"); + set_bf_and_test(lv, v2, 0, 1, 9, hide_ull(1LL<<8), "BFu1i_BFu9s_BFu0c"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu9s_BFu0c(Test_BFu1i_BFu9s_BFu0c, "BFu1i_BFu9s_BFu0c", 2); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu9s_BFu0i() +{ + { + init_simple_test("BFu1i_BFu9s_BFu0i"); + static BFu1i_BFu9s_BFu0i lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu1i_BFu9s_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu9s_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu9s_BFu0i"); + set_bf_and_test(lv, v2, 0, 1, 9, 1, "BFu1i_BFu9s_BFu0i"); + set_bf_and_test(lv, v2, 0, 1, 9, hide_ull(1LL<<8), "BFu1i_BFu9s_BFu0i"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu9s_BFu0i(Test_BFu1i_BFu9s_BFu0i, "BFu1i_BFu9s_BFu0i", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu9s_BFu0ll() +{ + { + init_simple_test("BFu1i_BFu9s_BFu0ll"); + static BFu1i_BFu9s_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu1i_BFu9s_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu9s_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu9s_BFu0ll"); + set_bf_and_test(lv, v2, 0, 1, 9, 1, "BFu1i_BFu9s_BFu0ll"); + set_bf_and_test(lv, v2, 0, 1, 9, hide_ull(1LL<<8), "BFu1i_BFu9s_BFu0ll"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu9s_BFu0ll(Test_BFu1i_BFu9s_BFu0ll, "BFu1i_BFu9s_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_BFu9s_BFu0s() +{ + { + init_simple_test("BFu1i_BFu9s_BFu0s"); + static BFu1i_BFu9s_BFu0s lv; + check2(sizeof(lv), 2, "sizeof(BFu1i_BFu9s_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_BFu9s_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_BFu9s_BFu0s"); + set_bf_and_test(lv, v2, 0, 1, 9, 1, "BFu1i_BFu9s_BFu0s"); + set_bf_and_test(lv, v2, 0, 1, 9, hide_ull(1LL<<8), "BFu1i_BFu9s_BFu0s"); + } +} +static Arrange_To_Call_Me vBFu1i_BFu9s_BFu0s(Test_BFu1i_BFu9s_BFu0s, "BFu1i_BFu9s_BFu0s", 2); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_C_BFu0c() +{ + { + init_simple_test("BFu1i_C_BFu0c"); + static BFu1i_C_BFu0c lv; + check2(sizeof(lv), 2, "sizeof(BFu1i_C_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu1i_C_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_C_BFu0c"); + check_field_offset(lv, v2, 1, "BFu1i_C_BFu0c.v2"); + } +} +static Arrange_To_Call_Me vBFu1i_C_BFu0c(Test_BFu1i_C_BFu0c, "BFu1i_C_BFu0c", 2); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_C_BFu0i() +{ + { + init_simple_test("BFu1i_C_BFu0i"); + static BFu1i_C_BFu0i lv; + check2(sizeof(lv), ABISELECT(4,4), "sizeof(BFu1i_C_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_C_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_C_BFu0i"); + check_field_offset(lv, v2, 1, "BFu1i_C_BFu0i.v2"); + } +} +static Arrange_To_Call_Me vBFu1i_C_BFu0i(Test_BFu1i_C_BFu0i, "BFu1i_C_BFu0i", ABISELECT(4,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_C_BFu0ll() +{ + { + init_simple_test("BFu1i_C_BFu0ll"); + static BFu1i_C_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,4), "sizeof(BFu1i_C_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_C_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_C_BFu0ll"); + check_field_offset(lv, v2, 1, "BFu1i_C_BFu0ll.v2"); + } +} +static Arrange_To_Call_Me vBFu1i_C_BFu0ll(Test_BFu1i_C_BFu0ll, "BFu1i_C_BFu0ll", ABISELECT(8,4)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_C_BFu0s() +{ + { + init_simple_test("BFu1i_C_BFu0s"); + static BFu1i_C_BFu0s lv; + check2(sizeof(lv), 2, "sizeof(BFu1i_C_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_C_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_C_BFu0s"); + check_field_offset(lv, v2, 1, "BFu1i_C_BFu0s.v2"); + } +} +static Arrange_To_Call_Me vBFu1i_C_BFu0s(Test_BFu1i_C_BFu0s, "BFu1i_C_BFu0s", 2); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_D_BFu0c() +{ + { + init_simple_test("BFu1i_D_BFu0c"); + static BFu1i_D_BFu0c lv; + check2(sizeof(lv), 9, "sizeof(BFu1i_D_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu1i_D_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_D_BFu0c"); + check_field_offset(lv, v2, 1, "BFu1i_D_BFu0c.v2"); + } +} +static Arrange_To_Call_Me vBFu1i_D_BFu0c(Test_BFu1i_D_BFu0c, "BFu1i_D_BFu0c", 9); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_D_BFu0i() +{ + { + init_simple_test("BFu1i_D_BFu0i"); + static BFu1i_D_BFu0i lv; + check2(sizeof(lv), ABISELECT(12,12), "sizeof(BFu1i_D_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_D_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_D_BFu0i"); + check_field_offset(lv, v2, 1, "BFu1i_D_BFu0i.v2"); + } +} +static Arrange_To_Call_Me vBFu1i_D_BFu0i(Test_BFu1i_D_BFu0i, "BFu1i_D_BFu0i", ABISELECT(12,12)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_D_BFu0ll() +{ + { + init_simple_test("BFu1i_D_BFu0ll"); + static BFu1i_D_BFu0ll lv; + check2(sizeof(lv), ABISELECT(16,12), "sizeof(BFu1i_D_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_D_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_D_BFu0ll"); + check_field_offset(lv, v2, 1, "BFu1i_D_BFu0ll.v2"); + } +} +static Arrange_To_Call_Me vBFu1i_D_BFu0ll(Test_BFu1i_D_BFu0ll, "BFu1i_D_BFu0ll", ABISELECT(16,12)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_D_BFu0s() +{ + { + init_simple_test("BFu1i_D_BFu0s"); + static BFu1i_D_BFu0s lv; + check2(sizeof(lv), ABISELECT(10,10), "sizeof(BFu1i_D_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_D_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_D_BFu0s"); + check_field_offset(lv, v2, 1, "BFu1i_D_BFu0s.v2"); + } +} +static Arrange_To_Call_Me vBFu1i_D_BFu0s(Test_BFu1i_D_BFu0s, "BFu1i_D_BFu0s", ABISELECT(10,10)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_F_BFu0c() +{ + { + init_simple_test("BFu1i_F_BFu0c"); + static BFu1i_F_BFu0c lv; + check2(sizeof(lv), 5, "sizeof(BFu1i_F_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu1i_F_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_F_BFu0c"); + check_field_offset(lv, v2, 1, "BFu1i_F_BFu0c.v2"); + } +} +static Arrange_To_Call_Me vBFu1i_F_BFu0c(Test_BFu1i_F_BFu0c, "BFu1i_F_BFu0c", 5); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_F_BFu0i() +{ + { + init_simple_test("BFu1i_F_BFu0i"); + static BFu1i_F_BFu0i lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu1i_F_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_F_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_F_BFu0i"); + check_field_offset(lv, v2, 1, "BFu1i_F_BFu0i.v2"); + } +} +static Arrange_To_Call_Me vBFu1i_F_BFu0i(Test_BFu1i_F_BFu0i, "BFu1i_F_BFu0i", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_F_BFu0ll() +{ + { + init_simple_test("BFu1i_F_BFu0ll"); + static BFu1i_F_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu1i_F_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_F_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_F_BFu0ll"); + check_field_offset(lv, v2, 1, "BFu1i_F_BFu0ll.v2"); + } +} +static Arrange_To_Call_Me vBFu1i_F_BFu0ll(Test_BFu1i_F_BFu0ll, "BFu1i_F_BFu0ll", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_F_BFu0s() +{ + { + init_simple_test("BFu1i_F_BFu0s"); + static BFu1i_F_BFu0s lv; + check2(sizeof(lv), ABISELECT(6,6), "sizeof(BFu1i_F_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_F_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_F_BFu0s"); + check_field_offset(lv, v2, 1, "BFu1i_F_BFu0s.v2"); + } +} +static Arrange_To_Call_Me vBFu1i_F_BFu0s(Test_BFu1i_F_BFu0s, "BFu1i_F_BFu0s", ABISELECT(6,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_I_BFu0c() +{ + { + init_simple_test("BFu1i_I_BFu0c"); + static BFu1i_I_BFu0c lv; + check2(sizeof(lv), 5, "sizeof(BFu1i_I_BFu0c)"); + check2(__alignof__(lv), 1, "__alignof__(BFu1i_I_BFu0c)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_I_BFu0c"); + check_field_offset(lv, v2, 1, "BFu1i_I_BFu0c.v2"); + } +} +static Arrange_To_Call_Me vBFu1i_I_BFu0c(Test_BFu1i_I_BFu0c, "BFu1i_I_BFu0c", 5); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_I_BFu0i() +{ + { + init_simple_test("BFu1i_I_BFu0i"); + static BFu1i_I_BFu0i lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu1i_I_BFu0i)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_I_BFu0i)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_I_BFu0i"); + check_field_offset(lv, v2, 1, "BFu1i_I_BFu0i.v2"); + } +} +static Arrange_To_Call_Me vBFu1i_I_BFu0i(Test_BFu1i_I_BFu0i, "BFu1i_I_BFu0i", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_I_BFu0ll() +{ + { + init_simple_test("BFu1i_I_BFu0ll"); + static BFu1i_I_BFu0ll lv; + check2(sizeof(lv), ABISELECT(8,8), "sizeof(BFu1i_I_BFu0ll)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_I_BFu0ll)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_I_BFu0ll"); + check_field_offset(lv, v2, 1, "BFu1i_I_BFu0ll.v2"); + } +} +static Arrange_To_Call_Me vBFu1i_I_BFu0ll(Test_BFu1i_I_BFu0ll, "BFu1i_I_BFu0ll", ABISELECT(8,8)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + +#ifdef __cplusplus + + +static void Test_BFu1i_I_BFu0s() +{ + { + init_simple_test("BFu1i_I_BFu0s"); + static BFu1i_I_BFu0s lv; + check2(sizeof(lv), ABISELECT(6,6), "sizeof(BFu1i_I_BFu0s)"); + check2(__alignof__(lv), ABISELECT(1,1), "__alignof__(BFu1i_I_BFu0s)"); + set_bf_and_test(lv, v1, 0, 0, 1, 1, "BFu1i_I_BFu0s"); + check_field_offset(lv, v2, 1, "BFu1i_I_BFu0s.v2"); + } +} +static Arrange_To_Call_Me vBFu1i_I_BFu0s(Test_BFu1i_I_BFu0s, "BFu1i_I_BFu0s", ABISELECT(6,6)); + +#else // __cplusplus + +#endif // __cplusplus + +//============================================================================ + |