On 1/8/19 12:09 AM, Peter Maydell wrote: >> +static int rot_cell(int cell, int n) >> +{ >> + cell |= cell << 4; >> + cell >>= n; >> + return cell & 0xf; > > This doesn't seem to do what the RotCell pseudocode does? > Unless I've made an error, RotCell(ABCD, 1) == BCDA, > but rot_cell(ABCD, 1) == DABC.
Yep, I mis-read the direction of the rotate. Thanks for all of the proof-reading. This section I found particularly eye watering. r~