6 unsigned words
[numwords
];
13 Parent
my_or(Parent x
, const Parent
*y
) {
14 const Child
*y_child
= &y
->child
;
15 for (int i
= 0; i
< numwords
; i
++) {
16 x
.child
.words
[i
] |= y_child
->words
[i
];
23 __builtin_memset(bs
, 0, sizeof(bs
));
25 bs
[0].child
.words
[0] = 1;
26 for (int i
= 1; i
<= 3; i
++) {
27 bs
[i
] = my_or(bs
[i
], &bs
[i
- 1]);
29 if (bs
[2].child
.words
[0] != 1)