Implementation notes: x86, cryptologic, crypto_hash/fugue512

Computer: cryptologic
Architecture: x86
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20140517
Operation: crypto_hash
Primitive: fugue512
TimeImplementationCompilerBenchmark dateSUPERCOP version
133185sphlibgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014052020140517
175667ccalik/vpermgcc -m32 -march=core2 -O -fomit-frame-pointer2014052020140517
175817ccalik/vpermgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014052020140517
175967ccalik/vpermgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014052020140517
255609sphlibgcc -m32 -march=nocona -O -fomit-frame-pointer2014052020140517
255725sphlibgcc -m32 -march=prescott -O -fomit-frame-pointer2014052020140517
255783sphlibgcc -m32 -O -fomit-frame-pointer2014052020140517
255859sphlibgcc -m32 -march=core2 -O -fomit-frame-pointer2014052020140517
257584sphlibgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014052020140517
257758sphlibgcc -m32 -march=k6 -O -fomit-frame-pointer2014052020140517
257942sphlibgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014052020140517
258025sphlibgcc -m32 -march=pentium -O -fomit-frame-pointer2014052020140517
258075sphlibgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014052020140517
258267sphlibgcc -m32 -march=k8 -O -fomit-frame-pointer2014052020140517
258800sphlibgcc -m32 -march=athlon -O -fomit-frame-pointer2014052020140517
259175sphlibgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014052020140517
259250sphlibgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014052020140517
259266sphlibgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014052020140517
259416sphlibgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014052020140517
259500sphlibgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014052020140517
259950sphlibgcc -m32 -march=i386 -O -fomit-frame-pointer2014052020140517
261209sphlibgcc -m32 -march=i486 -O -fomit-frame-pointer2014052020140517
265972sphlibgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014052020140517
269258sphlibgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014052020140517
269391sphlibgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014052020140517
270200sphlibgcc -funroll-loops -m32 -O -fomit-frame-pointer2014052020140517
271067sphlibgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014052020140517
271175sphlibgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014052020140517
271250sphlibgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014052020140517
271350sphlibgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014052020140517
271691sphlibgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014052020140517
272058sphlibgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014052020140517
272600sphlibgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014052020140517
272716sphlibgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014052020140517
273192sphlibgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014052020140517
273717sphlibgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014052020140517
274025sphlibgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014052020140517
274042sphlibgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014052020140517
274050sphlibgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014052020140517
274816sphlibgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014052020140517
283507sphlibgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014052020140517
295308sphlibgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014052020140517
295350sphlibgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014052020140517
295483sphlibgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014052020140517
295516sphlibgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014052020140517
296858sphlibgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014052020140517
296892sphlibgcc -m32 -O3 -fomit-frame-pointer2014052020140517
296933sphlibgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014052020140517
296991sphlibgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014052020140517
297066sphlibgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014052020140517
297150sphlibgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014052020140517
297242sphlibgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014052020140517
297300sphlibgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014052020140517
297334sphlibgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014052020140517
297392sphlibgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014052020140517
297400sphlibgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014052020140517
297484sphlibgcc -m32 -O2 -fomit-frame-pointer2014052020140517
297609sphlibgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014052020140517
297858sphlibgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014052020140517
297866sphlibgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014052020140517
297900sphlibgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014052020140517
298250sphlibgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014052020140517
298425sphlibgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014052020140517
298959sphlibgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014052020140517
299017sphlibgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014052020140517
299500sphlibgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014052020140517
299642sphlibgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014052020140517
299650sphlibgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014052020140517
299667sphlibgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014052020140517
299708sphlibgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014052020140517
300684sphlibgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014052020140517
300708sphlibgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014052020140517
300709sphlibgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014052020140517
300742sphlibgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014052020140517
300792sphlibgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014052020140517
300833sphlibgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014052020140517
306784sphlibgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014052020140517
306858sphlibgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014052020140517
306867sphlibgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014052020140517
307000sphlibgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014052020140517
307292sphlibgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014052020140517
307317sphlibgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014052020140517
307500sphlibgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014052020140517
307758sphlibgcc -m32 -Os -fomit-frame-pointer2014052020140517
307991sphlibgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014052020140517
307992sphlibgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014052020140517
308567sphlibgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014052020140517
308600sphlibgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014052020140517
308992sphlibgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014052020140517
309042sphlibgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014052020140517
309083sphlibgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014052020140517
309183sphlibgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014052020140517
309216sphlibgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014052020140517
309308sphlibgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014052020140517
309458sphlibgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014052020140517
309508sphlibgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014052020140517
309633sphlibgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014052020140517
309716sphlibgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014052020140517
309741sphlibgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014052020140517
309750sphlibgcc -m32 -march=i386 -Os -fomit-frame-pointer2014052020140517
309859sphlibgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014052020140517
309884sphlibgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014052020140517
310100sphlibgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014052020140517
310142sphlibgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014052020140517
310209sphlibgcc -m32 -march=prescott -Os -fomit-frame-pointer2014052020140517
310241sphlibgcc -m32 -march=nocona -Os -fomit-frame-pointer2014052020140517
310284sphlibgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014052020140517
310367sphlibgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014052020140517
310433sphlibgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014052020140517
310458sphlibgcc -m32 -march=i486 -Os -fomit-frame-pointer2014052020140517
310634sphlibgcc -m32 -march=athlon -Os -fomit-frame-pointer2014052020140517
310767sphlibgcc -m32 -march=k8 -Os -fomit-frame-pointer2014052020140517
310791sphlibgcc -m32 -march=k6 -Os -fomit-frame-pointer2014052020140517
310825sphlibgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014052020140517
310858sphlibgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014052020140517
310983sphlibgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014052020140517
311100sphlibgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014052020140517
311825sphlibgcc -m32 -march=pentium -Os -fomit-frame-pointer2014052020140517
311842sphlibgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014052020140517
312125sphlibgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014052020140517
312300sphlibgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014052020140517
312491sphlibgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014052020140517
312600sphlibgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014052020140517
313592sphlibgcc -m32 -march=core2 -Os -fomit-frame-pointer2014052020140517
313600sphlibgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014052020140517
313800sphlibgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014052020140517
319158sphlibgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014052020140517
319242sphlibgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014052020140517
319309sphlibgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014052020140517
319333sphlibgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014052020140517
319833sphlibgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014052020140517
320000sphlibgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014052020140517
320067sphlibgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014052020140517
320083sphlibgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014052020140517
320125sphlibgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014052020140517
320217sphlibgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014052020140517
320342sphlibgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014052020140517
320600sphlibgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014052020140517
320825sphlibgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014052020140517
320892sphlibgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014052020140517
321492sphlibgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014052020140517
322108sphlibgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014052020140517
322525sphlibgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014052020140517
477741ccalik/vpermgcc -m32 -march=core2 -Os -fomit-frame-pointer2014052020140517

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,
hash.c: from hash.c:20:
hash.c: /usr/lib/gcc/x86_64-redhat-linux/4.1.2/include/tmmintrin.h:34:3: error: #error "SSSE3 instruction set not enabled"
hash.c: In file included from hash.c:20:
hash.c: hash_api.h:35: error: expected specifier-qualifier-list before '__m128i'
hash.c: hash.c:26:23: error: wmmintrin.h: No such file or directory
hash.c: hash.c:57: warning: integer constant is too large for 'long' type
hash.c: hash.c:57: warning: integer constant is too large for 'long' type
hash.c: hash.c:58: warning: integer constant is too large for 'long' type
hash.c: hash.c:58: warning: integer constant is too large for 'long' type
hash.c: ...
hash.c: hash.c:1206: error: 'hashState' has no member named 'uHashSize'
hash.c: hash.c:1207: error: 'hashState' has no member named 'buffer'
hash.c: hash.c:1208: error: 'hashState' has no member named 'uHashSize'
hash.c: hash.c:1209: error: 'hashState' has no member named 'buffer'
hash.c: hash.c:1211: error: 'hashState' has no member named 'buffer'
hash.c: hash.c:1216: error: 'hashState' has no member named 'processed_bits'
hash.c: hash.c:1219: error: 'hashState' has no member named 'uHashSize'
hash.c: hash.c:1221: error: 'hashState' has no member named 'uHashSize'
hash.c: hash.c:1228: error: 'hashState' has no member named 'uHashSize'
hash.c: hash.c:1230: error: 'hashState' has no member named 'uHashSize'

