Implementation notes: x86, rumba7, crypto_aead/pi64cipher128v2

Computer: rumba7
Architecture: x86
CPU ID: AuthenticAMD-00800f11-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: pi64cipher128v2
TimeImplementationCompilerBenchmark dateSUPERCOP version
71070goptvgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018052720171218
75990goptvgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018052720171218
76530goptvgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018052720171218
76740goptvgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018052720171218
76860goptvgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018052720171218
77130goptvgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018052720171218
135690goptvgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018052720171218
137250goptvgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018052720171218
182340goptvgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018052720171218
182490goptvgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018052720171218
216600goptvgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018052720171218
216990goptvgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018052720171218
219270goptvgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018052720171218
220020goptvgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018052720171218
332190goptvgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018052720171218
333930goptvgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018052720171218
485280ref3gcc -m32 -march=nocona -O2 -fomit-frame-pointer2018052720171218
485580ref3gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018052720171218
486240ref3gcc -m32 -march=prescott -O2 -fomit-frame-pointer2018052720171218
486480ref3gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018052720171218
487140ref3gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018052720171218
487320ref3gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018052720171218
488700ref3gcc -m32 -O2 -fomit-frame-pointer2018052720171218
491010ref3gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018052720171218
491580ref3gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018052720171218
492480ref3gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018052720171218
492600ref3gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018052720171218
492840ref3gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018052720171218
492900ref3gcc -m32 -march=core2 -O2 -fomit-frame-pointer2018052720171218
493080ref3gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018052720171218
502170ref3gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018052720171218
505050ref3gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018052720171218
508710ref3gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018052720171218
508740ref3gcc -m32 -march=nocona -O3 -fomit-frame-pointer2018052720171218
508980ref3gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018052720171218
509130ref3gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018052720171218
509220ref3gcc -m32 -march=athlon -O2 -fomit-frame-pointer2018052720171218
509310ref3gcc -m32 -march=prescott -O3 -fomit-frame-pointer2018052720171218
510000ref3gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018052720171218
510150ref3gcc -m32 -march=k8 -O2 -fomit-frame-pointer2018052720171218
510210ref3gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018052720171218
510360ref3gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018052720171218
512400ref3gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018052720171218
512820ref3gcc -m32 -march=pentium3 -O -fomit-frame-pointer2018052720171218
513000ref3gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018052720171218
513540ref3gcc -m32 -march=pentium2 -O -fomit-frame-pointer2018052720171218
514890ref3gcc -m32 -march=pentium-m -O -fomit-frame-pointer2018052720171218
515010ref3gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018052720171218
516750ref3gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018052720171218
517140ref3gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018052720171218
517290ref3gcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018052720171218
517410ref3gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018052720171218
517740ref3gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018052720171218
517800ref3gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018052720171218
517980ref3gcc -m32 -march=core2 -O3 -fomit-frame-pointer2018052720171218
518670ref3gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018052720171218
519450ref3gcc -m32 -O3 -fomit-frame-pointer2018052720171218
520950ref3gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018052720171218
522540ref3gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018052720171218
523080ref3gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018052720171218
523710ref3gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018052720171218
528720ref3gcc -m32 -march=k8 -O3 -fomit-frame-pointer2018052720171218
529020ref3gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018052720171218
529380ref3gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018052720171218
529620ref3gcc -m32 -march=athlon -O3 -fomit-frame-pointer2018052720171218
529770ref3gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018052720171218
529770ref3gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018052720171218
530130ref3gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018052720171218
532440ref3gcc -m32 -march=k6-3 -O -fomit-frame-pointer2018052720171218
533070ref3gcc -m32 -march=k6-2 -O -fomit-frame-pointer2018052720171218
533550ref3gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018052720171218
533550ref3gcc -m32 -march=k6 -O -fomit-frame-pointer2018052720171218
533550ref3gcc -m32 -march=pentium4 -O -fomit-frame-pointer2018052720171218
534450ref3gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018052720171218
535080ref3gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018052720171218
535170ref3gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018052720171218
535590ref3gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018052720171218
537360ref3gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018052720171218
537930ref3gcc -m32 -march=i386 -O2 -fomit-frame-pointer2018052720171218
538320ref3gcc -m32 -march=i486 -O2 -fomit-frame-pointer2018052720171218
539160ref3gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018052720171218
539700ref3gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018052720171218
540000ref3gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018052720171218
542400ref3gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018052720171218
542430ref3gcc -m32 -march=i386 -O3 -fomit-frame-pointer2018052720171218
543510ref3gcc -m32 -march=i486 -O3 -fomit-frame-pointer2018052720171218
543630ref3gcc -m32 -march=pentium -O2 -fomit-frame-pointer2018052720171218
544800ref3gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018052720171218
544830ref3gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018052720171218
544950ref3gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018052720171218
545490ref3gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018052720171218
545520ref3gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018052720171218
545550ref3gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018052720171218
546090ref3gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018052720171218
546450ref3gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018052720171218
548910ref3gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018052720171218
548940ref3gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018052720171218
549690ref3gcc -m32 -march=k6 -O2 -fomit-frame-pointer2018052720171218
549720ref3gcc -m32 -march=pentium -O3 -fomit-frame-pointer2018052720171218
550200ref3gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018052720171218
550410ref3gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018052720171218
550950ref3gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018052720171218
551460ref3gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018052720171218
551880ref3gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018052720171218
551880ref3gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018052720171218
552660ref3gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018052720171218
552870ref3gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018052720171218
553320ref3gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018052720171218
553440ref3gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018052720171218
553500ref3gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018052720171218
553590ref3gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018052720171218
553860ref3gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018052720171218
554310ref3gcc -funroll-loops -m32 -Os -fomit-frame-pointer2018052720171218
554700ref3gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018052720171218
554970ref3gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018052720171218
555390ref3gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018052720171218
555510ref3gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018052720171218
555600ref3gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018052720171218
555690ref3gcc -m32 -march=k6 -O3 -fomit-frame-pointer2018052720171218
555840ref3gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018052720171218
556320ref3gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018052720171218
557040ref3gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018052720171218
557370ref3gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018052720171218
558030ref3gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018052720171218
558870ref3gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018052720171218
559980ref3gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018052720171218
560760ref3gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018052720171218
560820ref3gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018052720171218
562620ref3gcc -m32 -march=athlon -Os -fomit-frame-pointer2018052720171218
563130ref3gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018052720171218
564450ref3gcc -m32 -march=k6 -Os -fomit-frame-pointer2018052720171218
565410ref3gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018052720171218
565530ref3gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018052720171218
565560ref3gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018052720171218
565680ref3gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018052720171218
565680ref3gcc -m32 -march=k8 -Os -fomit-frame-pointer2018052720171218
565830ref3gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018052720171218
565860ref3gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018052720171218
566010ref3gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018052720171218
566040ref3gcc -m32 -march=i486 -Os -fomit-frame-pointer2018052720171218
566160ref3gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018052720171218
566250ref3gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018052720171218
566340ref3gcc -m32 -march=pentium -Os -fomit-frame-pointer2018052720171218
566370ref3gcc -m32 -Os -fomit-frame-pointer2018052720171218
566460ref3gcc -m32 -march=barcelona -Os -fomit-frame-pointer2018052720171218
566490ref3gcc -m32 -march=prescott -Os -fomit-frame-pointer2018052720171218
566970ref3gcc -m32 -march=nocona -Os -fomit-frame-pointer2018052720171218
567060ref3gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018052720171218
567240ref3gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018052720171218
567300ref3gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018052720171218
567420ref3gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018052720171218
567480ref3gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018052720171218
568200ref3gcc -m32 -march=corei7 -Os -fomit-frame-pointer2018052720171218
568290ref3gcc -m32 -march=core2 -Os -fomit-frame-pointer2018052720171218
568350ref3gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018052720171218
569040ref3gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018052720171218
569970ref3gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018052720171218
570960ref3gcc -m32 -march=i386 -Os -fomit-frame-pointer2018052720171218
571320ref3gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018052720171218
573000ref3gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018052720171218
574290ref3gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018052720171218
574440ref3gcc -funroll-loops -m32 -O -fomit-frame-pointer2018052720171218
574470ref3gcc -m32 -march=corei7 -O -fomit-frame-pointer2018052720171218
574500ref3gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018052720171218
574530ref3gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018052720171218
575250ref3gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018052720171218
575550ref3gcc -m32 -march=core2 -O -fomit-frame-pointer2018052720171218
575970ref3gcc -m32 -march=nocona -O -fomit-frame-pointer2018052720171218
576120ref3gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018052720171218
576960ref3gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018052720171218
577050ref3gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018052720171218
577410ref3gcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018052720171218
577800ref3gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018052720171218
577830ref3gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018052720171218
578070ref3gcc -m32 -O -fomit-frame-pointer2018052720171218
578280ref3gcc -m32 -march=prescott -O -fomit-frame-pointer2018052720171218
578670ref3gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018052720171218
578700ref3gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018052720171218
578730ref3gcc -m32 -march=barcelona -O -fomit-frame-pointer2018052720171218
580560ref3gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018052720171218
581010ref3gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018052720171218
581250ref3gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018052720171218
581730ref3gcc -m32 -march=k8 -O -fomit-frame-pointer2018052720171218
584130ref3gcc -m32 -march=athlon -O -fomit-frame-pointer2018052720171218
589170ref3gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018052720171218
589860ref3gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018052720171218
590820ref3gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018052720171218
592710ref3gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018052720171218
603900ref3gcc -m32 -march=i486 -O -fomit-frame-pointer2018052720171218
605010ref3gcc -m32 -march=pentium -O -fomit-frame-pointer2018052720171218
605790ref3gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018052720171218
606750ref3gcc -m32 -march=i386 -O -fomit-frame-pointer2018052720171218
711690goptvgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018052720171218
712380goptvgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018052720171218
715770goptvgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018052720171218
718770goptvgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018052720171218
720690goptvgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018052720171218
720810goptvgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018052720171218
721770goptvgcc -m32 -march=prescott -O -fomit-frame-pointer2018052720171218
722220goptvgcc -m32 -march=core2 -O -fomit-frame-pointer2018052720171218
723090goptvgcc -m32 -march=corei7 -O -fomit-frame-pointer2018052720171218
725280goptvgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018052720171218
727890goptvgcc -m32 -march=nocona -O -fomit-frame-pointer2018052720171218
728190goptvgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018052720171218
728610goptvgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018052720171218
729150goptvgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018052720171218
729330goptvgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018052720171218
730020goptvgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018052720171218
731790goptvgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018052720171218
731880goptvgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018052720171218
732480goptvgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018052720171218
733200goptvgcc -m32 -march=barcelona -O -fomit-frame-pointer2018052720171218
734040goptvgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018052720171218
735990goptvgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018052720171218
738720goptvgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018052720171218
739320goptvgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018052720171218
741390goptvgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018052720171218
742170goptvgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018052720171218
742410goptvgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018052720171218
748530goptvgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018052720171218
764520goptvgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018052720171218
766500goptvgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018052720171218
837090ref2gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018052720171218
838740ref2gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018052720171218
839490ref2gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018052720171218
839580ref2gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018052720171218
841230ref2gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018052720171218
845070ref2gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018052720171218
850350ref2gcc -m32 -march=athlon -O3 -fomit-frame-pointer2018052720171218
851340ref2gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018052720171218
854970ref2gcc -m32 -march=k8 -O3 -fomit-frame-pointer2018052720171218
857250ref2gcc -m32 -O3 -fomit-frame-pointer2018052720171218
857730ref2gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018052720171218
859950ref2gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018052720171218
859980ref2gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018052720171218
861300ref2gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018052720171218
861600ref2gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018052720171218
861810ref2gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018052720171218
862020ref2gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018052720171218
862560goptvgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018052720171218
862650ref2gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018052720171218
863340ref2gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018052720171218
863760ref2gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018052720171218
864330ref2gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018052720171218
864360ref2gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018052720171218
864540ref2gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018052720171218
864960ref2gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018052720171218
865500ref2gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018052720171218
865980ref2gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018052720171218
866370ref2gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018052720171218
866670ref2gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018052720171218
866730ref2gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018052720171218
867690ref2gcc -m32 -march=core2 -O3 -fomit-frame-pointer2018052720171218
867780ref2gcc -m32 -march=k6 -O3 -fomit-frame-pointer2018052720171218
868890ref2gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018052720171218
868980ref2gcc -m32 -march=i386 -O3 -fomit-frame-pointer2018052720171218
869430ref2gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018052720171218
871080ref2gcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018052720171218
871530ref2gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018052720171218
871920ref2gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018052720171218
872220ref2gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018052720171218
872940ref2gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018052720171218
875880ref2gcc -m32 -march=prescott -O3 -fomit-frame-pointer2018052720171218
876060ref2gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018052720171218
876870ref2gcc -m32 -march=nocona -O3 -fomit-frame-pointer2018052720171218
877260ref2gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018052720171218
878010ref2gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018052720171218
878190ref2gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018052720171218
883080ref2gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018052720171218
886980ref2gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018052720171218
888210ref2gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018052720171218
888510ref2gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018052720171218
888540ref2gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018052720171218
889110ref2gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018052720171218
889140ref2gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018052720171218
889590ref2gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018052720171218
891360ref2gcc -funroll-loops -m32 -O -fomit-frame-pointer2018052720171218
891660goptvgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018052720171218
892410ref2gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018052720171218
893280ref2gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018052720171218
893670ref2gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018052720171218
894030ref2gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018052720171218
895230ref2gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018052720171218
897570goptvgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018052720171218
898500ref2gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018052720171218
902550ref2gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018052720171218
902640ref2gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018052720171218
902970ref2gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018052720171218
905010ref2gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018052720171218
905160ref2gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018052720171218
908400goptvgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018052720171218
909690ref2gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018052720171218
909870ref2gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018052720171218
910830ref2gcc -m32 -march=i486 -O3 -fomit-frame-pointer2018052720171218
913110ref2gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018052720171218
916260ref2gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018052720171218
916530ref2gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018052720171218
917550ref2gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018052720171218
917640ref2gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018052720171218
918480ref2gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018052720171218
919020goptvgcc -m32 -O -fomit-frame-pointer2018052720171218
920460ref2gcc -m32 -march=pentium -O3 -fomit-frame-pointer2018052720171218
920700goptvgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018052720171218
930270goptvgcc -m32 -march=k8 -O -fomit-frame-pointer2018052720171218
931350ref2gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018052720171218
932220goptvgcc -funroll-loops -m32 -O -fomit-frame-pointer2018052720171218
934740goptvgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018052720171218
948150ref2gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018052720171218
949650ref2gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018052720171218
951390goptvgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018052720171218
953520goptvgcc -m32 -march=athlon -O -fomit-frame-pointer2018052720171218
954180goptvgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018052720171218
970620ref2gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018052720171218
981060goptvgcc -m32 -O2 -fomit-frame-pointer2018052720171218
985050goptvgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018052720171218
990600goptvgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018052720171218
992970goptvgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018052720171218
1002390goptvgcc -m32 -O3 -fomit-frame-pointer2018052720171218
1015530goptvgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018052720171218
1113900ref2gcc -m32 -march=k8 -O -fomit-frame-pointer2018052720171218
1124910ref2gcc -m32 -march=athlon -O -fomit-frame-pointer2018052720171218
1140780ref2gcc -m32 -march=barcelona -O -fomit-frame-pointer2018052720171218
1201530ref2gcc -m32 -march=k8 -O2 -fomit-frame-pointer2018052720171218
1203420ref2gcc -m32 -march=athlon -O2 -fomit-frame-pointer2018052720171218
1210830ref2gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018052720171218
1254000ref2gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018052720171218
1261140ref2gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018052720171218
1265100ref2gcc -m32 -march=core2 -O2 -fomit-frame-pointer2018052720171218
1267860ref2gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018052720171218
1271160ref2gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018052720171218
1276590ref2gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018052720171218
1278030ref2gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018052720171218
1282350ref2gcc -m32 -O2 -fomit-frame-pointer2018052720171218
1298100ref2gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018052720171218
1350690ref2gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018052720171218
1352940ref2gcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018052720171218
1354680ref2gcc -m32 -march=nocona -O2 -fomit-frame-pointer2018052720171218
1363290ref2gcc -m32 -march=prescott -O2 -fomit-frame-pointer2018052720171218
1378410ref2gcc -m32 -march=pentium -Os -fomit-frame-pointer2018052720171218
1378530ref2gcc -m32 -march=i486 -Os -fomit-frame-pointer2018052720171218
1379820ref2gcc -m32 -march=i386 -Os -fomit-frame-pointer2018052720171218
1380570ref2gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018052720171218
1381410ref2gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018052720171218
1383210ref2gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018052720171218
1390260ref2gcc -m32 -march=core2 -O -fomit-frame-pointer2018052720171218
1390890ref2gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018052720171218
1391400ref2gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018052720171218
1391910ref2gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018052720171218
1393710ref2gcc -m32 -march=k6 -Os -fomit-frame-pointer2018052720171218
1394700ref2gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018052720171218
1394850ref2gcc -m32 -march=core2 -Os -fomit-frame-pointer2018052720171218
1395030ref2gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018052720171218
1395060ref2gcc -m32 -march=nocona -O -fomit-frame-pointer2018052720171218
1396860ref2gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018052720171218
1397430ref2gcc -m32 -march=corei7 -Os -fomit-frame-pointer2018052720171218
1400340ref2gcc -m32 -march=nocona -Os -fomit-frame-pointer2018052720171218
1401930ref2gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018052720171218
1401960ref2gcc -m32 -march=prescott -Os -fomit-frame-pointer2018052720171218
1402980ref2gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018052720171218
1404720ref2gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018052720171218
1406550ref2gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018052720171218
1406910ref2gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018052720171218
1407150ref2gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018052720171218
1407930ref2gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018052720171218
1410270ref2gcc -m32 -march=corei7 -O -fomit-frame-pointer2018052720171218
1422270ref2gcc -m32 -march=prescott -O -fomit-frame-pointer2018052720171218
1425540ref2gcc -funroll-loops -m32 -Os -fomit-frame-pointer2018052720171218
1425570ref2gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018052720171218
1428810ref2gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018052720171218
1428930ref2gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018052720171218
1430760ref2gcc -m32 -march=barcelona -Os -fomit-frame-pointer2018052720171218
1432290ref2gcc -m32 -Os -fomit-frame-pointer2018052720171218
1432620ref2gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018052720171218
1433610ref2gcc -m32 -O -fomit-frame-pointer2018052720171218
1434030ref2gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018052720171218
1434930ref2gcc -m32 -march=k8 -Os -fomit-frame-pointer2018052720171218
1438770ref2gcc -m32 -march=athlon -Os -fomit-frame-pointer2018052720171218
1439130ref2gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018052720171218
1440780ref2gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018052720171218
1440960ref2gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018052720171218
1441590ref2gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018052720171218
1447830ref2gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018052720171218
1448460ref2gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018052720171218
1449270goptvgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018052720171218
1452450ref2gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018052720171218
1455480ref2gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018052720171218
1470810ref2gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018052720171218
1498380goptvgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018052720171218
1539090goptvgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018052720171218
1540140goptvgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018052720171218
1568130goptvgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018052720171218
1576710ref2gcc -m32 -march=pentium4 -O -fomit-frame-pointer2018052720171218
1606200ref2gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018052720171218
1606290ref2gcc -m32 -march=pentium -O2 -fomit-frame-pointer2018052720171218
1613190goptvgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018052720171218
1613640goptvgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018052720171218
1615350goptvgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018052720171218
1628130goptvgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018052720171218
1642770ref2gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018052720171218
1651530goptvgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018052720171218
1657320goptvgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018052720171218
1670130ref2gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018052720171218
1681200ref2gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018052720171218
1683150ref2gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018052720171218
1700160ref2gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018052720171218
1715730goptvgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018052720171218
1720650ref2gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018052720171218
1722000ref2gcc -m32 -march=k6 -O2 -fomit-frame-pointer2018052720171218
1723140ref2gcc -m32 -march=i386 -O2 -fomit-frame-pointer2018052720171218
1727280ref2gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018052720171218
1758810ref2gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018052720171218
1774650ref2gcc -m32 -march=i486 -O2 -fomit-frame-pointer2018052720171218
1792680ref2gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018052720171218
1802640ref2gcc -m32 -march=i486 -O -fomit-frame-pointer2018052720171218
1808790ref2gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018052720171218
1809750ref2gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018052720171218
1812630ref2gcc -m32 -march=pentium2 -O -fomit-frame-pointer2018052720171218
1819980ref2gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018052720171218
1838430ref2gcc -m32 -march=pentium3 -O -fomit-frame-pointer2018052720171218
1847790ref2gcc -m32 -march=pentium-m -O -fomit-frame-pointer2018052720171218
1850040ref2gcc -m32 -march=k6 -O -fomit-frame-pointer2018052720171218
1875510ref2gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018052720171218
1879020ref2gcc -m32 -march=k6-3 -O -fomit-frame-pointer2018052720171218
1892280ref2gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018052720171218
1894560ref2gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018052720171218
1896900ref2gcc -m32 -march=k6-2 -O -fomit-frame-pointer2018052720171218
1899480ref2gcc -m32 -march=pentium -O -fomit-frame-pointer2018052720171218
1919250ref2gcc -m32 -march=i386 -O -fomit-frame-pointer2018052720171218
1975440goptvgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018052720171218
1977480goptvgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018052720171218
1987890goptvgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018052720171218
1995630goptvgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018052720171218
1996980goptvgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018052720171218
1999260goptvgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018052720171218
2010600goptvgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018052720171218
2014680goptvgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018052720171218
2025300goptvgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018052720171218
2025870goptvgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018052720171218
2041050goptvgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018052720171218
2041530goptvgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018052720171218
2044830goptvgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018052720171218
2047350goptvgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018052720171218
2104890goptvgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018052720171218
2113110goptvgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018052720171218
2113410goptvgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018052720171218
2128410goptvgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018052720171218
2130900goptvgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018052720171218
2136600goptvgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018052720171218
2154390goptvgcc -m32 -march=pentium -O -fomit-frame-pointer2018052720171218
2155140goptvgcc -m32 -march=k6 -O -fomit-frame-pointer2018052720171218
2155230goptvgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018052720171218
2158350goptvgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018052720171218
2160570goptvgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018052720171218
2161950goptvgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018052720171218
2163090goptvgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018052720171218
2163150goptvgcc -m32 -march=i386 -O -fomit-frame-pointer2018052720171218
2163180goptvgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018052720171218
2163480goptvgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018052720171218
2163570goptvgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018052720171218
2164590goptvgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018052720171218
2165580goptvgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018052720171218
2165760goptvgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018052720171218
2165820goptvgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018052720171218
2166060goptvgcc -m32 -march=i486 -O -fomit-frame-pointer2018052720171218
2166180goptvgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018052720171218
2166720goptvgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018052720171218
2166810goptvgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018052720171218
2168880goptvgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018052720171218
2172450goptvgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018052720171218
2176530goptvgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018052720171218
2176860goptvgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018052720171218
2182740goptvgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018052720171218
2183130goptvgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018052720171218
2186610goptvgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018052720171218
2187330goptvgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018052720171218
2209800goptvgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018052720171218
2210550goptvgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018052720171218
2227980goptvgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018052720171218
2238870goptvgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018052720171218
2254380goptvgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018052720171218
2266350goptvgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018052720171218
2277810goptvgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018052720171218
2287890goptvgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018052720171218
2292180goptvgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018052720171218
2293080goptvgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018052720171218
2297670goptvgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018052720171218
2314590goptvgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018052720171218
2316420goptvgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018052720171218
2796270goptvgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018052720171218
2801910goptvgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018052720171218
2804040goptvgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018052720171218
2805240goptvgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018052720171218
2810580goptvgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018052720171218
2810640goptvgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018052720171218
2811420goptvgcc -m32 -march=core2 -Os -fomit-frame-pointer2018052720171218
2816490goptvgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018052720171218
2820300goptvgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018052720171218
2820480goptvgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018052720171218
2826330goptvgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018052720171218
2829060goptvgcc -m32 -march=nocona -Os -fomit-frame-pointer2018052720171218
2829300goptvgcc -m32 -march=prescott -Os -fomit-frame-pointer2018052720171218
2829600goptvgcc -m32 -march=k8 -Os -fomit-frame-pointer2018052720171218
2830350goptvgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018052720171218
2833530goptvgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018052720171218
3590280goptvgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018052720171218
3591330goptvgcc -m32 -Os -fomit-frame-pointer2018052720171218
3597870goptvgcc -m32 -march=athlon -Os -fomit-frame-pointer2018052720171218
3612030goptvgcc -m32 -march=k6 -Os -fomit-frame-pointer2018052720171218
3613530goptvgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018052720171218
3613590goptvgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018052720171218
3613710goptvgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018052720171218
3613950goptvgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018052720171218
3622650goptvgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018052720171218
3639210goptvgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018052720171218
3640080goptvgcc -m32 -march=pentium -Os -fomit-frame-pointer2018052720171218
3641820goptvgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018052720171218
3642840goptvgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018052720171218
3660660goptvgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018052720171218
3660960goptvgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018052720171218
3664950goptvgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018052720171218
3670200goptvgcc -m32 -march=i486 -Os -fomit-frame-pointer2018052720171218
3677190goptvgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018052720171218
3681810goptvgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018052720171218
3686190goptvgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018052720171218
3693420goptvgcc -m32 -march=i386 -Os -fomit-frame-pointer2018052720171218
3703290goptvgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018052720171218
3703530goptvgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018052720171218
3703920goptvgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018052720171218

