Implementation notes: x86, gcc16, crypto_core/salsa2012

Computer: gcc16
Architecture: x86
CPU ID: AuthenticAMD-00100f23-178bfbff
SUPERCOP version: 20171020
Operation: crypto_core
Primitive: salsa2012
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
693? ? ?? ? ?refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2017072020170718
701? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017072020170718
702? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2017072020170718
702? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2017072020170718
703? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2017072020170718
703? ? ?? ? ?refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2017072020170718
703? ? ?? ? ?refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2017072020170718
703? ? ?? ? ?refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2017072020170718
705? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2017072020170718
705? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2017072020170718
707? ? ?? ? ?refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2017072020170718
707? ? ?? ? ?refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2017072020170718
709? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2017072020170718
709? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2017072020170718
710? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017072020170718
711? ? ?? ? ?refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2017072020170718
712? ? ?? ? ?refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2017072020170718
713? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017072020170718
714? ? ?? ? ?refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2017072020170718
714? ? ?? ? ?refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017072020170718
715? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2017072020170718
715? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2017072020170718
715? ? ?? ? ?refgcc_-m32_-O3_-fomit-frame-pointer2017072020170718
721? ? ?? ? ?refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2017072020170718
726? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017072020170718
728? ? ?? ? ?refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2017072020170718
729? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2017072020170718
729? ? ?? ? ?refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2017072020170718
730? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2017072020170718
730? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2017072020170718
731? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2017072020170718
734? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2017072020170718
734? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2017072020170718
734? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2017072020170718
735? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2017072020170718
737? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2017072020170718
737? ? ?? ? ?refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2017072020170718
737? ? ?? ? ?refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2017072020170718
737? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2017072020170718
741? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2017072020170718
753? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2017072020170718
753? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2017072020170718
753? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2017072020170718
753? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2017072020170718
754? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017072020170718
757? ? ?? ? ?refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2017072020170718
757? ? ?? ? ?refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2017072020170718
759? ? ?? ? ?refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2017072020170718
759? ? ?? ? ?refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2017072020170718
759? ? ?? ? ?refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2017072020170718
764? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2017072020170718
764? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2017072020170718
764? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2017072020170718
764? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2017072020170718
764? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2017072020170718
765? ? ?? ? ?refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017072020170718
768? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2017072020170718
768? ? ?? ? ?refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2017072020170718
770? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2017072020170718
770? ? ?? ? ?refgcc_-m32_-O2_-fomit-frame-pointer2017072020170718
770? ? ?? ? ?refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2017072020170718
772? ? ?? ? ?refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2017072020170718
775? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2017072020170718
775? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017072020170718
775? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2017072020170718
776? ? ?? ? ?refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2017072020170718
779? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2017072020170718
779? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2017072020170718
780? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2017072020170718
781? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2017072020170718
781? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2017072020170718
781? ? ?? ? ?refgcc_-m32_-Os_-fomit-frame-pointer2017072020170718
781? ? ?? ? ?refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2017072020170718
781? ? ?? ? ?refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2017072020170718
781? ? ?? ? ?refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2017072020170718
783? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017072020170718
787? ? ?? ? ?refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2017072020170718
787? ? ?? ? ?refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2017072020170718
788? ? ?? ? ?refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2017072020170718
790? ? ?? ? ?refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2017072020170718
791? ? ?? ? ?refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2017072020170718
792? ? ?? ? ?refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2017072020170718
793? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2017072020170718
793? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2017072020170718
795? ? ?? ? ?refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2017072020170718
795? ? ?? ? ?refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2017072020170718
797? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2017072020170718
797? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2017072020170718
801? ? ?? ? ?refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017072020170718
801? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017072020170718
803? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2017072020170718
803? ? ?? ? ?refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2017072020170718
804? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2017072020170718
804? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017072020170718
804? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2017072020170718
804? ? ?? ? ?refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2017072020170718
804? ? ?? ? ?refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2017072020170718
804? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2017072020170718
807? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2017072020170718
807? ? ?? ? ?refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2017072020170718
808? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2017072020170718
808? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2017072020170718
808? ? ?? ? ?refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2017072020170718
808? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2017072020170718
809? ? ?? ? ?refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2017072020170718
814? ? ?? ? ?refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2017072020170718
818? ? ?? ? ?refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2017072020170718
819? ? ?? ? ?refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2017072020170718
821? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2017072020170718
821? ? ?? ? ?refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2017072020170718
825? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2017072020170718
825? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2017072020170718
825? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2017072020170718
830? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2017072020170718
833? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2017072020170718
833? ? ?? ? ?refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2017072020170718
838? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2017072020170718
838? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2017072020170718
891? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2017072020170718
900? ? ?? ? ?refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2017072020170718
1241? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2017072020170718
1264? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2017072020170718
1277? ? ?? ? ?refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2017072020170718
1280? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2017072020170718
1283? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2017072020170718
1296? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2017072020170718
1299? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2017072020170718
1300? ? ?? ? ?refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2017072020170718
1306? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2017072020170718
1313? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2017072020170718
1313? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2017072020170718
1313? ? ?? ? ?refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2017072020170718
1316? ? ?? ? ?refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2017072020170718
1326? ? ?? ? ?refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2017072020170718
1330? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2017072020170718
1333? ? ?? ? ?refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2017072020170718
1345? ? ?? ? ?refgcc_-m32_-O_-fomit-frame-pointer2017072020170718
1346? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2017072020170718
1353? ? ?? ? ?refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2017072020170718
1355? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2017072020170718
1359? ? ?? ? ?refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2017072020170718
1365? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2017072020170718
1366? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2017072020170718
1375? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2017072020170718
1376? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2017072020170718
1376? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2017072020170718
1380? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2017072020170718
1384? ? ?? ? ?refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2017072020170718
1386? ? ?? ? ?refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2017072020170718
1391? ? ?? ? ?refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2017072020170718
1392? ? ?? ? ?refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2017072020170718
1403? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2017072020170718
1408? ? ?? ? ?refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2017072020170718
1413? ? ?? ? ?refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2017072020170718
1423? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2017072020170718
1447? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2017072020170718
1494? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017072020170718
1512? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2017072020170718
1516? ? ?? ? ?refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2017072020170718
1520? ? ?? ? ?refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2017072020170718