Implementation notes: x86, rumba7, crypto_aead/pi64cipher256v2

Computer: rumba7
Architecture: x86
CPU ID: AuthenticAMD-00800f11-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: pi64cipher256v2
TimeImplementationCompilerBenchmark dateSUPERCOP version
70830goptvgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018052720171218
75990goptvgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018052720171218
76590goptvgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018052720171218
76680goptvgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018052720171218
76800goptvgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018052720171218
76950goptvgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018052720171218
134130goptvgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018052720171218
137400goptvgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018052720171218
180780goptvgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018052720171218
181350goptvgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018052720171218
215790goptvgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018052720171218
215850goptvgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018052720171218
219750goptvgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018052720171218
220050goptvgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018052720171218
331590goptvgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018052720171218
334230goptvgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018052720171218
486180ref3gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018052720171218
486330ref3gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018052720171218
486720ref3gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018052720171218
486990ref3gcc -m32 -march=prescott -O2 -fomit-frame-pointer2018052720171218
487590ref3gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018052720171218
487620ref3gcc -m32 -march=nocona -O2 -fomit-frame-pointer2018052720171218
492180ref3gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018052720171218
492330ref3gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018052720171218
492420ref3gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018052720171218
492990ref3gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018052720171218
493350ref3gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018052720171218
493410ref3gcc -m32 -march=core2 -O2 -fomit-frame-pointer2018052720171218
493500ref3gcc -m32 -O2 -fomit-frame-pointer2018052720171218
501780ref3gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018052720171218
503280ref3gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018052720171218
503340ref3gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018052720171218
508920ref3gcc -m32 -march=prescott -O3 -fomit-frame-pointer2018052720171218
509100ref3gcc -m32 -march=k8 -O2 -fomit-frame-pointer2018052720171218
509100ref3gcc -m32 -march=nocona -O3 -fomit-frame-pointer2018052720171218
509280ref3gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018052720171218
509460ref3gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018052720171218
509580ref3gcc -m32 -march=athlon -O2 -fomit-frame-pointer2018052720171218
509850ref3gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018052720171218
509850ref3gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018052720171218
510660ref3gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018052720171218
510720ref3gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018052720171218
511110ref3gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018052720171218
513090ref3gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018052720171218
513510ref3gcc -m32 -march=pentium2 -O -fomit-frame-pointer2018052720171218
514590ref3gcc -m32 -march=pentium-m -O -fomit-frame-pointer2018052720171218
515130ref3gcc -m32 -O3 -fomit-frame-pointer2018052720171218
515550ref3gcc -m32 -march=pentium3 -O -fomit-frame-pointer2018052720171218
515730ref3gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018052720171218
515970ref3gcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018052720171218
516450ref3gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018052720171218
517410ref3gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018052720171218
517530ref3gcc -m32 -march=core2 -O3 -fomit-frame-pointer2018052720171218
518370ref3gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018052720171218
519270ref3gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018052720171218
520200ref3gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018052720171218
520680ref3gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018052720171218
523830ref3gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018052720171218
524130ref3gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018052720171218
525900ref3gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018052720171218
528090ref3gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018052720171218
528210ref3gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018052720171218
528540ref3gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018052720171218
528690ref3gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018052720171218
528960ref3gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018052720171218
529350ref3gcc -m32 -march=athlon -O3 -fomit-frame-pointer2018052720171218
531360ref3gcc -m32 -march=pentium4 -O -fomit-frame-pointer2018052720171218
533700ref3gcc -m32 -march=k6-2 -O -fomit-frame-pointer2018052720171218
534000ref3gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018052720171218
534030ref3gcc -m32 -march=k6 -O -fomit-frame-pointer2018052720171218
534060ref3gcc -m32 -march=k6-3 -O -fomit-frame-pointer2018052720171218
534090ref3gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018052720171218
534870ref3gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018052720171218
534990ref3gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018052720171218
537570ref3gcc -m32 -march=i386 -O2 -fomit-frame-pointer2018052720171218
537930ref3gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018052720171218
538110ref3gcc -m32 -march=i486 -O2 -fomit-frame-pointer2018052720171218
538860ref3gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018052720171218
540030ref3gcc -m32 -march=k8 -O3 -fomit-frame-pointer2018052720171218
540060ref3gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018052720171218
540660ref3gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018052720171218
540840ref3gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018052720171218
541590ref3gcc -m32 -march=i386 -O3 -fomit-frame-pointer2018052720171218
542790ref3gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018052720171218
543840ref3gcc -m32 -march=i486 -O3 -fomit-frame-pointer2018052720171218
544170ref3gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018052720171218
544560ref3gcc -m32 -march=pentium -O2 -fomit-frame-pointer2018052720171218
544860ref3gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018052720171218
545160ref3gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018052720171218
545220ref3gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018052720171218
545670ref3gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018052720171218
545970ref3gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018052720171218
546150ref3gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018052720171218
546180ref3gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018052720171218
546300ref3gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018052720171218
547980ref3gcc -m32 -march=pentium -O3 -fomit-frame-pointer2018052720171218
549420ref3gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018052720171218
550140ref3gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018052720171218
550230ref3gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018052720171218
550260ref3gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018052720171218
550890ref3gcc -m32 -march=k6 -O2 -fomit-frame-pointer2018052720171218
551670ref3gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018052720171218
552330ref3gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018052720171218
552420ref3gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018052720171218
552450ref3gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018052720171218
552720ref3gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018052720171218
552900ref3gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018052720171218
552930ref3gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018052720171218
553020ref3gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018052720171218
553320ref3gcc -funroll-loops -m32 -Os -fomit-frame-pointer2018052720171218
554070ref3gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018052720171218
554100ref3gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018052720171218
554220ref3gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018052720171218
554790ref3gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018052720171218
554790ref3gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018052720171218
555000ref3gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018052720171218
555120ref3gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018052720171218
555270ref3gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018052720171218
555750ref3gcc -m32 -march=k6 -O3 -fomit-frame-pointer2018052720171218
556200ref3gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018052720171218
556440ref3gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018052720171218
556530ref3gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018052720171218
558060ref3gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018052720171218
559170ref3gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018052720171218
559410ref3gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018052720171218
559470ref3gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018052720171218
559740ref3gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018052720171218
560550ref3gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018052720171218
561570ref3gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018052720171218
563640ref3gcc -m32 -march=k8 -Os -fomit-frame-pointer2018052720171218
563880ref3gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018052720171218
564420ref3gcc -m32 -march=k6 -Os -fomit-frame-pointer2018052720171218
564450ref3gcc -m32 -march=pentium -Os -fomit-frame-pointer2018052720171218
565290ref3gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018052720171218
565380ref3gcc -m32 -march=barcelona -Os -fomit-frame-pointer2018052720171218
565470ref3gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018052720171218
565500ref3gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018052720171218
565800ref3gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018052720171218
566130ref3gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018052720171218
566160ref3gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018052720171218
566250ref3gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018052720171218
566460ref3gcc -m32 -Os -fomit-frame-pointer2018052720171218
566550ref3gcc -m32 -march=i386 -Os -fomit-frame-pointer2018052720171218
566850ref3gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018052720171218
566940ref3gcc -m32 -march=athlon -Os -fomit-frame-pointer2018052720171218
567060ref3gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018052720171218
567180ref3gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018052720171218
567660ref3gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018052720171218
567720ref3gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018052720171218
567900ref3gcc -m32 -march=core2 -Os -fomit-frame-pointer2018052720171218
567930ref3gcc -m32 -march=i486 -Os -fomit-frame-pointer2018052720171218
568290ref3gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018052720171218
568620ref3gcc -m32 -march=prescott -Os -fomit-frame-pointer2018052720171218
568740ref3gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018052720171218
568950ref3gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018052720171218
569340ref3gcc -m32 -march=nocona -Os -fomit-frame-pointer2018052720171218
569460ref3gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018052720171218
569820ref3gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018052720171218
569880ref3gcc -m32 -march=corei7 -Os -fomit-frame-pointer2018052720171218
572400ref3gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018052720171218
572490ref3gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018052720171218
572730ref3gcc -funroll-loops -m32 -O -fomit-frame-pointer2018052720171218
574620ref3gcc -m32 -march=prescott -O -fomit-frame-pointer2018052720171218
575670ref3gcc -m32 -O -fomit-frame-pointer2018052720171218
575670ref3gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018052720171218
576030ref3gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018052720171218
576360ref3gcc -m32 -march=corei7 -O -fomit-frame-pointer2018052720171218
576450ref3gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018052720171218
576930ref3gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018052720171218
576960ref3gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018052720171218
576990ref3gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018052720171218
577590ref3gcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018052720171218
578250ref3gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018052720171218
578550ref3gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018052720171218
578550ref3gcc -m32 -march=nocona -O -fomit-frame-pointer2018052720171218
578730ref3gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018052720171218
579120ref3gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018052720171218
579240ref3gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018052720171218
579510ref3gcc -m32 -march=barcelona -O -fomit-frame-pointer2018052720171218
579690ref3gcc -m32 -march=athlon -O -fomit-frame-pointer2018052720171218
580020ref3gcc -m32 -march=core2 -O -fomit-frame-pointer2018052720171218
580020ref3gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018052720171218
581760ref3gcc -m32 -march=k8 -O -fomit-frame-pointer2018052720171218
583560ref3gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018052720171218
588480ref3gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018052720171218
588960ref3gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018052720171218
591420ref3gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018052720171218
592770ref3gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018052720171218
605400ref3gcc -m32 -march=i486 -O -fomit-frame-pointer2018052720171218
606300ref3gcc -m32 -march=pentium -O -fomit-frame-pointer2018052720171218
606330ref3gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018052720171218
606810ref3gcc -m32 -march=i386 -O -fomit-frame-pointer2018052720171218
704610goptvgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018052720171218
706890goptvgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018052720171218
714480goptvgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018052720171218
716610goptvgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018052720171218
716970goptvgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018052720171218
717270goptvgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018052720171218
717810goptvgcc -m32 -march=barcelona -O -fomit-frame-pointer2018052720171218
718650goptvgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018052720171218
719100goptvgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018052720171218
720480goptvgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018052720171218
720960goptvgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018052720171218
721020goptvgcc -m32 -march=core2 -O -fomit-frame-pointer2018052720171218
721140goptvgcc -m32 -march=corei7 -O -fomit-frame-pointer2018052720171218
721320goptvgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018052720171218
721560goptvgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018052720171218
723120goptvgcc -m32 -march=prescott -O -fomit-frame-pointer2018052720171218
726090goptvgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018052720171218
730440goptvgcc -m32 -march=nocona -O -fomit-frame-pointer2018052720171218
734010goptvgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018052720171218
736950goptvgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018052720171218
737370goptvgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018052720171218
742350goptvgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018052720171218
744480goptvgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018052720171218
744630goptvgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018052720171218
744750goptvgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018052720171218
745860goptvgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018052720171218
751290goptvgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018052720171218
763260goptvgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018052720171218
772620goptvgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018052720171218
806250goptvgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018052720171218
842730ref2gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018052720171218
843690ref2gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018052720171218
844320ref2gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018052720171218
845760ref2gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018052720171218
847620ref2gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018052720171218
848160ref2gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018052720171218
850500ref2gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018052720171218
850920ref2gcc -m32 -march=k8 -O3 -fomit-frame-pointer2018052720171218
855270ref2gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018052720171218
855960ref2gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018052720171218
857970ref2gcc -m32 -O3 -fomit-frame-pointer2018052720171218
858990ref2gcc -m32 -march=k6 -O3 -fomit-frame-pointer2018052720171218
860010ref2gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018052720171218
860040ref2gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018052720171218
860910ref2gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018052720171218
861720ref2gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018052720171218
862230ref2gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018052720171218
862440ref2gcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018052720171218
862590ref2gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018052720171218
862680ref2gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018052720171218
863070ref2gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018052720171218
863520ref2gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018052720171218
863640ref2gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018052720171218
864090ref2gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018052720171218
864960ref2gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018052720171218
865290ref2gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018052720171218
865800ref2gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018052720171218
865800ref2gcc -m32 -march=i386 -O3 -fomit-frame-pointer2018052720171218
866130goptvgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018052720171218
868650ref2gcc -m32 -march=core2 -O3 -fomit-frame-pointer2018052720171218
868650ref2gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018052720171218
868860ref2gcc -m32 -march=prescott -O3 -fomit-frame-pointer2018052720171218
869070ref2gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018052720171218
869250ref2gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018052720171218
870120ref2gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018052720171218
871470ref2gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018052720171218
871860ref2gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018052720171218
872580ref2gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018052720171218
873630ref2gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018052720171218
875820ref2gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018052720171218
875970ref2gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018052720171218
876480ref2gcc -m32 -march=nocona -O3 -fomit-frame-pointer2018052720171218
877680ref2gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018052720171218
878550ref2gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018052720171218
882300goptvgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018052720171218
883080ref2gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018052720171218
885930goptvgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018052720171218
886620ref2gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018052720171218
887520ref2gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018052720171218
888360ref2gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018052720171218
888360ref2gcc -m32 -march=athlon -O3 -fomit-frame-pointer2018052720171218
888660ref2gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018052720171218
888690goptvgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018052720171218
888990ref2gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018052720171218
889230ref2gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018052720171218
889860ref2gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018052720171218
890400ref2gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018052720171218
890970ref2gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018052720171218
892110ref2gcc -funroll-loops -m32 -O -fomit-frame-pointer2018052720171218
894300ref2gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018052720171218
894600ref2gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018052720171218
895710ref2gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018052720171218
898560ref2gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018052720171218
902430ref2gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018052720171218
902670ref2gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018052720171218
904140goptvgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018052720171218
904680ref2gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018052720171218
906690ref2gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018052720171218
908550ref2gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018052720171218
908640ref2gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018052720171218
909120ref2gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018052720171218
909900ref2gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018052720171218
910020ref2gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018052720171218
912210ref2gcc -m32 -march=i486 -O3 -fomit-frame-pointer2018052720171218
913320ref2gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018052720171218
915630ref2gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018052720171218
916560goptvgcc -m32 -O -fomit-frame-pointer2018052720171218
918510ref2gcc -m32 -march=pentium -O3 -fomit-frame-pointer2018052720171218
920550goptvgcc -m32 -march=k8 -O -fomit-frame-pointer2018052720171218
922830goptvgcc -funroll-loops -m32 -O -fomit-frame-pointer2018052720171218
923400ref2gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018052720171218
926100ref2gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018052720171218
927900ref2gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018052720171218
938970goptvgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018052720171218
947130ref2gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018052720171218
948510ref2gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018052720171218
948960ref2gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018052720171218
957810goptvgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018052720171218
964830goptvgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018052720171218
967620goptvgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018052720171218
974820goptvgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018052720171218
976320goptvgcc -m32 -O2 -fomit-frame-pointer2018052720171218
984930goptvgcc -m32 -march=athlon -O -fomit-frame-pointer2018052720171218
986100goptvgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018052720171218
991290goptvgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018052720171218
1003410ref2gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018052720171218
1005540goptvgcc -m32 -O3 -fomit-frame-pointer2018052720171218
1045560ref2gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018052720171218
1118340ref2gcc -m32 -march=barcelona -O -fomit-frame-pointer2018052720171218
1118400ref2gcc -m32 -march=k8 -O -fomit-frame-pointer2018052720171218
1122000ref2gcc -m32 -march=athlon -O -fomit-frame-pointer2018052720171218
1201350ref2gcc -m32 -march=athlon -O2 -fomit-frame-pointer2018052720171218
1203540ref2gcc -m32 -march=k8 -O2 -fomit-frame-pointer2018052720171218
1211100ref2gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018052720171218
1260840ref2gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018052720171218
1264590ref2gcc -m32 -march=core2 -O2 -fomit-frame-pointer2018052720171218
1265250ref2gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018052720171218
1269780ref2gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018052720171218
1272240ref2gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018052720171218
1273890ref2gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018052720171218
1274190ref2gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018052720171218
1293060ref2gcc -m32 -O2 -fomit-frame-pointer2018052720171218
1310550ref2gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018052720171218
1338450ref2gcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018052720171218
1342320ref2gcc -m32 -march=prescott -O2 -fomit-frame-pointer2018052720171218
1356990ref2gcc -m32 -march=nocona -O2 -fomit-frame-pointer2018052720171218
1379940ref2gcc -m32 -march=i386 -Os -fomit-frame-pointer2018052720171218
1381050ref2gcc -m32 -march=core2 -Os -fomit-frame-pointer2018052720171218
1381500ref2gcc -m32 -march=i486 -Os -fomit-frame-pointer2018052720171218
1383150ref2gcc -m32 -march=corei7 -Os -fomit-frame-pointer2018052720171218
1383270ref2gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018052720171218
1385160ref2gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018052720171218
1386360ref2gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018052720171218
1387440ref2gcc -m32 -march=pentium -Os -fomit-frame-pointer2018052720171218
1393230ref2gcc -m32 -march=k6 -Os -fomit-frame-pointer2018052720171218
1395270ref2gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018052720171218
1397070ref2gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018052720171218
1397220ref2gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018052720171218
1398240ref2gcc -m32 -march=core2 -O -fomit-frame-pointer2018052720171218
1398600ref2gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018052720171218
1399530ref2gcc -m32 -march=prescott -Os -fomit-frame-pointer2018052720171218
1399860ref2gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018052720171218
1399890ref2gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018052720171218
1400160ref2gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018052720171218
1400220ref2gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018052720171218
1401060ref2gcc -m32 -march=nocona -Os -fomit-frame-pointer2018052720171218
1401480ref2gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018052720171218
1404900ref2gcc -m32 -march=corei7 -O -fomit-frame-pointer2018052720171218
1404960ref2gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018052720171218
1405560ref2gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018052720171218
1406790ref2gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018052720171218
1407090ref2gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018052720171218
1407510ref2gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018052720171218
1409940ref2gcc -m32 -O -fomit-frame-pointer2018052720171218
1420290ref2gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018052720171218
1432860ref2gcc -m32 -march=nocona -O -fomit-frame-pointer2018052720171218
1435680ref2gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018052720171218
1437780ref2gcc -funroll-loops -m32 -Os -fomit-frame-pointer2018052720171218
1437840ref2gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018052720171218
1441410ref2gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018052720171218
1441710ref2gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018052720171218
1444680ref2gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018052720171218
1446780ref2gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018052720171218
1448400goptvgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018052720171218
1449750ref2gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018052720171218
1450440ref2gcc -m32 -Os -fomit-frame-pointer2018052720171218
1451910ref2gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018052720171218
1452330ref2gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018052720171218
1452360ref2gcc -m32 -march=athlon -Os -fomit-frame-pointer2018052720171218
1452600ref2gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018052720171218
1453560ref2gcc -m32 -march=k8 -Os -fomit-frame-pointer2018052720171218
1454850ref2gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018052720171218
1459440ref2gcc -m32 -march=barcelona -Os -fomit-frame-pointer2018052720171218
1459890ref2gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018052720171218
1465590ref2gcc -m32 -march=prescott -O -fomit-frame-pointer2018052720171218
1496100goptvgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018052720171218
1563840goptvgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018052720171218
1568400goptvgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018052720171218
1568760goptvgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018052720171218
1569630goptvgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018052720171218
1609020goptvgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018052720171218
1609860ref2gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018052720171218
1610730goptvgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018052720171218
1612230goptvgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018052720171218
1612290goptvgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018052720171218
1614960ref2gcc -m32 -march=pentium4 -O -fomit-frame-pointer2018052720171218
1623930ref2gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018052720171218
1624050ref2gcc -m32 -march=pentium -O2 -fomit-frame-pointer2018052720171218
1630920goptvgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018052720171218
1640550goptvgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018052720171218
1643040ref2gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018052720171218
1695300ref2gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018052720171218
1706970ref2gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018052720171218
1747200ref2gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018052720171218
1748430ref2gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018052720171218
1750590ref2gcc -m32 -march=k6 -O2 -fomit-frame-pointer2018052720171218
1754130ref2gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018052720171218
1759080ref2gcc -m32 -march=pentium -O -fomit-frame-pointer2018052720171218
1770090ref2gcc -m32 -march=i386 -O2 -fomit-frame-pointer2018052720171218
1797240ref2gcc -m32 -march=i486 -O2 -fomit-frame-pointer2018052720171218
1818150ref2gcc -m32 -march=pentium-m -O -fomit-frame-pointer2018052720171218
1826280ref2gcc -m32 -march=pentium3 -O -fomit-frame-pointer2018052720171218
1827120ref2gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018052720171218
1828830ref2gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018052720171218
1838790ref2gcc -m32 -march=i486 -O -fomit-frame-pointer2018052720171218
1841700ref2gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018052720171218
1847340ref2gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018052720171218
1848630ref2gcc -m32 -march=k6-3 -O -fomit-frame-pointer2018052720171218
1852740ref2gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018052720171218
1853220ref2gcc -m32 -march=pentium2 -O -fomit-frame-pointer2018052720171218
1854660ref2gcc -m32 -march=k6-2 -O -fomit-frame-pointer2018052720171218
1857450ref2gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018052720171218
1871100ref2gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018052720171218
1876380ref2gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018052720171218
1919670ref2gcc -m32 -march=i386 -O -fomit-frame-pointer2018052720171218
1970550goptvgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018052720171218
1970640goptvgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018052720171218
1979160goptvgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018052720171218
1997940goptvgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018052720171218
2000580goptvgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018052720171218
2002980goptvgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018052720171218
2016120goptvgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018052720171218
2016240goptvgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018052720171218
2022990goptvgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018052720171218
2024010goptvgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018052720171218
2042580goptvgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018052720171218
2043330goptvgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018052720171218
2046540goptvgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018052720171218
2048310goptvgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018052720171218
2105040goptvgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018052720171218
2109840goptvgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018052720171218
2110200goptvgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018052720171218
2127810goptvgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018052720171218
2127930goptvgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018052720171218
2134590goptvgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018052720171218
2154720goptvgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018052720171218
2155230goptvgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018052720171218
2155680goptvgcc -m32 -march=k6 -O -fomit-frame-pointer2018052720171218
2157960goptvgcc -m32 -march=i486 -O -fomit-frame-pointer2018052720171218
2160660goptvgcc -m32 -march=pentium -O -fomit-frame-pointer2018052720171218
2160930goptvgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018052720171218
2161530goptvgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018052720171218
2161770goptvgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018052720171218
2162130goptvgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018052720171218
2162550goptvgcc -m32 -march=i386 -O -fomit-frame-pointer2018052720171218
2163570goptvgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018052720171218
2164680goptvgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018052720171218
2165340goptvgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018052720171218
2165400goptvgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018052720171218
2165460goptvgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018052720171218
2166780goptvgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018052720171218
2167440goptvgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018052720171218
2167530goptvgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018052720171218
2168670goptvgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018052720171218
2168730goptvgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018052720171218
2175900goptvgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018052720171218
2181540goptvgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018052720171218
2186280goptvgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018052720171218
2188590goptvgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018052720171218
2192100goptvgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018052720171218
2199720goptvgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018052720171218
2204040goptvgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018052720171218
2204550goptvgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018052720171218
2247180goptvgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018052720171218
2267280goptvgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018052720171218
2270370goptvgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018052720171218
2271240goptvgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018052720171218
2272080goptvgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018052720171218
2272980ref2gcc -m32 -march=k6 -O -fomit-frame-pointer2018052720171218
2281050goptvgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018052720171218
2295510goptvgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018052720171218
2296920goptvgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018052720171218
2300520goptvgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018052720171218
2302140goptvgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018052720171218
2313420goptvgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018052720171218
2320410goptvgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018052720171218
2801940goptvgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018052720171218
2804250goptvgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018052720171218
2808450goptvgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018052720171218
2808570goptvgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018052720171218
2808660goptvgcc -m32 -march=core2 -Os -fomit-frame-pointer2018052720171218
2808840goptvgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018052720171218
2816340goptvgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018052720171218
2820540goptvgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018052720171218
2820630goptvgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018052720171218
2821860goptvgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018052720171218
2827260goptvgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018052720171218
2830200goptvgcc -m32 -march=k8 -Os -fomit-frame-pointer2018052720171218
2830650goptvgcc -m32 -march=prescott -Os -fomit-frame-pointer2018052720171218
2830860goptvgcc -m32 -march=nocona -Os -fomit-frame-pointer2018052720171218
2835120goptvgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018052720171218
2835360goptvgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018052720171218
3576660goptvgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018052720171218
3582120goptvgcc -m32 -march=athlon -Os -fomit-frame-pointer2018052720171218
3587400goptvgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018052720171218
3588060goptvgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018052720171218
3589290goptvgcc -m32 -Os -fomit-frame-pointer2018052720171218
3606150goptvgcc -m32 -march=k6 -Os -fomit-frame-pointer2018052720171218
3608190goptvgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018052720171218
3618360goptvgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018052720171218
3634290goptvgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018052720171218
3635970goptvgcc -m32 -march=pentium -Os -fomit-frame-pointer2018052720171218
3637500goptvgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018052720171218
3639840goptvgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018052720171218
3644160goptvgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018052720171218
3645210goptvgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018052720171218
3647760goptvgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018052720171218
3662400goptvgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018052720171218
3662700goptvgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018052720171218
3663480goptvgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018052720171218
3666810goptvgcc -m32 -march=i486 -Os -fomit-frame-pointer2018052720171218
3683490goptvgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018052720171218
3683910goptvgcc -m32 -march=i386 -Os -fomit-frame-pointer2018052720171218
3684330goptvgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018052720171218
3691980goptvgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018052720171218
3692610goptvgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018052720171218

Test failure

Implementation: crypto_aead/pi64cipher256v2/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/pi64cipher256v2/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/pi64cipher256v2/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/pi64cipher256v2/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/pi64cipher256v2/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/pi64cipher256v2/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/pi64cipher256v2/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/pi64cipher256v2/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