Implementation notes: x86, rumba7, crypto_aead/pi16cipher128v2

Computer: rumba7
Architecture: x86
CPU ID: AuthenticAMD-00800f11-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: pi16cipher128v2
TimeImplementationCompilerBenchmark dateSUPERCOP version
469890ref2gcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018052720171218
470190ref2gcc -m32 -march=core2 -O3 -fomit-frame-pointer2018052720171218
470610ref2gcc -m32 -march=athlon -O3 -fomit-frame-pointer2018052720171218
471000ref2gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018052720171218
471390ref2gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018052720171218
471900ref2gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018052720171218
472140ref2gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018052720171218
472200ref2gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018052720171218
472560ref2gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018052720171218
472560ref2gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018052720171218
472650ref2gcc -m32 -O3 -fomit-frame-pointer2018052720171218
473460ref2gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018052720171218
473670ref2gcc -m32 -march=k8 -O3 -fomit-frame-pointer2018052720171218
474000ref2gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018052720171218
476520ref2gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018052720171218
481200ref2gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018052720171218
491370ref2gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018052720171218
491400ref2gcc -m32 -march=prescott -O3 -fomit-frame-pointer2018052720171218
491880ref2gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018052720171218
491970ref2gcc -m32 -march=nocona -O3 -fomit-frame-pointer2018052720171218
497070ref2gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018052720171218
498060ref2gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018052720171218
529350goptvgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018052720171218
536400goptvgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018052720171218
540090goptvgcc -m32 -O3 -fomit-frame-pointer2018052720171218
545280goptvgcc -m32 -O -fomit-frame-pointer2018052720171218
546360goptvgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018052720171218
550590goptvgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018052720171218
551910goptvgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018052720171218
552180goptvgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018052720171218
553170goptvgcc -funroll-loops -m32 -O -fomit-frame-pointer2018052720171218
553350goptvgcc -m32 -O2 -fomit-frame-pointer2018052720171218
554130goptvgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018052720171218
557640goptvgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018052720171218
558540ref3gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018052720171218
558840ref3gcc -m32 -march=athlon -O3 -fomit-frame-pointer2018052720171218
559230ref3gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018052720171218
559770ref3gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018052720171218
560550ref3gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018052720171218
561330ref3gcc -m32 -O3 -fomit-frame-pointer2018052720171218
561720ref3gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018052720171218
563430ref3gcc -m32 -march=k8 -O3 -fomit-frame-pointer2018052720171218
564000ref3gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018052720171218
564030ref3gcc -m32 -march=nocona -O3 -fomit-frame-pointer2018052720171218
564180ref3gcc -m32 -march=prescott -O3 -fomit-frame-pointer2018052720171218
564300ref3gcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018052720171218
564870ref3gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018052720171218
564930ref3gcc -m32 -march=core2 -O3 -fomit-frame-pointer2018052720171218
564960ref3gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018052720171218
565410ref3gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018052720171218
566130ref3gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018052720171218
566250ref3gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018052720171218
568110ref3gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018052720171218
570090ref3gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018052720171218
576540ref3gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018052720171218
576870ref3gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018052720171218
577500ref3gcc -m32 -march=core2 -O2 -fomit-frame-pointer2018052720171218
578790ref3gcc -m32 -march=athlon -O2 -fomit-frame-pointer2018052720171218
580620ref3gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018052720171218
582510ref3gcc -m32 -march=k8 -O2 -fomit-frame-pointer2018052720171218
582600ref3gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018052720171218
582630ref3gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018052720171218
583200ref3gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018052720171218
585540ref3gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018052720171218
586200ref3gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018052720171218
586530ref3gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018052720171218
586980ref3gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018052720171218
590190ref3gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018052720171218
590820ref3gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018052720171218
591600ref3gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018052720171218
594030ref3gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018052720171218
594480ref3gcc -funroll-loops -m32 -O -fomit-frame-pointer2018052720171218
595530ref3gcc -m32 -march=prescott -O2 -fomit-frame-pointer2018052720171218
596250ref3gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018052720171218
596580ref3gcc -m32 -O2 -fomit-frame-pointer2018052720171218
596640ref3gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018052720171218
597390ref3gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018052720171218
597750ref3gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018052720171218
598170ref3gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018052720171218
598710ref3gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018052720171218
599370ref3gcc -m32 -march=nocona -O2 -fomit-frame-pointer2018052720171218
603810ref3gcc -m32 -march=k8 -O -fomit-frame-pointer2018052720171218
606540ref3gcc -m32 -march=nocona -O -fomit-frame-pointer2018052720171218
606960ref3gcc -m32 -O -fomit-frame-pointer2018052720171218
607200ref3gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018052720171218
608310ref3gcc -m32 -march=core2 -O -fomit-frame-pointer2018052720171218
608580ref3gcc -m32 -march=prescott -O -fomit-frame-pointer2018052720171218
608850ref3gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018052720171218
609060ref3gcc -m32 -march=corei7 -O -fomit-frame-pointer2018052720171218
609240ref3gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018052720171218
610260ref3gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018052720171218
611550ref3gcc -m32 -march=athlon -O -fomit-frame-pointer2018052720171218
611640ref3gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018052720171218
612570ref2gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018052720171218
613590ref3gcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018052720171218
613980ref3gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018052720171218
614760ref2gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018052720171218
615330ref3gcc -m32 -march=barcelona -O -fomit-frame-pointer2018052720171218
616200ref2gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018052720171218
617160ref2gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018052720171218
620130ref2gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018052720171218
620310ref2gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018052720171218
621900ref2gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018052720171218
622650ref2gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018052720171218
626880ref3gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018052720171218
627510ref3gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018052720171218
628620ref3gcc -m32 -march=pentium4 -O -fomit-frame-pointer2018052720171218
629760ref3gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018052720171218
636660goptvgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018052720171218
643980goptvgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018052720171218
644490goptvgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018052720171218
646050goptvgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018052720171218
648180goptvgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018052720171218
649530goptvgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018052720171218
652020goptvgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018052720171218
653640goptvgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018052720171218
653700goptvgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018052720171218
653880goptvgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018052720171218
654960goptvgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018052720171218
655380goptvgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018052720171218
656250goptvgcc -m32 -march=i486 -O -fomit-frame-pointer2018052720171218
656820goptvgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018052720171218
658890goptvgcc -m32 -march=pentium -O -fomit-frame-pointer2018052720171218
659280goptvgcc -m32 -march=i386 -O -fomit-frame-pointer2018052720171218
664890goptvgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018052720171218
671280goptvgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018052720171218
673110ref2gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018052720171218
677970ref2gcc -m32 -march=pentium -O3 -fomit-frame-pointer2018052720171218
702270ref2gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018052720171218
702570ref2gcc -m32 -march=i486 -O3 -fomit-frame-pointer2018052720171218
703110ref2gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018052720171218
703230ref2gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018052720171218
703380ref2gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018052720171218
706560ref2gcc -m32 -march=i386 -O3 -fomit-frame-pointer2018052720171218
739320ref2gcc -m32 -march=k6 -O3 -fomit-frame-pointer2018052720171218
739440ref2gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018052720171218
740580ref2gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018052720171218
763440ref2gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018052720171218
764250ref2gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018052720171218
764280ref2gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018052720171218
782280ref3gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018052720171218
783750ref3gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018052720171218
785400ref3gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018052720171218
787020ref3gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018052720171218
796860ref3gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018052720171218
798210ref3gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018052720171218
799590ref3gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018052720171218
802980ref3gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018052720171218
824610ref3gcc -m32 -march=prescott -Os -fomit-frame-pointer2018052720171218
827880ref3gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018052720171218
827970ref3gcc -m32 -march=i486 -Os -fomit-frame-pointer2018052720171218
828120ref3gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018052720171218
828540ref3gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018052720171218
829200ref3gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018052720171218
829650ref3gcc -m32 -march=nocona -Os -fomit-frame-pointer2018052720171218
830490ref3gcc -m32 -march=i386 -Os -fomit-frame-pointer2018052720171218
830640ref3gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018052720171218
833640ref3gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018052720171218
835170ref3gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018052720171218
835290ref3gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018052720171218
835770ref3gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018052720171218
835830ref3gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018052720171218
836460goptvgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018052720171218
836580ref3gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018052720171218
837150ref3gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018052720171218
838110ref3gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018052720171218
838530goptvgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018052720171218
838800ref3gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018052720171218
839130ref3gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018052720171218
840660ref3gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018052720171218
840930ref3gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018052720171218
841500ref3gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018052720171218
845640ref3gcc -m32 -march=pentium-m -O -fomit-frame-pointer2018052720171218
846810ref3gcc -m32 -march=pentium3 -O -fomit-frame-pointer2018052720171218
851070ref3gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018052720171218
851940ref3gcc -m32 -march=pentium2 -O -fomit-frame-pointer2018052720171218
852060ref3gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018052720171218
852420ref3gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018052720171218
852780ref3gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018052720171218
853290ref3gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018052720171218
858780ref3gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018052720171218
860760ref3gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018052720171218
863520ref3gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018052720171218
864270ref3gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018052720171218
884700goptvgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018052720171218
884880goptvgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018052720171218
886560goptvgcc -m32 -march=i386 -Os -fomit-frame-pointer2018052720171218
887550goptvgcc -m32 -march=i486 -Os -fomit-frame-pointer2018052720171218
904470goptvgcc -m32 -Os -fomit-frame-pointer2018052720171218
909420goptvgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018052720171218
913500goptvgcc -m32 -march=pentium -Os -fomit-frame-pointer2018052720171218
922200goptvgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018052720171218
987450ref3gcc -m32 -march=i486 -O3 -fomit-frame-pointer2018052720171218
987960ref3gcc -m32 -march=i386 -O3 -fomit-frame-pointer2018052720171218
990540ref3gcc -m32 -march=k6 -O3 -fomit-frame-pointer2018052720171218
990960ref3gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018052720171218
990990ref3gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018052720171218
1001400ref3gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018052720171218
1001730ref3gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018052720171218
1018290ref3gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018052720171218
1018800ref3gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018052720171218
1028490ref3gcc -m32 -march=pentium -O3 -fomit-frame-pointer2018052720171218
1028640ref3gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018052720171218
1041360ref3gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018052720171218
1041450ref3gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018052720171218
1042020ref3gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018052720171218
1052520goptvgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018052720171218
1052760goptvgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018052720171218
1055130goptvgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018052720171218
1055790goptvgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018052720171218
1062870goptvgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018052720171218
1065540goptvgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018052720171218
1067820goptvgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018052720171218
1067970goptvgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018052720171218
1069890ref3gcc -m32 -march=k6 -O2 -fomit-frame-pointer2018052720171218
1070070goptvgcc -m32 -march=prescott -O -fomit-frame-pointer2018052720171218
1070160goptvgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018052720171218
1070220ref3gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018052720171218
1071060ref3gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018052720171218
1071720goptvgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018052720171218
1072410goptvgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018052720171218
1072530ref3gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018052720171218
1072680ref3gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018052720171218
1074540goptvgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018052720171218
1075050ref3gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018052720171218
1075170ref3gcc -funroll-loops -m32 -Os -fomit-frame-pointer2018052720171218
1076760goptvgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018052720171218
1077570goptvgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018052720171218
1078560goptvgcc -m32 -march=nocona -O -fomit-frame-pointer2018052720171218
1079700ref3gcc -m32 -march=pentium -Os -fomit-frame-pointer2018052720171218
1080150ref3gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018052720171218
1083150goptvgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018052720171218
1083330ref3gcc -m32 -march=i386 -O2 -fomit-frame-pointer2018052720171218
1086180ref3gcc -m32 -march=k6 -O -fomit-frame-pointer2018052720171218
1086270ref3gcc -m32 -march=k6-2 -O -fomit-frame-pointer2018052720171218
1087230ref3gcc -m32 -march=i486 -O2 -fomit-frame-pointer2018052720171218
1087740ref3gcc -m32 -march=k6-3 -O -fomit-frame-pointer2018052720171218
1091010ref3gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018052720171218
1092270ref3gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018052720171218
1092300goptvgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018052720171218
1093380ref3gcc -m32 -march=pentium -O2 -fomit-frame-pointer2018052720171218
1094010ref3gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018052720171218
1099020ref3gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018052720171218
1101450ref3gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018052720171218
1101960ref3gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018052720171218
1109880ref3gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018052720171218
1110390goptvgcc -m32 -march=core2 -O -fomit-frame-pointer2018052720171218
1111140ref3gcc -m32 -march=corei7 -Os -fomit-frame-pointer2018052720171218
1111260ref3gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018052720171218
1111320ref3gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018052720171218
1111560ref3gcc -m32 -march=core2 -Os -fomit-frame-pointer2018052720171218
1111980ref3gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018052720171218
1113330ref3gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018052720171218
1113570ref3gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018052720171218
1114410ref3gcc -m32 -march=athlon -Os -fomit-frame-pointer2018052720171218
1115010ref3gcc -m32 -Os -fomit-frame-pointer2018052720171218
1115910ref3gcc -m32 -march=barcelona -Os -fomit-frame-pointer2018052720171218
1118550ref3gcc -m32 -march=k8 -Os -fomit-frame-pointer2018052720171218
1119240goptvgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018052720171218
1120890goptvgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018052720171218
1125900goptvgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018052720171218
1126740goptvgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018052720171218
1129530goptvgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018052720171218
1131240goptvgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018052720171218
1133490goptvgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018052720171218
1133730goptvgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018052720171218
1139550goptvgcc -m32 -march=corei7 -O -fomit-frame-pointer2018052720171218
1140240ref3gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018052720171218
1140420ref3gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018052720171218
1141050ref3gcc -m32 -march=k6 -Os -fomit-frame-pointer2018052720171218
1142340goptvgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018052720171218
1144470ref3gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018052720171218
1144650ref3gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018052720171218
1148850goptvgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018052720171218
1152600goptvgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018052720171218
1162440ref3gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018052720171218
1163070ref3gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018052720171218
1163220ref3gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018052720171218
1163250ref3gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018052720171218
1164120goptvgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018052720171218
1164990ref3gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018052720171218
1165710ref3gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018052720171218
1166250ref3gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018052720171218
1169130goptvgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018052720171218
1170450ref3gcc -m32 -march=i486 -O -fomit-frame-pointer2018052720171218
1170690ref3gcc -m32 -march=pentium -O -fomit-frame-pointer2018052720171218
1171530ref3gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018052720171218
1172970ref3gcc -m32 -march=i386 -O -fomit-frame-pointer2018052720171218
1173060ref3gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018052720171218
1173240ref3gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018052720171218
1173480ref3gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018052720171218
1175070ref3gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018052720171218
1175880ref3gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018052720171218
1178850goptvgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018052720171218
1182900goptvgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018052720171218
1271820goptvgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018052720171218
1275570goptvgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018052720171218
1289670goptvgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018052720171218
1304880goptvgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018052720171218
1329240goptvgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018052720171218
1341270goptvgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018052720171218
1358430goptvgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018052720171218
1435380goptvgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018052720171218
1442040goptvgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018052720171218
1463670goptvgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018052720171218
1487130goptvgcc -m32 -march=barcelona -O -fomit-frame-pointer2018052720171218
1488090goptvgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018052720171218
1490340goptvgcc -m32 -march=k8 -O -fomit-frame-pointer2018052720171218
1494000goptvgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018052720171218
1504770goptvgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018052720171218
1507410goptvgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018052720171218
1553520goptvgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018052720171218
1555200goptvgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018052720171218
1567260goptvgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018052720171218
1602720ref2gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018052720171218
1606620ref2gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018052720171218
1607640ref2gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018052720171218
1608180ref2gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018052720171218
1609560ref2gcc -funroll-loops -m32 -O -fomit-frame-pointer2018052720171218
1611960ref2gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018052720171218
1612440ref2gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018052720171218
1613790ref2gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018052720171218
1613820ref2gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018052720171218
1614810ref2gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018052720171218
1643310ref2gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018052720171218
1643820ref2gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018052720171218
1651020ref2gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018052720171218
1658100ref2gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018052720171218
1782000ref2gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018052720171218
1783440ref2gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018052720171218
1789050ref2gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018052720171218
1789140ref2gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018052720171218
1789200ref2gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018052720171218
1789800ref2gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018052720171218
1790760ref2gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018052720171218
1794510ref2gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018052720171218
1797360ref2gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018052720171218
1799460ref2gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018052720171218
1805580ref2gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018052720171218
1831650ref2gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018052720171218
1849920ref2gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018052720171218
1937520ref2gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018052720171218
1950840ref2gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018052720171218
1955010ref2gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018052720171218
1956600ref2gcc -m32 -march=corei7 -O -fomit-frame-pointer2018052720171218
1956810ref2gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018052720171218
1957050ref2gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018052720171218
1957560ref2gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018052720171218
1957980ref2gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018052720171218
1962960ref2gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018052720171218
1963710ref2gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018052720171218
1968900ref2gcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018052720171218
1970730ref2gcc -m32 -march=core2 -O -fomit-frame-pointer2018052720171218
1972620ref2gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018052720171218
1972950ref2gcc -m32 -march=k8 -O -fomit-frame-pointer2018052720171218
1976040ref2gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018052720171218
1977030ref2gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018052720171218
1978200ref2gcc -m32 -O -fomit-frame-pointer2018052720171218
1981170ref2gcc -m32 -march=core2 -O2 -fomit-frame-pointer2018052720171218
1984110ref2gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018052720171218
1985490ref2gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018052720171218
1988310ref2gcc -m32 -march=athlon -O -fomit-frame-pointer2018052720171218
1990560ref2gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018052720171218
1993230ref2gcc -m32 -march=barcelona -O -fomit-frame-pointer2018052720171218
2001540ref2gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018052720171218
2006220ref2gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018052720171218
2007900ref2gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018052720171218
2028090ref2gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018052720171218
2073990ref2gcc -m32 -O2 -fomit-frame-pointer2018052720171218
2074080ref2gcc -m32 -march=athlon -O2 -fomit-frame-pointer2018052720171218
2084490ref2gcc -m32 -march=k8 -O2 -fomit-frame-pointer2018052720171218
2087580ref2gcc -m32 -march=prescott -O -fomit-frame-pointer2018052720171218
2090670ref2gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018052720171218
2097000ref2gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018052720171218
2114280ref2gcc -m32 -march=pentium4 -O -fomit-frame-pointer2018052720171218
2116350ref2gcc -m32 -march=nocona -O -fomit-frame-pointer2018052720171218
2153190ref2gcc -m32 -march=prescott -O2 -fomit-frame-pointer2018052720171218
2156790ref2gcc -m32 -march=nocona -O2 -fomit-frame-pointer2018052720171218
2162940ref2gcc -m32 -march=k6-3 -O -fomit-frame-pointer2018052720171218
2167530ref2gcc -m32 -march=k6 -O -fomit-frame-pointer2018052720171218
2172690ref2gcc -m32 -march=k6-2 -O -fomit-frame-pointer2018052720171218
2173710ref2gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018052720171218
2175090ref2gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018052720171218
2359740ref2gcc -m32 -march=i386 -O -fomit-frame-pointer2018052720171218
2396580ref2gcc -m32 -march=i386 -O2 -fomit-frame-pointer2018052720171218
2448810goptvgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018052720171218
2461200goptvgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018052720171218
2470260goptvgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018052720171218
2480280ref2gcc -m32 -march=k6 -O2 -fomit-frame-pointer2018052720171218
2480850ref2gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018052720171218
2482440ref2gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018052720171218
2497560ref2gcc -m32 -march=pentium -O -fomit-frame-pointer2018052720171218
2498160ref2gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018052720171218
2501220ref2gcc -m32 -march=i486 -O -fomit-frame-pointer2018052720171218
2578560ref2gcc -m32 -march=pentium3 -O -fomit-frame-pointer2018052720171218
2597760ref2gcc -m32 -march=pentium-m -O -fomit-frame-pointer2018052720171218
2602710goptvgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018052720171218
2604570goptvgcc -m32 -march=prescott -Os -fomit-frame-pointer2018052720171218
2604990goptvgcc -m32 -march=nocona -Os -fomit-frame-pointer2018052720171218
2609640ref2gcc -m32 -march=pentium2 -O -fomit-frame-pointer2018052720171218
2609850ref2gcc -m32 -march=i486 -O2 -fomit-frame-pointer2018052720171218
2618190ref2gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018052720171218
2637330ref2gcc -m32 -march=pentium -O2 -fomit-frame-pointer2018052720171218
2638440ref2gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018052720171218
2653740ref2gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018052720171218
2654970ref2gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018052720171218
2656230ref2gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018052720171218
2666130goptvgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018052720171218
2666880goptvgcc -m32 -march=core2 -Os -fomit-frame-pointer2018052720171218
2673840goptvgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018052720171218
2677260ref2gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018052720171218
2680830goptvgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018052720171218
2700000goptvgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018052720171218
2715780goptvgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018052720171218
2867340goptvgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018052720171218
2873160goptvgcc -m32 -march=k8 -Os -fomit-frame-pointer2018052720171218
2911860goptvgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018052720171218
2912370goptvgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018052720171218
2912850goptvgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018052720171218
2995980goptvgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018052720171218
3167310ref2gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018052720171218
3168540ref2gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018052720171218
3171240ref2gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018052720171218
3182880ref2gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018052720171218
3224670ref2gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018052720171218
3227460ref2gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018052720171218
3231390ref2gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018052720171218
3233190ref2gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018052720171218
3717810ref2gcc -m32 -march=i386 -Os -fomit-frame-pointer2018052720171218
3721830ref2gcc -m32 -march=i486 -Os -fomit-frame-pointer2018052720171218
3728970ref2gcc -m32 -march=prescott -Os -fomit-frame-pointer2018052720171218
3733860ref2gcc -m32 -march=nocona -Os -fomit-frame-pointer2018052720171218
3739890ref2gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018052720171218
3817860ref2gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018052720171218
3834180ref2gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018052720171218
3839880ref2gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018052720171218
3846690ref2gcc -m32 -march=pentium -Os -fomit-frame-pointer2018052720171218
3877890ref2gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018052720171218
3888720ref2gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018052720171218
3891840ref2gcc -m32 -march=corei7 -Os -fomit-frame-pointer2018052720171218
3896730ref2gcc -m32 -march=core2 -Os -fomit-frame-pointer2018052720171218
3904620ref2gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018052720171218
3920730ref2gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018052720171218
3961830ref2gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018052720171218
3971550ref2gcc -m32 -march=barcelona -Os -fomit-frame-pointer2018052720171218
3972750ref2gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018052720171218
3981900ref2gcc -m32 -march=k6 -Os -fomit-frame-pointer2018052720171218
4011060ref2gcc -m32 -march=athlon -Os -fomit-frame-pointer2018052720171218
4011270ref2gcc -m32 -march=k8 -Os -fomit-frame-pointer2018052720171218
4026900ref2gcc -m32 -Os -fomit-frame-pointer2018052720171218
5594910ref2gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018052720171218
5606040ref2gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018052720171218
5615700ref2gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018052720171218
5642250ref2gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018052720171218
5658030ref2gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018052720171218
5666970ref2gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018052720171218
5684670ref2gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018052720171218
5685090ref2gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018052720171218
5797380ref2gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018052720171218
5950680ref2gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018052720171218
6115380ref2gcc -funroll-loops -m32 -Os -fomit-frame-pointer2018052720171218
6128070ref2gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018052720171218
6260610ref2gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018052720171218
6522600ref2gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018052720171218
8011350goptvgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018052720171218
8120520goptvgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018052720171218
8430810goptvgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018052720171218
8436120goptvgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018052720171218
8436270goptvgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018052720171218
8442180goptvgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018052720171218
8488620goptvgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018052720171218
8513640goptvgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018052720171218
8515260goptvgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018052720171218
8518080goptvgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018052720171218
8624580goptvgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018052720171218
8648520goptvgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018052720171218
8683140goptvgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018052720171218
8683170goptvgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018052720171218
8685210goptvgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018052720171218
8700570goptvgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018052720171218
8730030goptvgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018052720171218
8773380goptvgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018052720171218
8775930goptvgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018052720171218
8812140goptvgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018052720171218
8816070goptvgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018052720171218
8821980goptvgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018052720171218
8875110goptvgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018052720171218
8876550goptvgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018052720171218
8882820goptvgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018052720171218
9001830goptvgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018052720171218
9114810goptvgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018052720171218
9128430goptvgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018052720171218
9334770goptvgcc -m32 -march=athlon -O -fomit-frame-pointer2018052720171218
9360960goptvgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018052720171218
9369330goptvgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018052720171218
9413790goptvgcc -m32 -march=k6 -O -fomit-frame-pointer2018052720171218
9420930goptvgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018052720171218
9421470goptvgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018052720171218
9422250goptvgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018052720171218
9482850goptvgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018052720171218
10952310goptvgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018052720171218
11269530goptvgcc -m32 -march=athlon -Os -fomit-frame-pointer2018052720171218
11335200goptvgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018052720171218
11454420goptvgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018052720171218
11468460goptvgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018052720171218
11542860goptvgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018052720171218
11543550goptvgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018052720171218
11547360goptvgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018052720171218
11577750goptvgcc -m32 -march=k6 -Os -fomit-frame-pointer2018052720171218
11578380goptvgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018052720171218
11578590goptvgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018052720171218
12516690goptvgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018052720171218

