Implementation notes: x86, hydra1, crypto_aead/pi16cipher128v1

Computer: hydra1
Architecture: x86
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20161220
Operation: crypto_aead
Primitive: pi16cipher128v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
335215optimized_nonSSEgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016102020161009
335683optimized_nonSSEgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016102020161009
337842optimized_nonSSEgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016102020161009
338556optimized_nonSSEgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016102020161009
347528optimized_nonSSEgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016102020161009
347651optimized_nonSSEgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016102020161009
347711optimized_nonSSEgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016102020161009
347932optimized_nonSSEgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016102020161009
348263optimized_nonSSEgcc -m32 -O3 -fomit-frame-pointer2016102020161009
348405optimized_nonSSEgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016102020161009
348450optimized_nonSSEgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016102020161009
348528optimized_nonSSEgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016102020161009
348813optimized_nonSSEgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016102020161009
348838optimized_nonSSEgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016102020161009
350192optimized_nonSSEgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016102020161009
356685optimized_nonSSEgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016102020161009
356699optimized_nonSSEgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016102020161009
357027optimized_nonSSEgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016102020161009
358597optimized_nonSSEgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102020161009
359647optimized_nonSSEgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102020161009
361599optimized_nonSSEgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016102020161009
361759optimized_nonSSEgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016102020161009
362074optimized_nonSSEgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016102020161009
362321optimized_nonSSEgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016102020161009
362747optimized_nonSSEgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016102020161009
362795optimized_nonSSEgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016102020161009
362840optimized_nonSSEgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102020161009
363530optimized_nonSSEgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016102020161009
363875optimized_nonSSEgcc -funroll-loops -m32 -O -fomit-frame-pointer2016102020161009
363907optimized_nonSSEgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016102020161009
366675optimized_nonSSEgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016102020161009
367621optimized_nonSSEgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016102020161009
370788optimized_nonSSEgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102020161009
371808optimized_nonSSEgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016102020161009
373686optimized_nonSSEgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102020161009
373776optimized_nonSSEgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016102020161009
374115optimized_nonSSEgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102020161009
374218optimized_nonSSEgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016102020161009
377382optimized_nonSSEgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016102020161009
377790optimized_nonSSEgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102020161009
377793optimized_nonSSEgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102020161009
380887optimized_nonSSEgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102020161009
380942optimized_nonSSEgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016102020161009
381782optimized_nonSSEgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016102020161009
383561optimized_nonSSEgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016102020161009
387771optimized_nonSSEgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016102020161009
388200optimized_nonSSEgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016102020161009
389795optimized_nonSSEgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102020161009
389797optimized_nonSSEgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016102020161009
391123optimized_nonSSEgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016102020161009
391343optimized_nonSSEgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016102020161009
391744optimized_nonSSEgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016102020161009
392938optimized_nonSSEgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016102020161009
403560optimized_nonSSEgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102020161009
408935optimized_nonSSEgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102020161009
413395optimized_nonSSEgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016102020161009
413726optimized_nonSSEgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102020161009
546792refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016102020161009
552062refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016102020161009
555240refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016102020161009
558221refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016102020161009
558629refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016102020161009
558746refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016102020161009
559070refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016102020161009
569215refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016102020161009
572440refgcc -m32 -O3 -fomit-frame-pointer2016102020161009
587542optimized_nonSSEgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102020161009
592273refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016102020161009
592392refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016102020161009
593376optimized_nonSSEgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102020161009
593440optimized_nonSSEgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102020161009
593794optimized_nonSSEgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102020161009
593992optimized_nonSSEgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102020161009
594492optimized_nonSSEgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102020161009
594796optimized_nonSSEgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102020161009
594925optimized_nonSSEgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102020161009
599229refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016102020161009
599272refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016102020161009
603813optimized_nonSSEgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102020161009
603862optimized_nonSSEgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102020161009
603873optimized_nonSSEgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102020161009
603941optimized_nonSSEgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102020161009
606068optimized_nonSSEgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016102020161009
606162optimized_nonSSEgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016102020161009
606343optimized_nonSSEgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016102020161009
606483optimized_nonSSEgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016102020161009
634971refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016102020161009
647584refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016102020161009
647591refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102020161009
649927refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016102020161009
652600refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016102020161009
656901refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016102020161009
659789refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016102020161009
659953refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016102020161009
661469refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016102020161009
662472refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016102020161009
663046refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016102020161009
665396refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102020161009
667032refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102020161009
667646refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016102020161009
668053refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016102020161009
668354refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102020161009
668437refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102020161009
676162refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102020161009
676338refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102020161009
676734refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102020161009
684858refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016102020161009
685328refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016102020161009
708879optimized_nonSSEgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016102020161009
709693optimized_nonSSEgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016102020161009
710787refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016102020161009
711528refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016102020161009
711600refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016102020161009
711886refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016102020161009
730357refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016102020161009
730454optimized_nonSSEgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016102020161009
730811optimized_nonSSEgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016102020161009
731542refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016102020161009
732685refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016102020161009
734879refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016102020161009
734987refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016102020161009
737011optimized_nonSSEgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016102020161009
737016optimized_nonSSEgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016102020161009
737424optimized_nonSSEgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016102020161009
742237refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016102020161009
742605refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016102020161009
744629refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016102020161009
744934refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016102020161009
745404refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102020161009
759027optimized_nonSSEgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016102020161009
766314optimized_nonSSEgcc -m32 -O2 -fomit-frame-pointer2016102020161009
818704optimized_nonSSEgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016102020161009
822200optimized_nonSSEgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016102020161009
827256optimized_nonSSEgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016102020161009
831817optimized_nonSSEgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016102020161009
840066refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102020161009
857489optimized_nonSSEgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102020161009
865960optimized_nonSSEgcc -m32 -O -fomit-frame-pointer2016102020161009
869069optimized_nonSSEgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016102020161009
869454optimized_nonSSEgcc -m32 -march=athlon -O -fomit-frame-pointer2016102020161009
870248optimized_nonSSEgcc -m32 -march=prescott -O -fomit-frame-pointer2016102020161009
870371optimized_nonSSEgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102020161009
873747optimized_nonSSEgcc -m32 -march=k8 -O -fomit-frame-pointer2016102020161009
874916optimized_nonSSEgcc -m32 -march=core2 -O -fomit-frame-pointer2016102020161009
876000optimized_nonSSEgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016102020161009
876856optimized_nonSSEgcc -m32 -march=corei7 -O -fomit-frame-pointer2016102020161009
877067optimized_nonSSEgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016102020161009
877538optimized_nonSSEgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016102020161009
879053optimized_nonSSEgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102020161009
880228optimized_nonSSEgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016102020161009
881094optimized_nonSSEgcc -m32 -march=barcelona -O -fomit-frame-pointer2016102020161009
895668refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016102020161009
896082optimized_nonSSEgcc -m32 -march=nocona -O -fomit-frame-pointer2016102020161009
897205optimized_nonSSEgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102020161009
901071refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016102020161009
901301refgcc -m32 -O -fomit-frame-pointer2016102020161009
904259refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016102020161009
904424refgcc -m32 -march=prescott -O -fomit-frame-pointer2016102020161009
904600refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016102020161009
905211refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016102020161009
906462refgcc -m32 -march=core2 -O -fomit-frame-pointer2016102020161009
910648refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016102020161009
910951refgcc -m32 -march=k8 -O -fomit-frame-pointer2016102020161009
913776refgcc -m32 -march=athlon -O -fomit-frame-pointer2016102020161009
914400refgcc -m32 -march=nocona -O -fomit-frame-pointer2016102020161009
918712refgcc -m32 -march=corei7 -O -fomit-frame-pointer2016102020161009
928100optimized_nonSSEgcc -m32 -march=pentium -O -fomit-frame-pointer2016102020161009
929010optimized_nonSSEgcc -m32 -march=i386 -O -fomit-frame-pointer2016102020161009
931855refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102020161009
931896refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102020161009
932021optimized_nonSSEgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102020161009
932771refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102020161009
934247refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102020161009
936318optimized_nonSSEgcc -m32 -march=i486 -O -fomit-frame-pointer2016102020161009
944869refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016102020161009
950851optimized_nonSSEgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016102020161009
952973refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016102020161009
953592optimized_nonSSEgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016102020161009
955408optimized_nonSSEgcc -m32 -march=k6 -O -fomit-frame-pointer2016102020161009
955517refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102020161009
957341refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016102020161009
957347refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102020161009
958679refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102020161009
958706optimized_nonSSEgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016102020161009
959821refgcc -m32 -O2 -fomit-frame-pointer2016102020161009
960424refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102020161009
961472optimized_nonSSEgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016102020161009
964195refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016102020161009
964978optimized_nonSSEgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016102020161009
968524refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016102020161009
969277optimized_nonSSEgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016102020161009
971035optimized_nonSSEgcc -m32 -march=pentium -Os -fomit-frame-pointer2016102020161009
971552optimized_nonSSEgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102020161009
973787optimized_nonSSEgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016102020161009
974269refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016102020161009
974684optimized_nonSSEgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016102020161009
976082optimized_nonSSEgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016102020161009
977529optimized_nonSSEgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016102020161009
978414refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102020161009
978547refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102020161009
981682refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016102020161009
982068optimized_nonSSEgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016102020161009
986682refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102020161009
986850refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016102020161009
987696optimized_nonSSEgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016102020161009
987794refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016102020161009
987807refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016102020161009
987979refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016102020161009
988019refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016102020161009
988080optimized_nonSSEgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016102020161009
988811optimized_nonSSEgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016102020161009
991107refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016102020161009
991882optimized_nonSSEgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016102020161009
992376optimized_nonSSEgcc -m32 -march=i386 -Os -fomit-frame-pointer2016102020161009
994439optimized_nonSSEgcc -m32 -march=core2 -Os -fomit-frame-pointer2016102020161009
996280optimized_nonSSEgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016102020161009
997259optimized_nonSSEgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016102020161009
997291optimized_nonSSEgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016102020161009
998765refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102020161009
1000570optimized_nonSSEgcc -m32 -march=athlon -Os -fomit-frame-pointer2016102020161009
1001991optimized_nonSSEgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102020161009
1004134optimized_nonSSEgcc -m32 -march=nocona -Os -fomit-frame-pointer2016102020161009
1004240optimized_nonSSEgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016102020161009
1007211optimized_nonSSEgcc -m32 -Os -fomit-frame-pointer2016102020161009
1007288optimized_nonSSEgcc -m32 -march=prescott -Os -fomit-frame-pointer2016102020161009
1008066optimized_nonSSEgcc -m32 -march=i486 -Os -fomit-frame-pointer2016102020161009
1009885optimized_nonSSEgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016102020161009
1010602refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016102020161009
1013133optimized_nonSSEgcc -m32 -march=k8 -Os -fomit-frame-pointer2016102020161009
1013874refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016102020161009
1015525refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016102020161009
1015912optimized_nonSSEgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016102020161009
1016585optimized_nonSSEgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016102020161009
1016965refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016102020161009
1020219refgcc -m32 -march=i486 -O -fomit-frame-pointer2016102020161009
1024291optimized_nonSSEgcc -m32 -march=k6 -Os -fomit-frame-pointer2016102020161009
1024837refgcc -m32 -march=i386 -O -fomit-frame-pointer2016102020161009
1025760optimized_nonSSEgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016102020161009
1026594refgcc -m32 -march=pentium -O -fomit-frame-pointer2016102020161009
1030242refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102020161009
1040808optimized_nonSSEgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016102020161009
1060363optimized_nonSSEgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102020161009
1062176refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016102020161009
1062176refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016102020161009
1066365refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102020161009
1066681refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102020161009
1066860refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102020161009
1067245refgcc -m32 -march=k6 -O -fomit-frame-pointer2016102020161009
1067642refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102020161009
1083101optimized_nonSSEgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102020161009
1083400optimized_nonSSEgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102020161009
1090027optimized_nonSSEgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102020161009
1095367optimized_nonSSEgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102020161009
1109880optimized_nonSSEgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016102020161009
1111091optimized_nonSSEgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016102020161009
1111737optimized_nonSSEgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102020161009
1114544optimized_nonSSEgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016102020161009
1115560optimized_nonSSEgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016102020161009
1126792optimized_nonSSEgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016102020161009
1127076optimized_nonSSEgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016102020161009
1133016refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016102020161009
1136970refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016102020161009
1142370optimized_nonSSEgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016102020161009
1144627optimized_nonSSEgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016102020161009
1145266optimized_nonSSEgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016102020161009
1147048optimized_nonSSEgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016102020161009
1148646refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016102020161009
1148923refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016102020161009
1150088refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016102020161009
1150997refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016102020161009
1153973refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016102020161009
1156334refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016102020161009
1161475refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016102020161009
1167056refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016102020161009
1191364refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016102020161009
1197237refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016102020161009
1240799refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016102020161009
1241552refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016102020161009
1244655refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016102020161009
1245309refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102020161009
1250104refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102020161009
1252912refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016102020161009
1258827refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016102020161009
1272619refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102020161009
1275224refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016102020161009
1299501refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016102020161009
1317002refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016102020161009
1319733refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016102020161009
1320336refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016102020161009
1322183refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016102020161009
1327797refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102020161009
1332721refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016102020161009
1339891refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016102020161009
1340405refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016102020161009
1340768refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016102020161009
1344122refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016102020161009
1345210refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102020161009
1349022refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016102020161009
1352824refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016102020161009
1353523refgcc -m32 -Os -fomit-frame-pointer2016102020161009
1354149refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016102020161009
1354882refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102020161009
1355544refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016102020161009
1356016refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016102020161009
1356322refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102020161009
1357141refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102020161009
1357877refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102020161009
1361724refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102020161009
1385176refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016102020161009
1388384refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016102020161009
1389326refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016102020161009
1389661refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102020161009
1419543refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016102020161009
1421709refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016102020161009
1424381refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016102020161009
1453227refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016102020161009
1458110refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016102020161009
1488048refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016102020161009
1489796refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016102020161009
1518034refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016102020161009

Test failure

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

Number of similar (compiler,implementation) pairs: 20, namely:
CompilerImplementations
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=core-avx2 -O2 -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 -O3 -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