Implementation notes: x86, h4e450, crypto_aead/aes128cpfbv1

Computer: h4e450
Architecture: x86
CPU ID: AuthenticAMD-00500f20-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: aes128cpfbv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
245917aesrefgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017091520170725
246079aesrefgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017091520170725
246287aesrefgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017091520170725
246592aesrefgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017091520170725
247570aesrefgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017091520170725
247840aesrefgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017091520170725
248173aesrefgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017091520170725
248192aesrefgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017091520170725
248406aesrefgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017091520170725
248558aesrefgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017091520170725
248667aesrefgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017091520170725
249014aesrefgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017091520170725
249095aesrefgcc -m32 -O3 -fomit-frame-pointer2017091520170725
249185aesrefgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017091520170725
249841aesrefgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017091520170725
250050aesrefgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017091520170725
250249aesrefgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017091520170725
250259aesrefgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017091520170725
250458aesrefgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017091520170725
250823aesrefgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017091520170725
250829aesrefgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017091520170725
251000aesrefgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017091520170725
251147aesrefgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017091520170725
251252aesrefgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017091520170725
251546aesrefgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017091520170725
251906aesrefgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017091520170725
252026aesrefgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017091520170725
252073aesrefgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017091520170725
252211aesrefgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017091520170725
252325aesrefgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017091520170725
252657aesrefgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017091520170725
252800aesrefgcc -funroll-loops -m32 -O -fomit-frame-pointer2017091520170725
253351aesrefgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017091520170725
253441aesrefgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017091520170725
253925aesrefgcc -m32 -O2 -fomit-frame-pointer2017091520170725
253964aesrefgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017091520170725
254206aesrefgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017091520170725
255227aesrefgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017091520170725
255403aesrefgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017091520170725
255431aesrefgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017091520170725
255588aesrefgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017091520170725
256162aesrefgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017091520170725
256457aesrefgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017091520170725
256476aesrefgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017091520170725
256529aesrefgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017091520170725
256609aesrefgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017091520170725
256766aesrefgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017091520170725
256813aesrefgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017091520170725
256965aesrefgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017091520170725
257327aesrefgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017091520170725
257355aesrefgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017091520170725
257631aesrefgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017091520170725
258181aesrefgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017091520170725
258277aesrefgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017091520170725
258519aesrefgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017091520170725
258552aesrefgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017091520170725
258562aesrefgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017091520170725
261307aesrefgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017091520170725
262869aesrefgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017091520170725
262937aesrefgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017091520170725
263074aesrefgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017091520170725
263473aesrefgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017091520170725
263473aesrefgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017091520170725
264048aesrefgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017091520170725
264186aesrefgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017091520170725
264276aesrefgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017091520170725
264328aesrefgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017091520170725
264613aesrefgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017091520170725
265155aesrefgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017091520170725
265306aesrefgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017091520170725
265957aesrefgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017091520170725
266228aesrefgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017091520170725
266537aesrefgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017091520170725
266566aesrefgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017091520170725
266731aesrefgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017091520170725
266974aesrefgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017091520170725
268290aesrefgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017091520170725
268365aesrefgcc -m32 -march=k6 -Os -fomit-frame-pointer2017091520170725
268480aesrefgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017091520170725
269040aesrefgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017091520170725
269049aesrefgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017091520170725
269154aesrefgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017091520170725
269182aesrefgcc -m32 -march=pentium -Os -fomit-frame-pointer2017091520170725
269330aesrefgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017091520170725
269653aesrefgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017091520170725
269776aesrefgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017091520170725
269791aesrefgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017091520170725
270347aesrefgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017091520170725
270427aesrefgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017091520170725
270498aesrefgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017091520170725
270570aesrefgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017091520170725
270612aesrefgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017091520170725
270698aesrefgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017091520170725
270750aesrefgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017091520170725
270769aesrefgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017091520170725
270769aesrefgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017091520170725
270807aesrefgcc -m32 -march=k8 -Os -fomit-frame-pointer2017091520170725
270912aesrefgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017091520170725
271125aesrefgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017091520170725
271244aesrefgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017091520170725
271273aesrefgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017091520170725
271520aesrefgcc -m32 -Os -fomit-frame-pointer2017091520170725
271700aesrefgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017091520170725
272422aesrefgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017091520170725
272536aesrefgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017091520170725
272603aesrefgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017091520170725
272930aesrefgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017091520170725
273082aesrefgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017091520170725
273386aesrefgcc -m32 -march=core2 -Os -fomit-frame-pointer2017091520170725
273500aesrefgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017091520170725
274769aesrefgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017091520170725
274811aesrefgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017091520170725
274830aesrefgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017091520170725
274844aesrefgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017091520170725
274863aesrefgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017091520170725
274906aesrefgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017091520170725
274930aesrefgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017091520170725
275115aesrefgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017091520170725
275699aesrefgcc -m32 -march=i486 -Os -fomit-frame-pointer2017091520170725
277096aesrefgcc -m32 -march=prescott -Os -fomit-frame-pointer2017091520170725
277253aesrefgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017091520170725
277281aesrefgcc -m32 -march=nocona -Os -fomit-frame-pointer2017091520170725
277993aesrefgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017091520170725
278056aesrefgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017091520170725
278773aesrefgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017091520170725
278787aesrefgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017091520170725
280331aesrefgcc -m32 -march=athlon -Os -fomit-frame-pointer2017091520170725
282444aesrefgcc -m32 -march=k6 -O -fomit-frame-pointer2017091520170725
282497aesrefgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017091520170725
282730aesrefgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017091520170725
282810aesrefgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017091520170725
282933aesrefgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017091520170725
284696aesrefgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017091520170725
284786aesrefgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017091520170725
285765aesrefgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017091520170725
285879aesrefgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017091520170725
287508aesrefgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017091520170725
287518aesrefgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017091520170725
288653aesrefgcc -m32 -march=i386 -Os -fomit-frame-pointer2017091520170725
289208aesrefgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017091520170725
289261aesrefgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017091520170725
301919aesrefgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017091520170725
303667aesrefgcc -m32 -march=core2 -O -fomit-frame-pointer2017091520170725
304109aesrefgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017091520170725
304261aesrefgcc -m32 -march=i486 -O -fomit-frame-pointer2017091520170725
304574aesrefgcc -m32 -march=corei7 -O -fomit-frame-pointer2017091520170725
304660aesrefgcc -m32 -march=nocona -O -fomit-frame-pointer2017091520170725
304879aesrefgcc -m32 -march=prescott -O -fomit-frame-pointer2017091520170725
304978aesrefgcc -m32 -march=athlon -O -fomit-frame-pointer2017091520170725
305197aesrefgcc -m32 -march=k8 -O -fomit-frame-pointer2017091520170725
305995aesrefgcc -m32 -march=barcelona -O -fomit-frame-pointer2017091520170725
306076aesrefgcc -m32 -O -fomit-frame-pointer2017091520170725
306408aesrefgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017091520170725
307819aesrefgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017091520170725
307971aesrefgcc -m32 -march=pentium -O -fomit-frame-pointer2017091520170725
312545aesrefgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017091520170725
312730aesrefgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017091520170725
312973aesrefgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017091520170725
313144aesrefgcc -m32 -march=i386 -O -fomit-frame-pointer2017091520170725
321138aesrefgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017091520170725
321180aesrefgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017091520170725
364620refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017091520170725
364719refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017091520170725
365408refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017091520170725
365612refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017091520170725
365840refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017091520170725
365964refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017091520170725
366011refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017091520170725
366192refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017091520170725
366225refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017091520170725
366515refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017091520170725
366529refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017091520170725
366534refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017091520170725
366576refgcc -m32 -O3 -fomit-frame-pointer2017091520170725
366676refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017091520170725
366771refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017091520170725
366776refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017091520170725
366795refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017091520170725
366909refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017091520170725
366914refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017091520170725
367023refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017091520170725
367038refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017091520170725
367113refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017091520170725
367265refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017091520170725
367350refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017091520170725
367355refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017091520170725
367374refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017091520170725
367417refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017091520170725
367878refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017091520170725
368191refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017091520170725
368292refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017091520170725
368339refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017091520170725
368358refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017091520170725
368472refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017091520170725
368510refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017091520170725
368514refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017091520170725
368610refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017091520170725
369284refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017091520170725
369674refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017091520170725
370039refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017091520170725
370053refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017091520170725
370073refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017091520170725
370092refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017091520170725
370125refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017091520170725
370158refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017091520170725
370206refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017091520170725
370448refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017091520170725
370847refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017091520170725
371075refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017091520170725
371098refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017091520170725
371103refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017091520170725
371251refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017091520170725
372519refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017091520170725
372928refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017091520170725
373217refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017091520170725
373222refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017091520170725
375041refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017091520170725
379017refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017091520170725
379387refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017091520170725
380143refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017091520170725
380793refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017091520170725
380803refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017091520170725
380817refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017091520170725
381017refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017091520170725
381083refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017091520170725
381136refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017091520170725
381311refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017091520170725
381543refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017091520170725
383131refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017091520170725
383301refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017091520170725
383605refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017091520170725
384241refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017091520170725
384279refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017091520170725
384294refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017091520170725
384361refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017091520170725
384408refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017091520170725
384536refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017091520170725
384760refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017091520170725
384807refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017091520170725
387158refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017091520170725
387875refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017091520170725
389001refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017091520170725
389267refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017091520170725
389272refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017091520170725
389960refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017091520170725
390541refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017091520170725
390720refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017091520170725
391466refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017091520170725
391794refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017091520170725
392526refgcc -m32 -O2 -fomit-frame-pointer2017091520170725
394387refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017091520170725
394611refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017091520170725
394759refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017091520170725
394873refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017091520170725
395727refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017091520170725
398662refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017091520170725
398781refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017091520170725
398806refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017091520170725
399594refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017091520170725
400330refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017091520170725
400439refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017091520170725
400648refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017091520170725
401778refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017091520170725
401803refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017091520170725
401973refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017091520170725
402050refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017091520170725
402230refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017091520170725
402563refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017091520170725
402971refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017091520170725
403057refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017091520170725
403213refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017091520170725
403859refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017091520170725
404458refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017091520170725
404999refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017091520170725
405850refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017091520170725
405930refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017091520170725
406021refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017091520170725
406182refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017091520170725
406685refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017091520170725
407199refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017091520170725
407203refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017091520170725
407204refgcc -m32 -Os -fomit-frame-pointer2017091520170725
407275refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017091520170725
407901refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017091520170725
408728refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017091520170725
409288refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017091520170725
409317refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017091520170725
409559refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017091520170725
409811refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017091520170725
409992refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017091520170725
410025refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017091520170725
410062refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017091520170725
410115refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017091520170725
410661refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017091520170725
411184refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017091520170725
412076refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017091520170725
412171refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017091520170725
420052refgcc -m32 -march=k6 -O -fomit-frame-pointer2017091520170725
420228refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017091520170725
420479refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017091520170725
432079refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017091520170725
432212refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017091520170725
432706refgcc -m32 -march=i386 -O -fomit-frame-pointer2017091520170725
432782refgcc -m32 -march=nocona -O -fomit-frame-pointer2017091520170725
433618refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017091520170725
433680refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017091520170725
433722refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017091520170725
433732refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017091520170725
434231refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017091520170725
434278refgcc -m32 -march=k8 -O -fomit-frame-pointer2017091520170725
434782refgcc -m32 -march=prescott -O -fomit-frame-pointer2017091520170725
435413refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017091520170725
435528refgcc -m32 -march=pentium -O -fomit-frame-pointer2017091520170725
436890refgcc -m32 -O -fomit-frame-pointer2017091520170725
437432refgcc -m32 -march=i486 -O -fomit-frame-pointer2017091520170725
438078refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017091520170725
440063refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017091520170725
440177refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017091520170725
441317refgcc -m32 -march=athlon -O -fomit-frame-pointer2017091520170725
442681refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017091520170725
443754refgcc -m32 -march=core2 -O -fomit-frame-pointer2017091520170725
444230refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017091520170725

