At least for the 16bit core with multiply the quickest divide by 3 is to multiply by 0x55 and use the MS byte and add 1 if the LS byte is greater than 7F. This is ((256 / 3) / 256) Walter Banks