9 static struct a x
= { 1, 2, ~1 }, y
= { 65, 2, ~2 };
11 return (x
.a
== (y
.a
& ~64) && x
.b
== y
.b
);
17 static struct a x
= { 1, 66, ~1 }, y
= { 1, 2, ~2 };
19 return (x
.a
== y
.a
&& (x
.b
& ~64) == y
.b
);
25 static struct a x
= { 9, 66, ~1 }, y
= { 33, 18, ~2 };
27 return ((x
.a
& ~8) == (y
.a
& ~32) && (x
.b
& ~64) == (y
.b
& ~16));
38 static struct b x
= { ~1, 2, 1 }, y
= { ~2, 2, 65 };
40 return (x
.a
== (y
.a
& ~64) && x
.b
== y
.b
);
46 static struct b x
= { ~1, 66, 1 }, y
= { ~2, 2, 1 };
48 return (x
.a
== y
.a
&& (x
.b
& ~64) == y
.b
);
54 static struct b x
= { ~1, 66, 9 }, y
= { ~2, 18, 33 };
56 return ((x
.a
& ~8) == (y
.a
& ~32) && (x
.b
& ~64) == (y
.b
& ~16));
60 unsigned int c
:4, b
:14, a
:14;
61 } __attribute__ ((aligned
));
66 static struct c x
= { ~1, 2, 1 }, y
= { ~2, 2, 65 };
68 return (x
.a
== (y
.a
& ~64) && x
.b
== y
.b
);
74 static struct c x
= { ~1, 66, 1 }, y
= { ~2, 2, 1 };
76 return (x
.a
== y
.a
&& (x
.b
& ~64) == y
.b
);
82 static struct c x
= { ~1, 66, 9 }, y
= { ~2, 18, 33 };
84 return ((x
.a
& ~8) == (y
.a
& ~32) && (x
.b
& ~64) == (y
.b
& ~16));
88 unsigned int a
:14, b
:14, c
:4;
89 } __attribute__ ((aligned
));
94 static struct d x
= { 1, 2, ~1 }, y
= { 65, 2, ~2 };
96 return (x
.a
== (y
.a
& ~64) && x
.b
== y
.b
);
102 static struct d x
= { 1, 66, ~1 }, y
= { 1, 2, ~2 };
104 return (x
.a
== y
.a
&& (x
.b
& ~64) == y
.b
);
110 static struct d x
= { 9, 66, ~1 }, y
= { 33, 18, ~2 };
112 return ((x
.a
& ~8) == (y
.a
& ~32) && (x
.b
& ~64) == (y
.b
& ~16));
117 } __attribute__ ((aligned
));
122 static struct e x
= { ~1, -2, -65 }, y
= { ~2, -2, -1 };
124 return (x
.a
== (y
.a
& ~64) && x
.b
== y
.b
);
130 static struct e x
= { ~1, -2, -1 }, y
= { ~2, -66, -1 };
132 return (x
.a
== y
.a
&& (x
.b
& ~64) == y
.b
);
138 static struct e x
= { ~1, -18, -33 }, y
= { ~2, -66, -9 };
140 return ((x
.a
& ~8) == (y
.a
& ~32) && (x
.b
& ~64) == (y
.b
& ~16));
146 static struct e x
= { -1, -1, 0 };
148 return x
.a
== 0 && x
.b
& 0x2000;
153 } __attribute__ ((aligned
));
158 static struct f x
= { -65, -2, ~1 }, y
= { -1, -2, ~2 };
160 return (x
.a
== (y
.a
& ~64) && x
.b
== y
.b
);
166 static struct f x
= { -1, -2, ~1 }, y
= { -1, -66, ~2 };
168 return (x
.a
== y
.a
&& (x
.b
& ~64) == y
.b
);
174 static struct f x
= { -33, -18, ~1 }, y
= { -9, -66, ~2 };
176 return ((x
.a
& ~8) == (y
.a
& ~32) && (x
.b
& ~64) == (y
.b
& ~16));
182 static struct f x
= { 0, -1, -1 };
184 return x
.a
== 0 && x
.b
& 0x2000;
189 } __attribute__ ((aligned
));
192 } __attribute__ ((aligned
));
197 static struct gx x
= { ~1, -2, -65 };
198 static struct gy y
= { -2, -1, ~2 };
200 return (x
.a
== (y
.a
& ~64) && x
.b
== y
.b
);
206 static struct gx x
= { ~1, -2, -1 };
207 static struct gy y
= { -66, -1, ~2 };
209 return (x
.a
== y
.a
&& (x
.b
& ~64) == y
.b
);
215 static struct gx x
= { ~1, -18, -33 };
216 static struct gy y
= { -66, -9, ~2 };
218 return ((x
.a
& ~8) == (y
.a
& ~32) && (x
.b
& ~64) == (y
.b
& ~16));
224 static struct gx x
= { ~1, 0x0020, 0x0010 };
225 static struct gy y
= { 0x0200, 0x0100, ~2 };
227 return ((x
.a
& 0x00f0) == (y
.a
& 0x0f00) &&
228 (x
.b
& 0x00f0) == (y
.b
& 0x0f00));
234 static struct gx x
= { ~1, 0x0200, 0x0100 };
235 static struct gy y
= { 0x0020, 0x0010, ~2 };
237 return ((x
.a
& 0x0f00) == (y
.a
& 0x00f0) &&
238 (x
.b
& 0x0f00) == (y
.b
& 0x00f0));
244 static struct gx x
= { ~1, 0xfe20, 0xfd10 };
245 static struct gy y
= { 0xc22f, 0xc11f, ~2 };
247 return ((x
.a
& 0x03ff) == (y
.a
& 0x3ff0) &&
248 (x
.b
& 0x03ff) == (y
.b
& 0x3ff0));
254 static struct gx x
= { ~1, 0xc22f, 0xc11f };
255 static struct gy y
= { 0xfe20, 0xfd10, ~2 };
257 return ((x
.a
& 0x3ff0) == (y
.a
& 0x03ff) &&
258 (x
.b
& 0x3ff0) == (y
.b
& 0x03ff));
263 } __attribute__ ((aligned
));
266 } __attribute__ ((aligned
));
271 static struct hx x
= { -65, -2, ~1 };
272 static struct hy y
= { ~2, -1, -2 };
274 return (x
.a
== (y
.a
& ~64) && x
.b
== y
.b
);
280 static struct hx x
= { -1, -2, ~1 };
281 static struct hy y
= { ~2, -1, -66 };
283 return (x
.a
== y
.a
&& (x
.b
& ~64) == y
.b
);
289 static struct hx x
= { -33, -18, ~1 };
290 static struct hy y
= { ~2, -9, -66 };
292 return ((x
.a
& ~8) == (y
.a
& ~32) && (x
.b
& ~64) == (y
.b
& ~16));
298 static struct hx x
= { 0x0010, 0x0020, ~1 };
299 static struct hy y
= { ~2, 0x0100, 0x0200 };
301 return ((x
.a
& 0x00f0) == (y
.a
& 0x0f00) &&
302 (x
.b
& 0x00f0) == (y
.b
& 0x0f00));
308 static struct hx x
= { 0x0100, 0x0200, ~1 };
309 static struct hy y
= { ~2, 0x0010, 0x0020 };
311 return ((x
.a
& 0x0f00) == (y
.a
& 0x00f0) &&
312 (x
.b
& 0x0f00) == (y
.b
& 0x00f0));
318 static struct hx x
= { 0xfd10, 0xfe20, ~1 };
319 static struct hy y
= { ~2, 0xc11f, 0xc22f };
321 return ((x
.a
& 0x03ff) == (y
.a
& 0x3ff0) &&
322 (x
.b
& 0x03ff) == (y
.b
& 0x3ff0));
328 static struct hx x
= { 0xc11f, 0xc22f, ~1 };
329 static struct hy y
= { ~2, 0xfd10, 0xfe20 };
331 return ((x
.a
& 0x3ff0) == (y
.a
& 0x03ff) &&
332 (x
.b
& 0x3ff0) == (y
.b
& 0x03ff));