Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
93892 | gcc | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20120123 | 20120120 |
94112 | gcc | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20120123 | 20120120 |
94148 | gcc | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20120123 | 20120120 |
94192 | gcc | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20120123 | 20120120 |
94232 | gcc | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20120123 | 20120120 |
94236 | gcc | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20120123 | 20120120 |
94256 | gcc | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20120123 | 20120120 |
95900 | gcc | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20120123 | 20120120 |
96212 | gcc | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20120123 | 20120120 |
96432 | gcc | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20120123 | 20120120 |
96752 | gcc | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20120123 | 20120120 |
96988 | gcc | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20120123 | 20120120 |
97612 | gcc | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20120123 | 20120120 |
99040 | gcc | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20120123 | 20120120 |
99448 | gcc | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20120123 | 20120120 |
99484 | gcc | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20120123 | 20120120 |
101004 | gcc | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20120123 | 20120120 |
101284 | gcc | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20120123 | 20120120 |
102764 | gcc | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20120123 | 20120120 |
105500 | gcc | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20120123 | 20120120 |
105684 | gcc | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20120123 | 20120120 |
106876 | gcc | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20120123 | 20120120 |
109220 | gcc | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20120123 | 20120120 |
109292 | gcc | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20120123 | 20120120 |
109340 | gcc | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20120123 | 20120120 |
109668 | gcc | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20120123 | 20120120 |
110064 | gcc | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20120123 | 20120120 |
110252 | gcc | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20120123 | 20120120 |
110532 | gcc | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20120123 | 20120120 |
110648 | gcc | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20120123 | 20120120 |
111964 | gcc | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20120123 | 20120120 |
111964 | gcc | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20120123 | 20120120 |
112056 | gcc | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20120123 | 20120120 |
113040 | gcc | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20120123 | 20120120 |
113536 | gcc | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20120123 | 20120120 |
113884 | gcc | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20120123 | 20120120 |
114456 | gcc | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20120123 | 20120120 |
114936 | gcc | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20120123 | 20120120 |
116208 | gcc | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20120123 | 20120120 |
116268 | gcc | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20120123 | 20120120 |
116276 | gcc | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20120123 | 20120120 |
116596 | gcc | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20120123 | 20120120 |
116604 | gcc | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20120123 | 20120120 |
116632 | gcc | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20120123 | 20120120 |
116676 | gcc | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20120123 | 20120120 |
116776 | gcc | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20120123 | 20120120 |
117516 | gcc | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20120123 | 20120120 |
117988 | gcc | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20120123 | 20120120 |
118092 | gcc | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20120123 | 20120120 |
118320 | gcc | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20120123 | 20120120 |
118912 | gcc | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20120123 | 20120120 |
119140 | gcc | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20120123 | 20120120 |
119400 | gcc | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20120123 | 20120120 |
119440 | gcc | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20120123 | 20120120 |
120328 | gcc | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20120123 | 20120120 |
120380 | gcc | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20120123 | 20120120 |
121064 | gcc | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20120123 | 20120120 |
121420 | gcc | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20120123 | 20120120 |
122016 | gcc | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20120123 | 20120120 |
122176 | gcc | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20120123 | 20120120 |
123468 | gcc | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20120123 | 20120120 |
123632 | gcc | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20120123 | 20120120 |
123964 | gcc | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20120123 | 20120120 |
124144 | gcc | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20120123 | 20120120 |
124256 | gcc | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20120123 | 20120120 |
124348 | gcc | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20120123 | 20120120 |
124476 | gcc | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20120123 | 20120120 |
124676 | gcc | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20120123 | 20120120 |
124700 | gcc | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20120123 | 20120120 |
124796 | gcc | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20120123 | 20120120 |
126440 | gcc | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20120123 | 20120120 |
126848 | gcc | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20120123 | 20120120 |
131544 | gcc | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20120123 | 20120120 |
131548 | gcc | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20120123 | 20120120 |
131764 | gcc | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20120123 | 20120120 |
134720 | gcc | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20120123 | 20120120 |
185896 | gcc | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20120123 | 20120120 |
186420 | gcc | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20120123 | 20120120 |
195996 | gcc | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20120123 | 20120120 |
205528 | gcc | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20120123 | 20120120 |
214192 | gcc | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20120123 | 20120120 |
215408 | gcc | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20120123 | 20120120 |
220684 | gcc | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20120123 | 20120120 |
224548 | gcc | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20120123 | 20120120 |
1431176 | gcc | gcc -m32 -O3 -fomit-frame-pointer | 20120123 | 20120120 |
1434892 | gcc | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20120123 | 20120120 |
1437148 | gcc | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20120123 | 20120120 |
1437428 | gcc | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20120123 | 20120120 |
1444260 | gcc | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20120123 | 20120120 |
1445712 | gcc | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20120123 | 20120120 |
1449584 | gcc | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20120123 | 20120120 |
1450592 | gcc | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20120123 | 20120120 |
1450876 | gcc | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20120123 | 20120120 |
1451860 | gcc | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20120123 | 20120120 |
1452024 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20120123 | 20120120 |
1452324 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20120123 | 20120120 |
1469008 | gcc | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20120123 | 20120120 |
1472172 | gcc | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20120123 | 20120120 |
1475376 | gcc | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20120123 | 20120120 |
1476804 | gcc | gcc -m32 -O2 -fomit-frame-pointer | 20120123 | 20120120 |
1478092 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20120123 | 20120120 |
1478324 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20120123 | 20120120 |
1478800 | gcc | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20120123 | 20120120 |
1478884 | gcc | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20120123 | 20120120 |
1478996 | gcc | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20120123 | 20120120 |
1486040 | gcc | gcc -m32 -O -fomit-frame-pointer | 20120123 | 20120120 |
1486052 | gcc | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20120123 | 20120120 |
1486472 | gcc | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20120123 | 20120120 |
1487612 | gcc | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20120123 | 20120120 |
1493804 | gcc | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20120123 | 20120120 |
1497076 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20120123 | 20120120 |
1502260 | gcc | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20120123 | 20120120 |
1502520 | gcc | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20120123 | 20120120 |
1502652 | gcc | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20120123 | 20120120 |
1506356 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20120123 | 20120120 |
1507240 | gcc | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20120123 | 20120120 |
1513348 | gcc | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20120123 | 20120120 |
1516744 | gcc | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20120123 | 20120120 |
1516752 | gcc | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20120123 | 20120120 |
1560652 | gcc | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20120123 | 20120120 |
6951512 | gcc | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20120123 | 20120120 |
6951600 | gcc | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20120123 | 20120120 |
6952596 | gcc | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20120123 | 20120120 |
6982552 | gcc | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20120123 | 20120120 |
6982760 | gcc | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20120123 | 20120120 |
6992168 | gcc | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20120123 | 20120120 |
7013244 | gcc | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20120123 | 20120120 |
7019496 | gcc | gcc -m32 -Os -fomit-frame-pointer | 20120123 | 20120120 |
7040020 | gcc | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20120123 | 20120120 |
7040792 | gcc | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20120123 | 20120120 |
7040852 | gcc | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20120123 | 20120120 |
7041732 | gcc | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20120123 | 20120120 |
7042300 | gcc | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20120123 | 20120120 |
7049160 | gcc | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20120123 | 20120120 |
7071356 | gcc | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20120123 | 20120120 |
7072300 | gcc | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20120123 | 20120120 |
7084048 | gcc | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20120123 | 20120120 |
7088840 | gcc | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20120123 | 20120120 |
7089444 | gcc | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20120123 | 20120120 |
7094008 | gcc | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20120123 | 20120120 |
7107740 | gcc | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20120123 | 20120120 |
7115676 | gcc | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20120123 | 20120120 |
7115940 | gcc | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20120123 | 20120120 |
7118888 | gcc | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20120123 | 20120120 |
7125900 | gcc | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20120123 | 20120120 |
7132988 | gcc | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20120123 | 20120120 |
7140604 | gcc | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20120123 | 20120120 |
7150820 | gcc | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20120123 | 20120120 |
7171972 | gcc | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20120123 | 20120120 |
7201884 | gcc | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20120123 | 20120120 |
7207964 | gcc | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20120123 | 20120120 |
7256664 | gcc | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20120123 | 20120120 |
7275636 | gcc | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20120123 | 20120120 |
7278584 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20120123 | 20120120 |
7308648 | gcc | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20120123 | 20120120 |
7314412 | gcc | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20120123 | 20120120 |
7317104 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20120123 | 20120120 |
7323900 | gcc | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20120123 | 20120120 |
7324436 | gcc | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20120123 | 20120120 |
7361696 | gcc | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20120123 | 20120120 |
7434020 | gcc | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20120123 | 20120120 |
7436152 | gcc | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20120123 | 20120120 |
7459536 | gcc | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20120123 | 20120120 |
7505552 | gcc | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20120123 | 20120120 |
7510460 | gcc | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20120123 | 20120120 |
7510604 | gcc | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20120123 | 20120120 |
7513044 | gcc | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20120123 | 20120120 |
7828076 | gcc | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20120123 | 20120120 |
7828392 | gcc | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20120123 | 20120120 |
7830192 | gcc | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20120123 | 20120120 |
7831652 | gcc | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20120123 | 20120120 |
7831784 | gcc | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20120123 | 20120120 |