Implementation notes: x86, hydra2, crypto_hash/fugue512

Computer: hydra2
Architecture: x86
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: fugue512
TimeImplementationCompilerBenchmark dateSUPERCOP version
63292ccalik/vpermgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052720140525
63372ccalik/vpermgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014052720140525
63452ccalik/vpermgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014052720140525
63452ccalik/vpermgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014052720140525
63496ccalik/vpermgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014052720140525
63520ccalik/vpermgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014052720140525
63608ccalik/vpermgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014052720140525
63640ccalik/vpermgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014052720140525
63648ccalik/vpermgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052720140525
63648ccalik/vpermgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014052720140525
64100ccalik/vpermgcc -m32 -march=corei7 -O -fomit-frame-pointer2014052720140525
64108ccalik/vpermgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014052720140525
65000ccalik/vpermgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052720140525
65720ccalik/aesnigcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014052720140525
65976ccalik/vpermgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014052720140525
66080ccalik/vpermgcc -m32 -march=core2 -O -fomit-frame-pointer2014052720140525
67384ccalik/aesnigcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014052720140525
67656ccalik/aesnigcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014052720140525
82172ccalik/aesnigcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014052720140525
88044ccalik/vpermgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052720140525
88140ccalik/vpermgcc -m32 -march=core2 -Os -fomit-frame-pointer2014052720140525
88148ccalik/vpermgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014052720140525
88216ccalik/vpermgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014052720140525
89928ccalik/vpermgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014052720140525
108632sphlibgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014052720140525
108676sphlibgcc -funroll-loops -m32 -O -fomit-frame-pointer2014052720140525
108792sphlibgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014052720140525
109600sphlibgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014052720140525
109616sphlibgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014052720140525
109664sphlibgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014052720140525
109728sphlibgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014052720140525
109900sphlibgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014052720140525
109924sphlibgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014052720140525
109984sphlibgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014052720140525
110988sphlibgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014052720140525
111020sphlibgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014052720140525
111044sphlibgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014052720140525
111212sphlibgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014052720140525
111348sphlibgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014052720140525
111536sphlibgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014052720140525
111792sphlibgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014052720140525
112128sphlibgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014052720140525
121156sphlibgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014052720140525
121336sphlibgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014052720140525
121364sphlibgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014052720140525
121416sphlibgcc -m32 -march=k6 -O -fomit-frame-pointer2014052720140525
122024sphlibgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014052720140525
122092sphlibgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014052720140525
122120sphlibgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014052720140525
122164sphlibgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014052720140525
130700sphlibgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014052720140525
131200sphlibgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014052720140525
131360sphlibgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014052720140525
131376sphlibgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014052720140525
131444sphlibgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014052720140525
131472sphlibgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014052720140525
131480sphlibgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014052720140525
131508sphlibgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014052720140525
131516sphlibgcc -m32 -march=core2 -Os -fomit-frame-pointer2014052720140525
131572sphlibgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014052720140525
131588sphlibgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014052720140525
131608sphlibgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052720140525
131640sphlibgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014052720140525
131644sphlibgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014052720140525
131704sphlibgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014052720140525
131760sphlibgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014052720140525
131812sphlibgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014052720140525
131868sphlibgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014052720140525
131904sphlibgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014052720140525
131960sphlibgcc -m32 -Os -fomit-frame-pointer2014052720140525
131964sphlibgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014052720140525
131972sphlibgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014052720140525
131988sphlibgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014052720140525
132012sphlibgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014052720140525
132068sphlibgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014052720140525
132108sphlibgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014052720140525
132124sphlibgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014052720140525
132320sphlibgcc -m32 -march=athlon -Os -fomit-frame-pointer2014052720140525
132348sphlibgcc -m32 -march=k6 -Os -fomit-frame-pointer2014052720140525
132352sphlibgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014052720140525
132360sphlibgcc -m32 -march=corei7 -O -fomit-frame-pointer2014052720140525
132364sphlibgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014052720140525
132364sphlibgcc -m32 -march=i386 -Os -fomit-frame-pointer2014052720140525
132364sphlibgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014052720140525
132380sphlibgcc -m32 -march=core2 -O -fomit-frame-pointer2014052720140525
132384sphlibgcc -m32 -march=k8 -Os -fomit-frame-pointer2014052720140525
132388sphlibgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014052720140525
132400sphlibgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014052720140525
132408sphlibgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014052720140525
132412sphlibgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014052720140525
132416sphlibgcc -m32 -march=nocona -Os -fomit-frame-pointer2014052720140525
132444sphlibgcc -m32 -O -fomit-frame-pointer2014052720140525
132492sphlibgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052720140525
132508sphlibgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014052720140525
132512sphlibgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014052720140525
132524sphlibgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014052720140525
132528sphlibgcc -m32 -march=i486 -Os -fomit-frame-pointer2014052720140525
132532sphlibgcc -m32 -march=prescott -Os -fomit-frame-pointer2014052720140525
132564sphlibgcc -m32 -march=pentium -Os -fomit-frame-pointer2014052720140525
132576sphlibgcc -m32 -march=prescott -O -fomit-frame-pointer2014052720140525
132600sphlibgcc -m32 -march=nocona -O -fomit-frame-pointer2014052720140525
132644sphlibgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014052720140525
132784sphlibgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014052720140525
132808sphlibgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014052720140525
132824sphlibgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014052720140525
132840sphlibgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014052720140525
132852sphlibgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014052720140525
132852sphlibgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014052720140525
132880sphlibgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014052720140525
132880sphlibgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014052720140525
133012sphlibgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014052720140525
133056sphlibgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014052720140525
133076sphlibgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014052720140525
133104sphlibgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014052720140525
133160sphlibgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014052720140525
133196sphlibgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014052720140525
133216sphlibgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014052720140525
133240sphlibgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014052720140525
133256sphlibgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014052720140525
133260sphlibgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014052720140525
133268sphlibgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014052720140525
133272sphlibgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014052720140525
133276sphlibgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014052720140525
133288sphlibgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014052720140525
133292sphlibgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014052720140525
133292sphlibgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014052720140525
133296sphlibgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014052720140525
133308sphlibgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014052720140525
133316sphlibgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014052720140525
133320sphlibgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014052720140525
133336sphlibgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014052720140525
133344sphlibgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014052720140525
133384sphlibgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014052720140525
133404sphlibgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014052720140525
133448sphlibgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014052720140525
133484sphlibgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014052720140525
133484sphlibgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014052720140525
133520sphlibgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014052720140525
133976sphlibgcc -m32 -O3 -fomit-frame-pointer2014052720140525
134260sphlibgcc -m32 -O2 -fomit-frame-pointer2014052720140525
134276sphlibgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052720140525
134328sphlibgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014052720140525
134332sphlibgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014052720140525
134348sphlibgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014052720140525
134352sphlibgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052720140525
134368sphlibgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014052720140525
134404sphlibgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014052720140525
134576sphlibgcc -m32 -march=athlon -O -fomit-frame-pointer2014052720140525
134732sphlibgcc -m32 -march=barcelona -O -fomit-frame-pointer2014052720140525
134752sphlibgcc -m32 -march=k8 -O -fomit-frame-pointer2014052720140525
134932sphlibgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014052720140525
134932sphlibgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014052720140525
134940sphlibgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014052720140525
135000sphlibgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014052720140525
135004sphlibgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014052720140525
135032sphlibgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014052720140525
135032sphlibgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014052720140525
135052sphlibgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014052720140525
135216sphlibgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014052720140525
135224sphlibgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014052720140525
135256sphlibgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014052720140525
135272sphlibgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014052720140525
135280sphlibgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014052720140525
135288sphlibgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014052720140525
135296sphlibgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014052720140525
135404sphlibgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014052720140525
135700sphlibgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014052720140525
135844sphlibgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014052720140525
135852sphlibgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014052720140525
136176sphlibgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014052720140525
136192sphlibgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014052720140525
136300sphlibgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014052720140525
136420sphlibgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014052720140525
136484sphlibgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014052720140525
136924sphlibgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014052720140525
136968sphlibgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014052720140525
136976sphlibgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014052720140525
137004sphlibgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014052720140525
137032sphlibgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014052720140525
137136sphlibgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014052720140525
137168sphlibgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014052720140525
137172sphlibgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014052720140525
138728sphlibgcc -m32 -march=pentium -O -fomit-frame-pointer2014052720140525
138776sphlibgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014052720140525
140064sphlibgcc -m32 -march=i486 -O -fomit-frame-pointer2014052720140525
140504sphlibgcc -m32 -march=i386 -O -fomit-frame-pointer2014052720140525
155936sphlibgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014052720140525
156068sphlibgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014052720140525
156080sphlibgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014052720140525
156280sphlibgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014052720140525
156300sphlibgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014052720140525
156324sphlibgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014052720140525
156336sphlibgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014052720140525
156460sphlibgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014052720140525

