Implementation notes: x86, latour, crypto_aead/aes128cpfbv1

Computer: latour
Architecture: x86
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: aes128cpfbv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
208863aesrefgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017072120170718
209331aesrefgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017072120170718
209772aesrefgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017072120170718
210267aesrefgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017072120170718
212373aesrefgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017072120170718
212634aesrefgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017072120170718
212823aesrefgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017072120170718
212832aesrefgcc -funroll-loops -m32 -O -fomit-frame-pointer2017072120170718
212940aesrefgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017072120170718
213210aesrefgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017072120170718
213795aesrefgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072120170718
213840aesrefgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017072120170718
214146aesrefgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017072120170718
214272aesrefgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017072120170718
218106aesrefgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017072120170718
218205aesrefgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017072120170718
219024aesrefgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017072120170718
219528aesrefgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017072120170718
220131aesrefgcc -m32 -march=k6 -O -fomit-frame-pointer2017072120170718
220824aesrefgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017072120170718
220869aesrefgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017072120170718
225693aesrefgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017072120170718
229536aesrefgcc -m32 -march=nocona -O -fomit-frame-pointer2017072120170718
230373aesrefgcc -m32 -march=athlon -O -fomit-frame-pointer2017072120170718
230391aesrefgcc -m32 -march=i386 -O -fomit-frame-pointer2017072120170718
230391aesrefgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017072120170718
230526aesrefgcc -m32 -march=prescott -O -fomit-frame-pointer2017072120170718
230643aesrefgcc -m32 -march=core2 -O -fomit-frame-pointer2017072120170718
230733aesrefgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017072120170718
230778aesrefgcc -m32 -march=k8 -O -fomit-frame-pointer2017072120170718
231192aesrefgcc -m32 -march=barcelona -O -fomit-frame-pointer2017072120170718
231453aesrefgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017072120170718
231849aesrefgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017072120170718
232515aesrefgcc -m32 -march=i486 -O -fomit-frame-pointer2017072120170718
232704aesrefgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017072120170718
232947aesrefgcc -m32 -O -fomit-frame-pointer2017072120170718
232965aesrefgcc -m32 -march=corei7 -O -fomit-frame-pointer2017072120170718
234432aesrefgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072120170718
234891aesrefgcc -m32 -march=pentium -O -fomit-frame-pointer2017072120170718
235917aesrefgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017072120170718
236259aesrefgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017072120170718
237033aesrefgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017072120170718
237078aesrefgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017072120170718
237384aesrefgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017072120170718
237474aesrefgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017072120170718
237528aesrefgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017072120170718
237924aesrefgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017072120170718
238545aesrefgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017072120170718
239526aesrefgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017072120170718
240210aesrefgcc -m32 -O3 -fomit-frame-pointer2017072120170718
240957aesrefgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017072120170718
241038aesrefgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017072120170718
241326aesrefgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017072120170718
241452aesrefgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017072120170718
241479aesrefgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017072120170718
241659aesrefgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017072120170718
241731aesrefgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017072120170718
241902aesrefgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017072120170718
242154aesrefgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017072120170718
242397aesrefgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017072120170718
242982aesrefgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017072120170718
243504aesrefgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017072120170718
243603aesrefgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072120170718
243792aesrefgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017072120170718
244404aesrefgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017072120170718
244962aesrefgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017072120170718
245187aesrefgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072120170718
245655aesrefgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072120170718
246402aesrefgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017072120170718
258255aesrefgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072120170718
258570aesrefgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072120170718
259776aesrefgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017072120170718
259830aesrefgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017072120170718
260496aesrefgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072120170718
260496aesrefgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072120170718
260649aesrefgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072120170718
260946aesrefgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017072120170718
260991aesrefgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072120170718
261882aesrefgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072120170718
262395aesrefgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017072120170718
263034aesrefgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072120170718
263907aesrefgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072120170718
264744aesrefgcc -m32 -O2 -fomit-frame-pointer2017072120170718
264762aesrefgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017072120170718
265167aesrefgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017072120170718
265590aesrefgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017072120170718
265644aesrefgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017072120170718
265689aesrefgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017072120170718
266031aesrefgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017072120170718
266130aesrefgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017072120170718
266247aesrefgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017072120170718
266454aesrefgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017072120170718
267381aesrefgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017072120170718
267426aesrefgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017072120170718
271080aesrefgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017072120170718
271575aesrefgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017072120170718
272097aesrefgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017072120170718
273195aesrefgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017072120170718
273456aesrefgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072120170718
274482aesrefgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017072120170718
278658aesrefgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017072120170718
278730aesrefgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017072120170718
280791aesrefgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072120170718
281097aesrefgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017072120170718
281205aesrefgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072120170718
283077aesrefgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017072120170718
284049aesrefgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017072120170718
287712aesrefgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072120170718
289332aesrefgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072120170718
289836aesrefgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072120170718
290142aesrefgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072120170718
290286aesrefgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072120170718
290457aesrefgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072120170718
290556aesrefgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072120170718
290853aesrefgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072120170718
291024aesrefgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072120170718
291294aesrefgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072120170718
291357aesrefgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072120170718
291708aesrefgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072120170718
291717aesrefgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072120170718
305118aesrefgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017072120170718
305289aesrefgcc -m32 -march=pentium -Os -fomit-frame-pointer2017072120170718
305334aesrefgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017072120170718
305397aesrefgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017072120170718
305541aesrefgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017072120170718
305928aesrefgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017072120170718
306036refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017072120170718
306054aesrefgcc -m32 -Os -fomit-frame-pointer2017072120170718
306054aesrefgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072120170718
306234aesrefgcc -m32 -march=athlon -Os -fomit-frame-pointer2017072120170718
306396aesrefgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017072120170718
306495aesrefgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017072120170718
307062refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017072120170718
307206refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072120170718
307314aesrefgcc -m32 -march=k8 -Os -fomit-frame-pointer2017072120170718
307323aesrefgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072120170718
307359refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017072120170718
307395aesrefgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017072120170718
307413aesrefgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017072120170718
307593refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017072120170718
307728aesrefgcc -m32 -march=core2 -Os -fomit-frame-pointer2017072120170718
307764aesrefgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017072120170718
307818aesrefgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017072120170718
307827aesrefgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017072120170718
308250aesrefgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072120170718
308439aesrefgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017072120170718
308520refgcc -m32 -O3 -fomit-frame-pointer2017072120170718
308871refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017072120170718
309060aesrefgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017072120170718
309087refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072120170718
309168refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072120170718
309231aesrefgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072120170718
309258refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017072120170718
309303refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072120170718
309708refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017072120170718
309717refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017072120170718
309798aesrefgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017072120170718
309879refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017072120170718
309924refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017072120170718
309924refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072120170718
309951refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017072120170718
309960refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072120170718
309996refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017072120170718
310041aesrefgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017072120170718
310113aesrefgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017072120170718
310221refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017072120170718
310239refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017072120170718
310275refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072120170718
310302refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017072120170718
310392refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017072120170718
310455refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017072120170718
310527refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072120170718
310572refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017072120170718
310617refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017072120170718
310626refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072120170718
310635aesrefgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017072120170718
310644refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072120170718
310644aesrefgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017072120170718
310797refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072120170718
310914refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017072120170718
310923refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017072120170718
310950aesrefgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017072120170718
310959aesrefgcc -m32 -march=prescott -Os -fomit-frame-pointer2017072120170718
311130refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017072120170718
311157aesrefgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017072120170718
311193aesrefgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017072120170718
311202refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072120170718
311454aesrefgcc -m32 -march=i386 -Os -fomit-frame-pointer2017072120170718
311580aesrefgcc -m32 -march=nocona -Os -fomit-frame-pointer2017072120170718
311625refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072120170718
311643refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017072120170718
311661aesrefgcc -m32 -march=i486 -Os -fomit-frame-pointer2017072120170718
311877aesrefgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017072120170718
311931refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072120170718
311985aesrefgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017072120170718
312012refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017072120170718
312066refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017072120170718
312075refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072120170718
312399refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017072120170718
312408refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017072120170718
312489refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017072120170718
312507refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072120170718
312714refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017072120170718
312966refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017072120170718
313083refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072120170718
313101refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072120170718
313254refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017072120170718
313794refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072120170718
313812refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072120170718
314001refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072120170718
314559aesrefgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072120170718
314775aesrefgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072120170718
314874aesrefgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017072120170718
314883refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072120170718
315162refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072120170718
316035aesrefgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072120170718
316044refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072120170718
316386aesrefgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072120170718
316701aesrefgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017072120170718
317322aesrefgcc -m32 -march=k6 -Os -fomit-frame-pointer2017072120170718
318393aesrefgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017072120170718
319491aesrefgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017072120170718
319500aesrefgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017072120170718
322380refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017072120170718
323514refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072120170718
325125refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017072120170718
325485refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017072120170718
325944refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017072120170718
326250refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017072120170718
326286refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017072120170718
326646refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017072120170718
326826refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017072120170718
326862refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017072120170718
326898refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017072120170718
327483refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017072120170718
327780refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017072120170718
327843refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017072120170718
328176refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017072120170718
328275refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017072120170718
328896refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017072120170718
329040refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017072120170718
329040refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017072120170718
329355refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017072120170718
329409refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017072120170718
330165refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017072120170718
330426refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017072120170718
330759refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017072120170718
332883refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017072120170718
333441refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017072120170718
333486refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017072120170718
333648refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017072120170718
333882refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017072120170718
333882refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072120170718
334089refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017072120170718
334107refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017072120170718
334215refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017072120170718
334242refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072120170718
334242refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017072120170718
334377refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017072120170718
334728refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017072120170718
334800refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017072120170718
335016refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017072120170718
335097refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017072120170718
335196refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017072120170718
335223refgcc -m32 -O2 -fomit-frame-pointer2017072120170718
335277refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017072120170718
335304refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017072120170718
335529refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072120170718
335655refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017072120170718
335718refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017072120170718
335754refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017072120170718
336285refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017072120170718
336465refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017072120170718
336699refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017072120170718
336708refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017072120170718
336879refgcc -m32 -march=k6 -O -fomit-frame-pointer2017072120170718
337014refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017072120170718
337212refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017072120170718
337500refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017072120170718
337509refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017072120170718
337671refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017072120170718
337932refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017072120170718
338067refgcc -m32 -Os -fomit-frame-pointer2017072120170718
338238refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017072120170718
338355refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017072120170718
338463refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017072120170718
338517refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017072120170718
339003refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072120170718
339264refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017072120170718
339399refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017072120170718
339417refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017072120170718
341406refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072120170718
341856refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017072120170718
341919refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072120170718
341991refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017072120170718
342090refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017072120170718
342216refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017072120170718
342333refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017072120170718
342423refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017072120170718
342819refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017072120170718
343125refgcc -m32 -march=core2 -O -fomit-frame-pointer2017072120170718
343206refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017072120170718
343305refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072120170718
343305refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017072120170718
343341refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072120170718
343530refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017072120170718
343665refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017072120170718
343746refgcc -m32 -march=nocona -O -fomit-frame-pointer2017072120170718
344331refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017072120170718
344619refgcc -m32 -march=prescott -O -fomit-frame-pointer2017072120170718
344628refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017072120170718
344835refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017072120170718
345186refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017072120170718
345456refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017072120170718
345807refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017072120170718
345969refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017072120170718
346365refgcc -m32 -march=i386 -O -fomit-frame-pointer2017072120170718
346680refgcc -m32 -march=k8 -O -fomit-frame-pointer2017072120170718
346698refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017072120170718
346797refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017072120170718
347175refgcc -m32 -march=athlon -O -fomit-frame-pointer2017072120170718
347193refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072120170718
347256refgcc -m32 -O -fomit-frame-pointer2017072120170718
347670refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017072120170718
347949refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072120170718
348003refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072120170718
349182refgcc -m32 -march=pentium -O -fomit-frame-pointer2017072120170718
350163refgcc -m32 -march=i486 -O -fomit-frame-pointer2017072120170718
350586refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017072120170718
350802refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017072120170718
351054refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017072120170718
352098refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017072120170718
354564refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072120170718
355095refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072120170718

