Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
5266230 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20180823 | 20180818 |
5267756 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20180823 | 20180818 |
5269272 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20180823 | 20180818 |
5272177 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20180823 | 20180818 |
5294279 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20180823 | 20180818 |
5296547 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20180823 | 20180818 |
5303641 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20180823 | 20180818 |
5318790 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20180823 | 20180818 |
5329879 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20180823 | 20180818 |
5337081 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20180823 | 20180818 |
5502047 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20180823 | 20180818 |
5510099 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20180823 | 20180818 |
5519182 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20180823 | 20180818 |
5519478 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20180823 | 20180818 |
5519512 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20180823 | 20180818 |
5523498 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20180823 | 20180818 |
5524003 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20180823 | 20180818 |
5524288 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20180823 | 20180818 |
5524645 | ref | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20180823 | 20180818 |
5532093 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20180823 | 20180818 |
5532278 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20180823 | 20180818 |
5540488 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20180823 | 20180818 |
5541647 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20180823 | 20180818 |
5567490 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20180823 | 20180818 |
5569293 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20180823 | 20180818 |
5569750 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20180823 | 20180818 |
5595315 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20180823 | 20180818 |
5598437 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20180823 | 20180818 |
5638837 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20180823 | 20180818 |
5650982 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20180823 | 20180818 |
5817589 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20180823 | 20180818 |
5822083 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20180823 | 20180818 |
5834143 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20180823 | 20180818 |
5834861 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20180823 | 20180818 |
6005690 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20180823 | 20180818 |
6015456 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20180823 | 20180818 |
7322768 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20180823 | 20180818 |
7345492 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20180823 | 20180818 |
7347954 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20180823 | 20180818 |
7384164 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20180823 | 20180818 |
11962970 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20180823 | 20180818 |
12511919 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20180823 | 20180818 |
12559546 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20180823 | 20180818 |
12588768 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20180823 | 20180818 |
12590446 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20180823 | 20180818 |
12593198 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20180823 | 20180818 |
12594049 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20180823 | 20180818 |
13035934 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20180823 | 20180818 |
13070103 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20180823 | 20180818 |
13091839 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20180823 | 20180818 |
13731544 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20180823 | 20180818 |
13734224 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20180823 | 20180818 |
13784917 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20180823 | 20180818 |
13817822 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20180823 | 20180818 |
13827786 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20180823 | 20180818 |
13893939 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20180823 | 20180818 |
14104095 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20180823 | 20180818 |
14126022 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20180823 | 20180818 |
14235994 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20180823 | 20180818 |
14248917 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20180823 | 20180818 |
14251740 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20180823 | 20180818 |
14305051 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20180823 | 20180818 |
14400106 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20180823 | 20180818 |
14431714 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20180823 | 20180818 |
14444135 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20180823 | 20180818 |
14550107 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20180823 | 20180818 |
14573686 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20180823 | 20180818 |
14574369 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20180823 | 20180818 |
14623544 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20180823 | 20180818 |
14728637 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20180823 | 20180818 |
14765119 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20180823 | 20180818 |
15136673 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20180823 | 20180818 |
15194165 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20180823 | 20180818 |
16105778 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20180823 | 20180818 |
16127739 | ref | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20180823 | 20180818 |
16536373 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20180823 | 20180818 |
16610462 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20180823 | 20180818 |
16646008 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20180823 | 20180818 |
17499645 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20180823 | 20180818 |
17926716 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20180823 | 20180818 |
18003486 | ref | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20180823 | 20180818 |
18021956 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20180823 | 20180818 |
18096547 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20180823 | 20180818 |
18214119 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20180823 | 20180818 |
18428893 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20180823 | 20180818 |
18437054 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20180823 | 20180818 |
18457488 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20180823 | 20180818 |
18504603 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20180823 | 20180818 |
18585341 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20180823 | 20180818 |
18596817 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20180823 | 20180818 |
18675942 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20180823 | 20180818 |
18678594 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20180823 | 20180818 |
18774203 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20180823 | 20180818 |
18833119 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20180823 | 20180818 |
18855399 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20180823 | 20180818 |
18978634 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20180823 | 20180818 |
19082700 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20180823 | 20180818 |
19195883 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20180823 | 20180818 |
19231639 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20180823 | 20180818 |
19409746 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20180823 | 20180818 |
19424879 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20180823 | 20180818 |
19437135 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20180823 | 20180818 |
19438260 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20180823 | 20180818 |
19735609 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20180823 | 20180818 |
19758227 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20180823 | 20180818 |
19793592 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20180823 | 20180818 |
19800086 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20180823 | 20180818 |
19803799 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20180823 | 20180818 |
19825061 | ref | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20180823 | 20180818 |
19846334 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20180823 | 20180818 |
20296673 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20180823 | 20180818 |
20996897 | ref | gcc -m32 -O -fomit-frame-pointer | 20180823 | 20180818 |
21175309 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20180823 | 20180818 |
21529437 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20180823 | 20180818 |
21623613 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20180823 | 20180818 |
21657571 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20180823 | 20180818 |
21974079 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20180823 | 20180818 |
22003442 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20180823 | 20180818 |
22067518 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20180823 | 20180818 |
22083029 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20180823 | 20180818 |
22126078 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20180823 | 20180818 |
22185907 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20180823 | 20180818 |
22191373 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20180823 | 20180818 |
22198552 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20180823 | 20180818 |
22226633 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20180823 | 20180818 |
22263895 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20180823 | 20180818 |
22277236 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20180823 | 20180818 |
22286921 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20180823 | 20180818 |
22381006 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20180823 | 20180818 |
22384772 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20180823 | 20180818 |
22495623 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20180823 | 20180818 |
22601910 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20180823 | 20180818 |
22632692 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20180823 | 20180818 |
22814682 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20180823 | 20180818 |
22884486 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20180823 | 20180818 |
22934760 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20180823 | 20180818 |
23025240 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20180823 | 20180818 |
23134524 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20180823 | 20180818 |
23140000 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20180823 | 20180818 |
23917308 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20180823 | 20180818 |
24019861 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20180823 | 20180818 |
24054504 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20180823 | 20180818 |
24165264 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20180823 | 20180818 |
24189385 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20180823 | 20180818 |
24473173 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20180823 | 20180818 |
24535547 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20180823 | 20180818 |
24559064 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20180823 | 20180818 |
24585582 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20180823 | 20180818 |
24598651 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20180823 | 20180818 |
24673230 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20180823 | 20180818 |
24717397 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20180823 | 20180818 |
24818551 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20180823 | 20180818 |
24824478 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20180823 | 20180818 |
24836400 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20180823 | 20180818 |
24925325 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20180823 | 20180818 |
25126706 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20180823 | 20180818 |
25137996 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20180823 | 20180818 |
25168788 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20180823 | 20180818 |
25261163 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20180823 | 20180818 |
25284657 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20180823 | 20180818 |
25487606 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20180823 | 20180818 |
25500262 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20180823 | 20180818 |
25564712 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20180823 | 20180818 |
25654435 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20180823 | 20180818 |
26771090 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20180823 | 20180818 |
26848844 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20180823 | 20180818 |
27096895 | ref | gcc -m32 -Os -fomit-frame-pointer | 20180823 | 20180818 |
27189851 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20180823 | 20180818 |
27302790 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20180823 | 20180818 |
41921538 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20180823 | 20180818 |
43913161 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20180823 | 20180818 |
44172121 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20180823 | 20180818 |
44352332 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20180823 | 20180818 |
44560137 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20180823 | 20180818 |
45081692 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20180823 | 20180818 |
45523444 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20180823 | 20180818 |