Depends on the register size. If 16 bits is smaller than your micropressor's register size it could be a performance hit. If 16 bits is larger than register size, alu ops will take more than 1 load and store. If 16 bits is smaller, than you have to do extra ops to mask and unmask the unused bits. So an integer size the size of the register is the most efficient.