34#define LODWORD(l) ((unsigned int)(l))
35#define HIDWORD(l) ((unsigned int)((l)>>32))
39 0, 0, 2, 0, 4, 0, 2, 0, 6, 0, 2, 0, 4, 0, 2, 0,
40 8, 0, 2, 0, 4, 0, 2, 0, 6, 0, 2, 0, 4, 0, 2, 0,
41 10, 0, 2, 0, 4, 0, 2, 0, 6, 0, 2, 0, 4, 0, 2, 0,
42 8, 0, 2, 0, 4, 0, 2, 0, 6, 0, 2, 0, 4, 0, 2, 0,
43 12, 0, 2, 0, 4, 0, 2, 0, 6, 0, 2, 0, 4, 0, 2, 0,
44 8, 0, 2, 0, 4, 0, 2, 0, 6, 0, 2, 0, 4, 0, 2, 0,
45 10, 0, 2, 0, 4, 0, 2, 0, 6, 0, 2, 0, 4, 0, 2, 0,
46 8, 0, 2, 0, 4, 0, 2, 0, 6, 0, 2, 0, 4, 0, 2, 0
50 0, 2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 2, 4, 2, 2, 2, 4, 2, 2, 0, 2, 0, 0, 0, 2, 0, 0,
51 4, 6, 4, 4, 4, 6, 4, 4, 0, 2, 0, 0, 0, 2, 0, 0, 2, 4, 2, 2, 2, 4, 2, 2, 0, 2, 0, 0, 0, 2, 0, 0,
52 6, 8, 6, 6, 6, 8, 6, 6, 0, 2, 0, 0, 0, 2, 0, 0, 2, 4, 2, 2, 2, 4, 2, 2, 0, 2, 0, 0, 0, 2, 0, 0,
53 4, 6, 4, 4, 4, 6, 4, 4, 0, 2, 0, 0, 0, 2, 0, 0, 2, 4, 2, 2, 2, 4, 2, 2, 0, 2, 0, 0, 0, 2, 0, 0,
54 8, 10, 8, 8, 8, 10, 8, 8, 0, 2, 0, 0, 0, 2, 0, 0, 2, 4, 2, 2, 2, 4, 2, 2, 0, 2, 0, 0, 0, 2, 0, 0,
55 4, 6, 4, 4, 4, 6, 4, 4, 0, 2, 0, 0, 0, 2, 0, 0, 2, 4, 2, 2, 2, 4, 2, 2, 0, 2, 0, 0, 0, 2, 0, 0,
56 6, 8, 6, 6, 6, 8, 6, 6, 0, 2, 0, 0, 0, 2, 0, 0, 2, 4, 2, 2, 2, 4, 2, 2, 0, 2, 0, 0, 0, 2, 0, 0,
57 4, 6, 4, 4, 4, 6, 4, 4, 0, 2, 0, 0, 0, 2, 0, 0, 2, 4, 2, 2, 2, 4, 2, 2, 0, 2, 0, 0, 0, 2, 0, 0
61 0, 4, 2, 2, 0, 0, 0, 0, 0, 4, 2, 2, 0, 0, 0, 0, 0, 4, 2, 2, 0, 0, 0, 0, 0, 4, 2, 2, 0, 0, 0, 0,
62 2, 6, 4, 4, 2, 2, 2, 2, 2, 6, 4, 4, 2, 2, 2, 2, 0, 4, 2, 2, 0, 0, 0, 0, 0, 4, 2, 2, 0, 0, 0, 0,
63 4, 8, 6, 6, 4, 4, 4, 4, 4, 8, 6, 6, 4, 4, 4, 4, 0, 4, 2, 2, 0, 0, 0, 0, 0, 4, 2, 2, 0, 0, 0, 0,
64 2, 6, 4, 4, 2, 2, 2, 2, 2, 6, 4, 4, 2, 2, 2, 2, 0, 4, 2, 2, 0, 0, 0, 0, 0, 4, 2, 2, 0, 0, 0, 0,
65 6, 10, 8, 8, 6, 6, 6, 6, 6, 10, 8, 8, 6, 6, 6, 6, 0, 4, 2, 2, 0, 0, 0, 0, 0, 4, 2, 2, 0, 0, 0, 0,
66 2, 6, 4, 4, 2, 2, 2, 2, 2, 6, 4, 4, 2, 2, 2, 2, 0, 4, 2, 2, 0, 0, 0, 0, 0, 4, 2, 2, 0, 0, 0, 0,
67 4, 8, 6, 6, 4, 4, 4, 4, 4, 8, 6, 6, 4, 4, 4, 4, 0, 4, 2, 2, 0, 0, 0, 0, 0, 4, 2, 2, 0, 0, 0, 0,
68 2, 6, 4, 4, 2, 2, 2, 2, 2, 6, 4, 4, 2, 2, 2, 2, 0, 4, 2, 2, 0, 0, 0, 0, 0, 4, 2, 2, 0, 0, 0, 0
72 0, 6, 4, 4, 2, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 4, 4, 2, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0,
73 0, 6, 4, 4, 2, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 4, 4, 2, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0,
74 2, 8, 6, 6, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 8, 6, 6, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2,
75 0, 6, 4, 4, 2, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 4, 4, 2, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0,
76 4, 10, 8, 8, 6, 6, 6, 6, 4, 4, 4, 4, 4, 4, 4, 4, 4, 10, 8, 8, 6, 6, 6, 6, 4, 4, 4, 4, 4, 4, 4, 4,
77 0, 6, 4, 4, 2, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 4, 4, 2, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0,
78 2, 8, 6, 6, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 8, 6, 6, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2,
79 0, 6, 4, 4, 2, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 4, 4, 2, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0
83 0, 8, 6, 6, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
84 0, 8, 6, 6, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85 0, 8, 6, 6, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
86 0, 8, 6, 6, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
87 2, 10, 8, 8, 6, 6, 6, 6, 4, 4, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
88 2, 10, 8, 8, 6, 6, 6, 6, 4, 4, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
89 0, 8, 6, 6, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
90 0, 8, 6, 6, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
94 0, 12, 10, 10, 8, 8, 8, 8, 6, 6, 6, 6, 6, 6, 6, 6, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
95 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
96 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
97 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
int(* count_last_flip[])(const unsigned long long)
Definition count_flip.c:1234
static int count_last_flip_G3(const unsigned long long P)
Definition count_last_flip_carry_32.c:484
static int count_last_flip_E1(const unsigned long long P)
Definition count_last_flip_carry_32.c:174
static int count_last_flip_D6(const unsigned long long P)
Definition count_last_flip_carry_32.c:850
static int count_last_flip_A4(const unsigned long long P)
Definition count_last_flip_carry_32.c:518
static int count_last_flip_F3(const unsigned long long P)
Definition count_last_flip_carry_32.c:466
static int count_last_flip_C3(const unsigned long long P)
Definition count_last_flip_carry_32.c:412
static const char COUNT_FLIP_2[256]
Definition count_last_flip_carry_32.c:49
static int count_last_flip_G1(const unsigned long long P)
Definition count_last_flip_carry_32.c:208
static int count_last_flip_H1(const unsigned long long P)
Definition count_last_flip_carry_32.c:225
static int count_last_flip_D5(const unsigned long long P)
Definition count_last_flip_carry_32.c:710
static int count_last_flip_B8(const unsigned long long P)
Definition count_last_flip_carry_32.c:1091
static int count_last_flip_G5(const unsigned long long P)
Definition count_last_flip_carry_32.c:764
static int count_last_flip_H3(const unsigned long long P)
Definition count_last_flip_carry_32.c:501
static const char COUNT_FLIP_5[256]
Definition count_last_flip_carry_32.c:82
static int count_last_flip_F4(const unsigned long long P)
Definition count_last_flip_carry_32.c:606
static int count_last_flip_A5(const unsigned long long P)
Definition count_last_flip_carry_32.c:658
static int count_last_flip_A8(const unsigned long long P)
Definition count_last_flip_carry_32.c:1074
static int count_last_flip_F1(const unsigned long long P)
Definition count_last_flip_carry_32.c:191
static int count_last_flip_C6(const unsigned long long P)
Definition count_last_flip_carry_32.c:832
static int count_last_flip_A1(const unsigned long long P)
Definition count_last_flip_carry_32.c:106
static int count_last_flip_H2(const unsigned long long P)
Definition count_last_flip_carry_32.c:361
static int count_last_flip_C4(const unsigned long long P)
Definition count_last_flip_carry_32.c:552
static int count_last_flip_H5(const unsigned long long P)
Definition count_last_flip_carry_32.c:781
static int count_last_flip_B5(const unsigned long long P)
Definition count_last_flip_carry_32.c:675
static int count_last_flip_C1(const unsigned long long P)
Definition count_last_flip_carry_32.c:140
static int count_last_flip_E8(const unsigned long long P)
Definition count_last_flip_carry_32.c:1142
static int count_last_flip_B1(const unsigned long long P)
Definition count_last_flip_carry_32.c:123
static int count_last_flip_C5(const unsigned long long P)
Definition count_last_flip_carry_32.c:692
static int count_last_flip_G7(const unsigned long long P)
Definition count_last_flip_carry_32.c:1040
static int count_last_flip_D8(const unsigned long long P)
Definition count_last_flip_carry_32.c:1125
static int count_last_flip_E6(const unsigned long long P)
Definition count_last_flip_carry_32.c:868
static int count_last_flip_H6(const unsigned long long P)
Definition count_last_flip_carry_32.c:921
static int count_last_flip_B2(const unsigned long long P)
Definition count_last_flip_carry_32.c:259
static int count_last_flip_pass(const unsigned long long P)
Definition count_last_flip_carry_32.c:1210
static int count_last_flip_E5(const unsigned long long P)
Definition count_last_flip_carry_32.c:728
static int count_last_flip_A7(const unsigned long long P)
Definition count_last_flip_carry_32.c:938
static int count_last_flip_H7(const unsigned long long P)
Definition count_last_flip_carry_32.c:1057
static int count_last_flip_D7(const unsigned long long P)
Definition count_last_flip_carry_32.c:989
static int count_last_flip_B3(const unsigned long long P)
Definition count_last_flip_carry_32.c:395
static int count_last_flip_C7(const unsigned long long P)
Definition count_last_flip_carry_32.c:972
#define LODWORD(l)
Definition count_last_flip_carry_32.c:34
static int count_last_flip_D2(const unsigned long long P)
Definition count_last_flip_carry_32.c:293
static const char COUNT_FLIP_3[256]
Definition count_last_flip_carry_32.c:60
static int count_last_flip_E7(const unsigned long long P)
Definition count_last_flip_carry_32.c:1006
static int count_last_flip_A3(const unsigned long long P)
Definition count_last_flip_carry_32.c:378
static int count_last_flip_G8(const unsigned long long P)
Definition count_last_flip_carry_32.c:1176
static int count_last_flip_F6(const unsigned long long P)
Definition count_last_flip_carry_32.c:886
static int count_last_flip_E3(const unsigned long long P)
Definition count_last_flip_carry_32.c:448
static int count_last_flip_G4(const unsigned long long P)
Definition count_last_flip_carry_32.c:624
int(* COUNT_LAST_FLIP[])(const unsigned long long)
Definition count_last_flip_carry_32.c:1217
static int count_last_flip_F5(const unsigned long long P)
Definition count_last_flip_carry_32.c:746
static int count_last_flip_E4(const unsigned long long P)
Definition count_last_flip_carry_32.c:588
static const char COUNT_FLIP_L[128]
Definition count_last_flip_carry_32.c:93
static int count_last_flip_B4(const unsigned long long P)
Definition count_last_flip_carry_32.c:535
#define HIDWORD(l)
Definition count_last_flip_carry_32.c:35
static int count_last_flip_F8(const unsigned long long P)
Definition count_last_flip_carry_32.c:1159
static int count_last_flip_H4(const unsigned long long P)
Definition count_last_flip_carry_32.c:641
static int count_last_flip_A6(const unsigned long long P)
Definition count_last_flip_carry_32.c:798
static int count_last_flip_F2(const unsigned long long P)
Definition count_last_flip_carry_32.c:327
static int count_last_flip_D4(const unsigned long long P)
Definition count_last_flip_carry_32.c:570
static int count_last_flip_D1(const unsigned long long P)
Definition count_last_flip_carry_32.c:157
static int count_last_flip_F7(const unsigned long long P)
Definition count_last_flip_carry_32.c:1023
static int count_last_flip_B7(const unsigned long long P)
Definition count_last_flip_carry_32.c:955
static int count_last_flip_G6(const unsigned long long P)
Definition count_last_flip_carry_32.c:904
static int count_last_flip_E2(const unsigned long long P)
Definition count_last_flip_carry_32.c:310
static int count_last_flip_H8(const unsigned long long P)
Definition count_last_flip_carry_32.c:1193
static int count_last_flip_G2(const unsigned long long P)
Definition count_last_flip_carry_32.c:344
static int count_last_flip_C8(const unsigned long long P)
Definition count_last_flip_carry_32.c:1108
static int count_last_flip_A2(const unsigned long long P)
Definition count_last_flip_carry_32.c:242
static int count_last_flip_B6(const unsigned long long P)
Definition count_last_flip_carry_32.c:815
static const char COUNT_FLIP_4[256]
Definition count_last_flip_carry_32.c:71
static const char COUNT_FLIP_R[128]
Definition count_last_flip_carry_32.c:38
static int count_last_flip_D3(const unsigned long long P)
Definition count_last_flip_carry_32.c:430
static int count_last_flip_C2(const unsigned long long P)
Definition count_last_flip_carry_32.c:276
uint64 P(uint64 mask, const uint64 flat)
Definition generate_flip.c:176