Test failure

Implementation: crypto_aead/pi64cipher128v2/optimized_nonSSE
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
error 111
crypto_aead_encrypt returns more than crypto_aead_ABYTES extra bytes

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

Test failure

Implementation: crypto_aead/pi64cipher128v2/optimized_nonSSE
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
error 111
crypto_aead_encrypt returns more than crypto_aead_ABYTES extra bytes
error 111
crypto_aead_encrypt returns more than crypto_aead_ABYTES extra bytes

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

Compiler output

Implementation: crypto_aead/pi64cipher128v2/goptv
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
pi-cipher.c: pi-cipher.c: In function 'rotl_q':
pi-cipher.c: pi-cipher.c:272:1: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
pi-cipher.c: {
pi-cipher.c: ^
pi-cipher.c: pi-cipher.c: In function 'vect_ast':
pi-cipher.c: pi-cipher.c:337:10: note: The ABI for passing parameters with 32-byte alignment has changed in GCC 4.6
pi-cipher.c: vchunk_t vect_ast(vchunk_t x, vchunk_t y)
pi-cipher.c: ^
pi-cipher.c: pi-cipher.c:337:10: warning: AVX vector argument without AVX enabled changes the ABI [-Wpsabi]

Number of similar (compiler,implementation) pairs: 39, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer goptv
gcc -m32 -O2 -fomit-frame-pointer goptv
gcc -m32 -march=athlon -O2 -fomit-frame-pointer goptv
gcc -m32 -march=core2 -O2 -fomit-frame-pointer goptv
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer goptv
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer goptv
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer goptv
gcc -m32 -march=i386 -O2 -fomit-frame-pointer goptv
gcc -m32 -march=i486 -O2 -fomit-frame-pointer goptv
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer goptv
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer goptv
gcc -m32 -march=k6 -O2 -fomit-frame-pointer goptv
gcc -m32 -march=k8 -O2 -fomit-frame-pointer goptv
gcc -m32 -march=nocona -O2 -fomit-frame-pointer goptv
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer goptv
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer goptv
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer goptv
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer goptv
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer goptv
gcc -m32 -march=pentium -O2 -fomit-frame-pointer goptv
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer goptv
gcc -m32 -march=prescott -O2 -fomit-frame-pointer goptv

Compiler output

Implementation: crypto_aead/pi64cipher128v2/goptv
Compiler: gcc -funroll-loops -m32 -O3 -fomit-frame-pointer
pi-cipher.c: pi-cipher.c: In function 'rotl_q':
pi-cipher.c: pi-cipher.c:272:1: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
pi-cipher.c: {
pi-cipher.c: ^

Number of similar (compiler,implementation) pairs: 39, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer goptv
gcc -m32 -O3 -fomit-frame-pointer goptv
gcc -m32 -march=athlon -O3 -fomit-frame-pointer goptv
gcc -m32 -march=core2 -O3 -fomit-frame-pointer goptv
gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer goptv
gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer goptv
gcc -m32 -march=corei7 -O3 -fomit-frame-pointer goptv
gcc -m32 -march=i386 -O3 -fomit-frame-pointer goptv
gcc -m32 -march=i486 -O3 -fomit-frame-pointer goptv
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer goptv
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer goptv
gcc -m32 -march=k6 -O3 -fomit-frame-pointer goptv
gcc -m32 -march=k8 -O3 -fomit-frame-pointer goptv
gcc -m32 -march=nocona -O3 -fomit-frame-pointer goptv
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer goptv
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer goptv
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer goptv
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer goptv
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer goptv
gcc -m32 -march=pentium -O3 -fomit-frame-pointer goptv
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer goptv
gcc -m32 -march=prescott -O3 -fomit-frame-pointer goptv

Compiler output

Implementation: crypto_aead/pi64cipher128v2/goptv
Compiler: gcc -funroll-loops -m32 -O -fomit-frame-pointer
pi-cipher.c: pi-cipher.c: In function 'rotl_q':
pi-cipher.c: pi-cipher.c:272:1: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
pi-cipher.c: {
pi-cipher.c: ^
pi-cipher.c: pi-cipher.c: In function 'vect_ast_precomputed_mu':
pi-cipher.c: pi-cipher.c:277:10: note: The ABI for passing parameters with 32-byte alignment has changed in GCC 4.6
pi-cipher.c: vchunk_t vect_ast_precomputed_mu(vchunk_t y)
pi-cipher.c: ^
pi-cipher.c: pi-cipher.c:277:10: warning: AVX vector argument without AVX enabled changes the ABI [-Wpsabi]

Number of similar (compiler,implementation) pairs: 78, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -Os -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer goptv
gcc -m32 -O -fomit-frame-pointer goptv
gcc -m32 -Os -fomit-frame-pointer goptv
gcc -m32 -march=athlon -O -fomit-frame-pointer goptv
gcc -m32 -march=athlon -Os -fomit-frame-pointer goptv
gcc -m32 -march=core2 -O -fomit-frame-pointer goptv
gcc -m32 -march=core2 -Os -fomit-frame-pointer goptv
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer goptv
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer goptv
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer goptv
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer goptv
gcc -m32 -march=corei7 -O -fomit-frame-pointer goptv
gcc -m32 -march=corei7 -Os -fomit-frame-pointer goptv
gcc -m32 -march=i386 -O -fomit-frame-pointer goptv
gcc -m32 -march=i386 -Os -fomit-frame-pointer goptv
gcc -m32 -march=i486 -O -fomit-frame-pointer goptv
gcc -m32 -march=i486 -Os -fomit-frame-pointer goptv
gcc -m32 -march=k6-2 -O -fomit-frame-pointer goptv
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer goptv
gcc -m32 -march=k6-3 -O -fomit-frame-pointer goptv
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer goptv
gcc -m32 -march=k6 -O -fomit-frame-pointer goptv
gcc -m32 -march=k6 -Os -fomit-frame-pointer goptv
gcc -m32 -march=k8 -O -fomit-frame-pointer goptv
gcc -m32 -march=k8 -Os -fomit-frame-pointer goptv
gcc -m32 -march=nocona -O -fomit-frame-pointer goptv
gcc -m32 -march=nocona -Os -fomit-frame-pointer goptv
gcc -m32 -march=pentium-m -O -fomit-frame-pointer goptv
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer goptv
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer goptv
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer goptv
gcc -m32 -march=pentium2 -O -fomit-frame-pointer goptv
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer goptv
gcc -m32 -march=pentium3 -O -fomit-frame-pointer goptv
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer goptv
gcc -m32 -march=pentium4 -O -fomit-frame-pointer goptv
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer goptv
gcc -m32 -march=pentium -O -fomit-frame-pointer goptv
gcc -m32 -march=pentium -Os -fomit-frame-pointer goptv
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer goptv
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer goptv
gcc -m32 -march=prescott -O -fomit-frame-pointer goptv
gcc -m32 -march=prescott -Os -fomit-frame-pointer goptv

Compiler output

Implementation: crypto_aead/pi64cipher128v2/goptv
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
pi-cipher.c: pi-cipher.c: In function 'rotl_q':
pi-cipher.c: pi-cipher.c:272:1: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
pi-cipher.c: {
pi-cipher.c: ^
pi-cipher.c: pi-cipher.c: In function 'vect_ast':
pi-cipher.c: pi-cipher.c:337:10: note: The ABI for passing parameters with 32-byte alignment has changed in GCC 4.6
pi-cipher.c: vchunk_t vect_ast(vchunk_t x, vchunk_t y)
pi-cipher.c: ^
pi-cipher.c: pi-cipher.c:337:10: warning: AVX vector argument without AVX enabled changes the ABI [-Wpsabi]
pi-cipher.c: pi-cipher.c: In function 'rotl_q':
pi-cipher.c: pi-cipher.c:272:1: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
pi-cipher.c: {
pi-cipher.c: ^
pi-cipher.c: pi-cipher.c: In function 'vect_ast':
pi-cipher.c: pi-cipher.c:337:10: note: The ABI for passing parameters with 32-byte alignment has changed in GCC 4.6
pi-cipher.c: vchunk_t vect_ast(vchunk_t x, vchunk_t y)
pi-cipher.c: ^
pi-cipher.c: pi-cipher.c:337:10: warning: AVX vector argument without AVX enabled changes the ABI [-Wpsabi]

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m32 -march=barcelona -O2 -fomit-frame-pointer goptv

Compiler output

Implementation: crypto_aead/pi64cipher128v2/goptv
Compiler: gcc -m32 -march=barcelona -O3 -fomit-frame-pointer
pi-cipher.c: pi-cipher.c: In function 'rotl_q':
pi-cipher.c: pi-cipher.c:272:1: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
pi-cipher.c: {
pi-cipher.c: ^
pi-cipher.c: pi-cipher.c: In function 'rotl_q':
pi-cipher.c: pi-cipher.c:272:1: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
pi-cipher.c: {
pi-cipher.c: ^

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m32 -march=barcelona -O3 -fomit-frame-pointer goptv

Compiler output

Implementation: crypto_aead/pi64cipher128v2/goptv
Compiler: gcc -m32 -march=barcelona -O -fomit-frame-pointer
pi-cipher.c: pi-cipher.c: In function 'rotl_q':
pi-cipher.c: pi-cipher.c:272:1: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
pi-cipher.c: {
pi-cipher.c: ^
pi-cipher.c: pi-cipher.c: In function 'vect_ast_precomputed_mu':
pi-cipher.c: pi-cipher.c:277:10: note: The ABI for passing parameters with 32-byte alignment has changed in GCC 4.6
pi-cipher.c: vchunk_t vect_ast_precomputed_mu(vchunk_t y)
pi-cipher.c: ^
pi-cipher.c: pi-cipher.c:277:10: warning: AVX vector argument without AVX enabled changes the ABI [-Wpsabi]
pi-cipher.c: pi-cipher.c: In function 'rotl_q':
pi-cipher.c: pi-cipher.c:272:1: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
pi-cipher.c: {
pi-cipher.c: ^
pi-cipher.c: pi-cipher.c: In function 'vect_ast_precomputed_mu':
pi-cipher.c: pi-cipher.c:277:10: note: The ABI for passing parameters with 32-byte alignment has changed in GCC 4.6
pi-cipher.c: vchunk_t vect_ast_precomputed_mu(vchunk_t y)
pi-cipher.c: ^
pi-cipher.c: pi-cipher.c:277:10: warning: AVX vector argument without AVX enabled changes the ABI [-Wpsabi]

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
gcc -m32 -march=barcelona -O -fomit-frame-pointer goptv
gcc -m32 -march=barcelona -Os -fomit-frame-pointer goptv