Implementation notes: x86, margaux, crypto_aead/ascon128v1

Computer: margaux
Architecture: x86
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: ascon128v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
354078opt64gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017073020170725
354717opt64gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017073020170725
354861opt64gcc -funroll-loops -m32 -O -fomit-frame-pointer2017073020170725
354924opt64gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017073020170725
355950opt64gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017073020170725
356499opt64gcc -m32 -march=corei7 -O -fomit-frame-pointer2017073020170725
356814opt64gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017073020170725
356850opt64gcc -m32 -march=k8 -O -fomit-frame-pointer2017073020170725
357534opt64gcc -m32 -march=athlon -O -fomit-frame-pointer2017073020170725
357714opt64gcc -m32 -march=core2 -O -fomit-frame-pointer2017073020170725
357795opt64gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017073020170725
357813opt64gcc -m32 -march=barcelona -O -fomit-frame-pointer2017073020170725
357840opt64gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017073020170725
357975opt64gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017073020170725
359019opt64gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017073020170725
359577opt64gcc -m32 -march=pentium -O -fomit-frame-pointer2017073020170725
360153opt64gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017073020170725
360531opt64gcc -m32 -O -fomit-frame-pointer2017073020170725
360927opt64gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017073020170725
369099opt64gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017073020170725
369594opt64gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017073020170725
370458opt64gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017073020170725
370458opt64gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017073020170725
370782opt64gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017073020170725
371079opt64gcc -m32 -march=pentium2 -O -fomit-frame-pointer2017073020170725
371637opt64gcc -m32 -march=pentium3 -O -fomit-frame-pointer2017073020170725
372483opt64gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017073020170725
372762opt64gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017073020170725
372825opt64gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017073020170725
373257opt64gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017073020170725
374436opt64gcc -m32 -march=pentium4 -O -fomit-frame-pointer2017073020170725
374499opt64gcc -m32 -march=i386 -O -fomit-frame-pointer2017073020170725
375192opt64gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017073020170725
375210opt64gcc -m32 -march=pentium-m -O -fomit-frame-pointer2017073020170725
376650opt64gcc -m32 -march=i486 -O -fomit-frame-pointer2017073020170725
379035opt64gcc -m32 -march=prescott -O -fomit-frame-pointer2017073020170725
379197opt64gcc -m32 -march=nocona -O -fomit-frame-pointer2017073020170725
379719opt64gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017073020170725
379782opt64gcc -m32 -march=athlon -Os -fomit-frame-pointer2017073020170725
380007opt64gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017073020170725
380169opt64gcc -m32 -Os -fomit-frame-pointer2017073020170725
380205opt64gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017073020170725
380376opt64gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017073020170725
380718opt64gcc -m32 -march=barcelona -Os -fomit-frame-pointer2017073020170725
380862opt64gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017073020170725
383013opt64gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017073020170725
383436opt64gcc -m32 -march=k6 -O -fomit-frame-pointer2017073020170725
383472opt64gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017073020170725
383778opt64gcc -m32 -march=k8 -O3 -fomit-frame-pointer2017073020170725
383967opt64gcc -m32 -march=k8 -Os -fomit-frame-pointer2017073020170725
384138opt64gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017073020170725
384174opt64gcc -m32 -march=k6-2 -O -fomit-frame-pointer2017073020170725
384660opt64gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017073020170725
385380opt64gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017073020170725
385497opt64gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017073020170725
386136opt64gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017073020170725
386253opt64gcc -funroll-loops -m32 -Os -fomit-frame-pointer2017073020170725
386316opt64gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017073020170725
386352opt64gcc -m32 -march=pentium -Os -fomit-frame-pointer2017073020170725
386361opt64gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017073020170725
386505opt64gcc -m32 -march=athlon -O3 -fomit-frame-pointer2017073020170725
386568opt64gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017073020170725
386748opt64gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017073020170725
386865opt64gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017073020170725
386901opt64gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017073020170725
386928opt64gcc -m32 -march=k6-3 -O -fomit-frame-pointer2017073020170725
386937opt64gcc -m32 -O3 -fomit-frame-pointer2017073020170725
387072opt64gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017073020170725
387549opt64gcc -m32 -march=k8 -O2 -fomit-frame-pointer2017073020170725
387612opt64gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017073020170725
387639opt64gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017073020170725
387855opt64gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017073020170725
387882opt64gcc -m32 -march=core2 -Os -fomit-frame-pointer2017073020170725
388089opt64gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017073020170725
388116opt64gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017073020170725
388287opt64gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017073020170725
388539opt64gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017073020170725
388620opt64gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017073020170725
388890opt64gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017073020170725
389394opt64gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017073020170725
390015opt64gcc -m32 -march=athlon -O2 -fomit-frame-pointer2017073020170725
390276opt64gcc -m32 -O2 -fomit-frame-pointer2017073020170725
390276opt64gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017073020170725
390420opt64gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017073020170725
390564opt64gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017073020170725
390690opt64gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017073020170725
390735opt64gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017073020170725
391437opt64gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017073020170725
391698opt64gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017073020170725
392022opt64gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017073020170725
392643opt64gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017073020170725
392652opt64gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017073020170725
392769opt64gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017073020170725
392796opt64gcc -m32 -march=corei7 -Os -fomit-frame-pointer2017073020170725
392859opt64gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017073020170725
392868opt64gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017073020170725
392877opt64gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017073020170725
392886opt64gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017073020170725
392922opt64gcc -m32 -march=k6 -Os -fomit-frame-pointer2017073020170725
393084opt64gcc -m32 -march=core2 -O2 -fomit-frame-pointer2017073020170725
393120opt64gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017073020170725
393138opt64gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017073020170725
393354opt64gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017073020170725
393372opt64gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017073020170725
393525opt64gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017073020170725
393651opt64gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017073020170725
393732opt64gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017073020170725
394191opt64gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017073020170725
394452opt64gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017073020170725
394461opt64gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017073020170725
394497opt64gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017073020170725
394551opt64gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017073020170725
394704opt64gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017073020170725
394857opt64gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017073020170725
394983opt64gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017073020170725
394983opt64gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017073020170725
395010opt64gcc -m32 -march=core2 -O3 -fomit-frame-pointer2017073020170725
395046opt64gcc -m32 -march=k6 -O3 -fomit-frame-pointer2017073020170725
395118opt64gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017073020170725
395217opt64gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017073020170725
395505opt64gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017073020170725
395739opt64gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017073020170725
395766opt64gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017073020170725
395811opt64gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017073020170725
395928opt64gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017073020170725
397269opt64gcc -m32 -march=k6 -O2 -fomit-frame-pointer2017073020170725
397566opt64gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017073020170725
397719opt64gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017073020170725
398115opt64gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017073020170725
398169opt64gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017073020170725
398340opt64gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017073020170725
400185opt64gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017073020170725
401355opt64gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017073020170725
401760opt64gcc -m32 -march=pentium -O3 -fomit-frame-pointer2017073020170725
402453opt64gcc -m32 -march=pentium -O2 -fomit-frame-pointer2017073020170725
402489opt64gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017073020170725
402561opt64gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017073020170725
403146opt64gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017073020170725
403740opt64gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017073020170725
404730opt64gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017073020170725
406116opt64gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017073020170725
407106opt64gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017073020170725
407295opt64gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017073020170725
408078opt64gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017073020170725
409095opt64gcc -m32 -march=nocona -Os -fomit-frame-pointer2017073020170725
409095opt64gcc -m32 -march=prescott -Os -fomit-frame-pointer2017073020170725
409329opt64gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017073020170725
409923opt64gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017073020170725
410391opt64gcc -m32 -march=i486 -Os -fomit-frame-pointer2017073020170725
411579opt64gcc -m32 -march=i486 -O3 -fomit-frame-pointer2017073020170725
412533opt64gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017073020170725
412776opt64gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017073020170725
413127opt64gcc -m32 -march=i486 -O2 -fomit-frame-pointer2017073020170725
413532opt64gcc -m32 -march=nocona -O3 -fomit-frame-pointer2017073020170725
414360opt64gcc -m32 -march=prescott -O2 -fomit-frame-pointer2017073020170725
414585opt64gcc -m32 -march=prescott -O3 -fomit-frame-pointer2017073020170725
417501opt64gcc -m32 -march=nocona -O2 -fomit-frame-pointer2017073020170725
418302opt64gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017073020170725
418428opt64gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017073020170725
419139opt64gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017073020170725
420156opt64gcc -m32 -march=i386 -O2 -fomit-frame-pointer2017073020170725
420561opt64gcc -m32 -march=i386 -O3 -fomit-frame-pointer2017073020170725
421389opt64gcc -m32 -march=i386 -Os -fomit-frame-pointer2017073020170725
422487opt64gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017073020170725
422667opt64gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017073020170725
423324opt64gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017073020170725
424413opt64gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017073020170725
532602refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017073020170725
534987refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017073020170725
535203refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017073020170725
542466refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017073020170725
543870refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017073020170725
544230refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017073020170725
545931refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017073020170725
546309refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017073020170725
548523refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017073020170725
550215refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017073020170725
550440refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017073020170725
568152refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017073020170725
570114refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017073020170725
571203refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017073020170725
572175refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017073020170725
576207refgcc -m32 -O3 -fomit-frame-pointer2017073020170725
579303refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017073020170725
579825refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017073020170725
580104refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017073020170725
581904refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017073020170725
582408refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017073020170725
583227refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017073020170725
583641refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017073020170725
584298refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017073020170725
584766refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017073020170725
585873refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017073020170725
586881refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017073020170725
587025refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017073020170725
587493refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017073020170725
588078refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017073020170725
588294refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017073020170725
588996refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017073020170725
590580refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017073020170725
595431refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017073020170725
595971refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017073020170725
596061refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017073020170725
596475refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017073020170725
596898refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017073020170725
597591refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017073020170725
600993refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017073020170725
601812refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017073020170725
602640refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017073020170725
602784refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017073020170725
602928refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017073020170725
604377refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017073020170725
605115refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017073020170725
605673refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017073020170725
612063refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017073020170725
613791refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017073020170725
614304refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017073020170725
616203refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017073020170725
620028refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017073020170725
625914refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017073020170725
627615refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017073020170725
634608refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017073020170725
634950refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017073020170725
667143refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017073020170725
671769refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017073020170725
675153refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017073020170725
679014refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017073020170725
685971refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017073020170725
687042refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017073020170725
689958refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017073020170725
690129refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017073020170725
691191refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017073020170725
691821refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017073020170725
693495refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017073020170725
694251refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017073020170725
696609refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017073020170725
697311refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017073020170725
699012refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017073020170725
700497refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017073020170725
702630refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017073020170725
706068refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017073020170725
838926refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017073020170725
839223refgcc -m32 -march=pentium -O -fomit-frame-pointer2017073020170725
846135refgcc -m32 -march=athlon -O -fomit-frame-pointer2017073020170725
847764refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017073020170725
852660refgcc -m32 -O2 -fomit-frame-pointer2017073020170725
853578refgcc -m32 -O -fomit-frame-pointer2017073020170725
856872refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017073020170725
857952refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017073020170725
857988refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017073020170725
858375refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017073020170725
859086refgcc -m32 -march=core2 -O -fomit-frame-pointer2017073020170725
859365refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017073020170725
859689refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017073020170725
860193refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017073020170725
860913refgcc -m32 -march=k8 -O -fomit-frame-pointer2017073020170725
861930refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017073020170725
862803refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017073020170725
864342refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017073020170725
864963refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017073020170725
865917refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017073020170725
866016refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017073020170725
866061refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017073020170725
866106refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017073020170725
866421refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017073020170725
867294refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017073020170725
867312refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017073020170725
868005refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017073020170725
873288refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017073020170725
873801refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017073020170725
875115refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017073020170725
875277refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017073020170725
876510refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017073020170725
878499refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017073020170725
880713refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017073020170725
883152refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017073020170725
889452refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017073020170725
897372refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017073020170725
901440refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017073020170725
902016refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017073020170725
903519refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017073020170725
906309refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017073020170725
907416refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017073020170725
910989refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017073020170725
911673refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017073020170725
912006refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017073020170725
913401refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017073020170725
915075refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017073020170725
916065refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017073020170725
916128refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017073020170725
917091refgcc -m32 -Os -fomit-frame-pointer2017073020170725
920034refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017073020170725
921069refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017073020170725
923859refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017073020170725
924300refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017073020170725
926901refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017073020170725
927144refgcc -m32 -march=i486 -O -fomit-frame-pointer2017073020170725
928440refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017073020170725
928935refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017073020170725
929034refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017073020170725
929925refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017073020170725
932931refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017073020170725
948618refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017073020170725
961065refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017073020170725
967059refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017073020170725
972882refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017073020170725
973953refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017073020170725
975510refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017073020170725
978282refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017073020170725
979938refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017073020170725
982089refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017073020170725
982764refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017073020170725
983286refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017073020170725
983367refgcc -m32 -march=nocona -O -fomit-frame-pointer2017073020170725
992700refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017073020170725
997587refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017073020170725
1007586refgcc -m32 -march=prescott -O -fomit-frame-pointer2017073020170725
1010799refgcc -m32 -march=i386 -O -fomit-frame-pointer2017073020170725
1012077refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017073020170725
1012248refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017073020170725
1016397refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017073020170725
1022229refgcc -m32 -march=k6 -O -fomit-frame-pointer2017073020170725
1023588refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017073020170725
1024785refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017073020170725
1029501refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017073020170725
1031868refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017073020170725
1034901refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017073020170725
1036386refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017073020170725
1052028refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017073020170725
1052118refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017073020170725
1053243refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017073020170725
1055430refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017073020170725
1058850refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017073020170725
1059651refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017073020170725

Test failure

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

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