Implementation notes: x86, h9trinity, crypto_aead/wheeshtv1mr5fr7t256

Computer: h9trinity
Architecture: x86
CPU ID: AuthenticAMD-00610f01-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: wheeshtv1mr5fr7t256
TimeImplementationCompilerBenchmark dateSUPERCOP version
446538refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017121420171020
446907refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017121420171020
448606refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017121420171020
448656refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017121420171020
448808refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017121420171020
449151refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017121420171020
449838refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017121420171020
450659refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017121420171020
451096refgcc -m32 -march=prescott -O -fomit-frame-pointer2017121420171020
451264refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017121420171020
451835refgcc -m32 -march=nocona -O -fomit-frame-pointer2017121420171020
452010refgcc -m32 -O -fomit-frame-pointer2017121420171020
452145refgcc -m32 -march=core2 -O -fomit-frame-pointer2017121420171020
452610refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017121420171020
452721refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017121420171020
453265refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017121420171020
453470refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017121420171020
453887refgcc -m32 -march=k8 -O -fomit-frame-pointer2017121420171020
453996refgcc -m32 -march=athlon -O -fomit-frame-pointer2017121420171020
473369refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017121420171020
473562refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017121420171020
473760refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017121420171020
473940refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017121420171020
474520refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017121420171020
475075refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017121420171020
475485refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017121420171020
475598refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017121420171020
475613refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017121420171020
475791refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017121420171020
476526refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017121420171020
477016refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017121420171020
478261refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017121420171020
478694refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017121420171020
478893refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017121420171020
479220refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017121420171020
479244refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017121420171020
479714refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017121420171020
481283refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017121420171020
482858refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017121420171020
483080refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017121420171020
483543refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017121420171020
483901refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017121420171020
484002refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017121420171020
484258refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017121420171020
484321refgcc -m32 -O2 -fomit-frame-pointer2017121420171020
484582refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017121420171020
484774refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017121420171020
485634refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017121420171020
485906refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017121420171020
486029refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017121420171020
486419refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017121420171020
486843refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017121420171020
486956refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017121420171020
487340refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017121420171020
487863refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017121420171020
487930refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017121420171020
488025refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017121420171020
488047refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017121420171020
488437refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017121420171020
488443refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017121420171020
490426refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017121420171020
490533refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017121420171020
538291refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017121420171020
539122refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017121420171020
539204refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017121420171020
540194refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017121420171020
543765refgcc -m32 -march=i386 -O -fomit-frame-pointer2017121420171020
545500refgcc -m32 -march=pentium -O -fomit-frame-pointer2017121420171020
546186refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017121420171020
546711refgcc -m32 -march=i486 -O -fomit-frame-pointer2017121420171020
551657refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017121420171020
552262refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017121420171020
554449refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017121420171020
556829refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017121420171020
556952refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017121420171020
557253refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017121420171020
557938refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017121420171020
558010refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017121420171020
558055refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017121420171020
558110refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017121420171020
558683refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017121420171020
558999refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017121420171020
564351refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017121420171020
564539refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017121420171020
564784refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017121420171020
565415refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017121420171020
565439refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017121420171020
566815refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017121420171020
572934refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017121420171020
574216refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017121420171020
579118refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017121420171020
579558refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017121420171020
582558refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017121420171020
583035refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017121420171020
583726refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017121420171020
584548refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017121420171020
584890refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017121420171020
585336refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017121420171020
586748refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017121420171020
588819refgcc -m32 -O3 -fomit-frame-pointer2017121420171020
589945refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017121420171020
590388refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017121420171020
591038refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017121420171020
591302refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017121420171020
593320refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017121420171020
594561refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017121420171020
594847refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017121420171020
595043refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017121420171020
595085refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017121420171020
595401refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017121420171020
595673refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017121420171020
595719refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017121420171020
595842refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017121420171020
597341refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017121420171020
597631refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017121420171020
598347refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017121420171020
599891refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017121420171020
599929refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017121420171020
600107refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017121420171020
600173refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017121420171020
600405refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017121420171020
600707refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017121420171020
601023refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017121420171020
601902refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017121420171020
602140refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017121420171020
602243refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017121420171020
602306refgcc -m32 -Os -fomit-frame-pointer2017121420171020
602368refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017121420171020
602856refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017121420171020
602956refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017121420171020
603326refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017121420171020
604182refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017121420171020
605009refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017121420171020
605431refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017121420171020
605490refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017121420171020
606596refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017121420171020
606693refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017121420171020
606986refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017121420171020
606996refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017121420171020
607019refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017121420171020
607800refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017121420171020
608057refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017121420171020
608153refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017121420171020
608407refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017121420171020
608701refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017121420171020
609316refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017121420171020
609488refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017121420171020
609725refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017121420171020
610165refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017121420171020
610382refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017121420171020
611487refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017121420171020
611821refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017121420171020
625336refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017121420171020
625435refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017121420171020
627569refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017121420171020
630213refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017121420171020
648853refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017121420171020
649169refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017121420171020
651189refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017121420171020
651314refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017121420171020
651386refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017121420171020
652990refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017121420171020
653292refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017121420171020
653428refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017121420171020
653546refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017121420171020
653604refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017121420171020
653615refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017121420171020
653953refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017121420171020
657239refgcc -m32 -march=k6 -O -fomit-frame-pointer2017121420171020
657406refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017121420171020
657501refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017121420171020
657827refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017121420171020

Test failure

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

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