Implementation notes: x86, kizomba, crypto_aead/aes256cpfbv1

Computer: kizomba
Architecture: x86
CPU ID: GenuineIntel-000906e9-bfebfbff
SUPERCOP version: 20181216
Operation: crypto_aead
Primitive: aes256cpfbv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
205795aesrefgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018082220180818
209863aesrefgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018082220180818
209873aesrefgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018082220180818
210062aesrefgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018082220180818
210234aesrefgcc -funroll-loops -m32 -O -fomit-frame-pointer2018082220180818
210415aesrefgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018082220180818
210488aesrefgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018082220180818
210929aesrefgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018082220180818
211107aesrefgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018082220180818
211149aesrefgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018082220180818
212311aesrefgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018082220180818
221258aesrefgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018082220180818
221353aesrefgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018082220180818
221460aesrefgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018082220180818
221784aesrefgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018082220180818
227647aesrefgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018082220180818
227752aesrefgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018082220180818
227815aesrefgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018082220180818
231107aesrefgcc -m32 -march=nocona -O -fomit-frame-pointer2018082220180818
231188aesrefgcc -m32 -march=corei7 -O -fomit-frame-pointer2018082220180818
231266aesrefgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018082220180818
231268aesrefgcc -m32 -march=prescott -O -fomit-frame-pointer2018082220180818
231278aesrefgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018082220180818
231328aesrefgcc -m32 -march=core2 -O -fomit-frame-pointer2018082220180818
231335aesrefgcc -m32 -march=athlon -O -fomit-frame-pointer2018082220180818
231413aesrefgcc -m32 -march=k8 -O -fomit-frame-pointer2018082220180818
231433aesrefgcc -m32 -O -fomit-frame-pointer2018082220180818
231611aesrefgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018082220180818
231687aesrefgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018082220180818
231738aesrefgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018082220180818
231885aesrefgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018082220180818
232537aesrefgcc -m32 -march=i386 -O -fomit-frame-pointer2018082220180818
232672aesrefgcc -m32 -march=barcelona -O -fomit-frame-pointer2018082220180818
234309aesrefgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018082220180818
235710aesrefgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018082220180818
235958aesrefgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018082220180818
236232aesrefgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018082220180818
236302aesrefgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018082220180818
236305aesrefgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018082220180818
236996aesrefgcc -m32 -march=k6 -O -fomit-frame-pointer2018082220180818
237166aesrefgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018082220180818
237248aesrefgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018082220180818
237500aesrefgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018082220180818
237891aesrefgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018082220180818
238145aesrefgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018082220180818
238931aesrefgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018082220180818
239052aesrefgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018082220180818
239052aesrefgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018082220180818
239149aesrefgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018082220180818
239218aesrefgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018082220180818
239326aesrefgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018082220180818
239403aesrefgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018082220180818
239437aesrefgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018082220180818
239446aesrefgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018082220180818
239456aesrefgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018082220180818
239470aesrefgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018082220180818
239474aesrefgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018082220180818
239510aesrefgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018082220180818
239643aesrefgcc -m32 -O2 -fomit-frame-pointer2018082220180818
239678aesrefgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018082220180818
239703aesrefgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018082220180818
239871aesrefgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018082220180818
239949aesrefgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018082220180818
239992aesrefgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018082220180818
240077aesrefgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018082220180818
240176aesrefgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018082220180818
240232aesrefgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018082220180818
240375aesrefgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082220180818
240460aesrefgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018082220180818
240559aesrefgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018082220180818
240649aesrefgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018082220180818
240885aesrefgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018082220180818
241133aesrefgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018082220180818
241159aesrefgcc -m32 -O3 -fomit-frame-pointer2018082220180818
241287aesrefgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018082220180818
241367aesrefgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018082220180818
241480aesrefgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018082220180818
241538aesrefgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018082220180818
241603aesrefgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018082220180818
241654aesrefgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018082220180818
241672aesrefgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018082220180818
241756aesrefgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018082220180818
241825aesrefgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082220180818
241970aesrefgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018082220180818
241974aesrefgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082220180818
242044aesrefgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082220180818
242103aesrefgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018082220180818
242298aesrefgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018082220180818
242676aesrefgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018082220180818
242797aesrefgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082220180818
242925aesrefgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018082220180818
243067aesrefgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082220180818
244052aesrefgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018082220180818
244179aesrefgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082220180818
244401aesrefgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018082220180818
244875aesrefgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018082220180818
245111aesrefgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018082220180818
245115aesrefgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018082220180818
245254aesrefgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018082220180818
245691aesrefgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018082220180818
245750aesrefgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018082220180818
246156aesrefgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018082220180818
246300aesrefgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018082220180818
246582aesrefgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018082220180818
246853aesrefgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018082220180818
246877aesrefgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018082220180818
246879aesrefgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018082220180818
246925aesrefgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018082220180818
247615aesrefgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082220180818
247875aesrefgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018082220180818
248112aesrefgcc -m32 -march=i486 -O -fomit-frame-pointer2018082220180818
248292aesrefgcc -m32 -march=pentium -O -fomit-frame-pointer2018082220180818
248367aesrefgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018082220180818
248460aesrefgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018082220180818
248986aesrefgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018082220180818
249421aesrefgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018082220180818
249445aesrefgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018082220180818
250190aesrefgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018082220180818
250766aesrefgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018082220180818
250883aesrefgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018082220180818
251292aesrefgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018082220180818
251690aesrefgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018082220180818
251764aesrefgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018082220180818
251790aesrefgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018082220180818
251808aesrefgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018082220180818
251873aesrefgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018082220180818
251875aesrefgcc -m32 -march=pentium -Os -fomit-frame-pointer2018082220180818
251894aesrefgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018082220180818
251994aesrefgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018082220180818
252032aesrefgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018082220180818
252113aesrefgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018082220180818
252279aesrefgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018082220180818
252365aesrefgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018082220180818
252385aesrefgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018082220180818
252403aesrefgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018082220180818
252415aesrefgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018082220180818
252421aesrefgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018082220180818
252429aesrefgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018082220180818
252441aesrefgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018082220180818
252504aesrefgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018082220180818
252576aesrefgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018082220180818
252595aesrefgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018082220180818
252695aesrefgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018082220180818
252721aesrefgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018082220180818
252746aesrefgcc -m32 -Os -fomit-frame-pointer2018082220180818
252807aesrefgcc -m32 -march=i386 -Os -fomit-frame-pointer2018082220180818
252851aesrefgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018082220180818
252859aesrefgcc -m32 -march=athlon -Os -fomit-frame-pointer2018082220180818
252867aesrefgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018082220180818
252923aesrefgcc -m32 -march=prescott -Os -fomit-frame-pointer2018082220180818
252994aesrefgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018082220180818
253081aesrefgcc -m32 -march=nocona -Os -fomit-frame-pointer2018082220180818
253119aesrefgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018082220180818
253135aesrefgcc -m32 -march=i486 -Os -fomit-frame-pointer2018082220180818
253226aesrefgcc -m32 -march=core2 -Os -fomit-frame-pointer2018082220180818
253260aesrefgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018082220180818
253283aesrefgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018082220180818
253294aesrefgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018082220180818
253365aesrefgcc -m32 -march=k6 -Os -fomit-frame-pointer2018082220180818
253457aesrefgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018082220180818
255510aesrefgcc -m32 -march=k8 -Os -fomit-frame-pointer2018082220180818
256095aesrefgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018082220180818
256131aesrefgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018082220180818
256238aesrefgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018082220180818
256385aesrefgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018082220180818
256976aesrefgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018082220180818
257240aesrefgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018082220180818
257433aesrefgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018082220180818
257903aesrefgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018082220180818
257987aesrefgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018082220180818
258010aesrefgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018082220180818
258196aesrefgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018082220180818
258363aesrefgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018082220180818
258389aesrefgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018082220180818
258631aesrefgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018082220180818
259440aesrefgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018082220180818
338990refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018082220180818
340018refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082220180818
340053refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018082220180818
340726refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018082220180818
340762refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018082220180818
340800refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018082220180818
340831refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018082220180818
341291refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018082220180818
341393refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018082220180818
341481refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018082220180818
341571refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082220180818
341603refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018082220180818
341693refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018082220180818
341871refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018082220180818
342038refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082220180818
342169refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018082220180818
342438refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018082220180818
342439refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018082220180818
343369refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018082220180818
344115refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082220180818
346580refgcc -m32 -O3 -fomit-frame-pointer2018082220180818
347809refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018082220180818
348175refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018082220180818
348269refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018082220180818
348797refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018082220180818
348816refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018082220180818
348917refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018082220180818
349334refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018082220180818
349431refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018082220180818
349455refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018082220180818
349500refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018082220180818
349581refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018082220180818
349947refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082220180818
350190refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018082220180818
350272refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082220180818
350667refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018082220180818
351044refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018082220180818
351312refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018082220180818
351315refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018082220180818
351320refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018082220180818
351513refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018082220180818
352016refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018082220180818
352125refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018082220180818
352227refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018082220180818
352320refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018082220180818
352409refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018082220180818
352708refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018082220180818
352833refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018082220180818
353010refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018082220180818
353284refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018082220180818
353460refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018082220180818
353615refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018082220180818
353711refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018082220180818
353786refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018082220180818
353873refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018082220180818
354149refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018082220180818
354324refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018082220180818
354573refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018082220180818
354694refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018082220180818
354744refgcc -funroll-loops -m32 -O -fomit-frame-pointer2018082220180818
354917refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018082220180818
354928refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018082220180818
354959refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018082220180818
354970refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018082220180818
355100refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018082220180818
355145refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018082220180818
355609refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018082220180818
355826refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018082220180818
355856refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018082220180818
356045refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018082220180818
356086refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018082220180818
356133refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018082220180818
356220refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018082220180818
356262refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082220180818
356327refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018082220180818
356484refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018082220180818
356542refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018082220180818
356657refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018082220180818
356700refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018082220180818
356857refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018082220180818
357077refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018082220180818
357280refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018082220180818
357321refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018082220180818
357347refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018082220180818
357355refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018082220180818
357447refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018082220180818
357500refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018082220180818
357555refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018082220180818
357816refgcc -m32 -O2 -fomit-frame-pointer2018082220180818
358020refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018082220180818
359510refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018082220180818
360778refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018082220180818
361079refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018082220180818
361284refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018082220180818
361555refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018082220180818
361774refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018082220180818
362381refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018082220180818
362504refgcc -m32 -march=nocona -Os -fomit-frame-pointer2018082220180818
362545refgcc -m32 -march=i386 -Os -fomit-frame-pointer2018082220180818
362567refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018082220180818
362762refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018082220180818
362863refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018082220180818
363280refgcc -m32 -march=athlon -Os -fomit-frame-pointer2018082220180818
363522refgcc -m32 -march=i486 -Os -fomit-frame-pointer2018082220180818
363722refgcc -m32 -march=prescott -Os -fomit-frame-pointer2018082220180818
363760refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018082220180818
363821refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018082220180818
363865refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018082220180818
363946refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018082220180818
363980refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082220180818
364057refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018082220180818
364117refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018082220180818
364186refgcc -m32 -march=core2 -Os -fomit-frame-pointer2018082220180818
364220refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018082220180818
364254refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018082220180818
364286refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018082220180818
364296refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018082220180818
364367refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018082220180818
364371refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018082220180818
364375refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018082220180818
364421refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018082220180818
364665refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018082220180818
364720refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018082220180818
364730refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018082220180818
364758refgcc -m32 -march=k8 -Os -fomit-frame-pointer2018082220180818
364776refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018082220180818
364805refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018082220180818
364843refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018082220180818
364885refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018082220180818
364954refgcc -m32 -Os -fomit-frame-pointer2018082220180818
365254refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018082220180818
365296refgcc -m32 -march=k6 -Os -fomit-frame-pointer2018082220180818
365351refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018082220180818
365401refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018082220180818
365480refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018082220180818
365680refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018082220180818
365697refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018082220180818
366050refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018082220180818
366109refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018082220180818
366871refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018082220180818
367060refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018082220180818
367099refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018082220180818
367296refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018082220180818
367641refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018082220180818
367659refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018082220180818
367736refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018082220180818
367827refgcc -m32 -march=pentium -Os -fomit-frame-pointer2018082220180818
368086refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018082220180818
368510refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018082220180818
373217refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018082220180818
375942refgcc -m32 -march=nocona -O -fomit-frame-pointer2018082220180818
377444refgcc -m32 -march=corei7 -O -fomit-frame-pointer2018082220180818
377810refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018082220180818
377947refgcc -m32 -march=prescott -O -fomit-frame-pointer2018082220180818
378224refgcc -m32 -march=barcelona -O -fomit-frame-pointer2018082220180818
378623refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018082220180818
378836refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018082220180818
378967refgcc -m32 -march=core2 -O -fomit-frame-pointer2018082220180818
379248refgcc -m32 -march=pentium -O -fomit-frame-pointer2018082220180818
379653refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018082220180818
379839refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018082220180818
380510refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018082220180818
380811refgcc -m32 -march=k8 -O -fomit-frame-pointer2018082220180818
381127refgcc -m32 -O -fomit-frame-pointer2018082220180818
382030refgcc -m32 -march=i386 -O -fomit-frame-pointer2018082220180818
382127refgcc -m32 -march=athlon -O -fomit-frame-pointer2018082220180818
383242refgcc -m32 -march=i486 -O -fomit-frame-pointer2018082220180818
384723refgcc -m32 -march=k6 -O -fomit-frame-pointer2018082220180818
385107refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018082220180818
386047refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018082220180818
387232refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018082220180818
387508refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018082220180818
387730refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018082220180818
387903refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018082220180818
387941refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018082220180818
396557refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018082220180818