Test failure

Implementation: crypto_hash/fugue512/ccalik/aesni
Compiler: gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 12, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer ccalik/aesni ccalik/vperm
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer ccalik/aesni ccalik/vperm
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer ccalik/aesni ccalik/vperm
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer ccalik/aesni ccalik/vperm
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer ccalik/aesni ccalik/vperm
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer ccalik/aesni ccalik/vperm

Compiler output

Implementation: crypto_hash/fugue512/ccalik/aesni
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
hash.c: In file included from hash_api.h:29:0,
hash.c: from hash.c:20:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: In file included from hash.c:20:0:
hash.c: hash_api.h:35:2: error: unknown type name '__m128i'
hash.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/4.6/include/wmmintrin.h:31:0,
hash.c: from hash.c:26:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/emmintrin.h:32:3: error: #error "SSE2 instruction set not enabled"
hash.c: In file included from hash.c:26:0:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
hash.c: hash.c: In function 'Compress256':
hash.c: hash.c:442:2: error: unknown type name '__m128i'
hash.c: hash.c:449:4: error: '__m128i' undeclared (first use in this function)
hash.c: hash.c:449:4: note: each undeclared identifier is reported only once for each function it appears in
hash.c: hash.c:449:4: error: expected expression before ')' token
hash.c: hash.c:449:4: error: expected expression before ')' token
hash.c: hash.c:449:4: error: expected expression before ')' token
hash.c: hash.c:449:4: error: expected expression before ')' token
hash.c: hash.c:449:4: error: expected expression before ')' token
hash.c: hash.c:449:4: error: expected expression before ')' token
hash.c: hash.c:449:4: error: expected expression before ')' token
hash.c: hash.c:449:4: error: expected expression before ')' token
hash.c: hash.c:449:4: error: expected expression before ')' token
hash.c: hash.c:449:4: error: expected expression before ')' token
hash.c: hash.c:449:4: error: expected expression before ')' token
hash.c: ...

