Implementation notes: x86, h5nano, crypto_hash/fugue512

Computer: h5nano
Architecture: x86
CPU ID: CentaurHauls-000006f8-afc9fbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: fugue512
TimeImplementationCompilerBenchmark dateSUPERCOP version
114350ccalik/vpermgcc -m32 -march=core2 -Os -fomit-frame-pointer2014050320140425
114350ccalik/vpermgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014050320140425
114350ccalik/vpermgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014050320140425
114385ccalik/vpermgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014050320140425
115815ccalik/vpermgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014050320140425
115835ccalik/vpermgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014050320140425
115835ccalik/vpermgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014050320140425
115845ccalik/vpermgcc -m32 -march=core2 -O -fomit-frame-pointer2014050320140425
115855ccalik/vpermgcc -m32 -march=corei7 -O -fomit-frame-pointer2014050320140425
116680ccalik/vpermgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014050320140425
116705ccalik/vpermgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014050320140425
116705ccalik/vpermgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014050320140425
116705ccalik/vpermgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014050320140425
116760ccalik/vpermgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014050320140425
116785ccalik/vpermgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014050320140425
116785ccalik/vpermgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014050320140425
116785ccalik/vpermgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014050320140425
116795ccalik/vpermgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014050320140425
116810ccalik/vpermgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014050320140425
117055ccalik/vpermgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014050320140425
156610sphlibgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014050320140425
156610sphlibgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014050320140425
157690sphlibgcc -funroll-loops -m32 -O -fomit-frame-pointer2014050320140425
161250sphlibgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014050320140425
161250sphlibgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014050320140425
161255sphlibgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014050320140425
161255sphlibgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014050320140425
161640sphlibgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014050320140425
161770sphlibgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014050320140425
161785sphlibgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014050320140425
161785sphlibgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014050320140425
163450sphlibgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014050320140425
163465sphlibgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014050320140425
163470sphlibgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014050320140425
164140sphlibgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014050320140425
164140sphlibgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014050320140425
164755sphlibgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014050320140425
164895sphlibgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014050320140425
170975sphlibgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014050320140425
171020sphlibgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014050320140425
171910sphlibgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014050320140425
172565sphlibgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014050320140425
172635sphlibgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014050320140425
172780sphlibgcc -m32 -march=k6 -O -fomit-frame-pointer2014050320140425
172980sphlibgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014050320140425
172985sphlibgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014050320140425
173030sphlibgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014050320140425
173030sphlibgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014050320140425
173310sphlibgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014050320140425
173310sphlibgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014050320140425
173345sphlibgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014050320140425
173475sphlibgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014050320140425
174015sphlibgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014050320140425
174065sphlibgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014050320140425
174070sphlibgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014050320140425
174070sphlibgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014050320140425
174160sphlibgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014050320140425
174180sphlibgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014050320140425
174180sphlibgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014050320140425
174215sphlibgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014050320140425
174255sphlibgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014050320140425
174570sphlibgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014050320140425
174725sphlibgcc -m32 -Os -fomit-frame-pointer2014050320140425
174935sphlibgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014050320140425
175175sphlibgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014050320140425
175385sphlibgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014050320140425
175385sphlibgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014050320140425
175395sphlibgcc -m32 -march=athlon -Os -fomit-frame-pointer2014050320140425
175395sphlibgcc -m32 -march=k8 -Os -fomit-frame-pointer2014050320140425
175455sphlibgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014050320140425
175470sphlibgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014050320140425
175470sphlibgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014050320140425
175490sphlibgcc -m32 -march=k6 -Os -fomit-frame-pointer2014050320140425
175530sphlibgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014050320140425
175530sphlibgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014050320140425
175530sphlibgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014050320140425
175535sphlibgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014050320140425
175765sphlibgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014050320140425
175890sphlibgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014050320140425
176000sphlibgcc -m32 -march=pentium -Os -fomit-frame-pointer2014050320140425
176015sphlibgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014050320140425
176105sphlibgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014050320140425
176120sphlibgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014050320140425
176130sphlibgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014050320140425
176140sphlibgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014050320140425
176400sphlibgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014050320140425
176405sphlibgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014050320140425
176440sphlibgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014050320140425
176515sphlibgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014050320140425
176635sphlibgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014050320140425
176685sphlibgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014050320140425
176715sphlibgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014050320140425
176915sphlibgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014050320140425
177075sphlibgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014050320140425
177185sphlibgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014050320140425
177270sphlibgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014050320140425
177505sphlibgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014050320140425
177505sphlibgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014050320140425
177555sphlibgcc -m32 -march=core2 -Os -fomit-frame-pointer2014050320140425
177560sphlibgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014050320140425
177575sphlibgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014050320140425
177600sphlibgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014050320140425
178130sphlibgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014050320140425
178130sphlibgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014050320140425
178135sphlibgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014050320140425
178170sphlibgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014050320140425
178375sphlibgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014050320140425
178540sphlibgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014050320140425
178590sphlibgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014050320140425
178630sphlibgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014050320140425
179020sphlibgcc -m32 -O3 -fomit-frame-pointer2014050320140425
179070sphlibgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014050320140425
179160sphlibgcc -m32 -O2 -fomit-frame-pointer2014050320140425
179205sphlibgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014050320140425
179220sphlibgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014050320140425
179220sphlibgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014050320140425
179225sphlibgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014050320140425
179270sphlibgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014050320140425
179275sphlibgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014050320140425
179385sphlibgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014050320140425
179400sphlibgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014050320140425
179490sphlibgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014050320140425
179490sphlibgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014050320140425
179535sphlibgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014050320140425
179610sphlibgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014050320140425
179625sphlibgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014050320140425
179710sphlibgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014050320140425
179740sphlibgcc -m32 -march=i486 -Os -fomit-frame-pointer2014050320140425
179750sphlibgcc -m32 -march=i386 -Os -fomit-frame-pointer2014050320140425
179760sphlibgcc -m32 -march=nocona -Os -fomit-frame-pointer2014050320140425
179760sphlibgcc -m32 -march=prescott -Os -fomit-frame-pointer2014050320140425
179790sphlibgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014050320140425
179835sphlibgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014050320140425
179895sphlibgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014050320140425
179920sphlibgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014050320140425
179940sphlibgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014050320140425
179955sphlibgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014050320140425
180045sphlibgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014050320140425
180045sphlibgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014050320140425
180135sphlibgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014050320140425
180150sphlibgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014050320140425
180155sphlibgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014050320140425
180155sphlibgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014050320140425
180180sphlibgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014050320140425
180210sphlibgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014050320140425
180235sphlibgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014050320140425
180270sphlibgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014050320140425
180280sphlibgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014050320140425
180280sphlibgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014050320140425
180335sphlibgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014050320140425
180380sphlibgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014050320140425
180445sphlibgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014050320140425
180455sphlibgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014050320140425
180490sphlibgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014050320140425
180490sphlibgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014050320140425
180495sphlibgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014050320140425
180495sphlibgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014050320140425
180640sphlibgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014050320140425
180730sphlibgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014050320140425
180955sphlibgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014050320140425
181370sphlibgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014050320140425
181375sphlibgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014050320140425
182915sphlibgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014050320140425
183265sphlibgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014050320140425
185110sphlibgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014050320140425
187300sphlibgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014050320140425
187505sphlibgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014050320140425
187540sphlibgcc -m32 -march=core2 -O -fomit-frame-pointer2014050320140425
187540sphlibgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014050320140425
187540sphlibgcc -m32 -march=corei7 -O -fomit-frame-pointer2014050320140425
187550sphlibgcc -m32 -O -fomit-frame-pointer2014050320140425
187550sphlibgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014050320140425
187550sphlibgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014050320140425
187800sphlibgcc -m32 -march=nocona -O -fomit-frame-pointer2014050320140425
187800sphlibgcc -m32 -march=prescott -O -fomit-frame-pointer2014050320140425
189555sphlibgcc -m32 -march=athlon -O -fomit-frame-pointer2014050320140425
189570sphlibgcc -m32 -march=k8 -O -fomit-frame-pointer2014050320140425
189605sphlibgcc -m32 -march=barcelona -O -fomit-frame-pointer2014050320140425
191825sphlibgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014050320140425
191825sphlibgcc -m32 -march=pentium -O -fomit-frame-pointer2014050320140425
192410sphlibgcc -m32 -march=i386 -O -fomit-frame-pointer2014050320140425
192815sphlibgcc -m32 -march=i486 -O -fomit-frame-pointer2014050320140425
197720sphlibgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014050320140425
197755sphlibgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014050320140425
197775sphlibgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014050320140425
197780sphlibgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014050320140425
200595sphlibgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014050320140425
200645sphlibgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014050320140425
201005sphlibgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014050320140425
201345sphlibgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014050320140425

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: 20, 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
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer ccalik/aesni