Implementation notes: x86, h5e450, crypto_hash/fugue512

Computer: h5e450
Architecture: x86
CPU ID: AuthenticAMD-00500f20-178bfbff
SUPERCOP version: 20130419
Operation: crypto_hash
Primitive: fugue512
TimeImplementationCompilerBenchmark dateSUPERCOP version
160518sphlibgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2012072820120717
160794sphlibgcc -funroll-loops -m32 -O -fomit-frame-pointer2012072820120717
162099sphlibgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2012072820120717
167154sphlibgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2012072820120717
167169sphlibgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2012072820120717
167607sphlibgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2012072820120717
167643sphlibgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2012072820120717
167688sphlibgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2012072820120717
167919sphlibgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2012072820120717
168171sphlibgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2012072820120717
169188sphlibgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2012072820120717
169200sphlibgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2012072820120717
169230sphlibgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2012072820120717
169491sphlibgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2012072820120717
169860sphlibgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2012072820120717
171834sphlibgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2012072820120717
171885sphlibgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2012072820120717
172446sphlibgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2012072820120717
177414sphlibgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2012072820120717
177720sphlibgcc -m32 -march=pentium4 -O -fomit-frame-pointer2012072820120717
177927sphlibgcc -m32 -march=pentium-m -O -fomit-frame-pointer2012072820120717
178092sphlibgcc -m32 -march=pentium2 -O -fomit-frame-pointer2012072820120717
178101sphlibgcc -m32 -march=pentium3 -O -fomit-frame-pointer2012072820120717
178488sphlibgcc -m32 -march=k6 -O -fomit-frame-pointer2012072820120717
178509sphlibgcc -m32 -march=k6-2 -O -fomit-frame-pointer2012072820120717
179040sphlibgcc -m32 -march=k6-3 -O -fomit-frame-pointer2012072820120717
188493sphlibgcc -m32 -march=prescott -O -fomit-frame-pointer2012072820120717
188595sphlibgcc -m32 -march=core2 -O2 -fomit-frame-pointer2012072820120717
188709sphlibgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2012072820120717
188736sphlibgcc -m32 -march=nocona -O -fomit-frame-pointer2012072820120717
189048sphlibgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2012072820120717
189174sphlibgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2012072820120717
189198sphlibgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2012072820120717
189204sphlibgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2012072820120717
189696sphlibgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012072820120717
189894sphlibgcc -m32 -march=core2 -O3 -fomit-frame-pointer2012072820120717
190185sphlibgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2012072820120717
190260sphlibgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2012072820120717
190308sphlibgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2012072820120717
190323sphlibgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2012072820120717
190344sphlibgcc -m32 -march=corei7 -O -fomit-frame-pointer2012072820120717
190548sphlibgcc -m32 -march=core2 -O -fomit-frame-pointer2012072820120717
190575sphlibgcc -m32 -O -fomit-frame-pointer2012072820120717
190764sphlibgcc -m32 -march=prescott -O3 -fomit-frame-pointer2012072820120717
190800sphlibgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2012072820120717
190869sphlibgcc -m32 -march=nocona -O3 -fomit-frame-pointer2012072820120717
190923sphlibgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2012072820120717
191262sphlibgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2012072820120717
191439sphlibgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2012072820120717
191478sphlibgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2012072820120717
191742sphlibgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2012072820120717
192018sphlibgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012072820120717
192093sphlibgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2012072820120717
192348sphlibgcc -m32 -march=nocona -O2 -fomit-frame-pointer2012072820120717
192387sphlibgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2012072820120717
192462sphlibgcc -m32 -march=prescott -O2 -fomit-frame-pointer2012072820120717
193845sphlibgcc -m32 -O3 -fomit-frame-pointer2012072820120717
193911sphlibgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2012072820120717
194502sphlibgcc -m32 -O2 -fomit-frame-pointer2012072820120717
194571sphlibgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2012072820120717
195321sphlibgcc -m32 -march=k8 -O -fomit-frame-pointer2012072820120717
195558sphlibgcc -m32 -march=athlon -O -fomit-frame-pointer2012072820120717
196095sphlibgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2012072820120717
196278sphlibgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2012072820120717
196284sphlibgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2012072820120717
196326sphlibgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2012072820120717
196512sphlibgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2012072820120717
196515sphlibgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2012072820120717
196608sphlibgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2012072820120717
196668sphlibgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2012072820120717
196674sphlibgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2012072820120717
196746sphlibgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2012072820120717
196773sphlibgcc -m32 -march=barcelona -O -fomit-frame-pointer2012072820120717
197019sphlibgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2012072820120717
197091sphlibgcc -m32 -march=k8 -O3 -fomit-frame-pointer2012072820120717
197358sphlibgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2012072820120717
197550sphlibgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2012072820120717
197646sphlibgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012072820120717
197709sphlibgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2012072820120717
197841sphlibgcc -m32 -march=corei7 -Os -fomit-frame-pointer2012072820120717
197910sphlibgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2012072820120717
198342sphlibgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2012072820120717
198348sphlibgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012072820120717
198468sphlibgcc -m32 -march=pentium -Os -fomit-frame-pointer2012072820120717
198480sphlibgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012072820120717
198492sphlibgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2012072820120717
198525sphlibgcc -m32 -march=athlon -O3 -fomit-frame-pointer2012072820120717
198675sphlibgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012072820120717
198687sphlibgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2012072820120717
198690sphlibgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2012072820120717
199077sphlibgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2012072820120717
199140sphlibgcc -m32 -march=core2 -Os -fomit-frame-pointer2012072820120717
199290sphlibgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2012072820120717
199938sphlibgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2012072820120717
200028sphlibgcc -m32 -march=athlon -O2 -fomit-frame-pointer2012072820120717
200286sphlibgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2012072820120717
200328sphlibgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2012072820120717
200412sphlibgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2012072820120717
200415sphlibgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2012072820120717
200487sphlibgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2012072820120717
200502sphlibgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2012072820120717
200502sphlibgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2012072820120717
200553sphlibgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2012072820120717
200604sphlibgcc -m32 -march=pentium -O -fomit-frame-pointer2012072820120717
200610sphlibgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2012072820120717
200700sphlibgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2012072820120717
200862sphlibgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2012072820120717
200928sphlibgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012072820120717
201063sphlibgcc -m32 -Os -fomit-frame-pointer2012072820120717
201090sphlibgcc -m32 -march=k6 -O3 -fomit-frame-pointer2012072820120717
201270sphlibgcc -m32 -march=k6 -O2 -fomit-frame-pointer2012072820120717
201414sphlibgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012072820120717
201546sphlibgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2012072820120717
202110sphlibgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2012072820120717
202287sphlibgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2012072820120717
202326sphlibgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2012072820120717
202398sphlibgcc -m32 -march=k8 -O2 -fomit-frame-pointer2012072820120717
202488sphlibgcc -m32 -march=k6 -Os -fomit-frame-pointer2012072820120717
202740sphlibgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2012072820120717
202938sphlibgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2012072820120717
203118sphlibgcc -m32 -march=barcelona -Os -fomit-frame-pointer2012072820120717
203148sphlibgcc -m32 -march=athlon -Os -fomit-frame-pointer2012072820120717
203364sphlibgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2012072820120717
203814sphlibgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2012072820120717
203895sphlibgcc -m32 -march=k8 -Os -fomit-frame-pointer2012072820120717
203988sphlibgcc -m32 -march=i386 -O -fomit-frame-pointer2012072820120717
204216sphlibgcc -m32 -march=i486 -O -fomit-frame-pointer2012072820120717
204897sphlibgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2012072820120717
204900sphlibgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2012072820120717
205071sphlibgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2012072820120717
205074sphlibgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2012072820120717
205209sphlibgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2012072820120717
205350sphlibgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2012072820120717
205440sphlibgcc -funroll-loops -m32 -Os -fomit-frame-pointer2012072820120717
205620sphlibgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2012072820120717
205758sphlibgcc -m32 -march=i486 -Os -fomit-frame-pointer2012072820120717
205863sphlibgcc -m32 -march=i386 -Os -fomit-frame-pointer2012072820120717
206229sphlibgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2012072820120717
206232sphlibgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2012072820120717
206265sphlibgcc -m32 -march=prescott -Os -fomit-frame-pointer2012072820120717
206277sphlibgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2012072820120717
206292sphlibgcc -m32 -march=nocona -Os -fomit-frame-pointer2012072820120717
206760sphlibgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2012072820120717
207138sphlibgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2012072820120717
207618sphlibgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2012072820120717
207717sphlibgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2012072820120717
207759sphlibgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2012072820120717
207864sphlibgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2012072820120717
207990sphlibgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2012072820120717
208161sphlibgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2012072820120717
208404sphlibgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2012072820120717
208497sphlibgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2012072820120717
209076sphlibgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2012072820120717
210402sphlibgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2012072820120717
210723sphlibgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012072820120717
210768sphlibgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2012072820120717
210771sphlibgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012072820120717
210894sphlibgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2012072820120717
210999sphlibgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2012072820120717
223314sphlibgcc -m32 -march=i386 -O2 -fomit-frame-pointer2012072820120717
225894sphlibgcc -m32 -march=i486 -O3 -fomit-frame-pointer2012072820120717
226317sphlibgcc -m32 -march=i486 -O2 -fomit-frame-pointer2012072820120717
226656sphlibgcc -m32 -march=pentium -O3 -fomit-frame-pointer2012072820120717
226686sphlibgcc -m32 -march=pentium -O2 -fomit-frame-pointer2012072820120717
226791sphlibgcc -m32 -march=i386 -O3 -fomit-frame-pointer2012072820120717
226833sphlibgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012072820120717
226869sphlibgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012072820120717