Number of similar (compiler,implementation) pairs: 136, 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=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=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=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=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 -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 -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=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=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=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=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
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 -funroll-loops -m32 -O2 -fomit-frame-pointer
hash.c: In file included from hash_api.h:29,
hash.c: from hash.c:20:
hash.c: /usr/lib/gcc/x86_64-redhat-linux/4.1.2/include/tmmintrin.h:34:3: error: #error "SSSE3 instruction set not enabled"
hash.c: In file included from hash.c:20:
hash.c: hash_api.h:35: error: expected specifier-qualifier-list before '__m128i'
hash.c: hash.c:56: warning: integer constant is too large for 'long' type
hash.c: hash.c:56: warning: integer constant is too large for 'long' type
hash.c: hash.c:57: warning: integer constant is too large for 'long' type
hash.c: hash.c:57: warning: integer constant is too large for 'long' type
hash.c: hash.c:58: warning: integer constant is too large for 'long' type
hash.c: ...
hash.c: hash.c:1205: error: 'hashState' has no member named 'uHashSize'
hash.c: hash.c:1206: error: 'hashState' has no member named 'buffer'
hash.c: hash.c:1207: error: 'hashState' has no member named 'uHashSize'
hash.c: hash.c:1208: error: 'hashState' has no member named 'buffer'
hash.c: hash.c:1210: error: 'hashState' has no member named 'buffer'
hash.c: hash.c:1215: error: 'hashState' has no member named 'processed_bits'
hash.c: hash.c:1218: error: 'hashState' has no member named 'uHashSize'
hash.c: hash.c:1220: error: 'hashState' has no member named 'uHashSize'
hash.c: hash.c:1227: error: 'hashState' has no member named 'uHashSize'
hash.c: hash.c:1229: error: 'hashState' has no member named 'uHashSize'