Compiler output

Implementation: crypto_aead/aes256cpfbv1/gladman
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
aeskey.c: aeskey.c:25:12: 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: 172, 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 -O3 -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 -O3 -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 -O3 -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 -O3 -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 -O3 -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 -O3 -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/aes256cpfbv1/aesni
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
cpfbkey.c: cpfbkey.c: In function 'AES_128_Key_Expansion_and_encryption':
cpfbkey.c: cpfbkey.c:46:6: warning: SSE vector return without SSE enabled changes the ABI [-Wpsabi]
cpfbkey.c: temp1= _mm_loadu_si128(userkey);
cpfbkey.c: ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
cpfbkey.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/wmmintrin.h:31:0,
cpfbkey.c: from cpfbkey.c:15:
cpfbkey.c: cpfbkey.c: In function 'key_expansion_128':
cpfbkey.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/emmintrin.h:1290:1: error: inlining failed in call to always_inline '_mm_xor_si128': target specific option mismatch
cpfbkey.c: _mm_xor_si128 (__m128i __A, __m128i __B)
cpfbkey.c: ^~~~~~~~~~~~~
cpfbkey.c: cpfbkey.c:34:10: note: called from here
cpfbkey.c: *temp1 = _mm_xor_si128 (*temp1, *temp2);
cpfbkey.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cpfbkey.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/wmmintrin.h:31:0,
cpfbkey.c: from cpfbkey.c:15:
cpfbkey.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/emmintrin.h:1290:1: error: inlining failed in call to always_inline '_mm_xor_si128': target specific option mismatch
cpfbkey.c: _mm_xor_si128 (__m128i __A, __m128i __B)
cpfbkey.c: ^~~~~~~~~~~~~
cpfbkey.c: cpfbkey.c:33:10: note: called from here
cpfbkey.c: *temp1 = _mm_xor_si128 (*temp1, temp3);
cpfbkey.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cpfbkey.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/wmmintrin.h:31:0,
cpfbkey.c: from cpfbkey.c:15:
cpfbkey.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/emmintrin.h:1190:1: error: inlining failed in call to always_inline '_mm_slli_si128': target specific option mismatch
cpfbkey.c: _mm_slli_si128 (__m128i __A, const int __N)
cpfbkey.c: ...

