From: tim werner <werner@mc.ab.com>
To: cypherpunks@toad.com
Message Hash: 9b52620155f2f5760eb638a5a9ca73ce33cbed126ff2eb5ccd0e10b2a4d3beed
Message ID: <199407030500.BAA16926@sparcserver.mc.ab.com>
Reply To: N/A
UTC Datetime: 1994-07-03 05:00:54 UTC
Raw Date: Sat, 2 Jul 94 22:00:54 PDT
From: tim werner <werner@mc.ab.com>
Date: Sat, 2 Jul 94 22:00:54 PDT
To: cypherpunks@toad.com
Subject: Re: Dr. Dobbs Dev. Update 1/5 July 94 & Schneier
Message-ID: <199407030500.BAA16926@sparcserver.mc.ab.com>
MIME-Version: 1.0
Content-Type: text/plain
>
>An interesting thought hit me when reading this. The "classic"
>Cray series (Cray-1, X-MP, Y-MP) all have a rather curious instruction
>generally known as population count. All it does is to take a register
>and count the number of one bits in it, and return that count.
> ...
>Just a thought. It's the only plausable use that I have yet thought of
>for this instruction. Has anyone else got any ideas?
This instruction would be useful in all sorts of applications. I was just
wishing I had such a thing only last week. I had to write a little loop to
check the number of bits set in a word. Each bit represented an action,
and in my particular case it was an error if more than 1 action was
requested. The loop was really a waste when you consider that it could
have been done in 1 instruction.
tw
Return to July 1994
Return to ““Timothy L. Nali” <tn0s+@andrew.cmu.edu>”