Number of similar (compiler,implementation) pairs: 96, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -O -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -Os -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer ccalik/aesni
gcc -m32 -O2 -fomit-frame-pointer ccalik/aesni
gcc -m32 -O3 -fomit-frame-pointer ccalik/aesni
gcc -m32 -O -fomit-frame-pointer ccalik/aesni
gcc -m32 -Os -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=athlon -O2 -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=athlon -O3 -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=athlon -O -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=athlon -Os -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=i386 -O2 -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=i386 -O3 -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=i386 -O -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=i386 -Os -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=i486 -O2 -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=i486 -O3 -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=i486 -O -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=i486 -Os -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=k6-2 -O -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=k6-3 -O -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=k6 -O2 -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=k6 -O3 -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=k6 -O -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=k6 -Os -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=pentium2 -O -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=pentium3 -O -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=pentium -O2 -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=pentium -O3 -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=pentium -O -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=pentium -Os -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer ccalik/aesni

Compiler output

Implementation: crypto_hash/fugue512/ccalik/vperm
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
hash.c: In file included from hash_api.h:29:0,
hash.c: from hash.c:20:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: In file included from hash.c:20:0:
hash.c: hash_api.h:35:2: error: unknown type name '__m128i'
hash.c: hash.c: In function 'Compress256':
hash.c: hash.c:441:2: error: unknown type name '__m128i'
hash.c: hash.c:447:4: error: '__m128i' undeclared (first use in this function)
hash.c: hash.c:447:4: note: each undeclared identifier is reported only once for each function it appears in
hash.c: hash.c:447:4: error: expected expression before ')' token
hash.c: hash.c:447:4: error: expected expression before ')' token
hash.c: hash.c:447:4: error: expected expression before ')' token
hash.c: hash.c:447:4: error: expected expression before ')' token
hash.c: hash.c:448:4: error: expected expression before ')' token
hash.c: hash.c:448:4: error: expected expression before ')' token
hash.c: hash.c:448:4: error: expected expression before ')' token
hash.c: hash.c:448:4: error: expected expression before ')' token
hash.c: hash.c:448:4: error: expected expression before ')' token
hash.c: hash.c:448:4: error: expected expression before ')' token
hash.c: hash.c:448:4: error: expected expression before ')' token
hash.c: hash.c:448:4: error: expected expression before ')' token
hash.c: hash.c:448:4: error: expected expression before ')' token
hash.c: hash.c:448:4: error: expected expression before ')' token
hash.c: hash.c:448:4: error: expected expression before ')' token
hash.c: hash.c:448:4: error: expected expression before ')' token
hash.c: ...