Number of similar (compiler,implementation) pairs: 88, 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=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=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/aes256cpfbv1/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:13:11: 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: 172, 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 -O3 -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 -O3 -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 -O3 -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 -O3 -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 -O3 -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 -O3 -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/aes256cpfbv1/aesni
Compiler: gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer
cpfbkey.c: In file included from cpfbkey.c:15:0:
cpfbkey.c: cpfbkey.c: In function 'KEY_256_ASSIST_2':
cpfbkey.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/wmmintrin.h:87:1: error: inlining failed in call to always_inline '_mm_aeskeygenassist_si128': target specific option mismatch
cpfbkey.c: _mm_aeskeygenassist_si128 (__m128i __X, const int __C)
cpfbkey.c: ^~~~~~~~~~~~~~~~~~~~~~~~~
cpfbkey.c: cpfbkey.c:162:7: note: called from here
cpfbkey.c: temp4 = _mm_aeskeygenassist_si128 (*temp1, 0x0);
cpfbkey.c: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Number of similar (compiler,implementation) pairs: 60, 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 -O3 -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 -O3 -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 -O3 -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=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/aes256cpfbv1/aesni
Compiler: gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer
cpfbkey.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/wmmintrin.h:31:0,
cpfbkey.c: from cpfbkey.c:15:
cpfbkey.c: cpfbkey.c: In function 'key_expansion_128':
cpfbkey.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/emmintrin.h:1290:1: error: inlining failed in call to always_inline '_mm_xor_si128': target specific option mismatch
cpfbkey.c: _mm_xor_si128 (__m128i __A, __m128i __B)
cpfbkey.c: ^~~~~~~~~~~~~
cpfbkey.c: cpfbkey.c:34:10: note: called from here
cpfbkey.c: *temp1 = _mm_xor_si128 (*temp1, *temp2);
cpfbkey.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cpfbkey.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/wmmintrin.h:31:0,
cpfbkey.c: from cpfbkey.c:15:
cpfbkey.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/emmintrin.h:1290:1: error: inlining failed in call to always_inline '_mm_xor_si128': target specific option mismatch
cpfbkey.c: _mm_xor_si128 (__m128i __A, __m128i __B)
cpfbkey.c: ^~~~~~~~~~~~~
cpfbkey.c: cpfbkey.c:33:10: note: called from here
cpfbkey.c: *temp1 = _mm_xor_si128 (*temp1, temp3);
cpfbkey.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cpfbkey.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/wmmintrin.h:31:0,
cpfbkey.c: from cpfbkey.c:15:
cpfbkey.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/emmintrin.h:1190:1: error: inlining failed in call to always_inline '_mm_slli_si128': target specific option mismatch
cpfbkey.c: _mm_slli_si128 (__m128i __A, const int __N)
cpfbkey.c: ^~~~~~~~~~~~~~
cpfbkey.c: cpfbkey.c:32:7: note: called from here
cpfbkey.c: temp3 = _mm_slli_si128 (temp3, 0x4);
cpfbkey.c: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cpfbkey.c: ...

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

