diff options
Diffstat (limited to 'adler32.c')
-rw-r--r-- | adler32.c | 34 |
1 files changed, 17 insertions, 17 deletions
@@ -21,23 +21,23 @@ | |||
21 | #ifdef NO_DIVIDE | 21 | #ifdef NO_DIVIDE |
22 | # define MOD(a) \ | 22 | # define MOD(a) \ |
23 | do { \ | 23 | do { \ |
24 | if (a > (BASE << 16)) a -= (BASE << 16); \ | 24 | if (a >= (BASE << 16)) a -= (BASE << 16); \ |
25 | if (a > (BASE << 15)) a -= (BASE << 15); \ | 25 | if (a >= (BASE << 15)) a -= (BASE << 15); \ |
26 | if (a > (BASE << 14)) a -= (BASE << 14); \ | 26 | if (a >= (BASE << 14)) a -= (BASE << 14); \ |
27 | if (a > (BASE << 13)) a -= (BASE << 13); \ | 27 | if (a >= (BASE << 13)) a -= (BASE << 13); \ |
28 | if (a > (BASE << 12)) a -= (BASE << 12); \ | 28 | if (a >= (BASE << 12)) a -= (BASE << 12); \ |
29 | if (a > (BASE << 11)) a -= (BASE << 11); \ | 29 | if (a >= (BASE << 11)) a -= (BASE << 11); \ |
30 | if (a > (BASE << 10)) a -= (BASE << 10); \ | 30 | if (a >= (BASE << 10)) a -= (BASE << 10); \ |
31 | if (a > (BASE << 9)) a -= (BASE << 9); \ | 31 | if (a >= (BASE << 9)) a -= (BASE << 9); \ |
32 | if (a > (BASE << 8)) a -= (BASE << 8); \ | 32 | if (a >= (BASE << 8)) a -= (BASE << 8); \ |
33 | if (a > (BASE << 7)) a -= (BASE << 7); \ | 33 | if (a >= (BASE << 7)) a -= (BASE << 7); \ |
34 | if (a > (BASE << 6)) a -= (BASE << 6); \ | 34 | if (a >= (BASE << 6)) a -= (BASE << 6); \ |
35 | if (a > (BASE << 5)) a -= (BASE << 5); \ | 35 | if (a >= (BASE << 5)) a -= (BASE << 5); \ |
36 | if (a > (BASE << 4)) a -= (BASE << 4); \ | 36 | if (a >= (BASE << 4)) a -= (BASE << 4); \ |
37 | if (a > (BASE << 3)) a -= (BASE << 3); \ | 37 | if (a >= (BASE << 3)) a -= (BASE << 3); \ |
38 | if (a > (BASE << 2)) a -= (BASE << 2); \ | 38 | if (a >= (BASE << 2)) a -= (BASE << 2); \ |
39 | if (a > (BASE << 1)) a -= (BASE << 1); \ | 39 | if (a >= (BASE << 1)) a -= (BASE << 1); \ |
40 | if (a > BASE) a -= BASE; \ | 40 | if (a >= BASE) a -= BASE; \ |
41 | } while (0) | 41 | } while (0) |
42 | #else | 42 | #else |
43 | # define MOD(a) a %= BASE | 43 | # define MOD(a) a %= BASE |