Implementation notes: amd64, enigma, crypto_hash/fugue512

Computer: enigma
Architecture: amd64
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20140529
Operation: crypto_hash
Primitive: fugue512
TimeImplementationCompilerBenchmark dateSUPERCOP version
99954sphlibgcc -funroll-loops -O -fomit-frame-pointer2014053120140529
100089sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2014053120140529
100557sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014053120140529
100827sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014053120140529
100899sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2014053120140529
100953sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014053120140529
101133sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2014053120140529
101178sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2014053120140529
101178sphlibgcc -march=barcelona -O -fomit-frame-pointer2014053120140529
101295sphlibgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014053120140529
101547sphlibgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014053120140529
101619sphlibgcc -march=k8 -O -fomit-frame-pointer2014053120140529
101916sphlibgcc -m64 -O -fomit-frame-pointer2014053120140529
102123sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2014053120140529
102312sphlibgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014053120140529
102393sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014053120140529
102609sphlibgcc -march=nocona -O -fomit-frame-pointer2014053120140529
102726sphlibgcc -O -fomit-frame-pointer2014053120140529
103149sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2014053120140529
107109sphlibgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014053120140529
107703sphlibgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014053120140529
107712sphlibgcc -m64 -march=core2 -O -fomit-frame-pointer2014053120140529
108504sphlibgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014053120140529
114300sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2014053120140529
114534sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2014053120140529
114660sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014053120140529
114687sphlibgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014053120140529
114705sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014053120140529
114813sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014053120140529
115038sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014053120140529
115110sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014053120140529
115245sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014053120140529
115290sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014053120140529
115362sphlibgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140529
115362sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014053120140529
115416sphlibgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014053120140529
115866sphlibgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140529
116100ccalik/vpermgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014053120140529
116109ccalik/vpermgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014053120140529
116271ccalik/vpermgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014053120140529
116271ccalik/vpermgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014053120140529
116289ccalik/vpermgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014053120140529
116298ccalik/vpermgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014053120140529
116406ccalik/vpermgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014053120140529
117288ccalik/vpermgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014053120140529
118467sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014053120140529
118701sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014053120140529
118746sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014053120140529
118962sphlibgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014053120140529
119664sphlibgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014053120140529
119673sphlibgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014053120140529
120222sphlibgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014053120140529
120312ccalik/vpermgcc -m64 -march=core2 -Os -fomit-frame-pointer2014053120140529
120348sphlibgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014053120140529
120348sphlibgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014053120140529
120393sphlibgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014053120140529
120492sphlibgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140529
120573sphlibgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014053120140529
120582sphlibgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014053120140529
120591sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014053120140529
120627sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014053120140529
120771sphlibgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014053120140529
120870sphlibgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014053120140529
120888sphlibgcc -funroll-loops -Os -fomit-frame-pointer2014053120140529
120987sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014053120140529
121221ccalik/vpermgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014053120140529
121698ccalik/vpermgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014053120140529
121761ccalik/vpermgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014053120140529
122337sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2014053120140529
122454sphlibgcc -march=nocona -Os -fomit-frame-pointer2014053120140529
122544sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014053120140529
122598sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2014053120140529
122670sphlibgcc -march=k8 -Os -fomit-frame-pointer2014053120140529
122688sphlibgcc -march=barcelona -Os -fomit-frame-pointer2014053120140529
122742sphlibgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014053120140529
122751sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2014053120140529
122760sphlibgcc -Os -fomit-frame-pointer2014053120140529
122832sphlibgcc -m64 -Os -fomit-frame-pointer2014053120140529
123255sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140529
123273sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140529
123291ccalik/vpermgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014053120140529
123300sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014053120140529
123345ccalik/vpermgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014053120140529
123552sphlibgcc -m64 -O3 -fomit-frame-pointer2014053120140529
123615sphlibgcc -m64 -O2 -fomit-frame-pointer2014053120140529
123813ccalik/vpermgcc -m64 -march=core2 -O -fomit-frame-pointer2014053120140529
123876ccalik/vpermgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014053120140529
123894sphlibgcc -O2 -fomit-frame-pointer2014053120140529
123894sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014053120140529
123948sphlibgcc -O3 -fomit-frame-pointer2014053120140529
124011sphlibgcc -m64 -march=core2 -Os -fomit-frame-pointer2014053120140529
124038sphlibgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014053120140529
124101sphlibgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014053120140529
124236sphlibgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014053120140529
124623sphlibgcc -march=k8 -O3 -fomit-frame-pointer2014053120140529
124632sphlibgcc -march=barcelona -O2 -fomit-frame-pointer2014053120140529
124677sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140529
124695sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014053120140529
125001sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014053120140529
125334sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140529
125415sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140529
125523sphlibgcc -march=barcelona -O3 -fomit-frame-pointer2014053120140529
125586sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140529
125766sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014053120140529
126162sphlibgcc -march=k8 -O2 -fomit-frame-pointer2014053120140529
126486sphlibgcc -march=nocona -O2 -fomit-frame-pointer2014053120140529
127071sphlibgcc -march=nocona -O3 -fomit-frame-pointer2014053120140529
127197sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014053120140529
330939sphlibgcc2014053120140529
331218sphlibcc2014053120140529
331551sphlibgcc -funroll-loops2014053120140529