Compiler output

Implementation: crypto_hash/fugue512/ccalik/aesni
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
hash.c: In file included from hash_api.h:29:0,
hash.c: from hash.c:20:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: In file included from hash.c:20:0:
hash.c: hash_api.h:35:2: error: unknown type name '__m128i'
hash.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/4.6/include/wmmintrin.h:31:0,
hash.c: from hash.c:26:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/emmintrin.h:32:3: error: #error "SSE2 instruction set not enabled"
hash.c: In file included from hash.c:26:0:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
hash.c: In file included from crypto_hash.h:4:0,
hash.c: from hash.c:100:
hash.c: crypto_hash_fugue512.h:6:8: error: expected identifier or '(' before string constant
hash.c: crypto_hash_fugue512.h:21:2: error: #endif without #if

Number of similar (compiler,implementation) pairs: 96, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -O -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -Os -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer ccalik/aesni
gcc -m32 -O2 -fomit-frame-pointer ccalik/aesni
gcc -m32 -O3 -fomit-frame-pointer ccalik/aesni
gcc -m32 -O -fomit-frame-pointer ccalik/aesni
gcc -m32 -Os -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=athlon -O2 -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=athlon -O3 -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=athlon -O -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=athlon -Os -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=i386 -O2 -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=i386 -O3 -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=i386 -O -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=i386 -Os -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=i486 -O2 -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=i486 -O3 -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=i486 -O -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=i486 -Os -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=k6-2 -O -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=k6-3 -O -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=k6 -O2 -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=k6 -O3 -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=k6 -O -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=k6 -Os -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=pentium2 -O -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=pentium3 -O -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=pentium -O2 -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=pentium -O3 -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=pentium -O -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=pentium -Os -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer ccalik/aesni

