Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
5838144 | mj32 | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20180529 | 20171218 |
5852288 | mj32 | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20180529 | 20171218 |
5856288 | mj32 | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20180529 | 20171218 |
5866240 | mj32 | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20180529 | 20171218 |
5870976 | mj32 | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20180529 | 20171218 |
5875008 | mj32 | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20180529 | 20171218 |
5875200 | mj32 | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20180529 | 20171218 |
5878464 | mj32 | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20180529 | 20171218 |
5879872 | mj32 | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20180529 | 20171218 |
5887552 | mj32 | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20180529 | 20171218 |
5896992 | mj32 | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20180529 | 20171218 |
5897472 | mj32 | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20180529 | 20171218 |
5899648 | mj32 | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20180529 | 20171218 |
5899744 | mj32 | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20180529 | 20171218 |
5899936 | mj32 | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20180529 | 20171218 |
5900096 | mj32 | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20180529 | 20171218 |
5900960 | mj32 | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20180529 | 20171218 |
5902240 | mj32 | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20180529 | 20171218 |
5902400 | mj32 | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20180529 | 20171218 |
5906656 | mj32 | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20180529 | 20171218 |
5948416 | mj32 | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20180529 | 20171218 |
5960992 | mj32 | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20180529 | 20171218 |
5963296 | mj32 | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20180529 | 20171218 |
5965984 | mj32 | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20180529 | 20171218 |
5967648 | mj32 | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20180529 | 20171218 |
5968160 | mj32 | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20180529 | 20171218 |
5973408 | mj32 | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20180529 | 20171218 |
5973824 | mj32 | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20180529 | 20171218 |
5978560 | mj32 | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20180529 | 20171218 |
5988992 | mj32 | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20180529 | 20171218 |
5995104 | mj32 | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20180529 | 20171218 |
6014592 | mj32 | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20180529 | 20171218 |
6071008 | mj32 | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20180529 | 20171218 |
6086592 | mj32 | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20180529 | 20171218 |
6094112 | mj32 | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20180529 | 20171218 |
6102304 | mj32 | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20180529 | 20171218 |
6128192 | mj32 | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20180529 | 20171218 |
6137952 | mj32 | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20180529 | 20171218 |
6140256 | mj32 | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20180529 | 20171218 |
6249632 | mj32 | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20180529 | 20171218 |
6257984 | mj32 | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20180529 | 20171218 |
6260960 | mj32 | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20180529 | 20171218 |
6270080 | mj32 | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20180529 | 20171218 |
6296192 | mj32 | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20180529 | 20171218 |
6296640 | mj32 | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20180529 | 20171218 |
6320800 | mj32 | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20180529 | 20171218 |
6322752 | mj32 | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20180529 | 20171218 |
6324608 | mj32 | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20180529 | 20171218 |
6326784 | mj32 | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20180529 | 20171218 |
6326944 | mj32 | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20180529 | 20171218 |
6329568 | mj32 | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20180529 | 20171218 |
6338624 | mj32 | gcc -m32 -O3 -fomit-frame-pointer | 20180529 | 20171218 |
6346912 | mj32 | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20180529 | 20171218 |
6351968 | mj32 | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20180529 | 20171218 |
6352032 | mj32 | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20180529 | 20171218 |
6356960 | mj32 | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20180529 | 20171218 |
6357696 | mj32 | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20180529 | 20171218 |
6359808 | mj32 | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20180529 | 20171218 |
6362432 | mj32 | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20180529 | 20171218 |
6363680 | mj32 | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20180529 | 20171218 |
6366944 | mj32 | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20180529 | 20171218 |
6379520 | mj32 | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20180529 | 20171218 |
7722176 | mj32 | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20180529 | 20171218 |
7750880 | mj32 | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20180529 | 20171218 |
7753664 | mj32 | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20180529 | 20171218 |
7755744 | mj32 | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20180529 | 20171218 |
7773568 | mj32 | gcc -m32 -O2 -fomit-frame-pointer | 20180529 | 20171218 |
7785408 | mj32 | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20180529 | 20171218 |
7788064 | mj32 | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20180529 | 20171218 |
7800416 | mj32 | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20180529 | 20171218 |
7832384 | mj32 | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20180529 | 20171218 |
7846464 | mj32 | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20180529 | 20171218 |
7864896 | mj32 | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20180529 | 20171218 |
7867168 | mj32 | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20180529 | 20171218 |
7869504 | mj32 | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20180529 | 20171218 |
7893440 | mj32 | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20180529 | 20171218 |
7896064 | mj32 | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20180529 | 20171218 |
7900000 | mj32 | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20180529 | 20171218 |
7929024 | mj32 | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20180529 | 20171218 |
7972448 | mj32 | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20180529 | 20171218 |
7999712 | mj32 | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20180529 | 20171218 |
8038208 | mj32 | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20180529 | 20171218 |
8041888 | mj32 | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20180529 | 20171218 |
8079392 | mj32 | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20180529 | 20171218 |
8080992 | mj32 | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20180529 | 20171218 |
8474464 | mj32 | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20180529 | 20171218 |
8503712 | mj32 | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20180529 | 20171218 |
8563968 | mj32 | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20180529 | 20171218 |
8566368 | mj32 | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20180529 | 20171218 |
8568768 | mj32 | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20180529 | 20171218 |
8601824 | mj32 | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20180529 | 20171218 |
8602848 | mj32 | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20180529 | 20171218 |
8607712 | mj32 | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20180529 | 20171218 |
8610272 | mj32 | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20180529 | 20171218 |
8613408 | mj32 | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20180529 | 20171218 |
8626112 | mj32 | gcc -m32 -Os -fomit-frame-pointer | 20180529 | 20171218 |
8647104 | mj32 | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20180529 | 20171218 |
8647776 | mj32 | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20180529 | 20171218 |
8651040 | mj32 | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20180529 | 20171218 |
8651232 | mj32 | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20180529 | 20171218 |
8652992 | mj32 | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20180529 | 20171218 |
8655520 | mj32 | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20180529 | 20171218 |
8686912 | mj32 | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20180529 | 20171218 |
8689024 | mj32 | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20180529 | 20171218 |
8689312 | mj32 | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20180529 | 20171218 |
8693152 | mj32 | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20180529 | 20171218 |
8781952 | mj32 | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20180529 | 20171218 |
8797504 | mj32 | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20180529 | 20171218 |
8798368 | mj32 | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20180529 | 20171218 |
8799424 | mj32 | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20180529 | 20171218 |
8800064 | mj32 | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20180529 | 20171218 |
8801280 | mj32 | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20180529 | 20171218 |
8803744 | mj32 | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20180529 | 20171218 |
8803904 | mj32 | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20180529 | 20171218 |
8807808 | mj32 | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20180529 | 20171218 |
8809600 | mj32 | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20180529 | 20171218 |
8817216 | mj32 | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20180529 | 20171218 |
8822912 | mj32 | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20180529 | 20171218 |
8832992 | mj32 | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20180529 | 20171218 |
8842432 | mj32 | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20180529 | 20171218 |
8863744 | mj32 | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20180529 | 20171218 |
8944736 | mj32 | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20180529 | 20171218 |
8952704 | mj32 | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20180529 | 20171218 |
8961152 | mj32 | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20180529 | 20171218 |
8969440 | mj32 | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20180529 | 20171218 |
8980128 | mj32 | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20180529 | 20171218 |
9063104 | mj32 | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20180529 | 20171218 |
9082976 | mj32 | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20180529 | 20171218 |
9142080 | mj32 | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20180529 | 20171218 |
9152288 | mj32 | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20180529 | 20171218 |
9168064 | mj32 | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20180529 | 20171218 |
9192032 | mj32 | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20180529 | 20171218 |
9205088 | mj32 | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20180529 | 20171218 |
9224192 | mj32 | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20180529 | 20171218 |
9246944 | mj32 | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20180529 | 20171218 |
9252640 | mj32 | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20180529 | 20171218 |
9268832 | mj32 | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20180529 | 20171218 |
9272896 | mj32 | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20180529 | 20171218 |
9299872 | mj32 | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20180529 | 20171218 |
9301888 | mj32 | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20180529 | 20171218 |
9306144 | mj32 | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20180529 | 20171218 |
9362688 | mj32 | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20180529 | 20171218 |
9365952 | mj32 | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20180529 | 20171218 |
9382432 | mj32 | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20180529 | 20171218 |
9386208 | mj32 | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20180529 | 20171218 |
9389760 | mj32 | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20180529 | 20171218 |
9392032 | mj32 | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20180529 | 20171218 |
9395808 | mj32 | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20180529 | 20171218 |
9465408 | mj32 | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20180529 | 20171218 |
9474976 | mj32 | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20180529 | 20171218 |
14101376 | mj32 | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20180529 | 20171218 |
14414144 | mj32 | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20180529 | 20171218 |
14423968 | mj32 | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20180529 | 20171218 |
14428736 | mj32 | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20180529 | 20171218 |
14539648 | mj32 | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20180529 | 20171218 |
14628992 | mj32 | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20180529 | 20171218 |
14657632 | mj32 | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20180529 | 20171218 |
14971040 | mj32 | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20180529 | 20171218 |
14974144 | mj32 | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20180529 | 20171218 |
15041344 | mj32 | gcc -m32 -O -fomit-frame-pointer | 20180529 | 20171218 |
15083328 | mj32 | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20180529 | 20171218 |
15091680 | mj32 | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20180529 | 20171218 |
15097024 | mj32 | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20180529 | 20171218 |
15176896 | mj32 | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20180529 | 20171218 |
15200320 | mj32 | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20180529 | 20171218 |
15214304 | mj32 | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20180529 | 20171218 |
15248480 | mj32 | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20180529 | 20171218 |
15331200 | mj32 | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20180529 | 20171218 |
15351520 | mj32 | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20180529 | 20171218 |
15352416 | mj32 | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20180529 | 20171218 |
15424992 | mj32 | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20180529 | 20171218 |
15463392 | mj32 | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20180529 | 20171218 |
15626272 | mj32 | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20180529 | 20171218 |
15631520 | mj32 | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20180529 | 20171218 |
15634144 | mj32 | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20180529 | 20171218 |
15665504 | mj32 | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20180529 | 20171218 |