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:

    What has been the effect of [religious] coercion? To make one half the world fools, and the other half hypocrites. To support roguery and error all over the earth.
    Thomas Jefferson (1743–1826)