Test failure

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

Number of similar (compiler,implementation) pairs: 18, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer aesref ref
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer aesref ref
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer aesref ref
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
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer aesref ref
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer aesref ref
gcc -m32 -march=corei7-avx -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: 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/5/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/5/include/emmintrin.h:1286: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: error: 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/5/include/wmmintrin.h:31:0,
cpfbkey.c: from cpfbkey.c:15:
cpfbkey.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:1286: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: error: 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/5/include/wmmintrin.h:31:0,
cpfbkey.c: from cpfbkey.c:15:
cpfbkey.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:1186: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/aes128cpfbv1/evp
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
encrypt.c: encrypt.c:22:25: fatal error: openssl/evp.h: No such file or directory
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: cpfbkey.c: In function 'KEY_256_ASSIST_2':
cpfbkey.c: /usr/lib/gcc/x86_64-linux-gnu/5/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: error: called from here
cpfbkey.c: temp4 = _mm_aeskeygenassist_si128 (*temp1, 0x0);
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/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/5/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/5/include/emmintrin.h:1286: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: error: 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/5/include/wmmintrin.h:31:0,
cpfbkey.c: from cpfbkey.c:15:
cpfbkey.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:1286: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: error: 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/5/include/wmmintrin.h:31:0,
cpfbkey.c: from cpfbkey.c:15:
cpfbkey.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:1186: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: error: 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/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: cpfbkey.c: In function 'KEY_256_ASSIST_2':
cpfbkey.c: /usr/lib/gcc/x86_64-linux-gnu/5/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: error: 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/5/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: error: 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/aes128cpfbv1/evp
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
encrypt.c: encrypt.c:22:25: fatal error: openssl/evp.h: No such file or directory
encrypt.c: compilation terminated.
encrypt.c: encrypt.c:22:25: fatal error: openssl/evp.h: No such file or directory
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:28: warning: implicit declaration of function '_mm_cvtsi64x_si128' [-Wimplicit-function-declaration]
encrypt.c: return _mm_insert_epi32 (_mm_cvtsi64x_si128 ((long long)lo), (int) hi, 2);
encrypt.c: ^
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/5/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' [-Wimplicit-function-declaration]
encrypt.c: lo = (unsigned long long)_mm_cvtsi128_si64 (block);
encrypt.c: ^
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/5/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: encrypt.c: In function 'safe_load_96':
encrypt.c: encrypt.c:156:27: error: incompatible type for argument 1 of '_mm_insert_epi32'
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