Compiler output

Implementation: crypto_aead/aes256cpfbv1/gladman
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
aeskey.c: aeskey.c:25:12: 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:12: 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/aes256cpfbv1/aesni
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
cpfbkey.c: In file included from cpfbkey.c:15:0:
cpfbkey.c: cpfbkey.c: In function 'KEY_256_ASSIST_2':
cpfbkey.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/wmmintrin.h:87:1: error: inlining failed in call to always_inline '_mm_aeskeygenassist_si128': target specific option mismatch
cpfbkey.c: _mm_aeskeygenassist_si128 (__m128i __X, const int __C)
cpfbkey.c: ^~~~~~~~~~~~~~~~~~~~~~~~~
cpfbkey.c: cpfbkey.c:162:7: note: called from here
cpfbkey.c: temp4 = _mm_aeskeygenassist_si128 (*temp1, 0x0);
cpfbkey.c: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cpfbkey.c: In file included from cpfbkey.c:15:0:
cpfbkey.c: cpfbkey.c: In function 'KEY_256_ASSIST_2':
cpfbkey.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/wmmintrin.h:87:1: error: inlining failed in call to always_inline '_mm_aeskeygenassist_si128': target specific option mismatch
cpfbkey.c: _mm_aeskeygenassist_si128 (__m128i __X, const int __C)
cpfbkey.c: ^~~~~~~~~~~~~~~~~~~~~~~~~
cpfbkey.c: cpfbkey.c:162:7: note: called from here
cpfbkey.c: temp4 = _mm_aeskeygenassist_si128 (*temp1, 0x0);
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/aes256cpfbv1/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:13:11: 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:13:11: 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/aes256cpfbv1/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:28: warning: implicit declaration of function '_mm_cvtsi64x_si128'; did you mean '_mm_cvtsi32_si128'? [-Wimplicit-function-declaration]
encrypt.c: return _mm_insert_epi32 (_mm_cvtsi64x_si128 ((long long)lo), (int) hi, 2);
encrypt.c: ^~~~~~~~~~~~~~~~~~
encrypt.c: _mm_cvtsi32_si128
encrypt.c: encrypt.c:124:28: error: incompatible type for argument 1 of '_mm_insert_epi32'
encrypt.c: In file included from encrypt.c:23:0:
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/smmintrin.h:406:1: note: expected '__m128i {aka __vector(2) long long int}' 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:134:30: warning: implicit declaration of function '_mm_cvtsi128_si64'; did you mean '_mm_cvtsi128_si32'? [-Wimplicit-function-declaration]
encrypt.c: lo = (unsigned long long)_mm_cvtsi128_si64 (block);
encrypt.c: ^~~~~~~~~~~~~~~~~
encrypt.c: _mm_cvtsi128_si32
encrypt.c: encrypt.c:143:30: 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/7/include/smmintrin.h:406:1: note: expected '__m128i {aka __vector(2) long long int}' 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:12: error: incompatible types when returning type 'int' but '__m128i {aka __vector(2) long long int}' was expected
encrypt.c: return _mm_cvtsi64x_si128 ((long long) (lo >gt;>gt; sh));
encrypt.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
encrypt.c: ...

Number of similar (compiler,implementation) pairs: 16, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer aesni
gcc -m32 -march=core-avx-i -O3 -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 -O3 -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 -O3 -fomit-frame-pointer aesni
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer aesni
gcc -m32 -march=corei7-avx -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