Implementation notes: amd64, trident, crypto_hash/fugue512

Computer: trident
Architecture: amd64
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20120310
Operation: crypto_hash
Primitive: fugue512
TimeImplementationCompilerBenchmark dateSUPERCOP version
100660sphlibgcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer2011090120110831
100720sphlibgcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2011090120110831
100820sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2011090120110831
100970sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011090120110831
101100sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2011090120110831
101220sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011090120110831
101250sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2011090120110831
101270sphlibgcc -m64 -mcpu=G5 -O -fomit-frame-pointer2011090120110831
101280sphlibgcc -m64 -mcpu=G4 -O -fomit-frame-pointer2011090120110831
101590sphlibgcc -m64 -O -fomit-frame-pointer2011090120110831
107570sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2011090120110831
107650sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011090120110831
107720sphlibgcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer2011090120110831
107720sphlibgcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2011090120110831
107880sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011090120110831
107880sphlibgcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2011090120110831
107950sphlibgcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer2011090120110831
107950sphlibgcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2011090120110831
107960sphlibgcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer2011090120110831
108130sphlibgcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2011090120110831
108170sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011090120110831
108210sphlibgcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer2011090120110831
108440sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011090120110831
108500sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011090120110831
108560sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2011090120110831
108630sphlibgcc -m64 -O2 -fomit-frame-pointer2011090120110831
108640sphlibgcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2011090120110831
108660sphlibgcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer2011090120110831
108670sphlibgcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2011090120110831
108690sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2011090120110831
108700sphlibgcc -m64 -Os -fomit-frame-pointer2011090120110831
108700sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2011090120110831
108700sphlibgcc -m64 -mcpu=G4 -Os -fomit-frame-pointer2011090120110831
108830sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2011090120110831
108870sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011090120110831
109050sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011090120110831
109180sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2011090120110831
109330sphlibgcc -m64 -O3 -fomit-frame-pointer2011090120110831
109390sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2011090120110831
109470sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011090120110831

Compiler output

Implementation: crypto_hash/fugue512/ccalik/aesni
Compiler: gcc -funroll-loops -m64 -O2 -fomit-frame-pointer
hash.c: In file included from hash.c:20:
hash.c: hash_api.h:35: error: syntax error before '__m128i'
hash.c: hash_api.h:35: warning: no semicolon at end of struct or union
hash.c: hash_api.h:44: error: syntax error before '}' token
hash.c: hash_api.h:44: warning: data definition has no type or storage class
hash.c: hash_api.h:46: error: syntax error before '*' token
hash.c: hash_api.h:48: error: syntax error before '*' token
hash.c: hash_api.h:50: error: syntax error before '*' token
hash.c: hash.c:26:23: error: wmmintrin.h: No such file or directory
hash.c: hash.c:437: error: syntax error before '*' token
hash.c: ...
hash.c: hash.c:1138: error: 'state' undeclared (first use in this function)
hash.c: hash.c:1143: error: 'data' undeclared (first use in this function)
hash.c: hash.c: At top level:
hash.c: hash.c:1192: error: syntax error before '*' token
hash.c: hash.c: In function 'Final':
hash.c: hash.c:1198: error: 'state' undeclared (first use in this function)
hash.c: hash.c:1229: error: 'hashval' undeclared (first use in this function)
hash.c: hash.c: In function 'Hash':
hash.c: hash.c:1244: error: syntax error before 'hs'
hash.c: hash.c:1246: error: 'hs' undeclared (first use in this function)

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

Compiler output

Implementation: crypto_hash/fugue512/ccalik/vperm
Compiler: gcc -funroll-loops -m64 -O2 -fomit-frame-pointer
hash.c: In file included from hash.c:20:
hash.c: hash_api.h:35: error: syntax error before '__m128i'
hash.c: hash_api.h:35: warning: no semicolon at end of struct or union
hash.c: hash_api.h:44: error: syntax error before '}' token
hash.c: hash_api.h:44: warning: data definition has no type or storage class
hash.c: hash_api.h:46: error: syntax error before '*' token
hash.c: hash_api.h:48: error: syntax error before '*' token
hash.c: hash_api.h:50: error: syntax error before '*' token
hash.c: hash.c:436: error: syntax error before '*' token
hash.c: hash.c: In function 'Compress256':
hash.c: ...
hash.c: hash.c:1137: error: 'state' undeclared (first use in this function)
hash.c: hash.c:1142: error: 'data' undeclared (first use in this function)
hash.c: hash.c: At top level:
hash.c: hash.c:1191: error: syntax error before '*' token
hash.c: hash.c: In function 'Final':
hash.c: hash.c:1197: error: 'state' undeclared (first use in this function)
hash.c: hash.c:1228: error: 'hashval' undeclared (first use in this function)
hash.c: hash.c: In function 'Hash':
hash.c: hash.c:1243: error: syntax error before 'hs'
hash.c: hash.c:1245: error: 'hs' undeclared (first use in this function)

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