Number of similar (compiler,implementation) pairs: 140, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -O -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -Os -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer ccalik/vperm
gcc -m32 -O2 -fomit-frame-pointer ccalik/vperm
gcc -m32 -O3 -fomit-frame-pointer ccalik/vperm
gcc -m32 -O -fomit-frame-pointer ccalik/vperm
gcc -m32 -Os -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=athlon -O2 -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=athlon -O3 -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=athlon -O -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=athlon -Os -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=i386 -O2 -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=i386 -O3 -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=i386 -O -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=i386 -Os -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=i486 -O2 -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=i486 -O3 -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=i486 -O -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=i486 -Os -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=k6-2 -O -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=k6-3 -O -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=k6 -O2 -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=k6 -O3 -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=k6 -O -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=k6 -Os -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=k8 -O2 -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=k8 -O3 -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=k8 -O -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=k8 -Os -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=nocona -O2 -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=nocona -O3 -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=nocona -O -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=nocona -Os -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=pentium-m -O -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=pentium2 -O -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=pentium3 -O -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=pentium4 -O -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=pentium -O2 -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=pentium -O3 -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=pentium -O -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=pentium -Os -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=prescott -O2 -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=prescott -O3 -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=prescott -O -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=prescott -Os -fomit-frame-pointer ccalik/vperm

Compiler output

Implementation: crypto_hash/fugue512/ccalik/aesni
Compiler: gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer
hash.c: In file included from hash_api.h:29:0,
hash.c: from hash.c:20:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: In file included from hash.c:20:0:
hash.c: hash_api.h:35:2: error: unknown type name '__m128i'
hash.c: In file included from hash.c:26:0:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
hash.c: hash.c: In function 'Compress256':
hash.c: hash.c:448:4: error: incompatible type for argument 1 of '_mm_shuffle_epi32'
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/emmintrin.h:1378:1: note: expected '__m128i' but argument is of type 'int'
hash.c: hash.c:448:4: error: incompatible type for argument 1 of '_mm_xor_si128'
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/emmintrin.h:1249:1: note: expected '__m128i' but argument is of type 'int'
hash.c: hash.c:448:4: error: incompatible type for argument 1 of '_mm_castsi128_ps'
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/emmintrin.h:1500:1: note: expected '__m128i' but argument is of type 'int'
hash.c: hash.c:448:4: error: incompatible type for argument 1 of '_mm_xor_si128'
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/emmintrin.h:1249:1: note: expected '__m128i' but argument is of type 'int'
hash.c: hash.c:448:4: error: incompatible type for argument 1 of '_mm_shuffle_epi32'
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/emmintrin.h:1378:1: note: expected '__m128i' but argument is of type 'int'
hash.c: hash.c:448:4: error: incompatible type for argument 1 of '_mm_xor_si128'
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/emmintrin.h:1249:1: note: expected '__m128i' but argument is of type 'int'
hash.c: hash.c:449:4: error: incompatible type for argument 1 of '_mm_shuffle_epi32'
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/emmintrin.h:1378:1: note: expected '__m128i' but argument is of type 'int'
hash.c: hash.c:449:4: error: incompatible type for argument 1 of '_mm_shuffle_epi32'
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/emmintrin.h:1378:1: note: expected '__m128i' but argument is of type 'int'
hash.c: hash.c:449:4: error: incompatible type for argument 1 of '_mm_xor_si128'
hash.c: ...

