This repository was archived by the owner on Oct 26, 2018. It is now read-only.
File tree 1 file changed +22
-22
lines changed
1 file changed +22
-22
lines changed Original file line number Diff line number Diff line change 1
- void count_node_deg(u32 uorv) {
2
- for (edge_t nonce = 0; nonce < NEDGES; nonce++) {
3
- if (alive(nonce)) {
4
- nonleaf.set(sipnode(sip_keys, nonce, uorv));
5
- }
6
- }
1
+ void count_node_deg(u32 uorv) {
2
+ for (edge_t nonce = 0; nonce < NEDGES; nonce++) {
3
+ if (alive(nonce)) {
4
+ nonleaf.set(sipnode(sip_keys, nonce, uorv));
7
5
}
8
-
9
- void kill_leaf_edges(u32 uorv) {
10
- for (edge_t nonce = 0; nonce < NEDGES; nonce++) {
11
- if (alive(nonce) ) {
12
- if (!nonleaf.test(sipnode(sip_keys, nonce, uorv)))
13
- alive.reset (nonce);
14
- }
15
- }
6
+ }
7
+ }
8
+
9
+ void kill_leaf_edges(u32 uorv ) {
10
+ for (edge_t nonce = 0; nonce < NEDGES; nonce++) {
11
+ if ( alive(nonce)) {
12
+ if (!nonleaf.test(sipnode(sip_keys, nonce, uorv) ^ 1))
13
+ alive.reset(nonce);
16
14
}
17
-
18
- for (u32 round=0; round < trims; round++) {
19
- for (u32 uorv = 0; uorv < 2; uorv++) {
20
- memset(nonleaf.bits, 0, nodeBytes));
21
- count_node_deg(uorv);
22
- kill_leaf_edges(uorv);
23
- }
24
- }
15
+ }
16
+ }
17
+
18
+ for (u32 round=0; round < trims; round++) {
19
+ for (u32 uorv = 0; uorv < 2; uorv++) {
20
+ memset(nonleaf.bits, 0, nodeBytes));
21
+ count_node_deg(uorv);
22
+ kill_leaf_edges(uorv);
23
+ }
24
+ }
You can’t perform that action at this time.
0 commit comments