Implementation notes: x86, hydra1, crypto_aead/pi16cipher096v2

Computer: hydra1
Architecture: x86
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20161220
Operation: crypto_aead
Primitive: pi16cipher096v2
TimeImplementationCompilerBenchmark dateSUPERCOP version
533121ref2gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016102020161009
535154ref2gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016102020161009
535164ref2gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016102020161009
540240ref2gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016102020161009
542789ref2gcc -m32 -O3 -fomit-frame-pointer2016102020161009
543429ref2gcc -m32 -march=k8 -O3 -fomit-frame-pointer2016102020161009
543507ref2gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016102020161009
543583ref2gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016102020161009
543840ref2gcc -m32 -march=athlon -O3 -fomit-frame-pointer2016102020161009
584461ref2gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016102020161009
584593ref2gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016102020161009
585869ref2gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102020161009
600752ref2gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102020161009
603690ref2gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102020161009
603864ref2gcc -m32 -march=pentium -O3 -fomit-frame-pointer2016102020161009
615512ref2gcc -m32 -march=prescott -O3 -fomit-frame-pointer2016102020161009
615920ref2gcc -m32 -march=nocona -O3 -fomit-frame-pointer2016102020161009
625409goptvgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016102020161009
640875goptvgcc -m32 -O3 -fomit-frame-pointer2016102020161009
642621goptvgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016102020161009
644256ref2gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016102020161009
644386ref2gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102020161009
649919ref2gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102020161009
649973ref2gcc -m32 -march=k6 -O3 -fomit-frame-pointer2016102020161009
650778ref2gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016102020161009
652506ref2gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102020161009
652688ref2gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016102020161009
663029goptvgcc -m32 -O2 -fomit-frame-pointer2016102020161009
664837goptvgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102020161009
668523ref2gcc -m32 -march=i386 -O3 -fomit-frame-pointer2016102020161009
669195ref2gcc -m32 -march=i486 -O3 -fomit-frame-pointer2016102020161009
669923ref2gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102020161009
670434ref2gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102020161009
670499ref2gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016102020161009
671579goptvgcc -funroll-loops -m32 -O -fomit-frame-pointer2016102020161009
680431goptvgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102020161009
681301goptvgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102020161009
682333goptvgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016102020161009
695453goptvgcc -m32 -O -fomit-frame-pointer2016102020161009
695869goptvgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016102020161009
698273goptvgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016102020161009
701277goptvgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016102020161009
702125goptvgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016102020161009
704019goptvgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016102020161009
704160goptvgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016102020161009
709411goptvgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016102020161009
710181goptvgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016102020161009
711648goptvgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016102020161009
712000goptvgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016102020161009
715325goptvgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016102020161009
716621goptvgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102020161009
717952goptvgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016102020161009
725651goptvgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016102020161009
734355goptvgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016102020161009
734991goptvgcc -m32 -march=pentium -O -fomit-frame-pointer2016102020161009
735081goptvgcc -m32 -march=i386 -O -fomit-frame-pointer2016102020161009
738307goptvgcc -m32 -march=i486 -O -fomit-frame-pointer2016102020161009
741211goptvgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016102020161009
744904goptvgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016102020161009
760480ref3gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016102020161009
770048ref3gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016102020161009
771031ref3gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016102020161009
772672ref3gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016102020161009
777374ref3gcc -m32 -march=prescott -O3 -fomit-frame-pointer2016102020161009
778397ref3gcc -m32 -march=nocona -O3 -fomit-frame-pointer2016102020161009
784507ref3gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016102020161009
785787ref3gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016102020161009
786026ref3gcc -m32 -march=athlon -O3 -fomit-frame-pointer2016102020161009
791302ref3gcc -m32 -march=k8 -O3 -fomit-frame-pointer2016102020161009
799588ref3gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016102020161009
805672ref3gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016102020161009
805923ref3gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016102020161009
806008ref3gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016102020161009
806703ref3gcc -m32 -O3 -fomit-frame-pointer2016102020161009
812632ref3gcc -funroll-loops -m32 -O -fomit-frame-pointer2016102020161009
813949ref3gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016102020161009
813960ref3gcc -m32 -march=core2 -O -fomit-frame-pointer2016102020161009
813986ref3gcc -m32 -march=core2 -O2 -fomit-frame-pointer2016102020161009
814351ref3gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016102020161009
814587ref3gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016102020161009
814896ref3gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016102020161009
815546ref3gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016102020161009
816541ref3gcc -m32 -march=prescott -O -fomit-frame-pointer2016102020161009
816576ref3gcc -m32 -march=nocona -O -fomit-frame-pointer2016102020161009
816639ref3gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016102020161009
819939ref3gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016102020161009
820056ref3gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016102020161009
820093ref3gcc -m32 -march=nocona -O2 -fomit-frame-pointer2016102020161009
820270ref3gcc -m32 -march=prescott -O2 -fomit-frame-pointer2016102020161009
822787ref2gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102020161009
822840ref2gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102020161009
823170ref3gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016102020161009
824005ref2gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102020161009
824022ref2gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102020161009
827453ref3gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102020161009
828883ref3gcc -m32 -O -fomit-frame-pointer2016102020161009
835133ref2gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102020161009
835187ref2gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102020161009
835237ref2gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102020161009
835278ref2gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102020161009
835869ref3gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016102020161009
836328ref3gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016102020161009
837808ref3gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102020161009
840763ref3gcc -m32 -march=k8 -O2 -fomit-frame-pointer2016102020161009
840800ref3gcc -m32 -march=athlon -O2 -fomit-frame-pointer2016102020161009
845044ref3gcc -m32 -march=corei7 -O -fomit-frame-pointer2016102020161009
863311ref3gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016102020161009
863496ref3gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016102020161009
863829ref3gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016102020161009
865234ref3gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016102020161009
865648ref3gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016102020161009
872480ref3gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016102020161009
875079ref3gcc -m32 -march=i386 -O3 -fomit-frame-pointer2016102020161009
875618ref3gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016102020161009
876126ref3gcc -m32 -march=i486 -Os -fomit-frame-pointer2016102020161009
876171ref3gcc -m32 -march=i386 -Os -fomit-frame-pointer2016102020161009
876291ref3gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016102020161009
876322ref3gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016102020161009
876487ref3gcc -m32 -march=nocona -Os -fomit-frame-pointer2016102020161009
876579ref3gcc -m32 -march=prescott -Os -fomit-frame-pointer2016102020161009
886224ref3gcc -m32 -O2 -fomit-frame-pointer2016102020161009
887323ref3gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016102020161009
894392ref3gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016102020161009
895354ref3gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016102020161009
895616ref3gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016102020161009
895696ref3gcc -m32 -march=barcelona -O -fomit-frame-pointer2016102020161009
898319ref3gcc -m32 -march=i486 -O3 -fomit-frame-pointer2016102020161009
902045ref3gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016102020161009
903370ref3gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016102020161009
903390ref3gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102020161009
904117ref3gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102020161009
904145ref3gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016102020161009
904600ref3gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102020161009
904686ref3gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102020161009
909908ref3gcc -m32 -march=k8 -O -fomit-frame-pointer2016102020161009
912931ref3gcc -m32 -march=athlon -O -fomit-frame-pointer2016102020161009
913165ref3gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016102020161009
913498ref3gcc -m32 -march=k6 -O3 -fomit-frame-pointer2016102020161009
914130ref3gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102020161009
915526ref3gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102020161009
917723ref3gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102020161009
917850ref3gcc -m32 -march=pentium4 -O -fomit-frame-pointer2016102020161009
921191ref3gcc -m32 -march=pentium -O3 -fomit-frame-pointer2016102020161009
921192ref3gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102020161009
928101ref3gcc -m32 -march=i486 -O2 -fomit-frame-pointer2016102020161009
929200ref3gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016102020161009
931211ref3gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016102020161009
941970ref3gcc -m32 -march=i486 -O -fomit-frame-pointer2016102020161009
950976ref3gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016102020161009
951446ref3gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102020161009
954350ref3gcc -m32 -march=i386 -O2 -fomit-frame-pointer2016102020161009
956176ref3gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016102020161009
956762ref3gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016102020161009
957158ref3gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016102020161009
962691ref3gcc -m32 -march=k6 -O -fomit-frame-pointer2016102020161009
963296ref3gcc -m32 -march=k6-2 -O -fomit-frame-pointer2016102020161009
963784ref3gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016102020161009
964001ref3gcc -m32 -march=k6-3 -O -fomit-frame-pointer2016102020161009
964536ref3gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016102020161009
966230ref3gcc -m32 -march=barcelona -Os -fomit-frame-pointer2016102020161009
966285ref3gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102020161009
968217ref3gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102020161009
968731ref3gcc -m32 -march=pentium -O -fomit-frame-pointer2016102020161009
975267ref3gcc -m32 -march=pentium -Os -fomit-frame-pointer2016102020161009
977434ref3gcc -funroll-loops -m32 -Os -fomit-frame-pointer2016102020161009
977756ref3gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102020161009
977946ref3gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016102020161009
978181ref3gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016102020161009
980087ref3gcc -m32 -march=pentium -O2 -fomit-frame-pointer2016102020161009
980196ref3gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102020161009
982232ref3gcc -m32 -march=i386 -O -fomit-frame-pointer2016102020161009
985864ref3gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016102020161009
986205ref3gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102020161009
986722ref3gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102020161009
986785ref3gcc -m32 -march=k6 -O2 -fomit-frame-pointer2016102020161009
986821ref3gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102020161009
995027ref3gcc -m32 -march=athlon -Os -fomit-frame-pointer2016102020161009
995132ref3gcc -m32 -Os -fomit-frame-pointer2016102020161009
1000598ref3gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016102020161009
1000632ref3gcc -m32 -march=k6 -Os -fomit-frame-pointer2016102020161009
1000890ref3gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016102020161009
1004203ref3gcc -m32 -march=k8 -Os -fomit-frame-pointer2016102020161009
1004760ref3gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016102020161009
1007435ref3gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102020161009
1007435ref3gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016102020161009
1007493ref3gcc -m32 -march=core2 -Os -fomit-frame-pointer2016102020161009
1007528ref3gcc -m32 -march=corei7 -Os -fomit-frame-pointer2016102020161009
1008182ref3gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102020161009
1010645ref3gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102020161009
1013926ref3gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102020161009
1013954ref3gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016102020161009
1014384ref3gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016102020161009
1014656ref3gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102020161009
1014723ref3gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102020161009
1015110ref3gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016102020161009
1015148ref3gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016102020161009
1041657ref3gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016102020161009
1041955ref3gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016102020161009
1043626ref3gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016102020161009
1045899ref3gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102020161009
1046235ref3gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102020161009
1048294ref3gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102020161009
1048358ref3gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102020161009
1048407ref3gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102020161009
1049349ref3gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102020161009
1050451ref3gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102020161009
1051040ref3gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102020161009
1052179goptvgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102020161009
1087230goptvgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102020161009
1093277ref3gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016102020161009
1093536ref3gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016102020161009
1093771ref3gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016102020161009
1094763ref3gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102020161009
1108326ref3gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102020161009
1108511ref3gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102020161009
1113331ref3gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102020161009
1113617ref3gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102020161009
1119370goptvgcc -m32 -Os -fomit-frame-pointer2016102020161009
1121245goptvgcc -m32 -march=pentium -Os -fomit-frame-pointer2016102020161009
1124570ref3gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016102020161009
1124575ref3gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016102020161009
1128730ref3gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016102020161009
1129078ref3gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016102020161009
1129306ref3gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016102020161009
1130496ref3gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016102020161009
1132613goptvgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016102020161009
1135757goptvgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016102020161009
1145320ref3gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016102020161009
1145351ref3gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102020161009
1160331ref3gcc -m32 -march=pentium-m -O -fomit-frame-pointer2016102020161009
1162555ref3gcc -m32 -march=pentium3 -O -fomit-frame-pointer2016102020161009
1164165ref3gcc -m32 -march=pentium2 -O -fomit-frame-pointer2016102020161009
1165488ref3gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016102020161009
1168568goptvgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016102020161009
1170325goptvgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016102020161009
1181802goptvgcc -m32 -march=i486 -Os -fomit-frame-pointer2016102020161009
1184706goptvgcc -m32 -march=i386 -Os -fomit-frame-pointer2016102020161009
1959575goptvgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016102020161009
2017712goptvgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016102020161009
2023244goptvgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016102020161009
2024003goptvgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016102020161009
2032142goptvgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016102020161009
2032525goptvgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016102020161009
2038801goptvgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016102020161009
2052561goptvgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016102020161009
2054296goptvgcc -m32 -march=nocona -O -fomit-frame-pointer2016102020161009
2056386goptvgcc -m32 -march=prescott -O -fomit-frame-pointer2016102020161009
2059751goptvgcc -m32 -march=core2 -O -fomit-frame-pointer2016102020161009
2061577goptvgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016102020161009
2072508goptvgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016102020161009
2072890goptvgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016102020161009
2134756goptvgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016102020161009
2136489goptvgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016102020161009
2145823goptvgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016102020161009
2157921goptvgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016102020161009
2159800goptvgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016102020161009
2166356goptvgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016102020161009
2171018goptvgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016102020161009
2177251goptvgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016102020161009
2178332goptvgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016102020161009
2178541goptvgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016102020161009
2270542goptvgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102020161009
2297284goptvgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016102020161009
2315405goptvgcc -m32 -march=barcelona -O -fomit-frame-pointer2016102020161009
2316667goptvgcc -m32 -march=k8 -O -fomit-frame-pointer2016102020161009
2317072goptvgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016102020161009
2336001goptvgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102020161009
2339056goptvgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102020161009
2364899goptvgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016102020161009
2369464goptvgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102020161009
2413483ref2gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016102020161009
2414191ref2gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016102020161009
2421253goptvgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016102020161009
2426202ref2gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016102020161009
2438685goptvgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016102020161009
2463378ref2gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016102020161009
2463860ref2gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016102020161009
2468001ref2gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016102020161009
2476750ref2gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016102020161009
2477743ref2gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016102020161009
2480285ref2gcc -funroll-loops -m32 -O -fomit-frame-pointer2016102020161009
2482060ref2gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016102020161009
2483026ref2gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102020161009
2489357ref2gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102020161009
2489712ref2gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016102020161009
2498537ref2gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016102020161009
2506802ref2gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016102020161009
2548266ref2gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016102020161009
2552573ref2gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102020161009
2561212ref2gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102020161009
2577666ref2gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016102020161009
2578333ref2gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102020161009
2583326ref2gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016102020161009
2584502ref2gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016102020161009
2600582ref2gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016102020161009
2618408ref2gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102020161009
2623853ref2gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102020161009
2635840ref2gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102020161009
2640762ref2gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016102020161009
2646315ref2gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016102020161009
2646986ref2gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102020161009
2649847ref2gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016102020161009
2692470ref2gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016102020161009
2692522ref2gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016102020161009
2709612ref2gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016102020161009
2713497ref2gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016102020161009
2719150ref2gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016102020161009
2782400ref2gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016102020161009
3182824ref2gcc -m32 -O -fomit-frame-pointer2016102020161009
3200963ref2gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016102020161009
3230013ref2gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016102020161009
3230269ref2gcc -m32 -march=core2 -O2 -fomit-frame-pointer2016102020161009
3493856ref2gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016102020161009
3501243ref2gcc -m32 -march=corei7 -O -fomit-frame-pointer2016102020161009
3509038ref2gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016102020161009
3532626ref2gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016102020161009
3535117ref2gcc -m32 -march=barcelona -O -fomit-frame-pointer2016102020161009
3544212ref2gcc -m32 -march=athlon -O -fomit-frame-pointer2016102020161009
3544616ref2gcc -m32 -march=k6 -O -fomit-frame-pointer2016102020161009
3552019ref2gcc -m32 -march=k6-2 -O -fomit-frame-pointer2016102020161009
3552876ref2gcc -m32 -march=k6-3 -O -fomit-frame-pointer2016102020161009
3565522ref2gcc -m32 -march=athlon -O2 -fomit-frame-pointer2016102020161009
3580709ref2gcc -m32 -march=k8 -O2 -fomit-frame-pointer2016102020161009
3586604ref2gcc -m32 -march=core2 -O -fomit-frame-pointer2016102020161009
3605445ref2gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016102020161009
3614623ref2gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016102020161009
3623908ref2gcc -m32 -O2 -fomit-frame-pointer2016102020161009
3655490ref2gcc -m32 -march=k8 -O -fomit-frame-pointer2016102020161009
3658744ref2gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016102020161009
3777101ref2gcc -m32 -march=i386 -O -fomit-frame-pointer2016102020161009
3790940ref2gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102020161009
3796063ref2gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102020161009
3797733ref2gcc -m32 -march=k6 -O2 -fomit-frame-pointer2016102020161009
3858228ref2gcc -m32 -march=pentium4 -O -fomit-frame-pointer2016102020161009
3895088ref2gcc -m32 -march=nocona -O2 -fomit-frame-pointer2016102020161009
3898122ref2gcc -m32 -march=nocona -O -fomit-frame-pointer2016102020161009
3900227ref2gcc -m32 -march=prescott -O -fomit-frame-pointer2016102020161009
3906226ref2gcc -m32 -march=prescott -O2 -fomit-frame-pointer2016102020161009
3906469ref2gcc -m32 -march=i386 -O2 -fomit-frame-pointer2016102020161009
3932598ref2gcc -m32 -march=i486 -O -fomit-frame-pointer2016102020161009
3969248ref2gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016102020161009
3974510ref2gcc -m32 -march=pentium2 -O -fomit-frame-pointer2016102020161009
3992331ref2gcc -m32 -march=i486 -O2 -fomit-frame-pointer2016102020161009
3996382ref2gcc -m32 -march=pentium -O -fomit-frame-pointer2016102020161009
4000192ref2gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102020161009
4041991ref2gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102020161009
4045342ref2gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102020161009
4053652ref2gcc -m32 -march=pentium -O2 -fomit-frame-pointer2016102020161009
4335733ref2gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102020161009
4337309ref2gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102020161009
4355045ref2gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102020161009
4374989ref2gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102020161009
4419441ref2gcc -m32 -march=pentium3 -O -fomit-frame-pointer2016102020161009
4428435ref2gcc -m32 -march=pentium-m -O -fomit-frame-pointer2016102020161009
4528626ref2gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016102020161009
4535093ref2gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102020161009
4562678goptvgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016102020161009
4600808goptvgcc -m32 -march=k8 -Os -fomit-frame-pointer2016102020161009
4602053goptvgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016102020161009
4625023goptvgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016102020161009
4626647goptvgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016102020161009
4724032goptvgcc -m32 -march=core2 -Os -fomit-frame-pointer2016102020161009
4809867goptvgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016102020161009
4840436goptvgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016102020161009
4886064goptvgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016102020161009
4921300ref2gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016102020161009
4923210ref2gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016102020161009
4923995goptvgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016102020161009
4954680goptvgcc -m32 -march=prescott -Os -fomit-frame-pointer2016102020161009
4966459ref2gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016102020161009
4998547ref2gcc -m32 -march=k6 -Os -fomit-frame-pointer2016102020161009
5000512ref2gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016102020161009
5004266goptvgcc -m32 -march=nocona -Os -fomit-frame-pointer2016102020161009
5011625ref2gcc -m32 -march=i486 -Os -fomit-frame-pointer2016102020161009
5014347ref2gcc -m32 -march=i386 -Os -fomit-frame-pointer2016102020161009
5026960ref2gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016102020161009
5026987ref2gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016102020161009
5032728ref2gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016102020161009
5050326ref2gcc -m32 -march=k8 -Os -fomit-frame-pointer2016102020161009
5064395ref2gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016102020161009
5071936ref2gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016102020161009
5073864ref2gcc -m32 -march=core2 -Os -fomit-frame-pointer2016102020161009
5073966ref2gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016102020161009
5074385ref2gcc -m32 -march=barcelona -Os -fomit-frame-pointer2016102020161009
5075843ref2gcc -m32 -march=corei7 -Os -fomit-frame-pointer2016102020161009
5077702ref2gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016102020161009
5079443ref2gcc -funroll-loops -m32 -Os -fomit-frame-pointer2016102020161009
5082660ref2gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016102020161009
5105350ref2gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016102020161009
5107320ref2gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102020161009
5108920ref2gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016102020161009
5112076ref2gcc -m32 -Os -fomit-frame-pointer2016102020161009
5112194ref2gcc -m32 -march=athlon -Os -fomit-frame-pointer2016102020161009
5120555ref2gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016102020161009
5130736ref2gcc -m32 -march=prescott -Os -fomit-frame-pointer2016102020161009
5134488ref2gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016102020161009
5135311ref2gcc -m32 -march=nocona -Os -fomit-frame-pointer2016102020161009
5150463ref2gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016102020161009
5155592ref2gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016102020161009
5168496ref2gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016102020161009
5190307ref2gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016102020161009
5196970ref2gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102020161009
5197656ref2gcc -m32 -march=pentium -Os -fomit-frame-pointer2016102020161009
5253672ref2gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016102020161009
5262797ref2gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102020161009
5274602ref2gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016102020161009
5284923ref2gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016102020161009
6484248goptvgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016102020161009
6488401goptvgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102020161009
6490135goptvgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102020161009
6528912goptvgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102020161009
6546501goptvgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016102020161009
6612011goptvgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016102020161009
6612130goptvgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102020161009
6622245goptvgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102020161009
6628153goptvgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102020161009
6643264goptvgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016102020161009
6715963goptvgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016102020161009
6728435goptvgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102020161009
6736413goptvgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102020161009
6737035goptvgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102020161009
6758201goptvgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016102020161009
6764631goptvgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016102020161009
6834710goptvgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102020161009
6839810goptvgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016102020161009
6843661goptvgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102020161009
6844357goptvgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102020161009
6849965goptvgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102020161009
6928992goptvgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102020161009
6934613goptvgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016102020161009
7083661goptvgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016102020161009
7087519goptvgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016102020161009
7087717goptvgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102020161009
7089889goptvgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016102020161009
7091771goptvgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016102020161009
7114760goptvgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102020161009
7178968goptvgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102020161009
7444512goptvgcc -m32 -march=k6 -O -fomit-frame-pointer2016102020161009
7451131goptvgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016102020161009
7454084goptvgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016102020161009
7509071goptvgcc -m32 -march=athlon -O -fomit-frame-pointer2016102020161009
7523291goptvgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102020161009
7760088goptvgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016102020161009
9644525goptvgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102020161009
10163121goptvgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016102020161009
10163749goptvgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016102020161009
10164328goptvgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016102020161009
10188255goptvgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016102020161009
10218616goptvgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016102020161009
10244744goptvgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102020161009
10485803goptvgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016102020161009
10487129goptvgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016102020161009
10487245goptvgcc -m32 -march=k6 -Os -fomit-frame-pointer2016102020161009
10624501goptvgcc -m32 -march=athlon -Os -fomit-frame-pointer2016102020161009
11321360goptvgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016102020161009

Test failure

Implementation: crypto_aead/pi16cipher096v2/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: 324, 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 -O -fomit-frame-pointer optimized_nonSSE ref
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer optimized_nonSSE ref
gcc -m32 -march=core2 -O2 -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 -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 -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 -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 -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/pi16cipher096v2/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/pi16cipher096v2/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

Test failure

Implementation: crypto_aead/pi16cipher096v2/goptv
Compiler: gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 47, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer goptv ref2 ref3
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer goptv ref2 ref3
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer goptv ref2 ref3
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer goptv optimized_nonSSE ref ref2 ref3
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer goptv optimized_nonSSE ref ref2 ref3
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer goptv optimized_nonSSE ref ref2 ref3
gcc -m32 -march=core2 -O3 -fomit-frame-pointer goptv optimized_nonSSE ref ref2 ref3
gcc -m32 -march=core2 -msse4.1 -O2 -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 -O2 -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-avx -O2 -fomit-frame-pointer goptv ref2 ref3
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer goptv ref2 ref3
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer goptv ref2 ref3
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer goptv
gcc -m32 -march=corei7 -O -fomit-frame-pointer goptv
gcc -m32 -march=corei7 -Os -fomit-frame-pointer goptv

Compiler output

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