Compiler output

Implementation: crypto_hash/fugue512/ccalik/aesni
Compiler: cc
hash.c: In file included from hash_api.h:29,
hash.c: from hash.c:20:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.4.3/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: In file included from hash.c:20:
hash.c: hash_api.h:35: error: expected specifier-qualifier-list before '__m128i'
hash.c: In file included from hash.c:26:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.4.3/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
hash.c: hash.c: In function 'Compress256':
hash.c: hash.c:445: error: 'hashState' has no member named 'base'
hash.c: hash.c:448: error: 'hashState' has no member named 'state'
hash.c: ...
hash.c: hash.c:1206: error: 'hashState' has no member named 'uHashSize'
hash.c: hash.c:1207: error: 'hashState' has no member named 'buffer'
hash.c: hash.c:1208: error: 'hashState' has no member named 'uHashSize'
hash.c: hash.c:1209: error: 'hashState' has no member named 'buffer'
hash.c: hash.c:1211: error: 'hashState' has no member named 'buffer'
hash.c: hash.c:1216: error: 'hashState' has no member named 'processed_bits'
hash.c: hash.c:1219: error: 'hashState' has no member named 'uHashSize'
hash.c: hash.c:1221: error: 'hashState' has no member named 'uHashSize'
hash.c: hash.c:1228: error: 'hashState' has no member named 'uHashSize'
hash.c: hash.c:1230: error: 'hashState' has no member named 'uHashSize'

Number of similar (compiler,implementation) pairs: 71, namely:
CompilerImplementations
cc ccalik/aesni
gcc ccalik/aesni
gcc -O2 -fomit-frame-pointer ccalik/aesni
gcc -O3 -fomit-frame-pointer ccalik/aesni
gcc -O -fomit-frame-pointer ccalik/aesni
gcc -Os -fomit-frame-pointer ccalik/aesni
gcc -fno-schedule-insns -O2 -fomit-frame-pointer ccalik/aesni
gcc -fno-schedule-insns -O3 -fomit-frame-pointer ccalik/aesni
gcc -fno-schedule-insns -O -fomit-frame-pointer ccalik/aesni
gcc -fno-schedule-insns -Os -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops ccalik/aesni
gcc -funroll-loops -O2 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -O3 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -O -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -Os -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer ccalik/aesni
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=barcelona -O2 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m64 -march=barcelona -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 -march=barcelona -O2 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -march=nocona -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 -march=barcelona -O2 -fomit-frame-pointer ccalik/aesni
gcc -march=barcelona -O3 -fomit-frame-pointer ccalik/aesni
gcc -march=barcelona -O -fomit-frame-pointer ccalik/aesni
gcc -march=barcelona -Os -fomit-frame-pointer ccalik/aesni
gcc -march=k8 -O2 -fomit-frame-pointer ccalik/aesni
gcc -march=k8 -O3 -fomit-frame-pointer ccalik/aesni
gcc -march=k8 -O -fomit-frame-pointer ccalik/aesni
gcc -march=k8 -Os -fomit-frame-pointer ccalik/aesni
gcc -march=nocona -O2 -fomit-frame-pointer ccalik/aesni
gcc -march=nocona -O3 -fomit-frame-pointer ccalik/aesni
gcc -march=nocona -O -fomit-frame-pointer ccalik/aesni
gcc -march=nocona -Os -fomit-frame-pointer ccalik/aesni

Compiler output

Implementation: crypto_hash/fugue512/ccalik/vperm
Compiler: cc
hash.c: In file included from hash_api.h:29,
hash.c: from hash.c:20:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.4.3/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: In file included from hash.c:20:
hash.c: hash_api.h:35: error: expected specifier-qualifier-list before '__m128i'
hash.c: hash.c: In function 'Compress256':
hash.c: hash.c:441: error: '__m128i' undeclared (first use in this function)
hash.c: hash.c:441: error: (Each undeclared identifier is reported only once
hash.c: hash.c:441: error: for each function it appears in.)
hash.c: hash.c:441: error: expected ';' before '_t0'
hash.c: ...
hash.c: hash.c:1205: error: 'hashState' has no member named 'uHashSize'
hash.c: hash.c:1206: error: 'hashState' has no member named 'buffer'
hash.c: hash.c:1207: error: 'hashState' has no member named 'uHashSize'
hash.c: hash.c:1208: error: 'hashState' has no member named 'buffer'
hash.c: hash.c:1210: error: 'hashState' has no member named 'buffer'
hash.c: hash.c:1215: error: 'hashState' has no member named 'processed_bits'
hash.c: hash.c:1218: error: 'hashState' has no member named 'uHashSize'
hash.c: hash.c:1220: error: 'hashState' has no member named 'uHashSize'
hash.c: hash.c:1227: error: 'hashState' has no member named 'uHashSize'
hash.c: hash.c:1229: error: 'hashState' has no member named 'uHashSize'

