Implementation notes: x86, gpu, crypto_core/hsalsa20

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_core
Primitive: hsalsa20
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
956946 0 012572 384 768ref2gcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019082120190816
9801009 0 017072 392 768ref2gcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019082120190816
1020920 0 016998 400 768refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082120190816
1032915 0 013512 392 768ref2gcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082120190816
1060900 0 017273 396 768ref2gcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019082120190816
1065897 0 017653 396 768ref2gcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082120190816
1080920 0 014385 396 768refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019082120190816
1089906 0 019785 396 768refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082120190816
1116918 0 016630 400 768ref2gcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082120190816
1119920 0 014385 396 768refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082120190816
1120911 0 016804 392 768refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082120190816
1128906 0 017756 392 768refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082120190816
1131886 0 019304 392 768refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082120190816
1131918 0 013945 396 768ref2gcc_-m32_-O2_-fomit-frame-pointer2019082120190816
1132897 0 017641 396 768ref2gcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082120190816
1137902 0 018102 400 768ref2gcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019082120190816
1144897 0 017641 396 768refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082120190816
1144911 0 013896 392 768ref2gcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082120190816
1149902 0 018710 400 768ref2gcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082120190816
1155911 0 016804 392 768ref2gcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082120190816
1156915 0 013576 392 768ref2gcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082120190816
1158920 0 014385 396 768ref2gcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019082120190816
1164902 0 018102 400 768refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019082120190816
1164898 0 019161 396 768refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019082120190816
1168897 0 016988 392 768refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082120190816
1170900 0 018370 400 768refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019082120190816
1170918 0 016630 400 768refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082120190816
1170902 0 017429 396 768ref2gcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019082120190816
1172897 0 017653 396 768refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082120190816
1173886 0 019304 392 768refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082120190816
1173903 0 018084 392 768ref2gcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019082120190816
1173897 0 016936 392 768ref2gcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082120190816
1176918 0 013965 396 768refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019082120190816
1176886 0 019304 392 768ref2gcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082120190816
1176918 0 016642 400 768ref2gcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019082120190816
1180886 0 018176 392 768refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082120190816
1180897 0 016936 392 768refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082120190816
1182918 0 013981 396 768refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082120190816
1182911 0 013896 392 768refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082120190816
1182946 0 012604 384 768ref2gcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019082120190816
11841008 0 017597 396 768refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082120190816
1184886 0 017364 392 768ref2gcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082120190816
1185895 0 016704 392 768ref2gcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019082120190816
1188903 0 018084 392 768refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019082120190816
1188918 0 013997 396 768refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019082120190816
1191886 0 017364 392 768ref2gcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082120190816
1194946 0 012652 384 768refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082120190816
1196918 0 016898 400 768refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082120190816
1196902 0 017429 396 768ref2gcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082120190816
1197898 0 017068 392 768refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019082120190816
1197886 0 019384 392 768ref2gcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082120190816
1200897 0 017641 396 768refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082120190816
1200911 0 013896 392 768ref2gcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082120190816
1206886 0 017364 392 768refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082120190816
1206918 0 013965 396 768refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019082120190816
1206886 0 019512 392 768ref2gcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082120190816
1208902 0 018710 400 768refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082120190816
1208915 0 018565 396 768ref2gcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082120190816
1209948 0 012684 384 768ref2gcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082120190816
1212902 0 017429 396 768refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019082120190816
1212898 0 017121 396 768ref2gcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082120190816
1216900 0 017273 396 768refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019082120190816
1216946 0 012508 384 768refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082120190816
1216915 0 013512 392 768refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082120190816
1218886 0 018176 392 768ref2gcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082120190816
1220920 0 016806 400 768refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019082120190816
12271008 0 017708 392 768refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082120190816
1227920 0 014385 396 768refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082120190816
1227918 0 013965 396 768refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082120190816
12271021 0 013705 396 768ref2gcc_-m32_-march=core2_-O_-fomit-frame-pointer2019082120190816
1228918 0 013981 396 768refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082120190816
1228918 0 016898 400 768refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019082120190816
1228898 0 018642 400 768ref2gcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082120190816
1232902 0 017429 396 768refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082120190816
1232946 0 012652 384 768refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2019082120190816
1232946 0 012556 384 768ref2gcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082120190816
12331031 0 013761 396 768refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082120190816
1233895 0 016700 392 768ref2gcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019082120190816
1236948 0 012540 384 768ref2gcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082120190816
1240911 0 014252 392 768refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082120190816
1245929 0 014156 392 768refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019082120190816
1248918 0 016478 400 768refgcc_-m32_-O3_-fomit-frame-pointer2019082120190816
1248921 0 013412 392 768ref2gcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019082120190816
1251946 0 012572 384 768refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082120190816
1251915 0 013512 392 768refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082120190816
1252902 0 018710 400 768ref2gcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082120190816
1254911 0 017012 392 768refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082120190816
1256915 0 017541 396 768ref2gcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082120190816
1256886 0 017364 392 768ref2gcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082120190816
1256911 0 014252 392 768ref2gcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082120190816
1257946 0 012572 384 768ref2gcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019082120190816
1260946 0 012556 384 768refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082120190816
1260920 0 016998 400 768refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082120190816
1260921 0 015288 392 768ref2gcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019082120190816
1260920 0 014385 396 768ref2gcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082120190816
1264898 0 017121 396 768refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082120190816
1264895 0 016704 392 768refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019082120190816
1266911 0 016804 392 768refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082120190816
1266920 0 013713 396 768ref2gcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082120190816
1268946 0 012508 384 768refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082120190816
1268918 0 013981 396 768refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019082120190816
12681856 0 017417 396 768ref2gcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082120190816
1272946 0 012652 384 768refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082120190816
1272946 0 012604 384 768refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019082120190816
1272915 0 017541 396 768refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082120190816
1272946 0 012604 384 768refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082120190816
1272918 0 016898 400 768ref2gcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082120190816
1275946 0 012556 384 768refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082120190816
1276946 0 012604 384 768ref2gcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082120190816
1276946 0 012556 384 768ref2gcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082120190816
1276918 0 016898 400 768ref2gcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019082120190816
1280915 0 018565 396 768refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082120190816
1280929 0 016676 392 768ref2gcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019082120190816
1280941 0 017089 396 768ref2gcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082120190816
1281948 0 012588 384 768refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2019082120190816
1284946 0 012652 384 768ref2gcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082120190816
1284897 0 016988 392 768ref2gcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082120190816
1284918 0 016578 400 768ref2gcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082120190816
1284918 0 013981 396 768ref2gcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019082120190816
1284941 0 014069 396 768ref2gcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082120190816
1287946 0 012508 384 768refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082120190816
1287941 0 017089 396 768refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082120190816
1287946 0 012556 384 768ref2gcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082120190816
12881022 0 014041 396 768refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082120190816
1288911 0 013896 392 768refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082120190816
1288946 0 012572 384 768ref2gcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082120190816
1288948 0 012684 384 768ref2gcc_-m32_-march=k6_-Os_-fomit-frame-pointer2019082120190816
1290946 0 012556 384 768refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082120190816
1290948 0 012604 384 768ref2gcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019082120190816
1292998 0 017233 396 768refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019082120190816
1293948 0 012588 384 768refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082120190816
1293948 0 012588 384 768refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2019082120190816
1296946 0 012572 384 768refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019082120190816
1296915 0 016213 396 768refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082120190816
12961021 0 013705 396 768ref2gcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019082120190816
1296920 0 016806 400 768ref2gcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019082120190816
1300898 0 018642 400 768refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082120190816
1300902 0 018710 400 768refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082120190816
1300886 0 019512 392 768refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082120190816
1304918 0 013945 396 768refgcc_-m32_-O2_-fomit-frame-pointer2019082120190816
1304920 0 016466 400 768refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082120190816
1304898 0 017068 392 768ref2gcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019082120190816
1304897 0 017641 396 768ref2gcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082120190816
1308948 0 012604 384 768refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019082120190816
1308911 0 013896 392 768refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082120190816
1308918 0 013981 396 768ref2gcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082120190816
1308918 0 016898 400 768ref2gcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019082120190816
13111008 0 017597 396 768ref2gcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019082120190816
1312948 0 012620 384 768refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019082120190816
1312920 0 013884 392 768refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019082120190816
1312920 0 017001 396 768ref2gcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019082120190816
1312915 0 016225 396 768ref2gcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082120190816
1314918 0 013981 396 768ref2gcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082120190816
13161856 0 014560 392 768ref2gcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082120190816
1317918 0 013965 396 768ref2gcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082120190816
1320920 0 013713 396 768refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082120190816
1320946 0 012572 384 768ref2gcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2019082120190816
1326946 0 012604 384 768refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082120190816
1326946 0 012604 384 768ref2gcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082120190816
1326948 0 012620 384 768ref2gcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082120190816
1328903 0 017548 392 768refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019082120190816
1328902 0 017429 396 768refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082120190816
1328915 0 013576 392 768refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082120190816
1328946 0 012508 384 768ref2gcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082120190816
13281008 0 017708 392 768ref2gcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082120190816
1328918 0 013997 396 768ref2gcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019082120190816
13321009 0 017072 392 768refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019082120190816
1332897 0 016988 392 768refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082120190816
1332921 0 013412 392 768refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019082120190816
1332911 0 017192 392 768refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082120190816
1332911 0 016804 392 768ref2gcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082120190816
13351008 0 017597 396 768refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082120190816
1336906 0 019785 396 768ref2gcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082120190816
1338948 0 012604 384 768refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082120190816
1340886 0 019384 392 768refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082120190816
1340918 0 016642 400 768refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019082120190816
1340903 0 017548 392 768ref2gcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019082120190816
1340918 0 013965 396 768ref2gcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019082120190816
1340918 0 016630 400 768ref2gcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019082120190816
1340915 0 016213 396 768ref2gcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082120190816
13411001 0 017301 396 768refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019082120190816
13441001 0 017528 392 768refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019082120190816
1344941 0 014069 396 768refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082120190816
1344906 0 017756 392 768ref2gcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082120190816
1344929 0 014156 392 768ref2gcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019082120190816
1347946 0 012508 384 768ref2gcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082120190816
13471022 0 014041 396 768ref2gcc_-m32_-march=k6_-O_-fomit-frame-pointer2019082120190816
1348898 0 019161 396 768ref2gcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019082120190816
1348948 0 012636 384 768ref2gcc_-m32_-march=k8_-Os_-fomit-frame-pointer2019082120190816
1352895 0 016700 392 768refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019082120190816
1352886 0 017364 392 768refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082120190816
1352918 0 016898 400 768refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019082120190816
1352948 0 012684 384 768ref2gcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082120190816
1352911 0 017192 392 768ref2gcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082120190816
13521022 0 013692 392 768ref2gcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082120190816
1352911 0 017012 392 768ref2gcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082120190816
13531025 0 013484 392 768ref2gcc_-m32_-march=i386_-O_-fomit-frame-pointer2019082120190816
13531021 0 013705 396 768ref2gcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082120190816
13561015 0 017392 392 768refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019082120190816
1356946 0 012604 384 768refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082120190816
1356948 0 012620 384 768refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082120190816
1356900 0 018370 400 768ref2gcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019082120190816
1356915 0 018565 396 768ref2gcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082120190816
1356920 0 016998 400 768ref2gcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082120190816
13591008 0 017708 392 768ref2gcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082120190816
1360920 0 013884 392 768ref2gcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019082120190816
1360948 0 012620 384 768ref2gcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082120190816
1364918 0 013965 396 768ref2gcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019082120190816
13651015 0 013473 396 768ref2gcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019082120190816
1368915 0 017541 396 768refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082120190816
1368915 0 016225 396 768refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082120190816
13681001 0 017301 396 768ref2gcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019082120190816
1368915 0 013512 392 768ref2gcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082120190816
1371998 0 017428 392 768ref2gcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019082120190816
1372946 0 012572 384 768refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2019082120190816
1372920 0 016466 400 768ref2gcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082120190816
1376948 0 012540 384 768refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082120190816
1376897 0 016988 392 768ref2gcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082120190816
13771021 0 013705 396 768refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082120190816
13771008 0 017597 396 768ref2gcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082120190816
13801021 0 013649 396 768refgcc_-m32_-O_-fomit-frame-pointer2019082120190816
1380920 0 017001 396 768refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019082120190816
1384948 0 012636 384 768refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2019082120190816
1384998 0 017233 396 768ref2gcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019082120190816
1384941 0 014069 396 768ref2gcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082120190816
13861015 0 017397 396 768refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082120190816
13881021 0 013705 396 768refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082120190816
1388915 0 016213 396 768refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082120190816
13891021 0 013705 396 768refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019082120190816
1392915 0 018565 396 768refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082120190816
1392946 0 012652 384 768ref2gcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2019082120190816
13921008 0 017708 392 768ref2gcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082120190816
13951021 0 013705 396 768refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019082120190816
1396948 0 012572 384 768refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082120190816
13961009 0 017592 392 768ref2gcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082120190816
1396915 0 017541 396 768ref2gcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082120190816
1400948 0 012540 384 768refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082120190816
1400946 0 012508 384 768ref2gcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082120190816
1400886 0 019304 392 768ref2gcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082120190816
1400948 0 012588 384 768ref2gcc_-m32_-Os_-fomit-frame-pointer2019082120190816
1400948 0 012540 384 768ref2gcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082120190816
1404948 0 012588 384 768refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082120190816
1408946 0 012604 384 768refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082120190816
14081008 0 017708 392 768refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082120190816
1408948 0 012604 384 768ref2gcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082120190816
1412948 0 012604 384 768refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019082120190816
1412948 0 012684 384 768refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082120190816
1412920 0 014385 396 768ref2gcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082120190816
1412948 0 012588 384 768ref2gcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082120190816
14131022 0 014041 396 768ref2gcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082120190816
1416929 0 016676 392 768refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019082120190816
14201021 0 013705 396 768refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019082120190816
1420921 0 015288 392 768refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019082120190816
14221021 0 013705 396 768ref2gcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019082120190816
1424946 0 012572 384 768refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019082120190816
14241001 0 017528 392 768refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019082120190816
14241021 0 013672 392 768refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019082120190816
1424948 0 012604 384 768ref2gcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019082120190816
1428886 0 017364 392 768refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082120190816
1428998 0 017496 392 768ref2gcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082120190816
1428948 0 012588 384 768ref2gcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082120190816
1428948 0 012540 384 768ref2gcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082120190816
14311008 0 017708 392 768refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082120190816
14321008 0 017828 392 768refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082120190816
14322030 0 013732 392 768refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082120190816
1432918 0 016578 400 768refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082120190816
14321025 0 013484 392 768refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019082120190816
14321001 0 017528 392 768ref2gcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019082120190816
1432915 0 016213 396 768ref2gcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082120190816
1434998 0 017496 392 768refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082120190816
1436948 0 012684 384 768refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082120190816
1436941 0 017089 396 768ref2gcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082120190816
1440948 0 012684 384 768refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2019082120190816
1440920 0 016998 400 768ref2gcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082120190816
1444946 0 012604 384 768ref2gcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082120190816
14441022 0 013692 392 768ref2gcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082120190816
1444911 0 013896 392 768ref2gcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082120190816
14461022 0 014041 396 768refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019082120190816
1446948 0 012604 384 768refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082120190816
14481896 0 012636 384 768refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082120190816
1449948 0 012588 384 768ref2gcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082120190816
1449948 0 012620 384 768ref2gcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019082120190816
14521856 0 014560 392 768refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082120190816
1452948 0 012620 384 768refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082120190816
1452941 0 014069 396 768refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082120190816
14521021 0 013649 396 768ref2gcc_-m32_-O_-fomit-frame-pointer2019082120190816
14561022 0 014041 396 768refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082120190816
14561015 0 017397 396 768ref2gcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082120190816
1460902 0 017429 396 768ref2gcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082120190816
1464948 0 012604 384 768ref2gcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082120190816
1468946 0 012652 384 768ref2gcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082120190816
1476941 0 017089 396 768refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082120190816
1476948 0 012540 384 768refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082120190816
14761021 0 013705 396 768ref2gcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019082120190816
1488948 0 012588 384 768refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082120190816
1492918 0 016630 400 768refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019082120190816
14921022 0 013692 392 768refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082120190816
14922030 0 013732 392 768ref2gcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082120190816
1496946 0 012604 384 768ref2gcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082120190816
15001022 0 014041 396 768ref2gcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082120190816
15041023 0 013752 392 768refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082120190816
1504948 0 012572 384 768ref2gcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082120190816
15081015 0 013588 392 768ref2gcc_-m32_-march=k8_-O_-fomit-frame-pointer2019082120190816
15081031 0 013761 396 768ref2gcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019082120190816
15091015 0 013473 396 768refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019082120190816
15121856 0 017417 396 768refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082120190816
15121022 0 013692 392 768refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082120190816
15121001 0 017528 392 768ref2gcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019082120190816
1520998 0 017428 392 768refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019082120190816
15241008 0 017597 396 768refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019082120190816
15241008 0 017597 396 768ref2gcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082120190816
15241022 0 013692 392 768ref2gcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082120190816
15361022 0 013748 392 768refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082120190816
1540948 0 012620 384 768ref2gcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082120190816
15441021 0 013705 396 768refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019082120190816
1548948 0 012588 384 768ref2gcc_-m32_-march=i386_-Os_-fomit-frame-pointer2019082120190816
1548948 0 012588 384 768ref2gcc_-m32_-march=i486_-Os_-fomit-frame-pointer2019082120190816
15521009 0 017592 392 768refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082120190816
1552948 0 012620 384 768refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082120190816
1552948 0 012604 384 768ref2gcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082120190816
15561015 0 017392 392 768ref2gcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019082120190816
15601031 0 013761 396 768refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019082120190816
15681015 0 017397 396 768refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019082120190816
15761021 0 013705 396 768refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019082120190816
15761008 0 017828 392 768ref2gcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082120190816
15841031 0 013761 396 768ref2gcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082120190816
15921021 0 013672 392 768refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019082120190816
16041015 0 017397 396 768ref2gcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019082120190816
16081015 0 013588 392 768refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019082120190816
16321896 0 012636 384 768ref2gcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082120190816
16401021 0 013705 396 768ref2gcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082120190816
16441031 0 013772 392 768refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019082120190816
1644918 0 016478 400 768ref2gcc_-m32_-O3_-fomit-frame-pointer2019082120190816
1652948 0 012604 384 768refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019082120190816
16521022 0 013748 392 768ref2gcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082120190816
16561021 0 013672 392 768ref2gcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019082120190816
16681022 0 013692 392 768refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082120190816
1672948 0 012604 384 768ref2gcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019082120190816
16801021 0 013672 392 768ref2gcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019082120190816
1684948 0 012588 384 768refgcc_-m32_-Os_-fomit-frame-pointer2019082120190816
1684948 0 012604 384 768refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082120190816
17121031 0 013772 392 768ref2gcc_-m32_-march=i486_-O_-fomit-frame-pointer2019082120190816
17921021 0 013705 396 768ref2gcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019082120190816
18321023 0 013752 392 768ref2gcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082120190816

Test failure

Implementation: ref
Security model: unknown
Compiler: gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer ref
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer ref
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer ref
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer ref2
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer ref2
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer ref2