Implementation notes: amd64, nmi0247, crypto_hash/nasha256

Computer: nmi0247
Architecture: amd64
CPU ID: GenuineIntel-000006f2-bfebfbff
SUPERCOP version: 20101111
Operation: crypto_hash
Primitive: nasha256
TimeImplementationCompilerBenchmark dateSUPERCOP version
41206opt_v4gcc -m64 -mcpu=G5 -O -fomit-frame-pointer2010080220100728
41459opt_v4gcc -m64 -mcpu=G4 -O -fomit-frame-pointer2010080220100728
42207opt_v4gcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2010080220100728
42284opt_v4gcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer2010080220100728
42658opt_v4gcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010080220100728
42691opt_v4gcc -m64 -march=nocona -O -fomit-frame-pointer2010080220100728
42713opt_v4gcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010080220100728
42801opt_v4gcc -m64 -mcpu=G4 -Os -fomit-frame-pointer2010080220100728
42823opt_v4gcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer2010080220100728
42845opt_v4gcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2010080220100728
42856opt_v4gcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer2010080220100728
42966opt_v4gcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer2010080220100728
42977opt_v4gcc -m64 -march=k8 -O -fomit-frame-pointer2010080220100728
43021opt_v4gcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer2010080220100728
43021opt_v4gcc -m64 -O -fomit-frame-pointer2010080220100728
43043opt_v4gcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010080220100728
43065opt_v4gcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer2010080220100728
43087opt_v4gcc -m64 -march=nocona -Os -fomit-frame-pointer2010080220100728
43164opt_v4gcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2010080220100728
43285opt_v4gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010080220100728
43450opt_v4gcc -m64 -march=nocona -O3 -fomit-frame-pointer2010080220100728
43505opt_v4gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010080220100728
43516opt_v4gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010080220100728
43571opt_v4gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010080220100728
43637opt_v4gcc -m64 -march=nocona -O2 -fomit-frame-pointer2010080220100728
43659opt_v4gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010080220100728
43714opt_v4gcc -funroll-loops -m64 -O -fomit-frame-pointer2010080220100728
43978opt_v4gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010080220100728
43978opt_v4gcc -m64 -O3 -fomit-frame-pointer2010080220100728
44000opt_v4gcc -m64 -Os -fomit-frame-pointer2010080220100728
44000opt_v4gcc -m64 -march=k8 -O3 -fomit-frame-pointer2010080220100728
44033opt_v4gcc -m64 -march=k8 -O2 -fomit-frame-pointer2010080220100728
44077opt_v4gcc -m64 -O2 -fomit-frame-pointer2010080220100728
44077opt_v4gcc -m64 -march=k8 -Os -fomit-frame-pointer2010080220100728
44099opt_v4gcc -funroll-loops -m64 -Os -fomit-frame-pointer2010080220100728
44253opt_v4gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010080220100728
44275opt_v4gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010080220100728
44319opt_v4gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010080220100728
44363opt_v4gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010080220100728
44880optgcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer2010080220100728
45298optgcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2010080220100728
46068optgcc -m64 -mcpu=G4 -O -fomit-frame-pointer2010080220100728
46497optgcc -m64 -mcpu=G5 -O -fomit-frame-pointer2010080220100728
46893optgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010080220100728
47058optgcc -funroll-loops -m64 -O -fomit-frame-pointer2010080220100728
47058optgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010080220100728
47311optgcc -m64 -O -fomit-frame-pointer2010080220100728
47520optgcc -m64 -march=k8 -O -fomit-frame-pointer2010080220100728
48125optgcc -m64 -march=nocona -O -fomit-frame-pointer2010080220100728
54538optgcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer2010080220100728
54549optgcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer2010080220100728
55044optgcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer2010080220100728
55099optgcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010080220100728
55121optgcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010080220100728
55165optgcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2010080220100728
55231optgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010080220100728
55660optgcc -funroll-loops -m64 -Os -fomit-frame-pointer2010080220100728
55715optgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010080220100728
55869optgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010080220100728
56254optgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010080220100728
56265optgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010080220100728
56320optgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010080220100728
56386optgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010080220100728
56463optgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010080220100728
58927optgcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer2010080220100728
58938optgcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010080220100728
59037optgcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010080220100728
59378optgcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer2010080220100728
59917optgcc -m64 -march=nocona -O3 -fomit-frame-pointer2010080220100728
60016optgcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2010080220100728
60060optgcc -m64 -mcpu=G4 -Os -fomit-frame-pointer2010080220100728
60082optgcc -m64 -march=nocona -O2 -fomit-frame-pointer2010080220100728
60566optgcc -m64 -march=k8 -Os -fomit-frame-pointer2010080220100728
60577optgcc -m64 -Os -fomit-frame-pointer2010080220100728
60786optgcc -m64 -march=nocona -Os -fomit-frame-pointer2010080220100728
60918optgcc -m64 -O2 -fomit-frame-pointer2010080220100728
60951optgcc -m64 -march=k8 -O3 -fomit-frame-pointer2010080220100728
60984optgcc -m64 -O3 -fomit-frame-pointer2010080220100728
60984optgcc -m64 -march=k8 -O2 -fomit-frame-pointer2010080220100728

Test failure

Implementation: crypto_hash/nasha256/opt_v4
Compiler: gcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer
error 142
sh: line 1: 84843 Alarm clock killafter 3600 ./try

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer opt_v4

Compiler output

Implementation: crypto_hash/nasha256/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