Test failure

Implementation: crypto_aead/aes128cpfbv1/aesref
Compiler: gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer aesref ref
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer aesref ref
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer aesref ref

Compiler output

Implementation: crypto_aead/aes128cpfbv1/gladman
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
aeskey.c: aeskey.c:25:27: fatal error: aes_via_ace.h: No such file or directory
aeskey.c: # include "aes_via_ace.h"
aeskey.c: ^
aeskey.c: compilation terminated.

Number of similar (compiler,implementation) pairs: 166, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -O -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -Os -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer gladman
gcc -m32 -O2 -fomit-frame-pointer gladman
gcc -m32 -O3 -fomit-frame-pointer gladman
gcc -m32 -O -fomit-frame-pointer gladman
gcc -m32 -Os -fomit-frame-pointer gladman
gcc -m32 -march=athlon -O2 -fomit-frame-pointer gladman
gcc -m32 -march=athlon -O3 -fomit-frame-pointer gladman
gcc -m32 -march=athlon -O -fomit-frame-pointer gladman
gcc -m32 -march=athlon -Os -fomit-frame-pointer gladman
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer gladman
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer gladman
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer gladman
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer gladman
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer gladman
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer gladman
gcc -m32 -march=core2 -O2 -fomit-frame-pointer gladman
gcc -m32 -march=core2 -O3 -fomit-frame-pointer gladman
gcc -m32 -march=core2 -O -fomit-frame-pointer gladman
gcc -m32 -march=core2 -Os -fomit-frame-pointer gladman
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer gladman
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer gladman
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer gladman
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer gladman
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer gladman
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer gladman
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer gladman
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer gladman
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer gladman
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer gladman
gcc -m32 -march=corei7 -O -fomit-frame-pointer gladman
gcc -m32 -march=corei7 -Os -fomit-frame-pointer gladman
gcc -m32 -march=i386 -O2 -fomit-frame-pointer gladman
gcc -m32 -march=i386 -O3 -fomit-frame-pointer gladman
gcc -m32 -march=i386 -O -fomit-frame-pointer gladman
gcc -m32 -march=i386 -Os -fomit-frame-pointer gladman
gcc -m32 -march=i486 -O2 -fomit-frame-pointer gladman
gcc -m32 -march=i486 -O3 -fomit-frame-pointer gladman
gcc -m32 -march=i486 -O -fomit-frame-pointer gladman
gcc -m32 -march=i486 -Os -fomit-frame-pointer gladman
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer gladman
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer gladman
gcc -m32 -march=k6-2 -O -fomit-frame-pointer gladman
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer gladman
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer gladman
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer gladman
gcc -m32 -march=k6-3 -O -fomit-frame-pointer gladman
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer gladman
gcc -m32 -march=k6 -O2 -fomit-frame-pointer gladman
gcc -m32 -march=k6 -O3 -fomit-frame-pointer gladman
gcc -m32 -march=k6 -O -fomit-frame-pointer gladman
gcc -m32 -march=k6 -Os -fomit-frame-pointer gladman
gcc -m32 -march=k8 -O2 -fomit-frame-pointer gladman
gcc -m32 -march=k8 -O3 -fomit-frame-pointer gladman
gcc -m32 -march=k8 -O -fomit-frame-pointer gladman
gcc -m32 -march=k8 -Os -fomit-frame-pointer gladman
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer gladman
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer gladman
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer gladman
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer gladman
gcc -m32 -march=nocona -O2 -fomit-frame-pointer gladman
gcc -m32 -march=nocona -O3 -fomit-frame-pointer gladman
gcc -m32 -march=nocona -O -fomit-frame-pointer gladman
gcc -m32 -march=nocona -Os -fomit-frame-pointer gladman
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer gladman
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer gladman
gcc -m32 -march=pentium-m -O -fomit-frame-pointer gladman
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer gladman
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer gladman
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer gladman
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer gladman
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer gladman
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer gladman
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer gladman
gcc -m32 -march=pentium2 -O -fomit-frame-pointer gladman
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer gladman
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer gladman
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer gladman
gcc -m32 -march=pentium3 -O -fomit-frame-pointer gladman
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer gladman
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer gladman
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer gladman
gcc -m32 -march=pentium4 -O -fomit-frame-pointer gladman
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer gladman
gcc -m32 -march=pentium -O2 -fomit-frame-pointer gladman
gcc -m32 -march=pentium -O3 -fomit-frame-pointer gladman
gcc -m32 -march=pentium -O -fomit-frame-pointer gladman
gcc -m32 -march=pentium -Os -fomit-frame-pointer gladman
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer gladman
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer gladman
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer gladman
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer gladman
gcc -m32 -march=prescott -O2 -fomit-frame-pointer gladman
gcc -m32 -march=prescott -O3 -fomit-frame-pointer gladman
gcc -m32 -march=prescott -O -fomit-frame-pointer gladman
gcc -m32 -march=prescott -Os -fomit-frame-pointer gladman

