1. A method of performing a Boolean logic tree function on all bits of a multiple-bit binary input data word having a plurality of bit positions, wherein each bit has one of first and second complementary logic states, the method comprising: (a) forming a modified data word by packing all the bits of the input data word having the first logic state into a first contiguous set of bit positions in the modified data word and all the bits of the input data word having the second logic state into a second contiguous set of the bit positions in the modified data word, wherein the number of bit positions in the first and second sets is greater than or equal to zero; and (b) generating a result of the Boolean logic tree function based on a pattern of the first and second logic states in the modified data word.