Test failure

Implementation: crypto_aead/pi16cipher128v2/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/pi16cipher128v2/goptv
Compiler: gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer
error 111
crypto_aead_decrypt allows trivial forgeries

Number of similar (compiler,implementation) pairs: 16, namely:
CompilerImplementations
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=pentium-m -O3 -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=pentium3 -O2 -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=pentium3 -O3 -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 -m32 -march=pentium-m -O2 -fomit-frame-pointer goptv
gcc -m32 -march=pentium-m -O3 -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=pentium3 -O2 -fomit-frame-pointer goptv
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer goptv
gcc -m32 -march=pentium3 -O -fomit-frame-pointer goptv
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer goptv

Test failure

Implementation: crypto_aead/pi16cipher128v2/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/pi16cipher128v2/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: MMX vector return without MMX 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: warning: MMX vector argument without MMX enabled changes the ABI [-Wpsabi]
pi-cipher.c: vchunk_t vect_ast(vchunk_t x, vchunk_t y)
pi-cipher.c: ^

Number of similar (compiler,implementation) pairs: 20, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -Os -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer goptv
gcc -m32 -O2 -fomit-frame-pointer goptv
gcc -m32 -Os -fomit-frame-pointer goptv
gcc -m32 -march=i386 -O2 -fomit-frame-pointer goptv
gcc -m32 -march=i386 -Os -fomit-frame-pointer goptv
gcc -m32 -march=i486 -O2 -fomit-frame-pointer goptv
gcc -m32 -march=i486 -Os -fomit-frame-pointer goptv
gcc -m32 -march=pentium -O2 -fomit-frame-pointer goptv
gcc -m32 -march=pentium -Os -fomit-frame-pointer goptv
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer goptv
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer goptv

Compiler output

Implementation: crypto_aead/pi16cipher128v2/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: MMX vector return without MMX enabled changes the ABI [-Wpsabi]
pi-cipher.c: {
pi-cipher.c: ^

Number of similar (compiler,implementation) pairs: 10, namely:
CompilerImplementations
gcc -funroll-loops -m32 -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=pentium -O3 -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer goptv
gcc -m32 -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=pentium -O3 -fomit-frame-pointer goptv
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer goptv

Compiler output

Implementation: crypto_aead/pi16cipher128v2/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: MMX vector return without MMX 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: warning: MMX vector argument without MMX enabled changes the ABI [-Wpsabi]
pi-cipher.c: vchunk_t vect_ast_precomputed_mu(vchunk_t y)
pi-cipher.c: ^

Number of similar (compiler,implementation) pairs: 10, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer goptv
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer goptv
gcc -m32 -O -fomit-frame-pointer goptv
gcc -m32 -march=i386 -O -fomit-frame-pointer goptv
gcc -m32 -march=i486 -O -fomit-frame-pointer goptv
gcc -m32 -march=pentium -O -fomit-frame-pointer goptv
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer goptv