Add tests for each instruction: ADC to CLZ

Found bugs in the encoding:
  AND: the 'is_immediate' bit was not set at the right place.
  BIC: forgot to set the 'is_immediate' bit.