Compiler output

Implementation: crypto_hash/fugue512/ccalik/vperm
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
hash.c: In file included from hash_api.h:29:0,
hash.c: from hash.c:20:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: In file included from hash.c:20:0:
hash.c: hash_api.h:35:2: error: unknown type name '__m128i'
hash.c: In file included from crypto_hash.h:4:0,
hash.c: from hash.c:99:
hash.c: crypto_hash_fugue512.h:6:8: error: expected identifier or '(' before string constant
hash.c: crypto_hash_fugue512.h:21:2: error: #endif without #if

Number of similar (compiler,implementation) pairs: 140, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -O -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -Os -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer ccalik/vperm
gcc -m32 -O2 -fomit-frame-pointer ccalik/vperm
gcc -m32 -O3 -fomit-frame-pointer ccalik/vperm
gcc -m32 -O -fomit-frame-pointer ccalik/vperm
gcc -m32 -Os -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=athlon -O2 -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=athlon -O3 -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=athlon -O -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=athlon -Os -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=i386 -O2 -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=i386 -O3 -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=i386 -O -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=i386 -Os -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=i486 -O2 -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=i486 -O3 -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=i486 -O -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=i486 -Os -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=k6-2 -O -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=k6-3 -O -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=k6 -O2 -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=k6 -O3 -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=k6 -O -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=k6 -Os -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=k8 -O2 -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=k8 -O3 -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=k8 -O -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=k8 -Os -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=nocona -O2 -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=nocona -O3 -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=nocona -O -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=nocona -Os -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=pentium-m -O -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=pentium2 -O -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=pentium3 -O -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=pentium4 -O -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=pentium -O2 -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=pentium -O3 -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=pentium -O -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=pentium -Os -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=prescott -O2 -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=prescott -O3 -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=prescott -O -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=prescott -Os -fomit-frame-pointer ccalik/vperm

