****************************************************************************** There is a binary executable here (400 K) and a compressed copy (181 K). It was compiled on Digital Unix V4.0 with some extra inlining, suggested by Tom Morris from Alpha Processor, Inc. First the declarations and definitions of these functions were marked INLINE in the source code: popc() changeBasis() squareNTimes() GF2Product54x54() GF2Product56x56() product() inverse() Then it was compiled with: cc.alt -O5 -tune ev5 -DPROD=4 -non_shared -inline speed ecdl2K-108.c -o ecdl.exe strip ecdl.exe It runs well on EV4 and EV6 chips as well as EV5. Speeds observed are roughly 75 k on 300 MHz EV4, 230 k on 500 MHz EV56 and 315 k on 500 MHz EV6. Download using shift-click, "gunzip" if necessary, then "chmod u+x". Information on how to run it can be found in a "readMe.html" file with the source code in: http://cristal.inria.fr/~harley/ecdl7/source/64-bit/ ****************************************************************************** Beware if you intend to run on Linux: 1. The binary is linked statically. Some people claim that this means you should have a Tru64 licence before using it. I don't know whether this dumbness is true or not, but if you don't have a licence why not play safe and head over to: binaries/Linux/alpha/ instead? (There, now nobody can accuse me of inciting you to commit dastardly deeds). 2. Mail and alt mode use popen() which tries to run sendmail in a shell, /sbin/sh, but Linux has /bin/sh instead. Make a link. 3. Http mode might barf with: "getsvc: stat of /etc/svc.conf failed". Check you really have /etc/svc.conf. If you do, then a possible workaround is to go through a proxy. A better one is to just run the Linux binaries. ******************************************************************************