HAVEGE and Visual C++

 

Versions of HAVEGE have been ported under Visual C++ for the three Windows IA32 platforms, Intel Pentium III, Intel Pentium 4 and Amd Athlon.

These versions are intended to allow the users to build their own environment for testing and evaluating HAVEGE under Visual C++. They only includes the core files of HAVEGE, i.e., HAVEGE.c, PersoArch.h and the three included files initHAVEGE1, initHAVEGE2, WalkHAVEGE (see  here for a description) and a simple wrapper file main.c.

Each package contains a file HAVEGE.obj that was tuned for respectively the PIII, P4 and Athlon architectures using the available Visual C++ compiler.
That is the size of executables for each of the three main loops in HAVEGE has been optimized to fit in the instruction cache.
As we do not not know if the compiler optimization options vary from implementation/installation of Visual C++ to another, we recommend to always let HAVEGE.obj unmodified.

o
DOWNLOAD: The HAVEGE generator package Intel PIII/Visual C++ (as a zip file)
o
DOWNLOAD: The HAVEGE generator package for Intel P4/Visual C++ (as a zip file)
o
DOWNLOAD: The HAVEGE generator package for Amd ATHLON/Visual C++ (as a zip file)


oBack to HAVEGE mainpage