Number of similar (compiler,implementation) pairs: 71, namely:
CompilerImplementations
cc ccalik/vperm
gcc ccalik/vperm
gcc -O2 -fomit-frame-pointer ccalik/vperm
gcc -O3 -fomit-frame-pointer ccalik/vperm
gcc -O -fomit-frame-pointer ccalik/vperm
gcc -Os -fomit-frame-pointer ccalik/vperm
gcc -fno-schedule-insns -O2 -fomit-frame-pointer ccalik/vperm
gcc -fno-schedule-insns -O3 -fomit-frame-pointer ccalik/vperm
gcc -fno-schedule-insns -O -fomit-frame-pointer ccalik/vperm
gcc -fno-schedule-insns -Os -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops ccalik/vperm
gcc -funroll-loops -O2 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -O3 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -O -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -Os -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer ccalik/vperm
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=barcelona -O2 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m64 -march=barcelona -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 -march=barcelona -O2 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -march=nocona -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 -march=barcelona -O2 -fomit-frame-pointer ccalik/vperm
gcc -march=barcelona -O3 -fomit-frame-pointer ccalik/vperm
gcc -march=barcelona -O -fomit-frame-pointer ccalik/vperm
gcc -march=barcelona -Os -fomit-frame-pointer ccalik/vperm
gcc -march=k8 -O2 -fomit-frame-pointer ccalik/vperm
gcc -march=k8 -O3 -fomit-frame-pointer ccalik/vperm
gcc -march=k8 -O -fomit-frame-pointer ccalik/vperm
gcc -march=k8 -Os -fomit-frame-pointer ccalik/vperm
gcc -march=nocona -O2 -fomit-frame-pointer ccalik/vperm
gcc -march=nocona -O3 -fomit-frame-pointer ccalik/vperm
gcc -march=nocona -O -fomit-frame-pointer ccalik/vperm
gcc -march=nocona -Os -fomit-frame-pointer ccalik/vperm

Compiler output

Implementation: crypto_hash/fugue512/ccalik/aesni
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: In file included from hash_api.h:29,
hash.c: from hash.c:20:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.4.3/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: In file included from hash.c:20:
hash.c: hash_api.h:35: error: expected specifier-qualifier-list before '__m128i'
hash.c: In file included from hash.c:26:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.4.3/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
hash.c: hash.c: In function 'Compress256':
hash.c: hash.c:445: error: 'hashState' has no member named 'base'
hash.c: hash.c:448: error: 'hashState' has no member named 'state'
hash.c: ...
hash.c: hash.c:1206: error: 'hashState' has no member named 'uHashSize'
hash.c: hash.c:1207: error: 'hashState' has no member named 'buffer'
hash.c: hash.c:1208: error: 'hashState' has no member named 'uHashSize'
hash.c: hash.c:1209: error: 'hashState' has no member named 'buffer'
hash.c: hash.c:1211: error: 'hashState' has no member named 'buffer'
hash.c: hash.c:1216: error: 'hashState' has no member named 'processed_bits'
hash.c: hash.c:1219: error: 'hashState' has no member named 'uHashSize'
hash.c: hash.c:1221: error: 'hashState' has no member named 'uHashSize'
hash.c: hash.c:1228: error: 'hashState' has no member named 'uHashSize'
hash.c: hash.c:1230: error: 'hashState' has no member named 'uHashSize'
hash.c: In file included from hash_api.h:29,
hash.c: from hash.c:20:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.4.3/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: In file included from hash.c:20:
hash.c: hash_api.h:35: error: expected specifier-qualifier-list before '__m128i'
hash.c: In file included from hash.c:26:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.4.3/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
hash.c: hash.c: In function 'Compress256':
hash.c: hash.c:445: error: 'hashState' has no member named 'base'
hash.c: hash.c:448: error: 'hashState' has no member named 'state'
hash.c: ...
hash.c: hash.c:1206: error: 'hashState' has no member named 'uHashSize'
hash.c: hash.c:1207: error: 'hashState' has no member named 'buffer'
hash.c: hash.c:1208: error: 'hashState' has no member named 'uHashSize'
hash.c: hash.c:1209: error: 'hashState' has no member named 'buffer'
hash.c: hash.c:1211: error: 'hashState' has no member named 'buffer'
hash.c: hash.c:1216: error: 'hashState' has no member named 'processed_bits'
hash.c: hash.c:1219: error: 'hashState' has no member named 'uHashSize'
hash.c: hash.c:1221: error: 'hashState' has no member named 'uHashSize'
hash.c: hash.c:1228: error: 'hashState' has no member named 'uHashSize'
hash.c: hash.c:1230: error: 'hashState' has no member named 'uHashSize'

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=barcelona -O -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=barcelona -Os -fomit-frame-pointer ccalik/aesni