Compiler output

Implementation: crypto_hash/fugue512/ccalik/aesni
Compiler: gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer
hash.c: In file included from hash_api.h:29:0,
hash.c: from hash.c:20:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: In file included from hash.c:20:0:
hash.c: hash_api.h:35:2: error: unknown type name '__m128i'
hash.c: In file included from hash.c:26:0:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
hash.c: In file included from crypto_hash.h:4:0,
hash.c: from hash.c:100:
hash.c: crypto_hash_fugue512.h:6:8: error: expected identifier or '(' before string constant
hash.c: crypto_hash_fugue512.h:21:2: error: #endif without #if

Number of similar (compiler,implementation) pairs: 44, namely:
CompilerImplementations
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=k8 -O2 -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=k8 -O3 -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=k8 -O -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=k8 -Os -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=nocona -O2 -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=nocona -O3 -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=nocona -O -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=nocona -Os -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=pentium-m -O -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=pentium4 -O -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=prescott -O2 -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=prescott -O3 -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=prescott -O -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=prescott -Os -fomit-frame-pointer ccalik/aesni

Compiler output

Implementation: crypto_hash/fugue512/ccalik/vperm
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
hash.c: In file included from hash_api.h:29:0,
hash.c: from hash.c:20:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: In file included from hash.c:20:0:
hash.c: hash_api.h:35:2: error: unknown type name '__m128i'
hash.c: In file included from crypto_hash.h:4:0,
hash.c: from hash.c:99:
hash.c: crypto_hash_fugue512.h:6:8: error: expected identifier or '(' before string constant
hash.c: crypto_hash_fugue512.h:21:2: error: #endif without #if
hash.c: In file included from hash_api.h:29:0,
hash.c: from hash.c:20:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: In file included from hash.c:20:0:
hash.c: hash_api.h:35:2: error: unknown type name '__m128i'
hash.c: In file included from crypto_hash.h:4:0,
hash.c: from hash.c:99:
hash.c: crypto_hash_fugue512.h:6:8: error: expected identifier or '(' before string constant
hash.c: crypto_hash_fugue512.h:21:2: error: #endif without #if

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m32 -march=barcelona -O2 -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=barcelona -O3 -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=barcelona -O -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=barcelona -Os -fomit-frame-pointer ccalik/vperm

Compiler output

Implementation: crypto_hash/fugue512/ccalik/aesni
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
hash.c: In file included from hash_api.h:29:0,
hash.c: from hash.c:20:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: In file included from hash.c:20:0:
hash.c: hash_api.h:35:2: error: unknown type name '__m128i'
hash.c: In file included from hash.c:26:0:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
hash.c: In file included from crypto_hash.h:4:0,
hash.c: from hash.c:100:
hash.c: crypto_hash_fugue512.h:6:8: error: expected identifier or '(' before string constant
hash.c: crypto_hash_fugue512.h:21:2: error: #endif without #if
hash.c: In file included from hash_api.h:29:0,
hash.c: from hash.c:20:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: In file included from hash.c:20:0:
hash.c: hash_api.h:35:2: error: unknown type name '__m128i'
hash.c: In file included from hash.c:26:0:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
hash.c: In file included from crypto_hash.h:4:0,
hash.c: from hash.c:100:
hash.c: crypto_hash_fugue512.h:6:8: error: expected identifier or '(' before string constant
hash.c: crypto_hash_fugue512.h:21:2: error: #endif without #if

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m32 -march=barcelona -O2 -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=barcelona -O3 -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=barcelona -O -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=barcelona -Os -fomit-frame-pointer ccalik/aesni

Compiler output

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

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

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

Compiler output

Implementation: crypto_hash/fugue512/ccalik/aesni
Compiler: gcc -m32 -march=core2 -O2 -fomit-frame-pointer
hash.c: In file included from hash.c:26:0:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
hash.c: In file included from crypto_hash.h:4:0,
hash.c: from hash.c:100:
hash.c: crypto_hash_fugue512.h:6:8: error: expected identifier or '(' before string constant
hash.c: crypto_hash_fugue512.h:21:2: error: #endif without #if

Number of similar (compiler,implementation) pairs: 17, 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 -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 -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 -O -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=corei7 -Os -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer ccalik/aesni