Eric Christensen wrote: > Couldn't inclusive-or be used instead of 1 or 2 bcf/bsf instructions? > That way the macro would insert either 1 or 0 instructions. No, for several reasons. First you can't OR a literal and a register in one instruction, so a minimum of two would be required anyway. Second, an OR modifies the Z flag whereas BCF and BSF do not. ***************************************************************** Embed Inc, embedded system specialists in Littleton Massachusetts (978) 742-9014, http://www.embedinc.com -- http://www.piclist.com hint: The PICList is archived three different ways. See http://www.piclist.com/#archives for details.