diff options
| author | Yuval Adam <yuv.adm@gmail.com> | 2013-01-27 23:51:15 +0200 |
|---|---|---|
| committer | Yuval Adam <yuv.adm@gmail.com> | 2013-01-27 23:51:15 +0200 |
| commit | 8046d7bc7aba6c8c31719446f0211debff45f73e (patch) | |
| tree | 2c24dc972b8c1092cd59f3259fc1ce38d44b6f53 /gascop.c | |
| parent | 7a696f1a85d068840862b15a1423929a0e73967b (diff) | |
Use proper unsigned ints for data
Diffstat (limited to 'gascop.c')
| -rw-r--r-- | gascop.c | 10 |
1 files changed, 5 insertions, 5 deletions
@@ -68,13 +68,13 @@ int hammingWeight(uint32_t n) { return c; } -int evenParity(int n) { +uint8_t evenParity(uint32_t n) { return hammingWeight(n) & 1; } -int bchSyndrome(int data, int poly, int n, int k) { - int mask = 1 << (n - 1); - int coeff = poly << (k - 1); +uint32_t bchSyndrome(uint32_t data, int poly, int n, int k) { + uint32_t mask = 1 << (n - 1); + uint32_t coeff = poly << (k - 1); n = k; int s = data >> 1; @@ -92,7 +92,7 @@ int bchSyndrome(int data, int poly, int n, int k) { return s; } -int bchFix(int data, int poly, int n, int k) { +uint32_t bchFix(uint32_t data, int poly, int n, int k) { int i, j; for (i=0; i<32; i++) { int t = data ^ (1 << i); |
