Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
117064 | gcc | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20171108 | 20171020 |
117248 | gcc | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20171108 | 20171020 |
117996 | gcc | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20171108 | 20171020 |
118620 | gcc | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20171108 | 20171020 |
118752 | gcc | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20171108 | 20171020 |
119364 | gcc | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20171108 | 20171020 |
120152 | gcc | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20171108 | 20171020 |
120208 | gcc | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20171108 | 20171020 |
120208 | gcc | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20171108 | 20171020 |
120316 | gcc | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20171108 | 20171020 |
120608 | gcc | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20171108 | 20171020 |
120620 | gcc | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20171108 | 20171020 |
120740 | gcc | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20171108 | 20171020 |
120808 | gcc | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20171108 | 20171020 |
120968 | gcc | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20171108 | 20171020 |
121048 | gcc | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20171108 | 20171020 |
121688 | gcc | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20171108 | 20171020 |
122624 | gcc | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20171108 | 20171020 |
122808 | gcc | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20171108 | 20171020 |
123244 | gcc | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20171108 | 20171020 |
123456 | gcc | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20171108 | 20171020 |
123652 | gcc | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20171108 | 20171020 |
123676 | gcc | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20171108 | 20171020 |
123788 | gcc | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20171108 | 20171020 |
123956 | gcc | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20171108 | 20171020 |
124092 | gcc | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20171108 | 20171020 |
124180 | gcc | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20171108 | 20171020 |
125128 | gcc | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20171108 | 20171020 |
125220 | gcc | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20171108 | 20171020 |
125220 | gcc | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20171108 | 20171020 |
125232 | gcc | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20171108 | 20171020 |
125596 | gcc | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20171108 | 20171020 |
125640 | gcc | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20171108 | 20171020 |
125980 | gcc | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20171108 | 20171020 |
137260 | gcc | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20171108 | 20171020 |
137756 | gcc | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20171108 | 20171020 |
137796 | gcc | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20171108 | 20171020 |
137888 | gcc | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20171108 | 20171020 |
137908 | gcc | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20171108 | 20171020 |
138240 | gcc | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20171108 | 20171020 |
138420 | gcc | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20171108 | 20171020 |
138572 | gcc | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20171108 | 20171020 |
139156 | gcc | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20171108 | 20171020 |
139292 | gcc | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20171108 | 20171020 |
140860 | gcc | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20171108 | 20171020 |
141368 | gcc | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20171108 | 20171020 |
141504 | gcc | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20171108 | 20171020 |
141600 | gcc | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20171108 | 20171020 |
141668 | gcc | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20171108 | 20171020 |
141720 | gcc | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20171108 | 20171020 |
141848 | gcc | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20171108 | 20171020 |
141948 | gcc | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20171108 | 20171020 |
141972 | gcc | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20171108 | 20171020 |
142108 | gcc | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20171108 | 20171020 |
142156 | gcc | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20171108 | 20171020 |
142196 | gcc | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20171108 | 20171020 |
142492 | gcc | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20171108 | 20171020 |
142620 | gcc | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20171108 | 20171020 |
142896 | gcc | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20171108 | 20171020 |
143116 | gcc | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20171108 | 20171020 |
143528 | gcc | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20171108 | 20171020 |
143536 | gcc | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20171108 | 20171020 |
143676 | gcc | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20171108 | 20171020 |
143824 | gcc | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20171108 | 20171020 |
143996 | gcc | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20171108 | 20171020 |
144032 | gcc | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20171108 | 20171020 |
144060 | gcc | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20171108 | 20171020 |
144788 | gcc | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20171108 | 20171020 |
146456 | gcc | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20171108 | 20171020 |
149360 | gcc | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20171108 | 20171020 |
150008 | gcc | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20171108 | 20171020 |
150636 | gcc | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20171108 | 20171020 |
150708 | gcc | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20171108 | 20171020 |
150916 | gcc | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20171108 | 20171020 |
152348 | gcc | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20171108 | 20171020 |
154128 | gcc | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20171108 | 20171020 |
392668 | gcc | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20171108 | 20171020 |
392760 | gcc | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20171108 | 20171020 |
393524 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20171108 | 20171020 |
395184 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20171108 | 20171020 |
395684 | gcc | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20171108 | 20171020 |
396708 | gcc | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20171108 | 20171020 |
396868 | gcc | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20171108 | 20171020 |
396972 | gcc | gcc -m32 -O -fomit-frame-pointer | 20171108 | 20171020 |
398204 | gcc | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20171108 | 20171020 |
400956 | gcc | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20171108 | 20171020 |
401688 | gcc | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20171108 | 20171020 |
415472 | gcc | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20171108 | 20171020 |
416772 | gcc | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20171108 | 20171020 |
416784 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20171108 | 20171020 |
417196 | gcc | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20171108 | 20171020 |
418080 | gcc | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20171108 | 20171020 |
418104 | gcc | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20171108 | 20171020 |
418500 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20171108 | 20171020 |
419016 | gcc | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20171108 | 20171020 |
419128 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20171108 | 20171020 |
419468 | gcc | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20171108 | 20171020 |
419756 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20171108 | 20171020 |
419772 | gcc | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20171108 | 20171020 |
419896 | gcc | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20171108 | 20171020 |
420884 | gcc | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20171108 | 20171020 |
422024 | gcc | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20171108 | 20171020 |
424536 | gcc | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20171108 | 20171020 |
425260 | gcc | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20171108 | 20171020 |
425728 | gcc | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20171108 | 20171020 |
425884 | gcc | gcc -m32 -O3 -fomit-frame-pointer | 20171108 | 20171020 |
426384 | gcc | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20171108 | 20171020 |
427736 | gcc | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20171108 | 20171020 |
429052 | gcc | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20171108 | 20171020 |
429276 | gcc | gcc -m32 -O2 -fomit-frame-pointer | 20171108 | 20171020 |
431864 | gcc | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20171108 | 20171020 |
440072 | gcc | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20171108 | 20171020 |
710344 | gcc | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20171108 | 20171020 |
714076 | gcc | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20171108 | 20171020 |
724908 | gcc | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20171108 | 20171020 |
730488 | gcc | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20171108 | 20171020 |
732360 | gcc | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20171108 | 20171020 |
739532 | gcc | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20171108 | 20171020 |
750440 | gcc | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20171108 | 20171020 |
750992 | gcc | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20171108 | 20171020 |
1476268 | gcc | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20171108 | 20171020 |
1476412 | gcc | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20171108 | 20171020 |
1476620 | gcc | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20171108 | 20171020 |
1491484 | gcc | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20171108 | 20171020 |
1491664 | gcc | gcc -m32 -Os -fomit-frame-pointer | 20171108 | 20171020 |
1491824 | gcc | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20171108 | 20171020 |
1495856 | gcc | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20171108 | 20171020 |
1495892 | gcc | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20171108 | 20171020 |
1499164 | gcc | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20171108 | 20171020 |
1505584 | gcc | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20171108 | 20171020 |
1515056 | gcc | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20171108 | 20171020 |
1522120 | gcc | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20171108 | 20171020 |
1522128 | gcc | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20171108 | 20171020 |
1522444 | gcc | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20171108 | 20171020 |
1522624 | gcc | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20171108 | 20171020 |
1524592 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20171108 | 20171020 |
1524700 | gcc | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20171108 | 20171020 |
1526956 | gcc | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20171108 | 20171020 |
1528116 | gcc | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20171108 | 20171020 |
1528728 | gcc | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20171108 | 20171020 |
1529044 | gcc | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20171108 | 20171020 |
1530676 | gcc | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20171108 | 20171020 |
1530984 | gcc | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20171108 | 20171020 |
1532372 | gcc | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20171108 | 20171020 |
1533092 | gcc | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20171108 | 20171020 |
1533512 | gcc | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20171108 | 20171020 |
1535120 | gcc | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20171108 | 20171020 |
1537860 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20171108 | 20171020 |
1538128 | gcc | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20171108 | 20171020 |
1539424 | gcc | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20171108 | 20171020 |
1540372 | gcc | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20171108 | 20171020 |
1543552 | gcc | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20171108 | 20171020 |
1544644 | gcc | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20171108 | 20171020 |
1545216 | gcc | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20171108 | 20171020 |
1549364 | gcc | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20171108 | 20171020 |
1550920 | gcc | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20171108 | 20171020 |
1553392 | gcc | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20171108 | 20171020 |
1556528 | gcc | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20171108 | 20171020 |
1562232 | gcc | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20171108 | 20171020 |
1562924 | gcc | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20171108 | 20171020 |
1563928 | gcc | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20171108 | 20171020 |
1564248 | gcc | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20171108 | 20171020 |
1564328 | gcc | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20171108 | 20171020 |
1566724 | gcc | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20171108 | 20171020 |
1567544 | gcc | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20171108 | 20171020 |
1568484 | gcc | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20171108 | 20171020 |
1575200 | gcc | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20171108 | 20171020 |
1582196 | gcc | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20171108 | 20171020 |
1587736 | gcc | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20171108 | 20171020 |
1599504 | gcc | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20171108 | 20171020 |
1602932 | gcc | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20171108 | 20171020 |
1609504 | gcc | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20171108 | 20171020 |