Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
71852 | gcc | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20190705 | 20190110 |
74344 | gcc | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20190705 | 20190110 |
74740 | gcc | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20190705 | 20190110 |
75808 | gcc | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20190705 | 20190110 |
75876 | gcc | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20190705 | 20190110 |
77724 | gcc | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20190705 | 20190110 |
78556 | gcc | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20190705 | 20190110 |
78560 | gcc | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20190705 | 20190110 |
79704 | gcc | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20190705 | 20190110 |
79972 | gcc | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20190705 | 20190110 |
80564 | gcc | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20190705 | 20190110 |
80744 | gcc | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20190705 | 20190110 |
81824 | gcc | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20190705 | 20190110 |
82092 | gcc | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20190705 | 20190110 |
82192 | gcc | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20190705 | 20190110 |
82484 | gcc | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20190705 | 20190110 |
82776 | gcc | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20190705 | 20190110 |
82940 | gcc | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20190705 | 20190110 |
83060 | gcc | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20190705 | 20190110 |
83220 | gcc | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20190705 | 20190110 |
83468 | gcc | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20190705 | 20190110 |
83864 | gcc | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20190705 | 20190110 |
83960 | gcc | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20190705 | 20190110 |
84044 | gcc | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20190705 | 20190110 |
84272 | gcc | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20190705 | 20190110 |
84548 | gcc | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20190705 | 20190110 |
86112 | gcc | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20190705 | 20190110 |
86240 | gcc | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20190705 | 20190110 |
86324 | gcc | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20190705 | 20190110 |
86392 | gcc | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20190705 | 20190110 |
86556 | gcc | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20190705 | 20190110 |
87792 | gcc | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20190705 | 20190110 |
88616 | gcc | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20190705 | 20190110 |
89296 | gcc | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20190705 | 20190110 |
89420 | gcc | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20190705 | 20190110 |
89436 | gcc | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20190705 | 20190110 |
89460 | gcc | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20190705 | 20190110 |
89748 | gcc | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20190705 | 20190110 |
89760 | gcc | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20190705 | 20190110 |
90436 | gcc | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20190705 | 20190110 |
90452 | gcc | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20190705 | 20190110 |
92556 | gcc | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20190705 | 20190110 |
92956 | gcc | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20190705 | 20190110 |
93088 | gcc | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20190705 | 20190110 |
93164 | gcc | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20190705 | 20190110 |
93176 | gcc | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20190705 | 20190110 |
93604 | gcc | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20190705 | 20190110 |
93732 | gcc | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20190705 | 20190110 |
93972 | gcc | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20190705 | 20190110 |
94776 | gcc | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20190705 | 20190110 |
94912 | gcc | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20190705 | 20190110 |
95288 | gcc | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20190705 | 20190110 |
95472 | gcc | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20190705 | 20190110 |
96948 | gcc | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20190705 | 20190110 |
96980 | gcc | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20190705 | 20190110 |
97276 | gcc | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20190705 | 20190110 |
97772 | gcc | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20190705 | 20190110 |
98304 | gcc | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20190705 | 20190110 |
98604 | gcc | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20190705 | 20190110 |
98656 | gcc | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20190705 | 20190110 |
98920 | gcc | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20190705 | 20190110 |
99324 | gcc | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20190705 | 20190110 |
99628 | gcc | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20190705 | 20190110 |
103252 | gcc | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20190705 | 20190110 |
103600 | gcc | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20190705 | 20190110 |
103720 | gcc | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20190705 | 20190110 |
103756 | gcc | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20190705 | 20190110 |
103972 | gcc | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20190705 | 20190110 |
104248 | gcc | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20190705 | 20190110 |
104348 | gcc | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20190705 | 20190110 |
104388 | gcc | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20190705 | 20190110 |
104880 | gcc | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20190705 | 20190110 |
105900 | gcc | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20190705 | 20190110 |
106540 | gcc | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20190705 | 20190110 |
106812 | gcc | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20190705 | 20190110 |
108580 | gcc | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20190705 | 20190110 |
109200 | gcc | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20190705 | 20190110 |
109232 | gcc | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20190705 | 20190110 |
109340 | gcc | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20190705 | 20190110 |
109424 | gcc | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20190705 | 20190110 |
109644 | gcc | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20190705 | 20190110 |
109648 | gcc | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20190705 | 20190110 |
110000 | gcc | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20190705 | 20190110 |
110064 | gcc | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20190705 | 20190110 |
110192 | gcc | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20190705 | 20190110 |
110624 | gcc | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20190705 | 20190110 |
112952 | gcc | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20190705 | 20190110 |
116028 | gcc | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20190705 | 20190110 |
253816 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20190705 | 20190110 |
258008 | gcc | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20190705 | 20190110 |
259164 | gcc | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20190705 | 20190110 |
259688 | gcc | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20190705 | 20190110 |
260024 | gcc | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20190705 | 20190110 |
260444 | gcc | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20190705 | 20190110 |
260628 | gcc | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20190705 | 20190110 |
261140 | gcc | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20190705 | 20190110 |
261372 | gcc | gcc -m32 -O -fomit-frame-pointer | 20190705 | 20190110 |
261508 | gcc | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20190705 | 20190110 |
265724 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20190705 | 20190110 |
269732 | gcc | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20190705 | 20190110 |
286980 | gcc | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20190705 | 20190110 |
287068 | gcc | gcc -m32 -O3 -fomit-frame-pointer | 20190705 | 20190110 |
288948 | gcc | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20190705 | 20190110 |
292172 | gcc | gcc -m32 -O2 -fomit-frame-pointer | 20190705 | 20190110 |
292696 | gcc | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20190705 | 20190110 |
293572 | gcc | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20190705 | 20190110 |
293908 | gcc | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20190705 | 20190110 |
296272 | gcc | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20190705 | 20190110 |
300884 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20190705 | 20190110 |
301012 | gcc | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20190705 | 20190110 |
306144 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20190705 | 20190110 |
306172 | gcc | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20190705 | 20190110 |
306256 | gcc | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20190705 | 20190110 |
306716 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20190705 | 20190110 |
306752 | gcc | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20190705 | 20190110 |
308256 | gcc | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20190705 | 20190110 |
308644 | gcc | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20190705 | 20190110 |
308960 | gcc | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20190705 | 20190110 |
309344 | gcc | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20190705 | 20190110 |
309624 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20190705 | 20190110 |
309804 | gcc | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20190705 | 20190110 |
310412 | gcc | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20190705 | 20190110 |
313532 | gcc | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20190705 | 20190110 |
314824 | gcc | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20190705 | 20190110 |
603300 | gcc | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20190705 | 20190110 |
603468 | gcc | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20190705 | 20190110 |
604268 | gcc | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20190705 | 20190110 |
604672 | gcc | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20190705 | 20190110 |
604940 | gcc | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20190705 | 20190110 |
605300 | gcc | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20190705 | 20190110 |
605864 | gcc | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20190705 | 20190110 |
606176 | gcc | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20190705 | 20190110 |
606280 | gcc | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20190705 | 20190110 |
606700 | gcc | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20190705 | 20190110 |
606900 | gcc | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20190705 | 20190110 |
606920 | gcc | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20190705 | 20190110 |
606960 | gcc | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20190705 | 20190110 |
607272 | gcc | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20190705 | 20190110 |
607724 | gcc | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20190705 | 20190110 |
607824 | gcc | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20190705 | 20190110 |
607904 | gcc | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20190705 | 20190110 |
608128 | gcc | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20190705 | 20190110 |
608408 | gcc | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20190705 | 20190110 |
609280 | gcc | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20190705 | 20190110 |
609560 | gcc | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20190705 | 20190110 |
610316 | gcc | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20190705 | 20190110 |
610592 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20190705 | 20190110 |
610804 | gcc | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20190705 | 20190110 |
611188 | gcc | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20190705 | 20190110 |
612136 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20190705 | 20190110 |
612420 | gcc | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20190705 | 20190110 |
612676 | gcc | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20190705 | 20190110 |
612884 | gcc | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20190705 | 20190110 |
613480 | gcc | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20190705 | 20190110 |
613608 | gcc | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20190705 | 20190110 |
613768 | gcc | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20190705 | 20190110 |
613976 | gcc | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20190705 | 20190110 |
614088 | gcc | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20190705 | 20190110 |
614124 | gcc | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20190705 | 20190110 |
614136 | gcc | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20190705 | 20190110 |
615376 | gcc | gcc -m32 -Os -fomit-frame-pointer | 20190705 | 20190110 |
616192 | gcc | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20190705 | 20190110 |
616900 | gcc | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20190705 | 20190110 |
620644 | gcc | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20190705 | 20190110 |
625844 | gcc | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20190705 | 20190110 |
626688 | gcc | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20190705 | 20190110 |
626940 | gcc | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20190705 | 20190110 |
627216 | gcc | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20190705 | 20190110 |
628036 | gcc | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20190705 | 20190110 |
628368 | gcc | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20190705 | 20190110 |
630852 | gcc | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20190705 | 20190110 |
631512 | gcc | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20190705 | 20190110 |
631888 | gcc | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20190705 | 20190110 |
634768 | gcc | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20190705 | 20190110 |
636316 | gcc | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20190705 | 20190110 |
642612 | gcc | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20190705 | 20190110 |