|
|
|
@ -10,7 +10,9 @@ main (void)
|
|
|
|
|
check_struct_and_union3(char, char, char, 3, 1);
|
|
|
|
|
check_struct_and_union3(char, char, short, 4, 2);
|
|
|
|
|
check_struct_and_union3(char, char, int, 8, 4);
|
|
|
|
|
#ifndef __ILP32__
|
|
|
|
|
check_struct_and_union3(char, char, long, 16, 8);
|
|
|
|
|
#endif
|
|
|
|
|
check_struct_and_union3(char, char, long long, 16, 8);
|
|
|
|
|
check_struct_and_union3(char, char, float, 8, 4);
|
|
|
|
|
check_struct_and_union3(char, char, double, 16, 8);
|
|
|
|
@ -18,7 +20,9 @@ main (void)
|
|
|
|
|
check_struct_and_union3(char, short, char, 6, 2);
|
|
|
|
|
check_struct_and_union3(char, short, short, 6, 2);
|
|
|
|
|
check_struct_and_union3(char, short, int, 8, 4);
|
|
|
|
|
#ifndef __ILP32__
|
|
|
|
|
check_struct_and_union3(char, short, long, 16, 8);
|
|
|
|
|
#endif
|
|
|
|
|
check_struct_and_union3(char, short, long long, 16, 8);
|
|
|
|
|
check_struct_and_union3(char, short, float, 8, 4);
|
|
|
|
|
check_struct_and_union3(char, short, double, 16, 8);
|
|
|
|
@ -26,11 +30,14 @@ main (void)
|
|
|
|
|
check_struct_and_union3(char, int, char, 12, 4);
|
|
|
|
|
check_struct_and_union3(char, int, short, 12, 4);
|
|
|
|
|
check_struct_and_union3(char, int, int, 12, 4);
|
|
|
|
|
#ifndef __ILP32__
|
|
|
|
|
check_struct_and_union3(char, int, long, 16, 8);
|
|
|
|
|
#endif
|
|
|
|
|
check_struct_and_union3(char, int, long long, 16, 8);
|
|
|
|
|
check_struct_and_union3(char, int, float, 12, 4);
|
|
|
|
|
check_struct_and_union3(char, int, double, 16, 8);
|
|
|
|
|
check_struct_and_union3(char, int, long double, 32, 16);
|
|
|
|
|
#ifndef __ILP32__
|
|
|
|
|
check_struct_and_union3(char, long, char, 24, 8);
|
|
|
|
|
check_struct_and_union3(char, long, short, 24, 8);
|
|
|
|
|
check_struct_and_union3(char, long, int, 24, 8);
|
|
|
|
@ -39,6 +46,7 @@ main (void)
|
|
|
|
|
check_struct_and_union3(char, long, float, 24, 8);
|
|
|
|
|
check_struct_and_union3(char, long, double, 24, 8);
|
|
|
|
|
check_struct_and_union3(char, long, long double, 32, 16);
|
|
|
|
|
#endif
|
|
|
|
|
check_struct_and_union3(char, long long, char, 24, 8);
|
|
|
|
|
check_struct_and_union3(char, long long, short, 24, 8);
|
|
|
|
|
check_struct_and_union3(char, long long, int, 24, 8);
|
|
|
|
@ -50,7 +58,9 @@ main (void)
|
|
|
|
|
check_struct_and_union3(char, float, char, 12, 4);
|
|
|
|
|
check_struct_and_union3(char, float, short, 12, 4);
|
|
|
|
|
check_struct_and_union3(char, float, int, 12, 4);
|
|
|
|
|
#ifndef __ILP32__
|
|
|
|
|
check_struct_and_union3(char, float, long, 16, 8);
|
|
|
|
|
#endif
|
|
|
|
|
check_struct_and_union3(char, float, long long, 16, 8);
|
|
|
|
|
check_struct_and_union3(char, float, float, 12, 4);
|
|
|
|
|
check_struct_and_union3(char, float, double, 16, 8);
|
|
|
|
@ -74,7 +84,9 @@ main (void)
|
|
|
|
|
check_struct_and_union3(short, char, char, 4, 2);
|
|
|
|
|
check_struct_and_union3(short, char, short, 6, 2);
|
|
|
|
|
check_struct_and_union3(short, char, int, 8, 4);
|
|
|
|
|
#ifndef __ILP32__
|
|
|
|
|
check_struct_and_union3(short, char, long, 16, 8);
|
|
|
|
|
#endif
|
|
|
|
|
check_struct_and_union3(short, char, long long, 16, 8);
|
|
|
|
|
check_struct_and_union3(short, char, float, 8, 4);
|
|
|
|
|
check_struct_and_union3(short, char, double, 16, 8);
|
|
|
|
@ -82,7 +94,9 @@ main (void)
|
|
|
|
|
check_struct_and_union3(short, short, char, 6, 2);
|
|
|
|
|
check_struct_and_union3(short, short, short, 6, 2);
|
|
|
|
|
check_struct_and_union3(short, short, int, 8, 4);
|
|
|
|
|
#ifndef __ILP32__
|
|
|
|
|
check_struct_and_union3(short, short, long, 16, 8);
|
|
|
|
|
#endif
|
|
|
|
|
check_struct_and_union3(short, short, long long, 16, 8);
|
|
|
|
|
check_struct_and_union3(short, short, float, 8, 4);
|
|
|
|
|
check_struct_and_union3(short, short, double, 16, 8);
|
|
|
|
@ -90,11 +104,14 @@ main (void)
|
|
|
|
|
check_struct_and_union3(short, int, char, 12, 4);
|
|
|
|
|
check_struct_and_union3(short, int, short, 12, 4);
|
|
|
|
|
check_struct_and_union3(short, int, int, 12, 4);
|
|
|
|
|
#ifndef __ILP32__
|
|
|
|
|
check_struct_and_union3(short, int, long, 16, 8);
|
|
|
|
|
#endif
|
|
|
|
|
check_struct_and_union3(short, int, long long, 16, 8);
|
|
|
|
|
check_struct_and_union3(short, int, float, 12, 4);
|
|
|
|
|
check_struct_and_union3(short, int, double, 16, 8);
|
|
|
|
|
check_struct_and_union3(short, int, long double, 32, 16);
|
|
|
|
|
#ifndef __ILP32__
|
|
|
|
|
check_struct_and_union3(short, long, char, 24, 8);
|
|
|
|
|
check_struct_and_union3(short, long, short, 24, 8);
|
|
|
|
|
check_struct_and_union3(short, long, int, 24, 8);
|
|
|
|
@ -103,6 +120,7 @@ main (void)
|
|
|
|
|
check_struct_and_union3(short, long, float, 24, 8);
|
|
|
|
|
check_struct_and_union3(short, long, double, 24, 8);
|
|
|
|
|
check_struct_and_union3(short, long, long double, 32, 16);
|
|
|
|
|
#endif
|
|
|
|
|
check_struct_and_union3(short, long long, char, 24, 8);
|
|
|
|
|
check_struct_and_union3(short, long long, short, 24, 8);
|
|
|
|
|
check_struct_and_union3(short, long long, int, 24, 8);
|
|
|
|
@ -114,7 +132,9 @@ main (void)
|
|
|
|
|
check_struct_and_union3(short, float, char, 12, 4);
|
|
|
|
|
check_struct_and_union3(short, float, short, 12, 4);
|
|
|
|
|
check_struct_and_union3(short, float, int, 12, 4);
|
|
|
|
|
#ifndef __ILP32__
|
|
|
|
|
check_struct_and_union3(short, float, long, 16, 8);
|
|
|
|
|
#endif
|
|
|
|
|
check_struct_and_union3(short, float, long long, 16, 8);
|
|
|
|
|
check_struct_and_union3(short, float, float, 12, 4);
|
|
|
|
|
check_struct_and_union3(short, float, double, 16, 8);
|
|
|
|
@ -138,7 +158,9 @@ main (void)
|
|
|
|
|
check_struct_and_union3(int, char, char, 8, 4);
|
|
|
|
|
check_struct_and_union3(int, char, short, 8, 4);
|
|
|
|
|
check_struct_and_union3(int, char, int, 12, 4);
|
|
|
|
|
#ifndef __ILP32__
|
|
|
|
|
check_struct_and_union3(int, char, long, 16, 8);
|
|
|
|
|
#endif
|
|
|
|
|
check_struct_and_union3(int, char, long long, 16, 8);
|
|
|
|
|
check_struct_and_union3(int, char, float, 12, 4);
|
|
|
|
|
check_struct_and_union3(int, char, double, 16, 8);
|
|
|
|
@ -146,7 +168,9 @@ main (void)
|
|
|
|
|
check_struct_and_union3(int, short, char, 8, 4);
|
|
|
|
|
check_struct_and_union3(int, short, short, 8, 4);
|
|
|
|
|
check_struct_and_union3(int, short, int, 12, 4);
|
|
|
|
|
#ifndef __ILP32__
|
|
|
|
|
check_struct_and_union3(int, short, long, 16, 8);
|
|
|
|
|
#endif
|
|
|
|
|
check_struct_and_union3(int, short, long long, 16, 8);
|
|
|
|
|
check_struct_and_union3(int, short, float, 12, 4);
|
|
|
|
|
check_struct_and_union3(int, short, double, 16, 8);
|
|
|
|
@ -154,11 +178,14 @@ main (void)
|
|
|
|
|
check_struct_and_union3(int, int, char, 12, 4);
|
|
|
|
|
check_struct_and_union3(int, int, short, 12, 4);
|
|
|
|
|
check_struct_and_union3(int, int, int, 12, 4);
|
|
|
|
|
#ifndef __ILP32__
|
|
|
|
|
check_struct_and_union3(int, int, long, 16, 8);
|
|
|
|
|
#endif
|
|
|
|
|
check_struct_and_union3(int, int, long long, 16, 8);
|
|
|
|
|
check_struct_and_union3(int, int, float, 12, 4);
|
|
|
|
|
check_struct_and_union3(int, int, double, 16, 8);
|
|
|
|
|
check_struct_and_union3(int, int, long double, 32, 16);
|
|
|
|
|
#ifndef __ILP32__
|
|
|
|
|
check_struct_and_union3(int, long, char, 24, 8);
|
|
|
|
|
check_struct_and_union3(int, long, short, 24, 8);
|
|
|
|
|
check_struct_and_union3(int, long, int, 24, 8);
|
|
|
|
@ -166,6 +193,7 @@ main (void)
|
|
|
|
|
check_struct_and_union3(int, long, long long, 24, 8);
|
|
|
|
|
check_struct_and_union3(int, long, float, 24, 8);
|
|
|
|
|
check_struct_and_union3(int, long, double, 24, 8);
|
|
|
|
|
#endif
|
|
|
|
|
check_struct_and_union3(int, long, long double, 32, 16);
|
|
|
|
|
check_struct_and_union3(int, long long, char, 24, 8);
|
|
|
|
|
check_struct_and_union3(int, long long, short, 24, 8);
|
|
|
|
@ -178,7 +206,9 @@ main (void)
|
|
|
|
|
check_struct_and_union3(int, float, char, 12, 4);
|
|
|
|
|
check_struct_and_union3(int, float, short, 12, 4);
|
|
|
|
|
check_struct_and_union3(int, float, int, 12, 4);
|
|
|
|
|
#ifndef __ILP32__
|
|
|
|
|
check_struct_and_union3(int, float, long, 16, 8);
|
|
|
|
|
#endif
|
|
|
|
|
check_struct_and_union3(int, float, long long, 16, 8);
|
|
|
|
|
check_struct_and_union3(int, float, float, 12, 4);
|
|
|
|
|
check_struct_and_union3(int, float, double, 16, 8);
|
|
|
|
@ -199,6 +229,7 @@ main (void)
|
|
|
|
|
check_struct_and_union3(int, long double, float, 48, 16);
|
|
|
|
|
check_struct_and_union3(int, long double, double, 48, 16);
|
|
|
|
|
check_struct_and_union3(int, long double, long double, 48, 16);
|
|
|
|
|
#ifndef __ILP32__
|
|
|
|
|
check_struct_and_union3(long, char, char, 16, 8);
|
|
|
|
|
check_struct_and_union3(long, char, short, 16, 8);
|
|
|
|
|
check_struct_and_union3(long, char, int, 16, 8);
|
|
|
|
@ -222,7 +253,9 @@ main (void)
|
|
|
|
|
check_struct_and_union3(long, int, long long, 24, 8);
|
|
|
|
|
check_struct_and_union3(long, int, float, 16, 8);
|
|
|
|
|
check_struct_and_union3(long, int, double, 24, 8);
|
|
|
|
|
#endif
|
|
|
|
|
check_struct_and_union3(long, int, long double, 32, 16);
|
|
|
|
|
#ifndef __ILP32__
|
|
|
|
|
check_struct_and_union3(long, long, char, 24, 8);
|
|
|
|
|
check_struct_and_union3(long, long, short, 24, 8);
|
|
|
|
|
check_struct_and_union3(long, long, int, 24, 8);
|
|
|
|
@ -263,10 +296,13 @@ main (void)
|
|
|
|
|
check_struct_and_union3(long, long double, float, 48, 16);
|
|
|
|
|
check_struct_and_union3(long, long double, double, 48, 16);
|
|
|
|
|
check_struct_and_union3(long, long double, long double, 48, 16);
|
|
|
|
|
#endif
|
|
|
|
|
check_struct_and_union3(long long, char, char, 16, 8);
|
|
|
|
|
check_struct_and_union3(long long, char, short, 16, 8);
|
|
|
|
|
check_struct_and_union3(long long, char, int, 16, 8);
|
|
|
|
|
#ifndef __ILP32__
|
|
|
|
|
check_struct_and_union3(long long, char, long, 24, 8);
|
|
|
|
|
#endif
|
|
|
|
|
check_struct_and_union3(long long, char, long long, 24, 8);
|
|
|
|
|
check_struct_and_union3(long long, char, float, 16, 8);
|
|
|
|
|
check_struct_and_union3(long long, char, double, 24, 8);
|
|
|
|
@ -274,7 +310,9 @@ main (void)
|
|
|
|
|
check_struct_and_union3(long long, short, char, 16, 8);
|
|
|
|
|
check_struct_and_union3(long long, short, short, 16, 8);
|
|
|
|
|
check_struct_and_union3(long long, short, int, 16, 8);
|
|
|
|
|
#ifndef __ILP32__
|
|
|
|
|
check_struct_and_union3(long long, short, long, 24, 8);
|
|
|
|
|
#endif
|
|
|
|
|
check_struct_and_union3(long long, short, long long, 24, 8);
|
|
|
|
|
check_struct_and_union3(long long, short, float, 16, 8);
|
|
|
|
|
check_struct_and_union3(long long, short, double, 24, 8);
|
|
|
|
@ -282,18 +320,24 @@ main (void)
|
|
|
|
|
check_struct_and_union3(long long, int, char, 16, 8);
|
|
|
|
|
check_struct_and_union3(long long, int, short, 16, 8);
|
|
|
|
|
check_struct_and_union3(long long, int, int, 16, 8);
|
|
|
|
|
#ifndef __ILP32__
|
|
|
|
|
check_struct_and_union3(long long, int, long, 24, 8);
|
|
|
|
|
#endif
|
|
|
|
|
check_struct_and_union3(long long, int, long long, 24, 8);
|
|
|
|
|
check_struct_and_union3(long long, int, float, 16, 8);
|
|
|
|
|
check_struct_and_union3(long long, int, double, 24, 8);
|
|
|
|
|
check_struct_and_union3(long long, int, long double, 32, 16);
|
|
|
|
|
#ifndef __ILP32__
|
|
|
|
|
check_struct_and_union3(long long, long, char, 24, 8);
|
|
|
|
|
check_struct_and_union3(long long, long, short, 24, 8);
|
|
|
|
|
check_struct_and_union3(long long, long, int, 24, 8);
|
|
|
|
|
check_struct_and_union3(long long, long, long, 24, 8);
|
|
|
|
|
#endif
|
|
|
|
|
check_struct_and_union3(long long, long, long long, 24, 8);
|
|
|
|
|
#ifndef __ILP32__
|
|
|
|
|
check_struct_and_union3(long long, long, float, 24, 8);
|
|
|
|
|
check_struct_and_union3(long long, long, double, 24, 8);
|
|
|
|
|
#endif
|
|
|
|
|
check_struct_and_union3(long long, long, long double, 32, 16);
|
|
|
|
|
check_struct_and_union3(long long, long long, char, 24, 8);
|
|
|
|
|
check_struct_and_union3(long long, long long, short, 24, 8);
|
|
|
|
@ -306,7 +350,9 @@ main (void)
|
|
|
|
|
check_struct_and_union3(long long, float, char, 16, 8);
|
|
|
|
|
check_struct_and_union3(long long, float, short, 16, 8);
|
|
|
|
|
check_struct_and_union3(long long, float, int, 16, 8);
|
|
|
|
|
#ifndef __ILP32__
|
|
|
|
|
check_struct_and_union3(long long, float, long, 24, 8);
|
|
|
|
|
#endif
|
|
|
|
|
check_struct_and_union3(long long, float, long long, 24, 8);
|
|
|
|
|
check_struct_and_union3(long long, float, float, 16, 8);
|
|
|
|
|
check_struct_and_union3(long long, float, double, 24, 8);
|
|
|
|
@ -330,7 +376,9 @@ main (void)
|
|
|
|
|
check_struct_and_union3(float, char, char, 8, 4);
|
|
|
|
|
check_struct_and_union3(float, char, short, 8, 4);
|
|
|
|
|
check_struct_and_union3(float, char, int, 12, 4);
|
|
|
|
|
#ifndef __ILP32__
|
|
|
|
|
check_struct_and_union3(float, char, long, 16, 8);
|
|
|
|
|
#endif
|
|
|
|
|
check_struct_and_union3(float, char, long long, 16, 8);
|
|
|
|
|
check_struct_and_union3(float, char, float, 12, 4);
|
|
|
|
|
check_struct_and_union3(float, char, double, 16, 8);
|
|
|
|
@ -338,7 +386,9 @@ main (void)
|
|
|
|
|
check_struct_and_union3(float, short, char, 8, 4);
|
|
|
|
|
check_struct_and_union3(float, short, short, 8, 4);
|
|
|
|
|
check_struct_and_union3(float, short, int, 12, 4);
|
|
|
|
|
#ifndef __ILP32__
|
|
|
|
|
check_struct_and_union3(float, short, long, 16, 8);
|
|
|
|
|
#endif
|
|
|
|
|
check_struct_and_union3(float, short, long long, 16, 8);
|
|
|
|
|
check_struct_and_union3(float, short, float, 12, 4);
|
|
|
|
|
check_struct_and_union3(float, short, double, 16, 8);
|
|
|
|
@ -346,11 +396,14 @@ main (void)
|
|
|
|
|
check_struct_and_union3(float, int, char, 12, 4);
|
|
|
|
|
check_struct_and_union3(float, int, short, 12, 4);
|
|
|
|
|
check_struct_and_union3(float, int, int, 12, 4);
|
|
|
|
|
#ifndef __ILP32__
|
|
|
|
|
check_struct_and_union3(float, int, long, 16, 8);
|
|
|
|
|
#endif
|
|
|
|
|
check_struct_and_union3(float, int, long long, 16, 8);
|
|
|
|
|
check_struct_and_union3(float, int, float, 12, 4);
|
|
|
|
|
check_struct_and_union3(float, int, double, 16, 8);
|
|
|
|
|
check_struct_and_union3(float, int, long double, 32, 16);
|
|
|
|
|
#ifndef __ILP32__
|
|
|
|
|
check_struct_and_union3(float, long, char, 24, 8);
|
|
|
|
|
check_struct_and_union3(float, long, short, 24, 8);
|
|
|
|
|
check_struct_and_union3(float, long, int, 24, 8);
|
|
|
|
@ -358,6 +411,7 @@ main (void)
|
|
|
|
|
check_struct_and_union3(float, long, long long, 24, 8);
|
|
|
|
|
check_struct_and_union3(float, long, float, 24, 8);
|
|
|
|
|
check_struct_and_union3(float, long, double, 24, 8);
|
|
|
|
|
#endif
|
|
|
|
|
check_struct_and_union3(float, long, long double, 32, 16);
|
|
|
|
|
check_struct_and_union3(float, long long, char, 24, 8);
|
|
|
|
|
check_struct_and_union3(float, long long, short, 24, 8);
|
|
|
|
@ -370,7 +424,9 @@ main (void)
|
|
|
|
|
check_struct_and_union3(float, float, char, 12, 4);
|
|
|
|
|
check_struct_and_union3(float, float, short, 12, 4);
|
|
|
|
|
check_struct_and_union3(float, float, int, 12, 4);
|
|
|
|
|
#ifndef __ILP32__
|
|
|
|
|
check_struct_and_union3(float, float, long, 16, 8);
|
|
|
|
|
#endif
|
|
|
|
|
check_struct_and_union3(float, float, long long, 16, 8);
|
|
|
|
|
check_struct_and_union3(float, float, float, 12, 4);
|
|
|
|
|
check_struct_and_union3(float, float, double, 16, 8);
|
|
|
|
@ -394,7 +450,9 @@ main (void)
|
|
|
|
|
check_struct_and_union3(double, char, char, 16, 8);
|
|
|
|
|
check_struct_and_union3(double, char, short, 16, 8);
|
|
|
|
|
check_struct_and_union3(double, char, int, 16, 8);
|
|
|
|
|
#ifndef __ILP32__
|
|
|
|
|
check_struct_and_union3(double, char, long, 24, 8);
|
|
|
|
|
#endif
|
|
|
|
|
check_struct_and_union3(double, char, long long, 24, 8);
|
|
|
|
|
check_struct_and_union3(double, char, float, 16, 8);
|
|
|
|
|
check_struct_and_union3(double, char, double, 24, 8);
|
|
|
|
@ -402,7 +460,9 @@ main (void)
|
|
|
|
|
check_struct_and_union3(double, short, char, 16, 8);
|
|
|
|
|
check_struct_and_union3(double, short, short, 16, 8);
|
|
|
|
|
check_struct_and_union3(double, short, int, 16, 8);
|
|
|
|
|
#ifndef __ILP32__
|
|
|
|
|
check_struct_and_union3(double, short, long, 24, 8);
|
|
|
|
|
#endif
|
|
|
|
|
check_struct_and_union3(double, short, long long, 24, 8);
|
|
|
|
|
check_struct_and_union3(double, short, float, 16, 8);
|
|
|
|
|
check_struct_and_union3(double, short, double, 24, 8);
|
|
|
|
@ -410,17 +470,23 @@ main (void)
|
|
|
|
|
check_struct_and_union3(double, int, char, 16, 8);
|
|
|
|
|
check_struct_and_union3(double, int, short, 16, 8);
|
|
|
|
|
check_struct_and_union3(double, int, int, 16, 8);
|
|
|
|
|
#ifndef __ILP32__
|
|
|
|
|
check_struct_and_union3(double, int, long, 24, 8);
|
|
|
|
|
#endif
|
|
|
|
|
check_struct_and_union3(double, int, long long, 24, 8);
|
|
|
|
|
check_struct_and_union3(double, int, float, 16, 8);
|
|
|
|
|
check_struct_and_union3(double, int, double, 24, 8);
|
|
|
|
|
check_struct_and_union3(double, int, long double, 32, 16);
|
|
|
|
|
#ifndef __ILP32__
|
|
|
|
|
check_struct_and_union3(double, long, char, 24, 8);
|
|
|
|
|
check_struct_and_union3(double, long, short, 24, 8);
|
|
|
|
|
check_struct_and_union3(double, long, int, 24, 8);
|
|
|
|
|
check_struct_and_union3(double, long, long, 24, 8);
|
|
|
|
|
#endif
|
|
|
|
|
check_struct_and_union3(double, long, long long, 24, 8);
|
|
|
|
|
#ifndef __ILP32__
|
|
|
|
|
check_struct_and_union3(double, long, float, 24, 8);
|
|
|
|
|
#endif
|
|
|
|
|
check_struct_and_union3(double, long, double, 24, 8);
|
|
|
|
|
check_struct_and_union3(double, long, long double, 32, 16);
|
|
|
|
|
check_struct_and_union3(double, long long, char, 24, 8);
|
|
|
|
@ -434,7 +500,9 @@ main (void)
|
|
|
|
|
check_struct_and_union3(double, float, char, 16, 8);
|
|
|
|
|
check_struct_and_union3(double, float, short, 16, 8);
|
|
|
|
|
check_struct_and_union3(double, float, int, 16, 8);
|
|
|
|
|
#ifndef __ILP32__
|
|
|
|
|
check_struct_and_union3(double, float, long, 24, 8);
|
|
|
|
|
#endif
|
|
|
|
|
check_struct_and_union3(double, float, long long, 24, 8);
|
|
|
|
|
check_struct_and_union3(double, float, float, 16, 8);
|
|
|
|
|
check_struct_and_union3(double, float, double, 24, 8);
|
|
|
|
@ -523,13 +591,17 @@ main (void)
|
|
|
|
|
check_struct_and_union3(char, _Float16, char, 6, 2);
|
|
|
|
|
check_struct_and_union3(char, _Float16, _Float16, 6, 2);
|
|
|
|
|
check_struct_and_union3(char, _Float16, int, 8, 4);
|
|
|
|
|
#ifndef __ILP32__
|
|
|
|
|
check_struct_and_union3(char, _Float16, long, 16, 8);
|
|
|
|
|
#endif
|
|
|
|
|
check_struct_and_union3(char, _Float16, long long, 16, 8);
|
|
|
|
|
check_struct_and_union3(char, _Float16, float, 8, 4);
|
|
|
|
|
check_struct_and_union3(char, _Float16, double, 16, 8);
|
|
|
|
|
check_struct_and_union3(char, _Float16, long double, 32, 16);
|
|
|
|
|
check_struct_and_union3(char, int, _Float16, 12, 4);
|
|
|
|
|
#ifndef __ILP32__
|
|
|
|
|
check_struct_and_union3(char, long, _Float16, 24, 8);
|
|
|
|
|
#endif
|
|
|
|
|
check_struct_and_union3(char, long long, _Float16, 24, 8);
|
|
|
|
|
check_struct_and_union3(char, float, _Float16, 12, 4);
|
|
|
|
|
check_struct_and_union3(char, double, _Float16, 24, 8);
|
|
|
|
@ -537,7 +609,9 @@ main (void)
|
|
|
|
|
check_struct_and_union3(_Float16, char, char, 4, 2);
|
|
|
|
|
check_struct_and_union3(_Float16, char, _Float16, 6, 2);
|
|
|
|
|
check_struct_and_union3(_Float16, char, int, 8, 4);
|
|
|
|
|
#ifndef __ILP32__
|
|
|
|
|
check_struct_and_union3(_Float16, char, long, 16, 8);
|
|
|
|
|
#endif
|
|
|
|
|
check_struct_and_union3(_Float16, char, long long, 16, 8);
|
|
|
|
|
check_struct_and_union3(_Float16, char, float, 8, 4);
|
|
|
|
|
check_struct_and_union3(_Float16, char, double, 16, 8);
|
|
|
|
@ -545,7 +619,9 @@ main (void)
|
|
|
|
|
check_struct_and_union3(_Float16, _Float16, char, 6, 2);
|
|
|
|
|
check_struct_and_union3(_Float16, _Float16, _Float16, 6, 2);
|
|
|
|
|
check_struct_and_union3(_Float16, _Float16, int, 8, 4);
|
|
|
|
|
#ifndef __ILP32__
|
|
|
|
|
check_struct_and_union3(_Float16, _Float16, long, 16, 8);
|
|
|
|
|
#endif
|
|
|
|
|
check_struct_and_union3(_Float16, _Float16, long long, 16, 8);
|
|
|
|
|
check_struct_and_union3(_Float16, _Float16, float, 8, 4);
|
|
|
|
|
check_struct_and_union3(_Float16, _Float16, double, 16, 8);
|
|
|
|
@ -553,11 +629,14 @@ main (void)
|
|
|
|
|
check_struct_and_union3(_Float16, int, char, 12, 4);
|
|
|
|
|
check_struct_and_union3(_Float16, int, _Float16, 12, 4);
|
|
|
|
|
check_struct_and_union3(_Float16, int, int, 12, 4);
|
|
|
|
|
#ifndef __ILP32__
|
|
|
|
|
check_struct_and_union3(_Float16, int, long, 16, 8);
|
|
|
|
|
#endif
|
|
|
|
|
check_struct_and_union3(_Float16, int, long long, 16, 8);
|
|
|
|
|
check_struct_and_union3(_Float16, int, float, 12, 4);
|
|
|
|
|
check_struct_and_union3(_Float16, int, double, 16, 8);
|
|
|
|
|
check_struct_and_union3(_Float16, int, long double, 32, 16);
|
|
|
|
|
#ifndef __ILP32__
|
|
|
|
|
check_struct_and_union3(_Float16, long, char, 24, 8);
|
|
|
|
|
check_struct_and_union3(_Float16, long, _Float16, 24, 8);
|
|
|
|
|
check_struct_and_union3(_Float16, long, int, 24, 8);
|
|
|
|
@ -565,6 +644,7 @@ main (void)
|
|
|
|
|
check_struct_and_union3(_Float16, long, long long, 24, 8);
|
|
|
|
|
check_struct_and_union3(_Float16, long, float, 24, 8);
|
|
|
|
|
check_struct_and_union3(_Float16, long, double, 24, 8);
|
|
|
|
|
#endif
|
|
|
|
|
check_struct_and_union3(_Float16, long, long double, 32, 16);
|
|
|
|
|
check_struct_and_union3(_Float16, long long, char, 24, 8);
|
|
|
|
|
check_struct_and_union3(_Float16, long long, _Float16, 24, 8);
|
|
|
|
@ -577,7 +657,9 @@ main (void)
|
|
|
|
|
check_struct_and_union3(_Float16, float, char, 12, 4);
|
|
|
|
|
check_struct_and_union3(_Float16, float, _Float16, 12, 4);
|
|
|
|
|
check_struct_and_union3(_Float16, float, int, 12, 4);
|
|
|
|
|
#ifndef __ILP32__
|
|
|
|
|
check_struct_and_union3(_Float16, float, long, 16, 8);
|
|
|
|
|
#endif
|
|
|
|
|
check_struct_and_union3(_Float16, float, long long, 16, 8);
|
|
|
|
|
check_struct_and_union3(_Float16, float, float, 12, 4);
|
|
|
|
|
check_struct_and_union3(_Float16, float, double, 16, 8);
|
|
|
|
@ -602,17 +684,22 @@ main (void)
|
|
|
|
|
check_struct_and_union3(int, _Float16, char, 8, 4);
|
|
|
|
|
check_struct_and_union3(int, _Float16, _Float16, 8, 4);
|
|
|
|
|
check_struct_and_union3(int, _Float16, int, 12, 4);
|
|
|
|
|
#ifndef __ILP32__
|
|
|
|
|
check_struct_and_union3(int, _Float16, long, 16, 8);
|
|
|
|
|
#endif
|
|
|
|
|
check_struct_and_union3(int, _Float16, long long, 16, 8);
|
|
|
|
|
check_struct_and_union3(int, _Float16, float, 12, 4);
|
|
|
|
|
check_struct_and_union3(int, _Float16, double, 16, 8);
|
|
|
|
|
check_struct_and_union3(int, _Float16, long double, 32, 16);
|
|
|
|
|
check_struct_and_union3(int, int, _Float16, 12, 4);
|
|
|
|
|
#ifndef __ILP32__
|
|
|
|
|
check_struct_and_union3(int, long, _Float16, 24, 8);
|
|
|
|
|
#endif
|
|
|
|
|
check_struct_and_union3(int, long long, _Float16, 24, 8);
|
|
|
|
|
check_struct_and_union3(int, float, _Float16, 12, 4);
|
|
|
|
|
check_struct_and_union3(int, double, _Float16, 24, 8);
|
|
|
|
|
check_struct_and_union3(int, long double, _Float16, 48, 16);
|
|
|
|
|
#ifndef __ILP32__
|
|
|
|
|
check_struct_and_union3(long, char, _Float16, 16, 8);
|
|
|
|
|
check_struct_and_union3(long, _Float16, char, 16, 8);
|
|
|
|
|
check_struct_and_union3(long, _Float16, _Float16, 16, 8);
|
|
|
|
@ -621,24 +708,31 @@ main (void)
|
|
|
|
|
check_struct_and_union3(long, _Float16, long long, 24, 8);
|
|
|
|
|
check_struct_and_union3(long, _Float16, float, 16, 8);
|
|
|
|
|
check_struct_and_union3(long, _Float16, double, 24, 8);
|
|
|
|
|
#endif
|
|
|
|
|
check_struct_and_union3(long, _Float16, long double, 32, 16);
|
|
|
|
|
#ifndef __ILP32__
|
|
|
|
|
check_struct_and_union3(long, int, _Float16, 16, 8);
|
|
|
|
|
check_struct_and_union3(long, long, _Float16, 24, 8);
|
|
|
|
|
check_struct_and_union3(long, long long, _Float16, 24, 8);
|
|
|
|
|
check_struct_and_union3(long, float, _Float16, 16, 8);
|
|
|
|
|
check_struct_and_union3(long, double, _Float16, 24, 8);
|
|
|
|
|
#endif
|
|
|
|
|
check_struct_and_union3(long, long double, _Float16, 48, 16);
|
|
|
|
|
check_struct_and_union3(long long, char, _Float16, 16, 8);
|
|
|
|
|
check_struct_and_union3(long long, _Float16, char, 16, 8);
|
|
|
|
|
check_struct_and_union3(long long, _Float16, _Float16, 16, 8);
|
|
|
|
|
check_struct_and_union3(long long, _Float16, int, 16, 8);
|
|
|
|
|
#ifndef __ILP32__
|
|
|
|
|
check_struct_and_union3(long long, _Float16, long, 24, 8);
|
|
|
|
|
#endif
|
|
|
|
|
check_struct_and_union3(long long, _Float16, long long, 24, 8);
|
|
|
|
|
check_struct_and_union3(long long, _Float16, float, 16, 8);
|
|
|
|
|
check_struct_and_union3(long long, _Float16, double, 24, 8);
|
|
|
|
|
check_struct_and_union3(long long, _Float16, long double, 32, 16);
|
|
|
|
|
check_struct_and_union3(long long, int, _Float16, 16, 8);
|
|
|
|
|
#ifndef __ILP32__
|
|
|
|
|
check_struct_and_union3(long long, long, _Float16, 24, 8);
|
|
|
|
|
#endif
|
|
|
|
|
check_struct_and_union3(long long, long long, _Float16, 24, 8);
|
|
|
|
|
check_struct_and_union3(long long, float, _Float16, 16, 8);
|
|
|
|
|
check_struct_and_union3(long long, double, _Float16, 24, 8);
|
|
|
|
@ -647,13 +741,17 @@ main (void)
|
|
|
|
|
check_struct_and_union3(float, _Float16, char, 8, 4);
|
|
|
|
|
check_struct_and_union3(float, _Float16, _Float16, 8, 4);
|
|
|
|
|
check_struct_and_union3(float, _Float16, int, 12, 4);
|
|
|
|
|
#ifndef __ILP32__
|
|
|
|
|
check_struct_and_union3(float, _Float16, long, 16, 8);
|
|
|
|
|
#endif
|
|
|
|
|
check_struct_and_union3(float, _Float16, long long, 16, 8);
|
|
|
|
|
check_struct_and_union3(float, _Float16, float, 12, 4);
|
|
|
|
|
check_struct_and_union3(float, _Float16, double, 16, 8);
|
|
|
|
|
check_struct_and_union3(float, _Float16, long double, 32, 16);
|
|
|
|
|
check_struct_and_union3(float, int, _Float16, 12, 4);
|
|
|
|
|
#ifndef __ILP32__
|
|
|
|
|
check_struct_and_union3(float, long, _Float16, 24, 8);
|
|
|
|
|
#endif
|
|
|
|
|
check_struct_and_union3(float, long long, _Float16, 24, 8);
|
|
|
|
|
check_struct_and_union3(float, float, _Float16, 12, 4);
|
|
|
|
|
check_struct_and_union3(float, double, _Float16, 24, 8);
|
|
|
|
@ -662,13 +760,17 @@ main (void)
|
|
|
|
|
check_struct_and_union3(double, _Float16, char, 16, 8);
|
|
|
|
|
check_struct_and_union3(double, _Float16, _Float16, 16, 8);
|
|
|
|
|
check_struct_and_union3(double, _Float16, int, 16, 8);
|
|
|
|
|
#ifndef __ILP32__
|
|
|
|
|
check_struct_and_union3(double, _Float16, long, 24, 8);
|
|
|
|
|
#endif
|
|
|
|
|
check_struct_and_union3(double, _Float16, long long, 24, 8);
|
|
|
|
|
check_struct_and_union3(double, _Float16, float, 16, 8);
|
|
|
|
|
check_struct_and_union3(double, _Float16, double, 24, 8);
|
|
|
|
|
check_struct_and_union3(double, _Float16, long double, 32, 16);
|
|
|
|
|
check_struct_and_union3(double, int, _Float16, 16, 8);
|
|
|
|
|
#ifndef __ILP32__
|
|
|
|
|
check_struct_and_union3(double, long, _Float16, 24, 8);
|
|
|
|
|
#endif
|
|
|
|
|
check_struct_and_union3(double, long long, _Float16, 24, 8);
|
|
|
|
|
check_struct_and_union3(double, float, _Float16, 16, 8);
|
|
|
|
|
check_struct_and_union3(double, double, _Float16, 24, 8);
|
|
|
|
|