Implementation notes: amd64, nmi0247, crypto_hash/nasha512

Computer: nmi0247
Architecture: amd64
CPU ID: GenuineIntel-000006f2-bfebfbff
SUPERCOP version: 20101111
Operation: crypto_hash
Primitive: nasha512
TimeImplementationCompilerBenchmark dateSUPERCOP version
45144opt_v4gcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2010080220100728
45221opt_v4gcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer2010080220100728
45243opt_v4gcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer2010080220100728
45254opt_v4gcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer2010080220100728
45265opt_v4gcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010080220100728
45342opt_v4gcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010080220100728
45705opt_v4gcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer2010080220100728
45705opt_v4gcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010080220100728
45749opt_v4gcc -m64 -mcpu=G4 -Os -fomit-frame-pointer2010080220100728
45782opt_v4gcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2010080220100728
45892opt_v4gcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010080220100728
45936opt_v4gcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer2010080220100728
45947opt_v4gcc -m64 -mcpu=G5 -O -fomit-frame-pointer2010080220100728
45991opt_v4gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010080220100728
46035opt_v4gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010080220100728
46057opt_v4gcc -m64 -mcpu=G4 -O -fomit-frame-pointer2010080220100728
46112opt_v4gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010080220100728
46827opt_v4gcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2010080220100728
46893opt_v4gcc -m64 -march=nocona -O2 -fomit-frame-pointer2010080220100728
46904opt_v4gcc -m64 -march=nocona -O3 -fomit-frame-pointer2010080220100728
46915opt_v4gcc -m64 -march=nocona -Os -fomit-frame-pointer2010080220100728
46937opt_v4gcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer2010080220100728
47157opt_v4gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010080220100728
47168opt_v4gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010080220100728
47168optgcc -m64 -mcpu=G4 -O -fomit-frame-pointer2010080220100728
47168optgcc -m64 -mcpu=G5 -O -fomit-frame-pointer2010080220100728
47201opt_v4gcc -funroll-loops -m64 -Os -fomit-frame-pointer2010080220100728
47234opt_v4gcc -m64 -march=k8 -Os -fomit-frame-pointer2010080220100728
47311opt_v4gcc -m64 -O2 -fomit-frame-pointer2010080220100728
47322opt_v4gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010080220100728
47377opt_v4gcc -m64 -O3 -fomit-frame-pointer2010080220100728
47388opt_v4gcc -m64 -Os -fomit-frame-pointer2010080220100728
47388opt_v4gcc -m64 -march=k8 -O3 -fomit-frame-pointer2010080220100728
47399opt_v4gcc -m64 -march=k8 -O2 -fomit-frame-pointer2010080220100728
47432opt_v4gcc -m64 -O -fomit-frame-pointer2010080220100728
47531optgcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer2010080220100728
47630opt_v4gcc -m64 -march=nocona -O -fomit-frame-pointer2010080220100728
47685opt_v4gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010080220100728
47696opt_v4gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010080220100728
47740opt_v4gcc -m64 -march=k8 -O -fomit-frame-pointer2010080220100728
47916optgcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2010080220100728
47971opt_v4gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010080220100728
48730opt_v4gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010080220100728
48785opt_v4gcc -funroll-loops -m64 -O -fomit-frame-pointer2010080220100728
49038optgcc -m64 -march=nocona -O -fomit-frame-pointer2010080220100728
49225optgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010080220100728
49522optgcc -m64 -O -fomit-frame-pointer2010080220100728
49819optgcc -m64 -march=k8 -O -fomit-frame-pointer2010080220100728
51634optgcc -funroll-loops -m64 -O -fomit-frame-pointer2010080220100728
51799optgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010080220100728
56518optgcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer2010080220100728
56694optgcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010080220100728
56716optgcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010080220100728
56782optgcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer2010080220100728
56793optgcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2010080220100728
56914optgcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer2010080220100728
57508optgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010080220100728
57926optgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010080220100728
57937optgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010080220100728
58762optgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010080220100728
58883optgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010080220100728
58905optgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010080220100728
58916optgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010080220100728
59246optgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010080220100728
59433optgcc -funroll-loops -m64 -Os -fomit-frame-pointer2010080220100728
61996optgcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer2010080220100728
61996optgcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010080220100728
62040optgcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010080220100728
62051optgcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer2010080220100728
62128optgcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2010080220100728
62139optgcc -m64 -mcpu=G4 -Os -fomit-frame-pointer2010080220100728
62535optgcc -m64 -march=nocona -Os -fomit-frame-pointer2010080220100728
62590optgcc -m64 -march=nocona -O3 -fomit-frame-pointer2010080220100728
63140optgcc -m64 -O2 -fomit-frame-pointer2010080220100728
63184optgcc -m64 -march=nocona -O2 -fomit-frame-pointer2010080220100728
63261optgcc -m64 -march=k8 -O3 -fomit-frame-pointer2010080220100728
63305optgcc -m64 -Os -fomit-frame-pointer2010080220100728
63360optgcc -m64 -march=k8 -Os -fomit-frame-pointer2010080220100728
63382optgcc -m64 -march=k8 -O2 -fomit-frame-pointer2010080220100728

Test failure

Implementation: crypto_hash/nasha512/opt
Compiler: gcc -m64 -O3 -fomit-frame-pointer
error 142
sh: line 1: 99621 Alarm clock killafter 3600 ./try

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m64 -O3 -fomit-frame-pointer opt

Compiler output

Implementation: crypto_hash/nasha512/opt_v4
Compiler: gcc -funroll-loops -m64 -O2 -fomit-frame-pointer
Nasha.c: Nasha.c: In function 'Init':
Nasha.c: Nasha.c:815: warning: assignment makes integer from pointer without a cast

Number of similar (compiler,implementation) pairs: 40, namely:
CompilerImplementations
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m64 -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m64 -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer opt_v4
gcc -m64 -O2 -fomit-frame-pointer opt_v4
gcc -m64 -O3 -fomit-frame-pointer opt_v4
gcc -m64 -O -fomit-frame-pointer opt_v4
gcc -m64 -Os -fomit-frame-pointer opt_v4
gcc -m64 -march=k8 -O2 -fomit-frame-pointer opt_v4
gcc -m64 -march=k8 -O3 -fomit-frame-pointer opt_v4
gcc -m64 -march=k8 -O -fomit-frame-pointer opt_v4
gcc -m64 -march=k8 -Os -fomit-frame-pointer opt_v4
gcc -m64 -march=nocona -O2 -fomit-frame-pointer opt_v4
gcc -m64 -march=nocona -O3 -fomit-frame-pointer opt_v4
gcc -m64 -march=nocona -O -fomit-frame-pointer opt_v4
gcc -m64 -march=nocona -Os -fomit-frame-pointer opt_v4
gcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer opt_v4
gcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer opt_v4
gcc -m64 -mcpu=G4 -O -fomit-frame-pointer opt_v4
gcc -m64 -mcpu=G4 -Os -fomit-frame-pointer opt_v4
gcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer opt_v4
gcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer opt_v4
gcc -m64 -mcpu=G5 -O -fomit-frame-pointer opt_v4
gcc -m64 -mcpu=G5 -Os -fomit-frame-pointer opt_v4