Number of similar (compiler,implementation) pairs: 44, namely:
CompilerImplementations
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=k8 -O2 -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=k8 -O3 -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=k8 -O -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=k8 -Os -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=nocona -O2 -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=nocona -O3 -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=nocona -O -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=nocona -Os -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=pentium-m -O -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=pentium4 -O -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=prescott -O2 -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=prescott -O3 -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=prescott -O -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=prescott -Os -fomit-frame-pointer ccalik/aesni

Compiler output

Implementation: crypto_hash/fugue512/ccalik/aesni
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
hash.c: In file included from hash_api.h:29:0,
hash.c: from hash.c:20:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: In file included from hash.c:20:0:
hash.c: hash_api.h:35:2: error: unknown type name '__m128i'
hash.c: In file included from hash.c:26:0:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
hash.c: hash.c: In function 'Compress256':
hash.c: hash.c:448:4: error: incompatible type for argument 1 of '_mm_shuffle_epi32'
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/emmintrin.h:1378:1: note: expected '__m128i' but argument is of type 'int'
hash.c: hash.c:448:4: error: incompatible type for argument 1 of '_mm_xor_si128'
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/emmintrin.h:1249:1: note: expected '__m128i' but argument is of type 'int'
hash.c: hash.c:448:4: error: incompatible type for argument 1 of '_mm_castsi128_ps'
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/emmintrin.h:1500:1: note: expected '__m128i' but argument is of type 'int'
hash.c: hash.c:448:4: error: incompatible type for argument 1 of '_mm_xor_si128'
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/emmintrin.h:1249:1: note: expected '__m128i' but argument is of type 'int'
hash.c: hash.c:448:4: error: incompatible type for argument 1 of '_mm_shuffle_epi32'
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/emmintrin.h:1378:1: note: expected '__m128i' but argument is of type 'int'
hash.c: hash.c:448:4: error: incompatible type for argument 1 of '_mm_xor_si128'
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/emmintrin.h:1249:1: note: expected '__m128i' but argument is of type 'int'
hash.c: hash.c:449:4: error: incompatible type for argument 1 of '_mm_shuffle_epi32'
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/emmintrin.h:1378:1: note: expected '__m128i' but argument is of type 'int'
hash.c: hash.c:449:4: error: incompatible type for argument 1 of '_mm_shuffle_epi32'
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/emmintrin.h:1378:1: note: expected '__m128i' but argument is of type 'int'
hash.c: hash.c:449:4: error: incompatible type for argument 1 of '_mm_xor_si128'
hash.c: ...
hash.c: In file included from hash_api.h:29:0,
hash.c: from hash.c:20:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: In file included from hash.c:20:0:
hash.c: hash_api.h:35:2: error: unknown type name '__m128i'
hash.c: In file included from hash.c:26:0:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
hash.c: hash.c: In function 'Compress256':
hash.c: hash.c:448:4: error: incompatible type for argument 1 of '_mm_shuffle_epi32'
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/emmintrin.h:1378:1: note: expected '__m128i' but argument is of type 'int'
hash.c: hash.c:448:4: error: incompatible type for argument 1 of '_mm_xor_si128'
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/emmintrin.h:1249:1: note: expected '__m128i' but argument is of type 'int'
hash.c: hash.c:448:4: error: incompatible type for argument 1 of '_mm_castsi128_ps'
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/emmintrin.h:1500:1: note: expected '__m128i' but argument is of type 'int'
hash.c: hash.c:448:4: error: incompatible type for argument 1 of '_mm_xor_si128'
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/emmintrin.h:1249:1: note: expected '__m128i' but argument is of type 'int'
hash.c: hash.c:448:4: error: incompatible type for argument 1 of '_mm_shuffle_epi32'
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/emmintrin.h:1378:1: note: expected '__m128i' but argument is of type 'int'
hash.c: hash.c:448:4: error: incompatible type for argument 1 of '_mm_xor_si128'
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/emmintrin.h:1249:1: note: expected '__m128i' but argument is of type 'int'
hash.c: hash.c:449:4: error: incompatible type for argument 1 of '_mm_shuffle_epi32'
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/emmintrin.h:1378:1: note: expected '__m128i' but argument is of type 'int'
hash.c: hash.c:449:4: error: incompatible type for argument 1 of '_mm_shuffle_epi32'
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/emmintrin.h:1378:1: note: expected '__m128i' but argument is of type 'int'
hash.c: hash.c:449:4: error: incompatible type for argument 1 of '_mm_xor_si128'
hash.c: ...

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

