unsigned parity5 = find_parity_32(data & 0x00007fff);
unsigned parity6 = find_parity_32(data & 0x03b4e986);
- return parity6 | (parity5 << 1) | (parity4 << 2) | (parity3 << 3) | (parity4 << 4) | (parity5 << 5);
+ return parity6 | (parity5 << 1) | (parity4 << 2) | (parity3 << 3) | (parity2 << 4) | (parity1 << 5);
}
unsigned make_codeword(unsigned data)