The document is a patent application publication for linear bit counting implementations. It describes methods, systems and computer programs for counting set and unset bits in data words or streams. The operations are bounded by the number of bits counted and can be used to determine if further processing is required on the data stream. Pseudocode is provided in Figures 2 and 3 describing algorithms for counting set and unset bits respectively in a data value in a linear fashion.