Compiler output

Implementation: crypto_hash/fugue512/ccalik/vperm
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
hash.c: In file included from hash_api.h:29:0,
hash.c: from hash.c:20:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: In file included from hash.c:20:0:
hash.c: hash_api.h:35:2: error: unknown type name '__m128i'
hash.c: hash.c: In function 'Compress256':
hash.c: hash.c:441:2: error: unknown type name '__m128i'
hash.c: hash.c:447:4: error: '__m128i' undeclared (first use in this function)
hash.c: hash.c:447:4: note: each undeclared identifier is reported only once for each function it appears in
hash.c: hash.c:447:4: error: expected expression before ')' token
hash.c: hash.c:447:4: error: expected expression before ')' token
hash.c: hash.c:447:4: error: expected expression before ')' token
hash.c: hash.c:447:4: error: expected expression before ')' token
hash.c: hash.c:448:4: error: expected expression before ')' token
hash.c: hash.c:448:4: error: expected expression before ')' token
hash.c: hash.c:448:4: error: expected expression before ')' token
hash.c: hash.c:448:4: error: expected expression before ')' token
hash.c: hash.c:448:4: error: expected expression before ')' token
hash.c: hash.c:448:4: error: expected expression before ')' token
hash.c: hash.c:448:4: error: expected expression before ')' token
hash.c: hash.c:448:4: error: expected expression before ')' token
hash.c: hash.c:448:4: error: expected expression before ')' token
hash.c: hash.c:448:4: error: expected expression before ')' token
hash.c: hash.c:448:4: error: expected expression before ')' token
hash.c: hash.c:448:4: error: expected expression before ')' token
hash.c: ...
hash.c: In file included from hash_api.h:29:0,
hash.c: from hash.c:20:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: In file included from hash.c:20:0:
hash.c: hash_api.h:35:2: error: unknown type name '__m128i'
hash.c: hash.c: In function 'Compress256':
hash.c: hash.c:441:2: error: unknown type name '__m128i'
hash.c: hash.c:447:4: error: '__m128i' undeclared (first use in this function)
hash.c: hash.c:447:4: note: each undeclared identifier is reported only once for each function it appears in
hash.c: hash.c:447:4: error: expected expression before ')' token
hash.c: hash.c:447:4: error: expected expression before ')' token
hash.c: hash.c:447:4: error: expected expression before ')' token
hash.c: hash.c:447:4: error: expected expression before ')' token
hash.c: hash.c:448:4: error: expected expression before ')' token
hash.c: hash.c:448:4: error: expected expression before ')' token
hash.c: hash.c:448:4: error: expected expression before ')' token
hash.c: hash.c:448:4: error: expected expression before ')' token
hash.c: hash.c:448:4: error: expected expression before ')' token
hash.c: hash.c:448:4: error: expected expression before ')' token
hash.c: hash.c:448:4: error: expected expression before ')' token
hash.c: hash.c:448:4: error: expected expression before ')' token
hash.c: hash.c:448:4: error: expected expression before ')' token
hash.c: hash.c:448:4: error: expected expression before ')' token
hash.c: hash.c:448:4: error: expected expression before ')' token
hash.c: hash.c:448:4: error: expected expression before ')' token
hash.c: ...

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

Compiler output

Implementation: crypto_hash/fugue512/ccalik/aesni
Compiler: gcc -m32 -march=core2 -O2 -fomit-frame-pointer
hash.c: In file included from hash.c:26:0:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
hash.c: hash.c: In function 'Compress256':
hash.c: hash.c:449:4: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:449:4: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:457:4: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:457:4: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:465:4: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:465:4: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:473:4: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:473:4: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:484:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:484:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:492:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:492:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:500:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:500:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:508:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:508:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:516:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:516:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c: In function 'Final256':
hash.c: hash.c:618:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:634:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:647:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: ...

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