Compiler output

Implementation: crypto_aead/aes128cpfbv1/aesni
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
cpfbkey.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/4.8/include/wmmintrin.h:31:0,
cpfbkey.c: from cpfbkey.c:15:
cpfbkey.c: /usr/lib/gcc/x86_64-linux-gnu/4.8/include/emmintrin.h:31:3: error: #error "SSE2 instruction set not enabled"
cpfbkey.c: # error "SSE2 instruction set not enabled"
cpfbkey.c: ^
cpfbkey.c: In file included from cpfbkey.c:15:0:
cpfbkey.c: /usr/lib/gcc/x86_64-linux-gnu/4.8/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
cpfbkey.c: # error "AES/PCLMUL instructions not enabled"
cpfbkey.c: ^
cpfbkey.c: In file included from cpfbkey.c:17:0:
cpfbkey.c: cpfbkey.h:6:31: error: unknown type name '__m128i'
cpfbkey.c: void AES_128_Key_Expansion_2 (__m128i * restrict key_a, __m128i * restrict key_b);
cpfbkey.c: ^
cpfbkey.c: cpfbkey.h:6:57: error: unknown type name '__m128i'
cpfbkey.c: void AES_128_Key_Expansion_2 (__m128i * restrict key_a, __m128i * restrict key_b);
cpfbkey.c: ^
cpfbkey.c: cpfbkey.h:7:31: error: unknown type name '__m128i'
cpfbkey.c: void AES_256_Key_Expansion_2 (__m128i * restrict key_a, __m128i * restrict key_b);
cpfbkey.c: ^
cpfbkey.c: cpfbkey.h:7:57: error: unknown type name '__m128i'
cpfbkey.c: void AES_256_Key_Expansion_2 (__m128i * restrict key_a, __m128i * restrict key_b);
cpfbkey.c: ^
cpfbkey.c: cpfbkey.h:10:44: error: unknown type name '__m128i'
cpfbkey.c: void AES_128_Key_Expansion_and_encryption (__m128i *userkey,
cpfbkey.c: ^
cpfbkey.c: ...

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

Compiler output

Implementation: crypto_aead/aes128cpfbv1/evp
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
encrypt.c: In file included from encrypt.c:22:0:
encrypt.c: /usr/include/openssl/evp.h:66:34: fatal error: openssl/opensslconf.h: No such file or directory
encrypt.c: # include gt;
encrypt.c: ^
encrypt.c: compilation terminated.

Number of similar (compiler,implementation) pairs: 166, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -O -fomit-frame-pointer evp
gcc -funroll-loops -m32 -Os -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer evp
gcc -m32 -O2 -fomit-frame-pointer evp
gcc -m32 -O3 -fomit-frame-pointer evp
gcc -m32 -O -fomit-frame-pointer evp
gcc -m32 -Os -fomit-frame-pointer evp
gcc -m32 -march=athlon -O2 -fomit-frame-pointer evp
gcc -m32 -march=athlon -O3 -fomit-frame-pointer evp
gcc -m32 -march=athlon -O -fomit-frame-pointer evp
gcc -m32 -march=athlon -Os -fomit-frame-pointer evp
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer evp
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer evp
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer evp
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer evp
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer evp
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer evp
gcc -m32 -march=core2 -O2 -fomit-frame-pointer evp
gcc -m32 -march=core2 -O3 -fomit-frame-pointer evp
gcc -m32 -march=core2 -O -fomit-frame-pointer evp
gcc -m32 -march=core2 -Os -fomit-frame-pointer evp
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer evp
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer evp
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer evp
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer evp
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer evp
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer evp
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer evp
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer evp
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer evp
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer evp
gcc -m32 -march=corei7 -O -fomit-frame-pointer evp
gcc -m32 -march=corei7 -Os -fomit-frame-pointer evp
gcc -m32 -march=i386 -O2 -fomit-frame-pointer evp
gcc -m32 -march=i386 -O3 -fomit-frame-pointer evp
gcc -m32 -march=i386 -O -fomit-frame-pointer evp
gcc -m32 -march=i386 -Os -fomit-frame-pointer evp
gcc -m32 -march=i486 -O2 -fomit-frame-pointer evp
gcc -m32 -march=i486 -O3 -fomit-frame-pointer evp
gcc -m32 -march=i486 -O -fomit-frame-pointer evp
gcc -m32 -march=i486 -Os -fomit-frame-pointer evp
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer evp
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer evp
gcc -m32 -march=k6-2 -O -fomit-frame-pointer evp
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer evp
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer evp
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer evp
gcc -m32 -march=k6-3 -O -fomit-frame-pointer evp
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer evp
gcc -m32 -march=k6 -O2 -fomit-frame-pointer evp
gcc -m32 -march=k6 -O3 -fomit-frame-pointer evp
gcc -m32 -march=k6 -O -fomit-frame-pointer evp
gcc -m32 -march=k6 -Os -fomit-frame-pointer evp
gcc -m32 -march=k8 -O2 -fomit-frame-pointer evp
gcc -m32 -march=k8 -O3 -fomit-frame-pointer evp
gcc -m32 -march=k8 -O -fomit-frame-pointer evp
gcc -m32 -march=k8 -Os -fomit-frame-pointer evp
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer evp
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer evp
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer evp
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer evp
gcc -m32 -march=nocona -O2 -fomit-frame-pointer evp
gcc -m32 -march=nocona -O3 -fomit-frame-pointer evp
gcc -m32 -march=nocona -O -fomit-frame-pointer evp
gcc -m32 -march=nocona -Os -fomit-frame-pointer evp
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer evp
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer evp
gcc -m32 -march=pentium-m -O -fomit-frame-pointer evp
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer evp
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer evp
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer evp
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer evp
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer evp
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer evp
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer evp
gcc -m32 -march=pentium2 -O -fomit-frame-pointer evp
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer evp
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer evp
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer evp
gcc -m32 -march=pentium3 -O -fomit-frame-pointer evp
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer evp
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer evp
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer evp
gcc -m32 -march=pentium4 -O -fomit-frame-pointer evp
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer evp
gcc -m32 -march=pentium -O2 -fomit-frame-pointer evp
gcc -m32 -march=pentium -O3 -fomit-frame-pointer evp
gcc -m32 -march=pentium -O -fomit-frame-pointer evp
gcc -m32 -march=pentium -Os -fomit-frame-pointer evp
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer evp
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer evp
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer evp
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer evp
gcc -m32 -march=prescott -O2 -fomit-frame-pointer evp
gcc -m32 -march=prescott -O3 -fomit-frame-pointer evp
gcc -m32 -march=prescott -O -fomit-frame-pointer evp
gcc -m32 -march=prescott -Os -fomit-frame-pointer evp

Compiler output

Implementation: crypto_aead/aes128cpfbv1/aesni
Compiler: gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer
cpfbkey.c: In file included from cpfbkey.c:15:0:
cpfbkey.c: /usr/lib/gcc/x86_64-linux-gnu/4.8/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
cpfbkey.c: # error "AES/PCLMUL instructions not enabled"
cpfbkey.c: ^
cpfbkey.c: cpfbkey.c: In function 'AES_128_Key_Expansion_and_encryption':
cpfbkey.c: cpfbkey.c:50:7: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: temp2 = _mm_aeskeygenassist_si128 (temp1,0x1);
cpfbkey.c: ^
cpfbkey.c: cpfbkey.c:52:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: k1 = _mm_aesenc_si128(k1,temp1);
cpfbkey.c: ^
cpfbkey.c: cpfbkey.c:53:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: k2 = _mm_aesenc_si128(k2,temp1);
cpfbkey.c: ^
cpfbkey.c: cpfbkey.c:54:7: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: temp2 = _mm_aeskeygenassist_si128 (temp1,0x2);
cpfbkey.c: ^
cpfbkey.c: cpfbkey.c:56:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: k1 = _mm_aesenc_si128(k1,temp1);
cpfbkey.c: ^
cpfbkey.c: cpfbkey.c:57:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: k2 = _mm_aesenc_si128(k2,temp1);
cpfbkey.c: ^
cpfbkey.c: cpfbkey.c:58:7: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: temp2 = _mm_aeskeygenassist_si128 (temp1,0x4);
cpfbkey.c: ...

Number of similar (compiler,implementation) pairs: 61, namely:
CompilerImplementations
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer aesni
gcc -m32 -march=core2 -O2 -fomit-frame-pointer aesni
gcc -m32 -march=core2 -O3 -fomit-frame-pointer aesni
gcc -m32 -march=core2 -O -fomit-frame-pointer aesni
gcc -m32 -march=core2 -Os -fomit-frame-pointer aesni
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer aesni
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer aesni
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer aesni
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer aesni
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer aesni
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer aesni
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer aesni
gcc -m32 -march=corei7 -O -fomit-frame-pointer aesni
gcc -m32 -march=corei7 -Os -fomit-frame-pointer aesni
gcc -m32 -march=k8 -O2 -fomit-frame-pointer aesni
gcc -m32 -march=k8 -O3 -fomit-frame-pointer aesni
gcc -m32 -march=k8 -O -fomit-frame-pointer aesni
gcc -m32 -march=k8 -Os -fomit-frame-pointer aesni
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer aesni
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer aesni
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer aesni
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer aesni
gcc -m32 -march=nocona -O2 -fomit-frame-pointer aesni
gcc -m32 -march=nocona -O3 -fomit-frame-pointer aesni
gcc -m32 -march=nocona -O -fomit-frame-pointer aesni
gcc -m32 -march=nocona -Os -fomit-frame-pointer aesni
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer aesni
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer aesni
gcc -m32 -march=pentium-m -O -fomit-frame-pointer aesni
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer aesni
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer aesni
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer aesni
gcc -m32 -march=pentium4 -O -fomit-frame-pointer aesni
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer aesni
gcc -m32 -march=prescott -O2 -fomit-frame-pointer aesni
gcc -m32 -march=prescott -O3 -fomit-frame-pointer aesni
gcc -m32 -march=prescott -O -fomit-frame-pointer aesni
gcc -m32 -march=prescott -Os -fomit-frame-pointer aesni

Compiler output

Implementation: crypto_aead/aes128cpfbv1/gladman
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
aeskey.c: aeskey.c:25:27: fatal error: aes_via_ace.h: No such file or directory
aeskey.c: # include "aes_via_ace.h"
aeskey.c: ^
aeskey.c: compilation terminated.
aeskey.c: aeskey.c:25:27: fatal error: aes_via_ace.h: No such file or directory
aeskey.c: # include "aes_via_ace.h"
aeskey.c: ^
aeskey.c: compilation terminated.

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

Compiler output

Implementation: crypto_aead/aes128cpfbv1/aesni
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
cpfbkey.c: In file included from cpfbkey.c:15:0:
cpfbkey.c: /usr/lib/gcc/x86_64-linux-gnu/4.8/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
cpfbkey.c: # error "AES/PCLMUL instructions not enabled"
cpfbkey.c: ^
cpfbkey.c: cpfbkey.c: In function 'AES_128_Key_Expansion_and_encryption':
cpfbkey.c: cpfbkey.c:50:7: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: temp2 = _mm_aeskeygenassist_si128 (temp1,0x1);
cpfbkey.c: ^
cpfbkey.c: cpfbkey.c:52:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: k1 = _mm_aesenc_si128(k1,temp1);
cpfbkey.c: ^
cpfbkey.c: cpfbkey.c:53:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: k2 = _mm_aesenc_si128(k2,temp1);
cpfbkey.c: ^
cpfbkey.c: cpfbkey.c:54:7: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: temp2 = _mm_aeskeygenassist_si128 (temp1,0x2);
cpfbkey.c: ^
cpfbkey.c: cpfbkey.c:56:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: k1 = _mm_aesenc_si128(k1,temp1);
cpfbkey.c: ^
cpfbkey.c: cpfbkey.c:57:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: k2 = _mm_aesenc_si128(k2,temp1);
cpfbkey.c: ^
cpfbkey.c: cpfbkey.c:58:7: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: temp2 = _mm_aeskeygenassist_si128 (temp1,0x4);
cpfbkey.c: ...
cpfbkey.c: In file included from cpfbkey.c:15:0:
cpfbkey.c: /usr/lib/gcc/x86_64-linux-gnu/4.8/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
cpfbkey.c: # error "AES/PCLMUL instructions not enabled"
cpfbkey.c: ^
cpfbkey.c: cpfbkey.c: In function 'AES_128_Key_Expansion_and_encryption':
cpfbkey.c: cpfbkey.c:50:7: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: temp2 = _mm_aeskeygenassist_si128 (temp1,0x1);
cpfbkey.c: ^
cpfbkey.c: cpfbkey.c:52:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: k1 = _mm_aesenc_si128(k1,temp1);
cpfbkey.c: ^
cpfbkey.c: cpfbkey.c:53:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: k2 = _mm_aesenc_si128(k2,temp1);
cpfbkey.c: ^
cpfbkey.c: cpfbkey.c:54:7: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: temp2 = _mm_aeskeygenassist_si128 (temp1,0x2);
cpfbkey.c: ^
cpfbkey.c: cpfbkey.c:56:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: k1 = _mm_aesenc_si128(k1,temp1);
cpfbkey.c: ^
cpfbkey.c: cpfbkey.c:57:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: k2 = _mm_aesenc_si128(k2,temp1);
cpfbkey.c: ^
cpfbkey.c: cpfbkey.c:58:7: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: temp2 = _mm_aeskeygenassist_si128 (temp1,0x4);
cpfbkey.c: ...

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

Compiler output

Implementation: crypto_aead/aes128cpfbv1/evp
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
encrypt.c: In file included from encrypt.c:22:0:
encrypt.c: /usr/include/openssl/evp.h:66:34: fatal error: openssl/opensslconf.h: No such file or directory
encrypt.c: # include gt;
encrypt.c: ^
encrypt.c: compilation terminated.
encrypt.c: In file included from encrypt.c:22:0:
encrypt.c: /usr/include/openssl/evp.h:66:34: fatal error: openssl/opensslconf.h: No such file or directory
encrypt.c: # include gt;
encrypt.c: ^
encrypt.c: compilation terminated.

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

Compiler output

Implementation: crypto_aead/aes128cpfbv1/aesni
Compiler: gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer
encrypt.c: encrypt.c: In function 'safe_load_partial':
encrypt.c: encrypt.c:124:3: error: incompatible type for argument 1 of '_mm_insert_epi32'
encrypt.c: return _mm_insert_epi32 (_mm_cvtsi64x_si128 ((long long)lo), (int) hi, 2);
encrypt.c: ^
encrypt.c: In file included from encrypt.c:23:0:
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/4.8/include/smmintrin.h:404:1: note: expected '__m128i' but argument is of type 'int'
encrypt.c: _mm_insert_epi32 (__m128i __D, int __S, const int __N)
encrypt.c: ^
encrypt.c: encrypt.c: In function 'xor_partial':
encrypt.c: encrypt.c:143:5: error: incompatible type for argument 1 of '_mm_insert_epi32'
encrypt.c: return _mm_insert_epi32 (_mm_cvtsi64x_si128 ((long long)(__shiftright128 (lo, hi, sh) | (lo >gt;>gt; sh))), (int) (hi >gt;>gt; sh), 2);
encrypt.c: ^
encrypt.c: In file included from encrypt.c:23:0:
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/4.8/include/smmintrin.h:404:1: note: expected '__m128i' but argument is of type 'int'
encrypt.c: _mm_insert_epi32 (__m128i __D, int __S, const int __N)
encrypt.c: ^
encrypt.c: encrypt.c:149:5: error: incompatible types when returning type 'int' but '__m128i' was expected
encrypt.c: return _mm_cvtsi64x_si128 ((long long) (lo >gt;>gt; sh));
encrypt.c: ^
encrypt.c: encrypt.c: In function 'safe_load_96':
encrypt.c: encrypt.c:156:3: error: incompatible type for argument 1 of '_mm_insert_epi32'
encrypt.c: return _mm_insert_epi32(_mm_cvtsi64x_si128(*(long long *) m), *(int *) (m + 8), 2);
encrypt.c: ^
encrypt.c: In file included from encrypt.c:23:0:
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/4.8/include/smmintrin.h:404:1: note: expected '__m128i' but argument is of type 'int'
encrypt.c: ...

Number of similar (compiler,implementation) pairs: 9, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer aesni
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer aesni
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer aesni
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer aesni
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer aesni
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer aesni
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer aesni
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer aesni
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer aesni