Implementation notes: x86, ares, crypto_hash/fugue512

Computer: ares
Architecture: x86
CPU ID: GenuineIntel-000306a9-bfebfbff
SUPERCOP version: 20130419
Operation: crypto_hash
Primitive: fugue512
TimeImplementationCompilerBenchmark dateSUPERCOP version
94088sphlibgcc -funroll-loops -m32 -O -fomit-frame-pointer2014012520130419
94100sphlibgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014012520130419
94124sphlibgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014012520130419
95220sphlibgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014012520130419
95296sphlibgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014012520130419
95324sphlibgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014012520130419
95380sphlibgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014012520130419
96116sphlibgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014012520130419
96124sphlibgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014012520130419
96220sphlibgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014012520130419
96468sphlibgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014012520130419
96524sphlibgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014012520130419
96612sphlibgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014012520130419
96644sphlibgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014012520130419
97148sphlibgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014012520130419
97172sphlibgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014012520130419
98828sphlibgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014012520130419
98876sphlibgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014012520130419
103768sphlibgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014012520130419
103812sphlibgcc -m32 -march=k6 -O -fomit-frame-pointer2014012520130419
103848sphlibgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014012520130419
103868sphlibgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014012520130419
103892sphlibgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014012520130419
103968sphlibgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014012520130419
103972sphlibgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014012520130419
104044sphlibgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014012520130419
108276sphlibgcc -m32 -march=nocona -O -fomit-frame-pointer2014012520130419
108368sphlibgcc -m32 -march=prescott -O -fomit-frame-pointer2014012520130419
108456sphlibgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014012520130419
108572sphlibgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014012520130419
108596sphlibgcc -m32 -march=core2 -O -fomit-frame-pointer2014012520130419
108632sphlibgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014012520130419
108652sphlibgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014012520130419
108664sphlibgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014012520130419
108736sphlibgcc -m32 -O -fomit-frame-pointer2014012520130419
108876sphlibgcc -m32 -march=corei7 -O -fomit-frame-pointer2014012520130419
110556sphlibgcc -m32 -march=athlon -O -fomit-frame-pointer2014012520130419
110608sphlibgcc -m32 -march=barcelona -O -fomit-frame-pointer2014012520130419
110636sphlibgcc -m32 -march=barcelona -O -fomit-frame-pointer2014012520130419
110648sphlibgcc -m32 -march=k8 -O -fomit-frame-pointer2014012520130419
110700sphlibgcc -m32 -O3 -fomit-frame-pointer2014012520130419
110716sphlibgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014012520130419
110784sphlibgcc -m32 -O2 -fomit-frame-pointer2014012520130419
110800sphlibgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014012520130419
110800sphlibgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014012520130419
110824sphlibgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014012520130419
110836sphlibgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014012520130419
110836sphlibgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014012520130419
110840sphlibgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014012520130419
110864sphlibgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014012520130419
110888sphlibgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014012520130419
110956sphlibgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014012520130419
110960sphlibgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014012520130419
110972sphlibgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014012520130419
110988sphlibgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014012520130419
110992sphlibgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014012520130419
110996sphlibgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014012520130419
110996sphlibgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014012520130419
111024sphlibgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014012520130419
111024sphlibgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014012520130419
111052sphlibgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014012520130419
111064sphlibgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014012520130419
111088sphlibgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014012520130419
111112sphlibgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014012520130419
111316sphlibgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014012520130419
111424sphlibgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014012520130419
111488sphlibgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014012520130419
111640sphlibgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014012520130419
111704sphlibgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014012520130419
111724sphlibgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014012520130419
111728sphlibgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014012520130419
111780sphlibgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014012520130419
111796sphlibgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014012520130419
111800sphlibgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014012520130419
111912sphlibgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014012520130419
111956sphlibgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014012520130419
112024sphlibgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014012520130419
112064sphlibgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014012520130419
112080sphlibgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014012520130419
112096sphlibgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014012520130419
112140sphlibgcc -m32 -march=core2 -Os -fomit-frame-pointer2014012520130419
112224sphlibgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014012520130419
112324sphlibgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014012520130419
112328sphlibgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014012520130419
112564sphlibgcc -m32 -march=athlon -Os -fomit-frame-pointer2014012520130419
112600sphlibgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014012520130419
112612sphlibgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014012520130419
112644sphlibgcc -m32 -march=k8 -Os -fomit-frame-pointer2014012520130419
112692sphlibgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014012520130419
112876sphlibgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014012520130419
112876sphlibgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014012520130419
112876sphlibgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014012520130419
112880sphlibgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014012520130419
112884sphlibgcc -m32 -march=pentium -O -fomit-frame-pointer2014012520130419
113072sphlibgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014012520130419
113168sphlibgcc -m32 -march=nocona -Os -fomit-frame-pointer2014012520130419
113188sphlibgcc -m32 -march=prescott -Os -fomit-frame-pointer2014012520130419
113200sphlibgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014012520130419
113288sphlibgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014012520130419
113404sphlibgcc -m32 -march=k6 -Os -fomit-frame-pointer2014012520130419
113436sphlibgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014012520130419
113492sphlibgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014012520130419
113532sphlibgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014012520130419
113588sphlibgcc -m32 -march=pentium -Os -fomit-frame-pointer2014012520130419
113696sphlibgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014012520130419
113736sphlibgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014012520130419
113736sphlibgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014012520130419
113752sphlibgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014012520130419
113776sphlibgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014012520130419
113804sphlibgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014012520130419
113836sphlibgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014012520130419
113840sphlibgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014012520130419
113868sphlibgcc -m32 -Os -fomit-frame-pointer2014012520130419
113876sphlibgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014012520130419
113912sphlibgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014012520130419
113920sphlibgcc -m32 -march=i486 -Os -fomit-frame-pointer2014012520130419
113964sphlibgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014012520130419
113988sphlibgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014012520130419
114040sphlibgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014012520130419
114068sphlibgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014012520130419
114112sphlibgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014012520130419
114180sphlibgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014012520130419
114188sphlibgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014012520130419
114236sphlibgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014012520130419
114256sphlibgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014012520130419
114260sphlibgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014012520130419
114264sphlibgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014012520130419
114264sphlibgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014012520130419
114284sphlibgcc -m32 -march=i386 -Os -fomit-frame-pointer2014012520130419
114304sphlibgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014012520130419
114320sphlibgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014012520130419
114328sphlibgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014012520130419
114392sphlibgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014012520130419
114480sphlibgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014012520130419
114504sphlibgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014012520130419
114516sphlibgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014012520130419
114572sphlibgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014012520130419
114596sphlibgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014012520130419
114628sphlibgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014012520130419
114640sphlibgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014012520130419
114660sphlibgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014012520130419
114676sphlibgcc -m32 -march=i486 -O -fomit-frame-pointer2014012520130419
114752sphlibgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014012520130419
114792sphlibgcc -m32 -march=i386 -O -fomit-frame-pointer2014012520130419
114792sphlibgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014012520130419
114848sphlibgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014012520130419
114876sphlibgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014012520130419
115000sphlibgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014012520130419
115000sphlibgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014012520130419
115032sphlibgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014012520130419
115140sphlibgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014012520130419
115156sphlibgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014012520130419
115160sphlibgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014012520130419
115260sphlibgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014012520130419
115268sphlibgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014012520130419
115316sphlibgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014012520130419
115452sphlibgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014012520130419
115476sphlibgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014012520130419
115576sphlibgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014012520130419
115684sphlibgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014012520130419
115716sphlibgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014012520130419
117368sphlibgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014012520130419
117564sphlibgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014012520130419
117692sphlibgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014012520130419
118476sphlibgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014012520130419
122632sphlibgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014012520130419
122800sphlibgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014012520130419
122956sphlibgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014012520130419
122980sphlibgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014012520130419
124576sphlibgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014012520130419
124684sphlibgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014012520130419
125612sphlibgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014012520130419
125764sphlibgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014012520130419

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: 9, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O2 -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 -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 -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: 25, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O2 -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 -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 -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