Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
7830 | e/v3 | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140703 | 20140622 |
7837 | e/v3 | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140703 | 20140622 |
7860 | e/v3 | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140703 | 20140622 |
7875 | e/v3 | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140703 | 20140622 |
7883 | e/v3 | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140703 | 20140622 |
7883 | e/v3 | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140703 | 20140622 |
7898 | e/v3 | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140703 | 20140622 |
7905 | e/v3 | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140703 | 20140622 |
7943 | e/v3 | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140703 | 20140622 |
7965 | e/v3 | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140703 | 20140622 |
7965 | e/v3 | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140703 | 20140622 |
7980 | e/v3 | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140703 | 20140622 |
7988 | e/v3 | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140703 | 20140622 |
7988 | e/v3 | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140703 | 20140622 |
7995 | e/v3 | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140703 | 20140622 |
7995 | e/v3 | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140703 | 20140622 |
8003 | e/v3 | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140703 | 20140622 |
8025 | e/v3 | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140703 | 20140622 |
8033 | e/v3 | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140703 | 20140622 |
8040 | e/v3 | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140703 | 20140622 |
8040 | e/v3 | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140703 | 20140622 |
8040 | e/v3 | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140703 | 20140622 |
8047 | e/v3 | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140703 | 20140622 |
8048 | e/v3 | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140703 | 20140622 |
8055 | e/v3 | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140703 | 20140622 |
8055 | e/v3 | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140703 | 20140622 |
8077 | e/v3 | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140703 | 20140622 |
8077 | e/v3 | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140703 | 20140622 |
8093 | e/v3 | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140703 | 20140622 |
8137 | e/v3 | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140703 | 20140622 |
8145 | e/v3 | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140703 | 20140622 |
8175 | e/v3 | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140703 | 20140622 |
8190 | e/v3 | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140703 | 20140622 |
8190 | e/v3 | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140703 | 20140622 |
8213 | e/v3 | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140703 | 20140622 |
8220 | e/v3 | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140703 | 20140622 |
8220 | e/v3 | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140703 | 20140622 |
8227 | e/v3 | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140703 | 20140622 |
8235 | e/v3 | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140703 | 20140622 |
8243 | e/v3 | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140703 | 20140622 |
8257 | e/v3 | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140703 | 20140622 |
8265 | e/v3 | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140703 | 20140622 |
8272 | e/v3 | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140703 | 20140622 |
8272 | e/v3 | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140703 | 20140622 |
8310 | e/v3 | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140703 | 20140622 |
8340 | e/v3 | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140703 | 20140622 |
8393 | e/v3 | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140703 | 20140622 |
8430 | e/v3 | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140703 | 20140622 |
8437 | e/v3 | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140703 | 20140622 |
8445 | e/v3 | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140703 | 20140622 |
8445 | e/v3 | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140703 | 20140622 |
8482 | e/v3 | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140703 | 20140622 |
8550 | e/v3 | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140703 | 20140622 |
8550 | e/v3 | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140703 | 20140622 |
8558 | e/v3 | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140703 | 20140622 |
8558 | e/v3 | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140703 | 20140622 |
8565 | e/v3 | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140703 | 20140622 |
8565 | e/v3 | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140703 | 20140622 |
8565 | e/v3 | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140703 | 20140622 |
8572 | e/v3 | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140703 | 20140622 |
8580 | e/v3 | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140703 | 20140622 |
8587 | e/v3 | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140703 | 20140622 |
8595 | e/v3 | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140703 | 20140622 |
8603 | e/v3 | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140703 | 20140622 |
14693 | e/v3 | gcc -m32 -O3 -fomit-frame-pointer | 20140703 | 20140622 |
14730 | e/v3 | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140703 | 20140622 |
14738 | e/v3 | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140703 | 20140622 |
14828 | e/v3 | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140703 | 20140622 |
15053 | e/v3 | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140703 | 20140622 |
15090 | e/v3 | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140703 | 20140622 |
15097 | e/v3 | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140703 | 20140622 |
15120 | e/v3 | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140703 | 20140622 |
15127 | e/v3 | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140703 | 20140622 |
15128 | e/v3 | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140703 | 20140622 |
15135 | e/v3 | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140703 | 20140622 |
15150 | e/v3 | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140703 | 20140622 |
15225 | e/v3 | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140703 | 20140622 |
15525 | e/v3 | gcc -m32 -O -fomit-frame-pointer | 20140703 | 20140622 |
15615 | e/v3 | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140703 | 20140622 |
15637 | e/v3 | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140703 | 20140622 |
15720 | e/v3 | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140703 | 20140622 |
15870 | e/v3 | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140703 | 20140622 |
15870 | e/v3 | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140703 | 20140622 |
15878 | e/v3 | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140703 | 20140622 |
15938 | e/v3 | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140703 | 20140622 |
16185 | e/v3 | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140703 | 20140622 |
16223 | e/v3 | gcc -m32 -O2 -fomit-frame-pointer | 20140703 | 20140622 |
16230 | e/v3 | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140703 | 20140622 |
16252 | e/v3 | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140703 | 20140622 |
16395 | e/v3 | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140703 | 20140622 |
16635 | e/v3 | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140703 | 20140622 |
16748 | e/v3 | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140703 | 20140622 |
16800 | e/v3 | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140703 | 20140622 |
16815 | e/v3 | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140703 | 20140622 |
16815 | e/v3 | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140703 | 20140622 |
16875 | e/v3 | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140703 | 20140622 |
16890 | e/v3 | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140703 | 20140622 |
16920 | e/v3 | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140703 | 20140622 |
16928 | e/v3 | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140703 | 20140622 |
16935 | e/v3 | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140703 | 20140622 |
16950 | e/v3 | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140703 | 20140622 |
16950 | e/v3 | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140703 | 20140622 |
16958 | e/v3 | gcc -m32 -Os -fomit-frame-pointer | 20140703 | 20140622 |
16965 | e/v3 | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140703 | 20140622 |
16965 | e/v3 | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140703 | 20140622 |
16980 | e/v3 | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140703 | 20140622 |
16988 | e/v3 | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140703 | 20140622 |
16995 | e/v3 | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140703 | 20140622 |
17018 | e/v3 | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140703 | 20140622 |
17047 | e/v3 | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140703 | 20140622 |
17048 | e/v3 | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140703 | 20140622 |
17070 | e/v3 | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140703 | 20140622 |
17070 | e/v3 | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140703 | 20140622 |
17070 | e/v3 | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140703 | 20140622 |
17092 | e/v3 | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140703 | 20140622 |
17093 | e/v3 | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140703 | 20140622 |
17145 | e/v3 | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140703 | 20140622 |
17182 | e/v3 | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140703 | 20140622 |
17182 | e/v3 | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140703 | 20140622 |
17220 | e/v3 | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140703 | 20140622 |
17228 | e/v3 | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140703 | 20140622 |
17310 | e/v3 | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140703 | 20140622 |
17445 | e/v3 | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140703 | 20140622 |
17445 | e/v3 | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140703 | 20140622 |
17445 | e/v3 | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140703 | 20140622 |
17490 | e/v3 | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140703 | 20140622 |
17535 | e/v3 | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140703 | 20140622 |
17888 | e/v3 | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140703 | 20140622 |
17970 | e/v3 | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140703 | 20140622 |
17978 | e/v3 | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140703 | 20140622 |
18045 | e/v3 | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140703 | 20140622 |
18315 | e/v3 | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140703 | 20140622 |
18368 | e/v3 | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140703 | 20140622 |
18458 | e/v3 | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140703 | 20140622 |
18750 | e/v3 | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140703 | 20140622 |
18787 | e/v3 | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140703 | 20140622 |
18847 | e/v3 | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140703 | 20140622 |
19118 | e/v3 | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140703 | 20140622 |
19170 | e/v3 | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140703 | 20140622 |
19305 | e/v3 | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140703 | 20140622 |
19380 | e/v3 | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140703 | 20140622 |
19387 | e/v3 | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140703 | 20140622 |
19462 | e/v3 | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140703 | 20140622 |
19665 | e/v3 | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140703 | 20140622 |
19928 | e/v3 | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140703 | 20140622 |
19995 | e/v3 | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140703 | 20140622 |
20010 | e/v3 | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140703 | 20140622 |
20018 | e/v3 | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140703 | 20140622 |
20018 | e/v3 | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140703 | 20140622 |
20032 | e/v3 | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140703 | 20140622 |
20100 | e/v3 | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140703 | 20140622 |
20145 | e/v3 | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140703 | 20140622 |