Hamming Weight - Processor Support

Processor Support

  • Cray supercomputers early on featured a population count machine instruction, rumoured to have been specifically requested by the U.S. government National Security Agency for cryptanalysis applications.
  • AMD's Barcelona architecture introduced the abm (advanced bit manipulation) ISA introducing the POPCNT instruction as part of the SSE4a extensions.
  • Intel Core processors introduced a POPCNT instruction with the SSE4.2 instruction set extension, first available in a Nehalem-based Core i7 processor, released in November 2008.
  • Compaq's Alpha 21264A, released in 1999, was the first Alpha series CPU design that had the count extension (CIX).
  • Donald Knuth's model computer MMIX that is going to replace MIX in his book The Art of Computer Programming has an SADD instruction. SADD a,b,c counts all bits that are 1 in b and 0 in c and writes the result to a.
  • The ARM architecture introduced the VCNT instruction as part of the Advanced SIMD (NEON) extensions.

Read more about this topic:  Hamming Weight

Famous quotes containing the word support:

    American feminists have generally stressed the ways in which men and women should be equal and have therefore tried to put aside differences.... Social feminists [in Europe] ... believe that men and society at large should provide systematic support to women in recognition of their dual role as mothers and workers.
    Sylvia Ann Hewitt (20th century)