Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
2719684 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20190810 | 20190803 |
2723085 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20190810 | 20190803 |
2766121 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20190810 | 20190803 |
2768859 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20190810 | 20190803 |
2772484 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20190810 | 20190803 |
2777576 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20190810 | 20190803 |
2791161 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20190810 | 20190803 |
2792502 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20190810 | 20190803 |
2800028 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20190810 | 20190803 |
2803121 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20190810 | 20190803 |
2809302 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20190810 | 20190803 |
2809307 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20190810 | 20190803 |
2814000 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20190810 | 20190803 |
2826774 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20190810 | 20190803 |
3787441 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20190810 | 20190803 |
3789625 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20190810 | 20190803 |
3806105 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20190810 | 20190803 |
3807184 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20190810 | 20190803 |
3808845 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20190810 | 20190803 |
3809324 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20190810 | 20190803 |
3822891 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20190810 | 20190803 |
3825595 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20190810 | 20190803 |
3830629 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20190810 | 20190803 |
3845167 | ref | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20190810 | 20190803 |
3860135 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20190810 | 20190803 |
3891947 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20190810 | 20190803 |
3892020 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20190810 | 20190803 |
3947950 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20190810 | 20190803 |
3954627 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20190810 | 20190803 |
3955692 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20190810 | 20190803 |
3956672 | ref | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20190810 | 20190803 |
3956810 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20190810 | 20190803 |
3962879 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20190810 | 20190803 |
3964554 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20190810 | 20190803 |
3967299 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20190810 | 20190803 |
3972861 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20190810 | 20190803 |
4200835 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20190810 | 20190803 |
4226913 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20190810 | 20190803 |
4239772 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20190810 | 20190803 |
4299408 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20190810 | 20190803 |
4352685 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20190810 | 20190803 |
4369451 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20190810 | 20190803 |
4370248 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20190810 | 20190803 |
4382846 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20190810 | 20190803 |
4494817 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20190810 | 20190803 |
4500316 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20190810 | 20190803 |
4500756 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20190810 | 20190803 |
4509595 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20190810 | 20190803 |
4510379 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20190810 | 20190803 |
4540383 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20190810 | 20190803 |
4546129 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20190810 | 20190803 |
4598494 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20190810 | 20190803 |
5089242 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20190810 | 20190803 |
5092512 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20190810 | 20190803 |
5099123 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20190810 | 20190803 |
5100949 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20190810 | 20190803 |
5104716 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20190810 | 20190803 |
5107986 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20190810 | 20190803 |
5111635 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20190810 | 20190803 |
5135858 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20190810 | 20190803 |
5217132 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20190810 | 20190803 |
5219093 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20190810 | 20190803 |
5223189 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20190810 | 20190803 |
5241084 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20190810 | 20190803 |
5447139 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20190810 | 20190803 |
5452194 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20190810 | 20190803 |
5521472 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20190810 | 20190803 |
5531332 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20190810 | 20190803 |
5534637 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20190810 | 20190803 |
5537831 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20190810 | 20190803 |
5555942 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20190810 | 20190803 |
5578457 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20190810 | 20190803 |
6093889 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20190810 | 20190803 |
6100760 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20190810 | 20190803 |
6129946 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20190810 | 20190803 |
6174133 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20190810 | 20190803 |
7913135 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20190810 | 20190803 |
7913475 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20190810 | 20190803 |
7940593 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20190810 | 20190803 |
7942824 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20190810 | 20190803 |
8164482 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20190810 | 20190803 |
8187992 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20190810 | 20190803 |
8211194 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20190810 | 20190803 |
8227950 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20190810 | 20190803 |
8248355 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20190810 | 20190803 |
8252189 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20190810 | 20190803 |
8260525 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20190810 | 20190803 |
8292129 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20190810 | 20190803 |
9268696 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20190810 | 20190803 |
9272944 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20190810 | 20190803 |
9285062 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20190810 | 20190803 |
9288866 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20190810 | 20190803 |
9289269 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20190810 | 20190803 |
9291540 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20190810 | 20190803 |
9296901 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20190810 | 20190803 |
9340150 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20190810 | 20190803 |
9340504 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20190810 | 20190803 |
9379905 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20190810 | 20190803 |
9397636 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20190810 | 20190803 |
9549335 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20190810 | 20190803 |
9555790 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20190810 | 20190803 |
9556252 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20190810 | 20190803 |
9561395 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20190810 | 20190803 |
9562623 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20190810 | 20190803 |
9563971 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20190810 | 20190803 |
9566905 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20190810 | 20190803 |
9577313 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20190810 | 20190803 |
9577429 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20190810 | 20190803 |
9581820 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20190810 | 20190803 |
9586470 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20190810 | 20190803 |
9586942 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20190810 | 20190803 |
9587667 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20190810 | 20190803 |
9590798 | ref | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20190810 | 20190803 |
9592244 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20190810 | 20190803 |
9601117 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20190810 | 20190803 |
9605675 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20190810 | 20190803 |
9619840 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20190810 | 20190803 |
9627008 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20190810 | 20190803 |
9628792 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20190810 | 20190803 |
9628980 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20190810 | 20190803 |
9629492 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20190810 | 20190803 |
9631782 | ref | gcc -m32 -O -fomit-frame-pointer | 20190810 | 20190803 |
9633159 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20190810 | 20190803 |
9636599 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20190810 | 20190803 |
9646603 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20190810 | 20190803 |
9647879 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20190810 | 20190803 |
9657958 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20190810 | 20190803 |
9663560 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20190810 | 20190803 |
9673105 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20190810 | 20190803 |
9687472 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20190810 | 20190803 |
9695182 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20190810 | 20190803 |
9719768 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20190810 | 20190803 |
10594424 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20190810 | 20190803 |
10629424 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20190810 | 20190803 |
10640143 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20190810 | 20190803 |
10704165 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20190810 | 20190803 |
10722269 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20190810 | 20190803 |
10728887 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20190810 | 20190803 |
10745678 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20190810 | 20190803 |
10751470 | ref | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20190810 | 20190803 |
10756500 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20190810 | 20190803 |
10764357 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20190810 | 20190803 |
10773484 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20190810 | 20190803 |
10781590 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20190810 | 20190803 |
10781694 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20190810 | 20190803 |
10819089 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20190810 | 20190803 |
10854436 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20190810 | 20190803 |
10883488 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20190810 | 20190803 |
10891478 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20190810 | 20190803 |
10891629 | ref | gcc -m32 -Os -fomit-frame-pointer | 20190810 | 20190803 |
10903278 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20190810 | 20190803 |
10910988 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20190810 | 20190803 |
10929161 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20190810 | 20190803 |
10964934 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20190810 | 20190803 |
10994777 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20190810 | 20190803 |
11293808 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20190810 | 20190803 |
11343482 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20190810 | 20190803 |
11343835 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20190810 | 20190803 |
11401131 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20190810 | 20190803 |
11416159 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20190810 | 20190803 |
11427381 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20190810 | 20190803 |
11428179 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20190810 | 20190803 |
11447143 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20190810 | 20190803 |
11459715 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20190810 | 20190803 |
11461274 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20190810 | 20190803 |
11485070 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20190810 | 20190803 |
11523897 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20190810 | 20190803 |
11555821 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20190810 | 20190803 |
11558145 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20190810 | 20190803 |
11575355 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20190810 | 20190803 |
14393266 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20190810 | 20190803 |
14394299 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20190810 | 20190803 |
14411202 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20190810 | 20190803 |
14435709 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20190810 | 20190803 |
14442917 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20190810 | 20190803 |
14474381 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20190810 | 20190803 |