Implementation notes: x86, gcc16, crypto_core/salsa20

Computer: gcc16
Architecture: x86
CPU ID: AuthenticAMD-00100f23-178bfbff
SUPERCOP version: 20171020
Operation: crypto_core
Primitive: salsa20
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
961? ? ?? ? ?refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2017072020170718
961? ? ?? ? ?refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2017072020170718
961? ? ?? ? ?refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2017072020170718
979? ? ?? ? ?refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2017072020170718
979? ? ?? ? ?refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2017072020170718
980? ? ?? ? ?refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2017072020170718
992? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2017072020170718
992? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2017072020170718
992? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2017072020170718
999? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2017072020170718
999? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2017072020170718
999? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2017072020170718
1001? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2017072020170718
1021? ? ?? ? ?refgcc_-m32_-O3_-fomit-frame-pointer2017072020170718
1022? ? ?? ? ?refgcc_-m32_-O2_-fomit-frame-pointer2017072020170718
1023? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2017072020170718
1025? ? ?? ? ?refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2017072020170718
1027? ? ?? ? ?refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2017072020170718
1034? ? ?? ? ?refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2017072020170718
1034? ? ?? ? ?refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2017072020170718
1035? ? ?? ? ?refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2017072020170718
1035? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2017072020170718
1037? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017072020170718
1038? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2017072020170718
1038? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2017072020170718
1040? ? ?? ? ?refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2017072020170718
1041? ? ?? ? ?refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2017072020170718
1042? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2017072020170718
1042? ? ?? ? ?refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2017072020170718
1043? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2017072020170718
1043? ? ?? ? ?refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2017072020170718
1044? ? ?? ? ?refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2017072020170718
1044? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2017072020170718
1044? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017072020170718
1044? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2017072020170718
1046? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2017072020170718
1046? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2017072020170718
1049? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2017072020170718
1049? ? ?? ? ?refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2017072020170718
1050? ? ?? ? ?refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017072020170718
1052? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017072020170718
1052? ? ?? ? ?refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2017072020170718
1053? ? ?? ? ?refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2017072020170718
1054? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2017072020170718
1054? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2017072020170718
1054? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2017072020170718
1054? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2017072020170718
1055? ? ?? ? ?refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017072020170718
1056? ? ?? ? ?refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2017072020170718
1056? ? ?? ? ?refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2017072020170718
1056? ? ?? ? ?refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2017072020170718
1057? ? ?? ? ?refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2017072020170718
1059? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2017072020170718
1059? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2017072020170718
1060? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017072020170718
1060? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2017072020170718
1062? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2017072020170718
1062? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017072020170718
1064? ? ?? ? ?refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2017072020170718
1065? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2017072020170718
1065? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2017072020170718
1066? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2017072020170718
1067? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017072020170718
1067? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2017072020170718
1073? ? ?? ? ?refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2017072020170718
1076? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2017072020170718
1079? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2017072020170718
1082? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2017072020170718
1083? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2017072020170718
1083? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2017072020170718
1084? ? ?? ? ?refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2017072020170718
1084? ? ?? ? ?refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2017072020170718
1087? ? ?? ? ?refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2017072020170718
1087? ? ?? ? ?refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2017072020170718
1088? ? ?? ? ?refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2017072020170718
1088? ? ?? ? ?refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2017072020170718
1089? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2017072020170718
1089? ? ?? ? ?refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2017072020170718
1089? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2017072020170718
1095? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2017072020170718
1095? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2017072020170718
1095? ? ?? ? ?refgcc_-m32_-Os_-fomit-frame-pointer2017072020170718
1102? ? ?? ? ?refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2017072020170718
1104? ? ?? ? ?refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2017072020170718
1106? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2017072020170718
1106? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2017072020170718
1109? ? ?? ? ?refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2017072020170718
1111? ? ?? ? ?refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2017072020170718
1111? ? ?? ? ?refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2017072020170718
1112? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017072020170718
1112? ? ?? ? ?refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2017072020170718
1114? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017072020170718
1114? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2017072020170718
1117? ? ?? ? ?refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2017072020170718
1117? ? ?? ? ?refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2017072020170718
1125? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2017072020170718
1125? ? ?? ? ?refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017072020170718
1125? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017072020170718
1126? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2017072020170718
1126? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2017072020170718
1130? ? ?? ? ?refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2017072020170718
1138? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2017072020170718
1138? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2017072020170718
1138? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2017072020170718
1144? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2017072020170718
1144? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2017072020170718
1145? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2017072020170718
1148? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2017072020170718
1154? ? ?? ? ?refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2017072020170718
1154? ? ?? ? ?refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2017072020170718
1172? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2017072020170718
1173? ? ?? ? ?refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2017072020170718
1209? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2017072020170718
1209? ? ?? ? ?refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2017072020170718
1214? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2017072020170718
1216? ? ?? ? ?refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2017072020170718
1233? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2017072020170718
1237? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2017072020170718
1238? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2017072020170718
1240? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2017072020170718
1900? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2017072020170718
1901? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2017072020170718
1904? ? ?? ? ?refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2017072020170718
1913? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2017072020170718
1920? ? ?? ? ?refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2017072020170718
1926? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2017072020170718
1930? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2017072020170718
1932? ? ?? ? ?refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2017072020170718
1944? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2017072020170718
1945? ? ?? ? ?refgcc_-m32_-O_-fomit-frame-pointer2017072020170718
1958? ? ?? ? ?refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2017072020170718
1969? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2017072020170718
1974? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2017072020170718
1978? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2017072020170718
1985? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2017072020170718
1986? ? ?? ? ?refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2017072020170718
2003? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2017072020170718
2003? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2017072020170718
2008? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2017072020170718
2008? ? ?? ? ?refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2017072020170718
2013? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2017072020170718
2022? ? ?? ? ?refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2017072020170718
2047? ? ?? ? ?refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2017072020170718
2061? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2017072020170718
2064? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2017072020170718
2098? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2017072020170718
2106? ? ?? ? ?refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2017072020170718
2108? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2017072020170718
2118? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2017072020170718
2121? ? ?? ? ?refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2017072020170718
2121? ? ?? ? ?refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2017072020170718
2139? ? ?? ? ?refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2017072020170718
2139? ? ?? ? ?refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2017072020170718
2140? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2017072020170718
2167? ? ?? ? ?refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2017072020170718
2279? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2017072020170718
2284? ? ?? ? ?refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2017072020170718
2308? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017072020170718
2316? ? ?? ? ?refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2017072020170718
2337? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2017072020170718