Implementation notes: x86, pistol, crypto_hash/fugue512

Computer: pistol
Architecture: x86
CPU ID: AuthenticAMD-00600f12-178bfbff
SUPERCOP version: 20121016
Operation: crypto_hash
Primitive: fugue512
TimeImplementationCompilerBenchmark dateSUPERCOP version
150990sphlibgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2012110420121016
151212sphlibgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2012110420121016
151560sphlibgcc -funroll-loops -m32 -O -fomit-frame-pointer2012110420121016
151664sphlibgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2012110420121016
151882sphlibgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2012110420121016
151990sphlibgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2012110420121016
152084sphlibgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2012110420121016
153952sphlibgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2012110420121016
154112sphlibgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2012110420121016
154477sphlibgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2012110420121016
154542sphlibgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2012110420121016
154590sphlibgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2012110420121016
154634sphlibgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2012110420121016
154912sphlibgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2012110420121016
155046sphlibgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2012110420121016
155308sphlibgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2012110420121016
157316sphlibgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2012110420121016
157316sphlibgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2012110420121016
163684sphlibgcc -m32 -march=k6-2 -O -fomit-frame-pointer2012110420121016
164031sphlibgcc -m32 -march=pentium4 -O -fomit-frame-pointer2012110420121016
164450sphlibgcc -m32 -march=k6 -O -fomit-frame-pointer2012110420121016
164520sphlibgcc -m32 -march=pentium2 -O -fomit-frame-pointer2012110420121016
164548sphlibgcc -m32 -march=k6-3 -O -fomit-frame-pointer2012110420121016
164702sphlibgcc -m32 -march=pentium3 -O -fomit-frame-pointer2012110420121016
164858sphlibgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2012110420121016
165002sphlibgcc -m32 -march=pentium-m -O -fomit-frame-pointer2012110420121016
167274sphlibgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2012110420121016
167456sphlibgcc -m32 -march=core2 -O -fomit-frame-pointer2012110420121016
167524sphlibgcc -m32 -march=nocona -O -fomit-frame-pointer2012110420121016
167548sphlibgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2012110420121016
167562sphlibgcc -m32 -march=corei7 -O -fomit-frame-pointer2012110420121016
167660sphlibgcc -m32 -march=prescott -O -fomit-frame-pointer2012110420121016
167672sphlibgcc -m32 -O -fomit-frame-pointer2012110420121016
167766sphlibgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2012110420121016
167780sphlibgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2012110420121016
169830sphlibgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2012110420121016
171194sphlibgcc -m32 -march=athlon -O -fomit-frame-pointer2012110420121016
171520sphlibgcc -m32 -march=k8 -O -fomit-frame-pointer2012110420121016
172666sphlibgcc -m32 -march=barcelona -O -fomit-frame-pointer2012110420121016
174620sphlibgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2012110420121016
175422sphlibgcc -m32 -march=pentium -O -fomit-frame-pointer2012110420121016
175616sphlibgcc -m32 -march=i386 -O -fomit-frame-pointer2012110420121016
175652sphlibgcc -m32 -march=i486 -O -fomit-frame-pointer2012110420121016
183283sphlibgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2012110420121016
183420sphlibgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2012110420121016
186130sphlibgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2012110420121016
186350sphlibgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2012110420121016
186440sphlibgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012110420121016
186565sphlibgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2012110420121016
186578sphlibgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2012110420121016
186581sphlibgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2012110420121016
186599sphlibgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2012110420121016
187106sphlibgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2012110420121016
187230sphlibgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2012110420121016
187270sphlibgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2012110420121016
187272sphlibgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2012110420121016
187285sphlibgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2012110420121016
187308sphlibgcc -m32 -march=i486 -Os -fomit-frame-pointer2012110420121016
187309sphlibgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012110420121016
187320sphlibgcc -m32 -march=i386 -Os -fomit-frame-pointer2012110420121016
187412sphlibgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2012110420121016
187482sphlibgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2012110420121016
187532sphlibgcc -m32 -march=core2 -O3 -fomit-frame-pointer2012110420121016
187618sphlibgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2012110420121016
187660sphlibgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2012110420121016
187757sphlibgcc -m32 -march=nocona -Os -fomit-frame-pointer2012110420121016
187866sphlibgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2012110420121016
187868sphlibgcc -m32 -march=prescott -Os -fomit-frame-pointer2012110420121016
187914sphlibgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2012110420121016
188066sphlibgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2012110420121016
188078sphlibgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012110420121016
188084sphlibgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2012110420121016
188100sphlibgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2012110420121016
188154sphlibgcc -m32 -march=core2 -O2 -fomit-frame-pointer2012110420121016
188174sphlibgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2012110420121016
188224sphlibgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2012110420121016
188302sphlibgcc -m32 -march=nocona -O3 -fomit-frame-pointer2012110420121016
188372sphlibgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2012110420121016
188462sphlibgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2012110420121016
188538sphlibgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2012110420121016
188568sphlibgcc -m32 -O2 -fomit-frame-pointer2012110420121016
188580sphlibgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2012110420121016
188610sphlibgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2012110420121016
188756sphlibgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2012110420121016
188840sphlibgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2012110420121016
189206sphlibgcc -m32 -march=prescott -O3 -fomit-frame-pointer2012110420121016
189210sphlibgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2012110420121016
189322sphlibgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2012110420121016
189404sphlibgcc -m32 -march=prescott -O2 -fomit-frame-pointer2012110420121016
189492sphlibgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2012110420121016
189726sphlibgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2012110420121016
189820sphlibgcc -m32 -O3 -fomit-frame-pointer2012110420121016
189863sphlibgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2012110420121016
190234sphlibgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2012110420121016
190236sphlibgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2012110420121016
190355sphlibgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2012110420121016
190432sphlibgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2012110420121016
190636sphlibgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2012110420121016
190808sphlibgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2012110420121016
190918sphlibgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012110420121016
191112sphlibgcc -m32 -march=nocona -O2 -fomit-frame-pointer2012110420121016
191140sphlibgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2012110420121016
191270sphlibgcc -m32 -march=corei7 -Os -fomit-frame-pointer2012110420121016
191522sphlibgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2012110420121016
191586sphlibgcc -m32 -march=core2 -Os -fomit-frame-pointer2012110420121016
191654sphlibgcc -funroll-loops -m32 -Os -fomit-frame-pointer2012110420121016
191732sphlibgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2012110420121016
191750sphlibgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2012110420121016
191800sphlibgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2012110420121016
191840sphlibgcc -m32 -march=pentium -Os -fomit-frame-pointer2012110420121016
191864sphlibgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2012110420121016
191902sphlibgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012110420121016
191949sphlibgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2012110420121016
192064sphlibgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2012110420121016
192112sphlibgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2012110420121016
192146sphlibgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2012110420121016
192168sphlibgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2012110420121016
192238sphlibgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2012110420121016
192326sphlibgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2012110420121016
192376sphlibgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012110420121016
192516sphlibgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2012110420121016
192524sphlibgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012110420121016
192564sphlibgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2012110420121016
192590sphlibgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2012110420121016
192598sphlibgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2012110420121016
192628sphlibgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012110420121016
192682sphlibgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2012110420121016
192714sphlibgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012110420121016
192766sphlibgcc -m32 -march=barcelona -Os -fomit-frame-pointer2012110420121016
192768sphlibgcc -m32 -Os -fomit-frame-pointer2012110420121016
192778sphlibgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2012110420121016
193028sphlibgcc -m32 -march=athlon -Os -fomit-frame-pointer2012110420121016
193096sphlibgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012110420121016
193260sphlibgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2012110420121016
193566sphlibgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2012110420121016
193672sphlibgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2012110420121016
193776sphlibgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2012110420121016
194098sphlibgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2012110420121016
194132sphlibgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012110420121016
194338sphlibgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2012110420121016
194442sphlibgcc -m32 -march=k8 -Os -fomit-frame-pointer2012110420121016
195100sphlibgcc -m32 -march=k6 -O2 -fomit-frame-pointer2012110420121016
195154sphlibgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2012110420121016
195418sphlibgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2012110420121016
195874sphlibgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2012110420121016
196022sphlibgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2012110420121016
196158sphlibgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2012110420121016
196425sphlibgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2012110420121016
196438sphlibgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2012110420121016
196612sphlibgcc -m32 -march=k6 -O3 -fomit-frame-pointer2012110420121016
197249sphlibgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2012110420121016
197856sphlibgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2012110420121016
198424sphlibgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2012110420121016
199260sphlibgcc -m32 -march=athlon -O2 -fomit-frame-pointer2012110420121016
199398sphlibgcc -m32 -march=k8 -O2 -fomit-frame-pointer2012110420121016
199804sphlibgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2012110420121016
200390sphlibgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2012110420121016
200483sphlibgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2012110420121016
200879sphlibgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2012110420121016
200957sphlibgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2012110420121016
200958sphlibgcc -m32 -march=k8 -O3 -fomit-frame-pointer2012110420121016
203136sphlibgcc -m32 -march=athlon -O3 -fomit-frame-pointer2012110420121016
205452sphlibgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2012110420121016
209176sphlibgcc -m32 -march=i486 -O3 -fomit-frame-pointer2012110420121016
209934sphlibgcc -m32 -march=i486 -O2 -fomit-frame-pointer2012110420121016
210185sphlibgcc -m32 -march=i386 -O3 -fomit-frame-pointer2012110420121016
211328sphlibgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012110420121016
211398sphlibgcc -m32 -march=i386 -O2 -fomit-frame-pointer2012110420121016
211528sphlibgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012110420121016
211892sphlibgcc -m32 -march=pentium -O2 -fomit-frame-pointer2012110420121016
212322sphlibgcc -m32 -march=pentium -O3 -fomit-frame-pointer2012110420121016
223602sphlibgcc -m32 -march=k6 -Os -fomit-frame-pointer2012110420121016

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-redhat-linux/4.6.3/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-redhat-linux/4.6.3/include/wmmintrin.h:31:0,
hash.c: from hash.c:26:
hash.c: /usr/lib/gcc/x86_64-redhat-linux/4.6.3/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-redhat-linux/4.6.3/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-redhat-linux/4.6.3/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-redhat-linux/4.6.3/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-redhat-linux/4.6.3/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-redhat-linux/4.6.3/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-redhat-linux/4.6.3/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-redhat-linux/4.6.3/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-redhat-linux/4.6.3/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-redhat-linux/4.6.3/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-redhat-linux/4.6.3/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-redhat-linux/4.6.3/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