Implementation notes: x86, bulldozer, crypto_hash/fugue512

Computer: bulldozer
Architecture: x86
CPU ID: AuthenticAMD-00600f12-178bfbff
SUPERCOP version: 20120709
Operation: crypto_hash
Primitive: fugue512
TimeImplementationCompilerBenchmark dateSUPERCOP version
162369sphlibgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2012052420120521
164397sphlibgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2012052420120521
164429sphlibgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2012052420120521
165447sphlibgcc -funroll-loops -m32 -O -fomit-frame-pointer2012052420120521
167428sphlibgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2012052420120521
167606sphlibgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2012052420120521
167630sphlibgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2012052420120521
168115sphlibgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2012052420120521
169447sphlibgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2012052420120521
169622sphlibgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2012052420120521
169808sphlibgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2012052420120521
170015sphlibgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2012052420120521
170371sphlibgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2012052420120521
170620sphlibgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2012052420120521
172384sphlibgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2012052420120521
172388sphlibgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2012052420120521
172461sphlibgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2012052420120521
172605sphlibgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2012052420120521
178515sphlibgcc -m32 -march=pentium4 -O -fomit-frame-pointer2012052420120521
178583sphlibgcc -m32 -march=k6-2 -O -fomit-frame-pointer2012052420120521
178703sphlibgcc -m32 -march=k6 -O -fomit-frame-pointer2012052420120521
178809sphlibgcc -m32 -march=k6-3 -O -fomit-frame-pointer2012052420120521
179407sphlibgcc -m32 -march=pentium2 -O -fomit-frame-pointer2012052420120521
179493sphlibgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2012052420120521
179522sphlibgcc -m32 -march=pentium3 -O -fomit-frame-pointer2012052420120521
179588sphlibgcc -m32 -march=pentium-m -O -fomit-frame-pointer2012052420120521
182834sphlibgcc -m32 -O -fomit-frame-pointer2012052420120521
183052sphlibgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2012052420120521
183106sphlibgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2012052420120521
183108sphlibgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2012052420120521
183115sphlibgcc -m32 -march=corei7 -O -fomit-frame-pointer2012052420120521
183409sphlibgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2012052420120521
183701sphlibgcc -m32 -march=core2 -O -fomit-frame-pointer2012052420120521
184015sphlibgcc -m32 -march=nocona -O -fomit-frame-pointer2012052420120521
184035sphlibgcc -m32 -march=prescott -O -fomit-frame-pointer2012052420120521
185506sphlibgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2012052420120521
185861sphlibgcc -m32 -march=athlon -O -fomit-frame-pointer2012052420120521
185939sphlibgcc -m32 -march=barcelona -O -fomit-frame-pointer2012052420120521
186006sphlibgcc -m32 -march=k8 -O -fomit-frame-pointer2012052420120521
188242sphlibgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2012052420120521
190265sphlibgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2012052420120521
190307sphlibgcc -m32 -march=pentium -O -fomit-frame-pointer2012052420120521
190668sphlibgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2012052420120521
191576sphlibgcc -m32 -march=i486 -O -fomit-frame-pointer2012052420120521
192394sphlibgcc -m32 -march=i386 -O -fomit-frame-pointer2012052420120521
192694sphlibgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2012052420120521
192816sphlibgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2012052420120521
193565sphlibgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2012052420120521
194524sphlibgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2012052420120521
194575sphlibgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2012052420120521
194587sphlibgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2012052420120521
195012sphlibgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2012052420120521
195207sphlibgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2012052420120521
195281sphlibgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2012052420120521
195284sphlibgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2012052420120521
195379sphlibgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2012052420120521
195644sphlibgcc -m32 -O2 -fomit-frame-pointer2012052420120521
195774sphlibgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2012052420120521
196064sphlibgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2012052420120521
196102sphlibgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012052420120521
196137sphlibgcc -m32 -march=prescott -O3 -fomit-frame-pointer2012052420120521
196280sphlibgcc -m32 -march=nocona -O3 -fomit-frame-pointer2012052420120521
196368sphlibgcc -m32 -O3 -fomit-frame-pointer2012052420120521
196595sphlibgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012052420120521
196725sphlibgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2012052420120521
196853sphlibgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2012052420120521
196865sphlibgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2012052420120521
197232sphlibgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2012052420120521
197239sphlibgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2012052420120521
197320sphlibgcc -m32 -march=k8 -Os -fomit-frame-pointer2012052420120521
197448sphlibgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2012052420120521
197527sphlibgcc -m32 -march=nocona -Os -fomit-frame-pointer2012052420120521
197543sphlibgcc -m32 -march=athlon -Os -fomit-frame-pointer2012052420120521
197561sphlibgcc -m32 -march=nocona -O2 -fomit-frame-pointer2012052420120521
197827sphlibgcc -m32 -march=prescott -O2 -fomit-frame-pointer2012052420120521
197847sphlibgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2012052420120521
197905sphlibgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2012052420120521
197961sphlibgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2012052420120521
197981sphlibgcc -m32 -march=i486 -Os -fomit-frame-pointer2012052420120521
198017sphlibgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2012052420120521
198024sphlibgcc -m32 -march=i386 -Os -fomit-frame-pointer2012052420120521
198034sphlibgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2012052420120521
198046sphlibgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012052420120521
198325sphlibgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012052420120521
198356sphlibgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2012052420120521
198367sphlibgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2012052420120521
198403sphlibgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2012052420120521
198528sphlibgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2012052420120521
198908sphlibgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2012052420120521
198961sphlibgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2012052420120521
199045sphlibgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2012052420120521
199093sphlibgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2012052420120521
199273sphlibgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2012052420120521
199343sphlibgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2012052420120521
199396sphlibgcc -m32 -march=core2 -O2 -fomit-frame-pointer2012052420120521
199404sphlibgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012052420120521
199592sphlibgcc -m32 -march=barcelona -Os -fomit-frame-pointer2012052420120521
199610sphlibgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2012052420120521
199681sphlibgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2012052420120521
199705sphlibgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2012052420120521
199817sphlibgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2012052420120521
199944sphlibgcc -m32 -march=prescott -Os -fomit-frame-pointer2012052420120521
200042sphlibgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2012052420120521
200065sphlibgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2012052420120521
200086sphlibgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2012052420120521
200145sphlibgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2012052420120521
200197sphlibgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2012052420120521
200262sphlibgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2012052420120521
200427sphlibgcc -m32 -march=k6 -O2 -fomit-frame-pointer2012052420120521
200466sphlibgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2012052420120521
200512sphlibgcc -m32 -march=pentium -Os -fomit-frame-pointer2012052420120521
200537sphlibgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2012052420120521
200780sphlibgcc -m32 -march=k6 -Os -fomit-frame-pointer2012052420120521
200809sphlibgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2012052420120521
200951sphlibgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012052420120521
201041sphlibgcc -m32 -march=k6 -O3 -fomit-frame-pointer2012052420120521
201170sphlibgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2012052420120521
201296sphlibgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2012052420120521
201797sphlibgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2012052420120521
201945sphlibgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2012052420120521
201951sphlibgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2012052420120521
201967sphlibgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012052420120521
202028sphlibgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2012052420120521
202052sphlibgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2012052420120521
202187sphlibgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2012052420120521
202209sphlibgcc -m32 -march=core2 -O3 -fomit-frame-pointer2012052420120521
202238sphlibgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2012052420120521
202395sphlibgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012052420120521
202400sphlibgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2012052420120521
202527sphlibgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2012052420120521
202634sphlibgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2012052420120521
202677sphlibgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2012052420120521
203086sphlibgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2012052420120521
203165sphlibgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2012052420120521
203470sphlibgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2012052420120521
204049sphlibgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2012052420120521
204084sphlibgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2012052420120521
204138sphlibgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2012052420120521
204185sphlibgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2012052420120521
204268sphlibgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2012052420120521
204380sphlibgcc -funroll-loops -m32 -Os -fomit-frame-pointer2012052420120521
204493sphlibgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2012052420120521
205016sphlibgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012052420120521
205118sphlibgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2012052420120521
205160sphlibgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012052420120521
205217sphlibgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2012052420120521
205227sphlibgcc -m32 -march=corei7 -Os -fomit-frame-pointer2012052420120521
205239sphlibgcc -m32 -Os -fomit-frame-pointer2012052420120521
205326sphlibgcc -m32 -march=core2 -Os -fomit-frame-pointer2012052420120521
205584sphlibgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2012052420120521
205783sphlibgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2012052420120521
206266sphlibgcc -m32 -march=k8 -O2 -fomit-frame-pointer2012052420120521
206339sphlibgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2012052420120521
206595sphlibgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2012052420120521
206816sphlibgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2012052420120521
206904sphlibgcc -m32 -march=athlon -O2 -fomit-frame-pointer2012052420120521
207100sphlibgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2012052420120521
207865sphlibgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012052420120521
208274sphlibgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2012052420120521
208399sphlibgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2012052420120521
210074sphlibgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2012052420120521
211255sphlibgcc -m32 -march=athlon -O3 -fomit-frame-pointer2012052420120521
211548sphlibgcc -m32 -march=k8 -O3 -fomit-frame-pointer2012052420120521
211562sphlibgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2012052420120521
216362sphlibgcc -m32 -march=i486 -O3 -fomit-frame-pointer2012052420120521
216514sphlibgcc -m32 -march=i386 -O3 -fomit-frame-pointer2012052420120521
216990sphlibgcc -m32 -march=i386 -O2 -fomit-frame-pointer2012052420120521
217732sphlibgcc -m32 -march=i486 -O2 -fomit-frame-pointer2012052420120521
221720sphlibgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012052420120521
224040sphlibgcc -m32 -march=pentium -O2 -fomit-frame-pointer2012052420120521
224573sphlibgcc -m32 -march=pentium -O3 -fomit-frame-pointer2012052420120521
225677sphlibgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012052420120521

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: In file included from crypto_hash.h:4:0,
hash.c: from hash.c:100:
hash.c: crypto_hash_fugue512.h:6:8: error: expected identifier or '(' before string constant
hash.c: crypto_hash_fugue512.h:21:2: error: #endif without #if

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: In file included from crypto_hash.h:4:0,
hash.c: from hash.c:99:
hash.c: crypto_hash_fugue512.h:6:8: error: expected identifier or '(' before string constant
hash.c: crypto_hash_fugue512.h:21:2: error: #endif without #if

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: In file included from crypto_hash.h:4:0,
hash.c: from hash.c:100:
hash.c: crypto_hash_fugue512.h:6:8: error: expected identifier or '(' before string constant
hash.c: crypto_hash_fugue512.h:21:2: error: #endif without #if

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/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: In file included from crypto_hash.h:4:0,
hash.c: from hash.c:99:
hash.c: crypto_hash_fugue512.h:6:8: error: expected identifier or '(' before string constant
hash.c: crypto_hash_fugue512.h:21:2: error: #endif without #if
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 crypto_hash.h:4:0,
hash.c: from hash.c:99:
hash.c: crypto_hash_fugue512.h:6:8: error: expected identifier or '(' before string constant
hash.c: crypto_hash_fugue512.h:21:2: error: #endif without #if

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=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: In file included from crypto_hash.h:4:0,
hash.c: from hash.c:100:
hash.c: crypto_hash_fugue512.h:6:8: error: expected identifier or '(' before string constant
hash.c: crypto_hash_fugue512.h:21:2: error: #endif without #if
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: In file included from crypto_hash.h:4:0,
hash.c: from hash.c:100:
hash.c: crypto_hash_fugue512.h:6:8: error: expected identifier or '(' before string constant
hash.c: crypto_hash_fugue512.h:21:2: error: #endif without #if

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/aesni
Compiler: gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer
hash.c: In file included from crypto_hash.h:4:0,
hash.c: from hash.c:100:
hash.c: crypto_hash_fugue512.h:6:8: error: expected identifier or '(' before string constant
hash.c: crypto_hash_fugue512.h:21:2: error: #endif without #if

Number of similar (compiler,implementation) pairs: 12, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=corei7-avx -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

Compiler output

Implementation: crypto_hash/fugue512/ccalik/vperm
Compiler: gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer
hash.c: In file included from crypto_hash.h:4:0,
hash.c: from hash.c:99:
hash.c: crypto_hash_fugue512.h:6:8: error: expected identifier or '(' before string constant
hash.c: crypto_hash_fugue512.h:21:2: error: #endif without #if

Number of similar (compiler,implementation) pairs: 28, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=core2 -O2 -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=core2 -O3 -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=core2 -O -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=core2 -Os -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=corei7 -O3 -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=corei7 -O -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=corei7 -Os -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=native -mtune=native -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: In file included from crypto_hash.h:4:0,
hash.c: from hash.c:100:
hash.c: crypto_hash_fugue512.h:6:8: error: expected identifier or '(' before string constant
hash.c: crypto_hash_fugue512.h:21:2: error: #endif without #if

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