My bad, missed a closing bracket (possibly more, very tired right how):
if (spd_byte_31 != (1 << i)) { /* Find the second value, picking up where we left off */ /* i-- done initially to make sure we don't get the same value
again */ for (i--; i >= 0; i--) { if (spd_byte_31 == (1 << i) { sz.side2 = i; break; }
}
} /* If not, it's symmetrical */