cpuid

Binding for the cpuid machine instruction on x86 compatible processors http://code.haskell.org/cpuid/

Latest on Hackage:0.2.3

This package is not currently in any snapshots. If you're interested in using it, we recommend adding it to Stackage Nightly. Doing so will make builds more reliable, and allow stackage.org to host generated Haddocks.

-*-outline-*-
* README file for cpuid binding

This small Cabal package provides a Haskell binding to the "cpuid"
machine instruction on modern IA-32 processors.

** Usage

Use

runghc Setup.hs configure
runghc Setup.hs build
runghc Setup.hs install

for building and installing system-wide, or

runghc Setup.hs configure --prefix=$HOME/haskell-modules
runghc Setup.hs build
runghc Setup.hs install --user

for building and installing in directory $HOME/haskell-modules.

Just import module "System.Cpuid" into your Haskell file and use

ghc --make FILENAME

to compile your program.

The "tests" directory contains a small test program for the module and
demonstrates its usage. You may compile this program by installing with

cabal install -fbuildExamples cpuid

There is also a C version for this test program, to test the overheads
of Haskell's FFI.

Happy Haskell hacking,
Martin
Used by 1 package:
comments powered byDisqus