Number of similar (compiler,implementation) pairs: 136, 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=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 -m32 -march=core2 -O2 -fomit-frame-pointer
hash.c: hash.c:26:23: error: wmmintrin.h: No such file or directory
hash.c: hash.c:57: warning: integer constant is too large for 'long' type
hash.c: hash.c:57: warning: integer constant is too large for 'long' type
hash.c: hash.c:58: warning: integer constant is too large for 'long' type
hash.c: hash.c:58: warning: integer constant is too large for 'long' type
hash.c: hash.c:59: warning: integer constant is too large for 'long' type
hash.c: hash.c:59: warning: integer constant is too large for 'long' type
hash.c: hash.c:60: warning: integer constant is too large for 'long' type
hash.c: hash.c:60: warning: integer constant is too large for 'long' type
hash.c: hash.c:61: warning: integer constant is too large for 'long' type
hash.c: ...
hash.c: hash.c:903: error: incompatible types in assignment
hash.c: hash.c:903: error: incompatible types in assignment
hash.c: hash.c:903: error: incompatible types in assignment
hash.c: hash.c:903: error: incompatible types in assignment
hash.c: hash.c: In function 'Final512':
hash.c: hash.c:944: error: incompatible types in assignment
hash.c: hash.c:962: error: incompatible types in assignment
hash.c: hash.c:977: error: incompatible types in assignment
hash.c: hash.c:992: error: incompatible types in assignment
hash.c: hash.c:1007: error: incompatible types in assignment

Number of similar (compiler,implementation) pairs: 4, 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

Compiler output

Implementation: crypto_hash/fugue512/ccalik/vperm
Compiler: gcc -m32 -march=core2 -O2 -fomit-frame-pointer
hash.c: hash.c:56: warning: integer constant is too large for 'long' type
hash.c: hash.c:56: warning: integer constant is too large for 'long' type
hash.c: hash.c:57: warning: integer constant is too large for 'long' type
hash.c: hash.c:57: warning: integer constant is too large for 'long' type
hash.c: hash.c:58: warning: integer constant is too large for 'long' type
hash.c: hash.c:58: warning: integer constant is too large for 'long' type
hash.c: hash.c:59: warning: integer constant is too large for 'long' type
hash.c: hash.c:59: warning: integer constant is too large for 'long' type
hash.c: hash.c:60: warning: integer constant is too large for 'long' type
hash.c: hash.c:60: warning: integer constant is too large for 'long' type
hash.c: hash.c:61: warning: integer constant is too large for 'long' type
hash.c: hash.c:61: warning: integer constant is too large for 'long' type
hash.c: hash.c:62: warning: integer constant is too large for 'long' type
hash.c: hash.c:62: warning: integer constant is too large for 'long' type
hash.c: hash.c:63: warning: integer constant is too large for 'long' type
hash.c: hash.c:63: warning: integer constant is too large for 'long' type
hash.c: hash.c:64: warning: integer constant is too large for 'long' type
hash.c: hash.c:64: warning: integer constant is too large for 'long' type
hash.c: hash.c:65: warning: integer constant is too large for 'long' type
hash.c: hash.c:65: warning: integer constant is too large for 'long' type
hash.c: hash.c:66: warning: integer constant is too large for 'long' type
hash.c: hash.c:66: warning: integer constant is too large for 'long' type

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
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