Compiler output

Implementation: crypto_hash/fugue512/ccalik/vperm
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: In file included from hash_api.h:29,
hash.c: from hash.c:20:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.4.3/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: In file included from hash.c:20:
hash.c: hash_api.h:35: error: expected specifier-qualifier-list before '__m128i'
hash.c: hash.c: In function 'Compress256':
hash.c: hash.c:441: error: '__m128i' undeclared (first use in this function)
hash.c: hash.c:441: error: (Each undeclared identifier is reported only once
hash.c: hash.c:441: error: for each function it appears in.)
hash.c: hash.c:441: error: expected ';' before '_t0'
hash.c: ...
hash.c: hash.c:1205: error: 'hashState' has no member named 'uHashSize'
hash.c: hash.c:1206: error: 'hashState' has no member named 'buffer'
hash.c: hash.c:1207: error: 'hashState' has no member named 'uHashSize'
hash.c: hash.c:1208: error: 'hashState' has no member named 'buffer'
hash.c: hash.c:1210: error: 'hashState' has no member named 'buffer'
hash.c: hash.c:1215: error: 'hashState' has no member named 'processed_bits'
hash.c: hash.c:1218: error: 'hashState' has no member named 'uHashSize'
hash.c: hash.c:1220: error: 'hashState' has no member named 'uHashSize'
hash.c: hash.c:1227: error: 'hashState' has no member named 'uHashSize'
hash.c: hash.c:1229: error: 'hashState' has no member named 'uHashSize'
hash.c: In file included from hash_api.h:29,
hash.c: from hash.c:20:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.4.3/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: In file included from hash.c:20:
hash.c: hash_api.h:35: error: expected specifier-qualifier-list before '__m128i'
hash.c: hash.c: In function 'Compress256':
hash.c: hash.c:441: error: '__m128i' undeclared (first use in this function)
hash.c: hash.c:441: error: (Each undeclared identifier is reported only once
hash.c: hash.c:441: error: for each function it appears in.)
hash.c: hash.c:441: error: expected ';' before '_t0'
hash.c: ...
hash.c: hash.c:1205: error: 'hashState' has no member named 'uHashSize'
hash.c: hash.c:1206: error: 'hashState' has no member named 'buffer'
hash.c: hash.c:1207: error: 'hashState' has no member named 'uHashSize'
hash.c: hash.c:1208: error: 'hashState' has no member named 'buffer'
hash.c: hash.c:1210: error: 'hashState' has no member named 'buffer'
hash.c: hash.c:1215: error: 'hashState' has no member named 'processed_bits'
hash.c: hash.c:1218: error: 'hashState' has no member named 'uHashSize'
hash.c: hash.c:1220: error: 'hashState' has no member named 'uHashSize'
hash.c: hash.c:1227: error: 'hashState' has no member named 'uHashSize'
hash.c: hash.c:1229: error: 'hashState' has no member named 'uHashSize'

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer ccalik/vperm
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer ccalik/vperm
gcc -m64 -march=barcelona -O -fomit-frame-pointer ccalik/vperm
gcc -m64 -march=barcelona -Os -fomit-frame-pointer ccalik/vperm

Compiler output

Implementation: crypto_hash/fugue512/ccalik/aesni
Compiler: gcc -m64 -march=core2 -O2 -fomit-frame-pointer
hash.c: In file included from hash.c:26:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.4.3/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
hash.c: hash.c: In function 'Compress256':
hash.c: hash.c:449: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:449: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:457: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:457: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:465: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:465: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:473: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: ...
hash.c: hash.c:903: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:903: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:903: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:903: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c: In function 'Final512':
hash.c: hash.c:944: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:962: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:977: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:992: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:1007: error: incompatible types when assigning to type '__m128i' from type 'int'

Number of similar (compiler,implementation) pairs: 16, namely:
CompilerImplementations
gcc -m64 -march=core2 -O2 -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=core2 -O3 -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=core2 -O -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=core2 -Os -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer ccalik/aesni